Activating applications based on accelerometer data
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing, by a computing system, a plurality of acceleration profiles, wherein each acceleration profile from the plurality of acceleration profiles is associated with;
(i) a respective sequence of acceleration forces to which an accelerometer in the computing system would be subject during a respective activity,(ii) a respective time or a respective geographical location, and(iii) a respective application program;
receiving, by the computing system after the computing system has stored the plurality of acceleration profiles, acceleration data from the accelerometer in the computing system;
determining, by the computing system, responsive to the computing system identifying a current time or a current geographical location at which the acceleration data was received, a particular application program to activate, based on the particular application program being associated with a particular acceleration profile from the plurality of acceleration profiles; and
activating, by the computing system, the particular application program responsive to the computing system having determined that the particular application program should be activated.
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.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
storing, by a computing system, a plurality of acceleration profiles, wherein each acceleration profile from the plurality of acceleration profiles is associated with; (i) a respective sequence of acceleration forces to which an accelerometer in the computing system would be subject during a respective activity, (ii) a respective time or a respective geographical location, and (iii) a respective application program; receiving, by the computing system after the computing system has stored the plurality of acceleration profiles, acceleration data from the accelerometer in the computing system; determining, by the computing system, responsive to the computing system identifying a current time or a current geographical location at which the acceleration data was received, a particular application program to activate, based on the particular application program being associated with a particular acceleration profile from the plurality of acceleration profiles; and activating, by the computing system, the particular application program responsive to the computing system having determined that the particular application program should be activated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable device including instructions, that when executed by one or more processors, cause performance of operations that comprise:
-
storing, by a computing system, a plurality of acceleration profiles, wherein each acceleration profile from the plurality of acceleration profiles is associated with; (i) a respective sequence of acceleration forces to which an accelerometer in the computing system would be subject during a respective activity, (ii) a respective time or a respective geographical location, and (iii) a respective application program; receiving, by the computing system after the computing system has stored the plurality of acceleration profiles, acceleration data from the accelerometer in the computing system; determining, by the computing system, responsive to the computing system identifying a current time or a current geographical location at which the acceleration data was received, a particular application program to activate, based on the particular application program being associated with a particular acceleration profile from the plurality of acceleration profiles; and activating, by the computing system, the particular application program responsive to the computing system having determined that the particular application program should be activated. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification