METHOD AND APPARATUS FOR SWITCHING VIRTUAL SIM SERVICE CONTRACTS BASED UPON A USER PROFILE
First Claim
1. A method for supporting a wireless communication call on a mobile device having a VSIM internal memory unit having stored therein provisioning data for a plurality of service contracts, comprising:
- storing a plurality of user profiles and a plurality of prioritized lists of service contracts, wherein each of the plurality of user profiles specifies criteria for selecting one of the plurality of prioritized lists of service contracts for use in supporting the wireless communication call;
collecting a plurality of criteria category values from the mobile device;
comparing the plurality of collected criteria category values to the criteria specified in a selected one of the plurality of user profiles;
retrieving one of the plurality of prioritized lists of service contracts associated with the selected one of the plurality of user profiles whose stored criteria are satisfied by the collected criteria category values;
retrieving provisioning data corresponding to a highest priority service contract listed in the retrieved one of the plurality of prioritized lists of service contracts; and
attempting to establish a communication link to a communication network using the retrieved provisioning data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method store provisioning data supporting a plurality of service providers in a VSIM internal memory unit of a mobile device. A user may specify a user profile to automatically enable provisioning data supporting one of the plurality of service providers stored in the VSIM internal memory unit to conduct a wireless communication when certain criteria values are satisfied. The automatic enabling of provisioning data may be determined based upon mobile device location, communication usage request and/or time and date.
185 Citations
23 Claims
-
1. A method for supporting a wireless communication call on a mobile device having a VSIM internal memory unit having stored therein provisioning data for a plurality of service contracts, comprising:
-
storing a plurality of user profiles and a plurality of prioritized lists of service contracts, wherein each of the plurality of user profiles specifies criteria for selecting one of the plurality of prioritized lists of service contracts for use in supporting the wireless communication call; collecting a plurality of criteria category values from the mobile device; comparing the plurality of collected criteria category values to the criteria specified in a selected one of the plurality of user profiles; retrieving one of the plurality of prioritized lists of service contracts associated with the selected one of the plurality of user profiles whose stored criteria are satisfied by the collected criteria category values; retrieving provisioning data corresponding to a highest priority service contract listed in the retrieved one of the plurality of prioritized lists of service contracts; and attempting to establish a communication link to a communication network using the retrieved provisioning data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile device, comprising:
-
means for storing provisioning data for a plurality of service contracts; means for storing a plurality of user profiles and a plurality of prioritized lists of service contracts, wherein each of the plurality of user profiles specifies criteria for selecting one of the plurality of prioritized lists of service contracts for use in supporting a wireless call; means for collecting a plurality of criteria category values; means for comparing the plurality of collected criteria category values to the criteria specified in a selected one of the plurality of user profiles; means for retrieving one of the plurality of prioritized lists of service contracts associated with the selected one of the plurality of user profiles whose stored criteria are satisfied by the collected criteria category values; means for retrieving provisioning data corresponding to a highest priority service contract listed in the retrieved one of the plurality of prioritized lists of service contracts; and means for attempting to establish a communication link to a communication network using the retrieved provisioning data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A server, comprising:
-
a memory having stored therein a plurality of user profiles, wherein each of the plurality of user profiles specifies a criteria for selecting one of a plurality of prioritized list of service contracts stored in the memory; a processor coupled to the memory; a communication interface circuit coupled to the processor, the communication interface circuit configured to connect the processor to a communication network, wherein the processor is configured with software instructions to perform steps comprising; receiving a plurality of collected criteria category values from a mobile device; comparing the plurality of collected criteria category values to criteria specified in a selected one of the plurality of user profiles; retrieving the prioritized list of service contracts associated with a satisfied criteria specified in the selected on of the plurality of user profiles; and transmitting via the communication interface circuit the retrieved priority list index to the mobile device. - View Dependent Claims (12, 13)
-
-
14. A mobile device comprising:
-
a processor; and an internal memory unit coupled to the processor, the internal memory unit including a VSIM provisioning data buffer and having stored thereon; provisioning data for a plurality of service contracts within a VSIM memory unit; a plurality of user profiles; and a plurality of prioritized lists of service contracts, wherein each of the plurality of user profiles specifies criteria for selecting one of the plurality of prioritized lists of the service contracts for use in supporting a wireless call; and wherein the processor is configured with software instructions to perform steps comprising; collecting a plurality of current criteria category values; comparing the plurality of collected current criteria category values to a criteria specified in a selected one of the plurality of user profiles; retrieving one of the plurality of prioritized lists of service contracts associated with a selected one of the plurality of the user profiles whose specified criteria are satisfied by the collected current criteria category values; retrieving from the VSIM memory unit provisioning data corresponding to a highest priority service contract appearing in the retrieved prioritized list of service contracts; and attempting to establish a communication link to a communication network using the retrieved provisioning data. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform steps comprising:
-
collecting a plurality of criteria category values from a mobile device; comparing the plurality of collected criteria category values to criteria specified in a user profile; retrieving a prioritized list of service contracts identified in the user profile if the collected criteria category values satisfies the criteria specified in the user profile; retrieving from a VSIM internal memory unit provisioning data corresponding to a highest priority service contract appearing in the prioritized list of service contracts; and attempting to establish a communication link to a communication network using the retrieved provisioning data. - View Dependent Claims (20, 21, 22, 23)
-
Specification