(57)【要約】【課題】  ネットワークでデバイスに対して持続的な固有識別子を維持するための方法及びシステムを提供する。【解決手段】  デバイスから情報が獲得され、情報からフィンガープリントが生成され、フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断して、もし、フィンガープリントがネットワーク上の識別子と既に関連していれば、フィンガープリントと関連した新たな識別子が生成され、フィンガープリント及びフィンガープリントと関連したデバイスについての持続的な固有識別子を形成する新たな識別子はメモリに保存され、フィンガープリントがネットワーク上の識別子と既に関連していなければ、メモリに保存されている関連した識別子は、そのデバイスについての持続的な固有識別子として利用される持続的な固有識別子を維持する方法である。【選択図】      図２
2006345522.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の相互連結されたデバイスの持続的な固有識別子を維持する方法において、
デバイスから情報を獲得するステップと、
前記情報からフィンガープリントを生成するステップと、
前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するステップと、
前記フィンガープリントがネットワーク上の識別子と既に関連していなければ：
（ａ）前記フィンガープリントと関連した新たな識別子を生成するステップと、
（ｂ）前記フィンガープリント及び前記デバイスに対して持続的な固有識別子を形成する前記フィンガープリントと関連した新たな識別子をメモリに保存するステップと、
前記フィンガープリントがネットワーク上の識別子と既に関連していれば、メモリに保存された前記フィンガープリントと関連した識別子を前記デバイスに対して持続的な固有識別子として利用するステップとを含むことを特徴とする持続的な固有識別子を維持する方法。
【請求項２】
前記情報を獲得するステップは、
前記デバイスからデバイス情報を獲得するステップをさらに含むことを特徴とする請求項１に記載の持続的な固有識別子を維持する方法。
【請求項３】
前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するステップは、
メモリに保存されたフィンガープリント及び前記保存されたフィンガープリントと関連した識別子を検索するステップをさらに含むことを特徴とする請求項１に記載の持続的な固有識別子を維持する方法。
【請求項４】
前記フィンガープリントと関連した新たな識別子を生成するステップは、
前記フィンガープリントを固有識別子にマッピングするステップをさらに含むことを特徴とする請求項１に記載の持続的な固有識別子を維持する方法。
【請求項５】
前記フィンガープリントを生成するステップは、
前記獲得された情報からメッセージダイジェストを生成するステップをさらに含むことを特徴とする請求項１に記載の持続的な固有識別子を維持する方法。
【請求項６】
前記新たな識別子をメモリに保存するステップは、
前記メモリのメッセージダイジェストテーブルにあるメッセージダイジェストと関連した新たな識別子を保存するステップをさらに含むことを特徴とする請求項５に記載の持続的な固有識別子を維持する方法。
【請求項７】
前記メッセージダイジェストと関連した新たな識別子を生成するステップは、
前記メッセージダイジェストを固有識別子にマッピングするステップをさらに含むことを特徴とする請求項５に記載の持続的な固有識別子を維持する方法。
【請求項８】
前記新たな持続的な固有識別子をネットワーク上のデバイス制御器にブロードキャスティングするステップをさらに含むことを特徴とする請求項１に記載の持続的な固有識別子を維持する方法。
【請求項９】
前記ネットワーク上のデバイス制御器の間に前記デバイスについての持続的な固有識別子の同一性を維持するステップをさらに含むことを特徴とする請求項８に記載の持続的な固有識別子を維持する方法。
【請求項１０】
ネットワーク上の相互連結されたデバイスの持続的な固有識別子を維持するシステムにおいて、
デバイスから獲得された情報からフィンガープリントを生成する識別装置と、
前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するマッパと、
新たな識別子を生成する生成器とを備え、
前記フィンガープリントがネットワーク上の識別子と既に関連していなければ、前記生成器は、前記フィンガープリントと関連した新たな識別子を生成し、前記マッパは、前記フィンガープリント及び前記デバイスに対して持続的な固有識別子を形成する前記フィンガープリントと関連した新たな識別子をデバイスのメモリに保存し、
前記フィンガープリントがネットワーク上の識別子と既に関連していれば、前記マッパは、メモリに保存された前記フィンガープリントと関連した識別子を前記デバイスの持続的な固有識別子として利用することを特徴とする持続的な固有識別子を維持するシステム。
【請求項１１】
前記デバイスから獲得された情報は、
デバイス情報を含むことを特徴とする請求項１０に記載の持続的な固有識別子を維持するシステム。
【請求項１２】
前記マッパは、
メモリに保存されたフィンガープリント及び前記保存されたフィンガープリントと関連した識別子を検索して、前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断することを特徴とする請求項１０に記載の持続的な固有識別子を維持するシステム。
【請求項１３】
前記生成器は、
前記フィンガープリントを固有識別子にマッピングすることを特徴とする請求項１０に記載の持続的な固有識別子を維持するシステム。
【請求項１４】
前記生成器は、
前記獲得された情報からメッセージダイジェストを生成することによって、フィンガープリントを生成することを特徴とする請求項１０に記載の持続的な固有識別子を維持するシステム。
【請求項１５】
前記マッパは、
前記メモリのメッセージダイジェストテーブルにあるメッセージダイジェストと関連した新たな識別子を保存することを特徴とする請求項１４に記載の持続的な固有識別子を維持するシステム。
【請求項１６】
前記生成器は、
前記メッセージダイジェストを固有識別子にマッピングすることによって、メッセージダイジェストと関連した新たな識別子を生成することを特徴とする請求項１４に記載の持続的な固有識別子を維持するシステム。
【請求項１７】
前記新たな持続的な固有識別子をネットワーク上のデバイス制御器にブロードキャストする同一性検査器をさらに備えることを特徴とする請求項１０に記載の持続的な固有識別子を維持するシステム。
【請求項１８】
前記同一性検査器は、
前記ネットワーク上のデバイス制御器間の前記デバイスについての持続的な固有識別子の同一性を維持することを特徴とする請求項１７に記載の持続的な固有識別子を維持するシステム。
【請求項１９】
一つまたはそれ以上のデバイスを制御する制御器と相互連結されている複数のデバイスと、
制御器が一つまたはそれ以上の前記デバイスに対して持続的な固有識別子を維持させるネットワークに連結されたシステムとを備え、
前記システムは、
デバイスから獲得された情報からフィンガープリントを生成する識別装置と、
前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するマッパと、
新たな識別子を生成する生成器とを備え、
前記フィンガープリントがネットワーク上の識別子と既に関連していなければ、前記生成器は、前記フィンガープリントと関連した新たな識別子を生成し、前記マッパは、前記フィンガープリント及び前記デバイスに対して持続的な固有識別子を形成する前記フィンガープリントと関連した新たな識別子をデバイスのメモリに保存し、
前記フィンガープリントがネットワーク上の識別子と既に関連していれば、前記マッパは、メモリに保存された前記関連した識別子を前記デバイスについての持続的な固有識別子として利用することを特徴とするネットワーク。
【請求項２０】
前記デバイスから獲得された情報は、
デバイス情報を含むことを特徴とする請求項１９に記載のネットワーク。
【請求項２１】
前記マッパは、
メモリに保存されているフィンガープリント及び前記保存されたフィンガープリントと関連した識別子を検索して、前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断することを特徴とする請求項１９に記載のネットワーク。
【請求項２２】
前記生成器は、
前記フィンガープリントを固有識別子にマッピングすることを特徴とする請求項１９に記載のネットワーク。
【請求項２３】
前記生成器は、
前記獲得された情報からメッセージダイジェストを生成することによって、フィンガープリントを生成することを特徴とする請求項１９に記載のネットワーク。
【請求項２４】
前記マッパは、
前記メモリのメッセージダイジェストテーブルにあるメッセージダイジェストと関連した新たな識別子を保存することを特徴とする請求項１９に記載のネットワーク。
【請求項２５】
前記生成器は、
前記メッセージダイジェストを固有識別子にマッピングすることによって、メッセージダイジェストと関連した新たな識別子を生成することを特徴とする請求項１９に記載のネットワーク。
【請求項２６】
前記新たな持続的な固有識別子をネットワーク上のデバイス制御器にブロードキャストする同一性検査器をさらに備えることを特徴とする請求項１９に記載のネットワーク。
【請求項２７】
前記同一性検査器は、
前記ネットワーク上のデバイス制御器間の前記デバイスについての持続的な固有識別子の同一性を維持することを特徴とする請求項２６に記載のネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスの識別に係り、特にネットワークでデバイスの識別に関する。
【背景技術】
【０００２】
多くのネットワークについてのデバイス構造標準は、制御デバイス（すなわち、制御器）と被制御デバイスとの二つのモデルを使用する。かかるモデルにおいて、制御器は、被制御デバイスのマスタとして動作する。制御器は、被制御デバイスに対する連結及びオペレーションを維持するために、被制御デバイスの状態を把握し続ける。ホームネットワーク環境で被制御デバイスのネットワーク連結は、ソフトウェアの欠陥、電源の不足、ユーザの干渉などの多様な理由により終了する。かかる場合、被制御デバイスがホームネットワークの連結終了後に再連結されれば、制御器は、妨害なしに以前のオペレーションを行わせ続けるために、被制御デバイスに対して同じ状態を使用する必要がある。したがって、デバイスについての持続的な識別子がデバイスを識別し、同じ状態を利用するために必要である。
【０００３】
一般的に、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）は、（１）ＩＰアドレス及びポートナンバーを含むルートデバイスについてのＵＰｎＰ記述としてＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と、（２）ＵＰｎＰ記述のデバイスについての普遍的な固有識別子としてＵＤＮ（Ｕｎｉｑｕｅ  Ｄｅｖｉｃｅ  Ｎａｍｅ）との二つの識別子を使用する。しかし、ＵＰｎＰデバイス構造で、ＵＤＮは、ＭＡＣアドレス及び時間によって決まるので、時間によって一定でない。ＵＲＬも、デバイスが再始動して新たなＩＰアドレスやポートナンバーが割り当てられれば変わりうる。
【０００４】
ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ａｒｃｈｉｔｅｃｔｕｒｅ）では、ファイアワイヤの識別子が変わるファイアワイヤバスのリセットに関係なくデバイスを識別するために、ＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を使用する。しかし、デバイスの持続性がなければ、時間によってデバイスのＧＵＩＤを変更することが許容される。また、幾つかのデバイス構造は、デバイスについての識別子を定義していない。かかる場合、制御器がデバイスを識別する責任を有する。
【０００５】
ネットワークに異なるデバイススタック及びプロトコルが混合されており、制御器が混合されているデバイスを使用せねばならない場合に、問題はさらに複雑になる。かかる環境では、制御器が他のデバイス構造からデバイスを識別する必要がある。また、多くの制御器がネットワークに共存する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、デバイスについての持続的な固有識別子（ＰｅｒｓｉｓｔｅｎｔＵｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ：ＰＵＩＤ）を維持するための方法及びシステムを提供することである。また、制御器が同じデバイスに対して同じ識別子を使用し、識別子を共有することによって、オペレーションが特定の制御器から他の制御器に容易に伝達されるための方法及びシステムを提供することである。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明の一実施形態によれば、ネットワーク連結を終了し、後で再びネットワークに接続するネットワークに連結されたデバイスにＰＵＩＤを自動的に維持するための方法及びシステムを提供する。
【０００８】
本発明の一実施形態によるネットワーク上の相互連結されたデバイスのＰＵＩＤを維持する方法は、デバイスから情報を獲得するステップ、前記情報からフィンガープリントを生成するステップ、前記フィンガープリントがネットワークの識別子と既に関連しているか否かを判断するステップ、前記フィンガープリントがネットワークの識別子と既に関連していなければ：（ａ）前記フィンガープリントと関連した新たな識別子を生成するステップ、（ｂ）前記フィンガープリント及び前記デバイスに対してＰＵＩＤを形成する前記フィンガープリントと関連した新たな識別子をメモリに保存するステップ、及び前記フィンガープリントがネットワーク上の識別子と既に関連していれば、メモリに保存された前記フィンガープリントと関連した識別子を前記デバイスに対してＰＵＩＤとして利用するステップを含む。
【０００９】
デバイスから獲得された情報には、デバイス情報が含まれうる。前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するステップは、メモリに保存されたフィンガープリント及び前記保存されたフィンガープリントと関連した識別子を検索するステップをさらに含む。前記フィンガープリントと関連した新たな識別子を生成するステップは、前記フィンガープリントを固有識別子にマッピングするステップをさらに含みうる。また、前記フィンガープリントを生成するステップは、前記獲得された情報からメッセージダイジェストを生成するステップをさらに含む。
【００１０】
前記新たな識別子を保存するステップは、制御器のメモリまたは持続的な保存所のメッセージダイジェストテーブルにあるメッセージダイジェストと関連した新たな識別子を保存するステップをさらに含む。また、前記メッセージダイジェストと関連した新たな識別子を生成するステップは、メッセージダイジェストを固有識別子にマッピングするステップをさらに含む。前記方法は、ネットワーク上のデバイス制御器の間に前記デバイスについてのＰＵＩＤの同一性を維持するために、新たなＰＵＩＤをネットワークにあるデバイス制御器にブロードキャスティングするステップをさらに含む。
【００１１】
本発明のさらに他の実施形態によるネットワーク上の相互連結されたデバイスのＰＵＩＤを維持するためのシステムは、デバイスから獲得された情報からフィンガープリントを生成する識別装置、前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するマッパ、及び新たな識別子を生成する生成器を備え、前記フィンガープリントがネットワーク上の識別子と既に関連していなければ、前記生成器は、前記フィンガープリントと関連した新たな識別子を生成し、前記マッパは、フィンガープリント及び前記デバイスに対してＰＵＩＤを形成する前記フィンガープリントと関連した新たな識別子をデバイスのメモリに保存し、前記フィンガープリントがネットワーク上の識別子と既に関連していれば、前記マッパは、メモリに保存された前記関連した識別子を前記デバイスのＰＵＩＤとして利用する。
【００１２】
本発明のさらに他の実施形態によるネットワークは、一つまたはそれ以上のデバイスを制御する制御器と相互連結されている複数のデバイス、及び制御器が一つまたはそれ以上の前記デバイスに対してＰＵＩＤを維持させるネットワークに連結されたシステムを備え、前記システムは、デバイスから獲得された情報からフィンガープリントを生成する識別装置、前記フィンガープリントがネットワーク上の識別子と既に関連しているか否かを判断するマッパ、及び新たな識別子を生成する生成器を備え、前記フィンガープリントがネットワーク上の識別子と既に関連していなければ、前記生成器は、前記フィンガープリントと関連した新たな識別子を生成し、前記マッパは、前記フィンガープリント及び前記デバイスのＰＵＩＤを形成する前記フィンガープリントと関連した新たな識別子をメモリに保存し、前記フィンガープリントがネットワーク上の識別子と既に関連していれば、マッパは、メモリに保存された前記関連した識別子を前記デバイスについてのＰＵＩＤとして利用する。
【００１３】
本発明によれば、ＰＵＩＤを使用することによって、制御器は、同じ制御デバイスを識別し、オペレーションについての以前の状態を同じ制御デバイスに再構成なしに使用できる。これにより、高速の欠陥復旧が可能になる。かかる方法及びシステムは、デバイスの構造が識別子を定義していない場合にも、固有識別子を提供する。
【００１４】
また、ＰＵＩＤを使用することによって、制御器は、識別子を共有でき、オペレーションを容易に他の制御器に伝達できる。オペレーションを欠陥のある制御器から他の制御器に伝達することによって、ネットワークはさらに信頼性が高くなりうる。また、ユーザは、オペレーションを以前の位置の制御ポイントからネットワーク上の新たな位置の制御ポイントに伝達することによって、他の位置に移動してオペレーションを続けうる。さらに他の実施形態によれば、制御ポイントは、全体的にＰＵＩＤをデバイスに再び保存するために識別されねばならないデバイスを使用できる。次いで、デバイスが再び制御ポイントに接続するとき、デバイスから識別子を抽出できる。
【発明の効果】
【００１５】
ＰＵＩＤを使用することによって、制御器は、同じ制御デバイスを識別し、オペレーションについての以前の状態を同じ制御デバイスに再構成なしに使用できる。これは、ユーザに速い欠陥の復旧及びさらに重要な同一性を提供する。かかる方法及びシステムは、デバイス構造が識別子を定義せずとも、固有識別子を提供する。
【発明を実施するための最良の形態】
【００１６】
他の実施形態、本発明の特徴及び長所は、図面と共に詳細な説明により明確になる。
【００１７】
本発明の一実施形態は、ネットワークの連結を終了し、後でネットワークに再び接続するネットワークに連結されたデバイスにＰＵＩＤを自動的に維持する方法及びシステムを提供する。
【００１８】
図１は、本発明の一実施形態が具現されたネットワーク１０、例えばホームネットワークの機能ブロックダイヤグラムを示す図である。図１に示したように、携帯端末器１００、遠隔制御器１１０、ＤＶＤプレーヤ１２０、テレビジョン１３０、ＣＤジュークボックス１４０のような家電機器がホームネットワーク１０に接続されている。携帯端末器１００及び遠隔制御器１１０は、家電機器、すなわち被制御デバイスを制御する制御ポイント、すなわち制御器である。
【００１９】
制御器１００，１１０は、ネットワーク１０で被制御デバイス１２０，１３０，１４０を検索し、被制御デバイス１２０，１３０，１４０からデバイス記述を抽出する。被制御デバイス１２０，１３０，１４０を制御するために、制御器１００，１１０は、デバイス記述を使用してＰＵＩＤを生成する。
【００２０】
一実施形態において、携帯端末器１００の表示装置に現在のトラックの情報を見せる方式でユーザのためにトラックのリストをプレイするようにＣＤジュークボックス１４０を制御するために、携帯端末器１００は、ＰＵＩＤを使用する。携帯端末器１００は、被制御デバイスの動作を維持し続けるように、それぞれの被制御デバイスのためにＰＵＩＤを維持する方法を具現する。
【００２１】
一つの動作シナリオにおいて、もし、ＣＤジュークボックス１４０がネットワーク１０からの連結が、例えば一時的な停電などにより終了し、後でネットワーク１０に再び接続すれば、携帯端末器１００は、トラックのリストを再生する以前のセッションを続けるために固有にＣＤジュークボックス１４０を再び識別、すなわち同じＰＵＩＤを生成する。本発明による特性がないならば、ユーザが携帯端末器１００にトラックのリストをプレイするための命令を再び発生させる必要がある。
【００２２】
図２は、それぞれの被制御デバイスのために、ＰＵＩＤを生成して維持する本発明の一実施形態によるシステム２００の構造の機能ブロックダイヤグラムを示す図である。システム２００は、それぞれが制御器内に具現されうる。本実施形態において、システム２００は、識別装置２１０、マッパ２２０、ＰＵＩＤ生成器２３０及びＰＵＩＤ共有ブロック２４０から構成される。
【００２３】
本実施形態において、識別装置２１０は、デバイスが再始動された後でも同じ被制御デバイスを識別する。識別装置２１０は、デバイスを識別するためにデバイスから獲得されたデバイス記述（デバイス記述の例としては、デバイス名称、デバイスＡＰＩ、デバイスＭＡＣアドレス、デバイスサービス記述、デバイス構成、デバイスシリアルナンバーなどのハッシュが含まれる）を使用する。単純識別子は、デバイスの再始動により変更されうるので、識別装置２１０は、デバイスからの単純識別子ではないデバイス及びサービス記述を利用する。また、デバイス記述を使用することによって、さらに強い識別プロセスが提供される。
【００２４】
デバイス記述の代わりに、またはデバイス記述に付加されてＰＵＩＤを生成する他の情報が使われうることは、当業者ならば容易に分かる。
【００２５】
識別装置２１０は、デバイス記述からフィンガープリントまたはメッセージダイジェストを生成する。ＭＤ５メッセージダイジェストアルゴリズム、またはＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｏｄｅ）のような技術がメッセージダイジェストの生成に利用されうる。メッセージダイジェストは、一般的に１２８ビットの固定された数字であり、任意の長さを有するメッセージから生成される。一般的に同じメッセージダイジェストを有する二つのメッセージを生成するか、または既に特定の目的のメッセージダイジェストを有するメッセージを生成することは、計算的に不可能である。多様な情報が獲得され、ＩＤを生成するために使われるということがアイデアである。したがって、マッパ２２０は、情報を保存せず、その代わりにハッシュ関数を使用して情報からＰＵＩＤを生成する。
【００２６】
マッパ２２０は、システムに結合された制御器に既知のデバイスであるか否かを識別するために、識別装置２１０により生成されたメッセージダイジェストを使用する。このために、マッパ２２０は、メッセージダイジェストから該メッセージダイジェストについての持続的な識別子へのマッピングを維持させるメッセージダイジェストテーブルのような内部テーブルを検索する。マッパ２２０は、エンティティを他のエンティティにマッピングするハッシュテーブルのように周知の技術を利用できる。ここで、ハッシュテーブルは、キーが一つの位置にハッシュ関数によりマッピングされているディクショナリーである。本発明による一実施形態によれば、ディクショナリーについてのキーはメッセージダイジェストであり、ディクショナリーの値は持続的な識別子である。
【００２７】
デバイスのためのメッセージダイジェストがマッパ２２０の内部テーブルで発見されれば、関連したＰＵＩＤ
２５０は、制御器により使われる。もし、デバイスについてのメッセージダイジェストがマッパ２２０の内部テーブルで発見されなければ、生成器２３０は、固有識別子を生成する。ＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が固有識別子を生成するために最も広く使われる。ＧＵＩＤアルゴリズムは、使用可能でないこともあるリアルタイムクロック（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ：ＲＴＣ）を使用するため、簡単なランダムな数字がクロック値を代替できる。新たなＰＵＩＤ  ２５０は、マッパ２２０により生成され、メッセージダイジェストと関連する。また、新たなＰＵＩＤ  ２５０は、マッパ２２０の内部テーブルに保存される。
【００２８】
さらに他の実施形態において、デバイスの一定したクラス、デバイスと関連した特定の情報が固有なＰＵＩＤを生成するためにハッシュ関数で使われ、テーブルは使われない。このとき、フィンガープリントは、メッセージダイジェスト、識別子ブロック及び使われたＰＵＩＤから獲得される。デバイス記述を利用してＰＵＩＤを生成する過程の例示は、ＵＰｎＰ記述を読み取ってＰＵＩＤが既にあるか否かを検討し、もしないならば、その記述からＡＰＩ、デバイスの名称、生産者の名前、シリアルナンバーを抽出して、１２８ビット数字に作るために抽出された情報をハッシュし、生成された数字をＰＵＩＤとして使用するステップを含む。代替的な実施形態は、ハッシュそれ自体をＩＤとして使用するものであって、ルックアップテーブルが必要ない。ハッシュは、一般的に１２８ビット数字であるので、それ自体でＩＤとして容易に使われうる。
【００２９】
ＰＵＩＤ共有ブロック２４０は、ネットワーク上の他の制御器に新たなＰＵＩＤ
２５０をブロードキャストする。ＰＵＩＤ共有ブロック２４０は、デバイスについての持続的な識別子ＰＵＩＤの同一性を制御器の間に維持させねばならない。他の制御器が同時に新たなＰＵＩＤを生成し、他の制御器にブロードキャストすることが可能である。それぞれの制御器内のＰＵＩＤ共有ブロック２４０は、ネットワークで使用するための固有識別子を探すために、典型的な分散アップデートを具現する。さらに他の実施形態によれば、ネットワークトラフィックを減らして効率性を向上させるために、ＰＵＩＤ共有ブロック２４０に複製技術が使われうる。
【００３０】
代替的な実施形態によれば、識別装置２１０は、デバイスからのデバイス記述の代わりに規則基盤の決定論理を具現する。規則基盤の決定論理は、類似したデバイスであるか否かを判断するために、デバイス記述フィールドの識別に使われうる。例えば、規則は、シリアルナンバーや製品のＵＰＣを、デバイスを識別するために使用できる。当業者は、他の規則が可能であるということを認識できる。
【００３１】
制御器がターンオンされてネットワークに連結されれば、制御器は、マッパがネットワークにある被制御デバイスに対して前述したマッピングを行わせる。マッパ２２０により維持される持続的な識別子を保存する持続的な保存所を使用して、制御器は、マッピングを再び行う必要がなくなり、ユーザに同一性を提供する。
【００３２】
図３は、本発明の一実施形態によるＰＵＩＤを生成して維持する過程を示すフローチャートである。ステップは、ネットワーク１０に接続した独立的なシステムとして具現され、また、図１に示したそれぞれの制御器に具現されうる。図３には、制御器でのオペレーションの例が示される。ここで、制御器は、デバイスがネットワークに最初接続または再接続するときにデバイスを識別する。かかる制御器は、デバイスからデバイスを識別するためのデバイス記述を獲得するステップ（ステップ３００）、デバイス記述からフィンガープリントまたはメッセージダイジェストを生成するステップ（ステップ３１０）、デバイスが制御器に既に知られたか否かを判断するために、生成されたメッセージダイジェストでメッセージダイジェストテーブルを検索するステップ（ステップ３２０）、メッセージダイジェストテーブルで生成されたメッセージダイジェストが発見されたか否かを判断するステップ（ステップ３３０）、デバイスについてのメッセージダイジェストがメッセージダイジェストテーブルで発見されれば、メッセージダイジェストテーブルにある関連したＰＵＩＤがアクセスされ、デバイスを識別するために制御器により使われるステップ（ステップ３４０）、デバイスについてのメッセージダイジェストがメッセージダイジェストテーブルで発見されなければ、前述したように新たなＰＵＩＤを生成するステップ（ステップ３５０）、メッセージダイジェストテーブルに新たなＰＵＩＤを保存するステップ（ステップ３６０）、ネットワークの他の制御器に新たなＰＵＩＤをブロードキャスティングするステップ（ステップ３７０）、及び制御器の間にデバイスについてのＰＵＩＤの同一性を維持するステップ（ステップ３８０）を行う。
【００３３】
ＰＵＩＤを使用することによって、制御器は、同じ制御デバイスを識別し、オペレーションについての以前の状態を同じ制御デバイスに再構成なしに使用できる。これは、ユーザに速い欠陥の復旧及びそれよりさらに重要な同一性を提供する。かかる方法及びシステムは、デバイス構造が識別子を定義せずとも、固有識別子を提供する。
【００３４】
例えば、もし、ユーザが携帯電話を有しており、コンテンツを携帯電話に伝送するシステムに接続するために使用するならば、ユーザがシステムに連結を断ち、同じ携帯電話を使用して後で再び接続するとき、本発明によるＰＵＩＤスキームを使用すれば、システムは同じ携帯電話を再び認識する。
【００３５】
また、ＰＵＩＤを使用することによって、制御器は、識別子を共有でき、オペレーションを容易に他の制御器に伝達できる。オペレーションを欠陥のある制御器から他の制御器に伝達することによって、ネットワークは、さらに信頼性が高くなりうる。また、ユーザは、オペレーションを以前の位置の制御ポイントからネットワーク上の新たな位置の制御ポイントに伝達することによって、他の位置に移動してオペレーションを続けうる。
【００３６】
本発明は、他の多くの形態の実施形態も可能であるが、発明の原理についての例示として考慮されるだけであり、前記発明の広い観点を説明された実施形態に限定する意図ではないという前提下で、図面に示され、かつ詳細な説明に説明された発明の最適の実施形態について記述した。前述した本発明による例示的構造は、当業者に公知されているように、プロセッサによる実行のためのプログラム命令語、論理回路、ＡＳＩＣ、ファームウェアなど多くの方式により具現されうる。したがって、本発明は、ここに記載された実施形態に限定されるものではない。
【００３７】
本発明は、特定の最適のバージョンについて詳細に記述されたが、他のバージョンも可能である。したがって、発明の思想や範囲は、ここに含まれた最適の実施形態の技術に制限されてはならない。
【産業上の利用可能性】
【００３８】
本発明は、デバイスの識別関連の技術分野に適用可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態によるネットワークの機能ブロックダイヤグラムを示す図である。
【図２】本発明の一実施形態によるネットワーク上のデバイスのＰＵＩＤを維持するためのシステムの機能ブロックダイヤグラムを示す図である。
【図３】本発明の一実施形態によるネットワーク上のデバイスのＰＵＩＤを維持するための方法を示すフローチャートである。
【符号の説明】
【００４０】
２００  システム
２１０  識別装置
２２０  マッパ
２３０  ＰＵＩＤ生成器
２４０  ＰＵＩＤ共有ブロック
２５０  ＰＵＩＤ
【図１】
2006345522.tif 000003
【図２】
2006345522.tif 000004
【図３】
2006345522.tif 000005