Arbitrating resource acquisition for applications of a multi-processor mobile communications device
AssigneeQUALCOMM Incorporated
InventorsFnu Tejaswini, Vaibhav Mathur, Sachin A. Abhyankar, Ali Navrozally
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsFnu Tejaswini, Vaibhav Mathur, Sachin A. Abhyankar, Ali Navrozally
Estimating the term…
In an embodiment, a multi-processor mobile communications device includes a first processor system executing a concurrency manager server application (CMSA) and a second processor system executing a concurrency manager client application (CMCA). The CMSA determines priority levels related to access to resources for a first set of applications that are configured for execution on the first processor system and a second set of applications that are configured for execution on the second processor system. The CMSA notifies the CMCA of the determined priorities. The CMSA and the CMCA each then selectively grant or reject access to the resources for the first and second sets of applications, respectively, based on the determined priorities levels. In another embodiment, if the CMSA or CMCA rejects an application's request to access resources, the CMSA or CMCA can determine availability of alternative resources by which the requesting application can achieve its goal.
A method of operating a concurrency manager server application executed by a first operating system on a first processor system of a multi-processor mobile communications device, the concurrency manager server application interacting with a concurrency manager client application executed by a second operating system that is different from the first operating system on a second processor system of the multi-processor mobile communications device, comprising:
A method of operating a concurrency manager client application executed by a second operating system on a second processor system of a multi-processor mobile communications device, the concurrency manager client application interacting with a concurrency manager server application executed by a first operating system that is different from the second operating system on a first processor system of the multi-processor mobile communications device, comprising:
A multi-processor mobile communications device including a first operating system on a first processor system that executes a concurrency manager server application, the concurrency manager server application configured to interact with a concurrency manager client application executed by a second operating system that is different from the first operating system on a second processor system of the multi-processor mobile communications device, comprising:
A multi-processor mobile communications device including a second operating system on a second processor system that executes a concurrency manager client application, the concurrency manager client application configured to interact with a concurrency manager server application executed by a first operating system that is different from the second operating system on a first processor system of the multi-processor mobile communications device, comprising:
A non-transitory computer-readable medium containing instructions stored thereon that, when executed by a multi-processor mobile communications device including a first operating system on a first processor system that executes a concurrency manager server application, the concurrency manager server application configured to interact with a concurrency manager client application executed by a second operating system that is different from the first operating system on a second processor system of the multi-processor mobile communications device, cause the multi-processor mobile communications device to perform operations, the instructions comprising:
A non-transitory computer-readable medium containing instructions stored thereon that, when executed by a multi-processor mobile communications device including a second operating system on a second processor system that executes a concurrency manager client application, the concurrency manager client application configured to interact with a concurrency manager server application executed by a first operating system that is different from the second operating system on a first processor system of the multi-processor mobile communications device, cause the multi-processor mobile communications device to perform operations, the instructions comprising:
Dependencies are inferred from the claim text.