(57)【特許請求の範囲】
【請求項１】
閉鎖環境内の複数のユーザがメディアを共有することを可能にするための方法であって、
第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信することであって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、ことと、
前記第１の要求の受信に応答して、表示のために、前記複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成することと、
前記第１のユーザ機器から、前記複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信することであって、前記メディアアセットは、第２のユーザ機器に記憶されている、ことと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定することと、
前記メディアアセットが前記第１のユーザ機器に利用可能であることの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させることであって、前記メディアアセットは、前記転送に続いて前記第１のユーザ機器において再生される、ことと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことを判定することと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことの判定に応答して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させることと
を含む、方法。
【請求項２】
前記グループは、
前記第１のユーザ機器において、インターネットがアクセス可能ではないことを検出することと、
前記第１のユーザ機器において、ネットワークホットスポットを確立することと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストすることと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信することと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えることと
によって確立される、請求項１に記載の方法。
【請求項３】
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスすることと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定することと、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較することと、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けすることと、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成することと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定することは、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定することと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定することと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定することと
を含む、請求項１に記載の方法。
【請求項５】
前記第２のユーザ機器のユーザまたは第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定することと、
前記第２の機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定することと
をさらに含む、請求項４に記載の方法。
【請求項６】
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定することと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定することと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させることと
をさらに含む、請求項１に記載の方法。
【請求項７】
前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させることは、
前記第１のユーザ機器と前記第２のユーザ機器との間の接続が断絶されていることを判定することと、
インターネットにアクセスする能力を監視することと、
前記インターネットにアクセスする能力の検出に応答して、前記インターネットにアクセスし、前記インターネットを経由して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に伝送することと
を含む、請求項１に記載の方法。
【請求項８】
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定することと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定することと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成することと
をさらに含む、請求項１に記載の方法。
【請求項９】
前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定することは、
前記メディアアセットが前記第２のユーザ機器によって再生されていることを判定することと、
前記第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定することと、
前記時間量を現在の時間に加算し、終結時間を計算することと、
前記時間を前記終結時間であると判定することと
を含む、請求項８に記載の方法。
【請求項１０】
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのシステムであって、前記システムは、
請求項１〜９のいずれかに記載の方法のステップを実行するための手段
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１６年１月２９日に出願された米国特許出願第Ｕ．Ｓ．Ｓ．Ｎ．１５／０１０，６０２号および２０１６年１月２９日に出願されたＵ．Ｓ．Ｓ．Ｎ．１５／０１０，６７６号（参照することによって本明細書に組み込まれる）の優先権および利益を主張するものである。
【背景技術】
【０００２】
インターネットは、概して、普遍的であるが、飛行機、電車、またはバスで移動中等、インターネットがアクセスが不可能または限定される時間がある。そのようなユーザのためのエンターテインメントオプションは、これらの事例では、ユーザがそのパーソナルユーザ機器デバイス上に記憶したエンターテインメントに限定される。パーソナルデバイスは、限定された記憶空間を有する傾向にあり、したがって、多くの場合、そのようなシナリオでは、ユーザのために十分なエンターテインメントを記憶することができない。
【発明の概要】
【課題を解決するための手段】
【０００３】
ユーザがインターネットにアクセスすることができない環境等の閉鎖環境内の複数のユーザが、そのメディアへの所有権を保有しながら、メディアを共有することを可能にする一方、そのデバイスの処理電力が共有によって過度に負担がかけられないことを確実にするためのシステムおよび方法が、本明細書に提供される。例えば、本明細書に説明されるシステムおよび方法を使用して、ユーザは、グループを確立することが可能であってもよく（例えば、無線ネットワークホットスポットを経由して）、メディアを相互間で転送し、そのエンターテインメントオプションを拡張させることが可能であってもよい。アクセス制御が、視聴終了時、メディアがその正当な所有者に返されることを確実にし、ユーザの視聴計画が別のユーザの所望によって中断されないことを確実にするために実装されてもよい。
【０００４】
いくつかの側面では、制御回路は、第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信してもよく、グループは、複数のユーザ機器を備え、インターネットは、閉鎖環境内でアクセス可能ではない。例えば、ネットワークが、飛行機上で確立されてもよい（例えば、ユーザがホットスポットをユーザ機器上に確立することによって、または航空会社がコンテンツ共有のためのアクセスポイントを設定することによって）。第１のユーザ機器の第１のユーザは、ネットワークに参加することによって、またはコンテンツ共有のためのサブスクリプションにログインすることによって、グループに参加することを要求してもよい。インターネットは、第１のユーザ機器のユーザにアクセス可能ではなくてもよい（または無料でアクセス可能ではなくてもよい）。
【０００５】
いくつかの実施形態では、第１の要求の受信に応答して、制御回路は、表示のために、複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成してもよい。例えば、制御回路は、表示のために、メディアアセット識別子を含む、メディアガイドアプリケーショングラフィカルユーザインターフェースを生成し、したがって、ユーザが、グループの一員である各ユーザデバイス上に記憶されるメディアに対応するメディアアセット識別子をブラウザすることを可能にしてもよい。
【０００６】
いくつかの実施形態では、制御回路は、第１のユーザ機器から、複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信してもよく、メディアアセットは、第２のユーザ機器に記憶されている。例えば、制御回路は、ユーザから、別のユーザのデバイス上に記憶される映画を視聴するための要求を受信してもよい。
【０００７】
いくつかの実施形態では、制御回路は、メディアアセットが第１のユーザ機器に利用可能であるかどうかを判定してもよい。例えば、制御回路は、メディアアセットが現在第２のユーザ機器に記憶されているかどうかを判定してもよい。メディアアセットが現在第２のユーザ機器に記憶されていることの判定に応答して、制御回路は、メディアアセットが現在第２のユーザ機器において再生されているかどうかを判定してもよく、メディアアセットが現在第２のユーザ機器において再生されていないことの判定に応答して、制御回路は、メディアアセットが第１のユーザ機器に利用可能であることを判定してもよい。そのようなプロセスによって、制御回路は、メディアアセットを視聴することを所望するユーザが別のユーザの視聴体験を中断しないことを確実にしてもよい。この目的を達成するために、いくつかの実施形態では、制御回路は、第２のユーザ機器のユーザまたは第３のユーザ機器のユーザが、第１のユーザ機器のユーザがメディアアセットを完全に再生することを可能にするよりも以前の時間に、メディアアセットを再生のために予約しているかどうかを判定してもよく、第２のユーザ機器のユーザまたは第３のユーザ機器のユーザのいずれも、第１のユーザ機器のユーザがメディアアセットを完全に再生することを可能にするよりも以前の時間に、メディアアセットを再生のために予約していないことの判定に応答して、制御回路は、メディアアセットが第１のユーザ機器に利用可能であることを判定してもよい。
【０００８】
いくつかの実施形態では、メディアアセットが第１のユーザ機器に利用可能であるかどうかを判定することの判定に応答して、制御回路は、メディアアセットを第２のユーザ機器から第１のユーザ機器の記憶装置に転送させてもよく、メディアアセットは、転送に続いて第１のユーザ機器において再生される。例えば、ユーザは、ユーザの独自のデバイスにおいて再生するために、メディアを異なるユーザから借用してもよい。
【０００９】
いくつかの実施形態では、制御回路は、メディアアセットが第１のユーザ機器における再生を完了したことを判定してもよく、メディアアセットが第１のユーザ機器における再生を完了したことの判定に応答して、制御回路は、メディアアセットを第１のユーザ機器から第２のユーザ機器に転送させてもよい。例えば、元々の所有者がそのメディアを保有することを確実にするために、ユーザがメディアの借用を完了すると、メディアは、自動的に、元々の所有者に戻されてもよい。
【００１０】
いくつかの実施形態では、制御回路は、第１のユーザ機器において、インターネットがアクセス可能ではないことを検出し、それに応答して、第１のユーザ機器において、ネットワークホットスポットを確立することによって、グループを確立してもよい。制御回路は、次いで、ネットワークホットスポットの可用性を第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストし、第２のユーザ機器から、ネットワークホットスポットにアクセスし、第２のユーザ機器上に記憶されるメディアアセットをネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信し、ネットワークホットスポットへのアクセスを第２のユーザ機器に付与してもよい。
【００１１】
いくつかの実施形態では、制御回路は、第１のユーザ機器のユーザのユーザプロファイルにアクセスしてもよく（例えば、データベースにクエリすることによって）、ユーザプロファイルのデータに基づいて、ユーザの選好（例えば、ユーザの習慣）を判定してもよい。制御回路は、次いで、複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと選好とを比較し、比較に基づいて、複数のメディアアセット識別子をランク付け、表示のために、ランク付けに基づいて、複数のメディアアセット識別子を生成してもよい。このように、制御回路は、グループのデバイス上に記憶されるメディアのメディアアセット識別子をブラウザ中のユーザにより関連する様式で編成してもよい。
【００１２】
いくつかの実施形態では、制御回路は、第１のユーザ機器の記憶装置がメディアアセットを記憶するために十分な容量を有していないことを判定してもよい。制御回路は、第２のユーザ機器が第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定してもよく、第２のユーザ機器が異なるメディアアセットを記憶するための容量を有することの判定に応答して、制御回路は、メディアアセットが第２のユーザ機器から第１のユーザ機器の記憶装置に転送されることに先立って、異なるメディアアセットを第１のユーザ機器から第２のユーザ機器に転送させてもよい。このように、所与のユーザ機器の制御回路は、一時的に、メディアアセットを異なるデバイスの記憶装置と入れ替え、別のデバイスから借用されるメディアアセットを記憶するための空間を空けてもよい。
【００１３】
いくつかの実施形態では、制御回路がメディアアセットを第１のユーザ機器から第２のユーザ機器に転送させるとき、制御回路は、第１のユーザ機器と第２のユーザ機器との間の接続が断絶されていることを判定してもよい。例えば、制御回路は、第１のユーザ機器がもはや第２のユーザ機器の範囲内にないことを判定してもよい。制御回路は、次いで、インターネットにアクセスする能力を監視してもよい、インターネットにアクセスする能力の検出に応答して、制御回路は、インターネットを経由して、メディアアセットを第１のユーザ機器から第２のユーザ機器に伝送してもよい。したがって、メディアがその正当な所有者に返されない場合、制御回路は、いったんインターネットアクセスが回復されると、メディアをその正当な所有者に返させてもよい。
【００１４】
いくつかの実施形態では、制御回路は、メディアアセットが第１のユーザ機器に利用可能ではないことを判定してもよく、メディアアセットが第１のユーザ機器に利用可能ではないことの判定に応答して、制御回路は、メディアアセットが第１のユーザ機器に利用可能になるであろう時間を判定してもよい。制御回路は、次いで、表示のために、時間において第１のユーザ機器のためのメディアアセットへのアクセスを予約するためのオプションを生成してもよい。例えば、制御回路は、所与のユーザが映画の再生を完了するために残っている時間を判定してもよく、その映画を鑑賞することを所望するユーザが、完了時間に応じてアクセスを予約することを可能にしてもよい。いくつかの実施形態では、制御回路が、メディアアセットが第１のユーザ機器に利用可能になるであろう時間を判定するとき、制御回路は、メディアアセットが第２のユーザ機器によって再生されていることを判定してもよい。制御回路は、次いで、第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定し、時間量を現在の時間に加算し、終結時間を計算し、その時間を終結時間であると判定してもよい。
【００１５】
いくつかの実施形態では、制御回路は、第２の要求の受信に応答して、第２のユーザ機器のユーザがメディアアセットにアクセスするためのアクセス権を第１のユーザ機器のユーザに付与したかどうかを判定してもよく、第２のユーザ機器のユーザがアクセス権を第１のユーザ機器のユーザに付与したことの判定に応答して、制御回路は、メディアアセットにアクセスするために第１のユーザ機器にアクセスしてもよい。したがって、制御回路は、ユーザがパスワード保護することを可能にする、または別様に、グループの一部のメンバのみがユーザのメディアの一部または全部へのアクセスを有することを確実にしてもよい。
【００１６】
いくつかの側面では、メディアが第２のユーザ機器から第１のユーザ機器に転送された後、制御回路がグループの終了が差し迫っていることを示す条件を監視するためのシステムおよび方法が、本明細書に提供される。監視の間、グループの終了が差し迫っていることを示す条件の検出に応答して、制御回路は、メディアアセットを第１のユーザ機器の記憶装置から第２のユーザ機器の記憶装置に転送させてもよい。例えば、制御回路は、飛行機での移動中、飛行機の高度がネットワーク接続が自動的に断絶される場所に到達しそうである、または飛行機での移動中、第１のユーザ機器が含有される飛行機が着陸しそうであることを検出してもよい。そのような事例では、制御回路は、メディアをその正当な所有者に返させてもよい。
【００１７】
いくつかの実施形態では、制御回路は、コマンドをユーザから受信せずに、メディアアセットを第１のユーザ機器の記憶装置から第２のユーザ機器の記憶装置に自動的に転送させてもよい。制御回路は、グループの差し迫っている終了の検出に応答して、これをトリガしてもよい。
【００１８】
いくつかの実施形態では、監視の間、グループの終了が差し迫っていることを示す条件の検出に応答して、メディアアセットを第１のユーザ機器の記憶装置から第２のユーザ機器の記憶装置に転送させることに先立って、制御回路は、第１のユーザ機器上での表示のために、メディアアセットが転送されようとしていることを示すアラートを生成してもよい。例えば、アラートは、飛行機が着陸しようとしていることに着目させてもよく、したがって、メディアは、その正当な所有者に戻されるであろう。
【００１９】
いくつかの実施形態では、制御回路は、第１のユーザ機器から、第２のユーザ機器に記憶されているメディアアセットを視聴するための要求を受信し、第１のユーザ機器および第２のユーザ機器は、閉鎖環境内で接続するグループの一員であって、インターネットは、アクセス可能ではなく、メディアアセットを第２のユーザ機器から第１のユーザ機器の記憶装置に転送させ、メディアアセットが第１のユーザ機器における再生を完了したことを判定し、メディアアセットが第１のユーザ機器における再生を完了したことの判定に応答して、メディアアセットを第１のユーザ機器から第２のユーザ機器に転送させてもよい。
本発明は、例えば、以下を提供する。
（項目１）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするための方法であって、
第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するステップであって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、ステップと、
前記第１の要求の受信に応答して、表示のために、前記複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成するステップと、
前記第１のユーザ機器から、前記複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信するステップであって、前記メディアアセットは、第２のユーザ機器に記憶されている、ステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるステップであって、前記メディアアセットは、前記転送に続いて前記第１のユーザ機器において再生される、ステップと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことを判定するステップと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことの判定に応答して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップと、
を含む、方法。
（項目２）
前記グループは、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出するステップと、
前記第１のユーザ機器において、ネットワークホットスポットを確立するステップと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストするステップと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信するステップと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えるステップと、
によって確立される、項目１に記載の方法。
（項目３）
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするステップと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するステップと、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するステップと、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするステップと、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するステップと、
をさらに含む、項目１に記載の方法。
（項目４）
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップは、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
を含む、項目１に記載の方法。
（項目５）
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するステップと、
前記第２の機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
をさらに含む、項目４に記載の方法。
（項目６）
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するステップと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するステップと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップと、
をさらに含む、項目１に記載の方法。
（項目７）
前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップは、
前記第１のユーザ機器と前記第２のユーザ機器との間の接続が断絶されていることを判定するステップと、
前記インターネットにアクセスする能力を監視するステップと、
前記インターネットにアクセスする能力の検出に応答して、前記インターネットにアクセスし、前記インターネットを経由して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に伝送するステップと、
を含む、項目１に記載の方法。
（項目８）
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するステップと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するステップと、
をさらに含む、項目１に記載の方法。
（項目９）
前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するステップは、
前記メディアアセットが前記第２のユーザ機器によって再生されていることを判定するステップと、
前記第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定するステップと、
前記時間量を現在の時間に加算し、終結時間を計算するステップと、
前記時間を終結時間であると判定するステップと、
を含む、項目８に記載の方法。
（項目１０）
前記第２の要求の受信に応答して、前記第２のユーザ機器のユーザが前記メディアアセットにアクセスするためのアクセス権を前記第１のユーザ機器のユーザに付与したかどうかを判定するステップと、
前記第２のユーザ機器のユーザがアクセス権を前記第１のユーザ機器のユーザに付与したことの判定に応答して、前記メディアアセットにアクセスするためのアクセスを前記第１のユーザ機器に与えるステップと、
をさらに含む、項目１に記載の方法。
（項目１１）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのシステムであって、
通信回路と、
制御回路であって、
前記通信回路を使用して、第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信することであって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、ことと、
前記第１の要求の受信に応答して、表示のために、前記複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成することと、
前記通信回路を使用して、前記第１のユーザ機器から、前記複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信することであって、前記メディアアセットは、第２のユーザ機器に記憶される、ことと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定することと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させることであって、前記メディアアセットは、前記転送に続いて前記第１のユーザ機器において再生される、ことと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことを判定することと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことの判定に応答して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させることと
を行うように構成される、制御回路と、
を備える、システム。
（項目１２）
前記制御回路は、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出することと、
前記第１のユーザ機器において、ネットワークホットスポットを確立することと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストすることと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信することと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えることと、
によって、前記グループを確立するように構成される、項目１１に記載のシステム。
（項目１３）
前記制御回路はさらに、
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスすることと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定することと、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較することと、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けすることと、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成することと、
を行うように構成される、項目１１に記載のシステム。
（項目１４）
前記制御回路はさらに、前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するとき、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定することと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定することと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定することと
を行うように構成される、項目１１に記載のシステム。
（項目１５）
前記制御回路はさらに、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定することと、
前記第２の機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定することと
を行うように構成される、項目１４に記載のシステム。
（項目１６）
前記制御回路はさらに、
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定することと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定することと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させることと
を行うように構成される、項目１１に記載のシステム。
（項目１７）
前記制御回路はさらに、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるとき、
前記第１のユーザ機器と前記第２のユーザ機器との間の接続が断絶されていることを判定することと、
前記インターネットにアクセスする能力を監視することと、
前記インターネットにアクセスする能力の検出に応答して、前記インターネットにアクセスし、前記インターネットを経由して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に伝送することと
を行うように構成される、項目１１に記載のシステム。
（項目１８）
前記制御回路はさらに、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定することと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定することと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成することと
を行うように構成される、項目１１に記載のシステム。
（項目１９）
前記制御回路はさらに、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するとき、
前記メディアアセットが前記第２のユーザ機器によって再生されていることを判定することと、
前記第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定することと、
前記時間量を現在の時間に加算し、終結時間を計算することと、
前記時間を終結時間であると判定することと
を行うように構成される、項目１８に記載のシステム。
（項目２０）
前記制御回路はさらに、
前記第２の要求の受信に応答して、前記第２のユーザ機器のユーザが前記メディアアセットにアクセスするためのアクセス権を前記第１のユーザ機器のユーザに付与したかどうかを判定することと、
前記第２のユーザ機器のユーザがアクセス権を前記第１のユーザ機器のユーザに付与したことの判定に応答して、前記メディアアセットにアクセスするためのアクセスを前記第１のユーザ機器に付与することと
を行うように構成される、項目１１に記載のシステム。
（項目２１）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのシステムであって、
第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するための手段であって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、手段と、
前記第１の要求の受信に応答して、表示のために、前記複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成するための手段と、
前記第１のユーザ機器から、前記複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信するための手段であって、前記メディアアセットは、第２のユーザ機器に記憶されている、手段と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための手段と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるための手段であって、前記メディアアセットは、前記転送に続いて前記第１のユーザ機器において再生される、手段と、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことを判定するための手段と、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことの判定に応答して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための手段と、
を備える、システム。
（項目２２）
前記システムはさらに、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出するための手段と、
前記第１のユーザ機器において、ネットワークホットスポットを確立するための手段と、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストするための手段と、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信するための手段と、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えるための手段と、
を使用して、前記グループを確立するための手段を備える、項目２１に記載のシステム。
（項目２３）
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするための手段と、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するための手段と、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するための手段と、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするための手段と、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するための手段と、
をさらに備える、項目２１に記載のシステム。
（項目２４）
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための手段は、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するための手段と、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するための手段と、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための手段と、
を含む、項目２１に記載のシステム。
（項目２５）
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するための手段と、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための手段と、
をさらに備える、項目２４に記載のシステム。
（項目２６）
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するための手段と、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するための手段と、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための手段と、
をさらに備える、項目２１に記載のシステム。
（項目２７）
前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための手段は、
前記第１のユーザ機器と前記第２のユーザ機器との間の接続が断絶されていることを判定するための手段と、
前記インターネットにアクセスする能力を監視するための手段と、
前記インターネットにアクセスする能力の検出に応答して、前記インターネットにアクセスし、前記インターネットを経由して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に伝送するための手段と、
を含む、項目２１に記載のシステム。
（項目２８）
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するための手段と、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するための手段と、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するための手段と、
をさらに備える、項目２１に記載のシステム。
（項目２９）
前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するための手段は、
前記メディアアセットが前記第２のユーザ機器によって再生されていることを判定するための手段と、
前記第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定するための手段と、
前記時間量を現在の時間に加算し、終結時間を計算するための手段と、
前記時間を終結時間であると判定するための手段と、
を備える、項目２８に記載のシステム。
（項目３０）
前記第２の要求の受信に応答して、前記第２のユーザ機器のユーザが前記メディアアセットにアクセスするためのアクセス権を前記第１のユーザ機器のユーザに付与したかどうかを判定するための手段と、
前記第２のユーザ機器のユーザがアクセス権を前記第１のユーザ機器のユーザに付与したことの判定に応答して、前記メディアアセットにアクセスするためのアクセスを前記第１のユーザ機器に与えるための手段と、
をさらに備える、項目２１に記載のシステム。
（項目３１）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのその上に符号化された命令を伴うメモリを備える、非一過性機械可読媒体であって、
第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するための命令であって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、命令と、
前記第１の要求の受信に応答して、表示のために、前記複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成するための命令と、
前記第１のユーザ機器から、前記複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信するための命令であって、前記メディアアセットは、第２のユーザ機器に記憶されている、命令と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための命令と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるための命令であって、前記メディアアセットは、前記転送に続いて前記第１のユーザ機器において再生される、命令と、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことを判定するための命令と、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことの判定に応答して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための命令と、
を備える、非一過性機械可読媒体。
（項目３２）
前記命令はさらに、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出することと、
前記第１のユーザ機器において、ネットワークホットスポットを確立することと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストすることと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信することと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えることと、
によって、前記グループを確立するための命令を備える、項目３１に記載の非一過性機械可読媒体。
（項目３３）
前記命令はさらに、
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするための命令と、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するための命令と、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するための命令と、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするための命令と、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するための命令と、
を備える、項目３１に記載の非一過性機械可読媒体。
（項目３４）
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための命令は、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するための命令と、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するための命令と、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための命令と、
を含む、項目３１に記載の非一過性機械可読媒体。
（項目３５）
前記命令はさらに、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するための命令と、
前記第２の機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための命令と、
を備える、項目３４に記載の非一過性機械可読媒体。
（項目３６）
前記命令はさらに、
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するための命令と、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するための命令と、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための命令と、
を備える、項目３１に記載の非一過性機械可読媒体。
（項目３７）
前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための命令は、
前記第１のユーザ機器と前記第２のユーザ機器との間の接続が断絶されていることを判定するための命令と、
前記インターネットにアクセスする能力を監視するための命令と、
前記インターネットにアクセスする能力の検出に応答して、前記インターネットにアクセスし、前記インターネットを経由して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に伝送するための命令と、
を含む、項目３１に記載の非一過性機械可読媒体。
（項目３８）
前記命令はさらに、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するための命令と、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するための命令と、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するための命令と、
を備える、項目３１に記載の非一過性機械可読媒体。
（項目３９）
前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するための命令は、
前記メディアアセットが前記第２のユーザ機器によって再生されていることを判定するための命令と、
前記第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定するための命令と、
前記時間量を現在の時間に加算し、終結時間を計算するための命令と、
前記時間を終結時間であると判定するための命令と、
を備える、項目３８に記載の非一過性機械可読媒体。
（項目４０）
前記命令はさらに、
前記第２の要求の受信に応答して、前記第２のユーザ機器のユーザが前記メディアアセットにアクセスするためのアクセス権を前記第１のユーザ機器のユーザに付与したかどうかを判定するための命令と、
前記第２のユーザ機器のユーザがアクセス権を前記第１のユーザ機器のユーザに付与したことの判定に応答して、前記メディアアセットにアクセスするためのアクセスを前記第１のユーザ機器に付与するための命令と、
を備える、項目３１に記載の非一過性機械可読媒体。
（項目４１）
方法であって、
第１のユーザ機器から、第２のユーザ機器に記憶されているメディアアセットを視聴するための要求を受信するステップであって、前記第１のユーザ機器および前記第２のユーザ機器は、閉鎖環境内で接続するグループの一員である、ステップと、
前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるステップと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことを判定するステップと、
前記メディアアセットが前記第１のユーザ機器における再生を完了したことの判定に応答して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップと、
を含む、方法。
（項目４２）
前記グループは、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出するステップと、
前記第１のユーザ機器において、ネットワークホットスポットを確立するステップと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストするステップと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信するステップと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えるステップと、
によって確立される、項目４１に記載の方法。
（項目４３）
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするステップと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するステップと、
前記第２のユーザ機器上に記憶される各メディアアセットと関連付けられたメタデータと前記選好とを比較するステップと、
前記比較に基づいて、前記第２のユーザ機器上に記憶される前記メディアアセットをランク付けするステップと、
表示のために、前記第１のユーザ機器において、前記ランク付けに基づいて、それぞれ前記第２のユーザ機器上に記憶されるメディアアセットに対応する、複数のメディアアセット識別子を生成するステップと、
をさらに含む、項目４１および４２のいずれかに記載の方法。
（項目４４）
前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させることに先立って、前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップをさらに含み、前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップは、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
を含む、項目４１−４３のいずれかに記載の方法。
（項目４５）
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するステップと、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
をさらに含む、項目４４に記載の方法。
（項目４６）
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するステップと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するステップと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップと、
をさらに含む、項目４１−４５のいずれかに記載の方法。
（項目４７）
前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップは、
前記第１のユーザ機器と前記第２のユーザ機器との間の接続が断絶されていることを判定するステップと、
前記インターネットにアクセスする能力を監視するステップと、
前記インターネットにアクセスする能力の検出に応答して、前記インターネットにアクセスし、前記インターネットを経由して、前記メディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に伝送するステップと、
を含む、項目４１−４６のいずれかに記載の方法。
（項目４８）
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するステップと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するステップと、
をさらに含む、項目４１−４７のいずれかに記載の方法。
（項目４９）
前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するステップは、
前記メディアアセットが前記第２のユーザ機器によって再生されていることを判定するステップと、
前記第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定するステップと、
前記時間量を現在の時間に加算し、終結時間を計算するステップと、
前記時間を終結時間であると判定するステップと、
を含む、項目４８に記載の方法。
（項目５０）
前記要求の受信に応答して、前記第２のユーザ機器のユーザが前記メディアアセットにアクセスするためのアクセス権を前記第１のユーザ機器のユーザに付与したかどうかを判定するステップと、
前記第２のユーザ機器のユーザがアクセス権を前記第１のユーザ機器のユーザに付与したことの判定に応答して、前記メディアアセットにアクセスするためのアクセスを前記第１のユーザ機器に与えるステップと、
をさらに含む、項目４１−４９のいずれかに記載の方法。
（項目５１）
メディアコンテンツが１つまたはそれを上回る接続されたデバイスを有する閉鎖環境内で共有されることを可能にするための方法であって、
第１のデバイス上における表示のために、（１）前記第１のデバイス上に記憶される視聴のために利用可能な１つまたはそれを上回る第１のコンテンツと、（２）前記第１のデバイスに接続される１つまたはそれを上回る他のデバイス上に記憶される視聴のために利用可能な１つまたはそれを上回る第２のコンテンツとを生成するステップと、
前記第１のデバイスによって、前記１つまたはそれを上回る第２のコンテンツへのアクセスを要求するステップと、
前記第１のデバイスにおいて、前記要求される１つまたはそれを上回る第２のコンテンツへのアクセスを受信するステップと、
前記要求される１つまたはそれを上回る第２のコンテンツへのアクセスの受信に応答して、前記１つまたはそれを上回る第２のコンテンツを前記１つまたはそれを上回る他のデバイスに利用不可能であるものとしてタグ付けするステップと、
前記１つまたはそれを上回る第２のコンテンツが前記第１のデバイスにおいて視聴されたことを判定するステップと、
前記１つまたはそれを上回る第２のコンテンツが前記第１のデバイスにおいて視聴されたことの判定に応答して、前記第１のデバイスにおいて前記１つまたはそれを上回る第２のコンテンツへのアクセスを排除し、前記１つまたはそれを上回る第２のコンテンツを前記１つまたはそれを上回る他のデバイスに利用可能であるものとしてタグ付けするステップと、
を含む、方法。
（項目５２）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするための方法であって、
第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するステップであって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、ステップと、
前記第１の要求の受信に応答して、前記複数のユーザ機器の第２のユーザ機器上に記憶されるメディアアセットへのアクセスを前記第１のユーザ機器に提供するステップと、
前記第１のユーザ機器から、前記メディアアセットを視聴するための第２の要求を受信するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるステップと、
前記グループの終了が差し迫っていることを示す条件を監視するステップと、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるステップと、
を含む、方法。
（項目５３）
前記監視の間、前記グループの終了が差し迫っていることを示す条件を検出するステップは、
飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることを検出することと、
飛行機での移動中、前記第１のユーザ機器が含有される飛行機が着陸しそうであることを検出することと、
のうちの少なくとも１つを検出するステップを含む、項目５２に記載の方法。
（項目５４）
前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるステップは、前記検出が生じると、コマンドをユーザから受信せずに、前記転送を自動的にトリガするステップを含む、項目５２に記載の方法。
（項目５５）
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させることに先立って、前記第１のユーザ機器上での表示のために、前記メディアアセットが転送されようとしていることを示すアラートを生成するステップ
をさらに含む、項目５４に記載の方法。
（項目５６）
前記グループは、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出するステップと、
前記第１のユーザ機器において、ネットワークホットスポットを確立するステップと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストするステップと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信するステップと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えるステップと、
によって確立される、項目５２に記載の方法。
（項目５７）
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするステップと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するステップと、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するステップと、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするステップと、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するステップと、
をさらに含む、項目５２に記載の方法。
（項目５８）
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップは、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
を含む、項目５２に記載の方法。
（項目５９）
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するステップと、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
をさらに含む、項目５２に記載の方法。
（項目６０）
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するステップと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するステップと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップと、
をさらに含む、項目５２に記載の方法。
（項目６１）
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するステップと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するステップと、
をさらに含む、項目５２に記載の方法。
（項目６２）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのシステムであって、
通信回路と、
制御回路であって、
前記通信回路を使用して、第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信することであって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、ことと、
前記第１の要求の受信に応答して、前記複数のユーザ機器の第２のユーザ機器上に記憶されるメディアアセットへのアクセスを前記第１のユーザ機器に提供することと、
前記通信回路を使用して、前記第１のユーザ機器から、前記メディアアセットを視聴するための第２の要求を受信することと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定することと、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかとの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させることと、
前記グループの終了が差し迫っていることを示す条件を監視することと、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させることと
を行うように構成される、制御回路と、
を備える、システム。
（項目６３）
前記制御回路はさらに、前記監視の間、前記グループの終了が差し迫っていることを示す条件を検出するとき、
飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることを検出することと、
飛行機での移動中、前記第１のユーザ機器が含有される飛行機が着陸しそうであることを検出することと、
のうちの少なくとも１つを行うように構成される、項目６２に記載のシステム。
（項目６４）
前記制御回路はさらに、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるとき、前記検出が生じると、コマンドをユーザから受信せずに、前記転送を自動的にトリガするように構成される、項目６２に記載のシステム。
（項目６５）
前記制御回路はさらに、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させることに先立って、前記第１のユーザ機器上での表示のために、前記メディアアセットが転送されようとしていることを示すアラートを生成するように構成される、
項目６４に記載のシステム。
（項目６６）
制御回路は、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出することと、
前記第１のユーザ機器において、ネットワークホットスポットを確立することと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストすることと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信することと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えることと、
によって、前記グループを確立するように構成される、項目６２に記載の方法。
（項目６７）
前記制御回路はさらに、
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスすることと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定することと、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較することと、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けすることと、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成することと
を行うように構成される、項目６２に記載のシステム。
（項目６８）
前記制御回路はさらに、前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するとき、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定することと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定することと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定することと
を行うように構成される、項目６２に記載のシステム。
（項目６９）
前記制御回路はさらに、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定することと、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定することと
を行うように構成される、項目６２に記載のシステム。
（項目７０）
前記制御回路はさらに、
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定することと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定することと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させることと
を行うように構成される、項目６２に記載のシステム。
（項目７１）
前記制御回路はさらに、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定することと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定することと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成することと
を行うように構成される、項目６２に記載のシステム。
（項目７２）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのシステムであって、
第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するための手段であって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、手段と、
前記第１の要求の受信に応答して、前記複数のユーザ機器の第２のユーザ機器上に記憶されるメディアアセットへのアクセスを前記第１のユーザ機器に提供するための手段と、
前記第１のユーザ機器から、前記メディアアセットを視聴するための第２の要求を受信するための手段と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための手段と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定することの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるための手段と、
前記グループの終了が差し迫っていることを示す条件を監視するための手段と、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるための手段と、
を備える、システム。
（項目７３）
前記監視の間、前記グループの終了が差し迫っていることを示す条件を検出するための手段は、
飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることを検出することと、
飛行機での移動中、前記第１のユーザ機器が含有される飛行機が着陸しそうであることを検出することと、
のうちの少なくとも１つを行うための手段を含む、項目７２に記載のシステム。
（項目７４）
前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるための手段は、前記検出が生じると、コマンドをユーザから受信せずに、前記転送を自動的にトリガするための手段を含む、項目７２に記載のシステム。
（項目７５）
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させることに先立って、前記第１のユーザ機器上での表示のために、前記メディアアセットが転送されようとしていることを示すアラートを生成するための手段をさらに備える、項目７４に記載のシステム。
（項目７６）
前記グループは、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出するための手段と、
前記第１のユーザ機器において、ネットワークホットスポットを確立するための手段と、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストするための手段と、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信するための手段と、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えるための手段と、
を使用して確立される、項目７２に記載のシステム。
（項目７７）
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするための手段と、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するための手段と、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するための手段と、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするための手段と、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するための手段と、
をさらに備える、項目７２に記載のシステム。
（項目７８）
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための手段は、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するための手段と、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するための手段と、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための手段と、
を含む、項目７２に記載のシステム。
（項目７９）
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するための手段と、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための手段と、
をさらに備える、項目７２に記載のシステム。
（項目８０）
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するための手段と、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するための手段と、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための手段と、
をさらに備える、項目７２に記載のシステム。
（項目８１）
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するための手段と、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するための手段と、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するための手段と、
をさらに備える、項目７２に記載のシステム。
（項目８２）
閉鎖環境内の複数のユーザがメディアを共有することを可能にするためのその上に符号化された命令を伴うメモリを備える、非一過性機械可読媒体であって、
前記通信回路を使用して、第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するための命令であって、前記グループは、複数のユーザ機器を前記閉鎖環境内に備える、命令と、
前記第１の要求の受信に応答して、前記複数のユーザ機器の第２のユーザ機器上に記憶されるメディアアセットへのアクセスを前記第１のユーザ機器に提供するための命令と、
前記通信回路を使用して、前記第１のユーザ機器から、前記メディアアセットを視聴するための第２の要求を受信するための命令と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための命令と、
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定することの判定に応答して、前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるための命令と、
前記グループの終了が差し迫っていることを示す条件を監視するための命令と、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるための命令と、
を備える、非一過性機械可読媒体。
（項目８３）
前記監視の間、前記グループの終了が差し迫っていることを示す条件を検出するための命令は、
飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることを検出することと、
飛行機での移動中、前記第１のユーザ機器が含有される飛行機が着陸しそうであることを検出することと、
のうちの少なくとも１つを行うための命令を備える、項目８２に記載の非一過性機械可読媒体。
（項目８４）
前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるための命令は、前記検出が生じると、コマンドをユーザから受信せずに、前記転送を自動的にトリガするための命令を備える、項目８２に記載の非一過性機械可読媒体。
（項目８５）
前記命令はさらに、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させることに先立って、前記第１のユーザ機器上での表示のために、前記メディアアセットが転送されようとしていることを示すアラートを生成するための命令を備える、
項目８４に記載の非一過性機械可読媒体。
（項目８６）
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出することと、
前記第１のユーザ機器において、ネットワークホットスポットを確立することと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストすることと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信することと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えることと、
によって、前記グループを確立するための命令をさらに備える、項目８２に記載の非一過性機械可読媒体。
（項目８７）
前記命令はさらに、
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするための命令と、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するための命令と、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するための命令と、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするための命令と、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するための命令と、
を備える、項目８２に記載の非一過性機械可読媒体。
（項目８８）
前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するための命令はさらに、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するための命令と、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するための命令と、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための命令と、
を備える、項目８２に記載の非一過性機械可読媒体。
（項目８９）
前記命令はさらに、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するための命令と、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するための命令と、
を備える、項目８２に記載の非一過性機械可読媒体。
（項目９０）
前記命令はさらに、
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するための命令と、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するための命令と、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるための命令と、
を備える、項目８２に記載の非一過性機械可読媒体。
（項目９１）
前記命令はさらに、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するための命令と、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するための命令と、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するための命令と、
を備える、項目８２に記載の非一過性機械可読媒体。
（項目９２）
方法であって、
第１のユーザ機器から、第２のユーザ機器に記憶されているメディアアセットを視聴するための要求を受信するステップであって、前記第１のユーザ機器および前記第２のユーザ機器は、閉鎖環境内で接続するグループの一員である、ステップと、
前記メディアアセットを前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送させるステップと、
前記グループの終了が差し迫っていることを示す条件を監視するステップと、
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるステップと、
を含む、方法。
（項目９３）
前記監視の間、前記グループの終了が差し迫っていることを示す条件を検出するステップは、
飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることを検出することと、
飛行機での移動中、前記第１のユーザ機器が含有される飛行機が着陸しそうであることを検出することと、
のうちの少なくとも１つを検出するステップを含む、項目９２に記載の方法。
（項目９４）
前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させるステップは、前記検出が生じると、コマンドをユーザから受信せずに、前記転送を自動的にトリガするステップを含む、項目９２−９３のいずれかに記載の方法。
（項目９５）
前記監視の間、前記グループの終了が差し迫っていることを示す条件の検出に応答して、前記メディアアセットを前記第１のユーザ機器の記憶装置から前記第２のユーザ機器の記憶装置に転送させることに先立って、前記第１のユーザ機器上での表示のために、前記メディアアセットが転送されようとしていることを示すアラートを生成するステップをさらに含む、項目９４に記載の方法。
（項目９６）
前記グループは、
前記第１のユーザ機器において、前記インターネットがアクセス可能ではないことを検出するステップと、
前記第１のユーザ機器において、ネットワークホットスポットを確立するステップと、
前記ネットワークホットスポットの可用性を前記第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストするステップと、
前記第２のユーザ機器から、前記ネットワークホットスポットにアクセスし、前記第２のユーザ機器上に記憶されるメディアアセットを前記ネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信するステップと、
前記ネットワークホットスポットへのアクセスを前記第２のユーザ機器に与えるステップと、
によって確立される、項目９２−９５のいずれかに記載の方法。
（項目９７）
前記第１のユーザ機器のユーザのユーザプロファイルにアクセスするステップと、
前記ユーザプロファイルのデータに基づいて、前記ユーザの選好を判定するステップと、
前記複数のメディアアセット識別子の各メディアアセット識別子に対応する各メディアアセットと関連付けられたメタデータと前記選好とを比較するステップと、
前記比較に基づいて、前記複数のメディアアセット識別子をランク付けするステップと、
表示のために、前記ランク付けに基づいて、前記複数のメディアアセット識別子を生成するステップと、
をさらに含む、項目９２−９６のいずれかに記載の方法。
（項目９８）
前記方法はさらに、前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップを含み、前記メディアアセットが前記第１のユーザ機器に利用可能であるかどうかを判定するステップは、
前記メディアアセットが現在前記第２のユーザ機器に記憶されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器に記憶されていることの判定に応答して、前記メディアアセットが現在前記第２のユーザ機器において再生されているかどうかを判定するステップと、
前記メディアアセットが現在前記第２のユーザ機器において再生されていないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
を含む、項目９２−９７のいずれかに記載の方法。
（項目９９）
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザが、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約しているかどうかを判定するステップと、
前記第２のユーザ機器のユーザまたは前記第３のユーザ機器のユーザのいずれも、前記第１のユーザ機器のユーザが前記メディアアセットを完全に再生することを可能にするよりも以前の時間に、前記メディアアセットを再生のために予約していないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能であることを判定するステップと、
をさらに含む、項目９８に記載の方法。
（項目１００）
前記第１のユーザ機器の記憶装置が前記メディアアセットを記憶するために十分な容量を有していないことを判定するステップと、
前記第２のユーザ機器が前記第１のユーザ機器の記憶装置内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定するステップと、
前記第２のユーザ機器が前記異なるメディアアセットを記憶するための容量を有することの判定に応答して、前記メディアアセットが前記第２のユーザ機器から前記第１のユーザ機器の記憶装置に転送されることに先立って、前記異なるメディアアセットを前記第１のユーザ機器から前記第２のユーザ機器に転送させるステップと、
をさらに含む、項目９２−９９のいずれかに記載の方法。
（項目１０１）
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことを判定するステップと、
前記メディアアセットが前記第１のユーザ機器に利用可能ではないことの判定に応答して、前記メディアアセットが前記第１のユーザ機器に利用可能になるであろう時間を判定するステップと、
表示のために、前記時間において前記第１のユーザ機器のための前記メディアアセットへのアクセスを予約するためのオプションを生成するステップと、
をさらに含む、項目９２−１００のいずれかに記載の方法。
（項目１０２）
メディアコンテンツが１つまたはそれを上回る接続されたデバイスを有する閉鎖環境内で共有されることを可能にするための方法であって、
第１のデバイス上における表示のために、（１）前記第１のデバイス上に記憶される視聴のために利用可能な１つまたはそれを上回る第１のコンテンツと、（２）前記第１のデバイスに接続される１つまたはそれを上回る他のデバイス上に記憶される視聴のために利用可能な１つまたはそれを上回る第２のコンテンツとを生成するステップと、
前記第１のデバイスによって、前記１つまたはそれを上回る第２のコンテンツへのアクセスを要求するステップと、
前記第１のデバイスにおいて、前記要求される１つまたはそれを上回る第２のコンテンツへのアクセスを受信するステップと、
前記１つまたはそれを上回る他のデバイスへの接続の終了が差し迫っていることの判定に応じて、前記第１のデバイスにおける前記要求される１つまたはそれを上回る第２のコンテンツへのアクセスを排除するステップと、
を含む、方法。
【図面の簡単な説明】
【００２０】
本開示の上記および他の目的および利点は、類似参照文字が全体を通して類似部品を指す、添付図面と併せて解釈される、以下の詳細な説明を考慮することによって明白となるであろう。
【００２１】
【図１】図１は、本開示のいくつかの実施形態による、メディアガイドアプリケーション一覧および他のメディアガイド情報を提供するために使用され得る、表示画面の例証的実施形態を示す。
【図２】図２は、本開示のいくつかの実施形態による、メディアガイドアプリケーション一覧を提供するために使用され得る、表示画面の別の例証的実施形態を示す。
【図３】図３は、本開示のいくつかの実施形態による、例証的ユーザ機器デバイス（ＵＥ）のブロック図である。
【図４】図４は、本開示のいくつかの実施形態による、例証的メディアシステムのブロック図である。
【図５】図５は、本開示のいくつかの実施形態による、メディア消費アプリケーションのためのグラフィカルユーザインターフェースを表示する、ユーザ機器を描写する。
【図６−１】図６は、本開示のいくつかの実施形態による、閉鎖環境内のユーザと共有されるメディアアセットがその所有者に返されることを確実にするステップに関わる例証的ステップのフローチャートである。
【図６−２】図６は、本開示のいくつかの実施形態による、閉鎖環境内のユーザと共有されるメディアアセットがその所有者に返されることを確実にするステップに関わる例証的ステップのフローチャートである。
【図７】図７は、本開示のいくつかの実施形態による、ユーザ機器から閉鎖環境のネットワーク上に確立されたグループに参加するための要求を受信するステップに関わる例証的ステップのフローチャートである。
【図８】図８は、本開示のいくつかの実施形態による、表示のためにグループの各メディアアセット上に記憶されるメディアに対応する複数のメディアアセット識別子を生成するステップに関わる例証的ステップのフローチャートである。
【図９】図９は、本開示のいくつかの実施形態による、ユーザ機器から異なるユーザ機器上に記憶されるメディアアセットを視聴するための要求を受信するステップに関わる例証的ステップのフローチャートである。
【図１０】図１０は、本開示のいくつかの実施形態による、メディアアセットがメディアアセットへのアクセスを要求するユーザ機器に利用可能であるかどうかを判定するステップに関わる例証的ステップのフローチャートである。
【図１１】図１１は、本開示のいくつかの実施形態による、メディアアセットを所有者のユーザ機器から借用側当事者に転送させるステップに関わる例証的ステップのフローチャートである。、
【図１２】図１２は、本開示のいくつかの実施形態による、メディアアセットの再生が完了すると、メディアアセットを借用側デバイスから所有者のデバイスに転送させるステップに関わる例証的ステップのフローチャートである。
【図１３】図１３は、本開示のいくつかの実施形態による、閉鎖環境のネットワーク上のグループの終了が差し迫っていることを示す条件を監視するステップに関わる例証的ステップのフローチャートである。
【図１４】図１４は、本開示のいくつかの実施形態による、メディア消費アプリケーションのためのグラフィカルユーザインターフェースを表示する、ユーザ機器を描写する。
【発明を実施するための形態】
【００２２】
ユーザがインターネットにアクセスすることができない環境等の閉鎖環境内の複数のユーザが、そのメディアへの所有権を保有しながら、メディアを共有することを可能にする一方、そのデバイスの処理電力が共有によって過度に負担がかけられないことを確実にするためのシステムおよび方法が、本明細書に提供される。例えば、本明細書に説明されるシステムおよび方法を使用して、ユーザは、グループを確立することが可能であってもよく（例えば、無線ネットワークホットスポットを経由して）、メディアを相互間で転送し、そのエンターテインメントオプションを拡張させることが可能であってもよい。アクセス制御が、視聴終了時、メディアがその正当な所有者に返されることを確実にし、ユーザの視聴計画が別のユーザの所望によって中断されないことを確実にするために実装されてもよい。
【００２３】
任意の所与のコンテンツ配信システムでユーザに利用可能なコンテンツの量が、膨大であり得る。その結果、多くのユーザは、ユーザがコンテンツの選択を効率的にナビゲートし、所望し得るコンテンツを容易に識別することを可能にする、インターフェースを通したメディアガイドの形態を所望している。そのようなガイドを提供するアプリケーションは、本明細書では、双方向メディアガイドアプリケーションと称されるが、メディアガイドアプリケーションまたはガイドアプリケーションと称されることもある。
【００２４】
双方向メディアガイドアプリケーションは、ガイドを提供するコンテンツに応じて、種々の形態をとってもよい。典型的なタイプのメディアガイドアプリケーションの１つは、双方向テレビ番組ガイドである。双方向テレビ番組ガイド（電子番組ガイドと称される場合もある）は、とりわけ、ユーザが、多くのタイプのコンテンツまたはメディアアセット間をナビゲートし、それを特定することが可能である、公知のガイドアプリケーションである。双方向メディアガイドアプリケーションは、ユーザが、コンテンツ間をナビゲートし、それを特定および選択することを可能にする、グラフィカルユーザインターフェース画面を生成してもよい。本明細書で参照されるように、用語「メディアアセット」および「コンテンツ」とは、電子的に消費可能なユーザアセット、例えば、テレビ番組、および有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムにおけるような）、インターネットコンテンツ（例えば、ストリーミングコンテンツ、ダウンロード可能コンテンツ、ウェブキャスト等）、ビデオクリップ、オーディオ、コンテンツ情報、写真、回転画像、ドキュメント、再生一覧、ウェブサイト、記事、書籍、電子書籍、ブログ、広告、チャットセッション、ソーシャルメディア、アプリケーション、ゲーム、および／または任意の他のメディアまたはマルチメディア、および／またはそれらの組み合わせを意味すると理解されたい。ガイドアプリケーションはまた、ユーザが、コンテンツ間をナビゲートし、それを特定することを可能にする。本明細書で参照されるように、用語「マルチメディア」とは、前述の少なくとも２つの異なるコンテンツ形態、例えば、テキスト、オーディオ、画像、ビデオ、または双方向コンテンツ形態を利用する、コンテンツを意味すると理解されたい。コンテンツは、ユーザ機器デバイスによって、録画、再生、表示、またはアクセスされてもよいが、また、ライブパーフォーマンスの一部であることも可能である。
【００２５】
本明細書で論じられる実施形態のいずれかを行うためのメディアガイドアプリケーションおよび／または任意の命令は、コンピュータ可読媒体上に符号化されてもよい。コンピュータ可読媒体は、データを記憶することが可能な任意のメディアを含む。コンピュータ可読媒体は、限定ではないが、電気または電磁信号の伝搬を含む、一過性であってもよく、または限定ではないが、ハードディスク、フロッピー（登録商標）ディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）等の揮発性および不揮発性コンピュータメモリまたは記憶デバイスを含む、非一過性であってもよい。
【００２６】
インターネット、モバイルコンピューティング、および高速無線ネットワークの出現に伴って、ユーザは、従来は使用しなかったユーザ機器デバイス上でメディアにアクセスするようになっている。本明細書で参照されるように、語句「ユーザ機器デバイス」、「ユーザ機器」、「ユーザデバイス」、「電子デバイス」、「電子機器」、「メディア機器デバイス」、または「メディアデバイス」は、テレビ、スマートＴＶ、セットトップボックス、衛星テレビに対応するための統合型受信機デコーダ（ＩＲＤ）、デジタル記憶デバイス、デジタルメディア受信機（ＤＭＲ）、デジタルメディアアダプタ（ＤＭＡ）、ストリーミングメディアデバイス、ＤＶＤプレーヤ、ＤＶＤレコーダ、接続型ＤＶＤ、ローカルメディアサーバ、ＢＬＵ−ＲＡＹ（登録商標）プレーヤ、ＢＬＵ−ＲＡＹ（登録商標）レコーダ、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、タブレットコンピュータ、ウェブＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンター、ハンドヘルドコンピュータ、固定電話、携帯情報端末（ＰＤＡ）、携帯電話、ポータブルビデオプレーヤ、ポータブル音楽プレーヤ、ポータブルゲーム機、スマートフォン、または任意の他のテレビ機器、コンピューティング機器、または無線デバイス、および／またはそれらの組み合わせ等の前述のコンテンツにアクセスするための任意のデバイスを意味すると理解されたい。いくつかの実施形態では、ユーザ機器デバイスは、正面画面および裏面画面、複数の正面画面、または複数の角度付き画面を有してもよい。いくつかの実施形態では、ユーザ機器デバイスは、正面カメラおよび／または背面カメラを有してもよい。これらのユーザ機器デバイス上で、ユーザは、テレビを通して利用可能な同一のコンテンツ間をナビゲートし、それを特定することが可能であってもよい。その結果として、メディアガイドは、これらのデバイス上でも利用可能であってもよい。提供されるガイドは、テレビのみを通して利用可能なコンテンツ、他のタイプのユーザ機器デバイスのうちの１つまたはそれを上回るものみを通して利用可能なコンテンツ、またはテレビおよび他のタイプのユーザ機器デバイスのうちの１つまたはそれを上回るもの両方を通して利用可能なコンテンツのためのものであってもよい。メディアガイドアプリケーションは、ユーザ機器デバイス上で、オンラインアプリケーション（すなわち、ウェブサイト上で提供される）、または独立型アプリケーションまたはクライアントとして提供されてもよい。メディアガイドアプリケーションを実装し得る、種々のデバイスおよびプラットフォームは、以下でより詳細に説明される。
【００２７】
メディアガイドアプリケーションの機能の１つは、メディアガイドデータをユーザに提供することである。本明細書で参照されるように、語句「メディアガイドデータ」または「ガイドデータ」は、コンテンツに関連する任意のデータ、またはガイドアプリケーションを動作させる際に使用されるデータを意味すると理解されたい。例えば、ガイドデータは、番組情報、ガイドアプリケーション設定、ユーザ選好、ユーザプロファイル情報、メディア一覧、メディア関連情報（例えば、放送時間、放送チャンネル、タイトル、内容、評価情報（例えば、ペアレンタルコントロール評価、批評家の評価等）、ジャンルまたはカテゴリ情報、俳優情報、放送会社またはプロバイダのロゴのロゴデータ等）、メディア形式（例えば、標準解像度、高解像度、３Ｄ等）、広告情報（例えば、テキスト、画像、メディアクリップ等）、オンデマンド情報、ブログ、ウェブサイト、およびユーザが所望のコンテンツ選択間をナビゲートし、それを特定するために役立つ、任意の他のタイプのガイドデータを含んでもよい。
【００２８】
図１−２は、メディアガイドデータを提供するために使用され得る、例証的表示画面を示す。図１−２に示される表示画面は、任意の好適なユーザ機器デバイスまたはプラットフォーム上に実装されてもよい。図１−２の表示は、フル画面表示として図示されているが、それらはまた、表示されているコンテンツ上に完全または部分的にオーバーレイされてもよい。ユーザは、表示画面に提供された選択可能なオプション（例えば、メニューオプション、一覧オプション、アイコン、ハイパーリンク等）を選択することによって、またはリモートコントロールまたは他のユーザ入力インターフェースまたはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、コンテンツ情報へのアクセス要望を指示してもよい。ユーザの指示に応答して、メディアガイドアプリケーションは、グリッド内の時間およびチャンネル別、時間別、チャンネル別、ソース別、コンテンツタイプ別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、他の所定、ユーザ定義、または他の編成基準等のいくつかの方法のうちの１つにおいて編成されたメディアガイドデータを伴う表示画面を提供してもよい。
【００２９】
図１は、単一表示内の異なるタイプのコンテンツへのアクセスも可能にする、時間およびチャンネル別に配列された番組一覧表示１００の例証的グリッドを示す。表示１００は、以下を伴うグリッド１０２を含んでもよい：（１）各チャンネル／コンテンツタイプ識別子（列内のセル）が利用可能な異なるチャンネルまたはコンテンツのタイプを識別する、チャンネル／コンテンツタイプ識別子１０４の列、および（２）各時間識別子（行内のセル）が番組の時間帯を識別する、時間識別子１０６の行。グリッド１０２はまた、番組一覧１０８等の番組一覧のセルも含み、各一覧は、一覧の関連チャンネルおよび時間の上に提供される、番組のタイトルを提供する。ユーザ入力デバイスを用いて、ユーザは、ハイライト領域１１０を移動させることによって番組一覧を選択することができる。ハイライト領域１１０によって選択される番組一覧に関する情報が、番組情報領域１１２内に提供されてもよい。領域１１２は、例えば、番組タイトル、番組内容、番組が提供される時間（該当する場合）、番組が放送されるチャンネル（該当する場合）、番組の評価、および他の所望の情報を含んでもよい。
【００３０】
線形番組（例えば、所定の時間に複数のユーザ機器デバイスに伝送されるようにスケジューリングされ、スケジューリングに従って提供される、コンテンツ）へのアクセスの提供に加え、メディアガイドアプリケーションはまた、非線形番組（例えば、任意の時間においてユーザ機器デバイスにアクセス可能であって、スケジューリングに従って提供されない、コンテンツ）へのアクセスも提供する。非線形番組は、オンデマンドコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能メディア等）、ローカルに記憶したコンテンツ（例えば、前述の任意のユーザ機器デバイスまたは他の記憶デバイス上に記憶されたコンテンツ）、または時間的制約のない他のコンテンツを含む、異なるコンテンツソースからのコンテンツを含んでもよい。オンデマンドコンテンツは、映画または特定のコンテンツプロバイダ（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供するＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）によって提供される任意の他のコンテンツを含んでもよい。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤは、Ｔｉｍｅ  ＷａｒｎｅｒＣｏｍｐａｎｙ  Ｌ．Ｐ．らによって所有されるサービスマークであり、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ  ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。インターネットコンテンツは、チャットセッションまたはウェブキャスト等のウェブイベント、またはインターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を通して、ストリーミングコンテンツまたはダウンロード可能なコンテンツとしてオンデマンドで利用可能なコンテンツを含んでもよい。
【００３１】
グリッド１０２は、オンデマンド一覧１１４、録画コンテンツ一覧１１６、およびインターネットコンテンツ一覧１１８を含む、非線形番組のメディアガイドデータを提供してもよい。異なるタイプのコンテンツソースからのコンテンツのためのメディアガイドデータを組み合わせる表示は、「混合メディア」表示と称されることもある。表示１００とは異なる、表示され得るメディアガイドデータのタイプの種々の順列は、ユーザ選択またはガイドアプリケーション定義に基づいてもよい（例えば、録画および放送一覧のみの表示、オンデマンドおよび放送一覧のみの表示等）。例証されるように、一覧１１４、１１６、および１１８は、これらの一覧の選択が、それぞれ、オンデマンド一覧、録画一覧、またはインターネット一覧専用の表示へのアクセスを提供し得ることを示すように、グリッド１０２内に表示される時間帯全体に及ぶものとして示されている。いくつかの実施形態では、これらのコンテンツタイプの一覧は、グリッド１０２に直接含まれてもよい。ユーザがナビゲーションアイコン１２０のうちの１つを選択することに応答して、付加的メディアガイドデータが表示されてもよい（ユーザ入力デバイス上の矢印キーを押下することによって、ナビゲーションアイコン１２０を選択することと同様に表示に影響を及ぼしてもよい）。
【００３２】
表示１００はまた、ビデオ領域１２２、広告１２４、およびオプション領域１２６を含んでもよい。ビデオ領域１２２は、ユーザが、現在利用可能である、今後利用可能となる、またはユーザに利用可能であった番組を視聴および／またはプレビューすることを可能にしてもよい。ビデオ領域１２２のコンテンツは、グリッド１０２に表示される一覧のうちの１つに対応するか、またはそれから独立してもよい。ビデオ領域を含むグリッド表示は、ピクチャインガイド（ＰＩＧ）表示と称されることもある。ＰＩＧ表示およびそれらの機能は、２００３年５月１３日発行のＳａｔｔｅｒｆｉｅｌｄらの米国特許第６，５６４，３７８号、および２００１年５月２９日発行のＹｕｅｎらの米国特許第６，２３９，７９４号でさらに詳細に説明されており、それらは全体として参照することによって本明細書に組み込まれる。ＰＩＧ表示は、本明細書に説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよい。
【００３３】
広告１２４は、（例えば、購読番組に対する）視聴者のアクセス権に応じて、現在視聴が利用可能である、将来視聴が利用可能となる、または決して視聴利用可能とはなり得ない、コンテンツの広告を提供してもよく、グリッド１０２内のコンテンツ一覧のうちの１つまたはそれを上回るものに対応するか、または無関係であってもよい。広告１２４はまた、グリッド１０２内で表示されるコンテンツに関係するか、または無関係である製品またはサービスに対するものであってもよい。広告１２４は、選択可能であってもよく、コンテンツに関するさらなる情報を提供する、製品またはサービスに関する情報を提供する、コンテンツ、製品、またはサービスを購入することを可能にする、広告に関するコンテンツを提供する等を行ってもよい。広告１２４は、ユーザのプロファイル／選好、監視されたユーザ活動、提供される表示のタイプ、または他の好適な標的化された広告基盤に基づいて標的化されてもよい。
【００３４】
広告１２４は、長方形またはバナー形状として示されているが、広告は、ガイドアプリケーション表示内の任意の好適なサイズ、形状、および場所で提供されてもよい。例えば、広告１２４は、グリッド１０２に水平方向に隣接する長方形として提供されてもよい。これは、パネル広告と称されることもある。加えて、広告は、コンテンツまたはガイドアプリケーション表示上にオーバーレイされるか、または表示内に埋め込まれてもよい。広告はまた、テキスト、画像、回転画像、ビデオクリップ、または前述の他のタイプのコンテンツを含んでもよい。広告は、ガイドアプリケーションを有するユーザ機器デバイス内、ユーザ機器に接続されたデータベース内、遠隔場所（ストリーミングメディアサーバを含む）内、または他の記憶手段またはこれらの場所の組み合わせ上に記憶されてもよい。メディアガイドアプリケーションに広告を提供するステップは、例えば、それらの全体で参照することにより本明細書に組み込まれる、２００３年１月１７日出願のＫｎｕｄｓｏｎらの米国特許出願公開第２００３／０１１０４９９号、２００４年６月２９日発行のＷａｒｄ，ＩＩＩらの米国特許第６，７５６，９９７号、および２００２年５月１４日発行のＳｃｈｅｉｎらの米国特許第６，３８８，７１４号で、さらに詳細に論じられている。広告は、本明細書に説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよいことが理解されるであろう。
【００３５】
オプション領域１２６は、ユーザが、異なるタイプのコンテンツ、メディアガイドアプリケーション表示、および／またはメディアガイドアプリケーション特徴にアクセスすることを可能にしてもよい。オプション領域１２６は、ディプレイ１００（および本明細書に説明される他の表示画面）の一部であってもよく、または画面上のオプションを選択すること、またはユーザ入力デバイス上の専用または割当可能ボタンを押下することによって、ユーザによって呼び出されてもよい。オプション領域１２６内の選択可能オプションは、グリッド１０２内の番組一覧に関連する特徴に関してもよく、またはメインメニュー表示から利用可能なオプションを含んでもよい。番組一覧に関連する特徴は、他の放送時間または番組の受信方法の検索、番組の録画、番組の連続録画の有効化、番組および／またはチャンネルをお気に入りとして設定、番組の購入、または他の特徴を含んでもよい。メインメニュー表示から利用可能なオプションは、検索オプション、ＶＯＤオプション、ペアレンタルコントロールオプション、インターネットオプション、クラウドベースのオプション、デバイス同期オプション、第２の画面デバイスオプション、種々のタイプのメディアガイドデータ表示にアクセスするためのオプション、プレミアムサービスを購読するためのオプション、ユーザのプロファイルを編集するためのオプション、ブラウザオーバーレイにアクセスするためのオプション、または他のオプションを含んでもよい。
【００３６】
メディアガイドアプリケーションは、ユーザの選好に基づいて個人化されてもよい。個人化されたメディアガイドアプリケーションは、ユーザが、メディアガイドアプリケーションによって個人化された「体験」を生成するように、表示および特徴をカスタマイズすることを可能にする。この個人化された体験は、ユーザがこれらのカスタマイズを入力できるようにすることによって、および／または種々のユーザ選好を判定するようにメディアガイドアプリケーションがユーザ活動を監視することによって、生成されてもよい。ユーザは、ログインすることによって、または別様にガイドアプリケーションに対して自らを識別することによって、個人化されたガイドアプリケーションにアクセスしてもよい。メディアガイドアプリケーションのカスタマイズは、ユーザプロファイルに従って作成されてもよい。カスタマイズは、提示方式（例えば、表示の色方式、テキストのフォントサイズ等）、表示されるコンテンツ一覧の態様（例えば、ＨＤＴＶ番組のみまたは３Ｄ番組のみ、お気に入りチャンネルオプションに基づいたユーザ指定の放送チャンネル、チャンネルの表示の並び替え、推奨コンテンツ等）、所望の録画特徴（例えば、特定のユーザに対する録画または連続録画、録画品質等）、ペアレンタルコントロール設定、インターネットコンテンツのカスタマイズされた提示（例えば、ソーシャルメディアコンテンツ、電子メール、電子的に配信された記事等の提示）、および他の所望のカスタマイズを変更させるステップを含んでもよい。
【００３７】
メディアガイドアプリケーションは、ユーザが、ユーザプロファイル情報を提供することを可能にしてもよく、またはユーザプロファイル情報を自動的にコンパイルしてもよい。メディアガイドアプリケーションは、例えば、ユーザがアクセスするコンテンツ、および／またはユーザがガイドアプリケーションと行ってもよい他の相互作用を監視してもよい。加えて、メディアガイドアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．ａｌｌｒｏｖｉ．ｃｏｍ等のユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイドアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザの別のユーザ機器デバイスから等）、および／またはメディアガイドアプリケーションがアクセスし得る他のソースから、ユーザに関する情報を取得してもよい。結果として、ユーザの異なるユーザ機器デバイスにわたって、統一されたガイドアプリケーション体験をユーザに提供することができる。このタイプのユーザ体験は、図４に関連して、以下でより詳細に説明される。付加的な個人化されたメディアガイドアプリケーション特徴は、２００５年７月１１日出願のＥｌｌｉｓらの米国特許出願公開第２００５／０２５１８２７号、２００７年１月１６日発行のＢｏｙｅｒらの米国特許出願第７，１６５，０９８号、および２００２年２月２１日発行のＥｌｌｉｓらの米国特許出願第２００２／０１７４４３０号でさらに詳細に説明されており、それらは全体として参照することにより本明細書に組み込まれる。
【００３８】
メディアガイドを提供するための別の表示配列が、図２に示されている。ビデオモザイク表示２００は、コンテンツのタイプ、ジャンル、および／または他の編成基準に基づいて編成されたコンテンツ情報のための選択可能オプション２０２を含む。表示２００では、テレビ一覧オプション２０４が、選択され、したがって、一覧２０６、２０８、２１０、および２１２を放送番組一覧として提供する。表示２００では、一覧は、カバーアート、コンテンツからの静止画像、ビデオクリップのプレビュー、コンテンツからのライブビデオ、または一覧中のメディアガイドデータによって記述されているコンテンツをユーザに示す他のタイプのコンテンツを含む、グラフィック画像を提供してもよい。グラフィック一覧のそれぞれはまた、一覧と関連付けられたコンテンツに関するさらなる情報を提供するように、テキストを伴ってもよい。例えば、一覧２０８は、メディア部分２１４およびテキスト部分２１６を含む、１つより多くの部分を含んでもよい。メディア部分２１４および／またはテキスト部分２１６は、コンテンツをフル画面で視聴するように、またはメディア部分２１４に表示されるコンテンツに関連する情報を閲覧するように（例えば、ビデオが表示されるチャンネルの一覧を閲覧するように）、選択可能であってもよい。
【００３９】
表示２００中の一覧は、異なるサイズである（すなわち、一覧２０６は、一覧２０８、２１０、および２１２より大きい）が、所望の場合、全一覧が同一のサイズであってもよい。一覧は、コンテンツプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザに関心の程度を示すように、または、あるコンテンツを強調するように、異なるサイズであるか、またはグラフィックが強調されてもよい。コンテンツ一覧をグラフィック的に強調するための種々のシステムおよび方法は、例えば、全体として参照することにより本明細書に組み込まれる、２００９年１１月１２日に出願されたＹａｔｅｓの米国特許出願公開第２０１０／０１５３８８５号で論じられている。
【００４０】
ユーザは、そのユーザ機器デバイスのうちの１つまたはそれを上回るものから、コンテンツおよびメディアガイドアプリケーション（および前述および後述で説明されるその表示画面）にアクセスしてもよい。図３は、例証的ユーザ機器デバイス３００の汎用実施形態を示す。ユーザ機器デバイスのより具体的な実装は、図４に関連して以下で論じられる。ユーザ機器デバイス３００は、入出力（以下「Ｉ／Ｏ」）パス３０２を介して、コンテンツおよびデータを受信してもよい。Ｉ／Ｏパス３０２は、処理回路３０６および記憶装置３０８を含む制御回路３０４に、コンテンツ（例えば、放送番組、オンデマンド番組、インターネットコンテンツ、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を経由して利用可能なコンテンツ、および／または他のコンテンツ）およびデータを提供してもよい。制御回路３０４は、Ｉ／Ｏパス３０２を使用して、コマンド、要求、および他の好適なデータを送受信するために使用されてもよい。Ｉ／Ｏパス３０２は、制御回路３０４（具体的には、処理回路３０６）を１つまたはそれを上回る通信パス（以下で説明される）に接続してもよい。Ｉ／Ｏ機能は、これらの通信パスのうちの１つまたはそれを上回るものによって提供されてもよいが、図面が複雑になり過ぎることを回避するため、図３では単一パスとして示されている。
【００４１】
制御回路３０４は、処理回路３０６等の任意の好適な処理回路に基づいてもよい。本明細書で参照されるように、処理回路とは、１つまたはそれを上回るマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等に基づく回路を意味すると理解され、マルチコアプロセッサ（例えば、デュアルコア、クアドコア、ヘクサコア、または任意の好適な数のコア）またはスーパーコンピュータを含んでもよい。いくつかの実施形態では、処理回路は、複数の別個のプロセッサまたは処理ユニット、例えば、複数の同一のタイプの処理ユニット（例えば、２つのＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）または複数の異なるプロセッサ（例えば、Ｉｎｔｅｌ  Ｃｏｒｅ  ｉ５プロセッサおよびＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）にわたって分散されてもよい。いくつかの実施形態では、制御回路３０４は、メモリ（すなわち、記憶装置３０８）に記憶されたメディアガイドアプリケーションに対する命令を実行する。具体的には、制御回路３０４は、メディアガイドアプリケーションによって、前述および後述の機能を行うように命令されてもよい。例えば、メディアガイドアプリケーションは、制御回路３０４に、メディアガイド表示を生成するための命令を提供してもよい。いくつかの実装では、制御回路３０４によって行われるいかなるアクションも、メディアガイドアプリケーションから受信した命令に基づいてもよい。
【００４２】
クライアントサーバに基づく実施形態では、制御回路３０４は、ガイドアプリケーションサーバまたは他のネットワークまたはサーバと通信するための好適な通信回路を含んでもよい。前述の機能性を実施するための命令は、ガイドアプリケーションサーバ上に記憶されてもよい。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタル加入者回線（ＤＳＬ）モデム、電話モデム、イーサネット（登録商標）カード、または他の機器との通信用無線モデム、または任意の他の好適な通信回路を含んでもよい。そのような通信は、インターネットまたは任意の他の好適な通信ネットワークまたはパスを伴ってもよい（図４に関連してさらに詳細に説明される）。加えて、通信回路は、ユーザ機器デバイスのピアツーピア通信、または相互から遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含んでもよい（以下でさらに詳細に説明される）。
【００４３】
メモリは、制御回路３０４の一部である、記憶装置３０８として提供される、電子記憶デバイスであってもよい。本明細書で参照されるように、語句「電子記憶デバイス」または「記憶デバイス」とは、ランダム−アクセスメモリ、読取専用メモリ、ハードドライブ、光学ドライブ、デジタルビデオディスク（ＤＶＤ）レコーダ、コンパクトディスク（ＣＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）ディスク（ＢＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）  ３Ｄディスクレコーダ、デジタルビデオレコーダ（ＤＶＲ（パーソナルビデオレコーダと呼ばれる場合もある、またはＰＶＲ）、固体デバイス、量子記憶デバイス、ゲームコンソール、ゲームメディア、または任意の他の好適な固定またはリムーバブル記憶デバイス、および／または任意のそれらの組み合わせ等の電子データ、コンピュータソフトウェア、またはファームウェアを記憶するための任意のデバイスを意味すると理解されたい。記憶装置３０８は、本明細書に説明される種々のタイプのコンテンツ、および前述のメディアガイドデータを記憶するために使用されてもよい。不揮発性メモリもまた、使用されてもよい（例えば、ブートアップルーチンや他の命令を起動するために）。図４に関連して説明される、クラウドベースの記憶が、記憶装置３０８を補完するために使用される、または記憶装置３０８の代わりに使用されてもよい。
【００４４】
制御回路３０４は、１つまたはそれを上回るアナログチューナ、１つまたはそれを上回るＭＰＥＧ−２デコーダ、または他のデジタル復号回路、高解像度チューナ、または任意の他の好適な同調またはビデオ回路、またはそのような回路の組み合わせ等のビデオ生成回路および同調回路を含んでもよい。符号化回路（例えば、記憶のために、無線、アナログ、またはデジタル信号をＭＰＥＧ信号に変換するためのもの）もまた、提供されてもよい。制御回路３０４はまた、コンテンツをユーザ機器３００の好ましい出力形式に上方変換および下方変換するためのスケーラ回路を含んでもよい。回路３０４はまた、デジタルおよびアナログ信号間で変換するためのデジタルからアナログへの変換回路およびアナログからデジタルへの変換回路を含んでもよい。同調および符号化回路は、コンテンツを受信して表示する、再生する、または録画するために、ユーザ機器デバイスによって使用されてもよい。同調および符号化回路はまた、ガイドデータを受信するために使用されてもよい。例えば、同調、ビデオ生成、符号化、復号、暗号化、解読、スケーラ、およびアナログ／デジタル回路を含む、本明細書に説明される回路は、１つまたはそれを上回る汎用または特殊プロセッサ上で起動するソフトウェアを使用して実装されてもよい。複数のチューナが、同時同調機能に対処するように提供されてもよい（例えば、視聴および録画機能、ピクチャインピクチャ（ＰＩＰ）機能、多重チューナ録画機能等）。記憶装置３０８が、ユーザ機器３００とは別のデバイスとして提供される場合、同調および符号化回路（複数のチューナを含む）は、記憶装置３０８と関連付けられてもよい。
【００４５】
ユーザは、ユーザ入力インターフェース３１０を使用して、命令を制御回路３０４に送信してもよい。ユーザ入力インターフェース３１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチ画面、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェース、または他のユーザ入力インターフェース等、任意の好適なユーザインターフェースであってもよい。ディスプレイ３１２は、独立型デバイスとして提供されるか、またはユーザ機器デバイス３００の他の要素と統合してもよい。例えば、ディスプレイ３１２は、タッチスクリーンまたはタッチセンサ式表示であってもよい。そのような状況では、ユーザ入力インターフェース３１０は、ディスプレイ３１２と統合される、または組み合わせられてもよい。ディスプレイ３１２は、モニタ、テレビ、モバイルデバイスのための液晶ディスプレイ（ＬＣＤ）、非晶質シリコンディスプレイ、低温ポリシリコンディスプレイ、電子インクディスプレイ、電気泳動ディスプレイ、アクティブマトリクスディスプレイ、エレクトロウェッティングディスプレイ、電気流体ディスプレイ、ブラウン管ディスプレイ、発光ダイオードディスプレイ、エレクトロルミネセントディスプレイ、プラズマ表示パネル、高性能アドレッシングディスプレイ、薄膜トランジスタディスプレイ、有機発光ダイオードディスプレイ、表面伝導型電子放出素子ディスプレイ（ＳＥＤ）、レーザテレビ、カーボンナノチューブ、量子ドットディスプレイ、干渉変調器ディスプレイ、または視覚的画像を表示するための任意の他の好適な機器のうちの１つまたはそれを上回るものであってもよい。いくつかの実施形態では、ディスプレイ３１２は、ＨＤＴＶ対応型であってもよい。いくつかの実施形態では、ディスプレイ３１２は、３Ｄ表示であってもよく、双方向メディアガイドアプリケーションおよび任意の好適なコンテンツは、３Ｄで表示されてもよい。ビデオカードまたはグラフィックカードは、出力をディスプレイ３１２に生成してもよい。ビデオカードは、３Ｄシーンおよび２Ｄグラフィックのレンダリング加速、ＭＰＥＧ−２／ＭＰＥＧ−４復号、ＴＶ出力、または複数のモニタを接続する能力等の種々の機能をもたらしてもよい。ビデオカードは、制御回路３０４に関連する前述の任意の処理回路であってもよい。ビデオカードは、制御回路３０４と統合されてもよい。スピーカ３１４は、ユーザ機器デバイス３００の他の要素との統合として提供されてもよく、または独立型ユニットであってもよい。ディスプレイ３１２上に表示されるビデオおよび他のコンテンツのオーディオコンポーネントは、スピーカ３１４を通して再生されてもよい。いくつかの実施形態では、音声は、スピーカ３１４を介して音声を処理および出力する、受信機（図示せず）に配信されてもよい。
【００４６】
ガイドアプリケーションは、任意の好適なアーキテクチャを使用して実装されてもよい。例えば、それは、ユーザ機器デバイス３００上で完全に実装される、独立型アプリケーションであってもよい。そのようなアプローチでは、アプリケーションの命令は、ローカルに記憶され（例えば、記憶装置３０８内に）、アプリケーションによって使用するためのデータは、周期的にダウンロードされる（例えば、帯域外フィードから、インターネットリソースから、または別の好適なアプローチを使用して）。制御回路３０４は、記憶装置３０８からアプリケーションの命令を読み出し、本明細書で論じられる表示のいずれかを生成するための命令を処理してもよい。処理された命令に基づいて、制御回路３０４は、入力が入力インターフェース３１０から受信されるときに行うアクションを判定してもよい。例えば、表示上のカーソルの上／下への移動は、入力インターフェース３１０が上／下ボタンが選択されたことを示すとき、処理された命令によって示されてもよい。
【００４７】
いくつかの実施形態では、メディアガイドアプリケーションは、クライアントサーバベースのアプリケーションである。ユーザ機器デバイス３００上に実装される、シックまたはシンクライアントによって使用するためのデータは、ユーザ機器デバイス３００の遠隔にあるサーバに要求を発行することによって、オンデマンドで読み出される。クライアントサーバベースのガイドアプリケーションの一実施例では、制御回路３０４は、遠隔サーバによって提供されるウェブページを解釈する、ウェブブラウザを実行する。例えば、遠隔サーバは、記憶デバイス内にアプリケーションのための命令を記憶してもよい。遠隔サーバは、回路（例えば、制御回路３０４）を使用して、記憶された命令を処理し、前述および後述の表示を生成してもよい。クライアントデバイスは、遠隔サーバによって生成される表示を受信してもよく、表示のコンテンツを機器デバイス３００上でローカルに表示してもよい。このように、命令の処理は、サーバによって遠隔で行われる一方、結果として生じる表示は、機器デバイス３００上にローカルに提供される。機器デバイス３００は、入力インターフェース３１０を介して、ユーザからの入力を受信し、対応する表示を処理および生成するために、それらの入力を遠隔サーバに伝送してもよい。例えば、機器デバイス３００は、上／下ボタンが入力インターフェース３１０を介して選択されたことを示す、通信を遠隔サーバに伝送してもよい。遠隔サーバは、その入力に従って命令を処理し、入力に対応するアプリケーションの表示を生成してもよい（例えば、カーソルを上／下に移動させる表示）。生成された表示は、次いで、ユーザへの提示のために、機器デバイス３００に伝送される。
【００４８】
いくつかの実施形態では、メディアガイドアプリケーションは、インタープリタまたは仮想マシン（制御回路３０４によって起動される）によって、ダウンロードされ、解釈または別様に起動される。いくつかの実施形態では、ガイドアプリケーションは、ＥＴＶバイナリ交換形式（ＥＴＶ  Ｂｉｎａｒｙ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ／ＥＢＩＦ）で符号化され、好適なフィードの一部として制御回路３０４によって受信され、制御回路３０４上で起動するユーザエージェントによって解釈されてもよい。例えば、ガイドアプリケーションは、ＥＢＩＦアプリケーションであってもよい。いくつかの実施形態では、ガイドアプリケーションは、制御回路３０４によって実行されるローカル仮想マシンまたは他の好適なミドルウェアによって受信および起動される、一連のＪＡＶＡ（登録商標）ベースのファイルによって定義されてもよい。そのような実施形態のうちのいくつか（例えば、ＭＰＥＧ−２または他のデジタルメディア符号化スキームを採用するもの）では、ガイドアプリケーションは、例えば、番組のＭＰＥＧオーディオおよびビデオパケットを用いたＭＰＥＧ−２オブジェクトカルーセルにおいて符号化および伝送されてもよい。
【００４９】
図３のユーザ機器デバイス３００は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６、または非携帯型ゲーム機等のコンテンツにアクセスするために好適な任意の他のタイプのユーザ機器として、図４のシステム４００に実装することができる。簡単にするために、これらのデバイスは、本明細書では総称して、ユーザ機器またはユーザ機器デバイスと称されてもよく、前述のユーザ機器デバイスに実質的に類似してもよい。メディアガイドアプリケーションが実装され得る、ユーザ機器デバイスは、独立型デバイスとして機能してもよく、またはデバイスのネットワークの一部であってもよい。デバイスの種々のネットワーク構成が実装されてもよく、以下でさらに詳細に論じられる。
【００５０】
図３に関連して前述のシステム特徴のうちの少なくともいくつかを利用する、ユーザ機器デバイスは、単に、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、または無線ユーザ通信デバイス４０６として分類されなくてもよい。例えば、ユーザテレビ機器４０２は、いくつかのユーザコンピュータ機器４０４のように、インターネットコンテンツへアクセスすることを可能にするインターネット対応型であってもよい一方で、ユーザコンピュータ機器４０４は、いくつかのテレビ機器４０２のように、テレビ番組へアクセスすることを可能にするチューナを含んでもよい。メディアガイドアプリケーションはまた、種々の異なるタイプのユーザ機器上で同一レイアウトを有してもよく、またはユーザ機器の表示能力に合わせられてもよい。例えば、ユーザコンピュータ機器４０４上では、ガイドアプリケーションは、ウェブブラウザによってアクセスされるウェブサイトとして提供されてもよい。別の実施例では、ガイドアプリケーションは、無線ユーザ通信デバイス４０６用に縮小されてもよい。
【００５１】
システム４００では、典型的には、各タイプのユーザ機器デバイスが１つを上回って存在するが、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが図４に示されている。加えて、各ユーザは、１つを上回るタイプのユーザ機器デバイスと、また、各タイプのユーザ機器デバイスのうちの１つを上回るものとを利用してもよい。
【００５２】
いくつかの実施形態では、ユーザ機器デバイス（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６）は、「第２の画面デバイス」と称されてもよい。例えば、第２の画面デバイスは、第１のユーザ機器デバイス上に提示されるコンテンツを補完してもよい。第２の画面デバイス上に提示されるコンテンツは、第１のデバイス上に提示されるコンテンツを補完する、任意の好適なコンテンツであってもよい。いくつかの実施形態では、第２の画面デバイスは、第１のデバイスの設定および表示選好を調節するためのインターフェースを提供する。いくつかの実施形態では、第２の画面デバイスは、他の第２の画面デバイスと相互作用する、またはソーシャルネットワークと相互作用するために構成される。第２の画面デバイスは、第１のデバイスと同一の部屋内に、第１のデバイスと異なる部屋であるが、同一の家または建物内、または第１のデバイスと異なる建物内に位置することができる。
【００５３】
ユーザはまた、家庭内デバイスおよび遠隔デバイスにわたって一貫したメディアガイドアプリケーション設定を維持するように、種々の設定を設定してもよい。設定は、本明細書に説明される設定、およびお気に入りのチャンネルおよび番組、番組を推奨するためにガイドアプリケーションが利用する番組選好、表示選好、および他の望ましいガイド設定を含む。例えば、ユーザが、オフィスのパソコンで、例えば、ウェブサイトｗｗｗ．ａｌｌｒｏｖｉ．ｃｏｍの上で、チャンネルをお気に入りとして設定した場合、所望に応じて、同一のチャンネルが、ユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）、およびユーザのモバイルデバイス上でお気に入りとして表示されるであろう。したがって、同一または異なるタイプのユーザ機器デバイスであるかどうかにかかわらず、１つのユーザ機器デバイス上で行われる変更は、別のユーザ機器デバイス上のガイド体験を変更することができる。さらに、行われる変更は、ユーザによる設定入力、およびガイドアプリケーションによって監視されるユーザ活動に基づいてもよい。
【００５４】
ユーザ機器デバイスは、通信ネットワーク４１４に連結されてもよい。すなわち、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６は、それぞれ、通信パス４０８、４１０、および４１２を介して、通信ネットワーク４１４に連結される。通信ネットワーク４１４は、インターネット、携帯電話ネットワーク、モバイルボイスまたはデータネットワーク（例えば、４ＧまたはＬＴＥネットワーク）、ケーブルネットワーク、公衆交換電話ネットワーク、または他のタイプの通信ネットワーク、または通信ネットワークの組み合わせを含む、１つまたはそれを上回るネットワークであってもよい。パス４０８、４１０、４１２、および４１２は、別個または一緒に、衛星パス、光ファイバパス、ケーブルパス、インターネット通信をサポートするパス（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、または任意の他の好適な有線または無線通信パス、またはそのようなパスの組み合わせ等、１つまたはそれを上回る通信パスを含んでもよい。パス４１２は、図４に示された例示的実施形態において、無線パスであることを示すように破線で描かれ、パス４０８および４１０は、有線パスであることを示すように実線で描かれている（しかし、これらのパスは、所望に応じて、無線パスであってもよい）。ユーザ機器デバイスとの通信は、これらの通信パスのうちの１つまたはそれを上回るものによって提供されてもよいが、図４では、図面が複雑になり過ぎることを回避するように、単一パスとして示されている。
【００５５】
通信パスは、ユーザ機器デバイスの間には描かれていないが、これらのデバイスは、パス４０８、４１０、および４１２に関連して上記で説明されるもの、およびＵＳＢケーブル、ＩＥＥＥ１３９４ケーブル、無線パス（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＩＥＥＥ８０２−１１ｘ等）等の他の短距離ポイントツーポイント通信パス、または有線または無線パスを介した他の短距離通信等の通信パスを介して、相互に直接通信してもよい。ＢＬＵＥＴＯＯＴＨ（登録商標）は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＳＩＧ，  ＩＮＣ．によって所有される認証マークである。ユーザ機器デバイスはまた、通信ネットワーク４１４を介した間接的パスを通して、直接相互に通信してもよい。
【００５６】
システム４００は、それぞれ、通信パス４２０および４２２を介して、通信ネットワーク４１４に連結される、コンテンツソース４１６およびメディアガイドデータソース４１８を含む。パス４２０および４２２は、パス４０８、４１０、および４１２に関して上記で説明される通信パスのうちのいずれかを含んでもよい。コンテンツソース４１６およびメディアガイドデータソース４１８との通信は、１つまたはそれを上回る通信パスを介して交信されてもよいが、図４では、図面が複雑になり過ぎることを回避するように、単一パスとして示されている。加えて、コンテンツソース４１６およびメディアガイドデータソース４１８のそれぞれが１つを上回ってあってもよいが、図４では、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが示されている。（これらのソースのそれぞれの異なるタイプを以下で論じる）。所望に応じて、コンテンツソース４１６およびメディアガイドデータソース４１８は、１つのソースデバイスとして統合されてもよい。ソース４１６および４１８と、ユーザ機器デバイス４０２、４０４、および４０６との間の通信は、通信ネットワーク４１４を通したものとして示されているが、いくつかの実施形態では、ソース４１６および４１８は、パス４０８、４１０、および４１２に関連して上記で説明されるもの等の通信パス（図示せず）を介して、ユーザ機器デバイス４０２、４０４、および４０６と直接通信してもよい。
【００５７】
コンテンツソース４１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のコンテンツプロバイダを含む、１つまたはそれを上回るタイプのコンテンツ配信機器を含んでもよい。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  Ｉｎｃ．によって所有される商標であり、ＡＢＣは、Ａｍｅｒｉｃａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  ＩＮＣ．によって所有される商標であり、ＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。コンテンツソース４１６は、コンテンツの発信元であってもよく（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、またはコンテンツの発信元でなくてもよい（例えば、オンデマンドコンテンツプロバイダ、ダウンロード用放送番組のコンテンツのインターネットプロバイダ等）。コンテンツソース４１６は、ケーブルソース、衛星プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、オーバーザトップコンテンツプロバイダ、または他のコンテンツのプロバイダを含んでもよい。コンテンツソース４１６はまた、ユーザ機器デバイスのうちのいずれかから遠隔の場所にある、異なるタイプのコンテンツ（ユーザによって選択されるビデオコンテンツを含む）を記憶するために使用される、遠隔メディアサーバを含んでもよい。コンテンツの遠隔記憶のため、および遠隔に記憶されたコンテンツをユーザ機器に提供するためのシステムおよび方法は、全体として参照することにより本明細書に組み込まれる、２０１０年７月２０日発行のＥｌｌｉｓらの米国特許出願第７，７６１，８９２号に関連して、さらに詳細に論じられている。
【００５８】
メディアガイドデータソース４１８は、前述のメディアガイドデータ等のメディアガイドデータを提供してもよい。メディアガイドデータは、任意の好適なアプローチを使用して、ユーザ機器デバイスに提供されてもよい。いくつかの実施形態では、ガイドアプリケーションは、データフィード（例えば、継続フィードまたはトリクルフィード）を介して、番組ガイドデータを受信する、独立型双方向テレビ番組ガイドであってもよい。番組スケジューリングデータおよび他のガイドデータは、テレビチャンネルのサイドバンド上で、帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、または任意の他の好適なデータ伝送技術によって、ユーザ機器に提供されてもよい。番組スケジューリングデータおよび他のメディアガイドデータは、複数のアナログまたはデジタルテレビチャンネル上でユーザ機器に提供されてもよい。
【００５９】
いくつかの実施形態では、メディアガイドデータソース４１８からのガイドデータは、クライアントサーバアプローチを使用して、ユーザの機器に提供されてもよい。例えば、ユーザ機器デバイスは、メディアガイドデータをサーバからプルしてもよく、またはサーバは、メディアガイドデータをユーザ機器デバイスにプッシュしてもよい。いくつかの実施形態では、ユーザの機器上に常駐するガイドアプリケーションクライアントは、必要に応じて、例えば、ガイドデータが、古くなっているとき、またはユーザ機器デバイスが、データを受信する要求をユーザから受信するとき、ソース４１８とセッションを開始し、ガイドデータを取得してもよい。メディアガイドは、任意の好適な頻度で（例えば、継続的に、毎日、ユーザ指定期間で、システム指定期間で、ユーザ機器からの要求に応じて等）ユーザ機器に提供されてもよい。メディアガイドデータソース４１８は、ユーザ機器デバイス４０２、４０４、および４０６に、メディアガイドアプリケーション自体、またはメディアガイドアプリケーションのソフトウェア更新を提供してもよい。
【００６０】
いくつかの実施形態では、メディアガイドデータは、視聴者データを含んでもよい。例えば、視聴者データは、現在および／または履歴ユーザアクティビティ情報（例えば、ユーザが典型的に見るコンテンツ、ユーザがコンテンツを見る時刻、ユーザがソーシャルネットワークと相互作用するかどうか、ユーザがソーシャルネットワークと相互作用し、情報をポストする時間、ユーザが典型的に見るコンテンツのタイプ（例えば、有料ＴＶまたは無料ＴＶ）、気分、脳の活動情報等）を含んでもよい。メディアガイドデータはまた、加入データを含んでもよい。例えば、加入データは、所与のユーザが加入するソースまたはサービスおよび／または所与のユーザが以前に加入していたが、後にアクセスを打ち切ったソースまたはサービスを識別してもよい（例えば、ユーザがプレミアムチャンネルに加入しているかどうか、ユーザがプレミアムレベルのサービスを追加したかどうか、ユーザがインターネット速度を加速させたかどうか）。いくつかの実施形態では、視聴者データおよび／または加入データは、１年を上回る期間の間の所与のユーザのパターンを識別してもよい。メディアガイドデータは、所与のユーザがサービス／ソースへのアクセスを打ち切るであろう可能性を示すスコアを生成するために使用される、モデル（例えば、残存者モデル）を含んでもよい。例えば、メディアガイドアプリケーションは、加入データと、所与のユーザが特定のサービスまたはソースへのアクセスを打ち切るであろうかどうかの可能性を示す、値またはスコアを生成するためのモデルとを併用して、視聴者データを処理してもよい。特に、より高いスコアは、ユーザが特定のサービスまたはソースへのアクセスを打ち切るであろう、より高いレベルの信頼性を示し得る。スコアに基づいて、メディアガイドアプリケーションは、ユーザがアクセスを打ち切る可能性が高いであろうものとしてスコアによって示される特定のサービスまたはソースをユーザが維持するように勧誘する宣伝および広告を生成してもよい。
【００６１】
メディアガイドアプリケーションは、例えば、ユーザ機器デバイス上に実装される独立型アプリケーションであってもよい。例えば、メディアガイドアプリケーションは、記憶装置３０８内に記憶され、ユーザ機器デバイス３００の制御回路３０４によって実行され得る、ソフトウェアまたは実行可能命令のセットとして実装されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、クライアント−サーバアプリケーションであってもよく、その場合、クライアントアプリケーションのみ、ユーザ機器デバイス上に常駐し、サーバアプリケーションは、遠隔サーバ上に常駐する。例えば、メディアガイドアプリケーションは、部分的に、ユーザ機器デバイス３００の制御回路３０４上のクライアントアプリケーションとして、および部分的に遠隔サーバ上で、遠隔サーバの制御回路上で起動するサーバアプリケーションとして（例えば、メディアガイドデータソース４１８）、実装されてもよい。遠隔サーバの制御回路（メディアガイドデータソース４１８等）によって実行されると、メディアガイドアプリケーションは、制御回路に、ガイドアプリケーション表示を生成し、生成された表示をユーザ機器デバイスに伝送するように命令してもよい。サーバアプリケーションは、メディアガイドデータソース４１８の制御回路に、ユーザ機器上での記憶のためのデータを伝送するように命令してもよい。クライアントアプリケーションは、受信用ユーザ機器の制御回路に、ガイドアプリケーション表示を生成するように命令してもよい。
【００６２】
ユーザ機器デバイス４０２、４０４、および４０６に配信されるコンテンツおよび／またはメディアガイドデータは、オーバーザトップ（ＯＴＴ）コンテンツであってもよい。ＯＴＴコンテンツ配信は、前述の任意のユーザ機器デバイスを含む、インターネット対応型ユーザデバイスが、ケーブルまたは衛星接続を経由して受信されるコンテンツに加え、前述の任意のコンテンツを含む、インターネットを経由して転送されるコンテンツを受信することを可能にする。ＯＴＴコンテンツは、インターネットサービスプロバイダ（ＩＳＰ）によって提供されるインターネット接続を介して配信されるが、第三者も、コンテンツを配信する。ＩＳＰは、視聴能力、著作権、またはコンテンツの再配信に関与していなくてもよく、ＯＴＴコンテンツプロバイダによって提供されるＩＰパケットのみ転送してもよい。ＯＴＴコンテンツプロバイダの実施例として、ＩＰパケットを介して、オーディオおよびビデオを提供する、ＹＯＵＴＵＢＥ（登録商標）、ＮＥＴＦＬＩＸ、およびＨＵＬＵが挙げられる。Ｙｏｕｔｕｂｅ（登録商標）は、Ｇｏｏｇｌｅ  Ｉｎｃ．によって所有される商標であり、Ｎｅｔｆｌｉｘは、Ｎｅｔｆｌｉｘ，  Ｉｎｃ．によって所有される商標であり、Ｈｕｌｕは、Ｈｕｌｕ，  ＬＬＣ．によって所有される商標である。ＯＴＴコンテンツプロバイダは、加えて、または代替として、前述のメディアガイドデータを提供してもよい。コンテンツおよび／またはメディアガイドデータに加え、ＯＴＴコンテンツのプロバイダは、メディアガイドアプリケーション（例えば、ウェブベースのアプリケーションまたはクラウドベースのアプリケーション）を配信することができ、またはコンテンツは、ユーザ機器デバイス上に記憶されるメディアガイドアプリケーションによって表示されることができる。
【００６３】
メディアガイドシステム４００は、いくつかのアプローチまたはネットワーク構成を例証することを意図しており、これによって、ユーザ機器デバイスおよびコンテンツおよびガイドデータのソースは、コンテンツにアクセスし、メディアガイドを提供する目的で、相互に通信してもよい。本明細書に説明される実施形態は、これらのアプローチの任意の１つまたは一部において、またはコンテンツを配信し、メディアガイドを提供するための他のアプローチを採用するシステムにおいて、適用されてもよい。以下の４つのアプローチは、図４の汎用実施例の具体的例証を提供する。
【００６４】
あるアプローチでは、ユーザ機器デバイスは、ホームネットワーク内で相互に通信してもよい。ユーザ機器デバイスは、上記で説明される短距離ポイントツーポイント通信方式を介して、ホームネットワーク上に提供されるハブまたは他の類似デバイスを通した間接パスを介して、または通信ネットワーク４１４を介して、直接相互に通信することができる。１つの家庭内の複数の個人のそれぞれが、ホームネットワーク上の異なるユーザ機器デバイスを操作してもよい。結果として、種々のメディアガイド情報または設定が、異なるユーザ機器デバイス間で伝達されることが望ましくてもよい。例えば、２００５年７月１１日出願のＥｌｌｉｓらの米国特許公開第２００５／０２５１８２７号でさらに詳細に説明されているように、ホームネットワーク内の異なるユーザ機器デバイス上で、ユーザが一貫したメディアガイドアプリケーション設定を維持することが望ましくてもよい。ホームネットワーク内の異なるタイプのユーザ機器デバイスがまた、相互に通信し、コンテンツを伝送してもよい。例えば、ユーザは、ユーザコンピュータ機器から携帯用ビデオプレーヤまたは携帯用音楽プレーヤにコンテンツを伝送してもよい。
【００６５】
第２のアプローチでは、ユーザは、複数のタイプのユーザ機器を有してもよく、これによって、コンテンツにアクセスし、メディアガイドを取得する。例えば、一部のユーザは、家庭内およびモバイルデバイスによってアクセスされる、ホームネットワークを有してもよい。ユーザは、遠隔デバイス上に実装されるメディアガイドアプリケーションを介して、家庭内デバイスを制御してもよい。例えば、ユーザは、オフィスのパーソナルコンピュータ、またはＰＤＡまたはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイドアプリケーションにアクセスしてもよい。ユーザは、オンラインガイドアプリケーション上で種々の設定（例えば、録画、リマインダ、または他の設定）を設定して、ユーザの家庭内機器を制御してもよい。オンラインガイドは、直接、またはユーザの家庭内機器上のメディアガイドアプリケーションと通信することによって、ユーザの機器を制御してもよい。ユーザ機器デバイスが相互から遠隔の場所にある、ユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、その全体を参照することにより本明細書に組み込まれる、Ｅｌｌｉｓらの２０１１年１０月２５日発行の米国特許第８，０４６，８０１号で論じられている。
【００６６】
第３のアプローチでは、家庭内外のユーザ機器デバイスのユーザは、コンテンツソース４１６と直接通信し、コンテンツにアクセスするために、そのメディアガイドアプリケーションを使用することができる。具体的には、家庭内では、ユーザテレビ機器４０２およびユーザコンピュータ機器４０４のユーザは、メディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。ユーザはまた、無線ユーザ通信デバイス４０６を使用して、家庭外のメディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。
【００６７】
第４のアプローチでは、ユーザ機器デバイスは、クラウドコンピューティング環境内で操作し、クラウドサービスにアクセスしてもよい。クラウドコンピューティング環境では、コンテンツ共有、記憶、または配信のための種々のタイプのコンピューティングサービス（例えば、ビデオ共有サイトまたはソーシャルネットワーキングサイト）が、「クラウド」と称される、ネットワーク−アクセス可能コンピューティングおよび記憶リソースの集合によって提供される。例えば、クラウドは、ネットワークを介して接続される、種々のタイプのユーザおよびデバイスにクラウドベースのサービス、例えば、通信ネットワーク４１４を介したインターネットを提供する、中央または分散場所に位置し得る、サーバコンピューティングデバイスの集合を含むことができる。これらのクラウドリソースは、１つまたはそれを上回るコンテンツソース４１６および１つまたはそれを上回るメディアガイドデータソース４１８を含んでもよい。加えて、または代替として、遠隔コンピューティングサイトは、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６等の他のユーザ機器デバイスを含んでもよい。例えば、他のユーザ機器デバイスは、ビデオの記憶されたコピーまたはストリーミングされたビデオへのアクセスを提供してもよい。そのような実施形態では、ユーザ機器デバイスは、中心サーバと通信せずに、ピアツーピア様式で操作してもよい。
【００６８】
クラウドは、ユーザ機器デバイスのために、他の実施例の中でもとりわけ、コンテンツ記憶、コンテンツ共有、またはソーシャルネットワーキングサービス等のサービスへのアクセス、および前述の任意のコンテンツへのアクセスを提供する。サービスは、クラウドコンピューティングサービスプロバイダを通して、またはオンラインサービスの他のプロバイダを通して、クラウド内で提供されることができる。例えば、クラウドベースのサービスは、コンテンツ記憶サービス、コンテンツ共有サイト、ソーシャルネットワーキングサイト、または他のサービスを含むことができ、それを介して、ユーザ供給コンテンツは、接続されたデバイス上の他者によって視聴するために配信される。これらのクラウドベースのサービスは、ユーザ機器デバイスが、コンテンツをローカルに記憶し、ローカルに記憶されたコンテンツにアクセスするのではなく、コンテンツをクラウドに記憶し、コンテンツをクラウドから受信することを可能にしてもよい。
【００６９】
ユーザは、カムコーダ、ビデオモード付きデジタルカメラ、オーディオレコーダ、携帯電話、およびハンドヘルドコンピューティングデバイス等の種々のコンテンツ捕捉デバイスを使用して、コンテンツを録画してもよい。ユーザは、直接、例えば、ユーザコンピュータ機器４０４から、またはコンテンツ捕捉特徴を有する、無線ユーザ通信デバイス４０６からのいずれかにおいて、クラウド上のコンテンツ記憶サービスにコンテンツをアップロードすることができる。代替として、ユーザは、最初に、コンテンツをユーザコンピュータ機器４０４等のユーザ機器デバイスに転送することができる。コンテンツを記憶するユーザ機器デバイスは、通信ネットワーク４１４上のデータ伝送サービスを使用して、コンテンツをクラウドにアップロードする。いくつかの実施形態では、ユーザ機器デバイス自体が、クラウドリソースであって、他のユーザ機器デバイスが、直接、ユーザがコンテンツを記憶したユーザ機器デバイスから、コンテンツにアクセスすることができる。
【００７０】
クラウドリソースは、例えば、ウェブブラウザ、メディアガイドアプリケーション、デスクトップアプリケーション、モバイルアプリケーション、および／またはそれらのアクセスアプリケーションの任意の組み合わせを使用して、ユーザ機器デバイスによってアクセスされてもよい。ユーザ機器デバイスは、アプリケーション配信のために、クラウドコンピューティングに依拠する、クラウドクライアントであってもよく、またはユーザ機器デバイスは、クラウドリソースにアクセスせずに、いくつかの機能性を有してもよい。例えば、ユーザ機器デバイス上で起動するいくつかのアプリケーションは、クラウドアプリケーション、すなわち、インターネットを経由して、サービスとして配信されるアプリケーションであってもよい一方、他のアプリケーションは、ユーザ機器デバイス上に記憶され、起動されてもよい。いくつかの実施形態では、ユーザデバイスは、コンテンツを複数のクラウドリソースから同時に受信してもよい。例えば、ユーザデバイスは、オーディオを１つのクラウドリソースからストリーミングする一方、コンテンツを第２のクラウドリソースからダウンロードすることができる。または、ユーザデバイスは、より効率的ダウンロードのために、コンテンツを複数のクラウドリソースからダウンロードすることができる。いくつかの実施形態では、ユーザ機器デバイスは、図３に関連して説明される処理回路によって行われる処理操作等の処理操作のために、クラウドリソースを使用することができる。
【００７１】
本明細書で参照されるように、用語「〜に応答して」は、「〜の結果として開始される」ことを指す。例えば、別のアクションに応答して行われている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含んでもよい。本明細書で参照されるように、用語「〜に直接応答して」は、「〜によって引き起こされる」ことを指す。例えば、別のアクションに直接応答して行われている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含まなくてもよい。
【００７２】
図５は、本開示のいくつかの実施形態による、メディア消費アプリケーションのためのグラフィカルユーザインターフェースを表示する、ユーザ機器を描写する。ユーザ機器５００は、表示のために、メディアアセット５０２、進捗度バー５０４、メディアアセット識別子５０６、記憶空間識別子５０８、および時間制限インジケータ５１０を生成してもよい。ユーザ機器５００は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６のいずれかの能力を有してもよい。ユーザ機器５００は、表示のために、ディスプレイ３１２を使用して、メディア消費アプリケーション（前述のメディアガイドアプリケーションと同意語であって、それと同義的に使用される）を生成してもよい。
【００７３】
いくつかの実施形態では、ユーザ機器５００の制御回路３０４は、メディアへの所有権を保有しながら、閉鎖環境内の複数のユーザがメディアを共有することを可能にするための方法を実行してもよい。この目的を達成するために、制御回路３０４は、第１のユーザ機器（例えば、ユーザ機器５００）から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信してもよい。例えば、制御回路３０４は、ユーザ機器５００のユーザがグループに参加するためのディスプレイ３１２上の選択可能オプションを選択した（ユーザ入力インターフェース３１０を使用して）ことを検出してもよい。グループは、複数のユーザ機器、例えば、ユーザ機器５００と同一飛行機上の他のユーザ機器を含んでもよい。本開示の主要実施例では、インターネットが飛行機上でアクセス可能ではないため、インターネットがユーザ機器５００にアクセス可能ではない（すなわち、ユーザ機器５００は、「閉鎖環境」内にある）。しかしながら、本明細書で使用されるように、「閉鎖環境」では、環境が閉鎖されており、したがって、インターネットがアクセス可能ではない、任意の数の理由が存在し得る。例えば、航空会社または他のサービスは、インターネットにアクセスするために料金を請求し得、これは、ユーザにとって望ましくない場合がある。別の実施例として、閉鎖環境は、インターネットを経由した過度の待ち時間を伴わずに、メディアをストリーミングするために不十分なインターネットコネクティビティが存在する、環境であってもよい。用語「利用不可能な」は、本明細書で使用されるように、インターネットのシームレスなアクセスに対する任意の障害を指す。
【００７４】
いくつかの実施形態では、制御回路３０４は、最初に、ユーザ機器５００において、インターネットがアクセス可能ではないことを検出することによって、グループを確立してもよい。例えば、制御回路３０４は、ユーザ機器５００のネットワークカードに、インターネットコネクティビティが利用可能であるかどうかを検出するようにコマンドしてもよい。インターネットが利用可能ではないとき、制御回路３０４は、ユーザ機器５００においてネットワークホットスポットを確立してもよく、ユーザ機器５００に、ネットワークホットスポットの可用性を第２のユーザ機器等の第１のユーザ機器のブロードキャスト範囲内のデバイスにブロードキャストさせてもよい。制御回路３０４は、次いで、第２のユーザ機器から、ネットワークホットスポットにアクセスし、第２のユーザ機器上に記憶されるメディアアセットをネットワークホットスポットにアクセスする他のユーザ機器と共有するための要求を受信してもよい。制御回路３０４は、次いで、ネットワークホットスポットへのアクセスを第２のユーザ機器に付与してもよい。
【００７５】
いくつかの実施形態では、第１の要求の受信に応答して、制御回路３０４は、表示のために（例えば、ディスプレイ３１２上に）、複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子（例えば、メディアアセット識別子５０６）を生成してもよい。例えば、グループの一員である３人のユーザが存在する場合、制御回路３０４は、表示のために、３人のユーザに対応する３つのユーザ機器のそれぞれ上に記憶されるメディアに対応するメディアアセット識別子５０６を生成してもよい。
【００７６】
いくつかの実施形態では、制御回路３０４は、ユーザ機器５００のユーザの選好等のパラメータに基づいて、メディアアセット識別子５０６を編成してもよい。実施例として、制御回路３０４は、第１のユーザ機器のユーザのユーザプロファイルにアクセスし（例えば、通信ネットワーク４１４を経由してメディアガイドデータソース４１８にアクセスする、または記憶装置３０８にアクセスすることによって）、ユーザプロファイルのデータに基づいて、ユーザの選好を判定してもよい。制御回路３０４は、次いで、各メディアアセット識別子５０６に対応する各メディアアセットと関連付けられたメタデータと選好とを比較してもよく、比較に基づいて、メディアアセット識別子５０６をランク付けしてもよい。制御回路３０４は、次いで、表示のために、ランク付けに基づいて、複数のメディアアセット識別子を生成してもよい。したがって、メディアアセット識別子５０６は、ユーザの選好に基づいて、ランク付けされてもよく、ユーザ機器５００のユーザが最も好み得るメディアアセットは、そのメディアアセット識別子５０６を表示のために他のメディアアセット識別子５０６より目立つ位置に生成させてもよい。
【００７７】
いくつかの実施形態では、制御回路３０４は、第１のユーザ機器から（例えば、ユーザ入力インターフェース３１０を経由した第２の選択可能オプションの第２のユーザ選択の検出に応じて）、メディアアセット識別子５０６に対応するメディアアセットを視聴するための第２の要求を受信してもよく、メディアアセットは、ユーザ機器５００と異なり、グループ一員である、第２のユーザ機器に記憶されている。本要求の処理において、制御回路３０４は、最初に、メディアアセットが第１のユーザ機器（ユーザ機器５００）に利用可能であるかどうかを判定してもよい。
【００７８】
メディアアセットがユーザ機器５００に利用可能であるかどうかを判定するために、制御回路３０４は、最初に、メディアアセット（例えば、メディアアセット５０２）が現在第２のユーザ機器に記憶されているかどうかを判定してもよい。例えば、メディアアセット５０２は、異なるユーザがメディアアセット５０２を視聴しているため、現在グループの異なるユーザの第３のユーザ機器に記憶されている場合があり、したがって、メディアアセット５０２は、ユーザ機器５００に利用不可能であり得る。
【００７９】
メディアアセット５０２が現在第２のユーザ機器に記憶されていることの判定に応答して、制御回路３０４は、メディアアセット５０２が現在第２のユーザ機器において再生されているかどうかを判定してもよい。例えば、第２のユーザ機器のユーザが現在メディアアセット５０２を視聴している場合、制御回路３０４がメディアアセット５０２をユーザ機器５００の記憶装置３０８に転送させることは、第２のユーザ機器のユーザを妨害することになるであろう。したがって、メディアアセット５０２が現在第２のユーザ機器において再生されていないことの判定に応答して、メディアアセット５０２をユーザ機器５００の記憶装置５０８に転送することは、第２のユーザ機器のユーザを妨害せず、制御回路３０４は、メディアアセットが第１のユーザ機器に利用可能であることを判定してもよい。
【００８０】
メディアアセット５０２がユーザ機器５００に利用可能であるかどうかを判定することに関連して、制御回路３０４はまた、第２のユーザ機器のユーザまたは第３のユーザ機器のユーザが、第１のユーザ機器のユーザがメディアアセット５０２を完全に再生することを可能にする以前の時間において、再生のためにメディアアセット５０２を予約しているかどうかを判定してもよい。例えば、制御回路３０４は、異なるユーザが特定の時間のためにメディアアセット５０２をすでに予約しているかどうかを判定してもよく、ユーザ機器５００における全体としてのメディアアセット５０２の再生が特定の時間と競合を生じさせるであろうかどうかを判定してもよい。第２のユーザ機器のユーザまたは第３のユーザ機器のユーザのいずれも、第１のユーザ機器のユーザがメディアアセット５０２を完全に再生することを可能にする以前の時間において、再生のためにメディアアセット５０２を予約していないことの判定に応答して、制御回路３０４は、メディアアセット５０２が第１のユーザ機器に利用可能であることを判定してもよい。
【００８１】
いくつかの実施形態では、制御回路３０４は、メディアアセット５０２がユーザ機器５００に利用可能ではないことを判定してもよく、それに応答して、制御回路３０４は、メディアアセット５０２が第１のユーザ機器に利用可能となるであろう時間を判定してもよい。例えば、図５に描写されるように、進捗度バー５０４は、異なるユーザが１：４７：００の長さのメディアアセットを通して００：５７：２３にあることを示し得る。したがって、制御回路３０４は、メディアアセット５０２が約１時間以内に利用可能になるであろうことを判定してもよい。制御回路３０４は、ユーザ機器５００のディスプレイ３１２上における表示のために、ユーザ機器５００のユーザがその時間に第１のユーザ機器のためにメディアアセットへのアクセスを予約するためのオプションを生成してもよい。
【００８２】
本シナリオを続けると、メディアアセット５０２が利用可能となるであろうときを判定するために、制御回路３０４は、メディアアセット５０２が第２のユーザ機器によって再生されていることを判定してもよい。制御回路３０４は、次いで、第２のユーザ機器による再生が完了するであろうまでの残っている時間量を判定し、時間量を現在の時間に加算し、終結時間を計算してもよく、その時間を終結時間であると判定してもよい。終結時間は、したがって、ユーザがメディアアセット５０２にアクセスする前に待機しなければならない時間として、ユーザ機器５００のユーザに示されてもよい。
【００８３】
いくつかの実施形態では、メディアアセット５０２が第１のユーザ機器に利用可能であることの判定に応答して、制御回路３０４は、メディアアセット５０２を第２のユーザ機器からユーザ機器５００の記憶装置３０８に転送させてもよい。転送は、通信ネットワーク４１４を経由して生じてもよい。制御回路３０４は、転送に続いて、メディアアセット５０２をユーザ機器５００において再生させてもよい。
【００８４】
いくつかの実施形態では、制御回路３０４は、メディアアセット５０２がユーザ機器５００において再生を完了したことを判定してもよく、メディアアセット５０２が第１のユーザ機器における再生を完了したことの判定に応答して、制御回路３０４は、メディアアセット５０２を第１のユーザ機器から第２のユーザ機器に転送させてもよい。メディアアセット５０２は、通信ネットワーク４１４を経由して、ユーザ機器５００から第２のユーザ機器に転送されてもよい。いくつかの実施形態では、制御回路３０４は、メディアアセット５０２の再生の完了直後、本転送を自動的に開始してもよい。これは、メディアアセット５０２がその正当な所有者に返されることを確実にするためである。
【００８５】
いくつかの実施形態では、制御回路３０４は、直ちにメディアアセット５０２を第１のユーザ機器から第２のユーザ機器に転送させることが不可能である場合がある。例えば、制御回路３０４は、ユーザ機器５００と第２のユーザ機器との間の接続（例えば、通信ネットワーク４１４）が断絶されていることを検出し得る。例えば、接続は、ユーザがホットスポットをオフにする、ユーザがユーザ機器５００の電源を切る、アクセスポイントが遮断またはディスエーブルにされる（例えば、飛行機オペレータによって）、および同等物等、任意の数の理由から断絶され得る。
【００８６】
いくつかの実施形態では、制御回路３０４は、接続が断絶されていることの検出に応答して、インターネットにアクセスする能力を監視してもよい。例えば、制御回路３０４は、ＷｉＦｉネットワークへのアクセスを監視してもよい。インターネットにアクセスする能力の検出に応答して、制御回路３０４は、インターネットにアクセスしてもよく、インターネットを経由して、メディアアセットをユーザ機器５００から第２のユーザ機器に伝送してもよい。本機構は、フェイルセーフとして作用し、ユーザ機器５００と第２のユーザ機器との間の接続が予期せずに断絶される場合でも、メディアアセット５０２がその正当な所有者に返されることを確実にしてもよい。
【００８７】
いくつかの実施形態では、制御回路３０４は、ユーザ機器５００の記憶装置３０８がメディアアセット５０２を記憶するために十分な容量を有していないことを判定してもよい。例えば、記憶空間インジケータ５０８に示されるように、制御回路３０４は、記憶装置のうち３ギガバイトのみがユーザ機器５００上で利用可能であることを判定してもよく、また、メディアアセット５０２が記憶装置の５ギガバイトを要求することを判定してもよい。制御回路３０４は、第２のユーザ機器がユーザ機器５００の記憶装置３０８内に記憶される異なるメディアアセットを記憶するための容量を有するかどうかを判定してもよい。そのような記憶空間が利用可能である場合、制御回路３０４は、ユーザ機器５００の記憶装置３０８がメディアアセット５０２を記憶するために十分な記憶空間を有するように、メディアアセット間の入替を調整してもよい。この目的を達成するために、第２のユーザ機器が異なるメディアアセットを記憶するための容量を有することの判定に応答して、制御回路３０４は、メディアアセット５０２を第２のユーザ機器からユーザ機器５００の記憶装置５０８に転送させることに先立って、異なるメディアアセットをユーザ機器５００の記憶装置３０８から第２のユーザ機器に転送させてもよい。
【００８８】
いくつかの実施形態では、制御回路３０４は、第２の要求の受信に応答して、第２のユーザ機器のユーザがメディアアセット５０２にアクセスするためのアクセス権をユーザ機器５００のユーザに付与したかどうかを判定してもよく、第２のユーザ機器のユーザがアクセス権をユーザ機器５００のユーザに付与したことの判定に応答して、制御回路３０４は、メディアアセット５０２にアクセスするためのアクセスをユーザ機器５００に付与してもよい。そのような様式では、制御回路３０４は、ユーザが、個々のメディアアセットに対して、メディアアセットのグループに対して、またはメディアアセットのライブラリ全体に対して、アクセス制御を設定することを可能にしてもよい。
【００８９】
いくつかの側面では、メディアアセット５０２を第２のユーザ機器からユーザ機器５００に転送させることに続いて、それに応答して、グループの終了が差し迫っていることを示す条件を監視するためのシステムおよび方法が、提供される。例えば、制御回路３０４は、飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることの検出を監視してもよい。別の実施例として、制御回路３０４は、飛行機での移動中、ユーザ機器５００が含有される飛行機が着陸しそうであることの検出を監視してもよい。制御回路３０４は、メディアガイドデータソース４１８にクエリし、残りの飛行時間（例えば、飛行時間インジケータ５１０によって示されるように）を把握することによって、これらの判定を行ってもよい。グループの終了が差し迫っていることを示す他の条件も、可能性として考えられる。例えば、制御回路３０４は、ネットワークが断絶されそうになることを規定するユーザ入力を検出してもよい、または航空会社または任意の他のソースからの入力を検出してもよい。
【００９０】
いくつかの実施形態では、監視の間、グループの終了が差し迫っていることを示す条件の検出に応答して、制御回路３０４は、メディアアセット５０２をユーザ機器５００の記憶装置３０８から第２のユーザ機器の記憶装置に転送させてもよい。いくつかの実施形態では、制御回路３０４は、条件の検出に応じて、コマンドをユーザから受信せずに、ユーザ機器５００の記憶装置３０８から第２のユーザ機器へのメディアアセット５０２の転送を自動的に生じさせてもよい。
【００９１】
いくつかの実施形態では、制御回路３０４は、グループの終了が差し迫っていることの検出に応答して、メディアアセットを第１のユーザ機器の記憶装置から第２のユーザ機器の記憶装置に転送させることに先立って、第１のユーザ機器上での表示のために、メディアアセット５０２が転送されることになることを示すアラートを生成してもよい。代替として、または加えて、制御回路３０４は、本時点において、メディアアセット５０２を一時停止してもよい。代替として、または加えて、制御回路３０４は、表示のために、メディアアセット５０２が転送されたことに続いて、ユーザ機器５００のユーザがメディアアセット５０２にアクセスするためのオプションを生成してもよい。代替として、または加えて、制御回路３０４は、表示のために、ユーザ機器５００のユーザがメディアアセット５０２を第２のユーザ機器のユーザから購入するためのオプションを生成してもよい。制御回路３０４が、本オプションの選択を検出する場合、制御回路３０４は、メディアアセット５０２がユーザ機器５００から転送されないことを確実にしてもよい。
【００９２】
図６は、本開示のいくつかの実施形態による、閉鎖環境内のユーザと共有されるメディアアセットがその所有者に返されることを確実にするステップに関わる例証的ステップのフローチャートである。図６のプロセス６００は、６０２から開始し、制御回路３０４は、第１のユーザ機器（例えば、ユーザ機器５００）から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信してもよい。例えば、制御回路３０４は、ユーザ機器５００のユーザが（ユーザ入力インターフェース３１０を使用して）グループに参加するためのディスプレイ３１２上の選択可能オプションを選択したことを検出してもよい。
【００９３】
プロセス６００は、６０４に進み、第１の要求の受信に応答して、制御回路３０４は、表示のために（例えば、ディスプレイ３１２上に）、複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子（例えば、メディアアセット識別子５０６）を生成してもよい。例えば、グループの一員である３人のユーザが存在する場合、制御回路３０４は、表示のために、３人のユーザに対応する３つのユーザ機器のそれぞれ上に記憶されるメディアに対応するメディアアセット識別子５０６を生成してもよい。
【００９４】
プロセス６００は、６０６に進み、制御回路３０４は、第１のユーザ機器から、メディアアセット識別子５０６に対応するメディアアセットを視聴するための第２の要求を受信してもよく（例えば、ユーザ入力インターフェース３１０を経由した第２の選択可能オプションの第２のユーザ選択の検出に応じて）、メディアアセットは、ユーザ機器５００と異なり、グループの一員である、第２のユーザ機器に記憶されている。本要求の処理において、プロセス６００は、６０８に進んでもよく、制御回路３０４は、最初に、メディアアセットが第１のユーザ機器（ユーザ機器５００）に利用可能であるかどうかを判定してもよい。メディアアセットが第１のユーザ機器に利用可能ではない場合、プロセス６００は、６１０に進んでもよく、前述および後述に詳細に説明されるように、ユーザは、メディアアセットが利用可能ではないことを知らされるか、または制御回路３０４は、サブルーチンを開始し、ユーザが後の時間にメディアアセットを再生のために予約することを可能にするかのいずれかとなる。メディアアセットが利用可能である場合、プロセス６００は、６１２に進む。
【００９５】
６１２では、メディアアセットが第１のユーザ機器に利用可能であるかどうかを判定することの判定に応答して、制御回路３０４は、メディアアセットを第２のユーザ機器からユーザ機器５００の記憶装置３０８に転送させてもよい。転送は、通信ネットワーク４１４を経由して生じてもよい。制御回路３０４は、転送に続いて、メディアアセットをユーザ機器５００において再生させてもよい。
【００９６】
プロセス６００は、６１２の実行に続いて、６１４または６１８に進んでもよい。プロセス６００が６１２から６１４に進む場合、制御回路３０４は、メディアアセットがユーザ機器５００において再生を完了したかどうかを判定してもよい。メディアアセットが再生を完了した場合、プロセス６００は、６１６に進む。メディアアセットが再生を完了していない場合、６１４が繰り返される。６１６では、メディアアセット５０２が第１のユーザ機器における再生を完了したことの判定に応答して、制御回路３０４は、メディアアセットを第１のユーザ機器から第２のユーザ機器に転送させてもよい。メディアアセットは、通信ネットワーク４１４を経由して、ユーザ機器５００から第２のユーザ機器に転送されてもよい。いくつかの実施形態では、制御回路３０４は、メディアアセットの再生の完了直後、本転送を自動的に開始してもよい。これは、メディアアセットがその正当な所有者に返されることを確実にするためである。
【００９７】
前述のように、プロセス６００は、代替として、６１２から６１４の代わりに、６１２から６１８に進んでもよい。プロセス６００が６１８に進む場合、制御回路３０４は、グループの終了が差し迫っていることを示す条件を監視してもよい。例えば、制御回路３０４は、飛行機での移動中、高度がネットワーク接続が自動的に断絶される場所に到達しそうであることの検出を監視してもよい。別の実施例として、制御回路３０４は、飛行機での移動中、ユーザ機器５００が含有される飛行機が着陸しそうになることの検出を監視してもよい。６２０では、制御回路３０４は、そのような条件が検出されたかどうかを判定してもよく、そのような条件が検出されないとき、６１８に戻り、監視を継続してもよい。
【００９８】
そのような条件が検出された場合、プロセス６００は、６２２に進み、監視の間、グループの終了が差し迫っていることを示す条件の検出に応答して、制御回路３０４は、メディアアセットをユーザ機器５００の記憶装置３０８から第２のユーザ機器の記憶装置に転送させてもよい。いくつかの実施形態では、制御回路３０４は、条件の検出に応じて、コマンドをユーザから受信せずに、ユーザ機器５００の記憶装置３０８から第２のユーザ機器へのメディアアセットの転送を自動的に生じさせてもよい。
【００９９】
図７は、本開示のいくつかの実施形態による、ユーザ機器から閉鎖環境のネットワーク上に確立されたグループに参加するための要求を受信するステップに関わる例証的ステップのフローチャートである。図７のプロセス７００は、７０２から開始し、制御回路３０４は、第１のユーザ機器から、閉鎖環境のネットワーク上に確立されたグループに参加するための第１の要求を受信するためのプロセスを開始してもよい。プロセスの開始後、プロセス７００は、７０４に進み、制御回路３０４は、表示のために（例えば、ディスプレイ３１２上に）、第１のユーザ機器（例えば、ユーザ機器５００）においてグループに対応する選択可能識別子を生成してもよい。プロセス７００は、７０６に進み、制御回路３０４は、選択可能識別子の選択に対応する、ユーザ入力（例えば、ユーザ入力インターフェース３１０を経由して）を検出してもよい。ユーザ入力は、第１の要求を形成してもよい。
【０１００】
図８は、本開示のいくつかの実施形態による、表示のためにグループの各メディアアセット上に記憶されるメディアに対応する複数のメディアアセット識別子を生成するステップに関わる例証的ステップのフローチャートである。図８のプロセス８００は、８０２から開始し、制御回路３０４は、表示のために、複数のユーザ機器の各ユーザ機器上に記憶されるメディアに対応する複数のメディアアセット識別子を生成するためのプロセスを開始してもよい。プロセス８００は、８０４に進み、制御回路３０４は、各個別のユーザ機器上に記憶されるメディアアセットに関する情報に関して複数のユーザ機器の各ユーザ機器にクエリしてもよい。例えば、制御回路３０４は、各ユーザ機器にクエリし、各ユーザ機器上に記憶される全映画または番組に関する情報を把握してもよい。
【０１０１】
プロセス８００は、８０６に進み、制御回路３０４は、クエリに基づいて、グループの複数のユーザ機器上に記憶されるメディアアセットのセットを判定してもよい。本セットは、限定されたセットであってもよく、例えば、アクセス制御が、いくつかのメディアアセットが共有されないように実装される場合、制御回路３０４は、それらのアセットをセットから除外する。
【０１０２】
プロセス８００は、次いで、８０８に進み、制御回路３０４は、セットのメディアアセット毎に、表示データを読み出してもよい（例えば、メディアガイドデータソース４１８から）。例えば、クリップアートまたはサムネイルが、制御回路３０４がメディアアセット識別子を生成する際にこれらの画像を使用し得るように、読み出されてもよい。プロセス８００は、８１０において完了し、制御回路３０４は、表示のために、表示データに基づいて、複数のメディアアセット識別子を生成してもよい。
【０１０３】
図９は、本開示のいくつかの実施形態による、ユーザ機器から異なるユーザ機器上に記憶されるメディアアセットを視聴するための要求を受信するステップに関わる例証的ステップのフローチャートである。図９のプロセス９００は、９０２から開始し、制御回路３０４は、第１のユーザ機器から、複数のメディアアセット識別子のメディアアセット識別子に対応するメディアアセットを視聴するための第２の要求を受信するためのプロセスを開始してもよい。プロセス９００は、９０４に進み、制御回路３０４は、メディアアセット識別子のユーザ選択を受信してもよい。例えば、制御回路３０４は、映画に対応するアイコンのユーザ選択を検出してもよい。
【０１０４】
プロセス９００は、９０６に進み、制御回路３０４は、メディアアセット識別子と関連付けられたデータとデータベースのエントリとを比較し、メディアアセット識別子に対応するメディアアセットを判定し、また、メディアアセットが記憶される複数のユーザ機器のユーザ機器を判定してもよい。例えば、制御回路３０４は、メディアアセット識別子のメタデータとデータベースのエントリとを比較し、メディアアセット識別子に対応するメディアアセットを把握してもよい。他のメタデータが、データベースのエントリと比較され、メディアアセットを記憶するグループのユーザ機器を把握してもよい。
【０１０５】
図１０は、本開示のいくつかの実施形態による、メディアアセットがメディアアセットへのアクセスを要求するユーザ機器に利用可能であるかどうかを判定するステップに関わる例証的ステップのフローチャートである。図１０のプロセス１０００は、１００２から開始し、制御回路３０４は、メディアアセットが第１のユーザ機器に利用可能であるかどうかを判定するためのプロセスを開始してもよい。プロセス１０００は、１００４に進み、制御回路３０４は、メディアアセットが現在第２のユーザ機器に記憶されているかどうかを判定してもよい。制御回路３０４は、第２のユーザ機器に、その記憶装置３０８がメディアアセットを含有するかどうかを識別するための要求を伝送することによって、本判定を行ってもよい。
【０１０６】
プロセス１０００は、１００６に進み、制御回路３０４は、メディアアセットが第２のユーザ機器に記憶されているかどうかを判定する（例えば、クエリに基づいて）。メディアアセットが第２のユーザ機器に記憶されていない場合、プロセス１０００は、１０１２に進み、制御回路３０４は、メディアアセットが利用可能ではないことを判定する。制御回路３０４が、メディアアセットが第２のユーザ機器に記憶されていることを判定する場合、プロセス１０００は、１００８に進み、制御回路３０４は、メディアアセットが現在第２のユーザ機器において再生されているかどうかを判定してもよい。例えば、メディアアセットが第２のユーザ機器において再生されている場合、メディアアセットを第１のユーザ機器に転送することは、妨害となるであろう。したがって、メディアアセットが第２のユーザ機器において再生されている場合、メディアアセットは、利用可能ではない。この目的を達成するために、制御回路３０４が、メディアアセットが第２のユーザ機器において再生されていることを判定する場合、プロセス１０００は、１０１２に進み、制御回路３０４は、メディアアセットが利用可能ではないことを判定する。しかしながら、メディアアセットが現在第２のユーザ機器において再生されていない場合、プロセス１０００は、１０１０に進む。
【０１０７】
１０１０では、制御回路３０４は、メディアアセットが予約されているかどうかを判定してもよい。制御回路３０４がメディアアセットが予約されているかどうかを判定し得る方法の説明は、前述および後述に含まれる。メディアアセットが予約されている場合、プロセス１０００は、１０１２に進んでもよく、制御回路３０４は、メディアアセットが利用可能ではないことを判定してもよい（競合する時間に他者によって再生されるために予約されているため）。しかしながら、制御回路３０４が、メディアアセットが予約されていないことを判定する場合、プロセス１０００は、１０１４に進んでもよく、制御回路３０４は、メディアアセットが、実際、第１のユーザ機器に利用可能であることを判定してもよい。
【０１０８】
図１１は、本開示のいくつかの実施形態による、メディアアセットを所有者のユーザ機器から借用側当事者に転送させるステップに関わる例証的ステップのフローチャートである。図１１のプロセス１１００は、１１０２から開始し、制御回路３０４は、メディアアセットを第２のユーザ機器から第１のユーザ機器の記憶装置に伝送させるためのプロセスを開始してもよい。プロセス１０００は、１１０４に進み、制御回路３０４は、メディアアセットを第２のユーザ機器のメモリから読み出し、メディアアセットを第１のユーザ機器に伝送するための、第２のユーザ機器にアドレス指定される要求を生成してもよい。例えば、制御回路３０４は、第２のユーザ機器のデバイスアドレスを示すパケットヘッダを生成してもよく、パケットのペイロードは、第２のユーザ機器に、メディアアセットを第２のユーザ機器のメモリから読み出し、メディアアセットを第１のユーザ機器に伝送するように命令する。
【０１０９】
プロセス１１００は、１１０６に進み、制御回路３０４は、メディアアセットが第１のユーザ機器において受信されたことを検出してもよい。プロセス１１００は、次いで、１１０８に進んでもよく、制御回路３０４は、メディアアセットを第１のユーザ機器の記憶装置に書き込んでもよい。
【０１１０】
図１２は、本開示のいくつかの実施形態による、メディアアセットの再生が完了すると、メディアアセットを借用側デバイスから所有者のデバイスに転送させるステップに関わる例証的ステップのフローチャートである。図１２のプロセス１２００は、１２０２から開始し、制御回路３０４は、メディアアセットの再生が完了すると、メディアアセットを第１のユーザ機器から第２のユーザ機器に転送させるためのプロセスを開始してもよい。プロセス１２００は、１２０４に進み、制御回路３０４は、メディアアセットが再生を停止したかどうかを監視してもよい。例えば、制御回路３０４は、メディアアセットが完全に再生された、または実質的に完全に再生された（例えば、クレジットリールに到達した）かどうかを判定してもよい。プロセス１２００は、次いで、１２０６に進み、制御回路３０４は、メディアアセットが再生を停止したかどうかを判定してもよい。
【０１１１】
制御回路３０４が、メディアアセットが再生を停止していないことを判定する場合、プロセス１２００は、１２０４に戻り、制御回路３０４は、メディアアセットが再生を停止したかどうかの監視を継続する。しかしながら、制御回路３０４が、メディアアセットが再生を停止したことを判定する場合、プロセス１２００は、１２０８に進み、制御回路３０４は、第２のユーザ機器にアドレス指定されるメディアアセットを備える伝送を生成してもよい。プロセス１２００は、１２１０に進んでもよく、制御回路３０４は、メディアアセットを含む伝送を第２のメディアアセットに伝送してもよい。
【０１１２】
図１３は、本開示のいくつかの実施形態による、閉鎖環境のネットワーク上のグループの終了が差し迫っていることを示す条件を監視するステップに関わる例証的ステップのフローチャートである。図１３のプロセス１３００は、１３０２から開始し、制御回路３０４は、グループの終了が差し迫っていることを示す条件を監視するためのプロセスを開始してもよい。プロセス１３００は、１３０４に進んでもよく、制御回路３０４は、周期的に、更新されたパラメータを読み出してもよい。実施例として、制御回路３０４は、周期的に、予期される飛行時間または飛行機の高度に関するデータを読み出してもよい。
【０１１３】
プロセス１３００は、１３０６に進んでもよく、各パラメータは、個別の閾値と比較される。例えば、１０分またはそれ未満の予期される残りの飛行時間は、グループの終了が差し迫っていることを示し得る。同様に、１０，０００フィートまたはそれ未満の高度は、飛行機が着陸しそうであることを示し得る。
【０１１４】
プロセス１３００は、１３０８に進んでもよく、制御回路３０４は、パラメータが、その対応する個別の閾値と等しい、またはそれを超えるかどうかを判定してもよい。制御回路３０４が、その対応する個別の閾値と等しくない、またはそれを超えないことを判定する場合、プロセス１３００は、１３０４に戻ってもよく、制御回路３０４は、周期的に、更新されたパラメータの読み出しを継続する。しかしながら、制御回路３０４が、パラメータが、実際、その対応する個別の閾値と等しい、またはそれを超えることを判定する場合、プロセス１３００は、１３１０に進んでもよく、制御回路３０４は、グループの終了が差し迫っていることを示す条件が検出されたことを判定してもよい。制御回路３０４は、例えば、本事例では、メディアアセットがその正当な所有者に返されるようにしてもよい。
【０１１５】
プロセス６００−１３００またはその任意のステップは、図３−５に示されるデバイスのいずれか上で行われる、またはそれによって提供され得ることに留意されたい。例えば、プロセス６００−１３００のいずれかは、ユーザによって借用されるメディアがその正当な所有者に返されることを確実にするために、ユーザ機器４０２、４０４、および／または４０６（図４）上に実装される制御回路によって命令されるように、制御回路３０４（図３）によって実行されてもよい。加えて、プロセス６００−１３００の１つまたはそれを上回るステップは、任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１１６】
図６−１３のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図６−１３に関して説明されるステップおよび説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、これらのステップのそれぞれは、システムまたは方法の遅延を減少させるかまたは速度を増加させるように、任意の順序で、または並行して、または実質的に同時に行われてもよい。さらに、図６−１３のステップのうちの１つまたはそれを上回るものを行うために、図３−５に関して論じられるデバイスまたは機器のいずれかを使用できることに留意されたい。
【０１１７】
図１４は、本開示のいくつかの実施形態による、メディア消費アプリケーションのためのグラフィカルユーザインターフェースを表示する、ユーザ機器を描写する。ユーザ機器１４００は、ユーザ機器４０２、４０４、４０６、および／または５００と同一能力を有してもよい。図１４に描写されるインターフェースは、ディスプレイ３１２を通して表示されてもよい。選択可能オプション１４０２は、ユーザの独自のデバイス上で利用可能なコンテンツに対応してもよい。選択可能オプション１４０４は、他のユーザのデバイス上で利用可能なコンテンツに対応してもよい。選択可能オプション１４０６は、消費のために利用可能ではないコンテンツに対応してもよい。選択可能オプション１４０２、１４０４、および１４０６のいずれかは、同様に、その対応するコンテンツの非可用性のインジケーションを有してもよい。
【０１１８】
本開示の一側面によると、ユーザの独自のデバイス（例えば、ユーザ機器１４００）は、（例えば、ユーザ機器１４００が接続されるグループ内の）１つまたはそれを上回る他のデバイスに接続されてもよい。それによって、本開示によると、ユーザは、他のユーザからユーザのデバイス上で視聴のために利用可能なコンテンツ（例えば、選択可能オプション１４０４に対応するコンテンツ）へのアクセスを有する。種々の制限およびアクセス制御が、前述および後述のように、本明細書に提供される。一側面によると、ユーザは、選択可能オプション１４０４と関連付けられたコンテンツへのアクセスを提供される。好ましくは、アクセスは、コンテンツを他のユーザのデバイスからユーザの独自のデバイスに転送することによって提供される（例えば、通信ネットワーク１４０４を経由して）。代替として、コンテンツは、他のユーザのデバイス上に残ってもよいが、確立された接続（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）または４１４に関連して説明される他の通信手段）を通して、ユーザのデバイスにストリーミングされてもよい。
【０１１９】
いくつかの実施形態では、ユーザ（またはグループの任意のユーザ）が、１４０２、１４０４、または１４０６と関連付けられた任意のコンテンツへのアクセスを提供されると、制御回路３０４またはメディアガイドアプリケーションは、コンテンツが記憶されているデバイスを含め、他のデバイスがその同一コンテンツへのアクセスを有することがないことを確実にしてもよい。これは、例えば、制御回路３０４が、表示のために、１４０６に描写されるもの等、コンテンツが利用可能ではないことのインジケーションを生成することによって行われてもよい。代替として、制御回路３０４は、利用可能ではないコンテンツのための選択可能オプションをメディアガイドアプリケーションによる表示のために生成させなくてもよい。他の側面では、コンテンツが利用可能になると（例えば、制御回路３０４が、ユーザがコンテンツの視聴を終えたことを判定すると）、コンテンツまたはアクセスは、コンテンツが元々アクセスされたデバイスに返されてもよい（例えば、制御回路３０４からのコマンドによって）。加えて、制御回路３０４が、共有ネットワークが、任意の理由（例えば、飛行機が着陸しそうである、または前述および後述の任意の他の理由）から、終了しそうであることを検出する場合、コンテンツは、それに応答して、その元々のデバイスに返されてもよい（例えば、制御回路３０４からのコマンドによって）。
【０１２０】
いくつかの実施形態では、制御回路３０４は、ユーザ機器１４００上における表示のために、（１）第１のデバイス上に記憶される視聴のために利用可能な１つまたはそれを上回る第１のコンテンツ（選択可能オプション１４０２を経由して）と、（２）第１のデバイスに接続される１つまたはそれを上回る他のデバイス上に記憶される視聴のために利用可能な１つまたはそれを上回る第２のコンテンツ（選択可能オプション１４０４または１４０６を経由して）とを生成してもよい。
【０１２１】
いくつかの実施形態では、ユーザ機器１４００の制御回路３０４は、１つまたはそれを上回る第２のコンテンツへのアクセスを要求してもよい。例えば、ユーザ機器１４００のユーザは、選択可能オプション１４０４を選択してもよく、これは、第２のコンテンツへのアクセスを要求するように制御回路３０４をトリガし得る。ユーザ機器１４００の制御回路３０４は、次いで、要求される１つまたはそれを上回る第２のコンテンツへのアクセスを受信してもよい。
【０１２２】
いくつかの実施形態では、要求される１つまたはそれを上回る第２のコンテンツへのアクセスの受信に応答して、制御回路３０４は、１つまたはそれを上回る第２のコンテンツを１つまたはそれを上回る他のデバイスに利用不可能であるものとしてタグ付けしてもよい。例えば、データベース（メディアガイドデータソース４１８等）内のエントリが、更新されてもよい、またはエントリと関連付けられたビットフラグが、更新され、コンテンツが他のデバイスに利用不可能であることを示してもよい。
【０１２３】
いくつかの実施形態では、制御回路３０４は、１つまたはそれを上回る第２のコンテンツが第１のデバイスにおいて視聴されたことを判定してもよい。例えば、制御回路３０４は、１４０４に対応するビデオの全体がユーザ機器１４００において視聴されたことを判定してもよい。１つまたはそれを上回る第２のコンテンツが第１のデバイスにおいて視聴されたことの判定に応答して、制御回路３０４は、第１のデバイスにおける１つまたはそれを上回る第２のコンテンツへのアクセスを排除し（例えば、第２のコンテンツをその元々のデバイスに返すことによって）、１つまたはそれを上回る第２のコンテンツを１つまたはそれを上回る他のデバイスに利用可能であるものとしてタグ付けしてもよい（例えば、それに応じてデータベースエントリを更新させることによって）。アクセスを排除し、アイテムを利用可能としてタグ付けすることはまた、前述および後述のように、デバイス間の接続の終了が差し迫っていることの判定に応答して行われてもよい。
【０１２４】
本発明に関わる方法が、コンピュータ使用可能および／または可読媒体を含む、コンピュータプログラム製品内で具現化されてもよいことは、当業者に明白となるであろう。例えば、そのようなコンピュータ使用可能媒体は、その上に記憶されたコンピュータ可読プログラムコードを有する、ＣＤ−ＲＯＭディスクまたは従来のＲＯＭデバイス等の読取専用メモリデバイス、またはハードドライブデバイスまたはコンピュータディスケット等のランダムアクセスメモリから成ってもよい。また、本発明に関わる方法、技法、およびプロセスは、処理回路を使用して実行されてもよいことを理解されたい。例えば、グループの終了が差し迫っていることを示す条件を監視するステップは、処理回路、例えば、図３の処理回路３０６によって行われてもよい。処理回路は、例えば、ユーザ機器３００、メディアコンテンツソース４１６、またはメディアガイドデータソース４１８内の汎用プロセッサ、カスタマイズされた集積回路（例えば、ＡＳＩＣ）、またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）であってもよい。例えば、ユーザプロファイルに対応するエントリは、本明細書に説明されるように、図３の記憶装置３０８または図４のメディアガイドデータソース４１８内に記憶され、そこから読み出されてもよい。さらに、処理回路またはコンピュータプログラムは、ユーザのユーザ機器上に記憶されるメディアアセットのレジスタ等のユーザと関連付けられた設定を更新し、図３の記憶装置３０８または図４のメディアガイドデータソース４１８内に記憶された情報を更新してもよい。
【０１２５】
前述のプロセスは、限定ではなく、例証であることが意図される。当業者は、本明細書で論じられるプロセスのステップが、省略される、修正される、組み合わせられる、および／または並べ替えされてもよく、任意の付加的ステップが、本発明の範囲から逸脱することなく、行われてもよいことを理解するであろう。より一般的には、前述の開示は、限定ではなく、例示であることを意図する。続く請求項のみが、本発明が包含するものに関する境界を設定することを意図する。さらに、いずれか１つの実施形態で説明される特徴および制限は、本明細書の任意の他の実施形態に適用され得、一実施形態に関するフローチャートまたは実施例は、好適な様式で任意の他の実施形態と組み合わせられ、異なる順序で行われ、または並行して行われ得ることに留意されたい。加えて、本明細書で説明されるシステムおよび方法は、リアルタイムで行われてもよい。また、上記で説明されるシステムおよび／または方法は、他のシステムおよび／または方法に適用され、またはそれらに従って使用され得ることにも留意されたい。
【図１】
0006989390.tif 000002
【図２】
0006989390.tif 000003
【図３】
0006989390.tif 000004
【図４】
0006989390.tif 000005
【図５】
0006989390.tif 000006
【図６−１】
0006989390.tif 000007
【図６−２】
0006989390.tif 000008
【図７】
0006989390.tif 000009
【図８】
0006989390.tif 000010
【図９】
0006989390.tif 000011
【図１０】
0006989390.tif 000012
【図１１】
0006989390.tif 000013
【図１２】
0006989390.tif 000014
【図１３】
0006989390.tif 000015
【図１４】
0006989390.tif 000016