(57)【要約】【課題】  一連の流れに応じて発生する複雑な異常を検出することができる画像形成システムを提供する。【解決手段】  画像形成システムは、ＭＦＰと、ＭＦＰの機能を補強するキオスク端末とを備え、キオスク端末は、ＭＦＰへの通信成功のログと、ＭＦＰからの復帰信号のログとに基づいて、ＭＦＰへの通信成功後に特定の時間経過しているがＭＦＰからの復帰信号を未だ受信していない異常を検出し（Ｓ１０１）、Ｓ１０１において検出した異常を自動で回復するための自動回復処理を実行し、自動回復処理の実行によって異常が回復されなかった場合に手動による異常の回復の操作を案内することを特徴とする。【選択図】  図４
2020136853.tif 000002
【特許請求の範囲】
【請求項１】
複数のログに基づいて異常を検出することを特徴とする画像形成システム。
【請求項２】
前記異常を自動で回復するための自動回復処理を実行することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記自動回復処理の実行によって前記異常が回復されなかった場合に手動による前記異常の回復の操作を案内することを特徴とする請求項２に記載の画像形成システム。
【請求項４】
画像形成装置と、
前記画像形成装置の機能を補強する機能補強装置と
を備え、
前記機能補強装置は、
前記画像形成装置への通信成功のログと、
前記画像形成装置からの復帰信号のログと
に基づいて、
前記画像形成装置への通信成功後に特定の時間経過しているが前記画像形成装置からの復帰信号を未だ受信していない前記異常を検出することを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を形成する画像形成システムに関する。
【背景技術】
【０００２】
従来の画像形成装置として、画像形成装置に備わっているセンサーの検出値に基づいて異常の発生を検出した場合に、ＳＣ（サービスコール）を通知するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４８２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、画像形成装置に備わっているセンサーの検出値が正常範囲内ではない場合に異常の発生を判断するので、複数のデバイスにわたる制御や、利用者の操作などに基づいた、一連の流れに応じて発生する複雑な異常を検出することができないという問題がある。
【０００５】
そこで、本発明は、一連の流れに応じて発生する複雑な異常を検出することができる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成システムは、複数のログに基づいて異常を検出することを特徴とする。
【０００７】
この構成により、本発明の画像形成システムは、複数のログに基づいて異常を検出するので、一連の流れに応じて発生する複雑な異常を検出することができる。
【０００８】
本発明の画像形成システムは、前記異常を自動で回復するための自動回復処理を実行しても良い。
【０００９】
この構成により、本発明の画像形成システムは、異常を自動で回復するための自動回復処理を実行するので、異常に対応するための利用者の手間を抑えることができるとともに、異常を迅速に回復することができる。
【００１０】
本発明の画像形成システムは、前記自動回復処理の実行によって前記異常が回復されなかった場合に手動による前記異常の回復の操作を案内しても良い。
【００１１】
この構成により、本発明の画像形成システムは、自動回復処理の実行によって異常が回復されなかった場合に手動による異常の回復の操作を案内するので、自動回復処理を実行せずに手動による異常の回復の操作を案内する構成と比較して、異常に対応するための利用者の手間を抑えることができる可能性を向上することができる。
【００１２】
本発明の画像形成システムは、画像形成装置と、前記画像形成装置の機能を補強する機能補強装置とを備え、前記機能補強装置は、前記画像形成装置への通信成功のログと、前記画像形成装置からの復帰信号のログとに基づいて、前記画像形成装置への通信成功後に特定の時間経過しているが前記画像形成装置からの復帰信号を未だ受信していない前記異常を検出しても良い。
【００１３】
この構成により、本発明の画像形成システムは、一連の流れに応じて発生する複雑な異常、すなわち、画像形成装置への通信成功後に特定の時間経過しているが画像形成装置からの復帰信号を未だ受信していない異常を検出することができる。
【発明の効果】
【００１４】
本発明の画像形成システムは、一連の流れに応じて発生する複雑な異常を検出することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る画像形成システムの外観斜視図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示すキオスク端末のブロック図である。
【図４】自動回復処理の実行のスケジュール、または、手動回復操作の案内のスケジュールをスケジュールリストに追加したり、これらをスケジュールリストから削除したりする場合の図３に示すキオスク端末の動作のフローチャートである。
【図５】図４に示す接続復帰状況値特定処理のフローチャートである。
【図６】図５に示すイベント種類整形処理のフローチャートである。
【図７】図５に示す時間記録更新整形処理のフローチャートである。
【図８】図５に示す接続復帰状況値整形処理のフローチャートである。
【図９】図４に示すＭＦＰ画面特定処理のフローチャートである。
【図１０】図４に示す自動回復実施状況特定処理のフローチャートである。
【図１１】図４に示す再起動要否整形処理のフローチャートである。
【図１２】異常が発生した場合の図１に示す画像形成システムの動作の一部のフローチャートである。
【図１３】図１２に示すフローチャートの続きのフローチャートである。
【図１４】図１２および図１３に示す動作において表示されるネットワーク異常発生通知画面の一例を示す図である。
【図１５】図１２および図１３に示す動作において表示される自動回復処理実行中通知画面の一例を示す図である。
【図１６】図１２および図１３に示す動作において表示される自動回復処理成功通知画面の一例を示す図である。
【図１７】図１２および図１３に示す動作において表示される手動回復操作案内画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１７】
まず、本発明の一実施の形態に係る画像形成システムの構成について説明する。
【００１８】
図１は、本実施の形態に係る画像形成システム１０の外観斜視図である。
【００１９】
図１に示すように、画像形成システム１０は、画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０の機能を補強する機能補強装置としてのキオスク端末３０とを備えている。ＭＦＰ２０と、キオスク端末３０とは、隣り合って配置されている。画像形成システム１０は、例えば、コンビニエンスストアなどの小売業の店舗などに設置される。
【００２０】
ＭＦＰ２０と、キオスク端末３０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して互いに通信可能に接続されている。ＭＦＰ２０と、キオスク端末３０との接続が切断されている状況としては、例えば、ＭＦＰ２０と、キオスク端末３０とを接続するためのＬＡＮケーブルがＭＦＰ２０およびキオスク端末３０の少なくとも一方に接続されていない状況、ＭＦＰ２０およびキオスク端末３０の少なくとも一方の電源が切断されている状況、ＭＦＰ２０と、キオスク端末３０との間の通信を制御するアプリケーションソフトがＭＦＰ２０およびキオスク端末３０の少なくとも一方において動作していない状況などが存在する。
【００２１】
図２は、ＭＦＰ２０のブロック図である。
【００２２】
図１および図２に示すように、ＭＦＰ２０は、種々の操作が入力される例えばボタンなどの操作デバイスである操作部２１と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター２２と、原稿から画像を読み取る読取デバイスであるスキャナー２３と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２４と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部２５と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２６と、ＭＦＰ２０全体を制御する制御部２７とを備えている。
【００２３】
操作部２１は、種々の情報を表示するとともに種々の操作が入力されるタッチパネル２１ａを備えている。
【００２４】
記憶部２６は、操作部２１、プリンター２２、スキャナー２３などの、ＭＦＰ２０における各種のデバイスのログであるデバイスログ２６ａを記憶可能である。なお、ログとは、例えば「画面が触られた」、「○○の処理を開始する」、「状態が○○に変化した」などの記録を示すテキストである。
【００２５】
制御部２７は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、制御部２７のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。制御部２７のＣＰＵは、記憶部２６または制御部２７のＲＯＭに記憶されているプログラムを実行する。
【００２６】
制御部２７は、記憶部２６または制御部２７のＲＯＭに記憶されているプログラムを実行することによって、操作部２１、プリンター２２、スキャナー２３などの、ＭＦＰ２０における各種のデバイスを制御するデバイス制御部２７ａと、デバイスログ２６ａを管理するログ管理部２７ｂとを実現する。ログ管理部２７ｂは、デバイスログ２６ａの少なくとも一部を例えばＳｙｓｌｏｇプロトコルによってキオスク端末３０に送信可能である。
【００２７】
図３は、キオスク端末３０のブロック図である。
【００２８】
図１および図３に示すように、キオスク端末３０は、種々の操作が入力される操作デバイスである操作部３１と、写真を印刷する印刷デバイスである写真プリンター３２と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体と通信を行うメディアリーダー３３と、画像形成システム１０の利用料金を徴収する料金徴収装置３４と、料金徴収装置３４によって徴収した利用料金のレシートを印刷する印刷デバイスであるレシートプリンター３５と、スピーカー３６と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部３７と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３８と、キオスク端末３０全体を制御する制御部３９とを備えている。
【００２９】
操作部３１は、種々の情報を表示するとともに種々の操作が入力されるタッチパネル３１ａを備えている。
【００３０】
キオスク端末３０のタッチパネル３１ａの画面サイズは、ＭＦＰ２０のタッチパネル２１ａの画面サイズより大きい。
【００３１】
図１に示す画像形成システム１０は、タッチパネル３１ａに表示されたメインメニュー画面４１に対する操作に応じて様々なサービスを提供することができる。例えば、画像形成システム１０は、スキャナー２３によって原稿から読み取った画像をプリンター２２によって印刷する「コピー」のサービス、スキャナー２３によって原稿から読み取った画像をファックス通信部２４（図２参照。）によってファックス送信する「ファックス」のサービス、スキャナー２３によって原稿から読み取った画像をメディアリーダー３３を介してＵＳＢメモリーなどの外部の記憶媒体に保存する「スキャン」のサービス、図示していない外部のデータ管理システムによって管理されているデータを通信部３７（図３参照。）および通信部２５（図２参照。）経由で受信して、受信したデータに基づいてプリンター２２または写真プリンター３２（図３参照。）によって印刷を実行する「ネットワークプリント」のサービス、メディアリーダー３３を介してＵＳＢメモリーなどの外部の記憶媒体から取得した、または、通信部２５および通信部３７の少なくとも一方によって外部から無線通信で取得した文書データに基づいてプリンター２２によって文書を印刷する「文書プリント」のサービス、メディアリーダー３３を介してＵＳＢメモリーなどの外部の記憶媒体から取得した、または、通信部２５および通信部３７の少なくとも一方によって外部から無線通信で取得した画像データに基づいて写真プリンター３２によって写真を印刷する「写真プリント」のサービスなどが含まれる。また、画像形成システム１０は、タッチパネル２１ａに対する特殊な操作に応じて、ＭＦＰ２０のメンテナンスのための「メンテナンス」のサービスを提供することもできる。
【００３２】
写真プリンター３２は、印刷した写真が取り出される写真取り出し口３２ａを備えている。
【００３３】
料金徴収装置３４は、硬貨が投入される硬貨投入口３４ａと、硬貨が返却される硬貨返却口３４ｂとを備えている。
【００３４】
レシートプリンター３５は、印刷したレシートが取り出されるレシート取り出し口３５ａを備えている。
【００３５】
記憶部３８は、ＭＦＰ２０、操作部３１、写真プリンター３２、料金徴収装置３４、スピーカー３６などの、画像形成システム１０における各種のデバイスのログであるデバイスログ３８ａと、「コピー」、「ファックス」、「スキャン」、「ネットワークプリント」、「文書プリント」、「写真プリント」、「メンテナンス」などの、画像形成システム１０における各種のサービスのログであるサービスログ３８ｂとを記憶可能である。
【００３６】
記憶部３８は、処理の実行のスケジュールを示すスケジュールリスト３８ｃを記憶可能である。
【００３７】
制御部３９は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、制御部３９のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭとを備えている。制御部３９のＣＰＵは、記憶部３８または制御部３９のＲＯＭに記憶されているプログラムを実行する。
【００３８】
制御部３９は、記憶部３８または制御部３９のＲＯＭに記憶されているプログラムを実行することによって、ＭＦＰ２０、操作部３１、写真プリンター３２、料金徴収装置３４、スピーカー３６などの、画像形成システム１０における各種のデバイスを制御するデバイス制御部３９ａと、「コピー」、「ファックス」、「スキャン」、「ネットワークプリント」、「文書プリント」、「写真プリント」、「メンテナンス」などの、画像形成システム１０における各種のサービスを制御するサービス制御部３９ｂと、デバイスログ３８ａおよびサービスログ３８ｂを管理するログ管理部３９ｃとを実現する。ログ管理部３９ｃは、ＭＦＰ２０から例えばＳｙｓｌｏｇプロトコルによって受信したログをデバイスログ３８ａに追加可能である。
【００３９】
なお、画像形成システム１０において、ＭＦＰ２０のタッチパネル２１ａは、基本的には利用されない。しかしながら、ＭＦＰ２０と同一のモデルのＭＦＰは、画像形成システムの一部としてだけでなく、ＭＦＰ単独で設置されることもある。したがって、ＭＦＰ２０は、タッチパネル２１ａを備えている。また、ＭＦＰ２０は、タッチパネル２１ａに対する特殊な操作に応じて、ＭＦＰ２０のメンテナンスのためのメンテナンス画面をタッチパネル２１ａに表示することもある。
【００４０】
次に、画像形成システム１０の動作について説明する。
【００４１】
画像形成システム１０は、ＭＦＰ２０と、キオスク端末３０との間に一時的に通信エラーが発生した場合に、ＭＦＰ２０と、キオスク端末３０との間の通信エラーが解消した後も、ＭＦＰ２０の異常によってキオスク端末３０からＭＦＰ２０を利用することができなくなる場合がある。ＭＦＰ２０の異常によってキオスク端末３０からＭＦＰ２０を利用することができない場合、ＭＦＰ２０の電源を一旦ＯＦＦにして再度ＯＮにすること、すなわち、ＭＦＰ２０の再起動によってＭＦＰ２０を正常化すれば、キオスク端末３０からＭＦＰ２０を利用することができるようになる。
【００４２】
ここで、キオスク端末３０は、ＭＦＰ２０に再起動を指示して、ＭＦＰ２０からの復帰信号のログが現れることを待つ自動回復処理を実行することができる。また、キオスク端末３０は、利用者にＭＦＰ２０を手動で再起動させる手動回復操作を利用者に案内することもできる。
【００４３】
まず、自動回復処理の実行のスケジュール、または、手動回復操作の案内のスケジュールをスケジュールリスト３８ｃに追加したり、これらをスケジュールリスト３８ｃから削除したりする場合のキオスク端末３０の動作について説明する。
【００４４】
図４は、自動回復処理の実行のスケジュール、または、手動回復操作の案内のスケジュールをスケジュールリスト３８ｃに追加したり、これらをスケジュールリスト３８ｃから削除したりする場合のキオスク端末３０の動作のフローチャートである。
【００４５】
ログ管理部３９ｃは、デバイスログ３８ａおよびサービスログ３８ｂの少なくとも一方にログが１つ増える度に、増えたログを対象にして図４に示す動作を実行する。
【００４６】
図４に示すように、ログ管理部３９ｃは、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とを示す値（以下「接続復帰状況値」という。）を特定する接続復帰状況値特定処理を実行する（Ｓ１０１）。
【００４７】
図５は、図４に示す接続復帰状況値特定処理のフローチャートである。
【００４８】
図５に示すように、ログ管理部３９ｃは、日時をパースする整形を対象のログをコピーした文字列に対して実行する（Ｓ１２１）。例えば、対象のログが“２０１８／１／１  ００：５０：００  ・・・”という文字列である場合、ログ管理部３９ｃは、Ｓ１２１の処理によって（２０１８／１／１  ００：５０：００，“・・・”）という文字列を生成する。なお、「・・・」には、ログの具体的な内容が記載されている。
【００４９】
ログ管理部３９ｃは、Ｓ１２１の処理の後、Ｓ１２１において生成した文字列に対して、イベントの種類、すなわち、対象のログの種類を特定する整形を実行するイベント種類整形処理を実行する（Ｓ１２２）。
【００５０】
図６は、図５に示すイベント種類整形処理のフローチャートである。
【００５１】
図６に示すように、ログ管理部３９ｃは、対象のログに記載されている、ログの具体的な内容に基づいて、対象のログの種類を判定する（Ｓ１４１）。
【００５２】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０への通信エラーのログであるとＳ１４１において判定すると、Ｓ１２１において生成した文字列において、ログの具体的な内容を「種類＝断」に置き換えて（Ｓ１４２）、図６に示す動作を終了する。
【００５３】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０への通信成功のログであるとＳ１４１において判定すると、Ｓ１２１において生成した文字列において、ログの具体的な内容を「種類＝通」に置き換えて（Ｓ１４３）、図６に示す動作を終了する。
【００５４】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０からの復帰信号のログであるとＳ１４１において判定すると、Ｓ１２１において生成した文字列において、ログの具体的な内容を「種類＝復」に置き換えて（Ｓ１４４）、図６に示す動作を終了する。
【００５５】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０への通信エラーのログ、ＭＦＰ２０への通信成功のログ、および、ＭＦＰ２０からの復帰信号のログのいずれでもない、すなわち、その他のログであるとＳ１４１において判定すると、Ｓ１２１において生成した文字列において、ログの具体的な内容を「種類＝他」に置き換えて（Ｓ１４５）、図６に示す動作を終了する。
【００５６】
例えば、ログ管理部３９ｃは、Ｓ１２１において生成した文字列が（２０１８／１／１  ００：５０：００，“・・・”）である場合に、対象のログに記載されている、ログの具体的な内容に基づいて、対象のログの種類が、ＭＦＰ２０への通信エラーのログであるとＳ１４１において判定すると、Ｓ１４２の処理において、（２０１８／１／１  ００：５０：００，種類＝断）という文字列を生成する。
【００５７】
図５に示すように、ログ管理部３９ｃは、Ｓ１２２の処理の後、対象のログの種類が、ＭＦＰ２０への通信エラーのログ、ＭＦＰ２０への通信成功のログ、および、ＭＦＰ２０からの復帰信号のログのいずれでもない、すなわち、その他のログであるか否かを判断する（Ｓ１２３）。
【００５８】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０への通信エラーのログ、ＭＦＰ２０への通信成功のログ、および、ＭＦＰ２０からの復帰信号のログのいずれかである、すなわち、その他のログではないとＳ１２３において判断すると、Ｓ１２２において生成した文字列に対して、時間の記録を更新する整形を実行する時間記録更新整形処理を実行する（Ｓ１２４）。
【００５９】
図７は、図５に示す時間記録更新整形処理のフローチャートである。
【００６０】
図７に示すように、ログ管理部３９ｃは、Ｓ１２２において生成した文字列において「種類」に対応付けられている文字を判定する（Ｓ１６１）。
【００６１】
ログ管理部３９ｃは、Ｓ１２２において生成した文字列において「種類」に対応付けられている文字が「断」である、すなわち、Ｓ１２２において生成した文字列に「種類＝断」が含まれるとＳ１６１において判定すると、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれているか否かを判断する（Ｓ１６２）。ここで、切断時間とは、ＭＦＰ２０との通信が切断した時間を示している。
【００６２】
ログ管理部３９ｃは、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれていないとＳ１６２において判断すると、Ｓ１２２において生成した文字列において、「種類＝断」を「切断時間＝“今回のログの時間”，成功時間＝なし，復帰時間＝なし」に置き換えて（Ｓ１６３）、図７に示す動作を終了する。ここで、“今回のログの時間”とは、実際には、今回の接続復帰状況値特定処理のＳ１２１において抽出された時間である。成功時間は、ＭＦＰ２０との何らかの通信が正常に行われた時間を示している。復帰時間は、ＭＦＰ２０からの復帰信号を受信した時間を示している。
【００６３】
ログ管理部３９ｃは、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれているとＳ１６２において判断すると、Ｓ１２２において生成した文字列において、「種類＝断」を「切断時間＝“前回の切断時間”，成功時間＝なし，復帰時間＝なし」に置き換えて（Ｓ１６４）、図７に示す動作を終了する。ここで、“前回の切断時間”とは、実際には、前回の時間記録更新整形処理において生成された文字列に含まれている、具体的な切断時間である。
【００６４】
ログ管理部３９ｃは、Ｓ１２２において生成した文字列において「種類」に対応付けられている文字が「通」である、すなわち、Ｓ１２２において生成した文字列に「種類＝通」が含まれるとＳ１６１において判定すると、前回の時間記録更新整形処理において生成された文字列に具体的な成功時間が含まれているか否かを判断する（Ｓ１６５）。
【００６５】
ログ管理部３９ｃは、前回の時間記録更新整形処理において生成された文字列に具体的な成功時間が含まれていないとＳ１６５において判断すると、Ｓ１２２において生成した文字列において、「種類＝通」を「切断時間＝“前回の切断時間”，成功時間＝“今回のログの時間”，復帰時間＝なし」に置き換えて（Ｓ１６６）、図７に示す動作を終了する。ここで、“前回の切断時間”とは、実際には、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれている場合には、その具体的な切断時間であり、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれていない場合には、「なし」である。また、“今回のログの時間”とは、実際には、今回の接続復帰状況値特定処理のＳ１２１において抽出された時間である。
【００６６】
ログ管理部３９ｃは、前回の時間記録更新整形処理において生成された文字列に具体的な成功時間が含まれているとＳ１６５において判断すると、Ｓ１２２において生成した文字列において、「種類＝通」を「切断時間＝“前回の切断時間”，成功時間＝“前回の成功時間”，復帰時間＝なし」に置き換えて（Ｓ１６７）、図７に示す動作を終了する。ここで、“前回の切断時間”とは、実際には、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれている場合には、その具体的な切断時間であり、前回の時間記録更新整形処理において生成された文字列に具体的な切断時間が含まれていない場合には、「なし」である。また、“前回の成功時間”とは、実際には、前回の時間記録更新整形処理において生成された文字列に含まれている、具体的な成功時間である。
【００６７】
ログ管理部３９ｃは、Ｓ１２２において生成した文字列において「種類」に対応付けられている文字が「復」である、すなわち、Ｓ１２２において生成した文字列に「種類＝復」が含まれるとＳ１６１において判定すると、Ｓ１２２において生成した文字列において、「種類＝復」を「切断時間＝なし，成功時間＝なし，復帰時間＝“今回のログの時間”」に置き換えて（Ｓ１６８）、図７に示す動作を終了する。ここで、“今回のログの時間”とは、実際には、今回の接続復帰状況値特定処理のＳ１２１において抽出された時間である。
【００６８】
図５に示すように、ログ管理部３９ｃは、Ｓ１２４の処理の後、Ｓ１２４において生成した文字列を特定の接続復帰状況値に変換する整形を実行する接続復帰状況値整形処理を実行する（Ｓ１２５）。
【００６９】
図８は、図５に示す接続復帰状況値整形処理のフローチャートである。
【００７０】
図８に示すように、ログ管理部３９ｃは、Ｓ１２４において生成した文字列に基づいてＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とを判定する（Ｓ１８１）。
【００７１】
ログ管理部３９ｃは、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とが問題ない状況であるとＳ１８１において判定すると、Ｓ１２４において生成した文字列を接続復帰状況値としての「０」に置き換えて（Ｓ１８２）、図８に示す動作を終了する。ここで、ログ管理部３９ｃは、Ｓ１２４において生成した文字列に具体的な切断時間が含まれていない、すなわち、「切断時間＝なし」である場合に、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とが問題ない状況であるとＳ１８１において判定する。
【００７２】
ログ管理部３９ｃは、ＭＦＰ２０との接続の状況が切断中の状況であるとＳ１８１において判定するか、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とが、正常な復帰待ちの状況、すなわち、接続の切断後に通信成功してＭＦＰ２０からの復帰信号を未だ受信していないが未だ例えば２分などの特定の時間経過していない状況であるとＳ１８１において判定すると、Ｓ１２４において生成した文字列を接続復帰状況値としての「１」に置き換えて（Ｓ１８３）、図８に示す動作を終了する。ここで、ログ管理部３９ｃは、Ｓ１２４において生成した文字列に具体的な切断時間が含まれていて、具体的な成功時間が含まれていない、すなわち、「成功時間＝なし」である場合に、ＭＦＰ２０との接続の状況が切断中の状況であるとＳ１８１において判定する。また、ログ管理部３９ｃは、Ｓ１２４において生成した文字列において、具体的な切断時間が含まれていて、ログ自体の時間と、成功時間との差分が特定の時間以下である場合に、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とが、接続の切断後に通信成功してＭＦＰ２０からの復帰信号を未だ受信していないが未だ特定の時間経過していない状況であるとＳ１８１において判定する。
【００７３】
ログ管理部３９ｃは、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とが、異常な状況、すなわち、接続の切断後に通信成功して既に例えば２分などの特定の時間経過しているがＭＦＰ２０からの復帰信号を未だ受信していない状況であるとＳ１８１において判定すると、Ｓ１２４において生成した文字列を接続復帰状況値としての「２」に置き換えて（Ｓ１８４）、図８に示す動作を終了する。ここで、ログ管理部３９ｃは、Ｓ１２４において生成した文字列において、具体的な切断時間が含まれていて、ログ自体の時間と、成功時間との差分が特定の時間超である場合に、ＭＦＰ２０との接続の状況と、ＭＦＰ２０の復帰の状況とが、接続の切断後に通信成功して既に特定の時間経過しているがＭＦＰ２０からの復帰信号を未だ受信していない状況であるとＳ１８１において判定する。
【００７４】
図５に示すように、ログ管理部３９ｃは、Ｓ１２５の処理の後、Ｓ１２５において生成した文字列が、前回の接続復帰状況値特定処理において特定された接続復帰状況値と同一であるか否かを判断する（Ｓ１２６）。
【００７５】
ログ管理部３９ｃは、同一ではないとＳ１２６において判断すると、Ｓ１２５において生成した文字列を、今回の接続復帰状況値特定処理における接続復帰状況値として特定し（Ｓ１２７）、図５に示す動作を終了する。
【００７６】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０への通信エラーのログ、ＭＦＰ２０への通信成功のログ、および、ＭＦＰ２０からの復帰信号のログのいずれでもない、すなわち、その他のログであるとＳ１２３において判断するか、Ｓ１２５において生成した文字列が、前回の接続復帰状況値特定処理において特定された接続復帰状況値と同一あるとＳ１２６において判断すると、今回の接続復帰状況値特定処理における接続復帰状況値を特定せずに、図５に示す動作を終了する。
【００７７】
図４に示すように、ログ管理部３９ｃは、Ｓ１０１の処理の後、ＭＦＰ２０の画面を特定するＭＦＰ画面特定処理を実行する（Ｓ１０２）。
【００７８】
図９は、図４に示すＭＦＰ画面特定処理のフローチャートである。
【００７９】
図９に示すように、ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０の画面の遷移のログであるか否かを判断する（Ｓ２０１）。
【００８０】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０の画面の遷移のログであるとＳ２０１において判断すると、文字列「ＭＦＰ画面＝“ＭＦＰの画面の名称”」を生成する（Ｓ２０２）。ここで、“ＭＦＰの画面の名称”とは、対象のログに含まれるＭＦＰ２０の画面の名称である。例えば、ログ管理部３９ｃは、Ｓ２０２の処理において、「ＭＦＰ画面＝“メンテナンス画面”」という文字列を生成する。
【００８１】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０の画面の遷移のログではないとＳ２０１において判断するか、Ｓ２０２の処理が終了すると、図９に示す動作を終了する。
【００８２】
図４に示すように、ログ管理部３９ｃは、Ｓ１０２の処理の後、異常状態の自動回復処理の実施状況を特定する自動回復実施状況特定処理を実行する（Ｓ１０３）。
【００８３】
図１０は、図４に示す自動回復実施状況特定処理のフローチャートである。
【００８４】
図１０に示すように、ログ管理部３９ｃは、対象のログの種類を判断する（Ｓ２２１）。
【００８５】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０の再起動の完了のログであるとＳ２２１において判定すると、文字列「自動回復実施＝“Ｎｏ”」を生成する（Ｓ２２２）。
【００８６】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０における自動回復処理の実行の開始のログであるとＳ２２１において判定すると、文字列「自動回復実施＝“Ｙｅｓ”」を生成する（Ｓ２２３）。
【００８７】
ログ管理部３９ｃは、対象のログの種類が、ＭＦＰ２０の再起動の完了のログ、および、ＭＦＰ２０における自動回復処理の実行の開始のログのいずれでもない、すなわち、その他のログであるとＳ２２１において判定するか、Ｓ２２２またはＳ２２３の処理が終了すると、図１０に示す動作を終了する。
【００８８】
図４に示すように、ログ管理部３９ｃは、Ｓ１０３の処理の後、これまでの接続復帰状況値特定処理において最後に特定された接続復帰状況値と、これまでのＭＦＰ画面特定処理において最後に生成された文字列と、これまでの自動回復実施状況特定処理において最後に生成された文字列とを合成する（Ｓ１０４）。例えば、ログ管理部３９ｃは、これまでの接続復帰状況値特定処理において最後に特定された接続復帰状況値が「２」であり、これまでのＭＦＰ画面特定処理において最後に生成された文字列が「ＭＦＰ画面＝“メンテナンス画面”」であり、これまでの自動回復実施状況特定処理において最後に生成された文字列が「自動回復実施＝“Ｎｏ”」である場合、Ｓ１０４の処理において、文字列（２，ＭＦＰ画面＝“メンテナンス画面”，自動回復実施＝“Ｎｏ”）を生成する。
【００８９】
ログ管理部３９ｃは、Ｓ１０４の処理の後、Ｓ１０４において生成した文字列に基づいて、ＭＦＰ２０の再起動の要否を特定する整形を実行する再起動要否整形処理を実行する（Ｓ１０５）。
【００９０】
図１１は、図４に示す再起動要否整形処理のフローチャートである。
【００９１】
図１１に示すように、ログ管理部３９ｃは、Ｓ１０４において生成した文字列に基づいて、ＭＦＰ２０の再起動の要否の特定のための状況を判定する（Ｓ２４１）。
【００９２】
ログ管理部３９ｃは、接続復帰状況値が「２」であって、ＭＦＰ２０がメンテナンス中である、すなわち、ＭＦＰ２０の画面がメンテナンス画面であるとＳ２４１において判定すると、文字列「否」を生成して（Ｓ２４２）、図１１に示す動作を終了する。
【００９３】
ログ管理部３９ｃは、接続復帰状況値が「２」であって、ＭＦＰ２０がメンテナンス中ではなく、すなわち、ＭＦＰ２０の画面がメンテナンス画面ではなく、「自動回復実施＝“Ｎｏ”」であるとＳ２４１において判定すると、文字列「要（自動）」を生成して（Ｓ２４３）、図１１に示す動作を終了する。
【００９４】
ログ管理部３９ｃは、接続復帰状況値が「２」であって、ＭＦＰ２０がメンテナンス中ではなく、すなわち、ＭＦＰ２０の画面がメンテナンス画面ではなく、「自動回復実施＝“Ｙｅｓ”」であるとＳ２４１において判定すると、文字列「要（手動）」を生成して（Ｓ２４４）、図１１に示す動作を終了する。
【００９５】
ログ管理部３９ｃは、上述した状況以外の状況であるとＳ２４１において判定すると、文字列「無視」を生成して（Ｓ２４５）、図１１に示す動作を終了する。
【００９６】
図４に示すように、ログ管理部３９ｃは、Ｓ１０５の処理の後、直前のＳ１０５の再起動要否整形処理において特定した文字列と、この再起動要否整形処理の前回の再起動要否整形処理において特定した文字列と同一であるか否かを判断する（Ｓ１０６）。
【００９７】
ログ管理部３９ｃは、同一ではないとＳ１０６において判断すると、直前のＳ１０５の再起動要否整形処理において特定した文字列を判定する（Ｓ１０７）。
【００９８】
ログ管理部３９ｃは、直前のＳ１０５の再起動要否整形処理において特定した文字列が「要（自動）」であるとＳ１０７において判定すると、自動回復処理の実行のスケジュールをスケジュールリスト３８ｃに追加する（Ｓ１０８）。
【００９９】
ログ管理部３９ｃは、直前のＳ１０５の再起動要否整形処理において特定した文字列が「要（手動）」であるとＳ１０７において判定すると、手動回復操作の案内のスケジュールをスケジュールリスト３８ｃに追加する（Ｓ１０９）。
【０１００】
ログ管理部３９ｃは、直前のＳ１０５の再起動要否整形処理において特定した文字列が「否」であるとＳ１０７において判定すると、自動回復処理の実行のスケジュール、または、手動回復操作の案内のスケジュールをスケジュールリスト３８ｃから削除する（Ｓ１１０）。
【０１０１】
ログ管理部３９ｃは、同一であるとＳ１０６において判断するか、直前のＳ１０５の再起動要否整形処理において特定した文字列が「無視」であるとＳ１０７において判定するか、Ｓ１０８、Ｓ１０９またはＳ１１０の処理を実行すると、図４に示す動作を終了する。
【０１０２】
次に、異常が発生した場合の画像形成システム１０の動作について説明する。
【０１０３】
図１２および図１３は、異常が発生した場合の画像形成システム１０の動作のフローチャートである。
【０１０４】
図１２および図１３に示すように、ログ管理部３９ｃは、ＭＦＰ２０との間のネットワークに異常が発生したか否かをデバイスログ３８ａおよびサービスログ３８ｂに基づいて判断する（Ｓ２６１）。ここで、ログ管理部３９ｃは、ＭＦＰ２０への通信エラーが発生したとデバイスログ３８ａおよびサービスログ３８ｂに基づいて判断した場合に、ＭＦＰ２０との間のネットワークに異常が発生したと判断し、ＭＦＰ２０への通信エラーが発生していないとデバイスログ３８ａおよびサービスログ３８ｂに基づいて判断した場合に、ＭＦＰ２０との間のネットワークに異常が発生していないと判断する。
【０１０５】
ログ管理部３９ｃは、ＭＦＰ２０との間のネットワークに異常が発生していないとＳ２６１において判断すると、Ｓ２６１の処理を実行する。
【０１０６】
ログ管理部３９ｃは、ＭＦＰ２０との間のネットワークに異常が発生したとＳ２６１において判断すると、ＭＦＰ２０との間のネットワークに異常が発生したことを示すネットワーク異常発生通知画面４２（図１４参照。）をタッチパネル３１ａに表示する（Ｓ２６２）。
【０１０７】
次いで、ログ管理部３９ｃは、ＭＦＰ２０との間のネットワークが復帰したか否かをデバイスログ３８ａおよびサービスログ３８ｂに基づいて判断する（Ｓ２６３）。ここで、ログ管理部３９ｃは、ＭＦＰ２０への通信成功が発生したとデバイスログ３８ａおよびサービスログ３８ｂに基づいて判断した場合に、ＭＦＰ２０との間のネットワークが復帰したと判断し、ＭＦＰ２０への通信成功が発生していないとデバイスログ３８ａおよびサービスログ３８ｂに基づいて判断した場合に、ＭＦＰ２０との間のネットワークが復帰していないと判断する。
【０１０８】
ログ管理部３９ｃは、ＭＦＰ２０との間のネットワークが復帰していないとＳ２６３において判断すると、Ｓ２６３の処理を実行する。
【０１０９】
ログ管理部３９ｃは、ＭＦＰ２０との間のネットワークが復帰したとＳ２６３において判断すると、ＭＦＰ２０からの復帰信号のログを確認したか否かを判断する（Ｓ２６４）。
【０１１０】
ログ管理部３９ｃは、ＭＦＰ２０からの復帰信号のログを確認したとＳ２６４において判断すると、メインメニュー画面４１（図１参照。）をタッチパネル３１ａに表示して（Ｓ２６５）、Ｓ２６１の処理を実行する。
【０１１１】
ログ管理部３９ｃは、ＭＦＰ２０からの復帰信号のログを確認していないとＳ２６４において判断すると、自動回復処理の実行のスケジュールがスケジュールリスト３８ｃに存在するか否かを判断する（Ｓ２６６）。ここで、ログ管理部３９ｃは、ＭＦＰ２０との接続の切断後に通信成功して既に特定の時間経過しているがＭＦＰ２０からの復帰信号を未だ受信していない状況である場合に（Ｓ１８１で「異常」）、ＭＦＰ２０の再起動の完了後、自動回復処理の実行の開始前に（Ｓ２２１〜Ｓ２２３）、自動回復処理の実行のスケジュールをスケジュールリスト３８ｃに追加する（Ｓ１０８）。
【０１１２】
ログ管理部３９ｃは、自動回復処理の実行のスケジュールがスケジュールリスト３８ｃに存在しないとＳ２６６において判断すると、Ｓ２６４の処理を実行する。
【０１１３】
ログ管理部３９ｃは、自動回復処理の実行のスケジュールがスケジュールリスト３８ｃに存在するとＳ２６６において判断すると、自動回復処理を実行可能な状況であるか否かを判断する（Ｓ２６７）。例えば、「コピー」のサービスのための操作を利用者が画像形成システム１０に対して実行している状況は、自動回復処理を実行可能な状況ではない。メインメニュー画面４１がタッチパネル３１ａに表示されている状況は、自動回復処理を実行可能な状況である。
【０１１４】
ログ管理部３９ｃは、自動回復処理を実行可能な状況ではないとＳ２６７において判断すると、Ｓ２６４の処理を実行する。
【０１１５】
ログ管理部３９ｃは、自動回復処理を実行可能な状況であるとＳ２６７において判断すると、自動回復処理の実行のスケジュールをスケジュールリスト３８ｃから削除して（Ｓ２６８）、自動回復処理の実行を開始する（Ｓ２６９）。すなわち、ログ管理部３９ｃは、ＭＦＰ２０に再起動を指示して、自動回復処理の実行中であることを示す自動回復処理実行中通知画面４３（図１５参照。）をタッチパネル３１ａに表示する。
【０１１６】
ログ管理部３９ｃは、Ｓ２６９の処理の後、ＭＦＰ２０からの復帰信号のログを確認したか否かを判断する（Ｓ２７０）。
【０１１７】
ログ管理部３９ｃは、ＭＦＰ２０からの復帰信号のログを確認していないとＳ２７０において判断すると、Ｓ２６９の処理を実行してから特定の時間が経過したか否かを判断する（Ｓ２７１）。
【０１１８】
ログ管理部３９ｃは、Ｓ２６９の処理を実行してから特定の時間が経過していないとＳ２７１において判断すると、Ｓ２７０の処理を実行する。
【０１１９】
ログ管理部３９ｃは、ＭＦＰ２０からの復帰信号のログを確認したとＳ２７０において判断すると、自動回復処理が成功したことを示す自動回復処理成功通知画面４４（図１６参照。）をタッチパネル３１ａに表示して（Ｓ２７２）、自動回復処理成功通知画面４４においてＯＫボタン４４ａ（図１６参照。）が押されたと判断するまで、自動回復処理成功通知画面４４においてＯＫボタン４４ａが押されたか否かを判断する（Ｓ２７３）。
【０１２０】
ログ管理部３９ｃは、自動回復処理成功通知画面４４においてＯＫボタン４４ａが押されたとＳ２７３において判断すると、Ｓ２６５の処理を実行する。
【０１２１】
ログ管理部３９ｃは、Ｓ２６９の処理を実行してから特定の時間が経過したとＳ２７１において判断すると、手動回復操作の案内のスケジュールがスケジュールリスト３８ｃに存在するか否かを判断する（Ｓ２７４）。ここで、ログ管理部３９ｃは、ＭＦＰ２０との接続の切断後に通信成功して既に特定の時間経過しているがＭＦＰ２０からの復帰信号を未だ受信していない状況である場合に（Ｓ１８１で「異常」）、自動回復処理の実行の開始後、ＭＦＰ２０の再起動の完了前に（Ｓ２２１〜Ｓ２２３）、手動回復操作の案内のスケジュールをスケジュールリスト３８ｃに追加する（Ｓ１０９）。
【０１２２】
ログ管理部３９ｃは、手動回復操作の案内のスケジュールがスケジュールリスト３８ｃに存在しないとＳ２７４において判断すると、Ｓ２７０の処理を実行する。
【０１２３】
ログ管理部３９ｃは、手動回復操作の案内のスケジュールがスケジュールリスト３８ｃに存在するとＳ２７４において判断すると、手動回復操作を案内可能な状況であるか否かを判断する（Ｓ２７５）。
【０１２４】
ログ管理部３９ｃは、手動回復操作を案内可能な状況ではないとＳ２７５において判断すると、Ｓ２７０の処理を実行する。
【０１２５】
ログ管理部３９ｃは、手動回復操作を案内可能な状況であるとＳ２７５において判断すると、手動回復操作の案内のスケジュールをスケジュールリスト３８ｃから削除して（Ｓ２７６）、手動回復操作の案内を実行する（Ｓ２７７）。すなわち、ログ管理部３９ｃは、手動回復操作を案内する手動回復操作案内画面４５（図１７参照。）をタッチパネル３１ａに表示する。
【０１２６】
ログ管理部３９ｃは、Ｓ２７７の処理の後、手動回復操作案内画面４５においてＯＫボタン４５ａ（図１７参照。）が押されたと判断するまで、手動回復操作案内画面４５においてＯＫボタン４５ａが押されたか否かを判断する（Ｓ２７８）。
【０１２７】
ログ管理部３９ｃは、手動回復操作案内画面４５においてＯＫボタン４５ａが押されたとＳ２７８において判断すると、Ｓ２６５の処理を実行する。
【０１２８】
以上に説明したように、キオスク端末３０は、ＭＦＰ２０への通信成功のログと、ＭＦＰ２０からの復帰信号のログとに基づいて、ＭＦＰ２０への通信成功後に特定の時間経過しているがＭＦＰ２０からの復帰信号を未だ受信していない異常を検出する（Ｓ１０１）。したがって、画像形成システム１０は、一連の流れに応じて発生する複雑な異常を検出することができる。なお、画像形成システム１０は、ＭＦＰ２０への通信成功後に特定の時間経過しているがＭＦＰ２０からの復帰信号を未だ受信していない異常以外の異常を、複数のログに基づいて検出しても良い。
【０１２９】
画像形成システム１０は、異常を自動で回復するための自動回復処理を実行する（Ｓ２６９）ので、異常に対応するための利用者の手間を抑えることができるとともに、異常を迅速に回復することができる。
【０１３０】
画像形成システム１０は、自動回復処理の実行によって異常が回復されなかった場合（Ｓ２７０でＮＯ）に手動による異常の回復の操作を案内する（Ｓ２７７）ので、自動回復処理を実行せずに手動による異常の回復の操作を案内する構成と比較して、異常に対応するための利用者の手間を抑えることができる可能性を向上することができる。なお、画像形成システム１０は、自動回復処理を実行せずに手動による異常の回復の操作を案内する構成でも良い。
【０１３１】
画像形成システム１０は、ＭＦＰ２０がメンテナンスされると、自動回復処理を実行せず、手動による異常の回復の操作も案内しない（Ｓ１０８〜Ｓ１１０およびＳ２４１〜Ｓ２４４）ので、利便性を向上することができる。
【０１３２】
画像形成システム１０は、本実施の形態において、画像形成システム１０に発生する異常をキオスク端末３０によって検出する。しかしながら、画像形成システム１０は、画像形成システム１０に発生する異常を、ＭＦＰ２０によって検出しても良いし、ＭＦＰ２０およびキオスク端末３０の両方によって検出しても良い。例えば、画像形成システム１０は、画像形成システム１０に発生する異常をＭＦＰ２０およびキオスク端末３０の両方によって検出する場合、ＭＦＰ２０に発生する異常をＭＦＰ２０自身によって検出し、キオスク端末３０に発生する異常をキオスク端末３０自身によって検出しても良い。
【０１３３】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機、ファックス専用機、スキャナー専用機など、ＭＦＰ以外の画像形成装置でも良い。
【符号の説明】
【０１３４】
１０  画像形成システム
２０  ＭＦＰ（画像形成装置）
２６ａ  デバイスログ
３０  キオスク端末（機能補強装置）
３８ａ  デバイスログ
３８ｂ  サービスログ
【図１】
2020136853.tif 000003
【図２】
2020136853.tif 000004
【図３】
2020136853.tif 000005
【図４】
2020136853.tif 000006
【図５】
2020136853.tif 000007
【図６】
2020136853.tif 000008
【図７】
2020136853.tif 000009
【図８】
2020136853.tif 000010
【図９】
2020136853.tif 000011
【図１０】
2020136853.tif 000012
【図１１】
2020136853.tif 000013
【図１２】
2020136853.tif 000014
【図１３】
2020136853.tif 000015
【図１４】
2020136853.tif 000016
【図１５】
2020136853.tif 000017
【図１６】
2020136853.tif 000018
【図１７】
2020136853.tif 000019