Scalable display of internet content on mobile devices
DC CAFCFirst Claim
1. A wireless device, comprising:
- processing means;
wireless communications means, to facilitate wireless communication with a network that supports access to the Internet;
a display;
memory; and
storage means, in which a plurality of instructions are stored that when executed by the processing means enable the wireless device to perform operations including,rendering a browser interface via which a user is enabled to request access to an original Web page, the Web page comprising HTML-based Web content having an original format defining an original width and height of the Web page and an original page layout, functionality, and design of content on the Web page;
in response to a user request to access the Web page,retrieving the Web page via the wireless communication means, and translating at least a portion of the HTML-based Web content from its original format into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; and
scaling the scalable content to render the Web page on the display such that a width of the Web page is rendered to fit across the display.
4 Assignments
Litigations
2 Petitions
Reexaminations
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 generate scalable content. The scalable content and/or data derived therefrom are then employed to enable the Web 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 familiar Web pages. 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.
-
Citations
319 Claims
-
1. A wireless device, comprising:
-
processing means; wireless communications means, to facilitate wireless communication with a network that supports access to the Internet; a display; memory; and storage means, in which a plurality of instructions are stored that when executed by the processing means enable the wireless device to perform operations including, rendering a browser interface via which a user is enabled to request access to an original Web page, the Web page comprising HTML-based Web content having an original format defining an original width and height of the Web page and an original page layout, functionality, and design of content on the Web page; in response to a user request to access the Web page, retrieving the Web page via the wireless communication means, and translating at least a portion of the HTML-based Web content from its original format into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; and scaling the scalable content to render the Web page on the display such that a width of the Web page is rendered to fit across the display. - 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, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A mobile hand-held device, comprising:
-
a processor, a wireless communications device, to facilitate wireless communication with a network that supports access to the Internet; a display; and flash memory, operatively coupled to the processor, in which a plurality of instructions are stored that when executed by the processor enable the mobile hand-held device to perform operations including, rendering a browser interface via which a user is enabled to request access to a Web page comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; retrieving the Web page via the wireless communications device, and processing HTML-based Web content to produce scalable content; and employing at least one of the scalable content or data derived therefrom to, render the Web page on the display; and re-render the display in response to associated user inputs to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web page content at each zoom level and panned view. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A mobile device, comprising:
-
processing means; wireless communications means, to facilitate wireless communication with a network that supports access to the Internet; a display, to facilitate user input and display rendered content; and storage means, in which a plurality of instructions are stored, wherein, upon execution of the instructions by the processing means, the mobile device is enabled to perform operations, including, rendering a browser interface via which a user is enabled to request access to a Web page comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; retrieving the Web page via the wireless communications means, and processing at least a portion of the HTML-based Web content to produce scalable content; and employing at least one of the scalable content or data derived therefrom to, render the Web page on the display; and re-render the display in response to associated user inputs made via the display to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web page content at each zoom level and panned view of the Web page. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A mobile hand-held 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 a plurality of instructions are stored that when executed by the processor enable the mobile hand-held 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 comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; in response to a user request of the Web page, retrieving the Web page via the wireless communications interface; rendering the Web page such that a width of the Web page is rendered to fit across the display; and re-rendering the display in response to associated user inputs to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web a e content at each zoom level and panned view. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
-
-
112. A wireless device, comprising:
-
a processor; a wireless communications interface, to facilitate wireless communication with a network that supports access to the Internet; a display; memory; and a storage device, on which a plurality of instructions are stored that when executed by the processor enable the wireless device to perform operations including, rendering a browser interface via which a user is enabled to request access to a Web page, the Web page comprising HTML-based Web content having an original format including HTML code defining an original page layout, functionality, and design of corresponding content on the Web page; retrieving, via the wireless communications interface, and translating at least a portion of the HTML-based Web content into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; employing the scalable content to render the Web page on the display using a first scale factor; and enabling the Web page to be displayed at a different resolution by scaling the scalable content using a second scale factor to re-render the display, wherein the original page layout, functionality, and design of the Web page content are preserved under both the first and second scale factors. - View Dependent Claims (113, 114, 115, 116, 117)
-
-
118. A method, comprising:
-
rendering a browser interface on a display of a device via which a user is enabled to request access to a Web page, the Web page comprising HTML-based Web content having an original format defining an original width and height of the Web page and an original page layout, functionality, and design of content on the Web page; in response to a user request to access the Web page, retrieving the Web page via the device, and translating at least a portion of the HTML-based Web content from its original format into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; and scaling the scalable content to render the Web page on the display such that a width of the Web page is rendered to fit across the display. - View Dependent Claims (119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148)
-
-
149. A method, comprising:
-
rendering a browser interface on a hand-held device via which a user is enabled to request access to a Web page comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; retrieving the Web page via the hand-held device, and processing HTML-based Web content to produce scalable content; and employing at least one of the scalable content or data derived therefrom to, render the Web page on a display of the hand-held device; and re-render the display in response to associated user inputs to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web page content at each zoom level and panned view. - View Dependent Claims (150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184)
-
-
185. A method, comprising:
-
rendering a browser interface on a display of a device via which a user is enabled to request access to a Web page comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; in response to a user request of the Web page via the browser interface, retrieving the Web page via the device; rendering the Web page via the device 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 the hand-held device to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web page content at each zoom level and panned view of the Web page, wherein the method enables a user of the device to browse, zoom, and pan billions of Web pages in a manner that preserves the original layout, functionality, and design of the HTML-based Web page content of each Web page. - View Dependent Claims (186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208)
-
-
209. A method, comprising:
-
rendering a browser interface on a display via which a user of a device is enabled to request access to a Web page, the Web page comprising HTML-based Web content having an original format including HTML code defining an original page layout, functionality, and design of corresponding content on the Web page; retrieving the Web page, via the device, and translating at least a portion of the HTML-based Web content into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; and employing the scalable content to render the Web page on the display using a first scale factor; and enabling the Web page to be displayed at a different resolution by scaling the scalable content using a second scale factor to re-render the display, wherein the original page layout, functionality, and design of the Web page content are preserved under both the first and second scale factors. - View Dependent Claims (210, 211, 212, 213, 214, 215)
-
-
216. A machine-readable medium having a plurality of instructions tangibly stored thereon, which when executed enable a device to perform operations comprising:
-
rendering a browser interface via which a user is enabled to request access to a Web page hosted by an Internet Web site, the Web page comprising HTML-based Web content having an original format defining an original width and height of the Web page and an original page layout, functionality, and design of content on the Web page; retrieving the Web page via the wireless communication means, and translating at least a portion of the HTML-based Web content from its original format into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; and scaling the scalable content to render the Web page on the display such that a width of the Web page is rendered to fit across the display. - View Dependent Claims (217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251)
-
-
252. A machine-readable medium having a plurality of instructions comprising a Web browser tangibly stored thereon, which when executed enable a device to perform operations comprising:
-
rendering a browser interface on a display associated with the device via which a user is enabled to request access to a Web page comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; retrieving the Web page and processing HTML-based Web content to produce scalable content; and employing at least one of the scalable content or data derived therefrom to, render the Web page on the display; and re-render the display in response to associated user inputs to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web page content at each zoom level and panned view of the Web page, wherein the Web browser enables a user of the device to browse, zoom, and pan billions of Web pages in a manner that preserves the original layout, functionality, and design of the HTML-based Web page content of each Web page at each zoom level and panned view. - View Dependent Claims (253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284)
-
-
285. A machine-readable medium having a plurality of instructions tangibly stored thereon, which when executed enable a wireless device to perform operations comprising:
-
rendering a browser interface on a display of the wireless device via which a user is enabled to request access to a Web page comprising HTML-based Web content defining an original page layout, functionality, and design of content on the Web page; in response to a user request of the Web page, retrieving the Web page via the wireless device; rendering the Web page such that a width of the Web page is rendered to fit across the display; and re-rendering the Web page in response to associated user inputs to enable the Web page to be browsed at various zoom levels and panned views while preserving the original page layout, functionality, and design of the Web page content at each zoom level and panned view. - View Dependent Claims (286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310)
-
-
311. A machine-readable medium having a plurality of instructions comprising a Web browser stored thereon, which when executed enable a device to perform operations comprising:
-
launching a Web browser including a browser interface via which a user is enabled to request access to a Web page, the Web page comprising HTML-based Web content having an original format including HTML code defining an original page layout, functionality, and design of corresponding content on the Web page; retrieving, and translating at least a portion of the HTML-based Web content into scalable content that supports a scalable resolution-independent representation of the Web page that preserves the original page layout, functionality and design of the content defined by its original format when scaled and rendered; and employing the scalable content to render the Web page on the Web browser using a first scale factor; and enabling the Web page to be displayed at a different resolution by scaling the scalable content using a second scale factor to re-render the Web page on the Web browser, wherein the original page layout, functionality, and design of the Web page content are preserved under both the first and second scale factors, and wherein the Web browser enables a user of the device to browse billions of Web pages at multiple scale factors in a manner that preserves the original layout, functionality, and design of the HTML-based Web page content of each Web page at each scale factor. - View Dependent Claims (312, 313, 314, 315, 316)
-
-
317. A hand-held wireless 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, at least one hyperlink to an external reference 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; activate a currently displayed hyperlink to an external reference while at a given zoom level and panned view, wherein in response to an activation of a hyperlink to an external reference, Web content associated with the external reference is retrieved and rendered on 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; and zoom out to a previous view of the Web page. - View Dependent Claims (318, 319)
-
Specification