IP Library › Granted Patent US 10,861,589
Granted Patent B2
US 10,861,589 · App. 15/715,359 · Granted Dec 8, 2020

System and method to facilitate interoperability of health care modules

Inventor: Daniel W. Waits (San Diego, CA)
Assignee: KicStand, Inc.
G16H10/60G06F19/3456G16H20/10G16H40/20
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,861,589
App. No.
15/715,359
Granted
Dec 8, 2020
Kind
B2
Abstract

A system for facilitating interoperability among health care modules includes an interface configured to receive a first electronic record from a first health care module. The first electronic record has a first data structure. The system also includes a processor communicatively coupled to the interface. The processor is configured to analyze the first electronic record having the first data structure, and, based on the analysis, extract a portion of data from the first electronic record. The processor further creates a second electronic record using the portion of data from the first electronic record, where the second electronic record has a second data structure. The second data structure is configured to be compatible with a second health care module. The interface is further configured to transmit the second electronic record for display to the second health care module.

Claims (145)

1. A system for facilitating interoperability among health care modules, comprising:

an interface configured to receive a first electronic record comprising a prescription from a first health care module, the first electronic record having a first data structure;

a processor communicatively coupled to the interface, the processor configured to:

analyze the first electronic record having the first data structure;

based on the analysis, extract a portion of data from the first electronic record;

create a second electronic record using the portion of data from the first electronic record, the second electronic record having a second data structure, wherein the second data structure is configured to be compatible with a second health care module and the second data structure is incompatible with the first health care module;

wherein the interface is further configured to transmit the second electronic record for display to the second health care module;

the processor further configured to:

determine whether the interface receives a question from the second health care module;

in response to determining that the interface receives a question from the second health care module:

analyze the question to determine a location to transmit the inquiry;

create a third electronic record comprising information about the question;

configure the interface to transmit the third electronic record to the first health care module;

determine that the interface receives a response to the third electronic record;

create a fourth electronic record comprising information about the response; and

configure the interface to transmit the fourth electronic record to the second health care module;

determine whether the prescription has been filled;

in response to determining that the prescription has been filled, instruct the interface to access information about a location of a pharmacy; and

wherein the interface is further configured to transmit an indication to a patient module that the prescription is fulfilled, the indication comprising information about the location of the pharmacy.

2. The system of claim 1 , wherein:

the interface is further configured to receive a fifth electronic record from a first health care database, the fifth electronic record having a third data structure; and

the processor is further configured to:

analyze the fifth electronic record having the third data structure;

extract a portion of data from the fifth electronic record; and

create a sixth electronic record using the portion of data from the fifth electronic record, the sixth electronic record having a fourth data structure, wherein the fourth data structure is configured to be compatible with a third health care module.

3. The system of claim 1 , wherein:

the processor is further configured to create a user profile using the portion of data from the first electronic record; and

the interface is further configured to transmit the user profile for display to the second health care module.

4. The system of claim 1 :

wherein the first electronic record is a prescription for a patient and the first health care module is a health care professional module;

wherein the interface is further configured to access an electronic insurance record from an insurance module, the electronic insurance record comprising information about insurance coverage for the patient;

wherein the processor is further configured to:

determine whether the prescription is covered for the patient by analyzing the electronic insurance record;

in response to determining that the prescription is not covered for the patient, determine an alternative prescription that is covered for the patient; and

instruct the interface to transmit the alternative prescription to a pharmacy module to fulfill the prescription.

5. The system of claim 1 :

wherein the first electronic record is a prescription for a patient and the first health care module is a health care professional module;

wherein the second electronic record is a prescription for the patient and the second health care module is a pharmacy module;

wherein the interface is further configured to access information about the status of the prescription from the pharmacy module;

wherein the processor is further configured to:

determine whether the prescription has been filled;

in response to determining that the prescription has been filled, instruct the interface to access information about the location of the pharmacy; and

wherein the interface is further configured to transmit an indication to a patient module that a prescription is fulfilled, the indication comprising information about the location of the pharmacy.

6. The system of claim 1 :

wherein the interface is further configured to receive a fifth electronic record from a first health care database, the fifth electronic record having a third data structure; and

wherein the processor is further configured to:

create a first user profile using the portion of data from the first electronic record;

analyze the fifth electronic record having the third data structure;

extract a portion of data from the fifth electronic record; and

create a second user profile using the portion of data from the fifth electronic record; and

associate the first user profile and the second user profile.

7. The system of claim 1 , wherein the first electronic record is prescription information and the first health care module is an insurance module.

8. A non-transitory computer-readable medium encoded with logic, the logic, when executed by a processor, operable to:

receive a first electronic record comprising a prescription from a first health care module, the first electronic record having a first data structure;

analyze the first electronic record having the first data structure;

based on the analysis, extract a portion of data from the first electronic record;

create a second electronic record using the portion of data from the first electronic record, the second electronic record having a second data structure, wherein the second data structure is configured to be compatible with a second health care module and the second data structure is incompatible with the first health care module;

transmit the second electronic record for display to the second health care module;

determine whether the interface receives a question from the second health care module;

in response to determining that the interface receives a question from the second health care module:

analyze the question to determine a location to transmit the inquiry;

create a third electronic record comprising information about the question;

configure the interface to transmit the third electronic record to the first health care module;

determine that the interface receives a response to the third electronic record;

create a fourth electronic record comprising information about the response; and

configure the interface to transmit the fourth electronic record to the second health care module;

determine whether the prescription has been filled;

in response to determining that the prescription has been filled, instruct the interface to access information about a location of a pharmacy; and

transmit an indication to a patient module that the prescription is filled, the indication comprising information about the location of the pharmacy.

9. The computer-readable medium of claim 8 , wherein the logic is further operable to:

receive a fifth electronic record from a first health care database, the fifth electronic record having a third data structure;

analyze the fifth electronic record having the third data structure;

extract a portion of data from the fifth electronic record; and

create a sixth electronic record using the portion of data from the fifth electronic record, the sixth electronic record having a fourth data structure, wherein the fourth data structure is configured to be compatible with a third health care module.

10. The computer-readable medium of claim 8 , wherein the logic is further operable to:

create a user profile using the portion of data from the first electronic record; and

transmit the user profile for display to the second health care module.

11. The computer-readable medium of claim 8 :

wherein the first electronic record is a prescription for a patient and the first health care module is a health care professional module;

wherein the logic is further operable to:

access an electronic insurance record from an insurance module, the electronic insurance record comprising information about insurance coverage for the patient;

determine whether the prescription is covered for the patient by analyzing the electronic insurance record;

in response to determining that the prescription is not covered for the patient, determine an alternative prescription that is covered for the patient; and

transmit the alternative prescription to a pharmacy module to fulfill the prescription.

12. The computer-readable medium of claim 8 :

wherein the first electronic record is a prescription for a patient and the first health care module is a health care professional module;

wherein the second electronic record is a prescription for the patient and the second health care module is a pharmacy module;

wherein the logic is further operable to:

access information about the status of the prescription from the pharmacy module;

determine whether the prescription has been filled;

in response to determining that the prescription has been filled, access information about the location of the pharmacy; and

transmit an indication to a patient module that a prescription is fulfilled, the indication comprising information about the location of the pharmacy.

13. The computer-readable medium of claim 8 , wherein the logic is further operable to:

receive a third electronic record from a first health care database, the fifth electronic record having a third data structure;

create a first user profile using the portion of data from the first electronic record;

analyze the fifth electronic record having the third data structure;

extract a portion of data from the fifth electronic record; and

create a second user profile using the portion of data from the fifth electronic record; and

associate the first user profile and the second user profile.

14. The computer-readable medium of claim 8 , wherein the first electronic record is prescription information and the first health care module is an insurance module.

15. A method for facilitating interoperability among health care modules, comprising:

receiving, by an interface, a first electronic record comprising a prescription from a first health care module, the first electronic record having a first data structure;

analyzing, by a processor, the first electronic record having the first data structure;

based on the analysis, extracting, by the processor, a portion of data from the first electronic record;

creating, by the processor, a second electronic record using the portion of data from the first electronic record, the second electronic record having a second data structure, wherein the second data structure is configured to be compatible with a second health care module and the second data structure is incompatible with the first health care module;

transmitting, by the interface, the second electronic record for display to the second health care module;

determining, by the processor, whether the interface receives a question from the second health care module;

in response to determining that the interface receives a question from the second health care module:

analyzing, by the processor, the question to determine a location to transmit the inquiry;

creating, by the processor, a third electronic record comprising information about the question;

transmitting, by the interface, the third electronic record to the first health care module;

determining, by the processor, that the interface receives a response to the third electronic record;

creating, by the processor, a fourth electronic record comprising information about the response; and

transmitting, by the interface, the fourth electronic record to the second health care module;

determining, by the processor, whether the prescription has been filled;

in response to determining that the prescription has been filled, accessing information, by the interface, about a location of a pharmacy; and

transmitting, by the interface, an indication to a patient module that the prescription is filled, the indication comprising information about the location of the pharmacy.

16. The method of claim 15 , further comprising:

receiving, by the interface, a fifth electronic record from a first health care database, the fifth electronic record having a third data structure;

analyzing, by the processor, the fifth electronic record having the third data structure;

extracting, by the processor, a portion of data from the fifth electronic record; and

creating, by the processor, a sixth electronic record using the portion of data from the fifth electronic record, the sixth electronic record having a fourth data structure, wherein the fourth data structure is configured to be compatible with a third health care module.

17. The method of claim 15 , further comprising:

creating, by the processor, a user profile using the portion of data from the first electronic record; and

transmitting, by the interface, the user profile for display to the second health care module.

18. The method of claim 15 , wherein the first electronic record is a prescription for a patient and the first health care module is a health care professional module, the method further comprising:

accessing, by the interface, an electronic insurance record from an insurance module, the electronic insurance record comprising information about insurance coverage for the patient;

determining, by the processor, whether the prescription is covered for the patient by analyzing the electronic insurance record;

in response to determining that the prescription is not covered for the patient, determining, by the processor, an alternative prescription that is covered for the patient; and

transmitting, by the interface, the alternative prescription to a pharmacy module to fulfill the prescription.

19. The method of claim 15 :

wherein the first electronic record is a prescription for a patient and the first health care module is a health care professional module;

wherein the second electronic record is a prescription for the patient and the second health care module is a pharmacy module;

the method further comprising:

accessing, by the interface, information about the status of the prescription from the pharmacy module;

determining, by the interface, whether the prescription has been filled;

in response to determining that the prescription has been filled, accessing, by the interface, information about the location of the pharmacy; and

transmitting, by the interface, an indication to a patient module that a prescription is fulfilled, the indication comprising information about the location of the pharmacy.

20. The method of claim 15 , further comprising:

receiving, by the interface, a fifth electronic record from a first health care database, the fifth electronic record having a third data structure;

creating, by the processor, a first user profile using the portion of data from the first electronic record;

analyzing, by the processor, the fifth electronic record having the third data structure;

extracting, by the processor, a portion of data from the fifth electronic record; and

creating, by the processor, a second user profile using the portion of data from the fifth electronic record; and

associating, by the processor, the first user profile and the second user profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2017
From: WAITS, DANIEL W.
To: KICSTAND, INC.
Reel/Frame 043695/0374 →
Continuity (1)
Related Publication 20190095582A1 · Mar 28, 2019
Cited By (1)
US 12,229,512