IP Library Granted Patent US 11,217,332
Granted Patent B1
US 11,217,332 · App. 15/870,298 · Granted Jan 4, 2022

Distributed ledger system for managing medical records

Inventors: Ronny S. Bryant (Bloomington, IL); Stacie A. McCullough (Bloomington, IL); Mitchell J. Hill (Bloomington, IL); Jacob J. Alt (Downs, IL); Jaime Skaggs (Chenoa, IL); Shawn M. Call (Bloomington, IL); Eric Bellas (Bloomington, IL); Vicki King (Bloomington, IL); Melinda Teresa Magerkurth (Utica, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G16H10/60G06Q40/08
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 11,217,332
App. No.
15/870,298
Filed
Jan 12, 2018
Granted
Jan 4, 2022
Kind
B1
Art Unit
3692
USPC
705/4
Abstract

Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for managing medical records. The medical records may be accessible by medical institutions such as hospitals, and may be controlled by the patient. The patient may, for example, decide which entities can access and/or edit the medical records.

Claims (29)

1. A computer-implemented method for tracking medical histories, the method comprising:

implementing a plurality of servers, each of the plurality of servers maintaining a copy of a distributed ledger;

tracking, at the distributed ledger, (i) a plurality of insurance claims involving a patient and (ii) medical records associated with each of the plurality of insurance claims, including performing the following when an insurance claim involving the patient is filed:

(i) generating, at a first server from the plurality of servers, a particular transaction record representing the filed insurance claim, wherein the particular transaction record includes data pertaining to the filed insurance claim and data pertaining to a particular set of medical records associated with the filed medical insurance claim;

(ii) including transmitting the particular transaction record from the first server to the one or more other servers for a consensus analysis of the transaction record;

(iii) performing, via the plurality of servers, the consensus analysis of the particular transaction record utilizing a consensus mechanism, wherein performing the consensus analysis includes generating a hash value for the transaction record and utilizing the hash value for the transaction record to generate a hash value for a new block, including the transaction record, for the distributed ledger; and

(iv) when the consensus analysis indicates that the plurality of servers have formed a consensus, storing the new block including the particular transaction record to each copy of the distributed ledger at the plurality of servers;

when a request for a medical history report for the patient is received, (i) responding to the request by retrieving, from a copy of the distributed ledger maintained by one of the plurality of server, a medical history pertaining to the patient's filed insurance claims, wherein the medical history includes the medical records associated with each of the plurality of insurance claims and (ii) generating the medical history report based on the retrieved medical history.

2. The method of claim 1 , wherein the consensus mechanism is: a proof of work mechanism, a proof of stake mechanism, or a proof of activity mechanism.

3. The method of claim 1 , wherein the consensus mechanism is: a proof of burn mechanism, a proof of capacity mechanism, or a proof of elapsed time mechanism.

4. The method of claim 1 , wherein the transaction record includes data representing each of: an identity of an insured person, a description of an injury, and one or more medical costs.

5. The method of claim 4 , wherein the transaction record further includes data representing a payout amount.

6. The method of claim 1 , wherein at least one of the servers is a computer possessed by the patient.

7. The method of claim 1 , further including receiving from the patient a list of authorized parties, and wherein the medical history report is only generated when a party requesting the medical history report is on the list of authorized parties.

8. The method of claim 7 , wherein the distributed ledger tracks the list of authorized parties.

9. A system for tracking medical histories, the system comprising:

a plurality of servers each maintaining a copy of a distributed ledger for tracking (i) a plurality of insurance claims involving a patient and (ii) medical records associated with each of the plurality of insurance claims, wherein the plurality of servers includes a first server and one or more other servers;

wherein the first server includes a memory storing instructions that, when executed, cause the first server to:

(i) generate a transaction record including (a) data representing a filed insurance claim and (b) data representing medical information pertaining to the patient and to the filed insurance claim; and

(ii) transmit the transaction record to the one or more other servers for a consensus analysis of the transaction record;

wherein the one or more other servers from the plurality of servers are configured to: (i) perform the consensus analysis of the transaction record utilizing a consensus mechanism, wherein performing the consensus analysis includes generating a hash value for the transaction record and utilizing the hash value for the transaction record to generate a hash value for a new block, including the transaction record, for the distributed ledger; (ii) store the new block including the transaction record at the distributed ledger when the consensus analysis indicates that the plurality of servers have formed a consensus by storing the transaction record to each copy of the distributed ledger at the plurality of servers; and

wherein each of the plurality of servers is further configured to perform the following functions in response to receiving a request for a medical history report for the patient by: (i) retrieving, from a copy of the distributed ledger, a medical history pertaining to the patient's filed insurance claims, wherein the medical history includes the medical records associated with each of the plurality of insurance claims involving the patient, and (ii) generating the medical history report based on the retrieved medical history.

10. The system of claim 9 , wherein the consensus mechanism is: a proof of work mechanism, a proof of stake mechanism, or a proof of activity mechanism.

11. The system of claim 9 , wherein the consensus mechanism is: a proof of burn mechanism, a proof of capacity mechanism, or a proof of elapsed time mechanism.

12. The system of claim 9 , wherein the transaction record includes data representing each of: an identity of an insured person, a description of an injury, and one or more medical costs.

13. The system of claim 12 , wherein the transaction record further includes data representing a payout amount.

14. The system of claim 9 , wherein at least one of the servers is a computer possessed by the patient.

15. The system of claim 9 , further including receiving from the patient a list of authorized parties, and wherein the medical history report is only generated when a party requesting the medical history report is on the list of authorized parties.

16. The system of claim 15 , wherein the distributed ledger tracks the list of authorized parties.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: BRYANT, RONNY S.; MCCULLOUGH, STACIE A.; HILL, MITCHELL J.; ALT, JACOB J.; SKAGGS, JAIME; CALL, SHAWN M.; BELLAS, ERIC; KING, VICKI; MAGERKURTH, MELINDA TERESA
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 045503/0860 →
Continuity (12)
Provisional Application 62548668 · Aug 22, 2017
Provisional Application 62548679 · Aug 22, 2017
Provisional Application 62548682 · Aug 22, 2017
Provisional Application 62548692 · Aug 22, 2017
Provisional Application 62548741 · Aug 22, 2017
Provisional Application 62548700 · Aug 22, 2017
Provisional Application 62548731 · Aug 22, 2017
Provisional Application 62548748 · Aug 22, 2017
Provisional Application 62545262 · Aug 14, 2017
Provisional Application 62508133 · May 18, 2017
Provisional Application 62500049 · May 2, 2017
Provisional Application 62500326 · May 2, 2017
Cited By (3)
US 12,190,389 US 12,620,035 US 12,711,556