IP Library Granted Patent US 7,664,532
Granted Patent B2
US 7,664,532 · App. 11/445,322 · Granted Feb 16, 2010

Radio transmission scheduling according to multiradio control in a radio modem

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,664,532
App. No.
11/445,322
Granted
Feb 16, 2010
Kind
B2
Abstract

A system for managing the simultaneous operation of a plurality of radio modems in a single wireless communication device (WCD). The multiradio control may be integrated into the WCD as a subsystem responsible for scheduling wireless communications by temporarily enabling or disabling the plurality of radio modems within the device. The multiradio control system may comprise a multiradio controller (MRC) and a plurality dedicated radio interfaces. The radio interfaces are dedicated to quickly conveying delay sensitive information to and from the radio modems. The modems may further include control features that take information from the MRC as an input in determining the priority of messages to be sent out to a receiving device.

Claims (51)

1. A method, comprising:

receiving operational schedule information indicating one or more time periods during which communication is permitted for a radio modem;

evaluating if transmission of at least one prioritized message planned for the radio modem will not be completed before the one or more time periods expire; and

ensuring that the transmission of the at least one prioritized message will be completed within the one or more time periods by modifying a local packet schedule in the radio modem.

2. The method of claim 1 , wherein there are a plurality of radio modems.

3. The method of claim 2 , wherein each of the plurality of radio modems receives specific operational schedule information.

4. The method of claim 3 , wherein the operational schedule information is delay-sensitive information received by the at least one radio modem via a direct physical interface dedicated to conveying delay-sensitive information.

5. The method of claim 1 , wherein ensuring that the transmission of the at least one prioritized message will be completed includes ensuring that an acknowledgement to the transmission of the at least one prioritized message can be received before the one or more time periods expire.

6. The method of claim 1 , wherein prioritized message packets are determined based on the type of message packet, the type of message packet including message packets that must be sent in the current time period and message packets that may be sent when time within a period becomes available.

7. The method of claim 1 , wherein modifying a local packet schedule includes prioritizing message packets for sending based on the size of message packet.

8. The method of claim 1 , wherein modifying a local packet schedule includes communicating the operational schedule information to the external devices.

9. The method of claim 8 , wherein the operational schedule information is communicated to the external devices using an absence mask.

10. The method of claim 1 , wherein the radio modem requests new operational schedule information when the planned communications cannot be modified to fit within the one or more time periods.

11. The method of claim 1 , wherein prioritized message packets are determined based on the type of message packet, the type of message packet including message packets that must be sent in the current time period and message packets that may be sent when time within a period becomes available.

12. A computer program product comprising computer executable program code recorded on a computer readable storage medium, the computer executable program code comprising:

code configured to receive operational schedule information indicating one or more time periods during which communication is permitted for a radio modem;

code configured to evaluate if transmission of at least one prioritized message planned for the radio modem will not be completed before the one or more time periods expire; and

code configured to ensure that the transmission of the at least one prioritized message will be completed within the one or more time periods by modifying a local packet schedule in the radio modem.

13. The computer program product of claim 12 , wherein there are a plurality of radio modems.

14. The computer program product of claim 13 , wherein each of the plurality of radio modems receives specific operational schedule information.

15. The computer program product of claim 14 , wherein the operational schedule information is delay-sensitive information received by the at least one radio modem via a direct physical interface dedicated to conveying delay-sensitive information.

16. The computer program product of claim 12 , wherein ensuring that the transmission of the at least one prioritized message will be completed includes ensuring that an acknowledgement to the transmission of the at least one prioritized message can be received before the one or more time periods expire.

17. The computer program product of claim 12 , wherein prioritized message packets are determined based on the type of message packet, the type of message packet including message packets that must be sent in the current time period and message packets that may be sent when time within a period becomes available.

18. The computer program product of claim 12 , wherein modifying a local packet schedule includes prioritizing message packets for sending based on the size of message packet.

19. The computer program product of claim 12 , wherein modifying a local packet schedule includes communicating the operational schedule information to the external devices.

20. The computer program product of claim 19 , wherein the operational schedule information is communicated to the external devices using an absence mask.

21. The computer program product of claim 12 , wherein the radio modem requests new operational schedule information when the planned communications cannot be modified to fit within the one or more time periods.

22. A device, comprising:

a radio modem;

the radio modem receiving operational schedule information indicating one or more time periods during which communication is permitted for the radio modem;

the radio modem further evaluating if transmission of at least one prioritized message planned for the radio modem will not be completed before the one or more time periods expire; and

the radio modem further ensuring that the transmission of at least one prioritized message will be completed within the one or more time periods by modifying a local packet schedule in the radio modem.

23. The device of claim 22 , wherein there are a plurality of radio modems.

24. The device of claim 23 , wherein each of the plurality of radio modems receives specific operational schedule information.

25. The device of claim 24 , wherein the operational schedule information is delay-sensitive information received by the radio modem via a direct physical interface dedicated to conveying delay-sensitive information.

26. A radio module, comprising:

at least one radio interface element for providing wireless communication with one or more external devices; and

at least one communications control element, said communications control element configured to receive operational schedule information indicating one or more time periods during which communication is permitted for a radio modem;

the at least one communications control element being farther configured to evaluate if transmission of at least one prioritized message planned for the radio modem will not be completed before the one or more time periods expire; and

the at least one communications control element being further configured to ensure that the transmission of at least one prioritized message will be completed within the one or more time periods by modifying a local packet schedule in the radio modem.

27. The radio module of claim 26 , wherein ensuring that the transmission of the at least one prioritized message will be completed includes ensuring that an acknowledgement to the transmission of the at least one prioritized message can be received before the one or more time periods expire.

28. The radio module of claim 26 , wherein modifying a local packet schedule includes prioritizing message packets for sending based on the size of message packet.

29. The radio module of claim 26 , wherein modifying a local packet schedule includes communicating the operational schedule information to the external devices.

30. The radio module of claim 29 , wherein the operational schedule information is communicated to the external devices using an absence mask.

31. The radio module of claim 26 , wherein the radio modem requests new operational schedule information when the planned communications cannot be modified to fit within the one or more time periods.

32. A system, comprising:

a wireless communication device, the wireless communication device including:

a radio modem coupled to a dedicated interface;

the radio modem being configured to receive operational schedule information indicating one or more time periods during which communication is permitted for the radio modem;

the radio modem being configured to evaluate if transmission of at least one prioritized message planned for the radio modem will not be completed before the one or more time periods expire; and

the at least one radio modem being configured to ensure that the transmission of the at least one prioritized message will be completed within the one or more time periods by modifying a local packet schedule in the radio modem.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035603/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2006
From: PALIN, ARTO; RUUSKA, PAIVI M.; REUNAMAKI, JUKKA
To: NOKIA CORPORATION
Reel/Frame 017966/0523 →