Hierarchical table
First Claim
Patent Images
1. A method comprising:
- storing, in a server connected to a computer network, a plurality of database records, the database records being organized in a hierarchy and including at least two parent records, at least two child records associated with each of the parent records, and at least two grandchild records associated with each of the child records;
storing, by the server, a cost associated with each database record, the cost being independent of the hierarchy, wherein the cost is hashed from a key string for ranking each child in the hierarchical database into an integer value by the server;
receiving, by the server, a request over the computer network from a client to sort the database records based on the costs associated with the database records in either ascending or descending order;
in response to the receiving the request, sorting, by the server, the database records in the either ascending or descending order by;
ranking the parent records in the ascending or descending order based on the costs associated with the database records;
ranking the child records associated with each parent record in the ascending or descending order based on their costs and their associated parent; and
ranking the grandchild records associated with each child record in the ascending or descending order based on their costs and their associated child; and
sending a response message, from the server to the client, the response message being configured to cause a browser of the client to display all of the plurality of database records according to the sorting performed in response to the receiving the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Various example embodiments are disclosed. According to one example embodiment, a method may include storing a plurality of database records, storing a value associated with each database record, receiving a request to sort the database records, sorting the database records, and sending a response message.
6 Citations
20 Claims
-
1. A method comprising:
-
storing, in a server connected to a computer network, a plurality of database records, the database records being organized in a hierarchy and including at least two parent records, at least two child records associated with each of the parent records, and at least two grandchild records associated with each of the child records; storing, by the server, a cost associated with each database record, the cost being independent of the hierarchy, wherein the cost is hashed from a key string for ranking each child in the hierarchical database into an integer value by the server; receiving, by the server, a request over the computer network from a client to sort the database records based on the costs associated with the database records in either ascending or descending order; in response to the receiving the request, sorting, by the server, the database records in the either ascending or descending order by; ranking the parent records in the ascending or descending order based on the costs associated with the database records; ranking the child records associated with each parent record in the ascending or descending order based on their costs and their associated parent; and ranking the grandchild records associated with each child record in the ascending or descending order based on their costs and their associated child; and sending a response message, from the server to the client, the response message being configured to cause a browser of the client to display all of the plurality of database records according to the sorting performed in response to the receiving the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for sorting a hierarchical table displayed in a graphical user interface (GUI) of a remote client, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause a data processing apparatus to:
-
store, in a computer-readable database of a storage system connected to a computer network, a plurality of database records, the database records being organized in a hierarchy and including at least two parent records, at least two child records associated with each of the parent records, and at least two grandchild records associated with each of the child records; store a cost associated with each database record, the cost being independent of the hierarchy, wherein the cost is hashed from a key string for ranking each child in the hierarchical database into an integer value by the server; receive a request over the computer network from the client to sort the database records based on the costs associated with the database records in either ascending or descending order; in response to the receiving the request, sort the database records in the either ascending or descending order by; ranking the parent records in the ascending or descending order based on the costs associated with the database records; ranking the child records associated with each parent record in the ascending or descending order based on their costs and their associated parent; and ranking the grandchild records associated with each child record in the ascending or descending order based on their costs and their associated child; and send a response message to the client, the response message being configured to cause the GUI of the client to display the plurality of database records according to the sorting performed in response to the receiving the request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification