IP Library Granted Patent US 10,231,077
Granted Patent B2
US 10,231,077 · App. 15/435,150 · Granted Mar 12, 2019

Records access and management

Inventors: William J. Raduchel (Palo Alto, CA); Art Spivy (Great Falls, VA)
Assignee: eIngot LLC
H04W4/02G06F17/3053G06F19/00G06F21/31G06F21/6245G06Q10/063G06Q50/24G16H10/60G16H10/65H04W12/06H04L63/0442H04W12/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,231,077
App. No.
15/435,150
Filed
Feb 16, 2017
Granted
Mar 12, 2019
Kind
B2
Art Unit
2187
USPC
713/300
Abstract

Systems and methods for providing a healthcare provider with an electronic medical record of a patient, a recommendation, or an alert relating to the patient, based on an analysis of the patient's health data. Multiple electronic repositories may store the patient's health data as disaggregated health data. The patient's health data may be organized in a Healthcare Identity Graph providing a comprehensive medical history of the user. A device of the patient may access and analyze the patient's health data in response to detecting an event. The device can generate outputs or trigger actions based on the analysis of the patient's health data, and record the outputs or actions in the patient's Healthcare Identity Graph. Authentication and verification of the outputs or actions are stored at a Healthcare Liability Graph.

Claims (79)

1. A computer-implemented method comprising:

receiving, at a wireless device of a patient, first location data indicating a location of the wireless device;

accessing, by the wireless device, second location data indicating locations of one or more healthcare providers;

determining, by the wireless device, that the location of the patient corresponds to a location of a particular healthcare provider, at least in part, by comparing the location of the wireless device to the one or more locations of the one or more healthcare providers;

authenticating, by the wireless device, an identity of the patient based at least on the location of the patient corresponding to the location of the particular healthcare provider;

calculating, by the wireless device, at least one of an updated score, a priority, or an outcome probability in response to determining that the location of the patient corresponds to the location of the particular healthcare provider;

transmitting, from the wireless device to a recipient electronic device, at least one of an alert, a portion of an electronic medical record of the patient, or a recommendation based at least on the calculation of the at least one of the updated score, the priority, or the outcome probability; and

transmitting, from the wireless device to the recipient electronic device, authentication information for the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation, the authentication information permitting the recipient electronic device to confirm 1) an identity of the wireless device and 2) authenticity of the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation based at least on comparing the authentication information with authentication data accessible by the recipient device.

2. The computer-implemented method of claim 1 , comprising:

receiving, at the wireless device of the patient, one or more of electronic medical record data for the patient, profile data for the patient, care plan data for the patient, or social networking data for the patient.

3. The computer-implemented method of claim 1 , comprising:

calculating, by the wireless device, at least one of an event for the patient, updated profile data for the patient, or updated care plan data for the patient in response to determining that the location of the patient corresponds to the location of the particular healthcare provider.

4. The computer-implemented method of claim 1 , comprising:

transmitting patient-generated data from the wireless device to the recipient electronic device, wherein the patient-generated data comprises at least one of text input at wireless device by the patient, a photograph obtained by the wireless device, or fitness data obtained by the wireless device.

5. The computer-implemented method of claim 1 , wherein transmitting the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation from the wireless device to the recipient electronic device comprises:

fragmenting the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation into a plurality of fragments; and

transmitting the plurality of fragments from the wireless device to the recipient electronic device.

6. The computer-implemented method of claim 5 , wherein transmitting the plurality of fragments from the wireless device to the recipient electronic device comprises:

generating, by the wireless device, an identifier for each of the plurality of fragments;

encrypting, by the wireless device, each of the plurality of fragments using the respective identifier for each of the plurality of fragments as a public key of a public/private key pair to generate a plurality of encrypted fragments; and

transmitting, from the wireless device to the recipient electronic device, the plurality of encrypted fragments.

7. The computer-implemented method of claim 1 , wherein the recipient electronic device is a recipient electronic device of a healthcare provider, a stakeholder, a social network, a peer-to-peer network, or a block chain system.

8. The computer-implemented method of claim 1 , wherein the authentication information for the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation is one of a digital signature, a hash value, a digital certificate, a digital watermark, or an electronic postmark.

9. The computer-implemented method of claim 1 , wherein calculating the at least one of the updated score, the priority, or the outcome probability comprises:

receiving, at the wireless device, profile data of the patient;

comparing the profile data of the patient to profile data of one or more other patients; and

calculating the at least one of the updated score, the priority, or the outcome probability based at least on the comparison of the profile data of the patient to the profile data of the one or more other patients.

10. The computer-implemented method of claim 1 , comprising:

receiving, at the wireless device, outcome data indicating an outcome of a health event of the patient;

analyzing the outcome data; and

transmitting, from the wireless device to the recipient electronic device, at least a portion of the outcome data or one or more results of analyzing the outcome data.

11. The computer-implemented method of claim 1 , wherein:

receiving the first location data indicating the location of the wireless device comprises receiving the first location data by an application instance installed at a software container stored at the wireless device, wherein the software container is an independent server virtualization instance that is configured to operate independently of other processes operating on a same processing resource as the server virtualization instance;

accessing the second location data indicating locations of one or more healthcare providers comprises accessing, by the application instance installed at the software container, the second location data indicating locations of one or more healthcare providers;

determining that the location of the patient corresponds to the location of the particular healthcare provider comprises determining, by the application instance installed at the software container, that the location of the patient corresponds to the location of the particular healthcare provider;

calculating the at least one of the updated score, the priority, or outcome probability comprises calculating, by the application instance installed at the software container, the at least one of the updated score, the priority, or the outcome probability;

transmitting the at least one of an alert, an electronic medical record of the patient, or a recommendation comprises transmitting, by the application instance installed at the software container to the recipient electronic device, the at least one of an alert, an electronic medical record of the patient, or a recommendation; and

transmitting authentication information for the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation comprises transmitting, by the application instance installed at the software container, the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation.

12. The computer-implemented method of claim 1 , comprising:

receiving, at the wireless device, patient health data obtained by one or more medical devices; and

calculating the at least one of the updated score, the priority, or the outcome probability in response to determining that the location of the patient corresponds to the location of the particular healthcare provider and based at least on the patient health data.

13. The computer-implemented method of claim 12 , wherein the one or more medical devices comprises one or more fitness trackers, blood glucose monitors, blood pressure monitors, weight scales, infusion pumps, temperature monitors, stethoscopes, blood coagulation meters, pulse oximeter monitors, apnea monitors, electrocardiogram monitors, or fetal monitors.

14. The computer-implemented method of claim 1 , wherein the at least one of the updated score, the probability, or the outcome probability indicates a fraudulent event, and transmitting the alert, the portion of the electronic medical record of the patient, or the recommendation comprises transmitting, to a recipient electronic device of a healthcare provider or a payer, an alert indicating the fraudulent event.

15. The computer-implemented method of claim 1 , comprising:

determining, by the wireless device and based at least on the at least one of the updated score, the priority, or the outcome probability, that a particular event has occurred; and

storing, by the wireless device, the particular event in a healthcare identity graph of the patient that includes one or more events.

16. The computer-implemented method of claim 1 , comprising:

determining, by the wireless device and based on the at least one of the updated score, the priority, or the outcome probability, that a particular event has occurred; and

storing, by the wireless device, the particular event in a healthcare liability graph of the patient that includes one or more events.

17. The computer-implemented method of claim 1 , wherein transmitting the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation comprises:

transmitting, from the wireless device to the recipient electronic device, a share request;

receiving, by the wireless device, an address created by the recipient electronic device in response to the share request;

applying, by the wireless device, the address to the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation; and

transmitting, from the wireless device to the recipient electronic device, the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation having the address applied.

18. The computer-implemented method of claim 1 , wherein transmitting the authentication information for the least one of the alert, the portion of the electronic medical record of the patient, or the recommendation comprises:

broadcasting, to a block chain system, transaction data corresponding to the transmission of the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation, wherein the block chain system:

receives the transaction data,

validates the transaction data, and

adds a block to a chain indicating the transmission of the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation.

19. The computer-implemented method of claim 1 , wherein authenticating the identity of the patient further comprises authenticating the identity of the patient based at least on the location of the patient and the location of the particular healthcare provider corresponding to an address in the portion of the electronic medical record of the patient or another portion of the electronic medical record of the patient.

20. A non-transitory computer-readable storage device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving, at a wireless device of a patient, first location data indicating a location of the wireless device;

accessing, by the wireless device, second location data indicating locations of one or more healthcare providers;

determining, by the wireless device, that the location of the patient corresponds to a location of a particular healthcare provider, at least in part, by comparing the location of the wireless device to the one or more locations of the one or more healthcare providers;

authenticating, by the wireless device, an identity of the patient based at least on the location of the patient corresponding to the location of the particular healthcare provider;

calculating, by the wireless device, at least one of an updated score, a priority, or an outcome probability in response to determining that the location of the patient corresponds to the location of the particular healthcare provider;

transmitting, from the wireless device to a recipient electronic device, at least one of an alert, a portion of an electronic medical record of the patient, or a recommendation based at least on the calculation of the at least one of the updated score, the priority, or the outcome probability; and

transmitting, from the wireless device to the recipient electronic device, authentication information for the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation, the authentication information permitting the recipient electronic device to confirm 1) an identity of the wireless device and 2) authenticity of the at least one of the alert, the portion of the electronic medical record of the patient, or the recommendation based at least on comparing the authentication information with authentication data accessible by the recipient device.

21. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, at a wireless device of a patient, first location data indicating a location of the wireless device;

accessing, by the wireless device, second location data indicating locations of one or more healthcare providers;

determining, by the wireless device and based at least on a comparison of the location of the wireless device to the one or more locations of the one or more healthcare providers, that the location of the patient corresponds to a location of a particular healthcare provider;

calculating, by the wireless device, at least one of an updated score, a priority, or an outcome probability in response to determining that the location of the patient corresponds to the location of the particular healthcare provider;

transmitting, from the wireless device to a recipient electronic device, at least one of an alert, an electronic medical record of the patient, or a recommendation based at least on the calculation of the at least one of the updated score, the priority, or the outcome probability; and

broadcasting, to a block chain system, transaction data corresponding to the transmission of the at least one of the alert, the electronic medical record of the patient, or the recommendation, wherein broadcasting the transaction data prompts the block chain system to:

receive the transaction data,

validate the transaction data, and

add a block to a chain indicating the transmission of the at least one of the alert, the electronic medical record of the patient, or the recommendation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: RADUCHEL, WILLIAM J.; SPIVY, ART
To: EINGOT LLC
Reel/Frame 043629/0803 →
Continuity (6)
Continuation In Part 14523110 · Oct 24, 2014
Continuation In Part 14083691 · Nov 19, 2013
Continuation 12167746 · Jul 3, 2008
Provisional Application 60974997 · Sep 25, 2007
Provisional Application 60947809 · Jul 3, 2007
Related Publication 20170161439A1 · Jun 8, 2017
Cited By (12)
US 12,248,475 US 12,282,834 US 12,284,281 US 12,294,621 US 12,406,754 US 12,424,304 US 12,425,801 US 12,505,103 US 12,541,798 US 12,633,421 US 12,646,610 US 12,718,258