(57)【特許請求の範囲】
【請求項１】
通信網で管理システムに接続されたサービスゲートウェイから機器を遠隔制御するプログラムのためのプログラム設定情報を処理するプログラム設定情報処理方法であって、
サービスゲートウェイが起動されたときに、それが初期化後における初めての起動か否かを判断し、肯定的な判断結果によりオンに、否定的な判断結果によりオフに設定した初期起動フラグを含む起動報告を送信する起動報告ステップと、
管理システムが、起動報告内の初期起動フラグがオンの場合、プログラム設定情報のバックアップ設定情報を含む命令を作成、送信する命令ステップと、
サービスゲートウェイが、命令内のバックアップ設定情報によりプログラム設定情報を上書きする復元ステップと、
サービスゲートウェイが、自身への操作によりプログラム設定情報を変更する変更ステップと、
サービスゲートウェイが、復元ステップまたは変更ステップで生じた変更内容を示す変更報告を作成、送信する変更報告ステップと、
管理システムが、変更報告により、バックアップ設定情報を変更後のプログラム設定情報に等しくするバックアップステップと
を備えることを特徴とするプログラム設定情報処理方法。
【請求項２】
変更報告ステップでは、変更後のプログラム設定情報を含む変更報告を作成、送信し、  バックアップステップでは、変更報告に含まれたプログラム設定情報でバックアップ設定情報を上書きする
ことを特徴とする請求項１記載のプログラム設定情報処理方法。
【請求項３】
サービスゲートウェイと管理システムには、同じ変更報告番号が設定され、
変更報告ステップでは、設定された変更報告番号を更新し、該変更報告番号を含む変更報告を作成、送信し、
管理システムが、設定された変更報告番号を更新したものが、当該変更報告内の変更報告番号に等しいか否かを判定し、等しい場合、バックアップステップを行い、等しくない場合、バックアップ設定情報を含む命令を作成、送信する
ことを特徴とする請求項１記載のプログラム設定情報処理方法。
【請求項４】
起動報告ステップでは、初期起動フラグとプログラム設定情報を含む起動報告を作成、送信し、  バックアップステップでは、起動報告内のプログラム設定情報でバックアップ設定情報を上書きする
ことを特徴とする請求項１ないし３のいずれかに記載のプログラム設定情報処理方法。
【請求項５】
管理システムでは、過去から現在までの各世代の世代番号に、その世代のバックアップ設定情報が関連づけられ、管理システムは、過去の各世代につき、その世代を示す世代番号とその世代の終了時刻とからなる世代管理情報が記憶される世代管理情報データベースを備え、管理システムには、現在の世代を示す現世代番号が設定され、
管理システムが、
起動報告内の初期起動フラグがオンの場合、第１ステップを行い、起動報告内の初期起動フラグがオフの場合、第２ステップを行い、
第１ステップでは、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信し、
第２ステップでは、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を起動報告内のプログラム設定情報で上書きし、上書き後のバックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加する
ことを特徴とする請求項１ないし３のいずれかに記載のプログラム設定情報処理方法。
【請求項６】
管理システムは、指定世代番号が設定可能となっており、
第１ステップでは、
指定世代番号の有無を判定し、
指定世代番号を有している場合、指定世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信し、
指定世代番号を有していない場合、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信する
ことを特徴とする請求項５記載のプログラム設定情報処理方法。
【請求項７】
プログラム設定情報は、１以上の設定情報につき、その設定情報とそれを示す設定情報ＩＤとからなる単位情報を備え、
復元ステップでは、上書き後のプログラム設定情報に、予め定められた設定情報ＩＤを含む単位情報を含ませる
ことを特徴とする請求項１ないし６のいずれかに記載のプログラム設定情報処理方法。
【請求項８】
管理システムは、指定世代番号が設定可能となっており、
プログラム設定情報は、１以上の設定情報につき、その設定情報とそれを示す設定情報ＩＤとからなる単位情報を備え、
復元ステップでは、上書き後のプログラム設定情報に、予め定められた設定情報ＩＤを含む単位情報を含ませ、
第１ステップでは、
指定世代番号の有無を判定し、
指定世代番号を有している場合、指定世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信し、
指定世代番号を有していない場合、前記予め定められた設定情報ＩＤを含む単位情報を備えるバックアップ設定情報の中で最新の世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信する
ことを特徴とする請求項５記載のプログラム設定情報処理方法。
【請求項９】
通信網で管理システムに接続されたサービスゲートウェイから機器を遠隔制御するプログラムのためのプログラム設定情報を処理するプログラム設定情報処理システムであって、
サービスゲートウェイが起動されたときに、それが初期化後における初めての起動か否かを判断し、肯定的な判断結果によりオンに、否定的な判断結果によりオフに設定した初期起動フラグを含む起動報告を送信する起動報告ステップと、
管理システムが、起動報告内の初期起動フラグがオンの場合、プログラム設定情報のバックアップ設定情報を含む命令を作成、送信する命令ステップと、
サービスゲートウェイが、命令内のバックアップ設定情報によりプログラム設定情報を上書きする復元ステップと、
サービスゲートウェイが、自身への操作によりプログラム設定情報を変更する変更ステップと、
サービスゲートウェイが、復元ステップまたは変更ステップで生じた変更内容を示す変更報告を作成、送信する変更報告ステップと、
管理システムが、変更報告により、バックアップ設定情報を変更後のプログラム設定情報に等しくするバックアップステップと
を行うことを特徴とするプログラム設定情報処理システム。
【請求項１０】
請求項１ないし８のいずれかに記載のプログラム設定情報処理方法を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
通信網で管理システムに接続されたサービスゲートウェイから機器を遠隔制御するプログラムのためのプログラム設定情報を処理するプログラム設定情報処理方法およびプログラム設定情報処理システムに関する。
【背景技術】
【０００２】
近年、ユーザ宅内のホームネットワークで接続される機器（家電機器など）を制御するサービスを提供するために、ユーザ宅にサービスゲートウェイと称される装置（以下、ＳＧＷ）を配置し、そのＳＧＷ上にてプログラムを動作させ、そのプログラムにより各機器を制御するシステムが開発されている。ＳＧＷにおいてプログラムを動作させる環境は、例えば、ＯＳＧｉ（Open Services Gateway initialive）である。ＯＳＧｉは、ＳＧＷとネットワークを介して接続されるＷｅｂサーバなどの管理システムに蓄積されたプログラムファイルまたはＳＧＷがもつプログラムファイルをＳＧＷ上にプログラムとして動的にインストール・起動・停止・アンインストール・更新をする為の仕組み等を提供する。
【０００３】
また、ユーザが契約したサービスを提供するためにＳＧＷ上でプログラムを動作させるためには、各種の設定情報（全体でプログラム設定情報という）が必要となる。プログラム設定情報は不揮発なＳＧＷ上のローカルファイルに保存され、ＳＧＷの再起動時には、そのプログラム設定情報が各プログラムにより読み込まれ、各プログラムがそのプログラム設定情報により動作するのが一般的である。これにより、ＳＧＷの終了時と同じプログラム設定情報を継続的に用いることができる。つまり、ＳＧＷの停止・起動をまたがる継続的なサービスの提供が可能となる。
【０００４】
プログラム設定情報を保存、読み出しする方法としては、各プログラム独自の方法があるが、共通の方法で実現することもできる。例えば、ＯＳＧｉでは、あるプログラムが、仕様により決められたConfiguration AdminサービスというＯＳＧｉサービスの機能を提供し、他のプログラムからの設定情報の保存、読み出し、削除などの依頼を受け、依頼に従いローカルファイルに保存した設定情報を更新または管理する。
【０００５】
なお、このプログラム設定情報は、そのＳＧＷを利用するユーザのサービス契約により決まるのではなく、ＳＧＷ上で動作するプログラムの提供するユーザに対するＵＩ機能が、ユーザからの入力を受け付けた情報を、Configuration Adminサービスの機能によりプログラム設定情報として設定される場合がある。
【０００６】
また、特許文献１では、サーバにアプリケーションのプログラム設定情報を蓄積し、それをコンピュータ端末でアプリケーションが利用される際にコンピュータ端末に送信して設定する方法が開示されている。この方法では、アプリケーション使用中になされたプログラム設定情報の変更内容をアプリケーションの終了時にサーバに報告し、それによりサーバのプログラム設定情報を変更し、それを次回のアプリケーション利用の際にコンピュータ端末に送信し設定するようになっている。
【特許文献１】特開２００４−８６４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術は、すなわち、アプリケーションの終了時のプログラム設定情報を次回に利用するものであるが、それは以下の点でＳＧＷには適さない。つまり、ＳＧＷは、専門的スキルを持たないユーザの誤操作などにより、アプリケーションの終了前にＳＧＷ自体が停止することがある。例えば、停止前にＳＧＷでプログラム設定情報が変更された場合、次回のアプリケーションの利用の際には、サーバのプログラム設定情報つまり変更前のプログラム設定情報がＳＧＷに設定（復元）されてしまう。
【０００８】
なお、ＳＧＷが停止した場合には、その後の起動時に、サーバからプログラム設定情報をＳＧＷに送信し設定することとしても、やはり、変更前のプログラム設定情報がＳＧＷに復元されてしまう。
【０００９】
また、ＳＧＷの中には表示装置をもたないものがあり、そのため、変更前のプログラム設定情報が復元されていることなどをユーザに通知できない場合がある。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、サービスゲートウェイにおいて変更後のプログラム設定情報を復元することができるプログラム設定情報処理方法およびプログラム設定情報処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、発明１では、サービスゲートウェイが起動されたときに、それが初期化後における初めての起動か否かを判断し、肯定的な判断結果によりオンに、否定的な判断結果によりオフに設定した初期起動フラグを含む起動報告を送信する起動報告ステップと、管理システムが、起動報告内の初期起動フラグがオンの場合、プログラム設定情報のバックアップ設定情報を含む命令を作成、送信する命令ステップと、サービスゲートウェイが、命令内のバックアップ設定情報によりプログラム設定情報を上書きする復元ステップと、サービスゲートウェイが、自身への操作によりプログラム設定情報を変更する変更ステップと、サービスゲートウェイが、復元ステップまたは変更ステップで生じた変更内容を示す変更報告を作成、送信する変更報告ステップと、管理システムが、変更報告により、バックアップ設定情報を変更後のプログラム設定情報に等しくするバックアップステップとを行うので、サービスゲートウェイにおいて変更後のプログラム設定情報を復元することができる。また、初期化の後における初めて起動の際という早期のタイミングで、変更後のプログラム設定情報を復元することができる。
【００１２】
また、発明２では、変更報告ステップで、変更後のプログラム設定情報を含む変更報告を作成、送信し、バックアップステップでは、変更報告に含まれたプログラム設定情報でバックアップ設定情報を上書きするので、同じ設定情報の変更を契機としてバックアップ設定情報が更新されない限りは相違が解消されない発明１に比べて、プログラム設定情報とバックアップ設定情報の間に相違が生じている相違期間を短くすることができる。
【００１３】
また、発明３では、サービスゲートウェイと管理システムには、同じ変更報告番号が設定され、変更報告ステップでは、設定された変更報告番号を更新し、該変更報告番号を含む変更報告を作成、送信し、管理システムが、設定された変更報告番号を更新したものが、当該変更報告内の変更報告番号に等しいか否かを判定し、等しい場合、バックアップステップを行い、等しくない場合、バックアップ設定情報を含む命令を作成、送信するので、それにより、バックアップ設定情報が更新されるので、同じ設定情報の変更を契機としてバックアップ設定情報が更新されない限りは相違が解消されない発明１に比べて、相違期間を短くすることができる。
【００１４】
また、発明４では、起動報告ステップで、初期起動フラグとプログラム設定情報を含む起動報告を作成、送信し、バックアップステップでは、起動報告内のプログラム設定情報でバックアップ設定情報を上書きするので、２回目の起動の際に相違が解消され、よって、２回目の起動より前になされることは稀な設定情報の変更が相違解消の契機である発明３に比べて、多くの場合、相違期間を短くすることができる。
【００１５】
また、発明５では、管理システムは、過去から現在までの各世代の世代番号に、その世代のバックアップ設定情報が関連づけられ、管理システムは、過去の各世代につき、その世代を示す世代番号とその世代の終了時刻とからなる世代管理情報が記憶される世代管理情報データベースを備え、管理システムには、現在の世代を示す現世代番号が設定され、管理システムが、起動報告内の初期起動フラグがオンの場合、第１ステップを行い、起動報告内の初期起動フラグがオフの場合、第２ステップを行い、第１ステップでは、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号（例えば、現世代番号に１を加えるなどした世代番号。以下同じ）を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信し、第２ステップでは、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を起動報告内のプログラム設定情報で上書きし、上書き後のバックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加するので、過去の時点でのバックアップ設定情報を知ることができる。
【００１６】
また、発明６では、管理システムは、指定世代番号が設定可能となっており、第１ステップでは、指定世代番号の有無を判定し、指定世代番号を有している場合、指定世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信し、指定世代番号を有していない場合、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信するので、指定世代番号に関連づけられたバックアップ設定情報によりプログラム設定情報を復元することができる。
【００１７】
また、発明７では、プログラム設定情報は、１以上の設定情報につき、その設定情報とそれを示す設定情報ＩＤとからなる単位情報を備え、復元ステップでは、上書き後のプログラム設定情報に、予め定められた設定情報ＩＤを含む単位情報を含ませるので、相違の有無が管理システム側で認識でき、これにより、相違がある場合への対応が可能となる。  また、発明８では、管理システムは、指定世代番号が設定可能となっており、プログラム設定情報は、１以上の設定情報につき、その設定情報とそれを示す設定情報ＩＤとからなる単位情報を備え、復元ステップでは、上書き後のプログラム設定情報に、予め定められた設定情報ＩＤを含む単位情報を含ませ、第１ステップでは、指定世代番号の有無を判定し、指定世代番号を有している場合、指定世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信し、指定世代番号を有していない場合、前記予め定められた設定情報ＩＤを含む単位情報を備えるバックアップ設定情報の中で最新の世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、当該バックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号を増加した世代番号を関連づけ、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベースに追加し、現世代番号を増加し、命令を送信するので、指定世代番号がない場合でも、プログラム設定情報を復元することができ、しかも、最新の世代番号に関連づけられたバックアップ設定情報による復元がなされるので、復元後におけるプログラム設定情報の再変更を不要とすることができる。
【発明の効果】
【００１８】
本発明によれば、サービスゲートウェイにおいて変更後のプログラム設定情報を復元することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係るプログラム設定情報処理方法およびシステムの実施例を図を参照して説明する。
【００２０】
図１は、実施例の全体図を示す。
【００２１】
各ユーザ宅に配置されたサービスゲートウェイと称される装置（以下、ＳＧＷ）１は、インターネットなどの通信網を介してサービスを管理する管理システム２に接続される。また、ＳＧＷ１は、各種ホームネットワークを介して、各種家電機器やＡＶ機器などの機器３（図では、ＨＤＤレコーダ、ドアロック）に接続される。以下、１つのＳＧＷ１（単にＳＧＷ１という）と管理システム２での処理を説明することとなるが、他のＳＧＷ１と管理システム２でも同様に行われる。
【００２２】
図２は、ＳＧＷ１の機能ブロックを示す。
【００２３】
ＳＧＷ１は、管理システム送受信機能部１１、プログラム状態制御機能部１２、プログラム動作状態収集機能部１３、プログラム設定情報管理機能部１４を備える。
【００２４】
管理システム送受信機能部１１は、管理システム２と情報の送受信を行い、管理システム２から受信したプログラム動作状態変更命令をプログラム状態制御機能部１２に渡す機能を有する。このプログラム動作状態変更命令にはプログラムに関するインストールなどの動作制御の命令が含まれる。
【００２５】
プログラム状態制御機能部１２は、管理システム送受信機能部１１から渡されるプログラム動作状態変更命令内の各処理命令を実行する機能を有する。プログラム動作状態収集機能部１３は、インストール済みのプログラムに関する動作状態の情報を収集し、管理システム送受信機能部１１に渡す機能を有する。管理システム送受信機能部１１は、その情報により作成された動作状態変更命令実行報告を管理システム２に送信する機能を有する。
【００２６】
また、ＳＧＷ１には、予めプログラム設定情報という情報が設定され、ＳＧＷ１への操作によりプログラム設定情報を変更できるようになっている。そして、変更後のプログラム設定情報は、ＳＧＷ１への操作による初期化の際に、当初のプログラム設定情報に戻るようになっている。
【００２７】
プログラム設定情報管理機能部１４は、各プログラムおよび管理システム送受信機能部１１からの依頼に応じて、プログラム設定情報を構成する各設定情報をファイルシステムへ保存し、保存した設定情報を収集する機能を有する。また、プログラム設定情報に変更があった場合に、管理システム送受信機能部１１に対して、その変更内容を示す変更報告を渡す機能を有する。
【００２８】
図３は、ＳＧＷ１の具体的な機能ブロックを示す。
【００２９】
ＳＧＷ１では、プログラムの実行環境を提供し、その実行状態を管理・制御するプログラム実行環境提供部１０１により、ＳＧＷ動作管理プログラム１０２や各種家電機器やＡＶ機器などの機器３を制御するための機器制御プログラム（図では、ＨＤＤレコーダ制御プログラム、ドアロック制御プログラム）１０３が動作する。これら機器制御プログラム１０３は、ホームネットワーク用のネットワーク通信インターフェイス（以下、インターフェイスをＩＦと略す）１０４を介した通信により機器３を制御する機能を有する。
【００３０】
プログラム実行環境提供部１０１は、ＳＧＷ動作管理プログラム１０２から、実行環境上でインストールされているプログラムの動作状態の情報を収集する依頼を受け付け、収集した情報をＳＧＷ動作管理プログラム１０２に渡す機能を有する。また、プログラム実行環境提供部１０１は、ＳＧＷ動作管理プログラム１０２から、指定されたプログラムファイルを用いて、プログラム実行環境提供部１０１の上で動作するプログラムをインストールや更新する依頼、インストール済みのプログラムを起動、停止、アンインストールする依頼などを受け付け、その依頼を実行する機能を有する。つまり、プログラムの動作状態を制御する機能を有する。
【００３１】
また、ＳＧＷ動作管理プログラム１０２は、ネットワーク通信ＩＦ１０４を介して管理システム２と通信し、管理システム２との情報伝達を行う機能を有する。
【００３２】
また、設定情報管理プログラム１０２Ａは、プログラム設定情報管理機能部１４の機能を有する。
【００３３】
ＳＧＷ１のプログラム実行環境提供部１０１の例としては、ＯＳＧｉフレームワークが考えられる。この場合、ＳＧＷ動作管理プログラム１０２やその他プログラムは同一プロセス上でＯＳＧｉの用語でバンドルと呼ばれる単位で実行されることになるが、ＳＧＷ動作管理プログラム１０２はＯＳＧｉフレームワークに対して、指定されたプログラムファイルによる新規のプログラムインストールや、指定されたプログラムファイルによるインストール済みのプログラムの更新や、起動中のプログラムの停止や、停止中のプログラムの起動や、ＯＳＧｉフレームワーク上からのアンインストールが可能である。また、ＯＳＧｉではConfiguration Adminサービスの機能を提供するバンドルにより、上記のプログラム設定情報管理機能部１４の機能が実現可能である。
【００３４】
なお、ここではプログラム実行環境提供部１０１とＳＧＷ動作管理プログラム１０２と設定情報管理プログラム１０２Ａの組み合わせの例として、ＯＳＧｉフレームワークとバンドルを挙げたが、本発明はこれに限定されない。つまり、プログラム実行環境提供部１０１とＳＧＷ動作管理プログラム１０２とと設定情報管理プログラム１０２Ａにより、管理システム送受信機能部１１、プログラム状態制御機能部１２、プログラム動作状態収集機能部１３、プログラム設定情報管理機能部１４が実現されればよい。
【００３５】
図４は、管理システム２の機能ブロックを示す。
【００３６】
管理システム２は、管理システム２のオペレーションに関する各種情報を蓄積するオペレーション情報蓄積データベース２１（以下、ＯＰ情報ＤＢ２１）、ＳＧＷ１で動作すべきプログラムのリストであるプログラム理想動作状態リストを作成する理想動作状態導出機能部２２、動作状態変更命令実行報告を作成する動作変更命令作成機能部２３、通信網との間のネットワーク通信ＩＦ２４、プログラムファイルが蓄積された配信プログラムファイル蓄積サーバ２５、プログラム設定情報やそのバックアップ設定情報を処理する設定情報処理機能部２６を備える。
【００３７】
なお、管理システム２では、あるＳＧＷ１から情報が送信された場合、そのＳＧＷ１を示すＳＧＷ識別情報（以下、識別情報をＩＤという）を得ることができるようになっている。
【００３８】
例えば、管理システム２は、そのＳＧＷ１が報告などに含めたＳＧＷＩＤを得る。また、管理システム２は、そのＳＧＷ１が接続されている電話線などの回線番号を得て、それに予め対応づけられたＳＧＷＩＤを得る。また、その報告などを構成するＩＰパケットの送信元ＩＰアドレスを得て、それに予め対応づけられたＳＧＷＩＤを得る。
【００３９】
これにより、そのＳＧＷ１のための情報やデータベースを使用し、そのＳＧＷ１に情報を送信することができるようになっている。なお、使用すべき情報と送信先の選択についての説明は省略する。
【００４０】
図示しないが、ＯＰ情報ＤＢ２１は、ＳＧＷ１での理想的な各プログラムの動作状態を導出するための情報を備える。
【００４１】
［実施例１］
図５（ａ）は、ＳＧＷ１が備えるプログラム設定情報を示す図である。プログラム設定情報は、ＳＧＷ１にインストールされたプログラムにより読み込まれて利用される１以上の設定情報のそれぞれにつき、その設定情報とそれを示す設定情報ＩＤとからなる単位情報を備えたものである。
【００４２】
図５（ｂ）は、管理システム２が備えるバックアップ設定情報を示す図である。バックアップ設定情報は、プログラム設定情報と同じ構成を有し、ＯＰ情報ＤＢ２１に格納される。
【００４３】
図示しないが、ＯＰ情報ＤＢ２１は、他のＳＧＷ１についても同様のバックアップ設定情報を備え、各バックアップ設定情報は、対応するＳＧＷ１を示すＳＧＷＩＤを付与される。これを管理システム２が得たＳＧＷＩＤと照合することで、正しいバックアップ設定情報が使用される。
【００４４】
図６に示すように、ＳＧＷ１が起動し（Ｓ１）、それに応じてプログラム実行環境提供部１０１が自動的に起動した（Ｓ２）後に、ＳＧＷ動作管理プログラム１０２が自動的に起動する（Ｓ３）。
【００４５】
図６や図７に示すように、ＳＧＷ１は、今回の起動が初期化後における初めて起動か否かを判断する（Ｓ５）。このときは、判断結果を示す初期起動フラグを生成、記憶する。
【００４６】
例えば、ある空の記憶領域が初期化により空でなくなる場合は、図８（ａ）に示すように、その記憶領域が空か否かを判定し（Ｓ５）、ＹＥＳと判定された場合は、その記憶領域にファイルなどを格納することで、その記憶領域を空でなくし（Ｓ５１１）、初期起動フラグをオンにし（Ｓ５１２）、一方、Ｓ５でＮＯと判定された場合は、初期起動フラグをオフにする（Ｓ５１３）。
【００４７】
例えば、ある空でない記憶領域が初期化により空になる場合は、図８（ｂ）に示すように、その記憶領域が空か否かを判定し（Ｓ５）、ＹＥＳと判定された場合は、初期起動フラグをオフにし（Ｓ５２１）、一方、ＮＯと判定された場合は、その記憶領域を空にし（Ｓ５２２）、初期起動フラグをオンにする（Ｓ５２３）。
【００４８】
また、図６や図７に示すように、ＳＧＷ１におけるプログラムの動作状態の情報を収集するとともに、その収集した情報を用いてプログラム動作状態リストつまりＳＧＷ１にインストールされたプログラムの動作状態のリストを作成する（Ｓ７）。
【００４９】
そして、初期起動フラグとプログラム動作状態リストとを含む起動報告を作成し（Ｓ９）、管理システム２に送信する（Ｓ１１）。Ｓ９、Ｓ１１は起動報告ステップを構成する。
【００５０】
管理システム２は、ＯＰ情報ＤＢ２１の各種情報を用いて、ＳＧＷ１での理想的な各プログラムの動作状態を導出し、導出した各プログラムの動作状態を示すプログラム理想動作状態リストを作成する。そして、送信された起動報告のプログラム動作状態リストを、プログラム理想動作状態リストと比較し、プログラム動作状態リストの状態が、後述するプログラム動作状態変更命令がＳＧＷ１で実行された後に、プログラム理想動作状態リストの状態となるようなプログラム動作状態変更命令を作成し、ＳＧＷ１に送信する。そして、このプログラム動作状態変更命令をＳＧＷ１が実行する。これにより、ＳＧＷ１はプログラム理想動作状態リストの状態となる。なお、比較結果が一致ならば、それ以降はなされない。プログラムに関する一連の処理は省略してもよく、よって、以下の説明においても省略することとする。
【００５１】
図９に示すように、管理システム２は、初期起動フラグがオンか否かを判定し（Ｓ２１０）、ＹＥＳと判定された場合に限り、ＯＰ情報ＤＢ２１からバックアップ設定情報を読み出し、図６および図９に示すように、それを含む復元命令を作成し（Ｓ１３）、送信する（Ｓ１５）。復元命令は、プログラム設定情報を当該復元命令内のバックアップ設定情報に等しくする命令である。以下、単に命令という。Ｓ１３、Ｓ１５は、命令ステップを構成する。
【００５２】
図６に示すように、ＳＧＷ１は、命令内のバックアップ設定情報によりプログラム設定情報を上書きする（Ｓ１６：復元ステップ）。なお、これは、命令とともに送信されたプログラム動作状態変更命令の実行前に行われる。
【００５３】
また、ＳＧＷ１は、自身への操作によりプログラム設定情報を変更する（変更ステップ）。
【００５４】
復元ステップまたは変更ステップによりプログラム設定情報に変更が生じた場合、ＳＧＷ１が、その変更内容を示す変更報告を生成し（Ｓ１７）、送信する（Ｓ１９）。Ｓ１７、Ｓ１９は変更報告ステップを構成する。
【００５５】
変更報告は、追加や変更や削除がなされた各単位情報についての変更情報を備えてなる。追加や変更された単位情報についての変更情報は、追加や変更後の単位情報からなる。削除された単位情報についての変更情報は、当該単位情報内の設定情報ＩＤからなる。
【００５６】
管理システム２は、変更報告によりバックアップ設定情報を更新する。つまり、バックアップ設定情報を変更後のプログラム設定情報に等しくする（Ｓ２１：バックアップステップ）。
【００５７】
追加や変更の変更情報については、その変更情報内の設定情報ＩＤを含む単位情報をバックアップ設定情報から検索し、該当の単位情報があれば、これを当該変更情報で上書きし、なければ、当該変更情報を単位情報としてバックアップ設定情報に追加する。また、削除の変更情報については、その変更情報内の設定情報ＩＤを含む単位情報をバックアップ設定情報から削除する。
【００５８】
なお、図１０に示すように、単位情報にそれが有効か無効かを示す状態情報を含ませ、単位情報の上書きまたは追加のときは、状態情報を有効とし、単位情報の削除のときは、状態情報を無効としてもよい。
【００５９】
したがって、実施例１によれば、ＳＧＷ１において変更後のプログラム設定情報を復元することができる。また、初期化の後における初めて起動の際という早期のタイミングで、変更後のプログラム設定情報を復元することができる。なお、復元は、初期化の後における２回目以降の起動の際にはなされないので、変更後のプログラム設定情報を使い続けることができる。また、バックアップステップが、プログラム終了を契機としてでなく、プログラム設定情報の変更を契機としてなされるので、バックアップ設定情報が最新のプログラム設定情報と同じになっている確率を高めることができる。
【００６０】
［実施例２］
ところで、各変更情報を順次に送信する場合、通信事情などにより、例えば、ドアロックの設定情報についての変更情報が届かない可能性がある。実施例１だと、そのドアロックの設定情報が再び変更されて変更情報が届くまでの期間においては、プログラム設定情報とバックアップ設定情報の間に相違が生じていることとなる。つまり、他の設定情報についての変更情報が届いたとしても、ドアロックの単位情報については、依然として相違しているので、相違の解消にはならないのである。そして、その期間に、初期化と起動がなされると、変更前のプログラム設定情報が復元されてしまい、プログラム設定情報の再変更を余儀なくされる。
【００６１】
実施例２は、相違期間の短縮を図るものであり、実施例１に対して、以下の点が異なる。
【００６２】
つまり、Ｓ１７、Ｓ１９では、変更後のプログラム設定情報を含む変更報告を作成、送信し、Ｓ２１では、変更報告内のプログラム設定情報でバックアップ設定情報を上書きする。上書きでは、プログラム設定情報にない単位情報はバックアップ設定情報から削除される。なお、削除される単位情報の状態情報を無効としてもよい。
【００６３】
したがって、実施例２によれば、どの設定情報の変更を契機として生成された変更報告であっても、それが届き、それでバックアップ設定情報が更新さえすれば、相違が解消されるので、同じ設定情報の変更を契機としてバックアップ設定情報が更新されない限りは相違が解消されない実施例１に比べて、相違期間を短くすることができる。
【００６４】
［実施例３］
実施例３は、やはり、相違期間の短縮を図るものであり、実施例１に対して、以下の点が異なる。
【００６５】
ＳＧＷと管理システムには、予め同じ変更報告番号が設定される。ＳＧＷ１は、ステップＳ５の後に初期起動フラグを生成すると、図１１に示すように、その初期起動フラグがオンか否かを判定し（Ｓ１１０）、ＹＥＳと判定された場合は、自身に設定された変更報告番号を予め決められた番号（例えば０）またはランダムな番号にリセットし（Ｓ１１３）、その後あるいはステップＳ１１０でＮＯと判定された場合は、自身に設定された変更報告番号またはリセットされた変更報告番号と初期起動フラグを含む起動報告を作成し（Ｓ９ａ）、Ｓ１１へ移る。
【００６６】
管理システム２は、図１２に示すように、ステップＳ２１０でＹＥＳと判定された場合は、Ｓ１３を行った後、自身に設定された変更報告番号を起動報告内の変更報告番号で上書きし（Ｓ２１１）、Ｓ１５に移る。一方、ステップＳ２１０でＮＯと判定された場合は、終わる。
【００６７】
また、プログラム設定情報が変更されたときのＳＧＷ１は、図１３に示すように、自身に設定された変更報告番号を更新し（Ｓ１２１）、その変更報告番号と初期起動フラグを含む変更報告を作成し（Ｓ１７ａ）、Ｓ１９に移る。なお、変更報告番号の更新は、例えば、その変更報告番号を１増加させることでなされる。
【００６８】
この変更報告が送信されたときの管理システム２は、図１４に示すように、変更報告内の変更報告番号が、自身に設定された変更報告番号を更新した変更報告番号に等しいか否かを判定する（Ｓ２２０）。ＹＥＳと判定された場合は、自身に設定された変更報告番号を更新し（Ｓ２２１）、変更報告によりバックアップ設定情報を更新し（Ｓ２２２）、終わる。
【００６９】
一方、ステップＳ２２０でＮＯと判定された場合は、バックアップ設定情報を含む命令を作成し（Ｓ２２３）、ＳＧＷ１に送信し（Ｓ２２４）、終わる。
【００７０】
この命令が送信されたときのＳＧＷ１は、図１５に示すように、自身に設定された変更報告番号を更新し（Ｓ１３０）、命令内のバックアップ設定情報でプログラム設定情報を上書きし（Ｓ１３１）、更新後の変更報告番号と上書き後のプログラム設定情報とを含む変更報告を作成し（Ｓ１３２）、管理システム２に送信し（Ｓ１３３）、終わる。
【００７１】
この変更報告が送信されたときの管理システム２は、図１６に示すように、自身に設定された変更報告番号を、変更報告内の変更報告番号で上書きし（Ｓ２３０）、変更報告内のプログラム設定情報でバックアップ設定情報を上書きし（Ｓ２３１）、終わる。
【００７２】
したがって、実施例３によれば、どの設定情報の変更を契機として生成された変更報告であっても、それが届き、それによりＳ２３１まで到達しさえすれば、相違が解消されるので、同じ設定情報の変更を契機としてバックアップ設定情報が更新されない限りは相違が解消されない実施例１に比べて、相違期間を短くすることができる。
【００７３】
また、実施例２のＳ１９で送信される変更報告内のプログラム設定情報よりも、実施例３のＳ１９で送信される変更報告内の変更報告番号の方がサイズが小さいので、実施例３では、実施例２に比べて、Ｓ１９で送信される変更報告のサイズを小さくすることができる。
【００７４】
逆に、実施例２では、Ｓ１９で送信される変更報告にプログラム設定情報が含まれ、それにより相違が解消されるので、その後のＳ１３３で送信される変更報告により相違が解消される実施例３に比べて、相違期間を短くすることができる。
【００７５】
［実施例４］
実施例４は、やはり、相違期間の短縮を図るものであり、実施例１ないし実施例３のいずれかに対して、以下の点が異なる。
【００７６】
図１７に示すように、ステップＳ１１３の後あるいはステップＳ１１０でＮＯと判定された場合は、初期起動フラグと変更報告番号とプログラム設定情報を含む起動報告を作成し（Ｓ９ｂ）、Ｓ１１へ移る。
【００７７】
この起動報告を送信された管理システム２は、図１８に示すように、自身に設定された変更報告番号を起動報告内の変更報告番号で上書きし（Ｓ２５１）、起動報告内の初期起動フラグがオンか否かを判定し（Ｓ２５３）、ＹＥＳと判定された場合は、バックアップ設定情報を含む命令を作成し（Ｓ２５５）、送信し（Ｓ２５７）、終わる。
【００７８】
一方、Ｓ２５３でＮＯと判定された場合は、起動報告内のプログラム設定情報でバックアップ設定情報を上書きし（Ｓ２６）、終わる。
【００７９】
したがって、実施例４によれば、初期化後における２回目の起動の際に相違が解消される。実施例３での相違解消の契機である設定情報の変更が２回目の起動より前になされることは稀なので、多くの場合、実施例３に比べて、相違期間を短くすることができる。
【００８０】
［実施例５］
実施例５は、実施例４に対して、以下の点が異なる。
【００８１】
図１９に示すように、管理システム２では、過去から現在までの各世代の世代番号に、その世代のバックアップ設定情報が関連づけられる。
【００８２】
また、図２０に示すように、管理システム２は、過去の世代のそれぞれにつき、その世代を示す世代番号とその世代の終了時刻とからなる世代管理情報が記憶される世代管理情報データベース２１Ａを備える。
【００８３】
また、管理システム２には、現在の世代を示す現世代番号が設定され、これを１づつ増加するようになっている。
【００８４】
なお、他のＳＧＷ１についても同様の構成となっている。世代番号、各世代のバックアップ設定情報、世代管理情報データベース２１Ａ、現世代番号は、ＯＰ情報ＤＢ２１に記憶され、それぞれに対応するＳＧＷＩＤが付与される。
【００８５】
図２１に示すように、ステップＳ２１０を行う直前に、管理システム２は、自身に設定された変更報告番号を、起動報告内の変更報告番号で上書きする（Ｓ２０９）。そして、Ｓ２１０でＹＥＳと判定された場合は、以下の処理（第１ステップという）を行う。第１ステップでは、まず、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成する（Ｓ１３ａ）。そして、そのバックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号に１を加えた世代番号を関連づける（Ｓ２７１）。そして、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベース２１Ａに追加し（Ｓ２７２）、現世代番号を増加し（Ｓ２７３）、こうして第１ステップが終わると、Ｓ１５に移る。
【００８６】
一方、Ｓ２１０でＮＯと判定された場合は、以下の処理（第２ステップという）を行う。第２ステップでは、まず、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を起動報告内のプログラム設定情報で上書きする（Ｓ２６ａ）。そして、上書き後のバックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号に１を加えた世代番号を関連づける（Ｓ２７４）。そして、現世代番号に等しい世代番号と現在時刻とからなる世代管理情報を世代管理情報データベース２１Ａに追加し（Ｓ２７５）、現世代番号を増加し（Ｓ２７６）、こうして第２ステップとともに処理が終わる。
【００８７】
したがって、実施例５によれば、過去の時点でのバックアップ設定情報を知ることができる。
【００８８】
例えば、時刻Ｔが指定された場合、（ｎ−１世代の終了時刻）＜Ｔ＜（ｎ世代の終了時刻）を満たすｎを求め、ｎ世代の世代番号に関連づけられたバックアップ設定情報、つまり、時刻Ｔ後において最初にＳＧＷ１が停止した時点のバックアップ設定情報を求めることができる。また、上記式を満たすｎ−１世代の世代番号に関連づけられたバックアップ設定情報、つまり、時刻Ｔ前において最後にＳＧＷ１が停止した時点のバックアップ設定情報を求めることができる。
【００８９】
なお、終了時刻を開始時刻に代えた態様としてもよい。例えば、図２２に示すように、Ｓ２０９の直後に現世代番号を増加し（Ｓ２７７）、Ｓ１３ａでは、現世代番号から１を減じた世代番号に関連づけられたバックアップ設定情報を含む命令を作成し、Ｓ２７１では、そのバックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号に等しい世代番号を関連づけ、Ｓ２６ａでは、現世代番号を１減少した世代番号に関連づけられたバックアップ設定情報を起動報告内のプログラム設定情報で上書きし、Ｓ２７４では、上書き後のバックアップ設定情報に等しいバックアップ設定情報を作成、記憶し、現世代番号に等しい世代番号を関連づけ、Ｓ２７２、Ｓ２７５では、現世代番号から１を減じた世代番号と現在時刻とからなる世代管理情報を世代管理情報データベース２１Ａに追加し、Ｓ２７３、Ｓ２７６を省略してもよい。
【００９０】
この態様では、時刻Ｔ後において最初にＳＧＷ１が停止した時点のバックアップ設定情報は、（ｎ世代の開始時刻）＜Ｔ＜（ｎ＋１世代の開始時刻）を満たすｎを求め、ｎ世代の世代番号に関連づけられたバックアップ設定情報として求めることができる。
【００９１】
［実施例６］
実施例６は、実施例５に対して、以下の点が異なる。
【００９２】
管理システム２は、指定世代番号という番号を設定することが可能になっている。
【００９３】
図２３に示すように、Ｓ２１０でＹＥＳと判定された場合は、つまり、第１ステップでは、まず、指定世代番号の有無を判定し（Ｓ２８０）、ＹＥＳと判定された場合は、指定世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し（Ｓ１３ｂ）、Ｓ２７１へ移る。一方、ＮＯと判定された場合は、現世代番号に等しい世代番号に関連づけられたバックアップ設定情報を含む命令を作成し（Ｓ１３ａ）、Ｓ２７１へ移る。
【００９４】
したがって、実施例６によれば、指定世代番号に関連づけられたバックアップ設定情報によりプログラム設定情報を復元することができる。
【００９５】
例えば、ＳＧＷ１が配置されたユーザ宅のユーザが電話などでオペレータに過去の時刻Ｔを指定した場合、実施例５で説明した式などを満たすｎやｎー１などが求められ、それが指定世代番号として設定される。そして、設定の連絡を受けたユーザがＳＧＷ１を再起動した際にプログラム設定情報が復元される。
【００９６】
また、ＳＧＷ１が配置されたユーザ宅のユーザがウェブサーバに過去の時刻Ｔを指定した場合、実施例５で説明した式などを満たすｎやｎー１などが求められ、それが指定世代番号として設定される。そして、ウェブサーバにより表示された設定終了の画面を見たユーザがＳＧＷ１を再起動した際にプログラム設定情報が復元される。
【００９７】
また、ウェブサーバが世代管理情報データベース２１Ａ内の時刻を端末画面に一覧表示し、その中からユーザやオペレータが選択した時刻を指定時刻としてもよい。
【００９８】
また、ウェブサーバがユーザやオペレータからバックアップの申し込みを受け付け、これにより、管理システム２がＳＧＷ１にバックアップ依頼命令を送信し、これにより、ＳＧＷ１がプログラム設定情報を含むバックアップ依頼を送信し、これにより図２１のＳ１３ａへ移る。このようにして、バックアップを行ってもよい。
【００９９】
［実施例７］
実施例２、実施例３、実施例４では、相違期間の短縮を図った。これは、相違期間に、初期化と起動がなされると、変更前のプログラム設定情報が復元されてしまい、プログラム設定情報の再変更を余儀なくされるという不都合の解消を図ることにもなる。
【０１００】
一方、相違の有無を管理システム２側で判断可能なようにすることで、相違がある場合への対応が可能となる。その一例として実施例７を説明する。
【０１０１】
実施例７では、実施例１ないし実施例６のいずれかの実施例に対して、以下の点が異なる。
【０１０２】
実施例７では、復元ステップによりプログラム設定情報に変更が生じた場合、図２４に示すように、変更後のプログラム設定情報に、予め定められた設定情報ＩＤを含む単位情報を含ませ、（Ｓ１４０）、Ｓ１７へ移る。かかる設定情報ＩＤは、該ＩＤであることが分かるものである。例えば、通常の設定情報ＩＤが４桁ならば当該ＩＤは５桁にされる。
【０１０３】
したがって、実施例７によれば、Ｓ１９で送信される変更報告内の各変更情報を順次に送信する場合、予め定められた設定情報ＩＤを含む変更情報を最後に送信することで、その変更情報に等しい単位情報をバックアップ設定情報が備えることとなり、しかも、このときは必ず相違が解消されることとなる。よって、その予め定められた設定情報ＩＤの有無により、相違の有無を判断できる。例えば、その予め定められた設定情報ＩＤを備えないバックアップ設定情報の使用を避けることができる。
【０１０４】
［実施例８］
例えば、その一例として実施例８を説明する。実施例８は、実施例７に対して、以下の点が異なる。
【０１０５】
図２５に示すように、Ｓ１３ａでは、予め定められた設定情報ＩＤを含む単位情報を備えるバックアップ設定情報の中で最新の世代番号に関連づけられたバックアップ設定情報を含む命令を作成する。
【０１０６】
したがって、実施例８によれば、指定世代番号がない場合でも、プログラム設定情報を復元することができ、しかも、最新の世代番号に関連づけられたバックアップ設定情報による復元がなされるので、復元後におけるプログラム設定情報の再変更を不要とすることができる。
【０１０７】
なお、ＳＧＷ１や管理システム２をコンピュータにより実現するためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納し、陳列などして流通させたり、当該コンピュータプログラムをインターネットなどの通信網を介して伝送させてもよい。
【図面の簡単な説明】
【０１０８】
【図１】全体図
【図２】ＳＧＷ１の機能ブロック
【図３】ＳＧＷ１の具体的な機能ブロック
【図４】管理システム２の機能ブロック
【図５】プログラム設定情報とバックアップ設定情報（実施例１）
【図６】処理シーケンス（実施例１）
【図７】ＳＧＷ１での処理フロー（実施例１）
【図８】ＳＧＷ１での処理フロー（実施例１）
【図９】管理システム２での処理フロー（実施例１）
【図１０】バックアップ設定情報（実施例１）
【図１１】ＳＧＷ１での処理フロー（実施例３）
【図１２】管理システム２での処理フロー（実施例３）
【図１３】ＳＧＷ１での処理フロー（実施例３）
【図１４】管理システム２での処理フロー（実施例３）
【図１５】ＳＧＷ１での処理フロー（実施例３）
【図１６】管理システム２での処理フロー（実施例３）
【図１７】ＳＧＷ１での処理フロー（実施例４）
【図１８】管理システム２での処理フロー（実施例４）
【図１９】バックアップ設定情報（実施例５）
【図２０】世代管理情報データベース２１Ａと現世代番号（実施例５）
【図２１】管理システム２での処理フロー（実施例５）
【図２２】管理システム２での処理フロー（実施例５）
【図２３】管理システム２での処理フロー（実施例６）
【図２４】ＳＧＷ１での処理フロー（実施例７）
【図２５】管理システム２での処理フロー（実施例８）
【符号の説明】
【０１０９】
１…サービスゲートウェイ（ＳＧＷ）
２…管理システム
３…機器
１１…管理システム送受信機能部
１２…プログラム状態制御機能部
１３…プログラム動作状態収集機能部
１４…プログラム設定情報管理機能部
２１…オペレーション情報蓄積データベース（ＯＰ情報ＤＢ）
２１Ａ…世代管理情報データベース
２２…理想動作状態導出機能部
２３…動作変更命令作成機能部
２５…配信プログラムファイル蓄積サーバ
２６…設定情報処理機能部
１０１…プログラム実行環境提供部
１０２…ＳＧＷ動作管理プログラム
１０２Ａ…設定情報管理プログラム
１０３…機器制御プログラム
【図１】
0004584177.tif 000002
【図２】
0004584177.tif 000003
【図３】
0004584177.tif 000004
【図４】
0004584177.tif 000005
【図５】
0004584177.tif 000006
【図６】
0004584177.tif 000007
【図７】
0004584177.tif 000008
【図８】
0004584177.tif 000009
【図９】
0004584177.tif 000010
【図１０】
0004584177.tif 000011
【図１１】
0004584177.tif 000012
【図１２】
0004584177.tif 000013
【図１３】
0004584177.tif 000014
【図１４】
0004584177.tif 000015
【図１５】
0004584177.tif 000016
【図１６】
0004584177.tif 000017
【図１７】
0004584177.tif 000018
【図１８】
0004584177.tif 000019
【図１９】
0004584177.tif 000020
【図２０】
0004584177.tif 000021
【図２１】
0004584177.tif 000022
【図２２】
0004584177.tif 000023
【図２３】
0004584177.tif 000024
【図２４】
0004584177.tif 000025
【図２５】
0004584177.tif 000026