SCALABLE DISPLAY OF INTERNET CONTENT ON MOBILE DEVICES
First Claim
1. A mobile device, comprising:
- a processor;
a wireless communications device operatively coupled to the processor, to facilitate communication with a network via which Web content may be accessed;
a display;
memory, operatively coupled to the processor; and
storage means, 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, rendering a browser interface 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 width and height of the Web page and an original page layout and attributes of content on the Web page;
retrieving, via the wireless communication device, at least a portion of the HTML-based Web content associated with the Web page;
translating the at least a portion of the HTML-based Web content to produce scalable page layout information; and
employing the scalable page layout information and/or data derived therefrom to, render the Web page on the display such that the width of the Web page is rendered to fit substantially across the display; and
re-render the Web page in response to associated user inputs to enable a user to zoom in and out a display of the Web page.
4 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 Web content is provided that translates portions of Web content requested by a user from an original format to scalable content including scalable page layout information. The scalable content enables the Web page to be rendered by the client such that the rendered display substantially retains an original page layout defined by the original format, while supporting scaling and panning of the Web content. Thus the user is enabled to easily view and navigate entire Web pages in their original and familiar format on various devices having various screen sizes and resolutions.
129 Citations
25 Claims
-
1. A mobile device, comprising:
-
a processor;
a wireless communications device operatively coupled to the processor, to facilitate communication with a network via which Web content may be accessed;
a display;
memory, operatively coupled to the processor; and
storage means, 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, rendering a browser interface 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 width and height of the Web page and an original page layout and attributes of content on the Web page;
retrieving, via the wireless communication device, at least a portion of the HTML-based Web content associated with the Web page;
translating the at least a portion of the HTML-based Web content to produce scalable page layout information; and
employing the scalable page layout information and/or data derived therefrom to, render the Web page on the display such that the width of the Web page is rendered to fit substantially across the display; and
re-render the Web page in response to associated user inputs to enable a user to zoom in and out a display of the Web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile 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 enable the mobile 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 including associated HTML-based Web content having an original format defining an original page layout and attributes of content on the Web page;
retrieving, via the wireless communication means, at least a portion of the 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 for a plurality of objects, including text objects, graphic layout objects, and/or graphic image objects included in the Web page;
defining a primary datum corresponding to the original page layout; and
, for each object,defining an object datum corresponding to the layout location for the object;
generating an object vector from the primary datum to the object datum for the object; and
creating a reference that links the object to its corresponding vector; and
employing the object vectors to,render the Web page on the display such that a width of the Web page is rendered to fit substantially across the display; and
re-render the Web page in response to associated user inputs to enable the user to zoom in and out a display of the Web page. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A wireless handheld device, comprising:
-
a processor;
a wireless communications interface operatively coupled to the processor, to facilitate communication with a network via which Web content may be accessed;
a display;
random access memory, operatively coupled to the processor; 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 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 including associated HTML-based Web content having an original format defining an original width and height of the Web page and an original page layout and attributes of content on the Web page;
retrieving, via the wireless communication interface, HTML-based Web content associated with the Web page;
translating the retrieved HTML-based Web content to produce scalable page layout information; and
employing the scalable page layout information and/or data derived therefrom to, render the Web page on the display such that the width of the Web page is rendered to fit substantially across the display;
re-render the Web page in response to associated user inputs to enable the user to zoom in on user-selected areas of the web page; and
re-render the Web page in response to associated user inputs to enable the user to pan a display of the web page while in a zoomed or non-zoomed state. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification