【誤訳訂正書】
【提出日】平成22年12月7日(2010.12.7)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【書類名】明細書
【発明の名称】代替の無線通信システムからのサービス検出のためのシステムと方法
【特許請求の範囲】
【請求項１】  選択されたサービスプロバイダシステムと通信リンクを確立するための無線通信システム、該システムは下記を具備する：
該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムに関するデータを含む第１のデータ構造、該データ構造は、特定の地理的な領域内の複数のサービスプロバイダシステムの内の選択された１つを、該特定の地理的領域内の該複数のサービスプロバイダシステムの他のものよりもより望ましいサービスプロバイダシステムとして表示するデータを含む；
該複数の可能なサービスプロバイダシステムの１つからサービスを取得するためのシステム選択プロセッサ、該システム選択プロセッサは該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムであるかどうかをさらに決定する；
該取得されたサービスプロバイダシステムよりもより望ましいサービスプロバイダシステムとして分類される該特定の地理的な領域内の選択された複数のサービスプロバイダに関するデータを含む第２のデータ構造、該システム選択プロセッサは該取得されたサービスプロバイダシステムよりもより望ましいシステムとして分類される該特定の地理的な領域内の該複数のサービスプロバイダの内の該選択されたものからサービスを取得することを周期的に試みる；及び
該無線通信装置に最後にサービスを提供した予め定められた複数のサービスプロバイダシステムに関するデータを含む弟３のデータ構造、該システム選択プロセッサは該第3のデータ構造の中の該データを用いて該第2のデータ構造の中の該データを分類する、ここにおいて、より望ましいサービスプロバイダシステムに関する該第2のデータ構造の中の複数のサービスプロバイダに関するデータは、該第3のデータ構造の中の同じサービスプロバイダーシステムの順番と存在に基づき、該第2のデータ構造の中で順番付けられる。
【請求項２】  請求項１のシステムにおいて、前記システム選択プロセッサは、該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムでない場合だけ、該第２のデータ構造についてのデータを発生する請求項１のシステム。
【請求項３】  請求項1のシステムにおいて、前記システム選択プロセッサは、該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムでない場合だけ、該特定の地理的な領域内の複数のサービスプロバイダの該選択されたものからサービスを取得することを周期的に試みる請求項１のシステム。
【請求項４】  周期的信号を発生するためのタイマーをさらに具備する請求項１のシステム、前記システム選択プロセッサは、該周期的信号の受信で該特定の地理的な領域内の該複数のサービスプロバイダシステムの該選択されたものからサービスを取得することを周期的に試みる。
【請求項５】  前記無線通信装置にあらかじめサービスを提供した所定数のサービスプロバイダシステムに関するデータを含む第３のデータ構造をさらに具備する請求項1のシステム、前記システム選択プロセッサはサービスプロバイダシステムを取得するために該第３のデータ構造からのデータを最初に使用する。
【請求項６】  請求項1のシステムにおいて、前記システム選択プロセッサは該第２のデータ構造内の該分類されたデータを使用して配列された順により望ましいサービスプロバイダシステムを取得することを試みる請求項１のシステム。
【請求項７】  サービスプロバイダシステムとの通信リンクを確立するための無線通信システム、該システムは下記を具備する：
該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムを含むローミングリスト、特定の地理的な領域内の複数のサービスプロバイダシステムの少なくとも選択された１つは、該特定の地理的な領域内の該複数のサービスプロバイダシステムの他のものよりもより望ましいサービスプロバイダシステムとして分類される；
該無線通信装置にあらかじめサービスを提供した予め定められた複数のサービスプロバイダシステムに関するデータを含む最も最近に使用されたリスト；
サービスプロバイダシステムからサービスを取得するためのシステム選択プロセッサ、該システム選択プロセッサは最初に該最も最近に使用されたリスト内に記載されたサービスプロバイダシステムからサービスを取得することを試みる、及び該最も最近に使用されたリスト内に記載されたサービスプロバイダシステムからサービスが得られない場合、該ローミングリスト内に記載されたサービスプロバイダシステムからサービスを取得することを試みる、該システム選択プロセッサはさらに、該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムであるかどうかを決定する；及び
該取得されたサービスプロバイダシステムよりもより望ましいサービスプロバイダシステムとして分類される該特定の地理的な領域内の複数のサービスプロバイダシステムの代替の走査リスト、ここにおいて、該代替の走査リストの中の該特定の地理的な領域内の複数のサービスプロバイダシステムに関するデータは、該最も最近に使用されたリストの中の同じサービスプロバイダーシステムの順番と存在に基づき、該代替の走査リストの中で順番付けられる、該システム選択プロセッサは該代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを周期的に試みる。
【請求項８】  請求項７のシステムにおいて、前記システム選択プロセッサは該最も最近に使用されたリストを用いて該代替の走査リストを分類する、ここにおいて、代替の走査リストの記載事項は該最も最近に使用されたリスト内のサービスプロバイダシステムの存在及び順番に従って配列される請求項７のシステム。
【請求項９】  請求項８のシステムにおいて、前記システム選択プロセッサは、該特定の地理的な領域内の該より望ましいサービスプロバイダシステムもまた該最も最近に使用されたリストに記載される順番で該代替の走査リストに記載された、より望ましいサービスプロバイダシステムを取得することを試みる請求項８のシステム。
【請求項１０】  請求項９のシステムにおいて、前記システム選択プロセッサは、該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムでない場合だけ該代替の走査リストを発生する請求項９のシステム。
【請求項１１】  請求項７のシステムにおいて、前記システム選択プロセッサは、該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムでない場合だけ該代替の走査リスト内のサービスプロバイダからサービスを取得することを周期的に試みる請求項７のシステム。
【請求項１２】  請求項７のシステムは、周期的な信号を発生するためのタイマーをさらに具備する、該システム選択プロセッサは、該周期的な信号の受信で該代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを周期的に試みる、請求項７のシステム。
【請求項１３】  請求項７のシステムにおいて、前記特定の地理的な領域内の該複数のサービスプロバイダシステムの選択された１つは、最も望ましいサービスプロバイダシステムとして示される、該代替の走査リストはまた該最も望ましいサービスプロバイダシステムをリストする、及びシステム選択プロセッサは該代替の走査リスト内の該最も望ましいサービスプロバイダシステムからサービスを取得することを周期的に試みる請求項７のシステム。
【請求項１４】  無線通信装置とサービスプロバイダシステムとの間の通信リンクを確立するための方法、該方法は下記を具備する：
該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムをリストすること、特定の地理的な領域内の複数のサービスプロバイダシステムの選択された少なくとも１つは、該特定の地理的な領域内の該複数のサービスプロバイダシステムの他のものよりもより望ましいサービスプロバイダシステムとして分類される；
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムをリストすること；
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムのリスティングを使用して代替の走査リストを分類する、ここにおいて前記代替の走査リストの記載事項は、該無線通信装置にあらかじめサービスを提供した予め定められた複数のサービスプロバイダシステムのリスティングのサービスプロバイダシステムの存在及び順番に従って配列される、
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムの１つからサービスを取得することを最初に試みることにより１つのサービスプロバイダシステムからサービスを取得することを試みること；
サービスが該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムの１つから得られることができない場合、該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムの１つからサービスを取得することを試みること；
該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムであるかどうかを決定すること；及び
該取得されたサービスプロバイダシステムがより望ましいサービスプロバイダシステムでない場合、代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを周期的に試みること。
【請求項１５】  請求項１４の方法は、該取得されたサービスプロバイダシステムよりもより望ましいサービスプロバイダシステムとして分類される該特定の地理的な領域内のサービスプロバイダシステムの代替の走査リストを形成することをさらに具備する、ここにおいてより望ましいサービスプロバイダシステムからサービスを取得することを周期的に試みることは、該代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを試みることを具備する、請求項１４の方法。
【請求項１６】  請求項１５の方法において、該取得されたサービスプロバイダシステムが、該特定の地理的な領域内の該より望ましいサービスプロバイダシステムでない場合のみ、該代替の走査リストを形成することが実行される請求項１５の方法。
【請求項１７】  請求項１４の方法において、より望ましいサービスプロバイダシステムからサービスを取得することを周期的に試みることは、該分類された代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを試みることを具備する請求項１４の方法。
【請求項１８】  請求項１４の方法において、該特定の地理的な領域内の該複数のサービスプロバイダシステムの選択された１つは、最も望ましいサービスプロバイダシステムとして示され、及びここにおいて、より望ましいサービスプロバイダシステムからサービスを取得することを周期的に試みることは、該最も望ましいサービスプロバイダシステムからサービスを取得することを試みることを具備する請求項１４の方法。
【請求項１９】  請求項１４の方法は、周期信号を発生することをさらに具備する、ここにおいてより望ましいサービスプロバイダシステムからサービスを取得することを周期的に試みることは、該周期信号の発生に応じてサービスプロバイダシステムからサービスを取得することを試みることを具備する請求項１４の方法。
【請求項２０】  無線通信装置とサービスプロバイダシステムとの間の通信リンクを確立するための装置、該装置は下記を具備する：
該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムをリストするための手段、特定の地理的な領域内の複数のサービスプロバイダシステムの選択された少なくとも１つは、該特定の地理的な領域内の該複数のサービスプロバイダシステムの他のものよりもより望ましいサービスプロバイダシステムとして分類される；
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムをリストするための手段；
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムのリスティングを使用して代替の走査リストを分類する手段、ここにおいて前記代替の走査リストの記載事項は、該無線通信装置にあらかじめサービスを提供した予め定められた複数のサービスプロバイダシステムのリスティングのサービスプロバイダシステムの存在及び順番に従って配列される、
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムの１つからサービスを取得することを最初に試みることにより１つのサービスプロバイダシステムからサービスを取得することを試みるための手段；
サービスが該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムの１つから得られることができない場合、該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムの１つからサービスを取得することを試みるための手段；
該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムであるかどうかを決定するための手段；及び
該取得されたサービスプロバイダシステムがより望ましいサービスプロバイダシステムでない場合、該代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを周期的に試みるための手段。
【請求項２１】  コンピュータ可読媒体、該コンピュータ可読媒体は下記を具備する：
該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムをリストすることをコンピュータに行わせるコード、特定の地理的な領域内の複数のサービスプロバイダシステムの選択された少なくとも１つは、該特定の地理的な領域内の該複数のサービスプロバイダシステムの他のものよりもより望ましいサービスプロバイダシステムとして分類される；
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムをリストすることをコンピュータに行わせるコード；
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムのリスティングを使用して代替の走査リストを分類するコード、ここにおいて前記代替の走査リストの記載事項は、該無線通信装置にあらかじめサービスを提供した予め定められた複数のサービスプロバイダシステムのリスティングのサービスプロバイダシステムの存在及び順番に従って配列される、
該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムの１つからサービスを取得することを最初に試みることにより１つのサービスプロバイダシステムからサービスを取得することをコンピュータに行わせるコード；
サービスが該無線通信装置にあらかじめサービスを提供した予め定めた複数のサービスプロバイダシステムの１つから得られることができない場合、該無線通信装置にサービスを提供可能な複数のサービスプロバイダシステムの１つからサービスを取得することをコンピュータに行わせるコード；
該取得されたサービスプロバイダシステムが該特定の地理的な領域内の該より望ましいサービスプロバイダシステムであるかどうかを決定することをコンピュータに行わせるコード；及び
該取得されたサービスプロバイダシステムがより望ましいサービスプロバイダシステムでない場合、該代替の走査リスト内のサービスプロバイダシステムからサービスを取得することを周期的に試みることをコンピュータに行わせるコード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に無線通信システムに関し、さらに明確には、より望ましくないシステムからサービスを受けている時に、より望ましいシステム上でのサービスを取得するためのシステム及び方法に関する。
【０００２】
【従来の技術】
セルラ電話のような無線通信システムは、従来の電話システムの代わりとして一般に使用される。多数のサービスプロバイダが複数の地理的な領域内のマーケットシェアを活発に競っている。個々のユーザーは一般的には選択されたサービスプロバイダに加入して、そのサービスプロバイダと適合した無線電話装置を使用する。
【０００３】
無線電話機に対する全ての課金(billing) がサービスプロバイダにより規定される点で、ユーザーは典型的にそのサービスプロバイダへの契約上の義務を有する。実際、ユーザーは典型的に、契約の財政上の取決め(financial arrangements)とそのサービスプロバイダにより提供されるサービスカバレージエリアとに基づいてサービスプロバイダを選択する。ユーザーが“ホーム(home)”領域内で無線電話機を操作する時に、その無線電話機へのサービスは典型的にユーザーが選択したサービスプロバイダにより提供される。ユーザーがホーム領域外にいる時には、無線電話機は“ローム(roam)”モードで動作していると言われる。ロームモードでの動作時には、無線電話機はユーザーが選択したサービスプロバイダか、またはそのユーザーが選択したサービスプロバイダがその無線電話機にサービスできない場合、ある他のサービスプロバイダに接続される得る。いずれの場合にも、課金はなおユーザーが選択したサービスプロバイダを通して生ずる。前者の状況では、課金はサービスプロバイダから直接規定される。後者の場合には、実際のサービスプロバイダからの課金はそのユーザーが選択したサービスプロバイダに転送される(is forwarded)。
【０００４】
無線電話機は典型的に、無線電話機の特定の能力を考慮に入れている種々のサービスプロバイダシステムに関係するデータを用いて事前にプログラムされる。例えば無線電話機が、アナログモードかまたはディジタルモードのどちらかで、そしてセルラバンドかまたは個人通信システム（ＰＣＳ）バンドのどちらかで動作することは周知である。ある無線電話機は（一度には１モードのみであるが）アナログモードとディジタルモードとの両方で、そして（一度には１バンドのみであるが）セルラバンドとＰＣＳバンドとの両方で動作することが可能である。無線電話機が効果的に通信するために、無線電話機が動作するように設計されたと同じモード及びバンドをサポートする無線通信システムサービスプロバイダの運用限界(operational boundaries)内にいなければならない。
【０００５】
最初に電源を入れた時に、無線電話機は、システムがその無線電話機と適合するサービスプロバイダを走査する。サービスプロバイダ及び対応するモード／バンド次第で、サービスプロバイダのシステムは適合するかもしれないし適合しないかもしれない。典型的に、数百のサービスプロバイダシステムが無線電話機内にプログラムされている。無線電話機はサービスを取得しようとしてリストの全体を順番に走査しなければならない。結果として、サービス取得工程は厄介になることがあり、重大な時間を消費する。
【０００６】
この厄介な性質は、従来の電話機が通常４２ＰＣＳチャネルのみを、あるいは（セルラチャネルが符号分割多重アクセス（ＣＤＭＡ）で構成されるかまたは進歩した移動電話システム（ＡＭＰＳ）で構成されるかによって）２または４セルラチャネルのみを観察するという事実によって減じられる。一度サービスが取得されると、電話機は取得されたシステムが数百の適合性のあるシステムのうちの１つであるかどうかを決定することを試みる。この処理は、たとえそれが最初に現れたものと同じほど厄介ではないとしても、このように極めて厄介なままであるように見える。したがって、サービスのために走査されねばならないサービスプロバイダシステムの数を減じ、それによってサービスプロバイダシステムを取得するための典型的な時間を最小にするようなシステム及び方法について、重大な必要性があることを認めることができる。本発明は、下記の記述と添付の図面とから明白であるようなこの利点及び他の利点を提供する。
【０００７】
【発明の実施の形態】
上記で言及したように、無線電話機が最初に電源を入れた時はいつでも、無線電話機は適合性のあるサービスプロバイダについて走査しなければならない。時には“ローミング”リストまたは“好ましいローミングリスト”（ＰＲＬ）と呼ばれるデータ表または他の適当な構造は、特定の無線電話機について全ての可能性のあるサービスプロバイダに関するデータを供給する。ロームモードで（または、さらに言えば、ホームで）動作している時に、無線電話機は特定の地理的な領域内のサービスを取得する試みにおいてローミングリストを使用する。
【０００８】
説明のため、無線電話のユーザーが、彼等の特定の“ホーム”サービスプロバイダ（例えば、そのユーザーが無線サービスを供給することを契約した無線サービスプロバイダ）の地理的な領域から別の地理的な領域に移動し、したがってロームモードで作動していると仮定する。これらの環境下では、無線電話機は無線サービスプロバイダシステムを検出して取得しなければならない。与えられた地理的な領域がいかなるものでも、複数の無線サービスプロバイダシステムは、一般に進歩した移動電話サービス（ＡＭＰＳ）システムと呼ばれるアナログシステムサービスプロバイダ、あるいは例として符号分割多重アクセス（ＣＤＭＡ）システムのようなディジタルシステムを含むであろう。無線電話機はユーザーの現在の地理的な位置に関するいかなる高度な情報も持たないので、無線電話機は１つまたはそれ以上の選択基準に基づいてサービスプロバイダシステムを選択する。
【０００９】
電源を入れた時に、無線電話機は、無線サービスプロバイダのシステムの信号強度、無線電話機の動作のモード、無線電話機の動作のバンド、のような基準に基づき、また特定チャネルの利用可能性(availability)に基づいて、いずれかの適当な無線サービスプロバイダを走査する。無線電話機は、その特定の無線電話機にとって基準を満たす最初に遭遇したサービスプロバイダシステムを選択する。
【００１０】
本発明は、より好ましいサービスプロバイダのユニークなリストを提供することで、システムを選択するのに要する時間を減少させることができ、また、無線電話機をより望ましくないサービスプロバイダシステムからより望ましいサービスプロバイダシステムに切り替えられる技術を提供することができる。本発明はより好ましい複数のサービスプロバイダシステムのリストを開発するために既存のシステム分類を使用し、そしてより望ましいサービスプロバイダシステムとの通信リンクを確立することを周期的に試みる。
【００１１】
特定のシステムは、“最も望ましい”サービスプロバイダシステム、“より望ましい”サービスプロバイダシステム、または“より望ましくない”サービスプロバイダシステムと呼ばれることができる。最も望ましいサービスプロバイダシステムは、いくつかの異なる理由のためにその指定(designation) を有することができる。例えば、最も望ましいシステムは、ユーザーが選択したサービスプロバイダにより運用されるサービスプロバイダシステムであり得る。より望ましいシステムは、ユーザーが選択したサービスプロバイダが、無線電話機がロームモードで動作している時課金レートを割り引く契約上の取決めをしたサービスプロバイダシステムである。最も望ましくないシステムは、ユーザーが選択したサービスプロバイダが契約上の取決めを持たず、ユーザーへのサービスのためのコストが非常に増加するという結果になるサービスプロバイダであり得る。これらの契約上の取決めに加え、無線電話機との適合性のような他の基準は、最も望ましい、より望ましい、またはより望ましくないとしてサービスプロバイダシステムを指定すること(designating)を考慮に入れることができる。例えば、無線電話機はＣＤＭＡディジタルモードまたはＡＭＰＳモードで動作できるデュアルモード電話機であつてもよい。通常の動作では、無線電話機をＣＤＭＡサービスプロバイダに接続することが望ましいであろう。よって、ＣＤＭＡサービスプロバイダは最も望ましいサービスプロバイダ（またはより望ましいサービスプロバイダ）として表されてよく、一方ＡＭＰＳサービスプロバイダはより望ましくないサービスプロバイダとして表されもよいる。
【００１２】
既知の無線通信システムでは、最も望ましい、より望ましい、及びより望ましくないとしての名称は、ローミングリスト内にプログラムされたデータの一部である。しかしながら、通常の動作では、無線通信装置は現在の地理的な位置にとって容認できるサービスプロバイダを取得するまで連続して単純に走査する。一度サービスが取得されると、特定の順序ではないが、無線通信装置はより望ましいサービスプロバイダシステムとの通信リンクを確立しようと試みる。対照的に、本発明は、より最近に使用されたシステムに基づいて、代替の走査リスト(alternate scan list)を形成し、現在の地理的な領域にとってより望ましいサービスプロバイダシステムをリストする技術を提供する。無線通信装置は、そのユーザーに対するサービスデリバリ(service delivery)を改善しようとして、より望ましいサービスプロバイダシステムとの通信リンクを確立することを周期的に試みる。
【００１３】
本発明は、図１の機能ブロック図内に図示された、システム１００で表現される。システム１００は中央処理装置（ＣＰＵ）１０２とメモリ１０４とを含む。ＣＰＵ１０２はメモリ１０４内に蓄積された命令とデータとを実行する。メモリ１０４は読出し専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）はもちろんのことランダムアクセスメモリ（ＲＡＭ）を含んでもよい。
【００１４】
図１に図示された要素は典型的に、ケース１０６内に含まれる単一の無線通信装置内に組み込まれてもよい。ここでは無線電話機として論議したが、本発明がセルラ、ＰＣＳ、無線電話、または同様のもののようないかなる形式の無線通信にも適用可能であることは明確である。
【００１５】
システム１００はまた送信器１１０と受信器１１２とを含む。送信器１１０と受信器１１２とはトランシーバ１１４を形成するために組み合わされてもよい。送信器１１０と受信器１１２とはアンテナ１１６に結合される。送信器１１０、受信器１１２及びアンテナ１１６は周知の方法で動作する。よって、これらの要素はより詳細に記述される必要はない。
【００１６】
このシステムはまたローミングリスト蓄積領域(area)１２２を含む。ローミングリスト蓄積領域１２２はメモリ１０４の一部または別個の蓄積領域であってもよい。以下により詳細に記述されるローミングリスト蓄積領域１２２は、全ての既知のサービスプロバイダシステムに関するデータを含む。システム１００は適合性のある無線サービスプロバイダを配置するためにローミングリスト蓄積領域１２２内のデータを使用する。当分野の技術者が認めることができるように、典型的なローミングリストは数百の記載事項を含む。毎回サービスが提供される度に記載事項３００のリスト全体を通してサーチすることは、無線電話機にとって実際的でない。上述したように、多少小さいリストでさえ実際的でない。リストは好ましくはもっと小さく作られる。
【００１７】
取得の速度を改善するために、システム１００はまた最も最近に使用された（ＭＲＵ）リスト蓄積領域１２４を含む。ＭＲＵリストの使用は当分野では周知である。簡単に言えば、ＭＲＵリストは所定数の最近に取得されたサービスプロバイダシステムについてのデータを含む。実施の形態では、ＭＲＵリスト蓄積領域１２４は、システム１００により取得された最後の１２のサービスプロバイダについてのデータを含む。ＭＲＵリスト蓄積領域１２４はメモリ１０４の一部または別個の蓄積領域であってもよい。ＭＲＵリストの使用を支持する基本的な理論は、無線電話機によって取得された最後のサービスプロバイダが現行のサービスプロバイダを取得するための良好な出発位置であることである。システム１００はＭＲＵリスト蓄積領域１２４からのデータを使用し、そしてあるいは、適合性のあるサービスプロバイダシステムを探す試みにおいてローミングリスト蓄積領域１２２からのデータを使用する。
【００１８】
通常の動作では、サービスが提供されるべき度ごとに走査リストが作成され、走査リスト蓄積領域１２８内に蓄積される。走査リスト蓄積領域１２８はメモリ１０４の一部または別個の蓄積領域であってもよい。当分野で知られている走査リストは典型的にＭＲＵリスト蓄積領域１２４からのデータ及びローミングリスト蓄積領域１２２からのデータを使用して作成される。実施の形態では、システム１００はＭＲＵリスト蓄積領域１２４からデータを取得し、それを走査リスト蓄積領域１２８内に配置する。続いてローミングリスト蓄積領域１２２から残りのデータを取得し、走査リスト蓄積領域１２８内に配置する。システム１００はＭＲＵリスト蓄積領域１２４からのいずれかのデータに対応するローミングリスト蓄積領域１２２からのデータを使用する必要がない。したがって、スキャンリスト蓄積領域１２８は２重の記載事項を含まない。
【００１９】
システム１００は適合性のあるサービスプロバイダシステムを取得しようと努力して、走査リスト蓄積領域１２８内のデータを通して連続してステップする。上記したように、走査リスト蓄積領域１２８内でシステム１００により最初に使用されたデータはＭＲＵリスト蓄積領域１２４からのデータに対応する。このように、システム１００はローミングリスト蓄積領域１２２からのデータにたよる前に、以前に取得された１２のサービスプロバイダシステムの１つを取得することを試みる。
【００２０】
ある種の環境下では、システム１００は特定の地理的な地域について最も望ましいシステムではない１つのサービスプロバイダシステムを取得する可能性がある。本発明の原理を使用して、システム１００はまた特定の地理的な領域についてより望ましいまたは最も望ましい複数のサービスプロバイダシステムに関するデータを形成し、そしてそのデータを代替の走査リスト（ＡＳＬ）蓄積領域１３０内に蓄積する。ＡＳＬ蓄積領域１３０はメモリ１０４の一部または別個の蓄積領域であってもよい。ＡＳＬ蓄積領域１３０内のデータの構成と配列とは以下に詳細に記述される。
【００２１】
システム取得プロセッサ１３２は、現在取得されているサービスプロバイダシステムが現在の地理的な位置に対する最も望ましいサービスプロバイダシステムであるかどうかを決定する。そうでなかった場合、システム取得プロセッサ１３２は代替の走査リストの作成と代替の走査リスト蓄積領域１３０内へのデータの蓄積とを開始する。システム取得プロセッサ１３２はさらに、より望ましい、または最も望ましいサービスプロバイダシステムの取得のための要求を開始する。システム取得プロセッサ１３２の動作上の詳細は以下に提供される。
【００２２】
以下に、より詳細に記述されるように、現在取得されているサービスプロバイダシステムが現在の地理上の位置にとって最も望ましいサービスプロバイダシステムでない場合、システム１００はより望ましいサービスプロバイダシステムを取得することを周期的に試みる。タイマー１３４は、周期的なパルスを発生してより望ましいサービスプロバイダシステムを取得する試みを開始させる。タイマー１３４は、ＣＰＵの一部であってもよいのだが、現在取得されているサービスプロバイダシステムに従属する可能性のある周期的なパルスを供給する。タイマー１３４の詳細、及びより望ましいサービスプロバイダシステムを取得する際のそれの用途は以下に記述される。  上記された種々の要素はバス(bus)システム１３６により互いに結合される。バスシステム１３６は、データバスに加えてパワーバス、アドレスバス、および制御バスを具備してもよい。しかしながら、便宜上、種々のバスがバスシステム１３６として図１に図示される。図１に図示されたある種の要素は、事実上ＣＰＵ１０２により実施されてもよいことは注意されなければならない。例えば、システム取得プロセッサ１３２はメモリ１０４からの命令を実行しているＣＰＵ１０２により実施されてもよい。同様に、タイマー１３４はＣＰＵ１０２の一部であってもよい。しかしながら、それぞれが別個の機能を実行するので、図１はこれらの各要素を別個のブロックとして図示している。
【００２３】
動作では、無線電話機がロームモードで（あるいは、上述したように、ホームで）動作している時はいつでも、システム１００は走査リストを作成する。上記で論議したように、走査リストはＭＲＵリスト蓄積領域１２４からのデータ及びローミングリスト蓄積領域１２２からのデータから成る。ローミングリスト蓄積領域１２２内のデータの構成は当分野において知られており、ここでは簡単に論じられる。簡略化されたサンプルのローミングリストは下の表１に示される。表１のサンプルのローミングリストは、３００またはそれ以上の記載事項を含む典型的なローミングリストのわずかな部分のみを表す。
【００２４】
【００２４】
表１−ローミングリスト
【表１】
2003516686.tif 000001
ローミングリストに含まれているのは、サービスプロバイダシステム識別番号（ＳＩＤ）である。このデータフィールドは無線電話機がサービスプロバイダシステムを取得するために使用できる特定の識別データを含んでもよく、またはＳＩＤとしていずれの値が受入れ可能かを示すためにワイルドカード（＊）を含んでもよい。明確にするために、表１はＳＩＤを番号で簡単にリストする。実際のＳＩＤ値は長さが１数字以上であり、そしてローミングリストに番号で含まれない可能性があることを、当分野の技術者は認めるであろう。
【００２５】
“モード”はシステムがディジタル（ＣＤＭＡ；他のディジタルスキームは可能であるが、好ましくない）あるいはアナログ（ＡＭＰＳ）のいずれかを引用する。“バンドクラス”はシステムが動作する周波数バンド、セルラについては８００ＭＨｚ、そしてＰＣＳについては１９００ＭＨｚを引用する。
【００２６】
“チャネル”または“ブロック番号”は、システム１００がサービスを取得することを試みるチャネル番号またはチャネル番号のブロックを指す。ブロックまたはチャネル番号はＦＣＣ標準下、または表２．１．１．１−４  ＡＮＳＩ  Ｊ−ＳＴＤ−００８のような工業標準に従って、指定される。このデータフィールドはここに、より詳細に記述される必要はない。
【００２７】
ローミングリストはまたローミングリスト内のシステムが新しい地理的な領域から来ている時を示すための“地理的な領域”データフィールドを含む。表１の例では、システム１，２，及び７は各々新しい地理的な領域である。しかしながら、システム３−６は前のエントリ（即ち、システム２と関連する地理的な領域）と同じ地理的な領域から来ている。以下に論議されるように、システム１００はＡＳＬ蓄積領域１３０のためのデータの組み立てにおいて地理的な領域データを使用する。
【００２８】
さらに、表１のローミングリストは、 データフィールド“より望ましい”とデータフィールド“好ましい”とを含む。上記で論議したように、特定の地理的な領域内のある種の複数のサービスプロバイダシステムは、サービスプロバイダ契約及び同様のもののような、基準に基づいた他のものよりもより望ましい可能性がある。表１の例では、システム２−６は全て同じ地理的な領域から来ている。その地理的な領域内で、システム２は最も望ましいサービスプロバイダシステムと考えられ、一方３，４，及び５はシステム６と比較してより望ましいサービスプロバイダシステムと考えられる。実施の形態では、ローミングリストは、その地理的な領域について最初にリストされた、特定の地理的な領域について最も望ましいサービスプロバイダシステムを有するであろう。データフィールド“より望ましい”内の“ＹＥＳ”は、フォロー(follow)がローミングリスト内にあるサービスプロバイダシステムに関して特定のサービスプロバイダシステムの望ましさを示す。この概念は、システム２が最も望ましいサービスプロバイダシステムであり、システム３−５がより望ましいサービスプロバイダシステムであり、そしてシステム６がより望ましくないサービスプロバイダシステムである図２に図示される。システム１００がシステム２（即ち、最も望ましいサービスプロバイダシステム）を取得した場合、ＡＳＬを作成したりデータをＡＳＬ蓄積領域１３０（図１参照）内に蓄積したりする必要はない。しかしながら、システム１００がどれか他のサービスプロバイダシステム（即ち、システム３−６）を取得した場合、システム取得プロセッサ１３２はＡＳＬ蓄積領域１３０内により望ましい複数のサービスプロバイダシステムについてのデータを蓄積する。例えば、システム１００がシステム６（即ち、最も望ましくないサービスプロバイダシステム）を取得した場合、システム２−５のサービスプロバイダシステムのいずれも取得されたシステムよりもより望ましいので、システム２−５は全てＡＳＬ蓄積領域１３０内に配置される。しかしながら、システム１００が初めにより望ましいサービスプロバイダシステム（即ち、システム３−５）を取得した場合、システム２のみが、取得されたシステムよりもより望ましいので、システム２のみがＡＳＬ蓄積領域１３０内に配置される。このように、システム１００はその特定の地理的な領域について最も望ましいサービスプロバイダシステムが取得されるまでサービスプロバイダシステムを改善するよう努める。図２は３つのレベルのみを図示しているが、当分野の技術者は複数のレベルの“より望ましい”複数のサービスプロバイダシステムが可能であることを認めるだろう。
【００２９】
以下に詳細に論議されるように、システム１００は特定の地理的な領域内のサービスプロバイダシステムを取得する。取得されたサービスプロバイダシステムが最も望ましいサービスプロバイダシステムでない場合、代替の走査リストが作成され、無線電話機は特定の地理的な領域についてのより望ましいサービスプロバイダシステムを取得することを周期的に試みる。この処理はシステム１００が特定の地理的な領域内で最も望ましいサービスプロバイダシステムを取得するまで続く。
【００３０】
データフィールド“好ましい”は無線電話機が特定のサービスプロバイダシステムを取得できるかどうかを示す。このフィールド内の負値(negative value)は無線電話機がこのサービスプロバイダシステム上でサービスを提供してはならないことを示す。しかしながら、無線電話機が動作している地理的な領域を表示するのに役立つことができるので、そのような負性の(negative)システムの取得はそれでも価値があることもある。しかしながら、データフィールド“好ましい”内の負性の記載事項にかかわらず、緊急通信サービスがいかなるサービスプロバイダシステム上でも提供され得ることは、注目されねばならない。
【００３１】
上述したように、走査リスト内のデータは、ＭＲＵリスト蓄積領域１２４とローミングリスト蓄積領域１２２とからのデータから成る。ローミングリスト蓄積領域１２２内に含まれるデータは、表１に関して上記で論議されている。ＭＲＵリスト蓄積領域１２４からのサンプルデータは下記の表２に示される。
【００３２】
表２−ＭＲＵリスト
【表２】
2003516686.tif 000002
“モード”と“バンド”とは以前に論議された。“チャネル／システム”はサービスが最後に取得されたところの特定のチャネルまたはＡＭＰＳシステムを指す。ＭＲＵリスト蓄積領域１２４はより多くの記載事項を含むことができるが、表２の例はＭＲＵリスト蓄積領域に含まれることができるデータの一部分のみを含んでいる。
【００３３】
動作中、システム取得プロセッサ１３２はスキャンリスト蓄積領域１２８内のデータを使用しているサービスプロバイダシステムを取得することを試みる。サービスプロバイダシステムの取得に続いて、システム取得プロセッサ１３２は取得されたシステムがその特定の地理的な位置について最も望ましいかどうかを決定する。この分析はＰＲＬからのデータを使用しているシステム取得プロセッサ１３２により容易に実行される。ＰＲＬ内のデータは上記で表１に示されたデータフィールド“より望ましい”を含む。例えば、無線電話機がシステム６を取得した場合、システム取得プロセッサ１３２はより望ましい複数のサービスプロバイダシステムのデータ記載事項を含む代替の走査リスト（ＡＳＬ）を作成する。一度プロセッサがＡＳＬを作ると、プロセッサはそれを走査する。何かが取得された場合、プロセッサは電話機をそのシステム上に維持し、そして出来る限り（もしも同じ領域内により望ましいサービスがあれば）新しいＡＳＬを作る。プロセッサがより望ましいサービスを発見できない場合、それはそのようなより望ましいサービスを周期的に走査する。
【００３４】
代替の走査リストは、取得されたサービスプロバイダシステムよりもより望ましい複数のサービスプロバイダシステムであるところの、現行の地理的な領域内の全サービスプロバイダシステムをリストすることにより組み立てられる。上記で論議された例では、そこでは無線電話機はシステム６上でサービスを取得していたが、システム６と同じ地理的な領域内にあるサービスプロバイダシステム２−５は全てより望ましい複数のサービスプロバイダシステムと関連している。よって、システム取得プロセッサ１３２は下記の表３に図示されるような、代替の走査リストを形成する。
【００３５】
表３−非分類(Unsorted)ＡＳＬ
【表３】
2003516686.tif 000003
実施の形態では、システム取得プロセッサ１３２は、ＡＳＬ蓄積領域１３０内にリストされたより望ましい複数のサービスプロバイダシステムの１つにおいてサービスを取得することを周期的に試みるために、タイマー１３４を使用する。タイマー１３４により測定される時間周期は、取得されたサービスプロバイダシステムに依存してもよい。例えば、もしも現在のサービスプロバイダシステムがディジタルシステム（例えば、ＣＤＭＡ）であれば、システム取得プロセッサ１３２は約２分ごとにより望ましいサービスプロバイダシステムを取得することを試みるであろう。対照的に、もしも現在のサービスプロバイダシステムがＡＭＰＳシステムであれば、システム取得プロセッサ１３２は約１分ごとにより望ましいサービスプロバイダシステムを取得することを試みるであろう。これは、いずれのディジタルシステムも、電力消費、帯域幅条件、及びそのようなもののため、ＡＭＰＳシステムよりも多分より望ましいものであるからである。しかしながら、当分野の技術者は、タイマー１３４がいかなる都合のよい持続時間としてプログラムされてもよいことを認めねばならない。
【００３６】
当分野の技術者はまた、典型的な無線電話機は１個の受信器（即ち、受信器１１２）しか有さないので、システム取得プロセッサ１３２は１つのより望ましいサービスプロバイダシステムについて絶えずサーチできないことを認めるであろう。もしもシステム取得プロセッサ１３２が１つのより望ましいサービスプロバイダシステムを取得することを試みるのにその全時間を費やしたならば、受信器１１２はページングメッセージを受信できず、したがって決して着信呼び出しを受信しないであろう。したがって、システム取得プロセッサ１３２はタイマー１３４により指定された周期で、より望ましいサービスプロバイダシステムを取得することを試みる。このように、無線電話機がより望ましくないサービスプロバイダシステムからサービスを取得した時に、本発明はより望ましい複数のサービスプロバイダシステムのリストを作成して、より望ましい複数のサービスプロバイダシステムの１つからサービスを取得することを周期的に試みる。無線電話機が空きモードにある時に、システム１００は、より望ましいサービスプロバイダシステムを取得しようとだけすることは注目されねばならない。ユーザーが進行中の(ongoing) 通信に従事している(is engaged in) 場合、システム１００はより望ましいサービスプロバイダシステムを取得することを試みない。しかしながら、ユーザーが通話を完了してシステム１００が空きモードに戻った時、システム取得プロセッサ１３２はより望ましいサービスプロバイダシステムを取得する試みを再開する。
【００３７】
もう１つの実施の形態では、システム取得プロセッサ１３２はＭＲＵリスト蓄積領域１２４内のデータを使用して，ＡＳＬリスト蓄積領域１３０内のデータを分類する。即ち、ＭＲＵリスト蓄積領域１２４内にもあるＡＳＬ蓄積領域１３２内に記載されたいかなるデータも、それらの発生とＭＲＵリスト蓄積領域内の位置とに従って分類される。換言すれば、ＭＲＵ記載事項とマッチする全てのＡＳＬ記載事項は、ＡＳＬのトップに“バブルアップ(bubbled up)”され、ＭＲＵリスト内のそれらの位置に従って配列される(arranged)．
非分類ＡＳＬである、表３に図示された例では、より望ましい複数のサービスプロバイダシステムはそれらが発生した順にスキャンリスト蓄積領域１２８（表１参照）内にリストされる。しかしながら、より望ましい複数のサービスプロバイダシステムの１つ（例えば、ＣＤＭＡチャネル９７５，ＰＣＳバンド）もまたＭＲＵリスト（表２参照）内に存在する。これはＣＤＭＡチャネル９７５が無線電話機により最近取得されたことを示す。システム１００のこの実施例に従って、ＭＲＵリスト内に在る複数のサービスプロバイダシステムがＭＲＵリスト内に無いより好ましいシステムよりもより高い優先度を与えられるように、ＡＳＬは分類される。よって、システム取得プロセッサ１３２は下記の表４に示されるように、分類されたＡＳＬを形成する。
【００３８】
表４−分類されたＡＳＬ
【表４】
2003516686.tif 000004
この実施例では、システム取得プロセッサ１３２は、ＭＲＵリスト蓄積領域１２４からのデータに従って分類されたところのＡＳＬリスト蓄積領域１３０からのデータを使用して、より望ましいサービスプロバイダシステムを取得することを試みる。この手法では、システム１００は無線電話機がより最近に接続されたサービスプロバイダシステムからサービスを取得することを試みる。ＳＩＤ５がＰＣＳ  ＣＤＭＡチャネル９７５上で取得された場合、
唯一のＰＣＳ  ＣＤＭＡチャネル１２５は、すでに取得されたシステムより望ましい唯一のサービスプロバイダシステムであるので、それをＡＳＬ蓄積領域内に配置するよう、システム取得プロセッサ１３２（図１参照）は、そのＡＳＬ蓄積領域１３０用の修正データを形成する。
【００３９】
ＡＳＬを作成して分類する処理は図３のフローチャートに図示される。開始１６０で、無線電話機はパワー供給下(under power) にあると仮定される。ステップ１６２では、システム取得プロセッサ１３２（図１参照）は、図３ではシステムＸとして示され、システム上でサービスを取得することを試みる。決定１６４では、システム１００は取得されたシステムＸがローミングリスト蓄積領域１２２内に含まれるかどうかを決定する。システムＸがローミングリスト蓄積領域１２２内にない場合、決定１６４の結果はＮＯである。この結果で、いずれか他のサービスプロバイダシステムがシステムＸに好ましいと仮定される。よって、ステップ１６６で、システム取得プロセッサ１３２は全てのデータ記載事項をローミングリスト蓄積領域１２２から代替の走査リスト蓄積領域１３０に加える。このように、ＡＳＬは可能性のある全てのサービスプロバイダシステムを含む。下記されるように、ステップ１６６の実行に続いて、システムはステップ１７８に進む。
【００４０】
システムＸが（“好ましい”か“好ましくない”かに関わらず）ローミングリスト蓄積領域１２２内にある場合、決定１６４の結果はＹＥＳである。その場合には、ステップ１７２で、システム取得プロセッサ１３２（図１参照）は同じ地理的な領域内に位置するより好ましい複数のサービスプロバイダシステムについてローミングリストを走査する。ステップ１７６では、システム取得プロセッサ１３２は同じ地理的な領域内に位置する全てのより好ましいサービスプロバイダシステムをＡＳＬ蓄積領域１３０に加える。この点で、ＡＳＬ蓄積領域１３０は同じ地理的な領域内のより好ましい複数のサービスプロバイダシステムをシステムＸとして含む。ステップ１７８では、システム取得プロセッサ１３２はＡＳＬ蓄積領域１３０内の記載事項をＭＲＵリスト蓄積領域１２４内のそれらの現在位置に従って分類する。上述したように、ＭＲＵリスト蓄積領域１２４内にあるＡＳＬの記載事項をＡＳＬのトップに移動することは、無線電話機により最近に取得されたサービスプロバイダシステムを取得するための機会を増加させ、従ってより好ましいサービスプロバイダシステムを取得するための平均時間を減少させる。ステップ１７８における分類処理の次に、システム１００は１７０で終了する。この時点で、ＡＳＬは作成され終え、そしてＡＳＬ蓄積領域１３０はシステムＸよりもより望ましいと考えられる全てのサービスプロバイダシステムを含む。
【００４１】
サービスプロバイダシステムを取得する処理は図４及び５のフローチャートに図示される。ステップ２００では、無線電話機はパワー供給下にある。解説のため、無線電話機はロームモードで動作していると仮定する。ステップ２０４では、ＭＲＵリスト蓄積領域１２４からのデータをスキャンリスト蓄積領域１２８内に配置することによりスキャンリストを作り始める。ステップ２０６では、システム１００はローミングリスト蓄積領域１２２からのデータをスキャンリスト蓄積領域１２８内に配置する。上述したように、システム１００は、スキャンリスト蓄積領域１２８内に既に存在するローミングリスト蓄積領域１２２からのデータを、それがＭＲＵリスト蓄積領域１２４内に存在するため、排除する。この処理はスキャンリスト蓄積領域１２８内の２重記載を回避する。図１に図示されたシステム１００の実施例が別個のローミングリスト蓄積領域１２２とスキャンリスト蓄積領域１２８とを例示していることは、さらに注目されねばならない。しかしながら、当分野の技術者は、ＭＲＵリスト蓄積領域１２４及びローミングリスト蓄積領域１２２からのデータは、これらの蓄積領域からデータを読み出すこと無く、また、それを別の蓄積領域（即ち、スキャンリスト蓄積領域１２８）内に蓄積すること無しに、直接使用され得ることを認めることができる。
【００４２】
ステップ２０８では、システム取得プロセッサ１３２（図１参照）はスキャンリスト蓄積領域１２８から記載事項を選択し、そしてステップ２１０で、選択されたサービスプロバイダシステムからサービスを取得することを試みる。決定２１４では、システム１００は取得されたシステムがローミングリスト内にあるかどうかを決定する。ローミングリスト蓄積領域１２２は一般的に、無線電話機が製造されると同時に(at the time) またはユーザーが、ユーザが選択したサービスプロバイダでサービスを開始すると同時にプログラムされることは注意されなければならない。従って、ローミングリスト蓄積領域１２２内のデータはプログラミングの時点までしか正確でない。当分野の技術者が認めることができるように、新しいそして改善された複数のサービスプロバイダシステムは、無線電話機にサービスを提供することが可能なものに加えられ続けているが、しかしローミングリスト蓄積領域１２２内には含まれない。
【００４３】
もしも取得されたサービスプロバイダシステムがローミングリスト内になければ、決定２１４の結果はＮＯである。その場合には、システム１００はプリファード・オンリー(preferred only)フラグがシステムにより設定されたかどうかを決定するために、決定２１６に移動する。ある環境下では、ユーザーが選択したサービスプロバイダは、ローミングリスト蓄積領域１２２（図１参照）内に含まれている複数のサービスプロバイダシステムに、サービスプロバイダシステムを取得することを制限することを望む可能性がある。この場合、プリファード・オンリー（ＰＲＥＦ  ＯＮＬＹ）フラグはＴＲＵＥ値を有し、そしてシステム１００はスキャンリスト蓄積領域１２８から次のサービスプロバイダシステムを選択するためにステップ２０８に戻る。ＰＲＥＦ  ＯＮＬＹフラグが設定されない場合は、システム１００は、たとえ取得されたサービスプロバイダシステムがローミングリスト蓄積領域１２２内に存在しない（即ち、ＰＲＥＦ  ＯＮＬＹフラグがＦＡＬＳＥ値を有する）としても、サービスプロバイダシステムの取得を許可するであろう。取得されたシステムがローミングリスト蓄積領域１２２内に存在すれば、決定２１４の結果はＹＥＳである。その場合には、あるいはＰＲＥＦ  ＯＮＬＹフラグがＦＡＬＳＥ値を有する場合には、システム１００は、取得されたシステムが最も望ましいサービスプロバイダシステムであるかどうかを決定するために、図５に示される決定２１８に移動する。
【００４４】
取得されたサービスプロバイダシステムが最も望ましいサービスプロバイダシステムであれば、決定２１８の結果はＹＥＳである。その場合には、システム１００はステップ２２０で無線電話機にサービスを提供し、そして処理は２２２で終了する。サービスが最も望ましいサービスプロバイダシステムで既に取得されていれば、システム取得プロセッサ１３２（図１参照）はＡＳＬを作成する必要がないことに注意しなければならない。
【００４５】
サービスが最も望ましいサービスプロバイダシステムより他のシステムで取得された場合には、決定２１８の結果はＮＯである。その場合には、ステップ２２６で、システム取得プロセッサ１３２（図１参照）はＡＳＬを作成する。ＡＳＬを形成する処理は、図２のフローチャートにおいて記述されている。上記で注意したように、システム取得プロセッサ１３２は現地の地理的な領域についてどのサービスプロバイダシステムがより望ましいかを、表１に記述されたようなデータエントリに基づいて決定する。
【００４６】
ステップ２２８では、上記したように、システム取得プロセッサはＭＲＵリスト蓄積領域１２４内のデータを使用してＡＳＬを分類する。このステップが図３におけるステップ１７８と同一であることは注意されねばならない。このステップはシステム１００の首尾良い動作にぜひとも必要なものではないが、しかしＭＲＵ内にリストされた複数のサービスプロバイダシステムが無線電話機により最近取得されるため、より望ましいサービスプロバイダシステムを取得する可能性を増加することができる。
【００４７】
ステップ２３０では、システム取得プロセッサ１３２はＡＳＬ蓄積領域１３０内の記載事項の中から最も望ましいサービスプロバイダシステムを取得することを試みる。上記で注意したように、システム取得プロセッサ１３２はタイマー１３４（図１参照）により測定された時間周期に基づいて、より望ましいサービスプロバイダシステムを周期的に取得することを試みるであろう。
【００４８】
決定２３６では、システム取得プロセッサ１３２（図１参照）は新しく取得されたサービスプロバイダシステムが最も望ましいシステムかどうかを決定する。新しく取得されたサービスプロバイダシステムが最も望ましいサービスプロバイダシステムである場合には、決定２３６の結果はＹＥＳであり、そして、ステップ２２０で、システム１００は新しく取得された最も望ましいシステム経由で無線電話機にサービスを提供し、そしてその処理は２２２で終わる。上述したように、無線電話機は現地の地理的な領域内の最も望ましいサービスプロバイダシステムからサービスを取得しているので、このステージでさらなる分析をする必要はない。
【００４９】
新しく取得されたサービスプロバイダシステムが最も望ましいシステムでない場合、決定２３６の結果はＮＯである。その場合には、システム１００は新しく取得されたシステムが目下(presently) 提供されているサービスプロバイダシステムよりもより望ましいかどうかを決定するために決定２３８に移動する。新しく取得されたサービスプロバイダシステムが目下提供されているサービスプロバイダシステムよりもより望ましくない場合、決定２３８の結果はＮＯである。その場合には、ステップ２４０でシステム取得プロセッサ１３２は目下最も望ましくないサービスプロバイダシステム上でサービスを提供し続ける。もしも新しく取得されたサービスプロバイダシステムが目下提供されているサービスプロバイダシステムよりもより望ましいならば、決定２３８の結果はＹＥＳである。その場合には、ステップ２４２で、システム取得プロセッサ１３２（図１参照）は、無線電話機に新しく取得されたより望ましいサービスプロバイダシステム上でサービスを提供する。
【００５０】
ステップ２４０またはステップ２４２での動作に続くどちらの場合でも、無線電話機は最も望ましいサービスプロバイダシステムには接続されていないままである。ステップ２４６では、システム取得プロセッサ１３２（図１参照）はより望ましいサービスプロバイダシステムまたは最も望ましいサービスプロバイダシステムを周期的に走査し続ける。システム１００はステップ２３０に戻り、そして局部の地理的な領域について最も望ましいサービスプロバイダシステムを取得するその試みを続ける。このように、システム１００は可能性であれば最も望ましいサービスプロバイダシステムからサービスを取得する。そのような取得がまだ完了しない場合には、システム１００は、現行のサービスプロバイダシステムよりもより望ましい複数のサービスプロバイダシステムのリストを含んでいる代替の走査リストを作成し、そしてより望ましいサービスプロバイダシステムまたは最も望ましいサービスプロバイダシステムを取得することにより動作を改善することを周期的に試みる。
【００５１】
図４及び５のフローチャートに関して上で検討したように、無線電話機は最も望ましくないシステムを連続して取得することがある。しかしながら、この発明に従って、そして図４及び５に図示されたように、システム１００はＡＳＬを改定し、そしてより望ましいサービスプロバイダシステムからのサービスを取得することを続けて試み、そして特定の地理的な領域について最も望ましいサービスプロバイダシステムを取得する最終目標を有するであろう。
【００５２】
たとえ本発明の種々の実施例及び利点が前述の記述に示されたとしても、上記開示は実例となるのみであり、そしてなお本発明の広範な原理内に止まる変更が詳細になされてもよい。例えば、この発明は、セルラ電話機のような無線電話機について記述された。しかしながら、本発明の原理は複数のサービスプロバイダによりサービスが提供され得るいかなる無線通信システムにも容易に適用可能である。さらに、この発明はローミングについてのみ記述された。しかしながら、本発明の原理は自身のホーム領域内で動作している無線電話機にも適用されてもよい。無線電話機がより望ましくないサービスプロバイダシステムでサービスを取得する時はいつでも、無線電話機がより望ましいサービスプロバイダシステム上でサービスを取得することを周期的に試みることができるように(so as to)、代替の走査リストが作成される。さらに、図１に図示したように、種々のリストについて別々の蓄積領域を使用したのは、この発明の記述上の便宜のためである。しかしながら、当分野の技術者は、他の形式のデータ蓄積及び処理が使用されてもよいことを認めるであろう。例えば、ローミングリスト蓄積領域１２２はスキャンリスト蓄積領域１２８またはＡＳＬ蓄積領域１３０内に物理的にコピーされる必要はない。むしろ、既知の技術が、続く処理のため、走査リストまたはＡＳＬとしてローミングリスト蓄積領域１２２からデータを抽出するために使用されてもよい。したがって、本発明は添付されたクレームによってのみ限定されるべきである。
【図面の簡単な説明】
【図１】  本発明の原理に従って設計されたシステムの機能ブロック図である。
【図２】  図１のシステムにより使用される複数のサービスプロバイダシステムの階層的分類を図示する。
【図３】図１のシステムが、代替の複数のサービスプロバイダシステムのリストを形成するのを示すフローチャートである。
【図４】  図１のシステムの動作を図示するフローチャート。
【図５】  図4に続いて図１のシステムの動作を図示するフローチャート。
【符号の説明】
100…システム、106…ケース、114…トランシーバ、116…アンテナ、136…バスシステム。