Patent Publication Number: US-2015087306-A1

Title: Method and apparatus for accelerating camp and registration process during terminal startup

Description:
TECHNICAL FIELD 
     The disclosure relates to mobile communication technologies, and particularly to a method and apparatus for accelerating a camp and registration process during terminal startup. 
     BACKGROUND 
     Currently, during startup, a terminal usually undergoes a series of startup procedures such as opening radio frequency, initiating a card, selecting network camp and registering and so on. Since the process of selecting network camp needs some related network and cell information in the card, a serial startup procedure of first initializing the card and then selecting network camp is employed. 
     However, due to the complexity of card application, the time for the terminal to initialize the card is usually very long, which delays the time to camp and register, resulting in that the time for the terminal to start up and perform a service normally is very long. 
     SUMMARY 
     In order to solve the above-mentioned problem, the embodiments of the disclosure provide a method and apparatus for accelerating a camp and registration process during terminal startup, which can accelerate a camp and registration process during terminal startup and reduce the time needed from startup to normal service operation. 
     The method for accelerating a camp and registration process during terminal startup in an embodiment of the disclosure includes: during startup, simultaneously performing an operation of selecting network camp and an operation of initializing a card; and 
     according to network information obtained after initializing the card, determining to continue camping and registering, or to reselect a network on which to camp and then register, or to directly perform registration on a network on which the terminal has already camped. 
     In the described embodiment, after simultaneously performing the operation of selecting network camp and the operation of initializing the card, the method further includes: 
     judging whether the operation of selecting network camp is finished first or the operation of initializing the card is finished first, 
     when the operation of selecting network camp is finished first, at the time the operation of initializing the card is finished, determining, by judging whether registered network and cell information obtained from the card is consistent with a currently camped network and cell information, to reselect a network on which to camp and then register, or to directly perform registration on the network which the terminal has already camped; 
     when the operation of initializing a card is finished first, determining, by judging whether the registered network and cell information obtained from the card is consistent with current trying-to-camp network and cell information, to continue camping and registering, or to reselect a network on which to camp and then register. 
     In the described embodiment, determining, by judging whether registered network and cell information obtained from the card is consistent with a currently camped network and cell information, to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped includes: 
     obtaining the registered network and cell information from the card, and judging whether the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, 
     if the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, initiating a registration process in a currently camped cell; and 
     if the registered network and cell information obtained from the card is inconsistent with the currently camped network and cell information, performing camp again using the registered network and cell information obtained from the card and initiating a registration process in a camped cell after the camp succeeds. 
     In the described embodiment, determining, by judging whether the registered network and cell information obtained from the card is consistent with current trying-to-camp network and cell information, to continue camping and registering, or to reselect a network on which to camp and then register includes: 
     obtaining the registered network and cell information from the card, and judging whether the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, 
     if the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, continuing to perform network camp and initiating a registration process in a camped cell after the camp succeeds; and 
     if the registered network and cell information obtained from the card is inconsistent with the current trying-to-camp network and cell information, interrupting a currently undergoing camp, performing camp again using the registered network and cell information obtained from the card and initiating a registration process in a camped cell after the camp succeeds. 
     In the described embodiment, after simultaneously performing the operation of selecting network camp and the operation of initializing the card, the method further includes: 
     after the operation of selecting network camp is finished and before the operation of initializing the card is finished, supporting an emergency service. 
     In the described embodiment, the operation of selecting network camp includes: 
     performing network camp according to last camped network and cell information before shutdown. 
     An apparatus for accelerating a camp and registration process during terminal startup provided by another embodiment of the disclosure includes a judgment module and an execution module, wherein 
     the judgment module is configured to, according to network information obtained after initializing a card, determine to continue camping and registering, or to reselect a network on which to camp and then register, or to directly perform registration on a network on which the terminal has already camped; and 
     the execution module is configured to, during startup, simultaneously perform an operation of selecting network camp and an operation of initializing the card, and perform a corresponding registration operation according to a judgment result of the judgment module. 
     In the described embodiment, the judgment module is further configured to, after performing the operation of selecting network camp and the operation of initializing the card, judge whether the operation of selecting network camp is finished first or the operation of initializing the card is finished first; if the operation of selecting network camp is finished first, at the time the operation of initializing the card is finished, determine, by judging whether registered network and cell information obtained from the card is consistent with a currently camped network and cell information, to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped; and 
     if the operation of initializing the card is finished first, determine, by judging whether the registered network and cell information obtained from the card is consistent with current trying-to-camp network and cell information, to continue camping and registering, or to reselect a network on which to camp and then register. 
     In the described embodiment, the judgment module is further configured to, after network camp is finished first and at the time the operation of initializing the card is finished, obtain registered network and cell information from the card, and judge whether the registered network and cell information obtained from the card is consistent with currently camped network and cell information, and if the registered network and cell information obtained from the card is consistent with currently camped network and cell information, notify the execution module to initiate a registration process in a camped cell; and 
     if the registered network and cell information obtained from the card is inconsistent with currently camped network and cell information, then notify the execution module to perform camp again using the registered network and cell information obtained from the card and to initiate a registration process in a camped cell after the camp succeeds. 
     In the described embodiment, the judgment module is further configured to, at the time the operation of initializing the card is finished, obtain registered network and cell information from the card, and judge whether the registered network and cell information obtained from the card is consistent with current trying-to-camp network and cell information, and if the registered network and cell information obtained from the card is consistent with currently camped network and cell information, notify the execution module to continue network camp and to initiate a registration process in a camped cell after network camp succeeds; and 
     if the registered network and cell information obtained from the card is inconsistent with currently camped network and cell information, then notify the execution module to interrupt a currently undergoing camp, to perform camp again using the registered network and cell information obtained from the card and to initiate a registration process in a camped cell after the camp succeeds. 
     By virtue of the method and apparatus for accelerating a camp and registration process during terminal startup provided by the embodiments of the disclosure, when a terminal starts up, an operation of selecting network camp and an operation of initializing a card are simultaneously performed, and then according to the network information obtained after initializing the card, it is determined to continue camping and registering, or to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped. In this way, emergency call or normal service can be supported as soon as possible, thus improving the satisfaction of a user when using the terminal. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  is a flowchart of an embodiment of a method for accelerating a camp and registration process during terminal startup in the disclosure. 
     
    
    
     DETAILED DESCRIPTION OF THE EMBODIMENTS 
     The core concept of the embodiments of the disclosure is as follows: when a terminal starts up, an operation of selecting network camp and an operation of initializing a card are simultaneously performed, and then according to the network information obtained after initializing the card, it is determined to continue camping and registering, or to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped. 
     In particular, the method for accelerating a camp and registration process during terminal startup provided in an embodiment of the disclosure includes the following steps: 
     A: after a terminal issues a command of selecting network camp and initialize a card, an operation of selecting network camp and an operation of initializing a card are simultaneously performed, in the example embodiment, when selecting network camp, the terminal performs network camp according to the last camped network and cell information before shutdown; 
     it is judged whether the operation of selecting network camp is finished first or the operation of initializing a card is finished first, if the operation of selecting network camp is finished first, then step B is performed; and if the operation of initializing a card is finished first, then step C is performed; 
     B: when the operation of initializing a card is finished, it is determined, by judging whether the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, to reselect a network on which to camp and then register, or directly perform registration on the network on which the terminal has already camped, and this procedure ends; 
     C: it is determined, by judging whether the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, to continue camping and registering, or reselect a network on which to camp and then register, and this procedure ends. 
     Step B includes the following steps: 
     B1: when the operation of initializing a card is finished, registered network and cell information is obtained from the card, and it is judged whether the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, if they are consistent, then step B2 is performed; otherwise, the terminal camps using the network and cell information obtained from the card, and then step B2 is performed after the camp succeeds; and 
     B2: the terminal initiates a registration process in the camped cell. 
     Step C includes the following steps: 
     C1: when the operation of initializing a card is finished, registered network and cell information is obtained from the card, and it is judged whether the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, if they are consistent, then step C2 is performed; otherwise, the terminal interrupts the currently undergoing camp, camps again using the network and cell information obtained from the card, and then step C3 is performed after the camp succeeds; 
     C2: the terminal continues network camp, and step C3 is performed after the camp succeeds; and 
     C3: the terminal initiates a registration process in the camped cell. 
     The apparatus for accelerating a camp and registration process during terminal startup includes a judgment module and an execution module, wherein the judgment module is configured to, according to the network information obtained after initializing the card, determine to continue camping and registering, or to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped; and 
     the execution module is configured to, during startup, simultaneously perform an operation of selecting network camp and an operation of initializing a card and perform a corresponding registration operation according to the judgment result of the judgment module, wherein when selecting network camp, network camp is performed according to the last camped network and cell information before shutdown. 
     The judgment module is further configured to, after performing an operation of selecting network camp and an operation of initializing a card, judge whether the operation of selecting network camp is finished first or the operation of initializing a card is finished first, if the operation of selecting network camp is finished first and at the time the operation of initializing the card is finished, determine, by judging whether the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped; and if the operation of initializing a card is finished first, determine, by judging whether the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, to continue camping and registering, or to reselect a network on which to camp and then register. 
     In addition, the judgment module is further configured to, after network camp is finished first and at the time the operation of initializing a card is finished, obtain registered network and cell information from the card, and judge whether the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, and if they are consistent, notify the execution module to initiate a registration process in the camped cell; and if they are inconsistent, then notify the execution module to perform camp again using the registered network and cell information obtained from the card and to initiate a registration process in the camped cell after the camp succeeds. 
     In addition, the judgment module is further configured to, at the time the operation of initializing a card is finished, obtain registered network and cell information from the card, and judge whether the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, and if they are consistent, notify the execution module to continue network camp and to initiate a registration process in the camped cell after network camp succeeds; and if they are inconsistent, then notify the execution module to interrupt the currently undergoing camp, to perform camp again using the registered network and cell information obtained from the card and to initiate a registration process in the camped cell after the camp succeeds. 
     Hereinafter, an embodiment of the method for accelerating a camp and registration process during terminal startup in the disclosure will be introduced with reference to  FIG. 1 . 
     As shown in  FIG. 1 , the method for accelerating a camp and registration process during terminal startup in the embodiment of the disclosure includes the following steps: 
     step S 101 : after radio frequency is opened successfully, a command of selecting network camp and initializing a card is issued, an operation of selecting network camp and an operation of initializing the card are simultaneously performed; 
     step S 102 : it is judged whether the operation of selecting network camp is finished first or the operation of initializing a card is finished first, and if the operation of selecting network camp is finished first, then step S 103  is performed; and if the operation of initializing a card is finished first, then step S 107  is performed; 
     step S 103 : after selecting network camp is finished, the currently camped network and cell information is stored; 
     after selecting network camp is finished, an emergency service may be supported, for example, an emergency service such as calling  110  and so on may be supported. 
     Step S 104 : after initializing the card is finished, the registered network and cell information is obtained from the card; 
     step S 105 : it is judged whether the registered network and cell information obtained from the card is consistent with the currently camped network and cell information, if yes, then step S 111  is performed; otherwise, step S 106  is performed; 
     step S 106 : camp is performed again using the network and cell information obtained from the card and step S 111  is performed after the camp succeeds; 
     step S 107 : after initializing the card is finished, the registered network and cell information is obtained from the card; 
     step S 108 : it is judged whether the registered network and cell information obtained from the card is consistent with the current trying-to-camp network and cell information, if yes, then step S 109  is performed; otherwise, step S 110  is performed; 
     step S 109 : network camp is continued, and step S 111  is performed after the camp succeeds; 
     step S 110 : the current trying-to-camp process is interrupted, camp is performed again using the network and cell information obtained from the card and step S 111  is performed after the camp succeeds; and 
     step S 111 : a registration process is initiated in the camped cell; and 
     a normal service may be performed after the registration succeeds. 
     In summary, according to the method and apparatus for accelerating a camp and registration process during terminal startup, when a terminal starts up, an operation of selecting network camp and an operation of initializing a card are simultaneously performed, and then according to the network information obtained after initializing the card, it is determined to continue camping and registering, or to reselect a network on which to camp and then register, or to directly perform registration on the network on which the terminal has already camped. In this way, emergency call or normal service can be supported as soon as possible, thus improving the satisfaction of a user when using the terminal. 
     The foregoing is detailed description of the disclosure for the sake of enabling those skilled in the art to understand the disclosure, however, it can be conceived that other variations and modifications can be made without departing from the scope covered by the claims of the disclosure, and all of these variations and modifications fall into the scope of protection of the disclosure.