Method and apparatus for organizing and integrating structured and non-structured data across heterogeneous systems
First Claim
1. An integrated method of identifying, aggregating and making accessible clinical information from remotely located heterogeneous sources, the method comprising:
- receiving data and information on a patient from one of a plurality of remotely located sources;
parsing the data and information using a parser specific to the one remotely located source;
if the patient does not have an existing unique patient identifier, assigning a unique patient identifier to the patient;
associating the data and information with the unique patient identifier for the patient;
processing the patient data and information to apply conforming standards and external business logic, as appropriate;
associating a version number with the data and information and the unique patient identifier;
storing the data and information and the version number in a location specific to the one remotely located source;
aggregating the patient data and information with data and information accumulated from the plurality of separate remotely located sources into a common, logical patient record;
populating the common, logical patient record for the patient in a high speed memory with the data and information and version number;
making the patient data and information available from the high speed memory for use by one or more applications and to one or more local users of a central repository and to one or more remotely located users of the central repository, each of the one or more applications being independently operable of each other; and
limiting the use of the patient data and information to only authorized users across a geographically distributed area.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to an integrated method of identifying, aggregating and making accessible information from multiple heterogeneous sources including receiving data about an entity from a remotely located source; parsing the data using a parser specific to the remotely located source; if the entity does not have an existing unique entity identifier, assigning a unique entity identifier to the entity; associating the data with the unique entity identifier for the entity; associating a version number with the data and the unique entity identifier; storing the data and the version number in a location specific to the remotely located source; aggregating the entity data accumulated from multiple remote sources and stored in locations specific to the remote source in a common, logical view of the entity record; populating the common, logical entity record in a high speed memory with the data; making the entity data available from the high speed memory for use by one or more applications independently of each other and to one or more local users of a central repository and to one or more geographically remote users of the central repository; and limiting the use of the entity data and information in the central repository to only authorized users across a geographically distributed area.
-
Citations
15 Claims
-
1. An integrated method of identifying, aggregating and making accessible clinical information from remotely located heterogeneous sources, the method comprising:
-
receiving data and information on a patient from one of a plurality of remotely located sources;
parsing the data and information using a parser specific to the one remotely located source;
if the patient does not have an existing unique patient identifier, assigning a unique patient identifier to the patient;
associating the data and information with the unique patient identifier for the patient;
processing the patient data and information to apply conforming standards and external business logic, as appropriate;
associating a version number with the data and information and the unique patient identifier;
storing the data and information and the version number in a location specific to the one remotely located source;
aggregating the patient data and information with data and information accumulated from the plurality of separate remotely located sources into a common, logical patient record;
populating the common, logical patient record for the patient in a high speed memory with the data and information and version number;
making the patient data and information available from the high speed memory for use by one or more applications and to one or more local users of a central repository and to one or more remotely located users of the central repository, each of the one or more applications being independently operable of each other; and
limiting the use of the patient data and information to only authorized users across a geographically distributed area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable medium having stored thereon a plurality of executable instructions to perform a method, the method comprising:
-
receiving data and information on a patient from one of a plurality of remotely located sources;
parsing the data and information using a parser specific to the one remotely located source;
if the patient does not have an existing unique patient identifier, assigning a unique patient identifier to the patient;
associating the data and information with the unique patient identifier for the patient;
processing the patient data and information to apply conforming standards and external business logic, as appropriate;
associating a version number with the data and information and the unique patient identifier;
storing the data and information and the version number in a location specific to the one remotely located source;
aggregating the patient data and information with data and information accumulated from the plurality of separate remotely located sources into a common, logical patient record;
populating the common, logical patient record for the patient in a high speed memory with the data and information and version number;
making the patient data and information available from the high speed memory for use by one or more applications and to one or more local users of a central repository and to one or more remotely located users of the central repository, each of the one or more applications being independently operable of each other; and
limiting the use of the patient data and information to only authorized users across a geographically distributed area. - View Dependent Claims (9, 10)
-
-
11. An information management framework to integrate and aggregate heterogeneous data and information from geographically remote sources comprising:
-
an integration layer to receive data from a plurality of remotely located sources, the integration layer including a plurality of source-specific parsers to parse the data received from each of the plurality of remotely located sources;
an information layer in communication with the integration layer, the information layer to store and provide centralized aggregation, integration and access services for the parsed data from the plurality of remotely located sources, the information layer including a plurality of secure storage locations to separately store the parsed data from the plurality of remotely located sources, an index of the received data to be used to access the data, a user directory to maintain a list of authorized users, and a high speed memory to store a plurality of dynamic records for the parsed data, the information layer being further to dynamically maintain and update the dynamic records with the parsed data and to provide the updated dynamic records to one or more local and remotely located authorized users;
a user access and application layer in communication with at least the data access layer, the user access and application layer to provide user interface and self-organizing workflow functionality, business logic to be applied across a plurality of different functional areas implemented in the regional information management framework, and customizable capabilities for providing the user access and application functionality and the self-organizing workflow and business logic; and
a security layer in communication with at least the user access and application layer, the security layer to provide security control and user interaction capabilities across the framework. - View Dependent Claims (12, 13, 14)
-
-
15. An integrated method of identifying, aggregating and making accessible information from multiple heterogeneous sources, the method comprising:
-
receiving data about an entity from a remotely located source;
parsing the data using a parser specific to the remotely located source;
if the entity does not have an existing unique entity identifier, assigning a unique entity identifier to the entity;
associating the data with the unique entity identifier for the entity;
associating a version number with the data and the unique entity identifier;
storing the data and the version number in a location specific to the remotely located source;
aggregating the entity data accumulated from multiple remote sources and stored in locations specific to the remote source in a common, logical view of the entity record;
populating the common, logical entity record in a high speed memory with the data;
making the entity data available from the high speed memory for use by one or more applications independently of each other and to one or more local users of a central repository and to one or more geographically remote users of the central repository; and
limiting the use of the entity data and information in the central repository to only authorized users across a geographically distributed area.
-
Specification