Zero-click activation of an application
First Claim
Patent Images
1. A method comprising:
- detecting, by a computing device comprising an input device and a display connected thereto, during interaction with a software application executing on the computing device, a multi-directional motion of the input device by detecting pixel traversal over time by a cursor displayed by the display and controlled by the input device;
analyzing, by the computing device, the pixel traversal to determine if the motion of the input device meets predetermined motion criteria;
initiating, by the computing device, if the predetermined motion criteria are met, a software operation; and
not initiating the software operation if the predetermined motion criteria are not met.
5 Assignments
0 Petitions
Accused Products
Abstract
A method is described for activating an application without specific positioning of a mouse or clicking a mouse button (“zero-click activation”). This is done by evaluating motion of an input device with regard to predetermined criteria; detecting a rapid, multi-directional motion (a shaking motion) of the input device, and initiating a preconfigured application in response thereto. In an embodiment, the input device is a mouse, and the method is performed without actuating a button on the mouse. The preconfigured application may be a search function, and in particular may be a Web search invoked when a shaking action is detected while the user is viewing a Web site.
-
Citations
60 Claims
-
1. A method comprising:
-
detecting, by a computing device comprising an input device and a display connected thereto, during interaction with a software application executing on the computing device, a multi-directional motion of the input device by detecting pixel traversal over time by a cursor displayed by the display and controlled by the input device; analyzing, by the computing device, the pixel traversal to determine if the motion of the input device meets predetermined motion criteria; initiating, by the computing device, if the predetermined motion criteria are met, a software operation; and not initiating the software operation if the predetermined motion criteria are not met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable storage medium comprising executable instructions tangibly stored thereon for performing a method, the method including the steps of:
-
detecting, by a computing device comprising an input device and a display connected thereto, during interaction with a software application executing on the computing device, a multi-directional motion of the input device by detecting pixel traversal over time by a cursor displayed by the display and controlled by the input device; analyzing, by the computing device, the pixel traversal to determine if the motion of the input device meets predetermined motion criteria; initiating, by the computing device, if the predetermined motion criteria are met, a software operation; and not initiating the software operation if the predetermined motion criteria are not met. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computing device comprising an input device and a display, the computing device comprising:
-
a data storage; and a processor for executing instructions stored on the data storage, the instructions comprising; detecting, during interaction with a software application executing on the computing device, a multi-directional motion of the input device by detecting pixel traversal over time by a cursor displayed by the display and controlled by the input device; analyzing the pixel traversal to determine if the motion of the input device meets predetermined motion criteria; initiating, if the predetermined motion criteria are met, a software operation; and not initiating the software operation if the predetermined motion criteria are not met. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification