Scalable Display of Internet Content on Mobile Devices
First Claim
1. A mobile device, comprising:
- a processor,a wireless communications interface, to facilitate wireless communication with a network that supports access to the Internet;
a display; and
non-volatile memory, operatively coupled to the processor, in which software comprising a browser is stored, the browser comprising a plurality of instructions that when executed by the processor enable the device to perform operations including,rendering a browser interface on the display via which a user is enabled to request access to a Web page including at least one image, at least one column, and at least one paragraph and having a width and height;
retrieving the Web page via the wireless communications interface;
rendering the Web page on the display such that at least one of the width and height of the Web page is fully displayed; and
enabling the user to,zoom and pan a view of the Web page in response to corresponding user inputs made via the display;
zoom in on an image of the Web page by tapping on the image via the display;
zoom in on a column of the Web page by tapping on the column via the display;
zoom in on a paragraph of the Web page by tapping on the paragraph via the display; and
zoom out to a previous view of the Web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Mobile devices enabled to support resolution-independent scalable display of Internet (Web) content to allow Web pages to be scaled (zoomed) and panned for better viewing on smaller screen sizes. The mobile devices employ software-based processing of original Web content, including HTML-based content, XML, cascade style sheets, etc. to enable Web page content to be rapidly rendered, zoomed, and panned. Moreover, the rendered displays provide substantially the same or identical layout as the original Web page, enabling users to easily navigate to selected content and features on literally Billions of Web pages. User input schemes include tap-based context zooming that enables users to selectively zoom in on objects including columns, images, and paragraphs by simply tapping on them. Display lists may also be employed to provide further enhancements in rendering speed. Additionally, hardware-based programmed logic may be employed to facilitate various operations.
171 Citations
20 Claims
-
1. A mobile device, comprising:
-
a processor, a wireless communications interface, to facilitate wireless communication with a network that supports access to the Internet; a display; and non-volatile memory, operatively coupled to the processor, in which software comprising a browser is stored, the browser comprising a plurality of instructions that when executed by the processor enable the device to perform operations including, rendering a browser interface on the display via which a user is enabled to request access to a Web page including at least one image, at least one column, and at least one paragraph and having a width and height; retrieving the Web page via the wireless communications interface; rendering the Web page on the display such that at least one of the width and height of the Web page is fully displayed; and enabling the user to, zoom and pan a view of the Web page in response to corresponding user inputs made via the display; zoom in on an image of the Web page by tapping on the image via the display; zoom in on a column of the Web page by tapping on the column via the display; zoom in on a paragraph of the Web page by tapping on the paragraph via the display; and zoom out to a previous view of the Web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A handheld wireless device, comprising:
-
processing means; wireless communications means to facilitate communication with a network via which Web content may be accessed; a display; memory; and storage means in which a plurality of instructions are stored that when executed by the processor means enable the mobile device to perform operations including, rendering a browser interface on the display via which a user is enabled to request access to a Web page, the Web page including associated HTML-based Web content having an original format defining an original page layout, functionality, and design of content on the Web page; retrieving, via the wireless communication means, HTML-based Web content associated with the Web page; parsing HTML-based code corresponding to the retrieved HTML-based Web content to determine the original page layout of display content within the Web page, wherein the original page layout defines a layout location and boundary information for each of a plurality of objects, including text objects, graphic layout objects, and image objects included in the Web page; rendering the Web page on the display such that a full width of the Web page is rendered on the display; and re-rendering the Web page in response to associated user inputs to enable the user to zoom in and out a display of selected objects via use of boundary information corresponding to those objects. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable medium having a plurality of instructions tangibly stored thereon comprising a browser, which when executed enable a wireless device having a wireless communications interface to perform operations comprising:
-
rendering a browser interface on the display via which a user is enabled to request access to a Web page including at least one image and at least one column, and having a width and height; retrieving the Web page via the wireless communications interface; rendering the Web page on the display such that at least one of the width and height of the Web page is fully displayed; and enabling the user to, zoom and pan a view of the Web page in response to corresponding user inputs made via the display; zoom in on an image of the Web page by tapping on the image via the display; zoom in on a column of the Web page by tapping on the column via the display; zoom out to a previous view of the Web page, wherein the Web page comprises HTML-based Web page content defining an original page layout, functionality, and design of the Web page content, and wherein the browser renders the Web page such that the original page layout, functionality, and design of the Web page are preserved at a plurality of zoom levels. - View Dependent Claims (18, 19, 20)
-
Specification