(57)【要約】      （修正有）【課題】メディアコンテンツから関連コンテンツを抽出する。【解決手段】メディア装置１００が、ユーザに関連づけられたユーザプロファイルに基づいて第１のメディアコンテンツを選択するステップと、第１のメディアコンテンツの利用可能性を監視すると同時に、メディア装置で第２のメディアコンテンツを再生するステップと、メディア装置が、第１のメディアコンテンツの利用可能性を検出するステップと、メディア装置が、第１のメディアコンテンツの利用可能性の検出に応じてアラートを提示するステップと、を有する。【選択図】図１Ｂ
2015008508.tif 000002
【特許請求の範囲】
【請求項１】
メディア装置が、ユーザに関連づけられたユーザプロファイルに基づいて第１のメディアコンテンツを選択するステップと、
前記第１のメディアコンテンツの利用可能性を監視すると同時に、前記メディア装置で第２のメディアコンテンツを再生するステップと、
前記メディア装置が、前記第１のメディアコンテンツの利用可能性を検出するステップと、
前記メディア装置が、前記第１のメディアコンテンツの利用可能性の検出に応じてアラートを提示するステップと、
を備える方法。
【請求項２】
前記ユーザプロファイルが、前記ユーザの視聴履歴を備える、請求項１に記載の方法。
【請求項３】
前記ユーザプロファイルが、
俳優の名前、
メディアコンテンツのジャンル、
前記メディアコンテンツに関連づけられた言語、
を備える１つ以上のユーザの好み
を備える、請求項１に記載の方法。
【請求項４】
前記選択するステップが、前記第１のメディアコンテンツが１つ以上のユーザの好みに関連づけられていると決定するステップを備える、請求項１に記載の方法。
【請求項５】
前記検出するステップが、前記メディア装置がアクセス可能なコンテンツストリーム上で前記第１のメディアコンテンツが利用可能であると決定するステップを備える、請求項１に記載の方法。
【請求項６】
前記検出するステップが、前記第１のメディアコンテンツがダウンロードのために利用可能であると決定するステップを備える、請求項１に記載の方法。
【請求項７】
前記アラートを提示するステップが、音声によるアラートを再生するステップを備える、請求項１に記載の方法。
【請求項８】
１つ以上のプロセッサにより実行させると、請求項１−７の何れか一項に記載の方法を実施する命令のシークエンスを備える、コンピュータ読込み可能な格納媒体。
【請求項９】
１つ以上のプロセッサを備え、かつ請求項１−７の何れか一項に記載の方法を実施するように構成された装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアコンテンツの利用可能性の自動監視に関する。
【背景技術】
【０００２】
本節に記載された手法は追求可能な手法であるが、必ずしも以前に着想されたか追求された手法とは限らない。したがって、本明細書に別途示されない限り、本節に記載された手法のいかなる部分も、本節に含まれることのみを理由として従来技術とみなされると考えるべきではない。
【０００３】
マルチメディアコンテンツストリームは、ユーザへの表示のために、マルチメディアプレーヤによって受信させることができる。さらに、マルチメディアコンテンツに関する一般的な情報が、ユーザへの表示のために、マルチメディアプレーヤによって受信させることができる。マルチメディアコンテンツは、一般的に、固定されており編集可能でないフォーマットで提示される。ユーザは、制作者によって作成された選択画面によってメディアコンテンツ内の特定の位置に飛ぶことができる。したがって、メディアコンテンツの視聴は一般的に受動的であり、かつユーザの対話は最小限である。
【０００４】
本発明は、例として、しかし限定としてではなく、添付の図面において図示され、同一の参照符号は同一の要素に言及する。
【図面の簡単な説明】
【０００５】
【図１Ａ】本発明の一実施形態による例示のシステムを示すブロック図である。
【図１Ｂ】本発明の一実施形態による例示のメディア装置を示すブロック図である。
【図２】本発明の一実施形態による追加のコンテンツを提示するフロー図である。
【図３】本発明の一実施形態によるメディアコンテンツの再生における位置を決定するフロー図である。
【図４】本発明の一実施形態による広告の再生を検出するフロー図である。
【図５】本発明の一実施形態によるメディアコンテンツからフィンガプリント（ｆｉｎｇｅｒｐｒｉｎｔ）を抽出するフロー図である。
【図６】メディア装置から抽出されるフィンガプリントの収集および記憶のための例示的なアーキテクチャを示す図である。
【図７】本発明の一実施形態によるメッセージを提示するフロー図である。
【図８】本発明の一実施形態による音声によるコマンドを解釈するフロー図である。
【図９】本発明の一実施形態によるメディアコンテンツの注釈（ａｎｎｏｔａｔｉｏｎ）を相関させるフロー図である。
【図１０】本発明の一つ以上の実施形態による環境を構成する例示のシステムを示す図である。
【図１１】本発明の一実施形態が実装されることができるシステムの例を示すブロック図である。
【発明を実施するための形態】
【０００６】
以下の記載において、説明の目的で、本発明の完全な理解を提供するために多くの特定の詳細部が記載される。しかしながら、本発明がこれらの特定の詳細部なしに実施可能であることは明らかである。本発明を不必要に不明瞭にすることを避けるように、他の例、周知の構造および装置が、ブロック図の書式に示される。
【０００７】
互いに独立して、あるいは他の特徴との任意の組み合わせでそれぞれ使用することができる、いくつかの特徴が以下に示される。しかしながら、任意の個別の特徴は、上記の問題のいずれに対処するものでもないかもしれないし、上記の問題の１つのみに対処するものかもしれない。上記の問題のいくつかは本明細書で記載された特徴のいずれによっても十分に対処されないかもしれない。見出しがつけられているが、特定の見出しに関するが、その見出しを有するセクションには見出されない情報が、明細書の他のところに見出されるかもしれない。
【０００８】
実施例の特徴は以下の概要に従って記述される。
１．０  機能的な概観
２．０  システムアーキテクチャ
３．０  メディアコンテンツフィンガプリントに基づく追加のコンテンツの提示
４．０  メディアコンテンツフィンガプリントに基づく再生位置の決定
５．０  記録情報または視聴情報の公表
６．０  メディアコンテンツからのフィンガプリントの抽出
７．０  更新の提示
８．０  コマンドの解釈
９．０  入力とメディアコンテンツの相関化
１０．０  パーソナルメディア装置による注釈の取り出し
１１．０  メディアコンテンツのマーキング
１２．０  メディアコンテンツ注釈の公表
１３．０  自動的に生成された注釈
１４．０  環境構成
１５．０  ハードウェアの概観
１６．０  拡張例および代替例
【０００９】
１．０  機能的な概観
一実施形態では、メディアコンテンツが、受信されてユーザに提示される。メディアコンテンツから抽出されたフィンガプリントは、サーバに問いかけてメディアコンテンツを識別するために使用される。フィンガプリントに基づいて識別されたメディアコンテンツに基づいて、追加のコンテンツが得られてユーザに提示される。
【００１０】
一実施形態では、識別されたメディアコンテンツに基づいて選択される追加のコンテンツは、（例えば、製品、サービス、その他のメディアコンテンツの）広告を含むことができる。
【００１１】
一実施形態では、フィンガプリントは、メディアコンテンツを提示するコマンドを受信した後に該メディアコンテンツから動的に抽出される。一実施形態では、フィンガプリントは、提示されるメディアコンテンツに関連する追加のコンテンツを提示するコマンドを受信した後に該メディアコンテンツから動的に抽出される。
【００１２】
一実施形態では、メディアコンテンツから抽出されたフィンガプリントに基づいて、メディアコンテンツ内の顔が、検出される。顔に関連する人物の名前が決定され、追加のコンテンツ内に提示される。顔の検出と該顔に関連する人物の名前の決定は、ユーザコマンドの受信に応じて動的に実行することができる。
【００１３】
一実施形態では、メディアコンテンツフレーム内の特徴（例えば、物体、構造、風景、位置など）は、メディアコンテンツから抽出されたフィンガプリントに基づいて検出することができる。特徴は、識別することができ、識別子は提示することができる。ユーザコマンドに応じて、特徴を識別することができ、および／または識別子を提示することができる。
【００１４】
一実施形態では、フィンガプリントは、メディアコンテンツの再生と並行して動的に抽出することができる。それから、メディアコンテンツの再生の位置は、フィンガプリントに基づいて決定することができる。
【００１５】
一実施形態では、追加のコンテンツは、メディアコンテンツの再生の位置に基づいて提示することができる。一実施形態では、追加のコンテンツは、メディアコンテンツの再生の位置に基づいて、ユーザコマンドに応じて提示することができる。
【００１６】
一実施形態では、メディアコンテンツの再生は、メディアコンテンツの再生の位置に基づいて、複数の装置で同期させることができる。一実施形態では、複数の装置における同期は、装置上のメディアコンテンツの任意の位置を探すか、装置上のメディアコンテンツの再生を遅らせるかして、同時に複数の装置上でメディアコンテンツの再生を開始することによって実施することができる。複数の装置上のメディアコンテンツの同期された再生の間、１つの装置上での早送り、巻き戻し、一時停止、停止、頭出し、または再生のコマンドは、すべての同期された装置上で実施することができる。一実施形態では、メディアコンテンツの再生の位置に基づいて、広告の再生の決定が行われてもよい。広告は、メディアコンテンツの再生の位置に基づいてスキップさせるか早送りさせることができる。一実施形態では、広告が再生されたことの通知または広告が再生された速さを、提供することができる。一実施形態では、広告は、メディアコンテンツの再生の位置に基づいて選択することができる。
【００１７】
一実施形態では、再生されつつあるメディアコンテンツの１つ以上のフィンガプリントが、メディアコンテンツの広告部分に関連すると決定することによって、広告の再生を検出することができる。一実施形態では、広告は、メディアコンテンツの広告部分内の顔に関連する人物を識別し、識別された人物がメディアコンテンツに出演する俳優ではないと決定することによって、検出することができる。一実施形態では、広告される製品またはサービスに関する追加のコンテンツによって、広告は拡張することができる。一実施形態では、広告は、自動的に早送りされ、消音され、または代替の広告と置き換えることができる。一実施形態では、メディアコンテンツの検出された広告部分をスキップすることによって、メディアコンテンツの広告でない部分のみを記録することができる。
【００１８】
一実施形態では、第１のユーザに関連づけられた第１の装置に特定のメディアコンテンツを記録するコマンドが受信され、特定のメディアコンテンツが第１の装置に記録されるように予約される。第１の装置に特定のメディアコンテンツを記録する予約の通知が、第２のユーザに関連づけられた第２の装置に提供される。それから、第２の装置は特定のメディアコンテンツの記録を予約することができる。第２の装置は、通知に応じて特定のメディアコンテンツを記録するユーザコマンドを受信することなく、またはユーザによる確認を受信した後で、特定のメディアコンテンツの記録を予約することができる。
【００１９】
一実施形態では、記録するように予約されたすべてのメディアコンテンツを記録するコマンドは、第１の装置に、複数の特定の装置のうち任意の１つの装置に、または複数の特定のユーザのうちだれかに関連づけられた装置に、第２の装置によって第２のユーザから受信することができる。
【００２０】
一実施形態では、複数の装置上の特定のメディアコンテンツの記録が予約された旨が検出することができる。複数の装置上で特定のメディアコンテンツの記録が予約された旨の検出に応じて、複数の装置上の特定のメディアコンテンツの記録が予約された旨の通知が、複数の装置の少なくとも１つに提供することができる。特定のメディアコンテンツは、複数の装置に同時に表示することができる。装置のそれぞれを介してアクセス可能なユーザの利用可能性（ｕｓｅｒ  ａｖａｉｌａｂｉｌｉｔｙ）カレンダーに基づいて、複数の装置上で特定のメディアコンテンツを同時に再生する時刻は、該装置の１つによって選択することができる。提示された時刻に関するユーザによる確認を受信する時刻もまた、提示することができる。
【００２１】
一実施形態では、特定のメディアコンテンツを記録または再生するコマンドは、ユーザに関連づけられた装置上で受信することができる。コマンドに応じて、特定のメディアコンテンツが記録または再生されてもよく、ユーザが特定のメディアコンテンツを記録または再生していることを示す情報は、ユーザに関連づけて公表（ｐｕｂｌｉｓｈ）することができる。さらなる動作のための情報は、ウェブサービス、例えば、ウェブページ上の表示などに自動的に公表することができる。コマンドに応じて、特定のメディアコンテンツに関連づけられた情報を得ることができかつユーザに提示することができる。一実施形態では、グループ（例えば、ソーシャルネットワークウェブサイト）は、特定のメディアコンテンツを再生または記録する装置に関連づけられたユーザのために、自動的に生成することができる。
【００２２】
一実施形態では、アイドル基準（ｉｄｌｅｎｅｓｓ  ｃｒｉｔｅｒｉａ）に達したメディア装置を検出することができる。アイドル基準の検出に応じて、メディアコンテンツを、メディア装置に送信することができる。メディア装置は、メディアコンテンツを含みインターネットを介してアクセス可能な特定のコンテンツストリームを受信するように構成することができる。メディア装置は、メディアコンテンツからのフィンガプリントを抽出することができ、かつメディアに関する追加のデータ（例えば、題名、あらすじ、字幕テキストなど）と共に、フィンガプリントをフィンガプリントデータベースに送信することができる。メディア装置がアイドル基準に達したことの検出は、メディア装置からの信号を受信することを含むことができる。このメディア装置は、ユーザコマンドを受信せずにある連続した時間を終了させ、または、メディアコンテンツがフィンガプリントを抽出するためのリソース有用性を有すると決定する。
【００２３】
一実施形態では、音声／映像（ＡＶ）コンテンツの再生と共に、メッセージが受信される。メッセージは、ユーザに関連づけられたメッセージの好み（ｍｅｓｓａｇｅ  ｐｒｅｆｅｒｅｎｃｅ）に基づいて解釈され、ユーザには、メッセージの好みに基づいてメッセージが提示される。一実施形態では、メッセージの好みに基づいて、１つ以上のメッセージを取り除くことができる。
【００２４】
一実施形態では、メッセージの提示は、ユーザに再生されつつあるＡＶコンテンツの１つ以上の映像フレームにメッセージに関連づけられた情報をオーバレイすることを含む。メッセージの提示は、メッセージに関連づけられた音声情報の再生を含むことができる。一実施形態では、メッセージが提示されるとき、ＡＶコンテンツは一時停止や消音される。
【００２５】
一実施形態では、メッセージは、音声入力、テキスト入力または画像入力として、別のユーザによって送信される。音声入力は、メッセージの送信者、メッセージの受信者、特定の架空のキャラクタ、または実在のキャラクタ、またはそれらの組み合わせに関連づけられたボイスを含むことができる。メッセージは、メッセージの受信者にのみ独占的に再生させることができる。
【００２６】
一実施形態では、メッセージは、メッセージの好みによって特定された時間の最中に提示することができる。メッセージは、ＡＶコンテンツの再生の最中にはコマーシャル時間まで抑止され、コマーシャル時間の最中に提示することができる。一実施形態では、メッセージは、ソーシャルネットワーキングウェブサイトに関連づけられたメッセージサービスから受信することができる。
【００２７】
一実施形態では、ユーザ定義のアラート条件がユーザから受信される。ユーザ定義のアラート条件の発生の監視と共にＡＶコンテンツが再生され、ユーザ定義のアラート条件の発生が検出される。ユーザ定義のアラート条件の検出に応じてアラートが提示される。
【００２８】
一実施形態では、アラート条件の検出は、ユーザが関心を示すものと決定されたメディアコンテンツがコンテンツストリーム上で利用可能である旨の決定を含む。一実施形態では、アラート条件の検出は、ユーザが要求した情報に関連づけられたメディアコンテンツがコンテンツストリーム上で利用可能である旨の決定を含む。アラート条件の検出は、アラート条件の発生を示す通知の受信を含むことができる。一実施形態では、アラート条件の発生の検出は、光学的文字認識（ＯＣＴ）を用いた情報の取得および該情報に基づくアラート条件の発生の検出を含むことができる。
【００２９】
一実施形態では、ボイスコマンドがユーザから受信され、ユーザはボイスコマンドに基づいて識別される。そして、ボイスコマンドは、識別されたユーザに関連づけられた好みに基づいて解釈され、複数の動作の中から１つの動作を決定する。そして該動作が実行される。
【００３０】
一実施形態では、ボイスコマンドを適用可能な多数のユーザが決定される。該多数のユーザは、ボイス入力に基づくユーザ認識によって決定することができる。
【００３１】
一実施形態では、ユーザの好みに基づく動作は、マルチメディア装置または環境の構成、メッセージの提示、購入、または他の適切な動作の実行を含むことができる。一実施形態では、動作の実行に先がけたユーザによる確認のために、または動作の実行に関するユーザによる許可が確かなものかチェックするために、動作が提示することができる。一実施形態では、受信されたボイスコマンドの言語に基づいてボイスコマンドが解釈することができる。
【００３２】
一実施形態では、マルチメディア装置上のメディアコンテンツの再生と同時に、通知がユーザから受信される。通知はメディアコンテンツに関連づけられて記憶される。一実施形態では、通知は、入力音声、入力テキスト、および／または入力画像を含むことができる。一実施形態では、メディアコンテンツは二度目にはユーザから受信された入力音声と同時に再生することができる。メディアコンテンツの二度目の再生は、メディアコンテンツの映像部分のみの再生と、ユーザから受信された入力音声を含むことができる。
【００３３】
一実施形態では、メディアコンテンツの異なる再生中に、複数の版の通知を受信することができ、かつ各通知は、メディアコンテンツに関連づけて記憶させることができる。通知は、メディアコンテンツの音声部分の元の言語とは異なる言語で提供することができる。通知は、意図された再生に関連づけられた指示を提供することができる。通知は、光学的文字認識を用いて得られた情報に基づいて自動的に生成された音声を含むことができる。一実施形態では、通知は、メディアコンテンツに関連づけられた通知パターンを抽出するように分析することができる。通知は、ユーザから得たものでもよく、メディアコンテンツのレビューを含むことができる。一実施形態では、ユーザプロファイルは、通知に基づいて生成することができる。通知は、メディアコンテンツの再生におけるインターバルまたは特定の時点に印をつけてもよく、それはメディアコンテンツの再生を再開するブックマークとして用いることができる。通知によって印をつけられたインターバルは、メディアコンテンツの次の再生の最中にスキップさせることができ、または再生シーケンスを生成するように用いることができる。
【００３４】
本明細書では、方法ステップを実行する際に特定の構成要素について述べるが、他の実施形態では、該特定の構成要素の代わりとなる手段または機構が、該方法ステップを実行することができる。さらに、本発明のいくつかの態様がシステムの構成要素に関して述べられるが、本発明は、複数のシステムに分散された構成要素によって実施することができる。本発明の実施形態は、また、本明細書に記載された方法ステップを実施するための方法を含む任意のシステムを含むことができる。本発明の実施形態はまた、指示を含むコンピュータ読み取り可能な媒体を含んでもよく、該指示は、実行されたときに、本明細書に記載された方法ステップを実施させる。
【００３５】
２．０  システムアーキテクチャ
特定のコンピュータアーキテクチャが本明細書で記載されるが、本発明の他の実施形態は、本明細書で記載された機能を実施するために用いられうる任意のアーキテクチャに当てはまる。
【００３６】
図１はメディア装置Ａ（１００）、メディア送信元（１１０）、メディア装置Ｎ（１２０）、フィンガプリントサーバ（１３０）、ネットワーク装置（１４０）、およびウェブサーバ（１５０）を示す。これらの構成要素のそれぞれは本明細書に記載された機能を明らかにするために提示されるが、本発明を実施するために必要なものとは限らない。さらに、図１に示されない構成要素が、本明細書に記載された機能を実施するために用いられてもよい。ある構成要素によって実行されるものとして記載された機能は、代わりに別の構成要素によって実行することができる。
【００３７】
一実施形態では、メディア送信元（１１０）は、一般的に、メディア装置Ａ（１００）がメディアコンテンツを受信することが可能な任意のコンテンツ送信元を表す。メディア送信元（１１０）は、メディア装置Ａ（１００）にメディアコンテンツをストリーミングする（ブロードキャスト企業／サービスを含む）ブロードキャスタとすることができる。メディア送信元（１１０）は、メディア装置Ａ（１００）がメディアコンテンツをダウンロードするメディアコンテンツサーバとすることができる。メディア送信元（１１０）は、メディア装置Ａ（１００）が、再生されつつあるメディアコンテンツを受信する音声および／または映像プレイヤとすることができる。メディア送信元（１１０）は、メディア装置Ａ（１００）がメディアコンテンツを得るために読み取るコンピュータ読み取り可能な記憶媒体または入力媒体（物理メモリ、コンパクトディスク、またはデジタルビデオディスク）とすることができる。装置へのストリーミング、ブロードキャスト、またはダウンロードという用語は、本明細書では区別せずに用いることができ、かつこの用語を、装置がデータを得る１つの特定の方法に限定するものと解釈すべきではない。メディア装置Ａ（１００）は、ブロードキャストサービス、ウェブサーバ、別のメディア装置、またはメディア装置によってアクセス可能なデータまたはコンテンツを含む任意の適切なシステムから、ストリーミング、ブロードキャスト、ダウンロードなどによってデータを受信することができる。以下に示される異なる例として、異なる送信元を言及することができる。特定の発信元が記載されている例が、その発信元に限定されると解釈すべきではない。
【００３８】
一実施形態では、フィンガプリントサーバ（１３０）は、概して、メディアコンテンツから抽出されたフィンガプリントを記憶する任意のサーバを表す。メディア装置Ａ（１００）は、フィンガプリントサーバ（１３０）にアクセスして、メディアコンテンツから抽出されたフィンガプリントをダウンロードおよび／またはアップロードすることができる。コンテンツ送信元（例えば、ブロードキャスト装置、ウェブサービス、または任意の他のコンテンツ送信元）は、フィンガプリントサーバ（１３０）が、メディアコンテンツから抽出されたフィンガプリントのデータベースを記憶することを管理することができる。コンテンツ送信元はフィンガプリントを抽出すべきメディアコンテンツを選択することができる。メディア装置Ａ（１００）は、選択されたメディアコンテンツからフィンガプリントを抽出してもよく、フィンガプリントサーバ（１３０）にフィンガプリントを提供することができる。一実施形態では、フィンガプリントサーバ（１３０）は、メディアコンテンツから抽出されたフィンガプリントに基づいて、そのメディアコンテンツまたはそのメディアコンテンツに関連づけられたメタデータを識別するためのデータベースとして作用することができる。一実施形態では、フィンガプリントサーバ（１３０）の少なくとも一部分が１つ以上のメディア装置上で実施される。メディア装置は、連続的に、定期的に、またはフィンガプリントサーバ（１３０）が更新される適切な別の予約に応じて、更新することができる。
【００３９】
一実施形態では、ネットワーク装置（１４０）は、一般的に、メディア装置Ａ（１００）の一部である任意の構成要素、または、ネットワーク（例えば、インターネット、イントラネット、ワールドワイドウェブなど）を介して通信する機能を全体として有する個々の装置を表す。例えば、ネットワーク装置（１４０）は、メディア装置Ａ（１００）またはメディア装置Ａ（１００）内のネットワークカードと通信可能に結合されたコンピュータとすることができる。ネットワーク装置（１４０）は、メディア装置Ａ（１００）に関連づけられた情報（例えば、メディア装置Ａ（１００）に記録する予定のメディアコンテンツ、メディア装置Ａ（１００）に記録されたメディアコンテンツ、メディア装置Ａ（１００）で再生されるメディアコンテンツ、メディア装置Ａ（１００）で以前に再生されたメディアコンテンツ、メディア装置Ａ（１００）に表示されたメディアコンテンツ、メディア装置Ａ（１００）によって集められたユーザの好み／統計値、メディア装置Ａ（１００）上のユーザ設定等）を公表する機能を含むことができる。ネットワーク装置（１４０）は、ウェブサイト上に情報を掲載し、電子メッセージまたはテキストメッセージで情報を提供し、ネットワークプリンタ上に情報をプリントし、または任意の他の適切な方法で情報を公表することができる。ネットワーク装置（１４０）は、別のメディア装置（例えば、メディア装置Ｎ（１２０））に情報を直接提供する機能を有することができる。ネットワーク装置（１４０）は、ネットワークから情報を得る機能を有することができる。例えば、ネットワーク装置（１４０）は、メタデータまたは、メディアコンテンツに関連づけられた任意の他の追加のデータの検索を実行し、メディア装置Ａ（１００）に検索結果を提供することができる。別の実施例は、メディア装置Ｎ（１２０）で予約、記録、および／または再生されるメディアコンテンツに関連づけられた情報を得るネットワーク装置（１４０）を含むことができる。
【００４０】
一実施形態では、メディア装置Ａ（１００）（またはメディア装置Ｎ（１２０））は、プロセッサを有しメディアコンテンツを示すように構成された任意のメディア装置を一般的に表す。メディア装置Ａ（１００）は、メディアコンテンツを示すように構成することができる単一の装置または装置の任意の組み合わせ（例えば、受信器とテレビジョンのセット）とすることができる。メディア装置Ａ（１００）の例は、受信器、デジタルビデオレコーダ、デジタルビデオプレーヤ、テレビジョン、モニタ、ブルーレイプレイヤ、音声コンテンツプレーヤ、映像コンテンツプレーヤ、デジタルピクチャフレーム、ハンドヘルド携帯装置、コンピュータ、プリンタなどのうち１つ以上からなる。メディア装置Ａ（１００）は、メディアコンテンツ（例えば、音声および／または映像メディアコンテンツ）を再生し、メディアコンテンツ（例えば、静止画像）を表示し、メディアコンテンツ（例えば、クーポン）をプリントし、メディアコンテンツ（例えば、電子メール）を電子的に送信し、メディアコンテンツを（例えば、ウェブサイト上に）公表し、または任意の他の適切な手段によって、メディアコンテンツを提示することができる。一実施形態では、メディア装置Ａ（１００）は、システム内の１つ以上の他のメディア装置と通信する管理装置とすることができる。例えば、メディア装置Ａ（１００）は、メディア装置（例えば、ＤＶＤプレーヤ、リモートコントローラ、ジョイスティックなど）からの命令を受信し、該命令を他のメディア装置（例えば、モニタ、受信器など）に送信することができる。一実施形態では、メディア装置Ａ（１００）は、本明細書で記載された機能を実行するように構成された１つ以上のサブシステムを有する任意の装置を示すことができる。
【００４１】
一実施形態では、メディア装置Ａ（１００）は、メディアコンテンツからフィンガプリントを抽出する機能を含むことができる。例えば、メディア装置Ａ（１００）は、関連のメモリに記録された、または任意の他のアクセス可能な位置（例えば、外部ハードドライブ、ＤＶＤなど）に記憶されたメディアコンテンツからフィンガプリントを抽出することができる。メディア装置Ａ（１００）は、コンテンツストリーム上で利用可能なメディアコンテンツからフィンガプリントを抽出することができる。コンテンツストリーム上で利用可能なメディアコンテンツは、メディア装置Ａ（１００）がアクセス可能な任意のメディアコンテンツを含む。例えば、コンテンツストリーム上で利用可能なコンテンツは、ブロードキャストサービスによってブロードキャストされつつあるコンテンツ、ウェブサーバ、ピア装置、または他のシステムからのダウンロードに関して利用可能なコンテンツ、または別の方法でメディア装置Ａ（１００）がアクセス可能なコンテンツを含むことができる。一実施形態では、メディア装置Ａ（１００）は、表示されつつあるメディアコンテンツを得る機能、および、表示されつつあるメディアコンテンツまたはメディア装置に記憶されたメディアコンテンツからフィンガプリントを動的に抽出する機能を含むことができる。一実施形態では、メディア装置Ａ（１００）は、メディアコンテンツ（例えば、ビデオフレーム）を展開し、メディアコンテンツを修正および／または編集し、メディアコンテンツを圧縮する、処理および記憶能力を含むことができる。
【００４２】
一実施形態では、メディア装置Ａ（１００）は、別のメディア装置と同じメディアコンテンツを記録または再生することによって、別のメディア装置（例えば、メディア装置Ｎ（１２０））を模倣する（ｍｉｍｉｃ）機能を含むことができる。例えば、メディア装置Ａ（１００）はメディア装置Ｎ（１２０）上で記録されつつあるメディアコンテンツの通知を受信し、コンテンツ送信元から同一のメディアコンテンツを得る機能を含むことができる。メディア装置Ａは、メディアコンテンツを自動的に記録するか、または、ユーザに通知を提供してユーザの命令に応じてメディアコンテンツを記録することができる。
【００４３】
図１Ｂは１つ以上の実施形態によるメディア装置の例示的なブロック図を示す。図１Ｂに示されるように、メディア装置（１００）は、例えば、メモリシステム（１５５）、ディスク（１６０）、中央演算処理装置（ＣＰＵ）（１６５）、表示サブシステム（１７０）、音声／映像入力（１７５）、チューナ（１８０）、ネットワークモジュール（１９０）、周辺装置（１９５）、テキスト／音声コンバータ（１６７）、および／または本明細書で記載される機能を実行するために必要な他の構成要素などの複数の構成要素を含むことができる。
【００４４】
一実施形態では、音声／映像入力（１７５）は、外部送信元からの音声および／または映像入力（例えば、ＨＤＭＩ１７６、ＤＶＩ１７７、アナログ１７８）を受信する機能を含む任意の構成要素に対応することができる。例えば、音声／映像入力（１７５）は、異なる装置からの入力を受信することが可能なディスプレイポートまたは高精細度マルチメディアインターフェイス（ＨＤＭＩ）とすることができる。音声／映像入力（１７５）は、セットトップボックス、ブルーレイディスクプレーヤ、パーソナルコンピュータ、ビデオゲームコンソール、音声／映像受信器、コンパクトディスクプレーヤ、拡張多用途ディスクプレーヤ、高精細度光ディスク、ホログラフィック他用途ディスク、レーザーディスク、ミニディスク、ディスクフィルム、ＲＡＭディスク、ビニール盤レコード、フロッピーディスク、ハードドライブディスクなどからの入力を受信することができる。メディア装置（１００）は、音声／映像入力（１７５）を含むことができる。
【００４５】
一実施形態では、チューナ（１８０）は、一般的に、コンテンツストリームを（例えば、ケーブル、衛星、インターネット、ネットワーク、または地上アンテナを介して）受信することができる任意の入力構成要素を提示する。チューナ（１０８）は、他の周波数を（例えば、電気的共振で）フィルタリングしながら、１つ以上の受信された周波数を受け入れてもよい。テレビジョンチューナは、ＲＦテレビジョン送信信号を音声および映像信号に変換し、それらは音声および／または映像を生成するようにさらに処理される。
【００４６】
一実施形態では、入力は、ネットワークモジュール（１９０）から受信することもできる。ネットワークモジュール（１９０）は、一般的に、ネットワーク（例えば、インターネット、イントラネット、ワールドワイドウェブなど）を介して情報を受信することができる任意の入力構成要素を表す。ネットワークモジュール（１９０）の例にはネットワークカード、ネットワークアダプタ、ネットワークインターフェイスコントローラ（ＮＩＣ）、ネットワークインターフェイスカード、ローカルエリアネットワークアダプタ、イーサネットネットワークカード、および／または、ネットワークを介して情報を受信可能な任意のその他の構成要素が挙げられる。ネットワークモジュール（１９０）は、別の装置（例えば、メディア装置、コンピュータ、二次記憶装置など）と直接接続するように用いることができる。
【００４７】
一実施形態では、メディア装置（１００）は、入力を、有線および／または無線の通信区間を介して任意の通信可能に結合された装置から受信することができる。メディア装置（１００）によって受信された入力は、メモリシステム（１５５）またはディスク（１６０）に記憶させることができる。メモリシステム（１５５）は、データを記憶する１つ以上の異なるタイプの物理メモリを含むことができる。例えば、メモリシステム（１５５）内の１つ以上のメモリバッファ（例えば、ＨＤフレームバッファ）は、編集および／またはフィンガプリント生成のために１つ以上の非圧縮高精細度（ＨＤ）ビデオフレームをロードするための記憶容量を含むことができる。メモリシステム（１５５）は、圧縮形式（例えば、ＭＰＥＧ２、ＭＰＥＧ４、または任意の他の適切なフォーマット）でフレームを記憶することができる。これらのフレームは、次いで、変更、フィンガプリントの生成、置換、および／または表示のために、フレームバッファに圧縮復元される。メモリシステム（１５５）は、フラッシュメモリ、ＤＲＡＭメモリ、ＥＥＰＲＯＭ、従来の回転式ディスクドライブなどを含むことができる。ディスク（１６０）は、一般的に、メディア装置（１００）がアクセス可能な二次記憶装置を表す。
【００４８】
一実施形態では、中央処理装置（１６５）は、メディア装置（１００）によって受信された任意の入力を用いて本明細書に記載された機能を実行する機能を含むことができる。例えば、中央処理装置（１６５）は、メモリシステム（１５５）内に記憶されたメディアコンテンツフレームからフィンガプリントを動的に抽出するために用いることができる。中央処理装置（１６５）は、メディアコンテンツに関連づけられたタグ、ハッシュ値、フィンガプリント、タイムスタンプ、またはその他の適切な情報に基づいて、メディアコンテンツまたはメディアコンテンツの部分をマークまたは識別するように構成することができる。中央処理装置（１６５）は、メディアコンテンツを変更する（例えば、ビデオフレームをスケーリングする）、メディアコンテンツを分析する、メディアコンテンツを圧縮復元する、メディアコンテンツを圧縮する、などのために用いることができる。中央処理装置（１６５）は、フレームバッファに記憶されたビデオフレーム（例えば、ＨＤビデオフレーム）を動的に変更して、ビデオフレームのトップに追加のコンテンツ（例えば、フレームに関する情報、番組情報、チャットメッセージ、システムメッセージ、ウェブコンテンツ、画像、電子番組ガイド、または任意のその他の適切なコンテンツ）をオーバレイ（ｏｖｅｒｌａｙ）し、ビデオフレームを操作し（例えば、引き延ばす、回転させる、縮めるなど）、またはビデオフレームをリアルタイムで置換することができる。したがって、電子番組ガイド、動的に選択された広告情報、メディアコンテンツ情報、または任意の他のテキスト／画像は、フレームバッファ内に記憶されたビデオフレームに書き込み、記憶されたビデオフレームのトップに追加のコンテンツを重ねる（ｓｕｐｅｒｉｍｐｏｓｅ）ことができる。中央処理装置（１６５）は、メディア装置（１００）に関連づけられた任意の入力装置および／または出力装置との通信を処理するために用いることができる。例えば、リアルタイムで動的に変更されるビデオフレームは、表示のために送信することができる。中央演算装置（１６５）は、他のメディア装置と通信して、データの同期または公表に関する機能を実行するために用いることができる。
【００４９】
一実施形態では、テキスト／音声変換器（１６７）は、一般的に、テキストを音声に、および／または音声をテキストに変換する任意のソフトウェアおよび／またはハードウェアを表す。例えば、テキスト／音声変換器は、字幕データに対応するテキストを音声ファイルに変換する機能を含むことができる。音声ファイルは、コンピュータ化された声に基づくことができ、または、ユーザ、架空のキャラクタ、あるいは実在のキャラクタなどの声を用いるように調整することができる。一実施形態では、特定のメッセージのために用いられる、自動的に生成された音声は、メッセージを生成するユーザの声とすることができる。テキスト／音声変換器は、音声からテキストに、またはテキストから音声に変換されるときに言語を切り換える機能を含むことができる。例えば、フランス語による音声入力を英語によるテキストメッセージに変換することができる。
【００５０】
一実施形態では、周辺ユニット（１９５）は、一般的に、メディア装置（１００）と（例えば、ＵＳＢ、外部シリアルＡＴＡ（ｅＳＡＴＡ）、パラレルＡＴＡ、シリアルＡＴＡ、ブルートゥース、赤外線などを介して）通信可能に結合された任意の周辺機器のために、入力および／または出力を提示する。周辺機器の例は、リモートコントロール装置、ＵＳＢドライブ、キーボード、マウス、マイクロフォン、およびメディア装置（１００）を操作するように用いられることができる音声認識装置を含むことができる。一実施形態では、複数のマイクロフォンが音声を検出する、ユーザ位置を識別する、などのために用いられてもよい。一実施形態では、マイクロフォンはメディア装置（１００）またはメディア装置（１００）と通信可能に結合された他の装置（例えば、リモートコントロール）の一部とすることができる。一実施形態では、メディア装置（１００）は、ユーザからの音声入力が（例えば、マイクロフォンを介して）受信されたときに、再生されつつあるメディアコンテンツ（例えば、特定の番組、または特定の番組内の位置）を識別する機能を含むことができる。
【００５１】
一実施形態では、表示サブシステム（１７０）は、一般的に、１つ以上の画像を出力する機能（例えば、ディスプレイ１７１のビデオ出力）、および／または実際に表示する機能を含む任意のソフトウェアおよび／または装置を表す。ディスプレイ装置の例には、キオスク（ｋｉｏｓｋ）、ハンドヘルドデバイス、コンピュータ画面、モニタ、テレビジョンなどが挙げられる。ディスプレイ装置は、液晶ディスプレイ、陰極線管、プロジェクタ、プラズマ画面、などの異なるタイプの画面を用いてもよい。メディア装置（１００）からの出力は、用いられるディスプレイ装置のタイプ、ディスプレイ装置の寸法、解像度（例えば、７２０ｉ、７２０ｐ、１０８０ｉ、１０８０ｐ、またはその他の適切な解像度）、などに応じて特別にフォーマットすることができる。
【００５２】
３．０  メディアコンテンツフィンガプリントに基づく追加のコンテンツの提示
図２は一実施形態に応じた、追加のコンテンツを提示するフロー図を示す。以下に記載のステップの１つ以上は、省いて、反復して、および／または異なる順番で実行することができる。したがって、図２に示されたステップの特定の配置は、本発明の範囲を限定するものと解釈すべきではない。
【００５３】
はじめに、実施形態に応じて、メディアコンテンツを提示するコマンドを受信する（ステップ２０２）。ユーザは、受信されたコマンドを、キーボードまたはリモートコントロール装置を介して入力することができる。コマンドは、メディアコンテンツの記録および／または再生のためのユーザによる電子番組ガイド（ＥＰＧ）内における選択とすることができる。コマンドは、ユーザによって入力されたチャネル選択とすることができる。コマンドは、写真のスライドショーを表示する要求とすることができる。コマンドは、音声ファイルを再生するものとすることができる。コマンドは、ムービーを再生する要求とすることができる（例えば、ブルーレイプレイヤのための要求）。一実施形態では、メディアコンテンツを提示するコマンドの受信は、ユーザインターフェイス上の検索フィールド内でメディアコンテンツの題名をユーザが入力することを含むことができる。一実施形態では、メディアコンテンツが、提示される（ステップ２０４）。メディアコンテンツを提示することは、音声および／または視覚メディアコンテンツ（例えば、映像コンテンツ）の再生、画像を表示または印刷することなどを含むことができる。メディアコンテンツを提示することは、これもまた提示されつつある他のメディアコンテンツ上に、該メディアコンテンツをオーバレイすることも含む。
【００５４】
一実施形態では、フィンガプリントは、メディアコンテンツから抽出される（ステップ２０６）。メディアコンテンツからフィンガプリントを抽出する例は、１つ以上のビデオフレームの強度値を射影ベクトルの組に射影し、射影された値の組を得ることを含む。そして、フィンガプリントのビットが、射影された値のそれぞれに基づいて計算され、メディアコンテンツのためのフィンガプリントを計算するように連結される。別の例には、数学的関数を音声ファイルのスペクトログラムに適用することが、挙げられる。他のフィンガプリント抽出技法が、１つ以上の実施形態に応じてメディアコンテンツからフィンガプリントを抽出するために用いることができる。一実施形態では、メディアコンテンツが再生されつつあるときにフィンガプリントが動的に該メディアコンテンツから抽出される。例えば、コンテンツ送信元から受信されつつあるメディアコンテンツに対し、再生およびフィンガプリント抽出を同時に行うことができる。フィンガプリントは、メディアコンテンツを認識する（例えば、特定の番組、映画などを識別する）ために抽出することができる。３次元ビデオを含むメディアストリームからもまたフィンガプリントを抽出することができる。一実施形態では、３次元ビデオからフィンガプリントを抽出することは、３次元ビデオのフィンガプリント部分を選択することを含むことができる。例えば、３次元ビデオストリームにおける近いオブジェクト（例えば、３次元ビデオを視聴しているときにより近くに現れるオブジェクト）を、フィンガプリント抽出のために選択して、顔または構造体を認識することができる。近いオブジェクトは、オブジェクトに関連づけられた被写界深度のタグに基づいて、または、他のオブジェクトと比較した相対的なオブジェクトの寸法によって、選択することができる。
【００５５】
一実施形態では、提示されつつあるメディアコンテンツに関連づけられた追加のコンテンツを提示するコマンドが、受信される（ステップ２０８）。包括的な追加のコンテンツ（例えば、メディアコンテンツの任意の特徴）を識別するコマンドを受信することができる。再生されつつあるメディアコンテンツの情報には、例えば、映画のあらすじの概要、映画に出演する俳優、映画の制作された年、特定のメディアコンテンツに関する収録時間、映画の監督またはプロデューサ、映画のジャンル、などがある。一実施形態では、特定の情報を、要求することができる。例えば、あるコマンドは、現在上映されつつあるシーンの世界の地理的位置を要求する。他の例では、コマンドは、現在表示されつつあるシーンにおける人物を識別するものを要求する。他の例では、映画のあるシーンにおける自動車の年代および形式の要求を含むことができる。他の例は、タイムスタンプなどの、コンテンツに関する情報を保存または公表する要求、冒頭からのずれの要求、後に使用または参照するための他の文脈的資料の要求、などを含むことができる。したがって、特定の情報の要求は、メディアコンテンツのシーンにおける場所、物、または人物を識別するものを含むことができる。
【００５６】
ユーザによって要求された追加のコンテンツは、該追加のコンテンツに関するコマンドが受信されるときには利用できないかもしれない。したがって、追加の情報は、コマンドを受信した後で、メディアコンテンツのフィンガプリントに基づいて、動的に識別される（ステップ２１０）。例えば、メディアコンテンツから抽出されたフィンガプリントは、ウェブサーバに問い合わせて、フィンガプリントに合致するシーンにおける物、場所、または人物を識別するものを受信するために、用いることができる。また、フィンガプリントを、再生されつつあるメディアコンテンツを識別するために用いて、このメディアコンテンツにすでに関連づけられたメタデータを得ることができる。一実施形態では、追加情報を提示するコマンドを受信した後で、フィンガプリントをメディアコンテンツから動的に抽出することができる。
【００５７】
一実施形態では、追加のコンテンツが提示される（ステップ２１２）。追加のコンテンツの提示は、ユーザに提示されるメディアコンテンツのトップに該追加のコンテンツをオーバレイすることを含むことができる。追加のコンテンツの提示は、元のコンテンツを、寸法変更、切り取り、そうでなければ変更することによって、置き換えたフレームの部分に該追加のコンテンツをオーバレイすることを含むこともできる。元のまたは変更されたメディアコンテンツのトップに追加のコンテンツをオーバレイするために、圧縮されていないＨＤフレームをフレームバッファにロードし、かつ追加のデータを同一のフレームバッファに書き込み、これによって元のフレーム情報に追加のデータをオーバレイすることができる。追加の情報は、再生されつつあるメディアコンテンツ、ＥＰＧ表示データ、出願人が所有しかつ参考によって本明細書に組み込まれる米国特許第６６４２９３９号明細書に記載されたバナー表示フォーマットのチャネル標識、番組のあらすじ、などに関連させることができる。例えば、映画において、シーンの場所の地理的位置を、該シーンと同時に、画面に表示することができる。別の例では、任意の所与の時間に、シーンの現在の出演者の名前を、フィールドに表示することができる。物、場所、人物などの名前を、画面上の該物、場所、人物と結びつける視覚的標識を、表示することができる。一例は、シーンにおける自動車と、該自動車に関する識別情報の間の線である。追加のコンテンツは、表示された映像に関する広告主、企業などへのリンクを提供することができる。例えば、画面に表示された自動車に関する追加の情報は、該自動車に関する識別情報、該自動車を販売する自動車販売店の名前、該自動車を販売する自動車販売店へのリンク、該自動車に関する価格情報、該自動車に関する安全情報、または識別された自動車に直接的にまたは間接的に関連する任意の他の情報を含むことができる。別の例は、（例えば、ブロードキャストサービスから受信された、あるいはウェブサーバから受信された）コンテンツストリームで利用可能なコンテンツに関する情報を提示することを含むことができる。コンテンツ自身をフレームにオーバレイする、またはユーザ入力によって選択することができる記載つきのリンクをフレームにオーバレイすることができる。追加のコンテンツは、字幕データとして提示することができる。別の実施形態では、ユーザに選択された言語によるサブタイトルは、例えば、映画またはテレビショーのようなコンテンツのトップに、オーバレイさせることができる。サブタイトルは、サブタイトルファイルの実在するデータベースからのダウンロードを含む様々な方法によって抽出することができ、元のコンテンツからの字幕テキストのリアルタイム機械翻訳によって抽出することもできる。別の例は、ミュージックビデオまたはコンサートのトップに、同期した歌詞をオーバレイすることを含むことができる。システムは、この動作を、いくつかのフレームの間だけ行い、またはユーザが、オーバレイを取り除く指示を出すまで行うことができる。この時点で、システムは、フレームバッファに追加の情報を書き込むことを中断することができる。一実施形態では、オーディオコンテンツは、元のコンテンツからの音声を置き換え、またはオーバレイすることができる。一例は、ナショナルフットボール試合の全国ブロードキャストの音声ストリームを、地方のラジオアナウンサーの音声ストリームで置き換えることを含むことができる。一例は、追加の音声、例えば、元のメディアからの音声に、シーンの俳優のコメンタリーの様な音声をリアルタイムでミックスすることを含むことができる。この例は、元の音声と追加の音声の、増幅のような変更を含むことができる。
【００５８】
４．０  メディアコンテンツフィンガプリントに基づく再生位置の決定
図３は、一実施形態によるメディアコンテンツの再生の位置を決定するフロー図を示す。以下に記載のステップの１つ以上は、省いて、反復して、および／または異なる順序で実行することができる。したがって、図３に示されるステップの特定の配置は、本発明の範囲を限定するものと解釈すべきではない。
【００５９】
最初、一実施形態により、メディアコンテンツを提示するコマンドが受信され（ステップ３０２）、かつ該メディアコンテンツが提示される（ステップ３０４）。ステップ３０２およびステップ３０４は、本質的に上記のステップ２０２およびステップ２０４と同一である。
【００６０】
一実施形態では、フィンガプリントが、再生されつつあるメディアコンテンツから抽出されて（ステップ３０６）、第１の装置上のメディアコンテンツの再生の位置が決定される（ステップ３０８）。例えば、メディア装置が、コンテンツストリーム内の（または任意の他の送信元からの）メディアコンテンツを受信すると、メディア装置は、メディアコンテンツを表示し、かつ表示されつつある特定のフレームからフィンガプリントを抽出することができる。メディア装置は、フレームからｎフレームごとにフィンガプリントを抽出し、ｉＦｒａｍｅからフィンガプリントを抽出し、または任意の他のフレーム選択機構に基づいてフィンガプリントを抽出することができる。１つ以上のフレームから抽出されたコンテンツのフィンガプリントは、次いで、フィンガプリントのデータベースと比較され、フレームのフィンガプリントと合致するデータベースのフィンガプリントを識別することができる。フィンガプリントのデータベースは、メディア装置自身上でローカルに実施させることもでき、またメディア装置に通信的に結合されるサーバ上で実施させることもできる。コンテンツのフィンガプリントとデータベースのフィンガプリントの合致は、完全一致とすることができ、また該２つのフィンガプリントが、共通性の閾値（例えば、少なくともフィンガプリント合致の署名ビットの閾値）を超えるとすることができる。ひとたび合致がデータベース内で識別されると、データベースのフィンガプリントに関連づけられて記憶されたメタデータが得られる。メタデータは、メディアコンテンツの位置を含むことができる。例えば、メタデータは、フィンガプリントがメディアコンテンツのｎ個の全フレームのうちｋ番目のフレームに対応することを示すことができる。メディアコンテンツの再生の位置は、この位置情報および／または秒あたりのフレームの数に基づいて、決定することができる。メタデータは、位置を明示的に示すことができる。例えば、メタデータは、フィンガプリントが、メディアコンテンツの開始から３５分３秒の再生の位置に対応することを示すことができる。
【００６１】
第１の装置上のメディアコンテンツの再生の位置に基づいて、１つ以上の実施形態に基づいて第２の装置上で同時に同一のメディアコンテンツを再生することによって、第２の装置は、第１の装置と同期することができる（ステップ３１０）。ひとたびメディアコンテンツの再生の位置が第１の装置に関して決定されると、第２の装置上のメディアコンテンツの再生は、この位置で開始することができる。メディアコンテンツが第２の装置上ですでに再生中の場合、第２の装置上でのメディアコンテンツの再生を停止させかつこの位置から再開させることができる。代替として、第２の装置上のメディアコンテンツの再生は、この位置まで早送りまたは巻き戻しすることができる。
【００６２】
一実施形態では、生のブロードキャストまたは記憶された番組の視聴は、メディア装置内に組み込まれたバッファを用いて同期させることができる。例えば、コンテンツストリームで受信されるコンテンツは、受信時に複数の装置に記憶させることができる。その後、これらの装置は、メディアコンテンツの再生、メディアコンテンツの一時停止、メディアコンテンツの早送り、およびメディアコンテンツの巻き戻しを、同期して開始するように通信することができる。一実施形態では、メディアコンテンツ全体を記憶することができる大容量バッファを用いることができる。代替として、より小容量のバッファを用いて、表示されたときにビデオフレームを削除し、かつこれをコンテンツストリームにおいて受信された新しいビデオフレームにより置き換えることができる。生のブロードキャストまたは記憶された番組の同期再生は、特定の時刻においてメモリバッファに記憶された特定のフレームを再生してフレームレベルでの同期を得ることを含む。例えば、２つの装置は、メモリ内に記憶される特定のフレームが何秒に再生されるべきか、および将来のフレームが再生されるべき速度を示す情報を交換することができる。したがって、同一の開始時刻に基づいて、異なるメディア装置に、正確に同時にまたはほぼ同時に、フレームを表示することができる。さらに、同期が維持されることを確実にするために、追加のフレーム／時間の組み合わせを決定することができる。メディア装置が異なる時間帯で用いられる場合、時間は、時間差を考慮して調整することができる。例えば、メディアコンテンツの同期再生において、すべてのメディア装置が、グリニッジ標準時（ＧＭＴ）を用いることができる。
【００６３】
一実施形態では、同一のメディアコンテンツを再生する複数の装置が同期した後、同期を維持することができる。同期を維持するために、１つの装置で受信された任意の再生機能（例えば、停止、早送り、巻き戻し、再生、一時停止、など）を、両方の装置で実行することができる（ステップ３１２）。
【００６４】
一実施形態では、メディアコンテンツの再生の位置に基づいて、広告の再生を検出することができる（ステップ３１４）。例えば、コンテンツストリームで利用可能なメディアコンテンツは、テレビショー、およびテレビショーの最中に何度も散りばめられた広告を含むことができる。メディアコンテンツの構成情報は、テレビショーが２５分間にわたって再生されると、その後に５分の広告が入り、その後にまたテレビショーが２５分間あり、さらにその後に５分の広告が入る、ということを示すことができる。したがって、メディアコンテンツの再生の位置が開始から２０分であると判定された場合、テレビショーが再生される。しかしながら、メディアコンテンツの再生の位置が開始から２７分であると判定された場合には、広告が再生される。
【００６５】
一実施形態では、広告の再生は、メディアコンテンツの再生の位置の決定なしで検出することができる。例えば、メディアコンテンツがテレビショーおよびテレビショーの間に散りばめられた広告を含む場合、広告は、現在再生されつつあるメディアコンテンツから抽出されたフィンガプリントに基づいて検出することができる。現在再生されつつあるメディアコンテンツから抽出されたフィンガプリントは、テレビショーからのみ抽出されたフィンガプリントまたは広告からのみ抽出されたフィンガプリントと比較することができる。比較に基づいて、現在再生されつつあるメディアコンテンツがテレビショーの一部であるか広告の一部であるかを、判定することができる。
【００６６】
一実施形態では、広告の再生は、メディアコンテンツ内に存在する要素に基づいて検出することができる。例えば、再生されつつあるメディアコンテンツから抽出されたフィンガプリントに基づいて、メディアコンテンツ内の俳優の顔を認識することができる。そして、俳優の名前は、テレビショーに出演の俳優としてリストに載った俳優の名前と比較することができる。再生されつつあるメディアコンテンツ内で検出された俳優が、テレビショーに出演の俳優としてリストに載った俳優と合致する場合には、テレビショーの再生は続けられる。これに代えて、再生されつつあるメディアコンテンツ内で検出された俳優がテレビショーに出演の俳優としてリストに載った俳優と合致しない場合には、広告が再生される。一実施形態では、時間ウインドウを、テレビショー内で知られている俳優の検出のために用いることができ、テレビショーが再生されつつあると結論づけるためには、テレビショーに出演の俳優としてリストに載った少なくとも１人の俳優を時間ウインドウ内で検出しなければならない。
【００６７】
広告が再生されつつあるとの判定に応じて、１つ以上の実施形態に従う多くの異なる動作を実行することができる。一実施形態では、広告は、自動早送りすることができる。例えば、広告の再生が検出されると即座に、広告の再生が完了するまで（例えば、テレビ番組の再生がフィンガプリントに基づいて再び検出されるまで）、メディアコンテンツの再生に自動早送り機能を適用することができる。同様に、広告は自動的に消音することもできる。この場合、広告の終了の検出に応じて、消音解除機能が選択される。
【００６８】
一実施形態では、メディアコンテンツが記録されつつある場合、広告は、自動的に記録からスキップさせることができる。例えば、コンテンツ送信元から受信されつつある映画を記録する場合、メディアコンテンツの広告部分を記録からスキップしつつ、メディアコンテンツの非広告部分（例えば、映画の部分）を記録することができる。
【００６９】
一実施形態では、代替の広告を表示することができる。コンテンツストリームを受信および表示する際に、コンテンツストリームの検出された広告部分を代替の広告により置き換えることができる。例えば、スポーツバーのメディア装置は、コンテンツストリームで受信される広告に代えて特別な飲み物を表示するようにプログラミングすることができる。代替として、メモリに記憶された、またはサーバからストリーミングされた、ローカルな販売者からの広告を、コンテンツストリームに受信された広告に代えて受信することができる。広告は、メディアコンテンツに基づいて選択することができる。例えば、スポーツイベントの再生中には、男性向けの広告を選択することができる。
【００７０】
一実施形態では、広告には、該広告に関する追加のコンテンツを追加することができる。コンテンツストリームを受信すると、該コンテンツストリームの検出された広告部分を、寸法変更させ、切り取り、または変更させることができ、かつ置き換えられた空きスペースには追加のコンテンツをプログラムによって追加することができる。例えば、劇場映画がまもなく上映開始される旨の広告に、装置から１５マイルの近さにある劇場での興行の件を、追加することができる。ユーザは、追加のコンテンツに関連づけられた１つ以上の対話的機能、例えば、選択されたローカルな劇場および興行を含む、将来の提示、参照、券の購入、または他の関連する行動のために利用するための、広告された映画に関する情報を記憶する選択肢などを提示することができる。別の例では、広告には、該広告に関するゲーム、クイズ、投票、映像、および音声を追加することができる。一実施形態では、広告には、該広告に関するユーザのソーシャルネットワークコネクションによって選択された行動に関する情報を追加することができる。デジタルカメラの広告には、同一のデジタルカメラでユーザの友人が撮った写真を追加することができる。別の例では、ＤＶＤで最近発売された映画の広告には、その映画の友人による評価およびレビューを追加することができる。
【００７１】
一実施形態では、広告には、該広告に関連しない追加のコンテンツを追加することができる。コンテンツストリームを受信すると、該コンテンツストリームの検出された広告部分を、寸法変更させ、切り取り、または変更させることができ、かつ置き換えられた空きスペースには追加のコンテンツをプログラムによって追加することができる。一実施形態では、ユーザは、広告の最中の表示の一部を用いて自分好みにされたコンテンツを表示するように、システムに指示することができる。一実施形態では、自分好みにされたコンテンツは、ユーザの好みのスポーツチームの最新の得点および統計を含むことができる。別の実施形態では、コンテンツはｅメール、ＳＭＳ、インスタントメッセージ、ソーシャルネットワークの通知、およびボイスメールなど、ユーザの最新の受信メッセージのすべてまたはいくつかを含むことができる。別の実施形態では、ユーザは、広告に割り込まれたコンテンツに関する追加のコンテンツに関する情報を提示することができる。別の例では、ユーザは、以前に始めたゲームにおいて交代で自分の順番がくるチャンスを提示することができる。一実施形態では、ユーザは、例えば、将来の提示、参照、または他の関連する行動において用いられるためのコンテンツに関する情報を記憶する選択肢など、追加のコンテンツに関連する１つ以上の対話的な機能を提示することができる。一例では、ユーザはキーボードまたはマイクロフォンを用いて、ＳＭＳ、ｅメール、ボイスメール、またはインスタントメッセージに応答することを選ぶことができる。
【００７２】
一実施形態では、メディア装置による広告の表示の通知を、関心のある者（例えば、販売者またはブロードキャスト業者）に提供することができる。例えば、販売者の広告がメディア装置で再生されると、コンテンツ送信元には、販売者の広告が実際に再生されたことを通知することができる。さらに、販売者の広告が早送りされると、コンテンツ送信元には、販売者の広告が早送りされたことを通知することができる。この情報は、販売者が広告の効果を判定するために、販売者に提供することができる。広告が、以前に記憶された記録の一部として再生されたのか、コンテンツ送信元から受信した際に直接再生されたのかを含む追加の情報は、関心のある者に提供することができる。
【００７３】
一実施形態では、広告検出に基づいて、ユーザの累積統計を集めることができる。例えば、特定のタイプの広告またはユーザによって見られたメディアコンテンツは、ユーザの関心を決定するために記録することができる。これらのユーザの関心は、販売者に提供され、サーバ上に記憶され、ユーザに関連づけられた対話的なウェブページ上に公表され、またはその他の方法で提示される。複数のユーザの匿名情報が、ユーザの閲覧または入力に基づいて、報告を作成するために収集することができる。本出願人が所有する本明細書に参照により組み込まれる、米国特許出願第１０／１８９９８９号明細書は、そのような手法を記載する。
【００７４】
５．０  記録情報または視聴情報の公表
図４は、一実施形態による広告の再生を検出するフロー図を示す。以下の１つ以上のステップは、省いて、反復され、および／または異なる順番で実行することができる。したがって、図４に示されたステップの特定の配置が、本発明の範囲を限定するものと解釈されるべきではない。
【００７５】
一実施形態では、第１のユーザに関連づけられた第１の装置上でメディアコンテンツを視聴するか記録するコマンドが受信される（ステップ４０２）。メディアコンテンツを視聴するまたは記録するコマンドは、電子番組ガイド（ＥＰＧ）における選択によって受信することができる。コマンドは、メディアコンテンツ（例えば、映画、スポーツイベント、または特定のテレビショー）の単一の記録のため、またはメディアコンテンツの一連の記録（例えば、複数のエピソードからなるテレビショー）のためとすることができる。コマンドを受信して、メモリにローカルに記憶されたメディアコンテンツファイルを再生することができる（例えば、ＤＶＤプレーヤは、ＤＶＤを再生するコマンドを受信することができ、デジタルビデオレコーダは、記憶された記録を再生するコマンドを受信することができる）。一実施形態では、単一のメディア装置がそのようなすべてのコマンドを受信し、そして他の装置（例えば、ＤＶＤプレーヤ、ブルーレイプレーヤ）にそれらのコマンドを命令することができる。
【００７６】
一実施形態によると、第１の装置上のメディアコンテンツの視聴または記録は、公表される（ステップ４０４）。メディアコンテンツの視聴または記録の公表は、ユーザ固有とすることができる。例えば、メディアコンテンツの視聴または記録は、ユーザが関連するウェブページ（例えば、ＭｙＳｐａｃｅ（Ｒ）またはＦａｃｅｂｏｏｋ（Ｒ）などのネットワークウェブサイト上のユーザウェブページ）（ＭｙＳｐａｃｅ（Ｒ）はカリフォルニア州Ｂｅｖｅｒｌｙ  ＨｉｌｌｓのＭｙＳｐａｃｅ，Ｉｎｃ．の登録商標であり、Ｆａｃｅｂｏｏｋ（Ｒ）はカリフォルニア州Ｐａｌｏ  ＡｌｔｏのＦａｃｅｂｏｏｋ，Ｉｎｃ．の登録商標である）に投稿することができ、グループページ（例えば、グループのために指定されたウェブページ）への投稿は、他のユーザにメール送信することができ、テキストメッセージで提供することができ、または任意の他の方法で公表することができる。一実施形態では、ユーザによる視聴または記録のすべては、ユーザからのメッセージ（例えば、Ｔｗｉｔｔｅｒ（Ｒ）を用いて：Ｔｗｉｔｔｅｒ（Ｒ）はカリフォルニア州Ｓａｎ  ＦｒａｎｃｉｓｃｏのＴｗｉｔｔｅｒ，Ｉｎｃ．の登録商標である）を受信するように選択された他のユーザのリストに自動的にメール送信することができる。メディアコンテンツの視聴または記録の公表には、メディアコンテンツに応じた料金がかかってもよい。例えば、映画の料金は、ユーザがペイパービュー映画を選択する場合、公表することができる。一実施形態では、メディアコンテンツの視聴または記録の公表は、メディアコンテンツに関連づけられた公表に関するユーザの名前（またはユーザに関連づけられたユーザネーム）の公表を含むことができる。例えば、特定のメディアコンテンツを視聴したすべてのユーザが、ソーシャルネットワーキングウェブサイトに関連づけられた単一のウェブページで公表することができる。特定のメディアコンテンツに関する、ユーザが該特定のメディアコンテンツを視聴したことを示す投稿に返答した（例えば「好き」「同意」「シェア」など）任意のユーザが、単一のウェブページで公表することができる。
【００７７】
一実施形態では、第１のユーザに関連づけられた第１の装置上のメディアコンテンツを記録するコマンドの受信に応じて、メディアコンテンツは、該第１の装置および第２のユーザに関連づけられた第２の装置に記録される（ステップ５０６）。例えば、第１の装置は、メディアコンテンツの記録の予定を第２の装置に通知し、第２の装置は、該メディアコンテンツを自動的に記録することができる。別の例では、第１の装置からの通知に応じて、第２の装置が、メディアコンテンツの記録のために第２のユーザにプロンプトを示すことができる。第２の装置は、したがって、メディアコンテンツを記録するユーザのコマンドの受信に続いて、メディアコンテンツを記録することができる。一実施形態では、第２の装置でのメディアコンテンツの記録は、上記のような、第１の装置での記録の公表（例えば、ウェブサイト上）に続いて行うことができる。例えば、第２のユーザは、第１のデバイスへのメディアコンテンツの記録の公表に関連づけられたウェブサイトのリンクを選択して、第２のユーザに関連づけられた第２の装置に該メディアコンテンツを記録する。一実施形態では、メディア装置は、別のメディア装置によって記録されたすべての番組を記録することによって該別のメディア装置と同一動作をするように構成することができる。
【００７８】
複数の装置への同一のメディアコンテンツの記録が、一実施形態によって、検出することができる（ステップ４０８）。例えば、ユーザグループ内の異なるユーザは、彼らのそれぞれのメディア装置に同一のメディアコンテンツの記録を、それぞれ予約することができる。グループ内のユーザに関連付けられた各メディア装置の記録予約は、収集され、任意の重なる記録予約を検出するように（例えば、サーバ、サービス業者、またはメディア装置の１つによって）比較することができる。一実施形態では、メディア装置にすでに記録されたメディアコンテンツは、別のメディアコンテンツにすでに記録されたメディアコンテンツと、または別のメディアコンテンツの記録予約と比較することができる。
【００７９】
一実施形態では、メディア装置は、別の特定のメディア装置による記録の予定が入っている任意のメディアコンテンツの記録を自動的に予約するように構成することができる。したがって、メディア装置は、装置識別番号によって識別される別のメディア装置を模倣するように構成することができる。メディア装置は特定のユーザに関連づけられた任意の装置を模倣するように構成することができる。例えば、第１のユーザは、ソーシャルネットワーキングウェブサイト上の第２のユーザの投稿に基づいて、該第２のユーザが新しいショーまたは番組のすばらしい選択をしたと決定することができる。そして第１のユーザは、第２のユーザに関連づけられたメディア装置の識別番号または第２のユーザの名前を用いて模倣要求を発信することによって、第２のユーザのテレビジョン視聴習慣を模倣することを選択することができる。代わりに、第１のユーザはソーシャルネットワーキングウェブサイト上の好みを示すことができる。そしてソーシャルネットワーキングウェブサイトは、第１のユーザおよび第２のユーザの識別子をコンテンツ送信元に送信し、これにより、第１のユーザに関連づけられたメディア装置が、第２のユーザに関連づけられたメディア装置によって記録されたショーと同じものを記録するように構成することができる。
【００８０】
一実施形態では、各メディア装置は、記録を予約するメディア装置の（例えば、第３者のサービスによって提供される、サーバの）データベースにアクセスするように構成することができる。ユーザは、自分自身のメディア装置を用いてこのデータベースにアクセスし、特定のユーザの名前または識別子によって参照される別のメディア装置の記録をコピーすることができる。例えば、ユーザは、別のユーザによって記録されつつある特定のショーを選択することもできる。一実施形態では、ユーザは、視聴または記録するショーを選択するために他の記録関連統計にアクセスすることができる。例えば、メディア装置記録データベースは、将来の記録予約に基づいて、あるいはすでに終了した記録に基づいて、あるいはコンテンツストリーム上で利用可能にされたときにショーを視聴したユーザの数に基づいて、最も人気のあるショーを表示することができる。
【００８１】
一実施形態によると、複数の装置でメディアコンテンツを同時に再生する時刻は、予約することができる（ステップ４１０）。メディアコンテンツを再生する時刻は、自動的に選択することもでき、１人以上のユーザからの入力に基づいて選択することもできる。例えば、特定のメディアコンテンツを記録する（またはすでに記録された）ように予約されたメディア装置に関連づけられたすべてのユーザは、重複する選択を通知することができ、かつ１人のユーザが、それぞれのメディア装置を用いるすべてのユーザによるメディアコンテンツの同時視聴の時刻を、選択することができる。別の例では、各メディア装置は、ユーザアベイラビリティカレンダー（ｕｓｅｒ  ａｖａｉｌａｂｉｌｉｔｙ  ｃａｌｅｎｄａｒ）にアクセスして、それぞれのユーザにとって利用可能な視聴時刻を決定することができる。その後、すべてのユーザ（またはユーザの大半）が利用可能となるように、ショーを同期して視聴することを、カレンダーにおいて予約することができる。
【００８２】
メディアコンテンツが同一である視聴者／記録者は、一実施形態のメディアコンテンツに関連づけられたグループに、自動的に登録させることができる（ステップ４１２）。例えば、特定の映画のすべての視聴者および／または記録者は、映画の各記録／視聴に応じて、映画に関連づけられたソーシャルネットワーキンググループに自動的に登録させることができる。ユーザは、自動登録グループをフォーラムとして用いて、メディアコンテンツを議論し、同一の視聴の好みを有する他のユーザを探し、同一の記録のためまたは他の任意の適切な目的のための視聴時刻を予約することができる。メディアコンテンツを同期して再生しつつある複数の装置に関連づけられた２人以上のユーザに対して、議論フォーラムを開始することができる。メディア装置は、インスタントメッセージングチャット（例えば、Ｙａｈｏｏ（Ｒ）インスタントメッセージング、Ｇｏｏｇｌｅ（Ｒ）チャット、ＡＩＭ（Ｒ）、Ｔｗｉｔｔｅｒ（Ｒ）など（Ｙａｈｏｏ（Ｒ）はカリフォルニア州ＳｕｎｎｙｖａｌｅのＹａｈｏｏ！，Ｉｎｃ．の登録商標である。Ｇｏｏｇｌｅ（Ｒ）はカリフォルニア州Ｍｏｕｎｔａｉｎ  ＶｉｅｗのＧｏｏｇｌｅ，Ｉｎｃ．の登録商標である。ＡＩＭ（Ｒ）はバージニア州ＤｕｌｌｅｓのＡＯＬ  ＬＬＣの登録商標である。Ｔｗｉｔｔｅｒ（Ｒ）はカリフォルニア州Ｓａｎ  ＦｒａｎｃｉｓｃｏのＴｗｉｔｔｅｒ，Ｉｎｃ．の登録商標である））、ビデオチャット（例えば、Ｓｋｙｐｅ（Ｒ）。Ｓｋｙｐｅ（Ｒ）はアイルランド国ＤｕｂｌｉｎのＳｋｙｐｅ  Ｌｉｍｉｔｅｄ  Ｃｏｒｐ．の登録商標である）、ウェブサイトスレッド、または電子メッセージ（ｅメール）スレッドに、参加するようユーザを誘って、議論フォーラムを開始することができる。議論フォーラムは、２人のユーザまたは任意の数のユーザを含含むことができる。議論フォーラムは、知り合いであることがすでに知られているユーザに対して開始させることができる。例えば、議論フォーラムは、ユーザどうしがソーシャルネットワーキングウェブサイト上で友人である場合に、開始させることができる。一実施形態では、議論フォーラムは、販売者を可能性のある顧客に紹介するために生成することができる。例えば、フットボール試合入場券の販売者とのチャットへの招待案内は、フットボール試合の再生の最中に、提示することができる。一実施形態では、議論フォーラムは、デーティングポータル（ｄａｔｉｎｇ  ｐｏｒｔａｌ）として実施することができる。例えば、メディア装置は、デーティングサーバに加入していて、同じショーを見ている、同じ地理的領域にいる男性および女性を、チャットに招待することができる。別の例はアクティビティポータルを含む。例えば、メディア装置は、料理チャンネルショーの視聴者に一緒に料理をするよう誘うように構成することもでき、またメディア装置を、旅行チャンネルの視聴者を特徴のある行き先に一緒に旅行するよう誘うように構成することもできる。メディア装置は、上記のように、任意の他のコンピュータ装置（例えば、他のメディア装置またはパーソナルコンピュータ）と通信するように構成することができる。
【００８３】
６．０  メディアコンテンツからのフィンガプリントの抽出
図５は、一実施形態によるメディアコンテンツからのフィンガプリントの抽出のためのフロー図を示す。以下に記載のステップは、１つ以上を省いて、反復して、および／または異なる順序で実行することができる。したがって、図５に示されるステップの特定の配置は、本発明の範囲を限定するものと解釈すべきではない。
【００８４】
一実施形態では、メディア装置がアイドル基準を満たしているかを判定するように、メディア装置は監視される（ステップ５０２）。アイドル基準は、メディア装置または構成要素の不使用、または使用パーセンテージ（例えば、全周波数帯の中の有効周波数帯に関するパーセンテージ、または全処理出力の中の有効処理出力に関するパーセンテージ）に基づくことができる。メディア装置は、自己監視することができ、またサーバによって監視させることもできる。アイドル基準のためにメディア装置を監視することは、ユーザコマンドを受信することのない期間の満了を検出することを含むことができる。アイドル基準のためにメディア装置を監視することは、メディアコンテンツを受信する、および／またはメディアコンテンツからフィンガプリントを抽出するために必要とされるリソースの利用可能性を検出することを含むことができる。メディア装置を監視することは、メディア装置の異なる構成要素を別々に監視することを含むことができる。例えば、ユーザが、メディア装置に記憶された記録を視聴し、メディア装置にストリーミングされた任意の追加のコンテンツを記録しない場合、チューナはアイドルであるかもしれない。この情報に基づいて、チューナがアイドル基準を満たしているか否かの判定を行うことができる。したがって、メディア装置の異なる構成要素が別々のアイドル基準に関連づけられてもよい。別の例では、メディアコンテンツからのフィンガプリントの抽出に必要な構成要素はアイドル基準を満たすかもしれない。
【００８５】
一実施形態では、メディア装置はメディアコンテンツからフィンガプリントを抽出する目的でコンテンツ送信元からメディアコンテンツを受信する（ステップ５０４）。メディア装置（またはメディア装置内の構成要素）がアイドル基準を満たす旨のコンテンツ送信元への告知に応じて、メディア装置はメディアコンテンツを受信することができる。一実施形態では、コンテンツ送信元は、メディア装置がアイドル基準を満たすかどうかを自動的に検出することができる。例えば、コンテンツ送信元は、メディア装置が任意の特定のメディアコンテンツ（例えば、ブロードキャストコンテンツ、ウェブコンテンツなど）を視聴することを要求していないと判定することができる。したがって、チューナは、大抵、メディアコンテンツをダウンロードする周波数帯を有する。一実施形態では、メディア装置は、複数のコンテンツストリームを受信する機能を含むことができる。この実施形態では、コンテンツ送信元は、メディア装置がいくつのコンテンツストリームを受信つつあるかを判定することができる。メディア装置の知られている構成および／または機能に基づいて、コンテンツ送信元は、追加のメディアコンテンツを受信するためのチューナの有効帯域幅を決定することができる。ひとたびアイドル基準が満たされれば、コンテンツ発信元は、フィンガプリントを生成するメディア装置のために特定のメディアコンテンツをダウンロードすることができる。
【００８６】
一実施形態では、コンテンツ送信元は、アイドル基準を満たす複数のメディア装置にブロードキャストされるメディアコンテンツを分配することによって、メディアコンテンツのためのフィンガプリントのデータベースを構築することができる。例えば、５０００個の装置がアイドル基準を満たし、２０００個のユニークなメディアコンテンツファイルがフィンガプリント抽出される場合、メディア装置からそれぞれのフィンガプリントを生成するために、コンテンツ送信元は、５０００個のメディア装置のそれぞれに４つのユニークなメディアコンテンツファイルを送信するかもしれない。一実施形態では、メディア装置から抽出されたフィンガプリントにエラーがある場合、またはメディア装置がフィンガプリントの抽出中に中断された場合に備えて、コンテンツ送信元は、各ユニークなメディアコンテンツファイルを２つ以上のメディア装置に送信することができる。コンテンツ送信元は、メディア装置にすでにダウンロードされたコンテンツをフィンガプリント抽出するように、（例えば、ユーザのコマンドに基づいて）メディア装置に指示することができる。一実施形態では、ユーザがメディア装置の使用を再開し、それによってメディア装置によるフィンガプリントの抽出を阻止または中止することができる。一実施形態では、メディア装置にメディアコンテンツをダウンロードする前に、アイドル基準が満たされるときにコンテンツ送信元がメディア装置の使用許可を要求するプロンプトをユーザに示すことができる。特定の機能（例えば、フィンガプリントの抽出）を実施および／または遂行するためにユーザがコンテンツ送信元にメディア装置を使用させる場合、コンテンツ送信元は、ペイパービュー映画を見るためのクレジットなどのインセンティブを提供することができる。
【００８７】
一実施形態では、フィンガプリントは、メディア装置によってメディアコンテンツから抽出される（ステップ５０６）。メディアコンテンツからフィンガプリントを抽出するためには、任意の技法を使用することができる。１つの例は、ビデオフレーム内の画素の強度値に基づいてビデオフレームからフィンガプリントを抽出することである。（例えば、メディア装置にダウンロードされる）機能は、強度値のそれぞれに適用することができ、その結果に基づいて、署名ビット（例えば、「０」または「１」）を強度値に割り当てることができる。同様の技法は、音声データから生成されたスペクトログラムの方法を適用することによる音声フィンガプリント抽出に対しても用いることができる。
【００８８】
フィンガプリントは、コンテンツ送信元からの特定の指示に基づいてメディア装置によって抽出させることができる。例えば、フィンガプリントは、特定のメディアコンテンツファイルのすべてのビデオフレームから抽出することができる。これに代えて、フィンガプリントは、メディア装置によって受信されるｎ番目のフレームごとに、またはｉＦｒａｍｅごとに抽出することができる。一実施形態では、フィンガプリントされるための特定のフレームは、タグ付けすることができる。タグ付け技法は、すべて本出願人が所有しかつ参照によって本明細書に組み込まれる、米国特許出願第０９／６６５９２１号明細書、米国特許出願第１１／４７３９９０号明細書、および米国特許出願第１１／４７３５４３号明細書に記載されている。ひとたびメディア装置がタグ付けされたフレームを受信すると、メディア装置は、フレームを圧縮から解凍し、フレームを分析し、フレームからフィンガプリントを抽出することができる。メディア装置は、メディアコンテンツ（例えば、メディアコンテンツの名前、エピソードの番号など）に基づいて、ビデオフレームフィンガプリントをカテゴリー分けすることができる。
【００８９】
一実施形態では、メディア装置は、ユーザによって視聴されつつあるメディアコンテンツに関するフィンガプリントを抽出することができる。例えば、ユーザは、メディア装置によって表示される電子番組ガイドで特定のショーを選択することができる。そしてメディア装置は、コンテンツソースから、特定のショーを含むコンテンツストリームを要求することができる。任意のステップとして、フィンガプリントが、メディア装置によって要求される特定のショーのために必要とされるかどうかを、送信元が表示することができる。表示は、メディア装置によって受信されたデータにおけるフラグとすることができる。特定のショーが、フラグによって表示されたとおりフィンガプリント抽出が必要な場合、メディア装置は、対応するビデオフレームを圧縮から解凍し、圧縮から解凍されたビデオフレームをメモリにロードし、ビデオフレームを分析してビデオフレームからフィンガプリントを抽出することができる。一実施形態では、ユーザは、フィンガプリント抽出されつつあるメディアコンテンツの再生の途中でチャンネルを変更することができる。結果として、チューナは異なるコンテンツストリームを受信せざるを得なくなってもよい。この場合、メディア装置は、メディアコンテンツの一部のみのために抽出されたフィンガプリントを有することができる。メディア装置は、フィンガプリントが抽出されたメディアコンテンツの再生の開始部分および終了部分を示すメタデータを生成することができる。
【００９０】
一実施形態では、メディア装置はメディアコンテンツ（またはメディアコンテンツの一部）から抽出されたフィンガプリントを、フィンガプリントサーバに実施形態に基づいてアップロードする（ステップ５０８）。したがって、メディアコンテンツに関するフィンガプリントをそれぞれアップロードする複数のメディア装置は、フィンガプリントデータベースを構築することができる。メディアコンテンツの一部のみに関して受信されたフィンガプリントは、同一のメディアコンテンツからの他のフィンガプリントと組み合わされて完全なフィンガプリントを生成することができる。例えば、１つのメディア装置が番組の前半のビデオフレームに対するフィンガプリントを生成してアップロードし、第２のメディア装置が同一の番組の後半に対するフィンガプリントを生成してアップロードする場合、２つの装置から受信された２つのフィンガプリントを組み合わせて、番組のすべてのビデオフレームに関するフィンガプリントを得てもよい。
【００９１】
１つ以上の実施形態による、メディア装置から抽出されたフィンガプリントの収集および記憶のための例示的なアーキテクチャが、図６に示される。フィンガプリント管理エンジン（６０４）は、一般的に、メディア装置によって抽出されたフィンガプリントを得るように構成することができる任意のハードウェアおよび／またはソフトウェア（メディア装置Ａ（６０６）、メディア装置Ｂ（６０８）、メディア装置Ｃ（６１０）、メディア装置Ｎ（６２０）など）を表す。メディア装置によって抽出されたフィンガプリントを得るための機能を含むコンテンツ送信元または他のシステム／サービスは、フィンガプリント管理エンジン（６０４）を実施することができる。フィンガプリント管理エンジン（６０４）は（例えば、メディアコンテンツ、あるいはメディアコンテンツを含むコンテンツストリームからのユーザによる選択に応じて）メディア装置によってすでに受信されたメディアコンテンツに関するフィンガプリントを得ることができる。フィンガプリント管理エンジン（６０４）は、特にフィンガプリントの抽出の目的で、メディア装置にメディアコンテンツを送信することができる。フィンガプリント管理エンジン（６０４）は、メディア装置がアイドルであるとの検出に応じて、フィンガプリント抽出のためにメディア装置にメディアコンテンツを送信することができる。一実施形態では、フィンガプリント管理エンジン（６０４）は、メディア装置によって抽出されたフィンガプリントの記憶および問い合わせのためにフィンガプリントデータベース（６０２）を維持する。
【００９２】
７．０  メッセージの提示
図７は、一実施形態によるメッセージの提示のためのフロー図を示す。以下の１つ以上のステップは、省いて、反復して、および／または異なる順番で実行することができる。したがって、図７に示されたステップの特定の配置が、本発明の範囲を限定するものと解釈されるべきではない。
【００９３】
はじめに、ユーザに関連づけられたメッセージの好みが受信される（ステップ７０２）。メッセージの好みは、一般的に、メッセージのタイミング、メッセージのフィルタリング、メッセージの優先度、メッセージの表示、または任意の他のメッセージに関連づけられた特徴など、メッセージコンテンツに関連づけられた任意の好みを表す。例えば、メッセージの好みは、（例えば、コマーシャルが表示されつつあるとき）メッセージが受信されるとすぐに提示されるものか、特定の時間まで保持されるものかを示すことができる。メッセージの好みは、メッセージ送信元またはメッセージ受信者に基づいて異なる好みを表示することができる。例えば、特定のウェブサイト、リアリーシンプリーシンジケーション（ＲＳＳ）フィード、または特定のユーザからのメッセージは、最初に提示されるべき、または受信されるとすぐに提示されるべき高い優先度のメッセージに分類することができる。低い優先度のメッセージは特定の時間保持することができる。メッセージの好みは、メッセージが受信されたままで提示されるべきか、テキストに変換されべきか、音声に変換されるべきか、または特定の方法／フォーマット／スタイルで提示されるべきかを示すことができる。メッセージの好みは、特定のメッセージを受信すると自動的に特定の動作を行う自動化された動作にしたがうことができる。１つ以上の好み（例えば、メッセージの好み）、履歴の閲覧、および／またはユーザに関連づけられた他の情報が、ユーザのプロファイルをつくりあげる。
【００９４】
一実施形態では、メッセージの好みは、ユーザ定義のアラート条件を含むことができる。例えば、アラート条件には、特定の条件を満たすｅメール、ボイスメール、テキストメッセージ、インスタントメッセージ、ツイッターのツイートなどを受信したことを含むことができる。アラート条件は、ユーザの特定のリストによって実行される特定のユーザの動作を含むことができる。例えば、アラート条件は、特定のユーザがウェブページにハイキング行事への誘いを投稿するとすることができる。アラート条件は、通信における特定のキーワード、通信に関連づけられた主題、などに基づくことができる。例えば、「緊急」または「至急」という単語が通信内に見出される場合、アラート条件が満たされているとすることができる。アラート条件は、（例えば、家の警報または自動車の警報が作動している）セキュリティに関係させることができる。アラート条件は台所設備に関係させることができる。例えば、アラート条件は、オーブンのタイマーの作動にリンクさせることができる。アラート条件は、ユーザ指定のエンティティのステータスの変化を含むことができる。例えば、アラート条件は、ソーシャルネットワーキングウェブサイトのユーザがステータスを「交際中」から「独身」に変更する時に、関係させることができる。アラート条件は、ユーザプロファイルに基づいて選択された、コンテンツストリーム内の特定のメディアコンテンツの利用可能性を含むことができる。例えば、ユーザプロファイルは、視聴履歴、俳優の名前、メディアコンテンツのジャンル、メディアコンテンツに関連づけられた言語を含むことができる。メディアコンテンツがユーザプロファイルのどこかの部分と合致した場合、アラート条件が満たされ、それに応じてアラートを示すことができる。
【００９５】
一実施形態では、メッセージの好みは、ユーザからの直接の入力で受信し、ユーザファイルに基づいて決定し、または（例えば、ウェブページまたはユーザに関連づけられたその他のファイルから、あるいはデータベースに問い合わせて）インターネットから得ることができる。メッセージの好みは、メディア装置で利用パターンを監視することによって得ることができる。例えば、利用パターンが、ユーザがメッセージの通知を受信するとすぐにメッセージをチェックすることを示す場合、メッセージの好みは、メッセージはすぐに表示あるいは再生するべきものとすることを示すことができる。ユーザに関するメッセージの好みは、送信者に基づくことができる。例えば、メッセージの送信者が配信方法および／または配信の好みを示すことができる。メッセージの好みはランダムに（例えば、ユーザの入力で）、定期的に、または継続的に変更することができる。
【００９６】
一実施形態では、メディアコンテンツを再生するコマンドが受信される（ステップ７０４）。受信されたコマンドは、キーボード、リモートコントロール、マウス、ジョイスティック、マイクロフォン、または任意のその他の適切な入力装置を介してユーザによって送信することができる。コマンドは、コンテンツの再生のための電子番組ガイド（ＥＰＧ）内のユーザによる選択とすることができる。コマンドは、ユーザが入力するチャンネル選択とすることができる。コマンドは、画像のスライドショーを表示する要求とすることができる。コマンドは、音声ファイルの再生とすることができる。コマンドは、映画を再生する要求とすることができる（例えば、ブルーレイプレーヤのための要求）。一実施形態では、メディアコンテンツを提示するコマンドの受信は、ユーザが、ユーザインターフェイスの検索フィールド内にメディアコンテンツの題名を入力することを含むことができる。メディアコンテンツを再生するコマンドは、メモリ内に記憶された特定のメディアコンテンツのユーザによる選択とすることができる。
【００９７】
一実施形態では、メディアコンテンツが再生される（ステップ７０６）。一実施形態では、メディアコンテンツは、コマンドに応じて再生することもできるし、コマンドを受信せずに再生することもできる。例えば、ユーザは、最後に選択されたチャンネルまたはデフォルトのチャンネルのコンテンツストリームを受信するように自動的に構成されるメディア装置をオンにすることができる。一実施形態では、メディア装置は、ユーザの好みに基づいて、または別のメディア装置のメディアコンテンツの再生または記録に応じて、再生するメディアコンテンツを自動的に選択することができる。
【００９８】
一実施形態では、メディアコンテンツを再生している間に、メッセージを受信することができる（ステップ７０８）。メッセージは、ネットワーク（例えば、インターネット、イントラネット、ブロードキャストサービス）を介してローカルまたはリモートの送信元から受信することができる。メッセージは、インターネット接続を介してウェブサービスから受信することができる。例えば、ソーシャルネットワーキングウェブサイトに関連づけられた友人メッセージまたはステータスの変化は、ウェブサービスから受信することができる。ウェブサービスは、ソーシャルネットワーキングウェブサイトに関連づけられたすべてのメッセージ、または特定の好みに関連してフィルタリングされて選ばれたメッセージを提供するように構成することができる。別の例は、ニュース、スポーツ、エンターテインメント、天気、株価、または任意の他の適切なカテゴリに関連づけられたウェブサービスから受信されるリアリーシンプリーシンジケーション（ＲＳＳ）フィードを含むことができる。一実施形態では、メッセージは、コンテンツ送信元によって提供されるサービスに関するコンテンツ送信元から受信することができる。例えば、メッセージは、自動車購入サービスの利用可能性を示し、または売りに出ている特定の自動車の利用可能性を示すことができる。
【００９９】
メッセージは、ユーザまたはユーザのグループ向けの直接メッセージ（例えば、ボイスメール、テキストメッセージ、ｅメールなど）とすることができる。メッセージは、生成されたときの形態とは異なる形態で受信することができる。例えば、テキストメッセージを、音声ファイルとして受信することもできるし、テキストメッセージを、テキストメッセージの受信後にメディア装置によって音声ファイルに変換することもできる。逆に、音声ファイルをテキストメッセージとして受信したり、テキストメッセージに変換することができる。一実施形態では、メッセージを表すために、記号、略語、画像などを用いることができる。一実施形態では、ある言語で受信されたメッセージを異なる言語に翻訳することができる。
【０１００】
一実施形態では、メッセージの受信は、ユーザ定義のアラート条件の成立を検出することを含むことができる。例えば、すべてのメッセージを、監視しかつユーザ定義のアラート条件と比較することができる。一実施形態では、ＥＰＧデータ、ＲＳＳフィード、ウェブページ、イベントログ、ＯＣＲを用いて得られた表示情報、または任意のほかの情報源を、アラート条件の成立のために監視することができる。受信されたメッセージのいずれかがアラート条件と合致する場合、アラート条件の成立を識別することができる。これにより、アラート条件の成立を示すアラートを直ちに提示することができる。アラート条件の成立を示すメッセージは、ユーザの好みに基づいて解釈することができる。
【０１０１】
メッセージを直ちに提示すべきか、後の時刻に提示すべきか、あるいはまったく提示しないかの判定を行うことができる（ステップ７１０）。ユーザの好みに基づいて、受信されたメッセージは、受信してすぐに表示するか、または後の時刻まで保持して表示することができる（ステップ７１７）。メッセージは、コマーシャルブレークの最中に、特定の予約に基づいて、または別の適切な時刻に、ユーザが視聴するためにメッセージを選択したときに、提示することができる。メッセージは、ユーザの好みに基づいてフィルタリングすることができる。例えば、各受信されたメッセージは、ユーザ定義のアラート条件と比較されて、該メッセージがユーザ定義のアラート条件と合致するかどうかを決定することができる。ユーザ定義のアラート条件と合致するメッセージを表示し、かつユーザ定義のアラート条件と合致しないメッセージは、フィルタリングすることができる。
【０１０２】
一実施形態では、メッセージの提示は、視覚的なフォーマットでメッセージを提示すること、および／または音声フォーマットでメッセージを提示することを含むことができる。例えば、メッセージは、フレームバッファ内にメディアコンテンツフレームをロードし、かつフレームバッファ内のメッセージコンテンツをオーバレイしてメディアコンテンツフレームの一部を上書きすることによって提示することができる。次いで、フレームバッファのコンテンツは、表示画面上に提示することができる。別の例示的な実施形態では、メディアコンテンツとメッセージコンテンツで異なるバッファを用い、表示画面のコンテンツを両方のバッファから得ることができる。一実施形態では、メッセージの提示は、メッセージ情報を表示し、かつ同時にメッセージ情報を含む音声ファイルを再生することを含むことができる。画面上で再生されるメッセージ情報と音声ファイル内で再生されるメッセージ情報は、同一とするまたは異ならせることができる。例えば、音声ファイルが実際のメッセージを含み、かつ表示画面が、メッセージに関連付けられた人物の、またはメッセージを読み上げている人物の顔を表示することができる。一実施形態では、音声メッセージの再生は、再生されているメディアコンテンツの音量を消すまたは小さくすることを含むことができる。
【０１０３】
８．０  コマンドの解釈
図８は、一実施形態による音声コマンドを解釈するためのフロー図を示す。以下の１つ以上のステップは、省いたり、反復したり、および／または異なる順番で実行することができる。したがって、図８に示されたステップの特定の配置は、本発明の範囲を限定するものと解釈すべきではない。
【０１０４】
最初に、マルチメディア装置の近くにいる１人以上のユーザが、識別される（ステップ８０２）。１人以上のユーザは、マルチメディア装置またはマルチメディア装置に関連づけられた入力装置（例えば、マイクロフォン、リモートコントローラ）が受信した音声入力に基づいて、識別することができる。例えば、マルチメディア装置（または関連する入力装置）は、検出可能な音声入力を定期的にサンプリングして、該音声入力を、知られているユーザを識別するユーザの音声を表すデータと比較するように構成することができる。マルチメディア装置がユーザに関連づけられた音声サンプルを受信するように、ユーザ音声を表すデータは、ユーザによって実行された音声訓練エクササイズに基づいて生成させることができる。ユーザは、能動的または受動的モードで識別させることができる。例えば、ユーザのコマンドが受信されてユーザが認識されたときに、ユーザを識別することができるし、または、特定のユーザコマンドなしに自動的にユーザを識別することもできる。一例として音声認識が用いられるが、ユーザを認識するほかの手段も用いることができる。例えば、ユーザの名前は、入力装置（例えば、キーボード、マウス、リモートコントローラ、ジョイスティックなど）により入力することができる。世帯に関連づけられたメタデータに基づいてユーザを識別することができる。メディア装置上の指紋検出または別の通信可能に結合された装置（例えば、リモートコントローラ）の指紋検出を用いてユーザを識別することができる。
【０１０５】
一実施形態では、音声コマンドがユーザから受信される（ステップ８０４）。音声コマンドが与えられるべきことを最初に示すユーザが、音声コマンドを受信することができる。例えば、ユーザは、「コマンド」のようなキーワードを言って、リモートコントローラなどの装置にユーザが音声コマンドを送信しようとしていることを示す入力をエンターさせることができる。すべての音声入力を連続して処理し、かつ該音声入力を知られているコマンドと比較して、音声コマンドが送信されたか否かを判定することによって、音声コマンドを受信することができる。例えば、現在の時刻から直近のｎ秒までの音声入力を、分析のために連続的に送信して、この音声コマンドが直近のｎ秒に受信されたか否かを判定することができる。一実施形態では、音声コマンドの異なる部分を、異なるユーザから受信することができる。例えば、コマンド「記録する」を第１のユーザから受信し、様々なタイトルの番組／ショーを複数のユーザから受信することができる。他のコマンドの例は「ピザを注文する」、「このゲームはすばらしいとツイート（ｔｗｅｅｔ）する」「エミーズ（ｅｍｍｙｓ）を見に来たい人のウォールポスト（ｗａｌｌ  ｐｏｓｔ）」などである。この例では、音声コマンドが用いられたが、（例えば、マウスを用いる、キーボードを用いる、ジョイスティックを用いる）任意のタイプの入力も許容することができる。
【０１０６】
コマンドを、１人以上の識別されたユーザに関連づけられた（例えば、ユーザのプロファイル内の）好みに基づいて解釈し（ステップ８０６）、実行すべき行動を判定することができる（ステップ８０８）。コマンドを解釈することは、コマンドが、１人のユーザ（例えば、コマンドを与えたユーザ）にのみ、または複数のユーザ（例えば、ステップ８０２で識別された複数のユーザ）に適用されるかを判定することを含むことができる。特定のコマンドの語句は、単一のユーザコマンドまたは複数のユーザコマンドを示すことができる。例えば、ツイートコマンドは、デフォルトでは、単一のユーザ（例えば、該コマンドを送信したユーザ）に適用されるコマンドと解釈することができる。さらに、コマンドは、ユーザの好み／設定に基づいて解釈することができる。コマンド「このゲームはすばらしい」を送信したユーザが、ツイッター（ｔｗｉｔｔｅｒ）のアカウントに関連づけられている場合、実行されるべき動作は、ユーザのツイッターアカウントに「このゲームはすばらしい」との語句を含むツイートを生成することである。単一のユーザに適用されるコマンドの別の例には、「エミーズを見に来たい人は壁に書き込む」が含まれる。この場合、ユーザによるコマンドは、フェイスブック（Ｆａｃｅｂｏｏｋ）ウォールポストと認識することができ、かつメッセージ「エミーズを見に来たい人」をユーザのフェイスブックのプロファイルに投稿することができる。マルチメディア装置は、あるタイプのコマンドを複数のユーザコマンドに関連づけるように構成することができる。例えば、食べ物の注文を、識別されたユーザすべてに関連づけることができる。コマンド「ピザを注文する」は、すべての識別されたユーザの好みに合致するトッピングを有するピザの注文と解釈することができる。コマンド「チケットを買う」は、現在テレビジョンで宣伝されつつあるフットボール試合のチケットをすべての識別されたユーザの分だけ購入する注文と解釈することができる。コマンドは、識別されたユーザに基づく完全な解釈に対し、意図的に曖昧にすることができる。例えば、コマンド「記録されたショーを再生する」は、何人の識別されたユーザが、ユーザの好みに基づいてこの記録されたショーを好むかを決定するために、メディア装置に記録されたショーのそれぞれを評価するという結果となる。その後、識別されたユーザの中で最も多くの人数の好みと合致する記録されたショーが、再生のために選択される。
【０１０７】
一実施形態では、コマンド解釈のすべてまたは一部を、実行の前にユーザに確認することができる。例えば、ピザを注文する場合、ユーザの好みに基づいて選択されたピザのトッピングを、確認のために提示することができる。コマンドの確認を含む別の例は、金銭または閾値以上の額の金銭を必要とする任意の注文を含むことができる。
【０１０８】
一実施形態では、コマンドは、ユーザに関連づけられた許可に基づいて解釈することができ、かつコマンドは、コマンドを与えるユーザがコマンドを与える権限を有する場合にのみ実行することができる。例えば、Ｒ指定の映画の記録および／または再生は、１７歳を超えるユーザに限定することができる。ユーザの年齢を含むプロファイルは、各ユーザに対してセットアップすることができる。１７歳を超えると識別されたユーザがＲ指定の映画の記録／再生のコマンドを与えた場合は、該コマンドは実行される。しかしながら、１７歳を下回るユーザがＲ指定の映画の記録／再生のコマンドを与えた場合には、コマンドは拒否される。一実施形態では、コマンドは、ユーザの宗教的および／または政治的な信条に基づいて解釈することができる。一実施形態では、民主党員のユーザが選挙報道を記録するコマンドを送信した場合には、民主党によって提供される選挙報道番組を記録し、共和党員がコマンドを入力した場合には、共和党によって提供される選挙報道番組を記録することができる。
【０１０９】
一実施形態では、コマンドを入力するために用いられる言語は、コマンドを解釈するために用いることができる。例えば、ショーを記録するコマンドがフランス語で入力された場合、利用可能なサブタイトルのストリームの組からフランス語のサブタイトルが選択されてショーを記録することができる。別の例では、複数の音声ストリームが異なる言語で利用可能な場合、選択された音声ストリームはコマンドの言語に基づくことができる。
【０１１０】
９．０  入力とメディアコンテンツの相関化
図９は一実施形態による注釈（ａｎｎｏｔａｔｉｏｎ）とメディアコンテンツを相関させるフロー図を示す。以下の１つ以上のステップは、省いたり、反復したり、および／または異なる順番で実行することができる。したがって、図９に示されたステップの特定の配置が、本発明の範囲を限定するものと解釈すべきではない。さらに、特定のタイプの注釈（例えば、音声、テキスト、画像など）が以下の例で論じられるが、本発明の実施形態は任意のタイプの注釈に適用可能である。
【０１１１】
一実施形態では、メディアコンテンツが再生される（ステップ９０２）。メディアコンテンツは、音声と映像両方のコンテンツを含むことができるが、メディアコンテンツが、映像のコンテンツのみを含むこともできる。メディアコンテンツの再生と同時に、ユーザから受信された音声入力を記録することができる（ステップ９０４）。ユーザから受信された音声入力は、メディアコンテンツへの一般的な反応とすることができる。例えば、音声入力は、笑い、興奮（例えば、あえぎ声、「ワオ（ｗｏｗ）」など）、コメンタリー、批評、賞賛、またはメディアコンテンツへの任意のその他の反応である。一実施形態では、コメンタリーは、メディアコンテンツの後の再生を意図した音声入力を含むことができる。例えば、旅行の目的地に関するドキュメンタリー映画において、ユーザは、取り上げられている旅行の目的地に関連づけられた物語または思い出を含む音声を発信することができる。別の例では、メディアコンテンツのある部分に関連する記録に対し、バンドが、メディアコンテンツの該部分の最中に歌詞を提供することができる。別の実施形態では、ユーザは、元の言語でのメディアコンテンツの再生中に、コメンタリー、あらすじ、登場人物の紹介、または、メディアコンテンツに関する任意のその他の情報を、異なる言語で提供することができる。音声入力の別の形態（例えば、同一のユーザによる、または異なるユーザによる）が、特定のメディアコンテンツに関連づけられて記録することができる。一実施形態では、音声入力は意図された再生情報のための指示と共に提供することができる。例えば、再生情報は、送信された音声が元の音声全体を置き換えるものであるか、元の音声と同時に再生されるものであることを示すことができる。一実施形態では、音声入力は、メディアコンテンツに関連づけられたテキストに基づいて会話を生成する、テキストから会話への翻訳装置によって自動的に生成することができる。例えば、代替の言語による会話は、代替の言語による字幕テキストに基づいて生成することができる。一実施形態では、光学的な文字認識が、画面に表示された建物の名前、文字、チームの名前などを識別し、視覚障害の聴衆または情報を読むことができない聴衆（例えば、言語の障壁または年齢のために）のために、それらを音声に変換するために用いることができる。一実施形態では、音声入力は、メディアコンテンツの特定の一部の再生と同時に受信し、メディアコンテンツの該特定の一部に関連づけて記憶させることができる。
【０１１２】
一実施形態では、メディアコンテンツは、メディアコンテンツの前回の再生中に受信された音声入力と共に、続いて再生される（ステップ９０６）。メディアコンテンツの前回の再生の間に受信された追加の音声入力の再生は、元の音声ストリームを完全に置き換えること、または元の音声ストリームと同時に再生することを含むことができる。一実施形態では、追加の音声入力は、対応するメディアコンテンツの再生中にオンまたはオフにすることができる特徴を有することができる。一実施形態では、追加の音声入力の複数のバージョンが提供され、、ユーザは、メディアコンテンツの再生中に再生する特定の追加音声入力を選択することができる。例えば、異なる映画と共に再生されるべきコメンタリーを入力およびダウンロードするために、オンラインコミュニティを設置することができる。異なるメディア装置を有する異なるユーザは、特定の映画（または他のコンテンツ）に関連する音声入力を記録し、その後該映画に関連するこの音声入力をアップロードすることができる。映画の購入者が映画をダウンロードしたとき、購入者が、映画と共にダウンロード／再生されるべき別のユーザによるコメンタリー（例えば、音声入力）を選択することができるようにすることができる。購入者が、特定のユーザによるコメンタリーを面白いと思った場合、購入者は、該特定のユーザをデフォルトのコメンテータに設定し、かつ映画（またはその他のメディアコンテンツ）をダウンロードするときに、該特定のユーザによるコメンタリーをすべてダウンロードすることができる。
【０１１３】
メディアコンテンツの注釈の例として音声入力が用いらているが、本発明の実施形態による任意のタイプの注釈を用いることもできる。例えば、メディアコンテンツの再生中に、１人以上のユーザが、テキストを入力するまたは画像を送信することができる。一実施形態では、新しいコンテンツを抽出するために、注釈の一部または全体または注釈の集合体を処理または分析することができる。一実施形態では、同一のメディアコンテンツに関連づけられた注釈を集めたものを、注釈パターンを識別するために比較することができる。例えば、注釈を集めたものを分析して、メディアコンテンツ内の最も注目すべき点を決定することができる。したがって、ユーザの興奮（またはほかの感情）が最大になるシーンまたは俳優を、シーンの最中の注釈から識別することができる。別の例では、テキストまたは音声の覚え書きなどの、注釈を集めたものに含まれるユーザのコンテンツを分析して、集合的なユーザの感情（例えば、映画における最も笑えるシーン、または２００９年に公開された最も笑える映画）を決定することができる。
【０１１４】
１０．０  パーソナルメディア装置による注釈の取り出し
一実施形態では、ユーザに関連づけられた個人メディア装置は、メディアコンテンツの提示の前、最中、または後に、任意の注釈（音声入力、テキスト入力、画像入力などを含む）を取り出すことができる。注釈の取り出しは、広告主、コンテンツ制作者、コンテンツ監督などによる選択に基づくことができる。例えば、メディア装置によって受信されて表示されたコンテンツストリームにおけるメディアコンテンツ内のタレントコンテストの表示において、メディア装置は、各パフォーマンスの終了時に、レビュー（例えば、投票、格付け、批評、賞賛）のためにユーザにプロンプトを示すことができる。一実施形態では、取り出された注釈（または他の注釈）は、音声入力が送信されたときのようなメディアコンテンツ内の特定の時点ではなく、全体として、メディアコンテンツに関連づけることができる。１人以上のユーザの注釈を、メディアコンテンツに対して（投票を数える、点数をつけるなど）処理することができる。
【０１１５】
一実施形態では、音声入力は、ユーザプロファイルを構築するためにメディア装置によってユーザから取り出すことができる。例えば、異なるメディア装置の反応は、ユーザから取り出すことができる。反応に基づいて、ユーザの関心、好み、嫌悪、価値観、政治心情などを含むことができるユーザプロファイルは、自動的に生成することができる。自動生成プロファイルは、出会い系サービス、ソーシャルネットワーキングウェブサイトなどに用いることができる。自動生成プロファイルは、（例えば、ソーシャルネットワーキングウェブサイトの）ウェブページに公表することができる。
【０１１６】
一実施形態では、システムは、メディアコンテンツに関連づけられた情報を識別するために、ユーザの注釈を取り出すことができる。例えば、すでに検出されつつあるが自動的には識別することができない顔の識別のために、注釈を取り出すことができる。システムは、メディアコンテンツが再生された後で、メディアコンテンツが子どもに適切であるか否かを含む、親からの注釈を取り出すように構成することができる。
【０１１７】
１１．０  メディアコンテンツのマーキング
一実施形態では、ユーザは、注釈を使用してメディアコンテンツの再生の位置をマークすることができる。例えば、ユーザは、メディアコンテンツの再生中に、メディアコンテンツの再生における現在の位置をマークするようシステムに指示する、「マーク」「覚え書き」「記録」などの特定のキーワードを含む音声入力または文字入力を、送信することができる。システムは、ユーザの反応に基づいて特定の位置を自動的にマークすることができる。例えば、ある周波数またはあるデシベルレベルを超えたユーザ入力は、ユーザが興奮していることを示すことができる。この興奮点は、自動的に記憶させることができる。一実施形態では、マークされた点は、開始点および／または終結点を含むことができる。例えば、スポーツ試合の興奮する部分と相関することができる高いユーザアクティビティの期間は、開始点および終結点によってマークすることができる。親は、子どもに適切でないメディアコンテンツの開始点と終結点をマークすることができ、このマークされた部分は、パスワードが入力されない限り再生のときにスキップさせることができる。ユーザは、ホームビデオのおもしろい部分をマークすることができる。ユーザが点をマークするまたはユーザのリアクションに基づく自動的なマークの結果として、注釈を点に関連づけて記憶させることができる。注釈は、元のコンテンツ、時間、または元のコンテンツの開始からずれたフレーム、およびユーザが点をマークしたＵＴＣを参照して、具体化させることができる。一例としては、音声入力を用いることができるが、リモートコントローラのキーを押す、マウスをクリックする、キーワードに関するコマンドを入力する、または任意の他の入力方法を用いて、入力を送信することもできる。
【０１１８】
一実施形態では、メディアコンテンツの特定の点をマークする（または識別する）ことは、メディアフレームをマークすることを含むことができる。例えば、参照によって本明細書に組み込まれる、２０００年９月２０日に出願されて本出願人が所有する特許出願第０９／６６５９２１号に記載されるように、メディアフレームはタグを用いてマークすることができる。別の例は、参照によって本明細書に組み込まれる、２００６年６月２２日に出願されて本出願人が所有する特許出願第１１／４７３５４３号に記載されるように、ハッシュ値を用いてメディアフレームをマークすることを含むことができる。一実施形態では、メディアコンテンツにおける特定の点をマーキングすることは、メディアコンテンツにおける１つ以上のフレームからフィンガプリントを抽出して、該フィンガプリントを用いてメディアコンテンツの特定の点を認識することを含むことができる。一実施形態では、メディアコンテンツの再生における開始点からの時間間隔を記憶することによって特定の点をマークすることができる。
【０１１９】
一実施形態では、ユーザがマークした位置は、特定の時刻にユーザによって選択することができる。例えば、ユーザは、メディアコンテンツの再生の間に「次」または「スキャン」を押すことによって、別のユーザがマークした位置をスキャンすることができる。マークされた点のそれぞれからの情報は、ユーザに提示することができ、ユーザは、特定の画像を選択し、かつユーザがマークした対応する点からメディアコンテンツの再生を開始／再開することができる。ユーザの注釈を用いて、メディアコンテンツを異なる部分に動的に分割することができる。ユーザの注釈を用いて、メディアコンテンツのある部分（例えば、注釈／興奮のない期間）をフィルタリングし、かつメディアコンテンツの以後の再生においてメディアコンテンツの残りの部分を再生することができる。
【０１２０】
１２．０  メディアコンテンツ注釈の公表
一実施形態では、注釈のすべてまたは一部は、（例えば、ウェブサイトまたはウェブサービス上で参照されるか提示されるなど）公表することができる。一実施形態では、注釈のすべてまたは一部は、別のシステムのユーザに自動的に提示することができる。一例では、ユーザは、ｅメールまたはＳＭＳアドレスに注釈の全部または一部を送信するようにシステムに要求することができる。別の例では、ユーザは、オンラインショッピングカートに映画を自動的に追加する、または別のユーザ（例えば、映画評論家または友人）が映画に肯定的な注釈をしているときにキュー（ｑｕｅｕｅ）に入れるよう、システムに要求することができる。一実施形態では、ユーザは、メディアコンテンツの注釈の売買または取引のためのオンラインコミュニティにおいて、メディアコンテンツの注釈を売ることができる。一実施形態では、注釈（例えば、埋め込まれた注釈を有するメディアコンテンツ）は、（例えば、ｅメール、イントラネット、インターネット、または任意の他の利用可能な通信手段によって）あるメディア装置から別のメディア装置に向けて送信することができる。
【０１２１】
１３．０  自動的に生成された注釈
一実施形態では、システムは、メディアコンテンツの字幕部分からメディアコンテンツの注釈のコンテンツを抽出することができる。一例では、システムは、自然言語処理システムおよび／または意味解析システムによって認識された正しい名前を含む注釈を生成することができ、そしてこの注釈を正しい名前が字幕に現れる映像コンテンツに関連づけることができる。別の実施例では、システムは、語句「これらの言葉の後に戻ってきます」または同様の語句が字幕に認識されたとき、コマーシャルブレークの開始を示す注釈を生成することができる。別の例は、明示的な字幕の言語を含むメディアコンテンツの地域に関連づけられた注釈を生成するシステムを含む。この場合、システムは、明示的な字幕の言語に関連づけられたメディアコンテンツの音声部分を自動的に消音する選択肢を提供することができる。
【０１２２】
一実施形態では、システムは、光学文字認識システムを利用して音声入力を生成することができる。一例では、システムは、宣伝中の映画の題名を含む注釈を生成することができる。例えば、映画の題名が識別されるとすぐに、または映画の予告編の最後に、注釈は、（例えば、画面の下部に）映画の題名を表示することができる。別の例では、システムは、クレジットに対応するビデオコンテンツから、キャストメンバーの名前を含む音声注釈を生成することができる。別の例は、スポーツイベントのブロードキャストのテロップ領域内のデータをＯＣＲで抽出して分析することによって、スポーツ試合中の得点の変動を示す注釈を生成するシステムを含むことができる。
【０１２３】
一例では、システムは、ユーザが、ＯＣＲからショーおよび映画の題名の集まりを認識することによって電子番組ガイド（ＥＰＧ）をナビゲートしていることを検出することができる。そしてシステムは、ＥＰＧに載っている中で最も視聴率が高いショーを推薦する視覚的な注釈をＥＰＧに生成することができる。一実施形態では、注釈は、推薦をさらに適切にするように用いることができる他の文脈上の情報を含むことができる。例えば、注釈は、ユーザによって最近視聴されたコンテンツに基づくことができ、該注釈は、同一のジャンルの、または同一の俳優が出演しているコンテンツをＥＰＧから推薦するように用いることができる。
【０１２４】
一実施形態では、システムは、会話テキスト変換システムを利用して注釈コンテンツを抽出することができる。例えば、システムは、将来、音声が消音されたとき、または聴覚障害がある人に要求されたときの提示に用いることができるメディアコンテンツのダイアログの複製を生成することができる。一実施形態では、抽出された複製は、関心のあるトピックまたは人物の存在を監視し、そして関心のあるトピックまたは人物に関連づけられた注釈を自動的に生成する別個のシステムによって処理することができる。
【０１２５】
１４．０  環境構成
図１０は、１つ以上の実施形態による環境を構成する例示的なシステムを示す。一実施形態では、環境構成エンジン（１０１５）が、環境配置（１０２５）を決定するように構成された任意のソフトウェアおよび／またはハードウェアを一般的に表す。環境構成エンジン（１０１５）は、図１Ｂに示されたメディア装置内で実施することもできるし、個々の構成要素として実施することもできる。環境構成エンジン（１０１５）は、環境構成エンジン（１０１５）の近くにいる１人以上のユーザ（例えば、ユーザＡ（１００５）、ユーザＮ（１０１０）など）を識別することができ、かつ識別されたユーザに関連づけられたユーザの好み（１０２０）を識別することができる。ユーザは、音声認識に基づいて識別することもできるが、ユーザを識別する他の入力に基づいて識別させることもできる。ユーザの好み（１０２０）に基づいて、環境構成エンジンはユーザインターフェイス、音声システム構成、部屋の照明、ゲーム画面、音楽再生リスト、着席配置、または任意の他の適切な環境構成（１０２５）を構成することができる。例えば、ユーザの好みのグループに関連づけられた５人の友人が識別された場合、スポーツ試合をストリーミングするチャンネルを、自動的に選択することができ、かつ該スポーツ試合に関連づけられた音声ストリームに関する環境音を選択することができる。別の例では、カップルを識別し、ロマンティックな喜劇の再生を自動的に開始することができる。
【０１２６】
１５．０  ハードウェアの概観
一実施形態によれば、本明細書に記載された技法は、１つ以上の特定用途のコンピュータ装置によって実施される。特定用途のコンピュータ装置は、該技法を実行するためにハードワイヤード（ｈａｒｄ−ｗｉｒｅｄ）にすることができ、技法を実行するために永続的にプログラミングされた１つ以上の特定用途向け集積回路（ＡＳＩＣ）またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）などのデジタル電子装置を含むことができ、またはファームウェア、メモリ、他の記憶装置、または組み合わせにおいてプログラム命令に従って技法を実行するようにプログラミングされた１つ以上の汎用ハードウェアプロセッサを含むことができる。そのような特定目的コンピュータ装置は、カスタムハードワイヤードされたロジック、ＡＳＩＣ、またはカスタムプログラミングされたＦＰＧＡを組み合わせて該技法を実現させることができる。特定目的コンピュータ装置は、デスクトップコンピュータシステム、持ち運び可能コンピュータシステム、ハンドヘルド装置、ネットワーク装置、または該技法を実施するためのハードワイヤードおよび／またはプログラミングロジックを組み込んだ任意の他の装置とすることができる。
【０１２７】
図１１は、本発明の実施形態を実装することができるシステム１１００を示すブロック図である。システム１１００は、バス１１０２または情報を通信するための他の通信機構と、バス１１０２と結合されている情報を処理するためのハードウェアプロセッサ１１０４と、を含む。ハードウェアプロセッサ１１０４は、例えば、汎用マイクロプロセッサとすることができる。
【０１２８】
システム１１００は、また、バス１１０２に結合された、ランダムアクセスメモリ（ＲＡＭ）または他の動的記憶装置などの、情報およびプロセッサ１１０４によって実行される命令を記憶するためのメインメモリ１１０６を含む。メインメモリ１１０６は、また、プロセッサ１１０４によって実行される命令の実行の間、一時的な変数または他の中間情報を記憶するために用いることができる。そのような命令は、プロセッサ１１０４にアクセス可能な記憶媒体に記憶された場合、システム１１００を、該命令に特化した動作を実行するようにカスタマイズされた特定用途の機械に変える。
【０１２９】
システム１１００は、さらに、バス１１０２に結合された、プロセッサ１１０４のために静的情報および命令を記憶するためのリードオンリーメモリ（ＲＯＭ）１１０８または他の静的記憶装置を含む。情報および命令を記憶するための磁気ディスクまたは光ディスクなどの記憶装置１１１０が提供され、バス１１０２に結合される。
【０１３０】
システム１１００は、バス１１０２を介して、例えば、陰極線管（ＣＲＴ）などの、コンピュータユーザに情報を示すためのディスプレイ１１１２に結合することができる。情報およびコマンド選択をプロセッサ１１０４に通信するための、英数字および他のキーを含む入力装置１１１４が、バス１１０２に結合される。他のタイプのユーザ入力装置は、方向情報およびコマンド選択をプロセッサ１１０４に通信し、ディスプレイ１１１２上でカーソルの移動を制御するための、マウス、トラックボール、またはカーソル方向キーなどのカーソル制御１１１１１である。この入力装置は典型的には、第１の軸（例えば、ｘ軸）および第２の軸（例えば、ｙ軸）である２つの軸において２つの自由度を有し、それは装置が平面上での位置を特定することを可能にする。
【０１３１】
システム１１００は、システムと組み合わせて、システム１１００を特定用途の機械にするか特定用途の機械へとプログラミングする、カスタマイズされたハードワイヤードロジック、１つ以上のＡＳＩＣまたはＦＰＧＡ、ファームウェアおよび／またはプログラムロジックを用いて、本明細書に記載された技法を実施することができる。一実施形態によれば、本明細書に記載された技法は、プロセッサ１１０４がメインメモリ１１０６に記載された１つ以上の命令の１つ以上の配列を実行することに応じて、システム１１００によって実行される。そのような命令は、別の記憶媒体、例えば、記憶装置１１００などからメインメモリ１１０６に読み込ませることができる。メインメモリ１１０６に含まれる命令の配列の実行により、プロセッサ１１０４に本明細書に記載された処理のステップが実行される。代替の実施形態では、ソフトウェア命令の代わりに、または組み合わせて、ハードワイヤードの回路を用いることができる。
【０１３２】
本明細書で用いられる用語「記憶媒体」は、特定の態様で機械を動作させるデータおよび／または命令を記憶する任意の媒体を指す。そのような記憶媒体は、不揮発性媒体および／または揮発性媒体を含む。不揮発性媒体には、例えば、光または磁気ディスク、例えば、記憶装置１１１０などが挙げられる。揮発性媒体にはダイナミックメモリ、例えば、メインメモリ１１０６などが挙げられる。記憶媒体の共通の形態には、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、ソリッドステートドライブ、磁気テープ、または他の任意の磁気データ記憶媒体、ＣＤ−ＲＯＭ、他の任意の光学データ記憶媒体、穴のパターンを有する任意の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、ＮＶＲＡＭ、他の任意のメモリチップまたはカートリッジが挙げられる。
【０１３３】
記憶媒体は、送信媒体とは別のものであるが送信媒体と組み合わせて用いることができる。送信媒体は、記憶媒体の間での情報の転送に関与する。例えば、送信媒体には、バス１１０２を含む配線などの、同軸ケーブル、銅線および光ファイバが挙げられる。送信媒体は、また、音波または、無線通信波または赤外線データ通信の際に生成されるような光波の形態をとることができる。
【０１３４】
様々な形態のコンピュータ読み取り可能媒体が、プロセッサ１１０４での実施のために１つ以上の命令の１つ以上の配列を保持することに関与することができる。例えば、命令は、最初、リモートコンピュータの磁気ディスクまたはソリッドステートドライブに保持することができる。リモートコンピュータは、そのダイナミックメモリに命令をロードして、モデムを用いて電話線で命令を送信することができる。システム１１００にローカルなモデムは、電話線のデータを受信して、赤外線送信器を用いてこのデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号に搬送されたデータを受信し、かつ適切な回路が、バス１１０２にデータを流すことができる。バス１１０２は、メインメモリ１１０６にデータを搬送し、かつプロセッサ１１０４はメインメモリ１１０６から命令を取り出して実施する。メインメモリ１１０６によって受信された命令は、オプションとして、プロセッサ１１０４による実施の前または後のいずれかに、記憶装置１１１０に記憶させることができる。
【０１３５】
システム１１００は、バス１１０２に結合された通信インターフェイス１１１８も含む。通信インターフェイス１１１８は、ローカルネットワーク１１２２に接続されたネットワークリンク１１２０に、双方向データ通信結合を提供する。例えば、通信インターフェイス１１１８は、総合デジタル通信網（ＩＳＤＮ）カード、ケーブルモデム、衛星モデム、または対応するタイプの電話線にデータ通信接続を提供するモデムとすることができる。他の例として、通信インターフェイス１１１８は、互換可能なローカルエリアネットワーク（ＬＡＮ）にデータ通信接続を提供するＬＡＮカードとすることができる。無線リンクは、実装することができる。そのような任意の実装において、通信インターフェイス１１１８は、様々なタイプの情報を表すデジタルデータストリームを搬送する電気的、電磁気的、または光信号を送信および受信する。
【０１３６】
ネットワークリンク１１２０は、一般的に１つ以上のネットワークを介して他のデータ装置にデータ通信を提供する。例えば、ネットワークリンク１１２０は、ローカルネットワーク１１２２を介して、ホストコンピュータ１１２４またはインターネットサービスプロバイダ（ＩＳＰ）１１２１１によって操作されるデータ装置への接続を提供することができる。同様に、ＩＳＰ１１２１１は、「インターネット」１１２８と一般的に呼ばれている世界的パケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク１１２２およびインターネット１１２８は、共に、デジタルデータストリームを搬送する電気的、電磁気的、または光信号を用いる。デジタルデータをシステム１１００へ、またはシステム１１００から搬送する、様々なネットワークを介した信号およびネットワークリンク１１２０の通信インターフェイス１１１８を介した信号は、情報を運ぶ搬送波の例示的な形態をとる。
【０１３７】
システム１１００は、ネットワーク、ネットワークリンク１１２０、および通信インターフェイス１１１８を介して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバ１１３０は、アプリケーションプログラムのために要求されたコードを、インターネット１１２８、ＩＳＰ１１２１１、ローカルネットワーク１１２２および通信インターフェイス１１１８を介して送信することができる。
【０１３８】
受信されたコードは、受信されたときにプロセッサ１１０４によって実行させることができ、および／または後の実行のために記憶装置１１１０、または他の不揮発性記憶装置に記憶させることもできる。一実施形態では、装置は、本明細書に記載される１つ以上のハードウェアおよび／またはソフトウェア構成要素の組み合わせである。一実施形態では、ステップを実行するためのサブシステムは、ステップを実行するために構成することができる１つ以上のハードウェアおよび／またはソフトウェア構成要素の組み合わせである。
【０１３９】
１６．０  拡張例および代替例
前記の特定では、本発明の実施液体は、実施ごとに変化することができる数多くの特定の詳細点を参照して記載された。したがって、何が発明であるか、および、何が出願人によって発明と意図されるのかを示す唯一かつ排他的なものは、請求項に由来する特定の形態の、本出願に由来する請求項の組であり、任意のその後の訂正を含む。そのような請求項に含まれる用語に関して本明細書に明示的に記載された任意の定義は、請求項において用いられたような用語の意味を支配するであろうしたがって、請求項に明示的に記載されないいかなる限定、要素、特性、特徴、利点または属性も、そのような請求項の範囲を一切限定すべきではない。明細書および図面は、したがって、限定的な意味ではなく例示的な意味とみなされるべきである。
【図１Ａ】
2015008508.tif 000003
【図１Ｂ】
2015008508.tif 000004
【図２】
2015008508.tif 000005
【図３】
2015008508.tif 000006
【図４】
2015008508.tif 000007
【図５】
2015008508.tif 000008
【図６】
2015008508.tif 000009
【図７】
2015008508.tif 000010
【図８】
2015008508.tif 000011
【図９】
2015008508.tif 000012
【図１０】
2015008508.tif 000013
【図１１】
2015008508.tif 000014