Activating applications based on accelerometer data
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing, by a mobile device, a plurality of acceleration profiles, each respective acceleration profile in the plurality of acceleration profiles corresponding to a respective sequence of acceleration forces that the mobile device would be subjected to when carried during one of a plurality of user activities, each user activity in the plurality of user activities corresponding to an acceleration profile in the plurality of acceleration profiles, each acceleration profile in the plurality of acceleration profiles corresponding to an application program that is executable by the mobile device;
receiving, after the plurality of acceleration profiles have been stored, force data that represents sequences of forces that were measured by the mobile device in two or more directions;
processing the force data to remove effects of positional orientation of the mobile device;
correlating the processed force data, for which the effects of positional orientation have been removed, to acceleration forces that correspond to a particular one of the plurality of acceleration profiles; and
automatically activating, by the mobile device and as a result of correlating the processed force data to the acceleration forces that correspond to the particular one of the plurality of acceleration profiles, an application program that corresponds to the particular one of the plurality of acceleration profiles.
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.
29 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
storing, by a mobile device, a plurality of acceleration profiles, each respective acceleration profile in the plurality of acceleration profiles corresponding to a respective sequence of acceleration forces that the mobile device would be subjected to when carried during one of a plurality of user activities, each user activity in the plurality of user activities corresponding to an acceleration profile in the plurality of acceleration profiles, each acceleration profile in the plurality of acceleration profiles corresponding to an application program that is executable by the mobile device; receiving, after the plurality of acceleration profiles have been stored, force data that represents sequences of forces that were measured by the mobile device in two or more directions; processing the force data to remove effects of positional orientation of the mobile device; correlating the processed force data, for which the effects of positional orientation have been removed, to acceleration forces that correspond to a particular one of the plurality of acceleration profiles; and automatically activating, by the mobile device and as a result of correlating the processed force data to the acceleration forces that correspond to the particular one of the plurality of acceleration profiles, an application program that corresponds to the particular one of the plurality of acceleration profiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 mobile device, a plurality of acceleration profiles, each respective acceleration profile in the plurality of acceleration profiles corresponding to a respective sequence of acceleration forces that the mobile device would be subjected to when carried during one of a plurality of user activities, each user activity in the plurality of user activities corresponding to an acceleration profile in the plurality of acceleration profiles, each acceleration profile in the plurality of acceleration profiles corresponding to an application program that is executable by the mobile device; receiving, after the plurality of acceleration profiles have been stored, force data that represents sequences of forces that were measured by the mobile device in two or more directions; processing the force data to remove effects of positional orientation of the mobile device; correlating the processed force data, for which the effects of positional orientation have been removed, to acceleration forces that correspond to a particular one of the plurality of acceleration profiles; and automatically activating, by the mobile device and as a result of correlating the processed force data to the acceleration forces that correspond to the particular one of the plurality of acceleration profiles, an application program that corresponds to the particular one of the plurality of acceleration profiles. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification