ESTIMATING REMAINING USE TIME OF MOBILE COMPUTING DEVICES
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, apparatus, and computer programs encoded on computer storage medium, for receiving a set of expected activities, each expected activity in the set of expected activities including an activity that is expected to be performed by a computing device, determining one or more time periods based on the set of expected activities, determining one or more expected rates of change of state of charge (SOC) of a battery of the mobile computing device by, for each time period of the one or more time periods, determining an expected rate of change of SOC based on a base rate of change of SOC and one or more expected activities associated with the time period, and determining an estimated remaining time based on the one or more expected rates of change of SOC, the remaining time corresponding to a time at which an expected SOC is less than a threshold SOC.
32 Citations
50 Claims
-
1-30. -30. (canceled)
-
31. A computer-implemented method executed using one or more processors, the method comprising:
-
identifying a set of expected activities, each expected activity in the set of expected activities comprising an activity that is expected to be performed by a mobile computing device; determining, by the one or more processors, for each expected activity of the set of expect activities, an expected time when the expected activity is expected to be performed, the expected activities performed over one or more time periods; determining, by the one or more processors, one or more expected rates of change of a state of charge (SOC) of a battery of the mobile computing device by, for each time period of the one or more time periods, determining an expected rate of change of the SOC based on a base rate of discharge of the SOC and one or more expected rates of discharge associated with, respectively, one or more expected activities of the set of expected activities that are associated with the time period; determining, by the one or more processors, an estimated remaining time based on the one or more expected rates of change of the SOC, the estimated remaining time corresponding to a particular time at which an expected SOC is less than a threshold SOC; identifying an expected event; determining an event time period, the event time period indicating an expected duration of the expected event; determining that the particular time at which the expected SOC is less than the threshold SOC occurs during the event time period; and in response to determining that the particular time at which the expected SOC is less than the threshold SOC occurs during the event time period, providing a notification to the mobile computing device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory computer-readable medium coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
identifying a set of expected activities, each expected activity in the set of expected activities comprising an activity that is expected to be performed by a mobile computing device; determining, by the one or more processors, for each expected activity of the set of expect activities, an expected time when the expected activity is expected to be performed, the expected activities performed over one or more time periods; determining, by the one or more processors, one or more expected rates of change of a state of charge (SOC) of a battery of the mobile computing device by, for each time period of the one or more time periods, determining an expected rate of change of the SOC based on a base rate of discharge of the SOC and one or more expected rates of discharge associated with, respectively, one or more expected activities of the set of expected activities that are associated with the time period; determining, by the one or more processors, an estimated remaining time based on the one or more expected rates of change of the SOC, the estimated remaining time corresponding to a particular time at which an expected SOC is less than a threshold SOC; identifying an expected event; determining an event time period, the event time period indicating an expected duration of the expected event; determining that the particular time at which the expected SOC is less than the threshold SOC occurs during the event time period; and in response to determining that the particular time at which the expected SOC is less than the threshold SOC occurs during the event time period, providing a notification to the mobile computing device. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A mobile computing device, comprising:
-
a display; one or more processors in communication with the display; and a computer-readable medium that is coupled to the one or more processors and that has instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; identifying a set of expected activities, each expected activity in the set of expected activities comprising an activity that is expected to be performed by a mobile computing device; determining, by the one or more processors, for each expected activity of the set of expect activities, an expected time when the expected activity is expected to be performed, the expected activities performed over one or more time periods; determining, by the one or more processors, one or more expected rates of change of a state of charge (SOC) of a battery of the mobile computing device by, for each time period of the one or more time periods, determining an expected rate of change of the SOC based on a base rate of discharge of the SOC and one or more expected rates of discharge associated with, respectively, one or more expected activities of the set of expected activities that are associated with the time period; determining, by the one or more processors, an estimated remaining time based on the one or more expected rates of change of the SOC, the estimated remaining time corresponding to a particular time at which an expected SOC is less than a threshold SOC; identifying an expected event; determining an event time period, the event time period indicating an expected duration of the expected event; determining that the particular time at which the expected SOC is less than the threshold SOC occurs during the event time period; and in response to determining that the particular time at which the expected SOC is less than the threshold SOC occurs during the event time period, providing a notification to the mobile computing device. - View Dependent Claims (49, 50)
-
Specification