Method, browser client and apparatus to support full-page web browsing on hand-held devices
First Claim
1. A method comprising:
- enabling a user to request, via a browser client on a client device, access to a Web page comprising HTML-based content defining an original page layout and design of content on the Web page, the original page layout having a width of at least 800 pixels, the content including a plurality of text objects and image objects; and
, in response thereto,receiving, at the client device, translated content generated by a proxy server associated with the browser client, the translated content generated, in part, via processing the HTML-based content using a rendering engine to interpret the Web page layout and design; and
employing the translated content and/or data derived therefrom via the browser client to,render a view of at least a portion of the Web page on a display of the client device using a first zoom level;
re-render views of the Web page on the display in response to associated user inputs to enable the user to zoom in and out a view of the Web page on the display using a plurality of zoom levels; and
enable the user to view an entirety of the Web page at each of the plurality of zoom levels by panning views of the Web page when at that zoom level,wherein the original page layout and design, as interpreted by the rendering engine, is preserved at each zoom level, and wherein the user is enabled to view a full width of the Web page at least one zoom level.
4 Assignments
0 Petitions
Accused Products
Abstract
Method, browser client, and apparatus for enabling users of hand-held devices to perform full page browsing of Web pages with zooming and panning. A proxy or proxy server is used to process HTML-based Web content corresponding to requested Web pages in their original form and generate translated content that is configured to be processed by a browser client running on hand-held devices to support full page browsing of the Web pages with zooming and panning support while preserving the original page layout and design of the Web pages. Thus, users are enabled to use their hand-held devices to browse their favorite Web pages in a similar manner to which they are accustomed when using their desktop browser. Moreover, since the original form of the HTML-based Web content is employed, hand-held device users are enabled to browse from among billions of Web pages available via the Internet.
-
Citations
86 Claims
-
1. A method comprising:
-
enabling a user to request, via a browser client on a client device, access to a Web page comprising HTML-based content defining an original page layout and design of content on the Web page, the original page layout having a width of at least 800 pixels, the content including a plurality of text objects and image objects; and
, in response thereto,receiving, at the client device, translated content generated by a proxy server associated with the browser client, the translated content generated, in part, via processing the HTML-based content using a rendering engine to interpret the Web page layout and design; and employing the translated content and/or data derived therefrom via the browser client to, render a view of at least a portion of the Web page on a display of the client device using a first zoom level; re-render views of the Web page on the display in response to associated user inputs to enable the user to zoom in and out a view of the Web page on the display using a plurality of zoom levels; and enable the user to view an entirety of the Web page at each of the plurality of zoom levels by panning views of the Web page when at that zoom level, wherein the original page layout and design, as interpreted by the rendering engine, is preserved at each zoom level, and wherein the user is enabled to view a full width of the Web page at least one zoom level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 49)
-
-
26. A mobile device, comprising:
-
processing means; wireless communications means, to facilitate wireless communication with a network that supports access to the Internet; display means, to display rendered content; and storage means, in which a plurality of instructions comprising a browser client are stored, wherein, upon execution of the instructions by said processing means, the mobile device is enabled to perform operations, including, rendering a browser interface via which a user is enabled to request to access a Web page comprising HTML-based Web content defining an original page layout and design of content on the Web page, the content including a plurality of text objects and image objects; receiving translated content generated by a proxy server associated with the browser client, the translated content generated, in part, via processing the HTML-based content using a rendering engine to interpret the Web page layout and design; and employing the translated content and/or data derived therefrom to, render a view of at least a portion of the Web page on a display of the client device using a first zoom level; re-render views of the Web page on the display in response to associated user inputs to enable the user to zoom in and out a view of the Web page on the display means using at least two zoom levels; and enable the user to view an entirety of the Web page at each zoom level by panning views of the Web page when at that zoom level, wherein the original page layout and design, as interpreted by the rendering engine, is preserved at each zoom level, and wherein the user is enabled to view a full width of the Web page at least one zoom level. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52)
-
-
53. A tangible non-transitory machine-readable medium having stored thereon a plurality of instructions comprising a browser client that when executed by a mobile hand-held device having a display performs operations comprising:
-
rendering a browser interface via which a user is enabled to request to access a Web page comprising HTML-based Web content defining an original page layout and design of content on the Web page, the content including a plurality of text objects and image objects; receiving translated content generated by a proxy server associated with the browser client, the translated content generated, in part, via processing the HTML-based content using a rendering engine to interpret the Web page layout and design; and employing the translated content and/or data derived therefrom to, render a view of at least a portion of the Web page on a display of the mobile hand-held device using a first zoom level; re-render views of the Web page on the display in response to associated user inputs to enable the user to zoom in and out a view of the Web page on the display using at plurality of zoom levels; and enable the user to view an entirety of the Web page at each of the plurality of zoom levels by panning views of the Web page when at that zoom level, wherein the original page layout and design, as interpreted by the rendering engine, is preserved at each zoom level, and wherein the user is enabled to view a full width of the Web page at least one zoom level. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A device comprising:
-
communications means for enabling the device to be linked to a network that supports access to the Internet; display means; means for enabling a user to request access to a Web page comprising HTML-based content defining an original page layout and design of content on the Web page, the content including a plurality of text objects and image objects; means for receiving translated scalable content comprising a scalable representation of the Web page, said translated scalable content supporting a scalable resolution-independent display of the Web page that substantially preserves the original page layout and design of the Web page content when it is rendered by the device; means for rendering a first view of the Web page on the display means via use of the translated scalable content using a first scaling factor; means for enabling a user to zoom in and out views of the Web page on the display means and pan views of the Web page, wherein the original page layout and design of the Web page content is preserved at each of multiple zoom levels and the user is enabled to view an entirety of the Web page content corresponding to the HTML-based content at each zoom level. - View Dependent Claims (81, 82, 83, 84, 85, 86)
-
Specification