(57)【特許請求の範囲】
【請求項１】
ソーシャルメディアの投稿を処理する方法であって、
フィルタリングモジュールによって、ソーシャルネットワーキングサービスから、第１の複数のソーシャルメディアの投稿を備えるユーザ特有入力ストリームを受信し、
前記フィルタリングモジュールによって、ユーザに関連付けられたクライアントデバイスから、特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を取得し、
前記フィルタリングモジュールによって、前記１つ以上のコンテンツ特有フィルタリング基準に従って、前記ユーザ特有入力ストリームをフィルタリングして、前記ユーザ特有入力ストリームから、前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である第２の複数のソーシャルメディアの投稿を抽出し、
前記ユーザに関連付けられた再生装置上での再生のために、前記第２の複数のソーシャルメディアの投稿を同時に提供することなく、前記第２の複数のソーシャルメディアの投稿の各々に対し、前記フィルタリングモジュールに動作可能に結合された保存モジュールに、そのソーシャルメディアの投稿に対応するデータを保存し、
前記ユーザに、前記ユーザ特有入力ストリームのうち前記第２の複数のソーシャルメディアの投稿を除く非スポイラソーシャルメディア投稿を選択的に表示し、
前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記第２の複数のソーシャルメディアの投稿については、前記ユーザからの指示に応答して前記ユーザに表示すること
を含み、
前記第２の複数のソーシャルメディアの投稿の各々に対し、前記再生装置への後の提供、および前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した前記再生装置における再生のために、前記第２の複数のソーシャルメディアの投稿がアクセス可能であるように、前記ソーシャルメディアの投稿に対応する前記データは、前記ソーシャルメディアの投稿に対する時間基準を確認するためのものである、方法。
【請求項２】
前記再生装置において、前記第２の複数のソーシャルメディアの投稿を前記ユーザに表示し、前記ユーザへの表示のために前記特定のマルチメディアコンテンツを同期してレンダリングすることをさらに含む、請求項１に記載の方法。
【請求項３】
前記再生装置において、前記第２の複数のソーシャルメディアの投稿を前記ユーザに表示し、前記ユーザへの表示のために前記特定のマルチメディアコンテンツを、第２の再生装置と同期してレンダリングすることをさらに含む、請求項１に記載の方法。
【請求項４】
前記ユーザ特有入力ストリームの受信はさらに、
フィルタリング基準の最初の組に応答して、前記ユーザ特有入力ストリームを受信することを備え、前記第１の複数のソーシャルメディアの投稿は、前記フィルタリング基準の最初の組に従う、請求項１に記載の方法。
【請求項５】
前記フィルタリング基準の最初の組は、ユーザ特有フィルタリング基準を備え、かつ前記１つ以上のコンテンツ特有フィルタリング基準を備えない、請求項４に記載の方法。
【請求項６】
前記フィルタリングモジュールによって、第３の複数のソーシャルメディアの投稿を備えるさらなる入力ストリームを受信し、
前記保存したデータを使用して、前記フィルタリングモジュールによって、前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿と同一の前記第３の複数のソーシャルメディアの投稿における各ソーシャルメディアの投稿を識別し、
前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿と同一として識別されている、前記第３の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿を、前記ユーザに表示し、かつ前記ユーザへの表示のために前記特定のマルチメディアコンテンツを同期してレンダリングすること
をさらに含む、請求項１に記載の方法。
【請求項７】
前記第１の複数のソーシャルメディアの投稿における前記ソーシャルメディアの投稿の各々は、前記第３の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿と同一である、請求項６に記載の方法。
【請求項８】
前記さらなる入力ストリームは、前記ソーシャルネットワーキングサービスから受信される、請求項６に記載の方法。
【請求項９】
前記さらなる入力ストリームは、前記ユーザ特有入力ストリームの再送信である、請求項６に記載の方法。
【請求項１０】
前記さらなる入力ストリームは、前記フィルタリングモジュールに送信されている要求メッセージに応答して受信され、前記要求メッセージは、前記さらなる入力ストリームが前記フィルタリングモジュールに返却される要求を備える、請求項６に記載の方法。
【請求項１１】
前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿と同一である前記第３の複数のソーシャルメディアの投稿における各ソーシャルメディアの投稿を識別することが、
前記第３の複数のソーシャルメディアの投稿の各々に対応するデータを判定し、
前記第３の複数のソーシャルメディアの投稿における前記ソーシャルメディアの投稿の各々に対し、そのソーシャルメディアの投稿に対して判定された前記データを、前記第２の複数のソーシャルメディアの投稿の各々に対応する前記保存したデータと比較し、
前記第３の複数のソーシャルメディアの投稿の各々に対し、ソーシャルメディアの投稿に対して判定された前記データが、前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿に対応する前記保存したデータと同一である場合、そのソーシャルメディアの投稿を、前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿と同一であるとして識別すること
を備える、請求項６に記載の方法。
【請求項１２】
前記データは、前記第２の複数のソーシャルメディアの投稿の各々に対し、特定の題材に関連する、前記ソーシャルメディアの投稿の発行者の親和性を示す親和性情報を備える、請求項１に記載の方法。
【請求項１３】
前記特定の題材に関連する、前記親和性を示す前記親和性情報は、１つ以上のソーシャル投票スコアを備え、ソーシャルメディアの投稿に対するソーシャル投票スコアは、前記ソーシャルネットワーキングサービスのユーザのグループのそのソーシャルメディアの投稿の見解を示す、請求項１２に記載の方法。
【請求項１４】
前記特定の題材に関連するユーザの親和性を示すユーザ親和性を確認し、
前記再生装置において、前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿を前記ユーザに表示し、
前記再生装置において、前記ユーザへの表示のために、前記特定のマルチメディアコンテンツを同期してレンダリングすること
をさらに備え、
前記特定の題材に関連する、ソーシャルメディアの投稿の前記発行者の前記親和性が、前記特定の題材に関連する、前記ユーザの前記親和性と同一である場合のみ、そのソーシャルメディアの投稿が表示される、請求項１２に記載の方法。
【請求項１５】
前記特定の題材に関連する前記ユーザの親和性を示すユーザ親和性を確認し、
前記再生装置において、前記第２の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿を前記ユーザに表示し、
前記ユーザへの表示のために、第２の再生装置において、前記特定のマルチメディアコンテンツを同期してレンダリングすること
をさらに備え、
前記特定の題材に関連する、ソーシャルメディアの投稿の前記発行者の前記親和性が、前記特定の題材に関連する、前記ユーザの前記親和性と同一である場合のみ、そのソーシャルメディアの投稿が表示される、請求項１２に記載の方法。
【請求項１６】
前記１つ以上のコンテンツ特有フィルタリング基準は、ユーザ特有コンテンツ特有フィルタリング基準である、請求項１に記載の方法。
【請求項１７】
１つ以上のコンテンツ特有フィルタリング基準の取得は、
前記フィルタリングモジュールに動作可能に結合された基準生成モジュールによって、前記クライアントデバイスから、前記特定のマルチメディアコンテンツを識別する情報を受信し、
前記基準生成モジュールによって、前記特定のマルチメディアコンテンツを識別する前記情報に少なくとも基づいて、前記１つ以上のコンテンツ特有フィルタリング基準を生成または選択し、
前記基準生成モジュールによって、前記フィルタリングモジュールによる使用のために、前記１つ以上のコンテンツ特有フィルタリング基準を提供すること
を含む、請求項１に記載の方法。
【請求項１８】
前記データは、前記第２の複数のソーシャルメディアの投稿の各々に対する前記時間基準を備える、請求項１に記載の方法。
【請求項１９】
前記データは、前記第２の複数のソーシャルメディアの投稿の各々に対するテキストコンテンツを備える、請求項１に記載の方法。
【請求項２０】
前記データは、前記第２の複数のソーシャルメディアの投稿の各々の発行者の識別子を備える、請求項１に記載の方法。
【請求項２１】
前記データは、前記第２の複数のソーシャルメディアの投稿の各々に対する印を備え、ソーシャルメディアの投稿に対応する前記印は、そのソーシャルメディアの投稿の提示のために、ソーシャルメディアの投稿の保存からのそのソーシャルメディアの投稿の後の取得のためのものである、請求項１に記載の方法。
【請求項２２】
前記クライアントデバイスと前記再生装置は同一の装置である、請求項１に記載の方法。
【請求項２３】
前記再生装置は、前記フィルタリングモジュールおよび前記保存モジュールを備える、請求項１に記載の方法。
【請求項２４】
前記再生装置上での再生のために、前記フィルタリングモジュールによって抽出されない１つ以上のソーシャルメディアの投稿を同時に提供することをさらに備える、請求項１に記載の方法。
【請求項２５】
ソーシャルメディアの投稿を処理する装置であって、
ソーシャルネットワーキングサービスから、第１の複数のソーシャルメディアの投稿を備えるユーザ特有入力ストリームを受信し、
ユーザに関連付けられたクライアントデバイスから、特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を取得し、
前記１つ以上のコンテンツ特有フィルタリング基準に従って、前記ユーザ特有入力ストリームをフィルタリングして、前記ユーザ特有入力ストリームから、前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である第２の複数のソーシャルメディアの投稿を抽出する
ように構成されたフィルタリングモジュールと、
前記フィルタリングモジュールに動作可能に結合され、前記ユーザに関連付けられた再生装置上での再生のために前記第２の複数のソーシャルメディアの投稿を同時に提供することなく、前記第２の複数のソーシャルメディアの投稿の各々に対し、そのソーシャルメディアの投稿に対応するデータを保存するように構成された保存モジュールと
を含み、
前記第２の複数のソーシャルメディアの投稿の各々に対し、前記再生装置への後の提供、および前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した前記再生装置における再生のために、前記第２の複数のソーシャルメディアの投稿がアクセス可能であるように、そのソーシャルメディアの投稿に対応する前記データは、そのソーシャルメディアの投稿に対する時間基準を確認するためのものであり、
前記ユーザに、前記ユーザ特有入力ストリームのうち前記第２の複数のソーシャルメディアの投稿を除く非スポイラソーシャルメディア投稿を選択的に表示し、前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記第２の複数のソーシャルメディアの投稿については、前記ユーザからの指示に応答して前記ユーザに表示するように構成される、装置。
【請求項２６】
ソーシャルメディアの投稿を処理する方法であって、
フィルタリングモジュールによって、ソーシャルネットワーキングサービスから、第１の複数のソーシャルメディアの投稿を備えるユーザ特有入力ストリームを受信し、
特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を使用して、前記フィルタリングモジュールによって、前記ユーザ特有入力ストリームをフィルタリングして、前記ユーザ特有入力ストリームから、前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である第２の複数のソーシャルメディアの投稿を抽出し、
前記第２の複数のソーシャルメディアの投稿の各々について、前記特定のマルチメディアコンテンツ内の時間に対する基準である時間基準を確認し、
前記第２の複数のソーシャルメディアの投稿の各々に対し、そのソーシャルメディアの投稿を後に取得することができるように、前記フィルタリングモジュールに動作可能に結合された保存モジュールに、そのソーシャルメディアの投稿に対応するデータを保存し、
ユーザに、前記ユーザ特有入力ストリームのうち前記第２の複数のソーシャルメディアの投稿を除く非スポイラソーシャルメディア投稿を選択的に表示し、
前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記第２の複数のソーシャルメディアの投稿については、前記ユーザからの指示に応答して前記ユーザに表示すること
を含み、
前記第２の複数のソーシャルメディアの投稿の各々に対し、そのソーシャルメディアの投稿に対する前記保存したデータは、そのソーシャルメディアの投稿に対する前記時間基準を含み、それによって、前記特定のマルチメディアコンテンツの再生との、そのソーシャルメディアの投稿の同期した再生を提供する、方法。
【請求項２７】
前記フィルタリングモジュールによって、前記第２の複数のソーシャルメディアの投稿の各々の現在の時間における、再生装置のユーザへの前記再生装置による表示を禁止することをさらに備える、請求項２６に記載の方法。
【請求項２８】
前記ユーザ特有入力ストリームは、前記特定のマルチメディアコンテンツの提示と同時に公表される、請求項２６に記載の方法。
【請求項２９】
ソーシャルメディアの投稿を処理する方法であって、
フィルタリングモジュールによって、ソーシャルネットワーキングサービスから、複数のソーシャルメディアの投稿を備えるユーザ特有入力ストリームを受信し、
前記フィルタリングモジュールによって、ユーザに関連付けられたクライアントデバイスから、特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を取得し、
前記フィルタリングモジュールによって、前記１つ以上のコンテンツ特有フィルタリング基準に従って、前記ユーザ特有入力ストリームをフィルタリングして、前記ユーザ特有入力ストリームから、前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である第２の複数のソーシャルメディアの投稿を抽出し、
前記クライアントデバイス上での再生のために前記第２の複数のソーシャルメディアの投稿を同時に提供することなく、前記フィルタリングモジュールに動作可能に結合された保存モジュールに、前記第２の複数のソーシャルメディアの投稿の各々に対応するデータを保存し、
前記ユーザに、前記ユーザ特有入力ストリームのうち前記第２の複数のソーシャルメディアの投稿を除く非スポイラソーシャルメディア投稿を選択的に表示し、
前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記第２の複数のソーシャルメディアの投稿については、前記ユーザからの指示に応答して前記ユーザに表示することを備え、前記ユーザに関連付けられた再生装置への後の提供のために前記第２の複数のソーシャルメディアの投稿がアクセス可能であるように、前記データは、前記ソーシャルメディアの投稿の各々に対する時間基準を備え、前記再生装置は、前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した、前記第２の複数のソーシャルメディアの投稿の再生のために構成されたものである、方法。
【請求項３０】
前記再生装置において、前記第２の複数のソーシャルメディアの投稿を前記ユーザに表示し、前記ユーザへの表示のために前記特定のマルチメディアコンテンツを同時にレンダリングすることをさらに備える、請求項２９に記載の方法。
【請求項３１】
前記再生装置において、前記ユーザへの表示のために前記特定のマルチメディアコンテンツをレンダリングする第２の再生装置と同期して、前記第２の複数のソーシャルメディアの投稿を前記ユーザに表示することをさらに備える、請求項２９に記載の方法。
【請求項３２】
前記ユーザ特有入力ストリームの受信はさらに、フィルタリング基準の最初の組に応答して、前記ユーザ特有入力ストリームを受信することを備え、前記複数のソーシャルメディアの投稿は、前記フィルタリング基準の最初の組に従う、請求項２９に記載の方法。
【請求項３３】
前記フィルタリング基準の最初の組は、ユーザ特有フィルタリング基準を備え、かつ前記１つ以上のコンテンツ特有フィルタリング基準を備えない、請求項３２に記載の方法。
【請求項３４】
前記第２の複数のソーシャルメディアの投稿の各々に対し、１つ以上のそれぞれのソーシャル投票スコアを保存することをさらに含み、保存したソーシャルメディアの投稿に対するソーシャル投票スコアは、前記ソーシャルネットワーキングサービスのユーザのグループのそのソーシャルメディアの投稿の見解を示す、請求項２９に記載の方法。
【請求項３５】
１つ以上のフィルタリング基準の取得は、前記フィルタリングモジュールによって、前記クライアントデバイスのユーザから、前記１つ以上のフィルタリング基準を受信することを含む、請求項２９に記載の方法。
【請求項３６】
１つ以上のコンテンツ特有フィルタリング基準の取得は、
前記フィルタリングモジュールに動作可能に結合された基準生成モジュールによって、前記クライアントデバイスのユーザから、前記特定のマルチメディアコンテンツを識別する情報を受信し、
前記基準生成モジュールによって、前記特定のマルチメディアコンテンツを識別する情報に少なくとも基づいて、前記１つ以上のコンテンツ特有フィルタリング基準を生成または選択し、
前記基準生成モジュールによって、前記フィルタリングモジュールによる使用のために、前記１つ以上のコンテンツ特有フィルタリング基準を提供すること
を含む、請求項２９に記載の方法。
【請求項３７】
ソーシャルメディアの投稿を処理する方法であって、
フィルタリングモジュールによって、ソーシャルネットワーキングサービスから、第１の複数のソーシャルメディアの投稿を備える第１の入力ストリームであって、当該第１の入力ストリームの前記ソーシャルメディアの投稿が特定のマルチメディアコンテンツの第１の提示と同時に公表されているものである、前記第１の入力ストリームを受信し、
前記フィルタリングモジュールによって、前記特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を取得し、
前記フィルタリングモジュールによって、前記コンテンツ特有フィルタリング基準に従って、前記第１の入力ストリームをフィルタリングして、前記第１の入力ストリームから、第２の複数のソーシャルメディアの投稿であって、当該第２の複数のソーシャルメディアの投稿の各々が前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である、前記第２の複数のソーシャルメディアの投稿を抽出し、
前記第２の複数のソーシャルメディアの投稿の各々に対し、前記フィルタリングモジュールに動作可能に結合された保存モジュールに、そのソーシャルメディアの投稿に対応するデータを保存し、それによって、第１のデータの組を保存し、
前記フィルタリングモジュールによって、前記ソーシャルネットワーキングサービスから、第３の複数のソーシャルメディアの投稿を備える第２の入力ストリームであって、当該第２の入力ストリームの前記ソーシャルメディアの投稿が前記特定のマルチメディアコンテンツの第２の提示と同時に公表されており、前記特定のマルチメディアコンテンツの前記第２の提示が、前記特定のマルチメディアコンテンツの前記第１の提示に対して時間シフトされたものである、前記第２の入力ストリームを受信し、
前記フィルタリングモジュールによって、前記コンテンツ特有フィルタリング基準に従って、前記第２の入力ストリームをフィルタリングして、前記第２の入力ストリームから、第４の複数のソーシャルメディアの投稿であって、当該第４の複数のソーシャルメディアの投稿の各々が前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である、前記第４の複数のソーシャルメディアの投稿を抽出し、
前記第４の複数のソーシャルメディアの投稿の各々に対し、前記保存モジュールに、そのソーシャルメディアの投稿に対応するデータを保存し、それによって、第２のデータの組を保存し、
ユーザに、前記第１の入力ストリームのうち前記第２の複数のソーシャルメディアの投稿を除く非スポイラソーシャルメディア投稿を選択的に表示し、
前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記第２の複数のソーシャルメディアの投稿については、ユーザからの指示に応答して前記ユーザに表示することを含み、
前記ユーザに関連付けられた再生装置への後の提供、および前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した前記再生装置における再生のために、前記第２の複数のソーシャルメディアの投稿がアクセス可能であるように、前記第１のデータの組は、前記第２の複数のソーシャルメディアの投稿の各々に対する時間基準を確認するためのものであり、
前記再生装置への後の提供、および前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した前記再生装置における再生のために、前記第４の複数のソーシャルメディアの投稿がアクセス可能であるように、前記第２のデータの組は、前記第４の複数のソーシャルメディアの投稿の各々に対する時間基準を確認するためのものであり、
前記第２のデータの組は、ソーシャルメディアの投稿の前記時間基準に対応する時間の後に前記特定のマルチメディアコンテンツ内で発生するイベントに関連する情報を含む、前記第４の複数のソーシャルメディアの投稿の各ソーシャルメディアの投稿に対し、スポイラインジケータを備える、方法。
【請求項３８】
前記再生装置において、前記第２および第４の複数のソーシャルメディアの投稿を前記ユーザに表示し、前記ユーザへの表示のために、前記特定のマルチメディアコンテンツを同期してレンダリングすることをさらに含む、請求項３７に記載の方法。
【請求項３９】
スポイラインジケータに対応する前記第４の複数の前記ソーシャルメディアの投稿は、前記ユーザの許可でのみ、前記ユーザに表示される、請求項３８に記載の方法。
【請求項４０】
前記再生装置において、前記第２および第４の複数のソーシャルメディアの投稿を前記ユーザに表示し、前記ユーザへの表示のために、前記特定のマルチメディアコンテンツを、第２の再生装置と同期してレンダリングすることをさらに含む、請求項３７に記載の方法。
【請求項４１】
スポイラインジケータに対応する前記第４の複数の前記ソーシャルメディアの投稿は、前記ユーザの許可でのみ、前記ユーザに表示される、請求項４０に記載の方法。
【請求項４２】
前記フィルタリングモジュールによって、第５の複数のソーシャルメディアの投稿を備える第３の入力ストリームを受信し、
前記保存した第１および第２のデータの組を使用して、前記フィルタリングモジュールによって、前記第２の複数または第４の複数のソーシャルメディアの投稿と同一である前記第５の複数の各ソーシャルメディアの投稿を識別し、
前記第２の複数または第４の複数のソーシャルメディアの投稿と同一であるものとして識別されている前記第５の複数のソーシャルメディアの投稿を、前記ユーザに表示し、前記ユーザへの表示のために、前記特定のマルチメディアコンテンツを同期してレンダリングすること
をさらに含む、請求項３７に記載の方法。
【請求項４３】
前記第１の複数のソーシャルメディアの投稿の各々は、前記第５の複数のソーシャルメディアの投稿と同一である、請求項４２に記載の方法。
【請求項４４】
前記第３の複数のソーシャルメディアの投稿の各々は、前記第５の複数のソーシャルメディアの投稿と同一である、請求項４２に記載の方法。
【請求項４５】
前記第３の入力ストリームは、前記ソーシャルネットワーキングサービスから受信される、請求項４２に記載の方法。
【請求項４６】
前記第３の入力ストリームは、前記フィルタリングモジュールによって送信されている要求に応答して受信され、前記要求は、前記第３の入力ストリームが前記フィルタリングモジュールに返却されることの要求である、請求項４２に記載の方法。
【請求項４７】
前記第２の複数または前記第４の複数のソーシャルメディアの投稿と同一である前記第５の複数の各ソーシャルメディアの投稿の識別は、
前記第３の複数のソーシャルメディアの投稿の各々に対応するデータを判定し、
前記第５の複数の各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿に対して判定された前記データを、前記保存した対応するデータと比較し、
前記第５の複数の各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿に対して判定された前記データが、第２の複数または第４の複数のソーシャルメディアの投稿に対応する前記保存したデータと同一である場合、そのソーシャルメディアの投稿を、前記第２の複数または第４の複数のソーシャルメディアの投稿と同一であるものとして識別すること
を備える、請求項４２に記載の方法。
【請求項４８】
前記第１のデータの組は、前記第２の複数のソーシャルメディアの投稿における各ソーシャルメディアの投稿に対し、特定の題材に関連する、前記ソーシャルメディアの投稿の発行者の親和性を示す親和性情報を備え、
前記第２のデータの組は、前記第４の複数のソーシャルメディアの投稿における各ソーシャルメディアの投稿に対し、特定の題材に関連する、前記ソーシャルメディアの投稿の発行者の親和性を示す親和性情報を備える、請求項３７に記載の方法。
【請求項４９】
特定の題材に関連する親和性を示す前記情報は、１つ以上のソーシャル投票スコアを備え、ソーシャルメディアの投稿に対するソーシャル投票スコアは、前記ソーシャルネットワーキングサービスのユーザのグループのそのソーシャルメディアの投稿の見解を示す、請求項４８に記載の方法。
【請求項５０】
前記特定の題材に関連する前記ユーザの親和性を示すユーザ親和性を確認し、
前記再生装置において、前記第２および第４の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿を、前記ユーザに表示し、
前記再生装置における前記ユーザへの表示のために、前記特定のマルチメディアコンテンツを同期してレンダリングすること
をさらに備え、
前記特定の題材に関連する、前記ソーシャルメディアの投稿の前記発行者の前記親和性が、前記特定の題材に関連する、前記ユーザの前記親和性と同一である場合のみ、ソーシャルメディアの投稿が表示される、請求項４８に記載の方法。
【請求項５１】
前記特定の題材に関連する、前記ユーザの親和性を示すユーザ親和性を確認し、
前記再生装置において、前記第２および第４の複数のソーシャルメディアの投稿におけるソーシャルメディアの投稿を、前記ユーザに表示し、
前記第２の再生装置における前記ユーザへの表示のために、前記特定のマルチメディアコンテンツを同期してレンダリングすること
をさらに備え、
前記特定の題材に関連する、ソーシャルメディアの投稿の前記発行者の前記親和性が、前記特定の題材に関連する、前記ユーザの前記親和性と同一である場合のみ、そのソーシャルメディアの投稿が表示される、請求項４８に記載の方法。
【請求項５２】
ソーシャルメディアの投稿の時間基準に対応する時間の後に、前記特定のマルチメディアコンテンツ内で発生するイベントに関連する情報を含む、前記第４の複数のソーシャルメディアの投稿内の各ソーシャルメディアの投稿を識別し、
各識別したソーシャルメディアの投稿に、スポイラインジケータを割り当てること
をさらに備える、請求項３７に記載の方法。
【請求項５３】
前記１つ以上のコンテンツ特有フィルタリング基準は、前記特定のマルチメディアコンテンツのプロバイダによって指定される、請求項３７に記載の方法。
【請求項５４】
前記第１のデータの組は、前記第２の複数のソーシャルメディアの投稿の各々に対する時間基準を備え、
前記第２のデータの組は、前記第４の複数のソーシャルメディアの投稿の各々に対する時間基準を備える、請求項３７に記載の方法。
【請求項５５】
前記第１のデータの組は、前記第２の複数のソーシャルメディアの投稿の各々に対するテキストコンテンツを備え、
前記第２のデータの組は、前記第４の複数のソーシャルメディアの投稿の各々に対するテキストコンテンツを備える、請求項３７に記載の方法。
【請求項５６】
前記第１のデータの組は、前記第２の複数のソーシャルメディアの投稿の各々に対する印を備え、
前記第２のデータの組は、前記第４の複数のソーシャルメディアの投稿の各々に対する印を備え、
ソーシャルメディアの投稿に対応する印は、そのソーシャルメディアの投稿の提示のために、ソーシャルメディアの投稿の保存からのそのソーシャルメディアの投稿の後の取得のためのものである、請求項３７に記載の方法。
【請求項５７】
前記第２の入力ストリームの受信は、
フィルタリング基準のさらなる組に応答して、前記第２の入力ストリームを受信することをさらに備え、前記第２の入力ストリームの前記１つ以上のソーシャルメディアの投稿は、前記フィルタリング基準のさらなる組に従う、請求項３７に記載の方法。
【請求項５８】
前記フィルタリング基準のさらなる組は、前記ユーザを指定するフィルタリング基準を備え、かつ前記コンテンツ特有フィルタリング基準を備えない、請求項５７に記載の方法。
【請求項５９】
ソーシャルメディアの投稿を処理する装置であって、
ソーシャルネットワーキングサービスから、第１の複数のソーシャルメディアの投稿を備える第１の入力ストリームを受信し、前記第１の入力ストリームの前記ソーシャルメディアの投稿は、特定のマルチメディアコンテンツの第１の提示と同時に公表されており、
前記特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を取得し、
前記コンテンツ特有フィルタリング基準に従って、前記第１の入力ストリームをフィルタリングして、前記第１の入力ストリームから、前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である第２の複数のソーシャルメディアの投稿を抽出し、
前記ソーシャルネットワーキングサービスから、第３の複数のソーシャルメディアの投稿を備える第２の入力ストリームを受信し、前記第２の入力ストリームの前記ソーシャルメディアの投稿は、前記特定のマルチメディアコンテンツの第２の提示と同時に公表されており、前記特定のマルチメディアの前記第２の提示は、前記特定のマルチメディアコンテンツの前記第１の提示に対して時間シフトされており、
前記コンテンツ特有フィルタリング基準に従って、前記第２の入力ストリームをフィルタリングして、前記第２の入力ストリームから、前記特定のマルチメディアコンテンツに関連するスポイラソーシャルメディア投稿である第４の複数のソーシャルメディアの投稿を抽出する
ように構成されたフィルタリングモジュールと、
前記フィルタリングモジュールと動作可能に結合され、前記第２の複数のソーシャルメディアの投稿の各々に対応するデータを保存し、それによって第１のデータの組を保存し、
前記第４の複数のソーシャルメディアの投稿の各々に対応するデータを保存し、それによって第２のデータの組を保存する
ように構成された保存モジュールと、を含み、
ユーザに関連付けられた再生装置への後の提供、および前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した前記再生装置における再生のために、前記第２の複数のソーシャルメディアの投稿がアクセス可能であるように、前記第１のデータの組は、前記第２の複数のソーシャルメディアの投稿の各々に対する時間基準を確認するためのものであり、
前記再生装置への後の提供、および前記特定のマルチメディアコンテンツの前記ユーザによる再生と同期した前記再生装置における再生のために、前記第４の複数のソーシャルメディアの投稿がアクセス可能であるように、前記第２のデータの組は、前記第４の複数のソーシャルメディアの投稿の各々に対する時間基準を確認するためのものであり、
前記第２のデータの組は、ソーシャルメディアの投稿の前記時間基準に対応する時間の後に、前記特定のマルチメディアコンテンツ内で発生するイベントに関連する情報を含む前記第４の複数のソーシャルメディアの投稿の各々に対するスポイラインジケータを備え、
前記ユーザに、前記第１の入力ストリームのうち前記第２の複数のソーシャルメディアの投稿を除く非スポイラソーシャルメディア投稿を選択的に表示し、
前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記第２の複数のソーシャルメディアの投稿については、前記ユーザからの指示に応答して前記ユーザに表示するように構成される、装置。
【請求項６０】
ソーシャルメディアの投稿を処理する方法であって、
フィルタリングモジュールによって、ソーシャルネットワーキングサービスから、第１の複数のソーシャルメディアの投稿を備える第１の入力ストリームであって、前記第１の複数のソーシャルメディアの投稿の各々が特定のマルチメディアコンテンツの第１の提示と同時に公表されたものである、前記第１の入力ストリームを受信し、
前記特定のマルチメディアコンテンツに関連する１つ以上のコンテンツ特有フィルタリング基準を使用して、前記フィルタリングモジュールによって、前記第１の入力ストリームをフィルタリングして、前記第１の入力ストリームから、前記特定のマルチメディアコンテンツに関連する１つ以上のソーシャルメディアの投稿を識別し、それによって、スポイラソーシャルメディア投稿であるソーシャルメディアの投稿の第１の組を提供し、
前記第１の組における各ソーシャルメディアの投稿について、前記特定のマルチメディアコンテンツ内の時間に対する基準である時間基準を確認し、
前記第１の組における各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿を後に取得することができるように、前記フィルタリングモジュールに動作可能に結合された保存モジュールに、そのソーシャルメディアの投稿に対応するデータを保存し、
前記ソーシャルネットワーキングサービスから、前記フィルタリングモジュールによって、第２の複数のソーシャルメディアの投稿を備える第２の入力ストリームであって、前記第２の複数のソーシャルメディアの投稿の各々が前記特定のマルチメディアコンテンツの第２の提示と同時に公表されており、前記特定のマルチメディアコンテンツの前記第２の提示が前記特定のマルチメディアコンテンツの第１の提示の後のいずれかの時に発生するものである、前記第２の入力ストリームを受信し、
前記特定のマルチメディアコンテンツに関連する前記１つ以上のコンテンツ特有フィルタリング基準を使用して、前記フィルタリングモジュールによって、前記第２の入力ストリームをフィルタリングして、前記第２の入力ストリームから、前記特定のマルチメディアコンテンツに関連する１つ以上のソーシャルメディアの投稿を識別し、それによって、スポイラソーシャルメディア投稿であるソーシャルメディアの投稿の第２の組を提供し、
前記第２の組における各ソーシャルメディアの投稿について、前記特定のマルチメディアコンテンツ内の時間に対する基準である時間基準を確認し、
前記第２の組における各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿を後に取得することができるように、前記フィルタリングモジュールに動作可能に結合された保存モジュールに、そのソーシャルメディアの投稿に対応するデータを保存すること
を備え、
前記第１の組における各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿に対する前記保存したデータは、そのソーシャルメディアの投稿に対する前記時間基準を含み、それによって、前記特定のマルチメディアコンテンツの再生との、そのソーシャルメディアの投稿の同期した再生を提供し、
前記第２の組における各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿に対する前記保存したデータは、そのソーシャルメディアの投稿に対する時間基準を含み、それによって、前記特定のマルチメディアコンテンツの再生との、そのソーシャルメディアの投稿の同期した再生を提供し、
そのソーシャルメディアの投稿のその時間基準に対応する時間の後に、前記特定のマルチメディアコンテンツ内で発生するイベントに関連する前記第２の組における各ソーシャルメディアの投稿に対し、そのソーシャルメディアの投稿に対する前記保存したデータは、スポイラインジケータを含み、
ユーザに、前記第１の入力ストリームのうち前記ソーシャルメディアの投稿の第１の組を除く非スポイラソーシャルメディア投稿を選択的に表示し、
前記保存モジュールに保存された、スポイラソーシャルメディア投稿である前記ソーシャルメディアの投稿の第１の組については、前記ユーザからの指示に応答して前記ユーザに表示する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ソーシャルメディア投稿の処理に関する。
【背景技術】
【０００２】
消費者は、放送されたマルチメディアコンテンツを記録して、そのマルチメディアコンテンツを元の放送の後のいずれかの時に視聴できるようにすることがある。例えば、消費者は、後のいずれかの時に（「時間シフト」）テレビ番組を視聴することができるように、家庭用またはネットワークベースのデジタルビデオレコーダ（ＤＶＲ）を使用するなどして、テレビ番組を装置に記録すなわち保存することがある。
【０００３】
また、マルチメディアコンテンツを消費している間（例えば、放送されたテレビ番組を見ている間）、多くの消費者は、そのマルチメディアコンテンツに関連するソーシャルメディアを視聴するために、ソーシャルネットワーキングサービスを使用する。
【０００４】
マルチメディアコンテンツの多くのプロバイダは、そのマルチメディアコンテンツの元の放送の後のいずれかの時に、マルチメディアコンテンツを再放送または提供することが可能である。例えば、国内もしくは海外の重要なマルチメディアコンテンツ、または文化的に重要なマルチメディア（「伝統的な」スポーツイベントなど）は、その元の放送の後の数年もしくは数十年後に再放送もしくはストリーミングされることがあり、またはオンデマンドベースで利用可能になることがある。記録されたマルチメディアコンテンツはＤＶＤなどの有形記録として消費者に利用可能になることもある。
【図面の簡単な説明】
【０００５】
【図１】実施形態に従って使用されるＴＶ番組の例を示す概略図（実際の縮尺でない）である。
【図２】実施形態に従って使用されるソーシャルメディアの投稿の例を示す概略図である。
【図３】実施形態に従って使用されるマルチメディアコンテンツ分散ネットワークの例を示す概略図である。
【図４】実施形態に従ったソーシャルメディアの投稿を保存する処理の例を示す処理フローチャートである。
【図５】実施形態に従ったソーシャルメディアの投稿を保存するさらなる処理の例を示す処理フローチャートである。
【図６】実施形態に従ったソーシャルメディアの投稿を保存するさらなる処理の例を示す処理フローチャートである。
【図７】実施形態に従った消費者に対しソーシャルメディアの投稿を提供する処理の例を示す処理フローチャートである。
【発明を実施するための形態】
【０００６】
消費者がまだ消費していないが、消費者は後に、例えば、時間シフトによって消費することを意図しているマルチメディアコンテンツに関連するソーシャルメディアが、消費者に提示されてもよい。用語「時間シフト」は、時間シフトされた視聴の前の任意の長さの時間の遅れを包含する。例えば、時間シフトは、放送の間にライブのコンテンツを意図的に一時停止させることによって生じるなどの短い遅れを含むことができ、それによって、ライブのコンテンツは、時間シフトされた視聴の前にＤＶＲに簡潔にバッファリングまたは記録される。用語「時間シフト」はまた、時間シフトされた視聴の前の時間、日、または年単位の遅れを包含することができる。時間シフトの結果として、そのようなソーシャルメディアは、「スポイラ」、すなわち消費者がその情報をひそかに知っていた場合、マルチメディアコンテンツの消費者の楽しみに関して有害となるその他の情報を含むことがある。例えば、消費者は、後に見ることを意図しているテレビ番組を録画することがある。しかしながら、消費者は、そのテレビ番組に関する情報（例えば、スポイラ）を含むことがあるソーシャルメディアの投稿に依然としてさらされていることがある。そのような消費者は、特定のマルチメディアコンテンツに関連する情報をソーシャルメディアから削除することを望むことがある。したがって、コンテンツプロバイダ（例えば、マルチメディアコンテンツの作成者および配信者、ケーブルおよび放送サービスプロバイダ、複数のシステムオペレータ（ＭＳＯ）、ならびにマルチメディアコンテンツと関連付けられた他のタイプのサービスプロバイダを含む）は、特定のマルチメディアコンテンツに関連するソーシャルメディアにさらされていない間、消費者がソーシャルネットワーキングサービスの使用を継続することを可能にすることを望むことがある。
【０００７】
マルチメディアコンテンツの消費者に、そのマルチメディアコンテンツの１つ以上の前の放送の消費者によって作成または公表されたソーシャルメディアを提供することは、消費者の視聴経験を高めることがある。また、特定のマルチメディア放送に関連するソーシャルメディアの投稿の保存（例えば、長期保存）、フィルタリング、および／または索引付けを提供することが有用となることがある。場合により、後世のために特定のマルチメディア放送に関連するソーシャルメディアの投稿を保存することが有用となることがある。
【０００８】
ソーシャルメディアの投稿に関して本明細書で使用されるように、ソーシャルメディアの投稿の「ストリーム」または「ストリーミング」は、ソーシャルメディアの投稿の送信、受信、または保存を、特定のプロトコル、インタフェース、または標準に限定するものと理解されるべきではない。種々の実施形態では、ソーシャルメディアの投稿の「ストリーミング」は、例えば、そのような投稿の配信、要求、送信、または取得の任意の特定の方法に関わらず、およびそのような投稿が同時に提供されるか、または投稿のいずれの特定の順序、流れ、もしくはシーケンスで提供されるか否かに関わらず、ネットワーク上でソーシャルメディアの投稿を送信または受信するいずれの方法も包含することができる。一部の実施形態では、ソーシャルメディアの投稿の「ストリーム」は、例えば、それによってそのような投稿がストリーミングまたは保存されるためのいずれの特定の方法またはプロトコルに関わらず、１つ以上のソーシャルメディアの投稿の任意の組、グループ、または集合を含むことができる。
【０００９】
本明細書で使用されるように、「発行者」は、ソーシャルネットワーキングサービス上の１つ以上のソーシャルメディアの投稿のソース、例えば、特定されもしくは特定可能な著者、発行者、配信者、再配信者、またはソーシャルメディアの投稿を投稿および再投稿するソーシャルネットワーキングユーザを意味する。実施形態では、ソーシャルネットワーキングユーザは、発行者とすることが可能であり、したがって、発行者は、ソーシャルネットワーキングユーザの一般的なカテゴリ内のより特定のカテゴリである。従来から、各ユーザは、ソーシャルネットワーキングサービスで使用するための一意なユーザ識別子（または、ユーザＩＤ）を含む、ユーザ情報に関連付けられる。発行者のユーザ識別子は、発行者のユーザ識別子によって索引付けすることができ、または取得可能な発行者によるソーシャルメディアの投稿を識別することを望む他のユーザに有用である。ユーザのユーザ情報は、ユーザの１つ以上の親和性（ａｆｆｉｎｉｔｙ）も含むことができ、例えば、ユーザは、特定のスポーツチーム、都市、著名人、または他の題材に対する親和性を公表して共有することを選択してもよい。親和性は、肯定的、否定的とすることができ、または親和性の対象に関心があり、好み、もしくは好まないことを示し、もしくはランク付けするいくつかの方法のいずれかで表現することができる。
【００１０】
本明細書で使用されるように、「社会的つながりリスト」は、ユーザと関連付けられた１つ以上の追加的なユーザ（または、ユーザのグループ）（例えば、ユーザにより選択された「友人」、つながり、コンタクト、フォロウ（ｆｏｌｌｏｗ）された発行者、予約された発行者、ソーシャルネットワーキングサークルにおけるユーザ、ソーシャルネットワーキンググループもしくはサブグループにおけるユーザ、または他の選択された個人、エンティティ、もしくはグループ）を識別するリスト、テーブル、または他のデータを意味する。ソーシャルネットワーキングサービスのユーザは従来から、ソーシャルネットワーキングサービスに対する少なくとも１つのユーザ特有の社会的つながりリストを有することが可能である。社会的つながりリストによって、ユーザが、他のユーザ（その投稿はユーザにとって関心がある）を選択および識別することが可能になる。一部の実施形態では、所与のユーザによって受信されるソーシャルネットワーキングの投稿のストリームは、フィルタリングモジュールにより処理される前に、ソーシャルネットワーキングサービスによって制限され、例えば、ユーザの社会的つながりリストにおける発行者に制限される。
【００１１】
実施形態は、ソーシャルメディアの投稿を処理する方法および装置を含む。方法は、１つ以上のソーシャルメディアの投稿を含むストリームを受信する（例えば、ソーシャルネットワーキングサービスから）ように構成されたフィルタリングモジュールを含む。フィルタリングモジュールは、１つ以上のフィルタリング基準（例えば、特定のマルチメディアコンテンツに関連するとしてソーシャルメディアの投稿を識別するのに使用可能な、キーワードまたはハッシュタグなどの１つ以上の識別子を含むことができる）を取得することが可能である。第１の実施形態では、フィルタリングモジュールは、取得したフィルタリング基準を使用して、受信したストリームをフィルタリングして、ストリームから、特定のマルチメディアコンテンツに関連するソーシャルメディアの投稿を抽出することが可能である。
【００１２】
別の実施形態では、フィルタリングモジュールは、１つ以上のフィルタリング基準の第１の部分を使用して、１つ以上のソーシャルメディアの投稿のフィルタリングしたストリームを要求および受信することが可能であり、例えば、第１の部分は、ソーシャルメディアの投稿を、要求または指定されたソースまたは発行者によって投稿されたものに制限するための基準を含んでもよい。
【００１３】
さらなる実施形態では、フィルタリングモジュールは、１つ以上のフィルタリング基準の全てに従うソーシャルメディアの投稿のみを抽出するために、１つ以上のフィルタリング基準の第２の部分を、ソーシャルメディアの投稿の受信したストリームに適用することが可能である。
【００１４】
再生装置上で現在の時間で再生するために抽出したソーシャルメディアの投稿を提供することなく、フィルタリングモジュールの実施形態は次いで、後に再生装置に供給するために、抽出したソーシャルメディアの投稿を保存することが可能である（例えば、データベース内に）。
【００１５】
さらなる実施形態は、ソーシャルメディアの投稿を処理するさらなる方法および装置を含む。さらなる方法は、特定のマルチメディアコンテンツが、そのマルチメディアコンテンツの放送に関連するソーシャルメディアの投稿が保存されることになるマルチメディアコンテンツとして識別される（例えば、そのマルチメディアコンテンツのプロバイダ、作成者もしくは放送者によって、ソーシャルネットワーキングサービスのプロバイダによって、または任意の他の当事者によって）ことを含む。この識別情報を使用して、フィルタリングモジュールによる使用のために、１つ以上のフィルタリング基準が提供される（例えば、指定、生成、または判定される）。
【００１６】
一部の実施形態では、フィルタリングモジュールは、特定のマルチメディアコンテンツの提示（例えば、放送、ユニキャスト、マルチキャストなど）と同時に公表された複数のソーシャルメディアの投稿を含むストリームを受信し（例えば、ソーシャルネットワーキングサービスから）、受信したストリームをフィルタリングして（フィルタリング基準を使用して）、特定のマルチメディアコンテンツの放送に関連するソーシャルメディアの投稿を抽出し、かつ抽出したソーシャルメディアの投稿を保存する（例えば、データベースに）。他の実施形態では、保存モジュールは、ソーシャルメディアの投稿のストリームを保存し、フィルタリングモジュールは次いで、保存したソーシャルメディアの投稿をフィルタリング（フィルタリング基準を使用して）して、特定のマルチメディアコンテンツの放送に関連するソーシャルメディアの投稿を識別（例えば、抽出）する。
【００１７】
さらなる実施形態では、フィルタリングモジュールはまた、マルチメディアコンテンツの前の提示に関して時間シフトによってユーザが特定のマルチメディアコンテンツを消費している間、そのユーザによって公表された複数のソーシャルメディアの投稿を含むさらなるストリームを受信する（例えば、ソーシャルネットワーキングサービスから）。次いで、フィルタリングモジュールは、受信したさらなるストリームをフィルタリングして（フィルタリング基準を使用して）、特定のマルチメディアコンテンツの放送に関連するソーシャルメディアの投稿を抽出し、かつ抽出したソーシャルメディアの投稿を保存する（例えば、データベースに）。
【００１８】
上述した実施形態の一部では、抽出したソーシャルメディアの投稿を保存することに代えて、またはそれに加えて、フィルタリングモジュールは、例えば、ネットワークアクセス可能な記憶装置、データベース、サーバ、またはアーカイブから、抽出したソーシャルメディアの投稿の後の取得および提示を可能にするために、抽出したソーシャルメディアの投稿に対応する印（ｉｎｄｉｃｉａ）（ユニバーサルリソースロケータ（ＵＲＬ）、ポインタ、または他の識別子）を保存することが可能である。さらなる実施形態では、抽出したソーシャルメディアの投稿を保存することに代えて、またはそれに加えて、フィルタリングモジュールは、抽出したソーシャルメディアの投稿を他のソーシャルメディアの投稿（例えば、ソーシャルネットワーキングサービスから受信したソーシャルメディアの投稿の再生したストリームにおける）と区別することを可能にするために、抽出したソーシャルメディアの投稿（または、時間基準および作曲者情報などの抽出したソーシャルメディアの投稿を識別するために使用することができる情報）の一部の機能（例えば、ハッシュ）を保存することが可能である。
【００１９】
以下の説明は、発明の実施形態に基づいており、かつ本明細書で明確に説明されない代替的な実施形態に関して発明を限定するものと見なされるべきでない。
任意の適切な装置、例えば、１つ以上のコンピュータもしくは他の処理装置、またはプロセッサを構成もしくは適合させ、および／または追加的なモジュールを追加することによって、以下で説明される配置のいずれかを実装し、かつ以下で説明される方法ステップのいずれかを実行する装置を提供することができる。装置は、例えば、命令を実行し、データを使用し、かつコンピュータメモリ、コンピュータディスク、ＲＯＭ、磁気もしくは光学媒体、ソリッドステート媒体など、もしくはそれらの任意の組み合わせ、または他の記憶媒体などの機械可読記憶媒体に記憶されたコンピュータプログラムもしくは複数のコンピュータプログラムの形式での命令およびデータを含む、コンピュータ、コンピュータのネットワーク、または１つ以上のプロセッサを含む。
【００２０】
以下の処理フローチャート（すなわち、図４〜７）で示される特定の処理ステップは、省略されてもよく、またはそのような処理ステップは、以下で提示され、かつそのような処理フローチャートで示されるものとは異なる順序で実行されてもよいことに留意すべきである。さらに、理解の便宜およびそれを容易にするために、全ての処理ステップが別個の一時的な連続したステップとして示されているが、しかしながら、処理ステップの一部は実際には、同時にまたはある程度一時的に重複して実行されてもよい。
【００２１】
ここで図を参照すると、図１は、テレビ番組２を示す概略図（正確な縮尺ではない）である。本明細書では、テレビ番組２は、ソーシャルメディアの投稿を処理する方法の実施形態を示すために使用される。そのような処理の実施形態は、図４〜７を参照して以下でさらに詳細に説明される。テレビ番組２の例は、例えば、アナログおよび／もしくはデジタルビデオデータ（例えば、ＭＰＥＧ−２、ＤＶＢ、ＭＰＥＧ−４、ＡＶＣ／Ｈ．２６５、ＨＥＶＣ／Ｈ．２６５、もしくは他のタイプのプログラムストリームもしくはビットストリームで符号化され、またはデジタルに符号化された）として、放送、マルチキャスト、ユニキャスト、ストリーミング、または保存のために符号化されたマルチメディアコンテンツの項目またはセグメントを含む。
【００２２】
テレビ番組２は、マルチメディアコンテンツをレンダリングするための任意の適切な再生装置（例えば、セットトップボックス、メディアプレイヤ、デスクトップもしくはラップトップコンピュータ、タブレットコンピュータ、スマートフォンもしくは他のモバイルデバイス、またはモニタもしくはテレビなどのディスプレイデバイス）を使用して、消費者によって消費可能であってもよい。示される例では、テレビ番組２は、その開始時間４の時間ｔ＝０からその終了時間６の時間ｔ＝Ｔで上映する。
【００２３】
他の実施形態では、ソーシャルメディアの投稿を処理することが、テレビ番組２の代わりに、またはそれに加えて、異なるタイプのメディアの提示／マルチメディアコンテンツ（例えば、映画、無線放送など）で実装されてもよいことを理解するべきである。メディアの提示はまた、マルチデバイスの提示、すなわち、１つ以上の異なるデバイス上で示されることになるマルチメディアの提示を含んでもよい。例えば、メディアの提示は、第１のデバイス上で示されることになるビデオの提示、および第２のデバイス上で示されることになる補足的な提示（例えば、追加的なテキストおよび／もしくはグラフィカル情報、または双方向の特徴）を含んでもよい。テレビ番組２は、任意のジャンル、例えば、歴史ドキュメンタリ、ニュース放送、エンターテインメント番組、スポーツ番組などの番組であってもよい。
【００２４】
テレビ番組２の例示的な例が、その開始時間４の時間（ｔ＝０において）からその終了時間６の時間（ｔ＝Ｔにおいて）で上映するものとして示されているが、テレビ番組２の上映時間は実際には、広告および公共サービスアナウンスなどに対する中断によって中断されてもよい。例えば、テレビ番組２の一実施形態は、コマーシャルの中断または広告枠を含まなくてもよい。テレビ番組２のさらなる実施形態は、テレビ番組２の上映時間の一部としてそのような枠に割り当てられた時間のいずれかの部分を含まずに、広告枠、または接合点もしくは広告掲載に対する他のインジケーションを含んでもよい。テレビ番組２のさらなる実施形態は、上映時間内のコマーシャルの中断を含んでもよく、例えば、歴史のテレビ番組２は、事前に記録された広告枠（例えば、テレビ番組２の放送の間に同時に録画された広告）を含んでもよい。したがって、場合により、中断は、テレビ番組２の上映時間に含まれてもよい。そのような中断、広告枠、および類似の要素は、テレビ番組２の間の指定された時点（ｔ）に対応する時間識別子を判定するときに適切に考慮されることになる。時間識別子の非限定的な例は、絶対もしくは相対日付時刻を識別する時間インジケータ、ＩＳＯ  ８６０１表示、協定世界時（ＵＴＣ）を使用したタイムスタンプ、またはテレビ番組２の開始時間４などの既知の時間からのオフセットを識別する他の時間インジケータを含む。適切な時間識別子の判定を可能にする種々の種類の情報（例えば、埋め込まれたメタデータ、第三者のメタデータ）は本分野において既知であることを理解されたい。
【００２５】
テレビ番組２における時点（以下、「時点」と称され、テレビ番組２内で破線として図１に示され、かつ参照符号８によって示される）は、テレビ番組２内の時間、すなわち、時間ｔ＝ｔ１で発生し、ｔ１は、ｔ＝０とｔ＝Ｔの間のテレビ番組２における任意の時点であってもよい。時点８は、ソーシャルネットワーキングサービスのユーザがソーシャルメディアの投稿を作成および投稿することができることに関連するテレビ番組２における任意の時点であってもよい。例えば、時点８は、テレビ番組２内の特定のシーンの開始もしくは終了であってもよく、または時点８は、イベントが発生するテレビ番組２内の時点、もしくはそれの近くであってもよい（例えば、テレビ番組２が運動番組である場合、時点８は、例えば、ソーシャルネットワーキングサービスのユーザがそのイベントの結果に関してコメントすることができるその番組内の運動のイベントの終了、もしくはそれの近くであってもよい）。
【００２６】
図２は、ソーシャルメディアの投稿１０を示す概略図である。ソーシャルメディアの投稿１０は、本明細書では、ソーシャルメディアの投稿を処理する方法の実施形態を示すために使用される。
【００２７】
ソーシャルメディアの投稿１０は、任意のタイプのソーシャルネットワーキングサービスの発行者もしくはユーザによって作成もしくは公表され、またはそのサービスを使用して投稿もしくは再投稿される任意の適切なタイプのソーシャルメディアの投稿であってもよい。例えば、ソーシャルメディアの投稿１０は、ツイッター（Ｔｗｉｔｔｅｒ）の投稿、またはツイッターのソーシャルネットワーキングサービスを使用してなされる「ツイート」であってもよい。また、例えば、ソーシャルメディアの投稿１０は、グーグル＋（Ｇｏｏｇｌｅ＋）のソーシャルネットワーキングサービスを使用してなされるグーグル＋の投稿であってもよい。また、例えば、ソーシャルメディアの投稿１０は、フェイスブック（Ｆａｃｅｂｏｏｋ）の投稿、例えば、フェイスブックのソーシャルネットワーキングサービスを使用してなされるフェイスブックのステータス更新であってもよい。上述した公知の例が例示を目的に提供され、ソーシャルメディアの投稿１０は、そのような例に、またはそのような例によっては決して限定されない。
【００２８】
ソーシャルメディアの投稿１０は、例えば、テレビ番組２内の時点８に関連して、ソーシャルネットワーキングサービスのユーザによって公表される。他の実施形態では、ソーシャルメディアの投稿１０は、時点８の代わりに、またはそれに加えて、テレビ番組２内の１つ以上の異なる時点、または範囲に関連して公表される。
【００２９】
ソーシャルメディアの投稿１０は、識別子１２、時間インジケータ１４、およびコンテンツ１６を含む。一部の実施形態では、投稿１０は、識別子１２の複数のインスタンスを含む。
【００３０】
識別子１２は、ソーシャルメディアの投稿１０を記述する任意の種類または集合のメタデータを備えることができる。例えば、実施形態では、識別子１２は、関連付けられた名前空間内のソーシャルメディアの投稿１０に対する一意な識別子、例えば、ソーシャルメディアの投稿１０を探索もしくは参照、または位置付けるために使用することができ、したがって、ソーシャルメディアの投稿１０を他の投稿に特有のメタデータもしくは情報に関連付けるために使用することができる一意な識別子を備える。さらなる実施形態では、識別子１２は、例えば、識別子１２を閲覧または検索することによって、ストリーム、データベース、またはソーシャルメディアの投稿の他のローカルもしくはリモートの集合から、ソーシャルメディアの投稿１０を発見、検出および／または抽出するために使用することができる任意の種類または集合のメタデータを備えることができる。
【００３１】
一部の実施形態では、識別子１２は、ソーシャルメディアの投稿１０の発行者を識別し、および／または識別するために使用することができる、投稿に特有のメタデータを含む（または、識別子１２を、投稿１０を投稿に特有のメタデータに関連付けるために使用することができる）。
【００３２】
さらなる実施形態では、識別子１２は、ソーシャルメディアの投稿１０を、１つ以上の題材、トピック、またはエンティティに関連するとして識別し、および／または識別するために使用することができる投稿に特有のメタデータを含む（または、投稿１０を投稿に特有のメタデータに関連付けるために使用することができる）。例えば、識別子１２は、ソーシャルメディアの投稿１０を、テレビ番組２に関連し、または、例えば、特にテレビ番組２内の時点８に関連するものとして識別するメタデータを含んでもよい。識別子は、タグ、キーワードもしくは用語（例えば、非階層的なキーワードもしくは用語）、またはハッシュタグを含んでもよいが、それらに限定されない。
【００３３】
任意の適切な処理によって、ソーシャルメディアの投稿１０の識別子１２を作成および指定することができ、たとえば、識別子１２は、ソーシャルメディアの投稿１０の作成者もしくは発行者によって指定されてもよく、または識別子１２は、１つ以上のプロセッサによって自動的に生成されてもよい。一部の実施形態では、識別子１２は、例えば、ソーシャルメディアの投稿１０の作成者または発行者によって編集可能である。一部の実施形態では、ソーシャルメディアの投稿１０は、識別子１２の１つ以上のインスタンス、例えば、ソーシャルメディアの投稿を複数の異なる題材、トピック、もしくはエンティティに関連するものとして識別する、例えば、複数の識別子を含む。
【００３４】
時間インジケータ１４は、ソーシャルメディアの投稿１０に関連する時間情報を指定する投稿に特有のメタデータである。一部の実施形態では、時間インジケータ１４は、ソーシャルメディアの投稿１０に含まれ、他の実施形態では、投稿１０と関連付けられた時間インジケータ１４を探索または判定するために、識別子１２を使用することができる。この時間情報は、例えば、ソーシャルメディアの投稿１０が公表された時間および日付を含むことができる。時間情報はまた、例示的な例では、ソーシャルメディアの投稿１０が関連するマルチメディアコンテンツに対する時間を含むことができる。例えば、ソーシャルメディアの投稿がテレビ番組２内の時点８に関連する場合、時間インジケータ１４は、時点８（すなわち、ｔ＝ｔ１）の、テレビ番組２内の時間を指定する。任意の適切な処理によって、ソーシャルメディアの投稿１０の時間インジケータ１４を作成または指定することができ、例えば、ソーシャルメディアの投稿１０の作成者もしくは発行者によって、時間インジケータ１４を指定することができ、または１つ以上のプロセッサによって自動的に時間インジケータ１４を生成することができる。一部の実施形態では、時間インジケータ１４は、例えば、ソーシャルメディアの投稿１０の作成者によって編集可能である。
【００３５】
ソーシャルメディアの投稿１０のコンテンツ１６は、ソーシャルメディアの投稿１０の消費者によって消費されることになる（例えば、表示される）、ソーシャルメディアの投稿１０の発行者または作成者によって指定される情報を含む。簡易化した実施形態では、コンテンツ１６はテキストであり（例えば、ＡＳＣＩＩテキストの文字列）、かつ一般的に長さまたはサイズが制限されている。一部の実施形態では、識別子１２の１つ以上のインスタンスは、コンテンツ１６内に含まれてもよく、例えば、識別子１２は、コンテンツ１６のテキスト内に含まれるキーワード、用語、またはハッシュタグとすることができる。さらなる実施形態では、コンテンツ１６は、例えば、テキスト、音声記録、ビデオ、画像もしくは写真、ハイパーテキストリンクなどの種々のタイプのコンテンツの１つ以上のインスタンスを含むことができる。実施形態では、コンテンツ１６が関連する題材、トピック、またはエンティティは、識別子１２によって指定されるものである。例えば、ソーシャルメディアの投稿１０のコンテンツ１６は、テレビ番組２に関連してもよく（例えば、コンテンツ１６は、ソーシャルメディアの投稿１０の発行者または作成者が、テレビ番組２を視聴したことに応答して書き込むテキストであってもよい）、そのソーシャルメディアの投稿１０の識別子は、テレビ番組２を指定してもよい。さらに、時間インジケータ１４は、コンテンツ１６に対する時間情報を含んでもよい。例えば、コンテンツ１６は、テレビ番組２内の時点８に関連してもよく、時間インジケータ１４は、時点８のテレビ番組２内の時間（すなわち、ｔ＝ｔ１）を指定してもよい。
【００３６】
ソーシャルメディアの投稿１０は、任意の適切なクライアントデバイス（例えば、メディアプレイヤ、デスクトップもしくはラップトップコンピュータ、タブレットコンピュータ、スマートフォン、もしくは他のモバイルデバイス、またはモニタもしくはテレビなどのディスプレイデバイス）を使用して、消費者によって消費可能であってもよい。ソーシャルメディアの投稿１０のコンテンツ１６の一部または全ては、任意の適切な処理によって作成または指定されてもよく、例えば、コンテンツ１６は、ソーシャルメディアの投稿１０の作成者もしくは発行者によって指定されてもよく、またはコンテンツ１６の一部は、１つ以上のプロセッサによって自動的に生成されてもよい。一部の実施形態では、コンテンツ１６は、例えば、ソーシャルメディアの投稿１０の作成者または発行者によって編集可能であってもよい。
【００３７】
図３は、例示的なネットワーク２０の概略図である。ネットワーク２０のエンティティによって処理されてもよい、ソーシャルメディアの投稿１０を処理する方法の実施形態は、図４〜７を参照して、以下でさらに詳細に説明される。
【００３８】
代表的なネットワーク２０は、コンテンツプロバイダ２２、パッケージャ２４、電子プログラムガイド（ＥＰＧ）２６、セッションマネージャ２８、セットトップボックス３０、テレビ（ＴＶ）３２、ソーシャルネットワーキングサービスプロバイダ３４、インターネット３６、フィルタリングモジュール３８、データベース４０、ソーシャルネットワーキングクライアント４２、およびユーザ４４を含む。
【００３９】
コンテンツプロバイダ２２は、テレビ番組２が符号化されるテレビ供給を提供する装置を含む。例示的なネットワーク２０では、コンテンツプロバイダ２２は、パッケージャ２４およびＥＰＧ２６の各々に結合され（例えば、無線または有線接続のいずれかによって）、それによって、動作中、コンテンツプロバイダ２２は、パッケージャ２４およびＥＰＧ２６の各々にテレビ供給を提供することが可能になる。
【００４０】
パッケージャ２４は、テレビ信号（例えば、コンテンツプロバイダ２２から受信されるテレビ供給）を受信、処理、および再配信する設備／装置である。さらに、パッケージャ２４の機能が、図４〜７を参照して以下にさらに説明される。例示的なネットワーク２０では、コンテンツプロバイダ２２に結合されることに加えて、パッケージャ２４は、ＥＰＧ２６（それによって、ＥＰＧ２６により保存された情報にパッケージャ２４がアクセスすることができる）、およびセッションマネージャ２８（それによって、パッケージャ２４からセッションマネージャ２８に情報を送信することができ、逆もまたそうである）に結合される（無線または有線接続のいずれかによって）。動作中、パッケージャ２４は、テレビ供給（テレビ番組が符号化される）をコンテンツプロバイダ２から受信する。パッケージャ２４は、受信したテレビ供給を処理し、かつ処理した供給（例えば、適切なマルチメディアコンテナにおいて符号化される）をセッションマネージャ２８に配信する。
【００４１】
ＥＰＧ２６は、現在および放送間近のテレビ番組に対する放送番組またはスケジューリング情報である。
セッションマネージャ２８は、パッケージャ２４によりそれに送信された情報を受信、処理、および再配信する設備／装置である。セッションマネージャ２８は、例えば、パッケージャ２４によりそれに送信された処理した供給を記録または遅延させる。セッションマネージャ２８の機能は、図４〜７を参照して以下でさらに説明される。パッケージャ２４に結合されることに加えて、セッションマネージャ２８は、セットトップボックス３０に結合され（例えば、無線または有線接続のいずれかによって）、それによって、セッションマネージャ２８からセットトップボックス３０に情報を送信することができ、逆もまたそうである。また、例示的なネットワーク２０では、セッションマネージャ２８は、インターネット３６を介して、フィルタリングモジュール３８に結合され、それによって、例えば、図４〜７を参照して以下でさらに説明されるように、セッションマネージャ２８とフィルタリングモジュール３８との間で情報（例えば、電子メール、ＳＭＳメッセージ、またはソーシャルメディアの投稿として）を送信することができる。一部の実施形態では、セッションマネージャ２８は、異なる手段によってフィルタリングモジュール３８に結合される。
【００４２】
セットトップボックス３０は、動作中、セッションマネージャ２８から受信されるマルチメディアコンテナを処理して、ＴＶ３２による提示のためのコンテンツを提供する。セッションマネージャ２８に結合されることに加えて、セットトップボックス３０は、ＴＶ３２に結合され（例えば無線または有線接続のいずれかによって）、それによって、セットトップボックス３０からＴＶ３２に情報を送信することができ、逆もまたそうである。
【００４３】
ＴＶ３２は、動作中、セットトップボックス３０から受信されるメディアコンテンツ（例えば、テレビ番組２）をユーザ４４に提示する（例えば、表示する）。また、ＴＶ３２は、ＴＶ３２によって受信されるユーザ入力を、ユーザ４４からセットトップボックス３０に送信するように構成される。
【００４４】
他の実施形態では、異なるタイプのデバイスは、ＴＶ３２（および／もしくは、セットトップボックス３０）を置換え、またはＴＶ３２および／もしくはセットトップボックス３０に加えて使用される。適切なデバイスは、デスクトップパーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、移動局、エンターテインメント機器、無線電話、スマートフォン、ノートブック、ゲームコンソールなどを含むが、それらに限定されない。
【００４５】
ソーシャルネットワーキングサービスプロバイダ３４は、ソーシャルネットワーキングサービスのプロバイダである。ネットワーキングサービスプロバイダ３４は、ソーシャルネットワーキングサービス３４のユーザが、例えば、共通の関心、活動、経歴、もしくはリアルタイムのつながりを共有する人々とのソーシャルネットワークまたは社会的関係を構築または強化するのに有用とすることができる、社会的つながりリストを作成することを可能にする、オンラインサービス（例えば、ウェブサイト、アプリケーション、アプリケーションプログラミングインタフェースなど）を提供する。ソーシャルネットワーキングサービスプロバイダ３４の公知の例示的な例は、ツイッター、グーグル＋、およびフェイスブックを含むが、ソーシャルネットワーキングサービスプロバイダ３４は、上述した例に、または上述した例によっては決して限定されない。例示的なネットワーク２０では、ソーシャルネットワーキングサービスプロバイダ３４は、インターネット３６を介して、フィルタリングモジュール３８に接続され、それによって、ソーシャルネットワーキングサービスのユーザによって作成または公表されたソーシャルメディアの投稿１０が、ソーシャルネットワーキングサービスプロバイダ３４によって、フィルタリングモジュール３８に提供される。
【００４６】
一部の実施形態では、例えば、各々がソーシャルメディアの投稿１０のそれぞれのストリームをフィルタリングモジュール３８に供給することができる複数の異なるソーシャルネットワーキングサービスプロバイダが存在する。
【００４７】
フィルタリングモジュール３８は、ソーシャルネットワーキングサービスプロバイダ３４からそれに送信されるソーシャルメディアの投稿１０を受信、処理、および再配信する設備／装置である。フィルタリングモジュール３８の機能は、図４〜７を参照して以下でさらに説明される。一部の実施形態では、フィルタリングモジュール３８は、フィルタリングモジュール３４によって取得される（例えば、受信または生成される）１つ以上のフィルタリング基準に従って、ソーシャルネットワーキングサービスプロバイダ３４からそれによって受信されるソーシャルメディアの投稿の供給から、特定のソーシャルメディアの投稿を抽出するように構成される。
【００４８】
ソーシャルネットワーキングサービスプロバイダ３４に結合されることに加えて、例示的なネットワーク２０では、フィルタリングモジュール３８は、セッションマネージャ２８に結合され（インターネット３６を介して）、それによって、セッションマネージャによって送信された情報がフィルタリングモジュール３８によって受信される。
【００４９】
また、例示的なネットワーク２０では、フィルタリングモジュール３８は、データベース４０に結合される（例えば、無線または有線接続のいずれかによって）。この結合によって、使用中、そのような投稿のストリームから抽出されたソーシャルメディアの投稿１０に関連するデータが、データベース４０による保存のために、フィルタリングモジュール３８からデータベース４０に送信されるようになる。
【００５０】
一部の実施形態では、データベース４０に保存される抽出されたソーシャルメディアの投稿に関連するデータは、それらのソーシャルメディアの投稿のコンテンツ１６、および／またはそれらのソーシャルメディアの投稿の時間インジケータ１４、および／またはそれらのソーシャルメディアの投稿の識別子１２を含む。さらなる実施形態では、抽出したソーシャルメディアの投稿のコンテンツ１６を備えることに代えて、またはそれに加えて、データベース４０に保存される抽出したソーシャルメディアの投稿に関連するデータは、抽出したソーシャルメディアの投稿の後の取得または提示を可能にするための、抽出したソーシャルメディアの投稿に対応する印を含み、または抽出したソーシャルメディアの投稿に一致し、かつソーシャルメディアの投稿のストリーム（例えば、フィルタリングモジュール３８によって受信された、ソーシャルメディアの投稿の再生したストリーム）内にある、ソーシャルメディアの投稿を識別するために使用することができる情報を含み、それによって、ソーシャルメディアの投稿の１つ以上の対応するサブセットを識別するために、識別情報を使用することができる。したがって、種々の実施形態では、抽出したソーシャルメディアの投稿を全体として保存し、もしくはコンテンツ１６を保存し、または後の取得を可能にするために抽出したソーシャルメディアの投稿を索引付するためにデータベース４０を使用することができる。
【００５１】
さらに、フィルタリングモジュール３８とデータベース４０との間の結合によって、フィルタリングモジュール３８により、データベース４０からデータベース４０に保存された情報を取得できるようになる。
【００５２】
また、例示的なネットワーク２０では、フィルタリングモジュール３８は、ソーシャルネットワーキングクライアント４２に結合される（例えば、無線または有線接続のいずれかによって）。この結合によって、例えば、ソーシャルネットワーキングクライアント４２によるユーザ４４への提示のために、フィルタリングモジュール３８からソーシャルネットワーキングクライアント４２に情報（例えば、ソーシャルメディアの投稿１０）を送信することができる。
【００５３】
ソーシャルネットワーキングクライアント４２は、ソーシャルネットワーキングサービスプロバイダ３４に対応するクライアントモジュールであり、かつユーザ４４による消費のために、ソーシャルネットワーキングサービスプロバイダ３４によって提供されるソーシャルネットワーキングサービスのユーザによって作成または公表されるソーシャルメディアの投稿１０を提示する（例えば、表示する）ことが可能なように構成される。ソーシャルネットワーキングクライアント４２は、例えば、ツイッタークライアント、グーグル＋クライアント、もしくはフェイスブッククライアント、または例えば、公表され、もしくは公表されていないアプリケーションプログラミングインタフェースもしくはプロトコルの使用によって、ソーシャルネットワーキングサービスプロバイダ３４からデータにアクセスするように構成された他のタイプのソフトウェアアプリケーションであってもよい。ソーシャルネットワーキングクライアント４２は、デスクトップパーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、移動局、エンターテインメント機器、テレビに通信可能に結合されたセットトップボックス、無線電話、スマートフォン、ノートブック、ゲームコンソールなどの再生装置上で動作する。
【００５４】
ユーザ４４は、ＴＶ３２およびソーシャルネットワーキングクライアント４２のユーザおよび／またはオペレータである。ユーザ４４は、ソーシャルネットワーキングプロバイダ３４によって提供されるソーシャルネットワーキングサービスのユーザである。
【００５５】
一部の実施形態では、例示的なネットワーク２０におけるエンティティの１つ以上によって提供される機能は、ネットワーク２０の追加的なエンティティ、または異なるエンティティによって提供されてもよい。例えば、一部の実施形態では、セッションマネージャ２８によって提供される機能は（および、図４〜７を参照して以下でさらに説明される）、セットトップボックス３０および／またはＴＶ３２によって提供される。
【００５６】
一部の実施形態では、例示的なネットワーク２０のエンティティは、異なる方法で、上記説明したものにともに接続される。
一部の実施形態では、例示的なネットワーク２０の特定のエンティティは同一のデバイスに位置し、または同一の装置によって提供される。例えば、一部の実施形態では、パッケージャ２４、ＥＰＧ２６、およびセッションマネージャ２８は、共通モジュール、例えば、ケーブルヘッドエンドによって提供される。しかしながら、他の実施形態では、パッケージャ２４、ＥＰＧ２６、およびセッションマネージャ２８の１つ以上は、別個の異なる装置によって他に提供される。また例えば、一部の実施形態では、フィルタリングモジュール３８、データベース４０、およびソーシャルネットワーキングクライアント４２は、共通装置またはデバイス、例えば、デスクトップパーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、移動局、エンターテインメント機器、テレビに通信可能に結合されたセットトップボックス、無線電話、スマートフォン、ノートブック、ゲームコンソールなどの再生装置に位置し、またはそれらによって提供される。しかしながら、他の実施形態では、フィルタリングモジュール３８、データベース４０、およびソーシャルネットワーキングクライアント４２の１つ以上は、別個の異なる装置によって他に提供される。
【００５７】
図４は、ネットワーク２０のエンティティによって実行されるソーシャルメディアの投稿１０を処理する方法の実施形態を示す処理フローチャートである。図４の処理は、ソーシャルメディアの投稿１０のストリームからのソーシャルメディアの投稿１０の抽出を含む。
【００５８】
ｓ２において、現在または放送間近のテレビ番組に対する放送番組またはスケジューリング情報は、例えば、ＴＶ３２上でユーザ４４に表示される。この情報は、例えば、ＥＰＧ２６によってＴＶ３２上での表示のために提供されていてもよい（パッケージャ２４、セッションマネージャ２８、およびセットトップボックス３０を介して）。代わりに、放送番組またはスケジューリング情報は、異なるモジュールまたはデバイス、例えばソーシャルネットワーキングクライアント４２、またはウェブブラウザによってユーザ４４に表示される。
【００５９】
ｓ４において、ユーザ４４は、録画されることになるテレビ番組２を選択し、それによって、ユーザ４４がテレビ番組２の放送の後とすることができる後のいずれかの時にテレビ番組２を見ることができるようになる。ユーザ４４による録画のためのテレビ番組２のこの選択は、任意の適切な機構によって実行される。例えば、ユーザ４４は、ＴＶ３２のコントローラを使用して、ＴＶ３２上で表示される放送間近のテレビ番組のリストからテレビ番組２を選択することができる。
【００６０】
ｓ６において、録画されることになるテレビ番組２をユーザ４４が選択したことのインジケーションは、例えば、ＴＶ３２からセットトップボックス３０を介してセッションマネージャ２８に送信される。このインジケーションは、テレビ番組２を識別し、かつテレビ番組２がコンテンツプロバイダ２２によって提供されるとき（すなわち、テレビ番組２が提示、すなわち、放送、ユニキャスト、マルチキャストなどのために提供されるとき）、テレビ番組２が録画されることを指定する。
【００６１】
セッションマネージャ２８によって受信されるインジケーションは、テレビ番組２がパッケージャ２４によってセッションマネージャ２８に送信されるとき、テレビ番組２を録画するセッションマネージャ２８に対する命令を含んでもよい。
【００６２】
ｓ８において、録画されることになるテレビ番組２をユーザ４４が選択したことのインジケーションは、セッションマネージャ２８からパッケージャ２４に送信される。このインジケーションは、テレビ番組２を識別し、かつテレビ番組２が放送されるとき、テレビ番組２の録画を指定する。
【００６３】
ｓ１０において、パッケージャ２４は、テレビ番組２に対するスケジューリング情報をＥＰＧ２６から取得する。スケジューリング情報は、例えば、放送間近のテレビ番組２についての開始時間４および終了時間６を含んでもよい。
【００６４】
また、ｓ１０において、録画されることになるテレビ番組２をユーザ４４が選択したことのインジケーションを受信したことに応答して、パッケージャ２４は、ソーシャルメディアの投稿１０をテレビ番組２に関連するものとして識別し、および／または識別するために使用することができる１つ以上の識別子を取得する。例えば、パッケージャ２４は、テレビ番組２に関連する１つ以上のタグ、キーワード、重要な用語（ｋｅｙ−ｔｅｒｍｓ）、またはハッシュタグを取得してもよい。取得した識別子１２は、例えば、ソーシャルメディアの投稿１０のストリームを参照または検索することによって、テレビ番組２またはそこで発生するイベントに関連するソーシャルメディアの投稿１０の発見または検出（例えば、ソーシャルメディアの投稿のそのストリーム内で）を可能にするメタデータである。また、取得した識別子は、ソーシャルメディアの投稿１０のストリームを参照または検索することによって、ソーシャルメディアの投稿のそのストリームから、テレビ番組２またはそこで発生するイベントに関連するソーシャルメディアの投稿１０を抽出することを可能にするメタデータである。
【００６５】
ｓ１０において、１つ以上の識別子１２を取得するために、任意の適切な処理が使用されてもよい。例えば、パッケージャ２４は、そのような識別子のデータベースから識別子１２を取得してもよい。また例えば、パッケージャ２４は、識別子が、テレビ番組２の作成者またはプロバイダによって指定された後、テレビ番組２の作成者またはテレビ番組２のプロバイダ（すなわち、コンテンツプロバイダ２２）から識別子１２を取得してもよい。また例えば、パッケージャ２４は、ソーシャルネットワーキングサービスプロバイダ３４から識別子１２を取得してもよい。また例えば、識別子は、手動で指定されてもよく（例えば、オペレータ、パッケージャ２４によって）、またはパッケージャ２４に対して自動的に生成されてもよい（例えば、実際には、適切なキーワード、ハッシュタグなどを予測することによって）。また例えば、パッケージャ２４は、ユーザ４４から識別子１２を取得してもよい。
【００６６】
よって、ステップｓ１０において、フィルタリングモジュール３８は、メディアコンテンツを指定する１つ以上のフィルタリング基準（すなわち、コンテンツ特有フィルタリング基準）を取得する。一部の実施形態では、フィルタリングモジュール３８は、入力ストリームからソーシャルメディアの投稿を抽出するために、フィルタリングモジュール３８によって使用することができる識別子１２の代わりに、またはそれに加えて、異なるタイプのコンテンツ特有フィルタリング基準を取得する。
【００６７】
ｓ１２において、テレビ番組２に関連する取得したスケジューリング情報（または、タイミング情報）および識別子１２は、パッケージャ２４からフィルタリングモジュール３８に送信される（例えば、セッションマネージャ２８およびインターネット３６を介して）。フィルタリングモジュール３８は、テレビ番組２に関連するタイミング情報および識別子１２を受信する。
【００６８】
ｓ１４において、コンテンツプロバイダ２２はテレビ番組２を放送のために提供する。テレビ番組２は、例えば、適切なマルチメディアコンテナにおいてテレビ番組２を符号化することができる、例えば、パッケージャ２４を介して、セッションマネージャ２８に提供される。
【００６９】
ｓ１６において、録画されることになるテレビ番組２をユーザ４４が選択したことのインジケーションを受信したことに応答して、セッションマネージャ２８は、受信したテレビ番組２を録画する。テレビ番組２は、後に（例えば、テレビ番組２の元の放送の後のいずれかの時に）、テレビ番組２をユーザ４４に対して再生することができるように録画される。言い換えると、テレビ番組２は、テレビ番組２の前の提示、または元の提示（例えば、放送、ユニキャスト、マルチキャストなど）に関して時間シフトによってユーザ４４がテレビ番組２を消費することができるように録画される。セッションマネージャ２８によるテレビ番組２の録画は、任意の適切な処理および装置を使用して実行される。例えば、セッションマネージャ２８は、受信したテレビ番組２をローカルメモリに録画してもよい。
【００７０】
セッションマネージャ２８がテレビ番組２を録画するのと同時に、表示のために提供されるテレビ番組２、およびユーザ４４にとって異なる消費者に表示されてもよい（例えば、さらなるテレビを使用して）。例えば、テレビ番組２は、ソーシャルネットワーキングサービスプロバイダ３４によって提供されるソーシャルネットワーキングサービスの他のユーザによって消費されてもよい。
【００７１】
ｓ１７において、テレビ番組２の提示と同時に、テレビ番組２を消費しているソーシャルネットワーキングサービスプロバイダ３４により提供されるソーシャルネットワーキングサービスの１つ以上のユーザは、テレビ番組２に関連するソーシャルメディアの投稿１０を作成または公表する。そのようなソーシャルメディアの投稿１０の識別子１２は、そのソーシャルメディアの投稿１０がテレビ番組２に関連することを示す。そのようなソーシャルメディアの投稿１０の時間インジケータ１４は、そのソーシャルメディアの投稿１０が、テレビ番組２の開始時間４と終了時間６との間で公表または作成されたことを示す。
【００７２】
ｓ１８において、ソーシャルネットワーキングサービスプロバイダ３４は、ソーシャルメディアの投稿１０を、ソーシャルメディアの投稿１０のストリームとしてフィルタリングモジュール３８に提供する。ソーシャルメディアの投稿１０のこのストリームは、テレビ番組２に関連するソーシャルメディアの投稿１０（すなわち、ステップｓ１７において公表または作成されたソーシャルメディアの投稿１０）を含む。ソーシャルメディアの投稿１０のこのストリームはまた、テレビ番組２に関連せず、代わりに一部の他の題材に関連することができる１つ以上のソーシャルメディアの投稿１０を含んでもよい。
【００７３】
ステップｓ１８において、フィルタリングモジュール３８によって受信されたソーシャルメディアの投稿１０のストリームは、フィルタリング基準の最初の組（例えば、フィルタリングモジュール３８によって指定されていてもよい）に応答して、フィルタリングモジュール３８によって受信されていてもよい。それらのフィルタリング基準は、そのソーシャルメディアの投稿１０がフィルタリングモジュール３８に提供されることになる、ソーシャルネットワーキングサービスの特定のユーザを指定してもよい。それらのフィルタリング基準は、ユーザ特有フィルタリング基準であってもよく、かつコンテンツ特有フィルタリング基準を備えなくてもよい。よって、ステップｓ１８において、フィルタリングモジュール３８によって受信されたソーシャルメディアの投稿１０のストリームは、ユーザ特有入力ストリームであってもよい。
【００７４】
ｓ２０において、フィルタリングモジュール３８は、ソーシャルメディアの投稿１０の受信した入力ストリームをフィルタリングして、受信したストリームから、テレビ番組２に関連するソーシャルメディアの投稿１０を抽出する。
【００７５】
この実施形態では、ｓ２０の抽出処理は、ｓ１２においてパッケージャ２４からフィルタリングモジュール３８に送信される、テレビ番組２に関連する識別子１２を使用して実行される。例えば、フィルタリングモジュール３８は、その識別子１２が、パッケージャ２４から受信された識別子１２の１つ以上に一致する、ソーシャルメディアの投稿１０のストリームにおいてそれらのソーシャルメディアの投稿１０を識別する。言い換えると、フィルタリングモジュール３８は、パッケージャ２４から受信された識別子１２を使用して、ソーシャルメディアの投稿の受信したストリームをフィルタリングする。次いで、フィルタリングモジュール３８は、入力ストリームから、パッケージャ２４から受信された識別子１２の１つ以上に一致する識別子１２を含む、それらのソーシャルメディアの投稿１０を抽出する。
【００７６】
一部の実施形態では、パッケージャ２４からフィルタリングモジュール３８によって受信された識別子に応じてフィルタリングすることに加えて、ｓ２０においてフィルタリングモジュールによって実行される抽出処理は、ｓ１２においてパッケージャ２４からフィルタリングモジュール３８に送信される、テレビ番組２に関連するタイミング情報を使用してもよい。例えば、フィルタリングモジュール３８は、入力ストリームから、それらのソーシャルメディアの投稿１０を抽出するのみであってもよく、それらのソーシャルメディアの投稿１０の時間インジケータ１４は、そのソーシャルメディアの投稿１０が、テレビ番組２の開始時間４と終了時間６との間の時間に対応していることを示す。言い換えると、フィルタリングモジュール３８は、ストリームから、テレビ番組２の提示の間に公表されているソーシャルメディアの投稿１０を抽出するのみであってもよい。
【００７７】
よって、ｓ２０において、テレビ番組２に関連し、かつテレビ番組２の放送の間に作成および公表されているソーシャルメディアの投稿は、ソーシャルメディアの投稿１０のストリームから抽出されてもよい。
【００７８】
ｓ２２において、フィルタリングモジュール３８によって、ソーシャルメディアの投稿１０のストリームから抽出されているソーシャルメディアの投稿１０は、データベース４０に保存または索引付けされる。言い換えると、実施形態では、フィルタリングモジュール３８は、ｓ２０においてストリームから抽出されたソーシャルメディアの投稿１０を、保存または索引付けのためにデータベース４０に送信する（または、抽出したソーシャルメディアの投稿１０に関連するデータを送信する）。
【００７９】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準（例えば、時間インジケータ１４）を確認するために使用可能であり、それによって、再生装置によって、テレビ番組２のユーザ４４による再生と同期して、そのソーシャルメディア投稿を再生のために提供することができる。例えば、抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準を備える。
【００８０】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿１０で表現された見解（例えば、ソーシャルメディアの投稿１０の作成者または発行者による）を示してもよい。ソーシャルメディアの投稿で表現された見解は、テレビ番組２、またはテレビ番組２内で発生するイベントなどの任意の題材に関連してもよい。この「見解情報」は、例えば、視聴者がソーシャルメディアの投稿をタグ付けすることを可能にする、ソーシャル投票ツール（星評価、またはフラグもしくはいいね（ｌｉｋｅ）ボタン）に基づいてもよい。代わりに、この見解情報は、手動で指定されてもよく、またはＡＩベースの自然言語処理もしくはその他を使用することによって指定されてもよい。図７を参照して以下でさらに詳細に説明されるように、ソーシャルメディアの投稿１０の再生の間、フィルタリングモジュール３８は、見解情報に応じてソーシャルメディアの投稿１０をフィルタリングしてもよく、それによって、その見解情報が特定の基準を満たすソーシャルメディアの投稿のみがユーザに提示されるようになる。
【００８１】
ｓ２４において、フィルタリングモジュール３８によって、ソーシャルメディアの投稿１０のストリームから抽出されていないソーシャルメディアの投稿１０は、ソーシャルネットワーキングクライアント４２に送信される。ソーシャルネットワーキングクライアント４２は、ユーザ４４による消費のために、受信したソーシャルメディアの投稿１０を提供する（例えば、表示する）。ｓ２４において、フィルタリングモジュール３８によってストリームから抽出されているソーシャルメディアの投稿１０（すなわち、テレビ番組２に関連するソーシャルメディアの投稿１０）は、この実施形態では、ソーシャルネットワーキングクライアント４２に送信されない。
【００８２】
よって、ソーシャルメディアの投稿１０を処理する方法（ソーシャルメディアの投稿１０のストリームからのソーシャルメディアの投稿１０の抽出を含む）が提供される。
図５は、ネットワーク２０のエンティティによって実行されてもよいものとして、ソーシャルメディアの投稿１０を処理する方法のさらなる実施形態を示す処理フローチャートである。図５の処理は、ソーシャルメディアの投稿１０のストリームからのソーシャルメディアの投稿１０の抽出を含む。
【００８３】
ｓ２６において、現在および後のテレビ番組に対する放送番組またはスケジューリング情報がユーザ４４に表示される。これは、例えば、図４の処理のｓ２におけるのと同一の方法で実行されてもよい。
【００８４】
ｓ２８において、ユーザ４４は、録画されることになるテレビ番組２を選択し、それによって、ユーザ４４は、後のいずれかの時にテレビ番組２を見ることができるようになる。これは、例えば、図４の処理のｓ４におけるのと同一の方法で実行されてもよい。
【００８５】
ｓ３０において、録画されることになるテレビ番組２をユーザ４４が選択したことのインジケーションが、セッションマネージャ２８に送信される。これは、例えば、図４の処理のｓ６におけるのと同一の方法で実行されてもよい。
【００８６】
ｓ３２において、ユーザ４４（または、別の当事者）は、フィルタリングモジュール３８に、ソーシャルメディアの投稿１０をテレビ番組２に関連するとして識別し、および／または識別するために使用することができる１つ以上の識別子１２を提供する。例えば、ユーザ４４は、フィルタリングモジュール３８によって使用することができるテレビ番組２に関連する１つ以上のタグ、キーワード、重要な用語、またはハッシュタグを指定してもよい。例えば、フィルタリングモジュール３８およびソーシャルネットワーキングクライアント４２が同一の再生装置（例えば、ユーザ４４のコンピュータ）に位置している場合、ユーザは、１つ以上の識別子１２をその再生装置に入力してもよい。ユーザ４４によって供給される識別子１２は、例えば、ソーシャルメディアの投稿１０のストリームを参照または検索することによって、テレビ番組２、またはそこで発生するイベントに関連するソーシャルメディアの投稿１０を発見または検出（ソーシャルメディアの投稿のそのストリーム内で）するために使用することができる任意の種類のメタデータを含んでもよい。ユーザ４４によって供給される識別子１２は、ソーシャルメディアの投稿１０のストリームから、テレビ番組２、またはそこで発生するイベントに関連するソーシャルメディアの投稿１０を抽出するために使用可能な任意の種類のメタデータを含んでもよい。
【００８７】
ｓ３２において、１つ以上の識別子１２を提供するために、任意の適切な処理がユーザ４４によって使用されてもよい。例えば、ユーザ４４は、そのような識別子のデータベースから、識別子１２を取得してもよい。また例えば、ユーザ４４は、識別子がテレビ番組２の作成者またはプロバイダによって指定された後、テレビ番組２の作成者、またはテレビ番組２のプロバイダ（すなわち、コンテンツプロバイダ２２）から識別子１２を取得してもよい。また例えば、ユーザ４４は、ソーシャルネットワーキングサービスプロバイダ３４から識別子１２を取得してもよい。また例えば、ユーザは、適切な識別子１２を「補足」（ｍａｋｅ  ｕｐ）または推測してもよい。
【００８８】
よって、ステップｓ３２において、フィルタリングモジュール３８は、メディアコンテンツを指定する１つ以上のフィルタリング基準（すなわち、コンテンツ特有フィルタリング基準）を取得する。一部の実施形態では、フィルタリングモジュール３８は、入力ストリームからソーシャルメディアの投稿を抽出するためにフィルタリングモジュール３８によって使用することができる識別子１２に代えて、またはそれに加えて、異なるタイプのコンテンツ特有フィルタリング基準を取得する。
【００８９】
ｓ３４において、ユーザ４４（または、別の当事者）は、フィルタリングモジュール３８に、テレビ番組２に関連するスケジューリングまたはタイミング情報を提供する。このタイミング情報は、テレビ番組２の開始時間４および終了時間６を含む。ユーザは、例えば、タイミング情報をフィルタリングモジュール３８に手動で入力してもよい。例えば、フィルタリングモジュール３８およびソーシャルネットワーキングクライアント４２が同一のクライアントデバイス（例えば、ユーザ４４のコンピュータ）に位置する場合、ユーザは、テレビ番組２に対するタイミング情報をクライアントデバイスに入力してもよい。テレビ番組２に対するスケジューリングまたはタイミング情報は、ユーザ４４、例えば、ＴＶ３２上でスケジューリング情報（ＥＰＧ２６によって提供された）を視聴しているユーザ４４によって取得されてもよい。
【００９０】
ｓ３６において、コンテンツプロバイダ２２は、テレビ番組２を提示のためにセッションマネージャ２８に提供する。これは、例えば、図４の処理のｓ１４におけるのと同一の方法で実行されてもよい。
【００９１】
ｓ３８において、セッションマネージャ２８は、受信したテレビ番組２を録画する。これは、例えば、図４の処理のｓ１６におけるのと同一の方法で実行されてもよい。ｓ１６と同様に、セッションマネージャ２８がテレビ番組２を録画するのと同時に、テレビ番組２が、ユーザ４４と異なる消費者に表示されてもよい（例えば、さらなるＴＶを使用して）。
【００９２】
ｓ４０において、テレビ番組２の提示と同時に、テレビ番組２を、それが提示されるときに消費しているソーシャルネットワーキングサービスプロバイダ３４によって提供されるソーシャルネットワーキングサービスのユーザは、テレビ番組２に関連するソーシャルメディアの投稿１０を作成および公表する。これは、例えば、図４の処理のｓ１７におけるのと同一の方法で実行されてもよい。
【００９３】
ｓ４２において、ソーシャルネットワーキングサービスプロバイダ３４は、ソーシャルメディアの投稿１０を、ソーシャルメディアの投稿１０のストリームとしてフィルタリングモジュール３８に提供する。これは、例えば、図４の処理のｓ１８におけるのと同一の方法で実行されてもよい。
【００９４】
ｓ４４において、フィルタリングモジュール３８は、ソーシャルメディアの投稿の受信したストリームをフィルタリングして、入力ストリームから、テレビ番組２に関連するソーシャルメディアの投稿１０を抽出する。これは、例えば、図４の処理のｓ２０におけるのと同一の方法で実行されてもよい。よって、ｓ４４において、テレビ番組２に関連し、かつテレビ番組２の放送の間に作成または公表されているソーシャルメディアの投稿が、ソーシャルメディアの投稿１０のストリームから抽出される。
【００９５】
ｓ４６において、フィルタリングモジュール３８によって、ソーシャルメディアの投稿１０のストリームから抽出されているソーシャルメディアの投稿１０は、データベース４０に保存または索引付けされる。これは、例えば、図４の処理のｓ２２におけるのと同一の方法で実行されてもよい。
【００９６】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準（例えば、時間インジケータ１４）を確認するために使用可能であり、それによって、テレビ番組２のユーザ４４による再生と同期して、再生装置による再生のためにそのソーシャルメディアの投稿を提供することができる。例えば、抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準を備える。
【００９７】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、ソーシャルメディアの投稿１０で表現された見解（例えば、ソーシャルメディアの投稿１０の作成者または発行者による）を示してもよい。ソーシャルメディアの投稿で表現された見解は、テレビ番組２、またはテレビ番組２内で発生するイベントなどの任意の題材に関連してもよい。この「見解情報」は、例えば、視聴者がソーシャルメディアの投稿をタグ付けすることを可能にする、ソーシャル投票ツール（星評価、またはフラグもしくはいいねボタン）に基づいてもよい。代わりに、この見解情報は、手動で指定されてもよく、またはＡＩベースの自然言語処理もしくはその他を使用することによって指定されてもよい。図７を参照して以下でさらに詳細に説明されるように、ソーシャルメディアの投稿１０の再生の間、フィルタリングモジュール３８は、見解情報に応じてソーシャルメディアの投稿１０をフィルタリングし、それによって、その見解情報が特定の基準を満たすソーシャルメディアの投稿のみがユーザに提示されるようになる。
【００９８】
ｓ４８において、フィルタリングモジュール３８によって、ソーシャルメディアの投稿１０のストリームから抽出されていないソーシャルメディアの投稿１０は、ソーシャルネットワーキングクライアント４２に送信される。ソーシャルネットワーキングクライアント４２は、ユーザ４４による消費のために、受信したソーシャルメディアの投稿１０を提供する。これは、例えば、図４の処理のｓ２４におけるのと同一の方法で実行されてもよい。
【００９９】
よって、ｓ４８において、テレビ番組２に関連しないソーシャルメディアの投稿１０は、ソーシャルネットワーキングクライアント４２に送信され、それによって、ユーザ４４による消費のために、それらを提供することができるようになる。しかしながら、テレビ番組２に関連する（かつ、ソーシャルメディアの投稿１０のストリームから抽出されている）ソーシャルメディアの投稿１０は、現在の時間では、ソーシャルネットワーキングクライアント４２に送信されない。
【０１００】
よって、ソーシャルメディアの投稿１０を処理するさらなる方法（ソーシャルメディアの投稿１０のストリームからのソーシャルメディアの投稿１０の抽出を含む）が提供される。
【０１０１】
上記説明した処理によって提供される利点は、テレビ番組２に関連するソーシャルメディアの投稿１０が、テレビ番組２の提示の間（例えば、放送）、ユーザ４４に提示されないことである。テレビ番組２に関連するソーシャルメディアの投稿は、ユーザ４４に提示されるソーシャルメディアの投稿１０のストリームから、有利にはフィルタアウトまたは除去される。よって、ユーザ４４は、「スポイラ」、またはテレビ番組２に関連する他の付属情報を含む、ソーシャルメディアの投稿１０が提示されなくなりやすい。
【０１０２】
さらなる利点は、ユーザ４４にテレビ番組２に関連しないソーシャルメディアの投稿１０を依然として提示することができることである。よって、ユーザ４４は、「スポイラ」情報を回避することを望んでいる場合でさえ、ソーシャルネットワーキングサービスを依然として使用することができる。
【０１０３】
テレビ番組２に関連するソーシャルメディアの投稿１０は、後の再生のために有利には保存され、または再生装置への後の提示のためにテレビ番組２に関連するソーシャルメディアの投稿１０を取得するために使用することができる情報が保存される。よって、抽出したソーシャルメディアの投稿は、後のいずれかの時に、例えば、ユーザ４４がテレビ番組２を見るとき（テレビ番組２の最初の提示に対して時間シフトによって）、ユーザ４４に提示されてもよい。保存したソーシャルメディアの投稿をユーザ４４に提示することができる例示的な方法は、図７を参照して以下でさらに詳細に説明される。よって、ユーザ４４がテレビ番組２を見るとき（後のいずれかの時に）、テレビ番組２と関連付けられたソーシャルメディアがユーザ４４に表示されてもよい。よって、関連するソーシャルメディアの投稿は、テレビ番組２の後の消費と同時に起こるように有利には時間シフトされてもよい。
【０１０４】
図６は、ネットワーク２０のエンティティによって実行されるソーシャルメディアの投稿１０を処理する方法のさらなる実施形態を示す処理フローチャートである。図６の処理は、ソーシャルメディアの投稿１０のストリームからのソーシャルメディアの投稿１０の抽出を含む。
【０１０５】
ｓ５０において、テレビ番組２に関連するソーシャルメディアの投稿１０を識別し、および／または識別するために使用することができる１つ以上の識別子１２が指定される。識別子１２は、例えば、テレビ番組２の作成者、またはテレビ番組２のプロバイダ（すなわち、コンテンツプロバイダ２２）によって指定されてもよい。識別子１２は、例えばフィルタリングモジュール３８のオペレータもしくはユーザによって、またはフィルタリングモジュール３８自体によって指定されてもよい。識別子１２は、例えば、異なる当事者、すなわち、テレビ番組２の作成者もしくはプロバイダ、およびフィルタリングモジュール３８のオペレータもしくはユーザ以外の当事者によって指定されてもよい。指定した識別子１２は、テレビ番組２に関連する１つ以上のタグ、キーワード、重要な用語、またはハッシュタグを含んでもよい。指定した識別子１２は、例えばソーシャルメディアの投稿１０のストリームを参照または検索することによって、ソーシャルメディアの投稿のそのストリーム内で、テレビ番組２、またはそこで発生するイベントに関連するソーシャルメディアの投稿１０を発見または検出するために使用可能な任意の種類のメタデータである。また、指定した識別子１２は、ソーシャルメディアの投稿１０のストリームから、テレビ番組２、またはそこで発生するイベントに関連するソーシャルメディアの投稿１０を抽出するために使用可能な任意の種類のメタデータである。任意の適切な処理は、１つ以上の識別子１２を識別するためにｓ５０において使用されてもよい。一部の実施形態では、識別子１２は、例えば、使用することができる識別子１２を実際に推測または予測することによって、テレビ番組２の放送の前に指定されてもよい。しかしながら、他の実施形態では、識別子１２は、例えば、放送の間にトップトレンディング識別子を選択し、またはテレビ番組２の放送の後に使用される最も人気のある識別子１２を発見することによって、テレビ番組２の放送の後、またはその間に指定されてもよい。
【０１０６】
よって、ステップｓ３２において、フィルタリングモジュール３８は、メディアコンテンツを指定する１つ以上のフィルタリング基準（すなわち、コンテンツ特有フィルタリング基準）を取得する。一部の実施形態では、フィルタリングモジュール３８は、入力ストリームからソーシャルメディアの投稿を抽出するためにフィルタリングモジュール３８によって使用することができる識別子１２に代えて、またはそれに加えて、異なるタイプのコンテンツ特有フィルタリング基準を取得する。
【０１０７】
ｓ５２において、テレビ番組２に対するスケジューリング（または、タイミング）情報が、ＥＰＧ２６から取得される。このスケジューリング情報は、放送間近のテレビ番組２についての開始時間４および終了時間６を含む。このタイミング情報は、例えば、テレビ番組２の作成者、テレビ番組２のプロバイダ（すなわち、コンテンツプロバイダ２２）、フィルタリングモジュール３８のオペレータもしくはユーザ、フィルタリングモジュール３８自体、または異なる当事者によって取得されてもよい。
【０１０８】
ｓ５４において、テレビ番組２に関連する指定した識別子１２、および取得したスケジューリング情報（または、タイミング情報）は、その情報を指定または取得したそれぞれの当事者からフィルタリングモジュール３８に送信される。フィルタリングモジュール３８は、テレビ番組２に関連するタイミング情報および識別子１２を受信する。
【０１０９】
ｓ５６において、コンテンツプロバイダ２２は、提示のために（例えば、放送、ユニキャスト、マルチキャストなどのために）テレビ番組２を提供する。テレビ番組２は、ＴＶ３２上でユーザ４４に表示されてもよい。また、ＴＶ３２上で表示されることの代わりに、またはそれに加えて、テレビ番組２は、例えば、後の再生のために、例えば、セッションマネージャ２８によって録画されてもよい。
【０１１０】
ｓ５８において、テレビ番組２の提示と同時に、テレビ番組２を消費している、ソーシャルネットワーキングサービスプロバイダ３４によって提供されるソーシャルネットワーキングサービスのユーザ（ユーザ４４を含むことができる）は、テレビ番組２に関連するソーシャルメディアの投稿１０を作成または公表する。そのようなソーシャルメディアの投稿１０の識別子１２は、そのソーシャルメディアの投稿１０がテレビ番組２に関連することを示す。そのようなソーシャルメディアの投稿１０の時間インジケータ１４は、そのソーシャルメディアの投稿１０が、テレビ番組２の開始時間４と終了時間６との間に公表または作成されたことを示してもよい。
【０１１１】
ｓ６０において、ソーシャルネットワーキングサービスプロバイダ３４は、ソーシャルメディアの投稿１０を、ソーシャルメディアの投稿１０のストリームとして、フィルタリングモジュール３８に提供する。これは、例えば、図４の処理のｓ１８におけるのと同一の方法で実行されてもよい。
【０１１２】
ｓ６２において、フィルタリングモジュール３８は、ソーシャルメディアの投稿の受信したストリームをフィルタリングして、受信したストリームから、テレビ番組２に関連するソーシャルメディアの投稿１０を抽出する。これは、例えば、図４の処理のｓ２０におけるのと同一の方法で実行されてもよい。代わりに、一部の実施形態では、テレビ番組２に関連するソーシャルメディアの投稿１０はストリームから抽出されず、代わりに、テレビ番組２に関連するものとして識別されてもよい。
【０１１３】
ｓ６４において、ソーシャルメディアの投稿１０のストリームから抽出され、または抽出されることなくテレビ番組２に関連するものとして識別されているソーシャルメディアの投稿１０は、データベース４０に保存または索引付けされる。言い換えると、実施形態では、フィルタリングモジュール３８は、保存または索引付けのために、テレビ番組２に関連するソーシャルメディアの投稿１０をデータベース４０に送信する（または、それらのソーシャルメディアの投稿１０に関連するデータを送信する）。
【０１１４】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準（例えば、時間インジケータ１４）を確認するために使用可能であり、それによって、テレビ番組２のユーザ４４による再生と同期して、再生装置による再生のためにソーシャルメディアの投稿を提供することができる。例えば、抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準を備える。
【０１１５】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿１０で表現された見解（例えば、ソーシャルメディアの投稿１０の作成者または発行者による）を示してもよい。ソーシャルメディアの投稿で表現された見解は、テレビ番組２、またはテレビ番組２内で発生するイベントなどの任意の題材に関連してもよい。この「見解情報」は、例えば、視聴者がソーシャルメディアの投稿をタグ付けすることを可能にする、ソーシャル投票ツール（星評価、またはフラグもしくはいいねボタン）に基づいてもよい。代わりに、この見解情報は、手動で指定されてもよく、またはＡＩベースの自然言語処理もしくはその他を使用することによって指定されてもよい。図７を参照して以下でさらに詳細に説明されるように、ソーシャルメディアの投稿１０の再生の間、フィルタリングモジュール３８は、見解情報に応じてソーシャルメディアの投稿１０をフィルタリングし、それによって、その見解情報が特定の基準を満たすソーシャルメディアの投稿のみがユーザに提示されるようになる。
【０１１６】
一部の実施形態では、ソーシャルネットワーキングサービスプロバイダ３４から受信されたソーシャルメディアの投稿１０（および／または、それに関連する他の情報）は、例えば、フィルタリングモジュールによって、ソーシャルメディアの投稿の抽出、またはソーシャルメディアの投稿１０のフィルタリングのいずれかが実行される前に保存される（データベース４０に）。例えば、一部の実施形態では、ソーシャルメディアネットワーキングサービスプロバイダ３４から受信された全てのソーシャルメディアの投稿１０（または、それに関連する情報）が保存され、次いで、例えば、後のいずれかの時、テレビ番組２に関連するソーシャルメディアの投稿１０のみ、またはテレビ番組２に関連するソーシャルメディアの投稿１０に関連する情報のみが、データベース４０に残るようにフィルタリングされる。また例えば、一部の実施形態では、ソーシャルメディアネットワーキングサービスプロバイダ３４から受信された全てのソーシャルメディアの投稿１０が保存され、次いで、例えば、テレビ番組２が再生されることがフィルタリングモジュール３４に示される（後のいずれかの時に）とき、フィルタリングモジュール３４は、データベース４０から、テレビ番組２に関連するソーシャルメディアの投稿１０を抽出してもよい。
【０１１７】
ｓ６６において、ソーシャルメディアの投稿１０（テレビ番組２に関連しないソーシャルメディアの投稿のみを含むことができるが、一部の実施形態では、テレビ番組２に関連するソーシャルメディアの投稿をも含むことができる）のストリームから抽出されていないソーシャルメディアの投稿１０は、ソーシャルネットワーキングクライアント４２に送信される。ソーシャルネットワーキングクライアント４２は、ユーザ４４による消費のために、受信したソーシャルメディアの投稿１０を提供してもよい。
【０１１８】
よって、ソーシャルメディアの投稿１０を処理するさらなる方法（ソーシャルメディアの投稿１０のストリームからのソーシャルメディアの投稿１０の抽出を含む）が提供される。
【０１１９】
一部の実施形態では、図６の方法はさらに、以下の方法ステップを備える。
テレビ番組２の提示の開始の後のいずれかの時において、ユーザ４４は、テレビ番組２を消費する（例えば、録画したバージョンのテレビ番組２）。言い換えると、ユーザ４４は、時間シフトによってテレビ番組２を見ることを開始する。任意の適切な方法で、例えば、テレビ番組２を録画し、かつユーザ４４による消費のために録画したテレビ番組２を再生しているセッションマネージャ２８によって、ユーザ４４は、時間シフトされたテレビ番組２を消費しているものとして識別される。
【０１２０】
テレビ番組２を消費している間、ユーザ４４は、テレビ番組２に関連する１つ以上のソーシャルメディアの投稿１０を作成または公表する。ユーザ４４が、時間シフトによってテレビ番組２を消費しているので、ユーザ４４は、テレビ番組２の再生の現在の時点の後のいずれかの時において、テレビ番組２において発生するイベントに関連する情報をひそかに知っていることがある。よって、ユーザのソーシャルメディアの投稿１０の１つ以上は、テレビ番組２内の後のイベントに関する「スポイラ」を含むことがある。
【０１２１】
フィルタリングモジュール３８は、ユーザ４４が時間シフトされたテレビ番組２を消費しているのと同時に、ユーザ４４によって作成または公表されたソーシャルメディアの投稿を受信する。例えば、ユーザ４４によって（例えば、テレビ番組２のユーザの消費と同時に）作成または公表されたソーシャルメディアの投稿（例えば、のみ）をフィルタリングモジュール３８が受信することになることを指定するフィルタリング基準の最初の組に関して、それらのソーシャルメディアの投稿は、例えば、フィルタリングモジュール３８によって受信されてもよい。
【０１２２】
フィルタリングモジュール３８は、ユーザ４４によって作成または公表されたソーシャルメディアの投稿をフィルタリングして、受信したストリームから、テレビ番組２に関連するソーシャルメディアの投稿１０を抽出する。これは、例えば、図４の処理のｓ２０におけるのと同一の方法で実行されてもよい。代わりに、一部の実施形態では、テレビ番組２に関連するソーシャルメディアの投稿１０はストリームから抽出されず、代わりに、テレビ番組２に関連するものとして識別されてもよい。
【０１２３】
ソーシャルメディアの投稿１０のストリームから抽出され、または抽出されることなくテレビ番組２に関連するものとして識別されたソーシャルメディアの投稿１０は、データベース４０に保存される（例えば、テレビ番組２の最初の提示の間に作成または公表されたソーシャルメディアの投稿１０に設定された別個のデータとして）。言い換えると、フィルタリングモジュール３８は、テレビ番組２に関連するソーシャルメディアの投稿１０をデータベース４０に送信する。
【０１２４】
他の実施形態では、抽出または識別したソーシャルメディアの投稿を保存することに代えて、またはそれに加えて、フィルタリングモジュール３８は、例えば、ネットワークアクセス可能記憶装置、データベース、サーバ、またはアーカイブから、抽出したソーシャルメディアの投稿の後の取得および提示を有効にするために、抽出または識別したソーシャルメディアの投稿に対応する印（例えば、ＵＲＬ、ポインタ、または他の識別子）を保存する。
【０１２５】
また、他の実施形態では、抽出もしくは識別したソーシャルメディアの投稿、またはそれに関連する印を保存することに代えて、またはそれに加えて、フィルタリングモジュールは、抽出したソーシャルメディアの投稿を、他のソーシャルメディアの投稿（例えば、ソーシャルネットワーキングサービスから受信されたソーシャルメディアの投稿の再生されたストリームにおける）と区別することを可能にするために、抽出または識別したソーシャルメディアの投稿（または、時間基準および作成者もしくは発行者情報などの、抽出したソーシャルメディアの投稿を識別するために使用することができる情報）の一部の関数（例えば、ハッシュ）を保存する。
【０１２６】
抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準（例えば、時間インジケータ１４）を確認するために使用可能であり、それによって、テレビ番組２のユーザ４４による再生と同期して、再生装置による再生のためにソーシャルメディアの投稿を提供することができる。例えば、抽出したソーシャルメディアの投稿のためにデータベース４０に保存されたデータは、そのソーシャルメディアの投稿に対する時間基準を備える。
【０１２７】
一部の実施形態では、ユーザ４４が時間シフトされたテレビ番組２を消費するのと同時に、ユーザ４４によって作成または公表されたソーシャルメディアの投稿が分析されて（例えば、手動で、または１つ以上のプロセッサによって）、それらのソーシャルメディアの投稿１０の各々が、そのソーシャルメディアの投稿１０が関連するテレビ番組２における時間の後のいずれかの時に、テレビ番組２内で発生するイベントに関連する情報を含むか否かを判定する。言い換えると、ユーザ４４が時間シフトされたテレビ番組２を消費するのと同時に、ユーザ４４によって作成または公表されたソーシャルメディアの投稿が分析されて、それらの投稿が「スポイラ」を含むかを判定する。スポイラを含むソーシャルメディアの投稿は、「スポイラタグ」が割り当てられてもよい（例えば、スポイラを含むものとしてそのソーシャルメディアの投稿を識別するメタデータ）。
【０１２８】
一部の実施形態では、ユーザ４４が時間シフトされたテレビ番組２を消費しているのと同時に、ユーザ４４によって作成または公表されたソーシャルメディアの投稿の全てが、それらがスポイラを含むか否かに関係なく、スポイラタグが割り当てられてもよい。これは、ソーシャルメディアの投稿１０がスポイラを含むか否かを判定するための分析処理の実行を有利には回避する。
【０１２９】
図６の処理によって提供されるさらなる利点は、特定の放送に関連するソーシャルメディアの投稿１０を保存することができるということである。ソーシャルネットワーキングサービスのユーザ４４へのソーシャルメディアの供給が中断されない（すなわち、全てのソーシャルメディアの投稿１０をユーザ４４に提示することができる）方法で、それらのソーシャルメディアの投稿１０を保存することができる。よって、例えば、重要な放送（重要な、もしくは象徴的なスポーツイベント、または国内的もしくは国際的に重要なイベントなど）に関連するソーシャルメディアの投稿１０を保存することができる。保存したソーシャルメディアの投稿は、調査のために（例えば、後の社会学的研究）十分なリソースを提供してもよい。ソーシャルメディアの投稿は、後世のために保存されてもよい。
【０１３０】
また、そのテレビ番組２が再放送されるとき、ソーシャルメディアの投稿１０がテレビ番組２の視聴者に提供するために保存されてもよい。保存したソーシャルメディアの投稿を視聴者に提供することができる例示的な方法は、図７を参照して以下でさらに詳細に説明される。テレビ番組２が再放送されるときの保存したソーシャルメディアの投稿の提供は、再放送したテレビ番組２の視聴者の視聴経験を有利には高めやすい。
【０１３１】
そのようなスポイラタグの割り当てによって提供される利点は、再生装置によるソーシャルメディアの投稿の再生の間（以下でさらに詳細に説明されるように）、ソーシャルメディアの投稿が再生されているユーザが、「スポイラ」のソーシャルメディアの投稿を再生するか否かを選択することができることである。言い換えると、ソーシャルメディアの投稿が再生されているユーザは、ソーシャルメディアストリームの再生の間、スポイラタグが割り当てられているソーシャルメディアの投稿１０がそのユーザに表示されないことを指定することができ、またはソーシャルメディアストリームの再生の間、スポイラタグが割り当てられているソーシャルメディアの投稿１０がそのユーザに表示されることを指定することができるかのいずれかである。よって、ユーザがそのように望む場合、ユーザは、テレビ番組２に関連するソーシャルメディアの投稿内に含まれるスポイラ情報にさらされることを有利には回避することができる。
【０１３２】
一部の実施形態では、重要なスポーツイベント（または、他の重要な放送）に関連付けられたソーシャルメディアの投稿が、長期データベースに保存されてもよい。イベントが再放送されるとき、そのイベントに関連付けられたソーシャルメディアが視聴者に表示されてもよい。よって、同時に起こるソーシャルメディアの投稿を視聴することに加えて、またはそれに代えて、再放送の視聴者は、時間シフトされた視聴者（すなわち、テレビ番組２の前の放送の視聴者）から、コメントなどを有利には視聴することができる。言い換えると、一部の実施形態は、コメントが挿入されたときにコメンタ（ｃｏｍｍｅｎｔｅｒ）が見たビデオの部分と同期した、時間シフトされた視聴者からの（１つ以上の前の期間からの）ソーシャルメディアのコメントの１つ以上の拡張した、または代替的なストリームを提供する。
【０１３３】
例示的な例では、２０１３年に行われたスポーツイベントを見る２０３３年における視聴者は、２０１３年における第１の放送の間のライブのゲームを視聴している間にコメントしていた人々からの同時に起こるソーシャルメディアの投稿（ゲームと適切に同期された）の第１の「生」のストリームを見ることがある。彼らはまた、第１の放送に続くゲームの録画または再放送を視聴した人々からのソーシャルメディアの投稿（また、ゲームと適切に同期された）第２のストリームにアクセスすることが可能である。よって、ソーシャルメディアの投稿の第２のストリームは、「ライブの」コメントを含まないが、その後の全体の期間からの（例えば、２０１３年後半〜２０３３年）ソーシャルメディアの投稿、またはその期間の任意の選択された部分もしくはサブセットを含むことができる。さらなる例示的な例では、１９７０年に行われた「古典的な」ゲームの録画または再放送を見ている２０１５年における視聴者は、ソーシャルメディアの投稿のストリームであって、何年かにわたって蓄積されたが、ソーシャルメディアネットワーキングが利用可能になったとき、またはその後に開始されただけのものであり、よって１９７０年におけるゲームの元のライブの視聴者からのストリームを含まない、ソーシャルメディアの投稿のストリームを見ることができる。よって、テレビ番組２の複数の再放送に関連するソーシャルメディアの投稿１０は、期間にわたって（例えば、数年または数十年にわたって）蓄積される。そのような蓄積は、相当な歴史的な価値を蓄積することができる。また、上述した例示的な例では、第１のストリームにおけるソーシャルメディアの投稿の全てが、イベントの発生と同時に公表されたので、第１の「ライブの」ストリームを、確実にスポイラ情報がないものと考えることができることは特筆すべきことである。
【０１３４】
図４、図５、および図６の処理の要素のいずれかが組み合わされてもよい。結果として生じる処理は、図４、図５、または図６の処理によって提供される利点のいずれかまたは全てを提供することができる。
【０１３５】
ここで説明されるのは、保存したソーシャルメディアの投稿１０（すなわち、図４〜６を参照して上記説明した方法を使用して保存することができたソーシャルメディアの投稿１０）を再生する処理である。
【０１３６】
図７は、ネットワーク２０のエンティティによって実行されるソーシャルメディアの投稿１０を処理する方法のさらなる実施形態を示す処理フローチャートである。図７の処理は、データベース４０に保存されているソーシャルメディアの投稿１０の再生（例えば、図４〜６を参照して上記説明した処理の１つを使用して）を含む。図７の処理は、例えば、テレビ番組２の元の提示（例えば、放送）の後のいずれかの時に実行されてもよい。
【０１３７】
ｓ７０において、ＴＶ３２上でテレビ番組２を視聴するためのユーザ４４に対するオプションが、ユーザ４４に提示される。例えば、テレビ番組２を視聴するためのオプションは、ＴＶ３２上でユーザ４４に表示されてもよい。例えば、テレビ番組２がユーザ４４によって、前のいずれかの時に録画された場合、テレビ番組２の録画を視聴するためのユーザ４４に対するオプションが、ユーザ４４に提示されてもよい。
【０１３８】
ｓ７２において、ユーザ４４は、テレビ番組２を視聴するためのオプションを選択する。言い換えると、ユーザ４４は、彼らがテレビ番組２を視聴することを望んでいることを示す。ユーザ４４がテレビ番組２を視聴することを望んでいることのこの指示は、任意の適切な機構を使用して実行され、例えば、ユーザは、ＴＶ３２上のコントローラを使用して、ＴＶ３２上で表示される録画されたテレビ番組のリストからテレビ番組２を選択してもよい。
【０１３９】
ｓ７４において、ユーザ４４がテレビ番組２を視聴することを望んでいることの指示は、例えば、セットトップボックス３０を介してＴＶ３２から、セッションマネージャ２８に送信される。この指示は、テレビ番組２を識別する。
【０１４０】
セッションマネージャ２８によって受信される指示は、テレビ番組２の録画を再生することのセッションマネージャ２８に対する命令を含む。一部の実施形態では、セッションマネージャ２８によって受信される指示は、マルチメディアコンテンツのソースまたはストレージからテレビ番組２を取得するようにセッションマネージャ２８に対する命令を含む。
【０１４１】
ｓ７６において、テレビ番組２がユーザ４４に再生されることの指示は、セッションマネージャ２８からフィルタリングモジュール３８に送信される（例えば、インターネット３６を介して）。この指示は、テレビ番組２の再生が開始することになる開始時間を含む。一部の実施形態では、この指示はまた、テレビ番組２に関連するソーシャルメディアの投稿１０（ソーシャルメディアの投稿１０のストリームからの）を識別するために（場合によっては、抽出する）、フィルタリングモジュール３８によって前に使用された１つ以上の識別子１２を含む。
【０１４２】
一部の実施形態では、上記説明したものとは異なる方法で、テレビ番組２がユーザ４４によって視聴されることになることの指示を取得してもよい。例えば、一部の実施形態では、放送者（例えば、テレビ番組２のプロバイダ）は、テレビ番組２が再放送されることになることをフィルタリングモジュール３８に指示してもよい。また例えば、ユーザ４４は、彼らがテレビ番組２を視聴することになることの指示を、フィルタリングモジュール３８に入力してもよい。そのような指示は、テレビ番組２の再放送または再生に対する開始時間を含んでもよい。また、そのような指示は、フィルタリングモジュール３８が、テレビ番組２に関連するソーシャルメディアの投稿１０を取得および提供することになる（例えば、指示された開始時間に開始する）ことの命令を含んでもよい。
【０１４３】
ｓ７８において、セッションマネージャ２８は、ユーザ４４に表示するためのテレビ番組２（例えば、テレビ番組２の録画）を提供する。ＴＶ３２は、テレビ番組２をユーザ４４に提示する。
【０１４４】
ｓ８０において、フィルタリングモジュール３８は、テレビ番組２に関連するソーシャルメディアの投稿１０を取得する。
一部の実施形態では（例えば、テレビ番組２に関連するソーシャルメディアの投稿１０がデータベース４０に保存されている実施形態では）、フィルタリングモジュール３８は、データベース４０から、テレビ番組２に関連するソーシャルメディアの投稿１０を取得する。この取得処理は、テレビ番組２に関連するソーシャルメディアの投稿１０を識別するためにフィルタリングモジュール３８によって前に使用されていてもよい、テレビ番組２に関連する識別子１２を使用して実行されてもよい。例えば、フィルタリングモジュール３８は、データベース４０から、その識別子１２が前に使用された識別子１２の１つ以上と一致するソーシャルメディアの投稿１０を取得する。言い換えると、フィルタリングモジュールは、テレビ番組２に関連する識別子１２を使用して、データベース４０をフィルタリングすることができる。一部の実施形態では、テレビ番組２に関連するソーシャルメディアの投稿１０のみが、データベース４０に保存されている。そのような実施形態では、データベース４０内の全てのソーシャルメディアの投稿１０が、データベース４０から取得されてもよい。
【０１４５】
他の実施形態では（例えば、テレビ番組２に関連するソーシャルメディアの投稿１０を識別するための印または他の情報が保存された実施形態では）、フィルタリングモジュール３８は、テレビ番組２に関連するソーシャルメディアの投稿１０を取得するために、それらの保存した印または他の情報を使用する。
【０１４６】
例えば、一部の実施形態では、フィルタリングモジュール３８は、ソーシャルメディアの投稿１０のさらなるストリームまたは組を受信する。ソーシャルメディアの投稿１０のこのさらなるストリームは、テレビ番組２の前の放送の間にソーシャルネットワーキングサービスプロバイダ３４によって提供されたソーシャルメディアの投稿１０の全てを含んでもよい。ソーシャルメディアの投稿１０のさらなるストリームは、ソーシャルネットワーキングサービスプロバイダ３４によって提供されてもよい。例えば、さらなるストリームは、ｓ１８およびｓ４２において提供されたソーシャルメディアの投稿１０の再送信であってもよい。代わりに、さらなるストリームは、異なるエンティティによってフィルタリングモジュール３８に提供されてもよい。さらなるストリームは、例えば、フィルタリングモジュール３８またはセッションマネージャ２８によってさらなるストリームを提供するエンティティに送信されている要求（すなわち、さらなるストリームがフィルタリングモジュール３８に送信される要求）に応答して、フィルタリングモジュール３８によって受信されてもよい。次いで、フィルタリングモジュール３８は、テレビ番組２に関連するさらなるストリーム内のソーシャルメディアの投稿１０を識別するために、データベース４０内に保存された印または他の情報を使用してもよい。
【０１４７】
例えば、一部の実施形態では、テレビ番組２に関連する各ソーシャルメディアの投稿１０のハッシュ（または、一部の他の関数）が、データベース４０に保存される。さらなるストリームを受信すると、フィルタリングモジュール３８は、さらなるストリーム内のソーシャルメディアの投稿１０の各々のハッシュを判定する。次いで、フィルタリングモジュール３８は、さらなるストリームのソーシャルメディアの投稿のハッシュを、保存したハッシュと比較する。フィルタリングモジュール３８は、そのハッシュがデータベース４０に保存されたハッシュと一致するさらなるストリーム内の各ソーシャルメディアの投稿を、テレビ番組２に関連するものとして識別し、よって、テレビ番組２に関連するソーシャルメディアの投稿１０を取得する。
【０１４８】
別の実施形態では、テレビ番組２に関連する各ソーシャルメディアの投稿１０に対し、「情報セット」がデータベース４０に保存される。好ましくは、ソーシャルメディアの投稿１０に対する情報セットは、発行者の一意な識別子およびそのソーシャルメディアの投稿の時間インジケータ１４を含む。さらなるストリームを受信すると、フィルタリングモジュール３８は、さらなるストリーム内のソーシャルメディアの投稿１０の各々の「情報セット」を判定する。次いで、フィルタリングモジュール３８は、さらなるストリームのソーシャルメディアの投稿の情報セットを、保存した情報セットと比較する。フィルタリングモジュール３８は、その情報セットが、データベース４０に保存された情報セットと一致する、さらなるストリーム内の各ソーシャルメディアの投稿を、テレビ番組２に関連するものとして識別し、よって、テレビ番組２に関連するソーシャルメディアの投稿１０を取得する。
【０１４９】
スポイラタグが、抽出したソーシャルメディアの投稿の一部または全てに割り当てられている実施形態では、ソーシャルメディアの投稿が再生されることになるユーザ４４は、「スポイラ」のソーシャルメディアの投稿を再生するか否かを選択してもよい。ユーザ４４が、それらに表示されるスポイラ情報（例えばスポイラタグが割り当てられているソーシャルメディアの投稿１０）を有しないと選択する実施形態では、スポイラタグが割り当てられているソーシャルメディアの投稿は、フィルタリングモジュール３８によって取得されない（例えば、フィルタリングモジュール３８は、スポイラタグをフィルタリング基準として使用して、それらの投稿をフィルタアウトしてもよい）。ユーザ４４が、それらに表示されるスポイラ情報（例えばスポイラタグが割り当てられているソーシャルメディアの投稿１０）を有すると選択する実施形態では、スポイラタグが割り当てられているソーシャルメディアの投稿は、フィルタリングモジュール３８によって取得される（例えば、フィルタリングモジュール３８は、スポイラタグをフィルタリング基準として使用して、ソーシャルメディアの投稿のフィルタリングを実行しない）。
【０１５０】
ソーシャルメディアの投稿１０に対して保存されたデータが、そのソーシャルメディアの投稿１０内で表現される見解（特定の題材に関して）を指定する実施形態では、ソーシャルメディアの投稿１０が再生されることになるユーザ４４は、特定の基準（例えば、ユーザ指定基準）を満たす見解情報に対応するソーシャルメディアの投稿１０をそれらに対して表示されることのみ選択することができる。例えば、ユーザは、フィルタリングモジュール３８が実装することができる基準（または、ユーザ嗜好）を指定して、それによって、ユーザの見解に反する見解を表現するソーシャルメディアの投稿を、ユーザからスクリーニングことができる（例えば、フィルタアウトおよびユーザ４４に対し表示しない）。
【０１５１】
さらなる実施形態では、見解情報に加えて、または見解情報に対するプロキシとして、親和性（親和性）情報を使用することができる。例示的な例では、フィラデルフィアのチームとダラスのチームとの間で、フットボールのライバル関係が存在することがあり、ユーザは、チームに対する親和性を示すことが可能である（例えば、チームに「いいね」をすることなどによってユーザプロファイルにおける対応する親和性の指示を作成することによって）。そのような親和性情報を使用して、フィラデルフィアとダラスとの間のゲームを視聴しているフィラデルフィアのチームのファンは、ソーシャルメディアの投稿をフィルタリングすることを選択することができ、それによって、フィラデルフィアのチームの仲間のファンによって高く格付けされたソーシャルメディアの投稿のみを見ることができる。より開放的でありたいと望む、フィラデルフィアのチームの別のファンは、フィラデルフィアのチームに対して偏見を抱いていると判断されたソーシャルメディアの投稿を排除することをさらに望むことがある。例えば、特定のソーシャルメディアの投稿がダラスのチームのファンによって肯定的に格付けされ、かつフィラデルフィアのチームのファンによって否定的に格付けされている場合、偏見のしるしを自動的に判定することができる。
【０１５２】
またさらなる実施形態では、誤った、または誤解を招く親和性情報に対して保護の程度が提供される。例えば、悪意のある個人（時に「荒らし」として知られる）は、対応する真性の親和性を有する他のユーザによって視聴され、かつそのようなユーザを挑発し、イライラさせ、または悩ますソーシャルメディアの投稿を投稿するために、自身を故意に誤って識別し、または自身の親和性を不正確に伝えることがある。例示的な例では、ダラスのチームのファンは、故意による挑発的なソーシャルメディアの投稿をフィラデルフィアのファンによって視聴されるようにすることを目的に、親和性情報を誤って伝え、フィラデルフィアのチームのファンと偽ることがある。よって、さらなる実施形態では、誤った、または誤解を招く親和性情報に関連付けられた個人によって公表されたソーシャルメディアの投稿をフィルタリングするより高い精度を提供するために、そのような誤って伝えることを検出するために、ＡＩシステム、もしくはソーシャル投票／報告、またはその両方の組み合わせを、フィルタリングモジュール３８によって使用することができる。
【０１５３】
ｓ８２において、フィルタリングモジュール３８によって取得されるソーシャルメディアの投稿１０が、ソーシャルネットワーキングクライアント４２に送信される。テレビ番組２に関連するソーシャルメディアの投稿１０のソーシャルネットワーキングクライアント４２への供給は、ソーシャルメディアの投稿１０が、ソーシャルメディアの投稿１０の時間インジケータ１４によって指示される時間（テレビ番組２内の）に提供されるようになるように行われる。よって、ソーシャルメディアの投稿１０がユーザ４４に提供され、それによって、ソーシャルメディアの投稿１０が関連するテレビ番組２の一部とそれが同時に起こるようになる。言い換えると、テレビ番組２に関連するソーシャルメディアの投稿１０は、テレビ番組２の再生と同時にユーザに提示される。例えば、ソーシャルメディアの投稿１０が、テレビ番組２内の時点８、および時間ｔ＝ｔ１で指示されたそのソーシャルメディアの投稿１０の時間インジケータ１４に関連して作成または公表された場合、テレビ番組２の時点８がユーザ４４に表示される（ＴＶ３２上で）とき（すなわち、テレビ番組２内のｔ＝ｔ１において）、そのソーシャルメディアの投稿１０がソーシャルネットワーキングクライアント４２に提供される。フィルタリングモジュール３８は、ソーシャルメディアの投稿１０がソーシャルネットワーキングクライアント４２に送信されるべきであるときを判定するために、テレビ番組２（ｓ７６においてフィルタリングモジュール３８に送信されている）の開始時間の指示を使用してもよい。
【０１５４】
ｓ８４において、ソーシャルネットワーキングクライアント４２は、ユーザ４４による消費のために、受信したソーシャルメディアの投稿１０を、例えば、これらの投稿がソーシャルネットワーキングクライアント４２によって受信される際に、提示する。
【０１５５】
よって、ソーシャルメディアの投稿１０を処理する方法（データベース４０に記憶されたソーシャルメディアの投稿１０を再生することを含む）が提供される。
データベース４０に保存されているソーシャルメディアの投稿１０を再生する処理によって提供される利点は、テレビ番組２に関連するソーシャルメディアの投稿１０が「時間シフト」され、かつユーザ４４がテレビ番組２を見るときに、ユーザ４４に表示されることである。よって、ユーザの視聴経験は、テレビ番組２の前の放送の間に作成されたソーシャルメディアの消費によって強化されやすい。また、ソーシャルメディアの投稿１０がユーザ４４に提供され、それによって、その表示が、ソーシャルメディアの投稿１０が関連するテレビ番組２の一部の表示と同時に起こるようになる。
【０１５６】
ユーザ４４によるテレビ番組２の再生では、一時停止、早送り、巻き戻しなどが行われることがある。テレビ番組２に関連するソーシャルメディアの投稿１０のストリームの再生では、対応する形式で、自動的に、一時停止、早送り、巻き戻しなどが行われることがある。
【０１５７】
上記説明した方法および装置は、元の放送の後から比較的長期（例えば、日、月、または年）後に再生されるテレビ番組に適用されてもよい。また、元の放送から比較的短期（例えば、秒、分、または時間）後に再生されるテレビ番組、例えば、「ほぼライブ」で見られるが、それを受信するとき（例えば、ライブの、直線の、またはストリーミングされた番組コンテンツ）番組を一時停止するＤＶＲの機能を使用することによってなどの比較的短い遅れを有するテレビ番組に、上記説明した方法および装置を適用することができる。
【０１５８】
よって、例えば、ユーザ４４は、ライブの放送を数分間もしくは数秒間一時停止することができ、または数分間もしくは数秒の遅れで時間シフトされた形式で放送を視聴することを後に再開することができる。ユーザによって消費されているソーシャルメディアストリームは、放送と同一の時間の長さだけ自動的に遅れ、それによって、放送およびソーシャルメディアストリームは同期したままとなる。例示的な例では、ユーザ４４は、短い休憩をとるために、５分間、ライブの放送番組を一時停止することを決め、そして、５分の遅れで視聴を再開する。番組を見ている間、ユーザ４４がソーシャルメディアの投稿を視聴している場合、実施形態は、視聴経験との同期を外れてソーシャルメディアの投稿が視聴されることを防止することが可能であり、よって、不要なスポイラ情報がユーザ４４によって視聴される可能性を低減させる。例えば、実施形態は、（スポーツイベントを視聴している間に５分間、一時停止した）ユーザ４４は、５分後までユーザ４４によって見られることのないライブのイベントを議論している他の視聴者からソーシャルメディアの投稿、すなわち、ユーザ４４がまだ見ていないイベントに対するスポイラ情報を受信する望ましくない状況を防止することが可能である。実施形態は、そのような発生を防止することが可能であり、ユーザ４４に、視聴しているソーシャルメディアの投稿がイベントと同期されたままであり、かつスポイラがないことを保証する。
【０１５９】
一部の実施形態では、フィルタリングモジュール３８は、スポイラに対するソーシャルメディアの投稿１０（例えば、そのソーシャルメディアの投稿１０の時間インジケータ１４によって指示される時間の後のいずれかの時にテレビ番組２において発生するイベントに関連する情報）を自動的にスクリーニングするように構成された要素を含む。手動で、ＡＩベースの言語処理を使用することによって、ソーシャル投票、もしくは任意の従来の技術、またはそれらの組み合わせによって、このスクリーニングを達成することができる。スポイラを含むと判定されるソーシャルメディアの投稿１０は、ユーザ４４による消費のために提供された供給から除去されてもよい。
【０１６０】
よって、一部の実施形態では、ソーシャルメディアの投稿１０の以下のストリーム、（ｉ）テレビ番組２の現在の放送に対応する元のコメントのストリーム、（ｉｉ）コメントが公表されたときに視聴者が見ていたテレビ番組２の一部と同期された、時間シフトされた視聴者からのコメントのストリーム、（ｉｉｉ）時間シフトされてもよい第１の時間の視聴者の利便のためにフィルタリングされる（例えば、自動的にスポイラがスクリーニングされる）（（ｉ）および／または（ｉｉ）からの）コメントのストリーム、の１つ以上がユーザ４４に提供される。
【０１６１】
上記示されたいくつかの例は、スポーツイベントを考慮しているが、テレビ番組２は、任意のジャンル、例えば、歴史ドキュメンタリ、ニュース放送、エンターテインメント番組、スポーツ番組などの番組であってもよい。例えば、スポイラタグまたはスポイラ情報に関連する実施形態は、上記タイプのコンテンツ、例えば、早すぎる情報の公表が望ましくない任意のコンテンツ、例えば、スポーツ、リアリティ番組、タレントコンテスト、料理対決、コメディ、およびドラマ発表などのいずれかに適用可能である。
【０１６２】
実施形態を提供するために、１つ以上のプロセッサを有する１つ以上の汎用コンピューティングデバイスを構成することができる（例えば、１つ以上のソフトウェアアプリケーションによって）。回路基板上または別の電子デバイス内に上記言及したコンピューティングデバイスを物理的に設けることができ、コンピューティングデバイスは、種々のプロセッサ、マイクロプロセッサ、コントローラ、チップ、およびディスクドライブなどを含むことができる。特定の実施形態は、コンピューティングデバイス、システム、装置、システム、またはマシンによって、またはそれらのともに使用するための非一時的コンピュータ可読記憶媒体に実装されてもよい。コンピュータ可読記憶媒体は、特定の実施形態によって説明された方法を実行する、コンピュータシステムを制御する命令を含む。コンピュータシステムは、１つ以上のコンピューティングデバイスを含んでもよい。命令は、１つ以上のコンピュータプロセッサによって実行されると、特定の実施形態で説明された方法を実行するように動作可能であってもよい。モジュール、プロセッサ、コントローラ、またはユニットなどが電子コンポーネント、ソフトウェア、ハードウェアまたはハードウェアおよびソフトウェアの組み合わせとして実装されてもよいことが当業者にとって明らかであろう。
【０１６３】
本明細書における説明において、および以下の特許請求の範囲全体を通じて使用されるように、冠詞「ａ」、「ａｎ」および「ｔｈｅ」は、文脈がそうではないと明確に指示しない限り、複数の言及を含む。また、本明細書における説明において、および以下の特許請求の範囲全体を通じて使用されるように、「において（ｉｎ）」の意味は、文脈がそうではないと明確に指示しない限り「中で（ｉｎ）」および「上で（ｏｎ）」を含む。
【０１６４】
上記説明は、特定の実施形態の態様をどのように実装することができるかの種々の実施形態を例にとともに示す。上記例および実施形態は、唯一の実施形態であると見なされるべきでなく、以下の特許請求の範囲によって定義されるように、特定の実施形態の柔軟性および利点を示すように提示される。上記開示および以下の特許請求の範囲に基づいて他の構成実施形態、実装形態および均等物が、特許請求の範囲によって定義されるようにその範囲から逸脱することなく採用されてもよい。
【図１】
0006379375.tif 000002
【図２】
0006379375.tif 000003
【図３】
0006379375.tif 000004
【図４】
0006379375.tif 000005
【図５】
0006379375.tif 000006
【図６】
0006379375.tif 000007
【図７】
0006379375.tif 000008