Patent US5162779A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5162779A Expired / Lapsed US ⏱️ 0.0 years remaining

Point addressable cursor for stereo raster display

Assignee: International Business Machines Corp
•
Filing: 1991-07-22
•
Granted: 1992-11-10
•
Expires: 2011-07-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A stereoscopic sursor for high-resolution stereoscopic raster display is addressable to any arbitrary point on the display and simulates depth by alternately displaying left and right patterns that are offset from one another in a horizontal (x-axis) direction. Left and right views of the cursor are alternately displayed at the display frame rate, while a shutter mechanism presents the appropriate views to the viewer's eyes. To further enhance the perception of depth, monoscopic depth cues are provided by varying the cursor's color, size, transparency and/or pattern as the cursor moves in depth.

Inventors

  • 👤 Leon Lumelsky
  • 👤 Lawrence Cheng
  • 👤 Sung M. Choi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 21:20
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/08; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04812; G09G1/00; G09G1/06; H; H04; H04N; H04N13/00; H04N13/10; H04N13/106; H04N13/122; H04N13/156; H04N13/20; H04N13/257; H04N13/275; H04N13/279; H04N13/30; H04N13/324; H04N13/286; H04N13/289; H04N13/332; H04N13/341; H04N13/363

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 243 words
Apparatus for generating a cursor for use with a visual image that is displayed to a viewer so as to give an illusion of having a width along an x-axis, a height along a y-axis, and a depth along a z-axis, comprising: first means for storing a first x-axis position of the cursor; second means for storing a second x-axis position of the cursor, the first x-axis position and the second x-axis position being offset from one another by an amount that is a function of a position of the cursor along the z-axis; means, having a first input coupled to an output of the first storing means and a second input coupled to an output of the second storing means, for selecting on alternate displayed image frames the first input or the second input to be provided to an output; third means for storing a y-axis position of the cursor; fourth means for storing a value that specifies a cursor pattern; and fifth means for storing, at addressable locations, values that correspond to pixels that represent the selected cursor pattern, the fifth storing means having address inputs coupled to the output signals of the selecting means, to output signals of the third storing means, and to output signals of the fourth storing means for providing to an output a pixel value, the pixel value being read from one of the addressable locations that is specified by a combination of the output signals.
Claim 2
Dependent Claim 243 words
Apparatus for generating a cursor for use with a visual image that is displayed to a viewer so as to give an illusion of having a width along an x-axis, a height along a y-axis, and a depth along a z-axis, comprising: first means for storing a first x-axis position of the cursor; second means for storing a second x-axis position of the cursor, the first x-axis position and the second x-axis position being offset from one another by an amount that is a function of a position of the cursor along the z-axis; means, having a first input coupled to an output of the first storing means and a second input coupled to an output of the second storing means, for selecting on alternate displayed image frames the first input or the second input to be provided to an output; third means for storing a y-axis position of the cursor; fourth means for storing a value that specifies a cursor pattern; and fifth means for storing, at addressable locations, values that correspond to pixels that represent the selected cursor pattern, the fifth storing means having address inputs coupled to the output signals of the selecting means, to output signals of the third storing means, and to output signals of the fourth storing means for providing to an output a pixel value, the pixel value being read from one of the addressable locations that is specified by a combination of the output signals.
Claim 3
Dependent Claim 33 words
Apparatus as set forth in claim 1 and further including means, having an input coupled to the output of the fifth storing means, for converting the pixel values output thereby to color values.
Claim 4
Dependent Claim 31 words
Apparatus as set forth in claim 2 and further including means, having an input coupled to an output of the converting means, for displaying the colors specified by the color values.
Claim 5
Dependent Claim 46 words
Apparatus as set forth in claim 1 wherein the fifth storing means stores in a plurality of different regions thereof values for representing a plurality of different cursor patterns, a particular one of the regions being selected by the output signals of the fourth storing means.
Claim 6
Dependent Claim 51 words
Apparatus as set forth in claim 1 wherein the fifth storing means stores in a plurality of different regions values for representing, for a specific cursor pattern, a plurality of different cursor pattern sizes, a particular one of the regions being selected by the output signals of the fourth storing means.
Claim 7
Dependent Claim 58 words
Apparatus as set forth in claim 2 and further comprising means, having a first input coupled to an output of the converting means and a second input coupled to an output of a frame buffer means that stores a visual image, for selecting either the output of the converting means or the output of the frame buffer means.
Claim 8
Dependent Claim 54 words
Apparatus as set forth in claim 6 wherein the frame buffer means is interleaved and wherein the apparatus further includes means, having an input coupled to an output of the fifth storing means, for reordering the output of the fifth storing means in accordance with an interleave factor of the frame buffer memory means.
Claim 9
Dependent Claim 16 words
Apparatus as set forth in claim 7 wherein the reordering means includes a barrel shifter means.
Claim 10
Dependent Claim 30 words
Apparatus as set forth in claim 1 wherein the fourth means has an input coupled to a source of pixel pattern values for having the pixel pattern values stored within.
Claim 11
Dependent Claim 28 words
Apparatus as set forth in claim 3 wherein the converting means has an input coupled to a source of color values for having the color values stored within.
Claim 12
Dependent Claim 34 words
Apparatus as set forth in claim 10 wherein the converting means is further coupled to means for enabling the storage of the color values only during a horizontal blanking period of the displaying means.
Claim 13
Independent Claim 238 words
A method for generating a cursor for use with a visual image that is displayed to a viewer so as to give an illusion of having a width along an x-axis, a height along a y-axis, and a depth along a z-axis, comprising the initial steps of: storing a first x-axis position of the cursor; storing a second x-axis position of the cursor, the first x-axis position and the second x-axis position being offset from one another by an amount that is a function of a position of the cursor along a z-axis; storing a y-axis position of the cursor; storing a value that specifies a cursor pattern; and storing within a memory means, at addressable locations, values that correspond to pixels that represent at least one specified cursor pattern; the method further comprising the steps of: selecting, for a first displayed image frame, the first stored x-axis position and for a second, immediately subsequent image frame, the second x-axis position; generating a first plurality of address bits when the display means is displaying a pixel at a location that coincides with the selected x-axis position and the stored y-axis position; and addressing the memory means with the first plurality of address bits and with a second plurality of address bits that are provided by the stored cursor pattern value so as to read out a pixel value that corresponds to a portion of the specified cursor pattern.
Claim 14
Independent Claim 238 words
A method for generating a cursor for use with a visual image that is displayed to a viewer so as to give an illusion of having a width along an x-axis, a height along a y-axis, and a depth along a z-axis, comprising the initial steps of: storing a first x-axis position of the cursor; storing a second x-axis position of the cursor, the first x-axis position and the second x-axis position being offset from one another by an amount that is a function of a position of the cursor along a z-axis; storing a y-axis position of the cursor; storing a value that specifies a cursor pattern; and storing within a memory means, at addressable locations, values that correspond to pixels that represent at least one specified cursor pattern; the method further comprising the steps of: selecting, for a first displayed image frame, the first stored x-axis position and for a second, immediately subsequent image frame, the second x-axis position; generating a first plurality of address bits when the display means is displaying a pixel at a location that coincides with the selected x-axis position and the stored y-axis position; and addressing the memory means with the first plurality of address bits and with a second plurality of address bits that are provided by the stored cursor pattern value so as to read out a pixel value that corresponds to a portion of the specified cursor pattern.
Claim 15
Dependent Claim 35 words
A method as set forth in claim 12 and further including the steps of converting the pixel value output by the memory means to color values; and displaying the colors specified by the color values.
Claim 16
Dependent Claim 36 words
A method as set forth in claim 13 and further including a step of selecting either the output of the converting means or the output of a frame buffer means for display upon the display means.
Claim 17
Dependent Claim 42 words
A method as set forth in claim 14 wherein the frame buffer means is interleaved and wherein the method further includes a step of reordering the output of the memory means in accordance with an interleave factor of the frame buffer means.
Claim 18
Dependent Claim 50 words
A method as as set forth in claim 13 and, in response to a movement of the cursor along the z-axis, further includes a step of providing a monoscopic cursor cue by converting the pixel value output by the memory means to a color value having a different color saturation.
Claim 19
Dependent Claim 41 words
A method as as set forth in claim 12 and, in response to a movement of the cursor along the z-axis, further includes a step of providing a monoscopic cursor cue by storing a value that specifies a different cursor pattern.
Claim 20
Dependent Claim 42 words
A method as as set forth in claim 12 and, in response to a movement of the cursor along the z-axis, further includes a step of providing a monoscopic cursor cue by storing a value that specifies a different cursor pattern size.
Claim 21
Dependent Claim 43 words
A method as as set forth in claim 12 and, in response to a movement of the cursor along the z-axis, further includes a step of providing a monoscopic cursor cue by varying a transparency of pixels associated with a selected cursor pattern.
Claim 22
Dependent Claim 34 words
A method as set forth in claim 15 wherein the step of reordering includes a step of barrel-shifting the output of the memory means in accordance with a portion of the selected x-axis position.

References Cited (Backward Citations)

US4214267A Cited
US4317114A Cited
US4562463A Cited
US4599611A Cited
US4791478A Cited
US4835528A Cited
US4808979A Cited
US4987527A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-10 1996-05-11 1996-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-10 2000-05-11 2000-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-10 2004-05-11 2004-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag