Apparatus and methods for managing battery performance of a wireless device
First Claim
1. An apparatus for determining performance of a battery, comprising:
- a battery performance module configured to generate a battery tracking configuration comprising a test program for execution by a wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data on the wireless device as identified by the battery tracking configuration, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device;
a data log configured to receive the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program, wherein the battery performance data are indicative of a battery performance characteristic corresponding to the wireless device operational conditions during execution of the test program; and
an optimization module operable configured to generate a new device operational configuration, according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program;
wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and
wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information;
wherein the specified functionality is selected from the group consisting of operating a user interface of the wireless device, transmitting or receiving a voice call, transmitting or receiving a data call, operating a position/location module, accessing the Internet, or running an application; and
wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus, methods, and programs that determine and manage battery performance characteristics of a wireless device. Embodiments include a wireless device having a computer platform with a processing engine operable to generate a plurality of battery performance data associated with activities on the wireless device. The wireless device further includes a battery performance module operable, based on a received battery performance configuration, to collect selected ones of the plurality of battery performance data. The embodiments may also include an apparatus operable to generate the battery performance configuration, and operable to receive the collected battery performance data and to generate a performance report characterizing the battery performance of the wireless device. Further, embodiments of the apparatus may also generate and transmit to the wireless device a new device operational configuration, based on the collected battery performance data, effective to change the battery performance of the wireless device.
-
Citations
50 Claims
-
1. An apparatus for determining performance of a battery, comprising:
-
a battery performance module configured to generate a battery tracking configuration comprising a test program for execution by a wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data on the wireless device as identified by the battery tracking configuration, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; a data log configured to receive the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program, wherein the battery performance data are indicative of a battery performance characteristic corresponding to the wireless device operational conditions during execution of the test program; and an optimization module operable configured to generate a new device operational configuration, according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information; wherein the specified functionality is selected from the group consisting of operating a user interface of the wireless device, transmitting or receiving a voice call, transmitting or receiving a data call, operating a position/location module, accessing the Internet, or running an application; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for determining battery performance of a battery disposed on a wireless device, comprising:
-
means for generating a battery tracking configuration comprising a test program for execution by a wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data on the wireless device as identified by the battery tracking configuration, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; means for receiving the battery performance data and corresponding associated data logged by the wireless device during execution of the test program, wherein the battery performance data are indicative of a battery performance characteristic corresponding to the wireless device operational conditions during execution of the test program; and means for generating a new operational configuration, according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
-
-
14. A wireless device, comprising:
-
a computer platform having a battery performance module configured to;
receive a battery tracking configuration comprising a test program for execution by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data as identified by the battery tracking configuration;
execute the test program;log the battery performance data and the corresponding associated data during execution of the test program, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; forward the logged battery performance data and corresponding associated data for analysis; and receive a new device operational configuration, generated according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A wireless device, comprising:
-
means for receiving a battery tracking configuration comprising a test program for execution by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data as identified by the battery tracking configuration;
means for executing the test program;means for logging the battery performance data and the corresponding associated data during execution of the test program, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; means for forwarding the logged battery performance data and corresponding associated data for analysis; and means for receiving a new device operational configuration, generated according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless, device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
-
-
28. A method of managing battery performance of a wireless device, comprising:
-
generating a battery tracking configuration comprising a test program executable by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data on the wireless device as identified by the battery tracking configuration, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; receiving a data log comprising the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program, wherein the battery performance data are indicative of a battery performance characteristic corresponding to the wireless device operational conditions during execution of the test program; and generating a new device operational configuration, according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of managing battery performance of a wireless device, comprising:
-
receiving a battery performance tracking configuration comprising a test program for execution by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data as identified by the battery tracking configuration;
executing the test program;logging the battery performance data and the corresponding associated data during execution of the test program, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; forwarding the logged battery performance data and corresponding associated data for analysis; and receiving a new device operational configuration, generated according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance tracking configuration defines a type of battery performance parameter to log, where the battery performance parameter is selected from the group consisting of a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current and a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer readable medium containing a computer program that, when executed, directs a computer device to perform the actions of:
-
generating a battery tracking configuration comprising a test program executable by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data on the wireless device as identified by the battery tracking configuration, wherein the associated data comprises wireless device operational during execution of the test program including information defining one or more applications operating on the wireless device; receiving a data log comprising the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program, wherein the battery performance data are indicative of a battery performance characteristic corresponding to the wireless device operational conditions during execution of the test program; and generating a new device operational configuration, according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
-
-
48. A non-transitory computer readable medium containing a computer program that, when executed, directs a wireless device to perform the actions of:
-
receiving a battery performance tracking configuration comprising a test program for execution by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data as identified by the battery tracking configuration;
executing the test program;logging the battery performance data and the corresponding associated data during execution of the test program, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device;
forwarding the logged battery performance data and corresponding associated data for analysis; andreceiving a new device operational configuration, generated according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
-
-
49. At least one processor configured to perform the actions of:
-
generating a battery tracking configuration comprising a test program executable by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data on the wireless device as identified by the battery tracking configuration, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; receiving a data log comprising the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program, wherein the battery performance data are indicative of a battery performance characteristic corresponding to the wireless device operational conditions during execution of the test program; and generating a new device operational configuration, according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
-
-
50. At least one processor configured to perform the actions of:
-
receiving a battery performance tracking configuration comprising a test program for execution by the wireless device, wherein the test program controls operation of a specified functionality on the wireless device while tracking battery performance data and corresponding associated data as identified by the batten'"'"' tracking configuration;
executing the test program;logging the battery performance data and the corresponding associated data during execution of the test program, wherein the associated data comprises wireless device operational conditions during execution of the test program including information defining one or more applications operating on the wireless device; forwarding the logged battery performance data and corresponding associated data for analysis; and receiving a new device operational configuration, generated according to an optimization algorithm, to optimize overall battery performance, wherein the new device operational configuration changes a setting on the wireless device and an operation of the one or more applications on the wireless device to change the battery performance based on the battery performance data and the corresponding associated data logged by the wireless device during execution of the test program; wherein the battery performance data comprises at least one of a battery identification, a battery voltage, a battery current, a battery temperature, a charging status, a charging source, a charging voltage, a charging current or a charging time; and wherein the associated data comprises at least one parameter selected from the group consisting of a slot cycle index, a call time, an analog call, a digital call, a call protocol, a sleep/idle time, a transmit power, a display light duration, talk time, idle time and low power mode information.
-
Specification