Apparatus and methods associated with open market handsets
First Claim
1. A method of differentiated data session access on a wireless communication device, comprising:
- receiving an input to launch a first network-service application from a plurality of applications stored on the wireless communication device;
retrieving, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data including a first application-specific network address identifier (NAI) different from other application-specific NAIs corresponding to the plurality of application profiles;
establishing a first data session for the first network-service application according to the first profile data including using the first application-specific NAI to enable tracking the first data session according to usage of the first network-service application; and
launching the first network-service application using the first data session.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods of differentiated data session access on a wireless communication device and dynamic source determination of provisioning information on a wireless communication device are disclosed. User Identity Modules (UIMs) are provisioned such that network-service applications resident on the wireless device are associated with a corresponding application profile within the UIM. Each network-service application has a corresponding network address identifier defined within the user profile. The network address associated with the identifier is used to establish a data session for the corresponding network service application. By providing for application-specific network addresses, service providers and/or network operators can differentiate between what services a user is accessing during a data session. In addition, the UIMs may be provisioned with priority category identifiers that allow the associated network-service application to be prioritized for data session establishment.
91 Citations
45 Claims
-
1. A method of differentiated data session access on a wireless communication device, comprising:
-
receiving an input to launch a first network-service application from a plurality of applications stored on the wireless communication device; retrieving, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data including a first application-specific network address identifier (NAI) different from other application-specific NAIs corresponding to the plurality of application profiles; establishing a first data session for the first network-service application according to the first profile data including using the first application-specific NAI to enable tracking the first data session according to usage of the first network-service application; and launching the first network-service application using the first data session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. At least one processor configured to provide differentiated data session access on a wireless communication device, comprising:
-
a first module, comprising hardware, for receiving an input to launch a first network-service application from a plurality of applications stored on the wireless communication device; a second module for retrieving, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data including a first application-specific network address identifier (NAI) different from other application-specific NAIs corresponding to the plurality of application profiles; a third module for establishing a first data session for the first network-service application according to the first profile data including using the first application-specific NAI to enable tracking the first data session according to usage of the first network-service application; and a fourth module for launching the first network-service application using the first data session.
-
-
15. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to receive an input to launch a first network-service application from a plurality of applications stored on a wireless communication device; a second set of codes for causing the computer to retrieve, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data including a first application-specific network address identifier (NAI) different from other application-specific NAIs corresponding to the plurality of application profiles; a third set of codes for causing the computer to establish a first data session for the first network-service application according to the first profile data including using the first application-specific NAI to enable tracking the first data session according to usage of the first network-service application; and a fourth set of codes for causing the computer to launch the first network-service application using the first data session.
-
16. An apparatus for providing differentiated data session access on a wireless communication device, comprising:
-
means for receiving an input to launch a first network-service application from a plurality of applications stored on the wireless communication device; means for retrieving, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data including a first application-specific network address identifier (NAI) different from other application-specific NAIs corresponding to the plurality of application profiles; means for establishing a first data session for the first network-service application according to the first profile data including using the first application-specific NAI to enable tracking the first data session according to usage of the first network-service application; and means for launching the first network-service application using the first data session.
-
-
17. A wireless communication device, comprising:
-
a computer platform having a processor and a memory; a plurality of network-service applications in communication with the processor and stored in the memory; a user identity module in communication with the processor comprising a plurality of application profiles, wherein each application profile corresponds to one of the plurality of network service applications and includes profile data including an application-specific network address identifier (NAI) different from other application-specific NAIs corresponding to the plurality of application profiles; and a communications interface in communication with the processor and operable to establish a data session with a wireless communications network for one of the plurality of network service applications based on the profile data including using the application-specific NAI to enable tracking the data session according to usage of the one of the plurality of network service applications, and an input to launch the network service application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for provisioning a wireless device at a network device, comprising:
-
providing for a plurality of application profiles that each correspond to one of a plurality of network-service applications and include an application-specific network address identifier (NAI) that is different from other application-specific NAIs corresponding to the plurality of application profiles, wherein the application-specific NAI is operable for establishing a data session for the corresponding network-service application including using the application-specific NAI to enable tracking the data session according to usage of the corresponding network-service application; and providing a wireless communication device with a user identity module that includes one or more of the application profiles. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. At least one processor configured to provision a wireless device at a network device, comprising:
-
a first module for providing for a plurality of application profiles that each correspond to one of a plurality of network-service applications and include an application-specific network address identifier (NAI) that is different from other application-specific NAIs corresponding to the plurality of application profiles, wherein the application-specific NAI is operable for establishing a data session for the corresponding network-service application including using the application-specific NAI to enable tracking the data session according to usage of the corresponding network-service application; and a second module for providing a wireless communication device with a user identity module that includes one or more of the application profiles.
-
-
34. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to provide for a plurality of application profiles that each correspond to one of a plurality of network-service applications and include an application-specific network address identifier (NAI) that is different from other application-specific NAIs corresponding to the plurality of application profiles, wherein the application-specific NAI is operable for establishing a data session for the corresponding network-service application including using the application-specific NAI to enable tracking the data session according to usage of the corresponding network-service application; and a second set of codes for causing the computer to provide a wireless communication device with a user identity module that includes one or more of the application profiles.
-
35. An apparatus for providing differentiated data session access on a wireless communication device, comprising:
-
means for providing for a plurality of application profiles that each correspond to one of a plurality of network-service applications and include an application-specific network address identifier (NAI) that is different from other application-specific NAIs corresponding to the plurality of application profiles, wherein the application-specific NAI is operable for establishing a data session for the corresponding network-service application including using the application-specific NAI to enable tracking the data session according to usage of the corresponding network-service application; and means for providing a wireless communication device with a user identity module that includes one or more of the application profiles.
-
-
36. A network system including one or more devices, comprising
a computer platform having a processor and a memory; - and
a provisioning module in communication with the processor and stored in the memory, wherein the provisioning module is operable to provide user identity modules (UIMs) with one or more application profiles that each correspond to one of a plurality of network-service applications and include an application-specific network address identifier (NAI) that is different from other application-specific NAIs corresponding to the plurality of application profiles, wherein the application-specific NAI is operable for establishing a data session for the corresponding network-service application including using the application-specific NAI to enable tracking the data session according to usage of the corresponding network-service application. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
- and
-
44. A method of differentiated data session access on a wireless communication device, comprising:
-
receiving an input to launch a first network-service application; retrieving, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data; establishing a first data session for the first network-service application according to the first profile data; launching the first network-service application using the first data session; receiving an input to launch a second network-service application while the first data session is ongoing; retrieving, from the user identity module, a second application profile selected from the plurality of application profiles, wherein the second application profile corresponds to the second network-service application and comprises second profile data; comparing a first priority category from the first profile data and a second priority category from the second profile data; and if the comparison results in the first priority category matching the second priority category, then launching the second application using the first data session.
-
-
45. A method of differentiated data session access on a wireless communication device, comprising:
-
receiving an input to launch a first network-service application; retrieving, from a user identity module in communication with the wireless communication device, a first application profile selected from a plurality of application profiles each having respective profile data, wherein the first application profile corresponds to the first network-service application and comprises first profile data; establishing a first data session for the first network-service application according to the first profile data; launching the first network-service application using the first data session; receiving an input to launch a second network-service application while the first data session is ongoing; retrieving, from the user identity module, a second application profile selected from the plurality of application profiles, wherein the second application profile corresponds to the second network-service application and comprises second profile data; comparing a first priority category from the first profile data and a second priority category from the second profile data; identifying a conflict if the comparison results in the first application category not matching the second application category; and determining a resolution to the conflict based on a predetermined resolution routine.
-
Specification