(57)【要約】【課題】部分的な印刷をより容易に行うことを目的とする。【解決手段】ジョブについての印刷を行う印刷装置が、ジョブについての印刷単位の情報と印刷の対象とする用紙の属性の情報とを受け付ける受付手段と、受付手段で受け付けられた印刷単位の情報と印刷の対象とする用紙の属性の情報とをもとに、属性の用紙についての印刷を印刷単位で実行する印刷手段と、を有することによって課題を解決する。【選択図】図６
2012218298.tif 000002
【特許請求の範囲】
【請求項１】
ジョブについての印刷を行う印刷装置であって、
前記ジョブについての印刷単位の情報と前記印刷の対象とする用紙の属性の情報とを受け付ける受付手段と、
前記受付手段で受け付けられた印刷単位の情報と前記印刷の対象とする用紙の属性の情報とをもとに、前記属性の用紙についての印刷を前記印刷単位で実行する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記ジョブで用いられる用紙の属性の情報を前記ジョブから取得する取得手段を更に有し、
前記受付手段は、前記取得手段で取得された一又は複数の用紙の属性の情報を表示部に表示し、前記一又は複数の用紙の属性の情報のうちユーザ操作に応答して指定されたものを前記印刷の対象とする用紙の属性の情報として受け付けることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記一又は複数の用紙の属性の情報には、複数の給紙部のうちから前記印刷に用いる給紙部を特定するための給紙部情報が含まれ、
前記取得手段は、前記給紙部情報が前記複数の給紙部のうちから自動的に給紙部が決定される情報であるときは、前記給紙部情報を前記複数の給紙部のうち一の給紙部を示す情報とし、前記ジョブで用いられる用紙の属性の情報を前記ジョブから一意に取得することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記受付手段は、前記ジョブで用いられる用紙が給紙部にセットされているか否かを判断し、前記用紙がセットされていると判断したときはセットされていることを示す情報を前記表示部に更に表示し、前記用紙がセットされていると判断したときはセットされていないことを示す情報を前記表示部に更に表示することを特徴とする請求項２又は３に記載の印刷装置。
【請求項５】
前記印刷手段で印刷が実行された用紙の属性の情報を取得する取得手段を更に有し、
前記受付手段は、前記取得手段で取得された一又は複数の用紙の属性の情報を表示部に表示し、前記一又は複数の用紙の属性の情報のうちユーザ操作に応答して指定されたものを前記印刷の対象とする用紙の属性の情報として受け付けることを特徴とする請求項１に記載の印刷装置。
【請求項６】
ジョブについての印刷を行う印刷装置における印刷制御方法であって、
前記ジョブについての印刷単位の情報と前記印刷の対象とする用紙の属性の情報とを受け付ける受付工程と、
前記受付工程で受け付けられた印刷単位の情報と前記印刷の対象とする用紙の属性の情報とをもとに、前記属性の用紙についての印刷を前記印刷単位で実行する印刷工程と、
を有することを特徴とする印刷制御方法。
【請求項７】
ジョブについての印刷を行うコンピュータを、
前記ジョブについての印刷単位の情報と前記印刷の対象とする用紙の属性の情報とを受け付ける受付手段と、
前記受付手段で受け付けられた印刷単位の情報と前記印刷の対象とする用紙の属性の情報とをもとに、前記属性の用紙についての印刷を前記印刷単位で実行する印刷手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、印刷したジョブの内容を記憶しておいて必要に応じて同じものを再び印刷する再印刷、若しくはリプリント（以下ではリプリントと称する。）の機能を持つ印刷装置が知られている。また、ＶＤＰ（Variable Data Printing/Variable Data Publishing）も知られている。ＶＤＰは、例えばダイレクトメールのように、相手先に応じて夫々のコンテンツが異なるような印刷である。
ここで、ＶＤＰの機能を持つ印刷装置は、一般には、データベース上にある宛先などの可変な情報を、事前に用意したレイアウトに当てはめて印刷する。この印刷装置は、単純に宛先だけを変えて印刷することもあれば、相手の情報に応じてレイアウト上に使用する画像（コンテンツ）や使用する用紙を変えて印刷することもある。使用する画像や使用する用紙を変えての印刷では、それに伴ってページ数が変わることがある。また、ＶＤＰで用いられるジョブは、多くのレコードを含んだ大きな１つのジョブであるのが一般的である。
【０００３】
例えば、印刷した成果物が希望と違って正しくなかった場合、ユーザは、同じジョブを再び実行する。この場合において、ジョブの全てをリプリントするのではなく、指定したページや奇数ページ、或いは偶数ページだけをリプリントする方法が知られている（例えば特許文献１参照）。
また、ジャムが発生したページ、或いは用紙切れだったページを記憶しておき、そのページのみを印刷するという方法も知られている（例えば特許文献２参照）。また、印刷は正常に行われたが、その属性が間違っていて違う用紙を給紙してしまったような場合、属性を変更して違う用紙を引かないように制限をかけてリプリントする方法も知られている（例えば特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２１１２１３号公報
【特許文献２】特開２００２−０９１７４０号公報
【特許文献３】特開２００９−２０５２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、印刷装置は、印刷時に、印刷装置が認識できない範囲で用紙を間違って使ってしまうことがある。例えば、ある給紙段に色紙をセットしておいてそれを使用するジョブを流したが、印刷後に、実は赤色の用紙を置くつもりがオレンジ色の用紙を給紙段に間違って置いてしまったような場合である。
この場合、ジョブ全部で同じ色紙を使用しているときは、正しい色紙に置き換えて、ジョブをもう一度印刷するのが早い。他方、１つのジョブで多くのレコードを印刷するようなＶＤＰのケースでは、一部のレコードにおいて置き間違えた用紙がときどき使われている程度であることが多く、全てのレコードの印刷をするのは好ましくない。
【０００６】
ここで、特許文献１の方法では、リプリントの対象とするページを指定して印刷することができるが、オレンジ色の用紙を使用したページを目視で探し、ページ番号を抽出するのは簡単ではない。付言するならば、ＶＤＰでは、印刷の処理がレコード単位で区切られているので通し番号もなく、あちこちのレコードで間違えてセットされた用紙が使われており、さらに１つのジョブで５００ページを越えるようなものも普通である。このようなジョブでページ番号を抽出することは現実的でない。
また、特許文献２の方法は、印刷装置が検知できたエラーに関するものであり、特許文献２の方法では、印刷後に人、或いは検品装置で見つけた問題に対しては、ジョブを再び投入して印刷を行う必要がある。また、特許文献３の方法では、単純に用紙を入れ間違えた場合にはジョブを再び投入して印刷を行う必要がある。
【０００７】
本発明はこのような問題点に鑑みなされたもので、部分的な印刷をより容易に行うことを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明に係る印刷装置は、ジョブについての印刷を行う印刷装置であって、前記ジョブについての印刷単位の情報と前記印刷の対象とする用紙の属性の情報とを受け付ける受付手段と、前記受付手段で受け付けられた印刷単位の情報と前記印刷の対象とする用紙の属性の情報とをもとに、前記属性の用紙についての印刷を前記印刷単位で実行する印刷手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、部分的な印刷をより容易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの構成の一例を示す図である。
【図２】コントローラのハードウェア構成の一例を示す図である。
【図３】コントローラの機能構成、機能構成に関連する構成の一例を示す図である。
【図４】ジョブの内部構成の一例を示す図である。
【図５】ＵＩの一例を示す図である。
【図６】受付処理に係るフローチャートの一例を示す図である。
【図７】集積処理に係るフローチャートの一例を示す図である。
【図８】印刷実行処理に係るフローチャートの一例を示す図である。
【図９】印刷処理に係るフローチャートの一例を示す図である。
【図１０】印刷処理に係るフローチャートの一例を示す図である。
【図１１】印刷処理に係るフローチャートの一例を示す図である。
【図１２】集積処理に係るフローチャートの一例を示す図である。
【図１３】ＵＩの一例を示す図である。
【図１４】集積処理に係るフローチャートの一例を示す図である。
【図１５】印刷処理に係るフローチャートの一例を示す図である。
【図１６】集積処理に係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１２】
図１は、本実施形態に係る印刷システムの構成の一例を示す図である。印刷システムは、印刷装置１０００及び複数のホストコンピュータ（２０００、３０００、４０００）を含んで構成される。印刷装置１０００及び複数のホストコンピュータは、ネットワーク１を介して通信可能に接続されている。複数のホストコンピュータの各々は、ネットワーク１を介して印刷装置１０００にジョブを送信する。
【００１３】
図２は、印刷装置１０００に内蔵されるコントローラ１００のハードウェア構成の一例を示す図である。コントローラ１００は、情報処理装置（コンピュータ）の一例である。
ＣＰＵ１１は、プログラムＲＯＭ１３に記憶されたプログラムに基づいて動作する。ＲＡＭ１２は、ＣＰＵ１１等が動作する際のメインメモリとして使用され、一時的に情報を記憶する領域として使用される。データＲＯＭ１４には、ＣＰＵ１１により実行されるプログラムのアプリケーション等が動作する際に呼び出すフォントなどの固定情報が記憶される。
【００１４】
入力部インタフェイス１５は、ネットワーク１と接続された各ホストコンピュータからのジョブなどの情報を受信する。操作部インタフェイス１６は、ＵＩパネル２００とコントローラ１００とを接続する。なお、ＵＩパネル２００は、各種の情報を表示する表示部の一例である。プリンタインタフェイス１７は、プリンタエンジン１６０とコントローラ１００とを接続する。
外部メモリインタフェイス１８は、ハードディスク、フラッシュメモリ等の外部メモリ３０とコントローラ１００とを接続する。なお、外部メモリ３０は、各種の情報を記憶する記憶部の一例である。各ユニット（１１〜１８）は、システムバス２０を介して通信可能に接続されている。また、外部メモリ３０等の周辺機器は、印刷装置１０００に設けられていてもよいし、印刷装置１０００に通信可能に接続されていてもよい。
【００１５】
図３は、印刷装置１０００に内蔵されるコントローラ１００の機能構成、及び機能構成に関連する構成の一例を示す図である。
ジョブ制御部１１０は、ジョブに係る処理を制御する。ＵＩ制御部１２０は、各種の情報を受け付ける受付手段の一例であり、操作部インタフェイス１６を制御し、ＵＩパネル２００と通信する。外部インタフェイス部１３０は、入力部インタフェイス１５を制御する。画像処理部１４０は、印刷に係るジョブのページのイメージを作成する。プリンタ制御部１５０は、プリンタインタフェイス１７を制御する。プリンタエンジン１６０は、プリンタインタフェイス１７経由でプリンタ制御部１５０により制御される。なお、給紙段（１６１〜１６５）は、用紙を格納する給紙部（より広義には記録媒体を格納する格納部）の一例である。
文書管理部１７０は、ジョブなどを保存して管理する。ここで、ジョブ３００は、外部メモリ３０に保存されるジョブの一例である。使用用紙データ３８０には、ジョブ３００によって使用される用紙の情報が含まれる。印刷履歴３９０は、ジョブ３００を印刷した際の履歴の情報である。
本実施形態では、ジョブ、使用用紙データ、及び印刷履歴は、文書管理部１７０により、外部メモリ３０に保存され、管理されている。また、本実施形態では、各モジュール（１１０、１２０、１３０、１４０、１５０、１７０）に係るプログラムがＣＰＵ１１によりプログラムＲＯＭ１３から読み出されて実行されることで、印刷装置１０００の機能、後述のフローチャートに係る処理が実現される。なお、印刷装置１０００の機能、後述のフローチャートに係る処理の一部、又は全部を専用のハードウェアを用いて構成してもよい。
【００１６】
図４は、ジョブの内部構成の一例を示す図である。ジョブ属性データ３０１には、ジョブ全体にかかる各種のデータが含まれる。ジョブデータ３０２には、レコード１（３１０）、レコード２（３２０）、レコード３（３３０）などの複数のレコードの情報が含まれる。
ここで、一のレコードは、一又は複数のページデータを含んで構成される。例えば、レコード１（３１０）は、ページデータ（３１１、３１２、３１３）を含んで構成される。また、各ページデータには、各ページの用紙の情報（用紙サイズ、メディアタイプ、給紙段などの用紙の属性の情報）が含まれる。
【００１７】
図５は、リプリントを指示するためのＵＩの一例（リプリント画面２２０）を示す図である。リプリント画面２２０は、ＵＩパネル２００に表示される。
チェックボックス２２１は、印刷の対象とする用紙の指定（用紙の情報）を受け付ける。チェックボックス２２２は、印刷の対象とする印刷単位の指定（印刷単位の情報）を受け付ける。キャンセルボタン２２３は、リプリントを中止する指示を受け付ける。印刷ボタン２２４は、リプリント画面２２０で指定された内容で印刷（リプリント）を開始する指示を受け付ける。
【００１８】
図６は、印刷装置１０００のＵＩ制御部１２０がリプリントの指示を受け付ける受付処理に係るフローチャートの一例を示す図である。なお、ＵＩ制御部１２０は、ＣＰＵ１１、ＲＡＭ１２、プログラムＲＯＭ１３、データＲＯＭ１４等により実現される。換言するならば、図６のフローチャートの処理は、プログラムＲＯＭ１３に記憶された図６のフローチャートの処理に関連するプログラムがＣＰＵ１１により実行されることで実現される。以下では、ＵＩ制御部１２０が一度印刷を行ったジョブをリスト形式で表示し、ユーザ操作に応答してその中からジョブが選択された状態からの処理を図６のフローチャートに従って説明する。
【００１９】
ＵＩパネル２００上でのユーザ操作に応答してジョブが選択されると、ＵＩ制御部１２０は、選択されたジョブが使用する用紙の情報の集積（集積処理）を文書管理部１７０に対して依頼する（Ｓ１１）。
ここで集積される情報は、挿入紙、表紙、裏表紙、ＯＨＰ中差しといった、ジョブで使用する全ての用紙の情報がページデータからかき集められ、その中から同じ給紙段、同じ用紙サイズ、同じメディアタイプのものが除かれたもの（一意的な用紙の情報）である。なお、集積処理の詳細については図７を用いて後述する。
続いて、ＵＩ制御部１２０は、文書管理部１７０で集積された用紙の情報を、リプリント画面２２０のようにＵＩパネル２００上にリスト形式で表示する（Ｓ１２）。続いて、ＵＩ制御部１２０は、ＵＩパネル２００からの入力を待つ（Ｓ１３）。
【００２０】
続いて、ＵＩ制御部１２０は、入力があったか否かを判断する（Ｓ１４、Ｓ１７）。
このとき、ＵＩ制御部１２０は、リプリント画面２２０のチェックボックス２２１にチェックがつけられた、即ちユーザ操作に応答してリプリントの対象となる用紙の指定を受け付けたと判断した場合、指定された用紙の情報をＲＡＭ１２上に記憶する（Ｓ１５）。また、ＵＩ制御部１２０は、チェックボックス２２２にチェックがつけられた、即ちユーザ操作に応答してリプリントする際の印刷単位の指定を受け付けたと判断した場合、指定された印刷単位の情報をＲＡＭ１２上に記憶する（Ｓ１６）。
また、ＵＩ制御部１２０は、その他の入力であるキャンセルボタン２２３が押された、即ちユーザ操作に応答してリプリントを中止する指示を受け付けると、受付処理を終了する。また、ＵＩ制御部１２０は、その他の入力である印刷ボタン２２４が押された、即ちユーザ操作に応答してリプリントの指示を受け付けると、続いてＳ１８の処理を行う。
Ｓ１８では、ＵＩ制御部１２０は、文書管理部１７０を介して、ＲＡＭ１２上に記憶した用紙の情報、印刷単位の情報を選択されたジョブのジョブ属性データに設定する。続いて、ＵＩ制御部１２０は、ジョブ制御部１１０に対してリプリントのジョブの実行（印刷実行処理）を依頼し（Ｓ１９）、受付処理を終了する。なお、印刷実行処理の詳細については図８を用いて後述する。
【００２１】
図７は、印刷装置１０００の文書管理部１７０が行う集積処理に係るフローチャートの一例を示す図である。なお、文書管理部１７０は、ＣＰＵ１１、ＲＡＭ１２、プログラムＲＯＭ１３、データＲＯＭ１４等により実現される。換言するならば、図７のフローチャートの処理は、プログラムＲＯＭ１３に記憶された図７のフローチャートの処理に関連するプログラムがＣＰＵ１１により実行されることで実現される。以下では、図７のフローチャートに従って集積処理を説明する。
【００２２】
文書管理部１７０は、ＵＩ制御部１２０から集積の依頼を受け取ると、選択されたジョブのジョブ属性データを参照する（Ｓ２１）。続いて、文書管理部１７０は、ジョブとしての強制用紙の指定があるかを判定する（Ｓ２２）。強制用紙の指定とは、例えば、各ページの用紙サイズが異なっていても１つの用紙サイズに強制的にまとめて印刷する、若しくは製本のようにＡ４のページをＡ３の用紙に全て割り付けるような指定である。
このとき、強制用紙の指定があると判断した場合、文書管理部１７０は、ジョブの強制用紙の情報を使用用紙データ（用紙の情報を集積するための集積用のリスト）に追加し（Ｓ２３）、続いてＳ２８の処理を行う。他方、強制用紙の指定がないと判断した場合、文書管理部１７０は、Ｓ２４の処理を行う。
【００２３】
Ｓ２４では、文書管理部１７０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する。このとき、文書管理部１７０は、残ページがあると判断した場合、Ｓ２５の処理を行い、他方、残ページがないと判断した場合、Ｓ２８の処理を行う。
Ｓ２５では、文書管理部１７０は、処理対象のページのページデータから用紙の情報（用紙サイズ、メディアタイプ、給紙段の情報）を取得する。続いて、Ｓ２６では、文書管理部１７０は、同じ組み合わせの用紙の情報が集積用のリストに既に含まれているかを判定する。このとき、含まれていないと判断した場合、文書管理部１７０は、用紙の情報を集積用のリストに追加し（Ｓ２７）、続いてＳ２４の処理を行う。他方、含まれていると判断した場合、文書管理部１７０は、Ｓ２４の処理を行う。即ち、文書管理部１７０は、何れの場合も次のページに関して同様の処理を行い、Ｓ２４で全部のページについて処理が終わると判断するまでＳ２４〜Ｓ２７の処理を継続する。
【００２４】
Ｓ２８では、文書管理部１７０は、特殊な用紙（特殊紙）がジョブに設定されていないかを判定する。特殊紙とは、例えば、ＯＨＰ中差し、表紙、裏表紙、挿入紙といった、本文のページに含まれていないものである。このとき、文書管理部１７０は、特殊紙が設定されていると判断した場合、Ｓ２９の処理を行い、他方、特殊紙が設定されていないと判断した場合、集積処理を終了する。
Ｓ２９では、文書管理部１７０は、特殊紙の用紙の情報が集積用のリストに含まれているかを判定する。このとき、含まれていないと判断した場合、特殊紙の用紙の情報を集積用のリストに追加し（Ｓ３０）、集積処理を終了する。他方、含まれていると判断した場合、文書管理部１７０は、集積処理を終了する。
【００２５】
ここで、図４に示すジョブの例では、レコード１（３１０）には、Ａ４／普通紙／給紙段ＡＵＴＯ、Ａ３／色紙／給紙段１、Ａ４／普通紙／給紙段ＡＵＴＯの３ページの夫々が片面で印刷されるように情報が設けられている。同様に、レコード２（３２０）の２ページ目にはＡ３／色紙／給紙段２のページが片面で印刷されるように、レコード３（３３０）の２ページ目にはＡ３／色紙／給紙段１のページが片面で印刷されるように情報が設けられている。
このようなジョブに対して上述の集積処理が行われると、ページ３１１の用紙の情報（Ａ４／普通紙／給紙段ＡＵＴＯ）、ページ３１２の用紙の情報（Ａ３／色紙／給紙段１）、ページ３３２の用紙の情報（Ａ３／色紙／給紙段２）が集積される。付言するならば、集積用のリストには、ジョブの用紙の情報から同一の用紙の情報が排斥されてリプリントの対象とする用紙の情報が集積される。
【００２６】
図８は、印刷装置１０００のジョブ制御部１１０が行う印刷実行処理に係るフローチャートの一例を示す図である。ジョブ制御部１１０は、ＣＰＵ１１、ＲＡＭ１２、プログラムＲＯＭ１３、データＲＯＭ１４等により実現される。換言するならば、図８のフローチャートの処理は、プログラムＲＯＭ１３に記憶された図８のフローチャートの処理に関連するプログラムがＣＰＵ１１により実行されることで実現される。以下では、図８のフローチャートに従って印刷実行処理を説明する。
なお、ジョブ制御部１１０は、図６のＳ１９においてＵＩ制御部１２０からジョブの印刷を実行する旨の指示を受け取ると、Ｓ１０１の処理を行う。
【００２７】
Ｓ１０１では、ジョブ制御部１１０は、選択されたジョブのジョブ属性データを参照してリプリントの対象とする用紙（指定用紙）と印刷単位と（即ち、用紙の情報、及び印刷単位の情報）を取得する（Ｓ１０１）。
続いて、ジョブ制御部１１０は、印刷単位を判定する（Ｓ１０２）。印刷単位が用紙単位であると判断した場合、ジョブ制御部１１０は、用紙単位の印刷処理を行い（Ｓ１０３）、印刷実行処理を終了する。また、フィニッシング単位であると判断した場合、フィニッシング単位の印刷処理を行い（Ｓ１０４）、印刷実行処理を終了する。また、ジョブ制御部１１０は、レコード単位であると判断した場合、ジョブ制御部１１０は、レコード単位の印刷処理を行い（Ｓ１０５）、印刷実行処理を終了する。
なお、ジョブ制御部１１０は、指定用紙が複数ある場合、各指定用紙についてＳ１０２〜Ｓ１０５の処理を同様に行う。また、各印刷処理の詳細については図９、図１０、図１１を用いて後述する。
【００２８】
図９は、印刷装置１０００のジョブ制御部１１０が行う用紙単位での印刷処理に係るフローチャートの一例を示す図である。以下では、図９のフローチャートに従って用紙単位での印刷処理を説明する。
まず、ジョブ制御部１１０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する（Ｓ１１１）。このとき、ジョブ制御部１１０は、残ページがあると判断した場合、Ｓ１１２の処理を行い、他方、残ページがないと判断した場合、印刷処理を終了する。なお、ジョブ制御部１１０は、先頭のページからデータを読み込むものとする。
【００２９】
Ｓ１１２では、ジョブ制御部１１０は、処理対象のページで用紙に印刷することが確定したか、例えば両面の場合は表のページと裏のページとが揃っているか、また例えば製本である場合は４ページ分が揃っているかを判定する。このとき、確定していないと判断した場合、ジョブ制御部１１０は、処理対象のページをＲＡＭ１２上に記憶し（Ｓ１１３）、続いてＳ１１４の処理を行う。他方、確定したと判断した場合、ジョブ制御部１１０は、Ｓ１１５の処理を行う。
Ｓ１１５では、ジョブ制御部１１０は、確定した用紙がジョブ属性データに設定されたリプリントの対象の用紙（指定用紙）であるかを用紙の情報を比較して判定する。このとき、指定用紙であると判断した場合、ジョブ制御部１１０は、確定した用紙についてプリンタ制御部１５０を介して印刷を行い（Ｓ１１６）、続いてＳ１１７の処理を行う。他方、指定用紙でないと判断した場合、ジョブ制御部１１０は、Ｓ１１７の処理を行う。
Ｓ１１７では、ジョブ制御部１１０は、ＲＡＭ１２上に記憶していたページがある場合、記憶したページを破棄し、続いてＳ１１４の処理を行う。Ｓ１１４では、ジョブ制御部１１０は、次のページに処理対象を移し、続いてＳ１１１の処理を行う。
【００３０】
図１０は、印刷装置１０００のジョブ制御部１１０が行うフィニッシング単位での印刷処理に係るフローチャートの一例を示す図である。以下では、図１０のフローチャートに従ってフィニッシング単位での印刷処理を説明する。
まず、ジョブ制御部１１０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する（Ｓ１３１）。このとき、残ページがあると判断した場合、Ｓ１３２の処理を行い、他方、残ページがないと判断した場合、印刷処理を終了する。なお、ジョブ制御部１１０は、先頭のページからデータを読み込むものとする。
Ｓ１３２では、ジョブ制御部１１０は、処理対象のページで用紙に印刷することが確定したかを判定する。このとき、確定していないと判断した場合、ジョブ制御部１１０は、処理対象のページをＲＡＭ１２上に記憶し（Ｓ１３３）、続いてＳ１３４の処理を行う。他方、確定したと判断した場合、ジョブ制御部１１０は、Ｓ１３５の処理を行う。
【００３１】
Ｓ１３５では、確定した用紙についての内容を保持する保持用のリストに保存する。続いて、ジョブ制御部１１０は、確定した用紙がフィニッシングの対象となっているかを判断する（Ｓ１３６）。なお、対象となっている場合は、ジョブ制御部１１０は、途中の用紙であるかそれとも最後の用紙であるかを判定する。
そして、ジョブ制御部１１０は、フィニッシングの対象であり、最後の用紙でないと判断した場合、Ｓ１３４の処理を行う。
また、フィニッシングの対象でないと判断した場合、ジョブ制御部１１０は、確定した用紙が指定用紙であるかを用紙の情報を比較して判定する（Ｓ１３７）。このとき、指定用紙であると判断した場合、確定した用紙についてプリンタ制御部１５０を介して印刷を行い（Ｓ１３８）、続いてＳ１３９の処理を行う。他方、指定用紙でないと判断した場合、Ｓ１３９の処理を行う。
【００３２】
また、フィニッシングの対象であり、最後の用紙であると判断した場合、ジョブ制御部１１０は、保持用のリストの中に指定用紙を用いるものが含まれているかを用紙の情報を比較して判定する（Ｓ１４０）。このとき、含まれていると判断した場合、ジョブ制御部１１０は、保持用のリストに保存した全ての用紙についてプリンタ制御部１５０を介して印刷を行い（Ｓ１４１）、続いてＳ１３９の処理を行う。他方、含まれていないと判断にした場合、ジョブ制御部１１０は、Ｓ１３９の処理を行う。
Ｓ１３９では、ジョブ制御部１１０は、保持用のリストの用紙の内容とそれに関連して記憶されたＲＡＭ１２上のページとを破棄し、Ｓ１３４の処理を行う。
Ｓ１３４では、ジョブ制御部１１０は、次のページに処理対象を移し、続いてＳ１３１の処理を行う。
【００３３】
図１１は、印刷装置１０００のジョブ制御部１１０が行うレコード単位での印刷処理に係るフローチャートの一例を示す図である。以下では、図１１のフローチャートに従ってレコード単位での印刷処理を説明する。なお、ここでは、各ページが何れかのレコードに含まれている場合を例に挙げて説明する。
まず、ジョブ制御部１１０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する（Ｓ１５１）。このとき、残ページがあると判断した場合、Ｓ１５２の処理を行い、他方、残ページがないと判断した場合、印刷処理を終了する。なお、ジョブ制御部１１０は、先頭のページからデータを読み込むものとする。
Ｓ１５２では、ジョブ制御部１１０は、処理対象のページで用紙に印刷することが確定したかを判定する。このとき、確定していないと判断した場合、ジョブ制御部１１０は、処理対象のページをＲＡＭ１２上に記憶し（Ｓ１５３）、Ｓ１５４の処理を行う。他方、確定したと判断した場合、ジョブ制御部１１０は、Ｓ１５５の処理を行う。
【００３４】
Ｓ１５５では、確定した用紙についての内容を保持用のリストに保存する。続いて、ジョブ制御部１１０は、確定した用紙がレコードのどの部分であるかを判定する（Ｓ１５６）。このとき、レコードの途中であると判断した場合、ジョブ制御部１１０は、Ｓ１５４の処理を行う。他方、レコードの最後の用紙であると判断した場合、ジョブ制御部１１０は、Ｓ１５７の処理を行う。
Ｓ１５７では、ジョブ制御部１１０は、保持用のリストの中に指定用紙を用いるものが含まれているかを用紙の情報を比較して判定する。このとき、含まれていると判断した場合、ジョブ制御部１１０は、保持用のリストに保存した全ての用紙についてプリンタ制御部１５０を介して印刷を行い（Ｓ１５８）、続いてＳ１５９の処理を行う。他方、含まれていないと判断した場合、ジョブ制御部１１０は、Ｓ１５９の処理を行う。
Ｓ１５９では、ジョブ制御部１１０は、保持用のリストの用紙の内容とそれに関連してＲＡＭ１２上に記憶されたページとを破棄し、Ｓ１５４の処理を行う。Ｓ１５４では、ジョブ制御部１１０は、次のページに処理対象を移し、続いてＳ１５１の処理を行う。
【００３５】
以下では、上述した処理について具体例を挙げて説明する。この例では、図４で示されたジョブの印刷後に、給紙段１の色紙が本来は赤色の用紙であるべきところが、オレンジ色の用紙を入れて印刷してしまったことが判明し、ユーザが給紙段１に赤色の用紙を入れ直してリプリント画面２２０を開いたと想定する。
そうすると、図６、図７のフローチャートに従って、文書管理部１７０は、Ａ４／普通紙／給紙段ＡＵＴＯ、Ａ３／色紙／給紙段１／、Ａ３／色紙／給紙段２の３つの用紙の情報を集積し（Ｓ１１）、ＵＩ制御部１２０は、図５のように表示する（Ｓ１２）。
ここでは、ユーザが、チェックボックス２２１の中のＡ３／色紙／給紙段１の用紙の情報に対応する箇所にチェックを入れ、印刷単位としてチェックボックス２２２からレコード単位の情報に対応する箇所にチェックを入れ、印刷ボタン２２４を押下したとする。
この場合、ＵＩ制御部１２０は、図６のフローチャートに従って、リプリントの対象の用紙の情報としてＡ３／色紙／給紙段１、印刷単位の情報としてレコード単位をジョブ属性データに設定（Ｓ１５、Ｓ１６）する。そして、ジョブ制御部１１０により印刷が開始される（Ｓ１９）。
【００３６】
ここで、レコード単位の指示が受け付けられたので、ジョブ制御部１１０は、図８の印刷制御処理では、レコード単位の印刷処理を行う（Ｓ１０５）。そして、ジョブ制御部１１０は、図１１のフローチャートに従って、レコード１（３１０）とレコード３（３３０）とを印刷の対象とし、この２個のレコードについて印刷することになる（Ｓ１５８）。
この例では、レコードが３個である例を示しているが、ジョブ全体で１０００個のレコードあっても同じである。即ち、ユーザは、ページ数を数えることなく、部分的にリプリントすることができる。
なお、本実施形態では、リプリントとして説明したが、ジョブの印刷時の履歴を使用していないので、ユーザは、新たにジョブを投入し、そのジョブに対して指定した用紙を使用する部分的な印刷をすることも可能である。
以上の構成によれば、用紙を間違ってセットしてしまった場合、その用紙を指定してリプリントすることで、間違った用紙のみをリプリントすることができる。
また、まとまった単位で印刷する必要性が高い場合であっても、リプリントの単位を指定することで、指定した用紙を含む指定した単位でのリプリントができる。これにより必要な範囲のみのリプリントができるようになるので、無駄に用紙を印刷してしまう事態を回避することができる。
【００３７】
＜第２の実施形態＞
第１の実施形態では、ページが要求する用紙を給紙する給紙段の情報（給紙部情報の一例）が給紙段ＡＵＴＯである場合、給紙段ＡＵＴＯとして集積している。
例えば、ジョブがＡ３／色紙／給紙段１とＡ３／色紙／給紙段ＡＵＴＯとを要求していて、結果的に同じ給紙段１から用紙を引くようなケースが想定される。このケースでは、給紙段１で用紙を間違った場合、ユーザがリプリントの対象とする用紙の指定で、給紙段１及び給紙段ＡＵＴＯの２つを指定しなければならないという問題がある。
本実施形態では、この問題を解決する方法を説明する。なお、本実施形態では、第１の実施形態と同一の構成については同一の符号を用いて説明を適宜省略する。
【００３８】
図１２は、印刷装置１０００の文書管理部１７０が行う集積処理に係るフローチャートの一例を示す図である。以下では、図１２のフローチャートに従って集積処理を説明する。
文書管理部１７０は、ＵＩ制御部１２０から集積の依頼を受け取ると、選択されたジョブのジョブ属性データを参照する（Ｓ３１）。
続いて、文書管理部１７０は、ジョブとしての強制用紙の指定があるかを判定する（Ｓ３２）。このとき、強制用紙の指定があると判断した場合、文書管理部１７０は、ジョブの強制用紙の情報を集積用のリストに追加し（Ｓ３３）、続いてＳ４０の処理を行う。他方、強制用紙の指定がないと判断した場合、文書管理部１７０は、Ｓ３４の処理を行う。
【００３９】
Ｓ３４では、文書管理部１７０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する。このとき、文書管理部１７０は、残ページがあると判断した場合、Ｓ３５の処理を行い、他方、残ページがないと判断した場合、Ｓ４０の処理を行う。
Ｓ３５では、文書管理部１７０は、処理対象のページのページデータから用紙の情報（用紙サイズ、メディアタイプ、給紙段の情報）を取得する。ここで、給紙段の情報が給紙段ＡＵＴＯである（即ち、具体的な給紙段の指定がない）場合において、用紙サイズ及びメディアタイプが該当する用紙を格納する給紙段があるときは、その給紙段から給紙するよう指定されているケースがある。
【００４０】
そこで、Ｓ３６では、文書管理部１７０は、給紙段の情報が給紙段ＡＵＴＯであるかを判定する。このとき、文書管理部１７０は、給紙段ＡＵＴＯであると判断した場合、Ｓ３７の処理を行い、他方、給紙段ＡＵＴＯでないと判断した場合、Ｓ３８の処理を行う。
Ｓ３７では、文書管理部１７０は、プリンタ制御部１５０を介して実際のプリンタエンジン１６０の給紙段（１６１〜１６５）について設定されている用紙の情報（設定情報の一例）を取得し、最適な給紙段を選択し、続いてＳ３８の処理を行う。通常、印刷装置においては、給紙段の情報が給紙段ＡＵＴＯであるときに機器の構成に応じてどの優先順位で給紙段を選択するかのルールが決まっているため、文書管理部１７０は、上記ルールに従って、最適な給紙段の情報を決定する。
Ｓ３８では、文書管理部１７０は、同じ組み合わせの用紙の情報が集積用のリストに既に含まれているかを判定する。このとき、含まれていないと判断した場合、文書管理部１７０は、集積用のリストに用紙の情報を追加し（Ｓ３９）、続いてＳ３４の処理を行う。他方、含まれていると判断した場合、文書管理部１７０は、Ｓ３４の処理を行う。なお、Ｓ４０以降の処理は図７のＳ２８以降の処理と同じであるので説明を省略する。
【００４１】
また、Ｓ１１５、Ｓ１３７、Ｓ１５７の各処理では、ジョブ制御部１１０は、ジョブの各ページの用紙と指定用紙とを比較する際、ページの給紙段の情報に給紙段ＡＵＴＯが指定されている場合、実際に引くことになる最適な給紙段の情報に入れ替えて比較する。
上述の構成によれば、給紙段が自動的に決定されることを示す給紙段ＡＵＴＯという形では用紙の情報が集積されず、実際に何れかの給紙段の情報として一意に集積される。これにより、ユーザは、ジョブに給紙段ＡＵＴＯが設定されている場合あっても、１つの用紙（用紙を入れ間違えた給紙段のみ）を指定することでリプリントすることができるようになる。
【００４２】
＜第３の実施形態＞
第１の実施形態、及び第２の実施形態では、リプリントのときに使用する用紙のうち用紙無しのものがあると、最初の印刷と条件が変わる場合があり、ユーザが意図するとおりの印刷ができない可能性がある。本実施形態では、この問題を解決する方法を説明する。なお、本実施形態では、第１の実施形態と同一の構成については同一の符号を用いて説明を適宜省略する。
図１３は、リプリントを指示するためのＵＩの一例（リプリント画面２３０）を示す図である。リプリント画面２３０は、ＵＩパネル２００に表示される。表示領域２２５は、集積された用紙の情報を表示する。特記するならば、表示領域２２５には、用紙が給紙段にセットされているか否かを示す情報が表示される。その他の構成については、図５のリプリント画面２２０と同じ構成であるであるので説明を省略する。
【００４３】
図１４は、印刷装置１０００の文書管理部１７０が行う集積処理に係るフローチャートの一例を示す図である。以下では、図１４のフローチャートに従って集積処理を説明する。
文書管理部１７０は、ＵＩ制御部１２０から集積の依頼を受け取ると、選択されたジョブのジョブ属性データを参照する（Ｓ５１）。続いて、文書管理部１７０は、ジョブとしての強制用紙の指定があるかを判定する（Ｓ５２）。このとき、強制用紙の指定があると判断した場合、文書管理部１７０は、ジョブの強制用紙の情報を集積用のリストに追加し（Ｓ５３）、続いてＳ６２の処理を行う。他方、強制用紙指定がないと判断した場合、文書管理部１７０は、Ｓ５４の処理を行う。
Ｓ５４では、文書管理部１７０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する。このとき、文書管理部１７０は、残ページがあると判断した場合、Ｓ５５の処理を行い、他方、残ページがないと判断した場合、Ｓ６２の処理を行う。
【００４４】
Ｓ５５では、文書管理部１７０は、処理対象のページのページデータから用紙の情報（用紙サイズ、メディアタイプ、給紙段の情報）を取得する。ここで、給紙段の情報が給紙段ＡＵＴＯである（即ち具体的な給紙段の指定がない）場合において、用紙サイズ及びメディアタイプが該当する用紙を格納する給紙段があるときは、その給紙段から給紙するよう指定されているケースがある。
そこで、Ｓ５６では、文書管理部１７０は、給紙段の情報が給紙段ＡＵＴＯであるかを判定する。このとき、給紙段ＡＵＴＯであると判断した場合、Ｓ５７の処理を行い、他方、給紙段ＡＵＴＯでないと判断した場合、Ｓ５８の処理を行う。
Ｓ５７では、文書管理部１７０は、プリンタ制御部１５０を介して実際のプリンタエンジン１６０の給紙段（１６１〜１６５）について設定されている用紙の情報（設定情報の一例）を取得し、最適な給紙段を選択し、続いてＳ５８の処理を行う。
【００４５】
Ｓ５８では、文書管理部１７０は、同じ組み合わせの用紙の情報が集積用のリストに既に含まれているかを判定する。このとき、文書管理部１７０は、含まれていると判断した場合、Ｓ５４の処理を行い、含まれていないと判断した場合、Ｓ５９の処理を行う。
Ｓ５９では、文書管理部１７０は、印刷装置１０００の給紙段に用紙が実際に存在しているかを確認する。このとき、存在していないと判断した場合、文書管理部１７０は、用紙が給紙段にセットされていないことを示す情報を付与した用紙の情報を集積用のリストに追加し（Ｓ６０）、Ｓ５４の処理を行う。他方、存在していると判断した場合、文書管理部１７０は、用紙が給紙段にセットされていることを示す情報を付与した用紙の情報を集積用のリストに追加し（Ｓ６１）、続いてＳ５４の処理を行う。なお、Ｓ６２以降の処理は図７のＳ２８以降の処理と同じであるので説明を省略する。
【００４６】
そして、ＵＩ制御部１２０は、図６のフローチャートのＳ１２において、集積した用紙の情報をＵＩ上にリスト形式で表示する際に、用紙があるときは「該当用紙有り」を表示し、用紙がないときは「該当用紙無し」を表示することになる。なお、ＵＩ制御部１２０は、図１３のリプリント画面２３０の表示領域２２５のように用紙の情報を表示する。
上述した構成によれば、ユーザがリプリントを指示する前に、選択したジョブで使われる用紙が給紙段にある否かがわかるので、リプリントを行った際に更に異なる用紙を使ってしまうリスクを低減することができる。特に、最初の印刷時に間違った用紙以外のレコード単位、若しくはフィニッシング単位に含まれる他の用紙までは注意が及ばず、違う用紙を引いて誤った印刷結果になる可能性は高いので、用紙の有無を提示することは効果的である。
【００４７】
＜第４の実施形態＞
第２の実施形態では、ページが要求する用紙の給紙段の情報が給紙段ＡＵＴＯである場合、現在のプリンタ状態をもとに引くことを予定した給紙段に給紙段ＡＵＴＯを割り付けている。
例えば、リプリントしようとしたときに給紙段の設定情報が既に変更されていた場合、最初の印刷のときに使用した給紙段と同じにはならない可能性がある。そこで、本実施形態では、この問題を解決する方法を説明する。なお、本実施形態では、第１の実施形態と同一の構成については同一の符号を用いて説明を適宜省略する。
【００４８】
図１５は、印刷装置１０００のジョブ制御部１１０が行う最初の印刷処理に係るフローチャートの一例を示す図である。以下では、図１５のフローチャートに従って最初の印刷処理を説明する。なお、ＵＩ制御部１２０からジョブの印刷の実行の指示が行われると、ジョブ制御部１１０は、ページの先頭から処理を開始する。
まず、ジョブ制御部１１０は、ジョブのページのうち処理していないページ（残ページ）があるかを判定する（Ｓ１６１）。このとき、残ページがあると判断した場合、Ｓ１６２の処理を行い、他方、残ページがないと判断した場合、印刷処理を終了する。Ｓ１６２では、処理対象のページで用紙に印刷することが確定したか、換言するならば、１枚の用紙を構成するだけのページがＲＡＭ１２に記憶されているかを判定する。このとき、確定していないと判断した場合、処理対象のページをＲＡＭ１２上に記憶し（Ｓ１６３）、続いてＳ１６４の処理を行う。他方、確定したと判断した場合、ジョブ制御部１１０は、Ｓ１６５の処理を行う。
【００４９】
Ｓ１６５では、ジョブ制御部１１０は、プリンタ制御部１５０に対して、条件（設定情報、ルール等）に従った用紙を給紙段から引くよう指示し、プリンタ制御部１５０を介して確定した用紙について印刷を行う（Ｓ１６６）。
続いて、Ｓ１６７では、ジョブ制御部１１０は、文書管理部１７０を介してジョブの印刷履歴に確定した用紙の情報が記憶（記録）されているかを判定する。このとき、記憶されていないと判断した場合、ジョブ制御部１１０は、文書管理部１７０に依頼し、用紙サイズ、メディアタイプ、及び実際に引いた給紙段の情報を用紙の情報として印刷履歴に追加して記憶し（Ｓ１６８）、続いてＳ１６９の処理を行う。他方、既に記憶されていると判断した場合、ジョブ制御部１１０は、Ｓ１６９の処理を行う。
Ｓ１６９では、ジョブ制御部１１０は、ＲＡＭ１２上に記憶していたページがある場合、記憶したページを破棄し、続いてＳ１６４の処理を行う。Ｓ１６４では、ジョブ制御部１１０は、次のページに処理対象を移し、続いてＳ１６１の処理を行う。
【００５０】
図１６は、印刷装置１０００の文書管理部１７０が行う集積処理に係るフローチャートの一例を示す図である。図１５のフローチャートに従って集積処理を説明する。
文書管理部１７０は、ＵＩ制御部１２０から集積の依頼を受け取ると、選択されたジョブの印刷履歴を参照する（Ｓ７１）。印刷履歴には、そのジョブが最初に実行されたときの用紙の情報（特記するならば実際に使用された給紙段の情報）が保存されているので、文書管理部１７０は、印刷履歴の用紙の情報を集積用のリストに格納し（Ｓ７２）、集積処理を終了する。
【００５１】
なお、図６の受付処理については第１の実施形態と同様である。また、Ｓ１１５、Ｓ１３７、Ｓ１５７の各処理では、ジョブ制御部１１０は、ジョブの各ページの用紙と指定用紙とを比較する際、ページの給紙段の情報に給紙段ＡＵＴＯが指定されている場合、実際に引くことになる最適な給紙段の情報に入れ替えて比較する。
上述の構成によれば、給紙段の情報として給紙段ＡＵＴＯという形では用紙の情報が集積されず、実際に使用した給紙段の情報として集積されるので、前回の印刷のときに使用した給紙段と同じにはならない事態を回避することができる。
付言するならば、本実施形態では、最初の印刷のときに履歴を取得する構成が他の実施形態と異なるが、ＵＩ制御部１２０の受付処理やジョブ制御部１１０の印刷実行処理などは他の実施形態と同じである。
【００５２】
＜その他の実施形態＞
本実施形態は、上述した実施形態の構成を適宜組み合わせた構成とすることができる。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５３】
上述した実施形態の構成によれば、部分的な印刷をより容易に行うことができる。
【００５４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012218298.tif 000003
【図２】
2012218298.tif 000004
【図３】
2012218298.tif 000005
【図４】
2012218298.tif 000006
【図５】
2012218298.tif 000007
【図６】
2012218298.tif 000008
【図７】
2012218298.tif 000009
【図８】
2012218298.tif 000010
【図９】
2012218298.tif 000011
【図１０】
2012218298.tif 000012
【図１１】
2012218298.tif 000013
【図１２】
2012218298.tif 000014
【図１３】
2012218298.tif 000015
【図１４】
2012218298.tif 000016
【図１５】
2012218298.tif 000017
【図１６】
2012218298.tif 000018