(57)【要約】      （修正有）【課題】デジタルカメラとプリンタとを直接接続して印刷を行うダイレクトプリントにおいて、デジタルカメラ側で印刷画像の指定を継続しながら、印刷指定した画像をプリンタ側で容易に確認でき、操作性を向上する。【解決手段】撮像装置１と印刷装置２とが直接通信し、撮像装置若しくは記憶媒体に格納された画像を印刷装置により印刷する印刷システムであって、前記撮像装置は撮像装置若しくは記憶媒体に格納された画像を表示する表示手段と、表示手段に表示された画像から印刷装置により印刷する画像を指定する指定手段と、指定手段により印刷画像を指定するごとに印刷装置に対してコマンドを発行する発行手段とを有し、前記印刷装置はコマンドが印刷指定された画像の表示要求であるか判定する判定手段と、コマンドが表示要求である場合、印刷指定された画像の表示データを撮像装置から取得する取得手段と、取得した表示データを表示する表示手段とを有する。【選択図】図２
2007281953.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置と印刷装置とが直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を印刷装置により印刷する印刷システムであって、
前記撮像装置は、
前記撮像装置若しくは記憶媒体に格納された画像を表示する表示手段と、
前記表示手段に表示された画像から、前記印刷装置により印刷する画像を指定する指定手段と、
前記指定手段により印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行手段と、を有し、
前記印刷装置は、
前記コマンドが印刷指定された画像の表示要求であるか判定する判定手段と、
前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得手段と、
前記撮像装置から取得した表示データを表示する表示手段と、を有することを特徴とするシステム。
【請求項２】
前記撮像装置は、前記印刷指定された画像の印刷条件を設定する設定手段と、前記印刷指定された画像の表示データと、当該画像の印刷条件及び識別情報からなる印刷情報とを前記印刷装置に転送する転送手段と、を有することを特徴とする請求項１に記載のシステム。
【請求項３】
前記撮像装置は、前記指定手段による印刷画像の指定が終了した後、前記印刷装置に対して印刷開始要求コマンドを発行する手段を有し、
前記印刷装置は、前記印刷開始要求コマンドを受信すると、前記印刷情報を参照して印刷指定された画像の印刷データを前記撮像装置から取得する手段と、前記印刷データを前記印刷条件に従って印刷する手段と、を有することを特徴とする請求項２に記載のシステム。
【請求項４】
前記撮像装置は、前記指定手段により画像の印刷指定が解除された場合、前記表示手段による画像の表示停止要求コマンドを発行する手段を有することを特徴とする請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記転送手段は、前記設定手段により前記印刷指定された画像の印刷条件が変更された場合、変更後の印刷条件及び識別情報からなる印刷情報を前記印刷装置に転送することを特徴とする請求項２に記載のシステム。
【請求項６】
前記印刷装置は、前記表示手段により表示された印刷指定画像から印刷が終了した画像を削除することを特徴とする請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
前記表示要求コマンドは、前記印刷開始要求コマンドに付加される印刷条件のパラメータに、前記表示要求を表わすパラメータが設定されていることを特徴とする請求項１乃至６のいずれか１項に記載のシステム。
【請求項８】
前記表示停止要求コマンドは、前記印刷開始要求コマンドに付加される印刷条件のパラメータに、前記表示停止要求を表わすパラメータが設定されていることを特徴とする請求項４に記載のシステム。
【請求項９】
画像を印刷する印刷装置と直接通信可能な撮像装置であって、
前記撮像装置若しくは記憶媒体に格納された画像を表示する表示手段と、
前記表示手段に表示された画像から、前記印刷装置により印刷する画像を指定する指定手段と、
前記指定手段により印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行手段と、を有することを特徴とする撮像装置。
【請求項１０】
前記印刷指定された画像の印刷条件を設定する設定手段と、前記印刷指定された画像の表示データと、当該画像の印刷条件及び識別情報からなる印刷情報とを前記印刷装置に転送する転送手段と、を更に有することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記指定手段による印刷画像の指定が終了した後、前記印刷装置に対して印刷開始要求コマンドを発行する手段を更に有することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記指定手段により画像の印刷指定が解除された場合、前記表示手段による画像の表示停止要求コマンドを発行する手段を更に有することを特徴とする請求項９乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記転送手段は、前記設定手段により前記印刷指定された画像の印刷条件が変更された場合、変更後の印刷条件及び識別情報からなる印刷情報を前記印刷装置に転送することを特徴とする請求項１０に記載の撮像装置。
【請求項１４】
前記表示要求コマンドは、前記印刷開始要求コマンドに付加される印刷条件のパラメータに、前記表示要求を表わすパラメータが設定されていることを特徴とする請求項９乃至１３のいずれか１項に記載の撮像装置。
【請求項１５】
前記表示停止要求コマンドは、前記印刷開始要求コマンドに付加される印刷条件のパラメータに、前記表示停止要求を表わすパラメータが設定されていることを特徴とする請求項１２に記載の撮像装置。
【請求項１６】
撮像装置と直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を取り込んで印刷を行う印刷装置であって、
前記撮像装置において印刷する画像が指定されるごとに前記印刷装置に対して発行されるコマンドが印刷指定された画像の表示要求であるか判定する判定手段と、
前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得手段と、
前記撮像装置から取得した表示データを表示する表示手段と、を有することを特徴とする印刷装置。
【請求項１７】
前記取得手段は、前記印刷指定された画像の表示データに加えて、当該画像の印刷条件及び識別情報からなる印刷情報とを前記撮像装置から取得することを特徴とする請求項１６に記載の印刷装置。
【請求項１８】
前記撮像装置から印刷開始要求コマンドを受信すると、前記印刷情報を参照して印刷指定された画像の印刷データを前記撮像装置から取得する手段と、前記印刷データを前記印刷条件に従って印刷する手段と、を更に有することを特徴とする請求項１７に記載の印刷装置。
【請求項１９】
前記印刷装置は、前記撮像装置から表示停止要求コマンドを受信すると、前記表示手段により表示された印刷指定画像から印刷指定が解除された画像を削除することを特徴とする請求項１６乃至１８のいずれか１項に記載の印刷装置。
【請求項２０】
前記印刷装置は、前記表示手段により表示された印刷指定画像から印刷が終了した画像を削除することを特徴とする請求項１６乃至１９のいずれか１項に記載の印刷装置。
【請求項２１】
前記表示要求コマンドは、前記印刷開始要求コマンドに付加される印刷条件のパラメータに、前記表示要求のパラメータが設定されていることを特徴とする請求項１６乃至２０のいずれか１項に記載の印刷装置。
【請求項２２】
前記表示停止要求コマンドは、前記印刷開始要求コマンドに付加される印刷条件のパラメータに、前記表示停止要求のパラメータが設定されていることを特徴とする請求項１９に記載の印刷装置。
【請求項２３】
撮像装置と印刷装置とが直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を印刷装置により印刷する印刷システムの制御方法であって、
前記撮像装置では、
前記撮像装置若しくは記憶媒体に格納された画像を表示部に表示する表示ステップと、
前記表示部に表示された画像から、前記印刷装置により印刷する画像を指定する指定ステップと、
前記指定ステップにて印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行ステップと、を実行し、
前記印刷装置では、
前記コマンドが印刷指定された画像の表示要求であるか判定する判定ステップと、
前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得ステップと、
前記撮像装置から取得した表示データを表示部に表示する表示ステップと、を実行することを特徴とする制御方法。
【請求項２４】
画像を印刷する印刷装置と直接通信可能な撮像装置の制御方法であって、
前記撮像装置に格納された画像を表示部に表示する表示ステップと、
前記表示部に表示された画像から、前記印刷装置により印刷する画像を指定する指定ステップと、
前記指定ステップにて印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行ステップと、を有することを特徴とする制御方法。
【請求項２５】
撮像装置と直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を取り込んで印刷を行う印刷装置の制御方法であって、
前記撮像装置において印刷する画像が指定されるごとに前記印刷装置に対して発行されるコマンドが印刷指定された画像の表示要求であるか判定する判定ステップと、
前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得ステップと、
前記撮像装置から取得した表示データを表示部に表示する表示ステップと、を有することを特徴とする制御方法。
【請求項２６】
請求項２３乃至２５のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項２７】
請求項２６に記載のプログラムを記憶したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラやメモリカード等に格納された画像をプリンタでダイレクトプリントする技術に関する。
【背景技術】
【０００２】
デジタルカメラ又はメモリカード等をプリンタに直接接続して印刷を行うダイレクトプリントでは、メモリカード等に格納される画像ファイルがＤＰＯＦ(Digital Print Order Format)という標準規格のプリント指定ファイルとして定義されている。そして、ユーザが印刷したい画像をＤＰＯＦファイルで指定し、プリンタに転送することで印刷を行う。
【０００３】
上記ダイレクトプリントでは、プリンタが表示部を備え、メモリカードに格納された画像を直接表示するものや、プリンタに接続されたデジタルカメラやメモリカードの状態によって画像の出力を制御するものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−１８７３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタの表示部には、プリンタに直接接続されたメモリカード内の画像が表示できるだけであり、ダイレクトプリントで印刷画像を指定する際に画像を表示することはできない。
【０００５】
また、デジタルカメラに装着されるメモリカードは大容量化が進み、ユーザは全ての画像から印刷指定した画像を確認することが困難になっている。これらの要因からダイレクトプリントの操作性が低下するという不都合が発生している。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、ダイレクトプリント時に、デジタルカメラ側で印刷画像の指定を継続しながら、印刷指定した画像をプリンタ側で容易に確認でき、ダイレクトプリント時の操作性を格段に向上できる技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明は、撮像装置と印刷装置とが直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を印刷装置により印刷する印刷システムであって、前記撮像装置は、前記撮像装置若しくは記憶媒体に格納された画像を表示する表示手段と、前記表示手段に表示された画像から、前記印刷装置により印刷する画像を指定する指定手段と、前記指定手段により印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行手段と、を有し、前記印刷装置は、前記コマンドが印刷指定された画像の表示要求であるか判定する判定手段と、前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得手段と、前記撮像装置から取得した表示データを表示する表示手段と、を有する。
【０００８】
また、本発明は、画像を印刷する印刷装置と直接通信可能な撮像装置であって、前記撮像装置に格納された画像を表示する表示手段と、前記表示手段に表示された画像から、前記印刷装置により印刷する画像を指定する指定手段と、前記指定手段により印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行手段と、を有する。
【０００９】
また、本発明は、撮像装置と直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を取り込んで印刷を行う印刷装置であって、前記撮像装置において印刷する画像が指定されるごとに前記印刷装置に対して発行されるコマンドが印刷指定された画像の表示要求であるか判定する判定手段と、前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得手段と、前記撮像装置から取得した表示データを表示する表示手段と、を有する。
【００１０】
また、本発明は、撮像装置と印刷装置とが直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を印刷装置により印刷する印刷システムの制御方法であって、前記撮像装置では、前記撮像装置若しくは記憶媒体に格納された画像を表示部に表示する表示ステップと、前記表示部に表示された画像から、前記印刷装置により印刷する画像を指定する指定ステップと、前記指定ステップにて印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行ステップと、を実行し、前記印刷装置では、前記コマンドが印刷指定された画像の表示要求であるか判定する判定ステップと、前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得ステップと、前記撮像装置から取得した表示データを表示部に表示する表示ステップと、を実行する。
【００１１】
また、本発明は、画像を印刷する印刷装置と直接通信可能な撮像装置の制御方法であって、前記撮像装置若しくは記憶媒体に格納された画像を表示部に表示する表示ステップと、前記表示部に表示された画像から、前記印刷装置により印刷する画像を指定する指定ステップと、前記指定ステップにて印刷画像を指定するごとに、前記印刷装置に対してコマンドを発行する発行ステップと、を有する。
【００１２】
また、本発明は、撮像装置と直接通信し、当該撮像装置若しくは記憶媒体に格納された画像を取り込んで印刷を行う印刷装置の制御方法であって、前記撮像装置において印刷する画像が指定されるごとに前記印刷装置に対して発行されるコマンドが印刷指定された画像の表示要求であるか判定する判定ステップと、前記コマンドが表示要求である場合、印刷指定された画像の表示データを前記撮像装置から取得する取得ステップと、前記撮像装置から取得した表示データを表示部に表示する表示ステップと、を有する。
【発明の効果】
【００１３】
本発明によれば、ダイレクトプリント時に、デジタルカメラ側で印刷画像の指定を継続しながら、印刷指定した画像をプリンタ側で容易に確認でき、ダイレクトプリント時の操作性を格段に向上できる技術を実現することである。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１５】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１６】
＜図１の説明＞
図１は、本発明に係る実施形態のダイレクトプリントシステムの構成を示すブロック図である。
【００１７】
図１において、１はダイレクトプリント対応のデジタルカメラ、２はダイレクトプリント対応のプリンタ、３はデジタルカメラに装着されたメモリカード、４はプリンタに装着されたメモリカードである。
【００１８】
デジタルカメラ１とプリンタ２とは有線若しくは無線による通信手段を介して直接通信可能に接続され、印刷する画像はデジタルカメラ１からプリンタ２へ、或いはメモリカード４からプリンタ２へＪＰＥＧ形式のデータで送信される。
【００１９】
デジタルカメラ１は、カメラ全体を制御し、各種データ演算を行うＣＰＵ１１、ＣＰＵ１１が演算した各種データを格納するＲＡＭ１２、ＣＰＵ１１が実行するプログラムや各種データを予め格納しておくＲＯＭ１３を備える。
【００２０】
また、デジタルカメラ１は、ユーザが操作するスイッチ類の状態を読み取るユーザインターフェースモジュール１４、メモリカード３と接続するためのメモリカードインターフェース１５、画像データをＪＰＥＧ圧縮／伸張するＪＰＥＧモジュール１６を備える。
【００２１】
また、デジタルカメラ１は、レンズやシャッター等を介して画像を撮像素子により撮影するカメラモジュール１７、カメラに搭載されたＬＣＤ等の表示部に画像や後述するＵＩ（ユーザインターフェース）画面等を表示するビデオモジュール１８を備える。
【００２２】
ユーザは、ユーザインターフェースモジュール１４により読み取られたスイッチ類及びビデオモジュール１８により一覧表示された画像から、後述する印刷画像の指定やプリント枚数、用紙サイズ等の印刷条件が設定できる。
【００２３】
更に、デジタルカメラ１は、プリンタやパーソナルコンピュータ（ＰＣ）等の外部機器に接続されてデータ送受信を行うＩ／Ｏポート部１９を備える。
【００２４】
プリンタ２は、プリンタ全体を制御し、各種データ演算を行うＣＰＵ２１、ＣＰＵ２１が演算した各種データを格納するＲＡＭ２２、ＣＰＵ２１が実行するプログラムや各種データを予め格納しておくＲＯＭ２３を備える。
【００２５】
また、プリンタ２は、ユーザが操作するためのスイッチ類の状態を読み取るユーザインターフェースモジュール２４、デジタルカメラ１やＰＣ等に接続されてデータ送受信を行うＩ／Ｏポート部２５を備える。
【００２６】
また、プリンタ２は、デジタルカメラ１から送信される画像データを印刷するプリントヘッドや給排紙モータ等を備えるプリンタモジュール２６を備える。
【００２７】
更に、プリンタ２は、外部メモリカードと接続するためのメモリカードインターフェース２７、プリンタに搭載されたＬＣＤ等の表示部に画像や後述するＵＩ画面等を表示するビデオモジュール２８、バッテリ２９を備える。
【００２８】
＜図２の説明＞
図２は、本実施形態のデジタルカメラにより印刷指定された画像をプリンタにインデックス表示するための手順を示すフローチャートである。
【００２９】
図２において、デジタルカメラ１とプリンタ２は互いに所定の通信プロトコル（例えば、PictBridge）を用いて接続されており、デジタルカメラ１で印刷指定された画像をプリンタ２に直接転送してダイレクトプリントが実行される。
【００３０】
先ず、デジタルカメラ１は、ユーザ操作に従って、デジタルカメラ１やメモリカード３等に格納された画像を読み出し表示部に一覧表示する。ここでは、デジタルカメラ１の表示部には、図４に例示するように、デジタルカメラ１やメモリカード３等から読み出した複数の画像が縮小されてインデックス表示される。
【００３１】
そして、デジタルカメラ１の表示部にインデックス表示された画像から、ユーザが印刷したい画像及びプリント枚数を指定すると、印刷開始要求であるStartJobコマンドを、paperTypeパラメータを"Display"とセットしてプリンタ２に発行する（Ｓ２１）。
【００３２】
paperTypeパラメータは、本来的には印刷用紙の種類を指定するパラメータである。本実施形態では、StartJobコマンドに付加される印刷情報に含まれるpaperTypeパラメータを"Display"とセットすることで、プリンタ２では、印刷指定された画像を表示部にインデックス表示せよという表示要求と解釈するように取り決めている。これにより、デジタルカメラ１側で印刷指定された画像をプリンタ２側に印刷させるためのStartJobコマンドを、プリンタ２にてインデックス表示するための表示要求コマンドとしても活用できる。しかもプリンタ２側で印刷を実行するためのプロトコルの大幅な改変を必要としないので便利である。
【００３３】
プリンタ２は、デジタルカメラ１からStartJobコマンドを受信すると、そのStartJobコマンドにおいて、paperTypeパラメータが"Display"とセットされた表示要求であるか判定する。そして、プリンタ２は、paperTypeパラメータが"Display"とセットされている場合、デジタルカメラ１に対してOKを返答する（Ｓ２２）。ここで、プリンタ２が表示部を搭載しない等の理由で印刷指定された画像が表示できない場合には、デジタルカメラ１に対して"Operation not Supported"をNotifyDeviceStatusとして返答する。
【００３４】
プリンタ２は、デジタルカメラ１にOKを返答した後（Ｓ２２）、プリント中であることを表わす"Printing"をNotifyDeviceStatusとしてデジタルカメラ１に通知する（Ｓ２３）。その後、プリンタ２は、デジタルカメラ１に対してプリンタ２の表示部にインデックス表示するための表示データの取得要求"GetFile"を発行する（Ｓ２４）。
【００３５】
デジタルカメラ１は、プリンタ２から受信した画像取得要求に応じて該当する画像の表示データである"ImageFileをプリンタ２に転送する（Ｓ２５）。ここで、デジタルカメラ１は、表示データとして、フルサイズの画像データをプリンタ２に転送するのではなく、画像データのリサイズを行って画像サイズを削減し、若しくはサムネイルのみを転送するようにして通信負荷等を低減しても良い。
【００３６】
プリンタ２は、デジタルカメラ１から取得した画像を表示部にインデックス表示すると共に、同時に受信した画像のＩＤと印刷画像の指定時に設定されたプリント枚数等の印刷情報をＲＡＭ２２に記録する。画像のＩＤはデジタルカメラ１やメモリカード３に格納されている画像を、デジタルカメラ１とプリンタ２とで一意に特定できるようにデジタルカメラ１によって作成され、Ｓ２１のStartJobコマンドと共にデジタルカメラ１からプリンタ２に通知される。その後、プリンタ２は、アイドル状態に移行したことを表わす"Idle"をNotifyDeviceStatusとしてデジタルカメラ１に通知する（Ｓ２６）。
【００３７】
以上の手順をデジタルカメラ１側で印刷画像を指定するごとに繰り返し実行する。プリンタ２は、印刷画像が指定される度にデジタルカメラ１から発行されるpaperTypeパラメータが"Display"とセットされたStartJobコマンドに従い、該当する画像の表示データを取得し表示部に追加していく。
【００３８】
ここで、デジタルカメラ１の表示部に表示されるＵＩ画面において、ユーザ操作によって印刷指定済みの画像のプリント枚数等の印刷条件が変更された場合には、Ｓ２１からの手順を再度行い、Ｓ２５において画像のＩＤと変更後のプリント枚数等の印刷情報をプリンタ２に転送する。
【００３９】
次に、デジタルカメラ１の表示部に表示されるＵＩ画面において、ユーザ操作によって印刷指定済みの画像がキャンセルされた場合には、StartJobコマンドのpaperTypeパラメータを表示停止要求を表わす"DisplayOFF"とセットし、画像ＩＤと共にプリンタ２に発行する（Ｓ２７）。
【００４０】
プリンタ２は、デジタルカメラ１との間での通信プロトコルに基づく印刷シーケンスを正常に終了させるために、プリント中であることを表わす"Printing"をNotifyDeviceStatusとしてデジタルカメラ１に通知する（Ｓ２８）。その後、プリンタ２は、表示部から該当するＩＤの画像を削除し、プリンタ２がアイドル状態に移行したことを表わす"Idle"をNotifyDeviceStatusとしてデジタルカメラ１に通知する（Ｓ２９）
上記手順によれば、画像供給装置としてのデジタルカメラ１側での印刷画像の指定に応じて、画像出力装置としてのプリンタ２側には、印刷指定された画像がインデックス表示される。この結果、例えば、デジタルカメラ１において印刷指定された画像と指定されていない画像とが混在して一覧表示されている場合でも、プリンタ２側に表示されている画像を見ることで、印刷指定された画像を容易に確認できる。しかも、デジタルカメラ１側での印刷画像の指定は継続したままで良いので、印刷指定が終了した後に一覧表示される画像で確認を行う場合に比べて操作性が格段に良くなる。
【００４１】
＜図３の説明＞
図３は、本実施形態のダイレクトプリントシステムによる印刷画像の指定、インデックス表示、印刷までの手順を示すフローチャートである。
【００４２】
図３において、デジタルカメラ１とプリンタ２とが直接通信可能に接続された状態で、デジタルカメラ１側で印刷したい画像を指定すると（Ｓ３１）、図２で説明した手順に従い、paperTypeパラメータを"Display"とセットしたStartJobコマンドをプリンタ２に発行する。
【００４３】
デジタルカメラ１から"Display"とセットされたStartJobコマンドを受信したプリンタ２は、デジタルカメラ１に対してプリンタ２の表示部にインデックス表示するための印刷指定された画像の表示データの取得要求"GetFile"を発行する。そして、プリンタ２は、デジタルカメラ１から取得した表示データを表示部にインデックス表示し、同時に受信した画像のＩＤとプリント枚数をＲＡＭ２２に記録する（Ｓ３２）。
【００４４】
デジタルカメラ１側での印刷画像の指定が終了し、デジタルカメラ１から印刷指定画像の印刷開始要求を表わすStartJobコマンドが発行されると（Ｓ３３）、プリンタ２は、ＲＡＭ２２に記録した画像ＩＤとプリント枚数を参照してデジタルカメラ１に対して印刷すべき画像データの取得要求"GetFile"を発行する。一方、Ｓ３３で印刷開始要求が発行されない場合は、Ｓ３１に戻り、デジタルカメラ１側での印刷画像の指定を続行する。
【００４５】
次に、プリンタ２は、デジタルカメラ１から取得した画像データの印刷処理を実行し（Ｓ３５）、ＲＡＭ２２に記録された画像ＩＤのリスト全ての印刷を終了するまでＳ３４以降の処理を続行する（Ｓ３６）。
【００４６】
＜図４〜図７の説明＞
図４は、本実施形態のデジタルカメラにより印刷画像を指定する場合のカメラ側のＵＩ画面を例示する図である。図５は、本実施形態のデジタルカメラにより印刷指定された画像をインデックス表示する場合のプリンタ側のＵＩ画面を例示する図である。図６は、本実施形態のプリンタにより印刷指定画像を印刷する場合のカメラ側のＵＩ画面を例示する図である。図７は、本実施形態のプリンタにより印刷指定画像を印刷する場合のプリンタ側のＵＩ画面を例示する図である。
【００４７】
図４に示すように、デジタルカメラ１の表示部には、デジタルカメラ１やメモリカード３等から読み出した画像１〜９が一覧表示されると共に、印刷指定された画像２，５，７にのみプリント枚数を示す数値が表示される。この一覧表示された画像から印刷したい画像２，５，７を選択しプリント枚数を指定すると、図５に示すようにプリンタ２の表示部に印刷指定された画像２，５，７とプリント枚数がインデックス表示される。
【００４８】
デジタルカメラ１で印刷画像の指定が終了し、プリンタ２に対して印刷開始要求を発行すると、デジタルカメラ１の表示部には図６に示すＵＩ画面が表示される。デジタルカメラ１から印刷開始要求を受信したプリンタ２はプリント処理を実行し、プリンタ２の表示部に図７に示すＵＩ画面が表示される。ユーザは、図７に示すプリンタ２のＵＩ画面を参照することで、いずれの画像の印刷が実行されているか、印刷が実行されていない画像や残数といった情報を容易に把握することができる。
【００４９】
尚、変形例として、paperTypeパラメータ以外の、paperSizeやprintType等のパラメータに、インデックス表示要求を表わす"Display"を書いても良い。また、"Display"に限らず、複数のパラメータに表示要求を書いても良い。
【００５０】
更に、プリンタ２の表示部だけでなく、プリンタ２に接続されているPCやテレビ等の画面に印刷指定画像をインデックス表示させても良い。この場合には、PCやテレビ等の他の装置への表示要求を表わすコマンドやパラメータを設定すればよい。
【００５１】
また、本実施形態では、プリンタ２は、デジタルカメラ１で印刷画像が指定された後、先ずインデックス表示するための表示データを取得し、その後の印刷開始要求に応じて印刷指定画像の画像データを取得する構成としている。これに対して、インデックス表示用に取得した表示データがリサイズ等されていない画像であれば、それらの画像データを印刷データとし、印刷時に画像データを取得する手順を省いても良い。
【００５２】
このように、デジタルカメラ１側から発行される印刷開始要求コマンドに、プリンタ２に対する表示要求を含ませることで、印刷を実行するためのプロトコルの改変を最小限に止めることができる。
【００５３】
［他の実施形態］
本発明は、前述した実施形態の機能を実現するコンピュータプログラムを、システムあるいは装置に直接あるいは遠隔から供給することによって達成される場合も含む。その場合、システム等のコンピュータが該コンピュータプログラムを読み出して実行することになる。
【００５４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるコンピュータプログラム自体も本発明を実現するものである。
【００５５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５６】
プログラムを供給するための記録媒体（記憶媒体）としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク等がある。その他にも、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM、DVD-R)等がある。
【００５７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものをダウンロードすることもできる。また圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するコンピュータプログラムを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００５８】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザが、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードすることもできる。この場合、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する。
【００５９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行うことによっても実現され得る。
【００６０】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットのメモリに書き込まれた後、該ボード等のＣＰＵ等が実際の処理の一部又は全部を行うことによっても実現される。
【図面の簡単な説明】
【００６１】
【図１】本発明に係る実施形態のダイレクトプリントシステムの構成を示すブロック図である。
【図２】本実施形態のデジタルカメラにより印刷指定された画像をプリンタにインデックス表示するための手順を示すフローチャートである。
【図３】本実施形態のダイレクトプリントシステムによる印刷画像の指定、インデックス表示、印刷までの手順を示すフローチャートである。
【図４】本実施形態のデジタルカメラにより印刷画像を指定する場合のカメラ側のＵＩ画面を例示する図である。
【図５】本実施形態のデジタルカメラにより印刷指定された画像をインデックス表示する場合のプリンタ側のＵＩ画面を例示する図である。
【図６】本実施形態のプリンタにより印刷指定画像を印刷する場合のカメラ側のＵＩ画面を例示する図である。
【図７】本実施形態のプリンタにより印刷指定画像を印刷する場合のプリンタ側のＵＩ画面を例示する図である。
【符号の説明】
【００６２】
１  デジタルカメラ
２  プリンタ
３，４  メモリカード
１１，２１  ＣＰＵ
１２，２２  ＲＡＭ
１３，２３  ＲＯＭ
１４，２４  ユーザインターフェースモジュール
１５，２７  メモリカードインターフェース
１６  ＪＰＥＧモジュール
１７  カメラモジュール
１８，２８  ビデオモジュール
１９，２５  Ｉ／Ｏポート部
２６  プリンタモジュール
２９  バッテリ
【図１】
2007281953.tif 000003
【図２】
2007281953.tif 000004
【図３】
2007281953.tif 000005
【図４】
2007281953.tif 000006
【図５】
2007281953.tif 000007
【図６】
2007281953.tif 000008
【図７】
2007281953.tif 000009