(57)【要約】【課題】コンテンツを提示する方法を提供する。【解決手段】コンピュータ制御された方法であって、体験データストリームからのコンテンツを提示するステップと、少なくとも一人のローカル視聴者のローカル装置上の体験データストリームの時間次元における第一の再生位置をモニタするステップと、差し替え／追加コンテンツに関連付けられた挿入座標への、第一の再生位置の近接度を検知するステップと、体験データストリームコンテンツに代えて、挿入座標で差し替え／追加コンテンツを提示するステップと、を含む。【選択図】図１
2006148939.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ制御された方法であって、
体験データストリームからのコンテンツを提示するステップと、
少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、
差し替え／追加コンテンツに関連付けられた挿入座標への、前記第一の再生位置の近接度を検知するステップと、
前記体験データストリームコンテンツに代えて、前記挿入座標で前記差し替え／追加コンテンツを提示するステップと、
を含む方法。
【請求項２】
体験データストリームの提示と共に提示されるコンテンツを提供するように構成されているコンピュータ制御された方法であって、
前記コンテンツ、すなわち前記体験データストリームの前記提示に含まれるように構成されたコンテンツの提供を求める要求を受け付けるステップと、
前記要求に関する１個以上のコンテンツパラメータを決定するステップと、
前記決定ステップに対応して前記コンテンツを選択するステップと、
前記コンテンツを提供するステップと、を含み、
前記コンテンツが、前記体験データストリームの少なくとも1個の記録済み部分と共に、または前記体験データストリームの前記少なくとも1個の記録済み部分に加えて、または前記体験データストリームの前記記録済み部分の対象部分の代わりに提示可能なように構成されている方法。
【請求項３】
コンピュータ制御された方法であって、
体験データストリームを提示するステップと、
少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、
コメント音声クリップに関連付けられた音声トリガー位置への、前記第一の再生位置の近接度を検知するステップと、
前記コメント音声クリップを提示するステップと、
を含む方法。
【請求項４】
コンピュータ制御された方法であって、
少なくとも一人のローカル視聴者のローカル装置上の体験データストリームの時間次元における第一の再生位置をモニタするステップと、
制御リンクを介して前記体験データストリームに関する第二の再生位置を周期的に受け付けるステップと、
前記第一の再生位置を前記第二の再生位置と同期化させるステップと、
前記同期化ステップに対応して前記体験データストリームを提示するステップと、
を含む方法。
【請求項５】
コンピュータ制御された方法であって、
ローカル装置上に、体験データストリームを、前記体験データストリームの前記第一の再生位置を越えた後続部分が前記ローカル装置により利用可能なように、前記体験データストリームの時間次元における第一の再生位置から提示するステップと、
前記体験データストリームが提示されている間に、一時音声を受け付けるステップと、
前記一時音声を、音声トリガー位置を有するコメント音声クリップとして格納するステップと、
を含む方法。
【請求項６】
コンピュータ制御された方法であって、
体験データストリームからコンテンツを提示する準備をするステップと、
少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、
前記ローカル装置により受け付けられた１個以上の発声をモニタするステップと、
前記モニタステップに対応して前記体験データストリームの提示を有効化するステップと、
を含む方法。
【請求項７】
コンピュータにより実行される際に前記コンピュータに請求項１〜６のいずれか１項に記載のコンピュータ制御された方法を実行させる命令を格納するコンピュータ使用可能なデータキャリアを含むプログラムプロダクト。
【請求項８】
請求項１〜６のいずれか１項に記載のコンピュータ制御された方法を実行する手段を含む装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを提示する方法、装置、およびプログラムプロダクトに関する。
【背景技術】
【０００２】
人は、共有する社交空間の中で社交する。このような社交は多くの場合、音楽鑑賞、テレビプログラムの視聴、または家庭内での映画鑑賞という形で行なわれる。一家団欒は、例えば日曜日の夜に好きなテレビプログラムを見ながら一緒にポップコーンを食べることにより、形成することができる。多くの場合、ＶＣＲやＤＶＤで好きな映画を見ることができる。この体験により生まれた仲間意識は、当該社交グループのメンバーのある者が他所へ移るか、またはグループの中心から離れた場合に変化する。
【０００３】
【特許文献１】米国特許出願公開第２００２／００２９３８１号明細書
【特許文献２】米国特許出願公開第２００２／００５６０９０号明細書
【特許文献３】米国特許出願公開第２００２／０１２４２６３号明細書
【特許文献４】米国特許出願公開第２００２／０１８８９４３号明細書
【特許文献５】米国特許出願公開第２００３／０００９７７１号明細書
【特許文献６】米国特許出願公開第２００３／００１４７５９号明細書
【特許文献７】米国特許出願公開第２００３／００１８９６７号明細書
【特許文献８】米国特許出願公開第２００３／００５６２２０号明細書
【特許文献９】米国特許出願公開第２００３／０１０１４５０号明細書
【特許文献１０】米国特許出願公開第２００４／００６８７５２号明細書
【特許文献１１】米国特許出願公開第２００４／０１７２６５２号明細書
【特許文献１２】米国特許第６０８１８３０号明細書
【特許文献１３】米国特許第６２３７０２５号明細書
【特許文献１４】米国特許第６２５６６６３号明細書
【特許文献１５】米国特許第６３９２６６４号明細書
【特許文献１６】米国特許第６５１９７７１号明細書
【特許文献１７】米国特許第６６４６６７３号明細書
【特許文献１８】米国特許第６７５４９０４号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、コンテンツを提示する方法、装置、およびプログラムを提供する。
【課題を解決するための手段】
【０００５】
本発明に係るコンピュータ制御された方法は、コンピュータ制御された方法であって、体験データストリームからのコンテンツを提示するステップと、少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、差し替え／追加コンテンツに関連付けられた挿入座標への、前記第一の再生位置の近接度を検知するステップと、前記体験データストリームコンテンツに代えて、前記挿入座標で前記差し替え／追加コンテンツを提示するステップと、を含む。
【発明を実施するための最良の形態】
【０００６】
図１に、ネットワーク４０１を含む社交用テレビジョンシステム４００を示す。第一のビデオ再生装置４０３および少なくとも第二のビデオ再生装置４０５がネットワーク４０１を用いて通信可能である。これらの装置は、装置間での直接または間接的な情報転送を提供する制御リンクを介して互いに通信する。
【０００７】
いくつかのビデオ再生装置は、体験データストリーム（ビデオ要素および／または音声要素および／または潜在的に他の要素を包含し得るマルチメディアプログラム）を格納すべく利用可能なハードディスク等の記憶要素４０９を含んでいてよい。ビデオ再生装置はまた、ビデオディスプレイ要素４１３を介して一人以上のローカル視聴者に提示すべく、体験データストリームの視覚的態様（存在すれば）を準備するビデオ要素４１１を含んでいてよい。社交用テレビジョンシステム４００はまた、視聴者に提示された際に、視聴者に体験を与える体験データストリームを提供するオプションのコンテンツプロバイダサービス４１９を含んでいてよい。体験データストリームは記録されたビデオ／音声プログラム４２０として受信および格納可能であるため、後で再生すべく記憶要素４０９に記録することができる。
【０００８】
また、ネットワーク４０１に直接接続可能な、またはネットワーク４０１に間接的に接続されたネットワークコンピュータ装置４２１を用いて、遠隔視聴者とローカル視聴者の間の通信を補足することもできる。
【０００９】
体験データストリームはまた、ビデオ再生装置の記憶要素４０９に格納された記録済みビデオ／音声プログラム４２０からだけでなく、プログラムＤＶＤ４２３、ＶＣＲテープから、またはコンピュータ等から提供することができる。第一のビデオ再生装置４０３の重要な態様の一つは、体験データストリームの全部または一部が記録されたバージョンにアクセス可能な点である。
【００１０】
ビデオ再生装置の音声入力要素４２７は、マイクロホンを用いてローカル視聴者から、一時音声を取得（キャプチャ）することができる。取得された一時音声は（遠隔視聴者から受信されたプログラム音声、一時音声、またはコメント音声クリップおよびその他のコメント音声クリップと同様）再生されることができる。
【００１１】
更に、取得された音声（またはインスタントメッセージングやＵＮＩＸ（登録商標）トーク等、他の視聴者通信）を会話ファインダで処理することにより、例えば遠隔視聴者とローカル視聴者の間に副次的な会話が生起することも可能である。会話ファインダは、ネットワークコンピュータ装置４２１、またはローカル装置に常駐していても、あるいは一部の選択された装置に分散されていてもよい。
【００１２】
マイクロホンを用いて、体験データストリームを体験中のローカル視聴者から一時音声を取得することができる。一時音声はまた、共有社交空間(shared social space)の一部として、遠隔視聴者に即時提示すべく遠隔視聴者の遠隔装置へ送信することができる。一時音声はまた、体験データストリームの再生位置に対応する提示のためのコメント音声クリップとして録音することができる（コメント音声クリップのコピーはまた、遠隔装置に送信可能である）。
【００１３】
共有社交空間内で用いる制御リンクは、ピアツーピアまたはマルチキャストアーキテクチャにより実現することができる。更に、制御リンクはまた、サーバーアーキテクチャにより維持することができ、その場合ビデオ再生装置間の通信は、各ビデオ再生装置の状態を維持し、ビデオ再生装置へ状態を再配信すべく構成された共有社交空間サービス装置４３１を介して達成される。従って、一実施形態によりサーバーから全ての装置への状態送信が可能になる。
【００１４】
社交用テレビジョンシステム４００はまた、オプションのプログラム挿入プロバイダサービス４３３が提供する差し替え／追加コンテンツを、体験データストリームの特定の部分の代わりに（またはこれに追加して）提示することが可能なオプションのプログラム挿入プロバイダサービス４３３を含んでいてよい。当該コンテンツは、静止写真、差し替えビデオセグメント、および音楽に加えて、共有社交空間の構成員に向けられた広告コンテンツであってよい。差し替え／追加コンテンツは、共有社交空間全体向けの、または選ばれたローカル視聴者向けの体験データストリームの対象部分の代わりに提示することができ、その場合、体験データストリームの対象部分の差し替え／追加コンテンツは、プログラム評価要件（または要望）、親による規制、またはＶチップの要件に準拠する体験データストリームの異なるバージョンである。更に、差し替え／追加コンテンツは、体験データストリーム内のコマーシャルの代わりに提示すること、および／または、体験データストリーム内のコマーシャルを補足すべく提示することができる。いくつかの実施形態において、差し替え／追加コンテンツは、体験データストリームを後で提示する際に差し替え／追加コンテンツが含まれないように、体験データストリームとは別に格納することができる。他の実施形態は、体験データストリームの一部を実際に差し替えるか、または記録済み体験データストリームに差し替え／追加コンテンツを挿入する。差し替え／追加コンテンツはまた、コメント音声クリップを（ビデオとは別に、または組み合わせて）含んでいてよい。
【００１５】
第一のビデオ再生装置４０３はまた、他のものと同様に、ＣＰＵ（図示せず）からアクセス可能であって、かつ当該ＣＰＵに他の方法と同様に本明細書に記述するプロセスを実行するよう指示するコンピュータプログラム４３９を格納可能なメモリ４３７を含んでいてよい。コンピュータプログラム４３９は、装置内のＲＯＭ、着脱可能なＲＯＭ、メモリースティック、ＣＤ、フロッピー（登録商標）、ＤＶＤその他任意の有形媒体等、コンピュータ利用可能なデータキャリアに実装することができる。また、コンピュータプログラム４３９は、ネットワーク４０１を用いてアクセスされる装置から提供することができる。当業者であれば、ネットワーク４０１とはコンピュータ使用可能な別のデータキャリアであることが理解できよう。また、当業者であれば、コンピュータプログラム４３９と体験データストリームとは全く異なるデータ形式であることも理解できよう。コンピュータプログラム４３９は、コンピュータその他のデータ処理装置に特定のプロセスを実行させるのに対し、体験データストリームは視聴者に提示するデータを含んでいる。
【００１６】
制御装置４４１を用いて、オペレータコマンドを任意の再生装置へ送信することができる。このような装置は、再生装置自体にあるコントロールパネル、有線または無線ウェブインタフェース、赤外線装置等であってよい。各種実施形態の発明態様のあるものは、制御装置４４１を用いて、視聴者により制御される。制御装置４４１のいくつかの態様について以下に述べる。
【００１７】
「同期化」という用語は、ローカル視聴者の再生位置を遠隔視聴者の再生位置に整合させるために用いるプロセスを指す。「トラッキング」という用語は、ローカル視聴者の再生位置と遠隔視聴者の再生位置の整合状態を維持するプロセスを指す。例えば、ユーザー選択可能コントロール「追随」プロシージャの起動により、一般に、ローカル視聴者装置を追随対象装置と最初に同期化させ（従って各々の再生位置が整合する）、次いでローカル装置に再生位置の差異を監視させて、追随対象の遠隔装置をトラッキングするようローカル装置を調整する。別々の再生位置で体験データストリームを体験している視聴者が、実質的に同一コンテンツを体験しているといえる程度に再生位置間の差異が十分に小さい場合、再生位置は「整合している」または「整合状態」にある。
【００１８】
遠隔視聴者からの音声をローカル視聴者に聞かせることができる。ローカル視聴者または遠隔視聴者からの音声が格納されて、体験データストリームに関連付けられている（例えば音声トリガー位置に）ならば、当該音声はコメント音声と見なされ、クリップ体験データストリームを体験する間に当該コメント音声クリップを再生することができる。一時音声（コメント音声クリップではない音声、従って、体験データストリームに関連付けられないか、未だ関連付けられていない）もまた、当該一時音声が発声されたほぼ実際の時点で適切な視聴者に聞かせることができるが、体験データストリームを後で体験する際に提示するためには格納されない。コメント音声クリップは、コメント音声クリップを発声するのに必要な時間である音声持続期間を有する（音声持続期間は、ピッチ補正の有無にかかわらずコメント音声クリップの再生速度を変更することにより調整可能である）。
【００１９】
ローカル視聴者は個々に、各コメント音声クリップの再生を有効または無効にすること、コメント音声クリップのグループの再生を有効または無効にすること、自身のコメント音声クリップを録音すること、および選択されたコメント音声クリップを組み合わせてコメント音声クリップのグループを（おそらく著作権保護機構の配下で）作成することができる。
【００２０】
コメント音声クリップはグループ化されて、個々に提供することも、あるいはグループとして提供することもできる。従って、ローカル視聴者は、例えば、体験データストリームにおいて提示されるコンテンツに関する一人の専門家により作られた一連のコメント音声クリップであるコメント音声クリップのグループを取得することができる。他のコメント音声クリップを、遠隔視聴者装置識別子および／または日時によりグループ化することができる。多数のコメント音声クリップのグループを有効にして、体験データストリームの提示の間に提示することができる。
【００２１】
コメント音声クリップは、当該体験データストリームに関連する分析音声、意見音声、批評音声、パロディ音声、娯楽音声、または参加者音声であるコンテンツを含んでいてよい。このように、視聴者は、当該体験データストリームの専門家による音声分析および／または意見および／または批評を提供するコメント音声クリップ、当該体験データストリームのパロディを提供するコメント音声クリップ、視聴者を更に楽しませるために体験データストリームの音声強調を提供するコメント音声クリップ、および／または体験データストリームの制作に参加した人によるコメントを提供するコメント音声クリップを取得および／または購入することができる。
【００２２】
どの視聴者装置も、他の視聴者装置に体験データストリームを供給することはない。各々の装置は他の装置へ、関連付けられた視聴者向けに体験データストリームの再生と、少なくとも自身の内部状態の制御リンクを跨る情報の両方を提供していてよい。制御リンクはまた、視聴者同士で音声および／または画像情報を転送するために用いてもよい。
【００２３】
遠隔視聴者から受信された音声は録音されて、当該音声がローカル視聴者装置に格納された場合には当該音声が発声された時点で遠隔視聴者の再生位置に関連付けることができる。従って、ローカル視聴者の再生位置より前の再生位置を有する遠隔視聴者により発声されたコメント音声クリップは、格納されて遠隔視聴者の再生位置（音声トリガー位置）に関連付けることができる。コメント音声クリップは、ローカル視聴者が体験データストリーム内の音声トリガー位置に到達した時にローカル視聴者に聞かせることができる。また、遠隔視聴者により発声されたコメント音声クリップは、ローカル視聴者の再生位置に無関係に、かつ体験データストリームが音声トリガー位置でローカル視聴者装置により記録されているか否かに無関係に、体験データストリームに対して関連付けることができる。
【００２４】
図２に、一実施形態で用いるプロシージャの概要を示す高水準共有社交空間プロセス６００を示す。高水準共有社交空間プロセス６００は、視聴予定者からのコマンドに応答して開始端６０１において開始される。「ゲスト参加」プロシージャ６０３により視聴予定者を共有社交空間に加えることができる。これを実現すべく利用可能な多くの技術がある。これらの技術には、ウェブ方式の登録、インスタントメッセージ（ＩＭ）仲間内チャットに類似の技術、マルチプレイヤーコンピュータまたはテレビゲームでのプレーヤー選択に類似の技術、その他が含まれる。更に、「ゲスト参加」プロシージャ６０３は、予定の体験データストリームが各々の視聴者装置で自動的に記録されて共有社交空間が所定の時刻に確立されるように視聴者向けに自動化することができる。
【００２５】
「人間交流確立」プロシージャ６０５は、従来の手段または制御リンクを用いて、参加している視聴者同士での人間交流のための人間用通信チャネルを確立することができる。
【００２６】
共有社交空間に参加した視聴者同士で、体験したいと望む体験データストリームについて合意に達する。この合意は、「体験データストリーム選択」プロシージャ６０７により達成される。
【００２７】
共有社交空間に視聴者が参加して体験データストリームを選択したならば、「スレッド開始」プロシージャ６０９が図３に示すプロセスを起動して本実施形態における発明のサービスを提供するスレッドを起動する。
【００２８】
スレッドが開始されたならば、高水準共有社交空間プロセス６００は「完了」判定プロシージャ６１１へ進み、ローカル視聴者がいつ共有社交空間を離れたいと望むかを検知する。ローカル視聴者が共有社交空間に残っている間、高水準共有社交空間プロセス６００は「完了」判定プロシージャ６１１へ周期的にループバックする。ローカル視聴者が共有社交空間からの退出を命令した場合、高水準共有社交空間プロセス６００は、実行中のスレッドを終了する「後処理」プロシージャ６１３へ進み、共有社交空間５２３の確立と維持に関連する他のあらゆるスレッドと共に、高水準共有社交空間プロセス６００により使用されたリソースを解放する。最後に、高水準共有社交空間プロセス６００は、終了端６１５に到って終了する。
【００２９】
図３に、図２の「スレッド開始」プロシージャ６０９により起動可能なスレッド起動プロセス７００を示す。スレッド起動プロセス７００は、開始端７０１から始まり、共有社交空間を含む、および／または、共有社交空間をサポートする関連装置間の制御リンクを介して通信を確立する「装置通信確立」プロシージャ７０３へ進む。
【００３０】
関連する装置間で通信が確立されたならば、スレッド開始プロセス７００は、図４に関して後述する「初期化」プロシージャ７０５へ進み、入出力状態交換スレッドを開始する。
【００３１】
「制御スレッド開始」プロシージャ７０７は、図１０に関して後述する制御スレッドを開始する。
【００３２】
また、「状態表示スレッド開始」プロシージャ７０９は、図６に関して後述する表示スレッドを開始する。
【００３３】
入出力状態交換、制御、および状態表示スレッドが（他の任意の補助サービススレッドと同様に）確立されたならば、「拡張コマンド／機能有効化」プロシージャ７１１は、本明細書に開示するコメント音声クリップおよび他の共有社交空間並びにスタンドアロンの特徴を処理する拡張コマンドおよび機能だけでなく、共有社交空間内の視聴者同士および視聴者に付随する装置間の会話を可能にする共有社交空間等の拡張コマンドおよび機能を有効にする。
【００３４】
サービススレッドが確立され、かつ共有社交空間機能が有効にされたならば、スレッド開始プロセス７００は終了端７１３を介して停止する。
【００３５】
図４に示す初期化プロセス８００は、図３の「初期化」プロシージャ７０５により起動されて、開始端８０１から始まり、「フェーズ１、２起動用スレッド開始」プロシージャ８０３へ進む。「フェーズ１、２起動用スレッド開始」プロシージャ８０３は、各々の視聴者装置に記録されている体験データストリームの出発点を決定するために用いられるスレッドを開始させる。「フェーズ１、２起動用スレッド開始」プロシージャ８０３については、図８、図９に関して後述する。
【００３６】
次いで、初期化プロセス８００は、図５に関して後述するスレッドを開始させる「状態交換−出力スレッド開始」プロシージャ８０５へ進む。
【００３７】
また、「状態交換−入力スレッド開始」プロシージャ８０７は、図７に関して後述するスレッドを開始する。状態交換スレッドが開始されたなら、終了端８０９に到って初期化プロセス８００が完了する。
【００３８】
いくつかの実施形態では、音声入力スレッド（図示せず）および／またはビデオ入力スレッドを含んでいてよい。これらのスレッドを用いて、遠隔視聴者へ送信するためのローカル一時音声またはビデオを取得（キャプチャ）することができる（また、いくつかの実施形態では取得された一時音声またはビデオを会話ファインダまたは画像認識システムにより処理してもよい）。
【００３９】
図５に示す状態交換−出力スレッド９００は、「状態交換−出力スレッド開始」プロシージャ８０５により起動されて、開始端９０１において開始される。スレッド起動後に、「状態変化検知」プロシージャ９０３がローカル視聴者装置における状態変化を検知する。状態変化が検知されたならば、「ローカル状態送信」プロシージャ９０５が、ローカル視聴者装置の変化した状態を他の視聴者装置へ（使用されているアーキテクチャに応じて）送信する。状態交換−出力スレッド９００は次いで、「状態変化検知」プロシージャ９０３へ戻って次の状態変化を検知する。（体験データストリームがＭＰＥＧ−２フォーマットある場合）、状態交換−出力スレッド９００により送信可能な情報の一要素は、ローカル視聴者装置に表示される次の画像グループ（ＧＯＰ）の識別子である。
【００４０】
図６に示すスレッド表示プロセス１０００は、「状態表示スレッド開始」プロシージャ７０９により起動されて、開始端１００１から始まり、状態表示１００３へ進み、視聴者の1個以上の装置における状態変化を検知して、新しいまたは変化した状態を表示するか、新しいまたは変化した状態を表示させるようにする。状態が表示されたならば、スレッド表示プロセス１０００は状態表示１００３へループして戻る。当該状態は、ローカル視聴者装置に関するもの、共有社交空間に関するもの、あるいはローカル視聴者が関心を持つ他の任意の状態に関するものであってもよい。
【００４１】
図７に示す状態交換−入力スレッド１１００は、「状態交換−入力スレッド開始」プロシージャ８０７により起動されて、開始端１１０１から始まり、「ＧＯＰの整合ＩＤおよび状態受信」プロシージャ１１０３へ進む。「ＧＯＰの整合ＩＤおよび状態受信」プロシージャ１１０３は視聴者装置から、体験データストリームにおける視聴者の再生位置を示す画像グループ（ＧＯＰ）の整合識別子と共に、状態情報（または状態情報の変化）を受信する。ＧＯＰ整合ＩＤを受信したならば、「状態更新」プロシージャ１１０５が識別された装置の状態を更新する。「トラッキング」判定プロシージャ１１０７は、ＧＯＰ整合ＩＤを受信した装置が、遠隔装置の再生位置をトラッキング中であるか否かを判断する。
【００４２】
いくつかの実施形態において、「再生ベクトル調整」プロシージャ１１１１は、ローカル視聴者の視聴体験がある期間にわたり遠隔視聴者の再生位置と整合するように、ローカル視聴者向けの体験データストリームの再生ベクトルを調整する。従って、ローカル視聴者は、遠隔視聴者と同期しながら、体験データストリームの媒介部分のコンテキストにさらされる。音声再生はまた、各種の技術のいずれか（例えばピッチ補正）により、一時音声および／またはコメント音声クリップと体験データストリームとの同期化を維持すべく調整可能である。他の実施形態において「再生ベクトル調整」プロシージャ１１１１は単に、遠隔視聴者の再生位置へ「飛ぶ」だけである。しかし、他の実施形態でも両方の機構を提供する。
【００４３】
状態交換−入力スレッド１１００は次いで、「ＧＯＰの整合ＩＤおよび状態受信」プロシージャ１１０３へ戻る。状態交換−入力スレッド１１００および遠隔視聴者との同期化プロセス１６００は協働して、ローカル視聴者の再生位置と追随対象の遠隔視聴者との整合状態を確立して維持することができる。
【００４４】
「トラッキング」判定プロシージャ１１０７により、ローカル視聴者が「追随」状態にないと判定されたならば、状態交換−入力スレッド１１００は「社交／視聴(social/view)バランス決定」プロシージャ１１１３へ進み、社交と視聴のバランスを評価して、体験データストリームの再生を調整すべきか否か、および調整方法を決定する。
【００４５】
発明者が実施した実験から、視聴者は、体験データストリームの休止期間（コマーシャルの間、会話の途切れ等）に応じていつ自分達同士で会話し始めることができるかを巧みに知り得ることが明らかである。難点は、一旦視聴者が会話を始めたならば、体験データストリームが再び面白くなったときに、会話を止めることが益々難しいと感じることである。従って、視聴者同士の社交的会話は、面白いプログラムコンテンツの再開と重複する場合がある。
【００４６】
「社交／視聴バランス決定」プロシージャ１１１３は、視聴者（ローカル視聴者単独か共有社交空間の全視聴者のいずれでも）が声に出した発声を監視可能であり、かつ体験データストリームの特徴を監視することもできる。例えば、コマーシャルブレイクが終わりに近づいて、視聴者の音声ストリームが十分に活発である場合、「社交／視聴バランス決定」プロシージャ１１１３が「再生ベクトル調整」プロシージャ１１１１を設定して、体験データストリームの提示を減速または休止させたり、あるいは視聴者が会話を終えて体験データストリームの体験を再開する準備ができるまで当該体験データストリームの代わりに別の題材を提示したりすることができる。このように、「社交／視聴バランス決定」プロシージャ１１１３は、視聴者がいつ会話を終了したかを判断することができ、「再生ベクトル調整」プロシージャ１１１１を設定することにより適宜にノミナル再生を再開することができる。従って、第一のビデオ再生装置４０３は、共有社交空間内の視聴者の邪魔にならないように調整可能である。
【００４７】
また、「社交／視聴バランス決定」プロシージャ１１１３はオプションとして、視聴者が社交的会話に熱中していて、提示されている体験データストリームを見ていない状況に視聴者の会話が至った（従って視聴者の会話を体験データストリームの提示よりも優先させなければならない）か否かを判断することができる。この状態では、いくつかの実施形態は、視聴者の会話が終了または不活発化するまで体験データストリームの提示を無効にして、体験データストリームからのコンテンツの代わりにオプションのプログラム挿入プロバイダサービス４３３から提供される広告等の差し替え／追加コンテンツを提示（このように不定期コマーシャルを提供して）することができる。
【００４８】
トラッキング中である視聴者装置もやはり「社交／視聴バランス決定」プロシージャ１１１３の動作に従ってもよい。例えば、トラッキングされる装置は、共有社交空間内の会話量にアクセスすることができる。トラッキングされる装置が上述のように動作する場合、これに応じてトラッキングする装置がトラッキングされる装置に追随することができる。
【００４９】
いくつかの実施形態において会話ファインダを用いて、例えばローカルおよび遠隔発声を監視して視聴者同士の活発な会話を検知することにより社交／視聴バランスの決定を支援することができる。
【００５０】
いくつかの実施形態において、コマーシャルブレイクの開始が検知されて、視聴者装置の各々が、コマーシャルブレイクを越えて延びる体験データストリームのデータを記録した場合、各視聴者装置はコマーシャルブレイクの後で再開する体験データストリームの部分まで早送りまたはスキップすることができ、従ってコマーシャルブレイクを飛ばすことができる。
【００５１】
視聴者が会話している期間中に、体験データストリームからのコンテンツの代わりに差し替え／追加コンテンツ等の他の題材を提示することができる。差し替え／追加コンテンツの概念は、遠隔地またはローカルに保存されている静止写真、スライドショー、ローカルに保存されているビデオ、オプションのプログラム挿入プロバイダサービス４３３から提供される追加コマーシャル、何人かの視聴者の画像等の利用へ拡張することができる
【００５２】
「社交／視聴バランス決定」プロシージャ１１１３は、視聴者が会話を終了したと判定したならば、直ちに体験データストリームの提示を有効にすることにより体験データストリームを再開するか、または現在提示されている題材が完了するまで待つことができる（従って、体験データストリームの提示を再開させる前に、例えば挿入された広告等の差し替え／追加コンテンツを完了させることができる）。「社交／視聴バランス決定」プロシージャ１１１３はまた、視聴者装置の全てにおいてコマーシャルブレイク期間がいつ終わったかを判断することができる。
【００５３】
差し替え／追加コンテンツは、オプションのプログラム挿入プロバイダサービス４３３から、あるいはローカル視聴者装置またはネットワーク上の記憶装置から提供されてもよい。差し替え／追加コンテンツは例えば、静止写真、共有社交空間の状態表示、共有社交空間のテキストおよび／またはグラフィック表現、静止写真のスライドショー、追加的な広告、視聴者の肖像、その他体験データストリームに関係する／関係しないコンテンツであってよいが、これらに限定されない。更に、「社交／視聴バランス決定」プロシージャ１１１３が体験データストリーム内でコマーシャルブレイクを検知した場合、「再生ベクトル調整」プロシージャ１１１１を設定して当該コマーシャルブレイクのコンテンツを部分的または完全に差し替え／追加コンテンツに差し替える（コマーシャルブレイクを延長して追加広告を提供することも含む）。従って、提示された広告は、個々の視聴者および／または共有社交空間を対象とすることができる。
【００５４】
更に、差し替え／追加コンテンツを体験データストリームコンテンツの一部の代わりに提示して、補足コンテンツ、パロディコンテンツ、コメディコンテンツ、親の監督やＶチップ要件またはプログラムレーティング要件や願望に対応するコンテンツを適応させることができる。差し替えコンテンツは、上述の、または上述と同様の、あるいは本明細書で示唆する任意の選択基準に基づいて選択することができる。いくつかの実施形態において、選択基準は、視聴者により（例えばレーティング選好に応じて）指定または変更可能である。いくつかの実施形態において、選択基準は、（例えば、広告コンテンツのプロバイダにより）差し替え／追加コンテンツのプロバイダにより指定または変更可能である。いくつかの実施形態では、これらの両方に対応することができる。いくつかの実施形態において、選択基準は、コンテンツを求める要求内のコンテンツパラメータとして、オプションのプログラム挿入プロバイダサービス４３３に提供することができる。
【００５５】
差し替え／追加コンテンツはまた、代替的なエンディングを提供するだけでなく、記録された体験データストリームのコンテンツに加えて「ディレクターズカット」追加コンテンツを提示すべく用いることができる。更に、異種の体験データストリーム環境（例えば、ローカル視聴者がＤＶＤを用いる一方で、遠隔視聴者が広告を含む記録済みの衛星配信を使用している場合）が存在する共有社交空間において、遠隔視聴者装置はコマーシャルブレイクを検知して、ローカル視聴者装置に当該状態情報を提供することができる。ローカル視聴者装置は次いで、コマーシャルブレイクが遠隔視聴者に課される期間、オプションのプログラム挿入プロバイダサービス４３３が提供する広告を提示することができる。
【００５６】
差し替え／追加コンテンツは、体験データストリームの中でどの部分を当該差し替え／追加コンテンツで代替するかを指定するように構成することができる。これは、提示されている間に差し替え／追加コンテンツが差し替える筈の体験データストリームにおける挿入座標および再開座標を指定ないし識別することにより実現できる。例えば、挿入座標および再開座標が同一である場合、体験データストリームのその位置で差し替え／追加コンテンツが提示され、体験データストリームからのコンテンツは一切失われない。座標が体験データストリームの一部を規定する場合、差し替え／追加コンテンツが、体験データストリームの当該部分に含まれるコンテンツの代わりに提示される。差し替え／追加コンテンツの提示が完了したならば、体験データストリームの提示は、差し替え／追加コンテンツ内で指定された再開座標から始まって続行することができる。
【００５７】
差し替え／追加コンテンツはまた、体験データストリームにより生成されたビデオの部分をフィルタリングするように構成することができる。例えば、差し替え／追加コンテンツは、体験データストリームにより生成されたビデオフレームの部分を不透明化、強調、ピクセル化するために、体験データストリームにより生成されたビデオに適用可能なマスキング情報、ピクセル化情報、透明度情報等を含んでいてよい。
【００５８】
本明細書に開示する技術の一態様は、ネットワーク４０１に置かれた差し替え／追加コンテンツ用のサーバーであって、視聴者装置からの差し替え／追加コンテンツに対する要求に応答して差し替え／追加コンテンツを提供する。当該要求は、例えば視聴者が明示的に要求することにより、または視聴者が自身の装置を周期的に要求を出すように設定することにより、または要求を出すための1個以上の条件が満たされたことに応答して、発することができる。更に、当該要求はサーバーからの情報を要求するために用いる他の任意のプロセスにより発行することができる。要求は、差し替え／追加コンテンツがプッシュモード、プルモード、キャッシュ事前ロードモード等により提供されるか否かを含む、当該要求内のパラメータに従ってサーバーに差し替え／追加コンテンツを提供させるように構成可能である。当該要求はまた、視聴者の好みに応じてコンテンツ選択を設定するためのコンテンツパラメータを含んでいてよい。差し替え／追加コンテンツを用いて、記録済み体験データストリーム内のコンテンツに加えて、または代わりに、差し替え／追加コンテンツを提示する等、体験データストリームを補足することができる。コンテンツパラメータは、体験データストリームの識別子、視聴者を対象とする広告をより適切に選択すべく利用可能なユーザー指定パラメータ、体験データストリームフォーマット、コンテンツ制限等を含んでいてよい。
【００５９】
第一の起動フェーズスレッド１２００および第二のフェーズ起動スレッド１３００（共に、「フェーズ１、２起動用スレッド開始」プロシージャ８０３により起動され、図８、図９に関して後述する）の一機能は、視聴者向けの体験データストリーム内で出発点を決定すると共に、ローカル視聴者および遠隔視聴者が利用できる体験データストリームは実質的に類似していることを確認するものであってよい。
【００６０】
Ｉ−フレームおよび／またはＧＯＰ（あるいは体験データストリーム内の他の任意の音声、視覚のおよび／またはビデオのユニットであって、集合的にコンテンツサンプルと呼ぶ）は、Ｉ−フレームの画像部分から多数の方法により特徴付けられてＩ−フレームに含まれる視覚データの関数としてＩ−フレームを特徴付けることができる。
【００６１】
また、ＧＯＰは実質的に類似しているＧＯＰを検知するための多く方法により特徴付けられることができる。
【００６２】
図８に示す第一の起動フェーズスレッド１２００は、図４の「フェーズ１、２起動用スレッド開始」プロシージャ８０３により起動可能であって、開始端１２０１から始まり、「特徴付け情報受信」プロシージャ１２０３へ進む。「特徴付け情報受信」プロシージャ１２０３が、遠隔装置で動作する「特徴付け情報送信」プロシージャ１３０９により送られた制御リンクから特徴付け情報を受信する。「ローカル特徴付け完了待機」プロシージャ１２０５が、ローカル装置上のＩ−フレーム／ＧＯＰ（または他のコンテンツサンプル）がいつ特徴付けられたかを決定する。ローカルＩ−フレーム／ＧＯＰが特徴付けられ、かつ全てのまたは十分な数の遠隔装置の特徴付けが制御リンクを介して受信された後で、第一起動フェーズスレッド１２００は「Ｉ−フレーム整合」プロシージャ１２０７へ進み、当該プロシージャがコンテンツサンプル特徴付け情報を用いて、視聴者装置の各々が実質的に類似している体験データストリームにアクセス可能であることを確かめ、ローカル装置が遠隔装置の状態を評価できるように各々の遠隔記録された体験データストリームの特徴を判定し、記録済み体験データストリームの整合状態を判定する。
【００６３】
Ｉ−フレーム／ＧＯＰの整合が完了したならば、「開始ＧＯＰ決定」プロシージャ１２０９がローカル装置の開始ＧＯＰを決定する。「同期化ＧＯＰ決定」プロシージャ１２１１が、予想される同期化ＧＯＰを決定し、体験データストリームの再生が始まったならば同期化ＧＯＰに到達した際にローカル再生ベクトルが他の遠隔装置内の再生ベクトルと整合するように再生ベクトルを設定する。第一の起動フェーズスレッド１２００は終了端１２１３に到って終了する。
【００６４】
図９に示す第二のフェーズ起動スレッド１３００は、図４の「フェーズ１、２起動用スレッド開始」プロシージャ８０３により起動可能であって、開始端１３０１から始まり、「時刻同期化」プロシージャ１３０３へ進む。「時刻同期化」プロシージャ１３０３は、各視聴者装置のクロックを決定可能であって、各視聴者装置のクロック間の差異を判定することができる。追加的な機能である「時刻同期化」プロシージャ１３０３は、視聴者装置間で通信待ち時間を判定するものであってよい。
【００６５】
図１０に、ローカル視聴者のコマンド要求の処理に利用可能な内部制御ハンドラスレッド１４００を示す。内部制御ハンドラスレッド１４００は、図３の「制御スレッド開始」プロシージャ７０７により起動可能であって、開始端１４０１において開始される。「ローカル制御コマンド検知」プロシージャ１４０３が、ローカル視聴者からのコマンド要求を検知する。コマンド要求が検知されたならば、「選択」プロシージャ１４０５により適切なプロシージャへ送られて、当該コマンド要求を扱って、当該コマンド要求に付随する動作および／または機能を実行させる。
【００６６】
コマンド要求が動作または共有社交空間関連のコマンドでない場合（例えば、状態表示、プログラム情報等の表示）、内部制御にハンドラスレッド１４００は、ローカルチャネルおよび／またはプログラム情報の表示等のよく知られた動作を実行する「従来型非動作またはローカル情報コマンド」プロシージャ１４０７へ進む。「従来型非動作またはローカル情報コマンド」プロシージャ１４０７が完了したならば、内部制御ハンドラスレッド１４００は「ローカル制御コマンド検知」プロシージャ１４０３へ戻る。
【００６７】
コマンド要求が動作関連のコマンドである場合、内部制御ハンドラスレッド１４００は、後述する「標準動作コマンド」プロシージャ１４０９へ進む。「標準動作コマンド」プロシージャ１４０９が完了したならば、内部制御ハンドラスレッド１４００は、装置のローカル状態を更新してローカル状態を遠隔装置へ送信させることが可能な「状態更新」プロシージャ１４１１へ進む。内部制御ハンドラスレッド１４００は、「ローカル制御コマンド検知」プロシージャ１４０３へ進む。
【００６８】
コマンド要求が同期化関連のコマンドである場合、「同期化コマンド」プロシージャ１４１３が起動されて同期化動作を実行する。
【００６９】
コマンド要求が共有社交空間に関連する非動作コマンドである場合、内部制御ハンドラスレッド１４００は「共有社交空間非動作コマンド」プロシージャ１４１５へ進む。
【００７０】
コマンド要求が「追随」関連コマンドである場合、「コマンド追随」プロシージャ１４１７を起動することができる。
【００７１】
「標準動作コマンド」プロシージャ１４０９、「同期化コマンド」プロシージャ１４１３、「共有社交空間非動作コマンド」プロシージャ１４１５、および「コマンド追随」プロシージャ１４１７の後で、内部制御ハンドラスレッド１４００は先に述べた「状態更新」プロシージャ１４１１へ進む。
【００７２】
「標準動作コマンド」プロシージャ１４０９は、任意の既存の追随状態を中断させて、要求されたコマンドを実行する。これらのコマンドはよく知られたコマンドを含んでいる。「標準動作コマンド」プロシージャ１４０９はまた、ローカル装置の状態を更新してコマンドの結果を反映させることができる。
【００７３】
「状態更新」プロシージャ１４１１は、「標準動作コマンド」プロシージャ１４０９、「同期化コマンド」プロシージャ１４１３、「共有社交空間非動作コマンド」プロシージャ１４１５、および「追随コマンド」プロシージャ１４１７の結果生じたローカル状態の変化を記録することができる。一実施形態において、ローカル装置の状態は、図１１に示すように遠隔装置の状態と共に保持することができる。「状態更新」プロシージャ１４１１はまた、状態交換−出力スレッド９００の継続を始動させて、制御リンクを介して変化した状態を遠隔装置へ（直接またはサーバー経由で）送信することができる。
【００７４】
「同期化コマンド」プロシージャ１４１３はローカル視聴者に対し、ローカル装置を共有社交空間内の視聴者と同期化するよう設定するオプションを提供することができる。例えば、ローカル視聴者は、ローカル装置が特定の遠隔視聴者、すなわち共有社交空間内の全視聴者の再生位置の中央値に再生位置が最も近い遠隔視聴者装置と同期化するように選択することも、あるいはローカル装置が全視聴者の再生位置の中央値（または視聴者の再生位置から周期的に計算可能な他の任意の仮想再生位置の値）に同期化するように選択することもできる。ローカル装置の再生位置が、特定の装置の再生位置と整合したならば、ローカル装置は当該特定の装置の再生位置をトラッキングするように条件付けられることができる。
【００７５】
ローカル視聴者を遠隔視聴者と同期化させる多くの方法がある。これらの方法のいくつかは、コンテキスト表示同期化(context-displayed synchronization)、ジャンプ同期化(jump synchronization)、および社交コンテキスト同期化(social-context synchronization)を含んでいる。
【００７６】
ローカル視聴者装置は、ローカル視聴者が休止、早送り、巻戻し等の動作コマンドを起動することにより、遠隔視聴者装置のトラッキングを中止することができる。ローカル視聴者は、同期化コマンドを起動してローカル視聴者の再生位置を遠隔視聴者の位置と再度整合させることができる。整合されたならば、再生位置はいずれかのビューアが動作コマンドを起動することによって、整合状態から外れることができる。ローカル装置が遠隔装置をトラッキングしている場合、ローカル装置は遠隔装置と同じ動作を実行する（例えば、遠隔装置が休止した際に休止する等）。いくつかの実施形態では同期化の後で自動的にトラッキングを有効にする。他の実施形態は、トラッキングを有効にするために明示的なコマンド要求を必要とする。
【００７７】
「共有社交空間非動作コマンド」プロシージャ１４１５により、ローカル視聴者は、共有社交空間に関係するが、動作には影響せず、再生位置の制御は行なわない動作に対するコマンド要求を入力することができる。そのような動作の一例は、共有社交空間に出入りするために用いる退出／入場グループコマンドに由来する。
【００７８】
「追随コマンド」プロシージャ１４１７は、（トラッキング動作を制御する）「追随状態」をトグル切り換え（または設定）することが可能である。また、このコマンド要求は、どの遠隔視聴者装置をトラッキングするかを指定することができる。特定の遠隔装置が指定されない場合、ローカル装置が遠隔装置の１個を、（例えば体験データストリーム内の視聴者の一部または全員の位置の中央値または平均を決定して、当該位置の近くの遠隔視聴者に同期化させることにより、あるいは同期化させる仮想視聴者位置を指定することにより）自動的に選択することができる。「追随状態」は、ローカル視聴者装置が遠隔視聴者装置をトラッキングするか否かを制御する。
【００７９】
図１１に、共有社交空間内の４人の視聴者のうち２人の部分的な状態を含む状態表現１５００の一部を示す。特に、図１１は、各々サリーおよびジムのローカル装置から見た、サリーの状態１５０１およびジムの状態１５０３を各々示す。ローカル視聴者装置は、遠隔視聴者装置の再生位置を監視することができる。
【００８０】
「装置識別」欄１５０５は、視聴者およびその装置に関する情報を提供する。
【００８１】
「基準ＧＯＰ」欄１５０７は、体験データストリームの開始ＧＯＰの識別子を示す。この欄の内容は、図８の「開始ＧＯＰ決定」プロシージャ１２０９により決定することができる。「次ＧＯＰ」欄１５０９は、視聴が予想される次ＧＯＰ（基準ＧＯＰを基点とする）のＧＯＰを示す値を含んでいる。
【００８２】
「追随状態」欄１５１１は、他のいずれかの視聴者装置が自分のローカル装置をトラッキングしていることを示す「追随されている」、視聴者が他のいずれかの視聴者をトラッキングしていることを示す「追随中」、ローカル装置がＸの装置をトラッキングしていることを示す「Ｘに追随」等の状態インジケータを含んでいる。「追随されている」ことの一つの可能な結果として、巻戻しまたは早送り動作の速度が、追随している視聴者（群）がより能率的に再生位置と整合できるように調整されることが挙げられる。
【００８３】
「同期化状態」欄１５１３を用いて、ローカルまたは遠隔装置の同期化状態（同期化の種別を含む。図１２に関連する以下の記述を参照されたい）を示すことができる。「再生速度」欄１５１５を用いて、装置の再生速度を示すことができる。
【００８４】
「中央仮想視聴者」レコード１５１７を用いて、共有社交空間の中央（中央値、平均値または他の計算値）となる体験データストリーム内の現在の再生位置を示すことができる。当該欄の値は、「次ＧＯＰ」欄１５０９内の他のエントリの値に基づいて定期的に更新することができる。いくつかの実施形態において、計算値から十分遠い視聴者が除外されて値を再計算することができる。
【００８５】
図１２に、社交用テレビジョンシステム４００の実施形態において利用可能な、遠隔視聴者との同期化プロセス１６００を示す。同期化モードのあるものは、コンテキスト表示同期化、ジャンプ同期化、および社交コンテキスト同期化を含んでいてよい。当該モードは、ローカル視聴者がローカル視聴者装置に対する任意のインタフェースを用いることにより指定することができる。
【００８６】
各々の同期化モードは、「同期化状態」欄１５１３に異なる状態を格納する。
【００８７】
「追随状態設定」プロシージャ１６０７は、ローカル視聴者に対して、どの実在または仮想遠隔視聴者がトラッキングされる予定になっているか（または現在進行中）であるかを示す「追随状態」欄１５１１および「再生速度」欄１５１５を設定することができ、同期化モードがコンテキスト表示同期化である場合、「同期化状態」欄１５１３および「再生速度」欄１５１５を適当な値に設定する。
【００８８】
次に、「イベント待機」プロシージャ１６１１が、ローカル視聴者の再生位置と追随対象の遠隔視聴者が整合される等の状態を待つ。追随対象の遠隔視聴者とローカル視聴者の再生位置が整合したならば、「再生ベクトル調整」プロシージャ１６１３が再生ベクトルを（必要ならば）調整して追随対象の遠隔視聴者の再生ベクトルと合致させる。「ローカル状態調整」プロシージャ１６１５が、「同期化状態」欄１５１３、必要ならば「再生速度」欄１５１５、およびおそらくはトラッキング状態をリセットすること等により、ローカル状態を調整する。遠隔視聴者との同期化プロセス１６００は、終了端１６１７に到って終了する。
【００８９】
「イベント待機」プロシージャ１６１１はまた、遠隔視聴者から来る予定のコメント音声クリップまたは体験データストリーム用に購入されたコメント音声クリップの音声トリガー位置を検知して、「再生ベクトル調整」プロシージャ１６１３が再生ベクトルをノミナルに戻して社交コンテキスト同期化モードを実行させるようにできる。次いで、遠隔視聴者との同期化プロセス１６００は「イベント待機」プロシージャ１６１１へ戻ってコメント音声クリップの提示が完了するのを待つ。コメント音声クリップが提示されたならば、イベントが起動および検知されて、「再生ベクトル調整」プロシージャ１６１３が、コメント音声クリップの音声トリガー位置の検知により中断された同期化を再開することができる。
【００９０】
ローカル視聴者は、コントローラ、コンピュータ、ウェブページ、Ｂｌｕｅｔｏｏｔｈ（商標）、Ｏｂｊｅ（商標）技術等を含むあらゆる可能な方法を用いて、複数回のボタンプッシュ、メニュー選択、赤外線装置その他を介してローカル装置と会話することができる。
【００９１】
ユーザー選択可能な制御として、コメント音声クリップの音声トリガー位置が近づいて来た場合に、体験データストリームの提示速度が自動的にノミナル速度に変更されて、コメント音声クリップが体験データストリームの支援部分と共に提示できるように、ローカル視聴者が同期化モード（またはインクリーズド再生モード、早送り）を設定可能にするコマンドオプションが含まれていてよい。コメント音声クリップが完了したならば、体験データストリームの提示は次いで自動的に以前の再生速度に戻るか、あるいは自動的に遠隔視聴者との同期化プロセス１６００を再起動して現在の状態から同期化プロセスを続けることができる。
【００９２】
他の態様として、遠隔視聴者からの一時音声（おそらくはビデオも）と体験データストリームからの音声との調整がある。この場合の課題は、視聴者からの多くの種類の体験データストリームコメントを、体験データストリーム内の規則的な位置で提示する必要がある点である。
【００９３】
十分に整合状態から外れた再生位置を有する遠隔視聴者からのコメント音声クリップは、ローカル視聴者に提示することができない（しかし、一時音声であればローカル視聴者向けにコメント音声クリップとして録音されて音声トリガー位置、すなわち発声時点での遠隔視聴者装置の再生位置に関連付けることができる。）遠隔視聴者がローカル視聴者に先行している状況において、ローカル視聴者が対応する音声トリガー位置に到達した時点で、遠隔視聴者の音声を提示目的で録音することができる。コメント音声クリップが受信されて、ローカル視聴者の現在の再生位置より前の再生位置に関連付けられている場合、コメント音声クリップは格納されるが、ローカル視聴者が体験データストリームを巻き戻すかまたは音声トリガー位置を含んでいる体験データストリームの部分を通過しない限り、提示されない。また、ローカル視聴者装置は、音声（ローカルに検知された音声および遠隔装置で検知された音声の両方）が発声された時点で再生位置における全ての音声を録音することができる。従って、体験データストリームの後続する再生はオプションとして、共有社交空間内に存在する間における全視聴者の発声か全ての音声を含んでいてよい。従って、共有社交空間の機能強化された録音を各々の視聴者に提示することができる。
【００９４】
ローカルおよび遠隔視聴者の両方（別々に、または組み合わせて）からの音声をスピーカの再生位置に関して録音して、体験データストリームの後続する再生が、体験データストリームに適切に順序付けられた全てのまたは選択されたコメント音声クリップを含むようにできる（これにより後続する再生において、発声された音声が録音された時点の再生位置が、共有社交空間を初めて体験する間におけるローカル視聴者の再生位置の後であるような再生位置を有する他人が作成したコメント音声クリップを提示することができる）。コメント音声クリップの全てまたは一部のコピーを、別々に有形なコンピュータ使用可能データキャリアに格納するか、またはネットワークを介して送信することができる。ローカル視聴者は、自分のコメント音声だけ、全てのコメント音声クリップ、あるいは視聴者が選択した任意のコメント音声クリップの集合、および／または体験データストリームの部分を別々に格納するか否かを選択することができる。
【００９５】
図１３に関して以下に述べる一実施形態において、コメント音声クリップをローカル視聴者装置にダウンロード（または配信）して、体験データストリームに関連付けることができる。従って、ローカル視聴者は、自分の音声を格納して体験データストリームに関連付けて、次いで自分のコメント音声クリップを他人と共有することができる。また、コメント音声クリップを販売用に提供することも可能である。
【００９６】
更に、コメント音声クリップを、体験データストリームが提示されているのと同期間に当該体験データストリームに関連付けることができ、個別に提示するように設定可能であって、しかも他のコメント音声クリップに重複する音声持続期間を有する、提示予定のコメント音声クリップについては、同時、逐次的、インスタントリプレイ、あるいは他のモードで提示するように設定可能である。
【００９７】
同時提示モードにおける各コメント音声クリップは、体験データストリームとリアルタイムに提示することができる。従って、再生位置が体験データストリーム内の音声トリガー位置に接近するにつれて各々が起動されたのと同時に複数のコメント音声クリップを提示することができる。
【００９８】
逐次提示における各コメント音声クリップは、再生位置が音声トリガー位置に到達した時点で、全ての同時モードコメント音声クリップ（が存在すれば）および第一の最初順序付けられている逐次コメント音声クリップを提示することができ、これに第二の順序付けられた逐次コメント音声クリップ、次いで第三のもの等が続くような順序（当該順序はローカル視聴者により指定可能）で提示することができる。逐次コメント音声クリップが提示されている間に、任意の同時コメント音声クリップもまた音声トリガー位置で提示することができる。これにより、体験データストリーム内での再生位置に関連するコメント音声クリップの逐次提示が可能になる。一実施形態において、組み合わせコメントの長さを決定することができ、再生ベクトルを調整して、逐次コメント音声クリップの一部または全てが、ノミナル再生ベクトルを用いて最も長い逐次コメント音声クリップを単独で提示するのに必要な期間と、体験データストリーム時間次元における同じ期間内で逐次的に提示されるようにすることができる。
【００９９】
インスタントリプレイ提示モードを有するコメント音声クリップの場合、第一の順序付けられたインスタントリプレイコメント音声クリップを同時提示モードにおいて任意のコメント音声クリップと共に提示しながら体験データストリームをノミナル速度で提示することができる。第一の順序付けられたインスタントリプレイコメント音声クリップが提示された後で、体験データストリームを第一のインスタントリプレイコメント音声クリップの再生位置まで巻き戻して、第二の順序付けられたインスタントリプレイコメント音声クリップを提示（しかし最初にではなく）することができるとともに、オプションとして同時コメント音声クリップを再生することができる。
【０１００】
いくつかの実施形態において、各々の視聴者からの音声を処理して、音声が笑い声、泣き声、うめき声等の非言語的発声を含んでいるか否を認識することができる。この音声を合成して、共有社交空間内の視聴者からのこれらの発声を含むコメント音声クリップグループを作成すること、従って、共有社交空間に参加している視聴者からの録音された発声を含む個人的なラフトラック（笑い声の効果音）と同等のコメント音声クリップグループを作成することが可能である。コメント音声クリップを処理して、非言語的発声を検知して、適宜に（例えば、コメント音声クリップが作成された時点、またはコメント音声クリップが体験データストリームに関連付けられた時点で）分類することができる。
【０１０１】
図１３に、開始端１８０１において開始されるコメント音声クリップ提示プロセス１８００を示す。開始したならば、コメント音声クリップ提示プロセス１８００は「保留コメント音声クリップ検知」プロシージャ１８０３へ進み、当該プロシージャが体験データストリームの再生位置を決定して、直近の保留コメント音声クリップを起動する後続の音声トリガー位置（群）を特定する。次に、「分配」プロシージャ１８０５は、直近の保留コメント音声クリップへの関連付けを走査してその提示モードを判定する。コメント音声クリップが同時モードである場合、コメント音声クリップ提示プロセス１８００は「同時コメント音声クリップ提示」プロシージャ１８０７へ進み、当該プロシージャは、再生位置がコメント音声クリップにおいて指定された位置に到達したときに提示させるべくコメント音声クリップを待ち行列に待機させる。次いでコメント音声クリップ提示プロセス１８００は終了端１８０９に到って終了する。
【０１０２】
「分配」プロシージャ１８０５において、コメント音声クリップが逐次提示モードである場合、コメント音声クリップ提示１８００は「重複逐次コメント音声クリップ検知および順序付け」プロシージャ１８１１へ進み、当該プロシージャは直近の保留逐次コメント音声クリップの関連付けを走査して、そのような第一のコメント音声クリップと後続するコメント音声クリップとの間に重複が存在するか否かを判定する。重複が存在しない場合、コメント音声クリップは「同時コメント音声クリップ提示」プロシージャ１８０７により処理することができる。２個の直近保留逐次コメント音声クリップの間に重複が生じている場合、「重複逐次コメント音声クリップ検知および順序付け」プロシージャ１８１１が、重複している逐次コメント音声クリップの各々を提示するのに要する時間を判断する。「オプションの再生ベクトル調整」プロシージャ１８１３は再生ベクトルを調整して、重複コメント音声クリップの全てをリアルタイムに逐次（一つ一つ順に）再生すれば体験データストリーム内のコメント音声クリップの最も長い時間と同一期間にわたるようにすることができる（例えば、２個の重複コメント音声クリップがある場合、両方を重複しない仕方で逐次再生するのに要する時間を決定し、体験データストリームの提示速度を遅くして、体験データストリームの提示が遅くされたことで両方のコメント音声クリップが提示されるように再生ベクトルを調整する）。「オプションの再生ベクトル調整」プロシージャ１８１３および「重複逐次コメント音声クリップの検知および順序付け」プロシージャ１８１１は協調して、先に提示されたコメント音声クリップの完了に続いて後続のコメント音声クリップが開始するように、コメント音声クリップの再生位置を調整する。「オプションの再生ベクトル調整」プロシージャ１８１３は、体験データストリームからの対応するコンテンツが（速度は遅いものの）依然として提示中でありながら逐次コメント音声クリップの提示を許す点がオプション的である。その代わりとしては、重複コメント音声クリップが直列的に並んでいる間、再生ベクトルを調整する必要は無い。
【０１０３】
次いで、「コメント音声クリップ逐次提示」プロシージャ１８１５がコメント音声クリップを提示する。コメント音声クリップが提示されたならば、「オプションの再生ベクトル復旧」プロシージャ１８１７が必要に応じて再生ベクトルを体験データストリームのノミナル速度に戻し、コメント音声クリップ提示プロセス１８００は終了端１８０９に到って終了する。
【０１０４】
同時モードで提示されるべく設定されたコメント音声クリップもまた、逐次コメント音声クリップが提示されている間に提示することができる。
【０１０５】
「分配」プロシージャ１８０５において、コメント音声クリップがインスタントリプレイ提示モードで提示される場合、コメント音声クリップ提示プロセス１８００は「重複インスタントリプレイコメント音声クリップカウント」プロシージャ１８１９へ進み、当該プロシージャはコメント音声クリップへの直近の保留された関連付けを走査して、そのような第一のインスタントリプレイコメント音声クリップと後続のコメント音声クリップとの間に重複が存在するか否かを判定する。重複が存在しない場合、コメント音声クリップは「同時コメント音声クリップ提示」プロシージャ１８０７により処理することができる。２個の直近の保留インスタントリプレイコメント音声クリップの間に重複が生じる場合、「重複インスタントリプレイコメント音声クリップカウント」プロシージャ１８１９がそのような重複の個数を数えて、第一に起こるコメント音声クリップの再生位置、および最後のコメント音声クリップの終わりに対応する再生位置を格納することができる。「第一の重複コメント音声クリップ提示」プロシージャ１８２１は次いで、第一のインタイムコメント音声クリップを提示させる。このインスタントリプレイコメント音声クリップを提示している間に、同時コメント音声クリップもまた提示される。一実施形態において、体験データストリームを、最後のインスタントリプレイコメント音声クリップの終わりに対応する再生位置に到達するまで提示することができる。これにより、全ての同時コメント音声クリップを、インスタントリプレイ期間の第一回目の間に提示することができる（他の実施形態において、同時コメント音声クリップを毎回提示すること、あるいは、同時コメント音声クリップの提示の有無にかかわらず各回を、現在提示中のコメント音声クリップが終わった時点で終了させることができる）。
【０１０６】
同時コメント音声クリップを後の繰り返しでは提示させない実施形態の場合、「コメント音声クリップの同時提示無効化」プロシージャ１８２５が当該機能を無効にする。「残存インスタントリプレイコメント音声クリップ毎の」反復プロシージャ１８２７は次いで、「巻戻し」プロシージャ１８２９まで各インスタントリプレイコメント音声クリップを繰り返し、当該プロシージャは（実施形態によるが）体験データストリームを（各インスタントリプレイの反復が同じ位置で開始されるように）保存された再生位置まで巻き戻すか、あるいは次の回の再生位置の前まで巻き戻す。「第一の重複コメント音声クリップ提示」プロシージャ１８２１と実質的に同様に動作する「インスタントリプレイコメント音声クリップ提示」プロシージャ１８３１は次いで、反復インスタントリプレイコメント音声クリップを提示して、コメント音声クリップ提示プロセス１８００は「各残存インスタントリプレイコメント音声クリップ用」プロシージャ１８２７へ戻ってインスタントリプレイコメント音声クリップの反復を続ける。
【０１０７】
全てのインスタントリプレイコメント音声クリップが反復されたならば、コメント音声クリップ提示プロセス１８００は「コメント音声クリップの同時提示有効化」プロシージャ１８３３へ進み、当該プロシージャは、同時コメント音声クリップの提示が「コメント音声クリップの同時提示無効化」プロシージャ１８２５により無効化されていればこれを再度有効化し、コメント音声クリップ提示プロセス１８００は終了端１８０９に到って終了する。
【０１０８】
更に別の実施形態において、他の視聴者から音声が受信された場合に、受信システムは当該音声を、コメント音声クリップまたは一時音声が発声された場所に対応する再生位置に挿入するのではなく、体験データストリームに当該音声を挿入する最適な場所を決定することができる。
【０１０９】
図１４に、遠隔視聴者またはローカル視聴者から受信された一時音声を体験データストリームの何処に挿入するかを決定するために利用可能な音声挿入プロセス１９００を示す。
【０１１０】
音声挿入プロセス１９００は、単独でまたは本明細書に開示する他の音声処理と共に用いることができる。音声挿入プロセス１９００は、イベントプロセスの一部であっても、あるいは遠隔視聴者から一時音声ストリームを受信して組み立てる（またはローカル視聴者の発声から一時音声を取得してデジタル化する）受信音声スレッド（図示せず）を介して起動されてもよい。音声挿入プロセス１９００は、開始端１９０１から始まり、「先読み」プロシージャ１９０３へ進む。
【０１１１】
「先読み」プロシージャ１９０３は、時間次元でのローカル再生位置の先にある体験データストリームの後の部分を解析して、受信された一時音声を置くのに適した体験データストリームの候補部分を探し出す。そのような部分の例として、静的な領域、コマーシャルを含む領域、または発見的に決定された特徴を有する体験データストリームの部分が含まれる。
【０１１２】
「音声長検知」プロシージャ１９０５は、一時音声持続期間特徴または予想持続期間特徴を決定する。「音声長検知」プロシージャ１９０５はまた、（体験データストリームに関連付けられた音声トリガー位置を有するコメント音声クリップに変換できるように）一時音声ストリームの他の特徴を決定することが可能であり、一時音声を格納することができる。
【０１１３】
次いで、「挿入コスト決定」プロシージャ１９０７が各々の候補部分の最小コストを計算し、当該コストには、発声された再生位置から一時音声を遅延させるための負担(charge)、一時音声の持続期間を圧縮するための負担、一時音声と体験データストリームからの重要な音声とを重複させるための負担および、実施形態によっては、遠隔視聴者のうちの２人からの一時音声を重複させるための負担、多数の遠隔視聴者からの一時音声を無秩序に提示させる、あるいはコメント音声クリップと同様に競合させるための負担を含む。
【０１１４】
「挿入コスト決定」プロシージャ１９０７の結果の一つは、一時音声のコメント音声クリップバージョンをローカル視聴者に提示するための、体験データストリーム内の音声トリガー位置を決定することである。次に、「音声挿入」プロシージャ１９０９は、音声トリガー位置により体験データストリームに関連付けられたコメント音声クリップとして、（既に格納済みでなければ）一時音声を格納する。音声挿入プロセス１９００は次いで、終了端１９１１に到って終了する。
【０１１５】
図１５に、コメント音声クリップおよび／または差し替え／追加コンテンツ２０００を提供する方法を示す。「コメント音声クリップ契約」ステップ２００１は、体験データストリームに関係するコメント音声クリップを相応しい人材（作者）により作成すべく手配を行なう。「コンテンツ受信、格納、分類」ステップ２００３は、コメント音声クリップその他任意のコンテンツ（例えば「広告配置契約」ステップ２００５または「差し替え／追加コンテンツ契約」ステップ２００７の結果作成されたもの）を、電子的に（ネットワーク経由で）または有形コンピュータ使用可能データキャリアを介して受信し、当該コンテンツを視聴者装置が利用できるようにネットワークコンピュータライブラリまたはサーバーシステムに格納して、コンテンツを種類、契約上の義務等に関して分類する。次いで「コンテンツ利用可能化」ステップ２００９がコンテンツを一般に購入できるようにする。「コンテンツ要求受信」ステップ２０１１は、視聴者の再生装置から、電子発注により、あるいは後でネットワークコンピュータシステムに入力される紙発注のいずれかにより、当該コンテンツに対する要求をネットワークコンピュータシステムで受信する。次いで「要求コンテンツ提供」ステップ２０１３が当該コンテンツを顧客に提供する。当該コンテンツは、ネットワークおよび／または有形なコンピュータ使用可能データキャリアを含む任意のコンピュータ使用可能なデータキャリアを介して、ネットワークコンピュータシステムから顧客に提供することができる。当該コンテンツは、当該コンテンツが契約されている対応体験データストリームと一緒にしか提示されないようにデジタル権利管理を用いて設定することができる。ネットワークコンピュータシステムがトランザクション情報を記録する。コンテンツが提供されたならば、「コンテンツ提供代金請求」ステップ２０１５により当事者に対し配信の請求をすることができる。
【０１１６】
オプションのプログラム挿入プロバイダサービス４３３は、人口統計的な嗜好を保持することおよび／または共有社交空間内の視聴者に関する情報を利用することができる。この情報により、オプションのプログラム挿入プロバイダサービス４３３は、差し替え／追加コンテンツを提供することができる。差し替え／追加コンテンツの選択は、共有社交空間自体に加えて、視聴習慣、個人的嗜好、個々の視聴者の視聴習慣を標的にする。
【０１１７】
体験データストリームは、音声プログラム、ビデオプログラム、マルチメディアプログラム、またはこれらの種類のプログラムの何らかの組み合わせであってよい。当業者はまた、差し替え／追加コンテンツという用語が、補足、差し替え、追加、および／または商用コンテンツを含むことを理解できよう。
【０１１８】
本明細書で用いるように、プロシージャはプログラムされたコンピュータ、専用電子部品その他の回路、または所望の結果に到達するこれらの組み合わせにより実行可能なステップの自己完結したシーケンスである。これらのステップは、1個以上のコンピュータ命令により定義することができる。これらのステップは、当該ステップを定義する命令を実行するコンピュータにより実行可能である。従って、「プロシージャ」という用語は（例えば、しかしこれらに限定されることはなく）一連の命令、プログラム化プロシージャまたはプログラム化機能内で編成された一連の命令、１個以上のコンピュータにおいて実行されるプログラム化プロセス内で編成された一連の命令、あるいは電子回路等により実行される一連のステップを指す場合がある。
【０１１９】
ネットワークは、情報（コンピュータプログラムを定義するデータ並びに体験データストリームまたはコメント音声クリップを定義するデータ等）を送信する。当該情報はまた、搬送波内に実装することができる。「搬送波」という用語は電磁信号、可視または不可視光パルス、データバス上の信号、またはネットワーク経由で情報の送信が可能な任意の有線、無線あるいは光ファイバ技術を介して送信される信号を含む。プログラムおよびデータは共に、有形の物理媒体（コンパクト、フロッピー（登録商標）、または磁気ディスク等）から、あるいはネットワークから読み込まれる。従って、ネットワークは有形の物理媒体と同様に、コンピュータ使用可能なデータキャリアである。
【０１２０】
上記実施の形態には、以下の（１）〜（２０）に示すような発明が含まれる。
（１）コンピュータ制御された方法であって、
体験データストリームからのコンテンツを提示するステップと、
少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、
差し替え／追加コンテンツに関連付けられた挿入座標への、前記第一の再生位置の近接度を検知するステップと、
前記体験データストリームコンテンツに代えて、前記挿入座標で前記差し替え／追加コンテンツを提示するステップと、
を含む方法。
【０１２１】
（２）前記差し替え／追加コンテンツが、広告コンテンツ、補足コンテンツ、パロディコンテンツ、コメディコンテンツ、親の監督に対応するコンテンツ、視聴者の選択に対応するコンテンツ、Ｖチップ要件に対応するコンテンツ、またはプログラム評価に対応するコンテンツからなるグループから選択されたコンテンツを含む、上記（１）に記載のコンピュータ制御された方法。
【０１２２】
（３）プロバイダサービスが提供するコンピュータ使用可能なデータキャリアからの前記差し替え／追加コンテンツにアクセスするステップを更に含む、上記（１）に記載のコンピュータ制御された方法。
【０１２３】
（４）体験データストリームの提示と共に提示されるコンテンツを提供するように構成されているコンピュータ制御された方法であって、
前記コンテンツ、すなわち前記体験データストリームの前記提示に含まれるように構成されたコンテンツの提供を求める要求を受け付けるステップと、
前記要求に関する１個以上のコンテンツパラメータを決定するステップと、
前記決定ステップに対応して前記コンテンツを選択するステップと、
前記コンテンツを提供するステップと、を含み、
前記コンテンツが、前記体験データストリームの少なくとも1個の記録済み部分と共に、または前記体験データストリームの前記少なくとも1個の記録済み部分に加えて、または前記体験データストリームの前記記録済み部分の対象部分の代わりに提示可能なように構成されている方法。
【０１２４】
（５）前記コンテンツ提供ステップが、前記要求を満足させる前記コンテンツを有するコンピュータ使用可能データキャリアへのアクセスを与えるステップを更に含む、上記（４）に記載のコンピュータ制御された方法。
【０１２５】
（６）前記コンテンツが、コメント音声クリップまたは差し替え／追加コンテンツであって、
前記差し替え／追加コンテンツが、前記体験データストリームの補足コンテンツ、前記体験データストリームの差し替えコンテンツ、前記体験データストリームの追加コンテンツ、あるいはコマーシャルコンテンツであるか、または前記差し替え／追加コンテンツが、前記体験データストリームの前記対象部分に関連していて、前記体験データストリームに関するパロディコンテンツであるか、前記体験データストリームから利用できるが省略されている追加コンテンツであるか、あるいは前記対象部分の対応コンテンツとは親の評価が異なるコンテンツである、上記（４）に記載のコンピュータ制御された方法。
【０１２６】
（７）コンピュータ制御された方法であって、
体験データストリームを提示するステップと、
少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、
コメント音声クリップに関連付けられた音声トリガー位置への、前記第一の再生位置の近接度を検知するステップと、
前記コメント音声クリップを提示するステップと、
を含む方法。
【０１２７】
（８）コンピュータ使用可能なデータキャリアからの前記コメント音声クリップにアクセスするステップと、
前記音声トリガー位置として前記時間次元の位置に前記コメント音声クリップを関連付けるステップと、を更に含み、
前記位置が、前記コメント音声クリップが発声された前記体験データストリームの部分に対応している、上記（７）に記載のコンピュータ制御された方法。
【０１２８】
（９）再生ベクトルをノミナル値以外の値に調整して、前記再生ベクトルを、前記近接度検知ステップに対応して前記ノミナル値に設定し、その際に前記コメント音声クリップは、各々がそれぞれの音声トリガー位置を有する複数のコメント音声クリップのうちの一つであって、複数のコメント音声クリップのうちどれが前記コメント音声クリップの前記音声持続期間と重複するかを判断して、前記重複するコメント音声クリップを提示するステップと、
前記コメント音声クリップの完了を検知して、前記再生ベクトルを再調整するステップと、
前記再生ベクトルの調整に対応して前記コメント音声クリップの提示をピッチ補正するステップと、
前記コメント音声クリップの提示の完了を検知して、前記重複するコメント音声クリップのうちの１個を選択するステップと、
前記第一の再生位置を、前記重複するコメント音声クリップの前記1個の前記個別の音声トリガー位置より前の座標に調整するステップと、
前記重複するコメント音声クリップの前記1個の提示を開始するステップと、
前記重複するコメント音声クリップの各々を、実質的にその個々の音声トリガー位置で開始するステップと、
制御リンクを介して前記コメント音声クリップを受け付けるステップと、前記コメント音声クリップを格納するステップと、前記コメント音声クリップを前記音声トリガー位置として前記時間次元内の位置、すなわち前記コメント音声クリップが発声された前記体験データストリームの部分に対応する位置に関連付けるステップと、からなるグループから選択された１個以上の動作を更に含む、上記（７）に記載のコンピュータ制御された方法。
【０１２９】
（１０）コンピュータ制御された方法であって、
少なくとも一人のローカル視聴者のローカル装置上の体験データストリームの時間次元における第一の再生位置をモニタするステップと、
制御リンクを介して前記体験データストリームに関する第二の再生位置を周期的に受け付けるステップと、
前記第一の再生位置を前記第二の再生位置と同期化させるステップと、
前記同期化ステップに対応して前記体験データストリームを提示するステップと、
を含む方法。
【０１３０】
（１１）前記同期化ステップが、コンテキスト表示同期化、ジャンプ同期化、または社交コンテキスト同期化として動作する、上記（１０）に記載のコンピュータ制御された方法。
【０１３１】
（１２）前記同期化ステップが、
前記第一の再生位置を前記第二の再生位置の位置に設定するステップと、
視聴距離を決定するステップと、
前記視聴距離に対応する同期化間隔を決定するステップと、
前記第一の再生位置と前記第二の再生位置とが前記同期化間隔の終了時点において実質的に整合するように再生ベクトルを調整するステップと、
前記第一の再生位置とコメント音声クリップの音声トリガー位置との間の近接度を検知するステップと、
前記コメント音声クリップを提示するステップと、
前記第一の再生位置が時間とともに前記第二の再生位置に接近するように再生ベクトルを調整するステップと、
前記第一の再生位置とコメント音声クリップの音声トリガー位置との間の近接度を検知するステップと、
前記近接検知ステップに対応して前記再生ベクトルをノミナル値に設定するステップと、
前記再生ベクトルの調整に対応して前記コメント音声クリップの提示にピッチ補正を行うステップと、
前記コメント音声クリップの完了を検知して、前記再生ベクトルを再調整するステップと、
前記第一の再生位置と前記第二の再生位置との間の実質的な整合を検知するステップと、
前記再生ベクトルをノミナル値に設定するステップと、
同期化コマンドの検知に対応して同期化ステップを開始するステップと、
前記第一の再生位置と前記第二の再生位置との間の実質的な整合が維持されるように、前記第二の再生位置をトラッキングするステップと、からなるグループから選択された１個以上の動作を更に含む、上記（１０）に記載のコンピュータ制御された方法。
【０１３２】
（１３）コンピュータ制御された方法であって、
ローカル装置上に、体験データストリームを、前記体験データストリームの前記第一の再生位置を越えた後続部分が前記ローカル装置により利用可能なように、前記体験データストリームの時間次元における第一の再生位置から提示するステップと、
前記体験データストリームが提示されている間に、一時音声を受け付けるステップと、
前記一時音声を、音声トリガー位置を有するコメント音声クリップとして格納するステップと、
を含む方法。
【０１３３】
（１４）前記一時音声を特徴付けるステップと、
前記後続部分の一部を解析して前記一時音声の配置に適した１個以上の候補部分の位置を特定するステップと、
前記一時音声を、前記１個以上の候補部分の各々に配置するための最小コストを決定するステップと、
を更に含む、上記（１３）に記載のコンピュータ制御された方法。
【０１３４】
（１５）前記受け付けるステップが、
前記一時音声を表現している音声データをネットワークから受け取るステップと、
ローカル視聴者が発した前記一時音声をキャプチャするステップと、からなるグループから選択された１個以上の動作を更に含む、上記（１４）に記載のコンピュータ制御された方法。
【０１３５】
（１６）コンピュータ制御された方法であって、
体験データストリームからコンテンツを提示する準備をするステップと、
少なくとも一人のローカル視聴者のローカル装置上の前記体験データストリームの時間次元における第一の再生位置をモニタするステップと、
前記ローカル装置により受け付けられた１個以上の発声をモニタするステップと、
前記モニタステップに対応して前記体験データストリームの提示を有効化するステップと、
を含む方法。
【０１３６】
（１７）前記体験データストリームが、開始と終了を有するコマーシャルブレイクを含み、
前記体験データストリームを前記コマーシャルブレイクの前記開始についてモニタするステップと、
前記第一の再生位置を前記コマーシャルブレイクの実質的に前記終了まで進めるステップと、
前記体験データストリーム内の前記コマーシャルブレイクの終了を実質的に検知するステップと、
前記1個以上の発声のモニタに対応して社交／視聴バランスを決定するステップと、
前記決定ステップに対応して、前記有効化ステップを遅延させるステップと、
会話ファインダを用いて１個以上の会話について前記１個以上の発声をモニタするステップと、
差し替え／追加コンテンツを提示するステップと、からなるグループから選択された1個以上の動作を更に含む、上記（１６）に記載のコンピュータ制御された方法。
【０１３７】
（１８）前記1個以上の発声の一部が遠隔装置から受信される、上記（１６）に記載のコンピュータ制御された方法。
【０１３８】
（１９）コンピュータにより実行される際に前記コンピュータに上記（１）〜（１８）のいずれか１つに記載のコンピュータ制御された方法を実行させる命令を格納するコンピュータ使用可能なデータキャリアを含むプログラムプロダクト。
【０１３９】
（２０）上記（１）〜（１８）のいずれか１つに記載のコンピュータ制御された方法を実行する手段を含む装置。
【図面の簡単な説明】
【０１４０】
【図１】社交用テレビジョンシステムの一実施形態を示す図である。
【図２】一実施形態の動作を高レベルに俯瞰する図である。
【図３】一実施形態で利用可能なスレッド開始プロセスを示す図である。
【図４】一実施形態で利用可能な初期化プロセスを示す図である。
【図５】一実施形態による状態交換−出力スレッドを示す図である。
【図６】一実施形態で利用可能なディスプレイ共有型社交空間状態スレッドを示す図である。
【図７】一実施形態で利用可能な状態交換−入力スレッドを示す図である。
【図８】一実施形態で利用可能な第一の開始フェーズスレッドを示す図である。
【図９】一実施形態で利用可能な第二の開始フェーズスレッドを示す図である。
【図１０】一実施形態で利用可能な内部制御スレッドプロセスを示す図である。
【図１１】一実施形態で保持される状態情報の部分的表現を示す図である。
【図１２】遠隔視聴者プロセスとの同期化を示す図である。
【図１３】コメント音声クリップの提示プロセスを示す図である。
【図１４】視聴者発声を体験データストリームと関連付けるプロセスを示す図である。
【図１５】コメント音声クリップおよび／または利用可能な差し替え／追加コンテンツを作成するプロセスを示す図である。
【符号の説明】
【０１４１】
４００  社交用テレビジョンシステム、４０１  ネットワーク、４０３，４０５  第一および第二ビデオ再生装置、４０９  記憶要素、４１１  ビデオ要素、４１３  ビデオディスプレイ要素、４１９  コンテンツプロバイダサービス、４２０  ビデオ／音声プログラム、４２１  ネットワークコンピュータ装置、４２３  プログラムＤＶＤ、４２７  音声入力要素、４３１  共有社交空間サービス装置、４３３  プログラム挿入プロバイダサービス、４３７  メモリ、４３９  コンピュータプログラム。
【図１】
2006148939.tif 000003
【図２】
2006148939.tif 000004
【図３】
2006148939.tif 000005
【図４】
2006148939.tif 000006
【図５】
2006148939.tif 000007
【図６】
2006148939.tif 000008
【図７】
2006148939.tif 000009
【図８】
2006148939.tif 000010
【図９】
2006148939.tif 000011
【図１０】
2006148939.tif 000012
【図１１】
2006148939.tif 000013
【図１２】
2006148939.tif 000014
【図１３】
2006148939.tif 000015
【図１４】
2006148939.tif 000016
【図１５】
2006148939.tif 000017