Patent ID: 8130193

Claim:
A computer-implemented method for interaction with a mobile device through environmental awareness, the method comprising: obtaining preferences on a mobile device, wherein the preferences indicate: a plurality of environmental context settings, wherein each of the plurality of environmental context settings identify a respective application of a plurality of applications of the mobile device to implicate when a respective environmental context external to the mobile device is detected by the mobile device, and a command of the respective application to execute in response to detecting the respective environmental context and in response to receiving a non-environmental impact; monitoring, by an environmental awareness sensor of the mobile device, environmental conditions, wherein the environmental conditions monitored comprise a location condition, a movement condition, an audio condition and a light condition; determining when the monitoring by the environmental awareness sensor indicates a rhythmic pattern that indicates an activity and an occurrence of an environmental condition and when the monitoring by the environmental awareness indicates an occurrence of a non-environmental impact; in response to determining the occurrence of the non-environmental impact: interpreting the at least one environmental condition external to the mobile device detected by the environmental awareness sensor of the mobile device to determine a current environmental context external to the mobile device, matching the determined current environmental context external to the mobile device to an environmental context setting of the plurality of environmental context settings indicated in the preferences, based on the matching of the determined current environmental context external to the mobile device to the environmental context setting, implicating the respective application of the plurality of applications indicated in the preferences that is matched with the environmental context setting in the preferences, and executing the command of the respective application.