(57)【要約】      （修正有）【課題】プリンタに接続される画像処理装置において、接続されたプリンタでサポートされていないフォーマットの画像データを含む画像の印刷を可能にしつつ、ユーザの印刷待ち時間の短縮を図る。【解決手段】画像処理装置は、プリンタに接続可能な画像処理装置であって、前記プリンタが印刷可能な第１のデータフォーマットの画像データと、前記プリンタが印刷不可能な第２のデータフォーマットの画像データとを保持し、印刷する画像データをユーザに指定させ、指定された画像データが前記第２のデータフォーマットの画像データであっても、前記第２のフォーマットから前記第１のフォーマットに変換する処理を行うことなく前記画像データ識別情報を付与して印刷ジョブを生成し、生成した前記印刷ジョブを前記プリンタに送信し、前記印刷ジョブを前記プリンタに送信した後に、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換する。【選択図】図１
2009223376.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに接続可能な画像処理装置であって、
前記プリンタが印刷可能な第１のデータフォーマットの画像データと、前記プリンタが印刷不可能な第２のデータフォーマットの画像データとを保持する、画像データ保持手段から、印刷する画像データをユーザに指定させる、印刷画像指定手段と、
指定された画像データのそれぞれに画像データ識別情報を付与して、印刷ジョブを生成する印刷ジョブ生成手段であって、指定された画像データが前記第２のデータフォーマットの画像データであっても、前記第２のフォーマットから前記第１のフォーマットに変換する処理を行うことなく、前記画像データ識別情報を付与して印刷ジョブを生成する、印刷ジョブ生成手段と、
前記印刷ジョブ生成手段で生成した前記印刷ジョブを前記プリンタに送信する、印刷ジョブ送信手段と、
前記印刷ジョブ送信手段で前記印刷ジョブを前記プリンタに送信した後に、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換する処理を開始する、データフォーマット変換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記プリンタから画像データの送信要求を受け付ける、送信要求受付手段と、
前記送信要求受付手段で送信要求を受け付けた画像データについて、前記第１のデータフォーマットの画像データが存在する場合には、この第１のデータフォーマットの画像データを前記プリンタに送信し、前記第１のデータフォーマットの画像データが存在しない場合には、前記データフォーマット変換手段により、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換して、前記プリンタに送信する、画像データ送信手段と、
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ識別情報は、番号を含む情報であり、
前記データフォーマット変換手段は、画像データに付与された前記画像データ識別情報の番号の小さい順に、前記第２のデータフォーマットから前記第１のデータフォーマットへの変換を行う、ことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記データフォーマット変換手段は、前記第２のデータフォーマットの画像データを順次、前記第１のデータフォーマットに変換し、変換後の画像データを、変換データ格納手段に格納し、
前記画像データ送信手段は、変換後の画像データを、前記変換データ格納手段から取得して、前記プリンタに送信する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記第１のデータフォーマットは、ＪＥＰＧ形式のデータフォーマットであり、
前記第２のデータフォーマットは、撮像素子から得られたデータそのものであるＲＡＷデータのデータフォーマットである、
ことを特徴とする請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記プリンタとは、ＰｉｃｔＢｒｉｇｅ規格により接続される、ことを特徴とする請求項１乃至請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記印刷ジョブにおいては、前記第１のデータフォーマットの画像データを印刷対象として指定することは可能であるが、前記第２のデータフォーマットの画像データを印刷対象として指定することは不可能である、ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
プリンタに接続可能な画像処理装置の制御方法であって、
前記プリンタが印刷可能な第１のデータフォーマットの画像データと、前記プリンタが印刷不可能な第２のデータフォーマットの画像データとを保持する、画像データ保持手段から、印刷する画像データをユーザに指定させるステップと、
指定された画像データのそれぞれに画像データ識別情報を付与して、印刷ジョブを生成するとともに、指定された画像データが前記第２のデータフォーマットの画像データであっても、前記第２のフォーマットから前記第１のフォーマットに変換する処理を行うことなく、前記画像データ識別情報を付与して印刷ジョブを生成するステップ、
前記生成した印刷ジョブを前記プリンタに送信するステップと、
前記印刷ジョブを前記プリンタに送信した後に、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換する処理を開始するステップと、
を備えることを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法に関し、特に、全体の印刷時間の短縮を図った画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
高性能な固体撮像装置である一部のデジタルカメラでは、デジタルカメラで撮像する際に撮像素子で生成された生データであるＲＡＷデータを、デジタルカメラ外部に出力できるように構成されている。ＲＡＷデータの画像ファイルは、一般に、ＣＣＤなどの撮像素子から得られた電気信号を単にそのままデジタル化したデータであることが多い。このようなＲＡＷデータの画像ファイルは、デジタルカメラから出力されて、パーソナルコンピュータやフォトビューアなどの画像処理装置に搭載されたハードディスクドライブに転送され、格納される。
【０００３】
画像処理装置が画像ファイルとしてＲＡＷデータを保持している場合、ユーザは、このＲＡＷデータの画像ファイルを用いて、プリンタで画像印刷をしたい場合がある。このような場合、ＲＡＷデータの画像ファイルをそのまま印刷できるプリンタが少ないことから、画像処理装置は、ＲＡＷデータの画像ファイルを、プリンタで印刷可能なＪＰＥＧデータの画像ファイルに変換した上で、プリンタに送信する必要がある。
【０００４】
しかし、ＲＡＷデータの画像ファイルのファイルサイズは大きいことから、ＲＡＷデータを変換してＪＰＥＧデータを生成するには相応の時間がかかってしまう。このため、画像処理装置が保持する複数の画像ファイルについて、連続的な印刷をしようとした場合、すべての印刷が完了するまでのユーザの待ち時間が非常に長くなるという問題が生じる。
【０００５】
このため、特願２００７−０５３９８７号（特許文献１）では、プリンタの印刷状態を監視する印刷制御処理と、次に印刷するＲＡＷ形式の画像ファイルからＪＰＥＧ形式の画像ファイルに変換する処理とを、画像処理装置で並行して行うことにより、ユーザの印刷待ち時間の短縮を図っている。
【０００６】
一方、画像処理装置とプリンタとの間の接続規格として、ＰｉｃｔＢｒｉｇｅという規格が普及してきている。このＰｉｃｔＢｒｉｇｅという規格は、画像処理装置とプリンタとを、コンピュータを介さずに直接接続して、プリンタで印刷を行うための規格である。このＰｉｃｔＢｒｉｇｅ規格では、画像ファイルのデータ形式として、ＪＰＥＧデータしかサポートしておらず、ＲＡＷデータの画像ファイルはそのままでは、印刷ジョブで指定することができず、プリンタに送信して印刷することができない。
【０００７】
このような問題は、ＰｉｃｔＢｒｉｇｅ規格により画像処理装置とプリンタとの間を接続した場合に限らず、ＲＡＷデータの画像ファイルをサポートしていない規格で、画像処理装置とプリンタとの間を接続する場合にも、同様に生じ得る。また、このような問題は、ＲＡＷデータの画像ファイルに限らず、画像処理装置とプリンタとの間の接続規格でサポートされていない形式の画像データの画像を、プリンタで印刷しようとする場合にも、同様に生じ得る。
【特許文献１】特願２００７−０５３９８７号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで本発明は、前記課題に鑑みてなされたものであり、プリンタに接続される画像処理装置において、接続されたプリンタでサポートされていない形式の画像データを含む画像の印刷を可能にしつつ、ユーザの印刷待ち時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像処理装置は、
プリンタに接続可能な画像処理装置であって、
前記プリンタが印刷可能な第１のデータフォーマットの画像データと、前記プリンタが印刷不可能な第２のデータフォーマットの画像データとを保持する、画像データ保持手段から、印刷する画像データをユーザに指定させる、印刷画像指定手段と、
指定された画像データのそれぞれに画像データ識別情報を付与して、印刷ジョブを生成する印刷ジョブ生成手段であって、指定された画像データが前記第２のデータフォーマットの画像データであっても、前記第２のフォーマットから前記第１のフォーマットに変換する処理を行うことなく、前記画像データ識別情報を付与して印刷ジョブを生成する、印刷ジョブ生成手段と、
前記印刷ジョブ生成手段で生成した前記印刷ジョブを前記プリンタに送信する、印刷ジョブ送信手段と、
前記印刷ジョブ送信手段で前記印刷ジョブを前記プリンタに送信した後に、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換する処理を開始する、データフォーマット変換手段と、
を備えることを特徴とする。
【００１０】
この場合、前記プリンタから画像データの送信要求を受け付ける、送信要求受付手段と、
前記送信要求受付手段で送信要求を受け付けた画像データについて、前記第１のデータフォーマットの画像データが存在する場合には、この第１のデータフォーマットの画像データを前記プリンタに送信し、前記第１のデータフォーマットの画像データが存在しない場合には、前記データフォーマット変換手段により、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換して、前記プリンタに送信する、画像データ送信手段と、
をさらに備えるようにしてもよい。
【００１１】
また、前記画像データ識別情報は、番号を含む情報であり、
前記データフォーマット変換手段は、画像データに付与された前記画像データ識別情報の番号の小さい順に、前記第２のデータフォーマットから前記第１のデータフォーマットへの変換を行うようにしてもよい。
【００１２】
また、前記データフォーマット変換手段は、前記第２のデータフォーマットの画像データを順次、前記第１のデータフォーマットに変換し、変換後の画像データを、変換データ格納手段に格納し、
前記画像データ送信手段は、変換後の画像データを、前記変換データ格納手段から取得して、前記プリンタに送信するようにしてもよい。
【００１３】
また、前記第１のデータフォーマットは、ＪＥＰＧ形式のデータフォーマットであり、
前記第２のデータフォーマットは、撮像素子から得られたデータそのものであるＲＡＷデータのデータフォーマットであってもよい。
【００１４】
また、前記プリンタとは、ＰｉｃｔＢｒｉｇｅ規格により接続されるようにしてもよい。
【００１５】
この場合、前記印刷ジョブにおいては、前記第１のデータフォーマットの画像データを印刷対象として指定することは可能であるが、前記第２のデータフォーマットの画像データを印刷対象として指定することは不可能であってもよい。
【００１６】
本発明に係る画像処理装置の制御方法は、プリンタに接続可能な画像処理装置の制御方法であって、
前記プリンタが印刷可能な第１のデータフォーマットの画像データと、前記プリンタが印刷不可能な第２のデータフォーマットの画像データとを保持する、画像データ保持手段から、印刷する画像データをユーザに指定させるステップと、
指定された画像データのそれぞれに画像データ識別情報を付与して、印刷ジョブを生成するとともに、指定された画像データが前記第２のデータフォーマットの画像データであっても、前記第２のフォーマットから前記第１のフォーマットに変換する処理を行うことなく、前記画像データ識別情報を付与して印刷ジョブを生成するステップ、
前記生成した印刷ジョブを前記プリンタに送信するステップと、
前記印刷ジョブを前記プリンタに送信した後に、前記第２のデータフォーマットの画像データを前記第１のデータフォーマットに変換する処理を開始するステップと、
を備えることを特徴とする。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１８】
図１は、本実施形態に係る印刷システム１０の全体構成を説明するブロック図である。この図１に示すように、本実施形態に係る印刷システム１０は、画像処理装置２０と、この画像処理装置に接続されたプリンタ２２とを備えて構成されている。
【００１９】
画像処理装置２０は、例えば、パーソナルコンピュータやフォトビューアなどにより構成されており、プリンタ２２はインクジェット式プリンタやレーザ式プリンタなどにより構成されている。
【００２０】
さらに、本実施形態に係る画像処理装置２０は、ＣＰＵ（Central Processing Unit）３０と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３４と、ハードディスクドライブ３６と、表示部３８と、プリンタインターフェース４０と、ユーザインターフェース４２とを備えて構成されており、これらは内部バス４４を介して相互に接続されている。
【００２１】
ＣＰＵ３０は、この画像処理装置２０の各種の制御を行う制御部を構成している。ＲＡＭ３２には、様々なデータやプログラムが揮発的に格納され、本実施形態における揮発性記憶装置を構成している。ＲＯＭ３４には、様々なデータやプログラムが不揮発的に格納され、本実施形態における不揮発性記憶装置を構成している。ハードディスクドライブ３６は、書き替え可能な記憶装置の一例であり、特に、本実施形態では、デジタルカメラ等の固体撮像装置で撮像された画像ファイルの画像データが格納される。このハードディスクドライブ３６が、本実施形態における補助記憶装置を構成している。
【００２２】
表示部３８は、例えば、ＬＣＤ（Liquid Crystal Display）により構成することができる。本実施形態においては、例えば、この表示部３８には、ハードディスクドライブ３６に格納されている画像データに基づいて生成された画像が表示される。
【００２３】
プリンタインターフェース４０は、例えば、ＵＳＢインターフェースなどの規格化されたインターフェースにより構成されており、上述したプリンタ２２に接続される。特に、本実施形態においては、画像処理装置２０とプリンタ２２との間は、ＰｉｃｔＢｒｉｇｅという規格で接続されている。このＰｉｃｔＢｒｉｇｅ規格を用いることにより、ユーザは、画像処理装置２０側で様々な指定をした上で印刷を行うことができる。
【００２４】
ユーザインターフェース４２は、複数の押しボタンや、キーボード、マウスなどにより構成することができ、また、表示部３８がタッチパネルで構成されている場合には、表示部３８と兼用して構成することもできる。ユーザは、このユーザインターフェース４２を介して様々な指示やデータを、画像処理装置２０に入力することができる。
【００２５】
これらの説明から分かるように、ユーザは、画像処理装置２０とプリンタ２２との間の接続は、容易に切り離すことが可能である。このため、ユーザは、画像処理装置２０を別な場所に移動したり、携帯して使用したりすることが可能である。
【００２６】
次に、図２及び図３を用いて、印刷を実行する際における画像処理装置２０とプリンタ２２のそれぞれの処理について説明する。図２は、本実施形態に係る画像処理装置２０で実行される印刷実行処理の内容の一例を説明する図である。この図２の印刷実行処理は、ユーザが画像処理装置２０に対して印刷の実行を指示入力した場合に起動される処理である。また、図２の印刷実行処理は、例えば、ＲＯＭ３４又はハードディスクドライブ３６に格納されている印刷実行処理プログラムを、ＣＰＵ３０が読み込んで実行することにより、実現される処理である。図３は、図２の印刷実行処理が画像処理装置２０で実行された場合に、画像処理装置２０とプリンタ２２との間で行われるメッセージの送受信と、プリンタ２２側の処理とを、説明するための図である。
【００２７】
これら図２及び図３に示すように、印刷実行処理が起動されると、画像処理装置２０は、画像ファイル選択画面を表示部３８に表示する（ステップＳ１０）。
【００２８】
図４は、本実施形態に係る表示部３８に表示される画像ファイル選択画面Ｗ１０の一例を示す図である。この図４に示すように、画像ファイル選択画面Ｗ１０には、ハードディスクドライブ３６に格納されている画像ファイルの画像ＩＭが、一覧形式で表示される。この表示される画像ＩＭは、ハードディスクドライブ３６におけるユーザが指定したフォルダに格納されている画像ファイルの画像である。画像ＩＭは、いわゆる縮小画像であり、ハードディスクドライブ３６に格納されている画像ファイルが縮小画像データを保持している場合は、その縮小画像データに基づいて表示され、縮小画像データを保持していない場合には、元画像データに基づいて生成される。
【００２９】
表示部３８に表示された画像ファイル選択画面Ｗ１０には、カーソルＣＲが表示される。ユーザは、ユーザインターフェース４２を用いて、このカーソルＣＲを移動操作して、自分が印刷したい画像を選択するとともに、その印刷枚数を指定する。ユーザが指定した印刷枚数は、画像の上に数値として重ねて表示される。
【００３０】
本実施形態においては、画像ファイル選択画面Ｗ１０に表示される画像ＩＭの画像ファイルは、その画像データが、ＲＡＷデータのものと、ＪＥＰＧデータのものとが混在している。しかし、ユーザは、画像データがＲＡＷデータであると、ＪＥＰＧデータであるとに拘わらず、任意の画像を印刷する画像として選択可能である。
【００３１】
印刷する画像の指定と、印刷枚数の指定が完了したユーザは、ユーザインターフェース４２を用いて、画像処理装置２０に指定の完了を入力する。この指定の完了の入力を受けた画像処理装置２０は、プリンタ２２との接続を開始する（ステップＳ１２）。すなわち、画像処理装置２０はプリンタ２２に接続要求を送信し、この接続要求を受けたプリンタ２２はこの接続を受け付ける（ステップＳ５０）。プリンタ２２は、この接続要求が正常に受け付けられた場合には、接続を認める旨の応答を画像処理装置２０に送信する。また、プリンタ２２が備える印刷用紙のサイズや、プリンタ２２がサポートしている印刷品質などのプリンタ設定情報を、画像処理装置２０に送信する。
【００３２】
このプリンタ設定情報を受信した画像処理装置２０は、表示部３８に、印刷設定画面を表示する（ステップＳ１４）。図５は、本実施形態に係る表示部３８に表示される印刷設定画面Ｗ２０の一例を示す図である。この図５に示すように、印刷設定画面Ｗ２０には、ユーザが設定した印刷枚数と、用紙サイズと、印刷品質とが表示される。これらの設定を変更したい場合は、ユーザは、ユーザインターフェース４２を操作して、設定の変更を入力する。
【００３３】
なお、この印刷設定画面Ｗ２０で選択できる設定は、プリンタ２２から受信したプリンタ設定情報に基づいている。例えば、プリンタ２２が保持する印刷用紙のサイズがＡ４とＢ５である場合には、ユーザが印刷設定画面Ｗ２０で選択できるのは、Ａ４又はＢ５のいずれかである。また、例えば、プリンタ２２のサポートする印刷品質が、高品質と高速印刷と普通印刷である場合には、ユーザが印刷設定画面Ｗ２０で選択できるのは、高品質、高速印刷又は普通印刷のいずれかである。
【００３４】
印刷設定が完了したユーザは、ユーザインターフェース４２を操作して、印刷設定の完了を画像処理装置２０に入力する。この入力を受けた画像処理装置２０は、画像ファイル選択画面Ｗ１０で選択された画像と、印刷設定画面Ｗ２０で設定された印刷設定に基づいて、印刷ジョブを作成する（ステップＳ１６）。この印刷ジョブは、印刷対象となっている画像ファイルのリストであり、各画像ファイルにファイルＩＤを付与することにより、生成される。また、この印刷ジョブには、各画像ファイルの印刷設定に関する情報も含まれている。
【００３５】
ＰｉｃｔＢｒｉｇｅ規格では、この印刷ジョブとして指定できる画像ファイルは、ＪＰＥＧ形式の画像データに限定されている。しかし、本実施形態では、ＲＡＷデータの画像ファイルについても、擬似的にＪＰＥＧデータに変換されたものとして、ファイルＩＤを付与してしまう。すなわち、実際にはＲＡＷデータからＪＥＰＧデータへの変換は行っていないが、この変換を行ったと擬制して、ファイルＩＤを付与してしまう。このような扱いをすることにより、印刷ジョブを短時間で生成することが可能になる。
【００３６】
具体的には、最初の印刷対象の画像ファイルが「Ｉｍａｇｅ０１．ＪＰＧ」というＪＰＧデータである場合、印刷ジョブに、印刷対象ファイルのファイル名として「Ｉｍａｇｅ０１．ＪＰＧ」をリストアップし、ファイルＩＤ＝０００００００１を付与する。そして、次の印刷対象の画像ファイルが「Ｉｍａｇｅ０２．ＲＡＷ」というＲＡＷデータである場合、印刷ジョブに、印刷対象ファイルのファイル名として「Ｉｍａｇｅ０２．ＪＰＧ」をリストアップし、ファイルＩＤ＝０００００００２を付与する。このように、本実施形態では、ＲＡＷデータであっても、ＪＰＥＧ変換処理が完了したものとみなして、ファイル名もＪＥＰＧ形式のファイル名に変換してしまう。
【００３７】
次に、画像処理装置２０は、この生成した印刷ジョブをプリンタ２２に送信する（ステップＳ１８）。そして、印刷ジョブの送信が完了した画像処理装置２０は、直ちに、ＲＡＷデータからＪＥＰＧデータへの変換を開始する（ステップＳ２０）。すなわち、ユーザが印刷する画像として指定した画像ファイルの中に、ＲＡＷデータが存在する場合がある。このＲＡＷデータが存在する場合は、画像処理装置２０は、プリンタ２２からの画像データの送信要求を待つことなく、ＲＡＷデータの現像処理を行い、現像した画像データをさらにＪＰＥＧ圧縮する処理を行う。生成されたＪＥＰＧ形式の画像データは、ハードディスクドライブ３６に一時的に格納しておく。
【００３８】
印刷ジョブのリストの中にＲＡＷデータの画像ファイルが複数存在する場合には、本実施形態においては、印刷ジョブでリストアップした順番で行う。換言すれば、ファイルＩＤの小さい順に、ＲＡＷデータからＪＥＰＧデータへの変換を行う。これは、通常であれば、プリンタ２２は、印刷ジョブでリストアップされている画像ファイルの順番に、画像データの送信を要求してくると考えられるからである。換言すれば、プリンタ２２は、ファイルＩＤの小さい順に画像データの送信を要求してくると考えられるからである。
【００３９】
これに対して、プリンタ２２では、画像処理装置２０から送信された印刷ジョブを受信する（ステップＳ５２）。そして、プリンタ２２は、この受信した印刷ジョブを解析し、印刷していない画像ファイルについて順番にその画像データの送信を要求する（ステップＳ５４）。すなわち、印刷ジョブの中から、未印刷の画像ファイルのファイルＩＤを選び、そのファイルＩＤを指定して、画像データの送信を画像処理装置２０に要求する。
【００４０】
画像処理装置２０では、ＲＡＷデータからＪＥＰＧデータへの変換処理をしながら、画像データの送信要求を受信したかどうかを判断している（ステップＳ２２）。したがって、画像処理装置２０は、画像データの送信要求を受信した場合（ステップＳ２２：ＹＥＳ）には、その指定された画像データがＪＥＰＧデータであるかどうかを判断する（ステップＳ２４）。すなわち、指定された画像データをハードディスクドライブ３６から検索し、ＪＰＥＧ形式の画像データが存在するかどうかを判断する。
【００４１】
ＪＰＥＧ形式の画像データが存在しない場合（ステップＳ２４：ＮＯ）には、指定された画像ファイルのＲＡＷデータに基づいてＪＥＰＧデータを生成し（ステップＳ２６）、プリンタ２２に送信する（ステップＳ２８）。一方、ＪＰＥＧ形式の画像データが存在する場合（ステップＳ２４：ＮＯ）には、これをそのままプリンタ２２に送信する（ステップＳ２６）。
【００４２】
例えば、指定された画像ファイルがそもそもＪＰＥＧ形式の画像データである場合には、ＪＰＥＧデータがハードディスクドライブ３６に存在することとなるので、画像処理装置２０は、このＪＰＥＧデータをそのまま送信する。一方、指定された画像ファイルがＲＡＷデータであったが、ステップＳ２０で開始したＪＰＥＧデータ生成処理で、既にＪＰＥＧデータが生成されてハードディスクドライブ３６に格納されている場合には、このハードディスクドライブ３６に格納されているＪＰＥＧデータを送信する。
【００４３】
一方、ステップＳ２０で開始したＪＰＥＧデータ生成処理が間に合わず、まだ、ＪＥＰＧデータが生成されていない場合には、画像処理装置２０は、ＲＡＷデータに現像処理とＪＰＥＧ変換処理を施して、ＪＰＥＧデータを生成した後、この生成したＪＥＰＧデータをプリンタ２２に送信する。したがって、この場合には、ＪＰＥＧデータを生成するまでに所要の時間が必要となる。
【００４４】
画像データとしてＪＰＥＧデータを送信した画像処理装置２０は、印刷ジョブで指定したすべての画像ファイルの画像データをプリンタ２２に送信したかどうかを判断する（ステップＳ３０）。すべての画像データをプリンタ２２に送信していない場合（ステップＳ３０：ＮＯ）、つまり印刷が完了していない場合には、画像処理装置２０は、上述したステップＳ２２に戻り、プリンタ２２から次の画像データの送信要求を受信するのを待つこととなる。また、この間、画像処理装置２０は、ＪＥＰＧデータに変換していないＲＡＷデータがある場合には、順次、現像処理及びＪＥＰＧ変換処理を行い、ＪＰＥＧデータを先行して作成しておく。
【００４５】
一方、すべての画像データをプリンタ２２に送信し終えた場合（ステップＳ３０：ＹＥＳ）、つまり印刷が完了した場合には、画像処理装置２０は、この印刷実行処理を終了する。
【００４６】
これに対して、画像データとしてＪＥＰＧデータを受信したプリンタ２２は、その印刷を実行する（ステップＳ５６）。すなわち、プリンタ２２は、受信したＪＰＥＧデータに基づいて、印刷を行う。プリンタ２２では、ステップＳ５４とステップＳ５６の処理を、印刷ジョブにリストアップされた画像ファイルがなくなるまで繰り返す。すなわち、プリンタ２２は、印刷ジョブに指定されている画像をすべて印刷するまで、画像データの送信要求と、その印刷を繰り返す。
【００４７】
これらの一連の印刷処理を行っている間、本実施形態における画像処理装置２０は、印刷の進捗状況をユーザに通知するための印刷進捗状況画面Ｗ３０を、表示部３８に表示する。また、これらの一連の印刷処理が完了した場合、本実施形態における画像処理装置２０は、印刷の完了をユーザに通知するための印刷完了画面Ｗ４０を、表示部３８に表示する。
【００４８】
以上のように、本実施形態に係る画像処理装置２０によれば、ユーザの指定した画像ファイルの中にＲＡＷデータの画像データが含まれていた場合でも、このＲＡＷデータの画像ファイルをＪＥＰＧデータに変換したとみなして、印刷ジョブを生成してプリンタ２２に送信した後に、ＪＥＰＧデータ生成処理を開始することとした。このため、極めて短い時間で印刷ジョブを生成することができるとともに、プリンタ２２が他の画像の印刷などの別の処理をしている間に、ＪＰＥＧデータ生成処理を完了させることができる。したがって、プリンタ２２から画像データの送信要求があった場合には、速やかにＪＰＥＧデータをプリンタ２２に送信することができる。
【００４９】
例えば、印刷ジョブの中で、「０００００００１」のファイルＩＤが付与された画像ファイルがＪＰＥＧデータで、「０００００００２」のファイルＩＤが付与された画像ファイルがＲＡＷデータである場合、通常、プリンタ２２は、最初に、「０００００００１」のファイルＩＤが付与された画像ファイルの画像データの送信を要求してくる。このため、画像処理装置２０は、「０００００００１」のファイルＩＤが付与されたＪＰＥＧ形式の画像データをプリンタ２２に送信し、プリンタ２２がその印刷をしている間に、「０００００００２」のファイルＩＤが付与されたＲＡＷデータについて、ＪＰＥＧデータを生成して保持しておくことができる。このため、プリンタ２２から「０００００００２」のファイルＩＤが付与された画像ファイルの画像データの送信要求を受けた場合には、既にＪＰＥＧデータの生成が完了しているので、直ちに、ＪＰＥＧデータをプリンタ２２に送信することができる。これにより、印刷完了までのユーザの待ち時間を、可及的に短くすることができる。
【００５０】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、ステップＳ２０で処理を開始したＪＰＥＧデータ生成処理において生成されたＪＥＰＧデータを、ハードディスクドライブ３６に格納しておくこととしたが、この生成したＪＥＰＧデータを格納する記憶装置は、ハードディスクドライブ３６に限るものではない。例えば、ＲＡＭ３２の記憶容量が大きい場合には、このＲＡＭ３２に、生成したＪＥＰＧデータを格納しておくようにしてもよい。
【００５１】
また、上述した実施形態では、生成したＪＥＰＧデータを保持しておく際には、そのままのデータフォーマットで保持しておくこととしたが、このＪＥＰＧデータをさらにデータを圧縮したり、中間コードの状態にすることにより、そのデータ量の削減を図るようにすることもできる。
【００５２】
また、上述した実施形態では、プリンタ２２が印刷可能なデータフォーマットとしてＪＥＰＧデータ形式のデータフォーマットを例示し、プリンタ２２が印刷不可能なデータフォーマットとしてＲＡＷデータ形式のデータフォーマットを例示したが、他の形式のデータフォーマットであっても、本発明は適用することができる。
【００５３】
また、上述した実施形態では、画像処理装置２０とプリンタ２２との間を、ＰｉｃｔＢｒｉｇｅ規格により接続される場合を例に、本発明を説明したが、他の接続規格で画像処理装置２０とプリンタ２２との間を接続する場合でも、本発明を適用することができる。
【００５４】
また、上述した実施形態では、ＪＥＰＧデータとＲＡＷデータの画像データは、ハードディスクドライブ３６に格納されていることを前提に説明したが、画像データが格納される記憶装置は、ハードディスクドライブ３６に限るものではない。例えば、画像処理装置２０にカードスロットが設けられている場合には、画像データが格納されているメモリカードをカードスロットに挿入して、画像処理装置２０がこのメモリカードの画像データを読み出して取得するようにしてもよい。
【００５５】
さらに、上述の実施形態で説明した印刷実行処理については、この印刷実行処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを画像処理装置２０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００５６】
また、画像処理装置２０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、画像処理装置２０の備える他のプログラムを活用するために、その画像処理装置２０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００５７】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、画像処理装置２０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００５８】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ画像処理装置２０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００５９】
また、上述した実施形態では、各処理をソフトウェアにより実現する場合を例に説明したが、これらの各処理をＡＳＩＣ（Application Specific IC）などのハードウェアにより実現するようにしてもよい。さらには、これらの各処理を、ソフトウェアとハードウェアとが協働して実現するようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】本実施形態に係る印刷システムの全体構成の一例と画像処理装置の内部構成の一例を説明するブロック図。
【図２】図１の画像処理装置で実行される印刷実行処理の内容を説明するフローチャートを示す図。
【図３】図１の画像処理装置で印刷実行処理が行われる場合における、画像処理装置とプリンタの処理を説明する図。
【図４】図１の画像処理装置の表示画面に表示される印刷ファイル選択画面の一例を示す図。
【図５】図１の画像処理装置の表示画面に表示される印刷設定画面の一例を示す図。
【図６】図１の画像処理装置の表示画面に表示される印刷進捗画面の一例を示す図。
【図７】図１の画像処理装置の表示画面に表示される印刷完了画面の一例を示す図。
【符号の説明】
【００６１】
１０  印刷システム
２０  画像処理装置
２２  プリンタ
３０  ＣＰＵ
３２  ＲＡＭ
３４  ＲＯＭ
３６  ハードディスクドライブ
３８  表示部
４０  プリンタインターフェース
４２  ユーザインターフェース
４４  内部バス
【図１】
2009223376.tif 000003
【図２】
2009223376.tif 000004
【図３】
2009223376.tif 000005
【図４】
2009223376.tif 000006
【図５】
2009223376.tif 000007
【図６】
2009223376.tif 000008
【図７】
2009223376.tif 000009