(57)【要約】【課題】  システムの機能アップに伴い、市場にある監視装置プログラムのバージョンアップが必要となる。この場合、現行の各種設定状況を保存しつつ、プログラムのアップデートを行う必要がある。【解決手段】  プログラムを転送する第１転送手段、転送されたプログラムを実行可能な状態で保存する保存手段、現在動作中の環境や動作設定を保持する情報を収集する収集手段と、収集された情報を１つのファイルに変換する変換手段と、操作指示に応じて、収集、変換の処理を行い、変換されたファイルを転送する第２転送手段とを備え、監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備える事前プログラムを、予め前記監視装置に転送しておき、前記監視装置のソフトウェアを新しくする前に、前記事前プログラムを実行し、設定ファイルを取得させることを特徴とする。【選択図】  図４
2005258890.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を含む事務機器を監視する監視装置と監視装置からインターネット経由で情報を交換する監視サーバからなる遠隔監視システムであって、
プログラムを転送する第１転送手段、
転送されたプログラムを実行可能な状態で保存する保存手段、
現在動作中の環境や動作設定を保持する情報を収集する収集手段と、
収集された情報を１つのファイルに変換する変換手段と、
操作指示に応じて、収集、変換の処理を行い、変換されたファイルを転送する第２転送手段とを備え、
監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備える事前プログラムを、予め前記監視装置に転送しておき、前記監視装置のソフトウェアを新しくする前に、前記事前プログラムを実行し、設定ファイルを取得させることを特徴とする設定情報のシステム。
【請求項２】
画像形成装置を含む事務機器を監視する監視装置と監視装置からインターネット経由で情報を交換する監視サーバからなる遠隔監視システムにおける処理方法であって、
プログラムを転送する第１転送ステップ、
転送されたプログラムを実行可能な状態で保存する保存ステップ、
現在動作中の環境や動作設定を保持する情報を収集する収集ステップと、
収集された情報を１つのファイルに変換する変換ステップと、
操作指示に応じて、収集、変換の処理を行い、変換されたファイルを転送する第２転ステップとを備え、
監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備える事前プログラムを、予め前記監視装置に転送しておき、前記監視装置のソフトウェアを新しくする前に、前記事前プログラムを実行し、設定ファイルを取得させることを特徴とする処理方法。
【請求項３】
請求項２に記載の処理方法を、コンピュータに実行させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを格納したコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔監視システムにおける、情報処理装置からなる監視装置交換時の設定ファイルの移行の仕組みに関する。
【背景技術】
【０００２】
監視装置を入れ替えたり、内部ソフトウェアをバージョンアップする場合に、該装置の設定情報を外部に保存する必要がある。このため、従来から、機器内部の設定情報を外部に読み出す方法として、特許文献１に示されるように、予め該機器に設定情報を転送するプログラムを組み込む方法がある。または直接外部からコマンドを受け付け、外部から設定情報の所在を指定して、設定情報を転送する方法もある。
【特許文献１】特開平９−２８４４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、予め設定情報を外部に読み出すプログラムを組み込んでおく場合、監視装置の入れ替えや、内部ソフトウェアのバージョンアップを行うまで使われることのないプログラムを保管する領域が必要となる。
【０００４】
また、機器装置の入れ替えや内部ソフトウェアのバージョンアップの時点で、読み出すべき情報として新たな情報が必要であると判明した場合、該プログラムだけでは、情報が不足となる。同じく、入れ替え後の装置やバージョンアップ後の新バージョンに依存して、必要な設定情報が異なる場合、全ての設定情報を取得するようなプログラムか、異なる設定情報を読み出すことができる複数のプログラムを組み込んでおく必要がある。
【０００５】
また、外部から操作する方法を用いた場合、操作用のユーザインタフェースソフトウェアを該機器に組み込む必要がある。また、該ユーザインタフェースを使用して、必要なソフトウェアを読み出すための操作が必要となり、監視装置の入れ替えや内部ソフトウェアのバージョンアップの担当者の負担となる。
【課題を解決するための手段】
【０００６】
上記課題を鑑み、本発明では、監視装置の入れ替えや内部ソフトウェアのバージョンアップの時点で、監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備えるプログラムを、予め該監視装置に転送して、該プログラムを実行し、設定ファイルを取得する。
【０００７】
より具体的には、画像形成装置を含む事務機器を監視する監視装置と監視装置からインターネット経由で情報を交換する監視サーバからなる遠隔監視システムにおける仕組みであって、プログラムを転送する第１転送手段、転送されたプログラムを実行可能な状態で保存する保存手段、現在動作中の環境や動作設定を保持する情報を収集する収集手段と、収集された情報を１つのファイルに変換する変換手段と、操作指示に応じて、収集、変換の処理を行い、変換されたファイルを転送する第２転送手段とを備え、監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備える事前プログラムを、予め前記監視装置に転送しておき、前記監視装置のソフトウェアを新しくする前に、前記事前プログラムを実行し、設定ファイルを取得させることを特徴とする。
【発明の効果】
【０００８】
上記構成により、監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備えるプログラムを予め用意しておき、監視装置の入れ替えや内部ソフトウェアのバージョンアップの時点で、該プログラムを監視装置に転送する。その後、監視装置のソフトウェアを新しくする直前に、該プログラムを実行し、設定ファイルを取得することが可能となる。
【０００９】
また、監視装置の入れ替えや内部ソフトウェアのバージョンアップを行う必要がでた時点で、収集すべき設定ファイルが決まり、その設定ファイルを読み出すプログラムを作成することができ、入れ替え後の装置やバージョンアップ後の新バージョンに依存したプログラムを作成可能となる。また、機器装置の入れ替えや内部ソフトウェアのバージョンアップ時にプログラムを転送するため、監視装置内に絶えずプログラムを保管しておく必要がない。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に基づき説明する。
【実施例１】
【００１１】
図１は、本実施形態におけるシステム全体図を示すものである。１は２と９を結ぶ所定の通信回線としてのネットワーク、２は情報処理装置からなる監視装置である。３は監視装置のネットワーク通信処理部、４はプログラム受信部、５はプログラムを保管する保管部である。６はプログラムを実行する実行部、７はユーザインタフェースを司るＷｅｂ−ＵＩ処理部である。８は７で使用するＷｅｂページ情報である。構成図上、８と５を区別して記載するが、８は５内部に存在しても良い。尚、２の本来の機能である監視処理機構は、本全体図では省略する。
【００１２】
図２は、図１に示す監視装置２のハードウェアブロック構成図である。基本的に少なくとも一般的な情報処理装置と同様の構成を備えている。ＣＰＵ（２０１）、以下説明する構成部品間のデータを受け渡すバス（２０２）、電気的に情報を記憶できかつ書き換え可能なＲＡＭ（２０３）、電気的に書き換え可能であり、かつ電源が無くなっても情報を記憶可能なＦｌａｓｈＲＯＭ（２０４）、ネットワーク経由で外部と情報交換を行うＮｅｔｗｏｒｋＩ／Ｆを２個（２０５）（２０６）、ＲＳ２３２ｃシリアル通信にて情報交換を行うＳｅｒｉａｌＩ／Ｆ（２０７）、同様にデバッグ用途に用いるシリアル通信部、ＤｅｂｕｇＩ／Ｆ（２０８）から構成される。
【００１３】
図３は、監視装置２で保有する設定ファイルの構造例を示す。ルート直下に、ｃｏｎｆディレクトリが存在する。ｃｏｎｆディレクトリ下に、監視で使用する１つの設定ファイルが存在する。このファイルは監視処理の実行タイミングや個別機能の動作有無をもつ。
【００１４】
さらにｃｏｎｆディレクトリ下にｄｅｖｉｃｅディレクトリが存在する。ｄｅｖｉｃｅディレクトリ下に、ＤＥＶ００からＤＥＶ１０まで監視を行っているデバイス数分のサブディレクトリが存在する。各ＤＥＶ（ＤＥＶ００〜ＤＥＶ１０）ディレクトリの下に、監視対象デバイスの特徴を示すファイルと、現在の監視状況をもつファイルが存在する。また、ルート直下に転送ファイルを一時保管するディレクトリ、ｔｍｐが存在する。また、ルート直下に、Ｗｅｂ用の情報を保管するＷｅｂディレクトリが存在し、その下にＷｅｂ用のＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）用のファイルをもつディレクトリが存在する。
【００１５】
図４に、上記設定ファイルを収集するためのフローチャートである。このフローチャートを具現するプログラムの名称をｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎとする。また、図５は、プログラムを特定の場所に保管するフローチャートである。このフローチャートを具現するプログラムの名称をｉｎｓｔａｌｌ．ｓｈとする。さらに、図６は、４のプログラム受信部のフローチャートである。
【００１６】
図４、５、６を用いて、本実施例の動作を示す。設定ファイル取得に際して、サービスマンは予め、監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備える事前プログラム、即ち事前プログラムであるところの、ｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎとｉｎｓｔａｌｌ．ｓｈをアーカイブ後、圧縮したファイルを生成しておく。尚、実際には図６、５、４の順で監視装置における処理が実行される。
【００１７】
サービスマンは、監視装置が繋がるネットワークと同じネットワーク上のＰＣから監視装置にアクセスする。本実施例では、監視装置がＷｅｂサーバを登載し、サービスマンが該サーバにアクセスして該機器を操作することとする。該サーバが提供するウェブブラウザ等のファイル転送を行うユーザインタフェース画面を図７に示す。
【００１８】
図７に示す画面から先程作成した事前プログラムである圧縮ファイルを転送する。転送を完了すると、ＷｅｂＵＩ部７はプログラム受信部４を呼び出す。プログラム受信部４は転送されたファイルを受け取ると、受信ファイルを解凍する（６０１）。解凍に成功（６０２）すると、受信ファイルを展開する（６０３）。これらのファイルは、保管部５内部で構成される図３に示すｔｍｐディレクトリに保存される。
【００１９】
展開に成功（６０４）すると、保管部５に保存されたｉｎｓｔａｌｌ．ｓｈを呼び出す（６０５）。解凍または展開に失敗すると処理を終了する。続いて、呼び出されたｉｎｓｔａｌｌ．ｓｈの動きを示す。ｉｎｓｔａｌｌ．ｓｈが呼び出されると、同ディレクトリにｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎがあるかチェック（５０１）する。該ファイルが存在すれば、／ｗｅｂ／ｃｇｉディレクトリが存在するかチェック（５０２）する。該ディレクトリが存在すれば、該ディレクトリのアクセス権を変更（５０３）し、書き込み可能とする。その後、該ディレクトリにｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎを移動（５０４）する。移動後、アクセス権を元に戻す（５０５）。
【００２０】
続いて、サービスマンは、同ユーザインタフェース画面から、場所情報として、例えば、ｈｔｔｐ：／／＜ＩＰ＞／ｃｇｉ／ｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎを入力する。Ｗｅｂ  ＵＩ部を介しての入力によって、該プログラムを実行するように、プログラム実行部６に指示する。プログラム実行部６は５内部で保存されるｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎを実行する。ｆｉｌｅ＿ｔｒａｎｓｆｅｒ．ｂｉｎが実行されると、／ｔｍｐディレクトリが存在するかチェック（４０１）する。続いて、／ｃｏｎｆディレクトリがあるかチェック（４０２）する。両ディレクトリが存在しなければ、エラーメッセージをｈｔｍｌ文書として応答（４１０）して終了する。該ディレクトリが存在すれば、そのディレクトリに移動（４０３）する。該ディレクトリにｍａｎａｇｅｍｅｎｔ．ｉｎｆｏがあれば（４０４）、該ファイルを／ｔｍｐにコピーする（４０５）。該ディレクトリにｄｅｖｉｃｅディレクトリがあれば（４０６）、ディレクトリ内のファイル及びサブディレクトリを含むディレクトリごとを／ｔｍｐにコピーする（４０７）。その後、／ｔｍｐ下をアーカイブ化する（４０８）。アーカイブされたファイルをファイルデータとして応答して終了する（４０９）。サービスマンが使用するＰＣ上では、応答された文書がＨＴＭＬ文書である場合、Ｗｅｂブラウザは画面の該文書を表示し、ファイルデータである場合、自動的に保存先を選択するようになる。この保存先を選択する画面の例を図８に示す。
【００２１】
そして、図８でサービスマンのＰＣ保存し、再度監視装置にサービスマンＰＣから供給される設定情報ファイルには監視装置（設定情報のバージョンでも良い）のバージョンも合わせて保持している。
【００２２】
つまり、設定情報保存後、監視装置をバージョンアップし、図８で保存した設定情報ファイルをアップロード機能によりサービスマンＰＣから監視装置にアップロードする。このアップロードを受けて、バージョンアップした監視装置は、保存した設定情報ファイルを展開し、バージョン情報を調べる。設定ファイルの設定項目はバージョン毎に機能の違いにより異なるのでここで得たバージョン情報に基づき、設定ファイルに定義されていない項目については規定値を設定するなどする。また、定義されていても設定値の意味付けの変更があった場合には変換処理を施すなどして、旧バージョンの設定情報を新バージョンの設定情報に変換する。この図８の保存処理移行に行なわれる処理は、は第２実施例においても同様のものとする。
【実施例２】
【００２３】
実施例１では、圧縮されたファイルを転送する手段として、Ｗｅｂブラウザの画面を用いた。本実施例では、メール受信による転送例を示す。本実施例の構成を図９に示す。１から８までの構成は第１実施例と同じである。ただし、７から４へのインタフェースはなく、メール受信処理９１が加わる。９１によるメール受信処理を図１０に示すフローチャートに従って、詳述する。
【００２４】
システムから定期的に９１が起動される。９１は、本実施例では詳述していないが、予め登録されているＰＯＰサーバに接続（１００）し、ログイン後、受信メールを確認する（１００２）。受信メールが存在する場合は、該メールのヘッダを受信する（１００３）。本実施例では説明しないが、ヘッダ部が予め定義されている文字列でない場合（１００４）は、次のメールの処理に移る。ヘッダが一致した場合、該メールを受信する（１００５）。受信後、添付ファイルがあれば（１００６）、添付ファイルを抜き出し（１００７）、４に渡す（１００８）。その後、次のメール処理に移る。添付ファイルが無ければ、そのまま次のメール処理に移る。未処理メールが無くなれば、終了する。その後の処理は、第１実施例と同様である。
【００２５】
以上のように、画像形成装置を含む事務機器を監視する監視装置と監視装置からインターネット経由で情報を交換する監視サーバからなる遠隔監視システムにおいて、プログラムを転送する手段、転送されたプログラムを実行可能な状態で保存する手段、現在動作中の環境や動作情報を保持する設定情報を収集する手段と、収集された情報を１つのファイルに変換する手段と、使用者から指示を受けたときに、収集、変換の処理を行い、変換されたファイルを転送する手段を備えることで、監視装置の設定ファイルを収集し、収集された各種設定ファイルを１つのファイルに変換し、変換されたファイルを転送する手段を備えるプログラムを予め用意しておき、監視装置の入れ替えや内部ソフトウェアのバージョンアップの時点で、該プログラムを監視装置に転送する。その後、監視装置のソフトウェアを新しくする直前に、該プログラムを実行し、設定ファイルを取得することが可能となる。
【００２６】
特に、第１実施例では、該プログラムの転送を現地で行う例を示す。第２実施例では、該プログラムを予め遠隔地から転送する例である。第１実施例に示す手順により、入れ替え後の装置やバージョンアップ後の新バージョンに依存したプログラムを、現地で選択して、使用することが可能となる。
【００２７】
また、特に、第２実施例に示す手順により、プログラム転送に不慣れなサービスマンや現地での作業時間の短縮に効果がある。
【図面の簡単な説明】
【００２８】
【図１】第１実施例構成図
【図２】ハードウェアブロック構成図
【図３】ディレクトリ構造例
【図４】収集処理フローチャート
【図５】保存処理フローチャート
【図６】受信処理フローチャート
【図７】プログラム転送画面
【図８】設定ファイル取得画面
【図９】第２実施例構成図
【図１０】メール受信処理フローチャート
【図１】
2005258890.tif 000003
【図２】
2005258890.tif 000004
【図３】
2005258890.tif 000005
【図４】
2005258890.tif 000006
【図５】
2005258890.tif 000007
【図６】
2005258890.tif 000008
【図７】
2005258890.tif 000009
【図８】
2005258890.tif 000010
【図９】
2005258890.tif 000011
【図１０】
2005258890.tif 000012