(57)【要約】【課題】部数番号を印刷する印刷ジョブの中止が指示された際に、同じ部数番号が付され且つページの欠落が無い印刷物が生成されるのを抑制することができる印刷装置を提供する。【解決手段】印刷装置１０１は、部数印字の設定がオンである場合、印刷ジョブを即時中止し、部数印字の設定がオフである場合、印刷ジョブにおける部の切れ目まで印刷してから印刷ジョブを中止する。【選択図】図５
2020192788.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを実行するための印刷データを取得し、当該取得した印刷データに基づいて複数部の印刷物にそれぞれ異なる部数番号を印字する印刷装置であって、
前記印刷データにおいて前記部数番号を印字する設定が有効であるか否かを判別する判別手段と、
前記印刷ジョブを中止する指示を受け付けたことに応じて前記印刷ジョブを中止する制御を行う制御手段とを備え、
前記制御手段は、前記部数番号を印字する設定が有効である場合、前記印刷ジョブを即時中止し、前記部数番号を印字する設定が有効でない場合、前記印刷ジョブにおける部の切れ目まで印刷してから前記印刷ジョブを中止することを特徴とする印刷装置。
【請求項２】
前記印刷データに前記部数番号を示すデータを付加する機能を備える情報処理装置から前記印刷データを受信する受信手段を更に備えることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記判別手段は、前記情報処理装置から取得した前記印刷ジョブに関する印刷ジョブ情報に基づいて前記部数番号を印字する設定が有効であるか否かを判別することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記判別手段は、前記情報処理装置から取得した前記印刷ジョブに関する特定のコマンドに基づいて前記部数番号を印字する設定が有効であるか否かを判別することを特徴とする請求項２記載の印刷装置。
【請求項５】
前記印刷データに前記部数番号を示すデータを付加する機能を備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
印刷ジョブを実行するための印刷データを取得し、当該取得した印刷データに基づいて複数部の印刷物にそれぞれ異なる部数番号を印字する印刷装置の制御方法であって、
前記印刷データにおいて前記部数番号を印字する設定が有効であるか否かを判別する判別ステップと、
前記印刷ジョブを中止する指示を受け付けたことに応じて前記印刷ジョブを中止する制御を行う制御ステップとを有し、
前記制御ステップは、前記部数番号を印字する設定が有効である場合、前記印刷ジョブを即時中止し、前記部数番号を印字する設定が有効でない場合、前記印刷ジョブにおける部の切れ目まで印刷してから前記印刷ジョブを中止することを特徴とする印刷装置の制御方法。
【請求項７】
印刷ジョブを実行するための印刷データを取得し、当該取得した印刷データに基づいて複数部の印刷物にそれぞれ異なる部数番号を印字する印刷装置の制御方法をコンピュータに実行させるプログラムであって、
前記印刷装置の制御方法は、
前記印刷データにおいて前記部数番号を印字する設定が有効であるか否かを判別する判別ステップと、
前記印刷ジョブを中止する指示を受け付けたことに応じて前記印刷ジョブを中止する制御を行う制御ステップとを有し、
前記制御ステップは、前記部数番号を印字する設定が有効である場合、前記印刷ジョブを即時中止し、前記部数番号を印字する設定が有効でない場合、前記印刷ジョブにおける部の切れ目まで印刷してから前記印刷ジョブを中止することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
印刷物の複製による情報漏洩を防ぐために、同じ印刷データに基づいて複数部の印刷物を印刷する際に何部目の印刷物であるかを示す部数番号を印刷物に印字する技術（以下、「部数印字」という。）が用いられている（例えば、特許文献１参照）。例えば、同じ印刷データに基づいて２部の印刷物を印刷する場合、１部目の印刷物にはその旨を示す「００１」の部数番号が印字され、２部目の印刷物にはその旨を示す「００２」の部数番号が印字される。これにより、複製された印刷物に付された部数番号から複製元の印刷物を容易に判別することができる。
【０００３】
また、印刷装置は、複数ページの印刷物を複数部印刷する印刷ジョブを実行中に当該印刷ジョブを中止する指示を受け付けた際に、部の切れ目まで印刷してから上記印刷ジョブを中止する（例えば、特許文献２）。これにより、例えば、或る部における全てのページの印刷を完了していない状態で印刷ジョブを中止する指示を受け付けても、その部におけるページの欠落が無い印刷物が生成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４７８２２号公報
【特許文献２】特開２００６−３２６８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷ジョブを中止する指示の受け付けに応じて部の切れ目まで印刷してから上記印刷ジョブを中止する印刷装置において、実行中の印刷ジョブが部数印字を行う印刷ジョブである場合、同じ部数番号が付された複数の印刷物が生成される懸念がある。例えば、１部目の印刷中に印刷ジョブを中止する指示を受け付けた際に、１部目の全てのページの印刷を完了してから上記印刷ジョブが中止される。つまり、「００１」の部数番号が付された印刷物としてページの欠落が無い印刷物が生成される。その後、当該印刷ジョブの再実行が指示されると、「００１」の部数番号が付され且つページの欠落が無い印刷物が更に１部生成され、「００１」の部数番号が付された印刷物が２つ存在することになる。その結果、「００１」の部数番号が付された２つの印刷物のうちの一方が複製された際に、その何れが複製元であるかを容易に判別することができない。
【０００６】
本発明の目的は、部数番号を印刷する印刷ジョブの中止が指示された際に、同じ部数番号が付され且つページの欠落が無い印刷物が生成されるのを抑制することができる印刷装置、その制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の印刷装置は、印刷ジョブを実行するための印刷データを取得し、当該取得した印刷データに基づいて複数部の印刷物にそれぞれ異なる部数番号を印字する印刷装置であって、前記印刷データにおいて前記部数番号を印字する設定が有効であるか否かを判別する判別手段と、前記印刷ジョブを中止する指示を受け付けたことに応じて前記印刷ジョブを中止する制御を行う制御手段とを備え、前記制御手段は、前記部数番号を印字する設定が有効である場合、前記印刷ジョブを即時中止し、前記部数番号を印字する設定が有効でない場合、前記印刷ジョブにおける部の切れ目まで印刷してから前記印刷ジョブを中止することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、部数番号を印刷する印刷ジョブの中止が指示された際に、同じ部数番号が付され且つページの欠落が無い印刷物が生成されるのを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る印刷装置を含む印刷システムの構成を概略的に示す模式図である。
【図２】図１の印刷装置及び情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１の印刷装置及び情報処理装置のソフトウェアモジュールの構成を示すブロック図である。
【図４】図１の印刷装置によって生成される印刷物の一例を示す図である。
【図５】図１の印刷システムによって実行される部数印字制御処理の手順を示すフローチャートである。
【図６】図１の印刷装置によって実行される部数印字制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る印刷装置１０１を含む印刷システム１００の構成を概略的に示す模式図である。図１において、印刷システム１００は、印刷装置１０１、情報処理装置１０６、及びクライアントＰＣ１０７を備える。印刷装置１０１は、ケーブル１０９を介して情報処理装置１０６と接続されている。情報処理装置１０６は、ネットワーク１０８を介してクライアントＰＣ１０７と接続されている。すなわち、印刷装置１０１は、情報処理装置１０６を介してクライアントＰＣ１０７と間接的に接続されている。なお、本実施の形態では、この構成に限られず、印刷装置１０１が、情報処理装置１０６及びクライアントＰＣ１０７とネットワーク１０８を介して直接的に接続される構成であっても良い。
【００１２】
印刷システム１００では、同じ印刷データに基づいて複数部の印刷物を印刷する際に何部目の印刷物であるかを示す部数番号を印刷物に印字する部数印字が行われる。印刷装置１０１は、ＵＩパネル１０２、給紙デッキ１０３、及び給紙デッキ１０４を備える。また、印刷装置１０１には、３段の給紙デッキからなるオプションデッキ１０５が接続されている。印刷装置１０１は、例えば、電子写真方式の印刷装置である。なお、印刷装置１０１は、電子写真方式の印刷装置に限られず、インクジェット方式、オフセット方式等の異なる画像形成方式の印刷装置であっても良い。ＵＩパネル１０２は、例えば、静電容量方式のタッチパネルを備えるユーザインターフェースである。
【００１３】
情報処理装置１０６は、印刷装置１０１に印刷ジョブを実行させるための印刷データを管理する。情報処理装置１０６は、例えば、クライアントＰＣ１０７から受信した印刷データや情報処理装置１０６が生成した印刷データを管理する。また、情報処理装置１０６は、部数番号を印字するための機能を備える。部数番号を印字するための機能は、情報処理装置１０６が管理する印刷データに対して部数番号を示すデータを付加する部数番号付加機能である。さらに、情報処理装置１０６は、印刷データを含む印刷ジョブ情報を印刷装置１０１に送信する。印刷ジョブ情報を受信した印刷装置１０１は、当該印刷ジョブ情報に基づいて印刷ジョブを実行し、例えば、複数ページの印刷物を複数部印刷する。
【００１４】
図２は、図１の印刷装置１０１及び情報処理装置１０６のハードウェア構成を示すブロック図である。
【００１５】
図２において、印刷装置１０１は、図１のＵＩパネル１０２の他に、ネットワークＩ／Ｆ２０１、ＣＰＵ２０２、ＲＡＭ２０３、記憶部２０４、エンジンＩ／Ｆ２０５、プリンタエンジン２０６、給紙デッキＩ／Ｆ２０７、給紙デッキユニット２０８、及びＩ／Ｆ２０９を備える。なお、ＣＰＵは、Central Processing Unitの略称である。ＲＡＭは、Random Access Memoryの略称である。ネットワークＩ／Ｆ２０１、ＣＰＵ２０２、ＵＩパネル１０２、ＲＡＭ２０３、記憶部２０４、エンジンＩ／Ｆ２０５、給紙デッキＩ／Ｆ２０７、及びＩ／Ｆ２０９は、システムバス２１０を介して互いに接続されている。プリンタエンジン２０６は、エンジンＩ／Ｆ２０５と接続されている。給紙デッキユニット２０８は、給紙デッキＩ／Ｆ２０７と接続されている。
【００１６】
ネットワークＩ／Ｆ２０１は、印刷装置１０１が接続された外部ネットワークを構成する外部装置とのデータ通信を制御する。ＣＰＵ２０２は、システムバス２１０を介して接続された印刷装置１０１内の各ユニットを制御する。ＣＰＵ２０２は、記憶部２０４に格納されたプログラムをＲＡＭ２０３に読み出して実行する。ＲＡＭ２０３は、ＣＰＵ２０２が直接アクセス可能な揮発性の記憶デバイスである。ＲＡＭ２０３は、ＣＰＵ２０２の作業領域として、また、データの一時記憶領域として用いられる。記憶部２０４は、印刷装置１０１の動作時の一時記憶領域及びワークメモリとして機能する。エンジンＩ／Ｆ２０５は、ＣＰＵ２０２及びプリンタエンジン２０６間の通信を制御する。プリンタエンジン２０６は、例えば、電子写真方式によって用紙に画像形成を行う。給紙デッキＩ／Ｆ２０７は、ＣＰＵ２０２及び給紙デッキユニット２０８間の通信を制御する。給紙デッキユニット２０８は、図１の給紙デッキ１０３、給紙デッキ１０４、及びオプションデッキ１０５を含む。Ｉ／Ｆ２０９は、ケーブル１０９を介して情報処理装置１０６のＩ／Ｆ２１４と接続されている。Ｉ／Ｆ２０９は、印刷装置１０１及び情報処理装置１０６間の通信を制御する。なお、本実施の形態では、Ｉ／Ｆ２０９は、ネットワークＩ／Ｆ２０１とその機能を統合した形式であっても良い。
【００１７】
図２において、情報処理装置１０６は、ＣＰＵ２１１、ＲＡＭ２１２、記憶部２１３、Ｉ／Ｆ２１４、及びネットワークＩ／Ｆ２１５を備える。ＣＰＵ２１１、ＲＡＭ２１２、記憶部２１３、Ｉ／Ｆ２１４、及びネットワークＩ／Ｆ２１５は、システムバス２１６を介して互いに接続されている。ＣＰＵ２１１は、システムバス２１６を介して接続された情報処理装置１０６内の各ユニットを制御する。ＣＰＵ２１１は、記憶部２１３に格納されたプログラムをＲＡＭ２１２に読み出して実行する。ＲＡＭ２１２は、ＣＰＵ２１１が直接アクセス可能な揮発性の記憶デバイスである。ＲＡＭ２１２は、ＣＰＵ２１１の作業領域として、また、データの一時記憶領域として用いられる。記憶部２１３は、情報処理装置１０６の動作時の一時記憶領域及びワークメモリとして機能する。Ｉ／Ｆ２１４は、印刷装置１０１及び情報処理装置１０６間の通信を制御する。なお、本実施の形態では、Ｉ／Ｆ２１４は、ネットワークＩ／Ｆ２１５とその機能を統合した形式であっても良い。ネットワークＩ／Ｆ２１５は、ネットワーク１０８を介して接続されたクライアントＰＣ１０７等の外部装置とのデータ通信を制御する。
【００１８】
図３は、図１の印刷装置１０１及び情報処理装置１０６のソフトウェアモジュールの構成を示すブロック図である。図３（ａ）は、情報処理装置１０６のソフトウェアモジュールの構成を示す。図３（ｂ）は、印刷装置１０１のソフトウェアモジュールの構成を示す。
【００１９】
図３（ａ）において、情報処理装置１０６は、ジョブ受信モジュール３０１、ジョブ制御モジュール３０２、ジョブ送信モジュール３０３、給紙デッキ情報保持モジュール３０４、及び画像処理モジュール３０５を備える。情報処理装置１０６のソフトウェアモジュールの処理は、ＣＰＵ２１１がＲＡＭ２１２に展開したプログラムを実行することによって行われる。
【００２０】
ジョブ受信モジュール３０１は、ネットワークＩ／Ｆ２１５を介してクライアントＰＣ１０７等から印刷データを受信する。ジョブ制御モジュール３０２は、ジョブ受信モジュール３０１から印刷データを取得し、当該印刷データに関する印刷ジョブの主幹制御を司る。例えば、ジョブ制御モジュール３０２は、クライアントＰＣ１０７から取得した印刷データにおいて部数印字の設定がオン（有効）である場合、上記印刷データに対して部数番号を示すデータを付加した処理済み印刷データを生成する。また、ジョブ制御モジュール３０２は、取得した印刷データにおける部数印字の設定がオン及びオフの何れであるかを示すフラグ情報を生成する。以下では、部数印字の設定がオンであることをフラグ情報が示す場合、部数印字フラグが立っていると表現する。
【００２１】
ジョブ送信モジュール３０３は、ジョブ制御モジュール３０２から処理済み印刷データ及びフラグ情報を含む印刷ジョブ情報を取得し、印刷ジョブ情報を印刷装置１０１に送信する。給紙デッキ情報保持モジュール３０４は、給紙デッキユニット２０８に積載されている用紙に関する用紙情報を印刷装置１０１から取得する。用紙情報は、例えば、用紙の種類、坪量、サイズ、及び枚数である。画像処理モジュール３０５は、受信した印刷データのＰＤＬ（Page Description Language）情報を変換してラスタ画像を生成する。なお、ＰＤＬは、ＰＳ（PostScript）やＰＣＬ（Printer Control Language）といったページプリンタを制御するための命令を記述する言語である。
【００２２】
図３（ｂ）において、印刷装置１０１は、ジョブ受信モジュール３０６、ジョブ制御モジュール３０７、ＵＩ制御モジュール３０８、給紙デッキ制御モジュール３０９、画像処理モジュール３１０、及びエンジン制御モジュール３１１を備える。印刷装置１０１のソフトウェアモジュールの処理は、ＣＰＵ２０２がＲＡＭ２０３に展開したプログラムを実行することによって行われる。
【００２３】
ジョブ受信モジュール３０６は、印刷装置１０１の内部や情報処理装置１０６等からジョブに関する情報を受信する。例えば、ジョブ受信モジュール３０６は、情報処理装置１０６から受信した処理済み印刷データ及びフラグ情報を含む印刷ジョブ情報を一旦ＲＡＭ２０３に書き込む。ジョブ受信モジュール３０６は、ＲＡＭ２０３からフラグ情報を読み出して部数印字フラグが立っているか否かを検知する。次いで、ジョブ受信モジュール３０６は、部数印字フラグが立っているか否かを示す情報を含む印刷ジョブ情報の解析結果をジョブ制御モジュール３０７に出力する。
【００２４】
ジョブ制御モジュール３０７は、ジョブ受信モジュール３０６から印刷ジョブ情報を取得し、当該印刷ジョブ情報に関する印刷ジョブの主幹制御を司る。例えば、ジョブ制御モジュール３０７は、印刷ジョブの実行状況に関する情報や印刷装置１０１の動作状態を示すデバイス状態情報をＵＩ制御モジュール３０８に出力する。また、ジョブ制御モジュール３０７は、ジョブ受信モジュール３０６から取得した情報に基づいて部数印字フラグが立っているか否かを判別する。部数印字フラグが立っている場合、印刷装置１０１では、部数印字が行われ、部毎に異なる部数番号が印字される。例えば、図４に示すように、１部目の印刷物４０１には部数番号として１部目であることを示す『００１』が印字され、２部目の印刷物４０２には部数番号として２部目であることを示す『００２』が印字される。なお、本実施の形態では、部数印字の設定がオンであるか否かをフラグ情報に基づいて判別する場合について説明したが、フラグ情報以外の情報から部数印字の設定がオンであるか否かを判別しても良い。例えば、印刷装置１０１は、情報処理装置１０６から受信した特定のコマンドに基づいて部数印字の設定がオンであるか否かを判別する。特定のコマンドには、部数印字の設定有無を示すパラメータが入力されている。
【００２５】
ＵＩ制御モジュール３０８は、ジョブ制御モジュール３０７から取得した情報に基づいて印刷ジョブの実行状況を表す画像やデバイス状態を表す画像を生成し、生成した画像をＵＩパネル１０２に表示する。ＵＩ制御モジュール３０８は、ＵＩパネル１０２におけるユーザのタッチ位置を示す座標情報をジョブ制御モジュール３０７に出力する。給紙デッキ制御モジュール３０９は、給紙デッキＩ／Ｆ２０７を制御し、給紙デッキユニット２０８に積載されている用紙に関する用紙情報を取得する。給紙デッキ制御モジュール３０９は、取得した用紙情報をジョブ制御モジュール３０７に出力する。ジョブ制御モジュール３０７は、取得した用紙情報に基づいて、例えば、給紙デッキが指定されていない印刷ジョブを実行する際に使用する給紙デッキを決定する。
【００２６】
画像処理モジュール３１０は、受信した印刷データのＰＤＬ情報を変換してラスタ画像を生成する。画像処理モジュール３１０は、ジョブ制御モジュール３０７から取得した画像構成情報に基づいてページ画像を生成する。エンジン制御モジュール３１１は、画像処理モジュール３１０が生成したページ画像をエンジンＩ／Ｆ２０５を介してプリンタエンジン２０６に送信する。プリンタエンジン２０６は、例えば、電子写真方式に基づいて紙面上に上記ページ画像の画像形成を行う。
【００２７】
図５は、図１の印刷システム１００によって実行される部数印字制御処理の手順を示すフローチャートである。図５の処理は、印刷装置１０１のＣＰＵ２０２が記憶部２０４に記憶されたプログラムをＲＡＭ２０３に読み出して実行することによって行われる。また、図５の処理は、情報処理装置１０６のＣＰＵ２１１が記憶部２１３に記憶されたプログラムをＲＡＭ２１２に読み出して実行することによって行われる。図５の処理は、例えば、情報処理装置１０６がクライアントＰＣ１０７から印刷データを受信した際、若しくは情報処理装置１０６がユーザによる指示に応じて印刷データを生成した際に実行される。
【００２８】
図５において、情報処理装置１０６のＣＰＵ２１１は、ジョブ制御モジュール３０２によって印刷ジョブの実行を開始する（ステップＳ５０１）。具体的に、ＣＰＵ２１１は、ジョブ送信モジュール３０３により、処理済み印刷データ及びフラグ情報を含む印刷ジョブ情報を印刷装置１０１に送信する。次いで、ＣＰＵ２１１は、上記印刷ジョブの中止の指示を受け付けたか否かを判別する（ステップＳ５０２）。
【００２９】
ステップＳ５０２の判別の結果、上記印刷ジョブの中止の指示を受け付けないとき、ＣＰＵ２１１は、上記印刷ジョブを完了したか否かを判別する（ステップＳ５０３）。
【００３０】
ステップＳ５０３の判別の結果、上記印刷ジョブを完了しないとき、ＣＰＵ２１１は、ステップＳ５０２の処理に戻る。ステップＳ５０３の判別の結果、上記印刷ジョブを完了したとき、印刷システム１００は、本処理を終了する。
【００３１】
ステップＳ５０２の判別の結果、上記印刷ジョブの中止の指示を受け付けたとき、ＣＰＵ２１１は、部の切れ目まで印刷するか否かを判別する（ステップＳ５０４）。ステップＳ５０４では、例えば、部の切れ目まで印刷する動作モードが予め設定されている場合、若しくは上記印刷ジョブの印刷データに部の切れ目まで印刷する旨がプロパティ設定されている場合、ＣＰＵ２１１は、部の切れ目まで印刷すると判別する。一方、部の切れ目まで印刷する動作モードが設定されていない場合、若しくは上記印刷ジョブの印刷データに部の切れ目まで印刷する旨がプロパティ設定されていない場合、ＣＰＵ２１１は、部の切れ目まで印刷しないと判別する。
【００３２】
ステップＳ５０４の判別の結果、部の切れ目まで印刷するとき、ＣＰＵ２１１は、部の切れ目まで印刷する旨を印刷装置１０１に通知する。通知を受けた印刷装置１０１のＣＰＵ２０２は、ステップＳ５０１で取得した印刷ジョブ情報に含まれるフラグ情報に基づいて部数印字フラグが立っているか否かを判別する（ステップＳ５０５）。
【００３３】
ステップＳ５０５の判別の結果、部数印字フラグが立っているとき、又はステップＳ５０４の判別の結果、部の切れ目まで印刷しないとき、ＣＰＵ２０２は、部の切れ目まで印刷することなく、上記印刷ジョブを即時中止する（ステップＳ５０６）。つまり、ＣＰＵ２０２は、ステップＳ５０６において、印刷中の或る部においてまだ印刷されていない残りのページを印刷することなく、上記印刷ジョブを中止する。その後、印刷システム１００は、本処理を終了する。
【００３４】
ステップＳ５０５の判別の結果、部数印字フラグが立っていないとき、ＣＰＵ２０２は、部の切れ目まで印刷する（ステップＳ５０７）。つまり、ＣＰＵ２０２は、ステップＳ５０７において、印刷中の或る部においてまだ印刷されていない残りのページを印刷する。残りのページの印刷を完了すると、ＣＰＵ２０２は、印刷ジョブを中止する（ステップＳ５０８）。その後、印刷システム１００は、本処理を終了する。
【００３５】
上述した実施の形態によれば、部数印字の設定がオン（有効）である場合、印刷ジョブが即時中止される。これにより、印刷ジョブの中止が指示された時点で印刷されていた部の印刷物としてページの欠落が無い印刷物が生成されるのを防止することができる。その結果、部数番号を印刷する印刷ジョブの中止が指示された際に、同じ部数番号が付され且つページの欠落が無い印刷物が生成されるのを抑制することができる。
【００３６】
また、上述した実施の形態では、部数番号付加機能を備える情報処理装置１０６から印刷データを受信する。これにより、部数番号を示すデータが付加された処理済み印刷データを情報処理装置１０６から受信する環境下において、部数番号を印刷する印刷ジョブの中止が指示された際に、同じ部数番号が付され且つページの欠落が無い印刷物が生成されるのを抑制することができる。
【００３７】
さらに、上述した実施の形態では、情報処理装置１０６から取得した印刷ジョブに関するジョブ情報に基づいて部数印字の設定がオンであるか否かが判別される。また、情報処理装置１０６から取得した印刷ジョブに関する特定のコマンドに基づいて部数印字の設定がオンであるか否かが判別される。これにより、実行中の印刷ジョブが部数番号を印刷する印刷ジョブであるか否かを容易に判別することができる。
【００３８】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、ステップＳ５０３において、部の切れ目まで印刷するか否かをユーザに選択させる選択画面（不図示）をＵＩパネル１０２等に表示しても良い。ステップＳ５０３では、上記選択画面におけるユーザの選択に基づいて部の切れ目まで印刷するか否かが判別される。
【００３９】
上述した実施の形態では、情報処理装置１０６が印刷データに対して部数番号を示すデータを付加する部数番号付加機能を備える場合について説明したが、印刷装置１０１が部数番号付加機能を備えていても良い。このような構成において、印刷装置１０１が部数印字制御処理を実行する。
【００４０】
図６は、図１の印刷装置１０１によって実行される部数印字制御処理の手順を示すフローチャートである。図６の処理は、印刷装置１０１のＣＰＵ２０２が記憶部２０４に記憶されたプログラムをＲＡＭ２０３に読み出して実行することによって行われる。図６の処理は、例えば、印刷装置１０１がクライアントＰＣ１０７や情報処理装置１０６から印刷データを受信した際、若しくは印刷装置１０１がユーザによる指示に応じて印刷データを生成した際に実行される。
【００４１】
図６において、ＣＰＵ２０２は、ジョブ制御モジュール３０７によって印刷ジョブの実行を開始する（ステップＳ６０１）。ステップＳ６０１では、例えば、上記印刷ジョブの印刷データにおいて部数印字の設定がオンである場合、印刷装置１０１は、上記印刷データに部数番号を示すデータを付加する。次いで、ＣＰＵ２０２は、上記印刷ジョブの中止の指示を受け付けたか否かを判別する（ステップＳ６０２）。
【００４２】
ステップＳ６０２の判別の結果、上記印刷ジョブの中止の指示を受け付けないとき、ＣＰＵ２０２は、上記印刷ジョブを完了したか否かを判別する（ステップＳ６０３）。
【００４３】
ステップＳ６０３の判別の結果、上記印刷ジョブを完了しないとき、ＣＰＵ２０２は、ステップＳ６０２の処理に戻る。ステップＳ６０３の判別の結果、上記印刷ジョブを完了したとき、ＣＰＵ２０２は、本処理を終了する。
【００４４】
ステップＳ６０２の判別の結果、上記印刷ジョブの中止の指示を受け付けたとき、ＣＰＵ２０２は、ステップＳ５０４と同様に、部の切れ目まで印刷するか否かを判別する（ステップＳ６０４）。
【００４５】
ステップＳ６０４の判別の結果、部の切れ目まで印刷するとき、ＣＰＵ２０２は、上記印刷ジョブの印刷データを解析し、印刷データにおいて部数印字の設定がオンであるか否かを判別する（ステップＳ６０５）。
【００４６】
ステップＳ６０５の判別の結果、印刷データにおいて部数印字の設定がオンであるとき、又はステップＳ６０４の判別の結果、部の切れ目まで印刷しないとき、ＣＰＵ２０２は、ステップＳ５０６以降の処理を行う。
【００４７】
ステップＳ５０５の判別の結果、印刷データにおいて部数印字の設定がオンでないとき、ＣＰＵ２０２は、ステップＳ５０７以降の処理を行う。
【００４８】
上述した実施の形態では、印刷装置１０１が部数番号付加機能を備える。これにより、これにより、印刷装置１０１が印刷データに対して部数番号を示すデータを付加する環境下において、部数番号を印刷する印刷ジョブの中止が指示された際に、同じ部数番号が付され且つページの欠落が無い印刷物が生成されるのを抑制することができる。
【００４９】
また、上述した実施の形態では、印刷装置１０１及び情報処理装置１０６の両方が部数番号付加機能を備える場合、印刷装置１０１及び情報処理装置１０６の何れの部数番号付加機能を優先して使用するかに基づいて図５及ぶ図６の何れの部数印字制御処理を実行するかを決定しても良い。印刷装置１０１及び情報処理装置１０６の何れの部数番号付加機能を優先して使用するかは、ユーザによって設定される、若しくは予め設定されている。例えば、情報処理装置１０６の部数番号付加機能を優先して使用する場合、図５の部数印字制御処理が実行される。一方、印刷装置１０１の部数番号付加機能を優先して使用する場合、図６の部数印字制御処理が実行される。このように処理することで、部数番号を印刷する印刷ジョブの中止が指示された際に同じ部数番号が付され且つページの欠落が無い印刷物の生成を抑制する制御を、環境に応じて適切に切り換えることができる。
【００５０】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５１】
１０１  印刷装置
１０６  情報処理装置
１０７  クライアントＰＣ
２０２  ＣＰＵ
３０６  ジョブ受信モジュール
３０７  ジョブ制御モジュール
【図１】
2020192788.tif 000003
【図２】
2020192788.tif 000004
【図３】
2020192788.tif 000005
【図４】
2020192788.tif 000006
【図５】
2020192788.tif 000007
【図６】
2020192788.tif 000008