Abstract:
The invention discloses a fast booting method for a mobile communication device. This method is accomplished by dividing a memory module of a mobile communication device into two areas, a virtual identity module storage and a mobile communication data storage. The virtual identity storage can store the set of data of a subscriber identity module as a virtual identity module. By reading the data of a virtual identity module the purpose of fast booting the mobile communication device can be achieved.

Description:
BACKGROUND OF THE INVENTION  
       [0001]     (1) Field of the Invention  
         [0002]     The present invention relates to a method of fast booting mobile communication device, especially to a mobile communication device comprising a virtual identity module storage for a fast booting process.  
         [0003]     (2) Description of the Prior Art  
         [0004]     With fast progress of whole society, it is more and more important for people to choose portable apparatus with the capability of saving time. Please refer to  FIG. 1 , which shows a flow chart of accessing data from a functioning phone. Firstly, the operator needs to open the file which contains the data he wants (STEP  11 , S 11 ), for instance, the data could be phone number files, short or multimedia messages, and herein we presume that the operator is searching for phone number files. Secondly, the operator accesses the phone number data (STEP 12 , S 12 ) and then dials the phone number (STEP 13 , S 13 ).  
         [0005]     Nowadays lots people have more than one SIM card. While needing data within another SIM card, people need to reboot his mobile phone for replacing another SIM card. Please refer to  FIG. 2 , which shows a flow chart of accessing data from a general mobile phone needing to be rebooted. The process of the flow chart comprises:  
         [0006]     STEP 21  (S 21 ): shutting off the mobile phone for replacing the battery or the SIM card;  
         [0007]     STEP 22  (S 22 ): rebooting the mobile phone;  
         [0008]     STEP 11  (S 11 ): opening the file containing the data that operator needs; herein the data could be phone number files, short or multimedia messages and we presume that the operator is searching for phone number files.  
         [0009]     STEP 23  (S 23 ): the monitor of the mobile phone showing” please wait for accessing the data” for a period of time;  
         [0010]     STEP 12  (S 12 ): accessing the phone number data to be needed;  
         [0011]     STEP 13  (S 13 ): dialing the phone number.  
         [0012]     The process mentioned herein takes longer time than the process described in  FIG. 1 . Please refer to  FIG. 3 , which shows a flow chart of booting a general mobile phone. The booting process comprises:  
         [0013]     STEP 31  (S 31 ): booting the mobile communication device (the mobile phone);  
         [0014]     STEP 32  (S 32 ): automatically accessing the data in the subscriber identity card and the memory module;  
         [0015]     STEP 33  (S 33 ): completing the Man-Machine Interface (MMI) initial programming process;  
         [0016]     STEP 34  (S 34 ): starting to operate the mobile communication device (the mobile phone).  
         [0017]     The step  32  of the booting process mentioned above takes longer time comparing to other steps, and hence more data stored in the subscriber identity card, more time it has to take to complete the booting process.  
         [0018]     However, the subscriber identity card provides a convenient manner for storing and transmitting data from one mobile phone to another, and hence the advantage of storing and transmitting data comes along with the disadvantage of longer time booting.  
       SUMMARY OF THE INVENTION  
       [0019]     The object of the present invention is to provide a fast booting method for a mobile communication device.  
         [0020]     Accordingly, the invention discloses a fast booting method for a mobile communication device. According to a principle that the rate of accessing from the memory module is faster than that of accessing from a subscriber identity module, this method is accomplished by dividing a memory module of a mobile communication device into two areas, a virtual identity module storage and a mobile communication data storage. The virtual identity storage can store the set of data of a subscriber identity module as a virtual identity module. By reading the data in a virtual identity module the purpose of fast booting the mobile communication device can be achieved. 
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0021]     The present invention will now be specified with reference to its preferred embodiment illustrated in the drawings, in which  
         [0022]      FIG. 1  shows a flow chart of accessing data from a functioning phone;  
         [0023]      FIG. 2  shows a flow chart of accessing data from a general mobile phone needing to be rebooted;  
         [0024]      FIG. 3  shows a flow chart of booting a general mobile phone;  
         [0025]      FIG. 4  is a structure diagram of one embodiment according to the present invention;  
         [0026]      FIG. 5  is a flow chart of one embodiment according to the present invention;  
         [0027]      FIG. 6  is a flow chart of using the subscriber identity card second time in the mobile communication device;  
         [0028]      FIG. 7  is a flow chart of showing a storing data process of the present invention;  
         [0029]      FIG. 8  shows the diagram of depicting how the whole system of the mobile communication device operates a deleting process.  
     
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT  
       [0030]     The present invention discloses a method of fast booting a mobile communication device. Please refer to  FIG. 4 , which is a structure diagram of one embodiment according to the present invention. The mobile communication device  41  comprises an identity module  42  and a memory module  43 . The identity module  42  further comprises at least a subscriber identity card  44  and the memory module  43  comprises at least one virtual identity module storage  45  and one mobile communication data storage  46 . The data within the subscriber identity card  44  could be copied to the virtual identity module storage  45  as a virtual subscriber identity card  47 , and herein the virtual identity module storage  45  could access at least one set of data from the virtual subscriber identity card  47 .  
         [0031]     Please refer to  FIG. 5 , which is a flow chart of one embodiment according to the present invention.  FIG. 5  shows a fast booting method for a mobile communication device  41  while replacing the subscriber identity card  44  with a new one. The method comprises:  
         [0032]     Step 31  (S 31 ): booting the mobile communication device  41 ;  
         [0033]     Step 51  (S 51 ): comparing the chip identity code between the subscriber identity card  44  and the virtual identity card  47  in the virtual identity module storage  45 ;  
         [0034]     Step 52  (S 52 ): detecting that the chip identity code in the subscriber identity card  44  is not stored within the virtual identity module storage  45 ;  
         [0035]     Step 32  (S 32 ): automatically accessing a set of data in the subscriber identity card  44  and in the memory module  43 ;  
         [0036]     Step 33  (S 33 ): completing the Man-Machine Interface (MMI) initial programming process;  
         [0037]     Step 34  (S 34 ): starting to operate the mobile communication device, for instance, searching for phone numbers and browsing short or multimedia messages;  
         [0038]     Step 53  (S 53 ): automatically copying the set of data in the subscriber identity card  44  into the virtual identity module storage  45 ;  
         [0039]     Next, please refer to  FIG. 6 , which is a flow chart of using the subscriber identity card  44  second time in the mobile communication device  41 . The method of  FIG. 6  comprises:  
         [0040]     Step 31  (S 31 ): booting the mobile communication device  41 ;  
         [0041]     Step 51  (S 51 ): comparing the chip identity code between the subscriber identity card  44  and the virtual identity card  47  in the virtual identity module storage  45 ;  
         [0042]     Step 61  (S 61 ): detecting that the chip identity code in the subscriber identity card  44  is stored within the virtual identity module storage  45 ;  
         [0043]     Step 62  (S 62 ): reading and writing a set of data of the virtual identity card  47  from the virtual identity module storage to the mobile communication data storage  46 ;  
         [0044]     Step 33  (S 33 ): completing the Man-Machine Interface (MMI) initial programming process;  
         [0045]     Step 63  (S 63 ): the mobile communication device showing message sources on the monitor and updating system time while opening the phone number directory, messages, or documents;  
         [0046]     Step 64  (S 64 ): determining whether the messages is manually updated or not, if yes, going on to step 65 ; if no, going on to step  67 ,  
         [0047]     Step 65  (S 65 ): periodically asking about the rate of progress of accessing the set of data in the subscriber identity card  44  and waiting for being completed,  
         [0048]     Step 66  (S 66 ): combining the set of data in the subscriber identity card  44  and that in the virtual identity card  47  to complete the updating process of the Man-Machine Interface (MMI);  
         [0049]     Step 67  (S 67 ): operating the mobile communication device according to the message contents showed on the monitor;  
         [0050]     Step 68  (S 68 ): terminating the initial programming of the booting process;  
         [0051]     Step 34  (S 34 ): starting to operate the mobile communication device, for instance, searching for phone numbers and browsing short or multimedia messages.  
         [0052]     Additionally, step  69  and step 62  are executed at the same time, wherein the base system of the mobile communication device copies the set of data in the subscriber identity card  44  to the mobile communication data storage  46  and then the set of data of MMI will be updated automatically. The process mentioned herein can also be regulated by a user anytime (Step 671 , S 671 ).  
         [0053]     Please refer to  FIG. 7 , which is a flow chart of showing a storing data process of the present invention.  
         [0054]     After the mobile communication device  41  shows the editing interface, the following process comprises:  
         [0055]     Step 71  (S 71 ): editing messages;  
         [0056]     Step 72  (S 72 ): the user choosing to or not to have the messages be stored, if yes, going on to step  73 ; if no, quitting the edit interface;  
         [0057]     Step 73  (S 73 ): the user choosing to or not to save the messages which is stored within the subscriber identity card  44 , if yes, going on to step  74 ; if no, going on to step  731 ;  
         [0058]     Step 731  (S 731 ): saving the messages within the mobile communication data storage  46 ;  
         [0059]     Step 74  (S 74 ): saving the messages within the subscriber identity card  44 ;  
         [0060]     Step 75  (S 75 ): the user choosing to or not to copy a backup message, if yes, going on to step 76 ; if no, going on to step 751 ;  
         [0061]     Step 751  (S 751 ): if the backup message is not automatically copied, requesting the user to choose to or not to copy a backup message again, if yes, going on to step 76 ; if no, going to step  77 ;  
         [0062]     Step 76  (S 76 ): saving the messages within the virtual identity module storage  45  in the memory module  43 ;  
         [0063]     Step 77  (S 77 ): terminating all of the saving process;  
         [0064]     Step 78  (S 78 ): quitting off the editing interface.  
         [0065]     Please refer to  FIG. 8 , which shows the diagram depicting how the whole system of the mobile communication device  41  operates a deleting process. As shown, the virtual identity module storage  45  may store a plurality set of data of the virtual identity card  47 ; herein there are five sets of data stored. While the capacity of the virtual identity module storage is fully occupied, a deleting process is necessary for saving a set of data of a sixth subscriber identity card  81  within the virtual identity module storage  45 . The deleting process is regulated by a user  82 , or is according to an algorithm  83 . The algorithm  83  comprises a first-in/first-out method (FIFO)  84 , a least-recently-used method (LRU)  85 , a none-recently-used method  86 , and an optimal weeding method  87 .  
         [0066]     While the present invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be without departing from the spirit and scope of the present invention