MULTI-DIMENSIONAL AUTO-SCROLLING
First Claim
1. A computer-implemented method comprising:
- receiving a first user input;
responsive to the first user input, scrolling visual information in a user interface in a first dimension from a first-dimension scrolling cycle starting alignment to a first-dimension scrolling cycle ending alignment;
responsive to the first user input, aligning the visual information in a second dimension orthogonal to the first dimension at a shifted, second-dimension alignment;
responsive to the first user input, aligning the visual information at the first-dimension scrolling cycle starting alignment; and
responsive to the first user input, scrolling the visual information in the first dimension from the first-dimension scrolling cycle starting alignment to the first-dimension scrolling cycle ending alignment while maintaining the shifted alignment in the second dimension.
2 Assignments
0 Petitions
Accused Products
Abstract
A content presentation system implemented as a web browser, electronic book reader, etc., can initiate multi-dimensional auto-scroll movement in response to a single instance of user input (e.g., a gesture on a touchscreen). Once initiated, such a system can move visual information in more than one dimension, without further user input, to present content to a user. For example, a content presentation system can move visual information from right to left across a display area and, when the right end of the text has been reached, shift the visual information vertically, return to a starting horizontal alignment, and begin the right to left movement again, thereby performing movement that mimics left-to-right, top-to-bottom movement of human eyes, as would occur when reading text in many languages, such as English. A user can engage, accelerate, decelerate, and disengage multi-dimensional auto-scrolling, and set limits on scrolling ranges to focus on important content.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a first user input; responsive to the first user input, scrolling visual information in a user interface in a first dimension from a first-dimension scrolling cycle starting alignment to a first-dimension scrolling cycle ending alignment; responsive to the first user input, aligning the visual information in a second dimension orthogonal to the first dimension at a shifted, second-dimension alignment; responsive to the first user input, aligning the visual information at the first-dimension scrolling cycle starting alignment; and responsive to the first user input, scrolling the visual information in the first dimension from the first-dimension scrolling cycle starting alignment to the first-dimension scrolling cycle ending alignment while maintaining the shifted alignment in the second dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
one or more processors; a touchscreen having a display area; and one or more computer readable storage media having stored therein computer-executable instructions for performing a method comprising; receiving first user input consisting of a first multi-dimensional gesture on the touchscreen, the multi-dimensional gesture comprising a horizontal component and a vertical component; in response to the first multi-dimensional gesture, scrolling visual information in a user interface in a horizontal direction at a horizontal scrolling speed to a horizontal scrolling cycle ending alignment, wherein the horizontal direction is based on the horizontal component of the first multi-dimensional gesture; in response to the first multi-dimensional gesture, aligning the visual information at a horizontal scrolling cycle starting alignment and at a shifted vertical alignment; and in response to the first multi-dimensional gesture, scrolling the visual information in the horizontal direction from the horizontal scrolling cycle starting alignment to the horizontal scrolling cycle ending alignment at the horizontal scrolling speed while maintaining the shifted vertical alignment. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media having encoded thereon computer-executable instructions causing a computer to perform a method comprising:
-
receiving first user input consisting of a first multi-dimensional gesture on a touchscreen, the multi-dimensional gesture comprising a horizontal movement followed by a downward movement; in response to the received multi-dimensional gesture, scrolling visual text information at a scrolling speed in a user interface in a horizontal direction from a horizontal scrolling cycle starting alignment to a horizontal scrolling cycle ending alignment, wherein the horizontal direction corresponds to the horizontal movement, and wherein the scrolling speed is controllable by a user via the touchscreen; upon reaching the horizontal scrolling cycle ending alignment and without further user input, aligning the visual text information at the horizontal scrolling cycle starting alignment and at a shifted vertical alignment, wherein the shifted vertical alignment is a vertical alignment in which at least part of the visual text information is shifted up in a display area by a vertical displacement equivalent to a line of text in the visual text information; without further user input, scrolling the visual text information in the horizontal direction from the horizontal scrolling cycle starting alignment to the horizontal scrolling cycle ending alignment while maintaining the shifted vertical alignment; and repeating the aligning and the scrolling from the horizontal scrolling cycle starting alignment to the horizontal scrolling cycle ending alignment until an end boundary is reached or the scrolling is stopped in response to second user input.
-
Specification