Methods and systems for a virtual input device
First Claim
1. A system comprising:
- a projector configured to provide an input device onto a surface, the input device comprising a pattern of objects;
a camera configured to capture images of the input device and to capture images of the surface; and
a processor configured to receive the images of the input device and the images of the surface and to determine an approximate location of the surface, the processor configured to instruct the projector to modify a projection of the input device based on the approximate location of the surface, the processor configured to determine that the input device is in use when the processor determines images of the input device having a brightness above a predetermined threshold.
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.
-
Citations
20 Claims
-
1. A system comprising:
-
a projector configured to provide an input device onto a surface, the input device comprising a pattern of objects; a camera configured to capture images of the input device and to capture images of the surface; and a processor configured to receive the images of the input device and the images of the surface and to determine an approximate location of the surface, the processor configured to instruct the projector to modify a projection of the input device based on the approximate location of the surface, the processor configured to determine that the input device is in use when the processor determines images of the input device having a brightness above a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
providing an input device onto a surface, the input device comprising a pattern of objects; receiving images of the input device; based on the images, determining an approximate location of the surface; and modifying a projection of the input device based on the approximate location of the surface; and determining that the input device is in use when the processor determines images of the input device having a brightness above a predetermined threshold. - View Dependent Claims (18)
-
-
19. An article of manufacture including a tangible computer-readable media having computer-readable instructions encoded thereon, the instructions comprising:
-
instructions for providing an input device onto a surface, the input device comprising a pattern of objects; instructions for receiving images of the input device; instructions for based on the images, determining an approximate location of the surface; and instructions for modifying a projection of the input device based on the approximate location of the surface; and instructions for determining that the input device is in use when the processor determines images of the input device having a brightness above a predetermined threshold. - View Dependent Claims (20)
-
Specification