IP Library Granted Patent US 8,103,213
Granted Patent B2
US 8,103,213 · App. 12/203,746 · Granted Jan 24, 2012

Software-defined radio configuration

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 8,103,213
App. No.
12/203,746
Granted
Jan 24, 2012
Kind
B2
Abstract

A system for configuring communication resources that are at least partially based upon reconfigurable software modules. An apparatus may utilize a plurality of transports for communication, wherein the transports are supported by one or more radio modules. The one or more radio modules may comprise hardware-based radio modules and software-defined radio (SDR) modules including a reconfigurable software element that allows the radio module to emulate the functionality of multiple hardware-based radios. In accordance with at least one embodiment of the present invention, SDR modules in an apparatus may formulate a communication configuration for use in communicating with another apparatus based on remote characteristic information (e.g., information corresponding to the apparatus with which communication is desired) and local characteristic information pertaining to the apparatus.

Claims (82)

1. A method, comprising:

initiating an inquiry from an apparatus to at least one other apparatus;

receiving remote characteristic information into the apparatus, the remote characteristic information comprising at least one of supported communication transport configuration information for the at least one other apparatus, power status information for the at least one other apparatus, processing load information for the at least one other apparatus, communication load information for the at least one other apparatus, proximate interference information for the at least one other apparatus and user preferences configured in the at least one other apparatus;

determining local characteristic information in the apparatus;

formulating a configuration in the apparatus, the configuration being based on the remote characteristic information and the local characteristic information;

sending the configuration from the apparatus to the at least one other apparatus;

implementing the configuration in the apparatus; and

establishing communication between the apparatus and at least one other apparatus in accordance with the configuration.

2. The method of claim 1 , wherein the inquiry is conducted via an initialization channel that is established in both the apparatus and the at least one other apparatus.

3. The method of claim 1 , wherein local characteristic information comprises at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus, and user preferences configured in the apparatus.

4. The method of claim 1 , wherein the configuration comprises at least information that is required by the apparatus and the at least one other apparatus in order to establish communication via a wireless transport, the wireless transport being determined based on the remote characteristic information and the local characteristic information.

5. The method of claim 1 , wherein the configuration is sent via an initialization channel that is established in both the apparatus and the at least one other apparatus, the at least one other apparatus implementing the configuration that was sent from the apparatus.

6. The method of claim 1 , wherein implementing the configuration comprises discontinuing communication occurring on an initialization channel and resetting resources in the apparatus and the at least one other apparatus in accordance with the configuration.

7. The method of claim 1 , wherein the communication between the apparatus and the at least one other apparatus is established via a wireless transport that is different from the wireless transport utilized to transmit the inquiry from the apparatus.

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

computer program code configured to initiate an inquiry from an apparatus to at least one other apparatus;

computer program code configured to receive remote characteristic information into the apparatus, the remote characteristic information comprising at least one of supported communication transport configuration information for the at least one other apparatus, power status information for the at least one other apparatus, processing load information for the at least one other apparatus, communication load information for the at least one other apparatus, proximate interference information for the at least one other apparatus and user preferences configured in the at least one other apparatus;

computer program code configured to determine local characteristic information in the apparatus;

computer program code configured to formulate a configuration in the apparatus, the configuration being based on the remote characteristic information and the local characteristic information;

computer program code configured to send the configuration from the apparatus to the at least one other apparatus;

computer program code configured to implement the configuration in the apparatus; and

computer program code configured to establish communication between the apparatus and at least one other apparatus in accordance with the configuration.

9. The computer program product of claim 8 , wherein the inquiry is conducted via an initialization channel that is established in both the apparatus and the at least one other apparatus.

10. The computer program product of claim 8 , wherein local characteristic information comprises at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus, and user preferences configured in the apparatus.

11. The computer program product of claim 8 , wherein the configuration comprises at least information that is required by the apparatus and the at least one other apparatus in order to establish communication via a wireless transport, the wireless transport being determined based on the remote characteristic information and the local characteristic information.

12. The computer program product of claim 8 , wherein the configuration is sent via an initialization channel that is established in both the apparatus and the at least one other apparatus, the at least one other apparatus implementing the configuration that was sent from the apparatus.

13. The computer program product of claim 8 , wherein implementing the configuration comprises discontinuing communication occurring on an initialization channel and resetting resources in the apparatus and the at least one other apparatus in accordance with the configuration.

14. The computer program product of claim 8 , wherein the communication between the apparatus and the at least one other apparatus is established via a wireless transport that is different from the wireless transport utilized to transmit the inquiry from the apparatus.

15. An apparatus, comprising:

at least one software-defined radio module; and

a processor, the processor being configured to:

initiate an inquiry from to at least one other apparatus;

receive remote characteristic information, the remote characteristic information comprising at least one of supported communication transport configuration information for the at least one other apparatus, power status information for the at least one other apparatus, processing load information for the at least one other apparatus, communication load information for the at least one other apparatus, proximate interference information for the at least one other apparatus and user preferences configured in the at least one other apparatus;

determine local characteristic information;

formulate a configuration, the configuration being based on the remote characteristic information and the local characteristic information;

send the configuration to the at least one other apparatus;

implement the configuration; and

establish communication with at least one other apparatus in accordance with the configuration.

16. The apparatus of claim 15 , wherein the inquiry is conducted via an initialization channel that is established in both the apparatus and the at least one other apparatus.

17. The apparatus of claim 15 , wherein local characteristic information comprises at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus, and user preferences configured in the apparatus.

18. The apparatus of claim 15 , wherein the configuration comprises at least information that is required by the apparatus and the at least one other apparatus in order to establish communication via a wireless transport, the wireless transport being determined based on the remote characteristic information and the local characteristic information.

19. The apparatus of claim 15 , wherein the configuration is sent via an initialization channel that is established in both the apparatus and the at least one other apparatus, the at least one other apparatus implementing the configuration that was sent from the apparatus.

20. The apparatus of claim 15 , wherein implementing the configuration comprises discontinuing communication occurring on an initialization channel and resetting resources in the apparatus and the at least one other apparatus in accordance with the configuration.

21. The apparatus of claim 15 , wherein the communication between the apparatus and the at least one other apparatus is established via a wireless transport that is different from the wireless transport utilized to transmit the inquiry from the apparatus.

22. An apparatus, comprising:

means for initiating an inquiry from the apparatus to at least one other apparatus;

means for receiving remote characteristic information into the apparatus, the remote characteristic information comprising at least one of supported communication transport configuration information for the at least one other apparatus, power status information for the at least one other apparatus, processing load information for the at least one other apparatus, communication load information for the at least one other apparatus, proximate interference information for the at least one other apparatus and user preferences configured in the at least one other apparatus;

means for determining local characteristic information in the apparatus;

means for formulating a configuration in the apparatus, the configuration being based on the remote characteristic information and the local characteristic information;

means for sending the configuration from the apparatus to the at least one other apparatus;

means for implementing the configuration in the apparatus; and

means for establishing communication between the apparatus and at least one other apparatus in accordance with the configuration.

23. A method, comprising:

receiving wireless communication in an apparatus;

if the wireless communication includes an inquiry requesting characteristic information, determining characteristic information comprising at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus and user preferences configured in the apparatus;

responding to the inquiry, the response comprising the characteristic information;

receiving further wireless communication in the apparatus, the further wireless communication including a configuration;

implementing the configuration in the apparatus; and

establishing communication in accordance with the configuration.

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

computer program code configured to receive wireless communication in an apparatus;

computer program code configured to, if the wireless communication includes an inquiry requesting characteristic information, determine characteristic information comprising at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus and user preferences configured in the apparatus;

computer program code configured to respond to the inquiry, the response comprising the characteristic information;

computer program code configured to receive further wireless communication in the apparatus, the further wireless communication including a configuration;

computer program code configured to implement the configuration in the apparatus; and

computer program code configured to establish communication in accordance with the configuration.

25. An apparatus, comprising:

at least one radio module; and

a processor, the processor being configured to:

receive wireless communication in an apparatus;

if the wireless communication includes an inquiry requesting characteristic information, determine characteristic information comprising at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus and user preferences configured in the apparatus;

respond to the inquiry, the response comprising the characteristic information;

receive further wireless communication in the apparatus, the further wireless communication including a configuration;

implement the configuration in the apparatus; and

establish communication in accordance with the configuration.

26. An apparatus, comprising:

means for receiving wireless communication in an apparatus;

means for, if the wireless communication includes an inquiry requesting characteristic information, determining characteristic information comprising at least one of supported communication transport configuration information for the apparatus, power status information for the apparatus, processing load information for the apparatus, communication load information for the apparatus, proximate interference information for the apparatus and user preferences configured in the apparatus;

means for responding to the inquiry, the response comprising the characteristic information;

means for receiving further wireless communication in the apparatus, the further wireless communication including a configuration;

means for implementing the configuration in the apparatus; and

means for establishing communication in accordance with the configuration.

Assignments (4)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 045084/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2008
From: TOLONEN, PERTTI
To: NOKIA CORPORATION
Reel/Frame 022037/0414 →