Automated Credit Data Filtering Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for processing credit data require significant manual effort, making them time-consuming and expensive, as they involve interpreting requests, programming, testing, and auditing to deliver desired data subsets from credit databases.

Innovation Solution

The development of systems and processes that automate criteria and attribute generation, searching, auditing, and reporting by providing a graphical user interface for complex filtering and analytical calculations across multiple data sources, generating executable code for high-performance data processing, and managing large data sets efficiently across various platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual methods are used to interpret requests, program code, test performance, and audit results, then data processing can be performed, but the process becomes time-consuming and expensive

Engineering Contradiction:
Improvedata processing accuracyVSAvoidproject lifecycle duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating executable code from high-level criteria definitions, and conducting automated testing and auditing before final data delivery. This eliminates the need for manual programming and manual auditing steps, significantly reducing project lifecycle while maintaining reliability through systematic automated validation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary automated code generation and execution system that translates high-level user criteria into executable code, runs it against credit databases, and automatically audits results. This intermediary layer eliminates direct manual involvement in coding and testing while preserving data processing accuracy through structured automated validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual programming and testing are performed to deliver desired data subsets, then accurate results can be obtained, but significant manual effort and costs are required

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements self-service by enabling automated code generation that translates user-defined criteria into executable queries automatically. The system also performs self-testing and self-auditing of results, eliminating the need for manual programming and testing efforts while maintaining data retrieval accuracy through automated validation mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameters of the processing system by transitioning from manual programming parameters to automated code generation parameters. User-friendly criteria definitions are automatically transformed into optimized executable code, and processing efficiency is improved through automated parameter optimization and systematic testing protocols.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If conventional manual processes are used for criteria interpretation and code programming, then flexibility in handling requests can be achieved, but the process becomes complex and time-consuming

Engineering Contradiction:
Improverequest handling flexibilityVSAvoidsystem process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex programming and testing processes from manual execution and relocates them to automated system operations. Users interact with simplified high-level criteria definitions while the system automatically handles code generation, testing, and auditing, thereby reducing perceived system complexity while maintaining adaptability to various request types.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If automated code generation is implemented for high-performance data processing, then processing speed improves, but system complexity increases

Engineering Contradiction:
Improvedata processing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the automated system into distinct functional modules: criteria interpretation, code generation, data processing, testing, and auditing. This modular segmentation enables high-performance automated processing while managing system complexity through organized, maintainable code structures and clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7747559B2Systems and processes for automated criteria and attribute generation, searching, auditing and reporting of data
Publication Date: 2010.06.29 EQUIFAX INC
  • US7747559B2 patent drawing
  • US7747559B2 patent drawing
  • US7747559B2 patent drawing

AI summary

The present invention relates to methods and systems for automated criteria and attribute generation, searching, auditing and reporting of data. One aspect of an embodiment of the invention includes a method for translating a request for filtering data in a plurality of credit data sources. The method includes receiving a request based on at least one attribute and on at least one modeling criteria, wherein the at least one attribute and the at least one modeling criteria are each associated with a portion of data in a plurality of credit data sources, automatically generating executable computer code associated with the at least one attribute and at least one modeling criteria, wherein the executable computer code is adapted to filter the portion of data in the plurality of credit data sources based at least in part on the at least one attribute and at least one modeling criteria, and storing at least a portion of the executable computer code for use with another request based in part on the at least one attribute and based in part on the at least one modeling criteria.