Method and apparatus for mapping applications to radios in a wireless communication device
First Claim
1. A method of mapping applications to radio in a wireless communication device, comprising:
- receiving inputs from multiple applications at a controller residing below an operating system, the multiple applications residing above the operating system;
obtaining interference information for the multiple radio technologies from an interference database;
determining multiple radio technologies selected based on the inputs from the multiple applications and based further on the interference information to mitigate interference between communications of the multiple applications;
determining mapping of the multiple applications to the multiple radio technologies based on the inputs from the application; and
providing to the multiple applications information indicative of the multiple radio technologies to which the multiple applications are mapped.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for mapping applications to radios in a wireless communication device are described. In one design, a controller residing below an operating system may receive inputs from applications residing above the operating system. The controller may determine radios selected based on the application inputs and further to mitigate interference between these radios. The controller may determine mapping of the applications to the radios based on the application inputs and may provide, to the applications, information indicative of the radios to which the applications are mapped. The applications may obtain connectivity via their selected radios. The controller may interface with entities in both upper layers and lower layers to facilitate radio selection and application-to-radio mapping. The controller may control the operation of a connection manager and/or a coexistence manager, manage databases for these managers, provide CPU and memory resources for these managers, manage a data bus used for communication, etc.
162 Citations
30 Claims
-
1. A method of mapping applications to radio in a wireless communication device, comprising:
-
receiving inputs from multiple applications at a controller residing below an operating system, the multiple applications residing above the operating system; obtaining interference information for the multiple radio technologies from an interference database; determining multiple radio technologies selected based on the inputs from the multiple applications and based further on the interference information to mitigate interference between communications of the multiple applications; determining mapping of the multiple applications to the multiple radio technologies based on the inputs from the application; and providing to the multiple applications information indicative of the multiple radio technologies to which the multiple applications are mapped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for mapping applications to radio in a wireless communication device, comprising:
-
means for receiving inputs from multiple applications at a controller residing below an operating system, the multiple applications residing above the operating system; means for obtaining interference information for the multiple radio technologies from an interference database; means for determining multiple radio technologies selected based on the inputs from the multiple applications and based further on the interference information to mitigate interference between communications of the multiple applications; means for determining mapping of the multiple applications to the multiple radios based on the inputs from the applications; and means for providing to the multiple applications information indicative of the multiple radio technologies to which the multiple applications are mapped. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus for mapping applications to radios in a wireless communication device, comprising:
-
at least one processor configured; to receive inputs from multiple applications at a controller residing below an operating system, the multiple applications residing above the operating system, to obtain interference information for the multiple radio technologies from an interference database, to determine multiple radio technologies selected based on the inputs from the multiple applications and based further on the interference information to mitigate interference between communications of the multiple applications, to determine mapping of the multiple applications to the multiple radio technologies based on the inputs from the applications; and wherein the at least one processor is configured to provide to the multiple applications information indicative of the multiple radios to which the multiple applications are mapped. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing at least one computer to receive inputs from multiple applications at a controller residing below an operating system, the multiple applications residing above the operating system, code for causing the at least one computer to obtain interference information for the multiple radio technologies from an interference database, code for causing the at least one computer to determine multiple radio technologies selected based on the inputs from the multiple applications and based further on the interference information to mitigate interference between communications of the multiple applications, code for causing the at least one computer to determine mapping of the multiple applications to the multiple radio technologies based on the inputs from the applications; and code for causing the at least one computer to provide to the multiple applications information indicative of the multiple radios to which the multiple applications are mapped.
Specification