×

Display system and memory architecture and method for displaying images in windows on a video display

  • US 4,823,108 A
  • Filed: 03/17/1988
  • Issued: 04/18/1989
  • Est. Priority Date: 05/02/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer display system having a central processing unit (CPU), a memory architecture, display means for displaying output display data within a plurality of windows capable of overlapping on said display means, a plurality of applications programs each associated with one of said plurality of windows and having a display data stream including address information for enabling output display of a display screen of said display means, and first logic means for providing an operating environment for said computer system, the improvement comprising:

  • second logic means for providing a windowing environment for determining size and location of said windows and coordinate locations of data for display in said windows on said display, said second logic means independent of said first logic means;

    a plurality of pseudo-screen buffer memory means, each of said pseudo-screen buffer memory means for storing display data from one of said applications programs for display in one of said plurality of windows, said pseudo-screen buffer memory means coupled to said CPU and to said second logic means;

    said second logic means including identifying means for identifying one of said windows as a visible window, for identifying and updating sequentially occurring changes in said display data stored in said pseudo-screen buffer memory means, and for identifying portions of display output data stored in said pseudo-screen buffer memory associated with said visible window as visible data;

    said identifying means including a timer interrupt means, a previous image buffer memory means for storing display data on one pseudo-screen buffer memory means associated with said visible window, comparing means for logically comparing the contents of said one pseudo-screen buffer associated with said visible window with said previous image buffer and determining differences between data stored in memory locations of said one pseudo-screen buffer and said previous image buffer, and writing means for writing data from said memory locations of said pseudo-screen buffer from which said differences have been identified into said previous image buffer to update said previous image buffer during selected timer interrupt intervals with the contents of said pseudo-screen buffer;

    transfer means coupled to said pseudo-screen buffer memory means and to said display means for transferring visible data from said pseudo-screen buffer memory means associated with said visible window to said visible window.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×