Multiradio power aware traffic management
AssigneeNokia Corporation
InventorsVille Pernu, Jussi Ylänen, Jani Okker, Jukka Reunämaki, Arto Palin
Life of this patent
Estimating the term…
Abstract
A system for managing the operation of a plurality of radio modules integrated within the same wireless communication device. In at least one embodiment of the present invention, time may be allocated for use in communicating over one or more wireless communication mediums. This time may be allocated based on a determination that a maximum power usage threshold will not be exceeded, and that potential communication conflicts may be avoided, over a period of time. The allocation may result in an operational schedule that may be utilized by radio modules in the wireless communication device that support the one or more wireless communication mediums.
Claims35
A method, comprising:
- receiving information regarding communication activity for at least one wireless communication medium supported by at least one radio module in a wireless communication device;
- predicting power usage requirements based on communication-related and non-communication-related activities within the wireless communication device that are planning to use power;
- determining if the predicted power usage requirements within the wireless communication device will exceed a power usage threshold of the wireless communication device;
- determining if any potential communication conflicts exist regarding the communication activity;
- formulating an operational schedule for the at least one wireless communication medium based on both the power usage and communication conflict determination, to prevent power usage within the wireless communication device from exceeding the power usage threshold;
- and
- transmitting the operational schedule to the at least one radio module within the wireless communication device in order to control operation of the at least one radio module in accordance with the operational schedule.
A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
- code configured to cause a wireless communication device to receive information regarding communication activity for at least one wireless communication medium;
- code configured to cause the wireless communication device to predict power usage requirements based on communication-related and non-communication-related activities within the wireless communication device that are planning to use power;
- code configured to cause the wireless communication device to determine if the predicted power usage requirements within the wireless communication device will exceed a power usage threshold of the wireless communication device;
- code configured to cause the wireless communication device to determine if any potential communication conflicts exist regarding the communication activity;
- code configured to formulate an operational schedule for the at least one wireless communication medium based on both the power usage and communication conflict determination, to prevent power usage within the wireless communication device from exceeding the power usage threshold;
- and
- code configured to cause the wireless communication device to transmit the operational schedule to the at least one radio module within the wireless communication device in order to control operation of the at least one radio module in accordance with the operational schedule.
A device comprising:
- at least one processor;
- and
- at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
- receive information regarding communication activity for at least one wireless communication medium supported by at least one radio module in the device;
- predict power usage requirements based on communication-related and non-communication-related activities within the device that are planning to use power;
- determine if the predicted power usage requirements within the wireless communication device will exceed a power usage threshold of the wireless communication device;
- determine if any potential communication conflicts exist regarding the communication activity;
- formulate an operational schedule for the at least one wireless communication medium based on both the power usage and communication conflict determination, to prevent power usage within the wireless communication device from exceeding the power usage threshold;
- and
- transmit the operational schedule to the at least one radio module within the wireless communication device in order to control operation of the at least one radio module in accordance with the operational schedule.
A device, comprising:
- means for receiving information regarding communication activity for at least one wireless communication medium supported by at least one radio module in the device;
- means for predicting power usage requirements based on communication-related and non-communication-related activities within the device that are planning to use power;
- means for determining if the predicted power usage requirements within the wireless communication device will exceed a power usage threshold of the wireless communication device;
- means for determining if any potential communication conflicts exist regarding the communication activity;
- means for formulating an operational schedule for the at least one wireless communication medium based on both the power usage and communication conflict determination, to prevent power usage within the wireless communication device from exceeding the power usage threshold;
- and
- means for transmitting the operational schedule to the at least one radio module within the wireless communication device in order to control operation of the at least one radio module in accordance with the operational schedule.
A system, comprising:
- a wireless communication device, the wireless communication device further comprising at least a multiradio controller coupled to at least one radio module and a power controller;
- the multiradio controller receiving information regarding communication activity for at least one wireless communication medium supported by the at least one radio module;
- the power controller predicting power usage requirements based on communication-related and non-communication-related activities in the wireless communication device that are planning to use power and determining if the power requirements within the wireless communication device will exceed a power usage threshold of the wireless communication device;
- the multiradio controller further determining if any potential communication conflicts exist regarding the communication activity;
- at least one of the multiradio controller or the power controller formulating an operational schedule for the at least one wireless communication medium based on both the power usage and communication conflict determination, to prevent power usage within the wireless communication device from exceeding the power usage threshold;
- and
- the multiradio controller further transmitting the operational schedule to the at least one radio module within the wireless communication device in order to control operation of the at least one radio module in accordance with the operational schedule.
A multiradio controller, comprising:
- at least one interface coupled to one or more radio modules integrated within a wireless communication device;
- and
- at least one interface coupled to a power management component integrated within the wireless communication device;
- the multiradio controller being configured to receive radio module status information via the at least one interface to the one or more radio modules, and predicted wireless communication device power usage requirements based on activities in the wireless communication device that are planning to use power via the at least one interface to the power management component;
- formulate operational schedule information for the one or more radio modules based on the received status information and received power usage requirements, to prevent power usage within the wireless communication device from exceeding the power usage threshold of the wireless communication device;
- and
- transmit the formulated operational schedule information to the one or more radio modules within the wireless communication device via the at least one interface in order to control operation of the at least one radio module in accordance with the operational schedule.
Dependencies are inferred from the claim text.