(57)【要約】【課題】画面が変更されるのを容易に抑制可能とすること。【解決手段】情報処理装置２は、接続信号を受信することで他の装置の接続を検知してから所定時間ＴＡだけ接続信号を再度受信しなかった場合に、出力する画像の表示状態を所定の表示状態に切り替える。表示装置１のインタフェース部１ａは、情報処理装置２から出力された画像データを受信する。表示装置１の制御部１ｂは、該所定時間ＴＡよりも短い周期ＴＢで、インタフェース部１ａに接続信号を繰り返し出力させ、その都度、情報処理装置２に表示装置１の接続を検知させる。【選択図】図１
2013024980.tif 000002
【特許請求の範囲】
【請求項１】
画像データを出力する画像出力部と、
接続信号を受信することで他の装置の接続を検知してから所定時間だけ前記接続信号を再度受信しなかった場合に、画像の表示状態を所定の表示状態に切り替えるように前記画像出力部を制御する画像出力制御部と、
を備える情報処理装置と、
前記情報処理装置の前記画像出力部から出力された画像データを受信するインタフェース部と、
前記インタフェース部が受信した画像データを基に画像を表示する表示部と、
前記所定時間よりも短い周期の設定入力を受け付け、設定された前記周期で、前記インタフェース部に前記接続信号を繰り返し出力させる制御部と、
を備える表示装置と、
を有することを特徴とする表示システム。
【請求項２】
接続信号を受信することで他の装置の接続を検知してから所定時間だけ前記接続信号を再度受信しなかった場合に、出力する画像の表示状態を所定の表示状態に切り替える機能を備えた情報処理装置と接続し、前記情報処理装置から出力された画像を表示する表示装置であって、
前記情報処理装置から出力された画像データを受信するインタフェース部と、
周期の設定入力を受け付け、設定された前記周期で、前記接続信号を前記インタフェース部に繰り返し出力させる制御部と、
を有することを特徴とする表示装置。
【請求項３】
前記制御部は、前記情報処理装置から受信した画像データが変化しない間、前記周期での前記接続信号の出力を前記インタフェース部に実行させる、ことを特徴とする請求項２記載の表示装置。
【請求項４】
前記情報処理装置から受信した過去の画像データを記憶する第１の記憶部と、
前記情報処理装置から受信する最新の画像データを記憶する第２の記憶部と、
を有し、
前記制御部は、前記第２の記憶部に最新の画像データが格納されると、当該最新の画像データと前記第１の記憶部に記憶された前記過去の画像データとを比較することで、画像データの変化の有無を検出し、画像データの変化がないことを検出してから、画像データが変化したことを検出するまでの間、前記第１の記憶部に記憶された画像データを基に画像を表示させる、
ことを特徴とする請求項３記載の表示装置。
【請求項５】
前記制御部は、前記インタフェース部が前記情報処理装置に前記接続信号を出力した後、所定の待機時間が経過するまでは、前記第１の記憶部に記憶された画像データを基に画像を表示させ続ける、ことを特徴とする請求項４記載の表示装置。
【請求項６】
接続信号を受信することで他の装置の接続を検知してから所定時間だけ前記接続信号を再度受信しなかった場合に、出力する画像の表示状態を所定の表示状態に切り替える機能を備えた情報処理装置と接続し、前記情報処理装置から出力された画像を表示する表示装置が実行する制御方法であって、
当該表示装置が備える、前記情報処理装置から出力された画像データを受信するインタフェース部に、入力に応じて設定された周期で、前記接続信号を前記情報処理装置に対して繰り返し出力させる、
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は表示システム、表示装置および制御方法に関する。
【背景技術】
【０００２】
従来、情報処理装置が出力する画像データを取得して表示制御する外部装置が利用されている。例えば、外部装置は、画像データに基づき、スクリーンに画像を投影する。あるいは、外部装置は、画像データに基づき、自身が備えるディスプレイに画像を表示させる。このような外部装置を用いると、大きなスクリーンやディスプレイに画像を表示できる。例えば、プレゼンテーションを行う場合など、多数の人に同じ画面を閲覧させたいときに有用である。
【０００３】
ところで、情報処理装置では、スクリーンセーバの機能が有効になっていることがある。スクリーンセーバは、情報処理装置に対して所定時間操作が行われないと操作画面を別の画面に変更する。外部装置を用いて画像を表示していれば、該外部装置により表示中の画像が別の画面に変更される。しかし、例えば、プレゼンテーションの最中に、プレゼンテーションの画面が別の画面に変更されると、プレゼンテーションが中断してしまう。
【０００４】
そこで、スクリーンセーバによる画面変更を抑止することが考えられている。例えば、情報処理装置と接続された表示装置が、マウスやキーボードなどの入力デバイスが発する制御信号を疑似するようなコード情報を生成して、情報処理装置に送信する提案がある。例えば、情報処理装置では、該コード情報により、マウスなどの操作入力が受け付けられ、スクリーンセーバによる画面変更が抑止される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７０４３４号公報
【特許文献２】特開２００７−２１９１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記方法では、画面変更を抑止する機能を利用するために手間がかかるという問題がある。例えば、表示装置が送信したコード情報を、入力デバイスからの信号として扱うための機能を情報処理装置に追加する手間が生ずる。また、例えば、表示装置と情報処理装置との間で該コード情報を送受信するための通信路を別個に設ける手間が生ずる。
【０００７】
本発明はこのような点に鑑みてなされたものであり、画面が変更されるのを容易に抑止できるようにした表示システム、表示装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、情報処理装置と表示装置とを有する表示システムが提供される。情報処理装置は、画像出力部と画像出力制御部とを備える。画像出力部は、画像データを出力する。画像出力制御部は、接続信号を受信することで他の装置の接続を検知してから所定時間だけ接続信号を再度受信しなかった場合に、画像の表示状態を所定の表示状態に切り替えるように画像出力部を制御する。一方、表示装置は、インタフェース部、表示部および制御部を備える。インタフェース部は、情報処理装置の画像出力部から出力された画像データを受信する。表示部は、インタフェース部が受信した画像データを基に画像を表示する。制御部は、上記の所定時間よりも短い周期の設定入力を受け付け、設定された周期で、インタフェース部に接続信号を繰り返し出力させる。
【０００９】
また、上記課題を解決するために、接続信号を受信することで他の装置の接続を検知してから所定時間だけ接続信号を再度受信しなかった場合に、出力する画像の表示状態を所定の表示状態に切り替える機能を備えた情報処理装置と接続し、情報処理装置から出力された画像を表示する表示装置が提供される。この表示装置は、インタフェース部と制御部とを有する。インタフェース部は、情報処理装置から出力された画像データを受信する。制御部は、周期の設定入力を受け付け、設定された周期で、接続信号をインタフェース部に繰り返し出力させる。
【００１０】
また、上記課題を解決するために、上記の表示装置と同様の処理が実行される制御方法が提供される。
【発明の効果】
【００１１】
上記表示システム、表示装置および制御方法によれば、画面が変更されるのを容易に抑止できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態の表示装置を示す図である。
【図２】第２の実施の形態の投影システムを示す図である。
【図３】プロジェクタ装置のハードウェア例を示す図である。
【図４】クライアント装置のハードウェア例を示す図である。
【図５】ＤＶＩコネクタのピン配置の例を示す図である。
【図６】プロジェクタ装置の機能を示すブロック図である。
【図７】ＨＰＤ制御部の例を示す図である。
【図８】ホットプラグによる接続検出の例を示す図である。
【図９】クライアント装置の機能を示すブロック図である。
【図１０】バッファ管理フラグの例を示す図である。
【図１１】投影処理を示すフローチャートである。
【図１２】バッファへの画像データの格納処理を示すフローチャートである。
【図１３】画像変化がないときの通常表示処理を示す第１のシーケンス図である。
【図１４】切断／接続処理を示すシーケンス図である。
【図１５】切断／接続処理後の投影処理を示す第２のシーケンス図である。
【図１６】スクリーンセーバ処理部による画面変更の抑止例を示す図である。
【図１７】第３の実施の形態の表示システムの例を示す図である。
【図１８】モニタ装置のハードウェア例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の表示装置を示す図である。表示装置１は、情報処理装置２と接続されており、情報処理装置２から出力される画像データに基づく画像を出力する。表示装置１は、例えば、画像の表示面を自ら備えるディスプレイやプロジェクタ、あるいは、外部の表示面に画像を表示するプロジェクタなどである。
【００１４】
情報処理装置２は、所定のイベントを検出した後、該イベントが所定時間ＴＡだけ未検出であると、出力する画像の表示状態を所定の表示状態に切り替える機能を備える。この機能としては、例えば、画像を所定の画像に切り替えるスクリーンセーバ機能や、画像信号が出力されないように表示状態を切り替える自動出力オフ機能などがある。
【００１５】
上記の所定のイベントには、少なくとも、他の装置が接続されたことを検知させる接続信号の受信が含まれる。すなわち、情報処理装置２は、例えば表示装置１から接続信号を受信すると、表示装置１が接続されたことを検知する。なお、所定のイベントには、例えば、マウスやキーボードなどの情報処理装置２と接続された入力デバイスからの信号の入力が含まれてもよい。
【００１６】
表示装置１は、インタフェース部１ａおよび制御部１ｂを有する。
インタフェース部１ａは、情報処理装置２から出力された画像データを受信するためのインタフェースである。インタフェース部１ａは、情報処理装置２が備える画像データ出力用のインタフェース部と所定のケーブルを介して接続される。例えば、インタフェース部１ａを、ＤＶＩ（Digital Visual Interface）、ＨＤＭＩ（High-Definition Multimedia Interface、登録商標）、ＤｉｓｐｌａｙＰｏｒｔ、ＶＥＳＡ  ＤＤＣ（Video Electronics Standards Association Display Data Channel）信号線を備えたＤ−ｓｕｂ（D-subminiature）などにより実現してもよい。
【００１７】
また、インタフェース部１ａは、情報処理装置２に対して接続信号を出力することができる。
制御部１ｂは、周期ＴＢの設定入力を受け付け、設定された周期ＴＢで、インタフェース部１ａに接続信号を繰り返し出力させる。制御部１ｂの制御により接続信号が出力されるたびに、表示装置１が接続されたことを情報処理装置２に検知させることができる。ここで、周期ＴＢが、上記の所定時間ＴＡより短い時間に設定されることで、情報処理装置２から出力される画像の表示状態が所定の表示状態に切り替わることが抑止される。
【００１８】
例えば、まず、制御部１ｂは、インタフェース部１ａに接続信号を出力させる（ステップＳ１）。このとき、情報処理装置２は、接続信号の受信イベントを検出し、時間ＴＡのカウントをリセットする。一方、制御部１ｂは、接続信号の送信から時間ＴＢが経過すると、インタフェース部１ａに接続信号を出力させる（ステップＳ２）。情報処理装置２は、接続信号の受信イベントを再度検出し、時間ＴＡのカウントをリセットする。
【００１９】
上記のように、インタフェース部１ａからの接続信号の出力処理は、周期ＴＢで実行される。時間ＴＡよりも短い周期ＴＢで、表示装置１が接続されたことを情報処理装置２が検知することで、情報処理装置２が出力する画像の表示状態が所定の表示状態に切り替わることを抑止できる。
【００２０】
これにより、表示状態が変更されるのを容易に抑止できる。具体的には、表示装置１と情報処理装置２とを接続したときの情報処理装置２の接続検知のイベントは、両装置を接続して利用開始する際に、一般的に発生するものである（例えば、ホットプラグやプラグアンドプレイなど）。よって、該イベントを利用すれば、情報処理装置２に専用の情報を処理するための機能を別個に追加する手間を省ける。また、該イベントを利用すれば、表示装置１と情報処理装置２との間で通常用いられる画像入出力用のインタフェースで、表示状態変更の抑止機能を実現できる。このため、専用の情報を送受信するための通信路を別個に設ける手間を省ける。
【００２１】
なお、接続信号としては、例えば、表示装置１が接続状態であることを示すときオンになり、切断状態であることを示すときオフになるような信号を用いることができる。この場合、接続信号を受信するというイベントは、信号がオフからオンになることに対応する。例えば、上記のステップＳ１，Ｓ２のそれぞれにおいて、信号が一旦オフにされた後オンにされる。
【００２２】
［第２の実施の形態］
図２は、第２の実施の形態の投影システムを示す図である。この投影システムは、プロジェクタ装置１００およびクライアント装置２００を含む。
【００２３】
プロジェクタ装置１００は、クライアント装置２００が出力する画像データに基づいて、スクリーン１０に画像を投影する投影装置である。プロジェクタ装置１００は、ケーブル１１を介してクライアント装置２００と接続されている。
【００２４】
ここで、ケーブル１１は、画像データの入出力を行うためのものである。ケーブル１１は、ＤＶＩケーブルであるとする。ただし、ＨＤＭＩケーブルやＤｉｓｐｌａｙＰｏｒｔケーブルなど、それ以外のデジタル通信用のケーブルでもよい。また、デジタル通信用のケーブルに限らずアナログ通信用のケーブルでもよい。例えば、ＤＤＣ対応のＤ−ｓｕｂケーブルを用いてもよい。
【００２５】
クライアント装置２００は、所定のフレーム周期で画像データを出力する情報処理装置である。クライアント装置２００は、スクリーンセーバの機能を備える。スクリーンセーバの機能は、例えば、クライアント装置２００上のＯＳ（Operating System）や所定のソフトウェアにより実現される。スクリーンセーバは、クライアント装置２００に対して所定のイベントがない状態が所定時間継続したときに、クライアント装置２００の出力する画像データを所定の画像データに変更する。このイベントとしては、ユーザの操作入力や外部機器の接続などのイベントを含む。スクリーンセーバは、該イベントを連続して検出しない時間を計測する。スクリーンセーバは、計測した時間が所定の待機時間に達すると画像データの変更を行う。一方、スクリーンセーバは、該待機時間に達する前に該イベントを検出すると、計測中の時間をリセットして、計測を再開する。
【００２６】
プロジェクタ装置１００およびクライアント装置２００は、ホットプラグ機能に対応している。プロジェクタ装置１００が電源オンの状態で、ケーブル１１を介して、プロジェクタ装置１００とクライアント装置２００とが物理的に接続されると、プロジェクタ装置１００はホットプラグ検出（ＨＰＤ：Hot Plug Detect）信号をクライアント装置２００に送信する。クライアント装置２００が該ＨＰＤ信号を受信すると、スクリーンセーバは、これを外部機器の接続のイベントとして検知する。
【００２７】
ユーザは、この投影システムを用いて、クライアント装置２００が出力する画像を、プロジェクタ装置１００によりスクリーン１０へ投影させることができる。この投影システムは、例えば、プレゼンテーションを行う際に利用される。
【００２８】
図３は、プロジェクタ装置のハードウェア例を示す図である。プロジェクタ装置１００は、ＭＣＵ（Micro Control Unit）１０１、フラッシュメモリ１０２、ＲＡＭ（Random Access Memory）１０３、外部入力Ｉ／Ｆ（Interface）部１０４、ＨＰＤ制御部１０５、表示制御部１０６、投影部１０６ａ、入力処理部１０７、操作部１０７ａ、カウンタ１０８および電源部１０９を有する。
【００２９】
ＭＣＵ１０１は、ＣＰＵ（Central Processing Unit）やメモリを内蔵する。ＭＣＵ１０１は、ＯＳプログラムやファームウェアプログラムを実行して、プロジェクタ装置１００全体を制御する。
【００３０】
フラッシュメモリ１０２は、ＯＳプログラムやファームウェアプログラム、ＭＣＵ１０１の処理に用いられる各種のデータを記憶する。ＯＳプログラムやファームウェアプログラムは、ＭＣＵ１０１内蔵のメモリに格納されてもよい。なお、フラッシュメモリ１０２は、ＨＤＤなどの他の種類の不揮発性記憶装置であってもよい。
【００３１】
ＲＡＭ１０３は、ＭＣＵ１０１が実行するＯＳプログラムやファームウェアプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０３は、ＭＣＵ１０１の処理に用いられるデータの少なくとも一部を一時的に記憶する。
【００３２】
外部入力Ｉ／Ｆ部１０４は、ケーブル１１と結合するためのＤＶＩコネクタを備える。外部入力Ｉ／Ｆ部１０４は、クライアント装置２００とケーブル１１を介して物理的に接続される。外部入力Ｉ／Ｆ部１０４は、クライアント装置２００が出力する画像データを受信する。外部入力Ｉ／Ｆ部１０４は、ホットプラグ機能に対応しており、クライアント装置２００にＨＰＤ信号を送信する。
【００３３】
ＨＰＤ制御部１０５は、外部入力Ｉ／Ｆ部１０４がクライアント装置２００に送信するＨＰＤ信号を制御する。
表示制御部１０６は、投影部１０６ａに接続される。表示制御部１０６は、外部入力Ｉ／Ｆ部１０４に入力された画像データに基づいて、投影部１０６ａにスクリーン１０への画像の投影を行わせる。
【００３４】
入力処理部１０７は、操作部１０７ａに接続される。操作部１０７ａは、ユーザによる操作入力を受け付けるためのボタンを備える。入力処理部１０７は、操作部１０７ａから送られる入力信号をＭＣＵ１０１に出力する。
【００３５】
カウンタ１０８は、時間を計測するためのものである。カウンタ１０８は、ＭＣＵ１０１が時間を計測する際に利用される。
電源部１０９は、電源ケーブルにより電源と接続され、プロジェクタ装置１００の各部に電力を供給する。
【００３６】
図４は、クライアント装置のハードウェア例を示す図である。クライアント装置２００は、ＣＰＵ２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ２０３、ＨＤＤ２０４、表示処理部２０５、ディスプレイ２０５ａ、入力処理部２０６、操作部２０６ａ、外部出力Ｉ／Ｆ部２０７およびネットワークＩ／Ｆ部２０８を有する。
【００３７】
ＣＰＵ２０１は、ＯＳプログラムやアプリケーションプログラムを実行して、クライアント装置２００全体を制御する。
ＲＯＭ２０２は、クライアント装置２００の起動時に実行されるＢＩＯＳ（Basic Input / Output System）プログラムなどの所定のプログラムを記憶する。ＲＯＭ２０２は、書き換え可能な不揮発性メモリであってもよい。
【００３８】
ＲＡＭ２０３は、ＣＰＵ２０１に実行させるＯＳプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ２０３は、ＣＰＵ２０１による処理に必要な各種データを記憶する。
【００３９】
ＨＤＤ２０４は、ＯＳプログラムやアプリケーションプログラムを記憶する。また、ＨＤＤ２０４は、ＣＰＵ２０１の処理に用いられるデータを記憶する。なお、ＨＤＤ２０４に代えて（または、ＨＤＤ２０４と併せて）、ＳＳＤ（Solid State Drive）など他の種類の不揮発性の記憶装置を用いてもよい。
【００４０】
表示処理部２０５は、ディスプレイ２０５ａと接続される。表示処理部２０５は、ＣＰＵ２０１からの命令にしたがって画像をディスプレイ２０５ａに表示させる。
入力処理部２０６は、操作部２０６ａと接続される。操作部２０６ａは、例えば、キーボードやタッチパッドなどの入力デバイスである。入力処理部２０６は、操作部２０６ａから送られてくる信号をＣＰＵ２０１に送信する。
【００４１】
外部出力Ｉ／Ｆ部２０７は、ケーブル１１を結合するためのＤＶＩコネクタを備える。外部出力Ｉ／Ｆ部２０７は、プロジェクタ装置１００とケーブル１１を介して物理的に接続される。外部出力Ｉ／Ｆ部２０７は、ＣＰＵ２０１が生成した画像データをプロジェクタ装置１００に送信する。また、外部出力Ｉ／Ｆ部２０７は、プロジェクタ装置１００からＨＰＤ信号を受信すると、その旨をＣＰＵ２０１に通知する。
【００４２】
ネットワークＩ／Ｆ部２０８は、ネットワーク２０と接続される。ネットワークＩ／Ｆ部２０８は、ネットワーク２０を介して他の情報処理装置とデータ通信する。
図５は、ＤＶＩコネクタのピン配置の例を示す図である。ＤＶＩコネクタ１０４ａは、外部入力Ｉ／Ｆ部１０４に設けられる。外部出力Ｉ／Ｆ部２０７のＤＶＩコネクタもＤＶＩコネクタ１０４ａと同様である。ＤＶＩコネクタ１０４ａは、ケーブル１１の終端部のコネクタと結合する。
【００４３】
ＤＶＩコネクタ１０４ａには、ＨＰＤ信号線用のピンＰ１（１６番のピン）が設けられている。また、ＤＶＩコネクタ１０４ａには、ＤＤＣデータが伝送されるピンＰ２（７番のピン）が設けられている。ＤＤＣデータとしては、例えば、表示装置の固有情報（ベンダ名、型番、解像度など）が伝送される。
【００４４】
図６は、プロジェクタ装置の機能を示すブロック図である。プロジェクタ装置１００は、バッファ１１０，１２０、バッファ管理フラグ１３０、比較部１４０および時間管理部１５０を有する。バッファ１１０，１２０およびバッファ管理フラグ１３０は、ＲＡＭ１０３上に設けられる。また、比較部１４０および時間管理部１５０は、ＭＣＵ１０１が所定のプログラムを実行することで、プロジェクタ装置１００上に実現される。比較部１４０および時間管理部１５０のいずれか一方または両方を専用のハードウェアで実現してもよい。
【００４５】
バッファ１１０，１２０は、画像データを格納するための記憶部である。表示制御部１０６は、クライアント装置２００から毎フレームで受信する画像データをバッファ１１０，１２０のいずれか一つに格納する。表示制御部１０６は、バッファ１１０，１２０のいずれか一つから画像データを取得して投影部１０６ａに出力することもある。
【００４６】
バッファ管理フラグ１３０は、バッファ１１０，１２０のうちのどちらに、新たに受信した画像データを格納するかを管理するためのデータである。表示制御部１０６は、バッファ管理フラグ１３０を参照して、バッファ１１０，１２０の何れに新たに受信した画像データを格納するか特定する。
【００４７】
比較部１４０は、バッファ１１０，１２０のいずれかに新たに画像データが格納されると、両バッファ内の画像データを比較して、両者が一致するか否かを判定する。１００％一致するか否かとしてもよいし、ある程度の割合（例えば、９９％）だけ一致するか否かとしてもよい。比較部１４０は、判定結果を、時間管理部１５０に出力する。
【００４８】
時間管理部１５０は、バッファ１１０，１２０内の画像データが一致する時間を、カウンタ１０８を用いて計測する。時間管理部１５０は、該計測結果に応じてＨＰＤ制御部１０５にＨＰＤ信号のオン／オフを制御するための信号を出力する。ＨＰＤ信号のオン／オフを制御するための信号を、以下ではＨＰＤ＃信号と呼ぶこととする。例えば、ＭＣＵ１０１は、ＧＰＩＯ（General Purpose Input/Output）インタフェースを備え、ＧＰＩＯによりＨＰＤ制御部１０５と接続できる。その場合、時間管理部１５０は、該ＧＰＩＯを介してＨＰＤ制御部１０５に、ＨＰＤ＃信号を出力できる。
【００４９】
なお、電源部１０９は、外部入力Ｉ／Ｆ部１０４に＋５．０Ｖの電源電圧を供給する。
図７は、ＨＰＤ制御部の例を示す図である。ＨＰＤ制御部１０５は、ｎ（negative）型チャネルのＦＥＴ（Field Effect Transistor）１０５ａおよび抵抗１０５ｂを有する。
【００５０】
ＦＥＴ１０５ａは、ゲート電圧に応じて、外部入力Ｉ／Ｆ部１０４のＨＰＤ信号線の接地／非接地を変更する。ゲート電圧は、ＭＣＵ１０１から出力されるＨＰＤ＃信号により入力される。抵抗１０５ｂは、ＦＥＴ１０５ａの０Ｖのゲート電位を確定するためのプルダウン抵抗である。
【００５１】
図７には、外部入力Ｉ／Ｆ部１０４のＨＰＤ信号に関連する一部箇所も図示している。外部入力Ｉ／Ｆ部１０４は、抵抗１０４ｂを有する。抵抗１０４ｂは、一端が電源部１０９からの＋５．０Ｖの電源電圧供給線に接続され、他端がＤＶＩコネクタ１０４ａ上のピンＰ１およびＦＥＴ１０５ａのドレイン側に接続される。抵抗１０４ｂのピンＰ１と接続する側の信号線がＨＰＤ信号線である。
【００５２】
例えば、ＭＣＵ１０１は、ＨＰＤ信号の制御を行わないとき（通常時）は、ＨＰＤ＃信号をＬｏｗにアサートする。すると、ＦＥＴ１０５ａはオフ状態となり、ＨＰＤ信号線は非接地の状態となる。ＨＰＤ信号は抵抗１０４ｂにより所定の電圧にプルアップされる。
【００５３】
一方、ＭＣＵ１０１は、ＨＰＤ信号の制御を行うときは、ＨＰＤ＃信号をＨｉｇｈにアサートする。すると、ＦＥＴ１０５ａはオン状態となり、ＨＰＤ信号線は設置の状態となる。そして、ＨＰＤ信号はオフ状態となる。
【００５４】
次に、クライアント装置２００がプロジェクタ装置１００との接続／切断をホットプラグにより検知するときの、各信号の状態を説明する。
図８は、ホットプラグによる接続検出の例を示す図である。タイムチャート３００には、図８中の上側から順に、電源部１０９の総出力電圧、電源部１０９から外部入力Ｉ／Ｆ部１０４に対して供給される＋５．０Ｖの出力電圧、ＭＣＵ１０１が出力するＨＰＤ＃信号および外部入力Ｉ／Ｆ部１０４が出力するＨＰＤ信号の各波形が示されている。グラフＧ１は、横軸が時間、縦軸が電圧であり、タイムチャート３００のステップＴ３，Ｔ６付近におけるＨＰＤ信号を例示したものである。
【００５５】
以下、タイムチャート３００の各ステップを説明するが、プロジェクタ装置１００とクライアント装置２００とはケーブル１１を介して物理的に接続された状態であるとする。また、図８の説明において、ＨＰＤ＃信号は常にＬｏｗにアサートされているとする。
【００５６】
まず、電源部１０９が電源（例えば、ＡＣ（Alternating Current）１００Ｖなど）に接続され、プロジェクタ装置１００の電源がオンにされる（タイミングＴ１）。電源部１０９による各部への電力供給が開始され、外部入力Ｉ／Ｆ部１０４に対して＋５．０Ｖの電源電圧が供給開始される（タイミングＴ２）。外部入力Ｉ／Ｆ部１０４は、電源部１０９から供給される＋５．０Ｖの電源電圧と抵抗１０４ｂにより所定の電圧にプルアップされたＨＰＤ信号Ｇ１１を出力開始する（タイミングＴ３）。例えば、クライアント装置２００が＋２．０Ｖ以上のＨＰＤ信号を検出したときに接続を検出する場合、ＨＰＤ信号Ｇ１１は＋２．４Ｖ程度である。これにより、プロジェクタ装置１００との接続を検出すると、クライアント装置２００ではプロジェクタ装置１００を利用開始するための準備が行われる（例えば、ドライバの設定など）。そして、クライアント装置２００の画像をプロジェクタ装置１００を介して、スクリーン１０に投影可能となる。
【００５７】
プロジェクタ装置１００の利用が終了すると、プロジェクタ装置１００の電源がオフにされる（タイミングＴ４）。電源部１０９による各部への電力供給が停止され、外部入力Ｉ／Ｆ部１０４に対する＋５．０Ｖの電源電圧の供給も停止される（タイミングＴ５）。外部入力Ｉ／Ｆ部１０４は、電源電圧の供給が断たれて、ＨＰＤ信号もオフの状態となる（タイミングＴ６）。例えば、クライアント装置２００は、ＨＰＤ信号が０．８Ｖ以下になると、プロジェクタ装置１００との間の接続が切断されていると検出し、プロジェクタ装置１００の利用を停止する。このため、例えば、外部入力Ｉ／Ｆ部１０４は、０．４Ｖ以下のＨＰＤ信号Ｇ１２を送信すれば、クライアント装置２００との接続を切断状態に遷移させることができる。
【００５８】
図９は、クライアント装置の機能を示すブロック図である。クライアント装置２００は、接続検出部２１１、画像出力部２１２、アプリケーション処理部２１３およびスクリーンセーバ処理部２１４を有する。これらの各処理ブロックは、例えば、ＣＰＵ２０１が所定のプログラムを実行することで、クライアント装置２００上に実現される。
【００５９】
接続検出部２１１および画像出力部２１２は、例えば、外部出力Ｉ／Ｆ部２０７を制御するためのドライバプログラムに従って処理を行う。
接続検出部２１１は、外部出力Ｉ／Ｆ部２０７に入力されるＨＰＤ信号に基づいて、外部出力Ｉ／Ｆ部２０７における機器の接続を検出する。接続検出部２１１は、ＨＰＤ信号の電圧が＋２．０以上に達したとき、外部出力Ｉ／Ｆ部２０７に機器が接続されたことを認識する。接続検出部２１１は、機器が接続されたことを認識すると、機器の接続を画像出力部２１２に通知するとともに、機器検出イベントをスクリーンセーバ処理部２１４に出力する。
【００６０】
画像出力部２１２は、接続検出部２１１から機器の接続の通知を受けると、外部出力Ｉ／Ｆ部２０７から画像データを出力するための初期設定を行う。例えば、画像出力部２１２は、初期設定として、接続された機器の固有情報を、ＤＶＩコネクタの７番ピンを通じて受信し、接続された機器に適合する解像度の設定など、受信した固有情報に応じた表示処理の設定を行う。画像出力部２１２は、初期設定が終了すると、外部出力Ｉ／Ｆ部２０７を通じた画像データの出力を開始する。
【００６１】
アプリケーション処理部２１３は、所定のアプリケーションプログラムに従って処理を実行し、表示装置に表示させる画像情報を生成して画像出力部２１２に出力する。
スクリーンセーバ処理部２１４は、所定の時間イベントが検出されない場合に、画像出力部２１２に所定のスクリーンセーバ画像を表示させる。スクリーンセーバ処理部２１４が検出するイベントには、例えば、操作部２０６ａに対して入力操作が行われたときに入力処理部２０６が出力する入力イベントや、接続検出部２１１が出力する機器検出イベントを含む。
【００６２】
画像出力部２１２は、スクリーンセーバ処理部２１４がスクリーンセーバ画像の表示を要求していない状態では、アプリケーション処理部２１３が出力する画像情報などを基に画像データを生成して、外部出力Ｉ／Ｆ部２０７に出力する。一方、画像出力部２１２は、スクリーンセーバ処理部２１４が所定の時間イベントを検出しなかった場合、スクリーンセーバ処理部２１４からの要求に応じて、それ以前に出力していた画像データをスクリーンセーバ画像の画像データに切り替える。
【００６３】
図１０は、バッファ管理フラグの例を示す図である。バッファ管理フラグ１３０には、現在のフラグ値が設定される。フラグ値の取り得る値は、０または１であり、各値の意味は、次の通りである。
【００６４】
フラグ値“０”は、バッファ１１０，１２０を次のように扱うことを示す。
（１）画像データの比較を行う際に、比較元とする過去のフレームの画像データが格納されているバッファ（以下、比較元フレーム用バッファという）がバッファ１１０であることを示す。
【００６５】
（２）新たに受信した最新フレームの画像データを格納すべきバッファ（以下、最新フレーム用バッファという）がバッファ１２０であることを示す。
フラグ値“１”は、バッファ１１０，１２０を次のように扱うことを示す。
【００６６】
（１）比較元フレーム用バッファがバッファ１２０であることを示す。
（２）最新フレーム用バッファがバッファ１１０であることを示す。
次に以上の構成のプロジェクタ装置１００の処理手順を説明する。以下の説明において、ＭＣＵ１０１の処理を説明する場合、比較部１４０および時間管理部１５０を処理の主体として説明する。
【００６７】
図１１は、投影処理を示すフローチャートである。以下、図１１に示す処理をステップ番号に沿って説明する。
［ステップＳ１１］時間管理部１５０は、カウンタ１０８をリセットする。
【００６８】
［ステップＳ１２］表示制御部１０６は、クライアント装置２００から画像データを受信する。すると、時間管理部１５０は、カウンタ１０８をカウントアップする。
［ステップＳ１３］表示制御部１０６は、受信した画像データを投影部１０６ａに出力し、スクリーン１０へ画像を投影させる。表示制御部１０６は、バッファ管理フラグ１３０を参照して、バッファ１１０，１２０のうち、最新フレーム用バッファを特定し、特定したバッファに新たに受信した画像データを格納する。
【００６９】
［ステップＳ１４］時間管理部１５０は、最新の画像データによる変化の有無の判定結果を比較部１４０に問い合わせる。画像データに変化がない場合、処理をステップＳ１５に進める。画像データに変化がある場合、処理をステップＳ１１に進める。
【００７０】
［ステップＳ１５］時間管理部１５０は、カウンタ１０８のカウント値が閾値Ｘ以上となったか否かを判定する。閾値Ｘ以上となった場合、処理をステップＳ１６に進める。閾値Ｘ未満の場合、処理をステップＳ１２に進める。閾値Ｘをどの程度の時間とするかは、時間管理部１５０に予め設定される。例えば、閾値Ｘ＝１０（秒）とする。
【００７１】
［ステップＳ１６］時間管理部１５０は、表示制御部１０６に比較元フレーム用バッファからの画像出力を開始するよう指示する。表示制御部１０６は、該指示を受けると、バッファ管理フラグ１３０を参照して、比較元フレーム用バッファを特定する。これ以降、画像データの変化が検出されるまで、表示制御部１０６は、毎フレームのタイミングで比較元フレーム用バッファに格納された画像データを取得して、投影部１０６ａに出力し、スクリーン１０へ画像を投影させる。また、表示制御部１０６は、クライアント装置２００から新たに受信した画像データを最新フレーム用バッファに格納する（新たに受信した画像データは最新フレーム用バッファに格納されるだけで画像投影されない）。
【００７２】
［ステップＳ１７］時間管理部１５０は、カウンタ１０８をリセットする。
［ステップＳ１８］表示制御部１０６は、クライアント装置２００から画像データを受信する。すると、時間管理部１５０は、カウンタ１０８をカウントアップする。表示制御部１０６は、受信した画像データを最新フレーム用バッファに格納する。
【００７３】
［ステップＳ１９］時間管理部１５０は、最新の画像データによる変化の有無の判定結果を比較部１４０に問い合わせる。画像データに変化がない場合、処理をステップＳ２０に進める。画像データに変化がある場合、処理をステップＳ１１に進める。このとき、時間管理部１５０は、ステップＳ１８で新たに受信した画像データを投影部１０６ａに出力するよう表示制御部１０６に指示する。表示制御部１０６は、該指示により、新たに受信した画像データを投影部１０６ａに出力し、スクリーン１０へ画像を投影させる（表示制御部１０６による表示が通常表示、すなわち、最新に受信した画像データを投影させる表示に切り替わる）。
【００７４】
［ステップＳ２０］時間管理部１５０は、カウンタ１０８のカウント値が閾値Ｙ以上となったか否かを判定する。閾値Ｙ以上となった場合、処理をステップＳ２１に進める。閾値Ｙ未満の場合、処理をステップＳ１８に進める。閾値Ｙには、クライアント装置２００のスクリーンセーバ処理部２１４が画像変更を行うまでの待機時間よりも短い時間が、時間管理部１５０に予め設定される。
【００７５】
［ステップＳ２１］時間管理部１５０は、ＨＰＤ＃信号をオンして、ＨＰＤ制御部１０５のＦＥＴ１０５ａをオンとし、ＨＰＤ信号をオフにする。すると、プロジェクタ装置１００とクライアント装置２００との接続が切断される。時間管理部１５０は、ＨＰＤ＃信号をオフして、ＨＰＤ制御部１０５のＦＥＴ１０５ａをオフとし、ＨＰＤ信号をオンにする。すると、プロジェクタ装置１００とクライアント装置２００とが再接続される。
【００７６】
［ステップＳ２２］時間管理部１５０は、所定時間Ｖだけ待機する。クライアント装置２００がプロジェクタ装置１００の利用を開始する際のドライバ設定の初期化などに伴う出力画像の乱れが、プロジェクタ装置１００が投影する画像に反映されないようにするためである。例えば、Ｖ＝１秒程度待機するのが好ましい。１秒程度経過すれば、クライアント装置２００の出力画像は安定すると考えられるからである。クライアント装置２００での初期化処理の所要時間に応じて、時間Ｖを変更してもよい。所定時間Ｖが経過すると、処理をステップＳ１７に進める。
【００７７】
図１１の処理では、プロジェクタ装置１００はクライアント装置２００の出力画像が変化せずに閾値Ｘの分だけ時間が経過すると、バッファ１１０，１２０を用いた画像の投影を開始する。その状態で、更に閾値Ｙの分だけ時間が経過すると、プロジェクタ装置１００は、クライアント装置２００との接続を切断／再接続する。
【００７８】
ここで、閾値Ｘ，Ｙの値は、操作部２０６ａからの入力操作に応じて、プロジェクタ装置１００の所定の記憶部（例えば、フラッシュメモリ１０２）に予め設定される。これらの閾値Ｘ，Ｙの値は、クライアント装置２００のスクリーンセーバ処理部２１４が出力画像を切り替えるまでに待機する時間Ｚに応じて設定される。具体的には、Ｘ＋Ｙ＜Ｚとする。
【００７９】
また、ステップＳ１７〜Ｓ２２のループ処理が連続して実行される際には、ステップＳ２０において初回に切断／再接続を行うときと、２回目以降に切断／再接続を行うときとで、閾値Ｙを変更してもよい。具体的には、初回に切断／再接続を行う時のステップＳ２０の閾値をＸ＋Ｙ１＜Ｚを満たすようなＹ１とし、２回目以降に切断／再接続を行う時の同閾値をＹ２＜Ｚ（すなわち、Ｙ２にはＸ＋Ｙ＜Ｚの条件を課さない）を満たすようなＹ２に変更してもよい。このようにすれば、Ｙ１よりもＹ２を大きくとれるので、２回目以降に切断／再接続を行う周期が短くなり過ぎるのを防止できる。
【００８０】
このとき、閾値Ｙ２は、ステップＳ２２で待機した時間Ｖを考慮して、Ｘ＋Ｙ１−Ｖと等しい値となるよう決めるのが好ましい。初回および２回目以降の切断／再接続を行うタイミングを同一周期とするためである。
【００８１】
図１２は、バッファへの画像データの格納処理を示すフローチャートである。以下、図１２に示す処理をステップ番号に沿って説明する。
［ステップＳ３１］表示制御部１０６は、受信した画像データを投影部１０６ａに出力し、スクリーン１０へ画像を投影させる。表示制御部１０６は、バッファ管理フラグ１３０を参照して、バッファ１１０，１２０のうち、最新フレーム用バッファを特定し、特定したバッファに新たに受信した画像データを格納する。ステップＳ３１の処理は、図１１のステップＳ１３と同期した同じ処理である。
【００８２】
［ステップＳ３２］比較部１４０は、比較元フレーム用バッファに格納された画像データと最新フレーム用バッファに格納された画像データが一致するか否かを判定する。一致しない場合（変化ありの場合）、処理をステップＳ３３に進める。一致する場合（変化なしの場合）、処理をステップＳ３４に進める。
【００８３】
［ステップＳ３３］比較部１４０は、バッファ管理フラグ１３０の設定を反転させる。すなわち、現在のフラグ値が“０”であれば、該フラグ値を“１”に更新する。一方、現在のフラグ値が“１”であれば、該フラグ値を“０”に更新する。
【００８４】
［ステップＳ３４］比較部１４０は、時間管理部１５０からの画像データが変化したかの問い合わせを受けると、ステップＳ３２の判定結果を時間管理部１５０に応答する。ステップＳ３４の処理は、図１１のステップＳ１４と同期した処理である。そして、処理をステップＳ３１に進める。
【００８５】
このようにして、比較部１４０は、バッファ１１０，１２０内の画像データが一致するか否かを判定し、判定結果を時間管理部１５０に通知するとともに、判定結果に応じてバッファ管理フラグ１３０の設定を更新する。これにより、表示制御部１０６は、バッファ１１０，１２０の何れが比較元フレーム用バッファおよび最新フレーム用バッファであるかを適正に区別可能となる。
【００８６】
次に、処理の具体的な流れを説明する。
図１３は、画像変化がないときの通常表示処理を示す第１のシーケンス図である。以下、図１３に示す処理をステップ番号に沿って説明する。ステップＳＴ１０１の直前では、バッファ１１０は最新フレーム用バッファであり、バッファ１２０は比較元フレーム用バッファであるとする。バッファ１２０には、ステップＳＴ１０１よりも前にクライアント装置２００から受信した画像データが格納されている。
【００８７】
［ステップＳＴ１０１］表示制御部１０６は、外部入力Ｉ／Ｆ部１０４を介して、クライアント装置２００から最新フレームの画像データを受信する。ＭＣＵ１０１は、カウンタ１０８をカウントアップさせる。
【００８８】
［ステップＳＴ１０２］表示制御部１０６は、受信した画像データを投影部１０６ａに出力し、スクリーン１０に投影させる。
［ステップＳＴ１０３］表示制御部１０６は、受信した画像データを最新フレーム用バッファであるバッファ１１０に格納する。
【００８９】
［ステップＳＴ１０４］ＭＣＵ１０１は、バッファ１１０，１２０に格納された両画像データを比較する。両画像データは一致しているとする。
以降、上記ステップＳＴ１０１〜ＳＴ１０４の処理が繰り返される（ステップＳＴ１０５の検知が行われるまで）。
【００９０】
［ステップＳＴ１０５］ＭＣＵ１０１は、カウンタ１０８のカウント値が閾値Ｘに到達したことを検知する。すると、ＭＣＵ１０１は、表示制御部１０６に比較元フレーム用バッファであるバッファ１２０からの画像出力の開始を指示する。
【００９１】
次に、図１４に示す処理が開始される。
図１４は、切断／接続処理を示すシーケンス図である。以下、図１４に示す処理をステップ番号に沿って説明する。図１３に引き続き、バッファ１１０は最新フレーム用バッファであり、バッファ１２０は比較元フレーム用バッファである。
【００９２】
［ステップＳＴ１１１］ＭＣＵ１０１は、カウンタ１０８をリセットしてカウントを開始する。
［ステップＳＴ１１２］表示制御部１０６は、外部入力Ｉ／Ｆ部１０４を介して、クライアント装置２００から最新フレームの画像データを受信する。ＭＣＵ１０１は、カウンタ１０８をカウントアップさせる。
【００９３】
［ステップＳＴ１１３］表示制御部１０６は、受信した画像データを最新フレーム用バッファであるバッファ１１０に格納する。
［ステップＳＴ１１４］表示制御部１０６は、比較元フレーム用バッファであるバッファ１２０から画像データを取得する。
【００９４】
［ステップＳＴ１１５］表示制御部１０６は、バッファ１２０から取得した画像データを投影部１０６ａに出力し、スクリーン１０に投影させる。
［ステップＳＴ１１６］ＭＣＵ１０１は、バッファ１１０，１２０に格納された両画像データを比較する。両画像データは一致しているとする。
【００９５】
以降、上記ステップＳＴ１１２〜ＳＴ１１６の処理が繰り返される（ステップＳＴ１１７の検知が行われるまで）。
［ステップＳＴ１１７］ＭＣＵ１０１は、カウンタ１０８のカウント値が閾値Ｙに到達したことを検知する。
【００９６】
［ステップＳＴ１１８］ＭＣＵ１０１は、ＨＰＤ制御部１０５にＨＰＤ＃信号オンを出力する。
［ステップＳＴ１１９］ＨＰＤ制御部１０５は、ＦＥＴ１０５ａがオン状態となる。その結果、外部入力Ｉ／Ｆ部１０４が出力するＨＰＤ信号がオフになる。
【００９７】
［ステップＳＴ１２０］クライアント装置２００は、ＨＰＤ信号オフを検出すると、プロジェクタ装置１００との接続を切断させるための処理を行う。
［ステップＳＴ１２１］ＭＣＵ１０１は、ＨＰＤ制御部１０５にＨＰＤ＃信号オフを出力する。
【００９８】
［ステップＳＴ１２２］ＨＰＤ制御部１０５は、ＦＥＴ１０５ａがオフ状態となる。その結果、外部入力Ｉ／Ｆ部１０４が出力するＨＰＤ信号がオンになる。
［ステップＳＴ１２３］クライアント装置２００は、ＨＰＤ信号オンを検出すると、プロジェクタ装置１００を利用可能とするための準備処理（設定の初期化など）を行う。
【００９９】
そして、図１５に示す処理が開始される。
図１５は、切断／接続処理後の投影処理を示す第２のシーケンス図である。以下、図１５に示す処理をステップ番号に沿って説明する。図１３，１４に引き続き、バッファ１１０は最新フレーム用バッファであり、バッファ１２０は比較元フレーム用バッファである。
【０１００】
［ステップＳＴ１３１］表示制御部１０６は、外部入力Ｉ／Ｆ部１０４を介して、クライアント装置２００から最新フレームの画像データを受信する。
［ステップＳＴ１３２］表示制御部１０６は、受信した画像データを最新フレーム用バッファであるバッファ１１０に格納する。
【０１０１】
［ステップＳＴ１３３］表示制御部１０６は、比較元フレーム用バッファであるバッファ１２０から画像データを取得する。
［ステップＳＴ１３４］表示制御部１０６は、バッファ１２０から取得した画像データを投影部１０６ａに出力し、スクリーン１０に投影させる。
【０１０２】
以降、ステップＳＴ１３１〜ＳＴ１３４の処理が繰り返される（ステップＳＴ１３５の検知が行われるまで）。
［ステップＳＴ１３５］ＭＣＵ１０１は、図１４のステップＳＴ１２３の処理後、時間Ｖが経過したことを検知する。すると、図１４のステップＳＴ１１１の処理を開始する。なお、ＭＣＵ１０１はカウンタ１０８で時間Ｖを計測してもよい。
【０１０３】
このようにして、プロジェクタ装置１００は、クライアント装置２００の出力画像に変化がない場合、クライアント装置２００との接続の切断／再接続を定期的に行う。このとき、バッファ１１０，１２０からの画像投影を行うことで、切断／再接続時の画像の乱れがプロジェクタ装置１００の投影する画像に反映されるのを抑止できる。例えば、ＨＰＤ信号がオフにされた後オンにされたとき、クライアント装置２００の画像出力部２１２は、画像出力のための初期設定を行う。このとき、画像出力部２１２からの画像データの出力が一時的に停止することや、表示設定が変更されることなどが原因となって、画像の乱れが生じる。これに対して、ＨＰＤ信号がオフにされオンにされる際に、バッファ１１０，１２０からの画像投影が行われることで、投影される画像の乱れが防止される。
【０１０４】
図１６は、スクリーンセーバ処理部による画面変更の抑止例を示す図である。プロジェクタ装置１００が電源オンの状態でクライアント装置２００と接続される。すると、プロジェクタ装置１００は、ＨＰＤ信号オンをクライアント装置２００に出力する（タイミングＴ１１）。タイミングＴ１１ではＨＰＤ＃信号はオフである。クライアント装置２００上のスクリーンセーバ処理部２１４は、所定のイベント（例えば、クライアント装置２００に接続されたマウスからの入力信号）を検出したことで、画面変更までの待機時間（タイマ期間のカウント）をリセットする。スクリーンセーバ処理部２１４によるタイマ期間ＴＰ１のカウントが開始される（タイミングＴ１２）。
【０１０５】
以後、クライアント装置２００の出力画像に変化がない時間が継続したため、プロジェクタ装置１００はＨＰＤ＃信号をオンにする。すると、ＨＰＤ信号がオフとなる（タイミングＴ１３）。タイミングＴ１３の直後にプロジェクタ装置１００とクライアント装置２００との接続は切断される。
【０１０６】
プロジェクタ装置１００はＨＰＤ＃信号をオフにする。すると、ＨＰＤ信号がオンとなる（タイミングＴ１４）。プロジェクタ装置１００とクライアント装置２００とが再接続される。再接続のイベントによりスクリーンセーバ処理部２１４のタイマ期間ＴＰ１のカウントがリセットされ、新たにタイマ期間ＴＰ２のカウントが開始される（タイミングＴ１５）。
【０１０７】
タイミングＴ１６は、タイミングＴ１５で再接続がなかったと仮定したときに、タイマ期間ＴＰ１が満了してスクリーンセーバ処理部２１４による画面変更が行われるタイミングを示している（以降に示すタイミングＴ２０，Ｔ２４も同様）。図１６では、タイマ期間ＴＰ１が満了する前に再接続によるイベントが発生するので、タイミングＴ１６での画面変更は行われない。
【０１０８】
更に、クライアント装置２００の出力画像に変化がない時間が継続したため、プロジェクタ装置１００はＨＰＤ＃信号をオンにする。すると、ＨＰＤ信号がオフとなる（タイミングＴ１７）。タイミングＴ１７の直後にプロジェクタ装置１００とクライアント装置２００との接続は切断される。
【０１０９】
プロジェクタ装置１００はＨＰＤ＃信号をオフにする。すると、ＨＰＤ信号がオンとなる（タイミングＴ１８）。プロジェクタ装置１００とクライアント装置２００とが再接続される。再接続のイベントによりスクリーンセーバ処理部２１４によるタイマ期間ＴＰ２のカウントがリセットされ、新たにタイマ期間ＴＰ３のカウントが開始される（タイミングＴ１９）。タイミングＴ２０の画面変更は、タイミングＴ１６と同様に実行されない。
【０１１０】
以降、クライアント装置２００の出力画像に変化がない間は、タイミングＴ１７〜Ｔ１９で示した処理が繰り返し実行される。
なお、図１６の例では、スクリーンセーバ処理部２１４は、再接続されたタイミングＴ１３，Ｔ１９でタイマ期間をリセットするものとしたが、接続が切断されたタイミングでタイマ期間をリセットしてもよい。
【０１１１】
このようにして、第２の実施の形態のプロジェクタ装置１００は、クライアント装置２００のスクリーンセーバ処理部２１４により画面が変更されるのを容易に抑止できる。具体的には、プロジェクタ装置１００とクライアント装置２００とを接続したときのイベントには、一般的に利用されているホットプラグやプラグアンドプレイなどのイベントを利用できる。よって、該接続のイベントを利用すれば、クライアント装置２００にスクリーンセーバ処理部２１４による画面変更を抑止するような専用の情報を処理するための機能を別個に追加する手間を省ける。また、該イベントを利用すれば、プロジェクタ装置１００とクライアント装置２００との間で通常用いられる画像入出力用のインタフェースで、画面変更の抑止機能を利用できる。このため、従来の方法のように、専用の情報を送受信するための通信路を別個に設ける手間を省ける。
【０１１２】
また、プロジェクタ装置１００は、クライアント装置２００から受信した画像データをバッファ１１０，１２０に格納しておき、クライアント装置２００の出力画像の変化が所定期間ないときに切断／再接続を定期的に行うモードとなる。クライアント装置２００の出力画像の変化が所定期間なければ、クライアント装置２００への操作入力が行われていない可能性が高く、スクリーンセーバ処理部２１４による画像変更が行われる可能性が高いためである。これにより、スクリーンサーバ処理部２１４による画像変更が行われる可能性が低いような場合にまで、切断／再接続の処理が行われるのを抑止できる。
【０１１３】
また、プロジェクタ装置１００は、クライアント装置２００の出力画像に変化がない場合、バッファ１１０，１２０に格納された画像データを用いて投影を行う。特に、プロジェクタ装置１００は、切断／再接続を行った後、所定時間Ｖだけ待機してから、画像の比較を再開する。これにより、切断／再接続を行った際、クライアント装置２００がプロジェクタ装置１００の利用開始準備を行っている最中に、クライアント装置２００の出力画像に乱れが生じても、プロジェクタ装置１００が投影する画像に乱れの影響が及ぶのを抑止できる。
【０１１４】
［第３の実施の形態］
第２の実施の形態では投影システムを例示したが、クライアント装置２００に表示装置を接続した表示システムに、上記のスクリーンセーバによる画面変更の抑止機能を適用してもよい。以下、表示システムを例示する。
【０１１５】
図１７は、第３の実施の形態の表示システムの例を示す図である。この表示システムは、モニタ装置１００ａおよびクライアント装置２００を含む。
モニタ装置１００ａは、クライアント装置２００が出力する画像データに基づいて、自身が備えるディスプレイに画像を表示する表示装置である。モニタ装置１００ａは、ケーブル１１を介してクライアント装置２００と接続されている。
【０１１６】
ここで、ケーブル１１として、ＤＶＩケーブル、ＨＤＭＩケーブル、ＤｉｓｐｌａｙＰｏｒｔケーブおよびＤＤＣ対応のＤ−ｓｕｂケーブルなどを利用できる点は、図２で説明した通りである。
【０１１７】
モニタ装置１００ａは、プロジェクタ装置１００と同様にホットプラグ機能に対応している。モニタ装置１００ａが電源オンの状態で、ケーブル１１を介して、プロジェクタ装置１００とクライアント装置２００とが物理的に接続されると、プロジェクタ装置１００はＨＰＤ信号をクライアント装置２００に送信する。クライアント装置２００が該ＨＰＤ信号を受信すると、スクリーンセーバは、これを外部機器の接続のイベントとして検知する。
【０１１８】
ユーザは、この表示システムを用いて、クライアント装置２００が出力する画像を、モニタ装置１００ａのディスプレイに表示させることができる。この表示システムは、例えば、プレゼンテーションを行う際に利用される。
【０１１９】
図１８は、モニタ装置のハードウェア例を示す図である。モニタ装置１００ａは、ＭＣＵ１０１、フラッシュメモリ１０２、ＲＡＭ１０３、外部入力Ｉ／Ｆ部１０４、ＨＰＤ制御部１０５、表示制御部１０６、ディスプレイ１０６ｂ、入力処理部１０７、操作部１０７ａ、カウンタ１０８および電源部１０９を有する。
【０１２０】
ここで、図３で示したプロジェクタ装置１００のハードウェア例と比較すると、モニタ装置１００ａは、投影部１０６ａに代えて、ディスプレイ１０６ｂを備える点が異なる。表示制御部１０６は、ディスプレイ１０６ｂの表示処理を制御する。すなわち、表示制御部１０６は、外部入力Ｉ／Ｆ部１０４に入力された画像データに基づいて、ディスプレイ１０６ｂに画像の表示を行わせる。
【０１２１】
このようなモニタ装置１００ａでも、第２の実施の形態のプロジェクタ装置１００と同様の機能を実現できる。該機能は、図６〜１５で説明した内容と同一であるため説明を省略する。
【０１２２】
これにより、モニタ装置１００ａでも第２の実施の形態のプロジェクタ装置１００と同様の効果を得ることができる。
なお、上記の第２，第３の実施の形態に示したクライアント装置２００は、時間Ｚだけイベントを検出しないときに出力画像を所定の画像に切り替えるスクリーンセーバ機能を備えていた。しかしながら、クライアント装置２００は、スクリーンセーバ機能の代わりに、時間Ｚだけイベントを検出しないときに、画像出力を停止する自動出力オフ機能を備えていてもよい。この場合にも、自動出力オフ機能が働いて、プロジェクタ装置１００が出力する画像あるいはモニタ装置１００ａが表示する画像に何も表示されなくなってしまう事態を回避することができる。
【０１２３】
上記の第１〜第３の実施の形態に加えて、更に以下の付記を開示する。
（付記１）  画像データを出力する画像出力部と、
接続信号を受信することで他の装置の接続を検知してから所定時間だけ前記接続信号を再度受信しなかった場合に、画像の表示状態を所定の表示状態に切り替えるように前記画像出力部を制御する画像出力制御部と、
を備える情報処理装置と、
前記情報処理装置の前記画像出力部から出力された画像データを受信するインタフェース部と、
前記インタフェース部が受信した画像データを基に画像を表示する表示部と、
前記所定時間よりも短い周期の設定入力を受け付け、設定された前記周期で、前記インタフェース部に前記接続信号を繰り返し出力させる制御部と、
を備える表示装置と、
を有することを特徴とする表示システム。
【０１２４】
（付記２）  接続信号を受信することで他の装置の接続を検知してから所定時間だけ前記接続信号を再度受信しなかった場合に、出力する画像の表示状態を所定の表示状態に切り替える機能を備えた情報処理装置と接続し、前記情報処理装置から出力された画像を表示する表示装置であって、
前記情報処理装置から出力された画像データを受信するインタフェース部と、
周期の設定入力を受け付け、設定された前記周期で、前記接続信号を前記インタフェース部に繰り返し出力させる制御部と、
を有することを特徴とする表示装置。
【０１２５】
（付記３）  前記制御部は、前記情報処理装置から受信した画像データが変化しない間、前記周期での前記接続信号の出力を前記インタフェース部に実行させる、ことを特徴とする付記２記載の表示装置。
【０１２６】
（付記４）  前記情報処理装置から受信した過去の画像データを記憶する第１の記憶部と、
前記情報処理装置から受信する最新の画像データを記憶する第２の記憶部と、
を有し、
前記制御部は、前記第２の記憶部に最新の画像データが格納されると、当該最新の画像データと前記第１の記憶部に記憶された前記過去の画像データとを比較することで、画像データの変化の有無を検出し、画像データの変化がないことを検出してから、画像データが変化したことを検出するまでの間、前記第１の記憶部に記憶された画像データを基に画像を表示させる、
ことを特徴とする付記３記載の表示装置。
【０１２７】
（付記５）  前記制御部は、前記インタフェース部が前記情報処理装置に前記接続信号を出力した後、所定の待機時間が経過するまでは、前記第１の記憶部に記憶された画像データを基に画像を表示させ続ける、ことを特徴とする付記４記載の表示装置。
【０１２８】
（付記６）  接続信号を受信することで他の装置の接続を検知してから所定時間だけ前記接続信号を再度受信しなかった場合に、出力する画像の表示状態を所定の表示状態に切り替える機能を備えた情報処理装置と接続し、前記情報処理装置から出力された画像を表示する表示装置が実行する制御方法であって、
当該表示装置が備える、前記情報処理装置から出力された画像データを受信するインタフェース部に、入力に応じて設定された周期で、前記接続信号を前記情報処理装置に対して繰り返し出力させる、
ことを特徴とする制御方法。
【０１２９】
（付記７）  前記情報処理装置から受信した画像データが変化しない間、前記周期での前記接続信号の出力を前記インタフェース部に実行させる、ことを特徴とする付記６記載の制御方法。
【０１３０】
（付記８）  前記情報処理装置から受信した過去の画像データを記憶する第１の記憶部と、前記情報処理装置から受信する最新の画像データを記憶する第２の記憶部とを参照し、前記第２の記憶部に最新の画像データが格納されると、当該最新の画像データと前記第１の記憶部に記憶された前記過去の画像データとを比較することで、画像データの変化の有無を検出し、画像データの変化がないことを検出してから、画像データが変化したことを検出するまでの間、前記第１の記憶部に記憶された画像データを基に画像を表示させる、
ことを特徴とする付記７記載の制御方法。
【０１３１】
（付記９）  前記インタフェース部が前記情報処理装置に前記接続信号を出力した後、所定の待機時間が経過するまでは、前記第１の記憶部に記憶された画像データを基に画像を表示させ続ける、ことを特徴とする付記８記載の制御方法。
【符号の説明】
【０１３２】
１    表示装置
１ａ  インタフェース部
１ｂ  制御部
２    情報処理装置
【図１】
2013024980.tif 000003
【図２】
2013024980.tif 000004
【図３】
2013024980.tif 000005
【図４】
2013024980.tif 000006
【図５】
2013024980.tif 000007
【図６】
2013024980.tif 000008
【図７】
2013024980.tif 000009
【図８】
2013024980.tif 000010
【図９】
2013024980.tif 000011
【図１０】
2013024980.tif 000012
【図１１】
2013024980.tif 000013
【図１２】
2013024980.tif 000014
【図１３】
2013024980.tif 000015
【図１４】
2013024980.tif 000016
【図１５】
2013024980.tif 000017
【図１６】
2013024980.tif 000018
【図１７】
2013024980.tif 000019
【図１８】
2013024980.tif 000020