(57)【要約】【課題】  高度な技術水準を有しない者による、不具合に対する利用者への説明に対する支援を強化することができる電子機器、ログ取得プログラムおよびログ取得方法を提供する。【解決手段】  利用者による入力に応じてプリント機能、コピー機能、送信機能、ＦＡＸ機能、ＢＯＸ機能、レポート機能、Ｗｅｂ情報参照・設定機能などの機能を実行するＭＦＰは、利用者による入力の内容と、利用者による入力に応じて実行した機能の実行結果とを、機能の実行単位毎に含む市場向けログを取得する（Ｓ１０２〜Ｓ１０４）ことを特徴とする。【選択図】  図３
2019047245.tif 000002
【特許請求の範囲】
【請求項１】
利用者による入力に応じて機能を実行する電子機器であって、
前記入力の内容、および、前記機能の実行結果を前記機能の実行単位毎に含む機能ログを取得する機能ログ取得手段を備えることを特徴とする電子機器。
【請求項２】
前記入力の内容は、利用者による前記機能に対する設定内容を含み、
前記機能ログは、前記機能の実行時の前記機能に対する設定内容を含むことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電子機器におけるソフトウェアがハードウェアに送信する信号、複数の前記ソフトウェア間で送受信される信号、および、前記ソフトウェアが前記ハードウェアから受信する信号を含む信号ログを取得する信号ログ取得手段を備えることを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
コンピューターに対する利用者による入力の内容、および、前記入力に応じた前記コンピューターによる機能の実行結果を前記機能の実行単位毎に含む機能ログを取得する機能ログ取得手段を前記コンピューターに実現させることを特徴とするログ取得プログラム。
【請求項５】
電子機器に対する利用者による入力の内容、および、前記入力に応じた前記電子機器による機能の実行結果を前記機能の実行単位毎に含む機能ログを取得する機能ログ取得ステップを備えることを特徴とするログ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログを取得する電子機器、ログ取得プログラムおよびログ取得方法に関する。
【背景技術】
【０００２】
従来、ログを取得する電子機器として、操作部を含むハードウェアと、ハードウェアを制御する制御プログラムとを備える装置が知られている（例えば、特許文献１参照。）。特許文献１に記載された装置は、操作部に対する操作情報と、制御プログラムにおけるプロセス間の通信情報と、制御プログラムからハードウェアへの制御コマンドと、ハードウェアから制御プログラムへの状態通知情報とを、各情報の発生時刻を付加してログとして取得する。
【０００３】
したがって、特許文献１に記載された装置は、不具合が発生した場合に、不具合の原因をログによって解析することができる。特に、特許文献１に記載された装置は、制御プログラムにおけるプロセス間の通信情報、制御プログラムからハードウェアへの制御コマンド、および、ハードウェアから制御プログラムへの状態通知情報だけでなく、操作部に対する操作情報もログに含めるので、不具合の原因が利用者の操作ミスに起因するものか否かを区別可能にする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２０７３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された装置においては、装置の内部のソフトウェアによって処理される詳細な情報がログに含まれているので、装置の開発者のような高度な技術水準を有する者による、不具合の原因の詳細な解析に対してログによって適切に支援することができる。しかしながら、特許文献１に記載された装置においては、装置のサービスパーソンのように開発者ほどの高度な技術水準を有しない者によってログが解釈されることが困難であるので、高度な技術水準を有しない者による装置の利用者への不具合の原因の説明に対しては適切に支援することができないという問題がある。
【０００６】
そこで、本発明は、高度な技術水準を有しない者による、不具合に対する利用者への説明に対する支援を強化することができる電子機器、ログ取得プログラムおよびログ取得方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の電子機器は、利用者による入力に応じて機能を実行する電子機器であって、前記入力の内容、および、前記機能の実行結果を前記機能の実行単位毎に含む機能ログを取得する機能ログ取得手段を備えることを特徴とする。
【０００８】
この構成により、本発明の電子機器は、利用者による入力の内容と、利用者による入力に応じた機能の実行結果とを機能の実行単位毎に含む機能ログを取得するので、利用者によってどのような入力が実行された結果、機能がどのように実行されたのかということに対する理解を機能ログによって容易化することができる。したがって、本発明の電子機器は、高度な技術水準を有しない者による、不具合に対する利用者への説明に対する支援を強化することができる。
【０００９】
本発明の電子機器において、前記入力の内容は、利用者による前記機能に対する設定内容を含み、前記機能ログは、前記機能の実行時の前記機能に対する設定内容を含んでも良い。
【００１０】
この構成により、本発明の電子機器は、利用者によって機能に対して実行された設定内容が、最終的に機能の実行時にどのように変更されたのかということに対する理解を機能ログによって容易化することができる。
【００１１】
本発明の電子機器は、前記電子機器においてソフトウェアがハードウェアに送信する信号、複数の前記ソフトウェア間で送受信される信号、および、前記ソフトウェアが前記ハードウェアから受信する信号を含む信号ログを取得する信号ログ取得手段を備えることを特徴とする。
【００１２】
この構成により、本発明の電子機器は、機能ログとは別に信号ログを取得するので、高度な技術水準を有しない者による、不具合に対する利用者への説明に対して機能ログによって適切に支援することができるとともに、高度な技術水準を有する者による、不具合の原因の詳細な解析に対して信号ログによって適切に支援することができる。
【００１３】
本発明のログ取得プログラムは、コンピューターに対する利用者による入力の内容、および、前記入力に応じた前記コンピューターによる機能の実行結果を前記機能の実行単位毎に含む機能ログを取得する機能ログ取得手段を前記コンピューターに実現させることを特徴とする。
【００１４】
この構成により、本発明のログ取得プログラムを実行するコンピューターは、利用者による入力の内容と、利用者による入力に応じた機能の実行結果とを機能の実行単位毎に含む機能ログを取得するので、利用者によってどのような入力が実行された結果、機能がどのように実行されたのかということに対する理解を機能ログによって容易化することができる。したがって、本発明のログ取得プログラムを実行するコンピューターは、高度な技術水準を有しない者による、不具合に対する利用者への説明に対する支援を強化することができる。
【００１５】
本発明のログ取得方法は、電子機器に対する利用者による入力の内容、および、前記入力に応じた前記電子機器による機能の実行結果を前記機能の実行単位毎に含む機能ログを取得する機能ログ取得ステップを備えることを特徴とする。
【００１６】
この構成により、本発明のログ取得方法は、電子機器に対する利用者による入力の内容と、電子機器に対する利用者による入力に応じた電子機器による機能の実行結果とを機能の実行単位毎に含む機能ログを取得するので、利用者によって電子機器に対してどのような入力が実行された結果、電子機器によって機能がどのように実行されたのかということに対する理解を機能ログによって容易化することができる。したがって、本発明のログ取得方法は、高度な技術水準を有しない者による、電子機器の不具合に対する利用者への説明に対する支援を強化することができる。
【発明の効果】
【００１７】
本発明の電子機器、ログ取得プログラムおよびログ取得方法は、高度な技術水準を有しない者による、不具合に対する利用者への説明に対する支援を強化することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示す市場向けログの一例を示す図である。
【図３】市場向けログを取得する場合の図１に示すＭＦＰの動作のフローチャートである。
【図４】図３に示すＩＮ情報取得処理のフローチャートである。
【図５】図４に示す入力内容情報取得処理のフローチャートである。
【図６】図４に示す利用者設定情報取得処理のフローチャートである。
【図７】図３に示すＯＵＴＰＵＴ情報取得処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２０】
まず、本発明の一実施の形態に係る電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２１】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００２２】
図１に示すＭＦＰ１０は、種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター１３と、原稿から画像を読み取る読取デバイスであるスキャナー１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部１６と、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部１８とを備えている。
【００２３】
ＭＦＰ１０は、利用者による入力に応じて機能を実行する電子機器である。ＭＦＰ１０によって実行される機能には、例えば、通信部１６を介して入力された印刷データに基づいた画像をプリンター１３によって記録媒体に印刷するプリント機能と、スキャナー１４によって原稿から読み取られた画像をプリンター１３によって記録媒体に印刷するコピー機能と、スキャナー１４によって原稿から読み取られた画像を通信部１６経由で送信する送信機能と、スキャナー１４によって原稿から読み取られた画像をファックス通信部１５経由でファックス送信するＦＡＸ機能と、スキャナー１４によって原稿から読み取られた画像、または、通信部１６を介して入力された印刷データに基づいた画像を記憶部１７に記憶するＢＯＸ機能と、ＭＦＰ１０のログなどの各種の情報をプリンター１３によって記録媒体に印刷するレポート機能と、外部のコンピューターからＭＦＰ１０の情報を参照したりＭＦＰ１０に設定を行ったりするＷｅｂ情報参照・設定機能とが存在する。なお、ＭＦＰ１０は、プリント機能、コピー機能、送信機能、ＦＡＸ機能、ＢＯＸ機能およびレポート機能については、ジョブという単位で実行する。しかしながら、ＭＦＰ１０は、Ｗｅｂ情報参照・設定機能については、ジョブという単位では実行しない。
【００２４】
記憶部１７は、ログを取得するためのアプリケーションプログラムとしてのログ取得プログラム１７ａを記憶している。ログ取得プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２５】
記憶部１７は、ＭＦＰ１０に対する利用者による入力の内容（以下「利用者入力内容」という。）と、ＭＦＰ１０に対する利用者による入力に応じたＭＦＰ１０による機能の実行結果（以下「機能実行結果」という。）とを機能の実行単位毎に含む機能ログとしての市場向けログ１７ｂを記憶可能である。ＭＦＰの販売者側の人間である、ＭＦＰのサービスパーソンは、市場で顧客、すなわち、ＭＦＰの利用者に対応する。顧客は、ＭＦＰに機能を実行させるための指示をＭＦＰの操作部または通信部を介してＭＦＰに入力した場合に、ＭＦＰによる機能の実行結果が顧客自身の所望のものにならなかったとき、顧客自身が所望していないＭＦＰのこのような動作、すなわち、問題事象について、サービスパーソンに説明を依頼することがある。市場向けログ１７ｂは、サービスパーソンが顧客からの依頼によって、ＭＦＰ１０で発生した問題事象を的確に説明することができる情報として取得されるログである。
【００２６】
図２は、市場向けログ１７ｂの一例を示す図である。
【００２７】
図２に示す市場向けログ１７ｂは、機能の実行単位毎に「ＩＮ」、「ＡＣＴＩＯＮ」および「ＯＵＴＰＵＴ」のそれぞれに関する情報で構成されている。
【００２８】
「ＩＮ」に関する情報（以下「ＩＮ情報」という。）２０は、利用者入力内容を示す情報である。ＩＮ情報２０は、操作部１１に対する利用者入力内容を示す操作部入力内容情報２１ａと、通信部１６経由での利用者入力内容を示す通信部入力内容情報２１ｂとを含む入力内容情報２１と、ジョブの設定（以下「ジョブ設定」という。）を示す利用者設定情報２２とを含んでいる。なお、上述したようにＷｅｂ情報参照・設定機能がジョブ単位で実行されないので、ＩＮ情報２０は、Ｗｅｂ情報参照・設定機能に関しては利用者設定情報２２を含んでいない。
【００２９】
操作部入力内容情報２１ａは、例えば、操作部１１のいずれのボタンが押されたかなど、操作部１１に対する具体的な利用者入力内容を示す情報である。操作部入力内容情報２１ａは、操作部１１に対する全ての具体的な利用者入力内容を含む。したがって、操作部入力内容情報２１ａには、利用者設定情報２２に直接関係しない利用者入力内容が含まれる場合がある。なお、ＩＮ情報２０は、図示していないが、時刻と、利用者の識別情報（以下「利用者ＩＤ」という。）とを、操作部入力内容情報２１ａにおける各利用者入力内容に関連付けて含んでいる。操作部入力内容情報２１ａにおける各利用者入力内容に関連付けられた時刻は、操作部１１に対する入力が実行された時刻を示している。操作部入力内容情報２１ａにおける各利用者入力内容に関連付けられた利用者ＩＤは、操作部１１に対する入力を実行した利用者の利用者ＩＤを示している。
【００３０】
通信部入力内容情報２１ｂは、例えば、どのようなプロトコルが使用されているか、どこからアクセスされたかなど、通信部１６経由で受信したパケットに基づいて得られる具体的な利用者入力内容を示す情報である。なお、ＩＮ情報２０は、図示していないが、通信部入力内容情報２１ｂにおける各利用者入力内容に関連付けて時刻および利用者ＩＤを含んでいる。通信部入力内容情報２１ｂにおける各利用者入力内容に関連付けられた時刻は、通信部１６経由での入力が実行された時刻を示している。通信部入力内容情報２１ｂにおける各利用者入力内容に関連付けられた利用者ＩＤは、通信部１６経由での入力を実行した利用者の利用者ＩＤを示している。
【００３１】
利用者設定情報２２は、利用者による機能に対する設定内容を示す情報である。利用者設定情報２２は、機能がジョブ単位で実行される場合、入力内容情報２１に示す利用者入力内容に基づいて制御部１８によって生成されるジョブ設定を示す。例えば、ジョブ設定は、プリント機能のジョブ（以下「プリントジョブ」という。）の場合には印刷設定であり、コピー機能のジョブ（以下「コピージョブ」という。）の場合にはコピーの設定である。入力内容情報２１に示す利用者入力内容に基づいて制御部１８によって利用者設定情報２２が生成される過程に不具合が生じる可能性がある。したがって、利用者設定情報２２は、入力内容情報２１とは別に取得される必要がある。なお、ＩＮ情報２０は、図示していないが、利用者設定情報２２に関連付けて時刻および利用者ＩＤを含んでいる。利用者設定情報２２に関連付けられた時刻は、機能の実行が開始された時刻を示している。利用者設定情報２２に関連付けられた利用者ＩＤは、機能の実行を指示した利用者の利用者ＩＤを示している。
【００３２】
「ＡＣＴＩＯＮ」に関する情報（以下「ＡＣＴＩＯＮ情報」という。）３０は、ＩＮ情報２０に対応する利用者による入力に応じて、ＭＦＰ１０によって実行された動作を具体的に示す実行動作情報３１を含んでいる。実行動作情報３１は、機能の実行結果を含まない。なお、ＡＣＴＩＯＮ情報３０は、ＭＦＰ１０で発生した問題事象を把握する上で必須の情報ではないので、市場向けログ１７ｂに含まれなくても良い。
【００３３】
「ＯＵＴＰＵＴ」に関する情報（以下「ＯＵＴＰＵＴ情報」という。）４０は、ＩＮ情報２０に対応する利用者によるジョブ設定に対して、ＭＦＰ１０が実際にジョブを実行するときのジョブ設定を示す実行時設定情報４１と、ＩＮ情報２０に対応する利用者による入力に応じて、ＭＦＰ１０によって実行された動作による機能の実行結果を示す機能実行結果情報４２とを含んでいる。なお、上述したようにＷｅｂ情報参照・設定機能がジョブ単位で実行されないので、ＯＵＴＰＵＴ情報４０は、Ｗｅｂ情報参照・設定機能に関しては実行時設定情報４１を含んでいない。ＯＵＴＰＵＴ情報４０は、実行時設定情報４１を含んでいる場合、実行時設定情報４１を機能実行結果情報４２に関連付けて含んでいる。
【００３４】
ＯＵＴＰＵＴ情報４０は、図示していないが、機能実行結果情報４２に関連付けて時刻および利用者ＩＤを含んでいる。機能実行結果情報４２に関連付けられた時刻は、機能が終了した時刻を示している。機能実行結果情報４２に関連付けられた利用者ＩＤは、機能の実行を指示した利用者の利用者ＩＤを示している。
【００３５】
実行時設定情報４１は、機能の実行時の機能に対する設定内容を示す情報である。ＭＦＰ１０の制御部１８は、利用者によって入力された複数の設定が実際にはジョブの実行時に同時に適用することができないものであったり、利用者によって入力された設定がＭＦＰ１０の状態によってはジョブの実行時に適用することができないものであったりした場合に、これらの設定をジョブの実行時に自動的に変更する。すなわち、利用者設定情報２２によって示されるジョブ設定は、ジョブの実行時にそのままジョブに適用されるとは限らない。したがって、実行時設定情報４１は、利用者設定情報２２とは別に取得される必要がある。
【００３６】
図１に示すように、記憶部１７は、ＭＦＰ１０においてソフトウェアがハードウェアに送信する信号と、ＭＦＰ１０において複数のソフトウェア間で送受信される信号と、ＭＦＰ１０においてソフトウェアがハードウェアから受信する信号とを含む信号ログとしての開発向けログ１７ｃを記憶可能である。ＭＦＰの販売者は、顧客、すなわち、ＭＦＰの利用者から、ＭＦＰで発生した問題事象に対してクレームを受けると、顧客から受けたクレームをＭＦＰの開発者に報告する。開発者は、顧客からのクレームを販売者経由で受け付けると、顧客から指摘されている問題事象を解決するために、問題事象が発生した際のＭＦＰの内部の挙動や状態を把握する必要がある。開発向けログ１７ｃは、開発者が、ＭＦＰ１０で発生した問題事象を解決するために、問題事象が発生した際のＭＦＰの内部の挙動や状態を的確に把握することができる情報として取得されるログである。開発向けログ１７ｃは、ＭＦＰ１０のサービスパーソンによって解釈されることが困難である。
【００３７】
制御部１８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行する。したがって、ＭＦＰ１０は、コンピューターである。
【００３８】
制御部１８は、ログ取得プログラム１７ａを実行することによって、機能ログとしての市場向けログを取得する機能ログ取得手段としての市場向けログ取得手段１８ａと、信号ログとしての開発向けログを取得する信号ログ取得手段としての開発向けログ取得手段１８ｂとを実現する。
【００３９】
次に、ＭＦＰ１０の動作について説明する。
【００４０】
市場向けログ取得手段１８ａは、ＭＦＰ１０が起動している間、市場向けログ１７ｂを取得し続ける。同様に、開発向けログ取得手段１８ｂは、ＭＦＰ１０が起動している間、開発向けログ１７ｃを取得し続ける。
【００４１】
市場向けログ１７ｂを取得する場合のＭＦＰ１０の動作について説明する。
【００４２】
図３は、市場向けログ１７ｂを取得する場合のＭＦＰ１０の動作のフローチャートである。
【００４３】
図３に示すように、市場向けログ取得手段１８ａは、ＭＦＰ１０にログイン中の利用者の利用者ＩＤを取得する（Ｓ１０１）。
【００４４】
次いで、市場向けログ取得手段１８ａは、ＩＮ情報２０を取得するためのＩＮ情報取得処理を実行する（Ｓ１０２）。
【００４５】
図４は、図３に示すＩＮ情報取得処理のフローチャートである。
【００４６】
図４に示すように、市場向けログ取得手段１８ａは、入力内容情報２１を取得するための入力内容情報取得処理を実行する（Ｓ１２１）。なお、市場向けログ取得手段１８ａは、操作部１１に対する入力が実行されるか、通信部１６経由での入力が実行されると、その都度、入力内容情報取得処理を実行する。
【００４７】
図５は、図４に示す入力内容情報取得処理のフローチャートである。
【００４８】
図５に示すように、市場向けログ取得手段１８ａは、入力が実行された箇所を特定し（Ｓ１４１）、Ｓ１４１において特定した箇所が操作部１１および通信部１６のいずれであるかを判断する（Ｓ１４２）。
【００４９】
市場向けログ取得手段１８ａは、操作部１１であるとＳ１４２において判断すると、操作部１１に対する利用者入力内容を取得して（Ｓ１４３）、Ｓ１４３において取得した利用者入力内容を操作部入力内容情報２１ａに記憶する（Ｓ１４４）。
【００５０】
市場向けログ取得手段１８ａは、通信部１６であるとＳ１４２において判断すると、通信部１６経由での利用者入力内容を取得して（Ｓ１４５）、Ｓ１４５において取得した利用者入力内容を通信部入力内容情報２１ｂに記憶する（Ｓ１４６）。
【００５１】
市場向けログ取得手段１８ａは、Ｓ１４４またはＳ１４６の処理の後、入力が実行された時刻を取得して（Ｓ１４７）、Ｓ１４７において取得した時刻を、Ｓ１４４またはＳ１４６において記憶した利用者入力内容に関連付けて記憶する（Ｓ１４８）。
【００５２】
次いで、市場向けログ取得手段１８ａは、Ｓ１０１において取得した利用者の利用者ＩＤを、Ｓ１４４またはＳ１４６において記憶した利用者入力内容に関連付けて記憶して（Ｓ１４９）、図５に示す入力内容情報取得処理を終了する。
【００５３】
図４に示すように、市場向けログ取得手段１８ａは、Ｓ１２１の処理の後、機能の実行が開始された場合に、利用者設定情報２２を取得するための利用者設定情報取得処理を実行して（Ｓ１２２）、図４に示すＩＮ情報取得処理を終了する。
【００５４】
図６は、図４に示す利用者設定情報取得処理のフローチャートである。
【００５５】
図６に示すように、市場向けログ取得手段１８ａは、対象のジョブの識別情報であるジョブＩＤを取得する（Ｓ１６１）。ここで、制御部１８は、ジョブの実行時に、対象のジョブ毎に互いに異なるジョブＩＤを付与することでジョブを管理する。したがって、市場向けログ取得手段１８ａは、ジョブに付与されたジョブＩＤを市場向けログ１７ｂの取得のために利用することができる。
【００５６】
市場向けログ取得手段１８ａは、Ｓ１６１において取得したジョブＩＤによって特定されるジョブのジョブ設定として、利用者入力内容に基づいて制御部１８によって生成されたジョブ設定を取得して（Ｓ１６２）、Ｓ１６２において取得したジョブ設定を利用者設定情報２２に記憶する（Ｓ１６３）。
【００５７】
次いで、市場向けログ取得手段１８ａは、対象のジョブが開始された時刻を取得して（Ｓ１６４）、Ｓ１６４において取得した時刻を、Ｓ１６３において記憶した利用者設定情報２２に関連付けて記憶する（Ｓ１６５）。
【００５８】
次いで、市場向けログ取得手段１８ａは、Ｓ１０１において取得した利用者の利用者ＩＤを、Ｓ１６３において記憶した利用者設定情報２２に関連付けて記憶して（Ｓ１６６）、図６に示す利用者設定情報取得処理を終了する。
【００５９】
なお、市場向けログ取得手段１８ａは、Ｓ１４８において記憶した時刻、および、Ｓ１４９において記憶した利用者ＩＤの組み合わせと、Ｓ１６５において記憶した時刻、および、Ｓ１６６において記憶した利用者ＩＤの組み合わせとに基づいて、Ｓ１４４において記憶した操作部入力内容情報２１ａ、または、Ｓ１４６において記憶した通信部入力内容情報２１ｂと、Ｓ１６３において記憶した利用者設定情報２２とを市場向けログ１７ｂにおいて関連付ける。
【００６０】
図３に示すように、市場向けログ取得手段１８ａは、Ｓ１０２の処理の後、ＡＣＴＩＯＮ情報３０を取得するためのＡＣＴＩＯＮ情報取得処理を実行する（Ｓ１０３）。ＡＣＴＩＯＮ情報取得処理において、市場向けログ取得手段１８ａは、Ｓ１０２で取得されたＩＮ情報２０に対応するＭＦＰ１０の動作の内容を取得して実行動作情報３１に記憶する。次いで、市場向けログ取得手段１８ａは、Ｓ１０１において取得した利用者の利用者ＩＤを、記憶した実行動作情報３１に関連付けて記憶して、ＡＣＴＩＯＮ情報取得処理を終了する。
【００６１】
なお、市場向けログ取得手段１８ａは、対象のジョブの識別情報であるジョブＩＤを取得し、取得したジョブＩＤによって特定されるジョブが実行されたときのＭＦＰ１０の動作の内容を、ＩＮ情報２０に対応するＭＦＰ１０の動作の内容として取得してもよい。この場合、市場向けログ取得手段１８ａは、Ｓ１６１において取得したジョブＩＤと、ＡＣＴＩＯＮ情報取得処理で取得したジョブＩＤとに基づいて、Ｓ１６３において記憶した利用者設定情報２２と、ＡＣＴＩＯＮ情報取得処理において記憶した実行動作情報３１とを市場向けログ１７ｂにおいて関連付ける。
【００６２】
次いで、市場向けログ取得手段１８ａは、機能の実行が終了した場合に、ＯＵＴＰＵＴ情報４０を取得するためのＯＵＴＰＵＴ情報取得処理を実行して（Ｓ１０４）、図３に示す動作を終了する。
【００６３】
図７は、図３に示すＯＵＴＰＵＴ情報取得処理のフローチャートである。
【００６４】
図７に示すように、市場向けログ取得手段１８ａは、実行が終了した機能がＷｅｂ情報参照・設定機能であるか否かを判断する（Ｓ１８１）。
【００６５】
市場向けログ取得手段１８ａは、実行が終了した機能がＷｅｂ情報参照・設定機能ではないとＳ１８１において判断すると、対象のジョブの識別情報であるジョブＩＤを取得する（Ｓ１８２）。
【００６６】
市場向けログ取得手段１８ａは、Ｓ１８２において取得したジョブＩＤによって特定されるジョブのジョブ設定として、対象のジョブの実行時のジョブ設定を取得して（Ｓ１８３）、Ｓ１８３において取得したジョブ設定を実行時設定情報４１に記憶する（Ｓ１８４）。
【００６７】
次いで、市場向けログ取得手段１８ａは、Ｓ１８３において取得したジョブ設定に含まれるジョブの種別を判断する（Ｓ１８５）。
【００６８】
市場向けログ取得手段１８ａは、プリントジョブであるとＳ１８５において判断すると、対象のプリントジョブの実行結果を取得する（Ｓ１８６）。ここで、Ｓ１８６において取得される実行結果には、例えば、対象のプリントジョブが正常に終了したか否かという情報と、対象のプリントジョブによって印刷された記録媒体の枚数の情報と、対象のプリントジョブによる印刷がモノクロ印刷およびカラー印刷のいずれであったかという情報と、対象のプリントジョブによる印刷が片面印刷および両面印刷のいずれであったかという情報とが含まれる。
【００６９】
市場向けログ取得手段１８ａは、コピージョブであるとＳ１８５において判断すると、対象のコピージョブの実行結果を取得する（Ｓ１８７）。ここで、Ｓ１８７において取得される実行結果には、例えば、対象のコピージョブが正常に終了したか否かという情報と、対象のコピージョブによって印刷された記録媒体の枚数の情報と、対象のコピージョブによる印刷がモノクロ印刷およびカラー印刷のいずれであったかという情報と、対象のコピージョブによる印刷が片面印刷および両面印刷のいずれであったかという情報とが含まれる。
【００７０】
市場向けログ取得手段１８ａは、送信機能のジョブ（以下「送信ジョブ」という。）であるとＳ１８５において判断すると、対象の送信ジョブの実行結果を取得する（Ｓ１８８）。ここで、Ｓ１８８において取得される実行結果には、例えば、対象の送信ジョブが正常に終了したか否かという情報と、対象の送信ジョブによって通信部１６経由で送信されたデータのサイズの情報と、対象の送信ジョブによって通信部１６経由でデータが送信された相手先の情報と、電子メールによる送信、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）による送信、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）による送信など、対象の送信ジョブによるデータの送信方法の情報とが含まれる。
【００７１】
市場向けログ取得手段１８ａは、ＦＡＸ機能のジョブ（以下「ＦＡＸジョブ」という。）であるとＳ１８５において判断すると、対象のＦＡＸジョブの実行結果を取得する（Ｓ１８９）。ここで、Ｓ１８９において取得される実行結果には、例えば、対象のＦＡＸジョブが正常に終了したか否かという情報と、対象のＦＡＸジョブによってファックス通信部１５経由で送信されたデータのサイズの情報と、対象のＦＡＸジョブによってファックス通信部１５経由でデータが送信された相手先の情報とが含まれる。
【００７２】
市場向けログ取得手段１８ａは、ＢＯＸ機能のジョブ（以下「ＢＯＸジョブ」という。）であるとＳ１８５において判断すると、対象のＢＯＸジョブの実行結果を取得する（Ｓ１９０）。ここで、Ｓ１９０において取得される実行結果には、例えば、対象のＢＯＸジョブが正常に終了したか否かという情報と、対象のＢＯＸジョブによって記憶部１７に記憶されたデータのサイズの情報とが含まれる。
【００７３】
市場向けログ取得手段１８ａは、レポート機能のジョブ（以下「レポートジョブ」という。）であるとＳ１８５において判断すると、対象のレポートジョブの実行結果を取得する（Ｓ１９１）。ここで、Ｓ１９１において取得される実行結果には、例えば、対象のレポートジョブが正常に終了したか否かという情報が含まれる。
【００７４】
市場向けログ取得手段１８ａは、Ｓ１８６、Ｓ１８７、Ｓ１８８、Ｓ１８９、Ｓ１９０またはＳ１９１の処理が終了すると、Ｓ１８６、Ｓ１８７、Ｓ１８８、Ｓ１８９、Ｓ１９０またはＳ１９１において取得した実行結果を、Ｓ１８４において記憶した実行時設定情報４１に関連付けて機能実行結果情報４２に記憶する（Ｓ１９２）。
【００７５】
市場向けログ取得手段１８ａは、実行が終了した機能がＷｅｂ情報参照・設定機能であるとＳ１８１において判断すると、対象のＷｅｂ情報参照・設定機能の実行結果を取得して（Ｓ１９３）、Ｓ１９３において取得した実行結果を機能実行結果情報４２に記憶する（Ｓ１９４）。
【００７６】
市場向けログ取得手段１８ａは、Ｓ１９２またはＳ１９４の処理の後、対象の機能が終了した時刻を取得して（Ｓ１９５）、Ｓ１９５において取得した時刻を、Ｓ１９２またはＳ１９４において記憶した機能実行結果情報４２に関連付けて記憶する（Ｓ１９６）。
【００７７】
次いで、市場向けログ取得手段１８ａは、Ｓ１０１において取得した利用者の利用者ＩＤを、Ｓ１９２またはＳ１９４において記憶した機能実行結果情報４２に関連付けて記憶して（Ｓ１９７）、図７に示すＯＵＴＰＵＴ情報取得処理を終了する。
【００７８】
なお、市場向けログ取得手段１８ａは、Ｓ１６１において取得したジョブＩＤと、Ｓ１８２において取得したジョブＩＤとに基づいて、Ｓ１６３において記憶した利用者設定情報２２と、Ｓ１９２において記憶した機能実行結果情報４２とを市場向けログ１７ｂにおいて関連付ける。
【００７９】
以上に説明したように、ＭＦＰ１０は、利用者による入力の内容と、利用者による入力に応じた機能の実行結果とを機能の実行単位毎に含む市場向けログ１７ｂを取得するので、利用者によってどのような入力が実行された結果、機能がどのように実行されたのかということに対する理解を市場向けログ１７ｂによって容易化することができる。したがって、ＭＦＰ１０は、サービスパーソンなど、高度な技術水準を有しない者による、不具合に対する利用者への説明に対する支援を強化することができる。
【００８０】
サービスパーソンは、市場向けログ１７ｂを確認することによって、ＭＦＰ１０に発生した問題事象に関して、顧客、すなわち、ＭＦＰ１０の利用者に早期に状況を説明することができるとともに、顧客に対して代替方法の提案をすることなどが可能になる。例えば、サービスパーソンは、ＭＦＰによる機能の実行結果が顧客の所望のものにならなかった原因が、ＭＦＰに対する顧客の操作ミスによるものであるのか否かを市場向けログ１７ｂに基づいて判断することができる。
【００８１】
サービスパーソンは、ＭＦＰ１０に発生した問題事象を顧客に説明する際に、市場向けログ１７ｂにおけるＩＮ情報２０およびＯＵＴＰＵＴ情報４０によって問題事象を顧客に正確に説明することができる。特に、市場向けログ１７ｂが機能の実行単位毎にＩＮ情報２０およびＯＵＴＰＵＴ情報４０を含むので、サービスパーソンは、ＭＦＰ１０におけるプリント機能、コピー機能、送信機能、ＦＡＸ機能、ＢＯＸ機能、レポート機能およびＷｅｂ情報参照・設定機能の各機能に関して、ＭＦＰ１０において発生した問題事象を把握することができる。
【００８２】
ＭＦＰ１０は、市場向けログ１７ｂに利用者設定情報２２および実行時設定情報４１を含むので、利用者によって機能に対して実行された設定内容が、最終的に機能の実行時にどのように変更されたのかということに対する理解を市場向けログ１７ｂによって容易化することができる。
【００８３】
ＭＦＰ１０は、市場向けログ１７ｂとは別に開発向けログ１７ｃを取得するので、サービスパーソンなど、高度な技術水準を有しない者による、不具合に対する利用者への説明に対して市場向けログ１７ｂによって適切に支援することができるとともに、開発者など、高度な技術水準を有する者による、不具合の原因の詳細な解析に対して開発向けログ１７ｃによって適切に支援することができる。
【００８４】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機、スキャナー専用機、ファックス専用機など、ＭＦＰ以外の画像形成装置でも良いし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外の電子機器でも良い。
【符号の説明】
【００８５】
１０  ＭＦＰ（電子機器、コンピューター）
１７ａ  ログ取得プログラム
１７ｂ  市場向けログ（機能ログ）
１７ｃ  開発向けログ（信号ログ）
１８ａ  市場向けログ取得手段（機能ログ取得手段）
１８ｂ  開発向けログ取得手段（信号ログ取得手段）
２０  ＩＮ情報（利用者による入力の内容を示す情報）
２２  利用者設定情報（利用者による機能に対する設定内容を示す情報）
４１  実行時設定情報（機能の実行時の機能に対する設定内容を示す情報）
４２  機能実行結果情報（機能の実行結果を示す情報）
【図１】
2019047245.tif 000003
【図２】
2019047245.tif 000004
【図３】
2019047245.tif 000005
【図４】
2019047245.tif 000006
【図５】
2019047245.tif 000007
【図６】
2019047245.tif 000008
【図７】
2019047245.tif 000009