IP Library › Granted Patent US 10,368,331
Granted Patent B2
US 10,368,331 · App. 16/098,128 · Granted Jul 30, 2019

Method for registering on voice-over-LTE network, device and terminal, and computer storage medium

Inventors: Hanxin Zhou (Shenzhen, CN); Zhicheng Wang (Shenzhen, CN)
Assignee: ONEPLUS TECHNOLOGY (SHENZHEN) CO., LTD.
H04W60/00H04L65/1016H04L65/1073H04M7/0066H04W8/18
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,368,331
App. No.
16/098,128
Granted
Jul 30, 2019
Kind
B2
Abstract

A method for registering on a Voice-over-LTE network, a device and terminal, and computer storage medium include: detecting a Voice-over-LTE card so as to obtain the ICCID number of the Voice-over-LTE card; obtaining from the ICCID number a first IIN of the Voice-over-LTE card and a first length of the first IIN; obtaining an MBN list of the terminal so as to acquire a second IIN of each MBN file and a second length of the second IIN; determining whether the first length exceeds a preset value; if so, then sequentially comparing the second IIN to the first IIN until a second IIN having the same first N characters as the first IIN is found, the length of the N characters being the same as the second length; loading an MBN file corresponding to the second IIN so as to register on the Voice-over-LTE network.

Claims (78)

1. A method for registration on a Voice over Long Term Evolution (VoLTE) network, comprising:

detecting a VoLTE card to acquire an Integrate Circuit Card Identity (ICCID) number of the VoLTE card;

acquiring a first Issuer Identification Number (IIN) of the VoLTE card and a first length of the first IIN from the ICCID number;

acquiring a modem software configuration (MBN) list of a terminal to obtain a second IIN of each MBN file in the MBN list and a second length of the second IIN;

determining whether the first length exceeds a preset value or not;

in the case that the first length exceeds the preset value, sequentially comparing the second IINs with the first IIN until a second IIN that is identical to first N characters of the first IIN is found, a length of the N characters being the same as the second length; and

loading the MBN file corresponding to the found second IIN to register on the VoLTE network.

2. The method for registration on the VoLTE network of claim 1 , further comprising:

in the case that the first length of the first IIN does not exceed the preset value,

querying the MBN list of the terminal according to the first IIN to obtain a matched MBN file; and

loading the matched MBN file to register on the VoLTE network.

3. The method for registration on the VoLTE network of claim 2 , wherein the step of querying the MBN list of the terminal according to the first IIN to obtain the matched MBN file comprises:

searching the MBN list of the terminal for the second IIN of which a first M characters are identical to the first IIN, a length of the M characters being the same as the first length; and

determining the MBN file corresponding to the searched out second IIN to be the MBN file matched with the first IIN.

4. The method for registration on the VoLTE network of claim 1 , wherein

the step of sequentially comparing the second IINs with the first IIN until a second IIN that is identical to the first N characters of the first IIN is found comprises:

sequentially comparing the second IINs with the first N characters of the first IIN until the second IIN that is identical to the first N characters of the first IIN is found; and

modifying the first IIN into the second IIN to obtain a corrected first IIN; and

the step of loading the MBN file corresponding to the found second IIN to register on the VoLTE network comprises:

querying the MBN list of the terminal according to the corrected first IIN to obtain a matched MBN file; and

loading the matched MBN file to register on the VoLTE network.

5. The method for registration on the VoLTE network of claim 4 , wherein the step of sequentially comparing the second IINs with the first N characters of the first IIN until the second IIN that is identical to the first N characters of the first IIN is found comprises:

extracting the second IIN of a first MBN file in the MBN list;

determining whether the second IIN is identical to the first N characters of the first IIN or not;

in the case that the second IIN is identical to the first N characters of the first IIN, executing the step of modifying the first IIN into the second IIN to obtain the corrected first IIN; and

in the case that the second IIN is different from the first N characters of the first IIN, extracting the second IIN of a next MBN file in the MBN list and returning to the step of determining whether the second IIN is identical to the first N characters of the first IIN or not.

6. The method for registration on the VoLTE network of claim 4 , wherein the step of querying the MBN list of the terminal according to the first IIN to obtain the matched MBN file comprises:

searching the MBN list of the terminal for the second IIN of which a first M characters are identical to the first IIN, a length of the M characters being the same as the first length; and

determining the MBN file corresponding to the searched out second IIN to be the MBN file matched with the first IIN.

7. A terminal for registration on a Voice over Long Term Evolution (VoLTE) network, comprising a processor and a memory for storing a set of instructions executable by the processor, wherein when the instructions are executed by the processor, the processor is configured to:

detect a VoLTE card to acquire an Integrate Circuit Card Identity (ICCID) number of the VoLTE card;

acquire a first Issuer Identification Number (IIN) of the VoLTE card and a first length of the first IIN from the ICCID number;

acquire a modem software configuration (MBN) list of a terminal to obtain a second IIN of each MBN file in the MBN list and a second length of the second IIN;

determine whether the first length exceeds a preset value or not;

when it is determined that the first length exceeds the preset value, sequentially compare the second IINs with the first IIN until a second IIN that is identical to a first N characters of the first IIN is found, a length of the N characters being the same as the second length; and

load the MBN file corresponding to the found second IIN to register on the VoLTE network.

8. The terminal for registration on the VoLTE network of claim 7 , wherein the processor is further configured to:

when it is determined that the first length does not exceed the preset value, query the MBN list of the terminal according to the first IIN to obtain a matched MBN file,

load the matched MBN file to register on the VoLTE network.

9. The terminal for registration on the VoLTE network of claim 7 , wherein the processor is further configured to:

sequentially compare the second IINs with the first N characters of the first IIN until the second IIN that is identical to the first N characters of the first IIN is found;

modify the first IIN into the second IIN to obtain a corrected first IIN; and

query the MBN list of the terminal according to the corrected first IIN to obtain a matched MBN file.

10. The terminal for registration on the VoLTE network of claim 9 ,

wherein the processor is further configured to:

extract the second IIN of a first MBN file in the MBN list; and

determine whether the second IIN is identical to the first N characters of the first IIN or not;

when it is determined that the second IIN is identical to the first N characters of the first IIN, modify the first IIN into the second IIN to obtain the corrected first IIN; and

when it is determined that the second IIN is different from the first N characters of the first IIN, extract the second IIN of a next MBN file in the MBN list.

11. A non-transitory computer storage medium having stored therein computer-executable instructions for executing a method for registration on a Voice over Long Term Evolution (VoLTE) network, wherein the method comprises:

detecting a VoLTE card to acquire an Integrate Circuit Card Identity (ICCID) number of the VoLTE card;

acquiring a first Issuer Identification Number (IIN) of the VoLTE card and a first length of the first IIN from the ICCID number;

acquiring a modem software configuration (MBN) list of a terminal to obtain a second IIN of each MBN file in the MBN list and a second length of the second IIN;

determining whether the first length exceeds a preset value or not;

in the case that the first length exceeds the preset value, sequentially comparing the second IINs with the first IIN until a second IIN that is identical to first N characters of the first IIN is found, a length of the N characters being the same as the second length; and

loading the MBN file corresponding to the found second IIN to register on the VoLTE network.

12. The non-transitory computer storage medium of claim 11 , wherein the method further comprises:

in the case that the first length of the first IIN does not exceed the preset value,

querying the MBN list of the terminal according to the first IIN to obtain a matched MBN file; and

loading the matched MBN file to register on the VoLTE network.

13. The non-transitory computer storage medium of claim 12 , wherein the step of querying the MBN list of the terminal according to the first IIN to obtain the matched MBN file comprises:

searching the MBN list of the terminal for the second IIN of which a first M characters are identical to the first IIN, a length of the M characters being the same as the first length; and

determining the MBN file corresponding to the searched out second IIN to be the MBN file matched with the first IIN.

14. The non-transitory computer storage medium of claim 11 , wherein

the step of sequentially comparing the second IINs with the first IIN until a second IIN that is identical to the first N characters of the first IIN is found comprises:

sequentially comparing the second IINs with the first N characters of the first IIN until the second IIN that is identical to the first N characters of the first IIN is found; and

modifying the first IIN into the second IIN to obtain a corrected first IIN; and

the step of loading the MBN file corresponding to the found second IIN to register on the VoLTE network comprises:

querying the MBN list of the terminal according to the corrected first IIN to obtain a matched MBN file; and

loading the matched MBN file to register on the VoLTE network.

15. The non-transitory computer storage medium of claim 14 , wherein the step of sequentially comparing the second IINs with the first N characters of the first IIN until the second IIN that is identical to the first N characters of the first IIN is found comprises:

extracting the second IIN of a first MBN file in the MBN list;

determining whether the second IIN is identical to the first N characters of the first IIN or not;

in the case that the second IIN is identical to the first N characters of the first IIN, executing the step of modifying the first IIN into the second IIN to obtain the corrected first IIN; and

in the case that the second IIN is different from the first N characters of the first IIN, extracting the second IIN of a next MBN file in the MBN list and returning to the step of determining whether the second IIN is identical to the first N characters of the first IIN or not.

16. The non-transitory computer storage medium of claim 14 , wherein the step of querying the MBN list of the terminal according to the first IIN to obtain the matched MBN file comprises:

searching the MBN list of the terminal for the second IIN of which a first M characters are identical to the first IIN, a length of the M characters being the same as the first length; and

determining the MBN file corresponding to the searched out second IIN to be the MBN file matched with the first IIN.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: ONEPLUS TECHNOLOGY (SHENZHEN) CO., LTD .
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 070295/0379 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2025
From: ONEPLUS TECHNOLOGY (SHENZHEN) CO., LTD.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 070241/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2018
From: ZHOU, HANXIN; WANG, ZHICHENG
To: ONEPLUS TECHNOLOGY (SHENZHEN) CO., LTD.
Reel/Frame 047733/0223 →
Priority Claims (1)
CN 2016 1 0292786 · May 4, 2016 · national
Continuity (1)
Related Publication 20190141656A1 · May 9, 2019