MULTIRADIO MANAGEMENT THROUGH SHARED TIME ALLOCATION
First Claim
Patent Images
1. A method, comprising:
- receiving a request to transmit at least one message via a wireless communication medium;
receiving schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate;
determining whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots;
if the one or more periods are dedicated timeslots, transmitting the at least one message via the wireless communication medium; and
if the one or more periods are shared timeslots, negotiating use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium.
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. In at least one embodiment of the present invention, time may be allocated for use in communicating over one or more wireless communication mediums. The allocated time may take the form of timeslots. The timeslots may be dedicated or shared timeslots, the type of timeslot affecting the behavior of each wireless communication medium. Use of shared timeslots may, for example, be determined locally to the radio modules based on a relative priority between the wireless communication mediums sharing the timeslot.
50 Citations
35 Claims
-
1. A method, comprising:
-
receiving a request to transmit at least one message via a wireless communication medium; receiving schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate; determining whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; if the one or more periods are dedicated timeslots, transmitting the at least one message via the wireless communication medium; and if the one or more periods are shared timeslots, negotiating use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium. - 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 a request to transmit at least one message via a wireless communication medium; a computer readable program code for receiving schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate; a computer readable program code for determining whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; a computer readable program code for, if the one or more periods are dedicated timeslots, transmitting the at least one message via the wireless communication medium; and a computer readable program code for, if the one or more periods are shared timeslots, negotiating use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
one or more radio modules; and at least one multiradio controller coupled to the one or more radio modules; wherein the device is configured to; receive a request to transmit at least one message via a wireless communication medium; receive schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate; determine whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; if the one or more periods are dedicated timeslots, transmit the at least one message via the wireless communication medium; and if the one or more periods are shared timeslots, negotiate use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A device comprising:
-
means for receiving a request to transmit at least one message via a wireless communication medium; means for receiving schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate; means for determining whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; means for, if the one or more periods are dedicated timeslots, transmitting the at least one message via the wireless communication medium; and means for, if the one or more periods are shared timeslots, negotiating use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium. - View Dependent Claims (26)
-
-
27. A radio module, comprising:
-
a radio modem configured to send wireless messages via a wireless communication medium; a message queue for holding one or more pending wireless messages; a controller coupled to at least the radio modem and the message queue; one or more transmitters coupled to at least the controller and configured to send information to at least one of a multiradio controller and other radio modules; and one or more receivers coupled to at least the controller and configured to receive at least one of schedule information including one or more periods of time when a radio module is allowed to communicate and information from other radio modules; wherein the controller is configured to; receive a request to transmit at least one message via a wireless communication medium; receive schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate; determine whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; if the one or more periods are dedicated timeslots, transmit the at least one message via the wireless communication medium; and if the one or more periods are shared timeslots, negotiate use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium. - View Dependent Claims (28)
-
-
29. A radio module, comprising:
-
a radio modem configured to send wireless messages via a plurality of wireless communication mediums; a plurality of message queues for holding one or more pending wireless messages; a controller coupled to at least the radio modem and the plurality of message queues; one or more transmitters coupled to at least the controller and configured to send information to at least a multiradio controller; and one or more receivers coupled to at least the controller and configured to receive at least schedule information including one or more periods of time when a radio module is allowed to communicate; wherein the controller is configured to; receive a request to transmit at least one message via a wireless communication medium; receive schedule information related to the wireless communication medium, the schedule information including one or more periods of time when a radio module is allowed to communicate; determine whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; if the one or more periods are dedicated timeslots, transmit the at least one message via the wireless communication medium; and if the one or more periods are shared timeslots, negotiate use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium. - View Dependent Claims (30, 31, 32)
-
-
33. A method, comprising:
-
receiving a request to transmit one or more messages via at least one radio module supporting at least one wireless communication medium; receiving status information related to at least one of the at least one radio module and the at least one wireless communication medium; determining whether any of the one or more messages are high priority messages; if any of the messages are high priority messages, and a potential communication conflict exists, allocating dedicated timeslots in an operational schedule for the high priority messages; allocating any other available timeslots as shared timeslots in the operational schedule; and communicating the operational schedule to the at least one radio module.
-
-
34. A multiradio controller, comprising:
-
at least one interface module for facilitating communication; and a control module, coupled to at least the interface module, wherein the control module is configured to; receive a request to transmit one or more messages via at least one radio module supporting at least one wireless communication medium; receive status information related to at least one of the at least one radio module and the at least one wireless communication medium; determine whether any of the one or more messages are high priority messages; if any of the messages are high priority messages, and a potential communication conflict exists, allocate dedicated timeslots in an operational schedule for the high priority messages; allocate any other available timeslots as shared timeslots in the operational schedule; and communicate the operational schedule to the at least one radio module.
-
-
35. A system, comprising:
-
one or more radio modules imbedded in a wireless communication device; a multiradio controller, coupled to the one or radio modules; at least one of the one or more multiradio modules receiving a request to transmit at least one message via a wireless communication medium; the at least one radio module receiving schedule information from the multiradio controller related to the wireless communication medium, the schedule information including one or more periods of time when the at least one radio module is allowed to communicate; the at least one radio module further determining whether the one or more periods of time included in the scheduling information are dedicated timeslots or shared timeslots; if the one or more periods are dedicated timeslots, the at least one radio module transmitting the at least one message via the wireless communication medium; and if the one or more periods are shared timeslots, the at least one radio module negotiating use of the one or more shared timeslots before transmitting the at least one message via the wireless communication medium.
-
Specification