ELECTRONIC HEALTH RECORDS DATA MANAGEMENT SYSTEMS AND METHODS
First Claim
1. An electronic health records system, comprising:
- a database module, comprising a plurality of databases storing a plurality of different types of patient medical data records, each patient medical data record comprising one or more categories of data, and each of the plurality of databases storing one or more categories of data such that no category of data resides in more than one database; and
a server module connected to the database module, comprising;
a domain layer comprising a plurality of domain services, the domain services configured to interact with the plurality of databases, wherein each of the plurality of domain services corresponds to a single category of data;
a composite layer comprising a plurality of composite services, the composite services configured to integrate data from a plurality of different domain services and initiate communication with the domain layer; and
an application logic layer configured to respond to requests received via a network and initiate communication with the composite layer and the domain layer.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for managing and storing electronic health records data. In an embodiment, a database module containing a plurality of databases stores a plurality of different types of patient medical data records. Each patient medical data record is composed of one or more categories of data which may be stored in different databases. A server module configured to respond to requests received from a client is connected to the database module. The server module includes a layer of application logic, a layer of composite services, a layer of domain services, and a layer of foundation services. A request received by the server module is first processed by the application logic, then by the appropriate composite services, domain services and foundation services. Domain services may communicate with the database module, generating a response that may be processed by the composite and application logic layers before sending back to the client.
-
Citations
16 Claims
-
1. An electronic health records system, comprising:
-
a database module, comprising a plurality of databases storing a plurality of different types of patient medical data records, each patient medical data record comprising one or more categories of data, and each of the plurality of databases storing one or more categories of data such that no category of data resides in more than one database; and a server module connected to the database module, comprising; a domain layer comprising a plurality of domain services, the domain services configured to interact with the plurality of databases, wherein each of the plurality of domain services corresponds to a single category of data; a composite layer comprising a plurality of composite services, the composite services configured to integrate data from a plurality of different domain services and initiate communication with the domain layer; and an application logic layer configured to respond to requests received via a network and initiate communication with the composite layer and the domain layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic health records system, comprising:
-
a database module, comprising a plurality of databases storing a plurality of different types of patient medical data records, each patient medical data record comprising one or more categories of data, and each of the plurality of databases storing at most one category of data; and a server module connected to the database module, comprising; a domain layer comprising a plurality of domain services, the domain services configured to interact with the plurality of databases, wherein each of the plurality of domain services corresponds to a single category of data; a composite layer comprising a plurality of composite services, the composite services configured to integrate data from a plurality of different domain services and initiate communication with the domain layer; and an application logic layer configured to respond to requests received via a network and initiate communication with the composite layer and the domain layer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for managing and storing electronic health records data, comprising:
-
receiving a request into a central EHR system via a network from a requester; processing the request to identify a list of composite services to call; issuing calls to each composite service in the list of composite services; processing the request to identify a list of domain services to call; issuing calls to each domain service in the list of domain services; communicating with a plurality of databases storing a plurality of different types of patient medical data records, each patient medical data record comprising one or more categories of data, wherein a response is generated from said communication; and processing the response and sending the processed response via the network to the requester. - View Dependent Claims (14, 15, 16)
-
Specification