IP Library › Granted Patent US 11,862,306
Granted Patent B1
US 11,862,306 · App. 16/785,157 · Granted Jan 2, 2024

Customer health activity based system for secure communication and presentation of health information

Inventors: Kenneth D. Goldberg (Bellingham, WA); Dharmendra Gudimetla (Fountain Hills, AZ); John A. Guido (West Warwick, RI); Karukamaliyil L Sibin (Allen, TX); William J. Tenenbaum-Maya (Cumberland, RI); Alan D. Weiner (New Bloomfield, PA)
Assignee: CVS Pharmacy, Inc.
G16H10/60A61B5/0022A61B5/7435G06F21/6245G16H15/00G16H80/00H04L9/0637H04L9/50
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,862,306
App. No.
16/785,157
Granted
Jan 2, 2024
Kind
B1
Abstract

A system and method for identifying health data associated with a health activity and processing the health data based on protected health information control for secure viewing and communication are provided. The method includes: detecting, by one or more processors, a health activity from a hardware device accessed by a user; identifying, by the one or more processors, health data associated with the health activity; identifying, by the one or more processors, a task to be performed based on the health activity; determining, by the one or more processors, whether the user is an authorized user based on a protected health information control unit; and responsive to the user being authorized, performing the task using the health data for the authorized user.

Claims (92)

1. A computer-implemented method comprising:

detecting, by a health activity unit, a health activity of a user, wherein:

the health activity is based on a user interaction related to a healthcare need and a hardware device of the user;

the health activity unit comprises a plurality of interface modules for a plurality of hardware devices associated with a patient;

the plurality of interface modules includes an interface module for the hardware device of the user; and

each interface module of the plurality of interface modules comprises:

a hardware device interface for a different hardware device associated with the patient; and

a protected health information control unit for at least one user of the different hardware device;

sending, responsive to detecting the health activity of the user, a request for a first protected health information address to a blockchain health cloud;

receiving the first protected health information address for the user;

identifying health data associated with the health activity, wherein the identified health data comprises protected health information;

identifying a task to be performed based on the health activity and the identified health data, wherein:

the task comprises adding the identified health data to a health data blockchain associated with the health activity;

the health data blockchain comprises a plurality of data blocks, wherein each data block comprises:

a blockchain address for that data block;

blockchain data; and

blockchain code; and

each protected health information control unit includes at least one data block of the plurality of data blocks in the health data blockchain;

determining, based on a first data block of the health data blockchain and the protected health information control unit associated with the hardware device of the user, whether the user is an authorized user of the identified health data;

responsive to the user being authorized, determining a health activity state from a second data block of the health data blockchain;

performing the task using the identified health data for the authorized user, wherein performing the task comprises:

updating the health activity state from the second data block;

creating, based on the blockchain of data of the second data block, a third data block to add the identified health data to the health data blockchain, wherein the third data block comprises a smart contract in the blockchain code of the third data block for controlling access to the identified health data; and

sending the third data block to the blockchain health cloud;

receiving, responsive to sending the third data block to the blockchain health cloud, a contract address for the identified health data; and

locking data access to the identified health data using the contract address;

adding a new data block to the health data blockchain to update the health activity state from the second data block;

propagating and validating the new data block across the protected health information control units; and

generating, based on the plurality of interface modules and the new data block, a user interface for the plurality of hardware devices of a plurality of users with a unified view of the updated health activity state associated with the health activity.

2. The method of claim 1 , further comprising:

receiving a second protected health information address for a delegate of the user;

creating, based on the second protected health information address, a fourth data block;

sending the fourth data block to the blockchain health cloud;

receiving a contract address for the fourth data block; and

configuring delegate access rights for the delegate of the user at the contract address for the fourth data block.

3. The method of claim 1 , wherein the identified health data is stored and retrieved from one or more internal domains of a healthcare entity and one or more outside domains of the healthcare entity.

4. The method of claim 1 , wherein generating a user interface includes displaying one or more health activities on one or more timelines in different views.

5. The method of claim 1 , wherein:

detecting the health activity comprises receiving an input regarding the health activity from the hardware device of the user; and

identifying the health data associated with the health activity is based on the input.

6. The method of claim 1 , further comprising tracking and monitoring one or more health activities and associated health data.

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

storing the second data block in a health activity controller of the health activity unit; and

storing the first data block in the protected health information control unit associated with the user and the hardware device of the user.

8. A system, comprising:

a processor;

a memory;

a health activity unit, stored in the memory for execution by the processor, comprising instructions for:

detecting a health activity of a user, wherein:

the health activity is based on a user interaction related to a healthcare need and a hardware device of the user;

the health activity unit comprises a plurality of interface modules fora the plurality of hardware devices;

the plurality of interface modules includes an interface module for the hardware device of the user; and

each interface module of the plurality of interface modules comprises:

a hardware device interface for a different hardware device associated with a patient; and

a protected health information control unit for at least one user of the different hardware device;

sending, responsive to detecting the health activity of the user, a request for a first protected health information address to a blockchain health cloud;

receiving the first protected health information address for the user;

identifying health data associated with the health activity, wherein the identified health data comprises protected health information;

identifying a task to be performed based on the health activity and the identified health data, wherein:

the task comprises adding the identified health data to a health data blockchain associated with the health activity;

the health data blockchain comprises a plurality of data blocks, wherein each data block comprises:

a blockchain address for that data block;

blockchain data; and

blockchain code; and

each protected health information control unit includes at least one data block of the plurality of data blocks in the health data blockchain;

determining, based on a first data block of the health data blockchain and the protected health information control unit associated with the hardware device of the user, whether the user is an authorized user of the identified health data;

responsive to the user being authorized, determining a health activity state from a second data block of the health data blockchain;

performing the task using the identified health data for the authorized user, wherein performing the task comprises:

updating the health activity state from the second data block;

creating, based on the blockchain data of the second data block, a third data block to add the identified health data to the health data blockchain, wherein the third data block comprises a smart contract in the blockchain code of the third data block for controlling access to the identified health data;

sending the third data block to the blockchain health cloud;

receiving, responsive to sending the third data block to the blockchain health cloud, a contract address for the health data; and

locking data access to the identified health data using the contract address;

adding a new data block to the health data blockchain to update the health activity state from the second data block;

propagating and validating the new data block across the protected health information control units; and

generating, based on the plurality of interface modules and the new data block, a user interface for the plurality of hardware devices with a unified view of the updated health activity state.

9. The system of claim 8 , wherein the health activity unit further comprises instructions for:

receiving a second protected health information address for a delegate of the user;

creating, based on the second protected health information address, a fourth data block;

sending the fourth data block to the blockchain health cloud;

receiving a contract address for the fourth data block; and

configuring delegate access rights for the delegate of the user at the contract address for the fourth data block.

10. The system of claim 8 , wherein:

the identified health data is stored and retrieved from one or more internal domains of a healthcare entity and one or more outside domains of the healthcare entity.

11. The system of claim 8 , wherein generating a user interface comprises displaying one or more health activities on one or more timelines in different views.

12. The system of claim 8 , wherein:

detecting the health activity comprises receiving an input regarding the health activity from the hardware device of the user; and

identifying the health data associated with the health activity is based on the input.

13. The system of claim 8 , wherein the health activity unit further comprises instructions for tracking and monitoring one or more health activities and associated health data.

14. The system of claim 8 , wherein the health activity unit further comprises instructions for:

storing the second data block in a health activity controller of the health activity unit; and

storing the first data block in the protected health information control unit associated with the user and the hardware device of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: GOLDBERG, KENNETH D.; GUDIMETLA, DHARMENDRA; GUIDO, JOHN A.; SIBIN, KARUKAMALIYIL L.; TENENBAUM-MAYA, WILLIAM J.; WEINER, ALAN D.
To: CVS PHARMACY, INC.
Reel/Frame 052140/0130 →
Cited By (2)
US 12,406,076 US 12,718,229