(57)【要約】  【課題】印刷の履歴を正しく管理できるようにすること。  【解決手段】対象の印刷ジョブに基づく印刷の実行に先行して、管理サーバ３側で記憶された過去の印刷ログが取得され（ｓ１３０）、取得済みの過去の印刷ログが正常である場合には印刷が許容されるが（ｓ１４０「ＹＥＳ」→ｓ１７０）、正常でない場合には印刷が禁止される（ｓ１４０「ＮＯ」）。このため、上記の構成を採用すれば、印刷ログが適切に記憶されないことを防止することができ、この結果、印刷の履歴を正しく管理することが可能となる。具体的には、不適切な行為に起因して印刷が実行されなくなることが抑止力となり、不適切な行為に起因して印刷ログが適切に記憶されないことを防止でき、この結果、印刷の履歴を正しく管理することが可能となる。【選択図】図２
2010076315.tif 000002
【特許請求の範囲】
【請求項１】
外部に設けられた外部記憶装置に接続される印刷装置であって、
印刷ジョブに基づいて印刷を実行する印刷実行部と、
該印刷実行部による印刷の実行に伴って、印刷の履歴を示す印刷ログを前記外部記憶装置に記憶させるために前記外部記憶装置に供給する印刷ログ供給部と、
前記印刷実行部による対象の印刷ジョブに基づく印刷の実行に先行して、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログを、前記外部記憶装置から取得する取得部と、
該取得部により取得された前記取得済みの過去の印刷ログが正常であるか否かを、該取得済みの過去の印刷ログで示される履歴に基づいて判断する判断部と、
前記判断部によって前記取得済みの過去の印刷ログが正常でないと判断される場合に、前記印刷実行部による前記対象の印刷ジョブに基づく印刷の実行を禁止し、前記判断部によって前記取得済みの過去の印刷ログが正常であると判断される場合に、前記印刷実行部による前記対象の印刷ジョブに基づく印刷の実行を許容する制御部と、
を備える、印刷装置。
【請求項２】
前記印刷ログ供給部は、前記印刷ログとして、印刷の履歴，および，印刷ジョブに基づく印刷の実行を指示したクライアントの識別情報を、前記外部記憶装置に供給し、
前記取得部は、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログのうち、対象の印刷ジョブに基づく印刷の実行を指示した前記クライアントの識別情報を含む印刷ログを、前記外部記憶装置から取得する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記取得部は、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログのうち、少なくとも最新の印刷ログを含む所定数の印刷ログを、前記外部記憶装置から取得する
ことを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記印刷ログ供給部は、前記印刷実行部による印刷の実行が開始された以降に、該印刷の実行が開始されたことを示す印刷ログを前記外部記憶装置に記憶させ、その後、その実行が正常に終了した際に、その記憶させた印刷ログを印刷の実行が正常に終了した旨の内容に更新させて、
前記判断部は、前記取得済みの過去の印刷ログが、印刷の実行が正常に終了したことを示すか否かをチェックし、前記取得済みの過去の印刷ログが正常に終了したことを示していない場合に、前記取得済みの過去の印刷ログが正常ではないと判断する
ことを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記判断部は、前記取得済みの過去の印刷ログが、あらかじめ定められた形式となっていない場合に、前記取得済みの過去の印刷ログが正常ではないと判断する
ことを特徴とする請求項１から４のいずれかに記載の印刷装置。
【請求項６】
前記対象の印刷ジョブに基づく印刷の実行を指示した指示クライアントが判定対象クライアントであるか否かを判定する対象判定部，を備え、
前記指示クライアントが前記判定対象クライアントであると判定された場合に、前記取得部による印刷ログの取得，および，前記判断部による判断を経て、前記印刷実行部による印刷の実行を開始し、前記指示クライアントが前記判定対象クライアントでないと判定された場合に、前記取得部による印刷ログの取得，および，前記判断部による判断を経ることなく、前記印刷実行部による印刷の実行を開始する
ことを特徴とする請求項１から５のいずれかに記載の印刷装置。
【請求項７】
請求項１から６のいずれかに記載の印刷装置と、
前記外部記憶装置と、を備える
ことを特徴とする印刷システム。
【請求項８】
外部に設けられた外部記憶装置に接続される印刷装置として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムであって、
印刷ジョブに基づいて印刷を実行する印刷実行手順と、
該印刷実行手順による印刷の実行に伴って、印刷の履歴を示す印刷ログを前記外部記憶装置に記憶させるために前記外部記憶装置に供給する印刷ログ供給手順と、
前記印刷実行手順による対象の印刷ジョブに基づく印刷の実行に先行して、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログを、前記外部記憶装置から取得する取得手順と、
該取得手順にて取得した前記取得済みの過去の印刷ログが正常であるか否かを、該取得済みの過去の印刷ログで示される履歴に基づいて判断する判断手順と、
前記判断手順にて前記取得済みの過去の印刷ログが正常でないと判断される場合に、前記印刷実行手順による前記対象の印刷ジョブに基づく印刷の実行を禁止し、前記判断手順によって前記取得済みの過去の印刷ログが正常であると判断される場合に、前記印刷実行手順による前記対象の印刷ジョブに基づく印刷の実行を許容する制御手順と、を含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置と接続される印刷装置に関する。
【背景技術】
【０００２】
印刷装置と外部に設けられた外部記憶装置とを含む印刷システムでは、通常、印刷装置は、印刷ジョブに基づいて印刷が実行される毎に、その印刷の履歴を示す印刷ログを外部記憶装置に供給し、外部記憶装置は、印刷装置から供給される印刷ログを記憶する。これにより、印刷装置の印刷の履歴を管理することができる。
【特許文献１】特開２００８−１５２４０２号公報
【特許文献２】特開２００３−０６７１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ただ、上述したように、印刷の履歴を示す印刷ログを外部記憶装置に記憶させるだけでは、その印刷ログが適切に記憶されない恐れがあるため、印刷の履歴を正しく管理するためには不充分である。
【０００４】
例えば、印刷ジョブに基づく印刷が終了する前に、その印刷を強制的に終了させたり、外部記憶装置との通信を不可能な状態としたり、といった不適切な行為が行われてしまうと、適切な印刷ログが記憶されなくなってしまう。
【０００５】
そうすると、このような不適切な行為を繰り返し行うユーザからの印刷ジョブに対し、印刷ログが適切に記憶されないままで繰り返し印刷を実行してしまうため、これでは、印刷の履歴を正しく管理する仕組みが実現できない。
【０００６】
本発明は、このような課題を解決するためになされたものであり、その目的は、印刷の履歴を正しく管理できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するためになされた第１の構成は、外部記憶装置に接続される印刷装置である。
この構成においては、印刷ジョブに基づいて印刷を実行する印刷実行部と、該印刷実行部による印刷の実行に伴って、その印刷の履歴を示す印刷ログを前記外部記憶装置に記憶させるログ記憶部と、前記印刷実行部による対象の印刷ジョブに基づく印刷の実行に先行して、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログを、前記外部記憶装置から取得する取得部と、該取得部により取得された前記過去の印刷ログが正常であるか否かを、該印刷ログで示される履歴に基づいて判断する判断部と、前記判断部によって前記過去の印刷ログが正常でないと判断される場合に、前記印刷実行部による前記対象の印刷ジョブに基づく印刷の実行を禁止し、前記判断部によって前記過去の印刷ログが正常であると判断される場合に、前記印刷実行部による前記対象の印刷ジョブに基づく印刷の実行を許容する制御部と、を備えている。
【０００８】
印刷の履歴を正しく管理するためには、印刷の履歴を示す印刷ログが適切に記憶させる必要がある。なお、印刷ログは、通常、実際に印刷が実行される毎に、記憶される。
しかしながら、不適切な行為が行われると、印刷ログを適切に記憶することが困難となる。そして、印刷ログが適切に記憶されないと、印刷の履歴を正しく管理することが困難となる。なお、不適切な行為としては、印刷の実行が終了する前にその印刷を強制的に終了させる行為や、外部記憶装置と印刷装置との間のケーブルを外して通信を不可能な状態とする行為などが挙げられる。
【０００９】
ところが、上記の構成では、対象の印刷ジョブに基づく印刷の実行に先行して、外部記憶装置に記憶された過去の印刷ログが取得され、取得済みの過去の印刷ログが正常である場合には印刷が許容されるが、正常でない場合には印刷が禁止される。このため、上記の構成を採用すれば、印刷ログが適切に記憶されないことを防止することができ、この結果、印刷の履歴を正しく管理することが可能となる。具体的には、不適切な行為に起因して印刷が実行されなくなることが抑止力となり、不適切な行為に起因して印刷ログが適切に記憶されないことを防止でき、この結果、印刷の履歴を正しく管理することが可能となる。
【００１０】
この構成においては、上述した不適切な行為が行われた場合に、その行為者たるクライアント（ユーザまたはそのユーザの使用する端末）がいずれのクライアントであるか否かに拘わらず、それ以降の印刷の実行を全面的に禁止することとすればよい。
【００１１】
ただ、そのようにしてしまうと、不適切な行為を行っていない正当なクライアントのための印刷も行われなくなってしまうため、そのように全面的に印刷の実行を禁止することは必ずしも好ましいとはいえない。
【００１２】
そうすると、印刷の実行を全面的に禁止するのではなく、不適切な行為を行ったクライアントのための印刷の実行のみを禁止できるようにすることが望ましい。このための構成としては、上記第１の構成を以下に示す第２の構成のようにするとよい。
【００１３】
この構成の前記印刷ログ供給部は、前記印刷ログとして、印刷の履歴，および，印刷ジョブに基づく印刷の実行を指示したクライアントの識別情報を、前記外部記憶装置に供給し、前記取得部は、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログのうち、対象の印刷ジョブに基づく印刷の実行を指示した前記クライアントの識別情報を含む印刷ログを、前記外部記憶装置から取得する。
【００１４】
この構成では、特定のクライアントのための印刷の実行に際し、その実行が終了する前に上述した不適切な行為が行われると、正常ではない印刷ログがそのクライアントの識別情報に対応づけて記憶されることとなる。
【００１５】
その後、印刷装置は、そのクライアントから印刷の実行を指示されたとしても、外部記憶装置側に記憶されている印刷ログのうち、そのクライアントについて過去に実行した印刷に関する印刷ログが正常でないため、このクライアントの以降の印刷の実行のみを禁止することができる。
【００１６】
これにより、不適切な行為を行っていない正当なクライアントのための印刷の実行を継続することができる。
また、上記各構成において、印刷ログが正常でないか否かを判定する際の対象となる印刷ログ群としては、外部記憶装置側に記憶された全ての印刷ログであってもよいし、一部（１以上）の印刷ログからなるものであってもよい。
【００１７】
この後者の場合には、全ての印刷ログのうち、どの印刷ログを対象としてもよいが、不適切な行為が行われた以降早急に印刷の実行を禁止するためには、最新の印刷ログが含まれていることが望ましい。
【００１８】
このためには、上記各構成を以下に示す第３の構成のようにするとよい。
第３の構成の前記取得部は、過去の印刷ジョブに基づく印刷の実行に伴って前記外部記憶装置に記憶された過去の印刷ログのうち、少なくとも最新の印刷ログを含む所定数の印刷ログを、前記外部記憶装置から取得する。
【００１９】
この構成であれば、最新の印刷ログに基づき、印刷ログが正常でないこと，つまり不適切な行為が行われたことを早急に特定することができる。
また、上記各構成において、印刷ログが正常でないことを判定するためには、正常な印刷ログとの対比で判定を行うように構成すればよく、具体的な手法については特に限定されない。ただ、印刷ログが、印刷の実行が開始された以降所定のタイミングおよびその提供が終了したことを特定可能な情報である場合には、印刷が実行される経過としての印刷終了を特定できない印刷ログを、正常でない印刷ログと判定すればよい。
【００２０】
このためには、上記各構成を以下に示す第４の構成のようにするとよい。
この構成の前記印刷ログ供給部は、前記印刷実行部による印刷の実行が開始された以降に、該印刷の実行が開始されたことを示す印刷ログを前記外部記憶装置に記憶させ、その後、その実行が正常に終了した際に、その記憶させた印刷ログを印刷の実行が正常に終了した旨の内容に更新させて、前記判断部は、前記取得済みの過去の印刷ログが、印刷の実行が正常に終了したことを示すか否かをチェックし、前記取得済みの過去の印刷ログが正常に終了したことを示していない場合に、前記取得済みの過去の印刷ログが正常ではないと判断する。
【００２１】
この構成であれば、外部記憶装置から取得した印刷ログが、印刷の実行が終了したことを示していないことをもって、これを正常でない印刷ログと判定することができる。
また、正常でない印刷ログであるか否かを判定するためには、例えば、印刷ログが、あらかじめ定められた形式（例えば、データフォーマット，記載言語や書式など）にて作成されるものである場合には、その形式の適否により、正常でない印刷ログであるか否かを判定することとしてもよい。
【００２２】
このためには、上記各構成を以下に示す第５の構成のようにするとよい。
この構成の前記判断部は、前記取得済みの過去の印刷ログが、あらかじめ定められた形式となっていない場合に、前記取得済みの過去の印刷ログが正常ではないと判断する。
【００２３】
この構成であれば、外部記憶装置から取得した印刷ログが、あらかじめ定められた形式となっていないことをもって、これを正常でない印刷ログと判定することができる。
また、上記各構成は、以下に示す第６の構成のように構成するとよい。
【００２４】
この構成においては、前記対象の印刷ジョブに基づく印刷の実行を指示した指示クライアントがあらかじめ定められた判定対象クライアントであるか否かを判定する対象判定部，を備えている。そして、前記指示クライアントが判定対象クライアントであると判定された場合に、前記取得部による印刷ログの取得，および，前記判断部による判断を経て、前記印刷実行部による印刷の実行を開始し、前記指示クライアントが前記判定対象クライアントでないと判定された場合に、前記取得部による印刷ログの取得，および，前記判断部による判断を経ることなく、前記印刷実行部による印刷の実行を開始する。
【００２５】
この構成であれば、複数のクライアントのうち、判定対象クライアントとして定められたクライアントについてのみ、外部記憶装置から取得した印刷ログに基づく判断を経て印刷を実行することができる。つまり、対象判定クライアント以外のクライアントに対しては、外部記憶装置から取得した印刷ログに基づく判断を経ることなく、印刷が実行される。
【００２６】
そのため、例えば、印刷装置や印刷装置を含むシステムの管理者などのように不適切な行為を行うことを想定する必要のない管理ユーザの使用するクライアントについては、判定対象クライアントから除外しておくことにより、このようなクライアントに対して自由に印刷を実行することができるようになる。
【００２７】
また、上記課題を解決するためには、上述した第１から第６のいずれかの構成に係る印刷装置と、前記外部記憶装置と、を備えることを特徴とする印刷システムとしてもよい。
このように構成された印刷システムであれば、上述した各印刷装置と同様の作用，効果を得ることができる。
【００２８】
なお、本発明は、印刷装置、印刷装置と外部記憶装置とを含む印刷システム、印刷装置の制御方法、印刷装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現することもできる。
【００２９】
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して印刷装置，印刷システムや、これを利用するユーザ等に提供されるものである。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
印刷システム１は、図１に示すように、複合機２と管理サーバ３とが通信可能に構成されてなるものである。
【００３１】
複合機２は、マイコン２１，メモリ２３，通信インタフェース（Ｉ／Ｆ）２５，プリントエンジン２７，スキャンエンジン２９などを備えており、ネットワーク１００を介して接続されたクライアント２００からの印刷ジョブを受けて印刷を実行すると共に、その印刷の履歴を示す印刷ログを管理サーバ３に記憶させるように構成されている。
【００３２】
管理サーバ３は、マイコン３１，メモリ３３，ハードディスクドライブ（ＨＤＤ）３５，通信インタフェース（Ｉ／Ｆ）３７などからなる周知のサーバコンピュータ（ファイルサーバ）であり、複合機２による印刷ログをハードディスクドライブ３５に記憶して管理するように構成されている。なお、こうして管理サーバ３にて記憶された印刷ログは、ネットワーク１００を介して管理サーバ３と通信可能に接続されたログ管理用のコンピュータ（ログ管理ＰＣ）３００を介して管理される。
（２）複合機２による印刷処理
以下に、複合機２のマイコン２１がメモリ２３に格納されたプログラムに従って実行する印刷処理の処理手順を説明する。この印刷処理は、クライアント２００からの印刷ジョブの指令を受ける（ｓ１１０）ことにより起動する。
【００３３】
この印刷処理が起動されると、まず、その起動に先立って受信した印刷ジョブに基づいて、その印刷ジョブの送信元であるクライアント２００があらかじめ定められた判定対象クライアントであるか否かがチェックされる（ｓ１２０）。
【００３４】
本実施形態では、複合機２と通信可能なクライアント２００のうち、複合機２や印刷システム１全体の管理者などのように不適切な行為を行うことを想定する必要のない管理ユーザが使用するクライアント２００が、判定対象クライアントから除外されている。そのため、このｓ１２０では、そのような管理ユーザが使用するクライアント２００以外のクライアント２００からの印刷ジョブである場合に、そのクライアント２００があらかじめ定められた判定対象クライアントであると判定される。
【００３５】
このｓ１２０で判定対象クライアントであると判定された場合（ｓ１２０：ＹＥＳ）、過去の印刷ジョブに基づく印刷の実行に伴って管理サーバ３に記憶された過去の印刷ログのうち、その印刷ジョブの送信元であるクライアント２００の識別情報を示す印刷ログが、管理サーバ３から取得される（ｓ１３０）。
【００３６】
本実施形態では、後述のように、印刷ジョブに基づく印刷が実行される毎に、その印刷の実行が開始されたこと，および，その実行が正常に終了したことを示す情報と（図３参照）、その印刷ジョブの送信元であるクライアント２００の識別情報（ユーザ識別情報）とを、その印刷の履歴を示す印刷ログとして管理サーバ３に供給し、この印刷ログをハードディスクドライブ３５に記憶させるように構成されている。
【００３７】
そのため、このｓ１３０では、管理サーバ３のハードディスクドライブ３５に記憶されている印刷ログのうち、印刷ジョブの送信元であるクライアント２００の識別情報を示す印刷ログが管理サーバ３から取得される。
【００３８】
ここで、該当する印刷ログは、管理サーバ３のハードディスクドライブ３５において印刷ログが記憶されている記憶領域に直接アクセスすることにより取得される。ただ、管理サーバ３が複合機２からの要求を受けて印刷ログを返信する機能を有している場合には、該当する印刷ログの送信を管理サーバ３へと要求し、この要求を受けた管理サーバ３から送信されてくる印刷ログを取得することとしてもよい。
【００３９】
なお、このｓ１３０において、印刷ジョブの送信元であるクライアント２００の識別情報を示す印刷ログは、少なくとも最新（最も新しいタイムスタンプ）の印刷ログを含む所定数（１以上）の印刷ログであるが、該当する全ての印刷ログであってもよい。
【００４０】
次に、上記ｓ１３０にて取得された印刷ログが正常であるか否かが判断される（ｓ１４０）。ここでは、上記ｓ１３０にて取得された過去の印刷ログそれぞれにつき、印刷の実行が正常に終了したことを示す内容になっているか否かがチェックされ、正常に終了したことを示す内容になっていない（図３「正常終了」が含まれていない）印刷ログが存在していた場合に、印刷ログが正常ではないと判断される。また、本実施形態では、印刷ログが、あらかじめ定められた形式（例えば、データフォーマット，記載言語や書式など）にて作成されるため、このｓ１４０では、印刷ログがあらかじめ定められた形式となっていない場合にも、印刷ログが正常ではないと判断される。
【００４１】
このｓ１４０で、印刷ログが正常であると判定された場合には（ｓ１４０：ＹＥＳ）、上記ｓ１１０にて受信した印刷ジョブに基づく印刷の実行が開始されたことを示す印刷ログが、管理サーバ３に供給される（ｓ１５０）。ここでは、日付，時間，クライアント２００（またはそれを使用するユーザ）の識別情報，印刷ジョブのジョブ名などが、その印刷ジョブに基づく印刷の実行が開始されたことを示す印刷ログとして、管理サーバ３に供給されたうえでハードディスクドライブ３５に記憶される。
【００４２】
例えば、識別情報「ユーザＡ」のクライアント２００について、印刷ジョブ「ＡＡＡＡ１」に基づく印刷の実行が開始された場合であれば、その時点の日付および時刻，クライアント２００の識別情報「ユーザＡ」，ジョブ名「ＡＡＡＡ１」などが記憶される（図３における最上段の印刷ログ参照）。  ここで、該当する印刷ログは、複合機２が管理サーバ３において印刷ログが記憶されている記憶領域に直接アクセスすることにより記憶させられる。ただ、管理サーバ３が複合機２からの要求を受けて印刷ログを記憶する機能を有している場合であれば、該当する印刷ログの記憶を管理サーバ３へと要求することにより、この管理サーバ３に該当する印刷ログを記憶させることとすればよい。
【００４３】
次に、上記ｓ１５０にて行われた印刷ログの記憶が正常に行われたことが確認されたら（ｓ１６０：ＹＥＳ）、上記ｓ１１０により受信した印刷ジョブに基づくプリントエンジン２７による印刷の実行が開始される（ｓ１７０）。
【００４４】
このｓ１６０における「正常に記憶されたことの確認」とは、管理サーバ３において印刷ログが記憶される記憶領域への印刷ログの記憶が終了したことを認識することである。ただ、管理サーバ３が複合機２からの要求を受けて印刷ログを記憶する機能を有している場合であれば、「正常に記憶されたことの確認」とは、管理サーバ３から正常に記憶が終了したことが通知された，または，エラーの通知がなかったことを認識することである。
【００４５】
その後、上記ｓ１７０による印刷の実行が終了したら、上記ｓ１５０にて管理サーバ３に供給されて記憶された印刷ログが、上記ｓ１１０にて受信した印刷ジョブに基づく印刷の実行が終了した旨の内容に更新される（ｓ１８０）。ここでは、上記ｓ１５０にて記憶された印刷ログに、印刷結果（ページ数やトナー使用量など），および，正常に終了した旨の情報（正常終了）が管理サーバ３に供給され、それらの情報が上記ｓ１５０による供給を受けて記憶された印刷ログに追記され、これにより、先に記憶された印刷ログが更新される。
【００４６】
例えば、識別情報「ユーザＡ」のクライアント２００について、印刷ジョブ「ＡＡＡＡ１」に基づく印刷の実行が終了された場合であれば、印刷結果としてのページ数およびトナー使用量，正常に終了した旨の情報（正常終了）が、上記ｓ１５０にて記憶された印刷ログに記憶される（図３における最上段の印刷ログ参照）。
【００４７】
こうして、印刷ログが更新された後、印刷処理が終了する。
また、上記ｓ１６０で、印刷ログの記憶が正常に行われたことが確認されなかった場合（ｓ１６０：ＮＯ）、上記ｓ１７０，ｓ１８０が行われることなく、印刷処理が終了する。
【００４８】
また、上記ｓ１４０で印刷ログが正常ではないと判定された場合（ｓ１４０：ＮＯ）、上記ｓ１５０〜ｓ１８０が行われることなく、印刷処理が終了する。
また、上記ｓ１２０で、判定対象クライアントでない，つまり管理ユーザが使用するクライアント２００であると判定された場合（ｓ１２０：ＮＯ）、プロセスが、上記ｓ１３０による印刷ログの取得，および，上記ｓ１４０による判断を経ることなく、ｓ１５０へと移行し、印刷ログの供給および印刷の実行が行われた後、印刷処理が終了する。
（３）作用，効果
このように構成された複合機２であれば、対象の印刷ジョブに基づく印刷の実行に先行して、管理サーバ３側で記憶された過去の印刷ログが取得され（図２のｓ１３０）、取得済みの過去の印刷ログが正常である場合には印刷が許容されるが（同図ｓ１４０「ＹＥＳ」→ｓ１７０）、正常でない場合には印刷が禁止される（同図ｓ１４０「ＮＯ」）。
【００４９】
このため、上記の構成を採用すれば、印刷ログが適切に記憶されないことを防止することができ、この結果、印刷の履歴を正しく管理することが可能となる。
具体的には、不適切な行為に起因して印刷が実行されなくなることが抑止力となり、不適切な行為に起因して印刷ログが適切に記憶されないことを防止でき、この結果、印刷の履歴を正しく管理することが可能となる。
【００５０】
なお、ここでいう不適切な行為とは、例えば、複合機２による印刷の実行が終了する前にその印刷を強制的に終了させる行為や、管理サーバ３と複合機２との間のケーブルを外して通信を不可能な状態とする行為などが挙げられる。
【００５１】
こうして印刷の履歴を正しく管理する仕組みを実現できれば、その履歴におけるページ数，トナー使用量などに応じた金額を印刷ジョブに基づく印刷というサービスの対価として、適切にユーザに課金することが可能となる。
【００５２】
サービスの対価を課金するためには、複合機２による印刷が終了するまでの経過を印刷ログとして記憶させる必要があるため、印刷が終了する前に、上述した不適切な行為が行われてしまうと、その終了を示す印刷ログが記憶されなくなってしまう。
【００５３】
そうすると、印刷ログの見掛け上、印刷が終了していないことになり、そのサービスの対価が決められないために適切な課金が行えなくなるが、その際、管理サーバ３側で適切な履歴が印刷ログとして記憶されないため、以降、該当クライアント２００からの印刷ジョブに基づく印刷が行われなくなる。
【００５４】
これにより、悪意をもって上述した不適切な行為を繰り返すユーザのクライアント２００に対し、印刷ジョブに基づく印刷が行われてしまうことを防止できる結果、上記と同様に、不適切な行為を防止することでサービスの対価を適切に課金できるようになる。
【００５５】
また、上記構成では、特定のクライアント２００に対する印刷の実行に際し、その実行が終了する前に上述した不適切な行為が行われると、正常ではない，具体的にいえば印刷の実行が終了した旨の内容となっていない印刷ログがそのクライアント２００の識別情報に対応づけて記憶されることとなる（図２のｓ１８０不実施）（図３における最下段の印刷ログ参照）。
【００５６】
その後、複合機２は、そのクライアント２００から印刷ジョブを受けたとしても、管理サーバ３側に記憶されている印刷ログのうち、そのクライアント２００について過去に実行した印刷に関する印刷ログが正常でないため、このクライアント２００に対する以降の印刷の実行のみを禁止することができる（同図ｓ１４０「ＮＯ」）。
【００５７】
これにより、不適切な行為が行われた以降においても、不適切な行為を行っていない正当なユーザの使用するクライアント２００に対する印刷の実行を継続することができる。
また、上記構成では、印刷ログが正常でないか否かを判定する際の対象となる印刷ログ群として、最新の印刷ログが含まれた所定数の印刷ログを取得する（図２のｓ１３０）。
【００５８】
そのため、クライアント２００から印刷ジョブを受けた際、最新の印刷ログに基づき、印刷ログが正常でないこと，つまり不適切な行為が行われたことを早急に特定することができる。
【００５９】
また、上記構成では、管理サーバ３側から取得した印刷ログが、印刷の実行が終了したことを示していないことをもって、これを正常でない印刷ログと判定することができる（図２のｓ１４０）。
【００６０】
また、上記構成では、管理サーバ３側から取得した印刷ログが、あらかじめ定められた形式となっていないことをもって、これを正常でない印刷ログであると判定することができる（図２のｓ１４０）。
【００６１】
また、上記構成では、複数のクライアント２００のうち、判定対象クライアントとして定められたクライアント２００についてのみ（図２のｓ１２０「ＹＥＳ」）、管理サーバ３側から取得した印刷ログに基づく判断を経て印刷を実行することができる（ｓ１３０，ｓ１４０→ｓ１７０）。つまり、対象判定クライアント以外のクライアント２００に対しては、管理サーバ３側から取得した印刷ログに基づく判断を経ることなく、印刷が実行される（図２のｓ１２０「ＮＯ」→ｓ１７０）。
【００６２】
そのため、例えば、不適切な行為を行うことを想定する必要のない管理ユーザの使用するクライアント２００については、判定対象クライアントから除外しておくことにより、このようなクライアント２００に対して自由に印刷を実行することができるようになる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００６３】
例えば、上記実施形態においては、複合機２が、クライアント２００から受信した印刷ジョブに基づいて印刷を実行するように構成されている。しかし、この複合機２により実行される印刷に際しての印刷ジョブは、ユーザが複合機２を操作することにより、そのユーザの識別情報を伴う情報として複合機２自身で生成されるものであってもよい。
【００６４】
具体的な例として、ユーザが複合機２を操作して原稿をコピーする場合には、複合機２がスキャンエンジン２９を介して読み取った画像に基づき、この画像を印刷するための印刷ジョブを実行するというケースが考えられる。この場合、複合機２に原稿を読み取らせるべく操作をするユーザに、ユーザ自身を識別するための識別情報を入力する操作を併せて行わせればよい。
【００６５】
このように構成すれば、複合機２は、原稿を読み取らせるための操作を受けて印刷処理（図２）を起動し、ｓ１１０において、スキャンエンジン２９を介して読み取った画像に基づいて生成した印刷ジョブを取得した後、ｓ１５０において、ユーザに入力させた識別情報を示す印刷ログを生成して管理サーバ３に供給することができる。
【００６６】
また、上記実施形態においては、本発明における印刷装置として、印刷機能や読取機能など複数の機能を有する複合機２が採用されている構成を例示した。しかし、本発明における印刷装置としては、少なくとも印刷機能を有している装置であればよく、複合機以外の装置であっても当然に適用することができる。
（５）本発明との対応関係
以上説明した実施形態において、複合機２が本発明における印刷装置に相当し、管理サーバ３が本発明における外部記憶装置に相当する。また、図２のｓ１７０が本発明における印刷実行部の処理に相当し、同図ｓ１５０，ｓ１８０が本発明における印刷ログ供給部の処理に相当し、同図ｓ１３０が本発明における取得部の処理に相当し、同図ｓ１４０が本発明における判断部の処理に相当し、同図ｓ１４０〜ｓ１８０が本発明における制御部の処理に相当し、同図ｓ１２０が本発明における対象判定部の処理に相当する。
【図面の簡単な説明】
【００６７】
【図１】印刷システムの全体構成を示すブロック図
【図２】印刷処理を示すフローチャート
【図３】印刷ログの構成を示す図
【符号の説明】
【００６８】
１…印刷システム、２…複合機、３…管理サーバ、２１…マイコン、２３…メモリ、２５…通信インタフェース、２７…プリントエンジン、３１…マイコン、３３…メモリ、３５…ハードディスクドライブ、３７…通信インタフェース、１００…ネットワーク、２００…クライアント、３００…ログ管理ＰＣ。
【図２】
2010076315.tif 000003
【図３】
2010076315.tif 000004
【図１】
2010076315.tif 000005