HEALTHCARE SEMANTIC INTEROPERABILITY PLATFORM
First Claim
1. A system, comprising:
- a plurality of entities each comprising a database and each conforming to a different information standard;
a plurality of content-based routers, wherein each of the content based routers is assigned to at least one of the entities;
a first canonical standard; and
a metric for validating data for compliance with the first canonical standard;
wherein;
the content-based routers are connected to form a network;
communications within the network between the content-based routers comply with the first canonical standard;
each of the plurality of entities communicates with the network via the corresponding content-based router;
each of the content-based routers is configured to transform information from the corresponding one of the entities into a first form compliant with the first canonical standard and validate the transformed information in accordance with the metric;
each of the content-based routers is configured to transform information that is compliant with the first canonical standard into a form compliant with the information standard of a corresponding entity to which the content-based router is assigned.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for efficiently linking local databases having different data formats or standards into a network, wherein a content based router is provided between each of the databases and a network “party line” bus and translates data from the respective database into a common canonical form or format so that all information within the network between the content based routers complies with the common canonical form and are validated according to single standard or mechanism, for example when information first enters the network. Also provided is a tracking or audit mechanism whereby each item of information provided with a unique network identifier when it first enters the network, and is also provided with or associated with a local identifier from each local database that originates or accesses the information item and router identifiers of the content based routers corresponding to those local databases.
-
Citations
36 Claims
-
1. A system, comprising:
-
a plurality of entities each comprising a database and each conforming to a different information standard; a plurality of content-based routers, wherein each of the content based routers is assigned to at least one of the entities; a first canonical standard; and a metric for validating data for compliance with the first canonical standard; wherein; the content-based routers are connected to form a network; communications within the network between the content-based routers comply with the first canonical standard; each of the plurality of entities communicates with the network via the corresponding content-based router; each of the content-based routers is configured to transform information from the corresponding one of the entities into a first form compliant with the first canonical standard and validate the transformed information in accordance with the metric; each of the content-based routers is configured to transform information that is compliant with the first canonical standard into a form compliant with the information standard of a corresponding entity to which the content-based router is assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for normalizing data within a network of a system, comprising:
-
assigning each of a plurality of content-based routers to a corresponding one of a plurality of database entities, wherein the database entities each conform to a different information standard; forming a network among the plurality of content-based routers; a first one of the content-based routers receiving a first communication from the corresponding first database entity to which it is assigned; the first content-based router transforming the first communication into a first form compliant with a first canonical standard; the first content-based router validating the transformed first communication in accordance with a metric that is standard within the network; transmitting the transformed, validated communication within the network; the first content-based router receiving a second communication from the network wherein the second communication is in a form consistent with the first canonical standard; the first content-based router transforming the received second communication into a form compliant with the information standard of the first database entity; and the first content-based router transferring the transformed second communication to the first database entity. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for tracking information within a network of network appliances, the network appliances each connecting to a local information system having a local database, the method comprising:
-
a first network appliance receiving a first event information package from a first local informational system connected to the first network appliance, wherein the first event information package describes a first event and includes a first local system first event identifier associated with the first event; the first network appliance generating a first network identifier for the first event; the first network appliance generating a first appliance first event association package, adding the first network identifier and the first local system first event identifier and an identifier of the first network appliance to the first appliance first event association package, and storing the first appliance first event association package; the first network appliance forwarding the first event information package and the first appliance first event association package to a second network appliance for delivery to a second local information system connected to the second network appliance; the second network appliance providing the first event information package to the second local information system and receiving a second local system first event identifier from the second local information system to identify the first event; the second network appliance generating a second appliance first event association package, and adding contents of the first event association package, the second local system first event identifier, and an identifier of the second network appliance to the second appliance first event association package; the second network appliance sending the second local system first event identifier to the first network appliance; and the first network appliance adding the received second local system first event identifier to the first appliance first even association package.
-
-
17. A computer-implemented method for tracking information within a network of local information systems each having a local database, wherein each of the local information systems is directly connected to at least one network appliance and communicates with other local information systems in the network via the respective network appliances, and wherein the network appliances connect with each other via a broadcast network, the method comprising:
-
a first network appliance receiving event information regarding an event from the local information system connected to it, wherein the event information at least identifies the event; the first network appliance generating a unique network identifier for the event; transferring the event information among a plurality of local information systems via the network appliances respectively connected to the plurality of local information systems; storing trace information in association with the unique network identifier, by each of the network appliances that transfers the event information to or from the local information system connected to the respective network appliance, wherein the trace information comprises;
a) local information system identifiers for the event that are provided by each of the local information systems that either generates or receives the event information; and
b) identifiers for each of the network appliances that transfers the event information to or from the local information system connected to the respective network appliance. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable storage medium, comprising instructions for causing a computer to perform:
-
assigning each of a plurality of content-based routers to a corresponding one of a plurality of database entities, wherein the database entities each conform to a different information standard; forming a network among the plurality of content-based routers; enabling a first one of the content-based routers to receive a first communication from the corresponding first database entity to which it is assigned; enabling the first content-based router to transform the first communication into a first form compliant with a first canonical standard; enabling the first content-based router to validate the transformed first communication in accordance with a metric that is standard within the network; transmitting the transformed, validated communication within the network; enabling the first content-based router to receive a second communication from the network wherein the second communication is in a form consistent with the first canonical standard; enabling the first content-based router to transform the received second communication into a form compliant with the information standard of the first database entity; and enabling the first content-based router to transfer the transformed second communication to the first database entity. - View Dependent Claims (22)
-
-
23. A computer readable storage medium, comprising instructions for causing a computer to perform:
-
enabling tracking of patient health care information within a network of network appliances, the network appliances each connecting to a local information system having a local database; enabling a first network appliance to receive a first event information package from a first local informational system connected to the first network appliance, wherein the first event information package describes a first event and includes a first local system first event identifier associated with the first event; enabling the first network appliance to generate a first network identifier for the first event; enabling the first network appliance to generate a first appliance first event association package; adding the first network identifier and the first local system first event identifier and an identifier of the first network appliance to the first appliance first event association package; storing the first appliance first event association package; enabling the first network appliance to forward the information package and the first appliance first event association package to a second network appliance for delivery to a second local information system connected to the second network appliance; providing the information package to the second local information system and receiving a second local system first event identifier from the second local information system to identify the first event; generating a second appliance first event association package, and adding contents of the first event association package, the second local system first event identifier, and an identifier of the second network appliance to the second appliance first event association package; sending the second local system first event identifier to the first network appliance; and enabling the first network appliance to add the received second local system first event identifier to the first appliance first even association package.
-
-
24. A computer readable storage medium comprising instructions for causing a computer to perform:
-
tracking information within a network of local information system each having a local database, wherein each of the local information systems is directly connected to at least one network appliance and communicates with other local information systems in the network via the respective network appliances, and wherein the network appliances connect with each other via a broadcast network; enabling a first network appliance to receive event information regarding an event from the local information system connected to it, wherein the event information at least identifies the event and wherein the event information comprises patient health care information; generating a unique network identifier for the event; transferring the event information among a plurality of local information systems via the network appliances respectively connected to the plurality of local information systems; storing trace information in association with the unique network identifier at each of the network appliances that transfers the event information to or from the local information system connected to the respective network appliance, wherein the trace information comprises;
a) local information system identifiers for the event that are provided by each of the local information systems that either generates or receives the event information; and
b) identifiers for each of the network appliances that transfers the event information to or from the local information system connected to the respective network appliance. - View Dependent Claims (25)
-
-
26. A first content-based router comprising:
-
a first connection to a first entity associated with the first content-based router, wherein the first entity comprises a database and the database comprises patient health care information; and second connections to a plurality of other content-based routers, each of the other content-based routers comprising connections to an other different entity associated with the other content-based router, the entities each comprising a database including patient health care information and each conforming to a different information standard; a metric for validating data for compliance with a first canonical standard; wherein all communications between the first content-based router and the other content-based routers via the second connections comply with the first canonical standard; wherein each of the content-based routers is configured to transform information from the corresponding associated one of the entities into a first form compliant with the first canonical standard and validate the transformed information in accordance with the metric; and wherein each of the content-based routers is configured to transform information that is compliant with the first canonical standard into a form compliant with the information standard of the corresponding entity to which the content-based router is assigned. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method for tracking patient health care information within a network of local information systems each having a local database, wherein each of the local information systems is directly connected to at least one network appliance and communicates with other local information systems in the network via the respective network appliances, and wherein the network appliances connect with each other via a broadcast network, the method comprising:
-
a first network appliance receiving event information regarding an event from the local information system connected to it, wherein the event information at least identifies the event; the first network appliance generating a unique network identifier for the event; the first network appliance transferring the event information to the network for distribution among a plurality of local information systems via the network appliances respectively connected to the plurality of local information systems; the first network appliance receiving event information from at least one of the other network appliances in the network, including at least one other unique network identifier provided by the at least one other network appliance; the first network appliance storing, for each set of received event information, trace information wherein the trace information includes the unique network identifier associated with the received event information and a) local information system identifiers for the event that are provided by each of the local information systems that either generates or receives the event information; and
b) identifiers for each of the network appliances that transfers the event information to or from the local information system connected to the respective network appliance. - View Dependent Claims (34)
-
-
35. A computer readable storage medium, comprising instructions for causing a computer to:
-
enable tracking patient health care information within a network of local information systems each having a local database, wherein each of the local information systems is directly connected to at least one network appliance and communicates with other local information systems in the network via the respective network appliances, and wherein the network appliances connect with each other via a broadcast network; enable a first network appliance to receive event information regarding an event from the local information system connected to it, wherein the event information at least identifies the event; enable the first network appliance to generate a unique network identifier for the event; enable the first network appliance to transfer the event information to the network for distribution among a plurality of local information systems via the network appliances respectively connected to the plurality of local information systems; enable the first network appliance to receive event information from at least one of the other network appliances in the network, including at least one other unique network identifier provided by the at least on other network appliance; and
enable the first network appliance to store, for each set of received event information, trace information wherein the trace information includes the unique network identifier associated with the received event information and a) local information system identifiers for the event that are provided by each of the local information systems that either generates or receives the event information; and
b) identifiers for each of the network appliances that transfers the event information to or from the local information system connected to the respective network appliance.
-
-
36. A computer readable storage medium, comprising instructions for causing a computer to:
-
enable a first network appliance to receive from a local information system connected to it a first local information identifier for a first event, and broadcasting the first local information identifier and an association of the first local information identifier to a first unique network identifier for the first event, to other network appliances; enable the first network appliance to receive from an other network appliance second trace information relating to a second event wherein the second trace information comprises a second local information identifier and a second unique identifier for a second event; enable the first network appliance to generate a second local information identifier corresponding to the second event; and enable the first network appliance to store the second trace information in association with the second local information identifier.
-
Specification