Emulating screen overlays by flip-mapping memory

Computer graphics processing and selective visual display system – Computer graphics processing – Graph generating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S440000

Reexamination Certificate

active

06326969

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to managing display images.
2. Related Art
Asynchronous rendering of background images and foreground images (foreground overlays) is known. Rendering of the images is typically accomplished by writing data representative of the images in an on-screen area of memory such as a frame buffer. A single frame buffer may be used to store the background image and foreground overlays. The background image is rendered before rendering a foreground overlay over a specified portion of the background image (overlay area). The overlay area is not stored or constantly kept up to date after the corresponding foreground overlay has been written into it.
Since the overlay area is not constantly kept up to date, re-rendering the background image with one or all foreground overlays removed requires at least one additional step of updating the overlay map with up-to-date background image information before transferring the updated overlay area to the frame buffer. This slows down the re-rendering of background images when a foreground overlay is removed, since the overlay area needs to be updated before it can be transferred into the frame buffer.
One solution that avoids the additional step of updating the overlay area with up-to-date background image information is to use multiple frame buffers. But this incurs the additional expense of adding memory management features to coordinate which images in the frame buffers to display, besides the expense of the additional frame buffers.
Accordingly, it would be desirable to provide an apparatus and method for managing the rendering of background images and foreground overlays that keep the overlay area of the background image up to date.
SUMMARY OF THE INVENTION
The invention provides an apparatus and method for managing background and foreground display images. Graphics memory for images which are rendered in software is referenced by a processor using an MMU (memory mapping unit) having MMU tables. The graphics memory includes a portion for on-screen display, and a portion which can be written into but which is not displayed.
When a background image is overlaid by a foreground image, the portion of the background image overlaid is copied to a save-away area, and the MMU tables are altered so that software rendering of the background image automatically occurs in the save-away area. However, the foreground image is written directly into the on-screen display area by rendering hardware. This allows the software-rendered image to be kept up to date, and allows data for the software-rendered image not to be lost during the time, the background image is covered up.
When the background image is no longer overlaid by the foreground image, the portion of the background image which was overlaid is copied back from the save-away area to the on-screen display area. The MMU tables are altered so that software rendering of the background image thereafter automatically occurs in the on-screen display area. This allows the software-rendered image to be quickly displayed on screen in its updated form.
The invention can be used in conjunction with other inventions relating to text and graphic element displays, such as inventions described in the following patent applications: Provisional Patent Application to Serial No. 60/046,750 filed May 16, 1997, entitled “IMPROVED TV QUALITY”.
These applications are hereby incorporated by reference as if filly set forth herein.


REFERENCES:
patent: 4035835 (1977-07-01), Poetsch
patent: 5155847 (1992-10-01), Kirouac
patent: 5373561 (1994-12-01), Haber et al.
patent: 5436673 (1995-07-01), Bachmann
patent: 5444861 (1995-08-01), Adamec et al.
patent: 5453779 (1995-09-01), Dan et al.
patent: 5495610 (1996-02-01), Shing et al.
patent: 5497422 (1996-03-01), Tysen et al.
patent: 5541638 (1996-07-01), Story
patent: 5680458 (1997-10-01), Spelman et al.
patent: 5752042 (1998-05-01), Cole et al.
patent: 5754939 (1998-05-01), Hertz et al.
patent: 5761306 (1998-06-01), Lewis
patent: 5764992 (1998-06-01), Kullick et al.
patent: 5787172 (1998-07-01), Arnold
patent: 5796840 (1998-08-01), Davis
patent: 5808628 (1998-09-01), Hinson
patent: 5809287 (1998-09-01), Stupeck, Jr. et al.
patent: 5850232 (1998-12-01), Engstrom et al.
patent: 5859969 (1999-01-01), Oki et al.
patent: 5867166 (1999-02-01), Myhrvold
patent: 5870765 (1999-02-01), Bauer et al.
patent: 5874967 (1999-02-01), West et al.
patent: 5877741 (1999-03-01), Chee et al.
patent: 5926624 (1999-07-01), Katz et al.
patent: 5936606 (1999-08-01), Lie
patent: 5977960 (1999-11-01), Nally et al.
patent: 6005574 (1999-12-01), Herrod
patent: 6009363 (1999-12-01), Beckert et al.
patent: 6018768 (2000-01-01), Ullman et al.
patent: 6026467 (2000-02-01), Petty
patent: 6028583 (2000-02-01), Hamburg
patent: 6047269 (2000-04-01), Biffar
patent: 6049628 (2000-04-01), Chen
patent: 6049835 (2000-04-01), Gagnon
patent: 6104727 (2000-08-01), Moura et al.
Bussey H E Et Al: “Service Architecture, Prototype Description, And Network Implications Of A Personalized Information Grazing Service” Multiple Facets Of Integration,San Francisco,Jun. 3-7, 1990 Institute Of Electrical And Electronic Engineers, pp. 1046-1053, XP000164339 see whole document.
Wyle M F: “A Wide Area Network Information Filter” Proceedings International Conference Artificial Intelligence On Wall Street, Oct. 9, 1991, pp. 10-15, XP000534152 see the whole document.
Lang K: “NewsWeeder: learning to filter netnews” Machine Learning. Proceedings Of The Twelfth International Conference On Machine Learning, Tahoe City, CA, USA, Jul. 9-12, 1995, San Francisco, CA, USA, Morgan Kaufmann Publishers, USA, pp. 331-339, XP002046557 see the whole document.
Rosenfeld L B, et al: “Automated Filtering Of Internet Postings” Online, vol. 18, No. 3, May 1994, pp. 27-30, XP000616769 see the whole document.
Yan T W, et al: “Sift—Tool For Wide-Area Information Dissemination” Usenix Technical Conference, Jan. 16, 1995, pp. 177-186, XP000617276 see the whole document.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Emulating screen overlays by flip-mapping memory does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Emulating screen overlays by flip-mapping memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Emulating screen overlays by flip-mapping memory will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2599104

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.