Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
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.
A method for displaying web content on a device involves identifying the content, which is structured into multiple sections (e.g., header, body, footer). The system analyzes the content's formatting code (like HTML) to understand how these sections are organized. Then, it reformats the content for the device's display window. This reformatting shrinks one section of the content and expands another section, while preserving the original layout or topology of all the sections relative to each other, ensuring logical flow is maintained.
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.
Building upon the content reformatting method: The shrinking process involves reducing the width of a content section to match the display window's width. Conversely, the expanding process involves increasing the width of another section to also fit the display window. This ensures content adapts to the screen size by prioritizing certain areas while still displaying all sections, but possibly in altered sizes relative to one another.
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.
Further to the content reformatting method, the process includes comparing the width of each section of the web content to the width of the display window. This comparison informs the reformatting process, determining which sections need to be reduced or increased in size to fit the screen while maintaining the overall structure.
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.
Expanding the content reformatting method, the process separates the webpage into its constituent sections and analyzes each section individually. This sectioning and analysis is prior to resizing and reformatting the first portion, allowing for customized handling based on each section's attributes and content type.
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.
The content reformatting method also involves analyzing the HTML or other formatting code of the content to identify specific formatting codes (or tags) associated with each section of the webpage. This tag recognition allows the system to understand the role and importance of each section during reformatting.
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.
In the content reformatting method, the formatting codes (or tags) associated with each section of the content are topology tags. These topology tags denote the relationship of each section of content to each other. Topology tags are used when reformatting 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.
In the content reformatting method, the topology tags that define content section organization include, but are not limited to, header tags, body tags, and table tags. These tags help the system understand the structure and purpose of each section for intelligent reformatting.
8. The method of claim 6 , wherein reformatting the content comprises recoding the content using the topology tags.
Further to content reformatting, the method recodes the content using the recognized topology tags. This involves using the tags to restructure the content in a way that preserves its original organization while optimizing it for the display window's size and layout.
9. The method of claim 8 , wherein recoding the content comprises recoding the content from HTML to a language other than HTML.
Expanding on recoding the content, the recoding process involves converting the content from HTML to another language optimized for the display, such as a mobile-friendly format or a custom rendering format.
10. The method of claim 1 , wherein the computing device comprises an internet-enabled mobile telephone.
The content reformatting method is implemented on a computing device, specifically an internet-enabled mobile telephone. This optimizes web content display for smaller screens, enhancing user experience on mobile devices.
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.
A non-transitory computer-readable storage medium stores instructions that, when executed, cause a device to: receive web content divided into sections; analyze the content's format coding (e.g., HTML) to understand the arrangement of these sections; and reformat the content for display. Reformatting involves reducing the size of one section and increasing the size of another section, all while maintaining the original relationship or topology between the sections.
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.
The computer-readable medium, concerning content reformatting, implements shrinking by reducing the width of a content section to match the display window. Expanding involves increasing the width of another section to fit the display window. This adapts content to the screen, prioritizing some areas while showing all sections in modified sizes.
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.
Expanding on the computer-readable medium instructions, it includes comparing the width of each content section to the display window width. This comparison drives the reformatting, determining size adjustments for optimal screen fit while preserving structure.
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.
The computer-readable medium instructions, for content reformatting, separate the webpage into sections and analyzes each individually before resizing. This customized handling is based on each section's attributes and content type.
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.
The computer-readable medium also contains instructions to analyze the web content's format coding (HTML) to identify formatting codes or tags for each content section. This enables understanding each section's role during reformatting.
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.
The computer-readable medium implements content reformatting. The format codes are topology tags. These tags denote the relationship of each section of content to each other. Topology tags are used when reformatting 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.
The computer-readable medium instructions implement content reformatting by recoding it using topology tags and converting the content from HTML to another language optimized for the display.
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.
A device with a touchscreen display, memory, and a processor is programmed to: receive web content divided into sections; analyze format coding to understand section arrangement; and reformat the content for display. Reformatting reduces one section's size and increases another's, while preserving original topology.
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.
The device described, for content reformatting, reduces a section's width to match the display window. It expands another section's width to fit the display. This adapts content to screen size, prioritizing some areas while displaying all sections in modified sizes.
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.
The device with content reformatting is further programmed to compare each content section's width to the display window's 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.
The device, when reformatting content, separates the web page into its sections and analyzes each one before resizing.
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.
This invention describes a computing device, such as one with a touch screen display, equipped with a processor and storage. This device is programmed to receive content, like a web page, that is intended for display within a specific window on the screen. The content is understood to comprise multiple distinct sections or "portions." The device's processor identifies the underlying format coding (e.g., HTML, CSS) associated with this content. This format coding defines the overall structure and layout (topology) of the content's various portions. The device then reformats the content to fit and display appropriately within the display window. This reformatting process specifically involves adjusting the sizes of different content portions – for instance, reducing the size of one portion while simultaneously increasing the size of another – all while ensuring that the original structural layout (topology) of the content's portions is maintained. A key aspect of this reformatting is that the processor is further programmed to analyze the identified format coding to recognize specific formatting codes (e.g., HTML tags, CSS rules) that are associated with each individual portion 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.
The device's formatting codes are topology tags. These tags denote the relationship of each section of content to each other. Topology tags are used when reformatting 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.
The device's topology tags defining content section organization include header, body, and table tags. These tags help the system understand the structure and purpose of each section for intelligent reformatting.
25. The device of claim 24 , wherein reformatting the content comprises recoding the content using the topology tags.
The device that recodes content uses the recognized topology tags. This involves using the tags to restructure the content in a way that preserves its original organization while optimizing it for the display window's size and layout.
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.
A method at a server: receives a request to access a webpage with content divided into sections; receives a notification of a client device's display window size; analyzes format coding to understand section arrangement; reformats the content based on the notification, reducing one section's size and increasing another's while preserving original topology; and sends the reformatted content to the client device.
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.
The server-side content reformatting method shrinks one section by reducing its width to match the display window and expands another section by increasing its width to fit 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.
The server-side reformatting method also involves separating the webpage into sections and comparing the width of each section to the 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.
The server-side content reformatting method uses formatting codes that are topology tags. These tags denote the relationship of each section of content to each other. Topology tags are used when reformatting 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.
The server side's topology tags include header, body, and table tags, which define content section organization.
31. The method of claim 29 , wherein reformatting the content comprises recoding the content using the topology tags.
The server-side content reformatting method involves 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.
The server side content reformatting recodes the content from HTML to another language.
Unknown
December 26, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.