Managing unscheduled wireless communication in a multiradio device
First Claim
1. A method, comprising:
- receiving scheduling information indicating at least one allowed time period within which a radio module is allowed to communicate;
receiving information related to at least one message to be sent via the radio module;
determining the availability of a communication channel;
if the radio module is allowed to communicate, determining whether the time remaining in the allowed time period is sufficient for completing a transaction including the at least one message; and
if the time remaining in the allowed time period is sufficient for completing the transaction, initiating the transaction including the at least one message.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for managing the operation of a plurality of radio modules integrated within the same wireless communication device. A control strategy may be employed to manage both more predictable and more spontaneous wireless communication mediums, wherein a local controller may be employed in a radio module utilizing an unscheduled wireless medium, like WLAN, for determining whether adequate time has been allocated to complete a transaction. If the transaction cannot be completed in the allowed time, it may be delayed until adequate time exists, and the delay may be reported so that the time may be reallocated to other radio modules. The radio module may then enter a power-saving mode until the transaction can be completed.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving scheduling information indicating at least one allowed time period within which a radio module is allowed to communicate; receiving information related to at least one message to be sent via the radio module; determining the availability of a communication channel; if the radio module is allowed to communicate, determining whether the time remaining in the allowed time period is sufficient for completing a transaction including the at least one message; and if the time remaining in the allowed time period is sufficient for completing the transaction, initiating the transaction including the at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a computer usable medium having computer readable program code embodied in said medium, comprising:
-
a computer readable program code for receiving scheduling information indicating at least one allowed time period within which a radio module is allowed to communicate; a computer readable program code for receiving information related to at least one message to be sent via the radio module; a computer readable program code for determining the availability of a communication channel; a computer readable program code for, if the radio module is allowed to communicate, determining whether the time remaining in the allowed time period is sufficient for completing a transaction including the at least one message; and a computer readable program code for, if the time remaining in the allowed time period is sufficient for completing the transaction, initiating the transaction including the at least one message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a wireless communication device, the wireless communication device including at least; a multiradio controller; and a plurality of radio modules coupled to the multiradio controller, at least one of the plurality of radio modules including a local controller for managing an unscheduled wireless communication medium; the local controller receiving scheduling information from the multiradio controller indicating at least one allowed time period within which a radio module is allowed to communicate; the local controller receiving information related to at least one message to be sent via the radio module and further determining the availability of a communication channel; if the radio module is allowed to communicate, the local controller further determining whether the time remaining in the allowed time period is sufficient for completing a transaction including the at least one message; and if the time remaining in the allowed time period is sufficient for completing the transaction, the local controller initiating the transaction including the at least one message.
-
-
18. An apparatus, comprising:
-
means for receiving scheduling information indicating at least one allowed time period within which a radio module is allowed to communicate; means for receiving information related to at least one message to be sent via the radio module; means for verifying whether the time remaining in the allowed time period is sufficient for completing a transaction including the at least one message; means for, if the time remaining in the allowed time period is sufficient for completing the transaction including the at least one message, determining the availability of a communication channel; and means for, if the radio module is allowed to communicate and the communication channel is available, initiating the transaction including the at least one message.
-
Specification