(57)【要約】【課題】  履歴を蓄積する蓄積部から履歴を削除しつつ、残しておきたい履歴については残すことができる装置や方法を提供する。【解決手段】  この装置は、電子機器により生成された履歴を蓄積するための蓄積部３０と、履歴の重要度の高低を判定するための１以上の判定情報を記憶する記憶部３２と、蓄積部３０に蓄積された複数の履歴の各々につき、記憶部３２に記憶された１以上の判定情報の少なくとも１つが含まれるか否かを判定する判定部３３と、判定部３３による判定結果に基づき、少なくとも蓄積部３０に蓄積された１以上の履歴を蓄積部３０から削除する処理を行う制御部３４とを含む。【選択図】  図３
2016048433.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が行う処理の履歴を管理する履歴管理装置であって、
前記電子機器により生成された履歴を蓄積するための蓄積部と、
履歴の重要度の高低を判定するための１以上の判定情報を記憶する記憶部と、
前記蓄積部に蓄積された複数の前記履歴の各々につき、前記記憶部に記憶された前記１以上の判定情報の少なくとも１つが含まれるか否かを判定する判定部と、
前記判定部による判定結果に基づき、少なくとも前記蓄積部に蓄積された１以上の履歴を該蓄積部から削除する処理を行う制御部とを含む、履歴管理装置。
【請求項２】
前記記憶部は、重要度が高い履歴を判定するための１以上の判定情報を記憶し、
前記制御部は、前記判定結果で重要度が高いと判定された履歴以外の重要度が低い履歴を前記蓄積部から削除する、請求項１に記載の履歴管理装置。
【請求項３】
前記記憶部は、重要度が高い履歴を判定するための１以上の判定情報を記憶し、
前記制御部は、前記判定結果で重要度が高いと判定された履歴を、外部機器へ出力して記憶させた後、該重要度が高いと判定された履歴を前記蓄積部から削除する、請求項１に記載の履歴管理装置。
【請求項４】
前記制御部は、前記判定結果で重要度が高いと判定された履歴以外の重要度が低い履歴も前記蓄積部から削除する、請求項３に記載の履歴管理装置。
【請求項５】
前記記憶部は、重要度が低い履歴を判定するための１以上の判定情報を記憶し、
前記制御部は、前記判定結果で重要度が低いと判定された履歴を前記蓄積部から削除する、請求項１に記載の履歴管理装置。
【請求項６】
前記制御部は、前記判定結果で重要度が低いと判定された履歴以外の重要度が高い履歴を、外部機器へ出力して記憶させた後、該重要度が高い履歴も前記蓄積部から削除する、請求項５に記載の履歴管理装置。
【請求項７】
前記判定部は、判定を行う履歴の対象範囲を、前記蓄積部に蓄積された日時または数によって制限し、制限した前記対象範囲内の各履歴につき判定を行い、前記制御部は、制限した前記対象範囲内の１以上の履歴を前記蓄積部から削除する、請求項１〜６のいずれか１項に記載の履歴管理装置。
【請求項８】
少なくとも１つの処理を行い、該処理の履歴を生成する電子機器であって、
前記履歴を蓄積するための蓄積部と、
履歴の重要度の高低を判定するための１以上の判定情報を記憶する記憶部と、
前記蓄積部に蓄積された複数の前記履歴の各々につき、前記記憶部に記憶された前記１以上の判定情報の少なくとも１つが含まれるか否かを判定する判定部と、
前記判定部による判定結果に基づき、少なくとも前記蓄積部に蓄積された１以上の履歴を該蓄積部から削除する処理を行う制御部とを含む、電子機器。
【請求項９】
電子機器が行う処理の履歴を管理する履歴管理装置により実行される履歴管理方法であって、前記履歴管理装置は、履歴の重要度の高低を判定するための１以上の判定情報を記憶する記憶部を含み、
前記電子機器により生成された履歴を蓄積部に蓄積するステップと、
前記蓄積部に蓄積された複数の前記履歴の各々につき、前記記憶部に記憶された前記１以上の判定情報の少なくとも１つが含まれるか否かを判定するステップと、
前記判定するステップの判定結果に基づき、少なくとも前記蓄積部に蓄積された１以上の履歴を該蓄積部から削除する処理を行うステップとを含む、履歴管理方法。
【請求項１０】
請求項９に記載の履歴管理方法をコンピュータに実行させるためのプログラム。
【請求項１１】
電子機器が行う処理の履歴を管理する履歴管理システムであって、
前記電子機器により生成された履歴を蓄積するための蓄積部と、
履歴の重要度の高低を判定するための１以上の判定情報を記憶する記憶部と、
前記蓄積部に蓄積された複数の前記履歴の各々につき、前記記憶部に記憶された前記１以上の判定情報の少なくとも１つが含まれるか否かを判定する判定部と、
前記判定部による判定結果に基づき、少なくとも前記蓄積部に蓄積された１以上の履歴を該蓄積部から削除する処理を行う制御部とを含む、履歴管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器が行う処理の履歴を管理する履歴管理装置、電子機器、履歴管理方法、その方法をコンピュータに実行させるためのプログラムおよび履歴管理システムに関する。
【背景技術】
【０００２】
ＰＣや複合機等の電子機器は、自機が備える機能の使用履歴、エラー履歴、他の電子機器との通信履歴等の履歴をログとして自機の記憶装置に蓄積保存している。ログは、システム障害が起きた場合に、システム管理者がその障害の原因を突き止める作業を行う際に使用される。このログは、通常、ＨＤＤ等の不揮発性メモリ領域に蓄積保存されるが、その領域には限りがあるため、ログを蓄積し続けていくと、ログでその領域が満たされ、それ以上ログを蓄積することができない状態（ログフル）が発生する。
【０００３】
このログフルが発生した場合の対応策として、古いログを削除して新しいログを蓄積保存する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の方法では、古いログであれば、それが残しておきたいログであっても一律に削除されてしまうという問題があった。そこで、不揮発性メモリ領域からログを削除しつつも、残しておきたいログについては残すことができる装置や方法等の提供が望まれていた。
【課題を解決するための手段】
【０００５】
本発明は、上記課題に鑑み、電子機器が行う処理の履歴を管理する履歴管理装置であって、電子機器により取得された履歴を蓄積するための蓄積部と、履歴の重要度の高低を判定するための１以上の判定情報を記憶する記憶部と、蓄積部に蓄積された複数の履歴の各々につき、記憶部に記憶された１以上の判定情報の少なくとも１つが含まれるか否かを判定する判定部と、判定部による判定結果に基づき、少なくとも蓄積部に蓄積された１以上の履歴を該蓄積部から削除する処理を行う制御部とを含む、履歴管理装置が提供される。
【発明の効果】
【０００６】
本発明によれば、履歴を蓄積する蓄積部から履歴を削除しつつ、残しておきたい履歴については残すことが可能となる。
【図面の簡単な説明】
【０００７】
【図１】履歴管理システムの１つの構成例を示した図。
【図２】図１に示す履歴管理システムが備える履歴管理装置のハードウェア構成を示した図。
【図３】履歴管理装置の機能ブロック図。
【図４】履歴管理装置が実行する１つの処理の流れを示したフローチャート。
【図５】図４に示す処理前後のログデータを例示した図。
【図６】判定用キーワードテーブルを例示した図。
【図７】履歴管理装置が実行する別の処理の流れを示したフローチャート。
【図８】図７に示す処理前後のログデータを例示した図。
【発明を実施するための形態】
【０００８】
図１は、履歴管理システムの１つの構成例を示した図である。履歴管理システムは、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、インターネット等のネットワーク１０に、履歴管理装置１１と、ＭＦＰ(Multi-Function Peripheral)１２と、プロジェクタ１３とが接続された構成とされている。ＭＦＰ１２は、コピー機能、スキャン機能、印刷機能、ファックス送受信機能を備える複合機で、プロジェクタ１３は、画像や映像をスクリーン等に投影する装置である。ＭＦＰ１２およびプロジェクタ１３は、電子機器であり、上記のコピーや映像の投影といった自機が行う処理の履歴を蓄積保存する。履歴管理装置１１はＭＦＰ１２およびプロジェクタ１３が蓄積保存する履歴を管理する機能を有している。
【０００９】
図１では、ネットワーク１０に履歴管理装置１１とＭＦＰ１２とプロジェクタ１３とが１つずつ接続された構成となっているが、これに限られるものではなく、それぞれが２台以上接続されていてもよい。また、ネットワーク１０には、履歴管理装置１１とＭＦＰ１２のみが接続されていてもよいし、履歴管理装置１１とプロジェクタ１３のみが接続されていてもよい。履歴管理システムは、ＭＦＰ１２やプロジェクタ１３に代えて、またはこれらに加えて、プリンタ、スキャナ、電子情報ボード、ＰＣ、タブレット端末、スマートフォンの少なくとも１つを含む構成であってもよい。また、ネットワーク１０は、有線ネットワーク、無線ネットワークのいずれであってもよい。
【００１０】
ＭＦＰ１２は、各機能を実現するためのアプリケーションを備え、プロジェクタ１３も、画像や映像を投影する機能を実現するためのアプリケーションを備える。これらのアプリケーションは、機能を実現するとともに、その機能の使用履歴、エラー履歴、他の電子機器との通信履歴等、そのアプリケーションを備える機器で発生したイベントをログとしてその機器が備える不揮発性メモリ領域に蓄積保存する処理を行う。
【００１１】
履歴管理装置１１は、ＭＦＰ１２やプロジェクタ１３の不揮発性メモリ領域に蓄積されたログを管理し、ログフルが発生した時に、ログを削除し、削除して空いたメモリ領域に新しいログを蓄積保存するように制御を行う。
【００１２】
図１に示す構成では、履歴管理装置１１でログを管理する構成とされているが、ＭＦＰ１２やプロジェクタ１３を含め、複数の機器によりログを管理する構成であってもよい。また、履歴管理装置は、図１に示すように別個の機器として設けてもよいが、ＭＦＰ１２やプロジェクタ１３等を履歴管理装置として用いることもできる。
【００１３】
図２は、履歴管理装置１１のハードウェア構成を例示した図である。なお、ＭＦＰ１２やプロジェクタ１３の制御部のハードウェア構成も、図２に示すハードウェア構成と同様であるため、その説明は省略する。履歴管理装置１１は、ハードウェアとして、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、通信Ｉ／Ｆ２４、外部記憶Ｉ／Ｆ２５を備える。これらのハードウェアは、バス２６に接続され、バス２６を介して情報等のやりとりを行うことができる。
【００１４】
ＣＰＵ２０は、履歴管理装置１１全体の制御を行う。ＲＯＭ２１は、履歴管理装置１１を起動するためのブートプログラムや、ＨＤＤ２３や通信Ｉ／Ｆ２４等を制御するためのファームウェア等を記憶する。ＲＡＭ２２は、ＣＰＵ２０に対して作業領域を提供する。ＨＤＤ２３は、不揮発性メモリであり、ログを管理するためにＣＰＵ２０により実行されるプログラム等を記憶する。通信Ｉ／Ｆ２４は、ネットワーク１０に接続し、ネットワーク１０を介して他の機器と通信を行うことを可能にする。外部記憶Ｉ／Ｆ２５は、ＣＤ−ＲＯＭドライブ、ＳＤカードスロット、ＵＳＢコネクタ等とされ、ＣＤ−ＲＯＭ、ＳＤカード、ＵＳＢメモリ等の記録媒体を装着し、データ等の記録媒体への書き込み、記録媒体からの読み出しを制御する。
【００１５】
履歴管理装置１１が備えるハードウェアは、上記のものに限定されるものではなく、キーボードやマウスといった情報を入力するための入力装置や、ディスプレイといった情報を表示するための表示装置を備えることもできる。また、履歴管理装置１１は、マイク等の音声を入力するための音声入力装置や、スピーカ等の音声を出力するための音声出力装置を備えることもできる。
【００１６】
図３は、履歴管理装置の機能ブロック図である。履歴管理装置は、以下に示すように、複数の機能部を備えるが、複数の機器から構成される履歴管理システムで履歴を管理する場合、各機能部が各機器に分散して実装されていてもよい。
【００１７】
履歴管理装置は、蓄積部３０と、読出部３１と、記憶部３２と、判定部３３と、制御部３４とを含んで構成される。ＭＦＰ１２やプロジェクタ１３といった電子機器は、自機が備えるアプリケーションによりログを生成し、そのログを蓄積部３０に蓄積する。ログは、上述した機能の使用履歴、エラー履歴、他の機器との通信履歴等、その機器で発生したイベントの情報を記録したものである。イベントの情報としては、例えば、ログイン成功、ログイン失敗、コピー成功、コピー失敗等の情報を挙げることができる。このログのデータの詳細については後述する。
【００１８】
読出部３１は、蓄積部３０がログで満たされ、それ以上ログを蓄積することができない状態（ログフル）が発生したとき、どのログを削除するかを判定するために蓄積部３０からログを読み出す。そして、読出部３１は、読み出したログを判定部３３に渡す。記憶部３２は、履歴管理装置の管理者によって設定された、履歴の重要度の高低を判定するための１以上の判定情報を記憶する。判定情報は、例えば、履歴の重要度が高いキーワード、または履歴の重要度が低いキーワードとして記憶部３２に記憶される。重要度の高低は、管理者にとって重要性が高いか低いかにより決定することができる。管理者は、１以上のキーワードを判定用キーワードテーブルに登録し、記憶部３２は、そのキーワードが登録された判定用キーワードテーブルを記憶することができる。
【００１９】
判定部３３は、読出部３１が読み出した履歴について、記憶部３２に記憶された１以上のキーワードの少なくとも１つが含まれるか否かを判定する。すなわち、判定部３３は、上記の判定用キーワードテーブルに登録されているキーワードが含まれているか否かを判定する。制御部３４は、判定部３３が判定した判定結果に基づき、少なくとも蓄積部３０に蓄積された１以上の履歴を蓄積部３０から削除する処理を行う。
【００２０】
制御部３４は、記憶部３２に重要度が高いキーワードが記憶され、判定部３３がそのキーワードを含むと判定した場合、その履歴は重要な履歴であることから、そのキーワードを含まない重要度が低い履歴を削除する処理を行うことができる。また、制御部３４は、記憶部３２に重要度が低いキーワードが記憶され、判定部３３がそのキーワードを含むと判定した場合、その履歴は重要ではない履歴であることから、その履歴を削除する処理を行うことができる。
【００２１】
なお、制御部３４は、少なくとも蓄積部３０から１以上の履歴を削除する処理を行うことから、重要な履歴を他の機器、例えば外部機器へ出力して記憶させた後、その重要な履歴を蓄積部３０から削除することもできる。この場合、重要度が低い、重要ではない履歴が蓄積部３０に残ることになるが、この重要度が低い履歴も蓄積部３０から削除してもよい。重要度が低いキーワードを含むと判定され、その履歴を削除した場合、重要度が高い履歴が蓄積部３０に残ることになるが、この重要度が高い履歴を外部機器へ出力して記憶させた後、その重要度が高い履歴を削除してもよい。外部機器としては、重要度が高い履歴を記憶するための記憶装置を備える機器であれば、ＰＣや履歴管理装置等、いかなる機器であってもよい。また、外部機器は、ケーブルにより直接接続されていてもよいし、ネットワークを介して接続されていてもよい。
【００２２】
これら各機能部は、ＭＦＰ１２やプロジェクタ１３が備えるＨＤＤ、履歴管理装置１１が備えるＣＰＵ２０、ＲＡＭ２２、ＨＤＤ２３に記憶されたプログラムによって実現することができる。
【００２３】
図３に示す履歴管理装置が行う具体的な処理の流れについて、図４を参照して詳細に説明する。図４は、履歴管理装置が行う１つの処理の流れを示したフローチャートで、重要なログを判定して蓄積部３０に残し、重要ではないログを削除するフローを示した図である。ここでは説明を簡単にするために電子機器をＭＦＰ１２とし、履歴管理装置がＭＦＰ１２内に実装されているものとする。
【００２４】
ＭＦＰ１２は、ユーザによって認証機能やコピー機能等が使用され、イベントが発生するたびにログを蓄積部３０に蓄積保存する。蓄積部３０は、ＭＦＰ１２のＨＤＤ等に設けられたログを蓄積するための一定の記憶容量を有するメモリ領域である。蓄積部３０は、ログが蓄積されるたびにそのメモリ領域が消費され、最終的にはログで満たされ、ログフルが発生する。このログフルが発生したことを受けて、ステップ４００からこの処理を開始する。
【００２５】
ステップ４０５では、読出部３１が蓄積部３０に蓄積されたログの１つを読み出す。読み出す順序は、例えば、時間的に先に蓄積された古いログから順に読み出すことができる。また、読み出すログは、蓄積部３０に蓄積されたすべてのログを読み出すようにしてもよいが、これでは時間がかかるので、最も古いログから一定の数という対象範囲を設け、その対象範囲内のログを読み出すようにしてもよい。また、数ではなく、日時で区切り、その日時以前のログを対象範囲とし、その対象範囲内のログを読み出すようにしてもよい。これらの数や日時は、管理者によって適切な数や日時を設定することができる。
【００２６】
ステップ４１０では、読出部３１が、読み出すログがなくなったかどうか、例えばＥＯＦ(End Of File)かどうかを判定する。ＥＯＦは、読み出すファイルがなくなり、さらに次のファイルを読み出そうとしたときに読み出される終端を示すデータである。読み出すログがなくなった場合、ステップ４４０へ進み、この処理を終了する。読み出すログがまだある場合、ステップ４１５へ進み、判定部３３が、記憶部３２に記憶されている判定用キーワードテーブルからキーワードの１つを読み込む。キーワードは、例えば、判定用キーワードテーブルの上から順に登録されるため、登録順に１つずつ読み込むことができる。これは一例であり、読み込む順序はこれ以外の順序であってもよい。
【００２７】
ステップ４２０では、判定部３３が、読み込むキーワードがなくなったかどうか、例えばＥＯＦかどうかを判定する。読み込むキーワードがなくなった場合、ステップ４３５へ進み、読み込むキーワードがまだある場合、ステップ４２５へ進む。ステップ４２５では、判定部３３が、ログに、ステップ４１５で読み込んだキーワードが含まれるかどうかを確認する。ステップ４３０では、判定部３３が、ログにキーワードが含まれるかどうか、すなわち重要なログかどうかを判定する。そのキーワードが含まれない場合、ステップ４１５へ戻り、次のキーワードを読み込む。そのキーワードが含まれる場合は、重要なログとし、それを蓄積部３０に残し、ステップ４０５へ戻り、次のログを読み出す。
【００２８】
ステップ４３５では、制御部３４が、ステップ４０５で読み出したログを、蓄積部３０から削除する処理を行う。そして、ステップ４０５へ戻り、読出部３１が、次のログを蓄積部３０から１つ読み出す。これを繰り返すことにより、重要なログを判定し、重要なログを蓄積部３０に残し、重要なログ以外の重要ではないログを削除する。
【００２９】
キーワードは、管理者が任意に登録することができるため、重要なログについては、そのログに含まれるキーワードを登録しておくことで、蓄積部３０に残すことができる。上記の対象範囲を設定している場合は、対象範囲のログをすべて読み出したときに、読み出すログがないと判定し、処理を終了することができる。
【００３０】
実際にこの処理により蓄積部３０に蓄積されるログがどのようになるかについて、図５を参照して説明する。図５は、処理前後のログデータを例示した図である。ログデータは、例えば、テーブルで管理され、各ログには、蓄積部３０に蓄積された順にログ番号が付与される。各ログは、ログ属性、結果、ステータスを含む。ログ属性は、イベントの内容を示し、結果は、そのイベントの結果を示す。ステータスは、そのイベントの状態を示す。また、図示しないが、各ログには、蓄積された日時の情報も含まれる。
【００３１】
イベントの内容は、図５（ａ）に示すように、「ログイン」、「ログアウト」、「コピー」、「プリント」等であり、その結果は、「成功」または「失敗」である。イベントの状態は、「ログイン成功」、「コピー完了」、「プリント完了」、「パスワードミスマッチ（パスワードの不一致）」等である。
【００３２】
重要なイベントを、「パスワードミスマッチ」による「ログイン失敗」というイベントとし、そのログを残したい場合、判定用キーワードテーブルのキーワードとして、上記の「パスワードミスマッチ」を登録する。この「パスワードミスマッチ」が登録された判定用キーワードテーブルを用いて、図４に示す処理を実行すると、「パスワードミスマッチ」が含まれるログは重要なログとして残され、それ以外のログがすべて削除される。すると、蓄積部３０に残されるログのログデータは、図５（ｂ）のテーブルで示されるものとなる。このことから、重要なイベントのログのみが蓄積部３０に残るように処理が行われる。
【００３３】
判定用キーワードテーブルは、図６（ａ）、（ｂ）に示すようなテーブルとされる。図６（ａ）は、イベントと、そのイベントのログであることを一意に識別することができるキーワードとを対応付けて登録したテーブルである。このテーブルは、イベントを１つのキーワードで識別することができる場合のテーブルで、「ログイン失敗」というイベントに対して、「パスワードミスマッチ」、「未登録ユーザ」という２つのキーワードが登録されている。同じイベントに対して複数の発生要因があり、それぞれが別個のログとして記録される場合に、このような別個のキーワードで登録する。
【００３４】
図６（ａ）では、「蓄積文書操作」というイベントに対して「全蓄積文書消去」というキーワードを、「カウンタ操作」というイベントに対して「全カウンタクリア」というキーワードを登録している。
【００３５】
図６（ｂ）は、イベントと、２つのキーワードとを対応付けて登録したテーブルである。例えば、機器の設定項目を変更した場合のイベントのログには、その「設定項目名」と「変更後の設定値」が記録される。あるセキュリティに関する設定項目が有効な状態（セキュアな状態）から無効な状態（非セキュアな状態）へ変更された場合を重要なイベントとし、そのイベントのログを判定するために「設定項目名」と「変更後の設定値」が必要となる場合に、このようなテーブルを用いることができる。なお、このテーブルを用いる場合、重要なイベントのログであるかどうかを判定する際、２つのキーワードの両方が含まれるかどうかを判定する。したがって、２つのキーワードの両方が含まれる場合に、重要なイベントのログと判定し、どちらか一方またはどちらも含まれない場合は、重要ではないイベントのログと判定する。このように、重要なイベントのログを判定するためのキーワードは、複数登録することが可能で、３つ以上を登録してもよい。
【００３６】
これまでは、重要なログを判定して残し、それ以外のログを重要ではないログとし、その重要ではないログを削除する処理について説明してきたが、その反対の、重要ではないログを判定し、判定した重要ではないログを削除することも可能である。この処理について、図７を参照して詳細に説明する。図７は、履歴管理装置が行う別の処理の流れを示したフローチャートである。
【００３７】
上記と同様に、ＭＦＰ１２は、認証機能やコピー機能等が使用され、イベントが発生するたびにログを蓄積部３０に蓄積保存する。蓄積部３０は、ＨＤＤ２３に設けられたログを蓄積するための一定の記憶容量を有するメモリ領域である。蓄積部３０は、ログが蓄積されるたびにメモリ領域が消費され、最終的にはログで満たされ、ログフルが発生する。このログフルが発生したことを受けて、ステップ７００からこの処理を開始する。
【００３８】
ステップ７０５では、読出部３１が蓄積部３０に蓄積されたログの１つを読み出す。読み出す順序は、例えば、時間的に先に蓄積された古いログから順に読み出すことができる。また、読み出すログは、蓄積部３０に蓄積されたすべてのログを読み出すようにしてもよいが、これでは時間がかかるので、最も古いログから一定の数という対象範囲を設け、その対象範囲内のログに制限してログを読み出すことができる。また、数ではなく、日時で区切り、その日時より前のログを対象範囲とし、その対象範囲内のログを読み出すようにしてもよい。これらの数や日時は、管理者によって適切な数や日時を設定することができる。
【００３９】
ステップ７１０では、読出部３１が、読み出すログがなくなったかどうか、例えばＥＯＦかどうかを判定する。読み出すログがなくなった場合、ステップ７４０へ進み、この処理を終了する。読み出すログがまだある場合、ステップ７１５へ進み、判定部３３が、記憶部３２に記憶されている判定用キーワードテーブルからキーワードの１つを読み込む。キーワードは、例えば、判定用キーワードテーブルの上から順に登録されるため、登録順に１つずつ読み込むことができる。これは一例であり、読み込む順序はこれ以外の順序であってもよい。
【００４０】
ステップ７２０では、判定部３３が、読み込むキーワードがなくなったかどうか、例えばＥＯＦかどうかを判定する。読み込むキーワードがなくなった場合、ステップ７０５へ戻り、読出部３１が、次のログを蓄積部３０から１つ読み出す。読み込むキーワードがまだある場合、ステップ７２５へ進む。ステップ７２５では、判定部３３が、ログに、ステップ７１５で読み込んだキーワードが含まれるかどうかを確認する。ステップ７３０では、判定部３３が、ログにキーワードが含まれるかどうか、すなわち重要ではないログかどうかを判定する。そのキーワードが含まれない場合、ステップ７１５へ戻り、次のキーワードを読み込む。そのキーワードが含まれる場合は、そのログは重要ではないログであるため、ステップ７３５へ進み、制御部３４が、ステップ７０５で読み出したログを蓄積部３０から削除する処理を行う。そして、ステップ７０５へ戻り、読出部３１が、次のログを蓄積部３０から１つ読み出す。
【００４１】
これを繰り返すことにより、重要ではないログを判定し、重要ではないログを蓄積部３０から削除し、重要なログのみを残すことができる。キーワードは、管理者が任意に登録することができるため、重要ではないログについては、そのログに含まれるキーワードを登録しておくことで、蓄積部３０から削除することができる。上記の対象範囲を設定している場合は、対象範囲のログをすべて読み出したときに、読み出すログがないと判定し、処理を終了することができる。
【００４２】
実際にこの処理により蓄積部３０に蓄積されるログがどのようになるかについて、図８を参照して説明する。図８は、処理前後のログデータを例示した図である。ログデータは、例えば、テーブルで管理され、各ログには、ログ番号が付与される。ログは、ログ属性、結果、ステータスを含む。ログ属性、結果、ステータスの内容は、図５（ａ）、（ｂ）に示した内容と同じものである。なお、上述したように、各ログには、蓄積された日時の情報も含まれる。
【００４３】
重要ではないイベントを、「ログイン成功」、「ログアウト成功」、「コピー成功」、「プリント成功」というイベントとし、そのイベント以外のログを残したい場合、判定用キーワードテーブルのキーワードとして、「ログイン成功」、「ログアウト成功」、「コピー完了」、「プリント完了」を登録する。これらが登録された判定用キーワードテーブルを用いて、図７に示す処理を実行すると、これらのキーワードが含まれるログがすべて削除される。そして残ったログからなるログデータが、図８（ｂ）のテーブルに示すものとなる。すなわち、重要なイベントのログのみが蓄積部３０に残るように処理が行われる。
【００４４】
これまで、重要ではないログは削除することのみを説明したが、重要なログと同様、外部機器へ出力して記憶させることも可能である。外部機器へ出力して記憶させる形態としては、クラウドコンピューティングのような形態であってもよい。また、重要度を高低のみの２つではなく、高、中、低等の３つ以上とし、制御部３４は、低を削除、中を蓄積部３０に残すのみ、高を蓄積部３０に残し、かつ外部機器へ出力するという処理を行ってもよい。
【００４５】
以上のように、蓄積部３０から重要ではないログを削除し、重要なログを蓄積部３０あるいは外部機器に出力して残すことができるため、蓄積部３０からログを削除しつつ、残しておきたいログについては残すことが可能となる。ログを残す先は、蓄積部３０に限られるものではなく、外部機器であってもよい。外部機器に出力し、記憶させた場合は、蓄積部３０に残しておく必要もないので、そのログも蓄積部３０から削除することができる。
【００４６】
これまで本発明の履歴管理装置および履歴管理方法について図面に示した実施形態を参照しながら詳細に説明してきた。本発明は、上述した実施形態に限定されるものではなく、他の実施形態や、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。したがって、上記履歴管理方法をコンピュータに実行させるためのプログラムや、そのプログラムが記録された記録媒体等も提供することができるものである。
【符号の説明】
【００４７】
１０…ネットワーク、１１…履歴管理装置、１２…ＭＦＰ、１３…プロジェクタ、２０…ＣＰＵ、２１…ＲＯＭ、２２…ＲＡＭ、２３…ＨＤＤ、２４…通信Ｉ／Ｆ、２５…外部記憶Ｉ／Ｆ、２６…バス、３０…蓄積部、３１…読出部、３２…記憶部、３３…判定部、３４…制御部
【先行技術文献】
【特許文献】
【００４８】
【特許文献１】特開２０１１−２２８４４号公報
【図１】
2016048433.tif 000003
【図２】
2016048433.tif 000004
【図３】
2016048433.tif 000005
【図４】
2016048433.tif 000006
【図５】
2016048433.tif 000007
【図６】
2016048433.tif 000008
【図７】
2016048433.tif 000009
【図８】
2016048433.tif 000010