Centralized coexistence manager for controlling operation of multiple radios
First Claim
1. A method, comprising:
- identifying, by a first coexistence manager (CxM) entity, one or more transceivers and a second coexistence manager (CxM) entity associated with the one or more transceivers;
determining, by the first CxM entity, properties of the one or more transceivers;
generating, by the first CxM entity, one or more configuration parameters to be used by the second CxM entity; and
providing the one or more configuration parameters from the first CxM entity to the second CxM entity to enable the first CxM entity and the second CxM entity to interact to cooperatively manage events associated with the one or more transceivers based on notifications provided by the one or more transceivers, in which management of a functionality relating to coexistence in association with the one or more transceivers is divided between the first CxM entity managing a first portion of the functionality and the second CxM entity managing a second portion of the functionality, and in which the first portion is distinct from the second portion.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methodologies are described herein that facilitate a centralized structure for managing multi-radio coexistence for a mobile device and/or other suitable device(s). As described herein, a control plane coexistence manager (CxM) entity and/or a data plane CxM entity can be implemented to directly interact with a set of associated transceivers (e.g., radios, etc.) in order to manage conflicts between events corresponding to the transceivers. Further, CxM operation can be divided between the control and data planes such that the control plane handles configuration and long-term operations such as radio registration, sleep mode management, long-term event resolution, interaction with upper layers, etc., while the data plane handles short-term operations with respect to radio event management based on incoming notifications or event requests. For instance, the data plane can evaluate a set of requested events, select event(s) to be executed, and provide responses to the associated transceivers relating to the selection(s).
169 Citations
36 Claims
-
1. A method, comprising:
-
identifying, by a first coexistence manager (CxM) entity, one or more transceivers and a second coexistence manager (CxM) entity associated with the one or more transceivers; determining, by the first CxM entity, properties of the one or more transceivers; generating, by the first CxM entity, one or more configuration parameters to be used by the second CxM entity; and providing the one or more configuration parameters from the first CxM entity to the second CxM entity to enable the first CxM entity and the second CxM entity to interact to cooperatively manage events associated with the one or more transceivers based on notifications provided by the one or more transceivers, in which management of a functionality relating to coexistence in association with the one or more transceivers is divided between the first CxM entity managing a first portion of the functionality and the second CxM entity managing a second portion of the functionality, and in which the first portion is distinct from the second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A wireless communications apparatus, comprising:
-
a memory for a first coexistence manager (CxM) entity, the memory configured to store data relating to one or more radios and a second CxM entity associated with the one or more radios; and a processor configured to cause; determining, by the first CxM entity, properties of the one or more radios, generating, by the first CxM entity, one or more configuration parameters based at least in part on the respective properties of the one or more radios, and providing the one or more configuration parameters from the first CxM entity to the second CxM entity to enable the first CxM entity and the second CxM entity to interact to cooperatively manage events associated with the one or more radios based on notifications provided by the one or more radios, in which management of a functionality relating to coexistence in association with the one or more radios is divided between the first CxM entity managing a first portion of the functionality and the second CxM entity managing a second portion of the functionality, and in which the first portion is distinct from the second portion. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus, comprising:
-
means for obtaining information relating to properties of one or more transceivers; means for generating configuration parameters to be used by a first coexistence manager (CxM) entity associated with the one or more transceivers; and means for providing the one or more configuration parameters to the first CxM entity to enable the first CxM entity and another CxM entity to interact to cooperatively manage events associated with the one or more transceivers with a second CxM entity based on notifications provided by the one or more transceivers, in which management of a functionality relating to coexistence in association with the one or more transceivers is divided bwtween the first CxM entity managing a first portion of the functionality and the second CxM entity managing a second portion of the functionality, and in which the first portion is distinct from the second portion. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer program product, comprising:
-
a non-transitory computer-readable medium having non-transitory program code recorded thereon, the program code comprising; code it causing a computer to obtain, by a first coexistence manager (CxM) entity, information relating to properties of one or more-radios; code for causing a computer to generate configuration parameters to be used by a second coexistence manager (CxM) entity associated with the one or more radios; and code for providing the configuration parameters from the first CxM entity to the second CxM entity to enable the first CxM entity and the second CxM entity to interact to cooperatively manage events associated with the one or more radios based on notifications provided by the one or more radios, in which management of a functionality relating to coexistence in association with the one or more radios is divided between the first CxM entity managing a first portion of the functionality and the second CxM entity managing a second portion of the functionality, and in which the first portion is distinct from the second portion.
-
Specification