(57)【要約】【課題】  用紙サイズが指定される印刷ジョブを受信した場合には、シート収納部に設定されたグループ化の設定を無視して、用紙サイズが一致する用紙がセットされたシート収納部からシートを給紙する。【解決手段】    複数のシート収納部からシート材を給紙する印刷システムであって、前記複数のシート収納部をグループ化する設定を行うグループ化設定手段と、情報処理装置から受信する印刷ジョブで指定されるシート材を給紙する給紙方法に基づいて、特定のシート収納部を用いる給紙と、特定の用紙サイズを収納するシート収納部を用いる給紙とを切替え制御する制御手段とを備えることを特徴とする。【選択図】  図１４
2013054095.tif 000002
【特許請求の範囲】
【請求項１】
複数のシート収納部からシート材を給紙する印刷システムであって、
前記複数のシート収納部をグループ化する設定を行うグループ化設定手段と、
情報処理装置から受信する印刷ジョブで指定されるシート材を給紙する給紙方法に基づいて、特定のシート収納部を用いる給紙と、特定の用紙サイズを収納するシート収納部を用いる給紙とを切替え制御する制御手段と、
を備えることを特徴とする印刷システム。
【請求項２】
特定のシート収納部を用いる給紙と、特定の用紙サイズを収納するシート収納部を用いる給紙とのいずれかの給紙方法を指定する指定手段を備え、
前記制御手段は、前記給紙方法として前記指定手段により特定のシート収納部を用いる給紙方法が設定されている場合でも、前記印刷ジョブで指定された給紙方法が用紙サイズである場合は、前記特定のシート収納部を用いる給紙方法を無効とし、特定の用紙サイズを収納するシート収納部を用いる給紙に切り替えることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記シート収納部は、ペーパデッキ、給紙デッキを含むことを特徴とする請求項１または２記載の印刷システム。
【請求項４】
前記グループ化設定手段は、用紙サイズ、用紙種類、グループ情報をシート収納部に対応づけてグループ化する設定を行うことを特徴とする請求項１記載の印刷システム。
【請求項５】
複数のシート収納部からシート材を給紙する印刷システムにおける給紙方法であって、
前記複数のシート収納部をグループ化する設定を行うグループ化設定工程と、
情報処理装置から受信する印刷ジョブで指定されるシート材を給紙する給紙方法に基づいて、特定のシート収納部を用いる給紙と、特定の用紙サイズを収納するシート収納部を用いる給紙とを切替え制御する制御工程と、
を備えることを特徴とする給紙方法。
【請求項６】
請求項５に記載の給紙方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシート収納部を備える印刷システム、給紙方法及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置と印刷装置とが通信可能な印刷システムにおいて、複数の給紙カセットを有する印刷装置では、いくつかの給紙カセットを同じ種類の用紙ごとにグループ化し、複数の給紙カセットを仮想的に１つの給紙カセットとみなす機能がある。以下、このような機能を、給紙カセットグループ化と呼ぶ。
【０００３】
この場合、プリンタドライバ等から当該グループに属する給紙カセットからの給紙を指定した時に、当該給紙カセットの用紙が用紙無しになったとしても、当該グループに属する別の給紙カセットから用紙を給紙することができる。つまり、当該グループに属する給紙カセットのみを使って、給紙カセット自動選択が行なわれるというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５６０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年では、特定の給紙カセットを指定したジョブを実行する場合でも、用紙無し時に、自動的に給紙カセットを切り替えてほしいという要望がある。
例えば、上記特許文献１に記載されるように、ユーザの指示によって、いくつかの給紙カセットをグループ化し、グループの中で給紙カセットの切替えを行うことができる。このような技術によれば、ユーザが特定の給紙カセットを指定した場合であっても、用紙が無くなった際に、他の給紙カセットのシートを用いて印刷を継続できる。
しかしながら、上記特許文献１に記載されたような従来の印刷システムは、一度グループ化された給紙カセットを選択して印刷を開始した場合には、必ずグループ化された給紙カセットのみを用いる。このため、グループ化された給紙カセット以外の給紙カセットのシートを活用できない。
例えば、印刷システムで、給紙カセットは自動で（特定の給紙カセットを指定をしないで）、印刷に用いる用紙のサイズがグループ化されていない給紙カセットに存在した場合に、その給紙カセットに収納されたシートを給紙することができない。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、用紙サイズが指定される印刷ジョブを受信した場合には、シート収納部に設定されたグループ化の設定を無視して、用紙サイズが一致する用紙がセットされたシート収納部からシートを給紙できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
複数のシート収納部からシート材を給紙する印刷システムであって、前記複数のシート収納部をグループ化する設定を行うグループ化設定手段と、情報処理装置から受信する印刷ジョブで指定されるシート材を給紙する給紙方法に基づいて、特定のシート収納部を用いる給紙と、特定の用紙サイズを収納するシート収納部を用いる給紙とを切替え制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、特定のシート収納部を指定する印刷ジョブと、特定の用紙サイズを指定する印刷ジョブとのいずれにも適応してシートの給紙先を切り替えて、印刷ジョブの要求に柔軟に対応できる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成を説明するブロック図である。
【図２】図１に示したＭＦＰの構成を説明する図である。
【図３】図１に示した印刷システムの構成を説明するブロック図である。
【図４】本実施形態を示す印刷システムの制御方法を説明フローチャートである。
【図５】本実施形態を示す印刷装置の制御方法を説明するフローチャートである。
【図６】図３のＵＩ画面に表示される給紙カセット設定画面例を示す図である。
【図７】図３のＵＩ画面に表示される給紙カセット設定画面例を示す図である。
【図８】図３のＵＩ画面に表示される給紙カセット設定画面例を示す図である。
【図９】図３のＵＩ画面に表示される給紙カセット設定画面例を示す図である。
【図１０】給紙カセットグループ化設定情報を示す図である。
【図１１】給紙カセットグループ化設定情報を示す図である。
【図１２】印刷装置の制御方法を説明するフローチャートである。
【図１３】印刷装置の制御方法を説明するフローチャートである。
【図１４】印刷装置の制御方法を説明するフローチャートである。
【図１５】印刷装置の制御方法を説明するフローチャートである。
【図１６】印刷装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す情報処理装置と印刷装置を含む印刷システムの構成を説明するブロック図である。本例は、ネットワーク上に情報処理装置（ＰＣ）と印刷機能を備える複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））とが通信可能なシステム例を示すが、複数台のＰＣとＭＦＰ、複数接続されたシステムであってもよい。なお、複合機とあるいはＳｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（ＳＦＰ）とが接続されるシステムであってもよい。
図１において、１０１はホストコンピュータ等の情報処理装置（ＰＣ）を示し、任意のアプリケーション等を用いて文書データを作成し、プリンタドライバ等で印刷データを作成するためのものである。２０１はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で、少なくても後述するような複数段の給紙手段を備え、かつ、それらをグループ化設定可能に構成されているものとする。なお、後述するシート収納手段には、給紙デッキ、ペーパデッキが含まれ、デッキを総称する場合には、給紙カセットと呼ぶ。
【００１０】
図２は、図１に示したＭＦＰ２０１の構成を説明する図である。本実施形態では、複数のシート収納部（給紙カセット）からシート材を給紙する印刷システムの例を示す。
図２において、２０１はＭＦＰ本体であり、シート処理装置、給紙ユニットを接続可能な例である。２０２は給紙デッキで、ＭＦＰ２０１本体に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２０３は給紙デッキで、ＭＦＰ２０１本体に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。
２０４は給紙デッキで、ＭＦＰ２０１本体に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２０５は給紙デッキで、ＭＦＰ２０１本体に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。
【００１１】
２０６は排紙スタッカで、ＭＦＰ２０１本体に装着され、ＭＦＰ２０１で印刷した用紙をスタッカ内部に大量に排紙することができる。２０７は排紙スタッカで、ＭＦＰ２０１本体に装着され、ＭＦＰ２０１で印刷した用紙をスタッカ内部に大量に排紙することができる。
２０８はサンプルトレイで、排紙スタッカ２０６に設けられ、ＭＦＰ２０１で印刷した用紙を排紙することができる。２０９はサンプルトレイで、排紙スタッカ２２０７に設けられ、ＭＦＰ２０１で印刷した用紙を排紙することができる。
２１０はペーパデッキで、ＭＦＰ２０１本体に接続され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１１はペーパデッキで、ＭＦＰ２０１本体に接続され、ＭＦＰ２０１で印刷するための用紙をセットできる。
２１２は給紙デッキで、ペーパデッキ２１０に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１３は給紙デッキで、ペーパデッキ２１０に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。
２１４は給紙デッキで、ペーパデッキ２１０に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。
２１５は給紙デッキで、ペーパデッキ２１１に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１６は給紙デッキで、ペーパデッキ２１１に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１７は給紙デッキで、ペーパデッキ２１１に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１８は原稿を読み込むための自動原稿送り機及び読み取り装置である。
【００１２】
図３は、図１に示した印刷システムの構成を説明するブロック図である。
図３において、３０２はホストコンピュータ内に格納されているドキュメントデータ等であり、例えば外部記憶装置である、ハードディスク等で記憶して管理される。なお、ここでいうドキュメントデータとは文書作成アプリケーション作成されたデータである。
３０３はプリンタドライバで、ドキュメントデータ３０２からＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データの作成をする。ここでいうＰＤＬとは、ＰＳ・ＰＣＬ・ＬＩＰＳ等のページ記述言語とする。
【００１３】
３０４は記憶領域で、上述した外部記憶装置内に確保され、ドキュメントデータ３０２やプリンタドライバ３０３、及びドキュメントデータ３０２を作成するためのアプリケーション等を格納する。３０５は通信インタフェース（Ｉ／Ｆ）で、プリンタドライバ３０３が作成したＰＤＬデータをＭＦＰ２０１に送信する。
ＭＦＰ２０１において、３０７は通信インタフェース（Ｉ／Ｆ）であり、ＰＣ１０１から送られてくるＰＤＬデータ等を受け取る。３０８はデータ受信部であり、Ｉ／Ｆ３０７を介したＰＤＬデータを受信する。
【００１４】
３０９はインタプリタであり、データ受信部３０８で受信したＰＤＬデータの解析をする。なお、インタプリタ３０９は、ＰＳ・ＰＣＬ・ＬＩＰＳ等のＰＤＬのフォーマットを解析できるものとする。もちろん、前述以外のフォーマットであってもよい。３１０は中間データであり、データ受信部３０８が受信したＰＤＬデータ（不図示を、インタプリタ３０９が解析して、変換したものである。
３１１はレンダラであり、中間データ３１０を解析し、イメージデータに変換する。３１２はイメージデータ記憶部であり、レンダラ３１１の処理結果として得られるイメージデータを格納する。３１３はプリンタエンジンであり、イメージデータ記憶部３１２に格納されているイメージデータをビデオ信号に変換して印刷する。
３１４は原稿を読み取るスキャナである。なお、スキャナ３１４が読み取った画像はイメージデータとして、イメージデータ記憶部３１２に格納される。３１５は記憶部で、中間データ３１０やイメージデータをキャッシュするために使用される。３１６は制御部（ＣＰＵ）で、本実施形態の各種処理を行なうためのプログラムが格納されたＲＯＭやワークとなるＲＡＭを備えている。３１７はＵＩ画面部で、ＭＦＰ２０１を操作するために使用される。
【００１５】
図４は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、図１に示した印刷システムの情報処理装置と印刷装置との印刷処理例である。
なお、各ステップは、ＰＣ１０１およびＭＦＰ２０１が備える各ＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。以下、本印刷システムの全体の流れを説明する。また、本実施形態では、印刷装置が図２に示すように１０個の給紙カセットを備えたＭＦＰ２０１で構成される場合を一例として説明する。また、制御部３１６のＣＰＵがモジュールを実行する場合を説明する。
【００１６】
まず、Ｓ４０２において、ＭＦＰ２０１において、制御部３１６がＵＩ画面３１７を制御して、ＭＦＰ２０１の給紙カセット情報設定処理を行なう。この処理によって、ＭＦＰ２０１に備えられている１０個の給紙カセットの設定用紙サイズ、用紙タイプ、グループの設定を行うことができる。なお、給紙カセット情報設定処理の詳細については、図Ｘ５のフローチャートを用いて行なう。
【００１７】
Ｓ４０３において、ＰＣ１０１において、プリンタドライバ３０３がＭＦＰ２０１で解析可能なＰＤＬデータを作成するドライバ処理を行う。この処理によって、ドキュメントデータ３０２からＰＤＬデータの作成をするとともに、ＭＦＰ２０１に備えられている給紙カセットの中から、どの給紙カセットで給紙するかを指定する以下、給紙カセット指定と呼ぶ。
なお、給紙カセット指定は、プリンタドライバ３０３において、「給紙カセット１〜１０、自動」の中から一つだけ指定できるものとする。また、この給紙カセット指定はＰＤＬ等のコマンドで指定できるものとする。
【００１８】
Ｓ４０４において、ＭＦＰ２０１において、ページ生成処理を実施する。この処理によって、インタプリタ３０９がＳ４０３で生成したＰＤＬデータを解析して、中間データ３１０を生成し、レンダラ３１１がプリンタエンジン３１３で印刷可能なイメージデータを生成する。なお、ページ生成処理の詳細については、図６のフローチャートを用いて行なう。
【００１９】
Ｓ４０５において、プリンタエンジン３１３が印刷処理を実施する。この処理によって、Ｓ４０４で生成したイメージデータを、Ｓ４０３の給紙カセット指定に従って用紙を給紙し、印刷を行なう。なお、印刷処理の詳細については、図Ｘ７のフローチャートを用いて行なう。
図５は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、給紙カセット情報設定処理例である。なお、各ステップは、上記制御部３１６が備えるＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。
【００２０】
本実施形態において、ユーザがＵＩ画面３１７を用いて、各給紙カセットの設定用紙サイズ、用紙タイプ、グループを行なうものとする。
【００２１】
Ｓ５０２において、ＣＰＵはＵＩ画面３１７を用いてユーザが入力した給紙カセット設定に従い給紙カセットの設定処理を行う。この給紙カセット設定処理では、当該ジョブで給紙する給紙カセットや、当該ジョブで給紙可能な給紙カセットの設定を行なう。なお、給紙カセット設定処理の詳細については、図１４もしくは図１５等を用いて行なう。
【００２２】
Ｓ５０３で、制御部３１６のＣＰＵは、給紙カセットの数をカウントするための変数Ｃを「１」に初期化する。ただし、ＣはＣ≧１  満たす整数とする。
なお、当該実施形態では、Ｃ＝１の場合には、給紙カセット２０２を示すものとする。同様に、Ｃ＝２の場合は給紙カセット２０３を示すものとする。同様に、Ｃ＝３の場合は給紙カセット２０４を示すものとする。同様に、Ｃ＝４の場合は給紙カセット２０５を示すものとする。Ｃ＝５の場合は給紙カセット２１２を示すものとする。
同様に、Ｃ＝６の場合は給紙カセット２１３を示すものとする。同様に、Ｃ＝７の場合は給紙カセット２１４を示すものとする。同様に、Ｃ＝８の場合は給紙カセット２１５を示すものとする。同様に、Ｃ＝９の場合は給紙カセット２１６を示すものとする。
同様に、Ｃ＝１０の場合は給紙カセット２１７を示すものとする。ここで、ＵＩ画面３１７は、図６の給紙カセット設定画面１１０１を表示する。この実施形態の場合、ＭＦＰ２０１は給紙カセットを１０個備えているので、給紙カセット１１０３〜１１１２を表示している。
【００２３】
図６〜図９は、図３に示したＵＩ画面に表示される給紙カセット設定画面例を示す図である。
図６において、１１０１は給紙カセット設定画面全体を示している。１１０２はＵＩ画面３１７が表示している項目を示すタイトルメニューである。なお、タイトルメニューは「給紙カセット設定」と表示している。１１０３は給紙カセット２０２の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット１の設定ができる。
【００２４】
１１０４は給紙カセット２０３の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット２の設定ができる。１１０５は給紙カセット２０４の設定をするための選択ボタンであり、これを押すと給紙カセット３の設定ができる。
１１０６は給紙カセット２０５の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット４の設定ができる。１１０７は給紙カセット２１２の設定をするための選択ボタンであり、これを押すと給紙カセット５の設定ができる。１１０８は給紙カセット２１３の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット６の設定ができる。
１１０９は給紙カセット２１４の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット７の設定ができる。１１１０は給紙カセット２１５の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット８の設定ができる。１１１１は給紙カセット２１６の設定をするための選択ボタンであり、これをユーザが押すと給紙カセット９の設定ができる。１１１２は給紙カセット２１７の設定をするための選択ボタンであり、これを押すと給紙カセット１０の設定ができる。
【００２５】
次に、Ｓ５０４において、制御部３１６のＣＰＵは、給紙カセットの数Ｃが給紙カセットの最大値Ｃ＿ＭＡＸより大きいかどうか判断する。もし、Ｃ＞Ｃ＿ＭＡＸを満たすとＣＰＵが判断した場合、設定すべき給紙カセットが残っていることを示すので、Ｓ５０５に進む。給紙カセットただし、Ｃ＿ＭＡＸはＣ＿ＭＡＸ≧１を満たす整数とし、当該実施例では、給紙カセットが１０個存在しているので、Ｃ＿ＭＡＸ＝１０とする。
【００２６】
次に、Ｓ５０５において、制御部３１６のＣＰＵは、ＵＩ画面３１７を用いたユーザの操作に従って、給紙カセットにセットする用紙サイズの設定を行なう。ここでは、Ｃ＝１の場合、つまり給紙カセット１の設定する場合について説明する。ＵＩ画面３１７が表示している給紙カセット設定画面１１０１で、ユーザの操作に従って給紙カセット１１０３が選択されると、制御部３１６はＵＩ画面３１７に表示する画面を図７に示す用紙サイズ設定画面に遷移させる。
【００２７】
図７において、１２０１は「給紙カセット１設定」画面全体を示している。１２０２はＵＩ画面３１７が表示している項目を示すメニュータブである。なお、メニュータブは「給紙カセット１設定画面」と表示している。１２０３は給紙カセット１設定画面１２０２が用紙サイズを設定する画面であることを示すタイトルメニューである。なお、タイトルメニューは「用紙サイズ」と表示している。
【００２８】
１２０４は用紙サイズの「Ａ４」の設定をするための選択ボタンである。１２０５は用紙サイズの「Ｂ４」の設定をするための選択ボタンである。１２０６は用紙サイズの「Ａ３」の設定をするための選択ボタンである。１２０７は用紙サイズの「Ｂ５」の設定をするための選択ボタンである。当該実施例では、全ての給紙カセットに「Ａ４」１２０４を設定するものとする。
【００２９】
次に、Ｓ５０６において、制御部３１６のＣＰＵは、ＵＩ画面３１７を用いたユーザの操作に従って給紙カセットにセットする用紙タイプの設定を行なう。そして、ＵＩ画面３１７が表示している用紙サイズ設定画面１２０１でＡ４を設定するための選択ボタン１２０４が選択されると、制御部３１６のＣＰＵはＵＩ画面３１７に表示する画面を図８に示す用紙タイプ設定画面に遷移させる。
【００３０】
図８において、１３０１は用紙タイプ設定画面全体を示している。１３０２はＵＩ画面３１７が表示している項目を示すメニュータブである。なお、メニュータブは「給紙カセット１設定画面」と表示している。１３０３は給紙カセット１設定画面３０２が用紙タイプを設定する画面であることを示すタイトルメニューである。なお、タイトルメニューは「用紙タイプ」と表示している。
【００３１】
１３０４は、用紙タイプとして、「普通紙」の設定をするための選択ボタンである。１３０５は、用紙タイプとして、「タブ紙」の設定をするための選択ボタンである。１３０６は、用紙タイプとして、「厚紙」の設定をするための選択ボタンである。１３０７は、用紙タイプとして、「再生紙」の設定をするための選択ボタンである。
【００３２】
当該実施形態では、全ての給紙カセットに普通紙１３０４を設定するものとする。また、当該実施例では４種類の用紙タイプしか選択できないが、これ以上であっても、これ以下であっても構わない。
【００３３】
Ｓ５０７において、制御部３１６のＣＰＵは、ＵＩ画面３１７を用いたユーザからの設定を受け付け、当該給紙カセットのグループ設定を行なう。ここでは、ＵＩ画面３１７が表示している用紙タイプ設定画面１３０１で普通紙１３０４を選択すると、制御部３１６はＵＩ画面３１７に表示する画面を図９に示すグループ化設定画面に遷移させる。
図９において、１４０１は「グループ化設定」画面全体を示している。１４０２はＵＩ画面３１７が表示している項目を示すメニュータブである。なお、メニュータブは「給紙カセット１設定画面」と表示している。１４０３は給紙カセット１設定画面１４０２がグループ化を設定する画面であることを示すタイトルメニューである。なお、タイトルメニューは「グループ化」と表示している。
【００３４】
１４０４は、当該給紙カセットをグループ１に設定するための選択ボタンである。１４０５は、当該給紙カセットをグループ２に設定するための選択ボタンである。１４０６は、当該給紙カセットをグループ３に設定するための選択ボタンである。
１４０７は、当該給紙カセットをグループ４に設定するための選択ボタンである。１４０８は、当該給紙カセットをグループ５に設定するための選択ボタンである。１４０９は、当該給紙カセットをグループなしに設定するための選択ボタンである。
【００３５】
本実施形態では、図１０もしくは図１１のように設定するものとする。これにより、上述したグループ化設定処理により、用紙サイズ、用紙種類、グループ情報をシート収納部に対応づけてグループ化する設定することができる。
次に、Ｓ５０８において、制御部３１６のＣＰＵは、給紙カセットの数をカウントするための変数Ｃに「１」を加える。そして、Ｓ５０４に戻り、再びＳ５０４を実施する。
一方、Ｓ５０４で、Ｃ＞Ｃ＿ＭＡＸを満たさないとＣＰＵが判断した場合は、設定すべき給紙カセットが残っていないことを示すので、給紙カセット情報設定処理を終了する。
図１２は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、ページ生成処理例である。なお、各ステップは、上記制御部３１６が備えるＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。
【００３６】
まず、Ｓ６０２で、データ受信部３０８は、ホストコンピュータ１０１内にあるアプリケーションのドキュメントデータからプリンタドライバ３０３が作成したＰＤＬデータをＩ／Ｆ３０７を介して受信する。
次に、Ｓ６０３で、インタプリタ３０９はＳ６０２で受信したＰＤＬデータの解析を行なう。
【００３７】
そして、Ｓ６０４で、制御部３１６はインタプリタ３０９が解析した印刷データを中間データに変換する。この中間データとは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、及び「高速境界符合化されたビットマップ」等の描画オブジェクトと背景パターン、及び、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。
【００３８】
次に、Ｓ６０５で、制御部３１６は生成した中間データ３１０をＲＩＰして、本処理を終了する。ここでいうＲＩＰとは、中間データ３１０をレンダラ３１１を用いてイメージデータに変換し、イメージデータ記憶部３１２に格納することを指す。なお、この時に、制御部３１６は総ページ数を示す変数Ｐ＿ＭＡＸに総ページ数を代入する。当該実施例では、Ｐ＿ＭＡＸ  ＝  １０００  つまり１０００ページとする。
【００３９】
図１３は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、ページ生成処理例である。なお、各ステップは、上記制御部３１６が備えるＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。
まず、Ｓ７０２にて、制御部３１６のＣＰＵは、処理中のページ数を示すパラメータＰをＰ＝１に初期化する。なお、ＰはＰ≧  １を満たす整数値とする。
【００４０】
次に、Ｓ７０３にて、制御部３１６のＣＰＵはパラメータＰが、総ページ数を示す変数Ｐ＿ＭＡＸを超えるかどうか判断する。ここで、パラメータＰがＰ＿ＭＡＸを超えないと制御部３１６のＣＰＵが判断した場合は、制御部３１６のＣＰＵはまだ処理可能なページがあると判断し、Ｓ７０４に進む。
一方、Ｓ７０３で、パラメータＰがＰ＿ＭＡＸを超えると制御部３１６のＣＰＵが判断した場合は、制御部３１６は処理可能なページがないと判断し本処理を終了する。
Ｓ７０４では、制御部３１６のＣＰＵは、イメージデータ記憶部３１２から処理中のページＰのイメージデータを読み出す。
【００４１】
次に、Ｓ７０５で、制御部３１６のＣＰＵはイメージデータ記憶部３１２に格納されているイメージデータをビデオデータに変換して、プリンタエンジン３１３に転送する。そして、Ｓ７０６で、プリンタエンジン３１３は、給紙動作を行なう。ここでは、設定された給紙カセットから用紙を給紙させる。なお、給紙動作についての詳細は、図１６のフローチャートを用いて行なう。
そして、Ｓ７０７で、制御部３１６のＣＰＵは、Ｓ７０５で転送されたビデオデータをＳ７０６で給紙した用紙にプリンタエンジン３１３で印刷する。そして、Ｓ７０８にて、制御部３１６のＣＰＵはカレントページＰを次のページに変更Ｐ＝Ｐ＋１して、Ｓ７０３へ戻り、処理を繰り返す。。
【００４２】
図１４は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、ページ生成処理例である。なお、各ステップは、上記制御部３１６が備えるＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。
まず、Ｓ８０２で、制御部３１６のＣＰＵは、ＭＦＰ１０２の給紙カセットが給紙カセットグループ化設定されているかどうかを記憶部３１５で管理する設定情報を参照することで判断する。この給紙カセットグループ化設定は、Ｓ５０７で行なわれる。なお、記憶部３１５に代えて、制御部３１６内のＲＡＭ上でＮＶＲＡＭ領域を確保し、設定された情報を不揮発に保持する構成でもよい。
ここで、ＭＦＰ１０２のＣＰＵが給紙カセットが給紙カセットグループ化されていると判断した場合、Ｓ８０３に進み、給紙カセットが給紙カセットグループ化されていないと制御部３０６のＣＰＵが判断した場合は、Ｓ８１７に進む。
【００４３】
Ｓ８０３では、制御部３１６のＣＰＵは、プリンタドライバ３０３からコマンド等で指示される給紙カセット指定が自動であるかどうかを判断する。ここで、給紙カセット指定が自動であるとＣＰＵが判断した場合、Ｓ８０４に進む。逆に、調査結果として、給紙カセット指定が自動でないと制御部３０６のＣＰＵが判断した場合には、Ｓ８１９に進む。
【００４４】
Ｓ８０４では、給紙カセット指定が自動であるので制御部３１６のＣＰＵは、グループ化された給紙カセットからの給紙を許可するかどうかを判断する。なお、ここで、グループ化された給紙カセットからの給紙を許可しているかどうかは、ユーザがＵＩ画面３１７を用いて予め設定され、記憶部３１５に格納されている。このため、制御部３１６のＣＰＵは、グループ化を設定したユーザが当該グループからの給紙を許可するかどうか判断できるものとする。具体的には、制御部３１６のＣＰＵは、記憶部３１５から給紙カセットに関する設定情報を読み出し、判断するものとする。
【００４５】
ここで、制御部３１６のＣＰＵがグループ化された給紙カセットからの給紙を許可していると判断した場合には、Ｓ８０５に進む。一方、制御部３１６のＣＰＵがグループ化された給紙カセットからの給紙を許可していないと判断した場合には、Ｓ８０９に進む。
Ｓ８０５では、制御部３１６は、グループごとにグループに属する給紙カセットの数をカウントする。
【００４６】
次に、Ｓ８０６で、制御部３１６のＣＰＵは、Ｓ８０５の結果から給紙カセットの数が一番多いグループを選択する。図１０または図１１を例にすると、この場合は「グループ２」が選択される。
【００４７】
次に、Ｓ８０７で、制御部３１６のＣＰＵは、Ｓ８０６で選択したグループに属する給紙カセットの中から一つを選択し、これをカレント給紙カセットとして記憶部３１５に登録する。図１０もしくは図１１を例にすると、カレント給紙カセットは「給紙カセット３」に設定されるものとする。
【００４８】
次に、Ｓ８０８で、制御部３１６のＣＰＵは、Ｓ８０６で選択したグループに属する給紙カセットを給紙カセット自動選択対象として記憶部３１５に登録する。図１０を例にすると、給紙カセット３、給紙カセット４、給紙カセット５、給紙カセット６が給紙カセット自動選択対象として登録される。図１１を例にすると、給紙カセット３、給紙カセット４、給紙カセット５、給紙カセット６、給紙カセット１０が給紙カセット自動選択対象として登録される。
【００４９】
一方、Ｓ８０９では、制御部３１６のＣＰＵは、ＭＦＰ１０２の全ての給紙カセットが給紙カセットグループ化設定されているかどうかを判断する。このグループ化設定は、Ｓ５０７で行なわれる。ここで、ＭＦＰ１０２のＣＰＵが全ての給紙カセットがグループ化されていると判断した場合、Ｓ８１２に進む。例えば、図１１のように給紙カセットが設定されている場合である。逆に、ＭＦＰ１０２の給紙カセットの中にグループ化されていない給紙カセットがある場合は、Ｓ８１０に進む。例えば、図１０のように給紙カセットが設定されている場合である。
【００５０】
次に、Ｓ８１０にて、制御部３１６のＣＰＵは給紙カセットグループ化設定されていない給紙カセットを選択し、これをカレント給紙カセットとして記憶部３１５に登録する。本実施形態では、Ｓ８０９で、制御部３１６のＣＰＵは給紙方法として特定の給紙カセットを用いる給紙方法が設定されている場合でも、Ｓ８１０で給紙カセットを用いる給紙に切替える。つまり、制御部３１６のＣＰＵは情報処理装置１０１から受信する印刷ジョブで指定された給紙方法が用紙サイズである場合は、特定の給紙カセットを用いる給紙方法を無効とし、特定の用紙サイズを収納する給紙カセットを用いる給紙に切り替える。
これにより、用紙サイズが指定される印刷ジョブを受信した場合には、シート収納部に設定されたグループ化の設定を無視して、用紙サイズが一致する用紙がセットされたシート収納部からシートを給紙できる。
図１０を例にすると、給紙カセット９または給紙カセット１０が該当し、制御部３１６は給紙カセット９を記憶部３１５に登録するものとする。
【００５１】
次に、Ｓ８１１にて、制御部３１６のＣＰＵは、給紙カセットグループに属さない給紙カセットを給紙カセット自動選択対象として記憶部３１５に登録する。図１０を例にすると、給紙カセット９、給紙カセット１０が該当し、制御部３１６は給紙カセット９、給紙カセット１０を記憶部３１５に登録する。
【００５２】
一方、Ｓ８１２では、制御部３１６のＣＰＵは、ＵＩ画面３１７に給紙可能な給紙カセットが存在しない旨の警告メッセージを表示する。これは、全ての給紙カセットがいずれかのグループに属し、且つグループ化された給紙カセットからの給紙を許可しない場合に表示されるものである。
次に、Ｓ８１３にて、制御部３１６のＣＰＵは、給紙カセットグループ化設定を解除する。これによって、ＭＦＰ１０２が備える全給紙カセットのグループ化は解除された状態になる。
【００５３】
そして、Ｓ８１４で、制御部３１６のＣＰＵは、ユーザがＵＩ画面３１７を用いて給紙を所望する給紙カセットを選択したら、これをカレント給紙カセットとして記憶部３１５に登録する。図１０を例にすると、制御部３１６は給紙カセット２を記憶部３１５に登録するものとする。
そして、Ｓ８１５で、制御部３１６のＣＰＵは、給紙カセット自動選択対象となる給紙カセットを全給紙カセットと設定し、記憶部３１５に全給紙カセットを登録する。
【００５４】
次に、Ｓ８１６で、制御部３１６のＣＰＵは、給紙カセット自動選択対象となる給紙カセットを記憶部３１５から読み出し、ＵＩ画面３１７に表示して、本処理を終了する。これは、給紙カセットグループ化されていることを知らないユーザに、給紙カセット自動選択対象の給紙カセットを知らせるためのものである。
【００５５】
Ｓ８１７に進んだ場合、給紙カセットグループ化されていないので、制御部３１６のＣＰＵは、プリンタドライバ３０３から給紙カセット指示に基づいて、給紙すべき給紙カセットを選択し、これをカレント給紙カセットとして記憶部３１５に登録する。そして、Ｓ８１８で、制御部３１６のＣＰＵは、給紙カセット自動選択対象として全給紙カセットを記憶部３１５に登録して、本処理を終了する。
Ｓ８１９に進んだ場合、制御部３１６のＣＰＵは、プリンタドライバ３０３から給紙カセット指示に基づいて、給紙すべき給紙カセットを選択し、これをカレント給紙カセットとして記憶部３１５に登録する。
そして、Ｓ８２０で、制御部３１６のＣＰＵは、給紙カセット自動選択対象となる給紙カセットが存在しないので、カレント給紙カセットのみを、給紙カセット自動選択対象として記憶部３１５に登録して、本処理を終了する。
【００５６】
図１５は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、給紙処理例である。なお、各ステップは、上記制御部３１６が備えるＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。
まず、Ｓ１００２で、図１４で設定されたカレント給紙カセットの情報を記憶部３１５から読み出し、その給紙カセットで給紙要求を行なう。
【００５７】
次に、Ｓ１００３にて、制御部３１６のＣＰＵは、Ｓ１００２で設定された給紙カセットに用紙が存在するかどうかを、当該給紙カセットに備え付けられたセンサの出力情報に基づいて判断する。ここで、センサが用紙無しの状態を検知していると判断した場合は、Ｓ１００４に進む。一方、Ｓ１００３で、センサが用紙有りの状態を検知していると制御部３１６のＣＰＵが判断した場合は、Ｓ１００８に進む。
【００５８】
Ｓ１００４では、制御部３１６のＣＰＵは、図１４で設定された給紙カセット自動選択対象の給紙カセットがあるかどうかを判断する。ここで、給紙カセット自動選択対象の給紙カセットの中に給紙カセット切り替え可能な給紙カセットがあると制御部３１６のＣＰＵが判断した場合は、Ｓ１００５に進む。一方、給紙カセット切り替えが可能な給紙カセットがないと制御部３１６のＣＰＵが判断した場合は、Ｓ１００６に進む。
Ｓ１００５では、制御部３１６のＣＰＵが給紙カセット自動選択対象の給紙カセットの中から給紙カセットを１つ選択する。通常は、予め印刷装置に設定されている給紙カセットの優先順位の高い順に給紙カセットを選択する。
次に、Ｓ１００６にて、制御部３１６のＣＰＵは、カレント給紙カセットに用紙が存在しないので、ＵＩ画面３１７に用紙無し警告を表示する。そして、Ｓ１００７で、ユーザもしくはオペレータが当該給紙カセットに用紙を補給するのを待つ。そして、給紙部のセンサが給紙カセットに用紙補給されたことを検知したら、Ｓ１００８へ進む。そして、Ｓ１００８にて、プリンタエンジン３１３は、当該給紙カセットから用紙を給紙して、本処理を終了する。
〔第２実施形態〕
【００５９】
前記実施形態では、給紙カセット指定が自動の場合に、グループに属する給紙カセットもしくはグループに属さない給紙カセットから給紙する場合について説明したが、、グループ化設定自体を無視するように制御してもよい。以下、本実施形態について図１４を図１６に置き換えた処理を説明する。
図１６は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、給紙カセット設定処理例である。なお、各ステップは、上記制御部３１６が備えるＣＰＵがＲＯＭ等から読み出す制御プログラムをＲＡＭにロードして実行することで実現される。
【００６０】
Ｓ９０２で、制御部３１６のＣＰＵは、ＭＦＰ１０２の給紙カセットが給紙カセットグループ化設定されているかどうかを判断する。この給紙カセットグループ化設定は、図５に示したＳ５０７で行なわれる。ここで、ＭＦＰ１０２の給紙カセットが給紙カセットグループ化されていると制御部３１６のＣＰＵが判断した場合は、Ｓ９０３に進む。
一方、Ｓ９０２で、ＭＦＰ１０２の給紙カセットが給紙カセットグループ化されていないと制御部３１６のＣＰＵが判断した場合は、Ｓ９０５に進む。
【００６１】
そして、Ｓ９０３で、制御部３１６のＣＰＵは、プリンタドライバ３０３からコマンド等で指示される給紙カセット指定が自動であるかどうかを判断する。ここで、給紙カセット指定が自動であると制御部３１６のＣＰＵが判断した場合、Ｓ９０４に進む。一方、給紙カセット指定が自動でないと制御部３１６のＣＰＵが判断した場合には、Ｓ９０５に進む。
【００６２】
Ｓ９０４では、制御部３１６のＣＰＵは、グループ化設定を無視して、給紙カセットを選択する。本実施形態の場合は、制御部３１６のＣＰＵは、ＭＦＰ２０１に予め設定されている優先度の高い順に給紙カセットを設定する。そして、制御部３１６のＣＰＵは、これをカレント給紙カセットとして記憶部３１５に登録する。本実施形態では、給紙カセット１が設定されるものとする。
Ｓ９０５では、制御部３１６のＣＰＵは、プリンタドライバ３０３からコマンド等で指示される給紙カセット指定に従って、カレント給紙カセットとして記憶部３１５に登録する。
次に、Ｓ９０６で、制御部３１６のＣＰＵは、給紙カセット自動選択対象として全給紙カセットを記憶部３１５に登録して、本処理を終了する。
〔第３実施形態〕
上記実施形態では、一定の給紙カセット数、用紙サイズ、用紙タイプ、グループ数の場合を扱ったが、特にこれらに限定されない。
【００６３】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエアプログラムをパソコンコンピュータ等の処理装置ＣＰＵ、プロセッサにて実行することでも実現できる。
【００６４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形各実施形態の有機的な組合せを含むが可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６５】
１０１  外部機器ホストＰＣ
１０２  ＭＦＰ
【図１】
2013054095.tif 000003
【図２】
2013054095.tif 000004
【図３】
2013054095.tif 000005
【図４】
2013054095.tif 000006
【図５】
2013054095.tif 000007
【図６】
2013054095.tif 000008
【図７】
2013054095.tif 000009
【図８】
2013054095.tif 000010
【図９】
2013054095.tif 000011
【図１０】
2013054095.tif 000012
【図１１】
2013054095.tif 000013
【図１２】
2013054095.tif 000014
【図１３】
2013054095.tif 000015
【図１４】
2013054095.tif 000016
【図１５】
2013054095.tif 000017
【図１６】
2013054095.tif 000018