System and method for developing, updating, and using user device behavioral context models to modify user, device, and application state, settings and behavior for enhanced user security
First Claim
1. A method comprising:
- obtaining, by a server, context information including usage information and location information of a mobile communication device;
analyzing, by the server, the collected context information to determine a first time and a first place when and where it will be acceptable for a battery of the mobile communication device to fall below a threshold charge level;
examining, by the server, current usage information for the mobile communication device to predict a second time at which the battery will fall below the threshold charge level;
examining, by the server, the context information for the mobile communication device to predict a place where the mobile communication device will be at the second time; and
if the second time is at least a predetermined amount of time before the first time and if the predicted place at the second time is different than the first place, reducing usage of the battery by transmitting instructions from the server to the mobile communication device to change a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value.
13 Assignments
0 Petitions
Accused Products
Abstract
Security is enhanced for a user of a mobile device by monitoring and controlling resource usage. Usage information associated with a mobile device is collected. The collected information is used to build a usage model for a user of the mobile device that describes a set of contexts in which the mobile device is used. User activity on the device is monitored and the model is consulted to determine a first time after which it will be acceptable for a battery of the mobile device to fall below a threshold charge level. Based on the monitored activity, a prediction of a second time is made for when the battery will fall below the threshold charge level. If the second time is before or a predetermined amount of time before the first time, usage of the battery is reduced, else, usage of the battery is not reduced.
-
Citations
22 Claims
-
1. A method comprising:
-
obtaining, by a server, context information including usage information and location information of a mobile communication device; analyzing, by the server, the collected context information to determine a first time and a first place when and where it will be acceptable for a battery of the mobile communication device to fall below a threshold charge level; examining, by the server, current usage information for the mobile communication device to predict a second time at which the battery will fall below the threshold charge level; examining, by the server, the context information for the mobile communication device to predict a place where the mobile communication device will be at the second time; and if the second time is at least a predetermined amount of time before the first time and if the predicted place at the second time is different than the first place, reducing usage of the battery by transmitting instructions from the server to the mobile communication device to change a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value. - View Dependent Claims (2, 3, 4, 21, 22)
-
-
5. A method comprising:
-
determining, by a server, using context information including usage information and location information of a mobile communication device, a first time and a first place when and where it will be acceptable for a battery of the mobile communication device to fall below a threshold charge level; predicting, by the server, a second time at which the battery will fall below the threshold charge level; and predicting, by the server, using the context information, a place where the mobile communication device will be at the second time; and if the second time is at least a predetermined amount of time before the first time and if the predicted place is not the same as the first place, reducing usage of the battery by transmitting instructions from the server to the mobile communication device to change a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
determining, by a server, using context information including usage information and location information of a mobile communication device, a first time and a first place when and where it will be acceptable for a battery of the mobile communication device to fall below a threshold charge level; storing a plurality of data points, each data point corresponding to a specific charge level of the battery measured at a specific time; predicting, by the server, using the stored plurality of data points, a second time at which the battery will fall below the threshold charge level; predicting, by the server, using the context information, a place where the mobile communication device will be at the second time; determining, by the server, that the second time is at least a predetermined amount of time before the first time; and if the second time is at least a predetermined amount of time before the first time and the predicted place at the second time is different than the first place, reducing usage of the battery by transmitting instructions from the server to the mobile communication device to change a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising the steps of:
-
on a mobile communications device having an activity monitor component, collecting by the activity monitor component context information including a plurality of activities associated with usage of the mobile communications device and location information of the mobile communications device, and receiving at the mobile communications device a plurality of activity policies from a server; on the mobile communication device, analyzing the context information collected by the activity monitor component to estimate a first time and a first place when and where the mobile communications device battery will fall below a predetermined charge level; on the mobile communication device, subsequent to the estimation of the first time and the first place, collecting by the activity monitor component current context information about the mobile communications device; on the mobile communications device, using the current context information collected by the activity monitor component, estimating a second time and a place when and where the mobile communications device battery will fall below the predetermined charge level based upon current context information; and
,if the estimated second time is a predetermined amount of time before the first estimated time and if the estimated place at the second time is different than the first place, then employing an activity policy manager on the mobile communications device to implement at least one activity policy on the mobile communications device to reduce battery usage by changing a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value, such that upon re-estimating in view of the implemented at least one activity policy, the estimated second time is the same as or later than the estimated first time.
-
-
19. A method comprising the steps of:
-
on a mobile communication device, using context information including usage information and location information of a mobile communication device, determining an original battery glide path projection with a first battery exhaustion point and a first battery exhaustion place; on the mobile communication device, at a time subsequent to the determination of the original battery glide path projection, determining a current battery glide path projection with a second battery exhaustion point and a place; and if the second battery exhaustion point is more than a predetermined amount of time before the first battery exhaustion point, and before an earliest acceptable exhaustion point, and if the place at the second battery exhaustion point is different than the first place, then, on the mobile communication device, employing an activity policy manager to cause a reduction in battery usage by changing a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value, the reduction in battery usage sufficient to allow a third battery exhaustion point to occur at the same time or later than the first exhaustion point, wherein the first battery exhaustion point is after the earliest acceptable exhaustion point.
-
-
20. A method comprising the steps of:
-
on a mobile communications device, using context information including usage information and location information of a mobile communication device, determining a first projected battery exhaustion point and a first projected battery exhaustion place; on the mobile communication device, at a time subsequent to the determination of the first projected battery exhaustion point, determining a second projected battery exhaustion point and a place based upon information about the battery and about the then-current context information of the mobile communication device; and if the second projected battery exhaustion point is more than a predetermined amount of time before the first projected battery exhaustion point, and before an earliest acceptable exhaustion point, and if the place at the second projected battery exhaustion point is different than the first battery exhaustion place, then, on the mobile communication device, employing an activity policy manager to cause a reduction in battery usage by changing a setting on the mobile communication device from a first value to a second value, wherein the mobile communication device consumes less of the battery when the setting is at the second value than when the setting is at the first value, the reduction in battery usage sufficient to allow a third battery exhaustion point to occur at the same time or later than the first projected battery exhaustion point, wherein the first projected battery exhaustion point is after the earliest acceptable exhaustion point.
-
Specification