(57)【要約】【課題】より適切に印刷をキャンセルすることを目的とする。【解決手段】印刷装置が、ユーザ操作により指定された用紙の属性の情報を受け付ける受付手段と、受付手段で受け付けられた属性の情報をもとに、属性の用紙を用いないページの印刷を行い、属性の用紙を用いるページの印刷を行わない印刷手段と、を有することによって課題を解決する。【選択図】図６
2012179855.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作により指定された用紙の属性の情報を受け付ける受付手段と、
前記受付手段で受け付けられた属性の情報をもとに、前記属性の用紙を用いないページの印刷を行い、前記属性の用紙を用いるページの印刷を行わない印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記受付手段は、前記属性の用紙を用いるページの印刷を行わない処理の単位の情報を更に受け付け、
前記印刷手段は、前記属性の用紙を用いるページの印刷を前記処理の単位で行わないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記受付手段は、前記属性の情報とは異なる他の属性の情報を更に受け付け、
前記印刷手段は、前記他の属性の用紙を用いるページの印刷を更に行わないことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
印刷に用いられる用紙もしくは印刷に用いられた用紙の一又は複数の属性の情報を記憶部に記憶する記憶手段を更に有し、
前記受付手段は、前記一又は複数の属性の情報を表示部に表示し、前記一又は複数の属性の情報のうちユーザ操作に応答して指定されたものを前記属性の情報として受け付けることを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記一又は複数の属性の情報には、複数の給紙部のうちから印刷に用いる給紙部を特定するための給紙部情報が含まれ、
前記記憶手段は、前記給紙部情報が前記複数の給紙部のうちから自動的に給紙部が決定される情報であるときは、前記給紙部情報を前記複数の給紙部のうち一の給紙部を示す情報に変換し、変換した属性の情報を前記記憶部に記憶することを特徴とする請求項４に記載の印刷装置。
【請求項６】
ユーザ操作により指定された用紙の属性の情報を受け付ける受付工程と、
前記受付工程で受け付けられた属性の情報をもとに、前記属性の用紙を用いないページの印刷を行い、前記属性の用紙を用いるページの印刷を行わない印刷工程と、
を有することを特徴とする印刷制御方法。
【請求項７】
コンピュータを、
ユーザ操作により指定された用紙の属性の情報を受け付ける受付手段と、
前記受付手段で受け付けられた属性の情報をもとに、前記属性の用紙を用いないページの印刷を行い、前記属性の用紙を用いるページの印刷を行わない印刷手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷物を得るために、オフセット印刷などの有版オフセット印刷が用いられてきた。近年、これに加えて電子写真方式に代表される無版のデジタル印刷方式も用いられるようになっている。
有版オフセット印刷の特徴は、大部数の印刷においてコストが低く、印刷の速度が速いことである。一方、無版のデジタル印刷の特徴は、ＶＤＰ（可変・データ・プリント: Variable Data Print）に代表される、部単位で異なる内容の出力を行う可変ページの印刷ができることである。
【０００３】
ＶＤＰとは、例えばダイレクトメールのように、相手先に応じてコンテンツが異なるような印刷である。ＶＤＰでは、宛先などの形式はそろっているが内容が個々に異なるデータベース上にある情報を、事前に用意したレイアウトに当てはめて印刷が行われる。
例えば、ＶＤＰには、単純に宛先だけが変わるものがある。また、例えば、ＶＤＰには、受け取り手に固有の情報に応じて使用する画像（コンテンツ）や使用する用紙が変わり、それに伴ってページ数が変わるようなものもある。なお、ＶＤＰのジョブは、多数のレコードを含む大きな１つのジョブとして構成されている。
【０００４】
また、一般的に、デジタル印刷においては印刷装置上でジョブのキャンセルが可能である。例えば、オペレータは、ジョブの内容等に不備があることを、印刷の開始後に気が付いた場合、ジョブをキャンセルすることができる。また、印刷中に紙詰まり等の問題が発生した場合、印刷装置は、自動的にジョブの処理を停止する。
しかしながら、ＶＤＰにおいてはジョブのサイズが非常に大きく、印刷装置へのジョブの再投入だけでもかなりの時間がかかる場合がある。よって、ジョブをキャンセルすることは、印刷の生産性を大きく低下せることにつながる。
ここで、印刷装置で用紙に関するエラーが発生した場合、影響を受けるジョブの処理はキャンセルし、それ以外に投入されているジョブで用紙に関するエラーの影響を受けないジョブを優先して出力する方法が知られている（特許文献１参照）。また、印刷装置の一部の用紙が不足しているために中断しているジョブについて、代替用紙を使用して印刷を続行する方法が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−６２２９２号公報
【特許文献２】特開２００５−５９９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、印刷時に、オペレータが間違った用紙を印刷装置の給紙段にセットしてしまうことがある。例えば、ある給紙段に用紙をセットしてそれをジョブの中で使用したが、印刷をしてみると本来は赤い用紙をセットするはずであったのに、間違ってオレンジ色の用紙をセットしてしまっていたことに気が付くことがある。
このような用紙のセットの間違いは、印刷装置が認識できないため、オペレータが実際に印刷を開始してから気が付くものである。
【０００７】
例えば、第１の給紙段には用紙「青」がセットされ、第２の給紙段には用紙「赤」がセットされていて、オペレータが印刷を開始したが第２の給紙段にセットされている用紙が「赤」ではなく「オレンジ」であったと気が付いたとする。
この場合、特許文献１の技術によれば、ジョブをキャンセルして、第２の給紙段に正しい用紙をセットし直し、ジョブを再投入することになる。また、この場合において代替用紙の印刷を望まないときは、特許文献２の技術でも、ジョブをキャンセルして、第２の給紙段に正しい用紙をセットし直し、ジョブを再投入することになる。すなわち、ジョブのサイズが非常に大きい場合、このようなジョブを再投入することになるので、印刷の生産性が低下するおそれがある。
【０００８】
本発明はこのような問題点に鑑みなされたもので、より適切に印刷をキャンセルすることを目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明に係る印刷装置は、ユーザ操作により指定された用紙の属性の情報を受け付ける受付手段と、前記受付手段で受け付けられた属性の情報をもとに、前記属性の用紙を用いないページの印刷を行い、前記属性の用紙を用いるページの印刷を行わない印刷手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、より適切に印刷をキャンセルすることができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成の一例を示す図である。
【図２】コントローラのハードウェア構成の一例を示す図である。
【図３】コントローラの機能構成及び機能構成に関連する構成の一例を示す図である。
【図４】ジョブの内容の一例を示す図である。
【図５】ジョブの内部構成の一例を示す図である。
【図６】ＵＩの一例を示す図である。
【図７】一部キャンセル処理に係るフローチャートの一例を示す図である。
【図８】印刷処理に係るフローチャートの一例を示す図である。
【図９】次ページページ情報取得保存処理に係るフローチャートの一例を示す図である。
【図１０】ＵＩの一例を示す図である。
【図１１】印刷処理に係るフローチャートの一例を示す図である。
【図１２】印刷処理に係るフローチャートの一例を示す図である。
【図１３】ＵＩの一例を示す図である。
【図１４】一部キャンセル処理に係るフローチャートの一例を示す図である。
【図１５】次ページページ情報取得保存処理に係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１３】
＜第１の実施形態＞
本実施形態は、印刷を部分的にキャンセルする装置、システム、方法、プログラムに関するものである。以下では、複数種類の用紙（記録媒体の一例）がセットされた印刷装置が１つのジョブ中で出力用の用紙を切り替えながら印刷する構成を例に挙げてＶＤＰにおける印刷を部分的にキャンセルする印刷制御方法を説明する。
図１は、本実施形態に係る印刷システムの構成の一例を示す図である。印刷システムは、印刷装置１０００、複数のホストコンピュータ（２０００、３０００、４０００）を含んで構成される。印刷装置１０００、及び複数のホストコンピュータは、ネットワーク１を介して通信可能に接続されている。複数のホストコンピュータの各々は、ネットワーク１を介して印刷装置１０００に印刷ジョブ（或いはジョブ）を送信する。
【００１４】
図２は、印刷装置１０００に内蔵されるコントローラ１００のハードウェア構成の一例を示す図である。コントローラ１００は、情報処理装置（コンピュータ）の一例である。
ＣＰＵ１１は、プログラムＲＯＭ１３に記憶されたプログラムに基づいて動作する。ＲＡＭ１２は、ＣＰＵ１１等が動作する際のメインメモリとして使用され、一時的に情報を記憶する領域として使用される。データＲＯＭ１４には、ＣＰＵ１１により実行されるプログラムのアプリケーション等が動作する際に呼び出すフォントなどの固定情報が記憶される。
入力部インタフェイス１５は、ネットワーク１と接続された各ホストコンピュータからの印刷ジョブなどの情報を受け取る。操作部インタフェイス１６は、ＵＩパネル２００とコントローラ１００とを接続する。プリンタインタフェイス１７は、プリンタエンジン１６０とコントローラ１００とを接続する。
外部メモリインタフェイス１８は、ハードディスク、フラッシュメモリ等の外部メモリ３０とコントローラ１００とを接続する。なお、外部メモリ３０は、各種の情報を記憶する記憶部の一例である。各ユニット（１１〜１８）は、システムバス２０を介して通信可能に接続されている。また、外部メモリ３０等の周辺機器は、印刷装置１０００に設けられていてもよいし、印刷装置１０００に通信可能に接続されていてもよい。
【００１５】
図３は、印刷装置１０００に内蔵されるコントローラ１００の機能構成、及び機能構成に関連する構成の一例を示す図である。
ジョブ制御部１１０は、ジョブに係る処理を制御する。ＵＩ制御部１２０は、各種の情報を受け付ける受付手段の一例であり、操作部インタフェイス１６を制御し、ＵＩパネル２００と通信する。外部インタフェイス部１３０は、入力部インタフェイス１５を制御する。画像処理部１４０は、印刷に係るジョブのページのイメージを作成する。プリンタ制御部１５０は、プリンタインタフェイス１７を制御する。プリンタエンジン１６０は、プリンタインタフェイス１７経由でプリンタ制御部１５０により制御される。なお、給紙段（１６１〜１６５）は、用紙を格納する給紙部の一例である。
文書管理部１７０は、ジョブを保存して管理する。ジョブ３００は、処理中のジョブ、或いは処理後に保存されるジョブである。使用用紙リスト３８０は、ジョブ３００によって使用される用紙の情報を含むリスト情報である。印刷履歴３９０は、ジョブ３００を印刷した際の履歴の情報である。ジョブ３００、使用用紙リスト３８０、及び印刷履歴３９０は、文書管理部１７０により、外部メモリ３０に保存され、管理されている。各モジュール（１１０、１２０、１３０、１４０、１５０、１７０）に係るプログラムがＣＰＵ１１によりプログラムＲＯＭ１３から読み出されて実行されることで、印刷装置１０００の機能、後述のフローチャートに係る処理が実現される。
【００１６】
図４は、ジョブの内容の一例を示す図である。図４には、用紙の情報として「Ａ４サイズの/普通紙を/自動で（自動的に）決定される給紙段から給紙」という指定がされているページ（４０１、４０３、４１１、４１３、４２１、４２３）が示されている。また、図４には、「Ａ４サイズの/色紙を/給紙段１から給紙」という指定がされているページ（４０２、４２２）と、「Ａ４サイズの/色紙を/給紙段２から給紙」という指定がされているページ４１２とが示されている。なお、色紙は、用紙の一例である。
レコード１は、ページ４０１、ページ４０２、及びページ４０３が組み合わされて構成されている。レコード２は、ページ４１１、ページ４１２、及びページ４１３が組み合わされて構成されている。レコード３は、ページ４２１、ページ４２２、及びページ４２３が組み合わされて構成されている。このように、用紙の組み合わせで多数のレコードが構成され、全体で１つのジョブとなる。
【００１７】
図５は、ジョブの内部構成の一例を示す図である。ジョブ属性データ５０１には、ジョブ全体にかかる属性データが含まれる。ジョブページデータ５０２には、レコード５１０、レコード５２０、レコード５３０などの複数のレコードの情報が含まれる。
各レコードを構成するページデータ（５１１、５１２、５１３、５２１、５２２、５２３、５３１、５３２、５３３）は、それぞれ、図４のページ（４０１、４０２、４０３、４１１、４１２、４１３、４２１、４２２、４２３）に対応するデータを示す。各ページデータには、各ページの用紙の情報（用紙のサイズ、用紙のタイプ、給紙段などの属性の情報）が含まれる。
【００１８】
図６は、印刷のキャンセルを指示するためのＵＩの一例（キャンセル指定画面６００）を示す図である。キャンセル指定画面６００は、ＵＩパネル２００に表示される。
入力領域６０１は、キャンセルの対象とする用紙の情報を入力する領域の一例であり、ラジオボタン６０２とリスト表示部６０３とを有する。キャンセル指定画面６００では、リスト表示部６０３にリスト形式で表示された用紙の情報に対応するラジオボタン６０２が選択され、印刷キャンセル実行ボタン６２２が押下されることで、印刷のキャンセルの対象とする用紙の情報を受け付ける。
なお、処理中止ボタン６２１は、印刷のキャンセルを中止する指示を受け付ける。印刷キャンセル実行ボタン６２２は、キャンセル指定画面６００で指定された内容での印刷のキャンセルを実行する指示を受け付ける。
【００１９】
図７は、印刷装置１０００において一のジョブでの印刷の一部をキャンセルする一部キャンセル処理に係るフローチャートの一例を示す図である。図７では、主にＵＩ制御部１２０により実行される処理について説明する。
なお、ＵＩ制御部１２０は、ＣＰＵ１１、ＲＡＭ１２、プログラムＲＯＭ１３、データＲＯＭ１４等により実現される。換言するならば、図７のフローチャートの処理は、プログラムＲＯＭ１３に記憶された図７のフローチャートの処理に関連するプログラムがＣＰＵ１１により実行されることで実現される。
以下では、ＵＩ制御部１２０が印刷中のジョブのリストをＵＩパネル２００に表示し、その中からジョブが選択された状態からの処理を図７のフローチャートに従って説明する。
【００２０】
ＵＩパネル２００上でのユーザ操作に応答してジョブが選択されると、ＵＩ制御部１２０は、キャンセル指定画面６００をＵＩパネル２００に表示し、入力待ちの状態となる（Ｓ７０１）。なお、Ｓ７０１では、ＵＩ制御部１２０は、使用用紙リスト３８０を外部メモリ３０から取得し、キャンセル指定画面６００上に用紙の情報を表示する。
Ｓ７０１で指示が受け付けられると（入力が指示されると）、ＵＩ制御部１２０は、受け付けられた内容（入力結果）を取得する（Ｓ７０２）。続いて、ＵＩ制御部１２０は、入力結果が印刷を部分的にキャンセルする指示（印刷キャンセル実行ボタン６２２の押下）であるかを判定する（Ｓ７０３）。
【００２１】
このとき、ＵＩ制御部１２０は、キャンセルの指示であると判断した場合、指定されたラジオボタン６０２に対応する用紙の情報をもとにキャンセル用紙リスト７１２を生成して外部メモリ３０に保存する（Ｓ７０４）。キャンセル用紙リスト７１２は、印刷処理（Ｓ７０５）で参照され、キャンセルが指示された用紙を特定するために利用される。
他方、Ｓ７０１で指示が受け付けられていない場合（入力がない状態では）、ＵＩ制御部１２０による処理と並行して後述の印刷処理（Ｓ７０５）が止まることなく続行される。
Ｓ７０６では、ＵＩ制御部１２０は、ジョブの終端まで印刷処理が行われたか（印刷ジョブの終了であるか）を判定する。このとき、ＵＩ制御部１２０は、ジョブの終端まで印刷処理が行われたと判断した場合、処理を終了し、他方、ジョブの終端まで印刷処理が行われていないと判断した場合、Ｓ７０１の処理を行う。
【００２２】
図８は、印刷装置１０００のジョブ制御部１１０が行う印刷処理に係るフローチャートの一例を示す図である。
ジョブ制御部１１０は、ＣＰＵ１１、ＲＡＭ１２、プログラムＲＯＭ１３、データＲＯＭ１４等により実現される。換言するならば、図８のフローチャートの処理は、プログラムＲＯＭ１３に記憶された図８のフローチャートの処理に関連するプログラムがＣＰＵ１１により実行されることで実現される。以下では、図８のフローチャートに従って印刷処理を説明する。
まず、ジョブ制御部１１０は、キャンセル用紙リスト７１２を外部メモリ３０から取得する（Ｓ８０１）。なお、キャンセル用紙リスト７１２には、上述のように印刷をキャンセルする対象の用紙の情報が書き込まれる。
【００２３】
続いて、ジョブ制御部１１０は、後述の次ページページ情報取得保存処理を行う（Ｓ８０２）。次ページページ情報取得保存処理では、ジョブ制御部１１０は、例えば印刷中のジョブについて次ページのページ情報を取得する。ここで取得するページ情報とは、ページデータに含まれている用紙の情報（用紙のサイズ、用紙のタイプ、給紙段の情報）である。
続いて、ジョブ制御部１１０は、取得した次ページのページ情報とＳ８０１で取得したキャンセル用紙リスト７１２と照らし合わせて、次ページのページ情報がキャンセル用紙リスト７１２に含まれているかを判定する（Ｓ８０３）。このとき、含まれていると判断した場合、ジョブ制御部１１０は、次ページの印刷をスキップする（Ｓ８０４）。他方、含まれていないと判断した場合、ジョブ制御部１１０は、次ページの印刷を実行する（Ｓ８０５）。
【００２４】
図９は、印刷装置１０００のジョブ制御部１１０が行う次ページページ情報取得保存処理に係るフローチャートの一例を示す図である。なお、図９のフローチャートの処理は、プログラムＲＯＭ１３に記憶された図９のフローチャートの処理に関連するプログラムがＣＰＵ１１により実行されることで実現される。以下では、図９のフローチャートに従って次ページページ情報取得保存処理を説明する。
まず、ジョブ制御部１１０は、印刷を実行しているジョブ中（現在のジョブ）の次ページのページ情報を取得する（Ｓ９０１）。続いて、ジョブ制御部１１０は、使用用紙リスト３８０を外部メモリ３０から取得する（Ｓ９０２）。
【００２５】
続いて、ジョブ制御部１１０は、Ｓ９０１で取得した次ページのページ情報が、Ｓ９０２で取得した使用用紙リスト３８０にすでに含まれているかを判定する（Ｓ９０３）。
このとき、含まれていないと判断した場合、ジョブ制御部１１０は、文書管理部１７０を介して、Ｓ９０１で取得したページ情報（用紙の情報）を使用用紙リスト３８０に追加し（Ｓ９０４）、次ページページ情報取得保存処理を終了する。他方、含まれていると判断した場合、ジョブ制御部１１０は、次ページページ情報取得保存処理を終了する。
なお、ここで更新された使用用紙リスト３８０は、図７で説明したフローチャート中において、キャンセルの対象として指定し得る用紙の情報をリスト形式で表示するために、ＵＩ制御部１２０で用いられる。
【００２６】
このようにして印刷を部分的にキャンセルした後、ユーザには、キャンセルしたページのみを正しい用紙を印刷装置１０００にセットし直して再印刷することが求められる。ここで、再印刷については、任意の構成を採用することができる。
例えば、部分的な再印刷を行うために、ジョブ制御部１１０は、印刷がキャンセルされたページのジョブを生成し、文書管理部１７０を介して外部メモリ３０に保存しておく。その後、ユーザは、再印刷を指定する際に、外部メモリ３０に保存されているジョブのうちどれを再印刷するかの指定を受け付けるＵＩを操作して再印刷する対象を指定する。
その後、ユーザがＵＩを介して再印刷を指示することにより、ジョブ制御部１１０は、指定された用紙を使用したページだけを印刷（出力）する。
すなわち、本実施形態によれば、ジョブの一部の印刷をキャンセルすることができるので、印刷の生産性を大きく低下する事態を回避することができる。
【００２７】
＜第２の実施形態＞
第１の実施形態では、ページ１枚単位での印刷のキャンセルを実現する構成を示した。しかしながら、実際には、ページ１枚単位での印刷のキャンセルをした場合、あとで再印刷した用紙とキャンセルされなかった印刷物とを正しい順序に並べ替えるのに労力を要する場合がある。
そこで、本実施形態では、この問題を解決する構成の一例を説明する。なお、本実施形態では、第１の実施形態と同一の構成については同一の符号を用いて適宜説明を省略する。
【００２８】
図１０は、印刷のキャンセルを指示するためのＵＩの一例（キャンセル指定画面６００）を示す図である。
入力領域１０１１は、キャンセルの対象とする処理の単位（キャンセル単位）の情報を入力する領域の一例であり、ラジオボタン１０１２とリスト表示部１０１３とを有する。キャンセル指定画面６００では、リスト表示部１０１３にリスト形式で表示されたキャンセル単位の情報に対応するラジオボタン１０１２が選択され、印刷キャンセル実行ボタン６２２が押下されることで、キャンセル単位の情報を受け付ける。
キャンセル単位には「ページ」、「レコード」、「フィニッシング」がある。「ページ」は、第１の実施形態と同様であり、ページ１枚単位での印刷のキャンセルを行うキャンセル単位である。「レコード」は、１レコードをひとまとまりとして印刷のキャンセルを行うキャンセル単位である。「フィニッシング」は、例えばステープルするページの束をひとまとまりとして印刷のキャンセルを行うキャンセル単位である。なお、フィニッシングは、ステープルに限られるものではなく、複数のページをまとめて処理する他のフィニッシングであってもよい。
【００２９】
以下では、「レコード」、及び「フィニッシング」のキャンセル単位での印刷のキャンセルについて説明する。
図１０のＵＩを使用した場合であっても、図７のフローチャートに変更はないが、キャンセル用紙リスト７１２に保存される情報には、キャンセル単位の情報が更に含まれることになる。本実施形態では、ＵＩ制御部１２０は、入力領域１０１１で指定されたキャンセル単位の情報を、入力領域６０１で指定された用紙の情報とペアで（関連付けて）キャンセル用紙リスト７１２として記憶する。なお、キャンセル用紙リスト７１２は、印刷処理（Ｓ７０５）で利用される。
【００３０】
図１１は、印刷装置１０００のジョブ制御部１１０が行う印刷処理に係るフローチャートの一例を示す図である。ただし、図１１は、図１０のＵＩにおいて、キャンセル単位として「レコード」が選択された場合の例を示している。以下では、図１１のフローチャートに従って印刷処理を説明する。
まず、ジョブ制御部１１０は、キャンセル用紙リスト７１２を外部メモリ３０から取得する（Ｓ１１０１）。この例では、キャンセル用紙リスト７１２には、キャンセル単位の情報「レコード」が含まれている。付言するならば、図１１のフローチャートは、キャンセル単位が「レコード」であった場合の印刷処理を示している。
【００３１】
続いて、ジョブ制御部１１０は、次ページページ情報取得保存処理を行う（Ｓ１１０２）。次ページページ情報取得保存処理では、上述のように、印刷中のジョブについて次ページのページ情報が取得される。
続いて、ジョブ制御部１１０は、ジョブに含まれているレコードの区切りを示す情報から、次ページがレコードの開始ページであるか、途中ページであるか、終了ページであるかを判定する（Ｓ１１０３）。
Ｓ１１０３の判定において開始ページであると判断した場合、ジョブ制御部１１０は、レコードスキップフラグをＦＡＬＳＥにセットし（Ｓ１１０４）、続いてＳ１１０５の処理を行う。
【００３２】
また、Ｓ１１０３の判定において途中ページであると判断した場合、ジョブ制御部１１０は、Ｓ１１０５の処理を行う。
Ｓ１１０５では、ジョブ制御部１１０は、取得したページ情報とＳ１１０１で取得したキャンセル用紙リスト７１２とを照らし合わせて、次ページのページ情報（用紙の情報）がキャンセル用紙リスト７１２に含まれているかを判定する。このとき、含まれていると判断した場合、ジョブ制御部１１０は、レコードスキップフラグをＴＲＵＥにセットし（Ｓ１１０６）、続いてＳ１１０７の処理を行う。他方、含まれていないと判断した場合、ジョブ制御部１１０は、Ｓ１１０７の処理を行う。
【００３３】
Ｓ１１０７では、ジョブ制御部１１０は、レコードを構成するページが１ページのみであるかを判定する。このとき、１ページのみであると判断した場合、Ｓ１１１１の処理を行い、他方、１ページのみでないと判断した場合、Ｓ１１０２の処理を行う。
また、Ｓ１１０３の判定が終了ページであると判断した場合、ジョブ制御部１１０は、Ｓ１１１１の処理を行う。
Ｓ１１１１では、ジョブ制御部１１０は、レコードスキップフラグにＴＲＵＥがセットされているかを判定する。このとき、ＴＲＵＥがセットされていると判断した場合、ジョブ制御部１１０は、処理の対象のレコードに含まれる全てのページの印刷をスキップし（Ｓ１１１２）、印刷処理を終了する。他方、ＴＲＵＥがセットされていないと判断した場合、ジョブ制御部１１０は、処理の対象のレコードに含まれる全てのページを印刷し（Ｓ１１１３）、印刷処理を終了する。
【００３４】
図１２は、印刷装置１０００のジョブ制御部１１０が行う印刷処理に係るフローチャートの一例を示す図である。ただし、図１２は、図１０のＵＩにおいて、キャンセル単位として「フィニッシング」が選択された場合の例を示している。以下では、図１２のフローチャートに従って印刷処理を説明する。
まず、ジョブ制御部１１０は、キャンセル用紙リスト７１２を外部メモリ３０から取得する（Ｓ１２０１）。この例では、キャンセル用紙リスト７１２には、キャンセル単位の情報「フィニッシング」が含まれている。付言するならば、図１２のフローチャートは、キャンセル単位が「フィニッシング」であった場合の印刷処理を示している。
続いて、ジョブ制御部１１０は、次ページページ情報取得保存処理を行う（Ｓ１２０２）。次ページページ情報取得保存処理では、上述のように、印刷中のジョブについて次ページのページ情報が取得される。
【００３５】
ジョブ制御部１１０は、ジョブに含まれているフィニッシングの区切りを示す情報から、次ページがフィニッシングの開始ページ、途中ページ、終了ページ、及びフィニッシングに含まれないフィニッシング外ページの何れであるかを判定する（Ｓ１２０３）。
Ｓ１２０３の判定において開始ページであると判断した場合、ジョブ制御部１１０は、フィニッシングスキップフラグをＦＡＬＳＥにセットし（Ｓ１２０４）、続いてＳ１２０５の処理を行う。
また、Ｓ１２０３の判定において途中ページであると判断した場合、ジョブ制御部１１０は、続いてＳ１２０５の処理を行う。
Ｓ１２０５では、ジョブ制御部１１０は、取得したページ情報とＳ１２０１で取得したキャンセル用紙リスト７１２とを照らし合わせて、次ページのページ情報（用紙の情報）がキャンセル用紙リスト７１２に含まれているかを判定する。このとき、含まれていると判断した場合、ジョブ制御部１１０は、フィニッシングスキップフラグをＴＲＵＥにセットし（Ｓ１２０６）、Ｓ１２０２の処理を行う。他方、含まれていないと判断した場合、ジョブ制御部１１０は、Ｓ１２０２の処理を行う。
【００３６】
また、Ｓ１２０３の判定において終了ページであると判断した場合、ジョブ制御部１１０は、フィニッシングスキップフラグにＴＲＵＥがセットされているかを判定する（Ｓ１２１１）。このとき、ＴＲＵＥがセットされていると判断した場合、ジョブ制御部１１０は、このフィニッシング単位に含まれる全てのページの印刷をスキップし（Ｓ１２１２）、印刷処理を終了する。他方、ＴＲＵＥがセットされていないと判断した場合、ジョブ制御部１１０は、このフィニッシング単位に含まれる全てのページを印刷し（Ｓ１２１３）、印刷処理を終了する。
また、Ｓ１２０３の判定においてフィニッシング外ページであると判断した場合、ジョブ制御部１１０は、そのページを印刷し（Ｓ１２１４）、印刷処理を終了する。
【００３７】
上述の構成によれば、ユーザがより扱いやすい単位で印刷のキャンセルを実施することができ、いったんキャンセルしたジョブの一部をあとで差し換えることも容易になる。
付言するならば、ＶＤＰでは、レコードの印刷される順序には意味はなく、結果として全てのレコードが印刷されればよいケースがある。本実施形態によれば、このようなケースにおいて、給紙段に間違えて用紙をセットした場合、間違えた給紙段を使用する部分だけの印刷をキャンセルし、あとから該当部分だけを再印刷できるので、生産性が大きく低下する事態を回避することができる。
【００３８】
＜第３の実施形態＞
第１の実施形態、及び第２の実施形態では、印刷をキャンセルする用紙の指定を１種類に限った例を示した。しかしながら、実際には、ユーザが印刷中に発見する用紙のセットの間違いが複数見つかる場合がある。例えば、１つの用紙のセットの間違いに気が付き、さらに遅れて別の用紙のセットの間違いに気が付くこともある。しかしながら、この場合、第１の実施形態、及び第２の実施形態では、対応できない問題が生じ得る。
そこで、本実施形態では、このような問題を解決する構成の一例を説明する。なお、本実施形態では、第１の実施形態と同一の構成については同一の符号を用いて適宜説明を省略する。
【００３９】
図１３は、印刷のキャンセルを指示するためのＵＩの一例（キャンセル指定画面６００）を示す図である。
チェックボタン１３０１は、キャンセルの対象の用紙の情報を複数選択可能なＵＩの一例である。チェックボタン１３０１によれば、ユーザは、すでに選択された用紙の情報がある場合に、あとから追加で選択することもできる。
また、リスト表示部１３０２によれば、ユーザは、用紙の情報を選択することにより、チェックボタン１３０１のチェック状態を変更することなく、各用紙のキャンセル単位の情報を選択することができる。図１３では、用紙No.2の用紙（用紙２）「Ａ３/色紙/給紙段１」が選択されているときの状態を示している。
また、入力領域１３０３によれば、ユーザは、リスト表示部１３０２で選択されている用紙のキャンセル単位の情報を選択できる。各用紙に対するキャンセル単位については、第２の実施形態に記載のとおりである。
【００４０】
図１４は、印刷装置１０００において一のジョブでの印刷の一部をキャンセルする一部キャンセル処理に係るフローチャートの一例を示す図である。
Ｓ１４０１では、ＵＩ制御部１２０は、入力結果を取得すると、入力結果が用紙のチェックボックスがＯＮ及びＯＦＦの何れにセットされたかを判定する。
ここで、チェックボックスにチェックがされた（ＯＮである）と判断した場合、ＵＩ制御部１２０は、キャンセル用紙リスト７１２に追加するチェックがされた用紙の情報を特定する（Ｓ１４０２）。また、チェックボックスのチェックが外された（ＯＦＦである）と判断した場合、ＵＩ制御部１２０は、キャンセル用紙リスト７１２から削除するチェックが外された用紙の情報を特定する（Ｓ１４０３）。
【００４１】
なお、図示は省略するが、ＵＩ制御部１２０は、印刷キャンセル実行ボタン６２２が押下されたと判断した場合、Ｓ１４０４の処理を行い、印刷キャンセル実行ボタン６２２が押下されていないと判断した場合、Ｓ７０５の処理が継続して行われている。
Ｓ１４０４では、ＵＩ制御部１２０は、Ｓ１４０２、Ｓ１４０３で特定した用紙の情報を用いてキャンセル用紙リスト７１２を更新する。
上述の構成によれば、ユーザは、印刷中に、間違えて用紙をセットしたことに気が付くたびに印刷をキャンセルする用紙を指定することが可能である。また、複数の用紙を同時に指定することも可能となる。
【００４２】
＜第４の実施形態＞
第１の実施形態〜第３の実施形態では、ページデータに含まれる用紙の給紙段の情報（給紙部情報の一例）が自動（Auto）である場合、「自動」としてキャンセル用紙リスト７１２に格納している。ここで、ジョブ中のＡ４/色紙/給紙段１が指定されたページの印刷に用いられる用紙とＡ４/色紙/Ａｕｔｏが指定されたページの印刷に用いられる用紙とが結果的に同じ給紙段１から給紙される場合がある。このとき、ユーザが給紙段１に間違った用紙をセットした場合、上述の実施形態では、ユーザは、キャンセルの用紙の指定でこの２つを指定しなければならないという問題がある。本実施形態では、この問題を解決する構成の一例を説明する。なお、本実施形態では、第１の実施形態と同一の構成については同一の符号を用いて適宜説明を省略する。
【００４３】
図１５は、印刷装置１０００のジョブ制御部１１０が行う次ページページ情報取得保存処理に係るフローチャートの一例を示す図である。
ジョブ制御部１１０は、印刷を実行しているジョブ中の次ページのページ情報を取得する（Ｓ９０１）。続いて、ジョブ制御部１１０は、取得した次ページのページ情報の給紙段の情報が「自動給紙段」の指定であるかを判定する（Ｓ１５０１）。
このとき、「自動給紙段」の指定であると判断した場合、ジョブ制御部１１０は、次ページのページ情報から用紙のサイズの情報を取得する。更に、ジョブ制御部１１０は、プリンタ制御部１５０経由で実際のプリンタエンジン１６０の給紙段（１６１〜１６５）について設定されている設定情報（用紙の給紙段の情報）を取得する。そして、ジョブ制御部１１０は、用紙のサイズの情報をもとに設定情報から最適な給紙段の情報を決定し、「自動給紙段」を一の給紙段の情報に変換する（Ｓ１５０２）。なお、通常、印刷装置においては、自動給紙段の場合に機器構成に応じてどの優先順位で給紙段を選択するかのルールが決まっているため、ジョブ制御部１１０は、そのルールに従って、最適な給紙段の情報を決定する。
上述の構成によれば、自動給紙段（Auto）というパラメータでなく実際に何れかの給紙段を示す用紙の情報が用いられる。これによりユーザは用紙を入れ間違えた給紙段の用紙のみをキャンセルする指定をすればよく、印刷のキャンセルの効率がより向上する。
【００４４】
＜その他の実施形態＞
その他の実施形態として、第１の実施形態〜第４の実施形態を組み合わせた実施形態を採用してもよい。また、上述した実施形態では、印刷に用いられた用紙の一又は複数の用紙の情報を使用用紙リストに追加しているが、この構成に限られるものではない。例えば、この構成に代えて、適宜のタイミングで、印刷に用いられる用紙の一又は複数の用紙の情報をジョブから取得し、使用用紙リストを生成する構成を採用してもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４５】
上述した実施形態の構成によれば、より適切に印刷をキャンセルすることができる。
【００４６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012179855.tif 000003
【図２】
2012179855.tif 000004
【図３】
2012179855.tif 000005
【図４】
2012179855.tif 000006
【図５】
2012179855.tif 000007
【図６】
2012179855.tif 000008
【図７】
2012179855.tif 000009
【図８】
2012179855.tif 000010
【図９】
2012179855.tif 000011
【図１０】
2012179855.tif 000012
【図１１】
2012179855.tif 000013
【図１２】
2012179855.tif 000014
【図１３】
2012179855.tif 000015
【図１４】
2012179855.tif 000016
【図１５】
2012179855.tif 000017