(57)【要約】  本発明はホームネットワーク環境で複数のコンテンツディレクトリサービス装置を同期化する方法およびシステムに関するものであって、マルチメディアコンテンツを提供する複数のコンテンツディレクトリサービス(Content  Directory  Service)装置および前記複数のコンテンツディレクトリサービス装置を制御する制御ポイントを含むホームネットワーク上での同期化方法において、(a)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請する段階と、(b)前記要請を受けた第1コンテンツディレクトリサービス装置が前記複数のコンテンツディレクトリサービス装置のうち第2コンテンツディレクトリサービス装置と同期化を実行する段階と、(c)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第3のコンテンツディレクトリサービス装置を選択して、前記第1または第2コンテンツディレクトリサービス装置と同期化を始めることを要請する段階、および(d)前記要請を受けた第3のコンテンツディレクトリサービス装置が前記第1または第2コンテンツディレクトリサービス装置と同期化を実行する段階と、を含む。
2009527042.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアコンテンツを提供する複数のコンテンツディレクトリサービス(Content  Directory  Service)装置および前記複数のコンテンツディレクトリサービス装置を制御する制御ポイントを含むホームネットワーク上での同期化方法において、
(a)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請する段階と、
(b)前記要請を受けた第1コンテンツディレクトリサービス装置が前記複数のコンテンツディレクトリサービス装置のうち第2コンテンツディレクトリサービス装置と同期化を実行する段階と、
(c)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第3のコンテンツディレクトリサービス装置を選択して、前記第1または第2コンテンツディレクトリサービス装置と同期化を始めることを要請する段階、および
(d)前記要請を受けた第3のコンテンツディレクトリサービス装置が前記第1または第2コンテンツディレクトリサービス装置と同期化を実行する段階と、を含む、複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項２】
(e)前記複数のコンテンツディレクトリサービス装置すべてに対し、前記(c)ないし(d)段階を繰り返し実行することによって同期化を実行する段階をさらに含む、請求項１に記載の複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項３】
前記(a)段階は、
前記制御ポイントが前記第1コンテンツディレクトリサービス装置および前記第2コンテンツディレクトリサービス装置間の同期化情報を含む同期化ディスクリプタ(Sync  Descriptor)を生成するように要請する段階と、
前記第1コンテンツディレクトリサービス装置および前記第2コンテンツディレクトリサービス装置間に前記同期化ディスクリプタを共有する段階と、を含む、請求項１に記載の複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項４】
前記同期化情報は、
前記第1および第2コンテンツディレクトリサービス装置内の同期化対象となるオブジェクトのID情報、前記オブジェクトの変更事項に対する情報、および同期化の政策(Policy)に対する情報と、を含む、請求項３に記載の複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項５】
前記(b)段階は、
前記第1コンテンツディレクトリサービス装置および前記第2コンテンツディレクトリサービス装置が共有している同期化ディスクリプタと以前時刻に共有した同期化ディスクリプタを比較して、前記同期化情報の変更事項に対する情報を獲得する段階と、
前記変更事項に対する情報を用いて同期化を実行する段階と、を含む、請求項３に記載の複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項６】
前記(b)段階は、
前記同期化を実行した第1および第2コンテンツディレクトリサービス装置間に同期化を完了したというメッセージを送受信することによって前記同期化ディスクリプタに反映してアップデートする段階をさらに含む、請求項５に記載の複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項７】
前記ホームネットワークは、UPnP  AVアーキテクチャー規約にともなうネットワークである、請求項１に記載の複数のコンテンツディレクトリサービス装置を同期化する方法。
【請求項８】
同期化の対象となる他のコンテンツディレクトリサービス装置との同期化情報を含む同期化ディスクリプタ(Sync  Descriptor)と、
前記同期化ディスクリプタを管理する同期化ディスクリプタ管理部と、
前記他のコンテンツディレクトリサービス装置と前記同期化情報を送受信する内蔵型制御ポイントと、を含む、コンテンツディレクトリサービス装置。
【請求項９】
前記同期化情報は、
前記コンテンツディレクトリサービス装置内の同期化対象となるオブジェクトのID情報、前記オブジェクトの変更事項に対する情報、および同期化の政策(Policy)に対する情報を含む、請求項８に記載のコンテンツディレクトリサービス装置。
【請求項１０】
前記同期化ディスクリプタは、
他のコンテンツディレクトリサービス装置との同期化を実行するため、前記他のコンテンツディレクトリサービス装置と共有される、請求項８に記載のコンテンツディレクトリサービス装置。
【請求項１１】
前記共有される同期化ディスクリプタを用いて、前記同期化情報の変更事項に対する情報を獲得して保存する保存部をさらに含み、
前記内蔵型制御ポイントは、前記変更事項に対する情報を用いて同期化を実行する、請求項１０に記載のコンテンツディレクトリサービス装置。
【請求項１２】
マルチメディアコンテンツを提供するコンテンツディレクトリサービス(Content  Directory  Service)装置を内蔵してマルチメディアコンテンツを提供するメディアサーバ(Media  Server)と、
前記提供されるマルチメディアコンテンツを再生するメディア再生機(Media  Renderer)、および
前記メディアサーバと前記メディア再生機が相互動作できるようにこれらを制御して、前記コンテンツディレクトリサービス装置に対する同期化を支援する制御ポイントと、を含み、
前記制御ポイントが前記ホームネットワーク上に存在する複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請し、前記要請を受けた第1コンテンツディレクトリサービス装置が前記複数のコンテンツディレクトリサービス装置のうち第2コンテンツディレクトリサービス装置と同期化を実行し、前記複数のコンテンツディレクトリサービス装置のうち第3のコンテンツディレクトリサービス装置が前記第1または第2コンテンツディレクトリサービス装置と同期化を実行する、システム。
【請求項１３】
前記第1コンテンツディレクトリサービス装置は、
同期化の対象となる前記第2コンテンツディレクトリサービス装置との同期化情報を含む同期化ディスクリプタ(Sync  Descriptor)と、
前記同期化ディスクリプタを管理する同期化ディスクリプタ管理部と、
前記第2コンテンツディレクトリサービス装置と前記同期化情報を送受信する内蔵型制御ポイントを含む、請求項１２に記載のシステム。
【請求項１４】
前記同期化情報は、
前記コンテンツディレクトリサービス装置内の同期化対象となるオブジェクトのID情報、前記オブジェクトの変更事項に対する情報、および同期化の政策(Policy)に対する情報と、を含む、請求項１３に記載のシステム。
【請求項１５】
前記同期化ディスクリプタは、
他のコンテンツディレクトリサービス装置との同期化を実行するため、前記他のコンテンツディレクトリサービス装置と共有される、請求項１３に記載のシステム。
【請求項１６】
前記第1コンテンツディレクトリサービス装置は、
前記共有される同期化ディスクリプタを用いて、前記同期化情報の変更事項に対する情報を獲得して保存する保存部をさらに含む、請求項１５に記載のシステム。
【請求項１７】
前記ホームネットワークは、UPnP  AVアーキテクチャー規約にともなうネットワークである、請求項１２に記載のシステム。
【請求項１８】
複数のコンテンツディレクトリサービス装置を同期化する方法を実行するコンピュータ
プログラムを記録するコンピュータで判読可能な記録媒体であって、前記方法は、マルチメディアコンテンツを提供する複数のコンテンツディレクトリサービス(Content  Directory  Service)装置および前記複数のコンテンツディレクトリサービス装置を制御する制御ポイントを含むホームネットワーク上での同期化方法において、
(a)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請する段階と、
(b)前記要請を受けた第1コンテンツディレクトリサービス装置が前記複数のコンテンツディレクトリサービス装置のうち第2コンテンツディレクトリサービス装置と同期化を実行する段階と、
(c)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第3のコンテンツディレクトリサービス装置を選択し、前記第1または第2コンテンツディレクトリサービス装置と同期化を始めることを要請する段階、および
(d)前記要請を受けた第3のコンテンツディレクトリサービス装置が前記第1または第2コンテンツディレクトリサービス装置と同期化を実行する段階と、を含む、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークに関連した技術であって、より一層詳細にはホームネットワーク環境で複数のコンテンツディレクトリサービス装置を同期化する方法およびシステムに関するものである。
【背景技術】
【０００２】
一般的にホームネットワークは、インターネットプロトコル(Internet  Protocol；以下、IPと称する)基盤の私設網(Private  network)で形成されるものであって、家庭内で使用されるすべての形態の個人コンピュータ(PC）と知能型製品、無線装置などの多様な機器をミドルウェア(middleware)と呼ばれる共通の仮想コンピュータ環境を通し一つのネットワークに接続して統制するものである。ミドルウェアとは、多様なデジタル機器をピアツーピア(Peer-to-Peer)方式で連結して機器間の通信が可能なようにするものであって、HAVI(Home  AV  Interoperability)、UPnP(Universal  Plug  and  Play)、Jini(Java  Intelligent  Network  Infra-structure)、HWW(Home  Wide  Web)などが現在まで提案されている。
【０００３】
そのうち、UPnPネットワークは近い未来に最も多く活用される可能性が高いホームネットワーク技術として、UPnPデバイスとUPnPサービス(service)を定義し、これらの間のプロトコルによって定義している。UPnPネットワークは、IP基盤のホームネットワークに接続され制御を受けるホームネットワーク機器である被制御装置(Controlled  Device  CD）と、これら被制御装置を制御するための機器である制御ポイント(Control  Point  CP)で構成される。前記制御ポイントは、被制御装置に対する制御を実行する装置であって、イベントを要請してイベントを受信する構成要素である。前記被制御装置は、前記制御ポイントの要請によって定められた機能を実行する装置であって、被制御装置の状態(state)が変更されればイベントを要請した制御ポイントに前記イベントを送る構成要素である。
【０００４】
従来のUPnPネットワークの機器間の各段階別の動作過程は、アドバタイズメント(Advertisement)過程、ディスカバリー(Discovery)過程、デスクリプション(Description)過程、制御(Control)過程、およびイベンティング(Eventing)過程で成される。
【０００５】
前記のようなUPnP技術に基づいてオーディオ(Audio)/ビデオ(Video)などのようなマルチメディアコンテンツを楽しめるUPnP  AV技術がUPnP  AV  Spec.に記述されている。前記UPnP  Spec.によれば、UPnP  AVアーキテクチャーは、CDS(Content  Directory  Service)を通しマルチメディアファイルを提供するメディアサーバ(Media  Server)、前記提供されるマルチメディアファイルを再生するメディア再生機(Media  Renderer)、および前記メディアサーバと前記メディア再生機が相互動作できるようにこれらを制御する制御ポイント(CP)で構成される。前記CDSは、メディアサーバに内蔵されているサービスであって、ホームネットワーク内外に存在したり前記メディアサーバに保存されているコンテンツのメタデータを前記制御ポイント(CP)に提供したりし、前記制御ポイント(CP)は、前記CDSからメタデータを確認し、前記メディア再生機に再生を要請する。
【０００６】
前記のようなUPnP  AVアーキテクチャーを構成するデバイスがホーム内に多数存在すれば、互いに異なるコンテンツを保存しているメディアサーバも多数存在する。これに伴いCDSもまた、多数存在するが、このような複数のCDSが存在するホームネットワーク環境で互いに異なるCDSに散在しているコンテンツを同期化することによって複数のCDSを同期化できる方法が要求される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、複数のコンテンツディレクトリサービス装置がそれぞれ保有しているコンテンツを同期化できる、複数のコンテンツディレクトリサービス装置を同期化する方法およびシステムを提供しようとするものである。
【０００８】
本発明が解決しようとするまた他の技術的課題は、複数のコンテンツディレクトリサービス装置に対する同期化開始時点の以後から制御ポイントに対する依存度を低くし、同期化にかかる時間と同期化によるネットワークトラフィックを最小化できる複数のコンテンツディレクトリサービス装置を同期化する方法およびシステムを提供しようとするものである。
【０００９】
本発明の目的は以上で言及した目的に制限されず、言及されていないまた他の目的は次の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００１０】
前述した目的を達成するための本発明による複数のコンテンツディレクトリサービス装置を同期化する方法は、マルチメディアコンテンツを提供する複数のコンテンツディレクトリサービス(Content  Directory  Service以下、ＣＤＳという)装置および前記複数のコンテンツディレクトリサービス装置を制御する制御ポイントを含むホームネットワーク上での同期化方法において、(a)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請する段階と、(b)前記要請を受けた第1コンテンツディレクトリサービス装置が前記複数のコンテンツディレクトリサービス装置のうち第2コンテンツディレクトリサービス装置と同期化を実行する段階と、(c)前記制御ポイントが前記複数のコンテンツディレクトリサービス装置のうち第3のコンテンツディレクトリサービス装置を選択して、前記第1または第2コンテンツディレクトリサービス装置と同期化を始めることを要請する段階、および(d)前記要請を受けた第3のコンテンツディレクトリサービス装置が前記第1または第2コンテンツディレクトリサービス装置と同期化を実行する段階と、を含む。
【００１１】
また、前述した目的を達成するための本発明によるコンテンツディレクトリサービス装置は、同期化の対象となる他のコンテンツディレクトリサービス装置との同期化情報を含む同期化ディスクリプタ(Sync  Descriptor)と、前記同期化ディスクリプタを管理する同期化ディスクリプタ管理部と、前記他のコンテンツディレクトリサービス装置と前記同期化情報を送受信する内蔵型制御ポイントと、を含む。
【００１２】
さらに、前述した目的を達成するための本発明によるシステムは、マルチメディアコンテンツを提供するコンテンツディレクトリサービス(Content  Directory  Service)装置を内蔵してマルチメディアコンテンツを提供するメディアサーバ(Media  Server)と、前記提供されるマルチメディアコンテンツを再生するメディア再生機(Media  Renderer)、および前記メディアサーバと前記メディア再生機が相互動作できるようにこれらを制御して、前記コンテンツディレクトリサービス装置に対する同期化を支援する制御ポイントと、を含み、前記制御ポイントが前記ホームネットワーク上に存在する複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請し、前記要請を受けた第1コンテンツディレクトリサービス装置が前記複数のコンテンツディレクトリサービス装置のうち第2コンテンツディレクトリサービス装置と同期化を実行し、前記複数のコンテンツディレクトリサービス装置のうち第3のコンテンツディレクトリサービス装置が前記第1または第2コンテンツディレクトリサービス装置と同期化を実行する。
【００１３】
その他実施形態の具体的な事項は詳細な説明および図に含まれている。本発明の利点および特徴、及びそれらを達成する方法は、添付される図面と共に詳細に後述される実施形態を参照すれば明確になるだろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で具現されることが可能である。本実施形態は、単に本発明の開示が完全になるように、本発明が属する技術分野で通常の知識を有する者に対して発明の範疇を完全に知らせるために提供されるものであり、本発明は、請求項の範囲によってのみ定義される。なお、明細書全体にかけて、同一の参照符号は同一の構成要素を指すものとする。
【００１４】
以下、本発明の好ましい実施形態によって予め定義された、複数のコンテンツディレクトリサービス装置を同期化する方法、コンテンツディレクトリサービス装置およびシステムを説明するためのブロック図またはフローチャートを参照してより詳細に説明する。
【００１５】
本発明の実施形態では説明の便宜上、主にUPnP(Universal  Plug  and  Play)アーキテクチャーの基盤で運用されるUPnP  AVシステムに基づいて叙述し、本発明を具現するための装置も前記UPnP  AVスペックに規定された装置の名称を利用するものである。しかし、本発明の権利範囲は前記のホームネットワークシステムと前記装置の名称に影響を受けないものである。
【００１６】
図1は、2個のCDS装置を同期化する過程を示す図であり、図2は、前記図1の同期化過程の結果、CDS装置がアップデートされる概念を示す図である。
【００１７】
先ず、制御ポイント10が2個のCDS装置であるCDS  A20とCDS  B30を発見し(S11)、発見されたCDS  A20およびCDS  B30にCDSリストを要請する(S12)。制御ポイント10は、自分の要請によって受信したCDSリストから同期化の対象となるオブジェクト(Object)をCDS  A20およびCDS  B30から選択する(S13)。制御ポイント10は、CDS  A20に同期化を始めることを要請するStartSyncメッセージを送れば(S14)、CDS  A20は、CDS  B30に同期化を始めることを知らせるStartPeerSyncメッセージをフォワーディングする(S15)。
【００１８】
このような過程によって、CDS  A20とCDS  B30との間に同期化が始まるが、CDS  A20とCDS  B30は、同期化しなければならないオブジェクトリストを相手側CDS装置に互いに要請し、前記要請したオブジェクトリストに基づいてリソースとメタデータを互いにダウンロードする(S16)。前記ダウンロードを完了すれば、CDS  A20とCDS  B30は、前記ダウンロードによって変化されたオブジェクトリストをアップデートし、その結果を制御ポイント10に回答する(S17)。
【００１９】
前記アップデートにともなうオブジェクトリストの変化は前記図2に図示したが、ダウンロードによって、CDS  A20とCDS  B30がすべて同一なオブジェクトリスト(円と三角形模様のオブジェクト)を保存するようになるのでCDS  A20およびCDS  B30が同期化されたことが分かる。
【００２０】
本発明での同期化の意味は個別CDS装置が保有しているコンテンツと前記コンテンツに対するメタデータ(Metadata)をユーザが指定した特定政策(Policy)に基づいてCDS装置間に交換することを意味する。例えば、MP3プレーヤのような機器に保存されているマルチメディアコンテンツをホームメディアセンター(Home  Media  Center）と同期化すると家の内に存在するハイファイ(Hi-Fi)機器を通じて高音量で楽しむことができる。
【００２１】
しかし、仮に同期化の対象となるCDSが2個ではないN個存在する場合(N≧3)には状況が複雑になるが、本発明による一実施形態では前記CDS装置が3個存在する場合を例にあげて説明する。しかし、本発明の同期化過程は前記CDS装置が3個を超過する場合にも適用されうるは当業者に自明であろう。
【００２２】
図3は、本発明の一実施形態による複数のコンテンツディレクトリサービス装置を同期化する概念を示す図である。
【００２３】
前記図3を参照するに、一つの制御ポイント100を中心に３個のCDS装置200A、200B、200Cとの関係が示されている。CDS装置200A、200B、200Cは、同期化の対象であり、制御ポイント100は同期化の実行のため命令をする個体であって、ホームネットワークに分散されているCDS装置に対する最新の同期化関連情報を収集して以前時刻の同期化の関連情報と比較し、変更された部分のみを用いて、CDS装置200A、200B、200Cに同期化関連の命令をする。
【００２４】
前記のような複数のCDS装置に対する同期化過程の一実施形態を図4を参照して詳細に説明する。図4は、本発明の一実施形態による複数のコンテンツディレクトリサービス装置を同期化させる過程を示す概念図である。
【００２５】
前記図4を参照するに、制御ポイント100は3個のCDSのうち2個のCDSを選択して同期化を先に行った後、また他のCDS対を選択し、同期化を継続して行う方式を使っていることが分かる。
【００２６】
制御ポイント100がCDS  A(200A）とCDS  B(200B)を先に選択し、同期化を行うと仮定する。前記図1および2で実行された同期化過程と同様に、制御ポイント100が2個のCDS装置のCDS  A(200A）とCDS  B(200B)を発見し、発見されたCDS  A(200A)およびCDS  B(200B)にCDSリストを要請する。制御ポイント100は自分の要請によって受信したCDSリストから同期化の対象となるオブジェクト(Object)をCDS  A(200A)およびCDS  B(200B)から選択し、CDS  A(200A)に同期化を始めることを要請するStartSyncメッセージを伝送する。CDS  A(200A)は、CDS  B(200B)に同期化を始めることだと知らせるStartPeerSyncメッセージをフォワーディングする。それすると、CDS  A(200A）とCDS  B(200B)は、同期化しなければならないオブジェクトリストに基づいて、リソースとメタデータを互いにダウンロードする(第（１）過程)。
【００２７】
前述した第（１）過程を終えることによって、CDS  AとCDS  Bは同期化が完了され、その後には再びCDS  BとCDS  Cを選択し、同期化過程を同一に実行する(第（２）過程)。最後に、CDS  CとCDS  Aを選択し、同期化過程を実行する(第（３）過程)。前記第（２）および第（３）過程それぞれの細部的な動作は、前記第（１）過程で叙述した動作と同一であるため、ここでは前記第（２）および第（３）過程の細部的な動作に対する説明を省略する。
【００２８】
前記図4での同期化概念を拡張し、Ｎ個(N≧3)のCDSを同期化させるためには、複数のCDS中2個のCDSを選択し、同期化過程を実行し、これを継続して繰り返して、順に同期化を実行すれば良い。このためには、制御ポイント100が複数のCDSのうち2個のCDS対を選択して組み合わせるアルゴリズムを有していなければならない。
【００２９】
図5は、本発明の一実施形態による制御ポイントとコンテンツディレクトリサービス装置を含むシステムの構成を示す図である。前記図5ではUPnP  AVアーキテクチャーシステムを例にあげて説明し、前記UPnP  AVアーキテクチャーシステムには複数のコンテンツディレクトリサービス装置(Contents  Directory  Service  Device）と制御ポイントを含むものと仮定する。もちろん、前記制御ポイントと前記複数のCDS装置以外にも、前記CDS装置を内蔵しているメディアサーバ(Media  Server）と前記メディアサーバに保存されたマルチメディアコンテンツを再生し、実行するメディア再生機(Media  Renderer)も含まれている。
【００３０】
前記図5を参照して説明すると、制御ポイント100はUPnP  AVシステム内に存在するマルチメディアコンテンツを提供するCDS装置に対する同期化を支援し、前記同期化される複数のCDS装置を制御しUPnP  AVシステム内部に存在するデバイス(メディアサーバまたはメディア再生機)を制御して、前記マルチメディアコンテンツが再生できるようにする役割をする。
【００３１】
また、制御ポイント100の制御を受けるCDS装置200は、内蔵型制御ポイント(Embedded  CP)210、同期化ディスクリプタ220、同期化ディスクリプタ管理部230および保存部240を含み構成される。
【００３２】
内蔵型制御ポイント(Embedded  CP)210は、前記他のコンテンツディレクトリサービス装置と同期化に関連した情報(すなわち、同期化情報)を送受信する。
【００３３】
同期化ディスクリプタ220は、同期化の対象となる他のコンテンツディレクトリサービス装置との同期化情報を含んでいるが、前記同期化情報とは、前記コンテンツディレクトリサービス装置内の同期化の対象となるオブジェクトのID情報、前記オブジェクトの変更事項に対する情報、および同期化の政策(Policy)に対する情報を含む。また、前記同期化情報には同期化の対象となるオブジェクト(Object)のリストに対する情報も含み、前記オブジェクトの生成と修正と削除などの変化によって、前記同期化情報も変わるようになるであろう。前記同期化の対象となるオブジェクト(Object)は、マルチメディアファイルに該当するアイテム(Item）と前記アイテムを含むコンテナー(Container)を含む概念である。
【００３４】
同期化ディスクリプタ管理部230は、同期化ディスクリプタ220を管理する役割をするが、例えば、他のコンテンツディレクトリサービス装置との同期化のため、前記他のコンテンツディレクトリサービス装置と共有されるようにする。
【００３５】
保存部240は、前記共有される同期化ディスクリプタ220を用いて前記同期化情報の変更事項に対する情報を獲得して保存し、この場合、前記内蔵型制御ポイント210は前記変更事項に対する情報を用いて同期化を実行する。前記変更事項に対する情報を用いて同期化を実行するようになる場合の長所は次の通りである。
【００３６】
最初の同期化過程では他のCDS装置に対するオブジェクトリストを含む同期化情報をすべて持ってきて比較しなければならないが、一旦、同期化が成された以後には直前に実行された同期化過程によって発生した同期化情報の変更事項のみをアップデートし、同期化を実行すれば良いためネットワークの資源を効率的に使用することができる。
【００３７】
図6は、本発明の一実施形態による複数のコンテンツディレクトリサービス装置を同期化する方法を示す順序図である。
【００３８】
先ず、制御ポイント100が前記ホームネットワーク上に存在する複数のコンテンツディレクトリサービス装置のうち第1コンテンツディレクトリサービス装置に同期化を始めることを要請する(S110)。この場合、制御ポイント100が前記第1コンテンツディレクトリサービス装置および前記第2コンテンツディレクトリサービス装置間の同期化情報を表現する同期化ディスクリプタ(Sync  Descriptor)を生成するように要請することができ、前記要請によって同期化ディスクリプタを生成し、前記第1コンテンツディレクトリサービス装置および前記第2コンテンツディレクトリサービス装置が前記同期化ディスクリプタを共有する。
【００３９】
一方、ここで前記同期化ディスクリプタは同期化情報を含むが、前記同期化情報とは同期化対象となるオブジェクトのID情報、前記オブジェクトの変更事項に対する情報、および同期化の政策(Policy)に対する情報を含む。
【００４０】
前記同期化ディスクリプタの共有が成された後には、前記第1コンテンツディレクトリサービス装置が第2コンテンツディレクトリサービス装置と同期化を本格的に実行する
(S120)。この場合、前記同期化の具体的な方法は前記共有している同期化ディスクリプタと以前時刻に共有した同期化ディスクリプタを比較する方式である。すなわち、同期化を実行するオブジェクトに対するすべての情報を持ってきて、比較する非効率的な方式の代りに、前記同期化情報の変更の部分のみを獲得し、同期化を実行するのである。
【００４１】
前記のような方式によって、同期化を実行した後、前記第1および第2コンテンツディレクトリサービス装置は同期化を完了したというメッセージを互いに送受信するようになり、これで前記同期化ディスクリプタに反映してアップデートされる。
【００４２】
前記複数のコンテンツディレクトリサービス装置のうち2個の装置に対して同期化が完了された後、制御ポイント100が前記ホームネットワーク上に存在するまた他の第3のコンテンツディレクトリサービス装置を選択し、前記第1または第2コンテンツディレクトリサービス装置と同期化を始めることを要請する(S130)。
【００４３】
前記要請を受けた第3のコンテンツディレクトリサービス装置は、前記第1または第2コンテンツディレクトリサービス装置と前記と同一な方式で同期化を実行して(S140)、これを拡張して、前記複数のコンテンツディレクトリサービス装置のすべてに対して同期化を実行する(S150)。
【００４４】
一方、本発明の実施形態による複数のコンテンツディレクトリサービス装置を同期化する装置の権利範囲は、前記のような方法をコンピュータで実行するためのプログラムコードを記録したコンピュータで読める記録媒体にも及ぼすことは当業者に自明である。
【００４５】
以上添付された図面を参照し、本発明の実施形態について説明したが、本発明が属する技術分野における通常の知識を有する者は、本発明の技術的思想や必須の特徴を変更しない範囲内で、様々な置換、変形および変更が可能なので他の具体的な形態で実施され得るということを理解できるものである。したがって、以上で記述した実施形態はすべての面で例示的なものであり、限定的ではないものと理解しなければならない。本発明の範囲は、前記詳細な説明よりは後述する特許請求の範囲によって示され、特許請求の範囲の意味および範囲、並びにその均等概念から導き出されるすべての変更または変形された形態が本発明の範囲に含まれると解釈されなければならない。
【発明の効果】
【００４６】
前記のような本発明の実施形態による場合に、次のような効果が一つまたはそれ以上存在する。
【００４７】
複数のコンテンツディレクトリサービス装置に対する同期化を実行することによってホームネットワークユーザの便宜性を増進させることができる。
【００４８】
また、コンテンツディレクトリサービス装置に含まれた内蔵型制御ポイント(Embedded  CP)が変更事項に対する情報を用いて同期化を実行するため、同期化を始めた時点からは制御ポイントがなくても同期化を完了させることができるため、制御ポイントに依存しない同期化が可能である。
【００４９】
さらに、既存のUPnP技術に比べて向上された同期化速度を確保することができ、既存のUPnP技術と互換し、同期化作業を実行することができる。
【００５０】
本発明の効果は、以上で言及した効果に制限されず、言及されていないまた他の効果は請求範囲の記載から当業者に明確に理解できるであろう。
【図面の簡単な説明】
【００５１】
【図１】2個のCDSを同期化する過程を示す図である。
【図２】前記図1の同期化過程の結果CDSがアップデートされる概念を示す図である。
【図３】本発明の一実施形態による複数のコンテンツディレクトリサービス装置を同期化する概念を示す図である。
【図４】本発明の一実施形態による複数のコンテンツディレクトリサービス装置を同期化させる過程を示す概念図である。
【図５】本発明の一実施形態による制御ポイントとコンテンツディレクトリサービス装置を含むシステムの構成を示す図である。
【図６】本発明の一実施形態による複数のコンテンツディレクトリサービス装置を同期化する方法を示す順序図である。
【符号の説明】
【００５２】
100  制御ポイント
200  コンテンツディレクトリサービス装置
210  内蔵型制御ポイント
220  同期化ディスクリプタ
230  同期化ディスクリプタ管理部
240  保存部
【図１】
2009527042.tif 000003
【図３】
2009527042.tif 000004
【図４】
2009527042.tif 000005
【図５】
2009527042.tif 000006
【図６】
2009527042.tif 000007
【図２】
2009527042.tif 000008
【国際調査報告】
2009527042.tif 000009
2009527042.tif 000010