METHOD FOR EXECUTING AN INPUT BY MEANS OF A VIRTUAL KEYBOARD DISPLAYED ON A SCREEN
First Claim
1. A method, comprising:
- monitoring a three-dimensional position of an input object wherein the three-dimensional position comprises a height position of the input object relative to a plane and a two-dimensional position parallel to the plane, and further wherein the two-dimensional position corresponds to coordinates on an output device;
monitoring a rate of change of the height position of the input object;
highlighting a display object at the coordinates on the output device and updating the highlighting responsive to the monitored two-dimensional position; and
discontinuing the highlighting updates when the rate of change of the height position of the input object exceeds a first threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described for executing an input using a virtual keyboard which is displayed on a screen and on which each key is represented by an object displayed on the screen. In said method, the three-dimensional position of at least one input object relative to a plane is monitored, the position of the input object parallel to the plane represents a selected spot on the screen, a key of the virtual keyboard represented by an object is highlighted on the screen when the selected spot in the display on the screen is located within the object, an approach of the input object towards the plane is monitored, and a highlighted object is selected and a function associated with the key that is represented by the displayed object is input when the input object moves closer to the plane than a given distance and/or approaches the plane at a speed that is higher than a given approach speed.
10 Citations
24 Claims
-
1. A method, comprising:
-
monitoring a three-dimensional position of an input object wherein the three-dimensional position comprises a height position of the input object relative to a plane and a two-dimensional position parallel to the plane, and further wherein the two-dimensional position corresponds to coordinates on an output device; monitoring a rate of change of the height position of the input object; highlighting a display object at the coordinates on the output device and updating the highlighting responsive to the monitored two-dimensional position; and discontinuing the highlighting updates when the rate of change of the height position of the input object exceeds a first threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
an input device configured to monitor a three-dimensional position of an input object, wherein the three-dimensional position comprises a height position of the input object relative to a plane and a two-dimensional position parallel to the plane; and a processor coupled to the input device and configured to; monitor a rate of change of the height position of the input object; convert the two-dimensional position to coordinates on an output device; highlight a display object at the coordinates on the output device and update the highlighting responsive to the monitored two-dimensional position; and discontinue the highlighting updates when the rate of change of the height position of the input object exceeds a first threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
means for monitoring a three-dimensional position of an input object wherein the three-dimensional position comprises a height position of the input object relative to a plane and a two-dimensional position parallel to the plane, and further wherein the two-dimensional position corresponds to coordinates on an output device; means for monitoring a rate of change of the height position of the input object; means for highlighting a display object at the coordinates on the output device and means for updating the highlighting responsive to the monitored two-dimensional position; and means for discontinuing the highlighting updates when the rate of change of the height position of the input object exceeds a first threshold. - View Dependent Claims (24)
-
Specification