POSITIONING AND REALIZING OF VIRTUALIZED VISIBLE CONTENT WITHIN A VIEWPORT
First Claim
1. A method of presenting virtualized visible content within a viewport in a user interface, the method comprising:
- determining the position of the top of a scroll thumb relative to the length of a corresponding scroll trough, wherein the scroll thumb represents the position of the viewport relative to the entire virtualized visible content and is located within the scroll trough in the user interface;
calculating an anchor and target value based on the position of the scroll thumb, wherein the anchor value defines a point on a line in the virtualized visible content and the target value represents a point in the viewport that anchor is aligned with;
determining a portion of virtualized visible content to realize based on the calculated anchor value, target value and size of viewport;
realizing the determined portion of the virtualized visible content, wherein realizing includes loading into memory the determined portion of the virtualized visible content; and
presenting at least part of the realized portion of virtualized visible content within the viewport in the user interface based on the calculated anchor value and target value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and medium are provided for presenting virtualized visible content within a viewport in a user interface. An anchor is received that represents a point on a line of virtualized visible content and a target value is received that represents a location in a viewport of a user interface. The anchor and target values can be received from user input devices or by analyzing the position of a scroll thumb relative to a scroll trough in the user interface. A first line of virtualized visible content that corresponds to the anchor value is realized by loading the line into memory from another source. The line is then positioned in the viewport based on the target value. Additional lines surrounding the first line are realized until the viewport is full. Lines that are not visible in the viewport can be unrealized, thus conserving computing resources.
64 Citations
20 Claims
-
1. A method of presenting virtualized visible content within a viewport in a user interface, the method comprising:
-
determining the position of the top of a scroll thumb relative to the length of a corresponding scroll trough, wherein the scroll thumb represents the position of the viewport relative to the entire virtualized visible content and is located within the scroll trough in the user interface; calculating an anchor and target value based on the position of the scroll thumb, wherein the anchor value defines a point on a line in the virtualized visible content and the target value represents a point in the viewport that anchor is aligned with; determining a portion of virtualized visible content to realize based on the calculated anchor value, target value and size of viewport; realizing the determined portion of the virtualized visible content, wherein realizing includes loading into memory the determined portion of the virtualized visible content; and presenting at least part of the realized portion of virtualized visible content within the viewport in the user interface based on the calculated anchor value and target value. - View Dependent Claims (2)
-
-
3. One or more computer-readable media with computer-executable instructions embodied thereon for performing a method of scrolling a line to a specified location within a viewport in an user interface, the method comprising:
-
receiving a specified location that includes corresponding anchor and target values; realizing one or more lines of virtualized visible content based on the values of the anchor and target and the size of the viewport, thereby scrolling a line to a specified location within the viewport in the user interface; determining the proper position for a scroll thumb within a scroll trough; and presenting the scroll thumb within the scroll trough at the determined position. - View Dependent Claims (4, 5, 8, 9, 10, 11, 12, 13)
-
- 6. The media of 4, wherein the user input is received from a user input device.
-
14. One or more computer-readable media with computer-executable instructions embodied thereon for performing a method of positioning one or more lines of virtualized visible content within a viewport in an user interface, the method comprising:
-
receiving an anchor value and target value; realizing a first line corresponding to the anchor value; positioning the first line in the viewport based on the target value; realizing one or more lines surrounding the first line; and unrealizing one or more lines that are not visible in the viewport. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification