(57)【特許請求の範囲】
【請求項１】
ネットワークを介してクライアント装置と接続し、かつローカル接続された表示装置と通信を行ってクライアント装置が生成するコンテンツをネットワーク越しに受信し、表示装置で表示させることが可能な中継装置であって、
前記クライアント装置と自身の接続状態に応じて所定の画面に順次切り替える画面スケジュールを複数保持しており、
クライアント装置で行われる表示装置用ドライバのプラグアンドプレイ開始に先立って、当該プラグアンドプレイの開始以降に表示装置に表示させる画面の画面スケジュールを、前記複数の画面スケジュールから選択する画面切り替え部と、
前記画面切り替え部により選択された画面スケジュールに従って表示装置に表示させる画面が、自装置が保有する１または複数の待機画面のいずれかの場合であって、かつ、前記クライアント装置から自身に送信されるデータが所定のデータ量を超えた場合に帯域制限部に通知する判断部と、
前記判断部からの通知を基に、前記所定のデータ量を超えたデータ送信に対し前記クライアント装置へ送信完了の応答を遅らせる帯域制限部と、
を備える中継装置。
【請求項２】
ネットワークを介してクライアント装置と接続し、かつローカル接続された表示装置と通信を行ってクライアント装置が生成するコンテンツをネットワーク越しに受信し、表示装置で表示させることが可能な中継装置であって、
前記表示装置に表示させる画面が、中継装置が保有する１または複数の待機画面のいずれかである場合であって、かつ、前記クライアント装置から自身に送信されるデータが所定のデータ量を超えた場合に帯域制限部に通知する判断部と、
前記判断部からの通知を基に、前記所定のデータ量を超えたデータ送信に対し前記クライアント装置へ送信完了の応答を遅らせる帯域制限部と、
を備える中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でクライアント装置が中継装置を経由して周辺機器と接続することに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴い、ネットワークを通じてクライアント装置（ノートパソコン、タブレット、高機能携帯電話など）とディスプレイ装置を接続することが行われている。例えば、セミナーや展示会などにおいて、手元のクライアント装置からコンテンツを有線または無線ネットワーク経由で離れた場所にある大型ディスプレイ装置やプロジェクタに送出し、複数の視聴者に向けてコンテンツを表示する用途のために、非特許文献１に上げた中継装置が存在する。この中継装置は、ＵＳＢ  ｏｖｅｒ  ＩＰ技術を利用して、ユーザーがその大型ディスプレイやプロジェクタを、ネットワークを経由していながらあたかもＵＳＢケーブルで直接繋がっているかの様に利用できる。
【０００３】
上述のような環境で、ユーザーが使用するクライアント装置からこの中継装置を経由し、上述のディスプレイ装置に限らずＵＳＢ機器を利用する場合、クライアント装置のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が中継装置に接続しているＵＳＢ機器を認識するために、ＯＳはプラグアンドプレイを実行する。本来、プラグアンドプレイは、クライアント装置とＵＳＢ機器とが物理的（ケーブルなど）に接続された時点で、必要なＵＳＢデバイスドライバをＯＳが自動的に検索し起動することでＵＳＢ機器を認識し利用可能にするものであるが、ネットワークおよび中継装置を経由してＵＳＢ機器を利用する場合も、クライアント装置が必ず行う処理である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６８９６号公報
【特許文献２】特開２００２−２４７０６７号公報
【非特許文献】
【０００５】
【非特許文献１】サイレックス・テクノロジー株式会社  ホームページ                  ＜http://www.silex.jp/products/netda/sxnd4350wan.html＞
【発明の概要】
【０００６】
ここで、非特許文献１に記載の中継装置は、まだプラグアンドプレイが完了せず、クライアント装置の表示用データ（ユーザーが表示させたいデータ）を表示できない状態では、中継装置自らが保有する待機画面を表示装置に送出する。その後、プラグアンドプレイが完了すると、クライアント装置の表示データはネットワークおよび中継装置を経由して表示装置に表示される。しかし、その場合も、例えばユーザーがクライアント装置において表示用データの準備作業中で視聴者に見せたくない場合も、大画面の表示装置に映ってしまうおそれもあった。
すなわち、中継装置が保有する待機画面も含めて表示画面の種別をクライアント装置側から制御し、表示装置に投影される画面をユーザーの意図どおりに切り替えられるニーズが存在していた。
【０００７】
さらには、待機画面に切り替えた（中継装置が表示装置への画像データ送出をミュートしている）ときでも、クライアント装置から中継装置にデータが送信されネットワークに高負荷をかけてしまうという問題もあった。
【０００８】
この点、特許文献２には、広い帯域を消費しかねない動画などのデータ送信時には、当該セッション開始から終了まで帯域制御を行うネットワーク上の帯域制御装置が開示されている。この帯域制御装置は、ネットワークを流れるＩＰフレームのプロトコルごとのトラフィック量を測定し、必要な帯域をセッション開始時に確保し、セッション終了時に開放することで帯域制御を行う。
【０００９】
しかしながら、特許文献２に開示された帯域制御装置では、あるパソコンなどの端末から送信されたＩＰフレームのプロトコルの種別によって、自動的に帯域制限装置が帯域幅を確保することから、同じプロトコルであっても確保を行う帯域幅を変更したい場合などには、適用できない。
【００１０】
本発明は、上述の課題を鑑みてなされたものであり、ユーザーがネットワークで接続されている中継装置を介して接続している表示装置に対し、クライアント装置の画像と中継装置の保持する種々の待機画面とのいずれを表示させるかを、ユーザーの指示のもと自在に切り替えるとともに、表示装置に送信される表示データ種別に応じて、クライアント装置と中継装置間のネットワーク帯域の占有を軽減できることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の一態様にかかる中継装置は、ネットワークを介してクライアント装置と接続し、かつローカル接続された表示装置と通信を行ってクライアント装置が生成するコンテンツをネットワーク越しに受信し、表示装置で表示させることが可能な中継装置であって、クライアント装置と自身の接続状態に応じて所定の画面に順次切り替える画面スケジュールを複数保持しており、クライアント装置で行われる表示装置用ドライバのプラグアンドプレイ開始に先立って、当該プラグアンドプレイの開始以降に表示装置に表示させる画面の画面スケジュールを、複数の画面スケジュールから選択する画面切り替え部と、画面切り替え部により選択された画面スケジュールに従って表示装置に表示させる画面が特定の画面となった場合であって、かつ、クライアント装置から自身に送信されるデータが所定のデータ量を超えた場合に帯域制限部に通知する判断部と、判断部からの通知を基に、所定のデータ量を超えたデータ送信に対しクライアント装置へ当該送信完了の応答を遅らせる帯域制限部とを備える。
【００１２】
また、特定の画面は、中継装置が保有する１または複数の待機画面のいずれかとしてもよい。
【００１３】
本発明のその他の一態様にかかる中継装置は、ネットワークを介してクライアント装置と接続し、かつローカル接続された表示装置と通信を行ってクライアント装置が生成するコンテンツをネットワーク越しに受信し、表示装置で表示させることが可能な中継装置であって、表示装置に表示させる画面が、中継装置が保有する１または複数の待機画面のいずれかである場合であって、かつ、クライアント装置から自身に送信されるデータが所定のデータ量を超えた場合に帯域制限部に通知する判断部と、判断部からの通知を基に、所定のデータ量を超えたデータ送信に対しクライアント装置へ当該送信完了の応答を遅らせる帯域制限部とを備える。
【発明の効果】
【００１４】
本発明によれば、ユーザーは、ネットワークで接続されている中継装置を介して接続している表示装置に対し、クライアント装置の画像と中継装置の保持する種々の待機画面とのいずれを表示させるかを、ユーザーの指示のもと自在に切り替えられるとともに、中継装置から表示装置に送信される表示データの種別に応じて、クライアント装置と中継装置間のネットワーク帯域の占有の軽減が可能となる。
【図面の簡単な説明】
【００１５】
【図１】従来および本発明の実施の形態にかかる画像転送システムの全体図である。
【図２】従来および本発明の実施の形態にかかる画像転送システムの各装置のハードウェア構成である。
【図３】従来のクライアント装置の機能ブロック図である。
【図４】従来の中継装置の機能ブロック図である。
【図５】本発明の実施の形態にかかるクライアント装置の機能ブロック図である。
【図６】本発明の実施の形態にかかる中継装置の機能ブロック図である。
【図７】従来の画像転送システムにおける各状態の画面遷移図である。
【図８】本発明の実施の形態にかかる画像転送システムにおける各接続状態の画面遷移図である。
【図９】本発明の実施の形態にかかる画像転送システムにおける受信データの帯域制限に関するフロー図である。
【発明を実施するための形態】
【００１６】
はじめに、図１、図２、図３、図４および図７を用いて従来の画像転送システムについて説明する。なお、図１および図２は、従来および本発明の実施の形態にかかる画像転送システムの全体図、各装置のハードウェアを同一の図面内で符号を付すことで、区別し示している。以下、説明では符号により従来および本発明の実施の形態を区別する。
【００１７】
（従来の画像転送システム）
図１は、従来の画像転送システムの全体図を示している。
【００１８】
クライアント装置１０１が、ネットワークを通じて、中継装置１００を経由して表示装置１０２と接続している。このシステムにおいて、クライアント装置１０１が再生する画像（動画でもよい）はネットワーク越しに中継装置１００へ送信され、表示装置１０２で表示される。クライアント装置１０１と中継装置１００間のネットワークは図１では無線ネットワークを図示しているが、有線ネットワークでもよい。さらに、中継装置１００とクライアント装置１０１間が無線ネットワークで接続されている場合は、直接通信するアドホックモードと、アクセスポイント装置などを介在したインフラストラクチャモードのいずれでもよい。また、中継装置１００に接続された表示装置１０２は、図１では１つの中継装置に１台であるが、１つの中継装置に複数の表示装置が接続され、複数のクライアント装置はそれぞれ別々の表示装置を切り替えて利用してもよい。
【００１９】
図２は、従来の画像転送システムにおける各装置のハードウェア構成を示している。
【００２０】
図２に示すとおり、これらの装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、記憶装置２０３、Ｉ／Ｆ＿ＩＣ２０４、ＷＮＩＣ（Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０５、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０６、各種Ｉ／Ｆ２０７、および各構成部品間を接続している内部バス２０８などを備えている。
【００２１】
ＣＰＵ２００は、ＲＯＭ２０１に格納された制御プログラムを実行するプロセッサである。
【００２２】
ＲＯＭ２０１は、制御プログラム等を保持する読み出し専用記憶領域であり、またＲＡＭ２０２は、ＣＰＵ２００が制御プログラムを実行するときに使用するワークエリアとして用いられる記憶領域である。さらに、記憶装置２０３は、制御プログラム、制御情報、装置情報、または認証情報などを記憶する記憶領域である。
【００２３】
Ｉ／Ｆ＿ＩＣ２０４は、ＲＯＭ２０１に格納された制御プログラムの実行に基づき行う各種データの入出力において、所定のデータ形式に相互に変換などを行うＩＣである。
【００２４】
ＷＮＩＣ２０５は、無線通信を行う無線通信インタフェースを備えている。例えば、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、ａｃ規格等に適合する無線ＬＡＮの通信インタフェースである。また、ＮＩＣ２０６は、有線通信を行う有線通信インタフェースを備えている。例えば、ＩＥＥＥ８０２．３規格等に適合する有線ＬＡＮの通信インタフェースである。
【００２５】
各種Ｉ／Ｆ２０７は、中継装置１００と表示装置１０２を接続する各種通信規格に準拠した通信インタフェースである。各種通信規格は、例えば、ＤＶＩ、ＨＤＭＩ（登録商標）などに準拠した通信である。
【００２６】
内部バス２０８は、ＣＰＵ２００，ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３、Ｉ／Ｆ＿ＩＣ２０４、ＷＮＩＣ２０５、ＮＩＣ２０６、各種Ｉ／Ｆ２０７を電気的に接続し、信号のやりとりを行うバスである。
【００２７】
以下、従来の画像転送システムにおける各装置の機能について、図３、図４を用いて詳細に説明する。
【００２８】
図３は、画像転送システムにおける従来のクライアント装置１０１の機能ブロックを示したものである。
【００２９】
接続ユーティリティ３０１は、ネットワーク上で中継装置１００に接続されている表示装置について表示装置の情報、ステータスなどを中継装置１００から取得し、クライアント装置１０１の側からデバイスを管理するためのものである。ユーザーはクライアント装置１０１の接続ユーティリティ３０１を用いて、中継装置１００に接続している所望の表示装置１０２などのデバイスを選択し接続したり、切断したりすることができる。この結果、クライアント装置１０１が選択した表示装置１０２などのデバイスは、あたかもクライアント装置１０１に直接接続されたかのように接続や切断などの操作が可能となる。接続ユーティリティ３０１は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３などにより実現される。
【００３０】
仮想ネットワークドライバ３０２は、ＵＳＢ ｏｖｅｒ  ＩＰ技術を実現するのに必要不可欠なものであって、ユーザーが表示装置を動作させるために用いるアプリケーション（図示しない）から指示を通知し、通知を受けたデバイスドライバ（図示しない）の発行する表示装置１０２への入出力要求をネットワークパケット（以後、トンネリングパケットとも呼ぶ）にカプセル化し、ネットワーク上の中継装置１００へ送信する。その一方，仮想ネットワークドライバ３０２は表示装置１０２への入出力要求に対する応答が含まれるトンネリングパケットを受信すると，トンネリングパケットからこの応答を取り出し（デカプセル化）、デバイスドライバを介して、アプリケーション（図示しない）へ送信する。仮想ネットワークドライバ３０２は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３などにより実現される。
【００３１】
制御部３０３は、接続ユーティリティ３０１が取得したデバイスの情報を基にＯＳ（図示しない）がプラグアンドプレイを実行し、接続しようとする表示装置１０２が利用可能となった後、表示装置１０２に向けて、その画面に表示すべき画像データを送信する。制御部３０３は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３などにより実現される。
【００３２】
通信制御部３０４は、クライアント装置１０１と中継装置１００との間で無線通信、あるいは有線通信を行い、制御部３０３から送信される画像データを、ネットワークを介して中継装置１００に送信する。通信制御部３０４は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３、ＷＮＩＣ２０４、ＮＩＣ２０５などにより実現される。
【００３３】
図４は、画像転送システムにおける従来の中継装置１００の機能ブロックを示したものである。
【００３４】
第１通信制御部４０１は、クライアント装置１０１と中継装置１００との間で無線通信あるいは、有線通信を行い、クライアント装置１０１からネットワークを介して送信される画像を受信し、仮想ネットワークドライバ４０２に渡す。第１通信制御部４０１は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３、ＷＮＩＣ２０４、ＮＩＣ２０５などにより実現される。
【００３５】
仮想ネットワークドライバ４０２は、図３で説明したクライアント装置１０１の仮想ネットワークドライバ３０２と同じ機能であるため、説明を省略する。
【００３６】
画像制御部４０３は、クライアント装置１０１よりネットワークを介して送られたユーザーの指示、画像データなどを仮想ネットワークドライバ４０２から受け取る。その後、画像制御部４０３は、表示装置１０２に表示すべき画像データの生成のため、データ変換部４０４へそのデータを渡す。また、画像制御部４０３は、ユーザーの選択するクライアント装置１０１と表示装置１０２との間で行う機器接続プロセスが開始されてから完了するまでの一連の処理状態（以後、接続処理状態と呼ぶ）を示す複数（例えば、接続待機、接続中、切断など）の待機画面を、表示装置１０２の画面に表示するように、データ変換部４０４へ送信する。なお、これら複数の待機画面（後述で詳細に説明する）のデータは、ＲＯＭ２０１または記憶装置２０３に記憶されている。画像制御部４０３はＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３、Ｉ／Ｆ＿ＩＣ２０４などにより実現される。
【００３７】
データ変換部４０４は、画像データを第２通信制御部４０５で扱うデータ形式に変換し、第２通信制御部４０５へデータを渡す。
【００３８】
第２通信制御部４０５は、表示装置１０２との間で通信を行う。その通信は有線ケーブルで各種映像、画像通信が可能な規格に準拠した形式で行われる。第２通信制御部４０５は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３、各種Ｉ／Ｆ２０７などにより実現される。
【００３９】
これより図７を用いて、各々の機器接続プロセスの状態と関連づけ、従来の中継装置１００がそれぞれの状態に対応して表示装置１０２に送信する画面を説明する。
【００４０】
図７は、従来の画像転送システムにおいて、中継装置が起動を開始したのち、「接続待ち」、「接続中」、「画像投影中」、「切断中」を経て再び「接続待ち」となる各状態で、従来の中継装置１００が生成する待機画面も含め、表示装置１０２に送信する画面の遷移図（Ｇ７０１→Ｇ７０２→Ｇ７０３→Ｇ７０４→Ｇ７０５→Ｇ７０２）を示したものである。中継装置は、起動を開始したのち、再び「接続待ち」となるまで、各状態に対応した順序（以後、本明細書において画面スケジュールとも呼ぶ）で待機画面を生成したり、クライアント装置からの画面を転送し、表示装置に表示する。
【００４１】
まず、待機画面Ｇ７０１は、中継装置１００がＯＳの初期化を行っているあいだに、表示装置１０２に表示する待機画面である。この待機画面Ｇ７０１は、中継装置１００の電源投入時のみに表示される待機画面である。以後、この待機画面Ｇ７０１を、「起動中」待機画面とも呼ぶ。
【００４２】
表示装置１０２に待機画面Ｇ７０１が表示されているあいだ、ステップＳ７０１では、中継装置１００は起動ののち、接続されたデバイスの情報取得など、クライアント装置１０１からデバイスを利用可能となるための準備を行っている。
【００４３】
次に、待機画面Ｇ７０２は、ステップＳ７０１の後、クライアント装置１０１からデバイス（ここでは表示装置）を利用可能とするための準備が完了した際に、表示画面に表示される「接続待ち」待機画面である。準備が完了とは、クライアント装置１０１が、接続ユーティリティ３０１により表示装置１０２など中継装置にローカル接続されたデバイスの存在を認識できている状態である。ただし、クライアント装置１０１は、次のステップを経ないと表示装置１０２を利用できない。
【００４４】
ステップＳ７０２では、表示装置１０２に待機画面Ｇ７０２が表示された後、ユーザーが接続ユーティリティ３０１を使用し、中継装置１００に接続された１または複数のデバイスのうち利用するものを任意に選択し、その装置に関する接続要求を中継装置１００に対し行うものである。ここでは表示装置１０２を選択したとして説明を進める。
【００４５】
待機画面Ｇ７０３は、ステップＳ７０２の後、ステップＳ７０２でユーザーが選択した表示装置１０２に接続中であることを表示装置１０２に表示する「接続中」待機画面である。以後、待機画面Ｇ７０３を「接続中」待機画面とも呼ぶ。
【００４６】
ステップＳ７０３では、表示装置１０２に待機画面Ｇ７０３が表示されているあいだ、クライアント装置１０１のＯＳが表示装置１０２とのあいだでプラグアンドプレイ処理を行う。
【００４７】
また、ステップＳ７０３中に、中継装置１００では、自らが記憶する待機画面を表示する表示モードから、外部（クライアント装置）から送信される画像を表示する表示モードへ切り替わる際に、表示装置１０２に中継装置１００からデータを送信できない期間が生じ、この間表示装置１０２は黒画面表示（何も表示していない状態）になる。ステップＳ７０３が完了すると中継装置１００はクライアント装置１０１から送信される画像を表示できるようになり、画像Ｇ７０４に遷移する。
【００４８】
画像Ｇ７０４は、クライアント装置１０１が送信する画像（動画でもよい）の１カットを図示している。ステップＳ７０３の後、クライアント装置１０１と表示装置１０２とのあいだで、画像データの送信が可能となり、クライアント装置１０１が中継装置１００を介して、表示装置１０２に画像データを順次、送信する。画像Ｇ７０４が表示装置１０２に表示されている状態は、機器接続プロセスの接続処理状態の「画像投影中」である。
【００４９】
ステップＳ７０４では、表示装置の利用が終了し、ユーザーがクライアント装置の接続ユーティリティ３０１を使用して中継装置１００に表示装置１０２の切断を要求し、切断処理が行われる。
【００５０】
待機画面Ｇ７０５は、ステップＳ７０４のあいだ、表示装置１０２から切断中であることを表示装置１０２に表示する「切断中」待機画面である。なお、待機画面７０５は、切断直前まで表示装置１０２に表示していた画像Ｇ７０４に重畳して表示される。ただし、ここでもＳ７０３と同様、表示モードの切り替え、すなわち、外部から送信される画像を表示する表示モードから、自らが記憶する待機画面を表示する表示モードへ切り替えが起こる際に、表示装置１０２に中継装置１００からデータを送信できない一定期間が生じ、この間表示装置１０２は黒画面表示になる。
【００５１】
ステップＳ７０５では、表示装置１０２に待機画面Ｇ７０５が表示されている間に切断処理が行われ、この処理が完了すれば再びユーザーからの接続要求を待つ状態に戻り、その後、「接続待ち」画像（Ｇ７０２）が表示される。
【００５２】
このように、従来の中継装置１００では、クライアント装置１０１が中継装置１００を介して表示装置１０２と接続する一連の機器接続プロセスの接続処理状態を、複数の待機画面を用いて表示装置に表示していたが、中継装置の表示モードの切り替えに伴い、表示装置に信号を送信できない期間が存在していた。
【００５３】
次に、本発明の実施の形態について、図面５、６および８を参照しながら具体的に説明する。以下の実施の形態で示される数値、構成要素、構成要素の配置位置などは、一例であり、発明の範囲内において種々の変形や変更が可能である。
【００５４】
また、同一の構成要素には同一の符号を付し、説明を省略する場合がある。本発明の実施の形態にかかる画像転送システムの全体図および各装置のハードウェア構成は、それぞれ図１および図２に示したものと同一であり省略し、システムの構成要素（クライアント装置、中継装置および表示装置）も同一の符号を用いる。
【００５５】
（実施の形態）
以下、本発明の実施の形態にかかる画像転送システムにおける各装置の機能について、図５、図６を用いて詳細に説明する。
【００５６】
図５は、本発明の実施の形態にかかるクライアント装置１１１の機能ブロックを示したものである。
【００５７】
図５に示すとおり、本発明におけるクライアント装置１１１は、接続ユーティリティ５０１、画面切り替え指示手段５１０、仮想ネットワークドライバ５０２、制御部５０３、通信制御部５０４などを備えている。以下に各機能について、従来のクライアント装置（図３）との変更点を中心に説明する。
【００５８】
接続ユーティリティ５０１は、従来の接続ユーティリティ３０１において説明したように、ユーザーが、中継装置１１０に接続している所望の表示装置１０２を選択し接続したり、切断したりすることを可能とするソフトウェアであるが、本発明ではこの機能に加え、画面切り替え指示手段５１０を備えている。接続ユーティリティ５０１は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３などにより実現される。
【００５９】
画面切り替え指示手段５１０は、一定の条件下で、中継装置１１０が表示装置１０２にいずれの待機画面を表示させるかを、後述するとおり、予めユーザーがいくつかのパターンでスケジュール化しておいて、クライアント装置１１１から、選択できるようにし、これを通信制御部５０４を通じて通知するなどして中継装置１１０の画面切り替え部６１１に指示するものである。ここで、中継装置への通知は、例えば、各画面スケジュールを「０」、「１」「２」などの番号で定めておき通知すればよい。また画面スケジュールを構成する一連の待機画面は中継装置１１０のＲＯＭ２０１または記憶装置に格納されている。このように画面スケジュールを複数、設定することで容易に画面を切り替えられる。画面切り替え手段５１０も、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３などにより実現される。
【００６０】
これ以外の機能ブロック、仮想ネットワークドライバ５０２、制御部５０３および通信制御部５０４は、従来のクライアント装置１０１の対応するそれぞれのブロックと同等の機能を有しており、詳細な説明を省略する。
【００６１】
図６は、本発明の実施の形態にかかる中継装置１１０の機能ブロックを示したものである。
【００６２】
図６に示すとおり、本発明における中継装置１１０は、第１通信制御部６０１、仮想ネットワークドライバ６０２、画像制御部６０３、データ変換部６０４、第２通信制御部６０５、画面設定部６１０、画面切り替え部６１１、判断部６１２、帯域制限部６１３などを備えている。以下に各機能について、従来中継装置（図４）との変更点を中心に詳細に説明する。
【００６３】
まず、画像制御部６０３は、従来の中継装置１００の画像制御部４０３と同等の機能を有するものであるが、本発明ではさらに画面設定部６１０および画面切り替え部６１１を備えている。画像制御部６０３はＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、記憶装置２０３、Ｉ／Ｆ＿ＩＣ２０４などにより実現される。
【００６４】
画面設定部６１０は、中継装置１１０がクライアント装置１１１と表示装置１０２との間で行う機器接続プロセスの接続処理状態を表示装置１０２に表示するために、接続処理状態に対応した表示装置１０２に表示すべき待機画面を生成し、第２通信制御部６０５に送信する。
【００６５】
画面切り替え部６１１は、クライアント装置の画面切り替え指示手段５１０からの通知に基づいて、中継装置１１０がクライアント装置１１１と表示装置１０２との間で行う機器接続プロセスに対応した待機画面を所定の画面スケジュールで表示装置１０２に表示する、あるいはユーザーの指示により、一定の条件下で選択された待機画面のいずれの待機画面を画面設定部６１０で生成するのかを画面設定部６１０へ通知する。ここで、接続処理状態に対応した待機画面を所定の順序で表示装置１０２に表示する順序（画面スケジュール）は、製品出荷時に予め決められていてもよいし、ユーザーが中継装置１１０に初期設定する際に決定してもよい。
【００６６】
判断部６１２は、表示装置１０２に表示すべきデータが、待機画面データか否かを判断する。さらに、判断部６１２は、クライアント装置１１１から表示装置１０２に送信されるデータ量が、受信データ許容上限値を超えたか否かを判断する。ここで受信データ許容上限値とは、ユーザーが予め設定する受け付け可能なデータ量や工場出荷時に設定されているデータ量などを示している。この判断結果をもとに判断部６１２は、中継装置１１０を介してネットワーク上に流れる表示装置１０２に表示すべきデータが使用する帯域を制限するか否かを帯域制限部６１３に通知する。ここで、判断部６１２で行う判断は、特定のポート番号（例えば、ポート番号19540）に流れるデータを監視することで行われている。なお、受信データ許容上限値の設定情報はＲＯＭ２０１または記憶装置２０３に保持されている。
【００６７】
帯域制限部６１３は、判断部６１２からの通知をもとに、帯域制限のため、受信データ許容上限値を上限とし、クライアント装置１１１から中継装置に送信されるデータ量がこの上限を超えると、クライアント装置１１１への応答を遅らせる。具体的には、帯域制限部６１３は、表示装置１０２に表示すべきデータが使用する帯域を制限するか否かの通知を判断部６１２から受ける。そして、帯域制限部６１３は、受信データ許容上限値以上のデータ量が、クライアント装置１１１から中継装置１１０に送信されてきた場合には、受け付け可能なデータ量（受信データ許容上限値）以上のデータに対し、クライアント装置１１１へのデータ送信完了の応答（例えばＡＣＫ）を遅らせる。データ送信完了の応答を遅らせる時間は、クライアント装置１１１から中継装置１１０へ送信されるデータ量に応じて、動的に中継装置１１０で決定されてもよい。このようにすることで、中継装置１１０からクライアント装置１１１への応答が届くまでは新たなデータが送信されず、使用するネットワーク上でのクライアント装置１１１と中継装置１１０との間の帯域使用量を制限できる。なお、受信応答を遅らせる時間が、クライアント装置１１１のＴＣＰ層で行われるＡＣＫ応答未達による再送制御機能が行われる時間以上に設定されると、クライアント装置１１１は中継装置１１０に対し、その再送制御機能で送信完了できなかったデータを送信する。このような場合でも、中継装置１１０は、その再送制御機能で送られてきたデータが受信データ許容上限値以上のデータであれば、クライアント装置１１１への受信応答を遅らせることで帯域使用量を制限することが維持される。
【００６８】
以上のように、帯域制限部６１３は、クライアント装置１１１から送信される受信データ許容上限値以上のデータ量であれば、効率よく帯域制限を行う。一方、受信データ許容上限値未満であれば、データはそのままデータ変換部を経由して表示装置１０２に送信される。
【００６９】
また、図６において本発明の実施の形態にかかる中継装置におけるその他の機能ブロックである、第１通信制御部６０１、仮想ネットワークドライバ６０２，データ変換部６０４および第２通信制御部６０５は、それぞれ、従来の中継装置の第１通信制御部４０１、仮想ネットワークドライバ４０２、データ変換部４０４および第２通信制御部４０５と同等の機能を有するものであり、詳細な説明を省略する。
【００７０】
次に、図８を用いて、本発明の実施の形態にかかる画像転送システムにおいて、中継装置１１０が、機器接続プロセスの各々の状態（「起動中」→「接続待ち」→「接続中」→「画像投影中」→「切断中」→「接続待ち」）に対応して表示装置１０２に送信する画面の流れを説明する。
【００７１】
図８は、本発明の実施の形態にかかる画像転送システムにおける中継装置１１０が表示装置に送信する画面の遷移図を示したものである。従来の中継装置１００が表示装置に送信する画面に遷移図（図７）と比較すると、本発明の実施の形態にかかる画像転送システムの中継装置１１０が表示装置１０２に送信する待機画面は、ユーザーの指示あるいは中継装置１１０に予め設定されている画面スケジュール番号に応じて異なる。希望する待機画面を表示装置１０２に表示させたいときに、ユーザーは、この画面スケジュール番号を接続ユーティリティ５０１で指示することになる。
（１）画面スケジュール番号０は、従来の中継装置１００が表示装置に表示させる画面スケジュールであり、待機画面Ｇ７０２、Ｇ７０３およびＧ７０５とクライアント装置から送信される画像Ｇ７０４で構成される。
（２）画面スケジュール番号１は、ユーザーが表示を指示したときにのみ表示装置にクライアント装置から送信される画像を表示させる画面スケジュールであり、待機画面Ｇ７０２、Ｇ７０３、Ｇ８１０およびＧ８１１で構成される。
（３）画面スケジュール番号２は、黒画面を表示するための画面スケジュールであり、待機画面Ｇ８００およびＧ８０１で構成される。
【００７２】
以下、図８において、機器接続プロセスの接続処理状態に沿って、画面の遷移を説明する。
【００７３】
はじめに、中継装置の電源投入後は、表示装置１０２に「起動中」の待機画面（Ｇ７０１）が表示される。この状態では画面スケジュールの選択はまだ無効であり、同一の待機画面が表示される
【００７４】
中継装置の起動が完了すると、「接続待ち」の状態となる。接続待ちでは、従来の中継装置における説明と同じく、ユーザーは接続ユーティリティを用いて利用するデバイスを選択することが可能であるが、本発明の中継装置ではこれに加えて画面スケジュールの選択が可能である。
【００７５】
接続待ち状態で、ユーザーは接続ユーティリティでまず画面スケジュールの選択を行い、次に利用したいデバイスを選択するとプラグアンドプレイが開始され、接続中の状態に遷移する。
【００７６】
このように待機画面を選択できると、ユーザーの利便性に効を奏する。例えば、接続処理状態を表示装置１０２に表示させたくない場合、ユーザーが接続ユーティリティ５０１で画面スケジュール番号＝２を選択し、ネットワークを介して中継装置１１０に指示することで待機画面Ｇ７０２から待機画面Ｇ８００に切り替わり、プラグアンドプレイ中も表示装置１０２に黒画面が表示される。
【００７７】
プラグアンドプレイが完了すると、クライアント装置から転送される画像を表示できる状態（「画像投影中」の状態）に遷移する。この時、ユーザーが画面スケジュール＝０を選択している場合は、プラグアンドプレイ完了の瞬間、接続中の待機画面（Ｇ７０３）からクライアント装置からの画面（Ｇ７０４）に変わる。ユーザーが画面スケジュール＝１を選択している場合、プラグアンドプレイが完了したとき、クライアント装置から送信される画像の代わりに、画像ロック画面（Ｇ８１０）が表示される。また、ユーザーが画面スケジュール＝２を選択している場合、プラグアンドプレイが完了しても、表示装置は黒画面（Ｇ８００）のままである。
【００７８】
画面スケジュール番号＝２を選択すると、従来の中継装置で問題であった、中継装置が、自らが記憶する待機画面を表示する表示モードから、外部（クライアント装置）から送信される画像を表示する表示モードへの切り替えの際の黒画面表示の瞬間が、その前後でも黒画面であるので、不快な突然の画面変化を防止できる。クライアント装置のユーザーは、プラグアンドプレイが完了したのを確認しクライアント装置の表示させる画面の準備を整えたうえで画面スケジュールを２から０に手動で切り替えられる。
【００７９】
また、画面スケジュール番号＝１を選択した場合に現われる待機画面Ｇ８１０は、ユーザーがクライアント装置１１１で行う操作中の画面を表示装置１０２に表示させたくない、あるいは意図的に特定の期間だけ画像を表示装置１０２に表示させたくないなどの理由で選択される待機画面である。「画像投影中」の状態で、待機画面Ｇ８１０が表示装置１０２に表示されているあいだは、クライアント装置１１１から中継装置１１０へは画像が送信されているが、表示装置１０２にはその画像の代わりに待機画面Ｇ８１０が表示されることにより、表示装置１０２の視聴者は待機画面Ｇ８１０を見ることになる。このようにユーザーの意図を考慮した適切な待機画面が表示装置１０２に表示される。
【００８０】
すなわちこの画像投影中の状態では、ユーザーが接続ユーティリティ５０１を用いて画面スケジュール番号を通じて指示することで、待機画面Ｇ７０４と待機画面Ｇ８１０と待機画面Ｇ８００とを相互に切り替えることができ、ユーザーの利便性に効を奏する。
【００８１】
なお、本発明の中継装置では、接続中に画面スケジュール番号の変更はできなくして、ユーザーの誤操作により、意図せず表示装置にクライアント装置の（閲覧させたくない）画像が投影されるのを防止してもよい。
【００８２】
画像投影中からユーザーが表示装置の使用を終了し、接続ユーティリティから切断要求を中継装置に送信すると、表示装置は画面スケジュール番号０、１、２に応じて、中継装置からそれぞれ異なる表示画面Ｇ７０５、Ｇ８１１、Ｇ８０１を受けて表示する。図７でＧ７０５について説明したのと同様、Ｇ８１１およびＧ８０１においても切断中であることを示す表示は直前の画面に重畳されて表示されている。ここでも画面スケジュール番号＝２を選択すると、表示モードの切り替えの瞬間、黒画面が現われるのを防止できる。
【００８３】
接続処理が完了すれば、中継装置は接続待ち状態に戻る。
【００８４】
以上、図８を用いて説明したように、ユーザーがクライアント装置１１１からネットワークを介して中継装置１１０に接続している表示装置１０２へ表示させたい画像を送信する画像転送システムにおいて、そのシステムの機器接続プロセスの接続処理状態を各状態に対応付けられた待機画面を表示装置１０２に表示することで、クライアント装置を操作するユーザーは、視聴者に見せたくない画像を、意図したあいだ視聴者に見せることなく、かつ、その一方で視聴者は各接続処理状態を認識できることで、本発明は実施の形態にかかる画像転送システムの利便性に効を奏する。
【００８５】
なお、図８に示した画面スケジュールは、一例に過ぎない。たとえば、図８において画面スケジュール＝２を選択した場合、「画像投影中」では黒画面（Ｇ８００）を採用しているが、プラグアンドプレイが終了したことを表示装置の視聴者にも知らせることが必要であれば、黒画面（Ｇ８００）の代わりにロック画面（Ｇ８１０）を採用してもよい。また、図８において画面スケジュール＝２を選択した場合、「切断中」では切断中を示す黒画面（Ｇ８０１）を採用しているが、切断中であることを視聴者に知らせることが望ましくない場合は、この画面（Ｇ８０１）の代わりに黒画面（Ｇ８００）を採用してもよい。
【００８６】
図９は、本発明の実施の形態にかかる中継装置１１０の判断部６１２および帯域制限部６１３が、クライアント装置１１１と表示装置１０２との間でネットワークを通じて行うデータの受信において、表示装置１０２に表示すべきデータの種別（例えば待機画面）を判断し、クライアント装置１１１から中継装置１１０へ送信されたデータ量が所定量（受信データ許容上限値）に達した場合に通信帯域を制御するフローを示している。
【００８７】
ステップＳ９０１では、判断部６１２において、クライアント装置１１１から表示装置１０２に表示すべきデータが、待機画面（例えば、図８における各待機画面など）か否かを判断し、データが待機画面であれば場合、ステップＳ９０２へ遷移する（ステップＳ９０１のＹｅｓ）。一方、待機画面でない場合、処理を終了する（ステップＳ９０１のＮｏ）。
【００８８】
ステップＳ９０２では、判断部６１２は、クライアント装置１１１から中継装置１１０を経由して表示装置１０２に表示すべきデータ量が、受信データ許容上限値の上限を超えたか否かを判断する。上限値以上の場合、ステップＳ９０３へ遷移する（ステップＳ９０２のＹｅｓ）、上限値未満の場合、処理を終了する（ステップＳ９０２のＮｏ）。
【００８９】
より具体的には、受信データ許容上限値が２０Ｍｂｐｓに設定されており、クライアント装置１１１から中継装置１１０に送信されたデータが１００Ｍｂｐｓであった場合、中継装置１１０は、逐一データを受け付け、クライアント装置１１１へ送信完了の応答を返すが、受信データ許容上限値の２０Ｍｂｐｓを超えたか否かを判断し、上限以上の場合は帯域制限部６１３に送信完了の応答を遅らせる旨の通知を行う。一方、上限未満の場合までは帯域制限を行わず、クライアント装置１１１から中継装置１１０に送信されたデータへの送信完了の応答をクライアント装置１１１へ返す。
【００９０】
ステップＳ９０３では、帯域制限部６１３は、判断部６１２からの通知を基に受信データ許容上限値以上のデータに対して、クライアント装置１１１へ所定時間のあいだ、送信完了の応答（例えばＡＣＫ）を遅らせる。
【００９１】
（まとめ）
上述のように、クライアント装置からネットワークを介して中継装置に接続している表示装置へ表示させたい画像を送信する画像転送システムにおいて、中継装置は、ユーザーが選択した画面スケジュールに応じて、システムの機器接続プロセスの各状態に対応付けられた待機画面を表示装置に表示するとともに、待機画面表示中に、クライアント装置から中継装置に送信される表示データが予め設定されている受信データ許容上限値以上のデータ量であれば、効率よく帯域制限を行うことができる。
【産業上の利用可能性】
【００９２】
本発明は、ユーザーが使用する携帯端末装置上のコンテンツを有線または無線ネットワーク経由で離れた場所にある大型ディスプレイ装置やプロジェクタなどの表示装置を利用し、複数の視聴者に向けてコンテンツを表示するような場面で利用可能である。
【符号の説明】
【００９３】
１００、１１０  中継装置
１０１、１１１  クライアント装置
１０２  表示装置
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  ＲＡＭ
２０３  記憶装置
２０４  Ｉ／Ｆ＿ＩＣ
２０５  ＷＮＩＣ
２０６  ＮＩＣ
２０７  各種Ｉ／Ｆ
２０８  内部バス
３０１、５０１  接続ユーティリティ
３０２、４０２、５０２、６０２  仮想ネットワークドライバ
３０３、５０３  制御部
３０４、５０４  通信制御部
４０１、６０１  第１通信制御部
４０３、６０３  画像制御部
４０４、６０４  データ変換部
４０５、６０５  第２通信制御部
５１０  画面切り替え指示手段
６１０  画面設定部
６１１  画面切り替え部
６１２  判断部
６１３  帯域制限部
【図１】
0006383973.tif 000002
【図２】
0006383973.tif 000003
【図３】
0006383973.tif 000004
【図４】
0006383973.tif 000005
【図５】
0006383973.tif 000006
【図６】
0006383973.tif 000007
【図７】
0006383973.tif 000008
【図８】
0006383973.tif 000009
【図９】
0006383973.tif 000010