Network selection for a given application or context
First Claim
1. A method performed on a mobile device, comprising:
- providing a user interface (UI), the UI being configured for setting application usage policies, the application usage policies determining which one of multiple mobile data connections to one or more mobile operator (MO) networks available to the mobile device is utilized for mobile data access by an application executing at least in part on the mobile device, wherein the application usage policies are applicable to categories of applications executing at least in part on the mobile device;
storing the application usage policies with a user-configured setting;
placing applications installed in the mobile device into the categories;
selecting a mobile data connection from the multiple mobile data connections to one or more mobile operator (MO) networks available to the mobile device according to the stored application usage policy and mapping the selected mobile data connection to the application, the selected mobile data connection being utilized by the application for mobile data access; and
configuring the UI to allow a user to override the selection of a mobile data connection, selected for an application according to the stored usage policy, the overriding being performed on a single instance of mobile data access by the application or the overriding being persisted to subsequent instances of mobile data access by the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A network usage manager in an operating system executing on a mobile device is configured to enable selection among different cellular data connections by application (“app”) or by app class so that end users can tailor cellular network allocation, app performance, and costs to meet their specific needs while mobile operators can improve network utilization and provide more comprehensive data plan offerings. The network usage manager applies app usage policies to select among different cellular data connections which may be supported on the mobile device using single or multiple SIM/UICC (Subscriber Identity Module/Universal Integrated Circuit Card) cards. The app usage policies can be set for a given app or class of app on the mobile device so that, for example, apps that implement background synchronization processes can use typically less expensive, lower bandwidth connections while typically more expensive, higher bandwidth connections are selected for data intensive apps.
25 Citations
15 Claims
-
1. A method performed on a mobile device, comprising:
-
providing a user interface (UI), the UI being configured for setting application usage policies, the application usage policies determining which one of multiple mobile data connections to one or more mobile operator (MO) networks available to the mobile device is utilized for mobile data access by an application executing at least in part on the mobile device, wherein the application usage policies are applicable to categories of applications executing at least in part on the mobile device; storing the application usage policies with a user-configured setting; placing applications installed in the mobile device into the categories; selecting a mobile data connection from the multiple mobile data connections to one or more mobile operator (MO) networks available to the mobile device according to the stored application usage policy and mapping the selected mobile data connection to the application, the selected mobile data connection being utilized by the application for mobile data access; and configuring the UI to allow a user to override the selection of a mobile data connection, selected for an application according to the stored usage policy, the overriding being performed on a single instance of mobile data access by the application or the overriding being persisted to subsequent instances of mobile data access by the application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device supporting multiple mobile data connections with at least one mobile operator (MO) network, comprising:
-
one or more processors; a display that supports a user interface (UI) for interacting with a user of the mobile device; and a memory device storing computer-readable instructions which, when executed by the one or more processors, cause the mobile device to; implement a network usage manager configured for applying an application usage policy that specifies which one of multiple mobile data connections available to the mobile device is utilized for mobile data access by an application executing at least in part on the mobile device, retrieve a plurality of application usage policies from a remote policy service, show the retrieved plurality of application usage policies on the UI, configure the UI to enable one or more of the plurality of retrieved application usage policies to be set manually, configure the UI to enable installed applications to be categorized by type, the categorized applications using a selected mobile data connection according to one or more application usage policies retrieved from the policy service; place applications installed in the mobile device into the categories; apply the retrieved application usage policy to select a mobile data connection from the multiple mobile data connections specified therein, the selected mobile data connection being utilized by a category of applications for mobile data access. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable storage media storing instructions which, when executed by one or more processors, perform a method for generating and providing application usage policies to a mobile device comprising:
-
receiving data from the mobile device pertaining to usage of applications installed on the mobile device; generating application usage policies using the received data, the application usage policies determining which one of multiple mobile data connections to one or more networks available to the mobile device is utilized for mobile data access by an application executing at least in part on the mobile device; sending the application usage policies to the mobile device over a network; receiving information from the mobile device pertaining to instances in which an applied application usage policy is overridden, generating updated application usage policies based at least in part on the received information, and sending the updated application usage policies to the mobile device over the network; obtaining information about mobile data plan policies associated with one or more subscriber identity modules (SIMs) installed on the mobile device; generating updated application usage policies based at least in part on the obtained information; and sending the updated application usage policies to the mobile device over the network in which the networks include one of Wi-Fi network or mobile operator network and the SIMs include one of real SIM, virtual SIM, embedded SIM, or soft SIM. - View Dependent Claims (15)
-
Specification