(57)【要約】【課題】  システム全体の構築を簡素なものとすること、コスト・アップを避けること、機能更新、性能アップ等の要求にも作業数が削減されること。【解決手段】  電子機器と、コンピュータ・システムとが接続される電子機器システムにおいて、  前記電子機器と前記コンピュータ・システムとの間に介在し、各種ソフトウェア・プログラム・モジュールを備えるとともに前記ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールを備えるアプリケーション・レポジトリ・サーバーを設置したことを特徴とする電子機器システム。【選択図】                    図１
2005038275.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、コンピュータ・システムとが接続される電子機器システムにおいて、
前記電子機器と前記コンピュータ・システムとの間に介在し、各種ソフトウェア・プログラム・モジュールを備えるとともに前記ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールを備えるアプリケーション・レポジトリ・サーバーを設置したことを特徴とする電子機器システム。
【請求項２】
前記電子機器は、
その機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルを備えたことを特徴とする請求項１記載の電子機器システム。
【請求項３】
前記コンピュータ・システムは、
前記パネル・モジュールをダウンロードしてパネル・ブロックとすることを特徴とする請求項１記載の電子機器システム。
【請求項４】
前記コンピュータ・システムは、
前記パネル・モジュールをダウンロードして前記パネル・ブロックとするランチャーを備えることを特徴とする請求項１または請求項３のいずれかに記載の電子機器システム。
【請求項５】
前記パネル・ブロックは、
前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードすることを特徴とする請求項３または請求項４のいずれかに記載の電子機器システム。
【請求項６】
前記コンフィギュレーション・ファイルは、
前記電子機器のバージョン情報を記述していることを特徴とする請求項２または請求項５のいずれかに記載の電子機器システム。
【請求項７】
前記コンピュータ・システムは、
前記パネル・ブロックを実行し、前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示することを特徴とする請求項１から請求項６のいずれかに記載の電子機器システム。
【請求項８】
前記コンピュータ・システムは、
前記パネル・ブロックをストレージに格納することを特徴とする請求項３から請求項７のいずれかに記載の電子機器システム。
【請求項９】
前記コンピュータ・システムは、
前記パネル・ブロックとともに、ダウンロードした前記ソフトウェア・プログラム・モジュールを前記ストレージに格納することを特徴とする請求項８に記載の電子機器システム。
【請求項１０】
前記電子機器は、
前記コンピュータ・システムと一体構成であることを特徴とする請求項１から請求項９のいずれかに記載の電子機器システム。
【請求項１１】
前記アプリケーション・レポジトリ・サーバーは、
前記コンピュータ・システムの内部に設置されたことを特徴とする請求項１から請求項１０のいずれかに記載の電子機器システム。
【請求項１２】
電子機器と、コンピュータ・システムとが接続され、前記コンピュータ・システムに設定する電子機器システムの構築方法において、
（ａ）ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールをダウンロードするステップと、
（ｂ）前記電子機器の機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルをダウンロードするステップと、
（ｃ）前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードするステップと
を有することを特徴とする電子機器システムの構築方法。
【請求項１３】
前記ステップ（ａ）をランチャーとすることを特徴とする請求項１２記載の電子機器システムの構築方法。
【請求項１４】
前記コンピュータ・システムは、
前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示するステップを有することを特徴とする請求項１２または請求項１３のいずれかに記載の電子機器システムの構築方法。
【請求項１５】
電子機器と、コンピュータ・システムとが接続され、前記コンピュータ・システムにて実行されるコンピュータ・プログラムにおいて、
（ａ）ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールをダウンロードするステップと、
（ｂ）前記電子機器の機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルをダウンロードするステップと、
（ｃ）前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードするステップと
を有することを特徴とするコンピュータ・プログラム。
【請求項１６】
前記ステップ（ａ）をランチャーとすることを特徴とする請求項１５記載のコンピュータ・プログラム。
【請求項１７】
前記コンピュータ・システムは、
前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示するステップを有することを特徴とする請求項１５または請求項１６のいずれかに記載のコンピュータ・プログラム。
【請求項１８】
電子機器と、コンピュータ・システムとが接続され、前記コンピュータ・システムにて実行されるコンピュータ・プログラムを記録するコンピュータ読み取り可能な記録媒体において、
（ａ）ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールをダウンロードするステップと、
（ｂ）前記電子機器の機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルをダウンロードするステップと、
（ｃ）前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードするステップと
を有するコンピュータ・プログラムを記録することをことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記ステップ（ａ）をランチャーとすることを特徴とする請求項１８記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記コンピュータ・システムは、
前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示するステップを有することを特徴とする請求項１８または請求項１９のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工業用の各種プロセス、工場の生産ライン、各種実験設備等に設置される機器の操作、監視を行うプログラマブル・コントローラ、調節機器、各種のデータを収集するデータ収集機器、レコーダ、オシロスコープ等の電子機器と、この電子機器と通信ネットワークにより接続し、各種命令、データを授受するコンピュータ・システムとから構成される電子機器システム、電子機器システムの構築方法、コンピュータ・プログラム及びコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
各種の電子機器と、この電子機器と通信ネットワークにより接続し、命令、データを授受するコンピュータ・システムとから構成される電子機器システムに関連する先行技術文献として、次のようなものが挙げられる。
【０００３】
【特許文献１】特表２００２−５０３４１０号公報
【特許文献２】米国特許第５８０５４４２号明細書
【０００４】
図５はこのような従来の電子機器システムの一例を示す構成ブロック図である。
図５において、工業用の各種プロセス、工場の生産ライン、各種実験設備等に設置される機器の操作、監視、制御、データ収集を行う電子機器１０は、コントロール・ブロック１１、ウェブ・サーバー１２を備えるとともに、更に、コントロール・ブロック１１に関連する入出力データを取り扱うウェブ・ページ１３を備える。
【０００５】
コントロール・ブロック１１は、電子機器１０の中核部であり、工業プロセス、生産ライン、各種実験設備等に対して設置される機器の操作、監視、制御、各種データの収集を行うブロックである。
【０００６】
ウェブ・サーバー１２は、ごく一般的に採用される通常のウェブ・サーバー機能を備えるブロックである。
【０００７】
ウェブ・ページ１３は、コントロール・ブロック１１で収集したデータを取り込み、また、クライアント側にダウンロードされて実行されるＪＡＶＡ（登録商標）（サンマイクロシステム社製のオブジェクト指向型プログラミング言語、以下、単に「ＪＡＶＡ」という）アプレットのようなソフトウェア・プログラム・コンポーネントを含むブロックである。
【０００８】
このような電子機器１０は、ネットワーク・インターフェイス１４を介して、有線方式または無線方式による、インターネット、ローカル・エリア・ネットワークＬＡＮ等の通信ネットワークＬに接続する。
【０００９】
尚、このような電子機器１０は、通信ネットワークＬに複数台接続されていてもよい。
【００１０】
コンピュータ・システム２０は、ディスプレイ２１、ブラウザ２３を備え、ネットワーク・インターフェイス２２を介して通信ネットワークＬに接続する、通常のクライアント・コンピュータ・システムである。
【００１１】
このような電子機器システムでは、必要に応じて、クライアント側のコンピュータ・システム２０内のブラウザ２３は、電子機器１０にアクセスする。これにより、電子機器１０は、ウェブ・サーバー１２からウェブ・ページ１３内の各種命令及びデータを、ネットワーク・インターフェイス１４、通信ネットワークＬ、コンピュータ・システム２０内のネットワーク・インターフェイス２２を経由してブラウザ２３にダウンロードする。そして、ブラウザ２３は、ダウンロードされた各種命令及びデータを解釈し、その結果をディスプレイ２１上に表示する。
【００１２】
より具体的には、例えば、温度測定機能を有するコントロール・ブロック１１で収集された現場の温度データは、ウェブ・ページ１３に設定される温度計グラフィックとともに、コンピュータ・システム２０に送信され、ブラウザ２３はこの各種命令及びデータを受け、温度データを指示する温度計グラフィックをディスプレイ２１に表示する、というような動作を実行する。
【００１３】
このようにして、従来の電子機器システムは、コンピュータ・システム２０側にてウェブ・ページ形式で電子機器１０の監視を実行している。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、上記のような従来では、次に記載するような問題があった。
通信ネットワークＬ上には、多数台の電子機器１０が設置されることが多く、１台毎に、予め、ウェブ・ページ１２及びそれに付随するソフトウェア・コンポーネントをインストールする必要があり、システム全体の構築が煩雑であった。
【００１５】
また、通常、電子機器１０は、メモリ容量等のストレージが少なく、容量の大きなウェブ・ページ機能、ソフトウェア・プログラム・コンポーネント等を大量に格納しておくことはコスト・アップを招くこととなる。
【００１６】
更に、システムの機能更新、性能アップ等の要求があり、ウェブ・ページ１２の内容、付随するソフトウェア・プログラム・コンポーネントをアップグレードする際にも、各々の電子機器１０に対して１台ずつのインストール作業が発生し、作業数が膨大となる。
【００１７】
従って本発明が解決しようとする課題は、システム全体の構築を簡素なものとすること、コスト・アップを避けること、機能更新、性能アップ等の要求にも作業数が削減されることにある。
【課題を解決するための手段】
【００１８】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
電子機器と、コンピュータ・システムとが接続される電子機器システムにおいて、
前記電子機器と前記コンピュータ・システムとの間に介在し、各種ソフトウェア・プログラム・モジュールを備えるとともに前記ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールを備えるアプリケーション・レポジトリ・サーバーを設置したことを特徴とする電子機器システムである。
【００１９】
請求項２記載の発明は、
前記電子機器は、
その機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルを備えたことを特徴とする請求項１記載の電子機器システムである。
【００２０】
請求項３記載の発明は、
前記コンピュータ・システムは、
前記パネル・モジュールをダウンロードしてパネル・ブロックとすることを特徴とする請求項１記載の電子機器システムである。
【００２１】
請求項４記載の発明は、
前記コンピュータ・システムは、
前記パネル・モジュールをダウンロードして前記パネル・ブロックとするランチャーを備えることを特徴とする請求項１または請求項３のいずれかに記載の電子機器システム。
【００２２】
請求項５記載の発明は、
前記パネル・ブロックは、
前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードすることを特徴とする請求項３または請求項４のいずれかに記載の電子機器システム。
【００２３】
請求項６記載の発明は、
前記コンフィギュレーション・ファイルは、
前記電子機器のバージョン情報を記述していることを特徴とする請求項２または請求項５のいずれかに記載の電子機器システム。
【００２４】
請求項７記載の発明は、
前記コンピュータ・システムは、
前記パネル・ブロックを実行し、前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示することを特徴とする請求項１から請求項６のいずれかに記載の電子機器システム。
【００２５】
請求項８記載の発明は、
前記コンピュータ・システムは、
前記パネル・ブロックをストレージに格納することを特徴とする請求項３から請求項７のいずれかに記載の電子機器システム。
【００２６】
請求項９記載の発明は、
前記コンピュータ・システムは、
前記パネル・ブロックとともに、ダウンロードした前記ソフトウェア・プログラム・モジュールを前記ストレージに格納することを特徴とする請求項８に記載の電子機器システム。
【００２７】
請求項１０記載の発明は、
前記電子機器は、
前記コンピュータ・システムと一体構成であることを特徴とする請求項１から請求項９のいずれかに記載の電子機器システム。
【００２８】
請求項１１記載の発明は、
前記アプリケーション・レポジトリ・サーバーは、
前記コンピュータ・システムの内部に設置されたことを特徴とする請求項１から請求項１０のいずれかに記載の電子機器システム。
【００２９】
請求項１２記載の発明は、
電子機器と、コンピュータ・システムとが接続され、前記コンピュータ・システムに設定する電子機器システムの構築方法において、
（ａ）ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールをダウンロードするステップと、
（ｂ）前記電子機器の機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルをダウンロードするステップと、
（ｃ）前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードするステップと
を有することを特徴とする電子機器システムの構築方法。
【００３０】
請求項１３記載の発明は、
前記ステップ（ａ）をランチャーとすることを特徴とする請求項１２記載の電子機器システムの構築方法。
【００３１】
請求項１４記載の発明は、
前記コンピュータ・システムは、
前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示するステップを有することを特徴とする請求項１２または請求項１３のいずれかに記載の電子機器システムの構築方法。
【００３２】
請求項１５記載の発明は、
電子機器と、コンピュータ・システムとが接続され、前記コンピュータ・システムにて実行されるコンピュータ・プログラムにおいて、
（ａ）ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールをダウンロードするステップと、
（ｂ）前記電子機器の機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルをダウンロードするステップと、
（ｃ）前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードするステップと
を有することを特徴とするコンピュータ・プログラム。
【００３３】
請求項１６記載の発明は、
前記ステップ（ａ）をランチャーとすることを特徴とする請求項１５記載のコンピュータ・プログラム。
【００３４】
請求項１７記載の発明は、
前記コンピュータ・システムは、
前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示するステップを有することを特徴とする請求項１５または請求項１６のいずれかに記載のコンピュータ・プログラム。
【００３５】
請求項１８記載の発明は、
電子機器と、コンピュータ・システムとが接続され、前記コンピュータ・システムにて実行されるコンピュータ・プログラムを記録するコンピュータ読み取り可能な記録媒体において、
（ａ）ソフトウェア・プログラム・モジュールの組み合わせによる表示機能を構築するパネル・モジュールをダウンロードするステップと、
（ｂ）前記電子機器の機能に対応する各々の前記ソフトウェア・プログラム・モジュールの配置が記述されたコンフィギュレーション・ファイルをダウンロードするステップと、
（ｃ）前記コンフィギュレーション・ファイルを参照して前記ソフトウェア・プログラム・モジュールをダウンロードするステップと
を有するコンピュータ・プログラムを記録することをことを特徴とするコンピュータ読み取り可能な記録媒体。
【００３６】
請求項１９記載の発明は、
前記ステップ（ａ）をランチャーとすることを特徴とする請求項１８記載のコンピュータ読み取り可能な記録媒体。
【００３７】
請求項２０記載の発明は、
前記コンピュータ・システムは、
前記電子機器からのデータを収集し、前記電子機器の状態をディスプレイに表示するステップを有することを特徴とする請求項１８または請求項１９のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００３８】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
請求項１，２，３，４，５，６，７，８，９，１０，１１，１２，１３，１４，１５，１６，１７，１８，１９及び請求項２０の発明によれば、電子機器の操作、監視のためのウェブ・ページ及び付随するソフトウェア・コンポーネントのインストール作業、機能更新作業を容易とし、電子機器のストレージ容量を削減してコスト・ダウンを図ることができる。
【発明を実施するための最良の形態】
【００３９】
以下本発明を図面を用いて詳細に説明する。
図１は本発明の一実施例を示す構成ブロック図である。
【００４０】
図１において、本発明は、通信ネットワークＬに、電子機器１００、コンピュータ・システム２００、アプリケーション・レポジトリ・サーバー３００が接続されて構成されるシステムである。
【００４１】
電子機器１００は、通信ネットワークＬにネットワーク・インターフェイス１０１により接続し、工業プロセス、生産ライン等に対して設置される機器の操作、監視、制御、データの収集を行う、例えば、プログラマブル・コントローラ、調節計、データ収集機器、オシロスコープ、レコーダ等であり、その中核部分となるコントロール・ブロック１０２を備えるとともに、コンフィギュレーション・ファイル１０３を備える。
【００４２】
コンフィギュレーション・ファイル１０３は、当該電子機器１００が有するコントロール機能に対応する各々のソフトウェア・プログラム・モジュールの配置、即ち、少なくとも、ソフトウェア・プログラム・モジュールのＩＤ（識別番号等）、後述するコンピュータ・システム２００のディスプレイ上の表示位置（座標値等）等が対応して記述されるテーブル状のファイルである。
【００４３】
具体的には、例えば、コンフィギュレーション・ファイル１０３は、コントロール・ブロック１０２が温度測定機能を備えるブロックであれば、この温度測定機能に関連して温度計グラフィック等を構築するソフトウェア・プログラム・モジュールの指定の他、制御機能、監視機能等を実現するソフトウェア・プログラム・モジュールを指定するものである。
【００４４】
コンピュータ・システム２００は、ネットワーク・インターフェイス２０１により通信ネットワークＬに接続し、ディスプレイ２０２、ランチャー２０３、記憶手段であるストレージ２０４を備えるとともに、更に、パネル・ブロック２０５がダウンロードされる。
【００４５】
ここで、パネル・ブロック２０５は、電子機器１００内のコンフィギュレーション・ファイル１０３に従って、必要な情報をアプリケーション・レポジトリ・サーバー３００からダウンロードして、コンピュータ・システム２００において表示情報を生成するブロックである。
【００４６】
アプリケーション・レポジトリ・サーバー３００は、ネットワーク・インターフェイス３０１により通信ネットワークＬに接続し、モジュールｍ１，モジュールｍ２，・・・を備えるモジュール・ブロック３０２、モジュール・ブロック３０２内の必要なモジュールとともに、コンピュータ・システム２００側にパネル・ブロック２０５としてダウンロードされるパネル・モジュール３０３を備える。
【００４７】
ここで、モジュールｍ１，モジュールｍ２，・・・は、ソフトウェア・プログラム・モジュールであり、表示要素に関連するモジュール、データ収集に関連するモジュール、各種操作、制御動作及び監視動作に関連するモジュール等であり、電子機器１００側で収集されるデータとは関連しない、プログラム命令のグループのみから構成されるモジュールである。
【００４８】
例を挙げると、電子機器１００が温度測定機能を備えるものであれば、温度計フレーム、温度計目盛り等のグラフィック要素、コントロール・ブロック１０２内で取り扱われるデータの収集機能等に対応する各機能に相当するソフトウェア・プログラム・モジュールである。
【００４９】
また、パネル・モジュール３０３は、従来のウェブ・ページと等価となる、表示情報を構築するソフトウェア・プログラム・ブロックである。コンピュータ・システム２００にダウンロードされてパネル・ブロック２０５として動作する。
【００５０】
次に、このように構成された本発明の動作を図２のフローチャートを用いて説明する。
即ち、コンピュータ・システム２００において、電子機器１００の状態をウェブ・ページ方式で監視するため、システム起動時、次の手順を実行する。
【００５１】
（ステップＳＴ１１）
ディスプレイ２０２上に表示されているランチャー２０３を起動する。
【００５２】
（ステップＳＴ１２）
コンピュータ・システム２００のストレージ２０４内に、パネル・モジュール２０５が格納されているかどうかをチェックする。
【００５３】
（ステップＳＴ１３）
パネル・モジュール２０５がストレージ２０４に格納されていない場合、ランチャー２０３により、アプリケーション・レポジトリ・サーバー３００のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定してアクセスし、ネットワーク・インターフェイス３０１に接続する。
【００５４】
尚、ステップＳＴ１２において、コンピュータ・システム２００のストレージ２０４内に、パネル・モジュール２０５が格納されている場合は、後述するステップＳＴ１７へジャンプする。
【００５５】
（ステップＳＴ１４）
次に、コンピュータ・システム２００のネットワーク・インターフェイス２０１は、通信ネットワークＬを介してネットワーク・インターフェイス３０１より、パネル・モジュール３０３をダウンロードする。
【００５６】
（ステップＳＴ１５）
ダウンロードされたパネル・モジュール３０３は、コンピュータ・システム２００内に、パネル・モジュール２０５として保存するかどうかの設定を確認する。パネル・ブロック２０５をストレージ２０４に保存しないという設定でなければ、パネル・ブロック２０５をストレージ２０２に保存せず、後述のステップＳＴ１７にジャンプする。
【００５７】
（ステップＳＴ１６）
パネル・ブロック２０５をストレージ２０４に保存するという設定であれば、このステップＳＴ１６にてストレージ２０４に保存する。
【００５８】
（ステップＳＴ１７）
この状態で、コンピュータ・システム２００は、パネル・ブロック２０５を実行する。このパネル・ブロック２０５は、コンピュータ・システム２００内でウェブ・ページ構築に相当するソフトウェア・プログラムとして動作する。
【００５９】
（ステップＳＴ２１）
続いて、ランチャー２０３は、対象となる電子機器１００のＩＰアドレスを指定し、電子機器１００のネットワーク・インターフェイス１０１に接続する。尚ここで、通信ネットワークＬに、複数台の電子機器１００が接続されている場合には、対象とする複数台の電子機器１００のＩＰアドレスを同時に指定してもよく、このときはステップＳＴ２１に続くステップと同じ動作を実行する。
【００６０】
（ステップＳＴ２２）
次に、コンピュータ・システム２００のネットワーク・インターフェイス２０１は、電子機器１００のネットワーク・インターフェイス１０１から、コンフィギュレーション・ファイル１０３をダウンロードする。
【００６１】
このコンフィギュレーション・ファイル１０３には、前述したように、電子機器１００が有するコントロール機能に対応する各々のモジュールｍ１，ｍ２，・・・の構成がテーブル形式、リスト形式、またはマップ形式（ＩＤ，表示位置等）として記述されている他、この電子機器１００のバージョン情報等も記述されている。
【００６２】
（ステップＳＴ２３）
パネル・ブロック２０５は、ダウンロードしたコンフィギュレーション・ファイル１０３を読み込む。
【００６３】
（ステップＳＴ２４）
パネル・ブロック２０５は、コンフィギュレーション・ファイル１０３に設定されるモジュールｍ１，ｍ２，・・・をチェックする。設定されるモジュールが例えば、モジュールｍ１，ｍ２とする。そして、パネル・ブロック２０５は、モジュールｍ１，ｍ２がストレージ２０４に格納されているかどうかをチェックする。チェックの結果、モジュールｍ１，ｍ２がストレージ２０４に保存されている場合には、後述するステップＳＴ２８にジャンプする。
【００６４】
（ステップＳＴ２５）
モジュールｍ１，ｍ２がストレージ２０４に保存されていない場合には、バージョン情報等を参照して、アプリケーション・レポジトリ・サーバー３００内のモジュール・ブロック３０２からモジュールｍ１，ｍ２をモジュール・ブロック３０２からダウンロードする。
【００６５】
（ステップＳＴ２６）
パネル・ブロック２０５は、ダウンロードしたモジュールｍ１，ｍ２をストレージ２０４に保存するかどうかの設定を確認する。モジュールｍ１，ｍ２をストレージ２０４に保存しないという設定でなければ、モジュールｍ１，ｍ２をストレージ２０２に保存せず、後述のステップＳＴ２８にジャンプする。
【００６６】
（ステップＳＴ２７）
モジュールｍ１，ｍ２をストレージ２０４に保存するという設定であれば、このステップＳＴ２７にてストレージ２０４に保存する。
【００６７】
（ステップＳＴ２８）
続いて、パネル・ブロック２０５はダウンロードして取り込んだモジュールｍ１，ｍ２を起動する。
【００６８】
（ステップＳＴ２９）
そして、モジュールｍ１，ｍ２は、電子機器１００内のコントロール・ブロック１０２にアクセスして必要なデータを収集、または操作する。このときのデータは、電子機器１００からコンピュータ・システム２００側へ転送されるが、例えば、ＦＴＰ等による従来公知の方法により転送される。即ち、電子機器１００側からはコンピュータ・システム２００側へは、プログラム命令ではなく、電子機器１００が収集したデータ（プロセス・データ等）だけが転送される。
【００６９】
（ステップＳＴ３０）
続いて、モジュールｍ１，ｍ２は、取得したデータに種々の処理を行う。
【００７０】
（ステップＳＴ３１）
そして、モジュールｍ１，ｍ２は、ディスプレイ２０２に処理したデータを表示する。例えば、温度計グラフィック等を生成し、ディスプレイ２０２に表示する。これにより、コンピュータ・システム２００において、あたかもウェブ・ページを用いて電子機器１００を監視するのと同等の効果を得る。
【００７１】
ここで、パネル・モジュール２０５は、例えていうなら、ウェブ・ページ表示のための台紙、またはフレームであり、モジュールｍ１，ｍ２で処理した各種データ等は、この台紙またはフレームに埋め込む数値、グラフィックである。
【００７２】
ここまでは、システム起動時の動作であるが、これ以後、アプリケーション・レポジトリ・サーバー３００からダウンロードした、モジュールｍ１，ｍ２を備えるパネル・ブロック２０５は、コンピュータ・システム２００内のストレージ２０４に格納、保存されることとなる。
【００７３】
このため、２回目以降の動作では、上記の動作のうち、アプリケーション・レポジトリ・サーバー３００からパネル・モジュール３０３をダウンロードするステップＳＴ１２，ＳＴ１３，ＳＴ１４，ＳＴ１５，ＳＴ１６と、パネル・ブロック２０５が必要なモジュールｍ１，ｍ２をダウンロードするステップＳＴ２４，ＳＴ２５，ＳＴ２６，ＳＴ２７を省略することができ、高速な処理が実現される。
【００７４】
以上のような本発明は、一般的なコンピュータ・システムにインストールされるコンピュータ・プログラムとして実現するのが最も現実的である。
【００７５】
また、このような、アプリケーション・レポジトリ・サーバー３００からパネル・モジュール３０３をダウンロードしてパネル・ブロック２０５とするステップＳＴ１２，ＳＴ１３，ＳＴ１４，ＳＴ１５，ＳＴ１６を、ＪＡＶＡウェブ・スタート・アプリケーション・マネジャー（ＪＡＶＡ  Ｗｅｂ  Ｓｔａｒｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｒ）のようなランチャー（Ｌａｕｎｃｈｅｒ）として構成すると、操作性が向上する。
【００７６】
つまり、一般的には、ＪＡＶＡアプレットを用いる場合は、ブラウザ・ソフトウェアで表示する毎にアプリケーション・ソフトウェアをダウンロードするために起動が遅くなるが、ＪＡＶＡウェブ・スタート（ＪＡＶＡ  Ｗｅｂ  Ｓｔａｒｔ）機能を利用することにより、起動が格段と早くなる。
【００７７】
また、コンピュータ・システム２００とアプリケーション・レポジトリ・サーバー３００とを接続する通信ネットワークＬは、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。
【００７８】
更にまた、電子機器１００には、コンフィギュレーション・ファイル１０３を設置すればよく、ＪＡＶＡアプレット、ＡｃｔｉｖｅＸ等の本来クライアント側で実行されるソフトウェア・プログラム・コンポーネントを設置する必要はない。これにより、電子機器１００上のストレージ容量を節約することができる。
【００７９】
また、ＪＡＶＡアプレット、ＡｃｔｉｖｅＸ等のソフトウェア・プログラム・コンポーネントは、従来はそれぞれの電子機器に対して行っていたが、本発明によれば、アプリケーション・レポジトリ・サーバー３００内の各々のソフトウェア・プログラム要素をアップロードすることで対応できるので、効率が良い。
【００８０】
尚、通信ネットワークＬに接続する複数台の電子機器１００を選択する場合は、ステップＳＴ２１にて該当する電子機器１００の複数のＩＰアドレスを指定すればよく、これにより、複数台の電子機器１００からの情報を同時に表示することができる。
【００８１】
更にまた、（ステップＳＴ２１）電子機器１００のＩＰアドレスを指定する、（ステップＳＴ２２）電子機器１００のコンフィギュレーション・ファイル１０３をダウンロードする処理を先に開始し、続いて、ステップＳＴ１１，ＳＴ１２，ＳＴ１３，ＳＴ１４，ＳＴ１５，ＳＴ１６，ＳＴ１７の処理を実行するようにしてもよい。
【００８２】
更に、図３に示すように、アプリケーション・レポジトリ・サーバー３００を、通信ネットワークＬにより、電子機器１００及びコンピュータ・システム２００が設置される現場４００周辺（客先）ではなく、電子機器２００、全体システムを開発、製造、構築したメーカ５００本社（装置提供者）等側に設置することにより、メーカ５００側にてコンピュータ・システム２００内のパネル・ブロック２０５、アプリケーション・レポジトリ・サーバー３００内のモジュール・ブロック３０２のアップデート・サービス等を行うことができる。
【００８３】
尚ここで、図１の実施例の構成ブロック図及び図２の動作フローチャートでは、通信ネットワークＬに、電子機器１００と、コンピュータ・システム２００と、アプリケーション・レポジトリ・サーバー３００との３つのブロックが接続されている例を表わしたが、電子機器１００と、コンピュータ・システム２００とが一体構成である機器システムも本発明の適用範囲である。即ち、電子機器１００とコンピュータ・システム２００からなる機器システムに、アプリケーション・レポジトリ・サーバー３００を通信ネットワークＬまたは制御入出力線を介して接続することにより、上述と同様の作用効果を得る。
【００８４】
また、図１の実施例に表わすコンピュータ・システム２００に、アプリケーション・レポジトリ・サーバー３００の機能を搭載して一体構成としてもよく、このときも上述と同様の作用効果を得る。
【００８５】
更に、図４に表わすように、コンピュータ・システム２００に、アプリケーション・レポジトリ・サーバー３００の機能をコンピュータに読み取り可能なコンピュータ・プログラムとして搭載した、例えばＣＤ−ＲＯＭ等の記録媒体をセットしてインストールすることにより、コンピュータ・システム２００に、通常のコンピュータ・システムの機能とともにアプリケーション・レポジトリ・サーバー３００の機能の両方を備えさせるようにしてもよい。
【００８６】
尚このとき、コンピュータ・システム２００と電子機器３００との接続は、通信ネットワークＬの他、ディジタル入出力信号線、アナログ入出力信号線等のような制御入出力線Ｓでもよい。
【００８７】
更にまた、アプリケーション・レポジトリ・サーバー３００からモジュール等をダウンロードする際には、そのダウンロードに対してメーカー５００側から課金するようにしてもよい。
【００８８】
以上述べたように、本発明によれば、電子機器の操作、監視のためのウェブ・ページ及び付随するソフトウェア・コンポーネントのインストール作業、機能更新作業を容易とし、電子機器のストレージ容量を削減してコスト・ダウンを図ることができる。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施例を示す構成ブロック図である。
【図２】本発明の動作を表わすフローチャートである。
【図３】本発明の設置例を表わすフローチャートである。
【図４】本発明の一実施形態を表わす構成ブロック図である。
【図５】従来の電子機器システムの構成ブロック図である。
【符号の説明】
【００９０】
１００，１０  電子機器
１０１，１４  ネットワーク・インターフェイス
１０２，１１  コントロール・ブロック
１０３  コンフィギュレーション・ファイル
１２  ウェブ・サーバー
１３  ウェブ・ページ
２００，２０  コンピュータ・システム
２０１，２２  ネットワーク・インターフェイス
２０２，２１  ディスプレイ
２０３  ランチャー
２０４  ストレージ
２０５  パネル・ブロック
３００  アプリケーション・レポジトリ・サーバー
３０１  ネットワーク・インターフェイス
３０２  モジュール・ブロック
３０３  パネル・モジュール
４００  現場
５００  メーカー
６００  記録媒体
Ｌ  通信ネットワーク
Ｓ  制御入出力線
【図１】
2005038275.tif 000003
【図２】
2005038275.tif 000004
【図３】
2005038275.tif 000005
【図４】
2005038275.tif 000006
【図５】
2005038275.tif 000007