Activating applications based on accelerometer data
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing a plurality of acceleration profiles, each acceleration profile corresponding to a sequence of acceleration forces a mobile device would be subjected to when carried with a user during one of a plurality of activities corresponding to the plurality of acceleration profiles, each acceleration profile being further associated with a time at which user input was received to launch one of a plurality of user applications that are associated with the plurality of acceleration profiles;
receiving accelerometer data from an accelerometer in the mobile device;
correlating the accelerometer data with one acceleration profile in the plurality of acceleration profiles; and
activating the user application of the mobile device that is associated with the correlated one acceleration profile.
2 Assignments
0 Petitions
Accused Products
Abstract
In some implementations, a computer-implemented method includes storing a plurality of acceleration profiles in a mobile device; receiving accelerometer data from an accelerometer in the mobile device; correlating the accelerometer data with one accelerometer profile in the plurality of accelerometer profiles; and activating a user application of the mobile device that is associated with the correlated accelerometer profile. Each acceleration profile can correspond to a sequence of acceleration forces a mobile device would be subjected to when carried with a user during an activity that corresponds to the correlated acceleration profile.
51 Citations
26 Claims
-
1. A computer-implemented method comprising:
-
storing a plurality of acceleration profiles, each acceleration profile corresponding to a sequence of acceleration forces a mobile device would be subjected to when carried with a user during one of a plurality of activities corresponding to the plurality of acceleration profiles, each acceleration profile being further associated with a time at which user input was received to launch one of a plurality of user applications that are associated with the plurality of acceleration profiles; receiving accelerometer data from an accelerometer in the mobile device; correlating the accelerometer data with one acceleration profile in the plurality of acceleration profiles; and activating the user application of the mobile device that is associated with the correlated one acceleration profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of automatically activating an application in a mobile device that runs a plurality of applications, the method comprising:
-
in a training mode; receiving training acceleration data for a mobile computing device, receiving user input to launch an application in the plurality of applications, generating one or more training signatures based on the received acceleration data and the user input, receiving additional acceleration data for the mobile computing device and additional user input to launch the application, and adaptively refining the one or more training signatures, wherein the training signature is further generated based on a time at which the user input is received; receiving accelerometer data from an accelerometer in the mobile computing device; generating a signature based on the received accelerometer data; correlating the generated signature to an acceleration profile that is stored in the mobile computing device; and activating an application in the mobile computing device that is associated with the acceleration profile to which the generated signature is correlated. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of automatically activating an application in a mobile device that runs a plurality of applications, the method comprising:
-
receiving training acceleration data for a mobile device; receiving user input to launch an application in the plurality of applications; generating a training signature based on (a) the received training acceleration data, (b) the user input, and (c) a time at which the user input is received; receiving accelerometer data from an accelerometer in the mobile device; generating a signature based on the received accelerometer data; correlating the generated signature to the training signature; and activating the application in the mobile device that is associated with the training signature to which the generated signature is correlated. - View Dependent Claims (22, 23, 24)
-
-
25. A system comprising:
-
a programmable processor; and a computer-readable storage medium coupled to the processor and having instructions stored therein, which when executed by the processor causes the processor to perform a method that includes; storing a plurality of acceleration profiles, each acceleration profile corresponding to a sequence of acceleration forces a mobile device would be subjected to when carried with a user during one of a plurality of activities corresponding to the plurality of acceleration profiles, each acceleration profile being further associated with a time at which user input was received to launch one of a plurality of user applications that are associated with the plurality of acceleration profiles; receiving accelerometer data from an accelerometer in the mobile device; correlating the accelerometer data with one acceleration profile in the plurality of acceleration profiles; and activating the user application of the mobile device that is associated with the correlated one acceleration profile.
-
-
26. A system comprising:
-
a programmable processor; and a computer-readable storage medium coupled to the processor and having instructions stored therein, which when executed by the processor causes the processor to perform a method that includes; receiving training acceleration data for a mobile device; receiving user input to launch an application in a plurality of applications; generating a training signature based on (a) the received training acceleration data, (b) the user input, and (c) a time at which the user input is received; receiving accelerometer data from an accelerometer in the mobile device; generating a signature based on the received accelerometer data; correlating the generated signature to the training signature; and activating the application in the mobile device that is associated with the training signature to which the generated signature is correlated.
-
Specification