(57)【特許請求の範囲】
【請求項１】
ホームネットワークを介して接続された、マルチメディアコンテンツ及び該マルチメディアコンテンツのメタデータが格納されたＮ個のメディアサーバと、前記メディアサーバに内蔵されたＮ個のコンテンツディレクトリサービス装置と、前記Ｎ個のコンテンツディレクトリサービス装置のそれぞれから前記メタデータの提供を受け、メディア再生機にマルチメディアコンテンツの再生を要請する制御ポイントと、を含んで構成されるホームネットワーク上におけるマルチメディアコンテンツの同期化方法において、
（ａ）前記制御ポイントが前記ホームネットワーク上で前記Ｎ個のコンテンツディレクトリサービス装置を検索して発見するステップと、
（ｂ）前記制御ポイントが前記Ｎ個のコンテンツディレクトリサービス装置のうちの１つのコンテンツディレクトリサービス装置に、同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを伝送するステップと、
（ｃ）前記ＳｔａｒｔＳｙｎｃメッセージを受信した前記１つのコンテンツディレクトリサービス装置が、残りＮ−１個のコンテンツディレクトリサービス装置に同期化を開始することを通知するＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信するステップと、
（ｄ）前記Ｎ個のコンテンツディレクトリサービス装置の各々が、自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置とマルチメディアコンテンツの同期化を行うステップと、
（ｅ）前記Ｎ個のコンテンツディレクトリサービス装置がダウンロードによって変更したコンテンツのオブジェクトリストの目録をアップデートし、その結果を前記制御ポイントに報告するステップと、
（ｆ）前記Ｎ個のコンテンツディレクトリサービス装置の各々が、前記制御ポイントが生成した同期化が成功したか否かを示すＳｙｎｃＳｅｑｕｅｎｃｅメッセージを含むアンカー情報をアンカー情報管理手段に記録するステップと、
を含む、複数のコンテンツディレクトリサービス装置に対する同期化支援方法。
【請求項２】
前記（ａ）ステップは、
前記制御ポイントが発見した前記Ｎ個のコンテンツディレクトリサービス装置に対してオブジェクトリストの目録を獲得するステップと、
獲得した前記オブジェクトリストの目録に基づき、同期化の対象になるオブジェクトを選択するステップと、
をさらに含む、請求項１に記載の複数のコンテンツディレクトリサービス装置に対する同期化支援方法。
【請求項３】
前記（ｄ）ステップは、
前記Ｎ個のコンテンツディレクトリサービス装置の各々が、自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置に、同期化の対象になるオブジェクトを含むオブジェクトリストの目録を要請するステップと、
要請に応じて獲得したオブジェクトリストの目録に基づき、同期化に必要なオブジェクトを互いにダウンロードするステップと、
を含む、請求項１に記載の複数のコンテンツディレクトリサービス装置に対する同期化支援方法。
【請求項４】
前記ホームネットワークは、ＵＰｎＰ
ＡＶアーキテクチャ規約に従うネットワークである、
請求項１に記載の複数のコンテンツディレクトリサービス装置に対する同期化支援方法。
【請求項５】
ホームネットワークを介して接続された、マルチメディアコンテンツ及び該マルチメディアコンテンツのメタデータが格納されたメディアサーバと、前記メディアサーバに内蔵されたコンテンツディレクトリサービス装置と、前記メディアサーバから提供されるマルチメディアコンテンツを再生するメディア再生機と、
前記メディアサーバと前記メディア再生機とが相互動作できるようにこれらを制御し、前記コンテンツディレクトリサービス装置に対するマルチメディアコンテンツの同期化を支援する制御ポイントとを含み、
前記制御ポイントが、前記ホームネットワーク内に存在するＮ個のコンテンツディレクトリサービス装置のうちの１つのコンテンツディレクトリサービス装置に、同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを伝送し、前記１つのコンテンツディレクトリサービス装置が残りＮ−１個のコンテンツディレクトリサービス装置に、同期化を開始すると通知するＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信する場合、前記Ｎ個のコンテンツディレクトリサービス装置の各々が、自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置とマルチメディアコンテンツの同期化を行い、
前記コンテンツディレクトリサービス装置は、ダウンロードによって変更したコンテンツのオブジェクトリストの目録をアップデートし、その結果を前記制御ポイントに報告し、
前記Ｎ個のコンテンツディレクトリサービス装置の各々が、前記制御ポイントが生成した同期化が成功したか否かを示すＳｙｎｃＳｅｑｕｅｎｃｅメッセージを含むアンカー情報をアンカー情報管理手段に記録する、システム。
【請求項６】
前記コンテンツディレクトリサービス装置は、
自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置に、同期化の対象になるオブジェクトを含むオブジェクトリストの目録を要請し、要請に応じて獲得するオブジェクトリストの目録に基づき、同期化に必要なオブジェクトを互いにダウンロードする、
請求項５に記載のシステム。
【請求項７】
前記コンテンツディレクトリサービス装置は、
前記マルチメディアコンテンツに対するログ情報の変更を管理するログ情報変更管理部と、
前記ログ情報変更管理部によって管理されるログ情報の変更に関する情報を、前記Ｎ個のコンテンツディレクトリサービス装置のうち自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置および前記制御ポイントに、所定形態で提供するログ情報変更提供部と、
前記Ｎ−１個のコンテンツディレクトリサービス装置と自身との間の同期化過程により、自身のオブジェクトリストが更新されたか否かを判断できる前記アンカー情報を管理するアンカー情報管理部と、を含む、
請求項５に記載のシステム。
【請求項８】
前記同期化過程が行われる間に、前記残りＮ−１個のコンテンツディレクトリサービス装置および前記制御ポイントが、自身のオブジェクトリストを変更させるのを遮断するトランザクション管理部、
をさらに含む、請求項７に記載のシステム。
【請求項９】
同期化の対象になるオブジェクトリストに基づき、前記残りＮ−１個のコンテンツディレクトリサービス装置とマルチメディアコンテンツを送受信する送受信部、
をさらに含む、請求項７に記載のシステム。
【請求項１０】
前記ログ情報変更提供部は、
前記ログ情報の変更に関する情報をＤＩＤＬ−Ｌｉｔｅ形態で提供する、
請求項７に記載のシステム。
【請求項１１】
前記ホームネットワークは、ＵＰｎＰ
ＡＶアーキテクチャ規約に従うネットワークである、
請求項５に記載のシステム。
【請求項１２】
マルチメディアコンテンツ及び該マルチメディアコンテンツのメタデータが格納されたメディアサーバに内蔵され、
前記メディアサーバから提供されるマルチメディアコンテンツを再生するメディア再生機と、前記メディアサーバと前記メディア再生機とが相互動作できるようにこれらを制御し、マルチメディアコンテンツの同期化を支援する制御ポイントと、
ホームネットワークを介して接続された、コンテンツディレクトリサービス装置であって、
前記制御ポイントから、同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを受信した場合、前記ホームネットワーク内に存在するＮ−１個のコンテンツディレクトリサービス装置に、同期化を開始すると通知するＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信し、
自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置とマルチメディアコンテンツの同期化を行い、
自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置からマルチメディアコンテンツの同期化を受け、
ダウンロードによって変更したコンテンツのオブジェクトリストの目録をアップデートし、その結果を前記制御ポイントに報告し、
前記制御ポイントが生成した同期化が成功したか否かを示すＳｙｎｃＳｅｑｕｅｎｃｅメッセージを含むアンカー情報をアンカー情報管理手段に記録する
コンテンツディレクトリサービス装置。
【請求項１３】
前記ホームネットワーク内に存在するマルチメディアコンテンツのメタデータを提供するＮ個のコンテンツディレクトリサービス装置に関するログ情報の変更を管理するログ情報変更管理部と、
前記ログ情報変更管理部によって管理されるログ情報の変更に関する情報を、前記Ｎ個のコンテンツディレクトリサービス装置のうち自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置および制御ポイント装置に所定形態で提供するログ情報変更提供部と、
前記Ｎ−１個のコンテンツディレクトリサービス装置と自身との間の同期化過程により、自身のオブジェクトリストが更新されたか否かを判断できる前記アンカー情報を管理するアンカー情報管理部とを含む、
請求項１２記載のコンテンツディレクトリサービス装置。
【請求項１４】
前記同期化過程が行われる間に、前記残りＮ−１個のコンテンツディレクトリサービス装置および前記制御ポイントが、自身のオブジェクトリストを変更させるのを遮断するトランザクション管理部をさらに含む、
請求項１３に記載のコンテンツディレクトリサービス装置。
【請求項１５】
同期化の対象になるオブジェクトリストに基づき、前記残りＮ−１個のコンテンツディレクトリサービス装置とマルチメディアコンテンツを送受信する送受信部をさらに含む、
請求項１２に記載のコンテンツディレクトリサービス装置。
【請求項１６】
前記ログ情報変更提供部は、
前記ログ情報の変更に関する情報をＤＩＤＬ−Ｌｉｔｅ形態で提供する、
請求項１２に記載のコンテンツディレクトリサービス装置。
【請求項１７】
前記ホームネットワークは、ＵＰｎＰ
ＡＶアーキテクチャ規約に従うネットワークである、
請求項１２に記載のコンテンツディレクトリサービス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークに関する技術であり、より詳しくは、ホームネットワーク環境における複数のコンテンツディレクトリサービス装置に対する同期化支援方法、前記同期化支援方法に用いられるコンテンツディレクトリサービス装置、およびそれを含むシステムに関するものである。
【背景技術】
【０００２】
一般に、ホームネットワークは、インターネットプロトコル（以下、ＩＰという）基盤のプライベートネットワークからなるものであり、家庭内で用いられるすべての形態のパーソナルコンピュータ（ＰＣ）と知能型製品、無線装置などの多様な機器を、ミドルウェアと呼ばれる共通の仮想コンピュータ環境を介して１つのネットワークに接続して統制するものである。
【０００３】
ミドルウェアとは、多様なデジタル機器をピアツーピア方式によって接続して機器間に通信できるものであって、ＨＡＶＩ（Ｈｏｍｅ  ＡＶ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、Ｊｉｎｉ（Ｊａｖａ（登録商標）  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｎｅｔｗｏｒｋ  Ｉｎｆｒａ−ｓｔｒｕｃｔｕｒｅ）、ＨＷＷ（Ｈｏｍｅ  Ｗｉｄｅ  Ｗｅｂ）などが現在のところ提案されている。
【０００４】
そのうち、ＵＰｎＰミドルウェアによって構築されるコンピュータ環境において各機器は、動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ；ＤＨＣＰ）によってサーバから割り当てられたり、自動ＩＰ指定機能（Ａｕｔｏ  ＩＰ）によって選択されるアドレスが割り当てられたりし、それによって各機器間の通信およびネットワーク上における検索／照会を行う。
【０００５】
ＵＰｎＰネットワークは、将来最も多く活用される可能性の高いホームネットワーク技術であり、ＵＰｎＰデバイスとＵＰｎＰサービスを定義し、これら間のプロトコルによって定義している。ＵＰｎＰネットワークは、ＩＰ基盤のホームネットワークに接続して制御されるホームネットワーク機器である被制御装置（Ｃｏｎｔｒｏｌｌｅｄ  Ｄｅｖｉｃｅ  ：ＣＤ）と、これら被制御装置を制御するための機器の制御ポイント（Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ  ：  ＣＰ）とから構成される。前記制御ポイントは、被制御装置に対する制御を行う装置であり、イベントを要請してイベントを受信する構成要素である。前記被制御装置は、前記制御ポイントの要請に応じて定められた機能を行う装置であり、被制御装置の状態が変更すればイベントを要請した制御ポイントに前記イベントを送る構成要素である。
【０００６】
従来のＵＰｎＰネットワークの機器間の各段階別動作過程は、アドバタイズメント過程、ディスカバリー過程、デスクリプション過程、コントロール過程、およびイベント過程から成っている。
【０００７】
アドバタイズメント過程は、新しい被制御装置がホームネットワークに接続して、ホームネットワーク上の他のデバイスに自身を知らせる過程であり、ディスカバリー過程は、新しい制御ポイントがホームネットワークに接続して、ホームネットワーク上で動作する被制御装置を検索する過程である。デスクリプション過程は、制御ポイントが被制御装置を制御するために、前記ディスカバリー過程で得られた被制御装置のＩＰアドレスにより、サービスデスクリプションＸＭＬファイルまたはデバイスデスクリプションＸＭＬファイルを構文解析して、新たに追加されたデバイスの機能をさらに詳しく把握する過程である。コントロール過程は、制御ポイントが被制御装置を介して特定サービスを提供しようとする場合、ＵＰｎＰデバイスアーキテクチャによりＳＯＡＰを用いて、所定のサービスを要請する制御メッセージを該当被制御装置に伝送し、それに対する応答メッセージ（ｒｅｓｕｌｔ、ｖａｒｉａｂｌｅ  ｖａｌｕｅ）を受信する過程である。イベント過程は、制御ポイントから伝送される制御命令によって、所定のサービスを提供した被制御装置の情報変更状態を確認する過程である。
【０００８】
上記のようなＵＰｎＰ技術に基づき、オーディオ／ビデオなどのようなマルチメディアコンテンツを楽しめるＵＰｎＰ  ＡＶ技術がＵＰｎＰ  ＡＶ  Ｓｐｅｃ．に記述されている。前記ＵＰｎＰ  Ｓｐｅｃ．によれば、ＵＰｎＰ  ＡＶアーキテクチャは、ＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）によってマルチメディアファイルを提供するメディアサーバと、前記提供されるマルチメディアファイルを再生するメディア再生機と、前記メディアサーバと前記メディア再生機が相互動作できるように、これらを制御する制御ポイントとから構成される。前記ＣＤＳは、メディアサーバに内蔵されているサービスであって、ホームネットワークの内外に存在するか、前記メディアサーバに格納されているコンテンツのメタデータを前記制御ポイントに提供し、前記制御ポイントは前記ＣＤＳからメタデータを確認して、前記メディア再生機に再生を要請する。
【０００９】
上記のようなＵＰｎＰ  ＡＶアーキテクチャを構成するデバイスがホーム内に複数存在すれば、互いに異なるコンテンツを格納しているメディアサーバも複数存在することになり、それによってＣＤＳもまた複数存在することになる。このようなＵＰｎＰ  ＡＶ環境において、ＵＰｎＰ  ＡＶのユーザが特定ＣＤＳを互いに異なるＣＤＳと同期化する方法が要求される。すなわち、互いに異なるＣＤＳに散在しているコンテンツに対する同期化が要求されるのである。ここで、同期化とは、個別ＣＤＳが有するコンテンツと該当メタデータをユーザが指定した特定の規定に基づいて、ＣＤＳ間にコンテンツとメタデータを交換することを意味する。例えば、ＭＰ３プレーヤのような機器に格納されているコンテンツをホームメディアセンターと同期化すれば、家庭内に置いてあるＨｉ−Ｆｉ機器によって高音量で楽しむことができる。
【００１０】
しかし、既存の同期化方法では、複数のＣＤＳが同期化に参加する場合、制御ポイントがログを収集して同期化に参加するＣＤＳ対を決めなければならないなど、あまりにも多い役割を担わなければならず、同期化に参加するＣＤＳの数が増加するに伴って同期化回数が急激に増加するという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、上記のような問題点を解決するために考案されたものであり、本発明が達成しようとする技術的課題は、複数のコンテンツディレクトリサービス装置間の同期化が行われる時に同期化回数を最小化し、制御ポイントに対する依存度を低くして同期化にかかる時間と同期化によるネットワークトラフィックを最小化できる、複数のコンテンツディレクトリサービス装置に対する同期化支援方法、前記同期化支援方法に用いられるコンテンツディレクトリサービス装置、およびそれを含むシステムを提供することである。
【００１２】
本発明の目的は、以上で言及した目的に制限されず、言及していないまた他の目的は下記記載によって当業者が明確に理解できるものである。
【課題を解決するための手段】
【００１３】
ホームネットワークを介して接続された、マルチメディアコンテンツ及び該マルチメディアコンテンツのメタデータが格納されたＮ個のメディアサーバと、前記メディアサーバに内蔵されたＮ個のコンテンツディレクトリサービス装置と、前記Ｎ個のコンテンツディレクトリサービス装置のそれぞれから前記メタデータの提供を受け、メディア再生機にマルチメディアコンテンツの再生を要請する制御ポイントと、を含んで構成されるホームネットワーク上におけるマルチメディアコンテンツの同期化方法において、
（ａ）前記制御ポイントが前記ホームネットワーク上で前記Ｎ個のコンテンツディレクトリサービス装置を検索して発見するステップと、
（ｂ）前記制御ポイントが前記Ｎ個のコンテンツディレクトリサービス装置のうちの１つのコンテンツディレクトリサービス装置に、同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを伝送するステップと、
（ｃ）前記ＳｔａｒｔＳｙｎｃメッセージを受信した前記１つのコンテンツディレクトリサービス装置が、残りＮ−１個のコンテンツディレクトリサービス装置に同期化を開始することを通知するＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信するステップと、
（ｄ）前記Ｎ個のコンテンツディレクトリサービス装置の各々が、自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置とマルチメディアコンテンツの同期化を行うステップと、
（ｅ）前記Ｎ個のコンテンツディレクトリサービス装置がダウンロードによって変更したコンテンツのオブジェクトリストの目録をアップデートし、その結果を前記制御ポイントに報告するステップと、
（ｆ）前記Ｎ個のコンテンツディレクトリサービス装置の各々が、前記制御ポイントが生成した同期化が成功したか否かを示すＳｙｎｃＳｅｑｕｅｎｃｅメッセージを含むアンカー情報をアンカー情報管理手段に記録するステップと、
を含む。
【００１４】
また、前記目的を達成するための本発明の他の態様に係るコンテンツディレクトリサービス装置は、ホームネットワーク内に存在するマルチメディアコンテンツのメタデータを提供するＮ個のコンテンツディレクトリサービス装置に対するログ情報の変更を管理するログ情報変更管理部と、前記ログ情報変更管理部によって管理されるログ情報の変更に関する情報を、前記Ｎ個のコンテンツディレクトリサービス装置のうち自身を除いた残りＮ−１個のコンテンツディレクトリサービス装置および制御ポイント装置に、所定形態で提供するログ情報変更提供部と、前記Ｎ−１個のコンテンツディレクトリサービス装置と自身との間の同期化過程により、自身のオブジェクトリストが更新されたか否かを判断できるアンカー情報を管理するアンカー情報管理部とを含む。
【００１５】
また、前記目的を達成するための本発明にまた他の態様に係るシステムは、ホームネットワーク内に存在するマルチメディアコンテンツのメタデータを提供するコンテンツディレクトリサービス装置を内蔵して、マルチメディアコンテンツを提供するメディアサーバと、前記提供されるマルチメディアコンテンツを再生するメディア再生機と、前記メディアサーバと前記メディア再生機とが相互動作できるようにこれらを制御し、前記コンテンツディレクトリサービス装置に対する同期化を支援する制御ポイントとを含み、前記制御ポイントが前記ホームネットワーク内に存在するＮ個のコンテンツディレクトリサービス装置のうちの特定コンテンツディレクトリサービス装置に、同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを伝送し、前記特定コンテンツディレクトリサービス装置が残りＮ−１個のコンテンツディレクトリサービス装置に、同期化を開始すると通知するＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信する場合、前記Ｎ個のコンテンツディレクトリサービス装置間に同期化を行う。
【発明の効果】
【００１６】
上記のような本発明の実施形態によれば、次のような効果が１つもしくはそれ以上ある。
複数のコンテンツディレクトリサービス装置間の同期化がなされる時に同期化回数を最小化することができる。
また、制御ポイントに対する依存度を低くして、同期化にかかる時間と同期化によるネットワークトラフィックを最小化することができる。
【００１７】
本発明の効果は、以上で言及した効果に制限されず、言及していないまた他の効果は請求範囲の記載によって当業者が明確に理解できるものである。
【発明を実施するための最良の形態】
【００１８】
その他、実施形態の具体的な事項は、詳細な説明および図面に含まれている。
本発明の利点および特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下にて開示する実施形態に限定されず、互いに異なる多様な形態によって実施され、単に本実施形態は本発明の開示が完全なものとなるようにし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであって、本発明は請求項の範疇によってのみ定義されるものである。明細書の全体に亘り、同一参照符号は同一構成要素を示す。
【００１９】
以下、本発明の好ましい実施形態によって予め定義された、複数のコンテンツディレクトリサービス装置に対する同期化支援方法、前記同期化支援方法に用いられるコンテンツディレクトリサービス装置、およびそれを含むシステムを説明するためのブロック図またはフローチャートを参照してより詳細に説明する。
【００２０】
本発明の実施形態では、説明の便宜上、主にＵＰｎＰアーキテクチャを基盤に運用されるＵＰｎＰ  ＡＶシステムに基づいて記述するが、本発明を具現するための装置も前記ＵＰｎＰ  ＡＶスペックで規定された装置の名称を用いる。しかし、本発明の権利範囲は、前記ホームネットワークシステムと前記装置の名称に影響を受けないということは当業者であれば明らかである。
【００２１】
図１Ａは２つのＣＤＳを同期化する過程を示す図であり、図１Ｂは前記図１Ａの同期化過程の結果、ＣＤＳがアップデートされる概念を示す図である。先ず、制御ポイント１０が２つのＣＤＳであるＣＤＳ  Ａ２０とＣＤＳ  Ｂ３０とを発見し（Ｓ１１）、発見したＣＤＳ  Ａ２０およびＣＤＳ  Ｂ３０にＣＤＳ目録を要請する（Ｓ１２）。前記制御ポイント１０は、自身の要請によって受信したＣＤＳ目録から、同期化の対象になるオブジェクトをＣＤＳ  Ａ２０およびＣＤＳ  Ｂ３０から選択する（Ｓ１３）。前記制御ポイント１０は、ＣＤＳ  Ａ２０に同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを伝送すれば（Ｓ１４）、前記ＣＤＳ  Ａ２０は、前記ＣＤＳ  Ｂ３０に同期化を開始することを知らせるＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信する（Ｓ１５）。
【００２２】
このような過程により、前記ＣＤＳ  Ａ２０と前記ＣＤＳ  Ｂ３０との間に同期化が開始されるが、前記ＣＤＳ  Ａ２０とＣＤＳ  Ｂ３０とは、同期化しなければならないオブジェクトリストを相対側のＣＤＳに互いに要請し、前記要請したオブジェクトリストを互いにダウンロードする（Ｓ１６）。前記ダウンロードが完了すれば、前記ＣＤＳ  Ａ２０とＣＤＳ  Ｂ３０とは、前記ダウンロードによって変更したオブジェクトリストをアップデートし、その結果を前記制御ポイント１０に返信する（Ｓ１７）。前記アップデートによるオブジェクトリストの変更は図１Ｂに示しているが、ダウンロードによって前記ＣＤＳ  Ａ２０とＣＤＳ  Ｂ３０とがすべて同一のオブジェクトリストを格納するようになって同期化していることが分かる。
【００２３】
ところが、同期化の対象になるＣＤＳが２つではなくＮ個存在する場合（Ｎ≧３）は状況がさらに複雑になるが、前記ＣＤＳが３つ存在する場合を例に挙げて説明することにする。
【００２４】
図２は、ＣＤＳが３つ存在する場合の同期化過程を示す図である。
図２を参照すれば、前記制御ポイント１０は、３つのＣＤＳのうちの２つのＣＤＳを選択して同期化を先に進めた後、また他のＣＤＳ対を選択して同期化を進め続ける方式を用いることが分かる。図２に示すように、前記制御ポイント１０がＣＤＳ  Ａ２０とＣＤＳ  Ｂ３０とを先に選択して同期化を進めると仮定する。そうすると、図１Ａおよび図１Ｂで行われた同期化過程を同様に行い（第（１）過程）、再びＣＤＳ  Ｂ３０とＣＤＳ  Ｃ４０とを選択して同期化過程を同様に行い（第（２）過程）、最後に、ＣＤＳ  Ｃ４０とＣＤＳ  Ａ２０とを選択して同期化過程を行う（第（３）過程）。前記第（１）、（２）、（３）過程各々の具体的な動作は図１Ａの説明の部分にて記載した動作と同様であるため、ここでは各過程の具体的な動作に関する説明を省略する。
【００２５】
図２における概念を拡張してＮ個（Ｎ≧３）のＣＤＳを同期化するためには、Ｎ個のＣＤＳのうちの２つのＣＤＳを選択して同期化し、それを繰り返し続けて順次に同期化を行わなければならない。すなわち、最大ＮＣ２（＝Ｎ（Ｎ−１）／２）回ほど同期化過程を繰り返さなければならず、同期化過程で問題が生ずる場合は、元の状態に復帰させ難いという問題が発生する。また、単純な制御機能を提供する制御ポイントがＮ個のＣＤＳのうちの２つのＣＤＳ対を選択して組み合わせるアルゴリズムを有していなければならないため、制御ポイントのコストが増加するという問題がある。
【００２６】
したがって、同期化過程の回数を最小化し、制御ポイントに対する依存度を最小化する新しい同期化方法とそれを支援するためのコンテンツディレクトリサービス装置およびシステムに関してより詳細に説明する。
【００２７】
図３は、本発明の一実施形態に係る制御ポイントとコンテンツディレクトリサービス装置とを含むシステムの構成を示す図である。前記システムはＵＰｎＰ  ＡＶアーキテクチャシステムを例に挙げて説明するが、前記ＵＰｎＰ  ＡＶアーキテクチャシステムには、Ｎ個のコンテンツディレクトリサービス装置（以下、ＣＤＳ装置という）と制御ポイントとを含むと仮定する。勿論、前記制御ポイントと前記Ｎ個のＣＤＳ装置以外にも、前記ＣＤＳ装置を内蔵するメディアサーバと前記メディアサーバに格納されたマルチメディアコンテンツを再生して実行するメディア再生機とも含まれている。
【００２８】
図３を参照して説明すれば、制御ポイント１００は多重同期化支援モジュール１１０および制御モジュール１２０を含んで構成される。多重同期化支援モジュール１１０は、ＵＰｎＰ  ＡＶシステム内に存在するマルチメディアコンテンツのメタデータを提供するＣＤＳ装置に対する同期化を支援する役割をする。そして、制御モジュール１２０は、前記多重同期化支援モジュール１１０によって同期化される前記Ｎ個のＣＤＳ装置を制御し、ＵＰｎＰ  ＡＶシステムの内部に存在するデバイス（メディアサーバまたはメディア再生機）を制御して前記マルチメディアコンテンツが再生できるようにする役割をする。
【００２９】
また、前記制御ポイント１００によって制御されるＣＤＳ装置２００は、ログ情報変更管理部２１０、ログ情報変更提供部２２０、アンカー情報管理部２３０、トランザクション管理部２４０、送受信部２５０、および被制御装置制御部２６０を含んで構成される。
【００３０】
ログ情報変更管理部２１０は、ＵＰｎＰ  ＡＶシステムの内部に存在するマルチメディアコンテンツのメタデータを提供するＣＤＳ装置に対するログ情報の変更を管理する役割をする。前記ログ情報は、同期化の対象になるオブジェクトのリストに関する情報を格納している形態であって、オブジェクトの生成と修正と削除などの変更によって変わる。
【００３１】
ログ情報変更提供部２２０は、前記ログ情報変更管理部２１０によって管理される前記ログ情報の変更に関する情報を、前記Ｎ個のＣＤＳ装置のうちの自身２００を除いた残りＮ−１個のＣＤＳ装置および制御ポイント１００に所定形態で提供する役割をする。この場合、前記ログ情報の変更に関する情報は、ＤＩＤＬ−Ｌｉｔｅ形態で提供されることが好ましい。
【００３２】
アンカー情報管理部２３０は、前記Ｎ−１個のＣＤＳ装置と自身２００との間の同期化過程により、自身２００のオブジェクトリストが更新されたか否かを判断できるアンカー情報を管理する。
【００３３】
前記アンカー情報構造の一実施形態として、ＳｙｎｃＳｅｑｕｅｎｃｅ、ＤｅｖｉｃｅＩｄ、ＬｏｇＩｄの３つの情報フィールドで構成することができる。前記ＳｙｎｃＳｅｑｕｅｎｃｅの値は、同期化命令をする制御ポイント１００が決定するものであり、周りのＣＤＳ装置の同期化が成功的に行われたことを表すフィールドである。今後行われる同期化作業において、制御ポイント１００が獲得したアンカーで同期化の対象になるＣＤＳ装置のＳｙｎｃＳｅｑｕｅｎｃｅの値が異なれば、同期化作業が失敗したと看做される。前記ＤｅｖｉｃｅＩｄは、同期化対象になるＣＤＳ装置を区分できるＩＤの値を有するフィールドである。前記ＬｏｇＩｄは、同期化対象になる前記ＣＤＳ装置が以前の同期化過程後、新たに発生する変更ログ情報にアクセスできるＩＤの値を記録するフィールドである。前記アンカーの構造から分かるように、最初の同期化過程では他のＣＤＳ装置に対するオブジェクトリストを全て持ち込んで比較しなければならないが、一度同期化が行われた後には直前に行われた同期化過程で変更されたログ情報の変更に基づき、アップデートされたオブジェクトリストに表されたコンテンツだけを比較して同期化を行うことができる。
【００３４】
トランザクション管理部２４０は、前記同期化過程が行われる間に、前記残りＮ−１個のＣＤＳ装置および制御ポイント１００が自身２００のオブジェクトリストを変更させるのを遮断する役割をするが、所定のＬｏｃｋメカニズムを用いることができる。
【００３５】
送受信部２５０は、前記同期化の対象になるオブジェクトリストに基づき、前記残りＮ−１個のＣＤＳ装置にマルチメディアコンテンツを要請して送受信する役割をする。
【００３６】
最後に、被制御装置制御部２６０は、既存のＣＤＳ装置に存在する被制御装置の動作に関わる制御を行うモジュールである。
【００３７】
なお、複数のＣＤＳ装置間の同期化を行う過程を図４および図５を参照して説明する。
図４は本発明の一実施形態に係る複数のコンテンツディレクトリサービス装置を同期化する過程を示す概念図であり、図５は前記同期化方法を示すフローチャートである。
図４に示されたＵＰｎＰ  ＡＶシステム上において、制御ポイント１００と３つのＣＤＳ装置２００Ａ、２００Ｂ、２００Ｃが同期化のために相互動作していることが分かる。勿論、ＣＤＳ装置は３つ以上存在することができるが、本発明の実施形態では、説明の便宜上、３つだけ存在することを例に挙げて説明する。
【００３８】
制御ポイント１００が前記ＵＰｎＰ  ＡＶシステム上において３つのＣＤＳ装置２００Ａ、２００Ｂ、２００Ｃを検索（Ｂｒｏｗｓｅ）して発見する（Ｓ１１０または第（１）過程）。
【００３９】
前記制御ポイント１００が前記発見した３つのＣＤＳ装置に対してオブジェクトリストの目録を獲得し、前記獲得したオブジェクトリストの目録に基づいて同期化の対象になるオブジェクトを選択する（Ｓ１２０）。同期化の対象になるオブジェクトは、マルチメディアファイルに該当するアイテムと前記アイテムを含むコンテナを含む概念である。
【００４０】
前記同期化の対象になるオブジェクトを選択した制御ポイント１００は、前記３つのＣＤＳ装置のうちの特定のＣＤＳ装置（図４ではＣＤＳ  Ａ装置２００Ａである）に同期化を開始することを要請するＳｔａｒｔＳｙｎｃメッセージを伝送する（Ｓ１３０または第（２）過程）。
【００４１】
前記ＳｔａｒｔＳｙｎｃメッセージを受信した前記ＣＤＳ  Ａ装置２００Ａが、残り２つのＣＤＳ装置（ＣＤＳ  Ｂ装置２００ＢおよびＣＤＳ  Ｃ装置２００Ｃ）に同期化を開始することを通知するＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信する（Ｓ１４０または第（３）過程）。
【００４２】
前記ＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを送信したＣＤＳ  Ａ装置２００Ａと、前記ＳｔａｒｔＰｅｅｒＳｙｎｃメッセージを受信したＣＤＳ  Ｂ装置２００ＢおよびＣＤＳ  Ｃ装置２００Ｃの各々は、自身を除いた残り２つのＣＤＳ装置と同期化を行う（第（４）過程）。
【００４３】
前記同期化とは、個別のＣＤＳ装置が格納しているマルチメディアコンテンツおよび前記コンテンツに対する該当メタデータを、ユーザが指定した特定の規定に基づいてＣＤＳ装置間に前記マルチメディアコンテンツと前記メタデータとを交換することを意味する。これにより、前記同期化を行う過程を見てみると、前記ＣＤＳ装置の各々２００Ａ、２００Ｂ、２００Ｃが自身を除いた残り２つのＣＤＳ装置に同期化の対象になるオブジェクトを含むオブジェクトリストの目録を要請し（Ｓ１５０または第（４）過程）、前記要請によって獲得するオブジェクトリストの目録に基づき、同期化に必要なオブジェクトを互いにダウンロードする（Ｓ１６０または第（４）過程）。
【００４４】
最後に、前記３つのＣＤＳ装置各々２００Ａ、２００Ｂ、２００Ｃが前記ダウンロードによって変更したオブジェクトリストの目録をアップデートし、その結果を前記制御ポイント１００に報告する（Ｓ１７０）。
【００４５】
これにより、３つ以上のＣＤＳ装置が存在する場合の同期化作業において、最大Ｎ（Ｎ−１）／２回の同期化過程を行わなければならない不便さを解決することができる。
【００４６】
一方、本発明の実施形態に係るコンテンツディレクトリサービス装置を用いる同期化装置の権利範囲は、上記のような方法をコンピュータで実行するためのプログラムコードを記録したコンピュータで読み取り可能な記録媒体にも及ぶことは当業者であれば明らかである。
【００４７】
以上、添付した図面を参照して本発明の実施形態を説明したが、本発明が属する技術分野で通常の知識を有する者であれば、本発明がその技術的思想や必須の特徴を変更せず、他の具体的な形態によって実施することができるということを理解できる。したがって、以上で記述した実施形態はすべての面で例示的なものであり、限定的なものではないことを理解しなければならない。本発明の範囲は前記詳細な説明よりは後述する特許請求の範囲によって示され、特許請求の範囲の意味および範囲、そしてその均等概念から導き出されるすべての変更または変形された形態が本発明の範囲に含まれると解釈しなければならない。
【図面の簡単な説明】
【００４８】
【図１Ａ】２つのＣＤＳ装置を同期化する過程を示す図である。
【図１Ｂ】図１Ａの同期化過程の結果、ＣＤＳ装置がアップデートされる概念を示す図である。
【図２】ＣＤＳ装置が３つ存在する場合の同期化過程を示す図である。
【図３】本発明の一実施形態に係る、制御ポイントとコンテンツディレクトリサービス装置とを含むシステムの構成を示す図である。
【図４】本発明の一実施形態に係る複数のコンテンツディレクトリサービス装置を同期化する過程を示す概念図である。
【図５】本発明の一実施形態に係る複数のコンテンツディレクトリサービス装置を同期化する方法を示すフローチャートである。
【符号の説明】
【００４９】
１００      制御ポイント
１１０      多重同期化支援モジュール
１２０      制御モジュール
２００      コンテンツディレクトリサービス装置
２１０      ログ情報変更管理部
２２０      ログ情報変更提供部
２３０      アンカー情報管理部
２４０      トランザクション管理部
２５０      送受信部
２６０      被制御装置制御部
【図１Ａ】
0004664323.tif 000002
【図１Ｂ】
0004664323.tif 000003
【図２】
0004664323.tif 000004
【図３】
0004664323.tif 000005
【図４】
0004664323.tif 000006
【図５】
0004664323.tif 000007