Claims
- 1. A method of displaying a web page on a fixed pixel resolution screen, comprising:
providing a user interface that allows a user to select to generate a first set of one or more inputs and to select to generate a second set or one or more inputs; responding to whether the user has generated the first set of inputs or the second set of inputs, respectively, by displaying a given web page on said screen with a first scale view or with a second scale view; wherein:
in the first scale view:
a column containing text has a first width; and a text string has a first font size relative said first column width; and in the second scale view:
said column has a second, smaller width; and said text string has a second font size that is larger relative to said second column width than the first font size is relative to the first column width; and each character of said text string is displayed each scale views with a font bitmap in which the shape and pixel alignment of the character has been selected to improve readability at the pixel resolution at which the font bitmap is displayed on said screen in said view.
- 2. A method as in claim 1 wherein the generation of the first and second inputs allows a user to change the display parameters of column width and relative font size as a group, without the need to separately select to changes each such display parameter separately.
- 3. A method as in claim 1 wherein:
in the first scale view the column has a first horizontal displacement; and in the second scale view:
the column has a second, smaller horizontal displacement; and the second font size is larger relative to said second horizontal displacement than the first font size is relative to the first horizontal displacement.
- 4. A method as in claim 3 wherein:
said web page is displayed with a multi-column layout in which one or more columns are horizontally displaced to the right of another column; and said horizontal displacement determines the horizontal location of such a horizontally displaced column.
- 5. A method as in claim 1 wherein:
in the first scale view an image has a first size; and in the second scale view:
said image has a second, smaller size; and the second font size is larger relative to the second image size than the first font size is relative to the first image size.
- 6. A method of displaying a web page on a screen, comprising:
providing a user interface that allows a user to select to generate a first set of one or more inputs and to select to generate a second set of one or more inputs; responding to whether the user has generated the first set of inputs or the second set of inputs, respectively, by displaying a given web page on said screen with a first scale view or with a second scale view; wherein:
in the first scale view:
an image has a first size; a column, containing text, has a first width; and a text string has a first font size relative said first image size and column width; and in the second scale view:
said image has a second, smaller size; said column has a second, smaller width; and said text string has a second font size that is larger relative to said second image size and column width than the first font size is relative to the first image size and column width; the generation of the first and second inputs allows a user to change the display parameters of image size, column width, and relative font size as a group, without the need to separately select to changes two or more of such display parameters.
- 7. A method as in claim 6 wherein:
in the first scale view the column has a first horizontal displacement; and in the second scale view:
the column has a second, smaller horizontal displacement; and the second font size is larger relative to said second horizontal displacement than the first font size is relative to the first horizontal displacement; and the generation of the first and second inputs allows a user to change the display parameters of image size, column width, column horizontal displacement, and relative font size as a group, without the need to separately select to changes two or more of such display parameters.
- 8. A method as in claim 7 wherein:
said web page is displayed with a multi-column layout in which one or more columns are horizontally displaced to the right of another column; and said horizontal displacement determines the horizontal location of such a horizontally displaced column.
- 9. A method as in claim 7 wherein:
in the first scale view the image has a first horizontal displacement; and in the second scale view:
the image has a second, smaller horizontal displacement; and the second font size is larger relative to said second image horizontal displacement than the first font size is relative to the first image horizontal displacement; and the generation of the first and second inputs allows a user to change the display parameters of image size, column width, column horizontal displacement, image horizontal displacement, and relative font size as a group, without the need to separately select to changes two or more of such display parameters.
- 10. A method as in claim 6 wherein:
said web page includes a specified pixel size for said image and specified pixel width for said column; said second image size is a pixel size smaller than said specified pixel size; and said second column width is a pixel width smaller than said specified column width.
- 11. A method as in claim 10 wherein both the specified pixel size of the image and the specified pixel width of the column are scaled down by the same scale factor in the second view.
- 12. A method as in claim 10 wherein:
said first image size is a pixel size that is smaller than said specified pixel size and larger than said second image size; and said first column width is a pixel width that is smaller than said specified column width and larger than said second column width.
- 13. A method as in claim 12 wherein both the specified pixel size of the image and the specified pixel width of the column are scaled down by the same first amount in the first view and by the same second, larger amount in the second view.
- 14. A method as in claim 6 wherein the same font size is used for the display of said string in the both the first and second views.
- 15. A method of displaying a multi-column web page on a fixed pixel resolution screen, comprising:
providing a user interface that allows a user to select to generate a first set of one or more inputs and to select to generate a second set of one or more inputs; responding to whether the user has generated the first set of inputs or the second set of inputs, respectively, by displaying a given web page on said screen with a first scale view or with a second scale view; wherein:
in the first scale view:
an image has a first size and a first horizontal displacement; a column, containing text, has a first width and first horizontal displacement; and a text string has a first font size relative said first image size, column width, and horizontal displacements; and in the second scale view:
said image has a second, smaller size and a second, smaller horizontal displacement; said column has a second, smaller width and a second, smaller horizontal displacement; and said text string has a second font size that is larger relative to said second image size, column width, and horizontal displacements than the first font size is relative to the first image size, column width, and horizontal displacements; each character of said text string is displayed in each scale view with a font bitmap in which the shape and pixel alignment of the character has been selected to improve readability at the pixel resolution at which the font bitmap is displayed on said screen in said view; the generation of the first and second inputs allows a user to change the display parameters of image size, column width, horizontal displacements and relative font size as a group, without the need to separately select to changes two or more of such display parameters; said web page is displayed each scale view with a multi-column layout in which one or more columns is horizontally displaced to the right of another column; and said first and second horizontal column displacements, respectively, determine the horizontal location of such a horizontally displaced column in said first and second scaled views.
- 16. A method as in claim 15 wherein:
said web page includes specified pixel sizes for said image, column width, and horizontal displacements; and said second image size, column width, and horizontal displacements have pixel sizes, respectively, that are smaller than the specified pixel size of said image, column width, and horizontal displacements.
- 17. A method as in claim 16 wherein both the specified pixel size of the image, column width, and horizontal displacements are scaled down by the same scale factor in the second view.
- 18. A method as in claim 16 wherein said first image size, column width, and horizontal displacements have pixel sizes, respectively, that are smaller than the specified pixel size of said image, column width, and horizontal displacements, but which are larger than the pixel sizes, respectively of said second image size, column width, and horizontal displacements.
- 19. A method as in claim 18 wherein both the specified pixel size of the image, the column width, and the horizontal displacements are scaled down by the same first amount in the first view and by the same second, larger amount in the second view.
- 20. A method as in claim 15 wherein the same font size is used for the display of said string in the both the first and second views.
- 21. A method of displaying a web page on a fixed pixel resolution screen, comprising:
accessing a web page's contents, including a text string and specified pixel width and horizontal pixel displacement relative to said web page for a column into which said string is to be laid out; laying out and displaying said web page on said screen so that:
the column is displayed on the screen with a pixel width proportionally scaled down relative to said specified pixel width and with a horizontal pixel displacement proportionally scaled down relative to said specified horizontal pixel displacement; each character of said text string is displayed in said column with a font bitmap in which the shape and pixel alignment of the character has been selected to improve readability at the pixel resolution at which the bitmap is displayed on said screen; and the font used to display the characters of said string represent each character whose shape has two horizontally separated vertical strokes by, in at least in one pixel row, having at least one relatively uncovered pixel horizontally placed between one or more relatively covered pixels on each side representing said two horizontally separated strokes.
- 22. A method as in claim 21 wherein the scaling down of said displayed column width and displayed horizontal displacement decreases the pixel size of said column width and horizontal displacement by over two times.
- 23. A method as in claim 22 wherein said font used to display the characters of said string has a majority of lower case characters that have two horizontally separated vertical strokes represented by an advance width of 4 pixel columns.
- 24. A method as in claim 22 wherein the scaling down of said displayed column width and displayed horizontal displacement decreases the pixel size of said column width and horizontal displacement by at least two and one half times.
- 25. A method as in claim 24 wherein said font used to display the characters of said string has a majority of lower case characters that have two horizontally separated vertical strokes represented by an advance width of 4 pixel columns.
- 26. A method as in claim 21 wherein:
the web page's contents includes an image having a specified pixel size and a specified horizontal pixel displacement; and said laying out and displaying of the web page on said screen causes the image to be displayed on the screen with a pixel size proportionally scaled down relative to said specified pixel size and with a horizontal pixel displacement proportionally scaled down relative to said image's specified horizontal pixel displacement.
- 27. A method as in claim 21 wherein:
said web page is displayed with a multi-column layout in which one or more columns is horizontally displaced to the right of another column; and said horizontal displacement determines the horizontal location of such a horizontally displaced column.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of, and claims priority from, U.S. Provisional Patent Application 60/430,872, entitled “Methods, Systems, And Programming For Scaled Display Of Web Pages” filed on Dec. 3, 2002 by Sampo J. Kaasila.
[0002] This application also claims priority of a prior U.S. Non-Provisional pat. app. Ser. No 10/138,923, entitled “Methods, Systems, And Programming For Computer Display Of Images, Text, And/Or Digital Content”, which was filed on May 2, 2002 by S. Kaasila et al, which is hereby incorporated herein by reference in its entirety. This application also claims priority of a second prior U.S. Non-Provisional Pat. App. Ser. No 10/389,445, entitled “Innovations For The Display Of Web Pages”, which was filed on Mar. 14, 2003 by S. Kaasila et al, which is hereby incorporated herein by reference in its entirety. Through these prior U.S. patent applications the present application claims priority from the following listed U.S. provisional applications
[0003] BIT01-1PRO1
[0004] APPLICANT: Sampo J. Kaasila et al.
[0005] TITLE: Methods, Systems, and Programming For Browsing The Web Or Viewing Other Sorts of Media or Computer Output
[0006] SERIAL NO: 60/288,287
[0007] FILING DATE: May 2, 2001
[0008] BIT01-1PRO-A
[0009] APPLICANT: Sampo J. Kaasila et al.
[0010] TITLE: Methods, Systems, and Programming For Producing and Displaying Subpixel-Optimized Font Bitmaps Using Non-Linear Color Balancings
[0011] SERIAL NO: 60/296,275
[0012] FILING DATE: Jun. 5, 2001
[0013] BIT01-1PRO-A2
[0014] APPLICANT: Sampo J. Kaasila et al.
[0015] TITLE: Methods, Systems, and Programming For Producing and Displaying Subpixel-Optimized Font Bitmaps Using Non-Linear Color Balancings
[0016] SERIAL NO: 60/322,922
[0017] FILING DATE: Sep. 17, 2001
[0018] BIT01-1PRO-B
[0019] APPLICANT: Sampo J. Kaasila et al.
[0020] TITLE: Methods, Systems, and Programming For Producing And Displaying Subpixel-Optimized Images and Digital Content Including Such Images
[0021] SERIAL NO: 60/296,237
[0022] FILING DATE: Jun. 5, 2001
[0023] BIT01-1PRO-C
[0024] APPLICANT: Sampo J. Kaasila et al.
[0025] TITLE: Methods, Systems, and Programming For Displaying Media Including Both Images And Text In A Subpixel-Optimized Manner
[0026] SERIAL NO: 60/296,274
[0027] FILING DATE: Jun. 5, 2001
[0028] BIT01-1PRO-D
[0029] APPLICANT: Sampo J. Kaasila et al.
[0030] TITLE: Methods, Systems, and Programming For Displaying Media Including Text In A Scaled And/Or Subpixel-Optimized Manner
[0031] SERIAL NO: 60/296,284
[0032] FILING DATE: Jun. 5, 2001
[0033] BIT01-1PRO-E
[0034] APPLICANT: Sampo J. Kaasila et al.
[0035] TITLE: Methods, Systems, and Programming For Displaying Media In A Scaled-Down Manner
[0036] SERIAL NO: 60/296,231
[0037] FILING DATE: Jun. 5, 2001
[0038] BIT01-1PRO-F
[0039] APPLICANT: Sampo J. Kaasila et al.
[0040] TITLE: Methods, Systems, and Programming For Displaying Media Scaled-Down By A Variable Scale Factor
[0041] SERIAL NO: 60/296,224
[0042] FILING DATE: Jun. 5, 2001
[0043] BIT01-1PRO-G
[0044] APPLICANT: Sampo J. Kaasila et al.
[0045] TITLE: Methods, Systems, and Programming Involved In Preparing Media For Display On One Computer And Displaying It On Another Computer
[0046] SERIAL NO: 60/296,426
[0047] FILING DATE: Jun. 5, 2001
[0048] BIT01-1PRO-H
[0049] APPLICANT: Sampo J. Kaasila et al.
[0050] TITLE: Methods, Systems, and Programming Involved In Displaying Text And/Or Images In A Scaled Down Or Subpixel Optimized Manner
[0051] SERIAL NO: 60/296,273
[0052] FILING DATE: Jun. 5, 2001
[0053] BIT01-1PRO-I
[0054] APPLICANT: Sampo J. Kaasila et al.
[0055] TITLE: Methods, Systems, and Programming Involved In The Supply Of Fonts Over A Computer Network
[0056] SERIAL NO: 60/296,283
[0057] FILING DATE: Jun. 5, 2001
[0058] BIT01-1PRO-J
[0059] APPLICANT: Sampo J. Kaasila et al.
[0060] TITLE: Methods, Systems, and Programming Involved In Display Of Subpixel Optimized GUI And/Or Multimedia Elements
[0061] SERIAL NO: 60/296,281
[0062] FILING DATE: Jun. 5, 2001
[0063] BIT01-1PRO-K
[0064] APPLICANT: Sampo J. Kaasila et al.
[0065] TITLE: Methods, Systems, and Programming Involved In Display Of Digital Content In An Orientation Different Than An Orientation At Which Operating System Can Display
[0066] SERIAL NO: 60/296,327
[0067] FILING DATE: Jun. 5, 2001
Provisional Applications (1)
|
Number |
Date |
Country |
|
60430872 |
Dec 2002 |
US |