Patent ID: 8675011

Claim:
A method of displaying a series of items in an application window on a display device, the method comprising the steps of: a) rendering a subset of the series of items in the application window, b) calculating the vertical size of each rendered item as an integer multiple of the vertical size of the minimal rendered item, c) calculating the vertical size, in pixels, of the minimal rendered item as the vertical size of the element containing all rendered items divided by the sum of the integer values calculated in step b) of the vertical sizes of the rendered items, d) calculating the difference, in pixels, of the application window height minus the vertical size of the element containing all rendered items, e) determining candidate items for addition to the subset if the difference is positive, or determining candidate items for removal from the subset if the difference is negative, the number of candidates items equal to the difference calculated in step d) divided by the vertical size of the minimal rendered item calculated in step c), f) iterating through the candidate items, and calculating the vertical size of each candidate item as an integer multiple of the vertical size of the minimal rendered item until the sum of the vertical size of the iterated candidate items is equal to the difference calculated in step d) divided by the vertical size of the minimal rendered item calculated in step c), g) rendering a new subset of the series of items in the application window by adding or removing the iterated candidate items from step f) according to the result of step e), and h) repeating steps b) to g) until the maximum number of items that can be displayed is displayed.