Interactive scrollbars for unknown data size

US9009620B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9009620-B2
Application numberUS-201113178454-A
CountryUS
Kind codeB2
Filing dateJul 7, 2011
Priority dateJul 7, 2011
Publication dateApr 14, 2015
Grant dateApr 14, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Scrollbar control is utilized for manually scanning for displayed/available information while controlling the amount of information that is actually materialized. In response to a drag and hold of the “thumb” to a beginning or end location of the scrollbar, additional records may be retrieved depending on a display order of data on the user interface. If the location corresponds to an end of records (whether at the beginning or at the end of the order), that may be indicated. Upon release, the thumb may be moved automatically to a predefined location to indicate additional available records at the source if that is the case.

First claim

Opening claim text (preview).

What is claimed is: 1. A method executed at least in part by a computing device for managing data retrieval through scrollbar actions, the method comprising: retrieving an initial set of records from a data store; determining a user action and a location of a user interface control component, “thumb”, on a scrollbar associated with a user interface displaying a portion of the initial set of records; if the user action is a drag-and-hold and the thumb location is a 0% position of the scrollbar, one of: retrieving another set of records indicating a beginning of the records depending on a predefined display order of the initial set of records; and upon detecting a release of the thumb, automatically moving the thumb to a predefined location on the scrollbar to indicate availability of additional records at the data store if entire available records have not yet been retrieved, wherein the predefined location is dependent on a position on the scrollbar from which the thumb was released such that the predefined location is 20% marker on the scrollbar if the thumb is released from the 0% position and 80% marker if the thumb is released from a 100% position. 2. The method of claim 1 , further comprising: if the user action is a drag-and-hold and the thumb location is the 100% position of the scrollbar, one of: retrieving a further set of records and indicating an end of the records depending on the predefined display order of the initial set of records. 3. The method of claim 2 , wherein the 0% position of the scrollbar corresponds to a beginning of the initial set of records and the 100% position of the scrollbar corresponds to an end of the initial set of records if the initial set of records is displayed in an ascending order. 4. The method of claim 2 , wherein the 0% position of the scrollbar corresponds to an end of the initial set of records and the 100% position of the scrollbar corresponds to a beginning of the initial set of records if the initial set of records is displayed in a descending order. 5. The method of claim 1 , wherein the predefined display order of the initial set of records is based on one of: a numeric ordering, an alphabetic ordering, and an alphanumeric ordering. 6. The method of claim 5 , wherein retrieving the other set of records includes continuous scrolling over multiple records. 7. The method of claim 1 , wherein the scrollbar is positioned along one edge of a control within the user interface, and the thumb is dragged in one of a top-to-bottom and bottom-to-top motion. 8. The method of claim 1 , further comprising: modifying an appearance of the thumb when it is held at one end of the scrollbar. 9. The method of claim 1 , further comprising: automatically adjusting a size of the thumb in response to retrieving the other set of records, wherein a size of the thumb represents a ratio of displayed records to retrieved records. 10. A computing device capable of managing data retrieval through scrollbar actions, the computing device comprising: a memory; a processor coupled to the memory, the processor executing an application in conjunction with instructions stored in the memory, wherein the application is configured to: retrieve an initial set of records from a data store; determine a user action and a location of a user interface control component, “thumb”, on a scrollbar associated with a user interface displaying a portion of the initial set of records; if the user action is a drag-and-hold and the thumb location is a 0% position of the scrollbar, one of: retrieve another set of records and indicate a beginning of the records depending on a predefined display order of the initial set of records; if the user action is the drag-and-hold and the thumb location is a 100% position of the scrollbar, one of: retrieve a further set of records and indicate an end of the records depending on the predefined display order of the initial set of records; and varying a retrieval speed of records based on a closeness of the thumb to an absolute position on the scrollbar, wherein the thumb brought to the 0% position of the scrollbar acts as a fast forward control and the thumb brought to the 100% position on the scrollbar acts as a fast reverse control instead of seeking to the absolute position when a total number of the records is not known. 11. The computing device of claim 10 , wherein the application is further configured to move the thumb to a predefined location upon detecting a release of the thumb to indicate availability of additional records at the data store if entire available records have not yet been retrieved. 12. The computing device of claim 11 , wherein the predefined location is about 20% marker on the scrollbar if the thumb is released from the 0% position and about 80% marker if the thumb is released from the 100% position. 13. The computing device of claim 11 , wherein the application is further configured to rest the thumb at one of the 0% and 100% positions if entire available records at the respective position have been retrieved. 14. The computing device of claim 10 , wherein the application is further configured to display the initial set of records, the other set of records, and the further set of records according to the predefined display order. 15. The computing device of claim 14 , wherein the records are displayed employing a variable and predetermined page size. 16. The computing device of claim 10 , wherein the records include one of search results and database records. 17. A computing device capable of managing data retrieval through scrollbar actions, the computing device comprising: a memory; a processor coupled to the memory, the processor executing an application in conjunction with instructions stored in the memory, wherein the application is configured to: retrieve an initial set of records from a data store; determine a user action and a location of a user interface control component, “thumb”, on a scrollbar associated with a user interface displaying a portion of the initial set of records; if the user action is a drag-and-hold and the thumb location is a 0% position of the scrollbar, one of: retrieve another set of records and indicate a beginning of the records depending on a predefined display order of the initial set of records; if the user action is the drag-and-hold and the thumb location is a 100% position of the scrollbar, one of: retrieve a further set of records and indicate an end of the records depending on the predefined display order of the initial set of records; move the thumb to a predefined location upon detecting a release of the thumb to indicate availability of additional records at the data store if entire available records have not yet been retrieved at the respective position from which the thumb was released, wherein the predefined location is dependent on a position on the scrollbar from which the thumb was released such that the predefined location is 20% marker on the scrollbar if the thumb is released from the 0% position and 80% marker if the thumb is released from the 100% position; and vary a retrieval speed of records based on a closeness of the thumb to an absolute position on the scrollbar, wherein the thumb brought to the 0% position of the scrollbar acts as a fast forward control and the thumb brought to the 100% position on the scrollbar acts as a fast reverse control instead of seeking to the absolute position when a total number of the records is not known. 18. The computing device of claim 17 , wherein the application is further configured

Assignees

Inventors

Classifications

  • G06F3/0485Primary

    Scrolling or panning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9009620B2 cover?
Scrollbar control is utilized for manually scanning for displayed/available information while controlling the amount of information that is actually materialized. In response to a drag and hold of the “thumb” to a beginning or end location of the scrollbar, additional records may be retrieved depending on a display order of data on the user interface. If the location corresponds to an end of re…
Who is the assignee on this patent?
Lefor Todd, Orth Adrian, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0485. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 14 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).