IP Library › Granted Patent US 11,783,922
Granted Patent B1
US 11,783,922 · App. 16/661,661 · Granted Oct 10, 2023

System, method and apparatus for data interchange in clinically integrated networks

Inventors: Siu Tong (Cary, NC); Sammy E. Estridge, III (Raleigh, NC); Naveen Vangipurapu (Cary, NC)
G16H10/60G16H40/20G16H50/20G16H50/30G16H50/70
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,783,922
App. No.
16/661,661
Granted
Oct 10, 2023
Kind
B1
Abstract

Embodiments of the present disclosure relate to the interchange of data in clinically integrated networks (CIN). The interchange system and method described herein relates to the transfer of patient records for switching from one Electronic Health Record (EHR) vendor to another EHR vendor. The interconnection system and method allow for the concatenation of patient records from diverse EHR's for group reporting of clinical quality measures. The interconnection system also allows for transferring of clinical data from any government certified EHR to specific registry. The interconnection system further relates to the enablement of third party products to be used in conjunction with clinic EHR.

Claims (52)

1. A system of updating electronic health records (EHRs) operating on at least one server of a plurality of servers each having a processor, the system comprising:

a conductor capable of receiving a triggering event and creating a package made up of a sequence of automation scripts and sending a data extraction request to an automation workflow engine;

the automation workflow engine capable of adding to package artifacts that are needed to execute an automation workflow made up of the automation scripts and forwarding the package to a hub;

the hub configured to determine based on the package at least one node of a plurality of nodes associated with a plurality of EHR clients for executing the automation workflow and then forwarding the package to the at least one node;

the at least one node capable of executing the automation workflow including sending commands to the associated EHR client and extracting targeted medical data, reformatting and enhancing the targeted medical data and transferring the data to another of the plurality of EHR clients;

a smart agent working with the conductor to monitor medical record software application versions of each of the plurality of EHR clients to determine which of the medical record application versions are operating during every connection and if a medical record software application version change requires any modification to a process including proactively anticipating medical record software application version updates, the smart agent and conductor are capable of universally making the medical record software application version updates throughout the system; and

the smart agent and the conductor further capable of conducting an analysis of customer modifications and additions and configuring them into the system.

2. The system of claim 1 wherein the smart agent is capable of gathering data from a plurality of sources in the system and combining and enhancing the data into a customized data format for each of the associated EHR clients.

3. The system of claim 1 , wherein the automation workflows are capable of entering and extracting data in the same automation workflow.

4. The system of claim 1 further comprising:

the conductor capable of continuously monitoring the process through a heartbeat signal that keeps track of the various steps that are being executed in the workflow, with the at least one node throughout the process.

5. The system of claim 1 wherein the automation workflow is broken into its smallest possible scripts so as to be reused in other of the automation workflows.

6. The system of claim 1 , further comprising:

a repository that stores a set of the automation scripts which are capable of being reused to build automation workflows.

7. The system of claim 6 , wherein data is mapped into and out of the repository using visual data mapping.

8. The system of claim 7 , wherein the automation scripts are at least one of a group consisting of: common, EHR specific, EHR version specific, and EHR specific to a practice.

9. A method of updating electronic health records (EHRs) by operating on at least one server of a plurality of servers each having a processor, the method comprising:

receiving a triggering event at a conductor;

creating based on the triggering event the conductor a package made up of a sequence of automation scripts and sending a data extraction request to an automation workflow engine;

adding to the package at an automation workflow engine artifacts that are needed to execute an automation workflow made up of the automation scripts;

forwarding the package to a hub;

determining at the hub based on the package at least one node of a plurality of nodes associated with a plurality of EHR clients for executing the automation workflow and then forwarding the package to the at least one node;

executing at the at least one node the automation workflow including sending commands to the associated EHR client and extracting targeted medical data, reformatting and enhancing the targeted medical data and transferring the data to another EHR client;

monitoring through a smart agent working with the conductor processor medical record software application versions of each of the EHR clients to determine which of the medical record application versions are operating during every connection and if a medical record software application version change requires any modification to a process including proactively anticipating medical record software application version updates, the smart agent and conductor are capable of universally making the medical record software application version updates at each of the plurality of nodes;

conducting through the smart agent and the conductor further an analysis of customer modifications and additions and configuring them at each of the plurality of nodes; and

reformatting the targeted medical data and transferring the reformatted targeted medical data to another EHR client.

10. The method of claim 9 , further comprising:

transferring the targeted medical data one patient at a time to another EHR client.

11. The method of claim 9 , further comprising:

transferring the targeted medical data for a bulk of patients at a time to another EHR client.

12. The method of claim 9 , further comprising:

transferring the targeted medical data to a repository;

reformatting the targeted medical data in the repository; and

transferring the targeted medical data to another EHR client.

13. The method of claim 9 , further comprising:

simulating user input using test automation tools to transfer the targeted medical data.

14. The method of claim 9 further comprising:

automatically transferring the targeted medical data when new medical data becomes available.

15. A method of updating electronic health records (EHRs) by operating on at least one server of a plurality of servers each having a processor, the method comprising:

receiving a triggering event at a conductor;

creating a package made up of a sequence of automation scripts and sending a data extraction request to an automation workflow engine;

adding to the package at an automation workflow engine artifacts that are needed to execute an automation workflow made up of the automation scripts;

forwarding the package to a hub;

determining at the hub based on the package a plurality of nodes associated with a plurality of EHR clients for executing the automation workflow and then forwarding the package to the plurality of nodes;

executing at the plurality of nodes the automation workflow including sending commands to a plurality of EHR clients and extracting targeted medical data;

concatenating and reformatting the targeted medical data from the plurality of EHR clients and transferring the reformatted targeted medical data to another EHR client;

identifying medical record software application versions of each of the EHR clients through a smart agent working with the conductor and running corresponding instructions based on each of the EHR client versions and if a medical record software application version change requires any modification to a process including proactively anticipating updates of the medical record software application versions, the smart agent and conductor are capable of universally making the updates of the medical record software application versions at each of the plurality of nodes; and

conducting through the smart agent and the conductor any of customer modifications and additions that are stored in the repository as configuration files that are applied at each of the plurality of nodes.

16. The method of claim 15 , further comprising:

receiving the concatenated targeted medical data at a repository.

17. The method of claim 16 ,

reporting the concatenated targeted medical data to a central registry.

Continuity (1)
Provisional Application 62749817 · Oct 24, 2018
Cited By (16)
US 12,328,295 US 12,386,785 US 12,406,754 US 12,424,304 US 12,450,199 US 12,461,895 US 12,505,072 US 12,511,261 US 12,517,867 US 12,541,798 US 12,547,591 US 12,619,578 US 12,619,579 US 12,619,580 US 12,633,400 US 12,633,421