(57)【特許請求の範囲】
【請求項１】
表示装置に出力する画像を切り替える切り替え手段と、
印刷すべき複数の画像を指定する画像指定情報と印刷すべき枚数を指定する枚数情報とを格納する格納手段と、
前記切り替え手段による切り替え処理に応じて、前記格納手段で格納した画像指定情報で指定されている画像を順次、前記表示装置に出力する出力手段であって、前記前記格納手段で格納した枚数情報として２以上の枚数が設定されている画像が表示されているときに前記切り替え処理が行われる場合には、当該枚数情報に従わずに、前記画像指定情報で指定される次の画像の出力を行う出力手段とを有することを特徴とする画像処理装置。
【請求項２】
前記出力手段は、前記枚数情報として２以上の枚数が設定されている場合には、前記枚数情報を１枚に変換する、または前記枚数情報を無視することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
さらに、デジタルカメラと通信して前記画像指定情報及び前記枚数情報を受信する受信手段と、
前記画像指定情報で指定される画像の送信要求を前記デジタルカメラに送信する送信手段と、を有し、
前記出力手段は、前記デジタルカメラから受信した画像を前記表示装置に出力することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記表示装置は、ディスプレイまたはプロジェクターであることを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理装置は、前記表示装置と一体に構成されていることを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記切り替え手段は、前記表示装置を操作するためのコントローラを用いた切り替え操作を受け付ける手段であることを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
表示装置に出力する画像を切り替える切り替え工程と、
印刷すべき複数の画像を指定する画像指定情報と印刷すべき枚数を指定する枚数情報とをメモリに格納する格納工程と、
前記切り替え工程による切り替え操作に応じて、前記格納工程で格納した画像指定情報で指定されている画像を順次、前記表示装置に出力する出力工程であって、前記枚数情報として２以上の枚数が設定されている画像が表示されているときに前記切り替え操作が行われた場合には、当該枚数情報に従わずに、前記画像指定情報で指定される次の画像の出力を行う出力工程とを有することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムが格納されたコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像指定情報で指定されている画像を順次、表示装置に出力する画像処理装置に関する。
【背景技術】
【０００２】
デジタルカメラで撮影した画像は、デジタルデータとしてデジタルカメラ内の記録メディアに記録される。プロジェクター等の表示装置に記録メディアを挿入し、撮影画像を表示させ、親族や知人が表示画像を見て楽しむようなことが一般的に行われている（特許文献１参照）。表示画像の切り替えや表示画像の回転等の操作は、表示装置のリモートコントローラ等で行われている。
【０００３】
一方、メーカーを問わず、デジタルカメラとプリンタをダイレクトに接続し、デジタルカメラを操作することで印刷できるダイレクト印刷機能が存在する。ダイレクト印刷機能としては、ＰｉｃｔＢｒｉｄｇｅと呼ばれる規格が知られており、この規格をデジタルカメラおよびプリンタが搭載することでダイレクト印刷機能を実現できる。近年のデジタルカメラの大部分がこの規格に対応する機能を搭載している。
【０００４】
ダイレクト印刷機能は、デジタルカメラの表示部に印刷したい画像を表示させ、印刷開始のボタン等を操作することで、現在通信しているプリンタにより所望する画像の印刷を行うことができる。
【０００５】
一方、デジタルカメラのユーザが、印刷を所望する画像を予め選択しておき、選択した情報を印刷予約情報としてメモリに記憶させることが可能である（特許文献２参照）。このような印刷予約情報を記録しておく規格としてＤＰＯＦと呼ばれる規格が知られており、近年のデジタルカメラの多くがこの規格に対応する機能を搭載している。
【特許文献１】特開２００５−１６５１０７号公報
【特許文献２】特許第３７２８３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
プレゼンテーションや写真の披露の場などにおいて、プロジェクター等の表示装置にパーソナルコンピュータやビデオ機器からビデオ信号を出力し、画像を表示させることができる。
【０００７】
ここで、デジタルカメラから画像データをプロジェクターやディスプレイに出力しようとする場合を考慮する。デジタルカメラ内のメモリには公開したい画像と、そうでないものが混在しているケースが想定される。そのような場合であっても、デジタルカメラの表示装置とプロジェクターで表示される画像が一致している為、画像切り替えの操作中などで公開したくない画像をプロジェクター等の表示装置で表示してしまう可能性がある。
【０００８】
そこで出願人は、デジタルカメラの大部分の機種が有するダイレクトプリント機能を活用し、希望の画像のみを表示装置で表示する仕組みを考えた。つまり、表示装置に出力する画像を制御する情報処理装置にもダイレクトプリント機能を搭載し、デジタルカメラ等の画像供給装置からの印刷操作によって、表示装置に表示させたい画像を選択することが可能となる。
【０００９】
しかしながら、ダイレクトプリント機能をデジタルカメラと表示装置に出力する画像を制御する情報処理装置との接続で用いた場合に、さらに課題も発生する。
【００１０】
１つは、プリント時には有用な情報である枚数情報の扱いである。デジタルカメラとプリンタでのダイレクト印刷においては、同一画像の複数枚印刷は一度に多くの画像を手軽に印刷できるために枚数情報は有効であった。しかし、デジタルカメラとプロジェクターなどの表示装置との接続の場合に枚数情報をそのまま活用すると、何度も同じ画像を表示するだけで意味があまり無い。
【００１１】
さらには表示画像を切り替えるのに不都合である。例えば５枚の印刷指定がなされている場合、枚数情報にしたがって同じ画像を繰り返し５回表示すると待ち時間が長くなる。また画像切り替えの処理が手動の場合には、結局、５回画像切り替え操作をしないと次の別の画像を表示することができず不便である。
【００１２】
そこで本発明では、上記した問題の全て、または少なくとも１つを解決し、デジタルカメラ等の情報処理装置のダイレクトプリント機能を利用して表示機能を提供する場合の不都合を解消することを目的とする。また、複数枚の枚数情報が設定されていたとしても、何度も同じ画像の表示が繰り返されることを防ぐことで、待ち時間の削減を可能とする。さらには、画像切り替え操作を何度も行って、何度も同じ画像の表示が繰り返されることを防ぎ、操作性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題の少なくとも１つ解決する為、本発明の画像処理装置は、表示装置に出力する画像を切り替える切り替え手段と、印刷すべき複数の画像を指定する画像指定情報と印刷すべき枚数を指定する枚数情報とを格納する格納手段と、前記切り替え手段による切り替え処理に応じて、前記格納手段で格納した画像指定情報で指定されている画像を順次、前記表示装置に出力する出力手段であって、前記前記格納手段で格納した枚数情報として２以上の枚数が設定されている画像が表示されているときに前記切り替え処理が行われる場合には、当該枚数情報に従わずに、前記画像指定情報で指定される次の画像の出力を行う出力手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明では、デジタルカメラ等の情報処理装置のダイレクトプリント機能を利用して表示機能を提供する場合の不都合を解消することができる。特に、複数枚の枚数情報が設定されていたとしても、何度も同じ画像の表示が繰り返されることを防ぐことができる。また、同じ画像を何度も表示するなどの無駄な処理を削減し、次の別の画像を表示するまで待ち時間の削減が可能である。また、同一画像に対して、何度も画像の切り替え処理をしなくてよいので、操作性の向上を図ることもができる。
【００１６】
また、画像切り替えの操作をリモートコントローラなどの操作装置を用いて手動で行う場合には、枚画像切り替えの操作を過剰に多くさせないことも可能になる。
【発明を実施するための最良の形態】
【００１７】
（実施例１）
本実施例では、液晶プロジェクターとデジタルカメラがＵｎｉｖｅｒｓａｌＳｅｒｉａｌＢｕｓ（ＵＳＢ）を介して接続される場合で説明する。そして、デジタルカメラを操作することにより、デジタルカメラの記録メディアに保存した画像を、液晶プロジェクターで再生し表示する。このときデジタルカメラからの複数枚の枚数情報を記載した印刷ジョブを液晶プロジェクターに送信した場合を想定している。そして、その複数枚を指示する枚数情報を１枚に変換するか、又は、枚数情報を無視することによって、複数枚の印刷要求であっても１枚表示要求として処理する様に構成している。
【００１８】
なお、以降の実施例では、一例としてＤＣＩＭやＰｉｃｔＢｒｉｄｇｅを利用しているが、ファイル構造や印刷プロトコルは他のものでも実施可能である。
【００１９】
図１は、本発明の実施形態における液晶プロジェクターの構成を示す図である。以下、本発明の実施形態における液晶プロジェクターの構成について説明する。
【００２０】
１００は、本実施形態における液晶プロジェクターである。
１０９は、液晶プロジェクター１００全体を制御するシステム制御回路、１０１はシステム制御回路１０９の動作用のプログラムや定数、変数、画像等を一時的に記憶するメモリである。１０２は、システム制御回路１０９の動作用のファームウェアプログラム等を記録した不揮発性メモリであって、システム制御回路の制御により、このメモリへのデータの記録や、データの消去が可能である。このメモリ１０１に、液晶プロジェクター１００が有する能力に関する情報（Ｃａｐａｂｉｌｉｔｙ情報）を記録することができる。
【００２１】
１０３は、システム制御回路１０９の各種の動作指示を入力するための操作部である。この操作部１０３として、キーボードやスイッチ、ダイアル、タッチパネル、視線入力手段、音声認識装置等の単数或いは複数の組み合わせで構成可能である。１２０は、システム制御回路１０９の各種の動作指示を入力するためのリモートコントローラから、指示を受信する手段であり、本実施例では赤外線の受光部で構成している。
【００２２】
１０４は、電源制御手段で、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。そして、システム制御回路１０９の指示に基づいてＤＣ−ＤＣコンバータやスイッチを制御し、電源１０５から得た電力を使って、必要な電圧を必要な期間、ランプやファンを含む各部へ供給する。１０５はＡＣアダプター等からなる電源手段である。
【００２３】
１０７は、ネットワーク接続するためのＥｔｈｅｒｎｅｔ（登録商標）インタフェースである。このインタフェースを介して、液晶プロジェクターの故障等の状態を、液晶プロジェクターを集中管理するシステムに通知することができる。１０６は、デジタルカメラ、ＵＳＢメモリ等を接続する為のＵＳＢインタフェースである。
【００２４】
１０８は、デジタルカメラ、ＵＳＢメモリ等から読み出したＪＰＥＧ画像を、赤（Ｒ）／緑（Ｇ）／青（Ｂ）の３種の色信号からなるＲＧＢ信号にデジタル変換する。
【００２５】
１１１は、プロジェクター映像信号処理回路で、デジタル化されたＲＧＢ信号をプロジェクター装置に適した信号に変換する信号処理を行う。そのような信号処理としては、例えば、インターレース−プログレッシブ変換処理、フレームレート変換処理、解像度変換処理等が挙げられる。１１０は、フレームメモリで、プロジェクター映像信号処理回路１１１でプロジェクターに適した信号に変換する際の信号処理で使用され、１フレーム以上のＲＧＢ信号を記録することが可能である。１１２は、信号レベル調整回路で、プロジェクター映像信号処理回路１１１からの出力をプロジェクター装置の投影する投影画像に適するような信号レベルとするべく調整する。１１３は、液晶ドライバで、信号レベル調整回路１１２の出力信号に基づいて液晶パネル１１７を駆動する。
【００２６】
１１６は、ランプで、スクリーン１１９に投影画像を映し出すための光源である。１０５は、ランプ１１６に電力を供給する。１１５は、ランプ駆動回路（バラスト）で、電源１０５より供給される電力からランプ１１６に供給するための安定した高電圧を発生させる。液晶パネル１１７には、Ｒ／Ｇ／Ｂのカラーフィルタが接合されており、ランプ１１６より投射された光をＲＧＢの画像に対応して光の透過・遮断を行う。レンズ群１１８は、液晶パネル１１７を通過したＲＧＢの各色画像をスクリーン１１９へ結像させるとともに、投影画像の大きさを変化させる。スクリーン１１９は、映像信号を結像させる投影面を提供する。
【００２７】
以下、この液晶プロジェクターの構成をもとに、本実施形態において液晶プロジェクターとデジタルカメラを接続し、デジタルカメラが保持する画像をデジタルカメラの操作により、液晶プロジェクターが投影させる動作について説明する。
【００２８】
また、こうしたデジタルカメラと表示装置間のダイレクト印刷機能を用いて、複数枚の画像を表示する場合に、プリンタで印刷するときと同様に、ある画像の表示が終わり次第、自動的に次の画像の表示に移ってしまうようにすることが可能である。しかしながら、表示画像が次々と切り替わってしまい、もう少しゆっくりと自分のペースで鑑賞したい場合を考慮して、画像表示装置のリモートコントローラからページ送り操作を行うことにより、順次、表示画像を切り替えていくことができる仕様を考えた。
【００２９】
なお、以下の記述に基づく液晶プロジェクターの制御は図１の不揮発メモリ１０２上に存在するファームウェアプログラムによって実行される。
【００３０】
図２は、本発明の実施形態におけるデジタルカメラと液晶プロジェクターの構成を示す図である。
【００３１】
液晶プロジェクター１００は、ＵＳＢインタフェース１０６に挿入されたＵＳＢケーブルを介し、デジタルカメラ２００と接続する。図示していないが、デジタルカメラ２００は、撮影画像を保持する記録メディアとＵＳＢインタフェースを有し、プリンタと接続時には、保持する撮影画像を選択し、印刷できる機能を搭載している。
【００３２】
なお、本実施例で構築するシステムの通信媒体は、有線・無線のＬＡＮやＢｌｕｅｔｏｏｔｈ等でもよく、本実施例は構築するシステムの形態に依存するものではない。
【００３３】
図１０は、本発明の実施形態における液晶プロジェクター１００のリモートコントローラの一例である。
【００３４】
リモートコントロール信号発行部３５００、ＰＯＷＥＲボタン３５０１、ＡＵＴＯ  ＳＥＴボタン３５０２、入力信号設定／画像設定ボタン３５０３、方向ボタン３５０４、決定ボタン３５０５、ページ送り／音量設定ボタン３５０６を備える。
【００３５】
リモートコントロール信号発行部３５００はリモートコントローラの信号を本体に送る。
ＰＯＷＥＲボタン３５０１は電源の入／切を行う。
ＡＵＴＯ  ＳＥＴボタン３５０２はフォーカス、キーストーン、スクリーン色補正の調整を液晶プロジェクターに自動的に行わせる為のボタンである。
【００３６】
入力信号設定／画像設定ボタン３５０３は入力信号の選択、フォーカスの調整、画質の設定などを行うボタン群である。
【００３７】
方向ボタン３５０４はメニュー画面などカーソルなどを移動させるために、上下左右の方向を指定する。
決定ボタン３５０５はメニュー画面などで選択した項目を確定する。
【００３８】
ページ送り／音量設定ボタン３５０６は画像のページ送り、ズーム、音量の調整などを行うためのボタン群である。
【００３９】
なお、このリモートコントローラはプロジェクター１００に対しての指示は、有線通信手段または無線手段のいずれも利用可能である。またプロジェクター本体上の操作部であっても良い。
【００４０】
図１４は、本発明の実施形態におけるデジタルカメラ２００の背面を示した図である。
【００４１】
背面には、切り替えスイッチ２６００、直接印刷ボタン２６０１、ＳＥＴボタン２６０２、上下左右ボタン２６０３、ＭＥＮＵボタン２６０４、液晶モニター２６０５を備える。
【００４２】
切り替えスイッチ２６００は撮影を行うか、撮影した画像を表示するかのモードを切り替えるスイッチである。
【００４３】
ダイレクト印刷ボタン２６０１は液晶モニター２６０５に表示されている画像をダイレクト印刷で一枚印刷する場合に使用するボタンである。ダイレクト印刷とは、液晶モニター２６０５で表示されている画像を印刷する機能のことであり、ダイレクト印刷ボタン２６０１の押下、または、図１５に示すプリントメニュー画面からの操作の２種類の印刷方法がある。ダイレクト印刷ボタン２６０１の押下による印刷方法は、表示している画像を一枚のみ、接続しているプリンタで印刷することが出来る。一方、プリントメニュー画面からの操作による印刷方法は、ユーザが複数の画像に対してプリント予約することが出来る。また本実施例のデジタルカメラにおいては、画像毎に何枚のプリントを行うかを示す枚数情報を設定可能である。
【００４４】
液晶プロジェクターと接続するとボタンのランプが点灯する。ダイレクトボタン２６０１を押下すると、図１６に示すダイレクト印刷処理中画面が表示される。
【００４５】
ＳＥＴボタン２６０２は設定したプリント条件を確定するときなどに使用するボタンである。図１４のように画像を表示している状態でＳＥＴボタン２６０２を押下すると図１５に示すプリントメニュー画面が表示される。上下左右ボタン２６０３は、メニューの選択をする場合に上下左右でカーソルを移動させる場合や画像の表示で複数画像存在する場合に次の画像や前の画像を表示させる場合に使用する。
【００４６】
図１５は、本発明の実施形態におけるデジタルカメラ２００での直接指定印刷に関する画面の一例である。
【００４７】
直接指定印刷では図１５のプリントメニュー画面で指定した条件で画像を印刷することができる。直接印刷設定情報表示３１０１は設定した用紙サイズ、用紙タイプ、レイアウトの情報が表示される。
印刷３１００を選択し、ＳＥＴボタン２６０２を押下すると図１７に示す印刷中の画面が表示される。
【００４８】
図１６は、本発明の実施形態におけるデジタルカメラ２００でのダイレクト印刷ボタン２６０１を押下したときのダイレクト印刷処理中画面の一例である。
【００４９】
図１４にてダイレクト印刷ボタン２６０１を押下されると印刷処理を行う。印刷処理を行っていることが表示される。
【００５０】
中止３２００を選択し、ＳＥＴボタン２６０２を押下すると図１８に示す印刷処理中止確認画面が表示される。
【００５１】
図１７は、本発明の実施形態におけるデジタルカメラ２００での印刷処理中画面の一例である。
印刷処理中コメント３３００は印刷処理を行っていることと印刷処理の進捗状況を表示する。Ｎは設定されている総プリント枚数を示す。
中止ボタン３２００を選択し、ＳＥＴボタン２６０２を押下すると図１８に示す印刷処理中止確認画面が表示される。
【００５２】
図１８は、本発明の実施形態におけるデジタルカメラ２００で、図１５や図１６の画面で中止ボタン３２００を選択し、ＳＥＴボタン２６０２を押下すると表示される印刷処理中止確認画面の一例である。
中止ボタン３４００を選択しＳＥＴボタン２６０２を押下すると、印刷処理を中止し図１６に示す画面に戻る。
続行ボタン３４０１を選択し、ＳＥＴボタン２６０２を押下すると、印刷処理を続行します。
【００５３】
図３は、本発明の実施形態におけるデジタルカメラの記録メディアのフォルダ構成について示した図である。
【００５４】
ＤＰＯＦファイルは、自動プリントファイル３０１・自動再生ファイル３０２・自動送信ファイル３０３の各制御ファイルと、Ｕｎｉｃｏｄｅで記述されたユーザ情報を格納したＵＮＩＣＯＤＥ文字列記述ファイル３０４との４種類のテキストファイル群を示す。ＤＰＯＦファイルは、ルートディレクトリの直下にある”ＭＩＳＣ”ディレクトリ３００の下に構成される。撮影画像３０５は、“ＤＣＩＭ”ディレクトリ配下に格納される。
【００５５】
図９は、自動プリントファイル３０１の記載例３０６を示す。デジタルカメラ名やファイル作成日時などのヘッダー部と、プロダクトＩＤ・プリント種指定・プリント部数指定・フォーマット・画像ファイルのパス情報・画像の撮影日時等を印刷ジョブ毎に保持している。
【００５６】
図７は、本発明の実施形態の前提となるダイレクトプリントシステムのモデル図である。
【００５７】
本発明の実施形態の前提となるダイレクトプリントシステムは、サーバ／クライアントモデルであり、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１／Ｃｌｉｅｎｔ５０２とＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０３／Ｃｌｉｅｎｔ５０４が存在する。このモデルでの通信は、基本的に、Ｃｌｉｅｎｔからの要求に対してＳｅｒｖｅｒが応答し、その結果をＣｌｉｅｎｔに返答するというシーケンスで、各オペレーションが完結する。またＳｅｒｖｅｒから発行される通知に対して、Ｃｌｉｅｎｔが応答し、その受け取り確認をＳｅｒｖｅｒに返答するというシーケンスで各イベントが完結する。
【００５８】
具体的には、デジタルカメラ２００のＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２から印刷要求に応じて、液晶プロジェクター１００のＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１が応答する。続いて、液晶プロジェクター１００のＳｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０４が画像を投影するために画像データを要求し、デジタルカメラ２００のＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０３が画像データを返答する。また液晶プロジェクター１００のＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１からデバイス状態などのイベントを発行通知に対し、デジタルカメラ２００のＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２がイベントの受け取り確認を返答する。
【００５９】
図４、図５、図６は、本発明の実施形態で用いられる各種のコマンド及びイベントについて示した図である。
全てのコマンドおよびイベントは、ＸＭＬ形式で記述する。
【００６０】
機器を接続した際に、互いの機器がどんなサービス機能を有するのかを確認するためのコマンドがＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ４０１であり、バージョン・ベンダー名・プロダクト名・シリアル番号などが記述される。４０１は、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２が送信するコマンドである。４０２は、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ４０１に応答例であり、Ｒｅｓｕｌｔ値が記述される。
【００６１】
Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２がプリンタに設定可能な能力を問い合わせるためのコマンドがＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３の例である。ｑｕａｌｉｔｙ・用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・イメージオプティマイズ・レイアウト・ｆｉｘｅｄＳｉｚｅ・トリミングの能力を問い合わせることができる。本実施形態においては液晶プロジェクター１００がデジタルカメラに対して自分がプリンタであるかのように振る舞うので、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１としてプリント能力を返答する。
【００６２】
４０４が、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３への応答の例であり、Ｒｅｓｕｌｔ値と液晶プロジェクターに設定可能な用紙サイズ（標準、Ｌ判、２Ｌ判など）が記述される。
【００６３】
なお、液晶プロジェクター自体はＰｕｒｉｎｎｔｏ用紙サイズでプリントすることは無いが、プリンタとしてプル舞う為に用紙サイズ等の情報を返答する。この用紙サイズ情報を用いてデジタルカメラが生成したジョブに用紙サイズが記述されていた場合は、そのサイズ情報に応じて液晶プロジェクが動作を変えるように設計しても良い。
【００６４】
デジタルカメラ２００から印刷を要求するためのコマンドがＤＰＳ＿ＳｔａｒｔＪｏｂ４０５の例である。印刷要求のパラメータには、印刷設定と印刷情報が存在する。印刷設定には、デジタルカメラ２００のユーザ操作によって設定された内容（ｑｕａｌｉｔｙ・用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・イメージオプティマイズ・レイアウト・ｆｉｘｅｄＳｉｚｅ・トリミング）が記述される。印刷情報には、画像指定情報として印刷指定された１画像以上の印刷画像に対する画像ファイルＩＤや、画像指定情報で指定された画像ごとの印刷枚数等が記述される。ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５で同一画像の複数枚印刷を設定するには、＜ｐｒｉｎｔＩｎｆｏ＞タグに従属している＜ｃｏｐｉｅｓ＞タグで印刷したい枚数を指定すればよい。他にも、＜ｐｒｉｎｔＩｎｆｏ＞タグをＤＰＳ＿ＳｔａｒｔＪｏｂ４０５内に複数記述することで同一画像の複数枚印刷を設定することができる。Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２が印刷を要求するコマンドＤＰＳ＿ＳｔａｒｔＪｏｂ４０５の例である。４０６は、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＤＰＳ＿ＳｔａｒｔＪｏｂ４０５に応答例であり、Ｒｅｓｕｌｔ値が記述される。
【００６５】
デジタルカメラ２００から印刷を中止するためのコマンドがＤＰＳ＿ＡｂｏｒｔＪｏｂである。４１１が、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２が印刷を中止するために送信するコマンドＤＰＳ＿ＡｂｏｒｔＪｏｂの例である。４１２は、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＤＰＳ＿ＡｂｏｒｔＪｏｂ４１１に応答例であり、Ｒｅｓｕｌｔ値が記述される。
【００６６】
デジタルカメラ２００から印刷を再開するためのコマンドがＤＰＳ＿ＣｏｎｔｉｎｕｅＪｏｂである。４１３が、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２が印刷を再開するために送信するコマンドＤＰＳ＿ＣｏｎｔｉｎｕｅＪｏｂ４１３の例である。４１４は、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＤＰＳ＿ＣｏｎｔｉｎｕｅＪｏｂ４１３に応答例であり、Ｒｅｓｕｌｔ値が記述される。
【００６７】
液晶プロジェクター１００から印刷状態を通知するためのイベントがＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓであり、印刷の進捗、総印刷枚数などが記述される。４０８が、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１が印刷状態を通知するために送信するイベントＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０８の例である。４０７は、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２がＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０８に応答例であり、Ｒｅｓｕｌｔ値が記述される。
【００６８】
液晶プロジェクター１００から液晶プロジェクター１００のデバイス状態を通知するためのイベントがＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓである。アイドル・印刷中・ポーズ中などの印刷状態、画像ファイル等のエラー内容、Ｃａｐａｂｉｌｉｔｙ変更有無、新たな印刷ジョブを受け付け可能か否かなどの情報が記述される。４１０が、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がデバイス状態を通知するために送信するイベントＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４１０の例である。４０９は、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２がＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４１０に応答例であり、Ｒｅｓｕｌｔ値が記述される。
【００６９】
液晶プロジェクター１００から必要な画像のファイルＩＤを取得するためのコマンドがＤＰＳ＿ＧｅｔＦｉｌｅＩＤであり、画像のファイルパスなどが記述される。４２１が、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０４が画像のファイルＩＤを取得するために送信するコマンドＤＰＳ＿ＧｅｔＦｉｌｅＩＤ４１２の例である。４２０は、Ｓｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０３が該コマンドに応答例であり、Ｒｅｓｕｌｔ値と該ファイルＩＤが記述される。
【００７０】
液晶プロジェクター１００から必要な画像のファイル情報を取得するためのコマンドがＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏである。４２３が、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０４が画像のファイル情報を取得するために送信するコマンドＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２３の例であり、情報を取得したい画像のファイルＩＤが記述される。４２２は、Ｓｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０３が該コマンドに応答例であり、Ｒｅｓｕｌｔ値と該画像のファイルタイプ、ファイルサイズ、サムネイルフォーマット、サムネイルサイズ等が記述される。
【００７１】
液晶プロジェクター１００から必要な画像を取得するためのコマンドがＤＰＳ＿ＧｅｔＦｉｌｅである。４２５が、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０４が画像を取得するために送信するコマンドＤＰＳ＿ＧｅｔＦｉｌｅ４２５であり、情報を取得したい画像のファイルＩＤが記述される。４２４は、Ｓｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０３が該コマンドに応答例であり、Ｒｅｓｕｌｔ値と取得した画像のサイズが記述される。図示していないが、画像を分割して取得するためコマンドＤＳＰ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅを用いて、ＤＰＳ＿ＧｅｔＦｉｌｅの代わりに、ＤＰＳ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅを利用してもよい。
【００７２】
図８はダイレクト接続で１枚印刷を行ったときのシーケンス例である。図１１は、ｎ枚（ｎ≧２）印刷を行ったときのコマンドのシーケンス例である。以下、図８と図１１について説明する。
【００７３】
図８は、液晶プロジェクター１００とデジタルカメラ２００がダイレクトプリント規格に基づいて接続を開始し、液晶プロジェクター１００が画像１枚を表示するまでのシーケンスを表している。
【００７４】
初めに液晶プロジェクター１００とデジタルカメラ２００の間で互いがダイレクトプリント機能を有するかどうかを確認するためのネゴシエーションを行う。ここでは、ＵＳＢケーブルの接続をトリガーとして両機器間でＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの頭文字）に従った接続が確立する。その後において、ＤＰＳ  Ｄｉｓｃｏｖｅｒｙ６０１と呼ばれるダイレクトプリント機能を有するかどうかの確認が行われる。
【００７５】
６０２では、デジタルカメラ２００のＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２が液晶プロジェクター１００のＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１へＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ４０１を発行する。その目的は、液晶プロジェクター１００，デジタルカメラ２００の両機器が互いに有するサービス機能を確認することである。つまり、液晶プロジェクター１００がＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１／Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３を有することを、デジタルカメラ２００がＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２／Ｓｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４を有することを互いに通知し合う。
【００７６】
６０３では、液晶プロジェクター１００の能力を問い合わせるためにＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２がＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１へＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙ４０３を発行する。ここでＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２が得たＣａｐａｂｉｌｉｔｙ情報がデジタルカメラ２００のＵＩに反映されて、ユーザの選択できる機能が決定される。ここで決定される機能とは、ｑｕａｌｉｔｙ・用紙サイズ・用紙タイプ・ファイルタイプ・日付印刷・ファイル名印刷・イメージオプティマイズ・レイアウト・ｆｉｘｅｄＳｉｚｅ・トリミングが含まれる。
【００７７】
６０４は、ユーザがデジタルカメラ２００から液晶プロジェクター１００で表示させる画像を選択し、直接印刷ボタン２６０１を押下する操作である。６０４の操作により、６０５でＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２がＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１に、直接印刷ボタン２６０１を押下したときに表示していた画像を１枚印刷するためのＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を発行する。これによって、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２からＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１へ印刷設定および印刷情報が通知されて表示処理が開始される。
【００７８】
６０６では、ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を液晶プロジェクター１００受信し、プリント処理（ただし実際にはプロジェクターの表示処理）の状態をデジタルカメラ２００に通知するために、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１はＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。
【００７９】
６０７では、印刷指定されている画像ファイルの中で現在何枚目の印刷処理を行っているかを示す進捗をデジタルカメラ２００に通知するためにＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１はＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７をＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へ発行する。ただし本発明においては、印刷処理の進捗ではなく、実際にはプロジェクターの表示処理の進捗を通知することになる。
【００８０】
６０８では、次に表示する画像のファイルタイプとファイルサイズ情報を取得するために、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２を発行する。ここで、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３に送られたファイルサイズ情報を元にＳｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３はメモリ確保を行い、後に続く画像ファイルの取得に備える。
【００８１】
６０９では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３は、６０８で取得した情報に基づき、画像データを一括取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４にＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。ここでは、ＤＰＳ＿ＧｅｔＦｉｌｅ４２４ではなくＤＰＳ＿ＧｅｔＰａｒｔｉａｌＦｉｌｅにより、分割取得をする方法もある。そして、６１０ではＳｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が６０９で取得したデータをＰｒｉｎｔ  Ｄｅｖｉｃｅに送信する。
【００８２】
以上が完了すると、６１１としてプリントサーバ５０１は、液晶プロジェクター１００が待機状態に遷移したことをデジタルカメラ２００に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９をＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へ発行する。
【００８３】
図１１は、液晶プロジェクター１００とデジタルカメラ２００がダイレクトプリント規格に基づく接続を確立した状態から、デジタルカメラ２００で表示画像を選択して実際に表示が完了するまでのシーケンスを表している。
【００８４】
９０１では、ユーザがデジタルカメラ２００のＵＩから液晶プロジェクター１００で表示させる画像と表示枚数を設定し、ダイレクト印刷機能を実行する操作である。
【００８５】
９０２では、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２がＤＰＳ＿ＳｔａｒｔＪｏｂ４０５をＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１に発行する。９０２によって、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２からＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１へ印刷設定および印刷情報が通知されて表示処理が開始される。このとき、本発明ではＤＰＳ＿ＳｔａｒｔＪｏｂ４０５の＜ｃｏｐｉｅｓ＞タグが印刷画像枚数を２枚以上と指定していても、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１は枚数情報を１枚に変換して１枚表示の表示要求としてジョブを解釈する。もしくは、枚数情報を１枚に変換しなくても、枚数情報を単純に無視して１枚表示の表示要求としてジョブを解釈してもよい。
【００８６】
９０３では、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１は、自身が待機状態から表示処理状態に遷移したことをＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２に通知するために、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９のパラメータに印刷中を示す値をセットして発行する。
【００８７】
９０４では、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１が印刷指定されている総画像枚数ｎのうち現在何枚目の表示処理を行っているかを示す進捗通知をＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へ行うためにＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。
【００８８】
ここで、総画像数ｎは、ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５で指定される異なる画像の数として解釈する。つまり、例えばＤＰＳ＿ＳｔａｒｔＪｏｂ４０５に４種類の画像について３枚づつ印刷の指定がなされている場合には、総画像数を１２とするのではなく、４種類の４を採用する。そして、進捗の通知として、１種類目の画像の表示に際しては１／４を通知し、３種類目の画像の表示に際しては、３／４を通知することとなる。
【００８９】
なお、この通知の変形例としては、例えば、総画像数ｎは、総プリント枚数１２とし、１種類目の画像の受信の際には１／１２、２種類目は４／１２。３種類目は７／１２などのように、離散的な進捗通知を行うことも可能である。
【００９０】
９０５では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３は、次に表示する画像のファイルタイプとファイルサイズ情報を取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２を発行する。ここで送られたファイルサイズ情報を元にＳｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３はメモリ確保を行い、後に続く画像ファイルの取得に備える。
【００９１】
９０６では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３は、９０５で取得した情報に基づいてＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行し、画像データを一括取得する。なお、ＤＰＳ＿ＧｅｔＦｉｌｅに代えて、ＤＰＳ＿ＰａｒｔｉａｌＦｉｌｅにより画像データを分割的に取得をするようにしてもよい。
【００９２】
９０７では、ＳｔｏｒａｇｅＣｌｉｅｎｔ５０３が取得した画像データをＰｒｉｎｔ  Ｄｅｖｉｃｅに送信する。
【００９３】
以上が完了すると、９０８としてＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１は、自身が待機状態に遷移したことを通知するために、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。
【００９４】
図８と図１１の画像表示処理をまとめたフローチャートが図１９である。４００１で、液晶プロジェクター１００がデジタルカメラ２００からＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を受信する。４００２で、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行し、印刷状態に遷移する。４００３で、ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２とＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行し、液晶プロジェクター１００がデジタルカメラ２００から画像を受信する。４００４で、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行し、初めの１画像を受信したことをデジタルカメラ２００に伝える。４００５で、液晶プロジェクター１００は、４００１で受信したＤＰＳ＿ＳｔａｒｔＪｏｂ４０５の＜ｃｏｐｉｅｓ＞タグの値が２以上かどうかを判定する。＜ｃｏｐｉｅｓ＞が１であるなら、４００８に処理が移り、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行し自身が待機状態に遷移したことを通知する。続いて、４００９で受信した画像の表示処理を行う。＜ｃｏｐｉｅｓ＞が２以上であるなら、４００６に処理が移り、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行し、進捗を通知する。４００７では、残り印刷指定枚数が１枚以上であれば、処理を再び４００６に戻す。残り印刷指定枚数が０枚であれば、処理は、上記した４００８に移る。
【００９５】
図１９の印刷要求受信４００１、デバイス状態通知発行４００２、デバイス状態通知４００８、画像受信４００３は通信手段としてのＵＳＢＩ／Ｆ１０６を介してシステム制御部１０９の制御により実現する。また、表示進捗通知４００４、４００６までは画像表示制御手段としてのシステム制御部１０９の制御により、ＵＳＢＩ／Ｆ１０６を介して通知される。画像表示処理４００９は表示手段としてプロジェクターの投影機構（１１３、１１６、１１７等）により実現する。
【００９６】
このように本実施例では、ダイレクト印刷機能により、デジタルカメラ２００から液晶プロジェクター１００に同一画像の複数枚印刷要求が送られてきたとしても、同一画像の表示処理を繰り返すことが無い。つまり、液晶プロジェクターがデジタルカメラに同一画像の送信要求を繰り返すことが無いので、データ転送のムダが省けるだけでなく、転送処理にかかる時間も削減できるので、ユーザの待ち時間を削減することが出来る。さらには、ユーザにより画像切り替え操作を行う場合では、キー操作による同一画像間のページ送りをする必要がなくなり、無駄な操作を削減することが出来る。
【００９７】
なお、上記の実施例では手動で画像を切り替える操作を指示していたが、画像の切り替え処理を自動で行う様にしても、本発明は効果がある。例えば、所定の時間ごとに画像が切り替わるように設定しておく場合にも好適である。
【００９８】
例えば、ある画像について５枚の印刷設定がされているジョブを用いて表示制御を行う場合であって、しかも１画像につき１０秒の表示時間を設定している場合を想定する。この場合には、通常は１０秒で次の異なる画像が表示されることが期待されるのに、次の異なる画像が表示されるまでに５０秒待たなければなら無くなってしまう。
本発明はこのような不都合も解消することができる。
【００９９】
（実施例２）
以降の実施例では、実施例１の液晶プロジェクター１００の構成およびデジタルカメラ２００と液晶プロジェクター１００の構成は同様であるが、印刷開始操作以降を変更することで実施例１とは異なるケースの実施例を説明する。
【０１００】
デジタルカメラ２００から送られるコマンドにおける枚数の指定方法は、実装により幾つか手段がある。実施例２では、ＳｔａｒｔＪｏｂ４０５の＜ｃｏｐｉｅｓ＞タグで複数枚印刷を要求するのではなく、ＳｔａｒｔＪｏｂ４０５の＜ｐｒｉｎｔＩｎｆｏ＞タグに、同一画像を指定する情報を複数回記述することで、同一画像の複数枚印刷を要求する場合の説明をする。
【０１０１】
図２０は、液晶プロジェクター１００とデジタルカメラ２００がＰｉｃｔＢｒｉｄｇｅ接続を確立した状態から、デジタルカメラ２００で表示画像を選択してダイレクト印刷機能により実際に表示が完了するまでのフローチャートである。
【０１０２】
４１０１で、液晶プロジェクター１００がデジタルカメラ２００からＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を受信する。４１０２で、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行し、印刷状態に遷移する。４１０３で、ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２とＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行し、液晶プロジェクター１００がデジタルカメラ２００から画像を受信する。４１０４で、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行し、ジョブで最初に指定されている画像を受信したことをデジタルカメラ２００に伝える。４１０５で、液晶プロジェクター１００は、ＳｔａｒｔＪｏｂ４０５のパラメータを参照し、４１０３で受信した画像の次に印刷指定されている画像のＦｉｌｅＩＤが、４１０３で受信した画像のｆｉｌｅＩＤと同じかを判断する。次の印刷指定がもうない、または、異なる画像のＦｉｌｅＩＤが指定されている場合には、処理は４１０８に移る。同じ画像に対する印刷指定であれば、４１０６に処理が移り、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行し、進捗を通知する。この通知は、プリント中（実際にはプロジェクターが画像を表示中であることを示す。）であることを示すとともに、４１０４で通知した画像の次に印刷すべき画像の受信が終了したことを通知する。これによりデジタルカメラ２００は、４１０３で送信した画像の次に印刷すべき画像の送信が終了したと判断し、進捗が１画像分進んだと認識する。４１０７では、さらにその後に印刷指定されている画像も同じＦｉｌｅＩＤであるかを確認し、同じであれば、処理を再び４１０６に戻して、さらに進捗を進める。同じ画像に対する印刷指定がもうないのであれば、処理は４１０８に移る。
【０１０３】
４１０８では受信した画像の表示処理を行い４１０９へ移行する。４１０９ではＳｔａｒｔＪｏｂ４０５のパラメータを参照し、次に印刷すべき画像の指定情報があるかを確認する。ある場合には、４１０３へ移行してその画像の受信処理を行い、無い場合には４１１０へ移行する。
【０１０４】
４１１０では、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行し、デジタルカメラから送られたＤＰＳ＿ＳｔａｒｔＪｏｂ４０５が終了し、自身が待機状態に遷移したことを通知し、この処理を終了する。
【０１０５】
（実施例３）
実施例３では、実施例２までと異なる方法で複数枚印刷の要求を出すデジタルカメラに対応した実施例となっている。具体的には、デジタルカメラ２００から同一画像の複数枚印刷設定を行った後、１画像を１枚印刷指定するための１つのジョブを分割的に発行して印刷要求を行う仕様のカメラに対応した実施例である。
【０１０６】
また、本実施例は、ある画像を表示している時に、前述の直接印刷ボタン２６０１を連続的に押下したときにも対応可能であり、この場合も１画像を１枚印刷指定するための１つのジョブを連続的に発行することになる。
【０１０７】
図２１は、液晶プロジェクター１００とデジタルカメラ２００が接続を確立した状態から、デジタルカメラ２００で表示画像を選択してダイレクト印刷機能により実際に表示が完了するまでのフローチャートである。
【０１０８】
４２０１で、液晶プロジェクター１００がデジタルカメラ２００からＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を受信する。４２０２で、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行し、印刷状態に遷移したことを通知する。
【０１０９】
直前のジョブで表示処理を実行した画像ファイルのＦｉｌｅＩＤが、液晶プロジェクター１００のメモリ１０１に記憶されている。
【０１１０】
４２０３では、メモリ１０１に記憶されている画像ファイルのＦｉｌｅＩＤと４２０１で受信したＤＰＳ＿ＳｔａｒｔＪｏｂ４０５に記述されているＦｉｌｅＩＤとを比較する。それらが一致していない、若しくは４２０３でメモリ１０１にＦｉｌｅＩＤが記憶されていなければ、処理は４２０２に移る。ＦｉｌｅＩＤが一致していれば、４２０７に処理を移す。
【０１１１】
４２０４では、ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２とＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行し、液晶プロジェクター１００がデジタルカメラ２００から画像を受信する。４２０５で、液晶プロジェクター１００は、受信した画像ファイルの表示処理を行い、メモリ１０１には、表示した画像に対応するＦｉｌｅＩＤを記憶する。
【０１１２】
４２０７では、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行し、ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５に従ったジョブが完了したことを通知する。４２０８で、液晶プロジェクター１００は、デジタルカメラ２００へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行し、次のジョブの待機状態であることを通知する。
【０１１３】
以上の処理を行うことで、複数の連続する印刷ジョブに渡って、同一画像が連続して印刷要求された場合にも、液晶プロジェクターは何度も同一画像をデジタルカメラに取得することを省くことが出来る。またユーザは、キー操作による同一画像間のページ送りをする必要がなくなる。
【０１１４】
（実施例４）
実施例４では、ＤＰＯＦ印刷における複数枚印刷要求に対応する実施例の説明をする。実施例４は、デジタルカメラ２００からＤＰＯＦの複数枚印刷を行ったときに、自動プリントファイル３０１を直接送信する仕様のデジタルカメラに対応した実施例となっている。
【０１１５】
図１２は、液晶プロジェクター１００とデジタルカメラ２００が接続を確立した状態から、デジタルカメラ２００で予め記憶されているＤＰＯＦファイルにしたがって印刷を行う指示がなされたとする。この場合での、ユーザのページ送り操作を含めて示したシーケンス図である。
【０１１６】
ユーザがデジタルカメラ２００のＵＩから、印刷しようとする画像を予め複数枚設定しＤＰＯＦファイル（自動プリントファイル３０１）を作成しておき、液晶プロジェクター１００との接続後に、１００１でＤＰＯＦ印刷開始の操作を行う。
【０１１７】
１００２では、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２がＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１へＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を発行する。Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１は、そのＤＰＳ＿ＳｔａｒｔＪｏｂ４０５のタグを解析することで次に送信されてくるファイルの種別が自動プリントファイル３０１であると判断する。
【０１１８】
１００３では、Ｓｔｏｒａｇａ  Ｃｌｉｅｎｔ５０３が自動プリントファイル３０１のファイルサイズを事前に知るために、ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２をＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へ発行する。
【０１１９】
１００４では、Ｓｔｏｒａｇａ  Ｃｌｉｅｎｔ５０３が自動プリントファイル３０１を取得するために、ＤＰＳ＿  ＧｅｔＦｉｌｅをＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へ発行し、自動プリントファイル３０１の内容を解析する。
【０１２０】
１００５では、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１は、自身の状態が印刷状態に遷移するのを通知するためにＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。
【０１２１】
１００６では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３は、自動プリントファイル３０１にしたがって最初に表示すべき画像のファイルＩＤを取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩＤ４２０を発行する。
【０１２２】
１００８では、自動プリントファイル３０１で印刷指定した総画像枚数ｎのうち現在何枚目を表示処理中なのかを通知するために、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。
【０１２３】
なお、ここでｎは、自動プリントファイル３０１を解析して得られた画像の数を表す。同一画像で複数枚印刷設定がされていても液晶プロジェクター１００では１枚表示とみなすので、仮に３種類の画像についてそれぞれ５枚の印刷枚数が設定されていても、ｎは１５とはせず、３となる。
【０１２４】
１００９では、次に取得する画像のファイルタイプとファイルサイズを取得するために、１００６で取得したファイルＩＤを用いて、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２をＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へ発行する。
【０１２５】
１０１０では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が、画像データを一括取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。
【０１２６】
１０１１では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が取得した画像ファイルをＰｒｉｎｔＤｅｖｉｃｅに送信する。
【０１２７】
本発明では、ＤＰＯＦ印刷により、複数画像を表示する際は、液晶プロジェクター１００のリモートコントローラからページ送り／音量設定ボタン３５０６によるページ送り操作が行われることで、次の画像へ表示を切り替える。また、自動プリントファイル３０６の“ＰＲＴ  ＱＴＹ”というパラメータにより同一画像で複数枚印刷設定がされていても液晶プロジェクター１００では１枚表示とみなす。これによって、前述の実施例と同様に、同じ画像が何度も表示される不都合を防止する。
【０１２８】
１０１３では、ユーザからの液晶プロジェクター１００のページ送り／音量設定ボタン３５０６操作を示している。
【０１２９】
１０１２では、自動プリントファイル３０１で印刷指定した総画像枚数のうち現在何枚目を表示処理中なのかを通知するために、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。図１２では２／ｎとして、総画像数ｎのうちの２枚目の画像の表示を行う旨を通知しているが、３枚目４枚目の画像の表示である場合には、それに応じた数字を通知する。
【０１３０】
１０１８では、１枚目の画像と同様に次に表示する画像のファイルＩＤを取得するために、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩＤを発行する。
【０１３１】
１０１４では、次に取得する画像のファイルタイプとファイルサイズを取得するために、１０１８で取得したファイルＩＤを用いて、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２を発行する。
【０１３２】
１０１５では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が、画像データを一括取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。
【０１３３】
１０１６では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＰｒｉｎｔ  Ｄｅｖｉｃｅへ１０１５で取得した画像データを送信する。ここでも、液晶プロジェクター１００のリモートコントローラからのページ送り／音量設定ボタン３５０６によるキー操作が行われない限り、次の画像へ表示が切り替わらない。また、自動プリントファイル３０６の“ＰＲＴ  ＱＴＹ”というパラメータにより同一画像で複数枚印刷設定がされていても液晶プロジェクター１００では１枚表示とみなす。
【０１３４】
１０１７では、ＤＰＯＦで指定された画像表示が完了すると、液晶プロジェクター１００は待機状態に遷移し、それを通知するためにプリントサーバ５０１はＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。指定された画像の表示が完了していなければ、上記した１０１３から１０１６までのシーケンスを画像表示完了まで繰り返す。
【０１３５】
以上の処理を行うことで、ＤＰＯＦの自動プリントファイル３０１で同一画像の複数枚印刷が設定されていた場合でも、何度も同じ画像の表示が繰り返されることを防ぐことができる。また、同じ画像を何度も表示するなどの無駄な通信処理や画像処理を削減し、次の別の画像を表示するまで待ち時間の削減が可能である。また、同一画像に対して、何度も画像の切り替え処理をしなくてよいので、操作性の向上を図ることもができる。
【０１３６】
また、画像切り替えの操作をリモートコントローラなどの操作装置を用いて手動で行う場合には、枚画像切り替えの操作を過剰に多くさせないことも可能になる。図１２では、１００２から１００６まで、及び１０１８が印刷設定通信手段によって実現される。
【０１３７】
なお、ＤＰＯＦもあくまで印刷設定ファイルの一形態であり、他の印刷設定ファイルでも利用可能である。
【０１３８】
（実施例５）
実施例５では、実施例４と同じくＤＰＯＦファイルを用いた複数枚印刷要求に対応する実施例の説明をする。ただし、実施例５は、デジタルカメラ２００からＤＰＯＦファイルでの複数枚印刷を行ったときに、自動プリントファイル３０１をデジタルカメラ２００が解析した後、１つの印刷ジョブとしてＤＰＳ＿ＳｔａｒｔＪｏｂ４０５に変換する。そして、変換により得られたＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を液晶プロジェクター１００に送信する仕様のデジタルカメラに対応した実施例となっている。
【０１３９】
図１３は、液晶プロジェクター１００とデジタルカメラ２００が接続を確立した状態から、デジタルカメラ２００でＤＰＯＦ印刷を開始し、カメラが自動プリントファイル３０１を解析して１つの印刷ジョブとして送信し、液晶プロジェクター１００が表示する画像を、ユーザがページ送り操作を行って切り替える操作を含めて示したシーケンス図である。
【０１４０】
１７０１では、ユーザがデジタルカメラ２００のＵＩから液晶プロジェクター１００で表示させる画像を複数枚設定してＤＰＯＦ印刷開始操作を行う。
【０１４１】
１７０２では、Ｐｒｉｎｔ  Ｃｌｉｅｎｔ５０２は、自動プリントファイル３０１に記述された印刷設定を解析し、一つのジョブにまとめてＤＰＳ＿ＳｔａｒｔＪｏｂ４０５を作成し、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１へ発行する。
【０１４２】
１７０３では、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１は、自身の状態が印刷状態に遷移するのを通知するためにＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。
【０１４３】
１７０４では、ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５で印刷指定された総画像枚数のうち現在何枚目を表示処理中なのかを通知するために、プリントサーバ５０１がＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。
【０１４４】
１７０５では、次に取得する画像のファイルタイプとファイルサイズを取得するために、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２をＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へ発行する。
【０１４５】
１７０６では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が、画像データを一括取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。
【０１４６】
１７０７では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が取得した画像ファイルをＰｒｉｎｔＤｅｖｉｃｅに送信する。ここで、次に表示される画像が存在しても、液晶プロジェクター１００のリモートコントローラからのページ送り／音量設定ボタン３５０６によるページ送り操作が行われない限り、次の画像表示の処理には移らない。また、自動プリントファイル３０６の“ＰＲＴ  ＱＴＹ”というパラメータにより同一画像で複数枚印刷設定がされていても液晶プロジェクター１００では１枚表示とみなし、上記ページ送り操作後で表示される画像は、異なる画像となる。
【０１４７】
１７０８は、ユーザからの液晶プロジェクター１００のリモートコントローラによるページ送り／音量設定ボタン３５０６キーによるページ送り操作を示している。
【０１４８】
１７０９では、ＤＰＳ＿ＳｔａｒｔＪｏｂ４０５で指定された総画像枚数のうち現在何枚目を表示処理中なのかを通知するために、Ｐｒｉｎｔ  Ｓｅｒｖｅｒ５０１がＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ４０７を発行する。
【０１４９】
１７１０では、次に取得する画像のファイルタイプとファイルサイズを取得するために、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３がＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏ４２２を発行する。
【０１５０】
１７１１では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３が、画像データを一括取得するためにＳｔｏｒａｇｅ  Ｓｅｒｖｅｒ５０４へＤＰＳ＿ＧｅｔＦｉｌｅ４２４を発行する。
【０１５１】
１７１２では、Ｓｔｏｒａｇｅ  Ｃｌｉｅｎｔ５０３ｔがＰｒｉｎｔ  Ｄｅｖｉｃｅへ１７１１で取得した画像データを送信する。ここでも、液晶プロジェクター１００のリモートコントローラによるページ送り／音量設定ボタン３５０６によるページ送り操作が行われない限り、次の画像へ表示が切り替わらない。また、自動プリントファイル３０６の“ＰＲＴ  ＱＴＹ”というパラメータにより同一画像で複数枚印刷設定がされていても液晶プロジェクター１００では１枚表示とみなし、上記ページ送り操作前後で表示される画像は、異なる画像となる。
【０１５２】
１７１３では、ＤＰＯＦで印刷指定された画像表示が完了したのならば、液晶プロジェクター１００は待機状態に遷移する。それを通知するためにＰｒｉｎｔ  Ｓｅｒｖｅｒ５０１はＰｒｉｎｔ  Ｃｌｉｅｎｔ５０２へＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ４０９を発行する。画像表示が完了していなければ、上記した１７０８から１７１３までのシーケンスを画像表示完了まで繰り返す。
【０１５３】
以上の処理を行うことで、ＤＰＯＦの自動プリントファイル３０１を解析して１つの印刷ジョブにまとめて送信してくるデジタルカメラ２００に対して、ユーザはキー操作による同一画像間のページ送りをする必要がなくなる。
【０１５４】
以上では、表示制御を行う画像処理装置は、液晶プロジェクターと一体で構成された１構成部分として説明した。しかしながら、液晶プロジェクターとは別体で構成し、外部液晶プロジェクターに画像データまたはビデオ信号を出力するよう４２０３では、に構成しても、本願発明の範疇に含まれる。
【０１５５】
また上記の実施例では液晶プロジェクターを用いて説明したが、これに代えて他の表示素子を用いた投影装置でも良いし、プラズマディスプレイ、テレビなどの表示装置にも適用可能である。
【０１５６】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、本発明を適用可能な表示システム或いは画像処理装置に供給してもよい。その表示システム或いは画像処理装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出すことにより、本願発明を実行できるようにすることも本願発明の範疇である。
【０１５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５８】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１５９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１６０】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１６１】
【図１】本発明の実施形態における液晶プロジェクター１００の構成を示す図である。
【図２】本発明の実施形態におけるデジタルカメラ２００と液晶プロジェクター１００の構成を示す図である。
【図３】本発明の実施形態におけるデジタルカメラ２００の記録メディアのフォルダ構成について示した図である。
【図４】本発明の実施形態におけるコマンド及びイベントについて示した図である。
【図５】本発明の実施形態におけるコマンド及びイベントについて示した図である。
【図６】本発明の実施形態におけるコマンド及びイベントについて示した図である。
【図７】本発明の実施形態におけるダイレクトプリントシステムのモデル図である。
【図８】本発明の実施形態における機器間の接続開始から画像表示完了までのコマンドのシーケンス図である。
【図９】図３のＡＵＴＯＰＲＩＮＴ．ＭＲＫの記載例である。
【図１０】本発明の実施形態における液晶プロジェクター１００のリモートコントローラの一例である。
【図１１】本発明の実施形態におけるダイレクト印刷のシーケンス図である。
【図１２】本発明の実施形態における液晶プロジェクター１００に直接自動プリントファイル３０１が送信されたときの画像切り替えのシーケンス図である。
【図１３】本発明の実施形態におけるＤＰＯＦ印刷でデジタルカメラ２００が自動プリントファイル３０１を解析後に液晶プロジェクター１００に印刷ジョブを送信したときのシーケンス図である。
【図１４】本発明の実施形態におけるデジタルカメラ２００の背面を示した図である。
【図１５】本発明の実施形態におけるデジタルカメラでの直接指定印刷に関する画面の一例である。
【図１６】本発明の実施形態におけるデジタルカメラでのダイレクト印刷処理中画面の一例である。
【図１７】本発明の実施形態におけるデジタルカメラでの印刷処理中画面の一例である。
【図１８】本発明の実施形態におけるデジタルカメラでの印刷処理中止確認画面の一例である。
【図１９】本発明の実施形態における液晶プロジェクター１００が印刷ジョブ内の印刷枚数パラメータが複数枚であったときのフローチャート図である。
【図２０】本発明の実施形態における液晶プロジェクター１００が印刷ジョブ内に同一画像が複数回記述されていたときのフローチャート図である。
【図２１】本発明の実施形態における液晶プロジェクター１００が複数の連続する印刷ジョブに渡って同一画像が連続して印刷要求を受けていたときのフローチャート図である。
【図１】
0005058852.tif 000002
【図２】
0005058852.tif 000003
【図３】
0005058852.tif 000004
【図４】
0005058852.tif 000005
【図５】
0005058852.tif 000006
【図６】
0005058852.tif 000007
【図７】
0005058852.tif 000008
【図８】
0005058852.tif 000009
【図９】
0005058852.tif 000010
【図１０】
0005058852.tif 000011
【図１１】
0005058852.tif 000012
【図１２】
0005058852.tif 000013
【図１３】
0005058852.tif 000014
【図１４】
0005058852.tif 000015
【図１５】
0005058852.tif 000016
【図１６】
0005058852.tif 000017
【図１７】
0005058852.tif 000018
【図１８】
0005058852.tif 000019
【図１９】
0005058852.tif 000020
【図２０】
0005058852.tif 000021
【図２１】
0005058852.tif 000022