METHOD AND APPARATUS FOR MAPPING APPLICATIONS TO RADIOS IN A WIRELESS COMMUNICATION DEVICE
First Claim
1. A method of mapping applications to radios 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;
determining multiple radios selected based on the inputs from the multiple applications and further to mitigate interference between the multiple radios; and
determining mapping of the multiple applications to the multiple radios based on the inputs from the applications.
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.
126 Citations
36 Claims
-
1. A method of mapping applications to radios 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; determining multiple radios selected based on the inputs from the multiple applications and further to mitigate interference between the multiple radios; and determining mapping of the multiple applications to the multiple radios based on the inputs from the applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for mapping applications to radios 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 determining multiple radios selected based on the inputs from the multiple applications and further to mitigate interference between the multiple radios; and means for determining mapping of the multiple applications to the multiple radios based on the inputs from the applications. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. 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 determine multiple radios selected based on the inputs from the multiple applications and further to mitigate interference between the multiple radios, and to determine mapping of the multiple applications to the multiple radios based on the inputs from the applications. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
36. 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 determine multiple radios selected based on the inputs from the multiple applications and further to mitigate interference between the multiple radios, and code for causing the at least one computer to determine mapping of the multiple applications to the multiple radios based on the inputs from the applications.
Specification