(57)【要約】【課題】複数のデバイスを組み合わせた機能を実現する際に、各デバイスの設定を容易に行うことができるデバイス設定システムを提供する。【解決手段】ポリシ記憶手段８２は、サービスとそのサービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶する。デバイス情報読取手段８３は、管理データモデル記憶手段８１に記憶され、サービスを実現するための仮想的なデバイスである仮想デバイスと、その仮想デバイスが備えるべき機能とを対応付けた管理データモデルをもとに、そのサービスを実現するための機能を備えたデバイス情報をポリシ記憶手段８２から読み取る。関連付け手段８４は、デバイス読取手段８３が読み取った全てのデバイス情報が管理データモデル記憶手段８１に記憶されている場合に、仮想デバイスが備えるべき機能と、その機能を備えたデバイス情報とをそれぞれ関連付ける。【選択図】図７
2010271934.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを表すデバイス情報と当該デバイスが備える機能とを対応付けた情報である管理データモデルを記憶する管理データモデル記憶手段と、
サービスと当該サービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段と、
前記サービスを実現するための仮想的なデバイスである仮想デバイスと、当該仮想デバイスが備えるべき機能とを対応付けた管理データモデルをもとに、当該サービスを実現するための機能を備えたデバイス情報を前記ポリシ記憶手段から読み取るデバイス情報読取手段と、
前記デバイス読取手段が読み取った全てのデバイス情報が前記管理データモデル記憶手段に記憶されている場合に、前記仮想デバイスが備えるべき機能と、当該機能を備えた前記デバイス情報とをそれぞれ関連付ける関連付け手段とを備えた
ことを特徴とするデバイス設定システム。
【請求項２】
他の装置から仮想デバイスに対するサービス要求を受信したときに、当該仮想デバイスが備えるべき機能に関連付けられた各デバイスを制御するための制御情報を生成するデバイス制御手段を備えた
請求項１記載のデバイス設定システム。
【請求項３】
デバイス情報読取手段は、仮想デバイスと、当該仮想デバイスが備えるべき機能とを対応付けた管理データモデルが管理データモデル記憶手段に記憶されたときに、サービスを実現するための機能を備えたデバイス情報をポリシ記憶手段から読み取る
請求項１または請求項２に記載のデバイス設定システム。
【請求項４】
ポリシ記憶手段にポリシを設定するポリシ設定手段を備えた
請求項１から請求項３のうちのいずれか１項に記載のデバイス設定システム。
【請求項５】
デバイスを表すデバイス情報と当該デバイスが備える機能とを対応付けた情報である管理データモデルであって、サービスを実現するための仮想的なデバイスである仮想デバイスと、当該仮想デバイスが備えるべき機能とを対応付けた管理データモデルをもとに、サービスと当該サービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段から当該サービスを実現するための機能を備えたデバイス情報を読み取り、
読み取った全てのデバイス情報が、前記管理データモデルを記憶する管理データモデル記憶手段に記憶されている場合に、前記仮想デバイスが備えるべき機能と、当該機能を備えた前記デバイス情報とをそれぞれ関連付ける
ことを特徴とするデバイス設定方法。
【請求項６】
他の装置から仮想デバイスに対するサービス要求を受信したときに、当該仮想デバイスが備えるべき機能に関連付けられた各デバイスを制御するための制御情報を生成する
請求項５記載のデバイス設定方法。
【請求項７】
デバイスを表すデバイス情報と当該デバイスが備える機能とを対応付けた情報である管理データモデルを記憶する管理データモデル記憶手段と、サービスと当該サービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段とを備えたコンピュータに適用されるデバイス設定プログラムであって、
前記コンピュータに、
前記サービスを実現するための仮想的なデバイスである仮想デバイスと、当該仮想デバイスが備えるべき機能とを対応付けた管理データモデルとをもとに、当該サービスを実現するための機能を備えたデバイス情報を前記ポリシ記憶手段から読み取るデバイス情報読取処理、および、
前記デバイス読取処理で読み取った全てのデバイス情報が前記管理データモデル記憶手段に記憶されている場合に、前記仮想デバイスが備えるべき機能と、当該機能を備えた前記デバイス情報とをそれぞれ関連付ける関連付け処理を実行させる
ためのデバイス設定プログラム。
【請求項８】
コンピュータに、
他の装置から仮想デバイスに対するサービス要求を受信したときに、当該仮想デバイスが備えるべき機能に関連付けられた各デバイスを制御するための制御情報を生成するデバイス制御処理を実行させる
請求項７記載のデバイス設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイスに対する設定を行うデバイス設定システム、デバイス設定方法及びデバイス設定プログラムに関する。
【背景技術】
【０００２】
複数のデバイスを組み合わせた機能を実現する場合、各デバイス間の機能を考慮した設定を行う必要がある。そのため、複数のデバイスに対する設定を行う場合、それぞれのデバイスに対する設定を効率よく行う方法が各種提案されている。
【０００３】
特許文献１には、複数のデバイスを管理できるデバイス管理システムが記載されている。特許文献１に記載されたデバイス管理システムでは、管理者の指示に応じ、情報処理装置が第２のデバイスの設定に関する設定情報を第１のデバイスに送信する。第１のデバイスは、その設定情報に基づいて、設定の更新を要求する更新要求情報を第２のデバイスに送信する。第２のデバイスは、その更新要求情報に基づいてデバイスの設定を更新する。
【０００４】
具体的には、特許文献１に記載されたデバイス管理システムは、情報処理装置と、第１のデバイスと、複数の第２のデバイスとを備えている。第１のデバイスは、自身に接続されている複数の第２のデバイスの設定を行うためのプログラムを保持しており、情報処理装置から複数の第２のデバイスに対する要求を受け付けると、その要求に応じてプログラムを実行することで各デバイスの設定を行う。
【０００５】
特許文献２には、各端末が有する各サービスを組み合わせて、ユーザに一定の統合されたサービスを提供可能とする装置が記載されている。特許文献２に記載された装置（Ｉｎｉｔｉａｔｏｒ）は、ユーザからの指示に応じ、個々のコンポーネントに対して機能提供を要求する。Ｉｎｉｔｉａｔｏｒは、各コンポーネントからそれぞれが提供できるサービスを記述した目録を受け取ると、個々のコンポーネントの機能を連結したサービスをユーザに提示する。ユーザが、そのサービスから自分の欲するサービスを選択すると、Ｉｎｉｔｉａｔｏｒは、サービス開始要求をコンポーネントに送信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１９９７９０号公報（段落０００９、図１）
【特許文献２】再特ＷＯ２００３／３４７７６号（Ｐ５Ｌ７〜Ｌ１２、Ｐ５Ｌ４９〜Ｐ６Ｌ２、Ｐ８Ｌ２８〜Ｌ３１、Ｐ８Ｌ５０〜Ｐ９Ｌ１、図３，５）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載されたデバイス管理システムでは、情報処理装置が、第１のデバイスに対して第２のデバイスの設定情報を送信する必要がある。すなわち、特許文献１に記載された情報処理装置は、第２のデバイスごとに、各デバイスの更新方法に基づいた設定情報を作成しなければならない。具体的には、特許文献１に記載されたデバイス管理システムでは、設定要求を中継する第１のデバイスが、各管理対象である第２のデバイスの設定を行うためのプログラムを保持しているため、そのプログラムに対応した設定要求しか受け付けることができない。そのため、複数のデバイスを組み合わせた機能を実現する場合、情報処理装置は、管理対象である各デバイスの関係を考慮して設定要求を送信しなければならないという課題がある。
【０００８】
また、特許文献２に記載された装置では、あるサービスを要求する際、そのサービス要求を送信するコンポーネントに対し、上流及び下流のコンポーネントの情報も含めて送信する必要がある。そのため、複数のデバイスを組み合わせた機能を利用する場合、特許文献２に記載された装置は、サービスを利用するために使用する全てのコンポーネントに必要なサービス要求を作成しなければならないという課題がある。
【０００９】
そこで、本発明は、複数のデバイスを組み合わせた機能を実現する際に、各デバイスの設定を容易に行うことができるデバイス設定システム、デバイス設定方法及びデバイス設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるデバイス設定システムは、デバイスを表すデバイス情報とそのデバイスが備える機能とを対応付けた情報である管理データモデルを記憶する管理データモデル記憶手段と、サービスとそのサービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段と、サービスを実現するための仮想的なデバイスである仮想デバイスと、その仮想デバイスが備えるべき機能とを対応付けた管理データモデルをもとに、そのサービスを実現するための機能を備えたデバイス情報をポリシ記憶手段から読み取るデバイス情報読取手段と、デバイス読取手段が読み取った全てのデバイス情報が管理データモデル記憶手段に記憶されている場合に、仮想デバイスが備えるべき機能と、その機能を備えたデバイス情報とをそれぞれ関連付ける関連付け手段とを備えたことを特徴とする。
【００１１】
本発明によるデバイス設定方法は、デバイスを表すデバイス情報とそのデバイスが備える機能とを対応付けた情報である管理データモデルであって、サービスを実現するための仮想的なデバイスである仮想デバイスと、その仮想デバイスが備えるべき機能とを対応付けた管理データモデルをもとに、サービスとそのサービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段からそのサービスを実現するための機能を備えたデバイス情報を読み取り、読み取った全てのデバイス情報が、管理データモデルを記憶する管理データモデル記憶手段に記憶されている場合に、仮想デバイスが備えるべき機能と、その機能を備えたデバイス情報とをそれぞれ関連付けることを特徴とする。
【００１２】
本発明によるデバイス設定プログラムは、デバイスを表すデバイス情報とそのデバイスが備える機能とを対応付けた情報である管理データモデルを記憶する管理データモデル記憶手段と、サービスとそのサービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段とを備えたコンピュータに適用されるデバイス設定プログラムであって、コンピュータに、サービスを実現するための仮想的なデバイスである仮想デバイスと、その仮想デバイスが備えるべき機能とを対応付けた管理データモデルとをもとに、そのサービスを実現するための機能を備えたデバイス情報をポリシ記憶手段から読み取るデバイス情報読取処理、および、デバイス読取処理で読み取った全てのデバイス情報が管理データモデル記憶手段に記憶されている場合に、仮想デバイスが備えるべき機能と、その機能を備えたデバイス情報とをそれぞれ関連付ける関連付け処理を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のデバイスを組み合わせた機能を実現する際に、各デバイスの設定を容易に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明によるデバイス設定システムの一実施形態を示すブロック図である。
【図２】管理データモデルの例を示す説明図である。
【図３】ポリシの例を示す説明図である。
【図４】管理データモデルの関連付けを行った例を示す説明図である。
【図５】本実施形態におけるデバイス設定システムの動作の例を示すフローチャートである。
【図６】本発明におけるデバイス設定システムの実施例を示すブロック図である。
【図７】本発明の最小構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面を参照して説明する。
【００１６】
図１は、本発明によるデバイス設定システムの一実施形態を示すブロック図である。本発明によるデバイス設定システムは、中継デバイス１００と、管理データモデル記憶部１１０と、ポリシ記憶部１２０と、管理サーバ１３０と、管理対象デバイス１４０とを備えている。
【００１７】
管理データモデル記憶部１１０は、管理データモデルを記憶する記憶装置である。管理データモデルとは、デバイスとそのデバイスが備える機能とを対応付けた情報である。すなわち、管理データモデルとは、デバイスが持つ機能を表現した情報であると言える。例えば、デバイスの一つであるテレビジョン受像機がチャンネルを変更する機能を備えているとする。このような機能をデバイス（例えば、テレビジョン受像機）と関連付けたものを管理データモデルと呼ぶ。すなわち、管理データモデル記憶部１１０は、デバイスとそのデバイスが備える機能とを対応付けて記憶する。管理データモデルを用いることにより、例えば、テレビジョン受像機に接続して制御を行う他のデバイス（例えば、中継デバイス１００）は、そのテレビジョン受像機のチャンネルを変更する機能に関する情報（例えば、変更可能なチャンネルの情報など）を把握できる。
【００１８】
管理データモデル記憶部１１０は、例えば、新しい管理対象デバイス１４０が中継デバイス１００に接続されたときに、後述のデバイス制御手段１０３の指示に応じて、接続された管理対象デバイス１４０の管理データモデルを記憶してもよい。もしくは、あるデバイスの管理データモデルを管理サーバ１３０から受信したときに、後述の管理データモデル関連付け手段１０２が、受信した管理データモデルを管理データモデル記憶部１１０に記憶させてもよい。あるいは、中継デバイス１００が、入力装置（図示せず）を備えている場合であれば、その入力装置を介して管理データモデルが入力されたときに、後述の管理データモデル関連付け手段１０２が、その管理データモデルを管理データモデル記憶部１１０に記憶させてもよい。なお、管理データモデル記憶部１１０に管理データモデルを記憶させる方法は、上記方法に限定されない。
【００１９】
図２は、管理データモデル記憶部１１０に記憶された管理データモデルの例を示す説明図である。図２に示す例では、管理データモデル記憶部１１０は、デバイス「コンピュータ」と、機能「映像・音声受信機能」とを対応付けて記憶し、デバイス「テレビジョン受像機」と機能「映像・音声受信機能」、「映像出力機能」、「音声出力機能」とを対応付けて記憶していることを示す。
【００２０】
ポリシ記憶部１２０は、ポリシを記憶する記憶手段である。ポリシとは、サービスとそのサービスを実現するための機能を備えたデバイスとを対応付けた情報である。なお、以下の説明では、ポリシを「条件」と記すこともある。例えば、テレビジョン放送の提供というサービス（以下、「テレビの機能」と記す。）を実現する場合、映像や音声を受信する機能や、映像を表示する機能、音声を出力する機能などが必要になる。このとき、例えば、映像や音声を受信できるコンピュータ、映像を表示できるディスプレイ、音声を出力できるスピーカが存在すれば、テレビジョン受像機が存在しなくても同様のサービス（機能）を実現することが可能になる。このようなサービスを実現するため、ポリシ記憶部１２０は、デバイスに実現させるサービスと、そのサービスを実現するために必要な機能を備えたデバイス群とを対応付けて記憶する。なお、以下の説明では、サービスを実現するため仮想的（論理的）なデバイスのことを仮想デバイスと記す。
【００２１】
図３は、ポリシ記憶部１２０に記憶されたポリシの例を示す説明図である。図３に示す例では、ポリシ記憶部１２０が、テレビジョン受像機の機能を実現するための機能群「映像・音声受信機能」、「映像出力機能」、「音声出力機能」と、それらの機能を実現するために必要な管理対象デバイス群「コンピュータ」、「ディスプレイ」、「スピーカ」とを、それぞれ関連付けて記憶していることを示す。言い換えると、図３に示す例は、仮想デバイス「テレビジョン受像機」の機能を、管理対象デバイス群「コンピュータ」、「ディスプレイ」、「スピーカ」で実現するための条件であると言える。
【００２２】
中継デバイス１００は、ポリシ設定手段１０１と、管理データモデル関連付け手段１０２と、デバイス制御手段１０３とを備えている。
【００２３】
ポリシ設定手段１０１は、例えば、中継デバイス１００が備える入力装置（図示せず）を介して入力されたポリシをポリシ記憶部１２０に記憶させる。
【００２４】
管理データモデル関連付け手段１０２は、管理データモデル記憶部１１０に記憶された管理データモデルと、ポリシ記憶部１２０に記憶されたポリシとを照合し、デバイスが備えるべき機能と、その機能を備えた他のデバイスとをそれぞれ関連付ける。例えば、新たな管理データモデルが管理データモデル記憶部１１０に記憶されると、管理データモデル関連付け手段１０２は、その管理データモデルと、そのサービスを実現する他の管理データモデルとをポリシ記憶部１２０に記憶されたポリシに従って関連付ける。
【００２５】
以下、ポリシ記憶部１２０が関連付けを行う方法について詳述する。管理データモデル関連付け手段１０２は、新たな管理データモデルが管理データモデル記憶部１１０に記憶されると、サービスを実現するための機能を備えたデバイスの情報をポリシ記憶部１２０から読み取る。管理データモデル関連付け手段１０２は、読み取った全てのデバイスの情報が管理データモデル記憶部１１０に記憶されている場合、新しい管理データモデルのデバイスが備えるべき機能と、その機能を備えたデバイスとをそれぞれ関連付ける。
【００２６】
言い換えると、管理データモデル関連付け手段１０２は、管理データモデル記憶部１１０に記憶されたデバイスによって、ポリシ記憶部１２０に記憶されたサービスを実現できる場合、新たな管理データモデルがポリシにマッチしたと判断して、管理データモデルの関連付けを行う。このように、複数のデバイスを組み合わせた機能を実現する場合に、管理データモデル関連付け手段１０２が、ポリシをもとに管理データモデルを関連付けるため、各デバイスの設定を容易に行うことができる。
【００２７】
図３に例示するポリシをもとに、図２に例示する管理データモデルの関連付けを行った例を図４に示す。例えば、テレビジョン受像機の管理データモデルが管理データモデル記憶部１１０に記憶されると、管理データモデル関連付け手段１０２は、テレビジョン受像機に必要な機能と、それぞれの機能を実現するデバイス（コンピュータ、ディスプレイ、スピーカ）との関連付けを行う。例えば、管理データモデル関連付け手段１０２は、リンク情報を用いて関連付けを行う。なお、関連付けの方法は、リンク情報を用いる場合に限定されない。図４に示す矢印は、管理データモデルを関連付けていることを示す。
【００２８】
なお、上記説明では、管理データモデル記憶部１１０に新たな管理データモデルが記憶されたタイミングで、管理データモデル関連付け手段１０２が、新たな管理データモデルと他の管理データモデルと関連付けを行う場合について説明した。他にも、中継デバイス１００が起動されたタイミングで関連付けを行ってもよい。なお、関連付けを行うタイミングは、上記タイミングに限定されない。
【００２９】
デバイス制御手段１０３は、管理サーバ１３０からサービスの要求を受信すると、そのサービスの要求と管理データモデル記憶部１１０に記憶された管理データモデルとを照合し、対象の管理対象デバイス１４０に対して適切な制御情報を送信する。具体的には、デバイス制御手段１０３は、管理サーバ１３０から仮想デバイスに対するサービスの要求を受信すると、管理データモデル記憶部１１０を参照し、その仮想デバイスが有する機能に関連付けられた管理対象デバイス１４０を特定する。例えば、図４に示す例では、デバイス制御手段１０３は、「テレビジョン受像機」が備えるべき機能に関連付けられた管理対象デバイス１４０を、「コンピュータ」、「ディスプレイ」及び「スピーカ」と特定する。そして、デバイス制御手段１０３は、特定した各管理対象デバイス１４０が備える機能を実現させるための制御情報を生成し、各デバイスに送信する。例えば、中継デバイス１００が、管理対象デバイス１４０のデバイスドライバを備えている場合、デバイス制御手段１０３は、各機能を実現させるための制御情報を各デバイスドライバに応じて生成する。
【００３０】
言い換えると、デバイス制御手段１０３は、ポリシに従って関連付けられた管理データモデルをもとに、管理サーバ１３０から送信された要求をデバイスごとに分解し、各管理対象デバイス１４０への制御情報にマッピングすると言うことができる。
【００３１】
例えば、デバイス制御手段１０３は、管理サーバ１３０から「受信した情報をテレビに出力させる」というサービスの要求を受信すると、「テレビの映像及び音声を受信させる」という制御情報を生成し、その制御情報をコンピュータに送信する。同様に、デバイス制御手段１０３は、「コンピュータが受信した映像を出力させる」という制御情報を生成し、その制御情報をディスプレイに送信する。また、デバイス制御手段１０３は、「コンピュータが受信した音声を出力させる」という制御情報を生成し、その制御情報をスピーカに送信する。
【００３２】
管理サーバ１３０は、デバイス管理手段１３１を備えている。デバイス管理手段１３１は、デバイス制御手段１０３に対してサービスの要求を送信する。例えば、デバイス管理手段１３１は、テレビの機能を実現するための要求を受信すると、その要求をシステムに適合する一般的なプロトコルなどのフォーマットに変換してデバイス制御手段１０３に送信する。なお、デバイス管理手段１３１は、要求可能なサービスを、デバイス制御手段１０３に対して定期的に問い合わせることにより認識してもよいが、要求可能なサービスを認識する方法は、上記方法に限定されない。
【００３３】
管理対象デバイス１４０は、デバイス制御手段１０３から送信された要求に基づき、各デバイスが備える機能を実施するデバイスである。管理対象デバイス１４０は、コンピュータやディスプレイ、スピーカなどにより実現されるが、管理対象デバイス１４０は、上記デバイスに限定されない。
【００３４】
ポリシ設定手段１０１と、管理データモデル関連付け手段１０２と、デバイス制御手段１０３とは、プログラム（デバイス設定プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、中継デバイス１００の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、ポリシ設定手段１０１、管理データモデル関連付け手段１０２及びデバイス制御手段１０３として動作してもよい。また、ポリシ設定手段１０１と、管理データモデル関連付け手段１０２と、デバイス制御手段１０３とは、それぞれが専用のハードウェアで実現されていてもよい。
【００３５】
また、デバイス管理手段１３１は、プログラム（サービス要求プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、管理サーバ１３０の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、デバイス管理手段１３１として動作してもよい。また、デバイス管理手段１３１は、専用のハードウェアで実現されていてもよい。
【００３６】
次に、動作について説明する。図５は、本実施形態におけるデバイス設定システムの動作の例を示すフローチャートである。
【００３７】
まず、ポリシ設定手段１０１は、例えば、中継デバイス１００が備える入力装置（図示せず）を介して入力されたポリシをポリシ記憶部１２０に記憶させる。（ステップＳ１１）。その後、例えば、新たな管理データモデルが管理データモデル記憶部１１０に記憶されると、管理データモデル関連付け手段１０２は、その管理データモデルを読み取り（ステップＳ１２）、さらに、ポリシ記憶部１２０に記憶されたポリシを読み取る（ステップＳ１３）。管理データモデル関連付け手段１０２は、読み取った管理データモデルがポリシにマッチした場合、新しい管理データモデルを動的に作成し（すなわち、関連付けを行い）、その新しい管理データモデルを管理データモデル記憶部１１０に記憶させる（ステップＳ１４）。
【００３８】
その後、デバイス管理手段１３１は、デバイス制御手段１０３に対し、要求可能なサービスを問い合わせ、新しく作成された管理データモデルをデバイス制御手段１０３から受信する（ステップＳ１５）。デバイス管理手段１３１は、受信したサービスに関する情報をもとにサービス要求をデバイス制御手段１０３に送信する（ステップＳ１６）。デバイス制御手段１０３は、サービス要求を受信すると、管理データモデル記憶部１１０を参照し（ステップＳ１７）、対象の管理対象デバイス１４０に対して適切な制御情報を送信する（ステップＳ１８）。
【００３９】
本発明によれば、管理データモデル関連付け手段１０２が、管理データモデル記憶部１１０に記憶された管理データモデルであって、サービスを実現するための新たなデバイスと、その新たなデバイスが備えるべき機能とを対応付けた管理データモデルとをもとに、サービスを実現するための機能を備えたデバイスの情報をポリシ記憶部１２０から読み取る。そして、管理データモデル関連付け手段１０２は、ポリシ記憶部１２０から読み取った全てのデバイスの情報が管理データモデル記憶部１１０に記憶されている場合に、新たなデバイスが備えるべき機能と、その機能を備えたデバイスの情報とをそれぞれ関連付ける。そのため、複数のデバイスを組み合わせた機能を実現する際に、各デバイスの設定を容易に行うことができる。
【００４０】
また、管理データモデル関連付け手段１０２が、仮想デバイスと、その新たなデバイスが備えるべき機能とを対応付けた管理データモデルとをもとに、仮想デバイスが備えるべき機能と、その機能を備えたデバイスの情報とをそれぞれ関連付ける。そのため、実際には存在しないデバイスであっても、そのデバイスと同等の機能を利用することができる。
【００４１】
また、新たな管理データモデルが管理データモデル記憶部１１０に記憶されたときに、サービスを実現するための機能を備えたデバイスの情報をポリシ記憶手段から読み取って関連付けを行ってもよい。この場合、仮想デバイスと他のデバイスとを関連付ける情報を動的に作成することができる。例えば、コンピュータとディスプレイが存在する環境にスピーカが追加されたタイミングで、テレビジョン受像機という仮想デバイスと他のデバイスとを関連付ける情報を動的に作成することができる。
【００４２】
また、デバイス制御手段１０３が、管理サーバ１３０から仮想デバイスに対するサービス要求を受信したときに、その仮想デバイスが備えるべき機能に関連付けられた各デバイスを制御するための制御情報を生成する。そのため、管理サーバ１３０は、複数のデバイスを組み合わせた機能を容易に利用することができる。
【実施例】
【００４３】
以下、具体的な実施例により本発明を説明するが、本発明の範囲は以下に説明する内容に限定されない。図６は、本発明におけるデバイス設定システムの実施例を示すブロック図である。本実施例におけるデバイス設定システムは、ホームゲートウェイ２００と、管理データモデル記憶部２１０と、ポリシ記憶部２２０と、管理サーバ２３０と、コンピュータ２４０と、ディスプレイ２５０と、スピーカ２６０とを備えている。なお、本実施例におけるホームゲートウェイ２００は中継デバイス１００に対応する。また、コンピュータ２４０と、ディスプレイ２５０と、スピーカ２６０とは、各管理対象デバイス１４０に対応する。また、ポリシ記憶部２２０には、図３に示すようなポリシが設定されているものとする。
【００４４】
ホームゲートウェイ２００の制御部（図示せず）は、コンピュータ２４０のテレビチューナ機能、ディスプレイ２５０及びスピーカ２６０を組み合わせてテレビジョン受像機の管理データモデルを作成し、その管理データモデルを管理データモデル記憶部２１０に記憶させる。管理サーバ２３０は、このテレビの管理データモデルに対応するサービス要求をホームゲートウェイ２００に送信する。ホームゲートウェイ２００がこのサービス要求を受け付けると、制御部（図示せず）は、コンピュータ２４０、ディスプレイ２５０及びスピーカ２６０に対して個別に制御情報を送信し、「テレビの機能」を実現する。
【００４５】
また、本発明によれば、管理サーバや携帯電話による家電のリモート管理といった用途にも適用できる。
【００４６】
次に、本発明の最小構成を説明する。図７は、本発明の最小構成を示すブロック図である。本発明によるデバイス設定システムは、デバイスを表すデバイス情報とそのデバイスが備える機能とを対応付けた情報である管理データモデルを記憶する管理データモデル記憶手段８１（例えば、管理データモデル記憶部１１０）と、サービスとそのサービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段８２（例えば、ポリシ記憶部１２０）と、管理データモデル記憶手段８１に記憶され、サービスを実現するための仮想的なデバイスである仮想デバイス（例えば、テレビジョン受像機）と、その仮想デバイスが備えるべき機能（例えば、「映像・音声受信機能」、「映像出力機能」、「音声出力機能」）とを対応付けた管理データモデルをもとに、そのサービスを実現するための機能を備えたデバイス情報をポリシ記憶手段８２から読み取るデバイス情報読取手段８３（例えば、管理データモデル関連付け手段１０２）と、デバイス読取手段８３が読み取った全てのデバイス情報が管理データモデル記憶手段８１に記憶されている場合に、仮想デバイスが備えるべき機能と、その機能を備えたデバイス情報とをそれぞれ関連付ける関連付け手段８４（例えば、管理データモデル関連付け手段１０２）とを備えている。
【００４７】
そのような構成により、複数のデバイスを組み合わせた機能を実現する際に、各デバイスの設定を容易に行うことができる。
【００４８】
また、上記の実施形態には、以下に示す構成のデバイス設定システムが開示されている。
【００４９】
（１）デバイスを表すデバイス情報とそのデバイスが備える機能とを対応付けた情報である管理データモデルを記憶する管理データモデル記憶手段（例えば、管理データモデル記憶部１１０）と、サービスとそのサービスを実現するための機能を備えたデバイスを表す一つ以上のデバイス情報とを対応付けた情報であるポリシを記憶するポリシ記憶手段（例えば、ポリシ記憶部１２０）と、サービスを実現するための仮想的なデバイスである仮想デバイス（例えば、テレビジョン受像機）と、その仮想デバイスが備えるべき機能（例えば、「映像・音声受信機能」、「映像出力機能」、「音声出力機能」）とを対応付けた管理データモデルをもとに、そのサービスを実現するための機能を備えたデバイスの情報をポリシ記憶手段から読み取るデバイス情報読取手段（例えば、管理データモデル関連付け手段１０２）と、デバイス読取手段が読み取った全てのデバイス情報が管理データモデル記憶手段に記憶されている場合に、仮想デバイスが備えるべき機能と、その機能を備えたデバイス情報とをそれぞれ関連付ける関連付け手段（例えば、管理データモデル関連付け手段１０２）とを備えたデバイス設定システム。
【００５０】
（２）他の装置（例えば、管理サーバ１３０）から仮想デバイスに対するサービス要求を受信したときに、その仮想デバイスが備えるべき機能に関連付けられた各デバイスを制御するための制御情報を生成するデバイス制御手段（例えば、デバイス制御手段１０３）を備えたデバイス設定システム。
【００５１】
このような構成により、実際には存在しないデバイスであっても、そのデバイスと同等の機能を利用することができる。
【００５２】
（３）デバイス情報読取手段が、仮想デバイスと、その仮想デバイスが備えるべき機能とを対応付けた管理データモデルが管理データモデル記憶手段に記憶されたときに、サービスを実現するための機能を備えたデバイス情報をポリシ記憶手段から読み取るデバイス設定システム。
【００５３】
このような構成により、仮想デバイスと他のデバイスとを関連付ける情報を動的に作成することができる。
【００５４】
（４）ポリシ記憶手段にポリシを設定するポリシ設定手段を備えたデバイス設定システム。
【００５５】
このような構成により、新たなサービスとそのサービスを実現するための機能を備えたデバイスとを対応付けてポリシ記憶手段に設定することができる。
【産業上の利用可能性】
【００５６】
本発明は、複数のデバイスに対する設定を行うデバイス設定システムに好適に適用される。
【符号の説明】
【００５７】
１００  中継デバイス
１０１  ポリシ設定手段
１０２  管理データモデル関連付け手段
１０３  デバイス制御手段
１１０，２１０  管理データモデル記憶部
１２０，２２０  ポリシ記憶部
１３０，２３０  管理サーバ
１３１  デバイス管理手段
１４０  管理対象デバイス
２００  ホームゲートウェイ
２４０  コンピュータ
２５０  ディスプレイ
２６０  スピーカ
【図１】
2010271934.tif 000003
【図２】
2010271934.tif 000004
【図３】
2010271934.tif 000005
【図４】
2010271934.tif 000006
【図５】
2010271934.tif 000007
【図６】
2010271934.tif 000008
【図７】
2010271934.tif 000009