Patent ID: 8443083
Filing Date: 2013-05-14
Classification: G06F,H04W

Abstract:
1. A wireless device comprising: a resource shared by a plurality of applications and usable by only one of the plurality of applications at a time; and a controller configured to: dynamically set a priority of each of the applications based on whether the operation to be performed by the application is a data operation, based on whether the operation to be performed by the application is a non-data operation, based on whether an active application currently using the resource is performing the data operation, and based on whether the active application currently using the resource is performing the non-data operation, such that a first application configured to perform the data operation including a Point-to-Point Protocol (PPP) related session is set as having a lower priority than a second application configured to perform the non-data operation including a Global Positioning System (GPS) related session when the active application currently using the resource is performing the non-data operation including the GPS related session, and such that the second application configured to perform the non-data operation including the GPS related session is set as having a lower priority than the first application configured to perform the data operation including the PPP related session when the active application currently using the resource is performing the data operation including the PPP related session; wherein the priority of each of the applications is set dynamically and on an external wireless request such that the first application configured to perform a first operation including one of a handoff of the data session from a first wireless network to a second wireless network, resynchronization of a PPP session, termination of a PPP session, mobile IP re-registration, mobile IP de-registration, or Transmission Control Protocol (TCP) session cleanup is set as having a lower priority than the second application configured to perform a second operation including one of a GPS session, a GPS operation to obtain a position estimate, or an inter-system Radio Frequency (RF) measurement when the active application currently using the resource is performing the second operation; and wherein the data operation is any first type of action that relates to a data session, and the non-data operation is any second type of action that does not relate to the data session.