(57)【要約】【課題】ユーザの簡単な操作により、複数の画像を印刷対象として選択することを目的とする。【解決手段】画像データを受信する画像データ受信手段と、画像データを表示する表示手段と、表示手段により表示される画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付手段と、印刷要求を受け付けた場合に、印刷要求の対象の画像データに関連する画像データを、印刷対象候補として特定する候補特定手段とを有することによって課題を解決する。【選択図】図２
2015011628.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信する画像データ受信手段と、
前記画像データを表示する表示手段と、
前記表示手段により表示される前記画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付手段と、
前記印刷要求を受け付けた場合に、前記印刷要求の対象の前記画像データに関連する画像データを、印刷対象候補として特定する候補特定手段と
を有することを特徴とする表示装置。
【請求項２】
前記画像データ受信手段が受信した前記画像データを記憶手段に格納する画像データ管理手段をさらに有し、
前記候補特定手段は、前記印刷要求受付手段が前記印刷要求を受け付けた場合に、前記記憶手段に格納されている前記画像データの中から、前記印刷対象候補を特定することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記画像データに基づいて、前記画像データを複数のカテゴリに分類するカテゴリ管理手段をさらに有し、
前記画像データ管理手段は、前記画像データに対応付けて前記カテゴリを前記記憶手段にさらに格納し、
前記候補特定手段は、前記カテゴリに基づいて、前記印刷対象候補を特定することを特徴とする請求項２に記載の表示装置。
【請求項４】
前記画像データ受信手段は、前記画像データと共に、前記画像データのカテゴリをさらに受信し、
前記候補特定手段は、前記カテゴリに基づいて、前記印刷対象候補を特定することを特徴とする請求項１に記載の表示装置。
【請求項５】
ユーザからの入力により、前記候補特定手段により特定された前記印刷対象候補の中から印刷対象を選択する印刷対象選択手段と、
印刷対象の画像データに対する印刷命令を印刷装置に送信する印刷命令送信手段と
をさらに有することを特徴とする請求項１乃至４何れか１項に記載の表示装置。
【請求項６】
前記カテゴリ管理手段は、前記画像データと基準画像との類似度に基づいて、前記画像データを複数のカテゴリに分類することを特徴とする請求項３に記載の表示装置。
【請求項７】
前記カテゴリ管理手段は、前記画像データ受信手段が受信した前記画像データに対し、可逆圧縮及び非可逆圧縮のいずれが施されているかに基づいて、前記画像データを複数のカテゴリに分類することを特徴とする請求項３に記載の表示装置。
【請求項８】
前記カテゴリ管理手段は、前記画像データの特徴に基づいて、前記画像データを複数のカテゴリに分類することを特徴とする請求項３に記載の表示装置。
【請求項９】
前記記憶手段のメモリ容量が閾値以下である場合に、各カテゴリに対して設定された優先度に基づいて、圧縮対象のカテゴリを特定する圧縮対象特定手段と、
圧縮対象のカテゴリに分類される前記画像データに対し圧縮処理を施す圧縮手段と
をさらに有し、
前記画像データ管理手段は、圧縮後の前記画像データを前記記憶手段に格納することを特徴とする請求項３に記載の表示装置。
【請求項１０】
前記記憶手段のメモリ容量が閾値以下である場合に、各カテゴリに対して設定された優先度に基づいて、削除対象のカテゴリを特定する削除対象特定手段をさらに有し、
前記画像データ管理手段は、削除対象のカテゴリに分類されている前記画像データを削除することを特徴とする請求項３に記載の表示装置。
【請求項１１】
前記画像データ受信手段は、複数の情報処理装置それぞれから前記画像データを受信し、
前記表示手段は、複数の前記情報処理装置それぞれから受信した複数の前記画像データを同時に表示し、
前記候補特定手段は、複数の情報処理装置それぞれから受信した前記画像データの中から、前記印刷対象候補を特定することを特徴とする請求項１に記載の表示装置。
【請求項１２】
情報処理装置から画像データ及び前記画像データを識別する画像識別情報を受信する画像データ受信手段と、
前記画像データを表示する表示手段と、
前記表示手段により表示される前記画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付手段と、
前記印刷要求を受け付けた場合に、前記印刷要求の対象の前記画像データの前記画像識別情報を前記情報処理装置に送信する画像識別情報送信手段と、
前記情報処理装置から前記画像識別情報により識別される前記画像データに関連する画像データを、印刷対象候補として示す候補情報を受信する候補情報受信手段と
を有することを特徴とする表示装置。
【請求項１３】
画像データを表示する表示手段と、
前記表示手段により表示される前記画像データを複数のカテゴリに分類するカテゴリ管理手段と、
前記画像データと前記カテゴリとを対応付けて表示装置に送信する画像データ送信手段と
を有することを特徴とする情報処理装置。
【請求項１４】
画像データを表示する表示手段と、
前記表示手段により表示される前記画像データと、前記画像データを識別する画像識別情報と、前記画像データのカテゴリとを対応付けて記憶手段に格納する画像データ管理手段と、
印刷対象の前記画像データの前記画像識別情報を受信する画像識別情報受信手段と、
受信した前記画像識別情報に基づいて、前記印刷対象の前記画像データに関連する前記画像データを、印刷対象候補として特定する候補特定手段と
を有することを特徴とする情報処理装置。
【請求項１５】
表示装置が実行する表示方法であって、
画像データを受信する画像データ受信ステップと、
前記画像データを表示する表示ステップと、
前記表示ステップにおいて表示される前記画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付ステップと、
前記印刷要求を受け付けた場合に、前記印刷要求の対象の前記画像データに関連する画像データを、印刷対象候補として特定する候補特定ステップと
を含むことを特徴とする表示方法。
【請求項１６】
表示装置が実行する表示方法であって、
情報処理装置から画像データ及び前記画像データを識別する画像識別情報を受信する画像データ受信ステップと、
前記画像データを表示する表示ステップと、
前記表示ステップにおいて表示される前記画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付ステップと、
前記印刷要求を受け付けた場合に、前記印刷要求の対象の前記画像データの前記画像識別情報を前記情報処理装置に送信する画像識別情報送信ステップと、
前記情報処理装置から前記画像識別情報により識別される前記画像データに関連する画像データを、印刷対象候補として示す候補情報を受信する候補情報受信ステップと
を含むことを特徴とする表示方法。
【請求項１７】
情報処理装置が実行する情報処理方法であって、
画像データを表示する表示ステップと、
前記表示ステップにおいて表示される前記画像データを複数のカテゴリに分類するカテゴリ管理ステップと、
前記画像データと前記カテゴリとを対応付けて表示装置に送信する画像データ送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１８】
情報処理装置が実行する情報処理方法であって、
画像データを表示する表示ステップと、
前記表示ステップにおいて表示される前記画像データと、前記画像データを識別する画像識別情報と、前記画像データのカテゴリとを対応付けて記憶手段に格納する画像データ管理ステップと、
印刷対象の前記画像データの前記画像識別情報を受信する画像識別情報受信ステップと、
受信した前記画像識別情報に基づいて、前記印刷対象の前記画像データに関連する前記画像データを、印刷対象候補として特定する候補特定ステップと
を含むことを特徴とする情報処理方法。
【請求項１９】
コンピュータを、
画像データを受信する画像データ受信手段と、
前記画像データを表示する表示手段と、
前記表示手段により表示される前記画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付手段と、
前記印刷要求を受け付けた場合に、前記印刷要求の対象の前記画像データに関連する画像データを、印刷対象候補として特定する候補特定手段と
として機能させるためのプログラム。
【請求項２０】
コンピュータを、
情報処理装置から画像データ及び前記画像データを識別する画像識別情報を受信する画像データ受信手段と、
前記画像データを表示する表示手段と、
前記表示手段により表示される前記画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付手段と、
前記印刷要求を受け付けた場合に、前記印刷要求の対象の前記画像データの前記画像識別情報を前記情報処理装置に送信する画像識別情報送信手段と、
前記情報処理装置から前記画像識別情報により識別される前記画像データに関連する画像データを、印刷対象候補として示す候補情報を受信する候補情報受信手段と
として機能させるためのプログラム。
【請求項２１】
コンピュータを、
画像データを表示する表示手段と、
前記表示手段により表示される前記画像データを複数のカテゴリに分類するカテゴリ管理手段と、
前記画像データと前記カテゴリとを対応付けて表示装置に送信する画像データ送信手段と
として機能させるためのプログラム。
【請求項２２】
コンピュータを、
画像データを表示する表示手段と、
前記表示手段により表示される前記画像データと、前記画像データを識別する画像識別情報と、前記画像データのカテゴリとを対応付けて記憶手段に格納する画像データ管理手段と、
印刷対象の前記画像データの前記画像識別情報を受信する画像識別情報受信手段と、
受信した前記画像識別情報に基づいて、前記印刷対象の前記画像データに関連する前記画像データを、印刷対象候補として特定する候補特定手段と
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、情報処理装置、表示方法、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、会議や研修会等でプレゼンテーションを行う際に、プロジェクタを用いて、ＰＣから受信した画像信号をスクリーンに投射させる技術が知られている。従来のプロジェクタは、アナログＲＧＢケーブルを用いたアナログ接続によってＰＣと画像信号の送受信を行っていた。しかしながら、アナログ接続においては接続作業に手間がかかる、遠隔地からのプロジェクタへの接続が困難であるという問題があった。また、複数台のＰＣとプロジェクタとを同時に接続したいという要望があった。これに対し、近年、ネットワークを介してＰＣとプロジェクタを接続する画像転送システムが注目されている。
この画像転送システムでは、例えばＰＣの画面に対し、定期的に画面キャプチャを行う。そして、ＰＣは、画面キャプチャによって得られた画像データをプロジェクタなどの表示装置に送信する。なおＰＣにおける画面キャプチャとは、ＰＣのドライバがディスプレイに表示している画面データをビデオメモリから取得し、これを内部ＲＡＭに一時格納することである。また、プロジェクタにおける画面キャプチャとは、プロジェクタが投影面に投影する画面データを内部ＲＡＭに一時格納することである。
【０００３】
会議や研修会などにおいてプロジェクタによりスクリーンに投射されたプレゼンテーション資料を印刷したい場合がある。従来の画像転送システムを利用して投影画像を印刷する方法としては、以下のものが考えられる。すなわち、画像転送システムにおいて、プロジェクタは、会場に設置されているプリンタに接続するためのプリンタドライバをインストールする。そして、プロジェクタは、画面キャプチャにより得られた画像データ又はプロジェクタがＰＣから受信した画像データの印刷をプリンタに対して指示するというものである。
表示画面に表示された画像データを印刷する技術としては、例えば特許文献１には、受信したデジタル放送の画像データをデジタルデータのまま印刷装置に転送するシステムが開示されている。このシステムは、画像の印刷を行う際は、転送された画像データを印刷画像記録再生部により記録媒体に記録すると共に、画像データに応じた画像を画像印刷部により印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２１８１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術においては、常に画面が変化するような画像データを表示対象とする場合に、複数の画像を印刷対象として選択するのに手間がかかるという問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、ユーザの簡単な操作により、複数の画像を印刷対象として選択することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、表示装置であって、画像データを受信する画像データ受信手段と、画像データを表示する表示手段と、表示手段により表示される画像データに対する印刷要求のユーザ入力を受け付ける印刷要求受付手段と、印刷要求を受け付けた場合に、印刷要求の対象の画像データに関連する画像データを、印刷対象候補として特定する候補特定手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの簡単な操作により、複数の画像を印刷対象として選択することのできる仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】画像伝送システムを示す図である。
【図２】ＰＣ、プロジェクタ及びプリンタを示す図である。
【図３】画像データ送信処理を示すフローチャートである。
【図４】エンコード処理を示すフローチャートである。
【図５】画像データ表示処理を示すフローチャートである。
【図６】カテゴリ決定処理を説明するための図である。
【図７】カテゴリ決定処理の他の例を説明するための図である。
【図８】メモリ容量管理処理を示すフローチャートである。
【図９】印刷処理を示すフローチャートである。
【図１０】印刷プレビュー画面の一例を示す図である。
【図１１】印刷依頼処理を示すフローチャートである。
【図１２】印刷処理を示すフローチャートである。
【図１３】画像データ送信処理を示すフローチャートである。
【図１４】画像データ表示処理を示すフローチャートである。
【図１５】画像データ格納処理を示すフローチャートである。
【図１６】画像データ表示処理を示すフローチャートである。
【図１７】印刷処理を示すフローチャートである。
【図１８】画像データ送信処理を示すフローチャートである。
【図１９】印刷処理を示すフローチャートである。
【図２０】印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、画像伝送システムを示す図である。画像伝送システムは、情報処理装置としてのＰＣ１００と、表示装置としてのプロジェクタ２００と、印刷装置としてのプリンタ３００を備えている。ＰＣ１００、プロジェクタ２００及びプリンタ３００は、通信ネットワークとしてのＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）４００に接続し、相互に通信を行う。
ＰＣ１００は、ディスプレイ１１２を備え、ディスプレイ１１２に表示されている画像信号を、ＬＡＮ４００を介して、プロジェクタ２００に送信する。プロジェクタ２００は、ＰＣ１００から画像信号を受信し、受信した画像信号を出力できる形に変換し、変換後の画像信号を投影面に投影する。
【００１１】
ＰＣ１００においては、マウス１１３によってＰＣ１００のウィンドウシステム上のポインタが操作される。ＰＣ１００は、画像信号とは別にポインタの表示位置をプロジェクタ２００に送信する。なお、ここでいうウィンドウシステムは、Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ（ＧＵＩ）である。ＧＵＩは、例えばマイクロソフト社のオペレーティングシステム（以下ＯＳ）であるＷｉｎｄｏｗｓ（登録商標）によって実現される。ＧＵＩにより、複数のタスクに固有の領域を割当てて画面出力を多重化することが可能になる。プリンタ３００は、ＰＣ１００又はプロジェクタ２００からの印刷依頼に応じて印刷を行う。
なお画像伝送システムは、さらにＰＣ１００と同機能のＰＣ１２０及びＰＣ１３０を備えている。ここ、ＰＣ１２０及びＰＣ１３０は、いずれもＬＡＮ４００に接続されている。
【００１２】
プロジェクタ２００は、複数のＰＣ１００，１２０，１３０から受信した画像データを投影面１０に同時に表示する。具体的には、プロジェクタ２００は、投影面１０を４つの領域に分割する。そして、プロジェクタ２００は、各領域に各ＰＣ１００，１２０，１３０から受信した画像データを表示する。
図１に示す投影面１０は、４つの領域１１〜１４に分割されている。領域１１には、ＰＣ１００から受信した画像データが表示されている。領域１２には、ＰＣ１２０から受信した画像データが表示されている。領域１３には、ＰＣ１３０から受信した画像データが表示されている。領域１４には、プロジェクタ２００に格納されている画像データが表示される。なお、プロジェクタ２００は、各領域１１〜１４に表示される画像を変更することも可能である。
【００１３】
ＰＣ１００とプロジェクタ２００は、アナログＲＧＢケーブルなどの映像信号インタフェース５００に接続している。プロジェクタ２００は、この映像信号インタフェース５００を介して、ＰＣ１００から画像データを受信してもよい。
また、本実施の形態に係る画像伝送システムは、３つのＰＣ１００，１２０，１３０を備えるが、画像伝送システムが備えるＰＣの数は実施の形態に限定されるものではない。プロジェクタ２００は、複数のＰＣから画像データを受信した場合には、画像データの送信元のＰＣの数に応じて、投影面１０を分割、複数のＰＣそれぞれから受信した画像データを投影面１０に同時に表示する。
【００１４】
図２は、ＰＣ１００、プロジェクタ２００及びプリンタ３００の構成を示す図である。ＰＣ１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＶＲＡＭ１０４と、ハードディスクドライブ（ＨＤＤ）１０５とを備えている。ＰＣ１００はまた、表示制御部１０６と、画像処理部１０７と、ユーザＩＦ１０８と、ネットワークＩＦ１０９と、映像信号出力部１１０とを備えている。
ＣＰＵ１０１は、システムバス１１１を介して各処理部を制御する。ＲＯＭ１０２は、ＣＰＵ１０１の処理手順を記述した制御プログラムを記憶する。ＲＡＭ１０３は、ワークメモリとして一時的に制御プログラムやデータを格納する。ＶＲＡＭ１０４は、ＰＣ１００が表示する画像を格納する。ハードディスクドライブ１０５は、アプリケーションやＯＳなどの各プログラムとデータを格納する。
画像処理部１０７は、画像処理を行う。表示制御部１０６は、画像処理部１０７において処理された画像をディスプレイ１１２に表示する。ユーザＩＦ１０８は、キーボード１１４やポインティングデバイス（マウス等）１１３からのユーザ入力を処理する。ネットワークＩＦ１０９は、ＬＡＮ４００を経由してプロジェクタ２００や、不図示のサーバなどとＴＣＰ／ＩＰやＨＴＴＰなど既存の通信プロトコルで通信するためのインタフェースである。映像信号出力部１１０は、ＶＲＡＭ１０４に格納されている画像を映像信号として映像信号インタフェース５００へ出力する。ＰＣ１２０，１３０の構成は、図２を参照しつつ説明したＰＣ１００の構成と同様である。
【００１５】
プロジェクタ２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ユーザＩＦ２０４と、映像信号入力部２０５と、ネットワークＩＦ２０６と、投影画像制御部２０７と、投影部２０８とを備えている。ＣＰＵ２０１は、システムバス２０９を介して各処理部を制御する。ＲＯＭ２０２は、ＣＰＵ２０１の処理手順を記述した制御プログラムを記憶する。ＲＡＭ２０３は、ワークメモリとして一時的に制御プログラムやデータを格納する。ユーザＩＦ２０４は、各種の操作ボタンや操作リモコンなどからのユーザ入力を処理する。映像信号入力部２０５は、ＰＣ１００からの映像信号を映像信号インタフェース５００から受信する。
ネットワークＩＦ２０６は、ＴＣＰ／ＩＰやＨＴＴＰなどの既存の通信プロトコルで外部の機器と通信する。投影画像制御部２０７は、画像を出力する。投影部２０８は、投影画像制御部２０７から出力された画像を投射する。投影画像制御部２０７は、入力画像を投射する液晶パネル、液晶パネルの駆動ドライバ、レンズ、レンズの駆動系及び光源を有している。
【００１６】
プリンタ３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ネットワークＩＦ３０４と、操作パネル３０５と、印刷部ＩＦ３０６と、印刷部３０７と、外部メモリ３０８とを備えている。ＣＰＵ３０１は、ＲＯＭ３０２のプログラム用ＲＯＭに記憶された制御プログラムや外部メモリ３０８に記憶された制御プログラム等に基づいてシステムバス３０９に接続される各種のデバイスとのアクセスを総括的に制御する。そして、ＣＰＵ３０１は、出力情報としての画像信号を、印刷部ＩＦ３０６を介して接続される印刷部（プリンタエンジン）３０７に出力する。
【００１７】
ＲＯＭ３０２のプログラム用ＲＯＭには、ＣＰＵ３０１が実行可能な制御プログラム等が格納される。ＲＯＭ３０２にはまた、フォント用ＲＯＭとして、上記出力情報を生成する際に使用するフォントデータ等が格納されている。また、プリンタ３００がハードディスク等の外部メモリ３０８を備えない場合には、ＲＯＭ３０２のデータ用ＲＯＭは、印刷処理を行う際の情報等を格納している。
ＣＰＵ３０１は、ＴＣＰ／ＩＰやＨＴＴＰなどの通信プロトコルを使用することでネットワークＩＦ３０４を介してＰＣ１００及びプロジェクタ２００との通信処理を行う。ＲＡＭ３０３は、主としてＣＰＵ３０１の主メモリやワークエリア等として機能する。ＲＡＭ３０３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。操作パネル３０５は、操作のためのスイッチおよびＬＥＤ表示器などを含む。
なお、後述するＰＣ１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２やＨＤＤ１０５に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。同様に、プロジェクタ２００の機能や処理は、ＣＰＵ２０１がＲＯＭ２０２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。また、プリンタ３００の機能や処理は、ＣＰＵ３０１がＲＯＭ３０２や外部メモリ３０８に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１８】
以下、各装置による処理について説明する。本実施形態に係る画像伝送システムにおいては、ＰＣ１００は、ディスプレイ１１２に表示された画像をキャプチャし、画像データを得る。そして、ＰＣ１００は、画像データをプロジェクタ２００に送信する。プロジェクタ２００は、ＰＣ１００から受信した画像データを格納し、さらに、画像データのカテゴリを判別する。なお、カテゴリについては後述する。
プロジェクタ２００は、表示中の画像データに対し、ユーザから印刷指示を受け付けた場合には、印刷指示に係る画像データに関連する画像データを印刷対象候補として特定し、これを表示する。以下、各装置の処理について詳述する。
【００１９】
図３は、ＰＣ１００による画像データ送信処理を示すフローチャートである。ＰＣ１００のＣＰＵ１０１は、表示制御部１０６を介してディスプレイ１１２に表示している画像データに更新があるか否かをＶＲＡＭ１０４に格納されている画像データから判断する（Ｓ４０１）。
Ｓ４０１において、画像データに更新がない場合には、ＣＰＵ１０１は、Ｓ４０１において更新の有無の判断を継続する。Ｓ４０１において、画像データに更新があった場合には、ＣＰＵ１０１は、ＶＲＡＭ１０４の画像データを取得（キャプチャ）し、これをＲＡＭ１０３に格納する（Ｓ４０２）。次に、ＣＰＵ１０１は、ＲＡＭ１０３に保存した画像データを所定のサイズにリサイズする(Ｓ４０３)。次に、ＣＰＵ１０１は、リサイズした画像データを所定のエンコード方式でエンコードする（Ｓ４０４）。なお、エンコード処理の詳細については、図４を参照しつつ後述する。
【００２０】
エンコード処理が完了したのち、ＣＰＵ１０１は、ネットワークＩＦ１０９を介して、プロジェクタ２００へ画像データを送信する（Ｓ４０５）。次に、ＣＰＵ１０１は、エラー発生の有無を判別する（Ｓ４０６）。Ｓ４０６において、エラーが発生していない場合には、ＣＰＵ１０１は、処理をＳ４０１へ進める。エラーが発生している場合には、ＣＰＵ１０１は、画像データ送信処理を終える。
なお、本実施形態に係るＰＣ１００は、ネットワークＩＦ１０９を介して画像データを送信することとしたがこれに限定されるものではない。他の例としては、ＰＣ１００は、映像信号出力部１１０を介して映像信号として画像データを送信してもよい。
【００２１】
図４は、ＰＣ１００による、エンコード処理（Ｓ４０４）における詳細な処理を示すフローチャートである。エンコード処理において、ＰＣ１００のＣＰＵ１０１は、ＲＡＭ１０３に格納されている画像データを複数のタイルに分割する。そして、ＣＰＵ１０１は、分割した各タイルの座標とサイズ情報をＲＡＭ１０３に格納する（Ｓ４１１）。
次に、ＣＰＵ１０１は、各タイルの圧縮方式を判定する（Ｓ４１２）。具体的には、ＣＰＵ１０１は、画像データの各画素間のデータが均一である場合には、人工画像と判定して、可逆圧縮と判定する。また、ＣＰＵ１０１は、画像データに偏りがある場合には非可逆圧縮と判定する。
【００２２】
ＣＰＵ１０１は、可逆圧縮符号と判定した場合には、処理をＳ４１３へ進める。ＣＰＵ１０１は、非可逆圧縮符号と判定した場合には、処理をＳ４１４へ進める。Ｓ４１３において、ＣＰＵ１０１は、ＲＡＭ１０３に格納されている画像のうち処理対象のタイル部を可逆圧縮方式により圧縮する。そして、ＣＰＵ１０１は、処理をステップＳ４１５進める。
ステップＳ４１４において、ＣＰＵ１０１は、ＲＡＭ１０３に格納されている画像のうち処理対象のタイル部を非可逆圧縮方式によりで圧縮する。そして、ＣＰＵ１０１は、処理をステップＳ４１５へ進める。ステップＳ４１５において、ＣＰＵ１０１は、Ｓ４０３においてリサイズされた画像データ中のすべてのタイルに対する圧縮処理が終了したか否かを判定する。すべてのタイルに対する圧縮処理が終了した場合には、エンコード処理は、終了する。未処理のタイルが存在する場合には、ＣＰＵ１０１は、処理をＳ４１２へ進める。
【００２３】
図５は、プロジェクタ２００による画像データ表示処理を示すフローチャートである。まず、プロジェクタ２００のＣＰＵ２０１は、表示（投影）対象となる画像データを、ＬＡＮ４００を介して受信する（Ｓ３０１）。なお、Ｓ３０１は、画像データ受信処理の一例である。なお、Ｓ３０１においてプロジェクタ２００が受信する画像データは、図３を参照しつつ説明したステップＳ４０５において、ＰＣ１００により送信される。
次に、ＣＰＵ２０１は、受信した画像データに対し、画像データのエンコード形式に合わせたデコード形式でデコード処理を実行する（Ｓ３０２）。エンコード形式としては、例えばＪＰＥＧ符号化やランレングス符号化などが挙げられる。
なお、本実施形態に係るプロジェクタ２００は、ＣＰＵ２０１がデコード処理プログラムに従い、画像データに対するデコード処理を実行するが、これに限定されるものではない。他の例としては、プロジェクタ２００は、ハードウェアデコーダを搭載し、ハードウェアデコーダが画像データのデコード処理を実行してもよい。
【００２４】
次に、ＣＰＵ２０１は、キャプチャ開始イベントの有無を判定する（Ｓ３０３）。ＣＰＵ２０１は、例えば、ユーザＩＦ２０４を介して印刷予約命令を受け付けた場合にキャプチャ開始イベントありと判定する。
また他の例としては、ＣＰＵ２０１は、ネットワークＩＦ２０６を介してＰＣ１００から画面キャプチャのイベントを受信した場合にキャプチャ開始イベントありと判定してもよい。また他の例としては、ＣＰＵ２０１は、ＰＣ１００から特定画像情報を受信した場合に、キャプチャ開始イベントありと判定してもよい。ここで、特定画像は例えば全面黒の黒画像等である。
【００２５】
ＣＰＵ２０１は、キャプチャ開始イベントありと判定した場合には、画面キャプチャ処理を開始する。すなわち、ＣＰＵ２０１は、処理をＳ３０４へ進める。キャプチャ開始イベントがないと判定した場合には、ＣＰＵ２０１は、処理をＳ３１０へ進める。すなわち、この場合には、ＣＰＵ２０１は、画像データをＲＡＭ２０３に保存することなく、投影部２０８が画像データを投影した後に、投影された画像データを破棄する。
Ｓ３０４において、ＣＰＵ２０１は、受信した画像データが既にカテゴリ設定済みの画像データであるか否かを判別する。既にカテゴリ設定済みであれば、ＣＰＵ２０１は、処理をＳ３１０へ進める。カテゴリ設定済みでなければ、ＣＰＵ２０１は、処理をステップＳ３０５へ進める。
【００２６】
Ｓ３０５において、ＣＰＵ２０１は、カテゴリ決定に利用すべきパラメータを特定する。本実施の形態においては、ＣＰＵ２０１は、パラメータとして、画像情報の特徴を示す特徴点を特定する。本実施形態に係るＣＰＵ２０１は、画像データ中における顔画像の有無をパラメータとして特定する。ＣＰＵ２０１はまた、文字領域及び矩形領域の画像データ全体に対する割合をパラメータとして特定する。ＣＰＵ２０１は、既知の技術として一般的に知られている画素間のエッジパターンなどに基づいて特徴点を抽出する。
次に、ＣＰＵ２０１は、特定したパラメータに基づいて、画像データが属するカテゴリを決定する（Ｓ３０６）。なお、Ｓ３０６の処理は、ＣＰＵ２０１が画像データをカテゴリに分類するカテゴリ管理処理の一例である。次に、ＣＰＵ２０１は、決定されたカテゴリに対して予め設定されている優先度及び優先度閾値をＲＯＭ２０２から読み込む（Ｓ３０７）。
【００２７】
次に、ＣＰＵ２０１は、カテゴリの優先度に基づいて、画像データが保存対象であるか否かを判定する（Ｓ３０８）。画像データが保存対象でない場合には、ＣＰＵ２０１は、処理をＳ３１０へ進める。画像データが保存対象である場合には、ＣＰＵ２０１は、処理をＳ３０９へ進める。なお、ＣＰＵ２０１は、画像データの属するカテゴリの優先度が優先度閾値以上である場合には、画像データが保存対象であると判定する。
Ｓ３０９において、ＣＰＵ２０１は、画像データをＳ３０６において決定したカテゴリに対応付けてＲＯＭ２０２又はＲＡＭ等の記憶部に保存する（画像データ管理手段）。次に、Ｓ３１０において、ＣＰＵ２０１は、画像データを投影部２０８に投影する投影サイズにリサイズする。次に、Ｓ３１１において、ＣＰＵ２０１は、投影画像制御部２０７を介して投影部２０８に画像データを投影する（表示処理）。以上で、画像表示処理が終了する。
なお、プロジェクタ２００は、複数のＰＣから画像データを受信する場合もある。この場合には、Ｓ３０８において、ＣＰＵ２０１は、各ＰＣから受信した画像データそれぞれを、送信元のＰＣのＰＣ識別情報に対応付けてＲＡＭ２０３に格納する。そして、Ｓ３１１においては、ＣＰＵ２０１は、各ＰＣから受信した複数の画像データを投影面内に同時に表示する。
【００２８】
図６は、カテゴリ決定処理（Ｓ３０６）を説明するための図である。図６に示すように、本実施形態に係るＣＰＵ２０１は、特徴点に基づいて、画像データをプレゼンファイル６０５、写真（人）６０６、写真（風景）６０７及びデスクトップ画像６０８の４つのカテゴリに分類する。具体的には、ＣＰＵ２０１は、矩形領域有無６０２、顔領域割合６０３及び文字領域割合６０４の３つのパラメータ（特徴点）に基づいて、画像データがいずれのカテゴリに属するかを決定する。
例えば、矩形領域有無６０２が「ある」、顔領域割合６０３が画像データの画素の「５％以下」、文字領域割合６０４が画像データの画素の「３０％以上」のパラメータが特定された画像データのカテゴリ６０１は、プレゼンファイル６０５に決定される。
【００２９】
また、他の例としては、ＣＰＵ２０１は、パラメータ特定処理（３０５）において、特徴点に替えて、可逆圧縮比率及び類似度をパラメータとして特定してもよい。ここで、画像データは、タイル状に分割されており、タイル単位で圧縮形式が異なる（図４参照）。可逆圧縮比率は、画像データ中の全タイル数に対する可逆圧縮方式により圧縮されたタイル数の割合である。
また、類似度は、予めＲＯＭ２０２又はＲＡＭ２０３に保存されている基準画像との類似度である。ＣＰＵ２０１は、例えば、画像データ同士の画素値の一致の程度に基づいて、類似度を算出する。
【００３０】
図７は、可逆圧縮比率及び類似度に基づく、カテゴリ決定処理（Ｓ３０６）を説明するための図である。図７に示すように、本例に係るＣＰＵ２０１は、可逆圧縮比率６１２、既存Ａ類似度６１３及び既存Ｂ類似度６１４の３つのパラメータに基づいて、画像データを４つのカテゴリに分類する。４つのカテゴリは、カテゴリ６１１としては、プレゼンファイルＡ６１５、プレゼンファイルＢ６１６、写真６１７及びデスクトップ画像６１８がある。ここで、既存Ａ類似度６１３は、既存画像Ａとの類似度である。また、既存Ｂ類似度６１４は、既存画像Ｂとの類似度である。
例えば、可逆圧縮比率６１２が「６０%以上」、既存Ａ類似度６１３が「６０％以上」のパラメータが特定された画像データのカテゴリ６１１は、プレゼンファイルＡ６１５と判定される。
【００３１】
また、他の例としては、ＣＰＵ２０１は、特徴点、可逆圧縮比率及び類似度のすべてのパラメータに基づいて、カテゴリを決定してもよい。また、他の例としては、ＣＰＵ２０１は、特徴点、可逆圧縮比率及び類似度のうちいずれか１つのパラメータに基づいて、カテゴリを決定してもよい。また、他の例としては、ＣＰＵ２０１は、これ以外のパラメータに基づいて、カテゴリを決定してもよい。このように、ＣＰＵ２０１は、画像データから得られる情報に基づいてカテゴリを決定すればよく、その具体的な処理は実施の形態に限定されるものではない。
【００３２】
図８は、プロジェクタ２００によるメモリ容量管理処理の詳細を示すフローチャートである。まず、プロジェクタ２００のＣＰＵ２０１は、ＲＯＭ２０２又はＲＡＭ２０３等の記憶部に画像を保存する領域が十分にあるか否かを判別する（Ｓ３５１）。具体的には、ＣＰＵ２０１は、記憶部のメモリ容量が予めプロジェクタ２００のＲＯＭ２０２等に設定されているメモリ容量閾値以下か否かを判定する。メモリ容量がメモリ閾値より大きい場合、すなわちメモリ容量が十分である場合には、Ｓ３５１において、メモリ容量の判定を継続する。
メモリ容量がメモリ閾値以下である場合、すなわちメモリ容量が不足している場合には、ＣＰＵ２０１は、処理をＳ３５２へ進める。Ｓ３５２において、ＣＰＵ２０１は、ＲＯＭ２０２に設定されている各カテゴリの優先度を確認する。次に、ＣＰＵ２０１は、記憶部に格納されているすべての画像データが既に所定の圧縮形式で圧縮済みであるか否かを判別する（Ｓ３５３）。
【００３３】
Ｓ３５３において、圧縮済みでない画像データが存在する場合には、ＣＰＵ２０１は、処理をＳ３５４へ進める。Ｓ３５４において、ＣＰＵ２０１は、ステップＳ３５２にて読み込んだカテゴリの優先度に従い、優先度の低いカテゴリを圧縮対象のカテゴリとして特定する。そして、ＣＰＵ２０１は、特定したカテゴリに属する画像データに対し、所定の圧縮処理を行う。ここで、ＣＰＵ２０１は、非可逆方式の圧縮処理を施すこととする。その後、ＣＰＵ２０１は、圧縮後の画像データを記憶部保存する（Ｓ３５４）。なお、Ｓ３５４の処理は、圧縮対象特定処理及び圧縮処理の一例である。
Ｓ３５３において、すべての画像データに対する圧縮が完了している場合には、ＣＰＵ２０１は、処理をＳ３５５へ進める。Ｓ３５５において、ＣＰＵ２０１は、ステップＳ３５２にて読み込んだカテゴリの優先度に従い、優先度の低いカテゴリを削除対象のカテゴリとして特定する。そして、ＣＰＵ２０１は、特定したカテゴリに属する画像データを記憶部から削除する（Ｓ３５５）。なお、Ｓ３５５の処理は、削除対象特定処理の一例である。
【００３４】
図９は、プロジェクタ２００による印刷処理を示すフローチャートである。ＣＰＵ２０１は、印刷イベントの有無を判定する（Ｓ３３１）。具体的には、ＣＰＵ２０１は、ユーザＩＦ２０４を介してユーザからの印刷要求を受信した場合や、ネットワークＩＦ２０６を介してＰＣ１００からの印刷要求を受信した場合に、印刷イベントありと判定する。なお、Ｓ３３１は、印刷要求受付処理の一例である。
ＣＰＵ２０１は、印刷イベントがないと判定した場合には、Ｓ３３１において、印刷イベント判定処理を継続する。ＣＰＵ２０１は、印刷イベントがあると判定した場合には、処理をＳ３３２へ進める。Ｓ３３２において、ＣＰＵ２０１は、投影部２０８が処理実行時に投影している画像データ、すなわち表示中の画像データのカテゴリをＲＡＭ２０３から読み込む（Ｓ３３２）。ここで、表示中の画像データは、印刷要求の対象となる画像データである。
【００３５】
次に、ＣＰＵ２０１は、表示中の画像データのカテゴリと同一のカテゴリに属する画像データを印刷対象候補として特定する。ここで、表示中の画像データとカテゴリが同一の画像データは、表示中の画像データに関連する画像データの一例である。そして、ＣＰＵ２０１は、印刷対象候補として特定した画像データを記憶部から読み込む。そして、ＣＰＵ２０１は、読み込んだ同一カテゴリの画像データと、表示中の画像データとを投影部２０８に印刷プレビュー画面として表示する（Ｓ３３３）。なお、Ｓ３３３は、候補特定処理の一例である。
次に、印刷プレビュー表示において、ユーザＩＦ２０４がユーザによる印刷対象の選択指示を受け付けると、ＣＰＵ２０１は、印刷対象の画像データを選択する（Ｓ３３４）。ここで、Ｓ３３４は、印刷対象選択処理の一例である。そして、ＣＰＵ２０１は、選択された画像データに対する印刷をプリンタ３００に依頼し（Ｓ３３５）、印刷処理を終了する。
【００３６】
図１０は、印刷プレビュー画面の一例を示す図である。印刷プレビュー画面は、図９を参照しつつ説明した印刷プレビュー画面表示処理（Ｓ３３３）において表示される。図１０に示すように、印刷プレビュー画面７０１は、印刷部数や用紙サイズなどの設定画面７０２、印刷実行ボタン７０３、印刷キャンセルボタン７０４、印刷サムネイル７０５及び印刷選択のチェックボックス７０６を含んでいる。ユーザにより印刷したい印刷サムネイル７０５のチェックボックス７０６が選択され、印刷実行ボタン７０３が選択されると、ＣＰＵ２０１は、印刷依頼処理（Ｓ３３５）を開始する。
【００３７】
図１１は、図９を参照しつつ説明した印刷依頼処理における詳細な処理を示すフローチャートである。まず、ＣＰＵ２０１は、ネットワークＩＦ２０６を介してプリンタ３００に対して、Ｓ３３４で選択された画像データに対する印刷命令を発行する。すなわち、ＣＰＵ２０１は、印刷命令をプリンタ３００に送信する（Ｓ３４１）。Ｓ３４１は、印刷命令送信処理の一例である。
次に、ＣＰＵ２０１は、プリンタ３００からのレスポンスを、ネットワークＩＦ２０６を介して受信する（Ｓ３４２）。次に、ＣＰＵ２０１は、受信したレスポンスが正しいか否かを判定する（Ｓ３４３）。Ｓ３４３において、正常なレスポンスを受信した場合には、ＣＰＵ２０１は処理をステップＳ３４４へ進める。Ｓ３４３において、正常なレスポンスを受信しない場合には、ＣＰＵ２０１は、処理をＳ３４７へ進める。Ｓ３４７において、ＣＰＵ２０１は、投影画像制御部２０７を介して投影部２０８にエラーメッセージを表示する。
Ｓ３４４において、ＣＰＵ２０１は、印刷対象の画像データをプリンタ３００でデコード可能な形式にエンコードする。そしてＣＰＵ２０１は、エンコード後の画像データを、ネットワークＩＦ２０６を介してプリンタ３００に送信する。次に、ＣＰＵ２０１は、印刷完了通知を、ネットワークＩＦ２０６を介してプリンタ３００から受信する（Ｓ３４５）。次に、ＣＰＵ２０１は、投影画像制御部２０７を介して投影部２０８に印刷完了メッセージを表示する（Ｓ３４６）。以上で、印刷依頼処理が完了する。
【００３８】
図１２は、プリンタ３００による印刷処理を示すフローチャートである。プリンタ３００のＣＰＵ３０１は、ネットワークＩＦ３０４を介して印刷命令を受信すると、ステート情報をＲＡＭ３０３から読み込む。ここで、ステート情報は、プリンタ３００が印刷実行可能な状態であるか否かを管理するための情報である。そして、ＣＰＵ１０１は、ステート情報に基づいて、プリンタ３００が印刷実行可能な状態であるか否かを判断する（Ｓ５０１）。
Ｓ５０１において、印刷可能な状態でない場合には、ＣＰＵ３０１は、処理をＳ５０７へ進める。Ｓ５０７において、ＣＰＵ３０１は、ネットワークＩＦ３０４を介して印刷処理のエラーレスポンスを印刷命令の送信元に対して返信し、印刷処理を終了する。Ｓ５０１において、印刷可能な状態である場合には、ＣＰＵ３０１は、処理をＳ５０２へ進める。Ｓ５０２において、ＣＰＵ３０１は、ネットワークＩＦ３０４を介して印刷処理の正常レスポンスを印刷命令の送信元に対して返信する。
【００３９】
次に、ＣＰＵ３０１は、ネットワークＩＦ３０４を介して印刷命令の送信元から印刷対象の画像データを受信して、ＲＡＭ３０３に格納する（Ｓ５０３）。次に、ＣＰＵ３０１は、ＲＡＭ３０３に格納された印刷対象の画像データのデコード処理を行う（Ｓ５０４）。次に、ＣＰＵ２０１は、印刷部ＩＦ３０６を介して印刷部３０７を制御し、印刷を実行する（Ｓ５０５）。印刷処理が完了したのち、ＣＰＵ３０１は、印刷が完了したことを印刷命令の送信元に対して、ネットワークＩＦ３０４を介して送信し（Ｓ５０６）、印刷処理を終了する。
このように、本実施形態に係る画像伝送システムにおいては、投影中の画像データに対し、ユーザから印刷要求を受け付けた場合に、印刷要求に係る画像データと同一カテゴリの画像データを、印刷候補としてユーザに提示することができる。したがって、ユーザは、印刷候補の中から希望の画像データを選択するだけで、関連する画像データに対する印刷物を得ることができる。
【００４０】
（第２の実施形態）
次に、第２の実施形態に係る画像伝送システムについて説明する。第２の実施形態に係る画像伝送システムにおいては、ＰＣ１００が、画像データの属するカテゴリを決定する。そして、プロジェクタ２００が、画像データとカテゴリとを対応付けて格納する。
図１３は、第２の実施形態に係るＰＣ１００による画像データ送信処理を示すフローチャートである。ＣＰＵ１０１は、キャプチャ開始イベントの有無を判定する。ＣＰＵ１０１は、例えばユーザＩＦ１０８を介してユーザから指示を受け付けた場合や、ネットワークＩＦ１０９を介して、プロジェクタ２００からキャプチャ開始イベントを受信した場合に、キャプチャ開始イベントありと判定する。また、他の例としては、ＣＰＵ１０１は、黒画像などの特定画像がＶＲＡＭ１０４に格納された場合に、キャプチャ開始イベントありと判定してもよい。
【００４１】
ＣＰＵ１０１は、キャプチャ開始イベントありと判定した場合には、処理をＳ９０２へ進める。なお、キャプチャ開始イベントがないと判定した場合には、ＣＰＵ２０１は、Ｓ９０１において、キャプチャ開始イベントの有無の判定を継続する。
次に、ＣＰＵ１０１は、表示制御部１０６を介してディスプレイ１１２に表示している画像データに更新があるか否かをＶＲＡＭ１０４に格納されている画像データから判断する（Ｓ９０２）。Ｓ９０２において、画像データに更新がない場合には、ＣＰＵ１０１は、Ｓ９０２において更新の有無の判断を継続する。Ｓ９０２において、画像データに更新があった場合には、ＣＰＵ１０１は、ＶＲＡＭ１０４の画像データを取得（キャプチャ）し、これをＲＡＭ１０３に格納する（Ｓ９０３）。
【００４２】
次に、ＣＰＵ１０１は、ＲＡＭ１０３に保存した画像データを所定のサイズにリサイズする(Ｓ９０４)。次に、ＣＰＵ１０１は、リサイズした画像を所定のエンコード方式でエンコードする（Ｓ９０５）。なお、Ｓ９０２からＳ９０５の処理は、図３を参照しつつ説明したＳ４０１〜Ｓ４０４の処理と同様である。また、Ｓ９０５における処理は、図４を参照しつつ説明したエンコード処理と同様である。
その後、Ｓ９０７において、ＣＰＵ１０１は、カテゴリ決定に利用すべきパラメータを特定する。次に、ＣＰＵ２０１は、特定したパラメータに基づいて、画像データが属するカテゴリを決定する（Ｓ９０８）。Ｓ９０８は、ＣＰＵ１０１が画像データを複数のカテゴリに分類するカテゴリ管理処理の一例である。
【００４３】
次に、ＣＰＵ１０１は、決定されたカテゴリに対して予め設定されている優先度及び優先度閾値をＲＯＭ１０２から読み込む（９０９）。なお、Ｓ９０７〜Ｓ９０９の処理は、図５を参照しつつ説明したＳ３０５〜Ｓ３０７におけるプロジェクタ２００の処理と同様である。
次に、ＣＰＵ１０１は、ネットワークＩＦ１０９を介して、プロジェクタ２００に対して画像データと、画像データが属するカテゴリとを対応付けて送信する（Ｓ９１０）。
Ｓ９１０は、画像データ送信処理の一例である。次に、ＣＰＵ１０１は、エラーの発生の有無を判定する（Ｓ９１１）。エラーが発生していると判定した場合には、ＣＰＵ１０１は、処理をＳ９０２へ進める。エラーが発生していないと判定した場合には、ＣＰＵ１０１は、画像データ送信処理を終了する。
以上のように、第２の実施形態に係るＰＣ１００は、第１の実施形態に係るプロジェクタ２００が実行した処理の一部を、プロジェクタ２００に替わって実行する。
【００４４】
図１４は、第２の実施形態に係るプロジェクタ２００による、画像データ表示処理を示すフローチャートである。ＣＰＵ２０１は、ネットワークＩＦ２０６を介してＰＣ１００より画像データ及びカテゴリを受信し、受信した画像データ及びカテゴリをＲＡＭ２０３に一時的に格納する（Ｓ８０１）。次に、ＣＰＵ２０１は、ＲＡＭ２０３に格納された画像データに対し、画像データのエンコード形式に合わせたデコード形式でデコード処理を行う（Ｓ８０２）。
次に、ＣＰＵ２０１は、受信した画像データと、既に受信済みの画像データとを比較し、両画像データが同一であるか否かを判定する（Ｓ８０３）。受信した画像データが受信済みの画像データと同一である場合には、ＣＰＵ２０１は、処理をステップＳ８０５へ進める。受信した画像データが受信済みの画像データと同一でない場合には、ＣＰＵ２０１は、処理をＳ８０４へ進める。
【００４５】
Ｓ８０４において、ＣＰＵ２０１は、ＲＡＭ２０３に一時的に格納された画像データ及びカテゴリを記憶部としてのＲＯＭ２０２又はＲＡＭ２０３に印刷候補の画像データ及びカテゴリとして格納する。次に、Ｓ８０５において、ＣＰＵ２０１は、画像データを投影部２０８に投影する投影サイズにリサイズする（Ｓ８０５）。次に、ＣＰＵ２０１は、投影画像制御部２０７を介して投影部２０８に画像データを投影する（Ｓ８０６）。
以上のように、第２の実施形態に係る画像伝送システムにおいては、ＰＣ１００においてカテゴリを決定し、画像データとカテゴリとをプロジェクタ２００に送信する。そして、画像伝送システムは、投影中の画像データに対し、ユーザから印刷要求を受け付けた場合に、印刷要求に係る画像データと同一カテゴリの画像データを、印刷候補としてユーザに提示することができる。したがって、ユーザは、印刷候補の中から希望の画像データを選択するだけで、関連する画像データに対する印刷物を得ることができる。なお、第２の実施形態に係る画像伝送システムのこれ以外の構成及び処理は、第１の実施形態に係る画像伝送システムの構成及び処理と同様である。
【００４６】
（第３の実施形態）
次に、第３の実施形態に係る画像伝送システムについて説明する。第３の実施形態に係る画像伝送システムにおいては、ＰＣ１００は、画像データが属するカテゴリを決定する。ＰＣ１００はさらに、画像データとカテゴリとを対応付けて格納する。そして、プロジェクタ２００は、印刷処理において、ＰＣ１００から画像データを取得する。
図１５は、ＰＣ１００による画像データ格納処理を示すフローチャートである。まずＰＣ１００のＣＰＵ１０１は、画像データがカテゴリ設定済みの既知の画像データであるか否かを判定する（Ｓ１１０１）。ここで、判定対象となる画像データは、ディスプレイ１１２に表示され（表示処理）、キャプチャ処理により得られたデータであり、記憶部としてのＲＯＭ１０２又はＲＡＭ１０３に格納されている。
カテゴリ設定済みの画像データである場合には、ＣＰＵ１０１は、処理をＳ１１０５へ進める。カテゴリ設定済みの画像データでない場合には、ＣＰＵ１０１は、処理をＳ１１０２へ進める。
【００４７】
Ｓ１１０２において、ＣＰＵ１０１は、画像データのパラメータを特定する。次に、ＣＰＵ１０１は、カテゴリを決定し（Ｓ１１０３）、優先度及び優先度閾値を読み込む（Ｓ１１０４）。ここで、Ｓ１１０３は、カテゴリ管理処理の一例である。次に、ステップＳ１１０５において、ＣＰＵ１０１は、カテゴリの優先度に基づいて、画像データが保存対象であるか否かを判定する。
画像データが保存対象である場合には、ＣＰＵ１０１は、処理をＳ１１０６へ進める。画像データが保存対象でない場合には、ＣＰＵ１０１は、画像データ格納処理を終了する。なお、Ｓ１１０２〜Ｓ１１０５の処理は、図５を参照しつつ説明したＳ３０５〜Ｓ３０８の処理と同様である。
Ｓ１１０６において、ＣＰＵ１０１は、画像データを所定のエンコード方式に従いエンコードする。なお、Ｓ１１０６においては、ＣＰＵ１０１は、画面全体をエンコード処理する。次に、ＣＰＵ１０１は、ＲＯＭ１０２又はＲＡＭ１０３にエンコード済みの画像データを保存する（Ｓ１１０７）。具体的には、ＣＰＵ１０１は、画像データと、カテゴリと、画像データを識別する画像識別情報とを対応付けてＲＯＭ１０２等に格納する。Ｓ１１０７は、画像データ管理処理の一例である。
【００４８】
図１６は、プロジェクタ２００による画像データ表示処理を示すフローチャートである。プロジェクタ２００は、ＰＣ１００が画像データ格納処理において、ＲＯＭ１０２等に格納した画像データを、画像データ表示処理において取得し、これを表示する。
画像データ表示処理において、プロジェクタ２００のＣＰＵ２０１は、ネットワークＩＦ２０６を介してＰＣ１００から画像データ及び画像識別情報及を受信してＲＡＭ２０３に一時的に保持する（Ｓ１００１）。Ｓ１００１は、画像データ受信処理の一例である。
次に、ＣＰＵ２０１は、ＲＡＭ２０３に格納された画像データを、画像のエンコード形式に合わせた所定のデコード形式でデコードする（Ｓ１００２）。次に、ＣＰＵ２０１は。画像データを投影部２０８に投影する投影サイズにリサイズし（Ｓ１００３）、投影画像制御部２０７を介して投影部２０８に画像を投影する（Ｓ１００４）。Ｓ１００４の処理は、表示処理の一例である。なお、Ｓ１００３，Ｓ１００４の処理は、図５を参照しつつ説明したＳ３１０，３１１の処理と同様である。
このように、第３の実施形態に係る画像伝送システムにおいては、ＰＣ１００が画像データを格納する。そして、プロジェクタ２００は、画像データを表示する際には、ＰＣ１００から画像データを取得する。
【００４９】
図１７は、プロジェクタ２００による印刷処理を示すフローチャートである。印刷処理において、プロジェクタ２００は、ＰＣ１００がＲＯＭ１０２等に格納している画像データに対する印刷を制御する。印刷処理において、まずＣＰＵ２０１は、印刷イベントの有無を判定する（Ｓ１０１１）。
印刷イベントがないと判定した場合には、ＣＰＵ２０１は、Ｓ１０１１において、印刷イベント判定処理を継続する。ＣＰＵ２０１は、印刷イベントがあると判定した場合には、処理をＳ１０１２へ進める。なお、Ｓ１０１１の処理は、印刷要求受付処理の一例である。
【００５０】
Ｓ１０１２において、ＣＰＵ２０１は、印刷プレビュー用のサムネイル画像取得要求を、ネットワークＩＦ２０６を介してＰＣ１００に送信する（Ｓ１０１２）。ＣＰＵ２０１はこのとき、サムネイル画像取得要求に、投影部２０８に投影している画像データに対する画像識別情報を付加する。ここで、Ｓ１０１２は、画像識別情報送信処理の一例である。
次に、ＣＰＵ２０１は、ＰＣ１００よりネットワークＩＦ２０６を介して複数のサムネイル画像を受信し、ＲＡＭ２０３に格納する（Ｓ１０１３）。ここで、ＰＣ１００から受信するサムネイル画像は、印刷イベントに係る画像データ、すなわち印刷要求の対象となる画像データと同一カテゴリに属する画像データに対するサムネイル画像である。なお、ＰＣ１００がサムネイル画像を送信する処理については、図１８を参照しつつ後述する。
【００５１】
ここで、サムネイル画像は、印刷要求の対象となる画像データに関連する画像データを印刷対象候補として示す候補情報の一例である。また、Ｓ１０１３の処理は、候補情報受信処理の一例である。
なお、候補情報は、サムネイル画像以外の情報であってもよい。例えば、候補情報は、画像データ自体であってもよい。また、他の例としては、候補情報は、画像データの画像識別情報や、画像データに付与されたファイル名であってもよい。
【００５２】
次に、ＣＰＵ２０１は、受信した複数のサムネイル画像を、印刷プレビュー画面として、投影画像制御部２０７を介して投影部２０８に投影する（Ｓ１０１４）。次に、印刷プレビュー表示において、ユーザＩＦ２０４がユーザによる印刷対象の選択指示を受け付けると、ＣＰＵ２０１は、印刷対象の画像データを選択する（Ｓ１０１５）。
次に、ＣＰＵ２０１は、ユーザにより選択された印刷対象の画像データに対する画像取得要求を、ネットワークＩＦ２０６を介してＰＣ１００に送信する（Ｓ１０１６）。次に、ＣＰＵ２０１は、ＰＣ１００から要求した画像データを受信する（Ｓ１０１７）。次に、ＣＰＵ２０１は、受信した画像データに対する印刷依頼処理を実行し（Ｓ１０１８）、印刷処理を終了する。なお、Ｓ１０１８の処理は、図９を参照しつつ説明したＳ３３５の処理と同様であり、その詳細は、図１１を参照しつつ説明した処理と同様である。
【００５３】
図１８は、ＰＣ１００による画像データ送信処理を示すフローチャートである。プロジェクタ２００の印刷処理において、プロジェクタ２００からサムネイル画像取得要求を受信した場合に、ＰＣ１００は、画像データ送信処理を実行し、サムネイル画像等をプロジェクタ２００に送信する。
画像データ送信処理において、ＰＣ１００のＣＰＵ１０１は、ネットワークＩＦ１０９を介してプロジェクタ２００よりサムネイル画像取得要求を受信する（Ｓ１１１１）。なお、受信したサムネイル画像取得要求には、画像識別情報が付加されている。Ｓ１１１１の処理は、画像識別情報受信処理の一例である。次に、ＣＰＵ１０１はサムネイル画像取得要求に付加されている画像識別情報に対応付けられているカテゴリを判別する。そして、ＣＰＵ１０１は、判別したカテゴリに分類されるカテゴリの画像データを特定する（候補特定処理）。ＣＰＵ１０１は、特定した画像データそれぞれのサムネイル画像を生成し、生成したサムネイル画像群を、ネットワークＩＦ１０９を介してプロジェクタ２００に送信する（Ｓ１１１２）。
【００５４】
次に、ＣＰＵ１０１は、プロジェクタ２００からネットワークＩＦ１０９を介して画像取得要求を受信する（Ｓ１１１３）。画像取得要求は、画像識別情報を含み、複数の画像に対する画像データを要求するものであってもよい。
次に、ＣＰＵ１０１は、画像取得要求に係る画像データを、ネットワークＩＦ１０９を介してプロジェクタ２００に送信する（Ｓ１１１４）。次に、ＣＰＵ１０１は、エラー発生の有無を判別する。エラーが発生していない場合には、ＣＰＵ１０１は、処理をステップＳ１１１１へ進める。エラーが発生している場合には、ＣＰＵ１０１は、画像データ送信処理を終了する。
【００５５】
以上のように、第３の実施形態に係る画像伝送システムにおいては、ＰＣ１００においてカテゴリを決定する。そしてＰＣ１００は、画像データ、カテゴリ及び画像識別情報を対応付けて格納する。プロジェクタ２００は、ユーザから印刷要求を受け付けた場合に、印刷要求に係る画像データと同一カテゴリの画像データのサムネイル画像をＰＣ１００から受信し、これを印刷候補としてユーザに提示することができる。したがって、ユーザは、印刷候補の中から希望の画像データを選択するだけで、関連する画像データに対する印刷物を得ることができる。なお、第３の実施形態に係る画像伝送システムのこれ以外の構成及び処理は、他の実施形態に係る画像伝送システムの構成及び処理と同様である。
【００５６】
（第４の実施形態）
次に、第４の実施形態に係る画像伝送システムについて説明する。第４の実施形態に係る画像伝送システムにおいては、ＰＣ１００が、画像データのカテゴリを決定し、画像データ等を格納する。ＰＣ１００はさらに、プリンタ３００に印刷命令を発行する。
図１９は、第４の実施形態に係るプロジェクタ２００による印刷処理を示すフローチャートである。なお、Ｓ１２０１〜Ｓ１２０５の処理は、図１７を参照しつつ説明したＳ１０１１〜Ｓ１０１５の処理と同様である。そして、Ｓ１２０６において、プロジェクタ２００のＣＰＵ２０１は、ユーザにより選択された印刷対象の画像データに対する印刷要求を、ネットワークＩＦ２０６を介してＰＣ１００に送信する。
【００５７】
次に、ＣＰＵ２０１は、ＰＣ１００から印刷完了の通知を、ネットワークＩＦ２０６を介して受信する。次に、ＣＰＵ２０１は、印刷完了通知に基づいて、正常に印刷処理が完了したか否かを判断する（Ｓ１２０７）。正常に印刷処理が完了した場合には、ＣＰＵ２０１は、正常に印刷が完了したことを投影部２０８に表示する（Ｓ１２０８）。正常に印刷処理が完了しなかった場合には、ＣＰＵ２０１は、印刷が失敗したことを投影部２０８に表示する（Ｓ１２０９）。以上で、印刷処理が完了する。
次に、ＰＣ１００による印刷処理について説明する。なお、ＰＣ１００は、図１３を参照しつつ説明した画像データ送信処理を実行することとする。さらにＳ９１０において、画像データ、カテゴリ及び画像識別情報をプロジェクタ２００に送信するものとする。また、ＰＣ１００は、図１５を参照しつつ説明した画像データ格納処理を実行し、画像データ等を格納することとする。
【００５８】
図２０は、ＰＣ１００による印刷処理を示すフローチャートである。なお、Ｓ１３０１及びＳ１３０２の処理は、図１８を参照しつつ説明したＳ１１１１及びＳ１１１２の処理と同様である。Ｓ１３０３において、ＰＣ１００のＣＰＵ１０１は、プロジェクタ２００からネットワークＩＦ１０９を介して印刷要求を受信する。
次に、ＣＰＵ１０１はプリンタ３００へネットワークＩＦ１０９を介して印刷命令を送信する（Ｓ１３０４）。ＣＰＵ１０１は、プリンタ３００からネットワークＩＦ１０９よりレスポンスを受信する。そして、ＣＰＵ１０１は、レスポンスが正常か否かを判断する（Ｓ１３０５）。レスポンスが正常である場合には、ＣＰＵ１０１は、処理をＳ１３０６へ進める。レスポンスが正常でない場合には、ＣＰＵ１０１は、処理をＳ１３０９へ進める。Ｓ１３０９において、ＣＰＵ１０１は、ネットワークＩＦ１０９を介してプロジェクタ２００へ印刷エラーを送信する。
【００５９】
ステップＳ１３０６では、ＣＰＵ１０１は指定された画像を、ネットワークＩＦ１０９を介してプリンタ３００に送信する。次に、ＣＰＵ１０１は、ネットワークＩＦ１０９を介してプリンタ３００より印刷完了通知を受信し（Ｓ１３０７）、プロジェクタ２００へ印刷完了通知を送信する（Ｓ１３０８）。次に、ＣＰＵ１０１は、エラーの発生の有無を判別する（Ｓ１３１０）。エラーが発生していない場合には、ＣＰＵ１０１は、処理をＳ１３０１へ進める。エラーが発生している場合には、ＣＰＵ１０１は、印刷処理を終了する。
このように、第４の実施形態に係る画像伝送システムにおいては、ＰＣ１００からプリンタに対して印刷命令を発行する。第４の実施形態に係る画像伝送システムにおいても、ユーザは、印刷候補の中から希望の画像データを選択するだけで、関連する画像データに対する印刷物を得ることができる。なお、第４の実施形態に係る画像伝送システムのこれ以外の構成及び処理は、他の実施形態に係る画像伝送システムの構成及び処理と同様である。
【００６０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６１】
以上、上述した各実施形態によれば、ユーザの簡単な操作により、複数の画像を印刷対象として選択することができる。
【００６２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６３】
１００  ＰＣ、２００  プロジェクタ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０５  映像信号入力部、２０６  ネットワークＩＦ、２０７  投影画像制御部、
２０８  投射部
【図１】
2015011628.tif 000003
【図２】
2015011628.tif 000004
【図３】
2015011628.tif 000005
【図４】
2015011628.tif 000006
【図５】
2015011628.tif 000007
【図６】
2015011628.tif 000008
【図７】
2015011628.tif 000009
【図８】
2015011628.tif 000010
【図９】
2015011628.tif 000011
【図１０】
2015011628.tif 000012
【図１１】
2015011628.tif 000013
【図１２】
2015011628.tif 000014
【図１３】
2015011628.tif 000015
【図１４】
2015011628.tif 000016
【図１５】
2015011628.tif 000017
【図１６】
2015011628.tif 000018
【図１７】
2015011628.tif 000019
【図１８】
2015011628.tif 000020
【図１９】
2015011628.tif 000021
【図２０】
2015011628.tif 000022