# US 11,908,005 B2 · System and method for providing an aggregation tool

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

- Number: US 11,908,005 B2
- Document ID: US11908005B2
- Status: Granted
- Kind: B2
- Application number: 17/818,066
- Filed: 2022-08-08
- Published: 2023-02-23
- Granted: 2024-02-20
- Earliest claimed: 2007-01-31
- Assignees: Experian Information Solutions, Inc.
- Applicants: Experian Information Solutions, Inc.
- Inventors: Magali Courbage; Richard Rodenbusch; Jean-Dominique Morani
- Web page: https://patentgrep.com/patent/US11908005B2

## CPC

- G06Q 40/03: Credit; Loans; Processing thereof
- G06F 16/90: Details of database functions independent of the retrieved data types
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06F 1/00: Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00 (architectures of general purpose stored program computers G06F15/76)
- G06F 11/07: Responding to the occurrence of a fault, e.g. fault tolerance
- G06F 11/22: Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Embodiments of the present invention assist in the development, management, and deployment of aggregated data attributes for multiple data sources. One embodiment provides a development interface that allows for elements of attributes, including filters, to be moved into a coding area in which an attribute or an attribute element is being edited. In another embodiment, the user interface presents data fields to assist in the development of filters for multiple data sources with divergent formats. The application further provides a validation interface through which users can validate attributes and trace the results returned by various elements referenced by the attributes under validation. Another embodiment provides a system for managing attributes and deploying them to various systems by creating a deployment file that is used by an attribute calculation system. In one embodiment, the attribute calculation system is a scalable system that dynamically calculates attributes for multiple data sources.

## Claims

### Claim 1

A system for generating attributes, the system comprising:
one or more processors; and
non-transitory computer storage comprising code executable by the one or more processors, the executable code causing the one or more processors to:
receive, via a user interface, an indication of at least one attribute that relates to a type of credit data;
identify a credit data attribute formula expression based on the indication of the at least one attribute;
generate a deployment package that applies extracted data to the credit data attribute formula expression;
receive at least one attribute score for the at least one attribute, the at least one attribute score generated by extracting first data associated with the type of credit data from a first data source, extracting second data associated with the type of credit data from a second data source, and using the deployment package to apply the extracted first and second data to the credit data attribute formula expression, the first data and the second data having different formats; and
display, via the user interface, the extracted first data, the extracted second data, the credit data attribute formula expression, or the at least one attribute score.

### Claim 2 (depends on 1)

The system of claim 1, wherein the first data is extracted in accordance with a first filter and the second data is extracted in accordance with a second filter.

### Claim 3 (depends on 2)

The system of claim 2, wherein the executable code further causes the one or more processors to display information in a format that allows identification of errors in one or more of the first filter, the second filter, and the credit data attribute formula expression.

### Claim 4 (depends on 1)

The system of claim 1, wherein the at least one attribute is data-independent and wherein the first and second filters are data-dependent.

### Claim 5 (depends on 1)

The system of claim 1, wherein the executable code further causes the one or more processors to display functions and operations associated with the first filter or functions and operations associated with the second filter.

### Claim 6 (depends on 1)

The system of claim 1, wherein the executable code further causes the one or more processors to calculate a data score based at least in part on the at least one attribute score.

### Claim 7 (depends on 1)

The system of claim 1, wherein the first filter is configured extract the first data by mapping one or more data fields in the first data to the type of credit data.

### Claim 8 (depends on 1)

The system of claim 1, wherein the first data source comprises a first credit bureau data source and the second data source comprises a second credit bureau data source.

### Claim 9

A computer-implemented method for generating attributes, the computer-implemented method comprising:
receiving, via a user interface, an indication of at least one attribute that relates to a type of credit data;
identifying a credit data attribute formula expression based on the indication of the at least one attribute;
generating a deployment package that applies extracted data to the credit data attribute formula expression;
receiving at least one attribute score for the at least one attribute, the at least one attribute score generated by extracting first data associated with the type of credit data from a first data source, extracting second data associated with the type of credit data from a second data source, and using the deployment package to apply the extracted first and second data to the credit data attribute formula expression, the first data and the second data having different formats; and
display, via the user interface, the extracted first data, the extracted second data, the credit data attribute formula expression, or the at least one attribute score.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein the first data is extracted in accordance with a first filter and the second data is extracted in accordance with a second filter.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10 further comprising displaying information in a format that allows identification of errors in one or more of the first filter, the second filter, and the credit data attribute formula expression.

### Claim 12 (depends on 9)

The computer-implemented method of claim 9, wherein the at least one attribute is data-independent and wherein the first and second filters are data-dependent.

### Claim 13 (depends on 9)

The computer-implemented method of claim 9 further comprising displaying functions and operations associated with the first filter or functions and operations associated with the second filter.

### Claim 14 (depends on 9)

The computer-implemented method of claim 9 further comprising calculating a data score based at least in part on the at least one attribute score.

### Claim 15 (depends on 9)

The computer-implemented method of claim 9, wherein the first filter is configured extract the first data by mapping one or more data fields in the first data to the type of credit data.

### Claim 16

A non-transitory computer storage medium which stores a client application comprising executable code, the executable code causing a computing device to:
receive, via a user interface, an indication of at least one attribute that relates to a type of credit data;
identify a credit data attribute formula expression based on the indication of the at least one attribute;
generate a deployment package that applies extracted data to the credit data attribute formula expression;
receive at least one attribute score for the at least one attribute, the at least one attribute score generated by extracting first data associated with the type of credit data from a first data source, extracting second data associated with the type of credit data from a second data source, and using the deployment package to apply the extracted first and second data to the credit data attribute formula expression, the first data and the second data having different formats; and
display, via the user interface, the extracted first data, the extracted second data, the credit data attribute formula expression, or the at least one attribute score.

### Claim 17 (depends on 16)

The non-transitory computer storage medium of claim 16, wherein the first data source is selected from the group consisting of a credit bureau source, a non-credit bureau source, and a local data source.

### Claim 18 (depends on 16)

The non-transitory computer storage medium of claim 16, wherein the first data is extracted in accordance with a first filter and the second data is extracted in accordance with a second filter.

### Claim 19 (depends on 16)

The non-transitory computer storage medium of claim 16, wherein the executable code further causes the computing device to display information in a format that allows identification of errors in one or more of the first filter, the second filter, and the credit data attribute formula expression.

### Claim 20 (depends on 16)

The non-transitory computer storage medium of claim 16, wherein the executable code further causes the computing device to calculate a data score based at least in part on the at least one attribute score.
