DETECTING OBJECT MOVING TOWARD OR AWAY FROM A COMPUTING DEVICE
First Claim
Patent Images
1. A computer-implemented method for receiving input from a user on a computing device, the method comprising:
- determining different distances of an object from a surface of a screen of the computing device at different times;
detecting the object moving toward the screen when the determined distances decrease over a time period;
in response to detecting the object moving toward the screen, displaying a virtual input device on the screen; and
receiving input from the user via the virtual input device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for receiving input from a user is disclosed according to an aspect of the subject technology. The method comprises detecting an object moving toward a screen of the computing device. The method also comprises, in response to detecting the object moving toward the screen, displaying a virtual input device on the screen, and receiving input from the user via the virtual input device.
-
Citations
27 Claims
-
1. A computer-implemented method for receiving input from a user on a computing device, the method comprising:
-
determining different distances of an object from a surface of a screen of the computing device at different times; detecting the object moving toward the screen when the determined distances decrease over a time period; in response to detecting the object moving toward the screen, displaying a virtual input device on the screen; and receiving input from the user via the virtual input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24)
-
-
10. (canceled)
-
11. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations, the operations comprising:
-
detecting an object moving toward an input field on a screen of a computing device; in response to detecting the object moving toward the input field on the screen, automatically repositioning the input field on the screen and displaying a virtual input device on the screen; receiving text input from the user via the virtual input device; and entering the text input from the user into the input field on the screen. - View Dependent Claims (12, 13, 14, 15, 25)
-
-
16. A system for receiving input from a user, comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising; detecting a finger or hand of the user moving toward a screen of a computing device; in response to detecting the finger or hand moving toward the screen, displaying a virtual input device on the screen; receiving input from the user via the virtual input device; determining a distance of the finger or hand from the screen; and adjusting an opacity of the virtual input device as a function of the determined distance of the finger or hand from the screen. - View Dependent Claims (17, 19, 26)
-
-
18. (canceled)
-
20. A computer-implemented method for controlling an opacity of a virtual input device displayed on a computing device, the method comprising:
-
determining a distance of an object from a screen of the computing device; and adjusting the opacity of the virtual input device as a function of the determined distance of the object from the screen of the computing device. - View Dependent Claims (21, 22, 23, 27)
-
Specification