Patent US670966A successfully refreshed from Google Patents.
Patent US5043923A successfully refreshed from Google Patents.
US5043923A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for rapidly switching between frames to be presented on a computer output display
Assignee: Sun Microsystems Inc
•
Filing: 1991-02-12
•
Granted: 1991-08-27
•
Expires: 2011-02-12
Abstract
Abstract A computer output system having a first full screen bitmapped memory, a second full screen bitmapped memory, logic circuitry for providing input signals for writing information to be displayed by an output device to each position of the first memory, logic circuitry for storing in the second memory the positions of each position of the first memory to be written to the output device, and logic circuitry for comparing the signal stored at each position of the first memory and the signal stored at the same position of the second memory to determine whether information at the position is to be written to the output device.
Inventors
- 👤 William Joy
- 👤 Serdar Ergene
- 👤 Szu-Cheng Sun
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 22:35
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G5/14; G09G5/399
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
277 words
A computer output system for displaying a plurality of individual frames of information on display means including a display, comprising: first memory means including a first memory having a plurality of pixel storage positions for storing said frame information at said pixel positions; second memory means including a second memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of n-bit frame indications at each said pixel position in said second memory, each said n-bit indication indicative of one of said plurality of individual frames of information stored in said first memory; input means coupled to said first memory means and to said second memory means for inputting into said first memory said frame information and for inputting into said second memory said n-bit frame indications such that said frame information and said n-bit frame indications occupy the same pixel positions in said first and second memories, respectively; first comparison means coupled to said second memory means for comparing an indication indicative of a particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are equal said frame information stored at said corresponding pixel positions in said first memory is displayed on said display; and clearing means coupled to said second memory means for clearing consecutive portions of said second memory after each said particular frame of information has been displayed on said display, said portions cleared comprising at least the pixel positions of said second memory storing the n-bit frame indication of said particular frame of information displayed.
Claim 2
Dependent Claim
277 words
A computer output system for displaying a plurality of individual frames of information on display means including a display, comprising: first memory means including a first memory having a plurality of pixel storage positions for storing said frame information at said pixel positions; second memory means including a second memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of n-bit frame indications at each said pixel position in said second memory, each said n-bit indication indicative of one of said plurality of individual frames of information stored in said first memory; input means coupled to said first memory means and to said second memory means for inputting into said first memory said frame information and for inputting into said second memory said n-bit frame indications such that said frame information and said n-bit frame indications occupy the same pixel positions in said first and second memories, respectively; first comparison means coupled to said second memory means for comparing an indication indicative of a particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are equal said frame information stored at said corresponding pixel positions in said first memory is displayed on said display; and clearing means coupled to said second memory means for clearing consecutive portions of said second memory after each said particular frame of information has been displayed on said display, said portions cleared comprising at least the pixel positions of said second memory storing the n-bit frame indication of said particular frame of information displayed.
Claim 3
Dependent Claim
134 words
The computer output system of claim 1 further including: third memory means coupled to said input means including a third memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of indications at each said pixel position in said third memory, each said indication indicative of a window to be displayed on said display; and second comparison means coupled to said third memory means for comparing an indication indicative of a particular window to be displayed on said display with said indications stored at said pixel positions in said third memory means; wherein said input means only inputs said information to be displayed on said display into said first memory means if said indications compared by said second comparison means are equal.
Claim 4
Dependent Claim
49 words
The computer output system of claim 1 further including register means coupled to said first comparsion means and to said input means for storing background color information, said register means displaying said background information on said display if said indications compared by said first comparison means are not equal.
Claim 5
Dependent Claim
43 words
The computer output system of claim 3 wherein said first memory of said first memory means includes a first pair of full screen pixmapped memories, and said second memory of said second memory means includes a second pair of full screen pixmapped memories.
Claim 6
Dependent Claim
55 words
The computer output system of claim 4 wherein: said first memory means further includes first selection means for selecting one of said pixmapped memories in said first pair of pixmapped memories; and said second memory means further includes second selection means for selecting one of said pixmapped memories in said second pair of pixmapped memories.
Claim 7
Dependent Claim
18 words
The computer output system of claim 5 wherein said first and second selection means each include a multiplexor.
Claim 8
Dependent Claim
16 words
The computer output system of claim 6 wherein said frame information includes an RGB color value.
Claim 9
Dependent Claim
16 words
The computer output system of claim 1 wherein said frame information includes an RGB color value.
Claim 10
Dependent Claim
414 words
A computer output system for displaying a plurality of individual frames of information on display means including a display such that said information appears three dimensional on said display, comprising: first memory means including a first memory having a plurality of pixel storage positions for storing said frame information at said pixel positions; second memory means including a second memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of n-bit frame indications at each said pixel position in said second memory, each said n-bit indication indicative of one of said plurality of individual frames of information stored in said first memory; third memory means including a third memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing depth information at each said pixel position in said third memory; input means coupled to said first memory means, said second memory means, and said third memory means for conditionally inputting said frame information into said first memory, conditionally inputting said n-bit frame indications into said second memory, and conditionally inputting said depth information into said third memory such that said frame information, said n-bit frame indications, and said depth information occupy the same pixel positions in said first, second, and third memories, respectively; first comparison means coupled to said second memory means for comparing an indication indicative of a particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are not equal said input means stores said frame information at said corresponding pixel positions in said first memory, said indications at said pixel positions in said second memory, and said depth information at said pixel positions in said third memory; and second comparison means coupled to said third memory means and to said input means for comparing said depth information stored in said third memory with said depth information input by said input means when said indications compared by said first comparison means are equal such that if said stored depth information has a value that is greater than or equal to said depth information input by said input means then said input means stores said frame information at said corresponding pixel positions in said first memory, said indications at said pixel positions in said second memory, and said depth information at said pixel positions in said third memory.
Claim 11
Dependent Claim
414 words
A computer output system for displaying a plurality of individual frames of information on display means including a display such that said information appears three dimensional on said display, comprising: first memory means including a first memory having a plurality of pixel storage positions for storing said frame information at said pixel positions; second memory means including a second memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of n-bit frame indications at each said pixel position in said second memory, each said n-bit indication indicative of one of said plurality of individual frames of information stored in said first memory; third memory means including a third memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing depth information at each said pixel position in said third memory; input means coupled to said first memory means, said second memory means, and said third memory means for conditionally inputting said frame information into said first memory, conditionally inputting said n-bit frame indications into said second memory, and conditionally inputting said depth information into said third memory such that said frame information, said n-bit frame indications, and said depth information occupy the same pixel positions in said first, second, and third memories, respectively; first comparison means coupled to said second memory means for comparing an indication indicative of a particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are not equal said input means stores said frame information at said corresponding pixel positions in said first memory, said indications at said pixel positions in said second memory, and said depth information at said pixel positions in said third memory; and second comparison means coupled to said third memory means and to said input means for comparing said depth information stored in said third memory with said depth information input by said input means when said indications compared by said first comparison means are equal such that if said stored depth information has a value that is greater than or equal to said depth information input by said input means then said input means stores said frame information at said corresponding pixel positions in said first memory, said indications at said pixel positions in said second memory, and said depth information at said pixel positions in said third memory.
Claim 12
Dependent Claim
83 words
The computer output display system of claim 9 further including third comparison means coupled to said second memory means and to said input means for comparing an indication of a particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory such that if said indications are equal said frame information and said depth information stored at said corresponding pixel positions in said first and second memory means, respectively, are displayed on said display.
Claim 13
Dependent Claim
49 words
The computer output display system of claim 10 further including register means coupled to said third comparison means and said input means for storing background color information, said register means displaying on said display said background information if said indications compared by said third comparison means are not equal.
Claim 14
Dependent Claim
43 words
The computer output system of claim 11 wherein said first memory of said first memory means includes a first pair of full screen pixmapped memories, and said second memory of said second memory means includes a second pair of full screen bitmapped memories.
Claim 15
Dependent Claim
55 words
The computer output system of claim 12 wherein: said first memory means further includes first selection means for selecting one of said pixmapped memories in said first pair of pixmapped memories; and said second memory means further includes second selection means for selecting one of said pixmapped memories in said second pair of pixmapped memories.
Claim 16
Dependent Claim
18 words
The computer output system of claim 13 wherein said first and second selection means each include a multiplexor.
Claim 17
Dependent Claim
16 words
The computer output system of claim 14 wherein said frame information includes an RGB color value.
Claim 18
Dependent Claim
16 words
The computer output system of claim 9 wherein said frame information includes an RGB color value.
Claim 19
Dependent Claim
536 words
A computer output system for displaying a plurality of individual frames of information such that said information can optionally be displayed inside windows, and three dimensionally on display means including a display, said output system comprising: first memory means including a first memory having a plurality of pixel storage positions for storing said frame information at said pixel positions; second memory means including a second memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of n-bit frame indications at each said pixel position in said second memory, each said n-bit indication indicative of one of said plurality of individual frames of information stored in said first memory; third memory means including a third memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of said n-bit indications at each said pixel position in said third memory, each said indication indicative of a window to be displayed on said display; fourth memory means including a fourth memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing depth information at each said pixel position in said fourth memory; input means coupled to said first memory means, said second memory means, said third memory means, and said fourth memory means for conditionally inputting said frame information into said first memory, conditionally inputting said n-bit frame indications into said second memory, inputting said window information into said third memory, and conditionally inputting said depth information into said fourth memory such that for each particular frame said frame information, said n-bit frame indication, said window information, and said depth information occupy the same pixel positions in said first, second, third, and fourth memories, respectively; first comparison means coupled to said third memory means for comparing an indication indicative of a particular window to be displayed on said display with said indications stored at said pixel positions in said third memory means; second comparison means coupled to said second memory means for comparing said indication indicative of said particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are not equal and said indications compared by said first comparison means are equal then said frame information is input into said first memory, said n-bit indications are input into said second memory, and said depth information is input into said fourth memory; and third comparison means coupled to said fourth memory means and to said input means for comparing said depth information stored in said fourth memory with said depth information input by said input means when said indications compared by said first and second comparison means are both equal such that if said stored depth information has a value greater than or equal to said depth information input by said input means then said input means stores said frame information at said corresponding pixel positions in said first memory, said indications at said corresponding pixel positions in said second memory, and said depth information at said corresponding pixel positions in said fourth memory.
Claim 20
Dependent Claim
536 words
A computer output system for displaying a plurality of individual frames of information such that said information can optionally be displayed inside windows, and three dimensionally on display means including a display, said output system comprising: first memory means including a first memory having a plurality of pixel storage positions for storing said frame information at said pixel positions; second memory means including a second memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of n-bit frame indications at each said pixel position in said second memory, each said n-bit indication indicative of one of said plurality of individual frames of information stored in said first memory; third memory means including a third memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing one of a plurality of said n-bit indications at each said pixel position in said third memory, each said indication indicative of a window to be displayed on said display; fourth memory means including a fourth memory having a plurality of pixel positions corresponding to said pixel positions in said first memory for storing depth information at each said pixel position in said fourth memory; input means coupled to said first memory means, said second memory means, said third memory means, and said fourth memory means for conditionally inputting said frame information into said first memory, conditionally inputting said n-bit frame indications into said second memory, inputting said window information into said third memory, and conditionally inputting said depth information into said fourth memory such that for each particular frame said frame information, said n-bit frame indication, said window information, and said depth information occupy the same pixel positions in said first, second, third, and fourth memories, respectively; first comparison means coupled to said third memory means for comparing an indication indicative of a particular window to be displayed on said display with said indications stored at said pixel positions in said third memory means; second comparison means coupled to said second memory means for comparing said indication indicative of said particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are not equal and said indications compared by said first comparison means are equal then said frame information is input into said first memory, said n-bit indications are input into said second memory, and said depth information is input into said fourth memory; and third comparison means coupled to said fourth memory means and to said input means for comparing said depth information stored in said fourth memory with said depth information input by said input means when said indications compared by said first and second comparison means are both equal such that if said stored depth information has a value greater than or equal to said depth information input by said input means then said input means stores said frame information at said corresponding pixel positions in said first memory, said indications at said corresponding pixel positions in said second memory, and said depth information at said corresponding pixel positions in said fourth memory.
Claim 21
Dependent Claim
71 words
The computer output system of claim 17 further including fourth comparison means coupled to said second memory means for comparing said indication indicative of a particular frame to be displayed on said display with said indications stored at said pixel positions in said second memory means such that if said indications are equal said frame information stored at said corresponding pixel positions in said first memory is displayed on said display.
Claim 22
Dependent Claim
48 words
The computer output system of claim 18 further including register means coupled to said fourth comparison means and said input means for storing background color information, said register means displaying said background information on said display if said indications compared by said fourth comparison means are not equal.
Claim 23
Dependent Claim
72 words
The computer output system of claim 19, further including clearing means coupled to said second memory means are clearing means coupled to said second memory means for clearing consecutive portion of said second memory after each said particular frame of information has been displayed on said display, said portions cleared comprising at least the pixel positions of said second memory storing the n-bit frame indication of said particular frame of information displayed.
Claim 24
Dependent Claim
31 words
The computer output system of claim 20 further including control means for separately enabling one or more of said second memory means, said third memory means, and said fourth memory means.
Claim 25
Dependent Claim
16 words
The computer output system of claim 21 wherein said frame information includes an RGB color value.
Claim 26
Dependent Claim
43 words
The computer output system of claim 21 wherein said first memory of said first memory means includes a first pair of full screen pixmapped memories and said second memory of said second memory means includes a second pair of full screen pixmapped memories.
Claim 27
Dependent Claim
55 words
The computer output system of claim 23 wherein: said first memory means further includes first selection means for selecting one of said pixmapped memories in said first pair of pixmapped memories; and said second memory means further includes second selection means for selecting one of said pixmapped memories in said second pair of pixmapped memories.
Claim 28
Dependent Claim
18 words
The computer output system of claim 24 wherein said first and second selection means each include a multiplexor.
Claim 29
Dependent Claim
16 words
The computer output system of claim 25 wherein said frame information includes an RGB color value.
References Cited (Backward Citations)
GB2113950A
Cited
GB2130857A
Cited
GB2141908A
Cited
GB2144607A
Cited
EP0149310A2
Cited
US4550315A
Cited
US4823108A
Cited
EP0175341A2
Cited
EP0185294A2
Cited
US4769762A
Cited
EP0197413A2
Cited
US4829454A
Cited
US4852024A
Cited
GB2181928A
Cited
GB2214038A
Cited
US4907174A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-08-26 | 1995-02-25 | 1995-08-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-08-26 | 1999-02-25 | 1999-08-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-08-26 | 2003-02-25 | 2003-08-27 | $7700.00 | Window Closed / Lapsed |