IP Library Granted Patent US 9,851,864
Granted Patent B2
US 9,851,864 · App. 13/730,684 · Granted Dec 26, 2017

Constraining display in 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 9,851,864
App. No.
13/730,684
Granted
Dec 26, 2017
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 (77)

1. A method comprising:

identifying content to be displayed within a display window associated with a computing device, wherein the content comprises a plurality of portions;

identifying, using at least one processor, format coding for the content, wherein the format coding defines a topology of the plurality of portions of the content; and

reformatting, using the at least one processor, the content for display within the display window, wherein reformatting the content comprises:

reducing a size of a first portion of the content from the plurality of portions of the content,

increasing a size of a second portion of the content from the plurality of portions of the content, and

maintaining the topology of the plurality of portions of the content.

2. The method of claim 1 , wherein:

reducing the size of the first portion of the content comprises reducing a width of the first portion of the content to correspond to a width of the display window; and

increasing the size of the second portion of the content comprises increasing a width of the second portion of the content to correspond to the width of the display window.

3. The method of claim 1 , further comprising comparing a width of each of the plurality of portions of the content to a width of the display window.

4. The method of claim 1 , wherein reformatting the content further comprises:

separating the content into the plurality of portions of the content; and

analyzing the separated plurality of portions first portion of the content.

5. The method of claim 1 , further comprising analyzing the format coding for the content to recognize formatting codes associated with each of the plurality of portions of the content.

6. The method of claim 5 , wherein the formatting codes associated with each of the plurality of portions of the content comprise topology tags associated with each off the plurality of portions of the content.

7. The method of claim 6 , wherein the topology tags comprise at least one of a header tag, a body tag, or a table tag.

8. The method of claim 6 , wherein reformatting the content comprises recoding the content using the topology tags.

9. The method of claim 8 , wherein recoding the content comprises recoding the content from HTML to a language other than HTML.

10. The method of claim 1 , wherein the computing device comprises an internet-enabled mobile telephone.

11. A non-transitory computer-readable storage medium including a set of instructions that, when executed by at least one processor, cause a computing device to perform steps comprising:

receiving data representative of content to be displayed within a display window associated with the computing device, wherein the content comprises a plurality of portions;

identifying format coding for the content, wherein the format coding defines a topology of the plurality of portions of the content; and

reformatting the content for display within the display window, wherein reformatting the content comprises:

reducing a size of a first portion of the content from the plurality of portions of the content,

increasing a size of a second portion of the content from the plurality of portions of the content, and

maintaining the topology of the plurality of portions of the content.

12. The non-transitory computer-readable storage medium of claim 11 , wherein:

reducing the size of the first portion of the content comprises reducing a width of the first portion of the content to correspond to a width of the display window; and

increasing the size of the second portion of the content comprises increasing a width of the second portion of the content to correspond to the width of the display window.

13. The non-transitory computer-readable storage medium of claim 12 , further comprising instructions that, when executed by at least one processor, cause a computing device to compare a width of each of the plurality of portions of the content to a width the display window.

14. The non-transitory computer-readable storage medium of claim 13 , wherein reformatting the content further comprises:

separating the content into the plurality of portions of the content; and

analyzing the separated plurality of portions first portion of the content.

15. The non-transitory computer-readable storage medium of claim 11 , further comprising instructions that, when executed by at least one processor, cause a computing device to analyze the format coding for the content to recognize formatting codes associated with each of the plurality of portions of the content.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the formatting codes associated with each of the plurality of portions of the content comprise topology tags associated with each off the plurality of portions of the content.

17. The non-transitory computer-readable storage medium of claim 16 , wherein reformatting the content comprises recoding the content using the topology tags comprises recoding the content within the portion of the content from HTML to a language other than HTML.

18. A device comprising:

a touch screen display;

at least one non-transitory computer readable storage medium; and

at least one processor programmed to:

receive of content to be displayed within a display window on the touch screen display, wherein the content comprises a plurality of portions;

identify format coding for the content, wherein the format coding defines a topology of the plurality of portions of the content; and

reformat the content for display within the display window, wherein reformatting the content comprises:

reducing a size of a first portion of the content from the plurality of portions of the content,

increasing a size of a second portion of the content from the plurality of portions of the content, and

maintaining the topology of the plurality of portions of the content.

19. The device of claim 18 , wherein:

reducing the size of the first portion of the content comprises reducing a width of the first portion of the content to correspond to a width of the display window; and

increasing the size of the second portion of the content comprises increasing a width of the second portion of the content to correspond to the width of the display window.

20. The device of claim 18 , the at least one processor being further programmed to compare a width of each of the plurality of portions of the content to a width.

21. The device of claim 18 , wherein reformatting the content further comprises:

separating the content into the plurality of portions of the content; and

analyzing the separated plurality of portions first portion of the content.

22. The device of claim 18 , the at least one processor being further programmed to analyze the format coding for the content to recognize formatting codes associated with each of the plurality of portions of the content.

23. The device of claim 22 , wherein the formatting codes associated with each of the plurality of portions of the content comprise topology tags associated with each off the plurality of portions of the content.

24. The device of claim 23 , wherein the topology tags comprise at least one of a header tag, a body tag, or a table tag.

25. The device of claim 24 , wherein reformatting the content comprises recoding the content using the topology tags.

26. A method comprising:

receiving, at a server, a request to access a web page comprising content, wherein the content comprises a plurality of portions;

receiving, at the server, a notification of a display window size associated with a client device;

identifying, using at least one processor, format coding for the content, wherein the format coding defines a topology of the plurality of portions of the content;

reformatting, in accordance with the received notification, the content for display based on the display window, wherein reformatting the content comprises:

reducing a size of a first portion of the content from the plurality of portions of the content,

increasing a size of a second portion of the content from the plurality of portions of the content, and

maintaining the topology of the plurality of portions of the content; and

sending the reformatted content to the client device for display within the display window.

27. The method of claim 26 , wherein:

reducing the size of the first portion of the content comprises reducing a width of the first portion of the content to correspond to a width of the display window; and

increasing the size of the second portion of the content comprises increasing a width of the second portion of the content to correspond to the width of the display window.

28. The method of claim 26 , further comprising:

separating the web page into the plurality of portions of the content; and

comparing a width of each of the plurality of portions of the content to a width of the display window.

29. The method of claim 26 , wherein the formatting codes associated with each of the plurality of portions of the content comprise topology tags associated with each of the plurality of portions of the content.

30. The method of claim 29 , the topology tags comprise at least one of a header tag, a body tag, or a table tag.

31. The method of claim 29 , wherein reformatting the content comprises recoding the content using the topology tags.

32. The method of claim 31 , wherein recoding the content comprises recoding the content from HTML to a language other than HTML.

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 →