(57)【要約】【課題】画像処理装置におけるログデータの内容を容易に確認することのできるログ変換プログラム及び情報処理装置を提供すること。【解決手段】ログ変換プログラムが実行されると（Ｓ１のＹｅｓ側）、画像データに基づく画像形成処理及び原稿から画像データを読み取る画像読取処理のいずれか一方又は両方を実行する画像処理装置における動作履歴の内容を予め定められた置換文字で表現したログデータのうち画像処理装置で発生した異常項目に対応して予め設定された一又は複数のログ項目の情報のみ抽出して自然言語に変換させ（Ｓ２〜Ｓ７）、その変換後のログデータを表示出力させる（Ｓ８）。【選択図】図２
2013152657.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づく画像形成処理及び原稿から画像データを読み取る画像読取処理のいずれか一方又は両方を実行する画像処理装置における動作履歴の内容を予め定められた置換文字で表現したログデータを自然言語に変換して出力するログ変換工程をコンピューターに実行させるログ変換プログラムであって、
前記ログ変換工程は、前記画像処理装置で発生した異常項目に応じて、前記ログデータのうち前記異常項目に対応して予め設定された一又は複数のログ項目の情報のみを抽出して出力するものであることを特徴とするログ変換プログラム。
【請求項２】
前記ログ変換工程は、前記置換文字と前記自然言語との対応関係が予め定められたログ対応情報に基づいて前記ログデータを前記自然言語に変換するものである請求項１に記載のログ変換プログラム。
【請求項３】
前記ログデータは、前記画像処理装置の異常発生直前における前記画像処理装置の使用環境に関する情報を含むものである請求項１又は２のいずれかに記載のログ変換プログラム。
【請求項４】
画像データに基づく画像形成処理及び原稿から画像データを読み取る画像読取処理のいずれか一方又は両方を実行する画像処理装置における動作履歴の内容を予め定められた置換文字で表現したログデータを自然言語に変換して出力するログ変換手段を備えてなる情報処理装置であって、
前記ログ変換手段は、前記画像処理装置で発生した異常項目に応じて、前記ログデータのうち前記異常項目に対応して予め設定された一又は複数のログ項目の情報のみを抽出して出力するものであることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター又はスキャナーなどの画像処理装置で記録されたログデータを確認するためにコンピューターで実行されるログ変換プログラム、及び前記ログデータを確認するために用いられる情報処理装置に関するものである。
【背景技術】
【０００２】
従来から、画像データに基づく画像形成処理や原稿から画像データを読み取る画像読取処理を実行する画像処理装置では、その画像処理装置の動作履歴がログデータとして記録される。
そして、ログデータは、画像処理装置で異常が発生した場合に、画像処理装置の開発者などによる異常の原因究明のために確認される。具体的に、ログデータは、画像処理装置からパーソナルコンピューター等の情報処理装置に移され、その情報処理装置において表示される。なお、例えば特許文献１には、ログデータを解析するために用いられる情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１７７９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来から、画像処理装置におけるログデータは、開発者が参照するために記録されるという性質上、人が意思疎通のために日常使用する自然言語とは異なり、英数字及び記号などを用いて表現された予め定められた置換文字（人工言語）で記録されている。
例えば、画像処理装置の異常発生直前におけるハードディスクドライブの状態が、「通常状態」であった場合は置換文字「１」で、「アクセス中」であった場合は置換文字「２」で表現されることが考えられる。
そのため、ログデータと自然言語との対応関係を熟知した開発者などでなければ、そのログデータに含まれるログ項目の内容を確認することができなかった。特に、ログデータに含まれるログ項目のうち参照するべきログ項目は、画像処理装置で発生した異常項目によって異なる。そのため、画像処理装置の異常発生時に、ユーザーやサービスマンがログデータを確認して迅速に適切な対処を行うことができないことが問題であった。
従って、本発明は前記事情に鑑みてなされたものであり、その目的とするところは、画像処理装置におけるログデータの内容を容易に確認することのできるログ変換プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するために本発明は、画像データに基づく画像形成処理及び原稿から画像データを読み取る画像読取処理のいずれか一方又は両方を実行する画像処理装置における動作履歴の内容を予め定められた置換文字で表現したログデータを自然言語に変換して出力するログ変換工程をコンピューターに実行させるログ変換プログラムであって、前記ログ変換工程は、前記画像処理装置で発生した異常項目に応じて、前記ログデータのうち前記異常項目に対応して予め設定された一又は複数のログ項目の情報のみを抽出して出力するものであることを特徴とするログ変換プログラムとして構成される。
具体的に、前記ログ変換工程は、前記置換文字と前記自然言語との対応関係が予め定められたログ対応情報に基づいて前記ログデータを前記自然言語に変換するものであることが考えられる。
ここに、前記ログデータは、例えば前記画像処理装置の異常発生直前における前記画像処理装置の使用環境に関する情報を含むものである。なお、前記ログデータの出力とは、表示出力又は印字出力などである。
本発明によれば、前記ログデータのうち前記異常項目各々の発生時に参照するべきログ項目の情報のみを迅速且つ容易に確認させることが可能となる。なお、前記画像処理装置における前記ログデータが自然言語で出力されるため、そのログデータに含まれる特定文字と自然言語との対応関係を熟知した開発者などの特定の者でなくても前記ログデータの内容を容易に把握することができる。
【０００６】
ところで、本発明は、前記ログ変換プログラムを実行する情報処理装置の発明として捉えてもよい。
即ち、本発明は、画像データに基づく画像形成処理及び原稿から画像データを読み取る画像読取処理のいずれか一方又は両方を実行する画像処理装置における動作履歴の内容を予め定められた置換文字で表現したログデータを自然言語に変換して出力するログ変換手段を備えてなる情報処理装置であって、前記ログ変換手段は、前記画像処理装置で発生した異常項目に応じて、前記ログデータのうち前記異常項目に対応して予め設定された一又は複数のログ項目の情報のみを抽出して出力するものであることを特徴とする情報処理装置として捉えることができる。
【発明の効果】
【０００７】
本発明によれば、前記ログデータのうち前記異常項目各々の発生時に参照するべきログ項目の情報のみを迅速且つ容易に確認させることが可能となる。なお、前記画像処理装置における前記ログデータが自然言語で出力されるため、そのログデータに含まれる特定文字と自然言語との対応関係を熟知した開発者などの特定の者でなくても前記ログデータの内容を容易に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理装置の概略構成を示すブロック図。
【図２】ログ変換処理の手順の一例を説明するためのフローチャート。
【図３】ログデータの一例を示す図。
【図４】ログ変換処理で出力されるログデータの一例を示す図。
【発明を実施するための形態】
【０００９】
以下添付図面を参照しながら、本発明の実施の形態について説明し、本発明の理解に供する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１０】
まず、図１を参照しつつ、本発明の実施の形態に係る情報処理装置１０の概略構成について説明する。
図１に示すように前記情報処理装置１０は、制御部１１、表示部１２、操作入力部１３、ＵＳＢポート１４、通信処理部１５などを備えたパーソナルコンピューターである。例えば、前記情報処理装置１０は、画像処理装置のサービスマンが持ち運ぶノートパソコン又はモバイル端末などである。
【００１１】
前記制御部１１は、ＣＰＵ１１１、ＲＡＭ１１２、及びＥＥＰＲＯＭ１１３などを有しており、前記情報処理装置１０を統括的に制御する。前記ＣＰＵ１１１は、前記ＥＥＰＲＯＭ１１３に記憶された各種の制御プログラムを前記ＲＡＭ１１２上に展開しながら実行する。
具体的に、前記ＣＰＵ１１１は、前記ＥＥＰＲＯＭ１１３に予め記憶されたログ変換プログラム１１４に従って後述のログ変換処理（図２のフローチャート参照）を実行する。前記ログ変換プログラム１１４は、例えばＣＤ、ＤＶＤ等などの記録メディアから読み取られ、或いはインターネット等を通じてダウンロードされ、前記ＣＰＵ１１１により前記情報処理装置１０にインストールされる。
また、前記ＥＥＰＲＯＭ１１３には、後述のログ変換処理（図２のフローチャート参照）で用いられるログ対応情報１１５が記憶されている。前記ログ対応情報１１５は、前記ログ変換プログラム１１４が前記情報処理装置１０にインストールされる際に前記ＥＥＰＲＯＭ１１３に記憶される。なお、前記ログ対応情報１１５については後段で説明する。
【００１２】
前記表示部１２は、前記制御部１１からの制御指示に応じて各種の情報を表示する液晶ディスプレイなどである。また、前記操作入力部１３は、前記制御部１１に対する各種の情報の入力に用いられるマウスやキーボードなどである。
【００１３】
前記ＵＳＢポート１４は、前記制御部１１からの制御指示に応じて、前記ＵＳＢポート１４に接続されたＵＳＢメモリからのデータの読み出し、及び前記ＵＳＢメモリへのデータの書き込みを行うためのインターフェースである。
【００１４】
前記通信処理部１５は、インターネット又はＬＡＮなどの通信ネットワークを通じた外部装置とのデータ通信を可能にする通信モデムである。例えば、前記情報処理装置１０は、画像データに基づいて画像形成処理及び原稿から画像データを読み出す画像読取処理の一方又は両方を実行する画像処理装置に通信可能に接続される。なお、前記画像処理装置は、プリンター、スキャナー、ファクシミリ、これらの複合機などである。
【００１５】
以下、図２を参照しつつ、前記情報処理装置１０において前記ＣＰＵ１１１が前記ログ変換プログラム１１４に従って実行するログ変換処理の手順の一例について説明する。ここに、Ｓ１、Ｓ２、・・・は処理手順（ステップ）番号を表している。
なお、以下のログ変換処理における各処理工程をコンピューターに実行させるための前記ログ変換プログラム１１４が本発明に係るログ変換プログラムである。また、以下のログ変換処理を実行するときの前記ＣＰＵ１１１がログ変換手段に相当する。
【００１６】
［ステップＳ１］
ステップＳ１において、前記ＣＰＵ１１１は、前記操作表示部１１３のユーザー操作による前記ログ変換プログラム１１４の実行開始要求を待ち受ける（Ｓ１のＮｏ側）。そして、前記ログ変換プログラム１１４の実行開始要求がなされると（Ｓ１のＹｅｓ側）、処理はステップＳ２に移行する。
【００１７】
［ステップＳ２］
ステップＳ２において、前記ＣＰＵ１１１は、前記ＵＳＢポート１４に接続されたＵＳＢメモリからログデータを読み取る。このとき、前記ログデータは、ユーザー又はサービスマンが前記画像処理装置において前記ログデータをＵＳＢメモリにコピーした後、そのＵＳＢメモリが前記ＵＳＢポート１４に接続されることにより、前記ＣＰＵ１１１で読み取り可能となる。
なお、前記ログデータは、前記ＵＳＢポート１４から読み取られるものに限らず、例えば前記通信処理部１５により通信ネットワークを介して通信接続された画像処理装置又はサーバー装置などから読み出されることも考えられる。また、前記ステップＳ２で読み取られる前記ログデータの記録場所、即ち前記ＣＰＵ１１１による前記ログデータの読み出し時のアクセス先は、前記操作入力部１２のユーザー操作に応じて前記ＣＰＵ１１１によって選択されてもよい。
【００１８】
ここに、前記ログデータは、前記画像処理装置における動作履歴の内容を予め定められた置換文字で表現した情報であって、前記画像処理装置に設けられたハードディスク又は記録メモリ（ＥＥＰＲＯＭ等）などの不揮発性の記憶装置に記録されたものである。なお、前記置換文字とは、人が意思疎通のために日常使用する自然言語とは異なり、特定の意味を示す自然言語をコンピューター等で使用するために英数字及び記号などに割り当てて置換した人工言語である。
具体的に、前記ログデータには、前記画像処理装置における画像形成処理及び画像読取処理の実行履歴に関するログ項目の他、前記画像処理装置の異常発生直前における前記画像処理装置の使用環境に関するログ項目も含まれる。例えば、前記画像処理装置の使用環境に関するログ項目には、ハードディスク等のハードウェアの状態、ジョブの発生状況、メモリの使用状況、画像形成プロセス又は画像読取プロセスなどの各種プロセスの進行状態、ファームウェアのバージョン、外部装置との通信接続状況などが含まれる。
【００１９】
ここで、図３は、前記ログデータの一例を示している。図３に示すように、例えばハードディスクドライブの状態（ＨＤＤ  ｓｔａｔｕｓ）は、記録時に付される時系列番号（２４、２５、・・・３１）ごとに「１」又は「２」と表現されている。この「１」及び「２」が前記置換文字であり、「１」はハードディスクドライブが「通常状態」であることを、「２」はハードディスクドライブが「アクセス中」であることを示している。このように前記置換文字で表現されたログデータは自然言語で表現されたものではないため、ユーザーやサービスマンなどが参照してもその内容を容易に確認することはできない。そのため、当該ログ変換処理では、以下の処理工程により前記ログデータを自然言語に変換して表示させる。
【００２０】
［ステップＳ３］
まず、ステップＳ３において、前記ＣＰＵ１１１は、前記ログデータについて、前記ログデータに含まれるログ項目を示す特定の文字列の検索を開始する。このステップＳ３では、前記ＣＰＵ１１１が前記ログデータに含まれた全てのログ項目に対応する特定の文字列の検索を実行することが考えられる。例えば、前記特定の文字列には、ハードディスクドライブの状態に対応するログ項目を示す特定の文字列「ＨＤＤ  ｓｔａｔｕｓ」などが含まれる（図３参照）。
なお、前記ステップＳ３において検索する特定の文字列が複数存在する場合、その特定の文字列ごとについての検索をその特定の文字列の数だけ繰り返し実行すればよいが、もちろんその複数の特定の文字列についての検索を並列に実行してもよい。
【００２１】
ところで、前記ログデータには、前記画像処理装置における画像形成処理及び画像読取処理の実行履歴や、前記画像処理装置の異常発生直前における前記画像処理装置の使用環境などに関する多数のログ項目が含まれる。そのため、これらの全てのログ項目についての検索や表示出力を実行することが無駄になる場合も考えられる。
そのため、前記ステップＳ３において、前記ＣＰＵ１１１は、前記ログデータのうち後述のステップＳ８で表示出力するログ項目として予め定められた一又は複数のログ項目のみについての検索を実行する。具体的には、前記ＣＰＵ１１１が、前記ログデータの記録時に前記画像処理装置で発生していた異常項目に応じて、前記ログデータのうち前記異常項目に対応して予め設定された一又は複数のログ項目の情報のみについて検索を実行する。これにより、後述のステップＳ４では、前記異常項目に対応する一又は複数のログ項目の情報のみが抽出されることとなる。
従って、前記異常項目各々の発生時に注目するべきログ項目を予め定めておけば、ある異常項目の発生直前のログデータを参照する場合、後述のステップＳ８では前記異常項目に対応するログ項目のみが表示出力され、不要なログ項目の表示出力は省略される。そのため、前記情報処理装置１では、前記画像処理装置で発生した前記異常項目に応じて確認すべきログ項目のみを迅速且つ容易に表示出力することができ、ユーザーやサービスマンが必要なログ項目のみを容易に確認することができる。
【００２２】
［ステップＳ４］
ステップＳ４において、前記ＣＰＵ１１１は、前記特定の文字列を発見した場合には（Ｓ４のＹｅｓ側）、処理をステップＳ５に移行させる。一方、前記ログデータ内において前記特定の文字列が発見されなかった場合（Ｓ４のＮｏ側）、前記ＣＰＵ１１１は、処理を前記ステップＳ７に移行させる。
【００２３】
［ステップＳ５］
ステップＳ５において、前記ＣＰＵ１１１は、前記ログデータから前記特定の文字列に対応するログ項目の内容として記載された前記置換文字を抽出する。具体的に、前記特定の文字列ごとにその内容を示す前記置換文字が記載された位置が定められており、前記ＣＰＵ１１１は、前記特定の文字列ごとに応じた位置に記載された前記置換文字を抽出する。例えば、前記特定の文字列「ＨＤＤ  ｓｔａｔｕｓ」であれば、その後に記載された［２５］：［０ｘ          ＊］のうち「＊」の部分が前記置換文字であるものと定められていることが考えられる。なお、図３に示したログデータの例では、「ＨＤＤ  ｓｔａｔｕｓ」について過去８回分のデータが常に記録されている。そのため、前記ステップＳ５では、「ＨＤＤ  ｓｔａｔｕｓ」のうち時系列番号を示す数字が最も高い数字（図３では「３１」）、即ち最新のデータに対応する前記置換文字が抽出される。
【００２４】
［ステップＳ６］
次に、ステップＳ６において、前記ＣＰＵ１１１は、前記ステップＳ５で抽出された前記ログ項目の内容を示す前記置換文字を、前記ＥＥＰＲＯＭ１１３に記憶された前記ログ対応情報１１５に基づいて自然言語に変換する。なお、前記変換後、処理は前記ステップＳ３に移行し、前記ＣＰＵ１１１による次の特定の文字列についての検索が開始される。
ここに、前記ログ対応情報１１５では、前記ログデータに含まれるログ項目ごとに、そのログ項目の内容を示す前記置換文字とそのログ項目の内容を示す自然言語との対応関係が予め定められている。
例えば、前記ログ対応情報１１５では、特定の文字列「ＨＤＤ  ｓｔａｔｕｓ」に対応するハードディスクドライブの状態について、前記置換文字である「１」、「２」と、自然言語である「通常状態」、「アクセス中」とが対応付けて記憶されている。
そのため、前記ステップＳ７では、前記ログデータに含まれた「ＨＤＤ  ｓｔａｔｕｓ」のログ項目の内容が「１」であれば「通常状態」、「２」であれば「アクセス中」に変換される。
なお、「ＨＤＤ  ｓｔａｔｕｓ」の項目の内容は「１」、「２」の二つに限らず、「０」＝無効、「３」＝フォーマット中、「４」＝上書きフォーマット中、「５」＝暗号化フォーマット中、「６」＝マウント失敗、「７」＝チェックディスク中などがある。
また、前記ログ対応情報１１５は、前記画像処理装置の機種ごとに対応する複数のログ対応情報を含むものであってもよい。これにより、前記ＣＰＵ１１１が、前記ログ対応情報１１５のうち前記ログデータが記録された前記画像処理装置の機種に応じて、その機種に対応するログ対応情報を選択的に用いることができるため、前記ログ変換プログラムの汎用性が高まる。
【００２５】
［ステップＳ７］
ステップＳ７において、前記ＣＰＵ１１１は、前記特定の文字列の検索が終了したか否かを判断する。
具体的に、複数の特定の文字列の検索を順に実行する場合には全ての特定の文字列についての検索が終了したか否かを判断し、複数の特定の文字列の検索を並列して実行する場合には前記ログデータ全体についての検索が終了したか否かを判断する。
ここで、前記検索が終了したと判断されると（Ｓ７のＹｅｓ側）、処理は後述のステップＳ８に移行する。一方、前記検索が終了していなければ（Ｓ７のＮｏ側）、処理は前記ステップＳ３に移行して前記ＣＰＵ１１１による次の特定の文字列の検索が開始される。
その後、前記ステップＳ３〜Ｓ７の処理が繰り返され、前記ログデータのうち前記特定の文字列に対応するログ項目の内容が前記置換文字から自然言語に変換されると（Ｓ７のＹｅｓ側）、処理はステップＳ８に移行する。このように前記ステップＳ３〜Ｓ７において前記ログデータに含まれた前記置換文字を自然言語に変換するための処理工程がログ変換工程に相当する。
【００２６】
［ステップＳ８］
続くステップＳ８において、前記ＣＰＵ１１１は、前記ステップＳ７における自然言語への変換後の前記ログ項目の内容を一括してテキストデータとして前記表示部１２に表示出力させる。これにより、前記情報処理装置１０を操作するユーザーやサービスマンは、自然言語で表現されたログデータを参照して容易にそのログデータの内容を確認することができる。なお、前記ステップＳ８の実行によって一連の前記ログ変換処理は終了し、処理は前記ステップＳ１に移行する。
ここに、図４は、前記ステップＳ８で表示出力されるログデータの内容の一例を示している。図４に示すように、例えば「ＨＤＤ  ｓｔａｔｕｓ」の項目の内容は、前記置換文字の「２」ではなく、自然言語により「ＨＤＤアクセス中」と表示されている。
なお、ここでは前記ログデータの変換結果を表示出力する場合を例に挙げたが、前記ログデータの変換結果をプリンター又は複合機などの画像形成装置により印字出力することも考えられる。また、前記ログデータの変換結果をテキストデータなどの所定形式のファイルデータとして出力することも考えられる。
【００２７】
以上説明したように、前記情報処理装置１０では、前記ＣＰＵ１１１によって前記ログ変換プログラムが実行されることにより、前記画像処理装置で記録された置換文字のログデータが自然言語に変換されて表示される。
従って、前記置換文字と自然言語との対応関係を熟知した開発者などでなくても前記ログデータの内容を容易に把握することができる。特に、前述したように前記ログデータのうち発生した異常項目に対応して予め定められた項目の情報のみを抽出して出力させれば、不要な項目の出力が省略され、その異常項目の発生時に注目すべき項目の情報のみを迅速且つ容易に確認させることが可能となる。
なお、本実施の形態では、前記情報処理装置１０において前記ログ変換処理が実行される場合について説明したが、前記画像処理装置において前記ログ変換処理が実行されることも他の実施形態として考えられる。この場合、前記画像処理装置が本発明に係る情報処理装置に相当する。
【符号の説明】
【００２８】
１０  ：情報処理装置
１１  ：制御部
１１１：ＣＰＵ
１１２：ＲＡＭ
１１３：ＥＥＰＲＯＭ
１１４：ログ表示プログラム
１１５：ログ対応情報
１２  ：表示部
１３  ：操作入力部
１４  ：ＵＳＢポート
１５  ：通信処理部
Ｓ１、Ｓ２、・・・Ｓ８：処理手順（ステップ）番号
【図１】
2013152657.tif 000003
【図２】
2013152657.tif 000004
【図３】
2013152657.tif 000005
【図４】
2013152657.tif 000006