US5388201A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for providing multiple bit depth windows
Assignee: Next Software Inc
•
Filing: 1993-08-11
•
Granted: 1995-02-07
•
Expires: 2013-08-11
Abstract
Abstract A method and apparatus for allocating memory space in main memory of an associated processor for a plurality of windows. The depth in each window is independent of other windows on the display and can be changed dynamically. An application program is not required to know the frame buffer depth in advance. When a window is created, a default depth (e.g., two bits per pixel) is defined for the window. When a program writes to the window, drawing commands are interpreted and the appropriate depth is provided.
Inventors
- 👤 Leonard Hourvitz
- 👤 Peter Graffagnino
- 👤 Harold Cohn
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 02:05
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02; G09G5/022; G09G5/14
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
173 words
A method for dynamically determining in a computer a depth of a display window when interpreting drawing commands to said display window received from a plurality of application programs, said method comprising the steps of: identifying a current depth of said window, where said current depth is a current bit per pixel depth; identifying in said computer a current desired bit per pixel depth of said window based on information contained in said drawing commands provided by an application program; identifying in said computer a maximum desired depth of said window where said maximum desired depth is the maximum desired bit per pixel depth; comparing in said computer said current depth with said current desired depth and with said maximum desired depth; setting said current depth of said window equal to said current desired depth when said current desired depth is less than or equal to said maximum desired depth: and setting said current depth equal to said maximum desired step when said current desired depth is greater than said maximum desired depth.
Claim 2
Independent Claim
173 words
A method for dynamically determining in a computer a depth of a display window when interpreting drawing commands to said display window received from a plurality of application programs, said method comprising the steps of: identifying a current depth of said window, where said current depth is a current bit per pixel depth; identifying in said computer a current desired bit per pixel depth of said window based on information contained in said drawing commands provided by an application program; identifying in said computer a maximum desired depth of said window where said maximum desired depth is the maximum desired bit per pixel depth; comparing in said computer said current depth with said current desired depth and with said maximum desired depth; setting said current depth of said window equal to said current desired depth when said current desired depth is less than or equal to said maximum desired depth: and setting said current depth equal to said maximum desired step when said current desired depth is greater than said maximum desired depth.
Claim 3
Dependent Claim
20 words
The method of claim 1 wherein said current desired depth is determined by examining information contained in said drawing commands.
Claim 4
Dependent Claim
31 words
The method of claim 2 wherein said step of setting said current depth is executed such that said current depth is equal to one of first, second, third, and fourth depths.
Claim 5
Dependent Claim
39 words
The method of claim 3 wherein said first depth is 2 bits per pixel, said second depth is 8 bits per pixel, said third depth is 12 bits per pixel, and said fourth depth is 24 bits per pixel.
Claim 6
Dependent Claim
25 words
The method of claim 4 wherein said maximum desired depth is one of said third and fourth depths when said window is a color window.
Claim 7
Dependent Claim
23 words
The method of claim 5 wherein said maximum desired depth is said fourth depth when said display window is a precision color window.
Claim 8
Dependent Claim
27 words
The method of claim 6 wherein said maximum desired depth is one of said first and second depths when said display window is a gray scale window.
Claim 9
Dependent Claim
24 words
The method of claim 7 wherein said maximum desired depth is said second depth if said display window is a precision gray scale window.
Claim 10
Dependent Claim
20 words
The method of claim 1 wherein said maximum desired depth of a window is selectably altered with each drawing command.
Claim 11
Dependent Claim
27 words
The method of claim 9 wherein said current depth is initially equal to a depth of a frame buffer on which said window is to be displayed.
Claim 12
Independent Claim
141 words
A method of determining in a computer a bit per pixel depth of a display window comprising the steps of: identifying a current depth of said window as one of a first, second, third, and fourth depths; identifying in said computer a frame buffer depth of a frame buffer of said window, said frame buffer being one of said first, second, third, and fourth depths; identifying in said computer a maximum desired depth of said window; comparing in said computer said maximum desired depth with said frame buffer depth; and, defining a bit per pixel depth of said window as said maximum desired depth when said maximum desired depth is less than or equal to said frame buffer depth; defining a depth of said window as said frame buffer depth when said maximum depth is greater than said frame buffer depth.
Claim 13
Independent Claim
141 words
A method of determining in a computer a bit per pixel depth of a display window comprising the steps of: identifying a current depth of said window as one of a first, second, third, and fourth depths; identifying in said computer a frame buffer depth of a frame buffer of said window, said frame buffer being one of said first, second, third, and fourth depths; identifying in said computer a maximum desired depth of said window; comparing in said computer said maximum desired depth with said frame buffer depth; and, defining a bit per pixel depth of said window as said maximum desired depth when said maximum desired depth is less than or equal to said frame buffer depth; defining a depth of said window as said frame buffer depth when said maximum depth is greater than said frame buffer depth.
Claim 14
Dependent Claim
40 words
The method of claim 11 wherein said said first depth is 2 bits per pixel, said second depth is 8 bits per pixel, said third depth is 12 bits per pixel, and said fourth depth is 24 bits per pixel.
Claim 15
Dependent Claim
24 words
The method of claim 12 wherein said maximum desired depth is said first depth when said window is a low precision gray scale window.
Claim 16
Dependent Claim
23 words
The method of claim 13 wherein said maximum desired depth is said second depth when said window is a high precision gray scale.
Claim 17
Dependent Claim
23 words
The method of claim 14 wherein said maximum desired depth is said third depth when said window is a low precision color window.
Claim 18
Dependent Claim
23 words
The method of claim 15 wherein said maximum desired depth is said fourth depth when said window is a high precision color window,
References Cited (Backward Citations)
US4454593A
Cited
US4555775A
Cited
US4555775B1
Cited
US4542376A
Cited
US4550315A
Cited
US4559533A
Cited
US4639771A
Cited
US4857909A
Cited
US4862154A
Cited
US4857901A
Cited
US5155478A
Cited
US5128658A
Cited
US5038300A
Cited
US5122784A
Cited
US4982343A
Cited
US5041992A
Cited
US5101365A
Cited
US5083257A
Cited
US5091717A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-02-06 | 1998-08-08 | 1999-02-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-02-06 | 2002-08-08 | 2003-02-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-02-06 | 2006-08-08 | 2007-02-07 | $7700.00 | Window Closed / Lapsed |