Managing low-power wireless mediums in multiradio devices
AssigneeNokia Corporation
InventorsPäivi M. Ruuska, Jukka Reunamäki
Life of this patent
Estimating the term…
Abstract
A system for optimizing the operation of a plurality of radio modules incorporated within a wireless communication device (WCD) connected as a slave on a low-power wireless network, wherein a low-power device is acting as the master of the wireless network. The timing of communication between master and slave may be established by the master, and as a result, the WCD may utilize a control strategy to allow substantially concurrent active communication in one or more of the plurality of radio modules while still operating under the parameters set forth by the low-power master device.
Claims38
A method, comprising:
- participating in a wireless short-range communication network including at least one wireless communication device operating as a master;
- receiving information indicating a master device polling interval and a maximum period of time for response in order to maintain connectivity to the wireless short-range communication network;
- computing schedule information based on one or more of information received via the wireless short-range communication network or information available locally to a radio module, the schedule information indicating one or more time periods during which a the radio module communicating in the wireless short-range communication network is allowed to communicate;
- and
- determining a time to respond to a master device poll in order to maintain connectivity to the short-range communication network, wherein the time to respond is scheduled before the maximum period of time for response when a communication conflict involving the radio module is predicted to occur, based on the schedule information, at the maximum period of time for response.
A computer program product comprising computer executable program code recorded on a non-transitory computer readable storage medium, the computer program code comprising:
- code configured to cause an apparatus to participate in a wireless short-range communication network including at least one wireless communication device operating as a master;
- code configured to cause an apparatus to receive information indicating a master device polling interval and a maximum period of time for response in order to maintain connectivity to the wireless short-range communication network;
- code configured to cause an apparatus to compute schedule information based on one or more of information received via the wireless short-range communication network or information available locally to a radio module, the schedule information indicating one or more time periods during which the radio module communicating in the wireless short-range communication network is allowed to communicate;
- and
- code configured to cause an apparatus to determine a time to respond to a master device poll in order to maintain connectivity to the short-range communication network, wherein the time to respond is scheduled before the maximum period of time for response when a communication conflict involving the radio module is predicted to occur, based on the schedule information, at the maximum period of time for response.
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:
- participate in a wireless short-range communication network including at least one wireless communication device operating as a master;
- receive information indicating a master device polling interval and a maximum period of time for response in order to maintain connectivity to the wireless short-range communication network;
- compute schedule information based on one or more of information received via the wireless short-range communication network or information available locally to a radio module, the schedule information indicating one or more time periods during which the radio module communicating in the wireless short-range communication network is allowed to communicate;
- and
- determine a time to respond to a master device poll in order to maintain connectivity to the short-range communication network, wherein the time to respond is scheduled before the maximum period of time for response when a communication conflict involving the radio module is predicted to occur, based on the schedule information, at the maximum period of time for response.
A device, comprising:
- means for participating in a wireless short-range communication network including at least one wireless communication device operating as a master;
- means for receiving information indicating a master device polling interval and a maximum period of time for response in order to maintain connectivity to the wireless short-range communication network;
- means for computing schedule information based on one or more of information received via the wireless short-range communication network or information available locally to a radio module, the schedule information indicating one or more time periods during which the radio module communicating in the wireless short-range communication network is allowed to communicate;
- and
- means for determining a time to respond to a master device poll in order to maintain connectivity to the short-range communication network, wherein the time to respond is scheduled before the maximum period of time for response when a communication conflict involving the radio module is predicted to occur, based on the schedule information, at the maximum period of time for response.
A system, comprising:
- a master device enabled to form a wireless network;
- and
- at least one slave wireless communication device, the at least one slave device including a plurality or radio modules coupled to a multiradio controller;
- the master device forming a wireless short-range communication network including the at least one slave wireless communication device, the at least one wireless communication device receiving information indicating a master device polling interval and a maximum period of time for response in order to maintain connectivity to the short-range communication network from the master device;
- the at least one slave device further receiving schedule information indicating one or more time periods during which a radio module in the at least one wireless communication device is allowed to communicate and determining a time to respond to a master device poll issued by the master device in order to maintain connectivity to the short-range communication network, wherein the time to respond is scheduled before the maximum period of time for response when a communication conflict involving the radio module is predicted to occur, based on the schedule information, at the maximum period of time for response.
A radio module, comprising:
- a radio modem;
- and
- a local controller coupled to the radio modem, the local controller enabled to perform method steps including:
- participating in a wireless short-range communication network including at least one wireless communication device operating as a master;
- receiving information indicating a master device polling interval and a maximum period of time for response in order to maintain connectivity to the wireless short-range communication network;
- computing schedule information based on one or more of information received via the wireless short-range communication network or information available locally to a radio module, the schedule information indicating one or more time periods during which the radio module communicating in the wireless short-range communication network is allowed to communicate;
- and
- determining a time to respond to a master device poll in order to maintain connectivity to the short-range communication network, wherein the time to respond is scheduled before the maximum period of time for response when a communication conflict involving the radio module is predicted to occur, based on the schedule information, at the maximum period of time for response.
Dependencies are inferred from the claim text.