# US 12,009,070 B1 · Intelligent health-based blockchain

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,009,070 B1
- Document ID: US12009070B1
- Status: Granted
- Kind: B1
- Application number: 17/193,499
- Filed: 2021-03-05
- Granted: 2024-06-11
- Earliest claimed: 2017-09-07
- Assignees: Massachusetts Mutual Life Insurance Company
- Applicants: Massachusetts Mutual Life Insurance Company
- Inventors: Michal Knas; Jiby John; Richard Ferry; Krzysztof Gibadlo
- Web page: https://patentgrep.com/patent/US12009070B1

## CPC

- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- G06F 16/1805: {Append-only file systems, e.g. using logs or journals to store data}
- G06F 16/182: Distributed file systems
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 21/31: User authentication
- G06F 21/335: {for accessing specific resources, e.g. using Kerberos tickets}
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/0819: {Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) (network architectures or network communication protocols for key distribution in a packet data network H04L63/062)}
- H04L 9/0861: {Generation of secret information including derivation or calculation of cryptographic keys or passwords}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- G06Q 2220/10: Usage protection of distributed data files
- H04L 9/3236: {using cryptographic hash functions}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/805: Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer implemented method for safe, efficient, and fraud-proof continuous retrieval of health data is disclosed. The method comprises receiving a request to update a record associated with a user blockchain comprising identification information associated with a health tracker, a health tracker server, and user authentication data; generating an instruction to receive user data based on the identification information and user authentication data; receiving health data from the health tracker server; retrieving and verifying the validity of the user's latest blockchain; storing the data in a volatile memory; and creating a new block instance corresponding to the data.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by at least one node of a blockchain from a first electronic sensor, health data associated with a user, the first electronic sensor configured to monitor and capture the health data associated with the user;
periodically updating, by the at least one node of the blockchain, the blockchain using the health data associated with the user, where the updating comprises:
storing, by the at least one node of the blockchain, first health data associated with the user and received from the first electronic sensor and second health data associated with the user and received from a second electronic sensor in volatile memory storage over the course of a first pre-determined time period;
responsive to detecting an end to the first pre-determined time period, retrieving, by the at least one node of the blockchain, a latest valid block instance of the blockchain from a plurality of nodes of the blockchain, wherein block instances of the blockchain comprise encrypted health data associated with the user received from the first electronic sensor over different pre-determined time periods and corresponding hash values, wherein the latest valid block instance is stored in a database associated with at least one of the plurality of nodes;
generating, by the at least one node of the blockchain, a file with the first health data and the second health data of the first pre-determined time period from the volatile memory storage;
comparing, by the at least one node of the blockchain, a hash value associated with at least a portion of the latest valid block instance with a hash value of a corresponding latest valid block instance retrieved from at least one other node within the blockchain; and
upon a number of matching hash values satisfying a pre-determined threshold, appending, by the at least one node of the blockchain, a new block instance comprising the generated file with the first health data and the second health data of the first pre-determined time period and a new hash value generated according to a hashing algorithm to the latest valid block instance.

### Claim 2 (depends on 1)

The method of claim 1, wherein the new hash value is based at least on one of data associated with the user or the first health data associated with the user.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one node causes the first electronic sensor to transmit data in accordance with a predetermined frequency.

### Claim 4 (depends on 3)

The method of claim 3, wherein the predetermined frequency is received from the user.

### Claim 5 (depends on 3)

The method of claim 3, wherein the at least one node revises the predetermined frequency in accordance with data received from a second electronic monitor.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first electronic sensor is a wearable device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first health data associated with the user corresponds to a heart rate of the user.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first health data associated with the user corresponds to a sleep pattern of the user.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first electronic sensor is associated with a mattress.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1,
wherein appending the new block instance to the latest valid block instance comprises moving, by the at least one node of the blockchain, the first health data associated with the user of the first pre-determined time period from the volatile memory storage into the new block instance.

### Claim 11

A blockchain having a plurality of nodes, each node having a processor configured to store at least one block instance of the blockchain, wherein at least one node is configured to:
receive, from a first electronic sensor, health data associated with a user, the first electronic sensor configured to monitor and capture the health data associated with the user;
periodically update the blockchain using the health data associated with the user, where the updating comprises:
storing first health data associated with the user and received from the first electronic sensor and second health data associated with the user and received from a second electronic sensor in volatile memory storage over the course of a first pre-determined time period;
responsive to detecting an end to the first pre-determined time period, retrieving a latest valid block instance of the blockchain from a plurality of nodes of the blockchain, wherein block instances of the blockchain comprise encrypted health data associated with the user received from the first electronic sensor over different pre-determined time periods and corresponding hash values, wherein the latest valid block instance is stored in a database associated with at least one of the plurality of nodes;
generating a file with the first health data and the second health data of the first pre-determined time period from the volatile memory storage;
comparing a hash value associated with at least a portion of a latest valid block instance with a hash value of a corresponding latest valid block instance retrieved from at least one other node within the blockchain; and
upon a number of matching hash values satisfying a pre-determined threshold, appending a new block instance comprising the generated file with the first health data and the second health data of the first pre-determined time period and a new hash value generated according to a hashing algorithm to the latest valid block instance.

### Claim 12 (depends on 11)

The blockchain of claim 11, wherein the new hash value is based at least on one of data associated with the user or the first health data associated with the user.

### Claim 13 (depends on 11)

The blockchain of claim 11, wherein the at least one node causes the first electronic sensor to transmit data in accordance with a predetermined frequency.

### Claim 14 (depends on 13)

The blockchain of claim 13, wherein the predetermined frequency is received from the user.

### Claim 15 (depends on 13)

The blockchain of claim 13, wherein the at least one node revises the predetermined frequency in accordance with data received from a second electronic monitor.

### Claim 16 (depends on 11)

The blockchain of claim 11, wherein the first electronic sensor is a wearable device.

### Claim 17 (depends on 11)

The blockchain of claim 11, wherein the first health data associated with the user corresponds to a heart rate of the user.

### Claim 18 (depends on 11)

The blockchain of claim 11, wherein the first health data associated with the user corresponds to a sleep pattern of the user.

### Claim 19 (depends on 11)

The blockchain of claim 11, wherein the first electronic sensor is associated with a mattress.
