(57)【特許請求の範囲】
【請求項１】
バックエンドコンテンツ配信システム（ＣＤＳ）から複数の加入者デバイスにコンテンツを選択的に配信するための方法であって、
前記複数の加入者デバイスが関連付けられる監視されている環境から情報を受信するステップと、
前記バックエンドＣＤＳのプロセッサを使用して、受信した前記情報によって識別されたコンテキストと特定のコンテンツとの相関を求めるステップと、
前記コンテキストに基づき、前記複数の加入者デバイスのうち、前記特定のコンテンツが提示されるべき加入者デバイスを選択するステップと、
選択された前記加入者デバイスに送信されているコンテンツストリームに前記特定のコンテンツを挿入するステップと、
前記特定のコンテンツとともに、（ａ）前記特定のコンテンツが提示されている理由に関わる前記コンテキストを説明する相関情報および（ｂ）前記相関情報へのアクセスを可能にする選択可能なアフォーダンスのうちの少なくとも１つを送信するステップと、
前記相関情報へのネガティブフィードバック応答の受信を検出するステップであって、前記ネガティブフィードバック応答は、前記加入者デバイスの第１のユーザが前記特定のコンテンツおよび前記相関情報のうちの少なくとも一方を受信することを望んでいないことを示す、ステップと、
前記ネガティブフィードバック応答の受信を検出したことに応答して、前記第１のユーザをターゲットとする前記特定のコンテンツおよび前記相関情報のうちの少なくとも１つの前記コンテンツストリームへの挿入を中断するステップと
を有することを特徴とする方法。
【請求項２】
前記受信した情報を分析することによって、前記相関情報が前記特定のコンテンツとともに送信されるべきかどうかを決定するステップであって、前記受信した情報は、（ａ）前記監視されている環境内に配置されているセンサから受信したセンサ情報、（ｂ）前記加入者デバイスによって取り込まれた検出済み加入者行動、および（ｃ）加入者提供コンテキスト情報のうちの少なくとも１つを含む、ステップと、
前記相関情報が送信されるべきと決定したことに応答して、前記相関情報を生成し、前記相関情報を前記特定のコンテンツとともに送信されるようにスケジュールするステップと
をさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
履歴データを分析することによって、前記加入者デバイスを介して定期的に消費されるコンテンツの種類を決定するステップと、
前記コンテンツストリーム内の前記種類のコンテンツを前記加入者デバイスに送信する間に利用可能な１つまたは複数のスロットに前記特定のコンテンツを挿入するステップと
をさらに有することを特徴とする請求項１に記載の方法。
【請求項４】
更新された情報の受信を監視するステップであって、前記更新された情報は、（ａ）前記送信するステップの後の少なくとも１つのセンサコンテキストの変化、および（ｂ）加入者提供コンテキスト情報を修正するユーザ入力のうちの１つまたは複数を示す、ステップと、
コンテキストマッピングを更新して、前記受信した情報、前記特定のコンテンツ、および前記相関情報のうちの少なくとも１つと、前記加入者デバイスとの間の最近の成立した相関を確認するステップと
をさらに有することを特徴とする請求項１に記載の方法。
【請求項５】
（ｉ）前記送信するステップの後、所定期間内に、更新されたコンテキスト情報を受信しないこと、および（ｉｉ）予想される応答を示さない更新されたコンテキスト情報を受信することのうちの少なくとも一方に応答して、前記受信した情報と加入者デバイスＩＤとの間の関連付けのレベルを下げ、前記加入者デバイスへの前記特定のコンテンツの将来の送信を減らすステップ
をさらに有することを特徴とする請求項４に記載の方法。
【請求項６】
前記挿入を中断することの後に、前記特定のコンテンツおよび前記相関情報により、ターゲットとする第２のユーザを選択し、前記第２のユーザをターゲットとするコンテンツストリームに前記特定のコンテンツおよび前記相関情報を転送するステップと
をさらに有し、
前記第１のユーザおよび前記第２のユーザは、いずれも加入者アカウント内で前記加入者デバイスに関連付けられている、ことを特徴とする請求項１に記載の方法。
【請求項７】
前記相関情報へのポジティブフィードバック応答の受信に応答して、前記ポジティブフィードバック応答に基づき相関を更新し、更新された前記相関に基づき前記特定のコンテンツを前記コンテンツストリームに挿入するようにスケジュールを修正するステップ
をさらに有することを特徴とする請求項１に記載の方法。
【請求項８】
前記特定のコンテンツおよび前記相関情報のうちの少なくとも１つを前記加入者デバイスで受信したことに応答してポジティブ応答が与えられたことを示す更新されたセンサ情報を受信したことに応答して、前記特定のコンテンツを前記コンテンツストリームに挿入する強化されたスケジュールを通常のスケジュールに引き下げるステップ
をさらに有することを特徴とする請求項１に記載の方法。
【請求項９】
前記受信した情報に関連付けられている優先度レベル、深刻度レベル、機密度レベル、および緊急度レベルのうちの少なくとも１つを決定するステップと、
前記優先度レベル、前記深刻度レベル、前記機密度レベル、および前記緊急度レベルのうちの１つまたは複数に基づき、前記特定のコンテンツおよび前記相関情報のうちの少なくとも一方の１つまたは複数の出力パラメータおよび特性を修正するステップと
をさらに有することを特徴とする請求項１に記載の方法。
【請求項１０】
前記特定のコンテンツが、エンドユーザデバイス上に表示するビデオコンテンツを含み、
前記選択可能なアフォーダンスが、前記エンドユーザデバイス上に前記特定のコンテンツとともに表示されるアイコンであり、
前記方法が、
前記受信した情報、前記特定のコンテンツ、および前記相関情報のうちの少なくとも１つに関連付けられている１つまたは複数の特性に対応する１つまたは複数の表示特性を提示するように前記アイコンを符号化するステップと、
前記加入者デバイスにおける前記アイコンの選択および任意の所要のセキュリティ証明書の入力を示すフィードバックを受信した後に、前記特定のコンテンツとともに前記相関情報を表示可能にするステップと
をさらに有し、
前記相関情報は、前記所要のセキュリティ証明書が前記加入者デバイスで提示されない限り表示されない、ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記特定のコンテンツが、ターゲット広告であり、
前記相関情報が、テキストベースのメッセージおよびグラフィックのうちの少なくとも一方であることを特徴とする請求項１に記載の方法。
【請求項１２】
少なくとも１つのプロセッサと、前記少なくとも１つのプロセッサに接続された少なくとも１つのメモリと、加入者情報サービス（ＳＩＳ）を生成するために前記少なくとも１つのプロセッサのうちの１つまたは複数のプロセッサ上で実行される１つまたは複数のプログラムモジュールとを有するサーバーであって、対応する加入者環境内の複数の加入者デバイスに通信可能に接続されている、サーバーと、
前記サーバーに関連付けられ、前記サーバーに接続されている送信媒体を介して前記複数の加入者デバイスにコンテンツを送信するコンテンツ配信機構と、
前記ＳＩＳのコンテキストモジュールであって、
加入者および前記対応する加入者環境のうちの１つまたは複数に関係する１つまたは複数のコンテキストに関連付けられているコンテキスト情報を受信し、
受信した前記コンテキスト情報を前記加入者および加入者デバイスのうちの少なくとも一方に関連付ける、コンテキストモジュールと、
コンテンツ選択機構であって、前記コンテキストモジュールによって受信した前記コンテキスト情報に応答して、
前記受信したコンテキスト情報に基づき、前記加入者デバイスを介して前記加入者に提供する特定のコンテンツを選択し、
前記加入者デバイスに送信されているコンテンツストリームに前記特定のコンテンツを挿入する、コンテンツ選択機構と、
相関エンジンであって、
前記受信したコンテキスト情報と選択された前記特定のコンテンツとの相関を求め、
前記特定のコンテンツとともに、（ａ）前記特定のコンテンツが提示されている理由を説明する相関情報および（ｂ）前記相関情報へのアクセスを可能にする選択可能なアフォーダンスのうちの少なくとも１つを送信するように前記コンテンツ配信機構をトリガーする、相関エンジンと
を具備し、
前記ＳＩＳの前記コンテキストモジュールは、さらに、
前記相関情報へのネガティブフィードバック応答の受信を検出し、
前記ネガティブフィードバック応答の受信を検出したことに応答して、前記特定のコンテンツおよび前記相関情報のうちの少なくとも一方の前記コンテンツストリームへの挿入を中断し、
前記ネガティブフィードバック応答は、前記加入者デバイスのユーザが前記特定のコンテンツおよび前記相関情報のうちの少なくとも一方を受信することを望んでいないことを示す、ことを特徴とするコンテンツ配信システム。
【請求項１３】
前記コンテンツ選択機構は、さらに、
履歴データを分析することによって、前記加入者デバイスを介して定期的に消費されるコンテンツの種類を決定し、
前記コンテンツストリーム内の前記種類のコンテンツを前記加入者デバイスに送信する間に利用可能な１つまたは複数のスロットに前記特定のコンテンツを挿入し、
前記相関エンジンは、さらに、
前記受信したコンテキスト情報を分析することによって、前記相関情報が前記特定のコンテンツとともに送信されるべきかどうかを決定し、
前記相関情報が送信されるべきと決定したことに応答して、前記相関情報を生成し、前記相関情報を前記特定のコンテンツとともに送信されるようにスケジュールし、
前記受信した情報は、（ａ）前記加入者環境内に配置されているセンサから受信したセンサ情報、（ｂ）前記加入者デバイスによって取り込まれた検出済み加入者行動、および（ｃ）加入者提供コンテキスト情報のうちの少なくとも１つを含むことを特徴とする請求項１２に記載のコンテンツ配信システム。
【請求項１４】
前記相関エンジンは、さらに、
前記相関情報の代わりに前記選択可能なアフォーダンスをいつ転送するかを決定し、
前記選択可能なアフォーダンスを生成して、前記相関情報の代わりに前記選択可能なアフォーダンスを前記コンテンツ配信機構に転送し、
前記特定のコンテンツがエンドユーザデバイスに表示するビデオコンテンツを含むときに、前記選択可能なアフォーダンスを、前記エンドユーザデバイス上に前記特定のコンテンツとともに表示可能なアイコンとして提示し、前記受信したコンテキスト情報、前記特定のコンテンツ、および前記相関情報のうちの少なくとも１つに関連付けられている１つまたは複数の特性に対応する１つまたは複数の表示特性を提示するように前記アイコンを符号化し、前記アイコンの選択および任意の所要のセキュリティ証明書の入力を受信した後に前記特定のコンテンツとともに前記相関情報を表示可能にし、
前記加入者デバイスにおける前記選択可能なアフォーダンスの選択を示すフィードバック信号を受信したことに応答して、前記相関情報を前記コンテンツ配信機構に転送して、前記加入者デバイスに送信することを特徴とする請求項１３に記載のコンテンツ配信システム。
【請求項１５】
前記加入者情報サービスによって管理され、（ｉ）前記加入者デバイスに関連付けられている識別情報と（ｉｉ）前記加入者および前記対応する加入者環境に関係する受信したコンテキスト情報とが格納される、加入者情報サービス（ＳＩＳ）データベース
をさらに具備し、
前記コンテキスト情報は、加入者提供のコンテキスト情報と、前記ＳＩＳに送信される前記センサ情報を生成するために前記センサによって監視される前記加入者環境で生じるイベントおよび活動とをさらに含むことを特徴とする請求項１３に記載のコンテンツ配信システム。
【請求項１６】
前記ＳＩＳの前記コンテキストモジュールは、さらに、
前記送信に引き続いて、少なくとも１つのセンサコンテキストで検出された変化を示す更新されたコンテキスト情報の受信を監視し、
前記更新されたコンテキスト情報の受信に応答して、コンテキストマッピングを更新して、前記受信した情報、前記特定のコンテンツ、および前記相関情報のうちの少なくとも１つと前記加入者デバイスとの間の最近の成立した相関を確認し、
（ｉ）前記更新されたコンテキスト情報が、前記特定のコンテンツの送信の後に、所定期間内に受信されること、および（ｉｉ）前記更新されたコンテキスト情報が前記特定のコンテンツの前記加入者環境内でのエンドユーザによる受信へのポジティブ応答を示すことに応答して、前記ＳＩＳデータベース内の前記コンテキストマッピングを更新して、前記受信したコンテキスト情報、前記特定のコンテンツ、および前記相関情報のうちの２つ以上と特定の加入者デバイスとの間の前記最近の成立した相関を確認し、前記更新されたコンテキスト情報に基づき前記特定のコンテンツを前記コンテンツストリームに挿入するようにスケジュールを修正し、
（ｉ）前記特定のコンテンツの最初の送信の後、前記所定期間内に、更新されたコンテキスト情報を受信しないこと、および（ｉｉ）前記ポジティブ応答を示さない更新されたコンテキスト情報を受信することのうちの少なくとも一方に応答して、前記受信したコンテキスト情報、前記特定のコンテンツ、および前記相関情報と、前記特定の加入者デバイスとの間の前記ＳＩＳデータベース内の関連付けのレベルを下げることを特徴とする請求項１５に記載のコンテンツ配信システム。
【請求項１７】
前記ＳＩＳの前記コンテキストモジュールは、さらに、
前記コンテキスト情報への応答および修正のうちの少なくとも一方のユーザ入力を示す更新されたコンテキスト情報の受信を監視し、前記相関情報へのポジティブフィードバック応答を受信したことに応答して、前記ポジティブフィードバック応答に基づき相関を更新し、更新された前記相関に基づき前記特定のコンテンツを前記コンテンツストリームに挿入するようにスケジュールを修正する、ことを特徴とする請求項１５に記載のコンテンツ配信システム。
【請求項１８】
前記コンテキストモジュールは、さらに、
前記受信した情報に関連付けられている優先度レベル、深刻度レベル、機密度レベル、および緊急度レベルのうちの少なくとも１つを決定し、
前記優先度レベル、前記深刻度レベル、前記機密度レベル、および前記緊急度レベルのうちの１つまたは複数に基づき、前記特定のコンテンツおよび前記相関情報のうちの少なくとも一方の１つまたは複数のパラメータおよび特性を修正することを特徴とする請求項１２に記載のコンテンツ配信システム。
【請求項１９】
前記特定のコンテンツが、エンドユーザデバイス上に表示するビデオコンテンツを含み、
前記選択可能なアフォーダンスが、前記エンドユーザデバイス上に前記特定のコンテンツとともに表示されるアイコンであり、
前記相関エンジンは、
前記受信した情報、前記特定のコンテンツ、および前記相関情報のうちの少なくとも１つに関連付けられている１つまたは複数の特性に対応する１つまたは複数の表示特性を提示するように前記アイコンを符号化し、
前記加入者デバイスにおける前記アイコンの選択および任意の所要のセキュリティ証明書の入力を示すフィードバックを受信した後に、前記特定のコンテンツとともに前記相関情報を表示可能にし、
前記相関情報は、前記所要のセキュリティ証明書が前記加入者デバイスで提示されない限り表示されないことを特徴とする請求項１２に記載のコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、コンテンツ配信システムに関し、詳細には、加入者位置における加入者デバイスにコンテンツを提供するコンテンツ配信システムに関する。
【背景技術】
【０００２】
ケーブルおよび衛星テレビ(TV)事業者によって利用されているものなどの、多くの従来のオーディオおよびビデオコンテンツ配信システムでは、事前プログラムされ、かつ/または事前スケジュールされたコンテンツを、加入者デバイスを介して提供する。通常、加入者デバイスは、特定の加入者またはユーザに関連付けられ、加入者の家庭、事業所、および/または乗物を含み得る加入者環境内に配置される。加入者デバイスに送信されるコンテンツは、インターネット上の従来のサービスプロバイダネットワークまたはオーバーザトップ(OTT)ソースから発信され得る。ユーザは、もっぱら、家庭内でコンテンツを消費するが、スマートフォンおよびタブレットコンピュータなどのモバイルデバイス上でコンテンツを消費するユーザの数が増えてきている。
【０００３】
これらの制御された加入者環境が増えてゆく中で、エンドユーザおよび/または加入者デバイスの環境内、および/または環境の周りに物理的に配置されるセンサおよびモニターのエコシステムが拡大する一途である。それに加えて、携帯電話、セットトップボックス(STB)、およびタブレットパーソナルコンピュータ(PC)などの、毎日の活動に使用されるデバイスの多くが、デバイスユーザの環境内でセンサおよび/またはモニターとして使用することができるように設計されている。監視センサを有することができるこれらのユーザ環境は、家庭に限定されず、ユーザの事務所および/または他にも場所があるが、とりわけユーザの自動車も含み得る。センサおよびモニターのこのエコシステムは、ユーザ、ユーザの環境、ユーザの行動、およびユーザの活動に関する、および/またはそれらについてのデータを収集することができる。これらの監視デバイスおよびセンサは、ユーザの家庭内およびその周辺から1つまたは複数のサードパーティサービスプロバイダに環境およびコンテキストのデータを提供するために時折利用される。
【０００４】
家庭内監視デバイスおよび/またはセンサは、これらの環境センサの1つの一般形態である。これらのセンサは、例えば、1つまたは複数のサーモスタットによって検出される、家庭内の温度ムラ、および一酸化炭素センサによって検出される、家庭内の高い一酸化炭素レベルなどの状態を検出することができる。まとめると、加入者の環境内の様々な種類のモニターおよびセンサが、ユーザおよびユーザの環境についての多くの情報を提供することができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
例示的な実施形態の説明は、添付の図面を参照して説明される。
【図面の簡単な説明】
【０００６】
【図１Ａ】1つまたは複数の実施形態による、コンテンツ配信システム(CDS)および例示的な加入者環境の相互接続された構成要素の概略化されたコンテンツ配信ランドスケープを示す図である。
【図１Ｂ】1つまたは複数の実施形態による、コンテンツ配信システム(CDS)および例示的な加入者環境の相互接続された構成要素の概略化されたコンテンツ配信ランドスケープを示す図である。
【図２】一実施形態による、例示的なCDSのいくつかの機能が実装され得る例示的なデータ処理システムのブロック図である。
【図３】一実施形態による、CDSの加入者情報サービス(SIS)によってSISデータベース内に保持される例示的な加入者コンテキストマッピングテーブルである。
【図４】一実施形態によるセットトップボックス(STB)および接続出力デバイスの構成要素を示すブロック図である。
【図５】一実施形態による、特定のコンテンツの提示に対応する特定のコンテンツおよび相関情報の視覚的出力を提示する例示的な表示画面の図である。
【図６】1つまたは複数の実施形態による、相関情報の代わりの選択のためのアイコンおよび視覚的要求を形成する図5の例示的な表示画面の図である。
【図７】1つまたは複数の実施形態による、表示されているコンテンツおよび相関情報に関係する1つまたは複数のコンテキストをユーザが修正することを可能にするユーザフィードバックバーが補われている相関情報を伴う図5の例示的な表示画面の図である。
【図８】一実施形態による、受信したコンテキスト情報に基づき特定のコンテンツが選択され、相関情報が生成され送信される際に使用する方法を示す流れ図である。
【図９】1つまたは複数の実施形態による、CDSが相関情報の代わりに一意的な識別子(ID)を送信し、その後処理の際に一意的IDを利用する際に使用する方法を示す流れ図である。
【図１０】1つまたは複数の実施形態による、CDSがユーザおよび/または加入者環境からの受信したフィードバック応答に基づきSISデータベース内の加入者のコンテキスト関係を修正する際に使用する方法を示す流れ図である。
【図１１】一実施形態による、相関情報の代わりにアイコンまたは選択可能なアフォーダンス(selectable affordance)の送信をいつどのようにして行うかを決定するための一方法を示す流れ図である。
【発明を実施するための形態】
【０００７】
例示的な実施形態では、環境およびユーザ提供コンテキストデータを加入者および/または加入者環境内に配置されている加入者デバイスのユーザに関連付ける方法およびコンテンツ配信システム(CDS)を実現する。これらの実施形態は、CDSがコンテキストデータを利用して、コンテキストに応じて、その加入者に提示するための特定のターゲットコンテンツ(広告およびプロモーション)を選択することもさらに実現する。これらの実施形態の追加の態様では、CDSは、選択ターゲットコンテンツの提示の際に提示される補助情報を通じて特定の加入者またはユーザに提示される相関情報を提供する。
【０００８】
一実装形態において、この方法は、概して、加入者デバイスに対応する監視されている環境のコンテキストに関する情報を受信するステップを含み、受信した情報は、(a)監視されている環境内に配置されているセンサから受信したセンサ情報、(b)加入者デバイスによって取り込まれた検出済み消費者行動、または(c)加入者提供コンテキスト情報のうちの少なくとも1つを有する。この方法はまた、CDSのプロセッサを使用して、受信した情報によって識別されたコンテキスト(および、一実施形態では、格納されているコンテキスト情報)を1つまたは複数の特定のコンテンツに相関させるステップも含む。この方法は、加入者デバイスに送信されているコンテンツストリームに特定のコンテンツを挿入するステップと、特定のコンテンツとともに、(a)特定のコンテンツが提示されている理由に関わるコンテキストを説明する相関情報、および(b)相関情報へのアクセスを可能にする選択可能なアフォーダンスのうちの少なくとも1つを送信するステップとをさらに含む。CDSは、上記の方法の機能、さらには本明細書で説明されているような追加の機能をまとめて実行する複数の機能的構成要素を備える。
【０００９】
本開示では、これらの実施形態の主要な概念を参照するための概括的用語一式を提供し、次いで、説明されている概念の特定の例および/または実装形態を説明するための特定の用語を用いる。例えば、「特定のコンテンツ」は、様々なソースから受信したコンテキスト情報の分析結果に基づき選択されるコンテンツを参照するために概括的に利用される。しかしながら、特定の例の範囲内で、特定のコンテンツは、「ターゲット広告」および/または「ターゲットコンテンツ」と記述することができ、これは広告および/またはコンテンツが受信したコンテキスト情報に基づき加入者デバイスの特定の加入者および/またはユーザをターゲットとするように選択されるという事実を指す。同様に、概括的なコンテンツレベルの実装形態において導入されるコンテンツ選択機構は、特定のコンテンツが広告コンテンツである場合に広告(Ad)決定サーバーとして記述され得る。
【００１０】
説明されている実施形態の範囲内で、ターゲット広告を加入者デバイスまたはユーザに関連付けられている特定のコンテキストデータに相関させ、相関情報を選択されたターゲット広告コンテンツとともに提供してターゲット広告の有効性を高めるための説明されている方法およびシステムの特定の適用例が参照される。説明されている実施形態のこれらの特定の実装形態に対する動機のうち、加入者デバイスの大半が少なくとも1つのモニターおよび/またはセンサのエコシステムを含む加入者環境内で利用されるという認識が挙げられる。次いで、これらの実施形態は、これらの様々なセンサデバイスからのユーザデータが、広告主、製造業者、およびサービスプロバイダにとって非常に貴重なものとなり得るという評価をもたらす。その結果、多くのコンテンツプロバイダおよび/または広告主は、ユーザに提示されるサービス、コンテンツ、および/または広告を精密化するためにユーザに関するデータを収集する能力を高めることにつとめてきた。単一の消費者または加入者に対するこのような豊富なデータがより容易にアクセスできるようになるにつれ、データのこのような収集は、ユーザの選好および趣味に関して何らかの混乱を引き起こし、また誤った解釈を受け、コンテンツの正しいターゲット設定がなされない可能性がある。したがって、センサデータの分析および分析の結果を特定のユーザに相関させるため利用される関連する相関アルゴリズムは、正しいユーザのターゲット設定を正しく行うために適応的であるものとすることが可能である。さらに、特定の加入者デバイスのユーザが、特定のコンテンツがそのユーザを対象としていないこと、およびユーザが何らかの形で提示されている広告に応答することが期待されているかどうかを知る、および/または評価することがない、という可能性が非常に高い。例えば、ユーザは、センサ検出情報またはセンサベースのコンテキストデータの収集、および/または提示されている広告コンテンツがそのようなセンサ検出データに紐付けられていることに気づかないこともある。説明されている実施形態の態様は、CDSが特定のターゲットコンテンツがユーザの加入者デバイスを介してユーザに提示されている理由のユーザによる判定および/または理解に関わる推量を排除することを可能にする。
【００１１】
図1(図1Aおよび図1B)は、例示的な概略コンテンツ配信システムランドスケープ100を示している。本開示の範囲内でコンテンツ配信システムという用語を何回も使用するので、記載を簡単にするために、コンテンツ配信システムという用語は、CDSという頭字語で参照することにする。CDSという用語は、特にCDS160(図1)および/またはデータ処理システム(DPS)200(以下で説明されている図2)に提示されている機能を指しているが、大規模なコンテンツ配信サービスのためのヘッドエンドと便宜上称されるものを特に指していてもよいことは理解されよう。CDSという用語は、対象範囲がより拡張的であり、比較的小規模な配信システムも含み得る。CDSランドスケープ100は、加入者環境110、CDS160、および接続アクセスネットワーク140の例を構成する複数の物理的および機能的構成要素として例示されている。CDSランドスケープ100のコアセグメントをそれぞれ表す構成要素の集合体は、縦の破線で線引きされ、機能的分離と物理的分離の両方を表すものとして解釈され得る。これらの縦線は、CDSランドスケープの特定の実装形態において分離している構成要素が互いに関して整列されることを必ずしも表さない仮想構造であることは理解されよう。例えば、このCDSランドスケープの最も基本的な形態において、コンテキスト情報をコンテンツ配信システム(CDS)160に提供する加入者環境110内のデバイスは、単一の通信経路および/または媒体を介してCDS160に直接的に接続され、アクセスネットワーク140の非常に基本的な実装形態を形成し得る。このような詳細は、以下の説明においてより明確になる。わかりやすくするために、CDSランドスケープ100は、加入者環境110を表す、一番左の列から、サードパーティのコンテンツプロバイダ190を表す、一番右の列までを横切る形で、順に説明されるものとし、構成要素の接続または構成要素間の関連付けを説明するために必要な場合にはいくつかの重なりがある。
【００１２】
加入者環境は、概して、ユーザ105(または加入者)および、住宅、アパートメント、コンドミニアム、事務所、または1つまたは複数の加入者デバイス114、例えば、セットトップボックス(STB)が物理的に配置されている他の物理的構造物もしくは物理的ロケーションであってよいホームロケーション112を含むものとして例示されている加入者デバイス114は、ユーザ105と関連付けられ得る関連付けられた加入者デバイス識別子(ID)(図示せず)を有する。複数のユーザ105が、加入者環境内に存在することができる。本明細書に提示されているように、加入者、加入者デバイス、または加入者デバイスのユーザのうちの1つを識別するために特定の実施形態内で1つまたは複数の一意的な識別子が利用され得る。したがって、この実装形態の一態様として、コンテキストは、特定の加入者IDに基づき、したがって特定の加入者IDに関連付けることができ、このIDは、加入者環境および/またはサービスを確立する際に使用する加入者アカウント(例えば、課金を目的として利用される一意的なアカウント番号)に概して関連付けられる単一のIDである。
【００１３】
別の態様では、コンテンツは、加入者デバイスに基づき、したがって加入者デバイスに関連付けられるものとしてよく、単一の加入者環境は、それぞれが一意的な加入者デバイスID(例えば、居間のTV、寝室のTV、父親のモバイルデバイス、母親のモバイルデバイス、および子供のモバイルデバイスを識別する別々のID)を有する複数の加入者デバイスを有することができる。さらに別の態様では、コンテンツは、加入者環境内の特定のユーザに基づき、したがって加入者環境内の特定のユーザに関連付けられるものとしてよく、ユーザIDは、例えば、父親のID、母親のID、および子供のIDに関係するものとしてよく、それぞれのユーザは、同じ加入者デバイスを利用することができる。特に、複数のユーザIDが単一の加入者デバイスに関連付けられ、コンテキスト情報が、個別のユーザの粒度で相関する場合、特定のユーザが加入者デバイスからコンテンツを受信するタイミングが追跡され、ユーザIDレベルでコンテキスト情報に適用される。開示の態様が加入者および/または加入者デバイスの観点から説明されているが、それぞれの加入者アカウントは、それらに関連付けられている少なくとも1つのユーザIDを有するものと仮定され得ることは理解されよう。
【００１４】
図を参照すると、本明細書の説明を目的として、加入者デバイス114は、マルチメディアコンテンツ(例えば、ビデオおよびオーディオ)をテレビ(TV)受像機として示されている、出力デバイス116に配信するSTBであると仮定されていることがわかる。代替的実施形態では、出力デバイス116は、完全スタンドアロン型のTVではなく、コンピュータモニターなどのビデオディスプレイモニターとすることができることは理解されよう。ホームロケーション112は、複数の異なるエリアまたは部屋を有することができ、その4つのエリアが図示されている。説明を簡単にするため、これら4つのエリアは、エリア1(A1)、エリア2(A2)、エリア3(A3)、およびエリア4(A4)としてホームロケーション112の左上セクションから反時計回りに説明される。エリア1は、第1の加入者デバイス(SD1)114と第1の加入者デバイス114に通信可能に接続される第1の出力デバイス(TV)116とを含む。エリア1は、第1のセンサ(S)120である。加入者デバイス114は、リモートコントロールとして例示されている、関連する入力デバイス118を有する。入力デバイス118は、加入者デバイス114のユーザ105が、異なるチャネルの選択を行うこと、および加入者デバイス114の動作機能を変更することを可能にする。一実施形態では、入力デバイス118は、後で説明するように、ユーザ105がコンテキスト情報の手動入力および/または表示されているコンテンツへのフィードバック応答を行うことも可能にする。
【００１５】
エリア2は、第2の出力デバイス116に通信可能に接続されている第2の加入者デバイス114を有する。例示的実施形態では、複数の加入者デバイス114がホームロケーション112内に存在し、以下で説明されている特徴のうちのいくつかは、それぞれの加入者デバイス114の粒度で実装することができ、いくつかの場合において、異なる加入者デバイスに関連付けられているユーザの粒度で実装することができる。それぞれの加入者デバイス114は、対応する加入者デバイス識別子(ID)を有し、いくつかの実施形態では、それぞれのユーザは、コンテキスト追跡を目的として異なるユーザIDに関連付けることもできる。しかしながら、これらの実施形態の概括的説明は、単一の加入者および/または単一のユーザに関連付けられている単一の加入者デバイスの観点から説明される。単一の加入者デバイスは、単一の加入者デバイスIDを有し、関連付けられている単一の加入者は、加入者IDおよび/またはユーザIDを有することができる。
【００１６】
エリア3は、第2のセンサ120およびパーソナルコンピュータ124を有する。一実装形態において、パーソナルコンピュータ124は、パーソナルコンピュータの特定の使用状況、例えばアクセスされたウェブサイトを追跡し、コンテキストデータとしてSIS162に報告する際に使用される内部追跡機構も備える。エリア3は、パーソナルコンピュータ124がインターネットサービスプロバイダを介してインターネット(図示せず)などの、内部通信ネットワークに接続することを可能にするモデム126も有する。
【００１７】
エリア4は、第3のセンサ120およびホームセンサゲートウェイ122を有する。ホームセンサゲートウェイ122は、ホームロケーション112全体を通して配置される1つまたは複数のセンサ120によって検出されるイベントおよび/または状態を表すデータが収集される際の収集点を表す。ホームセンサゲートウェイは、受信したセンサデータをコンパイルし、および/またはパッケージし、このデータを家庭監視サービス191のサーバー192などの、センサデータ収集サーバーに転送する。モデム126は、ホームセンサゲートウェイ122の情報をSIS162および/または家庭監視サービス191に送信するために使用され得る。サードパーティプロバイダ190内のサービスとして例示されているが、センサデータ収集サーバー192および/または家庭監視サービス191に関連付けられている機能は、CDS160内のサービスとして提供され得る。一例において、家庭監視サービス191は、警備保障会社またはセンサ120を備えるスマート技術を装備する家庭向けの専用監視サービスを提供するために創立された会社とすることができる。センサデータ収集サーバー192が、サードパーティの家庭監視サービス191のサーバーである場合、センサデータ収集サーバー192は、関連する環境データをCDS160内の加入者情報サービス(SIS)162に転送し、以下で説明されているように処理する。
【００１８】
単一のホームセンサゲートウェイ122の図は、家庭、および場合によっては、事務所、ロケーション112内に配置されている特定のセンサ120の監視機能をサポートする潜在的に複数異なるデバイスを単に表しているにすぎないことは理解されよう。ホームロケーション112全体を通して配置されている様々なセンサ120は、ホームロケーション112内の特定のイベントおよび/または状態を検出し、感知し、および/または記録し、感知された、または検出された情報が、ホームセンサゲートウェイ122および/またはアクセスネットワーク140のうちの1つまたは複数を介して加入者情報サービス(SIS)162に転送され得る。例えば、センサ120のうちの1つまたは複数は、ホームロケーション112内、またはホームロケーション112の特定のエリア内の周囲温度を監視する温度監視センサ(またはサーモスタット)であってよい。次いで、温度監視センサは、温度読取り値を、温度が変動するか、または何らかの事前に決められている閾値に関して冷たすぎるか、または熱すぎる状態になるときそのことを検出するためのインテリジェンス機能を組み込むことができる、ホームセンサゲートウェイ122に転送する。次いで、ホームセンサゲートウェイ122は、特定のデータをSIS162に転送することができ、そのデータは、特定の感知された温度変動を表すものとしてSIS162によって解釈される。例示的実施形態では、検出され、および/または感知されたイベントおよび状態を表すデータが、概してアクセスネットワーク140として示されている、何らかの事前に確定された通信機構および/またはサービスを介して送信される。
【００１９】
エリア4は、ホームロケーション112全体を通した有線またはワイヤレス接続を介して、CDS160から受信した着信コンテンツをホームロケーション112内に配置されている異なる加入者デバイス114に配信する、ホームコンテンツゲートウェイ115も有する。一実装形態において、ホームセンサゲートウェイ122は、モデム126および/またはホームコンテンツゲートウェイ115に通信可能に接続され、1つまたは複数のアクセスネットワーク140を介して家庭から外へ感知されたデータを伝達することができる。
【００２０】
本明細書で説明されているように、加入者環境110は、少なくとも1つの加入者デバイス114が配置されるいくらか代替可能なエコシステムを表し、加入者環境110は、加入者デバイス114の物理的ロケーション(例えば、ホームロケーション112)から、加入者、または加入者デバイスのユーザのうちの1人が1つまたは複数の他のセンサによって追跡可能である他のロケーションに延在し得る。例示的実施形態では、加入者環境110は、ラップトップコンピュータ132およびモバイル通信デバイス(またはモバイルハンドセット)134を有し、これらは、ユーザが存在している多数のロケーションのうちのどれかに配置され得るユーザ携帯可能なデバイスである。それぞれのユーザ携帯可能なデバイスは、ユーザおよび/またはユーザの現在の環境に関連付けられているいくつかのコンテキストを追跡し、および/または記録するための機構を備える。さらに、一実施形態によれば、それぞれのユーザ携帯可能なデバイスは、追跡され、および/または記録されたコンテキストデータを、アクセスネットワーク140、150を介してSIS162に転送する機能を備える。コンテキストデータは、ユーザ提供されるか、もしくは入力されるデータ、および/またはユーザ携帯可能なデバイスによって自律的に検出されるデータとすることができる。このデータは、家庭監視サービス191に転送することもできる。
【００２１】
また、例示的な加入者環境110内には、加入者および/またはユーザ105によって所有され、および/または利用される乗物136が含まれる。この乗物136は、概して、自動車として表されているが、例えば、飛行機、地上車、および船舶を含む、他の種類の乗物も、加入者環境110の拡張バージョンの中に含まれ得る。乗物136は、乗物136に関連付けられているいくつかのイベントおよび/または状態を検出することができる、1つまたは複数のビークルセンサ、オートセンサ138を備える。これらのイベントおよび/または状態の例として、タイヤ空気圧の低下、エンジン整備信号の活性化、閾値レベルより低いガス/ガソリンレベルの低下、およびGPS(グローバルポジショニングシステム)関係情報が挙げられる。例示的実施形態では、検出されたイベントおよび状態は、概してアクセスネットワーク140、150として示されている、何らかの事前に確定された通信機構および/またはサービスを介して、SIS162に送信される。例えば、乗物136は、ワイヤレス通信サービス(例えば、OnStar(登録商標))を介して、データをディーラーに伝達する埋め込み追跡チップを介してディーラーによって追跡され得る。次いで、そのサービスのサーバーは、CDS160に接続され(サポート契約または他の情報共有契約の下で)、特定の加入者に関するコンテキスト情報のこのフィードバックを提供することができる。
【００２２】
したがって、加入者環境110のエコシステムは、コンテキストデータおよび/またはコンテキストに関するデータとまとめて称される、ユーザデータの複数のソースを備えることができる。このコンテキストデータは、テレビ番組メタデータ、ロケーションデータ、ユーザに関する心理学的データ、および他のユーザ関係データとすることができる。ユーザ情報をデータソースからSIS162に伝達するためのメッセージングプロトコルを定義する様々な異なる標準が存在し得る。実際の通信手段は、説明されている実施形態に密接に関係しいるわけではなく、受信したコンテキストデータが加入者デバイスに送られるコンテンツの選択にどのような影響を及ぼすか、また追加の相関情報が選択されたコンテキストとともに送信されるべきかどうかをより重視している。説明されている実施形態では、加入者環境110またはアクセスネットワーク140内のデバイスは、コンテキストデータをSIS162に連続的に送るように、または何らかの周期性で(例えば、日に2回)そのようなデータを送るか、または対象のイベントもしくは状態が検出されたときのみ送られるようにプログラムされ得る。
【００２３】
CDSランドスケープ100の第2の主要セクションは、概して、1つまたは複数のアクセスネットワーク140を表すクラウドとして示されている。アクセスネットワーク140は、加入者環境110からCDS160への通信を可能にするインフラストラクチャを表す。アクセスネットワーク140は、加入者環境110からCDS160へのユーザ情報およびコンテキストデータの通信を可能にし、および/またはサポートする複数の物理的構成要素およびサービスを備える。アクセスネットワーク140の様々な可能な実装形態の詳細な例示および/または一覧を与えるのではく、これらのサービスは。概して、通信クラウドを介して提示される。アクセスネットワーク140の構成は、限定することなく、加入者環境110からCDS160への通信パラダイム上でコンテキスト情報を送信することを可能にするために必要な技術の範囲内で、その性質上拡張性を有すると仮定される。それに加えて、アクセスネットワーク140は、CDS160のコンテンツ配信機構188とホームロケーション112におけるホームコンテンツゲートウェイ115を介して加入者デバイス114を接続する光ファイバーチャネルまたは同軸ケーブルなどの、直接コンテンツ配信媒体145を組み込むことができる。
【００２４】
図には明示的に示されていないが、衛星サービスプロバイダシステム(例えば、ディッシュネットワーク)の通信媒体は、無線方式であり、したがって受信デバイス(ディッシュアンテナ)と送信デバイス(衛星)との間に物理的接続が存在しないことは理解されよう。同様に、説明されている実施形態の態様は、加入者のホームロケーション112の外部に配置されている送信設備へのワイヤレス方式の接続を介してCDSに接続するワイヤレス加入者デバイスおよび/またはコンピュータシステム上に実装され得る。説明されている特徴のうちのいくつかは、無線方式の基本的なテレビにも適用されるものとしてよく、テレビは、個別にコンテンツプロバイダのターゲットとなり得るある種のインターフェースデバイス(例えば、高解像度コンバータボックス)を介して番組コンテンツを受信する。CDS160のコンピュータ構成の説明は、図1および図2の両方を参照しつつ提示される。図2は、他のサーバーおよびネットワークに接続されているデータ処理システム(DPS)200として概して表される、CDS160の例示的な物理的構造を提示している。DPS200は、本明細書においてCDS160によって概して実行されるものとして説明されている様々な機能を使用可能にするハードウェア、ファームウェア、およびソフトウェアの構成要素を有する。
【００２５】
単純化するために、DPS200の構成要素構成は、CDS160がネットワーク上に分散され得る、複数の異なる相互接続された物理的デバイスを使用することができるという点を理解したうえで、CDS160の構成要素構成と同義であると仮定される。一実施形態では、CDS160は、サーバーとして記述することができるが、CDSは、小規模なコンテンツ配信の場合には単純なスタンドアロン型コンピュータデバイス、またはより大規模処理およびコンテンツ配信機能については、マルチサーバーシステムとすることができる。図2に例示されているように、DPS200は、少なくとも1つのプロセッサ205とシステム相互接続215を介して少なくとも1つのプロセッサ205に接続されている少なくとも1つのメモリ210とを備える複数の機能構成要素を具備する。また、相互接続部215には、入力/出力(I/O)インターフェース225、ストレージアダプタ230、およびネットワークインターフェース240も接続される。I/Oインターフェースは、1つまたは複数の(単独で表される)I/Oデバイス227の接続性も提供する。ストレージアダプタ230は、ローカルストレージ232用のインターフェース、および実装形態に応じて、外部コンテンツストレージ238用のインターフェースを提供する。本開示の目的のために、ローカルストレージ232と外部コンテンツストレージ238は両方とも、加入者デバイスに転送することができる配信可能なコンテンツを格納するコンテンツ格納機能を備えると仮定される。システムストレージ232は、ローカルコンテンツストレージ236、および加入者コンテンツマッピングテーブル234が保持されるSISデータベース(DB)168を有する。ローカルコンテンツストレージ236は、レギュラーコンテンツと、広告コンテンツなどの特定のコンテンツの両方を格納することができる。外部ストレージ238は、直接接続(波線で示されている)またはネットワークインターフェース240によるネットワーク接続を介してDPS200に接続され得る。一実施形態では、このネットワーク接続は、リモートに格納されている場合、加入者毎に収集されたコンテキストデータのリモートデータベース、つまり、SISデータベース168への接続もサポートする。
【００２６】
図示されているように、ネットワークインターフェース240は、DPS200が外部ネットワーク245に接続することを可能にし、そこからコンテンツサーバー250およびサードパーティサーバー255へのアクセスが行われる。外部ネットワーク245は、ローカルエリアネットワーク、またはインターネット155などのワイドエリアネットワークとすることができる。外部ネットワーク245を介してアクセス可能なこれらのサードパーティサーバーの例として、サードパーティ消費者追跡システムのサーバー、DMサーバー、ISPサーバー、およびアクセスネットワーク140(図1)の他のサーバーが挙げられる。コンテンツサーバー250は、一実装形態では、外部コンテンツストレージ238へのアクセスを提供することができる。
【００２７】
DPS200は、コンテンツ配信機構188およびネットワークインターフェース240によって概して提供される情報受信インターフェースをさらに備える。図1に例示されているように、コンテンツ配信機構188は、CDS160が通信可能に接続されている対応する加入者環境110内の少なくとも1つの加入者デバイス(例えば、SD1 114)へのコンテンツの配信を可能にする。コンテンツ配信機構188は、DPS200を1つまたは複数の送信もしくは通信媒体に接続する。図1にさらに示されているように、コンテンツ配信機構188は、コンテンツ186を、送信媒体145を介して、少なくとも1つの加入者デバイス114に送信する。一実施形態では、コンテンツ配信機構188は、代替的通信インターフェース149を介して外部ネットワーク245に接続することもできる。
【００２８】
図2を参照すると、DPS200は、ユーザおよび/またはユーザ環境から収集された情報および/またはコンテキストデータが図1のSIS162による処理のために受信され得る情報受信機構(特に図示されず)も備えることができることがわかる。DPS200によって実行される通信のほとんどおよび潜在的にすべてが、1つまたは複数の実施形態において、ネットワークインターフェース240によってサポートされ得ることは理解されよう。
【００２９】
当業者であれば、図2に示されているハードウェアの構成要素および基本構成は変更され得ることを理解するであろう。DPS200内の例示的な構成要素は、網羅的であることを意図せず、むしろ、本発明を実装するために利用される本質的構成要素を際立たせる代表例である。例えば、他のデバイス/構成要素が、図示されているハードウェアに加えて、またはそれの代わりに使用され得る。図示されている例は、本明細書で説明されている実施形態および/または概略的本発明に関するアーキテクチャ上の、または他の限定を意味することを意図していない。
【００３０】
上述のハードウェアの構成要素および格納されているコンテンツおよびSIS DB168に加えて、DPS200、および拡張によりCDS160のいくつかの機能的特徴は、メモリ210内に配置される1つまたは複数のプログラムモジュールを介して提供されるものとしてよく、これらは少なくとも1つのプロセッサ205のうちの1つまたは複数のプロセッサ上で、および/または少なくとも1つのプロセッサ205のうちの1つまたは複数のプロセッサによって実行される。これらのプログラムモジュールの実行によってもたらされる機能ロジックとして、加入者、加入者デバイス、加入者デバイスに関連付けられているユーザ、さらには加入者デバイス、加入者、および/またはユーザに関するロケーション情報およびコンテキスト情報を保持し、格納し、更新する役割を有する加入者情報サービス(SIS)162が挙げられる。メモリ210内の機能的ソフトウェアの構成要素は、汎用オペレーティングシステム(OS)212および、コンテキスト受信(CR)エンジン164およびコンテキストマッピングモジュール166を備えるSISユーティリティ(またはSISロジック)262を具備する。また、メモリ内には、相関エンジン170、コンテンツ選択機構176、および加入者デバイス選択モジュール193が示されている。これらのソフトウェアおよび/またはファームウェアの構成要素のそれぞれに関連付けられている特定の機能について、図1を特に参照しつつ説明する。
【００３１】
図1の例示的な実施形態において、サードパーティのコンテンツプロバイダ190は、サービスプロバイダによる取込みおよび再配信のために、コンテンツをサービスプロバイダ(CDS160の)に提供するコンテンツプロバイダを表す。本明細書でさらに説明されているように、いくつかの実施形態では、広告コンテンツを含む、すべてのコンテンツは、CDS160で、またはCDS160内に保持されるものとしてよく、CDSランドスケープ100は、サードパーティのコンテンツプロバイダ190を必要とする、および/または含むということがなくてよい。図2を特に参照すると、サードパーティのサーバーに比べて、通常の放送コンテンツおよび、広告などの特定のコンテンツがローカルコンテンツストレージ236または外部コンテンツストレージ238内にCDS160のコンテンツとして保持される実施形態では、システムメモリは、コンテンツサーバーおよび広告サーバーを実装するための機能モジュールも備えることができる。対応する機能モジュールがプロセッサ205上で実行される場合、DPSは、放送を行うだけでなく、ターゲットコンテンツをも提供する、コンテンツサーバーの特徴を実装する。DPSは、同様に、放送を行うだけでなく、ターゲット広告も提供するように広告サーバーの特徴を実装する。
【００３２】
図1に提示されているように、SISロジックを備えるようにDPS200のプロセッサ205上のSISユーティリティ262の実行によって実装される、SIS162は、加入者環境110内に配置されている1つまたは複数のセンサおよびデバイスから、および/または加入者デバイス114のユーザから、コンテキスト情報および/またはコンテキストデータを受信する。SIS162は、加入者環境110内に配置されている少なくとも1つのセンサ120にアクセスネットワーク140を介して通信可能に接続され得る。SIS162は、少なくとも1つのセンサ120から、イベント、状態、および少なくとも1つのセンサ120もしくは他のデバイスによって監視され、および/または検出される加入者環境で生じる活動を含む、加入者環境110に関する情報を受信する。本明細書で説明されているコンテキスト情報は、ユーザ提供コンテキスト情報と、1つまたは複数のセンサもしくは他のデバイスからSIS162で受信した環境情報の両方を含み得る。
【００３３】
SIS162は、以下で説明されている、いくつかのコンテキストマッピング機能を実行するサブルーチンとして定義され得る、コンテキストマッピングモジュール166を備える。一実施形態では、SIS162のコンテキストマッピングモジュール166は、加入者、エンドユーザ、および対応する加入者環境(例えば、110)のうちの1つまたは複数に関係する1つまたは複数のコンテキストに関連付けられているコンテキスト情報を受信する。コンテキストマッピングモジュール166は、受信したコンテキスト情報を対応する加入者デバイスに関連付けるステップを、そのような関連付けがまだ存在していない場合に行うことができる。SIS162は、関連付けられている加入者情報サービス(SIS)データベース168を有し、これはSIS162によって管理され、そこには、(i)加入者デバイスに関連付けられている識別情報、および(ii)加入者デバイスおよび対応する加入者環境に関係する受信したコンテキスト情報が格納される。SIS162、ならびに特にCRエンジン164およびコンテキストモジュール166は、関連付けられているSIS DB168内で、ユーザおよび/または加入者デバイスのエコシステムから、またはそのエコシステム内で収集されるユーザおよび/または環境関係データの大半を集約する。
【００３４】
図3は、SIS162によって保持され、SIS DB168内に格納され得る例示的なテーブルまたはデータ構造を示している。テーブル300は、一連の列を使用しており、それぞれ、単一の加入者デバイスについて、その加入者デバイスの特定のユーザ、特定のコンテンツ、およびその加入者デバイスおよび/またはその特定のユーザに提供される相関情報とともに受信した情報をコンテキスト情報としてマッピングするために利用される複数の異なるデータを表す。テーブル300の例示的な列は、左から右へ、加入者ID302、加入者デバイスID304、ユーザID306、ユーザカウント情報308、およびユーザ固有の情報およびプリファレンス310(例えば、性別および年齢などのユーザ個人データ、ユーザによって通常消費されるコンテンツの種類などのユーザプリファレンス)を含む。ユーザ特有の情報およびプリファレンス310は、サービスプロバイダからの受信したコンテンツに最初に登録するときに加入者/ユーザ自身によって提供されるか、または加入者アカウントログインしたときに後で提供される広範なコンテキストデータのいずれかに対応し得る。
【００３５】
テーブル300の追加の列は、管理者環境情報312を含み、これは相関情報を提供するかどうか、および提供する相関情報の種類を決定する際に有用になる加入者環境に関する何らかの概括情報を提供することができる。例えば、加入者の家の築年数は、ユーザに対してどのような種類の断熱材の広告が示されるかに影響を及ぼし得る。列の次のセットは、加入者環境内の1つまたは複数のセンサから受信したセンサ検出情報またはコンテキストデータ314をもたらし、またユーザ提供フィードバックおよび/または加入者デバイスに送信するコンテンツを選択するときにコンテキスト情報に与えられる重みに直接影響する感知されたフィードバックから受けたフィードバック応答データ316をもたらす。
【００３６】
次いで、列の最後のセットは、その加入者デバイスについて生成された相関情報に割り当てられる一意的な相関ID318、特定のコンテンツフィードバックとともにその加入者デバイスに配信するため生成され格納される、相関情報320、および相関情報または一意的な相関IDとともに加入者デバイスに送信されるべき特定のコンテンツを識別する、特定のコンテンツID322を提供する。情報の追加の列および/または異なる列は、テーブル300内に保持され得ること、また提示される列が例示することのみを目的としていることは理解されよう。例えば、別の実施形態は、相関情報が特定のコンテンツとともにサブミットされるべきかどうか、および/または一意的なIDまたは何らかの他のアフォーダンス(例えば、アイコン)が相関情報の代わりに最初に送信されるべきかどうかを示す異なる列、ならびに相関情報の機密性、プライバシー、および/または緊急性の指標を与える1つまたは複数の列を備えることができる。テーブル300によって提示されているように、単一の加入者について、テーブルの1つまたは複数の追加の行は、同じ加入者および/または同じ加入者環境に関連付けられている追加の加入者デバイスを表すことができる。
【００３７】
様々な種類の情報がSIS162で受信されるので、SIS162は、加入者ID、1つまたは複数のユーザID、1つまたは複数の加入者デバイス、およびイベントを検出する1つまたは複数のセンサのうちの1つまたは複数に関連付けられているコンテキストデータとして情報を集約する。この関連付けは、不揮発性ストレージに格納されている、図3においてテーブル300として表されているSISデータベース168内に構成される。図1によって提示されているように、コンテキストデータは、1つまたは複数のソースから受信され得る。それに加えて、説明されている実施形態では、コンテキストデータは、前のターゲット広告への監視されている行動反応からコンパイルされた履歴データ、ユーザ入力コンテキストデータ、既存のコンテキストデータのユーザ修正、ユーザ層、ユーザ心理学的データ、特定の種類のエンドユーザデバイスおよび加入者デバイスとユーザとの関連付け、加入者環境内の1つまたは複数の加入者デバイスのロケーション情報、特定のユーザによって利用されているエンドユーザデバイスの種類および特性、1人または複数のユーザのセンサ検出行動パターン、センサ検出ユーザ活動、センサのエコシステム内の特定のセンサのロケーション、および1人または複数のユーザの監視されている電子デバイスの検出された使用パターンのうちの1つまたは複数を含み得る。他の種類の情報も、コンテキストデータを作成するために集約され、および/またはコンパイルされ得る。
【００３８】
図1にさらに示されているように、1つまたは複数のソースは、1つまたは複数の加入者デバイス、SIS162へのアクセスおよびコンテキストデータのSISデータベース168内に保持される加入者アカウントへの入力を可能にする1つまたは複数の他のデバイス、1つまたは複数の加入者デバイスに関連付けられているセンサのエコシステム内の1つまたは複数のセンサ、および/または加入者環境110内のユーザを含むことができる。一実施形態では、SIS162は、コンテキストデータの特定の構成要素を加入者アカウント内の特定のユーザIDと細かい粒度で関連付けるが、そのために、1つまたは複数のユーザIDを、環境内で監視されている特定の種類のイベント、それぞれの1つまたは複数のユーザIDのうちのそれぞれによって見られる可能性の高い特定のコンテンツ、およびそれぞれの1人または複数のユーザによって利用されている加入者デバイスのうちの特定の1つのうちの1つまたは複数にリンクする。関連付けが完了した後、SISは、マッピングをテーブル300内に格納し、この関連付けは、次いで、特定のコンテンツの遅延スケジューリングにおいてアクセスされ、これにより特定のコンテンツとの相関情報を含めるかどうかを決定する。
【００３９】
図1を参照すると、SIS162に加えて、CDS160は、CRエンジン164で受信され、コンテキストマッピングモジュール166によって評価されマッピングされた情報から導出されるコンテキスト情報174の入力を受け取るコンテンツ選択機構176も有する。コンテキストマッピングモジュール166からのコンテキスト情報を受信したことに応答し、また受信したコンテキスト情報に基づき、コンテンツ選択機構176は、対応する加入者デバイス114に供給する少なくとも1つの特定のコンテンツ180を選択する。特定のコンテンツ180の選択は、サードパーティのコンテンツプロバイダ190の複数の利用可能なサーバーのうちの1つから行うことができ、いくつかの実施形態では、サーバーは、レギュラーコンテンツプロバイダのコンテンツサーバー198と広告コンテンツプロバイダの広告サーバー199とに分離され得る。広告コンテンツは、レギュラーコンテンツと同じ物理的サーバー内に格納されるものとしてよく、図1内のサーバーの分離は、広告コンテンツがレギュラーコンテンツと異なることを例示することのみを意図していることは理解されよう。
【００４０】
それに加えて、1つまたは複数の実施形態において、広告コンテンツは、要求された特定のコンテンツが通常の番組コンテンツであってよいので、説明されている実施形態のただ1つの特定の実装形態を表す。コンテンツ選択機構176は、特定のコンテンツまたはコンテンツタイプに対する要求178を、特定のコンテンツ180を提供することによって応答する、サードパーティのコンテンツプロバイダ190に転送する。代替的な一実施形態では、特定のコンテンツ180は、サードパーティのコンテンツプロバイダ190からではなく、ローカルに保持されているコンテンツストレージデータベース、またはCDS160と連携しているか、またはその一部であるコンテンツサーバーから取り出すこともできる。次いで、コンテンツ選択機構176は、利用可能なコンテンツのうちから検索し、受信され、分析されたコンテキスト情報に基づき特定のコンテンツを選択することができる。
【００４１】
特定のコンテンツ180が、コンテンツ選択機構176によって識別され、受信された後、コンテンツ選択機構176は、特定のコンテンツを対応する加入者デバイス114に送信されるレギュラー/通常番組コンテンツ184のコンテンツストリーム186(縦の矢印として表されている)に挿入し、コンテンツストリーム186は、中に挿入されている特定のコンテンツ180とともにコンテンツ配信機構188に自動的に転送される。
【００４２】
番組モジュールがSIS162に対する機能ロジックおよびコンテンツ選択機構176を備えることに加えて、DPS200内の他の実行可能な番組モジュールが、相関エンジン170に対する機能ロジックを使用可能にする。一実施形態では、相関エンジン170は、受信したコンテキスト情報と特定の種類のコンテンツとの相関を求め、トリガー172をコンテンツ選択機構176に転送し、コンテンツ選択機構が特定のコンテンツ180を要求し(178)、および/または選択することを行わせる。相関エンジン170は、(1)特定のコンテンツが提示されている理由を説明する相関情報182、および(2)相関情報の存在を示す選択可能なアフォーダンス183または他の何らかの識別構成体のうちの1つまたは複数も生成する。最後に、相関エンジン170は、コンテンツ選択機構176に(または代替的一実施形態ではコンテンツ配信機構188に直接的に)生成された相関情報182または選択可能なアフォーダンス183に転送する。次いで、コンテンツ選択機構176は、コンテンツストリーム186内に、受信した相関情報182または、相関情報へのアクセス権を取り出す際に使用する選択可能なアフォーダンス183を挿入する。この相関情報182は、コンテンツストリーム186上の特定のコンテンツ180に加えて提供される別のブロックとして例示されているが、1つまたは複数の実装形態では、相関情報182は、特定のコンテンツ180内に、または特定のコンテンツ180の上に挿入されるものとしてよく、特定のコンテンツ180と同時に、および/またはその一部として送信されることは理解されよう。
【００４３】
一実施形態では、図1に提示されているように、相関エンジン170は、受信したコンテキスト情報を分析することによって、相関情報が特定のコンテンツ180とともに送信されるべきかどうかを決定する。相関情報が送信されるべきと決定したことに応答して、相関エンジン170は、相関情報182を生成し、相関情報182をコンテンツ選択機構176(または代替的一実施形態では、コンテンツ配信機構188)に転送し、特定のコンテンツ180とともに送信する。相関エンジン170は、いくつかの実施形態では、トリガー(例えば、はい/いいえの信号)172をコンテンツ選択機構176に発行し、特定のコンテンツ180が選択されるべきであることをコンテンツ選択機構176に警告することができる。一実施形態では、トリガー172は、相関情報および/またはアフォーダンスが特定のコンテンツとともに送信されるべきかどうかを示すこともできる。それに加えて、相関エンジン170は、相関情報182の代わりに選択可能なアフォーダンス183をいつ転送するべきかを決定する。相関エンジン170が、選択可能なアフォーダンスが転送されるべきと決定したことに応答して、相関エンジン170は、選択可能なアフォーダンスを生成し、選択可能なアフォーダンス183を、相関情報182の代わりにコンテンツ選択機構176またはコンテンツ配信機構188に転送する。相関情報は、相関エンジン170およびSIS162のうちの少なくとも一方の中で加入者デバイスおよび選択可能なアフォーダンスにマッピングされる。
【００４４】
コンテンツストリーム186が挿入された特定のコンテンツ180および相関情報182とともに、コンテンツ配信機構188で受信した後、コンテンツ配信機構188は、特定のコンテンツ180および相関情報182を含むコンテンツストリーム186全体を加入者デバイス114に(例えば、アクセスネットワーク140を使用して)送信する。
【００４５】
コンテンツ配信機構188は、コンテンツ配信機構188が特定のコンテンツ180および/または相関情報182の転送先となる単一の加入者環境内に配置されている複数の加入者デバイスのうちの特定の1つの加入者デバイスを選択するために使用できる加入者デバイスセレクターモジュール195を含む、いくつかのプログラム可能な機能を組み込むことができる。また図示されているコンテンツ配信機構188内に、二次通信媒体149に接続する、代替的通信インターフェース194がある。一実施形態では、相関情報182は、コンテンツストリーム186の一部として伝達されるのではなく二次通信媒体149上で加入者に別々に伝達され得る。この代替的実施形態は、例えば、機密性を有する、または重要な、または急を要する相関情報を加入者のホームロケーション112に概して配置される出力デバイス(例えば、テレビ)上に表示もしくは出力するのではなく、相関情報を加入者の携帯電話に、セキュリティおよび/または秘密が保護された送信を行うことを可能にする。
【００４６】
一実施形態によれば、特定のコンテンツおよび/または相関情報の送信後、SIS162のコンテキストマッピングモジュール166は、特定のコンテンツの選択を、および/または相関情報の送信のうちの1つまたは複数に関係する更新されたコンテキスト情報の受信があるかどうかを監視する。次いで、(i)更新されたコンテキスト情報が、特定のコンテンツの送信の後、事前に決められている期間内に受信されること、および(ii)更新されたコンテキスト情報が特定のコンテンツの監視されている環境内でエンドユーザによる受信への予測される応答を示すことに応答して、コンテキストマッピングモジュール166は、SISデータベース内のコンテキストマッピングを更新して、(1)受信したコンテキスト情報、(2)特定のコンテンツ、(3)相関情報のうちの2つ以上と特定の加入者デバイスとの間の最近の成立した相関を確認する。次いで、コンテキストマッピングモジュール166は、更新された相関に基づき、特定のコンテンツをコンテンツストリームに挿入するようにスケジュールを修正する。したがって、例えば、相関情報および特定のコンテンツが加入者の乗物のタイヤ空気圧の低下を検出したことに応答して選択された場合、(1)自動車のタイヤ空気圧が低くなくなったことを示す感知された応答、または(2)ユーザがメッセージを受信しており、しかるべく応答することを示すユーザ提供応答があると、(a)相関エンジンは、相関情報が加入者デバイスに送信されているコンテンツストリームから取り除き、(b)相関選択機構は、コンテンツストリームに特定のコンテンツを挿入することを停止することになる。
【００４７】
一実施形態によれば、(i)特定のコンテンツの最初の送信の後、事前に決められている期間内に、更新されたコンテキスト情報を受信しないこと、または(ii)予想される応答を示さない更新されたコンテキスト情報を受信することのうちの少なくとも一方に応答して、コンテキストモジュールは、(a)受信したコンテキスト情報、(b)特定のコンテンツ、および(c)相関情報と、特定の加入者デバイスとの間のSIS内の関連付けのレベルを下げる。コンテキストモジュール166は、相関情報へのネガティブフィードバック応答の受信を検出する。このネガティブフィードバック応答は、加入者デバイスのユーザが特定のコンテンツおよび相関情報のうちの少なくとも一方を受信することを望んでいないことを示す。ネガティブフィードバック応答の受信を検出したことに応答して、コンテキストモジュール166は、特定のコンテンツおよび相関情報のうちの少なくとも一方の、コンテンツストリームへの挿入を中断する。
【００４８】
それに加えて、一実施形態では、コンテキストモジュール166は、受信した情報に関連付けられている優先度レベル、深刻度レベル、機密度レベル、および緊急度レベルのうちの少なくとも1つをさらに決定し、コンテンツ選択機構176および相関エンジン170に転送される1つまたは複数のパラメータを修正して、優先度レベル、深刻度レベル、機密度レベル、および緊急度レベルのうちの1つまたは複数に基づき、加入者デバイスへの相関情報の特定のコンテンツ180、相関情報182、および提示の種類(つまり、実際の情報対選択可能なアフォーダンス)のうちの少なくとも1つの選択をトリガーする。
【００４９】
特定のコンテンツ180が、TV116などのエンドユーザの出力デバイス上に表示するビデオコンテンツを含む実施形態では、選択可能なアフォーダンス183は、エンドユーザ出力デバイス上に特定のコンテンツとともに表示されるアイコンとして提示され得る。相関エンジン170は、明るい色または点滅するシンボルまたは「表示を選択する(select to view)」というメッセージなどの1つまたは複数の表示特性を出力し、および/または視覚的に提示するようにアイコンを符号化する。これらの表示特性は、受信したコンテキスト情報、特定のコンテンツ、および相関情報のうちの少なくとも1つに関連付けられている1つまたは複数の特性に対応する。相関エンジン170は、フィードバック媒体147を介してアイコンの選択をコンテンツ配信機構によって受信した後に、相関情報182を特定のコンテンツ180とともに表示することを可能にするようにアイコンを符号化する。一実施形態では、アイコンの選択は、所要のセキュリティ証明書の入力を求めるプロンプトをトリガーし、相関情報182は、所要のセキュリティ証明書が加入者デバイスで提供され、フィードバック媒体147を介してコンテンツ配信システム160に送り返されない限り表示されない。相関エンジン170が選択可能なアフォーダンスが加入者デバイスで選択されたことを示すフィードバック信号(加入者から送信され、コンテンツ配信機構188で受信され、相関エンジン170に伝えられる)を受信したことに応答して、相関エンジン170は、相関情報をコンテンツ配信機構188に転送し、加入者デバイス114に送信する。
【００５０】
第1の代替的実施形態では、相関情報は、選択可能なアフォーダンスと同時にコンテンツ配信機構188に受け渡され得る。次いで、コンテンツ配信機構188は、加入者デバイスからのフィードバックを待ちながら、選択可能なアフォーダンスのみを送信し、相関情報を保持する。コンテンツ配信機構188は、加入者デバイスから必要なフィードバックを受け取った後、相関エンジン170とさらに通信を行うことなく、相関情報を加入者デバイスに転送する。第2の代替的実施形態では、相関情報は、選択可能なアフォーダンスとともに加入者デバイスに転送され得る。しかしながら、加入者デバイスは、ユーザが加入者デバイスで適切な選択を入力するまでユーザに選択可能なアフォーダンスを供給することしかしないインテリジェンス機能を備える。適切な選択および/または入力が、加入者デバイスで行われた後、選択可能なアフォーダンスは、加入者デバイスからCDS160に情報を転送して戻すことなく、相関情報で置き換えられる。この代替的実施形態では、加入者デバイスがすでに相関情報を含んでいるので、アフォーダンスをほとんど瞬時に交換することができる。
【００５１】
また、一実施形態では、コンテキストマッピングモジュール166は、受信したコンテキスト情報に対する一意的な相関識別子(ID)(図3の318を参照)を生成し、その一意的な相関IDをSISデータベース168に格納する。一意的な相関IDは、相関エンジン170に転送され、このエンジンは相関情報を一意的な相関IDでタグ付けする。次いで、コンテンツ配信機構188は、一意的な相関IDを加入者デバイス114に送信する。一意的な相関IDは、特定のコンテンツが加入者デバイスに送信される際に使用される第1の送信媒体(コンテンツ配信媒体145)、および第2の異なる送信媒体149のうちの1つまたは複数の送信媒体を介して送信され得る。加入者デバイス114における一意的な相関IDのクエリを示すフィードバック(またはフィードバック応答)147を受信したことに応答して、相関エンジン170は、一意的な相関IDを使用して特定の相関情報を取り出し、特定の相関情報182をコンテンツ配信機構188に転送し、相関情報を加入者デバイス114での出力のために特定のコンテンツ180とともに送信する。
【００５２】
1つまたは複数の実施形態において、加入者デバイスは、接続されているテレビ受像機にコンテンツを供給するSTBである。したがって、STBボックスの観点から、本開示の態様は、最終的にSTBがターゲット広告またはイベントと相関させることを可能にする加入者情報サービスデータに参照データを追加し、その結果、その特定の広告が選択され、接続されているテレビ受像機に表示される。図4は、1つの種類の加入者デバイスとして利用されているSTB400の機能構成要素のブロック図による表現である。STB400は、処理構成要素405、メモリ410、不揮発性ストレージ415、およびTV416または116(図1)などのエンドユーザの出力デバイスに接続するためのインターフェース構成要素425(例えば、HDMI(登録商標))を備える。STB400は、STB400がCDS160(図1および2)などの、コンテンツ配信サービスプロバイダ460に通信可能に接続するトランシーバポート420をさらに備える。
【００５３】
STB400は、ユーザがリモートコントロール118または他のサポートされているI/Oデバイスを介してSTB400と通信する際に使用するワイヤレスI/Oインターフェース427を備える。一実施形態では、I/O機能は、STB400の英数字キーパッド440を介して提供することもできる。説明されている実施形態のいくつかの態様は、加入者および/またはユーザによって入力された、加入者デバイスからのフィードバック応答をSIS162が受信することを伴う。STB400のこれらの機能および他の機能をサポートするのは、プログラム可能なロジックであり、これはオペレーティングファームウェア430およびフィードバック応答ユーティリティ435を含み、これは、一実施形態では、オペレーティングファームウェア430へのファームウェアアップグレードであってもよい。フィードバック応答ユーティリティ435は、特定のコンテンツおよび/または関連付けられている相関情報の表示へのいくつかのフィードバック応答を求めるプロンプトおよび応答の受信を可能にする。これらのフィードバック応答147(図1)は、特定のコンテンツおよび/または相関情報が出力されている間に(または後に)STB400で入力を受け取った後、トランシーバポート420を介してSTB400から直接的にSIS162に伝達され得る。あるいは、フィードバック応答は、ユーザが加入者アカウントにログインしている間にCDS160のウェブサイト上でユーザが応答を入力することなどの異なる方法を介してSIS162に伝達され得る。
【００５４】
次に図5および図6を参照すると、エンドユーザの出力デバイスのテレビ画面などの例示的な表示画面500の2つの異なる表現が例示されており、そこに、目に見える相関情報および/または選択可能なアフォーダンスとともに特定のビデオコンテンツ505の出力が表示される。説明されている実施形態では、表示されているビデオコンテンツ505は、加入者および/または加入者環境に関する受信したコンテキスト情報に基づき選択される特定のコンテンツ180であると仮定される。図示されている例では、特定のコンテンツ180(特定のビデオコンテンツ505)と相関情報182の両方が、エンドユーザのビデオ出力デバイス(例えば、図1のTV116)上に視覚的で表される。図5の相関情報182は、目に見える情報として示されるが、それは、相関情報182が表示画面500に表示するため目に見える形で表示されるからである。いくつかの実施形態では、図6に例示されているように、相関情報は非表示にすることができ、および/またはアイコン610、または一意的な相関ID(318、図3)などの他の選択可能なアフォーダンス183として提示することができることは理解されよう。これらの特定の実施形態は、図6に部分的に例示されている。デフォルトにより、またはSTBの特定のユーザ設定に基づき、単純に非表示にされる相関情報の場合、相関情報の存在は、目に見える通知またはプロンプト620によって示され、特定のコードシーケンスの入力、またはリモートコントロール上の特定のクエリまたは機能ボタンの入力、または直接的にSTBで、相関情報182を表示状態にすることができる。同様に、例えば、アイコン610または他の視覚的なアフォーダンスが、実際の相関情報の代わりに最初に提示される場合、アイコンおよび/または他の目に見えるアフォーダンスの選択は、一実施形態では、相関情報を取り出して、表示画面500上に表示することを行わせる。より複雑なシナリオでは、相関情報が提示される前に、特定のコードシーケンスまたはパスワードが必要になる場合があり、相関情報を受け入れるために正しいコードシーケンスまたはパスワードが入力されることを要求するプロンプト620が、表示画面600上に生成される。このセキュリティの特徴の他の態様は、以下の流れ図の説明の中で提示されている。それに加えて、視覚的に出力される相関情報として提示されるが、相関情報182は、代替的実施形態では、目に見える形ではなく音として提示することができる。
【００５５】
図7は、加入者デバイスのユーザに、ユーザが検出されおよび/または受信したコンテンツに基づき特定のコンテンツを受信することを停止するか、または相関情報を受信することを停止することを好む場合に通信する機会を提供するプロンプト710が表示画面500上に生成される一実施形態の例を示している。この実施形態では、次いで、ユーザは、特定のコンテンツおよび/または相関情報の表示へのネガティブフィードバック応答を与えるために必要な入力を行うことができる。この実施形態には、ユーザが加入者環境内で実行されている監視に気づく実装形態の範囲内の特定の適用例がある。したがって、一実施形態によれば、本明細書で説明されている特徴を利用することは、加入先のサービスであるものとしてよく、これは、加入者が相関情報を受信し、そのような相関情報が加入者デバイスのユーザに対して表示される前にパスワードの入力を要求すべきかどうかを指示することに合意することを要求する。それに加えて、加入者が他のプライバシーに関するいくつかの考慮事項に合意するか、または設定することができる。例えば、加入者は、コンテキスト情報についてユーザ携帯可能なデバイスのどれを監視し、および/または追跡するかを選択することができるか、またはユーザは、コンテキスト情報の検出および記録のため何が加入者環境であると考えられるかを定義することができる。したがって、ユーザの乗物が加入者環境に含まれ得るが、ユーザは、ユーザのラップトップコンピュータがその物理的ロケーションで利用されるとしても、自分の事務所を監視される加入者環境から除外することができる。
【００５６】
本開示の上記の特徴の特定の適用例が、図5〜図7の上記の表示画面および図1の構成要素を参照しつつ提示され得る。加入者デバイスが加入者環境110(図1)内に配置されている場合に、センサ120のうちの1つまたは複数は、ホームロケーション112内の空調設備および暖房ユニットに関連付けられているサーモスタットなどの温度監視デバイスである。家庭監視システムは、家庭環境内の温度変動を検出することができ、この変動は、家庭内のユーザによって検出される(または検出可能である)場合もそうでない場合もある。家庭監視システムは、SIS162に通信可能に(1つまたは複数のアクセスネットワーク140を介して)接続され、この温度変動データを1つまたは複数のサービスプロバイダおよび/または広告主、ならびに特にCDS160に利用可能にする。この情報は、コンテンツ選択機構176にトリガーをかけ、検出された温度変動を取り扱う特定のターゲット広告を取り出すために使用されるコンテキストデータに変換される。この例では、特定のターゲット広告は、断熱材会社Insulation Co.からの住宅用断熱材に関する広告を含む。ホームロケーション112内の加入者デバイスのユーザは、したがって、自分のテレビに住宅用断熱材に対する広告(広告コンテンツ505)を提示される。
【００５７】
しかしながら、温度変動は、住宅用断熱材に対する広告を見ているユーザが広告と検出された温度変動との間の接続を評価または理解しないような温度変動である場合があるため、相関情報182は、住宅用断熱材の広告がユーザに提示されている理由をユーザに説明する追加情報をもたらす。次いで、ユーザは、おそらく特定の使用でホームロケーションにおける断熱材をコントロール、またはそれに関する決定を下さないため、ユーザが将来、そのような広告を受信することを望んでいないことを示すフィードバック応答147を与えることによって広告のコンテキストを修正することを選ぶことができる。一実施形態では、以下のマルチユーザ実装形態で説明されているように、相関エンジンは、情報が関連している、および/または重要であると考えられる人の加入者環境において別のユーザを識別しようと試みることができる。
【００５８】
別の例として、ユーザの乗物のタイヤトレッド検出システムは、乗物のタイヤのうちの1つのトレッド面の高さが少し低くなっていることをSIS162に指示するデータを提供することができる。そこで、選択された広告コンテンツは、新品タイヤについてのものであってよい。しかしながら、加入者デバイスのユーザには、ターゲット広告が見えないか、または、自分が乗物の運転手でないため、その広告を関連しないものとして単純に無視することができる。また、この特定のユーザにタイヤのコマーシャルを単に示すだけでは、自分の乗物のタイヤの問題のコンテキストの知識および/または記憶を欠いているため、効果がない場合がある。しかしながら、相関情報をターゲット広告とともに提供することによって、加入者デバイスのユーザは、いくつかのコンテキストの範囲内で、検出されたイベントをターゲット広告に相関させる特定の情報を提供され、これにより、ターゲット広告の効果を高める。
【００５９】
図8、図9、図10、および図11の流れ図は、例示的な実施形態の上記のプロセスを完了させるための方法の様々な態様を示している。図8〜図11に示されている方法は、図1〜図6によって例示され、それを参照して説明されている構成要素および機能を参照しつつ説明され得るが、これは、単に便宜上のものであり、代替的構成要素および/またはその構成は、様々な方法を実装する際に使用され得ることは理解されよう。これらの方法のいくつかの部分は、サーバーデータ処理システム(DPS200)内の1つまたは複数のプロセッサ(例えば、CPU205)上で実行されるSIS162に対応するプログラムモジュール、相関エンジン170、コンテンツ選択機構176、および/またはコンテンツ配信機構188によって完了することができる。これらの方法の説明を簡単にするため、すべての方法プロセスは、概して、概略CDS160(図1および図2)の観点から説明される。
【００６０】
図8は、バックエンドCDS160からコンテンツを少なくとも1つの加入者デバイス114に選択的に配信するための方法のいくつかの態様を示している。方法800は、ブロック802から始まり、CDS160は加入者デバイス114に対応する監視されている環境からコンテキストに関する情報を受信する。受信した情報は、(a)監視されている環境内に配置されているセンサから受信したセンサ情報、(b)加入者デバイスによって取り込まれた検出済み加入者行動、または(c)加入者提供コンテキスト情報のうちの少なくとも1つを含む。次いで、この方法800は、CDS160がコンテキストを識別し、バックエンドCDSのプロセッサを使用して、受信した情報によって識別されたコンテキストを1つまたは複数の特定のコンテンツに相関させるステップを含む(ブロック804)。相関させるステップの後に、方法800は、CDS160が特定のコンテンツを加入者デバイスに送信されているコンテンツストリームに挿入するステップを含む(ブロック806)。一実施形態では、この方法は、CDS160が履歴データを分析することによって、加入者デバイスを介して定期的に消費されるコンテンツの種類を決定し、特定のコンテンツを、コンテンツストリーム内のその種類のコンテンツを加入者デバイスに送信する間に利用可能な1つまたは複数のスロットに挿入するステップを含む。
【００６１】
流れ図に戻ると、方法800は、CDS160が、相関情報が特定のコンテンツとともに送信されるべきかどうかを決定するステップを含む(決定ブロック808)。この方法は、相関情報が送信されない場合にブロック816で終了する。相関情報が送信されるべきと決定したことに応答して、方法800は、CDS160が相関情報を生成し(ブロック810)、相関情報の代わりに選択可能なアフォーダンスを送信するかどうかを決定するステップを含む(ブロック811)。次いで、方法800は、CDS160が、相関情報またはアフォーダンスが特定のコンテンツとともに送信されるようにスケジュールするステップを含む(決定ブロック812)。最後に、この方法は、CDS160が、特定のコンテンツとともに、(a)特定のコンテンツが提示されている理由に関わるコンテキストを説明する相関情報、および(b)相関情報へのアクセスを可能にする選択可能なアフォーダンスのうちの少なくとも1つを送信するステップを含む(ブロック814)。
【００６２】
図9は、その後相関情報へのアクセスを制御するために利用される相関情報の一意的な相関識別子(ID)を確定するための方法900を提示している。この実装形態により、CDS160は、実際の相関情報を転送する代わりに、最初に、一意的な相関IDを選択可能なアフォーダンスとして転送する。ブロック902から始めて、CDS160は、受信したコンテキスト情報に対する一意的な相関識別子(ID)(例えば、図3、318で格納されているデータ値)を生成し、CDS160は、一意的な相関ID318をSIS DB168などのデータベース内に格納する(ブロック904)。CDS160は、相関情報を一意的な相関ID318でタグ付けし(ブロック906)、一意的な参照IDを特定のコンテンツとともに送信する(ブロック908)。特定の実装形態に応じて、一意的な参照IDは、コンテンツストリームが加入者デバイスに送信される第1の送信媒体、およびインターネットなどの第2の異なる送信媒体のうちの1つまたは複数の送信媒体を介して送信され得る。次いで、加入者デバイスにおける一意的な参照IDのクエリを示すフィードバックを受信したことに応答して(ブロック910)、CDS160は、一意的な参照IDを使用してデータベース300から相関情報320を取り出し(ブロック912)、CDS160は、加入者デバイスで出力される相関情報を、特定のコンテンツとともに、または特定のコンテンツに従って送信する(ブロック914)。
【００６３】
図10は、CDS160が受信したフィードバック情報に基づき、加入者デバイスおよび/またはユーザとのコンテンツの相関および相関情報に影響を及ぼすコンテキストマッピングを更新するために使用する方法1000の態様を示している。ブロック1002から始めて、方法1000は、CDS160がフィードバック応答を含む、更新された情報の受信を監視するステップを提供する。更新された情報は、(a)特定のコンテンツの送信を開始した後の少なくとも1つのコンテキストの変化、および(b)関連するコンテキストデータへの修正のユーザ入力、または(c)ユーザフィードバックもしくは応答アクションのうちの1つまたは複数を示す。更新された情報および/またはフィードバック応答は、既存の相関に関してポジティブであるか、またはネガティブであるものとしてよいことは理解されよう。ブロック1004で決定されたように、ポジティブな更新された情報および/またはフィードバック応答が受信した場合、方法1000は、CDS160がコンテキストマッピングを更新して、(a)受信した情報、(b)特定のコンテンツ、および(c)相関情報のうちの少なくとも1つと特定の加入者デバイスおよび/またはユーザIDとの間の最近の成立した相関を確認する(ブロック1006)。
【００６４】
また、一実装形態では、相関情報へのポジティブフィードバック応答を受信したことに応答して、方法1000は、CDS160がポジティブフィードバック応答に基づき相関情報を更新し、および/または修正するステップを含む(ブロック1008)。さらに、特定のコンテンツおよび相関情報のうちの少なくとも1つを加入者デバイスで受信したことに応答して与えられるポジティブ応答を示す更新されたセンサ情報を受信したことに応答して、方法1000は、CDS160が特定のコンテンツおよび/または相関情報をコンテンツストリームに挿入するスケジュールを縮小するか、または終了するステップを含む(ブロック1010)。一実施形態では、縮小されたスケジュールは、通常スケジュールであってよい。
【００６５】
決定ブロック1004でポジティブフィードバック情報または応答が受信されない場合、CDS160は、決定ブロック1012で、ネガティブフィードバック情報または応答が受信したかどうかを判定する。ネガティブフィードバック情報または応答を受信しなかったことに応答して、CDS160は、ブロック1014で、事前に確定されたタイムアウト期間が期限切れになっているかどうかをチェックする。CDS160は、タイムアウト期間が期限切れになったときの更新された情報および/またはフィードバック応答の受信を監視し続ける。一実施形態では、CDS160は、(i)特定のコンテンツの最初の送信の後、事前に決められているタイムアウト期間内に、更新された情報またはフィードバック応答を受信しないこと、または(ii)予想される応答を示さない更新された情報を受信する、つまりネガティブ情報を受信することのうちの少なくとも一方が生じるまで監視を続ける。
【００６６】
ブロック1012でネガティブフィードバック情報を受信したことに応答して、CDS160は、受信したコンテキスト情報と最近ターゲットにしたユーザIDとの間の関連付けのレベルを下げる(ブロック1013)。次いで、この方法は、CDS160が、決定ブロック1015で、特定のコンテンツおよび相関情報を受信するためにターゲットにすることができる加入者アカウントに関連付けられた他のユーザがいるかどうかをチェックするステップを提供する。利用可能な別のユーザがいる場合、CDS160は、次のユーザを選択し、その次のユーザをターゲットにするため特定のコンテンツおよび相関情報の送信をスケジュールする(ブロック1017)。特定の一実施形態では、相関情報へのネガティブフィードバック応答の受信は、加入者デバイスのユーザが、特定のコンテンツおよび相関情報のうちの少なくとも一方を受信することを望んでいないことを示す。次いで、方法1000は、CDS160が加入者アカウントに関連付けられている他のユーザがいない場合に(ブロック1015、NO分岐)加入者デバイスおよび/または特定のユーザへの特定のコンテンツの送信を縮小し、中断し、または停止するステップ(ブロック1018)も含むことができる。特に、CDS160は、特定のコンテンツおよび相関情報のうちの少なくとも1つのコンテンツストリームへの挿入を中断する。次いで、この方法は、ブロック1022で終わる。
【００６７】
また、一実施形態では、複数の加入者デバイスは、単一の加入者アカウントに接続することができ、それぞれのデバイスはCDS160から別々にアドレッシング可能である。次いで、ポジティブまたはネガティブフィードバックまたは応答を受信することなくタイムアウト期間の期限切れに応答して(ブロック1014で判定されるように)、この方法は、CDS160がターゲットにされているユーザとの何らかの関連付けを有する監視されている加入者環境内に別の加入者デバイスがあるかどうかを判定するステップを含む(ブロック1020)。加入者環境内に別の加入者デバイスがあることに応答して、この方法は、CDS160が他の加入者デバイスへの特定のコンテンツおよび相関情報の送信を開始し(ブロック1024)、次いで、更新された情報およびフィードバック応答の受信の監視を再開する(ブロック1002)ステップを含む。追加の加入者デバイスがない場合、この方法はブロック1015に戻り、利用可能な別のユーザがいるかどうかを判定する。
【００６８】
図11は、説明されている実施形態の様々な他の態様を完成するための方法1100を示している。この方法はブロック1102から始まり、そこで、CDS160は、受信したセンサ/環境情報に関連付けられている優先度レベル、深刻度レベル、機密度レベル、および緊急度レベルのうちの少なくとも1つを決定する。次いで、CDS160は、優先度レベル、深刻度レベル、機密度レベル、および緊急度レベルのうちの1つまたは複数に基づき、例えば、(a)特定のコンテンツおよび(b)相関情報のうちの少なくとも一方の表示パラメータまたはスケジューリングを含む、1つまたは複数の出力パラメータを修正する(ブロック1104)。ブロック1106で、CDS160は、特定のコンテンツがエンドユーザデバイス上に表示するビデオコンテンツを含むこと、およびCDS160がエンドユーザデバイス上に相関情報の代わりにアイコンまたは他の選択可能なアフォーダンスを提示すべきであることを決定する。CDS160は、アイコンまたはアフォーダンスを生成し、そのアイコンまたはアフォーダンスを、(a)選択されているときに相関情報を取り出すことを可能にし、および/または(b)1つまたは複数の特定の表示特性を提示するように符号化する(ブロック1108)。この特定の表示特性は、受信した情報、特定のコンテンツ、および相関情報のうちの少なくとも1つに関連付けられている1つまたは複数の特性に対応するものとしてよい。例えば、この表示特性は、何らかの緊急性を有する事柄については点滅アラートであるか、または重要な事柄についてはより大きなフォントサイズ、またはセキュリティもしくは機密事項についてパスコードの入力を求めるプロンプトとすることができる。次いで、CDS160は、加入者デバイスにおけるアイコンの選択および任意の所要のセキュリティ証明書の入力を受信した後に特定のコンテンツとともに相関情報を表示することを可能にする(ブロック1110)。この実装形態において、アイコンは、所要のセキュリティ証明書が加入者デバイスで提示されない限り相関情報を表示することができないように特に符号化される。また、一実施形態では、アイコンは、エンドユーザデバイスのディスプレイ上のアイコンの選択でアイコンがディスプレイ上の相関情報の視覚的表現に変わるように符号化される。
【００６９】
本開示の態様では、加入者デバイスにおけるコンテンツおよび/または相関情報の提示を、コンテキストを意識したものにすることができる。一実施形態では、加入者デバイス(例えば、STB)は、広告の際に相関情報の表示を制御するコンテキスト参照を定義するための機能を備えることができる。例えば、ユーザが相関データに関連付けたくない場合のある健康または財務関係のターゲット広告があり得る。一実施形態は、イベントのコンテキストに敏感なコンテキストデータの第2のレベルの分析を行い、その結果、ターゲット広告が選択され、ユーザにとって生産的である情報をユーザに提供する。例えば、二次分析では、以下のコンテキストのうちの1つまたは複数の下に分類されるイベントを識別することができる。(1)ユーザによって容易に検出可能/知られるということがないイベント(例えば、家の温度変動、地下室の出入りの少ないエリア内の水の検出、課金を増加させる電話の利用形態)、(2)指定された期間にわたってユーザによって無視されたイベント(例えば、タイヤトレッドの高さが60日を超えて特定の閾値を下回る)、および(3)結果として怪我をもたらすか、または家を損傷する可能性のある重大なイベント(例えば、乗物のタイヤが釘でパンクする、屋根に氷のダムが積層する)。次いで、これらの状態のうちの1つまたは複数の存在の検出結果を利用して、ターゲット広告を相関情報で補うべきかどうかを決定することができる。代替的一実施形態では、表示デバイスのコンテキストは、相関情報がターゲット広告とともに提供されるかどうかを決定することができる。例えば、ユーザがユーザの電話またはタブレットPCでコンテンツを視聴している場合、デバイスは、なおさら、ターゲット広告とともにより個人的/プライベートな相関情報の表示を行うことを可能にするプライベートデバイスであり、この個人的/プライベートな情報の表示は、デバイスがファミリールーム内に配置されているテレビの画面である場合ほどには望ましいものでない場合がある。
【００７０】
上記の流れ図のそれぞれにおいて、これらの方法のうちの1つまたは複数は、コンピュータ読み取り可能なコードがコンピューティングデバイス上で実行されるときに一連のステップが実行されるようにコンピュータ読み取り可能なコードを格納しているコンピュータ読み取り可能な記録媒体中に具現化され得る。いくつかの実装形態では、これらの方法のいくつかのステップは、本範囲の精神および範囲から逸脱することなく、組み合わされ、同時にもしくは異なる順序で実行され、またはおそらく省かれる。したがって、方法ステップは、特定のシーケンスで説明され、例示されているが、ステップの特定のシーケンスの使用は、本発明に対する限定を意味することを意図していない。本発明の精神または範囲から逸脱することなくステップのシーケンスに関して変更が加えられ得る。したがって、特定のシーケンスの使用は、限定的な意味で解釈すべきではなく、本発明の範囲は、付属の特許請求の範囲によってのみ規定される。
【００７１】
上で説明されている実施形態は、加入者デバイスの粒度で、特定のコンテンツの概括的選択により提示されている。拡張された実施形態の以下の例では、特定のコンテンツは、ターゲット広告であり、相関情報は、特定のターゲット広告が特定の加入者デバイス上に、および/または特定のユーザに表示されている理由を説明する情報である。コンテキストとコンテンツの選択および配信との相関の態様はユーザレベルでも説明されるが、ただし、それぞれのユーザは特定の加入者デバイスに関連付けられている一意的なユーザIDを有する。この実装形態において、SIS162は、ユーザレベルで相関データを共有するためのコンテキストポリシーを保持することができ、SIS162は、ユーザ毎にこれらのポリシーを適用する。関係する実施形態では、加入者デバイスは、ユーザ毎にコンテキストポリシーを保持し、ホームロケーション112内のローカルで、ポリシーをユーザ毎に適用するようにプログラムされ得る。いずれかの実施形態において、SIS162は、そのユーザに関係するコンテキストデータに対してどのコンテキスト情報が表示されるかを決定するユーザ毎の設定のユーザ修正をサポートすることができる。
【００７２】
ユーザレベルの粒度をもつ実施形態の特定の適用例において、家庭監視センサ120は、家庭内の温度変動を検出し、これにより、設定されている期間内の事前に決められている回数閾値より多い頻度で暖房がオンにされる。加入者デバイスがSTBである、以下の説明における図1の構成要素を参照する。センサは、家庭監視システムを通じてイベントをSIS162に報告する。この特定の実施形態では、すべての家庭監視イベントは、ホームロケーション112内で、特定の単一のユーザ、例えば、父親に関連付けられる。そこで、テーブル300(図3)は、「Dad」という特定のユーザIDでプリセットされた閾値を超える温度変動との関連付けを保持する。SIS162は、指定された加入者またはユーザ(父親)の下で、SISデータベース168内にこの検出されたイベントを格納し、SIS162は、そのイベントについて一意的な参照IDを作成する。
【００７３】
次いで、父親が特定の加入者デバイス(例えば、STB)に接続されている、自分のTVで番組を定期的に視聴しているときに、コンテキストマッピングモジュール166(例えば、広告決定サービス、ADS、広告決定者、ADM)は、TVに提示する家庭内の温度変動に関するターゲット広告を要求する。一実施形態では、STBは、ユーザログインおよびSTB関連付けなどの、現在テレビを視聴しているのは誰であるかを判定するインテリジェンス機能を備える。コンテンツマッピングモジュール166は、加入者デバイスおよび/または特定のユーザに関する情報についてSIS DB168にクエリを実行し、この新しい家庭監視イベント、温度変動、および関連付けられているユーザ、父親を検出する(か、またはこれらに関する情報を受信する)。父親が特定のTVを視聴していることが明示的に知られていないとしても、CDSは、(例えば、視聴者層の解釈または履歴パターンから)父親が通常テレビを視聴する時刻を決定し(またはその、もしくは特定のTVをプログラムし)、広告選択機構が特定の広告コンテンツを父親が視聴する可能性の高い時刻にコンテンツストリーム内で利用可能な1つまたは複数の広告スロットに挿入するステップをトリガーし得る。
【００７４】
コンテキストマッピングモジュール166は、広告契約および/またはマッピングされたコンテキスト情報などの1つまたは複数の基準に基づき、コンテンツ選択機構176がこの特定のユーザに対するInsulation Co.のコマーシャルを選択するステップを行わせる。コンテンツ選択機構176は、広告(Ad)サーバー199からターゲットのInsulation Co.のコマーシャルを取り出し、選択されたコマーシャルをユーザID「Dad」に関連付けられているSTBに送信されるMPEGビデオストリームに挿入する。特に、選択されたコマーシャルは、父親によって通常消費されるであろうタイムスロットで父親によって定期的に消費される通常のコンテンツ内に挿入される。コンテンツ選択機構は、MPEGビデオストリーム内へのこのコマーシャルに関係するイベントに対する参照識別子(一意的なID)(例えば、0x12345678)も含む。コンテンツ配信機構は、特定のユーザ、父親に関連付けられている特定の加入者デバイスを選択する。コンテンツストリームが受信され、STBがターゲットコマーシャルの再生を開始すると、加入者デバイス(STB)は、MPEGストリームから参照識別子を検出し、STBは、この参照識別子に関係するイベントについてコンテンツ配信機構188にクエリを実行する。それに応答して、コンテンツ配信機構188は、相関メッセージ(182)、例えば、「Temperature fluctuation over Threshold(閾値を超える温度変動)」をSTBに返す。STBは、コマーシャルの放映中にユーザに対してこのイベントのわかりやすいバージョンを表示する。一実施形態では、コンテンツ配信機構188によって返される相関データは、広告主、サービスプロバイダ、および/またはユーザ自身によって編集され、提供され得る。
【００７５】
したがって、コンテキスト追跡、コンテンツ選択、および/または相関情報提示の粒度がユーザレベルにあり、および/または特定のユーザに関連付けられている特定の加入者デバイスに結び付けられている実施形態において、図8〜図10の上述の方法は、より詳しくは、CDS160が加入者、1つまたは複数の加入者デバイス、および加入者に関連付けられている1人または複数のユーザのうちの少なくとも1つに対応する加入者デバイスの監視されている環境のコンテキストに関するサードパーティの情報を受信するステップを含むように拡張され得る。加入者は、関連付けられている加入者識別子(ID)を有し、1つまたは複数の加入者デバイスはそれぞれ一意的な加入者デバイスIDを有し、別々に識別されている1人または複数のユーザは、それぞれ対応する加入者アカウント内で作成された一意的なユーザIDを有する。この方法は、受信した情報を、加入者IDおよび加入者情報サービス(SIS)データベース内の1人または複数の別々に識別されたユーザのうちの少なくとも1人のユーザのユーザIDのうちの少なくとも一方に関連付けるステップをさらに含む。一実施形態では、受信した情報によって識別されるコンテキストは、広告コンテンツなどの、1つまたは複数のジャンルおよび種類のターゲットコンテンツに相関する。
【００７６】
一実施形態では、コンテキストは、監視されている環境内の少なくとも1つのイベントの発生に関係付けられ、相関情報は、コンテキストに関して、特定のコンテンツが提示されている理由を説明する情報である。次いで、この方法は、ターゲット広告との相関情報を含めるタイミングを決定するために利用される情報を1つまたは複数のソースから受信するステップと、受信した1つまたは複数の種類の情報を分析することによって、相関情報がターゲットコンテンツとともに送信されるべきかどうかを決定するステップと、相関情報が送信されるべきと決定したことに応答して、相関情報を生成し、相関情報をターゲットコンテンツとともに送信されるようにスケジュールするステップとをさらに含む。次いで、コンテンツ配信機構は、SISデータベース内の加入者アカウントに保持されているそれぞれのユーザIDに対応する1つまたは複数の種類のコンテキストユーザデータを分析することによって、1人または複数の別々に識別されたユーザのうちの特定のどのユーザがターゲット広告を受信すべきかを判定する。特定のユーザが識別され、そのユーザに関連付けられている加入者デバイスが知られた後、コンテンツ配信機構は、特定の広告コンテンツの送信を、ターゲット報告を受信すべき人として識別された特定のユーザをターゲットとするようにスケジュールする。一実装形態によれば、コンテンツ配信機構は、特定のコンテンツの送信を、最初に特定のユーザのユーザIDに関連付けられている履歴データを分析することによって特定のユーザによって定期的に消費されるコンテンツの種類を決定することによってスケジュールする。この後、コンテンツ配信機構は、1つまたは複数のどのユーザデバイスが最適な形で特定のコンテンツをストリーミングするかを決定する。一実施形態では、コンテンツ配信機構は、特定の種類のコンテンツが加入者デバイスにストリーミングされている間の時刻を決定し、次いで、コンテンツがユーザに対してストリーミングされる時刻におけるコンテンツストリーム内のコンテンツの種類の送信において利用可能な1つまたは複数の広告スロットに特定の広告コンテンツを挿入することもできる。
【００７７】
ユーザレベルの粒度が利用される場合、ネガティブ情報を受信すると(例えば、(i)ターゲット広告の最初の送信の後、事前に決められている期間内に、更新された情報を受信しない、または(ii)予想される応答を示さない更新された情報を受信すると)、SISはイベントの種類とSISデータベース内の特定のユーザIDとの間の関連付けのレベルを下げ、この特定のユーザへの特定のコンテンツの将来の送信を減らす(か、または停止する)。次いで、SISは、ターゲット広告を伴うターゲットにする第2の特定のユーザIDを選択し、次いで、特定の広告コンテンツおよび相関情報を第2の特定のユーザIDに関連付けられているユーザによって以前から消費されているコンテンツストリーム内の広告タイムスロットで送信する。一実施形態では、SISは、最初に、特定のコンテンツの送信で相関情報を含める前に相関情報が第2の特定のユーザに送信されるべきとの新たな決定を下す。また、事前に確定された期間中に、更新された情報が受信されなかった場合、コンテンツ配信機構は、コンテンツが別のユーザデバイスにストリーミングされるべきかどうかを判定する。環境内の異なるユーザに関連付けられている既存の加入者デバイスが他にある場合、コンテンツ配信機構は、特定のコンテンツおよび相関情報の送信先となる別のユーザおよびデバイスを選択する。
【００７８】
一実施形態では、CDSがコンテンツストリーム内で特定の広告コンテンツおよび相関情報のうちの少なくとも一方へのフィードバック応答の取り込みおよび送信のため加入者デバイスにおいて選択可能なオプションを生成する1つまたは複数の符号化されたモジュールを備えることをサポートする。さらに別の実施形態では、CDSは、受信した情報、イベント、および相関情報のうちの1つまたは複数に関連付けられている機密度のレベルを決定する。次いで、機密度のレベルが、相関情報を提示する前にプライバシーおよびセキュリティのうちの少なくとも一方を必要とするプリセットされた機密度閾値より高いことに応答して、CDSは、相関情報を表示するためプライバシープロトコルを開始する。特定のプライバシープロトコルは、事前に確定されたユーザコードが加入者デバイスを介して受信されるまで相関情報の送信を差し控えるステップ、相関情報をエンドユーザデバイスに提示する前に加入者デバイスでボタン選択の特定のシーケンスを要求するように相関情報を符号化するステップ、特定のユーザのエンドユーザデバイスがプリセットされた個人デバイスおよびセキュアデバイスのうちの一方であるときに相関情報を送信するステップ、およびコンテンツストリームから分離している別の通信媒体を介して相関情報を特定のユーザに送信するステップのうちの1つまたは複数とすることができる。
【００７９】
さらに別の実施形態では、CDSは、受信した情報によって識別されるイベントに関連付けられている優先度レベル、深刻度レベル、および緊急度レベルのうちの1つを決定する。次いで、優先度レベル、深刻度レベル、および緊急度レベルのうちの少なくとも1つがそれぞれのプリセットされた閾値レベルを超えていることに応答して、CDSは、ターゲット広告を出力する方式を修正する。一実装形態において、CDSは、ターゲット広告の出力を、ターゲット広告を提示する頻度を増やすステップ、ターゲット広告の送信をトリガーしたイベントに関連付けられている高められた優先度レベル、深刻度レベル、または緊急度レベルを示すように相関情報の1つまたは複数の表示特性を変更するステップ、ターゲット広告が相関情報とともに加入者デバイスに提示される期間を延長するステップ、加入者デバイスに関連付けられているユーザIDに関係なくイベントを特定のユーザIDにリンクし、ターゲット広告および相関情報をすべての加入者デバイスに提示する確定されたユーザコンテキストをバイパスするステップ、または代替的通信媒体を介しての特定のユーザへの相関情報の通信をトリガーするステップのうちの1つまたは複数によって修正する。それに加えて、一実施形態では、CDSは、ターゲット広告と無関係にコンテンツストリームを提示するときに相関情報の表示を維持する。
【００８０】
一実施形態では、特定の報告コンテンツは、エンドユーザデバイスに表示するビデオコンテンツを含み、選択可能なアフォーダンスは、エンドユーザデバイス上にターゲット広告とともに表示されるアイコンである。次いで、CDSは、重要度レベル、プライバシーレベル、セキュリティレベル、緊急度レベル、相関情報の送り先の特定のユーザ、相関情報へのアクセスがセキュリティパスワードの入力を必要とするかどうか、相関情報へのアクセスがエンドユーザデバイス、加入者デバイス、およびリモートコントロールデバイスのうちの1つのボタンの特定のシーケンスの選択を必要とするかどうかなどの、イベントおよび相関情報のうちの少なくとも一方に関連付けられている特性のうちの1つまたは複数に対応する1つまたは複数の表示特性を提示するようにアイコンを符号化する。CDSは、ボタンの特定のシーケンスのパスワードおよび選択の1つまたは複数を含む、アイコンの選択および任意の所要のセキュリティ証明書の入力の受信の後にターゲット広告とともに相関情報を表示することも可能にする。この前提条件により、相関情報は、所要のセキュリティ証明書が加入者デバイスで提示されない限り表示されない。一実装形態において、選択可能なアフォーダンスがアイコンである場合、エンドユーザデバイスのディスプレイ上のアイコンの選択により、アイコンがディスプレイ上の相関情報の視覚的表現で置き換えられる。
【００８１】
1つまたは複数のプログラムモジュールが、1つまたは複数のプロセッサ上で実行され、加入者情報サービス(SIS)を生成する。加入者情報データベースは、加入者情報サービスによって管理され、(i)少なくとも1つの加入者アカウントに対する識別情報および加入者アカウントに関連付けられている1つまたは複数のユーザ識別子(ID)、および(ii)加入者アカウントが関連付けられている加入者識別子(ID)を有する、加入者アカウントおよび1つまたは複数のユーザIDのうちの1つまたは複数の少なくとも一方に関係するコンテキストデータを格納する。SISは、加入者環境内に生じる注目するコンテキストに関係する情報を受信し、コンテキストは、加入者環境内に配置されている1つまたは複数のセンサによって検出されるか、または1つまたは複数の入力機構を介してユーザが情報を入力することによって提供される。一実施形態では、特定のイベントの発生を示すSISによる情報の受信に応答して、コンテンツ選択機構は、受信した情報を、加入者IDおよび加入者情報サービス(SIS)データベース内の1人または複数の別々に識別されたユーザのうちの少なくとも1人のユーザのユーザIDのうちの少なくとも一方に関連付けるステップと、受信した情報によって識別された少なくとも1つのイベントと1つまたは複数のジャンルおよび種類の広告コンテンツとの相関を求めるステップと、SISデータベース内に格納されている受信した情報および(オプションにより)コンテキストデータに基づき、特定の広告コンテンツを選択し、加入者IDに関連付けられている加入者デバイスのうちの1つまたは複数を選択できるようにし、特定の広告コンテンツは監視されている環境内の少なくとも1つのイベントの発生に基づくターゲット広告であり、(オプションにより)加入者デバイスの選択された1つまたは複数は1つまたは複数の特定のユーザIDにコンテキストに関してリンクされる、ステップと、加入者デバイスのうちの選択された1つまたは複数に送信されているコンテンツストリームに特定の広告コンテンツを挿入するステップと、コンテンツ取り出しおよび送信機構が特定の広告コンテンツとともに(a)特定の広告コンテンツが提示されている理由に関わるコンテキストを説明する相関情報、および(b)相関情報へのアクセスを行うために使用する選択可能なアフォーダンスのうちの少なくとも一方を送信し、コンテキストは監視されている環境内の少なくとも1つのイベントの発生に関係する、ステップとを実行する。
【００８２】
さらに、一実施形態では、CDSは、コンテンツストリームの広告タイムスロットでターゲット広告を送信するステップを、(a)是正処置が講じられたことを示す更新されたイベント情報の受信、(b)ターゲット広告が提示され、是正処置が開始されていない間の事前に決められている最長期間の経過、および(c)加入者IDおよび特定のユーザIDのうちの一方に関連付けられているコンテキストデータへの更新の受信に応答して、停止し、この更新は、イベントの発生によってトリガーされたターゲット広告がその特定のユーザIDについてもはや必要ないことを示す。
【００８３】
また、特定の広告コンテンツの送信をスケジュールするために、SISは、1つまたは複数のユーザIDのうちの特定のユーザIDにコンテキストデータを介して細かい粒度でリンクされている複数の加入者デバイスを有する加入者ロケーションに応答して、ユーザIDに関連付けられているコンテキストデータに基づき、複数の加入者デバイスのうちの特定の加入者デバイスを選択し、特定の加入者デバイスが特定のユーザによるコンテンツ消費に利用される可能性がより高いデバイスであり、特定の加入者デバイスを選択することに応答して、CDSは、特定の広告コンテンツ、および相関情報および相関情報に対する選択可能なアフォーダンスのうちの少なくとも一方をその特定の加入者デバイスに送信し、(a)ターゲット広告の送信を開始した後に発生した少なくとも1つのイベントの変化、および(b)関連するコンテキストデータへの修正のユーザ入力のうちの1つまたは複数を示す少なくとも1つのイベントに関する更新された情報の受信を監視し、(i)更新された情報が、ターゲット広告の送信の後、事前に決められている期間内に受信されること、および(ii)ターゲット広告が監視されている環境内のユーザのうちの1人によって受信され応答されたときに更新された情報が予想される応答を示すことに応答して、SISデータベース内のコンテキストマッピングを更新して、イベントの種類およびターゲット広告と、特定のユーザIDおよび特定の加入者デバイスのうちの少なくとも1つとの間の最近の成立した相関を確認する。
【００８４】
さらに、(i)ターゲット広告の最初の送信の後、事前に決められている期間内に、更新された情報を受信しないこと、および(ii)予想される応答を示さない更新された情報を受信することの少なくとも一方に応答して、CDSは、イベントの種類、特定のユーザID、および特定の加入者デバイスの間のSISデータベース内の関連付けのレベルを下げ、特定の広告コンテンツの送信先となる第2の特定の加入者デバイスを選択し、第2の特定の加入者デバイスに送信されているコンテンツストリーム内の広告タイムスロットにおける特定の広告コンテンツを送信し、相関情報が第2の特定の加入者デバイスに送信されるべきとの新しい決定に応答して相関情報を特定の広告コンテンツとともに送信する。
【００８５】
本開示の例示的な実施形態の上述の詳細な説明において、本開示が実施され得る特定の例示的な実施形態は、当業者が本開示を実施できるように十分に詳しく説明されているが、別の実施形態を利用できること、また本発明の革新性の精神または範囲から逸脱することなく論理的変更、アーキテクチャ上の変更、プログラムに関する変更、機械的変更、電気的変更、および他の変更を行えることも理解されよう。したがって、発明の詳細な説明は、限定的な意味で解釈すべきではなく、本開示の範囲は、添付の特許請求の範囲およびその均等物により規定される。
【００８６】
特定の構成要素、デバイス、および/またはパラメータ名(本明細書で説明されている実行ユーティリティ/ロジックの名前など)の使用は、例にすぎず、本発明に対する限定を意味することを意図していない。したがって、本発明は、限定することなく、本明細書の構成要素/デバイス/パラメータを記述するために利用される異なる命名/用語により実装され得る。本明細書で利用されるそれぞれの用語は、その用語が利用されるコンテキストが与えられた場合に最も広い解釈を与えられるべきである。
【００８７】
当業者であれば理解するように、本発明の態様は、システムおよび方法として具現化され得る。さらに、本発明の態様は、コンピュータ読み取り可能なプログラムコードが具現化される1つまたは複数のコンピュータ読み取り可能な記録媒体内に具現化されたコンピュータプログラムの形態をとり得る。
【００８８】
本発明の態様は、本発明の実施形態による方法、装置(システム)、およびコンピュータプログラムの流れ図図解および/またはブロック図を参照しつつ以下で説明される。流れ図図解および/またはブロック図のそれぞれのブロック、流れ図図解および/またはブロック図中のブロックの組み合わせは、コンピュータプログラム命令により実装され得ることは理解されよう。これらのコンピュータプログラム命令は、ある1つの機械を生成するために汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置に送られ、これにより、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行される命令が流れ図および/またはブロック図の1つまたは複数のブロックで指定された機能/活動を実行する手段および/またはロジックを作成することができる。
【００８９】
コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイスを特定の方法で機能させるよう命令することができるコンピュータプログラム命令は、さらに、コンピュータ読み取り可能な記録媒体内に格納することもでき、これにより、コンピュータ読み取り可能な記録媒体内に格納されている命令で、流れ図および/またはブロック図の1つまたは複数のブロックで指定された機能/活動を実行する命令を収めた製造物を生産することができる。これらのコンピュータプログラム命令は、さらに、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイス上にロードされ、これにより、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイス上で一連の動作ステップが実行され、コンピュータまたは他のプログラム可能なデータ処理装置上で実行される命令は、流れ図および/またはブロック図の1つまたは複数のブロックで指定された機能/活動を実行するプロセスを構成することができる。
【００９０】
本発明は、例示的な実施形態に関して説明されているが、当業者であれば、本発明の範囲から逸脱することなく、様々な変更を加え、これらの要素の代わりに均等物を使用できることを理解するであろう。それに加えて、本発明の本質的範囲から逸脱することなく、様々な修正を行って、特定のシステム、デバイス、またはこれらの構成要素を本発明の教示に適合させることができる。したがって、本発明は、本発明を実施するために開示されている特定の実施形態に限定されないことが意図されているが、本発明は、添付の特許請求の範囲内にあるすべての実施形態を含むことが意図されている。さらに、第1の、第2のといった言い回しは、それらの順序または重要度を表すのではなく、むしろ、それらの要素を互いに区別するために使用される。
【００９１】
本明細書で使用されている用語は、特定の実施形態のみを説明することを目的としており、本発明の範囲を限定することは意図していない。本明細書で使用されているように、「a、an(1つの)」および「the(その)」は、文脈上明らかにそうでないことを示していない限り、複数形も含むことを意図している。さらに、「comprises(備える、含む)」および/または「comprising(備えている、含んでいる)」という言い回しは、本明細書内で使用されている場合、記載されている特徴、整数値、ステップ、動作、要素、および/または構成要素の存在を意味し、1つまたは複数の他の特徴、整数値、ステップ、動作、要素、構成要素、および/またはそれらの群の存在もしくは追加を除外しないことも理解されよう。
【００９２】
添付の特許請求の範囲のすべての手段またはステップ、それに加えて機能要素の対応する構造、材料、活動、および均等物は、特許請求の範囲で特に指定されているような他の請求要素と組み合わせて機能を実行するための構造、材料、または活動を含むことを意図している。本発明の説明は、例示および説明を目的として提示されているが、網羅的であること、または開示されている形態の発明に限定されることを意図していない。多くの修正形態および変更形態が、本発明の範囲および精神から逸脱することなく当業者には明らかであろう。実施形態は、本発明の原理および実用的適用例を最もよく説明するために選択され、記述されており、他の当業者は、企図される特定の適用例に適しているような様々な修正形態とともに様々な実施形態について本発明を理解することができる。
【符号の説明】
【００９３】
100  コンテンツ配信システムランドスケープ
105  ユーザ
110  加入者環境
112  ホームロケーション
114  加入者デバイス
115  ホームコンテンツゲートウェイ
118  入力デバイス
120  第1のセンサ
120  第3のセンサ
122  ホームセンサゲートウェイ
124  パーソナルコンピュータ
126  モデム
132  ラップトップコンピュータ
134  モバイル通信デバイス(またはモバイルハンドセット)
136  乗物
138  オートセンサ
140，150  接続アクセスネットワーク
145  直接コンテンツ配信媒体
147  フィードバック応答
149  代替的通信インターフェース
160  コンテンツ配信システム(CDS)
162  加入者情報サービス(SIS)
164  コンテキスト受信(CR)エンジン
166  コンテキストマッピングモジュール
168  SISデータベース(DB)
170  相関エンジン
172  トリガー
174  コンテキスト情報
176  コンテンツ選択機構
178  要求
180  コンテンツ
182  相関情報
183  アフォーダンス
184  レギュラー/通常番組コンテンツ
186  コンテンツストリーム
188  コンテンツ配信機構
190  サードパーティのコンテンツプロバイダ
191  家庭監視サービス
192  サーバー
193  加入者デバイス選択モジュール
194  代替的通信インターフェース
195  加入者デバイスセレクターモジュール
199  広告(Ad)サーバー
200  データ処理システム(DPS)
205  プロセッサ
210  メモリ
212  オペレーティングシステム(OS)
215  システム相互接続
225  入力/出力(I/O)インターフェース
227  I/Oデバイス
230  ストレージアダプタ
232  ローカルストレージ
234  加入者コンテンツマッピングテーブル
236  ローカルコンテンツストレージ
238  外部コンテンツストレージ
240  ネットワークインターフェース
245  外部ネットワーク
250  コンテンツサーバー
255  サードパーティサーバー
262  SISユーティリティ(またはSISロジック)
300  テーブル
302  加入者ID
304  加入者デバイスID
306  ユーザID
308  ユーザカウント情報
310  ユーザ固有の情報およびプリファレンス
318  相関ID
320  相関情報
322  特定のコンテンツID
400  セットトップボックス(STB)
405  処理構成要素
410  メモリ
415  不揮発性ストレージ
416  テレビ(TV)
420  トランシーバポート
425  インターフェース構成要素
430  オペレーティングファームウェア
435  フィードバック応答ユーティリティ
460  コンテンツ配信サービスプロバイダ
500  表示画面
505  ビデオコンテンツ
600  表示画面
610  アイコン
620  プロンプト
【図１Ａ】
0006441081.tif 000002
【図１Ｂ】
0006441081.tif 000003
【図２】
0006441081.tif 000004
【図３】
0006441081.tif 000005
【図４】
0006441081.tif 000006
【図５】
0006441081.tif 000007
【図６】
0006441081.tif 000008
【図７】
0006441081.tif 000009
【図８】
0006441081.tif 000010
【図９】
0006441081.tif 000011
【図１０】
0006441081.tif 000012
【図１１】
0006441081.tif 000013