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 and provides the corresponding content-based router with a translation key, the translation key configured to map information between a first form compliant with the first canonical standard and a second form compliant with an information standard of the corresponding entity;
each of the content-based routers is configured to transform information that is in the second form from the corresponding one of the entities into the first form based on the translation key and validate the transformed information in accordance with the metric, wherein, responsive to a failure of a validation of the transformed information in accordance with the metric, the content-based router is configured to inform the corresponding entity that the translation key is inaccurate; and
each of the content-based routers is configured to transform information that is in the first form into the second form based on the translation key of the 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.
42 Citations
24 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 and provides the corresponding content-based router with a translation key, the translation key configured to map information between a first form compliant with the first canonical standard and a second form compliant with an information standard of the corresponding entity; each of the content-based routers is configured to transform information that is in the second form from the corresponding one of the entities into the first form based on the translation key and validate the transformed information in accordance with the metric, wherein, responsive to a failure of a validation of the transformed information in accordance with the metric, the content-based router is configured to inform the corresponding entity that the translation key is inaccurate; and each of the content-based routers is configured to transform information that is in the first form into the second form based on the translation key of the 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 networked system, comprising:
-
assigning each of a plurality of content-based routers to a corresponding one of a plurality of entities including a database, wherein the entities each conform to a different information standard; providing a first canonical standard and a metric for validating information for compliance with the first canonical standard; forming a network among the plurality of content-based routers, wherein each of the plurality of entities communicates with the network via the corresponding content-based router and communications between the content-based routers are configured to comply with the first canonical standard; providing, by each of the plurality of entities, a translation key to the corresponding content-based router, the translation key configured to map information between a first form compliant with the first canonical standard and a second form compliant with an information standard of the corresponding entity; transforming, by each of the content-based routers, information that is in the second form from the corresponding one of the entities into the first form based on the translation key and validating the transformed information in accordance with the metric; responsive to a failure of a validation of the transformed information in accordance with the metric, providing information to the corresponding entity that the translation key is inaccurate; and transforming, by each of the content-based routers, information that is in the first form into the second form based on the translation key of the corresponding entity to which the content-based router is assigned. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable non-transitory 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 entities including a database, wherein the entities each conform to a different information standard; incorporating a first canonical standard and a metric for validating information for compliance with the first canonical standard; enabling the plurality of content-based routers to form a network, wherein each of the plurality of entities communicates with the network via the corresponding content-based router and communications between the content-based routers are configured to comply with the first canonical standard; enabling each of the plurality of entities to provide a translation key to the corresponding content-based router, the translation key configured to map information between a first form compliant with the first canonical standard and a second form compliant with an information standard of the corresponding entity; transforming, by each of the content-based routers, information that is in the second form from the corresponding one of the entities into the first form based on the translation key and validating the transformed information in accordance with the metric; responsive to a failure of a validation of the transformed information in accordance with the metric, providing information to the corresponding entity that the translation key is inaccurate; and transforming, by each of the content-based routers, information that is in the first form into the second form based on the translation key of the corresponding entity to which the content-based router is assigned. - View Dependent Claims (17)
-
-
18. A first content-based router comprising:
-
a metric for validating data for compliance with a first canonical standard; a first connection to a first entity associated with the first content-based router, the first entity comprising a database containing patient health care information, the first entity providing the first content-based router with a translation key, the translation key configured to map information between a first form compliant with the first canonical standard and a second form compliant with an information standard of the corresponding entity; and secondary connections to a plurality of other content-based routers, each of the other content-based routers comprising connections to another 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, each of the other different entities providing their corresponding content-based router with a translation key, the translation key configured to map information between a first form compliant with the first canonical standard and a second form compliant with an information standard of the corresponding entity; 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 that is in the second form from the corresponding one of the entities into the first form based on the translation key and validate the transformed information in accordance with the metric, wherein, responsive to a failure of a validation of the transformed information in accordance with the metric, the content-based router is configured to inform the corresponding entity that the translation key is inaccurate; and wherein each of the content-based routers is configured to transform information that is in the first form into the second form based on the translation key of the corresponding entity to which the content-based router is assigned. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification