Context-sensitive pagination as a function of table sort order
First Claim
Patent Images
1. A method comprising:
- sorting a dataset according to a first attribute of the data in the dataset into a first order;
paginating the dataset dynamically based on context by dividing the dataset into a first plurality of subsets, the dividing based on the first attribute of the data in the dataset;
presenting at least a first portion of the dataset, via a user interface, in the first order;
presenting a first navigation control to navigate between the first plurality of subsets, the first navigation control relating to the first attribute of the data in the dataset, the first navigation control having a user-selectable link for each subset in the plurality of subsets, the link identifying a range of values for the data corresponding with the first data attribute by which the dataset has been ordered and paginated dynamically based on the context;
sorting the dataset according to a second attribute of the data in the dataset into a second order;
paginating the dataset dynamically based on the context by dividing the dataset into a second plurality of subsets, the dividing based on the second attribute of the data in the dataset;
presenting at least a second portion of the dataset, via the user interface, in the second order; and
presenting a second navigation control to navigate between the second plurality of subsets, the second navigation control relating to the second attribute of the data in the dataset, the second navigation control having a user-selectable link for each subset in the plurality of subsets, the link identifying a range of values for the data corresponding with the second data attribute by which the dataset has been ordered and paginated dynamically based on the context.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for presenting a dataset with context-sensitive pagination are described. The dataset is sorted and divided into subsets according to a first attribute, and the subsets are presented via a user interface, which contains a navigation control relating to the first attribute. When the dataset is sorted and divided according to a second attribute, the navigation control dynamically updates to relate to the second attribute. This allows a user to navigate pages of data in a manner consistent with chosen sorting criteria.
-
Citations
27 Claims
-
1. A method comprising:
-
sorting a dataset according to a first attribute of the data in the dataset into a first order; paginating the dataset dynamically based on context by dividing the dataset into a first plurality of subsets, the dividing based on the first attribute of the data in the dataset; presenting at least a first portion of the dataset, via a user interface, in the first order; presenting a first navigation control to navigate between the first plurality of subsets, the first navigation control relating to the first attribute of the data in the dataset, the first navigation control having a user-selectable link for each subset in the plurality of subsets, the link identifying a range of values for the data corresponding with the first data attribute by which the dataset has been ordered and paginated dynamically based on the context; sorting the dataset according to a second attribute of the data in the dataset into a second order; paginating the dataset dynamically based on the context by dividing the dataset into a second plurality of subsets, the dividing based on the second attribute of the data in the dataset; presenting at least a second portion of the dataset, via the user interface, in the second order; and presenting a second navigation control to navigate between the second plurality of subsets, the second navigation control relating to the second attribute of the data in the dataset, the second navigation control having a user-selectable link for each subset in the plurality of subsets, the link identifying a range of values for the data corresponding with the second data attribute by which the dataset has been ordered and paginated dynamically based on the context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
sorting a dataset according to a first criterion to generate a first sorted dataset; paginating the first sorted dataset dynamically based on context by dividing the first sorted dataset into a first plurality of subsets, the dividing based on the first criterion; presenting at least a portion of the first sorted dataset within a user interface; presenting, within the user interface, a first navigation control to navigate between the first plurality of subsets of the first sorted dataset, wherein the first navigation control presents a first plurality of selectable indicia, respectively associated with the first plurality of subsets of the first sorted dataset, the first plurality of selectable indicia each reflecting a range of values for the first criterion; sorting the dataset according to a second criterion to generate a second sorted dataset; paginating the second sorted dataset dynamically based on context by dividing the second sorted dataset into a second plurality of subsets, the dividing based on the second criterion; presenting at least a portion of the second sorted dataset within the user interface; and replacing the first navigation control with a second navigation control to navigate between the second plurality of subsets of the second sorted dataset, wherein the second navigation control presents a second plurality of selectable indicia, respectively associated with the second plurality of subsets of the second sorted dataset, the second plurality of selectable indicia each incorporating a value for the second criterion according to which the second sorted dataset is sorted. - View Dependent Claims (13)
-
-
14. A system to present a dataset, the system comprising:
-
a processor-implemented data component to; sort the dataset according to a first attribute of the data in the dataset into a first order, and paginate the dataset dynamically based on context by dividing the dataset into a first plurality of subsets, the dividing based on the first attribute of the data in the dataset, and sort the dataset according to a second attribute into a second order, and paginate the dataset dynamically based on the context by dividing the dataset into a second plurality of subsets, the dividing based on the second attribute of the data in the dataset; and a processor-implemented interface component to; present at least a first portion of the dataset, via a user interface, in the first order, and to present a first navigation control to navigate between the first plurality of subsets, the first navigation control relating to the first attribute of the data in the dataset, the first navigation control having a user-selectable link for each subset in the plurality of subsets, the link identifying a range of values for the data corresponding with the first data attribute by which the dataset has been ordered and present at least a second portion of the dataset, via the user interface, in the second order, and present a second navigation control to navigate between the second plurality of subsets, the second navigation control relating to the second attribute, the second navigation control having a user-selectable link for each subset in the plurality of subsets, the link identifying a range of values for the data corresponding with the second data attribute by which the dataset has been ordered. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A machine-readable storage medium embodying instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising:
-
sorting a dataset according to a first criterion to generate a first sorted dataset; paginating the first sorted dataset dynamically based on context by dividing the first sorted dataset into a first plurality of subsets, the dividing based on the first criterion; presenting at least a portion of the first sorted dataset within a user interface; presenting, within the user interface, a first navigation control to navigate between the first plurality of subsets of the first sorted dataset, wherein the first navigation control presents a first plurality of selectable indicia, respectively associated with the first plurality of subsets of the first sorted dataset, the first plurality of selectable indicia each reflecting a range of values for the first criterion; sorting the dataset according to a second criterion to generate a second sorted dataset; paginating the second sorted dataset dynamically based on context by dividing the second sorted dataset into a second plurality of subsets, the dividing based on the second criterion; presenting at least a portion of the second sorted dataset within the user interface; and replacing the first navigation control with a second navigation control to navigate between the second plurality of subsets of the second sorted dataset, wherein the second navigation control presents a second plurality of selectable indicia, respectively associated with the second plurality of subsets of the second sorted dataset, the second plurality of selectable indicia each incorporating a value for the second criterion according to which the second sorted dataset is sorted.
-
Specification