(57)【要約】【課題】  アドホックネットワークにおいて使用される通信帯域を節約する。【解決手段】  処理部１８は、データパケット信号の受信に関する再生処理を含みながら、複数の処理を実行する。割当部３８は、処理部１８において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる。通知部３４は、割当部３８において割り当てた処理の優先度のうち、再生処理の優先度が低くなれば、端末装置に対して、その旨を通知する。通知部３４は、出力部３２を介して、生成した通知パケット信号を出力する。【選択図】  図５
2006074280.tif 000002
【特許請求の範囲】
【請求項１】
アドホックネットワークにおいて、データの宛先となる無線装置に向けて、データを転送する転送部と、
前記無線装置において実行されている複数の処理であって、かつ前記無線装置によって処理の優先度がそれぞれ割り当てられている複数の処理のうち、前記転送部によって転送したデータに対する処理の優先度が前記無線装置において低くなったときに、前記無線装置から、処理の優先度に関する通知を受けつける受付部と、
前記受付部において通知を受けつけた場合に、前記転送部におけるデータの転送の中止を決定する決定部と、
を備えることを特徴とする無線装置。
【請求項２】
前記転送部は、アドホックネットワークにおける他の無線装置に対して、前記受付部において受けつけた通知を転送することを特徴とする請求項１に記載の無線装置。
【請求項３】
所定の無線装置からのデータの受信に関する処理を含みながら、複数の処理を実行する処理部と、
前記処理部において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる割当部と、
前記割当部において割り当てた処理の優先度のうち、データの受信に関する処理の優先度が低くなれば、前記所定の無線装置に対して、その旨を通知する通知部と、
を備えることを特徴とする無線装置。
【請求項４】
所定の無線装置からのデータの受信に関する処理を含みながら、複数の処理を実行する処理部と、
前記処理部において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる割当部と、
前記割当部において割り当てた処理の優先度のうち、データの受信に関する処理の優先度が低くなれば、当該処理の中止を決定する決定部と、
前記所定の無線装置に対して、前記決定部における中止の決定を通知する通知部と、
を備えることを特徴とする無線装置。
【請求項５】
前記割当部における処理の優先度は、処理が実行されているか否かに対して規定されており、かつ処理が実行されていなければ、処理の優先度が低くなるように規定されていることを特徴とする請求項３または４に記載の無線装置。
【請求項６】
アドホックネットワークにおけるデータの宛先となる無線装置であって、かつデータの受信に関する処理を含んだ複数の処理を実行する無線装置において、複数の処理に対して処理の優先度がそれぞれ割り当てられており、前記データの受信に関する処理の優先度が低くなれば、前記アドホックネットワークにおけるデータの宛先となる無線装置へのデータの転送を中止することを特徴とする通信方法。
【請求項７】
アドホックネットワークを構成する複数の無線装置を備え、
前記複数の無線装置のうちのデータの宛先となる無線装置は、データの受信に関する処理を含んだ複数の処理を実行しつつ、複数の処理に対して処理の優先度をそれぞれ割り当てており、前記データの受信に関する処理の優先度が低くなれば、前記アドホックネットワークにおけるデータの宛先となる無線装置へのデータの転送を中止することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術に関し、特にアドホックネットワークにおいてデータを転送する通信方法ならびにそれを利用した無線装置および通信システムに関する。
【背景技術】
【０００２】
ブロードバンドのネットワークが一般ユーザに普及し、画像や音声を利用したピア・ツウ・ピアによるリアルタイム通信や、映像を用いたストリーミング配信などネットワーク資源を多用するサービスの利用が盛んになっている。それに伴い、ユーザのネットワークサービスの品質に対する意識が高まり、品質の悪化にはユーザはたいへん敏感になってきており、ベストエフォート型のサービスを提供してきたインターネットにも、ＱｏＳ（Quality of Service）の保証が強く求められている。また、ネットワークの利用形態としてパーソナルコンピュータ以外に、携帯電話やモバイル端末の利用も増えてきており、端末の通信形態に合わせて柔軟にサービスを提供することも必要である。このような状況にあって、ルータやスイッチなどのネットワークノードには、ネットワーク層における単純なパケットの転送処理だけでなく、アプリケーション層までを考慮したある種のインテリジェンスが求められるようになっている。
【０００３】
ネットワークに接続する端末はユーザのニーズや新しいネットワーク技術に合わせてモデルチェンジすることが容易であり、機種変更のサイクルが短くなってきているのに対して、ルータやスイッチなどの場合、接続性の保証や旧機種との互換性が要求されるため、仕様の変更には規格の標準化を待たねばならず、新技術に対応するには時間がかかる。これでは、多様化するネットワークサービスの要求に即座に対応することは難しい。そこで、ネットワークの機能の柔軟な変更を可能にする技術として、ネットワークノードにプログラムを投入することにより、ネットワークの動作を自由に制御することのできるアクティブネットワークの概念が提唱されている。アクティブネットワークの仕組みを採用することによって、標準化に時間とコストを費やすことなく早期に新サービス機能をネットワークシステムに導入することができるようになるため、学会のみならず、産業界でもアクティブネットワークに対する期待が高まっている（例えば、特許文献１参照）。
【特許文献１】特開２００４−１６４４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
アドホックネットワークとは、移動通信システムなどのような無線通信システムでの基地局装置や基幹網などの構成に依存せず、端末装置だけで構成されるネットワークである。アドホックネットワークにおいて、端末装置は互いに対等に通信を実行する。また、直接通信できない端末装置であっても、他の端末装置によって信号が転送されるので、通信を実行できる。このようなアドホックネットワークにおける複数の端末装置のそれぞれが、信号を転送する以外に他の処理を実行する場合もある。例えば、前述のアクティブネットワークに関する処理である。
【０００５】
また、転送された信号を最終的に処理する端末装置が、信号を処理する以外に他の処理を実行する場合もある。そのような場合において、転送された信号の処理結果が利用されていないときもある。例えば、転送された信号の処理として、ストリーミングデータの再生がなされており、他の処理として、データベースの検索がなされている場合に、再生されたストリーミング画像をユーザが見ていない状況である。このような信号の存在は、トラヒックの増加につながり、周波数の有効利用の点においても望ましくない。一方、アドホックネットワークでは、基地局装置による通信の制御がなされていないので、それぞれの端末装置が送信した信号が衝突しやすくなっている。このようなアドホックネットワークでのトラヒックが増加すれば、信号の衝突確率がさらに増加する。
【０００６】
本発明者はこうした状況を認識して、本発明をなしたものであり、その目的はアドホックネットワークでの通信帯域を有効に利用する通信方法ならびにそれを利用した無線装置および通信システムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の無線装置は、アドホックネットワークにおいて、データの宛先となる無線装置に向けて、データを転送する転送部と、無線装置において実行されている複数の処理であって、かつ無線装置によって処理の優先度がそれぞれ割り当てられている複数の処理のうち、転送部によって転送したデータに対する処理の優先度が無線装置において低くなったときに、無線装置から、処理の優先度に関する通知を受けつける受付部と、受付部において通知を受けつけた場合に、転送部におけるデータの転送の中止を決定する決定部と、を備える。
【０００８】
「処理の優先度」とは、処理の実行に対して、ＣＰＵの負荷を割り当てる順番であってもよく、実際にユーザが利用している、あるいは利用しようとしている処理の順番であってもよい。
【０００９】
「データの宛先となる無線装置に向けて、データを転送する」とは、「データの宛先となる無線装置」に対してデータを直接転送してもよいし、「データの宛先となる無線装置」に対して他の無線装置を経由して、データを間接的に転送してもよく、最終的にデータが「データの宛先となる無線装置」に到達すればよい。
【００１０】
この態様によると、データの宛先となる無線装置において、データが利用されていなければ、当該データの転送を中止するので、アドホックネットワークにおける通信帯域の増加を抑制できる。
【００１１】
転送部は、アドホックネットワークにおける他の無線装置に対して、受付部において受けつけた通知を転送してもよい。この場合、データの宛先となる無線装置において、データが利用されていないことに関する通知が、アドホックネットワークにおける他の無線装置に転送されるので、アドホックネットワークでのトラヒックを低減できる。
【００１２】
本発明の別の態様もまた、無線装置である。この装置は、所定の無線装置からのデータの受信に関する処理を含みながら、複数の処理を実行する処理部と、処理部において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる割当部と、割当部において割り当てた処理の優先度のうち、データの受信に関する処理の優先度が低くなれば、所定の無線装置に対して、その旨を通知する通知部と、を備える。
【００１３】
この態様によると、データを送信している無線装置に対して、データに対する処理の優先度が低くなった旨を通知するので、当該無線装置にデータの送信の中止を促すことができる。
【００１４】
本発明のさらに別の態様もまた、無線装置である。この装置は、所定の無線装置からのデータの受信に関する処理を含みながら、複数の処理を実行する処理部と、処理部において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる割当部と、割当部において割り当てた処理の優先度のうち、データの受信に関する処理の優先度が低くなれば、当該処理の中止を決定する決定部と、所定の無線装置に対して、決定部における中止の決定を通知する通知部と、を備える。
【００１５】
この態様によると、データを送信している無線装置に対して、データの処理の中止を通知するので、当該無線装置にデータの送信の中止を指示できる。
【００１６】
割当部における処理の優先度は、処理が実行されているか否かに対して規定されており、かつ処理が実行されていなければ、処理の優先度が低くなるように規定されていてもよい。この場合、処理の優先度は、ふたつの選択肢のいずれかであるので、処理の優先度の決定が容易になる。
【００１７】
本発明のさらに別の態様は、通信方法である。この方法は、アドホックネットワークにおけるデータの宛先となる無線装置であって、かつデータの受信に関する処理を含んだ複数の処理を実行する無線装置において、複数の処理に対して処理の優先度がそれぞれ割り当てられており、データの受信に関する処理の優先度が低くなれば、アドホックネットワークにおけるデータの宛先となる無線装置へのデータの転送を中止する。
【００１８】
本発明のさらに別の態様は、通信システムである。この通信システムは、アドホックネットワークを構成する複数の無線装置を備える。複数の無線装置のうちのデータの宛先となる無線装置は、データの受信に関する処理を含んだ複数の処理を実行しつつ、複数の処理に対して処理の優先度をそれぞれ割り当てており、データの受信に関する処理の優先度が低くなれば、アドホックネットワークにおけるデータの宛先となる無線装置へのデータの転送を中止する。
【００１９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２０】
本発明によれば、アドホックネットワークでの通信帯域を有効に利用できる。
【発明を実施するための最良の形態】
【００２１】
本発明を具体的に説明する前に、概要を述べる。本発明の実施例は、複数の端末装置によって構成された通信システムに関しており、さらに当該通信システムはアドホックネットワークを構成する。すなわち、アドホックネットワークに含まれた複数の端末装置のうち、パケット信号を生成する端末装置（以下、「送信元用端末装置」という）から送信されたパケット信号は、複数の端末装置によって転送され（以下、転送する端末装置を「転送用端末装置」といい、転送する処理を「転送処理」という）、パケット信号を再生する端末装置（以下、「宛先用端末装置」という）に受信される。さらに、複数の端末装置のそれぞれは、宛先の端末装置、信号を送信すべき端末装置、ホップ数、スループット等が含まれたルーティング情報を交換し、受けつけたルーティング情報にもとづいて自らのルーティング情報を更新する。端末装置は、所定の端末装置からパケット信号を受信すると、当該信号の宛先にもとづき、ルーティング情報を参照しつつ、パケット信号を送信すべき端末装置を決定する。
【００２２】
宛先用端末装置は、転送用端末装置から転送されたパケット信号を処理すると共に、それ以外の処理（以下、「一般処理」という）を実行している。ここで、転送用端末装置から転送されたパケット信号は、ストリーミングデータであるとし、転送用端末装置から転送されたパケット信号の処理は、ストリーミングデータを再生する処理（以下、「再生処理」という）であるとする。ここでは、ストリーミングデータ以外の転送されたデータの処理を一般処理に含める。宛先用端末装置に備えられたＣＰＵは、処理の優先度を一般処理や再生処理に割り当てている。すなわち、処理の優先度が高い処理が、ＣＰＵによって優先的に処理されている。また、一般処理が複数存在する場合は、それぞれの処理に対して優先度が割り当てられている。
【００２３】
再生処理に割り当てた優先度が所定のしきい値よりも低くなれば、すなわち再生したストリーミング画像がユーザに見られていない状況になれば、宛先用端末装置は、その旨を転送用端末装置や送信元用端末装置に通知する。通知を受けつけた転送用端末装置や送信元用端末装置は、当該宛先用端末装置に対するパケット信号の転送を中止する。このように、利用されていないパケット信号の転送を中止するので、トラヒックの増加を抑制できる。
【００２４】
図１は、本発明の実施例に係る通信システム１００の構成を示す。通信システム１００は、端末装置１０と総称される第１端末装置１０ａ、第２端末装置１０ｂ、第３端末装置１０ｃ、第４端末装置１０ｄ、第５端末装置１０ｅ、第６端末装置１０ｆを含む。
【００２５】
端末装置１０は、データを送信し、中継し、あるいは受信する機能を有する。ここで端末装置１０は、ＩＥＥＥ８０２．１１ｂ規格に準拠した無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とし、そのため伝送レートは、１１Ｍｂｐｓ、５．５Ｍｂｐｓ、２Ｍｂｐｓ、１Ｍｂｐｓのいずれかに選択される。また、図では端末装置１０のみを示しているが、端末装置１０にパーソナルコンピュータが接続されており、転送処理、再生処理、一般処理のためにパーソナルコンピュータのＣＰＵが使用されている。以下、端末装置１０とパーソナルコンピュータをまとめて端末装置１０といい、パーソナルコンピュータのＣＰＵを単にＣＰＵという。
【００２６】
複数の端末装置１０は、アドホックネットワークを構成しており、第１端末装置１０ａが「送信元用端末装置」に相当し、第２端末装置１０ｂから第５端末装置１０ｅが「転送用端末装置」に相当し、第６端末装置１０ｆが「宛先用端末装置」に相当する。ここでは、第１端末装置１０ａから第６端末装置１０ｆに至る経路として第２端末装置１０ｂから第５端末装置１０ｅを図示したが、これ以外に別の端末装置１０が含まれてもよい。
【００２７】
ここで、第１端末装置１０ａから第６端末装置１０ｆまでの経路として、第２端末装置１０ｂと第３端末装置１０ｃを経由する経路（以下、「第１経路」という）と、第２端末装置１０ｂと第４端末装置１０ｄと第５端末装置１０ｅを経由する経路（以下、「第２経路」という）を示す。宛先用端末装置は、アドホックネットワークから、設定された複数の経路を介して、パケット信号を受信する。前述のごとくパケット信号には、ストリーミングデータが含まれているので、第６端末装置１０ｆは、再生処理を実行し、さらに一般処理も実行する。
【００２８】
アドホックネットワークでは、移動通信システムを構成している基地局装置や交換機を含まないので、通信すべき信号の経路の制御、すなわちルーティングの制御が端末装置１０によって実行される。そのため、従来はＤＳＤＶ（Ｄｅｓｔｉｎａｔｉｏｎ  Ｓｅｑｕｅｎｃｅｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式等を使用する。ＤＳＤＶ方式において、端末装置１０は互いに通信可能な端末装置１０に関する情報を交換し、その結果、宛先用端末装置に信号を送信するために次に信号を送信すべき端末装置と、宛先用端末装置に信号が到達するまでに中継される端末装置の数（以下、「ホップ数」という）などの情報が、それぞれの端末装置１０において管理される。
【００２９】
すなわち、それぞれの端末装置１０は、他の端末装置１０との間で、「Ｄｅｓｔｉｎａｔｉｏｎ（宛先）」、「ＮｅｘｔＨｏｐ（データを直接送信すべき端末装置）」、「Ｍｅｔｒｉｃ（ホップ数）」、「Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒ」、「Ｉｎｓｔａｌｌ」、「Ｆｌａｇｓ」を含んだルーティング情報を交換する。端末装置１０は、中継すべき信号を受信した場合、当該信号の宛先を確認し、信号の宛先までのホップ数が最小となる経路を選択する。その結果、端末装置１０は、選択した経路に含まれた端末装置であって、次に信号を送信すべき端末装置１０に信号を送信する。
【００３０】
図２は、第３端末装置１０ｃの構成を示す。第３端末装置１０ｃは、アンテナ１２、ＲＦ部１４、変復調部１６、処理部１８、ＩＦ部２０、制御部２２を含む。
【００３１】
アンテナ１２は、無線周波数の信号を送受信する。ここで、アンテナの数および指向性は任意のものとする。ＲＦ部１４は、アンテナ１２で送受信される無線周波数の信号と、後述の変復調部１６で処理されるベースバンドの信号との間で、周波数変換を実行する。また、増幅処理、アナログ−デジタル変換処理、デジタル−アナログ変換処理を実行する。
【００３２】
変復調部１６は、送信すべき信号に対して、変調処理および拡散処理を実行し、受信した信号に対して、逆拡散処理および復調処理を実行する。また、誤り訂正処理等も実行する。変復調部１６が変調処理の際に使用する変調方式は、処理部１８や制御部２２によって指定されるものとする。処理部１８は、アドホックネットワークに対応したルーティングの処理を実行する。詳細は後述する。ＩＦ部２０は、図示しないパーソナルコンピュータや有線のネットワークを接続する。制御部２２は、タイミング制御など端末装置１０の動作に必要な処理を制御する。なお、ここでは、複数の端末装置１０のうち、第３端末装置１０ｃを説明したが、それは後述の説明に対する便宜上のものであり、他の端末装置１０も同様の構成を有する。
【００３３】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３４】
図３は、処理部１８の構成を示す。処理部１８は、端末装置１０が、転送用端末装置あるいは宛先用端末装置であるかによって、動作が異なる。ここでは、端末装置１０が転送用端末装置、宛先用端末装置である順に、処理部１８の構成要素を説明する。なお、端末装置１０が、送信元用端末装置である場合、転送用端末装置の処理に順ずる。まず、端末装置１０が転送用端末装置である場合の処理部１８について説明する。これは、図１の第２端末装置１０ｂから第５端末装置１０ｅである場合に相当する。ここでは、前述のごとく、第３端末装置１０ｃとして説明する。処理部１８は、入力部３０、出力部３２、実行部３６、ルーティング制御部４０、決定部４２を含む。なお、図中の実線は、転送すべきパケット信号が伝送される信号線を示し、点線は、制御信号が伝送される信号線を示す。
【００３５】
入力部３０は、パケット信号を入力する。入力部３０に入力されるパケット信号は、第２端末装置１０ｂから入力したパケット信号と、第６端末装置１０ｆから入力したパケット信号を含む。前者は、第３端末装置１０ｃから第６端末装置１０ｆに転送すべきストリーミングデータを含んだパケット信号（以下、「データパケット信号」という）である。一方、後者は、第６端末装置１０ｆにおける処理の優先度に関する通知（以下、「通知パケット信号」という）である。これは、第６端末装置１０ｆにおいて実行されている複数の処理であって、かつ第６端末装置１０ｆによって処理の優先度がそれぞれ割り当てられている複数の処理のうち、第３端末装置１０ｃから受信したデータパケット信号に対する処理の優先度が第６端末装置１０ｆにおいて低くなったときに送信される。これら以外にも、入力部３０は、ルーティングテーブルを生成するために、ルーティング情報も入力するが、これに関しては説明を省略する。
【００３６】
ルーティング制御部４０は、ＤＳＤＶ方式にもとづいて、ルーティングテーブルを生成する。また、転送すべきパケット信号のヘッダ情報から、送信元用端末装置と宛先用端末装置に関する情報を抽出し、ルーティングテーブルを参照しながら、転送すべきパケット信号を次に送信すべき端末装置１０を決定する。ルーティング制御部４０は、決定した端末装置１０に関する情報を出力部３２に通知する。ここでは、第６端末装置１０ｆへの転送を通知する。
【００３７】
図４は、ルーティング制御部４０に記憶されたルーティングテーブルのデータ構造を示す。説明の対象としている第３端末装置１０ｃは、第６端末装置１０ｆに転送するだけなので、ここでは、第２端末装置１０ｂのルーティング制御部４０に記憶されたルーティングテーブルを示す。「宛先」は、パケット信号が最終的に送信されるべき端末装置１０を示す。ここでは、第６端末装置１０ｆを例示したが、これ以外の端末装置１０に関する情報も含まれているものとする。「送信先」は、パケット信号を直接送信すべき端末装置１０を示す。「メトリック」は、「宛先」に相当した端末装置１０までのホップ数を示す。図３に戻る。ルーティング制御部４０は、入力部３０を介して、第６端末装置１０ｆから通知パケット信号を受けつけた場合、後述の決定部４２に出力する。
【００３８】
実行部３６は、入力部３０からデータパケット信号を入力し、アドホックネットワークでのデータパケット信号の宛先となる端末装置１０に向けて、データパケット信号を転送する。すなわち、第３端末装置１０ｃからのデータパケット信号を入力し、データパケット信号を第６端末装置１０ｆに転送する。なお、処理部１８が第２端末装置１０ｂに含まれている場合、データパケット信号の宛先となる端末装置１０は第６端末装置１０ｆであるが、実行部３６がデータパケット信号を直接転送する端末装置１０は、第３端末装置１０ｃになる。ここで、データパケット信号の転送先に関する制御は、前述のごとく、ルーティング制御部４０によってなされる。
【００３９】
さらに、実行部３６は、入力部３０から通知パケット信号を入力し、アドホックネットワークでの通知パケット信号の宛先となる端末装置１０に向けて、通知パケット信号を転送する。すなわち、第６端末装置１０ｆからの通知パケット信号を入力し、通知パケット信号を第１端末装置１０ａと第２端末装置１０ｂに転送する。ここで、通知パケット信号の転送先に関する制御は、前述のごとく、ルーティング制御部４０によってなされる。
【００４０】
決定部４２は、ルーティング制御部４０において通知パケット信号を受けつけた場合に、実行部３６におけるデータパケット信号の転送の中止を決定する。すなわち、決定部４２は、第６端末装置１０ｆからの通知パケット信号を受けつけると、第２端末装置１０ｂから第６端末装置１０ｆに転送すべきデータパケット信号の転送の中止を決定する。
【００４１】
次に、端末装置１０が宛先用端末装置である場合の処理部１８について説明する。これは、図１の第６端末装置１０ｆである場合に相当する。図５は、処理部１８の別の構成を示す。処理部１８は、図３の処理部１８と比較して、通知部３４、割当部３８を含む。
【００４２】
処理部１８は、第３端末装置１０ｃからのデータパケット信号の受信に関する処理を含みながら、複数の処理を実行する。すなわち、処理部１８は、受信したデータパケット信号に対して、再生処理を施す。データパケット信号は、ストリーミングデータであり、一般的にＭＰＥＧ等によって符号化されているので、処理部１８は、これに対応した処理を実行する。具体的には、ＭＰＥＧ等を復号する。さらに、処理部１８は、一般処理も実行している。なお、再送処理や一般処理は、図２のＩＦ部２０を介して、図示しないパーソナルコンピュータのＣＰＵによってなされてもよい。その場合、処理部１８は、ＣＰＵに対して、再生処理や一般処理を実行するように指示を出力する。
【００４３】
割当部３８は、処理部１８において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる。例えば、処理部１８において再生処理とふたつの一般処理が実行されている場合、割当部３８は、再生処理に優先度「１」を割り当て、ひとつの目の一般処理に優先度「２」を割り当て、ふたつ目の一般処理に優先度「３」を割り当てる。ここで、「処理の優先度」は、実際にユーザが宛先用端末装置において利用している処理の順番であるとし、優先度の数字が小さくなれば、優先度は高くなるとする。
【００４４】
優先度と図示しないパーソナルコンピュータの表示装置の表示内容との関係を説明する。前述の再生処理は、ストリーミング画像を再生するソフトウエアプログラムに相当し、表示装置においてストリーミング画像を再生するウインドウ（以下、「ストリーミングウインドウ」という）として表示されている。ひとつの目の一般処理は、ウエブブラウザソフトウエアプログラムに相当し、表示装置においてウエブブラウザのウインドウ（以下、「ウエブウインドウ」という）として表示されている。ふたつ目の一般処理は、ＦＴＰプログラムに相当し、表示画面にＦＴＰの操作内容を示すウインドウ（以下、「ＦＴＰウインドウ」という）として表示されている。
【００４５】
前述のように割り当てられた優先度に対して、表示画面は、ＦＴＰウインドウの上にウエブウインドウを表示、さらにウエブウインドウの上にストリーミングウインドウを表示している。すなわち、この例において、優先順位の高い処理は、表示装置の前面に表示されるウインドウに相当する。なお、以上の例において、再生処理とふたつの一般処理のためのデータは、通信システム１００によって伝送されている。
【００４６】
通知部３４は、割当部３８において割り当てた処理の優先度のうち、再生処理の優先度が低くなれば、端末装置１０に対して、その旨を通知する。通知部３４は、実行部３６にアクセスして、再送処理が実行されていることを確認する。また、再生処理の優先度をしきい値と比較する。通知部３４は、再生処理が実行されており、かつ再生処理の優先度がしきい値より低ければ、その旨を通知するための通知パケット信号を生成する。
【００４７】
しきい値が「２」である場合、再生処理の優先度が「３」であれば、通知パケット信号が生成される。一方、再生処理の優先度が「１」または「２」であれば、通知パケット信号は生成されない。ここで、前述したＦＴＰウインドウ、ウエブウインドウ、ストリーミングウインドウの例にもとづいて、再生処理の優先度が「１」、「２」、「３」である状況を説明する。なお、ウエブウインドウは、ストリーミングウインドウに関連した内容であるとする。すなわち、ウエブウインドウ上に表示されたアイコンを選択すれば、ストリーミングウインドウにおいてストリーミング画像が表示される関係にあるとする。
【００４８】
ストリーミングウインドウがユーザによって選択されていれば、再生処理の優先度が「１」になる。その場合、ウエブウインドウとＦＴＰウインドウに対する処理の優先度は、どちらが高くてもよい。一方、ウエブウインドウがユーザによって選択されていれば、ウエブウインドウに対する処理の選択度が「１」になる。ストリーミングウインドウは、ウエブウインドウに関連しているので、優先度が高くなるように設定される。すなわち、再生処理の優先度は「２」になる。また、ＦＴＰウインドウが選択されていれば、ＦＴＰウインドウに対する処理の優先度が「１」になる。この場合、ＦＴＰによるトラヒックがある程度大きくなると想定されるので、ストリーミングウインドウに対する処理の優先度が低くなるように設定される。すなわち、再生処理の優先度は「３」になる。
【００４９】
通知部３４は、出力部３２を介して、生成した通知パケット信号を出力する。ここで、通知パケット信号は、データパケット信号を第１端末装置１０ａに転送する経路上の端末装置１０、すなわち第２端末装置１０ｂ、第３端末装置１０ｃに対して送信される。
【００５０】
以上のように示した通信システム１００の動作を説明する。図６は、通信システム１００でのパケット信号の転送手順を示すシーケンス図である。図６は、図１の通信システム１００での第１経路に相当するが、ここでは、説明を簡略化するために、第３端末装置１０ｃと第６端末装置１０ｆのみを示す。
【００５１】
第３端末装置１０ｃは、図示しない第２端末装置１０ｂからデータパケット信号を受けつける（Ｓ１０）。第３端末装置１０ｃは、データパケット信号を第６端末装置１０ｆに転送する（Ｓ１２）。第６端末装置１０ｆは、転送されたパケット信号を再生するが、再生処理の優先度がしきい値よりも低いことを検出した（Ｓ１４）ので、通知パケット信号を生成する（Ｓ１６）。第６端末装置１０ｆは、通知パケット信号を送信する（Ｓ１８）。第３端末装置１０ｃは、通知パケット信号を受けつけた（Ｓ２０）ので、第６端末装置１０ｆへのデータパケット信号の転送を中止する（Ｓ２２）。
【００５２】
図７は、第３端末装置１０ｃによるパケット信号の転送手順を示すフローチャートである。これは、転送用端末装置における処理に相当する。実行部３６は、第２端末装置１０ｂから第６端末装置１０ｆに、データパケット信号を転送する（Ｓ３０）。第６端末装置１０ｆから、ルーティング制御部４０が通知パケット信号を受けつければ（Ｓ３２のＹ）、実行部３６は、データパケット信号の転送を中止する（Ｓ３４）。一方、ルーティング制御部４０が通知パケット信号を受けつけなければ（Ｓ３２のＮ）、実行部３６は、データパケット信号の転送を継続する（Ｓ３６）。
【００５３】
図８は、第６端末装置１０ｆによる通知パケット信号の送信手順を示すフローチャートである。これは、宛先用端末装置における処理に相当する。本フローチャートの説明をする前に、アドホックネットワークにおけるルーティング方法について説明を加える。これまで、端末装置１０は、ルーティング制御部４０に記憶したルーティングテーブルにもとづいて、パケット信号を送信すべき端末装置１０が決定されていた。すなわち、テーブル駆動型ルーティングを実行していた。しかしながら、ルーティング方法は、テーブル駆動型ルーティングに限られない。例えば、ソースルーティングであってもよい。ソースルーティングでは、送信元用端末装置がパケット信号の経路を決定し、当該経路に含まれた転送用端末装置がパケット信号を決定通りに中継する。図８のフローチャートは、このようなソースルーティングにも対応する。
【００５４】
実行部３６は、第３端末装置１０ｃから受信したデータパケット信号を再生処理する（Ｓ５０）。通知部３４は、割当部３８から再生処理に対する優先度を検出する（Ｓ５２）。優先度がしきい値よりも低ければ（Ｓ５４のＹ）、通知部３４は、通知パケット信号を生成する（Ｓ５６）。ルーティング制御部４０がルーティングテーブルを有していない場合（Ｓ５８のＮ）、すなわちソースルーティングの場合、送信側の端末装置１０である第３端末装置１０ｃへのルートを有していなければ（Ｓ６０のＮ）、ルートを構築する（Ｓ６２）。一方、送信側の端末装置１０へのルートを有していれば（Ｓ６０のＹ）、当該ルートを使用する。ルーティング制御部４０がルーティングテーブルを有している場合（Ｓ５８のＹ）、すなわちテーブル駆動型ルーティングの場合、ルーティングテーブルを使用する。最終的に、通知部３４は、ルーティング制御部４０を介して、通知パケット信号を送信する（Ｓ６４）。優先度がしきい値よりも低くない場合（Ｓ５４のＮ）、処理を終了する。
【００５５】
本発明の実施例によれば、宛先用端末装置において、再生処理されたストリーミング画像が利用されていなければ、データパケット信号の転送を中止するので、アドホックネットワークにおける通信帯域の増加を抑制できる。また、利用されていないストリーミング画像に対するデータの転送を中止するので、宛先用端末装置を利用しているユーザに影響を与えない。また、通知パケット信号が、アドホックネットワークを形成した複数の端末装置に転送されるので、アドホックネットワークでのトラヒックを低減できる。
【００５６】
また、宛先用端末装置は、転送用端末装置に対して、再生処理の優先度が低くなった旨を通知するので、転送用端末装置にデータパケット信号の送信の中止を促すことができる。また、宛先用端末装置が指示するので、宛先用端末装置を使用しているユーザの意志を反映できる。また、優先度が高ければ、データパケット信号の転送を中止しないので、宛先用端末装置は、正常に再生処理を実行できる。
【００５７】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５８】
本発明の実施例において、再生処理の優先度が低くなったときに、宛先用端末装置は、その旨を転送用端末装置に通知している。しかしながらこれに限らず例えば、宛先用端末装置は、データパケット信号の転送の中止を決定し、その結果を転送用端末装置に通知してもよい。すなわち、処理部１８は、所定の無線装置からのデータの受信に関する処理を含みながら、複数の処理を実行し、割当部３８は、処理部１８において実行されている複数の処理に対して、処理の優先度をそれぞれ割り当てる。通知部３４は、割当部３８において割り当てた処理の優先度のうち、データの受信に関する処理の優先度が低くなれば、当該処理の中止を決定し、所定の無線装置に対して、決定部における中止の決定を通知してもよい。本変形例によれば、宛先用端末装置は、転送用端末装置に対して、ストリーミング画像の再生処理の中止を通知するので、転送用端末装置にデータの送信の中止を指示できる。
【００５９】
本発明の実施例において、割当部３８は、複数段階の処理の優先度を規定している。しかしながらこれに限らず例えば、割当部３８は、ふたつの処理の優先度を規定してもよい。割当部３８における処理の優先度は、処理が実行されているか否かに対して規定されており、かつ処理が実行されていなければ、処理の優先度が低くなるように規定されればよい。本変形例によれば、処理の優先度は、ふたつの選択肢のいずれかであるので、処理の優先度の決定を容易にできる。つまり、再生処理の中止が、ユーザに影響を与えるか否かが分かればよい。
【００６０】
割当部３８は、処理の優先度を表示装置上におけるウインドウの配置によって決定している。しかしながらこれに限らず例えば、割当部３８は、再生処理や一般処理のプロセスに対して、所定の信号を出力し、それに対する応答によって優先度を決定してもよい。すなわち、処理を実行しているプロセスは応答時間が短くなるので、優先度を高くし、処理を実行していないプロセスは応答時間が長くなるので、優先度を低くできる。本変形例によれば、プロセスの実行と優先度を関連づけられる。つまり、処理の実行の有無を検出できればよい。
【００６１】
本発明の実施例において、通信システム１００は、ＩＥＥＥ８０２．１１ｂ規格に準拠した無線ＬＡＮであるとして説明した。しかしながらこれに限らず例えば、通信システム１００は、それ以外の無線通信システムであってもよい。例えば、ＩＥＥＥ８０２．１１ａ規格に準拠した無線ＬＡＮである。本変形例によれば、本発明を様々な無線通信システムに適用可能である。つまり、アドホックネットワークに対応した無線通信システムであればよい。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施例に係る通信システムの構成を示す図である。
【図２】図１の第３端末装置の構成を示す図である。
【図３】図２の処理部の構成を示す図である。
【図４】図３のルーティング制御部に記憶されたルーティングテーブルのデータ構造を示す図である。
【図５】図２の処理部の別の構成を示す図である。
【図６】図１の通信システムでのパケット信号の転送手順を示すシーケンス図である。
【図７】図１の第３端末装置によるパケット信号の転送手順を示すフローチャートである。
【図８】図１の第６端末装置による通知パケット信号の送信手順を示すフローチャートである。
【符号の説明】
【００６３】
１０  端末装置、  １２  アンテナ、  １４  ＲＦ部、  １６  変復調部、  １８  処理部、  ２０  ＩＦ部、  ２２  制御部、  ３０  入力部、  ３２  出力部、  ３４  通知部、  ３６  実行部、  ３８  割当部、  ４０  ルーティング制御部、  ４２  決定部、  １００  通信システム。
【図１】
2006074280.tif 000003
【図２】
2006074280.tif 000004
【図３】
2006074280.tif 000005
【図４】
2006074280.tif 000006
【図５】
2006074280.tif 000007
【図６】
2006074280.tif 000008
【図７】
2006074280.tif 000009
【図８】
2006074280.tif 000010