(57)【要約】【課題】紙資源の消費を抑制することが可能な制御装置、コンピュータプログラム及び制御方法を提供する。【解決手段】端末装置から印刷要求信号を受信した印刷制御装置は、印刷要求信号に基づく印刷処理の処理対象である印刷データと同じ印刷データが既に印刷されているか否かを判定する。同じ印刷データが既に印刷されている場合、印刷制御装置は、同じ印刷データが他の利用者によって既に印刷していることを通知するための通知画面を生成して端末装置へ送信する。【選択図】図４
2010052299.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の駆動を制御する制御装置であって、
印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を外部装置から取得する印刷データ取得部と、
該印刷データ取得部が取得した印刷データ及び利用者に関する情報を対応付けて記憶する印刷履歴記憶部と、
前記印刷データ取得部が印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが前記印刷履歴記憶部に記憶されているか否かを判定する重複判定部と、
該重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、前記印刷データ取得部が取得した利用者に関する情報によって特定される利用者に通知する重複通知部と、
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記印刷データ取得部が取得した印刷データに基づく印刷処理の実行を中断させる印刷中断部と
を備えることを特徴とする制御装置。
【請求項２】
前記利用者に関する情報は、前記利用者が属する所属先に関する情報を含み、
前記重複判定部は、前記印刷データ取得部が取得した利用者に関する情報に含まれる所属先に関する情報と同じ情報に対応付けて前記印刷履歴記憶部に記憶されている印刷データに対して、取得した印刷データと同じ印刷データがあるか否かを判定するように構成してあること
を特徴とする請求項１に記載の制御装置。
【請求項３】
前記印刷履歴記憶部は、前記印刷データ及び利用者に関する情報に、前記印刷データに基づく印刷処理を実行した印刷装置に関する情報を対応付けて記憶する構成としてあり、
前記重複判定部は、前記印刷データ取得手段が取得した印刷データに基づく印刷処理を実行する印刷装置に関する情報と同じ情報に対応付けて前記印刷履歴記憶部に記憶されている印刷データに対して、取得した印刷データと同じ印刷データがあるか否かを判定するように構成してあること
を特徴とする請求項１に記載の制御装置。
【請求項４】
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者に、他の利用者が印刷処理を要求してきた旨を通知する通知部を備えることを特徴とする請求項１から３までのいずれかひとつに記載の制御装置。
【請求項５】
前記印刷データ取得部が取得する印刷データは、該印刷データを有する複数の利用者に関する情報を含み、
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていないと判定された場合、前記印刷データ取得部が取得した印刷データが複数の利用者に関する情報を含んでいるか否かを判定する判定部と、
該判定部によって前記印刷データが複数の利用者に関する情報を含んでいると判定された場合、前記複数の利用者に関する情報を表示した回覧表を生成する回覧表生成部と、
該回覧表生成部が生成した回覧表に基づく印刷処理の実行を前記印刷装置に指示する回覧表印刷指示部と
を備えることを特徴とする請求項１から４までのいずれかひとつに記載の制御装置。
【請求項６】
印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備えるコンピュータに、印刷装置の駆動を制御させるためのコンピュータプログラムであって、
前記コンピュータに、外部装置から印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが前記印刷履歴記憶部に記憶されているか否かを判定させるステップと、
前記コンピュータに、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、取得した利用者に関する情報によって特定される利用者に通知させるステップと、
前記コンピュータに、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、取得した印刷データに基づく印刷処理の実行を中断させるステップと
を有することを特徴とするコンピュータプログラム。
【請求項７】
印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備える制御装置が、印刷装置の駆動を制御する制御方法であって、
前記制御装置が、印刷データ及び利用者に関する情報を外部装置から取得するステップと、
前記制御装置が、印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが前記印刷履歴記憶部に記憶されているか否かを判定するステップと、
前記制御装置が、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、取得した利用者に関する情報によって特定される利用者に通知するステップと、
前記制御装置が、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、取得した印刷データに基づく印刷処理の実行を中断させるステップと
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の駆動を制御する制御装置、該制御装置をコンピュータによって実現するためのコンピュータプログラム、前記制御装置による制御方法に関する。
【背景技術】
【０００２】
近年、通信インフラの普及が進み、各種の組織内において情報（電子データ）を共有する手法として、予め設定された共有フォルダでの文書ファイルの管理、文書ファイルを添付した電子メールの送信等が行なわれている。このように情報を共有するためのシステムでは、文書ファイルを格納するためのメモリ領域、文書ファイルを転送する際のトラヒック量の削減等のハードウェア面での省資源化が考慮されている（例えば、特許文献１参照）。
【０００３】
また、エコロジーが叫ばれる昨今、ＩＴ（Information Technology）分野での省資源化として文書ファイルのペーパーレス化が行なわれている。具体的には、業務上使用される電子データを、できるだけ印刷せずに画面上でみることによって、紙資源の省資源化、印刷装置における電力の節約等が行なわれている。
【０００４】
しかし、実際には、見易さ又は取り扱い易さから、電子データを画面上で見るだけでなく、紙に印刷する場合が多い。また、設計図面のように、画面の大きさに比して大きな寸法を想定して作成されたデータについては、画面上の部分的な表示領域を用いて閲覧するよりも、大きな寸法の紙に印刷して閲覧する方が好ましい場合もある。
そこで、印刷された紙を、印刷処理を行なったユーザが確実に利用することによって、データが印刷された後の紙資源の無駄をなくすための装置が提案されている（例えば、特許文献２参照）。
【特許文献１】特開平０５−１６７６１３号公報
【特許文献２】特開２００４−２９９２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した装置では、データが印刷された後の紙資源の無駄をなくすことは可能であるが、印刷処理自体を削減することはできない。例えば、共有フォルダで管理されている文書ファイルを利用するユーザは、必要なときに文書ファイルを適宜印刷する。また、電子メールを受信したユーザは、例えば電子メールを受信したときに、電子メールの本文又は電子メールに添付されてきた文書ファイルを印刷する。従って、同一の文書ファイルが異なるユーザによって重複して印刷される状況を回避することは困難である。
【０００６】
特に、同じ内容の電子メールを同じ職場の複数のメンバに一斉に送信する同報メールの場合、各受信者が、同じタイミングで電子メールを受信するので、ほぼ同じタイミングで同じ内容の電子メールの印刷処理が行なわれる可能性が高い。このように印刷された文書は、受信者によって一度確認されただけで破棄される場合もあり、このような紙資源の無駄を解消することは困難である。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、電子データを紙に印刷した場合の利便性を維持しつつ紙資源の消費を抑制することが可能な制御装置、コンピュータプログラム及び制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本願に開示する制御装置は、印刷装置の駆動を制御する制御装置であって、印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備える。また、本願に開示する制御装置は、印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが印刷履歴記憶部に記憶されているか否かを判定する。本願に開示する制御装置は、同じ印刷データが印刷履歴記憶部に記憶されていると判定した場合、印刷履歴記憶部に記憶されている前記同じ印刷データに対応付けられた利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、外部装置から取得した利用者に関する情報によって特定される利用者に通知する。更に、本願に開示する制御装置は、同じ印刷データが印刷履歴記憶部に記憶されていると判定した場合、外部装置から取得した印刷データに基づく印刷処理の実行を中断させる。
【０００９】
本願に開示する制御装置によれば、外部装置から取得した印刷データと同じ印刷データに基づく印刷処理が既に行なわれていた場合、既に印刷処理が行なわれたことと、どの利用者によって印刷処理が行なわれたかとを、前記外部装置の利用者に通知する。また、本願に開示する制御装置によれば、外部装置から取得した印刷データと同じ印刷データに基づく印刷処理が既に行なわれていた場合、外部装置から取得した印刷データに基づく印刷処理の実行を行なわない。
【００１０】
本願に開示するコンピュータプログラムは、コンピュータに、印刷装置の駆動を制御させるためのコンピュータプログラムであって、印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備えるコンピュータに、外部装置から印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが印刷履歴記憶部に記憶されているか否かを判定させる。また、本願に開示するコンピュータプログラムは、前記コンピュータに、同じ印刷データが印刷履歴記憶部に記憶されていると判定された場合、印刷履歴記憶部に記憶されている前記同じ印刷データに対応付けられた利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、取得した利用者に関する情報によって特定される利用者に通知させる。更に、本願に開示するコンピュータプログラムは、前記コンピュータに、同じ印刷データが印刷履歴記憶部に記憶されていると判定された場合、取得した印刷データに基づく印刷処理の実行を中断させる。
【００１１】
本願に開示するコンピュータプログラムによれば、本願に開示するコンピュータプログラムをコンピュータに読み取らせて実行させることにより、上述したような制御装置をコンピュータによって実現することが可能となる。
【００１２】
本願に開示する制御方法は、印刷装置の駆動を制御する制御装置が行なう制御方法であって、印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備える制御装置が、外部装置から印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが印刷履歴記憶部に記憶されているか否かを判定する。また、本願に開示する制御方法は、制御装置が、同じ印刷データが印刷履歴記憶部に記憶されていると判定された場合、印刷履歴記憶部に記憶されている前記同じ印刷データに対応付けられた利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、取得した利用者に関する情報によって特定される利用者に通知する。更に、本願に開示する制御方法は、制御装置が、同じ印刷データが印刷履歴記憶部に記憶されていると判定された場合、取得した印刷データに基づく印刷処理の実行を中断させる。
【００１３】
本願に開示する制御方法によれば、外部装置から取得した印刷データに基づく印刷処理が既に行なわれていた場合、既に印刷処理が行なわれたことと、どの利用者によって印刷処理が行なわれたかとを前記外部装置の利用者に通知すると共に、外部装置から取得した印刷データに基づく印刷処理の実行を行なわない。
【発明の効果】
【００１４】
本願に開示する制御装置では、既に印刷された印刷データに基づく印刷処理を行なわず、既に印刷処理が行なわれたことと、どの利用者によって印刷処理が行なわれたかとを、印刷処理を行なえなかった利用者に通知する。よって、印刷処理を行なえなかった利用者は、自身が印刷しようとした印刷データが既に印刷されていることを把握できると共に、だれによって印刷されたかを把握できる。また、印刷処理を行なえなかった利用者は、印刷処理を行なった利用者から、既に印刷された紙（印刷物）を借りる。よって、各利用者は、印刷物で各印刷データを確認することができると共に、紙資源の無駄な消費を解消することができる。
【発明を実施するための最良の形態】
【００１５】
以下に、本願に開示する制御装置、コンピュータプログラム及び制御方法を、印刷システムに適用した各実施形態を示す図面に基づいて詳述する。
【００１６】
（実施形態１）
以下に、実施形態１に係る印刷システムについて説明する。図１は実施形態１の印刷システムの構成を示すブロック図である。本実施形態１の印刷システムは、印刷制御装置１０１及び印刷装置１０２を有する画像形成装置１００と、複数の端末装置２００，２００…とを備える。画像形成装置１００の印刷制御装置１０１と、端末装置２００，２００…とは、例えば、画像形成装置１００内部の信号線、ＬＡＮ（Local Area Network）等のネットワークＮ等を介して、通信可能に設けられている。なお、印刷制御装置１０１は、本願に開示する制御装置である。
【００１７】
端末装置２００，２００…は、パーソナルコンピュータ、ワークステーション等である。端末装置２００，２００…の各利用者は、端末装置２００，２００…で扱う電子データ（文書ファイル）の印刷処理を行なう場合、印刷データ（文書ファイル）をネットワークＮを介して画像形成装置１００へ送信する。なお、端末装置２００は、印刷データを画像形成装置１００へ送信する場合、印刷データ、印刷データに関する情報、自身の端末装置２００を特定するための装置情報、端末装置２００の利用者に関する情報等を含む印刷要求信号を画像形成装置１００へ送信する。
【００１８】
印刷データは、印刷内容に関する情報であり、例えば文書ファイルのデータである。印刷データに関する情報（以下、ファイル情報という）は、例えば、印刷データ（文書ファイル）のファイル名、ファイルサイズ、更新日時等である。装置情報は、例えば、端末装置２００に割り当てられたＩＰ(Internet Protocol)アドレス、媒体アクセス制御（Media Access Control）アドレス、ＢＩＯＳ等を介して取得されるコンピュータシリアル番号（Computer Serial Number）である。利用者に関する情報は、例えば、端末装置２００を利用する利用者に割り当てられた利用者ＩＤである。
【００１９】
印刷装置１０２は、電子写真方式又はインクジェット方式等のプリンタである。印刷装置１０２は、ネットワークＮを介して画像形成装置１００が受信した印刷データに基づく画像を記録用紙に画像出力する。印刷制御装置１０１は、印刷装置１０２の駆動を制御しており、端末装置２００から送信された印刷要求信号に基づく印刷処理を印刷装置１０２に実行させる。
【００２０】
図２は実施形態１の印刷制御装置１０１の構成を示すブロック図である。本実施形態１の印刷制御装置１０１は、本願が開示するコンピュータプログラムを例えば公知のパーソナルコンピュータに読み取らせて、パーソナルコンピュータに実行させることによって実現される。なお、専用の装置によって本実施形態１の印刷制御装置１０１を実現してもよい。
【００２１】
本実施形態１の印刷制御装置１０１は、制御部１、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、ＨＤＤ（Hard Disk Drive）４、通信インタフェース５、印刷装置インタフェース６等を備える。これらのハードウェアはバス１ａを介して相互に接続されている。
【００２２】
制御部１は、時計を有するＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processor Unit）等であり、ＲＯＭ２又はＨＤＤ４に予め格納されている制御プログラムを適宜ＲＡＭ３に読み出して実行する。また、制御部１は、上述したハードウェアの動作を制御する。ＲＯＭ２は、印刷制御装置１０１を本願に開示する制御装置として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ３はＳＲＡＭ又はフラッシュメモリ等であり、制御部１が制御プログラムを実行する際に発生する種々のデータを一時的に記憶する。
【００２３】
ＨＤＤ４は大容量の記憶装置である。ＨＤＤ４は、印刷制御装置１０１を本願に開示する制御装置として動作させるために必要な種々の制御プログラムを予め格納している。また、ＨＤＤ４は、図３（ａ）に示すような印刷履歴情報データベース（以下、印刷履歴情報ＤＢという）４ａ、図３（ｂ）に示すような利用者情報データベース（以下、利用者情報ＤＢという）４ｂを格納する。更に、ＨＤＤ４の所定の領域は、印刷データスプール部４ｃとして利用される。
【００２４】
通信インタフェース５は、ネットワークＮに接続するためのインタフェースであり、ネットワークＮを介して端末装置２００，２００…との間でデータの送受信を行なう。
印刷装置インタフェース６は、例えば専用線に接続するためのインタフェースであり、専用線を介して印刷装置１０２との間でデータの送受信を行なう。印刷装置インタフェース６は、印刷装置１０２に対して例えば、印刷データの送信、印刷処理が成功したか否かを示す印刷結果信号の受信等を行なう。
【００２５】
図３は印刷履歴情報ＤＢ４ａ及び利用者情報ＤＢ４ｂの格納内容を示す模式図である。印刷履歴情報ＤＢ（印刷履歴記憶部）４ａには、図３（ａ）に示すように、実行された印刷処理毎に、印刷ジョブＩＤ、利用者ＩＤ、ファイル名、ファイルサイズ、更新日時、印刷日時等を含む印刷履歴情報が格納されている。印刷ジョブＩＤは、印刷処理を識別するための情報であり、印刷制御装置１０１が印刷要求信号を受信した際に、制御部１によって割り当てられるＩＤである。利用者ＩＤは、印刷処理の実行を要求した利用者に関する情報である。ファイル名、ファイルサイズ及び更新日時は、処理対象の印刷データ（文書ファイル）のファイル名、ファイルサイズ及び更新日時である。印刷日時は、印刷処理が実行された日時である。なお、利用者ＩＤ、ファイル名、ファイルサイズ、更新日時の各情報は、端末装置２００から送信されてくる印刷要求信号に含まれている。
【００２６】
印刷履歴情報ＤＢ４ａの格納内容は、画像形成装置１００が有する印刷装置１０２によって印刷処理が実行される都度、印刷制御装置１０１の制御部１によって格納される。利用者ＩＤと、印刷データのファイル名、ファイルサイズ、更新日時の情報とは、端末装置２００，２００…から印刷制御装置１０１へ送信された印刷要求信号に含まれる。従って、制御部１は、印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させる場合、割り当てた印刷ジョブＩＤに対応させて、受信した印刷要求信号に含まれる利用者ＩＤ、印刷データのファイル名、ファイルサイズ、更新日時と、自身の時計が示す現在日時（印刷日時）とを対応させて格納させる。
【００２７】
また、印刷履歴情報が印刷履歴情報ＤＢ４ａに格納されるタイミングは、印刷制御装置１０１が印刷要求信号を受信したタイミング、印刷制御装置１０１が印刷装置１０２に印刷処理の実行を指示したタイミング、印刷制御装置１０１が印刷装置１０２から印刷処理の終了を通知されたタイミング等とすることができる。
【００２８】
利用者情報ＤＢ４ｂには、図３（ｂ）に示すように、画像形成装置１００を利用する可能性のある利用者毎に、各利用者を識別するための利用者ＩＤ、利用者名等を含む利用者情報が格納されている。具体的には、ネットワークＮを介して画像形成装置１００に接続可能な端末装置２００，２００…等を利用する利用者の利用者情報が、利用者情報ＤＢ４ｂに格納される。
【００２９】
利用者情報ＤＢ４ｂの格納内容は、印刷システムを利用する利用者が追加又は削除される都度、更新される。また、利用者情報ＤＢ４ｂの格納内容は、画像形成装置１００及び端末装置２００，２００…を含む印刷システムを管理する管理者が、画像形成装置１００が有する印刷制御装置１０１の操作部（図示せず）を介して利用者情報を入力する都度、制御部１によって格納される。
【００３０】
また、利用者情報ＤＢ４ｂの格納内容は、ネットワークＮを介して印刷制御装置１０１と通信可能に設けられた外部装置（端末装置２００等）を介して格納されてもよい。この場合、外部装置の操作部を介して入力された利用者情報を印刷制御装置１０１が受信する都度、制御部１が利用者情報を利用者情報ＤＢ４ｂに格納させる。
【００３１】
上述した構成の印刷制御装置１０１は、ネットワークＮを介して端末装置２００から印刷要求信号を受信した場合、印刷要求信号に含まれる印刷データを印刷データスプール部４ｃに一旦格納させる。印刷制御装置１０１は、所定のタイミングで、印刷データスプール部４ｃに格納させた印刷データを印刷装置１０２へ送信し、この印刷データに基づく印刷処理の実行を印刷装置１０２に指示する。
【００３２】
また、印刷制御装置１０１は、印刷要求信号に含まれる利用者ＩＤ及び印刷データのファイル情報（ファイル名、ファイルサイズ、更新日時）と、時計が示す現在日時とを印刷履歴情報ＤＢ４ａに格納させる。これにより、本実施形態１の印刷システムでは、印刷装置１０２が実行した印刷処理の履歴情報を印刷履歴情報ＤＢ４ａによって管理することができる。
【００３３】
以下に、上述した構成の印刷制御装置１０１において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される機能について説明する。図４は実施形態１の印刷制御装置１０１の機能構成を示す機能ブロック図である。本実施形態１の印刷制御装置１０１において、制御部１は、ＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって、印刷要求受信部１１、重複印刷判定部１２、重複通知部１３、印刷中断部１４、印刷実行部１５、履歴更新部１６等の機能を実現する。
【００３４】
印刷要求受信部（印刷データ取得部）１１は、端末装置２００，２００…から送信された印刷要求信号を通信インタフェース５を介して取得する。印刷要求信号は、印刷データ、印刷データのファイル情報（ファイル名、ファイルサイズ、更新日時）、送信元の端末装置２００の装置情報、利用者ＩＤを含む。印刷要求受信部１１は、印刷要求信号を受信した場合に、各印刷要求信号に印刷ジョブＩＤを割り当てる。そして、印刷要求受信部１１は、印刷ジョブＩＤに対応させて、印刷要求信号に含まれる印刷データを印刷データスプール部４ｃに格納する。
【００３５】
また、印刷要求受信部１１は、印刷ジョブＩＤと、印刷要求信号に含まれるファイル情報、装置情報、利用者ＩＤとを重複印刷判定部１２へ送出する。
このように、各印刷要求信号に印刷ジョブＩＤを割り当てておくことにより、印刷データスプール部４ｃに格納した印刷データと、重複印刷判定部１２に送出した各種情報とを印刷ジョブＩＤによって対応付けて管理できる。
【００３６】
重複印刷判定部（重複判定部）１２は、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されているか否かを判定する。印刷履歴情報ＤＢ４ａには既に実行された印刷処理の印刷履歴情報が格納されているので、重複印刷判定部１２による判定処理によって、印刷要求受信部１１が取得した印刷データと同じ印刷データが既に印刷されたか否かを判定することができる。
【００３７】
重複印刷判定部１２は、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されていないと判定した場合、取得した印刷ジョブＩＤ、ファイル情報、利用者ＩＤを印刷実行部１５へ送出する。即ち、取得した印刷データと同じ印刷データがまだ印刷されていない場合、重複印刷判定部１２は、対応する印刷ジョブＩＤ、ファイル情報、利用者ＩＤを印刷実行部１５へ送出する。
【００３８】
重複印刷判定部１２は、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されていると判定した場合、この印刷履歴情報に含まれる利用者ＩＤ及び印刷日時を印刷履歴情報ＤＢ４ａから読み出す。重複印刷判定部１２は、印刷要求受信部１１から取得した印刷ジョブＩＤ及び装置情報と、印刷履歴情報ＤＢ４ａから読み出した利用者ＩＤ及び印刷日時とを重複通知部１３へ送出する。即ち、取得した印刷データと同じ印刷データが既に印刷されている場合、重複印刷判定部１２は、対応する印刷ジョブＩＤ及び装置情報と、既に印刷処理を行なった利用者の利用者ＩＤ及び印刷日時とを重複通知部１３へ送出する。
【００３９】
印刷実行部１５は、重複印刷判定部１２から印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを取得した場合、印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データを読み出す。印刷実行部１５は、読み出した印刷データを印刷装置１０２へ送信し、印刷データに基づく印刷処理の実行を印刷装置１０２に指示する。印刷実行部１５は、印刷処理の実行を印刷装置１０２に指示した後、重複印刷判定部１２から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを履歴更新部１６へ送出する。
【００４０】
履歴更新部１６は、印刷実行部１５から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤと、時計が示す現在日時とを対応付けて印刷履歴情報ＤＢ４ａに格納させる。
【００４１】
重複通知部１３は、重複印刷判定部１２から印刷ジョブＩＤ、装置情報、利用者ＩＤ及び印刷日時を取得した場合、取得した利用者ＩＤに対応付けて利用者情報ＤＢ４ｂに格納されている利用者名を利用者情報ＤＢ４ｂから読み出す。重複通知部１３は、読み出した利用者名及び重複印刷判定部１２から取得した印刷日時を用いて、この利用者が同一の文書ファイルの印刷を既に行なっている旨を通知するための通知画面情報を生成する。
【００４２】
重複通知部１３は、生成した通知画面情報を、重複印刷判定部１２から取得した装置情報によって特定される端末装置２００へ送信する。ここで、重複印刷判定部１２から取得した装置情報とは、印刷要求受信部１１が通信インタフェース５を介して取得した印刷要求信号に含まれる装置情報である。これにより、印刷処理を要求してきた利用者に、同一の文書が既に他の利用者によって印刷されていることを通知することができる。
【００４３】
図５は通知画面の構成を示す模式図である。印刷制御装置１０１から通知画面情報を受信した端末装置２００は、通知画面情報に基づいて、図５に示すような通知画面を表示部（図示せず）に表示させる。通知画面は、図５に示すように、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知すると共に、印刷処理を行なった利用者の氏名及び印刷日時を通知する。通知画面は、了解ボタンを表示しており、端末装置２００の利用者が、操作部（図示せず）を介して了解ボタンを操作した場合、端末装置２００は、この通知画面の表示を終了させる。
【００４４】
なお、印刷処理を行なった際にこのような通知画面が表示された場合、同一文書の印刷処理を行なえない。従って、端末装置２００の利用者は、通知画面で通知された利用者（印刷処理を行なった利用者）から、印刷された紙（印刷物）を借りることになるので、紙資源の再利用が図られ、紙資源の消費を抑制して紙資源の無駄を削減することができる。
【００４５】
重複通知部１３は、通知画面情報の送信処理を行なった後、対応する印刷ジョブＩＤを印刷中断部１４へ送出する。
印刷中断部１４は、重複通知部１３から印刷ジョブＩＤを取得した場合、印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データに基づく印刷処理を中断させる。具体的には、印刷中断部１４は、印刷ジョブＩＤに対応する印刷データを印刷データスプール部４ｃから削除する。よって、印刷処理が中断された印刷データを印刷データスプール部４ｃに残さないので、印刷データスプール部４ｃの有効利用が図られると共に、印刷データスプール部４ｃからの印刷データの漏洩を防止できる。
【００４６】
上述したように、本実施形態１の印刷制御装置１０１は、端末装置２００から印刷要求信号を受信した場合、印刷要求信号に基づく印刷処理の処理対象（印刷データ）と同じ処理対象の印刷処理が既に実行されている場合、受信した印刷要求信号に基づく印刷処理を禁止する。このように、同一文書を重複して複数回印刷することを禁止することによって、同一文書を印刷したい複数の利用者間で、印刷物が共用されるので、紙資源が十分に再利用され、紙資源の無駄を削減できる。また、印刷処理の実行回数を減少させることができるので、印刷処理の実行に伴う電力、各種の消耗品の節約が可能となる。各利用者は、印刷された紙媒体によって印刷内容を確認することができるので、紙資源に画像出力した場合の利便性は損なわれない。
【００４７】
以下に、本実施形態１の印刷制御装置１０１による印刷制御処理についてフローチャートに基づいて説明する。図６は実施形態１の印刷制御処理の手順を示すフローチャートである。なお、以下の処理は、印刷制御装置１０１のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【００４８】
端末装置２００が印刷要求信号を画像形成装置１００へ送信した場合、画像形成装置１００が有する印刷制御装置１０１の制御部１（印刷要求受信部１１）は、通信インタフェース５を介して印刷要求信号を受信する（Ｓ１）。制御部１（重複印刷判定部１２）は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する（Ｓ２）。具体的には、制御部１は、受信した印刷要求信号に含まれるファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されているか否かを判定する。
【００４９】
重複印刷であると判定した場合（Ｓ２：ＹＥＳ）、即ち、受信したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されていると判定した場合、制御部１（重複通知部１３）は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知するための通知画面情報を生成する（Ｓ３）。制御部１は、生成した通知画面情報を、ステップＳ１で受信した印刷要求信号の送信元の端末装置２００へ送信する（Ｓ４）。
【００５０】
制御部１（印刷中断部１４）は、ステップＳ１で受信した印刷要求信号に基づく印刷処理を中断し（Ｓ５）、印刷制御処理を終了する。なお、制御部１は、印刷処理を中断させた場合、この印刷処理の処理対象の印刷データを印刷データスプール部４ｃから削除しておいてもよい。
【００５１】
重複印刷でないと判定した場合（Ｓ２：ＮＯ）、即ち、受信したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されていないと判定した場合、制御部１（印刷実行部１５）は、ステップＳ１で受信した印刷要求信号に含まれる印刷データに基づく印刷処理の実行を印刷装置１０２に指示する（Ｓ６）。制御部１（履歴更新部１６）は、印刷装置１０２に実行を指示した印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させ（Ｓ７）、印刷制御処理を終了する。
【００５２】
本実施形態１では、各印刷データについて、最初に印刷要求を行なった利用者に対してのみ印刷処理を行なう構成の印刷制御装置１０１を例に説明した。このような構成に限られず、例えば、最初に印刷要求を行なった利用者及び２番目に印刷要求を行なった利用者に対して印刷処理を行なう構成としてもよい。
【００５３】
本実施形態１では、印刷制御装置１０１が受信した印刷要求信号に含まれる印刷データが、既に印刷処理された印刷データであるか否か（重複印刷であるか否か）を判定する際に、印刷データのファイル名、ファイルサイズ、更新日時の情報を用いていた。しかし、印刷データを特定できるような情報であれば、このような構成に限られない。例えば、印刷データの作成者名、ファイルの種類、各印刷データに予め設定されたタイトル、コメント等を用いることができる。
【００５４】
本実施形態１では、重複通知部１３によって重複印刷である旨を通知した後に印刷中断部１４によって印刷処理を中断させる構成の印刷制御装置１０１を例に説明した。このような構成に限られず、印刷処理を中断させた後に重複印刷である旨を通知する構成としてもよく、中断処理及び通知処理を並行して行なう構成としてもよい。同様に、印刷実行部１５による印刷処理の実行指示と、履歴更新部１６による印刷履歴情報の格納処理との順番を入れ替えた構成としてもよいし、両処理を並行して行なう構成としてもよい。
【００５５】
本実施形態１では、印刷処理の実行が禁止された場合、印刷処理を要求してきた利用者に、同一の文書が既に他の利用者によって印刷されていることを通知する構成の印刷制御装置１０１を例に説明した。更に、印刷処理の実行が禁止された場合に、同一の文書を既に印刷した利用者（最初に印刷処理の実行を要求した利用者）に、他の利用者が印刷処理の実行を要求してきた旨を通知する構成を備えてもよい。このような構成を備えることにより、印刷処理を行なうことができ、印刷物を所有する利用者に、他の利用者が印刷物を借りにくる可能性があることを通知することができる。
【００５６】
（実施形態２）
以下に、実施形態２に係る印刷システムについて説明する。なお、本実施形態２の印刷システムは、上述した実施形態１の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００５７】
上述した実施形態１の印刷制御装置１０１は、端末装置２００から受信した印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理が既に行なわれていた場合に、受信した印刷要求信号に基づく印刷処理の実行を禁止（中断）する構成であった。これに対して、本実施形態２の印刷制御装置１０１は、端末装置２００から受信した印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理が、この印刷要求信号を送信してきた利用者の所属先と同じ所属先の利用者によって既に行なわれていた場合に、受信した印刷要求信号に基づく印刷処理の実行を禁止する構成とする。
【００５８】
本実施形態２の印刷制御装置１０１は、図２に示した構成と同一の構成を備える。本実施形態２の印刷制御装置１０１は、図７に示すような利用者情報ＤＢ４ｂをＨＤＤ４に格納している。図７は実施形態２の利用者情報ＤＢ４ｂの格納内容を示す模式図である。本実施形態２の利用者情報ＤＢ４ｂには、図７に示すように、画像形成装置１００を利用する可能性のある利用者毎に、利用者ＩＤ、利用者名、所属情報等を含む利用者情報が格納されている。所属情報は、各利用者が所属する所属先に関する情報であり、例えば、所属チーム名を用いることができる。
【００５９】
上述した実施形態１の印刷制御装置１０１と同様に、本実施形態２の印刷制御装置１０１も、端末装置２００から印刷要求信号を受信した場合、印刷要求信号に含まれる印刷データを印刷データスプール部４ｃに一旦格納させ、所定のタイミングで印刷データを印刷装置１０２へ送信する。また、本実施形態２の印刷制御装置１０１は、印刷要求信号に含まれる利用者ＩＤ及び印刷データのファイル情報と、印刷日時とを印刷履歴情報ＤＢ４ａに格納させる。
【００６０】
本実施形態２の印刷制御装置１０１では、重複印刷判定部１２として動作する制御部１は、印刷要求受信部１１から取得した利用者ＩＤに対応する所属情報を利用者情報ＤＢ４ｂから読み出す。重複印刷判定部１２は、読み出した所属情報が示す所属と同じ所属の利用者の利用者ＩＤを含む印刷履歴情報に対して、印刷要求受信部１１から取得したファイル情報と同じファイル情報を含む印刷履歴情報があるか否かの判定を行なう。
【００６１】
具体的には、重複印刷判定部１２は、読み出した所属情報と同じ所属情報に対応して利用者情報ＤＢ４ｂに格納されている利用者ＩＤを利用者情報ＤＢ４ｂから読み出す。また、重複印刷判定部１２は、読み出した利用者ＩＤを含む印刷履歴情報を印刷履歴情報ＤＢ４ａから読み出し、読み出した印刷履歴情報に、印刷要求受信部１１から取得したファイル情報と同じファイル情報を含む印刷履歴情報があるか否かを判定する。
このような判定処理によって、印刷要求受信部１１が取得した印刷データと同じ印刷データが、同じ所属先の利用者によって既に印刷されたか否かを判定することができる。
【００６２】
なお、印刷履歴情報ＤＢ４ａに格納される印刷履歴情報に、各印刷履歴情報に含まれる利用者ＩＤに対応する所属情報を含めておいてもよい。このような構成とした場合、重複印刷判定部１２は、印刷要求受信部１１から取得した利用者ＩＤに対応する所属情報を利用者情報ＤＢ４ｂから読み出し、読み出した所属情報と同じ所属情報を含み、印刷要求受信部１１から取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されているか否かを判定すればよい。
【００６３】
重複印刷判定部１２は、取得した利用者ＩＤに対応する所属情報と同じ所属情報を含み、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されていないと判定した場合、印刷要求受信部１１から取得した印刷ジョブＩＤ、ファイル情報、利用者ＩＤを印刷実行部１５へ送出する。
【００６４】
重複印刷判定部１２は、取得した利用者ＩＤに対応する所属情報と同じ所属情報を含み、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されていると判定した場合、この印刷履歴情報に含まれる利用者ＩＤ及び印刷日時を印刷履歴情報ＤＢ４ａから読み出す。重複印刷判定部１２は、印刷要求受信部１１から取得した印刷ジョブＩＤ及び装置情報と、印刷履歴情報ＤＢ４ａから読み出した利用者ＩＤ及び印刷日時とを重複通知部１３へ送出する。
【００６５】
本実施形態２の重複通知部１３は、重複印刷判定部１２から印刷ジョブＩＤ、装置情報、利用者ＩＤ及び印刷日時を取得した場合、取得した利用者ＩＤに対応付けて利用者情報ＤＢ４ｂに格納されている利用者名及び所属情報を利用者情報ＤＢ４ｂから読み出す。重複通知部１３は、読み出した利用者名及び所属情報と、重複印刷判定部１２から取得した印刷日時とを用いて、この利用者が同一の文書ファイルの印刷を既に行なっている旨を通知するための通知画面情報を生成する。
【００６６】
重複通知部１３は、生成した通知画面情報を、重複印刷判定部１２から取得した装置情報によって特定される端末装置２００へ送信し、端末装置２００は、受信した通知画面情報に基づいて、図８に示すような通知画面を表示部に表示させる。ここで、重複印刷判定部１２から取得した装置情報とは、印刷要求受信部１１が通信インタフェース５を介して取得した印刷要求信号に含まれる装置情報である。図８は通知画面の構成を示す模式図である。図８に示す通知画面は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知すると共に、印刷処理を行なった利用者の氏名、印刷日時、利用者の所属先を通知する。
【００６７】
本実施形態２の印刷制御装置１０１において、制御部１が実現する重複印刷判定部１２及び重複通知部１３以外の各機能については、実施形態１で説明した処理と同様の処理を行なうので、詳細な説明を省略する。
【００６８】
上述したように、本実施形態２の印刷制御装置１０１は、端末装置２００から印刷要求信号を受信した場合、印刷要求信号に基づく印刷処理の処理対象と同じ処理対象の印刷処理が、印刷要求信号を送信してきた利用者の所属先と同一の所属先に所属する利用者によって既に実行されていれば、受信した印刷要求信号に基づく印刷処理を禁止する。
【００６９】
このように、同じ所属先の利用者によって同一文書が重複して複数回印刷されることを禁止することによって、所属先が同じ利用者間で、印刷物が共用されるので、紙資源が十分に再利用され、紙資源の無駄を削減できる。なお、所属先が同じ利用者の座席又はフロアー（居室）は、物理的な距離が近い場所に設けられていることが多く、距離の近い利用者間で印刷物が共用されるので、各利用者が他の利用者に印刷物を借りる際の負担を軽減できる。
【００７０】
本実施形態２の印刷制御装置１０１による印刷制御処理は、図６に基づいて説明した実施形態１の印刷制御装置１０１による印刷制御処理と同様であるので説明を省略する。なお、本実施形態２では、図６中のステップＳ２において、制御部１は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する際に、印刷要求信号に含まれる利用者ＩＤに対応する所属情報を利用者情報ＤＢ４ｂから読み出す。また、制御部１は、読み出した所属情報と同じ所属情報に対応して利用者情報ＤＢ４ｂに格納されている利用者ＩＤを含み、印刷要求信号に含まれるファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに格納されているか否かを判定する。
【００７１】
本実施形態２の印刷制御装置１０１においても、上述の実施形態１で説明した変形例を適用することができる。
【００７２】
本実施形態２の印刷制御装置１０１は、印刷要求信号に基づく印刷処理の処理対象と同じ処理対象の印刷処理が、印刷要求信号を送信してきた利用者の所属先と同一の所属先に所属する利用者によって既に実行されていれば、受信した印刷要求信号に基づく印刷処理を禁止する構成であった。このような構成に限られず、例えば、印刷要求信号に基づく印刷処理の処理対象と同じ処理対象の印刷処理が、印刷要求信号を送信してきた利用者と同じフロアーに座席を有する利用者によって既に実行されていれば、受信した印刷要求信号に基づく印刷処理を禁止する構成としてもよい。
【００７３】
この場合、本実施形態２の利用者情報ＤＢ４ｂに格納される利用者情報の所属情報の代わりに、各利用者の座席が設けられているフロアーに関する情報を利用者情報ＤＢ４ｂに格納しておけばよい。このような構成とした場合、同一文書を重複して複数回印刷することをフロアー毎に禁止（制限）できる。
【００７４】
（実施形態３）
以下に、実施形態３に係る印刷システムについて説明する。なお、本実施形態３の印刷システムは、上述した実施形態１の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００７５】
上述した実施形態１の印刷制御装置１０１は、端末装置２００から受信した印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理が既に行なわれていた場合に、受信した印刷要求信号に基づく印刷処理の実行を禁止（中断）する構成であった。
これに対して、本実施形態３の印刷システムは複数の印刷装置１０２を備える。また、本実施形態３の印刷制御装置１０１は、受信した印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理が、受信した印刷要求信号に基づく印刷処理を行なう印刷装置１０２と同じ印刷装置１０２によって既に行なわれていた場合に、受信した印刷要求信号に基づく印刷処理の実行を禁止する構成とする。
【００７６】
図９は実施形態３の印刷システムの構成を示すブロック図である。本実施形態３の印刷システムは、プリントサーバとして動作する印刷制御装置１０１と、複数の印刷装置１０２，１０２…と、複数の端末装置２００，２００…とを備える。印刷制御装置１０１と、印刷装置１０２，１０２…と、端末装置２００，２００…とは、例えばＬＡＮ（Local Area Network）等のネットワークＮを介して通信可能に設けられている。なお、印刷制御装置１０１は、本願に開示する制御装置である。
【００７７】
本実施形態３の印刷システムでは、端末装置２００，２００…の各利用者は、端末装置２００，２００…で扱う電子データ（文書ファイル）の印刷処理を行なう場合、印刷装置１０２を指定して印刷データ（文書ファイル）を印刷制御装置１０１へ送信する。なお、端末装置２００は、印刷データを印刷制御装置１０１へ送信する場合、印刷データ、ファイル情報、装置情報、利用者ＩＤのほかに、利用者によって指定された印刷装置１０２を特定するためのプリンタ情報を含む印刷要求信号を印刷制御装置１０１へ送信する。
【００７８】
なお、印刷処理を行なう印刷装置１０２は、端末装置２００，２００…の利用者によって指定される構成に限られない。例えば、各端末装置２００，２００…によって使用可能な印刷装置１０２が設定されている場合、端末装置２００，２００…は、設定された印刷装置１０２のプリンタ情報を自動的に印刷要求信号に含めて印刷制御装置１０１へ送信する。
【００７９】
本実施形態３の印刷制御装置１０１は、印刷装置１０２，１０２…とのデータの送受信をネットワークＮを介して行なう。よって、本実施形態３の印刷制御装置１０１は、印刷装置インタフェース６を備えない。また、本実施形態３の印刷制御装置１０１は、図１０に示すような印刷履歴情報ＤＢ４ａをＨＤＤ４に格納している。
【００８０】
図１０は実施形態３の印刷履歴情報ＤＢ４ａの格納内容を示す模式図である。本実施形態３の印刷履歴情報ＤＢ４ａには、図１０に示すように、実行された印刷処理毎に、印刷ジョブＩＤ、利用者ＩＤ、ファイル名、ファイルサイズ、更新日時、印刷日時、プリンタＩＤ等を含む印刷履歴情報が格納されている。プリンタＩＤは、各印刷処理が実行された印刷装置（プリンタ）１０２に関する情報（プリンタ情報）であり、例えば印刷装置１０２を識別するためのＩＤである。なお、プリンタＩＤは、利用者ＩＤ、ファイル名、ファイルサイズ及び更新日時の各情報と共に端末装置２００から送信されてくる印刷要求信号に含まれる。
【００８１】
本実施形態３の印刷システムにおいて、印刷制御装置１０１は、端末装置２００から印刷要求信号を受信した場合、印刷要求信号に含まれる印刷データを印刷データスプール部４ｃに一旦格納させ、所定のタイミングで、印刷要求信号に含まれるプリンタＩＤが示す印刷装置１０２へ印刷データを送信する。また、本実施形態３の印刷制御装置１０１は、印刷要求信号に含まれる利用者ＩＤ、印刷データのファイル情報及びプリンタＩＤと、印刷日時とを印刷履歴情報ＤＢ４ａに格納させる。
【００８２】
本実施形態３の印刷制御装置１０１では、印刷要求受信部１１として動作する制御部１は、端末装置２００，２００…から送信された印刷要求信号を取得する。印刷要求受信部１１は、印刷要求信号を受信した場合に、各印刷要求信号に印刷ジョブＩＤを割り当て、印刷ジョブＩＤに対応させて、印刷要求信号に含まれる印刷データを印刷データスプール部４ｃに格納する。また、印刷要求受信部１１は、印刷ジョブＩＤと、印刷要求信号に含まれるファイル情報、装置情報、利用者ＩＤ、プリンタＩＤとを重複印刷判定部１２へ送出する。
【００８３】
本実施形態３の印刷制御装置１０１では、重複印刷判定部１２として動作する制御部１は、取得したファイル情報と同じファイル情報を含み、取得したプリンタＩＤと同じプリンタＩＤを含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されているか否かを判定する。このような判定処理によって、印刷要求受信部１１が取得した印刷データと同じ印刷データが、同じ印刷装置１０２によって既に印刷されたか否かを判定することができる。
【００８４】
重複印刷判定部１２は、取得したプリンタＩＤと同じプリンタＩＤを含み、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されていないと判定した場合、取得した印刷ジョブＩＤ、ファイル情報、利用者ＩＤ、プリンタＩＤを印刷実行部１５へ送出する。
【００８５】
重複印刷判定部１２は、取得したプリンタＩＤと同じプリンタＩＤを含み、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されていると判定した場合、この印刷履歴情報に含まれる利用者ＩＤ及び印刷日時を印刷履歴情報ＤＢ４ａから読み出す。重複印刷判定部１２は、重複印刷判定部１２から取得した印刷ジョブＩＤ及び装置情報と、印刷履歴情報ＤＢ４ａから読み出した利用者ＩＤ及び印刷日時とを重複通知部１３へ送出する。
【００８６】
本実施形態３の印刷実行部１５は、重複印刷判定部１２から印刷ジョブＩＤ、ファイル情報、利用者ＩＤ、プリンタＩＤを取得した場合、印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データを、プリンタＩＤが示す印刷装置１０２へ送信する。これにより、印刷実行部１５は、印刷データに基づく印刷処理の実行を、印刷要求信号に従った印刷装置１０２に指示することができる。
【００８７】
本実施形態３の印刷制御装置１０１において、制御部１が実現する重複印刷判定部１２及び印刷実行部１５以外の各機能については、実施形態１で説明した処理と同様の処理を行なうので、詳細な説明を省略する。
【００８８】
上述したように、本実施形態３の印刷制御装置１０１は、端末装置２００から印刷要求信号を受信した場合、印刷要求信号に基づく印刷処理の処理対象と同じ処理対象の印刷処理が、印刷要求信号に基づく印刷処理を行なう印刷装置１０２と同じ印刷装置１０２によって既に実行されていれば、受信した印刷要求信号に基づく印刷処理を禁止する。
【００８９】
このように、同じ印刷装置１０２で同一文書が重複して複数回印刷されることを禁止することによって、１つの印刷装置１０２を共用する利用者間で、印刷物が共用されるので、紙資源が十分に再利用され、紙資源の消費が抑制されて紙資源の無駄を削減できる。なお、１つの印刷装置１０２を共用する利用者の座席又はフロアー（居室）は、物理的な距離が近い場所に設けられていることが多く、距離の近い利用者間で印刷物が共用されるので、各利用者が他の利用者に印刷物を借りる際の負担を軽減できる。
【００９０】
本実施形態３の印刷制御装置１０１による印刷制御処理は、図６に基づいて説明した実施形態１の印刷制御装置１０１による印刷制御処理と同様であるので説明を省略する。なお、本実施形態３では、図６中のステップＳ２において、制御部１は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する際に、印刷要求信号に含まれるファイル情報及びプリンタＩＤと同じファイル情報及びプリンタＩＤの印刷履歴情報が印刷履歴情報ＤＢ４ａに格納されているか否かを判定する。
【００９１】
本実施形態３の印刷制御装置１０１においても、上述の実施形態１，２で説明した変形例を適用することができる。
本実施形態３の印刷制御装置１０１は、上述した実施形態１の印刷制御装置１０１の変形例として説明したが、上述した実施形態２の印刷制御装置１０１の変形例として構成することもできる。具体的には、印刷要求信号に基づく印刷処理の処理対象と同じ処理対象の印刷処理が、印刷要求信号を送信してきた利用者と同じ所属先に所属する利用者からの要求に従って同じ印刷装置１０２によって既に実行されている場合に、印刷処理を禁止する構成としてもよい。
【００９２】
本実施形態３の印刷制御装置１０１は、印刷要求信号に含まれるプリンタＩＤ及びファイル情報に基づいて、同一の印刷装置１０２によって同一の印刷データが既に印刷されているかを判定する構成であった。しかし、このような構成に限られない。例えば、各利用者の職場（フロアー）を特定するための職場情報を利用者情報ＤＢ４ｂに格納しておき、各印刷装置１０２，１０２…の設置場所を特定するための設置場所情報を新たなＤＢ（図示せず）に格納しておく。そして、印刷要求信号に含まれる利用者ＩＤに対応して利用者情報ＤＢ４ｂに格納されている職場情報と同じ設置場所情報の印刷装置１０２を特定し、特定した印刷装置１０２によって、印刷要求信号に基づく印刷処理が行なわれたか否かを判定するようにしてもよい。
【００９３】
本実施形態３の印刷システムは、印刷装置１０２，１０２…とは別途に印刷制御装置１０１を設けた構成であった。このような構成のほかに、本実施形態３の印刷制御装置１０１の機能を１つの印刷装置１０２に設け、１つの印刷装置１０２において、全ての印刷装置１０２，１０２…で行なわれた印刷処理の印刷履歴情報を管理する構成とすることもできる。
【００９４】
本実施形態３の印刷制御装置１０１は、同じ印刷装置１０２によって同一文書を複数回印刷することを制限する構成であり、上述した実施形態２の印刷制御装置１０１は、所属先が同じ利用者が同一文書を複数回印刷することを制限する構成であった。また、実施形態２の印刷制御装置１０１の変形例として、フロアーが同じ利用者が同一文書を複数回印刷することを制限する構成も可能である旨を説明した。このような構成を全て備え、印刷制御装置１０１を使用する前に、印刷装置１０２、所属先、フロアーのいずれに基づいて印刷処理を制限するのかを設定しておく構成とすることもできる。
【００９５】
（実施形態４）
以下に、実施形態４に係る印刷システムについて説明する。なお、本実施形態４の印刷システムは、上述した実施形態１の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００９６】
上述した実施形態１の印刷制御装置１０１は、端末装置２００から受信した印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理が既に行なわれていた場合に、受信した印刷要求信号に基づく印刷処理の実行を禁止（中断）する構成であった。本実施形態４の印刷制御装置１０１も同様の処理を行なう。
【００９７】
また、上述した実施形態１の印刷制御装置１０１は、印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理がまだ行なわれていない場合は、印刷要求信号に基づく印刷処理を行なう構成であった。本実施形態４の印刷制御装置１０１は、同様の処理を行なうと共に、印刷された紙（印刷物）を、処理対象の印刷データを共有する利用者間で回覧する際に用いる回覧表を生成して印刷する構成を有する。
【００９８】
図１１は実施形態４の印刷制御装置１０１の構成を示すブロック図である。本実施形態４の印刷制御装置１０１は、図２に示した構成のほかに、図１２に示すようなグループ情報ＤＢ４ｄをＨＤＤ４に格納している。また、本実施形態４の印刷制御装置１０１は、図７に示した利用者情報ＤＢ４ｂをＨＤＤ４に格納している。
【００９９】
図１２はグループ情報ＤＢ４ｄの格納内容を示す模式図である。グループ情報ＤＢ（データ記憶部）４ｄには、図１２に示すように、文書ファイル（印刷データ）毎に、ファイル名、ファイルサイズ、更新日時、利用者ＩＤ等を含むグループ情報が格納されている。
利用者ＩＤは、各文書ファイルを共有する複数の利用者に関する情報である。グループ情報ＤＢ４ｄにグループ情報が格納された文書ファイルは、例えば、端末装置２００，２００…のいずれかに設けられた共有フォルダ内に格納され、複数の利用者間で共有されている文書ファイルである。なお、各端末装置２００，２００…が個別に格納している同一の文書ファイルでもよい。
【０１００】
グループ情報ＤＢ４ｄの格納内容は、複数の利用者間で共有される文書ファイルが追加又は削除される都度、更新される。また、グループ情報ＤＢ４ｄの格納内容は、印刷システムを管理する管理者が、印刷制御装置１０１の操作部を介してグループ情報を入力する都度、制御部１によって格納される。
また、グループ情報ＤＢ４ｄの格納内容は、ネットワークＮを介して印刷制御装置１０１と通信可能に設けられた外部装置（端末装置２００等）を介して格納されてもよい。この場合、外部装置の操作部を介して入力されたグループ情報を印刷制御装置１０１が受信する都度、制御部１がグループ情報をグループ情報ＤＢ４ｄに格納させる。
【０１０１】
以下に、本実施形態４の印刷制御装置１０１において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される機能について説明する。図１３は実施形態４の印刷制御装置１０１の機能構成を示す機能ブロック図である。本実施形態４の印刷制御装置１０１において、制御部１は、印刷要求受信部１１、重複印刷判定部１２、重複通知部１３、印刷中断部１４、印刷実行部１５、履歴更新部１６の機能のほかに、回覧表生成部１７及び回覧表印刷部１８の機能を実現する。
【０１０２】
本実施形態４の印刷制御装置１０１では、重複印刷判定部１２は、印刷要求受信部１１から取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されていないと判定した場合、取得した印刷ジョブＩＤ、ファイル情報、利用者ＩＤを回覧表生成部１７へ送出する。即ち、取得した印刷データと同じ印刷データがまだ印刷されていない場合、重複印刷判定部１２は、対応する印刷ジョブＩＤ、ファイル情報、利用者ＩＤを回覧表生成部１７へ送出する。
【０１０３】
なお、重複印刷判定部１２は、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されていると判定した場合、この印刷履歴情報に含まれる利用者ＩＤ及び印刷日時を印刷履歴情報ＤＢ４ａから読み出す。重複印刷判定部１２は、印刷要求受信部１１から取得した印刷ジョブＩＤ及び装置情報と、印刷履歴情報ＤＢ４ａから読み出した利用者ＩＤ及び印刷日時とを重複通知部１３へ送出する。即ち、取得した印刷データと同じ印刷データが既に印刷されている場合、重複印刷判定部１２は、対応する印刷ジョブＩＤ及び装置情報と、既に印刷処理を行なった利用者の利用者ＩＤ及び印刷日時とを重複通知部１３へ送出する。
【０１０４】
回覧表生成部（判定部）１７は、取得したファイル情報を含むグループ情報がグループ情報ＤＢ４ｄに格納されているか否かを判定する。回覧表生成部１７は、取得したファイル情報を含むグループ情報がグループ情報ＤＢ４ｄに格納されていないと判定した場合、重複印刷判定部１２から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを回覧表印刷部１８へ送出する。また、このとき、回覧表印刷部１８は、何も行なわずに、回覧表生成部１７から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを印刷実行部１５へ送出する。
【０１０５】
一方、回覧表生成部１７は、取得したファイル情報を含むグループ情報がグループ情報ＤＢ４ｄに格納されていると判定した場合、このグループ情報に含まれる複数の利用者ＩＤをグループ情報ＤＢ４ｄから読み出す。回覧表生成部１７は、読み出したユーザＩＤのそれぞれに対応する利用者名及び所属情報を利用者情報ＤＢ４ｂから読み出す。
【０１０６】
回覧表生成部１７は、読み出した利用者名及び所属情報、重複印刷判定部１２から取得したファイル情報及び時計が示す現在日時に基づいて、各利用者及び各利用者の所属を表示する回覧表を生成する。回覧表生成部１７は、生成した回覧表を、重複印刷判定部１２から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤと共に回覧表印刷部１８へ送出する。
【０１０７】
回覧表印刷部（回覧表印刷指示部）１８は、回覧表生成部１７から回覧表を取得した場合、取得した回覧表を印刷装置１０２へ送信し、回覧表に基づく印刷処理の実行を印刷装置１０２に指示する。これにより、図１４に示すような回覧表が印刷装置１０２によって印刷される。また、回覧表印刷部１８は、回覧表生成部１７から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを印刷実行部１５へ送出する。なお、印刷実行部１５は、回覧表印刷部１８から取得した印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データを読み出して印刷装置１０２へ送信し、印刷データに基づく印刷処理の実行を印刷装置１０２に指示する。
【０１０８】
上述した構成により、端末装置２００の利用者が印刷処理の実行を要求した印刷データが、まだ印刷されていないデータであって、この印刷データに関するグループ情報がグループ情報ＤＢ４ｄに格納されている場合、印刷データに基づく印刷処理が行なわれると共に回覧表の印刷処理も行なわれる。
【０１０９】
図１４は回覧表の構成を示す模式図である。回覧表は、図１４に示すように、回覧すべき印刷物のファイル名、印刷日時、印刷を要求した利用者を表示すると共に、印刷物を回覧すべき各利用者の氏名及び所属を表示する。また、回覧表は、各利用者が印刷物の確認を行なったか否かを確認するための確認欄も表示する。なお、回覧表に、各利用者の座席表を表示させてもよく、この場合、顔見知りではない利用者間においても印刷物の回覧を容易に行なうことができる。
【０１１０】
これにより、グループ情報がグループ情報ＤＢ４ｄに格納されている各印刷データ（文書ファイル）に対して最初に印刷要求を行なった利用者は、印刷物と共に回覧表を得ることができる。回覧表を得た利用者は、回覧表と共に印刷された印刷物が複数の利用者間で回覧すべきものであることを把握でき、印刷物を確認した後に他の利用者に回覧するので、印刷物の再利用が確実に行える。また、他の利用者には回覧表に従って印刷物が回覧されてくるので、各利用者が必要な印刷物を確認し忘れない。
【０１１１】
以下に、本実施形態４の印刷制御装置１０１による印刷制御処理についてフローチャートに基づいて説明する。図１５は実施形態４の印刷制御処理の手順を示すフローチャートである。なお、以下の処理は、印刷制御装置１０１のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１１２】
端末装置２００が印刷要求信号を印刷制御装置１０１へ送信した場合、印刷制御装置１０１の制御部１は、通信インタフェース５を介して印刷要求信号を受信する（Ｓ１１）。制御部１は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する（Ｓ１２）。具体的には、制御部１は、受信した印刷要求信号に含まれるファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されているか否かを判定する。
【０１１３】
重複印刷であると判定した場合（Ｓ１２：ＹＥＳ）、制御部１は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知するための通知画面情報を生成する（Ｓ１３）。制御部１は、生成した通知画面情報を、ステップＳ１１で受信した印刷要求信号の送信元の端末装置２００へ送信する（Ｓ１４）。
【０１１４】
制御部１は、ステップＳ１１で受信した印刷要求信号に基づく印刷処理を中断し（Ｓ１５）、印刷制御処理を終了する。なお、制御部１は、印刷処理を中断させた場合、この印刷処理の処理対象の印刷データを印刷データスプール部４ｃから削除しておいてもよい。重複印刷でないと判定した場合（Ｓ１２：ＮＯ）、制御部１（回覧表生成部１７）は、ステップＳ１１で受信した印刷要求信号に含まれるファイル情報を含むグループ情報がグループ情報ＤＢ４ｄに格納されているか否かを判定する（Ｓ１６）。
【０１１５】
印刷要求信号に含まれるファイル情報を含むグループ情報がグループ情報ＤＢ４ｄに格納されていると判定した場合（Ｓ１６：ＹＥＳ）、制御部１（回覧表生成部１７）は、このグループ情報に含まれる複数の利用者ＩＤによって特定される利用者間で使用する回覧表を生成する（Ｓ１７）。制御部１（回覧表印刷部１８）は、生成した回覧表の印刷処理の実行を印刷装置１０２に指示する（Ｓ１８）。一方、印刷要求信号に含まれるファイル情報を含むグループ情報がグループ情報ＤＢ４ｄに格納されていないと判定した場合（Ｓ１６：ＮＯ）、制御部１は、ステップＳ１７，Ｓ１８の処理をスキップする。
【０１１６】
制御部１は、ステップＳ１１で受信した印刷要求信号に含まれる印刷データに基づく印刷処理の実行を印刷装置１０２に指示する（Ｓ１９）。制御部１は、印刷装置１０２に実行を指示した印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させ（Ｓ２０）、印刷制御処理を終了する。
【０１１７】
本実施形態４では、重複印刷判定部１２によって重複印刷ではないと判定された場合、対応する回覧表を印刷した後に処理対象の印刷データに基づく印刷処理を行なう構成の印刷制御装置１０１を例に説明した。このような構成に限られず、印刷データに基づく印刷処理を行なった後に回覧表の印刷を行なう構成としてもよく、これらの処理を並列して行なう構成としてもよい。
【０１１８】
本実施形態４の印刷制御装置１０１は、利用者情報ＤＢ４ｂに各利用者の所属情報が格納されており、回覧表に、印刷物が回覧される各利用者の氏名及び所属が表示される構成であった。このような構成に限られず、例えば、各利用者の所属情報の代わりに各利用者の座席が設けられているフロアーに関する情報を利用者ＤＢ４ｂに格納させておいた場合、印刷物が回覧される各利用者の氏名及び座席があるフロアーの情報が表示された回覧表を印刷することができる。この場合、各利用者は、印刷物を他の利用者に回覧する場合に、他の利用者の座席をより見つけ易くなるので、各利用者が他の利用者に印刷物を回覧する際の負担を軽減できる。
【０１１９】
本実施形態４の印刷制御装置１０１においても、上述の実施形態１〜３で説明した変形例を適用することができる。
本実施形態４の印刷制御装置１０１は、上述した実施形態１の印刷制御装置１０１の変形例として説明したが、上述した実施形態２，３の印刷制御装置１０１の変形例として構成することもできる。
【０１２０】
（実施形態５）
以下に、実施形態５に係る印刷システムについて説明する。なお、本実施形態５の印刷システムは、上述した実施形態４の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１２１】
上述した実施形態４の印刷制御装置１０１は、印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理がまだ行なわれておらず、この印刷データに関するグループ情報がグループ情報ＤＢ４ｄに格納されている場合に、受信した印刷要求信号に基づく印刷処理を行なうと共に、複数の利用者間で印刷物を回覧する際に用いる回覧表を印刷する構成であった。
【０１２２】
本実施形態５の印刷制御装置１０１は、印刷要求信号に含まれる印刷データが、複数の送信先へ一斉に送信された同報メールである場合、前記印刷要求信号に基づく印刷処理を行なうと共に、この同報メールを受信した複数の利用者間で印刷物を回覧する際に用いる回覧表を印刷する構成である。なお、この同報メールを送信した利用者を回覧対象に含めてもよい。
【０１２３】
以下に、本実施形態５の印刷制御装置１０１において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される機能について説明する。図１６は実施形態５の印刷制御装置１０１の機能構成を示す機能ブロック図である。本実施形態５の印刷制御装置１０１において、制御部１は、印刷要求受信部１１、重複印刷判定部１２、重複通知部１３、印刷中断部１４、印刷実行部１５、履歴更新部１６、回覧表生成部１７、回覧表印刷部１８の機能のほかに、同報電文判定部１９、同報宛先取得部２０、グループ情報生成部２１、グループ情報登録部２２の機能を実現する。
【０１２４】
本実施形態５の印刷制御装置１０１では、重複印刷判定部１２は、印刷要求受信部１１から取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されているか否かを判定する。なお、本実施形態５では、印刷処理の処理対象は、文書ファイルだけでなく電子メールとして送受信した電子メールデータも含む。
【０１２５】
従って、本実施形態５のファイル情報は、印刷データのファイルに関するファイル情報だけでなく、電子メールデータに関する情報であってもよい。電子メールデータに関する情報は、例えば、電子メールの送信者に関する情報（例えば、送信者のメールアドレス）、宛先に関する情報（例えば、受信者のメールアドレス）、送信日時、受信日時、件名、データサイズ等である。なお、以下では、文書ファイルに関する情報と、電子メールデータに関する情報とを含めてファイル情報と呼ぶ。
【０１２６】
重複印刷判定部１２は、印刷要求受信部１１から取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに記憶されていないと判定した場合、取得した印刷ジョブＩＤ、ファイル情報、利用者ＩＤを同報電文判定部１９へ送出する。一方、重複印刷判定部１２は、取得したファイル情報と同じファイル情報を含む印刷履歴情報が印刷履歴情報ＤＢ４ａに既に記憶されていると判定した場合、実施形態４の重複印刷判定部１２と同様の処理を行なう。
【０１２７】
同報電文判定部１９は、取得したファイル情報に基づいて、このファイル情報が示す印刷データが同報メールとして送信されたデータ（同報メールデータ）であるか否かを判定する。電子メールデータのファイル情報には、宛先の情報として利用者（受信者）のメールアドレスが含まれるので、同報メールデータのファイル情報には、複数の受信者のメールアドレスが含まれる。従って、同報電文判定部（判定部）１９は、ファイル情報に、複数の利用者（受信者）のメールアドレス（利用者に関する情報）が含まれているか否かを判定することにより、印刷データが同報メールデータであるか否かを判定できる。
【０１２８】
同報電文判定部１９は、印刷データが同報メールデータであるか否かの判定結果と、重複印刷判定部１２から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤとを同報宛先取得部２０へ送出する。
【０１２９】
同報宛先取得部２０は、印刷データが同報メールデータであるという判定結果を同報電文判定部１９から取得した場合、同報電文判定部１９から取得したファイル情報から、全ての宛先（同報宛先）を抽出する。同報宛先取得部２０は、抽出した同報宛先と、同報電文判定部１９から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤとを回覧表生成部１７へ送出する。一方、印刷データが同報メールデータでないという判定結果を同報電文判定部１９から取得した場合、同報宛先取得部２０は、何も行なわずに、同報電文判定部１９から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを回覧表生成部１７へ送出する。
【０１３０】
本実施形態５の回覧表生成部１７は、同報宛先取得部２０から同報宛先を取得した場合、取得した同報宛先、同報宛先取得部２０から取得したファイル情報及び時計が示す現在日時に基づいて、各利用者の宛先を表示する回覧表を生成する。回覧表生成部１７は、生成した回覧表を、重複印刷判定部１２から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤと共に回覧表印刷部１８へ送出する。
【０１３１】
なお、ここで、利用者情報ＤＢ４ｂに、各利用者のメールアドレスが格納されている場合、利用者情報ＤＢ４ｂに基づいて各利用者のメールアドレスから各利用者の氏名及び所属先を特定できる。この場合、図１４に示すように各利用者の氏名及び所属を表示した回覧表を作成することができる。
【０１３２】
一方、同報宛先取得部２０から同報宛先を取得しなかった場合、回覧表生成部１７は、何も行なわずに、同報宛先取得部２０から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを回覧表印刷部１８へ送出する。なお、このとき回覧表印刷部１８も、何も行なわずに、回覧表生成部１７から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを印刷実行部１５へ送出する。
【０１３３】
回覧表印刷部１８は、回覧表生成部１７から回覧表を取得した場合、取得した回覧表を印刷装置１０２へ送信し、回覧表に基づく印刷処理の実行を印刷装置１０２に指示する。これにより、回覧表が印刷装置１０２によって印刷される。また、印刷実行部１５は、回覧表印刷部１８から取得した印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データを読み出して印刷装置１０２へ送信し、印刷データに基づく印刷処理の実行を印刷装置１０２に指示する。これにより、回覧表を印刷すると共に、印刷データに基づく印刷物を生成することができる。
【０１３４】
また、同報宛先取得部２０は、ファイル情報から抽出した同報宛先と、同報電文判定部１９から取得したファイル情報とをグループ情報生成部２１へ送出する。
グループ情報生成部２１は、取得したファイル情報と同報宛先とを対応付けて１つのグループ情報を生成し、生成したグループ情報をグループ情報登録部２２へ送出する。
【０１３５】
グループ情報登録部２２は、グループ情報生成部２１から取得したグループ情報をグループ情報ＤＢ４ｄに登録（格納）する。
なお、ここでも、利用者情報ＤＢ４ｂに、各利用者のメールアドレスが格納されている場合、利用者情報ＤＢ４ｂに基づいて各利用者のメールアドレス（宛先）から各利用者の利用者ＩＤを特定できるので、図１２に示したようなグループ情報をグループ情報ＤＢ４ｄに登録することができる。
【０１３６】
このように、印刷データが同報メールデータである場合に、この同報メールデータに関するグループ情報を生成してグループ情報ＤＢ４ｄに登録しておくことにより、これ以降において、この同報メールデータに基づく印刷処理が要求された場合に、グループ情報ＤＢ４ｄに基づいて回覧表を生成することができる。
【０１３７】
上述した構成により、端末装置２００の利用者が印刷処理の実行を要求した印刷データが、まだ印刷されていないデータであって、この印刷データが同報メールデータである場合、印刷データに基づく印刷処理が行なわれると共に回覧表の印刷処理も行なわれる。
【０１３８】
以下に、本実施形態５の印刷制御装置１０１による印刷制御処理についてフローチャートに基づいて説明する。図１７及び図１８は実施形態５の印刷制御処理の手順を示すフローチャートである。なお、以下の処理は、印刷制御装置１０１のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１３９】
端末装置２００が印刷要求信号を印刷制御装置１０１へ送信した場合、印刷制御装置１０１の制御部１は、通信インタフェース５を介して印刷要求信号を受信する（Ｓ３１）。制御部１は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する（Ｓ３２）。重複印刷であると判定した場合（Ｓ３２：ＹＥＳ）、制御部１は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知するための通知画面情報を生成する（Ｓ３３）。制御部１は、生成した通知画面情報を、ステップＳ３１で受信した印刷要求信号の送信元の端末装置２００へ送信する（Ｓ３４）。
【０１４０】
制御部１は、ステップＳ３１で受信した印刷要求信号に基づく印刷処理を中断し（Ｓ３５）、印刷制御処理を終了する。なお、制御部１は、印刷処理を中断させた場合、この印刷処理の処理対象の印刷データを印刷データスプール部４ｃから削除しておいてもよい。重複印刷でないと判定した場合（Ｓ３２：ＮＯ）、制御部１（同報電文判定部１９）は、ステップＳ３１で受信した印刷要求信号に含まれる印刷データが同報メールデータであるか否かを判定する（Ｓ３６）。
【０１４１】
印刷データが同報メールデータであると判定した場合（Ｓ３６：ＹＥＳ）、制御部１（同報宛先取得部２０）は、ステップＳ３１で受信した印刷要求信号に含まれるファイル情報から、同報宛先を取得する（Ｓ３７）。制御部１は、取得した同報宛先によって特定される利用者間で使用する回覧表を生成する（Ｓ３８）。制御部１は、生成した回覧表の印刷処理の実行を印刷装置１０２に指示する（Ｓ３９）。
一方、印刷データが同報メールデータでないと判定した場合（Ｓ３６：ＮＯ）、制御部１は、ステップＳ３７〜Ｓ３９の処理をスキップする。
【０１４２】
制御部１は、ステップＳ３１で受信した印刷要求信号に含まれる印刷データに基づく印刷処理の実行を印刷装置１０２に指示する（Ｓ４０）。制御部１は、印刷装置１０２に実行を指示した印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させる（Ｓ４１）。制御部１は、ステップＳ３１で受信した印刷要求信号に含まれるファイル情報と、ステップＳ３７で取得した同報宛先とに基づいてグループ情報を生成し（Ｓ４２）、生成したグループ情報をグループ情報ＤＢ４ｄに登録し（Ｓ４３）、印刷制御処理を終了する。
【０１４３】
本実施形態５では、重複印刷ではないと判定され、印刷データが同報メールデータであると判定された場合、同報宛先を取得し、取得した同報宛先を表示する回覧表を生成して印刷した後に処理対象の印刷データに基づく印刷処理を行ない、その後に取得した同報宛先に関するグループ情報をグループ情報ＤＢ４ｄに格納させる構成の印刷制御装置１０１を例に説明した。このような構成に限られず、回覧表の生成処理及び印刷処理、処理対象の印刷データに基づく印刷処理、取得した同報宛先に関するグループ情報の登録処理の実行順序を変更してもよく、また、これらの処理を並列して行なう構成としてもよい。
【０１４４】
本実施形態５では、電子メールデータを印刷処理の処理対象とする構成の印刷制御装置１０１を例に説明した。このような構成に更に、電子メールデータから電子メールの添付データを抽出する構成を備え、添付データを１つの文書ファイルとして扱うように構成してもよい。例えば、印刷要求信号に含まれる印刷データが、添付データを含む電子メールデータである場合に、添付データを抽出し、抽出した添付データから、この添付データに関するファイル情報を抽出する。この場合、抽出したファイル情報を含む印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させることができる。
【０１４５】
また、電子メールデータが同報メールデータである場合、抽出したファイル情報と、同報宛先とに基づくグループ情報をグループ情報ＤＢ４ｄに登録する。これにより、電子メールの添付データとして送信されてきた文書ファイルに関するグループ情報をグループ情報ＤＢ４ｄに登録することができる。
【０１４６】
本実施形態５の印刷制御装置１０１においても、上述の実施形態１〜４で説明した変形例を適用することができる。
本実施形態５の印刷制御装置１０１は、上述した実施形態４の印刷制御装置１０１の変形例として説明したが、上述した実施形態１〜３の印刷制御装置１０１の変形例として構成することもできる。
【０１４７】
（実施形態６）
以下に、実施形態６に係る印刷システムについて説明する。なお、本実施形態６の印刷システムは、上述した実施形態１の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１４８】
上述した実施形態１の印刷制御装置１０１は、端末装置２００から受信した印刷要求信号に含まれる印刷データと同じ印刷データに基づく印刷処理が既に行なわれていた場合に、受信した印刷要求信号に基づく印刷処理の実行を禁止（中断）する構成であった。これに対して、本実施形態６の印刷制御装置１０１は、中断した印刷処理を、利用者からの指示に従って再開できる構成を備える。
【０１４９】
以下に、本実施形態６の印刷制御装置１０１において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される機能について説明する。図１９は実施形態６の印刷制御装置１０１の機能構成を示す機能ブロック図である。本実施形態６の印刷制御装置１０１において、制御部１は、印刷要求受信部１１、重複印刷判定部１２、重複通知部１３、印刷中断部１４、印刷実行部１５、履歴更新部１６の機能のほかに、再開要求受信部２３及び印刷再開部２４の機能を実現する。
【０１５０】
本実施形態６の重複通知部１３は、重複印刷判定部１２から印刷ジョブＩＤ、装置情報、利用者ＩＤ及び印刷日時を取得した場合、取得した利用者ＩＤに対応付けて利用者情報ＤＢ４ｂに格納されている利用者名を利用者情報ＤＢ４ｂから読み出す。重複通知部１３は、読み出した利用者名及び重複印刷判定部１２から取得した印刷日時を用いて、この利用者が同一の文書ファイルの印刷を既に行なっている旨を通知するための通知画面情報を生成する。
【０１５１】
重複通知部１３は、生成した通知画面情報を、重複印刷判定部１２から取得した装置情報によって特定される端末装置２００へ送信し、端末装置２００は、受信した通知画面情報に基づいて、図２０に示すような通知画面を表示部に表示させる。ここで、重複印刷判定部１２から取得した装置情報とは、印刷要求受信部１１が通信インタフェース５を介して取得した印刷要求信号に含まれる装置情報である。
図２０は実施形態６の通知画面の構成を示す模式図である。図２０に示す通知画面は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知すると共に、印刷処理を行なった利用者の氏名及び印刷日時を通知する。
【０１５２】
通知画面は、印刷中止ボタン及び印刷続行ボタンを表示しており、端末装置２００の利用者が、操作部を介して印刷中止ボタン又は印刷続行ボタンを操作した場合、端末装置２００は、操作されたボタンに対応する信号を印刷制御装置１０１へ返し、この通知画面の表示を終了させる。具体的には、端末装置２００は、印刷中止ボタンが操作された場合、印刷中止を示す信号（印刷中止信号）を印刷制御装置１０１へ送信し、印刷続行ボタンが操作された場合、印刷続行を示す信号（印刷続行信号）を印刷制御装置１０１へ送信する。
【０１５３】
重複通知部１３は、通知画面情報の送信処理を行なった後、対応する印刷ジョブＩＤ及び装置情報を印刷中断部１４へ送出する。
本実施形態６の印刷中断部１４は、重複通知部１３から取得した印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データに基づく印刷処理を中断（保留）させる。また、印刷中断部１４は、重複通知部１３から取得した印刷ジョブＩＤ及び装置情報を再開要求受信部２３へ送出する。
【０１５４】
再開要求受信部（再開要求取得部）２３は、端末装置２００の利用者が印刷中止ボタン又は印刷続行ボタンを操作した場合に端末装置２００から送信されてくる印刷中止信号又は印刷続行信号を、受信する。再開要求受信部２３は、印刷中止信号又は印刷続行信号を受信した場合、この受信した信号の送信元である端末装置２００が、印刷中断部１４から取得した装置情報によって特定される端末装置２００であるか否かを判断する。
【０１５５】
再開要求受信部２３は、受信した信号の送信元の端末装置２００が、印刷中断部１４から取得した装置情報によって特定される端末装置２００でないと判断した場合、そのまま待機する。再開要求受信部２３は、受信した信号の送信元の端末装置２００が、印刷中断部１４から取得した装置情報によって特定される端末装置２００であると判断した場合、受信した信号が印刷中止信号であるか、印刷続行信号であるかを判断する。
【０１５６】
再開要求受信部２３は、印刷中止信号を受信していると判断した場合、印刷中断部１４によって中断されていた印刷処理を終了させる。具体的には、再開要求受信部２３は、印刷中断部１４から取得した印刷ジョブＩＤに対応する印刷データを印刷データスプール部４ｃから削除する。
一方、印刷続行信号を受信していると判断した場合、再開要求受信部２３は、印刷中断部１４から取得した印刷ジョブＩＤを印刷再開部２４へ送出する。
【０１５７】
印刷再開部（再開指示部）２４は、再開要求受信部２３から印刷ジョブＩＤを取得した場合、取得した印刷ジョブＩＤを印刷実行部１５へ送出する。印刷実行部１５は、取得した印刷ジョブＩＤに対応付けて印刷データスプール部４ｃに格納されている印刷データを読み出す。印刷実行部１５は、読み出した印刷データを印刷装置１０２へ送信し、印刷データに基づく印刷処理の実行を印刷装置１０２に指示する。
【０１５８】
本実施形態６の履歴更新部１６は、印刷実行部１５によって実行された印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納するので、複数の利用者によって実行された印刷処理の印刷履歴情報が印刷履歴情報ＤＢ４ａに格納される。なお、同一の印刷データに対して異なる利用者が印刷処理を行なった場合、図３（ａ）に示した印刷履歴情報ＤＢ４ａの利用者ＩＤの欄に、複数の利用者の利用者ＩＤを登録すればよい。
【０１５９】
また、複数の利用者ＩＤが印刷履歴情報ＤＢ４ａに登録されることによって、図５に示した通知画面にも、複数の利用者の氏名及び印刷日時が表示されることになる。従って、端末装置２００の利用者は、このような通知画面が表示された場合、通知画面によって通知された複数の利用者のいずれかに印刷物を借りに行けばよい。
【０１６０】
上述した構成により、本実施形態６の印刷制御装置１０１は、重複印刷の禁止に伴って中断された印刷処理に対して、利用者からの再開要求があれば印刷処理を行なうことができる。これにより、利用者が再開要求をしない場合には、印刷処理を行なわないことにより紙資源の消費を抑制することができると共に、紙への印刷が必要な場合には、利用者が再開要求をすることによって印刷処理を行なうことができる。
【０１６１】
以下に、本実施形態６の印刷制御装置１０１による印刷制御処理についてフローチャートに基づいて説明する。図２１は実施形態６の印刷制御処理の手順を示すフローチャートである。なお、以下の処理は、印刷制御装置１０１のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１６２】
端末装置２００が印刷要求信号を印刷制御装置１０１へ送信した場合、印刷制御装置１０１の制御部１は、通信インタフェース５を介して印刷要求信号を受信する（Ｓ５１）。制御部１は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する（Ｓ５２）。重複印刷であると判定した場合（Ｓ５２：ＹＥＳ）、制御部１は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知するための通知画面情報を生成する（Ｓ５３）。制御部１は、生成した通知画面情報を、ステップＳ５１で受信した印刷要求信号の送信元の端末装置２００へ送信する（Ｓ５４）。
【０１６３】
制御部１は、ステップＳ５１で受信した印刷要求信号に基づく印刷処理を中断し（Ｓ５５）、ステップＳ５１で受信した印刷要求信号を送信してきた端末装置２００から印刷続行信号を受信したか否かを判断する（Ｓ５６）。重複印刷でないと判定した場合（Ｓ５２：ＮＯ）、又は印刷続行信号を受信したと判断した場合（Ｓ５６：ＹＥＳ）、制御部１は、ステップＳ５１で受信した印刷要求信号に含まれる印刷データに基づく印刷処理の実行を印刷装置１０２に指示する（Ｓ５７）。制御部１は、印刷装置１０２に実行を指示した印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させ（Ｓ５８）、印刷制御処理を終了する。
【０１６４】
印刷続行信号を受信していないと判断した場合（Ｓ５６：ＮＯ）、即ち印刷中止信号を受信した場合、制御部１は、印刷制御処理を終了する。なお、このとき、制御部１は、この印刷処理の処理対象の印刷データを印刷データスプール部４ｃから削除しておいてもよい。
【０１６５】
本実施形態６の印刷制御装置１０１においても、上述の実施形態１〜５で説明した変形例を適用することができる。
本実施形態６の印刷制御装置１０１は、上述した実施形態１の印刷制御装置１０１の変形例として説明したが、上述した実施形態２〜５の印刷制御装置１０１の変形例として構成することもできる。
【０１６６】
（実施形態７）
以下に、実施形態７に係る印刷システムについて説明する。なお、本実施形態７の印刷システムは、上述した実施形態１の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１６７】
上述した実施形態１の印刷制御装置１０１は、印刷装置１０２に印刷処理の実行を指示した場合に、印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させる構成であった。本実施形態７の印刷制御装置１０１は、印刷処理の実行を指示した印刷装置１０２による印刷処理が成功した場合にのみ印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させる構成とする。
【０１６８】
以下に、本実施形態７の印刷制御装置１０１において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される機能について説明する。図２２は実施形態７の印刷制御装置１０１の機能構成を示す機能ブロック図である。本実施形態７の印刷制御装置１０１において、制御部１は、印刷要求受信部１１、重複印刷判定部１２、重複通知部１３、印刷中断部１４、印刷実行部１５、履歴更新部１６の機能のほかに、印刷結果取得部２５の機能を実現する。
【０１６９】
本実施形態７の印刷システムでは、印刷装置１０２，１０２…のそれぞれは、印刷実行部１５から取得した印刷データに基づく印刷処理を実行した場合、印刷処理が成功したか否かを示す印刷結果信号を印刷制御装置１０１へ返してくる。
印刷結果取得部（結果取得部）２５は、印刷装置１０２から送信された印刷結果信号を印刷装置インタフェース６を介して取得する。なお、印刷結果信号には印刷ジョブＩＤが含まれる。
【０１７０】
印刷結果取得部２５は、取得した印刷結果信号を履歴更新部１６へ送出する。なお、履歴更新部１６は、印刷実行部１５から印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを取得している。
履歴更新部１６は、印刷結果取得部２５から印刷処理の成功を示す印刷結果信号を取得した場合、印刷実行部１５から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤと、時計が示す現在日時とを対応付けて印刷履歴情報ＤＢ４ａに格納させる。一方、印刷処理の失敗を示す印刷結果信号を取得した場合、履歴更新部１６は、印刷実行部１５から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを無効として処理する。すなわち、例えば印刷履歴部１６は、印刷履歴情報の格納処理を行なわずに、印刷実行部１５から取得した印刷ジョブＩＤ、ファイル情報及び利用者ＩＤを破棄する。
【０１７１】
上述したように、本実施形態７の印刷制御装置１０１は、印刷装置１０２，１０２…によって成功した印刷処理に関する印刷履歴情報のみを印刷履歴情報ＤＢ４ａに格納させることができる。これにより、印刷制御装置１０１は、印刷処理が成功した印刷データと同じ印刷データに対してのみ、印刷要求があった場合に印刷処理を禁止できる。従って、印刷処理を失敗した印刷データと同じ印刷データに対して印刷要求があった場合には印刷処理の禁止を行なわないので、印刷処理が失敗した印刷データに対する印刷処理の実行ができないという状況を回避できる。
【０１７２】
以下に、本実施形態７の印刷制御装置１０１による印刷制御処理についてフローチャートに基づいて説明する。図２３は実施形態７の印刷制御処理の手順を示すフローチャートである。なお、以下の処理は、印刷制御装置１０１のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１７３】
端末装置２００が印刷要求信号を印刷制御装置１０１へ送信した場合、印刷制御装置１０１の制御部１は、通信インタフェース５を介して印刷要求信号を受信する（Ｓ６１）。制御部１は、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する（Ｓ６２）。重複印刷であると判定した場合（Ｓ６２：ＹＥＳ）、制御部１は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知するための通知画面情報を生成する（Ｓ６３）。制御部１は、生成した通知画面情報を、ステップＳ６１で受信した印刷要求信号の送信元の端末装置２００へ送信する（Ｓ６４）。
【０１７４】
制御部１は、ステップＳ６１で受信した印刷要求信号に基づく印刷処理を中断し（Ｓ６５）、印刷制御処理を終了する。重複印刷でないと判定した場合（Ｓ６２：ＮＯ）、制御部１は、ステップＳ６１で受信した印刷要求信号に含まれる印刷データに基づく印刷処理の実行を印刷装置１０２に指示する（Ｓ６６）。
【０１７５】
制御部１（印刷結果取得部２５）は、印刷装置１０２から印刷結果信号を取得したか否かを判断しており（Ｓ６７）、取得していないと判断した場合（Ｓ６７：ＮＯ）、取得するまで待機する。制御部１は、印刷結果信号を取得したと判断した場合（Ｓ６７：ＹＥＳ）、印刷処理が成功したか否かを判断する（Ｓ６８）。
【０１７６】
制御部１は、印刷処理が成功したと判断した場合（Ｓ６８：ＹＥＳ）、ステップＳ６６で印刷装置１０２に実行を指示した印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させ（Ｓ６９）、印刷制御処理を終了する。一方、印刷処理が成功しなかったと判断した場合（Ｓ６８：ＮＯ）、制御部１は、ステップＳ６９の処理をスキップして印刷制御処理を終了する。
【０１７７】
本実施形態７の印刷制御装置１０１においても、上述の実施形態１〜６で説明した変形例を適用することができる。
本実施形態７の印刷制御装置１０１は、上述した実施形態１の印刷制御装置１０１の変形例として説明したが、上述した実施形態２〜６の印刷制御装置１０１の変形例として構成することもできる。
【０１７８】
（実施形態８）
以下に、実施形態８に係る印刷システムについて説明する。なお、本実施形態８の印刷システムは、上述した実施形態１の印刷システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１７９】
上述した実施形態１の印刷制御装置１０１は、端末装置２００から取得した印刷要求信号に含まれる印刷データが既に印刷されている場合に、この印刷データに基づく印刷処理を禁止する構成であった。本実施形態８の印刷制御装置１０１は、このような機能（以下、重複印刷制限機能という）を備えつつ、印刷要求信号に含まれるいずれかの情報に所定の情報が含まれている場合には、この機能を停止させる構成とする。
【０１８０】
例えば、本実施形態８の印刷システムは、印刷データ又は印刷データのファイル情報に所定の情報を記載しておくことによって、この印刷データに対しては重複印刷制限機能を動作させないというルールを有する。従って、端末装置２００の利用者は、印刷装置１０２で確実に印刷したい印刷データに対しては所定の情報を記載しておけばよい。例えば、印刷データ（文書ファイル）のファイル名又はタイトルを所定の情報とすることとしてもよい。また、電子メールの本文データ等の印刷データの１行目に所定の情報（例えば、「重複印刷制限機能＝“０”」という１文）を記載することとしてもよい。
【０１８１】
なお、重複印刷制限機能を停止させるか否かは、端末装置２００の利用者によって指定され、利用者が重複印刷制限機能の停止を指示した場合、端末装置２００は、印刷データ又は印刷データのファイル情報に所定の情報を追加した印刷要求信号を印刷制御装置１０１へ送信する。
【０１８２】
印刷要求受信部１１は、端末装置２００から印刷要求信号を受信した場合、取得した印刷要求信号に印刷ジョブＩＤを割り当て、印刷ジョブＩＤに対応させて、印刷要求信号に含まれる印刷データを印刷データスプール部４ｃに格納する。本実施形態８の印刷要求受信部（情報判定部）１１は、取得した印刷要求信号に含まれる印刷データ又はファイル情報に、所定の情報が含まれているか否かを判定する。
【０１８３】
印刷要求受信部１１は、印刷要求信号に所定の情報が含まれていないと判定した場合、重複印刷制限機能を動作させると判定し、割り当てた印刷ジョブＩＤと、印刷要求信号に含まれるファイル情報、装置情報、利用者ＩＤとを重複印刷判定部１２へ送出する。
一方、印刷要求信号に所定の情報が含まれていると判定した場合、印刷要求受信部１１は、重複印刷制限機能を停止させると判定し、割り当てた印刷ジョブＩＤと、印刷要求信号に含まれるファイル情報、利用者ＩＤとを印刷実行部（印刷指示部）１５へ送出する。
【０１８４】
上述した構成により、本実施形態８の印刷制御装置１０１は、基本的には重複印刷制限機能を動作させることによって同一の印刷データに対して重複して複数回印刷処理を行なうことを禁止することにより、紙資源の再利用を促進して紙資源の無駄を削減できる。また、本実施形態８の印刷制御装置１０１は、印刷データ毎に重複印刷制限機能を停止させることにより、同一の印刷データであっても重複して印刷したいという利用者の要望に応えることができる。
【０１８５】
以下に、本実施形態８の印刷制御装置１０１による印刷制御処理についてフローチャートに基づいて説明する。図２４は実施形態８の印刷制御処理の手順を示すフローチャートである。なお、以下の処理は、印刷制御装置１０１のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１８６】
端末装置２００が印刷要求信号を印刷制御装置１０１へ送信した場合、印刷制御装置１０１の制御部１は、通信インタフェース５を介して印刷要求信号を受信する（Ｓ７１）。制御部１は、受信した印刷要求信号に所定の情報が含まれているか否かに基づいて、重複印刷制限機能を停止させる必要があるか否かを判定する（Ｓ７２）。制御部１は、重複印刷制限機能を停止させる必要がないと判定した場合（Ｓ７２：ＮＯ）、受信した印刷要求信号に基づく印刷処理が重複印刷であるか否かを判定する（Ｓ７３）。
【０１８７】
重複印刷であると判定した場合（Ｓ７３：ＹＥＳ）、制御部１は、印刷要求された文書ファイルの印刷処理が既に他の利用者によって行なわれたことを通知するための通知画面情報を生成する（Ｓ７４）。制御部１は、生成した通知画面情報を、ステップＳ７１で受信した印刷要求信号の送信元の端末装置２００へ送信する（Ｓ７５）。制御部１は、ステップＳ７１で受信した印刷要求信号に基づく印刷処理を中断し（Ｓ７６）、印刷制御処理を終了する。
【０１８８】
重複印刷制限機能を停止させる必要があると判定した場合（Ｓ７２：ＹＥＳ）、又は重複印刷でないと判定した場合（Ｓ７３：ＮＯ）、制御部１は、ステップＳ７１で受信した印刷要求信号に含まれる印刷データに基づく印刷処理の実行を印刷装置１０２に指示する（Ｓ７７）。制御部１は、印刷装置１０２に実行を指示した印刷処理に関する印刷履歴情報を印刷履歴情報ＤＢ４ａに格納させ（Ｓ７８）、印刷制御処理を終了する。
【０１８９】
本実施形態８の印刷制御装置１０１においても、上述の実施形態１〜７で説明した変形例を適用することができる。
本実施形態８の印刷制御装置１０１は、上述した実施形態１の印刷制御装置１０１の変形例として説明したが、上述した実施形態２〜７の印刷制御装置１０１の変形例として構成することもできる。
【０１９０】
本実施形態８の印刷制御装置１０１は、印刷データ又は印刷データのファイル情報等の印刷要求信号に含まれるいずれかの情報に所定の情報が含まれている場合に重複印刷制限機能を停止させる構成であった。このような構成のほかに、例えば、印刷要求信号を送信してきた端末装置２００の装置情報、又は端末装置２００の利用者の利用者ＩＤ等が予め登録された装置情報又は利用者ＩＤである場合に、重複印刷制限機能を停止させる構成としてもよい。この場合、重複印刷制限機能を停止させるという特権を端末装置２００毎に又は利用者毎に与えることができる。
【０１９１】
以上の実施形態１〜８を含む実施形態に関し、更に以下の付記を開示する。
【０１９２】
（付記１）
印刷装置の駆動を制御する制御装置であって、
印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を外部装置から取得する印刷データ取得部と、
該印刷データ取得部が取得した印刷データ及び利用者に関する情報を対応付けて記憶する印刷履歴記憶部と、
前記印刷データ取得部が印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが前記印刷履歴記憶部に記憶されているか否かを判定する重複判定部と、
該重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、前記印刷データ取得部が取得した利用者に関する情報によって特定される利用者に通知する重複通知部と、
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記印刷データ取得部が取得した印刷データに基づく印刷処理の実行を中断させる印刷中断部と
を備えることを特徴とする制御装置。
【０１９３】
（付記２）
前記利用者に関する情報は、前記利用者が属する所属先に関する情報を含み、
前記重複判定部は、前記印刷データ取得部が取得した利用者に関する情報に含まれる所属先に関する情報と同じ情報に対応付けて前記印刷履歴記憶部に記憶されている印刷データに対して、取得した印刷データと同じ印刷データがあるか否かを判定するように構成してあること
を特徴とする付記１に記載の制御装置。
【０１９４】
（付記３）
前記印刷履歴記憶部は、前記印刷データ及び利用者に関する情報に、前記印刷データに基づく印刷処理を実行した印刷装置に関する情報を対応付けて記憶する構成としてあり、
前記重複判定部は、前記印刷データ取得手段が取得した印刷データに基づく印刷処理を実行する印刷装置に関する情報と同じ情報に対応付けて前記印刷履歴記憶部に記憶されている印刷データに対して、取得した印刷データと同じ印刷データがあるか否かを判定するように構成してあること
を特徴とする付記１に記載の制御装置。
【０１９５】
（付記４）
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者に、他の利用者が印刷処理を要求してきた旨を通知する通知部を備えることを特徴とする付記１から３までのいずれかひとつに記載の制御装置。
【０１９６】
（付記５）
前記印刷データ取得部が取得する印刷データは、該印刷データを有する複数の利用者に関する情報を含み、
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていないと判定された場合、前記印刷データ取得部が取得した印刷データが複数の利用者に関する情報を含んでいるか否かを判定する判定部と、
該判定部によって前記印刷データが複数の利用者に関する情報を含んでいると判定された場合、前記複数の利用者に関する情報を表示した回覧表を生成する回覧表生成部と、
該回覧表生成部が生成した回覧表に基づく印刷処理の実行を前記印刷装置に指示する回覧表印刷指示部と
を備えることを特徴とする付記１から４までのいずれかひとつに記載の制御装置。
【０１９７】
（付記６）
印刷データ及び該印刷データを有する複数の利用者に関する情報を対応付けて記憶するデータ記憶部と、
前記重複判定部によって同じ印刷データが前記印刷履歴記憶部に記憶されていないと判定された場合、前記印刷データ取得部が取得した印刷データと同じ印刷データが前記データ記憶部に記憶されているか否かを判定する判定部と、
該判定部によって同じ印刷データが前記データ記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記データ記憶部に記憶されている複数の利用者に関する情報を表示した回覧表を生成する回覧表生成部と、
該回覧表生成部が生成した回覧表に基づく印刷処理の実行を前記印刷装置に指示する回覧表印刷指示部と
を備えることを特徴とする付記１から４までのいずれかひとつに記載の制御装置。
【０１９８】
（付記７）
前記印刷中断部が中断した印刷処理の再開を要求する再開要求を取得する再開要求取得部と、
該再開要求取得部が再開要求を取得した印刷処理の実行を前記印刷装置に指示する再開指示部と
を備えることを特徴とする付記１から６までのいずれかひとつに記載の制御装置。
【０１９９】
（付記８）
前記印刷データ取得部が取得した印刷データに基づく印刷処理が成功したか否かを示す情報を前記印刷装置から取得する結果取得部を備え、
前記印刷履歴記憶部は、前記結果取得部によって印刷処理が成功したことを示す情報が取得された印刷データ及び利用者に関する情報を対応付けて記憶する構成としてあること
を特徴とする付記１から７までのいずれかひとつに記載の制御装置。
【０２００】
（付記９）
前記印刷データ取得部が取得する印刷データは、所定の情報を含み、
前記印刷データ取得部が取得した印刷データが所定の情報を含んでいるか否かを判定する情報判定部と、
該情報判定部によって前記印刷データが所定の情報を含んでいると判定された場合、前記重複判定部による判定処理を行なわずに、前記印刷データに基づく印刷処理の実行を前記印刷装置に指示する印刷指示部と
を備えることを特徴とする付記１から８までのいずれかひとつに記載の制御装置。
【０２０１】
（付記１０）
付記１から９までのいずれかひとつに記載の制御装置と、
該制御装置によって制御される印刷装置と
を備えることを特徴とする印刷システム。
【０２０２】
（付記１１）
印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備えるコンピュータに、印刷装置の駆動を制御させるためのコンピュータプログラムであって、
前記コンピュータに、外部装置から印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが前記印刷履歴記憶部に記憶されているか否かを判定させるステップと、
前記コンピュータに、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、取得した利用者に関する情報によって特定される利用者に通知させるステップと、
前記コンピュータに、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、取得した印刷データに基づく印刷処理の実行を中断させるステップと
を有することを特徴とするコンピュータプログラム。
【０２０３】
（付記１２）
印刷内容に関する情報を示す印刷データ及び該印刷データに基づく印刷処理を要求する利用者に関する情報を対応付けて記憶する印刷履歴記憶部を備える制御装置が、印刷装置の駆動を制御する制御方法であって、
前記制御装置が、印刷データ及び利用者に関する情報を外部装置から取得するステップと、
前記制御装置が、印刷データ及び利用者に関する情報を取得した場合に、取得した印刷データと同じ印刷データが前記印刷履歴記憶部に記憶されているか否かを判定するステップと、
前記制御装置が、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、前記同じ印刷データに対応付けて前記印刷履歴記憶部に記憶されている利用者に関する情報によって特定される利用者が既に印刷処理を行なった旨を、取得した利用者に関する情報によって特定される利用者に通知するステップと、
前記制御装置が、同じ印刷データが前記印刷履歴記憶部に記憶されていると判定された場合、取得した印刷データに基づく印刷処理の実行を中断させるステップと
を有することを特徴とする制御方法。
【図面の簡単な説明】
【０２０４】
【図１】実施形態１の印刷システムの構成を示すブロック図である。
【図２】実施形態１の印刷制御装置の構成を示すブロック図である。
【図３】印刷履歴情報ＤＢ及び利用者情報ＤＢの格納内容を示す模式図である。
【図４】実施形態１の印刷制御装置の機能構成を示す機能ブロック図である。
【図５】通知画面の構成を示す模式図である。
【図６】実施形態１の印刷制御処理の手順を示すフローチャートである。
【図７】実施形態２の利用者情報ＤＢの格納内容を示す模式図である。
【図８】通知画面の構成を示す模式図である。
【図９】実施形態３の印刷システムの構成を示すブロック図である。
【図１０】実施形態３の印刷履歴情報ＤＢの格納内容を示す模式図である。
【図１１】実施形態４の印刷制御装置の構成を示すブロック図である。
【図１２】グループ情報ＤＢの格納内容を示す模式図である。
【図１３】実施形態４の印刷制御装置の機能構成を示す機能ブロック図である。
【図１４】回覧表の構成を示す模式図である。
【図１５】実施形態４の印刷制御処理の手順を示すフローチャートである。
【図１６】実施形態５の印刷制御装置の機能構成を示す機能ブロック図である。
【図１７】実施形態５の印刷制御処理の手順を示すフローチャートである。
【図１８】実施形態５の印刷制御処理の手順を示すフローチャートである。
【図１９】実施形態６の印刷制御装置の機能構成を示す機能ブロック図である。
【図２０】実施形態６の通知画面の構成を示す模式図である。
【図２１】実施形態６の印刷制御処理の手順を示すフローチャートである。
【図２２】実施形態７の印刷制御装置の機能構成を示す機能ブロック図である。
【図２３】実施形態７の印刷制御処理の手順を示すフローチャートである。
【図２４】実施形態８の印刷制御処理の手順を示すフローチャートである。
【符号の説明】
【０２０５】
１００  画像形成装置
１０１  印刷制御装置（制御装置）
１０２  印刷装置
１  制御部
１１  印刷要求受信部（印刷データ取得部）
１２  重複印刷判定部（重複判定部）
１３  重複通知部
１４  印刷中断部
１７  回覧表生成部（判定部）
１８  回覧表印刷部（回覧表印刷指示部）
２３  再開要求受信部（再開要求取得部）
２４  印刷再開部（再開指示部）
２５  印刷結果取得部（結果取得部）
４  ＨＤＤ
４ａ  印刷履歴情報ＤＢ（印刷履歴記憶部）
４ｄ  グループ情報ＤＢ（データ記憶部）
【図１】
2010052299.tif 000003
【図２】
2010052299.tif 000004
【図３】
2010052299.tif 000005
【図４】
2010052299.tif 000006
【図５】
2010052299.tif 000007
【図６】
2010052299.tif 000008
【図７】
2010052299.tif 000009
【図８】
2010052299.tif 000010
【図９】
2010052299.tif 000011
【図１０】
2010052299.tif 000012
【図１１】
2010052299.tif 000013
【図１２】
2010052299.tif 000014
【図１３】
2010052299.tif 000015
【図１４】
2010052299.tif 000016
【図１５】
2010052299.tif 000017
【図１６】
2010052299.tif 000018
【図１７】
2010052299.tif 000019
【図１８】
2010052299.tif 000020
【図１９】
2010052299.tif 000021
【図２０】
2010052299.tif 000022
【図２１】
2010052299.tif 000023
【図２２】
2010052299.tif 000024
【図２３】
2010052299.tif 000025
【図２４】
2010052299.tif 000026