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.
132 Citations
33 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, 13, 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. 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.
-
-
33. A computer system for displaying a web page, 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 the web page, including one or more images and one or more text strings; and
display 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 program instructions are such that;
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;
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.
-
Specification