Obtaining input from a virtual user interface
First Claim
Patent Images
1. A method comprising:
- determining first curvature information associated with a first object;
determining second curvature information associated with a second object;
projecting at least a portion of an image onto the first object;
detecting that a portion of the second object overlaps at least a portion of the first object; and
determining a location of a selected image portion of the image based at least in part on the first curvature information and the second curvature information.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual user interface in a 3D environment is projected onto a display object, such as an open hand. An operating object, such as a stylus or a second hand with an index finger extended, may be used to select input features of the projected user interface. In one scenario, for example, a telephone keypad may be projected onto the open hand and the index finger may be used to select a particular number on the keypad. Images of the hands may be segmented to produce contours of the finger and open hand, and these contours are used to determine the location of the finger relative to the open hand.
9 Citations
20 Claims
-
1. A method comprising:
-
determining first curvature information associated with a first object; determining second curvature information associated with a second object; projecting at least a portion of an image onto the first object; detecting that a portion of the second object overlaps at least a portion of the first object; and determining a location of a selected image portion of the image based at least in part on the first curvature information and the second curvature information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
under control of one or more computer systems configured with executable instructions, generating first curvature information related to a display object and second curvature information related to an operating object within a first image projected into an environment; determining one or more continuous surfaces in a second image projected into the environment; generating contours of surfaces in the second image, the surfaces including at least a portion of the display object and at least a portion of the operating object; and determining a location based at least in part on the contours. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; a component for receiving image data; one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; generating curvature information of a display object and an operating object based at least in part on image data received from the component, the display object and the operating object associated with a projection area; and determining a location associated with the operating object based at least in part on the curvature information of the display object and the operating object. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification