Computer graphics processing and selective visual display system – Computer graphics processing – Graphic manipulation
Reexamination Certificate
2000-10-12
2003-10-21
Razavi, Michael (Department: 2672)
Computer graphics processing and selective visual display system
Computer graphics processing
Graphic manipulation
C715S252000
Reexamination Certificate
active
06636235
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates generally to information processing systems and more particularly to a methodology and implementation for enabling an optimized text presentation for text within an image file display.
BACKGROUND OF THE INVENTION
In networked computer systems, a plurality of computers are connected together and one or more of the computers generally performs the function of a network server. A network may be established through the hard-wired interconnection of a plurality of computer terminals in a local network or on a wider scale such as the Internet or World Wide Web (WWW) which may include telecommunication links. In any case, the network server acts as the central control unit for providing access to files, programs and program execution to the individual computers connected within the network. In general, a networked computer terminal will “logon” to the network and obtain access to a network server. The network server will download a homepage presentation on the user's terminal which may include audio and video effects. From the initial screen display, a user may designate any other “address” to get to another “location” or Web page screen display. The user may also select from a plurality of functions which may be presented for user selection on the initial display.
In general, a user who is operating a computer terminal can select the particular screen resolution of the user's display device. Screen resolutions can vary on computer screens. Typical resolutions are 160×160 for palm-held devices, 640×480 for VGA screen resolution, 800×600 for early SVGA screen resolution and 1600×1200 for a high resolution screen. Further, color depth can also vary in computer screens. Color selections include 2-bit gray scale, 16 colors, 256 colors and/or 24 or 32 bit color. Resolution and color selections can be chosen in many of the available computer operating systems. Thus a user may optimize screen resolution for the user's display device with regard to presentations made thereon, especially with regard to the user's needs. For example, programmers typically like high resolutions at low color depth while low resolution and high color depth would be preferred for video viewing.
Advertisements which are displayed at a user terminal from a remote Web site are generally downloaded in an image format. For example, so called “banner ads” are generally in a “gif” format. This creates a problem when text is contained as part of the displayed imagery. Since images typically are designed for one particular resolution, it is often the case that text that looks fine on 1600×1200 resolution screen may look unreadable and fuzzy on a 640×480 screen resolution. The reverse is also true. Thus there is a need to be able to adjust text associated with image files for a particular screen resolution of a user terminal. More broadly stated, there is a need to balance the display of content from heterogeneous sources on to users' screens which have differing screen resolutions.
SUMMARY OF THE INVENTION
A method and implementing computer system are provided in which a request from a client for the display of a web page is processed by initially separating device-dependent display data from device-independent display data. The device-independent data is first sent back to the requesting client while the device-dependent data is being processed prior to being returned to the client. The device-dependent data processing includes separating bitmaps with text and bitmaps without text. For bitmaps without text, the client resolution is obtained or estimated along with the original resolution for which each particular bitmap was designed. A tag is added to designate the originally designed resolution and the server scales the bitmap accordingly for the client device. For bitmaps with text, the string length of the text is determined and a tag is added specifying text overlaying bitmap and also the relative coordinates between the image and the text string start/stop positions. Adjustments are made so that the text fits inside the bitmap and the device-dependent data, including the modified bitmaps, are returned to the client following the return of the device-independent data.
REFERENCES:
patent: 4675830 (1987-06-01), Hawkins
patent: 4684935 (1987-08-01), Fujisaku et al.
patent: 5239625 (1993-08-01), Bogart et al.
patent: 5485563 (1996-01-01), Fisher
patent: 5592593 (1997-01-01), Speed
patent: 5737501 (1998-04-01), Tsunekawa
patent: 5737619 (1998-04-01), Judson
patent: 5754873 (1998-05-01), Nolan
patent: 5764235 (1998-06-01), Hunt et al.
patent: 5781714 (1998-07-01), Collins et al.
patent: 5784047 (1998-07-01), Cahill et al.
patent: 5845084 (1998-12-01), Cordell et al.
patent: 5952994 (1999-09-01), Ong et al.
patent: 6006257 (1999-12-01), Slezak
patent: 6067070 (2000-05-01), Suzuki et al.
patent: 6101514 (2000-08-01), Chan
patent: 6124841 (2000-09-01), Aoyama
patent: 6310601 (2001-10-01), Moore et al.
patent: 6483510 (2002-11-01), Jeong
patent: 6492994 (2002-12-01), Yokouchi
patent: 2001/0012051 (2001-08-01), Hara et al.
patent: 2002/0091738 (2002-07-01), Rohrabaugh et al.
Cooper Michael Richard
Dutta Rabindranath
Ullmann Lorin Evan
International Business Machines - Corporation
Mims Jr. David A.
Razavi Michael
Wilder Robert V.
Yang Ryan
LandOfFree
Lettering adjustments for display resolution does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Lettering adjustments for display resolution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Lettering adjustments for display resolution will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3170252