(57)【要約】システムおよび方法が、シーズン録画をスケジュールするために本明細書に提供される。シリーズが、ユーザデバイスに提供され、シリーズは、複数の順次シーズンを有し、各シーズンは、複数のエピソードを有する。シリーズを録画するための要求が、ユーザから受信される。応答して、ユーザによって鑑賞されるシリーズの最後のエピソードが、識別される。複数のシーズンのうちの関連シーズンが、次いで、関連シーズンが複数のシーズンのうちの別のシーズンに先行し、ユーザによって鑑賞される最後のエピソードを含むように決定される。次いで、ユーザによって鑑賞される最後のエピソードに続く関連シーズンのエピソードが、関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、録画のためにスケジュールされる。
2020533904.tif 000002
【特許請求の範囲】
【請求項１】
シーズン録画をスケジュールするための方法であって、前記方法は、
シリーズをユーザデバイスに提供することであって、前記シリーズは、複数の順次シーズンを備え、各シーズンは、複数のエピソードを備える、ことと、
前記シリーズを録画するための要求を受信することに応答して、
前記ユーザによって鑑賞される前記シリーズの最後のエピソードを識別することと、
前記複数のシーズンのうちの別のシーズンに先行し、前記ユーザによって鑑賞される前記最後のエピソードを含む前記複数のシーズンのうちの関連シーズンを決定することと、
前記関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、前記ユーザによって鑑賞される前記最後のエピソードに続く前記関連シーズンのエピソードを録画するためにスケジュールすることと
を含む、方法。
【請求項２】
シーズン録画をスケジュールするための方法であって、前記方法は、
シリーズをユーザデバイスに提供することであって、前記シリーズは、複数の順次シーズンを備え、各シーズンは、複数のエピソードを備える、ことと、
前記ユーザによって鑑賞される前記シリーズの最後のエピソードを識別するシリーズ進捗インジケータを維持することと、
前記シリーズを録画するための要求を受信することと、
前記シリーズを録画するための要求を受信することに応答して、
前記複数のシーズンのうちの別のシーズンに先行し、前記シリーズ進捗インジケータによって識別される前記エピソードを含む前記複数のシーズンのうちの関連シーズンを決定することと、
放送スケジュールを監視し、前記シリーズの複数の利用可能なエピソードを識別することと、
前記シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、
前記特定のエピソードが前記関連シーズンに属し、前記シリーズ進捗インジケータによって識別される前記エピソードに続くことを決定することに応答して、所与の関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザ機器上に録画されるように前記特定のエピソードをスケジュールすることと、
それらの個別の放送時間に録画されるようにスケジュールされる全てのエピソードを録画することと
を含む、方法。
【請求項３】
前記特定のエピソードが前記関連シーズンに属することを決定することに応答して、所与の関連シーズンに続くシーズンのエピソードが録画のためにスケジュールされないように、前記ユーザ機器上に録画されるように前記特定のエピソードをスケジュールすることをさらに含む、請求項２に記載の方法。
【請求項４】
前記シリーズ進捗インジケータを維持することは、前記ユーザによってメニュー上で選択される前記シリーズのエピソードを監視することを含む、請求項２に記載の方法。
【請求項５】
前記シリーズ進捗インジケータを維持することは、
前記ユーザによって鑑賞された前記シリーズのエピソードのリストを維持することと、
前記シリーズ内で最新である前記ユーザによって鑑賞された前記シリーズのエピソードのうちのエピソードを決定することと
を含む、請求項２に記載の方法。
【請求項６】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シーズンの全てのエピソードが録画されていることを決定することに応答して、完了通知を前記ユーザに提供することをさらに含む、請求項２に記載の方法。
【請求項７】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定することに応答して、
前記関連シリーズの少なくとも１つのエピソードがオーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定することと、
通知を前記ユーザに提供することであって、前記通知は、少なくとも１つのオーバーザトップ（ＯＴＴ）ストリーミングサービスを介して、前記関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える、ことと
をさらに含む、請求項２に記載の方法。
【請求項８】
前記関連シリーズの少なくとも１つのエピソードがＯＴＴストリーミングのために利用可能であることを決定することは、
ユーザプロファイルにアクセスし、前記ユーザが前記少なくとも１つのＯＴＴストリーミングサービスへのサブスクリプションを有するかどうかを決定すること
を含む、請求項２に記載の方法。
【請求項９】
前記シリーズを録画するための要求は、前記関連シーズンを録画するオプションのユーザ選択を備える、請求項２に記載の方法。
【請求項１０】
前記関連シーズンを録画する前記オプションは、現在のシーズンを録画するオプションと、全てのシーズンを録画するオプションとを含む複数の録画オプションの一部である、請求項９に記載の方法。
【請求項１１】
放送スケジュールを監視することは、
ユーザプロファイルにアクセスし、前記ユーザが前記シリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定すること
を含む、請求項２に記載の方法。
【請求項１２】
シーズン録画をスケジュールするためのシステムであって、前記システムは、
制御回路であって、
シリーズをユーザデバイスに提供することであって、前記シリーズは、複数の順次シーズンを備え、各シーズンは、複数のエピソードを備える、ことと、
前記ユーザによって鑑賞される前記シリーズの最後のエピソードを識別するシリーズ進捗インジケータを維持することと、
前記シリーズを録画するための要求を受信することと、
前記シリーズを録画するための要求を受信することに応答して、
前記複数のシーズンのうちの別のシーズンに先行し、前記シリーズ進捗インジケータによって識別される前記エピソードを含む前記複数のシーズンのうちの関連シーズンを決定することと、
放送スケジュールを監視し、前記シリーズの複数の利用可能なエピソードを識別することと、
前記シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、
前記特定のエピソードが前記関連シーズンに属し、前記シリーズ進捗インジケータによって識別される前記エピソードに続くことを決定することに応答して、所与の関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザ機器上に録画されるように前記特定のエピソードをスケジュールすることと、
それらの個別の放送時間に録画されるようにスケジュールされる全てのエピソードを録画することと
を行うように構成される、制御回路
を備える、システム。
【請求項１３】
前記制御回路はさらに、前記特定のエピソードが前記関連シーズンに属することを決定することに応答して、所与の関連シーズンに続くシーズンのエピソードが録画のためにスケジュールされないように、前記ユーザ機器上に録画されるように前記特定のエピソードをスケジュールするように構成される、請求項１２に記載のシステム。
【請求項１４】
前記制御回路は、前記ユーザによってメニュー上で選択される前記シリーズのエピソードを監視することによって、前記シリーズ進捗インジケータを維持するように構成される、請求項１２に記載のシステム。
【請求項１５】
前記制御回路は、
前記ユーザによって鑑賞された前記シリーズのエピソードのリストを維持することと、
前記シリーズ内で最新である前記ユーザによって鑑賞された前記シリーズのエピソードのうちのエピソードを決定することと
によって、前記シリーズ進捗インジケータを維持するように構成される、請求項１２に記載のシステム。
【請求項１６】
前記制御回路はさらに、前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シーズンの全てのエピソードが録画されていることを決定することに応答して、完了通知を前記ユーザに提供するように構成される、請求項１２に記載のシステム。
【請求項１７】
前記制御回路はさらに、
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定することに応答して、
前記関連シリーズの少なくとも１つのエピソードがオーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定することと、
通知を前記ユーザに提供することであって、前記通知は、少なくとも１つのオーバーザトップ（ＯＴＴ）ストリーミングサービスを介して、前記関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える、ことと
を行うように構成される、請求項１２に記載のシステム。
【請求項１８】
前記制御回路は、ユーザプロファイルにアクセスし、前記ユーザが前記少なくとも１つのＯＴＴストリーミングサービスへのサブスクリプションを有するかどうかを決定することによって、前記関連シリーズの少なくとも１つのエピソードがＯＴＴストリーミングのために利用可能であることを決定するように構成される、請求項１２に記載のシステム。
【請求項１９】
前記シリーズを録画するための要求は、前記関連シーズンを録画するオプションのユーザ選択を備える、請求項１２に記載のシステム。
【請求項２０】
前記関連シーズンを録画する前記オプションは、現在のシーズンを録画するオプションと、全てのシーズンを録画するオプションとを含む複数の録画オプションの一部である、請求項１９に記載のシステム。
【請求項２１】
前記制御回路は、ユーザプロファイルにアクセスし、前記ユーザが前記シリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定することによって、放送スケジュールを監視するように構成される、請求項１２に記載のシステム。
【請求項２２】
シーズン録画をスケジュールするための装置であって、前記装置は、
シリーズをユーザデバイスに提供するための手段であって、前記シリーズは、複数の順次シーズンを備え、各シーズンは、複数のエピソードを備える、手段と、
前記ユーザによって鑑賞される前記シリーズの最後のエピソードを識別するシリーズ進捗インジケータを維持するための手段と、
前記シリーズを録画するための要求を受信するための手段と、
前記シリーズを録画するための要求を受信することに応答して、
前記複数のシーズンのうちの別のシーズンに先行し、前記シリーズ進捗インジケータによって識別される前記エピソードを含む前記複数のシーズンのうちの関連シーズンを決定するための手段と、
放送スケジュールを監視し、前記シリーズの複数の利用可能なエピソードを識別するための手段と、
前記シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、
前記特定のエピソードが前記関連シーズンに属し、前記シリーズ進捗インジケータによって識別される前記エピソードに続くことを決定することに応答して、所与の関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザ機器上に録画されるように前記特定のエピソードをスケジュールするための手段と、
それらの個別の放送時間に録画されるようにスケジュールされる全てのエピソードを録画するための手段と
を備える、装置。
【請求項２３】
前記特定のエピソードが前記関連シーズンに属することを決定することに応答して、所与の関連シーズンに続くシーズンのエピソードが録画のためにスケジュールされないように、前記ユーザ機器上に録画されるように前記特定のエピソードをスケジュールするための手段をさらに備える、請求項２２に記載の装置。
【請求項２４】
前記シリーズ進捗インジケータを維持するための手段は、前記ユーザによってメニュー上で選択される前記シリーズのエピソードを監視するための手段を備える、請求項２２に記載の装置。
【請求項２５】
前記シリーズ進捗インジケータを維持するための手段は、
前記ユーザによって鑑賞された前記シリーズのエピソードのリストを維持するための手段と、
前記シリーズ内で最新である前記ユーザによって鑑賞された前記シリーズのエピソードのうちのエピソードを決定するための手段と
を備える、請求項２２に記載の装置。
【請求項２６】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シーズンの全てのエピソードが録画されていることを決定することに応答して、完了通知を前記ユーザに提供するための手段をさらに備える、請求項２２に記載の装置。
【請求項２７】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定することに応答して、
前記関連シリーズの少なくとも１つのエピソードがオーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定するための手段と、
通知を前記ユーザに提供するための手段であって、前記通知は、少なくとも１つのオーバーザトップ（ＯＴＴ）ストリーミングサービスを介して、前記関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える、手段と
をさらに備える、請求項２２に記載の装置。
【請求項２８】
前記関連シリーズの少なくとも１つのエピソードがＯＴＴストリーミングのために利用可能であることを決定するための手段は、
ユーザプロファイルにアクセスし、前記ユーザが前記少なくとも１つのＯＴＴストリーミングサービスへのサブスクリプションを有するかどうかを決定するための手段
を備える、請求項２２に記載の装置。
【請求項２９】
前記シリーズを録画するための要求は、前記関連シーズンを録画するオプションのユーザ選択を備える、請求項２２に記載の装置。
【請求項３０】
前記関連シーズンを録画する前記オプションは、現在のシーズンを録画するオプションと、全てのシーズンを録画するオプションとを含む複数の録画オプションの一部である、請求項２９に記載の装置。
【請求項３１】
前記放送スケジュールを監視するための手段は、
ユーザプロファイルにアクセスし、前記ユーザが前記シリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定するための手段
を備える、請求項２２に記載の装置。
【請求項３２】
非一過性のコンピュータ可読媒体であって、前記非一過性のコンピュータ可読媒体は、シーズン録画をスケジュールするためにその上に非一過性のコンピュータ可読命令をエンコードされており、前記非一過性のコンピュータ可読命令は、
シリーズをユーザデバイスに提供するための命令であって、前記シリーズは、複数の順次シーズンを備え、各シーズンは、複数のエピソードを備える、命令と、
前記ユーザによって鑑賞される前記シリーズの最後のエピソードを識別するシリーズ進捗インジケータを維持するための命令と、
前記シリーズを録画するための要求を受信するための命令と、
前記シリーズを録画するための要求を受信することに応答して、
前記複数のシーズンのうちの別のシーズンに先行し、前記シリーズ進捗インジケータによって識別される前記エピソードを含む前記複数のシーズンのうちの関連シーズンを決定するための命令と、
放送スケジュールを監視し、前記シリーズの複数の利用可能なエピソードを識別するための命令と、
前記シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、
前記特定のエピソードが前記関連シーズンに属し、前記シリーズ進捗インジケータによって識別される前記エピソードに続くことを決定することに応答して、所与の関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザ機器上に録画されるように前記特定のエピソードをスケジュールするための命令と、
それらの個別の放送時間に録画されるようにスケジュールされる全てのエピソードを録画するための命令と
を備える、非一過性のコンピュータ可読媒体。
【請求項３３】
前記特定のエピソードが前記関連シーズンに属することを決定することに応答して、所与の関連シーズンに続くシーズンのエピソードが録画のためにスケジュールされないように、前記ユーザ機器上に録画されるように前記特定のエピソードをスケジュールするための命令をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３４】
前記シリーズ進捗インジケータを維持するための命令は、前記ユーザによってメニュー上で選択される前記シリーズのエピソードを監視するための命令を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３５】
前記シリーズ進捗インジケータを維持するための命令は、
前記ユーザによって鑑賞された前記シリーズのエピソードのリストを維持するための命令と、
前記シリーズ内で最新である前記ユーザによって鑑賞された前記シリーズのエピソードのうちのエピソードを決定するための命令と
を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３６】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シーズンの全てのエピソードが録画されていることを決定することに応答して、完了通知を前記ユーザに提供するための命令をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３７】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定することに応答して、
前記関連シリーズの少なくとも１つのエピソードがオーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定するための命令と、
通知を前記ユーザに提供するための命令であって、前記通知は、少なくとも１つのオーバーザトップ（ＯＴＴ）ストリーミングサービスを介して、前記関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える、命令と
をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３８】
前記関連シリーズの少なくとも１つのエピソードがＯＴＴストリーミングのために利用可能であることを決定するための命令は、
ユーザプロファイルにアクセスし、前記ユーザが前記少なくとも１つのＯＴＴストリーミングサービスへのサブスクリプションを有するかどうかを決定するための命令
を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３９】
前記シリーズを録画するための要求は、前記関連シーズンを録画するオプションのユーザ選択を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項４０】
前記関連シーズンを録画する前記オプションは、現在のシーズンを録画するオプションと、全てのシーズンを録画するオプションとを含む複数の録画オプションの一部である、請求項３９に記載の非一過性のコンピュータ可読媒体。
【請求項４１】
前記放送スケジュールを監視するための命令は、
ユーザプロファイルにアクセスし、前記ユーザが前記シリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定するための命令
を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項４２】
シーズン録画をスケジュールするための方法であって、前記方法は、
シリーズをユーザデバイスに提供することであって、前記シリーズは、複数の順次シーズンを備え、各シーズンは、複数のエピソードを備える、ことと、
前記ユーザによって鑑賞される前記シリーズの最後のエピソードを識別するシリーズ進捗インジケータを維持することと、
前記シリーズを録画するための要求を受信することと、
前記シリーズを録画するための要求を受信することに応答して、
前記複数のシーズンのうちの別のシーズンに先行し、前記シリーズ進捗インジケータによって識別される前記エピソードを含む前記複数のシーズンのうちの関連シーズンを決定することと、
放送スケジュールを監視し、前記シリーズの複数の利用可能なエピソードを識別することと、
前記シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、
前記特定のエピソードが前記関連シーズンに属し、前記シリーズ進捗インジケータによって識別される前記エピソードに続くことを決定することに応答して、所与の関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザ機器上に録画されるように前記特定のエピソードをスケジュールすることと、
それらの個別の放送時間に録画されるようにスケジュールされる全てのエピソードを録画することと
を含む、方法。
【請求項４３】
前記特定のエピソードが前記関連シーズンに属することを決定することに応答して、所与の関連シーズンに続くシーズンのエピソードが録画のためにスケジュールされないように、前記ユーザ機器上に録画されるように前記特定のエピソードをスケジュールすることをさらに含む、請求項４２に記載の方法。
【請求項４４】
前記シリーズ進捗インジケータを維持することは、前記ユーザによってメニュー上で選択される前記シリーズのエピソードを監視することを含む、請求項４２−４３のいずれか１項に記載の方法。
【請求項４５】
前記シリーズ進捗インジケータを維持することは、
前記ユーザによって鑑賞された前記シリーズのエピソードのリストを維持することと、
前記シリーズ内で最新である前記ユーザによって鑑賞された前記シリーズのエピソードのうちのエピソードを決定することと
を含む、請求項４２−４４のいずれか１項に記載の方法。
【請求項４６】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シーズンの全てのエピソードが録画されていることを決定することに応答して、完了通知を前記ユーザに提供することをさらに含む、請求項４２−４５のいずれか１項に記載の方法。
【請求項４７】
前記シリーズ進捗インジケータによって識別される前記エピソードに続く前記関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定することに応答して、
前記関連シリーズの少なくとも１つのエピソードがオーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定することと、
通知を前記ユーザに提供することであって、前記通知は、少なくとも１つのオーバーザトップ（ＯＴＴ）ストリーミングサービスを介して、前記関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える、ことと
をさらに含む、請求項４２−４６のいずれか１項に記載の方法。
【請求項４８】
前記関連シリーズの少なくとも１つのエピソードがＯＴＴストリーミングのために利用可能であることを決定することは、
ユーザプロファイルにアクセスし、前記ユーザが前記少なくとも１つのＯＴＴストリーミングサービスへのサブスクリプションを有するかどうかを決定すること
を含む、請求項４２−４７のいずれか１項に記載の方法。
【請求項４９】
前記シリーズを録画するための要求は、前記関連シーズンを録画するオプションのユーザ選択を備える、請求項４２−４８のいずれか１項に記載の方法。
【請求項５０】
前記関連シーズンを録画する前記オプションは、現在のシーズンを録画するオプションと、全てのシーズンを録画するオプションとを含む複数の録画オプションの一部である、請求項４２−４９のいずれか１項に記載の方法。
【請求項５１】
放送スケジュールを監視することは、
ユーザプロファイルにアクセスし、前記ユーザが前記シリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定すること
を含む、請求項４２−５０のいずれか１項に記載の方法。
【請求項５２】
ユーザインターフェースを選択するための方法であって、前記方法は、
ユーザ機器と通信可能に接続されるリモートコントローラの機能性を検出することと、
前記リモートコントローラ上の各入力の標識および機能性を決定することと、
前記リモートコントローラの少なくとも１つの入力の標識および機能性に合致する少なくとも１つのユーザインターフェース要素を伴うユーザインターフェースを選択することと、
前記ユーザ機器上に前記選択されたユーザインターフェースを表示することと
を含む、方法。
【請求項５３】
ユーザインターフェースを選択するための方法であって、前記方法は、
リモートコントローラから遠隔にあるユーザ機器上のユーザインターフェースと相互作用することが可能であるリモートコントローラを検出することであって、前記リモートコントローラは、複数の入力を備える、ことと、
前記リモートコントローラの特性を決定することであって、前記特性は、前記複数の入力のうちの全ての入力の説明を含み、各入力の説明は、入力のタイプと、前記入力の標識とを備える、ことと、
前記リモートコントローラの特性に基づいて、前記ユーザ機器上に表示するための最適なユーザインターフェースを選択することであって、前記選択することは、
複数のテンプレートユーザインターフェースを記憶することであって、各テンプレートユーザインターフェースは、複数のユーザインターフェース要素を備え、各インターフェース要素は、標識と、機能性タイプとを備える、ことと、
そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択することであって、
前記少なくとも１つのインターフェース要素は、前記インターフェース要素の標識が前記入力の標識に合致し、前記入力のタイプが前記インターフェース要素の機能性タイプと互換性があるときに、前記入力の説明に対応する、ことと
を含む、ことと、
前記ユーザ機器上に前記選択された最適なユーザインターフェースを表示することと
を含む、方法。
【請求項５４】
前記選択することは、
そのテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択すること
を含む、請求項５３に記載の方法。
【請求項５５】
前記リモートコントローラの特性を決定することは、
前記リモートコントローラからリモートコントローラ識別子を受信することと、
前記識別子を遠隔サーバに伝送することと、
前記遠隔サーバから前記リモートコントローラの特性を受信することと
を含む、請求項５４に記載の方法。
【請求項５６】
前記記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定することに応答して、前記リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成すること
をさらに含む、請求項５４に記載の方法。
【請求項５７】
新しいテンプレートユーザインターフェースを生成することは、
前記複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択することと、
その修正されたテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記ベーステンプレートユーザインターフェースを修正することと
を含む、請求項５６に記載の方法。
【請求項５８】
前記ベーステンプレートユーザインターフェースを修正することは、少なくとも１つのインターフェース要素を再標識すること、少なくとも１つのインターフェース要素を除去すること、および少なくとも１つのインターフェース要素の機能性を修正することのうちの少なくとも１つを含む、請求項５６に記載の方法。
【請求項５９】
前記複数のテンプレートユーザインターフェースの一部として、前記新しいテンプレートユーザインターフェースを記憶することをさらに含む、請求項５６に記載の方法。
【請求項６０】
前記リモートコントローラが前記選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定することに応答して、前記リモートコントローラの特性に基づいて、前記選択された最適なユーザインターフェースを修正することをさらに含む、請求項５４に記載の方法。
【請求項６１】
前記選択された最適なユーザインターフェースを修正することは、少なくとも１つの新しいユーザインターフェース要素を前記最適なユーザインターフェーステンプレートに追加すること、および空白のユーザインターフェース要素への標識を前記最適なユーザインターフェーステンプレートに追加することのうちの少なくとも１つを含む、請求項６０に記載の方法。
【請求項６２】
前記複数のテンプレートユーザインターフェースの一部として、前記修正されたテンプレートユーザインターフェースを記憶することをさらに含む、請求項６０に記載の方法。
【請求項６３】
ユーザインターフェースを選択するためのシステムであって、前記システムは、
制御回路であって、
リモートコントローラから遠隔にあるユーザ機器上のユーザインターフェースと相互作用することが可能であるリモートコントローラを検出することであって、前記リモートコントローラは、複数の入力を備える、ことと、
前記リモートコントローラの特性を決定することであって、前記特性は、前記複数の入力のうちの全ての入力の説明を含み、各入力の説明は、入力のタイプと、前記入力の標識とを備える、ことと、
前記リモートコントローラの特性に基づいて、前記ユーザ機器上に表示するための最適なユーザインターフェースを選択することであって、前記選択することは、
複数のテンプレートユーザインターフェースを記憶することであって、各テンプレートユーザインターフェースは、複数のユーザインターフェース要素を備え、各インターフェース要素は、標識と、機能性タイプとを備える、ことと、
そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択することであって、
前記少なくとも１つのインターフェース要素は、前記インターフェース要素の標識が前記入力の標識に合致し、前記入力のタイプが前記インターフェース要素の機能性タイプと互換性があるときに、前記入力の説明に対応する、ことと
を含む、ことと、
前記ユーザ機器上に前記選択された最適なユーザインターフェースを表示することと
を行うように構成される、制御回路
を備える、システム。
【請求項６４】
前記制御回路は、そのテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択することによって、選択するように構成される、請求項６３に記載のシステム。
【請求項６５】
前記制御回路は、
前記リモートコントローラからリモートコントローラ識別子を受信することと、
前記識別子を遠隔サーバに伝送することと、
前記遠隔サーバから前記リモートコントローラの特性を受信することと
によって、前記リモートコントローラの特性を決定するように構成される、
請求項６４に記載のシステム。
【請求項６６】
前記制御回路はさらに、前記記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定することに応答して、前記リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成するように構成される、請求項６４に記載のシステム。
【請求項６７】
前記制御回路は、
前記複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択することと、
その修正されたテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記ベーステンプレートユーザインターフェースを修正することと
によって、新しいテンプレートユーザインターフェースを生成するように構成される、請求項６６に記載のシステム。
【請求項６８】
前記制御回路は、少なくとも１つのインターフェース要素を再標識すること、少なくとも１つのインターフェース要素を除去すること、および少なくとも１つのインターフェース要素の機能性を修正することのうちの少なくとも１つを実施することによって、前記ベーステンプレートユーザインターフェースを修正するように構成される、請求項６６に記載のシステム。
【請求項６９】
前記制御回路は、前記複数のテンプレートユーザインターフェースの一部として、前記新しいテンプレートユーザインターフェースを記憶するように構成される、請求項６６に記載のシステム。
【請求項７０】
前記制御回路は、前記リモートコントローラが前記選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定することに応答して、前記リモートコントローラの特性に基づいて、前記選択された最適なユーザインターフェースを修正するように構成される、請求項６４に記載のシステム。
【請求項７１】
前記制御回路は、少なくとも１つの新しいユーザインターフェース要素を前記最適なユーザインターフェーステンプレートに追加すること、および空白のユーザインターフェース要素への標識を前記最適なユーザインターフェーステンプレートに追加することのうちの少なくとも１つを実施することによって、前記選択された最適なユーザインターフェースを修正するように構成される、請求項７０に記載のシステム。
【請求項７２】
前記制御回路はさらに、前記複数のテンプレートユーザインターフェースの一部として、前記修正されたテンプレートユーザインターフェースを記憶するように構成される、請求項７０に記載のシステム。
【請求項７３】
ユーザインターフェースを選択するための装置であって、前記装置は、
リモートコントローラから遠隔にあるユーザ機器上のユーザインターフェースと相互作用することが可能であるリモートコントローラを検出するための手段であって、前記リモートコントローラは、複数の入力を備える、手段と、
前記リモートコントローラの特性を決定するための手段であって、前記特性は、前記複数の入力のうちの全ての入力の説明を含み、各入力の説明は、入力のタイプと、前記入力の標識とを備える、手段と、
前記リモートコントローラの特性に基づいて、前記ユーザ機器上に表示するための最適なユーザインターフェースを選択するための手段であって、前記選択するための手段は、
複数のテンプレートユーザインターフェースを記憶するための手段であって、各テンプレートユーザインターフェースは、複数のユーザインターフェース要素を備え、各インターフェース要素は、標識と、機能性タイプとを備える、手段と、
そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択するための手段であって、
前記少なくとも１つのインターフェース要素は、前記インターフェース要素の標識が前記入力の標識に合致し、前記入力のタイプが前記インターフェース要素の機能性タイプと互換性があるときに、前記入力の説明に対応する、手段と
を備える、手段と、
前記ユーザ機器上に前記選択された最適なユーザインターフェースを表示するための手段と
を備える、装置。
【請求項７４】
前記選択するための手段は、
そのテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択するための手段
を備える、請求項７３に記載の装置。
【請求項７５】
前記リモートコントローラの特性を決定するための手段は、
前記リモートコントローラからリモートコントローラ識別子を受信するための手段と、
前記識別子を遠隔サーバに伝送するための手段と、
前記遠隔サーバから前記リモートコントローラの特性を受信するための手段と
を備える、請求項７４に記載の装置。
【請求項７６】
前記記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定することに応答して、前記リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成するための手段をさらに備える、請求項７４に記載の装置。
【請求項７７】
前記新しいテンプレートユーザインターフェースを生成するための手段は、
前記複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択するための手段と、
その修正されたテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記ベーステンプレートユーザインターフェースを修正するための手段と
を備える、請求項７６に記載の装置。
【請求項７８】
前記ベーステンプレートユーザインターフェースを修正するための手段は、少なくとも１つのインターフェース要素を再標識するための手段、少なくとも１つのインターフェース要素を除去するための手段、および少なくとも１つのインターフェース要素の機能性を修正するための手段のうちの少なくとも１つを備える、請求項７６に記載の装置。
【請求項７９】
前記複数のテンプレートユーザインターフェースの一部として、前記新しいテンプレートユーザインターフェースを記憶するための手段をさらに備える、請求項７６に記載の装置。
【請求項８０】
前記リモートコントローラが前記選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定することに応答して、前記リモートコントローラの特性に基づいて、前記選択された最適なユーザインターフェースを修正するための手段をさらに備える、請求項７４に記載の装置。
【請求項８１】
前記選択された最適なユーザインターフェースを修正するための手段は、少なくとも１つの新しいユーザインターフェース要素を前記最適なユーザインターフェーステンプレートに追加するための手段、および空白のユーザインターフェース要素への標識を前記最適なユーザインターフェーステンプレートに追加するための手段のうちの少なくとも１つを備える、請求項８０に記載の装置。
【請求項８２】
前記複数のテンプレートユーザインターフェースの一部として、前記修正されたテンプレートユーザインターフェースを記憶するための手段をさらに含む、請求項８０に記載の装置。
【請求項８３】
非一過性のコンピュータ可読媒体であって、前記非一過性のコンピュータ可読媒体は、ユーザインターフェースを選択するためにその上に非一過性のコンピュータ可読命令をエンコードされており、前記非一過性のコンピュータ可読命令は、
リモートコントローラから遠隔にあるユーザ機器上のユーザインターフェースと相互作用することが可能であるリモートコントローラを検出するための命令であって、前記リモートコントローラは、複数の入力を備える、命令と、
前記リモートコントローラの特性を決定するための命令であって、前記特性は、前記複数の入力のうちの全ての入力の説明を含み、各入力の説明は、入力のタイプと、前記入力の標識とを備える、命令と、
前記リモートコントローラの特性に基づいて、前記ユーザ機器上に表示するための最適なユーザインターフェースを選択するための命令であって、前記選択するための命令は、
複数のテンプレートユーザインターフェースを記憶するための命令であって、各テンプレートユーザインターフェースは、複数のユーザインターフェース要素を備え、各インターフェース要素は、標識と、機能性タイプとを備える、命令と、
そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択するための命令であって、
前記少なくとも１つのインターフェース要素は、前記インターフェース要素の標識が前記入力の標識に合致し、前記入力のタイプが前記インターフェース要素の機能性タイプと互換性があるときに、前記入力の説明に対応する、命令と
を備える、命令と、
前記ユーザ機器上に前記選択された最適なユーザインターフェースを表示するための命令と
を備える、非一過性のコンピュータ可読媒体。
【請求項８４】
前記選択するための命令は、
そのテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択するための命令
を備える、請求項８３に記載の非一過性のコンピュータ可読媒体。
【請求項８５】
前記リモートコントローラの特性を決定するための命令は、
前記リモートコントローラからリモートコントローラ識別子を受信するための命令と、
前記識別子を遠隔サーバに伝送するための命令と、
前記遠隔サーバから前記リモートコントローラの特性を受信するための命令と
を備える、請求項８４に記載の非一過性のコンピュータ可読媒体。
【請求項８６】
前記記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定することに応答して、前記リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成するための命令をさらに備える、請求項８４に記載の非一過性のコンピュータ可読媒体。
【請求項８７】
前記新しいテンプレートユーザインターフェースを生成するための命令は、
前記複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択するための命令と、
その修正されたテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記ベーステンプレートユーザインターフェースを修正するための命令と
を備える、請求項８６に記載の非一過性のコンピュータ可読媒体。
【請求項８８】
前記ベーステンプレートユーザインターフェースを修正するための命令は、少なくとも１つのインターフェース要素を再標識するための命令、少なくとも１つのインターフェース要素を除去するための命令、および少なくとも１つのインターフェース要素の機能性を修正するための命令のうちの少なくとも１つを備える、請求項８６に記載の非一過性のコンピュータ可読媒体。
【請求項８９】
前記複数のテンプレートユーザインターフェースの一部として、前記新しいテンプレートユーザインターフェースを記憶するための命令をさらに備える、請求項８６に記載の非一過性のコンピュータ可読媒体。
【請求項９０】
前記リモートコントローラが前記選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定することに応答して、前記リモートコントローラの特性に基づいて、前記選択された最適なユーザインターフェースを修正するための命令をさらに備える、請求項８４に記載の非一過性のコンピュータ可読媒体。
【請求項９１】
前記選択された最適なユーザインターフェースを修正するための命令は、少なくとも１つの新しいユーザインターフェース要素を前記最適なユーザインターフェーステンプレートに追加するための命令、および空白のユーザインターフェース要素への標識を前記最適なユーザインターフェーステンプレートに追加するための命令のうちの少なくとも１つを備える、請求項９０に記載の非一過性のコンピュータ可読媒体。
【請求項９２】
前記複数のテンプレートユーザインターフェースの一部として、前記修正されたテンプレートユーザインターフェースを記憶するための命令をさらに含む、請求項９０に記載の非一過性のコンピュータ可読媒体。
【請求項９３】
ユーザインターフェースを選択するための方法であって、前記方法は、
リモートコントローラから遠隔にあるユーザ機器上のユーザインターフェースと相互作用することが可能であるリモートコントローラを検出することであって、前記リモートコントローラは、複数の入力を備える、ことと、
前記リモートコントローラの特性を決定することであって、前記特性は、前記複数の入力のうちの全ての入力の説明を含み、各入力の説明は、入力のタイプと、前記入力の標識とを備える、ことと、
前記リモートコントローラの特性に基づいて、前記ユーザ機器上に表示するための最適なユーザインターフェースを選択することであって、前記選択することは、
複数のテンプレートユーザインターフェースを記憶することであって、各テンプレートユーザインターフェースは、複数のユーザインターフェース要素を備え、各インターフェース要素は、標識と、機能性タイプとを備える、ことと、
そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択することであって、
前記少なくとも１つのインターフェース要素は、前記インターフェース要素の標識が前記入力の標識に合致し、前記入力のタイプが前記インターフェース要素の機能性タイプと互換性があるときに、前記入力の説明に対応する、ことと
を含む、ことと、
前記ユーザ機器上に前記選択された最適なユーザインターフェースを表示することと
を含む、方法。
【請求項９４】
前記選択することは、
そのテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択すること
を含む、請求項９３に記載の方法。
【請求項９５】
前記リモートコントローラの特性を決定することは、
前記リモートコントローラからリモートコントローラ識別子を受信することと、
前記識別子を遠隔サーバに伝送することと、
前記遠隔サーバから前記リモートコントローラの特性を受信することと
を含む、請求項９４に記載の方法。
【請求項９６】
前記記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定することに応答して、前記リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成すること
をさらに含む、請求項９３−９５のいずれか１項に記載の方法。
【請求項９７】
新しいテンプレートユーザインターフェースを生成することは、
前記複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択することと、
その修正されたテンプレートユーザインターフェースの各インターフェース要素が、前記リモートコントローラの少なくとも１つの入力の説明に対応するように、前記ベーステンプレートユーザインターフェースを修正することと
を含む、請求項９６に記載の方法。
【請求項９８】
前記ベーステンプレートユーザインターフェースを修正することは、少なくとも１つのインターフェース要素を再標識すること、少なくとも１つのインターフェース要素を除去すること、および少なくとも１つのインターフェース要素の機能性を修正することのうちの少なくとも１つを含む、請求項９６−９７のいずれか１項に記載の方法。
【請求項９９】
前記複数のテンプレートユーザインターフェースの一部として、前記新しいテンプレートユーザインターフェースを記憶することをさらに含む、請求項９６−９８のいずれか１項に記載の方法。
【請求項１００】
前記リモートコントローラが前記選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定することに応答して、前記リモートコントローラの特性に基づいて、前記選択された最適なユーザインターフェースを修正することをさらに含む、請求項９４−９９のいずれか１項に記載の方法。
【請求項１０１】
前記選択された最適なユーザインターフェースを修正することは、少なくとも１つの新しいユーザインターフェース要素を前記最適なユーザインターフェーステンプレートに追加すること、および空白のユーザインターフェース要素への標識を前記最適なユーザインターフェーステンプレートに追加することのうちの少なくとも１つを含む、請求項１００に記載の方法。
【請求項１０２】
前記複数のテンプレートユーザインターフェースの一部として、前記修正されたテンプレートユーザインターフェースを記憶することをさらに含む、請求項１００−１０１のいずれか１項に記載の方法。
【請求項１０３】
アプリケーションのステータスをユーザに表示するための方法であって、前記方法は、
アプリケーションに対して前記ユーザのアカウントステータスを決定することと、
前記アカウントステータスが前記アプリケーションへの第１のアクセスのレベルを示すことを決定することに応答して、前記ユーザは、前記アプリケーションへの前記第１のアクセスのレベルを使用して、メディアコンテンツの第１のセットにアクセスすることができ、
前記アプリケーションへの前記第１のアクセスのレベルを有する前記ユーザを示すメニューアイコンを生成する、ことと、
前記アカウントステータスが前記アプリケーションへの第２のアクセスのレベルを示すことを決定することに応答して、前記ユーザは、前記アプリケーションへの前記第２のアクセスのレベルを使用して、前記第１のセットによって含有されていない少なくとも１つのメディアコンテンツを含有するメディアコンテンツの第２のセットにアクセスすることができ、
前記アプリケーションへの前記第２のアクセスのレベルを有する前記ユーザを示すメニューアイコンを生成する、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと
を含む、方法。
【請求項１０４】
アプリケーションのステータスをユーザに表示するための方法であって、前記方法は、
ユーザプロファイルを維持することであって、前記ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへの前記ユーザのアクセスのレベルを示すユーザアカウントステータスを含む、ことと、
前記ユーザプロファイルから、前記複数のアプリケーションのうちの第１のアプリケーションに関連して前記ユーザのアカウントステータスを読み出すことと、
前記ユーザのアカウントステータスから、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することと、
前記ユーザが第１のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第１のアクセスのレベルを使用して、メディアコンテンツの第１のセットにアクセスすることができ、
メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと、
前記ユーザが第２のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第２のアクセスのレベルを使用して、前記第１のセットによって含有されていない少なくとも１つのメディアコンテンツを含有するメディアコンテンツの第２のセットにアクセスすることができ、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと、
前記メニューアイコンとのユーザ相互作用のインジケーションを受信することに応答して、前記第１のアプリケーションを起動することと
を含む、方法。
【請求項１０５】
前記第１のアプリケーションへの前記第１のアクセスのレベルは、前記第１のアプリケーションへの無料サブスクリプションを有する前記ユーザを示し、
前記第１のアプリケーションへの前記第２のアクセスのレベルは、前記第１のアプリケーションへの有料サブスクリプションを有する前記ユーザを示す、請求項１０４に記載の方法。
【請求項１０６】
前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することは、
前記ユーザのアカウントステータスから時間を決定することであって、前記時間は、前記ユーザのための前記第１のアプリケーションへのサブスクリプションが満了するまで残された時間量である、ことと、
前記時間に基づいて、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することと
を含む、請求項１０４に記載の方法。
【請求項１０７】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記時間のインジケーションを含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１０６に記載の方法。
【請求項１０８】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
第１の色を含むように、前記メニューアイコンの外観を変更すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記第１の色と異なる第２の色を含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１０４に記載の方法。
【請求項１０９】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
前記メニューアイコンのサイズを第１のサイズに設定すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記メニューアイコンのサイズを前記第１のサイズと異なる第２のサイズに設定すること
を含む、請求項１０４に記載の方法。
【請求項１１０】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
前記メニューアイコンの外観を静的であるように設定すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
アニメーションを含むように、前記メニューアイコンの外観を修正すること
を含む、請求項１０４に記載の方法。
【請求項１１１】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
第１のテキストを含むように、前記メニューアイコンの外観を変更すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記第１のテキストと異なる第２のテキストを含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１０４に記載の方法。
【請求項１１２】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
前記ユーザが前記メディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記ユーザが前記メディアコンテンツの第２のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１０４に記載の方法。
【請求項１１３】
前記アカウントステータスが前記アプリケーションへの前記第１のアクセスのレベルを示すことを決定することに応答して、
アップグレード入力を含む前記メニューアイコンを生成することと、
前記アップグレード入力との前記ユーザ相互作用を検出することに応答して、
前記メニューアイコンの外観が、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示すように、前記メニューアイコンを調節することと
をさらに含む、請求項１０４に記載の方法。
【請求項１１４】
アプリケーションのステータスをユーザに表示するためのシステムであって、前記システムは、
制御回路であって、
ユーザプロファイルを維持することであって、前記ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへの前記ユーザのアクセスのレベルを示すユーザアカウントステータスを含む、ことと、
前記ユーザプロファイルから、前記複数のアプリケーションのうちの第１のアプリケーションに関連して前記ユーザのアカウントステータスを読み出すことと、
前記ユーザのアカウントステータスから、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することと、
前記ユーザが第１のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第１のアクセスのレベルを使用して、メディアコンテンツの第１のセットにアクセスすることができ、
メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと、
前記ユーザが第２のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第２のアクセスのレベルを使用して、前記第１のセットによって含有されていない少なくとも１つのメディアコンテンツを含有する、メディアコンテンツの第２のセットにアクセスすることができ、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと、
前記メニューアイコンとのユーザ相互作用のインジケーションを受信することに応答して、前記第１のアプリケーションを起動することと
を行うように構成される、制御回路
を備える、システム。
【請求項１１５】
前記第１のアプリケーションへの前記第１のアクセスのレベルは、前記第１のアプリケーションへの無料サブスクリプションを有する前記ユーザを示し、
前記第１のアプリケーションへの前記第２のアクセスのレベルは、前記第１のアプリケーションへの有料サブスクリプションを有する前記ユーザを示す、請求項１１４に記載のシステム。
【請求項１１６】
前記制御回路は、
前記ユーザのアカウントステータスから時間を決定することであって、前記時間は、前記ユーザのための前記第１のアプリケーションへのサブスクリプションが満了するまで残された時間量である、ことと、
前記時間に基づいて、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することと
によって、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するように構成される、請求項１１４に記載のシステム。
【請求項１１７】
前記制御回路は、
前記時間のインジケーションを含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、請求項１１６に記載のシステム。
【請求項１１８】
前記制御回路は、
第１の色を含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示し、
前記制御回路は、
前記第１の色と異なる第２の色を含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、請求項１１４に記載のシステム。
【請求項１１９】
前記制御回路は、
前記メニューアイコンのサイズを第１のサイズに設定することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示し、
前記制御回路は、
前記メニューアイコンのサイズを前記第１のサイズと異なる第２のサイズに設定することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、請求項１１４に記載のシステム。
【請求項１２０】
前記制御回路は、
前記メニューアイコンの外観を静的であるように設定することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示し、
前記制御回路は、
アニメーションを含むように、前記メニューアイコンの外観を修正することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、請求項１１４に記載のシステム。
【請求項１２１】
前記制御回路は、
第１のテキストを含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示し、
前記制御回路は、
前記第１のテキストと異なる第２のテキストを含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、請求項１１４に記載のシステム。
【請求項１２２】
前記制御回路は、
前記ユーザが前記メディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示し、
前記制御回路は、
前記ユーザが前記メディアコンテンツの第２のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更することによって、前記メニューアイコンを生成するように構成され、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、請求項１１４に記載のシステム。
【請求項１２３】
前記制御回路は、
前記アカウントステータスが前記アプリケーションへの前記第１のアクセスのレベルを示すことを決定することに応答して、
アップグレード入力を含む前記メニューアイコンを生成することと、
前記アップグレード入力との前記ユーザ相互作用を検出することに応答して、
前記メニューアイコンの外観が、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示すように、前記メニューアイコンを調節することと
を行うように構成される、請求項１１４に記載のシステム。
【請求項１２４】
アプリケーションのステータスをユーザに表示するための装置であって、前記装置は、
ユーザプロファイルを維持するための手段であって、前記ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへの前記ユーザのアクセスのレベルを示すユーザアカウントステータスを含む、手段と、
前記ユーザプロファイルから、前記複数のアプリケーションのうちの第１のアプリケーションに関連して前記ユーザのアカウントステータスを読み出すための手段と、
前記ユーザのアカウントステータスから、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するための手段と、
前記ユーザが第１のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第１のアクセスのレベルを使用して、メディアコンテンツの第１のセットにアクセスすることができ、
メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、手段と、
ユーザデバイス上に表示するために前記メニューアイコンを生成するための手段と、
前記ユーザが第２のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第２のアクセスのレベルを使用して、前記第１のセットによって含有されていない少なくとも１つのメディアコンテンツを含有するメディアコンテンツの第２のセットにアクセスすることができ、
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段と、
ユーザデバイス上に表示するために前記メニューアイコンを生成するための手段と、
前記メニューアイコンとのユーザ相互作用のインジケーションを受信することに応答して、前記第１のアプリケーションを起動するための手段と
を備える、装置。
【請求項１２５】
前記第１のアプリケーションへの前記第１のアクセスのレベルは、前記第１のアプリケーションへの無料サブスクリプションを有する前記ユーザを示し、
前記第１のアプリケーションへの前記第２のアクセスのレベルは、前記第１のアプリケーションへの有料サブスクリプションを有する前記ユーザを示す、請求項１２４に記載の装置。
【請求項１２６】
前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するための手段は、
前記ユーザのアカウントステータスから時間を決定するための手段であって、前記時間は、前記ユーザのための前記第１のアプリケーションへのサブスクリプションが満了するまで残された時間量である、手段と、
前記時間に基づいて、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するための手段と
を備える、請求項１２４に記載の装置。
【請求項１２７】
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段は、
前記時間のインジケーションを含むように、前記メニューアイコンの外観を変更するための手段
を備える、請求項１２６に記載の装置。
【請求項１２８】
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、手段は、
第１の色を含むように、前記メニューアイコンの外観を変更するための手段
を備え、
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段は、
前記第１の色と異なる第２の色を含むように、前記メニューアイコンの外観を変更するための手段
を備える、請求項１２４に記載の装置。
【請求項１２９】
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、手段は、
前記メニューアイコンのサイズを第１のサイズに設定するための手段
を備え、
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段は、
前記メニューアイコンのサイズを前記第１のサイズと異なる第２のサイズに設定するための手段
を備える、請求項１２４に記載の装置。
【請求項１３０】
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、手段は、
前記メニューアイコンの外観を静的であるように設定するための手段
を備え、
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段は、
アニメーションを含むように、前記メニューアイコンの外観を修正するための手段
を備える、請求項１２４に記載の装置。
【請求項１３１】
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、手段は、
第１のテキストを含むように、前記メニューアイコンの外観を変更するための手段
を備え、
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段は、
前記第１のテキストと異なる第２のテキストを含むように、前記メニューアイコンの外観を変更するための手段
を備える、請求項１２４に記載の装置。
【請求項１３２】
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、手段は、
前記ユーザが前記メディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更するための手段
を備え、
前記メニューアイコンを生成するための手段であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、手段は、
前記ユーザが前記メディアコンテンツの第２のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更するための手段
を備える、請求項１２４に記載の装置。
【請求項１３３】
前記アカウントステータスが前記アプリケーションへの前記第１のアクセスのレベルを示すことを決定することに応答して、
アップグレード入力を含む前記メニューアイコンを生成するための手段と、
前記アップグレード入力との前記ユーザ相互作用を検出することに応答して、
前記メニューアイコンの外観が、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示すように、前記メニューアイコンを調節するための手段と
をさらに備える、請求項１２４に記載の装置。
【請求項１３４】
非一過性のコンピュータ可読媒体であって、前記非一過性のコンピュータ可読媒体は、アプリケーションのステータスをユーザに表示するためにその上に非一過性のコンピュータ可読命令をエンコードされており、前記非一過性のコンピュータ可読命令は、
ユーザプロファイルを維持するための命令であって、前記ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへの前記ユーザのアクセスのレベルを示すユーザアカウントステータスを含む、命令と、
前記ユーザプロファイルから、前記複数のアプリケーションのうちの第１のアプリケーションに関連して前記ユーザのアカウントステータスを読み出すための命令と、
前記ユーザのアカウントステータスから、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するための命令と、
前記ユーザが第１のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第１のアクセスのレベルを使用して、メディアコンテンツの第１のセットにアクセスすることができ、
メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、命令と、
ユーザデバイス上に表示するために前記メニューアイコンを生成するための命令と、
前記ユーザが第２のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第２のアクセスのレベルを使用して、前記第１のセットによって含有されていない少なくとも１つのメディアコンテンツを含有するメディアコンテンツの第２のセットにアクセスすることができ、
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令と、
ユーザデバイス上に表示するために前記メニューアイコンを生成するための命令と、
前記メニューアイコンとのユーザ相互作用のインジケーションを受信することに応答して、前記第１のアプリケーションを起動するための命令と
を備える、非一過性のコンピュータ可読媒体。
【請求項１３５】
前記第１のアプリケーションへの前記第１のアクセスのレベルは、前記第１のアプリケーションへの無料サブスクリプションを有する前記ユーザを示し、
前記第１のアプリケーションへの前記第２のアクセスのレベルは、前記第１のアプリケーションへの有料サブスクリプションを有する前記ユーザを示す、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１３６】
前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するための命令は、
前記ユーザのアカウントステータスから時間を決定するための命令であって、前記時間は、前記ユーザのための前記第１のアプリケーションへのサブスクリプションが満了するまで残された時間量である、命令と、
前記時間に基づいて、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定するための命令と
を備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１３７】
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令は、
前記時間のインジケーションを含むように、前記メニューアイコンの外観を変更するための命令
を備える、請求項１３６に記載の非一過性のコンピュータ可読媒体。
【請求項１３８】
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、命令は、
第１の色を含むように、前記メニューアイコンの外観を変更するための命令
を備え、
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令は、
前記第１の色と異なる第２の色を含むように、前記メニューアイコンの外観を変更するための命令
を備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１３９】
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、命令は、
前記メニューアイコンのサイズを第１のサイズに設定するための命令
を備え、
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令は、
前記メニューアイコンのサイズを前記第１のサイズと異なる第２のサイズに設定するための命令
を備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１４０】
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、命令は、
前記メニューアイコンの外観を静的であるように設定するための命令
を備え、
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令は、
アニメーションを含むように、前記メニューアイコンの外観を修正するための命令
を備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１４１】
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、命令は、
第１のテキストを含むように、前記メニューアイコンの外観を変更するための命令
を備え、
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令は、
前記第１のテキストと異なる第２のテキストを含むように、前記メニューアイコンの外観を変更するための命令
を備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１４２】
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、命令は、
前記ユーザが前記メディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更するための命令
を備え、
前記メニューアイコンを生成するための命令であって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、命令は、
前記ユーザが前記メディアコンテンツの第２のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更するための命令
を備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１４３】
前記アカウントステータスが前記アプリケーションへの前記第１のアクセスのレベルを示すことを決定することに応答して、
アップグレード入力を含む前記メニューアイコンを生成するための命令と、
前記アップグレード入力との前記ユーザ相互作用を検出することに応答して、
前記メニューアイコンの外観が、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示すように、前記メニューアイコンを調節するための命令と
をさらに備える、請求項１３４に記載の非一過性のコンピュータ可読媒体。
【請求項１４４】
アプリケーションのステータスをユーザに表示するための方法であって、前記方法は、
ユーザプロファイルを維持することであって、前記ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへの前記ユーザのアクセスのレベルを示すユーザアカウントステータスを含む、ことと、
前記ユーザプロファイルから、前記複数のアプリケーションのうちの第１のアプリケーションに関連して前記ユーザのアカウントステータスを読み出すことと、
前記ユーザのアカウントステータスから、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することと、
前記ユーザが第１のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第１のアクセスのレベルを使用して、メディアコンテンツの第１のセットにアクセスすることができ、
メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと、
前記ユーザが第２のアクセスのレベルを有することを決定することに応答して、前記ユーザは、前記第１のアプリケーションへの前記第２のアクセスのレベルを使用して、前記第１のセットによって含有されていない少なくとも１つのメディアコンテンツを含有するメディアコンテンツの第２のセットにアクセスすることができ、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことと、
ユーザデバイス上に表示するために前記メニューアイコンを生成することと、
前記メニューアイコンとのユーザ相互作用のインジケーションを受信することに応答して、前記第１のアプリケーションを起動することと
を含む、方法。
【請求項１４５】
前記第１のアプリケーションへの前記第１のアクセスのレベルは、前記第１のアプリケーションへの無料サブスクリプションを有する前記ユーザを示し、
前記第１のアプリケーションへの前記第２のアクセスのレベルは、前記第１のアプリケーションへの有料サブスクリプションを有する前記ユーザを示す、請求項１４４に記載の方法。
【請求項１４６】
前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することは、
前記ユーザのアカウントステータスから時間を決定することであって、前記時間は、前記ユーザのための前記第１のアプリケーションへのサブスクリプションが満了するまで残された時間量である、ことと、
前記時間に基づいて、前記第１のアプリケーションへの前記ユーザのアクセスのレベルを決定することと
を含む、請求項１４４−１４５のいずれか１項に記載の方法。
【請求項１４７】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記時間のインジケーションを含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１４６に記載の方法。
【請求項１４８】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
第１の色を含むように、前記メニューアイコンの外観を変更すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記第１の色と異なる第２の色を含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１４４−１４７のいずれか１項に記載の方法。
【請求項１４９】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
前記メニューアイコンのサイズを第１のサイズに設定すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記メニューアイコンのサイズを前記第１のサイズと異なる第２のサイズに設定すること
を含む、請求項１４４−１４８のいずれか１項に記載の方法。
【請求項１５０】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
前記メニューアイコンの外観を静的であるように設定すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
アニメーションを含むように、前記メニューアイコンの外観を修正すること
を含む、請求項１４４−１４９のいずれか１項に記載の方法。
【請求項１５１】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
第１のテキストを含むように、前記メニューアイコンの外観を変更すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記第１のテキストと異なる第２のテキストを含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１４４−１５０のいずれか１項に記載の方法。
【請求項１５２】
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第１のアクセスのレベルを有することを示す、ことは、
前記ユーザが前記メディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更すること
を含み、
前記メニューアイコンを生成することであって、前記メニューアイコンの外観は、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示す、ことは、
前記ユーザが前記メディアコンテンツの第２のセットへのアクセスを有するというインジケーションを含むように、前記メニューアイコンの外観を変更すること
を含む、請求項１４４−１５１のいずれか１項に記載の方法。
【請求項１５３】
前記アカウントステータスが前記アプリケーションへの前記第１のアクセスのレベルを示すことを決定することに応答して、
アップグレード入力を含む前記メニューアイコンを生成することと、
前記アップグレード入力との前記ユーザ相互作用を検出することに応答して、
前記メニューアイコンの外観が、前記ユーザが前記第１のアプリケーションへの前記第２のアクセスのレベルを有することを示すように、前記メニューアイコンを調節することと
をさらに含む、請求項１４４−１５２のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本発明は、全てがそれらの全体として参照することによって本明細書に組み込まれる、２０１７年９月１３日に出願された米国仮出願第６２／５５８，３２８号、および全て２０１７年１２月２８日に出願された米国出願第１５／８５７，１７６号、第１５／８５７，１７９号、および第１５／８５７，１８３号の優先権を主張する。
【背景技術】
【０００２】
現代のメディアシステム（例えば、スマートテレビ）は、個別のメニューアイコンと相互作用することによって（例えば、それをクリックすることによって）ユーザがアプリケーションを起動することを可能にする、メニューアイコンを含み得る、メニューを提供する。メニューアイコンは、時として、付加的情報をユーザに提供することができ、例えば、メニューアイコンは、ある種類の特売または販売促進が継続中であることを示すように変更されることができる。しかしながら、そのようなメニューアイコンは、個別のメニューアイコンと関連付けられるアプリケーションのアカウントステータスについてユーザに知らせることができない。すなわち、ユーザは、アプリケーションを実際に起動する前に、そのアカウントステータス（例えば、ユーザがプレミアムサブスクリプションまたは無料サブスクリプションを有しているかどうか）を把握する方法を有していない。本欠陥は、ユーザがアプリケーションを起動し、所望のコンテンツを得ることができない、またはユーザがアクセスを有していたことを知らなかったため所望のコンテンツの機会を逃し得る、望ましくないユーザ体験につながり得る。
【０００３】
加えて、現代のメディアシステムのメニューは、多くの場合、ユーザによって利用されているリモートコントローラデバイスと一致しない。現在、ユーザは、多くの場合、種々の数の入力（例えば、ボタン、スクロールホイール、タッチパッド、マイクロホン等）と第三者デバイスまたはソフトウェアベースのリモートコントローラを併用するであろう。その結果として、メディアシステムによって提供されるメニューインターフェースは、多くの場合、ユーザのリモートコントローラ上に対応する入力を有していない、ユーザインターフェース要素を有するであろう。代替として、または加えて、メニューインターフェースはまた、リモートコントローラ上に存在する入力を利用することができなくあり得る。
【０００４】
さらに、現代のメディアシステムは、ユーザがシリーズ（例えば、テレビシリーズ）の「シーズンパス録画」を設定することを可能にする能力を有し得る。概して、ユーザは、シリーズの全てのシーズンまたは初回エピソードのみのいずれかを録画するオプションを有するであろう。しかしながら、そのようなシステムは、概して、ユーザが現在見ているシリーズの進捗具合を無視する。特に、そのようなシステムには、ユーザによって実際に鑑賞されたシリーズの最後のエピソードに基づいて、ユーザに最も関連性があるシーズンのみを録画する能力が欠けている。
【発明の概要】
【課題を解決するための手段】
【０００５】
この目的およびその他のために、ユーザがそのメニューアイコンと関連付けられるアプリケーションに与えたアクセスのレベルを示すメニューアイコンを提供することによって、ユーザのメディア消費体験を改良する、システムおよび方法が、提供される。例えば、本システムは、アプリケーションに対するユーザのアカウントステータス（例えば、ユーザがプレミアム有料アクセスのレベルまたは無料アクセスを有するかどうか）を決定してもよい。次いで、本システムは、アクセスのレベルに基づいて、適切なアイコンを生成してもよい。例えば、ユーザが、プレミアム有料アクセスのレベルを有する場合、アイコンは、明るい黄色でハイライトされてもよい一方で、ユーザが無料アクセスのレベルを有する場合、アイコンは、目立たない青色で提示されてもよい。アイコンを区別するための他の方法もまた、下記でさらに解説されるように使用されてもよい。生成されたメニューアイコンは、次いで、アプリケーションが起動される前でさえもアクセスレベル情報を提供するように、ユーザに提示される。
【０００６】
この目的およびその他のために、ユーザデバイスを制御するためにユーザによって利用されるリモートコントローラのタイプのために最適化される、メニューインターフェースを提供することによって、ユーザのためのメディア消費体験を改良する、システムおよび方法が、提供される。本システムは、例えば、リモートコントローラと通信することによって、またはリモートコントローラを識別する入力を受信することによって、リモートコントローラの機能性を検出してもよい。本システムは、リモートコントローラの各入力が標識される方法およびそれが有する機能性を決定してもよい。本システムは、次いで、そのインターフェースの要素の全てがリモートコントローラの少なくとも１つの入力の標識および機能性に合致するように、ユーザインターフェースを選択してもよい。インターフェースは、次いで、ユーザ機器上に表示されてもよい。
【０００７】
この目的およびその他のために、シリーズの関連シーズンを録画するメディアガイドアプリケーションの能力を改良する、システムおよび方法が、提供される。システムは、シリーズ（例えば、テレビシリーズ）のいくつかのエピソードをユーザに提供してもよい。本システムは、次いで、ユーザから要求を受信し、シリーズの関連シーズンを録画してもよい。本システムは、ユーザによって鑑賞される最後のエピソードが属するシーズンを決定することによって、関連シーズンを決定してもよい。本システムは、次いで、関連シーズンに属し、ユーザによって鑑賞される最後のエピソードの後に来る、これらのエピソードのみの録画を設定することができる。これは、関連シーズンがシリーズの最後のシーズンではない（例えば、５つのシーズンを有するシリーズのシーズン４）ときに、特に有用である。本シナリオでは、記憶空間が、非関連シーズン（例えば、シーズン５）のエピソードではなくて関連シーズン（例えば、シーズン４）のエピソードのみを録画することによって、節約される。
【０００８】
いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションに対してユーザのアカウントステータスを決定する。例えば、メディアガイドアプリケーションは、ユーザプロファイルにアクセスし、ユーザがアプリケーションへの第１のアクセスのレベル（例えば、無料限定アクセス）またはアプリケーションへの第２のアクセスのレベル（例えば、プレミアム有料アクセス）を有するかどうかを決定してもよい。例えば、ユーザプロファイルは、ユーザが第１のアクセスのレベル（例えば、ユーザがメディアコンテンツの限定されたライブラリを鑑賞することを可能にする無料限定アクセス）を使用して、メディアコンテンツの第１のセットへのアクセスを有することを示してもよい。別の実施例では、ユーザプロファイルは、ユーザがアプリケーションへの第２のアクセスのレベル（例えば、ユーザがアプリケーションによって提供されるメディアコンテンツの完全ライブラリを鑑賞することを可能にするプレミアムアクセス）を使用して、第１のセットよりも大きいメディアコンテンツの第２のセットへのアクセスを有することを示してもよい。
【０００９】
いくつかの実施形態では、アカウントステータスがアプリケーションへの第１のアクセスのレベルを示すことを決定するステップに応答して、メディアガイドアプリケーションは、アプリケーションへの第１のアクセスのレベルを有するユーザを示すメニューアイコンを生成してもよい。これらの特徴が、アプリケーションへの第１のアクセスのレベルを有するユーザを示すように、例えば、第１のメニューアイコンが、特定の色を伴って、特定のサイズを有して、静的効果を有して、または特定のテキストを含んで、生成されてもよい。例えば、アイコンは、ユーザがアプリケーションへの第１のアクセスのレベル（例えば、無料アクセスのレベル）を有することを示すように、目立たない色（例えば、水色）を有する、サイズがより小さい、テキスト「無料」または「限定アクセス」を有する、またはアニメーション効果が欠如し得る。
【００１０】
いくつかの実施形態では、メディアガイドアプリケーションは、アカウントステータスがアプリケーションへの第２のアクセスのレベルを示すことを決定するステップに応答して、アプリケーションへの第２のアクセスのレベルを有するユーザを示すメニューアイコンを生成してもよい。いくつかの実施形態では、第２のアクセスのレベルを有するユーザを示すメニューアイコンは、ユーザが、第１のアクセスのレベルを用いてアクセスされ得る第１のセットよりも大きいメディアコンテンツの第２のセットにアクセスし得ることを示してもよい。これらの特徴が、ユーザがアプリケーションへの第２のアクセスのレベルを有することを示すように、例えば、メニューアイコンが、特定の色を伴って生成される、特定のサイズを有する、静的効果を有する、または特定のテキストを含んでもよい。例えば、アイコンは、ユーザがアプリケーションへの第２のアクセスのレベル（例えば、プレミアムレベルアクセス）を有することを示すように、明るい色（例えば、明るい黄色）を有する、サイズがより大きい、テキスト「プレミアム」または「全アクセス」を有する、またはアニメーション効果を有し得る。
【００１１】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザプロファイルを維持してもよく、ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへのユーザのアクセスのレベルを示すユーザアカウントステータスを含む。例えば、ユーザデバイスが、Ｎｅｔｆｌｉｘ、Ａｍａｚｏｎ  Ｖｉｄｅｏ、またはＨＢＯ  Ｇｏ等のアプリケーションを含む場合、メディアガイドアプリケーションは、これらのアプリケーション毎にユーザアカウントステータスを含む、ユーザプロファイルを維持してもよい。例えば、ユーザプロファイルは、ユーザが、Ｎｅｔｆｌｉｘで最新の有料アカウント、Ａｍａｚｏｎ  Ｖｉｄｅｏへの無料アクセスのレベル、およびＨＢＯ  ＧＯへの２ヶ月のサブスクリプション期間を有するという情報を含んでもよい。
【００１２】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザプロファイルから、複数のアプリケーションのうちの第１のアプリケーションに関連してユーザのアカウントステータスを読み出してもよい。例えば、メディアガイドアプリケーションは、Ａｍａｚｏｎ  Ｖｉｄｅｏアプリケーションに対して、ユーザのＡｍａｚｏｎ  Ｖｉｄｅｏアカウントステータスを読み出してもよい。例えば、ユーザが、無料アクセスのみを有する場合、メディアガイドアプリケーションは、「無料アクセス」ステータスを読み出してもよい。別の実施例では、ユーザがプレミアムアクセス（例えば、Ｐｒｉｍｅアカウント）を有する場合、メディアガイドアプリケーションは、「プレミアム」（例えば、「Ｐｒｉｍｅ」）ステータスを読み出してもよい。
【００１３】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザのアカウントステータスから、第１のアプリケーションへのユーザのアクセスのレベルを決定してもよい。例えば、アカウントステータスがＡｍａｚｏｎ  Ｖｉｄｅｏへの「無料アクセス」ステータスを示す場合、メディアガイドアプリケーションは、Ａｍａｚｏｎ  Ｖｉｄｅｏアプリケーションから、ユーザが第１のアクセスのレベル（例えば、「無料アクセス」メディアコンテンツコレクションへのアクセス）のみを有することを決定してもよい。別の実施例では、アカウントステータスが、Ａｍａｚｏｎ  Ｖｉｄｅｏアプリケーションへの「プレミアム」ステータスを示す場合、メディアガイドアプリケーションは、Ａｍａｚｏｎ  Ｖｉｄｅｏアプリケーションから、ユーザが第２のアクセスのレベル（例えば、完全「Ｐｒｉｍｅ」メディアコンテンツコレクションへのアクセス）を有することを決定してもよい。
【００１４】
いくつかの実施形態では、第１のアクセスのレベルは、メディアコンテンツの第１のセット（例えば、いくつかの無料映画または映画の予告編のみ）へのアクセスをユーザに提供する。いくつかの実施形態では、第２のアクセスのレベルは、第１のセットに含有されていない少なくとも１つのメディアコンテンツを含有する、メディアコンテンツの第２のセットへのアクセスを提供する。例えば、第２のセットは、第１のセットの映画の予告編に加えて、映画の完全バージョンを含有してもよい。いくつかの実施形態では、第１のセットは、空のセットであってもよい。すなわち、第１のアクセスのレベルは、ユーザがいずれのメディアコンテンツにアクセスすることも可能にし得ない。いくつかの実施形態では、第１のアクセスのレベルが、アプリケーションへの無料（例えば、非有料）アクセスを有するユーザを示し得る一方で、第２のアクセスのレベルは、アプリケーションへの有料（例えば、サブスクリプションベースの）アクセスを有するユーザを示し得る。
【００１５】
いくつかの実施形態では、メディアガイドアプリケーションは、決定されたアクセスのレベルに応じて、異なる一連のステップを実施してもよい。いくつかの実施形態では、ユーザが第１のアクセスのレベルを有することを決定するステップに応答して、メディアガイドアプリケーションは、メニューアイコンを生成してもよく、メニューアイコンの外観は、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示す。例えば、メディアガイドアプリケーションは、「無料アクセス」アカウントステータスを示す具体的な色（例えば、目立たない青色）を伴うＡｍａｚｏｎ  Ｖｉｄｅｏアプリケーションのためのアイコンを生成してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、ユーザデバイス上に表示するためにメニューアイコンを生成してもよい。例えば、Ａｍａｚｏｎ  Ｖｉｄｅｏメニューアイコンは、起動可能なテレビアプリケーションを表すアイコンの中から、テレビ画面上に表示するために生成されてもよい。
【００１６】
いくつかの実施形態では、ユーザが第２のアクセスのレベルを有することを決定するステップに応答して、メディアガイドアプリケーションは、メニューアイコンを生成してもよく、メニューアイコンの外観は、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示す。例えば、メディアガイドアプリケーションは、「プレミアムアクセス」アカウントステータスを示す具体的な色（例えば、明るい黄色）に対するＡｍａｚｏｎ  Ｖｉｄｅｏアプリケーションのためのアイコンを生成してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、ユーザデバイス上に表示するためにメニューアイコンを生成してもよい。例えば、起動可能なテレビアプリケーションを表すアイコンの中から、Ａｍａｚｏｎ  Ｖｉｄｅｏメニューアイコンが、テレビ画面上に表示するために生成されてもよい。
【００１７】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザのアカウントステータスから時間を決定してもよく、時間は、第１のアプリケーションへのユーザのサブスクリプションが満了するまで残された時間量である。例えば、メディアガイドアプリケーションは、ユーザがある時間にアプリケーションへのプレミアムサブスクリプションを購入したことを決定してもよい。例えば、メディアガイドアプリケーションは、ユーザのアカウントステータスから、ユーザが２０１５年１月２日に２ヶ月のＡｍａｚｏｎ  Ｐｒｉｍｅサブスクリプションを購入したことを決定してもよい。
【００１８】
いくつかの実施形態では、メディアガイドアプリケーションは、次いで、時間に基づいて、第１のアプリケーションへのユーザのアクセスのレベルを決定してもよい。例えば、メディアガイドアプリケーションは、サブスクリプションの長さをサブスクリプションが購入された日付に加算し、それを現在の日付と比較してもよい。例えば、メディアガイドアプリケーションは、２ヶ月を２０１５年１月２日の日付に加算し、結果として生じる日付（２０１５年３月２日）を現在の日付と比較してもよい。一実施例では、現在の日付が２０１５年３月２日またはその前である場合、メディアガイドアプリケーションは、ユーザがＡｍａｚｏｎ  Ｖｉｄｅｏアプリケーションへの第２のアクセスのレベル（例えば、プレミアムアクセス）を有することを決定してもよい。また、本実施例では、現在の日付が２０１５年３月２日の後である場合、メディアガイドアプリケーションは、ユーザがＡｍａｚｏｎ  Ｖｉｄｅｏアプリケーションへの第１のアクセスのレベル（例えば、無料アクセス）を有することを決定してもよい。
【００１９】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンを生成し、ユーザのための第１のアプリケーションへのサブスクリプションが満了するまで残された時間のインジケーションを含んでもよい。例えば、ユーザが２０１５年１月２日に２ヶ月のＡｍａｚｏｎ  Ｐｒｉｍｅサブスクリプションを購入した場合、メディアガイドアプリケーションは、２ヶ月を２０１５年１月２日の日付に加算し、結果として生じた日付（２０１５年３月２日）から現在の日付を減算してもよい。例えば、現在の日付が２０１５年３月１日である場合、メディアガイドアプリケーションは、サブスクリプションが満了するまで２日が残されていることを計算してもよい。
【００２０】
いくつかの実施形態では、メディアガイドアプリケーションは、残りの時間のインジケーションを含むように、メニューアイコンの外観を変更してもよい。例えば、メディアガイドアプリケーションは、テキスト「２日のプレミアムサブスクリプションが残っています！」または「２日で満了します」を含むように、アイコンを修正してもよい。
【００２１】
いくつかの実施形態では、メディアガイドアプリケーションは、第１の色を含むように、メニューアイコンの外観を変更することによって、ニューアイコンの外観を変更し、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示してもよい。例えば、メディアガイドアプリケーションは、特定の色（例えば、目立たない青色）であるように、メニューアイコンの背景色、充填色、または境界色を変更してもよい。いくつかの実施形態では、色は、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００２２】
いくつかの実施形態では、メニューアイコンの外観を変更し、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すステップは、第１の色と異なる第２の色を含むように、メニューアイコンの外観を変更するステップを含んでもよい。例えば、メディアガイドアプリケーションは、特定の色（例えば、明るい黄色）であるように、メニューアイコンの背景色、充填色、または境界色を変更してもよい。例えば、メディアガイドアプリケーションは、特定の色（例えば、目立たない青色）であるように、メニューアイコンの背景色、充填色、または境界色を変更してもよい。いくつかの実施形態では、色は、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００２３】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示すときに、メニューアイコンのサイズを第１のサイズに設定してもよい。例えば、メディアガイドアプリケーションは、２５％小さくなるようにメニューアイコンのサイズを変更してもよい。いくつかの実施形態では、サイズ縮小は、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００２４】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すときに、メニューアイコンのサイズを第１のサイズと異なる第２のサイズに設定してもよい。例えば、メディアガイドアプリケーションは、２５％大きくなるようにメニューアイコンのサイズを変更してもよい。いくつかの実施形態では、サイズ増加は、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００２５】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示すときに、メニューアイコンの外観を静的であるように設定してもよい。例えば、メディアガイドアプリケーションは、静的で不変のメニューアイコンを作成してもよい。
【００２６】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すときに、アニメーションを含むように、メニューアイコンの外観を修正してもよい。例えば、メディアガイドアプリケーションは、点滅する要素、動的に変化する色、動く形状、またはそれらの任意の組み合わせを伴って動画メニューアイコンを作成してもよい。
【００２７】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示すときに、第１のテキストを含むように、メニューアイコンの外観を変更してもよい。例えば、メディアガイドアプリケーションは、テキスト「無料サブスクリプション」を含むように、メニューアイコンを修正してもよい。いくつかの実施形態では、テキストは、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００２８】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すときに、第１のテキストと異なる第２のテキストを含むように、メニューアイコンの外観を変更してもよい。例えば、メディアガイドアプリケーションは、テキスト「プレミアムサブスクリプション」を含むように、メニューアイコンを修正してもよい。いくつかの実施形態では、テキストは、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００２９】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示すときに、ユーザがメディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、メニューアイコンの外観を変更してもよい。例えば、メディアガイドアプリケーションは、テキスト「予告編のみ」を含むように、メニューアイコンを修正してもよい。いくつかの実施形態では、テキストは、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００３０】
いくつかの実施形態では、メディアガイドアプリケーションは、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すときに、ユーザがメディアコンテンツの第２のセットへのアクセスを有するというインジケーションを含むように、メニューアイコンの外観を変更してもよい。例えば、メディアガイドアプリケーションは、テキスト「全アクセス！」を含むように、メニューアイコンを修正してもよい。いくつかの実施形態では、テキストは、事前選択される、動的に生成される、またはユーザプロンプトを介して選択されてもよい。
【００３１】
いくつかの実施形態では、メディアガイドアプリケーションは、アカウントステータスがアプリケーションへの第１のアクセスのレベルを示すことを決定するステップに応答して、アップグレード入力を含む、メニューアイコンを生成してもよい。例えば、メニューアイコンは、テキスト「今すぐクリックしてアップグレード！」を伴うサブアイコンを含んでもよい。いくつかの実施形態では、メディアガイドアプリケーションは、アップグレード入力とのユーザ相互作用を検出するステップに応答して、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すように、メニューアイコンを調節してもよい。例えば、ユーザが「今すぐクリックしてアップグレード！」サブアイコンを押下する場合、メディアガイドアプリケーションは、メニューアイコンを即時に修正し、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示してもよい。例えば、メディアガイドアプリケーションは、サブアイコンを除去し、メニューアイコンの色を修正してもよい。
【００３２】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザ機器デバイスと通信可能に接続されるリモートコントローラの機能性を検出してもよい。例えば、メディアガイドアプリケーションは、リモートコントローラ自体から直接、リモートコントローラの機能性の説明を無線で受信してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザから、リモートコントローラのモデルを識別する入力を受信してもよい。例えば、メディアガイドアプリケーションは、次いで、リモートコントローラのモデルに基づいて、遠隔サーバからリモートコントローラの機能性のクエリを行ってもよい。
【００３３】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ上の各入力の標識および機能性を決定してもよい。例えば、メディアガイドアプリケーションは、リモートコントローラの機能性内で本機能性を検索してもよい。例えば、メディアガイドアプリケーションは、リモートコントローラが、「電源」と標識された単一クリックボタンと、「赤」と標識された円形タッチパッドとを有することを決定してもよい。
【００３４】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラの少なくとも１つの入力の標識および機能性に合致する、少なくとも１つのユーザインターフェース要素を伴うユーザインターフェースを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザインターフェース要素をリモートコントローラの入力に合致させることに基づいて、複数の可能性として考えられるユーザインターフェースからユーザインターフェースを選択してもよい。例えば、メディアガイドアプリケーションは、「赤」と標識された円形音量制御要素を有するユーザインターフェースを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、そのユーザインターフェースの各インターフェース要素が、リモートコントローラの少なくとも１つの入力の標識および機能性に合致するように、ユーザインターフェースを選択してもよい。
【００３５】
いくつかの実施形態では、メディアガイドアプリケーションは、次いで、ユーザ機器上に選択された最適なユーザインターフェースを表示してもよい。例えば、メディアガイドアプリケーションは、ユーザのテレビ画面、タブレット、スマートフォン、またはそれらの任意の組み合わせの上にユーザインターフェースを表示してもよい。
【００３６】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラから遠隔にあるユーザ機器上のユーザインターフェースと相互作用することが可能である、リモートコントローラを検出してもよい。例えば、メディアガイドアプリケーションは、ユーザ機器の初期設定に応じて、またはユーザが新しいリモートコントローラを入手するときに、そうしてもよい。いくつかの実施形態では、リモートコントローラは、ボタン、スクロールホイール、タッチパッド、マイクロホン、他の入力要素、またはそれらの任意の組み合わせ等の複数の入力を含む。
【００３７】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラの特性を決定してもよい。例えば、メディアガイドアプリケーションは、リモートコントローラの入力毎に標識および入力タイプを説明する、テーブルにアクセスしてもよい。そのようなテーブルは、リモートコントローラによって直接提供されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、説明に基づいて、遠隔サーバからテーブルを入手してもよい。いくつかの実施形態では、特性は、複数の入力のうちの全ての入力の説明を含んでもよく、各入力の説明は、入力のタイプと、入力の標識とを備える。いくつかの実施形態では、リモートコントローラは、ユーザ機器から物理的に分離しているデバイスである。例えば、ユーザ機器が、テレビ画面を含んでもよい一方で、リモートコントローラは、別個のバッテリ動作型電子デバイスであってもよい。
【００３８】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラの特性に基づいて、ユーザ機器上に表示するための最適なユーザインターフェースを選択してもよい。例えば、メディアガイドアプリケーションは、事前記憶されたテンプレートユーザインターフェースの間で最適なユーザインターフェースを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションはまた、最適なユーザインターフェースを動的に生成してもよい。
【００３９】
いくつかの実施形態では、メディアガイドアプリケーションは、一連のステップを実施することによって、最適なユーザインターフェースを選択してもよい。一連のステップは、複数のテンプレートユーザインターフェースを記憶するステップであって、各テンプレートユーザインターフェースは、複数のユーザインターフェース要素を備え、各インターフェース要素は、標識と、機能性タイプとを備える、ステップを含んでもよい。例えば、いくつかのインターフェーステンプレートは、メディアガイドアプリケーションによってローカルで記憶されてもよい。各テンプレートユーザインターフェースは、ボタン、円形ダイヤル、スクロールホイール、音声入力エリア、またはそれらの任意の組み合わせ等のユーザインターフェース要素のレイアウトを含んでもよい。加えて、各インターフェース要素は、標識と、機能性タイプとを含んでもよい。例えば、１つのユーザ要素は、「入力する」と標識されたボタンであってもよい。別のインターフェース要素は、「赤」と標識された円形ダイヤルであってもよい。
【００４０】
いくつかの実施形態では、メディアガイドアプリケーションは、そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、インターフェース要素の標識が入力の標識に合致し、入力のタイプがインターフェース要素の機能性タイプと互換性があるときに、インターフェース要素が入力の説明に対応すると見なす。例えば、リモートコントローラ上の「電源」と標識されたボタンは、標識「電源」を伴うボタンユーザインターフェース要素に対応すると見なされ得る。別の実施例では、リモートコントローラ上の「赤」と標識された円形タッチパッドは、標識「赤」を伴う円形ダイヤルインターフェース要素に対応すると見なされ得る。
【００４１】
いくつかの実施形態では、メディアガイドアプリケーションは、そのテンプレートユーザインターフェースの各インターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択してもよい。例えば、テンプレートユーザインターフェースが、それらのうちの各１つが、リモートコントローラの少なくとも１つの入力に対応するように、５つのユーザインターフェース要素を有する場合、本テンプレートユーザインターフェースは、最適なユーザインターフェースとして選択されてもよい。
【００４２】
いくつかの実施形態では、メディアガイドアプリケーションは、次いで、ユーザ機器上に選択された最適なユーザインターフェースを表示してもよい。例えば、メディアガイドアプリケーションは、ユーザのテレビ画面、タブレット、スマートフォン、またはそれらの任意の組み合わせの上に選択された最適なユーザインターフェースを表示してもよい。
【００４３】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラからリモートコントローラ識別子を受信することによって、リモートコントローラの特性を決定してもよい。例えば、リモートコントローラは、周期的に、または要求に応じて、ＩＲチャネルを介して、またはＷｉ−Ｆｉを介して、その識別番号を送信してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、識別子を遠隔サーバに伝送してもよい。例えば、要求は、メディアアプリケーションガイドデータサーバに伝送されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、遠隔サーバからリモートコントローラの特性を受信してもよい。例えば、サーバは、識別子に基づいて特性を検索し、それらをメディアガイドアプリケーションに転送してもよい。
【００４４】
いくつかの実施形態では、メディアガイドアプリケーションは、記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定してもよい。例えば、記憶された複数のテンプレートユーザインターフェースのうちの全てのテンプレートユーザインターフェースは、リモートコントローラの少なくとも１つの入力と合致されることができないインターフェース要素を有してもよい。例えば、全てのテンプレートユーザインターフェースが、「メニュー」と標識されたボタンを有してもよい一方で、ユーザリモートは、「メニュー」と標識されたボタンを有していない。いくつかの実施形態では、そのような決定に応答して、メディアガイドアプリケーションは、リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成してもよい。
【００４５】
例えば、メディアガイドアプリケーションは、複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択してもよい。例えば、メディアガイドアプリケーションは、リモートコントローラの少なくとも１つの入力に合致する最も多くのユーザインターフェース要素を有する、テンプレートユーザインターフェースを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、その修正されたテンプレートユーザインターフェースの各インターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、ベーステンプレートユーザインターフェースを修正してもよい。例えば、ベーステンプレートユーザインターフェースが、「メニュー」と標識されたボタンを有していた一方で、ユーザインターフェースが「メニュー」と標識されたボタンを有していなかったが、「赤」と標識されたボタンを有していた場合、メディアガイドアプリケーションは、「メニュー」と標識されたボタンが「赤」と標識されたボタンであるように修正されるように、ユーザインターフェースを修正してもよい。
【００４６】
いくつかの実施形態では、メディアガイドアプリケーションは、随意に、少なくとも１つのインターフェース要素を再標識する、少なくとも１つのインターフェース要素を除去する、または少なくとも１つのインターフェース要素の機能性を修正してもよい。例えば、メディアガイドアプリケーションは、ベーステンプレートユーザインターフェースから「メニュー」ボタンを完全に除去してもよい。いくつかの実施形態では、テンプレートユーザインターフェースが音量と標識された円形ダイヤルを有していた一方で、ユーザインターフェースが「音量を下げる」および「音量を上げる」と標識された２つのボタンのみを有する場合、メディアガイドアプリケーションは、円形ダイヤルを「音量を下げる」および「音量を上げる」と標識された２つのボタンに修正してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、複数のテンプレートユーザインターフェースのうちの別のものとして、新しい修正されたテンプレートユーザインターフェースを記憶してもよい。
【００４７】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラが選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定してもよい。例えば、リモートコントローラが、Ｎｅｔｆｌｉｘアプリケーションを直接起動するための「Ｎｅｔｆｌｉｘ」と標識された特殊ボタンを有してもよい一方で、テンプレートユーザインターフェースのうちのいずれも、そのようなインターフェース要素を有していない。いくつかの実施形態では、メディアガイドアプリケーションは、そのような決定に応答して、リモートコントローラの特性に基づいて、選択された最適なユーザインターフェースを修正してもよい。
【００４８】
いくつかの実施形態では、メディアガイドアプリケーションは、以下のうちの少なくとも１つを行ってもよい、すなわち、少なくとも１つの新しいユーザインターフェース要素を最適なユーザインターフェーステンプレートに追加する、または空白のユーザインターフェース要素への標識を最適なユーザインターフェーステンプレートに追加する。例えば、メディアガイドアプリケーションは、「Ｎｅｔｆｌｉｘを開く」ボタンを選択された最適なインターフェースに追加してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、複数のテンプレートユーザインターフェースの一部として、新しい修正されたテンプレートユーザインターフェースを記憶してもよい。
【００４９】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズをユーザデバイスに提供してもよい。例えば、メディアガイドアプリケーションは、シリーズのいくつかのエピソードをユーザのテレビシステムに提供してもよい。例えば、各エピソードは、明示的ユーザ要求に応答して、ユーザデバイスに提供されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、連続して、シリーズのいくつかのエピソードを自動的に提供してもよい。いくつかの実施形態では、シリーズは、複数の順次シーズンを備えてもよく、各シーズンは、複数の順次エピソードを備える。
【００５０】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズを録画するための要求を受信してもよい。例えば、ユーザは、「シリーズを録画する」ボタンと相互作用してもよい。応答して、メディアガイドアプリケーションは、下記に説明される一連のステップを実施してもよい。
【００５１】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザによって鑑賞されるシリーズの最後のエピソードを識別してもよい。例えば、メディアガイドアプリケーションは、ユーザがメニュー内で現在選択しているシリーズのエピソードを調査してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、そのエピソードをユーザによって鑑賞されるシリーズの最後のエピソードであると見なしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザによって鑑賞される全てのエピソードのリストを維持し、そのリスト上の最新のエピソードがユーザによって鑑賞されるシリーズの最後のエピソードであることを決定してもよい。
【００５２】
いくつかの実施形態では、メディアガイドアプリケーションは、複数のシーズンのうちの別のシーズンに先行し、ユーザによって鑑賞される最後のエピソードを含む、複数のシーズンのうちの関連シーズンを決定してもよい。例えば、ユーザが、６つのシーズンを有するシリーズのシーズン４のエピソード３を最後に鑑賞した場合、メディアガイドアプリケーションは、シーズン３が関連シーズンであることを決定してもよい。
【００５３】
いくつかの実施形態では、メディアガイドアプリケーションは、関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザによって鑑賞される最後のエピソードに続く、関連シーズンのエピソードを録画するためにスケジュールしてもよい。例えば、ユーザが６つのシーズンを有するシリーズのシーズン４のエピソード３を最後に鑑賞した場合、メディアガイドアプリケーションは、シーズン１および２の全てのエピソードが録画のためにスケジュールされないように、エピソード３に続くシーズン４の全てのエピソードを録画するためにスケジュールしてもよい。いくつかの実施形態では、メディアガイドアプリケーションはまた、関連シーズンに続くシーズンのいずれのエピソードも録画するためにスケジュールしなくてもよい。例えば、メディアガイドアプリケーションは、シーズン４、５、および６の全てのエピソードを録画するためにスケジュールしなくてもよい。
【００５４】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズをユーザデバイスに提供してもよい。例えば、メディアガイドアプリケーションは、シリーズのいくつかのエピソードをユーザのテレビシステムに提供してもよい。例えば、各エピソードは、明示的ユーザ要求に応答して、ユーザデバイスに提供されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、連続して、シリーズのいくつかのエピソードを自動的に提供してもよい。いくつかの実施形態では、シリーズは、複数の順次シーズンを備えてもよく、各シーズンは、複数の順次エピソードを備える。例えば、シリーズ「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」は、１０話の順次エピソードをそれぞれ伴う、６つの順次シーズンを備えてもよい。
【００５５】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザによって鑑賞されるシリーズの最後のエピソードを識別する、シリーズ進捗インジケータを維持してもよい。例えば、メディアガイドアプリケーションは、ユーザによって鑑賞された最新（例えば、順次エピソードのシーケンスの中の最後）のものを追跡してもよい。例えば、ユーザが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」の第４のシーズンのエピソード３を鑑賞した（しかし、いずれの後続のエピソードも鑑賞していない）場合、メディアガイドアプリケーションは、その番組のためのインジケータシリーズ進捗インジケータを「シーズン４、エピソード３」に設定してもよい。
【００５６】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズを録画するための要求を受信してもよい。例えば、ユーザは、「シーズンを録画する」ボタンをクリックしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、下記に説明されるような要求に応答して、一連のステップを実施してもよい。
【００５７】
いくつかの実施形態では、メディアガイドアプリケーションは、複数のシーズンのうちの別のシーズンに先行し、シリーズ進捗インジケータによって識別されるエピソードを含む、複数のシーズンのうちの関連シーズンを決定してもよい。例えば、シリーズ進捗インジケータが「シーズン４、エピソード３」に設定される（かつシリーズが４つを上回るシーズンを有する）場合、メディアガイドアプリケーションは、第４のシーズンを「関連シーズン」であると決定してもよい。
【００５８】
いくつかの実施形態では、メディアガイドアプリケーションは、放送スケジュールを監視し、シリーズの複数の利用可能なエピソードを識別してもよい。例えば、メディアガイドアプリケーションは、次の２週間にわたって放送スケジュールを受信し、（例えば、シリーズのタイトルを放送スケジュールのメタデータと合致させることによって）シリーズのうちのいずれかのエピソードが放送のためにスケジュールされているかどうかを見出してもよい。例えば、放送データがシリーズのシーズン４、エピソード１−９、およびシーズン５、エピソード１−５のスケジュール伝送を含む場合、メディアガイドアプリケーションは、これらのエピソードを利用可能として識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションはまた、ユーザプロファイルにアクセスし、ユーザがシリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定してもよい。例えば、シリーズがＨＢＯ上で放送されるようにスケジュールされている場合、メディアガイドアプリケーションは、ユーザがＨＢＯサブスクリプションを有するかどうかをチェックしてもよい。
【００５９】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、特定のエピソードが関連シーズンに属し、シリーズ進捗インジケータによって識別されるエピソードに続くことを決定してもよい。例えば、関連シーズンが「シーズン３」である場合、メディアガイドアプリケーションは、特定のエピソードがシーズン３に属するかどうかを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、関連シーズンに属し、シリーズ進捗インジケータによって識別されるエピソードに続く場合、録画されるように特定のエピソードをスケジュールしてもよい。例えば、シリーズ進捗インジケータが「シーズン４、エピソード３」に設定される場合、シーズン４のエピソード４−９が、録画されるようにスケジュールされるであろう。いくつかの実施形態では、メディアガイドアプリケーションは、所与の関連シーズンに先行するシーズンのピソードが録画のためにスケジュールされないように、録画をスケジュールするであろう。例えば、シーズン１−３に属するシリーズのエピソードは、シーズン４が関連シーズンである場合に録画されないであろう。いくつかの実施形態では、メディアガイドアプリケーションは、所与の関連シーズンに続くシーズンのエピソードが録画のためにスケジュールされないように、録画をスケジュールするであろう。例えば、シーズン５−６に属するシリーズのエピソードは、シーズン４が関連シーズンである場合に録画されないであろう。
【００６０】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザによってメニュー上で選択される、シリーズのエピソードを監視することによって、シリーズ進捗インジケータを維持してもよい。例えば、ユーザがメニューからあるエピソードを選択した場合、シリーズ進捗インジケータは、そのエピソードに設定されてもよい。
【００６１】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザによって鑑賞されたシリーズのエピソードのリストを維持してもよい。例えば、メディアガイドアプリケーションは、ユーザによって鑑賞されるシリーズの全てのエピソードを恒久的に識別する、データ構造を維持してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、シリーズ内で最新である、ユーザによって鑑賞されたシリーズのエピソードのうちのエピソードを決定してもよい。例えば、データ構造がシリーズのシーズン１のエピソード１−８を含む場合、メディアガイドアプリケーションは、シリーズ進捗インジケータをシーズン１、エピソード８に設定してもよい。
【００６２】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズ進捗インジケータによって識別されるエピソードに続く、関連シーズンの全てのエピソードが録画されていることを決定するステップに応答して、完了通知をユーザに提供してもよい。例えば、シリーズ進捗インジケータが、シーズン３、エピソード４に設定された（かつシーズンが９つのエピソードを有する）場合、メディアガイドアプリケーションは、シーズン３のエピソード５−９の全てが録画されたときに完了通知を提供してもよい。
【００６３】
いくつかの実施形態では、メディアガイドアプリケーションは、シリーズ進捗インジケータによって識別されるエピソードに続く、関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定してもよい。例えば、シリーズ進捗インジケータがシーズン３、エピソード４に設定された（かつシーズンが９つのエピソードを有する）場合、メディアガイドアプリケーションは、シーズン３のエピソード５が放送のためにスケジュールされていないことを決定してもよい。
【００６４】
いくつかの実施形態では、メディアガイドアプリケーションは、次いで、関連シリーズの少なくとも１つのエピソードがオーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定してもよい。例えば、メディアガイドアプリケーションは、シーズン３、エピソード５が、Ｎｅｔｆｌｉｘを介して（または任意の他のＯＴＴサービスを介して）利用可能であることを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、通知をユーザに提供してもよく、通知は、少なくとも１つのオーバーザトップ（ＯＴＴ）ストリーミングサービスを介して、関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える。例えば、メディアガイドアプリケーションは、Ｎｅｔｆｌｉｘ上でシーズン３のエピソード５を鑑賞するためのハイパーリンクを提供してもよい。いくつかの実施形態では、メディアガイドアプリケーションはまた、ユーザプロファイルにアクセスし、ハイパーリンクを提供する前にユーザが少なくとも１つのＯＴＴストリーミングサービスへのサブスクリプションを有するかどうかを決定してもよい。例えば、メディアガイドアプリケーションは、ユーザがＮｅｔｆｌｉｘサブスクリプションを有するかどうかをチェックしてもよい。
【００６５】
いくつかの実施形態では、シリーズを録画するための要求は、ユーザが、可能性として考えられるオプションのリストから関連シーズンを録画するオプションを選択するステップを含んでもよい。例えば、オプションは、「関連シーズン」、「現在のシーズン」、および「全てのシーズン」を含んでもよい。いくつかの実施形態では、ユーザは、ラジオ選択ユーザインターフェース要素を使用して、その選択を行ってもよい。
【図面の簡単な説明】
【００６６】
本開示の下記および他の目的および利点は、同様の参照文字が全体を通して同様の部分を指す、添付の図面と併せて考慮される、以下の詳細な説明の検討から明白となるであろう。
【００６７】
【図１】図１は、本開示のいくつかの実施形態による、メディアガイドアプリケーション一覧および他のメディアガイド情報を提供するために使用され得る、表示画面の例証的実施例を示す。
【００６８】
【図２】図２は、本開示のいくつかの実施形態による、メディアガイドアプリケーション一覧を提供するために使用され得る、表示画面の別の例証的実施例を示す。
【００６９】
【図３】図３は、本開示のいくつかの実施形態による、例証的ユーザ機器（ＵＥ）デバイスのブロック図である。
【００７０】
【図４】図４は、本開示のいくつかの実施形態による、例証的メディアシステムのブロック図である。
【００７１】
【図５】図５は、本開示のいくつかの実施形態による、表示画面上に示されるアプリケーションメニューの例証的実施形態を示す。
【００７２】
【図６】図６は、本開示のいくつかの実施形態による、表示画面上に示される別のアプリケーションメニューの例証的実施形態を示す。
【００７３】
【図７】図７は、本開示のいくつかの実施形態による、表示画面上に示されるさらに別のアプリケーションメニューの例証的実施形態を示す。
【００７４】
【図８】図８は、本開示のいくつかの実施形態による、ユーザのアクセスのレベルを示すメニューアイコンを生成するプロセスのための例証的フロー図を描写する。
【００７５】
【図９】図９は、本開示のいくつかの実施形態による、ユーザのアクセスのレベルを示すメニューアイコンを生成するプロセスのための別の例証的フロー図を描写する。
【００７６】
【図１０】図１０は、本開示のいくつかの実施形態による、メニューアイコンの外観を変更するプロセスのための例証的フロー図を描写する。
【００７７】
【図１１】図１１は、本開示のいくつかの実施形態による、メニューアイコンの外観を変更するプロセスのための別の例証的フロー図を描写する。
【００７８】
【図１２】図１２は、本開示のいくつかの実施形態による、メニューアイコンの外観を変更するプロセスのためのさらに別の例証的フロー図を描写する。
【００７９】
【図１３】図１３は、本開示のいくつかの実施形態による、リモートコントローラの機能性に基づいて選定されるユーザインターフェースの例証的実施形態を示す。
【００８０】
【図１４】図１４は、本開示のいくつかの実施形態による、リモートコントローラの機能性に基づいて選定されるユーザインターフェースの例証的実施形態を示す。
【００８１】
【図１５】図１５は、本開示のいくつかの実施形態による、ユーザインターフェースを選択するプロセスのための例証的フロー図を描写する。
【００８２】
【図１６】図１６は、本開示のいくつかの実施形態による、ユーザインターフェースを選択するプロセスのための別の例証的フロー図を描写する。
【００８３】
【図１７】図１７は、本開示のいくつかの実施形態による、リモートコントローラを検出するプロセスのための例証的フロー図を描写する。
【００８４】
【図１８】図１８は、本開示のいくつかの実施形態による、リモートコントローラの特性を受信するプロセスのための例証的フロー図を描写する。
【００８５】
【図１９】図１９は、本開示のいくつかの実施形態による、新しいテンプレートユーザインターフェースを記憶するプロセスのための例証的フロー図を描写する。
【００８６】
【図２０】図２０は、本開示のいくつかの実施形態による、新しいテンプレートユーザインターフェースを記憶するプロセスのための別の例証的フロー図を描写する。
【００８７】
【図２１】図２１は、本開示のいくつかの実施形態による、メディアガイドアプリケーション一覧を提供するために使用され得る、表示画面の別の例証的実施形態を示す。
【００８８】
【図２２】図２２は、本開示のいくつかの実施形態による、シーズン録画をスケジュールするプロセスのための例証的フロー図を描写する。
【００８９】
【図２３】図２３は、本開示のいくつかの実施形態による、シーズン録画をスケジュールするプロセスのための別の例証的フロー図を描写する。
【００９０】
【図２４】図２４は、本開示のいくつかの実施形態による、第１のユーザおよび第２のユーザに基づいてコンテンツの再生一覧を生成するステップの例証的実施形態を描写する。
【００９１】
【図２５−１】図２５は、本開示のいくつかの実施形態による、スティッキネスキーに基づいて、過去に試聴されたコンテンツを読み出すための例証的実施形態を描写する。
【図２５−２】図２５は、本開示のいくつかの実施形態による、スティッキネスキーに基づいて、過去に試聴されたコンテンツを読み出すための例証的実施形態を描写する。
【図２５−３】図２５は、本開示のいくつかの実施形態による、スティッキネスキーに基づいて、過去に試聴されたコンテンツを読み出すための例証的実施形態を描写する。
【００９２】
【図２６】図２６は、本開示のいくつかの実施形態による、表示画面上に示されるホームメニューの例証的実施形態を描写する。
【００９３】
【図２７】図２７は、本開示のいくつかの実施形態による、表示画面上に示されるアプリケーションメニューの例証的実施形態を描写する。
【００９４】
【図２８】図２８は、本開示のいくつかの実施形態による、表示画面上に示されるウォッチリストメニューの例証的実施形態を描写する。
【００９５】
【図２９】図２９は、本開示のいくつかの実施形態による、ガイド画面上に示されるアプリケーションメニューの例証的実施形態を描写する。
【００９６】
【図３０】図３０は、本開示のいくつかの実施形態による、表示画面上に示されるチューナメニューの例証的実施形態を描写する。
【発明を実施するための形態】
【００９７】
いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションのアイコン（例えば、起動アイコン）を修正し、アプリケーションのステータスをユーザに示してもよい。例えば、メディアガイドアプリケーションは、アプリケーションに対してユーザのアカウントステータスを決定してもよい。例えば、メディアガイドアプリケーションは、ユーザがアプリケーションへの第１のアクセスのレベルまたは第２のレベルアクセス（例えば、ユーザが第１のアクセスのレベルによって可能にされるであろうよりも少なくとも１つ多くのメディアコンテンツアイテムにアクセスすることを可能にするアクセスのレベル）を有するかどうかを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、第１または第２のアクセスのレベルを示すアプリケーションのためのメニューアイコンを生成し、ユーザが有するレベルを容易に把握することを可能にしてもよい。
【００９８】
異なるメディアシステムは、多くの場合、異なるリモートコントローラを含む、異なるハードウェアを含有する。これらのコントローラのうちのいくつかは、他のものよりも多くの機能性を含有する（例えば、より多くの入力、音声コマンドを受け取る能力等を有する）。ユーザのメディアシステムによって使用されるリモートコントローラの決定された機能性に基づいて、ユーザのための有用性を増加させる、より効率的なユーザインターフェースを提供するために、メディアガイドアプリケーションのメニューを修正する必要性が存在している。故に、メディアガイドアプリケーションは、それが制御する機器から分離し、遠隔にある、リモートコントローラの機能性を検出してもよい。メディアガイドアプリケーションは、次いで、そのインターフェースの全てのユーザインターフェース要素がコントローラの入力のうちの少なくとも１つに合致する（例えば、類似標識および互換性のある機能性を有する）ように、ユーザインターフェースを選択してもよい。メディアガイドアプリケーションは、次いで、リモートコントローラによって制御されるユーザ機器上に選択されたユーザインターフェースを表示してもよい。このようにして、ユーザインターフェースは、役に立たないまたは混乱させる要素を有していないことが保証され、したがって、ユーザ機器の機能性を改良する。
【００９９】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザから入力を受信し、テレビ番組のシーズンを録画してもよい。いくつかの実施形態では、メディアガイドアプリケーションはまた、ユーザがユーザに現在関連するシリーズのシーズンを録画することのみに関心があるというインジケーションを受信してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがユーザによって現在鑑賞されているシーズンを録画することに関心があることを決定してもよい。例えば、ユーザが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン３、エピソード４を直近で鑑賞した場合、メディアガイドアプリケーションは、シーズン３の後に来るシーズンがある場合でさえも、シーズン３が関連シーズンであることを決定してもよい。例えば、シーズン１−６が、利用可能であり得るが、メディアガイドアプリケーションは、シーズン３のみが現在関連していることを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、現在関連しているシーズンのエピソードのみを録画するためにスケジュールしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、直近で鑑賞されたエピソードに続く現在関連しているシーズンのエピソードのみを録画するためにスケジュールしてもよい。
【０１００】
任意の所与のコンテンツ配信システムでユーザに利用可能なコンテンツの量が、膨大であり得る。その結果、多くのユーザは、ユーザがコンテンツの選択を効率的にナビゲートし、所望し得るコンテンツを容易に識別することを可能にする、インターフェースを通したメディアガイドの形態を所望している。そのようなガイドを提供するアプリケーションは、本明細書では、双方向メディアガイドアプリケーションと称されるが、時として、メディアガイドアプリケーションまたはガイドアプリケーションと称されることもある。
【０１０１】
双方向メディアガイドアプリケーションは、ガイドを提供するコンテンツに応じて、種々の形態をとってもよい。１つの典型的なタイプのメディアガイドアプリケーションは、双方向テレビ番組ガイドである。双方向テレビ番組ガイド（時として、電子番組ガイドと称される）は、とりわけ、ユーザが、多くのタイプのコンテンツまたはメディアアセット間をナビゲートし、それを特定することを可能にする、周知のガイドアプリケーションである。双方向メディアガイドアプリケーションは、ユーザが、コンテンツ間をナビゲートし、それを特定および選択することを可能にする、グラフィカルユーザインターフェース画面を生成してもよい。本明細書で参照されるように、用語「メディアアセット」および「コンテンツ」は、テレビ番組、および有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムにおけるような）、インターネットコンテンツ（例えば、ストリーミングコンテンツ、ダウンロード可能コンテンツ、ウェブキャスト等）、ビデオクリップ、オーディオ、コンテンツ情報、写真、回転画像、ドキュメント、再生一覧、ウェブサイト、記事、書籍、電子書籍、ブログ、チャットセッション、ソーシャルメディア、アプリケーション、ゲーム、および／または任意の他のメディアまたはマルチメディア、および／またはそれらの組み合わせ等の電子的に消費可能なユーザアセットを意味すると理解されたい。ガイドアプリケーションはまた、ユーザが、コンテンツ間をナビゲートし、それを特定することを可能にする。本明細書で参照されるように、用語「マルチメディア」は、上記で説明される少なくとも２つの異なるコンテンツ形態、例えば、テキスト、オーディオ、画像、ビデオ、または双方向コンテンツ形態を利用する、コンテンツを意味すると理解されたい。コンテンツは、ユーザ機器デバイスによって、録画、再生、表示、またはアクセスされてもよいが、また、ライブパーフォーマンスの一部であることもできる。
【０１０２】
本明細書に議論される実施形態のいずれかを実施するためのメディアガイドアプリケーションおよび／または任意の命令は、コンピュータ可読媒体上にエンコードされてもよい。コンピュータ可読媒体は、データを記憶することが可能な任意の媒体を含む。コンピュータ可読媒体は、限定ではないが、電気または電磁信号の伝搬を含む、一過性であり得る、または限定ではないが、ハードディスク、フロッピー（登録商標）ディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）等の揮発性および不揮発性コンピュータメモリまたは記憶デバイスを含む、非一過性であり得る。
【０１０３】
インターネット、モバイルコンピューティング、および高速無線ネットワークの出現に伴って、ユーザは、従来は使用しなかったユーザ機器デバイス上でメディアにアクセスするようになっている。本明細書で参照されるように、語句「ユーザ機器デバイス」、「ユーザ機器」、「ユーザデバイス」、「電子デバイス」、「電子機器」、「メディア機器デバイス」、または「メディアデバイス」は、テレビ、スマートＴＶ、セットトップボックス、衛星テレビに対応するための統合型受信機デコーダ（ＩＲＤ）、デジタル記憶デバイス、デジタルメディア受信機（ＤＭＲ）、デジタルメディアアダプタ（ＤＭＡ）、ストリーミングメディアデバイス、ＤＶＤプレーヤ、ＤＶＤレコーダ、接続型ＤＶＤ、ローカルメディアサーバ、ＢＬＵ−ＲＡＹ（登録商標）プレーヤ、ＢＬＵ−ＲＡＹ（登録商標）レコーダ、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、タブレットコンピュータ、ウェブＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンター、ハンドヘルドコンピュータ、固定電話、携帯情報端末（ＰＤＡ）、携帯電話、ポータブルビデオプレーヤ、ポータブル音楽プレーヤ、ポータブルゲーム機、スマートフォン、または任意の他のテレビ機器、コンピューティング機器、または無線デバイス、および／またはそれらの組み合わせ等の上記で説明されるコンテンツにアクセスするための任意のデバイスを意味すると理解されたい。いくつかの実施形態では、ユーザ機器デバイスは、正面画面および裏面画面、複数の正面画面、または複数の角度付き画面を有してもよい。いくつかの実施形態では、ユーザ機器デバイスは、正面カメラおよび／または裏面カメラを有してもよい。これらのユーザ機器デバイス上で、ユーザは、テレビを通して利用可能な同一のコンテンツ間をナビゲートし、それを特定することが可能であり得る。その結果として、メディアガイドは、これらのデバイス上でも利用可能であり得る。提供されるガイドは、テレビのみを通して利用可能なコンテンツ、他のタイプのユーザ機器デバイスのうちの１つ以上のもののみを通して利用可能なコンテンツ、またはテレビおよび他のタイプのユーザ機器デバイスのうちの１つ以上のものの両方を通して利用可能なコンテンツのためのものであってもよい。メディアガイドアプリケーションは、ユーザ機器デバイス上で、オンラインアプリケーション（すなわち、ウェブサイト上で提供される）として、または独立型アプリケーションまたはクライアントとして提供されてもよい。メディアガイドアプリケーションを実装し得る、種々のデバイスおよびプラットフォームは、下記でより詳細に説明される。
【０１０４】
メディアガイドアプリケーションの機能のうちの１つは、メディアガイドデータをユーザに提供することである。本明細書で参照されるように、語句「メディアガイドデータ」または「ガイドデータ」は、コンテンツに関連する任意のデータまたはガイドアプリケーションを動作させる際に使用されるデータを意味すると理解されたい。例えば、ガイドデータは、番組情報、ガイドアプリケーション設定、ユーザ選好、ユーザプロファイル情報、メディア一覧、メディア関連情報（例えば、放送時間、放送チャネル、タイトル、内容、評価情報（例えば、ペアレンタルコントロール評価、批評家の評価等）、ジャンルまたはカテゴリ情報、俳優情報、放送会社またはプロバイダのロゴのロゴデータ等）、メディア形式（例えば、標準解像度、高解像度、３Ｄ等）、オンデマンド情報、ブログ、ウェブサイト、およびユーザが所望のコンテンツ選択間をナビゲートし、それを特定するために役立つ、任意の他のタイプのガイドデータを含んでもよい。
【０１０５】
図１−２は、メディアガイドデータを提供するために使用され得る、例証的表示画面を示す。図１−２に示される表示画面は、任意の好適なユーザ機器デバイスまたはプラットフォーム上に実装されてもよい。図１−２の表示は、フル画面表示として図示されているが、それらはまた、表示されているコンテンツ上に完全または部分的にオーバーレイされてもよい。ユーザは、表示画面に提供された選択可能なオプション（例えば、メニューオプション、一覧オプション、アイコン、ハイパーリンク等）を選択することによって、またはリモートコントロールまたは他のユーザ入力インターフェースまたはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、コンテンツ情報にアクセスする要望を示してもよい。ユーザのインジケーションに応答して、メディアガイドアプリケーションは、グリッド内の時間およびチャネル別、時間別、チャネル別、ソース別、コンテンツタイプ別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、または他の所定、ユーザ定義、または他の編成基準等のいくつかの方法のうちの１つにおいて編成されたメディアガイドデータを表示画面に提供してもよい。
【０１０６】
図１は、単一表示内の異なるタイプのコンテンツへのアクセスも可能にする、時間およびチャネル別に配列された番組一覧表示１００の例証的グリッドを示す。表示１００は、以下、すなわち、（１）各チャネル／コンテンツタイプ識別子（列内のセル）が利用可能な異なるチャネルまたはコンテンツのタイプを識別する、チャネル／コンテンツタイプ識別子１０４の列、および（２）各時間識別子（行内のセル）が番組の時間帯を識別する、時間識別子１０６の行を伴う、グリッド１０２を含んでもよい。グリッド１０２はまた、番組一覧１０８等の番組一覧のセルも含み、各一覧は、一覧の関連チャネルおよび時間の上に提供される、番組のタイトルを提供する。ユーザ入力デバイスを用いて、ユーザは、ハイライト領域１１０を移動させることによって番組一覧を選択することができる。ハイライト領域１１０によって選択される番組一覧に関する情報が、番組情報領域１１２内に提供されてもよい。領域１１２は、例えば、番組タイトル、番組内容、番組が提供される時間（該当する場合）、番組が放送されるチャネル（該当する場合）、番組の評価、および他の所望の情報を含んでもよい。
【０１０７】
線形番組（例えば、所定の時間に複数のユーザ機器デバイスに伝送されるようにスケジュールされ、スケジュールに従って提供されるコンテンツ）にアクセスを提供することに加えて、メディアガイドアプリケーションはまた、非線形番組（例えば、任意の時間においてユーザ機器デバイスにアクセス可能であって、スケジュールに従って提供されない、コンテンツ）へのアクセスも提供する。非線形番組は、オンデマンドコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能メディア等）、ローカルで記憶されたコンテンツ（例えば、上記で説明される任意のユーザ機器デバイスまたは他の記憶デバイス上に記憶されたコンテンツ）、または時間的制約のない他のコンテンツを含む、異なるコンテンツソースからのコンテンツを含んでもよい。オンデマンドコンテンツは、特定のコンテンツプロバイダ（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供するＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）によって提供される映画または任意の他のコンテンツを含んでもよい。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤは、Ｔｉｍｅ  Ｗａｒｎｅｒ  Ｃｏｍｐａｎｙ  Ｌ．  Ｐ．  ｅｔ  ａｌ．によって所有されるサービスマークであり、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ  ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。インターネットコンテンツは、チャットセッションまたはウェブキャスト等のウェブイベント、またはインターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を通して、ストリーミングコンテンツまたはダウンロード可能なコンテンツとしてオンデマンドで利用可能なコンテンツを含んでもよい。
【０１０８】
グリッド１０２は、オンデマンド一覧１１４、録画コンテンツ一覧１１６、およびインターネットコンテンツ一覧１１８を含む、非線形番組のメディアガイドデータを提供してもよい。異なるタイプのコンテンツソースからのコンテンツのためのメディアガイドデータを組み合わせる表示は、時として、「混合メディア」表示と称されることもある。表示１００とは異なる、表示され得るメディアガイドデータのタイプの種々の順列は、ユーザ選択またはガイドアプリケーション定義に基づいてもよい（例えば、録画および放送一覧のみの表示、オンデマンドおよび放送一覧のみの表示等）。例証されるように、一覧１１４、１１６、および１１８は、これらの一覧の選択が、それぞれ、オンデマンド一覧、録画一覧、またはインターネット一覧専用の表示へのアクセスを提供し得ることを示すように、グリッド１０２内に表示される時間帯全体に及ぶものとして示されている。いくつかの実施形態では、これらのコンテンツタイプの一覧は、グリッド１０２に直接含まれてもよい。ユーザがナビゲーションアイコン１２０のうちの１つを選択することに応答して、付加的メディアガイドデータが表示されてもよい（ユーザ入力デバイス上の矢印キーを押下することは、ナビゲーションアイコン１２０を選択することと同様に表示に影響を及ぼし得る）。
【０１０９】
表示１００はまた、ビデオ領域１２２およびオプション領域１２６を含んでもよい。ビデオ領域１２２は、ユーザが、ユーザに現在利用可能である、今後利用可能となる、または利用可能であった番組を視聴および／またはプレビューすることを可能にしてもよい。ビデオ領域１２２のコンテンツは、グリッド１０２に表示される一覧のうちの１つに対応する、またはそれから独立し得る。ビデオ領域を含むグリッド表示は、時として、ピクチャインガイド（ＰＩＧ）表示と称されることもある。ＰＩＧ表示およびそれらの機能性は、２００３年５月１３日に発行されたＳａｔｔｅｒｆｉｅｌｄ  ｅｔ  ａｌ．の米国特許第６，５６４，３７８号、および２００１年５月２９日に発行されたＹｕｅｎ  ｅｔ  ａｌ．の米国特許第６，２３９，７９４号（それらの全体として参照することによって本明細書に組み込まれる）でより詳細に説明されている。ＰＩＧ表示は、本明細書に説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよい。
【０１１０】
オプション領域１２６は、ユーザが、異なるタイプのコンテンツ、メディアガイドアプリケーション表示、および／またはメディアガイドアプリケーション特徴にアクセスすることを可能にしてもよい。オプション領域１２６は、表示１００（および本明細書に説明される他の表示画面）の一部であってもよい、または画面上のオプションを選択すること、またはユーザ入力デバイス上の専用または割当可能ボタンを押下することによって、ユーザによって呼び出されてもよい。オプション領域１２６内の選択可能オプションは、グリッド１０２内の番組一覧に関連する特徴に関してもよい、またはメインメニュー表示から利用可能なオプションを含んでもよい。番組一覧に関連する特徴は、他の放送時間または番組の受信方法の検索、番組の録画、番組の連続録画の有効化、番組および／またはチャネルをお気に入りとして設定、番組の購入、または他の特徴を含んでもよい。メインメニュー表示から利用可能なオプションは、検索オプション、ＶＯＤオプション、ペアレンタルコントロールオプション、インターネットオプション、クラウドベースのオプション、デバイス同期オプション、第２の画面デバイスオプション、種々のタイプのメディアガイドデータ表示にアクセスするオプション、プレミアムサービスをサブスクライブするオプション、ユーザのプロファイルを編集するオプション、ブラウザオーバーレイにアクセスするオプション、または他のオプションを含んでもよい。
【０１１１】
メディアガイドアプリケーションは、ユーザの選好に基づいて個人化されてもよい。個人化されたメディアガイドアプリケーションは、ユーザが、メディアガイドアプリケーションを用いて個人化された「体験」を生成するように、表示および特徴をカスタマイズすることを可能にする。この個人化された体験は、ユーザがこれらのカスタマイズを入力することを可能にすることによって、および／または種々のユーザ選好を決定するようにメディアガイドアプリケーションがユーザアクティビティを監視することによって、生成されてもよい。ユーザは、ログインすることによって、または別様にガイドアプリケーションに対して自らを識別することによって、それらの個人化されたガイドアプリケーションにアクセスしてもよい。メディアガイドアプリケーションのカスタマイズは、ユーザプロファイルに従って作成されてもよい。カスタマイズは、提示方式（例えば、表示の色方式、テキストのフォントサイズ等）、表示されるコンテンツ一覧の側面（例えば、ＨＤＴＶ番組のみまたは３Ｄ番組のみ、お気に入りチャネル選択に基づいたユーザ指定の放送チャネル、チャネルの表示の並び替え、推奨コンテンツ等）、所望の録画特徴（例えば、特定のユーザに対する録画または連続録画、録画品質等）、ペアレンタルコントロール設定、インターネットコンテンツのカスタマイズされた提示（例えば、ソーシャルメディアコンテンツ、電子メール、電子的に配信された記事等の提示）、および他の所望のカスタマイズを変更させるステップを含んでもよい。
【０１１２】
メディアガイドアプリケーションは、ユーザが、ユーザプロファイル情報を提供することを可能にしてもよい、またはユーザプロファイル情報を自動的にコンパイルしてもよい。メディアガイドアプリケーションは、例えば、ユーザがアクセスするコンテンツ、および／またはユーザがガイドアプリケーションと行い得る他の相互作用を監視してもよい。加えて、メディアガイドアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．Ｔｉｖｏ．ｃｏｍ等のユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイドアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザの別のユーザ機器デバイスから等）、および／またはメディアガイドアプリケーションがアクセスし得る他のソースから、ユーザについての情報を取得してもよい。結果として、ユーザは、ユーザの異なるユーザ機器デバイスにわたって、統一されたガイドアプリケーション体験を提供されることができる。本タイプのユーザ体験は、図４に関連して下記でより詳細に説明される。付加的な個人化されたメディアガイドアプリケーション特徴は、２００５年７月１１日に出願されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願公開第２００５／０２５１８２７号、２００７年１月１６日に発行されたＢｏｙｅｒ  ｅｔ  ａｌ．の米国特許第７，１６５，０９８号、および２００２年２月２１日に出願されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願公開第２００２／０１７４４３０号（それらの全体として参照することによって本明細書に組み込まれる）でより詳細に説明されている。
【０１１３】
メディアガイドを提供するための別の表示配列が、図２に示されている。ビデオモザイク表示２００は、コンテンツのタイプ、ジャンル、および／または他の編成基準に基づいて編成されたコンテンツ情報のための選択可能オプション２０２を含む。表示２００では、テレビ一覧オプション２０４が、選択され、したがって、一覧２０６、２０８、２１０、および２１２を放送番組一覧として提供する。表示２００では、一覧は、カバーアート、コンテンツからの静止画像、ビデオクリップのプレビュー、コンテンツからのライブビデオ、または一覧中のメディアガイドデータによって記述されているコンテンツをユーザに示す他のタイプのコンテンツを含む、グラフィック画像を提供してもよい。グラフィック一覧はまた、それぞれ、一覧と関連付けられるコンテンツに関するさらなる情報を提供するように、テキストを伴ってもよい。例えば、一覧２０８は、メディア部分２１４およびテキスト部分２１６を含む、１つを上回る部分を含んでもよい。メディア部分２１４および／またはテキスト部分２１６は、コンテンツをフル画面で視聴するように、またはメディア部分２１４に表示されるコンテンツに関連する情報を閲覧するように（例えば、ビデオが表示されるチャネルの一覧を閲覧するように）、選択可能であり得る。
【０１１４】
表示２００内の一覧は、異なるサイズである（すなわち、一覧２０６は、一覧２０８、２１０、および２１２より大きい）が、所望に応じて、全ての一覧が同一のサイズであってもよい。一覧は、コンテンツプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザの関心の程度を示すように、またはあるコンテンツを強調するように、異なるサイズであるか、またはグラフィック的に強調されてもよい。コンテンツ一覧をグラフィック的に強調するための種々のシステムおよび方法は、例えば、２００９年１１月１２日に出願されたＹａｔｅｓの米国特許出願公開第２０１０／０１５３８８５号（その全体として参照することによって本明細書に組み込まれる）に議論されている。
【０１１５】
ユーザは、そのユーザ機器デバイスのうちの１つ以上のものから、コンテンツおよびメディアガイドアプリケーション（および上記および下記で説明されるその表示画面）にアクセスしてもよい。図３は、例証的ユーザ機器デバイス３００の一般化された実施形態を示す。ユーザ機器デバイスのより具体的な実装は、図４に関連して下記に議論される。ユーザ機器デバイス３００は、入出力（以下「Ｉ／Ｏ」）パス３０２を介して、コンテンツおよびデータを受信してもよい。Ｉ／Ｏパス３０２は、処理回路３０６および記憶装置３０８を含む制御回路３０４に、コンテンツ（例えば、放送番組、オンデマンド番組、インターネットコンテンツ、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を経由して利用可能なコンテンツ、および／または他のコンテンツ）およびデータを提供してもよい。制御回路３０４は、Ｉ／Ｏパス３０２を使用して、コマンド、要求、および他の好適なデータを送受信するために使用されてもよい。Ｉ／Ｏパス３０２は、制御回路３０４（具体的には、処理回路３０６）を１つ以上の通信パス（下記で説明される）に接続してもよい。Ｉ／Ｏ機能は、これらの通信パスのうちの１つ以上のものによって提供されてもよいが、図面が複雑になり過ぎることを回避するため、図３では単一パスとして示されている。
【０１１６】
制御回路３０４は、処理回路３０６等の任意の好適な処理回路に基づいてもよい。本明細書で参照されるように、処理回路とは、１つ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等に基づく回路を意味すると理解され、マルチコアプロセッサ（例えば、デュアルコア、クアドコア、ヘクサコア、または任意の好適な数のコア）またはスーパーコンピュータを含んでもよい。いくつかの実施形態では、処理回路は、複数の別個のプロセッサまたは処理ユニット、例えば、複数の同一のタイプの処理ユニット（例えば、２つのＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）または複数の異なるプロセッサ（例えば、Ｉｎｔｅｌ  Ｃｏｒｅ  ｉ５プロセッサおよびＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）にわたって分散されてもよい。いくつかの実施形態では、制御回路３０４は、メモリ（すなわち、記憶装置３０８）に記憶されたメディアガイドアプリケーションに対する命令を実行する。具体的には、制御回路３０４は、メディアガイドアプリケーションによって、上記および下記に議論される機能を果たすように命令されてもよい。例えば、メディアガイドアプリケーションは、制御回路３０４に、メディアガイド表示を生成するための命令を提供してもよい。いくつかの実装では、制御回路３０４によって実施される任意のアクションは、メディアガイドアプリケーションから受信される命令に基づいてもよい。
【０１１７】
クライアントサーバベースの実施形態では、制御回路３０４は、ガイドアプリケーションサーバまたは他のネットワークまたはサーバと通信するための好適な通信回路を含んでもよい。上記に述べられる機能性を実施するための命令は、ガイドアプリケーションサーバ上に記憶されてもよい。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタルサブスクライバ回線（ＤＳＬ）モデム、電話モデム、イーサネット（登録商標）カード、または他の機器との通信用の無線モデム、または任意の他の好適な通信回路を含んでもよい。そのような通信は、インターネットまたは任意の他の好適な通信ネットワークまたはパスを伴ってもよい（図４に関連してより詳細に説明される）。加えて、通信回路は、ユーザ機器デバイスのピアツーピア通信、または相互から遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含んでもよい（下記でより詳細に説明される）。
【０１１８】
メモリは、制御回路３０４の一部である記憶装置３０８として提供される電子記憶デバイスであってもよい。本明細書で参照されるように、語句「電子記憶デバイス」または「記憶デバイス」とは、ランダムアクセスメモリ、読取専用メモリ、ハードドライブ、光学ドライブ、デジタルビデオディスク（ＤＶＤ）レコーダ、コンパクトディスク（ＣＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）ディスク（ＢＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）  ３Ｄディスクレコーダ、デジタルビデオレコーダ（ＤＶＲ、または時として、パーソナルビデオレコーダまたはＰＶＲと呼ばれる）、ソリッドステートデバイス、量子記憶デバイス、ゲームコンソール、ゲームメディア、または任意の他の好適な固定またはリムーバブル記憶デバイス、および／またはそれらの任意の組み合わせ等の電子データ、コンピュータソフトウェア、またはファームウェアを記憶するための任意のデバイスを意味すると理解されたい。記憶装置３０８は、本明細書に説明される種々のタイプのコンテンツ、および上記で説明されるメディアガイドデータを記憶するために使用されてもよい。不揮発性メモリもまた、（例えば、ブートアップルーチンおよび他の命令を起動するために）使用されてもよい。図４に関連して説明されるクラウドベースの記憶装置が、記憶装置３０８を補完するために使用される、または記憶装置３０８の代わりに使用されてもよい。
【０１１９】
制御回路３０４は、１つ以上のアナログチューナ、１つ以上のＭＰＥＧ−２デコーダ、または他のデジタルデコード回路、高解像度チューナ、または任意の他の好適な同調またはビデオ回路、またはそのような回路の組み合わせ等のビデオ生成回路および同調回路を含んでもよい。（例えば、記憶するために、無線、アナログ、またはデジタル信号をＭＰＥＧ信号に変換するための）エンコード回路もまた、提供されてもよい。制御回路３０４はまた、コンテンツをユーザ機器３００の好ましい出力形式に上方変換および下方変換するためのスケーリング回路を含んでもよい。回路３０４はまた、デジタル信号とアナログ信号との間で変換するためのデジタル／アナログ変換回路およびアナログ／デジタル変換回路を含んでもよい。同調およびエンコード回路は、コンテンツを受信して表示する、再生する、または録画するために、ユーザ機器デバイスによって使用されてもよい。同調およびエンコード回路はまた、ガイドデータを受信するために使用されてもよい。例えば、同調、ビデオ生成、エンコード、デコード、暗号化、解読、スケーリング、およびアナログ／デジタル回路を含む、本明細書に説明される回路は、１つ以上の汎用または特殊プロセッサ上で起動するソフトウェアを使用して実装されてもよい。複数のチューナが、同時同調機能（例えば、視聴および録画機能、ピクチャインピクチャ（ＰＩＰ）機能、多重チューナ録画機能等）に対処するように提供されてもよい。記憶装置３０８が、ユーザ機器３００とは別のデバイスとして提供される場合、同調およびエンコード回路（複数のチューナを含む）は、記憶装置３０８と関連付けられてもよい。
【０１２０】
ユーザは、ユーザ入力インターフェース３１０を使用して、命令を制御回路３０４に送信してもよい。ユーザ入力インターフェース３１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチスクリーン、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェース、または他のユーザ入力インターフェース等の任意の好適なユーザインターフェースであってもよい。ディスプレイ３１２は、独立型デバイスとして提供される、またはユーザ機器デバイス３００の他の要素と統合されてもよい。例えば、ディスプレイ３１２は、タッチスクリーンまたはタッチセンサ式ディスプレイであってもよい。そのような状況では、ユーザ入力インターフェース３１０は、ディスプレイ３１２と統合される、または組み合わせられてもよい。ディスプレイ３１２は、モニタ、テレビ、モバイルデバイス用液晶ディスプレイ（ＬＣＤ）、非晶質シリコンディスプレイ、低温ポリシリコンディスプレイ、電子インクディスプレイ、電気泳動ディスプレイ、アクティブマトリクスディスプレイ、エレクトロウェッティングディスプレイ、電気流体ディスプレイ、ブラウン管ディスプレイ、発光ダイオードディスプレイ、エレクトロルミネセントディスプレイ、プラズマディスプレイパネル、高性能アドレッシングディスプレイ、薄膜トランジスタディスプレイ、有機発光ダイオードディスプレイ、表面伝導型電子放出素子ディスプレイ（ＳＥＤ）、レーザテレビ、カーボンナノチューブ、量子ドットディスプレイ、干渉変調器ディスプレイ、または視覚的画像を表示するための任意の他の好適な機器のうちの１つ以上のものであってもよい。いくつかの実施形態では、ディスプレイ３１２は、ＨＤＴＶ対応型であり得る。いくつかの実施形態では、ディスプレイ３１２は、３Ｄディスプレイであってもよく、双方向メディアガイドアプリケーションおよび任意の好適なコンテンツは、３Ｄで表示されてもよい。ビデオカードまたはグラフィックカードは、ディスプレイ３１２への出力を生成してもよい。ビデオカードは、３Ｄシーンおよび２Ｄグラフィックのレンダリング加速、ＭＰＥＧ−２／ＭＰＥＧ−４デコード、ＴＶ出力、または複数のモニタを接続する能力等の種々の機能を提供し得る。ビデオカードは、制御回路３０４に関連する上記で説明される任意の処理回路であってもよい。ビデオカードは、制御回路３０４と統合されてもよい。スピーカ３１４は、ユーザ機器デバイス３００の他の要素と統合されたものとして提供されてもよい、または独立型ユニットであってもよい。ディスプレイ３１２上に表示されるビデオおよび他のコンテンツのオーディオコンポーネントは、スピーカ３１４を通して再生されてもよい。いくつかの実施形態では、オーディオは、スピーカ３１４を介して音声を処理および出力する、受信機（図示せず）に配布されてもよい。
【０１２１】
ガイドアプリケーションは、任意の好適なアーキテクチャを使用して実装されてもよい。例えば、これは、ユーザ機器デバイス３００上で完全に実装される、独立型アプリケーションであってもよい。そのようなアプローチでは、アプリケーションの命令は、ローカルで（例えば、記憶装置３０８内に）記憶され、アプリケーションによって使用するためのデータは、周期的にダウンロードされる（例えば、帯域外フィードから、インターネットリソースから、または別の好適なアプローチを使用して）。制御回路３０４は、記憶装置３０８からアプリケーションの命令を読み出し、本明細書に議論される表示のうちのいずれかを生成するための命令を処理してもよい。処理された命令に基づいて、制御回路３０４は、入力が入力インターフェース３１０から受信されるときに実施するアクションを決定してもよい。例えば、表示上のカーソルの上／下への移動は、入力インターフェース３１０が上／下ボタンが選択されたことを示すとき、処理された命令によって示されてもよい。
【０１２２】
いくつかの実施形態では、メディアガイドアプリケーションは、クライアントサーバベースのアプリケーションである。ユーザ機器デバイス３００上に実装される、シックまたはシンクライアントによって使用するためのデータは、ユーザ機器デバイス３００の遠隔にあるサーバに要求を発行することによって、オンデマンドで読み出される。クライアントサーバベースのガイドアプリケーションの一実施例では、制御回路３０４は、遠隔サーバによって提供されるウェブページを解釈する、ウェブブラウザを起動する。例えば、遠隔サーバは、記憶デバイス内にアプリケーションのための命令を記憶してもよい。遠隔サーバは、回路（例えば、制御回路３０４）を使用して、記憶された命令を処理し、上記および下記に議論される表示を生成してもよい。クライアントデバイスは、遠隔サーバによって生成される表示を受信してもよく、表示のコンテンツを機器デバイス３００上にローカルで表示してもよい。このように、命令の処理が、サーバによって遠隔で実施される一方、結果として生じる表示は、機器デバイス３００上にローカルで提供される。機器デバイス３００は、入力インターフェース３１０を介して、ユーザからの入力を受信し、対応する表示を処理および生成するために、それらの入力を遠隔サーバに伝送してもよい。例えば、機器デバイス３００は、上／下ボタンが入力インターフェース３１０を介して選択されたことを示す、通信を遠隔サーバに伝送してもよい。遠隔サーバは、その入力に従って命令を処理し、入力に対応するアプリケーションの表示を生成してもよい（例えば、カーソルを上／下に移動させる表示）。生成された表示は、次いで、ユーザへの提示のために、機器デバイス３００に伝送される。
【０１２３】
いくつかの実施形態では、メディアガイドアプリケーションは、インタープリタまたは仮想マシン（制御回路３０４によって起動される）によって、ダウンロードされ、解釈または別様に起動される。いくつかの実施形態では、ガイドアプリケーションは、ＥＴＶバイナリ交換形式（ＥＴＶ  Ｂｉｎａｒｙ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ／ＥＢＩＦ）でエンコードされ、好適なフィードの一部として制御回路３０４によって受信され、制御回路３０４上で起動するユーザエージェントによって解釈されてもよい。例えば、ガイドアプリケーションは、ＥＢＩＦアプリケーションであってもよい。いくつかの実施形態では、ガイドアプリケーションは、制御回路３０４によって実行されるローカル仮想マシンまたは他の好適なミドルウェアによって受信および起動される、一連のＪＡＶＡ（登録商標）ベースのファイルによって定義されてもよい。そのような実施形態のうちのいくつか（例えば、ＭＰＥＧ−２または他のデジタルメディアエンコードスキームを採用するもの）では、ガイドアプリケーションは、例えば、番組のＭＰＥＧオーディオおよびビデオパケットを用いたＭＰＥＧ−２オブジェクトカルーセルにおいてエンコードおよび伝送されてもよい。
【０１２４】
図３のユーザ機器デバイス３００は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６、または非ポータブルゲーム機等のコンテンツにアクセスするために好適な任意の他のタイプのユーザ機器として、図４のシステム４００に実装されることができる。簡単にするために、これらのデバイスは、本明細書では総称して、ユーザ機器またはユーザ機器デバイスと称されてもよく、上記で説明されるユーザ機器デバイスに実質的に類似し得る。メディアガイドアプリケーションが実装され得る、ユーザ機器デバイスは、独立型デバイスとして機能してもよい、またはデバイスのネットワークの一部であってもよい。デバイスの種々のネットワーク構成が実装されてもよく、下記でより詳細に議論される。
【０１２５】
図３に関連して上記で説明されるシステム特徴のうちの少なくともいくつかを利用する、ユーザ機器デバイスは、単に、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、または無線ユーザ通信デバイス４０６として分類されなくてもよい。例えば、ユーザテレビ機器４０２は、いくつかのユーザコンピュータ機器４０４のように、インターネットコンテンツへのアクセスを可能にするインターネット対応型であり得る一方で、ユーザコンピュータ機器４０４は、あるテレビ機器４０２のように、テレビ番組へのアクセスを可能にするチューナを含んでもよい。メディアガイドアプリケーションはまた、種々の異なるタイプのユーザ機器上で同一レイアウトを有してもよい、またはユーザ機器の表示能力に合わせられてもよい。例えば、ユーザコンピュータ機器４０４上では、ガイドアプリケーションは、ウェブブラウザによってアクセスされるウェブサイトとして提供されてもよい。別の実施例では、ガイドアプリケーションは、無線ユーザ通信デバイス４０６用に縮小されてもよい。
【０１２６】
システム４００では、典型的には、各タイプのユーザ機器デバイスが１つを上回って存在するが、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが図４に示されている。加えて、各ユーザは、１つを上回るタイプのユーザ機器デバイスと、また、各タイプのユーザ機器デバイスのうちの１つを上回るものとを利用してもよい。
【０１２７】
いくつかの実施形態では、ユーザ機器デバイス（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６）は、「第２の画面デバイス」と称されてもよい。例えば、第２の画面デバイスは、第１のユーザ機器デバイス上に提示されるコンテンツを補完してもよい。第２の画面デバイス上に提示されるコンテンツは、第１のデバイス上に提示されるコンテンツを補完する、任意の好適なコンテンツであってもよい。いくつかの実施形態では、第２の画面デバイスは、第１のデバイスの設定および表示選好を調節するためのインターフェースを提供する。いくつかの実施形態では、第２の画面デバイスは、他の第２の画面デバイスと相互作用する、またはソーシャルネットワークと相互作用するために構成される。第２の画面デバイスは、第１のデバイスと同一の部屋内に位置することができる、第１のデバイスと異なる部屋であるが同一の家または建物内に位置することができる、または第１のデバイスと異なる建物内に位置することができる。
【０１２８】
ユーザはまた、家庭内デバイスおよび遠隔デバイスにわたって一貫したメディアガイドアプリケーション設定を維持するように、種々の設定を設定してもよい。設定は、本明細書に説明されるもの、およびお気に入りのチャネルおよび番組、番組を推奨するためにガイドアプリケーションが利用する番組選好、表示選好、および他の望ましいガイド設定を含む。例えば、ユーザが、そのオフィスのパーソナルコンピュータ上で、例えば、ウェブサイトｗｗｗ．Ｔｉｖｏ．ｃｏｍの上で、チャネルをお気に入りとして設定した場合、同一のチャネルが、ユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）上で、および所望に応じて、ユーザのモバイルデバイス上でお気に入りとして表示されるであろう。したがって、同一または異なるタイプのユーザ機器デバイスであるかどうかにかかわらず、１つのユーザ機器デバイス上で行われる変更は、別のユーザ機器デバイス上のガイド体験を変更することができる。加えて、行われる変更は、ユーザによって入力される設定、およびガイドアプリケーションによって監視されるユーザアクティビティに基づいてもよい。
【０１２９】
ユーザ機器デバイスは、通信ネットワーク４１４に結合されてもよい。すなわち、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６は、それぞれ、通信パス４０８、４１０、および４１２を介して、通信ネットワーク４１４に結合される。通信ネットワーク４１４は、インターネット、携帯電話ネットワーク、モバイルボイスまたはデータネットワーク（例えば、４ＧまたはＬＴＥネットワーク）、ケーブルネットワーク、公衆交換電話ネットワーク、または他のタイプの通信ネットワーク、または通信ネットワークの組み合わせを含む、１つ以上のネットワークであってもよい。パス４０８、４１０、および４１２は、別個または一緒に、衛星パス、光ファイバパス、ケーブルパス、インターネット通信をサポートするパス（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、または任意の他の好適な有線または無線通信パス、またはそのようなパスの組み合わせ等の１つ以上の通信パスを含んでもよい。パス４１２は、図４に示される例示的実施形態では、無線パスであることを示すように破線で描かれ、パス４０８および４１０は、有線パスであることを示すように実線として描かれている（しかし、これらのパスは、所望に応じて、無線パスであってもよい）。ユーザ機器デバイスとの通信は、これらの通信パスのうちの１つ以上のものによって提供されてもよいが、図４では、図面が複雑になり過ぎることを回避するように、単一パスとして示されている。
【０１３０】
通信パスは、ユーザ機器デバイスの間には描かれていないが、これらのデバイスは、パス４０８、４１０、および４１２に関連して上記で説明されるもの、およびＵＳＢケーブル、ＩＥＥＥ  １３９４ケーブル、無線パス（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＩＥＥＥ  ８０２−１１ｘ等）等の他の短距離ポイントツーポイント通信パス、または有線または無線パスを介した他の短距離通信等の通信パスを介して、相互に直接通信してもよい。ＢＬＵＥＴＯＯＴＨ（登録商標）は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＳＩＧ，  ＩＮＣ．によって所有される認証マークである。ユーザ機器デバイスはまた、通信ネットワーク４１４を介した間接パスを通して、相互に直接通信してもよい。
【０１３１】
システム４００は、それぞれ、通信パス４２０および４２２を介して通信ネットワーク４１４に結合される、コンテンツソース４１６およびメディアガイドデータソース４１８を含む。パス４２０および４２２は、パス４０８、４１０、および４１２に関連して上記で説明される通信パスのうちのいずれかを含んでもよい。コンテンツソース４１６およびメディアガイドデータソース４１８との通信は、１つ以上の通信パスを介して交信されてもよいが、図４では、図面が複雑になり過ぎることを回避するように、単一パスとして示される。加えて、コンテンツソース４１６およびメディアガイドデータソース４１８のそれぞれが１つを上回って存在し得るが、図４では、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが示されている。（異なるタイプのこれらのソースのそれぞれが下記に議論される）。所望に応じて、コンテンツソース４１６およびメディアガイドデータソース４１８は、１つのソースデバイスとして統合されてもよい。ソース４１６および４１８と、ユーザ機器デバイス４０２、４０４、および４０６との間の通信は、通信ネットワーク４１４を通したものとして示されるが、いくつかの実施形態では、ソース４１６および４１８は、パス４０８、４１０、および４１２に関連して上記で説明されるもの等の通信パス（図示せず）を介して、ユーザ機器デバイス４０２、４０４、および４０６と直接通信してもよい。
【０１３２】
システム４００はまた、通信パス４２６を介して通信ネットワーク４１４に結合される広告ソース４２４を含んでもよい。パス４２６は、パス４０８、４１０、および４１２に関連して上記に説明される通信パスのうちのいずれかを含んでもよい。広告ソース４２４は、具体的ユーザに伝送する広告およびその状況を決定するための広告論理を含んでもよい。例えば、ケーブルオペレータは、具体的チャネル上の具体的タイムスロット中に広告を挿入する権利を有してもよい。したがって、広告ソース４２４は、これらのタイムスロット中に広告をユーザに伝送してもよい。別の実施例として、広告ソースは、特定の番組を視聴することが把握されているユーザの人口統計（例えば、リアリティ番組を視聴する１０代の若者）に基づいて、広告を標的化してもよい。さらに別の実施例として、広告ソースは、メディアアセットを視聴するユーザ機器の場所（例えば、東海岸または西海岸）に応じて、異なる広告を提供してもよい。
【０１３３】
いくつかの実施形態では、広告ソース４２４は、標的化された広告を提供するために、ユーザと関連付けられる広告好適性スコアを含む、ユーザ情報を維持するように構成されてもよい。加えて、または代替として、広告ソース４２４と関連付けられるサーバは、広告好適性スコアを導出するために使用され得る、未加工情報を記憶するように構成されてもよい。いくつかの実施形態では、広告ソース４２４は、未加工情報に関して要求を別のデバイスに伝送し、広告好適性スコアを計算してもよい。広告ソース４２４は、具体的ユーザ（例えば、ユーザの第１のサブセット、第２のサブセット、または第３のサブセット）のための広告好適性スコアを更新し、標的製品の広告を適切なユーザに伝送してもよい。
【０１３４】
コンテンツソース４１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のコンテンツプロバイダを含む、１つ以上のタイプのコンテンツ配信機器を含んでもよい。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  Ｉｎｃ．によって所有される商標であり、ＡＢＣは、Ａｍｅｒｉｃａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  ＩＮＣ．によって所有される商標であり、ＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。コンテンツソース４１６は、コンテンツの発信元であってもよい（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、またはコンテンツの発信元でなくてもよい（例えば、オンデマンドコンテンツプロバイダ、ダウンロード用放送番組のコンテンツのインターネットプロバイダ等）。コンテンツソース４１６は、ケーブルソース、衛星プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、オーバーザトップコンテンツプロバイダ、または他のコンテンツのプロバイダを含んでもよい。コンテンツソース４１６はまた、ユーザ機器デバイスのうちのいずれかから遠隔の場所にある、異なるタイプのコンテンツ（ユーザによって選択されるビデオコンテンツを含む）を記憶するために使用される、遠隔メディアサーバを含んでもよい。コンテンツの遠隔記憶のため、および遠隔に記憶されたコンテンツをユーザ機器に提供するためのシステムおよび方法は、２０１０年７月２０日に発行されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許第７，７６１，８９２号（その全体として参照することによって本明細書に組み込まれる）に関連して、より詳細に議論されている。
【０１３５】
メディアガイドデータソース４１８は、上記で説明されるメディアガイドデータ等のメディアガイドデータを提供してもよい。メディアガイドデータは、任意の好適なアプローチを使用して、ユーザ機器デバイスに提供されてもよい。いくつかの実施形態では、ガイドアプリケーションは、データフィード（例えば、継続フィードまたはトリクルフィード）を介して、番組ガイドデータを受信する、独立型双方向テレビ番組ガイドであってもよい。番組スケジュールデータおよび他のガイドデータは、テレビチャネルのサイドバンド上で、帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、または任意の他の好適なデータ伝送技術によって、ユーザ機器に提供されてもよい。番組スケジュールデータおよび他のメディアガイドデータは、複数のアナログまたはデジタルテレビチャネル上でユーザ機器に提供されてもよい。
【０１３６】
いくつかの実施形態では、メディアガイドデータソース４１８からのガイドデータは、クライアントサーバアプローチを使用して、ユーザの機器に提供されてもよい。例えば、ユーザ機器デバイスは、メディアガイドデータをサーバからプルしてもよい、またはサーバは、メディアガイドデータをユーザ機器デバイスにプッシュしてもよい。いくつかの実施形態では、ユーザの機器上に常駐するガイドアプリケーションクライアントは、必要に応じて、例えば、ガイドデータが古くなっているとき、またはユーザ機器デバイスがデータを受信する要求をユーザから受信するとき、ソース４１８とセッションを開始し、ガイドデータを取得してもよい。メディアガイドは、任意の好適な頻度で（例えば、継続的に、毎日、ユーザ規定期間で、システム規定期間で、ユーザ機器からの要求に応答して等）ユーザ機器に提供されてもよい。メディアガイドデータソース４１８は、ユーザ機器デバイス４０２、４０４、および４０６に、メディアガイドアプリケーション自体、またはメディアガイドアプリケーションのソフトウェア更新を提供してもよい。
【０１３７】
いくつかの実施形態では、メディアガイドデータは、視聴者データを含んでもよい。例えば、視聴者データは、現在および／または履歴ユーザアクティビティ情報（例えば、ユーザが典型的に鑑賞するコンテンツ、ユーザがコンテンツを鑑賞する時刻、ユーザがソーシャルネットワークと相互作用するかどうか、ユーザがソーシャルネットワークと相互作用し、情報をポストする時間、ユーザが典型的に鑑賞するコンテンツのタイプ（例えば、有料ＴＶまたは無料ＴＶ）、気分、脳の活動情報等）を含んでもよい。メディアガイドデータはまた、サブスクリプションデータを含んでもよい。例えば、サブスクリプションデータは、所与のユーザがサブスクライブするソースまたはサービスおよび／または所与のユーザが以前にサブスクライブしていたが、後にアクセスを打ち切ったソースまたはサービス（例えば、ユーザがプレミアムチャネルをサブスクライブしているかどうか、ユーザがプレミアムレベルのサービスを追加したかどうか、ユーザがインターネット速度を加速させたかどうか）を識別してもよい。いくつかの実施形態では、視聴者データおよび／またはサブスクリプションデータは、１年を上回る周期の間の所与のユーザのパターンを識別してもよい。メディアガイドデータは、所与のユーザがサービス／ソースへのアクセスを打ち切るであろう可能性を示すスコアを生成するために使用される、モデル（例えば、残存者モデル）を含んでもよい。例えば、メディアガイドアプリケーションは、所与のユーザが特定のサービスまたはソースへのアクセスを打ち切るであろうかどうかの可能性を示す、値またはスコアを生成するためのモデルを使用して、サブスクリプションデータとともに視聴者データを処理してもよい。特に、より高いスコアは、ユーザが特定のサービスまたはソースへのアクセスを打ち切るであろう、より高いレベルの信頼性を示し得る。スコアに基づいて、メディアガイドアプリケーションは、ユーザがアクセスを打ち切る可能性が高いであろうものとしてスコアによって示される特定のサービスまたはソースをユーザが維持するように勧誘する宣伝を生成してもよい。
【０１３８】
メディアガイドアプリケーションは、例えば、ユーザ機器デバイス上に実装される独立型アプリケーションであってもよい。例えば、メディアガイドアプリケーションは、記憶装置３０８内に記憶され、ユーザ機器デバイス３００の制御回路３０４によって実行され得る、ソフトウェアまたは実行可能命令のセットとして実装されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、クライアント−サーバアプリケーションであってもよく、その場合、クライアントアプリケーションのみが、ユーザ機器デバイス上に常駐し、サーバアプリケーションは、遠隔サーバ上に常駐する。例えば、メディアガイドアプリケーションは、部分的にユーザ機器デバイス３００の制御回路３０４上のクライアントアプリケーションとして、および遠隔サーバの制御回路上で起動するサーバアプリケーション（例えば、メディアガイドデータソース４１８）として部分的に遠隔サーバ上で、実装されてもよい。遠隔サーバの制御回路（メディアガイドデータソース４１８等）によって実行されると、メディアガイドアプリケーションは、制御回路に、ガイドアプリケーション表示を生成し、生成された表示をユーザ機器デバイスに伝送するように命令してもよい。サーバアプリケーションは、メディアガイドデータソース４１８の制御回路に、ユーザ機器上での記憶のためのデータを伝送するように命令してもよい。クライアントアプリケーションは、受信用ユーザ機器の制御回路に、ガイドアプリケーション表示を生成するように命令してもよい。
【０１３９】
ユーザ機器デバイス４０２、４０４、および４０６に配信されるコンテンツおよび／またはメディアガイドデータは、オーバーザトップ（ＯＴＴ）コンテンツであってもよい。ＯＴＴコンテンツ配信は、上記で説明される任意のユーザ機器デバイスを含む、インターネット対応型ユーザデバイスが、ケーブルまたは衛星接続を経由して受信されるコンテンツに加えて、上記で説明される任意のコンテンツを含む、インターネットを経由して転送されるコンテンツを受信することを可能にする。ＯＴＴコンテンツは、インターネットサービスプロバイダ（ＩＳＰ）によって提供されるインターネット接続を介して配信されるが、第三者も、コンテンツを配布する。ＩＳＰは、視聴能力、著作権、またはコンテンツの再配布に責任がない場合があり、ＯＴＴコンテンツプロバイダによって提供されるＩＰパケットのみを転送してもよい。ＯＴＴコンテンツプロバイダの実施例は、ＩＰパケットを介してオーディオおよびビデオを提供する、ＹＯＵＴＵＢＥ（登録商標）、ＮＥＴＦＬＩＸ、およびＨＵＬＵを含む。Ｙｏｕｔｕｂｅは、Ｇｏｏｇｌｅ  Ｉｎｃ．によって所有される商標であり、Ｎｅｔｆｌｉｘは、Ｎｅｔｆｌｉｘ，  Ｉｎｃ．によって所有される商標であり、Ｈｕｌｕは、Ｈｕｌｕ，  ＬＬＣ．によって所有される商標である。ＯＴＴコンテンツプロバイダは、加えて、または代替として、上記で説明されるメディアガイドデータを提供してもよい。コンテンツおよび／またはメディアガイドデータに加えて、ＯＴＴコンテンツのプロバイダは、メディアガイドアプリケーション（例えば、ウェブベースのアプリケーションまたはクラウドベースのアプリケーション）を配布することができる、またはコンテンツは、ユーザ機器デバイス上に記憶されたメディアガイドアプリケーションによって表示されることができる。
【０１４０】
メディアガイドシステム４００は、いくつかのアプローチまたはネットワーク構成を例証することを意図しており、これによって、ユーザ機器デバイスおよびコンテンツおよびガイドデータのソースは、コンテンツにアクセスし、メディアガイドを提供する目的のために、相互に通信してもよい。本明細書に説明される実施形態は、これらのアプローチのうちのいずれか１つまたは一部において、またはコンテンツを配信し、メディアガイドを提供するための他のアプローチを採用するシステムにおいて、適用されてもよい。以下の４つのアプローチは、図４の一般化された実施例の具体的例証を提供する。
【０１４１】
１つのアプローチでは、ユーザ機器デバイスは、ホームネットワーク内で相互に通信してもよい。ユーザ機器デバイスは、上記で説明される短距離ポイントツーポイント通信方式を介して、ホームネットワーク上に提供されるハブまたは他の類似デバイスを通した間接パスを介して、または通信ネットワーク４１４を介して、相互に直接通信することができる。１つの家庭内の複数の個人のそれぞれが、ホームネットワーク上の異なるユーザ機器デバイスを動作させてもよい。結果として、種々のメディアガイド情報または設定が、異なるユーザ機器デバイスの間で通信されることが望ましくあり得る。例えば、２００５年７月１１日に出願されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許公開第２００５／０２５１８２７号でより詳細に説明されるように、ホームネットワーク内の異なるユーザ機器デバイス上で、ユーザが一貫したメディアガイドアプリケーション設定を維持することが望ましくあり得る。ホームネットワーク内の異なるタイプのユーザ機器デバイスもまた、相互に通信し、コンテンツを伝送してもよい。例えば、ユーザは、ユーザコンピュータ機器からポータブルビデオプレーヤまたはポータブル音楽プレーヤにコンテンツを伝送してもよい。
【０１４２】
第２のアプローチでは、ユーザは、複数のタイプのユーザ機器を有してもよく、これによって、コンテンツにアクセスし、メディアガイドを取得する。例えば、一部のユーザは、家庭内およびモバイルデバイスによってアクセスされる、ホームネットワークを有してもよい。ユーザは、遠隔デバイス上に実装されるメディアガイドアプリケーションを介して、家庭内デバイスを制御してもよい。例えば、ユーザは、そのオフィスのパーソナルコンピュータ、またはＰＤＡまたはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイドアプリケーションにアクセスしてもよい。ユーザは、オンラインガイドアプリケーション上で種々の設定（例えば、録画、リマインダ、または他の設定）を設定して、ユーザの家庭内機器を制御してもよい。オンラインガイドは、直接、またはユーザの家庭内機器上のメディアガイドアプリケーションと通信することによって、ユーザの機器を制御してもよい。ユーザ機器デバイスが相互から遠隔の場所にある、ユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、２０１１年１０月２５日に発行されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許第８，０４６，８０１号（その全体を参照することによって本明細書に組み込まれる）に議論されている。
【０１４３】
第３のアプローチでは、家庭内外のユーザ機器デバイスのユーザは、コンテンツソース４１６と直接通信し、コンテンツにアクセスするために、そのメディアガイドアプリケーションを使用することができる。具体的には、家庭内では、ユーザテレビ機器４０２およびユーザコンピュータ機器４０４のユーザは、メディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。ユーザはまた、無線ユーザ通信デバイス４０６を使用して、家庭外のメディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。
【０１４４】
第４のアプローチでは、ユーザ機器デバイスは、クラウドコンピューティング環境内で動作し、クラウドサービスにアクセスしてもよい。クラウドコンピューティング環境では、コンテンツ共有、記憶、または配布のための種々のタイプのコンピューティングサービス（例えば、ビデオ共有サイトまたはソーシャルネットワーキングサイト）が、「クラウド」と称される、ネットワークアクセス可能コンピューティングおよび記憶リソースの集合によって提供される。例えば、クラウドは、通信ネットワーク４１４を介したインターネット等のネットワークを介して接続される、種々のタイプのユーザおよびデバイスにクラウドベースのサービスを提供する、中央にまたは分散場所に位置し得る、サーバコンピューティングデバイスの集合を含むことができる。これらのクラウドリソースは、１つ以上のコンテンツソース４１６および１つ以上のメディアガイドデータソース４１８を含んでもよい。加えて、または代替として、遠隔コンピューティングサイトは、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６等の他のユーザ機器デバイスを含んでもよい。例えば、他のユーザ機器デバイスは、ビデオの記憶されたコピーまたはストリーミングされたビデオへのアクセスを提供してもよい。そのような実施形態では、ユーザ機器デバイスは、中央サーバと通信することなく、ピアツーピア様式で動作してもよい。
【０１４５】
クラウドは、ユーザ機器デバイスのために、他の実施例の中でもとりわけ、コンテンツ記憶、コンテンツ共有、またはソーシャルネットワーキングサービス等のサービスへのアクセス、および上記で説明される任意のコンテンツへのアクセスを提供する。サービスは、クラウドコンピューティングサービスプロバイダを通して、またはオンラインサービスの他のプロバイダを通して、クラウド内で提供されることができる。例えば、クラウドベースのサービスは、コンテンツ記憶サービス、コンテンツ共有サイト、ソーシャルネットワーキングサイト、または他のサービスを含むことができ、それを介して、ユーザ供給コンテンツは、接続されたデバイス上で他者によって視聴するために配布される。これらのクラウドベースのサービスは、ユーザ機器デバイスが、コンテンツをローカルで記憶し、ローカルで記憶されたコンテンツにアクセスするのではなく、コンテンツをクラウドに記憶し、コンテンツをクラウドから受信することを可能にしてもよい。
【０１４６】
ユーザは、カムコーダ、ビデオモード付きデジタルカメラ、オーディオレコーダ、携帯電話、およびハンドヘルドコンピューティングデバイス等の種々のコンテンツ捕捉デバイスを使用して、コンテンツを録画してもよい。ユーザは、直接、例えば、ユーザコンピュータ機器４０４から、またはコンテンツ捕捉特徴を有する、無線ユーザ通信デバイス４０６からのいずれかにおいて、クラウド上のコンテンツ記憶サービスにコンテンツをアップロードすることができる。代替として、ユーザは、最初に、コンテンツをユーザコンピュータ機器４０４等のユーザ機器デバイスに転送することができる。コンテンツを記憶するユーザ機器デバイスは、通信ネットワーク４１４上のデータ伝送サービスを使用して、コンテンツをクラウドにアップロードする。いくつかの実施形態では、ユーザ機器デバイス自体が、クラウドリソースであり、他のユーザ機器デバイスは、直接、ユーザがコンテンツを記憶したユーザ機器デバイスから、コンテンツにアクセスすることができる。
【０１４７】
クラウドリソースは、例えば、ウェブブラウザ、メディアガイドアプリケーション、デスクトップアプリケーション、モバイルアプリケーション、および／またはそれらのアクセスアプリケーションの任意の組み合わせを使用して、ユーザ機器デバイスによってアクセスされてもよい。ユーザ機器デバイスは、アプリケーション配信のためにクラウドコンピューティングに依拠する、クラウドクライアントであってもよい、またはユーザ機器デバイスは、クラウドリソースにアクセスすることなく、ある機能性を有してもよい。例えば、ユーザ機器デバイス上で起動するいくつかのアプリケーションは、クラウドアプリケーション、すなわち、インターネットを経由してサービスとして配信されるアプリケーションであってもよい一方で、他のアプリケーションは、ユーザ機器デバイス上に記憶され、起動されてもよい。いくつかの実施形態では、ユーザデバイスは、コンテンツを複数のクラウドリソースから同時に受信してもよい。例えば、ユーザデバイスは、オーディオを１つのクラウドリソースからストリーミングする一方で、コンテンツを第２のクラウドリソースからダウンロードすることができる。または、ユーザデバイスは、より効率的なダウンロードのために、コンテンツを複数のクラウドリソースからダウンロードすることができる。いくつかの実施形態では、ユーザ機器デバイスは、図３に関連して説明される処理回路によって実施される処理動作等の処理動作のために、クラウドリソースを使用することができる。
【０１４８】
本明細書で参照されるように、用語「〜に応答して」は、「〜の結果として開始される」ことを指す。例えば、第２のアクションに応答して実施されている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含んでもよい。本明細書で参照されるように、用語「〜に直接応答して」は、「〜によって引き起こされる」ことを指す。例えば、第２のアクションに直接応答して実施されている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含まなくてもよい。
【０１４９】
いくつかの実施形態では、メディアガイドアプリケーションは、周期的に、または連続的に、ユーザプロファイル内のデータベースをチェックし、アプリケーションと関連付けられるいずれかのユーザアカウント情報が更新、追加、または削除されたかどうかを決定してもよい。メディアガイドアプリケーションは、周期的に、または連続的に、アプリケーションのメニューをリフレッシュし、全てのアプリケーションの現在のステータスを反映してもよい。
【０１５０】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがアプリケーションのために有するアカウントのレベルを区別する、異なる合図を確立してもよい。例えば、メディアガイドアプリケーションは、３つのアカウントのレベル（例えば、アカウントなし、コンテンツへの有料サブスクリプションを伴わないアカウント、およびコンテンツへの有料サブスクリプションを伴うアカウント）を表す、３つの明確に異なる合図を有してもよい。これらの明確に異なる合図は、ユーザがユーザ機器の画面上に表示される全てのアプリケーションの現在のステータスを識別することに役立つために、使用されてもよい。
【０１５１】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがアプリケーションを選択し（例えば、そこにナビゲートし、遠隔または音声コマンドを介して選択し）、開いたことを決定してもよい。メディアガイドアプリケーションは、ユーザが（例えば、ログイン画面を介してログインすることによって）そのアカウント情報をアプリケーションの中に入力したことを決定してもよい。メディアガイドアプリケーションは、ユーザプロファイル内のデータベース内に開かれたアプリケーションと関連付けられる本アカウント情報を記憶してもよい。
【０１５２】
いくつかの実施形態では、メディアガイドアプリケーションは、適用可能であるときに、現在インストールされているアプリケーションのためのアカウント情報を入力するようにユーザに求める、ユーザのためのプロンプトを生成してもよい。メディアガイドアプリケーションは、ユーザの設定およびプロファイルを初期化するときにプロンプトを生成してもよい。メディアガイドアプリケーションはまた、ユーザがメインメニューからサブメニュー（例えば、設定メニュー）にナビゲートするときにプロンプトを生成してもよい。
【０１５３】
いくつかの実施形態では、メディアガイドアプリケーションは、合図が視覚的であることを決定してもよい。メディアガイドアプリケーションは、ハイライトボックスが、ユーザがアカウントを有する全てのアプリケーションの周囲に作成されることを決定してもよい。
【０１５４】
本明細書で定義されるように、アプリケーションへの「アクセスのレベル」は、そのアプリケーションによって提供されるサービスの異なる階層にアクセスするユーザの能力を定義する、任意の種類のデータまたは規則を指す。例えば、例示的アプリケーションに関して、ユーザは、アプリケーションと関連付けられる、最高レベルのサブスクリプション、中間レベルのサブスクリプションを有してもよい、またはいかなるサブスクリプションまたはアカウントも有し得ない。最高レベルのサブスクリプションは、有料サブスクリプション、プレミアムコンテンツへの有料サブスクリプション（例えば、ＨＢＯ  Ｎｏｗ、Ｎｅｔｆｌｉｘ等への月間有料サブスクリプション）、またはアプリケーション内のコンテンツへのアクセスを含む任意のサブスクリプションであってもよい。中間レベルのサブスクリプションは、有料サブスクリプション（例えば、最高レベルのサブスクリプションよりも低い階層内の有料サブスクリプション）、または無料サブスクリプション（例えば、ユーザに設定された量の楽曲毎に広告を聴取させる、音楽ストリーミングアプリケーションＳｐｏｔｉｆｙとの無料アカウント）であってもよい。中間レベルのサブスクリプションは、ユーザが対応するアプリケーション上で利用可能な全てのコンテンツにアクセスすることを可能にし得ず、いくつかのコンテンツ（例えば、少なくとも１つのメディアコンテンツアイテム）は、制限される、および／またはより高いレベルのサブスクリプションを要求し得る。
【０１５５】
本明細書で定義されるように、「アカウントステータス」は、アプリケーションへのユーザのアクセスのレベルを定義する、任意の種類のデータを指す。いくつかの実施形態では、アカウントステータスは、アプリケーションへのユーザのアクセスのレベルを定義する、ローカルで記憶されたファイルであってもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザプロファイル内のデータベースから、アプリケーションのためのユーザアカウント情報を読み出すことによって、アカウントステータスを読み出してもよい。検索が結果を返さない場合において、メディアガイドアプリケーションは、ユーザが対応するアプリケーションでアカウントを有していないことを決定してもよい。
【０１５６】
図５は、本開示のいくつかの実施形態による、表示画面上に示されるアプリケーションメニューの例証的実施形態を示す。図５は、ユーザ機器の表示５００を示す。表示５００は、「ＡＰＰＳ」メニュー５０２を含んでもよい。表示５００は、異なるアプリケーションフィルタオプションを示す、アプリケーションオーバーレイバー５０４を含んでもよい（例えば、ユーザがこれらのオプションのうちの１つを選択することは、アプリケーションタイプ（例えば、お気に入り、スポーツ、子供向け、ビデオ等）に基づいてアプリケーションをフィルタ処理するであろう）。表示５００は、複数のメニューアイコン（例えば、Ｎｅｔｆｌｉｘアイコン、ＨＢＯ  ＧＯアイコン、Ａｍａｚｏｎアイコン等）を含んでもよい。いくつかの実施形態では、少なくとも１つのアイコン（例えば、Ｎｅｔｆｌｉｘアイコン）は、視覚合図５０６を含むことができる。例えば、視覚合図５０６は、第１の色でアプリケーションアイコンの境界をハイライトしてもよい。いくつかの実施形態では、少なくとも１つのアイコン（例えば、Ｓｐｏｔｉｆｙアイコン）は、異なる視覚合図５０８を含むことができる。例えば、視覚合図５０８は、第２の色でアプリケーション（例えば、Ｓｐｏｔｉｆｙ）の境界をハイライトしてもよい。いくつかの実施形態では、少なくとも１つのアプリケーションアイコン５１０（例えば、Ｂｒａｖｏ  Ｎｏｗ起動アイコン）は、それと関連付けられる視覚合図を有していなくてもよい。
【０１５７】
例えば、メディアガイドアプリケーションは、ユーザが有料サブスクリプションアカウントを有する、アプリケーションと関連付けられる各アプリケーションアイコンの周囲に視覚合図５０６（例えば、緑色ハイライトボックス）を生成してもよい。別の実施例として、メディアガイドアプリケーションは、ユーザが無料アカウントを有する、アプリケーションと関連付けられる全てのアプリケーションアイコンの周囲に視覚合図５０８（例えば、赤色ハイライトボックス）を生成してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがアカウントを有していない、アプリケーションと関連付けられるアプリケーションアイコン５１０のためにいかなる合図も生成しなくてもよい。
【０１５８】
いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションのステータスに基づいてアプリケーションをフィルタ処理し（例えば、サブスクライブしたアプリケーションおよび／またはプレミアムアプリケーションに基づいてフィルタ処理し）、無料ではないアプリケーションを示してもよい。フィルタは、例えば、アプリケーションオーバーレイバー５０４を使用することによって、ユーザによって選択されてもよい。
【０１５９】
いくつかの実施形態では、メディアガイドアプリケーションは、（例えば、有料サブスクリプションを要求するアプリケーションのための）無料試用に関連して、アプリケーションのステータスに基づいて、アプリケーションをフィルタ処理してもよい。例えば、メディアガイドアプリケーションは、（例えば、ユーザプロファイル内の情報に基づいて決定される）ユーザに利用可能な無料試用周期を依然として有するアプリケーションに基づいて、アプリケーションをフィルタ処理してもよい。
【０１６０】
図６は、ユーザ機器の表示６００を示す。表示６００は、「ＡＰＰＳ」メニュー６０２を含んでもよい。表示６００は、異なるアプリケーションフィルタオプションを示す、アプリケーションオーバーレイバー６０４を含んでもよい（例えば、ユーザがこれらのオプションのうちの１つを選択することは、アプリケーションタイプ（例えば、お気に入り、スポーツ、子供向け、ビデオ等）に基づいてアプリケーションをフィルタ処理するであろう）。表示６００は、色１でアプリケーションアイコン（例えば、Ｎｅｔｆｌｉｘ）の境界をハイライトする視覚合図６０６を含んでもよい。表示６００は、色２で別のアプリケーションアイコン（例えば、Ｓｐｏｔｉｆｙ）の境界をハイライトする視覚合図６０８を含んでもよい。表示６００はまた、色３でアプリケーションアイコン（例えば、Ｈｕｌｕ）の境界をハイライトする視覚合図６１０を含んでもよい。表示６００はまた、それと関連付けられる視覚合図を有していない、アプリケーションアイコン６１２（例えば、Ｂｒａｖｏ  Ｎｏｗ）を含んでもよい。
【０１６１】
いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションへのユーザの有料サブスクリプションが満了する前にユーザが残した時間の量を示す、異なる合図を確立してもよい。メディアガイドアプリケーションは、ユーザアカウントおよびサブスクリプション情報を記憶するデータベースから本情報を読み出してもよい。例えば、メディアガイドアプリケーションは、ユーザプロファイルから、ユーザ入力に応じて調節可能であり得る、閾値の（例えば、エディタによって）事前設定されたセットを読み出してもよい。例えば、メディアガイドアプリケーションは、それぞれが合図に対応する、閾値のセット（例えば、緑色に対応する３０＋日、黄色に対応する７＋日、および赤色に対応する満了）を読み出してもよい。メディアガイドアプリケーションは、アプリケーションへのユーザの有料サブスクリプションが、ユーザがサブスクリプションを有するアプリケーション毎に満了する前にユーザが残した時間を、閾値のセットと比較し、合図を各アプリケーションに割り当ててもよい。メディアガイドアプリケーションは、次いで、ユーザ機器上のアプリケーション毎に該合図を生成および表示してもよい。
【０１６２】
例えば、メディアガイドアプリケーションは、上記に説明される方法を使用して、アイコンと関連付けられるアプリケーションへのユーザの有料サブスクリプションが少なくとも３０日にわたって満了しないことを決定し、したがって、緑色でアイコンをハイライトする合図６０６を生成してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションへのユーザの有料サブスクリプションが少なくとも７日にわたって満了しないことを決定し、したがって、黄色でアイコンをハイライトする合図６０８を生成してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションへのユーザの有料サブスクリプションがすでに満了していることを決定し、したがって、赤色でアイコンをハイライトする合図６１０を生成してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがアプリケーションアイコン６１２と関連付けられるアプリケーションと関連付けられる、いずれのサブスクリプションまたはアカウントも有していないことを決定した後に、いずれの色でもそのアイコンをハイライトしなくてもよい。
【０１６３】
いくつかの実施形態では、表示上に出現する際のアプリケーションのサイズは、アプリケーションと関連付けられる有料サブスクリプションと非有料サブスクリプションとの間の差異を示すように、およびアプリケーションのためのアカウント／サブスクリプションがないことを示すように、メディアガイドアプリケーションによって修正されてもよい。修正は、ユーザがアクセスするためにより望ましくあり得るアプリケーションをユーザが容易に識別することに役立ち得る（例えば、有料サブスクリプションを伴うアプリケーションは、サブスクリプション／アカウントを伴わないアプリケーションよりも望ましくあり得る）。
【０１６４】
図７は、ユーザ機器７００の表示７００を示す。表示７００は、「ＡＰＰＳ」メニュー７００を含んでもよい。表示７００は、異なるアプリケーションフィルタオプションを示す、アプリケーションオーバーレイバー７００を含んでもよい（例えば、ユーザがこれらのオプションのうちの１つを選択することは、アプリケーションタイプ（例えば、お気に入り、スポーツ、子供向け、ビデオ等）に基づいてアプリケーションをフィルタ処理するであろう）。表示７００は、アプリケーションアイコン（例えば、Ｎｅｔｆｌｉｘ）のサイズを第１のサイズまで拡大する、視覚合図７０６を含んでもよい。表示７００はまた、アプリケーションアイコン（例えば、Ｓｐｏｔｉｆｙ）のサイズを第２のサイズまで拡大する、視覚合図７０８を含んでもよい。表示７００は、アプリケーションアイコン（例えば、Ｈｕｌｕ）のサイズを第３のサイズまで縮小する、視覚合図を含んでもよい。例えば、メディアガイドアプリケーションは、ユーザが有料サブスクリプションアプリケーションを有するアプリケーションと関連付けられる全てのアイコンを修正し、それらのサイズを第１のサイズまで拡大してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザが非有料サブスクリプションを有するアプリケーションと関連付けられる全てのアイコンを修正し、それらのサイズを第２のサイズまで拡大してもよく、第１のサイズは、第２のサイズよりも大きい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがアプリケーションへのサブスクリプションを有していないアプリケーションと関連付けられる全てのアイコンを修正し、サイズを第３のサイズまで縮小してもよく、第３のサイズは、第１および第２のサイズよりも小さい。
【０１６５】
いくつかの実施形態では、メディアガイドアプリケーションは、アプリケーションサイズ（例えば、ユーザがアカウントを有するアプリケーションを、ユーザがアカウントを有していないアプリケーションよりも大きくより顕著に表示させる）、不透明性（例えば、ユーザがアカウントを有していないアプリケーションをフェードアウトする）、順序（ユーザがアカウントを有するアプリケーションを順序付ける（例えば、有料から非有料、なしへ）に基づく視覚合図、アプリケーションのサイズの操作（例えば、アプリケーションアイコンサイズを短い時間周期内で繰り返しより小さくし、大きくすることによって、ユーザがアカウントを有するアプリケーションを画面上で「バウンス」させる）、および任意の他の類似視覚合図を作成してもよい。
【０１６６】
いくつかの実施形態では、メディアガイドアプリケーションは、合図として触覚フィードバックを提供してもよい。例えば、メディアガイドアプリケーションは、リモートコントローラの内側に含有されるセンサ（例えば、圧電センサ）を使用し、ユーザがアカウントを有するアプリケーションにユーザがナビゲートするときに、リモートコントロール内で振動を生成する。いったんユーザがアプリケーションにナビゲートし、閾値時間量（例えば、ユーザプロファイル内で見出され、エディタによって事前設定される閾値時間量）にわたってアプリケーション上に留まると、メディアガイドアプリケーションは、振動を生成してもよい。メディアガイドアプリケーションは、振動の長さ、振動の力、および振動の他の特性が、アプリケーションのステータスに依存することを決定してもよい。例えば、メディアガイドアプリケーションは、３つの異なる時間の長さ（例えば、ユーザが選択されたアプリケーションへの有料サブスクリプションを有することを示すための長い時間の長さの振動、ユーザが選択されたアプリケーションへの非有料サブスクリプションを有することを示すための中間の時間の長さの振動、およびユーザが選択されたアプリケーションへのサブスクリプションまたはアカウントを有していないことを示すための短い振動または振動なし）内に振動を生成してもよい。メディアガイドアプリケーションは、ユーザが、ユーザがアカウントを有していないアプリケーションにナビゲートするときに、センサを使用して振動を生成しないことを決定してもよい。
【０１６７】
いくつかの実施形態では、メディアガイドアプリケーションは、合図としてオーディオフィードバックを提供してもよい。メディアガイドアプリケーションは、アプリケーションのステータスに基づいて、異なる音調または語句を再生してもよい。例えば、メディアガイドアプリケーションは、ユーザがアプリケーションにナビゲートした直後に、アカウントなし、非有料アカウント、および有料アカウントと関連付けられる、低、中、および高周波数音を生成してもよい。別の実施例として、メディアガイドアプリケーションは、ユーザが、ユーザがアカウントを有していないアプリケーションにナビゲートした直後に、語句（例えば、語句「なし」等）を再生してもよい。メディアガイドアプリケーションは、ユーザが、ユーザが非有料サブスクリプションアカウントを有するアプリケーションにナビゲートした直後に、語句（例えば、語句「無料」等）を再生してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザが、ユーザが有料サブスクリプションを有するアプリケーションにナビゲートした直後に、語句（例えば、語句「有料」または「プレミアム」等）を再生してもよい。
【０１６８】
図８は、本開示のいくつかの実施形態による、ユーザのアクセスのレベルを示すメニューアイコンを生成するためのプロセス８００の例証的フロー図を描写する。プロセス８００は、（例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で）制御回路３０４によって実行されてもよい。制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および／または無線通信デバイス４０６）、または通信ネットワーク４１４を介してユーザ機器から分離される遠隔サーバの一部であってもよい。
【０１６９】
プロセス８００は、制御回路３０４がアプリケーションに対してユーザのアカウントステータスを決定する、８０２から開始する。例えば、制御回路３０４は、図５のＮｅｔｆｌｉｘアイコン（例えば、Ｎｅｔｆｌｉｘ）と関連付けられるアプリケーションに対してユーザのアカウントステータスを決定してもよい。例えば、制御回路３０４は、ローカル記憶装置３０８にクエリを行い、ユーザテレビ機器４０２またはユーザコンピュータ機器４０４上にインストールされた全てのアプリケーションのためのアカウントステータスを記憶するファイルを受信してもよい。いくつかの実施形態では、制御回路３０４は、遠隔サーバ（例えば、メディアガイドデータソース４１８）からアカウントステータスを読み出してもよい。
【０１７０】
プロセス８００は、制御回路８０４が、ユーザが有するアプリケーション（例えば、Ｎｅｔｆｌｉｘ）へのアクセスのレベルを決定する、８０４において継続する。例えば、制御回路３０４は、ユーザが第１のアクセスのレベルまたは第２のアクセスのレベルを有するかどうかを決定してもよい。いくつかの実施形態では、ユーザがアプリケーションへの第１のアクセスのレベルを有するとき、ユーザは、アプリケーションを使用して、メディアコンテンツアイテムの第１のセットにアクセスすることが可能であり得る。例えば、第１のアクセスのレベルは、アプリケーションへの無料サブスクリプションであってもよい。いくつかの実施形態では、無料サブスクリプションは、ユーザがいくつかの映画の予告編および／またはメディアコンテンツアイテム（例えば、映画またはテレビ番組）のいくつかの無料販売促進を鑑賞することを可能にしてもよい。いくつかの実施形態では、ユーザがアプリケーションへの第２のアクセスのレベルを有するとき、ユーザは、アプリケーションを使用して、メディアコンテンツアイテムの第２のセットにアクセスすることが可能であり得る。メディアコンテンツアイテムの第２のセットは、第１のセットよりも少なくとも１つ多くのメディアコンテンツアイテムを含有してもよい。例えば、第２のアクセスのレベルは、アプリケーションへの有料サブスクリプションであってもよい。いくつかの実施形態では、有料サブスクリプションは、ユーザが、映画の予告編および／またはメディアコンテンツアイテム（例えば、映画またはテレビ番組）のいくつかの無料販売促進に加えて、多くのプレミアム映画およびテレビ番組を鑑賞することを可能にしてもよい。
【０１７１】
いくつかの実施形態では、制御回路３０４が、ユーザがアプリケーションへの第１のアクセスのレベルを有することを決定するとき、プロセス８００は、８０６において継続してもよい。いくつかの実施形態では、制御回路３０４が、ユーザがアプリケーションへの第２のアクセスのレベルを有することを決定するとき、プロセス８００は、８０８において継続してもよい。
【０１７２】
８０６では、制御回路３０４は、アプリケーションへの第１のアクセスのレベルを有するユーザを示すメニューアイコン（例えば、図５のＮｅｔｆｌｉｘアイコン）を生成してもよい。例えば、メニューアイコンは、第１のアクセスのレベルを示す第１の色を含むように生成されてもよい。別の実施例では、メニューアイコンは、第１のアクセスのレベルを示す第１のサイズであるように生成されてもよい。
【０１７３】
８０８では、制御回路３０４は、アプリケーションへの第２のアクセスのレベルを有するユーザを示すメニューアイコン（例えば、図５のＮｅｔｆｌｉｘアイコン）を生成してもよい。例えば、メニューアイコンは、第２のアクセスのレベルを示す第２の色を含むように生成されてもよい。別の実施例では、メニューアイコンは、第２のアクセスのレベルを示す第２のサイズであるように生成されてもよい。
【０１７４】
図９は、本開示のいくつかの実施形態による、ユーザのアクセスのレベルを示すメニューアイコンを生成するためのプロセス９００の別の例証的フロー図を描写する。プロセス９００は、（例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で）制御回路３０４によって実行されてもよい。制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および／または無線通信デバイス４０６）、または通信ネットワーク４１４を介してユーザ機器から分離される遠隔サーバの一部であってもよい。
【０１７５】
プロセス９００は、制御回路３０４がユーザプロファイルを維持し得る、９０２から開始する。いくつかの実施形態では、ユーザプロファイルは、複数のアプリケーションに関して、個別のアプリケーションへのユーザのアクセスのレベルを示すユーザアカウントステータスを含んでもよい。例えば、ユーザプロファイルは、ユーザによってインストールされた各アプリケーション（例えば、Ｎｅｔｆｌｉｘ、Ｓｐｏｔｉｆｙ等）のステータスを含むデータベース内にあってもよい。いくつかの実施形態では、ユーザがサブスクリプションを購入する、またはサブスクリプションが失効する度に、制御回路３０４は、ユーザプロファイルを修正し、本変更を反映してもよい。例えば、ユーザがＳｐｏｔｉｆｙへの有料サブスクリプションを購入する場合、制御回路３０４は、Ｓｐｏｔｉｆｙと関連付けられるデータベースエントリを修正し、ユーザが有料サブスクリプションアクセスを有することを反映してもよい。いくつかの実施形態では、ユーザのＳｐｏｔｉｆｙサブスクリプションが満了するとき、制御回路３０４は、Ｓｐｏｔｉｆｙと関連付けられるデータベースエントリを修正し、ユーザがサブスクリプションアクセスを有していないことを反映してもよい。
【０１７６】
プロセス９００は、制御回路３０４が、ユーザプロファイルから、複数のアプリケーション（例えば、図５のアプリケーション）のうちの第１のアプリケーション（例えば、図５のＮｅｔｆｌｉｘアプリケーション）に関連してユーザのアカウントステータスを読み出し得る、９０４において継続する。いくつかの実施形態では、制御回路３０４は、周期的に、または非周期的にステップ９０４を実施してもよい。例えば、制御回路３０４は、アプリケーションメニュー（例えば、図５のＡＰＰメニュー５０４）が開かれる度に、ステップ９０４を実施してもよい。別の実施例では、制御回路３０４は、３０分毎に、または１つの時間周期おきに、ステップ９０４を実施してもよい。
【０１７７】
プロセス９００は、制御回路３０４が、ユーザのアカウントステータスから、第１のアプリケーションへのユーザのアクセスのレベルを決定し得る、９０６において継続する。例えば、制御回路３０４は、ユーザのテレビ機器４０２上にインストールされた全てのアプリケーションのうちの特定のアプリケーション（例えば、Ｎｅｔｆｌｉｘ）へのユーザのアクセスのレベルを決定してもよい。例えば、制御回路３０４は、ユーザがアプリケーションへの第１のアクセスのレベル（例えば、無料サブスクリプション）を有するかどうか、またはユーザがアプリケーションへの第２のアクセスのレベル（例えば、有料サブスクリプション）を有するかどうかを決定してもよい。いくつかの実施形態では、アプリケーションへの任意の数のアクセスのレベルが存在し得る。いくつかの実施形態では、ユーザがアプリケーションへの第１のアクセスのレベルを有するとき、ユーザは、そのアプリケーションを介して、メディアコンテンツアイテムの第１のセットにアクセスする（例えば、Ｎｅｔｆｌｉｘ上で映画の予告編を鑑賞する）ことができる。いくつかの実施形態では、ユーザがアプリケーションへの第２のアクセスのレベルを有するとき、ユーザは、そのアプリケーションを介して、第１のセットよりも少なくとも１つ多くのメディアコンテンツアイテムを含む、メディアコンテンツアイテムの第２のセットにアクセスする（例えば、Ｎｅｔｆｌｉｘ上で映画の予告編に加えて映画およびテレビ番組を鑑賞する）ことができる。
【０１７８】
プロセス９００は、制御回路３０４が、アカウントステータスがアプリケーションに関して示すアクセスのレベルに応じて、異なるパスを取り得る、９０８において継続する。いくつかの実施形態では、アカウントステータスが第１のアクセスのレベルを示す場合、プロセス９００は、９１０に継続してもよい。いくつかの実施形態では、アカウントステータスが第２のアクセスのレベルを示す場合、プロセス９００は、９１４に継続してもよい。
【０１７９】
９１０では、制御回路３０４は、メニューアイコンを生成してもよく、メニューアイコンの外観は、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示す。例えば、制御回路３０４は、第１の色（例えば、くすんだ青色）を含むようにアイコンを生成し、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示してもよい。別の実施例では、制御回路３０４は、第１のサイズであるようにアイコンを生成し、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示してもよい。
【０１８０】
９１２では、制御回路３０４は、ユーザデバイス上に表示するためにメニューアイコンを生成してもよい。例えば、制御回路３０４は、図５の表示５００上にメニューアイコンを表示してもよい。
【０１８１】
９１４では、制御回路３０４は、メニューアイコンを生成してもよく、メニューアイコンの外観は、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示す。例えば、制御回路３０４は、第２の色（例えば、明るい黄色）を含むようにアイコンを生成し、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示してもよい。別の実施例では、制御回路３０４は、第２のサイズ（例えば、第１のサイズよりも大きい）であるようにアイコンを生成し、ユーザが第１のアプリケーションへの第１のアクセスのレベルを有することを示してもよい。
【０１８２】
９１６では、制御回路３０４は、ユーザデバイス上に表示するためにメニューアイコンを生成してもよい。例えば、制御回路３０４は、図５の表示５００上にメニューアイコンを表示してもよい。
【０１８３】
プロセス９００は、制御回路３０４が、メニューアイコンとのユーザ相互作用のインジケーションを受信するステップに応答して、第１のアプリケーションを起動し得る、９１８において継続する。例えば、制御回路３０４は、ユーザ入力インターフェース３１０を介してユーザ入力をリッスンしてもよい。例えば、ユーザは、テレビのリモートコントローラ、タッチスクリーンインターフェース、またはコンピュータマウスを使用して、メニューアイコンをクリックしてもよい。いったんユーザがメニューアイコンをクリックすると、制御回路３０４は、関連付けられるアプリケーションを起動してもよい。
【０１８４】
図１０は、本開示のいくつかの実施形態による、メニューアイコンの外観を変更するプロセスのための例証的フロー図を描写する。プロセス１０００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス１０００は、ブロック９０６の一部として実行される。
【０１８５】
プロセス１０００は、制御回路３０４が、ユーザのアカウントステータスから時間を決定し、時間は、ユーザのための第１のアプリケーションへのサブスクリプションが満了するまで残された時間量である、１００２から開始する。例えば、ユーザが２０１７年１１月２０日にＮｅｔｆｌｉｘへの有料サブスクリプションを購入し、それから１０日が経過した場合、制御回路３０４は、有料サブスクリプション上に２０日が残されていることを決定してもよい。
【０１８６】
プロセス１０００は、制御回路３０４が、時間に基づいて、第１のアプリケーションへのユーザのアクセスのレベルを決定する、１００４において継続する。例えば、制御回路３０４が、有料サブスクリプションの２０日が残されていることを決定した場合、制御回路３０４は、ユーザが依然としてアプリケーションへの有料サブスクリプションを有することを決定してもよい。しかしながら、時間量が０に等しい（またはそれ未満である）場合、制御回路３０４は、ユーザが無料サブスクリプションに戻るように失効したことを決定してもよい。
【０１８７】
プロセス１０００は、制御回路３０４が、アプリケーションと関連付けられるメニューアイコンの外観を変更し、決定されたサブスクリプションのレベルを反映し得る、１００６において継続する。これは、図９のステップ９１０および９１４において説明される様式で実施されてもよい。
【０１８８】
図１１は、本開示のいくつかの実施形態による、メニューアイコンの外観を変更するプロセスのための別の例証的フロー図を描写する。プロセス１０００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス１０００は、ブロック９０６の一部として実行される。
【０１８９】
プロセス１１００は、制御回路３０４が、アカウントステータスがアプリケーションへの第１のアクセスのレベルを示すことを決定するステップに応答して、アップグレード入力を含む、メニューアイコンを生成し得る、１１０２から開始する。例えば、メニューアイコン（例えば、図５のＮｅｔｆｌｉｘアイコン）は、「今すぐアップグレード」テキストを含むように生成されてもよい。テキストは、メニューアイコンの下方にある、上方にある、それと並んでいる、またはそれにわたってオーバーレイされてもよい。
【０１９０】
プロセス１１００は、制御回路３０４が、アップグレード入力とのユーザ相互作用を検出するステップに応答して、メニューアイコンの外観が、ユーザが第１のアプリケーションへの第２のアクセスのレベルを有することを示すように、メニューアイコンを調節し得る、１１０４において継続する。例えば、ユーザがアップグレード入力をクリックした場合、制御回路３０４は、（例えば、ユーザの支払情報をアプリケーションストアに提出することによって）ユーザのアクセスのレベルを自動的にアップグレードし、続いて、アイコンを修正し、ユーザが現在、アプリケーションへの第２のアクセスのレベル（例えば、有料サブスクリプション）を有することを示してもよい。
【０１９１】
図１２は、本開示のいくつかの実施形態による、メニューアイコンの外観を変更するプロセスのためのさらに別の例証的フロー図を描写する。プロセス１２００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス１２００は、ブロック１２１０または１２１４のいずれかの一部として実行される。
【０１９２】
プロセス１２００は、制御回路３０４が、アカウントステータスが示すアプリケーションのレベルを決定し得る、１２０２から開始する。いくつかの実施形態では、ステップ１２０４−１２１２は、制御回路３０４が、ユーザが第１のアプリケーション（例えば、Ｎｅｔｆｌｉｘ）への第１のアクセスのレベル（例えば、無料サブスクリプション）を有することを決定するステップに応答して、実施される。いくつかの実施形態では、ステップ１２１４−１２２２は、制御回路３０４が、ユーザが第１のアプリケーション（例えば、Ｎｅｔｆｌｉｘ）への第２のアクセスのレベル（例えば、プレミアムサブスクリプション）を有することを決定するステップに応答して、実施される。いくつかの実施形態では、ステップ１２０４−１２２２のうちのいずれかは、随意に、同時に、または連続して、実行されてもよい。
【０１９３】
ステップ１２０４では、制御回路３０４は、第１の色（例えば、青色）を含むように、メニューアイコンの外観を変更してもよい。例えば、アイコンの背景または輪郭は、第１の色を含むように変更されてもよい。いくつかの実施形態では、メニューアイコンのいくつかのデザイン要素（例えば、テキスト）は、第１の色に変化してもよい。
【０１９４】
ステップ１２０６では、制御回路３０４は、メニューアイコンのサイズを第１のサイズに設定することによって、メニューアイコンの外観を変更してもよい。例えば、第１のサイズは、比較的により小さいサイズであってもよい。
【０１９５】
ステップ１２０８では、制御回路３０４は、静的であるようにメニューアイコンの外観を変更してもよい。例えば、メニューアイコンは、いずれのアニメーションも含まないように生成されてもよい。
【０１９６】
ステップ１２１０では、制御回路３０４は、第１のテキストを含むように、メニューアイコンの外観を変更してもよい。例えば、メニューアイコンは、テキスト「無料」または「無料」サブスクリプションを含むように修正されてもよい。
【０１９７】
ステップ１２１２では、制御回路３０４は、ユーザがメディアコンテンツの第１のセットへのアクセスを有するというインジケーションを含むように、メニューアイコンの外観を変更してもよい。例えば、メニューアイコンは、テキスト「予告編のみ」を含むように修正されてもよい。
【０１９８】
ステップ１２１４では、制御回路３０４は、第２の色（例えば、黄色）を含むように、メニューアイコンの外観を変更してもよい。例えば、アイコンの背景または輪郭は、第２の色を含むように変更されてもよい。いくつかの実施形態では、メニューアイコンのいくつかのデザイン要素（例えば、テキスト）は、第２の色に変化してもよい。
【０１９９】
ステップ１２１６では、制御回路３０４は、メニューアイコンのサイズを第２のサイズに設定することによって、メニューアイコンの外観を変更してもよい。例えば、第１のサイズは、比較的により大きいサイズであってもよい。
【０２００】
ステップ１２１８では、制御回路３０４は、アニメーションを含むように、メニューアイコンの外観を変更してもよい。例えば、メニューアイコンは、動くまたは点滅する要素を含むように生成されてもよい。
【０２０１】
ステップ１２２０では、制御回路３０４は、第１のテキストを含むように、メニューアイコンの外観を変更してもよい。例えば、メニューアイコンは、テキスト「プレミアム」または「プレミアムサブスクリプション」を含むように修正されてもよい。
【０２０２】
ステップ１２２２では、制御回路３０４は、ユーザがメディアコンテンツの第２のセット（例えば、第１のセットよりも大きいセット）へのアクセスを有するというインジケーションを含むように、メニューアイコンの外観を変更してもよい。例えば、メニューアイコンは、テキスト「完全ライブラリアクセス」を含むように修正されてもよい。
【０２０３】
メディアガイドアプリケーションは、ユーザおよびユーザ機器と関連付けられるリモートコントローラと関連付けられる情報を読み出してもよい。メディアガイドアプリケーションは、次いで、リモートコントローラの各入力の標識および機能性（例えば、それが有するアクティブなボタン／入力の数および標識、および音声コマンドを検出するリモートコントローラの能力）に基づいて、リモートコントローラの機能性を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザプロファイルから閾値を読み出してもよく、閾値は、リモートコントローラの異なる機能性に対応する。
【０２０４】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラの各入力の標識および機能性を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラによって含有されるプログラマブル入力（例えば、ボタン）の総数を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、この数をユーザプロファイルからの閾値と比較し、リモートコントローラが有する機能性を決定してもよい（例えば、０〜５個の入力は、限定された機能性であると決定され、５〜１０個の入力は、中間機能性であると決定され、１０＋個の入力は、高い機能性であると決定される）。メディアガイドアプリケーションは、比較によって決定される機能性に対応する、適切なユーザインターフェースを選択してもよい。
【０２０５】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザ機器上に選択されたユーザインターフェースに基づくユーザインターフェースメニューを生成および表示してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたユーザインターフェース上のユーザインターフェース要素よりも少ないボタンがリモートコントローラ上にあるときに、選択されたユーザインターフェースを単純化してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたユーザインターフェース上のユーザインターフェース要素よりも多くのボタンがリモートコントローラ上にあるときに、選択されたユーザインターフェースをより複雑にしてもよい。例えば、メディアガイドアプリケーションは、テキストが、より少ないボタンを伴うリモートコントローラに関して入力され得る、選択されたユーザインターフェースのエリアの中にテキストを自動入力してもよいが、より多くのボタンを含有するリモートコントローラ（例えば、機能キーボード）に関してテキストエントリを自動入力しなくてもよい。別の実施例として、メディアガイドアプリケーションは、リモートコントローラ上に存在しているより少ない入力に基づいて、（例えば、テキスト入力を受容することからはい／いいえの質問に入力を変更することによって）選択されたユーザインターフェースを単純化してもよい。メディアガイドアプリケーションは、リモートコントローラの機能性がより限定されると、（例えば、図８および図９に描写されるような）選択されたユーザインターフェース上のいくつかのコマンドを除去してもよい。
【０２０６】
本明細書で定義されるように、「リモートコントローラ」は、ユーザがコマンドを別の物理的デバイスまたはソフトウェアアプリケーションに遠隔で発行するために使用する、任意の種類の物理的デバイスまたはソフトウェアアプリケーションを指す。例えば、「リモートコントローラ」は、ＩＲ信号を介してコマンドをＳＴＢおよび／またはテレビデバイスに発行する、物理的デバイスを指し得る。いくつかの実施形態では、「リモートコントローラ」は、ユーザがネットワークを介してコマンドをＳＴＢおよび／またはＤＶＲに発行することを可能にする、携帯電話上で実行されるリモートコントローラアプリケーションを指し得る。
【０２０７】
本明細書で定義されるように、リモートコントローラの「入力」は、具体的コマンドを発行するためにユーザによって使用され得る、任意の物理的またはソフトウェア特徴を指す。
いくつかの実施形態では、入力は、コマンドを発行するために使用可能なボタン、タッチパッド、円形入力、トグル、音声入力要素、または任意の他のデバイス、またはデバイスの一部を指し得る。
【０２０８】
本明細書で定義されるように、「ユーザインターフェース要素」は、リモートコントローラの入力を介してユーザによって相互作用され得る、ユーザインターフェースの任意の種類の視覚特徴（例えば、メニュー）を指す。例えば、ユーザインターフェース要素は、ユーザによって発行されるコマンドに反応する、ボタン、トグル、音声入力フィールド、ラジオ入力フィールド、または任意の他の視覚特徴の視覚表示を指し得る。
【０２０９】
図１３は、本開示のいくつかの実施形態による、リモートコントローラの機能性に基づいて選定されるユーザインターフェースの例証的実施形態を示す。いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ１３０２の機能性が高度に機能的である（例えば、リモート１３０２が１０＋個のボタンを有する）ことを決定するステップに応答して、ユーザインターフェース１３００を選択してもよい。リモートコントローラ１３０２は、多数の入力の中から、入力する入力１３０４、赤色入力１３０６、青色入力１３０８、設定入力１３１０を有する。ユーザインターフェース１３００は、画面上に表示され、アプリケーションメニュー（例えば、Ｎｅｔｆｌｉｘアプリケーションのユーザインターフェースメニュー）を表してもよい。
【０２１０】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ１３０２の入力の機能性および標識を分析することによって、ユーザインターフェース１３００を選択している場合がある。いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ１３０２から本情報を受信している場合がある。例えば、リモートコントローラ１３０２は、表１によって描写される、以下のリモートコントローラ情報を伝送している場合がある。
【表１】
2020533904.tif 000003
【０２１１】
いくつかの実施形態では、リモートコントローラ情報を受信した後、メディアガイドアプリケーションは、リモートコントローラの少なくとも１つの入力（またはリモートコントローラの全ての入力）が、そのユーザインターフェースの少なくとも１つの要素に合致するように、ユーザインターフェース（複数のユーザインターフェース要素を含む）を選択してもよい。例えば、メディアガイドアプリケーションは、表２によって描写される以下のユーザインターフェース要素を有するため、ユーザインターフェース１３００を選択してもよい。
【表２】
2020533904.tif 000004
【０２１２】
例えば、本実施形態では、メディアガイドアプリケーションは、表２内のユーザインターフェース要素毎に、合致する標識および機能性を伴う表１に描写される少なくとも１つの入力があるため、ユーザインターフェース１３００を選択している場合がある。例えば、ボタン１は、ユーザインターフェース要素１に合致する等である。
【０２１３】
いくつかの実施形態では、ユーザインターフェース１３００は、ユーザインターフェース１３００によって制御されているアプリケーション（例えば、Ｎｅｔｆｌｉｘ）を識別する、アイコン１３１２を含む。いくつかの実施形態では、ユーザインターフェース１３００は、「入力する」と標識されたボタンを備える、ユーザインターフェース要素１３１４を含む。いくつかの実施形態では、メディアガイドアプリケーションは、「アプリケーションを開く」機能性をユーザインターフェース要素１３１４に割り当ててもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザインターフェース要素１３１４の隣にテキスト「アプリケーションを開く」を設置してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザインターフェース要素１３１４の標識および機能性に合致する入力１３０４の標識および機能性に基づいて、ユーザインターフェース要素１３１４を、リモート１３０２の入力１３０４と関連付けてもよい。いくつかの実施形態では、ユーザがボタン１３０４を押下するとき、メディアガイドアプリケーションは、押下されているボタン１３１４を視覚的に描写し、ユーザインターフェース要素１３１４と関連付けられる機能性を実行してもよい（例えば、メディアガイドアプリケーションは、Ｎｅｔｆｌｉｘアプリケーションを開いてもよい）。
【０２１４】
いくつかの実施形態では、メディアガイドアプリケーションは、同様に、例えば、合致する標識および機能性を有するため、インターフェース要素１３１６を入力１３０６と関連付けてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オプション２（例えば、「Ａｎｎｉｅのプロファイル」）をインターフェース要素１３１６に割り当ててもよい。いくつかの実施形態では、ユーザがボタン１３０６を押下するとき、メディアガイドアプリケーションは、押下されているボタン１３１６を視覚的に描写し、ユーザインターフェース要素１３１６と関連付けられる機能性を実行してもよい（例えば、メディアガイドアプリケーションは、Ａｎｎｉｅのプロファイルを選択してもよい）。
【０２１５】
いくつかの実施形態では、メディアガイドアプリケーションは、同様に、例えば、合致する標識および機能性を有するため、インターフェース要素１３１８を入力１３０８と関連付けてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オプション３（例えば、「Ｓａｍのプロファイル」）をインターフェース要素１３１８に割り当ててもよい。いくつかの実施形態では、ユーザがボタン１３０８を押下するとき、メディアガイドアプリケーションは、押下されているボタン１３１８を視覚的に描写し、ユーザインターフェース要素１３１８と関連付けられる機能性を実行してもよい（例えば、メディアガイドアプリケーションは、Ｓａｍのプロファイルを選択してもよい）。
【０２１６】
いくつかの実施形態では、メディアガイドアプリケーションは、同様に、例えば、合致する標識および機能性を有するため、インターフェース要素１３２０を入力１３１０と関連付けてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オプション４（例えば、「Ｎｅｔｆｌｉｘの設定を変更する」）をインターフェース要素１３２０に割り当ててもよい。いくつかの実施形態では、ユーザがボタン１３１０を押下するとき、メディアガイドアプリケーションは、押下されているボタン１３２０を視覚的に描写し、ユーザインターフェース要素１３１７と関連付けられる機能性を実行してもよい（例えば、メディアガイドアプリケーションは、Ｎｅｔｆｌｉｘ設定を変更するためのメニューを開いてもよい）。
【０２１７】
図１４は、本開示のいくつかの実施形態による、リモートコントローラの機能性に基づいて選定されるユーザインターフェースの別の例証的実施形態を示す。いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ１４０２の機能性が限定された機能性を有する（例えば、リモート１４０２が５つよりも少ない入力を有する）ことを決定するステップに応答して、ユーザインターフェース１４００を選択してもよい。いくつかの実施形態では、リモートコントローラ１４０２は、潜在的にいくつかある入力の中から、ナビゲーション入力１４０４、ホーム入力１４０６、および入力する入力（ｅｎｔｅｒ  ｉｎｐｕｔ）１４０８を有する。ユーザインターフェース１４００は、画面上に表示され、アプリケーションメニュー（例えば、Ｎｅｔｆｌｉｘアプリケーションのユーザインターフェースメニュー）を表してもよい。いくつかの実施形態では、ユーザインターフェース１４００は、図１３のユーザインターフェース１３００と同一のアプリケーションを起動および／または制御するために使用されてもよい。
【０２１８】
いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ１４０２の入力の機能性および標識を分析することによって、ユーザインターフェース１４００を選択している場合がある。いくつかの実施形態では、メディアガイドアプリケーションは、リモートコントローラ１４０２から本情報を受信している場合がある。例えば、リモートコントローラ１４０２は、表３によって描写される、以下のリモートコントローラ情報を伝送している場合がある。
【表３】
2020533904.tif 000005
【０２１９】
いくつかの実施形態では、リモートコントローラ情報を受信した後、メディアガイドアプリケーションは、リモートコントローラの少なくとも１つの入力（またはリモートコントローラの全ての入力）が、そのユーザインターフェースの少なくとも１つの要素に合致するように、ユーザインターフェース（複数のユーザインターフェース要素を含む）を選択してもよい。例えば、メディアガイドアプリケーションは、表４によって描写される以下のユーザインターフェース要素を有するため、ユーザインターフェース１４００を選択してもよい。
【表４】
2020533904.tif 000006
【０２２０】
例えば、本実施形態では、メディアガイドアプリケーションは、表４内のユーザインターフェース要素毎に、合致する標識および機能性を伴う表３に描写される少なくとも１つの入力があるため、ユーザインターフェース１４００を選択している場合がある（例えば、ボタン１は、ユーザインターフェース要素１に合致する等である）。
【０２２１】
いくつかの実施形態では、ユーザインターフェース１４００は、ユーザインターフェース１４００によって制御されているアプリケーション（例えば、Ｎｅｔｆｌｉｘ）を識別する、アイコン１４１０を含む。いくつかの実施形態では、ユーザインターフェース１４００は、「入力する」と標識されたボタンを備える、ユーザインターフェース要素１４１４を含む。いくつかの実施形態では、メディアガイドアプリケーションは、「アプリケーションを開く」機能性をユーザインターフェース要素１４１４に割り当ててもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザインターフェース要素１４１４の隣にテキスト「アプリケーションを開く」を設置してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザインターフェース要素１４１４の標識および機能性に合致する入力１４０８の標識および機能性に基づいて、ユーザインターフェース要素１４１４を、リモート１４０２の入力１４０８と関連付けてもよい。いくつかの実施形態では、ユーザがボタン１４０８を押下するとき、メディアガイドアプリケーションは、押下されているボタン１４１４を視覚的に描写し、ユーザインターフェース要素１４１４と関連付けられる機能性を実行してもよい（例えば、メディアガイドアプリケーションは、Ｎｅｔｆｌｉｘアプリケーションを開いてもよい）。
【０２２２】
いくつかの実施形態では、メディアガイドアプリケーションは、同様に、例えば、合致する標識および機能性を有するため、インターフェース要素１４１２を入力１４０６と関連付けてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オプション２（例えば、「メインメニューに戻る」）をインターフェース要素１４１２に割り当ててもよい。いくつかの実施形態では、ユーザがボタン１４０６を押下するとき、メディアガイドアプリケーションは、押下されているボタン１４１２を視覚的に描写し、ユーザインターフェース要素１４１２と関連付けられる機能性を実行してもよい（例えば、メディアガイドアプリケーションは、メインメニューへと退出してもよい）。
【０２２３】
いくつかの実施形態では、ユーザインターフェース１４００は、ユーザインターフェース１３００上で利用可能であった機能性を含まない。例えば、ユーザインターフェース１４００は、（リモートコントローラ１３０２と異なり）リモートコントローラ１４０２にこれらの機能性と合致され得る適切な入力が欠如しているため、オプション「Ａｎｎｉｅのプロファイル」、「Ｓａｍのプロファイル」、および「Ｎｅｔｆｌｉｘの設定を変更する」が欠如し得る。
【０２２４】
別の実施例として、メディアガイドアプリケーションは、限定された機能性を有するリモートコントローラが、中間または高い機能性を有するリモートコントローラよりも少ない画面を通してトラバースし、メニュー場所に辿り着く必要があることを決定してもよい。例えば、メディアガイドアプリケーションは、中間または高機能リモートコントローラが、１つの画面を通してナビゲートし、Ｎｅｔｆｌｉｘホームページに辿り着く（例えば、リモートコントローラ上の規定入力と関連付けられるメインメニュー画面上のＮｅｔｆｌｉｘアイコン（例えば、リモート上のＮｅｔｆｌｉｘボタン）を選択する）必要がある一方で、限定機能リモートコントローラが、３つの画面を通してナビゲートし、Ｎｅｔｆｌｉｘホームページに辿り着く（例えば、メインメニュー画面からアプリケーションメニューを選択し、アプリケーションメニューからＮｅｔｆｌｉｘアプリケーションを選択し、Ｎｅｔｆｌｉｘメニューから「アプリケーションを開く」ボタンを選択する）必要があることを決定してもよい。
【０２２５】
別の実施例として、メディアガイドアプリケーションは、異なるアプリケーションインターフェースを、異なるコントローラタイプ、入力ボタンの数（およびそれらの標識および機能性）、および音声コマンド能力と関連付ける、データベースを生成してもよい。メディアガイドアプリケーションは、現在使用中であるリモートコントローラをデータベースと比較してもよい。メディアガイドアプリケーションは、比較から、メニューとして表示されるべき最適なユーザインターフェース（例えば、リモートコントローラと合致するインターフェース）を決定してもよい。
【０２２６】
図１５は、本開示のいくつかの実施形態による、ユーザインターフェースを選択するためのプロセス１５００のための例証的フロー図を描写する。プロセス１５００は、（例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で）制御回路３０４によって実行されてもよい。制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および／または無線通信デバイス４０６）、または通信ネットワーク４１４を介してユーザ機器から分離される遠隔サーバの一部であってもよい。
【０２２７】
プロセス１５００は、制御回路３０４が、ユーザ機器（例えば、ユーザテレビ機器４０２）と通信可能に接続されるリモートコントローラ（例えば、リモートコントローラ１３０２または１４０２）の機能性を検出する、１５０２から開始する。例えば、制御回路３０４は、（例えば、ＩＲ信号を介して、または通信ネットワーク４１４を介して）リモートコントローラから直接、リモートコントローラデータを受信してもよい。別の実施形態では、ユーザは、ユーザ入力インターフェース３１０を介してリモートコントローラの型番を入力してもよく、制御回路３０４は、遠隔サーバ（例えば、メディアガイドデータソース４１８）からリモートコントローラデータを検索してもよい。
【０２２８】
プロセス１５００は、制御回路３０４がリモートコントローラ上の各入力の標識および機能性を決定する、１５０４において継続する。例えば、制御回路３０４は、リモートコントローラから受信されるテーブル（例えば、表１または表３）を解析してもよい。例えば、制御回路３０４は、リモートコントローラが、「入力する」と標識された「ボタン１」を有し、「押しボタン」機能性を有することを決定してもよい。いくつかの実施形態では、制御回路３０４はまた、リモートコントローラの全ての他の入力に関して類似決定を行ってもよい。
【０２２９】
プロセス１５００は、制御回路３０４が、リモートコントローラの少なくとも１つの入力の標識および機能性に合致する、少なくとも１つのユーザインターフェース要素を伴うユーザインターフェースを選択する、１５０６において継続する。いくつかの実施形態では、制御回路４０４は、リモートコントローラの全ての入力の標識および機能性に合致する、少なくとも１つのユーザインターフェース要素を伴うユーザインターフェースを選択する。例えば、制御回路３０４は、いくつかのユーザインターフェース（例えば、ユーザインターフェース１３００およびユーザインターフェース１４００）へのアクセスを有してもよい。いくつかの実施形態では、各ユーザインターフェースは、関連付けられるユーザインターフェースの各ユーザインターフェース要素の標識および機能性を定義する、関連付けられるテーブル（例えば、上記に説明される表２、表４）を有してもよい。例えば、例示的ユーザインターフェースは、標識「入力する」および機能性「押しボタン」を有する、「ユーザインターフェース要素１」を定義する、テーブルを有してもよい。テーブルはまた、他のユーザインターフェース要素を定義してもよい。
【０２３０】
いくつかの実施形態では、制御回路３０４は、少なくとも１つのユーザインターフェース要素がリモートコントローラの少なくとも１つの入力の標識および機能性に合致するように、ユーザインターフェースを選択してもよい。例えば、「ボタン１」は、同一（または類似する、または互換性がある）標識（例えば、「入力する」）および同一（または類似する、または互換性がある）機能性（例えば、「押しボタン」）を有するため、「ユーザインターフェース要素１」に合致すると決定されてもよい。いくつかの実施形態では、制御回路３０４は、全てのユーザインターフェース要素がリモートコントローラの少なくとも１つの入力の標識および機能性に合致するように、ユーザインターフェースを選択してもよい。
【０２３１】
プロセス１５００は、制御回路３０４がユーザ機器上に選択されたユーザインターフェースを表示する、１５０８において継続する。例えば、制御回路３０４は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、またはディスプレイ３１２上に選択されたユーザインターフェースを表示してもよい。
【０２３２】
図１６は、本開示のいくつかの実施形態による、ユーザインターフェースを選択するためのプロセス１６００の別の例証的フロー図を描写する。プロセス１６００は、（例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で）制御回路３０４によって実行されてもよい。制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および／または無線通信デバイス４０６）、または通信ネットワーク４１４を介してユーザ機器から分離される遠隔サーバの一部であってもよい。
【０２３３】
プロセス１６００は、制御回路３０４が、リモートコントローラから遠隔にあるユーザ機器（例えば、ユーザテレビ機器４０２）上のユーザインターフェースと相互作用することが可能である、リモートコントローラ（例えば、リモートコントローラ１３０２または１４０２）であって、複数の入力を備える、リモートコントローラを検出する、１６０２から開始する。例えば、制御回路３０４は、リモートコントローラから識別信号を検出してもよい。いくつかの実施形態では、制御回路３０４は、ユーザによる明示的入力に起因して、リモートコントローラを検出する。
【０２３４】
プロセス１６００は、制御回路３０４がリモートコントローラの特性を決定する、１６０４において継続する。いくつかの実施形態では、特性は、複数の入力のうちの全ての入力の説明を含んでもよい。いくつかの実施形態では、各入力の説明は、入力のタイプと、入力の標識とを備えてもよい。例えば、リモートコントローラが図３のコントローラ１３０２であるとき、入力のタイプおよび入力の標識は、表１によって説明されるように定義されてもよい。例えば、制御回路３０４は、リモートコントローラが「入力する」と標識され、「押しボタン」機能性を有する、「ボタン１」を有することを決定してもよい。いくつかの実施形態では、制御回路３０４はまた、リモートコントローラの全ての他の入力に関して類似決定を行ってもよい。
【０２３５】
プロセス１６００は、制御回路３０４が、リモートコントローラの特性に基づいて、ユーザ機器上に表示するための最適なユーザインターフェースを選択する、１６０６において継続する。いくつかの実施形態では、制御回路３０４は、ユーザインターフェースを選択し、リモートコントローラの能力を最大限に利用するが、ユーザが選択することができないオプションを提示することを回避し、したがって、最大量の可能性として考えられるオプションを提供し、選択可能ではないオプションを見るという不満を回避することによって、ユーザ体験を有意に改良し得る。いくつかの実施形態では、制御回路３０４は、下記に説明されるようなステップ１６０８−１６１４を実施することによって、最適なユーザインターフェースを選択する。
【０２３６】
プロセス１６００は、制御回路３０４が、複数のテンプレートユーザインターフェースを記憶し、各テンプレートユーザインターフェースが、複数のユーザインターフェース要素を備え、各インターフェース要素が、標識と、機能性タイプとを備える、１６０８において継続する。例えば、各テンプレートユーザインターフェースは、いくつかのユーザインターフェース要素のレイアウトを定義してもよい。例えば、各テンプレートユーザインターフェースは、各ユーザインターフェース要素の絶対場所を定義してもよい。別の実施例では、各テンプレートユーザインターフェースは、各テンプレートユーザインターフェースがディスプレイの異なるサイズにスケーリングされ得るように、相互に対する各ユーザインターフェース要素の相対場所を定義してもよい。いくつかの実施形態では、各テンプレートユーザインターフェースは、関連付けられるユーザインターフェースの各ユーザインターフェース要素の標識および機能性を定義する、関連付けられるテーブル（例えば、上記に説明される表２、表４）を有してもよい。例えば、例示的テンプレートユーザインターフェースは、標識「入力する」および機能性「押しボタン」を有する「ユーザインターフェース要素１」を定義する、テーブルを有してもよい。いくつかの実施形態では、プロセス１６００は、１６１０または１６１２のいずれかに継続してもよい。
【０２３７】
１６１０では、制御回路３０４は、そのテンプレートユーザインターフェースの少なくとも１つのインターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択してもよい。例えば、リモートコントローラの「ボタン１」は、同一（または類似する、または互換性がある）標識（例えば、「入力する」）および同一（または類似する、または互換性がある）機能性（例えば、「押しボタン」）を有するため、第１のテンプレートユーザインターフェースの「ユーザインターフェース要素１」に合致すると決定されてもよい。いくつかの実施形態では、制御回路３０４は、その結果として、リモートコントローラ用の最適なユーザインターフェースとして、第１のテンプレートユーザインターフェースを選択してもよい。
【０２３８】
１６１２では、制御回路３０４は、そのテンプレートユーザインターフェースの各インターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、複数のテンプレートユーザインターフェースのうちのテンプレートユーザインターフェースを選択してもよい。例えば、リモートコントローラの「ボタン１」は、同一（または類似する、または互換性がある）標識（例えば、「入力する」）および同一（または類似する、または互換性がある）機能性（例えば、「押しボタン」）を有するため、第１のテンプレートユーザインターフェースの「ユーザインターフェース要素１」に合致すると決定されてもよい。いくつかの実施形態では、制御回路３０４は、同様に、第１のテンプレートユーザインターフェースの各ユーザインターフェース要素をリモートコントローラの少なくとも１つの入力に合致させてもよい。いくつかの実施形態では、制御回路３０４は、その結果として、リモートコントローラ用の最適なユーザインターフェースとして、第１のテンプレートユーザインターフェースを選択してもよい。
【０２３９】
いくつかの実施形態では、少なくとも１つのインターフェース要素は、インターフェース要素の標識が入力の標識に合致し、入力のタイプがインターフェース要素の機能性タイプと互換性があるときに、入力の説明に対応することが制御回路３０４によって見出されてもよい。例えば、入力の標識「ホーム」は、ユーザ入力要素の標識「ホーム」に合致してもよい。いくつかの実施形態では、入力の標識「ホーム」は、十分に類似するユーザ入力要素の標識に合致してもよい。例えば、標識「ベースメニュー」または家を描写する絵が、標識「ホーム」に合致すると決定されてもよい。いくつかの実施形態では、入力の機能性「押しボタン」は、ユーザ入力要素の機能性「押しボタン」に合致してもよい。いくつかの実施形態では、入力の機能性「トグル」は、ユーザ入力要素の機能性「ラジオ選択」に合致してもよい。いくつかの実施形態では、入力の機能性「円形タッチパッド」は、ユーザ入力要素の機能性「ダイヤル」に合致してもよい。
【０２４０】
１６１４では、制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２）上に選択された最適なユーザインターフェース（例えば、ユーザインターフェース１３００または１４００）を表示してもよい。
【０２４１】
図１７は、本開示のいくつかの実施形態による、リモートコントローラを検出するプロセス１７００の例証的フロー図を描写する。プロセス１７００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス１７００は、ブロック１６０２の一部として実行される。プロセス１７００は、１７０２または１７０４のいずれかから開始してもよい。いくつかの実施形態では、これらのステップは、随意に、連続して、または同時に実施されてもよい。
【０２４２】
１７０２では、制御回路３０４は、リモートコントローラから無線識別信号を受信してもよい。例えば、リモートコントローラは、ＩＲを介して、その型番（例えば、Ｓａｍｓｕｎｇ  ４５０４）を伝送してもよい。リモートコントローラは、初期設定に応じて、周期的に（例えば、毎日）、または非周期的に型番を伝送してもよい。
【０２４３】
１７０４では、制御回路３０４は、リモートコントローラを識別するユーザ入力を受信してもよい。例えば、ユーザは、例えば、ユーザ入力インターフェース３１０を介して、リモートコントローラの型番を手動でタイプしてもよい。
【０２４４】
１７０６では、制御回路３０４は、リモートコントローラを検出してもよい。例えば、制御回路３０４は、識別信号またはユーザ入力信号を検出し、記憶装置３０８上に記憶されたローカルデータベースを使用して、コントローラを識別してもよい。
【０２４５】
図１８は、本開示のいくつかの実施形態による、リモートコントローラの特性を受信するためのプロセス１８００の例証的フロー図を描写する。プロセス１８００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス１８００は、１６０４の一部として実行される。
【０２４６】
１８０２では、制御回路３０４は、リモートコントローラからリモートコントローラ識別子を受信してもよい。例えば、リモートコントローラは、ＩＲ信号を介して、またはネットワークを介して、その型番（例えば、Ｓａｍｓｕｎｇ  ４５０４）を伝送してもよい。
【０２４７】
１８０４では、制御回路３０４は、識別子を遠隔サーバに伝送してもよい。例えば、制御回路３０４は、通信ネットワーク４１４を介して、型番（例えば、Ｓａｍｓｕｎｇ  ４５０４）をメディアガイドデータソース４１８に伝送してもよい。
【０２４８】
１８０６では、制御回路３０４は、遠隔サーバからリモートコントローラの特性を受信してもよい。例えば、メディアガイドデータソース４１８は、通信ネットワーク４１４を介して、リモートコントローラの各入力を説明するテーブル（例えば、表１または表３）を送信してもよい。
【０２４９】
図１９は、本開示のいくつかの実施形態による、新しいテンプレートユーザインターフェースを記憶するためのプロセス１９００の例証的フロー図を描写する。プロセス１９００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス１９００は、１６０６の一部として実行される。
【０２５０】
プロセス１９０２は、制御回路３０４が、記憶された複数のテンプレートユーザインターフェースのうちのいずれも選択されることができないことを決定するステップに応答して、リモートコントローラの特性に基づいて、新しいテンプレートユーザインターフェースを生成する、１９０２から開始する。
【０２５１】
例えば、制御回路３０４は、記憶されたテンプレートユーザインターフェースの全てが、リモートコントローラの少なくとも１つの入力に合致されることができないユーザインターフェース要素を有することを決定してもよい。例えば、記憶されたテンプレートユーザインターフェースがそれぞれ、「ホーム」と標識された押しボタンであるユーザインターフェース要素を有してもよい一方で、リモートコントローラは、「ホーム」と標識されたボタンを有していない。いくつかの実施形態では、制御回路３０４は、次いで、その修正されたテンプレートユーザインターフェースの各インターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、テンプレートユーザインターフェースのうちの１つを修正してもよい。例えば、制御回路３０４は、ステップ１９０４−１９０６、またはステップ１９０８、１９１０、および１９１２のうちのいずれか１つを実施することによって、新しいテンプレートユーザインターフェースを生成してもよい。いくつかの実施形態では、これらのステップは、随意に、連続して、または同時に実施されてもよい。
【０２５２】
１９０４では、制御回路３０４は、複数のテンプレートユーザインターフェースからベーステンプレートユーザインターフェースを選択してもよい。例えば、制御回路３０４は、最適なユーザインターフェースに最も近いテンプレートを選択してもよい。例えば、制御回路３０４は、リモートコントローラの少なくとも１つの入力に合致されることができない、最も少ないユーザインターフェース要素を有する、ユーザインターフェーステンプレートを選択してもよい。
【０２５３】
１９０６では、制御回路３０４は、その修正されたテンプレートユーザインターフェースの各インターフェース要素が、リモートコントローラの少なくとも１つの入力の説明に対応するように、ベーステンプレートユーザインターフェースを修正してもよい。例えば、制御回路３０４は、ステップ１９０８、１９１０、または１９１２のうちのいずれか１つを実施することによって、そうしてもよい。
【０２５４】
１９０８では、制御回路３０４は、少なくとも１つのインターフェース要素を再標識してもよい。例えば、ベースユーザインターフェースが、「ホーム」と標識された押しボタンであるユーザインターフェース要素を有してもよい一方で、リモートコントローラは、「ホーム」と標識されたボタンを有していない。他方では、リモートコントローラは、「戻る」と標識されたボタンを有していない。いくつかの実施形態では、制御回路３０４は、次いで、「戻る」と標識されるように、「ホーム」と標識されたユーザインターフェース要素を再標識してもよい。
【０２５５】
１９１０では、制御回路３０４は、少なくとも１つのインターフェース要素を除去してもよい。例えば、ベースユーザインターフェースが、「ホーム」と標識された押しボタンであるユーザインターフェース要素を有してもよい一方で、リモートコントローラは、「ホーム」と標識されたボタンを有していない。いくつかの実施形態では、制御回路３０４は、次いで、ベースユーザインターフェースから、「ホーム」と標識されたユーザインターフェース要素を除去してもよい。
【０２５６】
１９１２では、制御回路３０４は、少なくとも１つのインターフェース要素の機能性を修正してもよい。例えば、ベースユーザインターフェースが、「ホーム」と標識された押しボタンであるユーザインターフェース要素を有してもよい一方で、リモートコントローラは、「ホーム」と標識されたボタンを有していない。他方では、リモートコントローラは、音声入力能力を有してもよい。いくつかの実施形態では、制御回路３０４は、次いで、「ホームと言ってください」と標識されたオーディオ応答要素であるように、ユーザインターフェース要素（「ホーム」と標識された押しボタン）を修正し、ユーザがホームメニューに戻ることを可能にしてもよい。
【０２５７】
１９１４では、制御回路３０４は、複数のテンプレートユーザインターフェースの一部として、ベーステンプレートユーザインターフェースを記憶してもよい。例えば、制御回路３０４は、記憶装置３０８上にベーステンプレートユーザインターフェースを記憶してもよい。
【０２５８】
図２０は、本開示のいくつかの実施形態による、新しいテンプレートユーザインターフェースを記憶するためのプロセス１９００の例証的フロー図を描写する。プロセス２０００は、例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で、制御回路３０４によって実行されてもよい。いくつかの実施形態では、プロセス２０００は、ブロック１６０６の一部として実行される。
【０２５９】
プロセス２０００は、制御回路３０４が、リモートコントローラが選択された最適なユーザインターフェースのユーザインターフェース要素の数よりも多くの入力を有することを決定するステップに応答して、リモートコントローラの特性に基づいて、選択された最適なユーザインターフェースを修正し得る、２００２から開始する。
【０２６０】
例えば、制御回路３０４は、リモートコントローラが、最適なユーザインターフェースの少なくとも１つのユーザインターフェース要素に対応しない入力を有することを決定してもよい。例えば、リモートコントローラが、「ホーム」と標識されたボタンを有してもよい一方で、最適なユーザインターフェースは、「ホーム」と標識されたユーザインターフェース要素を有していない。いくつかの実施形態では、制御回路３０４は、リモートコントローラの特性に基づいて、選択された最適なユーザインターフェースを修正してもよい。例えば、制御回路３０４は、ステップ２００４−２００８のうちのいずれかを実施することによって、そうしてもよい。いくつかの実施形態では、これらのステップは、随意に、連続して、または同時に実施されてもよい。
【０２６１】
２００４では、制御回路３０４は、少なくとも１つの新しいユーザインターフェース要素を最適なユーザインターフェースに追加してもよい。例えば、リモートコントローラが、「ホーム」と標識されたボタンを有してもよい一方で、最適なユーザインターフェースは、「ホーム」と標識されたユーザインターフェース要素を有していない。いくつかの実施形態では、制御回路３０４は、次いで、標識「ホーム」を用いて、ボタンを最適なユーザインターフェースに追加してもよい。
【０２６２】
２００６では、制御回路３０４は、標識を空白のユーザインターフェース要素に追加してもよい。例えば、リモートコントローラが、「ホーム」と標識されたボタンを有してもよい一方で、最適なユーザインターフェースは、「ホーム」と標識されたユーザインターフェース要素を有していない。いくつかの実施形態では、最適なユーザインターフェースは、空白のままにされているいくつかのユーザインターフェース要素を意図的に有してもよい。いくつかの実施形態では、制御回路３０４は、次いで、「ホーム」標識を、空白のままにされているそのようなユーザインターフェース要素のうちの１つに追加してもよい。
【０２６３】
２００８では、制御回路３０４は、少なくとも１つのインターフェース要素の機能性を修正してもよい。例えば、リモートコントローラが、円形音量制御を有してもよい一方で、最適なユーザインターフェースは、「音量を上げる」および「音量を下げる」と標識された２つの押しボタンを有する。いくつかの実施形態では、制御回路３０４は、ユーザが円形音量制御を動作させることに応答して視覚的に回るダイヤルであるように、「音量を上げる」および「音量を下げる」と標識された押しボタンの機能性を修正してもよい。
【０２６４】
２０１０では、制御回路３０４は、複数のテンプレートユーザインターフェースの一部として、修正されたテンプレートユーザインターフェースを記憶してもよい。例えば、制御回路３０４は、記憶装置３０８上にベーステンプレートユーザインターフェースを記憶してもよい。
【０２６５】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザによって鑑賞される最後のエピソードに続く、関連シーズンのエピソードのみを録画するためにスケジュールしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、関連シーズンに先行する、または関連シーズンに続くシーズンのエピソードを録画するためにスケジュールすることを回避してもよい。例えば、ユーザが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン３、エピソード４を直近で鑑賞した場合、シーズン３は、関連シーズンであると決定されてもよい。本実施例では、メディアガイドアプリケーションは、シーズン３に先行する、または続くいずれかのシーズン（例えば、シーズン１、２、および４−６）からではなくて、シーズン３から任意の利用可能な「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」エピソードを録画するためにスケジュールしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、加えて、シーズン３、エピソード４に続くシーズンのエピソードのみをスケジュールしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、シーズン録画が完了したときにユーザに通知してもよい。本技法は、ユーザに現在関連していないエピソードを選択しないことによって、ＤＶＲ上の空間を節約することによって、ビデオ録画の技術的分野に改良を提供する。
【０２６６】
本明細書で参照されるように、用語「シリーズ」または「メディアアセットシリーズ」は、相互と別個に鑑賞され得る、明確に異なる順次エピソードを含む、任意の種類のメディア（例えば、ビデオ、オーディオ、またはマルチメディア）コンテンツを指す。例えば、テレビシリーズ「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」は、順次エピソード「エピソード１」、「エピソード２」、・・・「エピソード７」を含んでもよい。シリーズは、テレビ、コンピュータ、または任意の他のユーザデバイスを介して、エピソード番号付与に従って連続順序で提供されることを意図してもよい。いくつかの実施形態では、例えば、シリーズが放映されているとき、シリーズは、任意の順序で提供されてもよい。
【０２６７】
本明細書で参照されるように、用語「エピソード」は、シリーズの明確に異なる一部を形成する、任意の種類のメディア（例えば、ビデオ、オーディオ、またはマルチメディア）コンテンツを指す。各エピソードは、シリーズの他のエピソードと別個に鑑賞されることができる。エピソードは、典型的には、１つのエピソードのコンテンツが前のエピソードのコンテンツに続くように、番号によって連続して配列されてもよい。
【０２６８】
図２１は、本開示のいくつかの実施形態による、シリーズの関連シーズンを再開するための改良された機能性を提供し得る、表示画面上の例証的メディアガイドインターフェースを示す。表示２１００は、ビデオ提示のためのメディアガイドインターフェース、およびシーズン録画をスケジュールするためのインターフェースを示す。いくつかの実施形態では、表示２１００は、メディアガイドアプリケーションによって提供されるメディアコンテンツを表示してもよい。例えば、表示２１００は、画像２１０２を表示してもよい。画像２１０２は、メディアガイドアプリケーションによって提供されるメディアコンテンツの一部であってもよい。いくつかの実施形態では、メディアガイドアプリケーションによって提供されるメディアコンテンツは、複数の順次エピソードを含有する、シリーズを含む。
【０２６９】
いくつかの実施形態では、表示２１００は、現在のエピソードユーザインターフェースＵＩ要素２１１０を含んでもよい。いくつかの実施形態では、現在のエピソードＵＩ要素２１１０は、ユーザによって現在選択されているシリーズ（例えば、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズ）のエピソード（シーズン３、エピソード４）を示してもよい。いくつかの実施形態では、現在のエピソードＵＩ要素２１１０は、エピソード標識２１１２を含んでもよい。例えば、エピソード標識２１１２は、現在選択されているエピソードを視覚的に示してもよい。例えば、エピソード標識２１１２は、テキスト「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ、シーズン３、エピソード４」を含んでもよい。いくつかの実施形態では、メディアガイドアプリケーションは、現在選択されているエピソードがユーザによって鑑賞されたシリーズの最後のエピソードであると仮定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、これまでユーザによって鑑賞された全てのエピソードを追跡するファイルを維持し、ユーザによって鑑賞されたシリーズの最後のエピソードを決定してもよい。
【０２７０】
いくつかの実施形態では、表示２１００は、シーズン録画インターフェース２１０４を含んでもよい。例えば、シーズン録画インターフェース２１０４は、ユーザがリモートコントローラ上の「録画」ボタンをクリックすることに応答して、表示されてもよい。いくつかの実施形態では、シーズン録画インターフェース２１０４は、ユーザがシーズン録画オプションのうちの１つを選択することを可能にする、ラジオ選択インターフェース２１０６を含んでもよい。例えば、ラジオ選択インターフェース２１０６は、ユーザが「現在のシーズン」、「関連シーズン」、および「全てのシーズン」オプションの間で選択することを可能にしてもよい。いくつかの実施形態では、ユーザは、表示２１００上に表示される「録画シーズン」ボタン２１０８をクリックすることによって、選択を確認してもよい。
【０２７１】
いくつかの実施形態では、「現在のシーズン」オプションが選定された場合、メディアガイドアプリケーションは、シリーズの直近のシーズンを録画するためにスケジュールしてもよい。例えば、シリーズが６つのシーズンを含む「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズである場合、メディアガイドアプリケーションは、（直近のシーズンである）シーズン６の全てのエピソードを録画するためにスケジュールしてもよい。
【０２７２】
いくつかの実施形態では、「全てのシーズン」オプションが選定された場合、メディアガイドアプリケーションは、シリーズの全てのシーズンを録画するためにスケジュールしてもよい。例えば、シリーズが、６つのシーズンを含む「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズである場合、メディアガイドアプリケーションは、６つ全てのシーズンの全てのエピソードを録画するためにスケジュールしてもよい。
【０２７３】
いくつかの実施形態では、「関連シーズン」オプションが選定された場合、メディアガイドアプリケーションは、シリーズの関連シーズンのみを録画するためにスケジュールしてもよい。例えば、シリーズが６つのシーズンを含む「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズである場合、メディアガイドアプリケーションは、ユーザによって鑑賞された「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズの最新エピソードを決定し、関連するシーズンを決定してもよい。例えば、ユーザがシーズン３、エピソード４を最後に鑑賞した場合、メディアガイドアプリケーションは、シーズン３が関連シーズンであることを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、次いで、（シーズン４−６がシーズン３に続くシーズンである場合でさえも）シーズン３の全てのエピソードを録画するためにスケジュールしてもよい。すなわち、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン４−６のエピソードは、録画のためにスケジュールされない。いくつかの実施形態では、メディアガイドアプリケーションは、加えて、ユーザによって鑑賞された最後のエピソード（例えば、シーズン３のエピソード４）に続く、関連シーズン（例えば、シーズン３）のエピソードのみを録画するためにスケジュールしてもよい。
【０２７４】
図２２は、本開示のいくつかの実施形態による、シーズン録画をスケジュールするためのプロセス２２００の例証的フロー図を描写する。プロセス２２００は、（例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で）制御回路３０４によって実行されてもよい。制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および／または無線通信デバイス４０６）、または通信ネットワーク４１４を介してユーザ機器から分離される遠隔サーバの一部であってもよい。
【０２７５】
プロセス２２００は、制御回路３０４が、シリーズ（例えば、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズ）をユーザデバイスに提供し、シリーズが、複数の順次シーズンを備え、各シーズンが、複数のエピソードを備える、２２０２から開始する。例えば、制御回路３０４は、シリーズ（またはシリーズの任意の部分）をユーザ機器（例えば、ユーザテレビ機器４０２またはユーザコンピュータ機器４０４）上で視聴するために利用可能にしてもよい。例えば、制御回路３０４は、ユーザ要求に応答して、テレビスケジュールによって定義される順序で放送信号を介して、または（任意の順序で）ネットワークを介して、シリーズのエピソードを提供してもよい。
【０２７６】
プロセス２２００は、制御回路３０４がシリーズを録画するための要求を受信する、２２０４において継続する。例えば、ユーザは、図２１のシーズン録画インターフェース２１０４を介して、シリーズの関連シーズンの録画を要求してもよい。
【０２７７】
プロセス２２００は、制御回路３０４がユーザによって鑑賞されるシリーズの最後のエピソードを識別する、２２０６において継続する。例えば、制御回路３０４は、これまでユーザによって鑑賞された全てのエピソードが録画される、ファイルを（例えば、記憶装置３０８上で）維持してもよい。いくつかの実施形態では、制御回路３０４は、次いで、ファイルによって識別される最高数のエピソードを選択してもよい。いくつかの実施形態では、制御回路３０４は、代わりに、ユーザによって現在選択されているシリーズのエピソードが最後に鑑賞されたエピソードであると仮定してもよい。例えば、制御回路３０４は、図２１のエピソード標識２１１２によって識別されるエピソードが最後に鑑賞されたエピソードであることを決定してもよい。例えば、エピソード標識２１１２がテキスト「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ、シーズン３、エピソード４」を含有する場合、制御回路３０４は、シーズン３、エピソード４が「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズの最後に鑑賞されたエピソードであることを決定してもよい。
【０２７８】
プロセス２２００は、制御回路３０４が、複数のシーズンのうちの別のシーズンに先行し、ユーザによって鑑賞される最後のエピソードを含む、複数のシーズンのうちの関連シーズンを決定する、２２０８において継続する。例えば、シリーズが、６つのシーズンを含む「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズであってもよい一方で、シーズン３、エピソード４は、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズの最後に鑑賞されたエピソードである。本実施例では、制御回路３０４は、ユーザによって鑑賞される最後のエピソードを含むため、シーズン３（シーズン４−６に先行するシーズン）が関連シーズンであることを決定してもよい。
【０２７９】
プロセス２２００は、制御回路３０４が、関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザによって鑑賞される最後のエピソード（例えば、シーズン３、エピソード４）に続く、関連シーズン（例えば、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン３）のエピソードを録画するためにスケジュールする、２２１０において継続する。いくつかの実施形態では、関連シーズンに先行するシーズン（例えば、シーズン１および２）のエピソードは、録画のためにスケジュールされない。いくつかの実施形態では、関連シーズンに続くシーズン（例えば、シーズン４−６）のエピソードもまた、録画のためにスケジュールされない。
【０２８０】
図２３は、本開示のいくつかの実施形態による、シーズン録画をスケジュールするためのプロセス２３００の例証的フロー図を描写する。プロセス２３００は、（例えば、メディアガイドアプリケーションによって制御回路３０４に命令される様式で）制御回路３０４によって実行されてもよい。制御回路３０４は、ユーザ機器（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および／または無線通信デバイス４０６）、または通信ネットワーク４１４を介してユーザ機器から分離される遠隔サーバの一部であってもよい。
【０２８１】
プロセス２３００は、制御回路３０４が、シリーズ（例えば、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズ）をユーザデバイスに提供し、シリーズが、複数の順次シーズンを備え、各シーズンが、複数のエピソードを備える、２３０２から開始する。例えば、制御回路３０４は、シリーズ（またはシリーズの任意の部分）をユーザ機器（例えば、ユーザテレビ機器４０２またはユーザコンピュータ機器４０４）上で視聴するために利用可能にしてもよい。例えば、制御回路３０４は、ユーザ要求に応答して、テレビスケジュールによって定義される順序で放送を介して、またはネットワークを介して、シリーズのエピソードを提供してもよい。
【０２８２】
プロセス２３００は、制御回路３０４がユーザによって鑑賞されるシリーズの最後のエピソードを識別する、シリーズ進捗インジケータを維持する、２３０４において継続する。例えば、制御回路３０４は、これまでユーザによって鑑賞された全てのエピソードが録画される、ファイルを（例えば、記憶装置３０８上で）維持してもよい。いくつかの実施形態では、制御回路３０４は、次いで、シリーズ進捗インジケータをファイルによって記憶された最高数のエピソードに設定してもよい。いくつかの実施形態では、制御回路３０４は、代わりに、シリーズ進捗インジケータを設定し、ユーザによって現在選択されているシリーズのエピソードが最後に鑑賞されたエピソードであることを示してもよい。例えば、制御回路３０４は、エピソード標識２１１２によって識別されるエピソードが最後に鑑賞されたエピソードであることを決定してもよい。例えば、エピソード標識２１１２が、テキスト「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ、シーズン３、エピソード４」を含有する場合、制御回路３０４は、シーズン３、エピソード４が「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズの最後に鑑賞されたエピソードであることを決定してもよい。いくつかの実施形態では、制御回路３０４は、次いで、シリーズ進捗インジケータをシーズン３、エピソード４に設定してもよい。
【０２８３】
プロセス２３００は、制御回路３０４がシリーズを録画するための要求を受信する、２３０６において継続する。例えば、ユーザは、図２１のシーズン録画インターフェース２１０４を介して、シリーズの関連シーズンの録画を要求してもよい。例えば、ユーザは、図２１に示されるように、関連シーズンを録画するオプションを明示的に選択してもよい。いくつかの実施形態では、ユーザは、現在のシーズンを録画するオプションおよび全てのシーズンを録画するオプション等のいくつかあるオプションの中から、関連シーズンを録画するオプションを明示的に選択してもよい。
【０２８４】
いくつかの実施形態では、シリーズを録画するための要求を受信するステップに応答して、制御回路３０４は、複数のシーズンのうちの別のシーズンに先行し、シリーズ進捗インジケータによって識別されるエピソードを含む、複数のシーズンのうちの関連シーズンを決定してもよい。例えば、シリーズが、６つのシーズンを含む「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズであってもよい一方で、シーズン３、エピソード４は、シリーズ進捗インジケータによって識別される「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのエピソードである。本実施例では、制御回路３０４は、シリーズ進捗インジケータによって識別されるエピソードを含むため、シーズン３（シーズン４−６に先行するシーズン）が関連シーズンであることを決定してもよい。本実施例では、シーズン３は、シーズン３がシーズン４−６に先行しても、関連シーズンとして選択されてもよい。
【０２８５】
プロセス２３００は、制御回路３０４が、放送スケジュールを監視し、シリーズの複数の利用可能なエピソードを識別し得る、２３０８において継続する。例えば、制御回路３０４は、メディアガイドデータソース４１８から放送スケジュールを受信してもよい。例えば、放送スケジュールは、複数のエピソード、これらのエピソードのタイトル、エピソード毎のシーズンおよび番号情報、放送時間、および放送チャネルを識別してもよい。例えば、放送スケジュールは、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン３、エピソード５が、チャネル１１２上で２０１７年１１月２１日の午後３時に放送するためにスケジュールされているという情報を含んでもよい。いくつかの実施形態では、制御回路３０４は、放送スケジュール内で、放送のためにスケジュールされるシリーズの各エピソードを識別してもよい。いくつかの実施形態では、制御回路３０４は、ユーザプロファイルにアクセスし、ユーザがシリーズの複数の利用可能なエピソードの録画を可能にするサブスクリプションを有するかどうかを決定することによって、放送スケジュールを監視してもよい。例えば、ユーザがチャネル１１２を視聴する権限を与えられていない場合、そのエピソードは、制御回路３０４による考慮から除外されてもよい。
【０２８６】
プロセス２３００は、制御回路３０４が、シリーズの複数の利用可能なエピソードのうちの特定のエピソード毎に、特定のエピソードが関連シーズンに属し、シリーズ進捗インジケータによって識別されるエピソードに続くことを決定し得る、２３１０において継続する。例えば、関連シーズンがシーズン３であり、シリーズ進捗インジケータによって識別されるエピソードがシーズン３、エピソード４である場合、制御回路３０４は、特定のエピソードがシーズン３に属し、シリーズ進捗インジケータによって識別されるエピソードに続く（例えば、４よりも大きいエピソード番号を有する）ことを決定してもよい。いくつかの実施形態では、制御回路３０４は、次いで（決定が成功した場合）、関連シーズンに先行するシーズンのエピソードが録画のためにスケジュールされないように、ユーザ機器上に（例えば、ＤＶＲ上に）録画されるように特定のエピソードをスケジュールしてもよい。すなわち、シーズン１−２のエピソードのうちのいずれも、録画のためにスケジュールされ得ない。いくつかの実施形態では、関連シーズンに続くシーズンのエピソードもまた、録画のためにスケジュールされない。すなわち、シーズン４−６のエピソードのうちのいずれも、録画のためにスケジュールされ得ない。
【０２８７】
プロセス２３００は、制御回路３０４がそれらの個別の放送時間に録画されるようにスケジュールされる全てのエピソードを録画し得る、２３１２において継続する。例えば、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン３、エピソード５は、録画のためにスケジュールされている場合があり、これは、チャネル１１２上で２０１７年１１月２１日の午後３時に放送するためにスケジュールされた。本実施例では、制御回路３０４は、２０１７年１１月２１日の午後３時にチャネル１１２に合わせ、そのチャネルを経由して放送されているコンテンツを録画することによって、シーズン３、エピソード５を録画してもよい。
【０２８８】
いくつかの実施形態では、制御回路３０４は、録画されているエピソードを監視してもよい。いくつかの実施形態では、制御回路３０４は、シリーズ進捗インジケータによって識別されるエピソードに続く、関連シーズンの全てのエピソードが録画されていることを決定するステップに応答して、完了通知をユーザに提供してもよい。例えば、エピソード４に続くシーズン３の全てのエピソード（例えば、エピソード５−１０）が録画される場合、制御回路３０４は、テキスト「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓのシーズン３が完全に録画されます」を有する通知を（例えば、表示２１００上に）表示してもよい。
【０２８９】
いくつかの実施形態では、制御回路３０４は、（例えば、放送スケジュールに基づいて）シリーズ進捗インジケータによって識別されるエピソードに続く、関連シリーズの少なくとも１つのエピソードが録画のために利用可能ではないことを決定してもよい。例えば、シーズン３、エピソード５が、放送スケジュールから欠落し得る。いくつかの実施形態では、応答して、制御回路３０４は、関連シリーズの少なくとも１つのエピソードが、オーバーザトップ（ＯＴＴ）ストリーミングのために利用可能であることを決定してもよい。例えば、制御回路３０４は、シーズン３、エピソード５がＮｅｔｆｌｉｘ上でストリーミングのために利用可能であることを決定してもよい。いくつかの実施形態では、制御回路３０４は、次いで、通知をユーザに提供してもよく、通知は、少なくともＯＴＴストリーミングサービスを介して、関連シリーズの少なくとも１つのエピソードをストリーミングするためのハイパーリンクを備える。例えば、制御回路３０４は、テキスト「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓのシーズン３、エピソード５がＮｅｔｆｌｉｘ上で利用可能です」を有する通知を（例えば、表示２１００上に）表示してもよい。通知はまた、Ｎｅｔｆｌｉｘ上で「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」シリーズのシーズン３、エピソード５をストリーミングするためのハイパーリンクを含んでもよい。いくつかの実施形態では、制御回路３０４は、ユーザプロファイルにアクセスし、ユーザが少なくとも１つのＯＴＴストリーミングサービス（例えば、Ｎｅｔｆｌｉｘ）へのサブスクリプションを有するかどうかを決定してもよい。いくつかの実施形態では、通知は、ユーザが関連サブスクリプションを有する場合のみ表示される。
【０２９０】
ユーザは、メディアガイドアプリケーションを使用し、第三者アプリケーションを起動してもよい。これらの第三者アプリケーションは、メディアガイドアプリケーションのメニュー内で起動されることができる。本明細書で定義されるように、「第三者アプリケーション」は、メディアガイドアプリケーションのオリジナルベンダ以外のエンティティによって開発または販売される、任意のアプリケーションである。メディアガイドアプリケーションのメニューは、ユーザが異なるタイプのコンテンツ、設定、アプリケーション、および他の特徴にナビゲートすることを可能にする、表示である。メニューは、あるユーザ選択可能アプリケーションのみを特徴とし得るため、ユーザカスタマイズ可能である。メディアガイドアプリケーションは、ユーザ機器上にメニューを生成および表示してもよい。メディアガイドアプリケーションは、ユーザ選好およびデフォルト設定に基づいて、ユーザ機器上のメニュー内に表示されるべきアプリケーションを生成してもよい（例えば、あるアプリケーションが、全てのユーザのメインメニュー上に事前インストールされる）。メディアガイドアプリケーションは、ユーザから入力を受信し、ある手段を使用して、アプリケーションにアクセスし、アプリケーションをナビゲートおよび選択してもよい。例えば、メディアガイドアプリケーションは、リモートコントロール上の入力ボタンを使用して、ユーザから入力を受信し、メニューをナビゲートしてもよい。別の実施例として、メディアガイドアプリケーションは、ユーザから音声コマンドを受信し、メニューをナビゲートしてもよい。メニューの例示的実装が、図１２−１５に見られ得る。
【０２９１】
ユーザは、アプリケーションをランク付けまたはカスタマイズすることによってメニューをカスタマイズし、ユーザがアプリケーションをランク付けする／カスタマイズする方法に基づいて、アプリケーションがメニューからの包含／除外のために自動的に選択されることを可能にしてもよい。
【０２９２】
いくつかの実施形態では、ユーザは、「高評価」および「低評価」カテゴリ化を使用して、アプリケーションをカテゴリ化してもよい。メディアガイドアプリケーションは、第三者アプリケーションを表示する、ユーザ機器上に表示されるべきメニューを生成してもよい。メディアガイドアプリケーションは、リモートコントロールを介して、選択されたアプリケーションを「お気に入り」アプリケーションとしてカテゴリ化するかどうかに関するユーザ選択肢を含有する、ユーザからの入力を受信してもよい。例えば、メディアガイドアプリケーションは、「高評価」リモートコントロールボタンを介してリモートコントロールから「高評価」入力を受信することによって、ユーザがユーザの「お気に入り」アプリケーションのうちの１つであるようにアプリケーションを選択した（例えば、ユーザがメニュー内のあるアプリケーションにナビゲートした）ことを決定してもよい。メディアガイドアプリケーションはまた、ユーザがハイライトされたアプリケーションを選択し、リモートコントロール上の「低評価」ボタンを選択したことを決定することによって、アプリケーションが「お気に入り」であることをユーザがもはや所望していないことを決定してもよい。お気に入りメニューの例示的実装が、図２７に見られ得る。
【０２９３】
いくつかの実施形態では、ユーザは、アプリケーションをランク付けしてもよい。メディアガイドアプリケーションは、複数のアプリケーションからのアプリケーションのセットをユーザに提示してもよい。メディアガイドアプリケーションは、アプリケーションのセット内のアプリケーションをランク付けするようにユーザに求める、プロンプトを生成してもよい。ユーザは、アプリケーションのセットを通してナビゲートし、リモートコントロールからのコマンドを使用して（例えば、番号を各アプリケーションに割り当てるための番号キーを使用して）それらをランク付けしてもよい、または音声コマンドに基づいてアプリケーションのセットをランク付けしてもよい（例えば、アプリケーションのセット内のアプリケーション毎に数値の音声コマンドを与える、またはアプリケーションのセット内の各アプリケーションに「高」、「中」、または「低」等の恣意的ランクを割り当てる）。メディアガイドアプリケーションは、（例えば、最高から最低にランク付けされるアプリケーションから）それらのランクに基づいて、メニュー内のアプリケーションを順序付けてもよい。
【０２９４】
いくつかの実施形態では、アプリケーションは、人気に従ってランク付けされてもよい。メディアガイドアプリケーションは、ユーザプロファイルからのユーザ選好内の設定に基づいて、ユーザが、アプリケーションが人気に基づいてランク付けおよび順序付けされることを好むことを決定してもよい。メディアガイドアプリケーションは、ユーザと関連付けられる他のユーザ（例えば、ユーザの友人）からデータを読み出し、アプリケーションの人気を決定してもよい。例えば、メディアガイドアプリケーションは、最も使用される（例えば、全てのアプリケーションのうちの最高量の合計使用時間を有する）アプリケーションが、最高にランク付けされ、以下のように、後続のアプリケーションが合計使用時間に基づいて高から低にランク付けされることを決定してもよい。別の実施例として、メディアガイドアプリケーションは、アプリケーション毎に個々のユーザランキングに基づいて、全体的なランキングを決定してもよい。メディアガイドアプリケーションは、アプリケーション毎に個々のユーザランキングに基づいて、ランキングを決定してもよい（例えば、アプリケーションは、殆どのユーザによって最高にランク付けされ、したがって、ユーザのために最高にランク付けされる）。
【０２９５】
メディアガイドアプリケーションは、複数のユーザの中のユーザのためのユーザプロファイルを作成してもよい。メディアガイドアプリケーションは、データベース内にユーザプロファイルを記憶してもよい。メディアガイドアプリケーションは、ユーザからの入力に基づいて、各ユーザプロファイルに対応するユーザ毎に選好を決定してもよい。メディアガイドアプリケーションは、複数のプロファイル内の各ユーザプロファイルが、ユーザ入力を介して調節可能であり得る事前設定された選好（例えば、エディタによって決定される）を有することを決定してもよい。
【０２９６】
メディアガイドアプリケーションは、ユーザ機器上にユーザプロファイルに対応するプロファイル選択肢を表示してもよい。メディアガイドアプリケーションは、プロファイルを選択するステップ（例えば、ユーザがリモートコントローラ上のボタンを使用してユーザ機器上に表示されるプロファイルを選択するステップ）に対応する、ユーザからの入力を受信してもよい。ユーザの選択に基づいて、メディアガイドアプリケーションは、選択されたユーザプロファイルの選好に基づいて、メニュー画面を生成してもよい。
【０２９７】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザのための選好内に、ユーザアカウント情報に対応するデータを記憶してもよい。ユーザアカウント情報に対応するデータは、アプリケーションと関連付けられるアカウント情報（例えば、ユーザ名およびパスワード等のログイン証明書）を含有してもよい。例えば、メディアガイドアプリケーションは、ユーザのための選好内に、第三者アプリケーションに対応するユーザ名およびパスワードを記憶してもよい。
【０２９８】
いくつかの実施形態では、ユーザがアプリケーションにアクセスすることを要求する（例えば、ユーザがリモートを介して第三者アプリケーションＮｅｔｆｌｉｘを選択する）とき、メディアガイドアプリケーションは、ユーザプロファイル内のデータベースから、アプリケーションと関連付けられるユーザのログイン証明書（例えば、ユーザ名およびパスワード）を自動的に読み出してもよい。メディアガイドアプリケーションは、ユーザのログイン証明書（例えば、ユーザ名およびパスワード）を入力するようにユーザに要求する、ユーザのためのプロンプトを生成することなく、アプリケーションに自動的にログインしてもよい。
【０２９９】
いくつかの実施形態では、ユーザがアプリケーションにアクセスすることを要求する（例えば、ユーザが音声コマンドを介して第三者アプリケーションＮｅｔｆｌｉｘを選択する）とき、メディアガイドアプリケーションは、音声コマンドからの声紋（例えば、一意の音声識別子）に基づいて、ユーザの身元を決定してもよい。メディアガイドアプリケーションは、声紋に基づいて（例えば、声紋をユーザプロファイル内に記憶された正しい声紋に合致させて）、ユーザのための対応するユーザプロファイルを決定してもよい。メディアガイドアプリケーションは、ユーザプロファイル内のデータベースから、アプリケーションと関連付けられるユーザのログイン証明書（例えば、ユーザ名およびパスワード）を自動的に読み出してもよい。メディアガイドアプリケーションは、ユーザのログイン証明書（例えば、ユーザ名およびパスワード）を入力するようにユーザに要求する、ユーザのためのプロンプトを生成することなく、アプリケーションに自動的にログインしてもよい。
【０３００】
いくつかの実施形態では、メディアガイドアプリケーションは、予測計算の中へのデータ入力として、第三者アプリケーションからのデータを使用し、図１１および２５３２に見られるように、予測バー内の推奨に影響を及ぼし得る。メディアガイドアプリケーションは、予測計算の中へのデータ入力として使用するための視聴履歴データ、お気に入りデータ、および任意の他の関連データを読み出してもよい。
【０３０１】
メディアガイドアプリケーションは、メインメニューバーを生成および表示してもよい。メディアガイドアプリケーションは、メインメニューバーリスト内に特徴付けられるべきアイテムの提案を（例えば、機械学習、頻度、ユーザ選好、ユーザ入力等に基づいて）提供してもよい。例えば、メディアガイドアプリケーションは、ユーザがあるアプリケーションを使用する頻度（例えば、ユーザが任意の他のアプリケーションよりもビデオストリーミングアプリケーションＮｅｔｆｌｉｘで多くの時間を費やす）に基づいて、メインメニューバーリスト内に特徴付けられるべきアイテムとして「Ｎｅｔｆｌｉｘ」を追加するようにユーザに提案することを決定してもよい。
【０３０２】
いくつかの実施形態では、メディアガイドアプリケーションは、音声コマンドを検出するリモートの能力に基づいて、リモートコントローラの機能性を決定してもよい。メディアガイドアプリケーションは、音声コマンドに対応するメニュー画面設定を読み出してもよい。メディアガイドアプリケーションは、音声コマンド設定に基づいて、メニュー画面を生成および表示してもよい。例えば、メディアガイドアプリケーションは、音声コマンド（例えば、「どの映画を鑑賞したいですか？」）を介して回答されるべきユーザへのプロンプトを一貫して表示する、メニューを生成してもよい。別の実施例として、メディアガイドアプリケーションは、「キーワードが分かりやすい」であるメニューを生成してもよい。メディアガイドアプリケーションは、アクションに対応する音声コマンドと関連付けられるキーワード（例えば、第三者アプリケーションＮｅｔｆｌｉｘの隣のキーワード「Ｎｅｔｆｌｉｘを開く」）を表示してもよい。
【０３０３】
別の実施例として、リモートコントローラが、音声コマンドを処理する能力を有するとき、メディアガイドアプリケーションは、音声コマンド設定に基づいて、メニュー画面を生成および表示してもよい。メディアガイドアプリケーションは、音声入力がメニュー画面上に表示されるためのアイコンを生成してもよい。音声入力のためのアイコンは、マイクロホンアイコン、一時停止／再生アイコン、ホームメニューアイコン等を含んでもよい。これらのアイコンは、リモートコントローラが音声コマンドを処理する機能性を有していないときに生成されなくてもよい。
【０３０４】
メディアガイドアプリケーションは、ユーザ属性（例えば、声の調子、ユーザが喜んでいる／悲しんでいる等の顔認識）に基づいて、メニューバーを変更してもよい。メディアガイドアプリケーションは、センサ（例えば、カメラ、バイオメトリックを測定するスマートウォッチ）を使用して、またはユーザデータ（例えば、ユーザが、ユーザの鑑賞履歴からのメタデータに基づいて、「悲しい」映画のみを鑑賞しており、ユーザが悲しんでいることを示す）に基づいて、ユーザ属性を決定してもよい。メディアガイドアプリケーションは、（例えば、ユーザプロファイル内のデータベース内に記憶された）ユーザの現在の属性を決定されたユーザ属性と比較してもよい。メディアガイドアプリケーションは、ユーザの属性が変化したことを決定するステップに応答して、メニューバーの外観および機能性を変更してもよい。
【０３０５】
メディアガイドアプリケーションは、新しいユーザを検出することに基づいて、メニューバーの表示を変更してもよい。メディアガイドアプリケーションは、ユーザ機器にアクセスする現在のユーザのプロファイルに基づいて、メニューバーを表示してもよい。メディアガイドアプリケーションは、ユーザ機器にアクセスする、現在のユーザではない、新しいユーザを検出してもよい。
【０３０６】
いくつかの実施形態では、メディアガイドアプリケーションは、カメラを使用し、新しいユーザを識別してもよい。カメラは、新しいユーザの視聴環境内で新しいユーザの存在を検出してもよい。カメラは、（例えば、顔／身体認識を使用して）新しいユーザを識別し、新しいユーザと関連付けられるプロファイルを読み出してもよい。新しいユーザと関連付けられるプロファイル内の選好に基づいて、メディアガイドアプリケーションは、新しいユーザと関連付けられるプロファイル内の選好に基づいてユーザ機器上に表示されるべきメニューバーを生成してもよい。
【０３０７】
いくつかの実施形態では、メディアガイドアプリケーションは、音声認識を使用し、新しいユーザを決定してもよい。音声認識は、新しいユーザの視聴環境内で新しいユーザの存在を検出してもよい。音声認識は、新しいユーザを識別し（例えば、音声のオーディオサンプルをユーザプロファイルからの対応する音声オーディオサンプルに合致させ）、新しいユーザと関連付けられるプロファイルを読み出してもよい。新しいユーザと関連付けられるプロファイル内の選好に基づいて、メディアガイドアプリケーションは、新しいユーザと関連付けられるプロファイル内の選好に基づいてユーザ機器上に表示されるべきメニューを生成してもよい。
【０３０８】
メディアガイドアプリケーションは、ユーザからのオーディオ入力を検出してもよい。メディアガイドアプリケーションは、オーディオ（例えば、音声）入力に対応するユーザを決定してもよい。メディアガイドアプリケーションは、オーディオ入力を、各オーディオサンプルが既知のユーザに対応する、データベース内に記憶された複数のオーディオサンプル内のオーディオサンプルと比較してもよい。メディアガイドアプリケーションは、比較から、オーディオ入力が由来したユーザの身元を決定してもよい（例えば、音声入力からユーザを決定する）。メディアガイドアプリケーションは、オーディオ信号を合致させるために使用される音調、音量、および他のオーディオ特性の合致に基づいて、本決定を行ってもよい。
【０３０９】
いくつかの実施形態では、メディアガイドアプリケーションは、比較から、オーディオ入力と既知のユーザに対応する複数のオーディオサンプルとの間に合致がないことを決定してもよい。メディアガイドアプリケーションは、未知のユーザとしてデータベース内にオーディオ入力を記憶してもよく、該未知のユーザのためのユーザプロファイルの作成に応じて、メディアガイドアプリケーションは、未知のユーザのオーディオサンプルを新たに作成されたユーザプロファイルに割り当ててもよい。
【０３１０】
いくつかの実施形態では、メディアガイドアプリケーションは、オーディオ入力比較から、識別されたユーザに対応するユーザのためのプロファイルを読み出してもよい。メディアガイドアプリケーションは、次いで、ユーザからのオーディオ入力を処理してもよい。例えば、メディアガイドアプリケーションは、オーディオ入力の自然言語処理を使用し、ユーザによって言われる正確なコマンドを決定してもよい。例えば、メディアガイドアプリケーションは、ユーザによって話される語句（例えば、「Ｊｕｌｉｅｔｔｅが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」を見ている場所まで追い付いて」）に自然言語処理を使用し、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」内のユーザの現在の位置からＪｕｌｉｅｔｔｅが視聴した最新のエピソードまで、ユーザが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」を鑑賞することを所望することを決定してもよい。メディアガイドアプリケーションは、他のユーザと関連付けられるユーザによって話されるコマンド内のキーワードを決定してもよい。これらのキーワードは、ユーザプロファイルと関連付けられるユーザの名前（例えば、Ｊｕｌｉｅｔｔｅ）、および家族関係（例えば、妻、兄弟等）を含んでもよい。メディアガイドアプリケーションは、ソーシャルメディア、ユーザ入力、機械学習等から読み出されるデータに基づいて、家族関係を決定してもよい。メディアガイドアプリケーションは、自然言語処理を使用して、コマンドのコンテキスト（例えば、別の視聴者の場所に追い付くように「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」を鑑賞する）を決定してもよい。
【０３１１】
図２４は、ユーザ２４０２からのユーザコマンド２４０４（例えば、「Ｊｕｌｉｅｔｔｅが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」を見ている場所まで追い付いて」）に応答して、メディアガイドアプリケーションが再生一覧（例えば、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」のエピソード）２４０６を生成する、表示２４００に対応する。メディアガイドアプリケーションは、「再生一覧を開始して、Ｊｕｌｉｅｔｔｅに追い付きますか？」および他の類似クエリ等のクエリをユーザに表示する、プロンプト２４０８を生成してもよい。トリックプレイバー６２４は、再生一覧２４０６でのユーザの進捗を表示する。
【０３１２】
メディアガイドアプリケーションは、別のユーザのキーワードが話されたコマンドに存在することを決定するステップに応答して、およびコマンドのコンテキストを決定するステップに応答して、第２のユーザ（例えば、Ｊｕｌｉｅｔｔｅ）のプロファイルにアクセスし、第２のユーザのプロファイルからデータを読み出してもよい。メディアガイドアプリケーションは、第２のユーザのプロファイルから、視聴履歴データ、ユーザ選好、および他の類似タイプのデータを読み出してもよい。メディアガイドアプリケーションは、第２のユーザのデータから、コマンドのコンテキストに関連する情報（例えば、第２のユーザが鑑賞したＧａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓのエピソード）を決定してもよい。メディアガイドアプリケーションは、情報に基づいて、ユーザのコマンドへの応答を生成してもよい。例えば、メディアガイドアプリケーションは、第１のユーザの視聴履歴データを読み出し、ユーザが視聴する必要がある次のエピソードを決定することによって、そして第２のユーザの視聴履歴データを読み出し、第２のユーザが視聴した最新のエピソードを決定することによって、応答（例えば、第２のユーザが視聴した最新のエピソードまでユーザが視聴する必要がある、次のエピソードからの「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」エピソードの再生一覧）を生成し、ユーザコマンドを受信した後に応答を再生してもよい（例えば、ユーザが、生成された応答に応答して、リモートコントロール上で「再生」または「選択」を選択する）。別の実施例として、メディアガイドアプリケーションは、第２のユーザの視聴履歴に基づいて、第２のユーザが鑑賞した最新のエピソードが部分的にのみ視聴された（例えば、第２のユーザが、６０分のエピソードのうちの１５分のみを鑑賞した）ことを決定してもよい。メディアガイドアプリケーションは、第２のユーザが鑑賞した最新のエピソードの再生位置（例えば、１５分マーク）まで第１のユーザを追い付かせるために、第１のユーザのためのエピソードの再生一覧を生成してもよい。メディアガイドアプリケーションは、再生位置に到達するときにエピソードの再生一覧を一時停止してもよく、ユーザのためのプロンプト（例えば、「Ｊｕｌｉｅｔｔｅに追い付きました！鑑賞し続けますか、または視聴セッションを終了したいですか？」）を生成し、ユーザが第２のユーザの再生位置を越えて移動する、または再生一覧を鑑賞することを止めることを所望するかどうかを決定してもよい。
【０３１３】
いくつかの実施形態では、ユーザがメニュー（例えば、「私の番組」メニュー）にナビゲートするとき、メディアガイドアプリケーションは、図２８に見られるように、メニューの背後に表示されるようにデータベースからアートワークを読み出すであろう。ユーザは、リモートコントローラまたは音声コマンドを使用して、メディアコンテンツにナビゲートする、またはそれを選択してもよい。メディアガイドアプリケーションは、選択されたメディアコンテンツに関連するアートワークを読み出してもよい。
【０３１４】
いくつかの実施形態では、ユーザがメニュー画面（例えば、「私の番組」メニュー）から視聴する番組を選択しているとき、メディアガイドアプリケーションは、番組を選択するユーザのためのユーザプロファイルを読み出してもよい。ユーザが番組の具体的エピソード（例えば、「Ｏｒａｎｇｅ  ｉｓ  ｔｈｅ  Ｎｅｗ  Ｂｌａｃｋ」のエピソード）を視聴することを選択するとき、メディアガイドアプリケーションは、ユーザがエピソードを視聴し得るアプリケーション（例えば、Ｎｅｔｆｌｉｘ、Ａｍａｚｏｎ  Ｖｉｄｅｏ等）のためのプロファイル情報を読み出してもよい。メディアガイドアプリケーションは、アプリケーションを開き、アプリケーション内のユーザプロファイルを選定し、エピソードを検索し、次いで、エピソードを再生することを選択するという通常のプロセスを介して進むことなく、アプリケーションのうちの１つを介して、番組のエピソードを自動的に再生してもよい（例えば、ユーザ規定された事前設定アプリケーション順に基づいて、再生するアプリケーションを選定する）。メディアガイドアプリケーションは、それを介してエピソードを再生するためのユーザプロファイル内のデータベース内で見出されるような、そのアプリケーションと関連付けられるプロファイルを読み出すことに基づいて、アプリケーションからプロファイルを自動的に選定してもよい。これは、ユーザの視聴履歴、推奨、またはアプリケーションが視聴履歴データを使用する他の情報が、外部ユーザによって改変されないことを確実にする。
【０３１５】
メディアガイドアプリケーションは、スティッキネスキーを利用するようにシステムを構成してもよい。本明細書で参照されるように、「スティッキネスキー」は、オンである場合、設定された時間量（例えば、３０秒）にわたってサブメニューの外側にナビゲートするときでさえも、選択されたサブメニューの設定および現在のページを保存するという設定である。メディアガイドアプリケーションは、ユーザプロファイル内の選好から設定を読み出してもよい。メディアガイドアプリケーションは、設定が事前設定され（例えば、エディタによって「オン」であるように事前設定され）、ユーザによって調節可能であることを決定してもよい。例えば、メディアガイドアプリケーションは、スティッキネスキーをオンまたはオフにするかどうかをユーザに尋ねる、ユーザへのプロンプトを設定メニュー内に生成してもよい（例えば、プロンプト上に２つの選択可能なオプション、すなわち、「はい」／「いいえ」を作成する）。
【０３１６】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザがスティッキネスキーに関連付けられるメニュー画面にナビゲートしたことを検出してもよい。メディアガイドアプリケーションは、ユーザプロファイル内のデータベース内に、スティッキネスキーと関連付けられる一般メニュー画面を記憶してもよい。メディアガイドアプリケーションは、ユーザが該メニュー画面の外側にナビゲートするであろうボタンを押下したことを検出することに応じて、該メニュー画面および一般メニュー画面を比較し、合致があるかどうかを決定してもよい。合致があることを決定するステップに応答して、メディアガイドアプリケーションは、メモリ内または記憶装置内の一時キャッシュ内に、現在のメニュー画面と関連付けられる設定、データ、およびメタデータを記憶することができる。メディアガイドアプリケーションは、リアルタイムで最初から現在のメニュー画面を再作成することができるために十分なデータを記憶してもよい。メディアガイドアプリケーションは、次いで、ユーザによって押下される入力に関連する画面にナビゲートしてもよい。ユーザが、ユーザからの入力に先立ってユーザが視聴していた画面に戻るようにナビゲートするステップに応答して、メディアガイドアプリケーションは、ユーザがリモート上の入力ボタンを押下し、現在のメニュー画面から離れるようにナビゲートすることと、ユーザがリモート上のボタンを押下して、現在のメニュー画面に戻るようにナビゲートした時間との間の時間量を決定してもよい。時間周期が閾値時間周期（例えば、ユーザプロファイルから読み出される３０秒）内であることを決定するステップに応答して、メディアガイドアプリケーションは、ストックメニュー画面の代わりに、現在のメニュー画面を表示してもよい。メディアガイドアプリケーションは、ユーザプロファイル内の選好から、閾値時間周期を読み出してもよい。メディアガイドアプリケーションは、閾値時間周期が、ユーザ入力に基づいて調節可能であり得るエディタによって事前設定されることを決定してもよい。メディアガイドアプリケーションはまた、ユーザプロファイル内の前もって記憶された設定から、閾値時間周期を読み出してもよい。例えば、メディアガイドアプリケーションは、ユーザプロファイル内の選好から、閾値時間周期（例えば、エディタによって事前設定された３０秒）を読み出してもよい。時間周期が閾値時間周期内ではないことを決定するステップに応答して、メディアガイドアプリケーションは、メニュー画面をそのオリジナル（ストック）設定にリセットしてもよい。メディアガイドアプリケーションは、閾値時間周期後にメモリ内または記憶装置内の一時キャッシュ内に記憶されたデータを削除してもよい。ユーザが閾値時間周期後に現在のメニュー画面に戻るようにナビゲートするとき、現在のメニュー画面は、そのデフォルト状態にリセットされるであろう。
【０３１７】
いくつかの実施形態では、ユーザが閾値時間周期後に現在のメニュー画面に戻るようにナビゲートし、メディアガイドアプリケーションが現在のメニュー画面をそのデフォルト状態にリセットしたとき、メディアガイドアプリケーションは、ユーザの応答を記録するための入力（例えば、「はい」および「いいえ」入力ボタン）を用いて、ユーザが閾値時間周期を延長させることを所望するかどうかをユーザに尋ねるためのプロンプト（例えば、「スティッキネス時間を３０秒から４５秒に延長させたいですか？」）を生成してもよい。
【０３１８】
図２５は、スティッキネスキーの一実施形態を表す。２５００では、ユーザが検索メニュー２５０２にナビゲートした、ステップ１が起こる。検索メニュー２５０２は、ユーザが検索することを所望するユーザ入力（例えば、「Ｈａｒｒｙ  Ｐｏｔｔｅｒ」）を含有し得る、検索バー２５０４を含有する。検索結果グリッド２５０６は、ユーザ検索から生成される結果を表す。検索結果２５０６は、複数の検索結果のうちの１つ（例えば、「Ｈａｒｒｙ  Ｐｏｔｔｅｒ  ａｎｄ  ｔｈｅ  Ｓｏｒｃｅｒｅｒ’ｓ  Ｓｔｏｎｅ」）を表す。ハイライトされた検索結果２５０８は、視覚合図（例えば、検索結果ボックスをハイライトすること）によって表され得る、ユーザがナビゲートした検索結果（例えば、「Ｈａｒｒｙ  Ｐｏｔｔｅｒ  ａｎｄ  ｔｈｅ  Ｃｈａｍｂｅｒ  ｏｆ  Ｓｅｃｒｅｔｓ」）を表す。結果窓２５１０は、検索結果２５０８からのコンテンツと関連付けられる画像を表す。テキストボックス２５１２は、検索結果２５０８からのコンテンツのテキスト説明を含有する、テキストボックスを表す。アプリケーションボックス２５１４は、ユーザが検索結果２５０８からコンテンツを視聴し得る、アプリケーションを表す。
【０３１９】
２５１６では、ユーザがリモートコントローラ２５１８から入力ボタンを選択する、ステップ２が起こる。リモートコントローラ２５１８は、多数の他の入力ボタンとともに、入力する入力２５２０、ホーム入力２５２２を含有してもよい。２５２４では、ユーザが、入力する入力２５２０の代わりにホーム入力２５２２を偶然に選択し得、ユーザをホームメニュー２５２６に戻す、ステップ３が起こる。ホームメニュー２５２６は、オーバーレイバー２５２８、お気に入りリスト２５３０、予測バー２５３２を含有してもよい。２５３４では、メディアガイドアプリケーションが、ユーザが検索メニュー２５０２に戻るようにナビゲートすることに応じて、ユーザが検索メニューに戻るようにナビゲートするために要した時間周期２５３８が、スティッキネスキーと関連付けられる閾値時間周期２５３６内であるかどうかを決定する、ステップ４が起こる。２５４０では、メディアガイドアプリケーションが、時間周期２５３８が閾値時間周期２５３６内であることを決定し、検索メニュー２５０２が、ユーザのために読み出されて表示され、検索メニュー２５０２が、検索結果グリッド２５０４を表示し、前の検索と同一の結果を含有する、ステップ４が起こる。メディアガイドアプリケーションが、時間周期２５３８が閾値時間周期２５３６内ではないことを決定するとき、検索メニュー２５０２は、任意の保存されたデータ内に表示される（例えば、検索バー２５０４内に「Ｈａｒｒｙ  Ｐｏｔｔｅｒ」を含有せず、検索結果グリッド２５０４を表示しないであろう）。
【０３２０】
いくつかの実施形態では、メディアガイドアプリケーションは、リモート上のユーザのクリックの速度に基づいて、閾値時間周期を調節してもよい。例えば、メディアガイドアプリケーションは、ユーザがメニュー画面から離れるようにナビゲートし（例えば、リモート上で間違った選択をし）、通常よりも遅いスペースである（例えば、ユーザが４５秒対３０秒の閾値量を要する）が、常に、メニュー画面に戻るようにナビゲートすることを決定してもよい。メディアガイドアプリケーションは、本挙動から、ユーザのための閾値がそれをより長くする（例えば、少なくとも４５秒）ように調節されるべきであることを学習してもよい。
【０３２１】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザの年齢に基づいて、閾値時間周期を調節してもよい。メディアガイドアプリケーションは、ユーザプロファイルからユーザの年齢を読み出してもよい。ユーザガイドアプリケーションは、ユーザの年齢に基づいて、閾値時間周期への調節を決定してもよい（例えば、高齢のユーザに関してはより長く、若年のユーザに関してより短くなるように閾値を調節する）。
【０３２２】
いくつかの実施形態では、メディアガイドアプリケーションはまた、リモートコントローラ上のそのクリックの正確度および遅さに基づいて、ユーザについて決定を行ってもよい。例えば、メディアガイドアプリケーションは、ユーザがリモートコントローラ上の２つのボタンを選択する間の時間周期を測定してもよい（例えば、通常の平均が５秒であるときに、ユーザが２つのボタンを選択する間に４５秒を要する）。メディアガイドアプリケーションは、時間周期を、リモート上の２つのボタンを選択する間の通常の平均時間と比較してもよい（例えば、本データは、ユーザプロファイル内のデータベース内に記憶されてもよい、または他のユーザアカウントからの入力選択履歴に基づいて計算されてもよい）。メディアガイドアプリケーションは、時間周期が通常の平均時間の範囲外である（例えば、通常の平均時間の閾値割合以内ではない）場合に、ユーザがリモートコントロールボタンを選択するためにより長い時間を要することを決定してもよい。これを決定した後、メディアガイドアプリケーションは、メニューおよびユーザインターフェースを単純化し、ユーザがより容易にメニューを通してナビゲートする一方で、メニューにより少ない時間を費やすことに役立ち得る。メディアガイドアプリケーションは、リモートコントローラ機能性に関して上記で説明されるものと同様に、ユーザインターフェースを単純化してもよい。
【０３２３】
メディアガイドアプリケーションは、ユーザからの入力に基づいて、キーワードのリストを生成してもよい。メディアガイドアプリケーションは、放送されるべき将来の番組に対応する番組ガイドからメタデータを検索してもよい。メディアガイドアプリケーションは、メタデータをキーワードのリストと比較してもよく、メタデータとキーワードのリストとの間の合致を決定してもよい。合致を決定するステップに応答して、メディアガイドアプリケーションは、合致したメタデータに対応する番組を録画してもよい。
【０３２４】
いくつかの実施形態では、メディアガイドアプリケーションは、メタデータから、合致した番組が複数の合致した番組の一部（例えば、テレビシリーズ内の単一のエピソード）であることを決定してもよい。メディアガイドアプリケーションは、対応するエピソードが合致であるかどうかにかかわらず、複数の関連エピソード内の対応するエピソードを録画してもよい。メディアガイドアプリケーションは、ユーザプロファイル内の選好（例えば、ユーザが「対応するエピソードを録画する」を選択する）に基づいて、対応するエピソードを録画するかどうかを決定してもよい。
【０３２５】
いくつかの実施形態では、メディアガイドアプリケーションは、キーワードのリスト上の言葉を追加または削除する、ユーザ入力を受信してもよい。メディアガイドアプリケーションは、削除されたキーワードを含有する、複数の番組内の任意の前もって録画された番組を自動的に削除してもよい。メディアガイドアプリケーションは、ユーザプロファイル内の設定（例えば、ユーザ選好内にあり得る）に基づいて、削除されたキーワードを含有する、前もって録画された番組を自動的に削除するかどうかを決定してもよい。
【０３２６】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザ機器上に表示されるべきプロンプトを生成してもよい。プロンプトは、ユーザがキーワードのリストを削除する、キーワードのリストおよびこれらのキーワードを介して録画される全ての対応する番組を削除する、キーワードのリストに追加する、またはそこから削除する、および／または新しいキーワードのリストを作成することを可能にすることを含む、選択可能なオプションを含有してもよい。メディアガイドアプリケーションは、ユーザがメニュー画面上のキーワードのリストのセクション（例えば、ユーザがリモートコントローラを介してナビゲートする、ウィッシュリストセクションであり得る）にナビゲートするステップに応答して、本プロンプトを生成してもよい。
【０３２７】
いくつかのシステムでは、テレビ番組のシリーズを録画するときに、本システムは、ユーザがすでに見ている、および見る必要があるエピソードの正確な表現ではない場合がある、シリーズの全てのシーズンの全てのエピソードを録画する。例えば、ユーザは、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」のシーズン３の第１のエピソードの再放送を鑑賞するときに、シリーズを録画するボタンを押下してもよい。本システムは、次いで、シリーズの任意のエピソードから、再放送または新しいエピソードであるかどうかにかかわらず、任意のエピソードを録画してもよい。しかしながら、ユーザが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」の第３のシーズンの第１のエピソードを鑑賞するときにシリーズを録画することを決定したという事実に起因して、これは、ユーザが「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」の第１および第２のシリーズをすでに視聴していることを示し得る。ユーザ選好内の設定に応じて、メディアガイドアプリケーションは、「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」の第３のシーズンおよび以降からのエピソードのみを録画することを決定し、ユーザが以前に視聴していないエピソードのみが録画されることを確実にしてもよい。
【０３２８】
メディアガイドアプリケーションは、ユーザ入力を受信し、複数の番組内の番組を録画してもよい（例えば、テレビ番組のシリーズを録画する）。メディアガイドアプリケーションは、プロファイル内に記憶された設定から、録画のためのユーザの選好を決定してもよい。メディアガイドアプリケーションは、ユーザプロファイル内のユーザの「シリーズを録画する」設定を読み出してもよい。メディアガイドアプリケーションは、読み出された設定（例えば、設定は「全て」の代わりに「現在のシーズン」に設定される）に基づいて、基準を満たす番組を録画する（例えば、現在再生されているシーズンおよび以降からのエピソードのみを録画する）ことを決定してもよい。メディアガイドアプリケーションは、ユーザプロファイル内の選好から基準を読み出してもよい。基準は、（例えば、エディタによって）事前定義されてもよく、現在のシーズンおよび以降のシーズン内のエピソードのみが録画されることを規定してもよく、現在のシーズンは、録画されるべき選択された番組のシーズンである（例えば、ユーザは、録画するようにＧａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓのシーズン５、エピソード６を選択し、シーズン５およびそれ以降のみが、将来録画されるであろう）。
【０３２９】
メディアガイドアプリケーションは、現在放送されている番組のリストを表示する、番組ガイドを生成および表示してもよい。メディアガイドアプリケーションは、設定された量の行が存在する、グリッド形式で番組を表示してもよい。メディアガイドアプリケーションは、チャネル、および現在放送されている番組、および将来放送される番組を各行内に表示してもよい。メディアガイドアプリケーションは、番組毎にチャネルおよび時間を与える、グリッド内の行を生成してもよい。
【０３３０】
いくつかの実施形態では、メディアガイドアプリケーションは、それぞれ具体的チャネル専用である、グリッド内の８行を表示してもよい。
【０３３１】
いくつかの実施形態では、メディアガイドアプリケーションは、グリッド内に表示される番組の背後に表示されるべき画像を生成してもよい。メディアガイドアプリケーションは、グリッド内に表示される番組の背後に表示されるように、画像のデータベースから（例えば、オンラインサーバ上で頻繁に更新されるデータベースから）画像を読み出してもよい。メディアガイドアプリケーションは、ユーザがナビゲートした、現在ハイライトされている番組に対応する画像を読み出してもよい。例えば、メディアガイドアプリケーションは、ユーザが（例えば、リモートコントローラ上のボタンを介して）テレビチャネル上の番組（例えば、ＳＹＦＹチャネル上で現在放送されている「Ｗｙｎｏｎｎａ  Ｅａｒｐ」のエピソード）にナビゲートしたことを決定してもよい。メディアガイドアプリケーションは、グリッドの背後に表示されるように、番組に関連する画像（例えば、「Ｗｙｎｏｎｎａ  Ｅａｒｐ」のための販売促進写真、「Ｗｙｎｏｎｎａ  Ｅａｒｐ」の現在ハイライトされているエピソードからの公開された写真等）を読み出してもよい。
【０３３２】
メディアガイドアプリケーションは、コントローラ（例えば、リモートコントローラ）から入力を受信してもよい。メディアガイドアプリケーションは、コントローラ上の「右キー」のユーザ入力を受信するステップに応答して、複数のチューナの中のチューナをユーザ機器上に表示してもよい。ユーザ機器は、複数のチューナを含有してもよい。メディアガイドアプリケーションは、画面上にオーバーレイを生成し、各個々のチューナと関連付けられる画像（例えば、チューナによって合わせられたチャネル上で現在放映されている現在のテレビ番組／映画）を表示してもよい。
【０３３３】
メディアガイドアプリケーションは、コントローラ上の「左キー」のユーザ入力を受信するステップに応答して、ユーザのお気に入りチャネルを表示するオーバーレイをユーザ機器上に生成および表示してもよい。ユーザのお気に入りチャネルは、選択可能であり得、メディアガイドアプリケーションは、（例えば、リモートコントロールを介して）お気に入りリストからチャネルを選択するユーザから入力を受信してもよい。メディアガイドアプリケーションは、ユーザの選択を受信した後に、選択されたチャネルに合わせてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オーバーレイ内に列挙されるお気に入りチャネルがユーザ選択に基づいて決定されることを決定してもよい。ユーザは、そのお気に入りチャネルを選択してもよく、本選択は、ユーザプロファイル内にメディアガイドアプリケーションによって保存されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザの視聴履歴、ユーザ選好、お気に入りアプリケーション、および他の要因に基づいて、ユーザのお気に入りチャネルを決定してもよい。例えば、メディアガイドアプリケーションは、ユーザの視聴履歴から、ユーザのお気に入りチャネルが、ユーザが視聴することに最も多くの時間を費やしたチャネルであることを決定してもよい。いくつかの実施形態では、お気に入りチャネルオーバーレイは、ユーザ機器の画面の左側に表示されてもよい。
【０３３４】
メディアガイドアプリケーションは、コントローラ上の「上キー」のユーザ入力を受信するステップに応答して、１行ガイド（例えば、ブラウザバー）を表示するオーバーレイをユーザ機器上に生成および表示してもよい。メディアガイドアプリケーションは、（例えば、現在視聴されている番組／メディアアセットのメタデータから）現在合わされているチャネルおよびメディアコンテンツについての番組ガイド情報に関連する情報を読み出してもよい。メディアガイドアプリケーションは、１行ガイド内に番組ガイド情報を表示してもよく、番組ガイド情報が変化すると（例えば、１つの番組が終了し、異なる番組が直後に開始するときに）、リアルタイムで情報を連続的に更新してもよい。
【０３３５】
メディアガイドアプリケーションは、コントローラ上の「下キー」のユーザ入力を受信するステップに応答して、クイックビューを表示するオーバーレイをユーザ機器上に生成および表示してもよい。メディアガイドアプリケーションは、視聴者のための推奨コンテンツをクイックビュー内に表示してもよい。ユーザは、クイックビューオーバーレイ内の１つのコンテンツにナビゲートし、それを選択してもよく、メディアガイドアプリケーションは、選択された１つのコンテンツに合わせてもよい（例えば、チューナ上でそれに合わせる、録画／記憶コピーから選択されたコンテンツを再生する等）。
【０３３６】
図８−１２、１６−２０、２２、および２３のそれぞれのステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。図８−１２、１６−２０、２２、および２３のそれぞれのいくつかのステップまたは説明は、随意であり得、いくつかの実施形態では省略され得ることが考慮される。加えて、図８−１２、１６−２０、２２、および２３に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または実質的に同時に実施されてもよい。さらに、図３−４に関して議論されるデバイスまたは機器のいずれかは、図８−１２、１６−２０、２２、および２３におけるステップのうちの１つ以上のものを実施するために使用され得ることに留意されたい。
【０３３７】
本開示に関与する方法は、コンピュータ使用可能および／または可読媒体を含む、コンピュータプログラム製品で具現化され得ることが、当業者に明白であろう。例えば、そのようなコンピュータ使用可能媒体は、その上に記憶されたコンピュータ可読プログラムコードを有する、ＣＤ−ＲＯＭディスクまたは従来のＲＯＭデバイス等の読取専用メモリデバイス、またはハードドライブデバイスまたはコンピュータディスケット等のランダムアクセスメモリから成ってもよい。また、本開示に関与する方法、技法、およびプロセスは、処理回路を使用して実行され得ることも理解されたい。処理回路は、例えば、ユーザ機器３００、メディアコンテンツソース４１６、またはメディアガイドデータソース４１８内の汎用プロセッサ、カスタマイズされた集積回路（例えば、ＡＳＩＣ）、またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）であってもよい。
【０３３８】
図８−１２、１６−２０、２２、および２３において上記に議論されるプロセスは、例証であって、限定を意図するものではない。当業者は、本明細書に議論される図８−１２、１６−２０、２２、および２３内のプロセスのステップが、本開示の範囲から逸脱することなく、省略される、修正される、組み合わせられる、および／または再配列され得、任意の付加的ステップが、実施され得ることを理解するであろう。より一般的には、上記の開示は、例示的であって、限定を意図するものではない。続く請求項のみが、本発明が含むものに関する境界を設定することが意図される。さらに、いずれか１つの実施形態で説明される特徴および限定は、本明細書の任意の他の実施形態に適用され得、一実施形態に関するフローチャートまたは実施例は、好適な様式で任意の他の実施形態と組み合わせられる、異なる順序で行われる、または並行して行われ得ることに留意されたい。加えて、本明細書で説明されるシステムおよび方法は、リアルタイムで実施されてもよい。また、上記で説明されるシステムおよび／または方法は、他のシステムおよび／または方法に適用される、またはそれらに従って使用され得ることにも留意されたい。
【０３３９】
本開示のいくつかの部分は、「慣例」を参照し得るが、任意のそのような参照は、文脈を本開示の発明に提供する目的のためにすぎず、最先端技術を構成するものに関していずれの承認も形成しない。
【図１】
2020533904.tif 000007
【図２】
2020533904.tif 000008
【図３】
2020533904.tif 000009
【図４】
2020533904.tif 000010
【図５】
2020533904.tif 000011
【図６】
2020533904.tif 000012
【図７】
2020533904.tif 000013
【図８】
2020533904.tif 000014
【図９】
2020533904.tif 000015
【図１０】
2020533904.tif 000016
【図１１】
2020533904.tif 000017
【図１２】
2020533904.tif 000018
【図１３】
2020533904.tif 000019
【図１４】
2020533904.tif 000020
【図１５】
2020533904.tif 000021
【図１６】
2020533904.tif 000022
【図１７】
2020533904.tif 000023
【図１８】
2020533904.tif 000024
【図１９】
2020533904.tif 000025
【図２０】
2020533904.tif 000026
【図２１】
2020533904.tif 000027
【図２２】
2020533904.tif 000028
【図２３】
2020533904.tif 000029
【図２４】
2020533904.tif 000030
【図２５−１】
2020533904.tif 000031
【図２５−２】
2020533904.tif 000032
【図２５−３】
2020533904.tif 000033
【図２６】
2020533904.tif 000034
【図２７】
2020533904.tif 000035
【図２８】
2020533904.tif 000036
【図２９】
2020533904.tif 000037
【図３０】
2020533904.tif 000038
【国際調査報告】
2020533904.tif 000039
2020533904.tif 000040
2020533904.tif 000041
2020533904.tif 000042
2020533904.tif 000043