IP Library Granted Patent US 10,558,667
Granted Patent B2
US 10,558,667 · App. 15/213,917 · Granted Feb 11, 2020

System and method of healthcare data management

Inventor: Ryan Bender (Vienna, VA)
Assignee: NaviNet, Inc.
G06F16/2455G06F8/65G06F16/27G06Q50/24
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,558,667
App. No.
15/213,917
Granted
Feb 11, 2020
Kind
B2
Abstract

A method of managing healthcare data is disclosed. Healthcare data of the first healthcare database operated by a first healthcare data management system (HDMS) is collected. The collected healthcare data is stored in a second healthcare database operated by the second HDMS. The healthcare data between the first healthcare database and the second healthcare database are synchronized by detecting a change in the healthcare data of the first healthcare database, creating a delta file representing the change in the healthcare data of the first healthcare database, transmitting the delta file to the second HDMS and updating the healthcare data of the second healthcare database based on the delta file.

Claims (65)

1. A method of managing healthcare data, comprising:

collecting healthcare data of at least one patient in a first healthcare database operated by a computer, the computer being controlled by a server;

storing the collected healthcare data in a second healthcare database operated by the server;

detecting changes in the healthcare data of the at least one patient stored in the first healthcare database in real time;

in response to one or more of the detected changes, creating a delta file corresponding to the at least one patient, the delta file including only the one or more detected changes in the healthcare data of the at least one patient and associated minimum information necessary to synchronize the healthcare data between the computer and the server;

in response to each delta file being created, synchronizing the healthcare data between the computer and the server according to the at least one patient, wherein synchronizing healthcare data comprises:

transmitting the delta file to the server; and

updating the healthcare data of the at least one patient stored in the second healthcare database based on the delta file; and

preventing the computer from accessing the collected healthcare data stored in the second healthcare database.

2. The method of claim 1 , further comprising:

transmitting a command file from the server to the computer for execution; and

remotely controlling the computer with the server to execute the command file, wherein:

the transmitting the command file comprises transmitting a database query to the computer for execution; and

the remotely controlling the computer to execute the command file comprises remotely controlling the computer to execute the database query against the first healthcare database.

3. The method of claim 1 , wherein the healthcare data comprises at least one of personal information, medical records, healthcare provider information, healthcare insurance information, appointment information, diagnosis information, treatment information and prescription information of a patient.

4. The method of claim 1 , wherein the computer is configured to manage the healthcare data for one or more local healthcare facilities, and the server is configured to manage the healthcare data for a central healthcare data center.

5. The method of claim 1 , further comprising installing a data management agent (DMA) to the computer, wherein the DMA is configured to perform at least one of:

the synchronizing of the healthcare data; and

allowing the server to remotely control the computer to at least one of execute a command file, execute a query against the first healthcare database and optimize a configuration of the computer.

6. The method of claim 1 , further comprising:

controlling the computer from the server, the controlling including:

receiving system information associated with the computer;

analyzing the system information associated with the computer with the server;

selecting one or more patch files for the computer based on the system information;

transmitting the one or more patch files from the server to the computer for execution at the computer; and,

remotely controlling the computer to install the one or more patch files in the computer.

7. The method of claim 1 , further comprising:

in response to another one or more of the detected changes, creating another delta file corresponding to the at least one patient, the another delta file including only the another one or more detected changes in the healthcare data of the at least one patient and associated minimum information necessary to synchronize the healthcare data between the computer and the server.

8. The method of claim 1 , wherein the computer is selected from the group consisting of a desktop computer, a laptop computer, a mobile computer, a netbook, a tablet PC, a personal digital assistant (PDA), a mobile telephone, and a cloud computing configuration.

9. A healthcare data network, comprising:

a computer configured to operate a first healthcare database storing healthcare data of at least one patient, the computer and being controlled by a server; and

the server configured to operate a second healthcare database storing the healthcare data collected from the first healthcare database,

wherein the computer is configured to perform operations including:

detecting changes in the healthcare data of the at least one patient stored in the first healthcare database in real time,

in response to one or more of the detected changes, creating a delta file corresponding to the at least one patient, the delta file including only the one or more detected changes in the healthcare data of the at least one patient and associated minimum information necessary to synchronize the healthcare data between the computer and the server according to the at least one patient, and

transmitting each delta file to the server via the network as each delta file is created

wherein the computer is prevented from accessing the collected healthcare data stored in the second healthcare database.

10. The healthcare data network of claim 9 , wherein the healthcare data comprises at least one of personal information, medical records, healthcare provider information, healthcare insurance information, appointment information, diagnosis information, treatment information and prescription information of a patient.

11. The healthcare data network of claim 9 , wherein the computer is further configured to perform the detecting, creating, and transmitting in a background without user intervention.

12. The healthcare data network of claim 9 , wherein the computer is remotely controlled by the server to execute a command file.

13. The healthcare data network of claim 9 , wherein the computer is remotely controlled by the server to execute a database query transmitted from the server against the first healthcare database.

14. The healthcare data network of claim 9 , wherein:

the computer is further configured to:

transmit system information of the computer to the server;

download one or more patch files for the computer from the server; and

install the one or more patch files in the computer; and

the one or more patch files are selected by the server based on the transmitted system information after analysis of the system information by the server.

15. The healthcare data network of claim 9 , wherein the computer is further configured to perform operations including:

in response to another one or more of the detected changes, creating another delta file corresponding to the at least one patient, the another delta file including only the another one or more detected changes in the healthcare data of the at least one patient and associated minimum information necessary to synchronize the healthcare data between the computer and the server.

16. The healthcare data network of claim 9 , wherein the computer is selected from the group consisting of a desktop computer, a laptop computer, a mobile computer, a netbook, a tablet PC, a personal digital assistant (PDA), a mobile telephone, and a cloud computing configuration.

17. A system comprising:

a non-transitory program storage medium on which are stored instructions executable by a processor to perform operations for managing healthcare data, the operations including:

detecting changes in healthcare data of at least one patient stored in a first healthcare database of a computer in real time;

in response to one or more of the detected changes, creating a delta file corresponding to the at least one patient, the delta file including only the one or more detected changes in the healthcare data of the at least one patient and associated minimum information necessary to synchronize the healthcare data between the first healthcare database and a second healthcare database of a server;

in response to each delta file being created, transmitting the delta file to the server for updating of the healthcare data of the at least one patient stored in the second healthcare database based on the delta file; and

preventing the computer from accessing the healthcare data stored in the second healthcare database.

18. The system of claim 17 , further comprising:

the computer; and

the server,

wherein the computer includes:

the non-transitory program storage medium; and

a processor for executing the instructions.

19. The system of claim 17 , wherein the operations further include:

in response to another one or more of the detected changes, creating another delta file corresponding to the at least one patient, the another delta file including only the another one or more detected changes in the healthcare data of the at least one patient and associated minimum information necessary to synchronize the healthcare data between the first healthcare database and the second healthcare database.

20. The system of claim 17 , wherein the computer is selected from the group consisting of a desktop computer, a laptop computer, a mobile computer, a netbook, a tablet PC, a personal digital assistant (PDA), a mobile telephone, and a cloud computing configuration.

Assignments (5)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2023
From: NANTHEALTH, INC.; NAVINET, INC.; THE OPENNMS GROUP, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063717/0813 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF CONVEYING PARTY PREVIOUSLY RECORDED AT REEL: 062948 FRAME: 0935. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Mar 31, 2023
From: NANTHEALTH, INC. (F/K/A - ALL ABOUT ADVANCED HEALTH LLC); NAVINET, INC.; THE OPENNMS GROUP, INC. (F/K/A - BLAST CONSULTING COMPANY)
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 063211/0195 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 3, 2023
From: NANTHEALTH, INC. F/K/A ALL ABOUT ADVANCED HEALTH LLC; THEOPENNMS GROUP, INC. F/K/A BLAST CONSULTING COMPANY; NAVINET, INC.
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062948/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2017
From: BENDER, RYAN
To: PREMATICS, INC.
Reel/Frame 042364/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2017
From: PREMATICS, INC.
To: NAVINET, INC.
Reel/Frame 042364/0773 →