(57)【要約】【課題】本発明は、障害解析の労力を低減することができる情報提供装置を提供することを目的とする。【解決手段】本発明によれば、情報処理装置と、該情報処理装置から送信されるジョブを実行するジョブ実行装置とを含む情報提供システムであって、前記情報処理装置は、ジョブの属性情報を指定したログ取得要求を前記ジョブ実行装置に送信するログ取得要求手段と、前記ジョブ実行装置から取得したログを含むログ情報を生成するログ情報生成手段と、を含み、前記ジョブ実行装置は、前記ログ取得要求が指定する前記属性情報に基づいてログを抜粋し、抜粋したログを前記情報処理装置に送信するログ抜粋手段を含む情報提供システムが提供される。【選択図】図２
2018060460.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、該情報処理装置から送信されるジョブを実行するジョブ実行装置とを含む情報提供システムであって、
前記情報処理装置は、
ジョブの属性情報を指定したログ取得要求を前記ジョブ実行装置に送信するログ取得要求手段と、
前記ジョブ実行装置から取得したログを含むログ情報を生成するログ情報生成手段と、
を含み、
前記ジョブ実行装置は、
前記ログ取得要求が指定する前記属性情報に基づいてログを抜粋し、抜粋したログを前記情報処理装置に送信するログ抜粋手段を含む、
情報提供システム。
【請求項２】
ログ情報生成手段は、
前記ジョブ実行装置から取得したログと自装置に記録されるログを含むログ情報を生成する、
請求項１に記載の情報提供システム。
【請求項３】
前記ログ取得要求手段は、
ジョブの種別を指定した前記ログ取得要求を送信し、
前記ログ抜粋手段は、
前記ログ取得要求が指定する前記種別のジョブの実行に必要なモジュールのログを抜粋する、
請求項１または２に記載の情報提供システム。
【請求項４】
前記ログ取得要求手段は、
前記ジョブ実行装置からエラー通知を受けたことに応答して、該エラー通知に係るジョブＩＤを指定した前記ログ取得要求を送信し、
前記ログ抜粋手段は、
前記ログ取得要求が指定する前記ジョブＩＤに紐付いたログを抜粋する、
請求項１または２に記載の情報提供システム。
【請求項５】
前記ジョブ実行装置は、
前記情報処理装置から送信されたジョブの開始時刻と終了時刻を実行履歴として記録するジョブ実行履歴記録手段を含み、
前記ログ取得要求手段は、
ジョブの送信時刻を指定した前記ログ取得要求を送信し、
前記ログ抜粋手段は、
前記ログ取得要求が指定する前記ジョブの送信時刻と前記実行履歴を照合して該ジョブの実行期間を特定し、該実行期間中に記録されたログを抜粋する、
請求項１または２に記載の情報提供システム。
【請求項６】
前記情報処理装置は、
前記ログ情報を所定の情報提供先に送信するログ情報送信手段を含む、
請求項１〜５のいずれか一項に記載の情報提供システム。
【請求項７】
ジョブ実行装置にジョブを送信する情報処理装置であって、
ジョブの属性情報を指定したログ取得要求を前記ジョブ実行装置に送信し、その応答として、指定した属性情報に基づいて抜粋されたログを取得するログ取得要求手段と、
前記ジョブ実行装置から取得したログを含むログ情報を生成するログ情報生成手段と、
を含む、
情報処理装置。
【請求項８】
ジョブ実行装置にジョブを送信するコンピュータを、
ジョブの属性情報を指定したログ取得要求を前記ジョブ実行装置に送信し、その応答として、指定した属性情報に基づいて抜粋されたログを取得するログ取得要求手段、
前記ジョブ実行装置から取得したログを含むログ情報を生成するログ情報生成手段、
として機能させるためのプログラム。
【請求項９】
情報処理装置から送信されるジョブを実行するジョブ実行装置であって、
ジョブの属性情報を指定したログ取得要求を前記情報処理装置から受信したことに応答して、該ログ取得要求が指定する属性情報に基づいてログを抜粋し、抜粋したログを前記情報処理装置に送信するログ抜粋手段を含む、
ジョブ実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ(Multi Function Peripheral)などの画像形成装置の保守を担当するサービスマンは、顧客から装置に障害が発生した旨に報告を受けると、その都度、客先に出向いて、画像形成装置に記録されているログを採取する必要があった。加えて、画像形成装置のログの解析だけでは障害の原因を特定できなかった場合には、再び、客先に出向き、障害発生時にジョブを送信したＰＣに記録されているログを採取する必要があり、障害解析のためのログ採取に多くの労力が割かれている現状があった。
【０００３】
この点につき、特許文献１は、端末のログ情報をネットワークを介して採取するシステムを開示する。
【０００４】
加えて、これまでは、障害が発生した装置に記録されている全てログを採取することが常であったため、採取した膨大なログの中から、障害に関係のある部分を特定することにも、同様に、多くの労力が割かれている現状があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記に鑑みてなされたものであり、障害解析の労力を低減することができる情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者は、障害解析の労力を低減することができる情報提供装置につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００７】
すなわち、本発明によれば、情報処理装置と、該情報処理装置から送信されるジョブを実行するジョブ実行装置とを含む情報提供システムであって、前記情報処理装置は、ジョブの属性情報を指定したログ取得要求を前記ジョブ実行装置に送信するログ取得要求手段と、前記ジョブ実行装置から取得したログを含むログ情報を生成するログ情報生成手段と、を含み、前記ジョブ実行装置は、前記ログ取得要求が指定する前記属性情報に基づいてログを抜粋し、抜粋したログを前記情報処理装置に送信するログ抜粋手段を含む情報提供システムが提供される。
【発明の効果】
【０００８】
上述したように、本発明によれば、障害解析の労力を低減することができる情報提供装置が提供される。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の情報提供システムのシステム構成図。
【図２】第１実施形態の情報提供システムの機能ブロック図。
【図３】ログファイルの例を示す図。
【図４】ジョブ履歴管理テーブルを示す図。
【図５】ログファイル管理テーブルを示す図。
【図６】第１実施形態の情報提供システムが実行する処理を示すシーケンス図。
【図７】ログ取得要求画面を示す図。
【図８】第２実施形態の情報提供システムの機能ブロック図。
【図９】第２実施形態の情報提供システムが実行する処理を示すシーケンス図。
【図１０】本実施形態の情報提供システムのハードウェア構成図。
【発明を実施するための形態】
【００１０】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１１】
（第１実施形態）
図１は、本発明の第１実施形態である情報提供システム１０００のシステム構成を示す。本実施形態の情報提供システム１０００は、装置の障害解析に供するログ情報を提供するシステムであって、図１に示すように、情報処理装置１００とジョブ実行装置２００を含んで構成されており、情報処理装置１００とジョブ実行装置２００は、ＬＡＮ３０（無線ＬＡＮまたは有線ＬＡＮ）を介して、相互に通信可能に接続されている。なお、情報処理装置１００とジョブ実行装置２００の通信方式は、ＬＡＮに限定されず、Bluetooth（登録商標）やNFC（登録商標）といった近距離無線通信であっても良いし、光通信や超音波通信であっても良い。
【００１２】
加えて、情報処理装置１００は、ＬＡＮ３０およびインターネット４０を介して所定の情報提供先と相互通信可能に接続されている。ここで、図１では、情報提供先として、ジョブ実行装置２００の保守を行う保守会社の管理サーバ５０と保守担当者の端末６０を例示している。
【００１３】
情報処理装置１００は、所定のジョブをジョブ実行装置２００に送信して実行させる装置であり、情報処理装置１００として、スマートフォンやタブレットＰＣといったスマートデバイスを例示することができる。ただし、本実施形態は、情報処理装置１００をスマートデバイスに限定するものではなく、情報処理装置１００は、ノートＰＣやデスクトップＰＣであっても良い。なお、以下では、便宜上、情報処理装置１００をスマートデバイス１００として参照する。
【００１４】
ジョブ実行装置２００は、スマートデバイス１００から送信されるジョブを実行する装置である。図１では、ジョブ実行装置２００として、ＭＦＰ(Multi Function Peripheral)を例示している。ただし、ジョブ実行装置２００は、ＭＦＰやプリンターなどの画像形成装置に限定されるものではなく、外部から送信されるジョブを実行する装置であれば、どのような装置であっても良く、プロジェクターや電子黒板といった画像出力装置であっても良い。なお、以下では、ジョブ実行装置２００として、ＭＦＰを採用した場合を例にとって説明を行う。
【００１５】
以上、本実施形態の情報提供システム１０００のシステム構成を説明してきたが、続いて、図２に示す機能ブロック図に基づいて、スマートデバイス１００およびＭＦＰ２００の機能構成を説明する。
【００１６】
スマートデバイス１００は、ジョブ作成部１０２と、ログ記録部１０３と、ログ取得要求部１０４と、ログ情報生成部１０５と、ログ情報送信部１０６とを含んで構成される。
【００１７】
ジョブ作成部１０２は、ＭＦＰ２００に送信するジョブを作成する手段である。ここでいうジョブとは、ＭＦＰ２００に対して処理を要求するためのジョブ全般を意味し、ここでいう処理には、印刷、スキャン、コピー、ＦＡＸの送信、などが含まれる。
【００１８】
ログ記録部１０３は、スマートデバイス１００のログを記憶領域１０８に保持されるログファイルに記録する手段である。
【００１９】
ログ取得要求部１０４は、ジョブの属性情報を指定したログ取得要求をＭＦＰ２００に送信する手段である。ここでいう、ジョブの属性情報には、ジョブの種別やジョブＩＤ、ジョブの送信時間などが含まれる。
【００２０】
ログ情報生成部１０５は、ＭＦＰ２００から取得したログを含むログ情報を生成する手段である。
【００２１】
ログ情報送信部１０６は、ログ情報生成部１０５が生成したログ情報を所定の情報提供先に送信する手段である。
【００２２】
なお、本実施形態では、スマートデバイス１００に搭載されるコンピュータが、所定のプログラムを実行することにより、上述した各手段として機能する。
【００２３】
ＭＦＰ２００は、ジョブ実行部２０２と、ログ記録部２０３と、エラー検知部２０４と、ジョブ実行履歴記録部２０５と、ログ抜粋部２０６とを含んで構成される。
【００２４】
ジョブ実行部２０２は、スマートデバイス１００から送信されるジョブを実行する手段である。
【００２５】
ログ記録部２０３は、ＭＦＰ２００のログを記憶領域２０８に保持されるログファイルに記録する手段である。
【００２６】
エラー検知部２０４は、ジョブのエラーを検知する手段である。
【００２７】
ジョブ実行履歴記録部２０５は、スマートデバイス１００から送信されたジョブの開始時刻と終了時刻を実行履歴として記録する手段である。
【００２８】
ログ抜粋部２０６は、スマートデバイス１００から送信されるログ取得要求が指定する属性情報に基づいてログを抜粋する手段である。
【００２９】
なお、本実施形態では、ＭＦＰ２００に搭載されるコンピュータが、所定のプログラムを実行することにより、上述した各手段として機能する。
【００３０】
ここで、ＭＦＰ２００の記憶領域２０８には、サブモジュール毎にログを記録するログファイルと、ジョブの実行履歴を管理するジョブ実行履歴管理テーブル５００と、ログファイルを管理するログファイル管理テーブル６００が保持される。
【００３１】
図３は、記憶領域２０８に保持されるログファイルの内容を例示的に示す。図３に示す例では、ログファイルに記録されるログに、処理の実行日時（「07-20 09:58:34.785」等）、実行した処理の内容(「INFO/a       Evnet, description」等)、エラーの発生日時とその内容（「07-20 09:58:53.987  ERROR/i       Error : uncaughtException」）が含まれている。ログには、この他にも、エラーの種別や各処理のジョブＩＤ等が含まれている場合がある。
【００３２】
図４は、記憶領域１０８に保持されるジョブ実行履歴管理テーブル５００を示す。図４に示すように、ジョブ実行履歴管理テーブル５００は、ジョブの種別を格納するためのフィールド５０１と、ジョブＩＤを格納するためのフィールド５０２と、ジョブの開始時刻を格納するためのフィールド５０３と、ジョブの終了時刻を格納するためのフィールド５０４を備えている。なお、ＭＦＰ２００がＩＤを付与しないジョブ（例えば、スキャン）については、フィールド５０２の値をブランクとなる。
【００３３】
一方、図５は、ログファイル管理テーブル６００を示す。図５に示すように、ログファイル管理テーブル６００は、ジョブの種別を格納するためのフィールド６０１と、ジョブの実行に必要なサブモジュールの名称を格納するためのフィールド６０２と、サブモジュールのモジュールＩＤを格納するためのフィールド６０３と、サブモジュールに係るログを記録するログファイルのパスを格納するためのフィールド６０４を備えている。
【００３４】
以上、スマートデバイス１００およびＭＦＰ２００の機能構成について説明してきたが、続いて、本実施形態の情報提供システム１０００が実行する処理の内容を図６に示すシーケンス図に基づいて説明する。
【００３５】
ユーザの操作に応じて、スマートデバイス１００のジョブ作成部１０２がＭＦＰ２００に対してジョブを送信する（Ｓ１）。例えば、ユーザが、スマートデバイス１００にインストールされたリモートプリント用アプリケーションを起動し、ＭＦＰ２００を出力先に指定して、ローカルに保存されるファイルの印刷を命令すると、ジョブ作成部１０２は、印刷命令に対応するプリントジョブを作成してＭＦＰ２００に送信する。また、ユーザが、スマートデバイス１００にインストールされたリモート操作用アプリケーションを起動し、ＭＦＰ２００を操作対象に指定してスキャン操作を行うと、ジョブ作成部１０２は、操作内容に対応するスキャンジョブを作成してＭＦＰ２００に送信する。
【００３６】
これを受けて、ＭＦＰ２００のジョブ実行部２０２は、受信したジョブの実行を開始するとともに、当該ジョブの種別、ジョブＩＤおよび開始時刻をジョブ実行履歴記録部２０５に通知する（Ｓ２）。これを受けて、ジョブ実行履歴記録部２０５は、ジョブ実行履歴管理テーブル５００にレコードを追加し、通知された種別、ジョブＩＤおよび開始時刻を、それぞれ、追加したレコードのフィールド５０１、フィールド５０２およびフィールド５０３にセットする。また、このとき、ジョブ実行部２０２は、ログ記録部２０３に対して、受信したジョブに係るログの記録開始を要求し（Ｓ３）、これを受けて、ログ記録部２０３がログの記録を開始する。
【００３７】
一方、ジョブの実行中にエラーが発生した場合には、エラー検知部２０４が、当該エラーの内容を示すエラーログを出力し（Ｓ５）、ログ記録部２０３が当該エラーログを該当するジョブのログファイルに記録する。また、このとき、エラー検知部２０４は、エラーの発生により終了したジョブのジョブＩＤと終了時刻をジョブ実行履歴記録部２０５に通知する（Ｓ６）。これを受けて、ジョブ実行履歴記録部２０５は、通知されたジョブＩＤが格納されたレコードのフィールド５０４に通知された終了時刻をセットする。加えて、このとき、エラー検知部２０４は、エラーが発生した旨をジョブ実行部２０２に通知し（Ｓ７）、これを受けて、ジョブ実行部２０２がスマートデバイス１００に対してエラー通知を行う（Ｓ８）。なお、このエラー通知には、該当するジョブの種別が含まれ、該当するジョブにジョブＩＤが付与されている場合は、併せて、当該ジョブＩＤが含まれる。
【００３８】
ＭＦＰ２００からエラー通知を受けたことに応答して、スマートデバイス１００のログ取得要求部１０４は、当該エラー通知に含まれるジョブ種別を指定したログ取得要求を生成する。このとき、受信したエラー通知にジョブＩＤが含まれていた場合は、併せて、ログ取得要求に当該ジョブＩＤを指定する。一方、ジョブＩＤが付与されないジョブ（例えば、スキャン）にエラーが発生した場合には、エラー通知にジョブＩＤが含まれないので、ログ取得要求部１０４は、ジョブＩＤの代わりに、ジョブ作成部１０２が直近にスマートデバイス１００に送信したジョブの送信時刻をログ取得要求に指定する。その後、ログ取得要求部１０４は、生成したログ取得要求をＭＦＰ２００に送信する（Ｓ９）。
【００３９】
これを受けて、ＭＦＰ２００のログ抜粋部２０６は、ログファイル管理テーブル６００（図５）を参照して、受信したログ取得要求に指定されるジョブ種別に対応付けられた全てのサブモジュールのログファイルを特定し、当該ログファイルを記憶領域２０８から取得する（Ｓ１０）。
【００４０】
続いて、ログ抜粋部２０６は、取得したログファイルに記録されているログの中から、以下のように不具合に関連するログを抜粋する。具体的には、ログ取得要求にジョブＩＤが指定されていた場合には、Ｓ１０で取得したログファイルに記録されたログの中から、指定されたジョブＩＤに紐付いたログのみを抜粋する（Ｓ１１）。なお、ログファイルに含まれる各ログがジョブＩＤに紐付けられていない場合、Ｓ１１では、ジョブ実行履歴管理テーブル５００（図４参照）を参照し、ジョブＩＤに紐付けられたジョブ開始時刻およびジョブ終了時刻に基づいて、ログファイルからログを抜粋しても良い。
【００４１】
一方、ログ取得要求に送信時刻が指定されていた場合には、当該送信時刻とジョブ実行履歴管理テーブル５００を照合して、当該送信時刻に送信されたジョブがＭＦＰ２００内で実行された実行期間を特定し、Ｓ１０で取得したログファイルに記録されたログの中から、特定した実行期間中に記録されたログのみを抜粋する。具体的には、ログ取得要求に指定された送信時刻とジョブ実行履歴管理テーブル５００のフィールド５０３の値を比較して、当該送信時刻以降の時刻であって、当該送信時刻に直近の時刻が格納されたレコードを特定し、特定したレコードのフィールド５０３およびフィールド５０４から開始時刻および終了時刻を取得する（Ｓ１２）。そして、取得した開始時刻から終了時刻の間（すなわち、ジョブの実行期間）に記録されたログのみを抜粋する。その後、ログ抜粋部２０６は、抜粋したログ（以下、抜粋ログという）をスマートデバイス１００に送信する（Ｓ１４）。
【００４２】
スマートデバイス１００のログ取得要求部１０４は、ＭＦＰ２００から取得した抜粋ログをログ情報生成部１０５に渡す（Ｓ１５）。これを受けて、ログ情報生成部１０５は、スマートデバイス１００の記憶領域１０８から内部ログを取得した後（Ｓ１６）、所定の情報提供先に提供する情報として、当該内部ログとＭＦＰ２００から取得した抜粋ログを含むログ情報を生成する（Ｓ１７）。その後、ログ情報生成部１０５は、生成したログ情報の送信をログ情報送信部１０６に依頼する（Ｓ１８）。これを受けて、ログ情報送信部１０６は、Ｓ１７で生成されたログ情報を所定の情報提供先に送信する（Ｓ１９）。具体的には、ログ情報送信部１０６は、保守担当者の端末のメールアドレスに宛てて、ログ情報を添付した電子メールを送信したり、保守会社の管理サーバのＩＰアドレスに宛ててログ情報をアップロードしたりする。
【００４３】
なお、これまでは、専ら、ＭＦＰ２００がジョブを異常終了した場合に実行される処理を説明してきたが、ジョブが正常に終了し、エラー通知がなされない場合であっても、ユーザがジョブの実行結果から何らかの不具合（例えば、色ずれ、用紙ずれ、など）に気付く場合がある。本実施形態では、ユーザがそのような場合に、関連するログをＭＦＰ２００から取得することができるようになっている。
【００４４】
図７は、スマートデバイス１００が提供するログ取得要求画面７００を例示的に示す。図７に示す例では、ログ取得要求画面７００に、スマートデバイス１００が過去に送信したジョブに関して、その送信時刻、ジョブ種別および文書名をチェックボックス付きリストとして表示される。これを受けて、ユーザが、ログ取得要求画面７００に表示されるリストの中から、不具合に気付いたジョブを選んで、そのチェックボックスにチェックを入れ、「ログを取得する」ボタンをタップすると、これに応答して、情報提供システム１０００は、図６に示したＳ９以降の処理を実行する。
【００４５】
すなわち、ログ取得要求画面７００の「ログを取得する」ボタンがタップされたことに応答して、スマートデバイス１００のログ取得要求部１０４は、チェックが入ったリストに紐付いた情報（ジョブ種別と送信時刻）を指定したログ取得要求を生成してＭＦＰ２００に送信する（Ｓ９）。以降、上述したＳ１０〜Ｓ１９の処理が実行され、その結果、ユーザが気付いた不具合に関連するログ情報が所定の情報提供先に提供されることになる。
【００４６】
以上、説明したように、本実施形態によれば、ジョブ実行装置に障害が発生した場合、障害の特定に必要なログのみを抜粋したログ情報が自動的に採取され、保守会社や保守担当者に自動的に提供されるので、障害解析の労力が大幅に低減される。
【００４７】
以上、本発明の第１実施形態を説明してきたが、続いて、本発明の第２実施形態を説明する。なお、以下では、第１実施形態の内容と共通する部分の説明を省略し、専ら、第１実施形態との相違点のみを説明するものとする。
【００４８】
（第２実施形態）
上述した第１実施形態では、ログを抜粋する処理をジョブ実行装置が担当していたのに対し、第２実施形態では、ログを抜粋する処理を情報処理装置が担当する点が異なる。図８に示すように、第２実施形態の情報提供システム１５００は、情報処理装置の一例であるスマートデバイス１５０と、ジョブ実行装置の一例であるＭＦＰ２５０を含んで構成されている。
【００４９】
スマートデバイス１５０は、ジョブ作成部１０２と、ログ記録部１０３と、ログ取得要求部１０４と、ログ情報生成部１０５と、ログ情報送信部１０６と、ログ抜粋部１０７を含んで構成される。つまり、第２実施形態のスマートデバイス１５０は、ログ抜粋部１０７が追加されている点で第１実施形態と異なる。
【００５０】
ＭＦＰ２５０は、ジョブ実行部２０２と、ログ記録部２０３と、エラー検知部２０４と、ジョブ実行履歴記録部２０５を含んで構成される。つまり、第２実施形態のＭＦＰ２５０は、ＭＦＰ２００が備えていたログ抜粋部２０６を備えない点で第１実施形態と異なる。
【００５１】
続いて、本実施形態の情報提供システム１５００が実行する処理の内容を図９に示すシーケンス図に基づいて説明する。
【００５２】
スマートデバイス１５０のジョブ作成部１０２がＭＦＰ２５０に対してジョブを送信する（Ｓ１）。これを受けて、ＭＦＰ２５０のジョブ実行部２０２が受信したジョブの実行を開始するとともに、ジョブ実行履歴記録部２０５が当該ジョブの開始時刻をジョブ実行履歴管理テーブル５００にセットする（Ｓ２）。このとき、ジョブ実行部２０２は、ログ記録部２０３に対してログ記録の開始を要求する（Ｓ３）。
【００５３】
一方、ジョブの実行中にエラーが発生すると、エラー検知部２０４がエラーログを出力し（Ｓ５）、ログ記録部２０３が当該エラーログを記録する。また、このとき、エラー検知部２０４は、エラーの発生により終了したジョブの終了時刻をジョブ実行履歴記録部２０５にセットする（Ｓ６）。加えて、このとき、エラー検知部２０４は、エラーが発生した旨をジョブ実行部２０２に通知し（Ｓ７）、これを受けて、ジョブ実行部２０２がスマートデバイス１５０に対してエラー通知を行う（Ｓ８）。
【００５４】
ＭＦＰ２５０からエラー通知を受けたことに応答して、スマートデバイス１５０のログ取得要求部１０４は、当該エラー通知に含まれるジョブ種別を指定したログファイル取得命令をＭＦＰ２５０に送信する（Ｓ９）。これを受けて、ＭＦＰ２５０のログ記録部２０３は、受信したログファイル取得要求に指定されるジョブ種別に対応付けられた全てのサブモジュールのログファイルを記憶領域２０８から取得してスマートデバイス１５０に送信する。
【００５５】
これを受けて、ログ取得要求部１０４は、Ｓ８で受信したエラー通知にジョブＩＤが含まれていた場合は、当該ジョブＩＤを指定したログ抜粋命令をログ抜粋部１０７に発行し、Ｓ８で受信したエラー通知にジョブＩＤが含まれていない場合は、ジョブ作成部１０２が直近にスマートデバイス１００に送信したジョブの送信時刻を指定したログ抜粋命令をログ抜粋部１０７に発行する（Ｓ１０）。
【００５６】
これを受けて、ログ抜粋部１０７は、Ｓ９で取得したログファイルに記録されているログの中から、以下のように不具合に関連するログを抜粋する。具体的には、ログ抜粋命令にジョブＩＤが指定されていた場合には、取得したログファイルに記録されたログの中から、指定されたジョブＩＤに紐付いたログのみを抜粋する（Ｓ１１）。
【００５７】
一方、ログ抜粋命令に送信時刻が指定されていた場合には、ログ抜粋要求に指定された送信時刻を指定した開始・終了時刻取得要求をＭＦＰ２５０に送信する（Ｓ１２）。これを受けて、ＭＦＰ２５０のジョブ実行履歴記録部２０５は、受信した開始・終了時刻取得要求に指定される送信時刻とジョブ実行履歴管理テーブル５００のフィールド５０３の値を比較して、当該送信時刻以降の時刻であって、当該送信時刻に直近の時刻が格納されたレコードを特定し、特定したレコードのフィールド５０３およびフィールド５０４に格納される開始時刻および終了時刻をスマートデバイス１５０に送信する。
【００５８】
これを受けて、スマートデバイス１５０のログ抜粋部１０７は、取得したログファイルに記録されたログの中から、ＭＦＰ２５０から取得した開始時刻から終了時刻の間（すなわち、ジョブの実行期間）に記録されたログのみを抜粋する。その後、ログ抜粋部１０７は、抜粋ログをログ情報生成部１０５に渡す（Ｓ１４）。
【００５９】
これを受けて、ログ情報生成部１０５は、記憶領域１０８から内部ログを取得した後（Ｓ１５）、当該内部ログとＭＦＰ２５０から取得した抜粋ログを含むログ情報を生成する（Ｓ１６）。その後、ログ情報生成部１０５は、生成したログ情報の送信をログ情報送信部１０６に依頼する（Ｓ１７）。これを受けて、ログ情報送信部１０６は、ログ情報生成部１０５が生成したログ情報を所定の情報提供先に送信する（Ｓ１９）。
【００６０】
以上、説明したように、第２実施形態によれば、ジョブ実行装置に発生した障害の特定に必要なログのみを抜粋したログ情報を自動的に採取して保守会社等に自動的に提供する情報提供システムを、ジョブ実行装置側に大きな変更を加えることなく、実現することができる。
【００６１】
最後に、図９に基づいて本実施形態の情報提供システム１０００を構成する各装置のハードウェア構成について説明する。
【００６２】
図９（ａ）に示すように、本実施形態のスマートデバイス１００に搭載されるコンピュータは、装置全体の動作を制御するプロセッサ１０と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ１２と、プログラムの実行空間を提供するＲＡＭ１３と、スマートデバイス１００を上述した各手段として機能させるためのプログラムやオペレーティングシステム（ＯＳ）等を保存するための補助記憶装置１４と、外部装置を接続するための入出力インタフェース１５と、ネットワークに接続するためのネットワーク・インターフェース１６とを備えている。
【００６３】
図９（ｂ）に示すように、ＭＦＰ２００に搭載されるコンピュータは、装置全体の動作を制御するプロセッサ２０と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ２２と、プログラムの実行空間を提供するＲＡＭ２３と、ＭＦＰ２００を上述した各手段として機能させるためのプログラムやオペレーティングシステム（ＯＳ）等を保存するための補助記憶装置２４と、外部装置を接続するための入出力インタフェース２５と、印刷処理を実行するプリンタエンジン２６と、スキャン処理を実行するスキャンエンジン２７と、ネットワークに接続するためのネットワーク・インターフェース２８とを備えている。
【００６４】
なお、上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述されたプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの記録媒体に格納して頒布することができ、また他の装置が可能な形式でネットワークを介して伝送することができる。
【００６５】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態では、ジョブ実行装置から取得したログと情報処理装置のログを併せたものをログ情報として情報提供先に送信する態様を説明したが、他の実施形態では、ジョブ実行装置から取得したログだけをログ情報として情報提供先に送信するようにしても良い。この他、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６６】
１０…プロセッサ
１２…ＲＯＭ
１３…ＲＡＭ
１４…補助記憶装置
１５…入出力インタフェース
１６…ネットワーク・インターフェース
２０…プロセッサ
２２…ＲＯＭ
２３…ＲＡＭ
２４…補助記憶装置
２５…入出力インタフェース
２６…プリンタエンジン
２７…スキャンエンジン
２８…ネットワーク・インターフェース
３０…ＬＡＮ
４０…インターネット
５０…保守会社の管理サーバ
６０…保守担当者の端末
１００…情報処理装置（スマートデバイス）
１０２…ジョブ作成部
１０３…ログ記録部
１０４…ログ取得要求部
１０５…ログ情報生成部
１０６…ログ情報送信部
１０７…ログ抜粋部
１０８…記憶領域
１５０…情報処理装置（スマートデバイス）
２００…ジョブ実行装置（ＭＦＰ）
２０２…ジョブ実行部
２０３…ログ記録部
２０４…エラー検知部
２０５…ジョブ実行履歴記録部
２０６…ログ抜粋部
２０８…記憶領域
２５０…ジョブ実行装置（ＭＦＰ）
５００…ジョブ実行履歴管理テーブル
５０１，５０２，５０３，５０４…フィールド
６００…ログファイル管理テーブル
６０１，６０２，６０３，６０４…フィールド
７００…ログ取得要求画面
１０００，１５００…情報提供システム
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２００９−２８２７０７号公報
【図１】
2018060460.tif 000003
【図２】
2018060460.tif 000004
【図３】
2018060460.tif 000005
【図４】
2018060460.tif 000006
【図５】
2018060460.tif 000007
【図６】
2018060460.tif 000008
【図７】
2018060460.tif 000009
【図８】
2018060460.tif 000010
【図９】
2018060460.tif 000011
【図１０】
2018060460.tif 000012