Innovations for the display of web pages
First Claim
1. A method of viewing media on a computing device, said method comprising:
- receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to a navigation input from a user by moving the sub-part of the layout shown in the magnified-view window and by correspondingly moving the magnified-view indicator relative to the layout shown in the overview window, so the sub-part of the layout shown in the magnified-view window continues to corresponds to the sub-part of the layout indicated by the magnified-view indicator after such movement;
wherein;
the overview and magnified-view windows are simultaneously displayed on different portions of a single rectangular display screen having a given width and height; and
the overview and magnified windows each are substantially as wide as the screen, but each occupies a different portion of the screen'"'"'s height.
2 Assignments
0 Petitions
Accused Products
Abstract
Web pages are displayed with a simultaneous overview and magnified view. An indicator can show the portion of the overview in the magnified view. Both views can be shown, one above the other, across the full width of the same screen. A user can select between such a split view and another view, including an overview-only view, a magnified-only view, and a view in which selected text is laid out to fit the width of the magnified view. Navigational input can directly move the layout in the magnified view or the cursor, and can scroll both the overview and magnified view. The magnified view can display text with antialiased fonts designed for its resolution. The magnified view can be made to function like a magnifying glass. The width of text in multicolumn layouts can be limited to fit the width of a view window, such as the magnified-view.
159 Citations
70 Claims
-
1. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to a navigation input from a user by moving the sub-part of the layout shown in the magnified-view window and by correspondingly moving the magnified-view indicator relative to the layout shown in the overview window, so the sub-part of the layout shown in the magnified-view window continues to corresponds to the sub-part of the layout indicated by the magnified-view indicator after such movement;
wherein;
the overview and magnified-view windows are simultaneously displayed on different portions of a single rectangular display screen having a given width and height; and
the overview and magnified windows each are substantially as wide as the screen, but each occupies a different portion of the screen'"'"'s height. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
responding to a first view selecting input from a user by producing a first view of said web-page, which is a split view, by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to a navigation input from a user, when said split view is displayed, by moving the sub-part of the layout shown in the magnified-view window and by correspondingly moving the magnified-view indicator relative to the layout shown in the overview window, so the sub-part of the layout shown in the magnified-view window continues to corresponds to the sub-part of the layout indicated by the magnified-view indicator after such movement; and
responding to a second view selecting input from a user by producing a second view which does not have the split view'"'"'s combination of said overview and magnified-view windows. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed, including text to be displayed in one or more columns as part of said web-page;
performing a first layout of the web-page;
performing a second layout of a selected portion of the web page'"'"'s text, including re-flowing said selected portion of text across the lines of a new text column at one or more font sizes that are larger relative to the width of the lines of said new column than the font sizes of the selected text were relative to the width of the selected text in the first layout;
producing a split view of said web-page by simultaneously;
displaying a portion of the web page layout at a first scale factor in an overview window; and
displaying said re-flowed selected text in a re-flowed-text window, in which the full width of said new text column is displayed on said screen at a second scale factor that causes the portion of text shown in the re-flowed-text window to be displayed in larger fonts than in said overview window. - View Dependent Claims (16)
-
-
17. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to a navigation input from a user by moving the sub-part of the layout shown in the magnified-view window and by correspondingly moving the magnified-view indicator relative to the layout shown in the overview window, so the sub-part of the layout shown in the magnified-view window continues to corresponds to the sub-part of the layout indicated by the magnified-view indicator after such movement;
wherein;
said responding to a navigation input includes responding to a navigation input that would move a portion of the magnified-view indicator past the portion of the web page layout shown in the overview window before the navigational input was generated, onto a previously un-shown portion of the web-page layout by;
scrolling the web page layout relative to the overview window, so said previously un-shown portion is scrolled into said overview window;
moving said portion of the magnified-view indicator onto said previously un-shown portion of the web-page layout; and
correspondingly scrolling the sub-part of the layout displayed in the magnified-view window so said sub-part shown in the magnified-view window corresponds to the sub-part of the web-page layout indicated by the magnified-view indicator after such movement. - View Dependent Claims (18, 19)
-
-
20. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to a navigation input from a user by moving the sub-part of the layout shown in the magnified-view window and by correspondingly moving the magnified-view indicator relative to the layout shown in the overview window, so the sub-part of the layout shown in the magnified-view window continues to corresponds to the sub-part of the layout indicated by the magnified-view indicator after such movement;
wherein said responding to navigation inputs includes;
responding to a first type of navigational input by directly moving the magnified-view indicator and the portion of the web page layout shown in the magnified-view window; and
responding to a second type of navigational input by directly moving a cursor relative to the portion of the web page layout shown in the magnified view. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to navigation inputs from a user by correspondingly moving a cursor relative to the portion of the web page layout shown in said magnified-view window;
wherein said responding to navigation inputs includes responding to a given navigation input by;
moving the cursor past the sub-part of the web page layout shown in the magnified-view window before the given navigational input was generated, onto a part of the web-page layout previously un-shown in the magnified-view window;
scrolling the web page layout relative to the magnified-view window, so that said previously un-shown part onto which the cursor is moved is scrolled into, and displayed in, said magnified-view window; and
correspondingly scrolling the magnified-view indicator in the overview window so the sub-part of the web-page layout indicated by the magnified-view indicator continues to corresponds to the sub-part of the web-page layout shown in the magnified-view window. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to navigation inputs from a user by correspondingly moving a cursor relative to the portion of the web page layout shown in said magnified-view and overview windows so the cursor points to the same portion of the layout in both windows as it is moved in response to said navigational imputs.
-
-
36. A method of viewing media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed, including text to be displayed as part of said web page;
laying out the web-page;
producing a split view of said web-page by simultaneously;
displaying in an overview window a portion of the web page layout at a first scale factor;
displaying in a magnified-view window a sub-part of the portion of the layout shown in the overview window, with the display in the magnified-view window being at a second scale factor that causes elements of the layout to appear larger in the magnified-view window than in the overview window;
displaying in the overview window a magnified-view indicator that indicates the sub-part of the portion of the layout shown in the overview window that is currently displayed in the magnified-view window; and
responding to a navigation input from a user by moving the sub-part of the layout shown in the magnified-view window and by correspondingly moving the magnified-view indicator relative to the layout shown in the overview window, so the sub-part of the layout shown in the magnified-view window continues to corresponds to the sub-part of the layout indicated by the magnified-view indicator after such movement;
wherein each of a plurality of text characters in said web page layout is represented in the magnified-view window by a font bitmap in which the character'"'"'s shape and pixel alignment has been selected to increase the degree of alignment of edges of the character'"'"'s shape with pixel boundaries of said font bitmap, given the font bitmap'"'"'s pixel resolution in the magnified-view window. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method of viewing the media on a computing device, said method comprising:
-
receiving digital content representing a web-page to be displayed;
laying out the web-page;
producing a view of said web-page by simultaneously;
displaying in an overview window a portion of said web page layout at a first scale factor; and
displaying a magnified-view window over a sub-portion of the layout shown in the overview window, which displays, at a second scale factor that causes elements of the layout to appear larger than in the overview window, a magnified sub-part of the covered sub-portion of the layout over which the magnified-view window is shown in the overview window;
responding to navigation inputs from user by;
moving the magnified-view window relative to said overview window; and
correspondingly moving the magnified sub-part of the layout shown in the magnified-view window, so the portion of the web-page layout shown in the magnified-view window continues to corresponds to a sub-part of the covered sub-portion of the layout show in the overview window after such movement. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method of displaying a web page comprising:
-
accessing a multicolumn web page'"'"'s content, including a plurality of strings of displayable text, and specifications of a plurality of columns, each of which includes a specification of;
the strings in the column;
the column'"'"'s layout width; and
the column'"'"'s horizontal layout displacement;
laying out the web page into a multi-column format using a layout scale factor, including determining a layout position for each of said columns, where the horizontal layout positions of each column is determined as a function of the column'"'"'s horizontal displacement specification;
enabling a user to select a given sub-part of the multicolumn layout from among a plurality of different horizontally displaced sub-parts of said layout; and
displaying the user selected portion of the layout on a given screen window having a given horizontal resolution at a given display scale factor;
wherein;
said multicolumn layout includes a set of laterally arranged columns having a total multicolumn layout width from the leftmost edge of the leftmost column of the set to the rightmost edge of the rightmost column of the set; and
said laying out includes limiting the width at which the text in one or more of said laterally arranged columns is laid out to a width less than or equal to a maximum desired column width, when the width corresponding to each of said one or more column'"'"'s specified layout width, as scaled by said layout scale factor, is greater than said maximum desired column width; and
said maximum desired column width is less than said total multicolumn layout width and is equal to or less than the width of said given window when displayed in said given window at said given scale factor. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification