(57)【要約】【課題】複数のネットワークに接続されて画像処理装置が運用されている場合でも、ジョブ履歴を適切に振り分けて管理できるセキュリティの高いジョブ履歴監査システムの構築が可能にすること。【解決手段】画像処理装置２０は、ネットワーク５０ａに属する第１送信先情報６０１ｂとネットワーク５０ｂに属する第２送信先情報６０２ｂと、送信先を決定するための決定条件６０１ｃ、６０１ｄを管理する（図６Ａ、図６Ｂ）。また、ジョブ履歴をジョブ履歴保存領域２００７に格納しておき、送信対象となったジョブ履歴の送信先を決定条件に従い決定して送信する（図９）。なお、送信対象となったジョブ履歴が第１種類のジョブの場合、当該ジョブの送信元のネットワーク情報に基づき送信先を決定し（Ｓ１００３〜Ｓ１００８）、第２種類のジョブの場合、当該ジョブの実行を指示したユーザ情報に基づき送信先を決定する（Ｓ１０１０〜Ｓ１０１５）。【選択図】図１０
2020182156.tif 000002
【特許請求の範囲】
【請求項１】
互いに分離された２つの異なるネットワークである、第１ネットワークと第２ネットワークに接続される画像処理装置であって、
前記画像処理装置で実行されたジョブのログの送信先を示す第１ネットワークに属する第１送信先情報と第２ネットワークに属する第２送信先情報とを管理し、前記第１送信先情報と前記第２送信先情報とのいずれに送信対象となるログを送信すべきかを決定するための決定条件を管理する管理手段と、
前記画像処理装置で実行されたジョブに係る情報が記録されたログを記憶装置に格納する格納手段と、
前記記憶装置に格納され、送信対象となったログの送信先を、前記決定条件に従い決定する決定手段と、
前記決定された送信先に送信対象となったログを送信する送信手段と、を有し、
前記決定手段は、送信対象となったログが第１種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの送信元のネットワーク情報に基づきログの送信先を決定し、送信対象となったログが第２種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの実行を指示したユーザ情報に基づきログの送信先を決定する、ことを特徴とする画像処理装置。
【請求項２】
前記第１種類のジョブは、前記第１ネットワーク又は前記第２ネットワークに接続される装置から実行指示される、印刷のためのプリントジョブ及び前記画像処理装置のストレージに画像データを保存するための保存ジョブに対応することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２種類のジョブは、コピージョブ、スキャンジョブ及びファクシミリ受信プリントジョブに対応することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
送信対象となったログが第１種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの送信元のネットワーク情報に基づきログの送信先を決定し、送信対象となったログが第２種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの実行を指示したユーザ情報に基づきログの送信先を決定する第１決定処理でログの送信先を決定する第１決定処理でログの送信先を決定する第１設定、又は、
送信対象となったログに係るジョブの種類にかかわらず、前記決定条件に従い、当該ジョブの実行を指示したユーザ情報に基づきログの送信先を決定する第２決定処理でログの送信先を決定する第２決定処理でログの送信先を決定する第２設定を、設定するための設定手段を有し、
前記決定手段は、前記第１設定が設定されている場合には前記第１決定処理でログの送信先を決定し、前記第２設定が設定されている場合には前記第２決定処理でログの送信先を決定する、ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記決定手段により前記送信対象となったログの送信先が決定されなかった場合、前記管理手段により前記第１送信先情報又は前記第２送信先情報の少なくともいずれかが管理されていない場合には、該ログを前記記憶装置から削除する削除手段を有することを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記管理手段は、前記ログを送信する送信先ごとの送信スケジュールの情報を管理し、
前記送信手段は、前記決定手段により前記送信対象となったログの送信先が決定された場合でも、該送信先に対応する送信スケジュールに含まれないタイミングでは、該ログの送信を行わないことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
互いに分離された２つの異なるネットワークである、第１ネットワークと第２ネットワークに接続される画像処理装置であり、前記画像処理装置で実行されたジョブのログの送信先を示す第１ネットワークに属する第１送信先情報と第２ネットワークに属する第２送信先情報とを管理し、前記第１送信先情報と前記第２送信先情報とのいずれに送信対象となるログを送信すべきかを決定するための決定条件を管理する管理手段を有する画像処理装置の制御方法であって、
前記画像処理装置で実行されたジョブに係る情報が記録されたログを記憶装置に格納する格納ステップと、
前記記憶装置に格納され、送信対象となったログの送信先を、前記決定条件に従い決定する決定ステップと、
前記決定された送信先に送信対象となったログを送信する送信ステップと、を有し、
前記決定ステップでは、送信対象となったログが第１種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの送信元のネットワーク情報に基づきログの送信先を決定し、送信対象となったログが第２種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの実行を指示したユーザ情報に基づきログの送信先を決定する、ことを特徴とする画像処理装置の制御方法。
【請求項８】
コンピュータを、請求項１〜６のいずれか１項に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、デジタル複合機等の画像形成装置において印刷、コピー、ＦＡＸ送受信などのジョブを実行する際に、ジョブの実行履歴（以下「ジョブ履歴」と呼ぶ）をデータベースに保存するジョブ履歴監査システムがある。ジョブ履歴監査システムでは、前記データベースに保存されたジョブ履歴を監査することができる。監査とは、データベースを検索し、過去に実行されたジョブの内容を参照することや、メール等で通知された、特定期間（例えば２４時間）で実行されたジョブのジョブ履歴のリストを、ユーザが確認することである。なお、ジョブ履歴には、ジョブの実行時に使用した画像データを含めることができる。
【０００３】
昨今、セキュリティの観点から、同じ社内でも部署ごとに、容易に情報を共有できないことがあり、その対策の一例としてネットワークを分けて運用を行うことが多くなっている。この環境のコスト削減対策として、２系統ＬＡＮ環境下で１台のネットワークプリンタを共有するためのＬＡＮインターフェースの増設機器も販売されている。また、デジタル複合機の本体機能として、２系統ＬＡＮ環境に対応するものも増えてきている。
【０００４】
上述のように、セキュリティの観点からジョブ履歴の共有をできない環境に対応するための技術が、特許文献１に提案されている。
特許文献１の印刷管理システムでは、ＰＣ（Personal Computer）からネットワークプリンタに印刷指示を行うプリントジョブに対し、ジョブの実行ユーザに応じてジョブ履歴を保存する保存先フォルダーを決定する。そして、保存先フォルダーのアクセス権管理により、ジョブ履歴を参照可能なユーザ管理を行っている。この構成により、部門Ａのジョブ履歴は部門Ａの監査者のみが参照可能とすることが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２８３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に示す技術は、ユーザ情報を基に保存先を分ける構成であり、ネットワークとユーザが紐づいて管理されていない場合には、ジョブ履歴に対するアクセス権を適切に管理できない場合がある。また、ネットワークごとに管理者が存在する場合がある。しかし、特許文献１に示す技術では、同じＰＣの異なるフォルダーにジョブ履歴を保存する構成のため、ＰＣの管理者（オペレーティングシステムの管理者）には両部門の画像ログが見えてしまうことが避けられない等の課題があった。
【０００７】
本発明は、上記の問題点を解決するためになされたものである。本発明は、互いに分離された２つの異なるネットワークに接続されて画像処理装置が運用されている場合でも、ジョブ履歴を適切に振り分け管理できるセキュリティの高いジョブ履歴監査システムの構築が可能となる仕組みを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、互いに分離された２つの異なるネットワークである、第１ネットワークと第２ネットワークに接続される画像処理装置であって、前記画像処理装置で実行されたジョブのログの送信先を示す第１ネットワークに属する第１送信先情報と第２ネットワークに属する第２送信先情報とを管理し、前記第１送信先情報と前記第２送信先情報とのいずれに送信対象となるログを送信すべきかを決定するための決定条件を管理する管理手段と、前記画像処理装置で実行されたジョブに係る情報が記録されたログを記憶装置に格納する格納手段と、前記記憶装置に格納され、送信対象となったログの送信先を、前記決定条件に従い決定する決定手段と、前記決定された送信先に送信対象となったログを送信する送信手段と、を有し、前記決定手段は、送信対象となったログが第１種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの送信元のネットワーク情報に基づきログの送信先を決定し、送信対象となったログが第２種類のジョブに係るログであった場合には、前記決定条件に従い、当該ジョブの実行を指示したユーザ情報に基づきログの送信先を決定する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、互いに分離された２つの異なるネットワークに接続されて画像処理装置が運用されている場合でも、ジョブ履歴を適切に振り分け管理できるセキュリティの高いジョブ履歴監査システムの構築が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態を示す画像処理装置を含むジョブ履歴監査システムの全体構成図。
【図２】画像形成装置のハードウェア構成図。
【図３】ＰＣ、処理サーバ、データベースを構成する情報処理装置のハードウェア構成図。
【図４】画像形成装置のソフトウェア構成図。
【図５】画像形成装置が処理サーバに送信するジョブ履歴の一例を示す図。
【図６Ａ】画像形成装置が管理する設定情報の一例を示す図。
【図６Ｂ】画像形成装置が管理する設定情報の一例を示す図。
【図７】画像形成装置が管理する設定情報の設定処理の一例を示すフローチャート。
【図８】画像形成装置におけるジョブ実行処理の一例を示すフローチャート。
【図９】画像形成装置がジョブ履歴を処理サーバへ送信する処理の一例を示すフローチャート。
【図１０】図９で示した保存先決定処理の一例を示すサブフローチャート。
【図１１】図９で示したエラー処理の一例を示すサブフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
〔第１実施形態〕
図１は、本発明の一実施形態を示す画像処理装置を含むジョブ履歴監査システムの全体構成の一例を示す図である。
【００１２】
図１に示す例では、画像形成装置２０が互いに分離された２つの異なるネットワークであるネットワーク５０ａ及びネットワーク５０ｂに接続されている。
１つ目のネットワークとしてのネットワーク５０ａには、ＰＣ１０ａ、画像形成装置２０、処理サーバ３０ａ、データベース４０ａがそれぞれ接続され、相互通信が可能である。
また、２つ目のネットワークとしてのネットワーク５０ｂには、ＰＣ１０ｂ、画像形成装置２０、処理サーバ３０ｂ、データベース４０ｂがそれぞれ接続されて、相互通信が可能である。
【００１３】
以下、ネットワーク５０ａ、５０ｂを区別しない場合や共通の構成を説明する場合には「ネットワーク５０」と記載する。また、処理サーバ３０ａ、３０ｂを区別しない場合や共通の構成を説明する場合には「処理サーバ３０」と記載する。また、データベース４０ａ、４０ｂを区別しない場合や共通の構成を説明する場合には「データベース４０」と記載する。
【００１４】
図１に示す例では、ネットワーク５０に、ＰＣ１０、処理サーバ３０、データベース４０がそれぞれ１台ずつ接続されている例を記載している。しかし、各ネットワーク５０にＰＣ１０、処理サーバ３０、データベース４０の少なくともいずれかが２台以上接続されていてもよい。
【００１５】
また、ＰＣ１０、処理サーバ３０、データベース４０の各機能は、同一装置上に構成されてもよい。さらに、処理サーバ３０、データベース４０の各機能は、クラウドサービス等を利用して実現される構成であってもよい。また、ネットワーク５０ａ及びネットワーク５０ｂに接続される画像形成装置２０が複数台あってもよい。さらに、本実施形態では、画像形成装置２０が接続されるネットワークを２つとして記載しているが、３つ以上のネットワークであっても構わない。
【００１６】
ＰＣ１０は、画像形成装置２０が実行するための印刷やコピー等の各種ジョブを、プリンタドライバー等により生成して画像形成装置２０へ送信する。その際のジョブの生成や送信は、例えばユーザインタフェースを介してのユーザ操作により行われる。ＰＣ１０、処理サーバ３０、データベース４０は、パーソナルコンピュータ等の汎用的な情報処理装置で構成可能である。
【００１７】
画像形成装置２０は、スキャン、プリント、コピー、ＦＡＸ、送信などの機能を有し、ユーザの操作によりジョブを実行する画像処理装置である。また、画像形成装置２０は、実行したジョブに関して、ジョブ実行後又はジョブ実行と並行してジョブ履歴（ジョブログ）を生成し、記憶装置に保存するジョブ履歴記録機能を有する。
【００１８】
画像形成装置２０は、２つ以上の系統の異なるネットワークに接続する機能を有し、さらに、ネットワーク情報、及び、ネットワーク情報とユーザ情報を関連付けて保存するネットワーク情報保存機能を有する。すなわち、画像形成装置２０は、２つ以上の系統の異なるネットワークに接続して、それぞれのネットワーク経由で接続する２つ以上のユーザグループに共有されている。
【００１９】
画像形成装置２０は、ジョブ履歴記録機能により保存されたジョブ履歴を処理サーバ３０ａ又は処理サーバ３０ｂへ送信するジョブ履歴送信機能を有する。すなわち、画像形成装置２０は、複数系統のネットワーク環境におけるジョブの実行履歴（ジョブ履歴）の送信先を制御する。
これらの機能を実現するために、画像形成装置２０はデジタル複合機（ＭＦＰ：Multi Function Printer）であってもよい。
【００２０】
処理サーバ３０は、前記ジョブ履歴送信機能により画像形成装置２０が送信したジョブ履歴を受信する。処理サーバ３０ａは、受信したジョブ履歴に対して、データ処理を施し、データ処理したジョブ履歴をデータベース４０ａに送信する。処理サーバ３０ｂは、受信したジョブ履歴に対して、データ処理を施し、データ処理したジョブ履歴をデータベース４０ｂに送信する。ここで、データ処理とは、画像データに対して、ＯＣＲ処理を行ってテキスト情報を抽出したり、画像データの解像度やファイルフォーマットを変換したりする処理である。データ処理によって得られたテキスト情報は、ジョブ履歴と紐付けられてデータベース４０に保存され、ジョブ履歴の検索に利用される。
すなわち、処理サーバ３０ａがネットワーク５０ａを介して画像処理装置２００から１以上のジョブログを、ログ情報として収集し、データベース４０ａが保存管理する。また、処理サーバ３０ｂがネットワーク５０ｂを介して画像処理装置２００から１以上のジョブログを、ログ情報として収集し、データベース４０ｂが保存管理する。
【００２１】
データベース４０ａは、処理サーバ３０ａから送信されたジョブ履歴を受信して記憶装置に保存する。データベース４０ｂは、処理サーバ３０ｂから送信されたジョブ履歴を受信して記憶装置に保存する。データベース４０は、１つ以上のハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）等から構成される大容量ストレージを備え、大量のジョブ履歴を長期間保存することが可能である。大容量ストレージ内にデータベースが構築されていてもよいし、ファイルサーバの機能を有する構成でもよい。
【００２２】
ネットワーク５０ａは、ＰＣ１０ａ、画像形成装置２０、処理サーバ３０ａ、データベース４０ａを相互に通信可能に接続するための接続回線である。また、ネットワーク５０ｂは、ＰＣ１０ｂ、画像形成装置２０、処理サーバ３０ｂ、データベース４０ｂを相互に通信可能に接続するための接続回線である。ネットワーク５０には、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）又は無線通信ネットワーク等やこれらを組み合わせたものが用いられる。
【００２３】
図２は、図１に示した画像形成装置２０のハードウェア構成の一例を示すブロック図である。
ＣＰＵ２０１は、画像形成装置２０全体を統括的に制御し、例えば、バス２１１に接続された各部を制御して印刷やＦＡＸ送信等の各機能を実行する。ＲＯＭ２０２は、例えばフラッシュＲＯＭ等で構成され、例えば画像形成装置の基本制御プログラム等を記憶する。ＲＡＭ２０３は、データの読出／書込が可能なメモリであり、例えばＣＰＵ２０１のワーキングメモリとして用いられる。
【００２４】
外部記憶装置２０４は、各プログラムを実行中の一時データや、永続的なデータの記憶領域として用いられる。例えば、外部記憶装置２０４としてＨＤＤやＳＳＤ等が用いられる。外部記憶装置２０４は、ＲＡＭ２０３に比べるとデータの読出／書込の速度は遅くなるが、大容量のデータを記憶することができる。ここで、外部記憶装置２０４は、ジョブ履歴専用の領域を確保していてもよい。また、外部記憶装置２０４は、ＣＤ、ＤＶＤ、メモリカードといった、外部メディアを装填してデータの読出／書込が可能な装置であってもよい。
【００２５】
本実施形態では、外部記憶装置２０４には、ジョブ履歴専用の領域が「ジョブ履歴保存領域」として予め用意されているものとする。画像形成装置２０は、ジョブ履歴を生成した順に、ジョブ履歴保存領域内のキューに溜めて保存する。
また、外部記憶装置には「ジョブ履歴退避領域」も用意されている。ジョブ履歴退避領域は、ジョブ履歴を保存すると設定された場合、又は、画像形成装置２０の起動後に、図４で後述するジョブ履歴管理部２００２により動的に用意されるとしてもよい。
【００２６】
通信装置２０５は、画像形成装置２０をネットワーク５０ａやネットワーク５０ｂに接続するための装置である。通信装置２０５は、画像形成装置２０をＬＡＮに接続し、ネットワーク５０ａやネットワーク５０ｂに接続された他の装置との間でＴＣＰ／ＩＰによるデータ通信を可能とする。
【００２７】
入力部２０６は、ユーザによる文字やデータの入力操作を受け付けるための操作部であり、例えば、テンキーやハードキー等である。
表示部２０７は、各種画面を表示するための装置であり、例えば液晶タッチパネルである。ユーザは、表示部２０７に表示されたユーザインタフェース画面上で、画像形成装置２０への印刷機能やコピー機能の実行指示を、タッチパネルへのタッチ又は入力部２０６を介して入力する。
【００２８】
スキャナ部２０８は、原稿台に置かれた原稿を光学的に読み取る構成や、自動原稿給紙部（ＡＤＦ）から連続的に搬送された複数枚の原稿用紙を固定的な読取位置において光学的に読み取る構成を備える。
【００２９】
プリンタ部２０９は、画像データに基づいて、印刷用紙等の記録媒体上に画像を印刷するための構成を備える。印刷するための構成として、電子写真記録方式やインクジェット記録方式等、各種記録方式が適用可能である。画像形成装置２０は、スキャナ部２０８で読み取った画像データに基づいてプリンタ部２０９で印刷を行うことにより、コピー機能を実行することができる。
【００３０】
画像処理部２１０は、スキャナ部２０８や、ＰＣ１０ａ等の外部装置から取得された画像データに対して、色空間変換、マッピング、二値化、インターレース、下地除去等、印刷や各用途に応じた画像処理を実行する。ジョブ履歴に含まれる画像データは、画像処理部２１０において、前記外部装置等から取得された画像データに対し、解像度を低くしたり、画質を下げたり、画像フォーマットを変更する等の画像処理を施すことで生成される。
【００３１】
図３は、図１に示したＰＣ１０、処理サーバ３０、データベース４０を構成可能な情報処理装置のハードウェア構成の一例を示すブロック図である。なお、図３に示されるハードウェア構成図は、一般的な情報処理装置のハードウェア構成図に相当するものである。本実施形態のＰＣ１０、処理サーバ３０、データベース４０には一般的な情報処理装置のハードウェア構成を適用できる。
【００３２】
ＣＰＵ３０１は、情報処理装置全体を統括的に制御し、例えばバス３０８に接続された各部を制御して各種データ処理を実行する。ＲＯＭ３０２は、データ読出専用のメモリであり、例えば、情報処理装置の基本制御プログラムを記憶する。ＲＡＭ３０３は、データの読出／書込が可能なメモリであり、例えばＣＰＵ３０１のワーキングメモリとして用いられる。
【００３３】
外部記憶装置３０４は、情報処理装置のオペレーティングシステム（ＯＳ）や、実行中の各アプリケーションの一時データや、永続的なデータの記憶領域として用いられる。たとえば、外部記憶装置３０４としてＨＤＤやＳＳＤ等が用いられる。外部記憶装置３０４は、ＲＡＭ３０３に比べるとデータの読出／書込の速度は遅くなるが、大容量のデータを記憶することができる。また、外部記憶装置３０４は、ＣＤ、ＤＶＤ、メモリカードといった、外部メディアを装填してデータの読出／書込が可能な装置であってもよい。
【００３４】
入力装置３０５は、ユーザによる文字やデータの入力操作を受け付けるための操作部であり、例えば、キーボードやポインティングデバイスである。
表示装置３０６は、各種画面を表示するための装置であり、例えばＣＲＴや液晶モニターである。ユーザは、表示装置３０６に表示されたユーザインタフェース画面上で、画像形成装置２０への印刷ジョブの実行指示を、入力装置３０５を介して入力する。
【００３５】
通信装置３０７は、情報処理装置をネットワーク５０に接続するための装置であり、情報処理装置をＬＡＮに接続し、ネットワーク５０に接続された他の装置との間でＴＣＰ／ＩＰによるデータ通信を可能とする。
【００３６】
図４は、画像形成装置２０のソフトウェア構成の一例を示すブロック図である。
図４に記載のソフトウェア構成は、ＣＰＵ２０１が例えばＲＯＭ２０２に記憶されているプログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００３７】
設定管理部２００１は、画像形成装置２０の各種機能の実行に関する設定をＲＯＭ２０２、ＲＡＭ２０３、外部記憶装置２０４等の各記憶装置に格納し、各記憶装置から読み出す。ここで、設定とは、例えば、コピー機能を実行するためのコピー設定や、印刷機能を実行するための印刷設定である。また、設定は、画像形成装置２０自身の動作モードに関する設定も含む。例えば、ジョブ実行時に、ジョブ履歴を生成するか否かの設定を含む。また、図６Ａ及び図６Ｂで後述する各種設定、例えば、ジョブ履歴の保存先となる処理サーバ３０ａや３０ｂのアクセス情報や、ジョブ履歴の送信スケジュールを含む。
【００３８】
データ送受信部２００３は、ＰＣ１０ａ／１０ｂや処理サーバ３０ａ／３０ｂとの各種データの送受信処理を行う。データ送受信部２００３は、例えば、ジョブ履歴生成部２００５で生成されたジョブ履歴を処理サーバ３０ａ／３０ｂに送信する。また、データ送受信部２００３は、ＰＣ１０ａ／１０ｂからジョブ及びジョブ実行要求を受信する。
【００３９】
ジョブ制御部２００４は、入力部２０６で入力された、もしくは、データ送受信部２００３により受信したジョブ実行要求に基づき、スキャナ部２０８やプリンタ部２０９を制御して各種ジョブを実行する。
【００４０】
ジョブ履歴生成部２００５は、ジョブ制御部２００４のジョブ実行後又はジョブ実行と並行して、ジョブ履歴を生成する。ジョブ履歴生成部２００５は、ジョブ履歴を生成した場合に、ジョブ履歴を生成したことを通知するジョブ履歴生成通知を、ジョブ履歴管理部２００２へ通知してもよい。ジョブ履歴生成部２００５は、画像処理部２００６に、ジョブ履歴に含まれる画像データに対する画像処理の実行依頼を行う。
【００４１】
画像処理部２００６は、ジョブ履歴生成部２００５からの依頼に応じ、画像処理部２１０を制御して、ジョブ履歴に含まれる画像データに対し、画像処理を実行する。この画像処理は、例えば画像データサイズを小さくするための解像度変換や画質低下や画像フォーマット変換等である。
【００４２】
ジョブ履歴管理部２００２は、ジョブ履歴を保存すると設定された場合、又は、画像形成装置２０の起動後に、外部記憶装置２０４に、ジョブ履歴退避領域２００８を作成する。また、ジョブ履歴管理部２００２は、ジョブ履歴生成部２００５により生成されたジョブ履歴を、生成した順に外部記憶装置２０４のジョブ履歴保存領域２００７（キュー構造でデータを管理する）に保存する。なお、ジョブ履歴保存領域２００７は、データをキュー構造でデータを管理する。
【００４３】
さらに、ジョブ履歴管理部２００２は、図９で後述するように、ジョブ履歴保存領域２００７又はジョブ履歴退避領域２００８に記憶されているジョブ履歴を、データ送受信部２００３を介して処理サーバ３０ａ又は３０ｂに送信する。なお、ジョブ履歴管理部２００２は、後述する送信時間に含まれないため処理サーバ３０への送信しなかったジョブ履歴をジョブ履歴退避領域２００８に退避させる。さらに、ジョブ履歴管理部２００２は、処理サーバ３０への送信が完了したジョブ履歴についてジョブ履歴保存領域２００７やジョブ履歴退避領域２００８から削除する。
【００４４】
図５は、画像形成装置２０のジョブ履歴管理部２００２が処理サーバ３０ａ又は３０ｂに送信するジョブ履歴の一例を示す図である。
図５に示すように、ジョブ履歴５００は、ジョブの実行に付随する属性情報５０１と、ジョブの実行対象のコンテンツ情報５１１を含む。
例えば、属性情報５０１は、ジョブ履歴ＩＤ５０２、ジョブ種別５０３、ジョブ実行ユーザ名５０４、ジョブ実行コンピュータ名５０５、ジョブ実行ＩＰアドレス５０６、ジョブ開始時刻５０７、ジョブ実行機器５０８、ページ数５０９、ジョブ実行結果５１０等の情報を含む。
【００４５】
ジョブ履歴ＩＤ５０２は、本ジョブ履歴を識別するための識別情報である。
ジョブ種別５０３は、本ジョブ履歴ＩＤに対応するジョブの種別を表わし、例えばコピーやプリント等である。
ジョブ実行ユーザ名５０４は、本ジョブ履歴ＩＤに対応するジョブの実行を指示したユーザを示す名称である。例えば、コピーの場合には、画像形成装置２０へログインしたユーザ名であり、ＰＣ１０からの印刷ジョブの場合には、ＰＣ１０のログインユーザ名または画像形成装置２０へログインしたユーザ名である。
【００４６】
ジョブ実行コンピュータ名５０５は、本ジョブ履歴ＩＤに対応するＰＣ１０からの印刷ジョブの場合に、ＰＣ１０のコンピュータ名（ホスト名）を表す。コピージョブの場合など、ＰＣ１０からの指示を伴わないジョブの場合には、値は空となる。
【００４７】
ジョブ実行ＩＰアドレス５０６は、本ジョブ履歴ＩＤに対応するＰＣ１０からの印刷ジョブの場合に、ＰＣ１０のＩＰアドレスを表す。ジョブ実行コンピュータ名と同様に、コピージョブの場合など、ＰＣ１０からの指示を伴わないジョブの場合には、値は空となる。
【００４８】
ジョブ開始時刻５０７は、本ジョブ履歴ＩＤに対応するジョブの実行を開始した年／月／日 時刻を表わす。ジョブ開始時刻は、例えば、画像形成装置２０が外部から印刷ジョブを受信した際にキューに一時的に保存された印刷ジョブが実行のためにキューから読み出された時刻である。
【００４９】
ジョブ実行機器５０８は、本ジョブ履歴ＩＤに対応するジョブを実行した機器の名称を表わし、ここでは、プリンタ（画像形成装置２０）を表わす。上述したように、ジョブ履歴は、処理サーバ３０ａ又は処理サーバ３０ｂに送信される。その結果、処理サーバ３０ａ／３０ｂは、ネットワーク５０ａ／５０ｂに接続された複数の画像形成装置２０からジョブ履歴を受信して管理することになる。その際に、処理サーバ３０ａ／３０ｂは、「ジョブ実行機器」の情報を利用して各画像形成装置のジョブ履歴を管理することができる。
【００５０】
ページ数５０９は、本ジョブ履歴ＩＤに対応するジョブの実行対象のページ数を表わす。ページ数は、画像の所定単位に応じた論理的なページ数であってもよいし、記録媒体に基づく物理的なページ数であってもよい。
ジョブ実行結果５１０は、本ジョブ履歴ＩＤに対応するジョブの実行結果を表わす。
【００５１】
コンテンツ情報５１１は、本ジョブ履歴ＩＤに対応するジョブの実行対象の画像データやテキストデータについての情報を含む。この情報とは、例えば、画像データやテキストデータの外部記憶装置２０４内の記憶位置である。また、コンテンツ情報５１１は、属性情報で表わされるページ数分のコンテンツ情報を含む。なお、テキストデータ５１３については、画像処理部２００６が生成しても構わないし、処理サーバ３０ａ／３０ｂが図示しない画像処理を行うことによって、生成しても構わない。このように、画像形成装置２０から処理サーバ３０に送信されるジョブ履歴には、ジョブで処理された画像データやテキストデータの情報もコンテンツログとして含まれる。
【００５２】
図５に示すジョブ履歴は、２０１８年１０月３１日１２時０９分に、「ＵｓｅｒＡ」というユーザが、ＩＰアドレス「111.222.333.001」の「ＰＣ−０１」というＰＣから「プリンタ０２」により３ページからなる文書を印刷するジョブを実行したことを示している。そして、その実行結果が成功（印刷成功）したことを示している。
【００５３】
また、図５に示すジョブ履歴は、１つのジョブに対して１つではなく、複数のジョブ履歴が対応する場合もある。その場合には、例えば、同じジョブに対応するジョブ履歴を共通のジョブ履歴ＩＤとしてもよい。もしくは、ジョブ履歴ＩＤに付加されたサブ番号等で同じジョブに対応することを示すようにしてもよい。
【００５４】
図６Ａ、図６Ｂは、画像形成装置２０の設定管理部２００１が管理する設定情報の一例を示す図である。
設定管理部２００１が管理する設定情報は、図６Ａの６００のようなジョブ履歴機能に関する設定情報と、図６Ｂの６１０のようなネットワーク情報に関する設定情報と、図６Ｂの６２０のようなユーザ情報に関する設定情報を含む。
【００５５】
画面６００の例では、設定情報６０１、６０２を設定する。設定情報６０１は、設定の組み合わせ（６０１ａ〜６０１ｆ）を関連付けて、設定セットとして保持するものである。設定情報６０２も同様に、設定の組み合わせ（６０２ａ〜６０２ｆ）を関連付けて、設定セットとして保持するものである。なお、本実施形態では、各設定情報６０１、設定情報６０２は独立している。
【００５６】
「設定追加」ボタン６０３を押下することにより、さらに設定セットを追加することが可能であるが、本実施形態では図示しない。なお、設定情報６０１、６０２の各設定情報は、それぞれが独立しておらず、送信スケジュールは設定情報６０１、６０２で共通とするような構成でもよい。
【００５７】
設定情報６０１の画面例では、ジョブ履歴機能に関する設定情報として、設定名６０１ａ、保存先６０１ｂ、ネットワーク情報６０１ｃ、送信スケジュール６０１ｄが存在する。
設定名６０１ａは、画面６０１に示す保存先６０１ｂ、ネットワーク情報６０１ｃ、送信スケジュール６０１ｄを組み合わせた設定セットの名前であり、例えば「設定１」が指定されている。
【００５８】
保存先６０１ｂは、ジョブ履歴の送信先となるＰＣの情報（送信先情報）である。ここでは、ＰＣ１０にＷｅｂサーバが存在するものとして、ＵＲＬ「http://abc」を指定しているが、ＰＣ１０の共有フォルダーを指定してもよい。また、保存先６０１ｂには、ＰＣ１０への接続情報として、ログインユーザアカウント名「Ａｄｍｉｎ」と、それに対応するパスワードが指定されている。
【００５９】
ネットワーク情報６０１ｃでは、後述する画面６１０で指定されたネットワーク情報の設定を指定する。ネットワーク情報６０１ｃで指定したネットワーク情報に一致するジョブ履歴が保存先６０１ｂに送信される。すなわち、ネットワーク情報６０１ｃで指定されるネットワーク情報は、送信対象となるログをいずれの送信先に送信すべきかを決定するための決定条件に対応する。「追加」ボタン６０１ｇを押下することにより、図６Ｂの画面６１０が表示される。
【００６０】
ここで、図６Ｂの画面６１０について説明する。
画面６１０は、ネットワーク情報の設定画面の一例を示す。本実施形態では１つのネットワーク情報の設定画面しか図示しない。しかし、セキュリティの観点からジョブ履歴を共有せずジョブ監査システムを運用したいネットワークの数だけ、画面６１０で繰り返し設定する必要がある。画面６１０での設定が完了した場合（ＯＫボタン６１０ｇが押下された場合）、ネットワーク情報の設定が確定し、ネットワーク情報６０１のドロップダウンの選択肢として、設定名６１０ａで指定した値が表示可能になる。
【００６１】
画面６１０では、設定名６１０ａとして「ネットワーク−営業１課」が指定されている。また、設定名６１０ａの設定に対応する、対象ネットワークとして「111.222.333.0-255、111.222.444.1」が指定されている。すなわち、111.222.333.000〜111.222.333.255、111.222.444.1のいずれかのＩＰアドレスが割り当てられているＰＣ１０からの印刷ジョブがこの設定の対象となる。本実施形態では、ネットワーク情報としてＩＰアドレスを指定しているが、ネットワークセグメントを示す情報を指定しても構わない。
【００６２】
図５に示すジョブ履歴を例に説明すると、ジョブ実行ＩＰアドレス５０６の値が「111.222.333.001」であるため、「ネットワーク−営業１課」の対象となり、「ネットワーク−営業１課」が対応付けられている「設定１」の扱いとなる。つまり、後述するようにネットワーク情報を優先する場合、図５のジョブ履歴は保存先６０１ｂ「http://abc」へ送信されることとなる。
【００６３】
ユーザ情報６１０ｃでは、ネットワーク情報６０１ｃに紐づくユーザを指定する。「追加」ボタン６１０ｄを押下すると後述の画面６２０が表示され、ユーザの追加を行うことができる。リスト上に表示されているユーザを選択し、「編集」ボタン６１０ｅを押下すると、設定済みの情報とともに画面６２０が表示され、設定値の編集ができる。リスト上に表示されているユーザを選択し、「削除」ボタン６１０ｆを押下すると、設定済みのユーザを削除する。
【００６４】
以下、図６Ａの説明に戻る。
送信スケジュール６０１ｄでは、設定情報６０１に基づき画像形成装置２０が処理サーバ３０にジョブ履歴を送信するタイミングを指定する。ラジオボタン６０１ｅを選択した場合には、画像形成装置２０は、指定した「送信間隔」（図６Ａの例では「３０分」）に応じて、定期的にジョブ履歴を保存先６０１ｂへ送信する。
【００６５】
ラジオボタン６０１ｆを選択した場合には、画像形成装置２０は、指定した「送信開始時間」〜「送信停止時間」（図６Ａの例では「０：００〜８：００」）の間、ジョブ履歴を保存先６０１ｂへ送信する。画面６０１では、ラジオボタン６０１ｆが選択されている例を示している。
【００６６】
設定情報６０２の画面例では、設定情報６０１と同様に、設定名６０２ａには「設定２」が指定されており、保存先６０２ｂには送信先情報としてＵＲＬ「http://def」が指定され、ログインユーザアカウント名「Ａｄｍｉｎ２」と、それに対応するパスワードが指定されている。
ネットワーク情報６０２ｃには、図示しない「ネットワーク−ＩＴシステム１課」が指定されている。この設定に関する画面例は図示しないが、図６Ｂの画面６１０と同一の画面で設定可能である。
【００６７】
送信スケジュール６０２ｄでは、ラジオボタン６０２ｆが選択され、画像形成装置２０は、指定した「送信開始時間」〜「送信停止時間」（２３：００〜３：００）の間、ジョブ履歴を保存先６０２ｂへ送信する。
【００６８】
ここで、設定情報６０１で指定した送信スケジュールと、設定情報６０２で指定した送信スケジュールには、重複している時間帯と重複していない時間帯が存在する。
画像形成装置２０は、設定情報６０１の送信スケジュール６０１ｆでは、０：００〜８：００の間に送信を行うが、設定情報６０２の送信スケジュール６０２ｆでは、２３：００〜３：００の間に送信を行う。
【００６９】
つまり、画像形成装置２０は、２３：００〜０：００の間は、設定情報６０２に該当するジョブ履歴のみ、保存先６０２ｂへ送信する。また、画像形成装置２０は、０：００〜３：００の間は、設定情報６０１に該当するジョブ履歴を保存先６０１ｂへ送信し、また、設定情報６０２に該当するジョブ履歴を保存先６０２ｂへ送信する。また、画像形成装置２０は、３：００〜８：００の間は、設定情報６０１に該当するジョブ履歴のみ、保存先６０１ｂへ送信する、という動作となる。
【００７０】
前述の通り、ジョブ履歴は、ジョブ履歴生成部２００５により生成された順にジョブ履歴保存領域２００７（キュー）に保存される。そして、画像形成装置２０は、ジョブ履歴保存領域２００７（キュー）に保存されたジョブ履歴を生成された順に読み出し、保存先６０１ｂ又は保存先６０２ｂへ送信する。この時、２３：００〜０：００の間に読み出された設定情報６０２に該当しないジョブ履歴、および、３：００〜８：００の間に読み出された設定情報６０１に該当しないジョブ履歴は、図４に示すジョブ履歴退避領域２００８に一時保存されるものとする。
【００７１】
ここで、図６Ｂの画面６２０について説明する。
画面６２０では、ユーザ情報を指定する。本画面はユーザごとに設定するものとする。本実施形態では、画面６１０のＯＫボタン６１０ｇの押下により画面６２０を表示し、設定を行うものとするが、外部のユーザ情報管理ソフトウェアと連携し、ユーザ情報を取得／利用しても構わない。
【００７２】
ユーザ名６２０ａでは、アカウント名（図６Ｂの例では「ＵｓｅｒＡ」）を指定する。ここで指定したアカウント名が、図５に示すジョブ履歴のジョブ実行ユーザ名５０４に該当する。
名前６２０ｂでは、ユーザの名前（図６Ｂの例では「ユーザＡ」）を指定する。
所属６２０ｃでは、ユーザの所属先の組織名（図６Ｂの例では「営業１課」）を指定する。
メールアドレス６２０ｄでは、ユーザのメールアドレス（図６Ｂの例では「userA@mail.com」）を指定する。
ネットワーク情報６２０ｅでは、ユーザが使用するネットワーク情報を指定する。ここでは、所属「営業１課」の組織用ネットワーク情報「ネットワーク−営業１課」を指定している。つまり、ユーザＡが使用するＰＣ１０には、ＩＰアドレス111.222.333.0〜111.222.333.255、111.222.444.1のいずれかが割り当てられている。なお、ネットワーク情報として、ユーザが使用するＰＣ１０のＩＰアドレスを個別に指定する画面であっても構わない（不図示）。
【００７３】
画面６２０での設定が完了した場合（ＯＫボタン６２０ｆが押下された場合）、ユーザ情報の設定が確定し、画面６１０のユーザ情報６１０ｃに反映される。
【００７４】
以下、図６Ａの説明に戻る。
画面６００の優先設定６０４では、印刷ジョブなどのネットワーク情報が得られるジョブに関わるジョブ履歴について、ネットワーク情報を基に保存先を決定するか否かを指定する。
【００７５】
「印刷ジョブのみネットワーク情報を優先する」ラジオボタン６０４ａを選択した場合には、ネットワーク情報が得られるジョブに関わるジョブ履歴は、ネットワーク情報を基に保存先を決定する。つまり、ジョブ履歴保存領域２００７に保存されたジョブ履歴を読み込んだ際、図５のジョブ実行ＩＰアドレス５０６の情報をまず確認し、該当するネットワーク情報の設定の有無を確認する。
【００７６】
「全てのジョブでユーザ情報を優先する」ラジオボタン６０４ｂを選択した場合には、ネットワーク情報は確認せず、ユーザ情報を基に保存先を決定する。つまり、ジョブ履歴保存領域２００７に保存されたジョブ履歴を読み込んだ際、図５のジョブ実行ユーザ名５０４を確認し、ユーザ情報６１０ｃに対応するユーザ情報が登録されているか否かを確認し、ユーザ情報に対応付けられた保存先を決定する。
【００７７】
画面６００での設定が完了した場合（ＯＫボタン６４０ｃが押下された場合）、ジョブ履歴機能に関する設定が確定し、設定管理部２００１で管理される。
【００７８】
図７は、画像形成装置２０が管理する設定情報の設定処理の一例を示すフローチャートである。本フローチャートの処理は、設定管理部２００１が表示部２０７に図６の画面６００を表示し、入力部２０６を介して指定を受け付ける。図６において、各設定項目の詳細は説明済みなので、本フローチャートにおける設定項目の詳細説明は省略する。本フローチャートの処理は必要な設定情報の数だけ、繰り返し実行されるものとする。例えば、図６では設定情報６０１、６０２の２回繰り返し実行される。なお、図７及び後述する図８〜図１１のフローチャートに示す処理は、画像形成装置２０のＣＰＵ２０１がＲＯＭ２０２に格納されるプログラムを読み出して実行することにより実現される処理に対応する。
【００７９】
Ｓ７０１において、設定管理部２００１は、設定名６０１ａの指定を受け付ける。
Ｓ７０２において、設定管理部２００１は、保存先６０１ｂの指定を受け付ける。この時、保存先へアクセスするためのアカウントとパスワードの指定も受け付ける。
Ｓ７０３において、設定管理部２００１は、ネットワーク情報６０１ｃの指定を受け付ける。この時、ユーザは、画面６０１ｃに示すドロップダウンから選択してもよいし、設定追加ボタンを押下し、画面６１０を表示して設定してもよい。
【００８０】
Ｓ７０４において、設定管理部２００１は、画面６２０を表示し、ユーザ情報の設定を受け付ける。本実施形態では、一連の設定としてフローチャートを記載しているが、外部のユーザ情報管理ソフトウェアと連携し、ユーザ情報を取得／利用しても構わない。その場合は、本フローチャートとは独立して設定を行う必要がある。
【００８１】
Ｓ７０５において、設定管理部２００１は、ユーザの追加が完了したかを確認する。まだユーザの追加が完了していない場合（Ｓ７０５でＮｏの場合）、設定管理部２００１は、Ｓ７０４に処理を戻し、引き続きユーザ追加の設定を受け付ける。
一方、既にユーザの追加が完了した場合（Ｓ７０５でＹｅｓの場合）、設定管理部２００１は、Ｓ７０６に処理を進める。なお、ユーザの追加が完了したか否かの判断は、画面６２０のＯＫボタン６１０ｇが押下されたか否かで判断する。
【００８２】
Ｓ７０６において、設定管理部２００１は、送信スケジュール６０１ｄの指定を受け付ける。
Ｓ７０７において、設定管理部２００１は、優先設定６０４の指定を受け付ける。
なお、上記Ｓ７０１〜Ｓ７０７に示した各設定の指定の受け付け順序は、どのような順序であってもよい。
設定管理部２００１は、上記Ｓ７０１〜Ｓ７０７に示した各設定の指定の受け付けが完了した場合、Ｓ７０８に処理を進める。なお、上記Ｓ７０１〜Ｓ７０７に示した各設定の指定の受け付けが完了したか否かの判断は、画面６００のＯＫボタン６０４ｃが押下されたか否かで判断する。
Ｓ７０８において、設定管理部２００１が、外部記憶装置２０４に、上記Ｓ７０１〜Ｓ７０７で指定された設定値を保存する。
【００８３】
図８は、画像形成装置２０におけるジョブ実行処理の一例を示すフローチャートである。
ジョブは、図２に示す入力部２０６で入力された、もしくは、データ送受信部２００３により受信したジョブ実行要求に基づき、ジョブ制御部２００４により実行される。
【００８４】
Ｓ８０１において、ジョブ制御部２００４は、ユーザ認証を行う。ユーザ認証では、ジョブ制御部２００４が表示部２０７にユーザ情報の入力を促す画面を表示し、入力部２０６を介したユーザからの入力を受け付ける。ジョブ制御部２００４は、ユーザによって入力された値と、設定管理部２００１が保持するユーザ情報が正しいかを認証する。この処理は、外部のユーザ情報管理ソフトウェアと連携して、認証してもよい。また、ユーザ認証は、ＰＣ１０で実行されてもよい。
【００８５】
Ｓ８０２において、ジョブ制御部２００４は、ユーザが指示したジョブを実行する。ここでジョブとは、印刷（プリント）、コピー、ＦＡＸ送受信などである。
Ｓ８０３において、ジョブ履歴生成部２００５は、ジョブ制御部２００４のジョブ実行後又はジョブ実行と並行して、ジョブ履歴を生成する。ジョブ履歴生成部２００５は、生成したジョブ履歴を、生成した順に外部記憶装置２０４のジョブ履歴保存領域２００７（キュー）に保存する。ここで、生成したジョブ履歴は、上記Ｓ８０２で実行されたジョブが印刷ジョブの場合、印刷ジョブを実行したＰＣ１０のＰＣ名がジョブ実行コンピュータ名５０５に、ＩＰアドレスがジョブ実行ＩＰアドレス５０６に、記録されたジョブ履歴が生成される。また、ジョブの実行指示がＰＣ１０からではなかった場合、ＰＣ名やＩＰアドレスは記録されず、ユーザ情報がジョブ実行ユーザ名５０４に記録されたジョブ履歴が生成される。
【００８６】
図９は、本実施形態における画像形成装置２０がジョブ履歴を処理サーバへ送信する処理の一例を示すフローチャートである。本実施形態におけるジョブ履歴監査システムでは、画像形成装置２０が定期的な間隔で本処理を実行することにより、ジョブ履歴を処理サーバ３０ａや処理サーバ３０ｂへ送信する。
【００８７】
Ｓ９０１において、ジョブ履歴管理部２００２は、設定管理部２００１が管理する設定情報を取得する。具体的には、図７のＳ７０１〜Ｓ７０７で指定してＳ７０８で保存した設定情報を、外部記憶装置２０４から読み込む。
【００８８】
Ｓ９０２において、ジョブ履歴管理部２００２は、現在時刻を確認し、送信時刻か否かを確認する。送信時刻か否かの判断は、Ｓ９０１で読み込んだ送信スケジュールにおいて、現在時刻が送信の時刻になっているか否かで決定する。なお、送信スケジュールとして、「常に送信」の設定がされている場合には、本実施形態では図示していないが、設定管理部２００１が管理する前回の送信時刻から、どの程度の時間が経過しているかという判断を行うものとする。ここで、本実施形態において、設定情報は複数存在するので、いずれか１つの設定情報が該当すれば、送信時刻であると判断する。
【００８９】
上記Ｓ９０２において、ジョブ履歴管理部２００２が送信時刻でないと判断した場合（Ｓ９０２でＮｏの場合）、ジョブ履歴管理部２００２は、本フローチャートの処理を終了する。
一方、上記Ｓ９０２において、ジョブ履歴管理部２００２が送信時刻であると判断した場合（Ｓ９０２でＹｓｅの場合）、ジョブ履歴管理部２００２は、Ｓ９０３に処理を進める。
【００９０】
Ｓ９０３において、ジョブ履歴管理部２００２は、画像形成装置２０のネットワーク構成を取得する。具体的には、ハードウェア構成でＮＩＣ（Network Interface Card）が２つ以上あるか、ソフトウェア構成としてＩＰアドレスが複数設定されているか、ＩＰアドレスはセグメントの異なるＩＰアドレスであるかどうか等を確認する。
【００９１】
次にＳ９０４において、ジョブ履歴管理部２００２は、削除フラグをＯＦＦにする。この削除フラグは、上記Ｓ９０３で取得したネットワーク情報が２つであるにもかかわらず、Ｓ９０１で取得した設定が１つしかない場合、ジョブ履歴を処理サーバ３０ａ／３０ｂに送信せずに削除する処理を行うか否かを判断するためのフラグである。ここではデフォルト値の設定として、ＯＦＦを設定する。
【００９２】
Ｓ９０５において、ジョブ履歴管理部２００２は、画像形成装置２０のネットワーク構成の数と、設定情報の数が不一致かどうかを確認する。ここで、画像形成装置２０のネットワーク構成の数とは、上記Ｓ９０３で取得した画像形成装置２０のネットワーク情報に基づく数であり、ソフトウェア構成としてセグメントの異なるＩＰアドレスが設定されている数を指す。ネットワーク構成の数をＮＩＣの数で判断しても構わない。また、設定情報の数は、図６の画面６００で設定した設定情報の数であり、図６の例では、設定情報６０１と設定情報６０２の２つである。この画像形成装置２０のネットワーク構成の数と、設定情報の数が不一致の場合（Ｓ９０５でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９０６に処理を進める。
Ｓ９０６では、ジョブ履歴管理部２００２は、削除フラグをＯＮに設定し、Ｓ９０７に処理を進める。
【００９３】
また、上記Ｓ９０５において、ネットワーク構成の数と設定情報の数が一致した場合（Ｓ９０５でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ９０７に処理を進める。
【００９４】
Ｓ９０７において、ジョブ履歴管理部２００２は、未送信のジョブ履歴が存在するか否かを確認する。この確認では、今回の送信タイミングにおいて、未処理のジョブ履歴が、ジョブ履歴保存領域２００７およびジョブ履歴退避領域２００８に存在するか否かを確認する。未送信（未処理）のジョブ履歴が存在する場合（Ｓ９０７でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９０８に処理を進める。
【００９５】
Ｓ９０８において、ジョブ履歴管理部２００２は、ジョブ履歴保存領域２００７やジョブ履歴退避領域２００８から未送信（未処理）のジョブ履歴を１つ取得する。
次にＳ９０９において、ジョブ履歴管理部２００２は、図１０で後述する保存先決定処理を実行して、上記Ｓ９０８で取得したジョブ履歴（以下「送信対象のジョブ履歴」）の送信先である保存先を決定する。
【００９６】
次にＳ９１０において、ジョブ履歴管理部２００２は、通信エラーフラグをＯＦＦにする。通信エラーフラグは、後述するＳ９１５において送信対象のジョブ履歴を処理サーバ３０ａ／３０ｂに送信した際に、通信エラーが発生したか否かを記録するフラグである。この通知エラーフラグは、後述のＳ９２０のエラー処理としてリトライ送信するか否かを判断するために使用される。ここではデフォルト値の設定として、通信エラーフラグにＯＦＦを設定する。
【００９７】
Ｓ９１１において、ジョブ履歴管理部２００２は、上記Ｓ９０９で決定した保存先が不明か否かを判断する。保存先が不明の場合（Ｓ９１１でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９２０に処理を進め、図１１で後述するエラー処理を実行し、Ｓ９０７に処理を戻し、次のジョブ履歴の処理に移行する。
【００９８】
一方、保存先が不明ではない場合（Ｓ９１１でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ９１２に処理を進める。
【００９９】
Ｓ９１２において、ジョブ履歴管理部２００２は、上記Ｓ９０９で決定した保存先が「設定１」の保存先であるか否かを判断する。「設定１」の保存先であった場合（Ｓ９１２でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９１３に処理を進める。
【０１００】
Ｓ９１３において、ジョブ履歴管理部２００２は、「設定１」の送信スケジュールを確認し、現在時刻が「設定１」の送信時刻（送信タイミング）に含まれるか否かを判断する。現在時刻が「設定１」の送信時刻に含まれると判断した場合（Ｓ９１３でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９１５に処理を進める。
一方、現在時刻が「設定１」の送信時刻に含まれないと判断した場合（Ｓ９１３でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ９２１に処理を進める。
Ｓ９２１において、ジョブ履歴管理部２００２は、図１１で後述するエラー処理を実行し、Ｓ９０７に処理を戻し、次のジョブ履歴の処理に移行する。
【０１０１】
また、上記Ｓ９１２において、ジョブ履歴管理部２００２が、「設定１」の保存先でないと判断した場合（Ｓ９１２でＮｏの場合）、Ｓ９１４に処理を進める。
【０１０２】
Ｓ９１４において、ジョブ履歴管理部２００２は、「設定２」の送信スケジュールを確認し、現在時刻が「設定２」の送信時刻（送信タイミング）に含まれるか否かを判断する。現在時刻が「設定２」の送信時刻に含まれると判断した場合（Ｓ９１４でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９１５に処理を進める。
【０１０３】
一方、現在時刻が「設定２」の送信時刻に含まれないと判断した場合（Ｓ９１４でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ９２２に処理を進める。
Ｓ９２２において、ジョブ履歴管理部２００２は、図１１で後述するエラー処理を実行し、Ｓ９０７に処理を戻し、次のジョブ履歴の処理に移行する。
【０１０４】
Ｓ９１５において、ジョブ履歴管理部２００２は、データ送受信部２００３を介して、上記Ｓ９０９で決定した保存先へ接続し、ジョブ履歴の送信を実行する。保存先は、設定情報６０１の保存先６０１ｂ、もしくは、設定情報６０２の保存先６０２ｂである。本実施形態では、設定情報が、「設定１」および「設定２」の２つのみを記載しているが、３つ以上の設定が存在しても構わない。３つ以上の設定が存在する場合でも、Ｓ９１３やＳ９１４と同様に、「設定３」の送信時刻か否かを判断する処理を行うこととする。
【０１０５】
次にＳ９１６において、ジョブ履歴管理部２００２は、上記Ｓ９１５の送信処理が成功したか否かを確認する。送信処理が成功した場合（Ｓ９１６でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ９１７に処理を進める。
Ｓ９１７において、ジョブ履歴管理部２００２は、ジョブ履歴保存領域２００７、ジョブ履歴退避領域２００８に保存されている送信済みのジョブ履歴を削除し、Ｓ９０７に処理を戻し、次のジョブ履歴の処理に移行する。
【０１０６】
一方、上記Ｓ９１６において、上記Ｓ９１５の送信処理に失敗と判断した場合（Ｓ９１６でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ９１８に処理を進める。
Ｓ９１８において、通信エラーフラグをＯＮに設定し、Ｓ９２１に処理を進める。Ｓ９２１において、ジョブ履歴管理部２００２は、図１１で後述するエラー処理を実行し、Ｓ９０７に処理を戻し、次のジョブ履歴の処理に移行する。
【０１０７】
また、上記Ｓ９０７において、ジョブ履歴管理部２００２は、未送信（未処理）のジョブ履歴が存在しないと判断した場合（Ｓ９０７でＮｏの場合）、本フローチャートの処理を終了する。
【０１０８】
図１０は、図９のＳ９０９に示した保存先決定処理の一例を示すフローチャートである。本フローチャートの処理は、図９のＳ９０８で取得したジョブ履歴の情報を基に、保存先６０１ｂ又は６０２ｂのいずれに送信すればよいのかを判断する処理である。
【０１０９】
Ｓ１００１において、ジョブ履歴管理部２００２は、図９のＳ９０８で取得したジョブ履歴（送信対象のジョブ履歴）の情報を参照し、そのジョブ履歴が印刷ジョブに対応するジョブ履歴であるかどうかを確認する。具体的には、図５のジョブ種別５０３を参照し、「プリント」だった場合に、印刷ジョブに対応するジョブ履歴であると判断する。上記Ｓ１００１において、送信対象のジョブ履歴が印刷ジョブに対応するジョブ履歴であると判断した場合（Ｓ１００１でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１００２に処理を進める。
【０１１０】
Ｓ１００２において、ジョブ履歴管理部２００２は、図６Ａに示した優先設定６０４の設定を確認し、「印刷ジョブのみネットワーク情報を優先する」ラジオボタン６０４ａに対応する設定がされている（優先設定がネットワーク情報である）か否かを確認する。ラジオボタン６０４ａに対応する設定がされている（優先設定がネットワーク情報である）場合（Ｓ１００２でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１００３に処理を進める。
【０１１１】
Ｓ１００３において、ジョブ履歴管理部２００２は、優先設定でネットワーク情報が指定されているため、送信対象のジョブ履歴のネットワーク情報（すなわち送信対象のジョブ履歴に対応するジョブの送信元のネットワーク情報）を取得する。ネットワーク情報とは、図５のジョブ実行ＩＰアドレス５０６である。
【０１１２】
次にＳ１００４において、ジョブ履歴管理部２００２は、上記Ｓ１００３で取得したネットワーク情報が「設定１」で指定されたネットワーク情報に含まれるか否かを確認する。本実施形態では、上記Ｓ１００３で取得したネットワーク情報が、図６の画面６１０で指定した対象ネットワーク６１０ｂの範囲に含まれるか否かで判断する。例えば、上記Ｓ１００３で取得したネットワーク情報である、図５のジョブ実行ＩＰアドレス５０６の値「111.222.333.001」が、図６の画面６１０で指定した対象ネットワーク６１０ｂ「111.222.333.0〜111.222.333.255、及び、111.222.444.1」の範囲内かで判断する。この例の場合は「111.222.333.0〜111.222.333.255」の範囲内であるため、「設定１」で指定されたネットワーク情報に含まれると判断する。
【０１１３】
「設定１」で指定されたネットワーク情報に含まれる場合（Ｓ１００４でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１００５に処理を進める。
Ｓ１００５において、ジョブ履歴管理部２００２は、当該ジョブ履歴の保存先を、「設定１」の保存先に決定し、本フローチャートの処理を終了する。
【０１１４】
一方、「設定１」で指定されたネットワーク情報に含まれない場合（Ｓ１００４でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１００６に処理を進める。
Ｓ１００６において、ジョブ履歴管理部２００２は、上記Ｓ１００３で取得したネットワーク情報が「設定２」で指定されたネットワーク情報に含まれるか否かを確認する。「設定２」で指定されたネットワーク情報に含まれる場合（Ｓ１００６でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１００７に処理を進める。
Ｓ１００７において、ジョブ履歴管理部２００２は、当該ジョブ履歴の保存先を、「設定２」の保存先に決定し、本フローチャートの処理を終了する。
【０１１５】
一方、「設定２」で指定されたネットワーク情報に含まれない場合（Ｓ１００７でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１００８に処理を進める。
Ｓ１００８において、ジョブ履歴管理部２００２は、当該ジョブ履歴の保存先を、保存先不明に決定し、本フローチャートの処理を終了する。
【０１１６】
また、上記Ｓ１００１において、ジョブ履歴管理部２００２が、送信対象のジョブ履歴が印刷ジョブ以外の種類のジョブに対応するジョブ履歴であると判断した場合（Ｓ１００１でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１０１０に処理を進める。なお、印刷ジョブ以外の種類のジョブには、例えば原稿から読み取らせた画像データやファクシミリ受信データ等を保存しておく保存ジョブ、原稿から画像データを読み取らせるスキャンジョブ、ファクシミリ受信データを印刷するファクシミリ受信プリントジョブ等が含まれる。
また、上記Ｓ１００２で、「全てのジョブでユーザ情報を優先する」ラジオボタン６０４ａに対応する設定がされている（優先設定がネットワーク情報でない）場合（Ｓ１００２でＮｏの場合）にも、ジョブ履歴管理部２００２は、Ｓ１０１０に処理を進める。
【０１１７】
Ｓ１０１０において、ジョブ履歴管理部２００２は、ジョブ履歴のユーザ情報を取得する。ユーザ情報とは、図５のジョブ実行ユーザ名５０４に対応する。
【０１１８】
次にＳ１０１１において、ジョブ履歴管理部２００２は、上記Ｓ１０１０で取得したユーザ情報が、「設定１」で指定されたユーザ情報に含まれるか否かを確認する。本実施形態では、上記Ｓ１０１０で取得したユーザ情報が、図６の画面６１０で指定したユーザ情報６１０ｃに含まれるか否かで判断する。例えば、上記Ｓ１０１０で取得したネットワーク情報である、図５のジョブ実行ユーザ名５０４の値「ＵｓｅｒＡ」が、図６の画面６１０で指定したユーザ情報６１０ｃ「ＵｓｅｒＡ、ＵｓｅｒＢ」に含まれるかで判断する。この例の場合は「ＵｓｅｒＡ」に含まれるあるため、「設定１」で指定されたユーザ情報に含まれると判断する。
【０１１９】
「設定１」で指定されたユーザ情報に含まれる場合（Ｓ１０１１でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１０１２に処理を進める。
Ｓ１０１２において、ジョブ履歴管理部２００２は、当該ジョブ履歴の保存先を、「設定１」の保存先に決定し、本フローチャートの処理を終了する。
【０１２０】
一方、「設定１」で指定されたユーザ情報に含まれない場合（Ｓ１０１１でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１０１３に処理を進める。
Ｓ１０１３において、ジョブ履歴管理部２００２は、上記Ｓ１０１０で取得したユーザ情報が、「設定２」で指定されたユーザ情報に含まれるか否かを確認する。「設定２」で指定されたユーザ情報に含まれる場合（Ｓ１０１３でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１０１４に処理を進める。
Ｓ１０１４において、ジョブ履歴管理部２００２は、当該ジョブ履歴の保存先を、「設定２」の保存先に決定し、本フローチャートの処理を終了する。
【０１２１】
一方、「設定２」で指定されたユーザ情報に含まれない場合（Ｓ１０１３でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１０１５に処理を進める。
Ｓ１０１５において、ジョブ履歴管理部２００２は、当該ジョブ履歴の保存先を、保存先不明に決定し、本フローチャートの処理を終了する。
【０１２２】
なお、ここでは設定情報が２つの場合（設定情報６０１、６０２の場合）について示した。しかし、設定情報が３つ以上の場合は、Ｓ１００４〜Ｓ１００８、Ｓ１０１１〜Ｓ１０１５５のように、その設定情報に含まれるか否かで、その設定情報の保存先に決定する処理を行うことで実施可能である。この処理は、設定情報が２つの場合と同様なため説明を省略する。
【０１２３】
図１１は、図９のＳ９２０、Ｓ９２１、Ｓ９２２及びＳ９２３に示したエラー処理の一例を示すフローチャートである。このエラー処理は、図６の送信スケジュール６０１ｄの説明で記載した通り、生成された順に保存されたジョブ履歴を読み出して処理サーバ３０ａ又は３０ｂへ送信する時のエラー処理に対応する。例えば、送信する時間帯ではないタイミングで読み出されたジョブ履歴を、図４に示すジョブ履歴退避領域に一時保存する処理である。送信する時間帯ではないタイミングで読み出されたジョブ履歴とは、図６Ａの例では２３：００〜０：００の間に読み出された設定情報６０２に該当しないジョブ履歴、及び３：００〜８：００の間に読み出された設定情報６０１に該当しないジョブ履歴である。
【０１２４】
Ｓ１１０１において、ジョブ履歴管理部２００２は、通信エラーフラグがＯＮか否かを確認する。通信エラーフラグは、ジョブ履歴の送信処理でエラーが発生したか否かを示すフラグであり、図９のＳ９１０又はＳ９１８で設定される。通信エラーフラグがＯＮの場合（Ｓ１１０１でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１１０２に処理を進める。
Ｓ１１０２において、ジョブ履歴管理部２００２は、データ送受信部２００３を介して、送信処理のリトライを行い、Ｓ１１０３に処理を進める。
【０１２５】
一方、通信エラーフラグがＯＦＦの場合（Ｓ１１０１でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１１０３に処理を進める。
【０１２６】
Ｓ１１０３において、ジョブ履歴管理部２００２は、削除フラグを確認する。削除フラグは、図９のＳ９０４又はＳ９０６で設定される。削除フラグがＯＮの場合（Ｓ１１０３でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１１０４に処理を進める。
Ｓ１１０４において、ジョブ履歴管理部２００２は、当該ジョブ履歴を、ジョブ履歴保存領域２００７又はジョブ履歴退避領域２００８から削除する。これは、画像形成装置２０のネットワーク構成の数と、設定情報の数が不一致であることから、設定されていないネットワークからの印刷ジョブ、又は、設定されていないユーザからのジョブ実行指示が存在し、当該ジョブ履歴はジョブ履歴監査対象ではないと判断したためである。本実施形態では、監査対象ではないジョブ履歴を削除する構成について示したが、特定の保存先に送信する等の処理を行ってもよい。また、監査対象ではないジョブ履歴を削除するか否かを予め設定しておき、該設定に従って削除の有無を制御するようにしてもよい。
【０１２７】
一方、上記Ｓ１１０３において、削除フラグがＯＦＦの場合（Ｓ１１０３でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１１０５に処理を進める。
Ｓ１１０５において、ジョブ履歴管理部２００２は、ジョブ履歴退避領域２００８に十分な空きがあるか否かを確認する。この時、当該ジョブ履歴のサイズを確認して必要最低限の容量の空きを確認してもよいし、固定のサイズの空き容量の有無を確認してもよい。
【０１２８】
ジョブ履歴退避領域２００８に十分な空き容量がある場合（Ｓ１１０５でＹｅｓの場合）、ジョブ履歴管理部２００２は、Ｓ１１０６に処理を進める。
Ｓ１１０６において、ジョブ履歴管理部２００２は、当該ジョブ履歴をジョブ履歴退避領域２００８に保存する。これは、送信するタイミングではないジョブ履歴を一時保存しておき、次回の送信タイミングで再度処理を実行するために行う処理である。本実施形態では、ジョブ履歴退避領域２００８はフォルダー構成での管理が可能であることを想定しているが、キューでデータを管理する構成でもよい。
【０１２９】
一方、上記Ｓ１１０５において、ジョブ履歴退避領域２００８に十分な空き容量がない場合（Ｓ１１０５でＮｏの場合）、ジョブ履歴管理部２００２は、Ｓ１１０７に処理を進める。
Ｓ１１０７において、ジョブ履歴管理部２００２は、ジョブ履歴保存領域２００７（キュー）に当該ジョブ履歴を保存する。この時、ジョブ履歴はジョブ履歴保存領域２００７のキューの最後に保存しなおすこととなる。
【０１３０】
なお、上記Ｓ１１０６でジョブ履歴退避領域２００８に保存されたジョブ履歴、及び、上記Ｓ１１０７でジョブ履歴保存領域２００７に保存されたジョブ履歴は、図９のＳ９０７では処理済みのジョブ履歴として扱われる。
上記Ｓ１１０４、Ｓ１１０６又はＳ１１０７の処理の後、ジョブ履歴管理部２００２は、本フローチャートの処理を終了する。
【０１３１】
以上のように、本実施形態によれば、予めネットワーク情報と保存先を関連づけて設定しておくことで、印刷ジョブの場合には印刷を指示したＰＣのネットワーク情報を基に、ジョブ履歴を適切な保存先に振り分けることができる。さらに、ネットワーク情報と保存先に加えて、ユーザ情報も関連付けて設定しておくことで、コピージョブのようにＰＣのネットワーク情報が存在しないジョブ履歴に関しても、ジョブ実行ユーザ名を基に、ジョブ履歴を適切な保存先を振り分けることができる。このように、ネットワーク情報を基にジョブ履歴の保存先を決定するため、２系統以上のネットワーク環境でデジタル複合機が運用されている場合でも、ジョブ履歴に対するアクセス権を適切に管理することができる。また、画像形成装置２０からジョブ履歴の送信先となる装置を複数用意することができるため、送信先の各装置の管理者であっても不正に他の装置のジョブ履歴を参照することができなくなる。したがって、画像形成装置から収集されたジョブ履歴に対するアクセス権を適切に管理できるセキュリティの高いジョブ履歴管理システムを構築することが可能となる。よって、ネットワークごとに管理者（監査）が存在する場合でも、各ネットワークからのジョブ履歴を、それぞれの処理サーバに区別してアップロードすることができ、高いセキュリティを確保できる。
したがって、互いに分離された２つの異なるネットワークに接続されて画像処理装置が運用されている場合でも、ジョブ履歴を適切な送信先に振り分け管理できるセキュリティの高いジョブ履歴監査システムの構築が可能となる。
【０１３２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
また、上記各実施形態を組み合わせた構成も全て本発明に含まれるものである。
【０１３３】
〔その他の実施形態〕
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図１】
2020182156.tif 000003
【図２】
2020182156.tif 000004
【図３】
2020182156.tif 000005
【図４】
2020182156.tif 000006
【図５】
2020182156.tif 000007
【図６Ａ】
2020182156.tif 000008
【図６Ｂ】
2020182156.tif 000009
【図７】
2020182156.tif 000010
【図８】
2020182156.tif 000011
【図９】
2020182156.tif 000012
【図１０】
2020182156.tif 000013
【図１１】
2020182156.tif 000014