PREDICTING USER INTENT AND FUTURE INTERACTION FROM APPLICATION ACTIVITIES
First Claim
1. A computer-implemented method, comprising:
- monitoring, by a user agent of an operating system executed within a portable device, activities of a plurality of programs running within the portable device;
predicting, by the user agent, user intent at a given point in time and possible subsequent user interaction with the portable device based on the activities of the program; and
adjusting power consumption of the portable device based on the predicted user intent and subsequent user interaction of the portable device, such that remaining power capacity of a battery of the portable device satisfies intended usage of the portable device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for power management of a portable device are described herein. According to one embodiment, a user agent of an operating system executed within a portable device is configured to monitor activities of programs running within the portable device and to predict user intent at a given point in time and possible subsequent user interaction with the portable device based on the activities of the program. Power management logic is configured to adjust power consumption of the portable device based on the predicted user intent and subsequent user interaction of the portable device, such that remaining power capacity of a battery of the portable device satisfies intended usage of the portable device.
95 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
monitoring, by a user agent of an operating system executed within a portable device, activities of a plurality of programs running within the portable device; predicting, by the user agent, user intent at a given point in time and possible subsequent user interaction with the portable device based on the activities of the program; and adjusting power consumption of the portable device based on the predicted user intent and subsequent user interaction of the portable device, such that remaining power capacity of a battery of the portable device satisfies intended usage of the portable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium for storing instructions, which when executed by a processor, cause the processor to perform a method, the method comprising:
-
monitoring, by a user agent of an operating system executed within a portable device, activities of a plurality of programs running within the portable device; predicting, by the user agent, user intent at a given point in time and possible subsequent user interaction with the portable device based on the activities of the program; and adjusting power consumption of the portable device based on the predicted user intent and subsequent user interaction of the portable device, such that remaining power capacity of a battery of the portable device satisfies intended usage of the portable device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A portable device, comprising:
-
a user agent to monitor activities of a plurality of programs running within the portable device and to predict user intent at a given point in time and possible subsequent user interaction with the portable device based on the activities of the program; and power management logic coupled to the user agent to adjust power consumption of the portable device based on the predicted user intent and subsequent user interaction of the portable device, such that remaining power capacity of a battery of the portable device satisfies intended usage of the portable device. - View Dependent Claims (21, 22, 23, 24)
-
Specification