Patent ID: 7287220

Claim:
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.