Methods and systems for displaying media in a scaled manner and/or orientation
First Claim
1. A method of displaying digital content on a screen, said method comprising:
- accessing said digital content including images and text strings;
laying out said images and text at a virtual pixel resolution using layout pixel sizes for said images and text, so as to assign a horizontal and vertical virtual position in said layout to each of said images and each portion of a string of text displayed on a given line; and
drawing at least a portion of said layout on said screen;
wherein;
the displayed portion of the layout has a displayed pixel resolution that is scaled down by a scale factor relative to the pixel resolution of said portion in the layout performed at said virtual pixel resolution;
images and text in said displayed portion of the layout are shown at pixel coordinates that correspond to the positions of said images and text in the layout, as scaled down by said scale factor;
the images and text are drawn in said display at scaled-down pixel sizes that correspond to the pixel sizes used for said images and text in the layout, as scaled down by said scale factor;
the image of a string of text in said display is composed from a succession of font bitmaps having pixel sizes that are scaled down by said scale factor relative to the size allocated to the characters of said string in said layout; and
the shape and pixel alignment of a given character represented in said display by one of said font bitmaps have been selected as a function of the given size of said bitmap to improve the readability of said bitmap at said given bitmap size.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to methods, systems, and programming for displaying media in a scaled manner and/or in an orientation other than an operating system displays its graphical user interface. Some embodiments lay out digital content at a virtual pixel resolution and then display a portion of the layout at a smaller display resolution by displaying images and text at scaled-down coordinates and scaled-down sizes, with the display of text being composed from a plurality of font bitmaps having character shapes and pixel alignments selected to improve readability at the scaled-down size. Some embodiments, which operate on computing systems having operating systems that display a graphical user interface in a portrait orientation, display a scaled-down representation of a web page in a landscape orientation, including displaying in such a landscape orientation scaled-down images and scaled-down text composed from a plurality of font bitmaps designed for the scaled-down size.
149 Citations
25 Claims
-
1. A method of displaying digital content on a screen, said method comprising:
-
accessing said digital content including images and text strings; laying out said images and text at a virtual pixel resolution using layout pixel sizes for said images and text, so as to assign a horizontal and vertical virtual position in said layout to each of said images and each portion of a string of text displayed on a given line; and drawing at least a portion of said layout on said screen; wherein; the displayed portion of the layout has a displayed pixel resolution that is scaled down by a scale factor relative to the pixel resolution of said portion in the layout performed at said virtual pixel resolution; images and text in said displayed portion of the layout are shown at pixel coordinates that correspond to the positions of said images and text in the layout, as scaled down by said scale factor; the images and text are drawn in said display at scaled-down pixel sizes that correspond to the pixel sizes used for said images and text in the layout, as scaled down by said scale factor; the image of a string of text in said display is composed from a succession of font bitmaps having pixel sizes that are scaled down by said scale factor relative to the size allocated to the characters of said string in said layout; and the shape and pixel alignment of a given character represented in said display by one of said font bitmaps have been selected as a function of the given size of said bitmap to improve the readability of said bitmap at said given bitmap size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of displaying digital content on a screen, said method comprising:
-
accessing said digital content including images and text strings; laying out said images and text at a virtual pixel resolution using layout pixel sizes for said images and text, so as to assign a horizontal and vertical virtual position in said layout to each of said images and each portion of a string of text displayed on a given line; and drawing at least a portion of said layout on said screen; wherein; the displayed portion of the layout has a displayed pixel resolution that is scaled down by a scale factor relative to the pixel resolution of said portion in the layout performed at said virtual pixel resolution; images and text in said displayed portion of the layout are shown at pixel coordinates that corresponding to the positions of said images and text in the layout, as scaled down by said scale factor; the images and text are drawn in said display at scaled-down pixel sizes that correspond to the pixel sizes used for said images and text in the layout, as scaled down by said scale factor; the image of a string of text in said display is composed from a succession of font bitmaps having pixel sizes that are scaled down by said scale factor relative to the size allocated to the characters of said string in said layout; and the shape and pixel alignment of a given character represented in said display by one of said font bitmaps have been selected as a function of the given size of said bitmap to improve the readability of said bitmap at said given bitmap size; said digital content is a web page; the size of a given text string at the given scaled-down text size is a function of the pixel dimensions of each character in the string at the given scaled-down pixel size, where the pixel dimensions of each character is determined in part at a function of the dimensions of the pixel bitmap needed to represent the particular character'"'"'s shape at a desired level of readability at said scaled-down text size; and the size used for a given string in the layout corresponds to the size of the given string at the given scaled-down text size at which said string will be drawn in said scaled-down display, scaled-up by said scale factor.
-
-
13. A method of displaying digital content on a screen, said method comprising:
-
accessing said digital content including images and text strings; laying out said images and text at a virtual pixel resolution using layout pixel sizes for said images and text, so as to assign a horizontal and vertical virtual position in said layout to each of said images and each portion of a string of text displayed on a given line; and drawing at least a portion of said layout on said screen; wherein; the displayed portion of the layout has a displayed pixel resolution that is scaled down by a scale factor relative to the pixel resolution of said portion in the layout performed at said virtual pixel resolution; images and text in said displayed portion of the layout are shown at pixel coordinates that corresponding to the positions of said images and text in the layout, as scaled down by said scale factor; the images and text are drawn in said display at scaled-down pixel sizes that correspond to the pixel sizes used for said images and text in the layout, as scaled down by said scale factor; the image of a string of text in said display is composed from a succession of font bitmaps having pixel sizes that are scaled down by said scale factor relative to the size allocated to the characters of said string in said layout; and the shape and pixel alignment of a given character represented in said display by one of said font bitmaps have been selected as a function of the given size of said bitmap to improve the readability of said bitmap at said given bitmap size; the font bitmaps used to compose the image of text in said scaled-down display are anti-aliased bitmaps that assign a color value to a given screen pixel as a graded function of a coverage value representing the percent of the given pixel that is covered by a character shape being represented by the font bitmap; and the shape and pixel alignment of a character represented by such a font bitmap has been selected to increase the degree of alignment of edges of the character shape with pixel boundaries of the font bitmap as a function of the particular pixel size of each such a font bitmap. - View Dependent Claims (14, 15, 16)
-
-
17. A method of displaying a web page comprising:
-
accessing the web page, including one or more images and one or more text strings; displaying in a landscape orientation, in a scaled-down manner, a portion of said web page, including at least some of images and text strings; wherein said displaying is performed on a screen of a computer having an operating system that displays an associated graphical user interface on said screen in a portrait orientation; wherein the scaled-down displaying of said web page includes; displaying a given images at a scaled-down pixel size; and displaying a given text strings with a string image composed on said computer from a plurality of font bitmaps corresponding to the characters of said string when displayed in said landscape orientation; and the shape and pixel alignment of a given character represented in said display by one of said font bitmaps have been selected as a function of the given size of said bitmap to improve the readability of said bitmap at said given bitmap size; and wherein; the font bitmaps used to compose one or more of said string images are anti-aliased bitmaps that assign a color value to given screen pixel as a graded function of a coverage value representing the percent of the given pixel that is covered by a character shape being represented by the font bitmap; and the shape and pixel alignment of a character represented by such a font bitmap has been selected to increase the degree of alignment of edges of the character shape with pixel boundaries of the font bitmap as a function of the particular pixel size of each such a font bitmap. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system for displaying digital content on a screen, said system comprising:
-
one or more processors for executing program instructions stored in computer readable memory; and one or more computer readable memories storing program instructions for causing said one or more processors to; access said digital content including images and text strings; lay out said images and text at a virtual pixel resolution using layout pixel sizes for said images and text, so as to assign a horizontal and vertical virtual position in said layout to each of said images and each portion of a string of text displayed on a given line; and draw at least a portion of said layout on said screen; wherein the program instructions are such that; the displayed portion of the layout has a displayed pixel resolution that is scaled down by a scale factor relative to the pixel resolution of said portion in the layout performed at said virtual pixel resolution; images and text in said displayed portion of the layout are shown at pixel coordinates that correspond to the positions of said images and text in the layout, as scaled down by said scale factor; the images and text are drawn in said display at scaled-down pixel sizes that correspond to the pixel sizes used for said images and text in the layout, as scaled down by said scale factor; the image of a string of text in said display is composed from a succession of font bitmaps having pixel sizes that are scaled down by said scale factor relative to the size allocated to the characters of said string in said layout; and the shape and pixel alignment of a given character represented in said display by one of said font bitmaps have been selected as a function of the given size of said bitmap to improve the readability of said bitmap at said given bitmap size.
-
Specification