Patent ID: 8886253
Filing Date: 2014-11-11
Classification: H04B,H04W

Abstract:
1. An apparatus, comprising: at least one radio transmitter and/or receiver; at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: receive information about ambient wireless communication protocols, receive a plurality of requests for communication services, and provide a plurality of options for possible communication protocols to satisfy the requests, in a wireless communications device; obtain hardware availability information of sharable multiradio components in the wireless communications device, the hardware availability information further comprising one or more radio frequency transmission or reception parameters of the sharable multiradio components in the wireless communications device; generate descriptions of a plurality of possible connected signal paths of the sharable multiradio components in the wireless communications device to implement the plurality of protocol options, and request a plurality of performance estimates of the plurality of signal paths of the sharable multiradio components; provide performance estimates for the plurality of signal paths of the sharable multiradio components; select a plurality of the signal paths based on the requested performance estimates, implementing a selected plurality of protocol options and provide allocation of the sharable multiradio components for the selected plurality of protocol options; confirm the selected plurality of protocol options corresponding to the selected plurality of signal paths to be implemented by the allocation of the sharable multiradio components, make local adjustments in the allocated sharable multi-radio component to optimize performance; determine whether the selected plurality of the protocol options can run concurrently; if two or more of the selected plurality of protocol options cannot run concurrently, then select a subplurality of the selected plurality of protocol options, which can run concurrently; latch hardware control for a plurality of multiradio components connected over a plurality of respective signal paths for the subplurality of the selected plurality of protocol options that can run concurrently; implement the subplurality of the selected plurality of protocol options in the multiradio components to carry out the plurality of requests for communication services; and configure the selected one or more signal paths in the wireless communications device with the allocation of the sharable multiradio components to implement the confirmed one or more protocol options.