US4555775A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamic generation and overlaying of graphic windows for multiple active program storage areas
Assignee: Nokia Bell Labs
•
Filing: 1982-10-07
•
Granted: 1985-11-26
•
Expires: 2002-10-07
Abstract
Abstract A graphic terminal is disclosed using bitmaps to represent plural overlapping displays. Graphics software is also disclosed in which the overlapping asynchronous windows or layers are manipulated by manipulating the bitmaps. With this software, the physical screen becomes several logical screens (layers) all running simultaneously, any one of which may be interacted with at any time.
Inventors
- 👤 Robert C. Pike
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 13:36
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
80 words
A computer terminal display system comprising a display surface, means for simultaneously displaying a plurality of overlapping rectangular graphic layers on said surface, wherein each of said graphic layers comprises an autonomous level of graphical information, means for associating each of said graphic layers with an independent computer program, means for storing a complete bitmap for each of said graphic layers, and means responsive to the associated one of said independent computer programs for continuously updating each of said bitmaps.
Claim 2
Dependent Claim
80 words
A computer terminal display system comprising a display surface, means for simultaneously displaying a plurality of overlapping rectangular graphic layers on said surface, wherein each of said graphic layers comprises an autonomous level of graphical information, means for associating each of said graphic layers with an independent computer program, means for storing a complete bitmap for each of said graphic layers, and means responsive to the associated one of said independent computer programs for continuously updating each of said bitmaps.
Claim 3
Dependent Claim
30 words
The display system according to claim 1 wherein said bitmaps for all partially obscured ones of said graphic layers comprise a plurality of partial bitmaps of obscured areas linked together.
Claim 4
Dependent Claim
14 words
The display system according to claim 2 wherein said interacting means includes a keyboard.
Claim 5
Dependent Claim
20 words
The display system according to claim 1 further comprising means for selectively interacting with any one of said graphic layers.
Claim 6
Dependent Claim
17 words
The display system according to claim 4 wherein said interacting means comprises a graphical cursor control device.
Claim 7
Dependent Claim
24 words
The display system according to claim 1 further comprising means for selectively displaying any one of said graphic layers in the topmost unobscured position.
Claim 8
Dependent Claim
94 words
A graphics terminal comprising a display, a keyboard, a graphics control device, and programmed apparatus for controlling said terminal, said apparatus comprising means responsive to said control device for creating a plurality of overlapping display layers on said display, wherein each of said display layers comprises an autonomous level of graphical information, and means for associating each of said display layers with an independent computer program, and means responsive to said keyboard for interacting with any selected one of said display layers to create, execute and display the output of an independent computer program.
Claim 9
Dependent Claim
94 words
A graphics terminal comprising a display, a keyboard, a graphics control device, and programmed apparatus for controlling said terminal, said apparatus comprising means responsive to said control device for creating a plurality of overlapping display layers on said display, wherein each of said display layers comprises an autonomous level of graphical information, and means for associating each of said display layers with an independent computer program, and means responsive to said keyboard for interacting with any selected one of said display layers to create, execute and display the output of an independent computer program.
Claim 10
Dependent Claim
35 words
The graphics terminal according to claim 7 further comprising means for creating a bitmap corresponding to each of said display layers, and means for maintaining each said bitmap current in response to said interacting means.
Claim 11
Dependent Claim
46 words
The graphics terminal according to claim 8 further comprising means for creating a separate partial bitmap for each obscured portion of all of said layers except the top layer, and means for maintaining an obscured bitmap list of all such partial bitmaps for each said layer.
Claim 12
Dependent Claim
28 words
The graphics terminal according to claim 9 wherein each said obscured bitmap list includes a specification of the size and position of the associated one of said layers.
Claim 13
Dependent Claim
43 words
The graphics terminal according to claim 7 where said means for creating, executing and displaying the output of independent computer programs includes a digital computer remote from said graphics terminal, and means for communicating between said graphics terminal and said remote digital computer.
Claim 14
Independent Claim
71 words
The method of supporting a plurality of virtual computer graphical terminals on a single physical terminal including a display screen comprising the steps of identifying a plurality of overlapping working areas on said screen, associating each said working area with an independent computer program, selectively communicating data to each said program through its associated working area, and continually displaying the output from each said computer program on its associated working area.
Claim 15
Independent Claim
71 words
The method of supporting a plurality of virtual computer graphical terminals on a single physical terminal including a display screen comprising the steps of identifying a plurality of overlapping working areas on said screen, associating each said working area with an independent computer program, selectively communicating data to each said program through its associated working area, and continually displaying the output from each said computer program on its associated working area.
Claim 16
Dependent Claim
50 words
The method according to claim 12 further comprising the step of maintaining full bitmaps of each of said working areas, including both visible portions and portions obscured by others of said working areas, and utilizing said obscured area bitmaps to record corresponding portions of the output of said associated programs.
Claim 17
Dependent Claim
28 words
The method according to claim 13 further including the step of maintaining a list of all of the obscured area bitmaps associated with each of said working areas.
Claim 18
Dependent Claim
28 words
The method according to claim 14 further including the step of selectively bringing any one of said working areas to full visibility by assembling said obscured area bitmaps.
References Cited (Backward Citations)
US31200A
Cited
US3537096A
Cited
US3534338A
Cited
US3675232A
Cited
US3906197A
Cited
US3973245A
Cited
USRE31200E
Cited
USRE31200F1
Cited
US4110823A
Cited
US4428065A
Cited
US4450442A
Cited
US4414628A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-11-25 | 1989-05-27 | 1989-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-11-25 | 1993-05-27 | 1993-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-11-25 | 1997-05-27 | 1997-11-26 | $7700.00 | Window Closed / Lapsed |