Patent ID: 8874576

Claim:
A computer-implemented method for categorizing grouped data, the method comprising: receiving an identification of a data source storing data; receiving a report definition document that includes a grouping definition that comprises a plurality of elements specified by a user in accordance with a schema for generating report definition documents, the grouping definition including one or more user-specified elements that define one or more group buckets into which to categorize the data and at least one bucket for holding uncategorized data in a displayable data report; receiving the data from the identified data source, determining values for the data, and based on the values, determining if the data matches any of the one or more group buckets defined by the grouping definition; placing data that matches a group bucket defined by the grouping definition in the matching group bucket; and placing data that does not match a group bucket defined by the grouping definition into the at least one bucket for holding uncategorized data, the method being performed by at least one processor, such that the displayable data report groups data in a manner not provided by the data source without modifying the data source.