IP Library Granted Patent US 12,189,617
Granted Patent B2
US 12,189,617 · App. 18/324,869 · Granted Jan 7, 2025

Data aggregation and process automation systems and methods

Inventors: John K. Moore (Phoenix, AZ); Brian J. Downs (Scottsdale, AZ); Candy Jimenez (Tempe, AZ); Tyler Wince (Mesa, AZ)
Assignee: DrFirst.com, Inc.
G06F16/244G06F16/211G06F16/24564G06F16/254G06F21/6245G06N5/025G06N20/00G06Q20/0658H04L9/0637H04L9/50H04L2209/56
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,189,617
App. No.
18/324,869
Granted
Jan 7, 2025
Kind
B2
Abstract

A system and method for data aggregation and process automation is disclosed. The method includes receiving a first data object from a first integration point through a first smart adapter, identifying an appropriate rules library from a plurality of rules libraries using a rules engine, the appropriate rules library being identified using the first data object, and applying the appropriate rules library through the rules engine. The rules are applied by instructing a transformation module to transform the first data object into a transformed data object, instructing a validation module to validate at least one of the first data object and the transformed data object, and instructing an aggregation module to perform a statistical analysis on one of the first data object and the transformed data object. Finally, the method includes sending the transformed data object to a second integration point associated with a second smart adapter.

Claims (41)

1. A method for data aggregation and process automation, comprising:

receiving a first data object from a first integration point, which is a healthcare provider system, through a first smart adapter configured to send and receive data objects to and from the first integration point, the first smart adapter comprising a first schema describing a first data object format utilized by the first integration point and a first protocol for communicating with the first integration point, wherein the first data object comprises a request for prior authorization;

identifying a second smart adapter configured to send and receive data objects to and from a second integration point, the second smart adapter comprising a second schema describing a second data object format utilized by the second integration point and a second protocol for communicating with the second integration point;

transforming the first data object having the first data object format into a transformed data object having the second data object format using a transformation module, the transformation module performing the transformation using the first schema and the second schema;

sending the transformed data object to the second integration point associated with the second smart adapter;

receiving a second data object comprising a determination of prior authorization from the second integration point, wherein the second integration point is a healthcare payer system;

identifying the second data object as a response to the first data object received from the first integration point;

transforming the second data object having the second data object format into a response data object having the first data object format using the transformation module, the transformation module performing the transformation using the second schema and the first schema; and

sending the response data object to the first integration point.

2. The method of claim 1 , wherein one of the first smart adapter and the second smart adapter comprises a blockchain smart adapter configured to communicate with an organization within a permissioned blockchain network through a peer node.

3. The method of claim 1 , wherein transforming the first data object having the first data object format into the transformed data object having the second data object format comprises transforming the first data object having the first data object format into an object having an intermediate data format.

4. The method of claim 3 , wherein the object having an intermediate data format is configured for use within a data aggregation and process automation system.

5. A method for data aggregation and process automation, comprising:

receiving a first data object from a first integration point through a first smart adapter configured to send and receive data objects to and from the first integration point, the first smart adapter comprising a first schema describing a first data object format utilized by the first integration point and a first protocol for communicating with the first integration point;

identifying a second smart adapter configured to send and receive data objects to and from a second integration point, the second smart adapter comprising a second schema describing a second data object format utilized by the second integration point and a second protocol for communicating with the second integration point;

transforming the first data object having the first data object format into a transformed data object having the second data object format using a transformation module, the transformation module performing the transformation using the first schema and the second schema; and

sending the transformed data object to the second integration point associated with the second smart adapter.

6. The method of claim 5 , further comprising:

receiving a second data object from the second integration point;

identifying the second data object as a response to the first data object received from the first integration point;

transforming the second data object having the second data object format into a response data object having the first data object format using the transformation module, the transformation module performing the transformation using the second schema and the first schema; and

sending the response data object to the first integration point.

7. The method of claim 5 , wherein transforming the first data object having the first data object format into the transformed data object having the second data object format comprises transforming the first data object having the first data object format into an object having an intermediate data format.

8. The method of claim 7 , wherein the object having an intermediate data format is configured for use within a data aggregation and process automation system.

9. The method of claim 5 , wherein one of the first smart adapter and the second smart adapter comprises a blockchain smart adapter configured to communicate with an organization within a permissioned blockchain network through a peer node.

10. The method of claim 9 , wherein the first data object format is configured to indicate the first smart adapter as a correct smart adapter through which the first data object should be received.

11. The method of claim 5 , wherein transforming the first data object having the first data object format into the transformed data object having the second data object format is done while the first data object resides within volatile memory.

12. The method of claim 11 , wherein transforming the first data object having the first data object format into the transformed data object having the second data object format is done while the first data object is stored within a non-volatile storage.

13. A data aggregation and process automation system, comprising:

a processor communicatively coupled to a memory and a network interface, the network interface communicatively coupled to a network;

a storage communicatively coupled to the processor, the storage comprising:

a first smart adapter associated with a first integration point and configured to send and receive data objects to and from the first integration point using the network interface;

a second smart adapter associated with a second integration point and configured to send and receive data objects to and from the second integration point using the network interface, the first smart adapter comprising a first schema describing a first data object format utilized by the first integration point and a first protocol for communicating with the first integration point, the second smart adapter comprising a second schema describing a second data object format utilized by the second integration point and a second protocol for communicating with the second integration point; and

a transformation module configured to transform an incoming data object organized in the first data object format into a transformed data object having the second data object format, the transformation module performing the transformation using the first schema and the second schema.

14. The system of claim 13 , wherein the storage further comprises additional smart adapters, each additional smart adapter configured to interact with an additional integration point.

15. The system of claim 13 , wherein the transformation module is further configured to transform an incoming data object organized in the second data object format into a response data object having the first data object format, the transformation module performing the transformation using the second schema and the first schema.

16. The system of claim 13 , wherein one of the first smart adapter and the second smart adapter comprises a blockchain smart adapter configured to communicate with an organization within a permissioned blockchain network through a peer node.

17. The system of claim 13 , wherein the transformation module is configured to transform the incoming data object organized in the first data object format into an object having an intermediate data format.

18. The system of claim 17 , wherein the object having an intermediate data format is configured for use within the data aggregation and process automation system.

19. The system of claim 13 , wherein the transformation module is configured to transform the incoming data object organized in the first data object format into a transformed data object having the second data object format while the incoming data object resides within the memory.

20. The system of claim 13 , wherein the transformation module is configured to transform the incoming data object organized in the first data object format into a transformed data object having the second data object format while the incoming data object is stored within the storage.

Assignments (4)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 22, 2024
From: DRFIRST.COM, INC.; GETMYRX, INC.
To: MACQUARIE PF SERVICES LLC
Reel/Frame 069436/0526 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 67278 FRAME: 472. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 21, 2024
From: MYNDSHFT TECHNOLOGIES, INC.
To: DRFIRST.COM, INC.
Reel/Frame 070661/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2024
From: MYNDSHFT TECHNOLOGIES, INC.
To: DRFIRST, INC.
Reel/Frame 067278/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2023
From: MOORE, JOHN; DOWNS, BRIAN; JIMENEZ, CANDY; WINCE, TYLER
To: MYNDSHFT TECHNOLOGIES, INC.
Reel/Frame 064392/0957 →
Continuity (3)
Continuation 16998819 · Aug 20, 2020
Provisional Application 62890359 · Aug 22, 2019
Related Publication 20230297569A1 · Sep 21, 2023
References Cited (5)
US 9705835B2 · Burge · 2017 [cited by applicant]
US 20140323131A1 · Yun · 2014 [cited by examiner]
Notice of Allowance dated Jan. 25, 2023 for U.S. Appl. No. 16/998,819 (pp. 1-12). [cited by applicant]
Notice of Allowance dated Feb. 2, 2023 for U.S. Appl. No. 16/998,819 (pp. 1-14). [cited by applicant]
Office Action dated Sep. 19, 2022 for U.S. Appl. No. 16/998,819 (pp. 1-8). [cited by applicant]