(57)【要約】【課題】確実かつ容易に適切な用紙選択を可能とする印刷システムを提供する。【解決手段】印刷装置と印刷装置に接続され印刷指令を出力する印刷指令出力装置を備える印刷システムにおいて、印刷指令出力装置は、各種情報を表示可能な表示手段と、印刷装置において印刷可能にセットされた用紙および印刷可能であるがセットされていない用紙を含む用紙セッティング情報を印刷装置から取得し、取得した用紙セッティング情報に基づいて印刷可能な用紙サイズと種類とを少なくとも印刷指令の作成時にオペレータが選択可能な状態でマトリックス欄１２０として表示する。このシステムによれば、印刷装置における用紙のセッティング情報が印刷指令出力装置の表示手段を介してオペレータに一覧できる状態で提供され、オペレータは印刷装置における用紙のセッティング状態を容易に確認でき、用紙サイズや用紙タイプについてミスオーダーすることなく印刷指令を作成できる。【選択図】  図６
2006085275.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と該印刷装置に接続され印刷指令を出力する印刷指令出力装置を備える印刷システムであって、
前記印刷指令出力装置は、
各種情報を表示可能な表示手段と、
前記印刷装置において印刷可能にセットされた用紙サイズ及び用紙タイプと前記印刷装置において印刷可能であるがセットされていない用紙サイズ及び用紙タイプを含む用紙セッティング情報を前記印刷装置から取得する用紙セッティング情報取得手段と、
該取得した用紙セッティング情報に基づいて印刷可能な用紙サイズ及び用紙タイプを少なくとも印刷指令の作成時にオペレータが選択可能な状態で前記表示手段に表示する表示制御手段と、
を備える、印刷システム。
【請求項２】
前記表示制御手段は、前記取得した用紙セッティング情報に基づいて前記印刷装置において印刷可能な用紙サイズと用紙タイプとを一覧表示する、請求項１に記載の印刷システム。
【請求項３】
前記表示制御手段は、取得した用紙セッティング情報に基づいて前記印刷装置において選択可能な用紙サイズと用紙タイプとの組み合わせからなる用紙選択欄をマトリックスとして表示する手段である、請求項１または２に記載の印刷システム。
【請求項４】
前記表示制御手段は、前記マトリックスにおいて前記印刷装置において印刷不可能な用紙サイズと用紙タイプとの組み合わせからなる用紙欄も併せて表示する手段である、請求項３に記載の印刷システム。
【請求項５】
前表示制御手段は、前記マトリックスにおいて前記印刷装置において印刷不可能な用紙サイズと用紙タイプとの組み合わせからなる用紙欄を選択不可能に表示する、請求項４に記載の印刷システム。
【請求項６】
前記表示制御手段は、前記マトリックスにおいて、前記印刷装置において印刷可能にセットされた用紙についての用紙選択欄と、前記印刷装置において印刷可能であるがセットされていない用紙についての用紙選択欄とを、図形、記号、色あるいはこれらの組み合わせのいずれかで視覚的に区別可能に表示する手段である、請求項３〜５のいずれかに記載の印刷システム。
【請求項７】
前記用紙セッティング情報取得手段は、一旦用紙セッティング情報を取得後は、少なくとも作成した印刷指令を出力するまでは前記印刷装置から用紙セッティング情報を繰り返し取得し更新する手段であり、
前記表示制御手段は、前記用紙セッティング情報取得手段が新たに取得した用紙セッティング情報に基づいて前記表示手段に表示する用紙セッティング情報を更新する手段である、請求項１〜６のいずれかに記載の印刷システム。
【請求項８】
前記用紙セッティング情報には用紙残量を含む、請求項１〜７のいずれかに記載の印刷システム。
【請求項９】
印刷装置と該印刷装置に接続された印刷指令出力装置を備える印刷システムにおける印刷方法であって、
前記印刷装置において印刷可能にセットされた用紙および前記印刷装置において印刷可能であるがセットされていない用紙を含む用紙セッティング情報を前記印刷装置から取得し、
該取得した用紙セッティング情報の少なくとも一部を前記印刷指令出力装置の表示手段に表示する、印刷方法。
【請求項１０】
印刷装置と該印刷装置に接続され印刷指令を出力する印刷指令出力装置を備える印刷システムに用いる印刷プログラムであって、
前記印刷装置において印刷可能にセットされた用紙および前記印刷装置において印刷可能であるがセットされていない用紙を含む用紙セッティング情報を前記印刷装置から取得するステップと、
該取得した用紙セッティング情報に基づいて印刷可能な用紙サイズと用紙タイプとを少なくとも印刷指令の作成時にオペレータが選択可能な状態で前記印刷指令出力装置の表示手段に表示するステップと、
を実行する印刷プログラム。
【請求項１１】
印刷装置に接続され印刷指令を出力する印刷指令出力装置であって、
各種情報を表示可能な表示手段と、
前記印刷装置において印刷可能にセットされた用紙サイズ及び用紙タイプと前記印刷装置において印刷可能であるがセットされていない用紙サイズ及び用紙タイプを含む用紙セッティング情報を前記印刷装置から取得する用紙セッティング情報取得手段と、
該取得した用紙セッティング情報に基づいて印刷可能な用紙サイズ及び用紙タイプを少なくとも印刷指令の作成時にオペレータが選択可能な状態で前記表示手段に表示する表示制御手段と、
を備える印刷指令出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷方法及び印刷プログラムに関し、詳しくは、用紙セッティング情報を印刷指令を作成するオペレータに提供する印刷システム、印刷方法及び印刷プログラムに関する。
【背景技術】
【０００２】
従来、この種の印刷システムとしては、オペレータの間違った印刷指示を低減するためにオペレータに提供できる印刷サービスをテーブルとして保持する管理サーバが提案されている（特許文献１）。また、印刷不可能な用紙選択については禁則をかけるといったプリンタドライバも提案されている（特許文献２）。
【特許文献１】特開２００１−３３１２９６号公報
【特許文献２】特開２００４−５４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の管理サーバやプリンタドライバでは、印刷指令を作成する端末装置で印刷ジョブの設定をしようとするオペレータは、用紙サイズと用紙タイプとをそれぞれ選択した上で用紙設定を行っていた。このように従来は、予め用紙のセッティング状態を把握できないため、選択不可能な用紙を用いる印刷指令が出てしまっていた。
【０００４】
本発明の印刷システム、印刷方法及び印刷プログラムは、確実にかつ容易に適切な用紙選択を可能とすることを目的の一つとする。また、本発明の印刷システム、印刷方法及び印刷プログラムは、用紙に多数の選択肢がある場合においても、効率的に適切な用紙選択を可能とすることを他の目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明の印刷システム、印刷方法、印刷プログラム及び印刷指令出力装置は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明の印刷システムは、印刷装置と該印刷装置に接続され印刷指令を出力する印刷指令出力装置を備える印刷システムであって、前記印刷指令出力装置は、各種情報を表示可能な表示手段と、前記印刷装置において印刷可能にセットされた用紙サイズ及び用紙タイプと前記印刷装置において印刷可能であるがセットされていない用紙サイズ及び用紙タイプとを含む用紙セッティング情報を前記印刷装置から取得する用紙セッティング情報取得手段と、該取得した用紙セッティング情報に基づいて印刷可能な用紙サイズ及び用紙タイプとを少なくとも印刷指令の作成時にオペレータが選択可能な状態で前記表示手段に表示する表示制御手段と、を備えることを要旨とする。
【０００７】
この印刷システムによれば、印刷装置における用紙のセッティング情報が印刷指令出力装置の表示手段を介してオペレータに提供される。このため、オペレータは、印刷装置における用紙のセッティング状態を容易に確認でき、用紙サイズや用紙タイプについてミスオーダーすることなく印刷ジョブを設定することができる。したがって、本発明の印刷システムによれば、確実にかつ容易に適切な用紙選択が可能となり、用紙に多数の選択肢がある場合においても、効率的に適切な用紙選択が可能となる。
【０００８】
前記表示制御手段は、前記取得した用紙セッティング情報に基づいて前記印刷装置において印刷可能な用紙サイズと用紙タイプとを一覧表示するようにしてもよい。こうすることで、選択可能な用紙サイズと用紙タイプとが一覧表示されるため、容易に選択可能な用紙設定を確認することができるとともに、容易に用紙設定をすることができる。
【０００９】
前記表示制御手段は、取得した用紙セッティング情報に基づいて前記印刷装置において選択可能な用紙サイズと用紙タイプとの組み合わせからなる用紙選択欄をマトリックスとして表示するようにしてもよい。こうすることで、選択可能な用紙サイズと用紙タイプとの組み合わせからなる用紙選択欄をマトリックス表示するため、選択可能な用紙サイズと用紙タイプの組み合わせを容易に確認できるとともに、用紙選択欄を選択することで一個の操作で用紙サイズと用紙タイプとの双方を指定することができる。
【００１０】
また、前記表示制御手段は、前記マトリックスにおいて前記印刷装置において印刷不可能な用紙サイズと用紙タイプとの組み合わせからなる用紙欄も併せて表示する手段としてもよい。印刷不可能な用紙サイズと用紙タイプとの組み合わせからなる用紙欄が併せて表示されることで、これらの組み合わせを確認できるため、適切な組み合わせからなる用紙設定を迅速かつ確実に確認することができる。さらに、この態様においては、前表示制御手段は、前記マトリックスにおいて前記印刷装置において印刷不可能な用紙サイズと用紙タイプとの組み合わせからなる用紙欄を選択不可能に表示するようにしてもよい。こうすることで、確実に印刷不可能な用紙を選択することが回避される。
【００１１】
また、前記表示制御手段は、前記マトリックスにおいて、前記印刷装置において印刷可能にセットされた用紙についての用紙選択欄と、前記印刷装置において印刷可能であるがセットされていない用紙についての用紙選択欄とを、図形、記号、色あるいはこれらの組み合わせのいずれかで視覚的に区別可能に表示する手段とすることもできる。こうすることで、容易に用紙設定欄の種類を視認でき、容易に用紙設定できるとともにミスオーダーを効果的に防ぐことができる。
【００１２】
さらに、これらのいずれかの印刷システムにおいては、前記用紙セッティング情報取得手段は、一旦用紙セッティング情報を取得後は、少なくとも作成した印刷指令を出力するまでは前記印刷装置から用紙セッティング情報を繰り返し取得し更新する手段であり、前記表示制御手段は、前記用紙セッティング情報取得手段が新たに取得した用紙セッティング情報に基づいて前記表示手段に表示する用紙セッティング情報を更新する手段としてもよい。こうすることで、印刷指令が出力されるまでの間において、印刷装置における用紙セッティング状況が変化した場合には、変化した用紙セッティング状況を印刷指令出力装置に供給して、オペレータは最新の用紙セッティング状況を確認して、適切な印刷指令を作成できる。
【００１３】
また、前記用紙セッティング情報には用紙残量を含めてもよい。用紙セッティング情報に用紙残量を含めることで、印刷指令作成のために必要量の用紙量があるかどうかを容易に確認でき、効率的に印刷指令を作成することができるようになる。
【００１４】
また、本発明の印刷方法は、印刷装置と該印刷装置に接続された印刷指令出力装置を備える印刷システムにおける印刷方法であって、前記印刷装置において印刷可能にセットされた用紙および前記印刷装置において印刷可能であるがセットされていない用紙を含む用紙セッティング情報を前記印刷装置から取得し、該取得した用紙セッティング情報の少なくとも一部を前記印刷指令出力装置の表示手段に表示する用紙セッティング情報を表示することを要旨とする。この印刷方法によれば、印刷装置における用紙のセッティング情報が印刷指令出力装置の表示手段を介してオペレータに提供できるため、オペレータは、印刷装置における用紙のセッティング状態を容易に確認でき、用紙サイズや用紙タイプについてミスオーダーすることなく印刷ジョブを設定することができる。
【００１５】
さらに、本発明の印刷プログラムは、印刷装置と該印刷装置に接続され印刷指令を出力する印刷指令出力装置を備える印刷システムに用いる印刷プログラムであって、前記印刷装置において印刷可能にセットされた用紙および前記印刷装置において印刷可能であるがセットされていない用紙を含む用紙セッティング情報を前記印刷装置から取得するステップと、該取得した用紙セッティング情報に基づいて印刷可能な用紙サイズと用紙タイプとを少なくとも印刷指令の作成時にオペレータが選択可能な状態で前記印刷指令出力装置の表示手段に表示するステップと、を実行することを要旨とする。この印刷プログラムによれば、印刷装置における用紙のセッティング情報が印刷指令出力装置の表示手段を介してオペレータに提供できるため、オペレータは、印刷装置における用紙のセッティング状態を容易に確認でき、用紙サイズや用紙タイプについてミスオーダーすることなく印刷ジョブを設定することができる。
【００１６】
さらにまた、本発明の印刷指令出力装置は、印刷装置に接続され印刷指令を出力する印刷指令出力装置であって、各種情報を表示可能な表示手段と、前記印刷装置において印刷可能にセットされた用紙サイズ及び用紙タイプと前記印刷装置において印刷可能であるがセットされていない用紙サイズ及び用紙タイプとを含む用紙セッティング情報を前記印刷装置から取得する用紙セッティング情報取得手段と、該取得した用紙セッティング情報に基づいて印刷可能な用紙サイズ及び用紙タイプとを少なくとも印刷指令の作成時にオペレータが選択可能な状態で前記表示手段に表示する表示制御手段と、を備えることを要旨とする。この印刷指令出力装置によれば、印刷装置における用紙のセッティング情報が印刷指令出力装置の表示手段を介してオペレータに提供されるため、用紙サイズや用紙タイプについてミスオーダーすることなく印刷ジョブを設定することができる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００１８】
図１は、本発明の一実施形態としてのフォトスタジオシステム１０の構成の概略を示す構成図である。プリントサーバ２０は、各種の演算処理を実行するＣＰＵ２０ａと、ハードウェアの設定等を行うプログラム群が記録されたＲＯＭ２０ｂと、ＣＰＵ２０ａが各種の演算処理を実行する際に一時的にデータを記録するＲＡＭ２０ｃと、動作クロックを発生するクロックジェネレータ２０ｄと、ディスプレイ２２が接続されるディスプレイコネクタを備えたビデオボード２０ｅと、ＬＡＮを構築するためのＬＡＮケーブル１２が接続されるＬＡＮボード２０ｆと、各種機器との接続・制御を行うための入出力コントローラ２０ｇとがバス２０ｈを介して接続されている。入出力コントローラ２０ｇには、ハードディスク２３が接続されると共に、２台のプリンタ５０，６０がそれぞれＵＳＢ端子を介して接続されている。ＬＡＮボード２０ｆに接続されたＬＡＮケーブル１２は、クライアント３０及びルータ１４に接続されている。このプリントサーバ２０は、ルータ１４を介してインターネット１６に接続される。
【００１９】
ハードディスク２３は、プリンタ５０，６０のステータスデータを格納するステータスフォルダ２３ａと、クライアント３０からの印刷指令に含まれる各種データを印刷ジョブとして格納するジョブフォルダ２３ｂと、各種プログラムを格納するプログラムフォルダ２３ｃと、アッパプリンタ５０に関し印刷実行中の印刷ジョブと次回印刷予定の印刷ジョブの２つをスプールとして保持するアッパスプーラ２３ｄと、ロアプリンタ６０に関し印刷実行中の印刷ジョブと次回印刷予定の印刷ジョブの２つをスプールとして保持するロアスプーラ２３ｅとを備えている。
【００２０】
ステータスフォルダ２３ａには、プリンタ５０，６０の用紙カセットにセット可能であって印刷可能な用紙（印刷可能用紙）や、プリンタ５０，６０において印刷可能であって現在セットされている用紙（セット済み用紙）及び印刷不可能な用紙（印刷不可能用紙）が格納されている。
【００２１】
印刷可能用紙は、プリンタ５０，６０にセットすることのできる用紙として基本コンフィギュレーションに予め設定されている。すなわち、印刷可能用紙は、プリンタ５０，６０の種類やオプションでプリンタサーバ２０に接続されるプリンタや用紙供給装置に応じて予め設定されているかあるいはオペレータが設定可能となっている。また、印刷不可能用紙は、プリンタの仕様により基本コンフィギュレーションとして予め設定されているが、必要に応じオペレータにより設定変更可能となっている。本実施例では、２種類の紙サイズ（Ａ４又はＡ３ノビ）と、２種類の用紙タイプ（紙質）（マット紙（matte）又はラスタ紙（luster）、紙タイプともいう）の組合せである計４種類の用紙が印刷可能用紙として設定されている。現にセットされている用紙のサイズ及び用紙タイプは用紙カセットに備えられオペレータによって設定される用紙サイズレバー及び用紙タイプレバーの各レバー位置を検出することで認識されるようになっている。なお、本発明における用紙セッティング情報とは、印刷可能用紙、セット済み用紙、印刷不可能用紙のほか、これらから導かれる印刷可能であるが用紙カセットに未セット状態である未セット用紙を含めることができる。
【００２２】
また、ステータスフォルダ２３ａには、プリンタ５０印刷実行中とか印刷待ちとか紙詰まり等といったプリンタ５０，６０の実行状況や、プリンタ５０，６０の再現色特性データとしてのＩＣＣプロファイルなどが格納されている。ステータスフォルダ２３ａに格納される用紙セッティング状況は、ＣＰＵ２０ａによって監視されており、所定タイミング毎に更新されている。
【００２３】
また、ジョブフォルダ２３ｂには、印刷指令に含まれる各種データ、即ちプリンタ指定や用紙等を含むジョブスクリプトや、印刷レイアウトを決めるのに必要な事項を含むレイアウトスクリプトや、レイアウトの写真枠にはめ込まれた画像データや、画像データに添付されたＩＣＣプロファイルなどが格納されている。更に、プログラムフォルダ２３ｃには、アッパプリンタ５０を制御するプリンタドライバや、ロアプリンタ６０を制御するプリンタドライバや、使用するプリンタのＩＣＣプロファイルと画像データに添付されてきたＩＣＣプロファイルとから色補正テーブルを生成して画像データの色補正を行うカラーコンバータや、印刷指令を受信する印刷指令受信プログラムや、印刷指令の実行を制御する印刷制御実行プログラムや、各種情報を閲覧するウェブブラウザなどが含まれている。
【００２４】
クライアント３０は、本発明の印刷指令出力装置であり、各種の演算処理を実行するＣＰＵ３０ａと、ハードウェアの設定等を行うプログラム群が記録されたＲＯＭ３０ｂと、ＣＰＵ３０ａが各種の演算処理を実行する際に一時的にデータを記録するＲＡＭ３０ｃと、動作クロックを発生するクロックジェネレータ３０ｄと、ディスプレイ３２が接続されるディスプレイコネクタを備えたビデオボード３０ｅと、ＬＡＮを構築するためのＬＡＮケーブル１２が接続されるＬＡＮボード３０ｆと、各種機器との接続・制御を行うための入出力コントローラ３０ｇとがバス３０ｈを介して接続されている。入出力コントローラ３０ｇには、ハードディスク３３が接続されると共に、必要に応じてデジタルスチルカメラ３５がＵＳＢ端子を介して接続される。ＬＡＮボード３０ｆに接続されたＬＡＮケーブル１２は、プリントサーバ２０及びルータ１４に接続されている。このクライアント３０は、ルータ１４を介してインターネット１６に接続される。
【００２５】
ハードディスク３３は、プリントサーバ２０から取得したステータスデータを格納するステータスフォルダ３３ａと、デジタルスチルカメラ３５で撮影された画像データやレタッチ等が施された画像データを格納する画像フォルダ３３ｂと、各種プログラムを格納するプログラムフォルダ３３ｃとを備えている。
【００２６】
ステータスフォルダ３３ａには、印刷可能用紙、セット済み用紙のほか、プリンタ５０，６０で印刷可能であるが未だセットされていない用紙（未セット用紙）と、印刷不可能用紙についての用紙セッティング状況についてのデータ（本発明の用紙セッティング情報である。）や、印刷実行中とか印刷待ちとか紙詰まり等といったプリンタ５０，６０の実行状況などが格納されている。用紙セッティングデータを初めとするこれらのデータは、オペレータの指示によりまたは定期的にプリントサーバ２０のステータスフォルダ２３ａに格納されているデータから取得してその都度更新される。
【００２７】
また、プログラムフォルダ３３ｃには、デジタル画像の写真イメージにトリミングや部分的修正や全体的カラー調整などの所望のエンハンスを施すフォトレタッチソフトや、デジタル画像の写真イメージを印刷用紙にレイアウトすると共に印刷指令をプリントサーバ２０へ出力するレイアウト編集ソフトや、プリントサーバ２０又はセンタサーバ４０から提供される各種情報を閲覧可能なウェブブラウザなどが格納されている。
【００２８】
センタサーバ４０は、多数のフォトスタジオのフォトスタジオシステム１０の稼働状態を集中的に管理する役割を果たすものであり、フォトスタジオとは異なる場所に設置されている。このセンタサーバ４０は、各フォトスタジオシステム１０のプリントサーバ２０及びクライアントコンピュータ３０とインターネット１６を介して通信可能に接続されている。センタサーバ４０は、各フォトスタジオシステム１０のプリントサーバ２０から各種情報を収集し、それをセンタサーバ４０のデータベースに保存し管理する機能を有している。また、センタサーバ４０は、各フォトスタジオの各種情報に基づいて、そのフォトスタジオでの用紙やインク等の消耗品の消費量を計算して、そのフォトスタジオでの用紙やインク等の消耗品の消費量を計算して、各フォトスタジオへの消耗品の配給手配や料金請求などを行う機能も有している。更に、センタサーバ４０は、各フォトスタジオのクライアント３０からウェブブラウザを通じてログインされたとき、センタサーバ４０のデータベースに保管してあるそのフォトスタジオの各種情報をそのウェブブラウザに提供する機能を有している。
【００２９】
具体的には、画像フォルダ３３ｂに格納された各種画像データがディスプレイ３２上にサムネイルで表示され、その中から所望の画像データを読み込むと、読み込んだ画像データの写真イメージがディスプレイ３２の中央に大きく表示されるため、その表示を見ながらトリミングや部分的修正や全体的カラー調整などの所望のエンハンスを施し、その後画像フォルダ３３ｂに再び保存する。
【００３０】
以下、本実施例のフォトスタジオシステム１０のプリンタ５０，６０の用紙カセットにおける用紙セッティング情報のプリンタサーバ２０及びクライアント３０によるモニタリングに関し、プリンタサーバ２０が実行するセット済み用紙のモニタ処理及びクライアント３０が実行する用紙セッティング情報作成・モニタ処理（本発明の用紙セッティング情報取得処理である。）について説明する。その後、クライアント３０において実行される印刷指令作成処理について説明し、次いでプリンタサーバ２０において実行される印刷指令受信処理並びにプリンタ５０，６０が実行する印刷指令実行処理等について説明する。
【００３１】
（セット済み用紙のモニタ処理）
プリンタサーバ２０は、用紙についての用紙セッティング情報を所定タイミングごとにモニタする用紙セット済み用紙のモニタ処理を行っている。図２には、このモニタ処理のフローチャートの一例を示す。プリントサーバ２０のＣＰＵ２０ａは、後述する印刷指令受信処理や印刷指令実行処理とは別に、所定タイミングごとにセット済み用紙のモニタ処理をハードディスク３３から読み出して実行する。このモニタ処理が開始されると、まず、ＣＰＵ２０ａは、プリンタ５０，６０に装着されている用紙が交換されたか否かを判定し（ステップＳ１００）、交換されていないときにはそのままこの処理を終了し、交換されたときにはステータスフォルダ２３ａに記憶されているセット済み用紙を交換後の用紙に更新し（ステップＳ１１０）、この処理を終了する。
【００３２】
（用紙セッティング情報作成・モニタ処理）
続いて、クライアント３０の実行する用紙セッティング情報作成・モニタ処理のフローチャートの一例を図３に示す。この処理では、クライアント３０のＣＰＵ３０ａは、ウェブブラウザが起動されてプリントサーバ２０のＩＰアドレスを含むＵＲＬが入力されると、プリントサーバ２０からプリンタ５０，６０の現在の用紙に関するステータスデータをＬＡＮケーブル１２を介して取得してハードディスク３３のステータスフォルダ３３ａに記憶する（ステップＳ２００）。すなわち、プリンタサーバ２０のステータスフォルダ２３ａに格納され更新された印刷可能用紙、セット済み用紙を取得しステータスフォルダ３３ａに記憶する。次いで、ＣＰＵ３０ａは、取得した印刷可能用紙とセット済み用紙のデータを解析して未セット用紙を設定し（ステップＳ２１０）、ステータスフォルダ２３ａから取得した印刷可能用紙と、セット済み用紙と、印刷不可能用紙とを合わせて用紙セッティング情報を作成し、このデータをステータスフォルダ３３ａに記憶する（ステップＳ２２０）。
【００３３】
その後、ＣＰＵ３０ａは予め設定された自動更新時期に至ったか否かを判定したり（ステップＳ２３０）、クライアント３０のディスプレイ３２等に表示されてオペレータによりオン操作可能に構成された更新ボタン（図示せず）がオン操作されたか否かを判定したりする（ステップＳ２４０）。そしてステップＳ２３０で自動更新時期に至ったかあるいはステップＳ２４０で更新ボタンがオンされるに至ったときには、再びステップＳ２００に戻り、プリントサーバ２０のステータスフォルダ２３ａから最新の用紙のステータスデータを取得し直す。一方、ステップＳ２３０で自動更新時期に至っておらず、ステップＳ２４０で更新ボタンもオンされていないときには、用紙セッティング情報作成処理の終了ボタンがオンされたか否かを判定し（ステップＳ２５０）、終了ボタンがオンされていないときには再びＳ２３０に戻り、終了ボタンがオンされたときにはこの用紙セッティング情報作成・モニタ処理を終了する。
【００３４】
（印刷指令作成処理）
クライアント３０は、こうした用紙についてのモニタリングとは別個に、印刷指令作成処理を実行する。図４は印刷指令作成処理のフローチャートである。クライアント３０のＣＰＵ３０ａは、印刷指令作成処理ソフトが起動されると、まず、各種設定値を読み込むとともに（ステップＳ３００）、クライアント３０のステータスフォルダ３３ａに格納されている用紙セッティング情報を読み込む（ステップＳ３１０）。そして、読み込んだ設定値に基づいてディスプレイ３２にレイアウト編集可能な印刷指令作成画面８０の表示を行う（ステップＳ３２０）。
【００３５】
印刷指令作成画面８０は、図５に示すように、画像フォルダ３３ｂに含まれるフォルダを表示するフォルダ欄８１と、このフォルダ欄８１で選択されたフォルダに格納されている画像データの写真イメージをサムネイル８２ａとして表示するサムネイル欄８２と、サムネイル欄８２で選択された１以上のサムネイル８２ａを所定のレイアウト８３ｂの各写真枠に貼り付けて表示するレイアウトイメージ８３ａを含むレイアウト欄８３とを備えている。レイアウト欄８３には、用紙を選択するための用紙選択欄８４と、プリンタを選択するためのプリンタ選択欄８８と、レイアウトのテンプレート群の中から所望のレイアウトを選択するためのテンプレート選択欄８９と、レイアウトイメージ８３ａの印刷を指令する印刷ボタン９０とが設けられている。このうち、用紙選択欄８４には、紙サイズをポップアップメニューの中から選択する紙サイズ選択欄８５と、紙タイプをポップアップメニューの中から選択する紙タイプ選択欄８６と、セット済み用紙と未セット用紙と印刷不可能用紙とを一覧表示するマトリックス表示ボタン８７とが設けられている。本実施例では、ハードディスク３３のステータスフォルダ３３ａに格納されている用紙セッティング情報に基づき、紙サイズ選択欄８５には、紙サイズとしてＡ４とＡ３ノビとがメニュー表示され、紙タイプ選択欄８６には、紙タイプとしてマット紙とラスタ紙とがメニュー表示されるようになっている。
【００３６】
プリンタ選択欄８７には、アッパプリンタ５０とロアプリンタ６０とオート(自動)とがメニュー表示され、オートを選ぶとプリントサーバ２０においてプリンタ５０，６０の空き状況に応じて自動選択される。
【００３７】
本実施例では、フォルダ欄８１に表示されるどのフォルダを選択するかとか、用紙選択欄８４においてどの紙サイズ及び紙タイプを選択するかとか、どのレイアウトを採用するか等が予め設定値として定められており、この設定値をステップＳ３００で読み込んでレイアウトイメージ８３ａを画面表示するようになっている。
【００３８】
以下、プリンタ５０，６０の選択欄８８を「自動」とし、マトリックス表示ボタン８７をオン操作した場合を例に挙げて用紙選択処理について説明する。なお、選択欄８８を「アッパプリンタ」あるいは「ロアプリンタ」とした場合には、これらのいずれかのプリンタにセットされた用紙についての用紙セッティング情報に基づいて以下の処理が行われることになる。
【００３９】
ステップＳ３２０に続いて、ＣＰＵ３０ａは、クライアント３０がレイアウト編集画面８０上でマトリックス表示ボタンがオン操作されたか否かを判定する（ステップＳ３３０）。マトリックス表示ボタン８７のオン操作でないときには、今回行われた操作が印刷ボタン９０のオン操作か否かを判定し（ステップＳ３４０）、印刷ボタン９０のオン操作でないときには、今回行われた操作に基づいてディスプレイ３２の印刷指令作成画面８０の表示を変更し（ステップ３５０）、その後印刷指令作成ソフトの図示しない終了ボタンがオンされたか否かを判定し（ステップＳ３６０）、オンされたときにはこの印刷指令作成処理ソフトを終了し、オンされなかったときには再びステップＳ３３０に戻る。一方、ステップＳ３４０で、今回行われた操作が印刷ボタン９０のオン操作だったときには、用紙セッティング情報に基づいて選択された用紙が印刷可能かどうかを判定し（ステップＳ３４２）、選択された用紙が印刷可能な場合には、レイアウトイメージ８３ａを作成したときの条件で印刷するよう指示する印刷指令を作成してプリントサーバ２０へ出力し（ステップＳ４３０）、その後ステップＳ３６０へ進む。一方ステップＳ３４２で選択された用紙が印刷不可能な場合には、印刷不可能であるとの警告をダイアログボックスにてディスプレイ３２に表示して（ステップＳ３４４）、ステップＳ３２０に戻る。
【００４０】
ステップＳ３３０において、マトリックス表示ボタン８７についてオン操作がされたと判定されたときには、ステップＳ３２０で読み出した用紙セッティング情報に基づいて、印刷可能用紙としてセット済み用紙と未セット用紙と、印刷不可能用紙とを一覧表示するマトリックス表示用データを作成し(ステップＳ３７０)、これをディスプレイ３２に表示する（ステップ３８０）。用紙選択マトリックスの表示画面１００を図６に示す。
【００４１】
図６に示すように、本実施例における用紙選択マトリックスの表示画面１００は、用紙選択の対象となるプリンタを表示する対象プリンタ欄１１０と、用紙選択マトリックス欄１２０と、用紙選択をキャンセルするキャンセルボタン１３０とを備えている。本実施例では、プリンタ５０，６０の選択欄８８を「自動」とした状態で、マトリックス表示ボタン９０がオン操作されているため、対象プリンタ欄は「自動」となっている。用紙選択マトリックス欄１２０は、用紙セッティング情報に基づいて、各種の用紙サイズを横方向（列）に表示し、用紙タイプ（紙質）を縦方向（行）に表示することにより、一つの用紙サイズに該当する列と一つの紙質に該当する行とが交差する欄がその用紙サイズと紙質との組み合わせからなる用紙を示すものとなっている。また、この用紙選択マトリックス欄１２０においては、用紙セッティング情報に基づいて、セット済み用紙選択欄１２２と未セット用紙選択種類欄１２４が表示されるとともに、印刷不可能用紙欄１２６も表示されている。さらに、セット済みの用紙選択欄１２２には、緑色で塗りつぶした円形マークを選択ボタン１２２ａとして表示し、未セット用紙選択欄１２４には黄色で塗りつぶした四角マークを選択ボタン１２４ａとして表示し、これらの選択ボタン１２２ａ、１２４ａを選択する操作のみによって、用紙サイズと用紙タイプとを一度で選択できるようになっているとともに、セット済み用紙とセットを要する未セット用紙とを一見して判断できるようになっている。さらに、プリンタ５０，６０において印刷不可能な用紙欄１２６は欄全体がグレー色で塗りつぶされるとともになんらボタン表示されず、選択操作も不可能となっており、上記印刷可能用紙欄１２２，１２４と容易に視覚的に区別できるように表示されている。
【００４２】
なお、既に説明したように、ステータスフォルダ３３ａにおける用紙セッティング情報は所定タイミングで更新されている。したがって、用紙選択マトリックス欄１２０を表示時あるいはその後の印刷指令作成処理において用紙セッティング情報に基づいて用紙について判定がなされる場合には、その判定に先立って最新の用紙セッティング情報をステータスフォルダ３３ａから読み込むとともに、印刷指令作成処理における用紙選択マトリックス欄１２０を更新する。
【００４３】
本実施例の用紙選択マトリックス欄１２０においては、用紙セッティング情報に基づいて、Ａ４サイズについては、２種類のカット紙がセット済み用紙として、Ａ３ノビについては１種類のカット紙がセット済み用紙として、四つ切サイズについては１種類のカット紙がセット済み用紙としてそれぞれ表示されている。
【００４４】
ＣＰＵ３０ａは、用紙マトリックス欄１２０の選択操作の有無を監視し（ステップＳ３９０）、いずれかの欄の選択ボタンが選択操作されたときには、選択された用紙が用紙セッティング情報においてセット済み用紙か未セット用紙のいずれとして設定されているかどうかを判定し（ステップＳ４００）、セット済みの用紙である場合には、選択された用紙に対応したレイアウトを画面表示し（ステップＳ３５０）、ステップＳ３３０に戻る。一方、選択された用紙が未セットの用紙である場合には、図７に示すダイアログボックス１６０を表示し、選択された用紙で印刷するには用紙をセットする必要がある旨を告知する（ステップＳ４１０）。このダイアログボックス１６０は、この処理を続行することを意思表示するための続行ボタン（「はい」）１６１とキャンセルの意思表示のための中止ボタン（「いいえ」）１６２を備えている。クライアント３０は、続行ボタン１６１か中止ボタン１６２のいずれが選択されたかを判定し（ステップＳ４２０）、続行ボタン１６１が選択されたときには、選択された用紙に対応したレイアウトを画面表示し（ステップＳ３５０）、中止ボタンが選択されたときにはこのステップＳ３３０に戻る。
【００４５】
なお、マトリックス表示ボタン８７がオン操作されない場合には、紙サイズ選択欄８５と、紙タイプをポップアップメニューの中から選択する紙タイプ選択欄８６とから用紙サイズと用紙タイプとが選択されたときには、用紙セッティング情報に基づいて選択された用紙がセット済みかあるいは未セットかが判定された上、セット済みの場合には、選択結果に基づいてレイアウトイメージを表示し、未セットの場合には、用紙セットを要する旨のダイアログボックスを表示してオペレータからの応答を待って処理を実行することになる。
【００４６】
（印刷指令受信処理）
次に、プリントサーバ２０における印刷指令受信処理について説明する。図８は印刷指令受信処理のフローチャートである。プリントサーバ２０のＣＰＵ２０ａは、所定タイミングごとに印刷指令受信処理のプログラムをハードディスク３３のプログラムフォルダ２３ｃから読み出して実行する。この印刷指令受信処理が開始されると、ＣＰＵ２０ａは、クライアント３０から印刷指令を受信したか否かを判定し（ステップＳ６００）、印刷指令を受信していないときにはこの処理をそのまま終了し、印刷指令を受信したときにはその印刷指令に含まれる各データを印刷ジョブとしてジョブフォルダ２３ｂに格納し（ステップＳ６１０）、今回の印刷指令で選択されている用紙がセット済み用紙か未セット用紙のいずれであるかを判定し（ステップＳ６２０）、セット済み用紙のときには現在処理可能な印刷待ち状態とし（ステップＳ６３０）、未セット用紙のときには現在処理不能な印刷待ち状態とし（ステップＳ６４０）、この処理を終了する。
【００４７】
（印刷指令実行処理）
続いて、プリントサーバ２０における印刷指令実行処理について説明する。図９は印刷指令実行処理のフローチャートである。プリントサーバ２０のＣＰＵ２０ａは、前述した印刷指令受信処理とは別に、所定タイミングごとに印刷指令実行処理のプログラムをハードディスク３３のプログラムフォルダ２３ｃから読み出して実行する。この印刷指令実行処理が開始されると、ＣＰＵ２０ａは、アッパスプーラ２３ｄとロアスプーラ２３ｅの空き状況に応じてジョブフォルダ２３ｂに格納されている現在処理可能な印刷待ち状態の印刷ジョブを読み込み、アッパスプーラ２３ｄかロアスプーラ２３ｅのいずれに振り分けるかを決定する（ステップＳ７００）。このとき、原則として受信の早かった印刷ジョブから順に振り分けを行う。また、プリンタが指定されている場合には、その指定されているプリンタに対応したスプーラに振り分けられるが、プリンタが指定されずオートになっている場合には、その印刷ジョブで選択されている用紙が装着されているプリンタに対応したスプーラに振り分けられ、その用紙を両プリンタとも装着しているときにはスプールに空きのあるプリンタに振り分けられる。ここで、アッパスプーラ２３ｄ及びロアスプーラ２３ｅは、それぞれスプールを２つまで保持することができる。このうち１つは印刷実行中のスプールで、もう一つは次回印刷予定のスプールである。ステップＳ７００でのスプーラの振り分け後、その印刷ジョブに含まれる画像データをカラーコンバータにより色補正する（ステップＳ７１０）。カラーコンバータは、その印刷ジョブに含まれるＩＣＣプロファイルと振り分けられるスプーラに対応したプリンタのＩＣＣプロファイルとから色補正テーブルを生成し、その色補正テーブルに基づいて画像データの色補正を行う。続いて、色補正後の画像データにつき、今回使用するプリンタのプリンタドライバによりＣＭＹＫ色データへの変換やハーフトーン処理等を行い、プリンタが解釈可能なＲＡＷデータを作成する（ステップＳ７２０）。そして、作成したＲＡＷデータを今回使用するプリンタのスプーラにスプールとして格納し（ステップＳ７３０）、そのＲＡＷデータを今回使用するプリンタへ送信し（ステップＳ７４０）、この印刷指令実行処理を終了する。この結果、プリンタ５０，６０において印刷ジョブに基づいて所定の用紙に所定の画像データが所定のレイアウトで印刷される。
【００４８】
（印刷ジョブ更新処理）
続いて、プリントサーバ２０における印刷ジョブの更新処理について説明する。図１０はこの更新処理のフローチャートの一例である。プリントサーバ２０のＣＰＵ２０ａは、前述した印刷指令受信処理や印刷指令実行処理とは別に、所定タイミングごとに印刷ジョブの更新処理をハードディスク３３から読み出して実行する。この更新処理が開始されると、まず、ＣＰＵ２０ａは、プリンタ５０，６０に装着されている用紙が交換されたか否かを判定し（ステップＳ８００）、交換されていないときにはそのままこの処理を終了し、交換されたときにはステータスフォルダ２３ａに記憶されているセット済み用紙を読み出して（ステップＳ８１０）、ジョブフォルダ２３ｂに格納されている各印刷ジョブにつき、選択されている用紙がセット済み用紙か否かを判定し直し（ステップＳ８２０）、セット済み用紙のときには現在処理可能な印刷待ち状態とし（ステップＳ８３０）、セット済み用紙でないときには現在処理不能な印刷待ち状態とする（ステップＳ８４０）。次いで、未判定の印刷ジョブがあるかどうかを判定して（ステップＳ８５０）、この更新処理を終了する。この結果、プリンタ５０，６０に装着されている用紙が交換されて、それまで現在処理不能な印刷待ち状態であった印刷ジョブで選択されていた用紙が更新後のセット済み用紙と一致すると、その印刷ジョブは現在処理可能な印刷待ち状態に更新され、前述した印刷指令実行処理において順次処理されることになる。なお、この印刷ジョブ更新処理は、先に説明したセット済み用紙のモニタ処理の一部として実施することも可能である。
特に、印刷不可能な用紙が選択不可能に表示される場合には、誤ってこれらを選択することが確実に回避される。
【００４９】
このようにこのクライアント３０によれば、用紙セッティング情報を保持するために、印刷指令出力時に、オペレータによる用紙の選択に係る操作負担を低減してオペレータの操作ミスを低減するとともに、効率的な印刷指令の作成が可能となっている。したがって、用紙が多岐にわたっても、効率的に印刷指令を作成できるとともに、用紙の異なる種々の印刷指令を蓄積しつつ、効率よくその印刷指令を処理することができる。
【００５０】
なお、本実施例の用紙セッティング情報作成・モニタ処理等が本発明の印刷指令出力装置における用紙セッティング情報取得手段に相当し、印刷指令作成処理等が本発明の印刷指令出力装置における表示制御手段に相当する。
【００５１】
本実施例では、プリンタサーバ２０のステータスフォルダ２３ａには、用紙の残量データを保持することとしなかったが、用紙の残量データセンサを備えて、用紙残量データを検出し、これをセット済み用紙とともにステータスフォルダ２３ａに格納しておくこともできる。この場合には、クライアント３０のステータスフォルダ３３ａに用紙残量データも合わせて用紙セッティング情報として格納し、これを用紙選択マトリックス欄１２０に表示することもできる。さらに、用紙残量データに基づいて、用紙追加の警告も表示するようにすることができる。こうすることで、用紙残量データも参照しつつよりスムーズな用紙選択と印刷ジョブの実行が可能となる。
【００５２】
本実施例では、ステータスフォルダ３３ａにおける用紙セッティング情報は所定タイミングで更新するものとしたが、オペレータの更新要請により更新するものとしてもよいし、印刷指令作成処理の必要時点においてのみ更新するようにしてもよい。また、本実施例では、用紙セッティング情報を印刷指令作成処理に先立って作成するものとしたが、印刷指令作成処理において、マトリックス表示ボタンが８７が選択されたときに、用紙セッティング情報を作成するようにしてもよい。
【００５３】
さらに、本実施例では、ＬＡＮケーブル１２を介したフォトスタジオシステム１０について説明したが、これに限定するものではなく、プリンタとクライアントとのみからなる印刷システムにも適用することができる。さらに、実施例においては、印刷システムの一例としてのフォトスタジオシステム１０として本発明を説明したが、実施例のフォトスタジオシステム１０を印刷方法、プリンタドライバなどの印刷プログラムなどの本発明の他の実施形態に適用することができる。
【００５４】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００５５】
【図１】本実施形態のフォトスタジオシステムの概略構成を表す説明図。
【図２】プリンタサーバが実行するセット済み用紙のモニタ処理のフローチャート。
【図３】クライアントが実行する用紙セッティング情報作成・モニタ処理のフローチャート。
【図４】クライアントが実行する印刷指令作成処理のフローチャート。
【図５】印刷指令作成処理画面の説明図。
【図６】用紙選択マトリックス画面の説明図。
【図７】選択された用紙が未セットの用紙であり、選択された用紙で印刷するには用紙をセットする必要がある旨を告知するダイアログボックスの説明図。
【図８】プリントサーバが実行する印刷指令受信処理のフローチャート。
【図９】プリントサーバが実行する印刷指令実行処理のフローチャート。
【図１０】プリントサーバが実行する印刷ジョブ更新処理のフローチャート。
【符号の説明】
【００５６】
１０  フォトスタジオシステム、１２  ＬＡＮケーブル、１４  ルータ、１６  インターネット、２０  プリントサーバ、２０ａ  ＣＰＵ、２２  ディスプレイ、２３  ハードディスク、２３ａ  ステータスフォルダ、２３ｂ  ジョブフォルダ、２３ｃ  プログラムフォルダ、２３ｄ  アッパスプーラ、２３ｅ  ロアスプーら、３０  クライアント、３０ａ  ＣＰＵ、３２  ディスプレイ、３３  ハードディスク、３３ａ  ステータスフォルダ、３３ｂ  画像フォルダ、３３ｃ  プログラムフォルダ、３５  デジタルスチルカメラ、４０  センタサーバ、５０  アッパプリンタ、５１，５２  カセット、６０  ロアプリンタ、６１，６２  カセット、７０  プリンタモニタ画面、８０  レイアウト編集画面、８３  レイアウト欄、８３ａ  レイアウトイメージ、８３ｂ  レイアウト、８４  用紙選択欄、８５  紙サイズ選択欄、８６  紙タイプ選択欄、８７  マトリックス表示ボタン、８８  プリンタ選択欄、８９  テンプレート選択欄、９０  印刷ボタン、１００  マトリックス表示画面、１１０  対象プリンタ欄、１２０  用紙選択マトリックス欄、１２２  セット済み用紙選択欄、１２４  未セット用紙選択欄、１２６  印刷不可能用紙欄、１３０  キャンセルボタン、１６０  ダイアログボックス、１６１  続行ボタン、１６２  中止ボタン。
【図１】
2006085275.tif 000003
【図２】
2006085275.tif 000004
【図３】
2006085275.tif 000005
【図４】
2006085275.tif 000006
【図５】
2006085275.tif 000007
【図６】
2006085275.tif 000008
【図７】
2006085275.tif 000009
【図８】
2006085275.tif 000010
【図９】
2006085275.tif 000011
【図１０】
2006085275.tif 000012