(57)【要約】デジタルレコーダのＰ２Ｐネットワークは、記録された放送番組に関する特定コンテンツの存否についてクエリされる。一致するクエリ結果のリストは、番組が人気のあるものである場合には膨大なものとなるかもしれない。従って、当該リストは、これらの結果における複数の同一結果を単一のアイテムとして表示することにより凝縮される。
2006525584.tif 000002
【特許請求の範囲】
【請求項１】
Ｐ２Ｐネットワークのネットワーク接続を有すると共に、放送から記録された特定コンテンツについて前記ネットワークをクエリし、複数のクエリ結果における複数の同一の結果を単一のアイテムとして提示する動作モードを有することを特徴とするＣＥ装置。
【請求項２】
請求項１記載のＣＥ装置であって、
前記複数のクエリ結果の各々は、記録されたメタデータに構成される各自の識別子により特徴付けされることを特徴とする装置。
【請求項３】
請求項２記載のＣＥ装置であって、
前記各自の一意的識別子は、各自のＣＲＩＤを有することを特徴とする装置。
【請求項４】
請求項１記載のＣＥ装置であって、さらに、
放送コンテンツを記録するためのデジタルレコーダを有することを特徴とする装置。
【請求項５】
請求項１記載のＣＥ装置であって、さらに、
前記Ｐ２Ｐネットワークから前記特定コンテンツをダウンロードするためのさらなる動作モードを有することを特徴とする装置。
【請求項６】
Ｐ２Ｐネットワークに参加することを可能にするネットワーク対応ＣＥ装置上にインストールされるソフトウェアであって、
当該ソフトウェアは、放送から記録された特定コンテンツについて前記ネットワークをクエリし、複数のクエリ結果における複数の同一の結果を単一のアイテムとして提示するよう動作する前記装置をレンダリングすることを特徴とするソフトウェア。
【請求項７】
請求項６記載のソフトウェアであって、
メタデータのコンテンツ識別子に基づき、前記クエリ結果を区別するよう動作することを特徴とするソフトウェア。
【請求項８】
請求項７記載のソフトウェアであって、
前記コンテンツ識別子は、ＣＲＩＤに基づくことを特徴とするソフトウェア。
【請求項９】
請求項１乃至３何れか一項記載のＣＥ装置であって、
前記単一のアイテムに対し、前記複数のクエリ結果の複数の同一の結果が計数されることを特徴とする装置。
【請求項１０】
ピア・ツー・ピアネットワーク上で利用される方法であって、
放送から記録された特定コンテンツについて前記ネットワークをクエリし、複数のクエリ結果における複数の同一の結果を単一のアイテムとして提示することを可能にするステップを有することを特徴とする方法。
【請求項１１】
請求項１０記載の方法であって、
前記複数のクエリ結果の各々は、記録されたメタデータに構成される各自の識別子により特徴付けされることを特徴とする方法。
【請求項１２】
請求項１１記載の方法であって、
前記各自の一意的識別子は、各自のＣＲＩＤを有することを特徴とする方法。
【請求項１３】
請求項１０乃至１２何れか一項記載の方法であって、
前記単一のアイテムに対し、前記複数のクエリ結果における複数の同一の結果を計数するステップを有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワークを介し記録された放送を共有するための装置及びソフトウェアに関する。
【背景技術】
【０００２】
Ｐ２Ｐという用語は、同一のネットワーキングプログラムを備えたユーザグループが互いに接続し、相互のデータストレージからファイルに直接アクセスすることを可能にするトランジェント（ｔｒａｎｓｉｅｎｔ）タイプのインターネットネットワークを表す。Ｐ２Ｐ（ピア・ツー・ピア）ネットワークに関するコンテンツ情報の分散格納は、参照することによりここに含まれる、Ｅｕｇｅｎｅ  Ｓｈｔｅｙｎの２００１年４月２６日に出願された米国特許出願公報第２００２０１６２１０９（代理人整理番号ＵＳ０１８０５２）などに説明されている。当該特許文献は、ハブの周囲のエンドユーザ装置のネットワーク上の電子コンテンツ送出システムに関する。セットトップボックス（ＳＴＢ）などの各エンドユーザ装置は、ストレージ容量を有する。コンテンツ提供者の制御の下、ダウンロード時間を短縮し、送信エラーを減少させるため、コンテンツはＰ２Ｐ方式により各エンドユーザに利用可能となるように、当該エンドユーザ装置のネットワーク上に分散されて格納されている。
【０００３】
中央構成、分散構成、制御された中央構成などの各種Ｐ２Ｐ構成が存在する。中央構成では、システムはピア間の通信を指示する中央サーバに依存する。「Ｎａｐｓｔｅｒ」は、中央構成の一例である。分散構成は中央サーバを必要とせず、各ピアはクライアント、サーバあるいはその両方として動作することが可能である。ユーザは、接続されている他のユーザに接続することにより分散ネットワークに接続する。「Ｇｎｕｔｅｌｌａ」や「Ｋａｚａａ」は、分散ネットワークの一例である。制御された分散構成では、ユーザは分散構成においてクライアント、サーバあるいはその両方として動作可能であるが、特定のオペレータによりどのユーザがどのサーバにアクセスすることが許可されるかについて制御する。「Ｍｏｒｐｈｅｕｓ」は、このようなものの一例である。Ｐ２Ｐネットワークアーキテクチャの概説には、例えば「Ｓｔｒｅｔｃｈｉｎｇ  Ｔｈｅ  Ｆａｂｒｉｃ  Ｏｆ  Ｔｈｅ  Ｎｅｔ：Ｅｘａｍｉｎｉｎｇ  ｔｈｅ  ｐｒｅｓｅｎｔ  ａｎｄ  ｐｏｔｅｎｔｉａｌ  ｏｆ  ｐｅｅｒ−ｔｏ−ｐｅｅｒ  ｔｅｃｈｎｏｌｏｇｉｅｓ」（Ｓｏｆｔｗａｒｅ＆Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｕｓｔｒｙ  Ａｓｓｏｃｉａｔｉｏｎ（ＳＩＩＡ），２００１）を参照されたい。
【０００４】
上述の「Ｋａｚａａ」は、ファイルの共有を可能にする。エンドユーザにインストールされた「Ｋａｚａａメディアデスクトップ」（ＫＭＤ）ソフトウェアは、他のＫＭＤユーザと接続することを可能にする。当該ソフトウェアは、他のＫＭＤユーザにより共有されているコンテンツを検索するための検索機能を提供する。この検索は、高速接続と強力なコンピュータを有するＳｕｐｅｒｎｏｄｅと呼ばれる特定のＫＭＤユーザを介し実行される。Ｓｕｐｅｒｎｏｄｅは、それに接続するユーザに利用可能なコンテンツをインデックス付けする。所望のファイルを特定すると、ＫＭＤはそれを有するユーザから当該ファイルを直接ダウンロードすることを可能にする。Ｋａｚａａ内のコンテンツの特定を可能にするため、各ファイルにはファイルコンテンツの指紋を表すメタタグが設けられている。同一コンテンツを有するファイルは、コンテンツの暗号化セキュアＭＤ５ハッシュ処理を用いて計算された同一のメッセージダイジェストを有する。例えば、「ｈｔｔｐ：／／ｋｚｆｔｉ．ｃｊｂ．ｎｅｔ」や「ｈｔｔｐ：／／ｈｏｍｅ．ｈｅｔｎｅｔ．ｎｌ／〜ｆｒｅｊｏｎ５５／ｆｔ／ＫａｚａａＦｉｌｅＦｏｒｍａｔｓ．ｈｔｍｌ」にある「Ｋａｚａａ  Ｐ２Ｐ  ＦａｓｔＴｒａｃｋ  Ｆｉｌｅ  Ｆｒｏｍａｔｓ」を参照されたい。
【０００５】
上述の「Ｍｏｒｐｈｅｕｓ」は、関連するファイルのコンテンツを特定するＸＭＬフォーマット記述子を有するメタデータを用いる。従って、ファイルはタイトル、アーティスト、カテゴリなどの属性により検索可能となる。記述子はファイルのメタデータから自動的導出されたり、アプリケーションのファイルインポートウィザードを介しユーザにより与えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明者は、コンテンツがＰ２Ｐネットワーク上の他のユーザに利用可能とされる放送などの記録に関するものであるとき、コンテンツハッシュを識別子として利用することが問題点を有することを認識していた。例えば、異なるレコーダは同一の放送番組を記録するが、１つのレコーダは他のレコーダより数秒早く記録をスタートし、例えば、番組自体に先行するアナウンスも記録するかもしれない。他の例では、第１の放送局の利用可能なタイムスロット内の番組に適するように、必ずしもすべてのフレームが放送されるわけでなく（視聴者がこれに気付くことなく）、第２の放送局は同じ番組をすべてのフレームにより放送する。何れの例でも、意味的に同一の番組は異なるハッシュ値を取得し、そのため異なるアイデンティティを取得する。この結果、検索は基本的に同一番組である複数のヒットを返すため、ハッシュ値に基づく記録されたコンテンツの目録は実際的なものでない。当該コンテンツが人気の高かった記録された放送番組を有する場合、返されたヒット数は大変大きなものとなる可能性があり、ディスプレイモニタにレンダリングされたグラフィカル・ユーザ・インタフェース（ＧＵＩ）を乱雑にし、エンドユーザを混乱させるものとなる。同様に、ユーザにより与えられた記述子に基づくファイル検索もまた理想的なものではない。さらに、同一コンテンツの記述子は、言語、誤字または単なる主観の結果として同一なものとならないかもしれない。
【０００７】
従って本発明者は、特にＰ２Ｐネットワーク上で共有されている記録された放送コンテンツに関して、ユーザインタフェースはよりユーザフレンドリかつ人間工学的なものとされるべきということを認識していた。
【課題を解決するための手段】
【０００８】
このため、本発明者はユーザに複数のヒットにおける複数の同一の結果を単一のアイテムとして表示するため、返されたヒットをクラスタリングすることを提案する。より詳細には、本発明の実施例は、レコーダのＰ２Ｐネットワークのネットワーク接続を有する家電（ＣＥ）装置に関する。当該装置は、放送から記録された特定コンテンツについてネットワークをクエリする動作モードを有する。当該装置は、複数のクエリ結果における複数の同一の結果を単一のアイテムとして提示する。クエリ自体は、既知のＰ２Ｐネットワークにおいて用いられるような従来方法を含む任意の適切な方法を用いて実現される。クエリは、ピアにおいて利用可能な記録されたコンテンツのメタデータを解析し、結果を返す。メタデータは、映画や演劇などの場合にはタイトルや配役などのコンテンツのデータ記述を有する。クエリをスタートするのに入力される入力は、メタデータにおける一致する情報を検出するのに用いられる。コンテンツファイルのメタデータはさらに、コンテンツの識別子を有する。クエリ基準に一致する異なるコンテンツ部分の間の区別は、複数のクエリ結果の各々が各自の識別子により特徴付けされているということに基づく。一意的識別子は、Ｐ２Ｐネットワーク上で利用可能なものとしてコンテンツと共に記録されるメタデータに構成される。同一のコンテンツ識別子を有するクエリ結果に複数のヒットが存在する場合、本装置はこれら複数のヒットを単一のアイテムとしてリストする。
【０００９】
好ましくは、ＣＥ装置は、放送コンテンツを記録するデジタルレコーダを有すると共に、少なくとも部分的にピアの１つから、Ｐ２Ｐネットワーク上のピアの検索を通じて検出された特定コンテンツをダウンロードするさらなる動作モードを有する。特定コンテンツの他の部分は、例えばネットワーク負荷やレコーダ負荷をバランスさせるため、他のピアからダウンロードされてもよい。
【００１０】
同一のクエリ結果をクラスタリングするのに用いられる識別子は、例えばＶ−ＩＳＡＮ（Ｖｅｒｓｉｏｎｅｄ−Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ａｕｄｉｏｖｉｓｕａｌ  Ｎｕｍｂｅｒ）を有する。Ｖ−ＩＳＡＮフォーマットは、ＩＳＡＮのＩＳＯのオリジナルコンセプトに基づき構成されている。Ｖ−ＩＳＡＮは、オーディオビジュアルタスクを一意的に識別するためのものである。Ｖ−ＩＳＡＮは、２つのコンテンツ部分が同一のルートタスクの異なるバージョンの相違だけであるか、あるいは同一シリーズの異なるエピソードであるか判断するため、Ｖ−ＩＳＡＮ間の比較を可能にする。コンテンツ識別子の他の例は、ＴＶ−Ａｎｙｔｉｍｅのコンセプトに用いられるＣＲＩＤ（コンテンツ・リファレンスＩＤ）である。以下に詳細に説明されるように、ＣＲＩＤはオーソリティによって特定のコンテンツ部分に割当てられる識別子である。ＣＲＩＤは、以下に詳細に説明されるようなコンテンツ部分間の関係を表すことを可能にする階層的フォーマットに従っている。ＴＶ−ＡｎｙｔｉｍｅとＣＲＩＤに関するさらなる情報については、２００２年４月５日の文献ＳＰ００２ｖ１．２「Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｓｅｒｉｅｓ：Ｓ−２  ｏｎ：Ｓｙｓｔｅｍ  Ｄｅｓｃｒｉｐｔｉｏｎ（Ｉｎｆｏｒｍａｔｉｖｅ  ｗｉｔｈ  ｍａｎｄａｔｏｒｙ  Ａｐｐｅｎｄｉｘ  Ｂ）」や、Ａｌｅｘｉｓ  Ａｓｈｌｅｙに対し出願された米国特許出願公報第２００２００３８３５２号（代理人整理番号ＧＢ０００１３２）「ＨＡＮＤＬＩＮＧ  ＢＲＯＡＤＣＡＳＴ  ＤＡＴＡ  ＴＯＫＥＮＳ」などを参照されたい。
【００１１】
本発明の他の実施例は、デジタルレコーダのＰ２Ｐネットワークをクエリすることを可能にするネットワーク対応ＣＥ装置上にインストールするソフトウェアに関する。当該ソフトウェアは、放送から記録された特定コンテンツについてネットワークをクエリし、ディスプレイモニタ上などの適切なユーザインタフェースの単一のアイテムとして複数のクエリ結果における複数の同一の結果を提示するよう動作する装置をレンダリングする。
【発明を実施するための最良の形態】
【００１２】
ＤＶＲのＰ２Ｐネットワークでは、ユーザはコンテンツを検索し、当該ネットワークを介し互いに記録されたコンテンツを共有することが可能となる。ピア（ユーザ）は、コミュニティを生成し、共有のための当該グループ内のコンテンツを公表する。放送者やコンテンツ提供者などの他の第三者もまたコミュニティを生成することができる。コンテンツの一部やタイプを検索するとき、例えば、同一のコンテンツが複数のユーザにおいて同一の放送から記録された結果として、検索結果の多くが同一であるかもしれない。検索を実行するユーザは、意味的に異なる結果、すなわち、同一のコンテンツ部分の数千などの多数のエントリを含むリストの代わりに、同一の検索基準に一致する異なるコンテンツ部分に主に興味がある。本発明は、図１に示されるようにこの問題点を解決しようとするものである。
【００１３】
図１は、本発明によるプロセス１００の各ステップを示す図である。ステップ１０２において、適当なインタフェースを介しＰ２Ｐネットワーク上のコンテンツをクエリ（ｑｕｅｒｙ）するためのキーワードを入力する。ステップ１０４において、Ｐ２Ｐネットワーク上のピアから利用可能なコンテンツのメタデータが入力されたキーワードに対してマッチングされる。ユーザが自らのクエリ基準を指定するためのインタフェースは、好ましくは、メタデータのセグメント化及びフォーマットを考慮するため予めフォーマット化される。このとき好ましくは、ユーザインタフェースは、ユーザが検索されるコンテンツの一部のタイトルに現れることを期待するキーワードを指定することが可能なエントリ「タイトル」を有する。ステップ１０６において、一致したクエリ結果に関する情報がユーザに返される。この情報は、各一致に対するネットワークアドレス及びコンテンツ識別子を有する。ステップ１０８において、同一の識別子を取得したクエリ結果がクラスタリングされる。ステップ１１０において、ユーザにはクラスタリングされた結果が単一のアイテムとして表現されるようにしてクエリ結果リストが提示される。
【００１４】
同一のクエリ結果をクラスタリングするのに利用可能な識別子の一例は、上述のようなＴＶ−Ａｎｙｔｉｍｅ  ＣＲＩＤである。ＴＶ−Ａｎｙｔｉｍｅフォーラムは、パーソナル・ビデオ・レコーダ（ＰＶＲ）とも呼ばれるデジタル・ビデオ・レコーダ（ＤＶＲ）の工業規格を規定することを目的としたものである。ＰＶＲは、映像を格納するハードディスクを有するビデオレコーダである。ＴＶ−Ａｎｙｔｉｍｅフェーズワンは、コンテンツの音声及び映像検索、キャプチャ及び再生を可能にする。それはまた、当該コンテンツのセグメント化及びインデックス処理を可能にする。フェーズツーは、フェーズワン仕様書に基づき構成されたオープンな規格を規定するものであり、ターゲット化、再配布や新しいコンテンツタイプなどの領域を含むであろう。コンテンツ再配布には、装置やシステム間におけるコンテンツの移動が含まれる。再配布の例としては、コンテンツ共有化、ホームネットワーキング、リムーバブルメディアなどがある。コンテンツ共有化は、プロバイダネットワークを介したコンテンツのＰ２Ｐ配布である。ホームネットワーキングは、画成されたプライベート物理的ネットワークの内部の複数の記憶装置と表示装置と間におけるコンテンツの共有化に関する。リムーバブルメディアは、光ディスク、フラッシュカードなどの物理的ストレージ上のコンテンツの再配布に関するものである。
【００１５】
ＴＶ−Ａｎｙｔｉｍｅ仕様書の１つの特徴は、コンテンツの参照である。この仕様書は、テレビ番組などのコンテンツ部分の一意的な識別子を、当該コンテンツ部分が取得可能な時間及び／または位置（テレビチャンネルなど）にマッピングする機能を提供する。この識別子はＣＲＩＤ（コンテンツ・リファレンスＩＤ）と呼ばれる。ＴＶ−Ａｎｙｔｉｍｅの用語では、ＣＲＩＤを生成する組織は、「オーソリティ（ａｕｔｈｏｒｉｔｙ）」と呼ばれる。任意数のオーソリティがＣＲＩＤを生成し得るが、各オーソリティはネームにより一意的に識別される。ＴＶ−Ａｎｙｔｉｍｅ規格は、ＤＮＳネーム登録システムを利用して、これらのネームが一意的なものとなることを保証する。各ＣＲＩＤは、それを発行したオーソリティのネームをＣＲＩＤに埋め込むことから、ＣＲＩＤからオーソリティネームを取得し、ＣＲＩＤが位置に変換可能なインターネット上のサーバを検出する手段が必要となる。
【００１６】
本発明の一実施例では、ＴＶ−ＡｎｙｔｉｍｅのＣＲＩＤを用いて重複が解消される。同一のコンテンツ作成者（オーソリティ）からのコンテンツは、同一のＣＲＩＤを有する。ユーザには、ユーザのクエリに対する応答とは異なる結果のみが提示される。同一の結果はグループ化され、ＧＵＩの単一の結果としてユーザに提示される。このようにして、ユーザは自らの検索要求に対する意味的に異なる結果のみを見ることとなる。ユーザがコンテンツの一部のみを記録する場合、当該ＣＲＩＤはそれに添付され、これにより当該部分を記録するすべてのレコーダは同一のＣＲＩＤが添付される。このとき、ユーザが自分のクエリの１つに興味を有した場合、レコーダはいくつかの同一の結果から１つを選択するか、あるいはユーザにコンテンツが利用可能なソースリストを提示することが可能である。ソースリストは、例えば、適用可能な場合には、コンテンツをダウンロードするのにかかる金額（ペイ・パー・ビューモデルによる）に基づき、ユーザにソース間の決定を行う選択肢を与えることが可能である。あるいは、ユーザのシステムは、帯域幅使用、ネットワーク負荷、データトラフィックなどを最適化するため、どのリソースからコンテンツをダウンロードすべきか自動的に決定する。
【００１７】
図２は、本発明におけるＰ２Ｐシステム２００のブロック図である。システム２００は、ＣＥ装置２０２、データネットワーク２０４、及び複数のデータ記憶装置２０６，２０８，．．．，２１０を有する。ネットワーク２０４は、装置２０２と各記憶装置２０６〜２１０を接続する。この例では、各装置２０６〜２１０は、放送中であるか、あるいは各自のＤＶＲのユーザに利用可能なコンテンツを記録する各自のＤＶＲを有する。ＣＥ装置２０２は、装置２０６〜２１０のそれぞれの番組目録２１２，２１４，．．．，２１６をクエリすることを可能にする第１動作モードを有する。目録２１２〜２１６は、番組と共に記録されたメタデータや、レコーダ２０６〜２１０をプログラムするのに利用されるＥＰＧに基づき、自動的に構成される。目録２１２〜２１６は、コンテンツ識別子、ここではＣＲＩＤと、タイトルなどの記述情報を含む。
【００１８】
ユーザがそのメタデータに表示されるようなそれのタイトル中のあるキーワードを有するコンテンツについてＰ２Ｐネットワーク２００にクエリすると仮定する。また、一致したクエリ結果は、目録２１２、２１４及び２１６では「タイトルＡ」を、目録２１６ではタイトルＨを参照することを仮定する。ユーザには、従来アプローチによる４つのヒットが提示されるであろう。本発明では、ＣＥ装置２０２はまた、正規化された結果をユーザに提示するため。ＣＲＩＤを考慮する。３つのヒットはすべて、同一の識別子ＣＲＩＤ１を有する。装置２０２のユーザは、「タイトルＡ」と「タイトルＨ」の２つのみの結果を装置２０２のＧＵＩ２１８において見ることになる。ユーザがタイトルＡに関するコンテンツをダウンロードすることを所望する場合、ユーザはＧＵＩ２１８の「タイトルＡ」をクリックする。装置２０２は、関連するコンテンツをダウンロードする方法の選択に進むことができる。例えば、装置は装置２０８や２１０よりもより少ないネットワークホップしか離れていないことから、装置２０６からのダウンロードを選択する。これはすべて、装置２０２のユーザに透過である。
【００１９】
本発明の一実施例では、クエリ処理やクエリ結果の凝縮表示に関する装置２０２の機能は、ＰＣ、ＳＴＢ、対話型テレビなどにインストールされたソフトウェア２２０により実現される。例えば、このソフトウェア２２０は、ファイル共有化に用いられる従来のＰ２Ｐ装置のトップにくる。上述のように、ファイルが人気のある番組の記録された放送に関する場合、クエリ結果の提示は大きなリストをもたらすかもしれない。本発明のソフトウェアは、異なる場所（ピア）に関する同一の結果をリストの単一のエントリにマッピングすることによって、管理可能な長さにクエリ結果のリストを凝縮することを可能にする。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明のプロセスステップを示す図である。
【図２】図２は、本発明におけるシステムのブロック図である。
【図１】
2006525584.tif 000003
【図２】
2006525584.tif 000004
【国際調査報告】
2006525584.tif 000005
2006525584.tif 000006