CA2884342C

Systems and methods for common exchange of quality data between disparate systems

Abstract

Methods, systems, and computer-readable media storing instructions are described for implementing bidirectional exchange of quality data using a common protocol. An exemplary method comprises generating, at a first party computer system, a connection request communication including data relating to a project and sending the connection request communication to a second party computer system. The method further comprises receiving, from the second party computer system, a registration change communication comprising the data relating to the project, sending a record communication including a quality object associated with the project to the second party computer system, and sending an update communication updating information in the quality object, the update communication being one of a state changing communication or a non-state changing communication. The connection request communication, the record communication, and the update communication are sent in a first format that the second party computer system cannot interpret without reformatting.

CA2884342C, drawing sheet 1
Sheet 1 of 8

Term

8.5 yearsleft in the term

Expires 10 March 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    A method executed by one or more computing devices of a first Enterprise Quality Management (EQM) computer system for data interchange on a computer network, the method comprising:generating, by the first EQM computer system, a first EQM communication configured to pass EQM data between the first EQM computer system and a second EQM computer system on the computer network, the first EQM communication being in a first data format that is not interpretable by the second EQM computer system and comprising a first state of a first EQM workflow executing at the first EQM computer system;transmitting, by the first EQM computer system, the first EQM communication to the second EQM computer system via a data interconnection system on the computer network, wherein the data interconnection system is disposed as an intermediary node on the computer network that is configured to: receive asynchronous network communications passing between two or more EQM computer systems on the computer network, determine whether each asynchronous network communication is in a destination data format interpretable by a destination EQM computer system associated with the asynchronous communication, determine whether a workflow state of each asynchronous network communication is compatible with a destination workflow executing on the destination EQM system, transform each asynchronous communication into the destination data format when the asynchronous network communication is not in the destination data format, and translate the workflow state to a corresponding destination workflow state when the workflow state is not compatible with the destination workflow;and receiving, by the first EQM computer system, a second EQM communication comprising EQM response data from the second EQM computer system and a next state of the first EQM workflow in response to the first EQM communication, wherein the second EQM communication is transmitted by the second EQM computer system in a second data format that is not interpretable by the first EQM computer system and comprises a second state of a second EQM workflow executing at the second EQM computer system, and wherein and-the second EQM communication is transformed into the first data format and the second state of the second EQM Date Reçue/Date Received 2020-10-19 workflow is translated to the next state of the first EQM computer system by the data interconnection system prior to receipt by the first EQM computer system.
  2. 6
    A first Enterprise Quality Management (EQM) computer system for data interchange on a computer network, the first EQM computer system comprising:one or more processors;and one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to: generate a first EQM communication configured to pass EQM data between the first EQM computer system and a second EQM computer system on the computer network, the first EQM communication being in a first data format that is not interpretable by the second EQM computer system and comprising a first state of a first EQM workflow executing at the first EQM computer system;transmit the first EQM communication to the second EQM computer system via a data interconnection system on the computer network, wherein the data interconnection system is disposed as an intermediary node on the computer network that is configured to: receive asynchronous network communications passing between two or more EQM computer systems on the computer network, determine whether each asynchronous network communication is in a destination data format interpretable by a destination EQM computer system associated with the asynchronous communication, determine whether a workflow state of each asynchronous network communication is compatible with a destination workflow executing on the destination EQM system, transform each asynchronous communication into the destination data format when the asynchronous network communication is not in the destination data format, and translate the workflow state to a corresponding destination workflow state when the workflow state is not compatible with the destination workflow;and receive a second EQM communication comprising EQM response data from the second EQM computer system and a next state of the first EQM workflow in response to the first EQM communication, wherein the second EQM communication is transmitted by the second EQM computer system in a second data format that is not interpretable by the first EQM computer system and comprises a second state of a second EQM workflow executing at the second EQM computer system, and wherein the second EQM communication is transformed into the first data format and the second state of the second EQM workflow is translated to the Date Reçue/Date Received 2020-10-19 next state of the first EQM computer system by the data interconnection system prior to receipt by the first EQM computer system.
  3. 11
    At least one non-transitory computer-readable medium storing computerreadable instructions that, when executed by one or more computing devices of a first Enterprise Quality Management (EQM) computer system, cause the first EQM computer system to:generate a first EQM communication configured to pass EQM data between the first EQM computer system and a second EQM computer system on the computer network, the first EQM communication being in a first data format that is not interpretable by the second EQM computer system and comprising a first state of a first EQM workflow executing at the first EQM computer system;transmit the first EQM communication to the second EQM computer system via a data interconnection system on the computer network, wherein the data interconnection system is disposed as an intermediary node on the computer network that is configured to: receive asynchronous network communications passing between two or more EQM computer systems on the computer network, determine whether each asynchronous network communication is in a destination data format interpretable by a destination EQM computer system associated with the asynchronous communication, determine whether a workflow state of each asynchronous network communication is compatible with a destination workflow executing on the destination EQM system, transform each asynchronous communication into the destination data format when the asynchronous network communication is not in the destination data format, and translate the workflow state to a corresponding destination workflow state when the workflow state is not compatible with the destination workflow;and receive a second EQM communication comprising EQM response data from the second EQM computer system and a next state of the first EQM workflow in response to the first EQM communication, wherein the second EQM communication is transmitted by the second EQM computer system in a second data format that is not interpretable by the first EQM computer system and comprises a second state of a second EQM workflow executing at the second EQM computer system, and wherein the second EQM communication is transformed into the first data format and the second state of the second EQM workflow is translated to the next state of the first EQM computer system by the data interconnection system prior to receipt by the first EQM computer system. Date Reçue/Date Received 2020-10-19