(57)【要約】様々な実施形態では、対話的なユーザ・エクスペリエンスのために、プラットフォームを提供する。１つまたは複数のタグをコンテンツに関連付けることができる。各タグは、コンテンツ内で表示された少なくとも１つのアイテムに対応することができる。コンテンツ内で表示されたアイテムには、人、場所、フレーズ、物、サービス、等を含めることができる。プラットフォームは、どの情報を１つまたは複数のタグ内のうちの各タグに関連付けるかを決定することができる。１つまたは複数のタグのうちの各タグと決定された情報との間の１つまたは複数のリンクを、１組のビジネス・ルールに基づいて生成することができる。したがって、所定の基準を満たす場合にリンクが時間とともに変化することができるという点において、リンクは静的または動的とすることができる。リンクをコンテンツの消費者がアクセス可能なリポジトリに格納して、コンテンツの消費者によって１つまたは複数のタグ内のタグを選択すると、タグに関連付けられた決定した情報をコンテンツの消費者に提示することができる。
2012529685.tif 000002
【特許請求の範囲】
【請求項１】
対話的なユーザ・エクスペリエンスを提供する方法であって、
１つまたは複数のコンピュータ・システムにおいて、コンテンツに関連付けられたタグを受信するステップであって、前記タグの各々が前記コンテンツ内で表示された少なくとも１つのアイテムに対応する、受信するステップと、
前記１つまたは複数のコンピュータ・システムに関連付けられた１つまたは複数のプロセッサを用いて、どの情報を前記１つまたは複数のタグのうちの各タグに関連付けるかを決定するステップと、
前記１つまたは複数のコンピュータ・システムに関連付けられた前記１つまたは複数のプロセッサを用いて、前記１つまたは複数のタグの各タグと決定した情報との間の１つまたは複数のリンクを、１組のビジネス・ルールに基づいて生成するステップと、
前記１つまたは複数のリンクを、前記１つまたは複数のコンピュータ・システムと前記コンテンツの少なくとも１人の消費者とがアクセス可能なリポジトリに格納するステップであって、前記コンテンツの前記消費者が前記１つまたは複数のタグのうちのタグを選択すると、前記タグに関連付けられた決定した情報を、前記コンテンツの前記消費者に提示する、格納するステップと
を備えたことを特徴とする方法。
【請求項２】
前記受信するステップ、前記決定するステップ、前記生成するステップ、および前記格納するステップの各々を、ワンステップのタグ付けに応答して実行することを特徴とする請求項１に記載の方法。
【請求項３】
前記１つまたは複数のタグのうちの少なくとも１つは前記コンテンツの作成者によって生成されることを特徴とする請求項１に記載の方法。
【請求項４】
どの情報を前記１つまたは複数のタグのうちの各タグに関連付けるかを決定するステップは、タグ関連情報を前記コンテンツの前記作成者から受信するステップを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記１つまたは複数のタグのうちの少なくとも１つはユーザによって生成されることを特徴とする請求項１に記載の方法。
【請求項６】
どの情報を前記１つまたは複数のタグのうちの各タグに関連付けるかを決定するステップは、ユーザ指定のタグ関連情報を受信するステップを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記コンテンツ内で表示された前記少なくとも１つのアイテムは、場所、構造、人、物、またはサービスのうちの少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記１つまたは複数のコンピュータ・システムに関連付けられた１つまたは複数のプロセッサを用いて、どの情報を前記１つまたは複数のタグのうちの各タグに関連付けるかを決定するステップは、
１つまたは複数の情報源を決定するステップと、
前記１つまたは複数の情報源に問い合わせるステップと、
前記１つまたは複数の情報源から結果を受信するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記１つまたは複数のタグの各タグと決定した情報との間の前記１つまたは複数のリンクを、前記１組のビジネス・ルールに基づいて生成するステップは、前記１つまたは複数の情報源からの前記結果の一部を、前記１つまたは複数のタグのうちのタグと関連付けるステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記１つまたは複数のタグの各タグと決定した情報の間の前記１つまたは複数のリンクを前記１組のビジネス・ルールに基づいて生成するステップは、前記１つまたは複数の情報源からの前記結果における少なくとも１つのアクションを、前記１つまたは複数のタグのうちのタグと関連付けるステップを含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記１つまたは複数のタグのうちの各タグと決定した情報との間の１つまたは複数の更新されたリンクを、前記１組のビジネス・ルールに基づいて生成するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１２】
前記１つまたは複数のコンピュータ・システムにおいて、マーキング情報を受信するステップと、
前記マーキング情報に基づいて１つまたは複数の傾向または振舞いを決定するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１３】
対話的なユーザ・エクスペリエンスを提供するための実行可能コードを格納する非一時的なコンピュータ可読媒体であって、前記コンピュータ可読媒体は、
コンテンツに関連付けられた１つまたは複数のタグを受信するためのコードであって、前記タグの各々が前記コンテンツ内で表示された少なくとも１つのアイテムに対応する、受信するためのコードと、
どの情報を前記１つまたは複数のタグのうちの各タグに関連付けるかを決定するためのコードと、
前記１つまたは複数のタグの各タグと決定した情報との間の１つまたは複数のリンクを、１組のビジネス・ルールに基づいて生成するためのコードと、
前記１つまたは複数のリンクを、前記コンテンツの少なくとも１人の消費者がアクセス可能なリポジトリに格納するためのコードであって、前記コンテンツの前記消費者が前記１つまたは複数のタグのうちのタグを選択すると、前記タグに関連付けられた決定した情報を前記コンテンツの前記消費者に提示する、格納するためのコードと
を備えたことを特徴とするコンピュータ可読媒体。
【請求項１４】
前記コンテンツ内で表示された前記少なくとも１つのアイテムは、場所、構造、人、物、またはサービスのうちの少なくとも１つを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
どの情報を前記１つまたは複数のタグのうちの各タグに関連付けるかを決定するためのコードは、
１つまたは複数の情報源を決定するためのコードと、
前記１つまたは複数の情報源に問い合わせるためのコードと、
前記１つまたは複数の情報源から結果を受信するためのコードと、
を含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１６】
前記１つまたは複数のタグの各タグと決定した情報との間の前記１つまたは複数のリンクを、前記１組のビジネス・ルールに基づいて生成するためのコードは、前記１つまたは複数の情報源からの前記結果の一部を、前記１つまたは複数のタグのうちの１つのタグと関連付けるためのコードを含むことを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記１つまたは複数のタグの各タグと決定した情報との間の前記１つまたは複数のリンクを、前記１組のビジネス・ルールに基づいて生成するためのコードは、前記１つまたは複数の情報源からの前記結果における少なくとも１つのアクションを、前記１つまたは複数のタグのうちの１つのタグと関連付けるためのコードを含むことを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項１８】
前記１つまたは複数のタグのうちの各タグと決定した情報との間の１つまたは複数の更新されたリンクを、前記１組のビジネス・ルールに基づいて生成するためのコードをさらに備えたことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１９】
マーキング情報を受信するためのコードと、
前記マーキング情報に基づいて１つまたは複数の傾向または振舞いを決定するためのコードと
をさらに備えたことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項２０】
プロセッサと、
前記プロセッサと通信し、
選択されたタグの指示を受信し、
タグ関連情報を前記選択されたタグに基づいて受信し、
前記タグ関連情報を出力する
ように前記プロセッサを構成する、前記プロセッサにより実行可能なコードを格納するように構成されたメモリと、
を備えたことを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の記載
本出願は、発明の名称が「スマートコンテンツをタグ付けし、スマートコンテンツと対話するためのエコシステム」である２００９年６月５日出願の同時係属の特許文献１、発明の名称が「個人向けにカスタマイズした対話的なコンテンツのシステムおよびその方法」である２００９年１２月１６日出願の同時係属の特許文献２、および、発明の名称が「個人向けにカスタマイズしたマルチユーザ型のコンテンツのシステムおよび方法」である２００９年１２月１６日出願の同時係属の特許文献３の利益と優先権を主張し、それらを引用により全ての目的で本明細書に組み込む。
【０００２】
本出願では引用により全ての目的で、発明の名称が「セキュアなリモート・コンテンツの起動と解放」である２００９年５月２２日出願の自己の同時係属の特許文献４、および、発明の名称が「映画エクスペリエンスの没入型カスタマイズ」である２００９年６月１６日出願の自己の同時係属の特許文献５を組み込む。
【背景技術】
【０００３】
検索エンジンや他の自動的な方法を用いてコンテンツを検索する機能は、ワールド・ワイド・ウェブ上で利用可能な大量のデータを扱う上で重要な進展であった。今日まで、画像またはビデオのコンテンツを特定する簡潔で自動化された方法はない。その結果、「タグ」が利用されることとなった。このタグを例えばインデックスとして検索エンジンにより使用することができる。しかし、このモデルはインターネットにおいてある程度成功しているが、拡張性の問題に悩まされている。
【０００４】
高度なセット・トップ・ボックス、Ｂｌｕ−ｒａｙ（登録商標）およびインターネット可能テレビのような次世代のインターネット可能メディア・プレイヤは、リビング・ルームに新たな時代をもたらしている。高品質の画像や良好な音以外にも、多くの装置をインターネットのようなネットワークに接続することができる。双方向テレビが既にかなり前から存在し、多くの双方向テレビのベンチャー企業がその過程で倒産してきた。その主な原因は、テレビの前でのユーザの振舞いがコンピュータの前でのユーザの振舞いと同じではないということである。
【０００５】
映画を観ている間のユーザ・エクスペリエンスを分析する場合、映画の終わりまたは映画の最中に、「この曲は何の曲だろうか？」、「この俳優を前にどこで見たのだろうか？」、「この記念碑の名前は何だろうか？」、「この靴はどこで買えるのだろうか？」、「ここに行くのに幾らかかるか？」、等を自問することがかなり頻繁にある。それと同時に、ユーザは自分が興味のない情報で邪魔されたくはなく、または、他の人と一緒に映画を観ている場合は、自分の関心があるトピックに関する情報を取得するために映画のエクスペリエンスに割り込むのは失礼である。
【０００６】
したがって、望まれるのは、ユーザとコンテンツとの対話に関する問題を解決することであり、そのうち幾つかを本明細書で論ずる。さらに、望まれるのは、コンテンツのタグ付けとインデックス付けに関する欠点を減らすことであり、そのうち幾つかを本明細書で論ずる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国仮特許出願第６１／１８４，７１４号明細書
【特許文献２】米国仮特許出願第６１／２８６，７９１号明細書
【特許文献３】米国仮特許出願第６１／２８６，７８７号明細書
【特許文献４】米国特許出願第１２／４７１，１６１号明細書
【特許文献５】米国特許出願第１２／４８５，３１２号明細書
【特許文献６】米国特許第６，５７０，５８７号明細書
【特許文献７】米国特許出願公開第２０１０／０００５４０８号明細書
【非特許文献】
【０００８】
【非特許文献１】「Ｍｕｌｔｉｍｅｄｉａ  Ｈｙｐｅｒｖｉｄｅｏ  Ｌｉｎｋｓ  ｆｏｒ  Ｆｕｌｌ  Ｍｏｔｉｏｎ  Ｖｉｄｅｏｓ」ＩＢＭ  ＴＥＣＨＮＩＣＡＬ  ＤＩＳＣＬＯＳＵＲＥ  ＢＵＬＬＥＴＩＮ，ｖｏｌ．３７，ｎｏ．４Ａ，Ａｐｒｉｌ  １９９４，ＮＥＷ  ＹＯＲＫ  ＵＳ，９５頁、９６頁、ＸＰ００２０５４８２８
【発明の概要】
【０００９】
本開示の以下の部分は、少なくとも本発明の基本的な理解を与えるために、本開示において見出される１つまたは複数の発明、実施形態、および／または例の簡潔な要約を提示するものである。本要約は、どの特定の実施形態または例の広範囲にわたる概要も提供しようとするものではない。さらに、本要約は、実施形態または例の主要または重要な要素を特定しようとするものでも、本開示の主題の範囲を画定しようとするものでもない。したがって、本要約の１つの目的は、本開示において見出される幾つかの発明、実施形態、および／または例を、後述するより詳細な説明に対する前置きとして簡潔な形で提示することである。
【００１０】
コンテンツ内で表示されたアイテム、例えば、人、場所、および、映画、テレビ番組、音楽ビデオ、画像、または曲に現れるものに関してより多くのことを知ることに加えて、次の自然な幾つかの段階は、映画のサウンド・トラックを購入すること、映画またはテレビ番組に登場した場所への旅の見積もりをもらうこと、等であろう。かかる購入のうち幾つかはリビング・ルームのエクスペリエンスで完了できるが、他の幾つかについては、ユーザがさらに関与する必要があるはずである。
【００１１】
様々な実施形態では、対話的なユーザ・エクスペリエンスに対してプラットフォームが提供される。１つまたは複数のタグをコンテンツに関連付けることができる。各タグは、コンテンツ内で表示された少なくとも１つのアイテムに対応することができる。コンテンツ内で表示されたアイテムには、人、場所、物、サービス、等を含めることができる。プラットフォームは、１つまたは複数のタグの各タグにどの情報を関連付けるかを決定することができる。１つまたは複数のタグの各タグと決定した情報の間で１つまたは複数のリンクを１組のビジネス・ルールに基づいて生成することができる。したがって、リンクは、所定の基準が満たされたときにそれらを時間とともに変更できるという意味で、静的または動的とすることができる。リンクをコンテンツの消費者がアクセス可能なリポジトリに格納して、１つまたは複数のタグのうち１つのタグをコンテンツの消費者が選択したことにより、タグに関連付けられた決定された情報がコンテンツの消費者に提示されるようにすることができる。
【００１２】
様々な実施形態では、静止画および動画に対する１クリックのタグ付け技術に基づいて、ユーザ作成コンテンツまたはプロのコンテンツに対して人、製品、場所、フレーズ、サウンド・トラックおよびサービスをタグ付けするための方法、関連するシステムおよびコンピュータ可読媒体を提供する。
【００１３】
様々な実施形態では、単一のマルチ・アングル・ビューで特殊立体的（３ＤＴＶ）なタグ付けおよび対話的視聴体験の配信に関する方法、関連システムおよびコンピュータ可読媒体を提供する。
【００１４】
様々な実施形態では、可視的または不可視的（透明）なタグ付きコンテンツと対話するための方法、関連するシステムおよびコンピュータ可読媒体を提供する。
【００１５】
様々な実施形態では、１つまたは複数の可視的もしくは透明なタグ付きアイテムを有し、かつ／または、単にコンテンツのタグ付けされたオブジェクト（人、製品、場所、フレーズ、およびサービス）を有する映画のシーンを共有するときにタグを埋め込み、それらをソーシャル・ネットワーキング・サイトに配信し、コンテンツ（タグ付きアイテムを有する静止画またはビデオ・クリップ）がオンライン上の、ウェブ上の、または小規模なコミュニティを形成するローカル記憶域上の多数の個人サイトおよびグループ共有サイトを伝播するときにタグ付きアイテムの行動を辿り、追跡するための方法、関連するシステムおよびコンピュータ可読媒体を提供する。
【００１６】
幾つかの態様では、スマートコンテンツをタグ付けし、スマートコンテンツと対話するためのエコシステムを、任意の双方向のＩＰ可能プラットフォームにおいて提供する。したがって、当該エコシステムは任意の種類のコンテンツおよびメディアを取り込むことができ、それらには、商用コンテンツおよび非商用コンテンツ、ユーザ作成コンテンツ、仮想現実および拡張現実、ゲーム、コンピュータ・アプリケーション、広告、等が含まれる。
【００１７】
本開示の主題の本質およびその均等物（ならびに任意の固有なまたは明白な利点および与えられる進歩性）は、以上の節に加えて、本開示の残りの部分、任意の添付図面、および特許請求の範囲を参照すればさらに理解されるはずである。
【００１８】
本開示で見出される発明、実施形態、および／または例を合理的に説明および例示するために、１つまたは複数の添付図面を参照することができる。１つまたは複数の添付図面を説明するために用いられる追加の詳細事項または例は、特許請求の範囲に記載した任意の発明の範囲、その時点で説明されている任意の実施形態および／もしくは例の範囲、または、本開示で提示した任意の発明のその時点で理解されているベスト・モードの範囲を限定するものとは解釈すべきではない。
【図面の簡単な説明】
【００１９】
【図１】本発明に従う一実施形態における、スマートコンテンツをタグ付けし、スマートコンテンツと対話するプラットフォームの簡単な図である。
【図２】本発明に従う一実施形態における、スマートコンテンツのタグ付けおよび対話を提供する方法のフローチャートである。
【図３】本発明に従う一実施形態における、コンテンツをタグ付けする方法のフローチャートである。
【図４Ａ】本発明に従う一実施形態における、タグ付けツールの例示的なユーザ・インタフェースの図である。
【図４Ｂ】本発明に従う一実施形態における、タグ付けツールの例示的なユーザ・インタフェースの図である。
【図４Ｃ】本発明に従う一実施形態における、タグ付けツールの例示的なユーザ・インタフェースの図である。
【図４Ｄ】本発明に従う一実施形態における、タグ付けツールの例示的なユーザ・インタフェースの図である。
【図５】本発明に従う一実施形態における、タグとタグ関連情報の間の関係を表すブロック図である。
【図６】本発明に従う一実施形態における、動的にタグをタグ関連情報に関連付ける方法のフローチャートである。
【図７】本発明に従う一実施形態における、タグ付きコンテンツと対話する方法のフローチャートである。
【図８Ａ】本発明に従う様々な実施形態における、どのようにユーザがタグ付きコンテンツと対話できるかを示す図である。
【図８Ｂ】本発明に従う様々な実施形態における、どのようにユーザがタグ付きコンテンツと対話できるかを示す図である。
【図９】本発明に従う一実施形態における、図１のプラットフォームを用いた、エンコードした対話的なコンテンツを有するコンテンツの例である。
【図１０Ａ】本発明に従う様々な実施形態における、対話的なコンテンツの様々なシーンを示す図である。
【図１０Ｂ】本発明に従う様々な実施形態における、対話的なコンテンツの様々なシーンを示す図である。
【図１０Ｃ】本発明に従う様々な実施形態における、対話的なコンテンツの様々なシーンを示す図である。
【図１１Ａ】本発明に従う様々な実施形態における、対話的なコンテンツに関連付けられた様々なメニューを示す図である。
【図１１Ｂ】本発明に従う様々な実施形態における、対話的なコンテンツに関連付けられた様々なメニューを示す図である。
【図１１Ｃ】本発明に従う様々な実施形態における、対話的なコンテンツに関連付けられた様々なメニューを示す図である。
【図１２】本発明に従う一実施形態における、ショッピング・カートの一例を示す図である。
【図１３Ａ】本発明に従う様々な実施形態における、アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を示す図である。
【図１３Ｂ】本発明に従う様々な実施形態における、アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を示す図である。
【図１３Ｃ】本発明に従う様々な実施形態における、アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を示す図である。
【図１３Ｄ】本発明に従う様々な実施形態における、アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を示す図である。
【図１３Ｅ】本発明に従う様々な実施形態における、アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を示す図である。
【図１３Ｆ】本発明に従う様々な実施形態における、アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を示す図である。
【図１４Ａ】本発明に従う様々な実施形態における、対話的なコンテンツの様々なシーンにおいてアイテムを追跡するためのユーザ・インタフェースの例である。
【図１４Ｂ】本発明に従う様々な実施形態における、対話的なコンテンツの様々なシーンにおいてアイテムを追跡するためのユーザ・インタフェースの例である。
【図１４Ｃ】本発明に従う様々な実施形態における、対話的なコンテンツの様々なシーンにおいてアイテムを追跡するためのユーザ・インタフェースの例である。
【図１５】本発明に従う一実施形態における、コンピューティング装置を図１のプラットフォーム内のコンパニオン・デバイスとして使用するときの、当該コンピューティング装置に関連付けられたユーザ・インタフェースの一例を示す図である。
【図１６】本発明に従う一実施形態における、ユーザによって消費されているコンテンツの特定部分とコンピューティング装置を同期しているときの、当該コンピューティング装置のユーザ・インタフェースの一例を示す図である。
【図１７】本発明に従う一実施形態における、コンテンツの特定部分の詳細を示すコンピューティング装置のユーザ・インタフェースの一例を示す図である。
【図１８】本発明に従う一実施形態における、一旦、コンピューティング装置を特定のコンテンツに同期し、シーンをキャプチャしたときのコンピューティング装置のユーザ・インタフェースの一例を示す図である。
【図１９】本発明に従う一実施形態における、同期されたコンテンツのシーン内の対話的なコンテンツをユーザが選択したときのコンピューティング装置のユーザ・インタフェースの一例を示す図である。
【図２０】本発明に従う一実施形態における、複数のユーザが各々独立に図１のプラットフォームを用いてコンテンツと対話することを示す図である。
【図２１】本発明に従う一実施形態における、タグ付きコンテンツを共有するための方法のフローチャートである。
【図２２】本発明に従う一実施形態における、タグ付きコンテンツと対話するユーザの振舞いまたは傾向を決定する方法のフローチャートである。
【図２３】本発明の一実施形態を取り込むことができるシステムの簡単な図である。
【図２４】一実施形態を取り込むことができ、一実施形態に組み込むことができ、または本開示において見出される任意の発明、実施形態、および／もしくは例を実施するために使用できる、コンピュータ・システムまたは情報処理装置のブロック図である。
【発明を実施するための形態】
【００２０】
リッチ・コンテンツ情報を非侵襲（ｎｏｎ−ｉｎｖａｓｉｖｅ）な対話とともに提供する１つまたは複数の解決方法を、図１を用いて説明することができる。以下の段落では、図１を詳細に説明する。図１は本明細書で開示した発明の一実施形態または実装形態の例にすぎず、特許請求の範囲に記載の任意の発明の範囲を限定するものではない。当業者であれば、本開示、および、本明細書で提示した教示事項により、添付図面に示した諸実施形態または実装形態に対する他の変形、修正、および／または代替を認識するであろう。
【００２１】
スマートコンテンツをタグ付けし、スマートコンテンツと対話するためのエコシステム
図１は、本発明に従う一実施形態におけるスマートコンテンツをタグ付けし、スマートコンテンツと対話するためのプラットフォーム１００の簡単な図である。本例では、プラットフォーム１００は、コンテンツ１０５へのアクセスを含む。コンテンツ１０５は、テキスト情報、音声情報、画像情報、ビデオ情報、コンテンツ・メタデータ、コンピュータ・プログラムもしくはコンピュータ・ロジック、またはテキスト情報、音声情報、画像情報、ビデオ情報、コンテンツ・メタデータ、コンピュータ・プログラムもしくはコンピュータ・ロジックの組合せ、等を含むことができる。コンテンツ１０５は、映画、音楽ビデオ、テレビ番組、ドキュメンタリ、音楽、オーディオ・ブック、画像、写真、コンピュータ・ゲーム、ソフトウェア、広告、電子看板、仮想現実または拡張現実、スポーツ・イベント、演劇、ライブ・コンサート、等の形をとることができる。
【００２２】
コンテンツ１０５は、専門的に作成および／または創作したものとすることができる。例えば、コンテンツ１０５を、１つまたは複数の映画スタジオ、テレビ・スタジオ、レコーディング・スタジオ、アニメーション・ハウス、等によって開発および作成することができる。さらに、コンテンツ１０５の一部を別のサード・パーティ、例えば、視覚効果スタジオ、防音スタジオ、レストレーション・ハウス（ｒｅｓｔｏｒａｔｉｏｎ  ｈｏｕｓｅ）、ドキュメンタリ制作会社、等によって作成または開発することができる。さらに、コンテンツ１０５の全部または一部をユーザが作成することができる。さらに、コンテンツ１０５を、コンテンツの作成、エンコード、および／または配信に関する１つもしくは複数の標準、例えば、ＤＶＤフォーマット、Ｂｌｕ−ｒａｙフォーマット、ＨＤ−ＤＶＤフォーマット、Ｈ．２６４、ＩＭＡＸ、等を用いて作成、または、これらに従ってフォーマットすることができる。
【００２３】
コンテンツ１０５の非侵襲な対話のサポートの一態様では、プラットフォーム１００はコンテンツ１０５をタグ付けするための１つもしくは複数のプロセスまたはツールを提供することができる。コンテンツ１０５をタグ付けすることが、コンテンツ１０５またはコンテンツ１０５内で表示されたオブジェクトの全部または一部を特定することを要することができる。タグ１１５を作成しタグ１１５をコンテンツ１０５と関連付けることを、メタロギング（ｍｅｔａｌｏｇｇｉｎｇ）と称することもある。タグ１１５は、コンテンツ１０５の全部または一部と関連付けられた情報および／またはメタデータを含むことができる。タグ１１５は、コンテンツ１０５またはコンテンツ１０５内で表示されたオブジェクトの全部または一部を参照できる、数字、文字、記号、テキスト情報、音声情報、画像情報、ビデオ情報、等、またはそのようなものの音声／視覚的／感覚的な表現を含めることができる。コンテンツ１０５内で表示されたオブジェクトが、人、場所、フレーズ、アイテム、位置、サービス、音、等を含めることができる。
【００２４】
一実施形態では、タグ１１５の各々を非階層的なキーワードまたは用語として表現することができる。例えば、タグ１１５の少なくとも１つがビデオ内のあるスポットを参照することができる。ここで、当該ビデオ内の当該スポットは、衣装棚の一部とすることができる。別の例では、タグ１１５の少なくとも１つが、１本のＬｅｖｉ‘ｓ（登録商標）５０１のブルー・ジーンズがビデオに現れているという情報を指することができる。タグのメタデータが、コンテンツ１０５内で表示されたオブジェクトを記述してもよく、当該メタデータにより、当該オブジェクトを閲覧または検索により再度発見できるようにすることができる。
【００２５】
一実施形態では、コンテンツ１０５を最初に、（例えば、ハリウッドの映画スタジオが作成したプレミアム・コンテンツを扱うとき）コンテンツ１０５を作成した同一の専門家グループによってタグ付けすることができる。コンテンツ１０５を、消費者への配信前に、または、消費者への配信後に、タグ付けすることができる。コンテンツを正確かつ簡単な方法でにタグ付けするための１つまたは複数の種類のタグ付けツールを開発し、プロのコンテンツ作成者に提供することができる。別の実施形態では、コンテンツ１０５の作成者と提携しているか否かに関わらず、コンテンツ１０５をサード・パーティによりタグ付けすることができる。例えば、スタジオが、コンテンツのタグ付けを契約会社または他の団体および企業に委託することができる。別の例では、コンテンツ１０５の購入者またはエンド・ユーザがタグを作成し、コンテンツ１０５と関連付けることができる。コンテンツ１０５をタグ付けできるコンテンツ１０５の購入者またはエンド・ユーザは、ホーム・ユーザ、ソーシャル・ネットワーキング・サイトのメンバ、ファン・コミュニティのメンバ、プロガ、プレスのメンバ、等とすることができる。
【００２６】
コンテンツ１０５に関連付けられたタグ１１５を自由自在に追加、起動、停止、および／または除去することができる。例えば、コンテンツ１０５を消費者に配信した後にタグ１１５をコンテンツ１０５に追加することができる。別の例では、ユーザ設定、コンテンツ作成者の要求事項、地域的な制限またはロケール設定、位置、文化的嗜好、年齢制限、等に基づいてタグ１１５をオン（起動）またはオフ（停止）にすることができる。さらに別の例では、ビジネス上の基準、例えば、サブスクライバがタグ１１５へのアクセスに対して料金を支払ったかどうか、所定の期間が経過したかどうか、広告主がタグのスポンサを打ち切ることを決定したかどうか、等に基づいてタグ１１５をオン（起動）またはオフ（停止）にすることができる。
【００２７】
再び図１を参照すると、コンテンツ１０５の非侵襲な対話のサポートの別の態様では、プラットフォーム１００はコンテンツ配信１１０を含むことができる。コンテンツ配信１１０は、コンテンツ１０５を１人または複数人のユーザに配信するための任意の機構、サービス、または技術を含むかまたは指すことができる。例えば、コンテンツ配信１１０は、１つまたは複数の光ディスク、例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−ｒａｙディスク、等へのコンテンツ１０５の作成を含めることができる。別の例では、コンテンツ配信１１０が、例えば、有線または無線の地上波のラジオ信号またはテレビ信号、衛星のラジオ信号またはテレビ信号、ＷＩＦＩまたはＷＩＭＡＸ、セル方式の配信、等を介した、コンテンツ１０５のブロードキャストを含めることができる。さらに別の例では、コンテンツ配信１１０が、例えば、インターネット、セルラ・ネットワーク、ＩＰＴＶ、ケーブル・ネットワークおよび衛星ネットワーク、等を介した、コンテンツ１０５のストリーミングまたはオンデマンド配信を含めることができる。
【００２８】
様々な実施形態では、コンテンツ配信１１０がタグ１１５の配信を含むことができる。他の実施形態では、コンテンツ１０５とタグ１１５を別々にユーザに配信することができる。例えば、プラットフォーム１００はタグ・リポジトリ１２０を含むことができる。タグ・リポジトリ１２０は、タグ１１５を格納するように構成した１つまたは複数のデータベースまたは情報記憶装置を含むことができる。様々な実施形態では、タグ・リポジトリ１２０が、タグ１１５に関連付けられた情報（例えば、タグ関連情報）を格納するように構成した１つまたは複数のデータベースまたは情報記憶装置を含むことができる。別の実施形態では、タグ・リポジトリ１２０が、タグ１１５とタグ関連情報（ＴＡＩ）の間のリンクまたは関係を格納するように構成した１つまたは複数のデータベースまたは情報記憶装置を含むことができる。タグ・リポジトリ１２０は、コンテンツ１０５の作成者または提供者にアクセス可能とすることができ、タグ１１５の作成者または提供者にアクセス可能とすることができ、コンテンツ１０５およびタグ１１５のエンド・ユーザにアクセス可能とすることができる。
【００２９】
様々な実施形態では、タグ・リポジトリ１２０は、タグと、コンテンツ対話１２５をサポートするタグ関連情報との間のリンクのキャッシュとして動作することができる。
【００３０】
再び図１を参照すると、コンテンツ１０５の非侵襲な対話のサポートの別の態様では、プラットフォーム１００はコンテンツ対話１２５を含むことができる。コンテンツ対話１２５は、１人または複数人のユーザがコンテンツ１０５を消費しタグ１１５と対話できるようにするための任意の機構、サービス、または技術を含むことができる。例えば、コンテンツ対話１２５は、様々なハードウェア要素および／またはソフトウェア要素、例えば、コンテンツ配信１１０の実施形態をサポートするもののような、コンテンツ再生装置またはコンテンツ受信装置を含むことができる。例えば、ユーザまたは消費者グループは、Ｂｌｕ−ｒａｙディスク・プレイヤを用いてコンテンツ１０５を消費し、対応するリモート・コントロールを用いて、または、専用装置、スマートフォン、ＩＰＨＯＮＥ（登録商標）、タブレット、ＩＰＡＤ（登録商標）、ＩＰＯＤ  ＴＯＵＣＨ（登録商標）、等のようなコンパニオン・デバイスを用いて、タグ１１５と対話することができる。
【００３１】
別の例では、ユーザまたは消費者グループが、インターネット可能なセット・トップ・ボックスを用いてコンテンツ１０５を消費し、対応するリモート・コントロールを用いて、または、専用装置、スマートフォン、ＩＰＨＯＮＥ、タブレット、ＩＰＡＤ、ＩＰＯＤ  ＴＯＵＣＨ、等のようなコンパニオン・デバイスを用いて、タグ１１５と対話することができる。
【００３２】
さらに別の例では、ユーザまたは消費者グループが、映画館またはライブ・コンサートでコンテンツ１０５を消費し、専用装置、スマートフォン、ＩＰＨＯＮＥ、タブレット、ＩＰＡＤ、ＩＰＯＤ  ＴＯＵＣＨ、等のようなコンパニオン・デバイスを用いて、タグ１１５と対話することができる。
【００３３】
様々な実施形態では、コンテンツ対話１２５は、コンテンツ１０５内で表示されたタグ付きアイテムまたはオブジェクトの存在を示す１つまたは複数の口頭表現および／もしくは視覚的表現または他の感知入力をユーザに提供することができる。例えば、ハイライト表示または他の視覚的強調をコンテンツ１０５の上、上方、近傍で使用し、または、コンテンツ１０５のほぼ全部または一部に関して使用して、コンテンツ１０５内の何か、例えば、人、場所、製品またはアイテム、長編映画、等がタグ付けされていることを示することができる。別の例では、画像、サムネイル、またはアイコンを使用して、コンテンツ１０５内の何か、例えば、シーン内のアイテムがタグ付けされ、したがって検索可能であることを示することができる。
【００３４】
一例では、表示装置上に現れる単一のアイコンまたは他の視覚的表現が、そのシーンにおいて何かが選択可能であることを示することができる。別の例では、幾つかのアイコンは、選択可能な要素ごとに表示装置の表示コンテンツの外部領域に現れることができる。さらに別の例では、オーバレイをコンテンツ１０５の最上部に設けることができる。別の例では、アイテムのリストを表示コンテンツの外部領域に提供することができる。さらに別の例では、コンテンツ１０５内の全てが選択可能である間は、ユーザに全く何も表示しなくともよい。コンテンツ１０５内の何かがタグ付けされていることを、１つまたは複数の相違なる手段、任意の手段、または他の手段によってユーザに知らせることができる。これらの手段を、ユーザの噂好または他の装置設定により構成することができる。
【００３５】
別の実施形態では、コンテンツ対話１２５が、タグ付けアイテムが利用可能であることの感覚的な指示を何ら提供しなくともよい。例えば、タグ付けアイテムをアクティブなリンク、ホット・スポット、またはアクション・ポイントとしてスクリーンまたは表示装置に表示せずともよく、各シーンに関連付けられたメタデータが、タグ付けアイテムが利用可能であることを示す情報を含むことができる。これらのタグを、透過タグが付されたアイテムと称することがある（例えば、これらは存在するが必ずしも見えない）。透過タグを、コンパニオン・デバイス、スマートフォン、ＩＰＡＤ、等から起動にすることができ、タグ付けアイテムを、メディアが再生されている場所に局所的に格納することができ、または、サーバのような１つまたは複数の外部装置に格納することができる。
【００３６】
コンテンツ対話１２５がコンテンツ１０５をタグ付けしコンテンツ１０５と対話する方法を、解像度（携帯電話、標準画質のビデオまたはＨＤＴＶビデオ）または視角に関わらず、様々な種類のコンテンツ１０５、例えば、静止画ならびに動画に適用することができる。さらに、タグ１１５とコンテンツ対話１２５は、標準的な視聴プラットフォーム、ライブ番組またはコンサート、劇場、ならびに多視点（３Ｄまたは立体）のコンテンツに対し、携帯電話、ＳＤ、ＨＤＴＶ、ＩＭＡＸの解像度、およびそれを超えた解像度において、等しく適用可能である。
【００３７】
コンテンツ対話１２５により、ユーザはコンテンツ１０５内の関心のあるアイテムをマークすることができる。ユーザが関心のあるアイテムを、関心があるとしてマークし、選択し、または指定することができる。上記のように、ユーザは、様々な入力手段、例えば、キーボード、ポインティング・デバイス、タッチ・スクリーン、リモート・コントロール、等を用いてコンテンツ１０５と対話し、コンテンツ１０５内の関心がある１つまたは複数のアイテムをマークし、選択し、または示すことができる。ユーザは、スクリーン上のタグ付きアイテムをナビゲートすることができる。例えば、コンテンツ対話１２５は、例えばリモート・コントロールを用いてＬ、Ｒ、Ｕｐ、Ｄｏｗｎのオプションまたは指定でタグ付きアイテムを選択できる、１つまたは複数のユーザ・インタフェースを提供することができる。別の例では、コンテンツ対話１２５により、例えばキャプチャしたシーンと関心がある任意のアイテムとを示し、同じタグ付きアイテムのシーンを用いることによって、タグ付きアイテムをコンパニオン・デバイス上で選択できるようにすることができる。
【００３８】
コンテンツ対話１２５の結果、マーキング情報１３０が生成される。マーキング情報１３０は、ユーザにより関心があるとマークされたかまたは示された１つまたは複数のアイテムを特定する情報を含むことができる。マーキング情報１３０は、１つまたは複数のマークを含めることができる。マークを局所的にユーザの装置に格納し、かつ／または、マーキング・サーバのような１つもしくは複数の外部装置に送信することができる。
【００３９】
映画を観たり曲を聴くような、コンテンツ１０５との対話をするあるエクスペリエンスの最中に、ユーザは関心のある、コンテンツ１０５内のアイテムまたは他の要素をマークまたは選択することができる。コンテンツ１０５を、マーキング処理中にその現在の再生位置で一時停止またはフリーズさせ、あるいは停止させることができる。コンテンツ１０５中の１つまたは複数のアイテムまたは要素をマークする処理の後に、ユーザは、例えばマーキング処理が行われた場所から映画を一時停止解除して、即座にコンテンツ１０５との対話をする通常のエクスペリエンスに戻ることができる。
【００４０】
以下では、様々な、しかし包括的ではない、最も立ち入らないものから最も立ち入ったものまでのマーキング情報１３０の生成方法の例を示す。
【００４１】
マーク例Ａを説明する。本例では、ユーザが映画のシーンにおける何かに関心をもった場合、１つまたは複数のハイライト表示機能により、何かがマーク可能であるかどうかをユーザに示すことができる。あるいは、１つまたは複数のハイライト表示機能により、何かがマーク可能ではないかどうかをユーザに示すことができる。ユーザは次いで、映画に割り込むことなくシーン全体をマークすることができる。
【００４２】
マーク例Ｂを説明する。本例では、ユーザが映画のシーンにおける何かに関心をもった場合、１つまたは複数のハイライト表示機能により、何かがマーク可能であることをユーザに示すことができる。ユーザは次いで、映画を一時停止し、タグのリスト（例えば、タグ１１５）から関心のあるアイテムをマークし、一時停止解除して映画に戻る。ユーザが関心のあるアイテムに対するハイライト表示を見つけない場合は、ユーザはシーン全体をマークすることができる。
【００４３】
マーク例Ｃを説明する。本例では、ユーザが映画のシーンにおける何かに関心をもった場合、１つまたは複数のハイライト表示機能により、タグのリストの中で何かがマーク可能であることをユーザに示すことができる。ユーザは次いで、映画を一時停止するが、ユーザがリスト内に関心があるアイテムのハイライト表示を何ら見つけなかった場合は、ユーザは任意の関心があるシーンの領域をマークすることができる。
【００４４】
上の例の何れにおいても、ユーザは関心点を選択またはタッチすることにより、アイテム、複数のアイテム、またはコンテンツ１０５の全部もしくは一部をマークすることができる。マーク可能または選択可能なものが何もない（例えば、既知の対応するタグがない）場合は、ユーザはタグを生成するための情報を提供するか、または、サード・パーティに当該情報を求めることができる。サード・パーティは、ソーシャル・ネットワーク、友達のグループ、企業、等とすることができる。例えば、ユーザがシーン全体またはシーンの一部をマークしたときは、コンテンツ１０５内で表示された幾つかのアイテム、人、場所、サービス、等をタグ付けしておくことができる。これらの未知のアイテムに対して、ユーザは情報（例えば、タグ名、カテゴリ、ＵＲＬ、等）を追加することができる。上記のように、タグ１１５はユーザ生成タグを含むことができる。
【００４５】
再び図１を参照すると、コンテンツ１０５の非侵襲な対話のサポートの別の態様では、プラットフォーム１００は、タグ１１５に対するタグ関連情報（ＴＡＩ）１３５を配信することができる。ＴＡＩ１３５は、情報、別のコンテンツ、および／または１つもしくは複数のアクションを含むことができる。例えば、ユーザがアイテム、人、または場所に関する情報をさらに望む場合には、ユーザは当該アイテム、人、または場所をマークすることができ、当該マークしたアイテム、人、または場所に対するタグに対応するＴＡＩ１３５を提示することができる。別の例では、当該マークしたアイテム、人、または場所に対するタグに対応するＴＡＩ１３５を提示することができ、当該ＴＡＩ１３５によりユーザは、１つまたは複数のアクション、例えば、アイテム、コンテンツの購入、人への電子メール送信、関心がある場所への旅行の予約を行うことができる。
【００４６】
ある実施形態では、ＴＡＩ１３５をタグ１１５に静的にリンクする。例えば、タグに関連付けられた情報、コンテンツ、および／または１つもしくは複数のアクションは、コンテンツ１１５またはタグが生きている間は有効期限は切れず、変更されず、または修正されない。別の実施形態では、ＴＡＩ１３５をタグ１１５に動的にリンクする。例えば、プラットフォーム１００は、情報をタグに関連付けるための、１つまたは複数のオフラインのデータベース、オンラインのデータベースまたは情報源、サード・パーティの情報源、等を検索および／または問い合わせるように構成された１つまたは複数のコンピュータ・システムを含むことができる。これらの１つまたは複数の問合せからの検索結果を使用してＴＡＩ１３５を生成することができる。一態様では、タグのライフサイクルの様々な時点において、ビジネス・ルールを（例えば、１つまたは複数の手動の問合せまたは自動的な問合せから取得した）検索結果に適用して、情報、コンテンツ、または１つもしくは複数のアクションをどのようにタグに関連付けるかを決定する。これらのビジネス・ルールを、プラットフォーム１００の操作者、コンテンツ・プロバイダ、販売部門、広告主、ユーザ生成コンテンツの作成者、ファン・コミュニティ、等によって管理することができる。
【００４７】
上記のように、ある実施形態では、タグ１１５を自由自在に追加し、起動し、停止し、かつ／または除去することができる。したがって、ある実施形態では、ＴＡＩ１３５を動的にタグ１１５に追加し、起動し、停止し、またはタグ１１５から除去することができる。例えば、タグ１１５に関連付けられたＴＡＩ１３５を、コンテンツ１０５を消費者に配信した後に変更し、または、更新することができる。別の例では、ＴＡＩ１１５を、情報源の利用可能性、リソースが１つまたは複数の関連するアクションを完了する可能性、サブスクリプション期限、スポンサの終了、等に基づいてオン（起動）にし、または、オフ（停止）にすることができる。
【００４８】
様々な実施形態では、ＴＡＩ１３５を、ローカルのマーキング・サービス１４０または外部のマーキング・サービス１４５によって提供することができる。ローカルのマーキング・サービス１４０は、ユーザの制御下にあるハードウェア要素および／またはソフトウェア要素、例えば、ユーザがコンテンツ１０５を消費するコンテンツ再生装置を含むことができる。一実施形態では、ローカルのマーキング・サービス１４０は、コンテンツ１０５とともに配信されたＴＡＩ１３５のみを提供する。別の実施形態では、ローカルのマーキング・サービス１４０は、ユーザによって明示的にダウンロードまたは選択されたＴＡＩ１３５を提供することができる。別の実施形態では、ローカルのマーキング・サービス１４０を、ＴＡＩ１３５をプラットフォーム１００に関連付けられた１つまたは複数のサーバから取り出して将来参照するためにＴＡＩ１３５をキャッシュするように、構成することができる。
【００４９】
様々な実施形態では、外部のマーキング・サービス１４５を、１つまたは複数のサード・パーティが提供して、ＴＡＩ１３５を配信または処理することができる。外部のマーキング・サービス１４５は、インターネットのような通信ネットワークを介してユーザのコンテンツ再生装置にアクセス可能とすることができる。外部のマーキング・サービス１４５が直接に、ＴＡＩ１３５を提供してもよく、かつ／またはローカルのマーキング・サービス１４０が提供するＴＡＩ１３５の更新情報、置換情報、または他の修正および変更を提供することができる。
【００５０】
様々な実施形態では、ユーザが外部のマーキング・サービス１４５を介して、別のデータへのアクセスと完全なトランザクションを得ることができる。例えば、ユーザがポータル・サービス１５０と対話することができる。ポータル・サービス１５０に関連付けられた少なくとも１つのポータルは、専ら映画のエクスペリエンスを拡張するものとすることができ、これにより、ユーザが映画のエクスペリエンスを継続して（例えば、より多くの情報を得て）当該映画で関心のあるアイテムを購入する機会を得ることができる。ある実施形態では、ポータル・サービス１５０に関連付けられた少なくとも１つのポータルが、ホワイト・レーベルのポータルまたはウェブ・サービスを備えることができる。当該ポータルは、ホワイト・レーベルのサービスを映画スタジオに提供することができる。さらに、当該サービスを、その個々のウェブサイトと統合することができる。
【００５１】
別の実施形態では、外部のマーキング・サービス１４５は通信ストリームをユーザに提供することができる。外部のマーキング・サービス１４５により提供されるＲＳＳフィード、電子メール、フォーラム、等が、他のユーザまたはコミュニティへの直接的なアクセスをユーザに提供することができる。
【００５２】
さらに別の実施形態では、外部のマーキング・サービス１４５はソーシャル・ネットワークの情報をユーザに提供することができる。ユーザは、ウィジェットを介して既存のソーシャル・ネットワーク（製品および映画に関する情報およびバイラル・マーケティング）にアクセスすることができる。ソーシャル・ネットワーク・サービス１５５により、ユーザは、コンテンツ１０５内で表示されたアイテムを自己のネットワーク内の他のユーザと共有することができる。ソーシャル・ネットワーク・サービス１５５は対話性情報を生成することができる。当該対話性情報により、アイテムが共有されている他のユーザは、ＴＡＩ１３５を参照し、もとのユーザとほぼ同じようにコンテンツと対話することができる。当該他のユーザはさらに、タグとタグ関連情報を追加することができるかもしれない。
【００５３】
様々な実施形態では、外部のマーキング・サービス１４５はターゲット広告と製品表示を提供することができる。広告ネットワーク・サービス１６０は、ＴＡＩ１３５を、関連するコンテンツ、バリュー・プロポジション（ｖａｌｕｅ  ｐｒｏｐｏｓｉｔｉｏｎ）、クーポン、等で補完することができる。
【００５４】
別の実施形態では、分析１６５により統計的なサービスとツールを提供する。これらのサービスおよびツールは、ユーザの振舞いと関心に関する追加の情報を提供することができる。分析１６５が提供する振舞いと傾向の情報を使用して、ＴＡＩ１３５をユーザに対してカスタマイズし、ソーシャル・ネットワーク・サービス１５５と広告ネットワーク・サービス１６０を拡張することができる。さらに、分析１６５が提供する振舞いと傾向の情報を使用して、製品配置のレビューと将来の機会、コンテンツ・スポンサーシップ・プログラム（ｃｏｎｔｅｎｔ  ｓｐｏｎｓｏｒｓｈｉｐ  ｐｒｏｇｒａｍ）、インセンティブ、等を決定することができる。
【００５５】
したがって、インターネットのウェブサイトのような幾つかのソースが情報サービスを提供できるが、それらは、大抵のコンテンツ・エクスペリエンス、例えば、テレビまたは映画の視聴に関するリビング・ルームのエクスペリエンスとはなりにくい。プラットフォーム１００の動作の一例では、ユーザは映画を観て、特定のシーンをマークする機能を得ることができる。後に、ユーザは自由にシーンを掘り下げて、特定のシーン内で表示された人、場所、アイテム、効果、または他のコンテンツに関するより多くの情報を取得することができる。プラットフォーム１００の動作の別の例では、ユーザがマークしたかまたは関心があると表明した１つまたは複数のシーンを、ソーシャル・ネットワーク（例えば、Ｆａｃｅｂｏｏｋ（登録商標））上のユーザの友達の間で共有することができる。プラットフォーム１００の動作のさらに別の例では、シーン内のアイテム、シーン自体、映画、ジャンル、等に対するユーザの関心とマッチする１つまたは複数の製品またはサービスをユーザに提示することができる。
【００５６】
メタロギング
図２は、本発明に従う一実施形態における、スマートコンテンツをタグ付けし、スマートコンテンツと対話する方法２００のフローチャートである。図２に示す方法２００の実装形態または方法２００における処理を、コンピュータ・システムまたは情報処理装置のような論理機械の中央演算装置（ＣＰＵまたはプロセッサ）によって実行する場合にはソフトウェア（例えば、命令またはコード・モジュール）によって、電子装置もしくは特殊用途向け集積回路のハードウェア・コンポーネントによって、または、ソフトウェア要素およびハードウェア要素の組合せによって実行することができる。図２に示す方法２００はステップ２１０で開始する。
【００５７】
ステップ２２０で、コンテンツまたはコンテンツ・メタデータを受信する。上述のように、コンテンツが、テキスト情報、音声情報、画像情報、ビデオ情報、等のマルチメディア情報、コンピュータ・プログラム、スクリプト、ゲーム、ロジック、等を含めることができる。コンテンツ・メタデータが、コンテンツに関する情報、例えば、タイム・コード情報、字幕情報、サブタイトル、アルバム・データ、トラック名、アーティスト情報、デジタル制限（ｄｉｇｉｔａｌ  ｒｅｓｔｒｉｃｔｉｏｎ）、等を含めることができる。コンテンツ・メタデータはさらに、コンテンツ内で表示されたオブジェクトを記述または場所特定する情報を含めることができる。コンテンツをリアルタイムにプレマスタ作成（ｐｒｅｍａｓｔｅｒ）またはブロードキャストすることができる。
【００５８】
ステップ２３０で、コンテンツ内で表示されたアイテムを特定したことに基づいて、１つまたは複数のタグを生成する。コンテンツをタグ付けするプロセスをメタロギングと称することができる。一般に、タグがコンテンツの全部もしくは一部、または、コンテンツ内で表示されたオブジェクト、例えば、アイテム、人、製品、サービス、フレーズ、歌、旋律、場所、位置、ビル、等を特定することができる。タグは識別子を有することができ、当該識別子を使用して、タグに関する情報およびコンテンツ内で表示された対応するオブジェクトに関する情報を検索することができる。ある実施形態では、タグがさらに、コンテンツの全部または一部におけるアイテムの場所を特定することができる。
【００５９】
ステップ２４０で、１つまたは複数のタグとタグ関連情報（ＴＡＩ）の間の１つまたは複数のリンクを生成する。リンクは、タグとＴＡＩの間の１つまたは複数の関係を含むことができる。ある実施形態では、タグとＴＡＩの間の関連が決して変化しないかまたはまれにしか変化しないという点で、リンクは１つまたは複数の静的関係を含むことができ、当該静的関係によりリンクを表することができる。別の実施形態では、１つまたは複数のタグとタグ関連情報の間の１つまたは複数のリンクが動的な関係を有することができる。タグを関連付けることができるＴＡＩは、ビジネス・ルールの適用結果に基づいて、時刻に基づいて、ユーザごとに、支払い／サブスクリプション状態に基づいて、収入に基づいて、スポンサに基づいて、等により変化することができる。したがって、任意の時点に様々な理由で、１つまたは複数のリンクを動的に追加し、起動し、停止し、除去し、または修正することができる。
【００６０】
ステップ２５０で、リンクを格納し、当該リンクに対するアクセスを提供する。例えば、リンクを表す情報を図１のタグ・リポジトリ１２０に格納することができる。別の例では、リンクを表す情報を、ローカルのマーキング・サービス１４０または外部のマーキング・サービス１４５にアクセス可能な記憶装置に格納することができる。図２はステップ２６０で終了する。
【００６１】
様々な実施形態では、１つまたは複数の種類のツールを開発して、コンテンツをタグ付けしメタロギングする正確かつ簡単な方法を提供することができる。様々なツールを、別々のグループに対する対象とすることができる。様々な例では、プラットフォーム１００が１つまたは複数のインストール可能なソフトウェア・ツールを提供することができる。当該ソフトウェア・ツールをコンテンツ・プロバイダによって使用してコンテンツをタグ付けすることができる。別の例では、プラットフォーム１００が、ソフトウェアをインストールすることなくユーザがコンテンツをタグ付けできるようにする、（例えば、インターネットを介してアクセス可能な）１つまたは複数のオンライン・サービス、管理サービス、クラウド・サービス、等を提供することができる。したがって、コンテンツのタグ付けまたはメタロギングを、オフラインで、オンラインで、リアルタイムに、または、非リアルタイムに行うことができる。様々なアプリケーション生成のユーザ・インタフェース、ウェブ・ベースのユーザ・インタフェース、等を、ＪＡＶＡ（登録商標）、ＨＴＭＬ、ＸＭＬ、ＡＪＡＸ、等のような技術を用いて実装することができる。
【００６２】
図３は、本発明に従う一実施形態における、コンテンツをタグ付けするための方法３００のフローチャートである。図３に示す方法３００の実装形態または方法３００における処理を、コンピュータ・システムまたは情報処理装置のような論理機械の中央演算装置（ＣＰＵまたはプロセッサ）によって実行される場合にはソフトウェア（例えば、命令またはコード・モジュール）によって、電子装置もしくは特殊用途向け集積回路のハードウェア・コンポーネントによって、または、ソフトウェア要素およびハードウェア要素の組合せによって実行することができる。図３に示す方法３００はステップ３１０で開始する。
【００６３】
ビデオとやりとりする例において、ステップ３２０で、タグ付けツールを用いて１つまたは複数のビデオをロードする。１つまたは複数のビデオを、オフラインで（関連ファイルを用いて）、またはリアルタイムもしくはライブのイベントに対してオンザフライで、処理することができる。上記のように、タグ付けツールは、インストール可能なソフトウェア製品、ウェブサイトの一部によって提供される機能、等とすることができる。例えば、図４Ａは、本発明に従う一実施形態における、タグ付けツールの例示的なユーザ・インタフェース４００の図である。ユーザ・インタフェース４００は、ワークスペースを開く機能、ワークスペースにコンテンツを追加する機能、およびコンテンツにメタロギングする機能を含むことができる。本例では、ユーザはユーザ・インタフェース４００と対話してコンテンツをロードすることができる（例えば、「コンテンツ・セレクタ」タブ）。
【００６４】
ユーザ・インタフェース４００はさらに、ユーザがコンテンツと対話できるようにする１つまたは複数のコントロール４１０を含めることができる。コントロール４１０は、ウィジェットまたは他のユーザ・インタフェース要素、例えば、テキスト・ボックス、ラジオ・ボタン、チェック・ボックス、スライダ、タブ、等を含めることができる。コントロール４１０を様々な種類のコンテンツに適応させることができる。例えば、コントロール４１０は、時間ベースのメディア（例えば、オーディオまたはビデオ）に対するコントロール、例えば、再生ボタンまたは一時停止ボタン、早送りボタン、巻戻しボタン、全早送りボタン、全巻戻しボタン、停止ボタン、ユーザが所望の時間インデックスを選択できるようにするスライダ、等を含めることができる。別の例では、コントロール４１０は、ユーザが画像を編集または操作でき、プレゼンテーションを作成または操作でき、色または輝度を制御または調整でき、メタデータ（例えば、ＭＰ３のＩＤタグ）を作成および／または修正でき、テキスト情報を編集または操作できる、等のコントロールを含めることができる。
【００６５】
様々な実施形態では、ユーザ・インタフェース４００はさらに、１つまたは複数のタスク専用の１つまたは複数のエリアまたは領域を含めることができる。例えば、ユーザ・インタフェース４００のある領域またはウィンドウを、ディスプレイ画像またはプレビュー・ビデオのようなコンテンツの視覚的表現を提示するように構成することができる。別の例では、ユーザ・インタフェース４００のある領域またはウィンドウを、オーディオ・データまたはイコライザ・コントロールの視覚化を提示するように構成することができる。
【００６６】
さらに別の例では、ユーザ・インタフェース４００のある領域またはウィンドウを、コンテンツでメタロギングすべき所定のアイテムを提示するように構成することができる。本例では、ユーザ・インタフェース４００は１つまたは複数のタブ４２０を含む。タブ４２０内の各タブは、位置、アイテム、人、フレーズ、場所、サービス、等のようなコンテンツ内で表示できる様々な種類のオブジェクトのリストを表示することができる。
【００６７】
図３に戻ると、ステップ３３０で、ビデオを表現する１組の静的画像における所望のフレームまたは画像でビデオを一時停止または停止する。ユーザは、アイテムを選択し当該アイテムをビデオ・フレームの所望の位置にドラッグすることによって、ビデオ・フレーム内で表示されうる位置、アイテム、人、場所、サービス、等のリスト内のアイテムと対話することができる。所望の位置には、対応するアイテム、人、フレーズ、場所、位置、サービス、またはタグ付けされるコンテンツの任意の部分を含めることができる。本例では、「ネクタイ」とラベル付けしたアイテム４３０をユーザは選択可能で、一時停止したビデオにドラッグすることができる。このプロセスを、ユーザ・インタフェース４００のユーザがコンテンツを（例えば、マウスまたは他のポインティング・デバイスを用いて）ワンクリックで、または、（例えば、タッチ・スクリーン等を用いて）ワンステップでコンテンツをタグ付けするという点で、「ワンクリック・タギング」または「ワンステップ・タギング」と称することもある。他の従来式のプロセスでは、複数のステップを要する場合もある。
【００６８】
ステップ３４０で、アイテムのリストからアイテムをビデオ・フレーム内で表示されたアイテムにドラッグすることによってタグを生成する。本例では、図４Ｂに示すようにアイテム４３０をビデオ・フレームにドラッグすることによって、「ネクタイ」という名前のタグ４４０を生成する。任意の視覚的表現を使用して、ユーザがアイテム４３０をビデオ・フレームにドロップした位置がタグ付けされたことを表すことができる。例えば、図４Ｂは、「ネクタイ」という名前のタグ４４０が、ビデオ・フレーム内で表示されたネクタイ上に作成されたことを示している。
【００６９】
様々な実施形態では、タグ付けツールは、アイテム４３０をドロップしたコンテンツ内に表示されたアイテムに対するエリアを現在のフレーム内で自動的に計算する。図４Ｃは、タグ４４０に対応するエリア４５０を示す。次いで、タグ付けツールが、例えば現在のシーンにおいて錐体のＬｕｃａｓ−Ｋａｎａｄｅオプティカル・フローを用いて、エリア４４０を追跡する。ある実施形態では、ユーザは、単一のフレームに対してエリア４５０を指定することができ、または、コマ送りでエリア４５０を指定することができる。
【００７０】
様々な代替的なプロセス、例えば、非特許文献１、発明の名称が「ビデオに対するシステム、方法、およびリンク情報」である特許文献６、および発明の名称が「マルチメディア「ホット・スポット」を可能とするためのシステムおよび方法」である特許文献７に開示されているプロセスを使用することができる。これらの文献は引用により全ての目的で組み込まれる。一般に、オブジェクト領域の検出を、シード・ポイント（ｓｅｅｄ  ｐｏｉｎｔ）、例えば、列挙したアイテムをコンテンツにドロップした場所から開始することができる。ある実施形態では、選択した関心点の特徴を局所的に変形したものを使用して、閉鎖や、オブジェクトのサイズおよび方位の変化に対してより敏感なコンテンツ内のオブジェクトを自動的に追跡する。さらに、（シーン境界、顔、等のような）コンテキスト関連情報を考慮することができる。先行技術における画素単位の比較は一般に、（オブジェクト検出に関する固有値、および、オブジェクト追跡のための錐体のＬｕｃａｓ−Ｋａｎａｄｅオプティカル・フローのような）諸技術より低速である。
【００７１】
ステップ３５０で、ビデオ・フレーム内で表示されたアイテムを、先行フレームおよび後続フレーム内のタグと関連付ける。これにより、アイテムが当該アイテム自体を提示し、当該アイテムがコンテンツにおける当該アイテムの任意の事例または外観と関連するタグを生成させる任意の時点に一度、ユーザはコンテンツ内で表示された当該アイテムをタグ付けすることができる。様々な実施形態では、コンテンツ内で表示された単一のオブジェクトに、当該オブジェクトを一意に識別するタグを割り当てることができ、当該オブジェクトを（テキスト、ビデオ、コマーシャル、等のような）他種のリソースとアクションにリンクすることができる。ステップ３５０が完了すると、タグ４４０に関連付けられたアイテムと、コンテンツにわたるその追跡結果とをデータベースに格納することができる。図３はステップ３６０で終了する。
【００７２】
図５は、本発明に従う一実施形態における、タグとタグ関連情報の間の関係を表すブロック図である。本例では、オブジェクト５００が１つまたは複数のリンク５１０を含む。１つまたは複数のリンク５１０の各々は、タグ５２０をタグ関連情報（ＴＡＩ）５３０に関連付ける。リンク５１０を静的に生成するか、または動的に生成し更新することができる。例えば、コンテンツ・プロバイダは、映画のシーン内で表示されたホテルに関するタグと、ユーザが当該ホテルの部屋を予約できるＵＲＬとの間のリンクをハード・コーディングすることができる。別の例では、コンテンツ・プロバイダは、映画のシーンにおける製品の配置に関するタグと製造業者のウェブサイトとの間の初期リンクを作成することができる。続いて、初期リンクを分離して、１つまたは複数の追加のリンクをタグと製品の小売業者の間に作成することができる。
【００７３】
タグ５２０は、アイテム説明５４０、コンテンツ・メタデータ５５０、および／またはタグ・メタデータ５６０を含めることができる。アイテム説明５４０を場合によってはタグ５２０に含めることができる。アイテム説明５４０は、コンテンツ内で表示された所与のアイテム（例えば、人、場所、位置、製品、アイテム、サービス、音、声、等）を説明するかまたは特定する、テキスト情報またはマルチメディア情報のような情報を含むことができる。アイテム説明５４０は１つまたは複数のアイテム識別子を含めることができる。コンテンツ・メタデータ５５０を場合によってはタグ５２０に含めることができる。コンテンツ・メタデータ５５０は、所与のアイテムを見つけうる場所、複数の場所、またはインスタンスを特定する情報を含むことができる。タグ・メタデータ５６０を場合によってはタグ５２０に含めることができる。タグ・メタデータ５６０は、タグ５２０に関する情報、ヘッダ情報、ペイロード情報、サービス情報、等を含むことができる。アイテム説明５４０、コンテンツ・メタデータ５５０および／またはタグ・メタデータ５６０をタグ５２０とともに含めることができ、タグ５２０の外部に格納することができ、参照により利用することができる。
【００７４】
図６は、本発明に従う一実施形態における、タグを動的にタグ関連情報に関連付ける方法６００のフローチャートである。図６に示す方法６００の実装形態または方法６００における処理を、コンピュータ・システムまたは情報処理装置のような論理機械の中央演算装置（ＣＰＵまたはプロセッサ）によって実行する場合にはソフトウェア（例えば、命令またはコード・モジュール）によって、電子装置もしくは特殊用途向け集積回路のハードウェア・コンポーネントによって、または、ソフトウェア要素およびハードウェア要素の組合せによって実行することができる。図６に示す方法６００はステップ６１０で開始する。
【００７５】
ステップ６２０で、１つまたは複数のタグを受信する。上記のように、コンテンツ内で表示されたアイテム（例えば、場所、ビル、人、服装、製品、装置、サービス、等）を特定するタグを、コンテンツ作成者、ユーザ、等によって生成することができる。
【００７６】
ステップ６３０で、１つまたは複数のビジネス・ルールを受信する。各ビジネス・ルールにより、情報またはアクションをどのようにタグと関連付けるかを決定する。情報には、テキスト情報、マルチメディア情報、追加のコンテンツ、広告、クーポン、地図、ＵＲＬ、等を含めることができる。アクションには対話のオプション、例えば、アイテムに関して追加のコンテンツを参照すること、アイテムを含むコンテンツの追加部分を閲覧すること、アイテムをショッピング・カートに追加すること、アイテムを購入すること、アイテムを別のユーザへ転送すること、アイテムをインターネット上で共有すること、等を含めることができる。
【００７７】
ビジネス・ルールには、タグに適用可能な１つまたは複数の基準または条件（例えば、アイテム説明５４０、コンテンツ・メタデータ５５０、および／またはタグ・メタデータ５６０に関連する情報）を含めることができる。さらに、ビジネス・ルールは、タグまたは関連情報が、１つまたは複数の基準または条件を満たすときに、タグに関連付けるべき情報または情報源を特定することができる。さらに、ビジネス・ルールは、タグまたは関連情報が、１つまたは複数の基準または条件を満たすときにタグに関連付けるべきアクションを特定することができる。さらに、ビジネス・ルールは、どのように情報またはアクションをタグに関連付けるかを決定するロジックを含めることができる。ロジックの幾つかの例に、数的計算、閾値が満たされているか否かまたはクォータを超過したか否かの判定、外部データ・ソースに対する問合せとそれに関連する結果の処理、分析エンジンの利用と分析結果の適用、統計的観測の利用と統計的発見の適用、等を含めることができる。
【００７８】
ステップ６４０で、タグとＴＡＩの間の１つまたは複数のリンクをビジネス・ルールに基づいて生成する。次いで、リンクをアクセス可能なリポジトリに格納することができる。ステップ６５０で、１つまたは複数のリンクをビジネス・ルールの適用結果に基づいて定期的に更新する。様々な実施形態では、同一のルールを適用することで、様々なＴＡＩをタグに動的に関連付けることができる。別の実施形態では、新たなルールまたは修正したルールにより、様々なＴＡＩをタグに関連付けることができる。図６はステップ６６０で終了する。
【００７９】
スマートコンテンツとの対話
図７は、本発明に従う一実施形態における、タグ付きコンテンツと対話する方法７００のフローチャートである。図７の方法７００はステップ７１０で開始する。ステップ７２０で、コンテンツを受信する。上記のように、コンテンツを、メディア配信、ブロードキャスト配信、ストリーミング、オンデマンド配信、ライブ・キャプチャ、等を介して受信することができる。ステップ７３０で、タグを受信する。上記のように、タグをメディア配信、ブロードキャスト配信、ストリーミング、オンデマンド配信、ライブ・キャプチャ、等を介して受信することができる。タグを、コンテンツと同じ装置で受信することができる。タグを、コンテンツと異なる装置（例えば、コンパニオン・デバイス）で受信することができる。
【００８０】
ステップ７４０で、少なくとも１つのタグを選択する。ユーザは、コンテンツを消費している間にタグを選択することができる。さらに、ユーザは、コンテンツを一時停止している間にタグを選択することができる。ユーザは、リモート・コントロール、キーボード、タッチ・スクリーン、等を介してタグを選択することができる。ユーザは、タグのリストからタグを選択することができる。ユーザはコンテンツ内で表示されたアイテムを選択することができ、そうすると対応するタグが選択される。ある実施形態では、ユーザはコンテンツの領域またはコンテンツの全体を選択することができ、そうすると、その領域内の任意のタグまたはコンテンツの全体の中の全てのタグが選択される。
【００８１】
ステップ７５０で、少なくとも１つのタグに関連するＴＡＩを決定する。例えば、タグとＴＡＩの間のリンクを決定するかまたはリポジトリから取り出す。ステップ７６０で、１つまたは複数のアクションを実行するか、または、少なくとも１つのタグに関連するＴＡＩに基づいて情報を決定する。例えば、アプリケーションの起動、購入の開始、情報ダイアログの表示、検索の実行、等を行うことができる。図７はステップ７７０で終了する。
【００８２】
図８Ａおよび図８Ｂは、本発明に従う様々な実施形態における、どのようにユーザがタグ付きコンテンツと対話できるかを示す図である。
【００８３】
図９は、本発明に従う一実施形態における、図１のプラットフォーム１００を用いてタグ付けまたはメタロギングされたコンテンツの一例を示す。本例では、コンテンツ９００は、プラットフォーム１００によって処理（例えば、メタロギング）された元のコンテンツに基づくエンコードされた対話的なコンテンツを含む。表示されたシーンにおいて、１つまたは複数の対話的なコンテンツ・マーカ９１０（例えば、タグ１１５の視覚的表現）を表示する。ここで、それぞれの対話的なコンテンツ・マーカは、対話的なコンテンツの一部に関するタグおよび潜在的な追加情報がコンテンツの一部において利用可能であることを示す。例えば、シーン内の人によって着用されている蝶ネクタイをマークする対話的なコンテンツ・マーカ９１０の１つは、当該蝶ネクタイに関するタグ関連情報（例えば、追加の情報および／または１つもしくは複数のアクション）が利用可能であることを示す。同様に、シーン内の人によって着用されているタキシードをマークする対話的なコンテンツ・マーカ９１０の１つは、タキシードに関するタグ関連情報が利用可能であることを示す。ある実施形態では、対話的なコンテンツ・マーカ９１０は、コンテンツの視聴の邪魔になるので、映画を視聴している間はユーザには見えない。ある実施形態では、１つまたは複数のモードが提供される。当該１つまたは複数のモードでは、コンテンツの一部においてまたはコンテンツの一部のシーンにおいてユーザが対話的なコンテンツを見ることができるように対話的なコンテンツ・マーカ９１０を表示することができる。
【００８４】
スマートまたは対話的なコンテンツをユーザによって参照し、消費し、または起動する場合、ディスプレイを１つまたは複数のアイコンで起動することができる。この場合、ユーザはこれらのアイコンを（例えば、リモート・カーソルを用いてナビゲートすることにより）起動して特定の機能を起動することができる。例えば、コンテンツ９００に、対話的なコンテンツ・アイコン９２０とブックマーク・アイコン９３０を関連付けることができる。対話的なコンテンツ・アイコン９２０は、ユーザが１つまたは複数の提供されたモードを有効または無効にすることができる機能を含むことができる。ブックマーク・アイコン９３０が、ユーザがコンテンツの一部におけるシーン、場所、アイテム、人、等をブックマークして後にブックマークしたシーン、場所、アイテム、人、等に戻ってコンテンツ、ランドマーク、タグ、ＴＡＩ、等とさらに対話できるようにする機能を含むことができる。
【００８５】
図１０Ａは、ランドマークを起動していない、ユーザに表示されているコンテンツの一部からシーン１０００を示す。図１０Ｂは、対話的なコンテンツ・マーカをユーザによって起動した当該コンテンツの一部からのシーン１０００を示す。図１０Ｂに示すように、シーン１０００内の１つまたは複数の対話的なコンテンツを、例えば対話的なコンテンツ・マーカ１０１０によって特定または表現する。この場合、ユーザはスクリーン上のカーソルまたはポインタを用いて任意の対話的なコンテンツ・マーカ１０１０を選択することができる。対話的なコンテンツ・マーカ１０１０に用いられる特定の視覚的アイコンを各コンテンツの一部に対してカスタマイズすることができる。例えば、コンテンツの一部のテーマがギャンブルまたはポーカである場合は、対話的なコンテンツ・マーカ１０１０は以下の例で示すようにポーカのチップとすることができる。図示したシーン内の人が着用しているサングラスまたはその近くにある対話的なコンテンツ・マーカをユーザが選択した場合、対話的なコンテンツ・マーカが、特定の対話的なコンテンツに関する説明文（例えば、「男用のサングラス」というフレーズを提供するテキスト情報）を表示することができる。図１０Ｂでは、他の対話的なコンテンツが、位置（例えば、イタリアのベニス）、ゴンドラ、ヨット、およびサングラスを含めることができる。
【００８６】
図１０Ｃは、スマートコンテンツと対話するためのメニュー式のユーザ・インタフェースを表示しているときの、図１０Ａのコンテンツの一部のシーンを示す。例えば、ユーザは特定の対話的なコンテンツ、例えば、サングラスを選択すると、ユーザにコンテンツと対話する幾つかの選択肢を与えるメニュー１０２０を、おそらくユーザに提示する。示したように、メニュー１０２０によりユーザは、１）アイテムを再生すること、またはアイテムを有するシーンを再生すること、２）詳細を参照すること、３）ショッピング・リストに追加すること、４）アイテムを購入すること、５）ショッピング・リストまたはショッピング・カートを見ること、および、６）退出またはコンテンツに戻ること、ができる。様々な実施形態では、７）「流行」を見ること、８）「次のもの（Ｗｈａｔ‘ｓ  Ｎｅｘｔ）」を見ること、または他のボーナス機能もしくは追加の機能のような他の選択肢を含めることができる。
【００８７】
ある実施形態では、「流行」メニューを選択することで、（例えば、プラットフォーム１００に関連付けられた１つもしくは複数のサーバまたは他の認可されたサード・パーティからダウンロードされる）選択した対話的なコンテンツの作成者の他の製品に関する対話的なコンテンツをユーザに提供する。例えば、ユーザがサングラスを選択すると、「流行」を選択することにより、ユーザが関心を有するかもしれない、同一の製造業者の他の製品を表示する。当該ユーザは、自分がコンテンツの一部を見ている特定の時季または場所に対してより適当である製品を表示することを製造業者に許可している。したがって、対話的なコンテンツが、ユーザがコンテンツを見ている場所または時季に適当ではない場合でも、プラットフォーム１００により、アイテムの製造業者または他のスポンサは、ユーザがコンテンツの一部を参照している特定の地理的場所または時季に対してより適当な別の製品またはサービスを（例えば、「該当しないもの」選択肢を用いて）ユーザに示すことができる。
【００８８】
別の例では、選択された対話的なコンテンツは、夏のビーチでのコンテンツのシーンにおける特定の製造業者製のサンダルであるが、そのコンテンツを見ているユーザがそのコンテンツを１２月のミシガン州で見ているか、または、グリーンランドに居る場合は、「流行」の選択肢により、製造業者は、コンテンツを見ている時点またはコンテンツを見ている場所においてユーザが関心があるかもしれない、同じ製造業者製のブーツ、冬用の靴、等をユーザに表示することができる。
【００８９】
ある実施形態では、「次のもの」メニューを選択することで、一時的な広告を提供するための、新バージョンまたは次バージョンの対話的なコンテンツに関する（例えば、プラットフォーム１００に関連付けられた１つもしくは複数のサーバまたは他の認可されたサード・パーティからダウンロードした）対話的なコンテンツをユーザに提供する。例えば、ユーザがサングラスを選択すると、「次のもの」セレクションは、ユーザが関心があるかもしれない同一の製造業者の新バージョンまたは他のバージョンのサングラスを表示する。このように、コンテンツの一部が古いモデルの製品を有していても、「次のもの」を選択することで、製造業者は新たなモデルまたは別の関連するモデルの製品を広告することができる。このように、プラットフォーム１００に、コンテンツに出てくる製品がもはや製造または販売されていないときのように、対話的なコンテンツ、タグ、およびＴＡＩが陳腐化し製造業者にとって価値がなくならないようにする機能を組み込むことができる。
【００９０】
別の実施形態では、図１１Ａに示すように、詳細参照メニュー項目により、プラットフォーム１００は、情報をアイテム詳細ユーザ・インタフェース８０としてユーザに送信する。本例ではアイテムを製品（サングラス）として示してあるが、アイテムは人、場所、音楽／サウンド・トラック、サービス、等とすることもできる。この場合、アイテムの詳細は、これらの様々な種類のアイテムごとに異なってもよい。図１１Ａの例では、ユーザ・インタフェース１１００は、アイテムの詳細、ならびに、アイテムを購入できる店を各店舗の価格とともに表示したものを示す。アイテムの詳細の表示では、１つまたは複数の類似製品（例えば、ヴェルサーチ（登録商標）のサングラスまたはオークレー（登録商標）のサングラス）を、ユーザが関心があるかもしれない選択された製品に表示することができる。図１１Ｂに示すように、プラットフォーム１００により、ユーザは製品またはサービスをショッピング・カートに追加することができ、プラットフォーム１００は、図１１Ｃに示すようにアイテムがショッピング・カート内にあるというフィードバックを提供する。
【００９１】
別の実施形態では、図１２に示すように、「ショッピング・リストまたはショッピング・カートを見る」項目により、プラットフォーム１００はショッピング・カートのユーザ・インタフェース１２００を表示する。ショッピング・カートは、本明細書では説明されていない典型的なショッピング・カートの要素を含むことができる。
【００９２】
様々な実施形態では、図１３Ａに示すように、プラットフォーム１００により、ユーザがログインして、ショッピング・カート内のアイテムを購入するといった様々な動作を行うことができる。ユーザが「アイテムを購入」メニュー項目を選択したとき、または、ショッピング・カートを出たとき、プラットフォーム１００は、ユーザがショッピング・カート内のアイテムを購入できる１つまたは複数の電子商取引システムを含むことができる。アイテムおよび／または対話的なコンテンツを購入するためのユーザ・インタフェースの例を、図１３Ｂ、１３Ｃ、１３Ｄ、１３Ｅ、および１３Ｆに示す。
【００９３】
別の実施形態では、アイテム再生／シーン再生の選択項目により、プラットフォーム１００は、選択した対話的なコンテンツ（例えば、アイテム、人、場所、フレーズ、位置、等）が表示または参照されるコンテンツ内の各シーンをユーザに示す。特に、図１４Ａ、１４Ｂ、および１４Ｃは、シーン内に同一の対話的なコンテンツ（本例ではサングラス）を有するコンテンツの幾つかの異なるシーンを示す。上記のように、プラットフォーム１００は各コンテンツを処理しメタロギングするので、プラットフォーム１００は、特定の対話的なコンテンツが現れる各シーンを識別することができ、要求されたときにこれらのシーンの全てをユーザに表示することができる。
【００９４】
様々な実施形態では、プラットフォーム１００はコンテンツ検索機能を提供することができる。コンテンツ検索は、部分的にはコンテンツ、タグ、およびタグ関連情報に基づくことができる。検索機能により、ユーザは対話的なコンテンツのカテゴリ（例えば、製品、人、場所もしくは位置、音楽もしくはサウンド・トラック、サービス、および／または単語もしくは句）を利用して検索を実行することができうる。さらに、検索機能により、複数の語が論理演算子により互いに結合される検索をユーザが実行できうる。例えば、ユーザは、「サラ・ジェシカ・パーカーＡＮＤ青の靴」で検索することができ、検索語ごとにカテゴリを指定することができる。（例えば、プラットフォーム１００に関連付けられた１つまたは複数のサーバで）検索を実行すると、検索結果を表示することができる。ある実施形態では、ユーザは、検索基準を満たすコンテンツの一部のシーンを見ることができる。代替的な実施形態では、ローカルのデジタル・メディアが、例えばオフラインかつインターネット接続なしで、上述の幾つかの検索を実行できるようにするコードおよび機能を含めることができる。
【００９５】
コンパニオン・デバイス
図１５は、本発明に従う一実施形態における、コンピューティング装置１５００が図１のプラットフォーム１００内のコンパニオン・デバイスとして使用されるときの、当該コンピューティング装置１５００に関連付けられたユーザ・インタフェースの一例を示す。様々な実施形態では、コンピューティング装置１５００は、対話的なコンテンツの利用可能性および／または１つもしくは複数のプラットフォーム１００の要素との通信リンクの利用可能性を自動的に検出することができる。別の実施形態では、ユーザは、コンピューティング装置１５００と１つまたは複数のプラットフォーム１００の要素の間の通信を手動で開始することができる。特に、ユーザは、対話的なコンテンツ・アプリケーションをコンピューティング装置１５００上で起動することができる。当該コンテンツ・アプリケーションは、コンピューティング装置１５００付近のコンテンツ装置にマルチキャストのピングを送出して、プラットフォーム１００と対話するためのコンテンツとの（無線または有線の）接続を確立する。
【００９６】
図１６は、本発明に従う一実施形態における、コンピューティング装置１６００がユーザによって消費されているコンテンツの特定部分と同期されているときの、当該コンピューティング装置のユーザ・インタフェースの一例を示す。図１６のユーザ・インタフェースは、接続を確立するプロセスの状態にあるコンピューティング装置１６００を示す。複数のユーザがいるマルチユーザ環境では、プラットフォーム１００により、複数のユーザは１つまたは複数のコンテンツ装置への接続を確立し、それにより、各ユーザはコンテンツと独自の、独立な対話をすることができる。
【００９７】
図１７は、本発明に従う一実施形態における、コンテンツの特定部分の詳細を示すコンピューティング装置のユーザ・インタフェースの一例を示す。本例では、コンピューティング装置１７００を、「オースチン・パワーズ」という名前の映画のようなコンテンツの一部と同期することができる。例えば、コンピューティング装置１７００を、自動的に、または、ユーザにユーザ・インタフェースから同期ボタンを選択させることによって、コンテンツと同期させることができる。別の実施形態では、コンピューティング装置１７００は接続を（例えば、コンテンツ再生装置と直接に、または、プラットフォーム１００を介して間接的に）確立すると、コンピューティング装置１７００にはその独自の独立したコンテンツを提供する。したがって、様々な実施形態では、コンピューティング装置１７００はコンテンツの任意の部分（例えば、コンテンツが映画である場合のシーン）を捕捉することができる。別の実施形態では、マルチユーザ環境における各コンピューティング装置に、他のコンピューティング装置とは独立に、独自の独立したコンテンツを提供することができる。
【００９８】
図１８は、本発明に従う一実施形態における、一旦、コンピューティング装置１８００を特定のコンテンツに同期し、シーンをキャプチャしたときのコンピューティング装置のユーザ・インタフェースの一例を示す。コンピューティング装置１８００をシーンのコンテンツと同期すると、ユーザは様々な対話動作を行うことができる（例えば、上記の同一の対話オプション、すなわち、上記のアイテム再生またはアイテムがあるシーンの再生、詳細の参照、ショッピング・リストへの追加、アイテム購入、ショッピング・リストまたはショッピング・カートの参照、「流行」の参照、「次のもの」の参照）。図１９は、本発明に従う一実施形態における、コンテンツの一部の同期シーン内の対話コンテンツの一部をユーザが選択したときのコンピューティング装置１９００のコンピューティング装置のユーザ・インタフェースの一例を示す。
【００９９】
様々な実施形態では、プラットフォーム１００と関連付けられたコンパニオン・デバイスまたはコンピューティング装置により、ユーザはシーンもしくはアイテム、等を別のユーザと共有でき、かつ／またはコンテンツについてコメントできるようにすることができる。図２０は、本発明に従う一実施形態における、複数のユーザが各々独立に図１のプラットフォーム１００を用いてコンテンツと対話することを示す。一例では、コンテンツ装置２０１０（例えば、ＢＤプレイヤまたはセット・トップ・ボックスおよびテレビ）が映画を表示しており、各ユーザが特定のコンピューティング装置２０２０を用いて、表示されているシーン内の別の製品の詳細を参照していて、製品の各々を上記のように対話的なコンテンツ・ランドマーク２０３０を用いてマークしている。図２０に示すように、あるユーザがラップトップの詳細を見ており、一方で、別のユーザが眼鏡または椅子を見ている。
【０１００】
スマートコンテンツ共有
図２１は、本発明に従う一実施形態における、タグ付きコンテンツを共有するための方法２１００のフローチャートである。図２１の方法２１００はステップ２１１０で開始する。
【０１０１】
ステップ２１２０で、選択したタグまたはコンテンツの一部の指示を受信する。例えば、ユーザが個々のアイテムに対するタグを選択することができ、または、ユーザが映画のフレームまたはクリップのようなコンテンツの一部を選択することができる。
【０１０２】
ステップ２１３０で、タグまたはコンテンツの一部を共有する指示を受信する。例えば、ユーザは「これを共有」リンク、または、Ｆａｃｅｂｏｏｋ、ＬｉｎｋｅｄＩｎ（登録商標）、Ｍｙｓｐａｃｅ（登録商標）、Ｄｉｇｇ（登録商標）、Ｒｅｄｄｉｔ（登録商標）、等のような１つもしくは複数のソーシャル・ネットワーキング・ウェブサイトへのアイコンをクリックすることができる。
【０１０３】
ステップ２１４０で、他のユーザがソーシャル・ネットワークを介してタグまたはコンテンツの一部と対話できるようにする情報を生成する。例えば、プラットフォームは、コンテンツの表現、リンク、特定のソーシャル・ネットワークのユーザがコンテンツの表現と対話してタグまたはコンテンツの一部と関連付けられたＴＡＩにアクセスできるようにするコードまたは機能を生成することができる。
【０１０４】
ステップ２１５０で、生成した情報を所与のソーシャル・ネットワークに送信する。例えば、ユーザのＦａｃｅｂｏｏｋページを更新して、ユーザのオンラインの友達がコンテンツ（またはコンテンツの表現）と対話し、コンテンツ内の任意のタグまたはその共有部分を選択またはマークし、選択したタグまたはマークしたコンテンツの一部に関連付けられたＴＡＩにアクセスできるようにする１つまたは複数のウィジェット、アプリケーション、ポートレット、等を含めることができる。ユーザはさらに、プラットフォーム１００と対話して、共有タグまたはその後共有できるコンテンツの一部に対してユーザ生成タグおよびＴＡＩを作成できうる。図２１はステップ２１５０で終了する。
【０１０５】
分析
図２２は、本発明に従う一実施形態における、タグ付きコンテンツと対話するユーザの振舞いまたは傾向を決定する方法２２００のフローチャートである。図２２の方法２２００はステップ２２１０で開始する。
【０１０６】
ステップ２２２０で、マーキング情報を受信する。マーキング情報には、ユーザがマークまたは選択したタグに関する情報、ユーザがマークまたは選択したコンテンツの一部に関する情報、コンテンツの選択全体に関する情報、等を含めることができる。マーキング情報は、個々のユーザからのもの、あるユーザ・セッションからのもの、または複数のユーザ・セッションを介したものとすることができる。マーキング情報はさらに、複数のユーザからのものとすることができ、複数の個々のセッションまたは集約したセッションをカバーすることもできる。
【０１０７】
ステップ２２３０で、ユーザ情報を受信する。ユーザ情報には、個々のユーザのプロフィールまたは複数のユーザのプロフィールを含めることができる。ユーザ情報には、個人を特定不可能な情報および／または個人を特定可能な情報を含めることができる。
【０１０８】
ステップ２２４０で、１つまたは複数の振舞いまたは傾向を、マーキング情報とユーザ情報に基づいて決定することができる。振舞いまたは傾向をコンテンツ（例えば、どのコンテンツが最も人気があるか）、コンテンツの一部（例えば、どのクリップを最も共有しているか）、コンテンツ内で表示されたアイテム（例えば、昨年中、映画のシーンにおける製品配置で現れた製品に関する情報に何回ユーザがアクセスしたかを決定することができる）、等に対して決定することができる。
【０１０９】
ステップ２２５０で、決定した振舞いまたは傾向に対してアクセスを提供する。コンテンツ・プロバイダ、広告主、社会科学者、マーケット担当者、等が、新しいコンテンツ、タグ、ＴＡＩ、等の開発において、決定した振舞いまたは傾向を利用することができる。図２２はステップ２２６０で終了する。
【０１１０】
ハードウェアおよびソフトウェア
図２３は、一実施形態を取り込むことができるか、または、本開示において見出される任意の発明、実施形態、および／または例に組み込むことができる、システム２３００の簡単な図である。図２３は、本発明を取り込む実施形態の例にすぎず、特許請求の範囲に記載した本発明の範囲を限定するものではない。当業者であれば、他の変形、修正、および代替を認識することができよう。
【０１１１】
一実施形態では、システム２３００は１つまたは複数のユーザ・コンピュータまたは電子装置２３１０（例えば、スマートフォンまたはコンパニオン・デバイス２３１０Ａ、コンピュータ２３１０Ｂ、セット・トップ・ボックス２３１０Ｃ）を含む。コンピュータまたは電子装置２３１０は汎用目的のパーソナル・コンピュータ（任意の種類のマイクロソフト（登録商標）社のＷｉｎｄｏｗｓ（登録商標）および／またはアップル（登録商標）社のＭａｃｉｎｔｏｓｈ（登録商標）オペレーティング・システムを実行するパーソナル・コンピュータおよび／またはラップトップ・コンピュータが含まれるが、これは例にすぎない）および／または任意の種類の市販のＵＮＩＸ（登録商標）またはＵＮＩＸ風のオペレーティング・システムを実行するワークステーション・コンピュータとすることができる。コンピュータまたは電子装置２３１０は、本発明の方法を実行するように構成した１つまたは複数のアプリケーションを含む任意の種類のアプリケーション、ならびに１つまたは複数のオフィス・アプリケーション、データベース・クライアントおよび／またはサーバ・アプリケーション、ウェブ・ブラウザ・アプリケーションを有することもできる。
【０１１２】
あるいは、コンピュータまたは電子装置２３１０は、ネットワーク（例えば、後述する通信ネットワーク２３２０）を介して通信でき、ウェブ・ページまたは他種の電子文書を表示およびナビゲートできる、他の任意の家庭用電子装置、例えば、シンクライアント・コンピュータ、インターネット可能携帯電話、および／または携帯情報端末とすることができる。例示的なシステム２３００を３つのコンピュータまたは電子装置２３１０とともに示してあるが、任意数のユーザ・コンピュータまたは装置をサポートすることができる。タグを付けることおよびタグ付きアイテムを表示することを、カメラおよびカムコーダのような家庭用電子装置上で実装することができる。これを、タッチ・スクリーンを介して、または、カーソルを動かしてオブジェクトを選択しそれらをカテゴリ化することによって、行うことができる。
【０１１３】
本発明の特定の実施形態はネットワーク環境で動作する。当該ネットワーク環境は通信ネットワーク２３２０を含むことができる。通信ネットワーク２３２０は、任意の種類の市販のプロトコルを用いてデータ通信をサポートできる、当業者に良く知られている任意の種類のネットワークとすることができる。当該プロトコルには、ＴＣＰ／ＩＰ、ＳＮＡ、ＩＰＸ、ＡｐｐｌｅＴａｌｋ（登録商標）、等が含まれるがこれらに限らない。通信ネットワーク２３２０はＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、広域ネットワーク、仮想ネットワーク、インターネット、イントラネット、エクストラネット、ＰＳＴＮ（ｐｕｂｌｉｃ  ｓｗｉｔｃｈｅｄ  ｔｅｌｅｐｈｏｎｅ  ｎｅｔｗｏｒｋ）、赤外線ネットワーク、無線ネットワーク、ならびに／または、これらおよび／もしくは他のネットワークの任意の組合せとすることができるが、これらは例にすぎない。ＬＡＮにはイーサネット（登録商標）・ネットワーク、トークン・リングのネットワーク、等が含まれるがこれらに限らない。仮想ネットワークには、ＶＰＮ（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）が含まれるがこれに限らない。無線ネットワークには、任意のＩＥＥＥ８０２．１１プロトコル・スイートに準拠して動作するネットワーク、ＷＩＦＩ（登録商標）、当業界で公知なＢｌｕｅｔｏｏｔｈ（登録商標）、および／または他の任意の無線プロトコルが含まれるがこれらに限らない。
【０１１４】
本発明の諸実施形態は、１つまたは複数のサーバ・コンピュータ２３２０（例えば、コンピュータ２３３０Ａおよび２３３０Ｂ）を含むことができる。サーバ・コンピュータ２３３０の各々を、オペレーティング・システムで構成することができ、任意の市販のサーバ・オペレーティング・システムで構成することができる。当該オペレーティング・システムには、上記のうち任意のものが含まれるがこれらに限らない。サーバ・コンピュータ２３３０の各々は１つまたは複数のアプリケーションを実行することができる。当該アプリケーションを、１つもしくは複数のクライアント（例えば、ユーザ・コンピュータ２３１０）および／または他のサーバ（例えば、サーバ・コンピュータ２３３０）にサービスを提供するように構成することができる。
【０１１５】
サーバ・コンピュータ２３３０の１つはウェブ・サーバとすることができるが、これは例にすぎない。当該ウェブ・サーバを使用して、ウェブ・ページまたは他の電子文書をユーザ・コンピュータ２３１０から処理することができるが、これは例にすぎない。ウェブ・サーバが、様々なサーバ・アプリケーションを実行することもできる。当該サーバ・アプリケーションには、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データベース・サーバ、Ｊａｖａサーバ、等が含まれる。本発明のある実施形態では、１つまたは複数のユーザ・コンピュータ２３１０上のウェブ・ブラウザ内で動作して本発明の方法を実行できるウェブ・ページを提供するように、ウェブ・サーバを構成することができる。
【０１１６】
ある実施形態では、サーバ・コンピュータ２３３０は、１つもしくは複数のファイルおよび／またはアプリケーション・サーバを含むことができる。当該ファイルおよび／またはアプリケーション・サーバは、１つもしくは複数のユーザ・コンピュータ２３１０および／または他のサーバ・コンピュータ２３３０上で実行されるクライアントがアクセス可能な１つまたは複数のアプリケーションを含むことができる。１つまたは複数のサーバ・コンピュータ２３３０は、ユーザ・コンピュータ２３１０および／または他のサーバ・コンピュータ２３３０に応答してプログラムまたはスクリプトを実行できる１つまたは複数の汎用目的のコンピュータとすることができるが、これは例にすぎない。当該プログラムまたはスクリプトには、（幾つかの場合には、本発明の方法を実行するように構成できる）ウェブ・アプリケーションが含まれるがこれに限らない。
【０１１７】
ウェブ・アプリケーションを、Ｊａｖａ、Ｃ、またはＣ＋＋のような任意のプログラミング言語、および／またはＰｅｒｌ（登録商標）、Ｐｙｔｈｏｎ、またはＴＣＬのような任意のスクリプト言語、ならびに任意のプログラミング言語またはスクリプト言語の組合せで書かれた１つまたは複数のスクリプトまたはプログラムとして実装することができる。アプリケーション・サーバ（複数可）は、ユーザ・コンピュータ２３１０の１つおよび／または別のサーバ・コンピュータ２３３０上で実行されているデータベース・クライアントからの要求を処理できる、データベース・サーバを備えることもできる。当該データベース・サーバには、市販のＯｒａｃｌｅ（登録商標）製、Ｍｉｃｒｏｓｏｆｔ製、ＩＢＭ（登録商標）製、等のものも含まれるがこれらに限らない。
【０１１８】
ある実施形態では、アプリケーション・サーバは、ウェブ・ページを動的に作成して、本発明の実施形態に従って情報を表示することができる。アプリケーション・サーバによって提供されるデータを、（例えば、ＨＴＭＬ、ＸＭＬ、Ｊａｖａｓｃｒｉｐｔ、ＡＪＡＸ、等を含む）ウェブ・ページとしてフォーマットすることができ、（例えば、上述のような）ウェブ・サーバを介してユーザ・コンピュータ２３１０の１つに転送することができる。同様に、ウェブ・サーバは、ウェブ・ページ要求および／もしくは入力データをユーザ・コンピュータ２３１０の１つから受信し、かつ／または、ウェブ・ページ要求および／もしくは入力データをアプリケーション・サーバに転送することができる。
【０１１９】
別の実施形態によれば、１つまたは複数のサーバ・コンピュータ２３３０はファイル・サーバとして機能することができ、かつ／または、ユーザ・コンピュータ２３１０の１つおよび／もしくは別のサーバ・コンピュータ２３３０上で実行されているアプリケーションに組み込んだ本発明の方法を実装するのに必要な１つもしくは複数のファイルを含むことができる。あるいは、当業者には理解されるように、ファイル・サーバは全ての必要なファイルを含んで、かかるアプリケーションを１つもしくは複数のユーザ・コンピュータ２３１０および／もしくはサーバ・コンピュータ２３３０によってリモートに起動できるようにすることができる。本明細書で様々なサーバ（例えば、アプリケーション・サーバ、データベース・サーバ、ウェブ・サーバ、ファイル・サーバ、等）に関して説明した機能を、実装に固有なニーズおよびパラメータに応じて、単一のサーバおよび／または複数の特殊サーバによって実行できることに留意されたい。
【０１２０】
特定の実施形態では、システム２３００が１つまたは複数のデータベース２３４０（例えば、データベース２３４０Ａおよび２３４０Ｂ）を備えることができる。データベース（複数可）２３２０の位置は任意である。すなわち、これは例にすぎないが、データべ−ス２３４０Ａは、サーバ・コンピュータ２３３０Ａ（および／または１つもしくは複数のユーザ・コンピュータ２３１０）に対してローカルな（および／またはその内部に存在する）記憶媒体上に存在することができる。あるいは、データベース２３４０Ｂは、ユーザ・コンピュータ２３１０およびサーバ・コンピュータ２３３０のうち１つまたは複数と（例えば、通信ネットワーク２３２０を介して）通信できる限り、ユーザ・コンピュータ２３１０およびサーバ・コンピュータ２３３０の何れかまたは全部から遠隔操作することができる。１組の特定の実施形態では、データベース２３４０は当業者に良く知られているＳＡＮ（ｓｔｏｒａｇｅ−ａｒｅａ  ｎｅｔｗｏｒｋ）内に存在することができる。（同様に、ユーザ・コンピュータ２３１０およびサーバ・コンピュータ２３３０に付属する機能を実行するのに必要な任意のファイルを、必要に応じて各コンピュータ上にローカルに、および／または、リモートに格納することができる。）１組の実施形態では、１つまたは複数のデータベース２３４０は、ＳＱＬ形式のコマンドに応答してデータを格納、更新、および抽出するように適合された関係データベースとすることができる。例えば、データベース２３４０を、上記のようにデータベース・サーバによって制御および／または保守することができる。
【０１２１】
図２４は、一実施形態を取り込むことができ、一実施形態に組み込むことができ、または、本開示において見出される任意の発明、実施形態、および／もしくは例を実施するために使用できる、コンピュータ・システム２４００のブロック図である。図２４は、本発明を取り込んだ実施形態に関する１つまたは複数の開示された技法、特殊情報処理装置または家庭用電子装置に従ってプログラムしたコンピューティング装置、汎用目的のコンピュータ・システムを示すにすぎず、その教示事項は本明細書で提示され、特許請求の範囲に記載した本発明の範囲を限定するものではない。当業者であれば、他の変形、修正、および代替を認識することができよう。
【０１２２】
コンピュータ・システム２４００は、論理動作および計算、入出力動作、機械通信、等を実行するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。コンピュータ・システム２４００は、良く知られたコンピュータ・コンポーネント、例えば、１つまたは複数のデータ・プロセッサまたはＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４０５、１つまたは複数のグラフィック・プロセッサまたはＧＰＵ（ｇｒａｐｈｉｃａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４１０、メモリ・サブシステム２４１５、ストレージ・サブシステム２４２０、１つまたは複数のＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）インタフェース２４２５、通信インタフェース２４３０、等を含むことができる。コンピュータ・システム２４００はシステム・バス２４３５を含むことができる。システム・バス２４３５は、上述のコンポーネントを相互接続し、接続性およびドライブ間通信のような機能を提供する。コンピュータ・システム２４００をコンピューティング・デバイス、例えば、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ワークステーション、ミニコンピュータ、メインフレーム、コンピューティング装置のクラスタまたはファーム、ラップトップ、ノートブック、ネットブック、ＰＤＡ、スマートフォン、家庭用電子装置、ゲーミング・コンソール、等として具体化することができる。
【０１２３】
１つまたは複数のデータ・プロセッサまたはＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４０５は、ロジックまたはプログラム・コードを実行するかまたはアプリケーション固有の機能を提供するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。ＣＰＵ（複数可）２４０５の幾つかの例としては、（例えば、単一コアおよびマルチコアの）１つまたは複数のマイクロプロセッサまたはマイクロコントローラを挙げることができる。ＣＰＵ２４０５としては、類似または多様な内部および外部の命令設計およびデータ設計を有する、４ビット、８ビット、１２ビット、１６ビット、３２ビット、６４ビット、等のアーキテクチャを含めることができる。さらに、ＣＰＵ２４０５は単一のコアまたは複数のコアを含むことができる。市販のプロセッサとしては、カリフォルニア州サンタクララのインテル（登録商標）製のもの（例えば、ｘ８６、ｘ８６＿６４、ＰＥＮＴＩＵＭ（登録商標）、ＣＥＬＥＲＯＮ（登録商標）、ＣＯＲＥ（登録商標）、ＣＯＲＥ  ２、ＣＯＲＥ  ｉｘ、ＩＴＡＮＩＵＭ（登録商標）、ＸＥＯＮ（登録商標）、等）、カリフォルニア州サニーベールのアドバンスト・マイクロ・デバイシーズ製のもの（例えば、ｘ８６、ＡＭＤ（登録商標）＿６４、ＡＴＨＬＯＮ、ＤＵＲＯＮ（登録商標）、ＴＵＲＩＯＮ（登録商標）、ＡＴＨＬＯＮ  ＸＰ／６４、ＯＰＴＥＲＯＮ（登録商標）、ＰＨＥＮＯＭ、等）を含めることができる。市販のプロセッサにはさらに、ＡＲＭ（Ａｄｖａｎｃｅｄ  ＲＩＳＣ  Ｍａｃｈｉｎｅ）（登録商標）アーキテクチャ（例えば、ＡＲＭｖ７〜９）、ＰＯＷＥＲアーキテクチャ（登録商標）およびＰＯＷＥＲＰＣ（登録商標）アーキテクチャ、ＣＥＬＬアーキテクチャ、等に準拠のものを含めることができる。ＣＰＵ（複数可）２４０５には、１つまたは複数のＦＰＧＡ（ｆｉｅｌｄ−ｇａｔｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、または他のマイクロコントローラを含めることができる。１つまたは複数のデータ・プロセッサまたはＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４０５が、任意数のレジスタ、ロジック・ユニット、算術ユニット、キャッシュ、メモリ・インタラェース、等を含むことができる。さらに、１つまたは複数のデータ・プロセッサまたはＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４０５を、固定的または可動的に、１つまたは複数のマザーボードまたはドータ・ボードに組み込むことができる。
【０１２４】
１つまたは複数のグラフィック・プロセッサまたはＧＰＵ（ｇｒａｐｈｉｃａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４１０は、グラフィック関連のロジックもしくはプログラム・コードを実行するかまたはグラフィック固有の機能を提供するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。ＧＰＵ２４１０は、従来型のビデオ・カードによって提供されるもののような、任意の従来型のグラフィック処理ユニットを含むことができる。ＧＰＵの幾つかの例は、ＮＶＩＤＩＡ（登録商標）、ＡＴＩ、および他のベンダから市販で入手可能である。様々な実施形態では、ＧＰＵ２４１０は１つもしくは複数のベクトル処理ユニットまたは並列処理ユニットを含むことができる。これらのＧＰＵはユーザによってプログラム可能とすることができ、特定の種類のデータ（例えば、ビデオ・データ）をエンコードもしくはデコードするか、または、動作を加速するためのハードウェア要素、等を含むことができる。１つまたは複数のグラフィック・プロセッサまたはＧＰＵ（ｇｒａｐｈｉｃａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４１０は、任意数のレジスタ、ロジック・ユニット、算術ユニット、キャッシュ、メモリ・インタフェース、等を含むことができる。さらに、１つまたは複数のデータ・プロセッサまたはＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２４０５を、固定的または可動的に、専用ビデオ・メモリ、フレーム・バッファ、等を備える１つまたは複数のマザーボードまたはドータ・ボードに組み込むことができる。
【０１２５】
メモリ・サブシステム２４１５は、情報を記憶するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。メモリ・サブシステム２４１５は、機械可読製品、情報記憶装置、またはコンピュータ可読記憶媒体を用いて情報を記憶することができる。メモリ・サブシステム２４７０が用いるこれらの製品の幾つかの例としては、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ−ｍｅｍｏｒｙ）、揮発性メモリ、不揮発性メモリ、および他の半導体メモリを挙げることができる。様々な実施形態では、メモリ・サブシステム２４１５は、コンテンツタグ付けおよび／またはスマートコンテンツと対話するためのデータおよびプログラム・コード２４４０を含むことができる。
【０１２６】
ストレージ・サブシステム２４２０は、情報を記憶するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。ストレージ・サブシステム２４２０は、機械可読製品、情報記憶装置、またはコンピュータ可読記憶媒体を用いて情報を記憶することができる。ストレージ・サブシステム２４２０は、記憶媒体２４４５を用いて情報を記憶することができる。ストレージ・サブシステム２４２０が用いる記憶媒体２４４５の幾つかの例としては、フロッピ（登録商標）・ディスク、ハード・ディスク、ＣＤ−ＲＯＭ、ＤＶＤのような光記憶媒体、バーコード、取外し可能記憶装置、ネットワーク記憶装置、等を挙げることができる。ある実施形態では、コンテンツタグ付けおよび／またはスマートコンテンツと対話するためのデータおよびプログラム・コード２４４０の全部または一部を、ストレージ・サブシステム２４２０を用いて記憶することができる。
【０１２７】
様々な実施形態では、コンピュータ・システム２４００は、１つまたは複数のハイパバイザまたはオペレーティング・システム、例えば、ワシントン州レドモンドのマイクロソフト製のＷＩＮＤＯＷＳ、ＷＩＮＤＯＷＳ  ＮＴ、ＷＩＮＤＯＷＳ  ＸＰ、ＶＩＳＴＡ（登録商標）、ＷＩＮＤＯＷＳ  ７、等、カリフォルニア州クパチーノのアップル社製のＭＡＣ（登録商標）  ＯＳまたはＭＡＣ  ＯＳ  Ｘ、サン・マイクロシステムズ製のＳＯＬＡＲＩＳ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ、および他のＵＮＩＸベースまたはＵＮＩＸ風のオペレーティング・システムを含むことができる。コンピュータ・システム２４００は、本明細書で開示した技法を実行、実施、または実装するように構成した１つまたは複数のアプリケーションを含むことができる。これらのアプリケーションを、コンテンツタグ付けおよび／またはスマートコンテンツと対話するためのデータおよびプログラム・コード２４４０として具体化することができる。さらに、コンピュータ・プログラム、実行可能なコンピュータ・コード、人間が読取可能なソース・コード、等をメモリ・サブシステム２４１５および／またはストレージ・サブシステム２４２０に格納することができる。
【０１２８】
１つまたは複数のＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）インタフェース２４２５は、Ｉ／Ｏ動作を実行するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。１つもしくは複数の入力装置２４５０および／または１つもしくは複数の出力装置２４５５を、１つまたは複数のＩ／Ｏインタフェース２４２５に通信可能に接続することができる。
【０１２９】
１つまたは複数の入力装置２４５０は、コンピュータ・システム２４００に対する１つまたは複数のソースから情報を受信するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。１つまたは複数の入力装置２４５０の幾つかの例として、コンピュータのマウス、トラックボール、トラック・パッド、ジョイスティック、ワイヤレス・リモート（ｗｉｒｅｌｅｓｓ  ｒｅｍｏｔｅ）、描画タブレット、音声コマンド・システム、アイ・トラッキング・システム、外部記憶システム、タッチ・スクリーンとして適切に構成したモニタ、送受信機として適切に構成した通信インタフェース、等を挙げることができる。様々な実施形態では、１つまたは複数の入力装置２４５０により、コンピュータ・システム２４００のユーザは、１つまたは複数の非グラフィカル・ユーザ・インタフェースまたはグラフィカル・ユーザ・インタフェースと対話して、コメントを入力し、オブジェクト、アイコン、テキスト、ユーザ・インタフェースのウィジェット、またはモニタもしくは表示装置上に現れる他のユーザ・インタフェース要素を、コマンド、ボタンのクリック、等を介して選択することができる。
【０１３０】
１つまたは複数の出力装置２４５５は、情報をコンピュータ・システム２４００の１つまたは複数の宛先に出力するように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。１つまたは複数の出力装置２４５５の幾つかの例として、プリンタ、ファックス、マウスまたはジョイスティックに対するフィードバック装置、外部記憶システム、モニタまたは他の出力装置、送受信機として適切に構成した通信インタフェース、等を挙げることができる。１つまたは複数の出力装置２４５５により、コンピュータ・システム２４００のユーザは、オブジェクト、アイコン、テキスト、ユーザ・インタフェース・ウィジェット、または他のユーザ・インタフェース要素を参照することができる。
【０１３１】
表示装置またはモニタをコンピュータ・システム２４００とともに使用することができ、表示装置またはモニタは情報を表示するように構成したハードウェア要素および／またはソフトウェア要素を備えることができる。幾つかの例として、良く知られた表示装置、例えば、テレビのモニタ、ＣＲＴ（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ）、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）、等が挙げられる。
【０１３２】
通信インタフェース２４３０は、データの送受信を含めて、通信動作を行うように構成したハードウェア要素および／またはソフトウェア要素を含むことができる。通信インタフェース２４３０の幾つかの例として、ネットワーク通信インタフェース、外部バス・インタフェース、イーサネット・カード、モデム（電話、衛星、ケーブル、ＩＳＤＮ（登録商標））、（非同期）ＤＳＬ（ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）ユニット、ＦｉｒｅＷｉｒｅ（登録商標）インタフェース、ＵＳＢインタフェース、等を挙げることができる。例えば、通信インタフェース２４３０を、コンピュータ・ネットワークのような通信ネットワークまたは外部バス２４８０、ＦｉｒｅＷｉｒｅバス、ＵＳＢハブ、等に接続することができる。他の実施形態では、通信インタフェース２４３０を、コンピュータ・システム２４００のマザーボードまたはドータ・ボード上のハードウェアとして物理的に統合することができ、ソフトウェア・プログラム、等として実装することができ、それらの組合せとして実装することができる。
【０１３３】
様々な実施形態では、コンピュータ・システム２４００は、ローカル・エリア・ネットワークまたはインターネットのようなネットワークを介して、ＨＴＴＰ、ＴＣＰ／ＩＰ、ＲＴＰ／ＲＴＳＰプロトコル、等のような１つまたは複数の通信プロトコルを用いて通信を可能とするソフトウェアを含むことができる。ある実施形態では、他の通信ソフトウェアおよび／または転送プロトコル、例えばＩＰＸ、ＵＤＰ、等を使用して、ネットワーク上のホスト、または、コンピュータ・システム２４００に直接接続された装置と通信することができる。
【０１３４】
示唆したように、図２４は、適切に構成した汎用目的のコンピュータ・システム、または、本開示で提示した本発明の様々な実施形態を実装できまたは取り込める特定のデータ処理装置を表現したものにすぎない。本開示で提示した発明を実装する際の使用に適した、または、本開示で提示した発明の様々な実施形態での使用に適した、他の多くのハードウェア構成および／またはソフトウェア構成は当業者には明らかであろう。例えば、コンピュータ・システムまたはデータ処理装置は、デスクトップ構成、ポータブル構成、ラック・マウント式構成、またはタブレット構成を含むことができる。さらに、コンピュータ・システムまたは情報処理装置は、一連のネットワーク・コンピュータ、または、並列処理装置のクラスタもしくはグリッドを含むことができる。さらに他の実施形態では、コンピュータ・システムまたは情報処理装置は、チップまたは補助的な処理ボードに実装した上述の技法を実施することができる。
【０１３５】
教示事項を本開示で提示した１つまたは複数の発明のうち任意のものに関する様々な実施形態を、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組合せでのロジックの形で実装することができる。当該ロジックを、機械アクセス可能なメモリ、機械可読製品、有形のコンピュータ可読媒体、コンピュータ可読記憶媒体、または他のコンピュータ可読もしくは機械可読な媒体に、論理機械の中央演算装置（ＣＰＵまたはプロセッサ）に本開示で提示した本発明の様々な実施形態で開示した１組のステップの実行を指示するように適合させた１組の命令として、格納することができる。当該ロジックは、ソフトウェア・プログラムまたはコンピュータ・プログラム製品の一部とすることができる。なぜならば、コード・モジュールは、本開示で提示した発明の様々な実施形態における方法またはプロセスを実施するために実行されると、コンピュータ・システムまたは情報処理装置のプロセッサとともに動作可能となるからである。本開示と、本明細書で提供した教示事項とに基づいて、当業者は、１つまたは複数の提示した発明の様々な実施形態の開示した動作または機能のうち任意のものをソフトウェア、ファームウェア、ハードウェア、またはその組合せで実装するための他の方法、変形、修正、代替、および／または方法を認識するであろう。
【０１３６】
その教示事項が本開示で提示された任意の発明に関する、開示した例、実装形態、および実施形態は、合理的な明確さをもって本開示の教示事項を当業者に伝達するために示したにすぎない。これらの実装形態および実施形態を、例示的な説明または特定の図を参照して説明できるので、説明した方法および／または特定の構造の様々な修正または適応は、当業者には明らかになるであろう。本開示と本明細書に見出しうるこれらの教示事項とに依存する全てのかかる修正、適応、または変形は、これらを通じて当該教示事項が当分野を進歩させるが、その教示事項が本開示で提示される１つまたは複数の発明の範囲内にあると考えられる。したがって、本開示で提示した発明が決して具体的に説明した実施形態に限定されないので、本明細書および図面を限定的な意味で考えるべきではない。
【０１３７】
したがって、以上の説明と任意の添付図面、説明、および図は例示的であって限定的なものとは意図していない。したがって、本開示で提示した任意の発明の範囲は、以上の説明と図で示した実施形態とを単に参照するだけで決定されるものではなく、庁係属中の特許請求の範囲をその完全な範囲または均等物とともに参照して決定されるべきである。
【図１】
2012529685.tif 000003
【図２】
2012529685.tif 000004
【図３】
2012529685.tif 000005
【図５】
2012529685.tif 000006
【図６】
2012529685.tif 000007
【図７】
2012529685.tif 000008
【図８Ａ】
2012529685.tif 000009
【図８Ｂ】
2012529685.tif 000010
【図２１】
2012529685.tif 000011
【図２２】
2012529685.tif 000012
【図２３】
2012529685.tif 000013
【図２４】
2012529685.tif 000014
【図４Ａ】
2012529685.tif 000015
【図４Ｂ】
2012529685.tif 000016
【図４Ｃ】
2012529685.tif 000017
【図４Ｄ】
2012529685.tif 000018
【図９】
2012529685.tif 000019
【図１０Ａ】
2012529685.tif 000020
【図１０Ｂ】
2012529685.tif 000021
【図１０Ｃ】
2012529685.tif 000022
【図１１Ａ】
2012529685.tif 000023
【図１１Ｂ】
2012529685.tif 000024
【図１１Ｃ】
2012529685.tif 000025
【図１２】
2012529685.tif 000026
【図１３Ａ】
2012529685.tif 000027
【図１３Ｂ】
2012529685.tif 000028
【図１３Ｃ】
2012529685.tif 000029
【図１３Ｄ】
2012529685.tif 000030
【図１３Ｅ】
2012529685.tif 000031
【図１３Ｆ】
2012529685.tif 000032
【図１４Ａ】
2012529685.tif 000033
【図１４Ｂ】
2012529685.tif 000034
【図１４Ｃ】
2012529685.tif 000035
【図１５】
2012529685.tif 000036
【図１６】
2012529685.tif 000037
【図１７】
2012529685.tif 000038
【図１８】
2012529685.tif 000039
【図１９】
2012529685.tif 000040
【図２０】
2012529685.tif 000041
【国際調査報告】
2012529685.tif 000042