Systems and methods for custom grouping of data
DCFirst Claim
1. A method of providing a custom group for generating data from a database, the data having a data structure, the method comprising:
- creating a custom group object comprising one or more custom group elements;
defining each of the custom group elements being by at least one filter, each of the filters representing a logical expression of qualifications based on the data, a derived calculation of the data, or both, at least one of the filters being or having been created by a user;
resolving each of the custom group element filters against the data; and
grouping the plurality of custom group elements into a consolidated result set which is not naturally existing in the data structure, the consolidated result set comprising the custom grouping.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for creating a custom grouping of data in a database. A custom group object is created, a plurality of custom group elements are defined, each of the custom group elements being a subset of the custom group object and being defined by a different filter, each one of the different filters representing a logical expression of qualifications based on the data or a derived calculation of the data. Each of the different filters is resolved against the data or a subset of the data, and the plurality of custom group elements are grouped into a consolidated result set which in not naturally existing in the data structure.
109 Citations
22 Claims
-
1. A method of providing a custom group for generating data from a database, the data having a data structure, the method comprising:
-
creating a custom group object comprising one or more custom group elements; defining each of the custom group elements being by at least one filter, each of the filters representing a logical expression of qualifications based on the data, a derived calculation of the data, or both, at least one of the filters being or having been created by a user; resolving each of the custom group element filters against the data; and grouping the plurality of custom group elements into a consolidated result set which is not naturally existing in the data structure, the consolidated result set comprising the custom grouping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for grouping data that is stored in a database, the data having a data structure, the system comprising:
-
a data storage device that stores the data; and a processor that enables a user to create a custom group object comprising one or more custom group elements and define each of the custom group elements being by at least one filter, each of the filters representing a logical expression of qualifications based on the data, a derived calculation of the data, or both, at least one of the filters being or having been created by the user; and wherein the processor resolves each of the custom group element filters against the data and groups the plurality of custom group elements into a consolidated result set which is not naturally existing in the data structure, the consolidated result set comprising the custom grouping. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A recording medium storing processor readable program instructions for causing a processor to group data that is stored in a database, the data having a data structure, the instructions enabling a processor to perform the steps of:
-
creating a custom group object comprising one or more custom group elements; defining each of the custom group elements being by at least one filter, each of the filters representing a logical expression of qualifications based on the data, a derived calculation of the data, or both, at least one of the filters or being or having been created by the user; resolving each of the custom group element filters against the data; and grouping the plurality of custom group elements into a consolidated result set which is not naturally existing in the data structure, the consolidated result set comprising the custom grouping. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification