(57)【要約】【課題】  ＵＰｎＰコンテンツディレクトリサービスを同期化する方法及び装置を提供する。【解決手段】  ＵＰｎＰデバイスのコンテンツディレクトリサービスを同期化する方法において、（ａ）ＵＰｎＰデバイスのコンテンツが更新されたことを感知するステップと、（ｂ）更新と関連した情報を含むイベントメッセージを生成するステップと、（ｃ）生成されたイベントメッセージをマルチキャストを通じてＵＰｎＰネットワークに伝送するステップと、を含むことを特徴とする方法である。これにより、複数のコンテンツディレクトリサービスを同期化する過程にコントロールポイントが介入しないので、従来のＵＰｎＰ技術に比べて、コントロールポイントのメモリやＣＰＵに加えられる負荷が除去でき、コンテンツディレクトリサービスのアクションを反復して呼び出す必要がないので、ネットワークの負荷を減らせる。【選択図】      図３
2008016019.tif 000002
【特許請求の範囲】
【請求項１】
ＵＰｎＰデバイスのコンテンツディレクトリサービスを同期化する方法において、
（ａ）前記ＵＰｎＰデバイスのコンテンツが更新されたことを感知するステップと、
（ｂ）前記更新と関連した情報を含むイベントメッセージを生成するステップと、
（ｃ）前記生成されたイベントメッセージをマルチキャストを通じてＵＰｎＰネットワークに伝送するステップと、を含むことを特徴とする方法。
【請求項２】
前記ＵＰｎＰデバイスは、ＵＰｎＰ  ＡＶ（Ａｕｄｉｏ／Ｖｉｄｅｏ）アーキテクチャーを支援することを特徴とする請求項１に記載の方法。
【請求項３】
前記更新と関連した情報は、前記更新されたコンテンツのＤＩＤＬ−Ｌｉｔｅ客体として表現されることを特徴とする請求項１に記載の方法。
【請求項４】
前記更新と関連した情報は、前記更新されたコンテンツと関連した客体に対して追加、変更、削除のうち少なくとも一つを行ったことを表すことを特徴とする請求項３に記載の方法。
【請求項５】
前記イベントメッセージは、
前記イベントメッセージを受信するデバイスが、自身の前記更新されたコンテンツを再生できるか否かを判断可能にする、前記更新されたコンテンツのフォーマット情報をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記生成されたイベントメッセージは、前記コンテンツの更新が発生した日付及び時刻情報をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
請求項１に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項８】
ＵＰｎＰデバイスのコンテンツディレクトリサービスを同期化する装置において、
コンテンツを含むコンテンツデータベースと、
前記コンテンツが更新されたか否かを感知する更新モニター部と、
前記更新モニター部が感知した更新と関連した情報を含む、イベントメッセージを生成するイベントメッセージ生成部と、
前記生成されたイベントメッセージをマルチキャストを通じてＵＰｎＰネットワークに伝送するイベントメッセージ伝送部と、を備えることを特徴とする装置。
【請求項９】
前記ＵＰｎＰデバイスは、ＵＰｎＰ  ＡＶアーキテクチャーを支援することを特徴とする請求項８に記載の装置。
【請求項１０】
前記更新と関連した情報は、前記更新されたコンテンツのＤＩＤＬ−Ｌｉｔｅ客体として表現されることを特徴とする請求項８に記載の装置。
【請求項１１】
前記更新されたコンテンツと関連した情報は、前記更新されたコンテンツと関連した客体に対して追加、変更、削除のうち少なくとも一つを行ったことを表すことを特徴とする請求項１０に記載の装置。
【請求項１２】
前記生成されたイベントメッセージは、
前記イベントメッセージを受信するデバイスが、自身の前記更新されたコンテンツを再生できるか否かを判断可能にする前記更新されたコンテンツのフォーマット情報をさらに含むことを特徴とする請求項８に記載の装置。
【請求項１３】
前記生成されたイベントメッセージは、前記コンテンツの更新が発生した日付及び時刻情報を含むことを特徴とする請求項８に記載の装置。
【請求項１４】
ＵＰｎＰデバイスがコンテンツディレクトリサービスを同期化する方法において、
第３のデバイスから前記第３のデバイスの保有したコンテンツの更新に関する情報を含むイベントメッセージを受信するステップと、
前記受信されたイベントメッセージに基づいて、前記第３のデバイスとコンテンツとを同期化するか否かを決定するステップと、
前記決定に基づいて、前記ＵＰｎＰデバイスとコンテンツとを選択的に同期化するステップと、を含むことを特徴とする方法。
【請求項１５】
前記ＵＰｎＰデバイスは、ＵＰｎＰ  ＡＶアーキテクチャーを支援することを特徴とする請求項１４に記載の方法。
【請求項１６】
前記更新に関する情報は、前記第３のデバイスが保有したコンテンツのうち、更新されたコンテンツのＤＩＤＬ−Ｌｉｔｅ客体として表現されることを特徴とする請求項１４に記載の方法。
【請求項１７】
前記イベントメッセージは、前記イベントメッセージが表す第３のデバイスのコンテンツ更新が発生した時間情報をさらに含み、
前記同期化するステップは、前記イベントメッセージに含まれた時間情報を参照して、前記第３のデバイスのコンテンツ更新が最近に行われた同期化より以後に発生した場合にのみ同期化を行うことを特徴とする請求項１４に記載の方法。
【請求項１８】
前記イベントメッセージは、前記第３のデバイスが保有したコンテンツのうち、更新されたコンテンツのフォーマットについての情報をさらに含み、
前記同期化するステップは、前記更新されたコンテンツのフォーマットに関する情報を参照して、前記更新されたコンテンツが再生できるものである場合にのみ同期化を行うことを特徴とする請求項１４に記載の方法。
【請求項１９】
請求項１４に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
ＵＰｎＰデバイスのコンテンツを同期化する装置において、
コンテンツを含むコンテンツデータベースと、
第３のデバイスから前記第３のデバイスが保有したコンテンツの更新に関する情報を含むイベントメッセージを受信するイベントメッセージ受信部と、
前記受信されたイベントメッセージに基づいて、前記コンテンツデータベースのコンテンツを選択的に更新するコンテンツ更新部と、を備えることを特徴とする装置。
【請求項２１】
前記ＵＰｎＰデバイスは、ＵＰｎＰ  ＡＶアーキテクチャーを支援することを特徴とする請求項２０に記載の装置。
【請求項２２】
前記更新に関する情報は、前記第３のデバイスが保有したコンテンツのうち、更新されたコンテンツのＤＩＤＬ−Ｌｉｔｅ客体として表現されることを特徴とする請求項２１に記載の装置。
【請求項２３】
前記イベントメッセージは、前記イベントメッセージが表す第３のデバイスのコンテンツ更新が発生した時間情報をさらに含み、
前記コンテンツ更新部は、前記イベントメッセージに含まれた時間情報を参照して、前記第３のデバイスのコンテンツ更新が最近に行われた同期化より以後に発生した場合にのみ前記コンテンツデータベースのコンテンツを更新することを特徴とする請求項２０に記載の装置。
【請求項２４】
前記イベントメッセージは、前記第３のデバイスが保有したコンテンツのうち、更新されたコンテンツのフォーマットについての情報をさらに含み、
前記コンテンツ更新部は、前記更新されたコンテンツのフォーマットに関する情報を参照して、前記更新されたコンテンツが再生できるものである場合にのみ前記コンテンツデータベースのコンテンツを更新することを特徴とする請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークに係り、さらに詳細には、ＵＰｎＰデバイスがそれぞれ各々提供するコンテンツディレクトリサービスを同期化する方法及び装置に関する。
【背景技術】
【０００２】
ＵＰｎＰ（ユニヴァーサル  プラグ  アンド  プレイ）は、ネットワークに連結された電子製品を発見し、かつ制御しうるプロトコルの一種であり、ホームネットワーキングの標準技術としてその効用性を認められている。ＵＰｎＰ  ＡＶ（オーディオ／ビデオ）は、ＵＰｎＰ技術に基づいてＡ／Ｖのようなマルチメディアコンテンツをネットワークを通じて利用するための技術である。
【０００３】
ＵＰｎＰ  ＡＶアーキテクチャーは、メディアサーバとメディアレンダラ、及びこれらを制御するコントロールポイントで構成される。メディアサーバは、コンテンツディレクトリサービス（ＣＤＳ：Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）を通じてマルチメディアファイルを提供する機器であり、メディアレンダラは、提供されるマルチメディアファイルを再生する機器である。コントロールポイントは、メディアサーバ及びメディアレンダラが相互作用を通じて動作できるように、これらを制御する役割を行う。このようなＵＰｎＰ  ＡＶが構築されれば、一つのホームネットワークに複数のメディアサーバが存在し、このようなメディアサーバは、異なるコンテンツを保有しうる。このような環境で、ＵＰｎＰ  ＡＶのユーザ側面では、異なるＣＤＳに散在しているコンテンツを容易に同期化しうる要求事項が発生する。例えば、ユーザは、自身のＭＰ３プレイヤに保存されている音楽コンテンツを家内のＨｉ−Ｆｉ機器を通じて高音量で楽しむために、ＭＰ３プレイヤをホームメディアセンターと同期化することを所望する。
【０００４】
図１は、ＵＰｎＰデバイス間のＣＤＳを同期化する方法を簡略に説明するための概念図である。ユーザは、コントロールポイント１００を利用して同期化を所望するデバイスを選択し、そのデバイスがそれぞれ提供するＣＤＳ
１０１,１０２を制御してデバイス間のコンテンツを伝送させることによって同期化を行う。
【０００５】
図２は、従来の技術によってＵＰｎＰデバイス間のコンテンツを同期化する方法を詳細に説明するためのフローチャートである。ここでは、二つのＵＰｎＰデバイスを仮定する。また、それぞれのＣＤＳは、別個のＵＰｎＰデバイスによって提供されると仮定し、以下、同一である。
【０００６】
コントロールポイントは、同期化を所望するデバイスを選択し、ステップ２０１でそれぞれのデバイスが提供するＣＤＳのＢｒｏｗｓｅ（）アクションを呼び出してコンテンツの目録を獲得し、ステップ２０２では、両デバイスのコンテンツ目録を比較して、どのデバイスにいかなる客体を追加、削除または変更するかを決定する。ここで、客体とは、ｂｒｏｗｓｅ（）アクションまたはｓｅａｒｃｈ（）アクションを呼び出した結果、ＣＤＳが返還する全ての種類のデータエンティティを包括する意味である。したがって、コンテンツのメタデータでもあり、コンテンツ自体を表すリソースバイナリでもある。
【０００７】
ステップ２０３及びステップ２０４で、コントロールポイントは、各デバイスのＣＤＳが提供するアクションを利用してコンテンツを削除または追加する。このような過程をさらに詳細に説明すれば、コントロールポイントが新たなコンテンツを追加せねばならないＣＤＳのＣｒｅａｔｅＯｂｊｅｃｔ（）アクション及びＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）アクションを利用して該当ＣＤＳがＨＴＴＰ
ＧＥＴ命令を通じて新たなコンテンツを獲得するように制御する。
【０００８】
一方、コンテンツを削除する場合には、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）アクション及びＤｅｌｅｔｅＲｅｓｏｕｒｃｅ（）アクションを利用して、コンテンツのメタデータを変更する場合には、ＵｐｄａｔｅＯｂｊｅｃｔ（）アクションを利用する。
【０００９】
このように、従来のＵＰｎＰ技術を使用して同期化を行う場合に、同期化が必要な客体を選定する作業のために、両端のＣＤＳのコンテンツ目録を何れも把握せねばならないので、コンテンツの量が多い場合に、コントロールポイントのメモリやＣＰＵに相当な負荷が発生するという問題がある。
【００１０】
また、同期化が必要な客体の数が増加すれば、それにより、ＣＤＳのアクションが反復して呼び出されるので、多量のネットワーク負荷が発生して同期化の速度が遅くなるという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、コントロールポイントの介入なしにイベントメッセージを利用してＵＰｎＰデバイス間のＣＤＳを同期化する装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記目的を達成するための本発明は、ＵＰｎＰデバイスのＣＤＳを同期化する方法において、（ａ）前記ＵＰｎＰデバイスのコンテンツが更新されたことを感知するステップと、（ｂ）前記更新と関連した情報を含むイベントメッセージを生成するステップと、（ｃ）前記生成されたイベントメッセージをマルチキャストを通じてＵＰｎＰネットワークに伝送するステップとを含むことを特徴とする。
【００１３】
ここで、前記更新と関連した情報は、前記更新されたコンテンツのＤＩＤＬ−Ｌｉｔｅ客体として表現されることが望ましい。
【００１４】
また、前記更新と関連した情報は、前記更新されたコンテンツと関連した客体に対して、追加、変更、削除のうち少なくとも一つを行ったことを表す。
【００１５】
また、本発明は、前記同期化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１６】
ＵＰｎＰデバイスのＣＤＳを同期化する装置において、前記ＵＰｎＰデバイスのコンテンツが更新されたことを感知する更新モニター部と、前記更新モニター部が感知した更新と関連した情報を含む、イベントメッセージを生成するイベントメッセージ生成部と、前記生成されたイベントメッセージをマルチキャストを通じてＵＰｎＰネットワークに伝送するイベントメッセージ伝送部と、を備えることを特徴とする。
【００１７】
また、本発明は、ＵＰｎＰデバイスがＣＤＳを同期化する方法において、第３のＵＰｎＰデバイスからマルチキャストされた所定のイベントメッセージを受信するステップと、前記受信されたイベントメッセージに基づいてコンテンツを更新するステップとを含み、前記イベントメッセージは、前記第３のデバイスが保有したコンテンツの更新に関する情報を含むことを特徴とする。
【００１８】
また、本発明は、前記同期化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１９】
また、本発明は、ＵＰｎＰデバイスのコンテンツを同期化する装置において、第３のＵＰｎＰデバイスからマルチキャストされた所定のイベントメッセージを受信するイベントメッセージ受信部と、前記受信されたイベントメッセージに基づいて、前記ＵＰｎＰデバイスのコンテンツを更新するコンテンツ更新部と、を備え、前記イベントメッセージは、前記第３のデバイスが保有したコンテンツの更新に関する情報を含むことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、複数のＣＤＳを同期化する過程にコントロールポイントが介入しないので、従来のＵＰｎＰ技術に比べて、コントロールポイントのメモリやＣＰＵに加えられる負荷が除去でき、ＣＤＳのアクションを反復して呼び出す必要がないので、ネットワークの負荷を減らせる。
【発明を実施するための最良の形態】
【００２１】
以下、添付された図面を参照して、本発明の望ましい実施形態を詳細に説明する。
【００２２】
図３は、本発明によってＵＰｎＰデバイス間のＣＤＳを同期化する方法を簡略に示す概念図である。複数のＣＤＳが同期化されるというのは、複数のＣＤＳが提供するコンテンツの目録を一致させることを意味する。但し、具現例によって何れか一方のＣＤＳが提供する同期化される客体の範囲は、特定コンテナに限定しうる。すなわち、例えば、ユーザは、ホームメディアセンターの特定フォルダと自身のＭＰ３プレイヤとを同期化しうる。また、同期化されるコンテンツの範囲は、デバイスの能力によって変わりうるので、例えば、ホームメディアセンターの特定フォルダにオーディオコンテンツ及びビデオコンテンツが保存されている場合に、ユーザが自身のＭＰ３プレイヤとその特定フォルダとを同期化させれば、ＭＰ３プレイヤが支援できるオーディオコンテンツに関してのみ同期化される。
【００２３】
本実施形態では、ＣＤＳ１  ３０１のコンテンツが更新される場合を仮定する。図３に示したように、ＵＰｎＰネットワークには、ＣＤＳ１  ３０１以外にも、ＣＤＳ２  ３０２、ＣＤＳ３  ３０３、ＣＤＳ４  ３０４が存在する。
【００２４】
本発明によれば、ＣＤＳ１  ３０１のコンテンツが更新された場合に、ネットワーク内に存在するＣＤＳを同期化する過程でコントロールポイントは介入しない。すなわち、ＣＤＳ１  ３０１は、自身が提供できるコンテンツのうち、更新の発生したコンテンツに関する情報をイベントメッセージに載せてマルチキャストを通じてネットワークに伝送し、ＣＤＳ２  ３０２、ＣＤＳ３  ３０３、ＣＤＳ４  ３０４は、マルチキャストアドレスに伝送されたイベントメッセージを受信して、自身のコンテンツをＣＤＳ１  ３０１と同一に更新する。
【００２５】
したがって、以後にユーザがコントロールポイントを利用してＣＤＳ１  ３０１のｂｒｏｗｓｅ（）アクションやｓｅａｒｃｈ（）アクションを呼び出した時に返還される結果は、ＣＤＳ２  ３０２、ＣＤＳ３  ３０３、ＣＤＳ４  ３０４の場合と同一になる。但し、このとき、同期化されるコンテンツや客体の範囲が具現によって異なりうるというのは、前述した通りである。
【００２６】
図４は、本発明によってＵＰｎＰデバイスがＣＤＳを同期化する過程を示すフローチャートである。
【００２７】
ステップ４０１で、コントロールポイントにＣＤＳを提供するＵＰｎＰデバイス、すなわち、ＵＰｎＰメディアサーバは、コンテンツを新たに追加・削除するか、またはメタデータを変更することによって、ＣＤＳの提供できるコンテンツを更新する。ここで、コンテンツの更新は、コンテンツのメタデータを変更することでもあり、コンテンツ自体を削除することでもあり、また、新たなコンテンツを追加することでもある。
【００２８】
ステップ４０２では、更新されたコンテンツに関する情報を含むイベントメッセージを生成する。ここで、更新されたコンテンツに関する情報は、ＣＤＳが提供するコンテンツのうち、更新の発生した部分に関する情報であって、更新されたコンテンツのＤＩＤＬ−Ｌｉｔｅ客体を利用して表現されうる。
【００２９】
ステップ４０３では、ステップ４０２で生成されたイベントメッセージをマルチキャストを利用してＵＰｎＰネットワークに伝送することによって、このようなイベントメッセージを受信した他のデバイスがコンテンツを同期化できるようにする。
【００３０】
図５は、本発明によってＵＰｎＰデバイスがイベントメッセージを利用してコンテンツを更新する過程を示すフローチャートである。
【００３１】
ステップ５０１で、ＵＰｎＰデバイスは、マルチキャストされたイベントメッセージを受信する。もちろん、このときのイベントメッセージは、図４の過程を通じて伝送されたものであり、したがって、発信デバイスのＣＤＳで更新されたコンテンツに関する情報を含む。
【００３２】
ステップ５０２で、イベントメッセージを受信したＵＰｎＰデバイスのＣＤＳは、イベントメッセージに含まれた情報によって自身のコンテンツを更新するか否かを既定の同期化政策によって決定する。同期化政策は、デバイスやユーザによって変わり、外部のユーザインターフェースを通じて決定されることもあり、ＵＰｎＰアクションを利用して決定されることもある。
【００３３】
前述したように、異なる同期化政策の例を挙げれば、コンテンツの複製、特定コンテナに対する同期化、デバイスの能力に基づいた同期化がある。
【００３４】
一方、ネットワーク負荷の減少のために、イベントメッセージを受信したＵＰｎＰデバイスは、イベントメッセージに含まれた日付及び時間に基づいて、同期化が不要であると決定することもある。
【００３５】
本発明の一実施形態によれば、ＵＰｎＰデバイスが以前のイベントメッセージを保存し、以後に受信されるイベントメッセージの日付及び時間を参照して、受信されたイベントメッセージに関連した日付及び時間が以前のイベントメッセージに含まれた日付及び時間よりさらに遅い場合にのみ該当デバイスに接続して同期化を行わせることが望ましい。
【００３６】
また、本発明の他の実施形態によれば、ＵＰｎＰデバイスは、他のデバイスと行われた以前の同期化についての情報を保存し、イベントメッセージが受信されれば、保存された情報を参照して、そのイベントメッセージを伝送したデバイスといつ同期化を行ったかを判断し、イベントメッセージに含まれた時間が二つのデバイスの間に最近に同期化が行われた時間よりさらに遅い場合にのみ該当デバイスに接続して同期化を行わせることもある。
【００３７】
ステップ５０３では、ステップ５０２での判断結果、コンテンツを更新すると決定した場合に、イベントメッセージの内容に基づいてＣＤＳを同期化する。すなわち、受信されたイベントメッセージの内容に含まれた情報を利用してコンテンツを更新する。
【００３８】
図６は、本発明によってＣＤＳを同期化するＵＰｎＰデバイスの構造図である。図６に示したように、本発明によるＵＰｎＰデバイス６００は、イベントメッセージ伝送部６１０、イベントメッセージ生成部６２０、更新モニター部６３０及びコンテンツＤＢ  ６６０を備える。
【００３９】
コンテンツＤＢ  ６６０は、ＵＰｎＰデバイス６００がＣＤＳを通じて提供するコンテンツの目録及びリソースを管理し、従来の技術による一般的なＣＤＳモジュールがこれに該当する。
【００４０】
更新モニター部６３０は、コンテンツＤＢ  ６６０をモニタリングしてコンテンツの更新が発生するか否かを監視し、コンテンツの更新が発生すれば、イベントメッセージ生成部６２０にこれを知らせる。
【００４１】
イベントメッセージ生成部６２０は、コンテンツの更新が発生すれば、更新された部分に関する情報を含むイベントメッセージを生成し、イベントメッセージ伝送部６１０は、生成されたイベントメッセージをマルチキャストを通じてＵＰｎＰネットワーク３００に伝送する。
【００４２】
前述したイベントメッセージ伝送部６１０、イベントメッセージ生成部６２０及び更新モニター部６３０は、ＵＰｎＰデバイス６００のコンテンツ、すなわち、ＣＤＳの提供しうるコンテンツが更新された場合に、その更新と関連した情報をＵＰｎＰネットワークと知らせるための構成要素である。
【００４３】
図７は、本発明の他の実施形態によってＣＤＳを更新するＵＰｎＰデバイスの構造図である。図７に示したように、ＵＰｎＰデバイス７００は、イベントメッセージ受信部６４０、コンテンツ更新部６５０及びコンテンツＤＢ  ６６０を備える。ＵＰｎＰデバイス７００は、ＵＰｎＰネットワーク３００に接続する。
【００４４】
イベントメッセージ受信部６４０及びコンテンツ更新部６５０は、ネットワーク内の他のＣＤＳの提供するコンテンツが更新される時に、その更新された情報をＵＰｎＰデバイス７００のＣＤＳに反映するための構成要素である。コンテンツＤＢ  ６６０については、図６で説明したので、ここでは、詳細な説明を省略する。
【００４５】
イベントメッセージ受信部６４０は、他のデバイスのＣＤＳによってマルチキャストされたイベントメッセージを受信するが、イベントメッセージには、そのイベントメッセージを伝送したデバイスのＣＤＳ更新についての情報が含まれる。イベントメッセージ受信部６４０は、受信したイベントメッセージをコンテンツ更新部６５０に伝達し、コンテンツ更新部６５０は、イベントメッセージに含まれた情報を利用してコンテンツＤＢ  ６６０を更新することによって、イベントメッセージを伝送したデバイスとＣＤＳとを同期化する。
【００４６】
本発明の一実施形態によれば、ＵＰｎＰデバイス７００がイベントメッセージを受信する度に、ＵＰｎＰデバイス７００は、コンテンツを比較するためにイベントメッセージを伝送したデバイスに接続しうる。
【００４７】
本発明の他の実施形態によれば、ＵＰｎＰデバイス７００は、イベントメッセージが同期化政策に符合する場合にのみ該当デバイスに接続しうる。または、コンテンツ更新部６５０は、追加的な情報を利用して同期化が必要であるか否かを決定しうる。
【００４８】
本発明の一実施形態によれば、ＵＰｎＰデバイス７００は、他のデバイスとの間で行った以前の同期化作業についての情報を（コンテンツＤＢに）保存し、イベントメッセージが受信された場合に、そのイベントメッセージで表すコンテンツ更新が、該当デバイスとの間で最近に行われた同期化より遅く発生したものであるとコンテンツ更新部６５０が決定した場合にのみ該当デバイスに接続する。
【００４９】
本発明の他の実施形態によれば、ＵＰｎＰデバイス７００は、コンテンツＤＢ  ６６０に新たなコンテンツが追加された日付及び時間を保存し、イベントメッセージが受信された場合に、そのイベントメッセージが表すコンテンツの更新が、コンテンツＤＢ  ６６０に最近新たなコンテンツが追加された時間より遅く発生したとコンテンツ更新部６５０が判断した場合にのみ、該当デバイスに接続して同期化を行う。
【００５０】
図８は、本発明のさらに他の実施形態によってＣＤＳを更新するＵＰｎＰデバイスの構造図である。図８に示したように、本発明によるＵＰｎＰデバイス８００は、イベントメッセージ伝送部６１０、イベントメッセージ生成部６２０、更新モニター部６３０、イベントメッセージ受信部６４０、コンテンツ更新部６５０及びコンテンツＤＢ  ６６０を備える。これらの構成要素についての説明は、図６及び図７で説明したので、ここでは省略する。
【００５１】
図８に示されたＵＰｎＰデバイス８００は、コンテンツ更新と関連したイベントメッセージを送信及び受信しうる。ＵＰｎＰデバイス８００のコンテンツＤＢ  ６６０が更新されれば、ＵＰｎＰデバイス８００は、ＵＰｎＰネットワーク３００の他のデバイス（図示せず）にそれを通知して、他のデバイスがそれらのＣＤＳをＵＰｎＰデバイス８００のＣＤＳと同期化できるようにする。また、ＵＰｎＰデバイス８００は、他のデバイスのコンテンツ更新を知らせるイベントメッセージを受信して処理しうる。
【００５２】
ＵＰｎＰデバイス８００は、同期化政策を参照してイベントメッセージを送信したデバイスとのＣＤＳ同期化を行える。また、ＵＰｎＰデバイス８００は、同期化を行うか否かを決定するために、イベントメッセージに含まれた付加情報を利用することもある。
【００５３】
本発明の実施形態は、ＵＰｎＰ  ＡＶ環境で動作するものと説明したが、当業者ならば、本発明は“ＣＤＳ”を含むＵＰｎＰ  ＡＶ及びＵＰｎＰ環境に何れも適用しうるということが分かる。一方、前述した本発明の実施形態は、コンピュータで実行可能なプログラムで作成でき、コンピュータで読み取り可能な記録媒体を利用して、前記プログラムを動作させる汎用デジタルコンピュータで具現されうる。
【００５４】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような記録媒体を含む。
【００５５】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということが理解できる。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にある全ての差異点は、本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００５６】
本発明は、ホームネットワーク関連の技術分野に適用可能である。
【図面の簡単な説明】
【００５７】
【図１】ＵＰｎＰデバイス間のＣＤＳを同期化する方法を簡略に説明するための概念図である。
【図２】従来の技術によって、ＵＰｎＰデバイス間のＣＤＳを同期化する方法を詳細に説明するためのフローチャートである。
【図３】本発明の一実施形態によって、ＵＰｎＰデバイス間のＣＤＳを同期化する方法を簡略に示す概念図である。
【図４】本発明の一実施形態によって、ＵＰｎＰデバイスがＣＤＳを同期化する過程を示すフローチャートである。
【図５】本発明の一実施形態によって、ＵＰｎＰデバイスがイベントメッセージを利用してコンテンツを更新する過程を示すフローチャートである。
【図６】本発明の一実施形態によって、ＣＤＳを更新するＵＰｎＰデバイスの構造図である。
【図７】本発明の他の実施形態によって、ＣＤＳを更新するＵＰｎＰデバイスの構造図である。
【図８】本発明のさらに他の実施形態によって、ＣＤＳを更新するＵＰｎＰデバイスの構造図である。
【符号の説明】
【００５８】
３０１  ＵＰｎＰ  ＣＤＳ１
３０２  ＵＰｎＰ  ＣＤＳ２
３０３  ＵＰｎＰ  ＣＤＳ３
３０４  ＵＰｎＰ  ＣＤＳ４
【図１】
2008016019.tif 000003
【図２】
2008016019.tif 000004
【図３】
2008016019.tif 000005
【図４】
2008016019.tif 000006
【図５】
2008016019.tif 000007
【図６】
2008016019.tif 000008
【図７】
2008016019.tif 000009
【図８】
2008016019.tif 000010