# US 12,111,802 B2 · Database management systems using distributed database update management operations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,111,802 B2
- Document ID: US12111802B2
- Status: Granted
- Kind: B2
- Application number: 17/683,967
- Filed: 2022-03-01
- Published: 2023-09-07
- Granted: 2024-10-08
- Earliest claimed: 2022-03-01
- Assignees: UnitedHealth Group Incorporated
- Applicants: UnitedHealth Group Incorporated
- Inventors: Sudheer Jaisawal
- Web page: https://patentgrep.com/patent/US12111802B2

## CPC

- G06F 16/215: Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
- G06F 11/3409: {for performance assessment}
- G06F 16/2358: {Change logging, detection, and notification (replication G06F16/27)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Various embodiments of the present invention provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for facilitating efficient and effective execution of database management operations. For example, various embodiments of the present invention provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for facilitating efficient and effective execution of database management operations using distributed database update management techniques that utilize at least one of a field value temporal scoring machine learning model, total field utility measures, and distributed database update routines.

## Claims

### Claim 1

A computer-implemented method comprising:
identifying, by one or more processors, a plurality of database field values for a database entity of a database, wherein a database field value of the plurality of database field values comprises one or more field value feature values;
inputting, by the one or more processors and to a trained machine learning model, the one or more field value feature values associated with the database field value, wherein the trained machine learning model is configured to process the one or more field value feature values for the database field value to generate an update utility measure for the database field value;
obtaining, by the one or more processors and from the trained machine learning model, the update utility measure for the database field value;
including, by the one or more processors, the database field value in an update-eligible field value subset of the plurality of database field values when the update utility measure of the database field value satisfies a utility measure threshold;
determining, by the one or more processors, a total update utility measure for the database entity based at least in part on the update-eligible field value subset;
determining, by the one or more processors, an update region for the database entity, wherein the update region is associated with a plurality of database update agent profiles;
executing, by the one or more processors, a plurality of distributed database update routines, wherein: (i) each distributed database update routine of the plurality of distributed database update routines is associated with a corresponding database update agent profile in the plurality of database update agent profiles and is configured to transmit a database validation query to an agent computing entity associated with the corresponding database update agent profile, (ii) each database validation query comprises a plurality of database validation sub-queries each describing a field value validation request for the database field value in the update-eligible field value subset, and (iii) each database validation query describes the total update utility measure for the database entity;
subsequent to executing the plurality of distributed database update routines, receiving, by the one or more processors, one or more database validation responses, wherein the one or more database validation responses are received from one or more agent computing entities associated with respective ones of the plurality of database update agent profiles;
for one or more database field values in the update-eligible field value subset, determining, by the one or more processors, a field value validity score based at least in part on a number of value confirmations within the one or more database validation responses; and
performing, by the one or more processors, one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more field value feature values for the database field value comprise a field value update recency value for the database field value and a field modification frequency value for the database field value.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the one or more field value feature values for the database field value comprise a field value update request frequency value for the database field value and an entity investigation frequency value for the database entity.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein determining the field value validity score further comprises:
determining one or more confirmatory database update agent profiles of the plurality of database update agent profiles, wherein the one or more confirmatory database update agent profiles are associated with respective one or more database validation responses that describe an affirmative per-field validation indicator for the database field value; and
determining the field value validity score based at least in part on one or more agent scores associated with the one or more confirmatory database update agent profiles.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein performing the one or more of a database retrieval, modification, or configuration operation on the database comprises:
determining one or more non-confirmatory database update agent profiles of the plurality of database update agent profiles, wherein the one or more non-confirmatory database update agent profiles are associated with respective one or more database validation responses that describe a negative per-field validation indicator for the database field value;
determining a field value invalidity score based at least in part on one or more agent scores associated with the one or more non-confirmatory database update agent profiles; and
performing the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score and the field value invalidity score.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein performing the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score and the field value invalidity score comprises:
responsive to determining that the field value validity score satisfies a field validity score threshold determined based at least in part on the field value invalidity score, determining that the database field value is associated with an affirmative field value validity determination; and
performing the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the affirmative field value validity determination.

### Claim 7 (depends on 5)

The computer-implemented method of claim 5, wherein performing the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score and the field value invalidity score comprises:
responsive to determining that the field value validity score fails to satisfy a field validity score threshold determined based at least in part on the field value invalidity score, determining that the database field value is associated with a negative field value validity determination; and
performing the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the negative field value validity determination.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein performing the one or more of a database retrieval, modification, or configuration operation on the database comprises:
for the database field value:
determining a ground-truth field validity indicator;
determining one or more confirmed database update agent profiles of the plurality of database update agent profiles for the database field value, wherein one of the one or more confirmed database update agent profiles is either: (i) a confirmatory database update agent profile with respect to the database field value when the ground-truth field validity indicator is a negative ground-truth field validity indicator, or (ii) a non-confirmatory database update agent profile with respect to the database field value when the ground-truth field validity indicator is an affirmative ground-truth field validity indicator; and
for the one or more confirmed database update agent profiles:
determining an upward agent score adjustment value, and performing an agent score upward adjustment operation for an agent score of the one or more confirmed database update agent profiles based at least in part on the upward agent score adjustment value for the one or more confirmed database update agent profiles.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein the upward agent score adjustment value for the one or more confirmed database update agent profiles is determined based at least in part on a response latency value associated with a database validation response that is associated with the one or more confirmed database update agent profiles.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein performing the one or more of a database retrieval, modification, or configuration operation on the database comprises:
for the database field value:
determining a ground-truth field validity indicator;
determining one or more non-confirmed database update agent profiles of the plurality of database update agent profiles for the database field value, wherein one of the one or more non-confirmed database update agent profiles is either: (i) a confirmatory database update agent profile with respect to the database field value when the ground-truth field validity indicator is an affirmative ground-truth field validity indicator, or (ii) a non-confirmatory database update agent profile with respect to the database field value when the ground-truth field validity indicator is a negative ground-truth field validity indicator; and
for any of the one or more non-confirmed database update agent profiles that are associated with a threshold-satisfying historical inconsistency score:
determining a downward agent score adjustment value, and
performing an agent score downward adjustment operation for an agent score of the non-confirmed database update agent profile based at least in part on the downward agent score adjustment value for the non-confirmed database update agent profile.

### Claim 11

A system comprising one or more processors and at least one memory storing processor executable instructions that, when executed by the one or more processors, cause the one or more processors to:
identify a plurality of database field values for a database entity of a database, wherein a database field value of the plurality of database field values comprises one or more field value feature values;
input, to a trained machine learning model, the one or more field value feature values associated with the database field value, wherein the trained machine learning model is configured to process the one or more field value feature values for the database field value to generate an update utility measure for the database field value;
obtain, from the trained machine learning model, the update utility measure for the database field value;
include the database field value in an update-eligible field value subset of the plurality of database field values when the update utility measure of the database field value satisfies a utility measure threshold;
determine a total update utility measure for the database entity based at least in part on the update-eligible field value subset;
determine an update region for the database entity, wherein the update region is associated with a plurality of database update agent profiles;
execute a plurality of distributed database update routines, wherein: (i) each distributed database update routine of the plurality of distributed database update routines is associated with a corresponding database update agent profile in the plurality of database update agent profiles and is configured to transmit a database validation query to an agent computing entity associated with the corresponding database update agent profile, (ii) each database validation query comprises a plurality of database validation sub-queries each describing a field value validation request for the database field value in the update-eligible field value subset, and (iii) each database validation query describes the total update utility measure for the database entity;
subsequent to executing the plurality of distributed database update routines, receive one or more database validation responses, wherein the one or more database validation responses are received from one or more agent computing entities associated with respective ones of the plurality of database update agent profiles;
for one or more database field values in the update-eligible field value subset, determine a field value validity score based at least in part on a number of value confirmations within the one or more database validation responses; and
perform one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score.

### Claim 12 (depends on 11)

The system of claim 11, wherein the one or more field value feature values for the database field value comprise a field value update recency value for the database field value and a field modification frequency value for the database field value.

### Claim 13 (depends on 12)

The system of claim 12, wherein the one or more field value feature values for the database field value comprise a field value update request frequency value for the database field value and an entity investigation frequency value for the database entity.

### Claim 14 (depends on 11)

The system of claim 11, wherein, to determine the field value validity score, the processor executable instructions further cause the one or more processors to:
determine one or more confirmatory database update agent profiles of the plurality of database update agent profiles, wherein the one or more confirmatory database update agent profiles are associated with respective one or more database validation responses that describe an affirmative per-field validation indicator for the database field value; and
determine the field value validity score based at least in part on one or more agent scores associated with the one or more confirmatory database update agent profiles.

### Claim 15 (depends on 14)

The system of claim 14, wherein to perform the one or more of a database retrieval, modification, or configuration operation on the database, the processor executable instructions further cause the one or more processors to:
determine one or more non-confirmatory database update agent profiles of the plurality of database update agent profiles, wherein the one or more non-confirmatory database update agent profiles are associated with respective one or more database validation responses that describe a negative per-field validation indicator for the database field value;
determine a field value invalidity score based at least in part on one or more agent scores associated with the one or more non-confirmatory database update agent profiles; and
perform the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score and the field value invalidity score.

### Claim 16 (depends on 15)

The system of claim 15, wherein to perform the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score and the field value invalidity score, the processor executable instructions further cause the one or more processors to:
responsive to determining that the field value validity score satisfies a field validity score threshold determined based at least in part on the field value invalidity score, determine that the database field value is associated with an affirmative field value validity determination; and
perform the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the affirmative field value validity determination.

### Claim 17 (depends on 15)

The system of claim 15, wherein to perform the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score and the field value invalidity score, the processor executable instructions further cause the one or more processors to:
responsive to determining that the field value validity score fails to satisfy a field validity score threshold determined based at least in part on the field value invalidity score, determine that the database field value is associated with a negative field value validity determination; and
perform the one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the negative field value validity determination.

### Claim 18 (depends on 11)

The system of claim 11, wherein to perform the one or more of a database retrieval, modification, or configuration operation on the database, the processor executable instructions further cause the one or more processors to:
for the database field value:
determine a ground-truth field validity indicator;
determine one or more confirmed database update agent profiles of the plurality of database update agent profiles for the database field value, wherein one of the one or more confirmed database update agent profiles is either: (i) a confirmatory database update agent profile with respect to the database field value when the ground-truth field validity indicator is a negative ground-truth field validity indicator, or (ii) a non-confirmatory database update agent profile with respect to the database field value when the ground-truth field validity indicator is an affirmative ground-truth field validity indicator; and
for the one or more confirmed database update agent profiles:
determine an upward agent score adjustment value, and
perform an agent score upward adjustment operation for an agent score of the one or more confirmed database update agent profiles based at least in part on the upward agent score adjustment value for the one or more confirmed database update agent profiles.

### Claim 19 (depends on 18)

The system of claim 18, wherein the upward agent score adjustment value for the one or more confirmed database update agent profiles is determined based at least in part on a response latency value associated with a database validation response that is associated with the one or more confirmed database update agent profiles.

### Claim 20

One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:
identify a plurality of database field values for a database entity of a database, wherein a database field value of the plurality of database field values comprises one or more field value feature values;
input, to a trained machine learning model, the one or more field value feature values associated with the database field value, wherein the trained machine learning model is configured to process the one or more field value feature values for the database field value to generate an update utility measure for the database field value;
obtain, from the trained machine learning model, the update utility measure for the database field value;
include the database field value in an update-eligible field value subset of the plurality of database field values when the update utility measure of the database field value satisfies a utility measure threshold;
determine a total update utility measure for the database entity based at least in part on the update-eligible field value subset;
determine an update region for the database entity, where the update region is associated with a plurality of database update agent profiles;
execute a plurality of distributed database update routines, wherein: (i) each distributed database update routine of the plurality of distributed database update routines is associated with a corresponding database update agent profile in the plurality of database update agent profiles and is configured to transmit a database validation query to an agent computing entity associated with the corresponding database update agent profile, (ii) each database validation query comprises a plurality of database validation sub-queries each describing a field value validation request for the database field value in the update-eligible field value subset, and (iii) each database validation query describes the total update utility measure for the database entity;
subsequent to executing the plurality of distributed database update routines, receive one or more database validation responses, wherein the one or more database validation responses are received from one or more agent computing entities associated with respective ones of the plurality of database update agent profiles;
for one or more database field values in the update-eligible field value subset, determine a field value validity score based at least in part on a number of value confirmations within the one or more database validation responses; and
perform one or more of a database retrieval, modification, or configuration operation on the database based at least in part on the field value validity score.
