Methods and Systems for a Virtual Input Device
First Claim
1. A method comprising:
- projecting, by a projector coupled to a head-mountable device, a virtual input device onto a movable projection surface, wherein the virtual input device comprises a plurality of objects;
visually highlighting, by the projector, a center object located at a center of the plurality of objects;
detecting a change in size, on the moveable projection surface, of one or more objects of the plurality of objects, relative to a size of the highlighted center object on the moveable projection surface;
determining, based on detecting the change, that the movable projection surface has moved relative to the projected virtual input device; and
in response to (i) detecting the change in size, and (ii) determining that the movable projection surface has moved relative to the projected virtual input device, visually highlighting another object from the one or more objects instead of the center object, wherein the other object has an increased size relative to the center object.
2 Assignments
0 Petitions
Accused Products
Abstract
The present application discloses systems and methods for a virtual input device. In one example, the virtual input device includes a projector and a camera. The projector projects a pattern onto a surface. The camera captures images that can be interpreted by a processor to determine actions. The projector may be mounted on an arm of a pair of eyeglasses and the camera may be mounted on an opposite arm of the eyeglasses. A pattern for a virtual input device can be projected onto a “display hand” of a user, and the camera may be able to detect when the user uses an opposite hand to select items of the virtual input device. In another example, the camera may detect when the display hand is moving and interpret display hand movements as inputs to the virtual input device, and/or realign the projection onto the moving display hand.
87 Citations
20 Claims
-
1. A method comprising:
-
projecting, by a projector coupled to a head-mountable device, a virtual input device onto a movable projection surface, wherein the virtual input device comprises a plurality of objects; visually highlighting, by the projector, a center object located at a center of the plurality of objects; detecting a change in size, on the moveable projection surface, of one or more objects of the plurality of objects, relative to a size of the highlighted center object on the moveable projection surface; determining, based on detecting the change, that the movable projection surface has moved relative to the projected virtual input device; and in response to (i) detecting the change in size, and (ii) determining that the movable projection surface has moved relative to the projected virtual input device, visually highlighting another object from the one or more objects instead of the center object, wherein the other object has an increased size relative to the center object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having stored thereon instructions that, when executed by a computing device, causes the computing device to perform operations comprising:
-
projecting, by a projector coupled to a head-mountable device, a virtual input device onto a movable projection surface, wherein the virtual input device comprises a plurality of objects; visually highlighting, by the projector, a center object located at a center of the plurality of objects; detecting a change in size, on the moveable projection surface, of one or more objects of the plurality of objects, relative to a size of the highlighted center object on the moveable projection surface; determining, based on detecting the change, that the movable projection surface has moved relative to the projected virtual input device; and in response to (i) detecting the change in size, and (ii) determining that the movable projection surface has moved relative to the projected virtual input device, visually highlighting another object from the one or more objects instead of the center object, wherein the other object has an increased size relative to the center object. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a head-mountable device; a projector coupled to the head-mountable device; an image-capture device coupled to the head-mountable device; and a computing device in communication with the projector and the image-capture device, the computing device is configured to perform operations comprising; projecting, by way of the projector, a virtual input device onto a movable projection surface, wherein the virtual input device comprises a plurality of objects, visually highlighting, by the projector, a center object located at a center of the plurality of objects, detecting a change in size, on the moveable projection surface, of one or more objects of the plurality of objects, relative to a size of the highlighted center object on the moveable projection surface, determining, based on detecting the change, that the movable projection surface has moved relative to the projected virtual input device, and in response to (i) detecting the change in size, and (ii) determining that the movable projection surface has moved relative to the projected virtual input device, visually highlighting another object from the one or more objects instead of the center object, wherein the other object has an increased size relative to the center object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification