Systems and processes for automated criteria and attribute generation, searching, auditing and reporting of data
First Claim
1. A computer-implemented method for providing data from a plurality of credit data sources, comprising:
- providing a user interface comprising a menu representing a plurality of attribute types, each of the plurality of attribute types being selectable by a user;
configuring the user interface to display;
a name representing an attribute of at least one of the plurality of attribute types selected by the user;
a description of the attribute of the at least one of the plurality of attribute types selected by the user; and
a representation of a segment of at least one of the plurality of credit data sources, the segment being associated with the attribute of the at least one of the plurality of attribute types selected by the user;
receiving a first request at a processor-based device, the first request comprising a plurality of elements representing the at least one of the plurality of attribute types selected by the user, the segment, and a logical expression using the attribute of the at least one of the plurality of attribute types selected by the user;
automatically generating executable computer code at the processor-based device by;
translating the plurality of elements into a plurality of descriptor records, each of the plurality of descriptor records being associated with at least one of the plurality of elements;
generating a source file from the plurality of descriptor records;
compiling the source file to produce executable computer code; and
linking the executable computer code to a runtime environment component, the runtime environment component being associated with at least one of an operating platform or a processing type;
processing the executable computer code to receive result data by;
using the runtime environment component to execute the executable computer code on the plurality of credit data sources;
receiving data from the plurality of credit data sources; and
filtering the data from the plurality of credit data sources using the executable computer code to identify result data;
outputting at least a portion of the result data to the user interface;
storing the executable computer code, the runtime environment component associated with at least one of the operating platform or the processing type linked to the executable computer code, and the result data on a computer-readable memory;
receiving a second request comprising the plurality of elements at the processor-based device;
determining that the plurality of elements of the second request is the same as the plurality of elements of the first request; and
outputting at least a portion of the result data associated with the first request to the user interface in response to the second request.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
18 Claims
-
1. A computer-implemented method for providing data from a plurality of credit data sources, comprising:
-
providing a user interface comprising a menu representing a plurality of attribute types, each of the plurality of attribute types being selectable by a user; configuring the user interface to display; a name representing an attribute of at least one of the plurality of attribute types selected by the user; a description of the attribute of the at least one of the plurality of attribute types selected by the user; and a representation of a segment of at least one of the plurality of credit data sources, the segment being associated with the attribute of the at least one of the plurality of attribute types selected by the user; receiving a first request at a processor-based device, the first request comprising a plurality of elements representing the at least one of the plurality of attribute types selected by the user, the segment, and a logical expression using the attribute of the at least one of the plurality of attribute types selected by the user; automatically generating executable computer code at the processor-based device by; translating the plurality of elements into a plurality of descriptor records, each of the plurality of descriptor records being associated with at least one of the plurality of elements; generating a source file from the plurality of descriptor records; compiling the source file to produce executable computer code; and linking the executable computer code to a runtime environment component, the runtime environment component being associated with at least one of an operating platform or a processing type; processing the executable computer code to receive result data by; using the runtime environment component to execute the executable computer code on the plurality of credit data sources; receiving data from the plurality of credit data sources; and filtering the data from the plurality of credit data sources using the executable computer code to identify result data; outputting at least a portion of the result data to the user interface; storing the executable computer code, the runtime environment component associated with at least one of the operating platform or the processing type linked to the executable computer code, and the result data on a computer-readable memory; receiving a second request comprising the plurality of elements at the processor-based device; determining that the plurality of elements of the second request is the same as the plurality of elements of the first request; and outputting at least a portion of the result data associated with the first request to the user interface in response to the second request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable memory on which program code is stored, the program code being executable by a processor, the program code comprising:
-
program code for providing a user interface comprising a menu representing a plurality of attribute types, each of the plurality of attribute types being selectable by a user; program code for configuring the user interface to display; a name representing an attribute of at least one of the plurality of attribute types selected by the user; a description of the attribute of the at least one of the plurality of attribute types selected by the user; and a representation of a segment of at least one of a plurality of credit data sources, the segment being associated with the attribute of the at least one of the plurality of attribute types selected by the user; program code for displaying a request on the user interface, the request comprising a plurality of elements representing the attribute of the at least one of the plurality of attribute types selected by the user, the segment, and a logical expression using the attribute of the at least one of the plurality of attribute types selected by the user, the logical expression being received from the user through the user interface; program code for generating executable computer code by; compiling the plurality of elements to produce the executable computer code; and linking the executable computer code to a runtime environment component, the runtime environment component being associated with at least one of an operating platform or a processing type; program code for processing the executable computer code to receive result data by; using the runtime environment component to execute the executable computer code on the plurality of credit data sources; receiving data from the plurality of credit data sources; and filtering the data from the plurality of credit data sources using the executable computer code to identify result data; program code for outputting at least a portion of the result data to the user interface; program code for storing the executable computer code, the runtime environment component associated with at least one of the operating platform or the processing type linked to the executable code, and the result data; program code for receiving a second request comprising the plurality of elements; program code for determining that the plurality of elements of the second request is the same as the plurality of elements of the first request; and program code for outputting at least a portion of the result data associated with the first request to the user interface in response to the second request. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising:
a processor for executing instructions stored on a computer-readable memory to; provide a user interface comprising a menu representing a plurality of attribute types, each of the plurality of attribute types being selectable by a user; configure the user interface to display; a name representing an attribute of at least one of the plurality of attribute types selected by the user; a description of the attribute of the at least one of the plurality of attribute types selected by the user; and a representation of a segment of at least one of a plurality of credit data sources, the segment being associated with the attribute of the at least one of the plurality of attribute types selected by the user; receive a first request through the user interface, the first request comprising a plurality of elements representing the attribute of the at least one of the plurality of attribute types selected by the user, the segment, and a logical expression using the attribute of the at least one of the plurality of attribute types selected by the user; automatically generate executable computer code and a runtime environment component associated with the executable computer code, the runtime environment component being associated with at least one of an operating platform or a processing type, wherein the processor is configured to execute instructions stored on a computer-readable memory to automatically generate executable computer code and the runtime environment component associated with the executable computer code by; translating the plurality of elements into a plurality of descriptor records, each of the plurality of descriptor records being associated with one of the plurality of elements; generating a source file from the plurality of descriptor records; compiling the source file to produce executable computer code; and linking the executable computer code to the runtime environment component; process the executable computer code to receive result data by; using the runtime environment component associated to execute the executable computer code on the plurality of credit data sources; receiving data from the plurality of credit data sources; and filtering the data from the plurality of credit data sources using the executable computer code to identify result data; output at least a portion of the result data to the user interface; store the executable computer code, the runtime environment component associated with at least one of the operating platform or the processing type, and the result data on the computer-readable memory; receive a second request comprising the plurality of elements; determine that the plurality of elements of the second request is the same as the plurality of elements of the first request; and output at least a portion of the result data associated with the first request to the user interface in response to the second request. - View Dependent Claims (13, 14, 15, 16, 17, 18)
Specification