(57)【要約】      （修正有）【課題】テレビジョンの視聴においてチューナを共有する方法を提供する。【解決手段】テレビジョン・コンテンツの視聴をレンダリング・デバイスにおいて開始される場合、チューナー・コンフィギュレーション入力を受けることができ、このチューナー・コンフィギュレーション入力は、テレビジョン・コンテンツを変えるために、チューナー・デバイスに伝達する。チューナー・デバイスは、チューナー・コンフィギュレーション入力にしたがって、チューナーを通じて異なるテレビジョン・コンテンツを受信する。次いで、異なるテレビジョン・コンテンツを受信するためにチューナー・デバイスのチューナーを更に共有するレンダリング・デバイスを更新するために、チューナー・コンフィギュレーション入力と関連したチューナー更新データーを伝達する。【選択図】図１
2014161090.tif 000002
【特許請求の範囲】
【請求項１】
チューナー・デバイス（１３０）のチューナー（１３６）を通じて、テレビジョン・コンテンツ（１３８）を受信するステップ（２０２）と、
前記テレビジョン・コンテンツ（１３８）を受信するために前記チューナー・デバイス（１３０）のチューナー（１３６）を共有するレンダリング・デバイス（１３２）間において、共有テレビジョン・セッション（１５０）を作るステップ（２０４）と、
レンダリング・デバイス（１３２）においてチューナー・コンフィギュレーション入力を受けるステップ（２０６）であって、前記チューナー・コンフィギュレーション入力が、前記テレビジョン・コンテンツ（１３８）を変えるために、前記チューナー・デバイス（１３０）に伝達される、ステップと、
前記チューナー・コンフィギュレーション入力にしたがって、前記チューナー・デバイス（１３０）のチューナー（１３６）を通じて、異なるテレビジョン・コンテンツ（１１０）を受信するステップ（２１０）と、
前記異なるテレビジョン・コンテンツ（１１０）を受信するために前記チューナー・デバイス（１３０）のチューナー（１３６）を更に共有する前記レンダリング・デバイス（１３２）を更新するために、前記チューナー・コンフィギュレーション入力と関連したチューナー更新データーを伝達するステップ（２１２）と、
を含む、方法（２００）。
【請求項２】
請求項１記載の方法であって、更に、
追加のレンダリング・デバイスにおいて、ユーザー選択可能な視聴選択肢を表示するステップであって、前記ユーザー選択可能な視聴選択肢が、加入するために選択することができる既存の共有テレビジョン・セッションを含む、ステップと、
前記共有テレビジョン・セッションに加入するために、前記追加のレンダリング・デバイスから加入要求を受けるステップと、
前記チューナー・デバイスのチューナーを通じて前記テレビジョン・コンテンツを受信し、前記追加のレンダリング・デバイスにおける視聴のために前記テレビジョン・コンテンツを表示するために、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させるステップと、
を含む、方法。
【請求項３】
請求項２記載の方法であって、更に、
前記追加のレンダリング・デバイスからの前記加入要求を、前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスのうち１つ以上において表示するステップと、
前記共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスから開始された場合、加入受入入力または加入拒否入力のうち少なくとも１つを受けるステップと、
前記加入拒否入力を受け取った場合、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させるのを拒否するステップと、
を含む、方法。
【請求項４】
請求項２記載の方法であって、更に、
前記追加のレンダリング・デバイスが、前記共有テレビジョン・セッションに加入することを前記追加のレンダリング・デバイスに許可する、対応の許可設定を有するか否か判定を行うステップと、
前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスが、前記追加のレンダリング・デバイスに、それらを前記共有テレビジョン・セッションに加入させることを許可する、対応の許可設定を有するか否か判定を行うステップと、
前記許可設定にしたがって、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否するか、または前記許可設定にしたがって、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させることのうち少なくとも１つを行うステップと、
を含む、方法。
【請求項５】
請求項２記載の方法であって、更に、前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスにおいて、前記追加のレンダリング・デバイスが前記共有テレビジョン・セッションに加入していることの通知を表示するステップを含む、方法。
【請求項６】
請求項２記載の方法であって、更に、前記追加のレンダリング・デバイスから前記加入要求を受けることなく、既存の共有テレビジョン・セッションを選択し、前記追加のレンダリング・デバイスを前記既存の共有テレビジョン・セッションに加入させるステップを含む、方法。
【請求項７】
請求項１記載の方法であって、更に、
ユーザーが選択して前記共有テレビジョン・セッションに加入させることができる、利用可能なレンダリング・デバイスを表示するステップと、
前記利用可能なレンダリング・デバイスから選択したものを、前記共有テレビジョン・セッションに加入させるためにユーザーが開始する加入選択を受けるステップと、
前記チューナー・デバイスのチューナーを通じて前記テレビジョン・コンテンツを受信し、前記利用可能なレンダリング・デバイスから選択したものにおける視聴のために、前記テレビジョン・コンテンツを表示するために、前記利用可能なレンダリング・デバイスから選択したものを、前記共有テレビジョン・セッションに加入させるステップと、
を含む、方法。
【請求項８】
請求項１記載の方法において、前記共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスのうち第１部分集合が、前記チューナー・デバイスにおいて前記テレビジョン・コンテンツを変えるための前記チューナー・コンフィギュレーション入力を開始することを許可されており、前記レンダリング・デバイスのうち第２部分集合が、前記チューナー・コンフィギュレーション入力を開始することを許可されていない、方法。
【請求項９】
請求項１記載の方法であって、更に、レンダリング・デバイスにおいてコンテンツ再生入力を受けるステップを含み、前記コンテンツ再生入力が、前記テレビジョン・コンテンツの再生位置を制御するため、または前記テレビジョン・コンテンツの再生速度を制御するためのうち少なくとも１つのために、前記チューナー・デバイスに伝達され、前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスが、前記コンテンツ再生入力にしたがって、前記テレビジョン・コンテンツを受信する、方法。
【請求項１０】
共有テレビジョン・セッション・システム（１００）であって、
コンテンツ・ディストリビューター（１０４）からテレビジョン・コンテンツ（１３８）を受信するように構成されたチューナー（１３６）を含むチューナー・デバイス（１３０）と、
各々前記チューナー・デバイス（１３０）のチューナー（１３６）を通じて、前記テレビジョン・コンテンツ（１３８）を受信するように構成された、レンダリング・デバイス（１３２）と、
セッション・マネージャー（１４８）と、
を含み、前記セッション・マネージャー（１４８）が、
前記テレビジョン・コンテンツ（１３８）を受信するために前記チューナー・デバイス（１３０）のチューナー（１３６）を共有するレンダリング・デバイス（１３２）間において、共有テレビジョン・セッション（１５０）を作り、
前記テレビジョン・コンテンツ（１３８）を変え始めるために、レンダリング・デバイス（１３２）において開始されたときに、チューナー・コンフィギュレーション入力を受け取り、
前記チューナー・コンフィギュレーション入力にしたがって、前記チューナー（１３６）を通じて、異なるテレビジョン・コンテンツ（１１０）を受信するために、前記チューナー・コンフィギュレーション入力の前記チューナー・デバイス（１３０）への伝達を開始し、
前記異なるテレビジョン・コンテンツ（１１０）を受信するために前記チューナー・デバイス（１３０）のチューナー（１３６）を共有するように更に構成されたレンダリング・デバイス（１３２）を更新するために、前記チューナー・コンフィギュレーション入力と関連したチューナー更新データーの伝達を開始する、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１１】
請求項１０記載の共有テレビジョン・セッション・システムであって、更に、追加のレンダリング・デバイスと、加入するために選択することができる既存の共有テレビジョン・セッションを含むユーザー選択可能な視聴選択肢を表示するように構成されたディスプレイとを含み、前記セッション・マネージャーが、更に、
前記共有テレビジョン・セッションに加入するための加入要求を、前記追加のレンダリング・デバイスから受け取り、
前記チューナー・デバイスのチューナーを通じて前記テレビジョン・コンテンツを受信し、前記追加のレンダリング・デバイスにおける視聴のために、前記テレビジョン・コンテンツを表示するために、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させる、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１２】
請求項１１記載の共有テレビジョン・セッション・システムにおいて、前記セッション・マネージャーが、更に、
前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスのうち１つ以上において、前記追加のレンダリング・デバイスからの前記加入要求の表示を開始し、
前記共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスから開始される場合、加入受入入力または加入拒否入力のうち少なくとも１つを受け取り、
前記加入拒否入力が受け取られた場合、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否する、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１３】
請求項１１記載の共有テレビジョン・セッション・システムにおいて、前記セッション・マネージャーが、更に、
前記追加のレンダリング・デバイスが、当該追加のレンダリング・デバイスが前記共有テレビジョン・セッションに加入することを許可する、対応の許可設定を有するか否か判定を行い、
前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスが、前記追加のレンダリング・デバイスに、それらを前記共有テレビジョン・セッションに加入させることを許可する、対応の許可設定を有するか否か判定を行い、
前記許可設定にしたがって、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否するか、または前記許可設定にしたがって、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させることのうち少なくとも１つを行う、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１４】
請求項１１記載の共有テレビジョン・セッション・システムにおいて、前記セッション・マネージャーが、更に、前記追加のレンダリング・デバイスから前記加入要求を受けることなく、既存の共有テレビジョン・セッションを選択し、前記追加のレンダリング・デバイスを前記既存の共有テレビジョン・セッションに加入させるように構成された、共有テレビジョン・セッション・システム。
【請求項１５】
請求項１０記載の共有テレビジョン・セッション・システムにおいて、前記共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスのうち第１部分集合が、前記チューナー・デバイスにおいて前記テレビジョン・コンテンツを変えるための前記チューナー・コンフィギュレーション入力を開始することを許可され、前記レンダリング・デバイスのうち第２部分集合が、前記チューナー・コンフィギュレーション入力を開始することを許可されていない、共有テレビジョン・セッション・システム。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  視聴ために入手可能な種々のテレビジョン・プログラミングおよび他のメディア・コンテンツは、増大しつつある。予定が組まれているテレビジョン番組の放送に加えて、テレビジョン視聴選択肢には、ビデオ・オン・デマンドによる選択、および他の記録済みテレビジョン・コンテンツが含まれる。テレビジョン・システムは、テレビジョン・クライアント・デバイスを含む。テレビジョン・クライアント・デバイスは、テレビジョン・プログラミングおよび他の選択されたメディア・コンテンツを、ブロードキャスト・ネットワークおよび／またはＩＰベース・コンテンツ配信ネットワークを通じて受信する。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
複数のテレビジョン・クライアント・デバイスを含む家庭用ネットワークまたは業務用ネットワークというような、典型的なマルチルーム・ブロードキャストおよび／またはＩＰＴＶシステムでは、 家庭または事務所に入ることができるテレビジョン・コンテンツ・ストリームの数が限られているために、リソースの制約がある場合もある。他のリソースの制約には、テレビジョン・コンテンツを受信するブロードキャスト・チューナーの台数の制限、および／またはテレビジョン・コンテンツ・ストリームに利用可能な進入帯域幅(ingress bandwidth)の制限も含まれることがある。これらのリソースの制約のために、ネットワークにおいて利用可能なチューナーが全て、テレビジョン・コンテンツの再生および／またはテレビジョン・コンテンツの記録のために他の人によって用いられているときのように、ユーザーが選択したテレビジョン・プログラミングを受信し視聴するというユーザーの要求が制限される可能性がある。
【課題を解決するための手段】
【０００３】
[0002]  この摘要は、共有テレビジョン・セッションの概念を簡略化して紹介するために設けられている。この簡略化した概念については、以下で詳細な説明において更に説明する。この摘要は、特許請求される主題の必須の特徴を特定することを意図するのではなく、特許請求される主題の範囲を決定するときに用いることを意図するのでもない。
【０００４】
[0003]  共有テレビジョン・セッションについて記載する。実施形態（１つまたは複数）では、テレビジョン・コンテンツは、チューナー・デバイスのチューナーを通じて受信することができる。チューナー・デバイスのチューナーを共有するレンダリング・デバイス間において、テレビジョン・コンテンツを受信するために、共有テレビジョン・セッションを作ることができる。レンダリング・デバイスにおいて開始するときに、チューナー・コンフィギュレーション入力を受信することができ、テレビジョン・コンテンツを変更するために、このチューナー・コンフィギュレーション入力をチューナー・デバイスに伝達することができる。チューナー・デバイスは、チューナー・コンフィギュレーション入力にしたがって、チューナーを通じて異なるテレビジョン・コンテンツを受信することができる。次いで、異なるテレビジョン・コンテンツを受信するためにチューナー・デバイスのチューナーを更に共有するレンダリング・デバイスを更新するために、チューナー・コンフィギュレーション入力と関連したチューナー更新データーを伝達することができる。一実施形態では、チューナー・デバイスのチューナーを、共有テレビジョン・セッションに接続されているレンダリング・デバイスによって、そのレンダリング・デバイスおよび共有テレビジョン・セッションの許可および／またはコンフィギュレーション設定に基づいて制御することができる。
【０００５】
[0004]  共有テレビジョン・セッションの他の実施形態（１つまたは複数）では、共有テレビジョン・セッションに加入するために、追加のレンダリング・デバイスから加入要求を受けることができ、チューナー・デバイスのチューナーを通じてテレビジョン・コンテンツを受信するために、この追加のレンダリング・デバイスを共有テレビジョン・セッションに加入させることができる。共有テレビジョン・セッションに既に接続されている各レンダリング・デバイスから、加入要求の承認を受けたなら、追加のレンダリング・デバイスを共有テレビジョン・セッションに加入させることができる。あるいはまたは加えて、共有テレビジョン・セッションに接続されている各デバイスと共に加入する追加のレンダリング・デバイスと関連して得られた許可に基づいて、追加のレンダリング・デバイスを共有テレビジョン・セッションに加入させることができる。他の実施形態では、共有テレビジョン・セッションに接続されているレンダリング・デバイスのうち１つにおいて視聴のために表示されているテレビジョン・コンテンツは、レンダリング・デバイスのうち他の１つから、これらのデバイスの１つまたは双方の許可および／またはコンフィギュレーション設定に基づいて監視することができる。
【図面の簡単な説明】
【０００６】
[0005]  共有テレビジョン・セッションの実施形態について、以下の図面を参照しながら説明する。図面全体を通じて、同様の機構およびコンポーネントを指すために同じ番号が用いられる。
【図１】図１は、共有テレビジョン・セッションの実施形態を実現することができるシステム例を示す。
【図２】図２は、１つ以上の実施形態による共有テレビジョン・セッションの方法（１つまたは複数）例を示す。
【図３】図３は、１つ以上の実施形態による共有テレビジョン・セッションの方法（１つまたは複数）例を示す。
【図４】図４は、１つ以上の実施形態による共有テレビジョン・セッションの方法（１つまたは複数）例を示す。
【図５】図５は、１つ以上の実施形態による共有テレビジョン・セッションの方法（１つまたは複数）例を示す。
【図６】図６は、１つ以上の実施形態による共有テレビジョン・セッションの方法（１つまたは複数）例を示す。
【図７】図７は、共有テレビジョン・セッションの実施形態を実現することができるデバイス例の種々のコンポーネントを示す。
【発明を実施するための形態】
【０００７】
[0013]  共有テレビジョン・セッションの実施形態は、テレビジョン・コンテンツを受信するチューナー・デバイスから、テレビジョン・コンテンツを受信するチューナーを有していないレンダリング・デバイスに、テレビジョン・コンテンツを共有することに備える。家庭または事務所の環境において、チューナー・デバイスはＩＰＴＶコンテンツおよび／または地上波ブロードキャスト・テレビジョン・コンテンツ(over-the-air broadcast television content)を受信することができる。共有テレビジョン・セッションは、チューナー・デバイスのチューナーまたは他の機能によってテレビジョン・コンテンツを受信するレンダリング・デバイス間で作ることができる。一実施形態では、チューナー・デバイスのチューナーは、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスによって、このレンダリング・デバイスおよび共有テレビジョン・セッションの許可および／またはコンフィギュレーション設定に基づいて制御することができる。また、他のレンダリング・デバイスが、共有テレビジョン・セッションに加入し、チューナー・デバイスのチューナーを通じてテレビジョン・コンテンツを受信するために、加入要求を開始することもできる。
【０００８】
[0014]  数個のデバイスが１つのチューナーを共有するとき、リソースのコンフリクトが起こる可能性があり、システムにおけるチューナーが既に他のビューアによってまたは記録のために用いられている場合に、ユーザーの視聴要求を拒絶するのではなく、このユーザーは、他のビューアと共に視聴を共有するために、異なる共有テレビジョン・セッションに加入することを開始することができる。加えて、一人のユーザーは、家庭または事務所環境全体で表示されるというような、複数のデバイスにおける視聴のために表示される同じテレビジョン・コンテンツを有するためにも、チューナー・デバイスの１つのチューナーのみを利用すれば済む。リソースのコンフリクトは、ユーザーが共有視聴のために加入することができる任意の共有テレビジョン・セッションを提供することによって解決することができ、リソースのコンフリクトについて多くのあり得る理由を提示して、ユーザーがリソースのコンフリクトを片付けて(sort out)解決することを期待するのではない。
【０００９】
[0015]  記載する共有テレビジョン・セッションのシステムおよび方法の特徴および概念は、任意の数の異なる環境、システム、および／または種々の構成において実現することができるが、共有テレビジョン・セッションの実施形態は、以下のシステム例および環境例のコンテキストで説明することとする。
【００１０】
[0016]  図１は、共有テレビジョン・セッションの種々の実施形態を実現することができるシステム例１００を示す。システム例１００は、複数のネットワーク接続デバイスを含む家庭環境または事務所環境におけるような、種々のデバイスの共有セッション・ネットワーク１０２を含む。また、システム例１００は、コンテンツ・ディストリビューター１０４も含む。コンテンツ・ディストリビューター１０４は、共有セッション・ネットワーク１０２のチューナー・デバイス１０８との通信ネットワーク１０６を通じた通信のために実装されている。チューナー・デバイス１０８は、テレビジョン・コンテンツを受信するために用いられるチューナーを含むデバイスの一例であり、一実施形態では、テレビジョン・クライアント・デバイスとして実現することができる。共有セッション・ネットワーク１０２は、任意の数のチューナー・デバイスおよびレンダリング・デバイスを含み、同じ場所に配置することができる。
【００１１】
[0017]  チューナー・デバイスは、テレビジョン・コンテンツを受信するチューナーを含み、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスに対するリソースとして実現することができる。レンダリング・デバイスは、共有テレビジョン・セッションのためのリソースを合体(join)、管理、および調停するために実装することができる。種々の実施形態では、チューナー・デバイスにおけるチューナーという用語は、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスとテレビジョン・コンテンツを共有する帯域幅というような、他の種々の共有リソースを示す。加えて、チューナー・デバイスがチューナーを含まなくてもよく、代わりに、事実上テレビジョン・コンテンツに同調するソフトウェアまたは他の機能を、チューナー・デバイスに実装することができる。例えば、ＩＰＴＶ受信機のようなデバイスは、イーサネット入力ポートを通じてテレビジョン・コンテンツを受信することができる。次いで、受信機は、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスとテレビジョン・コンテンツを共有するために、チューナーを用いずに、テレビジョン・コンテンツを播布することができる。
【００１２】
[0018]  メディア・コンテンツ配信システムでは、コンテンツ・ディストリビューター１０４は、テレビジョン・コンテンツ１１０、コンテンツ・メタデーター、メディア・コンテンツ、および／または他の関連したデーターを、複数のビューア、ユーザー、顧客、定期加入者、視聴システム、および／またはクライアント・デバイスに配信し易くする。通信ネットワーク１０６は、任意のフォーマットでのデーター通信を容易にする任意のタイプのデーター・ネットワーク、音声ネットワーク、ブロードキャスト・ネットワーク、ＩＰベース・ネットワーク、および／またはワイヤレス・ネットワーク１１２を含むことができる。通信ネットワーク１０６（ワイヤレス・ネットワーク１１２を含む）は、任意のタイプのネットワーク／トポロジおよび／または通信プロトコルを用いて実現することができ、２系統以上のネットワークの組み合わせとして表現または実現することができる。加えて、矢印で示す通信リンクのうち任意の１つ以上が、双方向データー通信に対応する(facilitate)。
【００１３】
[0019]  メディア・コンテンツ（例えば、記録したメディア・コンテンツを含む）は、任意のタイプのオーディオ、ビデオ、および／または任意のメディア・コンテンツ・ソースから受信した画像メディア・コンテンツを含むことができる。本明細書において記載する場合、メディア・コンテンツは、記録されたビデオ・コンテンツ、ビデオ・オン・デマンドによるコンテンツ、テレビジョン・コンテンツ、テレビジョン番組（またはプログラミング）、広告、コマーシャル、音楽、ムービー、ビデオ・クリップ、およびその他のオン・デマンド・メディア・コンテンツを含むことができる。他のメディア・コンテンツには、インタラクティブ・ゲーム、ネットワーク・ベース・アプリケーション、および任意の他のコンテンツまたはデーター（例えば、プログラム・ガイド・アプリケーション・データー、ユーザー・インターフェース・データー、広告コンテンツ、クローズド・キャプション・データー、コンテンツ・メタデーター、サーチ結果、および／または推薦等）を含むことができる。
【００１４】
[0020]  この例では、共有セッション・ネットワーク１０２は、テレビジョン・クライアント・デバイス１１４、ゲーミング・デバイス１１６、およびコンピューター・デバイス１１８というような、種々のレンダリング・デバイスを含む。これらは全て、ローカル・ネットワーク接続１２０と通じたデーター通信のために実装される。種々のデバイスは、クライアント・システムにおけるコンポーネントとして実装され、各デバイスは、それぞれのディスプレイ・デバイス１２２を含み、レンダリング・デバイスおよびディスプレイ・デバイスが一緒になって任意の形態のオーディオ、ビデオ、および／または画像コンテンツをレンダリングまたは再生する。ディスプレイ・デバイス１２２は、任意のタイプのテレビジョン、高品位テレビジョン（ＨＤＴＶ）、ＬＣＤ、または同様のディスプレイ・システムとして実現することができる。種々のテレビジョン、ゲーミング、およびコンピューター・デバイスには、テレビジョン・クライアント・デバイス１１４へのユーザー選択可能な入力のためのリモート・コントロール・デバイス１２４、ゲーミング・デバイス１１６へのユーザー選択可能な入力のためのゲーミング・コントローラー１２６、およびコンピューター・デバイス１１８へのユーザー選択可能入力のためのキーボード１２８（および／またはマウス入力デバイス）というような、１つ以上の入力デバイスを関連付けることもできる。
【００１５】
[0021]  共有テレビジョン・セッションの一実施形態では、共有セッション・ネットワーク１０２が、チューナーを実装したチューナー・デバイスを含むことができ、更にチューナーを有していないデバイス（例えば、レンダリング・デバイスとも呼ぶ）を含むことができる。一例としたチューナー・デバイス１３０は、共有セッション・ネットワーク１０２におけるチューナー・デバイス１０８のような、チューナー・デバイスを代表する。一例としたレンダリング・デバイス１３２は、共有セッション・ネットワーク１０２におけるテレビジョン・クライアント・デバイス１１４、ゲーミング・デバイス１１６、およびコンピューター・デバイス１１８というような、レンダリング・デバイスを代表する。本明細書において記載するデバイスのうち任意のものには、１つ以上のプロセッサー、通信コンポーネント、データー入力、メモリー・コンポーネント、処理および制御回路、および／またはメディア・コンテンツ・レンダリング・システムを実装することができる。また、デバイスには、図７に示すデバイス例を参照して説明するような異なるコンポーネントを任意の数だけまたはその組み合わせを実装することもできる。
【００１６】
[0022]  この例では、チューナー・デバイス１３０は、メディア・コンテンツ入力１３４と、テレビジョン・コンテンツ１３８のようなメディア・コンテンツをコンテンツ・ディストリビューター１０４から受信する１つ以上のチューナー１３６とを含む。メディア・コンテンツ入力１３４は、ＩＰベース・ネットワークを通じてテレビジョン・コンテンツ（例えば、ＩＰＴＶコンテンツ）のストリームを受信するインターネット・プロトコル（ＩＰ）入力のような、任意のタイプの通信インターフェースおよび／またはデーター入力を含むことができる。メディア・コンテンツ入力１３４は、テレビジョン・コンテンツ１３８を、コンテンツ・ディストリビューター１０４からマルチキャストされたＩＰＴＶとして受信することができる。加えて、メディア・コンテンツ入力１３４は、任意のタイプのブロードキャストおよび／または地上波入力を含むことができ、これらを通じてメディア・コンテンツが無線で受信される。また、チューナー・デバイス１３０は、デバイス・マネージャー１４０（例えば、制御アプリケーション、ソフトウェア・アプリケーション、信号処理および制御モジュール、特定のデバイスにはネーティブであるコード、特定のデバイスのためのハードウェア・アブストラクション・レイヤー等）も含むことができる。
【００１７】
[0023]  この例では、レンダリング・デバイス１３２は、共有セッション・ネットワーク１０２の中にあるレンダリング・デバイスを代表し、１つ以上のプロセッサー、通信コンポーネント、データー入力、メモリー・コンポーネント、処理および制御回路、および／または図７に示すデバイス例を参照しながら説明するような異なるコンポーネントのうち任意のものを実装することができる。レンダリング・デバイス１３２は、チューナー・デバイス１３０においてデバイス・マネージャー１４０を参照しながら説明するデバイス・マネージャー１４２を含むことができる。また、レンダリング・デバイス１３２は、共有テレビジョン・セッションにおいて接続されているときにチューナー・デバイス１３０のチューナー１３６を通じて、テレビジョン・コンテンツ１３８のようなメディア・コンテンツを受信するメディア・コンテンツ・ネットワーク入力１４４も含む。
【００１８】
[0024]  レンダリング・デバイス１３２は、テレビジョン・コンテンツ１３８がチューナー・デバイス１３０から受信されたときに、表示のためにこのテレビジョン・コンテンツ１３８を受信しレンダリングするレンダリング・システム１４６を含む。また、レンダリング・システム１４６は、共有テレビジョン・セッションの実施形態を実現するために、ディスプレイ用ユーザー・インターフェースをレンダリングするために実装することもできる。また、レンダリング・デバイス１３２は、セッション・マネージャー１４８も含む。セッション・マネージャー１４８は、コンピューター実行可能命令として実装し、共有テレビジョン・セッションの実施形態および／または機構を実現するためにプロセッサーによって実行することができる。一実施態様では、セッション・マネージャー１４８は、デバイス・マネージャー１４２のコンポーネントまたはモジュールとして実装することもできる。
【００１９】
[0025]  実施形態では、セッション・マネージャー１４８は、共有テレビジョン・セッションにおいてレンダリング・デバイス（例えば、テレビジョン・クライアント・デバイス１１４、ゲーミング・デバイス１１６、およびコンピューター・デバイス１１８）間で共有テレビジョン・セッション１５０を作るために実装することができる。共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスは、チューナー・デバイス１３０のチューナー１３６を共有して、テレビジョン・コンテンツ１３８を受信する。また、レンダリング・デバイス１３２は、このデバイスのためのコンフィギュレーション設定も含む。このコンフィギュレーション設定は、レンダリング・デバイスの共有テレビジョン・セッションのそれぞれに対応する許可および／またはセッション設定を含むことができる。
【００２０】
[0026]  加えて、共有セッション・ネットワーク１０２の中にあるレンダリング・デバイスは、各々、テレビジョン・コンテンツを、受信しつつ、一時的に記録するポーズ・バッファーも含むことができる。あるいはおよび／または加えて、チューナー・デバイスは、共有テレビジョン・セッションにおいて接続されている他のレンダリング・デバイスによってアクセスされるポーズ・バッファーを含むことができる。共有セッション・ネットワーク１０２の中にあるデバイスの各々には、視聴のためにテレビジョン・コンテンツを再生する、独立したＤＶＲ制御部も実装することができる。
【００２１】
[0027]  実施形態では、レンダリング・デバイス１３２におけるセッション・マネージャー１４８は、ユーザー選択可能な選択肢、入力、および／または共有テレビジョン・セッション１５０および共有セッション・ネットワーク１０２において接続されているデバイスに対するコンフィギュレーション設定を表示するセッション・ユーザー・インターフェース１５４の表示を開始するために実装することができる。例えば、セッション・ユーザー・インターフェース１５４は、テレビジョン・クライアント・デバイス１１４と関連付けられているディスプレイ・デバイス１２２上に表示することができる。セッション・ユーザー・インターフェース１５４は、共有テレビジョン・セッションのコンフィギュレーション表現１５６を含み、このコンフィギュレーション表現は、各々共有テレビション・セッションにおいて接続されているデバイスを表す画像を含む。各々コンフィギュレーション表現１５６において共有テレビジョン・セッションにおいて接続されているデバイスを表す画像またはロゴは、カラー・コード化することができ、あるいは許可、セッション設定、コンフィギュレーション設定、チューナー制御などを示す任意の他の別個の視覚的機構を含むこともできる。
【００２２】
[0028]  セッション・ユーザー・インターフェースは、ユーザー選択可能な選択肢、入力、許可、コンフィギュレーション設定、および／またはそれぞれの共有テレビジョン・セッションについてのセッション設定を表示するために、ディスプレイ・デバイス１２２のうち任意のものに表示することができる。例えば、共有テレビジョン・セッションのコンフィギュレーション表現１５８が、コンピューター・デバイス１１８と関連付けられているディスプレイ・デバイス１２２上に表示されているのが示されている。他の例では、視聴選択肢１６０のメニューが、セッション・ユーザー・インターフェース１５４の一例として、ゲーミング・デバイス１１６に表示されている。ユーザーは、利用可能なチューナー、リソース、および／または共有テレビジョン・セッションのリストから、共有視聴のための視聴選択肢として、共有テレビジョン・セッションを選択することができる。一実施形態では、セッション・ユーザー・インターフェース１５４は、ユーザーが加入することを選択することができる既存の共有テレビジョン・セッションを含む、ユーザー選択可能な視聴選択肢を表示することができる。共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスのセッション・マネージャー１４８は、共有テレビジョン・セッションに加入することを要求している追加のレンダリング・デバイスからの加入要求を受けることができる。次いで、セッション・マネージャー１４８は、この追加のレンダリング・デバイスを共有テレビジョン・セッションに加入させて、チューナー・デバイス１３０のチューナー１３６（例えば、チューナー・デバイス１０８）を通じてテレビジョン・コンテンツを受信し、追加のレンダリング・デバイスにおける視聴のためにテレビジョン・コンテンツを表示することができる。  
【００２３】
[0029]  セッション・ユーザー・インターフェース１５４は、種々の共有テレビジョン・セッション情報を表示するために、共有セッション・ネットワーク１０２において接続されているデバイスのうち任意のものにおいて表示することができる。１つの実例では、セッション・ユーザー・インターフェース１５４は、利用可能な共有テレビジョン・セッションおよび視聴選択肢のリスト、ならびに共有テレビジョン・セッションにおける現在のデバイスおよび／または視聴者の指示、更に共有視聴に関連したテレビジョン・チャネルを含むことができる。他の実例では、セッション・ユーザー・インターフェース１５４は、共有テレビジョン・セッションに加入するメニュー選択肢、または一度に複数の共有テレビジョン・セッションに加入する選択肢を含むことができる。モザイク画面に複数の共有テレビジョン・セッションを表示し、セッション・ユーザー・インターフェースからの選択に合わせて、特定のセッションを強調するための焦点を含むことができる。
【００２４】
[0030]  セッション・ユーザー・インターフェース１５４の他の実例では、ユーザーが共有テレビジョン・セッションを共有し始めるためのメニュー選択肢を含むことができる。例えば、あるデバイスにおいて、ユーザーは他の視聴者とテレビジョン・コンテンツを共有し始めることができ、このユーザーはセッション・ユーザー・インターフェース１５４から、共有セッション・ネットワーク１０２において接続されている他のレンダリング・デバイスのうち任意のものを選択することができる。一実施形態では、ユーザーは、家庭環境または事務所環境全体における視聴のために表示される同じテレビジョン・コンテンツを有するために、共有セッション・ネットワーク１０２において接続されている他のデバイス全てを選択することができる。一実施形態では、セッション・ユーザー・インターフェース１５４は、共有テレビジョン・セッションに加入するためにユーザーが選択することができる、利用可能なレンダリング・デバイスを表示することができ、セッション・マネージャー１４８は、共有テレビジョン・セッションにおいて利用可能なレンダリング・デバイスから選択されたものを加入させるために、加入選択を受けることができる。次いで、セッション・マネージャー１４８は、共有テレビジョン・セッションにおいて利用可能なレンダリング・デバイスから選択されたものを加入させて、チューナー・デバイス１３０のチューナー１３６を通じてテレビジョン・コンテンツ１３８を受信し、利用可能なレンダリング・デバイスから選択されたものにおける視聴のために、このテレビジョン・コンテンツを表示することができる。
【００２５】
[0031]  ユーザー・インターフェースへのユーザー選択または制御入力は、キーボード１２８、マウス、または計算機１１８における他のポインティング・デバイスというような入力デバイスによって開始することができる。また、ユーザー制御入力は、テレビジョン・クライアント・デバイス１１４におけるリモート・コントロール・デバイス１２４によって、またはゲーミング・デバイス１１６におけるゲーム・コントローラー１２６によって開始することもできる。入力デバイスは、種々の共有テレビジョン・セッション入力制御を含むことができる。例えば、リモート・コントロール・デバイス１２４は、共有テレビジョン・セッションに加入し始めるための加入入力制御を含むことができ、更に共有テレビジョン・セッションから離脱または切断し始めるための離脱(unjoin)入力制御を含むことができる。あるいは、チューナー・デバイスにおいて、他の接続されているデバイスがチューナー・デバイスのチューナーを通じたテレビジョン・コンテンツの受信から切断することを要求するために、ユーザーが離脱入力制御を開始することもできる。あるいはおよび／または加えて、リモート・コントロール・デバイス１２４は、共有テレビジョン・セッションに対してチューナーの一時的制御を得ることを開示するために、ロック−アンロック・チューナー入力制御を含むこともできる。
【００２６】
[0032]  共有テレビジョン・セッションの実施形態では、レンダリング・デバイス１３２において、共有テレビジョン・セッション１５０に加入することを要求している追加のレンダリング・デバイスから、加入要求を受けるために、セッション・マネージャー１４８を実装することができる。次いで、セッション・マネージャー１４８は、この追加のレンダリング・デバイスを共有テレビジョン・セッション１５０に加入させ、チューナー・デバイス（例えば、チューナー・デバイス１３０）のチューナー１３６を通じてテレビジョン・コンテンツ１３８を受信することができる。一実施形態では、要求側デバイスは、作られたコンフィギュレーション設定および／または当該デバイスと関連した許可に基づいて、共有テレビジョン・セッション１５０に加入し、共有テレビジョン・セッションにおいて既に接続されている各レンダリング・デバイスと一緒に加入することができる。例えば、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスのうち第１部分集合には、チューナー・デバイス１３０においてテレビジョン・コンテンツを変化させるためにチューナー・コンフィギュレーション入力を開始することを許可することができ、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスのうち第２部分集合には、チューナー・コンフィギュレーション入力を開始することを許可しない。
【００２７】
[0033]  あるいはおよび／または加えて、既に共有テレビジョン・セッションにおいて接続されている各レンダリング・デバイスから加入要求の承認を受けた場合、要求側デバイスを共有テレビジョン・セッション１５０に加入させることができる。例えば、ゲーミング・デバイス１１７において、ユーザーが、共有セッション・ネットワーク１０２において共有テレビジョン・セッション１５０に加入するための加入要求を開始することもでき、テレビジョン・クライアント・デバイス１１４およびコンピューター・デバイス１１８において、ユーザーはゲーミング・デバイス１１６が共有テレビジョン・セッションに加入することに対して承認を開始することができる。共有テレビジョン・セッションにおいて接続されている現在のデバイスの全てによる、デバイスが共有テレビジョン・セッションに加入するための加入要求の承認は、共有テレビジョン・セッションにおいて現在テレビジョン・コンテンツを見ている視聴者のプライバシーに配慮して実現することができる。
【００２８】
[0034]  セッション・ユーザー・インターフェース１５４の実例の１つでは、ユーザー・インターフェースは、共有テレビジョン・セッションに加入することを要求している追加のデバイスから加入要求を受けたときに、共有テレビジョン・セッションにおいて接続されているデバイスに表示される加入許可選択肢を含むことができる。共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスにおけるセッション・マネージャー１４８は、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスにおいて、追加のレンダリング・デバイスからの加入要求の表示を開始することができる。次いで、セッション・マネージャー１４８は、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスにおけるユーザーから、加入容認入力または加入拒否入力を受けることができ、加入拒否入力を受けたときには、共有テレビジョン・セッションへの追加のレンダリング・デバイスの加入を拒否することができる。
【００２９】
[0035]  加入許可選択肢は、テレビジョン・コンテンツを視聴するために新たなユーザーが加入することを許可するプロンプト、チューナー制御を用いて視聴のために新たなユーザーが加入することを許可するプロンプト、または新たなユーザーが加入することを許可しないプロンプトを含むことができる。加えて、セッション・ユーザー・インターフェース１５４は、新たなユーザーが共有テレビジョン・セッションに加入することを許可する前に、現在のチャネルを変える選択肢を含むことができる。別の実例では、セッション・ユーザー・インターフェース１５４は、共有テレビジョン・セッションにおいて接続されているデバイスにおいてユーザーが、共有テレビジョン・セッションにおいて接続されていないデバイスにおけるユーザーに対する加入招待を開始したとき、加入招待を受け入れる加入受入選択を含むことができる。
【００３０】
[0036]  リソース（例えば、チューナーまたは帯域幅）が入手できないときにデバイスをオンにしたユーザーには、共有セッション・ネットワーク１０２において、加入するために入手可能であり、加入することを禁止していない他の共有テレビジョン・セッション１５０に加入する選択肢を提供することができる。チャネル変更の手段が与えられているチューナー制御によって共有テレビジョン・セッションに加入する場合、双方のレンダリング・デバイスからのリモート・コントロール・コマンドがチャネル変更を開始することができ、双方のユーザーにそれぞれのデバイスにおいてチャネル変更が表示される。加えて、各ユーザーは、リソースが独立したユーザーに入手可能であるというような場合、共有テレビジョン・セッションから離脱する選択肢も有する。  
【００３１】
[0037]  共有テレビジョン・セッションの実施形態では、共有テレビジョン・セッションにおいて接続されている他のデバイスにおいて視聴するために、何が表示されているのか監視するために、レンダリング・デバイス１３２においてセッション・マネージャー１４８を実装することができる。デバイスは、共有テレビジョン・セッションに加入することを静かに、通知によって、プロンプトによって、許可するコンフィギュレーション設定を含むことができ、または、視聴のために共有されているテレビジョン・コンテンツを他のユーザーが視聴することを妨げるために、デバイスが加入要求を受けるのを禁止することができる。共有テレビジョン・セッションに静かに加入するとき、共有セッション・ネットワーク１０２の中にある１つのデバイスにおけるユーザーは、他のデバイスにおける視聴者が知ることなく、他のデバイスにおいて視聴のために表示されているテレビジョン・コンテンツを視聴することができる。例えば、子供部屋にあるデバイスを親によって、静かに視聴することを可能にするように構成することができ、すると親は、子供部屋にあるデバイスを通じて視聴のために表示されているテレビジョン・コンテンツを他のデバイスから調べることができる。
【００３２】
[0038]  あるいは、共有セッション・ネットワーク１０２の中にあるデバイスにおけるユーザーは、他のデバイスにおける視聴のために表示されているテレビジョン・コンテンツを、この他のデバイスにおける視聴者に通知して、このテレビジョン・コンテンツが監視されていることをその視聴者が分かるように、視聴することができる。他の実例では、共有テレビジョン・セッション１５０において接続されているデバイスが加入要求を受けることができ、選択可能なプロンプトを表示し、次いでユーザーが、視聴のために表示されているテレビジョン・コンテンツを他の者が監視し、そして共有テレビジョン・セッションに加入することを許可し始めることを選択することができる。
【００３３】
[0039]  セッション・ユーザー・インターフェース１５４の他の実例では、このユーザー・インターフェースは、チューナーが利用可能になった場合、他のユーザーへの離脱通知を含むことができる。チューナーが利用可能になった場合、ユーザーは異なるテレビジョン・コンテンツを視聴のために受信するために、他の共有テレビジョン・セッションを開始したいと思うこともある。あるいは、離脱通知は、共有テレビジョン・セッションを終了するために開始することもできる。例えば、チューナー・デバイス１０８におけるユーザーが離脱通知を開始することができ、この離脱通知は、他のデバイスを切断するために、共有テレビジョン・セッション１５０において接続されているレンダリング・デバイスにおける視聴者に伝えられる。
【００３４】
[0040]  共有テレビジョン・セッションの実施形態では、レンダリング・デバイス１３２におけるセッション・マネージャー１４８は、共有テレビジョン・セッションにおいて接続されているデバイス毎に、チューナー・デバイスのチューナーを制御するための、順位付き許可(ranked permissions)を作るために実装することができる。レンダリング・デバイス１３２におけるコンフィギュレーション設定は、共有セッション・ネットワーク１０２における個々のデバイスについてのセッション設定および許可を含むことができる。特定のデバイスと関連付けられているデバイスおよび／またはユーザーに対応する許可は、共有テレビジョン・セッションに加入するために加入要求を受けたときにアクセスを制御するために利用することができる。また、コンフィギュレーション設定１５２をＰＩＮコード（個人識別番号）によって保護することもできる。一実施態様では、共有テレビジョン・セッション１５０において接続されている１つのデバイスを、チャネルおよび初期記録を変更するために全てのチューナー制御を有するように選択することができる。あるいはまたは加えて、共有テレビジョン・セッション１５０において接続されているデバイスに、それぞれのデバイスおよび／またはそのデバイスと関連付けられており、ログイン・コードによって特定されるようなユーザーに対応する許可によって順位付けすることができる。
【００３５】
[0041]  共有テレビジョン・セッション１５０において接続されているデバイスにおいて、チャネルが、ペアレンタル・コントロール(parental control)が可能に構成されているチャネルに変更された場合、共有テレビジョン・セッションにおいて接続されている他のレンダリング・デバイスの全てにおいて、ユーザーがＰＩＮコードを入力することができる。正しいＰＩＮコードを入力した種々のそれぞれのデバイスにおけるユーザーだけが、その特定のチャネルにおける視聴のために、テレビジョン・コンテンツを受信する。あるいは、共有テレビジョン・セッションにおいて接続されている他のデバイスにおけるユーザーのうち一人のみが、他のユーザーがそれぞれのデバイスにおいてテレビジョン・コンテンツを受信するために、ＰＩＮコードを入力するように、共有テレビジョン・セッションを構成することもできる。
【００３６】
[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]  ブロック４０８において、要求側のレンダリング・デバイスが、共有テレビジョン・セッションにおいて接続されている各レンダリング・デバイスと加入する許可を確定した(establish)か否かについて判定を行う。一実施形態では、共有テレビジョン・セッションにおいて既に接続されている各レンダリング・デバイスと一緒に加入しようとしているデバイスと関連した、既定のコンフィギュレーション設定１５２および／または許可に基づいて、要求側のレンダリング・デバイスを共有テレビジョン・セッション１５０に加入させることができる。セッション・マネージャー１４８が、要求元のレンダリング・デバイスが、このレンダリング・デバイスに共有テレビジョン・セッションに加入することを許可する対応の許可設定（例えば、コンフィギュレーション設定１５２）を有するか否か判定を行うことに加えて、セッション・マネージャーは、更に、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスが、対応する許可設定を有しており、要求元のレンダリング・デバイスが、共有テレビジョン・セッションにおいてそれらと合流することを許可するか否か判定を行うことができる。
【００６３】
[0069]  要求元のレンダリング・デバイスが共有テレビジョン・セッションに加入する許可を有していない場合（即ち、ブロック４０８から「ｎｏ」）、ブロック４１０において、共有テレビジョン・セッションに加入するための加入要求が拒否される。例えば、許可設定にしたがって、または加入拒否入力が受け取られた場合、要求元のレンダリング・デバイスが共有テレビジョン・セッションに加入することを拒否することができる。
【００６４】
[0070]  要求元のレンダリング・デバイスが、共有テレビジョン・セッションに加入する許可を有している場合（即ち、ブロック４０８から「ｙｅｓ」）、ブロック４１２において、共有テレビジョン・セッションにおいて接続されている各レンダリング・デバイスから、加入要求の承認が受け取られる。一実施形態では、共有テレビジョン・セッションにおいて既に接続されている各レンダリング・デバイスから加入要求の承認が受け取られた場合、要求元デバイスを共有テレビジョン・セッションに加入することができる。例えば、ゲーミング・デバイス１１６におけるユーザーが、テレビジョン・クライアント・デバイス１１４およびコンピューター・デバイス１１８を含む共有セッション・ネットワーク１０２における共有テレビジョン・セッションに加入するための加入要求を開始してもよく、これらのレンダリング・デバイスにおけるユーザーは、共有テレビジョン・セッションにゲーミング・デバイス１１６が加入することの承認を開始することができる。
【００６５】
[0071]  ブロック４１４において、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスの各々によって、加入要求が承認されたか否かについて判定を行う。共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスの各々によって加入要求が承認されない場合（即ち、ブロック４１４から「ｎｏ」）、ブロック４１０において、要求元のレンダリング・デバイスからの共有テレビジョン・セッションに加入するための加入要求は拒否される。しかしながら、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスの各々によって加入要求が承認された場合（即ち、ブロック４１４から「ｙｅｓ」）、ブロック４１６において、要求元のレンダリング・デバイスを共有テレビジョン・セッションに加入させて、チューナー・デバイスのチューナーを通じてテレビジョン・コンテンツを受信する。例えば、セッション・マネージャー１４８は、チューナー・デバイスのチューナー１３６（例えば、チューナー・デバイス１０８）を通じて、テレビジョン・コンテンツ１３８を受信するために、要求元のデバイスを共有テレビジョン・セッション１５０に加入させ、加入したレンダリング・デバイスは、視聴のためにテレビジョン・コンテンツを表示することができる。
【００６６】
[0072]  ブロック４１８において、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスにおいて、加入通知を表示して、要求元のレンダリング・デバイスが共有テレビジョン・セッションに加入していることを示す。他の実施形態では、共有テレビジョン・セッションの中にあるレンダリング・デバイスに離脱通知を伝達し、テレビジョン・コンテンツを受信するために他のリソース（例えば、１つ以上のチューナー）が利用可能であることを示すことができる。例えば、セッション・ユーザー・インターフェース１５４は、チューナーが利用可能になった場合に、他のユーザーへの離脱通知を含むことができる。この場合、ユーザーが、異なるテレビジョン・コンテンツを視聴のために受信するために、他の共有テレビジョン・セッションに加入することを開始したいと思うこともある。あるいは、共有テレビジョン・セッションを終了するために、離脱通知を開始することもできる。例えば、共有テレビジョン・セッションの中にあるレンダリング・デバイスにおけるユーザーが、離脱通知を開始することができ、この離脱通知が、共有テレビジョン・セッションにおいて接続されている他のデバイスにおける視聴者に伝達され、これら他のレンダリング・デバイスをセッションから離脱させる。
【００６７】
[0073]  図５は、共有テレビジョン・セッションの方法（１つまたは複数）の例５００を示す。本方法を説明する順序は、限定として解釈されることを意図しておらず、説明する方法のブロックのうち任意の数のものは、本方法または代わりの方法を実現するために、任意の順序で組み合わせることができる。
【００６８】
[0074]  ブロック５０２において、ユーザーが選択して共有テレビジョン・セッションに加入することができる、利用可能なレンダリング・デバイスを表示する。例えば、セッション・ユーザー・インターフェース１５４は、ユーザーが選択して共有テレビジョン・セッションに加入することができる、利用可能なレンダリング・デバイス（例えば、共有テレビジョン・セッションにおいて接続されていないデバイス）を表示することができる。
【００６９】
[0075]  ブロック５０４において、利用可能なレンダリング・デバイスから選択した１つを共有テレビジョン・セッションに加入させるためにユーザーが開始した加入選択が受け取られ、ブロック５０６において、利用可能なレンダリング・デバイスから選択されたものが共有テレビジョン・セッションに加入され、チューナー・デバイスのチューナーを通じてテレビジョン・コンテンツを受信する。例えば、レンダリング・デバイス１３２におけるセッション・マネージャー１４８は、利用可能なレンダリング・デバイスから選択されたものを共有テレビジョン・セッションに加入させるための加入選択を受けることができる。次いで、セッション・マネージャー１４８は、利用可能なレンダリング・デバイスから選択されたものを共有テレビジョン・セッションに加入させ、チューナー・デバイス１３０のチューナー１３６を通じてテレビジョン・コンテンツ１３８を受信し、このテレビジョン・コンテンツを視聴のために表示することができる。
【００７０】
[0076]  図６は、共有テレビジョン・セッションの方法（１つまたは複数）の例６００を示す。本方法を説明する順序は、限定として解釈されることを意図しておらず、説明する方法のブロックのうち任意の数のものは、本方法または代わりの方法を実現するために、任意の順序で組み合わせることができる。
【００７１】
[0077]  ブロック６０２において、共有テレビジョン・セッションのコンフィギュレーション表現を表示する。例えば、共有テレビジョン・セッションのコンフィギュレーション表現１５６を表示する。このコンフィギュレーション表現は、各々共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスを表す画像を含む。また、各々コンフィギュレーション表現１５６において共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスを表す画像を、カラー・コード化することができ、あるいは許可、セッション設定、コンフィギュレーション設定、チューナー制御などを示す任意の他の別個の視覚的機構を含むこともできる。
【００７２】
[0078]  ブロック６０４において、チューナー・デバイスのチューナーを制御する順位付き許可を、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスに対して作る。例えば、レンダリング・デバイス１３２におけるセッション・マネージャー１４８が、共有テレビジョン・セッション１５０において接続されているデバイス毎に、チューナー・デバイス１３０のチューナー１３６を制御する順位付き許可（例えば、コンフィギュレーション設定１５２）を作る。レンダリング・デバイス１３２のコンフィギュレーション設定１５２は、共有セッション・ネットワーク１０２における特定のデバイスに対するセッション設定および許可を含むことができる。特定のレンダリング・デバイスと関連付けられているレンダリング・デバイスおよび／またはユーザーに対応する許可は、共有テレビジョン・セッションに加入するために加入要求を受けたときにアクセスを制御するために利用することができる。共有テレビジョン・セッション１５０において接続されているレンダリング・デバイスに、それぞれのデバイスおよび／またはそのデバイスと関連付けられており、ログイン・コードによって特定されるようなユーザーに対応する許可によって順位付けすることができる。
【００７３】
[0079]  ブロック６０６において、共有テレビジョン・セッションにおいて接続されているデバイスにおける視聴のためにテレビジョン・コンテンツを表示しつつ、このテレビジョン・コンテンツを監視する。例えば、レンダリング・デバイス１３２におけるセッション・マネージャー１４８が、共有テレビジョン・セッションにおいて接続されているデバイスにおける視聴のために表示されているものの監視を開始する。表示されているものを監視するために共有テレビジョン・セッションに静かに加入する場合、共有セッション・ネットワーク１０２の中にある１つのデバイスにおけるユーザーが、他のデバイスにおけるユーザーに知られることなく、他のレンダリング・デバイスにおいて視聴するために表示されているテレビジョン・コンテンツを視聴する。あるいは、共有セッション・ネットワーク１０２の中にあるレンダリング・デバイスにおけるユーザーが、他のデバイスにおける視聴者に通知して、テレビジョン・コンテンツが監視されていることをこの視聴者が分かるように、他のレンダリング・デバイスにおいて視聴するために表示されているコンテンツを視聴する。
【００７４】
[0080]  ブロック６０８において、共有テレビジョン・セッションにおいて接続されているデバイスについて、テレビジョン・コンテンツ視聴履歴を追跡して維持する。例えば、レンダリング・デバイス１３２におけるセッション・マネージャー１４８が、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスについてのテレビジョン・コンテンツ視聴履歴を追跡し維持する。チャネル変更および／または選択されたテレビジョン・コンテンツの履歴は、共有セッション・ネットワーク１０２の中にあるレンダリング・デバイスにおけるテレビジョン視聴を監視するための今後のアクセスのために格納されている。
【００７５】
[0081]  ブロック６１０において、レンダリング・デバイス間におけるチューナー・デバイスのチューナーの使用に対して、共有テレビジョン・セッションについてのリソースのコンフリクトを検出する。例えば、レンダリング・デバイス１３２におけるセッション・マネージャー１４８が、共有テレビジョン・セッション１５０についてのリソースのコンフリクトを検出する。
【００７６】
[0082]  ブロック６１２において、ユーザー選択可能な視聴選択肢を表示する。これらの選択肢は、各々、リソースのコンフリクトを解決するために選択可能である。例えば、セッション・マネージャー１４８は、視聴選択肢が選択されたときに、各々リソースのコンフリクトを解決するユーザー選択可能な視聴選択肢の表示を開始する。また、セッション・マネージャー１４８は、他の視聴選択肢１６０のユーザー・インターフェースのように、共有テレビジョン・セッションにおいて接続されているレンダリング・デバイスにおける表示のために、ユーザー選択可能な視聴選択肢の伝達を開始することもできる。これらの選択肢１６０のうち任意のものが、異なる共有テレビジョン・セッションにおいてゲーミング・デバイス１１６を接続することによって、リソースのコンフリクトを軽減するために選択することができる。ユーザーは、利用可能なチューナーおよび／または共有テレビジョン・セッションのリストから、共有視聴のための視聴選択肢として、共有テレビジョン・セッションを選択することができる。
【００７７】
[0083]  ブロック６１４において、レンダリング・デバイスから選択された視聴選択肢を受け、ブロック６１６において、レンダリング・デバイスから受けた、この選択された視聴選択肢にしたがってリソースのコンフリクトを解決する。例えば、レンダリング・デバイス１３２におけるセッション・マネージャー１４８が、選択された視聴選択肢を、他のレンダリング・デバイスからの入力として受けて、この選択された視聴選択肢にしたがってリソースのコンフリクトを解決する。ユーザー・インターフェースへのユーザー選択または制御入力は、キーボード１２８、マウス、または計算機１１８における他のポインティング・デバイスというような入力デバイスによって開始することができる。また、ユーザー制御入力は、テレビジョン・クライアント・デバイス１１４におけるリモート・コントロール・デバイス１２４によって、またはゲーミング・デバイス１１６におけるゲーム・コントローラー１２６によって開始することもできる。
【００７８】
[0084]  図７は、共有テレビジョン・セッションの実施形態を実現するために、図１を参照して説明した任意のタイプのクライアントまたはテレビジョン・デバイスとして実装することができるデバイス例７００の種々のコンポーネントを示す。実施形態（１つまたは複数）では、デバイス７００は、任意の形態のテレビジョン・クライアント・デバイス（例えば、テレビジョン・セットトップ・ボックス、デジタル・ビデオ・レコーダー（ＤＶＲ）等）、コンピューター・デバイス、携帯用コンピューター・デバイス、メディア・デバイス、通信デバイス、ビデオ処理および／またはレンダリング・デバイス、家電デバイス(appliance device)、ゲーミング・デバイス、電子デバイス、および／または任意の形態のオーディオ、ビデオ、および／または画像データーでメディア・コンテンツを受けるために実現することができる他の任意のタイプのデバイスのような、有線および／またはワイヤレス・デバイスのうち任意の１つまたはその組み合わせとして実現することができる。また、デバイスが、ユーザー、ソフトウェア、ファームウェア、および／またはデバイスの組み合わせを含む論理デバイスを記述するように、デバイス７００は、そのデバイスを動作させるユーザー（即ち、人）および／またはエンティティと関連付けることもできる。
【００７９】
[0085]  デバイス７００は、ワイヤレスＬＡＮ（ＷＬＡＮ）コンポーネント７０２を含む。ワイヤレスＬＡＮコンポーネント７０２は、デバイス・コンテンツ７０４または他のデーター（例えば、受信したデーター、受信しているデーター、ブロードキャストが予定されているデーター、データーのデーター・パケット等）のワイヤレス通信を可能にする。デバイス・コンテンツ７０４は、セッション・コンフィギュレーション設定、デバイスのコンフィギュレーション設定、デバイスに格納されているメディア・コンテンツ、および／またはデバイスのユーザーと関連した情報を含むことができる。デバイス７００に格納されているメディア・コンテンツは、任意のタイプのデーター、ならびにオーディオ、ビデオ、および／または画像メディア・コンテンツを含むことができる。また、デバイス７００は１つ以上のメディア・コンテンツ入力７０６も含むことができ、これらを通じて、音楽、テレビジョン・メディア・コンテンツ、記録したビデオ・コンテンツ、ならびにコンテンツ・ソースから受信し、次いで処理、レンダリング、および／または視聴のための表示を行うことができる、任意の他のタイプのオーディオ、ビデオ、および／または画像コンテンツというような、任意のタイプのメディア・コンテンツを受けることができる。
【００８０】
[0086]  また、デバイス７００は通信インターフェース７０８も含むことができる。通信インターフェース７０８は、シリアルおよび／またはパラレル・インターフェース、ワイヤレス・インターフェース、任意のタイプのネットワーク・インターフェース、モデム、および任意の他のタイプの通信インターフェースのうち任意の１つ以上として実装することができる。通信インターフェース７０８は、デバイス７００と通信ネットワークとの間に接続および／または通信リンクを設け、これを通じて、他の電子デバイス、計算機、および通信デバイスがデバイス７００とデーターを通信することができる。
【００８１】
[0087]  デバイス７００は、１つ以上のプロセッサー７１０（例えば、マイクロプロセッサー、コントローラー等のうち任意のもの）を含むことができる。プロセッサー７１０は、デバイス７００の動作を制御し、共有テレビジョン・セッションの実施形態を実現するために、種々のコンピューター実行可能命令を処理する。あるいはまたは加えて、デバイス７００には、ハードウェア、ファームウェア、または処理と関連付けて実装され、全体的に７１２で特定される回路を制御する固定論理回路のうち任意の１つまたはその組み合わせを実装することもできる。図示されていないが、デバイス７００は、当該デバイス内部にある種々のコンポーネントを結合するシステム・バスまたはデーター伝送システムを含むことができる。システム・バスは、メモリー・バスまたはメモリー・コントローラー、周辺バス、ユニバーサル・シリアル・バス、および／または種々のバス・アーキテクチャーのうち任意のものを利用するプロセッサー・バスまたはローカル・バスというような、異なるバス構造のうち任意の１つまたはその組み合わせを含むことができる。
【００８２】
[0088]  また、デバイス７００は、１つ以上のメモリー・コンポーネントのような、コンピューター読み取り可能媒体７１４も含むことができる。その例には、ランダム・アクセス・メモリー（ＲＡＭ）、不揮発性メモリー（例えば、リード・オンリ・メモリー（ＲＯＭ）、フラッシュ・メモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭ等のうち任意の１つ以上）、およびディスク記憶デバイスが含まれる。ディスク記憶デバイスは、ハード・ディスク・ドライブ、記録可能および／または再書き込み可能なコンパクト・ディスク（ＣＤ）、任意のタイプのディジタル・バーサタイル・ディスク（ＤＶＤ）等のような、任意のタイプの磁気または光記憶デバイスを含むことができる。また、デバイス７００は、デバイス７００が受信および／または記録した、記録済みメディア・コンテンツ７１８を維持するために、記録媒体７１６も含むことができる。
【００８３】
[0089]  コンピューター読み取り可能媒体７１４は、デバイス・コンテンツ７０４、ならびに種々のデバイス・アプリケーション７２０およびデバイス７００の動作的態様に関する、任意の他のタイプの情報および／またはデーターを格納するデーター記憶メカニズムを設ける。例えば、オペレーティング・システム７２２をコンピューター・アプリケーションとしてコンピューター読み取り可能媒体７１４によって維持し、プロセッサー７１０において実行することができる。また、デバイス・アプリケーション７２０は、デバイス・マネージャー７２４およびセッション・マネージャー７２６も含むことができる。この例では、デバイス・アプリケーション７２０は、共有テレビジョン・セッションの種々の実施形態を実現することができるソフトウェア・モジュールおよび／またはコンピューター・アプリケーションとして示されている。
【００８４】
[0090]  テレビジョン・クライアント・デバイスとして実現する場合、デバイス７００は、再生アプリケーション７３０を有するＤＶＲシステム７２８を含むことができる。再生アプリケーション７３０は、記録されているメディア・コンテンツ７１８、および／または視聴のためにレンダリングおよび／または表示される任意の他のオーディオ、ビデオ、および／または画像コンテンツを制御するためのメディア制御アプリケーションとして実装することができる。記録媒体７１６は、コンテンツ・ディストリビューターから受信され記録されたときのメディア・コンテンツを含むかもしれないメディア・コンテンツを記録して維持することができる。例えば、視聴者が予定を立てた記録として受信されるときにメディア・コンテンツを記録することができ、または記録媒体７１６が、ストリーミング・メディア・コンテンツが視聴のために受信およびレンダリングされるに連れてこれを記録するポーズ・バッファーとして実装されるときに、記録することができる。
【００８５】
[0091]  また、デバイス７００は、オーディオ・データーをオーディオ・システム７３４に供給する、および／またはビデオまたは画像データーをディスプレイ・システム７３６に供給する、オーディオ、ビデオ、および／または画像処理システム７３２も含むことができる。オーディオ・システム７３４および／またはディスプレイ・システム７３６は、オーディオ、ビデオ、および画像データーを処理、表示、および／またはそれ以外ではレンダリングする任意のデバイスまたはコンポーネントを含むことができる。オーディオ・システム７３４および／またはディスプレイ・システム７３６は、デバイス例７００の統合コンポーネントとして実現することができる。あるいは、オーディオ・システム７３４および／またはディスプレイ・システム７３６は、デバイス７００に対して外部コンポーネントとして実現することもできる。ビデオ信号およびオーディオ信号は、デバイス７００からオーディオ・デバイスおよび／またはディスプレイ・デバイスに、ＲＦ（無線周波数）リンク、Ｓ−ビデオ・リンク、複合ビデオ・リンク、コンポーネント・ビデオ・リンク、ＤＶＩ（ディジタル・ビデオ・インターフェース）、アナログ・オーディオ接続、または他の同様の通信リンクを通じて伝達することができる。
【００８６】
[0092]  以上、特徴および／または方法に特定の文言で、共有テレビジョン・セッションの実施形態について説明したが、添付した特許請求の範囲の主題は、記載した具体的な特徴や方法に必ずしも限定される訳ではないことは言うまでもない。むしろ、これら具体的な特徴および方法は、共有テレビジョン・セッションの実施態様例として開示したのである。
【図１】
2014161090.tif 000003
【図２】
2014161090.tif 000004
【図３】
2014161090.tif 000005
【図４】
2014161090.tif 000006
【図５】
2014161090.tif 000007
【図６】
2014161090.tif 000008
【図７】
2014161090.tif 000009
【手続補正書】
【提出日】平成26年4月22日(2014.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
チューナー・デバイスのチューナーを通じて、テレビジョン・コンテンツを受信するステップと、
前記テレビジョン・コンテンツを受信するために前記チューナー・デバイスの前記チューナーを共有するレンダリング・デバイス間において、共有テレビジョン・セッションを作るステップと、
前記レンダリング・デバイスのうちの１つにおいてチューナー・コンフィギュレーション入力を受けるステップであって、前記チューナー・コンフィギュレーション入力が、前記テレビジョン・コンテンツを変えるために前記チューナー・デバイスに伝達される、ステップと、
前記チューナー・コンフィギュレーション入力にしたがって、前記チューナー・デバイスの前記チューナーを通じて、異なるテレビジョン・コンテンツを受信するステップと、
前記異なるテレビジョン・コンテンツを受信するために前記チューナー・デバイスの前記チューナーを更に共有する前記レンダリング・デバイスを更新するために、前記チューナー・コンフィギュレーション入力と関連したチューナー更新データーを伝達するステップと、
を含み、
追加のレンダリング・デバイスが、セッション・ユーザー・インターフェースを提供し、該セッション・ユーザー・インターフェースが、コンフィギュレーション設定とＰＩＮコード入力領域を含み、該ＰＩＮコード入力領域においてユーザーが前記コンフィギュレーション設定を開錠するためにＰＩＮコードを入力することができ、前記セッション・ユーザー・インターフェースが、前記共有テレビジョン・セッションに対し、静かに、通知によってまたはプロンプトによって加入するのを許可するコンフィギュレーション設定を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、
前記追加のレンダリング・デバイスにおいて、ユーザー選択可能な視聴選択肢を表示するステップであって、前記ユーザー選択可能な視聴選択肢が、加入するために選択することができる既存の共有テレビジョン・セッションを含む、ステップと、
前記追加のレンダリング・デバイスから、前記共有テレビジョン・セッションに加入するための加入要求を受けるステップと、
前記チューナー・デバイスの前記チューナーを通じて前記テレビジョン・コンテンツを受け前記追加のレンダリング・デバイスにおいて視聴するために前記テレビジョン・コンテンツを表示するために、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させるステップと、を含む、方法。
【請求項３】
請求項２記載の方法であって、更に、
前記共有テレビジョン・セッションにおいて接続された前記レンダリング・デバイスのうちの１つ以上において、前記追加のレンダリング・デバイスからの前記加入要求を表示するステップと、
前記共有テレビジョン・セッションにおいて接続されたあるレンダリング・デバイスから開始されたとき、加入受入入力または加入拒否入力のうちの少なくとも１つを受けるステップと、
前記加入拒否入力を受けたとき、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否するステップと、
を含む、方法。
【請求項４】
請求項２記載の方法であって、更に、
前記追加のレンダリング・デバイスが、前記共有テレビジョン・セッションに加入することを前記追加のレンダリング・デバイスに許可する、対応の許可設定を有するか否か判定を行うステップと、
前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスが、前記追加のレンダリング・デバイスに、それらを前記共有テレビジョン・セッションに加入させることを許可する、対応の許可設定を有するか否か判定を行うステップと、
前記許可設定にしたがって、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否するか、または前記許可設定にしたがって、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させることのうち少なくとも１つを行うステップと、
を含む、方法。
【請求項５】
請求項２から４のいずれかに記載の方法であって、更に、前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスにおいて、前記追加のレンダリング・デバイスが前記共有テレビジョン・セッションに加入しようとしていることの通知を表示するステップを含む、方法。
【請求項６】
請求項２から５のいずれかに記載の方法であって、更に、前記追加のレンダリング・デバイスからの前記加入要求を受けることなく既存の共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるため、前記既存の共有テレビジョン・セッションを選択するステップを含む、方法。
【請求項７】
請求項１から６のいずれかに記載の方法であって、更に、
ユーザーが選択して前記共有テレビジョン・セッションに加入させることができる、利用可能なレンダリング・デバイスを表示するステップと、
前記利用可能なレンダリング・デバイスから選択したものを、前記共有テレビジョン・セッションに加入させるためにユーザーが開始する加入選択を受けるステップと、
前記チューナー・デバイスの前記チューナーを通じて前記テレビジョン・コンテンツを受信し、前記利用可能なレンダリング・デバイスから選択したものにおける視聴のために前記テレビジョン・コンテンツを表示するために、前記利用可能なレンダリング・デバイスから選択したものを、前記共有テレビジョン・セッションに加入させるステップと、
を含む、方法。
【請求項８】
請求項１から７のいずれかに記載の方法であって、更に、レンダリング・デバイスにおいてコンテンツ再生入力を受けるステップを含み、前記コンテンツ再生入力が、前記テレビジョン・コンテンツの再生位置を制御するため、または前記テレビジョン・コンテンツの再生速度を制御するためのうち少なくとも１つのために、前記チューナー・デバイスに伝達され、前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスが、前記コンテンツ再生入力にしたがって、前記テレビジョン・コンテンツを受信する、方法。
【請求項９】
コンピュータ実行可能命令を格納したコンピュータ読み取り可能媒体であって、前記コンピュータ実行可能命令がプロセッサにより実行されると、請求項１から８のいずれかに記載の方法を前記プロセッサに実行させる、コンピュータ読み取り可能媒体。
【請求項１０】
共有テレビジョン・セッション・システムであって、
コンテンツ・ディストリビューターからテレビジョン・コンテンツを受信するように構成されたチューナーを含むチューナー・デバイスと、
各々前記チューナー・デバイスの前記チューナーを通じて、前記テレビジョン・コンテンツを受信するように構成された、レンダリング・デバイスと、
セッション・マネージャーであって、
前記テレビジョン・コンテンツを受信するために前記チューナー・デバイスの前記チューナーを共有する前記レンダリング・デバイス間において、共有テレビジョン・セッションを作り、
前記テレビジョン・コンテンツを変え始めるために、前記レンダリング・デバイスのうちの１つにおいて開始されたときに、チューナー・コンフィギュレーション入力を受け取り、
前記チューナー・コンフィギュレーション入力にしたがって、前記チューナーを通じて、異なるテレビジョン・コンテンツを受信するために、前記チューナー・コンフィギュレーション入力の前記チューナー・デバイスへの伝達を開始し、
前記異なるテレビジョン・コンテンツを受信するために前記チューナー・デバイスの前記チューナーを共有するように更に構成された前記レンダリング・デバイスを更新するために、前記チューナー・コンフィギュレーション入力と関連したチューナー更新データーの伝達を開始する、
ように構成された、セッション・マネージャーと、
セッション・ユーザー・インターフェースを提供するように構成された追加のレンダリング・デバイスであって、前記セッション・ユーザー・インターフェースが、コンフィギュレーション設定とＰＩＮコード入力領域を含み、該ＰＩＮコード入力領域においてユーザーが前記コンフィギュレーション設定を開錠するためにＰＩＮコードを入力することができ、前記セッション・ユーザー・インターフェースが、前記共有テレビジョン・セッションに対し、静かに、通知によってまたはプロンプトによって加入するのを許可するコンフィギュレーション設定を含む、追加のレンダリング・デバイスと、
を含む、共有テレビジョン・セッション・システム。
【請求項１１】
請求項１０記載の共有テレビジョン・セッション・システムであって、更に、ユーザー選択可能な視聴選択肢を表示するように構成されたディスプレイを含み、前記ユーザー選択可能な視聴選択肢が、加入するために選択することができる既存の共有テレビジョン・セッションを含み、前記セッション・マネージャーが、更に、
前記追加のレンダリング・デバイスから、前記共有テレビジョン・セッションに加入するための加入要求を受け、
前記チューナー・デバイスの前記チューナーを通じて前記テレビジョン・コンテンツを受け前記追加のレンダリング・デバイスにおいて視聴するために前記テレビジョン・コンテンツを表示するために、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させる、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１２】
請求項１１記載の共有テレビジョン・セッション・システムであって、前記前記セッション・マネージャーが、更に、
前記共有テレビジョン・セッションにおいて接続された前記レンダリング・デバイスのうちの１つ以上において、前記追加のレンダリング・デバイスからの前記加入要求の表示を開始し、
前記共有テレビジョン・セッションにおいて接続されたあるレンダリング・デバイスから開始されたとき、加入受入入力または加入拒否入力のうちの少なくとも１つを受け、
前記加入拒否入力を受けたとき、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否する、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１３】
請求項１１記載の共有テレビジョン・セッション・システムにおいて、前記セッション・マネージャーが、更に、
前記追加のレンダリング・デバイスが、該追加のレンダリング・デバイスが前記共有テレビジョン・セッションに加入することを許可する、対応の許可設定を有するか否か判定を行い、
前記共有テレビジョン・セッションにおいて接続されている前記レンダリング・デバイスが、前記追加のレンダリング・デバイスに、それらを前記共有テレビジョン・セッションに加入させることを許可する、対応の許可設定を有するか否か判定を行い、
前記許可設定にしたがって、前記共有テレビジョン・セッションに前記追加のレンダリング・デバイスを加入させるのを拒否するか、または前記許可設定にしたがって、前記追加のレンダリング・デバイスを前記共有テレビジョン・セッションに加入させることのうち少なくとも１つを行う、
ように構成された、共有テレビジョン・セッション・システム。
【請求項１４】
請求項１１記載の共有テレビジョン・セッション・システムにおいて、前記セッション・マネージャーが、更に、前記追加のレンダリング・デバイスから前記加入要求を受けることなく、既存の共有テレビジョン・セッションを選択し、前記追加のレンダリング・デバイスを前記既存の共有テレビジョン・セッションに加入させるように構成された、共有テレビジョン・セッション・システム。
【請求項１５】
請求項１０から１４のいずれかに記載の共有テレビジョン・セッション・システムにおいて、前記共有テレビジョン・セッションにおいて接続された前記レンダリング・デバイスの第１の部分集合が、前記チューナー・デバイスにおいて前記テレビジョン・コンテンツを変えるために前記チューナー・コンフィギュレーション入力を開始することを許可されており、前記レンダリング・デバイスの第２の部分集合が、前記チューナー・コンフィギュレーション入力を開始することを許可されていない、共有テレビジョン・セッション・システム。
【外国語明細書】
2014161090000001.pdf