×

Data capture and routing system and method

  • US 10,776,454 B2
  • Filed: 06/26/2012
  • Issued: 09/15/2020
  • Est. Priority Date: 06/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A compliance system for routing breathing apparatus compliance data from a plurality of breathing apparatus devices to a plurality of recipient computer systems, the system comprising:

  • a network interface and a processor configured to receive input data, via a network, from a plurality of breathing apparatus devices, the input data including breathing apparatus compliance data and routing information, wherein the compliance data comprises a plurality of different formats and the routing information includes one or both of a client ID or a device serial number;

    the processor configured to execute a data integration engine configured to receive the input data from the network interface, the data integration engine including a data decoding engine, a routing engine, and a plurality of data output engines, each of the plurality of data output engines comprising software modules; and

    a memory storage device configured to store a routing rules database, wherein the routing rules database comprises routing rules that include one or more of;

    client ID based routing rules,device serial number based routing rules, ordefault routing rules configured to identify alternative destinations,wherein the data decoding engine is configured to decode the compliance data from the plurality of different formats in binary files into a text based common internal data format and pass the compliance data in the common internal data format and the routing information to the routing engine,wherein the routing engine is configured to;

    receive the compliance data in the common internal data format and the routing information,determine one or both of the client ID or the device serial number from the received routing information,retrieve one or a combination of the routing rules according to the received input data, wherein the routing rules retrieved and used by the routing engine depends on the received compliance data and routing information,identify at least a first data output engine for a first one of the recipient computer system and a second data output engine for a second one of the recipient computer systems from the plurality of data output engines and destination identifiers associated with the first and second data output engines, respectively, from the routing rules database using the retrieved one or a combination of the routing rules, wherein the routing engine determines which of the breathing apparatus compliance data to be sent to the first data output engine and which of the breathing apparatus compliance data to be sent to the second data output engine based on one or more of an application of the client ID based routing rules using the determined client ID, an application of the device serial number based routing rules using the determined device serial number, or an application of the default routing rules on the breathing apparatus compliance data; and

    send breathing apparatus compliance data in the common internal data format to the identified at least first and second data output engines, wherein the routing engine uses the retrieved one or a combination of the routing rules to send at least some of the breathing apparatus compliance data to the first one of the recipient computer systems and at least some of the breathing apparatus compliance data to the second one of the recipient computer systems, wherein each of the plurality of data output engines include instructions to establish communication with its corresponding recipient computer system;

    and for each of the at least first and second data output engines identified, the identified data output engines are configured to;

    receive the compliance data in the common internal data format,retrieve formatting data specific to a recipient computer system associated with a respective data output engine, wherein the at least first and second recipient computer systems have different data format requirements,reformat the compliance data based on the formatting data wherein the reformatted compliance data is customized for delivery using a transport protocol acceptable to the recipient computer system associated with the respective data output engine, andtransmit the reformatted compliance data to the recipient computer system associated with the respective data output engine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×