(57)【特許請求の範囲】
【請求項１】
表示装置へ画像データを送信する送信部と、
第１の前記画像データ、及び、第２の前記画像データを比較した結果を示す比較結果データを生成するデータ生成部と、
前記データ生成部が生成する前記比較結果データが、第１の前記画像データと第２の前記画像データとの差分がないことを示すデータであるか否かを判定する処理を実行する判定部と、を備え、
前記判定部は、
前記比較結果データが前記差分がないことを示すデータでない場合、第１の期間が経過する毎に前記比較結果データを判定する処理を実行し、
前記比較結果データが前記差分がないことを示すデータである場合、前記第１の期間より長い第２の期間が経過してから前記比較結果データを判定する処理を実行し、
前記第２の期間の経過後に実行した判定において前記比較結果データが前記差分がないことを示すデータであると判定した場合、前記第２の期間より長い第３の期間が経過してから前記比較結果データを判定する処理を実行する、
ことを特徴とする画像供給装置。
【請求項２】
前記画像データが展開される記憶領域を有する記憶部と、
前記データ生成部は、第１の画像データ、及び、第１の前記画像データの次に前記記憶領域に展開される第２の前記画像データを比較して、前記比較結果データを生成し、
前記送信部は、前記判定部が、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータであると判定した場合、第２の前記画像データを前記表示装置に送信しない
ことを特徴とする請求項１に記載の画像供給装置。
【請求項３】
前記データ生成部は、前記比較結果データとして画像データを生成し、
前記判定部は、前記データ生成部が生成する前記比較結果データが所定の条件に該当する画像データであるか否かを判定する
ことを特徴とする請求項１又は２に記載の画像供給装置。
【請求項４】
バッテリーを備え、前記バッテリーの電力により動作する携帯型の装置である
ことを特徴とする請求項１から３のいずれかに記載の画像供給装置。
【請求項５】
前記送信部は、前記表示装置に対して前記画像データを無線送信する
ことを特徴とする請求項４に記載の画像供給装置。
【請求項６】
画像データに基づき画像を表示する表示部を備え、
前記データ生成部は、前記表示部が表示する前記画像データを取得して第１の前記画像データ及び第２の前記画像データを比較し、前記比較結果データを生成する
ことを特徴とする請求項１から５のいずれかに記載の画像供給装置。
【請求項７】
表示装置へ画像データを送信する送信部と、第１の前記画像データ、及び、第２の前記画像データを比較した結果を示す比較結果データを生成するデータ生成部と、前記データ生成部が生成する前記比較結果データが、第１の前記画像データと第２の前記画像データとの差分がないことを示すデータであるか否かを判定する処理を実行する判定部と、を備える画像供給装置の制御方法であって、
前記判定部は、
前記比較結果データが前記差分がないことを示すデータでない場合、第１の期間が経過する毎に前記比較結果データを判定する処理を実行し、
前記比較結果データが前記差分がないことを示すデータである場合、前記第１の期間より長い第２の期間が経過してから前記比較結果データを判定する処理を実行し、
前記第２の期間の経過後に実行した判定において前記比較結果データが前記差分がないことを示すデータであると判定した場合、前記第２の期間より長い第３の期間が経過してから前記比較結果データを判定する処理を実行する、
ことを特徴とする画像供給装置の制御方法。
【請求項８】
表示装置へ画像データを送信する画像供給装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
第１の前記画像データ、及び、第２の前記画像データを比較した結果を示す比較結果データを生成するよう機能させ、
生成した前記比較結果データが、第１の前記画像データと第２の画像データとの差分がないことを示すデータであるか否かを判定する処理を実行するよう機能させ、
前記比較結果データが前記差分がないことを示すデータでない場合、第１の期間が経過する毎に前記比較結果データを判定する処理を実行し、前記比較結果データが前記差分がないことを示すデータである場合、前記第１の期間より長い第２の期間が経過してから前記比較結果データを判定する処理を実行するよう機能させ、
前記第２の期間の経過後に実行した判定において前記比較結果データが前記差分がないことを示すデータであると判定した場合、前記第２の期間より長い第３の期間が経過してから前記比較結果データを判定する処理を実行するよう機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像供給装置、画像供給装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、プロジェクター等の画像を表示する表示装置に、画像データを供給する装置が知られている（例えば、特許文献１参照）。特許文献１では、送信された画像データと、画面に表示される最新の画像を示す画像データとを比較して差分を抽出し、当該差分を示す差分データを画像受信装置に送信することにより、画像受信装置に送信するデータ量を抑制する画像供給装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６２１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のような装置は、画像データの比較や差分の抽出を行う場合、比較した結果を示すデータが、比較した画像データに差分がないことを示すか否かの判定をすることがある。このような処理では、比較した結果を示すデータの全てに対して判定を行うと、判定の処理負荷が大きい。
そこで、本発明は、データの判定の処理負荷を軽減できる画像供給装置、画像供給装置の制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の画像供給装置は、表示装置へ画像データを送信する送信部と、第１の前記画像データ、及び、第２の前記画像データを比較した結果を示す比較結果データを生成するデータ生成部と、前記データ生成部が生成する前記比較結果データが、第１の前記画像データと第２の前記画像データとの差分がないことを示すデータであるか否かを判定する処理を実行する判定部と、を備え、前記判定部は、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータでない場合、第１の期間が経過する毎に前記比較結果データを判定する処理を実行し、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータである場合、前記第１の期間より長い第２の期間が経過してから前記比較結果データを判定する処理を実行することを特徴とする。
これにより、比較した画像データに差分がない場合、次に比較結果データの判定を実行する期間を異ならせるため、比較結果データの判定の処理負荷を軽減できる。
【０００６】
また、本発明の画像供給装置は、前記データ生成部は、前記送信部により前記表示装置に送信する第１の前記画像データ及び第２の前記画像データを比較して、前記比較結果データを生成し、前記送信部は、前記判定部が、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータであると判定した場合、第２の前記画像データを前記表示装置に送信しないことを特徴とする。
これにより、比較結果データが、比較した画像データに差分がないことを示すデータであると判定した場合、画像データを表示装置に送信しないため、画像データを送信する処理の負荷を軽減できる。
【０００７】
また、本発明の画像供給装置は、前記データ生成部は、前記比較結果データとして画像データを生成し、前記判定部は、前記データ生成部が生成する前記比較結果データが所定の条件に該当する画像データであるか否かを判定することを特徴とする。
これにより、比較結果データの判定の処理負荷をより顕著に軽減できる。
【０００８】
また、本発明の画像供給装置は、バッテリーを備え、前記バッテリーの電力により動作する携帯型の装置であることを特徴とする。
これにより、比較した画像データに差分がない場合、比較結果データの判定の処理負荷を軽減できるため、バッテリーの消耗を抑制できる。
【０００９】
また、本発明の画像供給装置は、前記送信部は、前記表示装置に対して前記画像データを無線送信することを特徴とする。
これにより、表示装置に対して画像データを無線送信する処理の負荷を軽減できるため、バッテリーの消耗を抑制できる。
【００１０】
また、本発明の画像供給装置は、画像データに基づき画像を表示する表示部を備え、前記データ生成部は、前記表示部が表示する前記画像データを取得して第１の前記画像データ及び第２の前記画像データを比較し、前記比較結果データを生成することを特徴とする。
これにより、表示部に表示する画像を示す画像データを比較するため、比較結果データが、表示部が表示する画像データに対して差分がないことを示すデータである否かを判定できる。
【００１１】
上記目的を達成するために、表示装置へ画像データを送信する送信部と、第１の前記画像データ、及び、第２の前記画像データを比較した結果を示す比較結果データを生成するデータ生成部と、前記データ生成部が生成する前記比較結果データが、第１の前記画像データと第２の前記画像データとの差分がないことを示すデータであるか否かを判定する処理を実行する判定部と、を備える画像供給装置の制御方法であって、前記判定部は、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータでない場合、第１の期間が経過する毎に前記比較結果データを判定する処理を実行し、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータである場合、前記第１の期間より長い第２の期間が経過してから前記比較結果データを判定する処理を実行することを特徴とする。
これにより、比較した画像データに差分がない場合、次に比較結果データの判定を実行する期間を異ならせるため、比較結果データの判定の処理負荷を軽減できる。
【００１２】
上記目的を達成するために、表示装置へ画像データを送信する画像供給装置を制御する制御部により実行されるプログラムであって、前記制御部を、第１の前記画像データ、及び、第２の前記画像データを比較した結果を示す比較結果データを生成するよう機能させ、生成した前記比較結果データが、第１の前記画像データと第２の画像データとの差分がないことを示すデータであるか否かを判定する処理を実行するよう機能させ、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータでない場合、第１の期間が経過する毎に前記比較結果データを判定する処理を実行し、前記比較結果データが第１の前記画像データと第２の前記画像データとの差分がないことを示すデータである場合、前記第１の期間より長い第２の期間が経過してから前記比較結果データを判定する処理を実行するよう機能させることを特徴とする。
これにより、比較した画像データに差分がない場合、次に比較結果データの判定を実行する期間を異ならせるため、比較結果データの判定の処理負荷を軽減できる。
【００１３】
また、本発明は、上述したプログラムを記憶した記憶媒体、プログラムを配信するサーバー装置、上記プログラムを伝送する伝送媒体、上記プログラムを搬送波内に具現化したデータ信号等の形態で実現することもできる。記憶媒体としては、コンピューターが読み取り可能な種々の媒体を利用することができ、磁気的、光学的記憶媒体あるいは半導体メモリーデバイスを用いるもののいずれであってもよく、その他の種類の記憶媒体をしようしてもよい。また、メモリーカード等の可搬型記憶媒体であってもよい。また、記憶媒体は、上記装置と通信回線を介して接続された装置が備える記憶媒体であってもよい。
上記プログラムは、オペレーティングシステムを実装して動作する装置において、オペレーティングシステム上で動作する単体のアプリケーションプログラムとして実装することができる。また、単体のアプリケーションプログラムに限らず、オペレーティングシステム、デバイスドライバー、及び、アプリケーションプログラムのうち複数の機能として実装されてもよい。例えば、操作面を備える操作デバイスを制御するデバイスドライバープログラム、及び／または、オペレーティングシステムにおいて操作デバイスの操作を受け付けるプログラムモジュールが協働して上記プログラムを実現する構成であってもよい。また、複数のアプリケーションプログラムにより、本発明の上記プログラムを実現する構成であってもよく、具体的なプログラムの形態は任意である。
【図面の簡単な説明】
【００１４】
【図１】画像投写システム、及び、画像投写システムの端末装置の構成を示す図。
【図２】端末制御部、及び、端末記憶部の構成ブロック図。
【図３】プロジェクターの構成を示す図。
【図４】端末装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１５】
図１は、画像投写システム１、及び、画像投写システム１の端末装置１０（画像供給装置）の構成を示す図である。
【００１６】
画像投写システム１は、端末装置１０と、プロジェクター１００（表示装置）とを備える。
【００１７】
端末装置１０は、例えば、スマートフォン等の携帯電話や、タブレット端末、ＰＤＡ（Personal Digital Assistants）等の携帯型の装置である。端末装置１０は、バッテリー４００ａを備え、バッテリー４００ａから供給される電力により動作する。また、端末装置１０は、各種画像を表示する表示部９０を備える。端末装置１０は、表示部９０が表示する画像を示す画像データをプロジェクター１００に送信する。
【００１８】
プロジェクター１００は、投写対象に画像光を投写して、投写対象の面に画像データに基づく画像を形成する。プロジェクター１００が画像を投写する投写対象は、平面であっても曲面や凹凸面であってもよいが、本実施形態では、平面で構成されるスクリーンＳＣ（図３）に投写する場合を例示する。スクリーンＳＣは、壁面等の固定された平面を利用してもよいし、吊り下げ式や立ち上げ式の幕状のスクリーンであってもよい。プロジェクター１００は、画像光を投写する投写開口部１１４が設けられる。投写開口部１１４は、プロジェクター１００に内蔵される投写光学系１１３（図３）が光を放射する開口部である。
【００１９】
本実施形態において、プロジェクター１００と端末装置１０とは、無線通信方式によって各種データを送受信可能に接続される。この無線通信方式には、例えば、無線ＬＡＮ（Local Area Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ（Ultra Wide Band）、赤外線通信等の近距離無線通信方式や、携帯電話回線を利用した無線通信方式を採用できる。
【００２０】
端末装置１０、及び、プロジェクター１００により構成される画像投写システム１は、端末装置１０の表示部９０が表示する画像を示す画像データを端末装置１０がプロジェクター１００に送信し、受信した画像データに基づく画像をプロジェクター１００が投写する。つまり、画像投写システム１において、プロジェクター１００がスクリーンＳＣに投写する画像は、端末装置１０の表示部９０が表示する画像と同じ画像である。
また、端末装置１０は、表示部９０が表示する画像に限らず、他の画像データをプロジェクター１００に送信することも可能であり、例えば、端末装置１０が不揮発性記憶部３０に記憶する静止画像や映像コンテンツの画像データを送信してもよい。また、端末装置１０が撮像部（カメラ）を備える場合に、この撮像部の撮像画像または撮像画像に基づき生成される画像の画像データを送信してもよい。これらの場合も、プロジェクター１００は、端末装置１０から送信される画像データに基づき画像を投写する。
【００２１】
図１に示すように、端末装置１０は、プロセッサー２０を備える。プロセッサー２０には、不揮発性記憶部３０、メモリー４０、端末画像処理部５０、タッチスクリーン７０、スイッチ部８０、及び、電源部４００が接続する。プロセッサー２０は、これらの各部とデータや信号を送受信することにより、端末装置１０の各部を制御する。
【００２２】
不揮発性記憶部３０は、フラッシュメモリーや、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等により構成され、プロセッサー２０が実行するプログラムや、プロセッサー２０がプログラムを実行して処理する各種データを記憶する。
【００２３】
メモリー４０は、プロセッサー２０がプログラムを実行する場合に、実行されるプログラム、及び、処理されるデータを一時的に記憶するワークエリアを構成する。
【００２４】
端末画像処理部５０は、表示部９０の表示パネル９０ａに表示する画像を示す画像データを、メモリー４０のビデオメモリー３０１（図２）に展開する。また、端末画像処理部５０は、ビデオメモリー３０１に展開した画像データに対して、解像度変換処理や、画像の色合いや明るさの調整等の処理を行う。
【００２５】
端末装置１０は、表示部９０を備える。表示部９０は、液晶ディスプレイやＥＬ（Electro Luminescent）ディスプレイ等のパネルにより構成される表示パネル９０ａを備える。表示部９０は、端末画像処理部５０によりビデオメモリー３０１に展開され画像処理された画像データに基づく画像を表示パネル９０ａに表示させる。
【００２６】
端末装置１０は、端末通信部６０（送信部）を備える。端末通信部６０は、アンテナやＲＦ回路等を備え、プロセッサー２０に接続される。端末通信部６０は、プロセッサー２０によって制御され、プロジェクター１００との間で上述した無線通信方式に従って各種データを送受信する。本実施形態では、端末通信部６０は、プロジェクター１００に、表示部９０が表示する画像を示す画像データを無線送信する。
【００２７】
端末装置１０は、タッチスクリーン７０と、スイッチ部８０とを備える。タッチスクリーン７０は、表示パネル９０ａへの接触操作を検出して、検出した操作位置を示す位置信号をプロセッサー２０に出力する。プロセッサー２０は、タッチスクリーン７０から入力される位置信号に基づいて、タッチスクリーン７０上の座標を示す座標情報を生成する。スイッチ部８０は、タッチスクリーン７０とは別に設けられたスイッチ等の各操作子を備え、これらのスイッチが操作された場合に操作信号をプロセッサー２０に出力する。プロセッサー２０は、スイッチ部８０から入力された操作信号に基づいて、操作された操作子に対応する操作情報を生成する。
【００２８】
端末装置１０は、電源部４００を備える。電源部４００は、充電可能な二次電池であるバッテリー４００ａを備え、バッテリー４００ａに蓄えられた電力を端末装置１０の各部に供給する。
【００２９】
図２は、端末装置１０の制御系を構成する端末制御部２００（制御部）、及び、端末記憶部３００の機能ブロック図である。
【００３０】
図２に示す端末記憶部３００は、不揮発性記憶部３０、及び／又は、メモリー４０により構成される論理的な記憶部である。端末制御部２００、及び、端末制御部２００が有する各機能部は、プロセッサー２０がプログラムを実行することによって、ソフトウェアとハードウェアとの協働により形成される。端末制御部２００、及び、端末制御部２００が有する各機能部は、例えば、プロセッサー２０、メモリー４０、及び、不揮発性記憶部３０により構成される。
【００３１】
端末記憶部３００は、ビデオメモリー３０１と、バーチャルディスプレイ３０２と、専用プログラム３０３（プログラム）とを備える。
【００３２】
ビデオメモリー３０１は、ＲＡＭ等により構成され、表示パネル９０ａに表示する画像の画像データが、端末画像処理部５０によって展開され画像処理される一時記憶領域である。以下の説明において端末画像処理部５０により処理された画像データとは、ビデオメモリー３０１に展開され画像処理された画像データである。ビデオメモリー３０１上において端末画像処理部５０により処理された画像データは、端末記憶部３００等に記憶される。
【００３３】
バーチャルディスプレイ３０２は、ビデオメモリー３０１と同様にＲＡＭ等により構成され、画像データが展開される一時記憶領域である。バーチャルディスプレイ３０２には、画像データ生成部２０４（データ生成部）が生成する比較結果画像データ（比較結果データ）が展開される。比較結果画像データについては、後述する。バーチャルディスプレイ３０２に展開された比較結果画像データは、プロジェクター１００に送信される。
【００３４】
専用プログラム３０３は、端末制御部２００が、ソフトウェアとハードウェアとの協働により、表示制御部２０１、通信制御部２０２、操作検出部２０３、画像データ生成部２０４、及び、判定部２０５として機能するためのプログラムである。専用プログラム３０３は、予め端末装置１０にインストールされる。
【００３５】
端末制御部２００は、表示制御部２０１と、通信制御部２０２と、操作検出部２０３と、画像データ生成部２０４と、判定部２０５とを備える。
【００３６】
表示制御部２０１は、表示部９０を制御して、表示パネル９０ａに各種画像を表示させる。表示制御部２０１は、不揮発性記憶部３０等から読み出した画像データ、又は、端末通信部６０を介して受信した画像データを端末画像処理部５０に出力する。端末画像処理部５０は、入力された画像データに対して処理を行う。すなわち、端末画像処理部５０は、ビデオメモリー３０１に画像データを展開し、展開した画像データに対して画像処理を行う。端末画像処理部５０により処理された画像データは、表示部９０に出力される。表示部９０は、入力された画像データに基づいて、表示パネル９０ａに画像を表示する。
【００３７】
通信制御部２０２は、端末通信部６０を制御して、プロジェクター１００と無線通信を行う。通信制御部２０２は、プロジェクター１００との通信を開始する場合に、プロジェクター１００が備える通信部１７５との間で接続を確立するための所定の処理を実行する。また、通信制御部２０２は、画像データ生成部２０４が生成した比較結果画像データを、プロジェクター１００に送信する。
【００３８】
操作検出部２０３は、タッチスクリーン７０、及び、スイッチ部８０から入力される信号に基づいて情報を生成する。すなわち、操作検出部２０３は、タッチスクリーン７０から入力される位置信号に基づいて、タッチスクリーン７０上の座標を示す座標情報を生成する。また、操作検出部２０３は、スイッチ部８０から入力された操作信号に基づいて、操作された操作子に対応する操作情報を生成する。
【００３９】
画像データ生成部２０４は、ビデオメモリー３０１が更新された場合に、後述する比較を実行し、比較結果画像データを生成する。
ビデオメモリー３０１の更新とは、端末画像処理部５０によりビデオメモリー３０１に展開された画像データが、次の画像データにより上書きされる処理を指す。詳細には、端末画像処理部５０が所定の画像を表示するための画像データをビデオメモリー３０１に展開した場合、この展開された画像データがビデオメモリー３０１から消去され、上記所定の画像の次の画像を示す画像データが、ビデオメモリー３０１に展開される処理を指す。端末装置１０が、連続するフレームで構成される映像（動画像）データを処理する場合、画像データ生成部２０４は、映像データを構成する個々のフレームを、順次、ビデオメモリー３０１に展開する。
【００４０】
以下の説明において、ビデオメモリー３０１を更新する処理により新たにビデオメモリー３０１上において処理された画像データを、更新後画像データ（第２の画像データ）と表現する。また、更新後画像データがビデオメモリー３０１に展開される前にビデオメモリー３０１において処理された画像データを更新前画像データ（第１の画像データ）と表現する。端末装置１０が、連続する第１のフレームと第２のフレームを順にビデオメモリー３０１に展開する場合、第１のフレームが更新前画像データに相当し、第２のフレームが更新後画像データに相当する。
【００４１】
画像データ生成部２０４は、更新前画像データと更新後画像データとを比較し、比較の結果を示す比較結果画像データを生成する。画像データ生成部２０４が実行する比較処理は、例えば、画像データを構成する個々の画素の画素データを比較し、画素データが一致するか否かを判定する処理を含む。画像データ生成部２０４は、更新前画像データの所定の位置（座標）にある画素の画素データと、更新後画像データにおいて上記所定の位置（座標）にある画素の画素データとを比較する。つまり、画像データ生成部２０４は、更新前画像データと更新後画像データの同じ位置にある画素の画素データを比較する。画素データは、例えば、ＲＧＢ値である。
本実施形態では、画像データ生成部２０４が生成する比較結果画像データは、黒色画像データと、更新後画像データとのいずれかである。黒色画像データは、全ての画素が黒色を示す画素で構成された画像データである。画像データ生成部２０４は、更新前画像データと更新後画像データとが同一の画像データである場合に、黒色画像データを生成する。
【００４２】
画像データ生成部２０４は、更新前画像データと更新後画像データとについて対応する画素のＲＧＢ値を比較する。具体的には、画像データ生成部２０４は、更新前画像データと更新後画像データとについて対応する画素のＲＧＢ値の差を算出する。そして、画像データ生成部２０４は、全ての画素について、算出したＲＧＢ値の差が、予め設定された条件を満たす場合に、比較結果画像データとして黒色画像データを生成する。予め設定された条件とは、例えば、算出したＲＧＢ値の差がゼロであることである。一方、画像データ生成部２０４は、比較した結果が、全ての画素について、算出したＲＧＢ値の差がゼロでない場合、つまり、一つでもＲＧＢ値の差がゼロにならない画素がある場合、比較結果画像データとして更新後画像データを生成する。画像データ生成部２０４は、生成した比較結果画像データを、バーチャルディスプレイ３０２に展開する。
【００４３】
画像データ生成部２０４は、ビデオメモリー３０１が更新される毎に、更新前画像データと更新後画像データとを比較し、比較結果画像データとして、黒色画像データ又は更新後画像データのいずれかを生成する。ビデオメモリー３０１の更新が行われる期間、すなわち、ビデオメモリー３０１が更新されてから次の更新が行われるまでのインターバル（更新周期ともいえる）は、フレーム周期（第１の期間）に相当する。フレームレートが６０Ｈｚである場合、フレーム周期は１／６０秒である。画像データ生成部２０４は、フレーム周期（例えば、１／６０秒）が経過する毎に、比較結果画像データを生成する。バーチャルディスプレイ３０２には、フレーム周期（例えば、１／６０秒）が経過する毎に、画像データ生成部２０４により生成された比較結果画像データが展開される。
【００４４】
判定部２０５は、バーチャルディスプレイ３０２に展開された比較結果画像データが、所定の条件に該当する画像データであるか否かを判定する。本実施形態では、判定部２０５は、バーチャルディスプレイ３０２に展開された比較結果画像データが黒色画像データに該当するか否かを判定する。判定部２０５は、比較結果画像データが含む画素に基づいて、比較結果画像データが黒色画像データに該当するか否かを判定する。例えば、比較結果画像データの全ての画素が黒色を示す画素である場合、すなわち（Ｒ，Ｇ，Ｂ）＝（０，０，０）である場合、判定部２０５は、比較結果画像データが黒色画像データに該当すると判定する。また、例えば、比較結果画像データの全ての画素のうち、少なくとも１の画素が黒色を示す画素でない場合、判定部２０５は、比較結果画像データが黒色画像データに該当しないと判定する。すなわち、判定部２０５は、比較結果画像データが更新後画像データであると判定する。
【００４５】
前述した通り、画像データ生成部２０４は、更新前画像データと更新後画像データとの差分がない場合、比較結果画像データとして黒色画像データを生成する。また、画像データ生成部２０４は、更新前画像データと更新後画像データとの差分がある場合、比較結果画像データとして更新後画像データを生成する。そのため、判定部２０５が、比較結果画像データが黒色画像データに該当すると判定した場合は、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示す画像データである。また、判定部２０５が、比較結果画像データが黒色画像データに該当しないと判定した場合は、比較結果画像データは、更新前画像データと更新後画像データとの差分があることを示す画像データである。なお、画像データ生成部２０４は、更新前画像データと更新後画像データとが同一の画像データである場合に、黒以外の所定色の比較結果画像データを生成する構成であってもよい。この場合、端末装置１０は、比較結果画像データが上記所定色のデータであるか否かを判定する。
【００４６】
次に、プロジェクター１００の構成について、説明する。
図３は、プロジェクター１００の構成を示す図である。
【００４７】
プロジェクター１００は、画像入力部１５１を備える。画像入力部１５１は、ケーブルを接続するコネクター及びインターフェース回路（いずれも図示略）を備え、ケーブルを介して接続された装置から供給される画像データが入力される。
【００４８】
プロジェクター１００は、光学的な画像の形成を行い、スクリーンＳＣに画像を投写する投写部１１０を備える。投写部１１０は、光源部１１１、光変調装置１１２、及び、投写光学系１１３を備える。
【００４９】
光源部１１１は、ランプや、ＬＥＤ（Light Emitting Diode）、レーザー光源等の光源を備える。
【００５０】
光源部１１１は、光源駆動部１２１により駆動される。光源駆動部１２１は、内部バス１８０に接続される。光源駆動部１２１は、制御部１６０の制御に従って、光源部１１１に駆動電力を供給し、光源部１１１の光源を点灯及び消灯させる。なお、光源部１１１の光源の輝度は、光源駆動部１２１が供給する駆動電力によって調整可能に構成されてもよい。
【００５１】
光変調装置１１２は、例えば、ＲＧＢの三原色に対応した３枚の液晶パネルを備える。光源部１１１が発する光はＲＧＢの３色の色光に分離され、対応する液晶パネルに入射される。３枚の液晶パネルは、透過型の液晶パネルであり、透過する光を変調して画像光を生成する。各液晶パネルを通過して変調された画像光は、クロスダイクロイックプリズム等の合成光学系によって合成され、投写光学系１１３に射出される。
【００５２】
光変調装置１１２には、光変調装置１１２の液晶パネルを駆動する光変調装置駆動部１２２が接続される。光変調装置駆動部１２２は、内部バス１８０に接続される。光変調装置駆動部１２２は、画像処理部１５２から入力される画像データに基づいてＲ、Ｇ、Ｂの画像信号のそれぞれを生成する。光変調装置駆動部１２２は、生成したＲ、Ｇ、Ｂの画像信号に基づいて、光変調装置１１２の対応する液晶パネルを駆動し、各液晶パネルに画像を描画する。
【００５３】
投写光学系１１３は、光変調装置１１２により変調された画像光をスクリーンＳＣ方向へ投写して、スクリーンＳＣ上に結像させるレンズ群を備える。
【００５４】
プロジェクター１００は、操作パネル１３１、及び、処理部１３３を備える。処理部１３３は、内部バス１８０に接続される。操作パネル１３１は、ユーザーが操作を行うための各種スイッチ、及び、インジケーターランプを備える。操作パネル１３１は、処理部１３３に接続する。処理部１３３は、制御部１６０の制御に従って、プロジェクター１００の動作状態や設定状態に応じて操作パネル１３１のインジケーターランプを適時点灯或いは点滅させる。操作パネル１３１のスイッチが操作されると、操作されたスイッチに対応する操作信号が処理部１３３から制御部１６０に出力される。
【００５５】
また、プロジェクター１００は、ユーザーが使用するリモコン（不図示）から送信される赤外線信号を受光するリモコン受光部１３２を備える。リモコン受光部１３２は、処理部１３３に接続される。リモコン受光部１３２は、リモコンから送信される赤外線信号を受光する。処理部１３３は、リモコン受光部１３２が受光した赤外線信号をデコードして、リモコンにおける操作内容を示すデータを生成し、制御部１６０に出力する。
【００５６】
プロジェクター１００は、通信部１７５を備える。通信部１７５は、図示せぬアンテナやＲＦ（Radio Frequency）回路等を備え、制御部１６０の制御に従って、端末装置１０との間で無線通信規格に従って無線通信する。本実施形態では、通信部１７５は、端末装置１０から送信された画像データを受信する。
【００５７】
プロジェクター１００は、画像処理系を備える。画像処理系は、プロジェクター１００の全体を統括的に制御する制御部１６０を中心に構成され、この他に、画像処理部１５２、フレームメモリー１５５、及び、記憶部１７０を備える。制御部１６０、画像処理部１５２、及び、記憶部１７０は、内部バス１８０に接続される。
【００５８】
画像処理部１５２は、制御部１６０の制御に従って、通信部１７５が受信した画像データ、又は、画像入力部１５１から入力される画像データをフレームメモリー１５５に展開する。画像処理部１５２は、フレームメモリー１５５に展開された画像データに対して、解像度変換（スケーリング）処理又はリサイズ処理、歪曲収差の補正、形状補正処理、デジタルズーム処理、画像の色合いや明るさの調整等の処理を行う。画像処理部１５２は、制御部１６０により指定された処理を実行し、必要に応じて、制御部１６０から入力されるパラメーターを使用して処理を行う。また、画像処理部１５２は、上記のうち複数の処理を組み合わせて実行することも勿論可能である。画像処理部１５２は、処理後の画像データをフレームメモリー１５５から読み出して光変調装置駆動部１２２に出力する。
【００５９】
制御部１６０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及び、ＲＡＭ（Random Access Memory）（いずれも図示略）等のハードウェアを備える。ＲＯＭは、フラッシュＲＯＭ等の半導体記憶素子で構成される不揮発性の記憶装置であり、ＣＰＵが実行する制御プログラムや各種データを格納する。ＲＡＭは、ＣＰＵのワークエリアを構成する。ＣＰＵは、ＲＯＭや記憶部１７０から読み出した制御プログラムをＲＡＭに展開し、ＲＡＭに展開された制御プログラムを実行してプロジェクター１００の各部を制御する。
【００６０】
記憶部１７０は、不揮発性の記憶装置であり、例えば、フラッシュメモリー、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ、ＨＤＤ（Hard Disc Drive）などの記憶装置により実現される。記憶部１７０は、例えば、投写部１１０によりスクリーンＳＣに投写させる画像データを記憶する。
【００６１】
前述したように、画像データ生成部２０４は、ビデオメモリー３０１が更新される毎に、比較結果画像データを生成する。例えば、ビデオメモリー３０１が更新される期間が、フレーム周期である場合、画像データ生成部２０４は、フレーム周期が経過する毎に比較結果画像データを生成する。そのため、バーチャルディスプレイ３０２には、フレーム周期が経過する毎に、比較結果画像データが展開される。判定部２０５は、例えば動画のようにフレーム周期で、異なる画像データがビデオメモリー３０１に展開される場合、画像データに差分があるか否かを適切に判定するために、フレーム周期で展開される比較結果画像データの全てについて判定を実行する。ところで、表示部９０が表示する画像に変化のない場合、すなわち、同じ画像データが続けてビデオメモリー３０１に展開される場合、バーチャルディスプレイ３０２には、比較結果画像データとして黒色画像データが続けて展開される。このような場合に、判定部２０５が全ての比較結果画像データに対して判定を行うと、同じ比較結果画像データが続けて展開されているにも係らず、比較結果画像データが黒色画像データであるか否かをフレーム周期で判定することになり、判定の処理負荷が大きい。
【００６２】
そこで、本実施形態の端末装置１０は、以下の動作を実行する。
【００６３】
図４は、本実施形態の端末装置１０の動作を示すフローチャートである。
【００６４】
本実施形態では、ビデオメモリー３０１が、フレーム周期が経過する毎に更新される場合を例に挙げて説明する。この例では、ビデオメモリー３０１の更新に伴って、フレーム周期が経過する毎に、画像データ生成部２０４が比較結果画像データを生成する。そして、画像データ生成部２０４が比較結果画像データを生成することにより、フレーム周期が経過する毎に、バーチャルディスプレイ３０２に比較結果画像データが展開される。
【００６５】
端末装置１０の判定部２０５は、比較結果画像データがバーチャルディスプレイ３０２に展開されてからフレーム周期が経過したか否かを判別する（ステップＳ１）。フレーム周期が経過したと判別した場合（ステップＳ１：ＹＥＳ）、判定部２０５は、フレーム周期の経過後に展開される比較結果画像データの判定を開始する（ステップＳ２）。比較結果画像データの判定とは、比較結果画像データが黒色画像データに該当する否かの判定である。
【００６６】
次いで、判定部２０５は、比較結果画像データが黒色画像データに該当するか否かを判定する（ステップＳ３）。すなわち、判定部２０５は、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示す画像データであるか否かを判定する。例えば、判定部２０５は、比較結果画像データの全ての画素が黒色を示す画素である場合、比較結果画像データが黒色画像データに該当すると判定する。一方、例えば、判定部２０５は、比較結果画像データの画素のうち、少なくとも１の画素が黒色を示す画素でないと判定した場合、比較結果画像データが黒色画像データに該当しないと判定する。すなわち、判定部２０５は、比較結果画像データが更新後画像データであると判定する。なお、比較結果画像データに判定の方法は、上述したものに限定されない。
【００６７】
比較結果画像データが黒色画像データに該当しないと判定した場合（ステップＳ３：ＮＯ）、端末装置１０の通信制御部２０２は、端末通信部６０により、バーチャルディスプレイ３０２に展開される比較結果画像データをプロジェクター１００に送信する（ステップ４）。プロジェクター１００に比較結果画像データを送信すると、端末装置１０は、処理をステップＳ１に戻す。すなわち、判定部２０５は、再度、フレーム周期が経過したか否かを判別する。
【００６８】
このように、端末装置１０の端末制御部２００は、比較結果画像データが黒色画像データに該当しないと判定部２０５により判定した場合、比較結果画像データを判定し比較結果画像データをプロジェクター１００に送信する処理を、フレーム周期が経過する毎に実行する。すなわち、端末制御部２００は、更新前画像データと更新後画像データとに差分がある場合、フレーム周期が経過する毎に、バーチャルディスプレイ３０２に展開される比較結果画像データに対して判定を実行し、比較結果画像データをプロジェクター１００に送信する。そのため、例えば、動画のように異なる画像データがフレーム周期でビデオメモリー３０１に展開される場合、プロジェクター１００は、端末装置１０のフレーム周期で画像を投写できる。
【００６９】
一方、比較結果画像データが黒色画像データに該当すると判定した場合（ステップＳ３：ＹＥＳ）、判定部２０５は、ステップＳ２で比較結果画像データの判定を開始（実行）してから１００ｍｓの間（第２の期間）（以下、「１００ｍｓ期間」と表現する）、比較結果画像データの判定を待機する（ステップＳ５）。ステップＳ５の待機中、比較結果画像データがバーチャルディスプレイ３０２に展開される。本実施形態では、フレーム周期が経過する毎にバーチャルディスプレイ３０２に比較結果画像データが展開され、比較結果画像データが更新されるが、判定部２０５は判定をせず待機する。
通信制御部２０２は、ステップＳ５で待機する１００ｍｓ期間、端末通信部６０による、バーチャルディスプレイ３０２に展開される比較結果画像データをプロジェクター１００に送信する処理の実行を待機する。すなわち、端末通信部６０は、１００ｍｓ期間、プロジェクター１００への比較結果画像データの送信の実行を待機する（ステップＳ５）。１００ｍｓ期間は、フレーム周期（１／６０秒）より長い期間である。
【００７０】
次いで、端末装置１０の判定部２０５は、１００ｍｓ期間が経過したか否かを判別する（ステップＳ６）。判定部２０５は、１００ｍｓ期間が経過したと判別したときに（ステップＳ６：ＹＥＳ）、バーチャルディスプレイ３０２に展開されている比較結果画像データの判定を開始する（ステップＳ７）。ステップＳ７で開始する判定処理は、ステップＳ２と同様である。
【００７１】
次いで、判定部２０５は、ステップＳ７で判定を開始した比較結果画像データが黒色画像データに該当するか否かを判別する（ステップＳ８）。すなわち、判定部２０５は、１００ｍｓ期間が経過したときにバーチャルディスプレイ３０２に展開される比較結果画像データが黒色画像データに該当するか否か判別する。
【００７２】
黒色画像データは、更新前画像データと更新後画像データとの差分がない場合に、生成される比較結果画像データである。つまり、黒色画像データがバーチャルディスプレイ３０２に展開されることは、更新前画像データと更新後画像データとに差分がないことを示す。これは、端末装置１０の表示部９０が表示する画像に変化がないことを示す。端末装置１０の表示部９０が表示する画像に変化がない態様として、表示部９０が、例えば静止画のように、フレーム周期で同じ画像データに基づく画像を表示することが挙げられる。
【００７３】
このような態様の場合、表示部９０が表示する画像に変化のない期間は、少なくともフレーム周期より長い期間である蓋然性が高い。つまり、更新前画像データと更新後画像データとに差分がない場合、次のフレーム周期が経過したときに判定する比較結果画像データは、黒色画像データである蓋然性が高い。つまり、表示部９０が表示する画像に変化がない場合、バーチャルディスプレイ３０２に黒色画像データの展開が続く期間が、フレーム周期より長い期間である蓋然性が高いため、判定部２０５は、この場合において、フレーム周期が経過する毎に比較結果画像データを判定する必要性が低くなる。したがって、バーチャルディスプレイ３０２に展開された比較結果画像データが黒色画像データである場合、判定部２０５は、フレーム周期より長い期間が経過してから、次の判定を実行する。これにより、判定部２０５は、判定の頻度が低下するため、判定の処理負荷を軽減できる。また、端末通信部６０は、フレーム周期より長い期間、比較結果画像データの送信の実行を待機する。これにより、端末通信部６０は、プロジェクター１００に無線送信する頻度が低下するため、プロジェクター１００に比較結果画像データを送信する処理負荷を軽減できる。
【００７４】
また、比較結果画像データの判定の頻度、及び、比較結果画像データの送信の頻度が低下するため、バッテリー４００ａの消耗を抑制できる。
【００７５】
ステップＳ７で判定を開始した比較結果画像データが黒色画像データに該当しないと判別した場合（ステップＳ７：ＮＯ）、端末装置１０の通信制御部２０２は、端末通信部６０によりプロジェクター１００に、比較結果画像データを送信する（ステップＳ４）。そして、端末装置１０は、処理をステップＳ１に戻し、再度、フレーム周期が経過したか否かを判別する。そして、端末装置１０の判定部２０５は、フレーム周期が経過したときに、バーチャルディスプレイ３０２に展開される比較結果画像データを判定する。つまり、端末装置１０の端末制御部２００は、１００ｍｓ期間が経過した後に判定した比較結果画像データが黒色画像データに該当しない場合、判定を実行する期間をフレーム周期に変更する。
【００７６】
一方、ステップＳ７で判定を開始した比較結果画像データが黒色画像データに該当すると判定した場合（ステップＳ８：ＹＥＳ）、判定部２０５は、ステップＳ７で比較結果画像データの判定を開始してから５００ｍｓの間（以下、「５００ｍｓ期間」と表現する）、フレーム周期でバーチャルディスプレイ３０２に展開される比較結果画像データの判定の実行を待機する（ステップＳ９）。また、通信制御部２０２は、５００ｍｓ期間、端末通信部６０による、バーチャルディスプレイ３０２に展開される比較結果画像データをプロジェクター１００に送信する処理の実行を待機する。すなわち、端末通信部６０は、５００ｍｓ期間、プロジェクター１００への比較結果画像データの送信の実行を待機する（ステップＳ９）。５００ｍｓ期間は、１００ｍｓの期間と同様、フレーム周期（１／６０秒）より長い期間である。
【００７７】
次いで、端末装置１０の判定部２０５は、ステップＳ７で判定を行ってから５００ｍｓ期間が経過したか否かを判別する（ステップＳ１０）。５００ｍｓ期間が経過したと判別した場合（ステップＳ１０：ＹＥＳ）、判定部２０５は、５００ｍｓ期間が経過したと判別したときに、バーチャルディスプレイ３０２に展開されている比較結果画像データの判定を開始する（ステップＳ１１）。ステップＳ１１で開始する判定処理は、ステップＳ２、Ｓ７と同様である。
【００７８】
次いで、判定部２０５は、ステップＳ１１で判定を開始した比較結果画像データが黒色画像データに該当するか否かを判別する（ステップＳ１２）。すなわち、判定部２０５は、５００ｍｓ期間が経過したときにバーチャルディスプレイ３０２に展開される比較結果画像データが黒色画像データに該当するか否か判別する。
【００７９】
このように、端末装置１０は、１００ｍｓ期間が経過したときに展開された比較結果画像データが黒色画像データである場合、さらに、比較結果画像データの判定の実行を待機する期間（以下、「判定待機期間」と表現する）を長くし、この判定待機期間の経過後に、次の判定を実行する。そのため、判定部２０５は、さらに、比較結果画像データの判定の頻度を低下でき、判定の処理負荷を軽減できる。また、端末通信部６０は、５００ｍｓ期間、比較結果画像データの送信の実行を待機するため、送信の頻度を低下でき、プロジェクター１００に比較結果画像データを送信する処理負荷を軽減できる。
【００８０】
ステップＳ１１で判定を開始した比較結果画像データが黒色画像データに該当しないと判別した場合（ステップＳ１２：ＮＯ）、端末装置１０の通信制御部２０２は、端末通信部６０により、プロジェクター１００へ比較結果画像データを送信する（ステップＳ４）。そして、端末装置１０は、処理をステップＳ１に戻し、再度、フレーム周期が経過したか否かを判別する。そして、端末装置１０の判定部２０５は、フレーム周期が経過したときに、バーチャルディスプレイ３０２に展開される比較結果画像データを判定する。
【００８１】
一方、ステップＳ１１で判定を開始した比較結果画像データが黒色画像データに該当すると判定した場合（ステップＳ１２：ＹＥＳ）、判定部２０５は、ステップＳ１１で比較結果画像データの判定を開始してから１０００ｍｓの間（以下、「１０００ｍｓ期間」と表現する）、フレーム周期でバーチャルディスプレイ３０２に展開される比較結果画像データの判定の実行を待機する（ステップＳ１３）。また、通信制御部２０２は、１０００ｍｓ期間、端末通信部６０による、バーチャルディスプレイ３０２に展開される比較結果画像データをプロジェクター１００に送信する処理の実行を待機する。すなわち、端末通信部６０は、１０００ｍｓ期間、プロジェクター１００への比較結果画像データの送信の実行を待機する（ステップＳ１３）。
【００８２】
次いで、端末装置１０の判定部２０５は、１０００ｍｓ期間が経過したか否かを判別する（ステップＳ１４）。１０００ｍｓ期間が経過したと判別した場合（ステップＳ１４：ＹＥＳ）、判定部２０５は、１０００ｍｓ期間が経過したと判別したときに、バーチャルディスプレイ３０２に展開されている比較結果画像データの判定を開始する（ステップＳ１５）。ステップＳ１５で開始する判定処理は、ステップＳ２、Ｓ７、Ｓ１１と同様である。
【００８３】
このように、５００ｍｓ期間が経過したときに展開された比較結果画像データが黒色画像データである場合、さらに、判定待機期間を長くし、判定待機期間の経過後に、次の判定を実行する。そのため、判定部２０５は、さらに、比較結果画像データの判定の頻度を低下でき、判定の処理負荷を軽減できる。また、端末通信部６０は、１０００ｍｓ期間、比較結果画像データの送信の実行を待機するため、送信の頻度を低下でき、プロジェクター１００に比較結果画像データを送信する処理負荷を軽減できる。
【００８４】
次いで、判定部２０５は、ステップＳ１５で判定を開始した比較結果画像データが黒色画像データに該当するか否かを判別する（ステップＳ１６）。すなわち、判定部２０５は、１０００ｍｓ期間が経過したときにバーチャルディスプレイ３０２に展開される比較結果画像データが黒色画像データに該当するか否か判別する。
【００８５】
ステップＳ１５で判定を開始した比較結果画像データが黒色画像データに該当しないと判別した場合（ステップＳ１６：ＮＯ）、端末装置１０の通信制御部２０２は、端末通信部６０によりプロジェクター１００に、比較結果画像データを送信する（ステップＳ４）。そして、端末装置１０の端末制御部２００は、処理をステップＳ１に戻し、再度、フレーム周期が経過したか否かを判別する。そして、端末装置１０の判定部２０５は、フレーム周期が経過したときに、バーチャルディスプレイ３０２に展開される比較結果画像データを判定する。
【００８６】
一方、ステップＳ１５で判定を開始した比較結果画像データが黒色画像データに該当すると判定した場合（ステップＳ１６：ＹＥＳ）、表示制御部２０１は、ステップＳ１５で判定を開始した比較結果画像データの比較対象である更新後画像データの後に、ビデオメモリー３０１に展開する画像データがあるか否かを判定する（ステップＳ１７）。更新後画像データの後にビデオメモリー３０１に展開する画像データがない場合（ステップＳ１７：ＮＯ）、端末装置１０の端末制御部２００は、本処理を終了する。一方、更新後画像データの後にビデオメモリー３０１に展開する画像データがある場合（ステップＳ１７：ＹＥＳ）、端末制御部２００はステップＳ１３に戻り、１０００ｍｓ期間、待機する。その後、ステップＳ１１で比較結果画像データの判定を行ってから１０００ｍｓ期間が経過した後に比較結果画像データの判定を開始する。
【００８７】
１０００ｍｓ期間が経過してから比較結果画像データを判定し、判定した結果が黒色画像データである場合、判定部２０５は、１０００ｍｓ期間が経過してから次の判定を実行する。すなわち、本実施形態では、１０００ｍｓ期間が判定待機期間の上限に設定され、判定部２０５は、比較結果画像データが連続して黒色画像データである間、１０００ｍｓ期間を周期として比較結果画像データの判定を行う。このように、端末装置１０は、判定待機期間に上限を設け、上限に達するまで段階的に判定待機期間を長く設定する構成である。これにより、端末装置１０は、判定の処理負荷を軽減すると共に、表示部９０が表示する画像の変化に合わせて、判定部２０５が、速やかに比較結果画像データの判定を実行できる。
【００８８】
前述した通り、通信制御部２０２は、判定部２０５が比較結果画像データを黒色画像データでないと判定した場合に、比較結果画像データである更新後画像データをプロジェクター１００に送信する。これにより、端末装置１０が上記の構成であるため、画像データの送信の処理負荷を軽減すると共に、表示部９０が表示する画像の変化に合わせて、速やかにプロジェクター１００が表示部９０と同じ画像を投写できる。
【００８９】
なお、ステップＳ１７において、ビデオメモリー３０１に展開する画像データがあるか否かを判定する処理の実行タイミングは、ステップＳ１６の後に限定されない。例えば、ステップＳ７の後や、ステップＳ１１の後に実行してもよい。また、ステップＳ１７の処理を、図４のステップＳ１〜Ｓ１６の動作と並列的に実行し、ビデオメモリー３０１に展開する画像データがないことを検出した場合に、割り込みを出力し、この割り込みにより図４の処理を停止してもよい。
【００９０】
なお、上記では、１００ｍｓ期間、５００ｍｓ期間、及び、１０００ｍｓ期間が、フレーム周期より長い期間である第２の期間に相当する。しかしながら、１００ｍｓ期間を第２の期間とした場合、５００ｍｓ期間は、第２の期間より長い第３の期間としてもよい。また、１０００ｍｓ期間は、第３の期間より長い第４の期間としてもよい。つまり、この場合、第１の期間は、フレーム周期である。また、第２の期間は、１００ｍｓ期間である。また、第３の期間は、５００ｍｓ期間である。また、第４の期間は、１０００ｍｓ期間である。
【００９１】
以上、説明したように、本実施形態の端末装置１０（画像供給装置）は、プロジェクター１００（表示装置）へ画像データを送信する端末通信部６０（送信部）と、更新前画像データ（第１の画像データ）、及び、更新後画像データ（第２の画像データ）を比較した結果を示す比較結果画像データ（比較結果データ）を生成する画像データ生成部２０４（データ生成部）と、画像データ生成部２０４が生成する比較結果画像データが、更新前画像データと更新後画像データとの差分がないことを示すデータであるか否かを判定する処理を実行する判定部２０５と、を備える。判定部２０５は、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示すデータでない場合、フレーム周期（第１の期間）が経過する毎に比較結果画像データを判定する処理を実行する。また、判定部２０５は、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示すデータであると判定した場合、フレーム周期より長い１００ｍｓ期間（第２の期間）が経過してから比較結果データを判定する処理を実行する。また、判定部２０５は、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示すデータであると判定した場合、フレーム周期より長い５００ｍｓ期間が経過してから比較結果データを判定する処理を実行する。また、判定部２０５は、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示すデータであると判定した場合、フレーム周期より長い１０００ｍｓ期間が経過してから比較結果データを判定する処理を実行する。
【００９２】
このように、本発明の画像供給装置、及び、画像供給装置の制御方法を適用した端末装置１０によれば、判定部２０５は、更新前画像データと更新後画像データとに差分がない場合、次に比較結果画像データの判定を実行する期間を異ならせるため、比較結果画像データの判定の頻度を低下でき、比較結果画像データの判定の処理負荷を軽減できる。
【００９３】
また、画像データ生成部２０４は、端末通信部６０によりプロジェクター１００に送信する更新前画像データ及び更新後画像データを比較して、比較結果画像データを生成する。端末通信部６０は、判定部２０５が、比較結果画像データが更新前画像データと更新後画像データとの差分がないことを示すデータであると判定した場合、更新前画像データをプロジェクター１００に送信しない。つまり、端末通信部６０は、判定部２０５が比較結果画像データの判定をした場合、プロジェクター１００への更新後画像データの送信の実行を待機する。
【００９４】
これにより、比較結果画像データが、更新前画像データと更新後画像データとに差分がないことを示すデータであると判定した場合、更新後画像データをプロジェクター１００に送信しない、すなわち、プロジェクター１００への更新後画像データの送信の実行を待機するため、画像データを送信する処理の負荷を軽減できる。
【００９５】
また、画像データ生成部２０４は、比較結果画像データを生成する。比較結果画像データは、更新前画像データと更新後画像データとを比較した結果を示す画像データである。判定部２０５は、画像データ生成部２０４が生成する比較結果画像データが所定の条件に該当する画像データであるか否かを判定する。本実施形態では、判定部２０５は、画像データ生成部２０４が生成する比較結果画像データが黒色画像データに該当するか否かを判定する。
【００９６】
判定部２０５は、比較結果画像データを判定する際、比較結果画像データが画像データであることから、比較結果画像データが含む画素に基づいて、判定を実行する。さらに詳述すると、判定部２０５は、比較結果画像データが含む複数の画素について、黒色を示す画素であるか否かを判定する。このように、画素について、比較結果画像データを判定する処理は、複数の画素について判定を行うため、判定の処理負荷が大きい。そのため、比較結果画像データの判定を実行する期間を異ならせることにより、判定の頻度を低下するため、画素に基づいて画像データを判定する処理に対して、より顕著に処理負荷を低減できる。
【００９７】
また、端末装置１０は、バッテリー４００ａを備え、バッテリー４００ａの電力により動作する携帯型の装置である。
【００９８】
これにより、更新前画像データと更新後画像データとに差分がない場合、比較結果画像データの判定の頻度を低下できるため、バッテリー４００ａの消耗を抑制できる。
【００９９】
また、端末通信部６０は、プロジェクター１００に対して画像データを無線送信する。
【０１００】
これにより、プロジェクター１００に対して画像データを無線送信する頻度を低下できるため、バッテリー４００ａの消耗を抑制できる。
【０１０１】
また、端末装置１０は、画像データに基づき画像を表示する表示部９０を備える。画像データ生成部２０４は、表示部９０が表示する画像データを取得して更新前画像データ及び更新後画像データを比較し、比較結果画像データを生成する。
【０１０２】
これにより、表示部９０に表示する画像を示す画像データを比較するため、判定部２０５は、比較結果画像データが、表示部９０が表示する画像データに対して差分がないことを示すデータである否かを判定できる。
【０１０３】
なお、上述した実施形態は、本発明の好適な実施形態の一例を示すものであり、本発明の実施態様はこれに限定されるものでなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。
【０１０４】
例えば、上述した実施形態では、第１の期間をフレーム周期として例示したが、フレーム周期に限定されない。本実施形態の場合、第１の期間は、１００ｍｓ期間より短い期間であればよい。また、上述した実施形態では、第２の期間を１００ｍｓ期間、５００ｍｓ期間、及び、１０００ｍｓ期間として例示した。しかしながら、第２の期間は、これに限定されず、第１の期間より長い期間であればよく、１０００ｍｓ期間以下の期間が好ましい。また、比較結果画像データが黒色画像データである場合、１００ｍｓ期間、５００ｍｓ期間、１０００ｍｓ期間と判定待機期間を異ならせる構成を例示したがこれに限定されず、さらに細かく段階的に判定待機期間を設けてもよい。
【０１０５】
また、例えば、上述した実施形態では、スクリーンＳＣの前方から投写するフロントプロジェクション型のプロジェクター１００を例示したが、本発明はこれに限定されない。例えば、スクリーンＳＣの背面側から投写するリアプロジェクション（背面投写）型のプロジェクター１００でもよい。
【０１０６】
また、例えば、図４の処理単位は、端末装置１０の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。端末装置１０の処理は、処理内容に応じて、されに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。
【０１０７】
また、図１、図２、及び、図３に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プロジェクター１００、及び、端末装置１０の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【０１０８】
１０…端末装置（画像供給装置）、２０…プロセッサー、３０…不揮発性記憶部、４０…メモリー、５０…端末画像処理部、６０…端末通信部（送信部）、７０…タッチスクリーン、８０…スイッチ部、９０…表示部、９０ａ…表示パネル、２００…端末制御部、２０１…表示制御部、２０２…通信制御部、２０３…操作検出部、２０４…画像データ生成部（データ生成部）、２０５…判定部、３００…端末記憶部、３０１…ビデオメモリー、３０２…バーチャルディスプレイ、３０３…専用プログラム（プログラム）、４００…電源部、４００ａ…バッテリー。
【図１】
0006693251.tif 000002
【図２】
0006693251.tif 000003
【図３】
0006693251.tif 000004
【図４】
0006693251.tif 000005