Combined tap sequence and camera based user interface
First Claim
1. An apparatus comprising:
- an accelerometer;
a laser light generating module;
wherein the laser light generating module provides a plane of laser light over a surface coupled to the accelerometer;
at least one camera;
at least one processor; and
a memory;
wherein the memory stores instructions executable by the at least one processor to;
ascertain an occurrence of an input event utilizing inputs from the accelerometer and a location of the input event utilizing inputs from the at least one camera;
determine a tap sequence of the input event using the accelerometer;
determine the input event has occurred at a predetermined sub-location within the surface using the at least one camera; and
utilize both occurrence of the tap sequence of the input event detected by the accelerometer and the predetermined sub-location detected by the at least one camera to execute a function associated with the tap sequence of the input event at the predetermined sub-location;
wherein the input event is detected as occurring at a location other than a location of a conventional keyboard and a touch pad.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention includes a method, apparatus, and program storage device for providing a combined tap sequence and camera based user interface. The invention provides, among other features, an apparatus comprising: an accelerometer; a laser light generating module; wherein the laser light generating module provides a plane of laser light over a surface coupled to the accelerometer; at least one camera; at least one processor; and a memory; wherein the memory stores instructions, executable by the at least one processor, enabling the apparatus to ascertain an occurrence of an input event utilizing inputs from the accelerometer and a location of the input event utilizing inputs from the at least one camera.
27 Citations
15 Claims
-
1. An apparatus comprising:
-
an accelerometer; a laser light generating module;
wherein the laser light generating module provides a plane of laser light over a surface coupled to the accelerometer;at least one camera; at least one processor; and a memory; wherein the memory stores instructions executable by the at least one processor to; ascertain an occurrence of an input event utilizing inputs from the accelerometer and a location of the input event utilizing inputs from the at least one camera; determine a tap sequence of the input event using the accelerometer; determine the input event has occurred at a predetermined sub-location within the surface using the at least one camera; and utilize both occurrence of the tap sequence of the input event detected by the accelerometer and the predetermined sub-location detected by the at least one camera to execute a function associated with the tap sequence of the input event at the predetermined sub-location; wherein the input event is detected as occurring at a location other than a location of a conventional keyboard and a touch pad. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
providing a plane of laser light over a surface coupled to an accelerometer; ascertaining an occurrence of an input event utilizing inputs from the accelerometer; ascertaining a location of the input event utilizing inputs from at least one camera; determining a tap sequence of the input event using the accelerometer; determining the input event has occurred at a predetermined sub-location within the surface using the at least one camera; and utilizing both occurrence of the tap sequence of the input event detected by the accelerometer and the predetermined sub-location detected by the at least one camera to execute a function associated with the tap sequence of the input event at the predetermined sub-location; wherein the input event is detected as occurring at a location other than a location of a conventional keyboard and a touch pad. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to:
-
provide a plane of laser light over a surface coupled to an accelerometer; ascertain an occurrence of an input event utilizing inputs from the accelerometer; ascertain a location of the input event utilizing inputs from at least one camera; determine a tap sequence of the input event using the accelerometer; determine the input event has occurred at a predetermined sub-location within the surface using the at least one camera; and utilizing utilize both occurrence of the tap sequence of the input event detected by the accelerometer and the predetermined sub-location input detected by the at least one camera to execute a function associated with the tap sequence of input event at the predetermined sub-location; wherein the input event is detected as occurring at a location other than a location of a conventional keyboard and a touch pad.
-
Specification