Patent US4670752A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4670752A Expired / Lapsed US ⏱️ 0.0 years remaining

Hard-wired circuit for handling screen windows

Assignee: Alcatel Lucent SAS
•
Filing: 1985-02-19
•
Granted: 1987-06-02
•
Expires: 2005-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The window handler circuit is inserted between an image memory (7) having as many pages as there are possible windows and a screen controller capable of reading from any of the pages of the image memory. The handler comprises two auxiliary memories (3, 4) each of which stores bit maps in which a logic one bit indicates that the corresponding window includes an image element in the same line or the same column as the case may be as the screen position currently being scanned. A battery (5) of AND gates receives the line and column bit maps associated with the current screen position and generates a third bit map in which each logic one bit indicates that the corresponding window includes an image element at the current screen position. A priority encoder (6) then selects the visible or "uppermost" window from the said third bit map by generating the number (N) of the page to be read in the image memory (7). Relatively little memory is dedicated to determining the uppermost window at any screen position, since a two-dimensional array (the window bit map for each screen position) is generated from two one-dimensional arrays.

Inventors

  • 👤 Guy Marcoux

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:27
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 407 words
A hard-wired screen window handler circuit coupled between an image memory and a screen controller, the image memory being organized in as many pages as there are possible windows, with each page corresponding to a particular window and storing aspect words relating to point or character positions of a document to be displayed in full or in part in the corresponding window on the screen, and the screen controller generating a signal for refreshing a screen display by scanning lines of successive point or character positions while simultaneous reading from any one of the pages in the image memory by means of an address word including an X-axis group of bits having a value which is a function of a column number of a current point or character position along a scan line and a Y-axis group of bits having a value which is a function of a line number of a current line in the scan, wherein the handler comprises: two auxiliary memories, one being a window X-axis projection memory which is addressed by at least a more significant portion of an X-axis group of bits and which stores for each of the resulting possible X-axis addressing values a window X-axis occupation word indicating which of the windows include any point or character positions occupying the column of the screen which is addressed by the said portion of the X-axis group of bits, the other being a window Y-axis projection memory which is addressed by at least a more significant portion of a Y-axis group of bits and which stores for each of the resulting possible Y-axis addressing values a window Y-axis occupation word indicating which of the windows include any point or character positions occupying the line of the screen which is addressed by the said portion of the Y-axis group of bits; intersection logic means connected to receive the window X-axis and Y-axis occupation words to generate a third occupation word indicating which of the windows include the point or character position currently being scanned by the screen controller; and a priority encoder determining an order of window superposition and connected to receive the said third occupation word to deliver a number representative of the window which is to be displayed at the currently scanned screen position, said number being used to select a particular page of the image memory to be read by means of the address word generated by the screen controller.
Claim 2
Dependent Claim 407 words
A hard-wired screen window handler circuit coupled between an image memory and a screen controller, the image memory being organized in as many pages as there are possible windows, with each page corresponding to a particular window and storing aspect words relating to point or character positions of a document to be displayed in full or in part in the corresponding window on the screen, and the screen controller generating a signal for refreshing a screen display by scanning lines of successive point or character positions while simultaneous reading from any one of the pages in the image memory by means of an address word including an X-axis group of bits having a value which is a function of a column number of a current point or character position along a scan line and a Y-axis group of bits having a value which is a function of a line number of a current line in the scan, wherein the handler comprises: two auxiliary memories, one being a window X-axis projection memory which is addressed by at least a more significant portion of an X-axis group of bits and which stores for each of the resulting possible X-axis addressing values a window X-axis occupation word indicating which of the windows include any point or character positions occupying the column of the screen which is addressed by the said portion of the X-axis group of bits, the other being a window Y-axis projection memory which is addressed by at least a more significant portion of a Y-axis group of bits and which stores for each of the resulting possible Y-axis addressing values a window Y-axis occupation word indicating which of the windows include any point or character positions occupying the line of the screen which is addressed by the said portion of the Y-axis group of bits; intersection logic means connected to receive the window X-axis and Y-axis occupation words to generate a third occupation word indicating which of the windows include the point or character position currently being scanned by the screen controller; and a priority encoder determining an order of window superposition and connected to receive the said third occupation word to deliver a number representative of the window which is to be displayed at the currently scanned screen position, said number being used to select a particular page of the image memory to be read by means of the address word generated by the screen controller.
Claim 3
Dependent Claim 110 words
A circuit according to claim 1, wherein the window X-axis and Y-axis projection occupation words are both bit maps with each bit position corresponding to a particular window and with a logic 1 value in any bit position indicating that the corresponding window includes a character or point position in the same line or column as the case may be as the currently scanned screen position, and wherein the intersection means is constituted by a battery of two-input AND gates each corresponding to a respective one of the windows and each having its two imputs connected to receive a respective one of the bit map bits relating to that window.
Claim 4
Dependent Claim 22 words
A circuit according to claim 1, wherein the said auxiliary memories are constituted by distinct banks of RAM having separate data outputs.
Claim 5
Dependent Claim 58 words
A circuit according to claim 1, whrein the said auxiliary memories are constituted by separate partitions of a single bank of RAM, and including a buffer register for applying one of the said projection occupation words to the said intersection logic means at the same time as the other projection occupation word is applied from the said RAM.
Claim 6
Dependent Claim 62 words
A circuit according to claim 1, wherein the windows are split into groups and the auxiliary memories are partitioned into as many zones as there are groups of windows, said zones being interrogated sequentially by means of step bits delivered by a counter which cycles once through all of the zones in a time between changes in the screen controller address word.

References Cited (Backward Citations)

US4197590A Cited
US4197590B1 Cited
US4295135A Cited
FR2517448A1 Cited
US4533910A Cited
US4554538A Cited
US4542376A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-06-01 1990-12-01 1991-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-06-01 1994-12-01 1995-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-06-01 1998-12-01 1999-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag