IP Library Patent Application 14019325
Patent Application
App. No. 14/019,325

TILTING TO SCROLL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/019,325
Abstract

In one embodiment, a method includes determining, by a computing device, an origin position of an image for display on the device and determining a subsequent position of the image. The method further includes rendering the image in its origin position when a predetermined movement of the device is detected.

Claims (45)

1 . A method comprising:

by a computing device, determining an origin position of an image for display on the device;

by the computing device, determining a subsequent position of the image; and

by the computing device, rendering the image in its origin position when a predetermined movement of the device is detected.

2 . The method of claim 1 , further comprising:

by the computing device, determining a scroll range for the image, the scroll range based at least in part on a dimension of the image;

by the computing device, determining an initial tilt of the device;

by the computing device, determining a second tilt of the device;

by the computing device, determining a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and

by the computing device, rendering a scrolling presentation of the image based at least in part on the progress parameter.

3 . The method of claim 2 , wherein the predetermined movement comprises an amount of the second tilt.

4 . The method of claim 2 , wherein the predetermined movement comprises a rate of change of the second tilt.

5 . The method of claim 1 , wherein the predetermined movement comprises a rotation of the device about a tilt axis.

6 . The method of claim 5 , wherein the predetermined movement further comprises:

a predetermined amount of the rotation; or

a predetermined amount of time during which the rotation occurs.

7 . The method of claim 1 , wherein the image is rendered after a predetermined amount of time after the predetermined movement has occurred.

8 . The method of claim 7 , wherein the image is rendered after the device has been substantially stabilized for the predetermined amount of time.

9 . The method of claim 1 , wherein rendering the image in its origin position occurs periodically during the predetermined movement.

10 . The method of claim 1 , wherein rendering the image in its initial orientation further comprises providing a visual indicator on the display that the image is being or will be reoriented.

11 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

determine an origin position of an image for display on the device;

determine a subsequent position of the image; and

render the image in its origin position when a predetermined movement of the device is detected.

12 . The media of claim 11 , wherein the software is further operable when executed to:

determine a scroll range for the image, the scroll range based at least in part on a dimension of the image;

determine an initial tilt of the device;

determine a second tilt of the device;

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.

13 . The media of claim 12 , wherein the predetermined movement comprises an amount of the second tilt.

14 . The media of claim 12 , wherein the predetermined movement comprises a rate of change of the second tilt.

15 . The media of claim 11 , wherein the predetermined movement comprises a rotation of the device about a tilt axis.

16 . The media of claim 15 , wherein the predetermined movement further comprises:

a predetermined amount of the rotation; or

a predetermined amount of time during which the rotation occurs.

17 . The media of claim 11 , wherein the software that is operable when executed to render the image in its origin position when a predetermined movement of the device is detected comprises software that is operable when executed to render the image after a predetermined amount of time after the predetermined movement has occurred.

18 . The media of claim 17 , wherein the software that is operable when executed to render the image after a predetermined amount of time after the predetermined movement has occurred comprises software that is operable when executed to render the image after the device has been substantially stabilized for the predetermined amount of time.

19 . The media of claim 11 , wherein the software that is operable when executed to render the image in its origin position when a predetermined movement of the device is detected comprises software that is operable when executed to render the image periodically during the predetermined movement.

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 an origin position of an image for display on the device;

determine a subsequent position of the image; and

render the image in its origin position when a predetermined movement of the device is detected.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2013
From: MATAS, MICHAEL; CUNNINGHAM, BENJAMIN
To: FACEBOOK, INC.
Reel/Frame 031606/0212 →