Scalable display of internet content on mobile devices
First Claim
1. A mobile device, comprising:
- a processor;
a wireless communications interface operatively coupled to the processor, to facilitate communication with a network via which the World Wide Web accessed;
a touchscreen display comprising at least a portion of a top surface of the mobile device; and
memory, operatively coupled to the processor, in which a plurality of instructions are stored that when executed by the processor enable the mobile device to perform operations including,in response to a request to access a Web page made via the mobile device,retrieving HTML-based Web content associated with the Web page having an original format defining an original page layout, functionality, and design of content on the Web page, the content including text content, at least one image, and at least one hyperlink;
processing the HTML-based Web content with a rendering engine to generate page layout information corresponding to the original page layout as interpreted by the rendering engine, wherein the page layout information that is generated includes a bounding box for each image;
employing scaled page layout information and/or content derived therefrom to generate scaled Web page content at multiple scale factors;
employing the scaled Web page content to enable a user to browse the Web page at multiple zoom levels on the mobile device while preserving the original page layout, functionality, and design of the content on the Web page defined by the HTML-based Web content as interpreted by the rendering engine,wherein preservation of the functionality includes preservation of hyperlink functionality; and
enabling a user of the mobile device to zoom in on an image via a user input to the touchscreen display and wherein scaled Web page content including one or more images is generated by scaling bounding boxes corresponding to the one or more images to produce scaled bounding boxes and, for each of the one or more images, scaling content associated with the image to produce a scaled image that fits within its corresponding scaled bounding box.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, methods and software for creating resolution-independent vector display of Internet (Web) content to allow Web pages to be scaled (zoomed) and panned for better viewing and/or to fit any resolution or screen size. According to one aspect, novel client-side processing of markup language-based Web content is provided that translates employs a rendering engine to interpret original page layout information into scalable page layout information. The scalable page layout information is then scaled and employed to enable the Web content to be rapidly rendered, zoomed, and panned. According to another aspect, display lists are generated to provide further enhancements in rendering speed. According to other aspects, bounding boxes are generated and scaled to lay out text and/or images on scaled Web content that is used to facilitate browsing of Web pages with zooming and panning.
-
Citations
18 Claims
-
1. A mobile device, comprising:
-
a processor; a wireless communications interface operatively coupled to the processor, to facilitate communication with a network via which the World Wide Web accessed; a touchscreen display comprising at least a portion of a top surface of the mobile device; and memory, operatively coupled to the processor, in which a plurality of instructions are stored that when executed by the processor enable the mobile device to perform operations including, in response to a request to access a Web page made via the mobile device, retrieving HTML-based Web content associated with the Web page having an original format defining an original page layout, functionality, and design of content on the Web page, the content including text content, at least one image, and at least one hyperlink; processing the HTML-based Web content with a rendering engine to generate page layout information corresponding to the original page layout as interpreted by the rendering engine, wherein the page layout information that is generated includes a bounding box for each image; employing scaled page layout information and/or content derived therefrom to generate scaled Web page content at multiple scale factors; employing the scaled Web page content to enable a user to browse the Web page at multiple zoom levels on the mobile device while preserving the original page layout, functionality, and design of the content on the Web page defined by the HTML-based Web content as interpreted by the rendering engine, wherein preservation of the functionality includes preservation of hyperlink functionality; and enabling a user of the mobile device to zoom in on an image via a user input to the touchscreen display and wherein scaled Web page content including one or more images is generated by scaling bounding boxes corresponding to the one or more images to produce scaled bounding boxes and, for each of the one or more images, scaling content associated with the image to produce a scaled image that fits within its corresponding scaled bounding box. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification