IP Library › Granted Patent US 10,917,781
Granted Patent B2
US 10,917,781 · App. 15/882,706 · Granted Feb 9, 2021

Implementation and communication methods, apparatus and system of virtual subscriber identity module

Inventors: Zhidong Bai (Shenzhen, CN); Min Lu (Shenzhen, CN); Bingfu Wang (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04W8/245H04M15/8038H04M17/02H04M17/023H04M17/026H04M17/103H04W8/04H04W8/183H04W8/205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,917,781
App. No.
15/882,706
Granted
Feb 9, 2021
Kind
B2
Abstract

The present disclosure provides implementation and communication methods, an apparatus and a system of a virtual subscriber identity module. The implementation method includes: receiving a VSIM application request sent by a terminal, where the VSIM application request carries an identifier of a VSIM desired by the terminal; obtaining corresponding VSIM installation information according to the identifier of the desired VSIM; and sending the VSIM installation information to the terminal, so that the terminal installs the VSIM according to the VSIM installation information. The embodiments of the present disclosure effectively solve a problem where an existing mobile operator network does not support the VSIM, and provide an effective and convenient operation scheme for an existing domestic or international roaming service.

Claims (64)

1. A communication method comprising:

receiving, by a mobile switching center (MSC), a call request sent by a calling terminal, wherein the call request carries an identifier of a first virtual subscriber identity module (VSIM) and an identifier of a subscriber identity module (SIM) associated with the identifier of the first VSIM of the calling terminal and a mobile subscriber number of a called terminal;

receiving, by the MSC, a location update request sent by the called terminal by separately using the identifier of the first VSIM and the identifier of the SIM, wherein the called terminal has a virtual dual SIM standby function, and wherein the first VSIM and the SIM are bound to the called terminal;

separately performing, by the MSC, a location area update operation on the first VSIM and the SIM so that the called terminal can simultaneously implement a standby state for the first VSIM and SIM;

controlling, by the MSC, call establishment between the calling and called terminals according to the identifier of the first VSIM of the called terminal and the mobile subscriber number of the called terminal;

receiving, by the MSC, a first paging message sent by the calling terminal, wherein the first paging message carries the identifier of the VSIM of the called terminal; and

according to the identifier of the first VSIM of the called terminal, sending, by the MSC, a second paging message carrying the identifier of the first VSIM of the called terminal, the second paging message configured to be received by the called terminal.

2. The method according to claim 1 , further comprising:

querying whether an identifier of a second VSIM or the identifier of the SIM associated with the identifier of the first VSIM is stored in a home location register (HLR) of the first VSIM, and

in response to the identifier of the second VSIM or the identifier of the SIM being stored in the HLR of the first VSIM, according to the identifier of the first VSIM, sending, by the MSC, the second paging message carrying the identifier of the first VSIM; and

according to the identifier of the second VSIM or the identifier of the SIM, sending, by the MSC, a third paging message carrying the identifier of the second VSIM or the identifier of the SIM.

3. The method according to claim 1 ,

wherein the location update request carries the identifier of the first VSIM of the called terminal; and

updating, by the MSC, location information associated with the identifier of the first VSIM in a home location register (HLR) of the first VSIM according to the location update request.

4. The method according to claim 3 , wherein updating location information associated with the identifier of the first VSIM in the HLR of the first VSIM comprises:

sending an updating location request to the HLR according to the identifier of the first VSIM carried in the location update request;

receiving a subscriber data insertion message, which is sent by the HLR of the first VSIM according to the updating location request sent by the MSC and carries subscriber data of the first VSIM sent by the HLR of the first VSIM;

storing the subscriber data for the first VSIM into a visitor location register (VLR) of the first VSIM;

sending a subscriber data confirmation message carrying an identifier of the VLR to the HLR of the first VSIM for updating the location information corresponding to the identifier of the first VSIM; and

after sending the subscriber data confirmation message to the HLR, receiving a location update acceptance message that indicates the HLR updated the location information.

5. The method according to claim 2 , further comprising:

in response to obtaining the identifier of the second VSIM or the identifier of the SIM associated with the identifier of the first VSIM, updating location information corresponding to the identifier of the second VSIM or the identifier of the SIM in an HLR of the second VSIM or the SIM according to the identifier of the second VSIM or the identifier of the SIM.

6. A mobile switching center comprising:

a processor and a non-transitory computer readable storage medium storing instructions for execution by the processor, a first receiver and a transmitter, wherein, when executing the stored instructions, the processor is configured to cooperate with the first receiver and the transmitter to provide at least the following operations:

receive a call request sent by a calling terminal, wherein the call request carries an identifier of a first virtual subscriber identity module (VSIM) and an identifier of a subscriber identity module (SIM) associated with the identifier of the first VSIM, of the calling terminal and a mobile subscriber number of a called terminal;

receive a location update request sent by the called terminal by separately using the identifier of the first VSIM and the identifier of the SIM, wherein the called terminal has a virtual dual SIM dual standby function, and wherein the first VSIM and the SIM are bound to the called terminal;

separately perform a location area update operation on the first VSIM and the SIM so that the called terminal can simultaneously implement a standby state for the first VSIM and SIM;

control call establishment between the calling and called terminals according to the identifier of the first VSIM of the called terminal and the mobile subscriber number of the called terminal;

receive a first paging message sent by the calling terminal, wherein the first paging message carries the identifier of the VSIM of the called terminal; and

according to the identifier of the first VSIM of the called terminal, send a second paging message carrying the identifier of the first VSIM of the called terminal, the second paging message configured to be received by the called terminal.

7. The mobile switching center according to claim 6 , wherein the processor is further configured to cooperate with the first receiver and the transmitter to provide at least the following additional operations:

query whether an identifier of a second VSIM or the identifier of the SIM associated with the identifier of the first VSIM is stored in a home location register (HLR) of the VSIM, and if so, generate a query instruction; and

according to the identifier of the second VSIM or the identifier of the SIM carried in the query instruction, send a third paging message carrying the identifier of the second VSIM or the identifier of the SIM.

8. The mobile switching center according to claim 7 , wherein the location update request carries the identifier of the first VSIM of the called terminal, and wherein the processor is further configured to cooperate with the first receiver and the transmitter to provide at least the following additional operations:

update location information associated with the identifier of the first VSIM in a home location register (HLR) of the first VSIM according to the location update request.

9. The mobile switching center according to claim 8 , wherein the processor is further configured to cooperate with the first receiver and the transmitter to provide at least the following additional operations:

according to the identifier of the first VSIM carried in the location update request, send the location update request to the HLR of the first VSIM; and

obtain subscriber data of the first VSIM carried in a subscriber data insertion message which is returned by the HLR of the first VSIM according to the location update request,

store into a visitor location register (VLR) the subscriber data of the first VSIM carried in the subscriber data insertion message; and

after receiving a storage completion instruction, generate and send a subscriber data confirmation message carrying an identifier of the VLR to the HLR of the first VSIM for updating the location information corresponding to the identifier of the first VSIM.

10. The mobile switching center according to claim 9 , wherein the processor is further configured to cooperate with the first receiver and the transmitter to provide at least the following additional operations:

in response to obtaining the identifier of the second VSIM or the identifier of the SIM associated with the identifier of the first VSIM, update location information corresponding to the identifier of the second VSIM or the identifier of the SIM in an HLR of the second VSIM or the SIM, according to the identifier of the second VSIM or the identifier of the SIM.

11. A mobile operator system comprising:

a mobile switching center configured to:

receive a call request sent by a calling terminal, wherein the call request carries an identifier of a first virtual subscriber identity module (VSIM) and an identifier of a subscriber identity module (SIM) associated with the identifier of the first VSIM of the calling terminal and a mobile subscriber number of a called terminal;

receive, by the MSC, a location update request sent by the called terminal by separately using the identifier of the first VSIM and the identifier of the SIM, wherein the called terminal has a virtual dual SIM standby function, and wherein the first VSIM and the SIM are bound to the called terminal;

separately perform, by the MSC, a location area update operation on the first VSIM and the SIM so that the called terminal can simultaneously implement a standby state for the first VSIM and SIM;

control call establishment between the calling and called terminals according to the identifier of the first VSIM of the called terminal and the mobile subscriber number of the called terminal;

receive a first paging message sent by the calling terminal, wherein the first paging message carries the identifier of the first VSIM of the called terminal; and

according to the identifier of the first VSIM of the called terminal, send a second paging message carrying the identifier of the first VSIM of the called terminal, the second paging message configured to be received by the called terminal;

a home location register (HLR) configured to store subscriber data and location information of a mobile subscriber served by the HLR, including identifiers of VSIMs of subscribers; and

a visitor location register visitor (VLR) configured to store a backup of the subscriber data of the mobile subscriber stored in the HLR.

12. The mobile operating system according to claim 11 , wherein the mobile switching center is further configured to:

query whether an identifier of a second VSIM or the identifier of the SIM associated with the identifier of the first VSIM is stored in the HLR of the first VSIM, and if so, generate a query instruction; and

according to the identifier of the second VSIM or the identifier of the SIM carried in the query instruction, send a third paging message carrying the identifier of the second VSIM or the identifier of the SIM.

13. The mobile operating system according to claim 12 , wherein the location update request carries the identifier of the first VSIM of the called terminal, and wherein the mobile switching center is further configured to:

update location information associated with the identifier of the first VSIM in the HLR of the first VSIM according to the location update request.

14. The mobile operating system according to claim 13 , wherein the mobile switching center is further configured to:

according to the identifier of the first VSIM carried in the location update request, send the location update request to the HLR of the first VSIM;

obtain subscriber data of the first VSIM carried in a subscriber data insertion message which is returned by the HLR of the first VSIM according to the location update request;

store into the VLR the subscriber data of the first VSIM carried in the subscriber data insertion message; and

after receiving a storage completion instruction, generate and send a subscriber data confirmation message carrying an identifier of the VLR to the HLR of the first VSIM for updating the location information associated with the identifier of the first VSIM.

15. The mobile operating system according to claim 14 , wherein the mobile switching center is further configured to:

in response to obtaining the identifier of the second VSIM or the identifier of the SIM associated with the identifier of the first VSIM, update location information associated with the identifier of the second VSIM or the identifier of the SIM in an HLR of the second VSIM or the SIM according to the identifier of the second VSIM or the identifier of the SIM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: BAI, ZHIDONG; LU, MIN; WANG, BINGFU
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 044758/0546 →
Priority Claims (1)
CN 2012 1 0384600 · Oct 11, 2012 · national
Continuity (3)
Division 14685218 · Apr 13, 2015
Continuation PCTCN2013084598 · Sep 29, 2013
Related Publication 20180160300A1 · Jun 7, 2018