(57)【要約】【課題】情報処理装置の利用を抑止後、情報処理装置の利用を適切に再開させること。【解決手段】開示の技術の一態様に係る情報処理装置は、ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納するログ格納部と、前記滞留ログの数量に基づいて情報処理装置を再起動させる再起動部と、を有する。【選択図】図４
2020188421.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納するログ格納部と、
前記滞留ログの数量に基づいて情報処理装置を再起動させる再起動部と、を有する
情報処理装置。
【請求項２】
前記再起動部は、
前記滞留ログの数量が所定の閾値以上の場合に、前記情報処理装置を再起動させる
請求項１に記載の情報処理装置。
【請求項３】
前記再起動部による再起動後に、前記滞留ログが前記外部装置に転送された場合に、前記情報処理装置の動作を再開させる動作再開部を有する
請求項１、又は２の何れか１項に記載の情報処理装置。
【請求項４】
前記再起動部による再起動後に、前記滞留ログが前記外部装置に転送されなかった場合に、前記情報処理装置の動作を停止させる動作停止部を有する
請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記滞留ログの数量が所定の閾値以上になる滞留異常の履歴を格納する滞留異常履歴格納部を有する請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記滞留ログの数量が所定の閾値以上になる滞留異常の発生を報知する報知画面を、前記情報処理装置の再起動後に表示させる第１表示部を有する
請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記外部装置に前記ログを転送するための設定情報をユーザに入力させる入力画面を、前記情報処理装置の再起動後に表示させる第２表示部を有する
請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
ジョブの実行に応答して生成されたログを外部装置に転送する情報処理装置と、
転送された前記ログを蓄積する蓄積装置と、を有する情報処理システムであって、
前記ログのうち、前記蓄積装置に転送されなかった滞留ログを格納するログ格納部と、
前記滞留ログの数量に基づいて前記情報処理装置を再起動させる再起動部と、を有する
情報処理システム。
【請求項９】
ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納させ、
前記滞留ログの数量に基づいて情報処理装置を再起動させる、
処理をコンピュータに実行させるプログラム。
【請求項１０】
ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納する工程と、
前記滞留ログの数量に基づいて情報処理装置を再起動させる工程と、を含む
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置、情報処理システム、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
ジョブの実行時に生成されたログを外部装置に転送する情報処理装置が知られている。このような情報処理装置では、装置の故障等で転送できなかったログが情報処理装置に格納され続け、格納可能な最大容量に達すると、古いログが削除されたり、新たなログが格納されなかったりして、ログが消失する場合がある。
【０００３】
一方、情報処理装置に格納したログの数量が所定の閾値を超えた場合に、ユーザによる情報処理装置の利用を抑止する技術が開示されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、情報処理装置の利用を抑止後、情報処理装置の利用を適切に再開させることができない場合があった。
【０００５】
開示の技術は、情報処理装置の利用を抑止後、情報処理装置の利用を適切に再開させることを課題とする。
【課題を解決するための手段】
【０００６】
開示の技術の一態様に係る情報処理装置は、ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納するログ格納部と、前記滞留ログの数量に基づいて情報処理装置を再起動させる再起動部と、を有する。
【発明の効果】
【０００７】
開示の技術によれば、情報処理装置の利用を抑止後、情報処理装置の利用を適切に再開させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理システムの構成例を示す図である。
【図２】実施形態に係る画像形成装置のハードウェア構成例のブロック図である。
【図３】実施形態に係るログ蓄積サーバのハードウェア構成例のブロック図である。
【図４】第１の実施形態に係る画像形成装置の機能構成例を示すブロック図である。
【図５】第１の実施形態に係る画像形成装置による処理例を示すシーケンス図である。
【図６】第１の実施形態に係る画像形成装置による処理例を示すフローチャートである。
【図７】第２の実施形態に係る画像形成装置の機能構成例を示すブロック図である。
【図８】再起動の報知画面例を示す図である。
【図９】ログ蓄積サーバ情報の入力画面例を示す図である。
【図１０】第２の実施形態に係る画像形成装置による処理例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して発明を実施するための形態について説明する。各図面において、同一の構成部分には同一符号を付し、重複した説明を省略する場合がある。
【００１０】
実施形態では、ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納し、滞留ログの数量に基づいて情報処理装置を再起動させる。以下では、情報処理装置の一例としての画像形成装置を備える情報処理システムについて説明する。
【００１１】
＜実施形態に係る情報処理システムの構成＞
図１は、実施形態に係る情報処理システムの構成の一例を説明する図である。図１に示すように、情報処理システム１は、画像形成装置２及び３と、ログ蓄積サーバ４とを備える。これらは、ネットワーク１００を介して通信可能に接続されている。
【００１２】
画像形成装置２及び３は、ＭＦＰ（Ｍultifunction Peripheral/Product/Printer）であり、それぞれコピー、スキャナ、プリンタ、レーザプリンタ等の画像形成機能を備える。また、画像形成装置２及び３は、それぞれ無線による通信の手段又は有線による通信の手段を有する。図１では、情報処理システム１が２台の画像形成装置２及び３を備える例を示すが、情報処理システム１は、複数台の画像形成装置を備えても良い。なお、画像形成装置２及び３は同じ構成及び機能であっても良いため、以下では、画像形成装置２及び３のうちの画像形成装置２のみについて説明する。
【００１３】
画像形成装置２でジョブが実行されると、実行されたジョブに対応したログが生成される。画像形成装置２は、予めアドレス等の情報が設定されたログ蓄積サーバ４に、生成されたログを転送する。
【００１４】
ここで、ログには、機器ログと画像ログとが含まれる。機器ログとは、ジョブの実行者又は実行時刻、画像形成装置２による印刷枚数や、カラー又はモノクロの印刷色等といった詳細なジョブの内容を記録したログをいう。また、画像ログとは、画像データ及び簡易な情報を書誌情報として記録したログをいう。
【００１５】
画像形成装置２は、このような機器ログと画像ログのそれぞれで、ログ蓄積サーバ４に転送されなかった滞留ログが発生した時に、滞留ログの数量に基づき、画像形成装置２の動作の停止や再起動を行う。
【００１６】
蓄積装置の一例としてのログ蓄積サーバ４は、一般的なＯＳ（Operating System）等が搭載されたコンピュータにより実現され、無線による通信の手段又は有線による通信の手段を備える。画像形成装置２からログ蓄積サーバ４にログが転送された時に、転送の成功又は失敗が画像形成装置２により検知される。この検知結果に基づき、画像形成装置２により、上述した滞留ログの格納、画像形成装置２の動作停止、又は再起動が行われる。
【００１７】
＜実施形態に係る画像形成装置のハードウェア構成＞
次に、実施形態に係る画像形成装置のハードウェア構成について説明する。図２は、画像形成装置２のハードウェア構成の一例を示すブロック図である。図２に示すように、画像形成装置２は、コントローラ９１０と、近距離通信回路９２０と、エンジン制御部９３０と、操作パネル９４０と、ネットワークＩ／Ｆ（Interface）９５０とを備える。
【００１８】
これらのうち、コントローラ９１０は、コンピュータの主要部であるＣＰＵ（Central Processing Unit）９０１と、システムメモリ（ＭＥＭ−Ｐ）９０２と、ノースブリッジ（ＮＢ）９０３と、サウスブリッジ（ＳＢ）９０４と、ＡＳＩＣ(Application Specific Integrated Circuit)９０６と、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）９０７と、ＨＤＤ(Hard Disk Drive)コントローラ９０８と、記憶部であるＨＤ（Hard Disk）９０９とを備える。また、ＮＢ９０３とＡＳＩＣ９０６との間をＡＧＰ（Accelerated Graphics Port）バス９２１で接続した構成となっている。
【００１９】
ＣＰＵ９０１は、画像形成装置２の全体制御を行う制御部である。ＮＢ９０３は、ＣＰＵ９０１と、ＭＥＭ−Ｐ９０２、ＳＢ９０４、及びＡＧＰバス９２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ９０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ（Peripheral Component Interconnect）マスタ及びＡＧＰターゲットとを備える。
【００２０】
ＭＥＭ−Ｐ９０２は、コントローラ９１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ（Read Only Memory）９０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ（Random Access Memory）９０２ｂとからなる。
【００２１】
なお、ＲＡＭ９０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００２２】
ＳＢ９０４は、ＮＢ９０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ９０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰバス９２１、ＰＣＩバス９２２、ＨＤＤ９０８およびＭＥＭ−Ｃ９０７をそれぞれ接続するブリッジの役割を有する。
【００２３】
このＡＳＩＣ９０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ９０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ９０７を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転などを行う複数のＤＭＡＣ（Direct Memory Access Controller）、並びに、スキャナ部９３１及びプリンタ部９３２との間でＰＣＩバス９２２を介したデータ転送を行うＰＣＩユニットとからなる。
【００２４】
なお、ＡＳＩＣ９０６には、ＵＳＢのインタフェースや、ＩＥＥＥ１３９４（Institute of Electrical and Electronics Engineers 1394）のインタフェースを接続するようにしても良い。
【００２５】
ＭＥＭ−Ｃ９０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ９０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ９０９は、ＣＰＵ９０１の制御にしたがってＨＤ９０９に対するデータの読出又は書込を制御する。
【００２６】
ＡＧＰバス９２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ９０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００２７】
また、近距離通信回路９２０には、近距離通信回路９２０ａが備わっている。近距離通信回路９２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００２８】
更に、エンジン制御部９３０は、スキャナ部９３１及びプリンタ部９３２によって構成されている。また、操作パネル９４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部９４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル９４０ｂを備えている。
【００２９】
コントローラ９１０は、画像形成装置２全体の制御を行い、例えば、描画、通信、操作パネル９４０からの入力等を制御する。スキャナ部９３１又はプリンタ部９３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００３０】
なお、画像形成装置２は、操作パネル９４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。
【００３１】
ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００３２】
また、ネットワークＩ／Ｆ９５０は、ネットワーク１００を利用してデータ通信をするためのインタフェースである。近距離通信回路９２０及びネットワークＩ／Ｆ９５０は、ＰＣＩバス９２２を介して、ＡＳＩＣ９０６に電気的に接続されている。
【００３３】
＜実施形態に係るログ蓄積サーバのハードウェア構成＞
次に、実施形態に係るログ蓄積サーバのハードウェア構成について説明する。図３は、ログ蓄積サーバ４のハードウェア構成の一例を示すブロック図である。ログ蓄積サーバ４は、コンピュータによって構築されている。
【００３４】
図３に示すように、ログ蓄積サーバ４は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、ＨＤ５０４と、ＨＤＤコントローラ５０５とを備える。また、ログ蓄積サーバ４は、ディスプレイ５０６と、外部機器接続Ｉ／Ｆ５０８と、ネットワークＩ／Ｆ５０９と、データバス５１０と、キーボード５１１と、ポインティングデバイス５１２と、ＤＶＤ−ＲＷ(Digital Versatile Disk Rewritable)ドライブ５１４と、メディアＩ／Ｆ５１６とを備える。
【００３５】
これらのうち、ＣＰＵ５０１は、ログ蓄積サーバ４全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ（Initial Program Loader）等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。
【００３６】
ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像等の各種情報を表示する。
【００３７】
外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、ＵＳＢ(Universal Serial Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ５０９は、ネットワーク１００を利用してデータ通信をするためのインタフェースである。データバス５１０は、ＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３８】
また、キーボード５１１は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。
【００３９】
ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であっても良い。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００４０】
＜第１の実施形態に係る画像形成装置の機能構成＞
次に、第１の実施形態に係る画像形成装置２の機能構成について説明する。図４は、画像形成装置２の機能構成の一例を説明するブロック図である。図４に示すように、画像形成装置２は、ジョブ実行部２１と、ログ管理部２２と、ログ転送部２３と、ログ格納部２４と、滞留異常履歴格納部２５と、動作制御部２６とを備える。
【００４１】
これらのうち、ログ格納部２４及び滞留異常履歴格納部２５は、図２のＨＤ９０９等の不揮発性メモリ等により実現され、これら以外の各部は、図２のＣＰＵ９０１が所定のプログラムを実行することにより実現される。
【００４２】
図４において、ジョブの実行に応答してジョブ実行部２１からログの蓄積依頼を受けたログ管理部２２は、当該ジョブに係るログを生成し、生成したログを、ログ転送部２３を介してログ蓄積サーバ４に転送する。転送されたログは、ログ蓄積サーバ４に蓄積される。この際に、画像形成装置２の故障等によりログ蓄積サーバ４へのログの転送が失敗した場合には、ログ管理部２２は、転送に失敗したログをログ格納部２４に滞留ログとして格納させるとともに、滞留ログの数をカウントする。
【００４３】
そして、ログ管理部２２による滞留ログのカウント数が所定の数閾値以上になる滞留異常が発生した場合、ログ管理部２２からその旨の通知を受けた動作制御部２６は、画像形成装置２の動作を停止させ、その後、画像形成装置２を再起動させる。再起動後、ログ格納部２４に格納された滞留ログは、ログ転送部２３を介してログ蓄積サーバ４に転送される。この転送に成功した場合に、画像形成装置２は動作の停止を解除し、動作を再開させる。以下において、各部の機能の詳細を説明する。
【００４４】
ジョブ実行部２１は、ユーザが行ったジョブの実行要求を示す操作を受け付け、コピー、スキャナ、プリンタ、ＦＡＸ等のジョブを実行する。ジョブの実行後、ジョブ実行部２１は、当該ジョブに係るログのログ蓄積サーバ４への蓄積依頼を、ログ管理部２２に対して行う。
【００４５】
ログ管理部２２は、ログ生成部２２１と、転送結果受付部２２２と、滞留異常判定部２２３とを備え、ログの生成、転送要求、ログの滞留異常判定等の機能を提供する。
【００４６】
ログ生成部２２１は、ジョブ実行部２１から受け付けたログの蓄積依頼に応答して、当該ログを生成する。その後、生成したログをログ転送部２３に出力し、ログの転送を要求する。
【００４７】
ログ転送部２３は、ログ生成部２２１によるログの転送要求に応答して、当該ログをログ蓄積サーバ４に転送する。また、ログ転送部２３は、ログ蓄積サーバ４への転送の成功、又は失敗を検知し、検知結果を転送結果受付部２２２に通知する。
【００４８】
転送結果受付部２２２は、ログ転送部２３から転送の成功、又は失敗を示す通知を受け付ける。そして、当該通知がログの転送失敗を示す場合に、ログ生成部２２１から取得した転送失敗に係るログをログ格納部２４に出力して滞留ログとして格納させるとともに、転送失敗を滞留異常判定部２２３に通知する。
【００４９】
また、転送結果受付部２２２は、滞留ログのカウント数が所定の数閾値以上になって画像形成装置２が再起動された後で、ログ格納部２４に格納された滞留ログのログ蓄積サーバ４への転送が失敗した場合に、転送失敗を動作停止部２６２に通知する。一方、上記の転送が成功した場合には、転送結果受付部２２２は、転送成功を動作再開部２６３に通知する。
【００５０】
滞留異常判定部２２３は、滞留ログの数量に基づいてログの滞留異常を判定し、滞留異常が発生した場合に、再起動部２６１及び動作停止部２６２にその旨を通知する。
【００５１】
具体的には、滞留異常判定部２２３は、転送結果受付部２２２からの転送失敗を示す通知に応答して、滞留ログの数をカウントする。そして、滞留ログのカウント数が所定の数閾値以上となった場合に、再起動部２６１及び動作停止部２６２にログの滞留異常の発生を通知する。
【００５２】
但し、ログの滞留異常の判定方法は、上記に限定されるものではない。判定方法の他の例として、滞留異常判定部２２３は、転送失敗を示す通知に応答して滞留ログのデータサイズを加算し、加算された滞留ログの累積データサイズが所定のサイズ閾値以上となった場合に、ログの滞留異常の発生を判定しても良い。さらに他の例として、滞留異常判定部２２３は、ログ格納部２４を参照して滞留ログの数、又はデータサイズの情報を取得し、取得した情報に基づいて、ログの滞留異常の発生を判定しても良い。
【００５３】
なお、上記の数閾値、及びサイズ閾値のそれぞれは、ログ格納部２４の格納可能な最大容量等に基づいて予め定められている。また、数閾値、及びサイズ閾値のそれぞれは、「所定の閾値」の一例である。
【００５４】
また、滞留異常判定部２２３は、ログの滞留異常が発生した場合に、発生日時、滞留ログが発生したジョブ情報等のログの滞留異常に係る情報を、滞留異常履歴格納部２５に出力し、滞留異常履歴として格納させる。滞留異常履歴を格納しておくことで、同様の滞留異常が複数回発生した場合に、画像形成装置２を維持管理するサービスマンに通知し、ログの滞留の解消を促すことが可能になる。
【００５５】
次に、動作制御部２６は、再起動部２６１と、動作停止部２６２と、動作再開部２６３とを備え、ログ転送の成功又は失敗に応答した画像形成装置２の制御機能を提供する。
【００５６】
動作停止部２６２は、滞留異常判定部２２３からログの滞留異常の発生を通知されると、画像形成装置２の備える各部に、ログの滞留異常を通知し、画像形成装置２の動作を停止させる。そして、画像形成装置２の動作停止後に、再起動部２６１は、画像形成装置２を再起動させる。
【００５７】
また、再起動部２６１による画像形成装置２の再起動後、所定の条件下で、ログ格納部２４に格納された滞留ログは、ログ転送部２３によりログ蓄積サーバ４に再度転送される。この転送が失敗した場合、転送結果受付部２２２から転送失敗を通知された動作停止部２６２は、通知に応答して所定の条件下で画像形成装置２の動作を停止させる。一方、上記の転送が成功した場合に、転送結果受付部２２２から転送成功の通知を通知された動作再開部２６３は、通知に応答して画像形成装置２の動作の停止を解除し、動作を再開させる。
【００５８】
＜第１の実施形態に係る画像形成装置の動作＞
次に、第１の実施形態に係る画像形成装置２の動作について、図５〜図６を参照して説明する。図５は、画像形成装置２の動作のうち、ジョブを実行後、滞留ログの数量に基づき画像形成装置２が再起動されるまでの動作の一例を示すシーケンス図である。
【００５９】
まず、ステップＳ５１において、ジョブ実行部２１は、ユーザが行ったジョブの実行要求を示す操作を受け付け、当該ジョブを実行する。
【００６０】
続いて、ステップＳ５２において、ジョブ実行部２１は、実行したジョブに係るログのログ蓄積サーバ４への蓄積依頼を、ログ管理部２２に対して行う。
【００６１】
続いて、ステップＳ５３において、ログ管理部２２に含まれるログ生成部２２１は、ジョブ実行部２１から受け付けたログの蓄積依頼に応答して、当該ログを生成する。
【００６２】
続いて、ステップＳ５４において、ログ生成部２２１は、生成したログをログ転送部２３に出力し、ログ蓄積サーバ４への転送を要求する。
【００６３】
続いて、ステップＳ５５において、ログ転送部２３は、ログの転送要求に応答して、ログ生成部２２１から入力したログをログ蓄積サーバ４に転送する。
【００６４】
続いて、ステップＳ５６において、ログ転送部２３は、ログ蓄積サーバ４への転送の成功、又は失敗を検知する。そして、転送が失敗した場合に、ログ管理部２２に対して転送失敗を通知する。
【００６５】
続いて、ステップＳ５７において、ログ管理部２２に含まれる転送結果受付部２２２は、転送失敗通知に応答して、転送に失敗したログをログ生成部２２１から取得し、ログ格納部２４に出力して滞留ログとして格納させる。また、それとともに、転送結果受付部２２２は、ログ管理部２２に含まれる滞留異常判定部２２３に対して転送失敗を通知する。
【００６６】
続いて、ステップＳ５８において、滞留異常判定部２２３は、転送失敗を示す通知に応答して、滞留ログの数をカウントする。
【００６７】
そして、滞留ログのカウント数が所定の数閾値以上となった場合に、ステップＳ５９において、滞留異常判定部２２３は、ログの滞留異常の発生を動作制御部２６に通知する。
【００６８】
また、ステップＳ６０において、滞留異常判定部２２３は、ログの滞留異常の発生日時や、滞留ログが発生したジョブ情報等の滞留異常に係る情報を、滞留異常履歴格納部２５に出力して格納させる。
【００６９】
続いて、ステップＳ６１において、動作制御部２６に含まれる動作停止部２６２は、ジョブ実行部２１にログの滞留異常を通知し、動作を停止させる。
【００７０】
続いて、ステップＳ６２において、動作停止部２６２は、ログ管理部２２にログの滞留異常を通知し、動作を停止させる。
【００７１】
続いて、ステップＳ６３において、動作停止部２６２は、ログ転送部２３にログの滞留異常を通知し、動作を停止させる。その後、動作停止部２６２は、画像形成装置２の備える各部にログの滞留異常を通知し、画像形成装置２の動作を停止させる。
【００７２】
続いて、ステップＳ６４において、動作制御部２６に含まれる再起動部２６１は、画像形成装置２を再起動させる。
【００７３】
このようにして、画像形成装置２は、ログの滞留異常に基づいて画像形成装置２の動作を停止させ、動作停止後に画像形成装置２を再起動させることができる。
【００７４】
次に、図６は、画像形成装置２の動作のうち、滞留ログの数量に基づき画像形成装置２が再起動された後、画像形成装置２が動作を再開、又は停止するまでの動作の一例を示すフローチャートである。
【００７５】
まず、ステップＳ７１において、再起動部２６１は、画像形成装置２を再起動させる。
【００７６】
続いて、ステップＳ７２において、ログ転送部２３は、ログ格納部２４に格納された滞留ログの数を取得する。
【００７７】
続いて、ステップＳ７３において、ログ転送部２３は、取得された滞留ログ数が１以上であるか否かを判定する。
【００７８】
ステップＳ７３において、滞留ログ数が１以上でない場合は（ステップＳ７３、Ｎｏ）、画像形成装置２は動作を終了する。
【００７９】
一方、ステップＳ７３において、滞留ログ数が１以上である場合は（ステップＳ７３、Ｙｅｓ）、ステップＳ７４において、ログ転送部２３は、ログ格納部２４に格納された滞留ログをログ蓄積サーバ４に転送する。
【００８０】
続いて、ステップＳ７５において、ログ転送部２３は、ログの転送が失敗したか否かを判定する。
【００８１】
ステップＳ７５において、ログの転送が失敗しなかったと判定された場合は（ステップＳ７５、Ｎｏ）、ステップＳ７９に移行する。
【００８２】
一方、ステップＳ７５において、ログの転送が失敗したと判定された場合は（ステップＳ７５、Ｙｅｓ）、ステップＳ７６において、ジョブ実行部２１は、ユーザが行ったジョブの実行要求を示す操作を受け付け、当該ジョブを実行する。
【００８３】
続いて、ステップＳ７７において、滞留異常判定部２２３は、滞留ログ数は数閾値以上であるか否かを判定する。
【００８４】
ステップＳ７７において、数閾値以上であると判定された場合は（ステップＳ７７、Ｙｅｓ）、ステップ７８において、動作停止部２６２は、画像形成装置２の動作を停止させる。
【００８５】
一方、ステップＳ７７において、数閾値以上でないと判定された場合は（ステップＳ７７、Ｎｏ）、ステップ７９において、動作再開部２６３は、画像形成装置２の動作の停止を解除し、動作を再開させる。
【００８６】
このようにして、画像形成装置２は、ログの滞留異常による再起動後に、動作を再開させることができる。また、画像形成装置２は、ログの滞留異常による再起動後においてもログの滞留異常が解消されない場合には、動作を停止させることで、ログの消失を防ぐことができる。
【００８７】
＜第１の実施形態に係る画像形成装置の作用効果＞
以上説明してきたように、本実施形態では、ジョブの実行に応答して生成されたログのうち、ログ蓄積サーバ４に転送されなかった滞留ログを格納し、滞留ログの数量に基づいて画像形成装置２の動作を停止させ、画像形成装置２を再起動させる。ログの滞留異常が発生した場合には、画像形成装置２の動作を停止させるため、ログ格納部２４の格納可能な最大容量を超えることで古いログが削除されたり、新たなログが格納されなかったりして、ログ格納部２４に格納された滞留ログが消失することを適切に防ぐことができる。
【００８８】
また、画像形成装置２のメモリフルや内部エラーの発生等によりログの転送に失敗し、ログの滞留異常が発生することがあるが、このような場合は、画像形成装置２の再起動により滞留異常が解消する。本実施形態では、動作停止後に画像形成装置２を再起動させるため、動作停止による利用の抑止後に、メモリフルや内部エラーの発生等に起因するログの滞留異常を解消させ、画像形成装置２のユーザによる利用を適切に再開させることができる。
【００８９】
さらに、画像形成装置２の再起動後においても、ログの滞留異常が解消されない場合には、画像形成装置２の動作を停止させるため、ログの消失を防ぐことができる。
【００９０】
［第２の実施形態］
次に、第２の実施形態に係る画像形成装置２ａを説明する。なお、既に説明した実施形態と同一の構成部分についての説明は省略する。
【００９１】
ログの滞留異常が発生した場合に、画像形成装置２ａを自動的に再起動させると、画像形成装置２ａのユーザは状況を把握することができず、ユーザを困惑させる場合がある。そこで、本実施形態では、ログの滞留異常が発生した場合に、画像形成装置２ａを再起動させる前に、再起動することをユーザに報知するための報知画面を表示させる。
【００９２】
また、画像形成装置２ａに設定されたログ蓄積サーバ４のＵＲＬ（Uniform Resource Locator）やポート番号等のログ蓄積サーバ４にログを転送するための設定情報（以下、転送設定情報という）が誤っていたことに起因して、ログの滞留異常が発生する場合がある。このような場合には、転送設定情報を変更することで、ログの滞留異常は解消される。そこで、本実施形態では、ログの滞留異常により画像形成装置２ａを再起動させた後、転送設定情報をユーザに入力させるための入力画面を表示させる。
【００９３】
図７は、本実施形態に係る画像形成装置２ａの機能構成の一例を説明するブロック図である。図７に示すように、画像形成装置２ａは、ログ管理部２２ａと、表示部２７と、情報設定部２８とを備える。また、ログ管理部２２ａは滞留異常判定部２２３ａを備える。
【００９４】
滞留異常判定部２２３ａは、滞留ログの数量に基づいてログの滞留異常を判定し、滞留異常が発生した場合に、再起動部２６１、動作停止部２６２、及び表示部２７のそれぞれにその旨を通知する。
【００９５】
表示部２７は、滞留異常判定部２２３から滞留異常の発生の通知を受け付けると、画像形成装置２ａを再起動させる前に、画像形成装置２ａを再起動させることをユーザに報知するための報知画面８１（図８参照）を、図２のパネル表示部９４０ａに表示させる。また、表示部２７は、再起動部２６１による画像形成装置２ａの再起動後に、ログを転送するための転送設定情報をユーザに入力させるための入力画面９１（図９参照）を、パネル表示部９４０ａに表示させる。
【００９６】
ここで、表示部２７は、「第１表示部」の一例であり、また「第２表示部」の一例である。但し、上記の報知画面を表示させる第１表示部と、上記の入力画面を表示させる第２表示部を別々の構成要素としても良い。
【００９７】
情報設定部２８は、入力画面９１を介してユーザが入力した情報に基づき、転送設定情報を変更する。
【００９８】
図８は、再起動の報知画面の一例を説明する図である。図８に示すように、ログの滞留異常が発生したことと、３０秒後に機器（画像形成装置２ａ）が再起動されることを示す報知画面８１が、画像形成装置２ａのパネル表示部９４０ａに表示される。図８の例では、３０秒後に画像形成装置２ａが再起動されることを示しているが、報知画面８１による報知後、画像形成装置２ａが再起動されるまでの時間は、ユーザが任意に設定できるようにしても良い。
【００９９】
図８の再起動ボタン８２は、ユーザがタッチすることで、すぐに再起動を実行させるためのボタンである。再起動ボタン８２を用いることにより、再起動までのユーザの待ち時間を減少させることができる。
【０１００】
次に、図９は、転送設定情報の入力画面９１の一例を説明する図である。エディットボックス９２は、ログ蓄積サーバ４のＵＲＬを入力するためのものである。また、エディットボックス９３は、ログ転送のポート番号を入力するためのものである。
【０１０１】
エディットボックス９２及び９３に入力後、ユーザがＯＫボタン９４にタッチした場合、ＵＲＬの設定情報は、エディットボックス９２に入力されたものに変更される。また、ポート番号の設定情報は、エディットボックス９２に入力されたものに変更される。一方、ユーザがキャンセルボタン９５にタッチした場合は、転送設定情報は変更されない。
【０１０２】
次に、図１０は、画像形成装置２ａの動作のうち、滞留ログの数量に基づき画像形成装置２が再起動された後、画像形成装置２が動作を再開、又は停止するまでの動作の一例を示すフローチャートである。
【０１０３】
まず、ステップＳ１０１において、滞留異常判定部２２３ａは、滞留ログの数量に基づいてログの滞留異常を判定し、滞留異常が発生した場合に、再起動部２６１、動作停止部２６２、及び表示部２７にその旨を通知する。
【０１０４】
続いて、ステップＳ１０２において、表示部２７は、画像形成装置２ａを再起動させることをユーザに報知するための報知画面８１を、パネル表示部９４０ａに表示させる。
【０１０５】
続いて、ステップＳ１０３において、表示部２７は、報知画面８１を表示後３０秒が経過したか否か、又は報知画面８１における再起動ボタン８２にユーザがタッチしたか否かを判定する。
【０１０６】
ステップＳ１０３において、「報知画面８１を表示後３０秒が経過した」、又は「再起動ボタン８２にユーザがタッチした」の何れかが判定された場合は（ステップＳ１０３、Ｙｅｓ）、ステップＳ１０４に移行する。一方、「報知画面８１を表示後３０秒が経過した」、又は「再起動ボタン８２にユーザがタッチした」の何れも判定されなかった場合は（ステップＳ１０３、Ｎｏ）、ステップＳ１０３の動作が再度繰り返される。
【０１０７】
次のステップＳ１０４〜Ｓ１０６の動作は、図６におけるステップＳ６１〜Ｓ６３の動作と同様であるため、重複した説明を省略する。
【０１０８】
ステップＳ１０６の後、ステップＳ１０７において、表示部２７は、転送設定情報をユーザに入力させるための入力画面９１を表示させる。
【０１０９】
続いて、ステップＳ１０８において、表示部２７は、入力画面９１におけるＯＫボタン９４にユーザがタッチしたか否かを判定する。
【０１１０】
ステップＳ１０８において、ＯＫボタン９４にユーザがタッチしたと判定された場合は、情報設定部２８は、入力画面９１でユーザにより入力された情報に基づき、転送設定情報を変更する。その後、ステップＳ１１１に移行する。
【０１１１】
一方、ステップＳ１０８において、ＯＫボタン９４にユーザがタッチしていないと判定された場合は、情報設定部２８は、転送設定情報の変更を行わない。その後、ステップＳ１１１に移行する。
【０１１２】
以降のステップＳ１１１〜Ｓ１１６の動作は、図６のステップＳ６４〜Ｓ６９の動作と同様であるため、ここでは重複した説明を省略する。
【０１１３】
なお、図１０において、ログの滞留異常が発生したか否かの判定は、ステップＳ１１４で行われるため、画像形成装置２ａの再起動（ステップＳ１０４）からステップＳ１１４までの間において、転送設定情報の変更は可能である。従って、ステップＳ１０７〜Ｓ１１０の動作は、ステップＳ１０４からステップＳ１１４の間で、任意のステップに挿入されても良い。
【０１１４】
＜第２の実施形態に係る画像形成装置の作用効果＞
以上説明してきたように、本実施形態では、ログの滞留異常が発生した場合に、画像形成装置２ａを再起動させることを報知する報知画面を表示させる。これにより、画像形成装置２ａが再起動されることをユーザに認識させることができるため、ユーザを困惑させることなく、画像形成装置２ａを再起動させることができる。
【０１１５】
また、本実施形態では、ログの滞留異常により画像形成装置２ａを再起動させた後、転送設定情報をユーザに入力させるための入力画面を表示させる。これにより、転送設定情報が誤っていたことに起因して、ログの滞留異常が発生した場合に、ログの滞留異常を解消させることができる。
【０１１６】
以上、実施形態を説明したが、本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０１１７】
なお、上述した実施形態では、情報処理装置の一例として画像形成装置２を説明したが、これに限定されるものではない。情報処理装置は、通信機能を備えた装置であれば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であっても良い。
【０１１８】
また、実施形態は、プログラムも含む。例えば、プログラムは、ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納させ、前記滞留ログの数量に基づいて情報処理装置を再起動させる処理をコンピュータに実行させる。このようなプログラムにより、上述した情報処理システムと同様の効果を得ることができる。
【０１１９】
さらに、実施形態は、情報処理方法も含む。例えば、情報処理方法は、ジョブの実行に応答して生成されたログのうち、外部装置に転送されなかった滞留ログを格納する工程と、前記滞留ログの数量に基づいて情報処理装置を再起動させる工程と、を含む。このような情報処理方法により、上述した情報処理システムと同様の効果を得ることができる。
【０１２０】
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１２１】
１          情報処理システム
２          画像形成装置（情報処理装置の一例）
２１        ジョブ実行部
２２        ログ管理部
２２１      ログ生成部
２２２      転送結果受付部
２２３      滞留異常判定部
２３        ログ転送部
２４        ログ格納部
２５        滞留異常履歴格納部
２６        動作制御部
２６１      再起動部
２６２      動作停止部
２６３      動作再開部
２７        表示部（第１表示部の一例、第２表示部の一例）
２８        情報設定部
４          ログ蓄積サーバ（蓄積装置の一例）
８１        報知画面
９１        入力画面
【先行技術文献】
【特許文献】
【０１２２】
【特許文献１】特開２０１１−３９７２０号公報
【図１】
2020188421.tif 000003
【図２】
2020188421.tif 000004
【図３】
2020188421.tif 000005
【図４】
2020188421.tif 000006
【図５】
2020188421.tif 000007
【図６】
2020188421.tif 000008
【図７】
2020188421.tif 000009
【図８】
2020188421.tif 000010
【図９】
2020188421.tif 000011
【図１０】
2020188421.tif 000012