EP0752695B1
Expired / Lapsed
EP
⏱️ 0.0 years remaining
Method and apparatus for simultaneously displaying graphics and video data on a computer display
Assignee: Sun Microsystems Inc
•
Filing: 1996-06-28
•
Granted: 2000-10-18
•
Expires: 2016-06-28
Abstract
No abstract record available.
Inventors
- 👤 James S. O'sullivan
Bibliographic Details
Application Number
—
Jurisdiction
EP
Data Source
google_patents
Last Synchronized
2026-10-24 21:22
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G2340/00; G09G2340/12; G09G2340/125; G09G5/363; G09G5/399
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
367 words
A method of simultaneously displaying graphics data and video data on
a display screen (54) of a computer system having graphics memory (58, 60) and video
memory (46) arranged to store image information to be displayed on the display screen
(54), the display screen (54) displaying a multiplicity of pixels, wherein the graphics
memory (58, 60) and the video memory (46) are each arranged to transmit a sequence
of blocks of pixel data to the display screen (54) on output channels (82), and wherein
each block of pixel data includes data for a plurality of screen pixels that is to be
transmitted simultaneously as a block, the method comprising the steps of: storing graphics data received from a graphics source (31,34) in the graphics
memory (58, 60); storing video data received from a video source (40) in the video memory (46); selectively outputting graphics data for a block of pixels simultaneously from
the graphics memory (58, 60) on a number of graphics channels (62) when only
graphics data is to be transmitted to the screen on the output channels (82) connected
to said graphics channels (62); selectively outputting video data for a block of pixels simultaneously from the
video memory (46) on a number of video channels (74) corresponding to said number
of graphics channels (62) when only video data is to be transmitted to the screen on
said output channels (82), wherein said video channels (74) are coupled to said
graphics channels (62) to form said output channels (82) and wherein either graphics
data or video data is output to a display screen (54) on each output channel (82);
characterised in that, when both graphics data and video data are to be transmitted to the screen
simultaneously in a single block of data on said output channels (82), selectively
causing the output channels that are intended to carry graphics data to transmit only
graphics data and selectively causing the output channels that are intended to carry
video data to transmit only video data by reading a window-type memory (38) to
determine which pixels on said screen (54) are intended to display graphics data and
which pixels on said screen (54) are intended to display video data.
Claim 2
Dependent Claim
80 words
A method as recited in claim 1 wherein said step of selectively causing
the output channels (82) that are intended to carry graphics data to transmit only
graphics data and selectively causing the output channels (82) that are intended to carry
video data to transmit only video data includes outputting graphics data from said
graphics memory (58, 60) only on said intended graphics channels (62) and outputting
video data from said video memory only on said intended video channels (74).
Claim 3
Dependent Claim
50 words
A method as recited in claim 2 wherein said outputting of graphics data
from said graphics memory (58, 60) is accomplished by enabling buffers at an output
of said graphics memory, and wherein said outputting video data is accomplished by
enabling buffers at an output of said video memory (46).
Claim 4
Dependent Claim
66 words
A method as recited in claim 2 or claim 3 wherein said graphics
memory (58, 60) includes an output buffer coupled to said graphics channels (62) and
wherein said video memory (46) includes an output buffer coupled to said video
channels (74), wherein said output buffers store respective pixel data which are output
from said respective memories when said memories are instructed next to output data.
Claim 5
Dependent Claim
45 words
A method as recited in claim 4 wherein said video memory (46)
includes a shift register for storing pixel data, wherein a portion of said pixel data is
shifted from said shift register to said output buffer when said pixel data is to be
output.
Claim 6
Dependent Claim
60 words
A method as recited in claim 4 or claim 5 further comprising a step of
inserting a number of dummy video pixel values before said video data in said shift
register, said number of dummy pixel values being based on the position of a boundary
separating graphics pixels and video pixels on said screen and the number of output
channels.
Claim 7
Dependent Claim
64 words
A method as recited in claim 6 wherein said step of inserting said
dummy video pixel values includes clocking a video pixel value into a plurality of
pixel locations in said shift register of said video memory (46) when said video data is
received from said video source (40), such that said dummy video pixel values are not
output from said video memory (46).
Claim 8
Independent Claim
24 words
A method as recited in any preceding claim wherein said number of
graphics channels (62) and said number of video channels (74) is four.
Claim 9
Independent Claim
43 words
A method as recited in any preceding claim further comprising a step of
receiving an analog video signal from said video source (40), converting said analog
video signal into digital video data and storing said digital video data in said video
memory (46).
Claim 10
Dependent Claim
21 words
A method as recited in claim 9 further comprising a step of scaling said
digital video data to a predetermined size.
Claim 11
Independent Claim
22 words
A method as recited in any preceding claim wherein said video data
transmitted to said screen is 24-bit true color video data.
Claim 12
Independent Claim
231 words
An apparatus for simultaneously displaying graphics data and video
data on a display screen of a computer system, the apparatus comprising: a graphics memory (58, 60) having a set of output graphics channels (62)
suitable for simultaneously transmitting graphics data for a plurality of screen pixels; a video memory (46) having a set of output video channels (74) suitable for
simultaneously transmitting video data for a plurality of screen pixels; and a converter element (50) for converting data on said output channels (82) into a
form suitable for driving a display screen (54) of a computer system, characterised in that each said video channel (74) is coupled to a corresponding
graphics channel (62) to form a pair of channels and in that an output channel (82) is
coupled to each of said pairs of graphics channels (62) and video channels (74), there
being a selection element (48) for selectively causing either data from said graphics
memory (58, 60) or data from said video memory (46) to pass on each of said output
channels (82) such that the output channels may transmit a block of pixel data that
simultaneously includes both graphics data and video data divided on a discrete pixel-by-pixel
basis, wherein said selection element includes window-type memory (38)
having a memory map of a location of a video window for display on a display screen
(54) of a computer system.
Claim 13
Dependent Claim
24 words
An apparatus as recited in claim 12 wherein said graphics memory (58,
60) comprises a VRAM chip storing graphics data from a graphics chip.
Claim 14
Dependent Claim
29 words
An apparatus as recited in claim 12 or claim 13 wherein said video
memory (46) comprises a VRAM chip for storing video data received from a video
source (40).
Claim 15
Dependent Claim
27 words
An apparatus as recited in claim 14 wherein the video VRAM chip
includes a tri-port VRAM chip having two sequential access ports and one random
access port.
Claim 16
Independent Claim
47 words
An apparatus as recited in any one of claims 12 to 15 wherein said
selection element includes source selection logic (48) operative to read said memory
map in said window-type memory (38) and to select said data on said output channels
(82) according to said window-type memory.
Claim 17
Dependent Claim
52 words
An apparatus as recited in claim 16 wherein said source selection logic
(48) is coupled to said graphics memory (58, 60) and to said video memory (46) and is
operative to enable output buffers of said graphics memory and of said video memory
to select said data on said output channels (82).
Claim 18
Independent Claim
22 words
An apparatus as recited in any one of claims 12 to 17 wherein said
converter element (50) includes a digital-to-analog converter (DAC).
Claim 19
Dependent Claim
49 words
An apparatus as recited in claim 18 wherein said DAC of said converter
element (50) is coupled to said video memory (46) and is operative to convert a digital
video signal from said video memory (46) to an analog signal capable of being
displayed on a display screen (54).
Claim 20
Independent Claim
30 words
An apparatus as recited in any one of claims 12 to 19 wherein said set
of graphics channels (62) and said set of video channels (74) each include four
channels.
Claim 21
Independent Claim
56 words
An apparatus as recited in any one of claims 12 to 20 wherein said
video memory (46) is operable to store a number of dummy pixels positioned before
said video data in said video memory such that said dummy pixels are output on video
channels that are not selected to output to said converter element (50).
Claim 22
Independent Claim
42 words
An apparatus as recited in any one of claims 12 to 21 further comprising
a frame grabber controller (52) coupled to said video memory (46) and said selection
element (50) for controlling the output of video data from said video memory (46).
Claim 23
Dependent Claim
122 words
A computer system comprising: an apparatus according to any one of claims 12 to 22; a processor (31); a graphics adapter (34) coupled to said processor (31) for receiving commands
from said processor and outputting graphics data according to the commands, wherein
the graphics memory (58, 60) is coupled to said graphics adapter (34) for storing said
graphics data; a video converter (42, 44) for converting a video signal from a video source
(40) to video data suitable for storage in the video memory (46), wherein the video
memory is coupled to said video converter (50) for storing said video data; and a display screen (54) coupled to said converter element (50) operative to
display the data converted by the converter element.
Claim 24
Dependent Claim
29 words
A computer system as recited in claim 23 wherein said video converter
(42,44) includes an analog-to-digital converter (ADC) (42) for converting an analog
video signal to a digital signal.
Claim 25
Dependent Claim
44 words
A computer system as recited in claim 24 wherein said video converter
(42,44) includes a decoder/scaler (44) coupled to said ADC (42) operative to convert
said digital signal output from said ADC (42) to video data suitable for storage in said
video memory (46).
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.