US5572232A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for displaying an image using subsystem interrogation
Assignee: Intel Corp
•
Filing: 1993-08-06
•
Granted: 1996-11-05
•
Expires: 2013-08-06
Abstract
Abstract A method and apparatus for displaying an image in a system having an image generation subsystem and an image display subsystem. The image generation subsystem provides digital data corresponding to the image and interrogates the image display subsystem to determine image display subsystem capabilities for at least one of (1) color format support, (2) access to an image display subsystem memory, and (3) window management. The image generation subsystem and the image display subsystem then process the digital data in accordance with the results of the interrogation. The image display subsystem then displays the processed digital data.
Inventors
- 👤 Ken Rhodes
- 👤 Rohan Coelho
- 👤 Davis Frank
- 👤 Blake Bender
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 02:37
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14; G06; G06F; G06F3/00; G06F3/14; G09G5/02; G09G2340/00; G09G2340/02; G09G2340/12; G09G2340/125; G09G2360/00; G09G2360/02
Claims Analysis
Total Claims: 60
Claim 1
Independent Claim
196 words
A computer-implemented process for processing image signals, comprising the steps of: (a) interrogating an image display subsystem of a computer system with an image generation subsystem of the computer system to determine image display subsystem capabilities for at least one of (1) a plurality of different types of color format support, (2) a plurality of different types of access to a memory of the image display subsystem, and (3) a plurality of different types of window management, wherein: the computer system comprises the image generation subsystem, a media control interface, a graphic-device interface (GDI), and the image display subsystem; the image display subsystem capabilities may change after the computer system boots up; the image generation subsystem is electrically connected directly to each of the media control interface, the graphic-device interface, and the image display subsystem; the media control interface is electrically connected to the graphic-device interface; and the graphic-device interface is electrically connected to the image display subsystem; (b) generating image signals with the image generation subsystem in accordance with results of the interrogation; (c) transmitting the image signals from the image generation subsystem to the image display subsystem memory; and (d) displaying the image signals.
Claim 2
Dependent Claim
196 words
A computer-implemented process for processing image signals, comprising the steps of: (a) interrogating an image display subsystem of a computer system with an image generation subsystem of the computer system to determine image display subsystem capabilities for at least one of (1) a plurality of different types of color format support, (2) a plurality of different types of access to a memory of the image display subsystem, and (3) a plurality of different types of window management, wherein: the computer system comprises the image generation subsystem, a media control interface, a graphic-device interface (GDI), and the image display subsystem; the image display subsystem capabilities may change after the computer system boots up; the image generation subsystem is electrically connected directly to each of the media control interface, the graphic-device interface, and the image display subsystem; the media control interface is electrically connected to the graphic-device interface; and the graphic-device interface is electrically connected to the image display subsystem; (b) generating image signals with the image generation subsystem in accordance with results of the interrogation; (c) transmitting the image signals from the image generation subsystem to the image display subsystem memory; and (d) displaying the image signals.
Claim 3
Dependent Claim
51 words
The process of claim 1, wherein: the image display subsytem capabilities comprise access to the image display subsystem memory using a direct access mode; and step (c) comprises the step of transmitting the image signals from the image generation subsystem to the image display subsystem memory using the direct access mode.
Claim 4
Dependent Claim
27 words
The process of claim 2, wherein step (c) comprises the step of transmitting the image signals using a function to access the image display subsystem memory directly.
Claim 5
Dependent Claim
96 words
The process of claim 1, wherein step (c) comprises the steps of: (1) transmitting source image information and destination window information from the image generation subsystem to the image display subsystem; (2) configuring the image display subsystem memory with the image display subsystem in accordance with the source image information and the destination window information; (3) transmitting display memory addressing parameters from the image display subsystem to the image generation subsystem; and (4) transmitting the image signals from the image generation subsystem to the image display subsystem memory in accordance with the display memory addressing parameters.
Claim 6
Dependent Claim
29 words
The process of claim 4, wherein steps (c)(1) and (c)(3) comprise the step of transmitting the image signals using a function to access the image display subsystem memory directly.
Claim 7
Dependent Claim
55 words
The process of claim 1, wherein: the image display subsystem capabilities comprise access to the image display subsystem memory using an indirect non-graphic-device interface (non-GDI) access mode; and step (c) comprises the step of transmitting the image signals from the image generation subsystem to the image display subsystem memory using the indirect non-GDI access mode.
Claim 8
Dependent Claim
32 words
The process of claim 6, wherein step (c) comprises the step of transmitting the image signals using a function to access the image display subsystem memory indirectly via a non-graphic-device interface path.
Claim 9
Dependent Claim
75 words
The process of claim 1, wherein step (c) comprises the steps of: (1) storing the image signals in a memory of the image generation subsystem with the image generation subsystem; (2) transmitting image generation subsystem memory addressing parameters from the image generation subsystem to the image display subsystem; and (3) reading the image signals in the image generation subsystem memory with the image display subsystem in accordance with the image generation subsystem memory addressing parameters.
Claim 10
Dependent Claim
36 words
The process of claim 8, wherein step (c)(2) comprises the step of transmitting the image generation subsystem memory addressing parameters using a function to access the image display subsystem memory indirectly via a non-graphic-device interface path.
Claim 11
Dependent Claim
74 words
The process of claim 1, wherein: step (a) comprises the step of interrogating the image display subsystem with the image generation subsystem to determine one or more supported display access modes supported by the image display subsystem; and step (c) comprises the step of transmitting the image signals from the image generation subsystem to the image display subsystem memory using a supported display access mode of the one or more supported display access modes.
Claim 12
Dependent Claim
32 words
The process of claim 10, wherein the one or more supported display access modes comprises at least one of direct access mode, indirect non-graphic-device interface (non-GDI) access mode, and GDI access mode.
Claim 13
Dependent Claim
51 words
The process of claim 10, wherein step (a) comprises the step of interrogating the image display subsystem with the image generation subsystem to determine the one or more supported display access modes supported by the image display subsystem using a function to query the image display subsystem for display access options.
Claim 14
Dependent Claim
86 words
The process of claim 1, wherein: step (a) comprises the step of interrogating the image display subsystem with the image generation subsystem to determine one or more supported color formats supported by the image display subsystem; and step (b) comprises the step of converting image signals in an original color format with the image generation subsystem to generate image signals in a supported color format of the one or more supported color formats, if the original color format is not one of the supported color formats.
Claim 15
Dependent Claim
54 words
The process of claim 13, wherein the one or more supported color formats comprise at least one of YVU9 -- Planar, YUV411 -- Packed, YVU12 -- Planar, YUV422 -- Packed, RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, YVU9 -- Packed, YVU12 -- Packed, RGB32, Alpha1, and Alpha8 color formats.
Claim 16
Dependent Claim
53 words
The process of claim 13, wherein step (a) comprises the step of interrogating the image display subsystem with the image generation subsystem to determine the one or more supported color formats supported by the image display subsystem using a function to query the image display subsystem for a list of supported color formats.
Claim 17
Dependent Claim
47 words
The process of claim 13, wherein step (d) comprises the steps of: (1) converting the image signals to generate image signals in a display color format with the image display subsystem; and (2) displaying the image signals in the display color format with the image display subsystem.
Claim 18
Dependent Claim
15 words
The process of claim 13, wherein the original color format is a YUV color format.
Claim 19
Dependent Claim
38 words
The process of claim 1, wherein step (a) comprises the step of interrogating the image display subsystem with the image generation subsystem to determine whether the image display subsystem supports at least one of clipping, chromakeying, and stretching.
Claim 20
Dependent Claim
33 words
The process of claim 18, wherein step (a) comprises the step of determining whether the image display subsystem supports clipping using a function to query the image display subsystem for clipping support options.
Claim 21
Dependent Claim
106 words
The process of claim 18, wherein: step (a) comprises the step of determining that the image display subsystem supports clipping and that the image display subsystem needs a clip list from the image generation subsystem; step (c) comprises the steps of: (1) generating a clip list with the image generation subsystem; (2) making the clip list available to the image display subsystem with the image generation subsystem; and (3) transmitting the image signals from the image generation subsystem to the image display subsystem memory; and step (d) comprises the step of displaying the image signals with the image display subsystem in accordance with the clip list.
Claim 22
Dependent Claim
25 words
The process of claim 20, wherein step (c)(2) comprises the step of using a function to pass a clip list to the image display subsystem.
Claim 23
Dependent Claim
71 words
The process of claim 18, wherein: step (a) comprises the step of determining that the image display subsystem supports clipping and that the image display subsystem does not need a clip list from the image generation subsystem; and step (d) comprises the steps of: (1) generating a clip list with the image display subsystem; and (2) displaying the image signals with the image display subsystem in accordance with the clip list.
Claim 24
Dependent Claim
33 words
The process of claim 18, wherein step (a) comprises the step of determining whether the image display subsystem supports chromakeying using a function to query the image display subsystem for chromakeying color format.
Claim 25
Dependent Claim
28 words
The process of claim 18, wherein step (a) comprises the step of determining that the image display subsystem supports chromakeying using one or more supported chromakey color formats.
Claim 26
Dependent Claim
38 words
The process of claim 24, wherein the one or more supported chromakey color formats comprise at least one of the RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, RGB32, Alpha1, and Alpha8 color formats.
Claim 27
Dependent Claim
32 words
The process of claim 18, wherein step (a) comprises the step of determining whether the image display subsystem supports stretching using a function to query the image display subsystem for stretching options.
Claim 28
Dependent Claim
64 words
The process of claim 18, wherein: step (a) comprises the step of determining that the image display subsystem supports stretching in the X axis only; and step (d) comprises the steps of: (1) performing X axis only stretching on the image signals with the image display subsystem to generate stretched image signals; and (2) displaying the stretched image signals with the image display subsystem.
Claim 29
Dependent Claim
67 words
The process of claim 18, wherein: step (a) comprises the step of determining that the image display subsystem supports stretching in both the X and Y axes; and step (d) comprises the steps of: (1) performing X and Y axis stretching on the image signals with the image display subsystem to generate stretched image signals; and (2) displaying the stretched image signals with the image display subsystem.
Claim 30
Dependent Claim
502 words
The process of claim 1, wherein: step (a) comprises the steps of: (1) interrogating the image display subsystem with the image generation subsystem to determine one or more supported display access modes supported by the image display subsystem using a function to query the image display subsystem for display access options, wherein the one or more supported display access modes comprises at least one of direct access mode, indirect non-graphic-device interface (non-GDI) access mode, and GDI access mode; (2) interrogating the image display subsystem with the image generation subsystem to determine one or more supported color formats supported by the image display subsystem using a function to query the image display subsystem for a list of supported color formats, wherein the one or more supported color formats comprise at least one of YVU9 -- Planar, YUV411 -- Packed, YVU12 -- Planar, YUV422 -- Packed, RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, YVU9 -- Packed, YVU12 -- Packed, RGB32, Alpha1, and Alpha8 color formats; (3) interrogating the image display subsystem with the image generation subsystem to determine whether the image display subsystem supports clipping using a function to query the image display subsystem for clipping support options; (4) interrogating the image display subsystem with the image generation subsystem to determine whether the image display subsystem supports chromakeying using a function to query the image display subsystem for chromakeying color format, wherein the image display subsystem supports chromakeying using one or more supported chromakey color formats and the one or more supported chromakey color formats comprise at least one of the RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, RGB32, Alpha1, and Alpha8 color formats; and (5) interrogating the image display subsystem with the image generation subsystem to determine whether the image display subsystem supports stretching using a function to query the image display subsystem for stretching options, wherein the image display subsystem supports one of stretching in the X axis only, stretching in both the X and Y axes, and no stretching; step (b) comprises the step of converting image signals in an original color format with the image generation subsystem to generate image signals in a supported color format of the one or more supported color formats, wherein the original color format is a YUV color format; step (c) comprises the step of transmitting the image signals in the supported color format from the image generation subsystem to the image display subsystem memory using one of the direct access mode using a function to access the image display subsystem memory directly, the indirect non-GDI access mode using a function to access the image display subsystem memory indirectly via a non-GDI path, and the GDI access mode; and step (d) comprises the steps of: (1) converting the image signals in the supported color format to generate image signals in a display color format with the image display subsystem; and (2) displaying the image signals in the display color format with the image display subsystem.
Claim 31
Dependent Claim
184 words
A computer system for processing image signals, comprising: (a) an image generation subsystem; (b) a media control interface; (c) a graphic-device interface; and (d) an image display subsystem, wherein: the image generation subsystem is electrically connected directly to each of the media control interface, the graphic-device interface (GDI), and the image display subsystem; the image display subsystem capabilities may change after the computer system boots up; the media control interface is electrically connected to the graphic-device interface; the graphic-device interface is electrically connected to the image display subsystem; the image generation subsystem interrogates the image display subsystem to determine image display subsystem capabilities for at least one of (1) a plurality of different types of color format support, (2) a plurality of different types of access to a memory of the image display subsystem, and (3) a plurality of different types of window management; the image generation subsystem generates image signals in accordance with results of the interrogation; the image generation subsystem makes the image signals available for transmission to the image display subsystem memory; and the image display subsystem displays the image signals.
Claim 32
Dependent Claim
184 words
A computer system for processing image signals, comprising: (a) an image generation subsystem; (b) a media control interface; (c) a graphic-device interface; and (d) an image display subsystem, wherein: the image generation subsystem is electrically connected directly to each of the media control interface, the graphic-device interface (GDI), and the image display subsystem; the image display subsystem capabilities may change after the computer system boots up; the media control interface is electrically connected to the graphic-device interface; the graphic-device interface is electrically connected to the image display subsystem; the image generation subsystem interrogates the image display subsystem to determine image display subsystem capabilities for at least one of (1) a plurality of different types of color format support, (2) a plurality of different types of access to a memory of the image display subsystem, and (3) a plurality of different types of window management; the image generation subsystem generates image signals in accordance with results of the interrogation; the image generation subsystem makes the image signals available for transmission to the image display subsystem memory; and the image display subsystem displays the image signals.
Claim 33
Dependent Claim
44 words
The system of claim 30, wherein: the image display subsystem capabilities comprise access to the image display subsystem memory using a direct access mode; and the image generation subsystem transmits the image signals to the image display subsystem memory using the direct access mode.
Claim 34
Dependent Claim
32 words
The system of claim 31, wherein the image generation subsystem uses a function to access the image display subsystem memory directly to transmit the image signals to the image display subsystem memory.
Claim 35
Dependent Claim
82 words
The system of claim 30, wherein: the image generation subsystem transmits source image information and destination window information to the image display subsystem; the image display subsystem configures the image display subsystem memory in accordance with the source image information and the destination window information; the image display subsystem transmits display memory addressing parameters to the image generation subsystem; and the image generation subsystem transmits the image signals to the image display subsystem memory in accordance with the display memory addressing parameters.
Claim 36
Dependent Claim
25 words
The system of claim 33, wherein the image generation subsystem transmits the image signals using a function to access the image display subsystem memory directly.
Claim 37
Dependent Claim
48 words
The system of claim 30, wherein: the image display subsystem capabilities comprise access to the image display subsystem memory using an indirect non-graphic-device interface (non-GDI) access mode; and the image generation subsystem transmits the image signals to the image display subsystem memory using the indirect non-GDI access mode.
Claim 38
Dependent Claim
30 words
The system of claim 35, wherein the image generation subsystem transmits the image signals using a function to access the image display subsystem memory indirectly via a non-graphic-device interface path.
Claim 39
Dependent Claim
63 words
The system of claim 30, wherein: the image generation subsystem stores the image signals in a memory of the image generation subsystem; the image generation subsystem transmits image generation subsystem memory addressing parameters to the image display subsystem; and the image display subsystem reads the image signals in the image generation subsystem memory in accordance with the image generation subsystem memory addressing parameters.
Claim 40
Dependent Claim
34 words
The system of claim 37, wherein the image generation subsystem transmits the image generation subsystem memory addressing parameters using a function to access the image display subsystem memory indirectly via a non-graphic-device interface path.
Claim 41
Dependent Claim
60 words
The system of claim 30, wherein: the image generation subsystem interrogates the image display subsystem to determine one or more supported display access modes supported by the image display subsystem; and the image generation subsystem transmits the image signals to the image display subsystem memory using a supported display access mode of the one or more supported display access modes.
Claim 42
Dependent Claim
32 words
The system of claim 39, wherein the one or more supported display access modes comprises at least one of direct access mode, indirect non-graphic-device interface (non-GDI) access mode, and GDI access mode.
Claim 43
Dependent Claim
44 words
The system of claim 39, wherein the image generation subsystem interrogates the image display subsystem to determine the one or more supported display access modes supported by the image display subsystem using a function to query the image display subsystem for display access options.
Claim 44
Dependent Claim
72 words
The system of claim 30, wherein: the image generation subsystem interrogates the image display subsystem to determine one or more supported color formats supported by the image display subsystem; and the image generation subsystem converts image signals in an original color format to generate image signals in a supported color format of the one or more supported color formats, if the original color format is not one of the supported color formats.
Claim 45
Dependent Claim
54 words
The system of claim 42, wherein the one or more supported color formats comprise at least one of YVU9 -- Planar, YUV411 -- Packed, YVU12 -- Planar, YUV422 -- Packed, RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, YVU9 -- Packed, YVU12 -- Packed, RGB32, Alpha1, and Alpha8 color formats.
Claim 46
Dependent Claim
46 words
The system of claim 42, wherein the image generation subsystem interrogates the image display subsystem to determine the one or more supported color formats supported by the image display subsystem using a function to query the image display subsystem for a list of supported color formats.
Claim 47
Dependent Claim
37 words
The system of claim 42, wherein: the image display subsystem converts the image signals to generate image signals in a display color format; and the image display subsystem displays the image signals in the display color format.
Claim 48
Dependent Claim
15 words
The system of claim 42, wherein the original color format is a YUV color format.
Claim 49
Dependent Claim
31 words
The system of claim 30, wherein the image generation subsystem interrogates the image display subsystem to determine whether the image display subsystem supports at least one of clipping, chromakeying, and stretching.
Claim 50
Dependent Claim
37 words
The system of claim 47, wherein the image generation subsystem interrogates the image display subsystem to determine whether the image display subsystem supports clipping using a function to query the image display subsystem for clipping support options.
Claim 51
Dependent Claim
84 words
The system of claim 47, wherein: the image generation subsystem determines that the image display subsystem supports clipping and that the image display subsystem needs a clip list from the image generation subsystem; the image generation subsystem generates a clip list; the image generation subsystem makes the clip list available to the image display subsystem; the image generation subsystem transmits the image signals to the image display subsystem memory; and the image display subsystem displays the image signals in accordance with the clip list.
Claim 52
Dependent Claim
33 words
The system of claim 49, wherein the image generation subsystem makes the clip list available to the image display subsystem using a function to pass a clip list to the image display subsystem.
Claim 53
Dependent Claim
58 words
The system of claim 47, wherein: the image generation subsystem determines that the image display subsystem supports clipping and that the image display subsystem does not need a clip list from the image generation subsystem; the image display subsystem generates a clip list; and the image display subsystem displays the image signals in accordance with the clip list.
Claim 54
Dependent Claim
31 words
The system of claim 47, wherein the image generation subsystem determines whether the image display subsystem supports chromakeying using a function to query the image display subsystem for chromakeying color format.
Claim 55
Dependent Claim
26 words
The system of claim 47, wherein the image generation subsystem determines that the image display subsystem supports chromakeying using one or more supported chromakey color formats.
Claim 56
Dependent Claim
38 words
The system of claim 53, wherein the one or more supported chromakey color formats comprise at least one of the RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, RGB32, Alpha1, and Alpha8 color formats.
Claim 57
Dependent Claim
30 words
The system of claim 47, wherein the image generation subsystem determines whether the image display subsystem supports stretching using a function to query the image display subsystem for stretching options.
Claim 58
Dependent Claim
51 words
The system of claim 47, wherein: the image generation subsystem determines that the image display subsystem supports stretching in the X axis only; the image display subsystem performs X axis only stretching on the image signals to generate stretched image signals; and the image display subsystem displays the stretched image signals.
Claim 59
Dependent Claim
54 words
The system of claim 47, wherein: the image generation subsystem determines that the image display subsystem supports stretching in both the X and Y axes; the image display subsystem performs X and Y axis stretching on the image signals to generate stretched image signals; and the image display subsystem displays the stretched image signals.
Claim 60
Dependent Claim
460 words
The system of claim 30, wherein: the image generation subsystem interrogates the image display subsystem to determine one or more supported display access modes supported by the image display subsystem using a function to query the image display subsystem for display access options, wherein the one or more supported display access modes comprises at least one of direct access mode, indirect non-graphic-device interface (non-GDI) access mode, and GDI access mode; the image generation subsystem interrogates the image display subsystem to determine one or more supported color formats supported by the image display subsystem using a function to query the image display subsystem for a list of supported color formats, wherein the one or more supported color formats comprise at least one of YVU9 -- Planar, YUV411 -- Packed, YVU12 -- Planar, YUV422 -- Packed, RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, YVU9 -- Packed, YVU12 -- Packed, RGB32, Alpha1, and Alpha8 color formats; the image generation subsystem interrogates the image display subsystem to determine whether the image display subsystem supports clipping using a function to query the image display subsystem for clipping support options; the image generation subsystem interrogates the image display subsystem to determine whether the image display subsystem supports chromakeying using a function to query the image display subsystem for chromakeying color format, wherein the image display subsystem supports chromakeying using one or more, supported chromakey color formats and the one or more supported chromakey color formats comprise at least one of the RGB8 -- CLUT, RGB16 -- 555, RGB16 -- 565, RGB24 -- 888, RGB32, Alpha1, and Alpha8 color formats; the image generation subsystem interrogates the image display subsystem to determine whether the image display subsystem supports stretching using a function to query the image display subsystem for stretching options, wherein the image display subsystem supports one of stretching in the X axis only, stretching in both the X and Y axes, and no stretching; the image generation subsystem converts image signals in an original color format to generate image signals in a supported color format of the one or more supported color formats, wherein the original color format is a YUV color format; the image generation subsystem transmits the image signals in the supported color format to the image display subsystem memory using one of the direct access mode using a function to access the image display subsystem memory directly, the indirect non-GDI access mode using a function to access the image display subsystem memory indirectly via a non-GDI path, and the GDI access mode; the image display subsystem converts the image signals in the supported color format to generate image signals in a display color format; and the image display subsystem displays the image signals in the display color format.
References Cited (Backward Citations)
US4574364A
Cited
US4710767A
Cited
US4947342A
Cited
US4823120A
Cited
US5072411A
Cited
US5216413A
Cited
US5103407A
Cited
US5224210A
Cited
US5258750A
Cited
US5159665A
Cited
US5193148A
Cited
US5233684A
Cited
US5230041A
Cited
US5251298A
Cited
US5245702A
Cited
US5227771A
Cited
US5258826A
Cited
US5404445A
Cited
US5381184A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-11-05 | 2000-05-06 | 2000-11-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-11-05 | 2004-05-06 | 2004-11-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-11-05 | 2008-05-06 | 2008-11-05 | $7700.00 | Window Closed / Lapsed |