Claims
- 1. A method of allocating wireless communications from a wireless device among licensed and unlicensed frequency bands, comprising the steps of:
determining channel requirements of a message to be transmitted; receiving channel attributes regarding available wireless channels in licensed and unlicensed frequency bands; comparing the channel requirements of the message to the received channel attributes; selecting at least one of the available wireless channels for transmission of the message; and transmitting the message over the selected at least one wireless channel.
- 2. The method of claim 1, wherein the message to be transmitted includes a plurality of message components;
wherein the determining step determines channel requirements for each of the plurality of message components; and wherein the comparing step compares the channel requirements for each of the plurality of message components to the received channel attributes.
- 3. The method of claim 2, wherein the selecting step selects one of the available wireless channels corresponding to a licensed frequency band for at least one of the plurality of message components;
and wherein the selecting step selects one of the available wireless channels corresponding to an unlicensed frequency band for at least another one of the plurality of message components.
- 4. The method of claim 3, further comprising:
receiving a first message component over a licensed frequency band at a receiving device; receiving a second message component over an unlicensed frequency band at the receiving device; and forwarding the received message components to corresponding output functions of the receiving device.
- 5. The method of claim 4, further comprising:
synchronizing the first and second message components with one another at the receiving device.
- 6. The method of claim 5, wherein the first message component corresponds to voice data;
and wherein the second message component corresponds to video data.
- 7. The method of claim 5, wherein the first and second message components correspond to first and second components of a web page.
- 8. The method of claim 1, wherein the channel requirements comprise quality of service requirements;
and wherein the channel attributes comprise quality of service attributes.
- 9. The method of claim 8, wherein the quality of service requirements comprise time delay and jitter specifications.
- 10. The method of claim 8, wherein the channel requirements further comprise bandwidth parameters.
- 11. The method of claim 8, wherein the message to be transmitted includes a plurality of message components;
wherein the determining step determines channel requirements for each of the plurality of message components; and wherein the comparing step compares the channel requirements for each of the plurality of message components to the received channel attributes.
- 12. The method of claim 11, wherein the selecting step selects one of the available wireless channels corresponding to a licensed frequency band for at least one of the plurality of message components;
and wherein the selecting step selects one of the available wireless channels corresponding to an unlicensed frequency band for at least another one of the plurality of message components.
- 13. The method of claim 1, wherein the channel requirements comprise a cost tolerance parameter;
and wherein the channel attributes comprise cost attributes of the channels.
- 14. The method of claim 1, wherein the channel requirements comprise a power-related parameter;
and wherein the channel attributes comprise power consumption parameters.
- 15. The method of claim 1, further comprising:
after the transmitting step has been initiated, receiving updated channel attributes regarding available wireless channels in licensed and unlicensed frequency bands; and repeating the comparing, selecting, and transmitting steps using the updated channel attributes.
- 16. The method of claim 1, wherein the selecting step comprises selecting a first wireless channel in a licensed band and selecting a second wireless channel in an unlicensed band;
and wherein the transmitting step comprises simultaneously transmitting a first portion of the message over the first wireless channel and transmitting a second portion of the message over the second wireless channel.
- 17. The method of claim 1, wherein the selecting step comprises selecting a first wireless channel in a licensed band and selecting a second wireless channel in an unlicensed band;
and wherein the transmitting step comprises transmitting a first portion of the message over the first wireless channel during a first time period and transmitting a second portion of the message over the second wireless channel during a second time period.
- 18. A wireless electronic communications device, comprising:
a plurality of message sources, each for producing a message type for transmission over a wireless link; radio frequency circuitry, for transmitting radio frequency signals in at least one licensed frequency band and in at least one unlicensed frequency band; a smart router, coupled to each of the plurality of message sources and to the radio frequency circuitry, for allocating message signals corresponding to the message, by executing a sequence of operations comprising:
receiving, from one of the message sources, channel requirements of a message to be transmitted from the message source; receiving channel attributes regarding available wireless channels in the licensed and unlicensed frequency bands; comparing the channel requirements of the message to the received channel attributes; selecting at least one of the available wireless channels for transmission of the message; and controlling the radio frequency circuitry to transmit the message over the selected wireless channel.
- 19. The device of claim 18, wherein channel attributes from two or more of the plurality of message sources, each corresponding to one of a plurality of message components, are received in the receiving operation;
wherein the determining operation determines channel requirements for each of the plurality of message components; wherein the comparing operation compares the channel requirements for each of the plurality of message components to the received channel attributes; and wherein the selecting operation selects one of the available wireless channels corresponding to a licensed frequency band for at least one of the plurality of message components, and selects one of the available wireless channels corresponding to an unlicensed frequency band for at least another one of the plurality of message components.
- 20. The device of claim 18, wherein the channel requirements comprise quality of service requirements;
and wherein the channel attributes comprise quality of service attributes.
- 21. The device of claim 20, wherein the quality of service requirements comprise time delay and jitter specifications.
- 22. The device of claim 20, wherein the channel requirements further comprise bandwidth parameters.
- 23. The device of claim 20, wherein the message sources correspond to application programs;
and wherein the operation of receiving channel requirements is performed by way of an application program interface command.
- 24. The device of claim 23, wherein the operation of receiving channel attributes is performed by way of an application program interface command.
- 25. A wireless electronic device, comprising:
a plurality of radio frequency transceiver functions, coupled to at least one antenna, for transmitting and receiving wireless communications over a plurality of frequency bands, including at least one licensed frequency band and at least one unlicensed frequency band; baseband circuitry, coupled to the plurality of radio frequency transceiver functions, for processing information to be transmitted and information received over the plurality of frequency bands corresponding to a plurality of message sources; programmable processing circuitry, for executing a sequence of operations to allocate messages to be transmitted by the transceiver functions over the licensed and unlicensed frequency bands, the sequence of operations comprising:
determining channel requirements of a message to be transmitted; receiving channel attributes regarding available wireless channels in the licensed and unlicensed frequency bands; comparing the channel requirements of the message to the received channel attributes; selecting at least one of the available wireless channels for transmission of the message; and controlling one of the transceiver functions corresponding to the selected wireless channel to transmit the message over its corresponding wireless channel.
- 26. The device of claim 25, wherein channel attributes corresponding to a plurality of message components are received in the receiving operation;
wherein the determining operation determines channel requirements for each of the plurality of message components; wherein the comparing operation compares the channel requirements for each of the plurality of message components to the received channel attributes; wherein the selecting operation selects one of the available wireless channels corresponding to a licensed frequency band and one of the available wireless channels corresponding to an unlicensed frequency band for transmitting message components; and wherein the controlling operation controls one of the transceiver functions corresponding to the licensed frequency band to transmit at least one of the plurality of message components, and controls another one of the transceiver functions corresponding to the unlicensed frequency band to transmit another one of the plurality of message components.
- 27. The device of claim 25, wherein the channel requirements comprise quality of service requirements;
and wherein the channel attributes comprise quality of service attributes.
- 28. The device of claim 25, wherein the quality of service requirements comprise time delay and jitter specifications.
- 29. The device of claim 25, wherein the channel requirements further comprise bandwidth parameters.
- 30. The device of claim 25, wherein the sequence of operations further comprises:
receiving channel requirements by way of an application program interface command.
- 31. The device of claim 30, wherein the operation of receiving channel attributes comprises:
executing a corresponding application program interface command.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority, under 35 U.S.C. §119(e), of Provisional Application No. 60/372,838, filed Apr. 16, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60372838 |
Apr 2002 |
US |