(57)【要約】【課題】予め定められたユーザ以外の重複印刷を防止することができる印刷制御装置及び印刷制御プログラムを提供する。【解決手段】受信した印刷データと記憶部４８に記憶されている印刷済データ５０とを印刷データ比較処理部４０により比較し、一致するページがある場合は、ユーザＩＤを比較し、ユーザＩＤが一致する場合は、画像形成部４２により印刷を実行し、一致しない場合は、印刷を禁止し、ユーザサーバにその旨を通知する。通知を受けたユーザから禁止された印刷データの印刷の要求を受け付けると、当該印刷データを印刷する。印刷が終了した印刷データを印刷済データとしてユーザＩＤと対応付けて記憶部４８に記憶する。【選択図】図３
2010100000.tif 000002
【特許請求の範囲】
【請求項１】
ページ単位の画像データを含む印刷データ及び前記印刷データの印刷装置による印刷を要求するユーザのユーザ情報を受け付ける印刷データ受付手段と、
前記印刷データ受付手段で受け付けた前記印刷データであって前記印刷装置により印刷された印刷済データと前記印刷済データの印刷を要求したユーザのユーザ情報との対応関係を記憶する記憶手段と、
前記印刷データ受付手段で受け付けた印刷データが前記記憶手段に記憶されている印刷済データに含まれる画像データと一致する画像データを含む場合は、前記対応関係に基づいて、前記印刷データに対応するユーザ情報と前記印刷済データに対応するユーザ情報とが一致する前記印刷データを印刷し、前記ユーザ情報が一致しない前記印刷データの印刷を禁止するように前記印刷装置を制御する印刷制御手段と、
を備えた印刷制御装置。
【請求項２】
前記印刷制御手段により印刷が禁止された印刷データの印刷再要求を当該印刷データに対応するユーザから受け付ける印刷再要求受付手段をさらに備え、
前記印刷制御手段は、前記印刷再要求受付手段により再要求を受け付けた前記印刷データを印刷するように前記印刷装置を制御する、
請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御手段は、前記一致するページの画像データのみ印刷を禁止するように前記印刷装置を制御する、
請求項１または請求項２に記載の印刷制御装置。
【請求項４】
前記一致する画像データに関する情報を前記印刷データの印刷を要求した前記ユーザに報知する報知手段をさらに備えた、
請求項１から請求項３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記印刷制御手段は、前記印刷データと、前記印刷済データと、を比較する比較手段を含み、前記比較手段は、前記印刷データ及び前記印刷済データの生データ同士を比較することにより、または、前記印刷データ及び前記印刷済データにより生成したイメージデータのチェックサム値同士を比較することにより、前記印刷データと、前記印刷済データと、を比較する、
請求項１から請求項４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記印刷制御手段は、前記一致する画像データを印刷する場合は、前記一致する画像データに関する情報を印刷するように前記印刷装置を制御する、
請求項１から請求項５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記ユーザから印刷を要求された印刷データを前記印刷装置に送信する印刷データ送信装置から前記印刷装置へ印刷データを送信する場合に、印刷が禁止されるべき前記印刷データの送信を禁止するように前記印刷データ送信装置を制御する印刷データ送信制御手段をさらに備えた、
請求項１から請求項６のいずれか１項に記載の印刷制御装置。
【請求項８】
コンピュータシステムを、請求項１から請求項７のいずれか１項に記載の印刷制御装置を構成する各手段として機能させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及び印刷制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、アプリケーションプログラムが処理した処理データの識別情報と、以前に印刷装置に送信した処理データの履歴情報とを比較し、履歴情報の中に識別情報と重複する情報が検出された場合は、処理データから印刷データへの変換を行わせない技術が記載されている。
【０００３】
特許文献２には、印刷要求された印刷ジョブのジョブ情報の各項目が記憶手段に記憶されている印刷ジョブのジョブ情報の各項目に指定された類似範囲に含まれるかを判断し、類似または同一の印刷ジョブであると判断された場合は内容の異なるページのみを印刷出力する技術が記載されている。
【０００４】
特許文献３には、記憶媒体に記憶された画像を印刷する際に、重複画像の印刷を禁止する技術が記載されている。
【０００５】
特許文献４には、現印刷ページの黒色ドットもしくは白色ドットの数と、以前印刷済みのページの黒色ドットもしくは白色ドットの数とを比較し、同一のものがあるときには、印刷を一時中止する技術が記載されている。
【特許文献１】特開２０００−２３３５５５号公報
【特許文献２】特開２０００−２３８３８２号公報
【特許文献３】特開２００５−１９３４４７号公報
【特許文献４】特開２００７−０１８１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、予め定められたユーザ以外の重複印刷を防止することができる印刷制御装置及び印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の印刷制御装置は、ページ単位の画像データを含む印刷データ及び前記印刷データの印刷装置による印刷を要求するユーザのユーザ情報を受け付ける印刷データ受付手段と、前記印刷データ受付手段で受け付けた前記印刷データであって前記印刷装置により印刷された印刷済データと前記印刷済データの印刷を要求したユーザのユーザ情報との対応関係を記憶する記憶手段と、前記印刷データ受付手段で受け付けた印刷データが前記記憶手段に記憶されている印刷済データに含まれる画像データと一致する画像データを含む場合は、前記対応関係に基づいて、前記印刷データに対応するユーザ情報と前記印刷済データに対応するユーザ情報とが一致する前記印刷データを印刷し、前記ユーザ情報が一致しない前記印刷データの印刷を禁止するように前記印刷装置を制御する印刷制御手段と、を備える。
【０００８】
請求項２に記載の印刷制御装置は、請求項１に記載の印刷制御装置において、前記印刷制御手段により印刷が禁止された印刷データの印刷再要求を当該印刷データに対応するユーザから受け付ける印刷再要求受付手段をさらに備え、前記印刷制御手段は、前記印刷再要求受付手段により再要求を受け付けた前記印刷データを印刷するように前記印刷装置を制御する。
【０００９】
請求項３に記載の画像形成装置は、請求項１または請求項２に記載の印刷制御装置において、前記印刷制御手段は、前記一致するページの画像データのみ印刷を禁止するように前記印刷装置を制御する。
【００１０】
請求項４に記載の印刷制御装置は、請求項１から請求項３のいずれか１項に記載の印刷制御装置において、前記一致する画像データに関する情報を前記印刷データの印刷を要求した前記ユーザに報知する報知手段をさらに備える。
【００１１】
請求項５に記載の印刷制御装置は、請求項１から請求項４のいずれか１項に記載の印刷制御装置において、前記印刷制御手段は、前記印刷データと、前記印刷済データと、を比較する比較手段を含み、前記比較手段は、前記印刷データ及び前記印刷済データの生データ同士を比較することにより、または、前記印刷データ及び前記印刷済データにより生成したイメージデータのチェックサム値同士を比較することにより、前記印刷データと、前記印刷済データと、を比較する。
【００１２】
請求項６に記載の印刷制御装置は、請求項１から請求項５のいずれか１項に記載の印刷制御装置において、前記印刷制御手段は、前記一致する画像データを印刷する場合は、前記一致する画像データに関する情報を印刷するように前記印刷装置を制御する。
【００１３】
請求項７に記載の印刷制御装置は、請求項１から請求項６のいずれか１項に記載の印刷制御装置において、前記ユーザから印刷を要求された印刷データを前記印刷装置に送信する印刷データ送信装置から前記印刷装置へ印刷データを送信する場合に、印刷が禁止されるべき前記印刷データの送信を禁止するように前記印刷データ送信装置を制御する印刷データ送信制御手段をさらに備える。
【００１４】
請求項８に記載の印刷制御プログラムは、コンピュータシステムを、請求項１から請求項７のいずれか１項に記載の印刷制御装置を構成する各手段として機能させるためのものである。
【発明の効果】
【００１５】
請求項１に記載の本発明によれば、予め定められたユーザ以外の重複印刷を防止することができる、という効果が得られる。
【００１６】
請求項２に記載の本発明によれば、予め定められたユーザ以外であっても、ユーザが重複印刷を要求する場合は重複印刷を行うことができる、という効果が得られる。
【００１７】
請求項３に記載の本発明によれば、重複する画像データの印刷のみを禁止することができる、という効果が得られる。
【００１８】
請求項４に記載の本発明によれば、重複印刷に関してユーザに認識させることができる、という効果が得られる。
【００１９】
請求項５に記載の本発明によれば、本構成を有しない場合に比べて、処理速度が速くなる、という効果が得られる。
【００２０】
請求項６に記載の本発明によれば、重複印刷に関してユーザに認識させることができる、という効果が得られる。
【００２１】
請求項７に記載の本発明によれば、印刷装置に送られる印刷データ量を削減することができる、という効果が得られる。
【００２２】
請求項８に記載の本発明によれば、予め定められたユーザ以外の重複印刷を防止することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態において印刷データとは、ページ単位の画像データを含むものである。
【００２４】
本実施の形態に係る印刷制御システムの概略構成について説明する。図１は、本実施の形態に係る印刷制御システムの概略構成の一例を示す概略構成図である。
【００２５】
本実施の形態の印刷制御システム１０は、ホストコンピュータ１２、ｎ個のユーザサーバ１４ｎ（ｎは１以上の整数、個々を区別する必要がないときは総称してユーザサーバ１４という。）、ｍ個の印刷サーバ１６ｍ（ｍは１以上の整数、個々を区別する必要がないときは総称して印刷サーバ１６という。）、ｘ個の印刷装置１８１ｘ（ｘは１以上の整数）、ｙ個の印刷装置１８ｍｙ（ｙは１以上の整数）、及びＬＡＮ（ローカルエリアネットワーク）やンターネット等のネットワーク２０を備えている。なお、印刷装置１８１ｘ及び印刷装置１８ｍｙの個々を区別する必要がないときは総称して印刷装置１８という。ホストコンピュータ１２、ユーザサーバ１４、印刷サーバ１６、及び印刷装置１８はネットワーク２０を介して相互に接続されている。
【００２６】
ホストコンピュータ１２は、印刷システム１０全体の管理を行うためのコンピュータである。
【００２７】
ユーザサーバ１４は、印刷を要求するユーザのユーザＩＤと印刷データとをユーザが印刷装置１８に送信するためのコンピュータである。また、ユーザが印刷データの印刷に関する指示や情報等を送受信するためのものである。
【００２８】
印刷サーバ１６は、印刷装置１８を管理するためのコンピュータである。印刷装置１８は、ユーザサーバ１４から要求を受けた印刷データの印刷を実行するためのものであり、具体的例としては、プリンタや印刷機能を備えた複合機等が挙げられる。
【００２９】
次に、印刷装置１８で重複印刷に関する印刷制御を行う場合を説明する。なお、本発明の印刷制御システム１０では、重複印刷に関する印刷制御は印刷装置１８で行う場合に限らず、ホストコンピュータ１２及び印刷サーバ１６等で行ってもよいし、図１点線内部に示したように、管理サーバ２２を設け、管理サーバ２２で印刷制御をするようにしてもよい（詳細後述）。
【００３０】
重複印刷に関する印刷制御を行う印刷装置１８の概略構成の一例を示す機能ブロック図を図２に示す。
【００３１】
本実施の形態の印刷装置１８は、ＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３６、ＨＤＤ３８、印刷データ比較処理部４０、画像形成部４２、印刷データ送受信部４４、ページバッファ４６、及び記憶部４８を備えて構成されている。
【００３２】
ＣＰＵ３０は、印刷装置１８の全体を制御するためのものである。本実施の形態では、ＣＰＵ３０は、印刷制御プログラム３４を実行し、印刷制御処理することにより、重複印刷に関する印刷制御を行う。印刷制御プログラム３４は、記録媒体としてのＲＯＭ４４に記憶されている。なお、印刷制御プログラム３４は、ＣＤ−ＲＯＭ（図示省略）やＤＶＤ−ＲＯＭ（図示省略）、リムーバブルディスク（図示省略）等の記録媒体や、ネットワーク２０に接続された他の装置に記憶しておき、ＨＤＤ３８等にインストールし、ＣＰＵ３０により読み込まれて実行されるようにしてもよい。ＲＯＭ３２には、印刷制御プログラム３４等の各種プログラムやパラメータ等が記憶されており、ＲＡＭ３６は、ＣＰＵ３０による印刷制御プログラム等の各種プログラムの実行時におけるワークエリア等として用いられる。ＨＤＤ３８は、受信した印刷データ及び対応するユーザＩＤを印刷制御処理を行っている間、一時的に記憶する。
【００３３】
印刷データ送受信部４４は、印刷サーバ１６を介して、印刷データ及び印刷を要求するユーザのユーザＩＤや、印刷データの送受信に関する情報等を印刷要求元のユーザサーバ１４と授受するためのものであり、具体的一例としては、入出力Ｉ／Ｆ（インターフェイス）が挙げられる。
【００３４】
ページバッファ４６は、受信した印刷データや記憶部４８に記憶されている印刷済データをページデータに展開して一時的に記憶するためのものであり、具体的一例としては、ＤＲＡＭが挙げられる。
【００３５】
印刷データ比較部４０は、受信した印刷データと記憶部４８に記憶されている印刷済データとを比較するためのものである（詳細後述）。
【００３６】
画像形成部４２は、印刷データ（画像データ）による画像を記録媒体（用紙等）上に形成（印刷）するためのものであり、具体的一例としては、プリンタエンジンが挙げられる。
【００３７】
記憶部４８は、画像形成部４２により印刷された（印刷が終了した）印刷済データ５０と、印刷済データ５０の印刷を要求したユーザを特定するためのユーザＩＤ５２と、を対応付けて記憶するためのものである。
ＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３６、ＨＤＤ３８、印刷データ比較処理部４０、画像形成部４２、印刷データ送受信部４４、ページバッファ４６、及び記憶部４８は、コントロールバスやデータバス等のバス５４を介して互いに情報等の授受が可能に接続されている。
【００３８】
次に、本実施の形態の印刷装置１８で実行される印刷制御処理について詳細に説明する。なお、本実施の形態では、画像形成部４２で印刷された印刷済データ５０及び対応するユーザＩＤ５２が既に、記憶部４８に記憶されている状態について説明する。
【００３９】
図３は、本実施の形態の印刷制御処理のメイン処理一例を示すフローチャートである。なお、本処理は、印刷装置１８が印刷データ及びユーザＩＤをユーザサーバ１４から受信した場合に実行される。
【００４０】
まず、ステップ１００では、詳細を後述する印刷データ比較処理により、受信した印刷データと記憶部４８に記憶されている印刷済データ５０との比較を行う。
【００４１】
次のステップ１０２では、ステップ１００の印刷データ比較処理により比較した結果、印刷データに印刷済データ５０と一致するページ（画像データ）があるか否か判断する。一致するページが無い場合は否定されて、ステップ１１２へ進む。一方、一致するページがある場合は肯定されて、ステップ１０４へ進む。
【００４２】
ステップ１０４では、印刷データに対応するユーザＩＤと、一致するページがある印刷済データ５０のユーザＩＤ５２と、を比較する。なお、本実施の形態では、ユーザＩＤを用いているがこれに限らず、ユーザ個人を特定できる情報であればよい。ユーザＩＤ以外の具体的例としては、ユーザ名、パスワード等が挙げられる。また、ユーザサーバ１４の端末情報を表す情報であってもよい。
【００４３】
次のステップ１０６では、比較した結果、ユーザＩＤが一致するか否か判断する。一致する場合は肯定されて、ステップ１１２へ進む。一方、一致しない場合は否定されて、ステップ１０８へ進む。
【００４４】
ステップ１０８では、印刷データの印刷を禁止し、ユーザサーバ１４に比較結果の通知を送信する。本実施の形態では、印刷が禁止されたが印刷データに関する情報（ユーザが印刷データを認識できるための情報）、印刷が禁止された旨、及び印刷を再度要求するかの問い合わせを通知する。なお、本実施の形態では、ユーザサーバ１４に通知するようにしているが、これに限らず、ネットワーク２０に接続された他の装置に通知し、当該装置に通知を記録しておき、ユーザが当該装置にアクセスして通知を受け取ることができるようにしてもよい。
【００４５】
なお、本実施の形態では、印刷を禁止した印刷データ及び対応するユーザＩＤは、ユーザが印刷の再要求を行わない、すなわち、次のステップ１１０で否定されるまでは、ＨＤＤ３８や記憶部４８に記憶しておくようにする。
【００４６】
次のステップ１１０では、印刷を実行するか否かを判断する。本実施の形態では、ステップ１０８でユーザサーバ１４に通知した印刷を再度要求するかの問い合わせに対して、ユーザから印刷の再要求が行われた場合に、印刷を実行すると判断し、肯定されて、ステップ１１２へ進む。一方、例えば、印刷を行わない旨の通知を受け付けたり、予め定めた待機時間が経過したりした場合等、再要求が行われない場合は否定されて、本処理を終了する。
【００４７】
なお、本実施の形態では、ステップ１０８で行った問い合わせに対して再要求が行われた場合に印刷を実行すると判断しているが、これに限らず、例えば、予め印刷データとともに重複印刷を行う旨の指示を受け付けた場合等は当該指示を読み取ることにより印刷の再要求が行われたものと判断するようにしてもよい。
【００４８】
ステップ１０２で否定された場合、ステップ１０６で肯定された場合、及びステップ１１０で肯定された場合のステップ１１２では、画像形成部４２により印刷データの印刷を実行する。なお、印刷が実行されることにより、印刷データは印刷済データになる。
【００４９】
次のステップ１１４では、画像形成部４２により印刷データの印刷結果記録の印刷を実行する。印刷結果記録とは、一致するページが有る、即ち、既に印刷済の印刷済データ５０の重複印刷であることをユーザに認知させるための情報である。また、重複する印刷済データ５０と対応するユーザＩＤ８２や、印刷された印刷データの印刷を要求した現ユーザＩＤ等を含んでいてもよい。
【００５０】
印刷結果記録は、例えば、印刷データにより画像が形成された用紙上の欄外（画像形成場所外）や、印刷データの印刷後に別紙に印刷するようにすればよい。
【００５１】
次のステップ１１６では、印刷済データ（印刷が実行された印刷データ）及び対応するユーザＩＤを記憶部４８に記憶した後、本処理を終了する。なお、印刷結果記録を印刷済データと対応付けて記憶してもよい。また、一致するページの画像データ（印刷データ）は、記憶せずに、印刷結果記録のみを記憶するようにしてもよい。
【００５２】
なお、本処理は、一致する画像データを含む全ての印刷データに対してステップ１０２で肯定された場合のステップ１０４〜ステップ１１０の処理を行うようにする、印刷ジョブ単位の処理を行うようにしてもよいし、一致する画像データのみステップ１０２で肯定された場合のステップ１０４〜ステップ１１０の処理を行い、一致しない画像データはステップ１０２で否定された場合のステップ１１２の処理に進むようにする、ページ単位の処理を行うようにしてもよい。ページ単位の処理を行う場合は、一致する画像データのみ印刷を禁止するため、重複印刷のみが禁止される。
【００５３】
次に、ステップ１００の印刷データ比較処理部４０による印刷データ比較処理について詳細に説明する。
【００５４】
図４は、印刷データ比較処理をＲＡＷデータにより行う場合の一例を示すフローチャートである。
【００５５】
ステップ２００では、記憶部４８から印刷済データ５０を読み出す。なお、当該印刷済データは未加工のＲＡＷデータである。
【００５６】
次のステップ２０２では、受信した印刷データと、印刷済データ５０と、を比較した後、本処理を終了し、メイン処理のステップ１０２へ進む。なお、ここでは、印刷データのＲＡＷデータと、印刷済データ５０のＲＡＷデータと、をページ単位で比較するが、印刷ジョブ単位の処理を行う場合は、印刷ジョブ単位で比較を行ってもよい。
【００５７】
さらに図５に、印刷データ比較処理をＳＵＭ値で行う場合の一例のフローチャートを示す。
【００５８】
ステップ３００では、受信した印刷データからイメージデータを生成する。具体的例としては、ビットマップデータデータを生成する。次のステップ３０２では、生成したイメージデータのチェックサムのＳＵＭ値を算出する。
【００５９】
次のステップ３０４では、記憶部４８に記憶されている印刷済データ５０のチェックサムのＳＵＭ値を算出する。
次のステップ３０６では、算出した印刷データのＳＵＭ値と、印刷済データ５０のＳＵＭ値と、を比較した後、本処理を終了し、メイン処理のステップ１０２へ進む。なお、ここでは、印刷データのＳＵＭ値と、印刷済データ５０のＳＵＭ値と、をページ単位で比較するが、印刷ジョブ単位の処理を行う場合は、印刷ジョブ単位で比較を行ってもよい。
【００６０】
印刷データ比較処理は、図４及び図５に示した例に限らず、例えば、画像データの黒色ドットや白色ドットの数同士を比較したり、その他類似画像検索等を行うようにしたりしてもよい。なお、ＲＡＷデータ同士を比較する場合、プリンタ言語であるため、高速な処理が行える。また、ＳＵＭ値同士を比較する場合は、ＳＵＭ値の算出を容易に行えるため、高速な処理が行える。ＲＡＷデータ、ＳＵＭ値、及びその他の処理法のいずれにより、比較を行うかは、例えば、画像データや印刷データのデータ量等や、処理時間及び比較精度の何れを優先させるか等により、予め定めておいてもよいし、選択することができるようにしてもよい。
【００６１】
このように、印刷装置１８で重複印刷に関する制御を行う場合は、受信した印刷データと記憶部４８に記憶されている印刷済データ５０とを印刷データ比較処理部４０により比較し、一致するページがある場合は、ユーザＩＤを比較し、ユーザＩＤが一致する場合は、画像形成部４２により印刷を実行し、一致しない場合は、印刷を禁止し、ユーザサーバ１４にその旨を通知する。通知を受けたユーザ（ユーザサーバ１４）から禁止された印刷データの印刷の要求（印刷データの印刷の再要求）を受け付けると、当該印刷データを画像形成部４２により印刷する。画像形成部４２により印刷が終了した印刷データを印刷済データとしてユーザＩＤと対応付けて記憶部４８に記憶する。
【００６２】
本実施の形態の印刷装置１８では、ユーザＩＤが一致しない印刷データの重複印刷が禁止される。また、禁止された印刷データであっても、重複印刷であることを通知されたユーザが印刷を再要求する場合は当該印刷データは重複印刷される。従って、ユーザＩＤが一致せず、ユーザから印刷を再要求されない当該印刷データは重複印刷を防止する。
【００６３】
なお、本実施の形態では、印刷装置１８がユーザサーバ１４からの印刷要求を受け付けるプリンタとして機能する場合について詳細に説明したが、印刷装置１８を画像読取部を設けたコピー、スキャナ等の機能を有する装置とし、画像読取部で読み取った印刷データと印刷済データとを比較することにより重複印刷を防止するようにしてもよい。
【００６４】
次に、重複印刷に関する印刷制御を印刷装置１８以外で行う場合について、一例として図１点線内部に示した管理サーバ２２で印刷制御をする場合について詳細に説明する。
【００６５】
図６に管理サーバ２２の概略構成の一例の機能ブロック図を示す。管理サーバ２２は、ＣＰＵ６０、印刷制御プログラム６４を記憶するＲＯＭ６２、ＲＡＭ６６、ＨＤＤ６８、データ比較処理部７０、印刷データ送受信部７４、ページバッファ７６、及び記憶部７８を備えて構成されている。
【００６６】
なお、ＣＰＵ６０はＣＰＵ３０に、ＲＯＭ６２はＲＯＭ３２に、ＲＡＭ６６はＲＡＭ３６に、ＨＤＤ６８はＨＤＤ３８に、データ比較処理部７０は印刷データ比較処理部４０に、印刷データ送受信部７４は印刷データ送受信部４４に、ページバッファ７６はページバッファ４６に、及び記憶部７８は記憶部４８にそれぞれ対応しているため、異なる部分、機能のみ詳細に説明する。
【００６７】
ＣＰＵ６０は、管理サーバ２２の全体を制御するためのものである。本実施の形態では、ＣＰＵ６０は、印刷制御プログラム６４を実行し、印刷制御処理することにより、重複印刷に関する印刷制御を行う。これにより管理サーバ２２は、重複印刷制御装置として機能する。
【００６８】
印刷データ送受信部７４は、ユーザサーバ１４から印刷データを受信し、印刷装置１８へ重複印刷制御に関する指示や、印刷データ等を送信するためのものである。
【００６９】
記憶部７８は、印刷装置１８で印刷済の印刷済データ８０とユーザＩＤ８２とを対応付けて記憶するためのものである。
【００７０】
本実施の形態の管理サーバ２２で実行される重複印刷を制御する印刷制御処理について詳細に説明する。なお、本実施の形態では、印刷装置１８で印刷された印刷済データ８０及び対応するユーザＩＤ８２が既に、記憶部７８に記憶されている状態について説明する。
【００７１】
図７は、本実施の形態の管理サーバで実行される印刷制御処理のメイン処理一例を示すフローチャートである。なお、本処理は、管理サーバ２２が印刷データ及びユーザＩＤをユーザサーバ１４から受信した場合に実行される。
【００７２】
まず、ステップ４００では、印刷データ比較処理により、受信した印刷データと記憶部７８に記憶されている印刷済データ８０との比較を行う。次のステップ４０２では、印刷データに印刷済データ８０と一致するページ（画像データ）があるか否か判断する。一致するページが無い場合は否定されて、ステップ４１４へ進み、一致するページがある場合は肯定されて、ステップ４０４へ進む。ステップ４０４では、印刷データに対応するユーザＩＤと、一致するページがある印刷済データ８０のユーザＩＤ８２と、を比較し、次のステップ４０６では、ユーザＩＤが一致するか否か判断する。一致する場合は肯定されて、ステップ４０６へ進み、一致しない場合は否定されて、ステップ４０８へ進む。ステップ４０８では、印刷データの印刷を禁止し、ユーザサーバ１４に比較結果の通知を送信する。次のステップ４１０では、印刷を実行するか否かを判断する。印刷を実行する場合は肯定されて、ステップ４１２へ進む。一方、印刷の再要求が行われない場合は否定されて、本処理を終了する。
【００７３】
なお、ステップ４００〜ステップ４１０は、図３に示した印刷制御処理のステップ１００〜ステップ１１０にそれぞれ対応している。
【００７４】
ステップ４１０で肯定された場合のステップ４１２では、ユーザサーバ１４に、一致する画像データ以外の印刷データを印刷装置１８に送信するように指示した後、ステップ４１６へ進む。なお、ユーザサーバ１４に指示するのではなく、受信した印刷データから一致する画像データを除いた印刷データを印刷データ送受信部７４から印刷装置１８に送信するようにしてもよい。
【００７５】
また、ステップ４０２で肯定された場合のステップ４１４では、ユーザサーバ１４に受信した印刷データを印刷装置１８に送信するように指示した後、ステップ４１６へ進む。すなわち、全画像データの送信を指示する。なお、ユーザサーバ１４に指示するのではなく、受信した印刷データを印刷データ送受信部７４から印刷装置１８に送信するようにしてもよい。
【００７６】
ステップ４１６では、印刷装置１８に受信した印刷データの印刷を実行するように指示し、次のステップ４１８では、印刷装置１８に印刷データの印刷結果記録の印刷を実行するように指示する。
【００７７】
次のステップ４２０では、印刷済データ（印刷が実行された印刷データ）及び対応するユーザＩＤを記憶部７８に記憶した後、本処理を終了する。なお、記憶する印刷済データ及び対応するユーザＩＤは、受信した印刷データ（印刷済データ８０と比較した印刷データ）と対応するユーザＩＤによるものでもよいし、印刷を終了した印刷装置１８から受信したものでもよい。
【００７８】
なお、ステップ４１６〜ステップ４２０は、図３に示した印刷制御処理のステップ１１２〜ステップ１１６にそれぞれ対応している。
【００７９】
このように、管理サーバ２２で重複印刷に関する制御を行う場合は、受信した印刷データと記憶部７８に記憶されている印刷済データ８０とを印刷データ比較処理部７０により比較し、一致するページがある場合は、ユーザＩＤを比較し、ユーザＩＤが一致する場合は、印刷装置１８に印刷の実行を指示し、一致しない場合は、印刷を禁止し、ユーザサーバ１４にその旨を通知する。通知を受けたユーザから印刷データの印刷の再要求を受け付けると、当該印刷データの印刷の実行を印刷装置１８に指示する。印刷装置１８により印刷が終了した印刷データ（印刷の実行を指示した印刷データ）を印刷済データとしてユーザＩＤと対応付けて記憶部７８に記憶する。
【００８０】
従って、本実施の形態の管理サーバ２２では、印刷装置１８で重複印刷の制御を行う場合と同様に、ユーザＩＤが一致しない印刷データの重複印刷が禁止される。また、禁止された印刷データの印刷をユーザが再要求する場合は重複印刷される。従って、ユーザＩＤが一致せず、ユーザから印刷を再要求されない当該印刷データは重複印刷を防止する。
【００８１】
また、管理サーバ２２で重複印刷に関する制御を行う場合は、印刷を禁止した画像データを除いた印刷データを印刷装置１８に送信する。
【００８２】
従って、印刷装置１８に送信される印刷データのデータ量が削減される。
【００８３】
なお、以上では、印刷装置１８で重複印刷の制御を行う場合及び管理サーバ２２で重複印刷の制御を行う場合について詳細に説明したがこれに限らず、例えば、印刷サーバ１６等他の装置で制御を行うようにしてもよい。
【００８４】
印刷装置１８で制御を行う場合は、記憶部４８に印刷済データ５０とユーザＩＤ５２とを記憶するので、異なった印刷サーバ１６から送信された印刷データの重複印刷も防止する。
【００８５】
なお、印刷済データ及びユーザＩＤを記憶する記憶部が複数の装置に設けられている場合は、重複印刷の制御を行う装置からネットワーク２０等を介して各装置に設けられている記憶部に記憶されている印刷済データ及びユーザＩＤを読出し、印刷データと比較処理を行うことにより、より重複印刷が防止される。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態に係る印刷制御システムの概略構成の一例を示す概略構成図である。
【図２】本発明の実施の形態に係る印刷装置の概略構成の一例を示す機能ブロック図である。
【図３】本発明の実施の形態に係る印刷装置で実行される印刷制御処理のメイン処理の一例を示すフローチャートである。
【図４】本発明の実施の形態に係る印刷装置で実行される印刷制御処理における印刷データ比較処理をＲＡＷデータで行う場合の一例を示すフローチャートである。
【図５】本発明の実施の形態に係る印刷装置で実行される印刷制御処理における印刷データ比較処理をＳＵＭ値で行う場合の一例を示すフローチャートである。
【図６】本発明の実施の形態に係る管理サーバの概略構成の一例を示す機能ブロック図である。
【図７】本発明の実施の形態に係る管理サーバで実行される印刷制御処理のメイン処理の一例を示すフローチャートである。
【符号の説明】
【００８７】
１０  印刷制御システム
１４  ユーザサーバ
１８  印刷装置
２２  管理サーバ
３０  ＣＰＵ
３４、６４  印刷制御プログラム
４０、７０  印刷データ比較処理部
４２  画像形成部
４４、７４  印刷データ送受信部
４８、７８  記憶部
【図１】
2010100000.tif 000003
【図２】
2010100000.tif 000004
【図３】
2010100000.tif 000005
【図４】
2010100000.tif 000006
【図５】
2010100000.tif 000007
【図６】
2010100000.tif 000008
【図７】
2010100000.tif 000009