Patent ID: 8452755
Filing Date: 2013-05-28
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving an input query that relates to multiple attribute classes of data records having attribute classes associated therewith in data storage; identifying the multiple attribute classes related to the input query, the multiple attribute classes being a subset of less than all of the attribute classes associated with the data records in the data storage; accessing, from electronic storage, an index that is descriptive of the data records in the data storage, the index defining positional relationships between the attribute classes of the data records, where an attribute class that has a relatively lower position in the index than another attribute class is a child attribute class of the other attribute class; identifying relative positions in the accessed index for the multiple attribute classes identified as being related to the input query; processing the accessed index based on more than one of the multiple attribute classes identified as being related to the input query and the identified relative positions; identifying, using the processed index, groups of data records that are included in the data records in the data storage and that share common values for the multiple attribute classes identified as being related to the input query; accessing, from the data storage, metrics corresponding to the data records included in each of the identified groups of data records; performing computations on the accessed metrics that distinguish among each of the identified groups of data records; generating a report that reflects results of the computations; and storing, in electronic storage, the generated report, wherein processing the accessed index based on more than one of the multiple attribute classes identified as being related to the input query and the identified relative positions comprises: