Methods to achieve modem-assisted-service-classification functionality in a device with multiple subscriptions
First Claim
1. A method of implementing network access policies for a plurality of subscriptions to one or more operator networks in a multi-Subscriber-Identity-Module (multi-SIM) computing device, comprising:
- receiving, by a hardware processor, a signal from an operator network identifying one of the plurality of subscriptions on which to activate a network access policy for the subscription for an access point name;
obtaining, by the hardware processor, a policy file for the subscription identified in the signal from the operator network for the access point name, wherein the policy file identifies one or more applications authorized to access network resources of the access point name;
determining, by the hardware processor, whether an application has launched;
determining, by the hardware processor, which of the plurality of subscriptions is an active subscription for the launched application;
accessing, by the hardware processor, the policy file of the active subscription for the access point name associated with the launched application;
determining, by the hardware processor, whether the launched application is identified in the accessed policy file of the active subscription for the access point name; and
sending, by the hardware processor, a report to the operator network in response to determining that the launched application is in the accessed policy file of the active subscription for the access point name, wherein the report comprises network address information for detecting network traffic associated with the launched application on the active subscription.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments provide methods performed by an modem-assisted-service-classification (MASC) client application operating on a multi-SIM computing device for implementing MASC functionality for two or more subscriptions. In various embodiments, the MASC client may implement MASC functionality by associating MASC policies for one or more access point names (APNs) with a specific subscription and by applying those policies to applications associated with those one or more APNs while that specific subscription is in active communication with its network. Thus, by managing a mapping of subscriptions, APNs/networks, and applications, the MASC client may enable implementation of MASC functionality for a multi-SIM computing device.
-
Citations
30 Claims
-
1. A method of implementing network access policies for a plurality of subscriptions to one or more operator networks in a multi-Subscriber-Identity-Module (multi-SIM) computing device, comprising:
-
receiving, by a hardware processor, a signal from an operator network identifying one of the plurality of subscriptions on which to activate a network access policy for the subscription for an access point name; obtaining, by the hardware processor, a policy file for the subscription identified in the signal from the operator network for the access point name, wherein the policy file identifies one or more applications authorized to access network resources of the access point name; determining, by the hardware processor, whether an application has launched; determining, by the hardware processor, which of the plurality of subscriptions is an active subscription for the launched application; accessing, by the hardware processor, the policy file of the active subscription for the access point name associated with the launched application; determining, by the hardware processor, whether the launched application is identified in the accessed policy file of the active subscription for the access point name; and sending, by the hardware processor, a report to the operator network in response to determining that the launched application is in the accessed policy file of the active subscription for the access point name, wherein the report comprises network address information for detecting network traffic associated with the launched application on the active subscription. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile computing device that implements network access policies for a plurality of subscriptions to one or more operator networks, comprising:
-
a radio-frequency (RF) resource; and a hardware processor coupled to the RF resource, wherein the processor is configured to; receive a signal from an operator network identifying one of the plurality of subscriptions on which to activate a network access policy for a subscription for an access point name; obtain a policy file for the subscription identified in the signal from the operator network for the access point name, wherein the policy file identifies one or more applications authorized to access network resources of the access point name; determine whether an application has launched; determine which of the plurality of subscriptions is an active subscription for the launched application; access the policy file of the active subscription for the access point name associated with the launched application; determine whether the launched application is identified in the accessed policy file of the active subscription for the access point name; and send a report to the operator network in response to determining that the launched application is in the accessed policy file of the active subscription for the access point name, wherein the report comprises network address information for detecting network traffic associated with the launched application on the active subscription. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a multi-Subscriber-Identity-Module (multi-SIM) computing device to perform operations for implementing network access policies for a plurality of subscriptions to one or more operator networks, the operations comprising:
-
receiving a signal from an operator network identifying one of the plurality of subscriptions on which to activate a network access policy for the subscription for an access point name; obtaining a policy file for the subscription identified in the signal from the operator network for the access point name, wherein the policy file identifies one or more applications authorized to access network resources of the access point name; determining whether an application has launched; determining which of the plurality of subscriptions is an active subscription for the launched application; accessing the policy file of the active subscription for the access point name associated with the launched application; determining whether the launched application is identified in the accessed policy file of the active subscription for the access point name; and sending a report to the operator network in response to determining that the launched application is in the accessed policy file of the active subscription for the access point name, wherein the report comprises network address information for detecting network traffic associated with the launched application on the active subscription.
-
-
30. A mobile computing device that implements network access policies for a plurality of subscriptions to one or more operator networks, comprising:
-
means for receiving a signal from an operator network identifying one of the plurality of subscriptions on which to activate a network access policy for the subscription for an access point name; means for obtaining a policy file for the subscription identified in the signal from the operator network for the access point name, wherein the policy file identifies one or more applications authorized to access network resources of the access point name; means for determining whether an application has launched; means for determining which of the plurality of subscriptions is an active subscription for the launched application; means for accessing the policy file of the active subscription for the access point name associated with the launched application; means for determining whether the launched application is identified in the accessed policy file of the active subscription for the access point name; and means for sending a report to the operator network in response to determining that the launched application is in the accessed policy file of the active subscription for the access point name, wherein the report comprises network address information for detecting network traffic associated with the launched application on the active subscription.
-
Specification