(57)【要約】【課題】  迅速で確実な通信セッションの確立を提供する。【解決手段】  無線制御装置が映像伝送処理における無線端末装置間の通信履歴をデータベースから自動収集し、省略可能なネットワーク接続設定手順と映像伝送路設定手順とを自動的に判定する。そして、最適な設定手順を行わせるべく無線端末装置に通知して設定手順を実行させる。【選択図】      図４
2007174127.tif 000002
【特許請求の範囲】
【請求項１】
無線端末装置間の相互無線接続動作を仲介し、過去に仲介した無線端末装置間の通信に関する通信履歴情報を参照可能な無線制御装置であって、
無線端末装置間で通信を開始する際に、前記無線端末装置間の過去の通信終了時の状態を前記通信履歴情報から取得する取得手段と、
前記取得した過去の通信終了時の状態に基づいて前記無線端末装置間で設定すべき設定手順のうち、省略可能な設定手順を決定する決定手段と、
前記決定した省略可能な設定手順を前記無線端末装置に通知する通知手段と、
を有することを特徴とする無線制御装置。
【請求項２】
既知の無線端末装置に関する機器情報参照可能であり、
前記取得手段で前記過去の通信終了時の状態を取得できない場合、前記決定手段は前記機器情報に基づいて前記省略可能な設定手順を決定することを特徴とする請求項１記載の無線制御装置。
【請求項３】
前記決定手段は、無線端末装置間で通信可能を示す情報が前記機器情報に含まれる場合、前記省略可能な設定手順を決定することを特徴とする請求項２記載の無線制御装置。
【請求項４】
前記決定手段は、前記機器情報に含まれる前記既知の無線端末装置の特性情報に応じて前記省略可能な設定手順を決定することを特徴とする請求項３記載の無線制御装置。
【請求項５】
前記過去の通信終了時の状態には、正常終了、電源オフ、移動による通信断、バッファフルによる通信断を含むことを特徴とする請求項１記載の無線制御装置。
【請求項６】
前記無線端末装置間の通信が終了後、無線端末装置から受信した終了通知メッセージに基づき、当該通信に関する情報を前記通信履歴情報として登録する登録手段を更に有することを特徴とする請求項１記載の無線制御装置。
【請求項７】
前記無線端末装置がウォームアップ可能な装置であるか否かを判定する判定手段と、
前記判定に基づき前記無線端末装置にウォームアップ処理の開始を指示する指示手段とを更に有することを特徴とする請求項１記載の無線制御装置。
【請求項８】
前記取得手段で前記無線端末装置間の過去の通信終了時の状態を取得できない場合に、ネットワークを介して他の無線制御装置に前記無線端末装置間の過去の通信終了時の状態を取得する処理を委託すること特徴とする請求項１記載の無線制御装置。
【請求項９】
請求項１乃至８の何れか一項記載の無線制御装置に接続する無線端末装置であって、
無線端末装置間で通信を開始する際に、前記無線制御装置から通知される前記省略可能な設定手順を受信する受信手段を有し、
前記省略可能な設定手順に基づいてネットワーク接続設定手順、通信路設定手順を実行することを特徴とする無線端末装置。
【請求項１０】
送信側の無線端末装置と受信側の無線端末装置間で通信が終了した時点で、当該通信の終了状態を検出する手段と、
前記無線制御装置に前記通信の終了状態を通知する通知手段とを更に有することを特徴とする請求項９記載の無線端末装置。
【請求項１１】
送信側の無線端末装置は、前記開始指示メッセージを受信し、当該開始指示メッセージ内容に基づくウォームアップ処理を実行する処理実行手段を更に有することを特徴とする請求項９又は１０記載の無線端末装置。
【請求項１２】
請求項１乃至８の何れか一項記載の無線制御装置及び請求項９乃至１１の何れか一項記載の少なくとも２台の無線端末装置で構成される無線通信システム。
【請求項１３】
無線端末装置間の相互無線接続動作を仲介し、過去に仲介した無線端末装置間の通信に関する通信履歴情報を参照可能な無線制御装置の制御方法であって、
無線端末装置間で通信を開始する際に、前記無線端末装置間の過去の通信終了時の状態を前記通信履歴情報から取得する取得工程と、
前記取得した過去の通信終了時の状態に基づいて前記無線端末装置間で設定すべき設定手順のうち、省略可能な設定手順を決定する決定工程と、
前記決定した省略可能な設定手順を前記無線端末装置に通知する通知工程と、
を有することを特徴とする無線制御装置の制御方法。
【請求項１４】
請求項１乃至８の何れか一項記載の無線制御装置に接続する無線端末装置の制御方法であって、
無線端末装置間で通信を開始する際に、前記無線制御装置から通知される前記省略可能な設定手順を受信する受信工程を有し、
前記省略可能な設定手順に基づいてネットワーク接続設定手順、通信路設定手順を実行することを特徴とする無線端末装置の制御方法。
【請求項１５】
請求項１３に記載の無線制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１４に記載の無線端末装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１７】
請求項１５又は１６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末装置間の相互無線接続動作を仲介し、過去に仲介した無線端末装置間の通信に関する情報を通信履歴情報として保有する無線制御装置、無線端末装置、通信システム、及び制御方法、に関する。
【背景技術】
【０００２】
従来、通信履歴を利用してネットワーク接続設定手順、映像伝送路設定手順を省略して実行するものが各種提案されている（例えば、特許文献１、２参照）。
【０００３】
例えば、特許文献１には、通信相手の機器情報の中から適切な識別ＩＤやプロトコルをユーザがＧＵＩから選択することで、省略して実行することが記載されている。
【０００４】
また、特許文献２には、映像音声通信において、相手機器の符号方式等のパラメータを予め設定しておいた値を設定し、相手との制御情報通信を省略して通信を開始することが記載されている。
【特許文献１】特開２００３−０９１４６６号公報
【特許文献２】特開２００３−３２４４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、無線端末装置間の映像伝送処理の終了状態を考慮した処理実行を行うために利用者の設定操作を前提とし、処理のオーバーヘッドの増大を防ぐためのトレードオフとして利用者に多大な負荷をかけるという問題点があった。
【０００６】
本発明は、上記課題を解決するためになされたもので、迅速で確実な通信セッションの確立を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、無線端末装置間の相互無線接続動作を仲介し、過去に仲介した無線端末装置間の通信に関する通信履歴情報を参照可能な無線制御装置であって、無線端末装置間で通信を開始する際に、前記無線端末装置間の過去の通信終了時の状態を前記通信履歴情報から取得する取得手段と、前記取得した過去の通信終了時の状態に基づいて前記無線端末装置間で設定すべき設定手順のうち、省略可能な設定手順を決定する決定手段と、前記決定した省略可能な設定手順を前記無線端末装置に通知する通知手段とを有することを特徴とする。
【０００８】
また、本発明は、無線端末装置間の相互無線接続動作を仲介し、過去に仲介した無線端末装置間の通信に関する通信履歴情報を参照可能な無線制御装置の制御方法であって、無線端末装置間で通信を開始する際に、前記無線端末装置間の過去の通信終了時の状態を前記通信履歴情報から取得する取得工程と、前記取得した過去の通信終了時の状態に基づいて前記無線端末装置間で設定すべき設定手順のうち、省略可能な設定手順を決定する決定工程と、前記決定した省略可能な設定手順を前記無線端末装置に通知する通知工程とを有することを特徴とする無線制御装置の制御方法。
【発明の効果】
【０００９】
本発明によれば、無線制御装置が無線端末装置間の通信履歴情報に基づいて省略可能な設定手順を無線端末装置に通知することにより、迅速で確実な通信セッションを確立することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１１】
［第１の実施形態］
まず、図１を用いて、無線制御装置や無線端末装置で構成される無線映像伝送システムについて説明する。ここでは、無線通信規格であるIEEE 802.11eに準拠し、端末間の相互無線接続（ＤＬＳ）動作をサポートする無線ネットワークを用いた映像ストリームデータの伝送システムを前提とする。
【００１２】
尚、ＤＬＳはDirect Link Setupの略である。また、無線制御装置や無線端末装置は、それぞれ複数で実現しても良い。但し、無線端末装置は２台以上である。これらは互いに通信可能なように無線ＬＡＮ（Local Area Network）などで接続されている。また、映像伝送に利用するプロトコルは、ＲＴＰ、ＲＴＣＰである。
【００１３】
図１は、第１の実施形態における無線映像伝送システムの構成を示す図である。図１において、１０１はＤＬＳを実装した無線制御装置である。１０２は無線端末装置であり、１０３の無線通信アダプタと共にＤＬＳ動作を可能とし、映像伝送システムの送信側として機能する。１０４は無線端末装置であり、１０５の無線通信アダプタと共にＤＬＳ動作を可能とし、映像伝送システムの受信側として機能する。
【００１４】
尚、無線端末装置１０２と無線通信アダプタ１０３及び無線端末装置１０４と無線通信アダプタ１０５は、ＵＳＢ、IEEE1394等の有線で接続される。また、無線端末装置１０２、１０４は内部に無線通信アダプタ機能を有していても良い。
【００１５】
無線制御装置１０１において、１０６は自社製品ＤＢであり、自社製品の無線端末装置同士の推奨する接続設定情報を管理するデータベースである。１０７は接続履歴ＤＢであり、無線端末装置間の過去の接続履歴情報を管理しているデータベースである。この２つのデータベースは、無線制御装置１０１に内蔵もしくは、外付けとしてパラレルケーブルもしくはＵＳＢケーブルで接続されている。また、常に不図示の外部ネットワークからの最新情報を受信し、最新の状態を保持している。
【００１６】
１０８はＤＬＳを実装した無線制御装置である。図１では、１台であるが、２台以上の複数台であっても良い。この無線制御装置１０８の機能は、無線制御装置１０１と同様である。無線制御装置１０１とはネットワーク上の信頼関係があり、接続履歴ＤＢ１０７と同様のＤＢを所有する。また、無線制御装置１０１と無線制御装置１０８は、双方の接続履歴ＤＢや自社製品ＤＢへの問い合わせを依頼することが可能である。
【００１７】
図２は、接続履歴ＤＢ１０７のＤＢ構成の一例を示す図である。図２において、２００はＤＢレイアウトであり、索引順編成のテーブルである。ここで、ＫＥＹ部の２つの項目は必須項目であり、第一ＫＥＹは無線端末装置１０２の機器バージョンで、第ニＫＥＹは無線端末装置１０４の機器バージョンである。また、このＤＢレイアウト２００は、無線端末装置１０２、１０４が映像伝送を行い、終了時に、レコードとして登録されるものである。
【００１８】
尚、接続履歴ＤＢ１０７に登録されるＤＢレイアウト２００のデータ部の詳細については更に後述する。
【００１９】
図３は、自社製品ＤＢ１０６のＤＢ構成の一例を示す図である。図３において、３００はＤＢレイアウトであり、索引順編成のテーブルである。ここで、ＫＥＹ部の２つの項目は必須項目であり、第一ＫＥＹはベンダーＩＤで、第ニＫＥＹは機器バージョンである。尚、このＤＢレイアウト３００は外部ネットワークからの最新情報を受信して更新されるため、ここでは参照されるのみである。
【００２０】
次に、図４を用いて、無線映像伝送システムの全体シーケンスについて説明する。まず無線端末装置間のネットワーク接続設定手順及び映像伝送路設定手順の過去の接続履歴や終了状態に基づき省略可能な設定手順を省くことで、映像伝送処理を全体的に最適化するシーケンスについて説明する。
【００２１】
図４は、第１の実施形態における無線映像伝送システムの全体シーケンスを示す図である。まず、無線端末装置１０２及び無線端末装置１０４は、無線制御装置１０１に対する通常のアソシエーション（認証）、セキュリティ設定を行う（Ｓ４０１）。そして、無線端末装置１０２が無線端末装置１０４に対して映像伝送を開始するために、無線制御装置１０１に通信メッセージＭ４０１を送信する。
【００２２】
図５は、無線端末装置１０２から無線制御装置１０１へ送信されるメッセージの一例を示す図である。図５に示すように、通信メッセージ５００には、映像伝送を行う無線端末装置のＭＡＣアドレス（必須）、ベンダーＩＤ（任意）、及び機器バージョン（任意）が書き込まれる。
【００２３】
ここで、無線制御装置１０１が図６に示すアプリケーション４０１の処理を実行する。図６は、図４に示すステップＳ４０２のアプリケーション４０１の詳細処理を示すフローチャートである。まず、ステップＳ６０１において、無線端末装置１０２から通信メッセージ５００を受信し、入力データとして、処理を実行する。そして、ステップＳ６０２において、受信した通信メッセージ５００に基づいて無線端末装置１０２の機器バージョンを第一ＫＥＹ、無線端末装置１０４の機器バージョンを第二ＫＥＹとして、接続履歴ＤＢ１０７を検索する。そして、ステップＳ６０３において、検索結果から、過去に無線端末装置１０２、１０４間でＤＬＳ接続履歴があるか否かを検査する。具体的には、接続履歴ＤＢ１０７のＤＢレイアウト２００のデータ部にセットされたＤＬＳ接続履歴有無フラグの状態を検査する。
【００２４】
尚、接続履歴ＤＢ１０７に無線端末装置１０２のＤＬＳ接続履歴がない場合、他の無線制御装置１０８に問い合わせることも可能である。
【００２５】
ここで、ＤＬＳ接続履歴がある場合はステップＳ６０４へ、ＤＬＳ接続履歴がない場合はステップＳ６０５へ処理を進める。ここでは、まず、図７を用いて、ＤＬＳ接続履歴がある場合であるステップＳ６０４の接続履歴ＤＢ処理について説明する。
【００２６】
図７は、図６に示すＳ６０４の接続履歴ＤＢ処理の詳細を示すフローチャートである。まず、ステップＳ７０１〜Ｓ７０４において、前回の接続を実行時に、どんな状態で終了したのかを検査する。具体的には、接続履歴ＤＢ１０７のＤＢレイアウト２００のデータ部にセットされている前回終了ステータスを検査する。その結果、前回終了ステータスが正常終了を表す“１”の場合（ステップＳ７０１のＹＥＳ）、ステップＳ７０５へ進み、後述するＳ４０３、Ｓ４０４の処理をスキップさせる指示を表す“１”をＳＫＩＰフラグにセットする。また、前回終了ステータスが電源ＯＦＦを表す“２”の場合（ステップＳ７０２のＹＥＳ）、ステップＳ７０６へ進み、前回終了ステータスが“１”の場合と同様に、ＳＫＩＰフラグに“１”をセットする。
【００２７】
また、前回終了ステータスが移動による通信切断を表す“３”の場合には（ステップＳ７０３のＹＥＳ）、ステップＳ７０７へ進み、後述するＳ４０３の処理をスキップさせる指示を表す“２”をＳＫＩＰフラグにセットする。また、前回終了ステータスがバッファフルによる通信切断を表す“４”の場合（ステップＳ７０４のＹＥＳ）、上述の前回終了ステータスが“１”の場合と同様に、ＳＫＩＰフラグに“１”をセットする。
【００２８】
そして、前回終了ステータスが上記の“１”〜“４”の何れでもない、異常終了の場合（ステップＳ７０４のＮＯ）、ステップＳ７０９へ進み、スキップ不可を表す“ＮＧ”をＳＫＩＰフラグにセットする。尚、上述したＳＫＩＰフラグは、図８に示す無線端末装置１０２への通信メッセージ８０１に含まれる項目の１つである。
【００２９】
図８は、無線制御装置１０１から無線端末装置１０２及び１０４への通信メッセージの一例を示す図である。図８において、８０１は無線端末装置１０２への通信メッセージであり、項目として無線端末装置１０２の機器バージョン、ベンダーＩＤ、ＭＡＣアドレスと、ＳＫＩＰフラグとを含む。また、８０２は無線端末装置１０４への通信メッセージであり、項目として無線端末装置１０４の機器バージョン、ベンダーＩＤ、ＭＡＣアドレスと、機器の種別情報と、ウォームアップフラグとを含む。
【００３０】
次に、ステップＳ７１０において、接続履歴ＤＢ１０７のＤＢレイアウト２００に登録されているデータ部の各項目を図８に示す通信メッセージ８０１、８０２の各項目に移送する。そして、この処理を終了し、図６に示すアプリケーション４０１の処理に戻る。
【００３１】
ここで、図９を用いて、過去に無線端末装置１０２、１０４間でＤＬＳ接続履歴がない場合であるステップＳ６０５の自社製品ＤＢ処理について説明する。
【００３２】
図９は、図６に示すＳ６０５の自社製品ＤＢ処理の詳細を示すフローチャートである。まず、ステップＳ９０１において、無線端末装置１０２、１０４が自社製品ＤＢ１０６に存在するか否かを検索する。具体的には、通信メッセージ５００の無線端末装置１０２、１０４のベンダーＩＤを第一ＫＥＹとし、無線端末装置１０２、１０４の機器バージョンを第二ＫＥＹとして自社製品ＤＢ１０６を検索する。そして、ステップＳ９０２において、無線端末装置１０２、１０４が共に自社製品ＤＢ１０６に存在しない場合はステップＳ９０８へ進み、スキップ不可を表す“ＮＧ”を通信メッセージ８０１のＳＫＩＰフラグにセットする。
【００３３】
また、ステップＳ９０２で無線端末装置１０２、１０４が自社製品の場合はステップＳ９０３へ進み、ＤＢレイアウト３００のデータ部のＤＬＳ接続の可否フラグがＤＬＳ可を表す“ＹＥＳ”であるか否かを判定する。ここで、可否フラグが“ＹＥＳ”でない場合はステップＳ９０７へ進み、ＤＬＳ通信の不可を表す“ＥＲＲ”を通信メッセージ８０１のＳＫＩＰフラグにセットする。
【００３４】
また、ステップＳ９０３でＤＬＳ可の場合はステップＳ９０４へ進み、ＤＢレイアウト３００のデータ部の機器の特性が“固定”か“移動”かを判定する。ここで、機器の特性が“移動”の場合はステップＳ９０６へ進み、後述するＳ４０３の処理をスキップさせる指示を表す“２”をＳＫＩＰフラグにセットする。また、機器の特性が“固定”の場合はステップＳ９０５へ進み、Ｓ４０３、Ｓ４０４の処理をスキップさせる指示を表す“１”をＳＫＩＰフラグにセットする。
【００３５】
次に、ステップＳ９０９において、自社製品ＤＢ１０６のＤＢレイアウト３００に登録されているデータ部の各項目を図８に示す通信メッセージ８０１、８０２の各項目に移送する。そして、この処理を終了し、図６に示すアプリケーション４０１の処理に戻る。
【００３６】
図６に戻り、ステップＳ６０６において、ステップＳ６０４又はＳ６０５で設定された通信メッセージ８０１、８０２の各項目を接続履歴ＤＢ１０７のＤＢレイアウト２００にセットする。そして、ステップＳ６０７において、接続履歴ＤＢ１０７にＤＬＳ接続履歴が存在しない場合は登録し、存在する場合は更新処理を行う。
【００３７】
次に、ステップＳ６０８において、ＤＢレイアウト２００のＳＫＩＰフラグが“１”か“２”で、且つ無線端末制御装置１０４の機器の種別情報が“画像表示装置”か“ストレージ”であるか否かを判定する。ここで、判定結果がＹＥＳの場合はステップＳ６０９へ進み、無線端末装置１０４にウォームアップを実施させる“１”を通信メッセージ８０２のウォームアップフラグにセットする。また、上述のステップＳ６０８で判定結果がＮＯの場合にはステップＳ６１０へ進み、無線端末装置１０２へ通信メッセージ８０１を送信する。
【００３８】
このように、無線制御装置１０１のアプリケーション４０１により通信端末装置１０２には通信メッセージ８０１（図４に示すＭ４０２）が送信されてアプリケーション４０３が実行される。一方、通信端末装置１０４には通信メッセージ８０２（Ｍ４０３）が送信されてアプリケーション４０４が実行される。尚、ステップＳ６０８の条件によっては、送信されない。
【００３９】
ここで、図１０を用いて、無線制御装置１０１から通信メッセージ８０１（Ｍ４０２）を受信した無線端末装置１０２が実行するアプリケーション４０３について説明する。
【００４０】
図１０は、無線端末装置１０２のアプリケーション４０３の詳細を示すフローチャートである。まず、ステップＳ１００１において、無線制御装置１０１からの通信メッセージ８０１を受信した後、ステップＳ１００２〜Ｓ１００５において、通信メッセージ８０１のＳＫＩＰフラグの値を検査する。ここで、ＳＫＩＰフラグが“１”の場合はステップＳ１００６へ進み、図４に示すＳ４０３（ディスカバリー、ＴＳ情報収集処理）、Ｓ４０４（プローブ要求・応答）を省略する。また、ＳＫＩＰフラグが“２”の場合はステップＳ１００７へ進み、図４に示すＳ４０３（ディスカバリー、ＴＳ情報収集処理）を省略する。
【００４１】
また、ＳＫＩＰフラグが“ＥＲＲ”の場合はステップＳ１００８へ進み、リクエストを拒否する旨のメッセージを表示する。また、ＳＫＩＰフラグが“ＮＧ”の場合はステップＳ１００９へ進み、Ｓ４０３（ディスカバリー、ＴＳ情報収集処理）、Ｓ４０４（プローブ要求・応答）を実行する。また、ＳＫＩＰフラグがその他の場合はステップＳ１０１０へ進み、所定のエラー処理を実行する。
【００４２】
ステップＳ１００６〜ステップＳ１０１０の処理が終了すると、このアプリケーション４０３を終了する。
【００４３】
次に、図１１を用いて、無線制御装置１０１から通信メッセージ８０２（Ｍ４０３）を受信した無線端末装置１０４が実行するアプリケーション４０４について説明する。
【００４４】
図１１は、無線端末装置１０４のアプリケーション４０４の詳細を示すフローチャートである。まず、ステップＳ１１０１において、通信制御装置１０１からの通信メッセージ８０２を受信する。そして、ステップＳ１１０２において、その通信メッセージ８０２のウォームアップフラグが“１”（ウォームアップ実行の意）か否かを判定する。ここで、ウォームアップフラグが“１”でなければ、この処理を終了する。
【００４５】
また、ステップＳ１１０２において、ウォームアップフラグが“１”の場合はステップＳ１１０３へ進み、通信メッセージ８０２の機器の種別情報が“画像表示装置”か否かを判定する。ここで、機器の種別情報が“画像表示装置”の場合にはステップＳ１１０４へ進み、バックライトを点灯し、画像変換アプリケーションを起動した後、このアプリケーション４０４を終了する。また、ステップＳ１１０３において、機器の種別情報が“ストレージ”の場合にはステップＳ１１０５へ進み、ハードディスクを起動し、ハードディスクの円盤の回転速度を規定値まで上げるスピンアップ処理を実行する。そして、このアプリケーション４０４を終了する。
【００４６】
図４に戻り、図１０に示したアプリケーション４０３の処理に基づいてＵＰｎＰディスカバリー及びＵＰｎＰ ＡＶ（Ｓ４０３）、プローブリクエスト及びプローブレスポンス（Ｓ４０４）の処理が行われる。また、これらの処理（Ｓ４０３、Ｓ４０４）をスキップするか否かは、上述したように、通信メッセージ８０１にセットされたＳＫＩＰフラグに従うものである。
【００４７】
次に、通常のＤＬＳリクエストとＤＬＳレスポンス、ＤａｔａとＡｃｋ命令を実行する（Ｓ４０５）。そして、映像伝送処理の終了した時に、無線端末装置１０２は、DLS Teardownの通信メッセージＭ４０４を送信する前に、アプリケーション４０５を実行する。
【００４８】
ここで、図１２を用いて、無線端末装置１０２が通信メッセージＭ４０４を送信する前に実行するアプリケーション４０５について説明する。
【００４９】
図１２は、無線端末装置１０２のアプリケーション４０５の詳細を示すフローチャートである。まず、ステップＳ１２０１において、DLS Teardownの通信メッセージＭ４０４を送信する前に、映像伝送処理の終了原因を判定する。ここで、無線端末装置１０４の電源がＯＦＦ（受信電波強度がいきなりゼロになるなど）による終了である場合はステップＳ１２０３へ進む。ステップＳ１２０３では、TeardownメッセージのReasonCodeに“９８”をセットする。また、ステップＳ１２０１で別の終了原因の場合にはステップＳ１２０２へ進み、終了原因が上位映像アプリケーションのバッファフルによる通信断であるか否かを判定する。ここで、バッファフルの場合はステップＳ１２０４へ進み、TeardownメッセージのReasonCodeに“９９”をセットする。
【００５０】
ステップＳ１２０３又はＳ１２０４の処理が終了した後、或いはステップＳ１２０２の条件に合致しない場合は、ステップＳ１２０５において、無線制御装置１０１へTearDownを送信する。
【００５１】
ここで、図１３を用いて、無線端末装置１０２からのTearDownを受信する無線制御装置１０１で実行されるアプリケーション４０２について説明する。
【００５２】
図１３は、無線制御装置１０１のアプリケーション４０２の詳細を示すフローチャートである。まず、ステップＳ１３０１において、無線端末装置１０２から通信メッセージ（DLS Teardown）を受信する。次に、ステップＳ１３０２〜Ｓ１３０６において、この通信メッセージのReasonCodeを判定し、その判定結果に応じて以下の処理を実行する。
【００５３】
ここで、通信メッセージのReasonCodeが“３７”の場合はステップＳ１３０７へ進み、接続履歴ＤＢ１０７のＤＢレイアウト２００の前回終了ステータスに“１”（正常終了）をセットする。尚、ReasonCodeの“３７”はEND_DLSに対応し、正常終了を示すコードである。
【００５４】
また、通信メッセージのReasonCodeが“３８”、“３９”、“４５”の場合はステップＳ１３０８へ進み、接続履歴ＤＢ１０７のＤＢレイアウト２００の前回終了ステータスに“９”（異常終了）をセットする。尚、ReasonCodeの“３８”、“３９”、“４５”は、UNKNOWN_DLS、TIMEOUT、STAKEY_MISMATCHに対応し、異常終了を示すコードである。
【００５５】
また、通信メッセージのReasonCodeが上述した“９８”の場合はステップＳ１３０９へ進み、接続履歴ＤＢ１０７のＤＢレイアウト２００の前回終了ステータスに“２”（電源ＯＦＦ）をセットする。
【００５６】
また、通信メッセージのReasonCodeが“３６”の場合はステップＳ１３１０へ進み、接続履歴ＤＢ１０７のＤＢレイアウト２００の前回終了ステータスに“３”（移動による通信断）をセットする。尚、ReasonCodeの“３６”はＱＳＴＡ＿ＬＥＡＶＩＮＧに対応し、移動を示すコードである。
【００５７】
また、通信メッセージのReasonCodeが上述した“９９”の場合はステップＳ１３１１へ進み、接続履歴ＤＢ１０７のＤＢレイアウト２００の前回終了ステータスに“４”（バッファフルによる通信断）をセットする。それ以外の場合にはステップＳ１３１２へ進み、接続履歴ＤＢ１０７のＤＢレイアウト２００の前回終了ステータスに“１”（正常終了）をセットする。
【００５８】
次に、ステップＳ１３１３では、第一ＫＥＹを無線端末装置１０２の機器バージョン、第ニＫＥＹを無線端末装置１０４の機器バージョンとして接続履歴ＤＢ１０７を検索し、上述したセット項目と共に、接続履歴ＤＢ１０７の更新処理を行う。そして、ステップＳ１３１４において、無線端末装置１０４へ通信メッセージ（TearDown）Ｍ４０５を送信する（Ｓ４０６）。
【００５９】
上述した処理により、省略可能なシーケンスを収集したデータベースから自動的に判断し、適切に実行することが可能となる。
【００６０】
このように、無線端末装置間のネットワーク接続設定手順と映像伝送路設定手順の過去の接続履歴や終了状態を収集、前記データベースに記憶することを自動化し、手順の省略可能部分を省くことで、映像伝送処理を全体的に最適化することを実現する。
【００６１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００６３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合。
【００６６】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】第１の実施形態における無線映像伝送システムの構成を示す図である。
【図２】接続履歴ＤＢ１０７のＤＢ構成の一例を示す図である。
【図３】自社製品ＤＢ１０６のＤＢ構成の一例を示す図である。
【図４】第１の実施形態における無線映像伝送システムの全体シーケンスを示す図である。
【図５】無線端末装置１０２から無線制御装置１０１へ送信されるメッセージの一例を示す図である。
【図６】図４に示すステップＳ４０２のアプリケーション４０１の詳細処理を示すフローチャートである。
【図７】図６に示すＳ６０４の接続履歴ＤＢ処理の詳細を示すフローチャートである。
【図８】無線制御装置１０１から無線端末装置１０２及び１０４への通信メッセージの一例を示す図である。
【図９】図６に示すＳ６０５の自社製品ＤＢ処理の詳細を示すフローチャートである。
【図１０】無線端末装置１０２のアプリケーション４０３の詳細を示すフローチャートである。
【図１１】無線端末装置１０４のアプリケーション４０４の詳細を示すフローチャートである。
【図１２】無線端末装置１０２のアプリケーション４０５の詳細を示すフローチャートである。
【図１３】無線制御装置１０１のアプリケーション４０２の詳細を示すフローチャートである。
【符号の説明】
【００６８】
１０１  無線制御装置
１０２  無線端末装置
１０３  無線通信アダプタ
１０４  無線端末装置
１０５  無線通信アダプタ
１０６  自社製品ＤＢ
１０７  接続履歴ＤＢ
１０８  無線制御装置
【図１】
2007174127.tif 000003
【図２】
2007174127.tif 000004
【図３】
2007174127.tif 000005
【図４】
2007174127.tif 000006
【図５】
2007174127.tif 000007
【図６】
2007174127.tif 000008
【図７】
2007174127.tif 000009
【図８】
2007174127.tif 000010
【図９】
2007174127.tif 000011
【図１０】
2007174127.tif 000012
【図１１】
2007174127.tif 000013
【図１２】
2007174127.tif 000014
【図１３】
2007174127.tif 000015