Real-time aggregation and processing of healthcare records
AssigneeCerner Innovation, Inc.
InventorRyan Alan Brush
Life of this patent
Estimating the term…
Abstract
Methods, computer systems, and computer storage media are provided for utilizing clinical information in disparate formats or structures to generate multiple derived representations of the clinical information, each derived representation structured to meet a particular clinical need. Clinical information is aggregated from multiple, disparate data sources; the clinical information is in a first format. The information is restructured to generate a derived representation of the information; the derived representation is in a second format. The derived representation is communicated to a clinical application that meets the particular clinical need.
Claims11
One or more non-transitory computer storage media, executable by a computing system having a plurality of parallel processors and a plurality of low-latency processors operating on a cloud computing platform, for facilitating a method of utilizing patient data in disparate formats to generate derived representations of the patient data, the method comprising:
- receiving, via a computing device, a first set of patient data directed to a particular data item for a patient from a first medical organization, the first set of patient data structured in a first format;
- receiving, via a computing device, a second set of patient data directed to the particular data item for the patient from a second medical organization, the second set of patient data structured in a second format that is different from the first format, the first medical organization and the second medical organization being disparate such that they do not share patient data with each other, wherein at least the first format is incompatible with a first computer application, and wherein at least the second format is incompatible with a second computer application;
- generating, using at least one of a plurality of parallel processors, a first derived representation of the particular data item, the first derived representation generated using the first and second sets of patient data, the first derived representation structured in a third format, wherein the third format is configured for use by the first computer application directed to a first clinical need, wherein the first computer application comprises a population analytic process;
- and
- generating a second derived representation of the particular data item comprising an alert related to the particular data item, the second derived representation generated using the first and second sets of patient data, the second derived representation structured in a fourth format, wherein the fourth format is configured for use by the second computer application directed to a second clinical need;
- receiving a request from the first computer application or the second computer application for the first derived representation or the second derived representation respectively;
- and
- communicating for presentation on a user interface associated with the first computer application or the second computer application the first derived representation or the second derived representation respectively.
One or more non-transitory computer storage media, executable by a computing system having a plurality of parallel processors and a plurality of low-latency processors operating on a cloud computing platform, for facilitating a method of updating derived representations of patient data, the method comprising:
- receiving, via a computing device, a first set of patient data structured in a first format from a first medical organization substantially simultaneously with the first medical organization updating the first set of patient data in an electronic medical record system associated with the first medical organization, the first set of patient data directed to a particular data item, the first format comprising a relational model, the relational model comprising a plurality of rows of data;
- receiving, via a computing device, a second set of patient data structured in a second format from a second medical organization substantially simultaneously with the second medical organization updating the second set of patient data in an electronic medical record system associated with the second medical organization, the first medical organization and the second medical organization being disparate such that they do not share patient data with each other, the second set of patient data directed to the particular data item;
- determining that a derived representation comprising a timeline view of the particular data item includes an outdated version of the first set of patient data and includes an outdated version of the second set of patient data, wherein the derived representation is structured in a third format;
- reformatting, using at least one of a plurality of low-latency processors the first and second sets of patient data into the third format, wherein reformatting the first set of patient data comprises converting the relational model such that an independent document is generated for each of the plurality of rows of data;
- generating a new derived representation comprising a new timeline view of the particular data by item by replacing the outdated version of the first and second sets of patient data with the reformatted set of patient data;
- receiving a request from a computer application for the new derived representation;
- and
- communicating for presentation on a user interface associated with the computer application the new derived representation.
A cloud computing platform for processing and updating derived representations of patient data using a plurality of parallel processors and at least one low-latency processor, the cloud computing platform comprising:
- a storage engine, located at a central location, wherein the storage engine:
- receives sets of patient data directed to a particular data item for a patient from a plurality of disparate medical organizations, the sets of patient data received in a plurality of different formats, wherein the plurality of disparate medical organizations do not share patient data with each other;
- and
- receives updates to the sets of patient data directed to the particular data item from at least a portion of the plurality of medical organizations, the updated sets of patient data received substantially simultaneously with the at least the portion of the plurality of medical organizations updating the sets of patient data in electronic medical record systems associated with each of the medical organizations, the updated sets of patient data received in a plurality of different formats;
- a plurality of parallel processors that:
- receive the sets of patient data from the storage engine;
- generate a first derived representation of the sets of patient data using at least one code, wherein each parallel processor of the plurality of parallel processors is a host for the at least one code, the first derived representation comprising a first alert related to the particular data item, the first derived representation structured in a uniform first format, wherein the at least one low-latency processor:
- receives the updated sets of patient data from the storage engine;
- reformats the updated sets of patient data from the plurality of different formats into the uniform first format;
- and
- generates a first updated derived representation comprising a second alert by updating the first derived representation with the reformatted updated sets of patient data;
- and
- a communication component that:
- receives requests from a computer application for the first derived representation or the first updated derived representation;
- and
- communicates the first derived representation or the first updated derived representation for presentation on a user interface associated with the computer application.
Dependencies are inferred from the claim text.