IP Library Granted Patent US 10,930,389
Granted Patent B2
US 10,930,389 · App. 15/001,973 · Granted Feb 23, 2021

Systems and methods for the classification and indexing of contract documentation

Inventors: Julian Oliver Klein (Phoenixville, PA); Shiradwade Sateesh Krishna (Chester Springs, PA); Xiaoming Zhang (Portland, OR); Michael Anthony Zupper (Allentown, PA); Amit Arun Dalvi (Chester Springs, PA)
Assignee: Change Healthcare Holdings, LLC
G16H40/20G06Q40/08G06Q50/18
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,930,389
App. No.
15/001,973
Granted
Feb 23, 2021
Kind
B2
Abstract

A request for contract documentation is received from a provider computer. One or more classifier values associated with the request are compared to one or more values stored in one or more index cores. Based on the determination that a match exists, one or more contracting documents are retrieved from a contracts database, where the contracts database includes the updated format of each of the contracting documents. A contract template is generated including the one or more contracting documents. The contract template is compiled and communicated for signature and subsequent approval.

Claims (39)

1. A system, comprising;

at least one memory operable to store computer-executable instructions; and

at least one processor configured to access the at least one memory and execute the computer-executable instructions to:

receive, from a provider computer for a provider, a provider agreement request, wherein the provider agreement request comprises provider input corresponding to one or more classifier values;

for each core of a plurality of cores, searching the core to determine an indexed classifier value that matches the one or more classifier values, wherein each core of the plurality of cores performs the search using a schema that is unique to the core, and further wherein the indexed classifier value comprises at least one key corresponding to one or more contract entities stored in a contract database, wherein each schema comprises a plurality of fields used to index and search contract entities for the core associated with the schema, and wherein each core of the plurality of cores is isolated from the other cores of the plurality of cores, and each core of the plurality of cores comprises a configuration file and a data file;

for each determined index classifier value, identify, based upon the at least one key of the determined index classifier value, a contract entity stored in a contract database;

for each identified contract entity, access the identified contract entity stored in the contract database;

compile each identified contract entity into a contract template;

access the received provider input associated with the provider agreement request;

pre-populate one or more fields of the contract template with the provider input; and

communicate the contract template to the provider computer for a signature from the provider.

2. The system of claim 1 , wherein each core of the plurality of cores is isolated from the other cores of the plurality of cores, and each core of the plurality of cores is searched in parallel.

3. The system of claim 1 , wherein the data file for a core comprises a data import handler and one or more queries used to fetch data from the contracts database.

4. The system of claim 1 , wherein the processor configured to search the core to determine an indexed classifier value that matches the one or more classifier values further comprises the processor configured to formulate a query including the one or more classifier values using the schema that is unique to the core.

5. The system of claim 1 , wherein the indexed classifier value that matches the one or more classifier values is a simple match or a hierarchical match.

6. The system of claim 1 , wherein each core of the plurality of cores comprises at least one of a contracts core, a contract template core, a document core, or a provider core.

7. The system of claim 1 , wherein the one or more classifier values comprises at least one of an agreement type classifier, a region classifier, a line of business classifier, a provider type classifier, a provider sub-type classifier, a network classifier, or a business entity classifier.

8. The system of claim 1 , wherein the contract entities comprises at least one of a contract document, a contract template, a contract, a provider, a payer, or a business entity.

9. The system of claim 1 , wherein the provider input includes at least one of a provider name, a provider service address, a provider billing address, a provider tax identification number, or a provider identification number.

10. The system of claim 1 , wherein the one or more classifier values are associated at a contract document level and are updated or propagated to the contracts database or the one or more cores in real time or near-real time.

11. A computer-implemented method for automatically generating a provider agreement, comprising:

receiving by a service provider computer associated with a service provider and comprising one or more computer processors from a provider computer for a provider, a provider agreement request, wherein the provider agreement request comprises provider input corresponding to one or more classifier values;

for each core of a plurality of cores, searching, by the service provider computer, the core to determine an indexed classifier value that matches the one or more classifier values, wherein each core of the plurality of cores performs the search using a schema that is unique to the core, and further wherein the indexed classifier value comprises at least one key corresponding to one or more contract entities stored in a contract database, wherein each schema comprises a plurality of fields used to index and search contract entities for the core associated with the schema, and wherein each core of the plurality of cores is isolated from the other cores of the plurality of cores, and each core of the plurality of cores comprises a configuration file and a data file;

for each determined index classifier value, identifying, by the service provider computer, based upon the at least one key of the determined index classifier value, a contract entity stored in a contract database;

for each identified contract entity, accessing, by the service provider computer, the identified contract entity stored in the contract database;

compiling, by the service provider computer, each identified contract entity into a contract template;

accessing, by the service provider computer, the received provider input associated with the provider agreement request;

pre-populating, by the service provider computer, one or more fields of the contract template with the provider input; and

communicating, by the service provider computer, the contract template to the provider computer for a signature from the provider.

12. The computer-implemented method of claim 11 , wherein each core of the plurality of cores is isolated from the other cores of the plurality of cores, and each core of the plurality of cores is searched in parallel.

13. The computer-implemented method of claim 11 , wherein the data file for a core comprises a data import handler and one or more queries used to fetch data from the contracts database.

14. The computer-implemented method of claim 11 , wherein searching the core to determine an indexed classifier value that matches the one or more classifier values further comprises:

formulating, by the service provider computer, a query including the one or more classifier values using the schema that is unique to the core.

15. The computer-implemented method of claim 11 , wherein the indexed classifier value that matches the one or more classifier values is a simple match or a hierarchical match.

16. The computer-implemented method of claim 11 , wherein each core of the plurality of cores comprises at least one of a contracts core, a contract template core, a document core, or a provider core.

17. The computer-implemented method of claim 11 , wherein the one or more classifier values comprises at least one of an agreement type classifier, a region classifier, a line of business classifier, a provider type classifier, a provider sub-type classifier, a network classifier, or a business entity classifier.

18. The computer-implemented method of claim 11 , wherein the contract entities comprises at least one of a contract document, a contract template, a contract, a provider, a payer, or a business entity.

19. The computer-implemented method of claim 11 , wherein the provider input includes at least one of a provider name, a provider service address, a provider billing address, a provider tax identification number, or a provider identification number.

20. The computer-implemented method of claim 19 , wherein the one or more classifier values are associated at a contract document level and are updated or propagated to the contracts database or the one or more cores in real time or near-real time.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Oct 5, 2022
From: BANK OF AMERICA, N.A.
To: CHANGE HEALTHCARE RESOURCES, LLC (FORMERLY KNOWN AS ALTEGRA HEALTH OPERATING COMPANY LLC); CHANGE HEALTHCARE SOLUTIONS, LLC; CHANGE HEALTHCARE PERFORMANCE, INC. (FORMERLY KNOWN AS CHANGE HEALTHCARE, INC.); CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE TECHNOLOGIES, LLC (FORMERLY KNOWN AS MCKESSON TECHNOLOGIES LLC); CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 061620/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 046449/0899 →
CHANGE OF ADDRESS Recorded Mar 23, 2017
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 042082/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: PF2 IP LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 041966/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: MCKESSON CORPORATION
To: PF2 IP LLC
Reel/Frame 041938/0501 →
SECURITY AGREEMENT Recorded Mar 2, 2017
From: CHANGE HEALTHCARE HOLDINGS, LLC; CHANGE HEALTHCARE, INC.; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE SOLUTIONS, LLC; ALTEGRA HEALTH OPERATING COMPANY LLC; MCKESSON TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 041858/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
To: MCKESSON CORPORATION
Reel/Frame 041355/0408 →
CHANGE OF NAME Recorded Jan 11, 2017
From: MCKESSON FINANCIAL HOLDINGS
To: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
Reel/Frame 041329/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: MCKESSON CORPORATION
To: MCKESSON FINANCIAL HOLDINGS
Reel/Frame 039887/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2016
From: KLEIN, JULIAN OLIVER; KRISHNA, SHIRADWADE SATEESH; ZHANG, XIAOMING; ZUPPER, MICHAEL ANTHONY; DALVI, AMIT ARUN
To: MCKESSON CORPORATION
Reel/Frame 037537/0818 →