← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag