Methods and Systems for a Virtual Input Device
First Claim
1. A method comprising:
- providing an input device onto a surface, the input device comprising a pattern of objects;
receiving an image of the input device;
determining an approximate location of the surface based on a brightness level of the input device within the image of the input device; and
modifying a projection of the input device based on the approximate location of the surface.
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.
214 Citations
20 Claims
-
1. A method comprising:
-
providing an input device onto a surface, the input device comprising a pattern of objects; receiving an image of the input device; determining an approximate location of the surface based on a brightness level of the input device within the image of the input device; and modifying a projection of the input device based on the approximate location of the surface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
providing a projected input device onto a surface, the projected input device comprising a pattern of objects; receiving an image of the projected input device; determining an approximate location of the surface based on a brightness level of the projected input device within the image of the projected input device; and modifying the brightness level of the projected input device based on the approximate location of the surface. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a projector; and a computing device in communication with the projector, the computing device is configured to; cause the projector to provide a projected input device onto a surface, the projected input device comprising a pattern of objects; receive a reference background image including the projected input device; receive an image of the projected input device depicting a selection of an object of the pattern of objects; determine the selection of the object based on a comparison of the image to the reference background image; and modify a brightness level of the projected input device based on one or more of the image and the reference background image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification