Patent ID: 9513770
Filing Date: 2016-12-06
CPC Classification: G06F,H04M

Claim Text:
1. A non-transitory computer-readable medium storing instructions executable by one or more computers that, upon execution, cause the one or more computers to perform operations comprising: obtaining, at a computing device, data representing a plurality of items; rendering, on a display of the computing device, a viewport, a portion of a first container element within the viewport, and a first portion of a second container element within the viewport, the first container element extending beyond a first boundary of the viewport in a first direction, and the second container element extending beyond a second boundary of the viewport in a second direction, wherein the first direction is perpendicular to the second direction; rendering, in the portion of the first container element, selectable visual representations for a first subset of the plurality of items, wherein the first container element includes a first command interface that enables a user to manipulate the first container element along the first direction such that other portions of the first container element beyond the first boundary are rendered within the viewport, so as to display selectable visual representations for other subsets of the plurality of items; receiving, at the computing device, a plurality of inputs from the user, each of the plurality of inputs selecting a visual representation of an item from the plurality of items rendered in the portion of the first container element; responsive to receiving each input that selects a visual representation in the first container element, rendering, in the first portion of the second container element, another visual representation of the item corresponding to the selected visual representation, a presence of the other visual representation in the second container element indicating that the visual representation for the item in the first container element has been selected; and rendering, in a second portion of the second container element, a numeric quantity specifying a total number of visual representations that (i) have been selected in the first container element, and (ii) are included in the second container element, wherein at least one of the visual representations in the second container element is within a third portion of the second container element that is beyond the second boundary of the viewport, wherein the second container element includes a second command interface that enables a user to manipulate the second container element along the second direction such that the third portion of the second container element that is beyond the second boundary is moved within the viewport, so as to display the at least one of the visual representations in the second container element that is beyond the second boundary of the viewport, and wherein the manipulation of the first container element along the first direction includes scrolling the first container element in the first direction and the manipulation of the second container element along the second direction includes scrolling the second container element in the second direction perpendicular to the first direction.