IP Library Granted Patent US 12,468,968
Granted Patent B2
US 12,468,968 · App. 17/186,792 · Granted Nov 11, 2025

Provider performance scoring using supervised and unsupervised learning

Inventors: Ji Li (Mountain View, CA); Asha Anju (Santa Clara, CA); Xi Chen (San Bruno, CA)
Assignee: CLARA ANALYTICS, INC.
G06N5/045G06F18/214G06N20/20G06Q10/10
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,468,968
App. No.
17/186,792
Granted
Nov 11, 2025
Kind
B2
Abstract

A system and a method are disclosed for a tool that generates a provider score corresponding to a predicted performance of a provider based on data of claims involving the provider. For a given claim, the tool provides the data as input into a supervised machine learning model and receives as output from the supervised machine learning model a predicted performance of the claim. The tool also inputs the data of the claim into an unsupervised machine learning model that is selected based on a stage of claim processing that the claim belongs to and receives as output from the unsupervised machine learning model an identification of a cluster of candidate claims to which the claim belongs. The tool combines the outputs of the supervised machine learning model and the unsupervised machine learning model to generate the provider score.

Claims (81)

1 . A method for predicting performance of a provider comprising:

receiving data associated with a claim involving the provider;

inputting the data associated with the claim into a supervised machine learning model and receiving a predicted performance of the claim as output, wherein the supervised machine learning model has been trained on structured data and unstructured data;

selecting a first unsupervised machine learning model from a plurality of unsupervised machine learning models by determining whether information available for the claim satisfies data fields associated with a stage in claim processing that the claim belongs to, one or more of the plurality of unsupervised machine learning models associated with a different stage of a plurality of stages in claim processing, wherein the plurality of stages comprise information associated with the claim as the claim progresses;

inputting the data associated with the claim into the selected first unsupervised machine learning model and receiving as output from the selected first unsupervised machine learning model an identification of a cluster of candidate claims to which the claim belongs;

generating a score corresponding to a predicted performance of the provider based on the predicted performance of the claim and the identification of the cluster of candidate claims; and

providing, for display at a client device, the generated score of the provider.

2 . The method of claim 1 , further comprising:

receiving data associated with the provider; and

inputting the data associated with the provider and the data associated with the claim into a second unsupervised machine learning model from the plurality of unsupervised machine learning models and receiving as output from the second unsupervised machine learning model an identification of a cluster of candidate providers to which the provider belongs.

3 . The method of claim 2 , wherein generating the score corresponding to the predicted performance of the provider is further based on the identification of the cluster of candidate providers.

4 . The method of claim 1 , further comprising:

determining a contribution of the provider to the claim relative to other providers associated with the claim.

5 . The method of claim 1 , wherein the supervised machine learning model is further trained using a set of training data including data associated with historical claims, wherein one or more of the historical claims are associated with an enterprise to which the client device belongs.

6 . The method of claim 1 , wherein inputting the data associated with the claim into the selected first unsupervised machine learning model further comprises:

identifying a subset of the data associated with the stage in claim processing that the claim belongs to; and

inputting the subset of the data into the selected first unsupervised machine learning model.

7 . The method of claim 1 , wherein the generated score of the provider is presented relative to candidate providers in a cluster of candidate providers to which the provider belongs.

8 . The method of claim 1 , further comprising:

receiving additional data associated with the claim involving the provider, the additional data associated with a subsequent stage in claim processing;

responsive to receiving the additional data, selecting a second unsupervised machine learning model from the plurality of unsupervised machine learning models based on the subsequent stage that the claim belongs to;

inputting the additional data associated with the claim into the second unsupervised machine learning model and receiving as output from the second unsupervised machine learning model an identification of another cluster of candidate claims to which the claim belongs;

updating the score corresponding to a predicted performance of the provider based on the predicted performance of the claim and the identification of the other cluster of candidate claims; and

providing, for display at a client device, the updated score of the provider.

9 . The method of claim 1 , wherein training the supervised machine learning model comprises parsing the structured data and unstructured data.

10 . The method of claim 1 , wherein training the supervised machine learning model comprises reconciling a dimensionality of the structured and a dimensionality of the unstructured data.

11 . The method of claim 1 , wherein selecting the first unsupervised machine learning model from a plurality of unsupervised machine learning models reduces a latent space associated with the cluster of candidate claims to which the claim belongs.

12 . The method of claim 1 , wherein the information available for the claim comprises information from initial claim forms, indemnity related information associated, or bill line data, or combinations thereof.

13 . A non-transitory computer-readable medium comprising computer program instructions that, when executed by a computer processor, cause the processor to perform operations, the instructions comprising instructions to:

receive data associated with a claim involving a provider;

input the data associated with the claim into a supervised machine learning model and receiving predicted performance of the claim as output, wherein the supervised machine learning model is further trained using a set of training data including data associated with historical claims, wherein one or more of the historical claims are associated with an enterprise to which a client device belongs;

select a first unsupervised machine learning model from a plurality of unsupervised machine learning models by determining whether information available for the claim satisfies data fields associated with a stage in claim processing that the claim belongs to, one or more of the plurality of unsupervised machine learning models associated with a different stage of a plurality of stages in claim processing;

input the data associated with the claim into the selected first unsupervised machine learning model and receiving as output from the selected first unsupervised machine learning model an identification of a cluster of candidate claims to which the claim belongs;

generate a score corresponding to a predicted performance of the provider based on the predicted performance of the claim and the identification of the cluster of candidate claims; and provide, for display at a client device, the generated score of the provider.

14 . The non-transitory computer-readable medium of claim 13 , wherein the instructions comprise instructions to:

receive data associated with the provider; and

input the data associated with the provider and the data associated with the claim into a second unsupervised machine learning model from the plurality of unsupervised machine learning models and receiving as output from the second unsupervised machine learning model an identification of a cluster of candidate providers to which the provider belongs.

15 . The non-transitory computer-readable medium of claim 14 , wherein the instructions to generate the score corresponding to the predicted performance of the provider is further based on the identification of the cluster of candidate providers.

16 . The non-transitory computer-readable medium of claim 13 , wherein instructions comprise instructions to:

determine a contribution of the provider to the claim relative to other providers associated with the claim.

17 . The non-transitory computer-readable medium of claim 13 , wherein the instructions to input the data associated with the claim into the selected first unsupervised machine learning model further comprises instructions to:

identify a subset of the data associated with the stage in claim processing that the claim belongs to; and

input the subset of the data into the selected first unsupervised machine learning model.

18 . The non-transitory computer-readable medium of claim 13 , wherein the generated score of the provider is presented relative to candidate providers in a cluster of candidate providers to which the provider belongs.

19 . The non-transitory computer-readable medium of claim 13 , wherein the instructions comprise instructions to:

receive additional data associated with the claim involving the provider, the additional data associated with a subsequent stage in claim processing;

responsive to receiving the additional data, select a second unsupervised machine learning model from the plurality of unsupervised machine learning models based on the subsequent stage that the claim belongs to;

input the additional data associated with the claim into the second unsupervised machine learning model and receiving as output from the second unsupervised machine learning model an identification of a second cluster of candidate claims to which the claim belongs;

update the score corresponding to a predicted performance of the provider based on the predicted performance of the claim and the identification of the second cluster of candidate claims; and

providing, for display at a client device, the updated score of the provider.

20 . A system comprising:

a processor; and

a non-transitory computer-readable medium comprising computer program instructions that, when executed by a computer processor, cause the processor to perform operations comprising:

training a supervised machine learning model on structured data and unstructured data;

receiving data associated with a claim involving a provider;

inputting the data associated with the claim into the supervised machine learning model and receiving predicted performance of the claim as output;

selecting a first unsupervised machine learning model from a plurality of unsupervised machine learning models by determining whether information available for the claim satisfies data fields associated with a stage in claim processing that the claim belongs to, one or more of the plurality of unsupervised machine learning models associated with a different stage of a plurality of stages in claim processing, wherein the plurality of stages comprise information submitted by providers associated with the claim as the claim progresses;

inputting the data associated with the claim into the selected unsupervised machine learning model and receiving as output from the selected first unsupervised machine learning model an identification of a cluster of candidate claims to which the claim belongs;

generating a score corresponding to a predicted performance of the provider by combining the predicted performance of the claim and the identification of the cluster of candidate claims; and

providing, for display at a client device, the generated score of the provider.

21 . The system of claim 20 , wherein the computer program instructions cause the processor to further perform operations comprising:

receiving data associated with the provider; and

inputting the data associated with the provider and the data associated with the claim into a second unsupervised machine learning model from the plurality of unsupervised machine learning models and receiving as output from the second unsupervised machine learning model an identification of a cluster of candidate providers to which the provider belongs.

22 . The system of claim 20 , wherein the computer program instructions cause the processor to further perform operations comprising:

determining a contribution of the provider to the claim relative to other providers associated with the claim.

23 . The system of claim 20 , wherein the computer program instructions cause the processor to further perform operations comprising:

receiving additional data associated with the claim involving the provider, the additional data associated with a subsequent stage in claim processing;

responsive to receiving the additional data, selecting a second unsupervised machine learning model from the plurality of unsupervised machine learning models based on the subsequent stage that the claim belongs to;

inputting the additional data associated with the claim into the second unsupervised machine learning model and receiving as output from the second unsupervised machine learning model an identification of second cluster of candidate claims to which the claim belongs;

updating the score corresponding to a predicted performance of the provider based on the predicted performance of the claim and the identification of the second cluster of candidate claims; and

providing, for display at a client device, the updated score of the provider.

24 . A method for predicting performance of a provider comprising:

receiving data associated with a claim involving the provider;

inputting the data associated with the claim into a supervised machine learning model and receiving a predicted performance of the claim as output, wherein the supervised machine learning model has been trained on structured data and unstructured data;

selecting a first unsupervised machine learning model from a plurality of unsupervised machine learning models, one or more of the plurality of unsupervised machine learning models comprise different types of information associated with the claim as the claim progresses, and wherein selection of the first unsupervised machine learning model is based on a type of information associated with the first unsupervised machine learning model;

inputting the data associated with the claim into the selected first unsupervised machine learning model and receiving as output from the selected first unsupervised machine learning model an identification of a cluster of candidate claims to which the claim belongs;

generating a score corresponding to a predicted performance of the provider based on the predicted performance of the claim and the identification of the cluster of candidate claims; and

providing, for display at a client device, the generated score of the provider.

25 . The method of claim 24 , wherein one or more of the plurality of unsupervised machine learning models comprises a different complexity, and wherein selection of the first unsupervised machine learning model is further based on a complexity of the first unsupervised machine learning model.

26 . The method of claim 24 , wherein the type of information associated with the first unsupervised machine learning model comprises a type of specialty, a location of practice, a number of years a provider has been in practice, a type of service provided, a type of patient treated, or a type of insurance accepted, a type of claim handled, or combinations thereof.

27 . The method of claim 24 , wherein the different types of information are weighted based on a stage of claim processing associated with each machine learning model of the plurality of unsupervised machine learning models.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2023
From: COMERICA BANK
To: CLARA ANALYTICS, INC.
Reel/Frame 065864/0865 →
SECURITY INTEREST Recorded Apr 19, 2022
From: CLARA ANALYTICS, INC.
To: COMERICA BANK
Reel/Frame 059638/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: LI, JI; ANJU, ASHA; CHEN, XI
To: CLARA ANALYTICS, INC.
Reel/Frame 056852/0130 →
Continuity (1)
Related Publication 20220277209A1 · Sep 1, 2022
References Cited (36)
US 5875431A · Heckman et al. · 1999 [cited by applicant]
US 7739128B2 · Farris · 2010 [cited by examiner]
US 8219424B2 · Scalet et al. · 2012 [cited by applicant]
US 8554603B1 · Paulmann · 2013 [cited by applicant]
US 8805701B2 · Camacho · 2014 [cited by examiner]
US 11238469B1 · Talvola · 2022 [cited by examiner]
US 11357582B1 · Roh · 2022 [cited by examiner]
US 11669907B1 · Behrens · 2023 [cited by examiner]
US 11816539B1 · Granson · 2023 [cited by examiner]
US 20020038233A1 · Shubov et al. · 2002 [cited by applicant]
US 20040103005A1 · Wahlbin et al. · 2004 [cited by applicant]
US 20050240578A1 · Biederman et al. · 2005 [cited by applicant]
US 20060190490A1 · Ritchey et al. · 2006 [cited by applicant]
US 20070192130A1 · Sandhu · 2007 [cited by applicant]
US 20090307237A1 · Britton et al. · 2009 [cited by applicant]
US 20120303497A1 · Derry · 2012 [cited by applicant]
US 20130211989A1 · Derry · 2013 [cited by applicant]
US 20140012623A1 · Paulmann · 2014 [cited by applicant]
US 20150262318A1 · Unwin · 2015 [cited by applicant]
US 20150278972A1 · McGuire et al. · 2015 [cited by applicant]
US 20150371348A1 · Magrath et al. · 2015 [cited by applicant]
US 20160267396A1 · Gray et al. · 2016 [cited by applicant]
US 20160321716A1 · Ravikant et al. · 2016 [cited by applicant]
US 20170148118A1 · Fuller et al. · 2017 [cited by applicant]
US 20180300640A1 · Birnbaum · 2018 [cited by examiner]
US 20190156037A1 · Gronat · 2019 [cited by examiner]
US 20200175625A1 · Jia · 2020 [cited by examiner]
US 20200251205A1 · Li et al. · 2020 [cited by applicant]
US 20210365831A1 · Li · 2021 [cited by examiner]
US 20220147865A1 · Naidoo · 2022 [cited by examiner]
US 20240153620A1 · Stein · 2024 [cited by examiner]
CN 102622375A · 2012 [cited by applicant]
WO WO2014149322A1 · 2014 [cited by applicant]
PCT International Search Report and Written Opinion, PCT Application No. PCT/US22/11705, Apr. 8, 2022, 13 pages. [cited by applicant]
Colley, W.N., “Colley's Bias Free College Football Ranking Method: The Colley Matrix Explained,” Princeton University, Apr. 5, 2003, pp. 1-23. [cited by applicant]
PCT International Search Report and Written Opinion, PCT Application No. PCT/US2019/063435, Feb. 3, 2020, 17 pages. [cited by applicant]