IP Library › Granted Patent US 10,365,785
Granted Patent B2
US 10,365,785 · App. 14/176,585 · Granted Jul 30, 2019

Constraining display motion in display navigation

Inventor: Luigi Lira (Costa Mesa, CA)
Assignee: FACEBOOK, INC.
G06F3/04817G06F3/041G06F3/0412G06F3/0485G06F3/0488G06F3/04883G06F16/9577G06F17/211G09G1/00
View Patent ↗
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 10,365,785
App. No.
14/176,585
Granted
Jul 30, 2019
Kind
B2
Abstract

Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold.

Claims (49)

1. A method comprising:

providing, on a display of a mobile device, a viewing area at a first position within content, wherein the content comprises a first portion and a second portion, wherein the content is larger than the viewing area, and wherein at the first position the viewing area displays at a least a portion of the first portion of content;

detecting, using at least one processor, a touch input relative to the content;

in response to and during the touch input, shifting the content relative to the viewing area away from the first position and towards a second position within the content;

upon completion of the touch input, determining whether the detected touch input satisfies a predetermined threshold;

shifting, in response to a determination that the detected touch input satisfies the predetermined threshold, the content relative to the viewing area to the second position within the content, wherein at the second position the viewing area displays at least a portion of the second portion of content;

returning, in response to a determination that the detected touch input does not satisfy the predetermined threshold, the content to the first position within the viewing area;

detecting a horizontal component of the touch input and a vertical component of the touch input;

wherein shifting the content relative to the viewing area to the second position comprises shifting the content in a horizontal direction; and

wherein determining whether the detected touch input satisfies the predetermined threshold comprises determining whether the horizontal component of the touch input satisfies a horizontal threshold.

2. The method of claim 1 , wherein the horizontal threshold comprises a boundary of the display of the mobile device.

3. The method as recited in claim 1 , wherein the horizontal threshold comprises a number of pixels in the horizontal direction.

4. The method as recited in claim 1 , further comprising constraining the shifting of the content to a single dimension.

5. The method as recited in claim 1 , wherein the touch input comprises a touch and drag motion.

6. The method as recited in claim 1 , wherein the predetermined threshold comprises a user-defined threshold.

7. The method as recited in claim 1 , further comprising animating the shifting of the content to provide a sense of motion of the viewing area.

8. The method as recited in claim 1 , wherein shifting, in response to the determination that the detected touch input satisfies the predetermined threshold, the content relative to the viewing area to the second position comprises centering the second portion of content within the viewing area.

9. A method comprising:

providing, on a display of a mobile device, a viewing area at a first position within content, wherein the content comprises a first portion and a second portion, wherein the content is larger than the viewing area, and wherein at the first position the viewing area displays at a least a portion of the first portion of content;

detecting, using at least one processor, a touch input relative to the content;

in response to and during the touch input, shifting the content relative to the viewing area away from the first position and towards a second position within the content;

upon completion of the touch input, determining whether the detected touch input satisfies a predetermined threshold;

shifting, in response to a determination that the detected touch input satisfies the predetermined threshold, the content relative to the viewing area to the second position within the content, wherein at the second position the viewing area displays at least a portion of the second portion of content;

returning, in response to a determination that the detected touch input does not satisfy the predetermined threshold, the content to the first position within the viewing area;

detecting a horizontal component of the touch input and a vertical component of the touch input;

wherein shifting the content relative to the viewing area to the second position comprises shifting the content in a vertical direction; and

wherein determining whether the detected touch input satisfies the predetermined threshold comprises determining whether the vertical component of the touch input satisfies a vertical threshold.

10. The method of claim 9 , wherein the vertical threshold comprises a boundary of the display of the mobile device.

11. The method as recited in claim 9 , wherein the vertical threshold comprises a number of pixels in the vertical direction.

12. The method as recited in claim 9 , further comprising constraining the shifting of the content to a single dimension.

13. The method as recited in claim 9 , wherein the touch input comprises a touch and drag motion.

14. The method as recited in claim 9 , wherein the predetermined threshold comprises a user-defined threshold.

15. The method as recited in claim 9 , further comprising animating the shifting of the content to provide a sense of motion of the viewing area.

16. The method as recited in claim 9 , wherein shifting, in response to the determination that the detected touch input satisfies the predetermined threshold, the content relative to the viewing area to the second position comprises centering the second portion of content within the viewing area.

17. A device comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the device to:

provide, on a display, a viewing area at a first position within content, wherein the content comprises a first portion and a second portion, wherein the content is larger than the viewing area, and wherein at the first position the viewing area displays at a least a portion of the first portion of content;

detect a touch input relative to the content;

in response to and during the touch input, shift the content relative to the viewing area away from the first position and towards a second position within the content;

upon completion of the touch input, determine whether the detected touch input satisfies a predetermined threshold;

shift, in response to a determination that the detected touch input satisfies the predetermined threshold, the content relative to the viewing area to the second position within the content, wherein at the second position the viewing area displays at least a portion of the second portion of content;

return, in response to a determination that the detected touch input does not satisfy the predetermined threshold, the content to the first position within the viewing area;

detect a horizontal component of the touch input and a vertical component of the touch input;

wherein shifting the content relative to the viewing area to the second position comprises shifting the content in a horizontal direction; and

wherein determining whether the detected touch input satisfies the predetermined threshold comprises determining whether the horizontal component of the touch input satisfies a horizontal threshold.

18. The device as recited in claim 17 , wherein the horizontal threshold comprises a number of pixels in the horizontal direction.

19. The device as recited in claim 17 , wherein the horizontal threshold comprises a boundary of the display.

20. The device as recited in claim 17 , further comprising constraining the shifting of the content to a single dimension.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2014
From: LIRA, LUIGI
To: AMERICA ONLINE, INC.
Reel/Frame 032211/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2014
From: AOL LLC
To: AOL INC.
Reel/Frame 032211/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2014
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 032211/0689 →
CHANGE OF NAME Recorded Feb 13, 2014
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 032263/0928 →
Continuity (10)
Continuation 13730707 · Dec 28, 2012
Continuation 13683828 · Nov 21, 2012
Continuation 12963444 · Dec 8, 2010
Continuation 11617997 · Dec 29, 2006
Continuation 10307403 · Dec 2, 2002
Provisional Application 60368988 · Apr 2, 2002
Provisional Application 60365160 · Mar 19, 2002
Provisional Application 60365161 · Mar 19, 2002
Provisional Application 60365197 · Mar 19, 2002
Related Publication 20140317557A1 · Oct 23, 2014