Unconstrained pointing interface for natural human interaction with a display-based computer system
First Claim
1. Apparatus which enables a user to communicate with an image appearing on a display surface associated with a computer system, the image appearing on the display surface including an object that represents a control that can be rotated in the image to actuate a software feature, the display surface being characterized by predetermined time-varying light emanations from the surface, the time variations of the emanations being sufficient to enable a determination of a localized area on the surface which is the source of portions of the light emanations, the interface comprisinga hand-held pointer having an axis that can be aimed at the object that represents a control that can be rotated in the image while the pointer is held at a location remote from the surface, the pointer being rotatable about the axis while being aimed, and sensors configured to receive portions of the light emanations from the object that represents a control that can be rotated in the image, and circuitry configured to determine that the hand-held pointer is being rotated based on signals from the sensors and to cause rotation of the object to actuate the software feature based on determination of the rotation.
0 Assignments
0 Petitions
Accused Products
Abstract
An unconstrained pointing interface for natural human interaction with a display-based computer system includes a hand-manipulated pointer configured to permit it to be (1) aimed by line of sight to point at any arbitrary position within the user'"'"'s field of view, including positions beyond the user'"'"'s natural reach, and (2) swept along any arbitrary path and at any arbitrary speed within the user'"'"'s natural capability. A detector detects emanations from at least some positions at which the pointer may be aimed; and circuitry identifies the locations of positions at which the user is aiming the pointer. The interface enables the user to point to a position within his field of view and beyond his reach, move his hand along any arbitrary path and at any arbitrary speed within the user'"'"'s natural capability to point to another position, and so on, and to have the circuitry automatically identify the locations of the series of positions to which he has pointed.
142 Citations
36 Claims
-
1. Apparatus which enables a user to communicate with an image appearing on a display surface associated with a computer system, the image appearing on the display surface including an object that represents a control that can be rotated in the image to actuate a software feature, the display surface being characterized by predetermined time-varying light emanations from the surface, the time variations of the emanations being sufficient to enable a determination of a localized area on the surface which is the source of portions of the light emanations, the interface comprising
a hand-held pointer having an axis that can be aimed at the object that represents a control that can be rotated in the image while the pointer is held at a location remote from the surface, the pointer being rotatable about the axis while being aimed, and sensors configured to receive portions of the light emanations from the object that represents a control that can be rotated in the image, and circuitry configured to determine that the hand-held pointer is being rotated based on signals from the sensors and to cause rotation of the object to actuate the software feature based on determination of the rotation.
-
2. Apparatus which enables a user of a computer system to operate interactively with an object that has a surface characterized by visible variations, comprising
a scanner controllable to impose a modulating pattern of radiation on the object to cause a modulated pattern of reflected emanations that is different from the visible variations, the pattern being sufficient to enable a determination, from the modulated pattern of reflected emanations, of a localized area of the visible variations on the object which is a source of reflected portions of the radiation, the modulated pattern of reflected emanations comprising a vertical scan of a horizontal line preceded or followed by a horizontal scan of a vertical line, and a hand-held pointer having an axis that can be aimed at a localized area of the visible variations of the object, and a sensor that receives portions of the modulated pattern of reflected emanations from the localized area of the visible variations, and circuitry configured to determine the localized area of the visible variations of the object to which the pointer is aimed based on signals from the sensor.
-
30. Apparatus which enables a user to interact with a display surface, the display surface displaying an object that represents a control that can be rotated in the image to actuate a software feature, comprising
a hand-held pointer that includes a sensor arranged so that when the pointer is aimed at the object displayed on the display surface of the surface, from a location remote from the surface, light emanating from the object is received at the sensor, and circuitry connected to the hand-held pointer and configured to determine changes in the angular orientation of the pointer about an axis generally extending between the pointer and the surface and to cause rotation of the object to actuate the software feature based on determination of the rotation.
-
32. Apparatus which enables a user to interact with a passive object by pointing at selected visibly-distinct parts of a surface of the object comprising:
-
a source that projects radiation onto the surface, the radiation being modulated in a pattern that permits different locations of the surface to be distinguished on the basis of radiation reflected from them, the modulated pattern comprising a vertical scan of a horizontal line preceded or followed by a horizontal scan of a vertical line, a hand-held pointer that includes a sensor arranged so that when the pointer is aimed at one of the visibly distinct parts of the surface, the sensor receives radiation reflected from the part, and circuitry connected to the sensor and configured to determine a visibly-distinct part of the surface to which the pointer is being aimed based on the modulated pattern of radiation received at the sensor. - View Dependent Claims (33, 34, 35, 36)
-
Specification