System and method for using context models to control operation of a mobile communications device
First Claim
Patent Images
1. A method, comprising:
- monitoring, by a server, current activities of a mobile communications device in use by a first user, including determining an actual rate of usage and a current available level for a first resource of the mobile communications device;
selecting, by the server, a first stored context from a data store storing a plurality of contexts of use of the mobile communications device by the first user, the selection from among the plurality based upon the first user'"'"'s monitored current activities of the mobile communications device, each stored context including a modeling of a first expected context behavior and a second expected context behavior of the first user, wherein the second expected context behavior is subsequent in time to the first expected context behavior, and wherein each of the first and second expected context behaviors is a sequence of context situations or a combination of context situations, each context situation describing a single activity involving usage of resources and components of the mobile communications device, the resources and components including one or more of internal resources, applications, operating systems, external resources, and environmental factors including one or more of date, time, and locations of the mobile communications device;
determining, by the server, an expected rate of usage of the first resource for the usage of the first resource for the first ex acted context behavior with the actual rate of usage of the first resource during the monitored current activities of the mobile communications device in use by the first user;
when the comparison shows that the actual rate of usage of the first resource is higher than the expected rate of usage of the first resource;
determining, by the server, a first point in time for exhaustion of the first resource of the mobile communications device based on the second expected context behavior associated with the selected first stored context of the mobile communications device;
determining, by the server, a second point in time for exhaustion of the first resource of the mobile communications device based on the current available level and the actual rate of usage of the first resource of the mobile communications device as indicated by the monitored current activities; and
reducing usage of the first resource by the mobile communications device when the second point in time is prior to the first point in time such that the mobile communications device is able to continue operating while using the first resource until at least the first point in time.
7 Assignments
0 Petitions
Accused Products
Abstract
User activity on a mobile device is monitored and collected, and a resource usage model is constructed. The resource usage model describes a set of contexts in which the mobile device, and is the basis for determining a first exhaustion point for a resource. Based on the monitored activity, a prediction of a second exhaustion point for the resource time is made. If the second exhaustion point is prior to the first exhaustion point, usage of the resource is reduced.
-
Citations
27 Claims
-
1. A method, comprising:
- monitoring, by a server, current activities of a mobile communications device in use by a first user, including determining an actual rate of usage and a current available level for a first resource of the mobile communications device;
selecting, by the server, a first stored context from a data store storing a plurality of contexts of use of the mobile communications device by the first user, the selection from among the plurality based upon the first user'"'"'s monitored current activities of the mobile communications device, each stored context including a modeling of a first expected context behavior and a second expected context behavior of the first user, wherein the second expected context behavior is subsequent in time to the first expected context behavior, and wherein each of the first and second expected context behaviors is a sequence of context situations or a combination of context situations, each context situation describing a single activity involving usage of resources and components of the mobile communications device, the resources and components including one or more of internal resources, applications, operating systems, external resources, and environmental factors including one or more of date, time, and locations of the mobile communications device; determining, by the server, an expected rate of usage of the first resource for the usage of the first resource for the first ex acted context behavior with the actual rate of usage of the first resource during the monitored current activities of the mobile communications device in use by the first user; when the comparison shows that the actual rate of usage of the first resource is higher than the expected rate of usage of the first resource;
determining, by the server, a first point in time for exhaustion of the first resource of the mobile communications device based on the second expected context behavior associated with the selected first stored context of the mobile communications device;determining, by the server, a second point in time for exhaustion of the first resource of the mobile communications device based on the current available level and the actual rate of usage of the first resource of the mobile communications device as indicated by the monitored current activities; and
reducing usage of the first resource by the mobile communications device when the second point in time is prior to the first point in time such that the mobile communications device is able to continue operating while using the first resource until at least the first point in time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- monitoring, by a server, current activities of a mobile communications device in use by a first user, including determining an actual rate of usage and a current available level for a first resource of the mobile communications device;
-
13. A method, comprising:
-
monitoring, by a mobile communications device, current activities of the mobile communications device in use by a first user, including an actual rate of usage and a current available level for a first resource of the mobile communications device; selecting, by the mobile communications device, a first stored context from a data store storing a plurality of contexts of use of the mobile communications device by the first user, the selection from among the plurality based upon the first user'"'"'s monitored current activities of the mobile communications device, each stored context including a modeling of a first expected context behavior a second expected context behavior of the first user, wherein the second expected context behavior is subsequent in time to the first expected context behavior, and wherein each of the first and second expected context behaviors is a sequence of context situations or a combination of context situations, each context situation describing a single activity involving usage of resources and components of the mobile communications device, the resources and components including one or more of internal resources, applications, operating systems, external resources, and environmental factors including one or more of date, time, and locations of the mobile communications device; determining, by the mobile communications device, an expected rate of usage of communications device, the expected rate of usage of the first resource for the first expected context behavior with the actual rate of usage of the first resource during the monitored current activities of the mobile communications device in use by the first user; when the comparison shows that the actual rate of usage of the first resource is higher than the expected rate of usage of the first resource;
predicting, by the mobile communications device, a first point in time for exhaustion of the first resource of the mobile communications device based on the second expected context behavior associated with the selected first stored context of the mobile communications device;predicting, by the mobile communications device, a second point in time for exhaustion of the first resource of the mobile communications device based on the current available level and the actual rate of usage of the first resource of the mobile communications device as indicated by the monitored current activities; and reducing usage of the first resource by the mobile communications device when the second point in time is prior to the first point in time such that the mobile communications device is able to continue operating while using the first resource until at least the first point in time. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
an activity monitor configured to collect context information from a plurality of context elements for a digital device used by a first user, each context element corresponding to a source of context information regarding usage of resources and components of the digital device;
the resources and components including one or more of internal resources, applications, operating systems, external resources, and environmental factors including one or more of date, time; and
locations of the digital device;an activity store for storing the collected context information; a knowledge discovery manager configured to; (i) evaluate an active set of the context elements to identify at least one active context situation, the active context situation describing a current activity involving usage of the resources and components of the digital device, (ii) predict a first expected context behavior for the first user of the digital device based on the identified active context situation, the first expected context behavior is one of a plurality of expected context behaviors defined for the first user, including a second expected context behavior that is subsequent to the first expected context behavior, each of the expected context behaviors is as a sequence of context situations or a combination of context situations, each context situation describing a single activity involving usage of resources and components of the mobile communications device, including internal resources, applications, operating systems, external resources, and environmental factors including date, time, and locations of the mobile communications device; (iii) predict an expected rate of usage of a first resource of the digital device for the first expected context behavior, and (iv) compare the expected rate of usage of the first resource for the first expected context behavior with an actual rate of usage of the first resource; when the comparison shows that the actual rate of usage of the first device for the first predicted active context behavior, predicting, by the mobile communications device a second expected rate of usage of the first resource for the second active context behavior; and context store for storing the plurality of expected context behaviors defined for the first user; and a context manager configured to apply a resource usage policy for the first resource to the digital device based on the predicted second expected rate of usage for the second active context behavior, the resource usage policy having instructions to configure properties or settings of the internal resources, the applications, the operating systems, or the external of the digital device in order to complete the predicted second active context behavior without exhausting the first resource. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification