(57)【特許請求の範囲】
【請求項１】
コンピュータに接続される複数のデバイスを、前記コンピュータにより階層構造を用いて管理させるプログラムであって、
前記コンピュータに、
前記複数のデバイスのそれぞれに設定される、当該デバイスを制御するための設定情報を、設定情報データベースに階層構造を用いて記録することにより管理させる管理機能と、
既存の前記デバイスに代えて、新たな前記デバイスが装着された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに追加させる追加機能と、
一の前記デバイスの下位階層として管理されているデバイスを他のデバイスの下位階層として管理する場合において、前記一のデバイスの下位階層として管理されているデバイスの設定情報を継承するか否かを予め定めたルールを参照させ、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの下位階層として管理されている下位デバイスの設定情報を継承するか否かを判断させる条件判断機能と、
前記条件判断機能により前記下位デバイスの設定情報を継承すると判断された場合に、前記既存のデバイスの下位階層として管理されていた前記下位デバイスの設定情報を、前記新たなデバイスの設定情報の下位階層として管理される当該下位デバイスの設定情報として、前記設定情報データベースに記録させる変更機能と
を実現させることを特徴とするプログラム。
【請求項２】
前記既存のデバイスに代えて前記新たなデバイスを装着する場合において前記既存のデバイスの下位階層として管理されている下位デバイスの設定情報を継承すると判断した場合に、前記条件判断機能は、前記コンピュータに、前記新たなデバイスの下位階層として検出されたデバイスが、前記下位デバイスと同一であるか否かを更に判断させ、
前記変更機能は、前記コンピュータに、前記新たなデバイスの下位階層として管理されているデバイスが前記下位デバイスと同一であると判断された場合に、前記下位デバイスの設定情報を、前記新たなデバイスの設定情報の下位階層として管理させる当該下位デバイスの設定情報として、前記設定情報データベースに記録させることを特徴とする請求項１記載のプログラム。
【請求項３】
前記変更機能は、前記コンピュータに、前記新たなデバイスの設定情報に前記下位デバイスの設定情報へのリンクを設定することにより、前記下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理させ、前記設定情報データベースに記録させることを特徴とする請求項１記載のプログラム。
【請求項４】
前記変更機能は、前記コンピュータに、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの下位階層として管理されている下位デバイスの設定情報を継承すると判断した場合に、前記下位デバイスの設定情報を、前記既存のデバイス及び前記新たなデバイスそれぞれの設定情報の下位階層として管理される当該下位デバイスの設定情報として、前記設定情報データベースに記録させることを特徴とする請求項１記載のプログラム。
【請求項５】
前記設定情報は、前記コンピュータのオペレーティングシステムが前記複数のデバイスを制御するために管理するレジストリ情報であって、
前記変更機能は、前記コンピュータに、前記条件判断機能により前記下位デバイスの設定情報を継承すると判断された場合に、前記既存のデバイスに対応付けられた前記レジストリ情報の下位階層に管理されるレジストリ情報である下位レジストリ情報を、前記新たなデバイスに対応付けられたレジストリ情報の下位階層として管理される当該下位デバイスの設定情報として設定させ、前記設定情報データベースに記録させることを特徴とする請求項１記載のプログラム。
【請求項６】
前記既存のデバイス及び前記新たなデバイスは、前記コンピュータ及び前記下位デバイスを接続するインターフェイスを制御するインターフェイスデバイスであり、
前記下位デバイスは、前記インターフェイスに接続されるデバイスであることを特徴とする請求項１記載のプログラム。
【請求項７】
コンピュータ上の複数のデバイスを前記コンピュータにより管理させるプログラムであって、
前記コンピュータに、
前記コンピュータに接続されている既存のデバイスに設定される、当該既存のデバイスを制御するための設定情報を保持する設定情報データベースを管理させる管理機能と、
前記コンピュータに接続される可能性のあるデバイスの設定情報の既定値を、当該デバイスの識別情報に対応付けて予め管理させる設定情報候補管理機能と、
前記既存のデバイスに代えて、新たな前記デバイスが装着されたか否かを判断させる判断機能と、
前記既存のデバイスに代えて、前記新たなデバイスが装着されたと判断された場合に、前記既存のデバイスの設定情報、及び、前記設定情報候補管理機能により管理される、前記新たなデバイスの設定情報の既定値に基づき、前記新たなデバイスの設定情報を生成し前記設定情報データベースに記録させる変更機能と
を実現させることを特徴とするプログラム。
【請求項８】
コンピュータにデバイスが新たに接続された場合に、当該デバイスに設定される、当該デバイスを制御するための設定情報を前記コンピュータにより追加させ記録させる追加機能を備えるプログラムであって、
前記コンピュータに、
既存の前記デバイスに代えて、新たな前記デバイスが装着されたか否かを判断させる判断機能と、
一の前記デバイスに代えて他の前記デバイスが装着された場合において当該一のデバイスの設定情報を継承するか否かを予め定めたルールを参照し、前記既存のデバイスに代えて前記新たなデバイスを装着する場合において前記既存のデバイスの設定情報を継承するか否かを判断させる条件判断機能と、
前記条件判断機能により前記既存のデバイスの設定情報を承継すると判断された場合に、前記追加機能による前記新たなデバイスの設定情報の追加を停止することにより前記既存のデバイスの前記設定情報を元のデータのまま保持させる設定情報追加制御機能と、
前記設定情報追加制御機能により保持された前記既存のデバイスの設定情報を、前記新たなデバイスの設定情報に加える変更機能と
を実現させることを特徴とするプログラム。
【請求項９】
コンピュータに接続される複数のデバイスを、階層構造を用いて管理する管理装置であって、
前記複数のデバイスのそれぞれに設定される、当該デバイスを制御するための設定情報を、設定情報データベースに階層構造を用いて記録することにより管理する管理部と、
既存の前記デバイスに代えて、新たな前記デバイスが装着された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに追加させる追加部と、
一の前記デバイスの下位階層として管理されているデバイスを他のデバイスの下位階層として管理する場合において、前記一のデバイスの下位階層として管理されているデバイスの設定情報を継承するか否かを予め定めたルールを参照し、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの下位階層として管理されている下位デバイスの設定情報を継承するか否かを判断する条件判断部と、
前記条件判断部により前記下位デバイスの設定情報を継承すると判断された場合に、前記既存のデバイスの下位階層として管理ていた前記下位デバイスの設定情報を、前記新たなデバイスの設定情報の下位階層として管理される当該下位デバイスの設定情報として、前記設定情報データベースに記録させる変更部と
を備えることを特徴とする管理装置。
【請求項１０】
コンピュータ上の複数のデバイスを管理する管理装置であって、
前記コンピュータに接続されている既存のデバイスに設定される、当該既存のデバイスを制御するための設定情報を保持する設定情報データベースを管理する管理部と、
前記コンピュータに接続される可能性のあるデバイスの設定情報の既定値を、当該デバイスの識別情報に対応付けて予め管理する設定情報候補管理部と、
前記既存のデバイスに代えて、新たな前記デバイスが装着されたか否かを判断する判断部と、
前記既存のデバイスに代えて、前記新たなデバイスが装着されたと判断された場合に、前記既存のデバイスの設定情報、及び、前記設定情報候補管理部により提供される、前記新たなデバイスの設定情報の既定値に基づき、前記新たなデバイスの設定情報を前記設定情報データベースに記録させる変更部と
を備えることを特徴とする管理装置。
【請求項１１】
コンピュータにデバイスが新たに接続された場合に、当該デバイスに設定される、当該デバイスを制御するための設定情報を設定情報データベースに追加して記録する追加部を備える管理装置であって、
既存の前記デバイスに代えて、新たな前記デバイスが装着されたか否かを判断する判断部と、
一の前記デバイスに代えて他の前記デバイスを装着する場合において当該一のデバイスの設定情報を継承するか否かを予め定めたルールを参照し、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの設定情報を継承するか否かを判断する条件判断部と、
前記条件判断部により前記既存のデバイスの設定情報を承継すると判断された場合に、前記追加機能による前記新たなデバイスの設定情報の追加を停止することにより前記既存のデバイスの前記設定情報を元のデータのまま保持する設定情報追加制御部と
を備えることを特徴とする管理装置。
【請求項１２】
コンピュータに接続される複数のデバイスを、前記コンピュータにより階層構造を用いて管理させる管理方法であって、
前記複数のデバイスのそれぞれに設定される、当該デバイスを制御するための設定情報を、設定情報データベースに階層構造を用いて記録することにより前記コンピュータにより管理させるステップと、
既存の前記デバイスに代えて、新たな前記デバイスが装着された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに前記コンピュータにより追加させるステップと、
一の前記デバイスの下位階層として管理されているデバイスを他のデバイスの下位階層として管理する場合において、前記一のデバイスの下位階層として管理されているデバイスの設定情報を継承するか否かを予め定めたルールを前記コンピュータにより参照させ、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの下位階層として管理されている下位デバイスの設定情報を継承するか否かを前記コンピュータにより判断させるステップと、
前記下位デバイスの設定情報を継承すると判断された場合に、前記既存のデバイスの下位階層として管理されていた前記下位デバイスの設定情報を、前記新たなデバイスの設定情報の下位階層として前記コンピュータにより管理させる当該下位デバイスの設定情報として、前記設定情報データベースに記録させるステップと
を備えることを特徴とする管理方法。
【請求項１３】
コンピュータ上の複数のデバイスを前記コンピュータにより管理させる管理方法であって、
前記コンピュータに接続されている既存のデバイスに設定される、当該既存のデバイスを制御するための設定情報を保持する設定情報データベースを前記コンピュータにより管理させるステップと、
前記コンピュータに接続される可能性のあるデバイスの設定情報の既定値を、当該デバイスの識別情報に対応付けて前記コンピュータにより予め管理させるステップと、
前記既存のデバイスに代えて、新たな前記デバイスが装着されたか否かを前記コンピュータにより判断させるステップと、
前記既存のデバイスに代えて、前記新たなデバイスが装着されたと判断された場合に、前記既存のデバイスの設定情報、及び、前記新たなデバイスに予め対応付けて管理されていた前記新たなデバイスの設定情報の既定値に基づき、前記新たなデバイスの設定情報を前記設定情報データベースに前記コンピュータにより記録させるステップと
を備えることを特徴とする管理方法。
【請求項１４】
コンピュータにデバイスが新たに接続された場合に、当該デバイスに設定される、当該デバイスを制御するための設定情報を前記コンピュータにより追加させ記録させるステップを備える管理方法であって、
既存の前記デバイスに代えて、新たな前記デバイスが装着されたか否かを前記コンピュータにより判断させるステップと、
一の前記デバイスに代えて他の前記デバイスが装着された場合において当該一のデバイスの設定情報を継承するか否かを予め定めたルールを参照し、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの設定情報を継承するか否かを前記コンピュータにより判断させるステップと、
前記既存のデバイスの設定情報を承継すると判断された場合に、前記新たなデバイスの設定情報の追加を停止させることにより前記既存のデバイスの前記設定情報を元のデータのまま前記コンピュータにより保持させるステップと
を備えることを特徴とする管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム、管理装置、管理方法、記録媒体、及びデータ記録媒体に関する。特に本発明は、コンピュータに接続されたデバイスの制御に用いる情報を管理するプログラム、管理装置、管理方法、記録媒体、及びデータ記録媒体に関する。
【０００２】
【従来の技術】
コンピュータに接続される複数のデバイスの制御に用いる設定情報を、階層構造を用いて管理する方法が、例えば、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（商標）のレジストリ管理等に用いられている
【０００３】
【発明が解決しようとする課題】
しかしながら、このような方法は、上位の階層として管理される既存のデバイスが新たなデバイスに変更された場合に、既存のデバイスの下位階層として管理されていた下位デバイスの設定情報を破棄していた。このため、上位の階層のみが変更されたにもかかわらず、下位デバイスの再設定を行う必要が生じ、利用者に不都合であった。
【０００４】
そこで本発明は、上記の課題を解決することのできるプログラム、管理装置、管理方法、記録媒体、及びデータ記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、コンピュータに接続される複数のデバイスを、階層構造を用いて管理する管理装置であって、前記複数のデバイスのそれぞれに設定される、当該デバイスを制御するための設定情報を、設定情報データベースに階層構造を用いて記録することにより管理する管理部と、既存の前記デバイスに代えて、新たな前記デバイスが装着された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに追加させる追加部と、一の前記デバイスの下位階層として管理されているデバイスを他のデバイスの下位階層として管理する場合において、前記一のデバイスの下位階層として管理されているデバイスの設定情報を継承するか否かを予め定めたルールを参照し、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの下位階層として管理されている下位デバイスの設定情報を継承するか否かを判断する条件判断部と、前記条件判断部により前記下位デバイスの設定情報を継承すると判断された場合に、前記既存のデバイスの下位階層として管理ていた前記下位デバイスの設定情報を、前記新たなデバイスの設定情報の下位階層として管理される当該下位デバイスの設定情報として、前記設定情報データベースに記録させる変更部とを備えることを特徴とする管理装置、管理方法、及びこれらを制御するプログラムを提供する。
また、本発明の第２の形態によると、コンピュータ上の複数のデバイスを管理する管理装置であって、前記コンピュータに接続されている既存のデバイスに設定される、当該既存のデバイスを制御するための設定情報を保持する設定情報データベースを管理する管理部と、前記コンピュータに接続される可能性のあるデバイスの設定情報の既定値を、当該デバイスの識別情報に対応付けて予め管理する設定情報候補管理部と、前記既存のデバイスに代えて、新たな前記デバイスが装着されたか否かを判断する判断部と、前記既存のデバイスに代えて、前記新たなデバイスが装着されたと判断された場合に、前記既存のデバイスの設定情報、及び、前記設定情報候補管理部により提供される、前記新たなデバイスの設定情報の既定値に基づき、前記新たなデバイスの設定情報を前記設定情報データベースに記録させる変更部と備えることを特徴とする管理装置、管理方法、及びこれらを制御するプログラムを提供する。
また、本発明の第３の形態によると、コンピュータにデバイスが新たに接続された場合に、当該デバイスに設定される、当該デバイスを制御するための設定情報を設定情報データベースに追加して記録する追加部を備える管理装置であって、既存の前記デバイスに代えて、新たな前記デバイスが装着されたか否かを判断する判断部と、一の前記デバイスに代えて他の前記デバイスを装着する場合において当該一のデバイスの設定情報を継承するか否かを予め定めたルールを参照し、前記既存のデバイスに代えて前記新たなデバイスが装着された場合において前記既存のデバイスの設定情報を継承するか否かを判断する条件判断部と、前記条件判断部により前記既存のデバイスの設定情報を承継すると判断された場合に、前記追加機能による前記新たなデバイスの設定情報の追加を停止することにより前記既存のデバイスの前記設定情報を元のデータのまま保持する設定情報追加制御部とを備えることを特徴とする管理装置、管理方法、及びこれらを制御するプログラムを提供する。
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【０００６】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００７】
図１は、管理装置１０の機能ブロック図である。管理装置１０は、判断部１００と、レジストリ候補管理部１１０と、レジストリ候補データベース１１２と、追加部１２０と、管理部１３０と、設定情報データベース１３２と、条件判断部１４０と、変更部１５０と、レジストリ変更ルールデータベース１４２とを備える。管理装置１０は、コンピュータに接続される複数のデバイスをコンピュータのオペレーティングシステムにより制御する場合に用いるレジストリ情報を、階層構造を用いて設定情報データベース１３２に記録する。そして、既存のデバイスが、新たなデバイスに変更された場合に、管理装置１０は、この新たなデバイスのレジストリ情報を設定情報データベース１３２に追加する。この際、管理装置１０は、既存のデバイス及び新たなデバイスが所定の関連性を持つと判断された場合に、既存のデバイスの下位階層として管理されるデバイスである下位デバイスを新たなデバイスの下位階層として管理し、設定情報データベース１３２に記録する。このように、管理装置１０は、下位デバイスに設定されていた情報の少なくとも一部を失うことなく、新たなデバイスの下位階層のデバイスに設定することができる。
【０００８】
なお、デバイスとは、例えば、コンピュータの中央処理装置に接続され、入出力装置との通信を制御するＬＳＩや、ＬＳＩの機能の一部である。他の例としては、ＬＳＩを介してコンピュータの中央処理装置に接続する通信コンポーネントや、入出力コンポーネントも、デバイスである。
なお、レジストリ情報とは、本発明に係る設定情報の一例である。例えば、レジストリ情報とは、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（商標）オペレーティングシステムのレジストリである。本実施形態においては、設定情報として、オペレーティングシステムがデバイスを管理する場合に用いるレジストリ情報を例に説明するが、本発明に係る設定情報は、本例に限定されない。例えば、管理装置１０は、設定情報として、ＩＢＭ社のＯＳ／２（商標）オペレーティングシステムが管理するデバイス制御情報を管理してもよいし、Ｌｉｎｕｘ（商標）オペレーティングシステムが管理するデバイス制御情報を階層的に管理してもよい。
【０００９】
以下、管理装置１０の各部について説明を行う。
判断部１００は、既存のデバイスが、新たなデバイスに変更されたか否かを判断する。例えば、判断部１００は、管理装置１０の内部の状態を定期的に走査することにより、既存のデバイスが、新たなデバイスに変更されたか否かを判断する。そして、判断部１００は、既存のデバイスが新たなデバイスに変更された場合に、既存のデバイスの識別情報を条件判断部１４０に送る。さらに、判断部１００は、新たなデバイスの内部に予め格納されている、新たなデバイスの識別情報（デバイスＩＤやリビジョンＩＤ等）を特定する。そして、判断部１００は、新たなデバイスの識別情報を追加部１２０及び条件判断部１４０に送る。本実施形態において、判断部１００は、管理装置１０の内部の状態を定期的に走査することにより、デバイスの変更を検出し判断したが、デバイスの変更判断の方法は、本形態に限定されない。例えば、判断部１００は、新たなデバイスの装着箇所の接触センサーにより、デバイスが変更されたと判断してもよいし、利用者の入力に基づきデバイスが変更されたと判断してもよい。
【００１０】
レジストリ候補管理部１１０は、レジストリ情報として、管理装置１０に新たに接続される可能性のあるデバイスのレジストリ情報を、当該デバイスの識別情報に対応付けて予め管理している。レジストリ候補管理部１１０は、デバイスの識別情報を追加部１２０から受け取る。そして、レジストリ候補管理部１１０は、当該デバイスに対応付けてレジストリ候補データベース１１２に格納しているレジストリ情報を特定し、レジストリ候補管理部１１０に返送する。ここで、レジストリ候補管理部１１０は、本発明に係る設定情報候補管理部の一例である。
【００１１】
追加部１２０は、新たなデバイスの識別情報を判断部１００から受け取る。そして、追加部１２０は、新たなデバイスの識別情報をレジストリ候補管理部１１０に送る。次に、追加部１２０は、新たなデバイスに対応付けられたレジストリ情報をレジストリ候補管理部１１０から受け取る。そして、追加部１２０は、新たなデバイスのレジストリ情報を管理部１３０に送ることにより、この新たなデバイスのレジストリ情報を管理部１３０に追加させる。
【００１２】
管理部１３０は、追加部１２０から、デバイスに対応付けられたレジストリ情報を受け取る。そして、管理部１３０は、このレジストリ情報を設定情報データベース１３２に階層構造を用いて記録することにより管理する。また、管理部１３０は、変更部１５０から、レジストリ情報の変更指示を受け取ると、当該指示に従い、設定情報データベース１３２に記録されているレジストリ情報を変更する。
【００１３】
条件判断部１４０は、判断部１００から既存のデバイスの識別情報及び新たなデバイスの識別情報を受け取る。そして、レジストリ変更ルールデータベース１４２を参照することにより、既存のデバイス及び新たなデバイスが予め定められた所定の関連性を持つか否かを判断する。条件判断部１４０は、既存のデバイス及び新たなデバイスが当該所定の関連性を持つと判断した場合に、下位デバイス継承指示を、既存のデバイス及び新たなデバイスの識別情報に対応付けて変更部１５０に送る。本実施形態において、条件判断部１４０は、レジストリ変更ルールデータベース１４２に記録されたルールに基づき、既存のデバイス及び新たなデバイスを同一のデバイスとみなしてよいと判断すると、当該指示を変更部１５０に送る。
【００１４】
変更部１５０は、下位デバイス継承指示を、既存のデバイス及び新たなデバイスの識別情報に対応付けて条件判断部１４０から受け取る。そして、変更部１５０は、既存のデバイスの下位階層として管理されるデバイスである下位デバイスのレジストリ情報を新たなデバイスのレジストリ情報の下位階層として管理する旨の指示である変更指示を、管理部１３０に送ることにより、この変更により生成されるレジストリ情報を設定情報データベース１３２に記録させる。
【００１５】
このように、管理装置１０は、既存のデバイスが新たなデバイスに変更された場合に、必要に応じて、既存のデバイスの下位階層として管理されていたデバイスのレジストリ情報を、新たなデバイスの下位階層のデバイスにおけるレジストリ情報として継承することができる。
【００１６】
図２は、管理装置１０のハードウェア構成の概略を示す。管理装置１０は、ＣＰＵ７００と、第１階層のデバイス群７２０と、第２階層のデバイス群７４０とを備える。第１階層のデバイス群７２０とは、本発明に係る既存のデバイスの一例である。また、第２階層のデバイス群７４０とは、本発明に係る下位デバイスの一例である。そして、第１階層のデバイス群７２０及び第２階層のデバイス群７４０は、デバイスが変更される以前から管理装置１０内に接続されている。
第１階層のデバイス群７２０は、ＡＧＰコントローラと、Ｉ／Ｏコントローラとを有する。第２階層のデバイス群７４０は、グラフィックスコンポーネントと、ＨＤＤコンポーネントと、ＣＤ−ＲＯＭコンポーネントと、制御チップと、レガシーＩ／Ｏコンポーネントと、ＣａｒｄＢｕｓコンポーネントと、Ｍｏｄｅｍコンポーネントと、ＵＳＢデバイスコンポーネントと、イーサネットコンポーネントとを有する。管理装置１０は、ＣＰＵ７００上で実行されるプログラムと、第１階層のデバイス群７２０及び第２階層のデバイス群７４０等のハードウェアが協調することによりコンピュータ上に実現される。
【００１７】
管理装置１０は、上記のチップ及びコンポーネントを制御する情報である設定情報を、階層構造を用いて管理している。例えば、第２階層のデバイス群７４０は第１階層のデバイス群７２０を介してＣＰＵ７００と接続され、かつ第１階層のデバイス群７２０は第２階層のデバイス群７４０を介さずにＣＰＵ７００に接続されている。よって、管理装置１０は、第１階層のデバイス群７２０の設定情報を第２階層のデバイス群７４０の設定情報の上位階層として管理している。このように管理することで、管理装置１０は、あるデバイスの設定等を変更した場合に、そのデバイスの設定等の変更により影響を受ける下位階層のデバイスを容易に特定し、必要な設定変更を行うことができる。
【００１８】
なお、本図において説明した階層構造には、多様な例が考えられる。例えば、管理装置１０は、バスを制御するデバイスを上位階層とし、そのバスに接続されるデバイスを下位階層としてもよい。例えば、管理装置１０は、ＰＣＩバスの制御チップを上位デバイスとし、そのＰＣＩバスに接続されるデバイスを下位階層としてもよい。また、管理装置１０は、あるインターフェイスの通信を制御するデバイスを上位階層のデバイスとし、そのインターフェイスに接続されるデバイスを下位階層のデバイスとしてもよい。
【００１９】
図３は、設定情報データベース１３２に記録され、階層構造で管理されるレジストリ情報の一例である。本図においては、図２で概要を示したハードウェアにおいて設定される設定情報の一例である。設定情報データベース１３２は、ＣＰＵ７００のレジストリ情報と、第１階層のデバイス群７２０のレジストリ情報と、第２階層のデバイス群７４０のレジストリ情報とを有する。第１階層のデバイス群７２０のレジストリ情報は、ＡＧＰコントローラのレジストリ情報と、Ｉ／Ｏコントローラのレジストリ情報とを含む。第２階層のデバイス群７４０のレジストリ情報は、グラフィックスコントローラのレジストリ情報と、ＣａｒｄＢｕｓブリッジのレジストリ情報と、Ｍｏｄｅｍのレジストリ情報と、イーサネットのレジストリ情報と、プライマリチャネルのレジストリ情報と、セカンダリチャネルのレジストリ情報と、ＵＳＢルートハブのレジストリ情報と、ＣＲＴのレジストリ情報と、ＬＣＤのレジストリ情報と、ＨＤＤのレジストリ情報と、ＣＤ−ＲＯＭのレジストリ情報と、シリアルデバイスのレジストリ情報と、赤外線デバイスのレジストリ情報と、パラレルデバイスのレジストリ情報と、フロッピーディスクコントローラのレジストリ情報と、制御チップのレジストリ情報とを含む。
【００２０】
管理部１３０は、ＣＰＵ７００のレジストリ情報の下位階層に、第１階層のデバイス群７２０のデバイスにおけるレジストリ情報を管理している。そして、第１階層のデバイス群７２０のデバイスにおけるレジストリ情報の下位階層に、第２階層のデバイス群７４０のレジストリ情報を管理している。これにより、管理装置１０は、上位のデバイスのレジストリ情報等の変更により影響を受ける下位のデバイスのレジストリ情報を容易に特定できる。例えば、管理部１３０は、第１階層のデバイス群７２０のＡＧＰコントローラにおけるレジストリ情報の下位階層として第２階層のデバイス群７４０のグラフィックスコントローラのレジストリ情報を管理している。よって、管理装置１０は、グラフィックスコントローラのレジストリ情報が、ＡＧＰコントローラのレジストリ情報の変更によって影響を受けることを容易に判断できる。
【００２１】
なお、第１階層のデバイス群７２０は、コンピュータのＣＰＵ７００と第２階層のデバイス群７４０とを接続するインターフェイスを制御するインターフェイスデバイスである。そして、第２階層のデバイス群７４０は、このインターフェイスに接続されるデバイスである。例えば、第１階層のデバイス群７２０のＡＧＰ  ブリッジは、インターフェイスデバイスの一例である。そして、第２階層のデバイス群７４０のグラフィックスコントローラは、このインターフェイスデバイスに接続されるデバイスの一例である。
【００２２】
図４は、レジストリ候補データベース１１２に記録されるレジストリ候補の一例である。レジストリ候補データベース１１２は、デバイス名フィールドと、リビジョンフィールドと、既定値フィールドとを含む。デバイス名フィールドは、デバイスの種類の名称を格納している。リビジョンフィールドは、デバイスに繰り返し行われる変更又は改良に対応付けて、当該デバイスの開発者により付される識別情報である。既定値フィールドは、デバイス名及びリビジョンの組み合わせによって特定されるデバイスが新たにコンピュータに接続された場合に、レジストリ情報の初期値としてオペレーティングシステムが設定する情報である。レジストリ候補データベース１１２は、例えば、既定値としてデバイス名がＧ  Ｂｒｉｄｇｅである旨の情報等の、変数の初期値を格納している。
【００２３】
このように、レジストリ候補データベース１１２は、複数のデバイスそれぞれのレジストリ情報の既定値を、当該デバイスの識別情報（例えば、デバイス名とリビジョンの組み合わせ）に対応付けて予め管理している。よって、追加部１２０は、レジストリ候補データベース１１２を参照させることにより、デバイスの識別情報に基づき、当該デバイスのレジストリ情報の初期値を特定し、設定情報データベース１３２に追加することができる。
【００２４】
図５は、レジストリ変更ルールデータベース１４２に記録されるレジストリ変更ルールの一例である。レジストリ変更ルールデータベース１４２は、デバイス名フィールドと、ルールフィールドとを含む。デバイス名フィールドは、デバイスの種類の名称を格納する。ルールフィールドは、それぞれの種類のデバイスにおいて、条件判断部１４０が所定の関連性があると判断する基準を格納する。例えば、既存のＡＧＰコントローラが新たなＡＧＰコントローラに変更された場合に、条件判断部１４０は、既存のデバイスのリビジョンがＢ０であって、かつ新たなデバイスのリビジョンがＢ１である場合に、既存のデバイス及び新たなデバイスに所定の関連性があると判断する。このように、条件判断部１４０は、デバイスの種類情報であるデバイス名が同一であるか否かの判断と、リビジョンが所定のルールに従うか否かの判断を行う。そして、変更部１５０は、デバイスの種類情報であるデバイス名が同一であり、かつリビジョンが所定のルールに従うと判断された場合に、既存のデバイスの下位階層として管理されている下位デバイスの設定情報を、新たなデバイスの設定情報の下位階層として管理させ、設定情報データベース１３２に記録させることができる。
なお、判断部１００は、デバイスの識別情報の主な部分（例えば、名称、サービス、インタフェース等）が同一であっても、リビジョン番号が異なる場合には、既存のデバイスが新たなデバイスに変更されたと判断する。そして、追加部１２０は、この判断に従い、新たなデバイスのレジストリ情報を追加する。一方、条件判断部１４０は、本図に例示するレジストリ変更ルールデータベース１４２を参照することにより、リビジョン番号が異なる場合であっても、所定のルールに従って判断を行うことができる。
【００２５】
図６は、追加部１２０によりレジストリ情報が追加された後に設定情報データベース１３２が格納するレジストリ情報の一例を示す。本図は、図２に示したハードウェア構成を有する管理装置１０において、次に示すようなデバイスの変更が行われた後の、設定情報データベース１３２の一例である。すなわち、ＡＧＰコントローラ及びＩ／Ｏコントローラそれぞれが、新しいリビジョンのＡＧＰコントローラ及びＩ／Ｏコントローラと置き換えられ、かつこれら双方のコントローラの下位階層に管理されるデバイスは変更されていない場合である。この場合、判断部１００は、既存のデバイス（例えば、既存のＡＧＰコントローラ及びＩ／Ｏコントローラ）が、新たなデバイス（例えば、新しいリビジョンのＡＧＰコントローラ及びＩ／Ｏコントローラ）に変更されたと判断する。すなわち、図６は、図３が示す設定情報データベース１３２に、新たにＡＧＰコントローラ（Ｂ１ステップ）及びＩ／Ｏコントローラ（Ａ６ステップ）のレジストリ情報が追加された場合を示す。
【００２６】
設定情報データベース１３２は、ＣＰＵ７００と、第１階層のデバイス群７２０と、第１階層の新規デバイス群７２２と、第２階層のデバイス群７４０と、第２階層の新規デバイス群７４２とを有する。本図に示す第１階層のデバイス群７２０及び第２階層のデバイス群７４０は、図３に示す第１階層のデバイス群７２０及び第２階層のデバイス群７４０と略同一であるので説明を省略する。本図に示す第１階層の新規デバイス群７２２は、第１階層のデバイス群７２０のリビジョンを示すＢ０ステップ及びＡ５ステップがそれぞれＢ１ステップ及びＡ６ステップに変更された構成である。また、本図に示す第２階層の新規デバイス群７４２は、第２階層のデバイス群７４０のＭｏｄｅｍコンポーネントが、Ｍｏｄｅｍ＃２コンポーネントに変更された構成である。
【００２７】
本図における設定情報データベース１３２は、図３における設定情報データベース１３２と異なり、ＣＰＵ７００におけるレジストリ情報の下位階層として、第１階層のデバイス群７２０ではなく第１階層の新規デバイス群７２２のレジストリ情報を管理している。そして、設定情報データベース１３２は、第１階層の新規デバイス群７２２のレジストリ情報の下位階層として第２階層の新規デバイス群７４２のレジストリ情報を管理している。このように、追加部１２０は、第１階層のデバイス群７２０が第１階層の新規デバイス群７２２のような新たな上位デバイスに変更された場合に、第１階層のデバイス群７２０の下位デバイスとして管理されていた第２階層のデバイス群７４０のレジストリ情報を再利用することなく、新たに、第２階層の新規デバイス群７４２を生成して追加する。その際、オペレーティングシステムが定める仕様により、設定情報データベース１３２においてあるデバイスについて同一の名称を用いることができない場合に、当該デバイス名に識別番号を付して新たな下位デバイスとする。例えば、設定情報データベース１３２は、Ｍｏｄｅｍコンポーネントに代わり、Ｍｏｄｅｍ＃２コンポーネントとしてレジストリ情報を管理する。
【００２８】
図７は、変更部１５０によりレジストリ情報が変更された後に設定情報データベース１３２が格納するレジストリ情報の一例を示す。設定情報データベース１３２は、ＣＰＵ７００と、第１階層のデバイス群７２０と、第１階層の新規デバイス群７２２と、第２階層のデバイス群７４０と、第２階層の新規デバイス群７４２とを有する。本図に示す第１階層のデバイス群７２０、第１階層の新規デバイス群７２２、第２階層のデバイス群７４０、及び第２階層の新規デバイス群７４２は、図６に示す第１階層のデバイス群７２０、第１階層の新規デバイス群７２２、第２階層のデバイス群７４０、及び第２階層の新規デバイス群７４２と略同一であるので説明を省略する。図７は、図６が示す設定情報データベース１３２において、さらに第２階層のデバイス群７４０が第１階層の新規デバイス群７２２の下位デバイスとして管理される状態を示す。
【００２９】
条件判断部１４０は、図６において、第１階層のデバイス群７２０及び第１階層の新規デバイス群７２２がレジストリ変更ルールデータベース１４２のルールに従うと判断する。更に、条件判断部１４０は、第１階層の新規デバイス群７２２の下位階層として管理されている第２階層の新規デバイス群７４２が、第２階層のデバイス群７４０と同一であると判断する。例えば、条件判断部１４０は、第２階層のデバイス群７４０及び第２階層の新規デバイス群７４２のそれぞれから得られる識別情報が同一である場合に、これらのデバイス群が同一であると判断する。すなわち、条件判断部１４０は、第２階層のデバイス群７４０及び第２階層の新規デバイス群７４２それぞれにおける識別情報の主な部分が同一であって、リビジョンのみが異なる場合においても、第２階層のデバイス群７４０及び第２階層の新規デバイス群７４２が同一であると判断しない。そして、変更部１５０は、第１階層の新規デバイス群７２２のレジストリ情報に第２階層のデバイス群７４０のレジストリ情報へのリンクを設定することにより、第２階層のデバイス群７４０のレジストリ情報を第１階層の新規デバイス群７２２のレジストリ情報の下位階層として管理させ、設定情報データベース１３２に記録させる（この結果が図７）。このように、管理装置１０は、第２階層のデバイス群７４０の既存のレジストリ情報を失うことなく、第２階層のデバイス群７４０の上位階層として管理される第１階層のデバイス群７２０を第１階層の新規デバイス群７２２に変更することができる。
【００３０】
図８は、管理装置１０の動作を表すフローチャートである。判断部１００は、既存のデバイスが新たなデバイスに変更されたか否かを判断する（Ｓ１００）。既存のデバイスが新たなデバイスに変更されたと判断された場合（Ｓ１００：ＹＥＳ）に、追加部１２０は、新たなデバイスのレジストリ情報を追加させる（Ｓ２００）。続いて、条件判断部１４０は、既存のデバイスと新たなデバイスに所定の関連性があるか否かを判断する（Ｓ１２０）。既存のデバイスと新たなデバイスに所定の関連性がある場合（Ｓ１２０：ＹＥＳ）に、変更部１５０は、既存のデバイスの下位階層として管理されている下位デバイスのレジストリ情報を、新たなデバイスのレジストリ情報の下位階層として管理する（Ｓ１３０）。
【００３１】
図９は、第１の変形例における管理装置１０の機能ブロック図である。管理装置１０は、判断部２００と、レジストリ変更ルールデータベース２１２と、条件判断部２１０と、設定情報追加制御部２２０と、設定情報候補管理部２３０と、設定情報候補データベース２３２と、追加部２４０と、変更部２５０と、管理部２６０と、設定情報データベース２６２とを備える。なお、レジストリ変更ルールデータベース２１２、設定情報候補データベース２３２、設定情報データベース２６２は、図１で示したレジストリ変更ルールデータベース１４２、レジストリ候補データベース１１２、及び設定情報データベース１３２とそれぞれ略同一であるので説明を省略する。
【００３２】
判断部２００は、既存のデバイスが、新たなデバイスに変更されたか否かを判断する。そして、判断部２００は、既存のデバイスが新たなデバイスに変更された場合に、既存のデバイス及び新たなデバイスの識別情報を設定情報追加制御部２２０及び変更部２５０に送る。
【００３３】
条件判断部２１０は、判断部２００から既存のデバイスの識別情報及び新たなデバイスの識別情報を受け取る。そして、レジストリ変更ルールデータベース２１２を参照することにより、既存のデバイス及び新たなデバイスが予め定められた所定の関連性を持つか否かを判断する。条件判断部２１０は、既存のデバイス及び新たなデバイスが当該所定の関連性を持つと判断した場合に、レジストリ情報継承指示を、既存のデバイス及び新たなデバイスの識別情報に対応付けて変更部２５０に送る。例えば、条件判断部２１０は、レジストリ変更ルールデータベース２１２に記録されたルールに基づき、既存のデバイス及び新たなデバイスを同一のデバイスとみなしてよいと判断すると、当該指示を変更部２５０に送る。また、条件判断部２１０は、既存のデバイス及び新たなデバイスが所定の関連性を持つと判断した場合、新たなデバイスの下位階層として管理されるデバイスのレジストリ情報を追加させない旨の指示である追加停止指示を、新たなデバイスの識別情報に対応付けて設定情報追加制御部２２０に送る。一方、条件判断部２１０は、既存のデバイス及び新たなデバイスが所定の関連性を持たないと判断した場合に、レジストリ情報追加指示を、新たなデバイスの識別情報に対応付けて設定情報追加制御部２２０に送る。
【００３４】
設定情報追加制御部２２０は、追加停止指示又はレジストリ追加指示を新たなデバイスの識別情報に対応付けて条件判断部２１０から受け取る。設定情報追加制御部２２０は、追加停止指示を受け取った場合、追加部２４０に新たなデバイスの識別情報を送らないことにより、新たなデバイスの制御に用いるレジストリ情報の少なくとも一部を追加部２４０に追加させずに保持することができる。一方、設定情報追加制御部２２０は、レジストリ追加指示を受け取った場合に、当該指示に対応付けて受け取った新たなデバイスの識別情報を追加部２４０に送る。
【００３５】
設定情報候補管理部２３０は、レジストリ情報として、管理装置１０に新たに接続される可能性のあるデバイスのレジストリ情報を、当該デバイスの識別情報に対応付けて予め管理している。設定情報候補管理部２３０は、デバイスの識別情報を追加部２４０又は変更部２５０から受け取る。そして、設定情報候補管理部２３０は、当該デバイスに対応付けて設定情報候補データベース２３２に格納しているレジストリ情報を特定し、追加部２４０又は変更部２５０に返送する。
【００３６】
追加部２４０は、新たなデバイスの識別情報を設定情報追加制御部２２０から受け取る。そして、追加部２４０は、新たなデバイスの識別情報を設定情報候補管理部２３０に送る。続いて、追加部２４０は、新たなデバイスのレジストリ情報を設定情報候補管理部２３０から受け取る。そして、追加部２４０は、新たなデバイスのレジストリ情報を管理部２６０に送ることにより、この新たなデバイスのレジストリ情報を管理部２６０に追加させる。
【００３７】
変更部２５０は、レジストリ情報継承指示を、既存のデバイス及び新たなデバイスの識別情報に対応付けて条件判断部２１０から受け取る。そして、変更部２５０は、新たなデバイスの識別情報を設定情報候補管理部２３０に送ることにより、設定情報候補管理部２３０により当該新たなデバイスに予め対応付けられている新規レジストリ情報を受け取る。続いて、変更部２５０は、既存のデバイスの識別情報を管理部２６０に送ることにより、当該既存のデバイスに対応付けられている既存レジストリ情報を管理部２６０から受け取る。変更部２５０は、レジストリ情報継承指示に基づき、既存レジストリ情報の一部を、新規レジストリ情報に加えるように、管理部２６０に指示する。このように、変更部２５０は、既存のデバイスのレジストリ情報及び設定情報候補管理部２３０により提供される新たなデバイスに対応付けられたレジストリ情報に基づき、新たなデバイスのレジストリ情報を設定情報データベース２６２に記録させることができる。
【００３８】
管理部２６０は、変更部２５０からの要求に従い、レジストリ情報を変更部２５０に送る。また、管理部２６０は、追加部２４０又は変更部２５０から、レジストリ情報を受け取る。そして、管理部２６０は、このレジストリ情報を設定情報データベース２６２に階層構造を用いて記録することにより管理する。
【００３９】
図１０は、第１の変形例において、変更部２５０によりレジストリ情報が変更された後に設定情報データベース２６２が格納するレジストリ情報の一例を示す。変更部２５０は、図２が示すレジストリ情報が設定情報データベース２６２に新たにＡＧＰコントローラ（Ｂ１ステップ）及びＩ／Ｏコントローラ（Ａ６ステップ）のレジストリ情報が追加した結果、図１０を生成した。設定情報データベース２６２は、ＣＰＵ７００と、第１階層のデバイス群７２０と、第１階層の新規デバイス群７２２と、第２階層のデバイス群７４０とを有する。本図に示す第１階層のデバイス群７２０及び第２階層のデバイス群７４０は、図２に示す第１階層のデバイス群７２０及び第２階層のデバイス群７４０と略同一であるので説明を省略する。本図に示す第１階層の新規デバイス群７２２は、第１階層のデバイス群７２０のリビジョンを示すＢ０ステップ及びＡ５ステップがそれぞれＢ１ステップ及びＡ６ステップに変更された構成である。
【００４０】
本図における設定情報データベース２６２は、図２における設定情報データベース１３２と異なり、ＣＰＵ７００におけるレジストリ情報の下位階層として、第１階層のデバイス群７２０ではなく第１階層の新規デバイス群７２２のレジストリ情報を管理している。そして、設定情報データベース２６２は、第１階層の新規デバイス群７２２のレジストリ情報の下位階層として第２階層のデバイス群７４０のレジストリ情報を管理している。設定情報追加制御部２２０は、第１階層のデバイス群７２０が第１階層の新規デバイス群７２２のような新たな上位デバイスに変更された場合に、第１階層の新規デバイス群７２２の下位階層に新たなレジストリ情報を追加させない。よって、変更部２５０は、第１階層のデバイス群７２０が第１階層の新規デバイス群７２２のような新たな上位デバイスに変更された場合に、第１階層のデバイス群７２０の下位デバイスとして管理されていた第２階層のデバイス群７４０の設定情報を第１階層の新規デバイス群７２２の下位デバイスのレジストリ情報として再利用させることができる。
【００４１】
図１１は、第１の変形例における管理装置１０の動作を表すフローチャートである。判断部２００は、既存のデバイスが新たなデバイスに変更されたか否かを判断する（Ｓ２００）。既存のデバイスが新たなデバイスに変更された場合（Ｓ１００：ＹＥＳ）に、条件判断部２１０は、既存のデバイスと新たなデバイスに所定の関連性があるか否かを判断する（Ｓ２１０）。既存のデバイスと新たなデバイスに所定の関連性がないと判断された場合（Ｓ２１０：ＮＯ）に、追加部２４０は、新たなデバイスのレジストリ情報を設定情報候補データベース２３２から選択し、設定情報データベース２６２に記録させる。既存のデバイスと新たなデバイスに所定の関連性があると判断された場合（Ｓ２１０：ＹＥＳ）に、変更部２５０は、既存のデバイスの設定情報及び設定情報候補管理部２３０により予め定められたレジストリ情報に基づき、新たなデバイスのレジストリ情報を決定し、設定情報データベース２６２に記録させる（Ｓ２２０）。
【００４２】
図１２は、第２の変形例における管理装置１０の機能ブロック図である。本図における管理装置１０は、図９における管理装置１０からレジストリ変更ルールデータベース２１２を除き、新たに入力部２１４を備える構成である。本図において、条件判断部２１０及び入力部２１４を除いたその他の構成は、図９における管理装置１０の構成と略同一であるので、説明を省略する。
【００４３】
入力部２１４は、条件判断部２１０から、既存のデバイスの識別情報、新たなデバイスの識別情報、及び利用者の入力を促す旨の指示を受け取る。そして、入力部２１４は、既存のデバイスの識別情報及び新たなデバイスの識別情報を利用者に提示することによりこれら二つのデバイスに所定の関連性があるか否かを利用者に入力させる。そして、入力部２１４は、この入力を条件判断部２１０に送る。
【００４４】
本図における条件判断部２１０は、判断部２００から既存のデバイスの識別情報及び新たなデバイスの識別情報を受け取ると、入力部２１４に、これらの情報及び利用者の入力を促す旨の指示を送る。そして、入力部２１４からの入力に基づき、既存のデバイス及び新たなデバイスが予め定められた所定の関連性を持つか否かを判断する。条件判断部２１０は、既存のデバイス及び新たなデバイスが当該所定の関連性を持つと判断した場合に、レジストリ情報継承指示を、既存のデバイス及び新たなデバイスの識別情報に対応付けて変更部２５０に送る。例えば、条件判断部２１０は、レジストリ変更ルールデータベース２１２に記録されたルールに基づき、既存のデバイス及び新たなデバイスを同一のデバイスとみなしてよいと判断すると、当該指示を変更部２５０に送る。また、条件判断部２１０は、既存のデバイス及び新たなデバイスが所定の関連性を持つと判断した場合、新たなデバイスの下位階層として管理されるデバイスのレジストリ情報を追加させない旨の指示である追加停止指示を、新たなデバイスの識別情報に対応付けて設定情報追加制御部２２０に送る。一方、条件判断部２１０は、既存のデバイス及び新たなデバイスが所定の関連性を持たないと判断した場合に、レジストリ情報追加指示を、新たなデバイスの識別情報に対応付けて設定情報追加制御部２２０に送る。
【００４５】
図１３は、第２の変形例において管理装置１０の動作を表すフローチャートである。本図におけるＳ３００、Ｓ３１５、及びＳ３２０の動作は、図１０におけるＳ２００、Ｓ２１５、及びＳ２２０の動作と略同一であるので、説明を省略する。既存のデバイスが新たなデバイスに変更されたと判断された場合（Ｓ３００：ＹＥＳ）に、条件判断部２１０は、利用者の入力に基づき、既存のデバイスと新たなデバイスに所定の関連性があるか否かを判断する（Ｓ３１０）。このように、本変形例において、管理装置１０は、利用者に入力に基づき、既存のデバイスと新たなデバイスに関連性があるか否かを判断することができる。よって、管理装置１０は、利用者の入力に基づき、既存のデバイスのレジストリ情報を継承するか否かの判断や、既存のデバイスの下位階層に管理されていた下位デバイスのレジストリ情報を、新たなデバイスの下位階層として再利用するか否かの判断を行うことができる。
【００４６】
図１４は、以上で示した実施形態及び変形例における管理装置１０のハードウェア構成の一例を示す。本実施形態に係る管理装置１０は、表示装置７７８、入出力装置７７２、ホストコントローラ７８２により相互に接続されるＣＰＵ７００、ＲＡＭ７１２、及びグラフィックコントローラ７７５を有するＣＰＵ周辺部と、入出力コントローラ７８４によりホストコントローラ７８２に接続される通信インターフェイス７３０、ハードディスクドライブ７３２、及びＣＤ−ＲＯＭドライブ７６０を有する入出力部と、入出力コントローラ７８４に接続されるＲＯＭ７１０、フロッピーディスクドライブ７５０、及び入出力チップ７７０を有するレガシー入出力部とを備える。
【００４７】
ホストコントローラ７８２は、ＲＡＭ７２０と、高い転送レートでＲＡＭ７２０をアクセスするＣＰＵ７００及びグラフィックコントローラ７７５とを接続する。ＣＰＵ７００は、ＲＯＭ７１０及びＲＡＭ７１２に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ７７５は、ＣＰＵ７００等がＲＡＭ７２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置７７８上に表示させる。これに代えて、グラフィックコントローラ７７５は、ＣＰＵ７００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００４８】
入出力コントローラ７８４は、ホストコントローラ７８２と、比較的高速な入出力装置である通信インターフェイス７３０、ハードディスクドライブ７３２、及びＣＤ−ＲＯＭドライブ７６０を接続する。通信インターフェイス７３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ７３２は、タッチパネル１０が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ７６０は、ＣＤ−ＲＯＭ７９５からプログラム又はデータを読み取り、ＲＡＭ７１２を介して入出力チップ７７０に提供する。
【００４９】
また、入出力コントローラ７８４には、ＲＯＭ７１０と、フロッピーディスクドライブ７５０や入出力チップ７７０等の比較的低速な入出力装置とが接続される。ＲＯＭ７１０は、管理装置１０の起動時にＣＰＵ７００が実行するブートプログラムや、管理装置１０のハードウェアに依存するプログラム等を格納する。フロッピーディスクドライブ７５０は、フロッピーディスク７９０からプログラム又はデータを読み取り、ＲＡＭ７１２を介して入出力チップ７７０に提供する。入出力チップ７７０は、フロッピーディスク７９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。また、入出力チップ７７０は、使用者の入力に対応するデータを、操作位置読みとり部１３０から受信し、ＣＰＵ７００上で実行されるプログラムに与える。さらに、入出力チップ７７０は、フロッピーディスクドライブ７５０又はＣＤ−ＲＯＭドライブ７６０から提供されたプログラム又はデータを、ＣＰＵ７００に送信する。
【００５０】
管理装置１０を実現するプログラムは、判断モジュールと、条件判断モジュールと、設定情報追加制御モジュールと、設定情報候補管理モジュールと、追加モジュールと、変更モジュールと、管理モジュールと、入力モジュールと、レジストリ候補管理モジュールとを備える。これらのモジュールは、コンピュータを、管理装置１０を、判断部１００、レジストリ候補管理部１１０、追加部１２０、管理部１３０、条件判断部１４０、変更部１５０、判断部２００、条件判断部２１０、入力部２１４、設定情報追加制御部２２０、設定情報候補管理部２３０、追加部２４０、変更部２５０、管理部２６０として動作させることにより、判断機能と、条件判断機能と、設定情報追加制御機能と、設定情報候補管理機能と、追加機能と、変更機能と、管理機能と、入力機能と、レジストリ候補管理機能とを実現させる。
【００５１】
管理装置１０に提供されるプログラムは、フロッピーディスク７９０、ＣＤ−ＲＯＭ７９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。当該プログラムは、記録媒体から読み出され、入出力チップ７７０を介して管理装置１０にインストールされ、管理装置１０において実行される。
【００５２】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フロッピーディスク７９０、ＣＤ−ＲＯＭ等のデータ記録媒体７９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを管理装置１０に提供してもよい。また、これらの記録媒体は、次に図１５で示す、データを更に記録する。
【００５３】
図１５は、管理装置１０により記録されるデータ記録媒体７９５の一例を示す。データ記録媒体７９５は、第１デバイス８０１の設定情報を記録する第１情報記録領域８００と、第２デバイス８１１の設定情報を記録する第２情報記録領域８１０と、第３デバイス８２１の設定情報を記録する第３情報記録領域８２０とを備える。なお、第１デバイス８０１は、例えば、第１階層のデバイス群７２０の１つのデバイスである。また、第２デバイス８１１は、第１階層の新規デバイス群７２２の１つのデバイスである。また、第３デバイス８２１は、第２階層のデバイス群７４０の１つのデバイスである。
【００５４】
第１情報記録領域８００は、ＣＰＵ７００に接続される既存のデバイスである第１デバイス８０１を制御する設定情報を記録する第１設定情報記録領域８０６と、第１階層のデバイス群７２０を識別する情報を記録する第１デバイス識別情報記録領域８０４と、第１情報記録領域８００を識別する情報を記録する第１識別情報記録領域８０２とを有する。
第２情報記録領域８１０は、ＣＰＵ７００に接続される新たなデバイスである第２デバイス８１１を制御する設定情報を記録する第２設定情報記録領域８１６と、第１階層の新規デバイス群７２２を識別する情報を記録する第２デバイス識別情報記録領域８１４と、第２情報記録領域８１０を識別する情報を記録する第２識別情報記録領域８１２とを有する。
第３情報記録領域８２０は、第１階層のデバイス群７２０又は第１階層の新規デバイス群７２２を介してＣＰＵ７００に接続される第３デバイス８２１である第２階層のデバイス群７４０を制御する設定情報を記録する第３設定情報記録領域８２６と、第２階層のデバイス群７４０を識別する情報を記録する第３デバイス識別情報記録領域８２４と、第３情報記録領域８２０を識別する情報を記録する第３識別情報記録領域８２２とを有する。
【００５５】
第１識別情報記録領域８０２は第２識別情報記録領域８１２と同一の識別情報を有している。そして、第３デバイス識別情報記録領域８２４は、この同一の識別情報を含む。ここで、識別情報（例えば、第１識別情報）とは、Ｍｉｃｒｏｓｏｆｔ社  Ｗｉｎｄｏｗｓのレジストリ管理に用いられるｐａｒｅｎｔ  ＩＤ  Ｐｒｅｆｉｘ等の変数の値である。すなわち、第１識別情報記録領域８０２は第２識別情報記録領域８１２は、共に同一のｐａｒｅｎｔ  ＩＤ  Ｐｒｅｆｉｘを有している。そして、第３デバイス識別情報記録領域８２４は、このｐａｒｅｎｔ  ＩＤ  Ｐｒｅｆｉｘを含む。
【００５６】
以上に示したように、コンピュータは、データ記録媒体７９５を用いてデバイスの制御を行うことにより、あるデバイス（例えば第３デバイス８２１）が依存するデバイスであって、互いに排他的に使われるデバイス（例えば、第１デバイス８０１又は第２デバイス８１１）を制御する設定情報を、予め定めておくことができる。よって、第１デバイス８０１から第２デバイス８１１への変更又は第２デバイス８１１から第１デバイス８０１への変更がなされる状況において、データ記録媒体７９５は、利用者等に設定変更の負担をかけることなく、これらのデバイスを制御させることができる。
【００５７】
以上で示した通り、管理装置１０及び管理装置１０により記録されたデータ記録媒体７９５は、既存のデバイスが新たなデバイスに変更された場合に、その既存のデバイスにおけるレジストリ情報の一部を新たなデバイスに継承させることができる。よって、管理装置１０及びデータ記録媒体７９５は、既存のデバイスの下位階層として管理されていた下位デバイスのレジストリ情報を、新たなデバイスのレジストリ情報の下位階層として管理させることができる。よって、管理装置１０及びデータ記録媒体７９５は、既存のデバイスのレジストリ情報や、既存のデバイスの下位階層のデバイスのレジストリ情報を再利用させることができる。したがって、管理装置１０及びデータ記録媒体７９５は、デバイスの変更に対するコンピュータの負担や、利用者の負担を軽減することができる。
【００５８】
以上に説明した実施形態によれば、以下の各項目に示すプログラム、管理装置、管理方法、記録媒体、及びデータ記録媒体が実現される。
【００５９】
（項目１）  コンピュータに接続される複数のデバイスを、前記コンピュータにより階層構造を用いて管理させるプログラムであって、前記コンピュータに、前記複数のデバイスのそれぞれに対応する設定情報を、設定情報データベースに階層構造を用いて記録することにより管理させる管理機能と、既存の前記デバイスが、新たな前記デバイスに変更された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに追加させる追加機能と、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを判断させる条件判断機能と、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つと判断された場合に、前記既存のデバイスの下位階層として管理されるデバイスである下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理させ、前記設定情報データベースに記録させる変更機能とを実現させることを特徴とするプログラム。
（項目２）  前記条件判断機能は、前記コンピュータに、前記新たなデバイスの下位階層として検出されたデバイスが、前記下位デバイスと同一であるか否かを判断させ、前記変更機能は、前記コンピュータに、前記新たなデバイスの下位階層として管理されているデバイスが、前記下位デバイスと同一であると判断された場合に、前記下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理させ、前記設定情報データベースに記録させることを特徴とする項目１記載のプログラム。
【００６０】
（項目３）  前記変更機能は、前記コンピュータに、前記新たなデバイスの設定情報に前記下位デバイスの設定情報へのリンクを設定することにより、前記下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理させ、前記設定情報データベースに記録させることを特徴とする項目１記載のプログラム。
（項目４）  前記条件判断機能は、前記コンピュータに、前記既存のデバイス及び前記新たなデバイスそれぞれに対応付けられ当該デバイスの種類を示す情報である種類情報が同一であるか否かを判断させ、前記変更機能は、前記コンピュータに、前記既存のデバイス及び前記新たなデバイスそれぞれに対応付けられた前記種類情報が同一であると判断された場合に、前記下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理させ、前記設定情報データベースに記録させることを特徴とする項目１記載のプログラム。
【００６１】
（項目５）  前記コンピュータに、前記下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理するか否かの入力を利用者から受け付けさせる入力機能を更に実現させ、前記条件判断機能は、前記コンピュータに、前記入力に基づいて、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つか否かを判断させることを特徴とする項目１記載のプログラム。
（項目６）  前記変更機能は、前記コンピュータに、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つと判断された場合に、前記下位デバイスの設定情報を、前記既存のデバイス及び前記新たなデバイスそれぞれの設定情報の下位階層として管理させ、前記設定情報データベースに記録させることを特徴とする項目１記載のプログラム。
【００６２】
（項目７）  前記設定情報は、前記コンピュータのオペレーティングシステムが前記複数のデバイスを制御するために管理するレジストリ情報であって、前記変更機能は、前記コンピュータに、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つと判断された場合に、前記既存のデバイスに対応付けられた前記レジストリ情報の下位階層に管理されるレジストリ情報である下位レジストリ情報を前記新たなデバイスに対応付けられたレジストリ情報の下位階層に設定させ、前記設定情報データベースに記録させることを特徴とする項目１記載のプログラム。
（項目８）  前記既存のデバイス及び前記新たなデバイスは、前記コンピュータ及び前記下位デバイスを接続するインターフェイスを制御するインターフェイスデバイスであり、前記下位デバイスは、前記インターフェイスに接続されるデバイスであることを特徴とする項目１記載のプログラム。
【００６３】
（項目９）  コンピュータ上の複数のデバイスを前記コンピュータにより管理させるプログラムであって、前記コンピュータに、既存のデバイスの設定情報を保持する設定情報データベースを管理させる管理機能と、デバイスの設定情報を、当該デバイスの識別情報に対応付けて予め管理させる設定情報候補管理機能と、前記既存のデバイスが、新たな前記デバイスに変更されたか否かを判断させる判断機能と、前記既存のデバイスが、前記新たなデバイスに変更されたと判断された場合に、前記既存のデバイスの設定情報及び前記設定情報候補管理機能により管理される設定情報に基づき、前記新たなデバイスの設定情報を生成し前記設定情報データベースに記録させる変更機能とを実現させることを特徴とするプログラム。
（項目１０）  コンピュータにデバイスが新たに接続された場合に、当該デバイスの制御に用いる設定情報を前記コンピュータにより追加させ記録させる追加機能を備えるプログラムであって、前記コンピュータに、既存の前記デバイスが、新たな前記デバイスに変更されたか否かを判断させる判断機能と、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを判断させる条件判断機能と、前記所定の関連性を持つと判断された場合に、前記新たなデバイスの制御に用いる前記設定情報の少なくとも一部を追加させずに前記既存のデバイスの前記設定情報のまま保持させる設定情報追加制御機能と
を実現させることを特徴とするプログラム。
【００６４】
（項目１１）  前記コンピュータに、設定情報データベースにおいて、前記複数のデバイスのそれぞれに当該複数のデバイスそれぞれの種類を識別する情報である種類情報を対応付けて管理させる管理機能を更に実現させ、前記設定情報追加制御機能は、前記コンピュータに、前記既存のデバイス及び前記新たなデバイスそれぞれに対応付けられた前記種類情報が同一であると判断された場合に、前記設定情報の少なくとも一部を追加させずに保持させることを特徴とする項目１０記載のプログラム。
（項目１２）  コンピュータに接続される複数のデバイスを、階層構造を用いて管理する管理装置であって、前記複数のデバイスのそれぞれに対応する設定情報を、設定情報データベースに階層構造を用いて記録することにより管理する管理部と、既存の前記デバイスが、新たな前記デバイスに変更された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに追加させる追加部と、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを判断する条件判断部と、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つと判断された場合に、前記既存のデバイスの下位階層として管理されるデバイスである下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理し、前記設定情報データベースに記録させる変更部とを備えることを特徴とする管理装置。
【００６５】
（項目１３）  コンピュータ上の複数のデバイスを管理する管理装置であって、既存のデバイスの設定情報を保持する設定情報データベースを管理する管理部と、前記複数のデバイスそれぞれの設定情報を、当該デバイスの識別情報に対応付けて予め管理する設定情報候補管理部と、前記既存のデバイスが、新たな前記デバイスに変更されたか否かを判断する判断部と、前記既存のデバイスが、前記新たなデバイスに変更されたと判断された場合に、前記既存のデバイスの設定情報及び前記設定情報候補管理部により提供される前記新たなデバイスに対応付けられた設定情報に基づき、前記新たなデバイスの設定情報を前記設定情報データベースに記録させる変更部とを備えることを特徴とする管理装置。
（項目１４）  コンピュータにデバイスが新たに接続された場合に、当該デバイスの制御に用いる設定情報を設定情報データベースに追加して記録する追加部を備える管理装置であって、既存の前記デバイスが、新たな前記デバイスに変更されたか否かを判断する判断部と、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを判断する条件判断部と、前記所定の関連性を持つと判断された場合に、前記新たなデバイスの制御に用いる前記設定情報の少なくとも一部を前記追加部に追加させずに前記既存のデバイスの前記設定情報のまま保持する設定情報追加制御部とを備えることを特徴とする管理装置。
【００６６】
（項目１５）  コンピュータに接続される複数のデバイスを、前記コンピュータにより階層構造を用いて管理させる管理方法であって、前記複数のデバイスのそれぞれに対応する設定情報を、設定情報データベースに階層構造を用いて記録することにより前記コンピュータにより管理させるステップと、既存の前記デバイスが、新たな前記デバイスに変更された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに前記コンピュータにより追加させるステップと、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを前記コンピュータにより判断させるステップと、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つと判断された場合に、前記既存のデバイスの下位階層として管理されるデバイスである下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として前記コンピュータにより管理させ、前記設定情報データベースに記録させるステップとを備えることを特徴とする管理方法。
（項目１６）  コンピュータ上の複数のデバイスを前記コンピュータにより管理させる管理方法であって、既存のデバイスの設定情報を保持する設定情報データベースを前記コンピュータにより管理させるステップと、前記複数のデバイスそれぞれの設定情報を、当該デバイスの識別情報に対応付けて前記コンピュータにより予め管理させるステップと、前記既存のデバイスが、新たな前記デバイスに変更されたか否かを前記コンピュータにより判断させるステップと、前記既存のデバイスが、前記新たなデバイスに変更されたと判断された場合に、前記既存のデバイスの設定情報及び前記新たなデバイスに予め対応付けて管理されていた設定情報に基づき、前記新たなデバイスの設定情報を前記設定情報データベースに前記コンピュータにより記録させるステップとを備えることを特徴とする管理方法。
【００６７】
（項目１７）  コンピュータにデバイスが新たに接続された場合に、当該デバイスの制御に用いる設定情報を前記コンピュータにより追加させ記録させるステップを備える管理方法であって、既存の前記デバイスが、新たな前記デバイスに変更されたか否かを前記コンピュータにより判断させるステップと、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを前記コンピュータにより判断させるステップと、前記所定の関連性を持つと判断された場合に、前記新たなデバイスの制御に用いる前記設定情報の少なくとも一部を前記コンピュータに追加させずに前記既存のデバイスの前記設定情報のまま保持させるステップとを備えることを特徴とする管理方法。
（項目１８）  コンピュータに接続される複数のデバイスを、前記コンピュータにより階層構造を用いて管理させるプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータに、前記複数のデバイスのそれぞれに対応する設定情報を、設定情報データベースに階層構造を用いて記録することにより管理させる管理機能と、既存の前記デバイスが、新たな前記デバイスに変更された場合に、前記新たなデバイスの設定情報を前記設定情報データベースに追加させる追加機能と、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを判断させる条件判断機能と、前記既存のデバイス及び前記新たなデバイスが前記所定の関連性を持つと判断された場合に、前記既存のデバイスの下位階層として管理されるデバイスである下位デバイスの設定情報を前記新たなデバイスの設定情報の下位階層として管理させ、前記設定情報データベースに記録させる変更機能とを実現させることを特徴とする記録媒体。
【００６８】
（項目１９）  コンピュータ上の複数のデバイスを前記コンピュータにより管理させるプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータに、既存のデバイスの設定情報を保持する設定情報データベースを管理させる管理機能と、デバイスの設定情報を、当該デバイスの識別情報に対応付けて予め管理させる設定情報候補管理機能と、前記既存のデバイスが、新たなデバイスに変更されたか否かを判断させる判断機能と、前記既存のデバイスが、前記新たなデバイスに変更されたと判断された場合に、前記既存のデバイスの設定情報及び前記設定情報候補管理機能により提供される設定情報に基づき、前記新たなデバイスの設定情報を前記設定情報データベースに記録させる変更機能とを実現させることを特徴とする記録媒体。
（項目２０）  コンピュータにデバイスが新たに接続された場合に、当該デバイスの制御に用いる設定情報を前記コンピュータにより追加させ記録させる機能を備えるプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータに、既存の前記デバイスが、新たな前記デバイスに変更されたか否かを判断させる判断機能と、前記既存のデバイス及び前記新たなデバイスが予め定められた所定の関連性を持つか否かを判断させる条件判断機能と、前記所定の関連性を持つと判断された場合に、前記新たなデバイスの制御に用いる前記設定情報の少なくとも一部を追加させずに前記既存のデバイスの前記設定情報のまま保持する設定情報追加制御機能とを実現させることを特徴とする記録媒体。
【００６９】
（項目２１）  コンピュータにおける複数のデバイスのそれぞれを制御する設定情報が記録されたデータ記録媒体であって、前記コンピュータの中央処理装置に接続される第１の前記デバイスを制御する第１設定情報を記録する第１設定情報記録領域と、前記第１のデバイスを識別する情報を前記第１設定情報に対応付けて記録する第１デバイス識別情報記録領域と、前記第１設定情報を識別する情報である第１識別情報を記録する第１識別情報記録領域と、前記コンピュータの中央処理装置に接続される第２の前記デバイスを制御する第２設定情報を記録する第２設定情報記録領域と、前記第２のデバイスを識別する情報を前記第２設定情報に対応付けて記録する第２デバイス識別情報記録領域と、前記第２設定情報を識別する情報である第２識別情報を記録する第２識別情報記録領域と、前記第１のデバイス又は前記第２のデバイスを介して前記コンピュータの中央処理装置と接続される第３の前記デバイスを制御する第３設定情報を記録する第３設定情報記録領域と、前記第３のデバイスを識別する情報を前記第３設定情報に対応付けて記録する第３デバイス識別情報記録領域と、前記第３設定情報を識別する情報である第３識別情報を記録する第３識別情報記録領域とを備え、前記第１識別情報及び前記第２識別情報が同一であり、かつ前記第３デバイス識別情報記録領域は、当該同一の識別情報を含むことを特徴とするデータ記録媒体。
【００７０】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７１】
【発明の効果】
上記説明から明らかなように、本発明によればコンピュータによる設定変更の負担を軽減することができる。
【図面の簡単な説明】
【図１】図１は、管理装置１０の機能ブロック図である。
【図２】図２は、管理装置１０のハードウェア構成の概略図である。
【図３】図３は、設定情報データベース１３２に記録され、階層構造で管理されるレジストリ情報の一例である。
【図４】図４は、レジストリ候補データベース１１２に記録されるレジストリ候補の一例である。
【図５】図５は、レジストリ変更ルールデータベース１４２に記録されるレジストリ変更ルールの一例である。
【図６】図６は、追加部１２０によりレジストリ情報が追加された後に設定情報データベース１３２が格納するレジストリ情報の一例を示す。
【図７】図７は、変更部１５０によりレジストリ情報が変更された後に設定情報データベース１３２が格納するレジストリ情報の一例を示す。
【図８】図８は、管理装置１０の動作を表すフローチャートである。
【図９】図９は、第１の変形例における管理装置１０の機能ブロック図である。
【図１０】図１０は、第１の変形例において、変更部１５０によりレジストリ情報が変更された後に設定情報データベース２６２が格納するレジストリ情報の一例を示す。
【図１１】図１１は、第１の変形例における管理装置１０の動作を表すフローチャートである。
【図１２】図１２は、第２の変形例における管理装置１０の機能ブロック図である。
【図１３】図１３は、第２の変形例において管理装置１０の動作を表すフローチャートである。
【図１４】図１４は、以上で示した実施形態及び変形例における管理装置１０のハードウェア構成の一例を示す。
【図１５】図１５は、管理装置１０により記録されるデータ記録媒体の一例を示す。
【符号の説明】
１０  管理装置
１００  判断部
１１０  レジストリ候補管理部
１１２  レジストリ候補データベース
１２０  追加部
１３０  管理部
１３２  設定情報データベース
１４０  条件判断部
１４２  レジストリ変更ルールデータベース
１５０  変更部
２００  判断部
２１０  条件判断部
２１２  レジストリ変更ルールデータベース
２１４  入力部
２２０  設定情報追加制御部
２３０  設定情報候補管理部
２３２  設定情報候補データベース
２４０  追加部
２４５  入力部
２５０  変更部
２６０  管理部
２６２  設定情報データベース
７００  ＣＰＵ
７２０  第１階層のデバイス群
７２２  第１階層の新規デバイス群
７４０  第２階層のデバイス群
７４２  第２階層の新規デバイス群
７７２  入出力装置
７７８  表示装置
７９５  データ記録媒体
８００  第１情報記録領域
８０１  第１デバイス
８０２  第１識別情報記録領域
８０４  第１デバイス識別情報記録領域
８０６  第１設定情報記録領域
８１０  第２情報記録領域
８１１  第２デバイス
８１２  第２識別情報記録領域
８１４  第２デバイス識別情報記録領域
８１６  第２設定情報記録領域
８２０  第３情報記録領域
８２１  第３デバイス
８２２  第３識別情報記録領域
８２４  第３デバイス識別情報記録領域
８２６  第３設定情報記録領域
【図１】
0003919575.tif 000002
【図２】
0003919575.tif 000003
【図３】
0003919575.tif 000004
【図４】
0003919575.tif 000005
【図５】
0003919575.tif 000006
【図６】
0003919575.tif 000007
【図７】
0003919575.tif 000008
【図８】
0003919575.tif 000009
【図９】
0003919575.tif 000010
【図１０】
0003919575.tif 000011
【図１１】
0003919575.tif 000012
【図１２】
0003919575.tif 000013
【図１３】
0003919575.tif 000014
【図１４】
0003919575.tif 000015
【図１５】
0003919575.tif 000016