Throwing gestures for mobile devices
First Claim
Patent Images
1. A method comprising:
- receiving a sensor signal, from at least one sensor of a mobile device, indicating a rapid linear acceleration of the mobile device upon which the mobile device experiences a bulk translation in a substantially linear direction;
determining that a flinging gesture has been made with the mobile device, as if a user is throwing the mobile device, by utilizing the sensor signal to distinguish the linear acceleration of the mobile device from a tilting of the mobile device and a shaking of the mobile device;
interpreting, using the mobile device, the flinging gesture as a request to dismiss a displayed window on a display of the mobile device; and
dismissing the displayed window on the display in response to the request to dismiss.
2 Assignments
0 Petitions
Accused Products
Abstract
At least one tilt sensor generates a sensor value. A context information server, receives the sensor value and sets at least one context attribute. An application uses at least one context attribute to determine that a flinging gesture has been made and to change an image on a display in response to the flinging gesture.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving a sensor signal, from at least one sensor of a mobile device, indicating a rapid linear acceleration of the mobile device upon which the mobile device experiences a bulk translation in a substantially linear direction; determining that a flinging gesture has been made with the mobile device, as if a user is throwing the mobile device, by utilizing the sensor signal to distinguish the linear acceleration of the mobile device from a tilting of the mobile device and a shaking of the mobile device; interpreting, using the mobile device, the flinging gesture as a request to dismiss a displayed window on a display of the mobile device; and dismissing the displayed window on the display in response to the request to dismiss. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device comprising:
-
at least one sensor generating a sensor value; a context information server receiving the sensor value and setting at least one context attribute based on the sensor value, the at least one context attribute indicating a rapid linear acceleration of the mobile device upon which the mobile device experiences a bulk translation in a substantially linear direction, the at least one context attribute distinguishing the linear acceleration of the mobile device from a tilting of the mobile device and a shaking of the mobile device; and an application using the at least one context attribute to; determine that a flinging gesture has been made with the mobile device, as if a user is throwing the mobile device, the flinging gesture being distinguished from a tilting gesture and a shaking gesture based on the at least one context attribute; and change an image on a display on the device in response to the flinging gesture, wherein the application sends a request to the context information server to be notified when a context attribute changes; wherein the context information server receives requests to be notified when a context attribute changes from multiple applications and wherein the context information server notifies all applications that previously sent a request to be notified that the context attribute has changed when the context attribute changes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A mobile device comprising:
-
one or more processors; one or more sensors configured to sense tilting movement of the mobile device and to sense linear acceleration of the mobile device; a user interface; and executable instructions, which when executed by the one or more processors, configure the one or more processors to; display a first application window in the user interface of the mobile device; receive first sensor signals from at least one of the sensors; determine that a tilting gesture has been made with the mobile device based on the first sensor signals, the tilting gesture comprising rotation of the mobile device about at least one axis; alter an image within the displayed first application window based on the stilting gesture; receive a second sensor signal from at least one of the sensors indicating a rapid linear acceleration of the mobile device upon which the mobile device experiences a bulk translation in a substantially linear direction; determine that a flinging gesture has been made with the mobile device, as if the mobile device is being thrown, by utilizing the second sensor signal to distinguish the linear acceleration of the mobile device from the tilting gesture and from a shaking gesture with the mobile device; and based on determining that the flinging gesture has been made with the mobile device, switch from displaying the first application window in the user interface to displaying a second application window in the user interface. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification