Manipulating collections of items in a user interface
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein, when executed, the program causes the computing device to at least:
- receive a request for content from a client device, the request being associated with a plurality of items;
determine a total number of the plurality of items associated with the request;
generate a content page comprising a number of the plurality of items represented in the content page, wherein the number of the plurality of items represented in the content page is less than the total number of the plurality of items, wherein the content page further comprises a select-all element and a content submission user interface element, wherein the content page further comprises;
a plurality of instructions that, when executed, cause the client device to at least determine whether the select-all element is activated,determine, in response to the select-all element being activated, whether at least one selection element associated with at least one of the plurality of items is deselected,associate, in response to the at least one selection element being deselected, the at least one of the plurality of items associated with the at least one selection element with an exclusion list, and transmit the exclusion list in conjunction with an operation request to the computing device;
transmit the content page to the client device; and
perform an operation associated with the operation request on at least one of the plurality items that is not in the exclusion list.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for handling large collections of items in a user interface. A collection of items in a data store associated with a request for a content page is identified. A content page is generated that includes a number of items in the content page, where the number of items in the content page can be less than a total number of items in the collection. The content page also includes a select-all element. The content page is also configured to initiate a subsequent request to with an argument corresponding to activation of the select-all element as well as potentially an exclusion list corresponding to deselected items.
20 Citations
22 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein, when executed, the program causes the computing device to at least:
-
receive a request for content from a client device, the request being associated with a plurality of items; determine a total number of the plurality of items associated with the request; generate a content page comprising a number of the plurality of items represented in the content page, wherein the number of the plurality of items represented in the content page is less than the total number of the plurality of items, wherein the content page further comprises a select-all element and a content submission user interface element, wherein the content page further comprises; a plurality of instructions that, when executed, cause the client device to at least determine whether the select-all element is activated, determine, in response to the select-all element being activated, whether at least one selection element associated with at least one of the plurality of items is deselected, associate, in response to the at least one selection element being deselected, the at least one of the plurality of items associated with the at least one selection element with an exclusion list, and transmit the exclusion list in conjunction with an operation request to the computing device; transmit the content page to the client device; and perform an operation associated with the operation request on at least one of the plurality items that is not in the exclusion list.
-
-
2. A system, comprising:
-
a data store that stores item data; and at least one computing device in communication with the data store, the at least one computing device configured to at least; receive a request for content from a client device, the request being associated with a plurality of items; determine a total number of the plurality of items associated with the request; generate a content page representing at least a subset of the plurality of items; and transmit the content page to the client device; wherein the content page further comprises a select-all element, a content submission user interface element, and an item selection element corresponding to each of the at least a subset of the plurality of items, and the content page, when rendered by the client device, is configured to at least; build an exclusion list including at least one deselected item in the content page in response to a user selection of the select-all element; in response to deselection of the item selection element corresponding to a respective one of the at least a subset of the plurality of items, associating the respective one of the at least a subset of the plurality of items with the exclusion list; and transmit an operation request and the exclusion list to the at least one computing device to perform an operation on at least one item from the at least a subset of the plurality of items that is not in the exclusion list. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A computer-implemented method, comprising:
-
identifying, in at least one computing device, a plurality of items in a data store associated with a request for a content page from a client device; generating, in the at least one computing device, the content page representing a number of the plurality of items, the number of the plurality of items represented in the content page being a subset of the plurality of items, the content page comprising a select-all element and an item selection element corresponding to each of the subset of the plurality of items; transmitting, from the at least one computing device, the content page to the client device; and wherein the content page, when rendered by the client device, is configured to cause the client device to at least; build an exclusion list including at least one deselected item in the content page in response to a user selection of the select-all element; in response to deselection of the item selection element corresponding to a respective one of the subset of the plurality of items, associating the respective one of the subset of the plurality of items with the exclusion list; and submit the exclusion list in conjunction with an operation request to the at least one computing device to perform an operation on at least one item from the subset of the plurality of items that is not in the exclusion list. - View Dependent Claims (14, 15, 16, 17, 18, 19, 21, 22)
-
Specification