TILTING TO SCROLL
First Claim
1. A method comprising:
- by a computing device, determining a scroll range for an image for display on the device, the scroll range based at least in part on a dimension of the image;
by the computing device, determining an origin position of the image and an initial tilt of the device;
by the computing device, determining a second tilt and a rate of rotation about a first axis;
by the computing device, determining a rate of rotation about a second axis;
by the computing device, comparing the rate of rotation of the device about the first axis with the rate of rotation of the device about the second axis or about a component of the second axis;
by the computing device, determining, based on the comparison, whether to render a scrolling presentation of the image; and
by the computing device, when the scrolling presentation of the image is to be rendered;
determining a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and
rendering a scrolling presentation of the image based at least in part on the progress parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes determining, by a computing device, a scroll range for an image based on a dimension of the image, determining the image'"'"'s origin position device'"'"'s initial tilt, determining a second tilt and a rate of rotation about a first axis, and determining a rate of rotation about a second axis. The method includes comparing the device'"'"'s rate of rotation about the first axis with the device'"'"'s rate of rotation about the second axis or one of its components. The method further includes determining, based on the comparison, whether to render a scrolling presentation of the image. When the scrolling presentation of the image is to be rendered, the method includes determining a progress parameter based on the scroll range, the origin position, the initial tilt, and the second tilt; and rendering a scrolling presentation of the image based on the progress parameter.
18 Citations
20 Claims
-
1. A method comprising:
-
by a computing device, determining a scroll range for an image for display on the device, the scroll range based at least in part on a dimension of the image; by the computing device, determining an origin position of the image and an initial tilt of the device; by the computing device, determining a second tilt and a rate of rotation about a first axis; by the computing device, determining a rate of rotation about a second axis; by the computing device, comparing the rate of rotation of the device about the first axis with the rate of rotation of the device about the second axis or about a component of the second axis; by the computing device, determining, based on the comparison, whether to render a scrolling presentation of the image; and by the computing device, when the scrolling presentation of the image is to be rendered; determining a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and rendering a scrolling presentation of the image based at least in part on the progress parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable non-transitory storage media embodying software that is operable when executed to
determine a scroll range for an image for display on the device, the scroll range based at least in part on a dimension of the image; -
determine an origin position of the image and an initial tilt of the device; determine a second tilt and a rate of rotation about a first axis; determine a rate of rotation about a second axis; compare the rate of rotation of the device about the first axis with the rate of rotation of the device about the second axis or about a component of the second axis; determine based on the comparison, whether to render a scrolling presentation of the image; and when the scrolling presentation of the image is to be rendered; determine a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and render a scrolling presentation of the image based at least in part on the progress parameter. - View Dependent Claims (18, 19)
-
-
20. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; determine a scroll range for an image for display on the device, the scroll range based at least in part on a dimension of the image; determine an origin position of the image and an initial tilt of the device; determine a second tilt and a rate of rotation about a first axis; determine a rate of rotation about a second axis; compare the rate of rotation of the device about the first axis with the rate of rotation of the device about the second axis or about a component of the second axis; determine based on the comparison, whether to render a scrolling presentation of the image; and when the scrolling presentation of the image is to be rendered; determine a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and render a scrolling presentation of the image based at least in part on the progress parameter.
-
Specification