SYSTEM AND METHOD FOR DYNAMICALLY CONFIGURING PROCESSING SPEEDS IN A WIRELESS MOBILE TELECOMMUNICATIONS DEVICE
First Claim
1. A method executable in a wireless mobile communication device for dynamically configuring processing speed for a main processor in the device during device initialization, comprising:
- initiating a boot-rom procedure;
determining whether a battery is present in the device, and in response to the presence of the battery, determining whether the battery charge level is above a predetermined threshold;
determining whether a USB connection to the device is present, and in response to the presence of a USB connection, enumerating the USB connection; and
wherein, in response to the presence of the battery and the battery charge level being above a predetermined threshold, or in response to the USB connection being enumerated at a higher current, the processing speed of the main processor is increased.
4 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a system and method executable in a wireless mobile communication device for dynamically configuring processing speed for a main processor in the device during device initialization. In an embodiment, the method comprises: initiating a boot-rom procedure; determining whether a battery is present in the device, and in response to the presence of the battery, determining whether the battery charge level is above a predetermined threshold; determining whether a USB connection to the device is present, and in response to the presence of a USB connection, enumerating the USB connection; and wherein, in response to the presence of the battery and the battery charge level being above a predetermined threshold, or in response to the USB connection being enumerated at a higher current, the processing speed of the main processor is increased.
-
Citations
20 Claims
-
1. A method executable in a wireless mobile communication device for dynamically configuring processing speed for a main processor in the device during device initialization, comprising:
-
initiating a boot-rom procedure; determining whether a battery is present in the device, and in response to the presence of the battery, determining whether the battery charge level is above a predetermined threshold; determining whether a USB connection to the device is present, and in response to the presence of a USB connection, enumerating the USB connection; and wherein, in response to the presence of the battery and the battery charge level being above a predetermined threshold, or in response to the USB connection being enumerated at a higher current, the processing speed of the main processor is increased. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for dynamically configuring processing speed for a main processor in the device during device initialization, comprising:
-
means for initiating a boot-rom procedure; means for determining whether a battery is present in the device, and in response to the presence of the battery, determining whether the battery charge level is above a predetermined threshold; means for determining whether a USB connection to the device is present, and in response to the presence of a USB connection, enumerating the USB connection; and means for increasing the processing speed of the main processor in response to the presence of the battery and the battery charge level being above a predetermined threshold, or in response to the USB connection being enumerated at a higher current. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable media storing computer readable code that when loaded into a wireless mobile communication device adapts the device to dynamically configure processing speed for a main processor in the device during device initialization, the computer readable medium comprising:
-
code for initiating a boot-rom procedure; code for determining whether a battery is present in the device, and in response to the presence of the battery, determining whether the battery charge level is above a predetermined threshold; code for determining whether a USB connection to the device is present, and in response to the presence of a USB connection, enumerating the USB connection; and code for increasing the processing speed of the main processor in response to the presence of the battery and the battery charge level being above a predetermined threshold, or in response to the USB connection being enumerated at a higher current. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification