(57)【要約】【目的】  管理システム構築時の電子機器の設置作業の簡易化およびライセンス管理の容易化を図る。【構成】  遠隔診断装置１００は、電子機器１０１〜１０３の管理に関連する処理を実行する（遠隔診断システムの運用形態の設定又は変更の機能や電子機器の処理機能を実現する）場合、自己の特定情報をパスワード発行装置３００へ送信することにより、そのパスワード発行装置３００から自己の特定情報を反映したパスワードファイルを取得し、そのパスワードファイルを利用して電子機器１０１〜１０３の管理に関連する処理を実行するためのソフトウェアを生成する。【選択図】        図１
2006331202.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、該電子機器を管理する機器管理装置とを備えた管理システムにおいて、
前記機器管理装置の特定情報を反映したパスワードファイルを発行するパスワード発行装置を設け、
前記機器管理装置は、自己の特定情報を前記パスワード発行装置へ送信することにより、該パスワード発行装置から前記パスワードファイルを取得するパスワードファイル取得手段と、該パスワードファイル取得手段によって取得した前記パスワードファイルを利用して前記電子機器の管理に関連する処理を実行するためのソフトウェアを生成するソフトウェア生成手段とを有することを特徴とする管理システム。
【請求項２】
請求項１記載の管理システムにおいて、
前記パスワードファイルは、暗号化された情報によって構成されていることを特徴とする管理システム。
【請求項３】
請求項１又は２記載の管理システムにおいて、
前記ソフトウェアは、前記電子機器を管理する基本機能を実現するための予めインストールされた第１の実行ファイルと、前記電子機器を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成した第２の実行ファイルとによって構成されたものであり、
前記ソフトウェア生成手段は、前記パスワードファイルの情報をコンパイルパラメータとして利用し、前記電子機器を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして前記第２の実行ファイルを生成する手段であることを特徴とする管理システム。
【請求項４】
請求項３記載の管理システムにおいて、
前記ソフトウェアは、当該管理システムの運用形態を設定又は変更する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成した第３の実行ファイルを含むものであり、
前記ソフトウェア生成手段は、前記パスワードファイルの情報をコンパイルパラメータとして利用し、当該管理システムの運用形態を設定又は変更する特定機能を実現するための予めインストールされたソースコードをコンパイルして前記第３の実行ファイルを生成する手段を有することを特徴とする管理システム。
【請求項５】
請求項３又は４記載の管理システムにおいて、
前記パスワードファイルは、使用期限情報を含むことを特徴とする管理システム。
【請求項６】
請求項３又は４記載の管理システムにおいて、
前記パスワードファイルは、使用権限情報を含むことを特徴とする管理システム。
【請求項７】
請求項３乃至６のいずれか一項に記載の管理システムにおいて、
前記パスワードファイルは、当該管理システムの運用形態識別用情報を含むことを特徴とする管理システム。
【請求項８】
請求項３乃至７のいずれか一項に記載の管理システムにおいて、
前記パスワードファイルは、ログイン識別用情報を含むことを特徴とする管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置（複合機）等の電子機器と、それを管理する機器管理装置とを備えた管理システムに関する。
【背景技術】
【０００２】
従来の管理システムで使用される電子機器は、予め生成した実行可能なソフトウェアを用い、ユーザインタフェースを利用して管理システムの運用形態、例えばローカル環境での管理またはワイド環境での管理（遠隔管理）の設定又は変更を行い、それに合わせた各種機能の選択を可能にしている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザインタフェースを利用しての管理システムの運用形態の設定又は変更やその運用形態に合わせた各種機能の選択は自動ではないため、その選択が適切に行われるとは限らず、電子機器の管理も適切に行われない場合がある。つまり、管理システム構築時の電子機器の設置作業が煩雑となり、ライセンス管理を適切に行うことができなかった。
この発明は、上記の問題点に鑑みてなされたものであり、管理システム構築時の電子機器の設置作業の簡易化およびライセンス管理の容易化を図ることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は、電子機器と、該電子機器を管理する機器管理装置とを備えた管理システムにおいて、上記の目的を達成するため、次のようにしたことを特徴とする。
請求項１の発明による管理システムは、上記機器管理装置の特定情報を反映したパスワードファイルを発行するパスワード発行装置を設け、上記機器管理装置に、自己の特定情報を上記パスワード発行装置へ送信することにより、該パスワード発行装置から上記パスワードファイルを取得するパスワードファイル取得手段と、該パスワードファイル取得手段によって取得した上記パスワードファイルを利用して上記電子機器の管理に関連する処理を実行するためのソフトウェアを生成するソフトウェア生成手段とを備えたものである。
【０００５】
請求項２の発明による管理システムは、請求項１の管理システムにおいて、上記パスワードファイルを、暗号化された情報によって構成したものである。
請求項３の発明による管理システムは、請求項１又は２の管理システムにおいて、上記ソフトウェアを、上記電子機器を管理する基本機能を実現するための予めインストールされた第１の実行ファイルと、上記電子機器を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成した第２の実行ファイルとによって構成し、上記ソフトウェア生成手段を、上記パスワードファイルの情報をコンパイルパラメータとして利用し、上記電子機器を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして上記第２の実行ファイルを生成する手段としたものである。
【０００６】
請求項４の発明による管理システムは、請求項３の管理システムにおいて、上記ソフトウェアに、当該管理システムの運用形態を設定又は変更する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成した第３の実行ファイルを含め、上記ソフトウェア生成手段に、上記パスワードファイルの情報をコンパイルパラメータとして利用し、当該管理システムの運用形態を設定又は変更する特定機能を実現するための予めインストールされたソースコードをコンパイルして上記第３の実行ファイルを生成する手段を備えたものである。
【０００７】
請求項５の発明による管理システムは、請求項３又は４の管理システムにおいて、上記パスワードファイルに、使用期限情報を含めたものである。
請求項６の発明による管理システムは、請求項３又は４の管理システムにおいて、上記パスワードファイルに、使用権限情報を含めたものである。
請求項７の発明による管理システムは、請求項３〜６のいずれかの管理システムにおいて、上記パスワードファイルに、当該管理システムの運用形態識別用情報を含めたものである。
請求項８の発明による管理システムは、請求項３〜７のいずれかの管理システムにおいて、上記パスワードファイルに、ログイン識別用情報を含めたものである。
【発明の効果】
【０００８】
この発明による管理システムでは、上記機器管理装置が、自己の特定情報を上記パスワード発行装置へ送信することにより、そのパスワード発行装置からその特定情報を反映したパスワードファイルを取得し、そのパスワードファイルを利用して電子機器の管理に関連する処理を実行するので、管理システム構築時の電子機器の設置作業の簡易化およびライセンス管理の容易化を図ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
ここでは、電子機器、電子機器を管理する複合ソフトウェアを実装される遠隔診断装置（機器管理装置）、遠隔診断装置を遠隔で管理する遠隔診断管理装置、および遠隔診断装置の特定情報を利用してパスワードファイル（実行可能形式）を発行するパスワード発行装置によって構成される遠隔診断システム（管理システム）の一例について説明する。
【００１０】
図１は、この発明の実施形態である遠隔診断システムの基本構成例を示すブロック図である。
この遠隔診断システムは、３台の電子機器１０１〜１０３と、遠隔診断装置１００と、遠隔診断管理装置２００と、パスワード発行装置３００とによって構成されており、電子機器１０１〜１０３と遠隔診断装置１００とはＬＡＮ等のネットワーク１により、遠隔診断装置１００と遠隔診断管理装置２００およびパスワード発行装置３００とはインタネット２によりそれぞれ接続することができる。なお、図示の都合上、図１には１台の遠隔診断装置１００しか示していないが、実際にはその遠隔診断装置１００と同等の機能を持つ他の複数台の遠隔診断装置も存在する。この実施形態では、説明を簡単にするため、遠隔診断装置１００についてのみ説明する。
【００１１】
遠隔診断装置１００は、各電子機器１０１〜１０３を管理する機器管理装置であり、少なくともパソコン（パーソナルコンピュータ）およびサーバによって構成されている。
そのサーバは、図示しないハードディスク装置等の記憶装置を備えており、そこにＤＢ（データベース）が格納されている。そのＤＢには、電子機器１０１〜１０３を管理する基本機能を実現するための予めインストールされたファイル（第１の実行ファイル）、電子機器１０１〜１０３を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成したファイル（第２の実行ファイル）、およびこの遠隔診断システムの運用形態を設定又は変更する指定機能（特定機能）を実現するための予めインストールされたソースコードをコンパイルして生成したファイル（第３の実行ファイル）を記憶することができる。
【００１２】
遠隔診断装置１００は、各電子機器１０１〜１０３のデータを取得したり、ネットワーク１経由で電子機器１０１〜１０３を操作したり、インタネット２経由で遠隔診断管理装置２００およびパスワード発行装置３００との間でデータ交換を行う処理機能を持ち、ソースコードのコンパイルも行うことができる。具体的には、以下の（Ａ１）〜（Ａ９）に示す処理を行う。
（Ａ１）ソフトウェアがインストールされる際に、インストーラに含まれるファイルの実行によって、自己（装置自身）の特定情報（ＯＳ情報，コンパイラ，クラスパス，およびＭＡＣアドレスなど）を取得する。
【００１３】
（Ａ２）パスワード発行装置３００のＵＲＬ（Uniform Resource Locator）にアクセスし、ＵＩ（ユーザインタフェース）を利用して自己の特定情報のデータ送信およびパスワード発行装置３００からのパスワードファイル（実行可能形式）ダウンロード等のデータ交換を行う。
（Ａ３）パスワード発行装置３００へアクセスするための情報を、メール経由で取得する。
【００１４】
（Ａ４）パスワード発行装置３００からダウンロードしたパスワードファイル（実行可能形式）を実行し、インストールされたソースコードをコンパイルして指定機能を実現できるソフトウェア（指定機能ソフトウェア）を生成する。
（Ａ５）遠隔診断管理装置２００を使って電子機器の遠隔診断管理を行う場合、遠隔診断管理装置２００へのアクセス情報を上記（Ａ４）の指定機能ソフトウェア生成時に自動設定する。
【００１５】
（Ａ６）ネットワーク１に接続されている電子機器の検索を行う。
（Ａ７）検索で見つけたネットワーク１に接続されている各電子機器１０１〜１０３の情報に基づき、その各電子機器１０１〜１０３を特定できる識別番号を付与し、運用形態に対応して登録する。例えば、ローカル環境で電子機器１０１〜１０３を管理する場合には自己のＤＢに登録し、ワイド環境で電子機器１０１〜１０３の管理を行う場合、つまり遠隔診断管理装置２００を使って各電子機器１０１〜１０３の遠隔診断管理を行う場合には遠隔診断管理装置２００のＤＢへ遠隔登録する。
【００１６】
（Ａ８）各電子機器１０１〜１０３からそれぞれ送信されてくる情報を受信し、その受信情報の内容に基づき、対応する処理を行う。例えば、受信した故障情報をローカルシステムの管理者または遠隔診断管理装置２００へ即時送信したり、各電子機器１０１〜１０３からそれぞれ毎月指定された日にカウンタ情報（トータルコピー枚数など）を取得し、それをコスト計算するためにローカルシステムの管理者または遠隔診断管理装置２００へ送信する。）
（Ａ９）ネットワーク１を利用し、図示しない外部サーバまたは遠隔診断管理装置２００から各電子機器１０１〜１０３のファーム（ファームウェア）更新用のソフトウェアをダウンロードする。
【００１７】
したがって、パスワード発行装置３００は、この発明による機能であるパスワードファイル取得手段およびソフトウェア生成手段としての機能を果たすことができる。
一方、電子機器１０１〜１０３は、ネットワーク１に接続可能なプリンタ，ファクシミリ（ＦＡＸ）装置，デジタル複写機，スキャナ装置，デジタル複合機等の画像処理装置や、ネットワーク家電，自動販売機，医療機器，電源装置，空調システム，ガス・水道・電気等の計量システム，ＡＶ機器，遊戯機器、コンピュータなどの各種通信装置である。但し、この実施形態の遠隔診断システムでは、データ取得または管理対象となるもののみに限る。
【００１８】
遠隔診断管理装置２００は、この遠隔診断システム全体において、遠隔診断を制御するコンピュータシステムであり、パソコンおよびサーバを含む各種情報処理装置によって構成されている。
そのサーバは、図示しないハードディスク装置等の記憶装置を備えており、そこにＤＢが格納されている。
この遠隔診断管理装置２００は、主に以下の（Ｂ１）（Ｂ２）に示す処理を行う。
（Ｂ１）遠隔診断装置１００との送受信によって、その遠隔診断装置１００を管理する。例えば、情報の登録，移動，登録取り消しや、遠隔診断装置１００のファーム更新を行う。
【００１９】
（Ｂ２）遠隔診断装置１００を介して、その遠隔診断装置１００での登録済みの電子機器を管理する。例えば、機器ステータス収集，カウンタ情報（トータルコピー枚数等）収集，サプライ情報収集，機器ファーム更新を行う。
パスワード発行装置３００は、この遠隔診断システム全体において、キーとなるパスワードファイル（実行可能形式）を発行するコンピュータシステムであり、パソコンおよびサーバを含む各種情報処理装置によって構成されている。このパスワード発行装置３００は、主に以下の（Ｃ１）〜（Ｃ４）に示す処理を行う。
（Ｃ１）ＵＲＬのＵＩを介して遠隔診断装置１００から情報を取得する。
（Ｃ２）遠隔診断装置１００が送って来た情報に基づき、その遠隔診断装置１００でのみ動作可能なパスワードファイル（実行可能形式）を作成する。
（Ｃ３）サイト管理者の承認後、遠隔診断装置１００が入力したメールアドレスにパスワードダウンロード先およびログイン用パスワードを送信する。
（Ｃ４）契約情報およびパスワード情報を利用し、現在使用中の各種運用の実態を把握すると共に、ライセンス管理を行う。
【００２０】
図２は、遠隔診断装置１００がパスワード発行装置３００に送信するファイルの内容のフォーマット例を示す図である。
この遠隔診断システムにおいて、その運用形態（例えば遠隔診断システム内の電子機器スナップ情報収集のみ，ローカル環境での電子機器管理，ワイド環境での電子機器管理（遠隔管理）など）の設定又は変更の機能、あるいは遠隔診断装置１００の処理機能（電子機器情報取得，遠隔診断管理装置２００との通信，電子機器ファーム更新など）を実現するために、遠隔診断装置１００にソフトウェア（実行可能なファイルとソースコードの２種類が含まれる）をインストール際、遠隔診断装置１００は次のような処理を行う。
【００２１】
すなわち、情報取得アプリケーションを実行し、インストール先の自己のＯＳ（オペレーティングシステム）情報およびＭＡＣアドレスを含む特定情報を取得し、それを特定情報ファイルとしてＤＢ内の指定したフォルダ（ファイル格納フォルダ）に格納する。ユーザ（システム管理者）が遠隔診断装置１００を操作する（遠隔診断装置１００を構成するパソコンのキーボードやマウス等の入力装置を操作する）ことにより、パスワードファイル発行装置３００のＵＲＬにアクセスして必要な情報を入力した後、ファイル送信ボタン（例えば表示装置の画面に表示される）を押下し、ファイル格納フォルダからファイルを添付して送る。
【００２２】
図３は、遠隔診断装置１００とパスワード発行装置３００との間のパスワードファイル（実行可能形式）発行に関する通信シーケンスの一例を示す図である。なお、図３における各番号はステップ（Ｓ）番号を示している。
（Ｓ１）ユーザは、遠隔診断装置１００を操作して、パスワード発行装置３００のＵＲＬにアクセスし、運用形態と利用サービスタイプを入力し、申請を実施する。
（Ｓ２）ユーザはまた、必要なユーザ情報を入力する。それによって、遠隔診断装置１００は申請書にアクセスするためのパスワード発行装置３００のＵＲＬ（以下単に「パスワード発行装置ＵＲＬ」ともいう）をメールにてパスワード発行装置３００へ送信する。
【００２３】
（Ｓ３）パスワード発行装置３００は、メールにてユーザ（遠隔診断装置１００）からパスワード発行装置ＵＲＬ（申請書にアクセスするためのパスワード発行装置３００のＵＲＬ）を受信し、それを表示画面（パスワード発行装置３００を構成するパソコンの表示装置の画面）に表示する。
（Ｓ４）パスワード運用マネージャは、その表示画面に表示されたパスワード発行装置ＵＲＬにアクセスし、契約情報を確認して申請を承認する。それによって、パスワード発行装置３００はパスワードファイル（実行可能形式）ダウンロードページにアクセスするためのパスワードをメールにて顧客サイトの遠隔診断装置１００へ送信する。
【００２４】
（Ｓ５）遠隔診断装置１００は、パスワード発行装置３００からメールにてパスワードファイル（実行可能形式）ダウンロードページにアクセスするためのパスワードを受信し、表示画面にパスワードファイルをダウンロードするための情報“Password Download”を表示する。
（Ｓ６）遠隔診断装置１００はまた、そのパスワードの受信により、対応するソフトウェアをインストールし、インストーラに含まれる実行ファイルによって自己のデバイス情報を取得する。
（Ｓ７）ユーザは、遠隔診断装置１００を操作して、パスワード発行装置ＵＲＬにアクセスし、表示画面に表示されている“Password Download”をクリックする。
【００２５】
（Ｓ８）遠隔診断装置１００は、“Password Download”のクリックにより、自己（ユーザ）のメールアドレスおよびダウンロードページアクセス用に事前にメールにて受信したパスワードを入力する。
（Ｓ９）遠隔診断装置１００は、そのパスワードの入力により、自己のＯＳ情報およびＭＡＣアドレスを含む特定情報を格納した特定情報ファイルをパスワード発行装置３００へアップロードすると共に、表示画面にパスワードファイルを保存するための情報“Download”を表示する。
（Ｓ１０）パスワード発行装置３００は、遠隔診断装置１００からその特定情報ファイルを受信すると、対応するパスワードファイル（実行可能形式）を生成する。
（Ｓ１１）ユーザは、表示画面に表示されている“Download”をクリックすることにより、パスワード発行装置３００からそこで生成されたパスワードファイル（実行可能形式）をダウンロードし、それをＤＢに保存する。
【００２６】
図４は、各種情報を含む実行可能なパスワードファイル（実行可能形式）の構成例を示す図である。
パスワード発行装置３００で作成される実行可能なパスワードファイル（実行可能形式）は、全ての情報が暗号化され、実行可能なファイルで作成される。このパスワードファイルは、以下の（ａ）〜（ｈ）に示す要素が含まれる。
（ａ）ユーザが遠隔診断装置１００のＵＲＬ（以下単に「遠隔診断装置ＵＲＬ」ともいう）への初回ログイン時に使うパスワード（作成されるファイル名に反映される）
【００２７】
（ｂ）ユーザ契約に対応する有効期限（1ヶ月体験用，3ヶ月ごと自動更新契約，1年契約，電子機器と同リース契約期間など）情報
（ｃ）ユーザ契約に対応する運用形態（例えば遠隔診断システム内の電子機器スナップ情報収集のみ，ローカル環境での電子機器管理，ワイド環境での電子機器管理など）の情報（運用形態識別用情報）
（ｄ）使用権限（ユーザ契約情報と遠隔診断装置１００の特定情報に含まれる管理者情報に基づく）情報
（ｅ）遠隔診断装置１００のＯＳ情報（パスワードファイル（実行可能形式）実行時の対象遠隔診断装置１００との照合用）
【００２８】
（ｆ）遠隔診断装置１００のコンパイラ情報（パスワードファイル（実行可能形式）実行時の対象遠隔診断装置１００との照合用で、例えばＪａｖａ（登録商標）のＶＭバージョン，クラスパスなど）
（ｇ）その他（インタネット２経由で遠隔診断管理装置２００を使って遠隔診断管理を行う場合の遠隔診断管理装置２００のＵＲＬやログイン識別用情報であるログインＩＤ，ログインパスワードなど）
（ｈ）実行コマンド（ソースコードをコンパイルして指定機能を実現するためのソフトウェア生成用）
【００２９】
図５は、パスワード発行装置３００によるパスワードファイル（実行可能形式）生成処理の一例を示すフローチャートである。
パスワードファイル発行装置３００は、パスワードファイル（実行可能形式）の生成処理を以下の手順で行う。
すなわち、まずステップＳ２１で遠隔診断装置１００からそのＯＳ情報およびＭＡＣアドレスを含む特定情報を格納した特定情報ファイルを受信し、ＷＥＢ画面（表示画面）に作成中メッセージを表示する。
【００３０】
次に、ステップＳ２２で受信した遠隔診断装置１００の特定情報ファイルから情報を取り出し、それを自己のＤＢの所定領域に一旦格納した後、そのＤＢから承認された運用形態情報を取得する。
続いて、ステップＳ２３で遠隔診断管理装置２００を使って電子機器遠隔管理のサービスを行うか否かをチェックし、そのサービスを行わない場合にはそのままステップＳ２５に移行するが、そのサービスを行う場合には、ステップＳ２４で遠隔診断管理装置２００へのアクセス用のＵＲＬ，ログインＩＤ，ログインパスワードなどをその他の情報として自己のＤＢのその他領域（上記所定領域と異なる領域）に格納にした後、ステップＳ２５に移行する。
【００３１】
ステップＳ２５では、ユーザと結んだ利用契約に基づき、有効期限（使用期限），使用権限，運用形態，ログイン用初期パスワード（遠隔診断装置ＵＲＬへの初回ログイン時に使うパスワード），遠隔診断装置１００のＯＳ情報，およびその他の情報をパスワードファイル（実行可能形式）の各情報領域に格納する（パスワード情報に整形する）。
次に、ステップＳ２６へ進み、遠隔診断装置１００でソースコードをコンパイルするため、遠隔診断装置１００のコンパイラ情報を反映させ、コンパイル実行コマンドを作成した後、パスワードファイル（実行可能形式）の各情報領域の情報（パスワード情報）の後ろにコンパイル実行コマンドを追加し、全情報を暗号化した上で、実行可能なファイル（例えばＷｉｎｄｏｗｓ（登録商標）環境で利用可能な.．ｅｘｅファイル）を作成する。
その後、ステップＳ２７でパスワードファイル（実行可能形式）を圧縮してＤＢ内の取得用の指定場所に格納し、ＷＥＢ画面に作成完了メッセージを表示する。
【００３２】
図６は、遠隔診断装置１００によるアプリケーション生成処理の一例を示すフローチャートである。
遠隔診断装置１００は、指定機能（特定機能）を実現するソフトウェアの生成処理を以下の手順で行う。
すなわち、まずステップＳ３１でパスワードファイル発行装置３００からダウンロードして保存したパスワードファイル（実行可能形式）がＷＥＢ画面上でユーザ操作によりクリックされると、ステップＳ３２へ進み、自己の特定情報（ＯＳ情報）を特定情報ファイルから取り出し、それをファイル保存先（パスワードファイル）の自己の情報（ＯＳ情報）と一致するか照合する。
【００３３】
そして、両情報が一致せず、ステップＳ３３で自己が承認された遠隔診断装置でないと判断した場合には、ステップＳ３４でＷＥＢ画面にエラーメッセージを表示し、ソフトウェア生成処理を中断して、処理を終了する。
両情報が一致し、ステップＳ３４で自己が承認された遠隔診断装置であると判断した場合には、ステップＳ３５でパスワードファイルの実行コマンドを実施し、有効期限（使用期限），使用権限、運用形態，および遠隔診断管理装置ＵＲＬをコンパイル時のパラメータ（コンパイルパラメータ）として利用し、電子機器を管理したり、この遠隔診断システムの運用形態を設定又は変更する指定機能（特定機能）を実現するソフトウェアの実行可能なファイルを生成する。
【００３４】
すなわち、電子機器１０１〜１０３を管理する指定機能を実現するための予めインストールされたソースコードをコンパイルしてファイル（第２の実行ファイル）を生成したり、この遠隔診断システムの運用形態を設定又は変更する指定機能を実現するための予めインストールされたソースコードをコンパイルしてファイル（第３の実行ファイル）を生成する。
【００３５】
続いて、ステップＳ３６でＤＢの実行可能なファイルの格納場所に同名ファイルがないと判断した場合にはステップＳ３７へ進み、その格納場所に生成した実行形式のファイルを格納し、ＷＥＢ画面に正常終了メッセージを表示して、処理を終了する。
ステップＳ３６でＤＢの実行可能なファイルの格納場所に同名ファイルがあると判断した場合にはステップＳ３８へ進み、ＷＥＢ画面にエラーメッセージを表示し、処理を終了する。
【００３６】
図７は、遠隔診断装置１００で使用されるソフトウェアの構成例を示すブロック図である。
遠隔診断装置１００は、電子機器カウンタ情報取得機能，電子機器故障情報取得機能，電子機器サプライ警告情報取得機能，電子機器検索情報取得機能，電子機器ファーム更新機能，電子機器使用ログ取得機能，遠隔診断装置ファーム更新機能，遠隔診断メール送信機能，および遠隔診断ＨＴＴＰＳ通信機能を実現することができる。
【００３７】
すなわち、電子機器カウンタ情報取得機能は、電子機器１０１〜１０３を管理する基本機能の一部であり、遠隔診断装置１００にインストールされた実行ファイルによって実現することができる。
電子機器故障情報取得機能も、電子機器１０１〜１０３を管理する基本機能の一部であり、遠隔診断装置１００にインストールされた実行ファイルによって実現することができる。
電子機器サプライ警告情報取得機能も、電子機器１０１〜１０３を管理する基本機能の一部であり、遠隔診断装置１００にインストールされた実行ファイルによって実現することができる。
電子機器検索情報取得機能も、電子機器１０１〜１０３を管理する基本機能の一部であり、遠隔診断装置１００にインストールされた実行ファイルによって実現することができる。
【００３８】
電子機器ファーム更新機能は、電子機器１０１〜１０３を管理する指定機能（特定機能）の一部であり、遠隔診断装置１００にインストールされたソースコードのコンパイルで生成されたファイルによって実現することができる。
電子機器使用ログ取得機能も、電子機器１０１〜１０３を管理する指定機能の一部であり、遠隔診断装置１００にインストールされたソースコードのコンパイルで生成されたファイルによって実現することができる。
遠隔診断装置ファーム更新機能は、この遠隔診断システムの運用形態を設定又は変更する指定機能の一部であり、遠隔診断装置１００にインストールされたソースコードのコンパイルで生成されたファイルによって実現することができる。
【００３９】
遠隔診断メール送信機能も、この遠隔診断システムの運用形態を設定又は変更する指定機能の一部であり、遠隔診断装置１００にインストールされたソースコードのコンパイルで生成されたファイルによって実現することができる。
遠隔診断ＨＴＴＰＳ通信機能も、この遠隔診断システムの運用形態を設定又は変更する指定機能の一部であり、遠隔診断管理装置２００を利用したサービスでのみ必要で、遠隔診断装置１００にインストールされたソースコードのコンパイルで生成されたファイルによって実現することができる。
【００４０】
このように、遠隔診断装置が、電子機器の管理に関連する処理を実行する（遠隔診断システムの運用形態の設定又は変更の機能や電子機器の処理機能を実現する）場合、対象遠隔診断装置の特定情報を反映したパスワードファイルをパスワード発行装置から取得し、そのパスワードファイルを利用して上記電子機器の管理に関連する処理を実行するためのソフトウェアを生成するので、遠隔診断管理システム構築時の電子機器の設置作業が簡単になり、ライセンス管理を容易に行うことができる。
【００４１】
また、上記ソフトウェアを、電子機器を管理する基本機能を実現するための予めインストールされた第１の実行ファイルと、電子機器を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成した第２の実行ファイルと、この遠隔診断システムの運用形態を設定又は変更する特定機能を実現するための予めインストールされたソースコードをコンパイルして生成した第３の実行ファイルとによって構成し、パスワードファイルの情報をコンパイルパラメータとして利用し、電子機器を管理する特定機能を実現するための予めインストールされたソースコードをコンパイルして第２の実行ファイルを生成したり、この遠隔診断システムの運用形態を設定又は変更する特定機能を実現するための予めインストールされたソースコードをコンパイルして第３の実行ファイルを生成するので、無駄な機能によるソフトウェアの膨大化を防げ、システムリソースの節約ができ、運用形態の設定又は変更を簡単にすることも可能になる。
【００４２】
さらに、パスワード発行装置３００が発行するパスワードファイル（実行可能形式）は、遠隔診断装置の特定情報（ＯＳ情報およびＭＡＣアドレスなど）を利用して生成され、対象使用期限情報，使用権限情報，運用形態識別用情報，ログイン識別用情報によって構成されるので、この遠隔診断システムの運用状況を正確に把握することができ、対象遠隔診断装置のみ動作することによって、パスワードがログイン時の照合以外に、ライセンス管理およびソフトウェアの効率向上にも利用できる。
【産業上の利用可能性】
【００４３】
以上の説明から明らかなように、この発明によれば、上記機器管理装置が、自己の特定情報を上記パスワード発行装置へ送信することにより、そのパスワード発行装置からその特定情報を反映したパスワードファイルを取得し、そのパスワードファイルを利用して電子機器の管理に関連する処理を実行するので、管理システム構築時の電子機器の設置作業の簡易化およびライセンス管理の容易化を図ることができる。したがって、この発明を利用すれば、よりセキュリティを高めた管理システムを提供することができる。
【図面の簡単な説明】
【００４４】
【図１】この発明の実施形態である遠隔診断システムの基本構成例を示すブロック図である。
【図２】図１の遠隔診断装置１００がパスワード発行装置３００に送信するファイルの内容のフォーマット例を示す図である。
【図３】図１の遠隔診断装置１００とパスワード発行装置３００との間のパスワードファイル（実行可能形式）発行に関する通信シーケンスの一例を示す図である。
【図４】各種情報を含む実行可能なパスワードファイル（実行可能形式）の構成例を示す図である。
【００４５】
【図５】図１のパスワード発行装置３００によるパスワードファイル（実行可能形式）生成処理の一例を示すフロー図である。
【図６】図１の遠隔診断装置１００によるアプリケーション生成処理の一例を示すフローチャートである。
【図７】図１の遠隔診断装置１００で使用されるソフトウェアの構成例を示すブロック図である。
【符号の説明】
【００４６】
１：ネットワーク    ２：インタネット    １００：遠隔診断装置（機器管理装置）
１０１〜１０３：電子機器    ２００：遠隔診断管理装置
３００：パスワード発行装置
【図１】
2006331202.tif 000003
【図２】
2006331202.tif 000004
【図３】
2006331202.tif 000005
【図４】
2006331202.tif 000006
【図５】
2006331202.tif 000007
【図６】
2006331202.tif 000008
【図７】
2006331202.tif 000009