Patent ID: 8036240

Claim:
A computing device comprising: at least one antenna; a plurality of hardware components, coupled to the at least one antenna, to generate signals to transmit through the at least one antenna or process signals received through the at least one antenna; at least one memory component encoded with computer executable modules, the computer executable modules comprising: a data generating or consuming module for generating data for inclusion in the signals to transmit or to operate on data extracted from the signals received through the at least one antenna; software defined radio modules, comprising: a plurality of data processing modules, the plurality of data processing modules collectively configured to process data exchanged between the hardware components and the data generating or consuming module, at least a first portion of the data processing modules being configurable in response to control inputs, and at least a second portion of the data processing modules having a status output to output a value indicating a condition associated with the transmission or processing signals through the at least one antenna; and at least one control module, the at least one control module for receiving the status output, choosing, based on the condition, at least one parameter of a wireless technology to adjust to compensate for the condition, and generating at least one control signal to be provided to the control inputs of the first portion of the data processing modules to adjust the at least one parameter, the wireless technology being one with which the plurality of data processing modules are configured.