Predictive Scrolling
First Claim
1. A computer-implemented method for graphically displaying database records on a display screen with limited display area, the method comprising:
- associating a plurality of database records with a cube, wherein each face of the cube is associated with one or more database records, the cube displayed on a display screen, the cube displaying a first database record on a first face displayed in front;
responsive to a user input, animating the display to rotate the cube;
determining a final database record from the plurality of database records to display at a conclusion of the rotation of the cube, the conclusion of the rotation causing a second face of the cube to be displayed in the front;
rendering an image comprising a graphical representation of a set of data corresponding to the final database record before the rotation of the cube comes to conclusion; and
responsive to the conclusion of the rotation of the cube, receiving the rendered image and displaying the rendered image such that the rendered image displays the final database record on the second face of the cube displayed in the front.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.
11 Citations
20 Claims
-
1. A computer-implemented method for graphically displaying database records on a display screen with limited display area, the method comprising:
-
associating a plurality of database records with a cube, wherein each face of the cube is associated with one or more database records, the cube displayed on a display screen, the cube displaying a first database record on a first face displayed in front; responsive to a user input, animating the display to rotate the cube; determining a final database record from the plurality of database records to display at a conclusion of the rotation of the cube, the conclusion of the rotation causing a second face of the cube to be displayed in the front; rendering an image comprising a graphical representation of a set of data corresponding to the final database record before the rotation of the cube comes to conclusion; and responsive to the conclusion of the rotation of the cube, receiving the rendered image and displaying the rendered image such that the rendered image displays the final database record on the second face of the cube displayed in the front. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for graphically displaying database records on a display screen with limited display area, the method comprising:
-
associating a plurality of database records with a three-dimensional rotatable object, wherein each face of the three-dimensional rotatable object is associated with one or more database records, the three-dimensional rotatable object displayed on a display screen, the three-dimensional rotatable object displaying a first database record on a first face displayed in front; responsive to a user input, animating the display to rotate the three-dimensional rotatable object; determining a final database record from the plurality of database records to display at a conclusion of the rotation of the three-dimensional rotatable object, the conclusion of the rotation causing a second face of the three-dimensional rotatable object to be displayed in the front; rendering an image comprising a graphical representation of a set of data corresponding to the final database record before the rotation of the three-dimensional rotatable object comes to conclusion; and responsive to the conclusion of the rotation of the three-dimensional rotatable object, receiving the rendered image and displaying the rendered image such that the rendered image displays the final database record on the second face of the three-dimensional rotatable object displayed in the front. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions for:
-
associating a plurality of database records with a cube, wherein each face of the cube is associated with one or more database records, the cube displayed on a display screen, the cube displaying a first database record on a first face displayed in front; responsive to a user input, animating the display to rotate the cube; determining a final database record from the plurality of database records to display at a conclusion of the rotation of the cube, the conclusion of the rotation causing a second face of the cube to be displayed in the front; rendering an image comprising a graphical representation of a set of data corresponding to the final database record before the rotation of the cube comes to conclusion; and responsive to the conclusion of the rotation of the cube, receiving the rendered image and displaying the rendered image such that the rendered image displays the final database record on the second face of the cube displayed in the front. - View Dependent Claims (17, 18, 19, 20)
-
Specification