IP Library Granted Patent US 9,519,729
Granted Patent B2
US 9,519,729 · App. 12/941,106 · Granted Dec 13, 2016

Scalable display of internet content on mobile devices

Inventors: Gary B. Rohrabaugh (Bellingham, WA); Scott A. Sherman (Seattle, WA)
Assignee: Softview L.L.C.
G06F17/30905G06F9/4443H04L67/04H04L67/2823G06F3/0481G06F17/3089G06F17/30861G06F17/30899G06F17/30902G06F2212/1048G09G5/24G09G2340/0407G09G2340/0492H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,519,729
App. No.
12/941,106
Granted
Dec 13, 2016
Kind
B2
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. Display lists may also be employed to provide further enhancements in rendering speed. Context zooms, including tap-based zooms on columns, images, and paragraphs are also enabled.

Claims (44)

1. A method, comprising:

requesting through a mobile device having a touch-sensitive display a Web page comprising HTML-based Web content defining an original page layout, functionality, and design for viewing on a commercially available desktop browser, said HTML-based Web content including HTML code for at least one form and multiple columns and Cascading Style Sheets (CSS) content;

retrieving and processing at the mobile device the HTML-based Web content including the HTML code for the at least one form and the multiple columns and the CSS content to generate a scalable vector representation of the Web page;

rendering the Web page on the touch-sensitive display utilizing the scalable vector representation to produce a first view of the Web page at a first zoom level that preserves the original page layout, functionality and design defined by the HTML-based Web content including the at least one form and the multiple columns and the CSS content relative to the original page layout, functionality and design defined by the HTML-based Web content including the at least one form and the multiple columns and the CSS content when rendered by the commercially available desktop browser; and

re-rendering the Web page utilizing the scalable vector representation in response to associated user inputs to iteratively zoom in and out views of the Web page at multiple different zoom levels while preserving the original page layout, functionality, and design defined by the HTML-based Web content including the at least one form and the multiple columns and the CSS content relative to the original page layout, functionality and design defined by the HTML-based Web content including the at least one form and the multiple columns and the CSS content when rendered by the commercially available desktop browser.

2. The method of claim 1 , wherein the mobile device comprises a mobile phone.

3. The method of claim 1 , further comprising enabling a user to zoom in on a user-selectable portion of a display of the Web page in response to a user interface input made via the touch-sensitive display.

4. The method of claim 1 , wherein a display of the Web page is re-rendered in real-time to effect zooming operations.

5. The method of claim 1 , wherein the Web page includes at least one hyperlink, the method further comprising:

enabling a user to select a hyperlink via the touch-sensitive display; and, in response thereto,

retrieving and processing HTML-based Web content and the CSS content associated with the hyperlink to translate the HTML-based Web content and the CSS content associated with the hyperlink into an additional scalable vector representation; and

employing the additional scalable vector representation and/or data derived therefrom to render the Web content and the CSS content associated with the hyperlink on the touch-sensitive display.

6. The method of claim 1 , further comprising enabling a user to pan views of the Web page in real-time in response to corresponding user inputs made via the touch-sensitive display.

7. The method of claim 1 , further comprising enabling a user to zoom in on a first of the multiple columns by tapping on the first column via the touch-sensitive display, wherein in response thereto, the display is re-rendered such that the first column is displayed to fit a width of a display area of the touch-sensitive display, the display area used for displaying Web page content and the CSS content.

8. The method of claim 1 , wherein the HTML-based Web content includes at least one image, the method further comprising enabling a user to zoom on an image by tapping on the image via the touch-sensitive display, wherein in response thereto, the display is re-rendered such that the image is displayed to fit a width of a display area of the touch-sensitive display, the display area used for displaying the HTML-based Web content.

9. The method of claim 1 , wherein HTML code in the HTML-based Web content of the Web page defines a Web page width, the method further comprising:

interpreting the HTML code to determine the Web page width; and

rendering a view of the Web page wherein the Web page width is rendered to fit across a width of a display area of the touch-sensitive display, the display area used for displaying Web page content.

10. The method of claim 9 , wherein under the first view the Web page width is rendered to fit across the width of the display area of the touch-sensitive display, the display area used for displaying the HTML-based Web content.

11. The method of claim 1 , wherein the HTML-based Web content further includes HTML code defining the layout for at least one table.

12. The method of claim 1 , wherein the HTML-based Web content further includes HTML code for two or more frames.

13. The method of claim 1 , wherein the Web page includes at least one paragraph, the method further comprising enabling a user to zoom on the at least one paragraph by tapping on the at least one paragraph via the touch-sensitive display, wherein in response thereto, the display is re-rendered such that the at least one paragraph is displayed to fit a width of a display area of the touch-sensitive display, the display area used for displaying the HTML-based Web content.

14. A method, comprising:

requesting through a mobile device having a touch-sensitive display a Web page comprising HTML-based Web content including HTML code for at least multiple columns and Cascading Style Sheets (CSS) content;

retrieving and processing the HTML-based Web content including the HTML code for the at least multiple columns and the CSS content at the mobile device to generate a scalable vector representation of the Web page;

rendering the Web page on the touch-sensitive display utilizing the scalable vector representation to produce a first view of the Web page at a first zoom level that preserves the original page layout, functionality and design defined by the HTML-based Web content including the at least multiple columns and the CSS content relative to the original page layout, functionality and design defined by the HTML-based Web content including the at least multiple columns and the CSS content when rendered by a commercially available desktop browser; and

re-rendering the Web page utilizing the scalable vector representation in response to associated user inputs to iteratively zoom in and out views of the Web page at multiple different zoom levels while preserving the original page layout, functionality, and design defined by the HTML-based Web content including the multiple columns and the CSS content relative to the original page layout, functionality and design defined by the HTML-based Web content including the at least multiple columns and the CSS content when rendered by the commercially available desktop browser; and

in response to a tap on a first of the multiple columns via the touch-sensitive display, re-rendering the Web page on the touch-sensitive display such that the first of the multiple columns is displayed to fit a width of a display area of the touch-sensitive display, the display area used for displaying the HTML-based Web content.

15. The method of claim 14 , wherein the mobile device comprises a mobile phone.

16. The method of claim 14 , further comprising enabling a user to zoom in on a user-selectable portion of a display of the Web page in response to a user interface input made via the touch-sensitive display.

17. The method of claim 14 , wherein the Web page includes at least one hyperlink, the method further comprising:

enabling a user to select a hyperlink via the touch-sensitive display; and, in response thereto,

retrieving and processing HTML-based Web content associated with the hyperlink to translate the HTML-based Web content into an additional scalable vector representation; and

employing the additional scalable vector representation and/or data derived therefrom to render the HTML-based Web content associated with the hyperlink on the touch-sensitive display.

18. The method of claim 14 , wherein the HTML-based Web content includes at least one image, the method further comprising enabling a user to zoom on an image by tapping on the image via the touch-sensitive display, wherein in response thereto, the display is re-rendered such that the image is displayed to fit the width of the display area of the touch-sensitive display, the display area used for displaying the HTML-based Web content.

19. The method of claim 14 , wherein the HTML-based Web content further includes HTML code for at least one table.

20. The method of claim 14 , wherein the HTML-based Web content further includes HTML code for two or more frames.

21. The method of claim 14 , wherein processing the HTML-based Web content comprises:

parsing HTML-based code corresponding to the Web page to determine an original page layout of the HTML-based Web content on the Web page;

logically grouping selected content into objects;

defining a primary datum corresponding to the original page layout; and, for each object,

defining an object datum corresponding to a layout location datum for the object's associated display content; and

generating a vector from the primary datum to the object datum for the object.

22. The method of claim 14 , wherein the HTML-based Web content further includes HTML code for at least one form.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2024
From: ROHRABAUGH, GARY B
To: SOFTVIEW L.L.C.
Reel/Frame 069660/0046 →
Continuity (6)
Continuation 11738486 · Apr 21, 2007
Continuation 09878097 · Jun 8, 2001
Continuation In Part 09828511 · Apr 7, 2001
Provisional Application 60217345 · Jul 11, 2000
Provisional Application 60211019 · Jun 12, 2000
Related Publication 20110231746A1 · Sep 22, 2011