(57)【要約】【課題】  ホームネットワークでコンテンツについての一つのビューを提供する方法及びシステムを提供する。【解決手段】  ネットワークに連結された装置を検出する通信モジュールと、通信モジュールを通じて検出されたそれぞれの装置でのコンテンツを発見し、かかる利用可能なコンテンツメタデータのディレクトリを管理してアクセスするために、その発見されたコンテンツについての一つのビューを提供するディレクトリモジュール及び一つのビューについてのアクセスを提供するコンテンツ管理者を含むコンテンツ単一ビューの提供システムである。【選択図】      図１
2006195987.tif 000002
【特許請求の範囲】
【請求項１】
装置のネットワークでコンテンツの一つのビューを提供するシステムにおいて、
前記ネットワークに連結された装置を検出する通信モジュールと、
前記通信モジュールを通じて、検出されたそれぞれの装置でのコンテンツを発見し、かかる利用可能なコンテンツメタデータのディレクトリを管理して、アクセスするために前記発見されたコンテンツに対する一つのビューを提供するディレクトリモジュールと、
前記一つのビューに対するアクセスを提供するコンテンツ管理者とを備えることを特徴とするコンテンツ単一ビューの提供システム。
【請求項２】
前記検出された装置の間に多重のコンテンツがある場合、前記ディレクトリモジュールは、シングルコピーを１次コピーと指定し、それにより、前記一つのビューがシステムの複製物やバックアップコピーを隠すことを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項３】
前記通信モジュールは、新たな装置が前記ネットワークに連結されることをさらに検出し、ディレクトリモジュールにそれを通知して、ディレクトリモジュールが前記新たな装置のコンテンツをさらに発見し、新たに発見されたコンテンツの利用可能性と関連してディレクトリを更新せしめることを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項４】
前記コンテンツ管理者は、前記新たに利用可能なコンテンツについての情報を前記一つのビューを通じてさらに提供することを特徴とする請求項３に記載のコンテンツ単一ビューの提供システム。
【請求項５】
前記通信モジュールは、装置が前記ネットワークから連結解除されることをさらに検出して、それをディレクトリモジュールに通知することによって、ディレクトリモジュールがその連結解除された装置のコンテンツが使用可能でないことを表すようにディレクトリを更新せしめることを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項６】
前記コンテンツ管理者は、前記新たに利用不能になったコンテンツを前記一つのビューを通じて表すことを特徴とする請求項３に記載のコンテンツ単一ビューの提供システム。
【請求項７】
前記通信モジュールは、検出された装置に固有識別子をさらに割り当て、その固有識別子を前記ディレクトリモジュールに提供することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項８】
前記通信モジュールは、多様な装置との通信のために装置プロトコル機能をさらに含むことを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項９】
前記通信モジュールは、前記ネットワークで検出された装置と相互動作するためのインターフェースを提供することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項１０】
前記ディレクトリモジュールは、前記検出された装置と相互動作するために前記インターフェースを利用することを特徴とする請求項９に記載のコンテンツ単一ビューの提供システム。
【請求項１１】
前記ディレクトリモジュールは、検出されたそれぞれの装置で発見されたコンテンツについてのメタデータを前記ディレクトリにさらに保有することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項１２】
前記メタデータは、コンテンツタイプ及び位置を含むことを特徴とする請求項１１に記載のコンテンツ単一ビューの提供システム。
【請求項１３】
前記ディレクトリモジュールは、異なるメタデータプロトコルを一つの標準化された形態にマッピングすることを特徴とする請求項１１に記載のコンテンツ単一ビューの提供システム。
【請求項１４】
前記ディレクトリモジュールは、前記発見されたコンテンツに相応するメタデータの一部をハッシングして前記コンテンツについての識別情報をさらに生成し、メモリ内に前記メタデータを保存することを特徴とする請求項１１に記載のコンテンツ単一ビューの提供システム。
【請求項１５】
前記ディレクトリモジュールは、よく使われるコンテンツに対する速いアクセスを提供するように、前記メモリで前記メタデータを索引化することを特徴とする請求項１４に記載のコンテンツ単一ビューの提供システム。
【請求項１６】
前記コンテンツ管理者は、クライアントをさらに管理し、これらのコンテンツ要請を判断することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項１７】
前記コンテンツ管理者は、前記コンテンツのソースと関係なく前記一つのビューを提供することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項１８】
前記ディレクトリモジュールは、前記クライアントを管理してこれらのコンテンツ要求を判断することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項１９】
前記ディレクトリモジュールは、前記コンテンツのソースと関係なく前記一つのビューを提供することを特徴とする請求項１に記載のコンテンツ単一ビューの提供システム。
【請求項２０】
装置のネットワークでコンテンツの単一ビューの提供方法において、
前記ネットワークに連結された装置を検出するステップと、
検出されたそれぞれの装置でコンテンツを発見するステップと、
前記検出された装置の間に多重のコンテンツがある場合、一つのコピーを１次コピーと指定するステップと、
前記発見されたコンテンツをアクセスするために、前記コンテンツの一つのビューを提供するステップとを含むことを特徴とするコンテンツの単一ビューの提供方法。
【請求項２１】
装置のネットワークでのコンテンツの単一ビューの提供方法において、
前記ネットワークに連結された装置を検出するステップと、
検出されたそれぞれの装置でコンテンツを発見するステップと、
利用可能なコンテンツメタデータのディレクトリを管理するステップと、
前記ディレクトリを利用して前記発見されたコンテンツの一つのビューを提供するステップと、
前記一つのビューに対するアクセスを提供するステップとを含むことを特徴とするコンテンツの単一ビューの提供方法。
【請求項２２】
前記検出された装置の間に多重のコンテンツがある場合、シングルコピーが１次コピーと指定され、それにより、前記一つのビューがシステムの複製物やバックアップコピーを隠すことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項２３】
新たな装置の前記ネットワークへの連結を検出するステップと、
前記新たな装置のコンテンツを発見するステップと、
前記新たに発見されたコンテンツの利用可能性と関連して前記ディレクトリを更新するステップとをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項２４】
前記一つのビューを通じて前記新たに利用可能なコンテンツについての情報を提供するステップをさらに含むことを特徴とする請求項２３に記載のコンテンツの単一ビューの提供方法。
【請求項２５】
前記ネットワークから装置の連結解除を検出し、前記連結解除された装置のコンテンツが利用されえないことを表すように前記ディレクトリを更新するステップをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項２６】
前記一つのビューを通じて、新たに利用不能になったコンテンツを表すステップをさらに含むことを特徴とする請求項２３に記載のコンテンツの単一ビューの提供方法。
【請求項２７】
検出された装置に対して固有識別子を割り当てるステップと、
ディレクトリ更新のために前記固有識別子を提供するステップとをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項２８】
前記ネットワークから検出された装置と相互動作するようにインターフェースを提供するステップをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項２９】
前記検出された装置と相互動作するために前記インターフェースを利用するステップをさらに含むことを特徴とする請求項２８に記載のコンテンツの単一ビューの提供方法。
【請求項３０】
検出された各装置で発見されたコンテンツについてのメタデータを前記ディレクトリ内で管理するステップをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項３１】
前記メタデータは、コンテンツタイプ及び位置を含むことを特徴とする請求項３０に記載のコンテンツの単一ビューの提供方法。
【請求項３２】
異なるメタデータプロトコルを一つの標準化された形式にマッピングするステップをさらに含むことを特徴とする請求項３０に記載のコンテンツの単一ビューの提供方法。
【請求項３３】
前記発見されたコンテンツに相応するメタデータの一部をハッシングすることによって、前記コンテンツについての識別情報を生成するステップと、
前記メタデータをメモリに保存するステップとをさらに含むことを特徴とする請求項３０に記載のコンテンツの単一ビューの提供方法。
【請求項３４】
よく使われるコンテンツに対する速いアクセスを提供するように、前記メモリの前記メタデータを索引化するステップをさらに含むことを特徴とする請求項３３に記載のコンテンツの単一ビューの提供方法。
【請求項３５】
クライアントを管理して、これらのコンテンツ要請を判断するステップをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【請求項３６】
前記コンテンツのソースと関係なく、前記一つのビューを提供するステップをさらに含むことを特徴とする請求項２１に記載のコンテンツの単一ビューの提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ネットワーキングに係り、特に、ホームネットワークでのコンテンツアクセスに関する。
【背景技術】
【０００２】
ホームネットワークでコンテンツをアクセスする一般的なシステムは、単一装置単位でかかるコンテンツアクセスを行うメカニズム及び体系を含む。例えば、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）、ＨＡＶｉ、Ｊｉｎｉ、及びマイクロソフト互換可能ネットワーク（例えば、Ｓａｍｂａ）のような体系が含まれうる。このような体系の特徴は、ネットワーク上にある装置及びコンテンツの動的な発見を含み、広範囲な装置及びコンテンツタイプを支援する。
【０００３】
しかし、このような一般的システムは、色々な短所を有する。例えば、ユーザがネットワーク内でコンテンツをアクセスしようとすれば、このユーザは、どんな装置がそのネットワークに連結されているか、またはどんなコンテンツがどの装置に存在するかについて知っていなければならない。同様に、アプリケーションを作成しようとするソフトウェア開発者は、オーディオジュークボックスのようなネットワーク内のコンテンツ全部やその部分集合について知っていなければならない。ソフトウェア開発者は、連結可能な異なるタイプの装置、その装置の実際的な例、及びその装置のディレクトリ及び通信関連プロトコルを利用して、これらをブラウジング及びサーチするための語意について必ず説明する方式であって、自分のアプリケーションを具現せねばならない。同様に、ユーザは、データのコピー及びバックアップを管理せねばならない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ホームネットワーク内のコンテンツについての一つのビューを提供する方法及びシステムを提供することである。
【課題を解決するための手段】
【０００５】
本発明によれば、装置のネットワークでコンテンツの一つのビューを提供する典型的なシステムは、ネットワークに連結された装置を検出する通信モジュールと、通信モジュールを通じて検出されたそれぞれの装置内のコンテンツを発見し、かかる利用可能なコンテンツのディレクトリを管理するディレクトリモジュールと、アクセスするために前記発見されたコンテンツの一つのビューを提供するコンテンツ管理者と、を備える。
【０００６】
発見された装置の間での色々なコンテンツの場合、ディレクトリモジュールは、シングルコピーを主要コピーと指定する。
【０００７】
通信モジュールは、新たな装置のネットワークに対する連結も検出し、ディレクトリモジュールに通知してディレクトリモジュールが前記新たな装置のコンテンツを発見し、新たに発見されたコンテンツの使用可能性と関連してディレクトリを更新可能にする。
【０００８】
コンテンツ管理者は、新たに利用可能なコンテンツについての情報を前記一つのビューを通じてさらに提供する。
【０００９】
通信モジュールは、ネットワークから装置の連結解除も検出してディレクトリモジュールに通知することによって、ディレクトリモジュールがその連結解除された装置のコンテンツがこれ以上使用できないということを表すようにディレクトリを更新できる。
【００１０】
コンテンツ管理者は、再び新たに利用不能になったコンテンツを前記一つのビューを通じて表す。
【００１１】
前記システムは、基本的な装置及びこれらへのアクセスに関連した基本的な意味構造とプロトコルとを隠した、ネットワーク上の全てのコンテンツについての一つのビューを提供することによって、ユーザ及びソフトウェア開発者のプログラムがコンテンツアクセスを行うプロセスを容易にする。また、ネットワーク内のコンテンツメタデータを管理及び維持して、ユーザをして、ネットワークのどこにそのコンテンツが存在するかと関係なく、そのコンテンツを使用可能にする。例えば、本発明は、コンテンツグループ作り及びユーザの設定事項を含み、コンテンツ全盤にわたって関連した付加的なメタデータを保存できる。また、本発明は、ユーザによって通常行われるストレージ管理を隠して、複製コンテンツや異なる品質を有する類似したコンテンツやフォーマットを探し、コンテンツのバックアップを管理するなどの作業が、ユーザの注意なしにシステムによってのみ管理可能にしうる。
【発明の効果】
【００１２】
本発明によれば、ネットワーク上の全てのコンテンツの単一のビューを提供することによって、ユーザ及びソフトウェア開発者のプログラムがコンテンツをアクセスするために行わねばならないプロセスを容易にし、家内のメタデータを管理及び維持して、ユーザをして、コンテンツが存在するネットワーク上の場所と関係なく、コンテンツを利用可能にする。
【発明を実施するための最良の形態】
【００１３】
本発明のかかる特性とその他の特性、様相、及び利点は、以下、添付された図面を参照する詳細説明からさらによく理解されうる。
【００１４】
一実施形態を通じて、本発明は、ユーザ及びソフトウェア開発者がホームネットワーク上に存在するコンテンツをアクセスするために行わねばならないプロセスを容易にするホームネットワーク内のコンテンツの一つのビューを提示する方法及びシステムを提供する。このような方法及びシステムはまた、ホームネットワーククライアントアプリケーション及びユーザにホームネットワーク上に存在するコンテンツの単一かつシステム全盤にわたるビューを提供する。前記方法及びシステムはまた、コンテンツを提供するネットワーク内の個体を隠し、ネットワーク上で存在しつつコンテンツを提供する個体と関連した可変的なディレクトリ及び通信関連意味構造及びプロトコル（異種性）を隠す。本発明はまた、家内でコンテンツ及びコンテンツメタデータを管理可能にして、位置、コピー、バックアップ及びその他のストレージ考慮事項に対して、ユーザの心配を不要にする。
【００１５】
図１は、本発明の一実施形態による一つのビュー方式を具現するホームネットワークのようなネットワーク１０の典型的な機能上の構造を示す図面である。ネットワーク１０は、装置２０（例えば、コンテンツを備えたサーバ）及び装置３０（例えば、システム全盤の制御器（ＳＷＣ：システム  ワイド  コントローラ）を通じてコンテンツをアクセスするクライアント）、ネットワーク１０を他のネットワーク５０（例えば、他のホームネットワーク、インターネットなど）と連結するオプションとしてのインターフェース４０を備える。装置２０及び３０は、互いに別個として図示されているが、一つの物理的な装置が一つ以上のクライアント装置と一つ以上のサーバ装置とを備えうる。装置２０及び３０はそれぞれ、それら間の通信及びプロトコルのためにＨＴＴＰプロトコルを構築できる。ここで表した例では、ネットワーク１０でＨＴＴＰプロトコルを使用しているが、この分野の当業者ならば、本発明がクライアント−サーバモデルを活用する他のネットワーク通信プロトコルを使用できるということが分かる。装置２０の例として、ＶＣＲ、ＤＶＤ、コンピュータなどが挙げられる。また、クライアント装置３０の例として、ＴＶ、コンピュータなどが挙げられる。ネットワーク１０はまた、後述するように、本発明によってホームネットワーク内のコンテンツの一つのビューを提供可能にする少なくとも一つのＳＷＣを備える。
【００１６】
図２の機能的なブロック図に示された一つの構成図において、ＳＷＣ  ６０は、ホームネットワーク１０上に存在するコンテンツの一つのビューを管理及び維持できるように支援するだけ十分な処理容量を有する装置を備える。一例として、ＳＷＣ  ６０は、階層化されたソフトウェア要素を含み、それにより、ＳＷＣ  ６０が装置とそれらのコンテンツのネットワーク１０への出現及び消去を検出し、これら装置の間で発見された同じコンテンツ問題を解決できる。プログラムに即した複数のインターフェース及びメカニズムを利用して、クライアントは、ＳＷＣ  ６０からシステム全盤のコンテンツ情報を要請するか、または非同期的に受信すると申し出る。
【００１７】
図２に示したように、例のＳＷＣ  ６０は、コンテンツ管理者６２、メディアディレクトリ６４、及び装置通信モジュール６６を備える。装置通信モジュール６６は、ネットワーク１０に／からの装置の出現及び消去に対する検出、及びＳＷＣ  ６０と装置との間の通信関連動作を担当する。ネットワーク１０上で装置２０の出現を検出すれば、装置通信モジュール６６がその装置にシステム全盤の固有装置ＩＤを割り当て、メディアディレクトリ６４にその装置の装置ＩＤを提供しつつそれを知らせる。図２で、装置通信モジュール６６は、ネットワーク１０から装置２０が消去されることを検出する時にも、メディアディレクトリ６４にその装置の装置ＩＤを提供してそれを知らせる。
【００１８】
装置通信モジュール６６は、一般的に使われる装置通信プロトコル、これらの意味構造、及びプロトコルプラグイン６５を通じて装置をアクセスするために、これらをどのように使用するかについての知識を保有している。このプロトコルプラグイン６５を利用して、装置通信モジュール６６は、後で出現する新たな装置通信プロトコルを支援するように拡張されうる。
【００１９】
それぞれのプラグインは、異なる規格／装置に対する伝送プロトコル及びこのプロトコルの意味構造を理解する。しかし、そのプラグインは、そのプロトコルのサービス／メッセージ様態は理解できないが、これは、プラグインから装置通信モジュール６６を経由してメディアディレクトリ６４に送られる情報は、そのプロトコルに特定のサービス及びメッセージと関連したものであるためである。装置通信モジュール６６は、装置２０（例えば、装置０、装置１、装置２など）上で命令をアクセス及び発動するためにインターフェースを提供するが、このインターフェースは、装置の基本的な装置通信プロトコルの細部事項を隠す。メディアディレクトリ６４は、メディアディレクトリ６４の動作中に前記装置上で命令を発動するためにそのインターフェースを利用する。
【００２０】
このように、メディアディレクトリ６４は、基本的な装置２０上に保存されたコンテンツと結び付けられたメタデータを収集、管理及び保存し、装置２０の間で複製コンテンツを追跡し、コンテンツ管理者６２にこれらについての一つのビューを提供する役割を行う。例のネットワーク１０システムの脈絡内で、メタデータは、コンテンツについてのデータを備え、コンテンツのタイトル、アーティスト、タイプ（例えば、オーディオ、ビデオ、イメージなど）、長さ、資源ＵＲＬ、装置内の位置、及びその他の細部内容を含む。メディアディレクトリ６４は、装置２０がネットワーク１０に出現し、それから消えるとき、装置通信モジュール６６からそれについての通知を受信する。
【００２１】
ネットワーク１０上に装置が出現したという通知を受信すれば、メディアディレクトリ６４は、装置通信モジュール６６を経由してその装置上に命令を発動させることによって、装置２０でコンテンツメタデータをブラウジングする。サービスレベルプラグイン６３を利用することによって、メディアディレクトリ６４は、一般的に使用するディレクトリ／コンテンツプロトコル、これらの意味構造と命令、及びコンテンツを得るように装置をブラウジングするために、これらをどのように使用するかについての知識を保有する。このようなプラグイン構造の第２のレベル６３を利用して、メディアディレクトリ６４は、後で新たなディレクトリ／コンテンツサービス／メッセージが現れるとき、これらを支援できるように拡張されうる。
【００２２】
ディレクトリプロトコルのメタデータ関連要素は、それぞれ異なりうるということを知なければならない。例えば、一つのディレクトリプロトコルは、“作家”というラベルを利用しているコンテンツの“アーティスト”を照会できる一方、他のディレクトリプロトコルは、“生成者”というラベルを利用して、それと同じもの（“アーティスト”）を照会できる。メディアディレクトリ６４は、かかる要素を標準化し、装置をブラウジングする途中で、多様なディレクトリプロトコルのかかる要素を標準化された形式にマッピングする。メディアディレクトリ６４が装置（例えば、装置０、装置１、装置２など）をブラウジングし、ディレクトリプロトコルマッピングを行うとき、メディアディレクトリ６４は、コンテンツのタイトル、アーティスト、タイプ、基本的な装置の装置ＩＤ、及び装置内の位置を含む各装置コンテンツのメタデータの部分集合を収集する。メディアディレクトリ６４は、タイトル及び作家のように、コンテンツのメタデータの一部をハッシングすることによって、そのコンテンツのメディアアイテムＩＤ（すなわち、メディアアイテムＩＤ）を生成し、そのメタデータを内部キャッシュ６１に保存しつつ、そのコンテンツの関連メディアアイテムＩＤによってキャッシュ内でメタデータを索引化する。メディアディレクトリキャッシュ６１は、メタデータを管理し、よく使われるアイテムに対する速いアクセスを提供するのに使われる。メディアディレクトリキャッシュ６１でよく使われるアイテムは、メモリや永久的なストレージに保存されうる。装置グループまたはバックアップバージョン情報のように、メディアディレクトリキャッシュ６１から／に生成または保存されたメタデータは、コンピュータディスクドライブやホームネットワーク１０内の他の装置などの永久的なストレージに保存される。
【００２３】
固有識別子としてコンテンツをハッシングするとき、メディアアイテムＩＤは、少なくとも（１）メディアアイテムＩＤを、コンテンツが発生した装置やアドレスと関係ないコンテンツメタデータと効率的かつ固有に結付させ、（２）ネットワーク１０内で複製されたコンテンツを認識することを助けるという目的に利用される。コンテンツをブラウジングする間にメディアディレクトリ６４がキャッシュ６１内に既に存在するメディアアイテムＩＤを生成すれば、それと関連したコンテンツは、複製されたものである。メディアディレクトリ６４は、ブラウジング中に最初に出合ったコピーを“１次”コピーと称し、複製本を“２次”コピーと称すことによって、ネットワーク内で複製コンテンツ問題を解決する。
【００２４】
ネットワーク１０から装置が消えたという通知を受信すれば、メディアディレクトリ６４は、自身のキャッシュ６１を更新して関連装置に存在したコンテンツに該当するメタデータを除去する。そのようなあるメタデータが複製されたコンテンツのうち、“１次”コピーに相応すれば、メディアディレクトリ６４は、一つの“２次”コピーを“１次”コピーに再配分し、関連したメタデータ内での変更事項を反映する。それではなく、あるメタデータがいかなる複製されたコンテンツにも相応せねば、メディアディレクトリ６４は、コンテンツ管理者６２にネットワーク１０からのコンテンツ除去を通知する。
【００２５】
固有コンテンツ基盤のメディアアイテムＩＤによって参照されたコンテンツを有し、ネットワーク１０は、ソース、品質及びフォーマットのような他の付随的な属性を有する類似したコンテンツも認識できる。また、固有コンテンツ基盤のメディアアイテムＩＤは、システムをしてデータ自体に基盤してコンテンツを管理可能にする。データをバックアップすることは、それぞれの固有メディアが色々な場所（例えば、ネットワーク１０内の二つのＰＶＲ）に保存されることを必要とする。そのコンテンツは、一つのメディアアイテムＩＤを通じてアクセスされるが、あるコピーが消えれば、そのバックアップコピーが自動でアクセスされる。
【００２６】
コンテンツ管理者６２は、クライアント３０（例えば、ユーザ装置）にネットワーク１０内のコンテンツに対して、一つの管理ビュー基盤インターフェースを提供する役割を行う。コンテンツやその関連状態がネットワーク内で更新されるとき、メディアディレクトリ６４がクライアント３０からの要請及び、要請されたコンテンツがネットワーク１０内に依然として存在するか否かも判断する。コンテンツ管理者６２は、（ａ）メディアディレクトリ６４によって表示されるコンテンツを管理してバックアップ（例えば、コンテンツを同じメディアアイテムＩＤと共に二つ以上の場所に置くこと）し、（ｂ）同期化（例えば、ある一時的な装置にコピー）し、（ｃ）トランスコーディング（例えば、特定装置上に表示するためにフォーマットを変更）する。
【００２７】
前述したものは、コンテンツ管理者６２によるただ三つのコンテンツ管理例であり、他の多くの事項もありうる。クライアント３０を管理するとき、コンテンツ管理者６２は、ネットワーク１０内のコンテンツに対する変化のソースと関係なく、全てのクライアント３０に同じ一つのコンテンツビューを提供する。コンテンツ管理者６２はまた、クライアント３０をしてコンテンツ管理者６２と同期的に（例えば、コンテンツが要請の結果としてリターンされる）、あるいは非同期的に（例えば、クライアント３０がコンテンツ管理者６２に要請せずともコンテンツが利用可能である時にクライアントに送られる）相互動作可能にする。
【００２８】
図３は、図２のクライアント３０と、装置２０と相互動作するＳＷＣ  ６０との構成要素の動作ステップのフローチャートを示す図である。図３を参照するに、次のような動作が行われる：
１．ステップ１００：クライアント３０がネットワーク１０上に位置したコンテンツについてのシステム全盤の情報を受信するためにコンテンツ管理者６２に登録する。
２．ステップ１１０：家内の異なる場所に位置して、異なる通信及びディレクトリプロトコルを利用する装置２０（例えば、装置０ないし２）がホームネットワーク１０に参加する。
３．ステップ１２０：装置通信モジュール６６がネットワーク１０に装置０−２が現れるか否かを検出する。
４．ステップ１３０：装置通信モジュール６６は、メディアディレクトリ６４に装置０−２の出現について通知する。
５．ステップ１４０：メディアディレクトリ６４が装置通信モジュール６６を経由して装置０−２上に存在するコンテンツをブラウジングし、ディレクトリプロトコルマッピングを行い、そのコンテンツと関連したメタデータについて自身のキャッシュ６１を更新する。メディアディレクトリ６４が色々な装置の間で重複されたコンテンツを発見すれば、メディアディレクトリ６４は、関連メタデータ内で重複コンテンツのシングルコピーを“１次”コピーと命名し、残りを“２次”コピーと命名する式に、コンテンツについて述べる。
６．ステップ１５０：メディアディレクトリ６４は、コンテンツ管理者６２にネットワーク１０に新たな非重複コンテンツが追加されることを通知する。
７．ステップ１６０：コンテンツ管理者６２は、クライアント３０に新たなコンテンツがネットワーク１０に追加されたことを通知し、これらと関連したメタデータの部分集合を提供する。
【００２９】
したがって、クライアント３０は、ネットワーク１０に存在するコンテンツについての一つのシステム全般的なビューを有する。
【００３０】
図２のＳＷＣ  ６０が重複コンテンツがネットワーク１０に存在するとき、クライアント３０が重複コンテンツのうち最初に出合ったコピーである“１次”コピーについて通報されることを表す。他の実施形態で、ＳＷＣ  ６０は、他の基準を利用して“一次”コピーを命名でき、追加重複が発見されるとき、その基準に基いてその“１次”コピーを再配分できる。その基準は、重複されたコンテンツの品質を含むか、そうでなければ、コンテンツの表示や最終ユーザの経験に影響を及ぼすその特徴のうち一つやその特徴の組合わせからなる要素でありうる。
【００３１】
また、図２で、メディアディレクトリ６４は、コンテンツ管理者６２に装置ブラウジングを行った結果から出た新たなコンテンツについて通知する。他の実施形態で、メディアディレクトリ６４がコンテンツ管理者６２に、自身がブラウジングする間に新たに追加されたコンテンツについて通知してもよい。これは、コンテンツ管理者６２及びそれによるクライアント３０に新たに追加されたコンテンツについてさらに速く、かつ次第に向上する方式に通知することを助け、ブラウジング動作が長い、さらに遅くまたはさらに多くの基本装置を受容可能にする。これが最終ユーザの体験を改善させうる。
【００３２】
他の代案的な実施形態で、メディアディレクトリ６４は、コンテンツグループ（例えば、プレーリスト、アーティストやジャンルによるグループ）の生成を支援でき、コンテンツグループの変化によってコンテンツ管理者６２（及びそれに続いてクライアント）への通知文を生成できる。前記グループは、装置２０にわたる関連コンテンツ、及びこれらの基本通信及びディレクトリプロトコルを要約できる。そのような強力な機能は、本発明によって生成されうるコンテンツについての一つのビューを通じて可能になる。
【００３３】
他の代案的な実施形態で、メディアディレクトリ６４は、デジタル権限管理（ＤＲＭ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）機能を含むか、またはそのような機能を提供する要素と相互動作でき、ユーザベースにコンテンツについての一つのビューを変更することによって設定された政策を施行できる。さらに他の代案的な実施形態で、システム資源についての一つのビューを提供するという概念は、装置環境設定事項、ユーザ設定事項、ユーザデータのように、コンテンツではない他の様態に適用されうる。
【００３４】
また、図１に示したように、色々なＳＷＣ  ６０がネットワーク１０に存在しうる。ＳＷＣ  ６０は、一つのビューを維持することと関連してロードを分け、信頼性と関連した機能を提供するために相互間に通信、調整、及び同調できる。これは、ある回復不能のデータを他の同等なＳＷＣ  ６０に複製（例えば、マッピング）することによって達成されうる。また、図１及び図２に示したように、クライアント３０が自体的にＳＷＣ  ６０が追跡したコンテンツを含みうる。それにより、クライアント３０がネットワーク１０内の他の装置のコンテンツに対するシンクとなるだけでなく、そのクライアント３０は、ネットワーク１０内の他の装置のコンテンツについてのソースともなりうる。
【００３５】
したがって、本発明は、基本的な装置とそれらへのアクセスと関連した基本的な意味構造及びプロトコルを隠すネットワーク上の全てのコンテンツの単一ビューを提供することによって、ユーザ及びソフトウェア開発者のプログラムがコンテンツをアクセスするために行わねばならないプロセスを容易にする。また、本発明は、家内のメタデータを管理及び維持して、ユーザをしてコンテンツが存在するネットワーク上の場所と関係なくコンテンツを利用可能にする。例えば、本発明は、コンテンツグループ及びユーザの設定事項を含み、コンテンツ全盤にわたって関連した付加的なメタデータを保存できる。また、本発明は、通常、ユーザによって行われるストレージ管理を隠すことによって、複製コンテンツ、異なる品質及びフォーマットを有する類似コンテンツを探し、かつコンテンツのバックアップを管理することなどの作業がユーザの介入なしにシステムによってのみ行われうる。一般的に、メディアディレクトリ６４は、一つのビューを提供し、コンテンツ管理者６２は、一つのビューに対するアクセスを提供する。
【００３６】
本発明は、所定の望ましい実施形態を参照して詳細に説明されたが、他のバージョンもありうる。したがって、特許請求の範囲の概念及び範囲は、ここに含まれた望ましいバージョンの説明事項にのみ限定されてはならない。
【産業上の利用可能性】
【００３７】
本発明のホームネットワークでコンテンツについての一つのビューを提供する方法及びシステムは、例えば、ＴＶ、ＶＣＲ、ＤＶＤ、コンピュータなどに適用可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態が具現される典型的なホームネットワークを示す図である。
【図２】本発明によるネットワーク内のＳＷＣの実施形態を示す図である。
【図３】図２のＳＷＣによって行われるステップからなるフローチャートである。
【符号の説明】
【００３９】
１０  ネットワーク
２０，３０  装置
４０  インターフェース
５０  インターネット
６０  ＳＷＣ
【図１】
2006195987.tif 000003
【図２】
2006195987.tif 000004
【図３】
2006195987.tif 000005