(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能に接続されているそれぞれの計算装置に関連している２人以上のユーザーを含むグループにおいて、共有メディア体験を提供するための方法であって、
実質的にリアルタイムで鑑賞グループを形成するために、リクエストを前記計算装置の１つから共有メディアサービスプロバイダーに送信するステップと、
前記グループのメンバーの内からリモート管理者を指定するステップと、
前記グループのメンバーによって選択可能なメディアエンティティの表現を前記計算装置それぞれと接続されたユーザーインターフェース装置に同時にレンダリングするステップと、
前記メディアエンティティの選択された１つを識別する指名を前記鑑賞グループのメンバーに送信するステップであって、前記指名が前記それぞれの計算装置を介して前記グループのメンバーに同時に示されるものと、
前記メディアエンティティの表現とともに、前記鑑賞グループのユーザーを示しているアバターを前記ユーザーインターフェース装置に表示するステップであって、前記アバターが前記共有メディアを体験中のメンバーからの対話型応答を示すために用いられるものと、
前記ユーザーの１人から感情の指示を受信し、それに応答して前記ユーザーインターフェース装置において、前記指示された感情を伝達する動画を前記ユーザーの前記１人に対応している前記アバターに実行させるステップと、
前記グループによって共有される選択されたメディアエンティティの指示を受信し、前記選択されたメディアエンティティの表現を、前記グループのメンバーに関連した他の計算装置と実質的に同時に、前記ユーザーインターフェース装置に表示するステップであって、前記選択されたメディアエンティティが、前記グループのメンバーによって指名された複数のメディアエンティティの内の１つを選択するプロセスを用いて選択されたものであるものと、
前記ユーザーインターフェース装置上に表示するメディアエンティティの再生に対する制御を前記リモート管理者の計算装置を介して同期させるステップと、
を含む方法。
【請求項２】
前記指名が、ユーザーそれぞれによって選択された１つ以上のメディアエンティティを含む１つ以上の待ち行列から選択されることを特徴とする請求項１記載の方法。
【請求項３】
更に、指定されたユーザーに対し前記グループに参加するための招待状を送信するステップを含む請求項１記載の方法。
【請求項４】
更に、前記グループの他のユーザーによって選択された前記メディアエンティティの他のものに関する票決の指示を受信するステップ及び表示するステップと、を含む請求項１記載の方法。
【請求項５】
前記ユーザーの１人が、前記グループの形成を開始したとき、前記ユーザーの１人が、前記グループのリモート管理者と見なされることを特徴とする請求項１記載の方法。
【請求項６】
前記１つ以上の待ち行列のそれぞれが、別個のチャネルにおいて受信されることを特徴とする請求項２記載の方法。
【請求項７】
前記感情が、複数の代表的感情を含む感情を表すホイールから選択されることを特徴とする請求項１記載の方法。
【請求項８】
前記感情を表すホイールが、前記感情を表すホイールの中心から広がるパイ状のセグメントに分割されていて、前記代表的感情それぞれが、前記パイ状のセグメントの１つとして示されることを特徴とする請求項７記載の方法。
【請求項９】
更に、前記指示された感情に基づく任意の動画を表示するステップを含む請求項１記載の方法。
【請求項１０】
前記代表的感情が、映画のジャンルに基づいて選択されることを特徴とする請求項７記載の方法。
【請求項１１】
前記感情が、大好き、嫌悪、楽しさ、退屈、幸福感、悲しみ、陽気、及び恐れを含むことを特徴とする請求項７記載の方法。
【請求項１２】
前記任意の動画が、くつろぎ、声援、失望、ダンス、鑑賞、神経質、中立的、驚き、からかい、思考、及び歩みのうち１つを含むことを特徴とする請求項９記載の方法。
【請求項１３】
ネットワークを介して通信可能に接続されているそれぞれの計算装置に関連している２人以上のユーザーを含むグループにおいて、共有メディア体験を確立するように構成される計算装置であって、前記グループが実質的にリアルタイムで形成され、前記計算装置が、少なくとも１つのプロセッサー、ユーザーインターフェース装置、及び前記少なくとも１つのプロセッサーと通信可能に接続された少なくとも１つのメモリーを含んでいて、前記少なくとも１つのメモリーが、その上にストアされる計算機実行可能命令を有していて、前記少なくとも１つのプロセッサーによって実行されるとき、前記計算装置に、
前記グループのメンバーの内からリモート管理者を指定することと、
選択されたメディアエンティティを識別する指名を受信し、前記グループにおける前記ユーザーに前記指名を表示しているデータを送信することであって、前記指名が前記それぞれの計算装置を介して前記グループのユーザーに同時に示されるものと、
前記選択されたメディアエンティティの表現とともに、前記グループの前記ユーザーを示しているアバターと、関連付けられたアバターの感情とを前記ユーザーインターフェース装置に表示することであって、前記アバターが１人以上のユーザーを表し、共有メディアを体験中のユーザーからの対話型応答を示すために用いられ、前記アバターの感情が前記１人以上のユーザーによって選択された感情の指示を含み、前記計算装置に前記アバターの感情を伝達する動画をレンダリングさせ得るに十分なものであるものと、
前記グループによって共有される選択されたメディアエンティティの指示を送信し、前記グループのユーザーに関連した他の計算装置と実質的に同時に、前記ユーザーの前記計算装置にレンダリングさせることであって、前記選択されたメディアエンティティが、前記グループのユーザーによって指名された複数のメディアエンティティの内の１つを選択するプロセスを用いて選択されたものであり、
前記ユーザーインターフェース装置上に表示するメディアエンティティの再生に対する制御を前記リモート管理者の計算装置を介して同期させることと、
を特徴とする計算装置。
【請求項１４】
前記アバターの感情が、複数の代表的感情を含む感情を表すホイールから選択され、前記感情を表すホイールが、前記感情を表すホイールの中心から広がるパイ状のセグメントに分割されており、前記代表的感情それぞれが、前記パイ状のセグメントの１つとして示されること、を特徴とする請求項１３記載の計算装置。
【請求項１５】
ネットワークを介して通信可能に接続されているそれぞれの計算装置に関連している２人以上のユーザーを含むグループにおいて、共有メディア体験を確立するための計算機可読命令を含む計算機可読記憶媒体であって、前記グループが実質的にリアルタイムで形成され、前記計算機可読命令が、
前記計算装置の１つにおいて、前記グループに参加するためのリクエストを受信するステップと、
前記リクエストを共有メディアサービスプロバイダーに送信し、前記グループへの承諾の指示を受信するステップと、
前記グループのメンバーの内からリモート管理者を指定するステップと、
前記グループの別のメンバーによって選択されたメディアエンティティを記述しているデータを受信し、前記受信されたメディアエンティティの表現を前記計算装置それぞれに接続されたユーザーインターフェース装置にレンダリングするステップと、
前記メディアエンティティの１つを識別する指名を受信し、前記指名を前記グループの別のメンバーに送信するステップであって、前記指名が前記それぞれの計算装置を介して前記グループのメンバーに同時に示されるものと、
前記受信されたメディアエンティティの前記表現とともに、前記グループの前記ユーザーを表しているアバターを前記ユーザーインターフェース装置に表示するステップであって、前記アバターが前記共有メディアを体験中のメンバーからの対話型応答を示すために用いられるものと、
前記ユーザーの１人から感情の指示を受信し、それに応答して前記ユーザーインターフェース装置において、前記指示された感情を伝達する動画を前記ユーザーのうち１人に対応している前記アバターに実行させるステップと、
前記グループによって共有される選択されたメディアエンティティの指示を受信し、前記選択されたメディアエンティティの表現を、前記グループのメンバーに関連した他の計算装置と実質的に同時に、前記ユーザーインターフェース装置に表示するステップであって、前記選択されたメディアエンティティが、前記グループのメンバーによって指名された複数のメディアエンティティの内の１つを選択するプロセスを用いて選択されたものであるものと、
前記インターフェース装置上に表示するメディアエンティティの再生に対する制御を前記リモート管理者の計算装置を介して同期させるステップと、
を含むことを特徴とする計算機可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共有システムに関し、具体的には、映画又は番組を共有するメディア鑑賞システムに関する。
【背景技術】
【０００２】
[0001]データネットワークの広範囲な有用性は、計算装置ユーザーが、彼らのプロバイダーネットワーク、ひいてはインターネット及び別のネットワークを介し利用可能なデータ及びサービスすべてとの接続を維持可能にしている。上記ネットワークの成長が、携帯電話及びパーソナルコンピューターなどの計算装置を使用するコミュニティ及びソーシャルアプリケーションの成長も煽っている。例えば、ネットワークを接続したマルチプレーヤーゲームは、一般に、パーソナルコンピューター及びゲームコンソール双方において利用可能である。上記ネットワーク接続のアプリケーションは、ユーザーの接続を維持し、物理的に同一の場所に存在しなくても、共有オンライン体験を可能にする。
【０００３】
[0002]しかしながら、ソーシャル活動の多くは、オンラインネットワークの範囲外であり得る。例えば、ストリーミング映像などのネットワーク接続の、例えば、ソーシャルマルチメディア体験は、一般的に利用可能でも便利でもない。
【０００４】
[0003]場合によってアバターが、グループ又はオンライン体験を機能向上させるために使用され得る。アバターは、コンピューターゲーム又はテレビゲーム、アプリケーション、チャット、フォーラム、コミュニティ、及びインスタントメッセージングサービスを含む様々な文脈でユーザーを示し得る。アバターは、ユーザーの化身を示すオブジェクトであり得、ユーザーの個人的、信念、関心、又は社会的地位の様々な動作及び態様を示し得る。しかしながら、アバターの使用は、既存グループ及びオンラインシステム及びアプリケーションの欠乏を克服していない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、物理的な別の場所で映画又は番組を鑑賞しているユーザーに仮想的な世界の鑑賞体験方法及びシステムを提供することである。
【課題を解決するための手段】
【０００６】
[0004]ポピュラーな一ソーシャル活動は、映画及びテレビ番組の鑑賞である。しかしながら、別の物理的な場所に住んでいるユーザーが、一緒に鑑賞する映画又はテレビ番組を都合良く決定することは困難である。例えば、オンライングループの参加者が映画を提案し、グループの他のメンバーから提案を聞くことは、困難で面倒であり得る。更に、提案された様々な映画又はテレビ番組に関する見解及び感情をグループのメンバーへ伝達すると同時に、映画／テレビ番組の対面の選択体験に特有である遊び心や対話の感覚を維持することは困難である。
【０００７】
[0005]ユーザーが別の物理的な場所にいながら同時に仮想的な世界の中で人々の集団が一緒に鑑賞する映画又は番組を選択するための、友人のグループとともに過ごす物理的な世界体験を複製し得る方法及びシステムが本明細書に開示される。グループのユーザーは、グループ鑑賞するための映画又はテレビの選択を指名し得る。一実施形態において、ユーザーの場所において、ディスプレイがグループのユーザーを示しているアバターをレンダリングし得る。ユーザーは、そのメンバーがグループの他のユーザーに対し表現したい感情も選択し得る。
【図面の簡単な説明】
【０００８】
【図１】[0006]ネットワーク構成例のブロック図である。
【図２】[0007]ネットワーク接続されたソーシャルマルチメディア体験の間に提供され得るユーザーインターフェースの例を表している。
【図３Ａ】[0008]ネットワーク接続されたソーシャルマルチメディア環境において制御コマンドを同期させるための方法例の流れ図である。
【図３Ｂ】[0008]ネットワーク接続されたソーシャルマルチメディア環境において制御コマンドを同期させるための方法例の流れ図である。
【図３Ｃ】[0008]ネットワーク接続されたソーシャルマルチメディア環境において制御コマンドを同期させるための方法例の流れ図である。
【図４】[0009]計算環境例のブロック図である。
【図５Ａ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図５Ｂ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図５Ｃ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図５Ｄ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図５Ｅ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図５Ｆ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図５Ｇ】[0010]ユーザーグループの一ユーザーの観点からのスクリーンショットであって、アバターを統合した共有メディアの指名及び鑑賞体験の処理の流れを例示している。
【図６】[0011]本明細書に開示された実施形態のいくつかを組み込んでいる例示的ユーザーインターフェースを表している。
【図７】[0012]本明細書に開示された実施形態のいくつかを組み込んでいる例示的プロセスを表している。
【図８】[0013]共有メディア体験を提供するためのシステム例を表している。
【図９】[0014]図１〜図８に関連し論述される計算機実行可能命令を生み出す計算機可読媒体を例示している。
【発明を実施するための形態】
【０００９】
[0015]以下の説明及び図面において、本開示の様々な実施形態の徹底的な理解を提供するための特定の詳細のいくつかが、詳細に説明される。多くの場合、計算技術及びソフトウェア技術と関連付けられる周知の詳細のいくつかは、本開示の様々な実施形態を不必要に曖昧にすることを避けるために、以下の開示において詳細に説明されない。更に、関連技術において、当事者は、彼らが、以下に記述された１つ以上の詳細を有していない別の開示の実施形態を実践し得ることを理解されよう。最終的に、様々な方法が、以下の開示におけるステップ及びシーケンスを参照し記載されているが、そのような記述は、本開示の実施形態の明確な実装の提供であって、ステップ及びステップシーケンスをこの開示を実施するために必要なものとして捉えるべきではない。
【００１０】
[0016]多くのソーシャル活動が、ネットワーク又はオンライン活動によって複製又はシミュレーションされている。例えば、グループ討議は、オンラインメッセージング又はチャットサービスを使用し、シミュレーションされている。しかしながら、ソーシャル活動の中には、複製することが、より困難となっているものもある。例えば、人気があるソーシャル活動の１つは、映画及びテレビ番組のグループ鑑賞である。しかしながら、別の物理的な場所にいるユーザーが、一緒に鑑賞する映画又はテレビ番組を都合良く決定することは困難である。例えば、オンライングループの参加者が映画を提案し、グループの他のメンバーから提案を聞くことは、困難で面倒であり得る。更に、提案された様々な映画又はテレビ番組に関する見解及び感情をグループのメンバーへ伝達すると同時に、映画／テレビ番組の対面の選択体験に典型である遊び心や対話の感覚を維持することは困難であり得る。
【００１１】
[0017]以下の実施形態例は、映画及びテレビ番組を鑑賞する文脈でメディアの指名及び選択プロセスを記述している。映画及びテレビ番組の選択は例示的であって、当業者は、本原理が、ユーザーグループの間で共有され得る別のメディアタイプの指名及び選択へ容易に適用可能であることを認めよう。上記メディアタイプは、ミュージックファイル及びテレビゲームのような任意のメディアファイル又はアプリケーションを含み得る。上記のメディアタイプ及びアプリケーションは、本開示の範囲内として想定されている。
【００１２】
[0018]本明細書に開示される様々な実施形態において、ユーザーグループは、一緒に鑑賞する映画又はテレビ番組を選択するために、友人グループと会う物理的な世界体験を複製し得る。ユーザーが別の物理的な場所にいて、ネットワークを介し通信する体験が、仮想的な世界において繰り返され得る。グループのユーザーは、グループ鑑賞のための映画又はテレビの選択を指名し得る。一実施形態において、ユーザーの場所のディスプレイが、グループのユーザーを表しているアバターをレンダリングし得る。ユーザーがグループの他のユーザーに表現したい感情もユーザーは選択し得る。
【００１３】
[0019]本明細書に記述された方法及びシステムに従って、ユーザーグループにおけるユーザーは、例えば、マイクロソフトのＸＢＯＸ３６０コンソール、及びＸＢＯＸ  ＬＩＶＥサービスのようなシステム及び／又はサービスによって利用可能にされたコンテンツを閲覧し、彼らが鑑賞したい映画又はテレビ番組など、特定のコンテンツを指名するための機会が提供され得る。一旦、ユーザーグループが、彼らが鑑賞したい映画又はテレビ番組を指名すると、ユーザーは、彼らが一緒に見たい映画又は番組に関して、例えば、彼らのヘッドフォン装置それぞれを介し相互に議論し得る。
【００１４】
[0020]ユーザーそれぞれは、彼自身又は彼女自身の仮想的な表現であるアバターも有し得、彼又は彼女が選択した特定の映画又はテレビ番組のユーザーの興奮を伝達することを試みる別の「私の映画を選んで」の動画を演じ得る。テレビゲームのような多くのアプリケーションは時々、ユーザーに制御されるキャラクターとしてユーザーが生成したシステム全体のアバターを主役にし得る。アバターは、仮想空間又はゲーム空間に実在の人物を示すグラフィック画像であり得る。典型的に、ユーザーは、顔の特徴及び衣服のような外観に対処する様々な方法でアバターをカスタマイズし得る。これによってユーザーは、より個人化され、かかわる映像ゲーム体験が可能になる。例えば、任天堂は、ユーザーが生成したシステム全体のアバター、ＭＩＩ（登録商標）を有していて、ユーザーは、その後、ＷＩＩ  ＳＰＯＲＴＳ（登録商標）のようなこの機能を支援しているテレビゲームにおいて、ユーザーに制御される彼又は彼女としての登場人物として、それを使用し得る。
【００１５】
[0021]一旦、「リーダー」が、特定の映画のようなコンテンツの特定の一部を最終的に選択すると、選択されたコンテンツが、ユーザーのグループによって鑑賞され、彼らのアバターそれぞれが、一緒に映画を鑑賞するための仮想的な「目的地」に現れ得る。コンテンツを鑑賞するグループの仮想的な目的地及び表示が、ユーザーそれぞれのコンソールのディスプレイそれぞれに現れ、かくして、それらのユーザーの物理的な集まりをシミュレーションする。ユーザーのグループは、映画の間、ユーザーのヘッドフォンで会話し得、物理的な世界のユーザーが、再生されたコンテンツに基づいて感じている感情及びジェスチャを彼らのアバターに実行させ得る。
【００１６】
[0022]加えると、本システムは、システムによってか又はコンテンツを鑑賞しているグループのユーザーの１人以上によって、選択され得るテーマに合わせた構成が行われ得る目的地を提供し得る。例えば、鑑賞用にレンタルされ得る映画のオンラインプロバイダーのようなコンテンツサービスプロバイダーは、ホームシアター環境に似たテーマに合わせた構成が行われ得る目的地を提供し得る。別のサービスプロバイダーは、完全な劇場に似たテーマに合わせた構成が行われ得る目的地を提供し得る。別のテーマに合わせた構成が行われ得る目的地は、ビーチ、水族館、宇宙、山、ドライブインシアター、又は別の任意の目的地と似ているものを含み得る。テーマに合わせた構成が行われ得る目的地は、グループリーダー又はユーザーの集約的協約によって選択され得る。非表示／ロック不可能なテーマもユーザーの周囲に発生するイベントに基づいて提供され得る。例えば、グループのユーザーの１人が、当日、誕生日である場合、本システムは、ユーザーが映画を一緒に見ているとき、バースデーケーキ及び気球が現れ得る特別な目的地を提供し得る。
共有メディアの指名及び鑑賞体験を支援するための基盤
[0023]図１は、ネットワーク環境例を示している。当然のこととして、実際のネットワーク及びデータベース環境は、様々な構成で配置され得るが、しかしながら、本明細書に示される環境の例は、実施形態が作動し得る環境タイプを理解するための枠組みを提供している。
【００１７】
[0024]ネットワークの例は、１つ以上のクライアントコンピューター（２００ａ）、サーバーコンピューター（２００ｂ）、データソースコンピューター（２００ｃ）、及び／又はデータベース（２７０）及び（２７２ａ）を含み得る。クライアント計算機（２００ａ）及びデータソース計算機（２００ｃ）は、ネットワーク（２８０）（例えばイントラネット、インターネットなど）を介し、サーバーコンピューター（２００ｂ）と電子的に通信し得る。クライアントコンピューター（２００ａ）及びデータソースコンピューター（２００ｃ）は、通信インターフェース（２８２）を介し通信ネットワークと接続され得る。通信インターフェース（２８２）は、イーサネット接続、モデム接続、無線接続などのような任意のタイプの通信インターフェースであり得る。
【００１８】
[0025]サーバーコンピューター（２００ｂ）は、ＭＩＣＲＯＳＯＦＴ  ＳＱＬ  ＳＥＲＶＥＲ（登録商標）のようなデータベースサーバーシステムのソフトウェアを介しデータベース（２７０）の管理を提供し得る。従って、サーバー（２００ｂ）は、様々なデータソースからデータソースとして作用し得、そのデータを様々なデータの消費者に提供する。
【００１９】
[0026]図１のネットワーク環境例において、データソースが、データソースコンピューター（２００ｃ）によって提供され得る。データソースコンピューター（２００ｃ）は、ＬＡＮ、ＷＡＮ、イントラネット、インターネット、又は通信ネットワークなどあり得る通信ネットワーク（２８０）を介しデータをサーバーコンピューター（２００ｂ）へ伝達し得る。データソースコンピューター（２００ｃ）は、データベースサーバーなどがあり得るデータベース（２７２ａ）にデータをローカルにストアし得る。データソース（２００ｃ）によって提供されるデータは、サーバー（２００ｂ）によって維持されるデータウェアハウスのような大容量データベースと結合され得、ストアされ得る。
【００２０】
[0027]サーバーコンピューター（２００ｂ）によってストアされているデータの使用を所望するクライアントコンピューター（２００ａ）は、通信ネットワーク（２８０）を介しデータベース（２７０）にアクセスできる。クライアントコンピューター（２００ａ）は、例えば、クエリー、フォームなどを介しデータにアクセスする。計算機の任意の構成が使用されることを十分に理解されよう。
【００２１】
[0028]図１に表されたクライアントコンピューター（２００ａ）は、例えば、ＰＣ又はゲームコンソールであり得る。２人以上のクライアント（２００ａ）が「パーティ」を形成し得る。サーバー（２００ｂ）上で実行する「ソーシャルビデオアプリケーション」（２２０）が、クライアントの１つ（２００ａ）を「リモート管理者」として指定し得る。リモート管理者は、ネットワークセッションをリクエストする最初のパーティメンバーであり得る。上記のリクエストは、例えば、ストリーミングビデオに対するリクエストであり得る。リモート管理者は、その後、ネットワーク接続したソーシャルマルチメディア体験、すなわちパーティへの参加を確立するために、他のクライアントを招待し得る。
【００２２】
[0029]リモート管理者は、コンテンツの再生を制御する共有「リモートコントロール装置」（２１０）を介するコントロールを有し得る。リモート管理者が、例えば、再生、一時停止、巻き戻し、又は早送りを押下したとき、リモート管理者の「状態」が、それを見てそれと同期するグループの接続ユーザーすべてに送信され得、同一の動作を彼らのクライアントにもたらす。他のユーザーは、ユーザー自身の状態をリモート管理者に送信することによって再生、一時停止、リモート管理者の状態をリクエストし得る能力を有し得る。上記動作は、現在のリモート管理者から影響を及ぼすための承認を必要とし得る。ユーザーは、再生のセッションを放棄する能力も有し得る。
【００２３】
[0030]映像は、すべてのユーザーがリモート管理者の状態更新を保つことによって、同期が維持され得る。リモート管理者の状態は、再生状態（例えば、再生、一時停止、初期値設定など）、鑑賞されるコンテンツに関連付けられた識別子、及びコンテンツに関連付けられた現在のタイムコード、に関する情報を含む構造（２３５）であり得る。リモート管理者は、状態を維持し得（すなわち、それを最新に保ち）、それが変更したとき、それを他のユーザーすべてに送信し得る。他のユーザーが、その後、新しい状態を確認し、彼ら自身のタイムコード及び再生状態をリモート管理者のそれと比較し、それに従って行動を実行し得る。それぞれのクライアントは、それ自身のソーシャルビデオアプリケーション（２３０）それぞれを有し得、それ自身の状態構造（２３５）をそれぞれ維持し得る。
【００２４】
[0031]ユーザーの状態が、リモート管理者のそれと異なる場合、それが更新され得る（例えば再生が、一時停止され得る）。ユーザーのタイムコードが、リモート管理者のそれと全く異なる場合、報告されたリモート管理者のタイムコードに対する「シーク」動作が実行され得る。ユーザーは、「事前バッファリング時間」に基づいてシーク呼び出しを完了し、対象とされるタイムコードを調整することによって、埋め合わせ時間を予測する責任を有し得る。
【００２５】
[0032]ユーザーは、リモート管理者の状態と異なる更新した状態をリモート管理者及び他のユーザーすべてに送信することによって、リモート管理者のリクエストを実行することも可能になる。リモート管理者がこの状態を確認したとき、それがリクエストとして実行され得る。リモート管理者は、リクエストされた変更を反映するために、その状態を更新し得る。（リクエストを実行したユーザーを含む）その他のユーザーが、その後、それらの状態を変更するだけである。リモート管理者の状態をリクエストするための同一プロセスが使用され得る。
【００２６】
[0033]実施形態例において、任意のユーザーがリモート管理者であり得るが、しかし、１人のユーザーだけが常に、リモート管理者であり得る。任意のメンバーが、リモート管理者に昇進され得、現在のリモート管理者を通常のユーザーに格下げする。「現在」のリモート管理者は、その他のユーザーに「リモートを渡し」得る唯一のユーザーである。サーバーは、現在のリモート管理者の識別をトラッキングし続け得る。
【００２７】
[0034]マルチパーティのボイスチャットが、体験と統合され得、メンバーがビデオに対しコメントすることが可能になる。かくして、人々の集団が、物理的に一緒にいなくても、まるで彼らが同一の部屋にいるように、一緒にビデオを鑑賞する体験の共有が可能になり得る。ユーザーすべてが、ボイスチャットへの同一アクセスを有し得る。すなわち、ユーザーが選択したときは、いつもどのユーザーも会話し得る。
【００２８】
[0035]マルチパーティのボイスチャットは、パーティを形成しているクライアント間において一定の同期レベルを必要とし得る。任意のクライアントが、残りのパーティとの同時性から数秒でもはずれることが認められた場合、チャットを介し生成されたコメントは理解できない。加えると、ボイスチャットを介し送信されたあるクライアントの音声からのフィードバックは、ユーザー自身の映像から他のユーザーが聞こえているものと、それがほとんど同期していない場合、かなり破壊的となり得る。
【００２９】
[0036]早送り及び巻き戻しは、再生、一時停止、及びシークコマンドと別に処理され得る。リモート管理者が、早送り又は巻き戻しを選択したとき、その他のクライアントが、再生を単に一時停止し得る。リモート管理者が、映像中にそこから再生を再開しなければならない時間を見出したとき、その他のクライアントが、リモート管理者の更新状態を受信し得、リモート管理者が選択した時間インデックスから再生を再開するように彼らに伝える「シーク」コマンドを発行し得る。これは、異なるユーザーのクライアントコンピューターにおいて、わずかに異なる早送り又は巻き戻しの速度によってもたらされる可能性のある同期問題を排除し得る。
【００３０】
[0037]人々が同一のビデオを見ているだけではなく、グラフィカルなユーザーのアバターも使用し、仮想娯楽ルーム又は映画館のような仮想的な鑑賞環境を生成する十分なソーシャル体験が生成され得る。ユーザーは映像の正面にグラフィカルに示され得、お互いと対話するための動画、テキストチャット、及びボイスチャットの使用が可能になり得る。
【００３１】
[0038]例えば、共有された映像体験へのグラフィックアバターの導入が、仮想的な鑑賞環境の内部に同一の意識をユーザーに与えることによる別次元を体験に追加し得る。ビデオを鑑賞しているユーザーそれぞれが、ユーザー自身のカスタマイズされたアバターによって示され得る。セッションにおいてすべての人のアバターが、他の人すべてのテレビ又はモニター上にレンダリングされ得、仮想的な環境においてビデオを見ているように見えるアバターのグループをもたらし得る。それぞれユーザーは、（例えば「吹き出し」形式で）ユーザーのアバターに関する動画及びテキストメッセージを起動可能であり得る。上記の動画及びテキストメッセージが、他のユーザーのテレビ又はモニターすべてにおいてレンダリングされ得る。
【００３２】
[0039]図２は、ネットワーク接続されたソーシャルマルチメディア体験中、おそらく提供され得るユーザーインターフェース例（４００）を表している。ユーザーインターフェース（４００）が、それぞれのクライアント位置において提供される映像モニターそれぞれに提示され得る。同一のインターフェースが、それぞれの場所で提示され得る。
【００３３】
[0040]一般に、ユーザーインターフェース（４００）は、映画を表示するための領域を表している。領域は、仮想的なリビングルーム又は仮想的な映画館のような仮想的な閲覧環境であり得る。前述したように、メディアをレンダリングするための領域を提供する場面は、「目的地」又は「テーマに合わせた構成が行われ得る目的地」として参照され得る。具体的には、図２に示されているようにユーザーインターフェース（４００）は、映像表現部（４１０）を含み得、それを介し映像（４１２）がユーザーに提示され得る。ユーザーインターフェース（４００）は、ユーザーそれぞれに対応しているアバターそれぞれ（４２０Ａ〜４２０Ｄ）も含み得る。ユーザーインターフェース（４００）は、テキストチャット領域も含み得る。示したようにテキストチャットは、吹き出し（４３０Ａ〜４３０Ｄ）形式で提示され得る。代わりに又は加えると、テキストチャットは、ユーザーインターフェース（４００）のチャットボックス部分のテキストをスクロールするように提示され得る。音声はクライアントの場所で提供される（示されていない）１つ以上のスピーカーを介しおそらく提示され得る。
【００３４】
[0041]それぞれのクライアントが、それ自身のテーマに合わせた構成が行われ得る目的地をレンダリングし得る。かくしてソフトウェアは、クライアントが、それ自身のテーマに合わせた構成が行われ得る目的地をレンダリング可能にするクライアントそれぞれに提供され得る。いくつかのクライアントにおいては、レンダリングされるテーマに合わせた構成が行われ得る目的地が、同一か又は同一でない場合がある。
【００３５】
[0042]ユーザーが、彼又は彼女のアバターにジェスチャをさせたとき、ジェスチャは、クライアントのすべての場所に同期して提示され得る。同様に、ユーザーが話したときか又はそうでなければ、例えば、ボイスチャットを介した音声イベント、又は例えば、テキストチャットを介したテキストイベントを製造したとき、音声又はテキストが、クライアントすべての場所に同期し提示され得る。
【００３６】
[0043]図３Ａは、リモート管理者からの再生、一時停止、停止、及びシークコマンドと同期するための方法例（３００）の流れ図である。（３０１）において、リモート管理者は、例えば、彼らのゲームコントローラー又はリモートコントロール装置において再生、一時停止、停止、又はシークボタンを押下することによって、「再生」、「一時停止」、「停止」、「シーク」動作を選択し得る。（３０２）において、リモート管理者の再生、一時停止、停止、又はシーク動作の選択に応答し、リモート管理者のクライアントが、タイムコードの変更及び再生状態を反映するために、状態構造を更新し得る。
【００３７】
[0044]（３０３）において、リモート管理者のクライアントが、リモート管理者の状態構造をパーティのその他のクライアント（複数）へ伝達する。パーティの数人のクライアントの間で最高の同期レベルを維持するために、上記の更新はできるだけ頻繁に伝達される必要がある。（３０４）において、その他のクライアント（複数）が、リモート管理者の更新された状態を受信する。（３０５）において、それぞれのクライアントが、リモート管理者のそれと一致するようにそれ自身の状態構造を更新することによって状態変更に反応する。
【００３８】
[0045]それぞれのクライアントからの状態構造は他のクライアントすべてに送信され得、すべてのクライアントはいつもパーティの他のクライアントすべての現在状態を知っている。状態構造が、再生状態、鑑賞されるコンテンツに関連する識別子、コンテンツに関連する現在のタイムコードに関する情報を含んでいるという理由により、それぞれのクライアントは、その後、同一時間に、同一コンテンツの、同一場所で、同一動作を実行する。
【００３９】
[0046]図３Ｂは、リモート管理者でないユーザーからの再生又は一時停止コマンドを同時に再生するための方法例（３１０）の流れ図である。実施形態例において、リモート管理者ではないユーザーは、停止、シーク、早送り、又は巻き戻しコマンドを実行可能にならない。（３１１）において、非リモート管理者ユーザーが、例えば、彼らのゲームコントローラー又はリモートコントロール装置において再生又は一時停止ボタンを押下することによって「再生」又は「一時停止」の動作を選択し得る。（３１２）において、ユーザーの再生又は一時停止の選択動作に応答し、選択しているユーザーのクライアントは、再生又は一時停止状態がリクエストされていることを反映するために状態構造を更新し得る。
【００４０】
[0047]（３１３）において、選択しているユーザーのクライアントは、選択しているユーザーの状態をリモート管理者のクライアント及びその他のパーティメンバーすべてに送信し得る。（３１４）において、リモート管理者のクライアントは、選択しているユーザーの状態を受信し得、そのことからその他のパーティメンバーは、再生状態変更のリクエストを実行したことを決定し得る。リモート管理者のクライアントは、新しい状態を反映するためにそれ自身の状態を変更し得る。
【００４１】
[0048]（３１５）において、リモート管理者のクライアントが、リモート管理者の状態構造をパーティのその他のクライアントへ伝達する。パーティのいくつかのクライアントの間で、最大の同期レベルを維持するために、上記の更新は、できるだけ高い頻度で伝達される必要がある。（３１６）において、その他のクライアントが、リモート管理者の更新状態を受信する。
【００４２】
[0049]（３１７）において、元のリクエストを実行したユーザーを含むその他のクライアントが、リモート管理者の更新状態を受信し、リモート管理者のそれと一致するそれら自身の状態構造を更新することによって、状態の変更に反応する。（３１８）において、選択された動作が、リクエストしているユーザーのクライアント上で生じる。
【００４３】
[0050]図３Ｃは、リモート管理者からの早送り及び巻き戻しコマンドを同期させるための方法例（３２０）の流れ図である。（３２１）において、リモート管理者は、例えば、彼らのゲームコントローラー又はリモートコントロール装置において早送り又は巻き戻しボタンを押下することによって「早送り」又は「巻き戻し」動作を選択し得る。
【００４４】
[0051]（３２２）において、リモート管理者の早送り又は巻き戻し動作の選択に応答し、リモート管理者のクライアントは、それが今、早送り又は巻き戻しをしていることを反映するために、その状態を更新し得る。（３２３）において、リモート管理者のクライアントが、リモート管理者の状態構造をパーティのその他のクライアントへ伝達する。（３２４）において、その他のユーザーが、新しい状態を受信し、早送り／巻き戻し状態が再度変化するまで一時停止する。
【００４５】
[0052]（３２５）において、リモート管理者の映像が、早送り又は巻き戻しを開始する。最終的にリモート管理者は、例えば、彼らのゲームコントローラー又はリモートコントロール装置に対する再生ボタンを押下することによって「再生」動作を選択し得る。（３２６）において、リモート管理者の映像が、リモート管理者が再生動作を選択した映像時点に関連付けられたタイムコードで再生を開始する。
【００４６】
[0053]（３２７）において、リモート管理者は、それが今、再生中であって、新しいタイムコードを有していることを反映するために、その状態を更新し得、状態構造をパーティのその他のクライアントへ伝達し得る。（３２８）において、その他のユーザーが、新しい状態構造を受信し、リモート管理者との同期に戻るためのシーク動作及び再生動作を実行する。
【００４７】
[0054]かくして、リモート管理者は、仮想的なリモートコントロール装置を介し完全なコントロールが可能とされ得るが一方、その他のユーザーは、映像体験の終了、再生、一時停止、リモート管理者のリクエストを実行するための能力だけを有する。実施形態例において、リモート管理者がそれ自身の状態を変更するまで、どんな再生変更も実行されない。
【００４８】
[0055]アバターの同期は、再生及び一時停止コマンドの同期と関連し前述したのとほぼ同一の方法で実装され得る。ユーザーそれぞれは、彼又は彼女の自身のアバターを構成するか、又はユーザーが既にそれを構成している場合、セーブされているアバターをリトリーブする。クライアントそれぞれは、その後、そのアバターそれぞれに関する情報を他のクライアントへ伝達する。
【００４９】
[0056]クライアントそれぞれが、それぞれの目的地をレンダリングするとき、クライアントは、共通サーバーから（例えば、アバターに関連付けられたゲームプレーヤータグに基づく）アバターをリトリーブし得る。例えば、アバターは、インターネットを介しリトリーブされ得る。アバターの配置情報及び感情情報が、数人のユーザーに順に回される状態構造に含まれ得る。配置情報は、アバターそれぞれが、絶対的又は相対的なタームどちらか一方でユーザーインターフェースのどこに提示されるか示し得る。感情情報が感情的状態を伝達し得る。それぞれのクライアントが、そのアバターに関し受信された感情情報に基づいていくつかのアバターを動画化し得る。かくして、それぞれクライアントは、その仮想的な目的地をレンダリングするとき、仮想的な目的地が似ていると思われるもの、その場所でのアバターの配置、どのアバターが話をし、ジェスチャし、中止するかなど、状態構造から決定し得る。
【００５０】
[0057]再生及び一時停止コマンドの同期に関連する同期テキストチャットも前述の全く同一の方法で実装され得る。一ユーザーによって提供されるテキストは、状態構造に含まれ得、数人のユーザーに順に回される。
【００５１】
[0058]ボイスチャットは、最大８人までのユーザーを一緒に接続する、いわゆる「パーティ」システムを介し実装され得る。本質的に、パーティシステムは、数人のユーザーそれぞれに関連付けられたゲームプレーヤータグをそれぞれ使用する。かくして、同期ボイスチャットは、システムの中に構築され得、状態構造の音声情報を伝達するためのどんな必要性も排除している。
【００５２】
[0059]図４は、実施形態例及び態様が実装され得る例示的計算環境を示している。計算システム環境（１００）は、適切な計算環境の一例に過ぎず、利用性又は機能性の範囲に対しどんな限定も提案することを意図されていない。例示的動作環境（１００）に示されたコンポーネントのどれか１つ又は組み合わせと関連するどんな依存性も要件も有しているように計算環境（１００）を解釈してはいけない。
【００５３】
[0060]その他多くの汎用又は特定用途の計算システム環境又は構成が使用され得る。使用するために適切であり得る十分に知られている計算システム環境及び／又はシステム構成例は、パーソナルコンピューター、サーバーコンピューター、携帯装置又はラップトップ装置、マルチプロセッサーシステム、マイクロプロセッサーベースシステム、セットトップボックス、プログラマブル家電、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューター、組込システム、上記システム又は機器などのいずれかを含む分散計算環境を含むがこれらに限定しない。
【００５４】
[0061]計算機によって実行されるプログラムモジュールのような計算機実行可能命令が使用され得る。通常、プログラムモジュールは、特定のタスクを実行するか又は特定の抽象データタイプを実装しているルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。分散計算環境が利用され得、タスクが通信ネットワーク又はその他のデータ伝送媒体を介し接続されたリモート演算処理装置によって実行される。分散計算環境において、プログラムモジュール及びその他のデータは、メモリー記憶装置を含むローカル及びリモート計算機記憶媒体双方に配置され得る。
【００５５】
[0062]図４を参照すると、例示的システムは、計算機（１１０）形式の汎用計算装置を含む。計算機（１１０）のコンポーネントは、演算処理装置（１２０）、システムメモリー（１３０）、及びシステムメモリーを含む様々なシステムコンポーネントを演算処理装置（１２０）と接続するシステムバス（１２１）を含むがこれらに限定しない。演算処理装置（１２０）は、マルチスレッドプロセッサー上において支援される複数の論理演算処理装置を表し得る。システムバス（１２１）は、メモリーバス又はメモリーコントローラー、周辺機器バス、及び様々な任意のバスアーキテクチャを使用したローカルバスを含むいくつかのタイプのバス構造のいずれかであり得る。非限定の例として、そのようなアーキテクチャは、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ機器に関する標準化団体（ＶＥＳＡ）ローカルバス、及び（メザニンバスとしても知られている）周辺機器相互接続（ＰＣＩ）バスを含む。システムバス（１２１）は、通信装置の間のポイントツーポイント接続、スイッチング構造などの方法で実装され得る。
【００５６】
[0063]計算機（１１０）は、典型的に、様々な計算機可読媒体を含む。計算機可読媒体は、計算機（１１０）によってアクセスされ得る利用可能な任意の媒体であり得、揮発性及び不揮発性媒体、及び取り外し可能及び取り外し不可能媒体双方を含む。非限定の例として、計算機可読媒体は、計算機記憶媒体及び通信媒体を含み得る。計算機記憶媒体は、計算機可読命令、データ構造、プログラムモジュール、又はその他のデータなど、情報記憶に関する任意の方法又は技術で実装された揮発性及び不揮発性、及び取り外し可能及び取り外し不可能媒体双方を含む。計算機記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー、又はその他のメモリー技術、ＣＤＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、又はその他の光学式ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、又はその他の磁気記憶装置、又は所望される情報をストアするために使用され得、計算機（１１０）によってアクセスされ得るその他の任意の媒体を含むがこれらに限定しない。通信媒体は、典型的に、搬送波又はその他の移送機構のような変調データ信号の計算機可読命令、データ構造、プログラムモジュール、又はその他のデータを具現化していて、任意の情報伝達媒体を含む。用語「変調データ信号」は、信号中の情報を符号化するような方法で設定又は変更されたその特性を１つ以上有する信号を意味する。非限定の例として、通信媒体は、有線ネットワーク又は直接有線接続などの有線媒体、又は音響、無線（ＲＦ）、赤外線、及び別の無線媒体などの無線媒体を含む。前述の組み合わせのどれもが計算機可読媒体の範囲内に含まれる必要がある。
【００５７】
[0064]システムメモリー（１３０）は、読み出し専用メモリー（ＲＯＭ）（１３１）及びランダムアクセスメモリー（ＲＡＭ）（１３２）などの揮発性及び／又は不揮発性メモリー形式の計算機記憶媒体を含む。起動中など、計算機（１１０）内部のエレメント間において情報送信を支援する基本ルーチンを含む基本入出力システム（ＢＩＯＳ）（１３３）は、典型的にＲＯＭ（１３１）にストアされている。ＲＡＭ（１３２）は、典型的に、演算処理装置（１２０）によって即座にアクセス可能な及び／又は現在操作されているデータ及び／又はプログラムモジュールを含む。非限定の例として、図４は、オペレーティングシステム（１３４）、アプリケーションプログラム（複数）（１３５）、その他のプログラムモジュール（複数）（１３６）、及びプログラムデータ（１３７）を示している。
【００５８】
[0065]計算機（１１０）は、その他の取り外し可能／取り外し不可能、揮発性／不揮発性計算機記憶媒体も含み得る。ほんの一例として、図４は、取り外し不可能、不揮発性磁気媒体から読み出すか又はそれに書き込むハードディスクドライブ（１４１）、取り外し可能、不揮発性磁気ディスク（１５２）から読み出すか又はそれに書き込む磁気ディスクドライブ（１５１）、ＣＤ−ＲＯＭ、又はその他の光学式媒体などの取り外し可能、不揮発性光学式ディスク（１５６）から読み出すか又はそれに書き込む光学式ディスクドライブ（１５５）を示している。例示的な動作環境において使用され得る別の取り外し可能／取り外し不可能、揮発性／不揮発性計算機記憶媒体は、磁気カセットテープ、フラッシュメモリーカード、デジタル多用途ディスク、デジタルビデオテープ、半導体ＲＡＭ、半導体ＲＯＭ等を含むがこれらに限定しない。ハードディスクドライブ（１４１）は、典型的に、インターフェース（１４０）のような取り外し不可能メモリーインターフェースを介しシステムバス（１２１）と接続され、磁気ディスクドライブ（１５１）及び光学式ディスクドライブ（１５５）は、典型的に、インターフェース（１５０）のような取り外し可能メモリーインターフェースによってシステムバス（１２１）と接続される。
【００５９】
[0066]図４に前述し例示されたドライブ及びそれらに関連する計算機記憶媒体が、計算機（１１０）に計算機可読命令、データ構造、プログラムモジュール、及び他のデータの記憶装置を提供している。図４において、例えばハードディスクドライブ（１４１）は、オペレーティングシステム（１４４）、アプリケーションプログラム（複数）（１４５）、その他のプログラムモジュール（複数）（１４６）、及びプログラムデータ（１４７）をストアするように例示されている。これらのコンポーネントが、オペレーティングシステム（１３４）、アプリケーションプログラム（複数）（１３５）、その他のプログラムモジュール（複数）（１３６）、及びプログラムデータ（１３７）と同一か又は異なったどちらか一方であり得ることに留意されたい。オペレーティングシステム（１４４）、アプリケーションプログラム（１４５）、その他のプログラムモジュール（１４６）、及びプログラムデータ（１４７）は、本明細書において異なる番号を付与されていて、最小限の異なる複製物であることを示している。ユーザーは、一般に、キーボード（１６２）のような入力装置、及びマウス、トラックボール又はタッチパッドなど参照されるポインティングデバイス（１６１）を介し、計算機（１１０）へコマンド及び情報を入力し得る。その他の（示されていない）入力装置は、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどを含み得る。これら及び他の入力装置は、多くの場合、システムバスに接続されたユーザー入力インターフェース（１６０）を介し演算処理装置（１２０）と接続されるが、パラレルポート、ゲームポート又はユニバーサルシリアルバス（ＵＳＢ）のような別のインターフェース及びバス構造によっても接続され得る。モニター（１９１）又は別のタイプの表示装置もビデオインターフェース（１９０）のようなインターフェースを介し、システムバス（１２１）と接続される。モニターに加えて、計算機はスピーカー（複数）（１９７）及び周辺機器出力インターフェース（１９０）を介し接続され得るプリンター（１９６）のようなその他の出力周辺機器も含み得る。
【００６０】
[0067]計算機（１１０）は、リモートコンピューター（１８０）のような１つ以上のリモート計算機との論理接続を使用したネットワーク接続環境において作動し得る。リモートコンピューター（１８０）は、パーソナルコンピューター、サーバー、ルーター、ネットワークＰＣ、ピア装置、又は一般的な別のネットワークノードであり得、典型的に、前述された計算機（１１０）に関連するエレメントの多く又はすべてを含むが、図４にはメモリー記憶装置（１８１）だけが例示されている。図４に示されている論理的な接続は、ローカルエリアネットワーク（ＬＡＮ）（１７１）及び広域ネットワーク（ＷＡＮ）（１７３）を含むが、その他のネットワーク（複数）も含み得る。上記ネットワーク環境は、オフィス、企業規模計算機ネットワーク、イントラネット、及びインターネットにおいて一般的である。
【００６１】
[0068]計算機（１１０）は、ＬＡＮネットワーク環境において使用されるとき、ネットワークインターフェース又はアダプター（１７０）を介しＬＡＮ（１７１）と接続される。計算機（１１０）は、典型的に、ＷＡＮネットワーク環境において使用されるとき、インターネットのようなＷＡＮ（１７３）を介し通信を確立するためのモデム（１７２）又はその他の手段を含む。内蔵又は外付けがあり得るモデム（１７２）が、ユーザー入力インターフェース（１６０）又はその他の適切な機器を介しシステムバス（１２１）と接続され得る。ネットワーク環境において、計算機（１１０）又はその一部に関連し示されているプログラムモジュールが、リモートメモリー記憶装置にストアされ得る。非限定の例として、図４は、メモリー装置（１８１）に常駐しているリモートアプリケーションプログラム（１８５）を示している。表示されているネットワーク接続が例示的であって、計算機間の通信リンクを確立する別の手段が使用され得ることを十分に理解されよう。
【００６２】
アバターに統合した共有メディアの指名及び鑑賞体験
[0069]ここで説明しているものは、ユーザーそれぞれが、ネットワークを介し通信可能に接続された計算装置それぞれを操作することによって、２人以上のユーザーを含むグループにおいて共有メディア体験を確立するための方法及びシステムのいくつかを示す本明細書に開示された例示的な実施形態である。ユーザーは、ユーザーの場所でオンラインネットワーク及びネットワークサービスへのアクセス手段を有している多目的コンソールを使用し得る。利用可能であり得る一サービスは、ストリーミングメディアサービスを提供し得るオンラインメディアサービスであって、ユーザーは、インスタントコンテンツストリーミングに近い体験をし得る。
【００６３】
[0070]実施形態において、ユーザーは、彼らのコンソール上でパーティモードを利用することを所望し得る。パーティは、時間内の所与の時点で同一の体験内において対話し得るか又はすべてが対話し得ないユーザーの集まりであり得る。パーティセッションは、パーティメンバーが、同一アプリケーション又は体験内においてお互いと対話するとき、確立され得る。
【００６４】
[0071]任意のユーザーが、共有映像体験をホスティングし得る。一実施形態において、パーティセッションを開始したユーザーが、パーティの主催者（ホスト）であると見なされ得る。ホストは、その他のユーザーがパーティのメンバーになってパーティ体験を共有する招待をし得る。コンソール上に提供される共有メディア体験にパーティメンバーを招待するための基盤を提供し得るか又はアクセスし得るアプリケーションの起動どちらかによって、ホストは共有パーティを生成し得る。代わりに及び任意にコンソールが、その他のユーザーをパーティに招待するためのウィザード又はガイドを提供し得る。上記アプリケーションは、ホストが、パーティに招待したがっているその他のユーザーのアイデンティティを選択又は入力するための例えば、メニューを提供し得る。アプリケーションは、識別されたユーザーへ順番にリクエストを転送し得るオンラインサービスにリクエストされるユーザーの識別子を送信し得る。識別されたユーザーは、彼らのコンソールそれぞれの上で実行するアプリケーションを介し彼らが、パーティに招待されていることが通知され得る。アプリケーションは、その後、招待を許諾するか又は拒絶するためのアプリケーションが、承諾又は拒絶をオンラインサービスに返却するインターフェースを提供し得る。最終的に、オンラインサービスが拒絶又は承諾をホストに通知する。
【００６５】
[0072]一旦、パーティが形成されると、共有して閲覧するための映画又はテレビ番組が、パーティによって選択され得る。１人以上のユーザーが、鑑賞待ち行列にリストされている１つ以上の映画又は番組を選択し得る。上記待ち行列は、例えば、ユーザーが、オンラインサービスを介し鑑賞したがっている映画及びテレビ番組の一覧を含み得る。典型的に、ユーザーは、オンラインサービスウェブサイトにおけるブラウジングのような様々な手段を使用し、タイトルを待ち行列に追加する。
【００６６】
[0073]一実施形態において、パーティのホストが、それらの鑑賞待ち行列をその他のパーティメンバーと共有させる能力が提供されている唯一のパーティメンバーであり得る。オンラインサービスが情報を利用可能にし、その他のパーティメンバーは、彼ら自身のコンソール上でホストの鑑賞待ち行列を閲覧し得る。
【００６７】
[0074]別の実施形態において、任意のパーティメンバーは、彼ら自身の鑑賞待ち行列の中からコンテンツを指名する能力が提供され得る。コンテンツの指名が、パーティメンバーそれぞれが利用可能なパーティの待ち行列に含まれていて表示される。一実施形態において、指名された映画又は番組それぞれが、二次元グリッド、例えば、３×３のタイルウォールに示され得る。
【００６８】
[0075]加えると、パーティメンバーそれぞれは、彼ら自身の個人的待ち行列をパーティのすべてと共有するためのオプションを提供され得る。更に、パーティメンバーが、彼らの個人的な待ち行列を共有しない場合、彼らは、まだ彼らの待ち行列からコンテンツをパーティの待ち行列に指名し得る。しかしながら、その他のパーティメンバーはだれもそのパーティメンバーの待ち行列を見ていない。
【００６９】
[0076]パーティメンバーそれぞれの個々の鑑賞待ち行列は、別のチャネル又はデータストリームとしてユーザーそれぞれのディスプレイに表され得る。ユーザーは、許可されると、他のユーザーの鑑賞待ち行列をブラウズし得、彼らが見たいコンテンツの一部をパーティメンバーの待ち行列からも指名し得る。ユーザーは、それぞれの映画又は番組の詳細もリクエストし、閲覧し得る。例えば、ユーザーの待ち行列の特定の映画を選択することによって、例えば、映画のあらすじ、上映時間、及びその他の詳細を示している映画に関する詳細が表示され得る。
【００７０】
[0077]ユーザーが彼らの選択を指名した後、好適実施例において、セッションのホストは、パーティ全体が、鑑賞するための特定の映画又は番組を選択し得る。別の実施形態において、グループ又はオンラインシステムは、最多数の票決又は他の公式手段を用いた選択を決定することによって選択された映画又は番組を決定し得る。
【００７１】
[0078]場合によっては１人以上のパーティメンバーが、音声能力を有していないことがあり得、したがって、ホストが映画を選択したとき、映像による確認が提供され得る。実施形態において、パーティの待ち行列において選択されたコンテンツ項目がハイライトされたとき、選択されたコンテンツを指名したパーティメンバーのアバターが表示され得る。これが、鑑賞するために選択された映画又は番組映像の確認を提供し得る。かくして、パーティメンバーは、パーティ内の音声通信に関する必要性を当てにせずに、コンテンツが選択されていて、鑑賞される準備ができていることを認識し得る。
【００７２】
[0079]実施形態において、指名及び選択プロセス中、感情及び気持ちを伝達するためのアバターが使用され得る。例えば、ユーザーは、映画の指名に反応し得、他のユーザーへの応答を表現することを所望し得る。ユーザーは、例えば、ユーザーが何を考えているかを他人に知らせること、他のユーザーから反応を引き起こすこと、映画に関するステートメントを発表すること、又は伝達された他のユーザーの感情に応答すること、を所望している。
【００７３】
[0080]図６を参照すると、一実施形態において、感情入力は、ユーザー画面に表示されるフライアウトホイールを使用し、実装され得、ユーザーのコンソール上の適切なコントロール装置、コンソールアクセサリー、又は別の入力手段を使用し起動され得る。例えば、ゲームパッド又はリモートコントロール装置を使用しホイールが起動され得、制御され得る。
【００７４】
[0081]いろいろな感情又は応答が、フライアウトホイール上に提供され得る。限定ではなく例として、図６に示したような８つの感情のカテゴリーが使用され得る。
[0082]実施形態において、それぞれのカテゴリーが、アバターの静的な１つの動作又は動画又はユーザーによって選択可能な一連の動画によって示され得る。別の実施形態において、動画の詳細を選択する能力をユーザーに与えるよりもむしろ、ユーザーが伝えたい感情をユーザーが一旦選択すると、所定の任意の動画がレンダリングされ得る。感情のカテゴリーは更に、ユーザーが、アクション、アドベンチャー、コメディ、犯罪／ギャング、ドラマ、歴史、ホラー、ミュージカル、サイエンスフィクション、戦争、西部劇などのような主要な映画ジャンルを鑑賞した場合の典型的な反応に基づき得る。
【００７５】
[0083]上記記載したジャンル及びジャンルに関連付けられた典型的な反応に基づく図６に表された一実施形態において、以下のカテゴリー、
１．大好き（Love）
２．嫌悪（Hate）
３．愉快（Funny）
４．退屈（Bored）
５．幸福感（Happy）
６．悲しみ（Sad）
７．悪意（Mischievous）
８．恐れ（Scared）
が、アバターの感情反応機能を投入するために使用され得る。
【００７６】
[0084]これら特定の感情は、感情を表すものとしても参照され得る。実施形態において、それぞれのカテゴリーは更に、少なくとも３つの任意の動画を提供し得る。アバターそれぞれは、感情がユーザーによって能動的に選択されていないときでもユーザーが、体験をより面白くさせる無駄な動画も実行し得る。
【００７７】
[0085]加えて及び任意に、音声効果も提供され得る。音声効果が更に、パーティ体験の機能を向上させる動画とスクリーン上で組み合わせられ得る。例えば、手拍子の音声クリップが、選択された感情の１つとともにレンダリングされ得る。
【００７８】
[0086]様々な実施形態において、パーティ体験の機能を向上させるための付加的な機能が追加され得る。例えば、感情の３連続選択は、特別の感情を表すものを実行／アンロックし得る。加えると、休日のような一定日に関しては、その他の日／時間とは別に振る舞う感情のいくつかを表すものが構成され得る。最終的にはアバターが、ユーザーのプロファイルに従って別の動画を実行し得る。例えば、女性のアバターは、男性のアバターと別の動画を使用し得る。
【００７９】
[0087]実施形態において、ユーザーは、アバター体験を終了し、どの感情を表すものも使用しないオプションを与えられ得る。ユーザーは、ボイスチャットモードを使用し、他のパーティメンバーと通信し続け得る。実施形態において、ユーザーは、ユーザーのヘッドフォンを介し依然として通信可能であり得るが、しかし、ユーザーは、もはや他のユーザーのアバターを見ない。しかしながら、一実施形態において、ポップアップ通知（例えば「ユーザーＸは幸福である」）が指名体験の間、ずっと提示され得る。
【００８０】
[0088]図５Ａ〜図５Ｆは、本明細書に開示したアバターを統合した共有メディアの指名を例示していて、ユーザーグループの１人のユーザーから見た例示的スクリーンショットを表している。この例において、ユーザーそれぞれは、彼又は彼女自身の物理的な場所に座ってＸｂｏｘコンソールのような計算装置のディスプレイを見ている。ユーザーそれぞれのコンソールは、インターネットなどのネットワークを介し接続され得る。一実施形態において、ユーザーそれぞれが、それぞれのＸｂｏｘ  Ｌｉｖｅアカウントにログインされる。
【００８１】
[0089]図５Ａは、指名プロセスの一実例において１人のユーザーに提示され得る始動画面を表していて、共有メディアの指名及び体験鑑賞を開始するための、ユーザーによって選択され得る「パーティ開始」オプションを表している。図５Ｂは、ユーザーが、鑑賞する映画を提案し得るか、提案を待つか、又はユーザーをパーティに参加するように招待し得る例示的一画面を表している。
【００８２】
[0090]図５Ｃは、選択を指名するためのユーザー画面を表している。ユーザーは、利用可能なコンテンツ一覧をブラウズするためのオプションが提供され得る。
[0091]図５Ｄは、ユーザーに示されるユーザーインターフェース画面を表していて、グループが選択されたコンテンツの一部（この例においては「ネバーエンディングストーリー」）を鑑賞する「パーティ」に参加するよう他のユーザーへ提案することが、ユーザーにとって可能になる。
【００８３】
[0092]図５Ｅは、指名の実行後のユーザーインターフェースを表している。また、図は、他のユーザーのアバターの動画シーケンスを例示していて、他のユーザーの提案の鑑賞に関し、他のユーザーがどのくらい強く感じているか示している。この機能を用いると、ユーザーは彼又は彼女の選択に対して働きかけることができ、ユーザーが彼又は彼女の選択の鑑賞に関しどのくらい強く感じているか、そのユーザーのアバターを介し他のユーザーへ示し得る。動画は、アバターの指示、手の振り、ジャンプ、回転、又は別の任意の動き若しくは表現を含み得る。
【００８４】
[0093]図５Ｆは、ユーザーそれぞれに提示されるユーザーインターフェース画面の一実施形態を示している。この例において示したように画面はホームシアターに類似していて、ユーザーそれぞれに対するアバターは、それらが画面下方向の長椅子にまるで一緒に座っているように示されている。この例において、アバターの頭の後ろが見えている。実施形態の中には、アバターがアバターの後ろから見えるシルエットとして、レンダリングされ得るものもある。
【００８５】
[0094]図６は、グループ鑑賞体験に参加する別のユーザーに感情を示すために、そのユーザーのアバターを介し反映される１つ以上の「感情」を選択可能にするためにユーザーに提示される選択機構（この例ではホイール又は円）の一例を示している。ユーザーは物理的に同じ位置に存在しないので、ユーザーは、お互いを見ることができず、お互いのアバターだけをみることができる。ユーザーはそれぞれのヘッドフォンを介しコンテンツの提示の間「チャット」ができるが、そうでなければ、感情の視覚要素はなくなっている。この機構を用いると、ユーザーは、鑑賞体験中、ユーザーがどのように感じているか別のユーザーに表現する動画をユーザーのアバターに実行させ得る。例えば、ユーザーの「愛情」の感情を表すもの（６１０）を選択した場合、アバターは、ため息をつくジェスチャを実行し得、動画化されたハートがアバターの頭上に見え、このユーザーが見ている特定のコンテンツ又は場面を「大好き」であることを別のユーザーに示す。別の選択は、ユーザーがコンテンツをおもしろいと感じていることを示すためにアバターが笑っているように見える。図５Ｆに戻って参照すると、テキストの代わりにアイコンを使用するホイールの一実装である感情を表すホイールの例（５００）が、表されている。感情を表すホイール（５００）は、ディスプレイ上に継続的に存在しているか、又はユーザーによって要求されると、例えば、コンソールの上の制御ボタンが押下されているとき、ディスプレイ上にレンダリングされる。
【００８６】
[0095]前述のように、異なるテーマ、種類、又は目的地が鑑賞体験に適用され得る。概念的に、リーダーは、映画又は番組を鑑賞する彼又は彼女のユーザーグループを世界中の様々な目的地へ連れて行くことができる。図５Ｆに示されているように、例えば、リーダーは、従来の映画館に他のユーザーを「連れて行く」ことができる。前の図に示した例において、テーマは、ホームシアターのそれである。ユーザーが選択可能なテーマに加え、ユーザーに対し生じるイベントに基づく別のテーマが出現し得る。例えば、ユーザーグループが、冬季の間、映画を見ているとき、（図５Ｇに示したような）「冬のワンダーランド」のテーマが利用可能であり得る。別の例として（示されていない）特別なテーマは、あなたの誕生日であるとき、利用可能であり得る。
【００８７】
[0096]様々な実施形態において、ユーザーインターフェース画面において選択可能なテーマを意味するボタン又は別の選択機構が利用可能な場合がある。一実施形態において、リーダーだけが選択機能の仕組みを使用可能であり得る。別の実施形態においては、他のユーザーもその仕組みを使用可能であり得る。リーダーが異なるテーマを介し循環させるとき、その後、すべてのパーティメンバーがテーマの指示を受信し得、ユーザーがフルスクリーンモードに切り替えない場合、テーマをレンダリングし得る。ユーザーがフルスクリーンモードであって、その後、アバターレンダリングモードに切り換えたとき、その後、ユーザーのインターフェースが、リーダーによって選択されたテーマをレンダリングし得る。
【００８８】
[0097]前述したように、ユーザーの誕生日など、ユーザーにとって重要な年又は日付のとき、一定条件に基づくテーマがいくつか利用可能であり得る。そのような条件パラメーターを満足したとき、そのテーマは、もはや条件を満足しなくなるまで、デフォルトによって選択され得、その後、テーマは（条件が再度、生じるまで）もはや利用不可能になり得る。特別のテーマが表示されたとき、リーダーは更に、異なるテーマに変更する能力を有し得る。一覧において表示され得るテーマは、全く新しいオプションであり得る。誕生日のテーマに関する例としての条件は、鑑賞パーティメンバーの誰かが、今日、あと３日以内、又は過去３日以内に誕生日だった場合であり得、デフォルトのテーマは、誕生日のテーマであり得、その後、テーマがテーマ一覧に表示され得る。別の例として、冬のワンダーランドのテーマに関する条件は、毎年１２月の間の条件であり得、冬のワンダーランドのテーマが、デフォルトになり得、テーマの一覧に表示され得る。
【００８９】
[0098]ここで図７を参照すると、例示したものは、ユーザーそれぞれが、ネットワークを介し通信可能に接続された計算装置それぞれを操作することによって、２人以上のユーザーを含むグループにおいて、共有メディア体験を確立するための例示的なプロセスであって、動作（７００）、（７１０）、（７２０）、（７３０）、（７４０）、（７５０）、（７６０）、及び（７７０）を含んでいる。例示された動作は、例示的であって、特定の順番を意味するものではない。プロセス（７００）は、計算装置の１つにおいて、グループに参加するためのリクエストを受信することを例示している。
【００９０】
[0099]プロセス（７１０）は、そのリクエストを共有メディアサービスプロバイダーに送信し、グループへの承諾の指示を受信することを例示している。実施形態において、指定されたユーザーに対しグループに参加させる招待状を含む別の入力が受信され得、前記別の入力を共有メディアサービスプロバイダーに送信する。
【００９１】
[0100]プロセス（７２０）は、グループの別のメンバーによって選択されたメディアエンティティを記述しているデータを受信し、受信されたメディアエンティティの表現を計算装置それぞれと接続されたユーザーインターフェース装置にレンダリングすることを例示している。
【００９２】
[0101]プロセス（７３０）は、メディアエンティティの１つを識別する指名を受信し、指名を他のグループメンバーに送信することを例示している。実施形態において、指名は、ユーザーそれぞれによって選択された１つ以上のメディアエンティティを含んでいる１つ以上の待ち行列から選択され得る。１つ以上の待ち行列のそれぞれは、別個のチャネル上で受信され得る。
【００９３】
[0102]プロセス（７４０）は、受信されたメディアエンティティの表現とともに、グループのユーザーを表しているアバターを前記ユーザーインターフェース装置に表示することを例示している。実施形態において、本プロセスは更に、グループの別のユーザーによって選択されたメディアエンティティの別のエンティティに関する票決指示を受信することと、表示することとを含み得る。
【００９４】
[0103]プロセス（７５０）は、ユーザーの１人から感情の指示を受信し、それに応答して前記ユーザーインターフェース装置において、指示された感情を伝達する動画を前記ユーザーの１人に対応しているアバターに実行させることを例示している。実施形態において、感情は、複数の代表的感情を含む感情を表すホイールから選択され得る。感情を表すホイールは、感情を表すホイールの中心から広がるパイ状のセグメントに分割され得、それぞれの代表的感情は、パイ状のセグメントの１つとして示される。
【００９５】
[0104]一実施形態において、選択された感情に基づく任意の動画が表示され得る。任意の動画は、例えば、ゆとり（ease）、声援（cheer）、失望（disappointed）、ダンス（dance）、鑑賞（looking）、緊張（nervous）、中立的（neutral）、驚き（surprised）、中傷（taunt）、思考（thinking）、及び暮らしぶり（walk）、のうち１つを含み得る。前述したように、代表的感情が、映画のジャンルに基づいて選択され得る。感情は、例えば、大好き、嫌悪、愉快、退屈、幸福感、悲しみ、悪意、恐れを含み得る。
【００９６】
[0105]プロセス（７６０）は、グループによって共有される選択されたメディアエンティティの指示を受信し、選択されたメディアエンティティの表現を前記ユーザーインターフェース装置に表示することを例示していて、選択されたメディアオブジェクトが、グループのホストであると見なされるグループのユーザーの１人によって選択される。実施形態において、ユーザーがグループ構成を開始したとき、そのユーザーがグループのホストと見なされ得る。
【００９７】
[0106]図８は、ネットワークを介しそれぞれユーザーがそれぞれの計算装置を操作することでの２人以上のユーザーを含むグループに通信可能に連結された共有されたメディア体験を確立する例示的なシステムを表している。図８を参照すると、システム（８００）が、プロセッサー（８１０）及びメモリー（８２０）を含んでいる。メモリー（８２０）は、ネットワークを介しそれぞれユーザーがそれぞれの計算装置を操作することによっての２つ以上のユーザーを含むグループに通信可能に連結された共有されたメディア体験を確立するために更に計算機命令を含む。ブロック（８２２）は、２人以上のユーザーと通信し、グループを形成するための命令を示している。ブロック（８２４）は、選択されたメディアエンティティを識別する指名を受信し、指名を記述しているデータをグループ内のユーザーそれぞれに送信するための命令を例示している。
【００９８】
[0107]ブロック（８２６）は、選択されたメディアエンティティの表現とともに、グループのユーザー及びアバターの感情を示しているアバターと、１人以上のユーザーを表しているアバターと、１人以上のユーザーによって選択された感情の指示を含んでいるアバターの感情と、アバター感情を伝達する動画を計算装置にレンダリングさせるのに十分なアバターの感情情報と、前記ユーザーインターフェース装置に表示することを例示している。ブロック（８２８）は、グループによって共有される選択されたメディアエンティティの指示を送信し、ユーザーの計算装置にレンダリングするための命令を例示している。
【００９９】
[0108]前述した態様のいくつかが、方法、システム、計算機可読媒体、又は任意のタイプの製造において実装され得る。例えば、図９に従って計算機可読媒体は、２人以上のユーザーを含むグループに共有メディア体験を確立するための計算機実行可能命令をその上にストアし得、ユーザーそれぞれが、ネットワークを介し通信可能に接続されたそれぞれの計算装置を操作する。上記媒体は、計算装置の１つにおいて、グループに参加するためのリクエストを示している入力を受信するための第１のサブセット命令（９１０）と、共有メディアサービスプロバイダーに入力を送信し、グループへの承諾の指示を受信するための第２の命令サブセット（９１２）と、グループの別のメンバーによって選択されたメディアエンティティを記述しているデータを受信し、受信されたメディアエンティティの表現を前記計算装置の１つに接続されたユーザーインターフェース装置にレンダリングするための第３の命令サブセット（９１４）と、メディアエンティティの１つを識別する指名を受信し、共有メディアサービスプロバイダーへ指名を送信するための第４の命令サブセット（９１６）と、受信されたメディアエンティティの表現とともに、グループのユーザーを示しているアバターを前記ユーザーインターフェース装置に表示するための第５の命令サブセット（９１８）と、ユーザーの１人から感情の指示を受信し、それに応答して前記ユーザーインターフェース装置において、前記ユーザーの１人に対応しているアバターに、選択された感情を伝達する動画を実行させるための第６の命令サブセット（９２０）と、グループによって共有される選択されたメディアエンティティの指示を受信し、選択されたメディアエンティティの表現を前記ユーザーインターフェース装置に表示するための第７の命令サブセットであって、選択されたメディアオブジェクトが、グループのホストであると見なされるグループユーザーの１人によって選択されるもの（９２２）と、を含み得る。本明細書に開示された他の様々な態様をキャプチャするための付加的な命令が使用され得、現在開示された命令サブセットが、現在の開示単位で詳細に変えることができることが当業者によって十分に理解されよう。
【０１００】
[0109]本明細書に記載された様々な技法が、ハードウェア又はソフトウェア、又は双方の適切な組み合わせに関連して実装され得ることを理解されたい。かくして、本開示の方法及び装置又はいくつかの態様又はその一部分は、フロッピーディスク、ＣＤ−ＲＯＭ、ハードドライブ、又は別の任意の機械可読記憶媒体など、触知できる媒体にも具体化される（すなわち命令）プログラムコード形式を取り得、プログラムコードがロードされ、計算機などのマシンによって実行されるとき、マシンが開示を実施するための装置になる。プログラマブルコンピューター上のプログラムコード実行の場合、計算装置は、一般に、プロセッサー、プロセッサーによって読み出し可能な（揮発性及び不揮発性メモリー及び／又はストレージエレメントを含む）記憶媒体、少なくとも１つの入力装置、及び少なくとも１つの出力装置を含む。例えば、アプリケーションプログラミングインターフェース（ＡＰＩ）の使用、再利用可能コントロールなどを介し、１つ以上のプログラムは、本開示に関連して記述されたプロセスを実装又は利用し得る。上記のプログラムは、望ましくは、計算機システムと通信するための高水準の手続き的又はオブジェクト指向プログラミング言語で実装され得る。しかしながら、プログラム（単数又は複数）は、所望された場合、アセンブリ言語又は機械語で実装され得る。どの場合も言語は、コンパイル又は解釈された言語であり得、ハードウェア実装と組み合わされ得る。
【０１０１】
[0110]本発明は、特に、その好適実施例を参照し示され、記述されているが、当業者は、形式及び詳細において、様々な変更が以下の請求項に詳細に記述されている本発明の範囲から逸脱せずに実行され得ることを理解されよう。更に、本発明の要素が単数形で記述又は請求されている場合があるが、単数形の限定を明示的に述べられていない場合、複数形が想定されている。
【符号の説明】
【０１０２】
１００    計算システム環境
１１０    計算機
１２０    演算処理装置
１２１    システムバス
１３０    システムメモリー
１３１    読み出し専用メモリー（ＲＯＭ）
１３３    基本入出力システム（ＢＩＯＳ）
１３４    オペレーティングシステム
１３５    アプリケーションプログラム（複数）
１３６    その他のプログラムモジュール（複数）
１３７    プログラムデータ
１４０    取り外し不可能メモリーインターフェース
１４１    ハードディスクドライブ
１４４    その他のプログラムモジュール（複数）
１４５    アプリケーションプログラム（複数）
１４６    オペレーティングシステム
１４７    プログラムデータ
１５０    取り外し可能メモリーインターフェース
１５１    磁気ディスクドライブ
１５４    磁気ディスク
１５５    光学式ディスクドライブ
１５６    不揮発性光学式ディスク
１６０    ユーザー入力インターフェース
１６１    ポインティングデバイス
１６４    キーボード
１７０    ネットワークインターフェース
１７１    ローカルエリアネットワーク
１７３    広域ネットワーク（ＷＡＮ）
１７４    モデム
１８０    リモートコンピューター
１８１    メモリー装置
１９０    ビデオインターフェース
１９１    モニター
１９５    周辺機器出力インターフェース
１９６    プリンター
１９７    スピーカー（複数）
２００ａ  クライアントコンピューター
２００ｂ  サーバーコンピューター
２００ｃ  データソースコンピューター
２１０    遠隔コントロール
２２０    ソーシャルビデオアプリケーション
２３０    ソーシャルビデオアプリケーション
２３５    状態構造
２７０    データベース
２７２ａ  データベース
２８０    通信ネットワーク
２８２    通信インターフェース
４００    ユーザーインターフェースの例
４１０    映像表現部
４１２    映像
４２０Ａ  アバター
４２０Ｂ  アバター
４２０Ｃ  アバター
４２０Ｄ  アバター
４３０Ａ  吹き出し
４３０Ｄ  吹き出し
３００    方法例
３１０    方法例
３２０    方法例
５００    感情を表すホイールの例
６００    選択機構の一例
６１０    「大好き」な感情
８００    システム例
８１０    プロセス
８２０    メモリー
９００    計算機可読媒体
【図１】
0005603417.tif 000002
【図２】
0005603417.tif 000003
【図３Ａ】
0005603417.tif 000004
【図３Ｂ】
0005603417.tif 000005
【図３Ｃ】
0005603417.tif 000006
【図４】
0005603417.tif 000007
【図５Ａ】
0005603417.tif 000008
【図５Ｂ】
0005603417.tif 000009
【図５Ｃ】
0005603417.tif 000010
【図５Ｄ】
0005603417.tif 000011
【図５Ｅ】
0005603417.tif 000012
【図５Ｆ】
0005603417.tif 000013
【図５Ｇ】
0005603417.tif 000014
【図６】
0005603417.tif 000015
【図７】
0005603417.tif 000016
【図８】
0005603417.tif 000017
【図９】
0005603417.tif 000018