Zero-click activation of an application
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device comprising an input device and a display, a sensitivity level to determine that a jiggle motion has occurred compared with other motions, the jiggle motion associated with a random movement;
detecting, by the computing device, during interaction with a software application executing on the computing device, the jiggle motion of the input device detectable by detection software operating on the computing device;
detecting, by the computing device, the software application in use to determine a software operation to perform associated with the jiggle motion;
analyzing, by the computing device, the jiggle motion of the input device 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, the software operation associated with the jiggle motion; 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
20 Claims
-
1. A method comprising:
-
receiving, by a computing device comprising an input device and a display, a sensitivity level to determine that a jiggle motion has occurred compared with other motions, the jiggle motion associated with a random movement; detecting, by the computing device, during interaction with a software application executing on the computing device, the jiggle motion of the input device detectable by detection software operating on the computing device; detecting, by the computing device, the software application in use to determine a software operation to perform associated with the jiggle motion; analyzing, by the computing device, the jiggle motion of the input device 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, the software operation associated with the jiggle motion; 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. A non-transitory computer readable storage medium comprising executable instructions tangibly stored thereon for performing a method, the method including the steps of:
-
receiving, by a computing device comprising an input device and a display, a sensitivity level to determine that a jiggle motion has occurred compared with other motions, the jiggle motion associated with a random movement; detecting, by the computing device, during interaction with a software application executing on the computing device, the jiggle motion of the input device detectable by detection software operating on the computing device; detecting, by the computing device, the software application in use to determine a software operation to perform associated with the jiggle motion; analyzing, by the computing device, the jiggle motion of the input device 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, the software operation associated with the jiggle motion; and not initiating the software operation if the predetermined motion criteria are not met. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; receiving, by processor, a sensitivity level to determine that a jiggle motion has occurred compared with other motions, the jiggle motion associated with a random movement; detecting, by the processor, during interaction with a software application executing on the computing device, the jiggle motion of the input device detectable by detection software operating on the computing device; detecting, by the processor, the software application in use to determine a software operation to perform associated with the jiggle motion; analyzing, by the processor, the jiggle motion of the input device to determine if the motion of the input device meets predetermined motion criteria; initiating, by the processor, if the predetermined motion criteria are met, the software operation associated with the jiggle motion; and not initiating the software operation if the predetermined motion criteria are not met. - View Dependent Claims (20)
-
Specification