(57)【特許請求の範囲】
【請求項１】
表示装置と、
ユーザー操作を検出する入力装置と、
前記ユーザー操作に起因して前記表示装置において発生する画面遷移ごとに画面固有の絶対画面ＩＤを特定し、特定した複数の前記絶対画面ＩＤを、相対的な画面遷移の典型パターンを示す１つのパターンＩＤと前記典型パターン内での画面遷移を示す複数の振舞ＩＤとの組合せに変換し、変換により得られる前記パターンＩＤおよび前記複数の振舞ＩＤを画面遷移ログとして記録するログ管理部と、
を備えることを特徴とする電子機器。
【請求項２】
前記ログ管理部は、特定した複数の前記絶対画面ＩＤに合致する前記典型パターンが存在するか否かを判定し、特定した複数の前記絶対画面ＩＤに合致する前記典型パターンが存在する場合には、前記パターンＩＤおよび前記複数の振舞ＩＤを画面遷移ログとして記録し、特定した複数の前記絶対画面ＩＤに合致する前記典型パターンが存在しない場合には、特定した複数の前記絶対画面ＩＤを画面遷移ログとして記録することを特徴とする請求項１記載の電子機器。
【請求項３】
前記絶対画面ＩＤのデータ長は、前記パターンＩＤのデータ長および前記振舞ＩＤのデータ長より長いことを特徴とする請求項１記載の電子機器。
【請求項４】
前記絶対画面ＩＤが取り得る値の範囲には、前記パターンＩＤが取り得る値が含まれないことを特徴とする請求項１記載の電子機器。
【請求項５】
前記絶対画面ＩＤが取り得る値の範囲には、前記振舞ＩＤが取り得る値が含まれないことを特徴とする請求項１または請求項４記載の電子機器。
【請求項６】
表示装置と、
ユーザー操作を検出する入力装置と、
前記ユーザー操作に起因して前記表示装置において発生する画面遷移ごとに画面固有の絶対画面ＩＤを特定し、特定した複数の前記絶対画面ＩＤを、相対的な画面遷移の典型パターンを示す１つのパターンＩＤと前記典型パターン内での画面遷移を示す複数の振舞ＩＤとの組合せに変換し、変換により得られる前記パターンＩＤおよび前記複数の振舞ＩＤを画面遷移ログとして記録するログ管理部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および画像形成装置に関するものである。
【背景技術】
【０００２】
あるシステムでは、オペレータが監視端末を操作して電子機器の操作ログを採取して、顧客の操作状況を把握する（例えば特許文献１参照）。
【０００３】
また、別のシステムでは、ユーザー側の画像処理装置が、ユーザー操作データを保持して、サポートＰＣへ送信する（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−７７４１９号公報
【特許文献２】特開２０１０−７４５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、ユーザー操作のログがサポートサービスを受ける際に使用される。
【０００６】
ユーザー操作のログが画面遷移ログである場合、通常、各画面にＩＤを割り当てておき、ユーザーが選択した画面のＩＤを順番に記録していくことで、画面遷移ログを採取することができる。
【０００７】
しかしながら、複合機のように、操作画面、設定画面などの画面が非常に多い場合、画面ＩＤのデータ長が長くなるため、画面遷移ログのデータ長も長くなる。
【０００８】
このため、画面遷移ログのための記憶領域のサイズが大きくなったり、サポート側へ送信する画面遷移ログのデータ量が多くなってしまう。また、不具合発生時に、画面遷移ログを電子機器で表示して、ユーザーが、その画面遷移ログを読み取り、サポート側へ電話などで伝える場合、画面遷移ログが長いほど、ユーザーの負担が大きくなる。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、ユーザー操作に起因する画面遷移ログを少ないデータ量で保持する電子機器および画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係る電子機器は、表示装置と、ユーザー操作を検出する入力装置と、ユーザー操作に起因して表示装置において発生する画面遷移ごとに画面固有の絶対画面ＩＤを特定し、特定した複数の絶対画面ＩＤを、相対的な画面遷移の典型パターンを示す１つのパターンＩＤと典型パターン内での画面遷移を示す複数の振舞ＩＤとの組合せに変換し、変換により得られるパターンＩＤおよび複数の振舞ＩＤを画面遷移ログとして記録するログ管理部とを備える。
【００１２】
これにより、電子機器において、ユーザー操作に起因する画面遷移ログが、すべて絶対画面ＩＤで保存する場合に比べ、少ないデータ量で保持される。
【００１３】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、ログ管理部は、特定した複数の絶対画面ＩＤに合致する典型パターンが存在するか否かを判定し、特定した複数の絶対画面ＩＤに合致する典型パターンが存在する場合には、パターンＩＤおよび複数の振舞ＩＤを画面遷移ログとして記録し、特定した複数の絶対画面ＩＤに合致する典型パターンが存在しない場合には、特定した複数の絶対画面ＩＤを画面遷移ログとして記録する。
【００１４】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、絶対画面ＩＤのデータ長は、パターンＩＤのデータ長および振舞ＩＤのデータ長より長い。
【００１５】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、絶対画面ＩＤが取り得る値の範囲には、パターンＩＤが取り得る値が含まれない。
【００１６】
これにより、画面遷移ログ内で、絶対画面ＩＤと、パターンＩＤおよび振舞ＩＤとが混在する場合でも、絶対画面ＩＤとパターンＩＤとの間に所定の区切りデータを挿入しなくても、絶対画面ＩＤとパターンＩＤとが互いに分別可能となる。ひいては、画面遷移ログのデータ量がさらに少なくなる。
【００１７】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、絶対画面ＩＤが取り得る値の範囲には、振舞ＩＤが取り得る値が含まれない。
【００１８】
これにより、画面遷移ログ内で、絶対画面ＩＤと、パターンＩＤおよび振舞ＩＤとが混在する場合でも、絶対画面ＩＤと振舞ＩＤとの間に所定の区切りデータを挿入しなくても、絶対画面ＩＤと振舞ＩＤとが互いに分別可能となる。ひいては、画面遷移ログのデータ量がさらに少なくなる。
【００１９】
本発明に係る画像形成装置は、表示装置と、ユーザー操作を検出する入力装置と、ユーザー操作に起因して表示装置において発生する画面遷移ごとに画面固有の絶対画面ＩＤを特定し、特定した複数の絶対画面ＩＤを、相対的な画面遷移の典型パターンを示す１つのパターンＩＤと典型パターン内での画面遷移を示す複数の振舞ＩＤとの組合せに変換し、変換により得られるパターンＩＤおよび複数の振舞ＩＤを画面遷移ログとして記録するログ管理部とを備える。
【００２０】
これにより、画像形成装置において、ユーザー操作に起因する画面遷移ログが、すべて絶対画面ＩＤで保存する場合に比べ、少ないデータ量で保持される。
【発明の効果】
【００２１】
本発明によれば、ユーザー操作に起因する画面遷移ログが、少ないデータ量で保持される。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る画像形成装置を示す斜視図である。
【図２】図２は、図１に示す画像形成装置の構成を示すブロック図である。
【図３】図３は、図１に示す画像形成装置におけるロギングについて説明するフローチャートである。
【図４】図４は、図３における画面遷移ログのフォーマット変換について説明するフローチャートである。
【図５】図５は、典型パターンおよび振舞ＩＤの例について説明する図である。
【図６】図６は、図１に示す画像形成装置における画面遷移ログのフォーマット変換の一例を示す図である。
【図７】図７は、図１に示す画像形成装置１の不具合発生時に表示されるサービスコール画面の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る画像形成装置を示す斜視図である。画像形成装置１は、電子機器の一種であり、複合機である。画像形成装置１は、ユーザー操作を受け付ける操作パネル１１を有する。なお、画像形成装置１は、プリンター、ファクシミリ装置、複写機などといった印刷機能を有する他の装置でもよい。
【００２５】
図２は、図１に示す画像形成装置１の構成を示すブロック図である。図２に示すように、この画像形成装置１は、操作パネル１１、通信装置２１、印刷装置２２、画像読取装置２３、記憶装置２４、および演算処理装置２５を備える。
【００２６】
操作パネル１１は、液晶ディスプレイなどの表示装置１１ａ、およびタッチパネルなどの入力装置１１ｂを備え、ユーザーに対する操作画面の表示およびユーザー操作の検出を行う。
【００２７】
また、通信装置２１は、ネットワークや周辺機器インターフェイスを介して図示せぬホスト装置に接続可能であって、所定の通信プロトコルでデータ通信を行う装置である。
【００２８】
また、印刷装置２２は、例えば電子写真方式で原稿画像を印刷用紙に印刷する内部デバイスである。
【００２９】
また、画像読取装置２３は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データを生成する内部デバイスである。
【００３０】
また、記憶装置２４は、フラッシュメモリーなどの不揮発性の記憶装置であって、データ、プログラムなどを記憶する。記憶装置２４には、固定長の全体ログファイル２４ａが格納されているとともに、画像遷移ログファイル２４ｂが格納されている。全体ログファイル２４ａには、生成されたログが書き込まれ、画像遷移ログファイル２４ｂには、全体ログファイル２４ａから溢れたログのうちの画面遷移ログが書き込まれる。
【００３１】
また、演算処理装置２５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、ＲＯＭまたは記憶装置２４に記憶されているプログラムをＲＡＭへロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００３２】
画像形成装置１の起動後に、各種プログラムが演算処理装置２５により適宜実行される。この実施の形態では、演算処理装置２５において、表示制御部３１、通信処理部３２、要求処理部３３、画像処理部３４、コントローラー３５、ログ管理部３６などの処理部が実現される。
【００３３】
表示制御部３１は、表示装置１１ａに画面を表示させるとともに、入力装置１１ｂに対するユーザー操作に従って表示装置１１ａの画面遷移を行う。また、表示制御部３１は、所定のユーザー操作を検出すると、そのユーザー操作に対応する要求を要求処理部３３に供給する。また、表示制御部３１は、画面遷移ごとに、画面遷移後の画面の絶対画面ＩＤをログ管理部３６に通知する。なお、絶対画面ＩＤは、各画面に割り当てられている画面固有の識別子である。
【００３４】
通信処理部３２は、通信装置２１を制御してホスト装置などとデータ通信を実行する処理部である。例えば、通信処理部３２は、ホスト装置から印刷要求としての原稿データを受信する。
【００３５】
また、要求処理部３３は、操作パネル１１に対するユーザー操作に基づく印刷要求やホスト装置から供給される印刷要求、コピー要求などを受け付け、その要求に応じたジョブを実行させる。
【００３６】
例えば、ホスト装置から、ＰＤＬ（Page Description Language）、ＰＤＦ（Portable Document Format）などの所定のデータ形式の原稿データが印刷要求として受信されると、要求処理部３３は、その原稿データから画像データを生成する。また、要求処理部３３は、操作パネル１１に対するユーザー操作によるコピー要求を、表示制御部３１から受け付けると、画像読取装置２３により読み取られた原稿画像の画像データを取得する。
【００３７】
なお、印刷時に適用される印刷設定は、ホスト装置から供給される印刷要求、操作パネル１１に対するユーザー操作などで指定される。
【００３８】
また、画像処理部３４は、その画像データに対して所定の画像処理を実行し、印刷データ（例えば色ごとに２値化された印刷画像データ）を生成する。
【００３９】
また、コントローラー３５は、印刷装置２２、画像読取装置２３などの内部デバイスを監視および制御する処理部である。
【００４０】
また、ログ管理部３６は、ユーザー操作に起因して表示装置１１ａにおいて発生する画面遷移ごとに画面固有の絶対画面ＩＤを表示制御部３１からの通知で特定し、特定した画面遷移ログとして記録するか、複数の絶対画面ＩＤを、相対的な画面遷移の典型パターンを示す１つのパターンＩＤと典型パターン内での画面遷移を示す複数の振舞ＩＤとの組合せに変換し、変換により得られるパターンＩＤおよび複数の振舞ＩＤを画面遷移ログとして記録する。
【００４１】
この実施の形態では、ログ管理部３６は、検出されたイベントを記録するためのログを生成し、そのログを生成した際に、その生成したログのサイズ以上の空き領域が全体ログファイル２４ａにある場合には、その生成したログを全体ログファイル２４ａに追加し、その生成したログのサイズ以上の空き領域が全体ログファイル２４ａにない場合には、全体ログファイル２４ａ内のログを全体ログファイル２４ａから削除した後に、その生成したログを全体ログファイル２４ａに追加する。このとき、ログ管理部３６は、全体ログファイル２４ａから削除するログに、画面遷移ログが含まれている場合には、その画面遷移ログを上述のように変換してから、画面遷移ログファイル２４ｂに追加する。
【００４２】
また、この実施の形態では、ログ管理部３６は、特定した複数の絶対画面ＩＤに適合する典型パターンが存在するか否かを判定し、特定した複数の絶対画面ＩＤに適合する典型パターンが存在する場合には、パターンＩＤおよび複数の振舞ＩＤを画面遷移ログとして記録し、特定した複数の絶対画面ＩＤに適合する典型パターンが存在しない場合には、特定した複数の絶対画面ＩＤを画面遷移ログとして記録する。
【００４３】
また、この実施の形態では、絶対画面ＩＤのデータ長は、パターンＩＤのデータ長および振舞ＩＤのデータ長より長い。この実施の形態では、絶対画面ＩＤのデータ長は２バイトであり、パターンＩＤのデータ長および振舞ＩＤのデータ長は、その半分の１バイトである。
【００４４】
また、この実施の形態では、絶対画面ＩＤが取り得る値の範囲には、パターンＩＤが取り得る値が含まれない。さらに、この実施の形態では、絶対画面ＩＤが取り得る値の範囲には、振舞ＩＤが取り得る値が含まれないようにしてもよい。
【００４５】
例えば、この実施の形態では、バイト単位でデータの読み書きが行われ、２バイトの絶対画面ＩＤの各１バイトの値は、０ｘ００〜０ｘＥＥのいずれかの値とされ、パターンＩＤの値は、０ｘＦ０〜０ｘＦＦのいずれかの値とされる。
【００４６】
これにより、画面遷移ログ内で、絶対画面ＩＤと、パターンＩＤおよび振舞ＩＤとが混在する場合でも、絶対画面ＩＤとパターンＩＤおよび振舞ＩＤとの間に所定の区切りデータを挿入しなくても、絶対画面ＩＤとパターンＩＤおよび振舞ＩＤとが互いに分別可能となる。ひいては、画面遷移ログのデータ量がさらに少なくなる。
【００４７】
次に、上記画像形成装置１の動作について説明する。
【００４８】
図３は、図１に示す画像形成装置１におけるロギングについて説明するフローチャートである。
【００４９】
ログ管理部３６は、所定の開始条件でロギングを開始する（ステップＳ１）。例えば、画像形成装置１の演算処理装置２５で所定のプログラムが起動されたときに、ログ管理部３６はロギングを開始する。
【００５０】
ログ管理部３６は、ログを生成すべきイベントが発生すると、システムログを生成する（ステップＳ２）。システムログは、画像形成装置１内で発生したイベントのログであり、画面遷移ログを含む。ステップＳ２における画面遷移ログは、表示制御部３１から取得した絶対画面ＩＤの配列である。
【００５１】
ログ管理部３６は、そのシステムログのサイズ以上の空き領域が全体ログファイル２４ａにある場合には、その生成したログを全体ログファイル２４ａに追加し、その生成したシステムログのサイズ以上の空き領域が全体ログファイル２４ａにあるか否かを判定し（ステップＳ３）、その生成したシステムログのサイズ以上の空き領域が全体ログファイル２４ａにある場合には、その生成したシステムログを全体ログファイル２４ａに追加する（ステップＳ４）。したがって、全体ログファイル２４ａ内の画面遷移ログは、絶対画面ＩＤの配列である。
【００５２】
一方、その生成したシステムログのサイズ以上の空き領域が全体ログファイル２４ａにない場合には、ログ管理部３６は、その生成したシステムログを書き込む領域を確保するために、全体ログファイル２４ａ内のシステムログから削除対象ログを選択する（ステップＳ５）。このとき、ログ管理部３６は、１または複数の削除対象ログの合計サイズがその生成したシステムログのサイズ以上になるように、例えば、全体ログファイル２４ａ内の最も古いものから順番に、１または複数のシステムログを選択する。
【００５３】
そして、ログ管理部３６は、削除対象ログに画面遷移ログが含まれているか否かを判定し（ステップＳ６）、削除対象ログに画面遷移ログが含まれていない場合には、その削除対象ログを全体ログファイル２４ａから削除し（ステップＳ７）、ステップＳ２で生成したシステムログを全体ログファイル２４ａに追加する（ステップＳ４）。
【００５４】
一方、削除対象ログに画面遷移ログが含まれている場合には、ログ管理部３６は、その削除対象ログから画面遷移ログを抜き出して、画面遷移ログのフォーマット変換を行い（ステップＳ８）、フォーマット変換後の画面遷移ログを画面遷移ログファイル２４ｂに追加し（ステップＳ９）、また、削除対象ログを全体ログファイル２４ａから削除し（ステップＳ７）、ステップＳ２で生成したシステムログを全体ログファイル２４ａに追加する（ステップＳ４）。
【００５５】
そして、ログ管理部３６は、ロギングを終了する所定の終了条件が成立しているか否かを判定し（ステップＳ１０）、終了条件が成立していない場合には、ステップＳ２に戻り、次のシステムログを生成し、終了条件が成立している場合には、ロギングを終了する。例えば、上述の所定のプログラムの実行が終了しているときには、ログ管理部３６はロギングを終了する。
【００５６】
ここで、ステップＳ８における画面遷移ログのフォーマット変換について説明する。
【００５７】
図４は、図３における画面遷移ログのフォーマット変換（ステップＳ８）について説明するフローチャートである。
【００５８】
ログ管理部３６は、まず、抜き出された画面遷移ログの先頭の絶対画面ＩＤを注目画面ＩＤにセットする（ステップＳ１１）。
【００５９】
次に、ログ管理部３６は、その画面遷移ログを参照して、その注目画面ＩＤの後続の絶対画面ＩＤを特定し、その注目画面ＩＤの後続の絶対画面ＩＤを解析し、所定の複数の典型パターンにおいて、注目画面ＩＤおよびその後続の絶対画面ＩＤの示す画面遷移を表現可能なパターンを検索する（ステップＳ１２）。
【００６０】
典型パターンは、複数の画面間の画面遷移パターンを示すものであり、ログ管理部３６は、典型パターンデータを予め有しており、その典型パターンデータに基づいて、注目画面ＩＤおよびその後続の絶対画面ＩＤの示す画面遷移を表現可能な典型パターンを選択する。
【００６１】
そして、ログ管理部３６は、その注目画面ＩＤについての典型パターンが存在するか否かを判定する（ステップＳ１３）。
【００６２】
図５は、典型パターンおよび振舞ＩＤの例について説明する図である。
【００６３】
図５（Ａ）は、２つの画面１０１，１０２間の画面遷移を表現する典型パターンの一例を示す図である。図５（Ｂ）は、５つの画面間の画面遷移を表現する典型パターンの一例を示す図である。
【００６４】
例えば、図５（Ａ）に示す典型パターンには０ｘＦ３というパターンＩＤが割り当てられ、図５（Ｂ）に示す典型パターンには０ｘＦ６というパターンＩＤが割り当てられている。
【００６５】
また、例えば、図５（Ａ）に示す典型パターンにおいて、画面１０１から画面１０２への画面遷移には、０ｘＦ０という振舞ＩＤが割り当てられ、画面１０２から画面１０１への画面遷移には、０ｘＦ１という振舞ＩＤが割り当てられている。
【００６６】
また、例えば、図５（Ｂ）に示す典型パターンにおいて、画面２０１から画面２０２への画面遷移には、０ｘＦ０という振舞ＩＤが割り当てられ、画面２０２から画面２０３への画面遷移には、０ｘＦ１という振舞ＩＤが割り当てられ、画面２０３から画面２０４への画面遷移には、０ｘＦ２という振舞ＩＤが割り当てられ、画面２０４から画面２０５への画面遷移には、０ｘＦ３という振舞ＩＤが割り当てられ、画面２０５から画面２０４への画面遷移には、０ｘＦ４という振舞ＩＤが割り当てられ、画面２０５から画面２０１への画面遷移には、０ｘＦ５という振舞ＩＤが割り当てられている。
【００６７】
上述の典型パターンデータには、各典型パターンについてのパターンＩＤ、典型パターン内での画面ＩＤ（絶対画面ＩＤとは異なるローカルなＩＤ）、振舞ＩＤ、および画面遷移前後の画面の画面ＩＤと振舞ＩＤとの関連付けが含まれている。
【００６８】
注目画面ＩＤおよびその後続の絶対画面ＩＤの示す画面遷移を表現可能な典型パターンが存在する場合、ログ管理部３６は、後続の複数の画面の絶対画面ＩＤを、１つのパターンＩＤと複数の振舞ＩＤとに変換する（ステップＳ１４）。
【００６９】
図６は、図１に示す画像形成装置１における画面遷移ログのフォーマット変換の一例を示す図である。
【００７０】
例えば、図６において、絶対画面ＩＤ「０ｘ１９−０ｘＡ３」の画面と絶対画面ＩＤ「０ｘＦＤ−０ｘ１Ｆ」の画面との間を交互に画面遷移している部分は、図５（Ａ）に示す典型パターンで表現が可能であるので、この部分の絶対画面ＩＤがパターンＩＤと複数の振舞ＩＤとに変換され、そのパターンＩＤと複数の振舞ＩＤが画面遷移ログファイル２４ｂに追加される。
【００７１】
また、例えば、図６において、絶対画面ＩＤ「０ｘＤ７−０ｘ３Ａ」の画面から４つの画面に順番に遷移していき、絶対画面ＩＤ「０ｘＤ７−０ｘ３Ａ」の画面に遷移している部分は、図５（Ｂ）に示す典型パターンで表現が可能であるので、この部分の絶対画面ＩＤがパターンＩＤと複数の振舞ＩＤとに変換され、そのパターンＩＤと複数の振舞ＩＤが画面遷移ログファイル２４ｂに追加される。
【００７２】
そして、ログ管理部３６は、変換した複数の絶対画面ＩＤの次の絶対画面ＩＤが画面遷移ログにおいて存在するか否かを判定する（ステップＳ１５）。次の絶対画面ＩＤが存在しない場合には、ログ管理部３６は、画面遷移ログのフォーマット変換を終了する。一方、次の絶対画面ＩＤが存在する場合には、ログ管理部３６は、次の絶対画面ＩＤを注目画面ＩＤとし（ステップＳ１６）、ステップＳ１２に戻り、変換処理を継続する。
【００７３】
また、ステップＳ１３において注目画面ＩＤについての典型パターンが存在しない場合、ログ管理部３６は、注目画面ＩＤの次の絶対画面ＩＤが画面遷移ログにおいて存在するか否かを判定する（ステップＳ１７）。次の絶対画面ＩＤが存在しない場合には、ログ管理部３６は、画面遷移ログのフォーマット変換を終了する。一方、次の絶対画面ＩＤが存在する場合には、ログ管理部３６は、次の絶対画面ＩＤを注目画面ＩＤとし（ステップＳ１８）、ステップＳ１２に戻り、変換処理を継続する。
【００７４】
このようにして、全体ログファイル２４ａおよび画面遷移ログファイル２４ｂに画面遷移ログが蓄積されていく。そして、不具合の発生が検出されると、表示制御部３１は、表示装置１１ａの画面をサービスコール画面へ遷移させ、ログ管理部３６を使用して、画面遷移ログファイル２４ｂの先頭から順番に所定のバイト数のデータをエラーコードとして読み出し、サービスコール画面において、そのエラーコードを表示させる。
【００７５】
図７は、図１に示す画像形成装置１の不具合発生時に表示されるサービスコール画面の一例を示す図である。図７に示すサービスコール画面では、図６に示す画面遷移ログファイル２４ｂ内の画面遷移ログが１６進数表記のエラーコードとして表示されている。
【００７６】
サポートサービス側の端末装置は、各絶対画面ＩＤとパターンＩＤおよび振舞ＩＤとの対応関係を示す変換データを有しており、そのデータに基づいて、パターンＩＤおよび振舞ＩＤの直前の絶対画面ＩＤと、そのパターンＩＤおよび振舞ＩＤを、絶対画面ＩＤへ逆変換する。つまり、ユーザー側から通知されたエラーコード内のパターンＩＤおよび振舞ＩＤは、絶対画面ＩＤへ逆変換される。また、サポートサービス側の端末装置は、各絶対画面ＩＤが割り当てられている画面の情報（画像データなど）を有しており、エラーコードの絶対画面ＩＤに対応する画面を表示できる。サポートサービス側では、このようにして、ユーザーの行った操作による画面遷移が把握される。
【００７７】
以上のように、上記実施の形態によれば、ログ管理部３６は、ユーザー操作に起因して表示装置１１ａにおいて発生する画面遷移ごとに画面固有の絶対画面ＩＤを特定し、特定した複数の絶対画面ＩＤを、相対的な画面遷移の典型パターンを示す１つのパターンＩＤと典型パターン内での画面遷移を示す複数の振舞ＩＤとの組合せに変換し、変換により得られるパターンＩＤおよび複数の振舞ＩＤを画面遷移ログとして記録する。
【００７８】
これにより、画像形成装置１において、ユーザー操作に起因する画面遷移ログが、少ないデータ量で保持される。
【００７９】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００８０】
例えば、上記実施の形態では、全体ログファイル２４ａから溢れたログ内の画面遷移ログのフォーマットが変換されているが、全体ログファイル２４ａに書き込まれる前にログ内の画面遷移ログのフォーマットを変換するようにしてもよい。
【００８１】
また、上記の実施の形態では、振舞ＩＤは、画面間の遷移に対応して割り当てられているが、その代わりに、画面内の操作部（ＯＫボタン、キャンセルボタンなど）とその操作部に対する操作による遷移後の画面に対応して割り当てるようにしてもよい。その場合、表示制御部３１は、絶対画面ＩＤだけではなく、画面遷移の原因となった操作が行われた操作部を示す情報もログ管理部３６に供給し、ログ管理部３６は、画面遷移ログのフォーマット変換時には、絶対画面ＩＤとその操作部の情報から、振舞ＩＤを特定する。
【産業上の利用可能性】
【００８２】
本発明は、例えば、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００８３】
１  画像形成装置（電子機器の一例）
１１ａ  表示装置
１１ｂ  入力装置
３６  ログ管理部
【図１】
0005501309.tif 000002
【図２】
0005501309.tif 000003
【図３】
0005501309.tif 000004
【図４】
0005501309.tif 000005
【図５】
0005501309.tif 000006
【図６】
0005501309.tif 000007
【図７】
0005501309.tif 000008