Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
193 words
In a computer system database, a method for incrementally aggregating dynamically changing an operational database data sets, said method comprising the steps of: a) creating an intermediate file; b) initializing intermediate file with an aggregate data set stored within said operational database which includes a set of stored group identifiers and a set of stored data values corresponding to said stored group identifiers; c) receiving an input group identifier and an input data value that corresponds to said input group identifier that are both contained within a set of new input data; d) determining if said input group identifier is identical to any of said stored group identifiers stored within said intermediate file; e) aggregating said input data value to a corresponding said stored data value if said input group identifier is identical to any said stored group identifier found within said intermediate file; f) storing said input group identifier within said intermediate file if said input group identifier is not identical to any of said stored group identifiers stored within said intermediate file; g) storing any changes made to said intermediate file into said aggregate data set stored within said operational database.
Claim 2
Dependent Claim
193 words
In a computer system database, a method for incrementally aggregating dynamically changing an operational database data sets, said method comprising the steps of: a) creating an intermediate file; b) initializing intermediate file with an aggregate data set stored within said operational database which includes a set of stored group identifiers and a set of stored data values corresponding to said stored group identifiers; c) receiving an input group identifier and an input data value that corresponds to said input group identifier that are both contained within a set of new input data; d) determining if said input group identifier is identical to any of said stored group identifiers stored within said intermediate file; e) aggregating said input data value to a corresponding said stored data value if said input group identifier is identical to any said stored group identifier found within said intermediate file; f) storing said input group identifier within said intermediate file if said input group identifier is not identical to any of said stored group identifiers stored within said intermediate file; g) storing any changes made to said intermediate file into said aggregate data set stored within said operational database.
Claim 3
Dependent Claim
26 words
A method as described in claim 1 wherein steps c) through f) are repeated for subsequent input group identifier of said set of new input data.
Claim 4
Dependent Claim
42 words
A method as described in claim 1 wherein said aggregate data set further comprises a count value corresponding to said stored group identifier, said count value representing the amount of times said group identifier has been received by said computer system database.
Claim 5
Dependent Claim
32 words
A method as described in claim 2 wherein said aggregating step further comprises the step of incrementing a count value that corresponds to said stored group identifier located within said intermediate file.
Claim 6
Dependent Claim
38 words
A method as described in claim 3 wherein said step of storing said input group identifier comprises the step of storing a count of one that corresponds to a newly stored input group identifier within said intermediate file.
Claim 7
Dependent Claim
36 words
A method as described in claim 1 further comprising the step of determining the average data value by dividing said data value stored within said intermediate file by said count value of a specific group identifier.
Claim 8
Dependent Claim
22 words
A method as described in claim 1 further comprising the step of determining the maximum data value stored within said intermediate file.
Claim 9
Dependent Claim
22 words
A method as described in claim 1 further comprising the step of determining the minimum data value stored within said intermediate file.
Claim 10
Dependent Claim
28 words
A method as described in claim 1 further comprising the step of determining the median value of a user defined value or variable stored within said intermediate file.
Claim 11
Dependent Claim
27 words
A method as described in claim 1 further comprising the step of determining the rank of a user defined value or variable stored within said intermediate file.
Claim 12
Dependent Claim
73 words
A method as described in claim 1 further comprising the step of determining the variance of a user defined value or variable x located within said intermediate file according to: ##EQU2## wherein x i is one of said elements of a user defined value x and n is the number of elements in a set of x, and if the value of n is equal to 1, said variance is equal to zero.
Claim 13
Dependent Claim
29 words
A method as described in claim 8 further comprising the step of determining the standard deviation based a relationship of executing the square root of the variance of x.
Claim 14
Dependent Claim
28 words
A method as described in claim 1 wherein said determining step comprises the step of using a b-tree as a search mechanism to search through said intermediate file.
Claim 15
Dependent Claim
27 words
A method as described in claim 1 wherein said initializing step comprises the step of storing said intermediate file within random access memory of said computer system.
Claim 16
Dependent Claim
39 words
A method as described in claim 1 wherein said initialing step comprises the step of creating a copy of the elements that are stored within said intermediate file after said aggregate data set is stored within said intermediate file.
Claim 17
Dependent Claim
49 words
A method as described in claim 1 wherein said storing step comprises the step of creating a copy of the elements that are stored within said intermediate file before storing the changes that were made to said intermediate file into said aggregate data set stored within said operational database.