(57)【要約】      （修正有）【課題】印刷制御装置の画像生成によって所定の識別情報の印字をする際に、同じ識別情報が印字された同じコンテンツの印刷物が出力されることを抑制する仕組みを提供する。【解決手段】印刷装置に画像データと印刷設定を少なくとも含む印刷データを送信する印刷制御装置は、印刷装置に送信する画像データに対する印刷設定の変更を受け付ける。更に、所定の識別情報を印刷制御装置における画像データ生成時に合成することを示す第１の設定値と、印刷装置に画像データを再印刷可能に格納することを示す第２の設定値とに基づく印刷データが印刷装置に送信されないよう制限する。【選択図】図９
2020091548.tif 000002
【特許請求の範囲】
【請求項１】
画像データと当該画像データに対する印刷設定を含む印刷データを印刷装置に送信する印刷制御装置であって、
前記印刷装置に送信する画像データに対する印刷設定の変更を受け付ける受付手段と、
所定の識別情報を前記印刷制御装置における画像データ生成時に合成することを示す第１の設定値と、前記印刷装置に画像データを再印刷可能に格納することを示す第２の設定値とに基づく印刷データが前記印刷装置に送信されないよう制限する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記制御手段は、前記受付手段による設定変更を受け付ける際に、前記第１の設定値と前記第２の設定値の両方が前記印刷設定に設定されないよう設定変更を制限することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、印刷指示を受け付けた後に、前記画像データに対する印刷設定として、前記第１の設定値と前記第２の設定値が組み合わせられているか否かを判断し、前記第１の設定値と前記第２の設定値が組み合わせられていないと判断したことに従って、前記印刷指示に基づく印刷データの生成及び送信を実行するよう制御し、前記第１の設定値と前記第２の設定値が組み合わせられていると判断したことに従って、前記印刷指示に基づく印刷データの生成をキャンセルするよう制御することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記制御手段では、所定の識別情報を前記印刷装置における印刷時に合成することを示す第３の設定値と前記第２の設定値の組み合わせに関しては、前記制限の対象としないことを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記制御手段は更に、前記第１の設定値と前記第３の設定値とに基づく印刷ジョブが生成されないよう制御することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
互いに競合する印刷設定の組み合わせを示すコンフリクトルールを記憶する記憶手段と、
前記制御手段は、前記記憶手段に記憶されたコンフリクトルールに基づき、前記制限を実現することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記第１の設定値は、各部を識別する部数を示す情報を前記印刷制御装置における画像データ生成時に合成する機能を有効にする設定値であることを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
印刷装置に画像データと印刷設定を少なくとも含む印刷データを送信する印刷制御装置の制御方法であって、
前記印刷装置に送信する画像データに対する印刷設定の変更を受け付ける受付工程と、
所定の識別情報を前記印刷制御装置における画像データ生成時に合成することを示す第１の設定値と、前記印刷装置に画像データを再印刷可能に格納することを示す第２の設定値とに基づく印刷データが前記印刷装置に送信されないよう制限する制御工程と、
を有することを特徴とする制御方法。
【請求項９】
請求項８に記載の印刷制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１０】
印刷装置と、当該印刷装置に画像データと印刷設定を少なくとも含む印刷データを送信する印刷制御装置を有する印刷システムであって、
前記印刷制御装置は、
前記印刷装置に送信する画像データに対する印刷設定の変更を受け付ける受付手段と、
所定の識別情報を前記印刷制御装置における画像データ生成時に合成することを示す第１の設定値と、前記印刷装置に画像データを再印刷可能に格納することを示す第２の設定値とに基づく印刷データが前記印刷装置に送信されないよう制限する制御手段と、
印刷対象として選択されたデータと前記受け付けた印刷設定に基づき、前記印刷装置に送信する画像データと印刷設定を含む印刷データを生成する生成手段と
前記生成手段で生成された印刷データを前記印刷装置に送信する送信手段と、を有し、
前記印刷装置は、
前記印刷制御装置から受信した印刷データに前記第２の設定値が含まれていることに従って、前記印刷装置の記憶領域に当該受信した印刷データを格納する格納手段を有することを特徴とする印刷システム。
【請求項１１】
印刷装置と、当該印刷装置に画像データと印刷設定を少なくとも含む印刷データを送信する印刷制御装置を有する印刷システムであって、
前記印刷制御装置は、
前記印刷装置に送信する画像データに対する印刷設定の変更を受け付ける受付手段と、
所定の識別情報を前記印刷制御装置における画像データ生成時に合成することを示す第１の設定値が設定されていることに従って、前記所定の識別情報を合成した画像データを生成する生成手段と
前記生成手段で生成された前記識別情報を合成した画像データと、前記所定の識別情報が合成されていることを表す第１の設定値と、前記印刷装置に画像データを再印刷可能に格納することを示す第２の設定値を少なくとも含む印刷設定とを含む印刷データを前記印刷装置に送信する送信手段と、を有し
前記印刷装置は、
前記印刷制御装置から受信した印刷データに前記第２の設定値が含まれていることに従って、前記印刷装置の記憶領域に当該受信した印刷データを格納する際に、前記印刷データの印刷設定に、前記所定の識別情報と組み合わせることで印刷物を一意に識別可能とするための識別情報を合成する第３の設定を前記受信した印刷データの印刷設定に追加し、前記設定を追加した印刷データを前記記憶領域に格納する格納手段と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システム、印刷制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
スキャナから読み取った画像データや外部から受信した印刷データを印刷装置が備えるハードディスクなどの記憶手段に一旦記憶し、その記憶手段から任意の画像データや印刷データを読み出して、印刷する機能を有する印刷装置が知られている。この記憶手段はボックスや私書箱などと呼ばれ、印刷に用いるデータと当該データの印刷に関わる設定を対応付けて記憶することが出来る。例えば、印刷時の後処理（ステイプルや折り、製本などのフィニッシングなど）の設定や画像の面付け、印刷部数などの印刷設定を、画像データに関連付けて記憶できる。
【０００３】
また、印刷物の識別性を高めるための機能として部数印字機能が知られている。部数印字機能は、複数部数の原稿を印刷するときに、各原稿に部番号を印刷する機能である。例えば、部数印字機能を使って３部印刷すると、例えば、１部目の出力物には「０００１」、２部目には「０００２」、３部目には「０００３」等の各部を識別する情報が付加される。この機能は、例えば、機密性の高い原稿を複数部作成し、複数のメンバーに会議等で配布した文書の管理をする際に使用される。部数印字機能を用いると、権限がないユーザが配布物を複写した際にも、誰に配布した原稿が複写されたのかを追跡することができる。
【０００４】
また、ボックスや私書箱などの記憶領域に、部数印字機能が設定された印刷データを記憶する際に、セキュリティを鑑みたデータ管理を行うことが従来知られている。例えば、特許文献１に記載の画像処理装置は、ボックスに部数印字機能が設定された印刷データが記憶されている場合に、当該記憶された文書をプリントした積算部数を記録する。また、積算部数が所定の上限部数に達したと判断すると、当該印刷データをボックスから削除する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１６６１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、印刷制御装置を用いて印刷に用いる画像データを生成し、印刷装置に当該画像データを送信して印刷させる印刷システムがある。このような印刷システムの形態においては、印刷物を識別するための部数印字を印刷制御装置側で画像データを生成する際に実現することが考えられる。
【０００７】
ここで、印刷制御装置側で部数印字のための画像を重畳した画像データが印刷装置のボックスに単純に保存してしまうとセキュリティ上の問題がある。例えば、ユーザがボックスに保存されている部数印字付きの画像データを複製して印刷をした場合、同じコンテンツに同じ部番号が印字された２つの印刷物ができてしまい、当該印刷物を識別できないという問題がある。また、ユーザがボックスに保存された部数印字付の画像データの印刷部数を変更し、印刷を指示した場合にも、同じコンテンツに同じ部番号が印字された２つの印刷物ができてしまい、当該印刷物を識別できないという問題がある。また、部数印字を重畳した画像データは、印刷装置側から見ると、単に部数を示す模様を含む画像データとしてしか認識できない。従って、特許文献１の手法を適用することも困難である。
【０００８】
本発明は上述の課題の少なくとも１つを鑑みなされたものである。本発明の１つの側面としては、印刷制御装置の画像生成によって識別情報の印字を実現する際において、同じ識別情報が印字された同じコンテンツの印刷物が出力されることを抑制する仕組みを提供することを目的の１つとする。
【課題を解決するための手段】
【０００９】
上記の少なくとも１つの目的を達成するための本発明の一態様に係る印刷制御装置は、画像データと当該画像データに対する印刷設定を含む印刷データを印刷装置に送信する印刷制御装置であって、前記印刷装置に送信する画像データに対する印刷設定の変更を受け付ける受付手段と、所定の識別情報を前記印刷制御装置における画像データ生成時に合成することを示す第１の設定値と、前記印刷装置に画像データを再印刷可能に格納することを示す第２の設定値とに基づく印刷データが前記印刷装置に送信されないよう制限する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の一つの側面によれば、印刷制御装置の画像生成によって識別情報の印字を実現する際において、同じ識別情報が印字された同じコンテンツの印刷物が出力されることを抑制でき、セキュリティを高めることができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの一例を示す図である。
【図２】印刷装置の構成の一例を説明する図である。
【図３】印刷データを再印刷可能に格納する記憶領域の一例を説明する図である。
【図４】印刷制御装置の構成の一例を示す図である。
【図５】印刷制御装置の表示部に表示される画面の一例である。
【図６】印刷制御装置の表示部に表示される画面の一例である。
【図７】印刷制御装置の表示部に表示される画面の一例である。
【図８】部数印字画像を重畳した画像データの一例を示す図である。
【図９】印刷制御装置の制御の一例を説明するフローチャートである。
【図１０】印刷装置の操作部に表示される画面の一例である。
【図１１】第２の実施形態における印刷制御装置の制御の一例を説明するフローチャートである。
【図１２】第２の実施形態における印刷装置の制御の一例を説明するフローチャートである。
【図１３】部数印字画像と識別情報が印字された出力物の一例を示す図である。
【図１４】第３の実施形態における印刷装置の制御の一例を説明するフローチャートである。
【図１５】印刷装置の操作部に表示される画面の一例である。
【図１６】印刷装置の操作部に表示される画面の一例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
【００１３】
＜第１の実施形態＞
図１は、本実施形態における印刷システム１００の全体構成を示す模式図である。印刷システム１００は、印刷装置１０１と、印刷制御装置１０２を備えており、印刷装置１０１と印刷制御装置１０２はビデオケーブル１０７及びＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル１０８を介して接続されている。印刷装置１０１は様々な機能を有する複合機である。印刷装置１０１は、読取部１０３で読み取った画像を送信したり、印刷制御装置１０２や不図示のコンピュータから受け取った印刷データに基づく印刷を行ったり、印刷データを一時的に保存したりすることが可能である。一時的に保存した画像データは、操作部１０４を介したユーザ操作により印刷することができる。給紙部１０６には印刷に使用される用紙が格納されている。印刷装置１０１は、給紙部１０６に格納された用紙を後述する印刷部２１４に搬送し、当該搬送した用紙上に画像を印刷する。画像が印刷された用紙（印刷物）は、排出トレイである排紙部１０５に排出される。
【００１４】
次に、印刷制御装置１０２について説明する。印刷制御装置１０２は、印刷装置１０１と連携して画像処理を行うプリントコントローラである。印刷制御装置１０２は図示省略のＰＣやタブレット端末などからＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で表現された印刷ジョブを受信し記憶領域に一時的に記憶する機能を有する。また、ＰＤＬで表現された印刷ジョブを解析し画像データに変換し、印刷装置に送信する機能を有する。変換された画像データは印刷装置１０１に送信され、印刷される。印刷制御装置１０２は、制御の主体となるコントローラ１０９、液晶モニタ等の表示装置１１０、ポインティングデバイス１１１、キーボード１１２から構成される。なお本実施形態では、印刷制御装置１０２と印刷装置１０１をＬＡＮケーブルやビデオケーブルで接続した印刷システム１００を説明するが、これに限定されるものではない。例えば、印刷装置１０１が印刷制御装置１０２の各機能を有するよう構成してもよい。また、表示装置１１０がタッチパッドのような位置入力装置機能を持ち、ポインティングデバイス１１１の機能を兼ねている構成でも良い。
【００１５】
＜印刷装置１０１の構成＞
続けて、図２を用いて、印刷装置１０１の構成について説明する。図２（Ａ）は本実施形態における印刷装置１０１のハードウェア構成の一例を示すブロック図であり、図２（Ｂ）は本実施形態における印刷装置１０１のソフトウェアの一例を示すブロック図である。
【００１６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１を含むコントローラ２００は、印刷装置１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３または外部記憶装置２１３に記憶された制御プログラムに基づいてシステムバス２０５に接続される各Ｉ／Ｆ（インタフェース）及び各部を総括的に制御する。
【００１７】
ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＲＯＭ２０３は印刷装置動作時の一時記憶領域、および、ワークメモリとして機能する。ビデオＩ／Ｆ２０４は印刷制御装置１０２から画像データを受信する。ＬＡＮコントローラ２０６はＣＰＵ２０１と印刷制御装置１０２との通信処理を可能にしている。操作部Ｉ／Ｆ２０７は、操作部１０４とコントローラ２００を接続する。操作部１０４は、ユーザ操作を受け付ける受付部や、ユーザに情報を提示する表示部として機能する。不揮発性メモリ２０８は、印刷装置１０１の動作モードなどを示す各種設定情報を記憶している。不揮発性メモリ２０８に記憶されている各種設定情報は、操作部１０４や図示省略のＷｅｂ画面などを介したユーザ操作により変更することができる。
【００１８】
印刷部Ｉ／Ｆ２０９は印刷部２１４とコントローラ２００を接続する。印刷部２１４は、コントローラ２００から受信した画像信号に基づき、給紙部１０６から搬送された用紙に画像を印刷する。また、読取部Ｉ／Ｆ２１０は読取部１０３とコントローラ２００を接続する。読取部１０３は、原稿載置部に載置された原稿を読み取って得られた画像を読取部Ｉ／Ｆ２１０を介してコントローラ２００に転送する。コントローラ２００は、当該転送された画像をＲＡＭ２０２等に格納する。格納された画像は、印刷やデータ送信に使用される。給紙部Ｉ／Ｆ２１１は、コントローラ２００から給紙部の情報を取得するためのＩ／Ｆである。給紙部Ｉ／Ｆ２１１は不図示のセンサの出力結果などに基づき給紙部１０６の開閉状態や、用紙の積載状態をコントローラ２００に通知する。コントローラ２００は当該通知に基づき印刷装置１０１における用紙補充処理などの制御を行う。
【００１９】
ディスクコントローラ２１２は、外部記憶装置２１３のアクセスを制御する。外部記憶装置２１３はハードディスクドライブやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等であり、その使用用途については図３にて後述する。
【００２０】
続けて、印刷装置１０１のソフトウェア構成の一例について、図２（Ｂ）を用いて説明する。システムソフトウェア２５０を構成する各モジュールは、ＲＡＭ２０２に展開され、ＣＰＵ２０１により実行される。
【００２１】
ネットワーク制御ユニット２５１は、例えばＬＡＮコントローラ２０６を介した印刷制御装置１０２との通信を制御する。ＵＩ制御ユニット２５２は、操作部Ｉ／Ｆ２０７を介して操作部１０４を制御し、操作部１０４を介したユーザ操作を検知したり、操作部１０４に情報を表示したりする。印刷制御ユニット２５３は印刷部Ｉ／Ｆ２０９を介し、印刷部２１４にジョブを送信する。ジョブ管理ユニット２５４は、ＬＡＮコントローラ２０６を介してジョブを受信したり、ジョブの状態を監視したりする。画像管理ユニット２５５は、印刷制御装置１０２で生成された画像データをジョブ管理ユニット２５４から受信して印刷制御ユニット２５３に渡す。設定管理ユニット２５６は、印刷装置１０１に記憶された印刷ジョブの印刷設定を参照したり、変更したりする機能を提供する。
【００２２】
なお、本実施形態の印刷装置１０１は、印刷物を識別するための部数印字を印刷時に合成する部数印字機能を有している。印刷装置１０１が印刷時に提供する部数印字機能と、後述する印刷装置１０１側が提供する部数印字機能を区別する目的で、印刷制御装置１０２側が提供する部数印字機能を、部数印字機能１や、コントローラ側の部数印字機能などと呼ぶ。また、印刷装置１０１が提供する部数印字機能を部数印字機能２や、本体側の部数印字機能などと呼ぶ。
【００２３】
また、本実施形態の印刷装置１０１は、受信した印刷ジョブに基づく画像データやスキャンした画像データを記憶領域に一旦記憶し、記憶手段から任意の画像データや印刷データを読み出し印刷する機能を有している。以降この機能をボックス機能やボックスプリント機能などと呼ぶ。ボックス機能は、前記印刷装置に画像データを再印刷可能に格納する機能の一例である。
【００２４】
ところで、本体側の部数印字機能が設定された印刷ジョブの印刷を実行する場合、画像管理ユニット２５５において、印刷すべき画像データに部数印字の設定値から生成した部数印字の文字列を示す描画オブジェクトを重ね合わせることで部数印字が実現される。
【００２５】
このように本体側の部数印字機能は、印刷のタイミングで印刷すべき画像データに重畳される。従って、印刷データをユーザからの指示で印刷可能に格納するボックス領域に一時保存されたとしても、操作部を介したユーザ操作により開始部数の変更や部数印字のレイアウトや大きさを柔軟に変更することが可能である。従って本実施形態では、本体側の部数印字機能がセットされた印刷ジョブを、印刷装置１０１のボックス領域に保存することを許可している。
【００２６】
続けて印刷ジョブや画像データを印刷可能に保持するボックス領域について図３を用いて説明する。図３は、本実施形態における印刷装置１０１が有する記憶領域の一例を示す図である。本実施形態では、外部記憶装置の記憶領域をテンポラリ領域３０１とボックス領域３０２に論理的に分ける。テンポラリ領域３０１は、画像データの出力順序を変えたりするために一時的にデータを記憶する記憶領域である。ボックス領域３０２はボックス機能を使用するための記憶領域であり、ボックス領域３０３〜３０６のように登録された数の記憶領域に分割される。ボックス領域３０３〜３０６にはそれぞれフォルダ名を設定することが可能である。各ボックスには、読取部１０３で読み取った画像データや、印刷制御装置１０２から指定ボックスに対して保存が指示された画像データが保存される。ユーザは操作部１０４に表示されるボックス機能の画面を介して、このフォルダ名を指定することで、該当のボックス領域に保存されている画像データの印刷設定変更や印刷指示を行うことができる。
【００２７】
＜印刷制御装置１０２の構成＞
次に、図４を用いて印刷制御装置１０２の構成の一例を説明する。図４（Ａ）は本実施形態における印刷制御装置１０２のハードウェア構成の一例を示すブロック図であり、図４（Ｂ）は、印刷制御装置１０２のソフトウェア構成の一例を示すブロック図である。ＣＰＵ４０１を含むコントローラ１０９は、印刷制御装置１０２全体の動作を制御する。ＣＰＵ４０１は、ＲＯＭ４０３または外部記憶装置４０９に記憶された制御プログラムに基づいてシステムバス４０５に接続される各Ｉ／Ｆや各部を総括的に制御する。ＲＡＭ４０２は、主としてＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＲＯＭ４０３は印刷装置動作時の一時記憶領域、および、ワークメモリとして機能する。ビデオＩ／Ｆ４０４は印刷装置１０１へＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理した画像データを送信するためのＩ／Ｆである。ＬＡＮコントローラ４０６はＣＰＵ４０１と印刷装置１０１とが通信するためのＩ／Ｆである。また、ＬＡＮコントローラ４０６は図示省略のＰＣ等の情報処理装置から印刷ジョブを受信するＩ／Ｆとしても機能する。
【００２８】
操作部Ｉ／Ｆ４０７は、表示装置１１０、ポインティングデバイス１１１、キーボード１１２とコントローラ１０９を接続する。コントローラ１０９は、操作部Ｉ／Ｆ４０７を介して表示装置１１０への情報の表示を制御する。また、コントローラ１０９は、ポインティングデバイス１１１やキーボード１１２を介したユーザ操作を検知し、各種印刷設定の変更処理や印刷指示などのユーザ指示を受け付ける。
【００２９】
ディスクコントローラ４０８は、ハードディスク等の外部記憶装置４０９のアクセスを制御する。外部記憶装置４０９は、印刷設定等を記憶したり、ジョブを一時的に保存したりする。さらに保存されたジョブをＲＩＰ処理し、再度保存するためのジョブ格納領域としても使用される。
【００３０】
続けて、図４（Ｂ）を用いて印刷制御装置１０２のソフトウェア構成の一例について説明する。システムソフトウェア４５０の各ソフトウェアモジュールは、印刷制御装置１０２のＲＡＭ４０２に展開され、ＣＰＵ４０１により実行される。
【００３１】
ネットワーク制御ユニット４５１は、例えばＬＡＮコントローラ４０６を介した印刷装置１０１との通信を制御する。ＵＩ制御ユニット４５２は、操作部Ｉ／Ｆ４０７を介してポインティングデバイス１１１やキーボード１１２を介したユーザ操作を検知したり、表示装置１１０に情報を表示したりする。ジョブ管理ユニット４５３は、印刷装置１０１にジョブを送信したり、ジョブの状態を監視したりする。設定管理ユニット４５５は、ポインティングデバイス１１１やキーボード１１２を介してなされるジョブに対する印刷設定を管理する。
【００３２】
また、印刷制御装置１０２も印刷装置１０１と同様に、印刷物を識別するための印字を印刷制御装置側で画像データを生成する際に付加する部数印字機能１（コントローラ側の部数印字機能）を有している。ユーザは、印刷制御装置１０２の表示装置１１０に表示される設定画面から部数印字機能１を有効に設定することができる。
【００３３】
続けて、画像管理ユニット４５４は、ジョブ管理ユニット４５３から受信したＰＤＬデータに対して、設定管理ユニット４５５で設定された印刷設定に基づくＲＩＰ処理を施し、生成した画像データをジョブ管理ユニット４５３に返却する。なお、印刷設定として部数印字機能１が有効に設定された場合、ＰＤＬを解析して得られた画像に部数を識別する識別画像を重畳する処理も当該画像管理ユニットで行われるものとする。
【００３４】
ところで、コントローラ側の部数印字機能である部数印字機能１によって部数印字がなされた画像データを図３で説明した印刷装置１０１のボックスに単純に保存してしまうとセキュリティ上の問題がある。具体的には、ユーザがボックスに保存されている部数印字付きの画像データを複製して印刷を行うと、同じ部番号が印字された印刷物が２以上出力されてしまい、印刷物を識別できないという問題がある。また、ユーザがボックスに保存された部数印字付きの画像データの印刷部数を変更し、印刷を指示した場合にも、同じ部番号が印字された印刷物が２以上出力されてしまい、印刷物を識別できないという問題がある。
【００３５】
本実施形態では、上述の問題点の少なくとも１つを鑑み、コントローラ側の部数印字付きの画像データが、印刷装置の記憶領域に格納されないよう制御する。以下、具体的な制御方法について説明する。
【００３６】
まず、図５（Ａ）と（Ｂ）を用いて部数印字機能１及び２の設定方法について説明する。図５（Ａ）は印刷制御装置１０２の表示装置１１０に表示される、印刷制御装置１０２の部数印字機能に関する設定画面の一例を示す図である。図５（Ｂ）は印刷制御装置１０２の表示装置１１０に表示される通知画面の一例である。
【００３７】
図５（Ａ）の画面５００は、表示装置１１０を介してユーザが任意のジョブに関する印刷設定を行うためのウィンドウである。５０１では、画面５００を閉じたり、拡大縮小したり、隠したり等のウィンドウの簡易な表示形式変更をすることが可能である。５０２は設定項目を遷移するためのメニューであり、ジョブ情報やスタンプなどの設定項目を選択することが可能である。領域５０３は、設定項目一覧５０２でスタンプの設定項目が選択された場合の設定一覧を示す領域である。ユーザは、領域内の表示アイテムを選択して部数印字に関わる様々な印刷設定を行うことが可能である。５０４は部数印字機能１の設定を行うコンボボックスであり、ユーザは部数印字機能１のオン又はオフ（有効又は無効）を択一的に選択することができる。５０５〜５０８は、部数印字機能１の設定５０４が有効にされた場合に、部数印字機能１に関わる各種設定を行うコンボボックスである。５０５では部数印字機能１の開始番号、５０６では部数印字機能１の濃度、５０７では部数印字機能１の角度、５０８では部数印字機能１のフォントサイズの設定が可能である。
【００３８】
５０９は出力開始ボタンである。出力開始ボタン５０９が選択された場合、画面５００等を介して設定された印刷設定と、印刷制御装置１０２が生成した画像データを含む印刷データが印刷装置１０１に送信される。５１０はＯＫボタンである。ＯＫボタンが選択されたことを検知すると、印刷制御装置１０２は、画面５００で選択された印刷設定が印刷対象となるデータに対応付けて外部記憶装置４０９に保存する。５１１はキャンセルボタンである。キャンセルボタンが選択されたことを検知すると、印刷制御装置１０２は、画面５００で選択された印刷設定を印刷対象の印刷データに適用することなく、画面５００を閉じる。
【００３９】
一方、５１２は本体側の部数印字機能である部数印字機能２の設定を行うコンボボックスであり、ユーザは部数印字機能２のオン又はオフ（有効又は無効）を択一的に選択することができる。５１３は、部数印字機能２に関わる各種設定を行うコンボボックスである。５１３では部数印字機能２における部数の開始番号が設定可能である。部数印字機能２の詳細設定は、印刷装置１０１上の操作部１０４から設定される。例えば、部数印字機能２の濃度、重畳位置、フォントサイズの設定などが可能である。
【００４０】
出力開始ボタン５０９が選択されたことを検知すると、印刷制御装置１０２は、画面５００等を介して設定された印刷設定と画像データを含む印刷ジョブ（印刷データ）を印刷装置１０１に送信する。具体的にはＵＩ制御ユニット４５２が出力開始ボタン５０９の選択を検知すると、ジョブ管理ユニット４５３が、印刷装置１０１にジョブを送信する。印刷装置１０１はビデオケーブル１０７及びＬＡＮケーブル１０８を介して印刷制御装置１０２からジョブを受信する。なお、ジョブの生成依頼や印刷設定の送信、ステータスのやり取り、ジョブの終了通知などのやりとりは、ＬＡＮケーブル１０８を介して行われる。印刷装置１０１で画像データの受け入れ準備が整うと、ビデオケーブル１０７を介して画像データが送信される。即ち、本実施形態では、印刷ジョブを構成するデータのうち、画像データは、当該ビデオケーブル１０７を介して送信し、印刷設定は、ＬＡＮケーブル１０８を介して送信する。しかしながら、印刷ジョブの送信の形態はこれに限定されるものではない。例えば、ビデオケーブル１０７を使用せずに、ＬＡＮケーブル１０８を介して画像データ及び印刷設定を送信するように構成してもよい。
【００４１】
また、本実施形態では部数印字機能１と部数印字機能２とがともに有効に設定されることを抑制する処理を実行する。具体的には、部数印字機能１が既に有効に設定されている状態で、部数印字機能２を有効にするユーザ操作を検知した場合、印刷制御装置１０２は図５（Ｂ）に例示する通知画面を表示する。また、部数印字機能２が既に有効に設定されている状態で、部数印字機能１を有効にするユーザ操作を受け付けた場合にも、印刷制御装置１０２は図５（Ｂ）に例示する通知画面を表示する。
【００４２】
５１４は設定の競合を警告するポップアップ画面である。画面５１４には、部数印字機能１と部数印字機能２を組み合わせて使用することができないことを示す情報が表示される。５１５はＯＫボタンである。ＯＫボタン５１５が選択されたことを検知すると、印刷制御装置１０２は、画面５１４を閉じ、直前のユーザ操作による設定を取り消す。なお、本実施形態では先に設定された印刷設定値を優先する場合を例示したがこれに限定されるものではない。例えば、ユーザが直前に指定した印刷設定値を優先して設定するようにしてもよい。更には、ポップアップ画面などによる警告を行わず、ユーザが直前に指定した印刷設定を優先して設定するようにしてもよい。この場合、例えば、部数印字機能１の設定値が有効に設定されている状態で、部数印字機能２の設定値を有効にする指示を受け付けた場合は、部数印字機能１の設定値を無効に変更するとともに、部数印字機能２の設定値を有効に設定するよう制御すればよい。
【００４３】
続けて、前記印刷装置に画像データを再印刷可能に格納する印刷設定の一例について説明する。図６はボックス投入の設定画面の一例を示す図である。図６は、設定項目一覧５０２でジョブ情報の設定項目が選択された場合に表示される画面の一例であり、ジョブの出力に関する設定を行うことが可能である。６０１は印刷部数の設定を行うコンボボックスであり、１以上の数字を選択あるいは入力することが可能である。６０２は出力先の設定を行うコンボボックスであり、出力先をボックスにするかプリンタにするかが選択できる。出力先にボックスが選択された状態で、出力開始の操作（印刷指示）を受け付けたことに従って、印刷制御装置１０２は、印刷装置１０１に印刷ジョブを送信する。
【００４４】
印刷装置１０１は、印刷制御装置１０２から受信したジョブの印刷設定に含まれる出力先設定６０２がボックスであると判定すると、当該受信したジョブを外部記憶装置２１３のボックス領域３０２に保存する。
【００４５】
図６の説明に戻り、６０３は保存先のボックスを選択するためのコンボボックスであり、出力先設定６０２でボックスが選択された場合にジョブを保存するボックスを選ぶことができる。ボックス選択６０３で選択できる各ボックスは、ボックス領域３０３〜３０６に対応する。６０４はボックスに投入するジョブ名の入力を受け付けるテキストボックスである。
【００４６】
更に本実施形態では、本実施形態では部数印字機能１と、出力先としてボックスを使用する設定が組み合わせて使用されることを抑制する処理を実行する。具体的には、部数印字機能１が既に有効に設定されている状態で、出力先としてボックスを選択するユーザ操作を検知した場合、印刷制御装置１０２は図７に例示する通知画面を表示する。また、出力先としてボックスが設定されている状態で、部数印字機能１を有効にするユーザ操作を受け付けた場合も、印刷制御装置１０２は図７に例示する通知画面を表示する。
【００４７】
図７に示すように、印刷制御装置１０２の部数印字機能１とボックス投入を組み合わせて使用することができないことを示す通知画面７１０が表示される。７１１はＯＫボタンである。
【００４８】
ＯＫボタン７１１が選択されたことを検知すると、印刷制御装置１０２は、画面７１０を閉じ、直前のユーザ操作による設定を取り消す。なお、本実施形態では先に設定された印刷設定値を優先する場合を例示したがこれに限定されるものではない。例えば、ユーザが直前に指定した印刷設定値を優先して設定するようにしてもよい。更には、ポップアップ画面などによる警告を行わず、ユーザが直前に指定した印刷設定を優先して設定するようにしてもよい。この場合、例えば、部数印字機能１の設定値が有効に設定されている状態で、出力先としてボックスを選択する指示を受け付けた場合は、部数印字機能１の設定値を無効に変更するとともに、出力先としてボックスを設定するよう制御すればよい。
【００４９】
図８は本実施例における通常ジョブの印刷結果を示す図である。図８（Ａ）に示す印刷物８００は、部数印字機能１の設定値が無効に設定され、部数の設定値に「１」が設定された３ページのジョブの印刷結果の一例を示している。一方、図８（Ｂ）に示す印刷物８５０は、部数印字機能１の設定値が有効に設定され、部数の設定値に「２」が設定された場合の印刷結果の一例を示している。８５１は１部目の印刷結果であり、印刷物８００のコンテンツに加えて、例えば００１など、設定５０５で設定した開始番号に基づく印字が合成される。８５２は２部目の部数印字であり、部数印字８５１に続く番号の印字である。
【００５０】
印刷制御装置１０２は、部数印字の向きや大きさ、サイズは、画面５００の設定項目５０５〜５０８を介してなされた設定に基づき、部数印字８５１と部数印字８５２の文字列を示す描画オブジェクトを生成する。続けて、ＰＤＬデータに部数印字８５１と部数印字８５２の文字列を示す描画オブジェクトを重ね合わせ、ＰＤＬデータを画像データに変換する。ジョブ管理ユニット４５３はこのＲＩＰ処理を施した画像データを、出力先設定６０２に従い、印刷装置１０１に送信する。このとき、ジョブを受信した印刷装置１０１は、６ページある１部の画像データを受信したと認識する。なお、本実施形態では、ＲＩＰ処理を行う前に部数印字の文字列を示す描画オブジェクトを合成する場合を想定しているがこれに限定されるものではない。例えば、印刷装置１０１の部数印字機能のように画像印刷対象のＰＤＬデータをＲＩＰして得られた画像データと部数印字の文字列を示す画像データを合成するようにしてもよい。
【００５１】
図９は本実施形態における印刷制御装置１０２における印刷設定制御の一例を説明するフローチャートである。図９のフローチャートに示す各動作は、ＣＰＵ４０１が外部記憶装置４０９に記憶された各ソフトウェアコンポーネントのプログラムをＲＡＭ４０２に読み出し、当該プログラムをＣＰＵ４０１が実行することにより実現される。ここでは、処理を実現するコンポーネントを明確にするためコンポーネント名を主語として説明する。
【００５２】
Ｓ９０１において、ＵＩ制御ユニット４５２は、画面５００でのユーザからの印刷設定変更操作を受け付ける。
【００５３】
Ｓ９０２において、設定管理ユニット４５５はＳ９０１で変更要求された印刷設定と既存の印刷設定を組み合わせると、互いに競合する印刷設定となるかどうかを判定する。互いに競合する印刷設定となる場合はＳ９０３に処理を進め、互いに競合する印刷設定とならない場合はＳ９０４に処理を進める。具体的な判定処理について説明する。設定管理ユニット４５５は、印刷制御装置１０２の記憶領域に記憶された互いに競合する印刷設定値の組み合わせを示すコンフリクトルールを取得する。続いて、ユーザ操作によって受け付けた印刷設定値を、現在の印刷設定に組み合わせた設定値群が、取得したコンフリクトルールに合致するかを判断する。合致すると判断した場合は、処理をＳ９０３に進め、合致しないと判断した場合は処理をＳ９０４に進める。コンフリクトルールには、部数印字機能１の設定値と部数印字機能２の設定値がともに有効といった組み合わせ条件や、部数印字機能１の設定値が有効且つ出力先がボックスであるといった組み合わせ条件が記憶されている。その他、所定の後処理と所定の用紙サイズや所定の用紙種類の組み合わせを禁止する条件なども記憶されている。なお、本体側の部数印字機能である部数印字機能２と、出力先がボックスである場合は、競合する組み合わせ条件として記憶されていない。
【００５４】
具体例について説明する。Ｓ９０１で部数印字機能１の設定値を有効にするユーザ操作を受け付けた場合、既に画像データに対応する印刷設定の出力先としてボックスが選択されていると、コンフリクトルールに合致すると判定される。また、出力先設定としてボックスを選択するユーザ操作を受け付けた場合、既に部数印字機能１の設定値が有効に設定されていると、コンフリクトルールに合致すると判定される。
【００５５】
また、例えばＳ９０１で折り設定を中折りにする印刷設定操作を受け付けたとき、既存の印刷設定に、用紙設定としてはがきが設定されていると、コンフリクトルールに合致すると判定される。また、Ｓ９０１で部数印字機能１を有効にする印刷設定変更操作を受け付けた場合、既に部数印字機能２の設定値が有効に設定されていると、コンフリクトフールに合致すると判定される。更に、Ｓ９０１で部数印字機能２を有効にする印刷設定変更操作を受け付けた場合、既に部数印字機能１の設定値が有効に設定されていると、コンフリクトフールに合致すると判定される。
【００５６】
コンフリクトルールに合致しない例についても説明する。前述したように、部数印字機能２とボックス指定はコンフリクトルールに合致しない。従って、出力先としてボックスが選択されている状態で、部数印字機能２の設定値を有効に変更することは許容される。
【００５７】
続けて、Ｓ９０３において、設定管理ユニット４５５は、表示装置１１０と協働して、互いに競合する印刷設定があると判定された旨の警告を表示装置１１０に表示する。図７に例示した画面は、警告表示の一例である。当該警告画面を介してＯＫキーが選択されたことを検知すると、設定管理ユニット４５５は、競合状態を解消して処理をＳ９０５に進める。
【００５８】
Ｓ９０４において、設定管理ユニット４５５は変更操作のあった印刷設定を記憶し、印刷設定に反映する。Ｓ９０５において、ＵＩ制御ユニット４５２は、印刷の実行指示を受けつける。印刷の実行指示は、例えば、出力開始ボタン５０９の選択指示である。
【００５９】
続けて、Ｓ９０６において、画像管理ユニット４５４は、ＰＤＬデータにＲＩＰ処理を実行し、画像データを生成する。このとき、印刷設定に印刷制御装置１０２の部数印字機能１の設定値が有効に設定されている場合は、設定項目５０５〜５０８に基づき印刷に用いる画像データに部数を識別するための画像を合成する。
【００６０】
Ｓ９０７において、ジョブ管理ユニット４５３は、ＲＩＰ処理を実行して得られた画像データと、印刷設定を含む印刷データを印刷装置１０１に送信する。
【００６１】
なお、本実施形態では、印刷設定の変更を受け付ける際に、互いに競合する印刷設定がないか判定し、ボックス投入と、部数印字機能１が同時に設定されないように制御する場合を例示した。しかしながら、制限を行うタイミングはこれに限定されるものではない。
【００６２】
例えば、ユーザがＳ９０１の処理によって印刷設定を一通り終えて、Ｓ９０５の印刷開始の指示を行った後に、Ｓ９０２に示す印刷設定に互いに競合する印刷設定がないかの判定を実行するようにしてもよい。この場合、ＣＰＵ４０１は、当該判定で互いに競合する印刷設定がないと判定された場合に、Ｓ９０６以降の処理に進み、当該判定で互いに競合する印刷設定があると判定された場合は、ジョブの実行をキャンセルするよう制御すればよい。また、キャンセルした場合に、ユーザにキャンセルした理由を通知するようにしてもよい。
【００６３】
Ｓ９０７で送信された印刷データを、ビデオケーブル１０７及びＬＡＮケーブル１０８を介して受信した印刷装置１０１は、当該印刷データを処理する。印刷データの出力先設定がボックスとなっている場合は、受信した印刷データを図３の３０３〜３０６のいずれかのボックス領域に保存する。一方、印刷データの出力設定がプリントとなっている場合は、当該印刷データに基づく印刷を実行する。
【００６４】
最後にボックスに保存されたデータのプリント方法について説明する。図１５は本実施形態における印刷装置１０１の操作部１０４に表示されるボックスプリントに関する操作画面の一例を示す図である。ジョブリスト画面１５００にはボックス領域に保存されている印刷データの一覧が表示される。ここでは、ボックス領域３０３に対応するボックス００が選択された場合を例示している。ユーザは図１５の画面から、ボックスに保存されている印刷データの印刷設定を変更したり、選択した印刷データの印刷指示を行うことができる。１５０１はボックス領域３０３に保存されている印刷データのリストであり、印刷データのジョブ名、印刷データの部数、印刷データがボックスに投入された時刻などが表示される。１５０２はチェックボックスであり、ユーザはこのチェックボックスを選択することで、希望の印刷データの複製や部数印字機能２に関する詳細設定を変更することが可能となる。
【００６５】
１５０３はスクロールキーであり、ボックス領域３０３に保存されている印刷データがジョブリスト１５０１の表示に収まらなかった場合に、上下にスクロールして、表示されるジョブリストを切り替えることができる。１５０４は全選択チェックボックスであり、ユーザはこのチェックボックスを選択することでジョブリストに含まれるすべての印刷データを一度に選択することが可能となる。１５０５は印刷装置１０１の部数印字機能２の設定変更ボタンであり、ユーザはこのボタンを選択することで、チェックボックス１５０２によって選択された印刷データに対する部数印字機能２の詳細設定を行うことが可能となる。１５０６は部数変更ボタンであり印刷部数の変更を行うことが可能である。１５０７は複製ボタンであり、ユーザはこのボタンを押下することで、チェックボックス１５０２によって選択された印刷データの複製を行うことが可能となる。複製は、選択されたデータの別のボックス領域にコピーしたり移動するために用いられる。１５０８は印刷実行ボタンである。印刷実行ボタン１５０８が選択されたことを検知すると、印刷装置１０１は、選択された印刷データに基づく印刷を開始する。
【００６６】
ボタン１５０５の選択を検知すると、ＣＰＵ２０１は、操作部１０４に表示する画面を図１６に例示する詳細設定画面に切り替える。ユーザは、図１６の画面を介して部数印字の詳細設定を行うことができる。例えば印字位置に関する設定、部数印字の向きに関する設定、印字サイズの設定、印字濃度の設定、部数印字の開始番号の設定等を行うことができる。図１６のＯＫボタンが選択されたことを検知すると、印刷装置１０１は、当該設定画面で設定された内容を選択された印刷データに対応付けて記憶する。
【００６７】
以上説明した通り、本実施形態では、印刷制御装置の画像生成によって部数印字を実現する際において、同じ部番号が印字された同じコンテンツを含む印刷データが印刷装置に送信されないように制限することができる。従って、同じ部番号が印字された同じコンテンツの印刷物が出力されることを抑制することができるようになる。更に、本体側の部数印字機能である部数印字機能２を使用する場合は、制限を行うことなく印刷装置１０１のボックス領域にデータを格納することが出来る。この場合、ユーザは、印刷装置１０１の操作部１０４から部数印字機能２の設定を柔軟に変更して印刷することができる。このように、部数印字機能２とボックス投入の設定の組み合わせは、敢えて組み合わせを可能とするため、ユーザの利便性を高めることができる。
【００６８】
＜第２の実施形態＞
第１の実施形態では、部数印字機能１と、ボックス投入の組み合わせを制限することで、同じ部番号が印字された同じコンテンツの印刷物が出力されることを抑制する仕組みを説明した。一方で、コントローラ側で部数印字を合成する場合であっても、印刷装置１０１のボックスに一時的に格納を行いたいという運用形態も考えられる。
【００６９】
これを鑑み第２の実施形態では、部数印字データのボックス投入を可能とし、印刷装置側で、同じ部番号が印字された同じコンテンツの印刷物が出力されないように制御する仕組みについて説明する。なお、第２の実施形態において、前提となる装置のハードウェア構成、ソフトウェア構成は第１の実施形態と同様である。第１の実施形態と同様の構成については、詳細な説明は省略する。
【００７０】
図１０は本実施形態における印刷装置１０１の操作部１０４に表示されるボックスプリントに関する操作画面の一例を示す図である。図１０に例示する画面にはボックス領域に保存されている印刷データの一覧が表示される。ここでは、ボックス領域３０３に対応するボックス００が選択された場合を例示している。
【００７１】
ユーザは図１０の画面から、ボックスに保存されている印刷データの印刷設定の変更や印刷を実行することが可能である。表示されるコンテンツや、設定項目について第１の実施形態の図１５と同様の部分は省略し、差異について説明する。なお、説明のためリスト上の「ｊｏｂ１．ｐｄｆ」は、部数印字機能１に基づき部数を示す画像を印刷制御装置で合成した後に印刷装置のボックスに投入された印刷データであるものとする。１０００は部数印字マークであり、印刷制御装置１０２で部数印字を付加された印刷データである場合に表示されるマークである。
【００７２】
部数印字マーク１０００が表示されている印刷データがユーザにより選択された場合、印刷装置１０１は、部数変更ボタン１００６及び複製ボタン１００７をグレーアウトで表示する。グレーアウト表示されたボタンは、ユーザ操作が行われても設定変更を行えないように構成される。
【００７３】
ボタン１００８は印刷実行ボタンである。印刷実行ボタン１００８がユーザにより選択されたことを検知すると、印刷装置１０１は、選択した印刷データの印刷を開始する。また、本実施形態では、部数印字マーク１０００のある印刷データの印刷処理が完了すると、当該印刷データをボックスから自動的に削除するよう構成する。このように本実施形態では、部数印字がセットされた印刷データについて部数の変更、複製、再印刷を行えないようにする。
【００７４】
具体的な制御方法について図１１及び図１２のフローチャートを用いて説明する。図１１は本実施形態における印刷制御装置１０２における印刷設定制御の一例を説明するフローチャートであり、図１２は、印刷装置１０１における印刷制御の一例を説明するフローチャートである。図１１のフローチャートに示す各動作は、ＣＰＵ４０１が外部記憶装置４０９に記憶された各ソフトウェアコンポーネントのプログラムをＲＡＭ４０２に読み出し、当該プログラムをＣＰＵ４０１が実行することにより実現される。ここでは、処理を実現するコンポーネントを明確にするためコンポーネント名を主語として説明する。
【００７５】
Ｓ１１０１において、ＵＩ制御ユニット４５２は、印刷ジョブの実行指示を受け付ける。例えば、実行指示は、ボタン１００８を選択するユーザ操作である。
【００７６】
Ｓ１１０２において、設定管理ユニット４５５は、印刷設定に含まれる出力先設定６０２がボックスに設定されているか否かを判定する。ボックスに設定されている場合は、処理をＳ１１０３に進め、ボックスに設定されていない場合は、処理をＳ１１０５に進める。
【００７７】
Ｓ１１０３において、設定管理ユニット４５５は、印刷設定に含まれる部数印字機能１の設定値がオン（有効）に設定されているか否かを判定する。オンに設定されている場合は処理をＳ１１０４に進め、オンに設定されていない場合（即ち、オフに設定されている場合）は、処理をＳ１１０５に進める。なお、Ｓ１１０２とＳ１１０３の判定順序は一例であり、順序は逆であっても構わない。
【００７８】
Ｓ１１０４において、設定管理ユニット４５５は、部数印字済みフラグに真をセットする。この部数印字済みフラグは、印刷データがコントローラ側で部数印字済みのジョブであるか否かを、印刷装置１０１側で判定できるようジョブに付与される設定値を示すフラグである。Ｓ１１０２でＮｏと判定された場合や、Ｓ１１０３でＮｏと判定された場合は偽がセットされる。具体的な使用方法については図１２にて後述する。
【００７９】
Ｓ１１０５において、画像管理ユニット４５４は、Ｓ１１０１で実行指示がなされた印刷データ（ＰＤＬデータ）にＲＩＰ処理を施し、印刷装置１０１で出力可能な画像データを生成する。このとき、部数印字設定５０４が有効に設定されている場合、画像管理ユニット４５４は、部数印字の文字列を示すオブジェクトを印刷対象のＰＤＬデータに重ね合わせた後にＲＩＰ処理を実行し、部数印字の文字列を含む画像データを生成する。Ｓ１１０６において、ジョブ管理ユニット４５３は、ネットワーク制御ユニット４５１と協働してＳ１１０５で生成した画像データと、印刷設定を含めた印刷データ（印刷ジョブ）を生成し印刷装置１０１に送信する。
【００８０】
続けて、図１２を用いて、印刷データを受信する印刷装置１０１の制御について説明する。図１２のフローチャートに示す各動作は、ＣＰＵ２０１が外部記憶装置２１３に記憶された各ソフトウェアコンポーネントのプログラムをＲＡＭ２０２に読み出し、当該プログラムをＣＰＵ２０１が実行することにより実現される。ここでは、処理を実現するコンポーネントを明確にするためコンポーネント名を主語として説明する。ここで、図１２（Ａ）は、印刷データの受信に関する各制御を説明するためのフローチャートの一例を示している。また、図１２（Ｂ）は、図１２（Ａ）の各処理でボックスに保存された印刷データの印刷に関する各制御を説明するためのフローチャートの一例を示している。
【００８１】
Ｓ１２０１において、ＣＰＵ２０１は、画像データと画像データの印刷に用いる印刷設定を含む印刷データを受信する。
【００８２】
Ｓ１２０２において、ジョブ管理ユニット２５４はＳ１２０１で受信した印刷データの出力先設定がボックスとなっているか否かを判定する。ボックスに設定されている場合は処理をＳ１２０３に進め、ボックスに設定されていない場合は本フローチャートに示す一連の処理を終了する。この場合、ボックス保存を行うことなく受信した印刷データに基づく印刷が行われる。
【００８３】
Ｓ１２０３において、ジョブ管理ユニット２５４は受信した印刷データをボックス領域に格納する。具体的には、図６のボックス選択６０３において選択されたボックスに対応する、図３の３０３〜３０６のいずれかのボックス領域に、Ｓ１２０１で受信した印刷データを格納する。
【００８４】
続けてＳ１２０４〜Ｓ１２０５を用いて図示省略のボックスプリント機能を利用するユーザ操作を受け付けたことに表示されるジョブリスト画面に対する表示制御を説明する。
【００８５】
Ｓ１２０４において、ＵＩ制御ユニット２５２は、部数印字済みフラグが対応付けられた印刷データを選択するユーザ操作を受け付けたか否かを判定する。受け付けた場合は処理をＳ１２０６に進める。受け付けていない場合は、制限処理を行うことなく一連の処理を終了する。
【００８６】
Ｓ１２０６において、ＵＩ制御ユニット２５２は、図１０に例示したように、複製や部数変更のためのボタンをグレーアウト状態に変更する。この処理により、コントローラ側の部数印字機能２により部数印字画像を合成済みの印刷データの部数が変更されたり、データの複製を行ったりすることを禁止することができる。
【００８７】
次に図１２（Ｂ）を用いて、図１２（Ａ）の各処理でボックスに保存された印刷データの印刷に関する各制御について説明する。
【００８８】
Ｓ１２５１において、画像管理ユニット２５５は印刷実行ボタン１００８が選択されたことを検知する。続けてＳ１２５２において、印刷制御ユニット２５３は、印刷部２１４と協働して選択された印刷データに基づく画像をシートに印刷する。
【００８９】
Ｓ１２５３において、ジョブ管理ユニット２５４は、部数印字済みフラグが真にセットされているか否かを判定する。真にセットされている場合はＳ１２５４に処理を進め、真にセットされていない場合（即ち、偽にセットされている場合）は一連のボックスプリント処理を終了する。
【００９０】
Ｓ１２５４において、ＵＩ制御ユニット２５２はＳ１２５２で印刷を完了したデータをボックス領域から削除する。
【００９１】
以上の処理により、コントローラ側で部数印字が合成された印刷データをボックスに保存することを許容しつつ、尚且つ、同じ部番号が印字された同じコンテンツの印刷物が出力されることを抑制することができるようになる。
【００９２】
＜第３の実施形態＞
第２の実施形態では、部数印字機能２により部数印字が合成された印刷データのボックス投入を可能とし、且つ、印刷装置側で、複製や部数の変更を禁止する場合を例示した。一方で、部数印字を含む印刷データについてもボックスから部数変更や再印刷を実行したいという運用形態も想定できる。これを鑑み、第３の実施形態では、部数印字を含む印刷データのボックスからの再印刷や部数の変更を可能としつつ、同じ識別情報が印字された同じコンテンツの印刷物が出力されないように制御する仕組みについて説明する。なお、第３の実施形態において、前提となる装置のハードウェア構成、ソフトウェア構成は第２の実施形態と同様である。第１の実施形態及び第２の実施形態と同様の構成については、詳細な説明は省略する。
【００９３】
図１３は本実施形態における部数印字ジョブの印刷結果の一例を説明する図である。図１３（Ａ）に示す印刷物１３００は、１回目の印刷指示に基づく印刷結果を示しており、図１３（Ｂ）に示す印刷物１３５０はボックスに保存された２回目の印刷指示に基づく印刷結果を示している。
【００９４】
１３０１は部数印字を示しており、１３０２は印刷実行ボタン１００８が選択されたタイミングで取得された日時情報に基づき印字された日時印字である。１３０２は、印刷装置１０１において日時印字１３０２の文字列を示す描画オブジェクトが印刷物１３００のコンテンツに合成されたものである。印刷装置１０１は、日時印字１３０２の文字列を示す描画オブジェクトを生成する。続けて、ＰＤＬデータに日時印字１３０２の文字列を示す描画オブジェクトを重ね合わせ、ＲＩＰ処理を施す。
【００９５】
日時印字１３５１は、２回目の印刷指示に基づき印刷された印刷物１３５０の日時印字である。日時印字１３５１は、再度、印刷物１３５０に対応する印刷データが選択され、印刷実行ボタン１００８が選択されたタイミングで取得された日時情報に基づく識別画像である。このように、印刷実行指示が行われたタイミングでの日時情報を追加で印字することで、再印刷時に同じコンテンツ且つ同じ識別情報の印刷物が出力されることを抑制する。なお、本実施形態の日時印字では、印刷実行ボタンの押下日時を印刷することを想定しているがこれに限定するものではない。例えば、ジョブの生成された日時などであってもよい。
【００９６】
具体的な制御方法について図１４を用いて説明する。図１４のフローチャートに示す各動作は、ＣＰＵ２０１が外部記憶装置２１３に記憶された各ソフトウェアコンポーネントのプログラムをＲＡＭ２０２に読み出し、当該プログラムをＣＰＵ２０１が実行することにより実現される。ここでは、処理を実現するコンポーネントを明確にするためコンポーネント名を主語として説明する。
【００９７】
Ｓ１４０１において、ＣＰＵ２０１は、ビデオケーブル１０７及びＬＡＮケーブル１０８を介して印刷制御装置１０２から画像データと画像データに付随する印刷設定からなる印刷データを受信する。
【００９８】
Ｓ１４０２において、ジョブ管理ユニット２５４はＳ１４０１で受信した印刷データの出力先設定がボックスとなっているか否かを判定する。ボックスに設定されている場合は処理をＳ１４０３に進め、ボックスに設定されていない場合（例えば、プリンタに設定されている場合）は一連の処理を終了する。
【００９９】
Ｓ１４０３において、ジョブ管理ユニット２５４は受信したジョブをボックスに格納する。
【０１００】
Ｓ１４０４において、設定管理ユニット２５６は、ボックスに投入した印刷データの部数印字済みフラグに真がセットされているか否かを判定する。真がセットされている場合はＳ１４０５に処理を進め、真がセットされていない場合（即ち、偽がセットされている場合）は一連の処理を終了する。Ｓ１４０５において、設定管理ユニット２５６は、Ｓ１４０３で格納した印刷データに対応する印刷設定に、日時印字機能の設定を追加する。また、日時印字機能の設定が変更されないよう設定変更を禁止するフラグを付与して一連の処理を終了する。
【０１０１】
この処理により、部数印字機能１によって部数印字が合成されている画像データを印刷する場合は、常に日時情報も重畳した出力物が出力されるようになる。なお、部数印字済みフラグが設定されており、尚且つ、ボックスプリントの設定画面を介して部数設定が複数部に変更された場合には、更に以下の制御を行う。印刷装置１０１は、１部数の印刷が完了したタイミングで、日時情報の印字に使用する日時情報を更新する。この処理により、１部目と２部目の日時情報を異ならせることができる。同じ識別情報が印字された同じコンテンツの印刷物が出力されることを抑制することができるようになる。
【０１０２】
なお、本実施形態では一例として日時を印字する場合を例示したが、これに限定するものではない。追加する情報は同じ部番号が印字された同じコンテンツの印刷物ができることを防ぐためのものであり、印刷物を一意に識別する効果が期待できる情報であれば良い。例えば、疑似乱数などを付与するようにしてもよい。
【０１０３】
＜その他の実施形態＞
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣやＦＰＧＡ）によっても実現可能である。
【符号の説明】
【０１０４】
１０１  印刷装置
１０３  通信端末
２１１  ＣＰＵ
２２３  通信部Ｉ／Ｆ
【図１】
2020091548.tif 000003
【図２】
2020091548.tif 000004
【図３】
2020091548.tif 000005
【図４】
2020091548.tif 000006
【図５】
2020091548.tif 000007
【図６】
2020091548.tif 000008
【図７】
2020091548.tif 000009
【図８】
2020091548.tif 000010
【図９】
2020091548.tif 000011
【図１０】
2020091548.tif 000012
【図１１】
2020091548.tif 000013
【図１２】
2020091548.tif 000014
【図１３】
2020091548.tif 000015
【図１４】
2020091548.tif 000016
【図１５】
2020091548.tif 000017
【図１６】
2020091548.tif 000018