DOMAIN INDEPENDENT SYSTEM AND METHOD OF AUTOMATING DATA AGGREGATION AND PRESENTATION
First Claim
1. A computer automated method of aggregating and presenting data, said method comprising:
- inputting a set of user-defined instructions into a computer database system;
inputting a user query into said computer database system;
mining said computer database system for data relevant to said user query;
creating a data set comprising said data relevant to said user query;
aggregating data in said data set using domain metrics selected based on any of predefined and configurable rules and past user usage, wherein the aggregation comprises;
tagging all data attributes in said data set based on database metadata and inputs from a user, wherein said data attributes comprise any of data identifications (IDs), data grouping attributes, and data measure attributes, wherein the tagging process comprises inputting said user query, said database metadata for said data attributes in said user query, and attributes specifications; and
reducing the number of the tagged data attributes in said data set by logically eliminating data attributes;
selecting at least one presentation report for compiling the aggregated data, wherein the selection is based on any of predefined and configurable rules and past user usage; and
displaying said at least one presentation report to said user, wherein the displaying process comprises graphically arranging said at least one presentation report based on an available viewing area of a device accessing said at least one presentation report.
1 Assignment
0 Petitions
Accused Products
Abstract
A domain independent system and method for automatically generating at least one presentation-ready report from either detailed or summarized data from database queries. The process of getting useful information requires querying a database to get detailed records, then meaningfully aggregating detailed data based on user experience and business needs and, finally, presenting the data using appropriate reports. This process of data aggregation and presentation can be automated and is accomplished by aggregating detailed data using domain metrics selected based on predefined and configurable rules or past usage; selecting one or more presentations based on predefined and configurable rules or past usage; and displaying one or more presentations based on device constraints and characteristics.
20 Citations
25 Claims
-
1. A computer automated method of aggregating and presenting data, said method comprising:
-
inputting a set of user-defined instructions into a computer database system; inputting a user query into said computer database system; mining said computer database system for data relevant to said user query; creating a data set comprising said data relevant to said user query; aggregating data in said data set using domain metrics selected based on any of predefined and configurable rules and past user usage, wherein the aggregation comprises; tagging all data attributes in said data set based on database metadata and inputs from a user, wherein said data attributes comprise any of data identifications (IDs), data grouping attributes, and data measure attributes, wherein the tagging process comprises inputting said user query, said database metadata for said data attributes in said user query, and attributes specifications; and reducing the number of the tagged data attributes in said data set by logically eliminating data attributes; selecting at least one presentation report for compiling the aggregated data, wherein the selection is based on any of predefined and configurable rules and past user usage; and displaying said at least one presentation report to said user, wherein the displaying process comprises graphically arranging said at least one presentation report based on an available viewing area of a device accessing said at least one presentation report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A program storage device readable by computer, tangibly embodying a program of instructions executable by said computer to perform an automated method of aggregating and presenting data, said method comprising:
-
inputting a set of user-defined instructions into a computer database system; inputting a user query into said computer database system; mining said computer database system for data relevant to said user query; creating a data set comprising said data relevant to said user query; aggregating data in said data set using domain metrics selected based on any of predefined and configurable rules and past user usage, wherein the aggregation comprises; tagging all data attributes in said data set based on database metadata and inputs from a user, wherein said data attributes comprise any of data identifications (IDs), data grouping attributes, and data measure attributes, wherein the tagging process comprises inputting said user query, said database metadata for said data attributes in said user query, and attributes specifications; and reducing the number of the tagged data attributes in said data set by logically eliminating data attributes; selecting at least one presentation report for compiling the aggregated data, wherein the selection is based on any of predefined and configurable rules and past user usage; and displaying said at least one presentation report to said user, wherein the displaying process comprises graphically arranging said at least one presentation report based on an available viewing area of a device accessing said at least one presentation report.
-
-
21. A system of aggregating and presenting data, said system comprising:
-
a user interface adapted to have a set of user-defined instructions and a user query input therein; a computer database system adapted to be mined for data relevant to said user query; a data set comprising said data relevant to said user query; a logic component adapted to aggregate data in said data set using domain metrics selected based on any of predefined and configurable rules and past user usage, wherein said logic component adapted to aggregate said data comprises; a first processing unit adapted to tag all data attributes in said data set based on database metadata and inputs from a user, wherein said data attributes comprise any of data identifications (IDs), data grouping attributes, and data measure attributes, wherein said first processing unit is adapted to have said user query, said database metadata for said data attributes in said user query, and attributes specifications being input therein; and a second processing unit adapted to reduce the number of the tagged data attributes in said data set by logically eliminating data attributes; a presentation report generator adapted to select at least one presentation report for compiling the aggregated data, wherein the selection is based on any of predefined and configurable rules and past user usage; and a display unit adapted to (i) display said at least one presentation report to said user, and (ii) graphically arrange said at least one presentation report based on an available viewing area of a device accessing said at least one presentation report. - View Dependent Claims (22, 23, 24, 25)
-
Specification