專利名稱:移動用戶設(shè)備的編碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動用戶設(shè)備,并且更為具體的說,涉及用于全球移動通信系統(tǒng)(GSM)用戶設(shè)備(UE)的國際移動設(shè)備標(biāo)識(IMEI)編碼方法。
背景技術(shù):
總的來說,GSM用戶設(shè)備(UE)(也已知為移動裝置)、用戶單元,遠(yuǎn)程站或移動終端,其支持使用用戶標(biāo)識模塊(SIM)卡的國際漫游服務(wù)。SIM卡是向用戶提供執(zhí)行移動通信操作的能力的智能卡的類型??梢詫IM卡從一個UE上移去并安裝進(jìn)另一UE。
為了提供國際漫游服務(wù),UE具有國際移動用戶標(biāo)識(IMSI)和國際移動設(shè)備標(biāo)識(IMEI),以保證個人移動性。將IMSI存儲在SIM上,同時將IMEI(其是UE的設(shè)備標(biāo)識)存儲在UE內(nèi)部的閃存存儲器中。
圖1是示出了根據(jù)現(xiàn)有技術(shù)的存儲UE的IMEI的方法的流程圖??梢砸院唵蔚淖⒁饷?AT命令)通過IMEI工具,比如在個人計(jì)算機(jī)(PC)上運(yùn)行的IMEI寫入程序容易地寫入IMEI。
參考圖1,UE制造商通過使用PC的IMEI寫入程序輸入包括IMEI的AT命令到UE(S110)。當(dāng)將AT命令輸入到UE時,UE的移動站調(diào)制解調(diào)器(MSM)檢查從IMEI寫入程序輸入的AT命令是否是IMEI寫入命令(S120)。如果輸入的命令是IMEI寫入命令,則將包括在AT命令中的IMEI存儲在UE的閃存存儲器中(S130)。
如上所述,支持國際漫游服務(wù)的UE在閃存存儲器中存儲用于保證個人移動性的IMEI。因此,移動通信提供者能夠使用在UE的閃存存儲器中記錄的IMEI來追蹤被報告為丟失或失竊的UE。
但是,上述編碼功能的缺點(diǎn)在于可以容易地重寫IEMI。因此,第三方可以在重寫IMEI之后容易地使用丟失或失竊的UE。而且,在重寫IMEI之后,移動通信提供者難以追蹤丟失或失竊的UE。
因此,為了防止第三方通過寫入新的IMEI來非法使用丟失或失竊的UE,UE制造商正使用通過硬件的IMEI編碼方法。但是,雖然有效地防止了丟失或失竊的UE由第三方非授權(quán)地使用,但通過硬件的IMEI編碼方法使得其難以在授權(quán)的用戶請求的情況下指定新的IMEI。當(dāng)前,為了通過硬件指定新的IMEI,必須由UE制造商或服務(wù)中心更換整個UE,或者UE中的電路板。
發(fā)明內(nèi)容
本發(fā)明涉及國際移動設(shè)備標(biāo)識(IMEI)編碼方法,優(yōu)選的涉及全球移動通信系統(tǒng)(GSM)用戶設(shè)備(UE)。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征將在隨后的說明中部分地描述,經(jīng)過以下檢驗(yàn)或從本發(fā)明的實(shí)踐中學(xué)習(xí),上述優(yōu)點(diǎn)、目的和特征對于本領(lǐng)域的普通技術(shù)人員來說是顯而易見的。本發(fā)明的目的和優(yōu)點(diǎn)可以如所附說明書及其權(quán)利要求書和附圖中所特別指出的來實(shí)現(xiàn)和獲得。
為實(shí)現(xiàn)本發(fā)明的這些和其它的優(yōu)點(diǎn),以及根據(jù)本發(fā)明的目的,如這里具體地和廣泛地描述的,提供了用于移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法。該方法包括接收包括設(shè)備標(biāo)識的輸入命令,當(dāng)接收到輸入命令時產(chǎn)生安全碼,以及通過使用產(chǎn)生的安全碼編碼和存儲設(shè)備標(biāo)識。
在一個實(shí)施例中,例如,設(shè)備標(biāo)識包括用于全球移動通信系統(tǒng)(GSM)用戶設(shè)備(UE)的國際移動設(shè)備標(biāo)識符(IMEI)。當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時產(chǎn)生安全碼,其中將產(chǎn)生的安全碼存儲在用戶設(shè)備中。根據(jù)本發(fā)明的一個方面,將存儲的安全碼輸出到從其接收輸入命令的設(shè)備標(biāo)識寫入程序。
在本發(fā)明的一個實(shí)施例中,移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法包括接收包括第一設(shè)備標(biāo)識的輸入命令;當(dāng)接收到輸入命令時產(chǎn)生第一安全碼;通過使用第一安全碼來編碼和存儲第一設(shè)備標(biāo)識;接收包括第二設(shè)備標(biāo)識的第二輸入命令;當(dāng)接收到第二輸入命令時比較預(yù)先存儲的第一安全碼和第二安全碼,其中該第二安全碼被包括在第二輸入命令中,該方法還包括當(dāng)?shù)谝缓偷诙踩a彼此相同時產(chǎn)生第三安全碼,并且通過使用第三安全碼來編碼和存儲第二設(shè)備標(biāo)識。
在某些實(shí)施例中,第一和第二用戶標(biāo)識的每一個包括國際移動設(shè)備標(biāo)識符(IMEI)。另外,當(dāng)包括第二設(shè)備標(biāo)識的輸入命令是設(shè)備標(biāo)識寫入命令時產(chǎn)生第三安全碼。另外,第一和第三安全碼被存儲在用戶設(shè)備中。
根據(jù)本發(fā)明的另外的方面,將存儲的第一和第三安全碼輸出到從其接收輸入的命令的設(shè)備標(biāo)識寫入程序。輸出的第一安全碼被輸入到第二設(shè)備標(biāo)識并包含在其中,這里在用戶設(shè)備中存儲了第一設(shè)備標(biāo)識之后輸入第二設(shè)備標(biāo)識。將輸出的第三安全碼輸入到設(shè)備標(biāo)識并包含在其中,這里在用戶設(shè)備中存儲了第二設(shè)備標(biāo)識之后輸入設(shè)備標(biāo)識。
優(yōu)選的,該方法進(jìn)一步包括輸出存儲的第一和第三安全碼。而且,在用戶設(shè)備中存儲了第一設(shè)備標(biāo)識之后輸入第二設(shè)備標(biāo)識。另外,如果第一和第二安全碼彼此不相同,則不執(zhí)行關(guān)于第二設(shè)備標(biāo)識的操作。
在本發(fā)明的另一實(shí)施例中,移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法包括在用戶設(shè)備接收包括第二安全碼的第二設(shè)備標(biāo)識的輸入命令;當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時,檢查第一安全碼是否存儲在用戶設(shè)備中;當(dāng)將第一安全碼存儲在用戶設(shè)備中時,確定第一和第二安全碼是否彼此相同;并且如果第一和第二安全碼彼此相同,則產(chǎn)生第三安全碼;以及通過使用產(chǎn)生的第三安全碼,在用戶設(shè)備中編碼和存儲第二設(shè)備標(biāo)識。
第二設(shè)備標(biāo)識包括國際移動設(shè)備標(biāo)識符(IMEI)。當(dāng)設(shè)備標(biāo)識的輸入命令是設(shè)備標(biāo)識寫入命令時,產(chǎn)生第三安全碼。將第三安全碼存儲在用戶設(shè)備中。
根據(jù)本發(fā)明的一個方案,該方法進(jìn)一步包括輸出第三安全碼。另外,將第三安全碼輸出到從其接收輸入命令的用戶標(biāo)識寫入程序,其中該輸出的第三安全碼被輸入到下一個設(shè)備標(biāo)識輸入命令并包括在其中,這里在第二設(shè)備標(biāo)識之后輸入下一個設(shè)備標(biāo)識輸入命令。如果第一和第二安全碼彼此不相同,則不執(zhí)行關(guān)于第二設(shè)備標(biāo)識的操作。
在另一實(shí)施例中,本發(fā)明的方法具體表現(xiàn)為軟件程序,該軟件程序允許處理器讀取和執(zhí)行移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法,該方法包括在用戶設(shè)備接收包括第二安全碼的第二設(shè)備標(biāo)識的輸入命令;當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時,檢查第一安全碼是否存儲在用戶設(shè)備中;當(dāng)?shù)谝话踩a存儲在用戶設(shè)備中時,確定第一和第二安全碼是否彼此相同;以及如果第一和第二安全碼彼此相同,則產(chǎn)生第三安全碼;并且通過使用產(chǎn)生的第三安全碼在用戶設(shè)備中編碼和存儲第二設(shè)備標(biāo)識。
在另一實(shí)施例中,本發(fā)明具體表現(xiàn)為處理器可讀的存儲介質(zhì),其存儲允許處理器讀取和執(zhí)行移動用戶設(shè)備的編碼方法的軟件程序,該方法包括在用戶設(shè)備接收包括第二安全碼的第二設(shè)備標(biāo)識的輸入命令;檢查當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時第一安全碼是否存儲在用戶設(shè)備中;當(dāng)?shù)谝话踩a存儲在用戶設(shè)備中時確定第一和第二安全碼是否彼此相同;以及如果第一和第二安全碼彼此相同,則產(chǎn)生第三安全碼;以及通過使用產(chǎn)生的第三安全碼,在用戶設(shè)備中編碼和存儲第二設(shè)備標(biāo)識。
應(yīng)該理解本發(fā)明的前述一般描述和下面的具體描述都是示例性和說明性的,并且意在提供本發(fā)明如權(quán)利要求所述的進(jìn)一步解釋。
附圖是為了能進(jìn)一步了解本發(fā)明而包含的,并且被納入本說明書中構(gòu)成本說明書的一部分,這些附圖示出了本發(fā)明的實(shí)施例,并用于與本說明書一起對本發(fā)明的原理進(jìn)行說明。
圖1是示出了根據(jù)現(xiàn)有技術(shù)的存儲GSM用戶設(shè)備的IMEI的方法的流程圖;圖2是示出了根據(jù)本發(fā)明的一個實(shí)施例的移動用戶設(shè)備的IMEI編碼方法的流程圖。
具體實(shí)施例方式
本發(fā)明涉及用于使用在無線通信系統(tǒng)中的移動用戶設(shè)備的編碼方法。優(yōu)選的,編碼國際移動設(shè)備標(biāo)識(IMEI)并且之后將其存儲在用戶設(shè)備(UE)中,其中允許被授權(quán)的用戶將現(xiàn)有的IMEI改變?yōu)樾碌摹?br>
參考圖2,現(xiàn)在將描述根據(jù)一個實(shí)施例的使用編碼算法存儲移動UE的IMEI的方法。
當(dāng)制造商第一次將IMEI輸入到UE中時,UE不檢查安全碼。因此,制造商可以輸入不包含安全碼的UE。但是,如果被輸入的UE不是首次輸入的一個,沒有安全碼則不能存儲IMEI。因此,制造商輸入包括新的IMEI和安全碼的注意命令(AT命令),其中安全碼是當(dāng)輸入先前的IMEI時產(chǎn)生的代碼。
最初輸入的IMEI被稱為第一IMEI。在第一IMEI之后輸入的IMEI被稱為第二(或接下來的)IMEI。如果UE制造商使用個人計(jì)算機(jī)(PC)的IMEI寫入程序?qū)ǖ谝籌MEI的AT命令輸入到UE(S210),則UE的移動站調(diào)制解調(diào)器(MSM)檢查從IMEI寫入程序輸入的AT命令是否是IMEI寫入命令(S220)。如果輸入的命令是IMEI寫入命令,則MSM確定IMEI寫入命令是否是首次輸入(S230)。
在S230的確定部分中,如果輸入的IMEI是第一IMEI,就是說,如果包括第一IMEI的第一AT命令是首次輸入,則使用在UE中存儲的編碼算法產(chǎn)生第一安全碼(S230,S240),并且將產(chǎn)生的第一安全碼和第一IMEI存儲在UE的閃存存儲器中(S250)。然后UE輸出存儲在閃存存儲器中的第一安全碼給PC的IMEI寫入程序(S290)。
為了接受包括第二IMEI的第二AT命令,第二AT命令應(yīng)該不僅包括第二IMEI而且包括第一安全碼,其中在寫入第一IMEI的時間將第一安全碼輸出給IMEI寫入程序。這里,輸出的第一安全碼也可以被稱為第二安全碼。
當(dāng)將第二IMEI輸入到已經(jīng)輸入了第一IMEI的UE時,具體的說,如果已經(jīng)將第一安全碼存儲在UE中,IMEI寫入程序輸入包括要被輸入的第二IMEI的AT命令,以及當(dāng)輸入第一IMEI時輸出的第二安全碼值(S210)。然后,UE檢查輸入的AT命令是否是IMEI寫入命令(S220),并且如果IMEI和第一IMEI不相同,則比較在UE中存儲的第一安全碼和與第二IMEI一起輸入的第二安全碼(S260)在部分S260的比較過程中,如果和第二IMEI一起輸入的第二安全碼與存儲的第一安全碼不同,就是說,例如,如果第二IMEI是非法輸入的,則UE將不執(zhí)行關(guān)于輸入的第二IMEI任意命令并且終止。但是,如果與第二IMEI一起輸入的第二安全碼和第一安全碼相同,就是說,例如,如果授權(quán)的UE制造商輸入第二IMEI,則UE通過使用存儲在其中的編碼算法產(chǎn)生第三安全碼(S270),并且在閃存存儲器(S280)中存儲產(chǎn)生的第三安全碼和第二IMEI。然后,UE輸出產(chǎn)生的第三安全碼給PC的IMEI寫入程序(S290)。
有益地,通過這種過程獲得的安全碼不會被公開給第三方。另外,為了改變或讀取已經(jīng)被寫入的IMEI,該IMEI寫入程序必須具有安全碼。因此,根據(jù)一個實(shí)施例,不輸入匹配的安全碼不能執(zhí)行操作。
如果在制造期間在首次輸入IMEI的過程中發(fā)生問題,需要特殊的設(shè)備來重寫新的IMEI。可以在通過該設(shè)備執(zhí)行校準(zhǔn)之后輸入該IMEI。
因此,不像其中可以替換硬件本身以改變IMEI(即使在由授權(quán)用戶請求“后續(xù)”服務(wù)(A/S)的情況下)的現(xiàn)有技術(shù),本發(fā)明允許授權(quán)的用戶通過軟件安全地改變IMEI。這樣,因?yàn)椴辉傩枰麄€替換,節(jié)省了替換整個UE發(fā)生的成本。
在根據(jù)本發(fā)明的移動UE的IMEI編碼方法中,通過應(yīng)用軟件編碼算法在UE中存儲IMEI,其中授權(quán)的用戶能夠改變IMEI。另外,防止由第三方未授權(quán)地嘗試改變IMEI,比如當(dāng)UE丟失或失竊時來改變。因此,改進(jìn)了用戶便利性并且節(jié)省了替換UE發(fā)生的附加成本。
本發(fā)明可以具體表現(xiàn)為軟件、硬件或兩者的組合。例如,根據(jù)本發(fā)明的移動用戶設(shè)備的編碼方法能夠具體表現(xiàn)為編碼器或在軟件程序中的命令,其中,該軟件程序能夠被存儲在存儲介質(zhì)(比如UE的內(nèi)部存儲器、閃存存儲器等)中,并且能夠由處理器(比如UE中的微處理器)執(zhí)行。
因?yàn)樵诓幻撾x本發(fā)明的精神和本質(zhì)特征的情況下,其可以具體表現(xiàn)為多種形式,應(yīng)該理解除非特別說明,上述的實(shí)施例不由任意前述描述的細(xì)節(jié)所限制,而是應(yīng)該在附加的權(quán)利要求中定義的精神和范圍內(nèi)被廣泛的理解,并且因此,所有在權(quán)利要求范圍,或范圍的等效物內(nèi)的修改和變更都意在被附加的權(quán)利要求所包括。
權(quán)利要求
1.一種移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法,其包括接收包括設(shè)備標(biāo)識的輸入命令;當(dāng)接收到輸入命令時產(chǎn)生安全碼;以及通過使用產(chǎn)生的安全碼來編碼和存儲設(shè)備標(biāo)識。
2.如權(quán)利要求1所述的方法,其中,該設(shè)備標(biāo)識包括用于全球移動通信系統(tǒng)GSM用戶設(shè)備UE的國際移動設(shè)備標(biāo)識符IMEI。
3.如權(quán)利要求1所述的方法,其中,該安全碼是在輸入命令是設(shè)備標(biāo)識寫入命令時產(chǎn)生的。
4.如權(quán)利要求1所述的方法,其中,該產(chǎn)生的安全碼被存儲在用戶設(shè)備中。
5.如權(quán)利要求4所述的方法,其中,該存儲的安全碼被輸出到從其接收輸入命令的設(shè)備標(biāo)識寫入程序。
6.一種移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法,其包括接收包括第一設(shè)備標(biāo)識的第一輸入命令;當(dāng)接收到第一輸入命令時產(chǎn)生第一安全碼;通過使用第一安全碼來編碼和存儲第一設(shè)備標(biāo)識;接收包括第二設(shè)備標(biāo)識的第二輸入命令;當(dāng)接收到第二輸入命令時比較預(yù)先存儲的第一安全碼和第二安全碼,其中該第二安全碼包括在第二輸入命令中;當(dāng)?shù)谝缓偷诙踩a彼此相同時產(chǎn)生第三安全碼;以及通過使用第三安全碼來編碼和存儲第二設(shè)備標(biāo)識。
7.如權(quán)利要求6所述的方法,其中,該第一和第二用戶標(biāo)識的每一個包括國際移動設(shè)備標(biāo)識符IMEI。
8.如權(quán)利要求6所述的方法,其中,該第三安全碼是在包括第二設(shè)備標(biāo)識的輸入命令是設(shè)備標(biāo)識寫入命令時產(chǎn)生的。
9.如權(quán)利要求6所述的方法,其中,該第一和第三安全碼被存儲在用戶設(shè)備中。
10.如權(quán)利要求9所述的方法,其中,該存儲的第一和第三安全碼被輸出到從其接收輸入的命令的設(shè)備標(biāo)識寫入程序。
11.如權(quán)利要求10所述的方法,其中,該輸出的第一安全碼被輸入到第二設(shè)備標(biāo)識并包含在其中,這里在用戶設(shè)備中存儲了第一設(shè)備標(biāo)識之后輸入第二設(shè)備標(biāo)識。
12.如權(quán)利要求10所述的方法,其中,該輸出的第三安全碼被輸入到設(shè)備標(biāo)識并包含在其中,這里在用戶設(shè)備中存儲了第二設(shè)備標(biāo)識之后輸入設(shè)備標(biāo)識。
13.如權(quán)利要求9所述的方法,其進(jìn)一步包括輸出存儲的第一和第三安全碼。
14.如權(quán)利要求9所述的方法,其中,該第二設(shè)備標(biāo)識是在用戶設(shè)備中存儲了第一設(shè)備標(biāo)識之后輸入的。
15.如權(quán)利要求6所述的方法,其中,如果該第一和第二安全碼彼此不相同,則不執(zhí)行關(guān)于第二設(shè)備標(biāo)識的操作。
16.一種移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法,其包括在用戶設(shè)備接收包括第二安全碼的第二設(shè)備標(biāo)識的輸入命令;當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時,檢查第一安全碼是否存儲在用戶設(shè)備中;當(dāng)將第一安全碼存儲在用戶設(shè)備中時,確定第一和第二安全碼是否彼此相同;以及如果第一和第二安全碼彼此相同,則產(chǎn)生第三安全碼;以及通過使用產(chǎn)生的第三安全碼,在用戶設(shè)備中編碼和存儲第二設(shè)備標(biāo)識。
17.如權(quán)利要求16所述的方法,其中,該第二設(shè)備標(biāo)識包括國際移動設(shè)備標(biāo)識符IMEI。
18.如權(quán)利要求16所述的方法,其中,該第三安全碼是在用戶設(shè)備的輸入命令是設(shè)備標(biāo)識寫入命令時產(chǎn)生的。
19.如權(quán)利要求16所述的方法,其中,該第三安全碼被存儲在用戶設(shè)備中。
20.如權(quán)利要求19所述的方法,進(jìn)一步包括輸出第三安全碼。
21.如權(quán)利要求19所述的方法,其中,該第三安全碼被輸出到從其接收輸入命令的設(shè)備標(biāo)識寫入程序。
22.如權(quán)利要求21所述的方法,其中,該第三安全碼被輸入到下一個設(shè)備標(biāo)識輸入命令并包括在其中,這里在第二設(shè)備標(biāo)識之后輸入下一個設(shè)備標(biāo)識輸入命令。
23.如權(quán)利要求16所述的方法,其中,如果該第一和第二安全碼彼此不相同,則不執(zhí)行關(guān)于第二設(shè)備標(biāo)識的操作。
24.一種軟件程序,其允許處理器讀取和執(zhí)行移動用戶設(shè)備的設(shè)備標(biāo)識編碼方法,該方法包括在用戶設(shè)備接收包括第二安全碼的第二設(shè)備標(biāo)識的輸入命令;當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時,檢查第一安全碼是否存儲在用戶設(shè)備中;當(dāng)?shù)谝话踩a存儲在用戶設(shè)備中時,確定第一和第二安全碼是否彼此相同;如果第一和第二安全碼彼此相同,則產(chǎn)生第三安全碼;以及通過使用產(chǎn)生的第三安全碼,在用戶設(shè)備中編碼和存儲第二設(shè)備標(biāo)識。
25.一種處理器可讀的存儲介質(zhì),其存儲允許處理器讀取和執(zhí)行移動用戶設(shè)備的編碼方法的軟件程序,該方法包括在用戶設(shè)備接收包括第二安全碼的第二設(shè)備標(biāo)識的輸入命令;當(dāng)輸入命令是設(shè)備標(biāo)識寫入命令時,檢查第一安全碼是否存儲在用戶設(shè)備中;當(dāng)?shù)谝话踩a存儲在用戶設(shè)備中時,確定第一和第二安全碼是否彼此相同;如果第一和第二安全碼彼此相同,則產(chǎn)生第三安全碼;以及通過使用產(chǎn)生的第三安全碼,在用戶設(shè)備中編碼和存儲第二設(shè)備標(biāo)識。
全文摘要
一種國際移動設(shè)備標(biāo)識(IMEI),其被編碼并然后存儲在用戶設(shè)備(UE)中,其中允許授權(quán)的用戶改變現(xiàn)有的IMEI。當(dāng)輸入IMEI時,該UE產(chǎn)生安全碼并在存儲器中存儲IMEI和產(chǎn)生的安全碼。然后,如果輸入第二安全碼和IMEI,該UE確定輸入的安全碼是否和預(yù)先存儲的安全碼相同。如果兩個安全碼彼此相同,則UE產(chǎn)生第三安全碼并且存儲該IMEI和產(chǎn)生的第三安全碼。這樣,防止了非授權(quán)的IMEI存儲。因此,移動UE的IMEI編碼方法能夠防止UE的非授權(quán)的使用,并同時允許不用硬件更改地重新編碼IMEI。
文檔編號H04L9/14GK1665329SQ20051005309
公開日2005年9月7日 申請日期2005年3月7日 優(yōu)先權(quán)日2004年3月5日
發(fā)明者金珉教 申請人:Lg電子株式會社