(57)【特許請求の範囲】
【請求項１】
画像形成装置と、
前記画像形成装置に対してドキュメントを送信して、前記画像形成装置での前記ドキュメントを用いた画像形成処理を制御するための制御装置とを備え、
前記画像形成装置および前記制御装置は、いずれも、
前記ドキュメントに基づいて画像ログを生成するための画像ログ生成手段と、
前記画像形成装置で生成された画像ログと前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するための判定情報生成手段とを含み、
前記画像形成装置で生成された判定情報と前記制御装置で生成された判定情報とを用いていずれの画像ログを保存するかを判定するための判定手段と、
前記判定手段での判定結果に従って前記画像形成処理に基づく画像ログを記憶装置に保存するための保存手段とをさらに備え、
前記判定情報は、前記画像ログを生成した装置から前記記憶装置までの通信への負荷具合を表わす情報であり、
前記判定手段は、前記負荷の小さい方の装置で生成された画像ログを保存すると判定する、画像処理システム。
【請求項２】
前記判定情報生成手段は、前記画像ログを生成した装置と前記記憶装置との間のルーター（ゲートウェイ）の数を算出して、前記ルーター（ゲートウェイ）の数を表わす情報を前記判定情報として生成する、請求項１に記載の画像処理システム。
【請求項３】
前記判定情報生成手段は、前記画像ログを生成した装置に対する前記記憶装置からのレスポンス応答時間を算出して、前記応答時間を表わす情報を前記判定情報として生成する、請求項１に記載の画像処理システム。
【請求項４】
前記画像形成装置は前記制御装置から受信した前記ドキュメントに対する画像形成処理のレイアウト変更設定を受け付けるための入力手段をさらに備え、
前記画像形成装置の前記画像ログ生成手段は、前記入力手段で受け付けた前記画像形成処理のレイアウト変更設定を反映した画像ログを生成し、
前記画像形成装置の前記判定情報生成手段は、前記画像形成処理のレイアウト変更設定がなされたことを表わす情報を前記判定情報として生成し、
前記判定手段は、前記画像形成装置からの前記判定情報が前記画像形成処理のレイアウト変更設定がなされたことを表わすものである場合に、前記画像形成装置で生成された画像ログを保存すると判定する、請求項１〜３のいずれかに記載の画像処理システム。
【請求項５】
前記画像形成処理のレイアウト変更設定は、集約印刷（Ｎｉｎ１）印刷設定、スタンプ設定、ページ指定印刷設定、色／濃度指定設定のうちの少なくとも１つを含む、請求項４に記載の画像処理システム。
【請求項６】
画像形成装置に対してドキュメントを送信して、前記画像形成装置での前記ドキュメントを用いた画像形成処理を制御するための制御装置であって、
前記ドキュメントに基づいて画像ログを生成するための画像ログ生成手段と、
前記画像形成装置で生成された画像ログと前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するための判定情報生成手段と、
前記画像形成装置で生成された判定情報と前記制御装置で生成された判定情報とを用いて、いずれの画像ログを保存するかを判定するための判定手段と、
前記判定手段での判定結果に従う側の装置で生成された画像ログを記憶装置に保存するための保存手段とを備え、
前記判定情報は、前記画像ログを生成した装置から前記記憶装置までの通信への負荷具合を表わす情報であり、
前記判定手段は、前記負荷の小さい方の装置で生成された画像ログを保存すると判定する、制御装置。
【請求項７】
前記保存手段は、前記判定手段において前記画像形成装置で生成された画像ログを保存すると判定された場合に、前記画像形成装置に対して前記画像ログを要求する、請求項６に記載の制御装置。
【請求項８】
前記判定情報は、前記画像ログを生成した装置から前記記憶装置までの通信への負荷具合を表わす情報であり、
前記判定手段は、前記負荷の小さい方の装置で生成された画像ログを保存すると判定する、請求項６または７に記載の制御装置。
【請求項９】
前記画像形成装置からの前記判定情報が、前記画像形成装置において前記制御装置から受信した前記ドキュメントに対する画像形成処理のレイアウト変更設定がなされたことを示すものである場合、前記判定手段は、前記記憶装置までの通信への負荷具合に関わらず、前記画像形成装置で生成された画像ログを保存すると判定する、請求項８に記載の制御装置。
【請求項１０】
制御装置から送信されるドキュメントに対して画像形成処理を行なう画像形成装置であって、
前記ドキュメントに基づいて画像ログを生成するための画像ログ生成手段と、
前記画像形成装置で生成された画像ログと前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するための判定情報生成手段と、
前記判定情報と前記制御装置で生成された判定情報とを用いていずれの画像ログを保存するかを判定するための判定手段と、
前記判定手段での判定結果に従う側の装置で生成された画像ログを記憶装置に保存するための保存手段とを備え、
前記判定情報は、前記画像ログを生成した装置から前記記憶装置までの通信への負荷具合を表わす情報であり、
前記判定手段は、前記負荷の小さい方の装置で生成された画像ログを保存すると判定する、画像形成装置。
【請求項１１】
前記制御装置から受信した前記ドキュメントに対する画像形成処理のレイアウト変更設定を受け付けるための入力手段をさらに備え、
前記画像ログ生成手段は、前記入力手段で受け付けた前記画像形成処理のレイアウト変更設定を反映した画像ログを生成し、
前記判定情報生成手段は、前記画像形成処理のレイアウト変更設定がなされたことを表わす情報を前記判定情報として生成し、
前記判定手段は、前記画像形成処理のレイアウト変更設定がなされた場合に、前記画像ログ生成手段で生成された画像ログを保存すると判定する、請求項１０に記載の画像形成装置。
【請求項１２】
前記保存手段は、前記判定手段において前記制御装置で生成された画像ログを保存すると判定された場合に、前記制御装置に対して前記画像ログを要求する、請求項１０または１１に記載の画像形成装置。
【請求項１３】
画像形成装置での画像形成処理対象のドキュメントに基づいて生成された画像ログを管理する方法であって、
制御装置から前記画像形成装置に対して前記ドキュメントを送信するステップと、
前記画像形成装置において、前記ドキュメントを用いた画像形成処理を行なうステップと、
前記ドキュメントに基づいて画像ログを生成するステップと、
前記画像形成装置で生成された画像ログと前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するステップと、
前記画像形成装置で生成された判定情報と前記制御装置で生成された判定情報とを用いて、前記画像形成装置で生成された画像ログと、前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するステップと、
保存すると判定された側の装置で生成された画像ログを記憶装置に保存するステップとを備え、
前記判定情報は、前記画像ログを生成した装置から前記記憶装置までの通信への負荷具合を表わす情報であり、
前記判定するステップは、前記負荷の小さい方の装置で生成された画像ログを保存すると判定するステップを含む、管理方法。
【請求項１４】
前記制御装置から前記ドキュメントを前記画像形成装置に対して送信するステップに先だって、前記制御装置において前記ドキュメントに基づいて画像ログを生成するステップと、
前記画像形成装置での前記画像形成処理を行なうステップに先だって、前記画像形成装置において前記ドキュメントに基づいて画像ログを生成するステップとをさらに備える、請求項１３に記載の管理方法。
【請求項１５】
画像形成装置に対してドキュメントを送信して前記画像形成装置に画像形成処理を制御するための制御装置に、画像ログの管理処理を行なわせるプログラムであって、
前記ドキュメントに基づいて画像ログを生成するステップと、
前記画像形成装置で生成された画像ログと前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するステップと、
前記画像形成装置で生成された判定情報と前記制御装置で生成された判定情報とを用いて、前記画像形成装置で生成された画像ログと前記制御装置で生成された画像ログとのうちのいずれを保存するかを判定するステップと、
前記判定するステップでの判定結果に従う側の装置で生成された画像ログを記憶装置に保存するステップとを前記制御装置に実行させ、
前記判定情報は、前記画像ログを生成した装置から前記記憶装置までの通信への負荷具合を表わす情報であり、
前記判定するステップは、前記負荷の小さい方の装置で生成された画像ログを保存するステップを含む、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理システム、制御装置、画像形成装置、管理方法、および管理プログラムに関し、特に、画像ログを管理する画像処理システム、制御装置、画像形成装置、管理方法、および管理プログラムに関する。
【背景技術】
【０００２】
プリンターやスキャナーやそれらの複合機であるＭＦＰ（Multi-Functional Peripheral）などの画像形成装置において、印刷やコピーやスキャン時の画像データを、誰がその操作を行なったかを表わしたデータ（ユーザー名、操作日時、など）と関連付けた、画像ログを保存することがなされている。画像ログは情報漏洩が発生した場合になどに活用される。
【０００３】
画像ログは、情報漏洩時のチェックや監査にために保存されるものであるため、すべての印刷やスキャン処理に対して漏れなく残しておく必要がある。そのため、非常に大きなデータ量となる。たとえば、３００ｄｐｉの解像度でＡ４サイズの画像データをＰＤＦ形式（ＪＰＥＧ圧縮）で保存する場合は、おおよそ１ページ当たり１ＭＢ程度のサイズとなるため、１日あたり１０００ページ分の印刷やスキャンが行なわれると１日分の画像ログが１ＧＢのデータ量となり、１００００ページ分の印刷やスキャンが行なわれると１日分の画像ログが１０ＧＢのデータ量となる。
【０００４】
このような大量の画像ログを画像形成装置本体で保存するには限界があるため、一般的には、ネットワークで接続された保存用のサーバーに転送して該サーバーにて保存・管理がなされる。さらに、情報漏洩時に容易に該当の画像を検索できるように、画像ログの保存と同時に、画像データをサーバー上でＯＣＲ（Optical Character Reader）処理し、インデックス付けしておくケースも多い。
【０００５】
近年は、オンプレミスのサーバーだけではなく、画像ログをグラウト環境のサーバーに保存・管理するようなサービスも提供されている。通常、画像ログはＲＩＰ（Raster Image Processor）処理後のイメージ（画像）データとして保存するため、画像形成装置側（＝ローカル環境）で生成されることが多い。しかし、サーバー上に画像ログを保存する場合、画像ログが生成されるたびに、ネットワーク上を大量のデータが転送されることになり、通信への負荷がかかってしまう、という課題がある。
【０００６】
たとえば、ＰＣ（パソコン）上にドキュメントがあり、それをローカル環境のＭＦＰ（画像形成装置）にプリントした上で、画像ログをサーバー上に保存するようなケースを想定する。図１１はこの場合の動作の流れを表わしている。
【０００７】
図１１を参照して、この場合、ＰＣからＭＦＰヘドキュメントを送信することで印刷が要求されると、ＭＦＰはドキュメントに設定情報を適用して印刷設定を行ない（＃１）、画像ログを生成（＃２）した後、印刷を行なう（＃３）。生成された画像ログはＭＦＰからサーバーへ送信され（＃４）、サーバーから記憶装置（ＤＢ）に渡されて（＃５）、ＤＢに保存される（＃６）。
【０００８】
この手順において、一般的に、「ドキュメントのサイズ」＜「画像ログのサイズ」となるため、上記＃４でのＭＦＰからサーバーへ画像ログを送信する過程において通信が圧迫されることになる。
【０００９】
画像ログをログ管理サーバーに送信する際の通信負荷や処理負荷を軽減するために、特開２０１１−１５９１７０号公報（以下、特許文献１）や特開２００８−４２８０３号公報（以下、特許文献２）では、特定の条件に適合した画像ログを送信する方法が提案されている。特開２０１１−１５９１７０号公報（以下、特許文献３）は、特定のキーワード（「印刷禁止」など）が含まれていないかを検知し、検知された場合には優先的に画像ログを送信する方法を提案している。また、特開２００８−４２８０３号公報（以下、特許文献４）は、処理の日時（平日／休日など）や種類（コピー／ＦＡＸなど）に応じて、画像ログを生成するかどうかを決定する方法を提案している。これらの手法は、通信量を削減することはできるが、条件を適切に設定することは難しく、必要な画像ログが保存できない可能性もある。
【００１０】
また、特開２００９−２９０５５０号公報（以下、特許文献５）では、一度画像ログを生成したドキュメントを履歴として残しておき、再度同じ画像をスキャンまたはコピーする際には画像ログを生成しないようにする方法が提案されている。ただし、この方法では、同一の画像かどうかの判定を地紋の埋め込み・検知によって実現しているため、処理のパフォーマンスという点で課題が残る。
【００１１】
また、特開２００９−４８２６３号公報（以下、特許文献６）および特開２００８−１４６３２８号公報（以下、特許文献７）では、ログ管理装置へのアクセスの集中を防ぐための方法が提案されている。すなわち、特許文献６は、いったん画像ログを別のＭＦＰに送信し、予め設定したプライオリテイとスケジュールとに従って、順次ログ管理装置に画像ログを送信する方法を提案している。また、特許文献７は、管理装置の負荷状況に応じて、画像ログの転送を制御する方法を提案している。いずれも、画像ログ装置の負荷集中を考慮したものではあるが、グラウト環境のように、不特定多数のアクセスがある中での通信量の状況に応じたものではなく、不特定多数のアクセスがある中での通信量の状況には対応しきれないという課題がある。
【００１２】
また、特開２００８−１２４９０２号公報（以下、特許文献８）および特開２００８−４２７８２号公報（以下、特許文献９）は、条件に応じて画像の解像度を低くすることで画像ログのサイズを小さくする方法を提案し、特開２００８−２０９４６号公報（以下、特許文献１０）は画像ログの一部の情報のみを送信することで画像ログのサイズを小さくする方法を提案している。しかし、これらの方法では本当に必要な情報が保存できない可能性がある。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１１−１５９１７０号公報
【特許文献２】特開２００８−４２８０３号公報
【特許文献３】特開２０１１−１５９１７０号公報
【特許文献４】特開２００８−４２８０３号公報
【特許文献５】特開２００９−２９０５５０号公報
【特許文献６】特開２００９−４８２６３号公報
【特許文献７】特開２００８−１４６３２８号公報
【特許文献８】特開２００８−１２４９０２号公報
【特許文献９】特開２００８−４２７８２号公報
【特許文献１０】特開２００８−２０９４６号公報
【特許文献１１】特開２００９−１１０２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
一方で、特開２００９−１１０２６８号公報（以下、特許文献１１）では、ＭＦＰ側で画像ログを生成するのではなく、ホスト（ＰＣ）側で画像ログを生成し、ログ管理サーバーに保存・管理する方法が提案されている。この方法はＭＦＰやプリンターが低スペックである場合にＭＦＰやプリンター側で画像ログを生成するのは処理の負荷が大きいという課題を解決することが目的であるが、ホストとログ管理サーバーとを同一の（もしくは近接した）環境で運用した場合、プリンターからサーバーに画像ログを送信する必要がなくなるため、通信量の削減が見込める。
【００１５】
しかしながら、ホスト側で生成した画像ログがプリンターで印刷されたものと同じかどうかを保証するために、ホスト側で生成した画像ログと印刷する画像との同一性のチェックを、印刷のたびにホストサーバーとプリンターとの間での問い合わせが必要となるため、印刷時のリアルタイム性に課題が残る。
【００１６】
本発明はこのような問題に鑑みてなされたものであって、画像形成処理のリアルタイム性を確保しつつ、通信量を圧迫しないように画像ログを保存・管理することのできる画像処理システム、制御装置、画像形成装置、管理方法、および管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明のある局面に従うと、画像処理システムは、画像形成装置と、画像形成装置に対してドキュメントを送信して、画像形成装置でのドキュメントを用いた画像形成処理を制御するための制御装置とを備える。画像形成装置および制御装置は、いずれも、ドキュメントに基づいて画像ログを生成するための画像ログ生成手段と、画像形成装置で生成された画像ログと制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するための判定情報生成手段とを含む。画像処理システムは、画像形成装置で生成された判定情報と制御装置で生成された判定情報とを用いていずれの画像ログを保存するかを判定するための判定手段と、判定手段での判定結果に従って画像形成処理に基づく画像ログを記憶装置に保存するための保存手段とをさらに備える。判定情報は、画像ログを生成した装置から記憶装置までの通信への負荷具合を表わす情報であり、判定手段は、負荷の小さい方の装置で生成された画像ログを保存すると判定する。
【００１９】
より好ましくは、判定情報生成手段は、画像ログを生成した装置と記憶装置との間のルーター（ゲートウェイ）の数を算出して、ルーター（ゲートウェイ）の数を表わす情報を判定情報として生成する。
【００２０】
または、より好ましくは、判定情報生成手段は、画像ログを生成した装置に対する記憶装置からのレスポンス応答時間を算出して、応答時間を表わす情報を判定情報として生成する。
【００２１】
好ましくは、画像形成装置は制御装置から受信したドキュメントに対する画像形成処理のレイアウト変更設定を受け付けるための入力手段をさらに備え、画像形成装置の画像ログ生成手段は、入力手段で受け付けた画像形成処理のレイアウト変更設定を反映した画像ログを生成し、画像形成装置の判定情報生成手段は、画像形成処理のレイアウト変更設定がなされたことを表わす情報を判定情報として生成し、判定手段は、画像形成装置からの判定情報が画像形成処理のレイアウト変更設定がなされたことを表わすものである場合に、画像形成装置で生成された画像ログを保存すると判定する。
【００２２】
より好ましくは、画像形成処理のレイアウト変更設定は、集約印刷（Ｎｉｎ１）印刷設定、スタンプ設定、ページ指定印刷設定、色／濃度指定設定のうちの少なくとも１つを含む。
【００２３】
本発明の他の局面に従うと、制御装置は画像形成装置に対してドキュメントを送信して、画像形成装置でのドキュメントを用いた画像形成処理を制御するための制御装置であって、ドキュメントに基づいて画像ログを生成するための画像ログ生成手段と、画像形成装置で生成された画像ログと制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するための判定情報生成手段と、画像形成装置で生成された判定情報と制御装置で生成された判定情報とを用いて、いずれの画像ログを保存するかを判定するための判定手段と、判定手段での判定結果に従う側の装置で生成された画像ログを記憶装置に保存するための保存手段とを備える。判定情報は、画像ログを生成した装置から記憶装置までの通信への負荷具合を表わす情報であり、判定手段は、負荷の小さい方の装置で生成された画像ログを保存すると判定する。
【００２４】
好ましくは、保存手段は、判定手段において画像形成装置で生成された画像ログを保存すると判定された場合に、画像形成装置に対して画像ログを要求する。
【００２５】
好ましくは、判定情報は、画像ログを生成した装置から記憶装置までの通信への負荷具合を表わす情報であり、判定手段は、負荷の小さい方の装置で生成された画像ログを保存すると判定する。
【００２６】
より好ましくは、画像形成装置からの判定情報が、画像形成装置において制御装置から受信したドキュメントに対する画像形成処理のレイアウト変更設定がなされたことを示すものである場合、判定手段は、記憶装置までの通信への負荷具合に関わらず、画像形成装置で生成された画像ログを保存すると判定する。
【００２９】
本発明のさらに他の局面に従うと、画像形成装置は制御装置から送信されるドキュメントに対して画像形成処理を行なう画像形成装置であって、ドキュメントに基づいて画像ログを生成するための画像ログ生成手段と、画像形成装置で生成された画像ログと制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するための判定情報生成手段と、判定情報と制御装置で生成された判定情報とを用いていずれの画像ログを保存するかを判定するための判定手段と、判定手段での判定結果に従う側の装置で生成された画像ログを記憶装置に保存するための保存手段とを備える。判定情報は、画像ログを生成した装置から記憶装置までの通信への負荷具合を表わす情報であり、判定手段は、負荷の小さい方の装置で生成された画像ログを保存すると判定する。
【００３０】
好ましくは、画像形成装置は制御装置から受信したドキュメントに対する画像形成処理のレイアウト変更設定を受け付けるための入力手段をさらに備え、画像ログ生成手段は、入力手段で受け付けた画像形成処理のレイアウト変更設定を反映した画像ログを生成し、判定情報生成手段は、画像形成処理のレイアウト変更設定がなされたことを表わす情報を判定情報として生成し、判定手段は、画像形成処理のレイアウト変更設定がなされた場合に、画像ログ生成手段で生成された画像ログを保存すると判定する。
【００３１】
好ましくは、保存手段は、判定手段において制御装置で生成された画像ログを保存すると判定された場合に、制御装置に対して画像ログを要求する。
【００３２】
本発明のさらに他の局面に従うと、管理方法は画像形成装置での画像形成処理対象のドキュメントに基づいて生成された画像ログを管理する方法であって、制御装置から画像形成装置に対してドキュメントを送信するステップと、画像形成装置において、ドキュメントを用いた画像形成処理を行なうステップと、ドキュメントに基づいて画像ログを生成するステップと、画像形成装置で生成された画像ログと制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するステップと、画像形成装置で生成された判定情報と制御装置で生成された判定情報とを用いて、画像形成装置で生成された画像ログと、制御装置で生成された画像ログとのうちのいずれを保存するかを判定するステップと、保存すると判定された側の装置で生成された画像ログを記憶装置に保存するステップとを備える。判定情報は、画像ログを生成した装置から記憶装置までの通信への負荷具合を表わす情報であり、判定するステップは、負荷の小さい方の装置で生成された画像ログを保存すると判定するステップを含む。
【００３３】
好ましくは、管理方法は、制御装置からドキュメントを画像形成装置に対して送信するステップに先だって、制御装置においてドキュメントに基づいて画像ログを生成するステップと、画像形成装置での画像形成処理を行なうステップに先だって、画像形成装置においてドキュメントに基づいて画像ログを生成するステップとをさらに備える。
【００３４】
本発明のさらに他の局面に従うと、管理プログラムは画像形成装置に対してドキュメントを送信して画像形成装置に画像形成処理を制御するための制御装置に、画像ログの管理処理を行なわせるプログラムであって、ドキュメントに基づいて画像ログを生成するステップと、画像形成装置で生成された画像ログと制御装置で生成された画像ログとのうちのいずれを保存するかを判定するために用いられる判定情報を生成するステップと、画像形成装置で生成された判定情報と制御装置で生成された判定情報とを用いて、画像形成装置で生成された画像ログと制御装置で生成された画像ログとのうちのいずれを保存するかを判定するステップと、判定するステップでの判定結果に従う側の装置で生成された画像ログを記憶装置に保存するステップとを制御装置に実行させる。判定情報は、画像ログを生成した装置から記憶装置までの通信への負荷具合を表わす情報であり、判定するステップは、負荷の小さい方の装置で生成された画像ログを保存するステップを含む。
【発明の効果】
【００３６】
この発明によると、画像形成処理のリアルタイム性を確保しつつ、通信量を圧迫しないように画像ログを保存・管理することができる。
【図面の簡単な説明】
【００３７】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるサーバーのハードウェア構成の具体例を示す図である。
【図３】画像処理システムに含まれるＭＦＰ（Multi-Functional Peripheral）のハードウェア構成の具体例を示す図である。
【図４】画像処理システムでの動作概要を表わした図である。
【図５】図４のステップＳ３０での保存動作の流れを表わした図である。
【図６】サーバーの機能構成の具体例を示すブロック図である。
【図７】ＭＦＰの機能構成の具体例を示すブロック図である。
【図８】サーバーでの動作の流れを表わしたフローチャートである。
【図９】図８のステップＳ１１３での画像ログを保存する処理の流れを表わしたフローチャートである。
【図１０】ＭＦＰでの動作の流れを表わしたフローチャートである。
【図１１】従来の画像処理システムでの画像ログの保存・管理の流れを表わした図である。
【発明を実施するための形態】
【００３８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００３９】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００４０】
図１を参照して、本実施の形態にかかる画像処理システムは、制御装置としてのサーバー１００と、クライアント装置としてのＰＣ（パーソナルコンピューター）２００と、画像形成装置としてのＭＦＰ（Multi-Functional Peripheral）３００と、ドキュメントを記憶しておくためのデータベースとして用いられる記憶装置４００と、後述する画像ログを保存するための記憶装置５００とを含む。これらは、ネットワーク等によって電気的に接続されることで相互に通信可能である。
【００４１】
画像形成装置はＭＦＰに限定されず、プリンター等の他の装置であってもよい。クライアント装置もＰＣに限定されず、たとえば携帯電話機やＰＤＡ（Personal Digital Assistants）やデジタルカメラ、文書閲覧装置などの携帯端末であってもよい。
【００４２】
＜装置構成＞
図２は、サーバー１００のハードウェア構成の具体例を示す図である。
【００４３】
図２を参照して、サーバー１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、印刷ジョブなどを記憶するための記憶装置の一例としてのＨＤＤ（Hard Disk Drive）１３と、他の装置との通信の制御するための通信コントローラー１４とを含む。
【００４４】
図３は、ＭＦＰ３００のハードウェア構成の具体例を示す図である。
図３を参照して、ＭＦＰ３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るためのスキャナー３３と、画像データを印刷用紙上に固定するためのプリンター３４と、情報を表示したり当該ＭＦＰ３００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル３５と、画像データ等を保存するためのメモリー３６と、他の装置との通信の制御するための通信コントローラー３７と、ＭＦＰ３００の状態を検出するためのセンサー３８とを含む。
【００４５】
＜動作概要＞
図４は、本実施の形態にかかる画像処理システムでの動作概要を表わした図である。
【００４６】
図４を参照して、ＰＣから印刷ジョブを受け付けるなどすることによってサーバーが印刷要求を受け付けると、そのジョブに含まれるドキュメントやジョブ発行者の情報などに基づいて画像ログを生成する（ステップＳ１１）。その後、サーバーは印刷ジョブ（ドキュメント）をＭＦＰに対して送信する（ステップＳ１２）。
【００４７】
ＭＦＰは操作パネル３５などでユーザーからの印刷レイアウトの設定を受け付けるとその指示に従って印刷設定を行ない（ステップＳ２１）、ドキュメントにその設定を反映した画像ログを生成する（ステップＳ２２）。その後、ＭＦＰはドキュメントを印刷する（ステップＳ２３）。
【００４８】
ＭＦＰは、後述する保存対象とする画像ログを判定するために用いる判定情報を生成し（ステップＳ２４）、生成された判定情報をサーバーに対して送信する（ステップＳ２５）。
【００４９】
また、サーバーも、同様にして判定情報を生成する（ステップＳ１３）。そして、ＭＦＰからの判定情報とサーバーで生成された判定情報とを比較することで、どちらの装置で生成された画像ログを記憶装置に保存させるかを判定する（ステップＳ１４）。
【００５０】
以降、各装置において、上記ステップＳ１４で保存すると判定された側の画像ログを記憶装置に保存させるための保存動作が実行される（ステップＳ３０）。
【００５１】
上記判定情報は、通信への負荷具合を表わす情報を含む。具体的には、当該装置と画像ログを保存するための記憶装置との間のネットワーク間距離が該当する。ネットワーク間距離は、一例としてこれら装置間のルーター（ゲートウェイ）の数によって表わすことができ、数が少ないほど装置間のネットワーク間距離が小さいと言える。そのため、このルーター数を算出することで判定情報を得ることができる。また、ネットワーク間距離の他の例として、相手側装置からのレスポンス応答時間によって表わすことができ、応答時間が短いほどネットワーク間距離が小さいと言える。そのため、この応答時間を算出（測定）することで判定情報を得ることができる。なお、通信への負荷具合を表わす情報としては、ネットワーク間距離の他の情報であってもよい。
【００５２】
また、判定情報は、さらに、最新の画像ログであることを表わす情報を含む。具体的には、ＭＦＰにおいてユーザーから印刷レイアウトの設定を受け付けて印刷設定を行なった場合には、その旨を示す情報が該当する。これは、画像ログは実際に画像処理を行なった情報を保存・管理するという思想に基づくものである。印刷レイアウトの設定としては、集約印刷（Ｎｉｎ１）印刷設定、スタンプ設定、ページ指定印刷設定、色／濃度指定設定などが該当し、このような設定を行なった旨の情報が該当する。
【００５３】
他の例としては、画像ログの生成時刻によって表わすこともでき、後に生成された画像ログほど実際に画像処理を行なった情報により近いものと言える。そのため、画像ログの生成時刻を特定することで判定情報を得ることもできる。
【００５４】
上記ステップＳ１４では、判定情報が通信への負荷具合を表わす情報を含み、最新の画像ログであることを表わす情報を含まない場合には、通信への負荷具合が小さいもの、すなわち、ネットワーク間距離の小さい側の装置で生成された画像ログを保存すると判定する。判定情報が最新の画像ログであることを表わす情報を含む場合には、（たとえネットワーク間距離が大きい装置で生成されたものであったとしても）最新の画像ログ、すなわち、印刷レイアウトの設定がＭＦＰでなされた場合にはＭＦＰで生成された画像ログを保存すると判定する。
【００５５】
従って、判定情報に含まれる最新の画像ログであることを表わす情報は、通信への負荷具合を表わす情報よりも保存の判定においては優先して用いられる情報と言える。
【００５６】
図５は、上記ステップＳ３０での保存動作の流れを表わした図であって、図５（Ａ）はサーバーで生成された画像ログを保存すると判定された場合の動作、図５（Ｂ）はＭＦＰで生成された画像ログを保存すると判定された場合の動作を表わしている。
【００５７】
すなわち、図５（Ａ）を参照して、上記ステップＳ１４でサーバーにおいて生成された画像ログを保存すると判定された場合、サーバーは上記ステップＳ１１で生成した画像ログを記憶装置に渡す（ステップＳ１５）。記憶装置はその画像ログを所定の記憶領域に保存する（ステップＳ３１）。
【００５８】
また、図５（Ｂ）を参照して、上記ステップＳ１４でＭＦＰにおいて生成された画像ログを保存すると判定された場合、サーバーはＭＦＰに対して画像ログの送信を要求する（ステップＳ１６）。ＭＦＰからその要求に応じて送信された画像ログはサーバーを介して記憶装置に渡される（ステップＳ２６）。記憶装置はその画像ログを所定の記憶領域に保存する（ステップＳ３１）。
【００５９】
＜機能構成＞
図６は、上記動作を行なうためのサーバー１００の機能構成の具体例を示すブロック図である。図６に表わされた各機能は、サーバー１００のＣＰＵ１０がＲＯＭ１１に記憶されるプログラムをＲＡＭ１２に展開しつつ実行することによって、主にＣＰＵ１０上に形成されるものであるが、少なくとも一部が図２に表わされたハードウェア構成によって実現されてもよい。
【００６０】
図６を参照して、ＣＰＵ１０は、通信コントローラー１４を介してＰＣ２００から印刷要求を受け付けるための印刷要求入力部１０１と、通信コントローラー１４を介して記憶装置４００から印刷対象のドキュメントを取得するためのドキュメント取得部１０２と、当該ドキュメントを用いて画像ログを生成するための画像ログ生成部１０３と、印刷対象のドキュメントを通信コントローラー１４を介してＭＦＰ３００に対して送信するためのドキュメント送信部１０４と、通信コントローラー１４を介してＭＦＰ３００から判定情報の入力を受け付けるための判定情報入力部１０５と、判定情報を生成するための判定情報生成部１０６と、これら判定情報に基づいていずれの画像ログを保存するかを判定するための判定部１０７と、判定結果に従って画像ログを記憶装置５００に保存する処理を行なうための画像ログ保存処理部１０８とを含む。
【００６１】
図７は、上記動作を行なうためのＭＦＰ３００の機能構成の具体例を示すブロック図である。図７に表わされた各機能は、ＭＦＰ３００のＣＰＵ３０がＲＯＭ３１に記憶されるプログラムをＲＡＭ３２に展開しつつ実行することによって、主にＣＰＵ３０上に形成されるものであるが、少なくとも一部が図３に表わされたハードウェア構成によって実現されてもよい。
【００６２】
図７を参照して、ＣＰＵ３０は、通信コントローラー３７を介してサーバー１００から印刷対象のドキュメントの入力を受け付けるためのドキュメント入力部３０１と、操作パネル３５から印刷レイアウトの設定の操作入力を受け付けるための設定入力部３０２と、入力されたドキュメントと、印刷レイアウトの設定があった場合にはその設定内容とに基づいて画像ログを生成するための画像ログ生成部３０３と、それらに基づいてプリンター３４に印刷動作を行なわせるための印刷制御部３０４と、判定情報を生成するための判定情報生成部３０５と、生成された判定情報を通信コントローラー３７を介してサーバー１００に送信するための判定情報送信部３０６と、サーバー１００からの要求に応じて通信コントローラー３７を介してサーバー１００に対して画像ログを送信するための画像ログ送信部３０７とを含む。
【００６３】
サーバー１００の判定情報生成部１０６は、判定情報として通信への負荷具合を表わす情報を生成する。具体例としては、サーバー１００から記憶装置５００までのネットワーク間距離を算出してその距離を表わす判定情報を生成する。
【００６４】
ＭＦＰ３００の判定情報生成部３０５は、判定情報として通信への負荷具合を表わす情報を生成する他、設定入力部３０２が印刷レイアウトの設定の操作入力を受け付けている場合には、その旨を示す判定情報を生成する。
【００６５】
サーバー１００の判定部１０７は、ＭＦＰ３００からの判定情報に当該ＭＦＰ３００において印刷レイアウトの設定がなされたことを示す情報が含まれていない場合には、該判定情報に含まれるＭＦＰ３００から記憶装置５００までのネットワーク間距離を表わす情報と判定情報生成部１０６で生成されたサーバー１００から記憶装置５００までのネットワーク間距離を表わす判定情報を用いてこれらの距離を比較して、近い方の装置で生成された画像ログを保存する画像ログと判定する。ＭＦＰ３００からの判定情報に当該ＭＦＰ３００において印刷レイアウトの設定がなされたことを示す情報が含まれている場合には、ネットワーク間距離の大小に関わらず、ＭＦＰ３００で生成された画像ログを保存する画像ログと判定する。
【００６６】
サーバー１００の判定部１０７において当該サーバー１００で生成された画像ログを保存すると判定された場合には、サーバー１００の画像ログ保存処理部１０８は画像ログ生成部１０３で生成された画像ログを記憶装置５００に渡して保存させる。
【００６７】
サーバー１００の判定部１０７においてＭＦＰ３００で生成された画像ログを保存すると判定された場合には、画像ログ保存処理部１０８はＭＦＰ３００に対して画像ログの送信を要求する。
【００６８】
ＭＦＰ３００の画像ログ送信部３０７はその要求を受け付けると、サーバー１００に対して画像ログ生成部３０３で生成された画像ログを送信する。サーバー１００の画像ログ保存処理部１０８はＭＦＰ３００から送信された画像ログを記憶装置５００に渡して保存させる。
【００６９】
＜動作フロー＞
図８は、サーバー１００での動作の流れを表わしたフローチャートである。図８のフローチャートに表わされた動作は、サーバー１００のＣＰＵ１０がＲＯＭ１１に記憶されるプログラムをＲＡＭ１２に展開しつつ実行し、図６の各機能を発揮させることによって実現される。
【００７０】
図８を参照して、ＰＣ２００から印刷要求を受け付けると（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は、印刷ジョブに含まれるドキュメントに基づいて、または印刷対象とするドキュメントを記憶装置４００から取得してそのドキュメントに基づいて画像ログを生成する（ステップＳ１０３）。その後、ＣＰＵ１０はドキュメントをＭＦＰ３００に対して送信して（ステップＳ１０５）、印刷を要求する。そして、ＣＰＵ１０は判定情報を生成する（ステップＳ１０７）。
【００７１】
ＭＦＰ３００で生成された判定情報を受信すると（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は上記ステップＳ１０７で生成した判定情報とＭＦＰ３００で生成された判定情報を用いて、どちらの画像ログを保存するか判定する（ステップＳ１１１）。そしてＣＰＵ１０は、その結果に応じて画像ログを保存する処理を実行する（ステップＳ１１３）。
【００７２】
図９は、ステップＳ１１３での画像ログを保存する処理の流れを表わした図である。
図９を参照して、上記ステップＳ１１１でＭＦＰ３００において生成された画像ログを保存すると判定された場合（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０はＭＦＰ３００に対して画像ログの送信を要求する（ステップＳ２０３）。その後、ＭＦＰ３００から画像ログを受信すると（ステップＳ２０５でＹＥＳ）、ＣＰＵ１０はＭＦＰ３００で生成された画像ログを記憶装置５００に送信して保存させる（ステップＳ２０７）。
【００７３】
上記ステップＳ１１１で上記ステップＳ１０３において生成された画像ログを保存すると判定された場合（ステップＳ２０１でＮＯ）、ＣＰＵ１０は上記ステップＳ１０３で生成された画像ログを記憶装置５００に送信して保存させる（ステップＳ２０９）。
【００７４】
なお、上記ステップＳ２０３での要求に対してＭＦＰ３００から所定時間、画像ログが送信されない場合、再度ＭＦＰ３００に要求するようにしてもよいし、ＭＦＰ３００で生成された画像ログに替えて上記ステップＳ１０３で生成された画像ログを保存するようにしてもよい。
【００７５】
図１０は、ＭＦＰ３００での動作の流れを表わしたフローチャートである。図１０のフローチャートに表わされた動作は、ＭＦＰ３００のＣＰＵ３０がＲＯＭ３１に記憶されるプログラムをＲＡＭ３２に展開しつつ実行し、図７の各機能を発揮させることによって実現される。
【００７６】
図１０を参照して、サーバー１００からドキュメントを受信して印刷要求を受けると（ステップＳ３０１でＹＥＳ）、ＣＰＵ３０は画像ログを生成する（ステップＳ３０７）。
【００７７】
このとき、ドキュメントをいったん保存し、操作パネル３５においてそのドキュメントに対して印刷レイアウトの設定を受け付けた後に印刷指示を受けると（ステップＳ３０３でＹＥＳ）、ＣＰＵ３０は受け付けた印刷レイアウトに基づいて印刷設定を行なった上で（ステップＳ３０５）、その印刷設定を反映して画像ログを生成する（ステップＳ３０７）。そして、ＣＰＵ３０は、入力された印刷ジョブに含まれる印刷設定、または上記ステップＳ３０５での印刷設定に従ってドキュメントを印刷する（ステップＳ３０９）。
【００７８】
さらに、ＣＰＵ３０は、判定情報を生成してサーバー１００に対して送信する（ステップＳ３１１）。ここでは、上記ステップＳ３０５で印刷設定を行なっていない場合には記憶装置５００までのネットワーク間距離を示す判定情報を生成する。上記ステップＳ３０５で印刷設定を行なっている場合には、上記ネットワーク間距離を示す判定情報に替えて、または加えて、印刷設定を行なっている旨を示す判定情報を生成する。
【００７９】
その後、サーバー１００から画像ログの送信が要求されると（ステップＳ３１３でＹＥＳ）、ＣＰＵ３０は、上記ステップＳ３０７で生成した画像ログをサーバー１００に対して送信する。
【００８０】
なお、上記ステップＳ３１１で判定情報を送信した後、または上記ステップＳ３０７で画像ログを生成した後、予め規定した時間、サーバー１００から画像ログの送信の要求がなかった場合には、上記ステップＳ３０７で生成した画像ログを破棄してもよい。このようにすることで、メモリー３６の圧迫を避けることができる。
【００８１】
＜実施の形態の効果＞
本実施の形態にかかる画像処理システムにおいて上記動作が行なわれることで、サーバー１００とＭＦＰ３００との双方で自動的に印刷対象のドキュメントに基づく画像ログが生成された上で印刷が実行され、ＭＦＰ３００においてドキュメントに対して印刷レイアウトの設定（変更）がなされなかった場合には、ネットワーク間距離で例示された通信への負荷具合が小さい方の装置での画像ログが記憶装置５００に渡されて保存される。これにより、印刷処理のリアルタイム性を損なうことなく、ネットワークへの通信負荷を抑えて画像ログを保存・管理することができる。
【００８２】
さらに、ＭＦＰ３００において印刷レイアウトの設定（変更）が生じた場合には、ネットワーク間距離に関わらずＭＦＰ３００でその印刷レイアウトの設定を反映して生成された画像ログが記憶装置５００に渡されて保存される。これにより、実際に印刷の対象となった画像ログが保存・管理されることになり保存・管理される画像ログの信ぴょう性を高めることができる。
【００８３】
＜変形例１＞
以上の例では、ＭＦＰ３００での処理としてドキュメントの印刷を例示しているが、印刷を含めたあらゆる画像処理であっても同様とする。
【００８４】
＜変形例２＞
以上の例では、サーバー１００が判定情報を用いていずれの装置で生成された画像ログを保存するかを判定するものとしている。しかしながら、この判定機能を有する装置はサーバー１００に限定されるものでなく、画像処理システム上のいずれの装置であってもよい。たとえば、ＭＦＰ３００に該機能が備えられていてもよいし、記憶装置５００に該機能が備えられてもよい。さらには、この判定を行なう装置が別に画像処理システムに含まれてもよい。すなわち、図６に表わされた判定部１０７は、画像処理システムに含まれるどの装置が備えてもよい。
【００８５】
これらの場合、サーバー１００およびＭＦＰ３００は、該機能を有する装置に対して生成した判定情報を送信し、その装置からの要求に応じて生成した画像ログを送信するようにすればよい。
【００８６】
例示したように、サーバー１００が判定機能を有する場合には、ＭＦＰ３００等他の装置にその機能を搭載する必要がないため、それら他の装置での処理を容易にすることができる。また、他の装置に判定機能が含まれる場合には、サーバー１００での処理を容易にすることができる。
【００８７】
＜変形例３＞
以上の例では、図８および図１０に表わされたように、サーバー１００およびＭＦＰ３００共に画像ログを生成した後に判定情報を生成するものとしている。しかしながら、処理の順はこの順に限定されず、判定情報を先に生成するようにしてもよい。
【００８８】
この場合、サーバー１００およびＭＦＰ３００共に判定情報を生成してサーバー１００（または判定機能を有する他の装置）にていずれの装置で生成された画像ログを保存するかが画像ログの生成よりも先に判定されてもよい。サーバー１００およびＭＦＰ３００のうちの画像ログを保存すると判定された装置に対してこの判定結果が通知されることで、保存する装置の方のみで画像ログが生成され、保存しない装置では画像ログの生成を行なわないようにしてもよい。
【００８９】
このようにすることで、画像ログを保存しない側の装置での画像ログの生成処理をスキップすることができ、画像処理システム全体としての処理を容易にすることができる。
【００９０】
さらに、以上の例において判定を先にするとした場合には印刷要求がなされるたびに判定がなされることになるが、予め規定された所定期間、判定結果を有効として利用してもよい。すなわち、いったんいずれかの装置で生成された画像ログを保存・管理すると判定された場合、その判定から所定期間の印刷要求に伴う画像ログは該判定結果に従う装置の画像ログが保存・管理されるようにしてもよい。
【００９１】
このようにすることで、判定の回数を抑えることができ、画像処理システム全体としての処理を容易にすることができる。
【００９２】
なお、これらの場合、判定がなされた後にＭＦＰ３００において印刷レイアウトの設定（変更）が発生した場合にはＭＦＰ３００において画像ログを生成し、その画像ログを保存・管理するようにすることが好ましい。このようにすることで、保存・管理される画像ログの信ぴょう性を確保することができる。
【００９３】
＜変形例４＞
さらに、上述の処理をサーバー１００およびＭＦＰ３００に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００９５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００９６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９７】
このようにすることで、現在ある画像処理システムに含まれるサーバー１００およびＭＦＰ３００に対して該プログラムをインストールすることのみで上記処理を実現させることが可能となる。
【００９８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９９】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１４，３７  通信コントローラー、３３  スキャナー、３４  プリンター、３５  操作パネル、３６  メモリー、３８  センサー、１００  サーバー、１０１  印刷要求入力部、１０２  ドキュメント取得部、１０３，３０３  画像ログ生成部、１０４  ドキュメント送信部、１０５  判定情報入力部、１０６，３０５  判定情報生成部、１０７  判定部、１０８  画像ログ保存処理部、３００  ＭＦＰ、３０１  ドキュメント入力部、３０２  設定入力部、３０４  印刷制御部、３０６  判定情報送信部、３０７  画像ログ送信部、４００，５００  記憶装置。
【図１】
0005929487.tif 000002
【図２】
0005929487.tif 000003
【図３】
0005929487.tif 000004
【図４】
0005929487.tif 000005
【図５】
0005929487.tif 000006
【図６】
0005929487.tif 000007
【図７】
0005929487.tif 000008
【図８】
0005929487.tif 000009
【図９】
0005929487.tif 000010
【図１０】
0005929487.tif 000011
【図１１】
0005929487.tif 000012