(57)【要約】少なくとも６桁の１６進ＳＮＲ表現を有する改良された移動機の世界移動体装置識別（ＩＭＥＩ）コードを、提供する方法が教示される。チェックディジット算出手順は、６桁のＢＣＤのＳＮＲ表現を有する実装済みの既存の移動機に対する旧版互換性（ｂａｃｋｗａｒｄ ｃｏｍｐａｔｉｂｉｌｉｔｙ）が保証されるように改良されている。
2004504735.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも６桁の１６進シリアル番号（ＳＮＲ）表現を有する世界移動体装置識別（ＩＭＥＩ）コードを記憶する記憶装置を備え、前記ＳＮＲは、２進化１０進符号（ＢＣＤ）のＳＮＲ表現を有する実装済みの既存の移動機に対する旧版互換性が保証されるように１６進チェックディジット算出手順と共に用いられる移動機。
【請求項２】
前記チェックディジット算出手順は、改良されて、まず、１６進数Ａ，Ｂ，Ｃ，Ｄ，Ｅ及びＦが、１０進数１０，１１，１２，１３，１４及び１５にそれぞれ変換され、次に、元のチェックビット算出アルゴリズム（ルーン・アルゴリズム）を用いてチェックビットを算出する請求項１記載の移動機。
【請求項３】
前記チェック数字算出手順は、全ての計算に１６進数を用いて、１６進数のチェックディジットを導出する請求項１記載の方法。
【請求項４】
チェックディジット（ＣＤ）生成のために１４桁の世界移動体装置識別（ＩＭＥＩ）コードを記憶する型の移動機に利用される方法であって、
１６進表現において１４桁（Ｄ１，Ｄ２，Ｄ３，…，Ｄ１４）のＩＭＥＩを符号化する事前のステップを実行し、
前記ＣＤを、
（Ａ）　１６進数を用いてＩＭＥＩの奇数桁（Ｄ１，Ｄ３，Ｄ５，…，Ｄ１３）の値を２倍にするステップと、
（Ｂ）　ステップＡで求めた７つの数の個々の桁を互いに加算し、この合計を、１６進数を用いてＩＭＥＩの偶数桁（Ｄ２，Ｄ４，Ｄ６，…，Ｄ１４）の合計に、加算するステップと、
（Ｃ）　ステップＢで最後に得られた数の最下位桁が零（０）なら、ＣＤを零（０）に設定し、ステップＢで最後に得られた数の最下位桁が零（０）でなければ、その数を次に大きな最下位桁が零（０）の１６進数から減算した差をＣＤとするステップとにより、算出する方法。
【請求項５】
ネットワーク及びそれぞれ１４桁の世界移動体装置識別（ＩＭＥＩ）コードを記憶した複数の移動機を含んだ無線通信システムにより利用される方法であって、
前記方法は、チェックディジットを生成するとともに、
第１種の移動機に対して、２進化１０進符号（ＢＣＤ）表現において１４桁（Ｄ１，Ｄ２，Ｄ３，…，Ｄ１４）のＩＭＥＩを符号化する事前のステップを実行し、
第２種の移動機に対して、１６進表現において１４桁（Ｄ１，Ｄ２，Ｄ３，…，Ｄ１４）のＩＭＥＩを符号化する事前のステップを実行し、
ＩＭＥＩが前記第１種の移動機から受信されたか又は前記第２種の移動機から受信されたかにかかわらず、ネットワークにおけるＣＤを、
（Ａ）　１６進数を用いてＩＭＥＩの奇数桁（Ｄ１，Ｄ３，Ｄ５，…，Ｄ１３）の値を２倍にするステップと、
（Ｂ）　ステップＡで求めた７つの数の個々の桁を互いに加算し、この合計を、１６進数を用いてＩＭＥＩの偶数桁（Ｄ２，Ｄ４，Ｄ６，…，Ｄ１４）の合計に、加算するステップと、
（Ｃ）　ステップＢで最後に得られた数の最下位桁が零（０）なら、ＣＤを零（０）に設定し、ステップＢで最後に得られた数の最下位桁が零（０）でなければ、その数を次に大きな最下位桁が零（０）の１６進数から減算した差をＣＤとするステップとにより、算出する方法。
【発明の詳細な説明】
【０００１】
発明の分野：
本発明は、一般に、セルラ電話機やパーソナルコミュニケータ等の移動機に関し、特に、個々の移動機を一意的に識別するための技術に関する。
【０００２】
発明の背景：
ＧＳＭシステムでは、移動機に格納される１４桁の国際移動体装置識別（Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｍｏｂｉｌｅ ｓｔａｔｉｏｎ Ｅｑｕｉｐｍｅｎｔ Ｉｄｅｎｔｉｔｙ：ＩＭＥＩ）コードが、規定されている。ＩＭＥＩの値は、各移動機に関して一意となるように計画されており、製造過程において決定する。随伴するチェックディジットは、ルーンアルゴリズム（Ｌｕｈｎ Ａｌｇｏｒｉｔｈｍ）により算出される（ＩＳＯ／ＩＥＣ７８１２）。
【０００３】
通常、ＩＭＥＩは、ネットワーク通信事業者により、移動機の正当性を保証するために用いられ、通信事業者は、正当なＩＭＥＩを持たない移動機に対するサービスを、拒絶することになる。ＩＭＥＩの１つの目的は、加入者による公衆陸上移動網（Ｐｕｂｌｉｃ Ｌａｎｄ Ｍｏｂｉｌｅ Ｎｅｔｗｏｒｋ：ＰＬＭＮ）の使用についての情報を、個別の課金のために入手することにある。
【０００４】
目下のところ規定されているように、ＩＭＥＩには、６桁の２進化１０進符号（ＢＣＤ）のシリアル番号（ＳＮＲ）フィールドが、６桁の型式認定コード（ｔｙｐｅ ａｐｐｒｏｖａｌ ｃｏｄｅ：ＴＡＣ）及び２桁の製造事業者コード（ｆｉｎａｌ ａｓｓｅｍｂｌｙ ｃｏｄｅ：ＦＡＣ）とともに含まれている。しかしながら、移動機の使用が爆発的に成長するのに伴い、６桁のＳＮＲフィールドは、多大な製造量の移動機を一意的に識別するには不充分となってきた。
【０００５】
発明の目的及び利点：
そこで、本発明の１つの目的及び利点は、改良された移動機ＩＭＥＩ、及びこれに対応するチェックディジット算出手順の改良を、提供することにある。
【０００６】
本発明の他の目的及び利点は、少なくとも６桁の１６進ＳＮＲ表現を有する改良された移動機ＩＭＥＩであって、６桁のＢＣＤのＳＮＲ表現を有する実装済みの既存の移動機に対する旧版互換性（ｂａｃｋｗａｒｄ ｃｏｍｐａｔｉｂｉｌｉｔｙ）が保証されるように、チェックディジット算出手順が併用されるものを、提供することである。
【０００７】
発明の概要
本発明の実施形態に応じた方法及び装置により、上述の課題および他の課題が克服され、目的及び利点が実現される。
【０００８】
少なくとも６桁の１６進ＳＮＲ表現を有する改良された移動機の世界移動体装置識別（ＩＭＥＩ）コードを、提供する方法が開示される。チェックディジット算出手順は、６桁のＢＣＤのＳＮＲ表現を有する実装済みの既存の移動機に対する旧版互換性（ｂａｃｋｗａｒｄ ｃｏｍｐａｔｉｂｉｌｉｔｙ）が保証されるように改良されている。
【０００９】
少なくとも１６進のＳＮＲフィールドのＩＭＥＩを提供し、チェックディジット算出手順を改良して、まず、１６進数Ａ，Ｂ，Ｃ，Ｄ，Ｅ及びＦが、１０進数１０，１１，１２，１３，１４及び１５にそれぞれ変換され、次に、元のチェックビット算出アルゴリズム（ルーン・アルゴリズム）を用いてチェックビットを算出するように、移動機を機能させる方法が、開示される。
【００１０】
その代わりに、ルーン・アルゴリズムは、全ての計算に１６進数を用いて１６進チェックディジットを導出するように、改良されてもよい。
【００１１】
本発明のより好適な実施形態では、１４桁のＩＭＥＩの全てが１６進数表現で記憶され、チェックディジットの算出は、１４桁の１６進数全てに基づいて実行される。
【００１２】
さらに、これらの教示内容に従って、チェックディジット（ＣＤ）生成のために１４桁の世界移動体装置識別（ＩＭＥＩ）コードを記憶する型の移動機に利用される方法が開示される。この方法には、１６進表現において１４桁（Ｄ１，Ｄ２，Ｄ３，…，Ｄ１４）のＩＭＥＩを符号化する事前のステップを実行することが含まれる。この方法は、引き続き、前記ＣＤを、（Ａ）１６進数を用いてＩＭＥＩの奇数桁（Ｄ１，Ｄ３，Ｄ５，…，Ｄ１３）の値を２倍にするステップと、（Ｂ）ステップＡで求めた７つの数の個々の桁を互いに加算し、この合計を、１６進数を用いてＩＭＥＩの偶数桁（Ｄ２，Ｄ４，Ｄ６，…，Ｄ１４）の合計に、加算するステップと、（Ｃ）ステップＢで最後に得られた数の最下位桁が零（０）なら、ＣＤを零（０）に設定し、ステップＢで最後に得られた数の最下位桁が零（０）でなければ、その数を次に大きな最下位桁が零（０）の１６進数から減算した差をＣＤとするステップとにより算出する。
【００１３】
この方法は、１６進のＩＭＥＩ表現を用いた移動機と、ＢＣＤのＩＭＥＩ表現を用いた移動機とに関して無差別に機能する。それによると、ＢＣＤのＳＮＲ表現を用いた実装済みの既存の移動機に対する旧版互換性が保証される。
【００１４】
発明の詳細な記述
無線電話機を図示した図１および図２が参照される。ここでは、この無線電話機は、無線移動機１０としても参照され、本発明を実施するのに適している。移動機１０は、それに限定されるものではないが、セルラ電話機またはパーソナル・コミュニケータであってもよい。移動機１０には、ベースサイトすなわち基地局３０へ及び該基地局３０から信号伝送するアンテナ１２が含まれている。基地局３０は、ネットワークの一部である。このネットワークは、基地局／移動交換局／インターワーキング機能（ＢＭＩ）３２を備えている。このＢＭＩ３２には、移動交換局（ＭＳＣ）３４が含まれている。ＭＳＣ３４は、移動機１０の通話時に、基幹の陸上通信線への接続を提供する。
【００１５】
移動機には、変調器（ＭＯＤ）１４Ａ、送信器１４、受信器１６、復調器（ＤＥＭＯＤ）１６Ａ、並びに、送信器１４及び受信器１６に対してそれぞれ信号を提供及び受信するコントローラ１８が、含まれている。これらの信号には、適用可能なセルラーシステムの放送インタフェース規格に従った信号伝送情報、およびユーザの音声やユーザが作成したデータが、含まれる。本発明の教示内容は、直ちに、ＧＳＭ型のＴＤＭＡ移動機に適用可能であり、さらに、符号分割／多重アクセス（ＣＤＭＡ）および他の型のシステムにも適用可能である。
【００１６】
また、コントローラ１８には、移動機の音声（通話パス）及び論理機能を実装するのに必要な回路が含まれていることが、理解される。例えば、コントローラ１８は、デジタル信号処理装置、マイクロプロセッサ装置、並びに様々なＡ／Ｄコンバータ、Ｄ／Ａコンバータ及び他の支援回路から構成されていてもよい。移動機の制御及び信号処理機能は、これらの機器に、それぞれの能力に応じて割り当てられている。
【００１７】
ユーザ・インタフェースには、通常の受話器（ｅａｒｐｈｏｎｅ）すなわちスピーカ１７、通常のマイクロフォン１９、ディスプレイ２０、及びユーザ入力装置（通常はキーパッド２２）が、含まれている。これらの全ては、コントローラ１８に接続されている。キーパッド２２には、通常の数字（０〜９）及び関連するキー（＃、＊）２２ａ、並びに、移動機１０の操作に使用する他のキー２２ｂが、含まれている。これら他のキー２２ｂには、例えば、ＳＥＮＤ（送信）キー、様々なメニュー・スクロール及びソフトキー、並びにＰＷＲ（電源）キーが、含まれていてもよい。
【００１８】
また、移動機１０には、該移動機の操作に必要な様々な回路に電源を供給する着脱可能バッテリ２６が、含まれている。
【００１９】
また、移動機１０には、総称的にメモリ２４として示された様々な記憶部が含まれている。このメモリ２４には、移動機の操作中にコントローラ１８により使用される複数個の定数及び変数が、格納されている。例えば、メモリ２４には、無線システムのパラメータ値、及び番号割当モジュール（ＮＡＭ）が、格納されている。また、コントローラ１８の動作制御用のオペレーティング・プログラムが、メモリ２４（通常はＲＯＭ素子）に格納されている。メモリ２４内のオペレーティング・プログラム２４には、メッセージ及び該メッセージに関連した機能を、通常は様々なメニュー項目として、ユーザ向けにディスプレイ２０に表示するルーチンが含まれている。
【００２０】
メモリ２４は、ＩＭＥＩを保存するとともに、該ＩＭＥＩをネットワークへ送信可能となっているように、想定されている。このネットワークでは、ユニット３５が動作して、以下に説明され例示される方法に従ってチェックディジット（ＣＤ）を算出する。
【００２１】
ここでの教示内容に従って、ＩＭＥＩは、少なくとも６桁の１６進（基数１６）ＳＮＲ表現となるように改良され、ユニット３５により実行される手順は、６桁のＢＣＤのＳＮＲ表現を有する実装済みの既存の移動機に対する旧版互換性を保証すべく、ルーン・アルゴリズムを使用するように改良される。
【００２２】
より詳しくは、チェックディジット算出手順が改良されて、まず、１６進数のＡ，Ｂ，Ｃ，Ｄ，Ｅ及びＦが、１０進数の１０，１１，１２，１３，１４及び１５にそれぞれ変換され、次に、ユニット３５は、元々のチェックビット算出アルゴリズム（ルーン・アルゴリズム）を使用して、チェックビットを算出する。
【００２３】
その代わりに、ルーン・アルゴリズムは、全ての計算に１６進数を用いて１６進チェックディジットを導出するように、改良されてもよい。
【００２４】
ここでの教示内容に従って、図３を参照すると、現在のところ好適な一実施形態では、ＩＭＥＩには、本部（ｃｅｎｔｒａｌ ｂｏｄｙ）によって発行される６桁の１６進型式認定コード（ＴＡＣ）フィールド、製造事業者によって符号化される２桁の１６進数の製造事業者コード（ＦＡＣ）フィールド、及び製造事業者によって移動機に順に割り当てられる６桁の１６進シリアル番号（ＳＮＲ）フィールドが、含まれている。上述の３つのフィールドを２桁の１６進ソフトウェアバージョン番号（Ｓｏｆｔｗａｒｅ Ｖｅｒｓｉｏｎ Ｎｕｍｂｅｒ：ＳＶＮ）に連結させることにより、ＩＭＥＩＳＶが形成される。ＩＭＥＩは、チェックディジットで補完される。法（ｍｏｄｕｌｕｓ）が１６のルーン・チェック番号（ＣＤ）は、ＩＭＥＩＳＶにおける上位１４桁の１６進数により算出される。すなわち、ＩＭＥＩＳＶにおけるＳＶＮフィールドによらずに、ＴＡＣ、ＦＡＣ及びＳＮＲフィールドに基づいて算出される。
【００２５】
ルーン・チェック番号の算出方法は、Ａｎｎｅｘ Ｂ ｏｆ ｔｈｅ Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｓｔａｎｄａｒｄ “Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ ｃａｒｄｓ−Ｎｕｍｂｅｒｉｎｇ ｓｙｓｔｅｍ ａｎｄ ｒｅｇｉｓｔｒａｔｉｏｎ ｐｒｏｃｅｄｕｒｅ ｆｏｒ ｉｓｓｕｅｒ ｉｄｅｎｔｉｆｉｅｒｓ” （ＩＳＯ／ＩＥＣ ７８１２） に規定されており、ここにその内容の全てが参照により組み入れられる。これら教示内容の一側面に従うと、法が１６のルーン・チェック番号は、数字の基数が基数１０から基数１６に変更されていることを除けば、従来の手順と同一である。
【００２６】
ＩＭＥＩ番号（Ｄ）の付与規約（ＳＶＮを除く）は、以下の通りである。
【００２７】
ＴＡＣ＝Ｄ１４　Ｄ１３…Ｄ９（Ｄ９はＴＡＣの最下位桁）
ＦＡＣ＝Ｄ８　Ｄ７（Ｄ７は、ＦＡＣの最下位桁）
ＳＮＲ＝Ｄ６　Ｄ５…Ｄ１（Ｄ１はＳＮＲの最下位桁）
なお、これら教示内容に従い、Ｄ１乃至Ｄ１４の全ての桁が１６進数符号化に変更されても、このことは、フィールドが、元々、従来のＢＣＤ符号化を用いて割り当てられた値であった場合に、これらのフィールドにおける以前に割り当てられた値に、全く影響しない。すなわち、同じコード値が、以前に割り当てられたコードに対して、今まで通り使用可能である。１６進符号化を用いると、全てのフィールドに関して、特にＳＮＲフィールドに関して、より多くのコードが使用できるようになる。これにより、ＳＮＲフィールドは、所与のＴＡＣ及びＦＡＣと組み合わされたとして、全部で２２４＝１６，７７７，２１６個の移動機を符号化することができる。従来のＢＣＤ符号化を用いると、最大でも１００万個が表現されるだけである（１０６）。
【００２８】
図４を参照すると、改良されたＩＭＥＩに基づくチェックディジット（ＣＤ）の算出は、以下のように進行する。
【００２９】
ステップ１：１６進数を用いてＩＭＥＩの奇数桁Ｄ１，Ｄ３，Ｄ５，…，Ｄ１３の値を２倍にする。
【００３０】
ステップ２：ステップ１で求めた７つの数の個々の桁を互いに加算し、この合計を、１６進数を用いてＩＭＥＩの偶数桁Ｄ２，Ｄ４，Ｄ６，…，Ｄ１４の合計に、加算する。
【００３１】
ステップ３：ステップ２で最後に得られた数の最下位桁が零（０）なら、ＣＤを零（０）に設定する。ステップ２で最後に得られた数の最下位桁が零（０）でなければ、その数を次に大きな最下位桁が零（０）の１６進数から減算した差をＣＤとする。
【００３２】
図５は、上述の３つのステップを具体的なＩＭＥＩ（その値が２６０５３１７９３８Ｄ３Ｅ３１６）に適用した例を示している。ここで、ステップ３にて算出されるＣＤは、Ｅ１６となる。
【００３３】
好適な実施形態の文脈で記述されているものの、当業者は、これらの教示内容に対する多くの改良を案出することができる。
【００３４】
このように、本発明は、その好適な実施形態に関して特に説明され記述されているが、本発明の真意及び視野から外れることなく、形態及び詳細が変更されうることが、当業者に理解されるであろう。
【図面の簡単な説明】
【図１】本発明の実施に適した移動機のブロック図である。
【図２】図１に示された移動機の立面図、並びに無線通信システム及びモバイルステーションが無線ＲＦリンクで双方向に接続されるサービス提供者を示す図である。
【図３】これらの教示内容に従ったＩＭＥＩの構成図である。
【図４】本発明に従った方法を示す論理フローチャートである。
【図５】図４に示された方法に従うとともにさらに本発明の教示内容に従ったチェック数字の計算例を示す図である。
【図１】
2004504735.tif 000003
【図２】
2004504735.tif 000004
【図４】
2004504735.tif 000005
【国際公開パンフレット】
2004504735.tif 000006
2004504735.tif 000007
2004504735.tif 000008
2004504735.tif 000009
2004504735.tif 000010
2004504735.tif 000011
2004504735.tif 000012
2004504735.tif 000013
2004504735.tif 000014
2004504735.tif 000015
【国際公開パンフレット（コレクトバージョン）】
2004504735.tif 000016
2004504735.tif 000017
【国際公開パンフレット（コレクトバージョン）】
2004504735.tif 000018
2004504735.tif 000019
【国際調査報告】
2004504735.tif 000020
2004504735.tif 000021
2004504735.tif 000022