(57)【要約】【課題】給紙部を指定した印刷ジョブを実行する際には、その給紙部にセットされている用紙が、その印刷ジョブの保存時と変更されている可能性があるため、所望の印刷物が得られない可能性がある。【解決手段】複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置であって、複数の給紙部にセットされている用紙タイプ及び用紙サイズを記憶しておき、給紙先情報を含む印刷ジョブを受信すると、給紙先情報で指定された給紙部に収容されている用紙の用紙タイプ及び用紙サイズを、記憶している用紙情報から取得して、その印刷ジョブのデータとともに記憶する。そして、その記憶している印刷ジョブの実行が指示されると、記憶している用紙タイプ及び用紙サイズの用紙を収容している給紙部を選択し、その選択された給紙部から用紙を給紙して、記憶している印刷ジョブを実行するように制御する。【選択図】図１６
2014083776.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置であって、
前記複数の給紙部にセットされている用紙情報を記憶する用紙情報記憶手段と、
給紙先情報を含む印刷ジョブを受信する受信手段と、
前記給紙先情報で指定された給紙部に収容されている用紙の用紙情報を前記用紙情報記憶手段から取得し、前記印刷ジョブのデータとともに記憶する記憶手段と、
前記印刷ジョブの実行が指示されると、前記記憶手段に記憶している前記用紙情報の用紙を収容している給紙部を選択する選択手段と、
前記選択手段により選択された給紙部から用紙を給紙して、前記記憶手段に記憶している前記印刷ジョブを実行するように制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記選択手段により選択された給紙部が、前記給紙先情報に含まれる給紙部と一致しない場合にユーザに警告する警告手段を更に有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記給紙先情報は、印刷データを印刷する用紙の給紙先である給紙部と、給紙する用紙情報を含むことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記複数の給紙部のそれぞれに用紙情報の情報を設定する設定手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記記憶手段は、前記印刷ジョブを展開したイメージデータを記憶することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記選択手段は、前記記憶手段に記憶している前記用紙情報の用紙を収容している給紙部が複数あるとき、予め定められた優先順位に従って一つの給紙部を選択することを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記用紙情報は、用紙タイプ及び用紙サイズの情報を含むことを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
複数の給紙部にセットされている用紙情報を記憶する用紙情報記憶部を有し、複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置を制御する制御方法であって、
受信手段が、給紙先情報を含む印刷ジョブを受信する受信工程と、
記憶手段が、前記給紙先情報で指定された給紙部に収容されている用紙の用紙情報を前記用紙情報記憶部から取得し、前記印刷ジョブのデータとともに記憶する記憶工程と、
選択手段が、前記印刷ジョブの実行が指示されると、前記記憶工程で記憶している前記用紙情報の用紙を収容している給紙部を選択する選択工程と、
制御手段が、前記選択工程で選択された給紙部から用紙を給紙して、前記記憶工程で記憶している前記印刷ジョブを実行するように制御する制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項９】
請求項８に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１０】
複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置であって、
前記複数の給紙部にセットされている用紙情報を記憶する用紙情報記憶手段と、
給紙先情報を含む印刷ジョブを受信する受信手段と、
前記給紙先情報で指定された給紙部に収容されている用紙の用紙情報を前記用紙情報記憶手段から取得し、前記印刷ジョブのデータとともに記憶する記憶手段と、
前記印刷ジョブの実行が指示されると、前記記憶手段に前記印刷ジョブのデータとともに記憶している前記用紙情報が、前記印刷ジョブに含まれる給紙先情報で指定された給紙部に収容されている用紙の用紙情報と一致しない場合に、ユーザに警告する警告手段と、
を有することを特徴とする印刷装置。
【請求項１１】
複数の給紙部にセットされている用紙情報を記憶する用紙情報記憶部を有し、複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置を制御する制御方法であって、
受信手段が、給紙先情報を含む印刷ジョブを受信する受信工程と、
記憶手段が、前記給紙先情報で指定された給紙部に収容されている用紙の用紙情報を前記用紙情報記憶部から取得し、前記印刷ジョブのデータとともに記憶する記憶工程と、
前記印刷ジョブの実行が指示されると、前記記憶手段に前記印刷ジョブのデータとともに記憶している前記用紙情報が、前記印刷ジョブに含まれる給紙先情報で指定された給紙部に収容されている用紙の用紙情報と一致しない場合に、ユーザに警告する警告工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１２】
請求項１１に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
記憶領域（ハードディスクやメモリなど）に画像データを一時的に記憶しておき、その記憶領域から画像データを読み出して、同じデータを繰り返し印刷できる複写機やプリンタが存在している（例えば特許文献１参照）。尚、この場合の画像データは、スキャナで読み取った画像データや、ホストコンピュータから受信した印刷データから得られた画像データ等である。特に最近では、画像データだけでなく、ホストコンピュータから受信した印刷データを画像データに変換することなく保存しておき、その保存した印刷データを基に任意のタイミングで印刷することができる複写機やプリンタも存在している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１４３９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像データが複写機やプリンタ等の画像形成装置に保存された時と、その画像データを印刷する時とでは、その画像形成装置の設定が変更されている可能性があり、そのような場合には、意図しない印刷物が得られるおそれがある。例えば、その画像データを印刷するための用紙の給紙先として特定の給紙部が指定されている場合、その給紙部にセットされている用紙が、その画像データの保存時と変更時とで変更されている可能性がある。そのため、その画像データを印刷する際に、想定していない用紙タイプ（普通紙、厚紙等）が給紙され、意図しない用紙を使った印刷物が得られる可能性がある。
【０００５】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００６】
本発明の目的は、印刷ジョブを記憶したときの給紙部の設定と、その記憶している印刷ジョブを印刷するときの給紙部の設定とが異なる場合であっても、その印刷ジョブが本来意図している用紙を使用して印刷できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
複数の給紙部の中から少なくとも一つの給紙部を指定し、当該給紙部から給紙される用紙に印刷する印刷装置であって、
前記複数の給紙部にセットされている用紙情報を記憶する用紙情報記憶手段と、
給紙先情報を含む印刷ジョブを受信する受信手段と、
前記給紙先情報で指定された給紙部に収容されている用紙の用紙情報を前記用紙情報記憶手段から取得し、前記印刷ジョブのデータとともに記憶する記憶手段と、
前記印刷ジョブの実行が指示されると、前記記憶手段に記憶している前記用紙情報の用紙を収容している給紙部を選択する選択手段と、
前記選択手段により選択された給紙部から用紙を給紙して、前記記憶手段に記憶している前記印刷ジョブを実行するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷ジョブを記憶したときの給紙部の設定と、その記憶している印刷ジョブを印刷するときの給紙部の設定とが異なる場合であっても、その印刷ジョブが本来意図している用紙を使用して印刷できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷システムを説明する図。
【図２】本実施形態に係るＭＦＰの構成を説明する図。
【図３】実施形態に係る印刷システムの機能構成を示す機能ブロック図（Ａ）と、制御部の構成を示すブロック図（Ｂ）。
【図４】本実施形態に係るＭＦＰによる処理を説明するフローチャート。
【図５】実施形態に係るＭＦＰの給紙デッキ１〜１０にセットされている用紙情報を説明する図。
【図６】実施形態に係るＭＦＰのＵＩ画面に表示される給紙デッキ設定画面の一例を示す図。
【図７】図６の給紙デッキ設定画面で、選択ボタン６０２が押下されたときの給紙デッキ１の設定画面の一例を示す図。
【図８】実施形態に係るＰＣがＰＤＬデータを生成してＭＦＰに送信する処理を説明するフローチャート。
【図９】ＰＣのプリンタドライバにより表示される出力設定の画面例を示す図。
【図１０】ＰＣのプリンタドライバにより表示される保存設定の画面例を示す図。
【図１１】図４のＳ４０１のページ生成処理を説明するフローチャート。
【図１２】ＭＦＰで実行される図４のＳ４０２のページデータ保存処理を説明するフローチャート。
【図１３】実施形態に係る保存データ画面の一例を示す図。
【図１４】給紙先情報を説明する図。
【図１５】実施形態に係るＭＦＰによる図４のＳ４０４の印刷処理を説明するフローチャート。
【図１６】実施形態に係るＭＦＰによる図１５のＳ１５０１の給紙先の決定処理を説明するフローチャート。
【図１７】実施形態に係るＭＦＰの給紙デッキ１〜１０にセットされている用紙情報が変更された状態を説明する図。
【図１８】実施形態に係るＭＦＰで表示される警告画面の表示例を示す図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
図１は、本発明の実施形態に係る印刷システムを説明する図である。
【００１２】
ホストコンピュータ等のＰＣ１０１は、任意のアプリケーション等を用いて文書データを作成し、プリンタドライバ等で印刷データを作成する。多機能処理装置（ＭＦＰ）１０２は、コピー機能、スキャン機能、印刷機能、ボックス機能、ファクシミリ機能などを有している。このＭＦＰ１０２は、ＰＣ１０１から、例えばページ記述言語で記述された印刷データを含む印刷ジョブ受信し、それを画像データに展開して印刷するＰＣプリンタとして機能することもできる。
【００１３】
図２は、本実施形態に係るＭＦＰ１０２の構成を説明する図である。
【００１４】
２０２〜２０５は、ＭＦＰ１０２本体に装備されている給紙デッキ１〜４であり、それぞれＭＦＰ１０２で印刷するための複数の用紙をセットできる。２０６，２０７はＭＦＰ１０２本体に装着された排紙スタッカ１，２であり、それぞれ、ＭＦＰ１０２で印刷した排出された用紙を受け取って、スタッカ内部に大量に収容することができる。２０８，２０９はそれぞれ、排紙スタッカ１（２０６）のサンプルトレイ１と、排紙スタッカ２（２０７）のサンプルトレイ２であり、それぞれ印刷した用紙を収容できる。
【００１５】
２１０，２１１は、ＭＦＰ１０２本体に接続されているペーパーデッキであり、ＭＦＰ１０２で印刷するための用紙を供給している。２１２〜２１４は、ペーパーデッキ２１０に装備されている給紙デッキ５〜７であり、それぞれＭＦＰ１０２で印刷するための用紙を収容している。２１５〜２１７は、ペーパーデッキ２１１に装備されている給紙デッキ８〜１０であり、それぞれＭＦＰ１０２で印刷するための用紙を収容している。
【００１６】
また、２１８は排紙スタッカ１（２０６）の内部に排紙されて収容されたシート束を示し、２１９は排紙スタッカ２（２０７）の内部に排紙されて収容されたシート束を示している。また２２０は、原稿を読み込むための自動原稿送り機及び読み取り装置である。
【００１７】
図３（Ａ）は、実施形態に係る印刷システムの機能構成を示す機能ブロック図である。
【００１８】
ＰＣ１０１は、ドキュメントデータ３０２やプリンタドライバ３０３、及びドキュメントデータ３０２を作成するためのアプリケーション等を格納している記憶部３０４を有している。ここでいうドキュメントデータは、ＰＣ１０１にインストールされている文書作成アプリケーションで作成されたデータである。プリンタドライバ３０３は、ドキュメントデータ３０２からＰＤＬ（ページ記述言語）データの作成をする。ここでいうＰＤＬとは、例えば、ＰＳ(PostScript)，ＰＣＬ(Printer Command Language)，ＬＩＰＳ等のページ記述言語とする。通信インターフェイス３０５は、ＰＣ１０１とネットワークとのインタフェースを制御しており、プリンタドライバ３０３が作成したＰＤＬデータをネットワークに送信したり、ネットワークからのデータを受信している。
【００１９】
次にＭＦＰ１０２について説明する。
【００２０】
通信インターフェイス３０７は、ＭＦＰ１０２とネットワークとのインタフェースを制御しており、ホストコンピュータ３０１から送られてくる印刷ジョブ（ＰＤＬデータ）等を受け取る。データ受信部３０８は、通信インターフェイス３０７を介して受信したＰＤＬデータを格納する。インタプリタ部３０９は、データ受信部３０８で受信したＰＤＬデータを解析する。尚、このインタプリタ部３０９は、上述のＰＳ，ＰＣＬ，ＬＩＰＳ等のＰＤＬデータを解析できるものとする。もちろん、これら以外のフォーマットであってもよい。このインタプリタ部３０９がＰＤＬデータを解析して得られたのが中間データ３１０である。レンダラ部３１１は、この中間データ３１０を解析してイメージデータに変換する。イメージデータ記憶部３１２は、レンダラ部３１１で作成されたイメージデータを格納する。プリンタエンジン３１３は、イメージデータ記憶部３１２に格納されているイメージデータを受け取り、そのイメージデータに基づいて印刷を行う。
【００２１】
スキャナ３１４は、原稿を読み取って、その原稿の画像に対応する画像データを生成する。尚、このスキャナ３１４が原稿を読み取って得られた画像データは、イメージデータとしてイメージデータ記憶部３１２に格納される。
【００２２】
記憶部３１５は、イメージデータを不揮発に保存する。制御部３１６は、ＣＰＵ３３０（図３（Ｂ））や本実施形態に係る各種処理を行なうためのプログラムを格納しているメモリ等を含み、このＭＦＰ１０２の動作を制御している。ＵＩ画面３１７は、ユーザにより操作されるキーやタッチパネルなどを有する操作部を含み、ユーザに対して、このＭＦＰ１０２を操作するためのＵＩ画面を提供している。
【００２３】
図３（Ｂ）は、制御部３１６の構成を示すブロック図である。
【００２４】
ＣＰＵ３３０は、ＲＯＭ３３１に記憶されているプログラムを実行して、このＭＦＰ１０２全体の動作を制御している。ＲＡＭ３３２は、ＣＰＵ３３０による制御処理の実行時に、各種データを記憶するためのワークエリアを提供するとともに、画像データ等を一時的に保存するのに使用される。ＨＤＤ（ハードディスクドライブ）３３３は、画像データ等を記憶する大容量の不揮発記憶装置である。Ｉ／Ｏポート３３４は、制御部３１６と周辺回路やスキャナ３１４、プリンタエンジン３１３とを接続している。これら各部は、データ及び制御信号を伝送するバス３３５を介して接続されている。
【００２５】
ここで、図３（Ａ）のインタプリタ３０９、レンダラ３１０などは、ＣＰＵ３３０がプログラムを実行することにより達成されても良く、或いは専用の回路により実現されても良い。またイメージデータ記憶部３１２はＲＡＭ３３２により実現され、記憶部３１５はＨＤＤ３３３により実現される。
【００２６】
図４は、本実施形態に係るＭＦＰ１０２による処理を説明するフローチャートである。この処理を実行するプログラムは制御部３１６のＲＯＭ３３１に記憶されており、ＣＰＵ３３０がこのプログラムを実行することにより実現される。
【００２７】
この処理は、ＰＣ１０１から印刷ジョブを受信することにより開始される。まずＳ４０１で、ＣＰＵ３３０は、受信した印刷ジョブ（ＰＤＬデータ）を基にページ生成処理を実施する。この処理によって、ＣＰＵ３３０は、Ｐページ分のイメージデータを生成する。ここで、Ｐは「Ｐ≧１」を満たす整数であるものとする。尚、このページ生成処理の詳細は、図１１のフローチャートを参照して後述する。
【００２８】
次にＳ４０２に進み、ＣＰＵ３３０は、Ｓ４０１で作成したページデータの保存処理を行う。この処理によって、ＣＰＵ３３０は、Ｐページ分のイメージデータを記憶部３１５に格納する。尚、このページデータの保存処理の詳細については、図１２のフローチャートを参照して後述する。
【００２９】
次にＳ４０３に進み、ＣＰＵ３３０は、Ｓ４０２で保存したページデータを印刷するか否かを判定する。尚、この印刷するか否かの判定は、ＵＩ画面３１７の設定に従うものとする。ここで印刷すると判定した場合、即ち、印刷命令が入力されたときはＳ４０４の印刷処理に進む。一方、ＵＩ画面３１７で印刷命令を受け取っていない場合はＳ４０５に進む。Ｓ４０４でＣＰＵ３３０は、印刷処理を実施する。この処理では、Ｓ４０２で保存したページデータをプリンタエンジン３１３に出力し、指定された給紙先から用紙を給紙して印刷を実行する。尚、この印刷処理についての詳細は図１５のフローチャートを参照して後述する。
【００３０】
こうして印刷処理が終了するとＳ４０５に進み、ＣＰＵ３３０は、Ｓ４０２で保存したページデータを削除するか否かを判定する。この削除するか否かの判定は、ＵＩ画面３１７からの指示に従うものとする。ここでＣＰＵ３３０が、ＵＩ画面３１７から削除命令を受け取った場合はＳ４０６に進み、Ｓ４０２で保存したページデータを記憶部３１５から削除する。一方、ＣＰＵ３３０が、ＵＩ画面３１７から削除命令を受け取っていない場合は、この処理を終了する。
【００３１】
以下、本実施形態を詳しく説明する前に、給紙デッキにセットされている用紙、及び給紙デッキの用紙の設定について説明する。
【００３２】
本実施形態に係るＭＦＰ１０２では、オペレータが、給紙デッキ１〜給紙デッキ１０に、図５に示すように、用紙を事前にセットしておくものとする。
【００３３】
図５は、実施形態に係るＭＦＰ１０２の給紙デッキ１〜１０にセットされている用紙情報を説明する図である。尚、この用紙情報は、用紙情報記憶部としても機能している記憶部３１５に不揮発に記憶されている。
【００３４】
次に、ＭＦＰ１０２の各給紙デッキへの用紙設定の仕方について説明する。
【００３５】
図６は、実施形態に係るＭＦＰ１０２のＵＩ画面３１７に表示される給紙デッキの設定画面の一例を示す図である。
【００３６】
６０１は、ＵＩ画面３１７が「給紙デッキ設定」画面を表示していることを示すタブである。６０２〜６１１は、それぞれ給紙デッキ１〜１０のそれぞれに用紙を設定するための選択ボタンを示している。
【００３７】
図７は、図６の給紙デッキ設定画面で、給紙デッキ１の選択ボタン６０２が押下されたときの給紙デッキ１の設定画面の一例を示す図である。
【００３８】
７０１は、ＵＩ画面３１７が給紙デッキ１の設定画面を表示していることを示すタブである。ここでは用紙タイプを設定することができ、ボタン７０２〜７０５のいずれかを押すことにより、各ボタンに対応して、「普通紙」「厚紙」「タブ紙」「再生紙」のいずれかを設定することができる。
【００３９】
このようにして、ＭＦＰ１０２のユーザは、各給紙デッキに、ユーザが所望するタイプ及びサイズの用紙を設定することができる。尚、用紙のサイズの設定の画面は省略するが、この図７の用紙タイプの設定画面と同様にして設定できる。
【００４０】
図８は、実施形態に係るＰＣ１０１がＰＤＬデータを生成してＭＦＰ１０２に印刷ジョブを送信する処理を説明するフローチャートである。この処理は、ＰＣ１０１に実装されているプリンタドライバ３０３により実行される。このプリンタドライバ３０３は、ＰＤＬデータをＭＦＰ１０２の記憶部３１５に保存する設定と、ＭＦＰ３０６で印刷する際に使用する給紙先の設定も併せて行う。
【００４１】
図８のフローチャートを説明する前に、ＰＣ１０１における処理の前提となる各種設定について説明する。
【００４２】
図９は、ＰＣ１０１のプリンタドライバ３０３により表示される出力設定の画面例を示す図である。
【００４３】
９０１は、印刷ジョブの「出力方法」を選択するための選択肢である。この選択肢には、数種類が用意されているが本実施形態では「印刷」と「保存」が用意されているものとする。「印刷」は、ＭＦＰ１０２に送信した印刷ジョブに従って、ＭＦＰ１０２が直ちに印刷するように指示する。「保存」は、ＭＦＰ１０２により直ちに印刷せずに、送信した印刷ジョブ、或いは、その印刷ジョブを展開したイメージデータを、ＭＦＰ１０２の記憶部３１５に記憶するように指示する。図９の設定例では、印刷ジョブ（或いはイメージデータ）をＭＦＰ１０２の記憶部３１５に保存しておき、ＭＦＰ１０２のユーザが、そのデータを印刷するように指示すると、給紙デッキ２から給紙した用紙に、そのデータを印刷するように設定されている。
【００４４】
９０２は、給紙先の給紙デッキを指定するための選択肢である。この選択肢には、ＭＦＰ１０２に搭載されている全ての給紙デッキ給紙デッキ１〜１０と、「自動」とが用意されている。「自動」は、ＭＦＰ１０２が、その印刷ジョブで指示されている用紙タイプと用紙サイズに適合した用紙を収容している給紙デッキを自動的に選択し、その選択した給紙デッキから給紙される用紙に印刷する設定である。「送信」ボタン９０３が押下されると、プリンタドライバ３０３で生成したＰＤＬデータをＭＦＰ１０２に送信する。
【００４５】
図１０は、ＰＣ１０１のプリンタドライバ３０３により表示される保存設定の画面例を示す図である。この画面は、図９の出力方法で「保存」が選択されることにより表示される。
【００４６】
１００１は、保存するファイルの名称を入力する入力欄である。この入力欄１００１は、ＰＣ１０１で入力することができ、ＭＦＰ１０２に保存する印刷ジョブの名称となる。１００２は、ＭＦＰ１０２に保存する場所を示す「保存先番号」（ボックス番号）を選択するための選択肢である。この実施形態１では、選択肢として「０〜９９」が用意されているものとする。尚、保存先番号は、スクロールバー１３０３でスクロールすることで「０〜９９」の中から選択できる。ＯＫボタン１００４は、この保存先の設定を確定するボタンである。
【００４７】
図８のフローチャートに戻って、ＰＣ１０１のプリンタドライバ３０３による処理を説明する。
【００４８】
まずＳ８０１で、プリンタドライバ３０３は、アプリケーションにより生成されたドキュメントデータ３０２をＰＤＬデータに変換する。尚、このＰＤＬデータは、ＰＳ，ＰＣＬ，ＬＩＰＳなどのページ記述言語を示すものとする。次にＳ８０２に進み、プリンタドライバ３０３は、Ｓ８０１で生成したＰＤＬデータをＭＦＰ１０２で印刷するか、或いはＭＦＰ１０２に保存するかの設定を受け取る。この実施形態１では、図９に示すように、「保存」が選択されているとする。更に図１０の画面により、ＭＦＰ１０２に保存する「ファイル名称が「ドキュメント１」であり、その保存先番号が「０」が設定されているものとする。
【００４９】
次にＳ８０３に進み、プリンタドライバ３０３は、Ｓ８０１で生成したＰＤＬデータに給紙先情報を付加する。この給紙先情報は、この印刷データを印刷する際に給紙する給紙デッキを設定している。図９のプリンタドライバの設定画面の給紙先設定９０２で「給紙デッキ２」が設定されている。また、給紙先設定の選択肢９０２には「自動」を設定することもできる。「自動」が設定されている場合は、ＭＦＰ１０２のＣＰＵ３３０は、印刷ジョブに付加されている用紙サイズと一致した用紙がセットされている給紙デッキを選択することになる。次にＳ８０４に進み、プリンタドライバ３０３は、通信インターフェイス部３０５を介して、ＰＤＬデータ等を含む印刷ジョブをＭＦＰ１０２に送信する。
【００５０】
次に、図１１を参照して図４のＳ４０１のページ生成処理について説明する。
【００５１】
図１１は、図４のＳ４０１のページ生成処理を説明するフローチャートである。ここではインタプリタ３０９、レンダラ３１０の処理をＣＰＵ３３０がプログラムを実行することにより実行する例で説明するが、上述したように、これらの処理は専用のハードウェアにより実行されても良い。
【００５２】
まずＳ１１０１で、ＣＰＵ３３０は、プリンタドライバ３０３が送信した印刷ジョブを受信する。次にＳ１１０２に進み、ＣＰＵ３３０は、Ｓ１１０１で受信した印刷ジョブを解析する（インタプリタ３０９）。次にＳ１１０３に進み、ＣＰＵ３３０は、インタプリタ３０９が解析したＰＤＬデータを中間データに変換する。この中間データは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、及び「高速境界符合化されたビットマップ」等の描画オブジェクトと背景パターン、及び、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。そしてＳ１１０４に進み、ＣＰＵ３３０は、その生成した中間データ３１０をＲＩＰする。ここでいうＲＩＰとは、レンダラ３１１が中間データ３１０をイメージデータ３１２に変換し、そのイメージデータ３１２をイメージデータ記憶部３１２に格納することを指す。そして、ＣＰＵ３３０は、総ページ数を示すＲＡＭ３３２の変数Ｐ＿ＭＡＸに総ページ数を代入する。
【００５３】
図１２は、ＭＦＰ１０２で実行される図４のＳ４０２のページデータ保存処理を説明するフローチャートである。
【００５４】
まずＳ１２０１で、ＣＰＵ３３０は、イメージデータ記憶部３１２に格納されているイメージデータを記憶部３１５に格納する。そしてＣＰＵ３３０は、ＵＩ画面３１７で保存データボタンが押されると、図１３に示す保存データ画面を表示する。
【００５５】
図１３は、実施形態に係る保存データ画面の一例を示す図である。
【００５６】
１３０１は「保存データ」画面を表示している事を示すタブである。１３０２は、「保存番号」を示す項目名である。１３０３は、「保存データ名称」を示す項目名である。１３０４は、「保存番号＝０」を示している。尚、実施形態では、この保存番号は、０〜９９まで存在するものとする。１３０５は保存データの名称で、「ドキュメント１」を示している。これは図９で入力された文字列である。尚、空欄は保存データが登録されていない事を示しているものとする。１３０６は、画面上に表示されていない保存番号を見るためにスクロール制御させるためのものである。
【００５７】
次にＳ１２０２に進み、ＣＰＵ３３０は、イメージデータに付加されている「給紙先情報」を読み出す。尚、本実施形態では、給紙先情報として図１４（Ａ）に示すような情報が登録されているものとする。
【００５８】
図１４（Ａ）は、このイメージデータの「保存番号」が「０」であり、このイメージデータの印刷に使用する用紙サイズが「Ａ４」で、その給紙先が「給紙デッキ２」に設定されている。１４０１は、このイメージデータの印刷に使用する用紙のタイプを示し、ここでは「不定」となっている。また１４０２は、このイメージデータの印刷に使用する用紙の給紙方法であり、ここでは「不定」となっている。
【００５９】
次にＳ１２０３に進み、ＣＰＵ３３０は、Ｓ１２０２で読み出した「給紙先設定」が「自動」かどうかを判定する。ここでＣＰＵ３３０が、給紙先設定が「自動」であると判定した場合はＳ１２０４に進み、「自動」でないと判定した場合はＳ１２０５に進む。Ｓ１２０４では、ＣＰＵ３３０は、「給紙先設定」が「自動」であるため、ＭＦＰ１０２のどの給紙デッキから給紙するかを決定する。まずＣＰＵ３３０は、ＭＦＰ１０２にセットされている給紙デッキを調査する。この実施形態では、各々の給紙デッキは、前述の図５に示すような設定で登録されているものとする。次に、ＣＰＵ３３０は、記憶部３１５に保存されているイメージデータから用紙サイズを読み出す。この実施形態では、イメージデータには、図１４（Ｃ）に示す情報が付加されているものとする。
【００６０】
図１４（Ｃ）では、イメージデータの「保存番号」が「０」、このイメージデータの印刷に使用する用紙サイズが「Ａ４」、その給紙先が「自動」に設定されている。また、このイメージデータの印刷に使用する用紙のタイプ１４０１は「Any」（何でも良い）に、更に、このイメージデータの印刷に使用する用紙の給紙方法１４０２は「不定」となっている。
【００６１】
よってＣＰＵ３３０は、このイメージデータの印刷に使用する用紙サイズとして「Ａ４」を取得する。そして、ＣＰＵ３３０は、ＭＦＰ１０２の給紙デッキ１〜１０の中に、用紙サイズが「Ａ４」が設定されている給紙デッキがあるかを調べる。ここで、図５を参照すると、Ａ４サイズの用紙がセットされている給紙デッキは、「給紙デッキ２」、「給紙デッキ４」、「給紙デッキ６」、「給紙デッキ８」、「給紙デッキ１０」である。また、各々の給紙デッキには優先順位が予め決まっており、「給紙デッキ２」、「給紙デッキ４」、「給紙デッキ６」、「給紙デッキ８」、「給紙デッキ１０」の順に優先順位が定義されているものとする。尚、この優先順位は機器ごとに予め決められているものとする。
【００６２】
従って、本実施形態では、ＣＰＵ３３０は、給紙先として「給紙デッキ２」を選択する。そして、図１４（Ｃ）の給紙先を「自動」から「給紙デッキ２」に書き換える。
【００６３】
次にＳ１２０５に進み、ＣＰＵ３３０は、「給紙デッキ２」にセットされている「用紙タイプ」情報を獲得する。実施形態では図５に示すように、「給紙デッキ２」にはＡ４サイズの「普通紙」がセットされているため、用紙のタイプ１４０１には「普通紙」がセットされる。そしてＳ１２０６に進み、ＣＰＵ３３０は、こうして作成した用紙タイプ情報を、記憶部３１５に格納されているイメージデータに付加する。
【００６４】
これにより本実施形態では、図１４（Ａ）の用紙タイプ１４０１を「不定」から「普通紙」に書き換えた図１４（Ｂ）に示す情報をイメージデータに付加するものとする。
【００６５】
次に、図１５のフローチャートを参照して、実施形態に係るＭＦＰ１０２による印刷処理について説明する。
【００６６】
図１５は、実施形態に係るＭＦＰ１０２による図４のＳ４０４の印刷処理を説明するフローチャートである。この処理を実行するプログラムは制御部３１６のＲＯＭ３３１に記憶されており、ＣＰＵ３３０がこのプログラムを実行することにより実現される。
【００６７】
まずＳ１５０１で、ＣＰＵ３３０は、給紙先の決定処理を行う。ここでは、記憶部３１５に格納されているイメージデータに設定されている給紙先情報と、ＭＦＰ１０２に設定されている給紙デッキ情報（図５）とが適合するかどうかを判定し、給紙先を決定する。これは、イメージデータを記憶部３１５に保存した時から時間が経過しているため、ＭＦＰ１０２の給紙デッキ情報の状態が変化している可能性があるためである。尚、この給紙先決定処理の詳細は、図１６のフローチャートを参照して後述する。
【００６８】
次にＳ１５０２に進み、ＣＰＵ３３０は、ページ数を示すパラメータＰを「１」に初期化する。次にＳ１５０３に進み、ＣＰＵ３３０は、パラメータＰ（ＲＡＭ３３２に設けている）が総ページ数を示す変数Ｐ＿ＭＡＸを超えるかどうかを判定する。ここでパラメータＰがＰ＿ＭＡＸを超えない場合は、ＣＰＵ３３０は、まだ処理すべきページがあると判断してＳ１５０４に進むが、そうでないときは処理を終了する。
【００６９】
Ｓ１５０４では、ＣＰＵ３３０は、記憶部３１５から処理中のページＰのイメージデータを読み出してイメージデータ記憶部３１２に書き込む。そしてＳ１５０５に進み、ＣＰＵ３３０は、イメージデータ記憶部３１２に格納されているイメージデータをビデオデータに変換してプリンタエンジン３１３に転送する。次にＳ１５０６に進み、ＣＰＵ３３０は、転送したビデオデータを所望の用紙に印刷するために、どの給紙デッキから給紙すべきかを決定する。この場合、Ｓ１５０１の判定結果に基づいて、給紙するための給紙デッキを選択する。そしてＳ１５０７に進み、ＣＰＵ３３０は、Ｓ１５０６で選択した給紙デッキから用紙を給紙する。そしてＳ１５０８に進み、ＣＰＵ３３０は、その給紙デッキから給紙した用紙にプリンタエンジンにより印刷する。そしてＳ１５０９で、ＣＰＵ３３０は、パラメータＰを＋１して、処理済のページ数をカウントアップして、Ｓ１５０３に処理を進める。
【００７０】
次に、図１６を参照して、図１５のＳ１５０１における給紙先の決定処理について説明する。
【００７１】
図１６は、実施形態に係るＭＦＰ１０２による図１５のＳ１５０１の給紙先の決定処理を説明するフローチャートである。尚、この処理開始時のＭＦＰ１０２に搭載されている各給紙デッキに登録されている用紙情報は、図１７のように設定されているものとする。つまり図４のＳ４０２で、イメージデータを記憶部３１５に保存した時と、給紙デッキの設定状態が図５から図１７のように変化しているものとする。
【００７２】
まずＳ１６０１で、ＣＰＵ３３０は、記憶部３１５に格納されているイメージデータに付加されている情報（図１４（Ｂ））から、用紙タイプ１４０１を読み取る。ここでは「普通紙」となっている。次にＳ１６０２に進み、ＣＰＵ３３０は、記憶部３１５に格納されているイメージデータに付加されている情報（図１４（Ｂ））から用紙サイズ情読み取る。ここでは「Ａ４」となっている。そしてＳ１６０３に進み、ＣＰＵ３３０は、ＭＦＰ１０２に搭載されている全ての給紙デッキの中から、その用紙タイプと用紙サイズとが一致する用紙がセットされた給紙デッキを選択する。つまり、「普通紙」で「Ａ４」の用紙がセットされた給紙デッキを選択する。この場合、図１７では、「普通紙」で「Ａ４」の用紙がセットされた給紙デッキは複数存在している。従って、ＣＰＵ３３０は、予め定義された優先順位に従って給紙デッキを選択する。この実施形態では「給紙デッキ６」が該当するものとし、「給紙デッキ６」が給紙先候補となる。
【００７３】
次にＳ１６０４に進み、ＣＰＵ３３０は、記憶部３１５に格納されているイメージデータに付加されている情報（図１４（Ｂ））から、給紙先情報を読み取る。そしてＣＰＵ３３０は、その読み取った給紙先情報（ここでは「給紙デッキ２」）と、Ｓ１６０３で決定した給紙先候補が一致するかどうかを判定する。この理由は、給紙デッキの場所によって、印刷終了時間が変わる可能性があるためである。ここで、これらの情報が一致するとＳ１６０８に進むが、一致しないときはＳ１６０５に進む。
【００７４】
Ｓ１６０５では、ＣＰＵ３３０は、ＵＩ画面３１７に、例えば図１８に示す警告画面を表示する。
【００７５】
この警告画面には、イメージデータの保存の給紙先と、現在の候補の給紙先とが異なる旨を示すメッセージ１８０１を表示する。もしユーザが、元の給紙先から給紙される用紙への印刷を希望する場合は「する」１８０２を選択する。逆に、ユーザが給紙先の変更を希望しない場合は「しない」１８０３を選択する。
【００７６】
そしてＳ１６０６に進み、ＣＰＵ３３０は、ユーザが、図６と図７のＵＩ画面を使用して、給紙デッキ情報を変更した結果を受け取る。この詳細は既に説明済みの事項と重複するため省略する。
【００７７】
そしてＳ１６０７に進み、ＣＰＵ３３０は、記憶部３１５に格納されているイメージデータに付加されている給紙方法（図１４（Ｂ））１４０２に「給紙先優先」と書き込む。この結果、イメージデータに付加される情報は、図１４（Ｄ）に示す情報となる。よって、この場合は給紙先優先で処理するため、この保存データに設定された給紙先である「給紙デッキ２」から用紙を給紙して印刷する。
【００７８】
またＳ１６０４で一致すると判定したときはＳ１６０８に進み、ＣＰＵ３３０は、記憶部３１５に格納されているイメージデータに付加されている情報（図１４（Ｂ））の１４０２に「用紙タイプ優先」と書き込む。この結果、イメージデータに付加される情報は、図１４（Ｅ）に示す情報となる。よって、当該保存データが給紙デッキを選択する時には、「用紙タイプ」で給紙デッキをサーチし、該当する給紙デッキを決定することになる。
【００７９】
上述の実施形態では、印刷ジョブに含まれる印刷データはＰＤＬデータによる例を示したが、この印刷データはスキャナ３１４で読み取って得られた画像データ、即ち、ＣＯＰＹジョブのデータであってもかまわない。
【００８０】
また前述の実施形態では、ＰＤＬデータをイメージデータに展開した後にＭＦＰに保存する例を示したが、イメージデータに展開する前に、印刷ジョブとして保存しても構わない。
【００８１】
以上説明したように本実施形態によれば、印刷ジョブを印刷装置に保存する際に、その印刷ジョブの給紙先として特定の給紙部が設定されていた場合には、その特定の給紙部にセットされている用紙タイプ情報を読み取る。そして、その用紙タイプ情報を印刷ジョブの設定に付加して記憶しておくようにする。これにより、印刷ジョブを数日後に印刷した場合であっても、その用紙タイプ情報に従って給紙部を選択するため、常に同じ種類の用紙で印刷することができるようになる。
【００８２】
また、印刷ジョブを印刷装置に保存する際に、その印刷ジョブの給紙先として自動が設定されていた場合には、その印刷ジョブの用紙サイズと一致する用紙サイズの給紙部の用紙タイプ情報を読み取る。そして、その用紙タイプ情報を印刷ジョブの設定に付加して記憶しておくようにする。これにより、印刷ジョブを数日後に印刷した場合であっても、その記憶している用紙タイプ情報に従って給紙部を選択するため、常に同じ種類の用紙で印刷する事ができるようになる。
【００８３】
また、印刷ジョブを印刷装置に保存する際に、その印刷ジョブの給紙先として特定の給紙部が設定されていた場合には、その特定の給紙部にセットされている用紙タイプ情報を読み取る。そして、その用紙タイプ情報を印刷ジョブの設定に付加して記憶しておくようにする。さらに、この印刷ジョブを印刷する際に、その記憶している用紙タイプと一致する給紙部が、印刷ジョブに設定されていた特定の給紙部と異なる場合には警告表示をするようにする。これにより、特定の給紙部から給紙したい場合には、その特定の給紙部に所望の用紙をセットするように、ユーザに促すことができる。これにより、常に特定の給紙部から給紙することができ、給紙部の相違に伴う生産性の低下等を防ぐことができるようになる。
【００８４】
また、本実施形態の変形例として以下のような形態も考えられる。すなわち、印刷ジョブを印刷装置に保存する際に、その印刷ジョブの給紙先として特定の給紙部が設定されていた場合には、その特定の給紙部にセットされている用紙タイプ情報を読み取る。そして、その用紙タイプ情報を印刷ジョブの設定に付加して記憶しておくようにする。さらに、この印刷ジョブを印刷する際に、その記憶している印刷ジョブに付加された用紙タイプと、印刷ジョブに設定されていた給紙部に収容されている用紙タイプ情報とを比較し、一致しない場合にはユーザに警告するようにする。この警告は、給紙部にセットされている用紙情報が、ジョブ投入時からジョブを印刷するまでの間に変更されたことを示すメッセージとともにＵＩ画面３１７に表示される。このような警告を出すことで、印刷ジョブを保存してから数日後に印刷したような場合で、給紙部にセットされている用紙情報がジョブ投入時から変更があった場合には、意図しない種類の用紙で印刷されることを未然に防止することができる。
【００８５】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014083776.tif 000003
【図２】
2014083776.tif 000004
【図３】
2014083776.tif 000005
【図４】
2014083776.tif 000006
【図５】
2014083776.tif 000007
【図６】
2014083776.tif 000008
【図７】
2014083776.tif 000009
【図８】
2014083776.tif 000010
【図９】
2014083776.tif 000011
【図１０】
2014083776.tif 000012
【図１１】
2014083776.tif 000013
【図１２】
2014083776.tif 000014
【図１３】
2014083776.tif 000015
【図１４】
2014083776.tif 000016
【図１５】
2014083776.tif 000017
【図１６】
2014083776.tif 000018
【図１７】
2014083776.tif 000019
【図１８】
2014083776.tif 000020