Self-aware profile switching on a mobile computing device
First Claim
1. A computer-implemented method comprising:
- identifying a number of times that (i) a mobile computing device was located at a particular location in a first operating mode and (ii) user input was not received to change a setting of the mobile computing device defined by the first operating mode while the mobile computing device was located at the particular location in the first operating mode;
determining that a first value meets a threshold value, wherein the first value is based on the number of times that (i) the mobile computing device was located at the particular location in the first operating mode and (ii) user input was not received to change the setting of the mobile computing device while the mobile computing device was located at the particular location in the first operating mode;
in response to determining that the first value meets the threshold value, generating a rule to operate the mobile computing device in the first operating mode when the mobile computing device is located at the particular location;
at a later time that occurs after a time when the rule was generated;
determining that the mobile computing device is currently located at the particular location; and
in response to determining that the mobile computing device is currently located at the particular location, transitioning the mobile computing device to operate in the first operating mode according to the rule.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes detecting, by a mobile computing device, a current context associated with the mobile computing device, the current context being external to the mobile computing device and indicating a current state of the mobile computing device in its surrounding environment. The method can also include identifying, based on at least a first portion of the current context, a location description for the mobile computing device, wherein the location description includes a textual description of the location; and determining, based on the identified location description and at least a second portion of the current context, whether to switch the mobile computing device from operating using a current profile to operating using a second profile, wherein the current profile and the second profile each define one or more settings of the mobile computing device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a number of times that (i) a mobile computing device was located at a particular location in a first operating mode and (ii) user input was not received to change a setting of the mobile computing device defined by the first operating mode while the mobile computing device was located at the particular location in the first operating mode; determining that a first value meets a threshold value, wherein the first value is based on the number of times that (i) the mobile computing device was located at the particular location in the first operating mode and (ii) user input was not received to change the setting of the mobile computing device while the mobile computing device was located at the particular location in the first operating mode; in response to determining that the first value meets the threshold value, generating a rule to operate the mobile computing device in the first operating mode when the mobile computing device is located at the particular location; at a later time that occurs after a time when the rule was generated; determining that the mobile computing device is currently located at the particular location; and in response to determining that the mobile computing device is currently located at the particular location, transitioning the mobile computing device to operate in the first operating mode according to the rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable storage device having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
identifying a number of times that (i) a mobile computing device was located at a particular location in a first operating mode and (ii) user input was not received to change a setting of the mobile computing device defined by the first operating mode while the mobile computing device was located at the particular location in the first operating mode; determining that a first value meets a threshold value, wherein the first value is based on the number of times that (i) the mobile computing device was located at the particular location in the first operating mode and (ii) user input was not received to change the setting of the mobile computing device while the mobile computing device was located at the particular location in the first operating mode; in response to determining that the first value meets the threshold value, generating a rule to operate the mobile computing device in the first operating mode when the mobile computing device is located at the particular location; at a later time that occurs after a time when the rule was generated; determining that the mobile computing device is currently located at the particular location; and in response to determining that the mobile computing device is currently located at the particular location, transitioning the mobile computing device to operate in the first operating mode according to the rule. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; identifying a number of times that (i) a mobile computing device was located at a particular location in a first operating mode and (ii) user input was not received to change a setting of the mobile computing device defined by the first operating mode while the mobile computing device was located at the particular location in the first operating mode; determining that a first value meets a threshold value, wherein the first value is based on the number of times that (i) the mobile computing device was located at the particular location in the first operating mode and (ii) user input was not received to change the setting of the mobile computing device while the mobile computing device was located at the particular location in the first operating mode; in response to determining that the first value meets the threshold value, generating a rule to operate the mobile computing device in the first operating mode when the mobile computing device is located at the particular location; at a later time that occurs after a time when the rule was generated; determining that the mobile computing device is currently located at the particular location; and in response to determining that the mobile computing device is currently located at the particular location, transitioning the mobile computing device to operate in the first operating mode according to the rule. - View Dependent Claims (18, 19, 20)
-
Specification