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