Multi-column multi-data type internationalized sort extension for web applications
First Claim
Patent Images
1. A system for implementing a front-end user sort request, comprising:
- a server configured for receiving an XML list request object from a front-end device;
said server further including processing means for;
decomposing said XML list request object in cache and repetitively creating a sort entry object in said cache for each row included in said list request using a list of column values initially retrieved from a data storage medium and prepared for use in a set of sort entry objects in said cache, with each sort entry object including a row and one or more column values associated with the row;
creating a master sort entry object list in said cache containing each of said created sort entry objects, wherein the master sort entry object list includes a separate sort entry object for each row corresponding to said XML list request object;
performing a sort routine on at least a first column of said list of column values in each of said sort entry objects, wherein a compare function of said sort routine is dependent upon information obtained from said decomposing said XML list request object, said sort routing further comprising;
determining the existence of one or more parent subsets within said first column of said list of column values in each of said sort entry objects; and
sorting each parent subset within said first column using column values from a next most significant column, wherein a compare function used for sorting said next most significant column is based upon user characteristics included in said sort entry objects, a sort directions list, and a data type list for each of said number of columns corresponding to said XML list request object; and
rebuilding said list request in accordance with the completion of said sort routine.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for implementing a front-end user sort request includes receiving a list request, decomposing the list request and creating a sort entry object using a list of column values initially retrieved from a data storage medium. A sort routine is performed on at least a first column of the list of column values in the sort entry object, wherein a compare function of the sort routine is dependent upon information obtained from decomposing the list request. The list request is rebuilt in accordance with the completion of the sort routine.
-
Citations
7 Claims
-
1. A system for implementing a front-end user sort request, comprising:
-
a server configured for receiving an XML list request object from a front-end device; said server further including processing means for; decomposing said XML list request object in cache and repetitively creating a sort entry object in said cache for each row included in said list request using a list of column values initially retrieved from a data storage medium and prepared for use in a set of sort entry objects in said cache, with each sort entry object including a row and one or more column values associated with the row; creating a master sort entry object list in said cache containing each of said created sort entry objects, wherein the master sort entry object list includes a separate sort entry object for each row corresponding to said XML list request object; performing a sort routine on at least a first column of said list of column values in each of said sort entry objects, wherein a compare function of said sort routine is dependent upon information obtained from said decomposing said XML list request object, said sort routing further comprising; determining the existence of one or more parent subsets within said first column of said list of column values in each of said sort entry objects; and sorting each parent subset within said first column using column values from a next most significant column, wherein a compare function used for sorting said next most significant column is based upon user characteristics included in said sort entry objects, a sort directions list, and a data type list for each of said number of columns corresponding to said XML list request object; and rebuilding said list request in accordance with the completion of said sort routine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for implementing a multi-column sort request, the method comprising:
-
receiving an XML list request object from a front-end user; decomposing said XML list request object in cache to obtain a sort directions list for each column corresponding to said list request; repetitively creating a sort entry object in said cache for each row corresponding to said XML list request object, each said sort entry object containing a list of column values initially retrieved from a data storage medium and prepared for use in a set of sort entry objects in said cache, with each sort entry object including a row and one or more column values associated with the row; creating a master sort entry object list in said cache containing each of said created sort entry objects, wherein the master sort entry object list includes a separate sort entry object for each row corresponding to said XML list request object; performing a sort routine on at least a first column of said list of column values in each of said sort entry objects, wherein a compare function of said sort routine is dependent upon said sort directions list and a current column index, said sort routine further comprising; determining the existence of one or more parent subsets within said first column of said list of column values in each of said sort entry objects; and sorting each parent subset within said first column using column values from a next most significant column, wherein a compare function used for sorting said next most significant column is based upon user characteristics included in said sort entry objects, a sort directions list, and a data type list for each of said number of columns corresponding to said XML list request object; rebuilding said list request in accordance with the completion of said sort routine; and returning a rebuilt list request to said front-end user. - View Dependent Claims (7)
-
Specification