IP Library › Granted Patent US 12,293,810
Granted Patent B2
US 12,293,810 · App. 18/405,529 · Granted May 6, 2025

System and method to facilitate interoperability of health care modules

Inventor: Daniel W. Waits (San Diego, CA)
Assignee: KICSTAND, INC.
G16H10/60G16H20/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 12,293,810
App. No.
18/405,529
Granted
May 6, 2025
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 (97)

1. A system comprising:

a memory configured to store code and a set of rules, wherein each rule of the set of rules comprises at least one policy or direction to analyze electronic records, wherein each rule of the set of rules is configurable based at least on an entity associated with a given electronic record;

an interface communicatively coupled with the memory, and configured to:

receive, from a first computing device, a first electronic record having a first data structure; and

receive, from a second computing device, a second electronic record having a second data structure, wherein the second data structure is incompatible with the first computing device; and

a processor communicatively coupled with the memory and the interface, and configured to:

extract, by at least executing the code according to the set of rules, a first data from the first electronic record, wherein extracting, by at least executing the code according to the set of rules comprises:

analyzing the first electronic record to determine that the first electronic record has the first data structure; and

determining, based at least on the set of rules, that the first data from within the first electronic record is relevant to compatibility with at least one of the first computing device and the second computing device, wherein the set of rules is configured based at least on a first entity associated with the first electronic record;

extract, by at least executing the code according to the set of rules, a second data from the second electronic record, wherein extracting, by at least executing the code according to the set of rules comprises:

analyzing the second electronic record to determine that the second electronic record has the second data structure; and

determining, based at least on the set of rules, that the second data from within the second electronic record is relevant to compatibility with at least one of the first computing device and the second computing device, wherein the set of rules is further configured based at least on a second entity associated with the second electronic record; and

based at least on the extractions of the first data and the second data and according to the set of rules, create a third electronic record comprising the first data and the second data, the third electronic record having a third data structure that is compatible with at least one of the first computing device and the second computing device, the third data structure being different from each of the first and second data structures, wherein creating the third electronic record comprises:

creating, according to the set of rules, a data format for the extracted first data and the extracted second data, such that the created data format is compatible with at least one of the first computing device and the second computing device, the created data format corresponding to the third data structure; and

configuring the third electronic record to have the third data structure.

2. The system of claim 1 , wherein:

the first electronic record provides a first piece of information about a patient;

the second electronic record provides a second piece of information about a prescription; and

the processor is further configured to determine whether the prescription is covered for the patient based at least on the third electronic record.

3. The system of claim 2 , wherein the processor is further configured to:

based at least on the third electronic record, determine that the prescription is covered for the patient; and

in response to determining that the prescription is covered for the patient, cause to transmit an indication that the prescription is covered for the patient.

4. The system of claim 2 , wherein processor further configured to:

based at least on the third electronic record, determine that the prescription is covered for the patient;

determine a cost for the prescription; and

in response to determining that the prescription is covered for the patient, cause to transmit an indication of the cost of the prescription.

5. The system of claim 1 , wherein:

the first electronic record provides a first piece of information about a user;

the second electronic record provides a second piece of information about a service; and

the processor is further configured to determine whether the service is covered for the user based at least on the third electronic record.

6. The system of claim 5 , wherein the processor is further configured to:

based at least on the third electronic record, determine that the service is covered for the user; and

in response to determining that the service is covered for the user, cause to transmit an indication that the service is covered for the user.

7. The system of claim 1 , wherein the code is configured for extracting data from electronic records and creating additional electronic records in a desired data structure that is different from an initial data structure.

8. A method comprising:

storing code and a set of rules, wherein each rule of the set of rules comprises at least one policy or direction to analyze electronic records, wherein each rule of the set of rules is configurable based at least on an entity associated with a given electronic record;

receiving, from a first computing device, a first electronic record having a first data structure;

receiving, from a second computing device, a second electronic record having a second data structure, wherein the second data structure is incompatible with the first computing device;

extracting, by at least executing the code according to the set of rules, a first data from the first electronic record, wherein extracting, by at least executing the code according to the set of rules comprises:

analyzing the first electronic record to determine that the first electronic record has the first data structure; and

determining, based at least on the set of rules, that the first data from within the first electronic record is relevant to compatibility with at least one of the first computing device and the second computing device, wherein the set of rules is configured based at least on a first entity associated with the first electronic record;

extracting, by at least executing the code according to the set of rules, a second data from the second electronic record, wherein extracting, by at least executing the code according to the set of rules comprises:

analyzing the second electronic record to determine that the second electronic record has the second data structure; and

determining, based at least on the set of rules, that the second data from within the second electronic record is relevant to compatibility with at least one of the first computing device and the second computing device, wherein the set of rules is further configured based at least on a second entity associated with the second electronic record; and

based at least on the extractions of the first data and the second data and according to the set of rules, creating a third electronic record comprising the first data and the second data, the third electronic record having a third data structure that is compatible with at least one of the first computing device and the second computing device, the third data structure being different from each of the first and second data structures, wherein creating the third electronic record comprises:

creating, according to the set of rules, a data format for the extracted first data and the extracted second data, such that the created data format is compatible with at least one of the first computing device and the second computing device, the created data format corresponding to the third data structure; and

configuring the third electronic record to have the third data structure.

9. The method of claim 8 , wherein:

the first electronic record provides a first piece of information about a patient;

the second electronic record provides a second piece of information about a prescription; and

the method further comprises determining whether the prescription is covered for the patient based at least on the third electronic record.

10. The method of claim 9 , further comprising:

based at least on the third electronic record, determining that the prescription is covered for the patient; and

in response to determining that the prescription is covered for the patient, causing to transmit an indication that the prescription is covered for the patient.

11. The method of claim 9 , further comprising:

based at least on the third electronic record, determining that the prescription is covered for the patient;

determining a cost for the prescription; and

in response to determining that the prescription is covered for the patient, causing to transmit an indication of the cost of the prescription.

12. The method of claim 8 , wherein:

the first electronic record provides a first piece of information about a user;

the second electronic record provides a second piece of information about a service; and

the method further comprises determining whether the service is covered for the user based at least on the third electronic record.

13. The method of claim 12 , further comprising:

based at least on the third electronic record, determining that the service is covered for the user; and

in response to determining that the service is covered for the user, causing to transmit an indication that the service is covered for the user.

14. The method of claim 8 , wherein the code is configured for extracting data from electronic records and creating additional electronic records in a desired data structure that is different from an initial data structure.

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

store code and a set of rules, wherein each rule of the set of rules comprises at least one policy or direction to analyze electronic records, wherein each rule of the set of rules is configurable based at least on an entity associated with a given electronic record;

receive, from a first computing device, a first electronic record having a first data structure;

receive, from a second computing device, a second electronic record having a second data structure, wherein the second data structure is incompatible with the first computing device;

extract, by at least executing the code according to the set of rules, a first data from the first electronic record, wherein extracting, by at least executing the code according to the set of rules comprises:

analyzing the first electronic record to determine that the first electronic record has the first data structure; and

determining, based at least on the set of rules, that the first data from within the first electronic record is relevant to compatibility with at least one of the first computing device and the second computing device, wherein the set of rules is configured based at least on a first entity associated with the first electronic record;

extract, by at least executing the code according to the set of rules, a second data from the second electronic record, wherein extracting, by at least executing the code according to the set of rules comprises:

analyzing the second electronic record to determine that the second electronic record has the second data structure; and

determining, based at least on the set of rules, that the second data from within the second electronic record is relevant to compatibility with at least one of the first computing device and the second computing device, wherein the set of rules is further configured based at least on a second entity associated with the second electronic record; and

based at least on the extractions of the first data and the second data and according to the set of rules, create a third electronic record comprising the first data and the second data, the third electronic record having a third data structure that is compatible with at least one of the first computing device and the second computing device, the third data structure being different from each of the first and second data structures, wherein creating the third electronic record comprises:

creating, according to the set of rules, a data format for the extracted first data and the extracted second data, such that the created data format is compatible with at least one of the first computing device and the second computing device, the created data format corresponding to the third data structure; and

configuring the third electronic record to have the third data structure.

16. The non-transitory computer-readable medium of claim 15 , wherein:

the first electronic record provides a first piece of information about a patient;

the second electronic record provides a second piece of information about a prescription; and

the processor is further configured to determine whether the prescription is covered for the patient based at least on the third electronic record.

17. The non-transitory computer-readable medium of claim 16 , wherein the logic is further operable to:

based at least on the third electronic record, determine that the prescription is covered for the patient; and

in response to determining that the prescription is covered for the patient, cause to transmit an indication that the prescription is covered for the patient.

18. The non-transitory computer-readable medium of claim 16 , wherein the logic is further operable to:

based at least on the third electronic record, determine that the prescription is covered for the patient;

determine a cost for the prescription; and

in response to determining that the prescription is covered for the patient, cause to transmit an indication of the cost of the prescription.

19. The non-transitory computer-readable medium of claim 15 , wherein:

the first electronic record provides a first piece of information about a user;

the second electronic record provides a second piece of information about a service; and

the processor is further configured to determine whether the service is covered for the user based at least on the third electronic record.

20. The non-transitory computer-readable medium of claim 19 , wherein the logic is further operable to:

based at least on the third electronic record, determine that the service is covered for the user; and

in response to determining that the service is covered for the user, cause to transmit an indication that the service is covered for the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2024
From: WAITS, DANIEL W.
To: KICSTAND, INC.
Reel/Frame 066036/0477 →
Continuity (3)
Continuation 17084973 · Oct 30, 2020
Continuation 15715359 · Sep 26, 2017
Related Publication 20240145049A1 · May 2, 2024
References Cited (24)
US 6345259B1 · Sandoval · 2002 [cited by applicant]
US 8019621B2 · Zhu et al. · 2011 [cited by applicant]
US 8595206B1 · Ansari et al. · 2013 [cited by applicant]
US 10311536B1 · Ansari et al. · 2019 [cited by applicant]
US 10347374B2 · Tribble et al. · 2019 [cited by applicant]
US 10410141B2 · Revak · 2019 [cited by examiner]
US 10417387B2 · Toupin et al. · 2019 [cited by applicant]
US 20060277076A1 · Hasan et al. · 2006 [cited by applicant]
US 20100324936A1 · Vishnubhatla · 2010 [cited by examiner]
US 20110066260A1 · Condurso et al. · 2011 [cited by applicant]
US 20110313790A1 · Yao · 2011 [cited by applicant]
US 20120078664A1 · Hasan · 2012 [cited by examiner]
US 20130096444A1 · Condurso · 2013 [cited by examiner]
US 20130110547A1 · Englund et al. · 2013 [cited by applicant]
US 20130124482A1 · Atamna et al. · 2013 [cited by applicant]
US 20130218589A1 · Lerner · 2013 [cited by examiner]
US 20140244296A1 · Linn · 2014 [cited by examiner]
US 20140279269A1 · Brantley et al. · 2014 [cited by applicant]
US 20150058030A1 · Scantland · 2015 [cited by examiner]
US 20150161351A1 · Scalpati · 2015 [cited by applicant]
US 20150294084A1 · McCauley · 2015 [cited by examiner]
US 20150310176A1 · Chen et al. · 2015 [cited by applicant]
US 20160103963A1 · Mishra · 2016 [cited by applicant]
US 20170344716A1 · Abou-Sayed et al. · 2017 [cited by applicant]