Patent ID: 7840899

Claim:
A computerized method for navigating among items in lists of items, wherein the method is implemented at least in part by a processor executing instructions stored in computer readable storage media, the method comprising: presenting an original list of items by displaying the original list of items on a user interface, the original list comprising a plurality of items displayed according to a particular order; applying, by the processor, a filter to the original list of items to derive a subset comprising a plurality of the items from the original list for producing a filtered list of items from the original list of items; presenting the filtered list of items by displaying the filtered list of items on the user interface in a same order as the particular order of the original list of items, wherein the filtered list of items is displayed in place of the original list of items; displaying a visual indicator with the filtered list of items, wherein the visual indicator is located between two particular items displayed in the filtered list of items, wherein the visual indicator indicates a number of items from the original list that were located between the two particular items in the original list and that are omitted from the filtered list at the location of the visual indicator; receiving, by the processor, a navigation selection via a user input device; and navigating a focus among the filtered list of items based on the navigation selection; for a navigation selection of a first kind, advancing the focus from a first item of the filtered list to a second item of the filtered list; and for a navigation selection of a second kind that includes an instruction for navigating the focus to the location of the visual indicator, displaying an additional item in the filtered list adjacent to the location of the visual indicator as a result of the instruction for navigating the focus to the location of the visual indicator, the additional item displayed in the filtered list being in the original list, but being omitted from the subset of items derived by applying the filter to create the filtered list, wherein: the navigation selection of the second kind causes the additional item to be added as a new member of the filtered list when the additional item was not previously a member of the filtered list, the displaying of the additional item causes the visual indicator to be reduced by a value of one to indicate that one fewer item from the original list is omitted from the filtered list at the location of the visual indicator, and following displaying the additional item, the visual indicator indicates the number of items from the original list omitted from the filtered list between the additional item and one of the particular items.