【課題を解決するための手段】
【0002】
故に、複数の購読サービスのための複数のアカウントを管理しなければならないことからユーザを解放する、メディアガイドアプリケーションのための方法およびシステムが本明細書に説明される。例えば、ユーザの代わりにユーザアクティビティを監視し、ユーザアカウントを管理することによって、メディアガイドアプリケーションは、ユーザの個々の必要性に合わせられた購読サービスおよび/または購読サービスの規約を推奨してもよい。
【0003】
さらに、メディアガイドアプリケーションは、ユーザの必要性を最良に満たす購読サービスおよび/または特定の購読サービスからの特定のプランを判定するために、ユーザの代わりに作用し、多数のコンテンツプロバイダから大量のデータを読み出して処理してもよい。以下で綿密に議論されるように、メディアガイドアプリケーションは、ユーザの利益のための動向および統計的最適化を識別するために、別個かつ異種のデータセットを比較することによって、(多くの場合、コンピュータ可読コードのみでアクセス可能な)大量のデータを処理してもよい。
【0004】
例えば、制御回路上に実装されるメディアガイドアプリケーションは、所与の時間期間にわたってデータストリーム入力および出力メトリックを分析することによって、購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が利用可能なストリームの数を超える、インスタンスの数を検出してもよい。例えば、制御回路は、メディアを同時にストリーミングする要求の数が利用可能なストリームの数を超えた、ユーザの購読期間中に、12のインスタンスを検出するようにデータストリーム入力および出力メトリックを分析してもよい。応答して、制御回路は、データストリーム入力および出力メトリックと比較したときに、他の変数(例えば、価格)を制御しながら、代替購読サービス/プランがユーザに利用可能なストリーム数を向上させ得るかどうかを判定してもよい。該当する場合、制御回路は、(例えば、付加的ストリームが購入するために利用可能であることを示す)代替購読サービス/プランを推奨するメッセージを伝送してもよい。
【0005】
いくつかの実施形態では、制御回路は、購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、購読サービスからユーザに利用可能なストリームの数を超える、複数のインスタンスを検出してもよい。例えば、制御回路は、12のインスタンスにおいて、購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、購読サービスからユーザに利用可能なストリームの数を超えることを検出してもよい。換言すると、12の機会に、少なくとも1人のユーザは、コンテンツ購読サービスからコンテンツをストリーミングすることができなかった。結果として、購読を使用してコンテンツをストリーミングするユーザは、自分が選定する時間にコンテンツを視聴できないことによって不満を感じ得る。さらに、ユーザは、付加的ストリームを購入する能力を認識していない場合があり、かつ購読を使用する他のユーザの視聴習慣を認識していない場合がある。したがって、不満を感じたユーザは、自分の視聴体験を向上させるオプションが殆どない場合があり、競合購読サービスを使用してメディアをストリーミングし始め得る、または自分の購読を完全にキャンセルし得る。
【0006】
制御回路は、複数のタイムスタンプがそれぞれ、複数のインスタンスのうちの1つに対応する、複数のタイムスタンプを生成してもよい。例えば、制御回路が、購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、購読サービスからユーザに利用可能なストリームの数を超える、12のインスタンスを検出する場合、制御回路は、各タイムスタンプが12のインスタンスのうちの1つに対応する、複数のタイムスタンプを生成してもよい。結果として、制御回路は、タイムスタンプを各インスタンスに相関させることによって、不十分な数の利用可能なストリームにより、ユーザがコンテンツをストリーミングすることができなかった、これらのインスタンスを効果的に記録するために、タイムスタンプを利用してもよい。
【0007】
次いで、制御回路は、購読期間中に起こった複数のインスタンスの数を判定するために、複数のタイムスタンプのそれぞれを、購読サービスのための購読期間に対応するタイムスタンプの範囲と比較してもよい。例えば、制御回路が12のタイムスタンプを生成する場合には、制御回路は、購読期間内に入るインスタンスの数を(それらの対応するタイムスタンプに基づいて)判定するように、12のタイムスタンプのそれぞれを購読サービスのための購読期間と比較してもよい。例えば、購読期間は、開始タイムスタンプおよび終了タイムスタンプによって定義されてもよい。次いで、制御回路は、各タイムスタンプが購読期間の開始および終了タイムスタンプ内に入るかどうかを判定するように、12のタイムスタンプのそれぞれを比較してもよい。購読期間の開始および終了タイムスタンプの範囲内に入るタイムスタンプの数に基づいて、制御回路は、購読期間中に起こった複数のインスタンスの数を判定してもよい。
【0008】
いくつかの実施形態では、制御回路は、サーバにおいて、購読期間中に起こった複数のインスタンスの数を購読期間の閾値数と比較してもよい。例えば、制御回路は、所与の購読期間にわたって、閾値数が8に設定されることを判定してもよく、かつ2つの数を比較してもよい。例えば、閾値数は、その後にユーザが利用可能なストリームの不足に不満を感じるようになり得る、インスタンスの数を示してもよい。閾値数を超えるかどうかを判定することによって、制御回路は、ユーザが付加的ストリームを取得したい可能性が高いどうかを判定してもよい。
【0009】
いくつかの実施形態では、制御回路は、購読期間中に起こった複数のインスタンスの数が購読期間の閾値数を超えることを判定するステップに応答して、サーバから異なるデバイスのうちの1つにメッセージを伝送してもよい。例えば、購読期間中に起こった複数のインスタンスの数(例えば、12)が閾値数(例えば、8)を超えることを判定するステップに応答して、制御回路は、デバイスと関連付けられるユーザが付加的ストリームを購入できることを示すメッセージをサーバからデバイスに伝送する。メッセージを伝送することによって、制御回路は、コンテンツをストリーミングできないことに対するユーザの不満に対処してもよく、かつユーザが利用可能なストリームの不十分な数量という問題に対処する機会を提供してもよい。
【0010】
いくつかの実施形態では、制御回路は、購読期間の時間の長さに基づいて、複数の潜在的閾値数から購読期間の閾値数を選択してもよい。例えば、制御回路は、購読サービスからメディアを同時にストリーミングする要求の数が、1ヶ月の期間等のより短い時間期間中に購読サービスからユーザに利用可能なストリームの数を超える、より少数のインスタンスがあるという事実を考慮するよう、1ヶ月の購読期間のために低い閾値数(例えば、10)を選択してもよい。したがって、単一の静的閾値に依拠する代わりに、制御回路は、個々のユーザが利用不可能なストリームを許容する様々な能力を有するため、ユーザの視聴習慣に関連する閾値を適用してもよい。
【0011】
加えて、または代替として、制御回路は、購読サービスからユーザに利用可能なストリームの数に基づいて、複数の潜在的閾値数から購読期間の閾値数を選択してもよい。例えば、制御回路は、購読と関連付けられるストリームの数を分析し、1つの時点において多数の利用可能なストリームを伴う購読と関連付けられるユーザが、少数のストリームを有し、不十分な数のストリームによって引き起こされるストリーミング問題を最小限にするためにストリームを追加したことを判定してもよい。したがって、制御回路は、少数の利用可能なストリームによって特徴付けられるコンテンツ購読のユーザが、メディアを同時にストリーミングする要求の数がどれだけ頻繁に購読サービスからユーザに利用可能なストリームの数を超えるかを理解しようとする可能性がより高くあり得ることを判定してもよい。その一方で、メディアを同時にストリーミングする要求の数が購読サービスからユーザに利用可能なストリームの数を超える状況を回避するよう、ユーザが利用可能なストリームの数をすでに増加させている場合があるため、購読サービスからユーザに利用可能な多数のストリームによって特徴付けられるコンテンツ購読のユーザは、メディアを同時にストリーミングする要求の数がどれだけ頻繁に購読サービスからユーザに利用可能なストリームの数を超えるかを理解しようとする可能性が低くあり得る。
【0012】
加えて、または代替として、制御回路は、複数のタイムスタンプのそれぞれを、購読サービスのための購読期間の一部に対応するタイムスタンプの範囲と比較し、購読期間の一部の間に起こった複数のインスタンスの数を判定してもよい。例えば、制御回路は、タイムスタンプのそれぞれを、人気の番組が放送される購読期間の一部(例えば、番組「The Simpsons」の新しいエピソードの放送に対応する、水曜日の午後7時から午後9時のタイムスロットに対応する購読期間の全ての部分)に対応するタイムスタンプの範囲と比較してもよく、購読期間の一部に対応するタイムスタンプの範囲内の10のタイムスタンプの発生を判定する。さらに、制御回路は、サーバにおいて、購読期間の一部の間に起こった複数のインスタンスの数を購読期間の一部の閾値数と比較してもよい。例えば、制御回路は、購読期間の一部の間に起こった複数のインスタンスの数(例えば、10)を閾値数(例えば、6)と比較する。最後に、制御回路は、購読期間の一部の間に起こった複数のインスタンスの数が購読期間の一部の閾値数を超えることを判定するステップに応答して、サーバから異なるデバイスのうちの1つへ伝送されたメッセージを修正してもよい。例えば、制御回路は、購読期間の一部の間に起こった複数のインスタンスの数(例えば、10)が閾値数(例えば、6)を超えることを判定する。応答して、制御回路は、例えば、メディアを同時にストリーミングする要求の数が、多くの場合、購読期間の対応する部分の間に(例えば、番組「The Simpsons」の新しいエピソードの放送に対応する、水曜日の午後7時〜午後9時の間のタイムスロットの間に)購読サービスからユーザに利用可能なストリームの数を超えることを示すことによって、サーバから、購読からメディアをストリーミングするユーザによって使用されるデバイスのうちの1つに伝送される、メッセージを修正する。
【0013】
いくつかの実施形態では、制御回路は、購読期間の時間の長さに基づいて、複数の潜在的閾値数から購読期間の一部の閾値数を選択してもよい。例えば、制御回路は、その場合、制御回路がより少ない数(例えば、3)を選択する、より短い購読期間長(例えば、1ヶ月)と比較して、購読期間の長さがより長い(例えば、1年)である場合、購読期間の一部の閾値数のために、より大きい数(例えば、20)を選択する。したがって、制御回路は、メディアを同時にストリーミングする要求の数が購読サービスからユーザに利用可能なストリームの数を超える、インスタンスの確率が経時的に一定である一方で、より多くのインスタンスが、より短い時間期間よりも長い時間期間で起こるであろうという事実を考慮してもよい。
【0014】
いくつかの実施形態では、制御回路は、購読期間の一部に対応する日付に基づいて、複数の潜在的閾値数から購読期間の一部の閾値数を選択してもよい。例えば、人気のテレビ番組(例えば、「The Simpsons」)のシーズンプレミアの日付が購読期間の一部に入ることを判定するステップに応答して、制御回路は、購読のユーザの大多数が人気のテレビ番組(例えば、「The Simpsons」)のシーズンのエピソードを視聴することに関心があるという事実を考慮するよう、購読期間の一部のために低い閾値数を選択する。
【0015】
いくつかの実施形態では、制御回路は、購読期間の一部に対応する時刻に基づいて、複数の潜在的閾値数から購読期間の一部の閾値数を選択してもよい。例えば、購読期間の一部(例えば、所与の日の間の午後8時〜午後10時の間のタイムスロット)が、購読のユーザがメディアをストリーミングする可能性が最も高い時間に対応することを判定するステップに応答して、制御回路は、低い閾値数を選択する。したがって、制御回路は、閾値数を選択するときに、ピーク需要の時間範囲がユーザの視聴習慣に基づいて存在し得る(例えば、購読サービスのユーザの大多数がストリーミングメディアを視聴することによって仕事の後にリラックスすることを所望し得る)という事実を考慮してもよい。
【0016】
加えて、または代替として、制御回路は、購読期間の一部の間に購読サービスから利用可能になったメディアアセットの数に基づいて、複数の潜在的閾値数から購読期間の一部の閾値数を選択してもよい。例えば、いくつかの購読サービスは、新しいメディアアセット(例えば、「The Simpsons」の3つの完全シーズン)をそれらのメディアラインナップに定期的に追加する。制御回路は、購読サービスメディア提供に追加されたメディアアセットの数に基づいて、購読期間の一部の間に購読サービスから利用可能になったメディアアセットの数を判定してもよい。例えば、購読期間の一部の間に購読サービスから利用可能になった、メディアアセットの数から利用可能になったメディアアセットの数が、購読期間の他の部分の間に購読サービスから利用可能になったメディアアセットの数を上回る場合、制御回路は、購読のユーザがメディアアセットをストリーミングする可能性がより高く、したがって、要求の数がどれだけ頻繁に購読サービスからユーザに利用可能なストリームの数を超えるかを理解しようとする可能性がより高くあり得るという事実を考慮するよう、低い閾値数を選択する。
【0017】
いくつかの実施形態では、制御回路は、複数のインスタンスの頻度を低減させるための推奨を含む、メッセージを伝送してもよい。例えば、購読期間中に起こった複数のインスタンスの数が購読期間の閾値数を超えることを判定するステップに応じて、制御回路は、サーバから購読のユーザによって使用される異なるデバイスのうちの1つにメッセージを伝送する。メッセージは、複数のインスタンスの頻度を低減させるための推奨を含んでもよい。例えば、制御回路は、ユーザがある時間外に(例えば、他のユーザが鑑賞することに関心がある、番組「The Simpsons」の新しいエピソードの放送に対応する、水曜日の午後7時から午後9時のタイムスロット外に)メディアを正常にストリーミングする可能性がより高いであろうことをユーザに知らせる。
【0018】
さらに、コンテンツアグリゲータサービスを購読することによって、ユーザは、複数の購読サービスによって提供されるメディアコンテンツにアクセスする権限を持つようになってもよい。各購読サービスによって提供されるメディアコンテンツは、常にコンテンツアグリゲータサービスにおいて直接利用可能にされるわけではなく、したがって、各コンテンツプロバイダのウェブサイトを介して、強制的にユーザにコンテンツにアクセスさせる。コンテンツにアクセスすることができる前に、ユーザは、各コンテンツプロバイダとアカウントを作成しなければならず、ユーザが単調かつ面倒であると見出し得るタスクである。加えて、複数の購読サービスアカウントと関連付けられる機密情報を覚えて維持するプロセスはさらに、ユーザを圧倒し得る。
【0019】
いくつかの実施形態では、制御回路は、コンテンツアグリゲータサービスから認証情報を自動的に受信してもよい。例えば、制御回路上に実装されるメディアガイドアプリケーションは、制御回路がユーザに購読サービスを購読させる要求を受信する前に、認証情報を受信し、認証情報をユーザアカウントと関連付けてもよい。次いで、制御回路は、ユーザに購読サービスを購読させる要求を受信し、したがって、アカウントの正当性を立証し、購読サービスの提供へのアクセスをユーザに許可してもよい。
【0020】
制御回路は、購読サービスと関連付けられるコンテンツプロバイダサーバ(例えば、Hulu)において、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバ(例えば、Rovi Super Aggregator)から第1の認証キーを受信してもよく、第1の認証キーは、ユーザが第1の購読サービスを購読する前に受信される。例えば、ユーザは、コンテンツアグリゲータサービス(すなわち、第2の購読サービス)を購読してもよい。ユーザが第2の購読サービスへの自分の登録を完了するとすぐに、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバ上に実装される制御回路は、ユーザを、コンテンツアグリゲータ購読の一部として利用可能である購読サービスのうちのいくつかまたは全てと関連付けるように認証キーを生成し、生成された認証キーを、各購読サービス(例えば、第1の購読サービス)と関連付けられるサーバに転送してもよい。各認証キーは、キーの中に記憶された情報が各購読サービスと関連付けられるサーバにセキュアに伝送されることを確実にするために、暗号化されてもよい。加えて、各認証キーは、ユーザおよび第2の購読サービスを識別する情報を含んでもよい。次いで、第1の購読サービスと関連付けられるコンテンツプロバイダサーバ上に実装される制御回路は、コンテンツアグリゲータサーバから生成された認証キーを受信してもよい。いくつかの事例では、コンテンツプロバイダサーバ上に実装される制御回路は、認証キーを解読し、キーの中に記憶された情報を抽出してもよい。制御回路は、加えて、コンテンツプロバイダサーバ上に認証キーを記憶してもよい。そのようにして、第1のユーザと関連付けられる認証情報は、ユーザにアカウントを手動で作成することを負担させることなく、第1の購読サービスに伝送されてもよい。
【0021】
コンテンツプロバイダサーバ上に実装される制御回路は、第1の認証キーを第1の複数の容認可能な認証キーと比較し、第1の認証キーに基づいて、第1の購読サービスのために第1のユーザアカウントを生成するかどうかを判定してもよい。例えば、コンテンツプロバイダサーバ上に実装される制御回路は、第1の認証キーの中に記憶された情報を抽出し、第2の購読サービスの識別子に関連するキーの一部に列挙される購読サービスの名称(例えば、Rovi Super Aggregator)を判定してもよい。次いで、制御回路は、制御回路が第1の購読サービス上でユーザアカウントを生成することを可能にされるように以前に識別された、購読サービスのリストを読み出し、購読サービスの名称を読み出されたリストの中の各購読サービスと比較してもよい。事実上、コンテンツプロバイダサーバ上に実装される制御回路は、作成されるアカウントに対する制御を維持しながら、コンテンツアグリゲータ(すなわち、第2の購読サービス)から新しいユーザについての情報をセキュアに受信することができる。例えば、第1の購読サービスは、割引価格で第1の購読サービス上の購読を提供するように、第2の購読サービスとの契約を結んでもよい。したがって、認証キーの中に第2のプロバイダについての情報をカプセル化することによって、第1の購読サービスは、信頼されるコンテンツアグリゲータと関連付けられるユーザのアカウントのみが作成されることを確実にする。
【0022】
コンテンツプロバイダサーバ上に実装される制御回路は、第1の認証キーが第1の複数の容認可能な認証キーのうちの1つに合致することを判定するステップに応答して、コンテンツプロバイダサーバにおいて第1のユーザアカウントを生成してもよい。例えば、制御回路は、コンテンツプロバイダサーバ上でアカウントを生成するために必要な情報を作成するために、ユーザ名、パスワード、および購読サービス名等の認証キーに含有される情報を使用してもよい。いくつかの事例では、制御回路は、アカウントの正当性が立証されていないことを規定する、第1のアカウントと関連付けられるインジケーションを記憶してもよい。換言すると、アカウントは、作成されるが、ユーザによってアクセス可能ではない。ユーザまたは第2の購読サービスが、将来、アカウントの正当性を立証することを決定するならば、コンテンツプロバイダサーバ上に実装される制御回路は、以下でさらに詳細に説明されるであろうように、ユーザからの要求された入力を殆どまたは全く伴わずに、アカウントの正当性を効率的に立証してもよい。
【0023】
コンテンツプロバイダサーバ上に実装される制御回路は、第1のユーザアカウントが第1の認証キーに対応することを示すデータベースエントリの中に第1のユーザアカウントを記憶してもよい。例えば、コンテンツプロバイダサーバ上に実装される制御回路は、生成されたユーザアカウントに関連する情報をデータベースの中に記憶されたデータベースエントリの中に記憶してもよい。制御回路はさらに、例えば、認証キーの場所へのポインタをユーザアカウントと関連付けられるデータベースエントリの中に記憶することによって、ユーザアカウントを認証キーと関連付けてもよい。記憶されたユーザアカウントを第1の認証キーと関連付けることによって、コンテンツアグリゲータサーバ上に実装される制御回路は、第2の購読またはユーザが第1の購読サービス上でアカウントの正当性を立証することを決定する場合に、アカウントの正当性が迅速に立証され得ることを確実にしてもよい。
【0024】
コンテンツプロバイダサーバ上に実装される制御回路は、第1のユーザアカウントを記憶するステップに続いて、コンテンツプロバイダサーバにおいて、ユーザに第1の購読サービスを購読させる要求をコンテンツアグリゲータサーバから受信してもよく、要求は、第2の認証キーを含む。制御回路は、第1の購読サービスを購読するユーザ要求に応答して、第2の認証キーを受信してもよい。例えば、コンテンツアグリゲータサーバ上に実装される制御回路は、第2の購読サービス(例えば、Rovi Super Aggregator)のユーザが第1の購読サービス(例えば、Hulu)を購読することを所望することを検出してもよい。異なる実施例では、第2のサービス上に実装される制御回路は、第1のサービスを購読するコストがコスト基準を満たすときに、要求を第1のサービスに自動的に送信してもよい。第1の購読サービス上の制御回路は、第2のキーの中に記憶された情報を解読し、第2のキーの中に記憶された情報を読み出し、コンテンツプロバイダサーバ上に認証キーを記憶してもよい。第2の認証キーを受信する枠組みを提供することによって、コンテンツプロバイダサーバ上に実装される制御回路は、ユーザのためのアカウントの正当性をセキュアに立証してもよい。
【0025】
コンテンツプロバイダサーバ上に実装される制御回路は、第1の認証キーを第2の認証キーと比較してもよい。例えば、コンテンツプロバイダサーバ上に実装される制御回路は、キーと関連付けられるユーザの名前と関連する第2のキーから情報を読み出してもよく、次いで、識別されたユーザと関連付けられるアカウントが以前に作成されているかどうかを判定するように、データベースにクエリを行ってもよい。異なる実施例では、コンテンツプロバイダサーバ上に実装される制御回路は、第2の認証キーを備える暗号化されていないデータを、コンテンツプロバイダサーバ上に記憶される以前に受信された認証キーの暗号化されていないデータと比較してもよい。
【0026】
コンテンツプロバイダサーバ上に実装される制御回路は、第1の認証キーが第2の認証キーに合致することを判定するステップに応答して、第1のユーザアカウントの正当性を立証してもよい。例えば、第2の認証キーとの第1の認証キーの比較に基づいて、次いで、コンテンツプロバイダサーバ上に実装される制御回路は、いずれかのキーと関連付けられるユーザアカウントを識別してもよい。次いで、制御回路は、アカウントを識別するようにデータベースにクエリを行い、アカウントの正当性が立証されていることを規定するインジケーションを記憶してもよい。アカウントの正当性を立証することによって、コンテンツプロバイダサーバ上に実装される制御回路は、コンテンツプロバイダサーバによって認証されるユーザが、第1の購読サービスによって提供されるメディアコンテンツにアクセスすることを可能にする。
【0027】
いくつかの実施形態では、第1のユーザアカウントの正当性を立証するステップに応答して、第1のサーバ上に実装される制御回路は、第1のユーザアカウントを通した第1の購読サービスへのアクセスを許可してもよい。例えば、コンテンツプロバイダサーバ上に実装される制御回路は、アカウントが使用のために利用可能であることを示すメッセージを生成し、コンテンツアグリゲータサーバに伝送してもよい。このようにして、コンテンツプロバイダサーバ上に実装される制御回路は、第2の購読サービスの提供がユーザによってアクセスされ得ることをユーザに通知することができる。
【0028】
いくつかの実施形態では、第1の認証キーは、第2の購読サービスによって割り当てられるユーザのためのユーザ名およびパスワードに基づく暗号化キーである。例えば、認証キーは、第1の購読サービスのパスワード要件に準拠する自動的に生成されたパスワードと、コンテンツプロバイダサーバと関連付けられるユーザ名に対応するユーザ名とを含んでもよい。
【0029】
いくつかの実施形態では、第1の複数の容認可能な認証キーは、コンテンツアグリゲータサーバからコンテンツプロバイダサーバにおいて受信される。例えば、コンテンツプロバイダサーバにおいて実装される制御回路は、規則的間隔で第2の購読サービスから認証キーのリストを受信してもよい。例えば、コンテンツアグリゲータサーバ上に実装される制御回路は、日常的に、第2の購読サービスとアカウントを作成した全ての新しいユーザと関連付けられる認証キーを伝送してもよい。
【0030】
いくつかの実施形態では、コンテンツプロバイダサーバに記憶されたデータベースエントリは、第1のユーザアカウントへのポインタを含む第1のデータベースフィールドと、第1の認証キーを含む第2のデータベースフィールドとを含む。例えば、コンテンツプロバイダサーバ上のデータベースエントリは、ユーザのユーザ名、パスワード、および購読レベル等のユーザのアカウントについての情報を含有する、第2のデータベースエントリを指す、第1のデータベースフィールドの中に記憶されたポインタを含んでもよい。
【0031】
いくつかの実施形態では、コンテンツプロバイダサーバに記憶されたデータベースエントリは、第1の購読サービスのための購読規約を含む、第3のデータベースフィールドを含む。購読の規約は、購読の価格を判定してもよく、ユーザが購読するために負担する価格もまた、第3のデータベースフィールドの中に記憶されてもよい。
【0032】
いくつかの実施形態では、ユーザに第1の購読サービスを購読させるコンテンツアグリゲータサーバからの要求は、ユーザがコンテンツアグリゲータサーバにおいて第2の購読サービスのための購読レベルを選択することに応答して、さらなるユーザ入力を伴わずにコンテンツアグリゲータサーバから伝送される。例えば、コンテンツアグリゲータサーバ上に実装される制御回路は、2つの購読レベル、すなわち、第1の購読サービスの購読を含み得る、「プレミアム」レベル、および第1の購読サービスの購読を含まない「基本」レベルを生成してもよい。コンテンツアグリゲータサーバ上に実装される制御回路は、ユーザが「プレミアム」レベル購読を選択したことを判定するステップのみに応答して、要求を第2の購読サービスに伝送してもよい。
【0033】
いくつかの実施形態では、コンテンツプロバイダサーバ上に実装される制御回路は、第1のユーザアカウントの正当性を立証するステップに応答して、コンテンツプロバイダサーバからコンテンツアグリゲータサーバに確認を伝送してもよい。例えば、いったん制御回路がユーザアカウントの正当性を立証すると、制御回路は、確認を備えるメッセージをコンテンツアグリゲータサーバに伝送してもよい。確認を伝送することによって、第2のサービスのユーザは、ユーザが第1の購読サービスと関連付けられるメディアにアクセスできることを知らされてもよい。
【0034】
いくつかの実施形態では、コンテンツプロバイダサーバ上に実装される制御回路は、コンテンツアグリゲータサーバから、第1のユーザアカウントを通して第1の購読サービスのメディアコンテンツにアクセスする要求を受信してもよい。例えば、コンテンツプロバイダサーバ上に実装される制御回路は、メディアコンテンツ(例えば、テレビ番組「The Simpsons」のエピソード)にアクセスするユーザ要求を受信してもよい。コンテンツアグリゲータサーバから、第1のユーザアカウントを通して第1の購読サービスのメディアコンテンツにアクセスする要求を受信するステップに応答して、コンテンツアグリゲータサーバ上に実装される制御回路は、コンテンツプロバイダサーバとユーザテレビ機器402との間の直接接続を作成してもよい。直接接続を作成することによって、メディアコンテンツは、ユーザテレビ機器402に転送する前に、メディアコンテンツがコンテンツプロバイダサーバからコンテンツアグリゲータサーバに伝送された場合よりも迅速かつ効率的に、コンテンツプロバイダサーバとユーザテレビ機器402との間で転送されてもよい。
【0035】
いくつかの実施形態では、コンテンツアグリゲータサーバ上に実装される制御回路は、コンテンツプロバイダサーバとユーザテレビ機器402との間の直接接続に応答して、第1の購読サービスと関連付けられるユーザインターフェーススキンを読み出してもよい。例えば、第1の購読サービスと関連付けられるユーザインターフェーススキンは、第1の購読サービスと関連付けられるユーザインターフェースの背景色、フォント、およびメニュー場所等のユーザインターフェース要素の外観を定義してもよい。加えて、インターフェーススキンは、画面上の定義された場所で表示され得る、第1の購読サービスと関連付けられるロゴ、および画面要素の背景色を定義し得る、第1の購読サービスと関連付けられるカラーパレット等の購読サービスによって定義されるブランド特性を含んでもよい。制御回路は、ユーザインターフェーススキンと関連付けられるパラメータを抽出し、パラメータを第2の購読サービスと関連付けられるユーザインターフェーススキンに適用してもよい。
【0036】
いくつかの実施形態では、コンテンツプロバイダサーバ上に実装される制御回路は、コンテンツアグリゲータサーバから、メディアコンテンツ一覧の第1のユーザアカウントを通したユーザ選択を受信してもよい。例えば、コンテンツアグリゲータサーバ上に実装される制御回路は、コンテンツプロバイダサーバ上で利用可能なコンテンツのメディアコンテンツ一覧を読み出すために、コンテンツプロバイダサーバとコンテンツアグリゲータサーバとの間に作成される接続を利用してもよい。次いで、コンテンツアグリゲータサーバ上に実装される制御回路は、ユーザによって作成されるメディアコンテンツ一覧の選択を検出してもよく、ユーザは、コンテンツアグリゲータサーバ上のアカウントと関連付けられる。いったんコンテンツアグリゲータサーバ上に実装される制御回路が選択を受信すると、制御回路は、ユーザによって選択されるメディアコンテンツ一覧に対応するメディアアセットを表示するために生成してもよい。例えば、コンテンツアグリゲータサーバ上に実装される制御回路は、コンテンツプロバイダとコンテンツアグリゲータサーバとの間に作成される接続を使用して、メディアアセットを読み出してもよい。メディアアセットは、ダウンロードを介して、またはストリーミングを介して、読み出されてもよい。
【0037】
上記で説明されるシステムおよび/または方法は、他のシステム、方法および/または装置に適用され得る、またはそれらに従って使用され得ることに留意されたい。
本願明細書は、例えば、以下の項目も提供する。
(項目1)
複数の購読サービスにわたって機密情報を管理するための方法であって、
第1の購読サービスと関連付けられるコンテンツプロバイダサーバにおいて、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバから第1の認証キーを受信することであって、前記第1の認証キーは、ユーザが前記第1の購読サービスを購読する前に受信される、ことと、
前記第1の認証キーを第1の複数の容認可能な認証キーと比較し、前記第1の認証キーに基づいて、前記第1の購読サービスのために第1のユーザアカウントを生成するかどうかを判定することと、
前記第1の認証キーが前記第1の複数の容認可能な認証キーのうちの1つに合致することを判定することに応答して、前記コンテンツプロバイダサーバにおいて前記第1のユーザアカウントを生成することと、
前記コンテンツプロバイダサーバにおいて、前記第1のユーザアカウントが前記第1の認証キーに対応することを示すデータベースエントリの中に前記第1のユーザアカウントを記憶することと、
前記第1のユーザアカウントを記憶することに続いて、前記コンテンツプロバイダサーバにおいて、前記ユーザに前記第1の購読サービスを購読させる要求を前記コンテンツアグリゲータサーバから受信することであって、前記要求は、第2の認証キーを含む、ことと、
前記第1の認証キーを前記第2の認証キーと比較することと、
前記第1の認証キーが前記第2の認証キーに合致することを判定することに応答して、前記第1のユーザアカウントの正当性を立証することと、
前記第1のユーザアカウントの正当性を立証することに応答して、前記第1のユーザアカウントを通した前記第1の購読サービスへのアクセスを許可することと
を含む、方法。
(項目2)
前記第1の認証キーは、前記第2の購読サービスによって割り当てられる前記ユーザのためのユーザ名およびパスワードに基づく暗号化キーである、項目1に記載の方法。
(項目3)
第1の複数の容認可能な認証キーは、前記コンテンツアグリゲータサーバから前記コンテンツプロバイダサーバにおいて受信される、項目1に記載の方法。
(項目4)
前記データベースエントリは、前記第1のユーザアカウントへのポインタを含む第1のデータベースフィールドと、前記第1の認証キーを含む第2のデータベースフィールドとを含む、項目1に記載の方法。
(項目5)
前記データベースエントリは、前記第1の購読サービスのための購読規約を含む、第3のデータベースフィールドを含む、項目1に記載の方法。
(項目6)
前記ユーザに前記第1の購読サービスを購読させる前記コンテンツアグリゲータサーバからの前記要求は、前記ユーザが前記コンテンツアグリゲータサーバにおいて前記第2の購読サービスのための購読レベルを選択することに応答して、さらなるユーザ入力を伴わずに前記コンテンツアグリゲータサーバから伝送される、項目1に記載の方法。
(項目7)
前記第1のユーザアカウントの正当性を立証することに応答して、前記コンテンツプロバイダサーバから前記コンテンツアグリゲータサーバに第2の購読サービス確認を伝送することをさらに含む、項目1に記載の方法。
(項目8)
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする第2の要求を受信することと、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする前記第2の要求を受信することに応答して、前記コンテンツプロバイダサーバとユーザ機器デバイスとの間の直接接続を作成することと
をさらに含む、項目1に記載の方法。
(項目9)
前記コンテンツプロバイダサーバと前記ユーザ機器デバイスとの間の前記直接接続に応答して、前記第1の購読サービスと関連付けられるユーザインターフェーススキンを読み出すことと、
前記ユーザインターフェーススキンを使用して、メディアコンテンツ一覧を表示するために生成することと
をさらに含む、項目8に記載の方法。
(項目10)
前記コンテンツアグリゲータサーバから、メディアコンテンツ一覧の前記第1のユーザアカウントを通したユーザ選択を受信することと、
前記メディアコンテンツ一覧に対応するメディアアセットを表示するために生成することと
をさらに含む、項目9に記載の方法。
(項目11)
複数の購読サービスにわたって機密情報を管理するためのシステムであって、前記システムは、制御回路を備え、前記制御回路は、
第1の購読サービスと関連付けられるコンテンツプロバイダサーバにおいて、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバから第1の認証キーを受信することであって、前記第1の認証キーは、ユーザが前記第1の購読サービスを購読する前に受信される、ことと、
前記第1の認証キーを第1の複数の容認可能な認証キーと比較し、前記第1の認証キーに基づいて、前記第1の購読サービスのために第1のユーザアカウントを生成するかどうかを判定することと、
前記第1の認証キーが前記第1の複数の容認可能な認証キーのうちの1つに合致することを判定することに応答して、前記コンテンツプロバイダサーバにおいて前記第1のユーザアカウントを生成することと、
前記コンテンツプロバイダサーバにおいて、前記第1のユーザアカウントが前記第1の認証キーに対応することを示すデータベースエントリの中に前記第1のユーザアカウントを記憶することと、
前記第1のユーザアカウントを記憶することに続いて、前記コンテンツプロバイダサーバにおいて、前記ユーザに前記第1の購読サービスを購読させる要求を前記コンテンツアグリゲータサーバから受信することであって、前記要求は、第2の認証キーを含む、ことと、
前記第1の認証キーを前記第2の認証キーと比較することと、
前記第1の認証キーが前記第2の認証キーに合致することを判定することに応答して、前記第1のユーザアカウントの正当性を立証することと、
前記第1のユーザアカウントの正当性を立証することに応答して、前記第1のユーザアカウントを通した前記第1の購読サービスへのアクセスを許可することと
を行うように構成される、システム。
(項目12)
前記第1の認証キーは、前記第2の購読サービスによって割り当てられる前記ユーザのためのユーザ名およびパスワードに基づく暗号化キーである、項目11に記載のシステム。
(項目13)
第1の複数の容認可能な認証キーは、前記コンテンツアグリゲータサーバから前記コンテンツプロバイダサーバにおいて受信される、項目11に記載のシステム。
(項目14)
前記データベースエントリは、前記第1のユーザアカウントへのポインタを含む第1のデータベースフィールドと、前記第1の認証キーを含む第2のデータベースフィールドとを含む、項目11に記載のシステム。
(項目15)
前記データベースエントリは、前記第1の購読サービスのための購読規約を含む、第3のデータベースフィールドを含む、項目11に記載のシステム。
(項目16)
前記ユーザに前記第1の購読サービスを購読させる前記コンテンツアグリゲータサーバからの前記要求は、前記ユーザが前記コンテンツアグリゲータサーバにおいて前記第2の購読サービスのための購読レベルを選択することに応答して、さらなるユーザ入力を伴わずに前記コンテンツアグリゲータサーバから伝送される、項目11に記載のシステム。
(項目17)
前記制御回路はさらに、前記第1のユーザアカウントの正当性を立証することに応答して、前記コンテンツプロバイダサーバから前記コンテンツアグリゲータサーバに第2の購読サービス確認を伝送するように構成される、項目11に記載のシステム。
(項目18)
前記制御回路はさらに、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする第2の要求を受信することと、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする前記第2の要求を受信することに応答して、前記コンテンツプロバイダサーバとユーザ機器デバイスとの間の直接接続を作成することと
を行うように構成される、項目11に記載のシステム。
(項目19)
前記制御回路はさらに、
前記コンテンツプロバイダサーバと前記ユーザ機器デバイスとの間の前記直接接続に応答して、前記第1の購読サービスと関連付けられるユーザインターフェーススキンを読み出すことと、
前記ユーザインターフェーススキンを使用して、メディアコンテンツ一覧を表示するために生成することと
を行うように構成される、項目18に記載のシステム。
(項目20)
前記制御回路はさらに、
前記コンテンツアグリゲータサーバから、メディアコンテンツ一覧の前記第1のユーザアカウントを通したユーザ選択を受信することと、
前記メディアコンテンツ一覧に対応するメディアアセットを表示するために生成することと
を行うように構成される、項目19に記載のシステム。
(項目21)
複数の購読サービスにわたって機密情報を管理するためのシステムであって、
第1の購読サービスと関連付けられるコンテンツプロバイダサーバにおいて、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバから第1の認証キーを受信するための手段であって、前記第1の認証キーは、ユーザが前記第1の購読サービスを購読する前に受信される、手段と、
前記第1の認証キーを第1の複数の容認可能な認証キーと比較し、前記第1の認証キーに基づいて、前記第1の購読サービスのために第1のユーザアカウントを生成するかどうかを判定するための手段と、
前記第1の認証キーが前記第1の複数の容認可能な認証キーのうちの1つに合致することを判定することに応答して、前記コンテンツプロバイダサーバにおいて前記第1のユーザアカウントを生成するための手段と、
前記コンテンツプロバイダサーバにおいて、前記第1のユーザアカウントが前記第1の認証キーに対応することを示すデータベースエントリの中に前記第1のユーザアカウントを記憶するための手段と、
前記第1のユーザアカウントを記憶することに続いて、前記コンテンツプロバイダサーバにおいて、前記ユーザに前記第1の購読サービスを購読させる要求を前記コンテンツアグリゲータサーバから受信するための手段であって、前記要求は、第2の認証キーを含む、手段と、
前記第1の認証キーを前記第2の認証キーと比較するための手段と、
前記第1の認証キーが前記第2の認証キーに合致することを判定することに応答して、前記第1のユーザアカウントの正当性を立証するための手段と、
前記第1のユーザアカウントの正当性を立証することに応答して、前記第1のユーザアカウントを通した前記第1の購読サービスへのアクセスを許可するための手段と
を備える、システム。
(項目22)
前記第1の認証キーは、前記第2の購読サービスによって割り当てられる前記ユーザのためのユーザ名およびパスワードに基づく暗号化キーである、項目21に記載のシステム。
(項目23)
第1の複数の容認可能な認証キーは、前記コンテンツアグリゲータサーバから前記コンテンツプロバイダサーバにおいて受信される、項目21に記載のシステム。
(項目24)
前記データベースエントリは、前記第1のユーザアカウントへのポインタを含む第1のデータベースフィールドと、前記第1の認証キーを含む第2のデータベースフィールドとを含む、項目21に記載のシステム。
(項目25)
前記データベースエントリは、前記第1の購読サービスのための購読規約を含む、第3のデータベースフィールドを含む、項目21に記載のシステム。
(項目26)
前記ユーザに前記第1の購読サービスを購読させる前記コンテンツアグリゲータサーバからの前記要求は、前記ユーザが前記コンテンツアグリゲータサーバにおいて前記第2の購読サービスのための購読レベルを選択することに応答して、さらなるユーザ入力を伴わずに前記コンテンツアグリゲータサーバから伝送される、項目21に記載のシステム。
(項目27)
前記第1のユーザアカウントの正当性を立証することに応答して、前記コンテンツプロバイダサーバから前記コンテンツアグリゲータサーバに第2の購読サービス確認を伝送するための手段をさらに備える、項目21に記載のシステム。
(項目28)
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする第2の要求を受信するための手段と、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする前記第2の要求を受信することに応答して、前記ユーザ機器デバイスとコンテンツアグリゲータサーバとの間の直接接続を作成するための手段と
をさらに備える、項目21に記載のシステム。
(項目29)
前記コンテンツプロバイダサーバと前記ユーザ機器デバイスとの間の前記直接接続に応答して、前記第1の購読サービスと関連付けられるユーザインターフェーススキンを読み出すための手段と、
前記ユーザインターフェーススキンを使用して、メディアコンテンツ一覧を表示するために生成するための手段と
をさらに備える、項目28に記載のシステム。
(項目30)
前記コンテンツアグリゲータサーバから、メディアコンテンツ一覧の前記第1のユーザアカウントを通したユーザ選択を受信するための手段と、
前記メディアコンテンツ一覧に対応するメディアアセットを表示するために生成するための手段と
をさらに備える、項目29に記載のシステム。
(項目31)
複数の購読サービスにわたって機密情報を管理するための方法であって、
第1の購読サービスと関連付けられるコンテンツプロバイダサーバにおいて、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバから第1の認証キーを受信することであって、前記第1の認証キーは、ユーザが前記第1の購読サービスを購読する前に受信される、ことと、
第1の複数の容認可能な認証キーを読み出すことと、
前記第1の認証キーを前記第1の複数の容認可能な認証キーと比較し、前記第1の認証キーに基づいて、前記第1の購読サービスのために第1のユーザアカウントを生成するかどうかを判定することと、
前記第1の認証キーが前記第1の複数の容認可能な認証キーのうちの1つに合致することを判定することに応答して、前記コンテンツプロバイダサーバにおいて前記第1のユーザアカウントを生成することと、
前記コンテンツプロバイダサーバにおいて、前記第1のユーザアカウントが前記第1の認証キーに対応することを示すデータベースエントリの中に前記第1のユーザアカウントを記憶することと、
前記第1のユーザアカウントを記憶することに続いて、前記コンテンツプロバイダサーバにおいて、前記ユーザに前記第1の購読サービスを購読させる要求を前記コンテンツアグリゲータサーバから受信することであって、前記要求は、第2の認証キーを含む、ことと、
前記第1の認証キーを前記第2の認証キーと比較することと、
前記第1の認証キーが前記第2の認証キーに合致することを判定することに応答して、前記第1のユーザアカウントの正当性を立証することと、
前記第1のユーザアカウントの正当性を立証することに応答して、前記第1のユーザアカウントを通した前記第1の購読サービスへのアクセスを許可することと
を含む、方法。
(項目32)
前記第1の認証キーは、前記第2の購読サービスによって割り当てられる前記ユーザのためのユーザ名およびパスワードに基づく暗号化キーである、項目31に記載の方法。
(項目33)
第1の複数の容認可能な認証キーは、前記コンテンツアグリゲータサーバから前記コンテンツプロバイダサーバにおいて受信される、項目31−32のいずれかに記載の方法。
(項目34)
前記データベースエントリは、前記第1のユーザアカウントへのポインタを含む第1のデータベースフィールドと、前記第1の認証キーを含む第2のデータベースフィールドとを含む、項目31−33のいずれかに記載の方法。
(項目35)
前記データベースエントリは、前記第1の購読サービスのための購読規約を含む、第3のデータベースフィールドを含む、項目31−34のいずれかに記載の方法。
(項目36)
前記ユーザに前記第1の購読サービスを購読させる前記コンテンツアグリゲータサーバからの前記要求は、前記ユーザが前記コンテンツアグリゲータサーバにおいて前記第2の購読サービスのための購読レベルを選択することに応答して、さらなるユーザ入力を伴わずに前記コンテンツアグリゲータサーバから伝送される、項目31−35のいずれかに記載の方法。
(項目37)
前記第1のユーザアカウントの正当性を立証することに応答して、前記コンテンツプロバイダサーバから前記コンテンツアグリゲータサーバに第2の購読サービス確認を伝送することをさらに含む、項目31−36のいずれかに記載の方法。
(項目38)
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする第2の要求を受信することと、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする前記第2の要求を受信することに応答して、前記コンテンツプロバイダサーバとユーザ機器デバイスとの間の直接接続を作成することと
をさらに含む、項目31−37のいずれかに記載の方法。
(項目39)
前記コンテンツプロバイダサーバと前記ユーザ機器デバイスとの間の前記直接接続に応答して、前記第1の購読サービスと関連付けられるユーザインターフェーススキンを読み出すことと、
前記ユーザインターフェーススキンを使用して、メディアコンテンツ一覧を表示するために生成することと
をさらに含む、項目31−38のいずれかに記載の方法。
(項目40)
前記コンテンツアグリゲータサーバから、メディアコンテンツ一覧の前記第1のユーザアカウントを通したユーザ選択を受信することと、
前記メディアコンテンツ一覧に対応するメディアアセットを表示するために生成することと
をさらに含む、項目31−39のいずれかに記載の方法。
(項目41)
複数の購読サービスにわたって機密情報を管理するためのその上に記録された命令を有する、非一過性のコンピュータ可読媒体であって、前記命令は、
第1の購読サービスと関連付けられるコンテンツプロバイダサーバにおいて、第2の購読サービスと関連付けられるコンテンツアグリゲータサーバから第1の認証キーを受信する命令であって、前記第1の認証キーは、ユーザが前記第1の購読サービスを購読する前に受信される、命令と、
前記第1の認証キーを第1の複数の容認可能な認証キーと比較し、前記第1の認証キーに基づいて、前記第1の購読サービスのために第1のユーザアカウントを生成するかどうかを判定する命令と、
前記第1の認証キーが前記第1の複数の容認可能な認証キーのうちの1つに合致することを判定することに応答して、前記コンテンツプロバイダサーバにおいて前記第1のユーザアカウントを生成する命令と、
前記コンテンツプロバイダサーバにおいて、前記第1のユーザアカウントが前記第1の認証キーに対応することを示すデータベースエントリの中に前記第1のユーザアカウントを記憶する命令と、
前記第1のユーザアカウントを記憶することに続いて、前記コンテンツプロバイダサーバにおいて、前記ユーザに前記第1の購読サービスを購読させる要求を前記コンテンツアグリゲータサーバから受信する命令であって、前記要求は、第2の認証キーを含む、命令と、
前記第1の認証キーを前記第2の認証キーと比較する命令と、
前記第1の認証キーが前記第2の認証キーに合致することを判定することに応答して、前記第1のユーザアカウントの正当性を立証する命令と、
前記第1のユーザアカウントの正当性を立証することに応答して、前記第1のユーザアカウントを通した前記第1の購読サービスへのアクセスを許可する命令と
を備える、非一過性のコンピュータ可読媒体。
(項目42)
前記第1の認証キーは、前記第2の購読サービスによって割り当てられる前記ユーザのためのユーザ名およびパスワードに基づく暗号化キーである、項目41に記載の非一過性のコンピュータ可読媒体。
(項目43)
第1の複数の容認可能な認証キーは、前記コンテンツアグリゲータサーバから前記コンテンツプロバイダサーバにおいて受信される、項目41に記載の非一過性のコンピュータ可読媒体。
(項目44)
前記データベースエントリは、前記第1のユーザアカウントへのポインタを含む第1のデータベースフィールドと、前記第1の認証キーを含む第2のデータベースフィールドとを含む、項目41に記載の非一過性のコンピュータ可読媒体。
(項目45)
前記データベースエントリは、前記第1の購読サービスのための購読規約を含む、第3のデータベースフィールドを含む、項目41に記載の非一過性のコンピュータ可読媒体。
(項目46)
前記ユーザに前記第1の購読サービスを購読させる前記コンテンツアグリゲータサーバからの前記要求は、前記ユーザが前記コンテンツアグリゲータサーバにおいて前記第2の購読サービスのための購読レベルを選択することに応答して、さらなるユーザ入力を伴わずに前記コンテンツアグリゲータサーバから伝送される、項目41に記載の非一過性のコンピュータ可読媒体。
(項目47)
前記第1のユーザアカウントの正当性を立証することに応答して、前記コンテンツプロバイダサーバから前記コンテンツアグリゲータサーバに第2の購読サービス確認を伝送する命令をさらに備える、項目41に記載の非一過性のコンピュータ可読媒体。
(項目48)
前記命令はさらに、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする第2の要求を受信する命令と、
前記コンテンツアグリゲータサーバから、前記第1のユーザアカウントを通して前記第1の購読サービスのメディアコンテンツにアクセスする前記第2の要求を受信することに応答して、前記コンテンツプロバイダサーバとユーザ機器デバイスとの間の直接接続を作成する命令と
を備える、項目41に記載の非一過性のコンピュータ可読媒体。
(項目49)
前記命令はさらに、
前記コンテンツプロバイダサーバと前記ユーザ機器デバイスとの間の前記直接接続に応答して、前記第1の購読サービスと関連付けられるユーザインターフェーススキンを読み出す命令と、
前記ユーザインターフェーススキンを使用して、メディアコンテンツ一覧を表示するために生成する命令と
を備える、項目48に記載の非一過性のコンピュータ可読媒体。
(項目50)
前記命令はさらに、
前記コンテンツアグリゲータサーバから、メディアコンテンツ一覧の前記第1のユーザアカウントを通したユーザ選択を受信する命令と、
前記メディアコンテンツ一覧に対応するメディアアセットを表示するために生成する命令と
をさらに備える、項目49に記載の非一過性のコンピュータ可読媒体。
(項目51)
購読サービスからのコンテンツストリームの数を増加させるかどうかをユーザに推奨する方法であって、
前記購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、前記購読サービスから前記ユーザに利用可能なストリームの数を超える、複数のインスタンスを検出することと、
複数のタイムスタンプがそれぞれ、前記複数のインスタンスのうちの1つに対応する、前記複数のタイムスタンプを生成することと、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間に対応するタイムスタンプの範囲と比較し、前記購読期間中に起こった前記複数のインスタンスの数を判定することと、
サーバにおいて、前記購読期間中に起こった前記複数のインスタンスの前記数を前記購読期間の閾値数と比較することと、
前記購読期間中に起こった前記複数のインスタンスの前記数が前記購読期間の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つにメッセージを伝送することと
を含む、方法。
(項目52)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択することをさらに含む、項目51に記載の方法。
(項目53)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択することをさらに含む、項目51に記載の方法。
(項目54)
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間の一部に対応するタイムスタンプの範囲と比較し、前記購読期間の前記一部の間に起こった前記複数のインスタンスの数を判定することと、
前記サーバにおいて、前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数を前記購読期間の前記一部の閾値数と比較することと、
前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数が前記購読期間の前記一部の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つへの前記メッセージを修正することと
をさらに含む、項目51に記載の方法。
(項目55)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目54に記載の方法。
(項目56)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目54に記載の方法。
(項目57)
前記購読期間の前記一部に対応する日付に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目54に記載の方法。
(項目58)
前記購読期間の前記一部に対応する時刻に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目54に記載の方法。
(項目59)
前記購読期間の前記一部の間に前記購読サービスから利用可能になったメディアアセットの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目54に記載の方法。
(項目60)
前記メッセージは、前記複数のインスタンスの頻度を低減させるための推奨を含む、項目51に記載の方法。
(項目61)
購読サービスからのコンテンツストリームの数を増加させるかどうかをユーザに推奨するシステムであって、前記システムは、制御回路を備え、前記制御回路は、
前記購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、前記購読サービスから前記ユーザに利用可能なストリームの数を超える、複数のインスタンスを検出することと、
複数のタイムスタンプがそれぞれ、前記複数のインスタンスのうちの1つに対応する、前記複数のタイムスタンプを生成することと、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間に対応するタイムスタンプの範囲と比較し、前記購読期間中に起こった前記複数のインスタンスの数を判定することと、
サーバにおいて、前記購読期間中に起こった前記複数のインスタンスの前記数を前記購読期間の閾値数と比較することと、
前記購読期間中に起こった前記複数のインスタンスの前記数が前記購読期間の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つにメッセージを伝送することと
を行うように構成される、システム。
(項目62)
前記制御回路はさらに、前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択するように構成される、項目61に記載のシステム。
(項目63)
前記制御回路はさらに、前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択するように構成される、項目61に記載のシステム。
(項目64)
前記制御回路はさらに、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間の一部に対応するタイムスタンプの範囲と比較し、前記購読期間の前記一部の間に起こった前記複数のインスタンスの数を判定することと、
前記サーバにおいて、前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数を前記購読期間の前記一部の閾値数と比較することと、
前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数が前記購読期間の前記一部の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つへの前記メッセージを修正することと
を行うように構成される、項目61に記載のシステム。
(項目65)
前記制御回路はさらに、前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するように構成される、項目64に記載のシステム。
(項目66)
前記制御回路はさらに、前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するように構成される、項目64に記載のシステム。
(項目67)
前記制御回路はさらに、前記購読期間の前記一部に対応する日付に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するように構成される、項目64に記載のシステム。
(項目68)
前記制御回路はさらに、前記購読期間の前記一部に対応する時刻に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するように構成される、項目64に記載のシステム。
(項目69)
前記制御回路はさらに、前記購読期間の前記一部の間に前記購読サービスから利用可能になったメディアアセットの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するように構成される、項目64に記載のシステム。
(項目70)
前記メッセージは、前記複数のインスタンスの頻度を低減させるための推奨を含む、項目61に記載のシステム。
(項目71)
購読サービスからのコンテンツストリームの数を増加させるかどうかをユーザに推奨するシステムであって、
前記購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、前記購読サービスから前記ユーザに利用可能なストリームの数を超える、複数のインスタンスを検出するための手段と、
複数のタイムスタンプがそれぞれ、前記複数のインスタンスのうちの1つに対応する、前記複数のタイムスタンプを生成するための手段と、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間に対応するタイムスタンプの範囲と比較し、前記購読期間中に起こった前記複数のインスタンスの数を判定するための手段と、
サーバにおいて、前記購読期間中に起こった前記複数のインスタンスの前記数を前記購読期間の閾値数と比較するための手段と、
前記購読期間中に起こった前記複数のインスタンスの前記数が前記購読期間の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つにメッセージを伝送するための手段と
を備える、システム。
(項目72)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択するための手段をさらに備える、項目71に記載のシステム。
(項目73)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択するための手段をさらに備える、項目71に記載のシステム。
(項目74)
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間の一部に対応するタイムスタンプの範囲と比較し、前記購読期間の前記一部の間に起こった前記複数のインスタンスの数を判定するための手段と、
前記サーバにおいて、前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数を前記購読期間の前記一部の閾値数と比較するための手段と、
前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数が前記購読期間の前記一部の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つへの前記メッセージを修正するための手段と
をさらに備える、項目71に記載のシステム。
(項目75)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するための手段をさらに備える、項目74に記載のシステム。
(項目76)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するための手段をさらに備える、項目74に記載のシステム。
(項目77)
前記購読期間の前記一部に対応する日付に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するための手段をさらに備える、項目74に記載のシステム。
(項目78)
前記購読期間の前記一部に対応する時刻に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するための手段をさらに備える、項目74に記載のシステム。
(項目79)
前記購読期間の前記一部の間に前記購読サービスから利用可能になったメディアアセットの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択するための手段をさらに備える、項目74に記載のシステム。
(項目80)
前記メッセージは、前記複数のインスタンスの頻度を低減させるための推奨を含む、項目71に記載のシステム。
(項目81)
購読サービスからのコンテンツストリームの数を増加させるかどうかをユーザに推奨する方法であって、
前記購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、前記購読サービスから前記ユーザに利用可能なストリームの数を超える、複数のインスタンスを検出することと、
複数のタイムスタンプがそれぞれ、前記複数のインスタンスのうちの1つに対応する、前記複数のタイムスタンプを生成することと、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間に対応するタイムスタンプの範囲と比較し、前記購読期間中に起こった前記複数のインスタンスの数を判定することと、
サーバにおいて、前記購読期間中に起こった前記複数のインスタンスの前記数を前記購読期間の閾値数と比較することと、
前記サーバにおいてメッセージを生成することと、
前記購読期間中に起こった前記複数のインスタンスの前記数が前記購読期間の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つに前記メッセージを伝送することと
を含む、方法。
(項目82)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択することをさらに含む、項目81に記載の方法。
(項目83)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択することをさらに含む、項目81−82のいずれかに記載の方法。
(項目84)
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間の一部に対応するタイムスタンプの範囲と比較し、前記購読期間の前記一部の間に起こった前記複数のインスタンスの数を判定することと、
前記サーバにおいて、前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数を前記購読期間の前記一部の閾値数と比較することと、
前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数が前記購読期間の前記一部の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つへの前記メッセージを修正することと
をさらに含む、項目81−83のいずれかに記載の方法。
(項目85)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目81−84のいずれかに記載の方法。
(項目86)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目81−85のいずれかに記載の方法。
(項目87)
前記購読期間の前記一部に対応する日付に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目81−86のいずれかに記載の方法。
(項目88)
前記購読期間の前記一部に対応する時刻に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目81−87のいずれかに記載の方法。
(項目89)
前記購読期間の前記一部の間に前記購読サービスから利用可能になったメディアアセットの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択することをさらに含む、項目81−88のいずれかに記載の方法。
(項目90)
前記メッセージは、前記複数のインスタンスの頻度を低減させるための推奨を含む、項目81−89のいずれかに記載の方法。
(項目91)
購読サービスからのコンテンツストリームの数を増加させるかどうかをユーザに推奨するためのその上に記録された命令を有する、非一過性のコンピュータ可読媒体であって、前記命令は、
前記購読サービスから異なるデバイスにメディアを同時にストリーミングする要求の数が、前記購読サービスから前記ユーザに利用可能なストリームの数を超える、複数のインスタンスを検出する命令と、
複数のタイムスタンプがそれぞれ、前記複数のインスタンスのうちの1つに対応する、前記複数のタイムスタンプを生成する命令と、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間に対応するタイムスタンプの範囲と比較し、前記購読期間中に起こった前記複数のインスタンスの数を判定する命令と、
サーバにおいて、前記購読期間中に起こった前記複数のインスタンスの前記数を前記購読期間の閾値数と比較する命令と、
前記購読期間中に起こった前記複数のインスタンスの前記数が前記購読期間の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つにメッセージを伝送する命令と
を備える、非一過性のコンピュータ可読媒体。
(項目92)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択する命令をさらに備える、項目91に記載の非一過性のコンピュータ可読媒体。
(項目93)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記閾値数を選択する命令をさらに備える、項目91に記載の非一過性のコンピュータ可読媒体。
(項目94)
前記命令はさらに、
前記複数のタイムスタンプのそれぞれを、前記購読サービスのための購読期間の一部に対応するタイムスタンプの範囲と比較し、前記購読期間の前記一部の間に起こった前記複数のインスタンスの数を判定する命令と、
前記サーバにおいて、前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数を前記購読期間の前記一部の閾値数と比較する命令と、
前記購読期間の前記一部の間に起こった前記複数のインスタンスの前記数が前記購読期間の前記一部の前記閾値数を超えることを判定することに応答して、前記サーバから前記異なるデバイスのうちの1つへの前記メッセージを修正する命令と
を備える、項目91に記載の非一過性のコンピュータ可読媒体。
(項目95)
前記購読期間の時間の長さに基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択する命令をさらに備える、項目94に記載の非一過性のコンピュータ可読媒体。
(項目96)
前記購読サービスから前記ユーザに利用可能な前記ストリームの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択する命令をさらに備える、項目94に記載の非一過性のコンピュータ可読媒体。
(項目97)
前記購読期間の前記一部に対応する日付に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択する命令をさらに備える、項目94に記載の非一過性のコンピュータ可読媒体。
(項目98)
前記購読期間の前記一部に対応する時刻に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択する命令をさらに備える、項目94に記載の非一過性のコンピュータ可読媒体。
(項目99)
前記購読期間の前記一部の間に前記購読サービスから利用可能になったメディアアセットの数に基づいて、複数の潜在的閾値数から前記購読期間の前記一部の前記閾値数を選択する命令をさらに備える、項目94に記載の非一過性のコンピュータ可読媒体。
(項目100)
前記メッセージは、前記複数のインスタンスの頻度を低減させるための推奨を含む、項目91に記載の非一過性のコンピュータ可読媒体。