IP Library Granted Patent US 8,902,253
Granted Patent B2
US 8,902,253 · App. 13/731,392 · Granted Dec 2, 2014

Constrained display navigation

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 8,902,253
App. No.
13/731,392
Granted
Dec 2, 2014
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 (67)

1. A computing device, comprising:

a touch screen display;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including:

instructions for detecting one or more finger contacts with the touch screen display and relative to a displayed electronic document comprising a set of items; and

instructions for applying one of a plurality of navigation operations in response to the detected one or more finger contacts and based at least on a distance and a direction of the one or more finger contacts,

wherein applying one of the plurality of navigation operations comprises:

applying a vertical screen scrolling operation in response to a determination that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation command based on a movement of the one or more finger contacts with respect to the touch screen display;

applying a two-dimensional screen translation operation in response to a determination that the one or more finger contacts correspond to the two-dimensional screen translation command rather than the one-dimensional vertical screen scrolling command based on the movement of the finger contact with respect to the touch screen display; and

applying a next item operation in response to a determination that the one or more finger contacts correspond to a command to transition from displaying a respective item in the set of items to displaying a next item in the set of items within the electronic document.

2. The computing device of claim 1 , wherein a contact comprising a vertical touch-and-drag contact with respect to the touch screen display corresponds to the one-dimensional vertical screen scrolling command.

3. The computing device of claim 1 , wherein a contact comprising a two-dimensional touch-and-drag contact having a vertical component and a horizontal component corresponds to the two-dimensional screen translation command.

4. The computing device of claim 1 , wherein a contact comprising a horizontal touch-and-drag contact with respect to the touch screen display corresponds to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation command.

5. A computer-implemented method, comprising:

displaying, at a computing device with a touch screen display, an electronic document comprising a set of items;

detecting one or more finger contacts with the touch screen display and within the electronic document; and

applying one of a plurality of navigation operations in response to the detected one or more finger contacts and based at least on a distance and a direction of the one or more finger contacts,

wherein applying one of the plurality of navigation operations comprises:

applying a vertical screen scrolling operation in response to a determination that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation command based on a movement of the one or more finger contacts with respect to the touch screen display;

applying a two-dimensional screen translation operation in response to a determination that the one or more finger contacts correspond to the two-dimensional screen translation command rather than the one-dimensional vertical screen scrolling command based on the movement of the one or more finger contacts with respect to the touch screen display; and

applying a next item operation in response to a determination that the one or more finger contacts correspond to a command to transition from displaying a respective item in the set of items to displaying a next item in the set of items within the electronic document.

6. The computer-implemented method of claim 5 , wherein a contact comprising a vertical touch-and-drag contact with respect to the touch screen display corresponds to the one-dimensional vertical screen scrolling command.

7. The computer-implemented method of claim 5 , wherein a contact comprising a two-dimensional touch-and-drag contact having a vertical component and a horizontal component corresponds to the two-dimensional screen translation command.

8. The computer-implemented method of claim 5 , wherein a contact comprising a horizontal touch-and-drag contact with respect to the touch screen display corresponds to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation command.

9. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a device with a touch screen display, cause the device to:

detect one or more finger contacts with the touch screen display and relative to a displayed electronic document comprising a set of items; and

apply one of a plurality of navigation operations in response to the detected one or more finger contacts and based at least on a distance and a direction of the one or more finger contacts,

wherein applying one of the plurality of navigation operations comprises:

applying a vertical screen scrolling operation in response to a determination that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation command based on a movement of the one or more finger contacts with respect to the touch screen display;

applying a two-dimensional screen translation operation in response to a determination that the one or more finger contacts correspond to the two-dimensional screen translation command rather than the one-dimensional vertical screen scrolling command based on the movement of the one or more finger contacts with respect to the touch screen display; and

applying a next item operation in response to a determination that the one or more finger contacts correspond to a command to transition from displaying a respective item in the set of items to displaying a next item in the set of items within the electronic document.

10. The non-transitory computer readable storage medium of claim 9 , wherein a contact comprising a vertical touch-and-drag contact with respect to the touch screen display corresponds to the one-dimensional vertical screen scrolling command.

11. The non-transitory computer readable storage medium of claim 9 , wherein a contact comprising a two-dimensional touch-and-drag contact having a vertical component and a horizontal component corresponds to the two-dimensional screen translation command.

12. The non-transitory computer readable storage medium of claim 9 , wherein a contact comprising a horizontal touch-and-drag contact with respect to the touch screen display corresponds to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation command.

13. The computing device of claim 1 , further comprising instructions for displaying a plurality of graphical elements corresponding to the set of items.

14. The computing device of claim 13 , wherein each of the plurality of graphical elements graphically depicts one of the set of items.

15. The computing device of claim 13 , wherein a contact comprising a user interaction with one of the plurality of graphical elements corresponds to the command to transition from displaying the respective item in the set of items to displaying the next item in the set of items.

16. The computing device of claim 15 , wherein displaying the plurality of graphical elements comprises displaying the plurality of graphical elements in an order that corresponds to an order of the set of items within the electronic document.

17. The computing device of claim 16 , wherein the order of the set of items is from left to right within the electronic document.

18. The computing device of claim 17 , wherein a right-most selectable graphical element from the plurality of graphical elements corresponds to a right-most or last item from the set of items within the electronic document, and wherein a left-most selectable graphical element from the plurality of graphical elements corresponds to a left-most or first item from the set of items within the electronic document.

19. The computing device of claim 18 , wherein displaying the plurality of graphical elements comprises displaying the plurality of graphical elements proximate a bottom of a viewable portion of the electronic document.

20. The computing device of claim 19 , wherein the set of items comprises a set of columns.

21. The computing device of claim 20 , wherein the electronic document comprises a web page.

22. The computing device of claim 1 , further comprising instructions for determining whether the one or more finger contacts correspond to the one-dimensional vertical screen scrolling command, to the two-dimensional screen translation command, or to the command to transition from displaying a respective item in the set of items to displaying a next item in the set of items.

23. The computing device of claim 22 , wherein determining whether the one or more finger contacts correspond to the one-dimensional vertical screen scrolling command, to the two-dimensional screen translation command, or to the command to transition from displaying a respective item in the set of items to displaying a next item in the set of items comprises determining whether the one or more finger contacts satisfy at least one of a horizontal movement threshold or a vertical movement threshold.

24. The computing device of claim 3 , wherein the horizontal component satisfies a horizontal movement threshold and the vertical component satisfies a vertical movement threshold.

25. The computer-implemented method of claim 5 , further comprising displaying a plurality of graphical elements corresponding to the set of items.

26. The computer-implemented method of claim 25 , wherein each of the plurality of graphical elements graphically depicts one of the set of items.

27. The computer-implemented method of claim 25 , wherein a contact comprising a user interaction with of one of the plurality of graphical elements corresponds to the command to transition from displaying the respective item in the set of items to displaying the next item in the set of items.

28. The computer-implemented method of claim 27 , wherein displaying the plurality of graphical elements comprises displaying the plurality of graphical elements in an order that corresponds to an order of the set of items within the electronic document.

29. The computer-implemented method of claim 28 , wherein the order of the set of items is from left to right within the electronic document.

30. The computer-implemented method of claim 29 , wherein a right-most selectable graphical element from the plurality of graphical elements corresponds to a right-most or last item from the set of items within the electronic document, and wherein a left-most selectable graphical element from the plurality of graphical elements corresponds to a left-most or first item from the set of items within the electronic document.

31. The computer-implemented method of claim 30 , wherein displaying the plurality of graphical elements comprises displaying the plurality of graphical elements proximate a bottom of a viewable portion of the electronic document.

32. The computer-implemented method of claim 31 , wherein the set of items comprises a set of columns.

33. The computer-implemented method of claim 32 , wherein the electronic document comprises a web page.

34. The computer-implemented method of claim 5 , further comprising determining whether the one or more finger contacts correspond to the one-dimensional vertical screen scrolling command, to the two-dimensional screen translation command, or to the command to transition from displaying a respective item in the set of items to displaying a next item in the set of items.

35. The computer-implemented method of claim 34 , wherein determining whether the one or more finger contacts correspond to the one-dimensional vertical screen scrolling command, to the two-dimensional screen translation command, or to the command to transition from displaying a respective item in the set of items to displaying a next item in the set of items comprises determining whether the one or more finger contacts satisfy at least one of a horizontal movement threshold or a vertical movement threshold.

36. The computer-implemented method of claim 7 , wherein the horizontal component satisfies a horizontal movement threshold and the vertical component satisfies a vertical movement threshold.

37. The non-transitory computer readable storage medium of claim 9 , wherein a contact comprising a user interaction with of one of a plurality of graphical elements corresponds to the command to transition from displaying the respective item in the set of items to displaying the next item in the set of items.

38. The non-transitory computer readable storage medium of claim 37 , further comprising instructions which, when executed by the device, cause the device to display the plurality of graphical elements in an order that corresponds to an order of the set of items within the electronic document.

39. The non-transitory computer readable storage medium of claim 38 , wherein a right-most selectable graphical element from the plurality of graphical elements corresponds to a right-most or last item from the set of items within the electronic document, and wherein a left-most selectable graphical element from the plurality of graphical elements corresponds to a left-most or first item from the set of items within the electronic document.

40. The non-transitory computer readable storage medium of claim 39 , further comprising instructions which, when executed by the device, cause the device to display the plurality of graphical elements proximate a bottom of a viewable portion of the electronic document.

41. The non-transitory computer readable storage medium of claim 40 , wherein the set of items comprises a set of columns and wherein the electronic document comprises a web page.

42. The non-transitory computer readable storage medium of claim 9 , further comprising instructions which, when executed by the device, cause the device to determine whether the one or more finger contacts correspond to the one-dimensional vertical screen scrolling command, to the two-dimensional screen translation command, or to the command to transition from displaying a respective item in the set of items to displaying a next item in the set of items.

43. The non-transitory computer readable storage medium of claim 42 , wherein determining whether the one or more finger contacts correspond to the one-dimensional vertical screen scrolling command, to the two-dimensional screen translation command, or to the command to transition from displaying a respective item in the set of items to displaying a next item in the set of items comprises determining whether the one or more finger contacts satisfy at least one of a horizontal movement threshold or a vertical movement threshold.

44. The non-transitory computer readable storage medium of claim 11 , wherein the horizontal component satisfies a horizontal movement threshold and the vertical component satisfies a vertical movement threshold.

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 May 17, 2013
From: LIRA, LUIGI
To: AMERICA ONLINE, INC.
Reel/Frame 030436/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 030436/0876 →
CHANGE OF NAME Recorded May 17, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030443/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 030443/0722 →