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