IP Library › Granted Patent US 10,276,263
Granted Patent B2
US 10,276,263 · App. 15/796,400 · Granted Apr 30, 2019

Systems and methods for surfacing contextually relevant content into the workflow of a third party system via a cloud-based micro-services architecture

Inventors: Robert Emmitt Connely, IV (Roswell, GA); Bryant Paul Castleton (Alpharetta, GA); James Tropauer (Marietta, GA); Saurabh Mathur (Cumming, GA)
Assignee: SNAPS SOLUTIONS, LLC
G16H10/60G06F16/26G06F16/27G06F19/328G06F19/3418G06F19/3456G06Q10/0633G06Q40/08H04L67/10G16H50/30H04L63/02H04L63/0227H04L63/08H04L67/12H04L67/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,276,263
App. No.
15/796,400
Granted
Apr 30, 2019
Kind
B2
Abstract

Systems and methods for surfacing contextually relevant data into the workflow of a third party system are discussed herein. The system implements a near-real-time method of detecting activity corresponding to particular electronic health records associated with particular patients in third-party systems using specifically configured software systems. A cloud-based micro-services architecture is communicably coupled to the third-party systems and is operable to transmit contextually relevant data to the third-party system in response to particular detected activities, such as accessing a patient's electronic health record. The contextually-relevant data is identified by comparing electronic health record data from various third-party systems, each third-party system associated with the particular patient, to determine gaps in the records. The contextually relevant data is transmitted to the third-party system and visually integrated into the third-party system's pre-existing clinical workflow.

Claims (33)

1. A system for detecting healthcare gap information across disparate sources, comprising:

at least one software-defined sensor and a surfacing application at a healthcare clinic provider computing system, the at least one software-defined sensor configured to monitor web traffic directed to a clinic health record system database at the healthcare clinic provider computing system to detect data access trigger events comprising health record Hypertext Transfer Protocol Secure (“HTTPS”) communications associated with electronic access to electronic health records stored within the clinic health record system database; and

a remote micro-services system operatively connected to the at least one software-defined sensor and the surfacing application, wherein the remote micro-services system grants the at least one software-defined sensor a communication session in response to receiving an authenticated HTTPS communication from the at least one software-defined sensor, the remote micro-services system comprising at least one micro-services database including third-party electronic health records received from at least one third-party system and at least one processor configured to:

receive from the at least one software-defined sensor, via the communication session granted in response to the authenticated HTTPS communication, particular accessed electronic health record data associated with a particular accessed electronic health record and an identifier associated with the clinic health record system database in response to the at least one software-defined sensor detecting, via web traffic monitoring, a particular data access trigger event comprising health record HTTPS communications associated with electronic access to the particular accessed electronic health record;

in response to receiving the particular accessed electronic health record data and the identifier, retrieve one or more third-party electronic health records matching at least portions of the particular accessed electronic health record data from the at least one micro-services database based at least in part on the identifier;

compare the particular accessed electronic health record data to the one or more third-party electronic health records and store healthcare gap information in a context table accessible by the surfacing application via a micro-services application programming interface, wherein the healthcare gap information comprises information other than information included in the particular accessed electronic health record data including care gaps or coding caps identified according to a healthcare classification format and an associated format code;

receive, from the surfacing application at predetermined intervals, queries for the healthcare gap information in the context table; and

automatically transmit the healthcare gap information to the surfacing application, wherein the surfacing application modifies a display of the healthcare clinic provider computing system by surfacing the healthcare gap information, wherein surfacing the healthcare gap information comprises:

surfacing an alert, the alert selectable by a user at the surfacing application and comprising a partial record of the healthcare gap information, the partial record including one or more indicators corresponding to one or more portions of a complete record of the healthcare gap information, wherein the complete record of the healthcare gap information is in an unsurfaced state while the alert is surfaced; and

in response to the user selecting the alert, surfacing the complete record of the healthcare gap information, wherein the complete record of the healthcare gap information replaces the alert on the display.

2. The system of claim 1 , wherein the particular data access trigger event comprises the particular accessed electronic health record being accessed by the healthcare clinic provider computing system.

3. The system of claim 1 , wherein the clinic health record system database and the remote micro-services system are physically separated.

4. The system of claim 1 , wherein the at least one software-defined sensor is configured to detect the particular data access trigger event by interacting with at least one event notification system application programming interface of the healthcare clinic provider computing system.

5. The system of claim 1 , wherein the at least one software-defined sensor receives a list of identifiers from the remote micro-services system prior to detecting the particular data access trigger event.

6. The system of claim 5 , wherein the identifier associated with the clinic health record system database is included in the list of identifiers.

7. The system of claim 6 , wherein the remote micro-services system initially receives the list of identifiers from a sponsor organization's analytics system.

8. The system of claim 1 , wherein the at least one micro-services database stores the third-party electronic health records in a normalized canonical format.

9. The system of claim 1 , wherein the at least one micro-services database is a NoSQL Key-Value database.

10. A computer-implemented method for surfacing healthcare gap information detected between disparate sources, the computer-implemented method comprising the steps of:

receiving, at a remote micro-services system, from at least one software-defined sensor operatively connected to a clinic health record system database and in response to the at least one software-defined sensor detecting, via web traffic monitoring, a particular data access trigger event associated with a particular accessed electronic health record, particular accessed electronic health record data associated with the particular accessed electronic health record and an identifier associated with the clinic health record system database, wherein the at least one software-defined sensor is configured to monitor web traffic directed to the clinic health record system database at preconfigured intervals to detect the particular data access trigger event, the particular data access trigger event comprises health record Hypertext Transfer Protocol Secure (“HTTPS”) communications associated with electronic access to the particular accessed electronic health record, and wherein the remote micro-services system grants the at least one software-defined sensor a communication session in response to receiving an authenticated HTTPS communication from the at least one software-defined sensor;

in response to receiving the particular accessed electronic health record data and the identifier, retrieving, via the remote micro-services system, one or more third-party electronic health records matching at least portions of the particular accessed electronic health record data from at least one micro-services database operatively connected to the cloud-based micro-services system based at least in part on the identifier;

comparing, via the remote micro-services system, the particular accessed electronic health record data to the one or more third-party electronic health records to identify healthcare gap information and storing the healthcare gap information in a context table accessible by a surfacing application operatively connected to the remote micro-services system via a micro-services application programming interface, wherein the healthcare gap information comprises information other than information included in the particular accessed electronic health record data including care gaps or coding caps identified according to a healthcare classification format and an associated format code;

receiving, from the surfacing application at predetermined intervals, queries from the surfacing application for the healthcare gap information in the context table; and

automatically transmitting the healthcare gap information to the surfacing application, wherein the surfacing application modifies a display of a healthcare clinic provider computing system by surfacing the healthcare gap information, wherein surfacing the healthcare gap information comprises:

surfacing an alert, the alert selectable by a user at the surfacing application and comprising a partial record of the healthcare gap information, the partial record including one or more indicators corresponding to one or more portions of a complete record of the healthcare gap information, wherein the complete record of the healthcare gap information is in an unsurfaced state while the alert is surfaced; and

in response to the user selecting the alert, surfacing the complete record of the healthcare gap information, wherein the complete record of the healthcare gap information replaces the alert on the display.

11. The computer-implemented method of claim 10 , wherein the particular data access trigger event comprises the particular accessed electronic health record being opened on the display.

12. The computer-implemented method of claim 10 , wherein the clinic health record system database and the remote micro-services system are physically separated.

13. The computer-implemented method of claim 10 , wherein the at least one software-defined sensor receives a list of identifiers from the remote micro-services system prior to detecting the particular data access trigger event.

14. The computer-implemented method of claim 13 , wherein the particular accessed electronic health record is associated with an identifier included in the list of identifiers.

15. The computer-implemented method of claim 14 , wherein the remote micro-services system initially receives the list of identifiers from a sponsor organization's analytics system.

16. The computer-implemented method of claim 10 , wherein the at least one micro-services database stores the one or more third-party electronic health records in a normalized canonical format.

17. The computer-implemented method of claim 10 , wherein the at least one micro-services database is a NoSQL Key-Value database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
From: CONNELY, ROBERT EMMITT, IV; CASTLETON, BRYANT PAUL; TROPAUER, JAMES; MATHUR, SAURABH
To: SNAPS SOLUTIONS, LLC
Reel/Frame 046600/0225 →
Continuity (2)
Provisional Application 62413615 · Oct 27, 2016
Related Publication 20180121613A1 · May 3, 2018
Cited By (6)
US 12,230,380 US 12,266,432 US 12,315,608 US 12,367,320 US 12,512,197 US 12,572,993