IP Library Granted Patent US 11,094,404
Granted Patent B2
US 11,094,404 · App. 15/779,259 · Granted Aug 17, 2021

Electronic medical record integration

Inventors: John Orosco (Johnston, IA); Jeremy E. Pierotti (Minneapolis, MN); David Sansom (Chicago, IL)
Assignee: INTEROPERABILITY BIDCO, INC
G16H10/60G06F16/86G06F16/986G16H40/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 11,094,404
App. No.
15/779,259
Granted
Aug 17, 2021
Kind
B2
Abstract

Techniques for electronic medical record (EMR) integration are described. A middleware application may receive a command from a third-party application via an electronic network. The command may conform to a unified data format specified by a unified data model. The command may include a request to retrieve data from or write data to an EMR system. The middleware application may convert, using a mapping registrar, the command into a data format compatible with the EMR system. The middleware application may transmit, via another electronic network, the converted command to the EMR system. The middleware application may receive a response from the EMR system. The middleware application may convert, using a mapping registrar, the response into a result that may conform to the unified data format. The middleware application may transmit the converted result to the third-party application.

Claims (61)

1. A method performed by a middleware application, the method comprising:

receiving, by the middleware application via a first electronic network, a command from a third-party application, the command conforming to a unified data format specified by a unified data model, the command to include at least one of:

a request to retrieve data from a first electronic medical records (EMR) system of a plurality of EMR systems; and

a request to write data to the first EMR system of the plurality EMR systems,

wherein the middleware application is configured to communicate with each of the plurality of EMR systems, and wherein the first EMR system of the plurality of EMR systems and a second EMR system of the plurality of EMR systems are compatible with different data formats;

converting, by the middleware application and using a first mapping registrar, the command into a data format compatible with the first EMR system, wherein the first mapping registrar maps data elements in the command from the unified data format to data elements in the data format compatible with the first EMR system;

transmitting, by the middleware application via a second electronic network, the converted command to the first EMR system;

receiving, by the middleware application via the second electronic network, a response from the first EMR system, wherein the response is in the data format compatible with the first EMR system; and

converting, by the middleware application and using a second mapping registrar different than the first mapping registrar, the response into a result conforming to the unified data format, wherein the second mapping registrar maps data elements in the response from the data format compatible with the first EMR system to data elements in the unified data model.

2. The method of claim 1 , further comprising:

transmitting, by the middleware application via the first electronic network, the converted result to the third-party application.

3. The method of claim 1 , wherein transmitting the formatted command to the EMR system is performed by calling a connector application that facilitates direct communication with the EMR system.

4. The method of claim 3 , wherein the connector application is a web service application.

5. The method of claim 1 , wherein the formatted result is a JavaScript Object Notation (JSON) object.

6. The method of claim 1 , wherein the formatted result is an XML file.

7. The method of claim 1 , wherein the received command is received by the middleware application as one of:

a Hypertext Transfer Protocol (HTTP) GET method;

a HTTP PUT method;

a HTTP DELETE method; and

a HTTP POST method.

8. A system, comprising:

a middleware application configured to:

communicate with each of a plurality of electronic medical records (EMR) systems, and wherein a first EMR system of the plurality of EMR systems and a second EMR system of the plurality of EMR systems are compatible with different data formats

receive, via a first electronic network, a command from a third-party application, the command in conformance to a unified data format specified by a unified data model, the command to include at least one of:

a request to retrieve data from the first EMR system of the plurality of EMR systems; and

a request to write data to the first EMR system of the plurality EMR systems;

convert, using a first mapping registrar, the command into a data format compatible with the first EMR system, wherein the first mapping registrar maps data elements in the command from the unified data format to data elements in the data format compatible with the first EMR system;

transmit, via a second electronic network, the converted command to the first EMR system;

receive, via the second electronic network, a response from the first EMR system, wherein the response is in the data format compatible with the first EMR system; and

convert, using a second mapping registrar different than the first mapping registrar, the response into a result conforming to the unified data format, wherein the second mapping registrar maps data elements in the response from the data format compatible with the first EMR system to data elements in the unified data model.

9. The system of claim 8 , further comprising:

the middleware application configured to transmit, via the first electronic network, the converted result to the third-party application.

10. The system of claim 8 , wherein transmission of the formatted command to the EMR system is performed by calling a connector application that facilitates direct communication with the EMR system.

11. The system of claim 10 , wherein the connector application is a web service application.

12. The system of claim 8 , wherein the formatted result is a JavaScript Object Notation (JSON) object.

13. The system of claim 8 , wherein the formatted result is an XML file.

14. The system of claim 8 , wherein the received command is received by the middleware application as one of:

a Hypertext Transfer Protocol (HTTP) GET method;

a HTTP PUT method;

a HTTP DELETE method; and

a HTTP POST method.

15. A non-transitory computer-readable medium including instructions that, when executed by a processor of a computer, causes the computer to:

receive, by a middleware application via a first electronic network, a command from a third-party application, the command in conformance to a unified data format specified by a unified data model, the command to include at least one of:

a request to retrieve data from a first electronic medical records (EMR) system of a plurality of EMR systems; and

a request to write data to the first EMR system of the plurality EMR systems,

wherein the middleware application is configured to communicate with each of the plurality of EMR systems, and wherein the first EMR system of the plurality of EMR systems and a second EMR system of the plurality of EMR systems are compatible with different data formats;

convert, by the middleware application and using a first mapping registrar, the command into a data format compatible with the first EMR system, wherein the first mapping registrar maps data elements in the command from the unified data format to data elements in the data format compatible with the first EMR system;

transmit, by the middleware application via a second electronic network, the converted command to the first EMR system;

receive, by the middleware application via the second electronic network, a response from the first EMR system, wherein the response is in the data format compatible with the first EMR system; and

convert, by the middleware application and using a second mapping registrar different than the first mapping registrar, the response into a result conforming to the unified data format, wherein the second mapping registrar maps data elements in the response from the data format compatible with the first EMR system to data elements in the unified data model.

16. The non-transitory computer-readable medium of claim 15 , further including instructions that, when executed by a processor of a computer, causes the computer to:

transmit, by the middleware application via the first electronic network, the converted result to the third-party application.

17. The non-transitory computer-readable medium of claim 15 , wherein transmission of the formatted command to the EMR system is to be performed by calling a connector application that facilitates direct communication with the EMR system.

18. The non-transitory computer-readable medium of claim 17 , wherein the connector application is a web service application.

19. The non-transitory computer-readable medium of claim 15 , wherein the formatted result is a JavaScript Object Notation (JSON) object.

20. The non-transitory computer-readable medium of claim 15 , wherein the formatted result is an XML file.

21. The non-transitory computer-readable medium of claim 15 , wherein the received command is received by the middleware application as one of:

a Hypertext Transfer Protocol (HTTP) GET method;

a HTTP PUT method;

a HTTP DELETE method; and

a HTTP POST method.

Assignments (7)
SECURITY INTEREST Recorded Feb 8, 2022
From: INTEROPERABILITY BIDCO, INC.
To: OWL ROCK CAPITAL CORPORATION
Reel/Frame 058928/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: DATICA, INC.
To: INTEROPERABILITY BIDCO, INC (DBA LYNIATE)
Reel/Frame 055652/0741 →
RELEASE OF SECURITY INTEREST Recorded Feb 5, 2021
From: COMERICA BANK
To: DATICA, INC.
Reel/Frame 055158/0327 →
SECURITY INTEREST Recorded Nov 30, 2020
From: DATICA, INC.
To: COMERICA BANK
Reel/Frame 054491/0650 →
CHANGE OF NAME Recorded Jun 22, 2020
From: SANSORO HEALTH, INC.
To: DATICA, INC.
Reel/Frame 053007/0021 →
CHANGE OF NAME Recorded Sep 26, 2018
From: SANSORO HEALTH, LLC
To: SANSORO HEALTH, INC.
Reel/Frame 047638/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2018
From: OROSCO, JOHN; PIEROTTI, JEREMY E.; SANSOM, DAVID
To: SANSORO HEALTH, LLC
Reel/Frame 045952/0782 →
Continuity (2)
Provisional Application 62264714 · Dec 8, 2015
Related Publication 20180350452A1 · Dec 6, 2018
Cited By (1)
US 12,299,166