(57)【要約】ワイヤレス構成可能な無線応用。無線装置が無線サービスを要求すると、キャリアネットワークは、サービスに必要なプロトコルバージョンを識別する。その後で、プロトコルバージョンリストが、無線装置に与えられる。無線装置は、無線装置内に現在存在しないプロトコルバージョンを要求する。キャリアネットワークは、そのようなプロトコルを与え、無線装置はプロトコルを実行する。
2005536125.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置を構成する方法であって、無線通信装置はプロトコルライブラリをもち、
無線サービスを要求することと、
無線接続を介して送信される、無線サービスと関係付けられたプロトコルバージョン情報を受信することと、
プロトコルバージョン情報をプロトコルライブラリへ取り入れることとを含む方法。
【請求項２】
無線サービスと関係付けられたプロトコルバージョンリストを受信することと、
プロトコルバージョンリストをプロトコルライブラリと比較することと、
プロトコルライブラリ内にないプロトコルバージョンリスト上のプロトコルバージョンを要求することとをさらに含む請求項１記載の方法。
【請求項３】
プロトコルバージョン情報が、無線サービスと関係付けられた動作定義を含む請求項２記載の方法。
【請求項４】
プロトコルバージョン情報を取り入れることが、
プロトコルバージョン情報をプロトコルライブラリに記憶することと、
プロトコルライブラリ内のプロトコルバージョン情報の位置の識別子を生成することとを含む請求項２記載の方法。
【請求項５】
無線通信装置へ構成情報を与える方法であって、
無線サービスの要求を受信することと、
無線サービスと関係付けられたプロトコルバージョンリストを判断することと、
無線接続を介してプロトコルバージョンリストを送信することとを含む方法。
【請求項６】
プロトコルバージョン要求リストを受信することと、
無線接続を介してプロトコルバージョン情報を送信することとをさらに含む請求項５記載の方法。
【請求項７】
無線通信装置であって、
処理装置と、
複数のプロトコルの動作定義を記憶するプロトコルライブラリであって、識別される各動作定義が、対応するプロトコルバージョンをもち、各動作定義が、複数のプロトコルの１つおよび対応するプロトコルバージョンによって識別されるプロトコルライブラリと、
無線サービスのプロトコルバージョンリストをプロトコルライブラリと比較し、それに応答してプロトコルライブラリを更新するプロトコル制御装置とを含む無線通信装置。
【請求項８】
複数のプロトコルが、無線リンクプロトコルを含む請求項７記載の無線通信装置。
【請求項９】
複数のプロトコルが、媒体アクセス制御プロトコルを含む請求項７記載の無線通信装置。
【請求項１０】
プロトコル制御装置が、プロトコルバージョンが現在使用されているか、または更新が必要であるかを判断する請求項７記載の無線通信装置。
【請求項１１】
処理装置が、更新されたプロトコルライブラリを使用して、データサービスを容易にする請求項７記載の無線通信装置。
【請求項１２】
処理装置である請求項１１記載の無線通信装置。
【請求項１３】
プロトコルライブラリをもつ装置であって、
無線サービスを要求する手段と、
無線接続を介して送信される、無線サービスに関係付けられたプロトコルバージョン情報を受信する手段と、
プロトコルバージョン情報をプロトコルライブラリへ取り入れる手段とを含む装置。
【請求項１４】
構成情報を無線通信装置へ与える装置であって、
無線サービスの要求を受信する手段と、
無線サービスと関係付けられたプロトコルバージョンリストを判断する手段と、
無線接続を介してプロトコルバージョンリストを送信する手段とを含む装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概ね、無線通信システムにおける動作定義、とくに、構成方法に関する。
【背景技術】
【０００２】
セルラまたは無線通信装置は、多数のプロトコルおよび動作定義にしたがって動作する。無線装置が製造されるとき、このようなプロトコルおよび定義は、通常、装置に予め構成される。新しいサービスおよび動作が開発されると、より古い装置は使われなくなる。したがって、より古い装置は、サービスプロバイダがプログラムし直すのに利用されるか、または廃棄される。
【０００３】
新しい定義またはプロトコル、あるいはこの両者の実行は、装置回路の小さい部分のみに関係することが多い。この場合に、ソフトウエアの微修正により、無線装置の適用性が拡張される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、新しい定義またはプロトコル、あるいはこの両者を実行する無線装置を構成する方法が必要とされる。さらに加えて、このような定義またはプロトコル、あるいはこの両者の無線ダウンロード方法が必要とされる。
【発明を実施するための最良の形態】
【０００５】
ここでは“例示的”という言葉は、“例、事例、または例証としての役割を果たす”ことを意味するのに使用される。ここに“例示的”として記載されている実施形態は、他の実施形態よりも好ましい、または優れていると必ずしも解釈されない。
図１は、無線通信システム100のアーキテクチャの説明を示す。システム100は、物理層104を含み、これは、順方向および逆方向の両者のリンクチャネルにチャネル構造、周波数、電力出力、変調、並びに符号化の基準を与える。システム100は、媒体アクセス制御層（medium access control layer）106も含み、これはＭＡＣと呼ばれる。ＭＡＣ層は、物理層上での送受信に使用される手続きを定める。システム100は、無線リンクプロトコル層108、セキュリティ層110、接続層112、およびセッション層114も含む。図示されているように、プロトコル制御装置102は、種々の各層の動作を制御する。無線リンクプロトコル層（radio link protocol layer）は、ＲＬＰとも呼ばれる。セキュリティ層110は、認証および暗号化サービスを与える。接続層112は、エアーリンク接続の設定およびメンテナンスのサービスを与える。セッション層114は、アドレス管理、プロトコルネゴシエーション、プロトコル構成、および状態メンテナンスのサービスを与える。さらに加えて、アプリケーション層116は、完全性のために示されている。別の実施形態では、任意の数の層、または図１に示されている層の組合せ、あるいはこの両者を含んでもよい。プロトコル制御装置102は、種々の各層のプロトコルあるいは動作定義、あるいはこの両者の現在のバージョンを識別する。さらに加えて、プロトコル制御装置102は、これらの各層のバージョンを更新する役割を担う。更新は、共通のメモリに上書きして、プロトコルのより新しいバージョンを与えることに関係するか、あるいは各プロトコルの種々のバージョンのライブラリを生成することに関係する。
【０００６】
図２は、無線通信装置内に位置するプロトコルライブラリ200を示す。図示されているように、プロトコルライブラリ200は、プロトコルの多数のバージョンを含む。バージョン選択装置は、プロトコルライブラリ200内に記憶されているバージョンの中から選択するために与えられている。例えば、プロトコルライブラリ200は、ＲＬＰ108のバージョンを記憶してもよい。この場合に、選択されたサービスに依存して、バージョン選択は、ＲＬＰの動作定義の適切なバージョンを選択する。
【０００７】
無線通信装置は、セルラ電話、パーソナルディジタルアシスタント（Personal Digital Assistant, PDA）、ページャ、無線通信に適応したコンピュータ、等である。無線通信システムでは、キャリアネットワークを介して通信する。キャリアネットワークは、一般にデータパケットの形をとって、移動交換局（Mobile Switching Center, MSC）（図示されていない）へ送られるメッセージを制御する。ＭＳＣは、多数の基地局（Base Station, BS）（図示されていない）と通信し、最後に、ＢＳが無線装置へ同報通信する。
【０００８】
無線装置のエンドユーザは、パケットデータサービスオプションを選択するといった所与のサービスにアクセスしたいとき、キャリアネットワークを介して接続することを試みる。キャリアネットワークは、その所与のサービスに必要なプロトコルおよびプロトコルバージョンを判断する。キャリアネットワークは、必要なプロトコルおよびプロトコルバージョンを示すメッセージを無線装置へ送る。このようなプロトコルは、所与の無線通信システムのアーキテクチャ内の層を含んでもよい。キャリアネットワークからのメッセージに応答して、無線装置は、必要なプロトコルが無いかどうかを判断し、存在しないプロトコルをキャリアネットワークから要求する。また、無線装置は、存在するプロトコルを評価して、必要なバージョンが無線装置内に現在記憶されていることを確認する。キャリアネットワークは、要求されたプロトコルおよびバージョンを送ることによって要求に応答する。所与のサービスに使用可能なオプションのプロトコルまたはバージョン、あるいはこの両者があることに注意すべきである。例えば、オプションのバージョンは、暗号化を向上するが、動作に遅延を生じるか、または記憶するための大きなメモリを必要とすることがある。無線装置は、オプションのプロトコルまたはバージョン、あるいはこの両者を要求するかどうかを判断し、そのオプションが望ましいときは、そのオプションを同様のやり方で要求する。
【０００９】
図３は、種々のプロトコルまたは動作定義、あるいはこの両者の新しいバージョンを用いて、無線通信装置を構成する動作のタイミング図である。時間t1において、移動局（mobile station, MS）は、基地局（BS）から所与のサービスを要求する。例えば、サービスは、パケットサービスであってもよい。応答して、基地局は、サービスを支援するのに必要なプロトコルバージョンを判断する。時間t2において、必要なプロトコルバージョンが、エアーリンクによって移動局へ与えられる。移動局は、プロトコルライブラリ内の各プロトコルのバージョンの状態を判断する。時間t3において、移動局は、基地局へバージョン状態メッセージを送る。バージョン状態メッセージは、サービスＸに必要な各プロトコルのバージョンが得られるどうかを識別する。１つの実施形態では、移動局は、移動局において得られないバージョンのバージョン状態メッセージのみを送る。基地局は、バージョン状態メッセージを受信し、応答して、移動局において得られない各バージョンの動作定義を送信する。時間t5において、移動局は、構成が完了したことを示す。時間t6において、サービスが始まる。
【００１０】
図４は、通信装置におけるワイヤレス無線構成の処理400のフローチャートである。処理400では、移動局がサービスを要求すると、ステップ402が始まる。ステップ404において、移動局は、要求したサービスのバージョン情報を受信する。決定ダイヤモンド406において、移動局は、全バージョンが得られることを判断する。移動局が、全バージョンを得られるときは、処理は、続いてステップ414へ進み、サービスを開始する。移動局がバージョン更新を要求するときは、このような更新はステップ408において要求される。ステップ410において、移動局は、エアーリンクを介して、要求したバージョンを受信する。ステップ412において、移動局は、受信したバージョンを使用して、プロトコルを構成する。ステップ414において、サービスが始まる。
【００１１】
図５は、受信回路502、送信回路508、プロトコル制御装置504、プロトコルライブラリ506、および中央実行装置510を含む無線通信装置500を示す。装置500内の種々のモジュールは、通信バス520を介して通信する。プロトコルライブラリ506は、図１のアーキテクチャを支援するプロトコルを記憶する。別の実施形態では、プロトコルを多数のライブラリに、すなわち個々に記憶してもよいことに注意すべきである。キャリアネットワークからのプロトコルバージョン情報は、受信回路502を介して受信され、中央処理装置510によって処理される。プロトコル制御装置は、中央処理装置510からプロトコルバージョン情報を受信し、この情報を、プロトコルライブラリ506において現在得られる情報と比較する。プロトコルライブラリに記憶されているプロトコル情報は、図１に示されているアーキテクチャの種々の層の実行でアクセスされる。別の実施形態では、別のアーキテクチャを実行してもよく、図示されている層は、理解を明らかにするために機能にしたがうモジュールとして与えられている。
【００１２】
プロトコル制御装置504は、プロトコルライブラリ506において得られない、すなわち無線装置500によって現在支援されていないプロトコルまたはプロトコルバージョン、あるいはこの両者を識別すると、キャリアネットワークへの要求を生成し、このようなプロトコルを受信する。プロトコル制御装置504は、要求したプロトコルを受信すると、受信したプロトコルをプロトコルライブラリ506へ取り入れる。プロトコル制御装置504は、ソフトウエア、ファームウエア、ハードウエア、等で実行される制御プログラムであってもよい。
【００１３】
当業者には、情報および信号が、種々の異なる技術および技法を使用して表わされていることが分かるであろう。例えば、これまでの記述全体で参照したデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁気の界または粒子、または光の界または粒子、あるいはこれらの組み合わせによって表わされる。
【００１４】
当業者には、ここに開示されている実施形態に関係して記載された種々の例示的な論理ブロック、モジュール、回路、およびアルゴリズムのステップが、電子ハードウエア、コンピュータソフトウエア、またはこの両者の組合せとして実行されることも分かるであろう。ハードウエアとソフトウエアとのこの互換性を明らかに示すために、種々の例示的な構成要素、ブロック、モジュール、回路、およびステップを、それらの機能に関して上述で概ね記載した。このような機能が、ハードウエアとして実行されるか、またはソフトウエアとして実行されるかは、システム全体に課された個々の適用および設計上の制約に依存する。熟練した技能をもつ者は、各個々の適用ごとに異なるやり方で上述の機能を実行してもよいが、このような実行の決定が、本発明の技術的範囲から逸脱が生じると解釈すべきではない。
【００１５】
ここに開示されている実施形態に関係して記載された種々の例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、ディジタル信号プロセッサ（digital signal processor, DSP）、特定用途向け集積回路（application specific integrated circuit, ASIC）、フィールドプログラマブルゲートアレイ（field programmable gate array, FPGA）または他のプログラマブル論理装置、ディスクリートなゲートまたはトランジスタ論理、ディスクリートなハードウエア構成要素、あるいはここに記載されている機能を実行するように設計された組合せで構成または実行される。汎用プロセッサは、マイクロプロセッサであってもよいが、その代わりに、従来のプロセッサ、制御装置、マイクロ制御装置、または状態機械であってもよい。プロセッサは、計算機の組合せ、例えば、１つのＤＳＰと１つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、１つ以上のマイクロプロセッサと１つのＤＳＰのコアとの組み合わせ、または他のこのような構成としても実行される。
【００１６】
ここに開示されている実施形態に関係して記載された方法またはアルゴリズムのステップは、ハードウエアにおいて、プロセッサによって実行されるソフトウエアモジュールにおいて、または２つの組み合わせにおいて直接に具体化される。ソフトウエアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、またはこの分野において知られている他の形態の記憶媒体の中にあってもよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み出し、かつ記憶媒体へ情報を書き込むことができるように、プロセッサに接続される。その代りに、記憶媒体は、プロセッサと一体構成であってもよい。プロセッサおよび記憶媒体は、ＡＳＩＣの中にあってもよい。ＡＳＩＣは、ユーザ端末の中にあってもよい。その代りに、プロセッサおよび記憶媒体は、ディスクリートな構成要素として、ユーザ端末の中にあってもよい。
【００１７】
開示されている実施形態のこれまでの記述は、当業者が本発明を作成または使用できるようにするために与えられている。当業者には、これらの実施形態に対する種々の変更は容易に明らかであり、ここに定められている一般的な原理は、本発明の意図および技術的範囲から逸脱しないならば、他の実施形態に適用してもよい。したがって、本発明は、ここに示された実施形態に制限されることを意図されず、ここに開示されている原理および新奇な特徴に一致する最も幅広い範囲にしたがうことを意図されている。
【図面の簡単な説明】
【００１８】
【図１】無線通信システムのアーキテクチャを示す図。
【図２】無線通信装置内のプロトコルライブラリを示す図。
【図３】無線装置内での動作定義またはプロトコル、あるいはこの両者を構成する処理のタイミング図。
【図４】無線通信装置内での動作定義またはプロトコル、あるいはこの両者を構成するフローチャート。
【図５】無線通信装置を示す図。
【符号の説明】
【００１９】
100・・・無線システム、200・・・プロトコルライブラリ、400・・・処理、500・・・無線装置。
【図１】
2005536125.tif 000003
【図２】
2005536125.tif 000004
【図３】
2005536125.tif 000005
【図４】
2005536125.tif 000006
【図５】
2005536125.tif 000007
【国際調査報告】
2005536125.tif 000008
2005536125.tif 000009
2005536125.tif 000010