(57)【要約】【課題】情報処理装置のユーザーに設定操作をさせることなく、外部に出力する情報処理装置のログ情報に個人情報が混入しないようにした管理装置を提供する。【解決手段】管理装置の設定手段は、情報処理装置の動作履歴を示すログ情報のうち、当該情報処理装置の外部に出力する前記ログ情報を選択するための選択情報を設定し、取得手段は、前記設定手段により設定された前記選択情報に基づき、前記情報処理装置の外部に出力されたログ情報を取得する。【選択図】図１
2018049501.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の動作履歴を示すログ情報のうち、当該情報処理装置の外部に出力する前記ログ情報を選択するための選択情報を設定する設定手段、
前記設定手段により設定された前記選択情報に基づき、前記情報処理装置の外部に出力されたログ情報を取得する取得手段
を備えた管理装置。
【請求項２】
前記ログ情報はテキスト情報であって、前記選択情報は前記ログ情報に含まれる特定のテキスト情報を指定する情報である、
請求項１に記載の管理装置。
【請求項３】
前記選択情報は前記ログ情報に含まれる動作履歴のうち、特定の機能を指定する情報である、
請求項２に記載の管理装置。
【請求項４】
前記設定手段によって設定された前記選択情報を、前記情報処理装置に送信する送信手段
をさらに備える請求項１に記載の管理装置。
【請求項５】
情報処理装置の外部に出力する前記ログ情報を前記選択情報に基づき選択する選択手段として機能させるためのプログラムを、当該情報処理装置に対して送信する送信手段
をさらに備える請求項１に記載の管理装置。
【請求項６】
前記設定手段は、前記情報処理装置がログ情報を外部に送信する日時を設定する、
請求項１に記載の管理装置。
【請求項７】
前記設定手段は、前記日時後に、前記情報処理装置から設定依頼を受信した場合に、前記選択情報を設定する、
請求項６に記載の管理装置。
【請求項８】
コンピュータを、
情報処理装置の動作履歴を示すログ情報のうち、当該情報処理装置の外部に出力する前記ログ情報を選択するための選択情報を設定する設定手段、
前記設定手段により設定された前記選択情報に基づき、前記情報処理装置の外部に出力されたログ情報を取得する取得手段
として機能させるための管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置及び管理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザーが秘密にしたい情報を見せずに、監視、保守に必要な情報を外部に向けて配信可能にするリモートエンジニアリングシステムを提供することを課題とし、工場内は、ＰＬＣその他の装置がネットワークからを介してデータ収集ユニットに接続され、各装置が持つデータはデータ収集ユニットに集められ、データ収集ユニットは、ＩＰ網を介してベンダー側のモニタリング装置と接続され、データの送受ができ、データ収集ユニットは、外部に見せられない情報を識別するための定義情報を持ち、情報収集手段で収集した装置が持つ情報に対し、前記定義情報に基づき、モザイク処理を行い、前記収集した情報を見せても問題ない内容に加工し、加工後の情報を配信（見せてもよい情報はそのまま配信）するので、ベンダーにノウハウなどが漏洩することが無くなることが開示されている。
【０００３】
特許文献２には、フィールド試験の効率性を高めた電子文書管理システム及び同方法を得ることを課題とし、電子文書の秘区分に加えて外部への送信を許可する承認情報を電子文書に付加し、この電子文書を外部に送信する際には、秘区分及び承認情報を削除して送信し、内部ネットワークと外部ネットワークの接点となるゲートウェイに、内部ネットワークから外部ネットワークに送信される文書の秘区分を判別する機能及び外部への送信許可の有無を判別する機能を設け、これにより、内部ネットワークから外部ネットワーク（インターネット方向）に送信される文書データについて、秘密文書と判断された電子データを、故意又は過失で外部ネットワークに送信されないようにすることが出来ることが開示されている。
【０００４】
特許文献３には、デバイス管理システムにおいて、デバイスが管理情報を暗号化して管理サーバに送信すると、管理情報以外の情報が管理サーバに送信されているか否かをユーザーが確認することができないことを課題とし、デバイスが保有する管理情報に基づき、デバイスを管理するためのデバイス管理システムであって、デバイスから前記管理情報を取得することが可能なデバイス監視装置と、デバイス監視装置に対してネットワークを介して接続された中継サーバと、中継サーバに対してネットワークを介して接続され、管理情報に基づきデバイスを管理する管理サーバと、を備え、デバイス監視装置は、デバイスから管理情報を取得すると共に、取得した管理情報を暗号化することなく中継サーバに送信し、中継サーバは、管理情報を受信した場合に、受信した管理情報を暗号化して管理サーバに送信することが開示されている。
【０００５】
特許文献４には、電子メールを受信する端末装置においてセキュリティー対策が不十分な場合であっても、情報漏洩の抑制を図り得る、通信処理装置、通信処理方法、及びプログラムを提供することを課題とし、電子メール配信装置から端末装置へと配信される電子メールを中継する通信処理装置を用い、通信処理装置は、端末装置の状態を特定する情報と端末装置に設定されているアドレスとに基づいて、端末装置の信頼性を判定する信頼性判定部と、信頼性判定部によって、端末装置が信頼性を有していないと判定された場合に、電子メールに含まれる機密情報を特定し、特定した機密情報にマスク処理を行うマスク処理部とを備えていることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１９９１７９号公報
【特許文献２】特開２００５−０５６０９２号公報
【特許文献３】特開２００７−０９４８６３号公報
【特許文献４】特開２０１０−２７８８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
情報処理装置の使用状況を一元管理するために、情報処理装置の動作履歴を示すログ情報をそれぞれの情報処理装置から取得する管理装置がある。情報処理装置として、例えば、プリンタ、スキャナ、ファクシミリ装置、複写機、複合機等のオフィス機器等がある。
一方で、情報処理装置のログ情報の中にはファクシミリ装置が取り扱う電話番号や、プリンタで出力した文書の受信先を示す（具体的には、個人のパーソナルコンピュータが特定され得る）ネットワークアドレス、プリント出力した文書の文書名などのように、個人情報の特定につながる情報が含まれている。
情報処理装置を使用するユーザーの視点によると、管理装置に送信されるログ情報から個人情報を除外するのが望ましい。半面、個人情報が送信されないよう、ユーザーが個別に設定管理するようにすると、そのための操作がユーザーには煩わしい。情報処理装置の使用状況を管理する管理者の視点によると、ユーザーによってログ情報の一部が管理装置で受信できなくなると適正な装置管理ができなくなる虞がある。
この発明は、情報処理装置のユーザーに設定操作をさせることなく、外部に出力する情報処理装置のログ情報に個人情報が混入しないようにした管理装置及び管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、情報処理装置の動作履歴を示すログ情報のうち、当該情報処理装置の外部に出力する前記ログ情報を選択するための選択情報を設定する設定手段、前記設定手段により設定された前記選択情報に基づき、前記情報処理装置の外部に出力されたログ情報を取得する取得手段を備えた管理装置である。
【０００９】
請求項２の発明は、前記ログ情報はテキスト情報であって、前記選択情報は前記ログ情報に含まれる特定のテキスト情報を指定する情報である、請求項１に記載の管理装置である。
【００１０】
請求項３の発明は、前記選択情報は前記ログ情報に含まれる動作履歴のうち、特定の機能を指定する情報である、請求項２に記載の管理装置である。
【００１１】
請求項４の発明は、前記設定手段によって設定された前記選択情報を、前記情報処理装置に送信する送信手段をさらに備える請求項１に記載の管理装置である。
【００１２】
請求項５の発明は、情報処理装置の外部に出力する前記ログ情報を前記選択情報に基づき選択する選択手段として機能させるためのプログラムを、当該情報処理装置に対して送信する送信手段をさらに備える請求項１に記載の管理装置である。
【００１３】
請求項６の発明は、前記設定手段は、前記情報処理装置がログ情報を外部に送信する日時を設定する、請求項１に記載の管理装置である。
【００１４】
請求項７の発明は、前記設定手段は、前記日時後に、前記情報処理装置から設定依頼を受信した場合に、前記選択情報を設定する、請求項６に記載の管理装置である。
【００１５】
請求項８の発明は、コンピュータを、情報処理装置の動作履歴を示すログ情報のうち、当該情報処理装置の外部に出力する前記ログ情報を選択するための選択情報を設定する設定手段、前記設定手段により設定された前記選択情報に基づき、前記情報処理装置の外部に出力されたログ情報を取得する取得手段として機能させるための管理プログラムである。
【発明の効果】
【００１６】
請求項１の管理装置によれば、情報処理装置のユーザーに設定操作をさせることなく、外部に出力する情報処理装置のログ情報に個人情報が混入されない。
【００１７】
請求項２の管理装置によれば、ログ情報に含まれる特定のテキスト情報が指定される。
【００１８】
請求項３の管理装置によれば、特定の機能が選択情報に指定される。
【００１９】
請求項４の管理装置によれば、選択情報が情報処理装置に送信される。
【００２０】
請求項５の管理装置によれば、管理装置から、選択手段として機能させるためのプログラムが送信される。
【００２１】
請求項６の管理装置によれば、ログ情報を外部に送信する日時が設定される。
【００２２】
請求項７の管理装置によれば、ログ情報を外部に送信する場合に、選択情報が設定される。
【００２３】
請求項８の管理プログラムによれば、情報処理装置のユーザーに設定操作をさせることなく、外部に出力する情報処理装置のログ情報に個人情報が混入されない。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】画面の表示例を示す説明図である。
【図５】画面の表示例を示す説明図である。
【図６】設定テーブルのデータ構造例を示す説明図である。
【図７】画面の表示例を示す説明図である。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】ログ情報のデータ構造例を示す説明図である。
【図１１】ログ情報のデータ構造例を示す説明図である。
【図１２】加工済ログ情報のデータ構造例を示す説明図である。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態による処理例を示すフローチャートである。
【図１５】通知時刻テーブルのデータ構造例を示す説明図である。
【図１６】設定テーブルのデータ構造例を示す説明図である。
【図１７】本実施の形態による処理例を示すフローチャートである。
【図１８】本実施の形態による処理例を示すフローチャートである。
【図１９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２６】
本実施の形態である管理装置は、情報処理装置１００を管理するものであって、情報処理装置１００以外の装置であればよい。例えば、管理装置１３０であってもよいし、外部管理装置１７０であってもよい。
そして、情報処理装置１００のログ情報の出力先である外部として、外部管理装置１７０がある。
なお、管理装置として外部管理装置１７０とした場合、ログ情報を出力先である外部（情報処理装置１００の外部）も外部管理装置１７０となる。したがって、外部管理装置１７０における機能の説明において、「情報処理装置１００の外部」とは、外部管理装置１７０自身となる。
図１の例に示すように、情報処理装置１００、管理装置１３０、外部管理装置１７０は、通信回線を介して接続されている。例えば、ファイアーウォール装置１６０の内側に通信回線１９０を介して、情報処理装置１００、管理装置１３０が接続されており、ファイアーウォール装置１６０の外側に外部管理装置１７０が接続されている。
例えば、社内に情報処理装置１００と管理装置１３０が設置されており、一般社員であるユーザー１２５によって情報処理装置１００は用いられ、その情報処理装置１００を管理する管理者としてのユーザー１５０が管理装置１３０（又は管理装置１３０を介して外部管理装置１７０）を用いて、情報処理装置１００を管理する。情報処理装置１００として、オフィス機器等が該当するが、以下の説明では、複合機を具体例として挙げる。例えば、個々の情報処理装置１００での使用量を管理する。
外部管理装置１７０は、例えば、情報処理装置１００のメーカー等に設置されており、情報処理装置１００の管理をする。例えば、対象としている会社における複数の情報処理装置１００の使用量から料金を算出したり、修理、故障予防等の管理をしたりする。
【００２７】
情報処理装置１００は、通信管理モジュール１０５、プラグインモジュール１１０、ジョブ管理モジュール１１５、記憶モジュール１２０を有している。
通信管理モジュール１０５は、プラグインモジュール１１０と接続されており、また、通信回線１９０を介して管理装置１３０の通信管理モジュール１３５、ファイアーウォール装置１６０と接続されている。通信管理モジュール１０５は、管理装置１３０、外部管理装置１７０との通信を行う。
【００２８】
プラグインモジュール１１０は、通信管理モジュール１０５、ジョブ管理モジュール１１５、記憶モジュール１２０と接続されている。プラグインモジュール１１０は、情報処理装置１００に機能を追加するプラグイン（プログラム）を実行する。したがって、そのプラグインによって種々の機能を有することになる。プラグインとして、例えば、情報処理装置１００の外部に出力するログ情報を選択情報に基づき選択する選択手段として機能させるためのプログラムがある。このプラグインは、例えば、外部管理装置１７０、管理装置１３０から送信されてくる。
例えば、プラグインモジュール１１０は、記憶モジュール１２０に記憶されている情報処理装置１００の動作履歴を示すログ情報のうち、選択情報に基づいて、ログ情報を選択して、情報処理装置１００の外部（例えば、外部管理装置１７０）に出力する。個人情報を削除するための選択情報によって、出力されるログ情報には、個人情報は混入されていない。
具体的には、プラグインモジュール１１０は、記憶モジュール１２０に保存された動作設定（設定日時、選択情報）にしたがって以下の処理を行う。
（１）ジョブ管理モジュール１１５経由で記憶モジュール１２０に蓄積されたジョブを取得し、
（２）動作設定にしたがって、取得したデータを加工（フィルタ処理）し、
（３）取得したログ情報を通信管理モジュール１０５経由で外部管理装置１７０に送信する。
【００２９】
ジョブ管理モジュール１１５は、プラグインモジュール１１０、記憶モジュール１２０と接続されている。ジョブ管理モジュール１１５は、情報処理装置１００による動作履歴を示すログ情報を取得して、記憶モジュール１２０に記憶させる。ログ情報として、例えば、プリント、コピー、ファクス等のジョブ（処理）の履歴がある。この時点で記憶されるログ情報には、前述したように、例えば、ファクシミリ装置が取り扱う電話番号や、プリンタで出力した文書の受信先を示す（具体的には、個人のパーソナルコンピュータが特定され得る）ネットワークアドレス、プリント出力した文書の文書名などのように、個人情報の特定につながる情報が含まれている。
記憶モジュール１２０は、プラグインモジュール１１０、ジョブ管理モジュール１１５と接続されている。記憶モジュール１２０は、ログ情報を記憶し、また、管理装置１３０又は外部管理装置１７０から設定された選択情報、ログ情報を送信する日時を記憶している。
【００３０】
管理装置１３０は、通信管理モジュール１３５、設定モジュール１４０、取得モジュール１４５を有している。
通信管理モジュール１３５は、設定モジュール１４０、取得モジュール１４５と接続されており、また、通信回線１９０を介して情報処理装置１００の通信管理モジュール１０５、ファイアーウォール装置１６０と接続されている。通信管理モジュール１３５は、情報処理装置１００、外部管理装置１７０との通信を行う。
【００３１】
設定モジュール１４０は、通信管理モジュール１３５と接続されている。設定モジュール１４０は、情報処理装置１００の動作履歴を示すログ情報のうち、その情報処理装置１００の外部に出力するログ情報を選択するための選択情報を設定する。
なお、ここでの選択とは、結果的に外部に出力するログ情報を生成する処理であればよく、外部に出力するログ情報を抽出することの他に、外部に出力しない情報を削除することであってもよい。前者の場合は、ログ情報として残す情報を選択することに該当し、後者の場合は、ログ情報として残さない情報（削除対象）を選択することに該当する。
また、ログ情報はテキスト情報であって、選択情報はログ情報に含まれる特定のテキスト情報を指定する情報であってもよい。さらに、選択情報はログ情報に含まれる動作履歴のうち、特定の機能を指定する情報であってもよい。ここで「特定の機能を指定する情報」とは、情報処理装置１００の個人情報を含む機能をカテゴリで指定可能とするものである。具体的には、カテゴリとしてファクス機能で指定した場合は、ログ情報からファクス機能に関する履歴を削除対象としてもよいし、ログ情報からファクス機能であって、さらに特定のテキスト情報を指定する情報に関する履歴を削除対象としてもよい。
このように特定の機能を指定する情報により、個人情報を含んでいて外部に出力したくない、つまり削除対象としたいログ情報をカテゴリで指定することで、削除対象としたいログ情報を個別に選択する場合に比して、管理者による個人情報管理に要する作業が軽減される。もちろんのことながら、前述したように、ここでの「カテゴリで指定すること」には、「個人情報を含んでいて外部に出力したくない、つまり削除対象としたいログ情報」を対象とするだけでなく、逆に、「ログ情報として残すべき情報（個人情報を含んでいない情報）」を「カテゴリで指定すること」の対象としてもよい。この場合、ログ情報を個別に選択する場合に比して、管理者によるログ情報管理に要する作業が軽減されることとなる。
設定モジュール１４０は、設定した選択情報を、通信管理モジュール１３５を介して情報処理装置１００に送信する。つまり、情報処理装置１００で選択情報を用いた選択処理が行われる。
設定モジュール１４０は、情報処理装置１００がログ情報を外部に送信する日時を設定するようにしてもよい。
そして、設定モジュール１４０は、その日時後に、情報処理装置１００から設定依頼を受信した場合に、選択情報を設定するようにしてもよい。
また、設定モジュール１４０は、通信管理モジュール１３５を介して、情報処理装置１００の外部に出力するログ情報を選択情報に基づき選択する選択手段として機能させるためのプログラムを、その情報処理装置１００に対して送信するようにしてもよい。
【００３２】
取得モジュール１４５は、通信管理モジュール１３５と接続されている。取得モジュール１４５は、設定モジュール１４０により設定された選択情報に基づき、情報処理装置１００の外部に出力されたログ情報を取得する。例えば、外部管理装置１７０に対して、ログ情報の取得指示を送信し、対象のログ情報を取得する。
【００３３】
外部管理装置１７０は、通信管理モジュール１７５、設定管理モジュール１８０、プラグイン管理モジュール１８５、ログ記憶モジュール１８７を有している。
通信管理モジュール１７５は、設定管理モジュール１８０、プラグイン管理モジュール１８５、ログ記憶モジュール１８７と接続されており、また、通信回線１９４を介してファイアーウォール装置１６５と接続されている。通信管理モジュール１７５は、情報処理装置１００、管理装置１３０との通信を行う。
【００３４】
設定管理モジュール１８０は、通信管理モジュール１７５と接続されている。設定管理モジュール１８０は、情報処理装置１００の動作履歴を示すログ情報のうち、その情報処理装置１００の外部（外部管理装置１７０自身）に出力するログ情報を選択するための選択情報を設定する。
なお、ここでの選択とは、結果的に外部に出力するログ情報を生成する処理であればよく、外部に出力するログ情報を抽出することの他に、外部に出力しない情報を削除することであってもよい。前者の場合は、ログ情報として残す情報を選択することに該当し、後者の場合は、ログ情報として残さない情報（削除対象）を選択することに該当する。
また、ログ情報はテキスト情報であって、選択情報はログ情報に含まれる特定のテキスト情報を指定する情報であってもよい。さらに、選択情報はログ情報に含まれる動作履歴のうち、特定の機能を指定する情報であってもよい。
設定管理モジュール１８０は、設定した選択情報を、通信管理モジュール１７５を介して情報処理装置１００に送信する。つまり、情報処理装置１００で選択情報を用いた選択処理が行われる。
また、設定管理モジュール１８０は、情報処理装置１００がログ情報を外部（外部管理装置１７０自身）に送信する日時を設定するようにしてもよい。
設定管理モジュール１８０は、情報処理装置１００がログ情報を外部（外部管理装置１７０自身）に送信する日時を設定するようにしてもよい。
そして、設定管理モジュール１８０は、その日時後に、情報処理装置１００から設定依頼を受信した場合に、選択情報を設定するようにしてもよい。
また、設定管理モジュール１８０は、通信管理モジュール１７５を介して、情報処理装置１００の外部（外部管理装置１７０自身）に出力するログ情報を選択情報に基づき選択する選択手段として機能させるためのプログラムを、その情報処理装置１００に対して送信するようにしてもよい。
【００３５】
プラグイン管理モジュール１８５は、通信管理モジュール１７５と接続されている。プラグイン管理モジュール１８５は、情報処理装置１００にインストール可能なプラグインを管理している。例えば、設定管理モジュール１８０からの要請によって、プラグインを渡す。
ログ記憶モジュール１８７は、通信管理モジュール１７５と接続されている。ログ記憶モジュール１８７は、設定管理モジュール１８０により設定された選択情報に基づき、情報処理装置１００の外部（外部管理装置１７０自身）に出力されたログ情報を取得する。そして、ログ記憶モジュール１８７は、情報処理装置１００から送信されてきたログ情報（加工済みのログ情報）を記憶している。
また、ログ記憶モジュール１８７は、管理装置１３０からの取得指示にしたがって、対象のログ情報を管理装置１３０に送信する。
【００３６】
通信回線１９０と通信回線１９２の間には、ファイアーウォール装置１６０が設けられている。そして、情報処理装置１００と管理装置１３０は、ファイアーウォール装置１６０内に設置されており、外部管理装置１７０は、そのファイアーウォール装置１６０外に設置されている。例えば、情報処理装置１００、管理装置１３０は、社内のイントラネット内にある。したがって、ファイアーウォール装置１６０内の情報処理装置１００と管理装置１３０からファイアーウォール装置１６０外の外部管理装置１７０へは、任意のタイミングで通信を行うことができるが、外部管理装置１７０から情報処理装置１００又は管理装置１３０へは、任意のタイミングで通信ができるわけではなく、情報処理装置１００又は管理装置１３０から外部管理装置１７０に対して通信があった場合に、その返信として外部管理装置１７０から情報処理装置１００又は管理装置１３０への通信が可能となる。
ファイアーウォール装置１６０は、通信回線１９０を介して情報処理装置１００の通信管理モジュール１０５、管理装置１３０の通信管理モジュール１３５と接続されており、また、通信回線１９２を介してファイアーウォール装置１６５と接続されている。
ファイアーウォール装置１６５は、通信回線１９２を介してファイアーウォール装置１６０と接続されており、また、通信回線１９４を介して外部管理装置１７０の通信管理モジュール１７５と接続されている。ファイアーウォール装置１６５は、必ずしも必要な構成ではないが、ファイアーウォール装置１６５内の装置を保護するために一般的に設けられる。ファイアーウォール装置１６５は、ファイアーウォール装置１６０と同等の機能を有している。
【００３７】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
通信回線１９０、通信回線１９２、通信回線１９４は、無線、有線、これらの組み合わせであってもよい。例えば、通信回線１９２は通信インフラとしてのインターネット等、通信回線１９０、通信回線１９４は通信インフラとしてのイントラネット（顧客ＬＡＮ）等であってもよい。また、外部管理装置１７０による機能は、クラウドサービスとして実現してもよい。
情報処理装置１００Ａ１、情報処理装置１００Ａ２、情報処理装置１００Ａ３、管理装置１３０Ａ、ファイアーウォール装置１６０Ａは、通信回線１９０Ａを介してそれぞれ接続されている。管理装置１３０Ａが、情報処理装置１００Ａ１等を管理している。
情報処理装置１００Ｂ１、情報処理装置１００Ｂ２、情報処理装置１００Ｂ３、情報処理装置１００Ｂ４、管理装置１３０Ｂ、ファイアーウォール装置１６０Ｂは、通信回線１９０Ｂを介してそれぞれ接続されている。管理装置１３０Ｂが、情報処理装置１００Ｂ１等を管理している。
ファイアーウォール装置１６５と外部管理装置１７０は、通信回線１９４を介して接続されている。
管理装置１３０Ｃ、ファイアーウォール装置１６０Ａ、ファイアーウォール装置１６０Ｂ、ファイアーウォール装置１６５は、通信回線１９２を介してそれぞれ接続されている。外部管理装置１７０は、情報処理装置１００Ａ１等、情報処理装置１００Ｂ１等を管理している。
この例では、管理装置１３０Ｃが、通信回線１９２に接続されているが、例えば、管理者であるユーザー１５０が、家庭内のパーソナルコンピュータである管理装置１３０Ｃから、情報処理装置１００Ａ１に選択情報を設定するために、外部管理装置１７０に接続し、設定処理を行うようにしてもよい。図１３、図１４の例を用いて後述する。
【００３８】
図３は、本実施の形態による処理例を示すフローチャートである。管理者であるユーザー１５０は管理装置１３０を用いて情報処理装置１００にアクセスし、プラグインモジュール１１０の動作設定を参照、変更することができる。
ステップＳ３０２では、管理装置１３０は、情報処理装置１００へアクセスする。例えば、ユーザー１５０は、管理装置１３０のブラウザのアドレスバーに情報処理装置１００のアドレスを入力する。管理装置１３０は、そのアドレスの情報処理装置１００にアクセスする。
ステップＳ３０４では、情報処理装置１００は、管理装置１３０に対して、認証を実施する。
ステップＳ３０６では、管理装置１３０は、情報処理装置１００に対して、認証用情報を送信する。例えば、ユーザー１５０の操作によって入力されたユーザーＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）とパスワードを送信する。情報処理装置１００は、そのユーザーＩＤとパスワードが、情報処理装置１００のユーザーとして登録されているか否かを確認し、認証処理を行う。また、ＩＣカードリーダー等を用いてユーザー１５０が所持しているＩＣカードを読み取り、ＩＣカード内に記憶されている情報を照合するようにしてもよいし、その他、指紋等の生体認証を用いるようにしてもよい。
【００３９】
ステップＳ３０８では、情報処理装置１００は、管理装置１３０に対して、ホームページの表示処理を行う。情報処理装置１００は、管理者用のページ（ＨＴＭＬ）を応答する。例えば、図４に示す画面４００を表示させる。画面４００には、管理用のプロパティタブ４１０を含む複数のタブを表示し、プロパティタブ４１０ではプロパティ階層表示領域４２０、組み込みプラグイン一覧表示領域４３０を表示する。プロパティ階層表示領域４２０内には、例えば、「設定メニュー」、「本体説明」、「セキュリティー」等を表示し、「セキュリティー」の下に「プラグイン／カスタムサービス設定」と表示し、その下に「組み込みプラグイン一覧」を表示し、それが選択されている状況である。組み込みプラグイン一覧表示領域４３０には、「組み込みプラグイン一覧」の内容を表示する。
【００４０】
ステップＳ３１０では、管理装置１３０は、ユーザー１５０の操作にしたがって、情報処理装置１００に対して、設定画面（ログサービス）への移動指示を行う。具体的には、ログサービスのページのリンクがクリックされる。
ステップＳ３１２では、情報処理装置１００は、管理装置１３０に対して、設定画面の表示処理を行う。
具体的には、プラグインモジュール１１０の設定ページに移動する。より具体的には、通信管理モジュール１０５は、リンクのＵＲＬをもとに、管理装置１３０のブラウザからのリクエストをプラグインモジュール１１０に転送する。プラグインモジュール１１０は、現在の設定値を記憶モジュール１２０から読み出す。現在の設定値と、設定値変更のためのコントロールを備えたＨＴＭＬページを応答する。通信管理モジュール１０５は、プラグインモジュール１１０からの応答を管理装置１３０のブラウザに転送する。そして、管理装置１３０のブラウザは、ＨＴＭＬにしたがい画面を表示する。
例えば、図５に示す画面４００を表示させる。画面４００にログサービス領域５１０を表示する。ログサービス領域５１０には、例えば、使用状況の通知設定領域５２０、「新しい設定を適用」ボタン５３０、「元に戻す」ボタン５４０を表示する。使用状況の通知設定領域５２０には、例えば、通知時刻設定欄５２２、通知するデータ設定欄５２４を表示する。
通知時刻設定欄５２２の説明として、「指定された時間内に通知されます。通知時刻に機器の電源が切れていた場合は、電源が入ったときに通知します。」と表示する。
通知するデータ設定欄５２４として、（１）ドキュメント名を取得する、（２）ネットワークアドレスを取得する、（３）ファクス宛先を取得する、の選択設定を表示し、説明として、「セキュリティー上の理由から、データを外部管理装置に通知したくない場合、チェックを外してください。チェックを外すと、そのデータは集計に使用できなくなります。」と表示する。
「新しい設定を適用」ボタン５３０が選択された場合は、ステップＳ３１４に進み、「元に戻す」ボタン５４０が選択された場合は、使用状況の通知設定領域５２０内を初期状態に戻す。
【００４１】
ステップＳ３１４では、管理装置１３０は、ユーザー１５０の設定指示を受け付け、情報処理装置１００に送信する。使用状況の通知設定領域５２０内の通知時刻設定欄５２２、通知するデータ設定欄５２４の設定指示から、例えば、設定テーブル６００を生成する。図６は、設定テーブル６００のデータ構造例を示す説明図である。設定テーブル６００は、設定項目欄６１０、タグ名欄６２０、値欄６３０を有している。設定項目欄６１０は、設定項目を記憶している。タグ名欄６２０は、その設定項目に対応するＨＴＭＬにおけるタグ名を記憶している。値欄６３０は、値を記憶している。
図６の例では、設定テーブル６００の１行目では、設定項目欄６１０に「通知時刻」、値欄６３０に「４：００−４：５９」を設定し、２行目では、設定項目欄６１０に「ドキュメント名を取得する」、タグ名欄６２０に「ＤｏｃｕｍｅｎｔＮａｍｅ」、値欄６３０に「Ｎｏ」を設定し、３行目では、設定項目欄６１０に「ネットワークアドレスを取得する」、タグ名欄６２０に「ＨｏｓｔＡｄｄｒｅｓｓ」、値欄６３０に「Ｙｅｓ」を設定し、４行目では、設定項目欄６１０に「ファクス宛先を取得する」、タグ名欄６２０に「ＰｈｏｎｅＮｕｍｂｅｒ」、値欄６３０に「Ｎｏ」を設定している。つまり、動作設定として『ログ情報を日時「４：００−４：５９」の間に外部管理装置１７０に送信すること、送信対象としてのログ情報として、「ドキュメント名は削除、ネットワークアドレスは含める、ファクス宛先は削除」』であることを示している。
そして、この設定テーブル６００を情報処理装置１００にリクエスト（送信）する。
【００４２】
ステップＳ３１６では、情報処理装置１００は、設定の更新処理を行う。具体的には、通信管理モジュール１０５は、ＵＲＬをもとに、管理装置１３０のブラウザからのリクエストをプラグインモジュール１１０に転送する。そして、プラグインモジュール１１０が設定テーブル６００を受けとって、記憶モジュール１２０に記憶する。つまり、記憶モジュール１２０内の設定値を、新しい設定値（設定テーブル６００）に更新する。
ステップＳ３１８では、情報処理装置１００は、管理装置１３０に対して、設定更新完了の表示処理を行う。プラグインモジュール１１０は、設定が正常に更新された旨を記載したＨＴＭＬページを応答する。通信管理モジュール１０５は、プラグインモジュール１１０からの応答を管理装置１３０のブラウザに転送する。そして、管理装置１３０のブラウザは、ＨＴＭＬにしたがい画面を表示する。例えば、図７に示す画面４００を表示させる。画面４００にログサービス領域５１０を表示する。ログサービス領域５１０に「設定が更新されました。」と表示し、戻るボタン７１０を表示する。戻るボタン７１０が選択された場合は、ステップＳ３０８又はステップＳ３１２に戻る。
この後は、図８の例に示す処理を行う。
【００４３】
図８は、本実施の形態による処理例を示すフローチャートである。
ステップＳ８０２では、ジョブ管理モジュール１１５は、処理を行う。例えば、プリント、コピー、ファクス等のジョブ（処理）を実行する。
ステップＳ８０４では、ジョブ管理モジュール１１５は、記憶モジュール１２０に、そのジョブ実行の履歴（ログ情報）を蓄積する。ログ情報については、図１０の例を用いて後述する。
ステップＳ８０６では、プラグインモジュール１１０は、設定された通知の日時（具体的には、設定テーブル６００の１行目内の日時情報）か否かを判断し、設定された通知の日時の場合はステップＳ８０８へ進み、それ以外の場合はステップＳ８０２へ戻る。
ステップＳ８０８では、プラグインモジュール１１０は、送信すべき期間のログ情報を取得する。予め定められた期間であってもよいし、全ての過去のログ情報であってもよい。
ステップＳ８１０では、プラグインモジュール１１０は、設定にしたがったログ情報の加工を行う。ステップＳ８１０の詳細な処理については、図９の例に示すフローチャートを用いて後述する。
ステップＳ８１２では、通信管理モジュール１０５は、外部管理装置１７０にログ情報を送信する。
ステップＳ８１４では、通信管理モジュール１７５は、情報処理装置１００からログ情報を受信する。
ステップＳ８１６では、設定管理モジュール１８０は、加工されたログ情報を記憶する。
【００４４】
図９は、本実施の形態による処理例を示すフローチャートである。
ステップＳ９０２では、削除対象の項目はあるか否かを判断し、ある場合はステップＳ９０４へ進み、それ以外の場合は処理を終了する（ステップＳ９９９）。具体的には、設定テーブル６００の値欄６３０で「Ｎｏ」（ログ情報として送信しない）となっている項目があるか否かを判断する。
ステップＳ９０４では、履歴内の対象項目を検索する。具体的には、ログ情報から設定テーブル６００のタグ名欄６２０のタグ名に囲まれた情報を検索する。
ステップＳ９０６では、対象項目を削除し、ステップＳ９０２へ戻る。
図１０から図１２の例を用いて、この処理を説明する。
【００４５】
図１０は、対象となっているログ情報１０００のデータ構造例を示す説明図である。
ログ情報１０００として、以下の情報が記憶されているとする。
「<JobInfo>
<ID>1</ID>
<Time>2016-07-21T10:04:28+09:00</Time>
<Type>Print</Type>
<HostAddress>192.168.212.203</HostAddress>
<DocumentName>機密文書.xls</DocumentName>
<ColorMode>full color</ColorMode>
<Sheets>2</Sheets>
</JobInfo>
<JobInfo>
<ID>2</ID>
<Time>2016-07-21T11:58:52+09:00</Time>
<Type>Fax</Type>
<PhoneNumber>0123456789</PhoneNumber>
<ColorMode>monochrome</ColorMode>
<Sheets>2</Sheets>
</JobInfo>
…」
これは、ＩＤ＝１番のジョブは、７／２１  １０：０４に、アドレス１９２．１６８．２１２．２０３の端末から、機密文書．ｘｌｓというファイルが、フルカラー２枚プリントされたことを表しており、ＩＤ＝２番のジョブは、７／２１  １１：５８に、電話番号０１２３４５６７８９の宛先に白黒２枚のデータがファクス送信されたことを表している。
【００４６】
図１１は、ログ情報１１００のデータ構造例を示す説明図である。ステップＳ９０４による処理例である。
設定テーブル６００の２行目によって対象行１１２０が削除対象とされ、設定テーブル６００の４行目によって対象行１１３０が削除対象とされる。なお、対象行１１１０は、設定テーブル６００の３行目によって対象となるが、削除対象ではない。設定テーブル６００では、ドキュメント名とファクス宛先がＮｏに設定されている。これはそれぞれ、ジョブ履歴中のＤｏｃｕｍｅｎｔＮａｍｅタグと、ＰｈｏｎｅＮｕｍｂｅｒタグのことである。プラグインモジュール１１０は、設定テーブル６００に基づき、ログ情報１０００中の該当するタグを削除する。もちろんのことながら、削除対象以外のタグ（ＪｏｂＩｎｆｏ、ＩＤ、Ｔｉｍｅ等）はそのまま残す。
【００４７】
図１２は、加工済ログ情報１２００のデータ構造例を示す説明図である。ステップＳ９０６によるフィルタ処理結果の例である。なお、ここでの加工とは、図１１の例を用いて説明した処理、つまり、ログ情報１０００から削除対象（対象行１１２０、１１３０）を削除する処理である。
加工済ログ情報１２００では、対象行１１１０はそのまま残っているが、ログ情報１０００から対象行１１２０、対象行１１３０は削除されている。ＨｏｓｔＡｄｄｒｅｓｓタグは、設定テーブル６００で「ネットワークアドレスを取得する」の設定値がＮｏであれば削除するが、今回の例ではＹｅｓなので、そのまま残している。
この後、プラグインモジュール１１０は、通信管理モジュール１０５経由で、外部管理装置１７０に加工済ログ情報１２００を通知する。
通知された加工済ログ情報１２００からは、ＩＤ＝１番のジョブは、７／２１  １０：０４に、アドレス１９２．１６８．２１２．２０３の端末から、フルカラー２枚プリントされたことが分かるが、ドキュメント名等は分からないようになっている。
【００４８】
図１３は、本実施の形態による処理例を示すフローチャートである。この処理は、管理装置１３０から外部管理装置１７０を介して、情報処理装置１００に動作設定を設定するものである。具体的には、図２の例で示したように、ファイアーウォール装置１６０Ａの内側にない管理装置１３０Ｃが、ファイアーウォール装置１６０Ａの内側にある情報処理装置１００Ａ１に設定する場合である。ステップＳ１３０２からステップＳ１３１６までの処理は、図３の例で示したフローチャートのステップＳ３０２からステップＳ３１６までの処理と同等であり、情報処理装置１００で行っている処理を外部管理装置１７０が行っているものである。
ステップＳ１３０２では、管理装置１３０は、外部管理装置１７０へのアクセスを行う。
ステップＳ１３０４では、外部管理装置１７０は、管理装置１３０に対して、認証を実施する。
ステップＳ１３０６では、管理装置１３０は、外部管理装置１７０に対して、認証用情報を送信する。
ステップＳ１３０８では、外部管理装置１７０は、管理装置１３０に対して、ホームページの表示処理を行う。
ステップＳ１３１０では、管理装置１３０は、外部管理装置１７０に対して、設定画面への移動指示を行う。
ステップＳ１３１２では、外部管理装置１７０は、管理装置１３０に対して、設定画面の表示処理を行う。
ステップＳ１３１４では、管理装置１３０は、設定指示を受け付け、外部管理装置１７０に送信する。
ステップＳ１３１６では、外部管理装置１７０は、設定の更新処理を行う。
【００４９】
ステップＳ１３１８では、外部管理装置１７０は、管理装置１３０に対して、設定更新完了の表示処理を行う。図７の例で示した画面４００を表示させる。
この後は、前述した図８の例、又は図１７の例に示す処理を行えばよい。なお、図８の例に示す処理を行う場合は、ステップＳ８０６での「Ｙ」の判断処理前（又は、ステップＳ８０６での「Ｙ」の判断処理後であってステップＳ８１０の処理前）に、情報処理装置１００が外部管理装置１７０にアクセスした場合に、外部管理装置１７０が情報処理装置１００に設定を送信し、情報処理装置１００は、設定を更新し、更新された設定にしたがってログ情報の加工処理を行えばよい。なお、外部管理装置１７０に情報処理装置１００がアクセスするのを待つのは、ファイアーウォール装置１６０によって、外部管理装置１７０は情報処理装置１００に自由にアクセスできないためである、
【００５０】
図１４は、本実施の形態による処理例を示すフローチャートである。この処理は、図１３の例と同様に、管理装置１３０から外部管理装置１７０を介して、情報処理装置１００に動作設定を設定するものである。ただし、設定日時だけを情報処理装置１００に設定するものである。この後、図１７の例に示すフローチャートのように、その設定日時になった場合に、選択情報を情報処理装置１００に設定するようにしている。これによって、フィルタ処理が必要になる直前で選択情報を設定することになるので、選択情報が頻繁に変更されたとしても、その都度に、選択情報を設定する必要が無くなる。
また、設定された選択情報を外部管理装置１７０に保存し、情報処理装置１００がログ情報を外部管理装置１７０に送信する際に当該選択情報を取得するようにしたことで、管理者は複数の情報処理装置１００にそれぞれ選択情報をあらかじめ設定する必要はなくなる。また、例えば複数の拠点ごとに管理されていて、各拠点のイントラネットに接続された情報処理装置群からログ情報をクラウドサービス（外部管理装置１７０が提供するクラウドサービス）を利用して取得し、一つの管理装置１３０で集中管理するような場合において、各情報処理装置から取得するログ情報を揃えることが容易になる。
なお、ステップＳ１４０２からステップＳ１４１６までの処理は、図１３の例で示したフローチャートのステップＳ１３０２からステップＳ１３１６までの処理と同等である。
ステップＳ１４０２では、管理装置１３０は、外部管理装置１７０へのアクセスを行う。
ステップＳ１４０４では、外部管理装置１７０は、管理装置１３０に対して、認証を実施する。
ステップＳ１４０６では、管理装置１３０は、外部管理装置１７０に対して、認証用情報を送信する。
ステップＳ１４０８では、外部管理装置１７０は、管理装置１３０に対して、ホームページの表示処理を行う。
ステップＳ１４１０では、管理装置１３０は、外部管理装置１７０に対して、設定画面への移動指示を行う。
ステップＳ１４１２では、外部管理装置１７０は、管理装置１３０に対して、設定画面の表示処理を行う。
ステップＳ１４１４では、管理装置１３０は、設定指示を受け付け、外部管理装置１７０に送信する。
ステップＳ１４１６では、外部管理装置１７０は、設定の更新処理を行う。具体的には、図１５の例に示す通知時刻テーブル１５００を更新する。図１５は、通知時刻テーブル１５００のデータ構造例を示す説明図である。通知時刻テーブル１５００は、設定項目欄１５１０、値欄１５２０を有している。設定項目欄１５１０は、設定項目を記憶している。値欄１５２０は、値を記憶している。
図１５の例では、設定項目欄１５１０として「通知時刻」、値欄１５２０として「４：００−４：５９」と設定している。
【００５１】
なお、ステップＳ１４１６では、外部管理装置１７０は、通知時刻テーブル１５００の他に、設定テーブル１６００も生成し、記憶している。図１６は、設定テーブル１６００のデータ構造例を示す説明図である。設定テーブル１６００は、設定項目欄１６１０、タグ名欄１６２０、値欄１６３０を有している。設定項目欄１６１０は、設定項目を記憶している。タグ名欄１６２０は、タグ名を記憶している。値欄１６３０は、値を記憶している。
図１６の例では、設定テーブル１６００の１行目では、設定項目欄１６１０に「ドキュメント名を取得する」、タグ名欄１６２０に「ＤｏｃｕｍｅｎｔＮａｍｅ」、値欄１６３０に「Ｎｏ」を設定し、２行目では、設定項目欄１６１０に「ネットワークアドレスを取得する」、タグ名欄１６２０に「ＨｏｓｔＡｄｄｒｅｓｓ」、値欄１６３０に「Ｙｅｓ」を設定し、３行目では、設定項目欄１６１０に「ファクス宛先を取得する」、タグ名欄１６２０に「ＰｈｏｎｅＮｕｍｂｅｒ」、値欄１６３０に「Ｎｏ」を設定している。
【００５２】
ステップＳ１４１８では、外部管理装置１７０は、管理装置１３０に対して、設定更新完了の表示処理を行う。
この後は、図１７の例に示す処理を行う。ステップＳ１７０６での判断処理前に、情報処理装置１００が外部管理装置１７０にアクセスした場合に、外部管理装置１７０が情報処理装置１００に日時の設定（具体的には、通知時刻テーブル１５００）を送信し、情報処理装置１００は、送信日時の設定を更新し、更新された送信日時の設定にしたがってステップＳ１７０６以降のログ情報の加工処理を行えばよい。なお、ステップＳ１７０６での判断処理前に、情報処理装置１００が外部管理装置１７０にアクセスしなかった場合は、次回（例えば、翌日）の処理から新しい日時で送信されることとなる。今回の処理（ステップＳ１７１０〜Ｓ１７１６までの処理）によって、送信日時の設定が新しいものに更新されるためである。
【００５３】
図１７は、本実施の形態による処理例を示すフローチャートである。
なお、ステップＳ１７０２からステップＳ１７０８までの処理は、図８の例で示したフローチャートのステップＳ８０２からステップＳ８０８までの処理と同等であり、ステップＳ１７１８からステップＳ１７２４までの処理は、図８の例で示したフローチャートのステップＳ８１０からステップＳ８１６までの処理と同等である。
ステップＳ１７０２では、ジョブ管理モジュール１１５は、処理を行う。
ステップＳ１７０４では、ジョブ管理モジュール１１５は、記憶モジュール１２０に履歴を蓄積する。
ステップＳ１７０６では、プラグインモジュール１１０は、設定された通知の日時か否かを判断し、設定された通知の日時の場合はステップＳ１７０８へ進み、それ以外の場合はステップＳ１７０２へ戻る。
ステップＳ１７０８では、プラグインモジュール１１０は、送信すべき期間のログ情報を取得する。
【００５４】
ステップＳ１７１０では、設定を取得する。つまり、情報処理装置１００が外部管理装置１７０に対して設定テーブル１６００の取得を依頼する。
ステップＳ１７１２では、外部管理装置１７０は、その情報処理装置１００用の設定（具体的には、設定テーブル１６００）を抽出する。なお、設定テーブル１６００は、情報処理装置１００毎に管理されている。
ステップＳ１７１４では、外部管理装置１７０は、情報処理装置１００に対して設定を送信する。具体的には、図１６の例に示した設定テーブル１６００を情報処理装置１００に送信する。
ステップＳ１７１６では、情報処理装置１００は、設定を受信する。
【００５５】
ステップＳ１７１８では、プラグインモジュール１１０は、設定にしたがったログ情報の加工を行う。ステップＳ１７１８の詳細な処理については、図９の例に示すフローチャートを用いて前述した。
ステップＳ１７２０では、通信管理モジュール１０５は、外部管理装置１７０にログ情報を送信する。
ステップＳ１７２２では、通信管理モジュール１７５は、情報処理装置１００からログ情報を受信する。
ステップＳ１７２４では、設定管理モジュール１８０は、加工されたログ情報を記憶する。
【００５６】
図１８は、本実施の形態による処理例を示すフローチャートである。管理装置１３０が外部管理装置１７０から、情報処理装置１００のログ情報を取得する処理例を示すものである。
なお、ステップＳ１８０２からステップＳ１８０８までの処理は、図１３の例で示したフローチャートのステップＳ１３０２からステップＳ１３０８までの処理と同等である。
ステップＳ１８０２では、管理装置１３０は、外部管理装置１７０へのアクセスを行う。
ステップＳ１８０４では、外部管理装置１７０は、管理装置１３０に対して、認証を実施する。
ステップＳ１８０６では、管理装置１３０は、外部管理装置１７０に対して、認証用情報を送信する。
ステップＳ１８０８では、外部管理装置１７０は、管理装置１３０に対して、ホームページの表示処理を行う。
【００５７】
ステップＳ１８１０では、管理装置１３０は、外部管理装置１７０に対して、ログ取得画面への移動指示を行う。
ステップＳ１８１２では、外部管理装置１７０は、管理装置１３０に対して、ログ管理画面の表示処理を行う。
ステップＳ１８１４では、管理装置１３０は、ログ取得指示を受け付け、外部管理装置１７０に対して送信する。
ステップＳ１８１６では、外部管理装置１７０は、ログ情報を抽出する。
ステップＳ１８１８では、外部管理装置１７０は、管理装置１３０に対して、ログ情報を送信する。
ステップＳ１８２０では、管理装置１３０は、ログ情報を取得する。
【００５８】
図１９を参照して、本実施の形態の情報処理装置１００、管理装置１３０、外部管理装置１７０のハードウェア構成例について説明する。図１９に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１９１７と、プリンタ等のデータ出力部１９１８を備えたハードウェア構成例を示している。
【００５９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１９０１は、前述の実施の形態において説明した各種のモジュール、すなわち、通信管理モジュール１０５、プラグインモジュール１１０、ジョブ管理モジュール１１５、通信管理モジュール１３５、設定モジュール１４０、取得モジュール１４５、通信管理モジュール１７５、設定管理モジュール１８０、プラグイン管理モジュール１８５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６０】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１９０２は、ＣＰＵ１９０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１９０３は、ＣＰＵ１９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１９０４により相互に接続されている。
【００６１】
ホストバス１９０４は、ブリッジ１９０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１９０６に接続されている。
【００６２】
キーボード１９０８、マウス等のポインティングデバイス１９０９は、操作者により操作されるデバイスである。ディスプレイ１９１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１９０９とディスプレイ１９１０の両方の機能を備えているタッチスクリーン等であってもよい。
【００６３】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１９１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１９０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、記憶モジュール１２０等としての機能を実現させ、管理装置１３０、外部管理装置１７０においては、選択情報、ログ情報等を記憶する。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００６４】
ドライブ１９１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１９１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１９０７、外部バス１９０６、ブリッジ１９０５、及びホストバス１９０４を介して接続されているＲＡＭ１９０３に供給する。なお、リムーバブル記録媒体１９１３も、データ記録領域として利用可能である。
【００６５】
接続ポート１９１４は、外部接続機器１９１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１９１４は、インタフェース１９０７、及び外部バス１９０６、ブリッジ１９０５、ホストバス１９０４等を介してＣＰＵ１９０１等に接続されている。通信部１９１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１９１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１９１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６６】
なお、図１９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、プリンタ、スキャナ、ファクシミリ装置、複写機、複合機（プリンタ、スキャナ、ファクシミリ装置、複写機、複合機等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６７】
前述の実施の形態においては、設定項目欄６１０とタグ名欄６２０が一対一に設定された設定テーブル６００を示したが、１つの設定項目欄６１０に対して、複数のタグ名欄６２０が対応した設定テーブル６００としてもよい。例えば、設定項目の「ファクス送信」に対して、送信用電話番号と受信用電話番号のタグ名を対応させてもよい。また、設定項目の「ファクス送信＆電子メール送信」（複数種類の送信機能）に対して、送信用電話番号と電子メールアドレスのタグ名を対応させてもよい。
【００６８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６９】
１００…情報処理装置
１０５…通信管理モジュール
１１０…プラグインモジュール
１１５…ジョブ管理モジュール
１２０…記憶モジュール
１２５…ユーザー
１３０…管理装置
１３５…通信管理モジュール
１４０…設定モジュール
１４５…取得モジュール
１５０…ユーザー
１６０、１６５…ファイアーウォール装置
１７０…外部管理装置
１７５…通信管理モジュール
１８０…設定管理モジュール
１８５…プラグイン管理モジュール
１８７…ログ記憶モジュール
１９０、１９２、１９４…通信回線
【図１】
2018049501.tif 000003
【図２】
2018049501.tif 000004
【図３】
2018049501.tif 000005
【図４】
2018049501.tif 000006
【図５】
2018049501.tif 000007
【図６】
2018049501.tif 000008
【図７】
2018049501.tif 000009
【図８】
2018049501.tif 000010
【図９】
2018049501.tif 000011
【図１０】
2018049501.tif 000012
【図１１】
2018049501.tif 000013
【図１２】
2018049501.tif 000014
【図１３】
2018049501.tif 000015
【図１４】
2018049501.tif 000016
【図１５】
2018049501.tif 000017
【図１６】
2018049501.tif 000018
【図１７】
2018049501.tif 000019
【図１８】
2018049501.tif 000020
【図１９】
2018049501.tif 000021