(57)【要約】【課題】保守対象装置の使用目的や使用環境に応じた保守を行える保守制御装置、保守制御システム及び保守制御プログラムを提供する。【解決手段】保守プログラム受付部２８が、保守プログラムを受け付けると、保守プログラム管理部３０が、当該保守プログラムを保守プログラム実行部３８が実行可能な形式へ変換する。また、保守要求情報受付部３２が、保守対象装置の使用目的や使用環境に応じた保守を行うため保守要求情報を受け付けると、保守要求情報管理部３４が、当該保守要求情報を、実行条件生成部３６で処理可能な情報形式に変換し、実行条件生成部３６が、保守要求情報に基づいて保守プログラムの実行条件を生成する。保守プログラム実行部３８は、上記実行条件に基づいて保守プログラムを実行し、保守対象装置の保守動作を行う。【選択図】図３
2010147851.tif 000002
【特許請求の範囲】
【請求項１】
保守要求情報を受け付けて保守プログラムの実行条件を生成する実行条件生成手段と、
前記保守プログラムを前記実行条件に基づいて実行する保守プログラム実行手段と、
を備えることを特徴とする保守制御装置。
【請求項２】
請求項１記載の保守制御装置において、前記保守プログラムは複数存在し、前記保守プログラム実行手段は、前記実行条件に基づき、前記複数の保守プログラムの実行順序及び各保守プログラムの実行の要否を決定することを特徴とする保守制御装置。
【請求項３】
請求項１または請求項２に記載の保守制御装置において、前記保守プログラムが更新可能であることを特徴とする保守制御装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の保守制御装置が、さらに前記保守プログラムを予め定めた条件に基づいて削除する保守プログラム削除手段を備えることを特徴とする保守制御装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の保守制御装置と、
前記保守要求情報を生成し、前記保守制御装置に送信する保守要求装置と、
前記保守制御装置が保守動作を行う保守対象装置と、
を備えることを特徴とする保守制御システム。
【請求項６】
コンピュータを、
保守要求情報を受け付けて保守プログラムの実行条件を生成する実行条件生成手段、
前記保守プログラムを前記実行条件に基づいて実行する保守プログラム実行手段、
として機能させることを特徴とする保守制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保守制御装置、保守制御システム及び保守制御プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ、印刷装置、複写機、ファクシミリ等の機能を有する複合機その他の画像処理装置が、ネットワーク環境を利用し、多種多様なデータを扱うことが一般的となりつつある。このような高度な機能を画像処理装置が備えるにともない、使用者の使用目的や使用環境に特化した専門的な使われ方をする事例も増えている。従って、画像処理装置等の保守対象装置の状態を適正に保つための保守や調整の作業も同様に複雑化する傾向にある。このため、一旦故障が発生すると原因の調査や復旧に時間を要することになる。このような状況を未然に回避するため、保守対象装置を遠隔監視しながら保守診断を行う技術が従来から用いられている。例えば、下記特許文献１には、画像形成装置の保守を目的として保守管理装置が必要とする状態情報を容易に蓄積可能とした保守管理用携帯装置が開示されている。この場合、予め予定された一定の条件に基づいて装置の保守診断を行っている。
【０００３】
また、以上に述べた事情は、携帯電話機や家庭用電気製品など機器の制御に電子プログラムを用いる装置の分野においても同様である。
【０００４】
【特許文献１】特開平３−２２６７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、保守対象装置の使用目的や使用環境に応じた保守を行える保守制御装置、保守制御システム及び保守制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の保守制御装置の発明は、保守要求情報を受け付けて保守プログラムの実行条件を生成する実行条件生成手段と、前記保守プログラムを前記実行条件に基づいて実行する保守プログラム実行手段と、を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の発明において、前記保守プログラムが複数存在し、前記保守プログラム実行手段が、前記実行条件に基づき、前記複数の保守プログラムの実行順序及び各保守プログラムの実行の要否を決定することを特徴とする。
【０００８】
請求項３記載の発明は、請求項１または請求項２に記載の発明において、前記保守プログラムが更新可能であることを特徴とする。
【０００９】
請求項４記載の発明は、請求項１から請求項３のいずれか一項に記載の発明が、さらに前記保守プログラムを予め定めた条件に基づいて削除する保守プログラム削除手段を備えることを特徴とする。
【００１０】
請求項５記載の保守制御システムの発明は、請求項１から請求項４のいずれか一項に記載の保守制御装置と、前記保守要求情報を生成し、前記保守制御装置に送信する保守要求装置と、前記保守制御装置が保守動作を行う保守対象装置と、を備えることを特徴とする。
【００１１】
請求項６記載の保守制御プログラムの発明は、コンピュータを、保守要求情報を受け付けて保守プログラムの実行条件を生成する実行条件生成手段、前記保守プログラムを前記実行条件に基づいて実行する保守プログラム実行手段、として機能させることを特徴とする。
【発明の効果】
【００１２】
請求項１、請求項５及び請求項６記載の発明によれば、保守対象装置の使用目的や使用環境に応じた保守要求情報により、保守対象装置の使用目的や使用環境に応じた保守を行うことができる。
【００１３】
請求項２記載の発明によれば、複数の保守プログラムにより保守対象装置の使用目的や使用環境に応じた保守を行うことができる。
【００１４】
請求項３記載の発明によれば、保守プログラムを保守対象装置の使用目的や使用環境に応じた状態に維持することができる。
【００１５】
請求項４記載の発明によれば、保守動作が終了して不要となった保守プログラムを削除し、記憶容量の節約ができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１７】
図１には、本実施形態にかかる保守制御システムの構成例が示される。図１において、保守制御システムは、保守制御装置１００、保守対象装置１０２及び保守要求装置１０４を含んで構成されている。
【００１８】
保守制御装置１００は、保守対象装置１０２においてその保守を行うために動作している。ここで、保守とは、保守対象装置１０２の不具合の監視、診断、通知等をいう。このような保守を行うための動作（以後保守動作という）は、後述する保守プログラムを実行することにより行う。保守プログラムは、保守要求装置１０４から受け取る保守要求情報に基づいて生成される実行条件に従って実行される。
【００１９】
保守対象装置１０２は、複合機その他の画像処理装置、冷蔵庫、洗濯機その他の家庭用電気製品、携帯電話機等の、保守の対象となる装置である。
【００２０】
保守要求装置１０４は、パーソナルコンピュータ等により構成され、保守対象装置１０２の使用目的や使用環境に応じた保守を行うために、適宜な保守要求情報を生成し、保守制御装置１００に送信する。
【００２１】
上述した保守制御装置１００、保守対象装置１０２及び保守要求装置１０４は、ネットワーク等の通信手段１０６により接続され、保守プログラム、保守要求情報、監視及び診断の結果その他の情報をやり取りする。なお、保守要求装置１０４を保守対象装置１０２内に設置する構成としてもよい。この場合には、通信手段１０６は不要となる。
【００２２】
図２には、本実施形態にかかる保守制御装置１００を構成するコンピュータのハードウェア構成の例が示される。図２において、保守制御装置は、中央処理装置（例えばマイクロプロセッサ等のＣＰＵを用いるとよい）１０、ランダムアクセスメモリ（ＲＡＭ）１２、読み出し専用メモリ（ＲＯＭ）１４、通信装置１６、入力装置１８、表示装置２０及びハードディスク装置（ＨＤＤ）２２を含んで構成されている。また、これらの構成要素は、バス２４により互いに接続されている。なお、通信装置１６、入力装置１８、表示装置２０及びハードディスク装置２２は、それぞれ各入出力インターフェース２６ａ、２６ｂ、２６ｃ、２６ｄを介してバス２４に接続されている。
【００２３】
ＣＰＵ１０は、ＲＡＭ１２またはＲＯＭ１４に格納されている制御プログラムに基づいて、後述する各部の動作を制御する。ＲＡＭ１２は主としてＣＰＵ１０の作業領域として機能し、ＲＯＭ１４にはＢＩＯＳ等の制御プログラムその他のＣＰＵ１０が使用するデータが格納されている。
【００２４】
また、通信装置１６は、ＵＳＢ（ユニバーサルシリアルバス）ポート、ネットワークポートその他の適宜なインターフェースにより構成され、ＣＰＵ１０がネットワーク等の通信手段を介して外部の装置とデータをやり取りするために使用する。
【００２５】
また、入力装置１８は、タッチパネル、キーボード、ポインティングデバイス等により構成され、使用者が動作指示等を入力するために使用する。
【００２６】
また、表示装置２０は、タッチパネル、液晶ディスプレイ等により構成され、保守対象装置の診断結果等を表示する。
【００２７】
また、ハードディスク装置２２は記憶装置であり、後述する処理に必要となる種々のデータを記憶する。なお、ハードディスク装置２２とともに、あるいはハードディスク装置２２の代わりに、光磁気ディスク、半導体メモリ等を使用してもよい。
【００２８】
図３には、本実施形態にかかる保守制御装置１００の機能ブロック図が示される。図３において、保守制御装置１００は、保守プログラム受付部２８、保守プログラム管理部３０、保守要求情報受付部３２、保守要求情報管理部３４、実行条件生成部３６、保守プログラム実行部３８及び保守動作結果出力部４０を含んで構成されている。これらの機能は例えばＣＰＵ１０とＣＰＵ１０の処理動作を制御するプログラムとにより実現される。
【００２９】
保守プログラム受付部２８は、上記保守要求装置１０４等から保守プログラム及び保守プログラムの更新情報を受け付けて、保守プログラム管理部３０に出力する。保守プログラムとは、保守対象装置１０２の各保守動作を実行する実行単位としてのプログラムである。保守動作には、保守対象装置１０２の状態を監視し、状態に応じて故障診断を実行し、故障通知を行う等の動作が含まれ、それぞれの保守動作は、対応する保守プログラムにより実現される。また、保守プログラムには保守プログラム制御情報が付加されている。保守プログラム制御情報は、上記保守プログラムと関連付けられた識別情報（例えばＩＤ番号）と、該当する保守プログラムを保守対象装置１０２に登録するか消去するかを判断するための情報等を有する。また、保守プログラムの更新情報は、以前受け付けた保守プログラムを更新（バージョンアップ等）するための情報である。
【００３０】
保守プログラム管理部３０は、上記保守プログラム制御情報に基づき、保守対象装置１０２に登録する保守プログラムを保守制御装置１００が実行可能な形式へ変換する。また、保守プログラム管理部３０は、上記保守プログラム制御情報に基づき、実行が終了して不要になった保守プログラムを消去し、あるいは保守要求装置１０４または入力装置１８から使用者が入力した消去指示に基づいて保守プログラムを消去する。さらに、保守プログラム管理部３０は、保守要求装置１０４等から保守プログラム受付部２８が受け付けた保守プログラムの更新情報に基づき、保守対象装置１０２に登録されている保守プログラムを更新する。
【００３１】
保守要求情報受付部３２は、上記保守要求装置１０４から保守要求情報を受け付けて、保守要求情報管理部３４に出力する。保守要求情報とは、保守対象装置１０２の使用目的や使用環境に応じて、保守プログラム実行部３８が実行する保守プログラムの実行順序、実行条件等を規定する情報である。この保守要求情報は、構造化文書であるマークアップ言語（例えばＳＧＭＬ、ＨＴＭＬ、ＴｅＸ等）やメタ言語（例えばＸＭＬ等）などで記述してもよいし、スクリプトやプログラミング言語などで記述することも可能である。また、ビットデータの組み合わせで表現してもよい。
【００３２】
保守要求情報管理部３４は、保守要求情報受付部３２が受け付けた保守要求情報の書式、構成、構文などを解析し、解釈可能か否かを判定する。保守要求情報管理部３４が保守要求情報を解釈可能な場合には、その保守要求情報を実行条件生成部３６で処理可能な情報形式に変換して保守構文を生成する。生成した保守構文は、ハードディスク装置２２等の記憶装置に格納する。また、保守要求情報管理部３４は、記憶装置に格納した保守構文の内容を読み出して、実行条件生成部３６に出力する。
【００３３】
実行条件生成部３６は、保守要求情報管理部３４から出力された保守構文を保守プログラムの実行条件に変換し、実行条件とこれにより起動・実行が規定される保守プログラムとを関連付ける。この関連付けに関する情報は、ハードディスク装置２２等の記憶装置に格納する。ここで、上記実行条件は、例えば保守プログラムを実行するための条件、複数の保守プログラム間の実行順序及び各保守プログラムの実行の要否等を定義する。ここで、保守プログラムを実行するための条件は、保守プログラムを起動するための起動条件であり、例えば保守プログラムの内容がトナー等の消耗品の残量の警報発生である場合に、当該消耗品の残量が一定値以下となったこと、あるいは保守プログラムの内容が保守対象装置１０２における特定の部品の動作異常警報発生の場合には、当該部品の動作異常の発生等が起動条件として例示される。また、上記特定の部品の動作を監視する保守プログラムの場合には、保守対象装置１０２電源投入を上記条件としてもよい。さらに、複数の保守プログラムが組み合わされている場合には、その中の最初に起動すべき保守プログラムの起動または終了を他の保守プログラムの起動条件としてもよいし、各保守プログラム毎に起動条件を設定してもよい。また、上記各保守プログラムの実行の要否は、保守対象装置１０２の状態及び保守プログラムの実行状況等に基づいて決定され、例えば保守対象装置１０２から特定の機能が削除された場合には、対応する保守プログラムの実行を不要とし、特定の保守プログラムでエラー（異常）が発生した場合には、当該保守プログラムの実行を不要とする等の決定が実行条件に基づいて行われる。なお、特定の保守プログラムでエラーが発生した場合には、他の保守プログラムが優先して実行されるように実行条件を構成してもよい。
【００３４】
保守プログラム実行部３８は、上記保守プログラムを実行条件に基づいて実行し、保守対象装置１０２の保守動作を行う。保守プログラムが複数の保守動作毎に複数存在する場合には、実行条件に基づき、上記複数の保守プログラムの実行順序及び各保守プログラムの実行の要否を決定する。また、複数の保守プログラムを実行する際には、実行条件に定められた前段の保守プログラムが終了した後、次段の保守プログラムを起動することで、保守動作を継続して行うことができる。また、保守プログラム実行部３８は、上記保守動作が終了したか否かを監視する。保守動作の終了条件も実行条件に規定されている。
【００３５】
保守動作結果出力部４０は、保守プログラム実行部３８が実行した保守プログラムの処理結果を出力する。出力先は、例えば表示装置２０、保守要求装置１０４等であり、出力内容は、消耗品の残量警報、構成部品の故障警報その他の診断結果が例示できる。保守動作結果出力部４０の動作も保守プログラムに基づいて行われる。なお、出力形態としては、上記の他、ブザー音やＬＥＤランプの明滅等を使用してもよい。
【００３６】
図４には、本実施形態にかかる保守制御装置１００の動作例のフローが示される。図４は、保守プログラムの受付処理の例である。
【００３７】
図４において、保守プログラム受付部２８が、保守要求装置１０４等から保守プログラム及び保守プログラムの更新情報を受け付ける（Ｓ１０１）。受け付けた保守プログラム及び保守プログラムの更新情報は、保守プログラム管理部３０に出力する。
【００３８】
保守プログラム管理部３０は、Ｓ１０１で受け付けた保守プログラムに付加された保守プログラム制御情報に基づき、保守プログラムを保守制御装置１００の保守プログラム実行部３８が実行可能な形式へ変換し、保守対象装置１０２に登録する（Ｓ１０２）。ここで、登録とは、例えばハードディスク装置２２等の記憶装置に格納し、実行条件に基づいて呼び出し及び実行が可能な状態にしておくことをいう。また、保守プログラム管理部３０は、保守プログラムの更新情報に基づき、登録済の保守プログラムを更新するか否かを判定する（Ｓ１０３）。Ｓ１０３において、更新すると判定した場合には、保守プログラム管理部３０が保守プログラムの更新情報に基づいて、既登録の保守プログラムを更新する（Ｓ１０４）。これにより、保守プログラムが最新の状態、または保守対象装置１０２の構成に適した状態に更新される。
【００３９】
次に、保守プログラム管理部３０は、保守プログラム制御情報または使用者からの指示に基づき、各保守プログラムの削除条件が成立しているか否かを判定する（Ｓ１０５）。例えば、保守プログラムの実行が終了した場合、あるいは使用者が削除指示を入力した場合等に削除条件が成立する。Ｓ１０５において、削除条件が成立している場合には、保守プログラム管理部３０が保守プログラムの削除処理を実行し、保守対象装置１０２に登録されている保守プログラムを削除する（Ｓ１０６）。
【００４０】
図５には、本実施形態にかかる保守制御装置１００の他の動作例のフローが示される。図５は、保守プログラムの実行処理の例である。
【００４１】
図５において、保守要求情報受付部３２が、保守要求装置１０４から保守要求情報を受け付けると（Ｓ２０１）、受け付けた保守要求情報を保守要求情報管理部３４に出力する。
【００４２】
保守要求情報管理部３４は、保守要求情報受付部３２が出力した保守要求情報を解析し、保守要求情報が正常であるか否か、すなわち保守要求情報管理部３４で解釈可能か否かを判定する（Ｓ２０２）。Ｓ２０２において、保守要求情報が正常ではないと判定した場合には、その旨の警報を発生する等の異常処理を実行し（Ｓ２０３）、保守プログラムの実行処理理を終了する。この場合には、当該保守要求情報を削除する。
【００４３】
一方、Ｓ２０２において、保守要求情報が正常であると判定した場合には、保守要求情報を、実行条件生成部３６で処理可能な情報形式に変換して保守構文を生成し、実行条件生成部３６に出力する。実行条件生成部３６では、この保守構文から保守プログラムの実行条件を生成する（Ｓ２０４）。生成した実行条件は対応する保守プログラム、すなわち当該実行条件により起動・実行の要否、手順等が規定される保守プログラムに関連付けてハードディスク装置２２等の記憶装置に格納する。
【００４４】
次に、保守プログラム実行部３８は、Ｓ２０４で生成した実行条件の成立を監視し（Ｓ２０５）、実行条件が成立した場合には、当該実行条件に関連付けられた保守プログラムを実行し、保守対象装置１０２の保守動作を行う（Ｓ２０６）。例えば、保守プログラムが保守対象装置１０２における特定の部品の動作異常の監視である場合には、当該部品の動作異常を検出するセンサの出力を監視する動作を行う。
【００４５】
次に、保守プログラム実行部３８は、実行条件に従って、保守動作が終了したか否かを判断する（Ｓ２０７）。例えば、上記特定の部品の動作異常を検出した場合に、上記監視を行う保守プログラムに続けて異常発生を報知する保守プログラムを起動するように動作条件が規定されているときには、保守プログラム実行部３８は、保守動作が終了していないと判断し、上記異常発生を報知する保守プログラムを起動する。
【００４６】
また、Ｓ２０７において、実行条件に規定された全ての保守プログラムが実行され、保守動作が終了したと判断した場合には、保守動作結果出力部４０が、保守プログラム実行部３８が実行した保守プログラムの処理結果を出力する（Ｓ２０８）。
【００４７】
なお、上述した、図４及び図５の各ステップを実行するためのプログラムは、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供しても良い。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えても良い。
【図面の簡単な説明】
【００４８】
【図１】本実施形態にかかる保守制御システムの構成例を示す図である。
【図２】本実施形態にかかる保守制御装置を構成するコンピュータのハードウェア構成の例を示す図である。
【図３】本実施形態にかかる保守制御装置の機能ブロック図である。
【図４】本実施形態にかかる保守制御装置の動作例のフロー図である。
【図５】本実施形態にかかる保守制御装置の他の動作例のフロー図である。
【符号の説明】
【００４９】
１０  ＣＰＵ、１２  ＲＡＭ、１４  ＲＯＭ、１６  通信装置、１８  入力装置、２０  表示装置、２２  ハードディスク装置、２４  バス、２６ａ、２６ｂ、２６ｃ、２６ｄ  入出力インターフェース、２８  保守プログラム受付部、３０  保守プログラム管理部、３２  保守要求情報受付部、３４  保守要求情報管理部、３６  実行条件生成部、３８  保守プログラム実行部、４０  保守動作結果出力部、１００  保守制御装置、１０２  保守対象装置、１０４  保守要求装置、１０６  通信手段。
【図１】
2010147851.tif 000003
【図２】
2010147851.tif 000004
【図３】
2010147851.tif 000005
【図４】
2010147851.tif 000006
【図５】
2010147851.tif 000007