(57)【要約】      （修正有）【課題】フィルタ用語を予め設定せずとも、サービスセンタに送信する機器ログデータから顧客情報をフィルタする方法を提供する。【解決手段】仲介装置２００は、複数の機器３００ａ、３００ｂ〜３００ｎから収集した稼働情報同士を比較し、いずれかの機器から収集した稼働情報に、他の機器から収集した稼働情報には共通して含まれていないその機器固有の情報が含まれていれば、当該機器固有の情報の内容を示している情報をフィルタ用のキーワードとして抽出するＳ５キーワード抽出手段と、複数の機器から収集した稼働情報に、キーワード抽出手段が抽出したキーワードが含まれていれば、少なくとも当該キーワードに関連付けられたその機器固有の情報を稼働情報から除去するＳ４５フィルタ処理手段と、フィルタ処理手段により機器固有の情報が除去された稼働情報を、サーバ装置１００（機器管理装置）に送信するＳ４９稼働情報送信手段と、を備える。【選択図】図８
2016224529.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器および該機器を管理する機器管理装置とネットワークを介して通信する通信手段と、
前記複数の機器からそれぞれの稼働情報を収集する稼働情報収集手段と、
前記複数の機器から収集した前記稼働情報同士を比較し、いずれかの前記機器から収集した前記稼働情報に、他の前記機器から収集した前記稼働情報には共通して含まれていないその機器固有の情報が含まれていれば、当該機器固有の情報の内容を示している情報をフィルタ用のキーワードとして抽出するキーワード抽出手段と、
前記複数の機器から収集した前記稼働情報に、前記キーワード抽出手段が抽出した前記キーワードが含まれていれば、少なくとも当該キーワードに関連付けられたその機器固有の情報を前記稼働情報から除去するフィルタ処理手段と、
前記フィルタ処理手段により前記機器固有の情報が除去された前記稼働情報を、前記機器管理装置に送信する稼働情報送信手段と、
を備えた仲介装置。
【請求項２】
前記キーワード抽出手段は、前記複数の機器から収集した前記稼働情報間で、データ形式は同一だが、データ値が互いに異なるデータがあれば、当該データ値の内容を示している文字列を、前記フィルタ用のキーワードとして抽出する、請求項１に記載の仲介装置。
【請求項３】
前記稼働情報収集手段は、第１の収集と、当該第１の収集後に行われる第２の収集との２段階で前記稼働情報を収集し、
前記キーワード抽出手段は、前記第１の収集で前記稼働情報収集手段が収集した前記稼働情報を用いて前記フィルタ用のキーワードを抽出し、
前記フィルタ処理手段は、前記第２の収集で前記稼働情報収集手段が収集した前記稼働情報から、前記キーワードに関連付けられたその機器固有の情報を除去し、
前記稼働情報送信手段は、前記機器固有の情報が除去された前記稼働情報を前記機器管理装置に送信する、
請求項１または２に記載の仲介装置。
【請求項４】
フィルタ機能を有効化する有効化手段を更に備え、
前記稼働情報収集手段は、前記有効化手段により前記フィルタ機能が有効化された際に、前記第１の収集を行う、請求項３に記載の仲介装置。
【請求項５】
前記稼働情報送信手段は、前記複数の機器からそれぞれ収集した前記稼働情報に、前記キーワード抽出手段が抽出した前記キーワードが含まれていなければ、前記稼働情報を変更することなく前記機器管理装置に送信する、請求項１ないし４のいずれか一項に記載の仲介装置。
【請求項６】
複数の機器と、該機器を管理する機器管理装置と、各機器および前記機器管理装置とネットワークを介して通信する仲介装置と、を備えた機器管理システムであって、
前記複数の機器はそれぞれ、
当該機器の稼働情報を記憶する記憶手段と、
前記仲介装置に前記稼働情報を送信する通信手段と、を備え、
前記仲介装置は、
前記複数の機器および前記機器管理装置と前記ネットワークを介して通信する通信手段と、
前記複数の機器からそれぞれの前記稼働情報を収集する稼働情報収集手段と、
前記複数の機器から収集した前記稼働情報を比較し、いずれかの前記機器から収集した前記稼働情報に、他の前記機器から収集した前記稼働情報には共通して含まれていないその機器固有の情報が含まれていれば、当該機器固有の情報の内容を示している情報をフィルタ用のキーワードとして抽出するキーワード抽出手段と、
前記複数の機器から収集した前記稼働情報に、前記キーワード抽出手段が抽出した前記キーワードが含まれていれば、少なくとも当該キーワードに関連付けられたその機器固有の情報を前記稼働情報から除去するフィルタ処理手段と、
前記フィルタ処理手段により前記機器固有の情報が除去された前記稼働情報を、前記機器管理装置に送信する稼働情報送信手段と、を備え、
前記機器管理装置は、
前記仲介装置から前記稼働情報を受信する受信手段と、
前記受信手段が受信した前記稼働情報を記憶する記憶手段と、
を備えた機器管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仲介装置および機器管理システムに関する。
【背景技術】
【０００２】
従来、ファクシミリ装置、複写機、複合機、プリンタ装置等の機器においては、機器のメンテナンスや消耗品の保守管理を効率よく行うために、機器管理システムによって機器ログデータを管理することが行われている。機器管理システムにおいては、顧客先に設置された仲介装置が顧客先の複数の機器から機器ログデータ等の情報を収集し、機器メーカのサービスセンタに送信する。サービスセンタでは、管理サーバが顧客先から送信された情報に基づいて、各機器の稼働状況や、消耗品の状況、故障時の状況などの各種情報を蓄積、解析する。これにより機器メーカは、メンテナンス作業や消耗品の保守管理の効率向上を図ることができる。
【０００３】
ところで、このような機器管理システムでは、機器ログデータとともに収集される顧客情報の取り扱いに注意が必要である。そこで従来の仲介装置は、機器ログデータから顧客情報を除去してフィルタ後の機器ログデータをサービスセンタに送信していた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、仲介装置にフィルタ用語を予め設定しておく必要があり、より簡便に顧客情報を保護できる仕組みが望まれていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、フィルタ用語を予め設定せずとも、サービスセンタに送信する機器ログデータから顧客情報をフィルタすることができる仲介装置および機器管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数の機器および該機器を管理する機器管理装置とネットワークを介して通信する通信手段と、前記複数の機器からそれぞれの稼働情報を収集する稼働情報収集手段と、前記複数の機器から収集した前記稼働情報同士を比較し、いずれかの前記機器から収集した前記稼働情報に、他の前記機器から収集した前記稼働情報には共通して含まれていないその機器固有の情報が含まれていれば、当該機器固有の情報の内容を示している情報をフィルタ用のキーワードとして抽出するキーワード抽出手段と、前記複数の機器から収集した前記稼働情報に、前記キーワード抽出手段が抽出した前記キーワードが含まれていれば、少なくとも当該キーワードに関連付けられたその機器固有の情報を前記稼働情報から除去するフィルタ処理手段と、前記フィルタ処理手段により前記機器固有の情報が除去された前記稼働情報を、前記機器管理装置に送信する稼働情報送信手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、仲介装置は、複数の機器から収集した稼働情報を比較してフィルタに用いるキーワードを抽出するので、フィルタ用語を自動的に収集することができる。従って、フィルタ用語を予め設定する手間を省くことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態にかかる機器管理システムの概略構成図である。
【図２】図２は、仲介装置の制御部が備えている機能を示した機能ブロック図である。
【図３】図３は、仲介装置が実行する第１の機器ログ収集処理の手順例を示したシーケンス図である。
【図４】図４は、機器ログデータの一例を示す説明図である。
【図５】図５は、機器ログデータの一例を示す説明図である。
【図６】図６は、仲介装置が実行するキーワード抽出処理の手順例を示したフローチャートである。
【図７】図７は、簡略化されたキーワード抽出処理の手順例を示すフローチャートである。
【図８】図８は、仲介装置が実行するフィルタ処理の手順を示したシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、仲介装置および機器管理システムの実施形態を詳細に説明する。
【００１０】
図１は、本実施形態にかかる機器管理システム１の概略構成図である。機器管理システム１は、サービスセンタに設けられたサーバ装置１００（機器管理装置）と、顧客先の複数の機器３００ａ〜３００ｎとが、同顧客先に設けられた仲介装置２００を介して相互に接続されて構成されている。顧客先の複数の機器３００ａ〜３００ｎはそれぞれ、機器管理システム１の管理対象である複合機、複写機、プリンタ、スキャナ装置、ファクシミリ装置等である。以降では、機器３００ａ〜３００ｎを特に識別しない場合には、これら機器を単に機器３００と称することとする。
【００１１】
図１に示すように、サービスセンタのサーバ装置１００と、顧客先の仲介装置２００とは、公衆回線やインターネット、あるいは専用回線等のネットワーク４００で接続されている。また、顧客先において、仲介装置２００と複数の機器３００とは、無線ＬＡＮ（Local  Area  Network）や有線ＬＡＮ等の接続回線５００で相互に接続されている。
【００１２】
まず、機器３００について説明する。機器３００は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）等から構成されるコンピュータ構成の制御部３０１を備えている。ＲＯＭは、ＣＰＵが実行する各種プログラムや各種データを記憶する。ＲＡＭは、ＣＰＵが各種プログラムを実行する際に一時的にデータやプログラムを記憶する。また、機器３００は、接続回線５００に接続するための通信インタフェースである通信部３０２を備えている。また、機器３００は、自装置の稼働情報として、自装置における機器ログデータを保存する記憶部３０３を備えている。
【００１３】
機器３００の制御部３０１は、所定のタイミング、予め定められた種類の操作または動作があった場合、或いは、エラー発生時等に、当該時刻と自装置の稼働状況とを示した機器ログデータを生成し、記憶部３０３に保存する。機器ログデータに含まれるデータの具体例としては、機種、機体番号、印刷枚数やスキャナ枚数等のカウント、エラーコード、顧客名、顧客の連絡先、ポート番号やＩＰアドレス、ＭＡＣアドレス等がある。
【００１４】
次に、仲介装置２００について説明する。仲介装置２００は、ＣＰＵ、ＲＯＭ、ＲＡＭから構成されるコンピュータ構成の制御部２０１を備えている。ＲＯＭは、ＣＰＵが実行する各種プログラムや各種データを記憶する。ＲＡＭは、ＣＰＵが各種プログラムを実行する際に一時的にデータやプログラムを記憶する。また、仲介装置２００は通信部２０２を備えている。通信部２０２は、接続回線５００に接続するための通信インタフェース、および、ネットワーク４００に接続するための通信インタフェースを備えている。制御部２０１は、通信部２０２を介してサーバ装置１００との間、および、各機器３００との間でデータ通信を行う。また、仲介装置２００は記憶部２０３を備えている。記憶部２０３は、後述するキーワード抽出処理において抽出されたフィルタ用のキーワードを格納する。
【００１５】
図２は、仲介装置２００の制御部２０１が備えている機能を示した機能ブロック図である。図２に示すように、制御部２０１は、機器ログ収集部２０１１と、キーワード抽出部２０１２と、フィルタ処理部２０１３とを主に備えている。
【００１６】
機器ログ収集部２０１１は、第１の機器ログ収集処理と、第２の機器ログ収集処理とを行う。第１の機器ログ収集処理は、フィルタ用のキーワードを抽出するキーワード抽出処理に用いるための機器ログデータを、複数の機器３００から収集する処理である。第２の機器ログ収集処理は、サーバ装置１００に送信するための機器ログデータを、複数の機器３００から収集する処理である。第２の機器ログ収集処理で収集された機器ログデータには、キーワード抽出処理で抽出されたキーワードにより、フィルタ処理が施される。
【００１７】
第１の機器ログ収集処理は、第２の機器ログ収集処理に先だって行われる。例えば、機器ログ収集部２０１１は、仲介装置２００の設定画面等からフィルタ機能が有効化された際に、第１の機器ログ収集処理を行う。尚、第１の機器ログ収集処理のタイミングはこれに限定されず、所定時間ごと、所定日時など任意のタイミングとしてよい。また、第１の機器ログ収集処理は、仲介装置２００を顧客先に設置した際、新規の機器３００が顧客先に導入された際などのタイミングで行うとよい。
【００１８】
第２の機器ログ収集処理を行うタイミングについても、第１の機器ログ収集処理後であればそのタイミングは特に限定されない。例えば、機器ログ収集部２０１１は、所定時間ごと、所定日時となったタイミング、機器３００のいずれかでエラーが生じたタイミングで、第２の機器ログ収集処理を行えばよい。或いは、機器ログ収集部２０１１は、機器３００のいずれかにおいてサーバ装置１００へのエラー通知が為されたタイミングで、第２の機器ログ収集処理を行えばよい。或いは、機器ログ収集部２０１１は、機器ログデータが所定ログ数分更新されたタイミングやその他のタイミングで第２の機器ログ収集処理を行えばよい。或いは、機器ログ収集部２０１１は、サーバ装置１００から機器ログ取得要求を受けたタイミングで第２の機器ログ収集処理を行ってもよい。
【００１９】
キーワード抽出部２０１２は、機器ログ収集部２０１１が第１の機器ログ収集処理において複数の機器３００から収集した機器ログデータ同士を比較して、フィルタに用いるキーワード（即ち、フィルタ用語）を抽出するキーワード抽出処理を行う。
【００２０】
概略的には、キーワード抽出部２０１２は、機器ログデータ同士の差分を比較する。そして、キーワード抽出部２０１２は、いずれかの機器３００から収集した機器ログデータに、他の機器３００から収集した機器ログデータには共通して含まれていないその機器固有の情報が含まれているか否かを判定する。機器固有の情報が含まれていれば、キーワード抽出部２０１２は、当該機器固有の情報の内容を示している情報（例えば、文字列）を、フィルタ用のキーワードとして抽出する。キーワード抽出部２０１２は、キーワード抽出処理において抽出したキーワードを記憶部２０３に格納する。キーワード抽出処理の詳細については、図６、図７を用いて後述する。
【００２１】
フィルタ処理部２０１３は、機器ログ収集部２０１１が第２の機器ログ収集処理において複数の機器３００から収集した機器ログデータに、フィルタ処理を施す。概略的には、フィルタ処理部２０１３は、複数の機器３００から収集した機器ログデータに、キーワード抽出部２０１２が抽出したキーワードが含まれていれば、少なくとも当該キーワードに関連付けられたその機器固有の情報を除去する。
【００２２】
そして、フィルタ処理部２０１３は、フィルタ処理後の機器ログデータを記憶部２０３に格納する。また、フィルタ処理部２０１３は、記憶部２０３に格納されているフィルタ処理後の機器ログデータを、通信部２０２を介してサーバ装置１００に送信する。フィルタ処理の詳細については、図８を用いて後述する。
【００２３】
次に、サーバ装置１００について説明する。サーバ装置１００は、機器３００の製造メーカ、或いは、サービス提供会社等のサービスセンタ等に設置されたサーバ装置である。サーバ装置１００は、ＣＰＵ、ＲＯＭ、ＲＡＭから構成されるコンピュータ構成の制御部１０１を備えている。ＲＯＭは、ＣＰＵが実行する各種プログラムや各種データを記憶する。ＲＡＭは、ＣＰＵが各種プログラムを実行する際に一時的にデータやプログラムを記憶する。また、サーバ装置１００は、ネットワーク４００に接続するための通信インタフェースである通信部１０２を備えている。加えて、サーバ装置１００は記憶部１０３を備えている。記憶部１０３には、顧客先の機器３００に関する各種データを管理するための管理用データベースが格納されている。
【００２４】
制御部１０１は、通信部１０２を介して、顧客先の仲介装置２００との間でデータ通信を行う。例えば制御部１０１は、仲介装置２００が顧客先の複数の機器３００から収集した機器ログデータを受信し、記憶部１０３の管理用データベースに格納する。また、制御部１０１は、顧客先からメンテナンス依頼などを受けた際に、その顧客先の仲介装置２００に機器ログ取得要求を出力して、顧客先の機器３００から機器ログデータを収集する。収集した機器ログデータは、機器３００の不具合の原因を解析するために用いられたり、機器３００の消耗品の状況を通知したりなど、各種メンテナンス作業に利用される。あるいは制御部１０１は、所定期間ごと等の所定のタイミングに仲介装置２００に機器ログ取得要求を出力して、顧客先の機器３００から機器ログデータを収集し、管理用データベースを更新する。これにより定期的に管理用データベースを更新して、更新後の管理用データベースに基づいて顧客先の機器３００のメンテナンス時期や、消耗品の販売時期などを管理できる。
【００２５】
次に、仲介装置２００が実行する第１の機器ログ収集処理について、図３を用いて説明する。図３は、仲介装置２００が実行する第１の機器ログ収集処理の手順例を示したシーケンス図である。
【００２６】
機器ログ収集部２０１１は、フィルタ機能が有効になったことを検出すると（ステップＳ１：Ｙｅｓ）、機器３００ａ〜３００ｎに機器ログ取得要求を出力する（ステップＳ２、Ｓ３、Ｓ４）。検出しない間は（ステップＳ１：Ｎｏ）、機器ログ収集部２０１１は機器ログ取得要求を出力せずに待機する（ステップＳ１）。機器ログ取得要求を受信した機器３００ａ〜３００ｎは、自装置の機器ログデータを記憶部３０３から読み込んで、仲介装置２００に送信する（ステップＳ６、Ｓ７、Ｓ８）。
【００２７】
機器ログ収集部２０１１が各機器３００ａ〜３００ｎから機器ログデータを受信すると、キーワード抽出部２０１２は、複数の機器３００ａ〜３００ｎから受信した機器ログデータ同士を比較してキーワードを抽出するキーワード抽出処理を行う（ステップＳ５）。
【００２８】
次に、ステップＳ５で仲介装置２００のキーワード抽出部２０１２が実行するキーワード抽出処理について、図４、図５により具体例を挙げて説明する。尚、以下では簡単のため、仲介装置２００が機器３００ａ〜３００ｎから収集した機器ログデータのうち、機器３００ａ、３００ｂから収集した機器ログデータ同士を比較してキーワードを抽出する処理例について説明する。仲介装置２００のキーワード抽出部２０１２は、機器３００ａ、３００ｂ以外の機器３００から収集した機器ログデータについても、以下の処理と同様の処理を行うものとする。
【００２９】
図４は、機器３００ａから受信した機器ログデータ５０１の一例を示す説明図であり、図５は、機器３００ｂから受信した機器ログデータ６０１の一例を示す説明図である。
【００３０】
仲介装置２００のキーワード抽出部２０１２は、図４に示す機器ログデータ５０１と、図５に示す機器ログデータ６０１とを一行ずつ比較する。図４、図５に示すように、機器ログデータ５０１の５行目「IPAddress  192.168.0.1」と、機器ログデータ６０１の５行目「IPAddress  100.200.1.10」とは、データ形式が同一だが、データ値は互いに異なるデータ、192.168.0.1および100.200.1.10を含んでいる。そこでキーワード抽出部２０１２は、これらの互いに異なるデータ値の内容を示しているデータタグ名（文字列）「IPAddress」を、フィルタ用のキーワードとして抽出する。
【００３１】
また、図４、図５に示すように、機器ログデータ５０１の６行目「MacAddress  00:00:00:00:00:00:00:00」と、機器ログデータ６０１の６行目「MacAddress  00:00:00:00:00:00:00:01」とは、データ形式が同一だが、データ値は互いに異なるデータ、00:00:00:00:00:00:00:00および00:00:00:00:00:00:00:01を含んでいる。そこでキーワード抽出部２０１２は、これらの互いに異なるデータ値の内容を示しているデータタグ名「MacAddress」を、フィルタ用のキーワードとして抽出する。
【００３２】
そして、キーワード抽出部２０１２は、機器ログデータ５０１と機器ログデータ６０１との比較により抽出した文字列「IPAddress」および「MacAddress」を、フィルタ用のキーワードとして記憶部２０３に保存する。
【００３３】
以降では、「192.168.0.1」および「100.200.1.10」、あるいは、「00:00:00:00:00:00:00:00」および「00:00:00:00:00:00:00:01」のように、データ形式が同一だがデータ値が互いに異なるデータ（文字列）を、「差分文字列」と略称することとする。即ち、キーワード抽出部２０１２は、機器ログデータ間を比較して差分文字列があれば、その差分文字列を含む行の行頭に示され、データ値の内容を示すデータタグ名（例えば、「IPAddress」または「MacAddress」など）を、フィルタ用のキーワードとして抽出する。
【００３４】
次に、仲介装置２００が実行するキーワード抽出処理の手順例について、図６を用いて説明する。図６は、仲介装置２００が実行するキーワード抽出処理の手順例を示したフローチャートである。
【００３５】
仲介装置２００のキーワード抽出部２０１２は、複数の機器３００ａ〜３００ｎから機器ログデータを受信すると（図３参照）、受信した機器ログデータ同士の差分を順次比較する（ステップＳ１１）。例えば、キーワード抽出部２０１２はまず始めに、機器３００ａの機器ログデータと機器３００ｂの機器ログデータとの差分を比較する。機器ログデータ間に差異が有り、データ形式が同一だがデータ値の異なるデータ行が有れば（ステップＳ１２：Ｙｅｓ）、ステップＳ１３に移行する。そしてキーワード抽出部２０１２は、データ形式が同一だがデータ値の異なるデータ（即ち、差分文字列）について、そのデータ形式を識別する（ステップＳ１３〜Ｓ２１）。一方、互いの機器ログデータ間で異なるデータ行が無い場合（ステップＳ１２：Ｎｏ）にはステップＳ２４に移行する。
【００３６】
次に、キーワード抽出部２０１２は、差分文字列のデータ形式がＩＰｖ４アドレス形式またはＩＰｖ６アドレス形式であるか判別する（ステップＳ１３）。例えば、図４、図５の５行目に示すように、「192.168.0.1」、「100.200.1.10」などの「XXX.XXX.XXX.XXX」というデータ形式であれば、当該差分文字列はＩＰｖ４アドレス形式である。また、「XXXX.XXXX」というデータ形式であれば、当該差分文字列はＩＰｖ６アドレス形式である。
【００３７】
このようにデータ形式がＩＰｖ４アドレス形式またはＩＰｖ６アドレス形式であれば（ステップＳ１３：Ｙｅｓ）、キーワード抽出部２０１２は、当該ＩＰｖ４アドレス形式またはＩＰｖ６アドレス形式のデータ値に付されており、当該データ値のデータタグ名を示した文字列「IPAddress」を、フィルタ用のキーワードとして抽出する。換言すると、キーワード抽出部２０１２は、互いに異なる差分文字列「192.168.0.1」及び「100.200.1.10」に対し、共通して付されている同一の文字列「IPAddress」を、キーワードとして抽出する。そしてキーワード抽出部２０１２は、抽出したキーワードを記憶部２０３に保存する（ステップＳ１４）。
【００３８】
差分文字列のデータ形式がＩＰｖ４アドレス形式またはＩＰｖ６アドレス形式のいずれでもない場合（ステップＳ１３：Ｎｏ）、あるいは、ステップＳ１４が終了した場合には、制御部２０１は処理をステップＳ１５に移行する。
【００３９】
キーワード抽出部２０１２は、差分文字列のデータ形式がＭＡＣアドレス形式であるか判別する（ステップＳ１５）。データ形式が「XX:XX:XX:XX:XX:XX:XX:XX」のようにＭＡＣアドレス形式であれば（ステップＳ１５：Ｙｅｓ）、ステップＳ１６に移行する。そしてキーワード抽出部２０１２は、当該ＭＡＣアドレス形式のデータ値に共通して付されている同一の文字列「MacAddress」を、フィルタ用のキーワードとして抽出する。そしてキーワード抽出部２０１２は、抽出したキーワードを記憶部２０３に保存する（ステップＳ１６）。
【００４０】
差分文字列のデータ形式がＭＡＣアドレス形式でない場合（ステップＳ１５：Ｎｏ）、あるいは、ステップＳ１６が終了した場合には、制御部２０１は処理をステップＳ１７に移行する。
【００４１】
キーワード抽出部２０１２は、差分文字列のデータ形式がポート番号形式であるか判別する（ステップＳ１７）。ポート番号を示すデータタグ行は「port:XXXXXXX」のように記述される。従って、差分文字列のデータ形式が「XXXXXXX」のように７桁の文字列であれば、キーワード抽出部２０１２は当該差分文字列がポート番号形式であると判定する（ステップＳ１７：Ｙｅｓ）。そして、キーワード抽出部２０１２は、当該ポート番号形式のデータ値に共通して付されている同一の文字列「port」を、フィルタ用のキーワードとして抽出する。尚、この際にキーワード抽出部２０１２は、コロンを含む「port:」という文字列をキーワードとして抽出してもよい。キーワード抽出部２０１２は、抽出したキーワードを記憶部２０３に保存する（ステップＳ１８）。
【００４２】
差分文字列のデータ形式がポート番号形式でない場合（ステップＳ１７：Ｎｏ）、あるいは、ステップＳ１８が終了した場合には、制御部２０１は処理をステップＳ１９に移行する。
【００４３】
キーワード抽出部２０１２は、差分文字列のデータ形式がＩＤ形式であるか判別する（ステップＳ１９）。尚、ＩＤとは、機器管理システム１のサービス利用登録時に、顧客それぞれに発行される識別子のことである。ＩＤを示すデータタグ行は「XXXXXXXXXID」のように記述される。従って、差分文字列のデータ形式が「XXXXXXXXXID」のように９桁の文字列に文字列「ID」が付された文字列であれば、キーワード抽出部２０１２は当該差分文字列がＩＤ形式であると判定する（ステップＳ１９：Ｙｅｓ）。そして制御部２０１は、当該ＩＤ形式のデータ値に共通して付されている同一の文字列「ID」を、フィルタ用のキーワードとして抽出する。キーワード抽出部２０１２は、抽出したキーワードを記憶部２０３に保存する（ステップＳ２０）。
【００４４】
差分文字列のデータ形式がＩＤ形式でない場合（ステップＳ１９：Ｎｏ）、あるいは、ステップＳ２０が終了した場合には、制御部２０１は処理をステップＳ２１に移行する。
【００４５】
キーワード抽出部２０１２は、差分文字列のデータ形式が電話番号形式またはＦＡＸ形式であるか判別する（ステップＳ２１）。電話番号、ＦＡＸ番号を示すデータタグ行はそれぞれ、「tel:XXX-XXX-XXXX」、「FAX:XXX-XXX-XXXX」のように記述される。従って、差分文字列のデータ形式が「XXX-XXX-XXXX」のように３桁−３桁−４桁で構成された文字列であれば、キーワード抽出部２０１２は当該差分文字列が電話番号形式（またはＦＡＸ番号形式）であると判定する（ステップＳ２１：Ｙｅｓ）。そしてキーワード抽出部２０１２は、当該電話番号形式（またはＦＡＸ番号形式）のデータ値に共通して付されている同一の文字列「tel」または「FAX」を、フィルタ用のキーワードとして抽出する。キーワード抽出部２０１２は、抽出したキーワードを記憶部２０３に保存する（ステップＳ２２）。
【００４６】
尚、電話番号形式またはＦＡＸ番号形式を構成する桁数の並びについては、上述した例に限定されない。制御部２０１は、３桁−３桁−４桁（計１０桁）の他にも、２桁−４桁−４桁（計１０桁）、あるいは２桁の国番号「+81」や３桁の国番号「+001」等を含む文字列を認識して、電話番号形式またはＦＡＸ番号形式を判別してもよい。
【００４７】
ステップＳ２２が終了した場合、あるいは、差分文字列が電話番号形式でなかった場合（ステップＳ２１：Ｎｏ）、制御部２０１は処理をステップＳ２３に移行する。
【００４８】
機器３００ａの機器ログデータと、機器３００ｂの機器ログデータとの間で異なるデータ行が更にあれば（ステップＳ２３：Ｙｅｓ）、ステップＳ１３に戻る。機器３００ａの機器ログデータと機器３００ｂの機器ログデータとの間に、更に異なるデータ行が無ければ（ステップＳ２３：Ｎｏ）、ステップＳ２４に移行する。
【００４９】
全ての機器３００ａ〜３００ｎ間において機器ログデータの比較およびキーワード抽出処理が終了していない間は（ステップＳ２４：Ｎｏ）、ステップＳ１１に移行する。そして、制御部２０１は、次の機器ログデータ間の差分についてキーワードの抽出処理を続ける。例えば制御部２０１はステップＳ１１に移行し、機器３００ａの機器ログデータと機器３００ｃ（不図示）の機器ログデータとについて、ステップＳ１１以降の処理を実行する。
【００５０】
そして、全ての機器３００ａ〜３００ｎ間において機器ログデータの比較およびキーワード抽出処理が終了すると（ステップＳ２４：Ｙｅｓ）、制御部２０１はキーワード抽出処理を終了する。
【００５１】
尚、上述では、ステップＳ１３〜Ｓ２１で判別処理を行ったいずれのデータ形式でもない場合に、次の差分データからキーワードを抽出する処理に移行しているが、実施形態はこれに限定されない。即ち、差分文字列のデータ形式がＩＰｖ４アドレス形式、ＩＰｖ６アドレス形式、ＭＡＣアドレス形式、ポート番号形式、ＩＤ形式、電話番号／ＦＡＸ番号形式のいずれでもない場合に、制御部２０１は、その差分文字列に対応付けられたデータタグ名をキーワードとして抽出してもよい。
【００５２】
更に言えば、図６ではステップＳ１３〜Ｓ２１のように、予めチェック項目として定められたデータ形式か判別する処理を段階的に分けて行っているが、キーワード抽出部２０１２はこのように段階的な判定を行わなくてもよい。即ち、キーワード抽出部２０１２は単に、差分文字列と同じ行に記述され、機器ログデータ間で共通する同一の文字列部分をキーワードとして抽出すればよい。
【００５３】
以下に、図６の処理手順をより簡略化した例について図７を用いて示す。図７は、簡略化されたキーワード抽出処理の手順例を示すフローチャートである。図６における手順と同様の手順については同じステップ番号を付した。
【００５４】
ステップＳ１１は図６において説明した手順と同様であるので、ここでの重複する説明は省略する。機器ログデータ間に差異が有り、データ形式が同一だがデータ値の異なるデータ行が有れば（ステップＳ１２：Ｙｅｓ）、ステップＳ３０に移行する。一方、データ値の異なるデータ行が無ければ（ステップＳ１２：Ｎｏ）、ステップＳ２４に移行する。キーワード抽出部２０１２は、差分文字列に対し、共通して付されている同一の文字列（差分文字列に関連付られたデータタグ名）を、キーワードとして抽出し、抽出したキーワードを記憶部２０３に保存する（ステップＳ３０）。
【００５５】
ステップＳ３０の終了後、機器３００ａの機器ログデータと、機器３００ｂの機器ログデータとの間で異なるデータ行が更にあれば（ステップＳ２３：Ｙｅｓ）、再度ステップＳ３０において、そのデータ行についてキーワードの抽出と保存を行う。機器３００ａの機器ログデータと機器３００ｂの機器ログデータとの間に、更に異なるデータ行が無ければ（ステップＳ２３：Ｎｏ）、ステップＳ２４に移行する。ステップＳ２４は図６において説明した手順と同様である。
【００５６】
このように簡略化しても、仲介装置２００が複数の機器ログデータから抽出できるキーワードは基本的に同じであり、図６のように段階的な判別処理を行わずともキーワード抽出処理を行うことができる。
【００５７】
次に、仲介装置２００が実行するフィルタ処理について、図８を用いて説明する。図８は、仲介装置２００が実行するフィルタ処理の手順を示したシーケンス図である。
【００５８】
まず、仲介装置２００の制御部２０１は、サービスセンタからの機器ログ取得要求（ステップＳ４１）に先だって、ステップＳ５のキーワード抽出処理を行う。キーワード抽出処理については、図６または図７とともに上述したような処理手順が行われる。そして、仲介装置２００の記憶部２０３にフィルタ用のキーワードが格納されている状態で、サーバ装置１００の制御部１０１が機器ログ取得要求を仲介装置２００に送信する（ステップＳ４１）。機器ログ取得要求を受信すると、仲介装置２００の機器ログ収集部２０１１は、自装置に接続されている機器３００ａ〜３００ｎにそれぞれ機器ログ取得要求を送信する（ステップＳ４２、Ｓ４３、Ｓ４４）。機器ログ取得要求を受信した機器３００ａ〜３００ｎは、自装置の機器ログデータを記憶部３０３から読み込んで、仲介装置２００に送信する（ステップＳ４６、Ｓ４７、Ｓ４８）。これにより、仲介装置２００は、上述した第２の機器ログ収集処理を行う。
【００５９】
仲介装置２００のフィルタ処理部２０１３は、各機器３００ａ〜３００ｎから機器ログデータを収集すると、記憶部２０３に格納されているキーワードを用いてフィルタ処理を行う（ステップＳ４５）。そして、フィルタ処理部２０１３は、フィルタ処理後の機器ログデータを、サーバ装置１００に送信し（ステップＳ４９）、ステップＳ４１の機器ログ取得要求に応答して処理を終了する。尚、フィルタ処理部２０１３は、キーワードが含まれていない機器ログデータについてはそのデータを変更せず、機器ログデータをそのままサーバ装置に送信する（ステップＳ４９）。
【００６０】
次に、ステップＳ４５で行われるフィルタ処理の具体例について説明する。一例として、上述したように、キーワード抽出処理により仲介装置２００の記憶部２０３に「IPAddress」および「MacAddress」が格納されている場合について説明する。このような場合に仲介装置２００のフィルタ処理部２０１３は、キーワードを含むログデータの一行分を、機器ログデータから除去してフィルタ処理を行う。
【００６１】
例えば、ステップＳ４６において、機器３００ａが図４に示すような機器ログデータ５０１を仲介装置２００に送信し、ステップＳ４７において、機器３００ｂが図５に示すような機器ログデータ６０１を仲介装置２００に送信したとする。すると、フィルタ処理部２０１３は、機器ログデータ５０１から５行目「IPAddress  192.168.0.1」のデータ、および、６行目「MacAddress  00:00:00:00:00:00:00:00」のデータを削除する。また、フィルタ処理部２０１３は、機器ログデータ６０１から５行目「IPAddress  100.200.1.10」のデータ、および、６行目「MacAddress  00:00:00:00:00:00:00:01」のデータを削除する。
【００６２】
即ち、フィルタ処理部２０１３は、キーワードと、そのキーワードをデータタグ名とするデータ値との双方を、機器３００から収集した全機器ログデータから削除する。結果として、サービスセンタのサーバ装置１００に送信される機器ログデータからは、ＩＰアドレスや、ＭＡＣアドレス、ポート番号、ＩＤ、電話番号などの、各機器に固有の顧客情報が除去されることとなる。
【００６３】
尚、フィルタ処理では、少なくとも各機器に固有の顧客情報が除去対象であればよく、キーワードは除去せずに機器ログデータに残したままサーバ装置１００に送信してもよい。即ち、上述の例で言えば、フィルタ処理部２０１３は、機器ログデータ５０１の５行目から「192.168.0.1」を除去し、５行目のデータを「IPAddress」と変更してサーバ装置１００に送信するとしてもよい。
【００６４】
以上のように、本実施形態にかかる仲介装置２００は、複数の機器３００から収集した機器ログデータ同士を比較することにより、フィルタに用いるキーワードを自動的に収集する。従って、本実施形態によれば、フィルタ用語を予め仲介装置２００に設定せずとも、サービスセンタに送信する機器ログデータから顧客情報をフィルタすることができる。
【００６５】
本実施形態の仲介装置２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００６６】
また、本実施形態の仲介装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の仲介装置２００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、本実施形態の仲介装置２００で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００６７】
尚、上述では、複数の機器３００に仲介装置２００を接続して用いる例について説明したが、実施形態はこれに限定されない。例えば、機器３００のうち少なくとも１台が仲介装置２００の機能を内蔵し、他の機器３００から機器ログデータを収集するとともに、上述したキーワード抽出処理、フィルタ処理を行い、フィルタ処理後の機器ログデータをサーバ装置１００に送信してもよい。
【００６８】
また、上述では、第１の機器ログ収集処理と、第２の機器ログ収集処理との２段階の収集処理を行ったが、機器ログ収集処理を１段階としてもよい。即ち、仲介装置２００は、第１の機器ログ収集処理で収集した機器ログデータを用いてキーワード抽出処理を行う。そして、仲介装置２００は、キーワード抽出処理後に即、キーワード抽出処理で抽出したキーワードを用いてフィルタ処理を行い、フィルタ処理後の機器ログデータをサーバ装置１００に送信してもよい。
【符号の説明】
【００６９】
１  機器管理システム
１００  サーバ装置
１０１  制御部
１０２  通信部
１０３  記憶部
２００  仲介装置
２０１  制御部
２０１１  機器ログ収集部
２０１２  キーワード抽出部
２０１３  フィルタ処理部
２０２  通信部
２０３  記憶部
３００（３００ａ〜３００ｎ）  機器
３０１  制御部
３０２  通信部
３０３  記憶部
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００８−０１５７９９号公報
【特許文献２】特開２０１３−５１０３６８号公報
【図１】
2016224529.tif 000003
【図２】
2016224529.tif 000004
【図３】
2016224529.tif 000005
【図４】
2016224529.tif 000006
【図５】
2016224529.tif 000007
【図６】
2016224529.tif 000008
【図７】
2016224529.tif 000009
【図８】
2016224529.tif 000010