Method and apparatus for supporting operator specific profiles in wireless communications
First Claim
1. A method for providing operator-specific profiles for utilization by one or more applications, comprising:
- receiving, internally within a user equipment (UE), a profile request from an application operating on the UE, the profile request including an application type and a first operator identifier corresponding to a first mobile country code (MCC), a first mobile network code (MNC), and one or more parameters specified in a user identifier;
determining a second operator identifier based on the user identifier, the user identifier being stored in an identity module removably fixed to the UE and including a second MCC and a second MNC;
determining whether the application type of the profile request corresponds to one or more operator-specific application types, the operator-specific profiles indicating the one or more operator-specific application types within a portion of a range of bits defined in a bitmask to allow an operator to control access to the operator-specific profiles, the portion of the range of bits corresponding to operator-specific applications;
determining whether the first operator identifier matches the second operator identifier in response to a determination that the application type is within the portion of the range of bits reserved for the one or more operator-specific application types;
determining whether the application type matches an application type of an available profile in response to at least one of a determination that the application type is not within the portion of the range of bits reserved for the one or more operator-specific application types or a determination that the first operator identifier matches the second operator identifier; and
providing a matching profile to the application in response to a determination that the application type matches the application type of the available profile, the matching profile corresponding to an operator-specific profile of the operator-specific profiles.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are provided that facilitate providing one or more profiles to an application executing on a device. The application can request one or more profiles, which can relate to an application type. The application type can be specified in the profile request, determined based on a profile indicated in the profile request, etc. Where the application type corresponds to an operator-specific application type, one or more operator identifiers in the profile request can be verified with one or more other operator identifiers in an identity module of the device. Where the operator identifiers match, the requested profile can be provided to the application. Where the operator identifiers do not match, an invalid profile, error code, etc. can be provided to the application. In this regard, operators can control utilization of specific profiles that can be defined by the operator.
29 Citations
17 Claims
-
1. A method for providing operator-specific profiles for utilization by one or more applications, comprising:
-
receiving, internally within a user equipment (UE), a profile request from an application operating on the UE, the profile request including an application type and a first operator identifier corresponding to a first mobile country code (MCC), a first mobile network code (MNC), and one or more parameters specified in a user identifier; determining a second operator identifier based on the user identifier, the user identifier being stored in an identity module removably fixed to the UE and including a second MCC and a second MNC; determining whether the application type of the profile request corresponds to one or more operator-specific application types, the operator-specific profiles indicating the one or more operator-specific application types within a portion of a range of bits defined in a bitmask to allow an operator to control access to the operator-specific profiles, the portion of the range of bits corresponding to operator-specific applications; determining whether the first operator identifier matches the second operator identifier in response to a determination that the application type is within the portion of the range of bits reserved for the one or more operator-specific application types; determining whether the application type matches an application type of an available profile in response to at least one of a determination that the application type is not within the portion of the range of bits reserved for the one or more operator-specific application types or a determination that the first operator identifier matches the second operator identifier; and providing a matching profile to the application in response to a determination that the application type matches the application type of the available profile, the matching profile corresponding to an operator-specific profile of the operator-specific profiles. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus configured to provide operator-specific profiles for utilization by one or more applications, comprising:
-
a memory storing executable instructions; and a processor in communication with the memory, wherein the processor is configured to execute the instructions to; receive, internally within a user equipment (UE), a profile request from an application operating on the UE, the profile request including an application type and a first operator identifier corresponding to a first mobile country code (MCC), a first mobile network code (MNC), and one or more parameters specified in a user identifier; determine a second operator identifier based on the user identifier, the user identifier being stored in an identity module removably fixed to the UE and including a second MCC and a second MNC; determine whether the application type of the profile request corresponds to one or more operator-specific application types, the operator-specific profiles indicating the one or more operator-specific application types within a portion of a range of bits defined in a bitmask to allow an operator to control access to the operator-specific profiles, the portion of the range of bits corresponding to operator-specific applications; determine whether the first operator identifier matches the second operator identifier in response to a determination that the application type is within the portion of the range of bits reserved for the one or more operator-specific application types; determine whether the application type matches an application type of an available profile in response to at least one of a determination that the application type is not within the portion of the range of bits reserved for the one or more operator-specific application types or a determination that the first operator identifier matches the second operator identifier; and provide a matching profile to the application in response to a determination that the application type matches the application type of the available profile, the matching profile corresponding to an operator-specific profile of the operator-specific profiles. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing computer executable code for providing operator-specific profiles for utilization by one or more applications, comprising:
-
code for receiving, internally within a user equipment (UE), a profile request from an application operating on the UE, the profile request including an application type and a first operator identifier corresponding to a first mobile country code (MCC), a first mobile network code (MNC), and one or more parameters specified in a user identifier; code for determining a second operator identifier based on the user identifier, the user identifier being stored in an identity module removably fixed to the UE and including a second MCC and a second MNC; code for determining whether the application type of the profile request corresponds to one or more operator-specific application types, the operator-specific profiles indicating the one or more operator-specific application types within a portion of a range of bits defined in a bitmask to allow an operator to control access to the operator-specific profiles, the portion of the range of bits corresponding to operator-specific applications; code for determining whether the first operator identifier matches the second operator identifier in response to a determination that the application type is within the portion of the range of bits reserved for the one or more operator-specific application types; code for determining whether the application type matches an application type of an available profile in response to at least one of a determination that the application type is not within the portion of the range of bits reserved for the one or more operator-specific application types or a determination that the first operator identifier matches the second operator identifier; and code for providing a profile to the application in response to a determination that the application type matches the application type of the available profile, the matching profile corresponding to an operator-specific profile of the operator-specific profiles.
-
-
13. An apparatus for providing operator-specific profiles for utilization by one or more applications, comprising:
-
a profile request receiving structural component configured to obtain, internally within a user equipment (UE), a profile request from an application operating on the UE, the profile request including an application type and a first operator identifier corresponding to a first mobile country code (MCC), a first mobile network code (MNC), and one or more parameters specified in a user identifier; an operator verifying structural component configured to determine a second operator identifier based on the user identifier, the user identifier being stored in an identity module removably fixed to the UE and including a second MCC and a second MNC; an application type determining structural component configured to determine whether the application type of the profile request corresponds to one or more operator-specific application types, the operator-specific profiles indicating the one or more operator-specific application types within a portion of a range of bits defined in a bitmask to allow an operator to control access to the operator-specific profiles, the portion of the range of bits corresponding to operator-specific applications; wherein the operator verifying structural component is further configured to determine whether the first operator identifier matches the second operator identifier in response to a determination that the application type is within the portion of the range of bits reserved for the one or more operator-specific application types; wherein the application type determining structural component is further configured to determine whether the application type matches an application type of an available profile in response to at least one of a determination that the application type is not within the portion of the range of bits reserved for the one or more operator-specific application types or a determination that the first operator identifier matches the second operator identifier; and a profile providing structural component configured to provide a profile to the application in response to a determination that the application type matches the application type of the available profile, the matching profile corresponding to an operator-specific profile of the operator-specific profiles. - View Dependent Claims (14, 15, 16, 17)
-
Specification