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

Method of using video reflection in providing input data to a computer system

Assignee: Intel Corp
•
Filing: 1998-06-11
•
Granted: 2000-07-11
•
Expires: 2018-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Providing input signals to a computer system having a display, the computer system being coupled to a video camera or other video source, is accomplished by capturing video data signals generated by the video camera, the video data signals representing a scene, rendering the scene on the display such that the scene is reflected and transparently visible on the display, analyzing the video data signals to detect an object in the scene, and generating an input signal for the computer system in response to the detected object.

Inventors

  • 👤 William C. DeLeeuw
  • 👤 Kenneth L. Knowlson
  • 👤 Bradford H. Needham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 20:15
CPC Classifications
G; G09; G09G; G09G5/00; G06; G06F; G06F3/00; G06F3/01; G06F3/017; G06F3/011

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 88 words
A method of providing input signals to a system having a display, the system being coupled to a source of video data signals, comprising: capturing video data signals generated by the video source, the video data signals representing a scene; rendering the scene on the display such that the scene is transparently visible on the display; analyzing the video data signals to detect an object in the scene; and automatically generating an input event for a program of the system when the object is detected in the scene.
Claim 2
Independent Claim 88 words
A method of providing input signals to a system having a display, the system being coupled to a source of video data signals, comprising: capturing video data signals generated by the video source, the video data signals representing a scene; rendering the scene on the display such that the scene is transparently visible on the display; analyzing the video data signals to detect an object in the scene; and automatically generating an input event for a program of the system when the object is detected in the scene.
Claim 3
Dependent Claim 25 words
The method of claim 1, wherein the scene comprises a user of the system and the rendered scene comprises a reflected image of the user.
Claim 4
Dependent Claim 21 words
The method of claim 1, wherein the detected object comprises at least one body part of a user of the system.
Claim 5
Dependent Claim 15 words
The method of claim 1, wherein the detected object comprises at least one predetermined prop.
Claim 6
Dependent Claim 23 words
The method of claim 1, further comprising displaying at least one display object on the display in addition to the transparently rendered scene.
Claim 7
Dependent Claim 24 words
The method of claim 5, further comprising interpreting movement of the detected object in the scene as selecting the at least one display object.
Claim 8
Dependent Claim 15 words
The method of claim 6, wherein the at least one display object is an icon.
Claim 9
Dependent Claim 29 words
The method of claim 1, wherein analyzing the video data signals comprises analyzing color values of pixels of the video data signals and tagging pixels having selected color values.
Claim 10
Dependent Claim 34 words
The method of claim 8, further comprising identifying a block of tagged pixels as the detected object and generating corresponding input signals when the detected object matches predetermined criteria of objects signifying input events.
Claim 11
Dependent Claim 25 words
The method of claim 1, wherein the input signal is at least one of a mouse-down event, a mouse-up event, and a cursor position movement.
Claim 12
Dependent Claim 87 words
In a system having a source of video data and a display, an apparatus comprising: means for capturing video data signals generated by the video source, the video data signals representing a scene; means for rendering the scene on the display such that the scene is transparently visible on the display; means for analyzing the video data signals to detect an object in the scene; and means for automatically generating an input event for a program of the system when the object is detected in the scene.
Claim 13
Dependent Claim 87 words
In a system having a source of video data and a display, an apparatus comprising: means for capturing video data signals generated by the video source, the video data signals representing a scene; means for rendering the scene on the display such that the scene is transparently visible on the display; means for analyzing the video data signals to detect an object in the scene; and means for automatically generating an input event for a program of the system when the object is detected in the scene.
Claim 14
Dependent Claim 24 words
The apparatus of claim 11, further comprising means for displaying at least one display object on the display in addition to the rendered scene.
Claim 15
Dependent Claim 29 words
The apparatus of claim 12, wherein the generating means comprises means for interpreting movement of the detected object in the scene as selecting the at least one display object.
Claim 16
Dependent Claim 31 words
The apparatus of claim 13, wherein the analyzing means comprises means for analyzing color values of pixels of the video data signals and means for tagging pixels having selected color values.
Claim 17
Dependent Claim 38 words
The apparatus of claim 14, further comprising means for identifying a block of tagged pixels as the detected object and means for generating corresponding input signals when the detected object matches predetermined criteria of objects signifying input events.
Claim 18
Dependent Claim 95 words
In a system having a source of video data and a display, an apparatus comprising: video capture circuitry to capture video data signals generated by the video source, the video data signals representing a scene; video render circuitry to render the scene on the display such that the scene is transparently visible on the display; color analyzer circuitry to analyze the video data signals to detect an object in the scene; and input handler circuitry to automatically generate an input event for a program of the system when the object is detected in the scene.
Claim 19
Dependent Claim 95 words
In a system having a source of video data and a display, an apparatus comprising: video capture circuitry to capture video data signals generated by the video source, the video data signals representing a scene; video render circuitry to render the scene on the display such that the scene is transparently visible on the display; color analyzer circuitry to analyze the video data signals to detect an object in the scene; and input handler circuitry to automatically generate an input event for a program of the system when the object is detected in the scene.
Claim 20
Dependent Claim 96 words
An article comprising a machine readable medium having a plurality of machine readable instructions, wherein when the instructions are executed by a processor the instructions cause a system to capture video data signals generated by a video source, the video data signals representing a scene, to render the scene on a display such that the scene is transparently visible on the display, to analyze the video data signals to detect an object in the scene, and to automatically generate an input event for a program of the system when the object is detected in the scene.
Claim 21
Dependent Claim 96 words
An article comprising a machine readable medium having a plurality of machine readable instructions, wherein when the instructions are executed by a processor the instructions cause a system to capture video data signals generated by a video source, the video data signals representing a scene, to render the scene on a display such that the scene is transparently visible on the display, to analyze the video data signals to detect an object in the scene, and to automatically generate an input event for a program of the system when the object is detected in the scene.
Claim 22
Dependent Claim 35 words
The article of claim 17, wherein the machine readable medium further comprises instructions to render an image of the scene on the display such that the rendered scene comprises a reflected image of the scene.
Claim 23
Dependent Claim 30 words
The article of claim 17, wherein the machine readable medium further comprises instructions to display at least one display object on the display in addition to the transparently rendered scene.
Claim 24
Dependent Claim 31 words
The article of claim 19, wherein the machine readable medium further comprises instructions to interpret movement of the detected object in the scene as selecting the at least one display object.
Claim 25
Dependent Claim 32 words
The article of claim 17, wherein the machine readable medium further comprises instructions to analyze color values of pixels of the video data signals and to tag pixels having selected color values.
Claim 26
Dependent Claim 42 words
The article of claim 21, wherein the machine readable medium further comprises instructions to identify a block of tagged pixels as the detected object and to generate corresponding input signals when the detected object matches predetermined criteria of objects signifying input events.
Claim 27
Dependent Claim 174 words
In a computer system coupled to a source of video data signals and a display, an apparatus for providing input signals to the computer system, the apparatus comprising: a filter graph for processing video data signals received from the video source, the video data signals representing a scene captured by the video source, the filter graph comprising: a video renderer filter to render the scene on the display such that the scene is transparently visible on the display; a color analyzer filter to analyze color values of pixels of the video data signals and to tag color values of pixels within specified ranges; and a block detector filter coupled to the color analyzer filter to analyze the tagged color values of pixels of the video data signals, to identify blocks of pixels with selected color values as detected objects of the scene, and to provide a notification of potential input events; and an input event handler to analyze the notification and to determine if the detected objects signify input signals for the computer system.
Claim 28
Dependent Claim 174 words
In a computer system coupled to a source of video data signals and a display, an apparatus for providing input signals to the computer system, the apparatus comprising: a filter graph for processing video data signals received from the video source, the video data signals representing a scene captured by the video source, the filter graph comprising: a video renderer filter to render the scene on the display such that the scene is transparently visible on the display; a color analyzer filter to analyze color values of pixels of the video data signals and to tag color values of pixels within specified ranges; and a block detector filter coupled to the color analyzer filter to analyze the tagged color values of pixels of the video data signals, to identify blocks of pixels with selected color values as detected objects of the scene, and to provide a notification of potential input events; and an input event handler to analyze the notification and to determine if the detected objects signify input signals for the computer system.
Claim 29
Dependent Claim 27 words
The apparatus of claim 23, wherein the filter graph further comprises a video capture filter to capture individual frames of video data signals from the video source.
Claim 30
Dependent Claim 63 words
The apparatus of claim 24, wherein the filter graph further comprises a tee filter coupled to the video capture filter to split the video data signals into at least two substantially similar data streams, a first one of the data streams being communicated to the video renderer filter and a second one of the data streams being communicated to the color analyzer filter.
Claim 31
Dependent Claim 16 words
The apparatus of claim 23, wherein the rendered scene comprises a reflected image of the scene.
Claim 32
Dependent Claim 20 words
The apparatus of claim 23, further comprising message-based interfaces for communication between the filter graph and the input event handler.

References Cited (Backward Citations)

US4833462A Cited
US4686521A Cited
US4988981A Cited
US4988981B1 Cited
US5270688A Cited
US5283560A Cited
US5463728A Cited
US5436639A Cited
US5616078A Cited
US5528263A Cited
JPH08139994A Cited
US5594469A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-11 2004-01-10 2004-07-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-11 2008-01-10 2008-07-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-11 2012-01-10 2012-07-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag