(57)【要約】【課題】画像ログを生成する機能のない画像形成装置の画像ログを保存できる画像ログ保存システムを提供すること。【解決手段】一台以上の画像形成装置において実行されたジョブのジョブログと、ジョブにおいて扱われた画像を視覚的に表した画像データと、が対応付けられた画像ログを保存する画像ログ保存システムであって、ジョブを実行し、実行したジョブのジョブログと、ジョブの実行に利用したジョブデータを含むジョブ情報とを送信する画像形成装置と、ジョブ情報に含まれるジョブデータからジョブにおいて扱われた画像を視覚的に表した画像データを作成する第１のサーバ装置と、ジョブログと画像データとを対応付けて画像ログを生成し、画像ログを保存する第２のサーバ装置と、を有することにより、上記課題を解決する。【選択図】図１
2018191155.tif 000002
【特許請求の範囲】
【請求項１】
一台以上の画像形成装置において実行されたジョブのジョブログと、前記ジョブにおいて扱われた画像を視覚的に表した画像データと、が対応付けられた画像ログを保存する画像ログ保存システムであって、
前記ジョブを実行し、実行した前記ジョブのジョブログと、前記ジョブの実行に利用したジョブデータを含むジョブ情報とを送信する画像形成装置と、
前記ジョブ情報に含まれる前記ジョブデータから前記ジョブにおいて扱われた画像を視覚的に表した画像データを作成する第１のサーバ装置と、
前記ジョブログと前記画像データとを対応付けて前記画像ログを生成し、前記画像ログを保存する第２のサーバ装置と、
を有する画像ログ保存システム。
【請求項２】
前記画像形成装置は、前記ジョブの実行に利用した前記ジョブデータから抽出可能な識別情報を含むように前記ジョブログを作成し、
前記第１のサーバ装置は、前記ジョブ情報に含まれる前記ジョブデータから抽出可能な識別情報を前記画像データに対応付け、
前記第２のサーバ装置は、前記識別情報が一致する前記ジョブログと前記画像データとを対応付けて前記画像ログを生成すること
を特徴とする請求項１記載の画像ログ保存システム。
【請求項３】
前記画像形成装置は、自機の機器情報を含むように前記ジョブ情報を作成し、
前記第１のサーバ装置は、前記ジョブ情報に含まれる前記機器情報を前記画像データに対応付け、
前記第２のサーバ装置は、前記ジョブログと前記画像データと前記機器情報とを対応付けて前記画像ログを生成すること
を特徴とする請求項１又は２記載の画像ログ保存システム。
【請求項４】
前記画像形成装置は、前記画像ログを保存する状態と保存しない状態とをユーザからの要求に基づき切り替える機能を有しており、前記画像ログを保存する状態であるときの前記ジョブログの送信先と、前記画像ログを保存しない状態であるときの前記ジョブログの送信先と、を異ならせ、
前記画像ログを保存する状態であるときの前記ジョブログの送信先である第３のサーバ装置は、前記ジョブログを前記第２のサーバ装置に送信すること
を特徴とする請求項１乃至３何れか一項記載の画像ログ保存システム。
【請求項５】
一台以上の画像形成装置において実行されたジョブのジョブログと、前記ジョブにおいて扱われた画像を視覚的に表した画像データと、が対応付けられた画像ログを保存する画像ログ保存システムの画像ログ保存方法であって、
前記画像形成装置が、前記ジョブを実行し、実行した前記ジョブのジョブログと、前記ジョブの実行に利用したジョブデータを含むジョブ情報とを送信する送信ステップと、
前記ジョブ情報を受信した第１のサーバ装置が、前記ジョブ情報に含まれる前記ジョブデータから前記ジョブにおいて扱われた画像を視覚的に表した画像データを作成する作成ステップと、
前記ジョブログと前記画像データとを受信した第２のサーバ装置が、前記ジョブログと前記画像データとを対応付けて前記画像ログを生成し、前記画像ログを保存する画像ログ保存ステップと、
を有する画像ログ保存方法。
【請求項６】
ジョブを実行する画像形成装置であって、
ユーザ端末から受信した前記ジョブの実行に利用するジョブデータを記憶している第１のジョブデータ記憶手段と、
前記第１のジョブデータ記憶手段から移動された前記ジョブデータを記憶している第２のジョブデータ記憶手段と、
認証されたユーザに対応する前記第１のジョブデータ記憶手段から前記ジョブデータを取得して前記ジョブを実行するジョブ実行手段と、
実行した前記ジョブのジョブログを作成するジョブログ作成手段と、
前記ジョブログを送信するジョブログ送信手段と、
前記認証されたユーザに対応する前記ジョブデータの移動要求を前記ジョブ実行手段から受け付け、移動要求を受け付けた前記ジョブデータを前記第１のジョブデータ記憶手段から前記第２のジョブデータ記憶手段に移動させるジョブデータ記憶処理手段と、
前記第２のジョブデータ記憶手段から前記ジョブの実行に利用した前記ジョブデータを取得して、前記ジョブデータを含むジョブ情報を作成するジョブ情報作成手段と、
前記ジョブ情報を送信するジョブ情報送信手段と、
を有する画像形成装置。
【請求項７】
前記ジョブデータ記憶処理手段は、前記ジョブ情報作成手段により前記ジョブ情報が作成されたあとで、前記ジョブ情報の作成に利用した前記ジョブデータを前記第２のジョブデータ記憶手段から削除すること
を特徴とする請求項６記載の画像形成装置。
【請求項８】
前記ジョブ情報作成手段は、自機の機器情報を更に含むように前記ジョブ情報を作成すること
を特徴とする請求項６又は７記載の画像形成装置。
【請求項９】
前記ジョブ情報送信手段は、画像ログを保存する状態と保存しない状態とをユーザからの要求に基づき切り替える機能を有しており、前記画像ログを保存する状態であるときの前記ジョブログの送信先と、前記画像ログを保存しない状態であるときの前記ジョブログの送信先と、を異ならせること
を特徴とする請求項６乃至８何れか一項記載の画像形成装置。
【請求項１０】
ジョブを実行する画像形成装置を、
ユーザ端末から受信した前記ジョブの実行に利用するジョブデータを記憶している第１のジョブデータ記憶手段、
前記第１のジョブデータ記憶手段から移動された前記ジョブデータを記憶している第２のジョブデータ記憶手段、
認証されたユーザに対応する前記第１のジョブデータ記憶手段から前記ジョブデータを取得して前記ジョブを実行するジョブ実行手段、
実行した前記ジョブのジョブログを作成するジョブログ作成手段、
前記ジョブログを送信するジョブログ送信手段、
前記認証されたユーザに対応する前記ジョブデータの移動要求を前記ジョブ実行手段から受け付け、移動要求を受け付けた前記ジョブデータを前記第１のジョブデータ記憶手段から前記第２のジョブデータ記憶手段に移動させるジョブデータ記憶処理手段、
前記第２のジョブデータ記憶手段から前記ジョブの実行に利用した前記ジョブデータを取得して、前記ジョブデータを含むジョブ情報を作成するジョブ情報作成手段、
前記ジョブ情報を送信するジョブ情報送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ログ保存システム、画像ログ保存方法、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置から出力された画像データのログ情報を管理するシステムとして、情報の漏洩が起こった際に漏洩経路を追跡できるシステムがある。このようなシステムでは、画像データに関わるセキュリティを確保することを目的とし、電子的に管理されている文書が紙として変換・出力される箇所でのデータの流れを記録する。
【０００３】
従来、画像形成装置におけるログ情報を管理するログ情報管理システムにおいて、情報漏洩などの不正が発生した場合に、保管されている膨大な情報から必要な情報を効率良く見つけ出す技術が知られていた（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、一台以上の画像形成装置において実行されたジョブの画像ログを保存する画像ログ保存システムがあった。しかしながら、従来の画像ログ保存システムは、画像形成装置に画像ログを生成する機能が必要であり、その機能の無い画像形成装置の画像ログを保存できないという問題があった。また、従来の画像ログ保存システムは、ジョブデータを画像データに変換するという負荷の大きい処理を、ジョブを実行した画像形成装置が行わなければならないという問題があった。
【０００５】
本発明の実施の形態は、画像ログを生成する機能のない画像形成装置の画像ログを保存できる画像ログ保存システムを提供すること、を目的とする。
【課題を解決するための手段】
【０００６】
上記した目的を達成するため、本願請求項１は、一台以上の画像形成装置において実行されたジョブのジョブログと、前記ジョブにおいて扱われた画像を視覚的に表した画像データと、が対応付けられた画像ログを保存する画像ログ保存システムであって、前記ジョブを実行し、実行した前記ジョブのジョブログと、前記ジョブの実行に利用したジョブデータを含むジョブ情報とを送信する画像形成装置と、前記ジョブ情報に含まれる前記ジョブデータから前記ジョブにおいて扱われた画像を視覚的に表した画像データを作成する第１のサーバ装置と、前記ジョブログと前記画像データとを対応付けて前記画像ログを生成し、前記画像ログを保存する第２のサーバ装置と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、画像ログを生成する機能のない画像形成装置の画像ログを保存できる画像ログ保存システムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る画像ログ保存システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るＭＦＰの一例のハードウェア構成図である。
【図４Ａ】本実施形態に係るプログラムを搭載する前の画像形成装置の一例の処理ブロック図である。
【図４Ｂ】本実施形態に係るプログラムを搭載した後の画像形成装置の一例の処理ブロック図である。
【図５】本実施形態に係る受信サーバ装置の一例の処理ブロック図である。
【図６】本実施形態に係る集約サーバ装置の一例の処理ブロック図である。
【図７】本実施形態に係る画像ログ保存システムの処理手順を示した一例のシーケンス図である。
【図８】本実施形態に係る画像形成装置の処理を示す一例のフローチャートである。
【図９】印刷データ情報の一例の構成図である。
【図１０】セキュアプリント用印刷データ記憶部から画像ログ用印刷データ記憶部への印刷ジョブの移動の一例のイメージ図である。
【図１１】印刷ジョブが画像ログ用印刷データ記憶部に移動した後の画像形成装置の処理を示す一例のフローチャートである。
【図１２】本実施形態に係る受信サーバ装置の処理を示す一例のイメージ図である。
【図１３】本実施形態に係る集約サーバ装置の処理を示す一例のイメージ図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施形態について、詳細に説明する。なお、本実施形態では、画像形成装置において実行されるジョブの一例として、印刷を例に説明する。また、本実施形態では画像形成装置に印刷データを一時的に保存し、その印刷データを保存したユーザが画像形成装置にログインしたタイミングで印刷を実行する仕組み（以下、セキュアプリントと呼ぶ）を一例として説明する。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る画像ログ保存システムの一例の構成図である。図１の画像ログ保存システム１はインターネットなどのネットワーク３０を介して接続された一台以上の画像形成装置１０、認証サーバ装置１２、１台以上のユーザ端末１４、第１のジョブログ収集サーバ装置１６、第２のジョブログ収集サーバ装置１８、負荷分散装置２０、一台以上の受信サーバ装置２２、集約サーバ装置２４、ログ解析サーバ装置２６を有する構成である。図１の画像ログ保存システム１はオンプレミスで実現してもよいし、いわゆるクラウドを利用して実現してもよい。図１の画像ログ保存システム１はセキュアプリントを実現する印刷システムの一例である。
【００１０】
ユーザ端末１４はユーザが操作するスマートフォンや携帯電話、ＰＣなどの情報処理装置であって、ユーザからの指示により印刷データを画像形成装置１０に送信する。ユーザ端末１４は、ユーザＩＤやパスワードなどのユーザの識別情報であるユーザ情報と共に印刷データを画像形成装置１０に送信する。
【００１１】
画像形成装置１０は、印刷機能を有するプリンタ、コピー機、複合機、レーザプリンタ等である。画像形成装置１０は、ユーザ端末１４から受信した印刷データをユーザ情報と対応付けて記憶する。画像形成装置１０はログインしたユーザのユーザ情報と対応付けられて記憶されている印刷データの印刷を実行する。
【００１２】
画像形成装置１０は実行した印刷のジョブログを作成し、第１のジョブログ収集サーバ装置１６又は第２のジョブログ収集サーバ装置１８に送信する。画像形成装置１０は画像ログを保存する状態（モード）が選択されているとき、第１のジョブログ収集サーバ装置１６にジョブログを送信する。画像形成装置１０は画像ログを保存しないモードが選択されているとき、第２のジョブログ収集サーバ装置１８にジョブログを送信する。ジョブログは、印刷ジョブが実行されたときにその印刷ジョブに関する書誌情報を記録する情報である。印刷枚数、カラー印刷か白黒印刷かの別、片面印刷か両面印刷かの別、印刷の実行日時、印刷ジョブのユーザ、印刷ジョブを実行したユーザ、などの情報が挙げられ、これらの一部か、あるいはこれらの情報以外の情報を含むこともある。また、ジョブログには後述する固有の識別情報を含ませておく。例えば固有の識別情報は印刷データから抽出可能な情報を利用してもよいし、印刷データ及び機器情報から抽出可能な情報を組み合わせて利用してもよい。
【００１３】
また、画像形成装置１０は印刷を実行した印刷データと自機の機器情報とを含むジョブ情報を作成し、負荷分散装置２０を介して受信サーバ装置２２に送信する。負荷分散装置２０は受信サーバ装置２２における処理の負荷が分散されるように、画像形成装置１０からのジョブ情報を受信サーバ装置２２に振り分ける。
【００１４】
認証サーバ装置１２は画像形成装置１０を操作するユーザの認証を行う。第１のジョブログ収集サーバ装置１６は、画像形成装置１０から送信されるジョブログを収集し、所定間隔で集約サーバ装置２４に送信する。また、第２のジョブログ収集サーバ装置１８は画像形成装置１０から送信されるジョブログを収集する。
【００１５】
受信サーバ装置２２は画像形成装置１０からのジョブ情報に含まれる印刷データを画像データの一例であるＰＤＦデータとＪＰＥＧデータとに変換する。また、受信サーバ装置２２は変換したＪＰＥＧデータをＯＣＲ処理し、テキストデータを作成する。受信サーバ装置２２は印刷データから変換したＰＤＦデータと、作成したテキストデータと、ジョブ情報に含まれていた機器情報と、を加工データとして送信する。
【００１６】
集約サーバ装置２４は第１のジョブログ収集サーバ装置１６から送信されたジョブログと受信サーバ装置２２から送信された加工データとのマッチング処理を行い、ジョブログと加工データとを対応付けて画像ログを生成する。集約サーバ装置２４は生成した画像ログをログ解析サーバ装置２６に送信する。ログ解析サーバ装置２６は受信した画像ログの解析を行う。また、ログ解析サーバ装置２６は第２のジョブログ収集サーバ装置１８から受信したジョブログの解析を行うこともできる。なお、図１の画像ログ保存システム１は一例であって、他の構成であってもよい。
【００１７】
＜ハードウェア構成＞
図１の認証サーバ装置１２、ユーザ端末１４、第１のジョブログ収集サーバ装置１６、第２のジョブログ収集サーバ装置１８、負荷分散装置２０、一台以上の受信サーバ装置２２、集約サーバ装置２４、ログ解析サーバ装置２６は例えば図２に示すハードウェア構成のコンピュータにより実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１８】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１９】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２０】
通信Ｉ／Ｆ５０７はコンピュータ５００をネットワーク３０に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２１】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２２】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２３】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２４】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００２５】
本実施形態に係る認証サーバ装置１２、ユーザ端末１４、第１のジョブログ収集サーバ装置１６、第２のジョブログ収集サーバ装置１８、負荷分散装置２０、一台以上の受信サーバ装置２２、集約サーバ装置２４、ログ解析サーバ装置２６は、上記のコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。
【００２６】
図１の画像形成装置１０の一例であるＭＦＰ（多機能プリンタ）は、例えば図３に示すハードウェア構成のコンピュータにより実現される。図３は、本実施形態に係るＭＦＰの一例のハードウェア構成図である。
【００２７】
図３のＭＦＰ６００は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００２８】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、ＭＦＰ６００全体の制御や機能を実現する。
【００２９】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、ＭＦＰ６００は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３０】
通信Ｉ／Ｆ６０４はＭＦＰ６００をネットワーク３０に接続させる為のインタフェースである。これにより、ＭＦＰ６００は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。また、スキャナ６０６は原稿から画像データ（電子データ）を読み取り、画像ファイル（電子ファイル）を生成するための読取装置である。
【００３１】
図１の画像形成装置１０は上記したハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３２】
＜ソフトウェア構成＞
《画像形成装置》
本実施形態に係る画像形成装置１０は例えば図４Ｂに示すような処理ブロックにより実現される。図４Ａは本実施形態に係るプログラムを搭載する前の画像形成装置の一例の処理ブロック図である。図４Ｂは本実施形態に係るプログラムを搭載した後の画像形成装置の一例の処理ブロック図である。なお、図４Ａ及び図４Ｂの処理ブロックは本実施形態の説明に不要な構成を省略している。
【００３３】
本実施形態に係るプログラムを搭載する前の画像形成装置１０Ａは図４Ａに示すように印刷実行部５５、ジョブログ作成部５６、ジョブログ送信部５７を有する。本実施形態に係るプログラムを搭載した後の画像形成装置１０は、プログラムを実行することにより、印刷データ受信部５１、操作受付部５２、認証部５３、セキュアプリント処理部５４、印刷実行部５５、ジョブログ作成部５６、ジョブログ送信部５７、印刷データ取得部５８、機器情報取得部５９、ジョブ情報作成部６０、ジョブ情報送信部６１、セキュアプリント用印刷データ記憶部７１、画像ログ用印刷データ記憶部７２、機器情報記憶部７３を実現する。
【００３４】
印刷データ受信部５１は、ユーザが印刷要求を行ったユーザ端末１４から、ユーザ情報と共に印刷データを受信し、そのユーザ情報と対応付けて印刷データをセキュアプリント用印刷データ記憶部７１に記憶させる。
【００３５】
操作受付部５２は、ユーザＩＤやパスワードなどのユーザの識別情報であるユーザ情報を利用したログイン要求をユーザから受け付ける。認証部５３は、ユーザ情報を利用したユーザ認証を行う。セキュアプリント処理部５４は、ユーザ認証に成功したユーザの印刷データの印刷を印刷実行部５５に要求する。印刷実行部５５は要求された印刷データの印刷を実行する。また、セキュアプリント処理部５４は、印刷が実行された印刷データをセキュアプリント用印刷データ記憶部７１から画像ログ用印刷データ記憶部７２に移動させる。
【００３６】
ジョブログ作成部５６は実行した印刷のジョブログを作成する。ジョブログ送信部５７は作成したジョブログを、第１のジョブログ収集サーバ装置１６又は第２のジョブログ収集サーバ装置１８に送信する。いずれのジョブログ収集サーバ装置にジョブログを送信するかは、画像ログを保存するモードの選択有無に応じて設定されている。ここでは画像ログを保存するモードになっている画像形成装置１０は第１のジョブログ収集サーバ装置１６に、画像ログを保存しないモードになっている画像形成装置１０は第２のジョブログ収集サーバ装置１８に送信するものとする。印刷データ取得部５８は画像ログ用印刷データ記憶部７２から印刷データを取得する。また、機器情報取得部５９は機器情報記憶部７３から自機のホスト名やＩＰアドレスなどの機器情報を取得する。ジョブ情報作成部６０は印刷データ取得部５８が取得した印刷データと機器情報取得部５９が取得した自機の機器情報とを含むジョブ情報を作成する。ジョブ情報送信部６１はジョブ情報作成部６０により作成されたジョブ情報を負荷分散装置２０経由で受信サーバ装置２２に送信する。
【００３７】
セキュアプリント用印刷データ記憶部７１はユーザ端末１４から受信したセキュアプリント用の印刷データを記憶している。セキュアプリント用印刷データ記憶部７１は、後述の印刷データ情報も記憶している。画像ログ用印刷データ記憶部７２はセキュアプリント用印刷データ記憶部７１から後述するように移動された印刷データを記憶している。機器情報記憶部７３は自機のホスト名やＩＰアドレスなどの機器情報を記憶している。
【００３８】
《受信サーバ装置》
本実施形態に係る受信サーバ装置２２は、例えば図５に示すような処理ブロックにより実現される。図５は本実施形態に係る受信サーバ装置の一例の処理ブロック図である。なお、図５の処理ブロックは本実施形態の説明に不要な構成を省略している。受信サーバ装置２２は、プログラムを実行することにより、ジョブ情報受信部８１、ジョブ情報加工部８２及び加工データ送信部８３を実現する。
【００３９】
ジョブ情報受信部８１は画像形成装置１０から負荷分散装置２０を経由して送信されたジョブ情報を受信する。ジョブ情報加工部８２は画像形成装置１０からのジョブ情報に含まれる印刷データをＰＤＦデータとＪＰＥＧデータとに変換する。また、ジョブ情報加工部８２は変換したＪＰＥＧデータをＯＣＲ処理し、テキストデータを作成する。
【００４０】
さらに、ジョブ情報加工部８２はジョブ情報から固有の識別情報を抽出する。固有の識別情報は例えばジョブ情報から抽出可能な印刷を実行した日時などの情報を利用してもよいし、印刷を実行した日時などの情報と印刷を実行した画像形成装置１０の機器情報とを組み合わせて利用してもよい。固有の識別情報はジョブ情報から抽出可能な情報を組み合わせることで一意性を高めることができる。
【００４１】
加工データ送信部８３は、印刷データから変換したＰＤＦデータと、作成したテキストデータと、ジョブ情報に含まれていた機器情報と、固有の識別情報とを加工データとして送信する。
【００４２】
《集約サーバ装置》
本実施形態に係る集約サーバ装置２４は、例えば図６に示すような処理ブロックにより実現される。図６は本実施形態に係る集約サーバ装置の一例の処理ブロック図である。なお、図６の処理ブロック図は本実施形態の説明に不要な構成を省略している。集約サーバ装置２４はプログラムを実行することにより、ジョブログ受信部９１、加工データ受信部９２、画像ログ生成部９３、画像ログ送信部９４、加工データ記憶部９８、画像ログ記憶部９９を実現する。
【００４３】
ジョブログ受信部９１は、第１のジョブログ収集サーバ装置１６からジョブログを受信する。加工データ受信部９２は受信サーバ装置２２から加工データを受信し、加工データを加工データ記憶部９８に記憶させる。画像ログ生成部９３は第１のジョブログ収集サーバ装置１６から送信されたジョブログと加工データ記憶部９８に記憶されている加工データとのマッチング処理を行う。マッチング処理は、前述した固有の識別情報に基づいて行う。
【００４４】
画像ログ生成部９３は固有の識別情報に基づくマッチング処理により同一の印刷ジョブから作成されたジョブログと加工データとを対応付けて画像ログを生成し、画像ログ記憶部９９に記憶させる。画像ログ送信部９４は画像ログ記憶部９９に記憶されている画像ログをログ解析サーバ装置２６に送信する。
【００４５】
＜処理の詳細＞
以下では、本実施形態に係る画像ログ保存システム１の処理の詳細について図面を参照しつつ説明していく。
【００４６】
《画像ログ保存システムの処理概要》
図７は本実施形態に係る画像ログ保存システムの処理手順を示した一例のシーケンス図である。ステップＳ１０において、ユーザは印刷を実行させたい画像形成装置１０を指定した印刷指示を、ユーザ端末１４に対して行う。指定された画像形成装置１０のプリンタドライバは、印刷対象のデータを画像形成装置１０が印刷可能な記載形式の印刷データに変換し、その印刷データとユーザ情報とを含む印刷ジョブを作成する。
【００４７】
ステップＳ１１において、ユーザ端末１４は作成した印刷ジョブを、印刷を実行させたい画像形成装置１０としてユーザに指定された画像形成装置１０に送信する。ステップＳ１２において、画像形成装置１０はユーザ端末１４から受信した印刷ジョブをセキュアプリント用印刷データ記憶部７１に記憶する。このように、セキュアプリントではユーザ端末１４から画像形成装置１０に送信された印刷ジョブがセキュアプリント用印刷データ記憶部７１に記憶される。
【００４８】
ユーザ端末１４から印刷指示を行ったユーザは、ステップＳ１３において、印刷を実行させたい画像形成装置１０の例えば操作パネル６０２にユーザ情報を入力し、ログインを要求する。なお、ユーザ情報の入力はユーザ情報を直接又は間接的に読み取り可能なＩＣカードなどを利用してもよい。
【００４９】
ステップＳ１４において画像形成装置１０は認証サーバ装置１２と連携してユーザ認証を行う。ユーザ認証に成功すると、画像形成装置１０はステップＳ１５に進み、ユーザ認証に成功したユーザと対応付けられている印刷ジョブの印刷を実行する。また、ステップＳ１６に進み、画像形成装置１０は実行した印刷のジョブログを作成する。
【００５０】
ステップＳ１７に進み、画像形成装置１０は作成したジョブログを第１のジョブログ収集サーバ装置１６に送信する。図７のシーケンス図は画像ログを保存するモードが選択されている例である。なお、画像ログを保存するモードが選択されていない画像形成装置１０は作成したジョブログを第２のジョブログ収集サーバ装置１８に送信する。
【００５１】
ステップＳ１８に進み、画像形成装置１０は実行した印刷のジョブ情報を後述のように作成する。ステップＳ１９に進み、画像形成装置１０は作成したジョブ情報を負荷分散装置２０経由で受信サーバ装置２２に送信する。なお、図７では負荷分散装置２０を省略している。
【００５２】
ステップＳ２０に進み、受信サーバ装置２２は受信したジョブ情報から後述のように加工データを作成する。ステップＳ２１に進み、受信サーバ装置２２は作成した加工データを集約サーバ装置２４に送信する。ステップＳ２２において、集約サーバ装置２４は受信した加工データを記憶する。ステップＳ２３に進み、集約サーバ装置２４は第１のジョブログ収集サーバ装置１６からジョブログを受信する。
【００５３】
ステップＳ２４に進み、集約サーバ装置２４はステップＳ２２で記憶した加工データとステップＳ２３で受信したジョブログとのマッチング処理を行う。集約サーバ装置２４は固有の識別情報に基づくマッチング処理により同一の印刷ジョブから作成されたジョブログと加工データとを対応付けて画像ログを生成する。ステップＳ２５に進み、集約サーバ装置２４は生成した画像ログを記憶する。
【００５４】
ログ解析サーバ装置２６からの画像ログ要求を受け付けると、集約サーバ装置２４はステップＳ２５で記憶した画像ログをログ解析サーバ装置２６に送信する。なお、図７に示したシーケンス図は、ログ解析サーバ装置２６からの画像ログ要求に対する応答として画像ログをログ解析サーバ装置２６に送信する例を示したが、画像ログが生成されたタイミングや所定時間など、集約サーバ装置２４が自発的に画像ログをログ解析サーバ装置２６に送信するようにしてもよい。また、図７に示したシーケンス図は、集約サーバ装置２４が加工データを受信したあとでジョブログを受信している例を示したが、この順番に限定するものではない。
【００５５】
《画像形成装置の処理》
ユーザ認証に成功した画像形成装置１０では図８のフローチャートに示すような処理が実行される。図８は本実施形態に係る画像形成装置の処理を示す一例のフローチャートである。
【００５６】
ステップＳ３１においてユーザ認証に成功すると、ステップＳ３２に進み、セキュアプリント処理部５４は例えば図９の印刷データ情報を参照し、ユーザ認証に成功したユーザの印刷ジョブを選択する。図９は印刷データ情報の一例の構成図である。印刷データ情報にはデータＩＤ、ユーザ名、ファイル名、カラー情報、部数、印刷データ格納先ファイルパスが項目として含まれている。セキュアプリント処理部５４は選択した印刷ジョブをセキュアプリント用印刷データ記憶部７１から読み出す。そして、セキュアプリント処理部５４は読み出した印刷ジョブの印刷を印刷実行部５５に要求する。
【００５７】
ステップＳ３３に進み、印刷実行部５５はセキュアプリント処理部５４から要求された印刷ジョブの印刷を実行する。ステップＳ３４に進み、セキュアプリント処理部５４はステップＳ３３で印刷実行部５５に印刷を要求した印刷ジョブを、セキュアプリント用印刷データ記憶部７１から画像ログ用印刷データ記憶部７２に移動させる。
【００５８】
また、ジョブログ作成部５６はステップＳ３５に進み、ステップＳ３３で実行した印刷のジョブログを作成する。ジョブログには集約サーバ装置２４でのマッチング処理に利用する固有の識別情報を含ませておく。なお、ジョブログから固有の識別情報を作成できるのであれば、固有の識別情報は画像形成装置１０が作成するのでなく、集約サーバ装置２４が作成するようにしてもよい。
【００５９】
ステップＳ５７に進み、ジョブログ送信部５７は第１のジョブログ収集サーバ装置１６又は第２のジョブログ収集サーバ装置１８をジョブログの送信先として選択する。ジョブログ送信部５７は画像ログを保存するモードが選択されているとき、ジョブログの送信先として第１のジョブログ収集サーバ装置１６を選択する。画像ログを保存しないモードが選択されているとき、ジョブログ送信部５７は、第２のジョブログ収集サーバ装置１８をジョブログの送信先として選択する。そして、ステップＳ３７に進み、ジョブログ送信部５７は選択した送信先にジョブログを送信する。
【００６０】
図８のフローチャートの処理において、印刷ジョブは図１０に示すようにセキュアプリント用印刷データ記憶部７１から画像ログ用印刷データ記憶部７２に移動される。図１０はセキュアプリント用印刷データ記憶部から画像ログ用印刷データ記憶部への印刷ジョブの移動の一例のイメージ図である。
【００６１】
図１０（Ａ）はユーザ端末から受信した印刷ジョブをセキュアプリント用印刷データ記憶部７１に記憶した状態を示している。印刷が実行された印刷ジョブのディレクトリパスを書き換えることにより、セキュアプリント用印刷データ記憶部７１に記憶されていた印刷ジョブは図１０（Ｂ）及び図１０（Ｃ）に示すように画像ログ用印刷データ記憶部７２に移動される。図１０（Ｄ）は受信サーバ装置２２に送信するジョブ情報を作成したあとに画像ログ用印刷データ記憶部７２から印刷ジョブを削除する様子を示している。
【００６２】
図１０に示すように、ユーザ端末１４から受信した印刷ジョブは印刷が実行されるまでセキュアプリント用印刷データ記憶部７１に蓄積されている。印刷が実行されると、印刷ジョブはセキュアプリント用印刷データ記憶部７１から画像ログ用印刷データ記憶部７２に移動される。
【００６３】
これにより、セキュアプリントアプリなどのセキュアプリントに関する処理を行うプログラムは、セキュアプリント用印刷データ記憶部７１を参照しているため、印刷後に印刷ジョブが削除されたように見える。また、画像ログアプリなどの画像ログの保存に関する処理を行うプログラムは画像ログ用印刷データ記憶部７２を参照しているため、印刷後に印刷ジョブが参照できるようになる。また、画像ログ用印刷データ記憶部７２に記憶された印刷ジョブは受信サーバ装置２２に送信するジョブ情報を作成したあとに自動的に削除される。
【００６４】
セキュアプリント用印刷データ記憶部７１から画像ログ用印刷データ記憶部７２に移動された印刷ジョブに対して、画像形成装置１０は、例えば図１１に示すようなジョブ情報を受信サーバ装置２２へ送信する処理を実行する。図１１は印刷ジョブが画像ログ用印刷データ記憶部に移動した後の画像形成装置の処理を示す一例のフローチャートである。
【００６５】
ステップＳ４１において画像ログ用印刷データ記憶部７２に印刷ジョブが記憶されていると判定すると、ステップＳ４２に進み、印刷データ取得部５８は画像ログ用印刷データ記憶部７２から印刷ジョブを読み出す。また、機器情報取得部５９は機器情報記憶部７３から自機のホスト名やＩＰアドレスなどの機器情報を取得する。
【００６６】
ステップＳ４３に進み、ジョブ情報作成部６０はステップＳ４２で印刷データ取得部５８が取得した印刷データと機器情報取得部５９が取得した自機の機器情報とを含むジョブ情報を作成する。ステップＳ４４に進み、ジョブ情報送信部６１は作成されたジョブ情報を負荷分散装置２０経由で受信サーバ装置２２に送信する。そして、ジョブ情報作成部６０はジョブ情報を作成した印刷ジョブを画像ログ用印刷データ記憶部７２から削除する。
【００６７】
《受信サーバ装置の処理》
ジョブ情報を受信した受信サーバ装置２２では、例えば図１２に示すような加工データを作成する処理が実行される。図１２は本実施形態に係る受信サーバ装置の処理を示す一例のイメージ図である。
【００６８】
受信サーバ装置２２のジョブ情報受信部８１は画像形成装置１０から負荷分散装置２０を経由して送信されたジョブ情報１０１を受信する。ジョブ情報加工部８２は画像形成装置１０からのジョブ情報１０１に含まれる印刷データの一例であるＲＡＷデータ１０２をイメージ変換してＰＤＦデータの一例であるＰＤＦファイル１０５を作成する。
【００６９】
また、ジョブ情報加工部８２はＲＡＷデータ１０２をイメージ変換したＪＰＥＧデータの一例であるＪＰＥＧファイルを作成し、そのＪＰＥＧファイルをＯＣＲ処理することでテキストデータの一例であるＯＣＲテキスト１０６を抽出する。さらに、ジョブ情報加工部８２はジョブ情報１０１に含まれるＲＡＷデータ１０２から固有の識別情報の一例である紐付キー１０７を抽出する。
【００７０】
加工データ送信部８３は、ＰＤＦファイル１０５と、ＯＣＲテキスト１０６と、ジョブ情報１０１に含まれていた機器情報１０３と、紐付キー１０７とを加工データとして集約サーバ装置２４に送信する。
【００７１】
本実施形態に係る画像ログ保存システム１では、画像ログを保存する処理のうち、処理負荷の大きい印刷データのイメージ変換を、印刷処理を行う画像形成装置１０以外の受信サーバ装置２２で実行する。このため、本実施形態に係る画像ログ保存システム１では複数の受信サーバ装置２２による負荷分散が容易となる。
【００７２】
《集約サーバ装置の処理》
加工データ及びジョブログを受信した集約サーバ装置２４では、例えば図１３に示すような画像ログを生成する処理が実行される。図１３は本実施形態に係る集約サーバ装置の処理を示す一例のイメージ図である。
【００７３】
集約サーバ装置２４の加工データ受信部９２は受信サーバ装置２２から加工データ１１１を受信し、加工データ１１１を加工データ記憶部９８に記憶させる。ジョブログ受信部９１は第１のジョブログ収集サーバ装置１６からジョブログ１１２を受信する。ジョブログ受信部９１は第１のジョブログ収集サーバ装置１６からのジョブログ１１２を、夜間バッチなどにより所定時間分をまとめて受信するようにしてもよい。
【００７４】
画像ログ生成部９３は、第１のジョブログ収集サーバ装置１６から送信されたジョブログ１１２の紐付キーと加工データ記憶部９８に記憶されている加工データ１１１の紐付キーとを突合せ、マッチング処理を行う。画像ログ生成部９３は、マッチング処理により同一の印刷ジョブから作成された加工データとジョブログとを対応付けて画像ログ１１３を生成し、画像ログ記憶部９９に記憶させる。その後、例えばログ解析サーバ装置２６から画像ログ要求があれば、画像ログ送信部９４は画像ログ記憶部９９に記憶されている画像ログをログ解析サーバ装置２６に送信する。
【００７５】
（まとめ）
上記のように、本実施形態の画像ログ保存システム１では、画像ログを生成する機能のない画像形成装置１０の画像ログを保存できるようになる。なお、本実施形態に係る画像ログ保存システム１では、印刷ジョブの印刷後、印刷を制御するアプリなどのプログラムから見ると、あたかも印刷ジョブが削除されたかのように見せつつ、バックグラウンドで印刷ジョブを残すことができる。また、画像ログの生成に関するプログラムはバックグラウンドに残された印刷ジョブを参照することで、画像ログを生成する処理を進めることができる。
【００７６】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば本発明は、ジョブログを送信する機能を有する画像形成装置１０に適用することで、画像ログを送信する機能を有する画像形成装置に置き換えること無く、画像ログの保存を実現できる。なお、受信サーバ装置２２は特許請求の範囲に記載した第１のサーバ装置の一例である。集約サーバ装置２４は第２のサーバ装置の一例である。
【符号の説明】
【００７７】
１    画像ログ保存システム
１０    画像形成装置
１２    認証サーバ装置
１４    ユーザ端末
１６    第１のジョブログ収集サーバ装置
１８    第２のジョブログ収集サーバ装置
２０    負荷分散装置
２２    受信サーバ装置
２４    集約サーバ装置
２６    ログ解析サーバ装置
３０    ネットワーク
５１    印刷データ受信部
５２    操作受付部
５３    認証部
５４    セキュアプリント処理部
５５    印刷実行部
５６    ジョブログ作成部
５７    ジョブログ送信部
５８    印刷データ取得部
５９    機器情報取得部
６０    ジョブ情報作成部
６１    ジョブ情報送信部
７１    セキュアプリント用印刷データ記憶部
７２    画像ログ用印刷データ記憶部
７３    機器情報記憶部
８１    ジョブ情報受信部
８２    ジョブ情報加工部
８３    加工データ送信部
９１    ジョブログ受信部
９２    加工データ受信部
９３    画像ログ生成部
９４    画像ログ送信部
９８    加工データ記憶部
９９    画像ログ記憶部
１０１    ジョブ情報
１０２    ＲＡＷデータ
１０３    機器情報
１０４    画像データ
１０５    ＰＤＦファイル
１０６    ＯＣＲテキスト
１０７    紐付キー
１１１    加工データ
１１２    ジョブログ
１１３    画像ログ
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６００    ＭＦＰ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
Ｂ    バス
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２００８−１２９８７３号公報
【図１】
2018191155.tif 000003
【図２】
2018191155.tif 000004
【図３】
2018191155.tif 000005
【図４Ａ】
2018191155.tif 000006
【図４Ｂ】
2018191155.tif 000007
【図５】
2018191155.tif 000008
【図６】
2018191155.tif 000009
【図７】
2018191155.tif 000010
【図８】
2018191155.tif 000011
【図９】
2018191155.tif 000012
【図１０】
2018191155.tif 000013
【図１１】
2018191155.tif 000014
【図１２】
2018191155.tif 000015
【図１３】
2018191155.tif 000016