(57)【要約】  所望のメディアアイテムへのユーザアクセスを促進するメディア発見モジュール（ＭＤＭ）を説明する。ＭＤＭは一連のメディアアイテム配列をユーザに提示する。任意の配列内のユーザの選択は、後続の配列で提示するメディアアイテムの構成を規制する。異なる連結基準は配列間の関係を定義することができる。ある場合では、ＭＤＭは時間ベースの連結基準を使用し、それによりユーザは増加する時間粒度レベルでメディアアイテムを検証できる。別の場合では、ＭＤＭは主題ベースの基準を使用し、それによりユーザは主題インデックスに関して増加する詳細レベルで１つまたは複数のメディアアイテムを検証できる。ＭＤＭは様々なツールを使用して、メディアアイテム間の関係を確立することができる。そのツールには、イメージ分析ツール、オーディオ分析ツール、メタデータ分析ツール、等が含まれる。
2009530741.tif 000002
【特許請求の範囲】
【請求項１】
メディアアイテムの発見方法であって、
ユーザにメディアアイテム配列を提供するステップと、
前記メディアアイテム配列内の少なくとも１つのメディアアイテムを前記ユーザが選択したことを受信して、少なくとも１つのメディアアイテムを提供するステップと、
別のメディアアイテム配列を、前記の選択した少なくとも１つのメディアアイテムを他のメディアアイテム配列と関連付ける連結基準に基づいて、前記ユーザに提示するステップと
を含むことを特徴とする方法。
【請求項２】
前記方法が提供したそれぞれの配列は、所定数のメディアアイテムを有することを特徴とする請求項１に記載の方法。
【請求項３】
前記受信ステップおよび提示ステップを少なくともさらに１回繰り返して、少なくとも１つの他のメディアアイテム配列を提供するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記受信ステップおよび提示ステップの後続の反復は、メディア検索空間を通る前記ユーザのナビゲーションが単一テーマに従う経路を定義する、単一テーマのモデルに従うことを特徴とする請求項１に記載の方法。
【請求項５】
前記受信ステップおよび提示ステップの後続の反復は、メディア検索空間を通る前記ユーザのナビゲーションが複数テーマを包含する経路を定義する、複数テーマのモデルに従うことを特徴とする請求項１に記載の方法。
【請求項６】
前記連結基準は時間ベースの基準であることを特徴とし、前記の他のメディアアイテム配列は、前記の選択した少なくとも１つのメディアアイテムに関連付けた時間インターバルにおける時間的分割を提示することを特徴とする請求項１に記載の方法。
【請求項７】
前記連結基準は主題ベースの基準であることを特徴とし、前記の他のメディアアイテム配列は、前記の選択した少なくとも１つのメディアアイテムに関連付けた一般的な主題における主題ベースの分割を提示することを特徴とする請求項１に記載の方法。
【請求項８】
候補メディアアイテム集合に関連付けたメタデータの分析に基づいて、前記の他のメディアアイテム配列を選択するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記メタデータはＥＰＧ（ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）データであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記メタデータは字幕放送データであることを特徴とする請求項８に記載の方法。
【請求項１１】
候補メディアアイテム集合に関連付けたメディアコンテンツの分析に基づいて、前記の他のメディアアイテム配列を選択するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項１２】
前記メディアコンテンツの分析はオーディオ認識分析を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記メディアコンテンツの分析はイメージ認識分析を含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記方法が提供したそれぞれの配列は、ｎ×ｍのメディアアイテム配列を含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記連結基準に関する少なくとも１つの嗜好を特定する選択を、前記ユーザから受信するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記選択を受信するステップは、発見セッション前に前記少なくとも１つの嗜好を収集するステップを含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記選択を受信するステップは、発見セッションの過程で前記少なくとも１つの嗜好を収集するステップを含むことを特徴とする請求項１５に記載の方法。
【請求項１８】
請求項１に記載の方法を実装する機械可読命令を含む１つまたは複数の機械可読媒体。
【請求項１９】
メディアアイテムを発見するメディア発見モジュールであって、
ユーザの選択を受信し、一連のユーザインタフェース表示を前記ユーザの選択に基づいて前記ユーザに提供するよう構成したユーザ相互作用モジュールと、
前記ユーザインタフェース表示を生成するよう構成したインタフェース生成モジュールと、
メディアアイテム集合間の少なくとも１つの関係を特定するよう構成した分析モジュールと、
前記特定した少なくとも１つの関係を記録するよう構成したメディア関係記憶を備え、
前記インタフェース生成モジュールを、
メディアアイテム配列を前記ユーザに提供し、
前記ユーザ相互作用モジュール経由で、選択した少なくとも１つのメディアアイテムを提供するために前記メディアアイテム配列内の少なくとも１つのメディアアイテムを前記ユーザが選択したことを受信し、および
前記分析モジュールが特定した前記少なくとも１つの関係に基づいて、別のメディアアイテム配列を提示する
ように構成したことを特徴とするメディア発見モジュール。
【請求項２０】
メディアアイテムを発見するメディア発見モジュールであって、
メディアアイテム配列をユーザに提供する手段と、
選択した少なくとも１つのメディアアイテムを提供するために、前記メディアアイテム配列内の少なくとも１つのメディアアイテムを、前記ユーザが選択したことを受信する手段と、
前記少なくとも１つのメディアアイテムを、前記他のメディアアイテム配列に関連付ける連結基準に基づいて、前記ユーザに別のメディアアイテム配列を提示する手段
を備えるメディア発見モジュール。
【発明の詳細な説明】
【背景技術】
【０００１】
メディア配信技術が成熟するに従い、比較的多数のメディアアイテムをユーザに提供することが益々実現可能となってきた。現在、例えば、多数の商用的システムにより、ユーザは何百ものチャネルから選択することができる。ＩＰベースのメディアストリーミング技術およびＶＯＤ（Ｖｉｄｅｏ−ｏｎ−Ｄｅｍａｎｄ）技術を組み込んだ将来のシステムは、さらに多数のメディアアイテムをユーザに提供すると期待されている。一般に、ユーザに多数のアイテムを提供することは有利である。なぜならば、これにより、ユーザが自分のそれぞれの関心にマッチするアイテムを発見する可能性が高くなるからである。
【０００２】
しかしながら、メディア配信技術における上述の進歩には多数の新しい課題が提起される。例えばユーザが、多数のメディアアイテムから満足できるメディアアイテムを検索することは時間を費やし、面倒であると思うかもしれない。ユーザが所望のメディアアイテムを選択して、次いでユーザは映画の特定シーンのような、メディアアイテム内の特定の節目に進む可能性がある。再度、ユーザは選択したメディアアイテムの特定部分を見つけることが時間を浪費し、面倒であると思うかもしれない。例えば、ユーザは一般にこの作業を、メディアアイテム内部で２倍または３倍の表示モードで面倒であるが前後に走査することで実施する。
【０００３】
ユーザがメディアアイテムを選択することを支援し、およびメディアアイテムを選択したらその選択したメディアアイテム内の特定部分を発見することを支援する多数のツールが当業界で提供されている。例えば、幾つかの商用プロバイダは、カラーコードエントリを有するＥＰＧ（ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）を提供する。即ち、商用プロバイダはチャネルを異なるカテゴリにグループ化して、異なる色をそれぞれのカテゴリに割り当てる。ＥＰＧは、チャネルのメタデータを規定の色で表示することで、またはその規定の色を有する背景上でメタデータを表示することで、ユーザにチャネルのカテゴリを通知する。
【０００４】
個々のメディアアイテム内部のナビゲーションに関して、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｋ）技術は一般にグリッドベースのシーン選択機構を取り込んでいる。グリッド内の異なるエントリは、映画内の異なる所定の「チャプタ」のような、メディアアイテムの所定部分を表す。ユーザは、グリッド内の関連エントリをアクティブにすることで、メディアアイテムの所望のシーンに進むことができる。
【０００５】
それにも関わらず、メディアコンテンツの発見およびアクセスに使用される技術には改善の余地がある。特に、メディアアイテムを発見してアクセスするためのよりユーザフレンドリで多目的な技術に対するニーズがある。例えば、上述のカラーコードＥＰＧは、なお多量の情報をユーザに提示し、その結果、ユーザはこのＥＰＧ情報を通して視覚的に「シフト」して所望のメディアアイテムを選択することはまだ難しい恐れがある。上述のＤＶＤ技術のグリッドベースナビゲーション技術は、映画内の所定のブックマークコンテンツを発見するには幾分便利であるが、この技術はユーザのより多様で詳細な発見関連ニーズに適応しない。
【０００６】
同様な難点が他の応用例に存在する。例えば、多数のユーザが、今日比較的多数のデジタル写真をファイル収集している。大量のデジタル写真集合から関心のある１つまたは複数の写真を発見およびアクセスするための、より効率的な技術に対するニーズがある。
【発明の開示】
【課題を解決するための手段】
【０００７】
以下の記述で、配列ベースのナビゲーション技術を用いたメディアアイテムの発見機能性を説明する。本技術では、その機能性は、第１のメディアアイテム配列を提示する。その配列からユーザが選択することができる。メディアアイテムは完全に異なるメディアリソースおよび／または単一メディアリソースの異なる部分を表すことができる。ユーザが配列内の特定のメディアアイテムを選択すると、上記の機能性は第２のメディアアイテム配列を提示する。第２の配列内のメディアアイテムは、第１の配列内で選択したメディアの１つまたは複数の特性に対しての関係を有している。同様に、ユーザは第２の配列内の特定のアイテムを選択して、上記の機能性に第３のメディアアイテム配列を提示するよう指示することができる、等である。
【０００８】
１つの実装では、時間ベースの関係が上述の一連の配列同士を結び付ける。例えば、第１の配列はｎ個の時間セグメントを表すメディアを含むことができる。そのｎ個の時間セグメントが一緒になって映画を構成する。第２の配列は、第１の配列経由で特定した特定セグメント内のｎ個のより小さな時間セグメントを表すメディアアイテムを含むことができる。第３の配列は、第２の配列内で特定した特定セグメント内のさらに小さな時間セグメントを表すメディアアイテムを含むことができる、等である。このように提供することで、ユーザは映画内の特定のポイントに反復的にドリルダウンすることができ、配列はそれぞれの繰り返しで詳細化されていく。
【０００９】
別の実装では、主題ベースの関係で上述の一連の配列同士を結び付ける。例えば、第１の配列は、メディアプロバイダが提供するｎ個のジャンルの番組を表すメディアアイテムを含むことができる。第２の配列は、第１の配列経由で特定した特定ジャンル内のｎ個のより詳細なサブジャンルを表すメディアアイテムを含むことができる。第３の配列は、第２の配列内で特定した特定サブジャンル内のさらに詳細なジャンルを表すメディアアイテムを含むことができる、等である。このように提供することで、ユーザの関心トピックを特徴とするメディアアイテムの特定集合に反復的にドリルダウンすることができる。異なる技術を用いてメディアアイテムの特性にアクセスすることができる。その技術には、例えば、メディアアイテムに関連付けたメタデータを試験すること、メディアリソースに関連付けたイメージおよび／またはオーディオコンテンツを分析すること、等がある。
【００１０】
上の機能性は多数の利点を与える。１つの例示的な利点によると、その機能性はメディアアイテムに迅速にアクセスするユーザフレンドリで効率的な手段を提供する。配列ベースのパラダイムの独特な視覚的性質は特に有利である。即ち、本パラダイムにより、ユーザは選択したプロセス内の任意の段階で大量の選択肢で圧倒されることなく、潜在的に大量のメディアアイテム集合内を、一貫したユーザ選択経路に沿ってこの集合にドリルダウンすることで、効率的にナビゲートすることができる。換言すれば、上記のパラダイムは、ユーザを大量の視覚的な「クラッタ」で圧倒することなく、リッチな下層のメディアアイテム集合への管理可能なポータルを提供することができる。
【００１１】
本要約で説明した主題は本発明の例示的な発現に関してであり、従って添付請求項で説明する本発明の範囲は限定しない。
【００１２】
本開示および図面に渡って同じ数字を使用して同じコンポーネントおよび特徴を指す。１００系の番号は元々図１にある特徴を指し、２００系の番号は元々図２にある特徴を指し、３００系の番号は元々図３にある特徴を指す、等である。
【発明を実施するための最良の形態】
【００１３】
以下の記述は、メディアアイテムの発見およびアクセスに対する機能性を説明する。本明細書では用語「メディアアイテム」は広い意味を有する。１つの例示的な応用例では、メディアアイテムは異なるメディアリソースに関連する。本応用例では、上記の機能性を使用して１つまたは複数のメディアリソースを、大規模なメディアリソースプールから選択することができる。別の応用例では、メディアアイテムは単一メディアリソースの異なる部分に関連する。本応用例では、上記の機能性を使用して、メディアリソース内の多数の部分から１つまたは複数の部分を選択することができる。
【００１４】
用語「メディアリソース」は同様に広い意味を有する。本明細書で最も共通的に適用した例では、メディアリソースは、映画、テレビ番組、等のようなオーディオビジュアルプログラムに対応する。しかしながら、メディアリソースは、写真、デジタル図面、オーディオリソース、等を指すこともできる。
【００１５】
本開示は以下のセクションを含む。セクションＡは、本明細書で特徴付けた発見戦略を具現化する例示的なユーザインタフェース表示を説明する。セクションＢはセクションＡのユーザインタフェース表示を提供する例示的なシステムを説明する。セクションＣはセクションＡのユーザインタフェース表示を提供する例示的な手続きを説明する。
【００１６】
Ａ．ユーザインタフェース表示の例示的な外観および振る舞い（図１〜図９）
Ａ．１  ユーザインタフェース表示の概要（図１）
図１は配列ベースの発見技術に対する１つの実装の概要を示す。概して本技術では、ユーザは一連の配列１００を並べることで、１つまたは複数の所望のメディアアイテムを発見する。セクションＢで説明するように、この一連の配列１００を提供する機能性をメディア発見モジュール（ＭＤＭ：Ｍｅｄｉａ  Ｄｉｓｃｏｖｅｒｙ  Ｍｏｄｕｌｅ）と称する。
【００１７】
図１は、配列１０２、配列１０４、および配列１０６（最初に配列１０２、次いで配列１０４、次いで配列１０６から成る特定したシーケンス）を含む、３つのメディアアイテム配列を通したユーザシーケンスを示す。しかしながら、より一般的には、ユーザは１つの配列からＮ個の配列まで、任意数の配列を並べることができる。
【００１８】
図１は、配列（１０２、１０４、１０６）がそれぞれ３×３のメディアアイテム集合を備えることを示す。しかしながらこれは１つの例に過ぎない。より一般的な場合では、配列はｎ×ｍのメディアアイテム行列を備えることができる。例えば、後の図で示すように、配列は１×９のメディアアイテム映写スライドを備えることができる。他の例では、配列は矩形行列に従う必要はない。
【００１９】
上述のように、用語「メディアアイテム」は自由に解釈すべきである。ある場合では、メディアアイテム集合は様々なテレビ番組、ＶＯＤ映画および他のオンデマンドリソース、ゲーム、写真、デートプロフィール、オーディオリソース、等のような様々なメディアリソースを表すことができる。別の場合では、メディアアイテム集合は、映画内の異なるシーン、フォトアルバム内の異なる集合、歌の異なる部分、等のような単一メディアリソース内の異なる部分を表すことができる。別の場合では、メディアアイテム集合は最初の２つ場合の組み合わせを表すことができる。即ち、幾つかのメディアアイテムが異なるメディアリソースを表し、その他のメディアアイテムが単一メディアリソース内の異なる部分を表す。議論を容易にするため、以下の説明は、上記したメディアアイテムが（映画、写真、オーディオリソース、のような）個々のメディアリソースを表すか、または（単一映画内のシーン、または歌の一部、等のような）単一メディアリソースの一部を表すかを常には区別しない。上記の例のうち任意のものを、これらのシナリオのいずれか（またはその組み合わせ）に適用できることは理解されるべきである。
【００２０】
いずれにせよ、それぞれの配列はメディアアイテムを表すビジュアルエントリの集合を含む。ビジュアルエントリはメディアアイテムを表す小型画像を備えることができる。例えば、映画の場合、ビジュアルエントリは映画の異なる部分からのフレームを表すことができる。写真集合の場合、ビジュアルエントリは小型版の写真を表すことができる。オーディオリソースの場合、ビジュアルエントリはオーディオリソースのサウンドウェーブ断片を表すことができる。他の場合では、ビジュアルエントリは、単にメディアアイテムを記述するテキスト形式および／または画像形式のメタデータを提供することができる。メディアアイテムを表すさらに他の方法が可能である。
【００２１】
ＭＤＭの振る舞いを説明する。図１の例では、ＭＤＭは先ず３×３のメディアアイテム配列１０２をユーザに提示する。ある場合では、ＭＤＭはデフォルトの規則を使用して、配列１０２内に示す９個のメディアアイテムから成る初期集合を選択することができる。例えば、ある場合では、ＭＤＭは映画内の様々な時間セグメントを表すメディア集合を提示することができる。その時間セグメントの各々は
【００２２】
【数１】
2009530741.tif 000003
【００２３】
の期間を有する。ここで、ｔｏｔａｌ＿ｔｉｍｅは映画の総時間量である。別の場合では、ＭＤＭは、提供されている異種のメディアリソースを表すメディアアイテム集合を提示することができる。例えば、メディアプロバイダは（ニュースチャネル、スポーツチャネル、音楽チャネル、コメディチャネル、自然チャネル、等のような）様々な５００のチャネルを提供することができる。ＭＤＭはそれらのチャネルを９個のカテゴリにグループ化し、代表的なメディアアイテムをそれぞれのカテゴリに割り当てて初期配列１０２内で提示する。さらに他の技術を使用してメディアアイテムの初期配列１０２を選択することができる。
【００２４】
初期メディアアイテム配列１０２内のそれぞれのエントリを、それぞれのメディアアイテムのサブ配列に関連付ける。初期メディアアイテム配列１０２内の特定のメディアアイテムをアクティブにすることで、サブ配列を起動することができる。例えば、図１の例では、ユーザは初期配列１０２内のアイテムＡ23とラベル付けしたメディアアイテムをアクティブにしている。これにより、第２のメディアアイテム配列１０４を表示するようＭＤＭに指示する。
【００２５】
様々な規則が、１つの配列内のメディアアイテムを他の配列に連結する方法を規定できる。その様々な規則は、１つまたは複数の連結基準に基づく。ある場合では、その連結基準は時間的な基準である。この場合、メディアアイテムＡ23をアクティブにすることで、このメディアアイテムが通して使用する時間インターバルを９個のサブインターバルに分割し、その９個のサブインターバルを表す配列１０４内の９個のメディアアイテムを提示するようにＭＤＭに指示する。例えば、映画の長さが２時間である場合、初期配列１０２内のそれぞれのインターバルは（概略）１４分の時間セグメントを表し、第２の配列１０４内のそれぞれのインターバルは、メディアアイテムＡ23に関連付けた時間セグメント内の（概略）１．５分の時間セグメントを表す。第２の配列１０４内の中間エントリ（Ａ２３22）は１．４分の時間セグメントを表すことができる。その時間セグメントは、１４分である第１の配列１０２の親時間セグメントＡ23の中央に時間的に位置する。
【００２６】
別の場合では、連結基準は主題関連の基準である。この場合、メディアアイテムＡ23をアクティブにすることにより、メディアアイテムＡ23により表した主題を９個のより小さなサブトピックに分割し、その９個のサブトピックを表す配列１０４内のメディアアイテムを提示するようにＭＤＭに指示する。例えば、コンテンツアイテムＡ23がアクションフィルムを表す場合、第２の配列１０４内のそれぞれのメディアアイテムは、スパイ型のアクションフィルム、西部劇型のアクションフィルム、格闘技型のアクションフィルム、等のような様々な種類のアクションフィルムを表すことができる。この種の主題関連の連結基準は（異なる映画のような）様々なメディアリソースを特定することができるか、または単一メディアリソース内の様々な部分を特定することができる。後者の場合に関して、主題関連の連結基準を使用して、格闘技等を含む全てのシーンのような、特定トピックに関連する映画内のシーンを特定することができる。１つの例示的、且つ非限定的な場合では、第２の配列１０４内のメンバの１つは、第１の配列１０２内でアクティブにした親メディアアイテム（即ち、メディアアイテムＡ23）を含むことができる。例えば、第２の配列１０４内の中央に配置したメディアアイテムＡ23は、第１の配列１０２内の親メディアアイテムＡ23と同じにできる。この特徴を以下の例で明確にする。
【００２７】
上の議論における用語「主題」は広く解釈すべきである。例えば、以下の主題関連の連結基準を使用して、メディアアイテムの配列を組み立てることができる。
・テーマ。１つの基準は、ニュース関連のテーマ、コメディ関連のテーマ、スポーツ関連のテーマ、等のようなメディアアイテムのテーマを表すことができる。
・ソース。別の基準は、チャネル、またはメディアアイテムを供給する商業プロバイダのような、メディアアイテムのソースを表すことができる。
・コンテンツ。別の基準は、メディアアイテム内に発見される要素を表すことができる。例えば、あるコンテンツ関連基準を使用して、同じ俳優を特徴とするメディアアイテムをまとめてグループ化することができる。別のコンテンツ関連基準を使用して、（子供番組では一般的であるが）主に明るくカラフルな照明を有するフィルムのような、同じ外観を有するメディアアイテムをグループ化することができる。別のコンテンツ関連基準を使用して、（爆発、発砲、等と特徴とするアクションフィルムと対照的に）主に静かな番組のような、同様なオーディオコンテンツを有するメディアアイテムをまとめてグループ化することができる。別のコンテンツ関連基準は、成人向けのテーマ、暴力、および／または子供に対して不適切な恐れがある言葉を特徴とするビジュアルおよびオーディオコンテンツのような、ある特定の不適切なコンテンツを除外する番組を含むことができる。例えば、メディアコンテンツアイテムＡ23は一般に、暴力および下品な言葉を除外する番組を表すことができ、配列１０４内のそれぞれの個々のメディアエントリは、子供に対して適切な番組の特定の事例を表すことができる。
【００２８】
上述の連結の振る舞いを実施するため、メディアアイテム集合の特性を評価する必要がある。ある場合では、メディアアイテムの特性を、ユーザが特定の発見セッションを行う前にオフラインで決定することができる。別の場合では、メディアアイテムの特性を、ユーザが発見セッションを行っている間に、動的に決定することができる。別の場合では、オフラインおよび動的な処理の両方を組み合わせる。
【００２９】
上記の特性を様々なツールを用いて決定することができる。ある場合では、メディアアイテムの特性を、そのメディアアイテムに関連付けたメタデータに基づいて決定することができる。メタデータは、（メディアアイテムのタイトルに関する情報、メディアアイテムの主題、メディアアイテムに現れるアーティスト、等のような）メディアアイテムに関連付けたＥＰＧデータを含む。他のメタデータはメディアアイテムに関連付けた字幕放送データを含むことができ、そのメディアアイテムに関連付けたコンテンツタイプを評価するために埋め込むことができる。別の場合では、メディアアイテムの特性を、そのメディアアイテムのオーディオおよび／またはビジュアルコンテンツの分析に基づいて決定することができる。例えば、ＭＤＭは顔認識分析を適用して同一人を特徴とするメディアアイテムを発見することができ、シーン認識分析を適用して、同じ景色また都市景観を特徴とするメディアアイテムを発見することができる、等である。ＭＤＭはオーディオ分析を適用して人間が発した同種の音を特徴とするメディアアイテムを発見することもでき、例えば同じ話者を特徴とするメディアアイテムを特定すること、同じ単語を含むメディアアイテムを特定すること、ある特定の単語を除外するメディアアイテムを特定すること、同じ自然言語を共有するメディアアイテムを特定することができる。ＭＤＭはオーディオ分析を適用して、同種の非言語的な音を特徴とするメディアアイテムを発見することもでき、例えば、同種の音楽（例えば、ロック音楽と対照的なクラシック音楽、等）を特徴とするメディアアイテムを特定すること、主に静かな音楽を特定すること、等を行うこともできる。ＭＤＭはさらに他のツールを適用して、メディアアイテムの特性を評価することができる。
【００３０】
いずれの場合でも、単一のメディアアイテム配列を使用して、ユーザが行う選択に依存して様々な分析ツールを起動することができる。例えば、ユーザがメディアアイテムの初期配列内の第１のメディアアイテムをアクティブにする場合、（ある俳優を含むシーンを見付けるための顔認識のような）第１の分析ツールを起動する。ユーザがメディアアイテムの初期配列内の第２のメディアアイテムをアクティブにする場合、（ある特徴を含む景色を検出するための幾つかの他のイメージ分析技術のような）第２の分析ツールを起動する。
【００３１】
上述の選択プロセスを、追加のレベルを通して反復的に継続することができる。それぞれのレベルで、ＭＤＭはユーザに、その中から選択すべき別のメディアアイテム配列を提示する。配列内のメディアアイテムを任意のレベルでアクティブにすることで、別のメディアアイテム配列を提示するようにＭＤＭに指示する。例えば、配列１０４内のメディアアイテムＡ２３21をアクティブにすると、第３のメディアアイテム配列１０６を提示するようにＭＤＭに指示することになる。第３の配列１０６は、適用した連結基準に従って（または複数の適用した連結基準に従って）メディアアイテムＡ２３21のある態様をさらに分割することを表すメディアアイテムを含むことができる。例えば、連結基準が時間的な基準である場合、第３の配列１０６内のメディアアイテムは、メディアアイテムＡ２３21が表すビデオ断片を構成する９個の時間セグメントを表す。連結基準が主題関連の基準である場合、第３の配列１０６内のメディアアイテムはメディアアイテムＡ２３21に関連付けたサブトピック内の９個のより小さなトピックを表す。
【００３２】
ＭＤＭは、例えばマウスデバイスでメディアアイテムをロールオーバさせること、またはマウスデバイスでメディアアイテムを右クリックすること、等により、ユーザが任意の配列内の任意のメディアアイテムに関連付けたテキスト形式のメタデータをレビューできる機構を含むことが可能である。例えば、ユーザは配列１０２内のメディアアイテムＡ23をロールオーバさせて、１つの事例ではこのメディアアイテムがスポーツ番組を表すことを決定することができる。あるいは、またはそれに加えて、ＭＤＭは、選択したメディアアイテムに関連付けたビデオ断片をユーザがレビューできる機構を含むことができる。最後に、ＭＤＭによりユーザは、任意のメディアアイテムをアクティブにして、正式にそのメディアアイテムを消費することができる。例えば、第３の配列１０６内のそれぞれのメディアアイテムは、異なる映画または単一映画内の異なるシーンを表すことができる。この配列１０６に到達すると、ユーザは任意のメディアアイテムをアクティブにして、選択した映画または映画内のシーンを観ることができる。さらに他のナビゲーションオプションが可能である。
【００３３】
ある一般的なナビゲーションパラダイムでは、特定のナビゲーションセッション内で配列同士を結び付けるスレッドは単一テーマであり、これは、単一の基準または単一な基準の組合せを適用することにより、ユーザが最も一般的なコンテンツから最も詳細なコンテンツ（またはその逆）に進むことを意味する。例えば、時間的な連結基準を使用することで、単一テーマのナビゲーションパラダイムを定義する。この例では、ユーザはメディアコンテンツ内の相対的に広範囲の時間から、そのメディアコンテンツ内にある連続的により詳細なセグメントに移動する。この前進経路は、それがその過程で（時間基準に加えて）他の基準を適用することにより分岐しないという意味で、単一テーマである。別の一般的なナビゲーションパラダイムでは、配列を特定のナビゲーションセッション内で連結するスレッドは複数テーマであり、これは発見セッションが進むとＭＤＭが動的に連結基準を変更できることを意味する。単一テーマおよび複数テーマのナビゲーションパラダイムを以下でさらに詳細に議論する。
【００３４】
別のナビゲーションパラダイムでは、連結基準は否定的または排他的な方法で動作でき、それによりユーザは消去プロセスを通して所望のメディアコンテンツに繰り返し進むことができる。例えば、ＭＤＭは配列１０２内のメディアアイテムＡ23をユーザがアクティブにしたことを、メディアアイテムＡ23に類似するどのメディアアイテムもユーザが見たくないという命令として解釈する。ＭＤＭは、メディアアイテムＡ23に関連付けたコンテンツのタイプを明確に除外する別のメディアアイテム集合を編集することで応答し、これらのメディアアイテムを配列１０４に提示することができる。
【００３５】
ＭＤＭはさらに追加の種類のナビゲーションパラダイムを使用することができる。以下で議論するように、ある場合では、ＭＤＭは自動的に所定の連結基準を発見セッションに適用することができる。別の場合では、ＭＤＭはユーザの嗜好を求めて、そのユーザの嗜好に基づいて連結基準を選択することができる。
【００３６】
Ａ．２  ユーザインタフェース表示の例（図２および図３）
図２および図３は、図１に関して説明した一般的な発見プロトコルの２つの応用例を提示している。より詳細には、図２は単一テーマのナビゲーションパラダイム２００の使用を示す。その中でユーザは単一の定義したテーマ内でドリルダウンできる。図３は複数テーマのナビゲーションパラダイム３００の使用を示す。その中でユーザは、メディア検索空間を通ってより非拘束的な経路を辿ることができる。この場合、検索に適用されている連結基準は、ユーザがメディア検索空間を通って蛇行すると動的に変化することができる。
【００３７】
図２から始める。ＭＤＭは第１の配列２０２を提示することで開始する。このシナリオで適用されている連結基準はトピック関連の基準である。この場合、ＭＤＭはメディアアイテム集合を９個のカテゴリにグループ化し、配列２０２内のそれぞれのカテゴリに対するビジュアルエントリを表示する。例えば、ＭＤＭは２００個のスポーツ関連番組が提供されていることを決定することができる。従って、ＭＤＭはビデオフレームをこれらのスポーツ関連番組の１つから選択して、このビデオフレームを配列２０２のセル２０４内で表示することができる（ある場合では、ＭＤＭはビデオフレームを最も人気のあるスポーツ番組から選択することができる）。配列２０２内の他のセルは、メディアアイテムの他のカテゴリからの選択を表す。
【００３８】
加えて、ＭＤＭはロールオーバ機構を組み込むことができる。例えば、ユーザがセル２０４内のメディアエントリをロールオーバすると、ＭＤＭはメタデータ２０６を表示することができる。メタデータ２０６はユーザに、このメディアアイテムをアクティブにするとＭＤＭはスポーツ番組に関するさらなる詳細の提示を通知する。
【００３９】
ユーザが実際にセル２０４内のメディアアイテムをアクティブにすると仮定すると、ＭＤＭは別のメディアアイテム配列２０８を提供する。この配列２０８は、全てがスポーツ番組に関連する９個のメディアアイテムを提示する。より詳細には、配列２０８内のそれぞれのエントリは、選択可能な異種のスポーツイベントを表している。例えば、メディアプロバイダは２５個の野球関連番組を選択できるよう提供可能である。ＭＤＭはこれら２５個の野球関連プログラムの１つ（例えば、最も人気のある野球関連番組）からビデオフレームを割り当て、このビジュアルエントリを第２の配列２０８のセル２１０に表示することができる。さらに、ＭＤＭは、セル２１０内のメディアアイテムで表したサブカテゴリを特定するメタデータ２１２を表示することができる。ある例示的且つ非制限的な場合では、第１の配列２０２内のセル２０４で選択したメディアアイテムは、第２の配列２０８内のメディアアイテムの１つとしても現れる。例えば、セル２０４内のメディアアイテムを第２の配列２０８内の中間エントリとして表示することができる。
【００４０】
ユーザがセル２１０内のメディアアイテムをアクティブにすると、ＭＤＭはメディアアイテムのさらに別の配列２１４を提示する。これらのメディアアイテムは、それぞれの野球の試合または（野球に関連する映画のような）他の野球関連のコンテンツ内のビデオフレームに対応しうるビジュアルエントリを含む。再度、セル２１０内のメディアアイテムを配列２１４の中央セル内に再表示することができる。従って、一般にこのアプローチは最初にユーザの注目を、一連に提示した配列内のそれぞれの中央セルに向ける。
【００４１】
最後に、ユーザは配列２１４内の任意のメディアアイテムをアクティブにして、そのメディアアイテムに関連付けた番組を正式に観る。例えば、図２において、ユーザは配列２１４のセル２１６に割り当てたメディアアイテムを選択して、これにより、選択したメディアアイテムに関連付けたスポーツ番組２１８を表示するようＭＤＭに指示する。さらに、図示していないが、ＭＤＭによりユーザは任意の配列内に示される任意のメディアアイテムをプレビューすることができる。これにより、選択したメディアアイテムのビデオサンプルを例えばＰＩＰ（ｐｉｃｔｕｒｅ−ｉｎ−ｐｉｃｔｕｒｅ）表示とも呼ばれるサムネイル型のビデオ表示で表示するようＭＤＭに指示することができる。この機構を通して、ユーザはナビゲーションオプションを、このオプションに正式にコミットして起動する前に吟味することができる。
【００４２】
図２に示すナビゲーションパラダイムを、このパラダイムによりユーザが単一テーマに沿ってドリルダウンできるので複数テーマ（ｍｕｌｔｉ−ｔｈｅｍｅｄ）と称する。例えば、スポーツ関連テーマを選択すると、ＭＤＭによりユーザはこのスポーツ関連テーマ内の次の漸次的移行段階を選択することができる。
【００４３】
対照的に、図３は複数テーマのナビゲーションパラダイムの例を示す。この場合、発見テーマはユーザがメディア検索空間を通って進むと動的に変化することができる。例えば、図２の場合、ＭＤＭは最初にユーザに、異なるジャンルのコンテンツを表すメディアアイテム配列３０２を提示する。そのジャンルからユーザが選択することができる。ユーザは動物関連のテーマに関連付けた配列３０２内のメディアアイテムを選択し、それにより異種の動物に関連付けたメディアアイテム配列３０４を提示するようＭＤＭに指示する。単一テーマのナビゲーションパラダイムを適用する場合、配列３０４内の任意の動物をアクティブにすることで、選択した動物の異なる事例を表示するようＭＤＭに指示する。しかしながら、複数テーマのパラダイムでは、配列３０４内の動物をアクティブにすることで、（動物関連テーマに加えて）選択したメディアアイテムと共通の幾つかの他の特性を共有するメディアアイテムの配列を提示するようＭＤＭに指示することができる。例えば、図３の場合では、ユーザは豚を示すビジュアルエントリを有するメディアアイテムを選択している。ＭＤＭは、このメディアアイテムが勿論、豚のテーマに関係していることを決定する。しかしながら、ＭＤＭはこのメディアアイテムが農業関連のテーマとの関係も有するとも決定する。従って、配列３０４内の豚関連のメディアアイテムをアクティブにすることで、農業テーマに関連付けたメディアアイテムの配列を提示するようＭＤＭに指示することができる。ある場合には、メディアアイテムは各種強度の様々なテーマに関して連携をもつことができる。複数テーマのナビゲーションパラダイムを用いて後続のメディアアイテム配列を埋めるのに使用されるトピックの選択において、ＭＤＭは最も強い連携を選択することができる。
【００４４】
上述の方法で、複数テーマのナビゲーションオプションにより、ユーザは蛇行方式でメディア発見空間をナビゲートすることができ、この場合テーマは予定されていない方式でドリフトすることができる。
【００４５】
上の例では、ＭＤＭは単一の基準を適用して、後続のメディアアイテム配列の提示を規定する。この場合、単一の基準は、（単一テーマのパラダイムにおいて）検索セッションに渡って同一であるか、または（複数テーマのパラダイムにおいて）検索セッションの過程で動的に変化することができる。しかしながら、ＭＤＭは様々な基準の組合せを適用することもでき、これらの基準の組合せは、（単一テーマのパラダイムにおいて）検索セッションに渡って同一であるか、または（複数テーマのパラダイムにおいて）検索セッションの過程で動的に変化することができる。
【００４６】
Ａ．３  代替的な表示形式（図４〜図７）
基準の枠組みでは、図２および図３はＭＤＭが連続的な配列を提示するユーザインタフェースモデルを示し、それぞれの配列はその先行配列を置き換える。例えば、図２の例では、ＭＤＭは先ずユーザに配列２０２を提示する。ユーザがこの配列２０２内のセル２０４をアクティブにすると、ＭＤＭは配列２０２を除去し、第２の配列２０８を提示する。第２の配列２０２は第１の配列２０２と同じサイズを有することができる。ユーザが第２の配列２０８内のセル２１０をアクティブにすると、ＭＤＭは第２の配列２０８を除去し、第３の配列２１４を提示する。第３の配列は第１および第２の配列（２０２、２０８）と同じサイズを有することができる。
【００４７】
しかしながら、ＭＤＭは他のユーザインタフェース形式を使用することができる。例えば、図４を考えると、このモデルは、連続的な配列を重ね合わせるユーザインタフェースモデルに、その先行配列を除去せずにその先行配列の上に置かれるそれぞれの配列を提示している。それぞれの連続的な配列を、その中心が、先行の配列内でアクティブにされているメディアアイテムの中心と一致するように配置する。さらに、それぞれの連続的な配列はその先行の配列より小さなサイズを有する。
【００４８】
例えば、ＭＤＭは最初にユーザに第１の配列４０２を提示する。ユーザが第１の配列４０２内のスポーツ関連のメディアアイテムをアクティブにすると、ＭＤＭはより小さな第２の配列４０４を第１の配列４０２の上に提示する。第２の配列４０４を、その中心が、第１の配列４０２内のスポーツ関連メディアアイテムの中心と一致するように配置する。同様に、ユーザが第２の配列４０４内の野球関連のメディアアイテムをアクティブにすると、ＭＤＭはさらに小さな第３の配列４０６を第２の配列４０４の上に提示する。第３の配列４０６を、その中心が、第２の配列４０４内の野球関連メディアアイテムの中心と一致するように配置する。さらなる繰り返しを上述の方法で実施し、それぞれの配列は連続的に小さくなり、配列はカスケード表示方法で互いの上に積み上げられる。この設計は、それがユーザにある配列の別の配列に対する関係を視覚的に通知し、それによりユーザは発見セッションの経路を視覚的に追跡し、さらに一連の配列内の任意のメディアアイテムに関連付けた詳細度を（メディアアイテムの相対的なサイズに基づいて）把握できるので、有利である。他の視覚的な技術を使用して、どのように互いに配列が関連付けられているかを示すことができる。
【００４９】
図５〜図７に進む。これらの図面は、前出の例で示した例示的な３×３のモデルを様々な点で変更できることを示す。
【００５０】
例えば、図５は、３×３の行列の代わりに、ＭＤＭが映写スライドのように列または行で配置したメディアアイテムの１×９の線形配列５０２を提示できることを示す。ユーザは配列５０２内の任意のメディアアイテムをアクティブにすることができ、上述したものと同じ方法で、別の１×９のメディアアイテム配列（図示せず）を提示するようＭＤＭに指示する。この形式は、時間ベースの連結基準のような、自身を線形描写にする連結基準に対して特に望ましい。
【００５１】
図６は別の配列６０２を示す。配列６０２は、（図２および図３の３×３の配列内に示す対角要素を除去することで）十字形に配置した４個のメディアアイテムを含む。ユーザは配列６０２内の任意のメディアアイテムをアクティブにすることができ、メディアアイテムの別の十字型配列（図示せず）を提示するようＭＤＭに指示する。
【００５２】
図７は、配列７０２を含む別のユーザインタフェース表示を示す。配列７０２はメディアアイテムの連続的な同心リングを有する。ユーザは配列７０２内の任意のメディアアイテムをアクティブにすることができ、メディアアイテムの別のリング型配列（図示せず）を提示するようＭＤＭに指示する。
【００５３】
図７に示す配列７０２は、ＭＤＭにより任意に使用できる追加のナビゲーションモデルを議論するのに有用な手段でもある。このモデルでは、図７に示す同心リングにより包含する領域はメディア検索空間を表す。リングの中心に示すメディアアイテムは、現在着目するユーザの発見セッションを表すことが可能である。中央に配置したメディアアイテムと任意の軌道上のメディアアイテムとの間の距離は、中央に配置したメディアアイテムと軌道上のメディアアイテムとの間の類似性強度を表す。ユーザが配列７０２内のメディアアイテムを選択すると、選択したメディアアイテムは、再描画した配列内に中央に配置したメディアアイテムの役割を想定する。
【００５４】
例えば、中央に配置したメディアアイテム７０４で描画した犬を表すメディアアイテムにユーザが現在着目していると仮定する。論理的には、ＭＤＭは、メディアアイテム７０４に最も類似するメディアアイテムが、犬もまた特徴とすることを決定することができる。従って、中央に配置したメディアアイテム７０４を囲むリング７０６内のメディアアイテムは犬の描写も示す。しかしながら、より遠くのリングは、中央に配置したメディアアイテム７０４に示す犬に対する、対応したより遠くの関係を有する。例えば、別のリング（図示せず）は一般にペットを表すことができ、別のリング７０８は一般に哺乳類を表すことができる、等である。この例では、リングは配列７０２の中心からの距離が増えると最も関連性のあるものから最も関連性の薄いものへ進むが、配列７０２の中心からの距離が増えると最も関連性の薄いものから最も関連性のあるものへリングが進むように、配列７０２を構成することも可能である。同心リングモデルは、ある特定の状況で有用であろう。例えば、このモデルによりユーザは、必ずしも一連の配列を通して繰り返すことなく、所望のメディアアイテムを選択することができる。同様な効果を、同心長方形または他の幾何形状を提示するモデルを用いて実現することができる。
【００５５】
配列７０２のさらに別の応用例では、メディアアイテムは様々な時間セグメントを表すことができる。中央に配置したメディアアイテムは映画自体を表すことができ、連続的なリングは連続的に小さな時間セグメントに映画を分割することを表すことができる。このモデルでは、例えば、最外リングは映画コンテンツの最も細かい時間の漸次的移行段階を表すことができる。この表示における任意のパイ状のウェッジは、映画内の特定のシーンを連続的に小さなセグメントに分割することを表すことができる。
【００５６】
別のユーザインタフェース（図示せず）は、ツリー型の構造を含む配列を使用することができる。ユーザはこの配列内の任意のノードをアクティブにして、子ノード集合を示すことができる。任意の子ノードをアクティブにすることで、別の、さらなる埋め込み型の子ノード集合、等を示すことができる。このモデルは、それがメディアアイテム間の階層関係を明確に伝達するので有利である。
【００５７】
さらなるユーザインタフェースモデルが可能であり、そのモデルには多次元ディスプレイモデルが含まれる。その多次元ディスプレイモデルにおいて、ユーザは多次元メディア検索空間を通ってメディアアイテムを発見することができる。
【００５８】
Ａ．４  ユーザ嗜好の入力戦略（図８および図９）
上の議論から理解できるように、発見セッションの振る舞いを多数の規則および基準により規定することができる。１つの実装では（ユーザの嗜好を求めずに）、ＭＤＭは適用する最良の規則および基準を自動的に決定して、次いで検索セッション中にこれらの規則および基準を自動的に適用することができる。別の場合では、ＭＤＭは、発見セッション中に、ＭＤＭが適用した所望の規則および基準に関するユーザの入力を求めることができる。このサブセクションでは、上記のユーザ嗜好の受信に使用できる２つの例示的なユーザインタフェースモデルを特定する。
【００５９】
図８はユーザインタフェース表示８０２を示す。ユーザインタフェース表示８０２において、ＭＤＭは、全ての後に行った発見セッションに一般に適用される一般的な嗜好情報を、ユーザから収集する。例示的なユーザインタフェース表示８０２は、ユーザに多数の質問を行う。先ず、ユーザインタフェース表示８０２は、ユーザに、ＭＤＭが時間的な連結基準または主題関連の基準を適用することをユーザが望むかどうかを尋ねることができる。ユーザがＭＤＭに主題関連の基準を適用するよう指示する場合、ユーザインタフェース表示８０２はユーザに、適用する連結基準を自動選択するようＭＤＭに委ねたいかどうか、または適用する連結基準を手動で指定したいかどうかを尋ねる。ユーザが連結基準を手動で選択したい場合、ユーザインタフェース表示８０２は、メディアアイテムの特性の決定に使用すべき技術を指定するようユーザに求める。その技術には、１つまたは複数のコンテンツ認識技術、あるいはメタデータ分析技術、等が含まれる。コンテンツ認識オプションを選択する場合、ユーザインタフェース表示８０２は、ユーザにオーディオ認識技術を使用するかどうか、イメージ認識技術を使用すべきかどうか、等を特定するオプションを与える。メタデータのオプションを選択する場合、ユーザインタフェース表示８０２は、ユーザにＥＰＧ分析技術を使用するかどうか、字幕放送分析技術を使用するかどうか、等のオプションを与える。図８に示す特定のクエリは、ユーザから収集可能な多数の他の種類の嗜好情報を示し、その嗜好情報は発見セッションの実行におけるＭＤＭの後続の振る舞いを規定する。
【００６０】
対照的に、図９はユーザインタフェース表示９０２を示す。ユーザインタフェース表示９０２を特定の発見セッションの過程で使用して、この特定の発見セッションの過程を規定することができる。換言すれば、ユーザインタフェース表示９０２経由で入力した嗜好情報は、その嗜好情報を適用する発見セッションを局所的に制御する。
【００６１】
図９に示す例では、ユーザはメディアアイテム９０４を第１のメディアアイテム配列９０６内でアクティブにしている。ＭＤＭはユーザインタフェース表示９０２を使用して、ユーザにメディアアイテム９０４の様々な特性を、このメディアアイテムが一般的なテーマとしてスポーツに関連し、チャネルＥＳＰＮ（Ｅｎｔｅｒｔａｉｎｍｅｎｔ  ａｎｄ  Ｓｐｏｒｔｓ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｎｅｔｗｏｒｋ）に関連付けられるように、通知する。ユーザインタフェース表示９０２はユーザに、このメディアアイテム９０４がボーリング、より詳細には標準的なボーリング指導の表示、さらに詳細にはプロボーラーＭａｒｋ  Ｒｏｔｈ、等に関連していることも通知する。ユーザインタフェース表示９０２経由で１つまたは複数の特性を選択することに応じて、ＭＤＭは別のメディアアイテム配列９０８を提示する。その配列９０８内のそれぞれのアイテムは、ユーザインタフェース表示９０２経由で特定した特性との何らかの関連を有する（この場合、ユーザは一般的なスポーツ関連テーマを特定し、その結果、配列９０８内のメディアアイテムは、具体的にボーリングに関連するのではなく一般的にスポーツに関連する）。このように、発見セッションが取る経路に対して何らかの局所的な制御をユーザに与える。
【００６２】
さらなる戦略を使用して、検索基準を入力することができる。別の場合（図示せず）、ユーザはイメージコンテンツの一部を印付けし、同様なイメージコンテンツを有する他のメディアアイテムを発見するようＭＤＭに指示する。ＭＤＭによりユーザは、例えばコンテンツに何らかの種類の記号でタグ付けすること、コンテンツの周りに円を描くこと、等によりイメージコンテンツの一部を印付けすることができる。この戦略を使用して、ユーザはボーラーＭａｒｋ  Ｒｏｔｈの頭の周りに円を描いて、同一または同様な顔の特徴を含む他のメディアアイテムを発見するようＭＤＭに指示することができる。
【００６３】
Ｂ．  例示的なシステム（図１０〜図１３）
一般に、図を参照して説明した任意の機能を、ソフトウェア、ハードウェア（例えば、固定論理回路）、手動処理、またはこれらの実装の組合せを用いて実装することができる。本明細書で用いる用語「ロジック」、「モジュール」または「機能性」は、ソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアの組合せを表している。例えば、ソフトウェアでの実装の場合、用語「ロジック」、「モジュール」、または「機能性」は、１つまたは複数の処理装置（例えば、ＣＰＵ）上で実行するときに、特定のタスクを実施するプログラムコード（および／または宣言型の命令）を表す。プログラムコードを、１つまたは複数のコンピュータ可読メモリ装置に記憶することができる。
【００６４】
より一般的には、説明を行ったロジック、モジュールおよび機能性の異なるユニットの分離は、実際の物理的なグループ化ならびに上記ソフトウェアおよび／またはハードウェアの割り当てを反映することができる、あるいは単一のソフトウェアプログラムおよび／またはハードウェアユニットにより実施する異なるタスクの概念的な割り当てに対応することができる。説明を行ったロジック、モジュールおよび機能性は（例えば、処理装置により実装される）単一のサイトに配置することができ、または複数の位置に分散させることができる。
【００６５】
用語「機械可読媒体」等は随意的形態で情報を維持する、様々な種類の記憶装置（磁気、光学、静的、等）を含む、任意の種類の媒体を指す。機械可読媒体という用語は、情報を表す一時的な形態も包含する。その形態には、情報をあるポイントから別のポイントに送信する様々な配線および／または無線リンクが含まれる。
【００６６】
Ｂ．１  例示的なメディア発見モジュール（ＭＤＭ）（図１０および図１１）
図１０は、前のセクションで示した任意のユーザインタフェース表示を提供可能なメディア発見モジュール（ＭＤＭ）１００２の例示的な構成を示す。ＭＤＭ１００２は、潜在的に大きなメディアアイテム集合を記憶するメディアコンテンツ記憶１００４と相互作用する。メディアアイテムは、テレビ番組、映画、デジタル写真、等のような上述の任意のリソースに関連可能である。単一メディアリソースの一部も本明細書ではメディアアイテムと称する。
【００６７】
ＭＤＭ１００２は分析モジュール１００６を含む。分析モジュール１００６の目的は、メディアコンテンツ記憶１００４内のメディアアイテムの特性を決定すること、調査した特性に基づいてメディアアイテム間の関係を調査することである。分析モジュール１００６はその分析結果をメディア関係記憶１００８に記憶する。
【００６８】
分析モジュール１００６はオフライン方式、オンライン方式、またはオフラインおよびオンライン処理の組合せを使用する方式で動作可能である。処理のオフラインモードでは、分析モジュール１００６はユーザが発見セッションを行う前にメディアアイテム間の１つまたは複数の関係を決定する。後の発見セッションの過程では、ＭＤＭ１００２は、メディア関係記憶１００８に記憶した所定の関係情報に依存して、一連の配列を提示することができる。例えば、分析モジュール１００６は、メディアコンテンツ記憶１００４内のメディアアイテムグループがスポーツ関連のジャンルに関連すること、さらに複数のメディアアイテムのサブグループが特定の種類のスポーツに関連することを決定することができる。従って、ユーザが階層的なトップダウンのスポーツ関連検索をアクティブにすると、ＭＤＭ１００２はメディア関係記憶１００８に記憶した、予め投入した結果に基づいて適切なメディアアイテム配列を提供することができる。オンラインモードでは、分析モジュール１００６は発見セッションを展開する際に、メディアアイテムの特性とメディアアイテム間の関係とを評価することができる。オフライン／オンライン混合モードでは、分析モジュール１００６は発見セッション前にある特定の特性と関係とを決定することができ、他の特性および関係を発見セッションの過程で動的に決定することができる。
【００６９】
分析モジュール１００８は、ＡＶ（ａｕｄｉｏ−ｖｉｓｕａｌ）分析モジュール１０１０、メタデータ分析モジュール１０１２、および任意の他種の分析モジュール（複数）１０１４のような多数のツールに依存してメディアアイテムの特性を評価することができる。ＡＶ分析モジュール１０１０は、メディアアイテムのオーディオおよび／またはビジュアルコンテンツを分析することでメディアアイテムの特性を決定する。例えば、ＡＶ分析モジュール１０１０は顔認識ツールを使用して、複数のメディアアイテム内の同一人を特定することができ、シーン認識ツールを使用して、複数のメディアアイテム内の同じシーンを特定することができる、等である。ＡＶ分析モジュール１０１０は、音声認識ツールを使用して、複数のメディアアイテム内の同じ話者を特定することができ、会話認識ツールを使用して複数のメディアアイテム内の同じ単語を特定することができ、音楽分析ツールを使用して（主に静かな音楽、特徴的なビートを有する音楽のような）同様なジャンルの音楽を特定することができる、等である。メタデータ分析モジュール１０１２は、ＥＰＧ関連データ、字幕放送データ、および／またはメディアアイテムを付随可能な任意の他のテキスト情報を検査することで、メディアアイテムの特性を評価することができる。
【００７０】
分析モジュール１００８が実施するグループ化は、同様に様々なツールに依存することができる。ある場合では、分析モジュール１００８はメディアアイテムを異なる特性に関連付けたバケットに、そのメディアアイテムが上記の特性を所有するかどうかに依存してグループ化することができる。別の場合では、分析モジュール１００８は、クラスタ分析等のようなより高度なアルゴリズム（例えば、統計的アルゴリズム）に依存してメディアアイテムをグループ化することができる。
【００７１】
ＭＤＭ１００２は、ユーザと相互作用するためのユーザインタフェースモジュール１０１６も含む。
【００７２】
ＭＤＭ１００２は、分析モジュール１００６が実施した分析とユーザ相互作用モジュール１０１６経由で受信したユーザの選択とに応じて、セクションＡで議論した任意の種類のユーザインタフェース表示を準備するためのインタフェース生成モジュール１０１８も含む。
【００７３】
図１１は、メディアアイテムのメディア関係記憶１００８内での連結方法を示す。本例では、第１のメディアアイテム配列内の１つのメディアアイテム（Ａ23）を、第２のメディアアイテム配列内の複数のメディアアイテムに関連付けている。第２のメディアアイテム配列内の１つのメディアアイテム（Ａ２３21）を、第３のメディアアイテム配列内の複数のメディアアイテムに関連付ける、等である。メディア関係記憶１００８は、上で特定した関係を、リンクリストを経由する等のような任意の方法で記録することができる。
【００７４】
Ｂ．２  １つの例示的なシステムの概要（図１２）
本明細書で説明したＭＤＭ機能性を多数の様々な環境で使用することができる。ある場合では、例えば、ＭＤＭ機能性をローカル設定において適用して、ローカルにファイル収集したメディアアイテム（ＡＶコンテンツ、写真、等を含む）を編成することができる。この場合、例えば、ＭＤＭモジュール１００２をパーソナルコンピュータ、ＤＶＲ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｅｒ）、等により実装することができる。別の場合では、ＭＤＭ機能性を、メディアアイテムをストリーミング形式でユーザに配信するために使用するネットワークシステムで適用できる。第２のシナリオに限定されないが、以下でＭＤＭ機能性を主にストリーミングメディア環境のコンテキストで説明する。
【００７５】
図１２は、ＭＤＭ１００２を組み込み可能な１つのメディアストリーミングシステム１２００を示す。概要として、システム１２００はメディアプログラムを連結機構１２０８経由でクライアント装置集合（１２０４，．．．，，１２０６）に配信するオペレーションセンタ１２０２を含む。オペレーションセンタ１２０２は上記情報の１つまたは複数のソース１２１２からプログラムを供給するための取得機能性１２１０を含む。ソース１２１２はメディア情報を生成または提供する、ケーブルまたは衛星テレビプロバイダ、１つまたは複数のＶＯＤ（Ｖｉｄｅｏ−Ｏｎ−Ｄｅｍａｎｄ）プロバイダ、１つまたは複数の情報出版社、１つまたは複数のライブラリソース、任意の種類のインターネット可能リポジトリ、等のような任意の種類のエンティティを表すことができる。取得機能性１２１０は１つまたは複数のサーバコンピュータあるいはメディア情報の取得タスク専用の他の機能性を備えることができる。オペレーションセンタ１２０２は、メディア情報を、それをクライアント装置（１２０４，．．．，，１２０６）に配布する前に記憶するための情報コンテンツ記憶１２１４も含む。情報コンテンツ記憶１２１４を１つまたは複数のデータベースおよび関連データベース管理機能性として実装することができる。システムオペレーションセンタ１２０２は、メディア情報を連結機構１２０８経由でクライアント装置（１２０４，．．．，，１２０６）に供給するための情報配布機能性１２１６も含むことができる。情報配布機能性１２１６を、メディア情報をクライアント装置（１２０４，．．．，，１２０６）に送信することを促進するサーバモジュール集合（図示せず）として実装することができる。
【００７６】
連結機構１２０８はオペレーションセンタ（ＯＣ）１２０２をクライアント装置（１２０４，．．．，，１２０６）に連結し、従って図１２においてＯＣ−ローカル連結機構としてラベル付けする。この連結機構１２０８を、様々な技術および商用環境に適するように様々な方法で実装することができる。例えば、連結機構１２０８は広域ネットワーク（例えば、インターネット）、イントラネット、ＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）ネットワークインフラ、ポイントツーポイント連結インフラ、等のような任意の種類のネットワーク（またはネットワークの組合せ）を含むことができる。連結機構１２０８は任意の種類のプロトコルまたはプロトコルの組合せを使用または包含することができる。１つまたは複数のデジタルネットワークを使用して情報を配布する場合では、連結機構１２０８は様々な配線および／または無線リンク、ルータ、ゲートウェイ、ネームサーバ、等を含むことができる。ＤＳＬインフラを使用して情報を配布する場合では、連結機構１２０８は、部分的に電話連結インフラおよびＤＳＬ処理機能性のサービスを利用することができる。
【００７７】
図１２に示すアーキテクチャは１つまたは複数のダウンリンクパスおよび１つまたは複数の任意のアップリンクパスを含む。ダウンリンクおよびアップリンクパスの１つの組を図１２に組１２１８として示す。ダウンリンクパスを使用してメディアプログラムをクライアント装置（１２０４，．．．，，１２０６）に転送する。任意のアップリンクパスを使用して、ユーザ選択および他の情報をオペレーションセンタ１２０２に転送することができる。アップリンクおよびダウンリンクパスを同じ通信機構により、または異なるそれぞれの通信機構により実装することができる。
【００７８】
システム１２００のクライアント側の態様を参照する。クライアント装置（１２０４，．．．，，１２０６）を異なる方法で実装することができる。所与のクライアント装置（１２０４，．．．，，１２０６）は、完全なＩＰインタフェース／処理機能性を有するテレビセットを表すことができる。そのテレビセットは、それに連結させた関連セットトップボックス、ＤＶＲ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｅｒ）装置、ＤＶＤ−ＲＷ（ｒｅｗｒｉａｂｌｅ  ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｃ）装置、ＡＶ処理機能性を有するパーソナルコンピュータ、音楽再生システム、ポータブルパーソナルメディア装置、等（およびこれら装置の任意の組合せ）を有する。クライアント装置（１２０４，．．．，，１２０６）を実装するどのような方法でも、これらの装置の各々は、メディア表示モジュールと通信可能に連結したメディア処理モジュールを備えることができる。例えば、クライアント装置１２０４はメディア表示モジュール１２２２に連結したメディア処理モジュール１２２０を含み、クライアント装置１２０６はメディア表示モジュール１２２６に連結したメディア処理モジュール１２２４を含む。メディア処理モジュール（１２２０，．．．，１２２４）は、メディア情報を処理し他のデータ処理機能を実施するための機能性を備え、メディア表示モジュール（１２２２，．．．，１２２６）はメディア処理モジュール（１２２０，．．．，１２２４）の出力を表示するための機能性を備える。メディア処理モジュール（１２２０，．．．，１２２４）をメディア表示モジュール（１２２２，．．．，１２２６）と統合することができるか、またはメディア処理モジュール（１２２０，．．．，１２２４）をメディア表示モジュール（１２２２，．．．，１２２６）から分離する（が通信可能に連結する）ことができる。
【００７９】
図１２は代表的なクライアント装置１２０４の例示的な構成の概要を示す。装置２０４はメディア処理モジュール１２２０を含み、メディア処理モジュール１２２０はローカルコンテンツ記憶１２２８を備えることができる。ローカルコンテンツ記憶１２２８と併せてメディア処理モジュール１２２０を使用して、ＤＶＲ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｉｎｇ）機能性のような、ＰＶＲ（ｐｅｒｓｏｎａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｉｎｇ）機能性とも呼ばれるメディア記録機能性を実装することができる。
【００８０】
システム１２００はＭＤＭ１００２も含む。上で詳述したように、ＭＤＭ１００２の目的はユーザと相互作用して一連のメディアアイテム配列を提示することである。ユーザは、メディアリソースを観るために見つけ出そうとするときに、ＭＤＭ１００２にアクセスすることができる。従って、ＭＤＭは、従来のＥＰＧの使用を補完するかまたは完全に置き換えるかのいずれかである発見パラダイムを提供する。
【００８１】
１つの実装では、ＭＤＭ１００２を完全にオペレーションセンタ１２０２が実装する。図１２はこの実装を、ＭＤＭ１００２’をオペレーションセンタ１０２内に示すことで表す。別の実装では、ＭＤＭ１００２を完全にクライアント装置（１２０４，．．．，１２０６）が実装することができる。図１２はこの実装を、ＭＤＭ１００２”をクライアント装置１２０４内に示すことで示す。別の実装では、ＭＤＭ１００２を、オペレーションセンタ１２０２およびクライアント装置（１２０４，．．．，１２０６）の両方における機能性により分散形式で実装することができる。さらなる実装も可能である。
【００８２】
Ｂ．３  例示的なクライアントサイドの処理環境（図１３）
図１３は、（図１２のコンテキストで紹介した）代表的なクライアントメディア装置１２０４に関する詳細をさらに提供する。レビューするため、メディアクライアント装置１２０４自体は、メディア表示モジュール１２２２に連結した上述のメディア処理モジュール１２２０を備える。
【００８３】
メディア処理モジュール１２２０は、その帰属タスクを実施するための多数のモジュールを含むことができる。初めに、メディア処理モジュール１２２０はネットワークインタフェースモジュール１３０２を含む。ネットワークインタフェースモジュール１３０２は、任意の連結機構を用いてメディア情報をオペレーションセンタ１２０２から受信するための任意の機能性を表すことができる。例えば、ネットワークインタフェースモジュール１３０２はＥｔｈｅｒｎｅｔ（登録商標）  ＮＩＣ、ＤＳＬモデム、ケーブルモデム、無線ネットワークインタフェース、または他種のネットワークインタフェース装置を備えることができる。メディア処理モジュール１２２０はメモリ１３０４も含む。メモリ１３０４の一部は、クライアントサイドＭＤＭ１００２”を実装するためのプログラム命令を随意的に備えることができる。メディア処理モジュール１２２０は、受信したメディア情報をそのビデオおよびオーディオコンポーネントにデコード（および解凍）するためのＡＶ（ａｕｄｉｏ−ｖｉｓｕａｌ）デコーダ１３０６も含む。デコードは、（バラバラに受信した場合）パケットの順序付け、メディア情報を受信パケットのストリームから抽出すること、さらにメディア情報の再生を規制するタイミング情報を抽出することを備える。メディア処理モジュール１２２０は１つまたは複数のプロセッサ１３０８も含む。その１つまたは複数のプロセッサ１３０８は、メディア処理モジュール１２２０の機能性を実装する命令を実行する。メディア処理モジュール１２２０は、リモートコントローラ１３１２、パーソナルコンピュータ（図示せず）、ジョイスティック（図示せず）、音声認識機構（図示せず）、等、のような１つまたは複数の入力装置を通してユーザと相互作用するためのＩ／Ｏインタフェース１３１０も含む。メディア処理モジュール１２２０は、メディア情報を適切な形式でメディア表示モジュール１２２２に提供するためのＡ／Ｖインタフェースモジュール１３１４も含む。メディア処理モジュール１２２０は、記録したプログラムおよび他のデータを記憶するための、上述で特定したローカル記憶１２２８も含む。最後に、クライアント処理モジュール１２２０は、図では名前で特に特定していない様々な他のモジュール１３１６も含むことができる。例えば、クライアント処理モジュール１２２０はグラフィック合成器を含むことができる。そのグラフィック合成器により、ＡＶデコーダ１３０６からのメディア情報のビデオコンポーネントは、フレーム毎ベースでグラフィック情報と結合する。グラフィック情報は、メディア情報に重ね合わせた様々なユーザインタフェース表示を備えることができる。１つまたは複数のバス１３１８は上述で特定したコンポーネント同士を通信可能に連結する。
【００８４】
メディア表示モジュール１２２２はＡＶ情報を表示するための、ＣＲＴタイプの装置、ＬＣＤタイプの装置、等を含む任意の種類の装置を備えることができる。いずれの場合でも、メディア表示装置１２２２はディスプレイ面１３２０を定義する。メディア処理モジュール１２２２は、ディスプレイ面１３２０に１つまたは複数のユーザインタフェース表示１３２２を提示することができる。
【００８５】
最後として、図示していないが、オペレーションセンタ１２０２のコンポーネントを１つまたは複数のサーバタイプのコンピュータおよび／あるいは他の処理装置により実装することができる。これらのコンピュータまたは装置は、図１３に示したものと同様な基本アーキテクチャを有することができる。即ち、プロセッサ、メモリ、様々なインタフェース、様々なバス、等を備える。
【００８６】
Ｃ．  例示的な動作方法（図１４および図１５）
図１４および図１５はＭＤＭ１００２の動作をフローチャート形式で説明する。議論を容易にするため、ある特定の動作を、ある特定の順序で実施する特異なステップを構成するものとして説明する。上記の実装は例示的であって非限定的である。これらのフローチャートで説明するある特定のステップ同士をグループ化して、単一の動作で実施することができ、ある特定のステップを、フローチャートで示した順序と異なる順序で実施することができる。これらのフローチャートで説明する機能は、前のセクションで既に説明したので、セクションＣは主にこれらの機能のレビューとしての役割を果たす。
【００８７】
Ｃ．１  メディアアイテムの分析
図１４は、複数のメディアアイテムの間の関係を決定する手順１４００を示す。ある場合では、この手順１４００をオフラインで実施することができる。別の場合では、この手順をオンラインで実施することができる。さらに別の場合では、この手順１４００を、オンラインおよびオフライン処理の両方を組み合わせた方法で実施することができる。
【００８８】
ステップ１４０２で、ＭＤＭ１００２はメディアアイテムの１つまたは複数の特性を、ＡＶ分析（即ち、オーディオおよび／またはイメージ分析）および／またはメタデータ分析および／または任意の他種の分析に基づいて決定する。
【００８９】
ステップ１４０４で、ＭＤＭ１００２は評価した特性に基づいて複数のメディアアイテム間の関係を決定する。例えば、このステップは、同じ（または同様な）特性を共有するメディアアイテムのグループ化を含むことが可能である。
【００９０】
ステップ１４０６で、ＭＤＭ１００２はステップ１４０４で決定した関係を記憶する。
【００９１】
Ｃ．２  一連のメディアアイテム配列の提供
図１５は、ユーザが一連のメディアアイテムを、ユーザの選択に基づいて受信できる手順１５００を示す。
【００９２】
ステップ１５０２で、ＭＤＭ１００２は第１のメディアアイテム配列を１つまたは複数のデフォルトの検討事項に基づいてユーザに提示する。例えば、時間ベースの連結基準を使用する場合、ＭＤＭ１００２は、メディアリソースを一連の９個の均等な時間セグメントに分割する第１のメディアアイテム配列を提示することができる。連結基準が主題関連である場合、ＭＤＭ１００２は、メディアアイテム集合を９個のジャンルに分割する第１のメディア配列を提示することができる。
【００９３】
ステップ１５０４で、ＭＤＭ１００２はユーザの選択を受信する。これはロールオーバイベント、マウスクリックイベント、等を受信することを含むことが可能である。いずれにせよ、このステップ１５０２では、ユーザは何らかの形で関心を、初期メディアアイテム配列内のメディアアイテムの１つに登録した。
【００９４】
ステップ１５０６では、ＭＤＭ１００２は、ステップ１５０４で受信したユーザの選択に基づいて、提示すべき適切なコンテンツを決定する。このステップ１５０６は、メディア関係記憶１００８にアクセスして、初期配列内で選択したメディアアイテムが、第２の配列内に提示できる別のメディアアイテム集合に関連する方法の決定を含むことができる。
【００９５】
ステップ１５０８では、ＭＤＭ１００２はステップ１５０６で決定したコンテンツを提示する。表示したコンテンツは、別のメディアアイテム配列、初期配列内で選択したメディアアイテムと関連付けたメタデータ、等を備えることができる。
【００９６】
図１５は、プロセスをステップ１５０４に向けるフィードバックループを含む。この場合、ＭＤＭ１００２は別の選択を、今回は第２のメディアアイテム配列のコンテキストでユーザから受信する。このように、ユーザが自身の関心にマッチするメディアリソースを発見するまで、手順を任意の回数繰り返すことができる。
【００９７】
本発明を構造的特徴および／または方法論的動作に固有な言葉で説明したが、添付請求項で定義した本発明は必ずしも説明した特定の特徴または動作に限定されないことは理解されるべきである。むしろ、特定の特徴および動作は本発明を実装する例示的な形態として開示してある。
【図面の簡単な説明】
【００９８】
【図１】一連のメディアアイテム配列を通して所望のメディアアイテムを反復的に発見するための例示的なユーザインタフェース戦略を示す図である。
【図２】単一テーマのナビゲーションパラダイムを採用する図１の第１の戦略の例示的な応用例を示す図である。
【図３】複数テーマのナビゲーションパラダイムを採用する図１の第２の戦略の例示的な応用例を示す図である。
【図４】図１のユーザインタフェース戦略を実装する様々な代替的方法を示す図である。
【図５】図１のユーザインタフェース戦略を実装する様々な代替的方法を示す図である。
【図６】図１のユーザインタフェース戦略を実装する様々な代替的方法を示す図である。
【図７】図１のユーザインタフェース戦略を実装する様々な代替的方法を示す図である。
【図８】メディア発見セッションの開始前に、一般的なナビゲーション関連嗜好をユーザが入力できる例示的なユーザインタフェース表示を示す図である。
【図９】セッション固有のナビゲーション関連嗜好を特定のメディア発見セッションの過程でユーザが入力できる例示的なユーザインタフェース技術を示す図である。
【図１０】図１〜図９に示すユーザインタフェース表示の実装に使用できる例示的なメディア発見モジュール（ＭＤＭ）を示す図である。
【図１１】図１０のＭＤＭを用いて一連のメディアアイテム配列を構築する例示的な方法を示す図である。
【図１２】図１０のＭＤＭを組み込み可能な１つの例示的なシステムを示す図である。
【図１３】図１２のシステムで使用可能な例示的なクライアント装置を示す図である。
【図１４】メディアアイテム集合間の少なくとも１つの関係を確立するための例示的な手順を示す図である。
【図１５】ユーザが行った選択に応じて、一連のメディアアイテム配列をそのユーザに提示する例示的な手順を示す図である。
【図１】
2009530741.tif 000004
【図２】
2009530741.tif 000005
【図３】
2009530741.tif 000006
【図４】
2009530741.tif 000007
【図５】
2009530741.tif 000008
【図６】
2009530741.tif 000009
【図７】
2009530741.tif 000010
【図８】
2009530741.tif 000011
【図９】
2009530741.tif 000012
【図１０】
2009530741.tif 000013
【図１１】
2009530741.tif 000014
【図１２】
2009530741.tif 000015
【図１３】
2009530741.tif 000016
【図１４】
2009530741.tif 000017
【図１５】
2009530741.tif 000018
【国際調査報告】
2009530741.tif 000019
2009530741.tif 000020
2009530741.tif 000021