Method of using video reflection in providing input data to a computer system
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
177 Citations
27 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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.
-
- 17. 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.
-
23. 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. - View Dependent Claims (24, 25, 26, 27)
-
Specification