HEADS-UP SCROLLING
First Claim
1. A method comprising:
- receiving, from a user interface including a scrolling control and a current data record, an input accessing a slider of the scrolling control, the scrolling control corresponding to a plurality of data record rows in a database, each data record comprising one or more data fields, the current data record including one of the data records being displayed;
while the input continues, providing for display a heads-up display window of a predicted data record while maintaining a display of the current data record, the predicted data record being identified from the data record rows based on a current position of the slider on the scrolling control, the heads-up display window comprising a preview of the predicted data record being overlaid on the current data record, the preview including a data field preselected from the one or more data fields of the predicted data record; and
updating the heads-up display window when the input moves the slider along the scrolling control while maintaining the display of the current data record.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for heads-up scrolling are described. In heads-up scrolling, a scrolling control can be used to scroll through multiple data records in a database. When a slider of the scrolling control receives an input dragging the slider, a semitransparent window can be overlaid on content being displayed. The semitransparent window can have a user-specified layout for formatting one or more data fields of a data record. When the slider is dragged, the content being overlaid upon can remain static. Content in the semitransparent window can be updated to reflect content in a data record corresponding to a position of the slider. The content in the semitransparent window can be formatted according to the user-specified layout, which may be different from a format of the content under the semitransparent window.
8 Citations
27 Claims
-
1. A method comprising:
-
receiving, from a user interface including a scrolling control and a current data record, an input accessing a slider of the scrolling control, the scrolling control corresponding to a plurality of data record rows in a database, each data record comprising one or more data fields, the current data record including one of the data records being displayed; while the input continues, providing for display a heads-up display window of a predicted data record while maintaining a display of the current data record, the predicted data record being identified from the data record rows based on a current position of the slider on the scrolling control, the heads-up display window comprising a preview of the predicted data record being overlaid on the current data record, the preview including a data field preselected from the one or more data fields of the predicted data record; and updating the heads-up display window when the input moves the slider along the scrolling control while maintaining the display of the current data record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory storage device storing computer instructions operable to cause a processor to perform operations comprising:
-
receiving, from a user interface including a scrolling control and a current data record, an input accessing a slider of the scrolling control, the scrolling control corresponding to a plurality of data record rows in a database, each data record comprising one or more data fields, the current data record including one of the data records being displayed; while the input continues, providing for display a heads-up display window of a predicted data record while maintaining a display of the current data record, the predicted data record being identified from the data record rows based on a current position of the slider on the scrolling control, the heads-up display window comprising a preview of the predicted data record being overlaid on the current data record, the preview including a data field preselected from the one or more data fields of the predicted data record; and updating the heads-up display window when the input moves the slider along the scrolling control while maintaining the display of the current data record. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
one or more computers to perform operations comprising; receiving, from a user interface including a scrolling control and a current data record, an input accessing a slider of the scrolling control, the scrolling control corresponding to a plurality of data record rows in a database, each data record comprising one or more data fields, the current data record including one of the data records being displayed; while the input continues, providing for display a heads-up display window of a predicted data record while maintaining a display of the current data record, the predicted data record being identified from the data record rows based on a current position of the slider on the scrolling control, the heads-up display window comprising a preview of the predicted data record being overlaid on the current data record, the preview including a data field preselected from the one or more data fields of the predicted data record; and updating the heads-up display window when the input moves the slider along the scrolling control while maintaining the display of the current data record. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification