Patent ID: 9582612
Date: 2017-02-28
CPC Classifications: G06F,G06T

Claim:
1. A method comprising: retrieving, by a computer system, a plurality of list items from a data store, wherein each list item in the plurality of list items comprises a value; organizing, by the computer system, the plurality of list items into an ordered list of the plurality of list items based on the values of the plurality of list items; determining, by the computer system, an area in a display device available for displaying the ordered list; determining, by the computer system, a first subset of successive list items in the ordered list based on the area; analyzing, by the computer system, the ordered list to generate a first preview comprising a summary of at least some successive list items in the ordered list other than the first subset of successive list items; calculating, by the computer system, a sum of the values of the at least some successive list items in the ordered list other than the first subset of successive list items, wherein generating the first preview comprises generating a composite list item comprising the sum of the values; generating, by the computer system, a graphical user interface (GUI) sized to fit in the area, the GUI comprising the first subset of successive list items, the first preview, and a GUI control for scrolling through the ordered list; in response to receiving input through the GUI control to scroll through the ordered list: determining, by the computer system, a second subset of successive list items in the ordered list based on the area, the second subset of successive list items different than the first subset of the successive list items; analyzing, by the computer system, the ordered list to generate a second preview comprising a summary of at least some successive list items in the ordered list other than the second subset of successive list items; and updating, by the computer system, the GUI to display the second subset of successive list items and the second preview.