(57)【要約】【課題】  ユーザに煩雑な操作を強いることなく、良好な利便性にて、無線端末同士が直接通信を行うアドホックモードを実現する。【解決手段】  インターネット１０やＬＡＮ１１上に設けられたＳＩＰサーバ等の通信装置２０が、複数の無線端末４０や通信端末１２の間の通信を管理する構成の情報ネットワークにおいて、通信装置２０は複数の無線端末４０間の通信開始の状況を監視し、これらの無線端末４０間の無線による直接通信に必要な設定情報を通信装置２０から各無線端末４０に配布して、無線端末４０間の直接通信を開始させる。個々の無線端末４０のユーザは、他の無線端末４０との直接通信のための設定等を全く意識する必要がない。【選択図】図１
2006086936.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線端末と一つ以上の通信装置から構成され、前記無線端末同士のネットワークを経由した間接通信、あるいは前記無線端末同士の直接通信を行う無線ネットワークシステムであって、
前記通信装置は、前記無線端末同士の前記直接通信に必要な設定情報を作成して前記ネットワークを経由して前記無線端末に転送する機能を備え、
個々の前記無線端末は、前記設定情報を受信した契機に前記設定情報に基づいて前記直接通信を開始する機能を備えたことを特徴とする無線ネットワークシステム。
【請求項２】
複数の無線端末と一つ以上の通信装置から構成され、前記無線端末がネットワークを経由した間接通信あるいは前記無線端末同士の直接通信を行う無線ネットワークシステムの通信方法であって、
前記通信装置が、前記無線端末同士の直接通信の設定情報を作成して前記ネットワークを経由して個々の前記無線端末に転送するステップと、
個々の前記無線端末が、前記設定情報を受信した契機に当該設定情報に基づいた前記直接通信を試行し、可能であれば前記直接通信を開始し、前記直接通信が不可能であれば、前記間接通信を行うステップと、
を含むことを特徴とする無線ネットワークシステムの通信方法。
【請求項３】
複数の無線端末がネットワークを介してアクセスすることが可能な通信装置であって、
無線端末からの登録要求によって前記無線端末に関する情報を記憶する記憶部と、
前記記憶部に登録されている前記無線端末の通信を監視し、前記ネットワークを経由した前記無線端末同士の間接通信を検出する監視部と、
前記監視部によって前記間接通信を検出した契機に前記無線端末同士の直接通信のための設定情報を作成する作成部と、
前記間接通信を行っている前記無線端末に対して前記設定情報を転送することによって前記無線端末同士の直接通信を促す送受信制御部と、
を備えたことを特徴とする通信装置。
【請求項４】
ネットワークを経由した間接通信、および他の無線端末との直接通信を行うことが可能な無線端末であって、
外部装置から前記ネットワークを経由して転送される前記無線端末同士の前記直接通信に関する設定情報を受信する受信部と、
前記設定情報を受信した契機に、前記設定情報に基づいて他の無線端末との間で前記直接通信を行う通信部とを含むことを特徴とする無線端末。
【請求項５】
複数の無線端末からネットワークを経由してアクセスされる通信装置を制御する通信制御プログラムであって、
接続している前記無線端末の通信を監視し、前記無線端末同士の前記ネットワークを介した間接通信の開始を検出する機能と、
前記間接通信の検出契機に、前記無線端末同士の直接通信のための設定情報を作成して前記無線端末に転送する機能と、
を前記通信装置に実現させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う無線端末、及び、該無線端末と通信情報の交換を行う通信装置に関する。また、本発明は、複数の無線端末と一つ以上の通信装置を有する無線ネットワークシステム、及び、該無線ネットワークシステムにおける通信方法に関する。
【背景技術】
【０００２】
近年、企業内や家庭内における通信媒体として、従来の有線ＬＡＮ（Local Area Network）に加え、ケーブルを必要としない無線ＬＡＮが普及し始めている。また、駅や空港、ホテル、喫茶店などの公衆のスペースでも、アクセスポイントと呼ばれる通信機器を設置し、その周辺でインターネット（the Internet）接続を可能にする公衆無線ＬＡＮサービスも登場している。
【０００３】
無線ＬＡＮでの通信は無線で行われるため、従来の有線ＬＡＮと比べて、ケーブルを敷設する必要が無いことや、同一の無線エリア内なら通信端末をどの場所に置いても通信が可能なことなどのメリットがある。
【０００４】
従来の無線ＬＡＮは、伝送速度が高速でなく、Ｗｅｂ閲覧やメール転送などの比較的小さい容量のデータの伝送にしか向かなかったが、最近では無線ＬＡＮ技術が飛躍的に向上し、有線ＬＡＮと遜色ない高速な通信が可能になりつつある。
【０００５】
さらに最近、無線ＬＡＮ対応の携帯型端末やセルラーと無線ＬＡＮを搭載したデュアル端末も登場してきている。これらは、無線ＬＡＮを利用したＶｏＩＰ（Voice over Internet Protocol）が可能な端末である。このように、無線ＬＡＮは、様々なケースで使用されるようになってきている。
【０００６】
無線ＬＡＮで通信を行うには、無線端末がインフラストラクチャモードとアドホックモードの二つのモードのいずれかを設定する。
インフラストラクチャモードにおける通信では、無線端末が他のネットワークとのゲートウェイ装置として機能するアクセスポイントに接続し、ネットワーク内にあるルータなどの中継機器を介して、他のネットワークの通信機器と通信を行うことが可能である。無線ＬＡＮの通信方式としては、キャリアセンスを行うＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access with Collision Avoidance）方式やアクセスポイントがデータ送信を管理するポーリング方式が規定されている。
【０００７】
それに対し、アドホックモードにおける通信では、無線端末同士がアドホックネットワークを形成し、アドホックネットワーク内の無線端末とのみ通信を行うことが可能である。また、非特許文献１の無線端末製品は、無線端末が中継機器として動作することにより、マルチホップ型のアドホックネットワークを構築することが可能である。
【０００８】
インフラストラクチャモードとアドホックモードの同時使用は不可能であり、例えば、無線端末がアドホックモードを設定している場合、インフラストラクチャモードでの通信は不可能である。このため、無線ＬＡＮにおける無線端末は通常、インターネットや他のネットワークの通信機器と通信するために、インフラストラクチャモードでアクセスポイントに接続する。
【０００９】
しかし、アドホックモードによる通信は、アクセスポイントなどの中継機器を経由しないため、通信データの遅延の減少や、通信を行う無線端末間の帯域を十分に活用できる点、中継機器の負荷を軽減できる点で有効である。また、前述の無線ＬＡＮ対応の携帯型端末やデュアル端末などは、ユーザが複数のアプリケーションを同時に使用することは考えにくく、そのような単一のアプリケーションを動作させる端末は、、端末同士でアドホックモードによる通信が可能であればアドホックモードによる通信を行うことが望ましいと考えられる。
【００１０】
アドホックモードによる通信では、インフラストラクチャモードによるアクセスポイントへの接続時の設定と同様、ネットワーク識別値であるＳＳＩＤ（Service Set ID）や認証や暗号化通信に使用する鍵を設定する必要がある。アドホックモードによる通信を行う無線端末同士が同一のＳＳＩＤや鍵を設定していない場合、通信を行うことは不可能である。
【００１１】
従来、前述のアドホックモードの設定は、無線端末のユーザが手動で行っていたため、利便性に欠ける、という第１の技術的課題があった。
また、前述のように、通常、無線端末はインフラストラクチャモードでアクセスポイントに接続するため、通信を行う一方の無線端末がアドホックモードに切り替えたところで、相手無線端末がインフラストラクチャモードであった場合には、アドホックモードによる通信を行うことはできない。このため、従来はアドホックモードで通信を行うためには、ユーザ同士が意識して切り替えを行う必要がある、という第２の技術的課題があった。
【００１２】
さらに、アドホックモードによる通信においては、ユーザ同士で設定を行うため、鍵の設定を行わない場合や他人に推測可能な簡単な鍵を設定する場合が多く、セキュリティが弱いという第３の課題もあった。
【００１３】
特許文献１には、あらかじめ特定の無線通信方式に従った通信により各無線局が無線通信方式に関する情報を交換し、一方の無線局に通信ソフトウェアがない場合には、他方からその通信ソフトウェアを転送して通信可能な方式を決定して通信を行う技術が開示されている。しかしながら、この通信方式を用いて直接通信を行うためには、各無線局が意識して直接通信の可否を判断する必要があり、直接通信の可能性が全くない場合でも、直接通信のための動作を行ってしまう課題を有する。
【００１４】
他の特許文献２には、アクセスポイントを経由して他の無線通信装置に対してリンク接続し、このリンク接続された他の無線通信装置に対して直接通信が可能か否かを確認して、可能であれば直接通信を行う技術が開示されている。しかし、この特許文献２の場合も、一方が他方を意識して直接通信を開始する必要がある。また、この場合、アクセスポイントに接続する全ての無線通信装置が同じ鍵を用いて暗号化するため、アクセスポイントに接続する他の無線通信装置から盗聴される危険性があり、セキュリティに課題を有する。（コメント：特許文献１、特許文献２ともユーザが設定するのではなく、無線端末が自動的に設定する。）
【非特許文献１】<URL:http://www.skyley.com/index.html> 、[online]［２００４年７月１４日検索］
【特許文献１】ＷＯ０１／０４８９９７
【特許文献２】特開２００３−３４８１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明の目的は、ユーザに煩雑な操作を強いることなく、良好な利便性にて、無線端末同士が直接通信を行うアドホックモードを実現することが可能な無線ネットワーク技術を提供することにある。
【００１６】
本発明の他の目的は、ユーザ同士を意識させることなく、無線端末同士が直接通信を行うアドホックモードを実現することが可能な無線ネットワーク技術を提供することにある。
【００１７】
本発明の他の目的は、良好なセキュリティにて、無線端末同士が直接通信を行うアドホックモードを実現することが可能な無線ネットワーク技術を提供することにある。
【課題を解決するための手段】
【００１８】
本発明の第１の観点は、複数の無線端末と一つ以上の通信装置から構成され、前記無線端末同士のネットワークを経由した間接通信、あるいは前記無線端末同士の直接通信を行う無線ネットワークシステムであって、
前記通信装置は、前記無線端末同士の前記直接通信に必要な設定情報を作成して前記ネットワークを経由して前記無線端末に転送する機能を備え、
個々の前記無線端末は、前記設定情報を受信した契機に前記設定情報に基づいて前記直接通信を開始する機能を備えた無線ネットワークシステムを提供する。
【００１９】
本発明の第２の観点は、複数の無線端末と一つ以上の通信装置から構成され、前記無線端末がネットワークを経由した間接通信あるいは前記無線端末同士の直接通信を行う無線ネットワークシステムの通信方法であって、
前記通信装置が、前記無線端末同士の直接通信の設定情報を作成して前記ネットワークを経由して個々の前記無線端末に転送するステップと、
個々の前記無線端末が、前記設定情報を受信した契機に当該設定情報に基づいた前記直接通信を試行し、可能であれば前記直接通信を開始し、前記直接通信が不可能であれば、前記間接通信を行うステップと、
を含む無線ネットワークシステムの通信方法を提供する。
【００２０】
本発明の第３の観点は、複数の無線端末がネットワークを介してアクセスすることが可能な通信装置であって、
無線端末からの登録要求によって前記無線端末に関する情報を記憶する記憶部と、
前記記憶部に登録されている前記無線端末の通信を監視し、前記ネットワークを経由した前記無線端末同士の間接通信を検出する監視部と、
前記監視部によって前記間接通信を検出した契機に前記無線端末同士の直接通信のための設定情報を作成する作成部と、
前記間接通信を行っている前記無線端末に対して前記設定情報を転送することによって前記無線端末同士の直接通信を促す送受信制御部と、
を備えた通信装置を提供する。
【００２１】
本発明の第４の観点は、ネットワークを経由した間接通信、および他の無線端末との直接通信を行うことが可能な無線端末であって、
外部装置から前記ネットワークを経由して転送される前記無線端末同士の前記直接通信に関する設定情報を受信する受信部と、
前記設定情報を受信した契機に、前記設定情報に基づいて他の無線端末との間で前記直接通信を行う通信部とを含む無線端末を提供する。
【００２２】
本発明の第５の観点は、複数の無線端末からネットワークを経由してアクセスされる通信装置を制御する通信制御プログラムであって、
接続している前記無線端末の通信を監視し、前記無線端末同士の前記ネットワークを介した間接通信の開始を検出する機能と、
前記間接通信の検出契機に、前記無線端末同士の直接通信のための設定情報を作成して前記無線端末に転送する機能と、
を前記通信装置に実現させる通信制御プログラムを提供する。
【００２３】
本発明の第６の観点は、無線端末を制御する端末制御プログラムであって、
外部装置から、他の無線端末との直接通信のための設定情報を受信し、前記設定情報を受信した契機に当該設定情報に基づいた他の無線端末との前記直接通信を行う機能を前記無線端末に実現させる端末制御プログラムを提供する。
【００２４】
上記した本発明の無線ネットワークシステムでは、システム内に存在する通信装置が、無線端末同士の通信を監視し、無線端末同士の通信を検出した契機に、無線端末に対して設定情報を作成して配布し、設定情報を受け取った無線端末は、この設定情報に基づいて直接通信を開始する。
【００２５】
このため、個々のユーザが、間接通信と直接通信の切り替えを全く意識する必要がなく、煩雑な切り替え操作に煩わされることもない。
さらに、必要に応じて、設定情報に直接通信の鍵情報を含めることによって、直接通信での相手側の無線端末の認証を行うことができるとともに、さらに、直接通信においても鍵情報を利用し通信データを暗号化することで、セキュリティレベルの高い通信を実現することもできる。
【００２６】
本発明の通信装置は、たとえば、無線端末の通信開始を監視可能な機能を有するアクセスポイントやＳＩＰ（Session Initiation Protocol）サーバなどからなる。アクセスポイントにおいては、無線端末のＭＡＣ（Media Access Control）アドレスを管理し、ＳＩＰサーバにおいては、無線端末のＩＰ（Internet Protocol）アドレスを管理する。
【発明の効果】
【００２７】
本発明によれば、ユーザに煩雑な操作を強いることなく、良好な利便性にて、無線端末同士が直接通信を行うアドホックモードを実現することが可能となる。
また、ユーザ同士を意識させることなく、無線端末同士が直接通信を行うアドホックモードを実現することが可能となる。
【００２８】
また、良好なセキュリティにて、無線端末同士が直接通信を行うアドホックモードを実現することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
［実施の形態１］
図１は、本発明の実施の形態１における無線ネットワークシステムの一例を示す概念図である。図１に示すように、本実施の形態１における無線ネットワークシステムは、インターネット１０に接続されたＬＡＮ１１と、このＬＡＮ１１に接続された通信装置２０（ＳＩＰサーバ）、アクセスポイント３０（ＡＰ）、およびこのアクセスポイント３０と無線通信を行う複数の無線端末４０から構成される。一部の無線端末４０は、ＬＡＮ１１にも接続されている。
【００３０】
無線端末４０は、アドレス情報などを通信装置２０に登録することによって、ＳＩＰを使用する他の無線端末４０と、ＶｏＩＰ（Voice over IP）やテレビ電話などのマルチメディアアプリケーションによる通信が可能である。本実施の形態１における無線端末４０は、無線ＬＡＮ機能だけでなく、有線やセルラーなどの他の通信メディアを搭載していても良い。しかし、通信装置２０にいずれかのアクセス回線を使用して登録している必要がある。
【００３１】
また、図２は、本実施の形態１の無線ネットワークシステムにおける無線端末４０同士の直接通信の一例である。後述する本実施の形態１の機能により、通信装置２０に登録する無線端末４０同士の通信は、アクセスポイント３０を経由せずに、直接通信を行うことも可能である。
【００３２】
図３は、本実施の形態１における通信装置２０の機能構成の一例を示す概念図であり、図４は、そのハードウェア構成例を示すブロック図である。
図４に例示されるように、本実施の形態の通信装置２０は、全体を制御するプロセッサ２１と、このプロセッサ２１が実行するプログラムやデータが格納される主記憶２２および読み出し専用メモリ２３、外部記憶装置２４と、ＬＡＮ１１に接続するための有線通信インターフェイス２５を備えている。
【００３３】
また、本実施の形態１の通信装置２０は、メッセージ処理部２７ａ、メッセージ解析部２７ｂ、設定情報作成部２７ｃ、端末情報部２７ｄ、データ処理部２７ｅ、通信処理部２７ｆ、の各機能を実現するためのプログラムを備えている。これらの各プログラムは、読み出し専用メモリ２３および外部記憶装置２４に実装され、必要に応じて主記憶２２に読み出されてプロセッサ２１にて実行されることでそれぞれの機能を実現する。あるいは、読み出し専用メモリ２３に実装され、この読み出し専用メモリ２３からプロセッサ２１が直接に読み出して実行してもよい。
【００３４】
通信処理部２７ｆおよびデータ処理部２７ｅは、有線通信インターフェイス２５を介した外部との通信における所定のプロトコル処理等を行う。
メッセージ処理部２７ａは、無線端末４０との間におけるメッセージの授受を制御する。端末情報部２７ｄには、通信装置２０が認識している無線端末４０の情報が格納される。メッセージ解析部２７ｂは、無線端末４０のメッセージを解析する。このメッセージ解析部２７ｂと端末情報部２７ｄに格納されている端末情報にて、無線ネットワークシステム内の無線端末４０同士の通信を検出した場合に、設定情報作成部２７ｃにて、無線端末４０同士の直接通信の設定情報を作成し、該当する無線端末に対して転送する。
【００３５】
すなわち、図５は、通信装置２０から無線端末４０に送信されるＳＩＰメッセージ５０の一例を示す概念図である。ＳＩＰメッセージ５０は、メッセージの種別を示す情報が格納されたＳＩＰヘッダ５１およびセッションパラメータが記述されたＳＤＰ（Session Description Protocol）５２を含む。そして、本実施の形態の場合、このＳＤＰ５２の後に、設定情報５３が付加されて無線端末４０に送信される。この設定情報５３は、セッションを識別するためのＳＳＩＤ５３ａ、直接通信にて使用すべきチャネルを示すチャネル５３ｂ、鍵情報５３ｃ、発信端末直接通信用ＩＰアドレス５３ｄ、着信端末直接通信用ＩＰアドレス５３ｅの情報を含んでいる。
【００３６】
また、図６は本実施の形態の無線端末のソフトウェア的な構成例を示す概念図、図７は、そのハードウェア構成の一例を示すブロック図である。
図７に例示されるように、本実施の形態の無線端末４０は、全体を制御するプロセッサ４１と、このプロセッサ２１が実行するプログラムやデータが格納される主記憶４２および読み出し専用メモリ４３、外部記憶装置４４と、無線ＬＡＮよる通信を行うための無線インターフェイス４６およびアンテナ４６ａと、有線ＬＡＮやその他の種々の通信媒体（ＰＨＳ等）を用いた通信を行うための一つまたは複数の通信インターフェイス４５を備えている。
【００３７】
また、図６に例示されるように、無線端末４０は、通信インターフェイス４５による通信を制御する送受信制御部４８ｃ、無線インターフェイス４６による通信を制御する送受信制御部４８ｄ、これらの送受信制御部４８ｃ、送受信制御部４８ｄとの間で情報の授受を行うデータ処理部４８ｂ、通信インターフェイス４５や無線インターフェイス４６における通信プロトコルの上位レイヤの処理を行うための上位レイヤプロトコル処理部４８ａ、等の機能を実現するプログラムと、通信装置２０からＳＩＰメッセージ５０に含まれて到来する設定情報５３を記憶するための通信情報記憶部４８ｅを備えている。
【００３８】
そして、無線端末４０は、データ処理部４８ｂにて、他の無線端末４０の設定情報５３を取得し、通信情報記憶部４８ｅに格納する。そして、送受信制御部４８ｄにて、通信情報記憶部４８ｅに格納されている設定情報５３に基づいて、他の無線端末４０との無線インターフェイス４６を用いた直接通信の制御を行う。
【００３９】
本実施の形態１の無線ネットワークシステムにおける無線端末同士の通信方法について説明する。
＜登録フェーズ＞
最初に個々の無線端末４０は、通信装置２０に登録を行う。
【００４０】
図８に示すように、通信装置２０を利用する無線端末４０は、接続時に通信装置２０に登録する（ステップ１０１）。このとき、登録メッセージ（ＲＥＧＩＳＴＥＲメッセージ）に、通信可能なメディア情報を記述する。例えば、有線ＬＡＮと無線ＬＡＮのメディアを搭載する無線端末４０（Ａ）が、有線ＬＡＮで通信装置２０に登録する場合、ＲＥＧＩＳＴＥＲメッセージの中に、ＩＥＥＥ８０２．３（有線ＬＡＮ）、ＩＥＥＥ８０２．１１ｂ（無線ＬＡＮ）などの通信メディア情報を記述する。
【００４１】
また、図８の無線端末４０（Ｂ）の場合、ＩＥＥＥ８０２．３（有線ＬＡＮ）、ＩＥＥＥ８０２．１１ｂ（無線ＬＡＮ）に加えて、当該無線端末４０（Ｂ）が具備しているＰＨＳ（Personal Handy Phone System）に関するメディア情報も登録メッセージ（ＲＥＧＩＳＴＥＲメッセージ）に含まれている（ステップ１０２）。
【００４２】
無線端末同士が直接通信を行う場合の通信シーケンスについて図９を用いて説明する。
＜ネゴシエーションフェーズ＞  
セッションを確立したい無線端末４０（Ａ）は、通信装置２０を経由して、ＩＮＶＩＴＥメッセージを相手側の無線端末４０（Ｂ）に送信する（ステップ１０３）。
【００４３】
このとき、通信装置２０は、登録されている通信メディア情報やアドレス情報によって、両者が直接通信が可能であるかを判断する。可能と判断した場合は、ＩＮＶＩＴＥメッセージに、設定情報を含めて、無線端末４０（Ｂ）に送る（ステップ１０４）。
【００４４】
このＩＮＶＩＴＥメッセージを受信した相手側の無線端末４０（Ｂ）は、直接通信が可能であれば、２００ＯＫメッセージを通信装置２０を経由して無線端末４０（Ａ）に返信する（ステップ１０５）。
【００４５】
２００ＯＫメッセージを受信した通信装置２０は、設定情報を追加して、送信側の無線端末４０（Ａ）に転送する（ステップ１０６）。
送信側の無線端末４０（Ａ）が直接通信可能であれば、ＡＣＫメッセージを相手側の無線端末４０（Ｂ）に送信する（ステップ１０７）。
【００４６】
無線端末Ａおよび無線端末Ｂは、受信した設定情報を設定する（ステップ１０７ａ）。
＜直接通信可否の確認フェーズ＞
このとき、無線端末Ａおよび無線端末Ｂで、アドホックモードの制御信号の到達性を確認し（ステップ１０８）、到達可能であれば直接通信を開始する（ステップ１０９）。
＜直接通信フェーズ＞
このステップ１０９の直接通信においては、設定情報から互いに相手無線端末の認証と通信データの暗号化を行う。
【００４７】
図１０は、無線端末同士で直接通信ができない場合のシーケンス図である。送信側の無線端末４０（Ａ）は、最初に直接通信を試み、直接通信が不可能と判断するとネットワーク経由の通信に切り替わる（ステップ１０７ｂ）。直接通信の設定までについては、後述の図１８と同様であるため、説明を省略する。ステップ１０３〜ステップ１０７ａは、前述の図９と同様である。
＜通常通信フェーズ＞
メッセージが届かない場合や、相手側の無線端末４０の認証が失敗した場合、送信元の無線端末４０には、通信装置２０に登録したときの通信メディアを使用して、通信を開始する。例えば、有線媒体を用いて登録していた場合は、有線媒体による通信を開始する（ステップ１０７ｂ）。
【００４８】
図１１は、図９と図１０の通信シーケンスにおける送信側の無線端末４０（Ａ）の動作を示すフローチャートである。無線端末Ａは、通常通信開始時に、相手側の無線端末Ｂに対して、ＩＮＶＩＴＥメッセージを送信し（ステップ１２１）、相手の無線端末Ｂからの２００ＯＫメッセージを受信する（ステップ１２２）。このとき、２００ＯＫメッセージとともに設定情報が含まれている場合（ステップ１２３）、送信側の無線端末Ａは、直接通信の準備が可能かどうかを判断する（ステップ１２４）。可能であれば、相手側の無線端末ＢにＡＣＫメッセージを送信するが（ステップ１２５）、ステップ１２４で不可能であれば、再度、ＩＮＶＩＴＥメッセージを通信装置２０を経由して相手側の無線端末Ｂに送信する（ステップ１２１）。
【００４９】
ＡＣＫメッセージを送信した送信側の無線端末Ａは、直接通信情報の設定を行うとともに（ステップ１２６）、タイマを設定し（ステップ１２７）、通信制御信号を送信して（ステップ１２８）、設定情報に基づいたアドホックモードに切り替える。ここで、相手側の無線端末Ｂから制御信号を受信した場合は（ステップ１２９）、直接通信が可能であると判断し、アドホックモードにて通信を開始する（ステップ１３３）。
【００５０】
ステップ１２７のタイマ設定時間内に、相手側の無線端末Ｂから制御信号を受信しない場合は（ステップ１３０）、直接通信は不可能と判断し、再度、ＩＮＶＩＴＥメッセージを送信するか（ステップ１２１〜ステップ１２３）、通信装置２０に登録したときの通信メディアを使用して、通常の通信を開始する（ステップ１３１〜ステップ１３２）。
【００５１】
図１２は、同様に、受信側の無線端末Ｂの動作を示したフローチャートである。ＩＮＶＩＴＥメッセージを受信した無線端末Ｂは（ステップ１４１）、その中に設定情報が含まれているかどうかを確認する（ステップ１４２）。ここで、含まれていない場合は、通常のＳＩＰにおける動作を行う（ステップ１５１〜ステップ１５２）。ステップ１４２の判定で直接通信情報がＩＮＶＩＴＥメッセージに含まれていた場合は、直接通信の準備が可能かどうかを判断し（ステップ１４３）、可能であれば、通信装置２０に２００ＯＫメッセージを送信する（ステップ１４４）。不可能であれば、通信装置２０に、“Ｎｏｔ  Ａｃｃｅｐｔａｂｌｅ”を返す（ステップ１５３）。２００ＯＫメッセージを送信した無線端末Ｂは、送信側の無線端末ＡからのＡＣＫメッセージがくるのを待機する（ステップ１４５）。ＡＣＫメッセージを受信した場合は、その後、先に受信した直接通信情報の設定（ステップ１４６）、タイマ設定（ステップ１４７）、等を行って、アドホックモードに切り替え、通信制御信号を送信する（ステップ１４８）。送信側の無線端末Ａと同様に、制御信号を受信すれば（ステップ１４９）、直接通信を開始し（ステップ１５４）、タイマ設定の時間内に受信しなければ（ステップ１５０）、ＩＮＶＩＴＥメッセージを受信前の状態に戻る（ステップ１４１）。そして、送信側の無線端末ＡからのＩＮＶＩＴＥメッセージあるいは通常の通信の開始を待機する。
【００５２】
アドホックモードによる直接通信が可能である送信側の無線端末Ａと受信側の無線端末Ｂは、直接通信の設定情報に含まれる鍵情報を用いて、お互いを認証し、認証が成功すれば、暗号化通信を行う。認証が失敗すれば、通常の通信に切り替える。
【００５３】
また、図１３は、通信装置（ＳＩＰサーバ）の動作を示すフローチャートである。通信装置２０は、一回目のＩＮＶＩＴＥメッセージを監視し（ステップ１６１）、自身のテーブルに登録されている送信側の無線端末Ａと受信側の無線端末Ｂの情報を確認することによって（ステップ１６２）、直接通信が可能であるかを判断する。可能と判断した場合、直接通信指示メッセージをＩＮＶＩＴＥメッセージに含め（ステップ１６３）、受信側の無線端末Ｂに転送する。直接通信が不可能と判断した場合は、通常の転送を行う（ステップ１６６）。
【００５４】
その後、受信側の無線端末Ｂからのメッセージを待機する。ここで、２００ＯＫメッセージを返された場合は（ステップ１６４）、送信側の無線端末Ａに設定情報を付加して、２００ＯＫメッセージを転送する（ステップ１６５）。反対にステップ１６４で“Ｎｏｔ  Ａｃｃｅｐｔａｂｌｅ”を受信した場合は、最初に送信側の無線端末Ａから受信したＩＮＶＩＴＥメッセージを転送して（ステップ１６６）、通常の処理を行う（ステップ１６７）。
【００５５】
また、上述のステップ１６１で送信側の無線端末Ａから同一のＩＮＶＩＴＥメッセージを２回以上受信した場合は、直接通信が不可能と判断し、通常の処理を行う（ステップ１６６、ステップ１６７）。
【００５６】
以上説明したように、実施の形態１によれば、ＳＩＰサーバ等の通信装置２０が無線端末４０の通信を監視し、無線端末４０同士の通信を検出した場合に、各無線端末４０に対して直接通信のための設定情報５３を配布し、この設定情報５３を受信した無線端末４０が当該設定情報５３に基づいた無線による直接通信を行うことにより、無線端末４０のユーザは、直接通信のための設定操作等をその都度意識する必要が全くなく、良好な利便性にて無線端末４０間の直接通信を実現できるとともに、無線端末４０間の直接通信により、ＬＡＮ１１等の通信負荷を軽減して無線ネットワークシステムの全体的な通信効率を上げることが可能となる。
【００５７】
さらに、通信装置２０が直接通信における鍵情報を含む設定情報５３を、直接通信を行う無線端末４０に対して配布することによって、無線による直接通信においても、ＬＡＮ１１等のネットワーク経由の通信と同レベルのセキュリティを維持することが可能となる。
［実施の形態２］
この実施の形態２では、通信装置２０Ａが、ネットワーク６１に接続され、無線端末４０のネットワーク６１に対するアクセスポイントとして機能する場合を例にとって説明する。
【００５８】
すなわち、本実施の形態２における直接通信は、アドホックモードによる通信ではなく、アクセスポイント（通信装置２０Ａ）が構成する無線ネットワーク６１ａで個々の無線端末４０の自身に送信権がある場合に、アクセスポイントを経由せずに直接的に相手側の無線端末４０に送信することを意味する。
【００５９】
図１４は、本実施の形態２の無線ネットワークシステムを示す一例である。この図１４に示すように、本実施の形態２の無線ネットワークシステムは、複数の無線端末４０と通信装置２０Ａ、認証装置６２、これらを接続するネットワーク６１から構成される。
【００６０】
通信装置２０Ａはネットワーク６１に接続している。また、通信装置２０Ａは、有線のネットワーク６１と無線ネットワーク６１ａのゲートウェイを担う装置であり、無線端末４０は通信装置２０Ａを介して、インターネット等の広域通信網への接続が可能である。認証装置６２は、無線端末４０が通信装置２０Ａに接続する際の当該無線端末４０の認証を行い、正当な無線端末４０であれば、通信装置２０Ａに接続が可能である。また、この認証時に、無線ネットワーク６１ａの区間における通信の暗号化を行うための鍵を通信装置２０Ａと無線端末４０に割り当てる。鍵は、動的に割り当てられるため、接続する無線端末４０はそれぞれ異なる鍵を使用する。これより、通信装置２０Ａに接続可能な無線端末４０と当該通信装置２０Ａとの通信は、他の無線端末４０から盗聴することはできない。
【００６１】
また図１５は、本実施の形態２の無線ネットワークシステムにおける無線端末４０同士の直接通信の一例である。本実施の形態２により、アクセイポイントである通信装置２０Ａに接続する無線端末４０同士は、通信装置２０Ａを経由せずに、無線通信にて直接通信を行うことも可能である。
【００６２】
図１６は、本実施の形態２における通信装置の機能構成の一例を示す概念図である。本実施の形態２の通信装置２０Ａは、後述の有線通信インターフェイス２５を経由したネットワーク６１との情報の授受を行う送受信制御部２８ｄと、後述の無線通信インターフェイス２６を経由した無線ネットワーク６１ａにおける情報の授受を制御する送受信制御部２８ｅと、ネットワーク６１および無線ネットワーク６１ａにおける情報通信の経路制御を行う経路制御部２８ａと、経路制御部２８ａが経路制御を行うためにアクセスする経路情報が格納された経路情報記憶部２８ｆと、無線端末４０間の直接通信を実現するための通信監視部２８ｂ、設定情報作成部２８ｃと、送受信制御部２８ｅが無線通信インターフェイス２６を経由した無線端末４０間の直接通信を行わせるための設定情報等が格納される通信情報記憶部２８ｇを備えている。
【００６３】
また、本実施の形態２における通信装置２０Ａは、無線端末４０の通信を監視する通信監視部２８ｂを備えている。この通信監視部２８ｂにて、無線端末４０同士の通信を検出した場合に、設定情報作成部２８ｃにて、端末同士の直接通信の設定情報を作成し、該当する無線端末４０に対して、設定情報を転送する。
【００６４】
図１７は、本実施の形態２における通信装置２０Ａのハードウェア構成の一例を示すブロック図である。この通信装置２０Ａは、有線のネットワーク６１に接続するための有線通信インターフェイス２５の他に、無線端末４０との間で無線ネットワーク６１ａを構成するための無線通信インターフェイス２６、およびアンテナ２６ａを備えているところが、上述の図４の構成と異なっている。
【００６５】
無線端末４０の構成は、上述の実施の形態１にて例示した図６の構成と同様である。すなわち、無線端末４０は、データ処理部４８ｂにて、通信装置２０Ａからの設定情報を取得し、通信情報記憶部４８ｅに格納する。そして、送受信制御部４８ｄにて、通信情報記憶部４８ｅに格納されている設定情報に基づいて通信の制御を行う。
【００６６】
設定情報には、無線端末４０間の直接通信における鍵情報などの情報が記述される。鍵情報は、通信装置２０Ａを経由した場合の通信における値を使用することも可能であるが、たとえば、企業内では、セキュリティ強化のために、ＩＥＥＥ８０２．１ｘ認証のように複数の無線端末４０のそれぞれに異なる鍵を割り当てるケースが多くなってきている。この場合、直接通信において新しい鍵情報を配布することが望ましい。
【００６７】
ここで、図１８に、前述の無線ネットワーク６１ａにおける無線端末４０同士が直接通信を行う場合の通信シーケンスを示す。
無線端末４０（Ａ）は、相手側の無線端末４０のＭＡＣアドレスを得るために、ＡＲＰ（Address Resolution Protocol）リクエストをブロードキャストする（ステップ２０１）。ＡＲＰは、論理的なＩＰアドレスから物理的なＭＡＣアドレスを解決するプロトコルである。
【００６８】
通信装置２０Ａは、ＡＲＰリクエストを、当該通信装置２０Ａに接続する他の無線端末４０（Ｂ）に転送する（ステップ２０２）。
ＡＲＰリクエストに該当する相手側の無線端末Ｂは、ＡＲＰレスポンスを返す（ステップ２０３）。
【００６９】
ステップ２０１〜２０３のやりとりで通信装置２０Ａは、無線端末４０同士の通信であることを検出し、ＡＲＰリクエストを送信した無線端末Ａと、ＡＲＰレスポンスを返信した無線端末Ｂに、設定情報を送信する（ステップ２０４、ステップ２０５）。この設定情報を送る指示メッセージは、ＡＲＰメッセージを拡張したものであり、図２０に一例を示す。
【００７０】
すなわち、図２０に例示されるように、拡張ＡＲＰメッセージ７０は、ハードウェアタイプ７１、プロトコルタイプ７２、ハードウェアアドレス長７３、プロトコル長７４、オペレーションコード７５、送信元無線端末ハードウェアアドレス７６ａ、送信元無線端末プロトコルアドレス７６ｂ、宛先無線端末ハードウェアアドレス７７ａ、宛先無線端末プロトコルアドレス７７ｂ、と、拡張データ７８で構成されている。
【００７１】
そして、この拡張ＡＲＰメッセージ７０の拡張データ７８の部分に、無線端末４０間の直接通信における鍵情報などの設定情報が含まれる。
拡張ＡＲＰメッセージ７０の設定情報（拡張データ７８）を受信した無線端末ＡとＢは、設定情報に基づいた直接通信を開始する（ステップ２０６、ステップ２０７、ステップ２０８）。ステップ２０１〜ステップ２０５までの通信は、通信装置２０Ａを経由して行われる。
【００７２】
ステップ２０６〜ステップ２０８の直接通信においては、設定情報に含まれる鍵情報を用いることにより、無線端末Ａおよび無線端末Ｂは、互いに相手側の無線端末の認証と通信の暗号化を行う。
【００７３】
図１９は、無線端末同士で直接通信ができない場合のシーケンス図である。送信元の無線端末Ａは、最初に図１５のような直接通信を試み（ステップ２０９、ステップ２１２）、直接通信が不可能と判断すると図１４のような無線ネットワーク６１ａ経由の通信に切り替わる（ステップ２１０〜ステップ２１１、ステップ２１３〜ステップ２１４）。直接通信の設定までについては、図１８と同様であるため、説明を省略する。
【００７４】
ステップ２０１〜ステップ２０５は、前述と同様である。メッセージが届かない場合や、相手無線端末の認証が失敗した場合、送信元の無線端末Ａには、相手側の無線端末ＢからＡＣＫメッセージが返ってこないため、無線ネットワーク６１ａ経由の通信に切り替える。
【００７５】
図２１および図２２は、図１８と図１９の通信シーケンスにおける送信側の無線端末Ａの動作を示すフローチャートである。図２１と図２２において、Ａ１，Ｂ１，Ｃ１は、これら各図のフローチャート間の接続関係を示している。
【００７６】
無線端末Ａは、通常、通信開始時に（ステップ２２１）、自身のテーブルに存在する情報からか、あるいはＡＲＰを用いて通信相手のＭＡＣアドレス情報を取得する（ステップ２２２、ステップ２２３、ステップ２２４）。このとき、直接通信の設定情報（拡張データ７８）も取得した場合（ステップ２２３、ステップ２３１）、その情報に基づいた直接通信を開始する（ステップ２２７、ステップ２２８、ステップ２２９、ステップ２３０）。
【００７７】
また、ステップ２２３でＡＲＰテーブルに相手側の無線端末４０の情報がない場合には、ＡＲＰリクエストを送信して（ステップ２２４）、ＡＲＰレスポンスを待ち（ステップ２２５）、ＡＲＰレスポンスを受け取った場合には、拡張データ７８が含まれているか判別し（ステップ２２６）、含まれている場合には、直接通信のための設定情報を通信情報記憶部４８ｅに設定し（ステップ２２７）、ステップ２２８以降の直接通信を開始する。
【００７８】
ステップ２２６でＡＲＰレスポンスに拡張データ７８が含まれていなかった場合には、ステップ２３２〜ステップ２３４の無線ネットワーク６１ａ経由の通信を行う。ステップ２２５でＡＲＰレスポンスを受信できなかった場合には、終了する。
【００７９】
ここで、図２３は無線端末Ａが、直接通信に関する設定情報を保持していた場合の設定情報テーブル８０の一例を示すものである。設定情報テーブル８０には、無線端末ＩＤ８１、ＭＡＣアドレス８２、鍵情報８３、直接通信可否フラグ８４が個々の無線端末ＩＤ８１毎に対応付けて格納されている。
【００８０】
もし、設定情報テーブル８０に直接通信の情報が無ければ、通常の無線ネットワーク６１ａ経由の通信を行う（ステップ２３２、ステップ２３３、ステップ２３４）。
無線端末Ａは、自身の設定情報テーブル８０に相手側の無線端末Ｂとの直接通信の情報を保持している場合（ステップ２３１）、直接通信の情報に含まれている鍵情報を用いて直接通信を開始する（ステップ２２８）。相手側の無線端末ＢからＡＣＫメッセージを受信した場合（ステップ２２９）、直接通信によるメッセージの到達性を確認するとともに、暗号化された通信データが相手側の無線端末Ｂで解読できたことを確認し、直接通信を継続する（ステップ２３０）。
【００８１】
しかし、相手側の無線端末ＢからＡＣＫメッセージが返ってこない場合は（ステップ２２９）、直接通信が不可能と判断し、無線ネットワーク６１ａ経由の通信に切り替える（ステップ２３２〜ステップ２３４）。無線ネットワーク６１ａ経由の通信もできない場合は（ステップ２３３）、相手側の無線端末Ｂが通信できない状態にあると判断し、通信を終了する。
【００８２】
図２４は、通信装置２０Ａから受信側の無線端末Ｂに設定情報が送信される場合の、受信側の無線端末Ｂが直接通信の情報を設定する場合の動作を示すフローチャートである。
無線端末Ｂは、通信装置２０ＡからＡＲＰリクエストを受信すると（ステップ２４１）、ＡＲＰレスポンスを応答し（ステップ２４２）、通信装置２０Ａからの直接通信指示メッセージ（拡張ＡＲＰメッセージ７０）の受信を待ち（ステップ２４３）、受信に成功したら通信情報記憶部４８ｅに直接通信のための設定情報（拡張データ７８）を設定する（ステップ２４４）。
【００８３】
また、図２５は、無線端末Ｂが、受信する通信データが無線ネットワーク６１ａ経由のデータか、あるいは、直接通信のデータかを判断し、それぞれの鍵によって暗号化されたデータを解読する動作を示したフローチャートである。
【００８４】
すなわち、無線端末Ｂは、直接通信か無線ネットワーク６１ａ経由の通信かを判別し（ステップ２５１）、直接通信の場合は、通信情報記憶部４８ｅに直接通信のための情報があるか判別し（ステップ２５２）、ある場合には、直接通信用の鍵によるデータの解読に成功したか判別し（ステップ２５３）、成功した場合には、ＡＣＫメッセージを送信する（ステップ２５４）。
【００８５】
ステップ２５１で直接通信ではないと判別された場合には、無線ネットワーク６１ａ経由用の鍵を用いてデータ解読を試行し（ステップ２５５）、成功した場合にはＡＣＫメッセージを送信する（ステップ２５６）。
【００８６】
このとき、直接通信において、解読不可能である場合や鍵を保持していない場合は（ステップ２５３）、受信側の無線端末Ｂはとくに動作をせず、送信側の無線端末Ａが無線ネットワーク６１ａ経由の通信を開始するのを待機している。反対に、解読可能であれば、ＡＣＫメッセージを直接返信する（ステップ２５４）。
【００８７】
図２６は、ネットワーク経由のデータか直接通信のデータか判別するときに利用されるＭＡＣヘッダを含むＭＡＣフレームの情報の構成例を示す概念図である。
ＭＡＣフレーム９０は、ＭＡＣヘッダ９０ａと、フレーム本体９８およびフレームチェックシーケンス９９からなる。
【００８８】
ＭＡＣヘッダ９０ａは、各種の制御情報が格納されるフレーム制御フィールド９１、無線回線を使用する予定期間を示すデュレーションＩＤフィールド９２、アドレス１フィールド９３、アドレス２フィールド９４、アドレス３フィールド９５、当該ＭＡＣフレーム９０のシーケンス番号とフラグメントのためのフラグメント番号を示すシーケンス制御フィールド９６、およびアドレス４フィールド９７からなる。
【００８９】
フレーム本体９８には、送信データが格納される。フレームチェックシーケンス９９は、ＭＡＣヘッダ９０ａとフレーム本体９８の誤り検出符号が格納される。
アドレス１フィールド９３、アドレス２フィールド９４、アドレス３フィールド９５およびアドレス４フィールド９７の各アドレスフィールドは、ＭＡＣフレーム９０のフレームタイプによって使用される数が変化する。
【００９０】
フレーム制御フィールド９１は、プロトコルバージョン９１ａ、タイプフィールド９１ｂ、サブタイプフィールド９１ｃ、Ｔｏ  ＤＳフィールド９１ｄ、Ｆｒｏｍ  ＤＳフィールド９１ｅ、Ｍｏｒｅ  Ｆｒａｇフィールド９１ｆ、Ｒｅｔｒｙフィールド９１ｇ、パワー管理フィールド９１ｈ、Ｍｏｒｅ  Ｄａｔａフィールド９１ｉ、ＷＥＰフィールド９１ｊおよびＯｒｄｅｒフィールド９１ｋからなる。
【００９１】
無線ＬＡＮにはインフラモードとアドホックモードの二つのモードが存在し、通常の通信装置２０Ａを経由するインフラモードの通信の場合、Ｔｏ  ＤＳフィールド９１ｄもしくはＦｒｏｍ  ＤＳフィールド９１ｅがセットされる。無線端末４０同士で通信を行うアドホックモードの場合、Ｔｏ  ＤＳフィールド９１ｄとＦｒｏｍ  ＤＳフィールド９１ｅはともにクリアされる。
【００９２】
このため、図２７の左側、および右側に例示されるように、Ｔｏ  ＤＳフィールド９１ｄとＦｒｏｍ  ＤＳフィールド９１ｅの値と、アドレス部のＭＡＣアドレス（アドレス１フィールド９３、アドレス２フィールド９４、アドレス３フィールド９５）を確認することによって、直接通信あるいはネットワーク経由の通信かを判別することができる。
【００９３】
すなわち、図２７の左側のネットワーク（通信装置２０Ａ）経由のＭＡＣフレーム９０では、フレーム制御フィールド９１のＴｏ  ＤＳフィールド９１ｄが“１”でＦｒｏｍ  ＤＳフィールド９１ｅが“０”の場合（受信局が基地局）、アドレス１フィールド９３には、ＢＳＳＩＤがセットされ、アドレス２フィールド９４には送信元アドレスがセットされ、アドレス３フィールド９５には宛先アドレスがセットされる。
【００９４】
また、Ｔｏ  ＤＳフィールド９１ｄが“０”で、Ｆｒｏｍ  ＤＳフィールド９１ｅが“１”の場合（送信局が基地局）、アドレス１フィールド９３には宛先アドレスがセットされ、アドレス２フィールド９４にはＢＳＳＩＤがセットされ、アドレス３フィールド９５には送信元アドレスがセットされる。
【００９５】
一方、図２７の右側に例示された直接通信の場合は、Ｔｏ  ＤＳフィールド９１ｄおよびＦｒｏｍ  ＤＳフィールド９１ｅはともに“０”であり（基地局は存在せず）、アドレス１フィールド９３には宛先アドレスがセットされ、アドレス２フィールド９４には送信元アドレスがセットされ、アドレス３フィールド９５にはＢＳＳＩＤがセットされる。
【００９６】
また、図２８は、図１８と図１９の通信シーケンスにおける通信装置２０Ａの動作を示すフローチャートである。通信装置２０Ａは、接続されている無線端末４０から送信されるＡＲＰメッセージを監視し（ステップ２６０〜ステップ２６４）、無線端末４０同士の通信開始を検出する。通信を検出した場合（ステップ２６０、ステップ２６１）、それぞれの無線端末４０に対して、ＡＲＰメッセージを拡張した直接通信の指示を示す拡張ＡＲＰメッセージ７０を送信することによって（ステップ２６２、ステップ２６３）、直接通信を行うことを促す（ステップ２６５）。通信装置２０Ａと無線端末４０の間の通信路（無線ネットワーク６１ａ）は暗号化されているため、鍵情報を含む設定情報（拡張データ７８）は、第三者から盗聴することは不可能である。
【００９７】
以上説明したように、本実施の形態２によれば、無線ＬＡＮ等の無線ネットワークシステムにおけるアクセスポイント等の通信装置２０Ａが無線端末４０の通信を監視し、無線端末４０同士の通信を検出した場合に、無線端末４０に対して直接通信のための設定情報（拡張データ７８）を配布し、この設定情報を受信した無線端末４０が当該設定情報５３に基づいた直接通信を行うことにより、無線端末４０のユーザは、直接通信のための設定操作等をその都度意識する必要が全くなく、良好な利便性にて無線端末４０間の直接通信を実現できるとともに、無線端末４０間の直接通信により、無線ネットワークシステムの全体的な通信効率を上げることが可能である。
【００９８】
さらに、通信装置２０Ａが直接通信における鍵情報を含む設定情報を、直接通信を行う無線端末４０に対して配布することによって、直接通信においてもネットワーク経由の通信と同レベルのセキュリティを維持することが可能となる。
【００９９】
なお、本発明は、上述の実施の形態に例示した構成に限らず、その趣旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
（付記１）
複数の無線端末と一つ以上の通信装置から構成され、前記無線端末同士のネットワークを経由した間接通信、あるいは前記無線端末同士の直接通信を行う無線ネットワークシステムであって、
前記通信装置は、前記無線端末同士の前記直接通信に必要な設定情報を作成して前記ネットワークを経由して前記無線端末に転送する機能を備え、
個々の前記無線端末は、前記設定情報を受信した契機に前記設定情報に基づいて前記直接通信を開始する機能を備えたことを特徴とする無線ネットワークシステム。
【０１００】
（付記２）
付記１記載の無線ネットワークシステムにおいて、
前記無線端末は、前記直接通信を行う際に、前記設定情報に含まれている鍵情報による通信データの暗号化を行う機能をさらに備えたことを特徴とする無線ネットワークシステム。
【０１０１】
（付記３）
複数の無線端末と一つ以上の通信装置から構成され、前記無線端末がネットワークを経由した間接通信あるいは前記無線端末同士の直接通信を行う無線ネットワークシステムの通信方法であって、
前記通信装置が、前記無線端末同士の直接通信の設定情報を作成して前記ネットワークを経由して個々の前記無線端末に転送するステップと、
個々の前記無線端末が、前記設定情報を受信した契機に当該設定情報に基づいた前記直接通信を試行し、可能であれば前記直接通信を開始し、前記直接通信が不可能であれば、前記間接通信を行うステップと、
を含むことを特徴とする無線ネットワークシステムの通信方法。
【０１０２】
（付記４）
付記３記載の無線ネットワークシステムの通信方法において、
前記間接通信を行うステップでは、前記直接通信を行う際に、前記設定情報に含まれている鍵情報による通信データの暗号化を行う機能をさらに備えたことを特徴とする無線ネットワークシステムの通信方法。
【０１０３】
（付記５）
複数の無線端末がネットワークを介してアクセスすることが可能な通信装置であって、
無線端末からの登録要求によって前記無線端末に関する情報を記憶する記憶部と、
前記記憶部に登録されている前記無線端末の通信を監視し、前記ネットワークを経由した前記無線端末同士の間接通信を検出する監視部と、
前記監視部によって前記間接通信を検出した契機に前記無線端末同士の直接通信のための設定情報を作成する作成部と、
前記間接通信を行っている前記無線端末に対して前記設定情報を転送することによって前記無線端末同士の直接通信を促す送受信制御部と、
を備えたことを特徴とする通信装置。
【０１０４】
（付記６）
付記５記載の通信装置において、
前記作成部は、前記記憶部に登録されている前記無線端末の情報により、前記直接通信が可能であるか否かを判定し、前記直接通信が可能と判定した場合に、前記設定情報を作成して個々の前記無線端末に転送することを特徴とする通信装置。
【０１０５】
（付記７）  
ネットワークを経由した間接通信、および他の無線端末との直接通信を行うことが可能な無線端末であって、
外部装置から前記ネットワークを経由して転送される前記無線端末同士の前記直接通信に関する設定情報を受信する受信部と、
前記設定情報を受信した契機に、前記設定情報に基づいて他の無線端末との間で前記直接通信を行う通信部とを含むことを特徴とする無線端末。
【０１０６】
（付記８）
付記７記載の無線端末において、
他の前記無線端末との直接通信を行う際に、前記設定情報に含まれている鍵情報による通信データの暗号化を行う機能を備えたことを特徴とする無線端末。
【０１０７】
（付記９）
付記７または付記８記載の無線端末において、
前記外部装置から受信した設定情報による他の無線端末との前記直接通信が可能であるか否かを判定する判定手段と、
前記判定手段により端末同士の直接通信が不可能と判定した場合に、ネットワーク経由の通信に切り替える機能と、を備えたことを特徴とする無線端末。
【０１０８】
（付記１０）  
付記９記載の無線端末において、
前記判定手段は、他の前記無線端末との前記直接通信において、メッセージの到達性を確認する確認機能を備えたことを特徴とする無線端末。
【０１０９】
（付記１１）  
付記９記載の無線端末において、
前記判定手段は、前記設定情報に含まれる鍵情報によって、相手側の前記無線端末が正当な通信相手かを判断する認証機能を備えたことを特徴とする無線端末。
【０１１０】
（付記１２）  
付記７から付記１１のいずれか１項に記載の無線端末において、
受信した前記設定情報と、相手側の前記無線端末のアドレス情報を一定時間の間格納する記憶部と、
前記一定時間内に相手側の前記無線端末と通信を行う場合、前記記憶部に格納されている前記設定情報に基づいて、他の前記無線端末との前記直接通信を行う機能を備えたことを特徴とする無線端末。
【０１１１】
（付記１３）
付記７から付記１３のいずれか１項に記載の無線端末において、
複数の通信メディアを搭載し、他の前記無線端末との前記直接通信を行う第１通信メディアと、前記第１通信メディア以外の第２通信メディアから前記直接通信のための前記設定情報を受信する受信部を有することを特徴とする無線端末。
【０１１２】
（付記１４）
複数の無線端末からネットワークを経由してアクセスされる通信装置を制御する通信制御プログラムであって、
接続している前記無線端末の通信を監視し、前記無線端末同士の前記ネットワークを介した間接通信の開始を検出する機能と、
前記間接通信の検出契機に、前記無線端末同士の直接通信のための設定情報を作成して前記無線端末に転送する機能と、
を前記通信装置に実現させることを特徴とする通信制御プログラム。
【０１１３】
（付記１５）
付記１４記載の通信制御プログラムにおいて、さらに、通信装置に登録されている前記無線端末のアドレス情報などによって、前記直接通信のための前記設定情報を作成するか否かを決定する機能を、前記通信装置に実現させることを特徴とする通信制御プログラム。
【０１１４】
（付記１６）
無線端末を制御する端末制御プログラムであって、
外部装置から、他の無線端末との直接通信のための設定情報を受信し、前記設定情報を受信した契機に当該設定情報に基づいた他の無線端末との前記直接通信を行う機能を前記無線端末に実現させることを特徴とする端末制御プログラム。
【０１１５】
（付記１７）
付記１６記載の端末制御プログラムにおいて、
さらに、前記設定情報に鍵情報が含まれている場合、前記直接通信における通信データを前記鍵情報を用いて暗号化する機能、を前記無線端末に実現させることを特徴とする端末制御プログラム。
【０１１６】
（付記１８）
付記１６記載の端末制御プログラムにおいて、
さらに、前記設定情報に鍵情報が含まれている場合、前記鍵情報を用いて、相手側の前記無線端末の認証を行う機能と、
前記認証が失敗した場合は、前記直接通信は不可能と判断し、ネットワーク経由の間接通信に切り替える機能と、
を前記無線端末に実現させる端末制御プログラム。
【０１１７】
（付記１９）
付記１６記載の端末制御プログラムにおいて、
さらに、前記外部装置から取得した前記設定情報を一定時間保持し、前記一定時間内に同一の前記無線端末にアクセスする場合は、保持されている前記設定情報を使用して前記直接通信を試みる機能を前記無線端末に実現させることを特徴とする端末制御プログラム。
【０１１８】
（付記２０）
付記１６記載の端末制御プログラムにおいて、
さらに、前記無線端末が複数の通信メディアを利用可能な場合、前記直接通信を行う第１の通信メディア以外の第２の通信メディアから前記設定情報を受信し、前記設定情報に基づいて前記直接通信を行う機能を前記無線端末に実現させることを特徴とする端末制御プログラム。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態１の無線ネットワークシステムの一例を示す概念図である。
【図２】本発明の実施の形態１の無線ネットワークシステムにおける無線端末同士の直接通信の一例を示す概念図である。
【図３】本発明の実施の形態１における通信装置の機能構成の一例を示す概念図である。
【図４】本発明の実施の形態１における通信装置のハードウェア構成例を示すブロック図である。
【図５】本発明の実施の形態１において、通信装置から無線端末に送信されるＳＩＰメッセージの一例を示す概念図である。
【図６】本発明の実施の形態１における無線端末のソフトウェア的な構成例を示す概念図である。
【図７】本発明の実施の形態１における無線端末のハードウェア構成の一例を示すブロック図である。
【図８】本発明の実施の形態１の通信装置および無線端末の作用の一例を示すシーケンス図である。
【図９】本発明の実施の形態１の通信装置および無線端末の作用の一例を示すシーケンス図である。
【図１０】本発明の実施の形態１の通信装置および無線端末の作用の一例を示すシーケンス図である。
【図１１】本発明の実施の形態１の無線ネットワークシステムにおける送信側の無線端末の動作の一例を示すフローチャートである。
【図１２】本発明の実施の形態１の無線ネットワークシステムにおける受信側の無線端末の動作の一例を示すフローチャートである。
【図１３】本発明の実施の形態１の無線ネットワークシステムにおける通信装置（ＳＩＰサーバ）の動作の一例を示すフローチャートである。
【図１４】本発明の本実施の形態２である無線ネットワークシステムの構成例を示す概念図である。
【図１５】本発明の実施の形態２である無線ネットワークシステムにおける無線端末４０同士の直接通信の一例を示す概念図である。
【図１６】本発明の実施の形態２の無線ネットワークシステムにおける通信装置の機能構成の一例を示す概念図である。
【図１７】本発明の実施の形態２の無線ネットワークシステムにおける通信装置のハードウェア構成の一例を示すブロック図である。
【図１８】本発明の実施の形態２の無線ネットワークシステムの作用の一例を示すシーケンス図である。
【図１９】本発明の実施の形態２の無線ネットワークシステムの作用の一例を示すシーケンス図である。
【図２０】本発明の実施の形態２の無線ネットワークシステムにおける拡張されたＡＲＰメッセージの構成例を示す概念図である。
【図２１】図２２とともに、本発明の実施の形態２の無線ネットワークシステムにおける送信側の無線端末の動作の一例を示すフローチャートである。
【図２２】図２１とともに、本発明の実施の形態２の無線ネットワークシステムにおける送信側の無線端末の動作の一例を示すフローチャートである。
【図２３】本発明の実施の形態２の無線ネットワークシステムを構成する  無線端末に備えられた設定情報テーブルの一例を示す概念図である。
【図２４】本発明の実施の形態２の無線ネットワークシステムを構成する  無線端末の受信側としての動作例を示すフローチャートである。
【図２５】本発明の実施の形態２の無線ネットワークシステムを構成する  無線端末の暗号化データの受信時の動作例を示すフローチャートである。
【図２６】本発明の実施の形態２の無線ネットワークシステムおけるＭＡＣフレームの情報の構成例を示す概念図である。
【図２７】本発明の実施の形態２の無線ネットワークシステムおけるＭＡＣフレームの設定内容を、ネットワーク経由の場合と直接通信の場合とで比較して示す概念図である。
【図２８】本発明の実施の形態２の無線ネットワークシステムおける通信装置の作用の一例を示すフローチャートである。
【符号の説明】
【０１２０】
１０  インターネット
１１  ＬＡＮ
１２  通信端末
２０  通信装置
２０Ａ  通信装置
２１  プロセッサ
２２  主記憶
２３  読み出し専用メモリ
２４  外部記憶装置
２５  有線通信インターフェイス
２６  無線通信インターフェイス
２６ａ  アンテナ
２７ａ  メッセージ処理部
２７ｂ  メッセージ解析部
２７ｃ  設定情報作成部
２７ｄ  端末情報部
２７ｅ  データ処理部
２７ｆ  通信処理部
２８ａ  経路制御部
２８ｂ  通信監視部
２８ｃ  設定情報作成部
２８ｄ  送受信制御部
２８ｅ  送受信制御部
２８ｆ  経路情報記憶部
２８ｇ  通信情報記憶部
３０  アクセスポイント
４０  無線端末
４１  プロセッサ
４２  主記憶
４３  読み出し専用メモリ
４４  外部記憶装置
４５  通信インターフェイス
４６  無線インターフェイス
４６ａ  アンテナ
４８ａ  上位レイヤプロトコル処理部
４８ｂ  データ処理部
４８ｃ  送受信制御部
４８ｄ  送受信制御部
４８ｅ  通信情報記憶部
５０  ＳＩＰメッセージ
５１  ＳＩＰヘッダ
５２  ＳＤＰ
５３  設定情報
５３ａ  ＳＳＩＤ
５３ｂ  チャネル
５３ｃ  鍵情報
５３ｄ  発信端末直接通信用ＩＰアドレス
５３ｅ  着信端末直接通信用ＩＰアドレス
６１  ネットワーク
６１ａ  無線ネットワーク
６２  認証装置
７０  拡張ＡＲＰメッセージ
７１  ハードウェアタイプ
７２  プロトコルタイプ
７３  ハードウェアアドレス長
７４  プロトコル長
７５  オペレーションコード
７６ａ  送信元無線端末ハードウェアアドレス
７６ｂ  送信元無線端末プロトコルアドレス
７７ａ  宛先無線端末ハードウェアアドレス
７７ｂ  宛先無線端末プロトコルアドレス
７８  拡張データ
８０  設定情報テーブル
８１  無線端末ＩＤ
８２  ＭＡＣアドレス
８３  鍵情報
８４  直接通信可否フラグ
９０  ＭＡＣフレーム
９０ａ  ＭＡＣヘッダ
９１  フレーム制御フィールド
９１ａ  プロトコルバージョン
９１ｂ  タイプフィールド
９１ｃ  サブタイプフィールド
９１ｄ  Ｔｏ  ＤＳフィールド
９１ｅ  Ｆｒｏｍ  ＤＳフィールド
９１ｆ  Ｍｏｒｅ  Ｆｒａｇフィールド
９１ｇ  Ｒｅｔｒｙフィールド
９１ｈ  パワー管理フィールド
９１ｉ  Ｍｏｒｅ  Ｄａｔａフィールド
９１ｊ  ＷＥＰフィールド
９１ｋ  Ｏｒｄｅｒフィールド
９２  デュレーションＩＤフィールド
９３  アドレス１フィールド
９４  アドレス２フィールド
９５  アドレス３フィールド
９６  シーケンス制御フィールド
９７  アドレス４フィールド
９８  フレーム本体
９９  フレームチェックシーケンス
【図１】
2006086936.tif 000003
【図２】
2006086936.tif 000004
【図３】
2006086936.tif 000005
【図４】
2006086936.tif 000006
【図５】
2006086936.tif 000007
【図６】
2006086936.tif 000008
【図７】
2006086936.tif 000009
【図８】
2006086936.tif 000010
【図９】
2006086936.tif 000011
【図１０】
2006086936.tif 000012
【図１１】
2006086936.tif 000013
【図１２】
2006086936.tif 000014
【図１３】
2006086936.tif 000015
【図１４】
2006086936.tif 000016
【図１５】
2006086936.tif 000017
【図１６】
2006086936.tif 000018
【図１７】
2006086936.tif 000019
【図１８】
2006086936.tif 000020
【図１９】
2006086936.tif 000021
【図２１】
2006086936.tif 000022
【図２２】
2006086936.tif 000023
【図２３】
2006086936.tif 000024
【図２４】
2006086936.tif 000025
【図２５】
2006086936.tif 000026
【図２６】
2006086936.tif 000027
【図２７】
2006086936.tif 000028
【図２８】
2006086936.tif 000029
【図２０】
2006086936.tif 000030