IP Library › Granted Patent US 11,416,472
Granted Patent B2
US 11,416,472 · App. 16/597,489 · Granted Aug 16, 2022

Automated computing platform for aggregating data from a plurality of inconsistently configured data sources to enable generation of reporting recommendations

Inventors: Paul J. Godden (London, GB); Gregory J. Boss (Saginaw, MI); Sarah McCandless (Raleigh, NC); Art Swanson (Cary, NC)
Assignee: UnitedHealth Group Incorporated
G06F16/2365G06F9/54G06F15/00G06F16/258G06N5/04G06N20/00G16H10/60G16H15/00
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,416,472
App. No.
16/597,489
Granted
Aug 16, 2022
Kind
B2
Abstract

Methods, apparatus, systems, computing devices, computing entities, and/or the like for generating medical research reports automatically collect data from a plurality of separate health data storage systems, standardize the received data to support at least a requested report type, apply one or more machine-learning quality control check to identify potentially inaccurate data included within the received data, and to generate the requested report based at least in part on the standardized, refined data. Moreover, one or more recommended additional reports supported by the refined data set is identified and recommended to a user based at least in part on user attributes and reports initially requested.

Claims (69)

1. A computer-implemented method for automatically standardizing data received from a plurality of electronic health data sources to generate one or more graphical reports, the method comprising:

receiving, by one or more processors, report initiation data identifying one or more requested reports and identifying a user profile associated with the report initiation data;

receiving, via a plurality of data transmission interfaces, raw health data from a plurality of health data storage systems, wherein the raw health data from each of the plurality of health data storage systems is received through corresponding data transmission interfaces collectively configured to standardize the raw health data into a single data set;

applying, via the one or more processors, a machine-learning quality control check to identify inaccurate data included within the raw health data;

upon identifying inaccurate data within the raw health data, remediating, via the one or more processors, the inaccurate data within the raw health data;

after remediating the inaccurate data within the raw health data, generating, via the one or more processors, a refined data table comprising standardized report data relevant for the one or more requested reports, wherein the standardized report data is generated from the raw health data received from the plurality of health data storage systems;

determining, via the one or more processors executing a machine-learning algorithm, one or more additional reports supported by the refined data table;

determining, via the one or more processors, a relevance score for each of the one or more additional reports based at least in part on user attribute data reflected within user profile data associated with the identified user profile;

determining, via the one or more processors, one or more recommended additional reports selected from the one or more additional reports based at least in part on the relevance score generated for each of the one or more additional reports;

generating one or more of the requested reports based at least in part on the refined data table; and

generating a graphical display identifying the one or more recommended additional reports for the user.

2. The computer-implemented method of claim 1 , further comprising:

querying a report database based at least in part on the report initiation data identifying one or more requested reports to determine standardized report data utilized to generate the one or more requested reports; and

wherein generating the refined data table comprises generating table entries corresponding to the determined standardized report data utilized to generate the one or more requested reports within the refined data table.

3. The computer-implemented method of claim 1 , wherein receiving raw health data from a plurality of health data storage systems further comprises standardizing the raw health data via Application Program Interfaces (APIs) executed by the corresponding data transmission interfaces.

4. The computer-implemented method of claim 1 , wherein generating the one or more requested reports comprises:

determining an intended use for each of the one or more requested reports;

querying a formatting database based at least in part on the intended use determined for each of the one or more requested reports to determine formatting data relevant for each of the one or more requested reports; and

generating the one or more requested reports based at least in part on formatting data relevant for each of the one or more requested reports.

5. The computer-implemented method of claim 1 , wherein receiving raw health data from a plurality of health data storage systems further comprises:

scanning each of the one or more health data storage systems to determine data formats corresponding to raw health data received from each of the one or more health data storage systems; and

assigning a data transmission interface to each of the one or more health data storage systems based at least in part on the data formats determined to correspond to raw data received from each of the one or more health data storage systems.

6. The computer-implemented method of claim 1 , wherein generating a refined data table further comprises automatically assigning a standard procedure code for data entries within the standardized report data.

7. A computing system comprising a non-transitory computer readable storage medium and one or more processors, the computing system configured to:

receive report initiation data identifying one or more requested reports and identifying a user profile associated with the report initiation data;

receive via a plurality of data transmission interfaces, raw health data from a plurality of health data storage systems, wherein the raw health data from each of the plurality of health data storage systems is received through corresponding data transmission interfaces configured to standardize the raw health data;

apply a machine-learning quality control check to identify inaccurate data included within the raw health data;

upon identifying inaccurate data within the raw health data, remediate the inaccurate data within the raw health data;

after remediating the inaccurate data within the raw health data, generate a refined data table comprising standardized report data relevant for the one or more requested reports, wherein the standardized report data is generated from the raw health data received from the plurality of health data storage systems;

determine, via a machine-learning algorithm, one or more additional reports supported by the refined data table;

determine a relevance score for each of the one or more additional reports based at least in part on user attribute data reflected within user profile data associated with the identified user profile;

determine one or more recommended additional reports selected from the one or more additional reports based at least in part on the relevance score generated for each of the one or more additional reports;

generate the one or more requested reports based at least in part on the refined data table; and

generate a graphical display identifying the one or more recommended additional reports for the user.

8. The computing system of claim 7 , wherein the computing system is further configured to:

query a report database based at least in part on the report initiation data identifying one or more requested reports to determine standardized report data utilized to generate the one or more requested reports; and

wherein generating the refined data table comprises generating table entries corresponding to the determined standardized report data utilized to generate the one or more requested reports within the refined data table.

9. The computing system of claim 7 , wherein receiving raw health data from a plurality of health data storage systems further comprises standardizing the raw health data via Application Program Interfaces (APIs) executed by the corresponding data transmission interfaces.

10. The computing system of claim 7 , wherein generating the one or more requested reports comprises:

determining an intended use for each of the one or more requested reports;

querying a formatting database based at least in part on the intended use determined for each of the one or more requested reports to determine formatting data relevant for each of the one or more requested reports; and

generating the one or more requested reports based at least in part on formatting data relevant for each of the one or more requested reports.

11. The computing system of claim 7 , wherein receiving raw health data from a plurality of health data storage systems further comprises:

scanning each of the one or more health data storage systems to determine data formats corresponding to raw health data received from each of the one or more health data storage systems; and

assigning a data transmission interface to each of the one or more health data storage systems based at least in part on the data formats determined to correspond to raw data received from each of the one or more health data storage systems.

12. The computing system of claim 7 , wherein generating a refined data table further comprises automatically assigning a standard procedure code for data entries within the standardized report data.

13. A computer program product comprising a non-transitory computer readable medium having computer program instructions stored therein, the computer program instructions when executed by a processor, cause the processor to:

receive report initiation data identifying one or more requested reports and identifying a user profile associated with the report initiation data;

receive via a plurality of data transmission interfaces, raw health data from a plurality of health data storage systems, wherein the raw EMR data from each of the plurality of health data storage systems is received through corresponding data transmission interfaces configured to standardize the raw health data;

apply a machine-learning quality control check to identify inaccurate data included within the raw health data;

upon identifying inaccurate data within the raw health data, remediate the inaccurate data within the raw health data;

after remediating the inaccurate data within the raw health data, generate a refined data table comprising standardized report data relevant for the one or more requested reports, wherein the standardized report data is generated from the raw health data received from the plurality of health data storage systems;

determine, via a machine-learning algorithm, one or more additional reports supported by the refined data table;

determine a relevance score for each of the one or more additional reports based at least in part on user attribute data reflected within user profile data associated with the identified user profile;

determine one or more recommended additional reports selected from the one or more additional reports based at least in part on the relevance score generated for each of the one or more additional reports;

generate the one or more requested reports based at least in part on the refined data table; and

generate a graphical display identifying the one or more recommended additional reports for the user.

14. The computer program product of claim 13 , wherein the computer program instructions are further configured to, when executed by a processor, cause the processor to:

query a report database based at least in part on the report initiation data identifying one or more requested reports to determine standardized report data utilized to generate the one or more requested reports; and

wherein generating the refined data table comprises generating table entries corresponding to the determined standardized report data utilized to generate the one or more requested reports within the refined data table.

15. The computer program product of claim 13 , wherein receiving raw health data from a plurality of health data storage systems further comprises standardizing the raw health data via Application Program Interfaces (APIs) executed by the corresponding data transmission interfaces.

16. The computer program product of claim 13 , wherein generating the one or more requested reports comprises:

determining an intended use for each of the one or more requested reports;

querying a formatting database based at least in part on the intended use determined for each of the one or more requested reports to determine formatting data relevant for each of the one or more requested reports; and

generating the one or more requested reports based at least in part on formatting data relevant for each of the one or more requested reports.

17. The computer program product of claim 13 , wherein receiving raw health data from a plurality of health data storage systems further comprises:

scanning each of the one or more health data storage systems to determine data formats corresponding to raw health data received from each of the one or more health data storage systems; and

assigning a data transmission interface to each of the one or more health data storage systems based at least in part on the data formats determined to correspond to raw data received from each of the one or more health data storage systems.

18. The computer program product of claim 13 , wherein generating a refined data table further comprises automatically assigning a standard procedure code for data entries within the standardized report data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: GODDEN, PAUL J.; SWANSON, ART; BOSS, GREGORY J.; MCCANDLESS, SARAH
To: UNITEDHEALTH GROUP INCORPORATED
Reel/Frame 050668/0937 →
Continuity (1)
Related Publication 20210109915A1 · Apr 15, 2021
Cited By (1)
US 12,717,763