Decentralized coexistence manager for controlling operation of multiple radios
First Claim
1. A method, comprising:
- identifying one or more associated transceivers;
determining respective properties of the associated transceivers;
generating one or more configuration parameters to be utilized by respective associated transceivers in connection with management of events associated with the respective associated transceivers based on notifications provided between associated transceivers;
generating absolute priorities of events executable by the one or more associated transceivers; and
maintaining a set of potential collision events between respective associated transceivers and a set of resolutions corresponding to respective potential collision events according to an absolute priority of each of the respective potential collision events.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methodologies are described herein that facilitate a decentralized structure for managing multi-radio coexistence for a mobile device and/or other suitable device(s). As described herein, a coexistence manager (CxM) and/or other suitable means can be implemented in connection with a set of radios (or other transceivers) in order to manage conflicts between events corresponding to the radios. Functionality can be divided such that the CxM operates on the control plane and handles configuration and long-term operations such as registration, sleep mode management, interaction with upper layers, etc., while the respective radios operate on the data plane and handle short-term radio event management operations based on incoming notifications or event requests. For instance, radios can identify conflicts between requested external events and internally associated events and accordingly provide responses that allow or disallow the external events on an absolute basis or a conditional basis (e.g., based on proposed event modifications).
169 Citations
26 Claims
-
1. A method, comprising:
-
identifying one or more associated transceivers; determining respective properties of the associated transceivers; generating one or more configuration parameters to be utilized by respective associated transceivers in connection with management of events associated with the respective associated transceivers based on notifications provided between associated transceivers; generating absolute priorities of events executable by the one or more associated transceivers; and maintaining a set of potential collision events between respective associated transceivers and a set of resolutions corresponding to respective potential collision events according to an absolute priority of each of the respective potential collision events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless communications apparatus, comprising:
-
a memory that stores data relating to one or more associated radios; and a processor configured to determine respective properties of the associated radios, to generate one or more configuration parameters based at least in part on the respective properties of the associated radios, to provide the configuration parameters to the associated radios in connection with management of events corresponding to the associated radios based on notifications provided between the associated radios, to generate absolute priorities of events executable by the one or more associated transceivers, and to maintain a set of potential collision events between respective associated radios and a set of resolutions corresponding to respective potential collision events according to an absolute priority of each of the respective potential collision events. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
means for obtaining information relating to properties of one or more associated transceivers; means for generating configuration parameters to be utilized by the one or more associated transceivers for event management based at least in part on the properties of the one or more associated transceivers; means for generating absolute priorities of events executable by the one or more associated transceivers; and means for maintaining a set of potential collision events between respective associated transceivers and a set of resolutions corresponding to respective potential collision events according to an absolute priority of each of the respective potential collision events. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product, comprising:
-
a non-transitory computer-readable medium, comprising; code for causing a computer to obtain information relating to properties of one or more associated radios; code for causing a computer to generate configuration parameters to be utilized by the one or more associated radios for multi-radio event management based at least in part on the properties of the one or more associated radios; code for causing a computer to generate absolute priorities of events executable by the one or more associated transceivers; and code for causing a computer to maintain a set of potential collision events between respective associated radios and a set of resolutions corresponding to respective potential collision events according to an absolute priority of each of the respective potential collision events.
-
Specification