Patent ID: 8996987
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A method performed by one or more computing devices, the method comprising: maintaining a set of unrendered items; generating a set of rendered items corresponding to a subset of the unrendered items in the set of unrendered items; maintaining a first ordering of rendered items in the set of rendered items, the first ordering indicating a display order for the rendered items; maintaining a second ordering of rendered items in the set of rendered items, wherein the second ordering is different than the first ordering, wherein the second ordering reflects proximity of each of the rendered items in the second ordering from a viewable window of rendered items; utilizing the second ordering to identify a lowest priority rendered item to replace with a newly rendered item as a result of a scrolling operation; reusing a container for the lowest priority rendered item by rewriting the container for the lowest priority existing view with a rendered view of the new item and re-ordering the container to reflect the new item; and displaying the rendered view of the new item on a display of at least one of the one or more computing devices after receiving input data requesting or indicating a change to the viewable window.