Electronic health record sharing using hybrid architecture
First Claim
1. A method, implemented at least in part by a computing device, for controlling access to electronic health records using a hybrid architecture, the method comprising:
- obtaining, by a first location from a token ownership service of a centralized service, an ownership token comprising;
a unique electronic health record (EHR) identifier identifying an EHR of a patient; and
a unique location identifier identifying a second location, wherein the second location currently owns the EHR, wherein the second location currently stores the EHR, and wherein the first location and the second location are different physical locations;
sending, from the first location directly to the second location, a request to transfer the EHR stored at the second location;
receiving, at the first location directly from the second location, the EHR; and
obtaining, by the first location from the token ownership service and from the second location, ownership of the EHR, wherein the ownership is obtained, at least in part, using a pessimistic lock, and wherein obtaining ownership is required before the first location is authorized to make changes to the EHR;
wherein the centralized service is part of a centralized architecture, and wherein the first location and the second location are part of a distributed architecture separate from the centralized architecture; and
wherein the EHR is stored at one or more locations within the distributed architecture, wherein the EHR is owned at no more than one location within the distributed architecture at any given time, and wherein the EHR is not stored at the centralized architecture.
1 Assignment
0 Petitions
Accused Products
Abstract
Electronic health record sharing is provided using a hybrid architecture. A centralized architecture provides centralized service including a search service and a token ownership service. A decentralized architecture comprises electronic health record locations. Electronic health records are created at locations and patient identifying information is stored at the centralized architecture. The centralized service manages ownership of electronic health records using ownership tokens comprising unique electronic health record identifiers and unique location identifiers. A current electronic health record owner location is authorized to view and/or edit the electronic health record. Ownership is transferred via the sending location, receiving location, and centralized service.
-
Citations
12 Claims
-
1. A method, implemented at least in part by a computing device, for controlling access to electronic health records using a hybrid architecture, the method comprising:
-
obtaining, by a first location from a token ownership service of a centralized service, an ownership token comprising; a unique electronic health record (EHR) identifier identifying an EHR of a patient; and a unique location identifier identifying a second location, wherein the second location currently owns the EHR, wherein the second location currently stores the EHR, and wherein the first location and the second location are different physical locations; sending, from the first location directly to the second location, a request to transfer the EHR stored at the second location; receiving, at the first location directly from the second location, the EHR; and obtaining, by the first location from the token ownership service and from the second location, ownership of the EHR, wherein the ownership is obtained, at least in part, using a pessimistic lock, and wherein obtaining ownership is required before the first location is authorized to make changes to the EHR; wherein the centralized service is part of a centralized architecture, and wherein the first location and the second location are part of a distributed architecture separate from the centralized architecture; and wherein the EHR is stored at one or more locations within the distributed architecture, wherein the EHR is owned at no more than one location within the distributed architecture at any given time, and wherein the EHR is not stored at the centralized architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising one or more computing devices, for controlling access to electronic health records using a hybrid architecture, the system comprising:
-
a token ownership service as part of a centralized service of a centralized architecture, the token ownership service configured for; storing an ownership token, wherein the ownership token comprises; a unique electronic health record (EHR) identifier identifying an EHR of a patient; and a unique location identifier, associated with the unique EHR identifier, identifying a first location, of a plurality of locations, wherein the first location currently owns the EHR of the patient; and transferring ownership of the EHR from the first location to a second location of the plurality of locations, wherein the transferring ownership comprises changing the unique location identifier of the ownership token to the second location, wherein transfer of ownership is required before the second location is authorized to make changes to the EHR, and wherein the first location and the second location are different physical locations; and a search service as part of the centralized service of the centralized architecture, the search service configured for; storing patient identifying information of the patient, wherein the patient identifying information is associated with the unique EHR identifier of the patient, and wherein the patient identifying information is a subset of patient information stored in the EHR; and responding to a search request by looking up the ownership token based on at least some of the patient identifying information; wherein the centralized architecture provides the centralized service to the plurality of locations, wherein the plurality of locations are part of a distributed architecture, wherein the distributed architecture is separate from the centralized architecture, and wherein the EHR is not stored at the centralized architecture; and wherein the EHR is stored at one or more of the plurality of locations within the distributed architecture, and wherein the EHR is owned at no more than one location within the distributed architecture at any given time. - View Dependent Claims (10, 11, 12)
-
Specification