Providing content rotation during scroll action
First Claim
1. A method executed on a computing device for providing a rotation of a content during a scroll action, the method comprising:
- displaying the content;
detecting the scroll action from a captured gesture interacting with the content;
determining a direction and one of a speed and an acceleration of the scroll action;
moving the content based on the speed in the direction of the scroll action;
rotating the content on a rotation axis perpendicular to the direction based on a tilt angle in proportion to the speed of the scroll action, wherein the proportion between the tilt angle and the speed of the scroll action during the rotation of the content determines a depth of a perspective view along a z-axis; and
in response to reaching an end of the content, adjusting the tilt angle of the content in proportion to the one of the speed and acceleration of the scroll action.
3 Assignments
0 Petitions
Accused Products
Abstract
A display application rotates content to provide a perspective view along the z-axis during a scroll action as a feedback to a user indicating a scroll action has reached a beginning or an end of available content. Determined direction and speed and/or acceleration of the scroll action is applied to move content and rotate it based on: a tilt angle proportional to the speed and/or acceleration and a rotation axis perpendicular to the direction. Additional content is displayed in the perspective view based on the tilt angle. And, the tilt angle is adjusted to rotate the content in response to reaching an end of the content during the scroll action or upon detecting a subsequent scroll action.
-
Citations
20 Claims
-
1. A method executed on a computing device for providing a rotation of a content during a scroll action, the method comprising:
-
displaying the content; detecting the scroll action from a captured gesture interacting with the content; determining a direction and one of a speed and an acceleration of the scroll action; moving the content based on the speed in the direction of the scroll action; rotating the content on a rotation axis perpendicular to the direction based on a tilt angle in proportion to the speed of the scroll action, wherein the proportion between the tilt angle and the speed of the scroll action during the rotation of the content determines a depth of a perspective view along a z-axis; and in response to reaching an end of the content, adjusting the tilt angle of the content in proportion to the one of the speed and acceleration of the scroll action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for providing a rotation of a content during a scroll action, the computing device comprising:
-
a memory configured to store instructions; and a processor coupled to the memory, the processor executing a display application in conjunction with the instructions stored in the memory, wherein the display application is configured to; display the content; detect the scroll action from a captured gesture interacting with the content; retrieve a first sample frequency for measurements of a direction and a second sample frequency for measurements of a speed based on at least one of;
predetermined system settings and user adjustable values;determine the direction based on an average of sampled measurements of the direction of the scroll action measured based on the first sample frequency; determine the speed based on an average of sampled measurements of the speed measurements of the scroll action measured based on the second sample frequency; move the content based on the speed in the direction of the scroll action; determine a rotation point at an edge of a display surface of the computing device, opposite another edge, on a path of the direction of the scroll action; rotate the content on the rotation point and on a rotation axis perpendicular to the direction based on a tilt angle in proportion to the speed of the scroll action, wherein the proportion between the tilt angle and the speed of the scroll action during the rotation of the content determines a depth of a perspective view along a z-axis; and in response to reaching an end of the content, adjust the tilt angle of the content in proportion to the speed of the scroll action. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method executed on a computing device for providing a rotation of a content during a scroll action, the method comprising:
-
displaying the content; detecting the scroll action from a captured gesture interacting with the content; retrieving a first sample frequency for measurements of a direction and a second sample frequency for one of measurements of a speed and measurements of an acceleration based on at least one of;
predetermined system settings and user adjustable values;determining the direction based on an average of sampled measurements of the direction of the scroll action measured based on the first sample frequency; determining one of the speed and the acceleration based on an average of one or more of sampled measurements of the speed and sampled measurements of the acceleration of the scroll action measured based on the second sample frequency; moving the content based on the one of the speed and acceleration in the direction of the scroll action; rotating the content on a rotation axis perpendicular to the direction based on a tilt angle in proportion to the one of the speed and acceleration of the scroll action, wherein the rotation axis is a two-dimensional projection of a scene onto a display surface, and wherein the proportion between the tilt angle and the speed of the scroll action during the rotation of the content determines a depth of a perspective view along a z-axis; displaying additional content in the perspective view along the z-axis in proportion to the tilt angle while rotating the content; and in response to reaching an end of the content and detecting another scroll action, rotating the content based on another rotation axis perpendicular to another direction of the other scroll action and another tilt angle in proportion to another one of the speed and acceleration of the other scroll action. - View Dependent Claims (18, 19, 20)
-
Specification