(57)【要約】  本発明は、ドメイン状態情報の管理システムおよび方法に関するものであって、本発明の実施形態によるシステムは、レガシーデバイスと連結されて前記レガシーデバイスに対するドメイン状態情報を要請するクライアント、および前記要請に対応して前記ドメイン状態情報を前記クライアントに伝送する状態管理サーバとを含む。
2009544096.tif 000002
【特許請求の範囲】
【請求項１】
レガシーデバイスと連結されて前記レガシーデバイスに対するドメイン状態情報を要請するクライアント、および
前記要請に対応して前記ドメイン状態情報を前記クライアントに伝送する状態管理サーバと、を含むドメイン状態情報の管理システム。
【請求項２】
前記クライアントは、前記レガシーデバイスに関するデバイス識別情報を前記状態管理サーバに提供して、
前記状態管理サーバは、前記デバイス識別情報に基づいて前記ドメイン状態情報を検索して前記クライアントに伝送する請求項１に記載のドメイン状態情報の管理システム。
【請求項３】
前記ドメイン状態情報は、前記レガシーデバイスがいかなるドメインにも属していないことを示す第１状態情報と、前記レガシーデバイスが現在の特定のドメインに属してドメインを構成するメンバーとして動作が可能であることを示す第２状態情報および前記レガシーデバイスが現在の特定のドメインには属しているが、ドメインを構成するメンバーとして動作することができないことを示す第３状態情報と、を含む請求項１に記載のドメイン状態情報の管理システム。
【請求項４】
ドメインを管理するドメイン管理サーバをさらに含み、
前記クライアントに伝送されたドメイン状態情報が前記第１状態情報である場合に、前記クライアントは前記ドメインに対する参加を前記ドメイン管理サーバに要請して、前記ドメイン管理サーバがこれに応答することによって前記ドメインに参加するようになる請求項３に記載のドメイン状態情報の管理システム。
【請求項５】
前記ドメイン管理サーバが、前記状態管理サーバに対して前記ドメイン状態情報の更新を要請して、
前記状態管理サーバが、前記ドメイン状態情報を更新する請求項４に記載のドメイン状態情報の管理システム。
【請求項６】
レガシーデバイスと連結される（ａ）段階と、
多数のレガシーデバイスに対するドメイン状態情報を管理するサーバに対して前記連結されたレガシーデバイスに対するドメイン状態情報を要請する（ｂ）段階、および
前記要請に対応して前記連結されたレガシーデバイスに対するドメイン状態情報を前記サーバから受信する（ｃ）段階と、を含むドメイン状態情報の管理方法。
【請求項７】
前記（ｂ）段階は、前記連結されたレガシーデバイスに関するデバイス識別情報を前記サーバに伝送する段階を含む請求項６に記載のドメイン状態情報の管理方法。
【請求項８】
前記ドメイン状態情報は、前記レガシーデバイスがいかなるドメインにも属していないことを示す第１状態情報と、前記レガシーデバイスが現在の特定のドメインに属してドメインを構成するメンバーとして動作が可能であることを示す第２状態情報、および前記レガシーデバイスが現在の特定のドメインには属しているが、ドメインを構成するメンバーとして動作することができないことを示す第３状態情報と、を含む請求項６に記載のドメイン状態情報の管理方法。
【請求項９】
前記受信されたドメイン状態情報が、前記第１状態情報である場合に前記ドメインに対する参加を前記ドメイン管理サーバに要請する（ｄ）段階、および
前記受信されたドメイン状態情報が更新される（ｅ）段階と、をさらに含む請求項８に記載のドメイン状態情報の管理方法。
【請求項１０】
レガシーデバイスと連結されるデバイス接続モジュール、および
前記デバイス接続モジュールによってレガシーデバイスとの連結を感知した場合に、前記連結されたレガシーデバイスに対するドメイン状態情報を要請する状態質問モジュールと、を含むクライアント。
【請求項１１】
多数のレガシーデバイスに対するドメイン状態情報を保存する状態情報保存モジュール、および
クライアントに連結されたレガシーデバイスに対するドメイン状態情報要請に対応して、前記状態情報保存モジュールから前記連結されたレガシーデバイスに対するドメイン状態情報を抽出して前記クライアントに伝送する制御モジュールと、を含む状態管理サーバ。
【請求項１２】
前記連結されたレガシーデバイスのドメイン参加に対応して、前記状態情報保存モジュールに保存されている前記連結されたレガシーデバイスに対するドメイン状態情報が更新される、請求項１１に記載の状態管理サーバ。
【請求項１３】
前記連結されたレガシーデバイスのドメイン脱退に対応して、前記状態情報保存モジュールに保存されている前記連結されたレガシーデバイスに対するドメイン状態情報が更新される、請求項１１に記載の状態管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドメイン状態情報を管理するシステムおよび方法に関するものであって、コーラルスペック（ＣＯＲＡＬ  ｓｐｅｃｉｆｉｃａｔｉｏｎ）で記述されているドメイン状態情報を管理するためのシステムとドメイン状態情報を管理する方法に関するものである。
【背景技術】
【０００２】
ＣＯＲＡＬは、互いに異なるデジタル著作権管理（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔと、ＤＲＭ）技術間の相互運用性（ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）を増進するためのスペックであり、このような目的を達成するためにコーラルコンソーシアム（ＣＯＲＡＬ  Ｃｏｎｓｏｒｔｉｕｍ）が設立された。ＣＯＲＡＬに関するより具体的な内容はウェブサイトｈｔｔｐ：／／ｗｗｗ．ｃｏｒａｌ−ｉｎｔｅｒｏｐ．ｏｒｇを参照することができる。
【０００３】
一方、ＣＯＲＡＬスペックでは、多数のデバイスに対する論理的な集合を示す「ドメイン（ｄｏｍａｉｎ）」という概念が提示されており、このようなドメインを管理するドメイン管理サーバ（Ｄｏｍａｉｎ  Ｍａｎａｇｅｍｅｎｔ  Ｓｅｒｖｅｒ）が存在する。ドメイン管理サーバは、それぞれのデバイスがただ一つのドメインにだけ属することができるようにそれぞれのデバイスが有しているドメイン状態情報を用いてドメインを管理する。また、一つのドメインに属するデバイスの間にはコンテンツの共有が可能である。
【０００４】
この時、それぞれのデバイスは、ドメイン管理サーバに対してクライアントとして動作し、図１に図示された構造を具備してドメイン状態情報を管理する。
【０００５】
図１を参照すると、クライアント１００は、ドメイン状態情報を保存しているドメイン状態保存モジュール１２０とドメイン状態を質問する状態質問モジュール１１０を含むが、クライアント１００はＣＯＲＡＬのスペックによって動作可能なデバイスに該当する。
【０００６】
例えば、クライアント１００が任意のドメインＡに参加してドメインＡに属するデバイス間に共有できるコンテンツを再生しようとする場合に、先ず、クライアント１００はドメイン管理サーバと接続する。それから、接続されたドメイン管理サーバは、クライアント１００に対してドメイン状態保存モジュール１２０に保存されているドメイン状態情報の伝送を要請する。この時、状態質問モジュール１１０は、ドメイン状態保存モジュール１２０に対してドメイン状態情報を質問して、これに応答してドメイン状態保存モジュール１２０は、保存されているドメイン状態情報を状態質問モジュール１１０に提供し、再びドメイン管理サーバに伝送される。
【０００７】
ここでドメイン状態情報は、第１状態情報、第２状態情報および第３状態情報に区分されうる。
【０００８】
第１状態情報は、現在クライアント１００がいかなるドメインにも属していないことを示し、第２状態情報は、現在の任意のドメインに属してドメインを構成するメンバーとして動作が可能であることを示し、第３状態情報は、現在の任意のドメインには属しているが、ドメインを構成するメンバーとして動作することができないことを示す。
【０００９】
したがって、クライアント１００に保存されているドメイン状態情報が第１状態情報である場合に、ドメイン管理サーバはクライアント１００をしてクライアント１００のドメイン状態情報をドメインＡに関する第２状態情報に変更するようにし、クライアント１００のドメイン状態保存モジュール１２０には変更されたドメイン状態情報が保存される。この時、第２状態情報は所定の時間が経った後に第３状態情報に変更される。
【００１０】
仮に、クライアント１００に保存されているドメイン状態情報がドメインＡではない他のドメインＢに関する第２または第３状態情報である場合、クライアント１００はドメインＡを構成するメンバーになることができない。これは、一つのデバイスはただ一つのドメインに属しなければならないＣＯＲＡＬスペックに従うからである。ドメインおよびドメイン状態情報に関するより具体的が内容はＣＯＲＡＬスペックのうち「Ｃｏｒｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｖ３．０」と「Ｅｃｏｓｙｓｔｅｍ  Ｖ１．０」を参照することができる。
【００１１】
また、状態質問モジュール１１０とドメイン状態保存モジュール１２０は、クライアント１００内で保安が成されなければならず、第三者によってドメイン状態保存モジュール１２０に保存されているドメイン状態情報が変更されてはならない。
【００１２】
結局、ＣＯＲＡＬスペックに従うデバイスは、それぞれの保安領域に自分のドメイン状態情報を保存しており、ドメイン管理サーバが前記保存されているドメイン状態情報を確認することによって前記のようなＣＯＲＡＬスペックの規則（ｒｕｌｅ）が守られることである。
【００１３】
しかし、ＣＯＲＡＬスペックに従わない既存のデバイス（以下、「レガシーデバイス（ｌｅｇａｃｙ  ｄｅｖｉｃｅ）」と称する）の場合には、図１に示すような状態質問モジュール１１０とドメイン状態保存モジュール１２０を有していないため任意のドメインに参加してドメインのメンバーとして動作することが不可能である。したがって、これを克服するために仮想クライアント（ｖｉｒｔｕａｌ  ｃｌｉｅｎｔ）という概念が導入された。
【００１４】
すなわち、ドメイン管理サーバと接続されるコンピュティング装置にレガシーデバイスを連結することによって前記コンピュティング装置と前記レガシーデバイスがあたかも一つのクライアントのように動作する仮想クライアントを形成するようになる。この時、前記コンピュティング装置には図１でのような状態質問モジュール１１０とドメイン状態保存モジュール１２０がセッティングされている。
【００１５】
しかし、このような場合、一つのデバイスは一つのドメインにだけ属しなければならないというＣＯＲＡＬスペックの内容に反しうるが、これに関しては図２を参照して説明する。
【００１６】
図２を参照すると、先ず、レガシーデバイス２００が第１コンピュティング装置２１０と連結されて仮想クライアントを形成した場合、仮想クライアントに保存されているドメイン状態情報が第１状態情報であれば、仮想クライアントのドメイン状態情報は第２状態情報に変更されて、デバイス２００はドメインＡのメンバーとして動作できるようになる。この時、ドメイン状態情報は実質的にデバイス２００ではない第１コンピュティング装置２１０に保存される。
【００１７】
それから、ユーザがデバイス２００を持って第２コンピュティング装置２２０と連結して仮想クライアントを形成した場合、ＣＯＲＡＬスペックの内容によりデバイス２００は既にドメインＡのメンバーになっているのでドメインＢのメンバーになることができない。
【００１８】
しかし、実質的にドメイン状態情報が保存されるところは、第２コンピュティング装置２２０であり、第２コンピュティング装置２２０はデバイス２００がドメインＡのメンバーであることを知らないため、第２コンピュティング装置２２０に保存されているドメイン状態情報が第１状態情報である場合には結果的にデバイス２００がドメインＡとドメインＢに同時に属する結果になる。
【００１９】
これをより広く考えてみると、従来の仮想クライアントの構造に従うと、仮想クライアントを構成するデバイスは無数に多くのドメインのメンバーとして動作できるようになるのである。
【００２０】
このような形態の仮想クライアント概念は、結局ＣＯＲＡＬスペックの基本的な内容に反する結果をもたらすだけではなく、ＣＯＲＡＬスペックに従わなかった既存のレガシーデバイスが、むしろＣＯＲＡＬスペックに従うデバイスよりさらに多いドメインに加入してドメインメンバーとして動作できるようになる奇異な結果をもたらす問題がある。
【発明の概要】
【発明が解決しようとする課題】
【００２１】
本発明は、前記した問題点を改善するために案出されたものであって、本発明は、それぞれのレガシーデバイスに対するドメイン状態情報を保存して管理する別途のサーバを具備することによってレガシーデバイスもＣＯＲＡＬスペックを遵守しつつ、任意のドメインに対するメンバーとして動作するようにするドメイン状態情報の管理システムおよび方法を提供することにその目的がある。
【００２２】
本発明の目的は、以上で言及した目的に制限されず、言及されていないまた他の目的は次の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００２３】
前記目的を達成するために本発明の実施形態によるドメイン状態情報の管理システムは、レガシーデバイスと連結されて前記レガシーデバイスに対するドメイン状態情報を要請するクライアント、および前記要請に対応して前記ドメイン状態情報を前記クライアントに伝送する状態管理サーバと、を含む。
【００２４】
また、前記目的を達成するために本発明の実施形態によるドメイン状態情報の管理方法は、レガシーデバイスと連結される（ａ）段階と、多数のレガシーデバイスに対するドメイン状態情報を管理するサーバに対して前記連結されたレガシーデバイスに対するドメイン状態情報を要請する（ｂ）段階、および前記要請に対応して前記連結されたレガシーデバイスに対するドメイン状態情報を前記サーバから受信する（ｃ）段階と、を含む。
【００２５】
また、前記目的を達成するために本発明の実施形態によるクライアントは、レガシーデバイスと連結されるデバイス接続モジュール、および前記デバイス接続モジュールによってレガシーデバイスとの連結を感知した場合に、前記連結されたレガシーデバイスに対するドメイン状態情報を要請する状態質問モジュールと、を含む。
【００２６】
また、前記目的を達成するために本発明の実施形態による状態管理サーバは、多数のレガシーデバイスに対するドメイン状態情報を保存する状態情報保存モジュール、およびクライアントに連結されたレガシーデバイスに対するドメイン状態情報要請に対応して、前記状態情報保存モジュールから前記連結されたレガシーデバイスに対するドメイン状態情報を抽出して前記クライアントに伝送する制御モジュールと、を含む。
【００２７】
その他実施形態の具体的な内容は詳細な説明および図に含まれている。
【発明の効果】
【００２８】
本発明の実施によってレガシーデバイスもＣＯＲＡＬスペックを遵守しつつ、任意のドメインに対するメンバーとして動作できる効果がある。
【図面の簡単な説明】
【００２９】
【図１】従来のコーラルスペック（ＣＯＲＡＬ  ｓｐｅｃｉｆｉｃａｔｉｏｎ）に従うクライアントがドメイン状態情報を管理する方法を示す図である。
【図２】従来の仮想クライアントにともなう問題点を説明するための図である。
【図３】本発明の一実施形態によってドメイン状態情報を管理するシステムを示す図である。
【図４】本発明の一実施形態によるクライアントの構造を示すブロック図である。
【図５】本発明の一実施形態による状態管理サーバの構造を示すブロック図である。
【図６】本発明の一実施形態によってレガシーデバイスがドメインに参加する過程を示す図である。
【図７】本発明の一実施形態によってドメイン状態情報を要請するデータ構造とこれに応答するデータ構造を示す図である。
【図８】本発明の一実施形態によってドメイン状態情報を要請するデータ構造とこれに応答するデータ構造を示す図である。
【発明を実施するための形態】
【００３０】
本発明の利点、特徴、およびそれらを達成する方法は、添付される図面と共に詳細に後述される実施形態を参照すると明確になるであろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で具現されることが可能である。本実施形態は、単に本発明の開示が完全になるように、本発明が属する技術分野で通常の知識を有する者に対して発明の範疇を完全に知らせるために提供されるものであり、本発明は、請求項の範囲によってのみ定義される。なお、明細書全体にかけて、同一の参照符号は同一の構成要素を指称する。
【００３１】
以下、本発明の実施形態によるドメイン状態情報を管理するシステムおよび方法を説明するためのブロック図または処理フローチャートに関する図を参考して本発明について説明する。この時、フローチャートの各ブロックとフロ−チャートの組合わせはコンピュータプログラムインストラクションにより実行可能なのが理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーを通じて実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他のプログラマブルデータプロセッシング装備を指向できるコンピュータ利用可能またはコンピュータ判読可能メモリに保存されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに保存されたインストラクションはフローチャートのブロックで説明された機能を行うインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションはコンピュータまたはその他のプログラマブルデータプロセッシング装備上に搭載することも可能なので、コンピュータまたはその他のプログラマブルデータプロセッシング装備上で一連の動作段階が実行されてコンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラマブルデータプロセッシング装備を行うインストラクションはフローチャートのブロックで説明された機能を実行するための段階を提供することも可能である。
【００３２】
また、各ブロックは特定の論理的機能を行うための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。また、いくつの代替実行例では、ブロックで言及された機能が順序を外れて発生することも可能であるということに注目せねばならない。例えば、連続して図示されている２つのブロックは、実質的に同時に行われてもよく、またはそのブロックが時々該当する機能によって逆順に行われてもよい。
【００３３】
図３は、本発明に一実施形態によってドメイン状態情報を管理するシステムを示す図である。
【００３４】
図３を参照すると、ドメイン状態情報の管理システム３００は、クライアント３３０とレガシーデバイス３１０で構成される仮想クライアント３２０と、ドメイン状態情報を管理する状態管理サーバ３５０およびドメインを管理するドメイン管理サーバ３７０を含む。
【００３５】
ユーザがレガシーデバイス３１０を用いてドメイン管理サーバ３７０によって管理される任意のドメインに参加したり、ドメイン状態情報を変更したり、既に属しているドメインから脱退しようとする場合にレガシーデバイス３１０をクライアント３３０と連結させる。この時、レガシーデバイス３１０はＣＯＲＡＬスペックがサポートしないｍｐ３プレーヤとし、クライアント３３０は個人用コンピュータ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）と仮定することができる。
【００３６】
図４では、クライアント３３０の構成を具体的に図示しているが、図４を参照すると、クライアント３３０はデバイス接続モジュール３３２、制御モジュール３３４、状態質問モジュール３３６およびサーバ接続モジュール３３８を含む。
【００３７】
デバイス接続モジュール３３２は、レガシーデバイス３１０と接続される通信モジュールであり、サーバ接続モジュール３３８は、ネットワークを通じて状態管理サーバ３５０またはドメイン管理サーバ３７０と接続するネットワークインターフェースモジュールに該当する。
【００３８】
制御モジュール３３４は、デバイス接続モジュール３３２によってレガシーデバイス３１０の接続が感知された場合、状態質問モジュール３３６をして接続されたレガシーデバイス３１０に対するドメイン状態情報を状態管理サーバ３５０に要請するようにする。
【００３９】
状態質問モジュール３３６は、制御モジュール３３４の制御によってドメイン状態情報を要請するためのメッセージを生成して、既に知っている状態管理サーバのネットワーク住所を用いて前記生成されたメッセージを、サーバ接続モジュール３３８を通じて状態管理サーバ３５０に伝送する。
【００４０】
レガシーデバイス３１０とクライアント３３０で構成される仮想クライアント３２０がネットワークを通じて状態管理サーバ３５０と接続されることによって仮想クライアント３２０に対するドメイン状態情報が管理される。この時、クライアント３３０は、状態管理サーバ３５０のネットワーク上での識別情報、例えば、状態管理サーバ３５０のＵＲＬ情報を用いて状態管理サーバ３５０と接続する。
【００４１】
図５では、状態管理サーバ３５０の構成を具体的に図示しているが、図５を参照すると、状態管理サーバ３５０は、インターフェースモジュール３５２、制御モジュール３５４および状態情報保存モジュール３５６を含む。
【００４２】
インターフェースモジュール３５２は、ネットワークを通じてドメイン管理サーバ３７０または仮想クライアント３２０と接続するネットワークインターフェースモジュールに該当する。
【００４３】
状態情報保存モジュール３５６は、レガシーデバイス３１０に対するドメイン状態情報を保存している。
【００４４】
制御モジュール３５４は、クライアント３３０からレガシーデバイス３１０に対するドメイン状態情報の要請を受ければ状態情報保存モジュール３５６に保存されているドメイン状態情報を検索して、インターフェースモジュール３５２を通じて検索したドメイン状態情報をクライアント３３０に伝送する。
【００４５】
状態管理サーバ３５０は、仮想クライアント３２０に対するドメイン状態情報をドメイン管理サーバ３７０に伝送して、ドメイン管理サーバ３７０は、前記伝送されたドメイン状態情報によってレガシーデバイス３１０にドメインのメンバーとして動作できる権限を付与することができる。
【００４６】
図６は、本発明による一実施形態によってレガシーデバイスがドメインに参加する過程を示す図である。
【００４７】
先ず、クライアント３３０にレガシーデバイスが接続されて（Ｓ６０５）仮想クライアント３２０が形成される。それから、仮想クライアント３２０は状態管理サーバ３５０に対して接続されたレガシーデバイスに対するドメイン状態情報を要請するが（Ｓ６１０）、このために伝送されるデータ構造の例が図７に図示されている。
【００４８】
図７を参照すると、文字列（ｓｔｒｉｎｇ）タイプの「ｄｅｖｉｃｅ−ｉｄｅｎｔｉｆｉｅｒ」エレメントが含まれているが、これは接続されたレガシーデバイスを識別する識別情報として理解することができる。すなわち、仮想クライアント３２０が状態管理サーバ３５０に対してドメイン状態情報を要請する場合には接続されたレガシーデバイスのデバイス識別情報も共に伝送するのである。一方、仮想クライアント３２０は、状態管理サーバ３５０のネットワーク上の住所情報（例えば、ＵＲＬ情報）を保存しており、保存されている住所情報を用いて状態管理サーバ３５０への接続が可能である。
【００４９】
仮想クライアント３２０からドメイン状態情報の要請を受けた状態管理サーバ３５０は受信したデバイス識別情報を用いて接続されたレガシーデバイスに対するドメイン状態情報を検索して（Ｓ６１５）、検索されたドメイン状態情報を図８に図示されているようなデータ構造を用いて仮想クライアント３２０に伝送する（Ｓ６２０）。
【００５０】
図８を参照すると、文字列（ｓｔｒｉｎｇ）タイプの「ｓｔａｔｅ−ｉｎｆｏｒｍａｔｉｏｎ」エレメントが含まれているが、これが状態管理サーバ３５０によって検索されたドメイン状態情報を示す。
【００５１】
仮想クライアント３２０が前記伝送されたドメイン状態情報を確認して（Ｓ６２５）、仮に、ドメイン状態情報が第１状態情報、すなわち、現在のレガシーデバイスがいかなるドメインにも属しないことを示す状態情報である場合に仮想クライアント３２０はドメイン管理サーバ３７０にレガシーデバイスが特定のドメインに属するようにドメインに対する参加を要請する（Ｓ６３０）。この時、仮想クライアント３２０は前記ドメイン状態情報をドメイン管理サーバ３７０に伝送することができる。
【００５２】
ドメイン管理サーバ３７０は、仮想クライアント３２０にメンバーシップトークン（ｍｅｍｂｅｒｓｈｉｐ  ｔｏｋｅｎ）を発行することによって前記要請に対して応答する（Ｓ６３５）。この時、メンバーシップトークンは、仮想クライアント３２０を構成するレガシーデバイスが任意のドメインに属していることを示し、レガシーデバイスが属するようになったドメイン内から提供される各種コンテンツを再生できる権限として理解することができる。
【００５３】
一方、レガシーデバイスがドメインに属する前には、ドメイン状態情報が第１状態情報であったが、ドメイン管理サーバ３７０によって特定のドメインに属することによって第２状態情報、すなわち、ドメインを構成するメンバーとして動作が可能であることを示すドメイン状態情報に変更されなければならない。したがって、ドメイン管理サーバ３７０は、状態管理サーバ３５０に対してドメイン状態情報を更新することを要請して（Ｓ６４０）、前記要請に対して状態管理サーバ３５０は、既存に保存されていたレガシーデバイスのドメイン状態情報を変更して状態情報保存モジュール３５６に保存する。
【００５４】
Ｓ６２５段階で、仮想クライアント３２０が状態管理サーバ３５０から受信したドメイン状態情報を確認した結果、ドメイン状態情報が第２状態情報である場合にはドメイン管理サーバ３７０に対してドメイン参加要請をせず、ドメインを構成するメンバーとして動作することが可能である。
【００５５】
また、Ｓ６２５段階で、仮想クライアント３２０が状態管理サーバ３５０から受信したドメイン状態情報を確認した結果、ドメイン状態情報が第３状態情報、すなわち、現在の特定のドメインには属しているが、ドメインを構成するメンバーとして動作できないことを示す情報の場合には、仮想クライアント３２０がドメイン管理サーバ３７０に対して第３状態情報を第２状態情報に変更することを要請したり、仮想クライアント３２０自身がドメイン状態情報を第２状態情報に変更したりすることもできる。第２状態情報のドメイン状態情報を有するレガシーデバイスの場合、状態管理サーバ３５０は所定の時間が経てば自動的に第２状態情報を第３状態情報に変更することができるので、変更されたドメイン状態情報を再び第２状態情報に変更するための動作が必要である。第２状態情報と第３状態情報との間にドメイン状態情報の変更が発生した場合、状態管理サーバ３５０は変更されたドメイン状態情報を状態情報保存モジュール３５６に保存する。
【００５６】
一方、現在の特定のドメインに属したレガシーデバイスが他のドメインに参加しようとする場合には現在属しているドメインから脱退しなければならない。このような場合、仮想クライアントはドメイン管理サーバに対して現在属しているドメインから脱退することを要請して、ドメイン管理サーバは脱退を要請した仮想クライアントを構成するレガシーデバイスのドメイン状態情報を第１状態情報に変更することを状態管理サーバに要請する。前記要請を受けた状態管理サーバは、脱退しようとするレガシーデバイスのドメイン状態情報を第１状態情報に変更して保存する。
【００５７】
本明細書で使われている「モジュール」という用語は、ソフトウェア、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）のようなハードウェアの構成要素を意味し、モジュールはある役割を果たす。しかし、モジュールは、ソフトウェアまたはハードウェアに限定される意味ではない。モジュールは、アドレッシングできる保存媒体にあるように構成されることもでき、一つまたはそれ以上のプロセッサーを実行させるように構成されることもできる。したがって、実施形態でのモジュールは、ソフトウェアの構成要素、オブジェクト指向ソフトウェアの構成要素、クラスの構成要素およびタスク構成要素のような構成要素と、プロセス、関数、属性、プロシーザ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および変数を含む。構成要素とモジュールのうちから提供される機能はさらに小さい数の構成要素およびモジュールに結合されたり追加的な構成要素とモジュールにさらに分離したりすることができる。
【００５８】
以上で説明した本発明は、本発明が属する技術分野における通常の知識を有する者が、本発明の技術的思想を変更しない範囲内で様々な置換、変形および変更が可能であるため、前述した実施形態および添付された図面に限定するものではない。
【符号の説明】
【００５９】
３００    ドメイン状態情報の管理システム
３１０    レガシーデバイス
３２０    仮想クライアント
３３０    クライアント
３５０    状態管理サーバ
３７０    ドメイン管理サーバ
【図１】
2009544096.tif 000003
【図２】
2009544096.tif 000004
【図３】
2009544096.tif 000005
【図４】
2009544096.tif 000006
【図５】
2009544096.tif 000007
【図６】
2009544096.tif 000008
【図７】
2009544096.tif 000009
【図８】
2009544096.tif 000010
【国際調査報告】
2009544096.tif 000011
2009544096.tif 000012