Fast and smooth scrolling of user interfaces operating on thin clients
First Claim
Patent Images
1. A method for scrolling within a graphical user interface comprising:
- displaying a first portion of a list having a first plurality of entries which are visible on said graphical user interface;
receiving user input to scroll said list by a number of entries;
displaying an animation of dummy data in portions of said graphical user interface associated with said first plurality of entries while said list is being scrolled, wherein said animation of dummy data is generated by taking at least two screenshots of said list while said list is scrolled to at least two consecutive positions and pasting said at least two screenshots into a single continuous image which is blurred along an axis of scrolling, such that displaying said animation of said dummy data requires fewer processing resources than displaying scrolling of the list;
ceasing scrolling; and
replacing said animation of dummy data with a second portion of said list including a second plurality of entries.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods according to the present invention provide a user interface for scrolling through lists of information on user interfaces.
148 Citations
41 Claims
-
1. A method for scrolling within a graphical user interface comprising:
-
displaying a first portion of a list having a first plurality of entries which are visible on said graphical user interface; receiving user input to scroll said list by a number of entries; displaying an animation of dummy data in portions of said graphical user interface associated with said first plurality of entries while said list is being scrolled, wherein said animation of dummy data is generated by taking at least two screenshots of said list while said list is scrolled to at least two consecutive positions and pasting said at least two screenshots into a single continuous image which is blurred along an axis of scrolling, such that displaying said animation of said dummy data requires fewer processing resources than displaying scrolling of the list; ceasing scrolling; and replacing said animation of dummy data with a second portion of said list including a second plurality of entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 40)
-
-
21. A non-transitory computer-readable medium containing program instructions coded thereon which, when executed by a computer or processor, perform the steps of:
-
displaying a first portion of a list having a first plurality of entries which are visible on said graphical user interface; receiving user input to scroll said list by a number of entries; displaying an animation of dummy data in portions of said graphical user interface associated with said first plurality of entries while said list is being scrolled, wherein said animation of dummy data is generated by taking at least two screenshots of said list while said list is scrolled to at least two consecutive positions and pasting said at least two screenshots into a single continuous image which is blurred along an axis of scrolling, such that displaying said animation of said dummy data requires fewer processing resources than displaying scrolling of the list; ceasing scrolling; and replacing said animation of dummy data with a second portion of said list including a second plurality of entries. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
41. A user interface generated by one or more processors executing sequences of instructions contained in a memory device, the user interface comprising:
-
a first portion of a list of items currently displayed on said user interface; and a mechanism for receiving a user input to scroll said list, wherein said user interface displays an animation of dummy data while said list is being scrolled and subsequently replaces said animation of dummy data with a second portion of said list, wherein said animation of dummy data is generated by taking at least two screenshots of said list while said list is scrolled to at least two consecutive positions and pasting said at least two screenshots into a single continuous image which is blurred along an axis of scrolling, such that displaying said animation of said dummy data requires fewer processing resources than displaying scrolling of the list.
-
Specification