Visual input pointing device for interactive display system
First Claim
1. A computer presentation system for generating commands for remotely controlling a presentation computer based on a plurality of user selectable properties of an optical cursor generated by a hand-held pointer and projected onto a screen displaying output images projected onto the screen from the presentation computer, comprising in combination:
- an optical projector coupled to the presentation computer for projecting images output from the computer onto the screen;
an optical pointer for producing a control cursor characterized by one or more primary image attributes, each primary attribute being substantially independent of control cursor projection angle limitations as well as presentation background image limitations, and the control cursor being characterized by one or more secondary image attributes, each secondary attribute being encoded with a command corresponding to a specific computer operation;
a camera for capturing images projected onto the screen; and
an image processor connected in communication with the camera for processing the captured images to (a) detect the control cursor on the basis of one or more of the primary attributes of the control cursor, (b) determine the position of the control cursor relative to output from the presentation computer, and (c) generate a command signal for output to the presentation computer based on one or more of the secondary attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive presentation system uses a presentation computer, a computer-controlled image projector and a projection screen, in which control of the presentation computer is accomplished by using a wireless optical pointer that projects an encoded control cursor onto the projection screen. The projected screen images are monitored by a video camera, and the control cursor is scanned, detected and decoded for emulating various keyboard commands and/or pointing device (mouse, touch pad, track ball) position-dependent cursor operations. The control cursor is reliably detected and its coordinate location is accurately determined on the basis of one or more primary image attributes, for example image intensity and image repetition rate, both of which are independent of monitoring angles and pointing device projection angles, and one or more secondary image attributes, for example image size, color and pattern. Neither of the primary attributes can be masked or obscured by the presence of background screen images or objects. Although the secondary attributes of the control cursor may be identical with the attributes of background images, reliable decoding of a computer command is assured since analysis and decoding of the secondary attributes are conditionally performed only after the control cursor image has been detected and captured (stored in memory for determination of coordinate location) on the basis of one or more of the independent attributes.
-
Citations
24 Claims
-
1. A computer presentation system for generating commands for remotely controlling a presentation computer based on a plurality of user selectable properties of an optical cursor generated by a hand-held pointer and projected onto a screen displaying output images projected onto the screen from the presentation computer, comprising in combination:
-
an optical projector coupled to the presentation computer for projecting images output from the computer onto the screen;
an optical pointer for producing a control cursor characterized by one or more primary image attributes, each primary attribute being substantially independent of control cursor projection angle limitations as well as presentation background image limitations, and the control cursor being characterized by one or more secondary image attributes, each secondary attribute being encoded with a command corresponding to a specific computer operation;
a camera for capturing images projected onto the screen; and
an image processor connected in communication with the camera for processing the captured images to (a) detect the control cursor on the basis of one or more of the primary attributes of the control cursor, (b) determine the position of the control cursor relative to output from the presentation computer, and (c) generate a command signal for output to the presentation computer based on one or more of the secondary attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for remotely controlling a presentation computer having an associated presentation screen for displaying output from the presentation computer and having an internal cursor generated by the presentation computer, the method comprising:
-
producing a control cursor characterized by one or more primary image attributes, each primary attribute being substantially independent of control cursor projection angle limitations as well as presentation background image limitations, and the control cursor being characterized by one or more secondary image attributes, each secondary attribute corresponding to a specific computer operation;
detecting one or more of the primary attributes of the control cursor and determining the position of the control cursor relative to output from the presentation computer;
generating a command signal for output to the presentation computer based on one or more of the secondary attributes; and
inputting the command signal to the presentation computer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for generating presentation computer commands based on cursor position and at least one attribute of a control cursor, the method comprising:
-
displaying output from a presentation computer on a presentation screen;
producing a control cursor having one or more primary image attributes and one or more secondary image attributes, wherein the primary attributes and secondary attributes are mutually exclusive with respect to each other, respectively, and the secondary attributes each being encoded to correspond to a specific computer operation;
displaying the control cursor on the presentation screen;
capturing an image of the screen display;
detecting one or more of the primary attributes of the control cursor and determining the position of the control cursor relative to output from the presentation computer;
processing the image of the control cursor to decode at least one of the secondary attributes subject to the condition that the presence of one or more of the primary attributes is detected in the image of the control cursor; and
generating a command signal based on the position of the control cursor and the at least one secondary image attribute for output to the presentation computer for causing the internal cursor to move to the control cursor position.
-
Specification