(57)【特許請求の範囲】
【請求項１】
メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込むメディア消費デバイスであって、
（ｉ）遠隔コンテンツプロバイダからメディアコンテンツを受信し、（ｉｉ）前記遠隔コンテンツプロバイダから複数の視覚広告を受信し、（ｉｉｉ）前記複数の視覚広告のそれぞれに対する表示条件と、前記複数の視覚広告のそれぞれに対する表示領域位置指示とを含む広告マップを前記遠隔コンテンツプロバイダから受信する通信モジュールであって、前記表示条件のそれぞれは、前記メディアコンテンツ内に埋め込むべく選択される対応する視覚広告に対して満たさなければならない１または複数の規則を規定し、前記表示領域位置指示のそれぞれは視覚兆候を規定し、前記広告マップの前記表示領域位置指示の少なくとも２つは互いに異なる、通信モジュールと、
前記メディアコンテンツの画像内の広告可能領域の位置を決定する広告位置決定モジュールであって、前記広告可能領域は視覚兆候を含む、広告位置決定モジュールと、
選択された前記視覚広告に対応する前記広告マップの前記表示領域位置指示の前記視覚兆候が、前記広告可能領域の前記視覚兆候に適合している、および、選択された前記視覚広告に対応する前記広告マップの前記表示条件が満たされているとの判定に基づいて、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの１つの視覚広告を選択する広告選択モジュールと、
拡張メディアコンテンツを生成すべく、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込む広告配置モジュールと
を備えるメディア消費デバイス。
【請求項２】
前記広告配置モジュールは、さらに、（ｉ）前記広告可能領域の縮尺比および方向を決定し、（ｉｉ）前記広告可能領域の決定された前記縮尺比および方向に基づいて選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行い、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込むことは、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込むことを含む、請求項１に記載のメディア消費デバイス。
【請求項３】
前記メディアコンテンツの前記画像の中の前記広告可能領域は、（ｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記位置の前記決定を容易にすること、または（ｉｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記縮尺比および方向の前記決定を容易にすることのうち少なくとも１つを行う前記視覚兆候を含み、
前記広告位置決定モジュールは、さらに、前記広告可能領域の前記視覚兆候を識別する前記画像上の視覚分析手順を実行する、請求項２に記載のメディア消費デバイス。
【請求項４】
前記視覚兆候は、（ｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記位置の前記決定を容易にすること、または（ｉｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記縮尺比または方向のうち少なくとも１つの前記決定を容易にすることのうち少なくとも１つを行う１または複数のキャラクタ、シンボル、または色を含む、請求項３に記載のメディア消費デバイス。
【請求項５】
前記視覚兆候は、前記メディアコンテンツの前記画像の中の前記広告可能領域の前記位置の前記決定を容易にする色地を含む、請求項４に記載のメディア消費デバイス。
【請求項６】
前記視覚兆候は、（ｉ）前記広告可能領域の左上隅に配置される第１視覚シンボルと、（ｉｉ）前記広告可能領域の左下隅に配置される第２視覚シンボルと、（ｉｉｉ）前記広告可能領域の右上隅に配置される第３視覚シンボルと、（ｉｖ）前記広告可能領域の右下隅に配置される第４視覚シンボルと、（ｖ）前記広告可能領域の上部中央点と前記第１視覚シンボルとの間に配置された第５視覚シンボルと、（ｖｉ）前記広告可能領域の下部中央点と前記第２視覚シンボルとの間に配置された第６視覚シンボルと、（ｖｉｉ）前記広告可能領域の前記上部中央点と前記第３視覚シンボルとの間に配置された第７視覚シンボルと、（ｖｉｉｉ）前記広告可能領域の前記下部中央点と前記第４視覚シンボルとの間に配置された第８視覚シンボルとを含む、請求項４に記載のメディア消費デバイス。
【請求項７】
前記メディアコンテンツの画像の中の広告可能領域の位置を決定することは、前記メディアコンテンツの第１画像の中の前記広告可能領域の前記位置を決定することを含み、
前記広告位置決定モジュールは、さらに、前記メディアコンテンツの第２画像の中の前記広告可能領域の前記位置を決定し、
前記広告可能領域の縮尺比および方向を決定することは、（ｉ）前記メディアコンテンツの前記第１画像における前記広告可能領域の第１の縮尺比および方向を決定すること、および（ｉｉ）前記メディアコンテンツの前記第２画像における前記広告可能領域の第２の縮尺比および方向を決定することを含み、
前記広告可能領域の決定された前記縮尺比および方向に基づいて、選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことは、（ｉ）前記メディアコンテンツの前記第１画像における前記広告可能領域の決定された前記縮尺比および方向に基づいて、選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うこと、および（ｉｉ）前記メディアコンテンツの前記第２画像における前記広告可能領域の決定された前記縮尺比および方向に基づいて、選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことを含み、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に、選択された前記視覚広告を埋め込むことは、（ｉ）前記第１画像の中の前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記第１画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込むこと、および（ｉｉ）前記第２画像の中の前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記第２画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込むことを含む、請求項２に記載のメディア消費デバイス。
【請求項８】
前記メディアコンテンツの画像の中の広告可能領域の位置を決定することは、前記メディアコンテンツの画像の中の第１広告可能領域の第１位置を決定することを含み、
前記広告位置決定モジュールは、さらに、前記メディアコンテンツの前記画像の中の第２広告可能領域の第２位置を決定し、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの１つの視覚広告を選択することは、（ｉ）前記第１広告可能領域の決定された前記第１位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの第１視覚広告を、前記広告マップに基づいて選択すること、（ｉｉ）前記第２広告可能領域の決定された前記第２位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの第２視覚広告を、前記広告マップに基づいて選択することを含み、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込むことは、（ｉ）前記第１広告可能領域の決定された前記第１位置における前記メディアコンテンツの前記画像の中に選択された前記第１視覚広告を埋め込むこと、および（ｉｉ）前記第２広告可能領域の決定された前記第２位置における前記メディアコンテンツの前記画像の中に、選択された前記第２視覚広告を埋め込むことを含む、請求項１に記載のメディア消費デバイス。
【請求項９】
前記広告選択モジュールは、さらに、前記メディア消費デバイスのユーザに対応するユーザプロファイルデータが前記複数の視覚広告のうちの１つに対する前記表示条件を満たすかどうかを決定し、
前記広告マップに基づく前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告の１つの視覚広告を選択することは、前記ユーザプロファイルデータにより満たされる前記表示条件を含む前記複数の視覚広告のうちの前記１つを選択することを含む、請求項１から８のいずれか１つに記載のメディア消費デバイス。
【請求項１０】
視覚広告コンテンツをメディアコンテンツの中に適応的に埋め込むための方法であって、
メディア消費デバイス上で、遠隔コンテンツプロバイダからメディアコンテンツを受信する段階と、
前記メディア消費デバイス上で、前記遠隔コンテンツプロバイダから複数の視覚広告を受信する段階と、
前記メディア消費デバイス上で、前記複数の視覚広告のそれぞれに対する表示条件と、前記複数の視覚広告のそれぞれに対する表示領域位置指示とを含む広告マップを前記遠隔コンテンツプロバイダから受信する段階であって、前記表示条件のそれぞれは、前記メディアコンテンツ内に埋め込むべく選択される対応する視覚広告に対して満たさなければならない１または複数の規則を規定し、前記表示領域位置指示のそれぞれは視覚兆候を規定し、前記広告マップの前記表示領域位置指示の少なくとも２つは互いに異なる、受信する段階と、
前記メディア消費デバイス上で、前記メディアコンテンツの画像の中の広告可能領域の位置を決定する段階であって、前記広告可能領域は視覚兆候を含む、決定する段階と、
前記メディア消費デバイス上で、選択された前記視覚広告に対応する前記広告マップの前記表示領域位置指示の前記視覚兆候が、前記広告可能領域の前記視覚兆候に適合している、および、選択された前記視覚広告に対応する前記広告マップの前記表示条件が満たされているとの判定に基づいて、決定された前記広告可能領域の前記位置における前記メディアコンテンツの前記画像の中に埋め込むための、前記複数の視覚広告のうちの１つの視覚広告を選択する段階と、
前記メディア消費デバイス上で、拡張メディアコンテンツを生成すべく、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込む段階と
を備える方法。
【請求項１１】
前記メディア消費デバイス上で、前記広告可能領域の縮尺比および方向を決定する段階と、
前記メディア消費デバイス上で、前記広告可能領域の決定された前記縮尺比および方向に基づいて選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行う段階と
をさらに備え、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込む段階は、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込む段階を含む、請求項１０に記載の方法。
【請求項１２】
前記メディアコンテンツの前記画像の中の前記広告可能領域は、（ｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の位置決めを容易にすること、または（ｉｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記縮尺比および方向の決定を容易にすることのうち少なくとも１つを行う前記視覚兆候を含み、
前記方法は、前記メディア消費デバイス上で、前記広告可能領域の前記視覚兆候を識別する前記画像上の視覚分析手順を実行する段階をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記視覚兆候は、（ｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記位置の決定を容易にすること、または（ｉｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記縮尺比または方向のうち少なくとも１つの決定を容易にすることのうち少なくとも１つを行う１または複数のキャラクタ、シンボル、または色を含む、請求項１２に記載の方法。
【請求項１４】
前記視覚兆候は、前記メディアコンテンツの前記画像の中の前記広告可能領域の前記位置の決定を容易にする色地を含む、請求項１３に記載の方法。
【請求項１５】
前記視覚兆候は、（ｉ）前記広告可能領域の左上隅に配置される第１視覚シンボルと、（ｉｉ）前記広告可能領域の左下隅に配置される第２視覚シンボルと、（ｉｉｉ）前記広告可能領域の右上隅に配置される第３視覚シンボルと、（ｉｖ）前記広告可能領域の右下隅に配置される第４視覚シンボルと、（ｖ）前記広告可能領域の上部中央点と前記第１視覚シンボルとの間に配置された第５視覚シンボルと、（ｖｉ）前記広告可能領域の下部中央点と前記第２視覚シンボルとの間に配置された第６視覚シンボルと、（ｖｉｉ）前記広告可能領域の前記上部中央点と前記第３視覚シンボルとの間に配置された第７視覚シンボルと、（ｖｉｉｉ）前記広告可能領域の前記下部中央点と前記第４視覚シンボルとの間に配置された第８視覚シンボルとを含む、請求項１３に記載の方法。
【請求項１６】
前記メディアコンテンツの画像の中の広告可能領域の位置を決定する段階は、前記メディアコンテンツの第１画像の中の前記広告可能領域の前記位置を決定する段階を含み、
前記方法は、
前記メディア消費デバイス上で、前記メディアコンテンツの第２画像の中の前記広告可能領域の前記位置を決定する段階をさらに備え、
前記広告可能領域の縮尺比および方向を決定する段階は、（ｉ）前記メディアコンテンツの前記第１画像における前記広告可能領域の第１の縮尺比および方向を決定すること、および（ｉｉ）前記メディアコンテンツの前記第２画像における前記広告可能領域の第２の縮尺比および方向を決定することを含み、
前記広告可能領域の決定された前記縮尺比または方向に基づいて、選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行う段階は、（ｉ）前記メディアコンテンツの前記第１画像における前記広告可能領域の決定された前記縮尺比および方向に基づいて、選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うこと、および（ｉｉ）前記メディアコンテンツの前記第２画像における前記広告可能領域の決定された前記縮尺比および方向に基づいて、選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことを含み、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に、選択された前記視覚広告を埋め込む段階は、（ｉ）前記第１画像の中の前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記第１画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込むこと、および（ｉｉ）前記第２画像の中の前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記第２画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込むことを含む、請求項１１に記載の方法。
【請求項１７】
前記メディアコンテンツの画像の中の広告可能領域の位置を決定する段階は、前記メディアコンテンツの画像の中の第１広告可能領域の第１位置を決定することを含み、
前記方法は、
前記メディア消費デバイス上で、前記メディアコンテンツの前記画像の中の第２広告可能領域の第２位置を決定する段階をさらに備え、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの１つの視覚広告を選択する段階は、（ｉ）前記第１広告可能領域の決定された前記第１位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの第１視覚広告を、前記広告マップに基づいて選択すること、（ｉｉ）前記第２広告可能領域の決定された前記第２位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの第２視覚広告を、前記広告マップに基づいて選択することを含み、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込む段階は、（ｉ）前記第１広告可能領域の決定された前記第１位置における前記メディアコンテンツの前記画像の中に選択された前記第１視覚広告を埋め込むこと、および（ｉｉ）前記第２広告可能領域の決定された前記第２位置における前記メディアコンテンツの前記画像の中に、選択された前記第２視覚広告を埋め込むことを含む、請求項１０に記載の方法。
【請求項１８】
前記メディア消費デバイス上で、前記メディア消費デバイスのユーザに対応するユーザプロファイルデータが前記複数の視覚広告のうちの１つに対する前記表示条件を満たすかどうかを決定する段階をさらに備え、
前記広告マップに基づく前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告の１つの視覚広告を選択する段階は、前記ユーザプロファイルデータにより満たされる前記表示条件を含む前記複数の視覚広告のうちの前記１つを選択することを含む、請求項１０に記載の方法。
【請求項１９】
メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込むコンピューティングデバイスであって、
プロセッサと、
前記プロセッサにより実行されると、請求項１０から１８のいずれか１つに記載の方法を前記コンピューティングデバイスに実行させる複数の命令をその中に格納しているメモリと
を備える、コンピューティングデバイス。
【請求項２０】
コンピューティングデバイスに請求項１０から１８のいずれか１つに記載の方法を実行させるためのプログラム。
【請求項２１】
メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込む遠隔メディアサーバであって、
メディアコンテンツの画像の中の広告可能領域の位置を決定する広告位置決定モジュールであって、前記広告可能領域は視覚兆候を含む、広告位置決定モジュールと、
（ｉ）複数の視覚広告を取得し、（ｉｉ）前記複数の視覚広告のそれぞれに対する表示条件と、前記複数の視覚広告のそれぞれに対する表示領域位置指示とを含む広告マップを取得し、（ｉｉｉ）前記広告マップに基づいて、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告の中から１つの視覚広告を選択する広告選択モジュールであって、前記表示条件のそれぞれは、前記メディアコンテンツ内に埋め込むべく選択される対応する前記視覚広告に対して満たさなければならない１または複数の規則を規定し、前記表示領域位置指示のそれぞれは視覚兆候を規定し、前記広告マップの前記表示領域位置指示の少なくとも２つは互いに異なる、広告選択モジュールと、
拡張メディアコンテンツを生成すべく、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込む広告配置モジュールと、
メディア消費デバイスのユーザに対するその後の表示のために、前記拡張メディアコンテンツを前記メディア消費デバイスに送信する通信モジュールと
を備え、
前記広告選択モジュールは、選択された前記視覚広告に対応する前記広告マップの前記表示領域位置指示の前記視覚兆候が、前記広告可能領域の前記視覚兆候に適合している、および、選択された前記視覚広告に対応する前記広告マップの前記表示条件が満たされているとの判定に基づいて、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に埋め込むべく、前記複数の視覚広告のうちの１つの視覚広告を選択する遠隔メディアサーバ。
【請求項２２】
前記メディアコンテンツの前記画像の中の前記広告可能領域は、（ｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の前記位置の前記決定を容易にすること、および（ｉｉ）前記メディアコンテンツの前記画像の中の前記広告可能領域の縮尺比および方向の前記決定を容易にすることのうち少なくとも１つを行う前記視覚兆候を含み、
前記広告配置モジュールは、さらに、（ｉ）前記広告可能領域の縮尺比および方向を決定し、（ｉｉ）前記広告可能領域の決定された前記縮尺比および方向に基づいて選択された前記視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行い、
前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に選択された前記視覚広告を埋め込むことは、前記広告可能領域の決定された前記位置における前記メディアコンテンツの前記画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた前記視覚広告を埋め込むことを含む、請求項２１に記載の遠隔メディアサーバ。
【請求項２３】
メディアコンテンツの中に適応的に埋め込まれる視覚広告コンテンツを生成する遠隔メディアサーバであって、
視覚広告を生成すべく、デジタル画像を幾何学的にモデル化するモデル生成モジュールと、
複数の視覚広告のそれぞれに対する表示条件と、前記複数の視覚広告のそれぞれに対する表示領域位置指示とを含む広告マップを生成する広告マップ生成モジュールであって、前記表示条件のそれぞれは、前記メディアコンテンツ内に埋め込むべく選択される対応する前記視覚広告に対して満たさなければならない１または複数の規則を規定し、前記表示領域位置指示のそれぞれは視覚兆候を規定し、前記広告マップの前記表示領域位置指示の少なくとも２つは互いに異なる、広告マップ生成モジュールと、
（ｉ）メディア消費デバイスにメディアコンテンツを送信し、（ｉｉ）前記メディア消費デバイスに前記複数の視覚広告を送信し、（ｉｉｉ）前記メディア消費デバイスに前記広告マップを送信する通信モジュールと
を備える遠隔メディアサーバ。
【請求項２４】
前記メディアコンテンツの画像は、前記複数の視覚広告のうちの１つがその後に埋め込まれる広告可能領域を含み、
前記広告マップの前記視覚兆候は、前記メディア消費デバイスによる前記メディアコンテンツの前記画像の中の前記広告可能領域の位置の次の決定を容易にする、請求項２３に記載の遠隔メディアサーバ。
【請求項２５】
前記表示条件は、前記メディア消費デバイスのユーザに対応するユーザプロファイルデータが満たさなければならない基準のセットを定義する、請求項２３または２４に記載の遠隔メディアサーバ。
【請求項２６】
請求項２０に記載のプログラムを格納したコンピュータ可読記録媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
マスメディア広告は、複数の企業が多数の消費者に届けることが可能なありふれたツールになってきている。複数の企業の間のマスメディア広告の一般的な形態は、プロダクトプレイスメントである。広告のこの形態において、企業は、典型的には、お金を払って、マスメディアコンテンツ（例えば、テレビ番組、映画、ビデオゲームなど）の中にそのブランドまたは製品を組み込んでもらう。その後、人がマスメディアコンテンツを見るときに、その人は、その企業の製品またはブランドに触れられる。
【０００２】
プロダクトプレイスメントは多数の消費者に届くけれども、それは、動かない形態の広告である。つまり、メディアコンテンツの中への複数の製品または複数のブランドの配置は、コンテンツが作成されたときに典型的には行われ、その結果、後で変更されることができない。したがって、メディアコンテンツの中に配置される複数の製品または複数のブランドは、典型的には、メディアコンテンツの消費者に対してカスタマイズされず、メディアコンテンツを再作成することなく、異なる視聴者をターゲットにすべく変更されることができない。これは、一般的に、異なるターゲット視聴者に届けることが所望されるライブのメディアコンテンツ（例えば、スポーツイベント、ニュースキャスト、テレビアワードショーなど）における使用において不適切なプロダクトプレイスメントの従来の形態を形成する。
【図面の簡単な説明】
【０００３】
本明細書で説明される複数の概念は、添付の図面において例として図示されるのであって、限定として示されるのではない。説明を簡潔かつ明確にすべく、図面において示される要素は、必ずしも縮尺通りに描写されていない。適切とみなされる場合には、複数の参照符号は、複数の対応するまたは類似の要素を示すために、複数の図の間で反復されている。
【図１】メディアコンテンツの中に広告を適応的に埋め込むメディア消費デバイスを使用するためのシステムの少なくとも１つの実施形態の簡略ブロック図である。
【図２】図１のシステムのメディア消費デバイスの環境の少なくとも１つの実施形態の簡略ブロック図である。
【図３】図１のシステムの遠隔メディアサーバの環境の少なくとも１つの実施形態の簡略ブロック図である。
【図４】視覚広告コンテンツを生成するための図１および３の遠隔メディアサーバにより実行され得る方法の少なくとも１つの実施形態の簡略化したフロー図である。
【図５】メディアコンテンツの中に広告を適応的に埋め込むための図１および２のメディア消費デバイスにより実行され得る方法の少なくとも１つの実施形態の簡略化したフロー図である。
【図６】図１および２のメディア消費デバイスが中に視覚広告コンテンツを埋め込み得る広告可能領域の例示的な実施形態である。
【図７】視覚広告コンテンツを埋め込むべく、図１および２のメディア消費デバイスにより使用され得る広告マップの例示的な実施形態である。
【図８Ａ】図１および２のメディア消費デバイスが中に視覚広告コンテンツを埋め込み得る例示的なメディアコンテンツフレームを示す。
【図８Ｂ】図１および２のメディア消費デバイスが中に視覚広告コンテンツを埋め込み得る例示的なメディアコンテンツフレームを示す。
【図９Ａ】図１および２のメディア消費デバイスが中に視覚広告コンテンツを埋め込み得る一連の例示的なメディアコンテンツフレームを示す。
【図９Ｂ】図１および２のメディア消費デバイスが中に視覚広告コンテンツを埋め込み得る一連の例示的なメディアコンテンツフレームを示す。
【図１０】図１および２のメディア消費デバイスが中に視覚広告コンテンツを埋め込み得る複数の広告可能領域を含むオブジェクトの例示的な実施形態である。
【図１１】メディアコンテンツの中に広告を適応的に埋め込み、表示のためにメディア消費デバイスに拡張メディアコンテンツを送信するための図１および３の遠隔メディアサーバにより実行され得る方法の少なくとも１つの実施形態の簡略化したフロー図である。
【発明を実施するための形態】
【０００４】
本開示の複数の概念は、様々な複数の改良及び複数の代替形式に容易に想到するが、それらの具体的な複数の実施形態は、例として複数の図面において示されており、本明細書において詳細に説明される。しかし、当然のことながら、開示された特定の形態に対して本開示の複数の概念が制限されることを意図しておらず、それどころか、本開示および添付の特許請求の範囲と整合性のあるすべての変更、均等物、および代替例を包含することを意図している。
【０００５】
明細書における「一実施形態」、「実施形態」、「例示的な実施形態」等の記載は、説明される実施形態が特定の特徴、構造または特性を含み得るが、各実施形態が当該特定の特徴、構造または特性を含んでもよく、または必ずしも含まないこともあることを示す。さらに、このような複数の表現は、必ずしも同じ実施形態を参照するものではない。さらに、特定の特徴、構造または特性が、ある実施形態と関連して説明される場合、明示的に説明されているか否かに関わらず、このような特徴、構造または特性を他の複数の実施形態と関連してもたらすことは、当業者の知識の範囲内にあるとされる。
【０００６】
複数の開示された実施形態は、いくつかの場合に、ハードウェア、ファームウェア、ソフトウェアまたはそれらの任意の組み合わせで実装されてもよい。複数の開示された実施形態は、１または複数のプロセッサによって読み出し及び実行可能な一時的または非一時的機械可読（例えば、コンピュータ可読）記憶媒体によって伝達され、またはこれに格納される複数の命令としてさらに実装されてもよい。機械可読記憶媒体は、任意のストレージデバイス、メカニズム、または機械によって可読な形式で情報を格納または送信するための他の物理的構造（例えば、揮発性若しくは不揮発性メモリ、メディアディスクまたは他のメディアデバイス）として具現化されてもよい。
【０００７】
複数の図面において、いくつかの構造または方法の特徴は、複数の具体的な構成および／または複数の順序で示されてもよい。しかしながら、そのような複数の具体的な構成および／または複数の順序が必要とされなくてもよいことが理解されるべきである。むしろ、いくつかの実施形態において、そのような特徴は、例示的な複数の図において示されるものとは異なる態様および／または順番で構成されてもよい。加えて、特定の図において構造または方法の特徴を含むことは、そのような特徴が全ての実施形態で必要とされることを示唆することを意味するものではなく、いくつかの実施形態において、含まれなくてもよく、または、他の複数の特徴と組み合わせられてもよい。
【０００８】
ここで、図１を参照すると、例示的な実施形態において、メディアコンテンツに広告を適応的に埋め込むシステム１００は、メディア消費デバイス１１０、表示装置１３０、および遠隔コンテンツプロバイダ１４０を含む。使用において、メディア消費デバイス１１０は、広告（例えば、視覚広告）を適応的に埋め込むべく、デジタルメディアコンテンツ（例えば、ビデオコンテンツ、マルチメディアコンテンツ、対話型ウェブコンテンツ、ビデオゲームなど）の中の位置（例えば、図６の広告可能領域６００）を決定するよう構成される。メディアコンテンツの中に埋め込まれた特定の広告は、遠隔コンテンツプロバイダ１４０から受信された広告マップ（例えば、図７の広告マップ７００）に少なくとも一部基づいて、さもなければ広告マップに応じて、選択されてよい。以下でより詳細に説明されるように、広告マップ７００は、いくつかの実施形態において、複数の視覚広告（例えば、図７の広告７０４）についての複数の表示条件（例えば、図７の複数の条件７０２）を含んでよい。そのような実施形態において、メディア消費デバイス１１０は、複数の広告７０４のうち１つに対応する複数の表示条件７０２が満たされていることを決定することに応じて、広告可能領域の中に埋め込む特定の広告を選択してよい。そうするために、メディア消費デバイス１１０は、複数の広告７０４のうちの１つに対応する複数の表示条件７０２が満たされるかどうかを決定すべく、ユーザに対応するユーザプロファイルデータ１２８（例えば、略歴、デモグラフィック情報、１または複数のユーザ関心、オンラインアクティビティ情報、複数のユーザ好みなど）を分析してよい。
【０００９】
広告マップ７００に基づいて特定の広告７０４を選択すると、メディア消費デバイス１１０は、広告可能領域６００の中に視覚広告７０４を埋め込んでよい。いくつかの実施形態において、メディア消費デバイス１１０は、広告可能領域６００の縮尺比および方向を決定してよい。そのような実施形態において、メディア消費デバイス１１０は、選択された視覚広告を広告可能領域６００に埋め込む前に、まずそれを拡大縮小および／または位置合わせしてよい。メディア消費デバイス１１０は、また、メディアコンテンツの１よりも多くのフレーム（例えば、複数のシーケンシャルビデオフレーム）に出現する広告可能領域６００の中の選択された広告を拡大縮小または位置合わせしてよい。そのやり方で、メディアコンテンツの中の広告コンテンツは、特定のユーザに目標を定められ、メディアコンテンツの１または複数のフレームに適応的に埋め込まれてよい。
【００１０】
メディア消費デバイス１１０は、限定されないが、デスクトップコンピュータ、セットトップボックス、スマートディスプレイデバイス、サーバ、携帯電話、スマートフォン、タブレット、コンピューティング消費デバイス、携帯情報端末、民生用電子機器、ラップトップコンピュータ、スマートテレビ、および／または他のタイプのコンピューティングデバイスおよび／またはメディア消費デバイスを含む、本明細書で説明される複数の機能を実行することが可能な任意のタイプのコンピューティングデバイスとして具現化されてよい。図１に示されるように、例示的なメディア消費デバイス１１０は、プロセッサ１１２、メモリ１１４、入出力（Ｉ／Ｏ）サブシステム１１６、データストレージ１２０、および通信回路１１８を含む。もちろん、メディア消費デバイス１１０は、他の実施形態において、サーバおよび／またはコンピュータ（例えば、様々な入出力デバイス）に一般的に見られるもののような、他のまたは追加の複数のコンポーネントを含んでよい。加えて、いくつかの実施形態において、例示的な複数のコンポーネントのうち１または複数は、他のコンポーネントに組み込まれ、さもなければ、その一部であってもよい。例えば、メモリ１１４またはそれらの一部は、いくつかの実施形態において、プロセッサ１１２に組み込まれてもよい。
【００１１】
プロセッサ１１２は、本明細書中に説明される複数の機能を実行することが可能な任意のタイプのプロセッサとして、具現化されてもよい。例えば、プロセッサ１１２は、シングルまたはマルチコアプロセッサ、デジタル信号プロセッサ、マイクロコントローラ、または他のプロセッサもしくは処理／制御回路として具現化されてもよい。同様に、メモリ１１４は、本明細書中に説明される複数の機能を実行することが可能な、任意のタイプの揮発性若しくは不揮発性メモリ、あるいはデータストレージとして、具現化されてもよい。動作において、メモリ１１４は、複数のオペレーティングシステム、複数のアプリケーション、複数のプログラム、複数のライブラリ、および複数のドライバなどのメディア消費デバイス１１０の動作中に使用される様々なデータおよびソフトウェアを格納してよい。メモリ１１４は、プロセッサ１１２、メモリ１１４、およびメディア消費デバイス１１０の複数の他のコンポーネントを用いて複数の入出力動作を促す電気回路および／または複数のコンポーネントとして具現化され得るＩ／Ｏサブシステム１１６を介してプロセッサ１１２に通信可能に連結されてよい。例えば、Ｉ／Ｏサブシステム１１６は、複数の入出力動作を容易にすべく、複数のメモリコントローラハブ、複数の入出力制御ハブ、複数のファームウェアデバイス、複数の通信リンク（すなわち、複数のポイントツーポイントリンク、複数のバスリンク、複数のワイヤ、複数のケーブル、複数の導光体、プリント回路基板トレース、など）、および／または複数の他のコンポーネントならびにサブシステムとして、さもなければ、それらを含んで、具現化されてもよい。いくつかの実施形態において、Ｉ／Ｏサブシステム１１６は、システムオンチップ（ＳｏＣ）の一部を形成してよく、単一の集積回路チップ上に、プロセッサ１１２、メモリ１１４、およびメディア消費デバイス１１０の複数の他のコンポーネントとともに組み込まれてよい。メディア消費デバイス１１０の通信回路１１８は、メディア消費デバイス１１０、遠隔メディアサーバ１５０、および／または複数の他のコンピューティングデバイスの間で通信を有効にすることが可能な任意のタイプの通信回路、デバイス、またはそれらの収集物として具現化されてよい。
【００１２】
通信回路１１８は、任意の１または複数の通信技術（例えば、無線又は有線通信）、及び、そのような通信に影響する複数の関連付けられたプロトコル（例えば、イーサネット（登録商標）、Ｗｉ−Ｆｉ（登録商標）、ＷｉＭＡＸ（登録商標）など）を使用するよう構成されてもよい。いくつかの実施形態において、メディア消費デバイス１１０および遠隔メディアサーバ１５０は、ネットワーク１８０を介して互いに通信してよい。
【００１３】
ネットワーク１８０は、任意の数の様々な有線および／または無線通信ネットワークとして具現されてもよい。例えば、ネットワーク１８０は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、セルラーネットワークまたはインターネットなどの公衆アクセス可能なグローバルネットワークとして具現化されてもよく、さもなければこれらを含んでもよい。加えて、ネットワーク１８０は、メディア消費デバイス１１０、遠隔メディアサーバ１５０、および／または複数の他のコンピューティングデバイスの間の通信を促す任意の数の追加のデバイスを含んでよい。
【００１４】
データストレージ１２０は、例えば、メモリデバイスおよび回路、メモリカード、ハードディスクドライブ、ソリッドステートドライブ、または他のデータストレージデバイスなどの短期または長期のデータ格納のために構成された任意のタイプのデバイスまたは複数のデバイスとして具現化され得る。例示的な実施形態において、データストレージ１２０は、１または複数の視覚広告１２２、広告マップデータ１２４、メディアコンテンツ１２６、およびユーザプロファイルデータ１２８を含んでよい。以下でより詳細に説明されるように、１または複数の視覚広告１２２のそれぞれは、メディア消費デバイス１１０により広告可能領域６００の中に埋め込まれるよう構成された１または複数の幾何学的にモデル化された広告（例えば、複数の画像）として具現化されてよい。加えて、広告マップデータ１２４は、以下でより詳細に説明されるように、遠隔メディアサーバ１５０を介して遠隔コンテンツプロバイダ１４０から受信されてよい１または複数の広告マップ７００を含んでよい。メディアコンテンツ１２６は、任意のタイプのデジタルメディアコンテンツ（標準ビデオコンテンツ、３Ｄビデオコンテンツ、マルチメディアコンテンツ、対話型ウェブコンテンツ、ビデオゲーム、ライブテレビ放送など）として具現化されてよい。以下でより詳細に説明されるように、データストレージ１２０内に維持されるユーザプロファイルデータ１２８は、メディア消費デバイス１１０のユーザに関連付けられた情報を含んでよい。例えば、ユーザプロファイルデータ１２８は、略歴（例えば、年齢、性別、住居、所得、民族性などのような特定のユーザに対応する複数の特徴）、人口統計情報（例えば、複数のユーザのグループに共通の複数の経歴特性など）、複数の好み、および／またはオンラインアクティビティ履歴（例えば、複数のウェブ検索、ｅメールコンテンツ、複数のソーシャルメディアポスト、複数のオンライン購入など）を含んでよい。
【００１５】
表示装置１３０は、本明細書で説明される複数の機能を実行することが可能な任意のタイプの表示装置として具現化されてよい。例えば、表示装置１３０は、限定されないが、テレビ、スマートディスプレイデバイス、デスクトップコンピュータ、モニタ、ラップトップコンピュータ、携帯電話、スマートフォン、タブレットコンピューティングデバイス、携帯情報端末、民生用電子機器、サーバ、および／または他の任意の表示装置を含む、ユーザにメディアコンテンツを表示することが可能な任意のタイプの表示装置として具現化されてよい。以下でより詳細に説明されるように、表示装置１３０は、メディアコンテンツを提示（例えば、表示）するよう構成されてよい。メディアコンテンツは、その中に埋め込まれた、目標を定められたおよび／またはパーソナライズされた広告コンテンツを含む。加えて、表示装置１３０は、図１の例示的な実施形態において、メディア消費デバイス１１０に別個に接続されているが、表示装置１３０は、複数の他の実施形態において、メディア消費デバイス１１０の中に全体として含まれてよいことを理解されるべきである。とくかく、表示装置１３０は、例えば、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、ブラウン管（ＣＲＴ）ディスプレイ、プラズマディスプレイ、および／またはメディアコンテンツを表示するメディア消費デバイスにおいて利用可能な他のディスプレイを含む任意の適切な表示技術を含む、またはさもなければ使用してよい。
【００１６】
遠隔コンテンツプロバイダ１４０は、任意のタイプのコンテンツプロバイダとして具現化されてよい。例えば、いくつかの実施形態において、遠隔コンテンツプロバイダ１４０は、無線またはネットワーク１８０を介して視聴者（例えば、複数のユーザ）に、テレビ番組（例えば、ライブおよび／または録画されたテレビ番組）を送信するよう構成されたテレビ放送ネットワークとして具現化されてよい。そのような実施形態において、遠隔コンテンツプロバイダ１４０は、ライブのメディアコンテンツをキャプチャしてその次に複数の視聴者に送信するカメラ１６０を含んでよい。加えて、または代替的に、遠隔コンテンツプロバイダ１４０は、ストリーミングまたはオンデマンドコンテンツプロバイダとして具現化されてよい。例えば、そのような実施形態において、遠隔コンテンツプロバイダ１４０は、ユーザがネットワーク１８０を介して録画メディアコンテンツをダウンロードすることが可能になるよう構成されてよい。いずれにしても、遠隔コンテンツプロバイダ１４０は、遠隔メディアサーバ１５０を含んでよい。
【００１７】
遠隔メディアサーバ１５０は、本明細書で説明される複数の機能を実行することが可能な任意のタイプのサーバまたは同様のコンピューティングデバイスとして具現化されてよい。そのようなものとして、遠隔メディアサーバ１５０は、記載の明瞭化のために図１には図示されていない複数のプロセッサ、複数のメモリデバイス、通信回路、および複数のデータストレージなどの複数のサーバにおいて一般的に見られる複数のデバイスおよび複数の構造を含んでよい。以下でより詳細に説明されるように、遠隔メディアサーバ１５０は、メディアコンテンツ（例えば、ライブビデオコンテンツ、録画ビデオコンテンツ、マルチメディアコンテンツ、対話型ウェブコンテンツ、ビデオゲームコンテンツ、など）を、例えば、表示装置１３０上に表示するためのメディア消費デバイス１１０に提供するよう構成される。いくつかの実施形態において、遠隔メディアサーバ１５０は、また、メディア消費デバイス１１０により決定される位置でメディアコンテンツの中に埋め込まれてよい広告コンテンツをメディア消費デバイス１１０に提供するよう構成される。複数の他の実施形態において、システム１００は、メディア消費デバイス１１０に視覚広告コンテンツを配信するよう構成された別個の広告サーバ（図示せず）を含んでよい。
【００１８】
ここで、図２を参照すると、使用時に、メディア消費デバイス１１０が動作中に環境２００を構築する。例示的な環境２００は、通信モジュール２０２およびメディアレンダリングモジュール２０４を含む。以下でより詳細に説明されるように、メディアレンダリングモジュール２０４は、例示的に、広告位置決定モジュール２０６、広告選択モジュール２０８、および広告配置モジュール２１０を含む。環境２００の複数のモジュール２０２、２０４、２０６、２０８、２１０のそれぞれが、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせとして具現化されてよい。メディア消費デバイス１１０は、記載の明瞭化のために図２に図示されていない、サーバ内に一般的に見られる複数の他のコンポーネント、複数のサブコンポーネント、複数のモジュール、および複数のデバイスを含んでよいことを理解されるべきである。
【００１９】
メディア消費デバイス１１０の通信モジュール２０２は、メディア消費デバイス１１０および遠隔コンテンツプロバイダ１４０および／または遠隔メディアサーバ１５０の複数のコンポーネントまたは複数のサブコンポーネントの間での複数の通信を容易にしてよい。例えば、いくつかの実施形態において、通信モジュール２０２は、遠隔メディアサーバ１５０からメディアコンテンツおよび／または広告コンテンツを受信する。遠隔メディアサーバ１５０により提供されるメディアコンテンツは、ライブビデオコンテンツ、録画ビデオコンテンツ、マルチメディアコンテンツ、対話型ウェブコンテンツ、オンデマンドビデオコンテンツ、および／または、メディア消費デバイス１１０のユーザに表示される任意の他のタイプのコンテンツとして具現化されてよい。
【００２０】
メディアレンダリングモジュール２０４は、特定の広告（例えば、目標を定めた広告）を埋め込むメディアコンテンツの中の広告可能領域６００の位置を検出し、決定するよう構成されてよい。そうするために、いくつかの実施形態において、メディアレンダリングモジュール２０４は、広告位置決定モジュール２０６を含んでよい。広告位置決定モジュール２０６は、選択された広告で置き換えられてよいメディアコンテンツの１又は複数の画像（例えば、ビデオまたは他の視覚メディアのシーンまたはフレーム）に配置される領域またはオブジェクトを自動的に検出し、位置づけるよう構成されてよい。そうするために、広告位置決定モジュール２０６は、以下でより詳細に説明されるように、広告マップおよび／またはメディア消費デバイス１１０のユーザに対応するユーザプロファイルデータ１２８に応じて選択されてよい、選択された広告と置き換えられてよい領域またはオブジェクトを探す画像分析プロシージャ（例えば、オブジェクト検出アルゴリズム、特徴検出アルゴリズムなど）を利用するよう構成されてよい。
【００２１】
広告位置決定モジュール２０６により検出された領域またはオブジェクトは、広告コンテンツが表示されてよい（例えば、スコアボード、広告用掲示板、製品パッケージング、Ｔシャツ、複数のコンテナ、複数のバンパーステッカ、複数の広告バナーなど）メディアコンテンツの１又は複数の画像に表示される任意の領域、オブジェクト、デバイス、構造として具現化されてよい。例えば、図８Ａに例示的に示されるように、広告位置決定モジュール２０６は、メディアコンテンツの１又は複数の画像８００（例えば、複数の動画フレーム）の中に存在する広告可能領域６００（例えば、球場広告バナー）の位置を決定するオブジェクト検出を使用するよう構成されてよい。図２に戻って参照すると、広告位置決定モジュール２０６は、また、メディアコンテンツの１又は複数の画像の中に位置付けられる１より多い領域またはオブジェクトを検出し、位置づけるよう構成されてよいことをさらに理解すべきである。例えば、図８Ａに例示的に示されるように、広告位置決定モジュール２０６は、画像８００の中の別の広告可能領域８１０の位置と同様に広告可能領域６００の位置を決定する画像分析プロシージャ（例えば、オブジェクト検出、特徴検出など）を使用するよう構成されてよい。以下でより詳細に説明されるように、選択された広告８２０（例えば、製品画像、ロゴ、スローガン、グラフィックなど）は、図８Ｂに例示的に示されるように検出された広告可能領域６００の決定された（例えば、広告可能領域６００上または一面に配置される）位置におけるメディアコンテンツの画像８００の中に埋め込まれてよい。複数の広告可能領域６００、８１０がメディアコンテンツの画像８００の中で検出され位置付けられる複数の実施形態において、複数の異なる広告（例えば、広告８２０および広告８３０）は、選択され、検出された広告可能領域６００、８１０の決定された位置におけるメディアコンテンツの画像８００の中に埋め込まれてよい。広告位置決定モジュール２０６は、メディアコンテンツの１又は複数の画像の中に存在する任意のタイプの領域またはオブジェクトの位置を検出し、決定してよいことを理解すべきである。
【００２２】
いくつかの実施形態において、広告可能領域６００、８１０のそれぞれは、メディアコンテンツの１又は複数の画像８００の中の１または複数の広告可能領域６００、８１０の位置を検出し、決定する広告位置決定モジュール２０６を手助けする視覚兆候および／またはマーク（例えば、文字、シンボル、色など）を含んでよい。例えば、図６に例示的に示されるように、広告可能領域６００は、複数の視覚兆候６１０を含んでよい。いくつかの実施形態において、複数の視覚兆候６１０のそれぞれは、複数のマーク（例えば、文字、シンボル、および／または色）のグループを含んでよく、それらのそれぞれは、広告位置決定モジュール２０６および／または異なる目的のためのメディアレンダリングモジュール２０４の複数の他のモジュールにより使用されてよい。例えば、それぞれの視覚兆候６１０は、広告位置決定モジュール２０６が別の広告可能領域８１０から１つの広告可能領域６００を一意に識別するのを手助けする識別マーク６１４（例えば、文字、シンボル、および／または色）を含んでよい。そのようにするために、それぞれの広告可能領域６００、８１０は、広告位置決定モジュール２０６により認識されてよい異なる識別マーク６１４を含んでよい。例えば、広告可能領域６００は、円形型の識別マーク６１４を含んでよい、一方で、（例えば、図８Ａに例示的に示されるような）広告可能領域８１０は、ダイヤモンド型の識別マークを含んでよい。
【００２３】
円形型の識別マーク６１４およびダイヤモンド型の識別マークは、例示的な実施形態において説明されるが、他の任意の形状、文字、および／またはシンボルが複数の他の実施形態において使用されてよいことを理解されるべきである。いくつかの実施形態において、それぞれの広告可能領域（例えば、広告可能領域６００）は背景色６０２を含んでよいことを理解されるべきである。そのような実施形態において、背景色６０２は、また、それぞれの広告可能領域（例えば、広告可能領域６００）の位置を決定する広告位置決定モジュール２０６により使用されてよい。以下でより詳細に説明されるように、背景色６０２は、また、１または複数の広告可能領域６００、８１０の中の選択された視覚広告を埋め込むことを手助けするべく、メディアレンダリングモジュール２０４、および／または、メディアレンダリングモジュール２０４の複数のコンポーネントにより使用されてよい。
【００２４】
メディアレンダリングモジュール２０４は、また、メディア消費デバイス１１０のユーザに目標を定めた特定の広告を決定、またはさもなければ選択するよう構成されてよい。そのようにするために、メディアレンダリングモジュール２０４は、広告選択モジュール２０８を含んでよく、広告選択モジュール２０８は、いくつかの実施形態において、遠隔メディアサーバ１５０から受信された複数の視覚広告から特定の視覚広告を選択するよう構成されてよい。そのような実施形態において、広告選択モジュール２０８は、広告マップ（例えば、図７に例示的に示される広告マップ７００）に少なくとも一部基づいて、またはさもなければ応じて、特定の広告を選択してよい。図７に例示的に示されるように、広告マップ７００は、表示されるためにそれぞれの広告７０４について要求される１または複数の表示条件７０２を含んでよい。以下でより詳細に説明されるように、広告７０４のそれぞれは、広告可能領域（例えば、広告可能領域６００、広告可能領域８１０、および／または他の任意の広告可能領域）の中に埋め込まれ、その次に表示装置１３０を介してメディア消費デバイス１１０のユーザに表示されるよう構成される視覚広告に関連付けられてよい。加えて、広告マップ７００は、選択された視覚広告が中に埋め込まれるべき広告可能領域（例えば、広告可能領域６００）に対応する視覚兆候６１０（例えば、識別マーク６１４）を示す情報７０６を含んでよい。広告マップ７００は、複数の視覚広告の中から特定の視覚広告を選択する際に広告選択モジュール２０８を手助けする複数の他のタイプの情報（例えば、広告主／スポンサー名、広告シーケンス番号、開始フレーム時間および終了時間フレーム、表示のための目標期日、表示のための目標期間など）を含んでよいことを理解すべきである。
【００２５】
それぞれの広告７０４に関連付けられた表示条件７０２は、特定の広告が選択された、および／またはその次に広告可能領域（例えば、広告可能領域６００）の中に表示される前に満たさなければならない１または複数の規則を含んでよい。例えば、いくつかの実施形態において、複数の表示条件７０２は、どの特定の広告７０４がどの広告可能領域（例えば、広告可能領域６００、広告可能領域８１０など）の中に埋め込まれるべきかを特定する１または複数の規則を含んでよい。加えて、または代替的に、複数の表示条件７０２は、また、どのユーザおよび／またはどの複数のユーザのグループに特定の広告を表示装置１３０を介して表示させるべきかを特定する複数の規則を含んでよい。例えば、いくつかの実施形態において、表示条件７０２は、特定の広告７０４が、人口統計情報、略歴、関心、および／または特定のユーザ指定および／または複数のユーザのグループの複数の好みに基づいて、特定のユーザ（例えば、視聴者）および／または複数のユーザのグループ（例えば、複数の視聴者）に対して表示されるべきことを特定してよい。そのやり方で、特定の広告７０４は、特定のユーザに目標を定められてよい。いくつかの実施形態において、複数の表示条件７０２は、どの特定の広告７０４がどの広告可能領域（例えば、広告可能領域６００、広告可能領域８１０など）の中に、どの特定の期間（例えば、月、日、週、時間など）に埋め込まれるべきかを特定する１または複数の規則を含んでよい。例えば、複数の表示条件７０２は、特定の広告７０４が１週間、特定のユーザ（例えば、視聴者）および／または複数のユーザのグループ（例えば、複数の視聴者）に表示されるべきである一方で、異なる広告７０４が、次の１週間、その特定のユーザおよび／またはその複数のユーザのグループに表示されるべきであることを指定してよい。他の例において、複数の表示条件７０２は、特定の広告７０４が朝食時間（例えば、午前７時から午前１０など）に特定のユーザおよび／または複数のユーザのグループに表示されるべきである一方、異なる広告７０４が、夕食時間（例えば、午後５時から午後７時など）にその特定のユーザ（例えば、視聴者）および／または複数のユーザのグループ（例えば、複数の視聴者）に表示されるべきであることを特定してよい。
【００２６】
図２に戻って参照すると、広告選択モジュール２０８は、先に述べたように広告マップ７００に少なくとも一部基づいて特定の広告７０４を選択してよい。複数の表示条件７０２がどのユーザおよび／またはどの複数のユーザのグループに対して特定の広告を、人口統計情報、略歴、ユーザの関心、および／またはユーザ好みに基づいて表示すべきかを特定する複数の規則を含む複数の実施形態において、広告選択モジュール２０８は、広告マップ７００の中に含まれる表示条件７０２とユーザプロファイルデータ１２８を比較する。いくつかの実施形態において、ユーザプロファイルデータ１２８は、データストレージ１２０から取得されてよい。加えて、または代替的に、ユーザプロファイルデータ１２８は、遠隔メディアサーバ１５０から受信され、および／または別の遠隔コンピューティングデバイスから受信されてよい。先に述べたように、ユーザプロファイルデータ１２８は、ユーザの性別、年齢、結婚歴、および／または居場所を示す情報を含んでよい。ユーザプロファイルデータ１２８は、また、識別されたユーザの好み（例えば、ブランドの好み、製品の好み、望ましい価格帯の好み、業者の好み、など）を示す情報を含んでよい。ユーザプロファイルデータ１２８は、また、ユーザの特性および／または属性を表す任意の追加または複数の他のタイプのデータを含んでよい。ユーザプロファイルデータ１２８の中に含まれる特定のタイプの情報に関わらず、広告選択モジュール２０８は、広告７０４のいずれかに対する複数の表示条件７０２がユーザプロファイルデータ１２８に基づいて満たされているかどうかを決定してよい。そうであれば、満たされていた表示条件７０２に対応する広告７０４は、広告選択モジュール２０８によって選択されてよい。特定の広告７０４は、どの広告７０４が１または複数のユーザに対して表示されるべきかを選択するための他の任意の技術を使用して選択されてよいことを理解されるべきである。
【００２７】
メディアレンダリングモジュール２０４は、また、メディアコンテンツの中に、選択された広告コンテンツを組み込むよう構成されてよい。いくつかの実施形態において、メディアレンダリングモジュール２０４は、広告配置モジュール２１０を含んでよい。広告配置モジュール２１０は、メディアコンテンツの１又は複数の画像８００の中に位置付けられた広告可能領域６００、８１０の１または複数を選択された広告８２０、８３０と置き換える、または修正するよう構成されてよい。そうするために、広告配置モジュール２１０は、置き換えるべき広告可能領域６００、８１０の特定された位置においてメディアコンテンツの中に選択された広告８２０、８３０を埋め込んでよい（例えば、置き換え、組み込み、重ね合わせ、覆いなど）。
【００２８】
選択された広告は、視覚広告を含む、またはさもなければ視覚広告に対応してよく、視覚広告は、宣伝されるべき、製品、ロゴ、企業名、および／またはサービスのデジタル画像として具現化されてよい。いくつかの実施形態において、視覚広告は、宣伝されるべき、製品、ロゴ、企業名、および／またはサービスの１または複数の実際のデジタル画像（例えば、モデル化されていない複数のデジタル画像）として具現化されてよい。加えて、または代替的に、いくつかの実施形態において、視覚広告は、広告可能領域６００、８１０の１または複数の大きさおよび／または方向に従って拡大縮小、回転および／またはスキューされることができる製品、ロゴ、企業名、および／またはサービスの幾何学的にモデル化された画像として具現化されてよい。そのような実施形態において、広告配置モジュール２１０は、選択された広告が中に埋め込まれるべき広告可能領域６００、８１０の大きさおよび方向に少なくとも一部基づいて、またはさもなければ応じて、選択された広告を拡大縮小および／または位置合わせするよう構成される。そのようにするために、広告配置モジュール２１０は、広告可能領域６００、８１０の縮尺比および／または方向をまず決定するよう構成されてよい。
【００２９】
先に述べたように、広告可能領域６００、８１０のそれぞれは、複数の視覚兆候６１０および／またはマーク（例えば、文字、シンボル、色など）を含んでよい。いくつかの実施形態において、視覚兆候６１０のそれぞれは、広告可能領域６００、８１０の１または複数の縮尺比および／または方向を決定する広告配置モジュール２１０により使用されてよい異なる縮尺マーク（例えば、文字、シンボル、および／または色）を含んでよい。例えば、図６に例示的に示されるように、広告可能領域６００は、複数の縮尺マーク６１２、６２０、６３０、６４０、６５０、６６０、６７０、６８０を含んでよい。複数の縮尺マーク６１２、６２０、６３０、６４０、６５０、６６０、６７０、６８０のそれぞれは、異なる位置および／または広告可能領域６００の中の位置を表記するのに用いられてよい。例えば、縮尺マーク６１２は、広告可能領域６００の右上隅に配置されてよい。縮尺マーク６２０は、広告可能領域６００の右下隅に配置されてよい。縮尺マーク６３０は、広告可能領域６００の左上隅に配置されてよい。縮尺マーク６４０は、広告可能領域６００の左下隅に配置されてよい。加えて、縮尺マーク６５０は、広告可能領域６００の上部中央点と縮尺マーク６３０との間に配置されてよい。縮尺マーク６６０は、広告可能領域６００の下部中央点と縮尺マーク６４０との間に配置されてよい。縮尺マーク６７０は、広告可能領域６００の上部中央点と縮尺マーク６１２との間に配置されてよい。縮尺マーク６８０は、広告可能領域６００の下部中央点と縮尺マーク６２０との間に配置されてよい。例示的な実施形態において広告可能領域６００は８個の縮尺マーク６１２、６２０、６３０、６４０、６５０、６６０、６７０、６８０を含むけれども、広告可能領域６００は、増加および／または減少された冗長のために任意の他の数の縮尺マーク（または識別マーク）を含んでよいことを理解されるべきである。例えば、いくつかの実施形態において、広告可能領域６００は、広告可能領域６００の表面トモグラフィーにおける複数のバリエーションのための曲率および／またはアカウントを算出する広告配置モジュール２１０を可能にする追加の縮尺マーク（図示せず）を含んでよい。加えて、いくつかの実施形態において、縮尺マーク６１２、６２０、６３０、６４０、６５０、６６０、６７０、６８０のそれぞれは、広告可能領域６００の大きさおよび方向を決定することを容易にする基準の大きさおよび形状から成ってよい。
【００３０】
いくつかの実施形態において、広告可能領域６００の一部の視認性および／または複数の兆候６１０の１または複数が、オブジェクト（例えば、人、車、建物など）により妨害されるか、もはやカメラ１６０の視野（またはカメラ１６０によりキャプチャされたメディアコンテンツの画像）にないかのいずれでもよいことを理解されるべきである。そのような実施形態において、広告可能領域６００は、広告可能領域６００の妨害オブジェクトおよび／または欠落した部分に関わりなく、広告可能領域６００および／または特定の広告の位置を突き止め、特定し、縮尺し、および／または位置合わせすることを手助けするべく、追加の視覚兆候６１０（例えば、複数の縮尺マーク、複数の識別マークなど）を含んでよい。
【００３１】
図２に戻って参照すると、広告可能領域６００、８１０の縮尺比および／または方向を決定した後に、広告配置モジュール２１０は、それに応じて視覚広告を拡大縮小、回転、および／またはスキュー（例えば、サイズ変更および／または方向変更）してよい。その次に、広告配置モジュール２１０は、広告可能領域６００、８１０の特定された位置においてメディアコンテンツの中に拡大縮小され、および方向付けされた視覚広告を埋め込んでよい（例えば、置き換え、組み込み、重ね合わせ、覆いなど）。そうすることで、メディアレンダリングモジュール２０４は、表示装置１３０上にユーザのために表示されてよい拡張メディアコンテンツを生成する。拡張メディアコンテンツの複数の画像（例えば、複数のシーンおよび／または複数のフレーム）の中に埋め込まれた視覚広告は、ユーザ（例えば、視聴者）にとってメディアコンテンツの自然な一部にみえることを理解されるべきである。加えて、例示的な実施形態において、拡張メディアコンテンツは選択された視覚広告によって修正されたオリジナルのメディアコンテンツを含むけれども、拡張メディアコンテンツは、複数の他の実施形態において、複数の他のタイプのコンテンツおよび情報を含んでよいことをさらに理解すべきである。
【００３２】
先に述べるように、いくつかの実施形態において、視覚広告は、さらに、宣伝されるべき、製品、ロゴ、企業名、および／またはサービスの１または複数の実際のデジタル画像（例えば、モデル化されていない複数のデジタル画像）として具現化されてよい。そのような実施形態において、様々な観点から製品ロゴ、企業名、および／またはサービスの複数の異なるデジタル画像がキャプチャされ、広告配置モジュール２１０に提供されてよい。そのような実施形態において、広告配置モジュール２１０は、広告可能領域の視点に基づいて広告可能領域６００、８１０の特定された位置においてメディアコンテンツの中に、製品ロゴ、企業名、および／またはサービスの複数のデジタル画像のうち１つを埋め込む（例えば、置き換え、組み込み、重ね合わせ、覆いなど）よう構成されてよい。つまり、広告配置モジュール２１０は、広告可能領域６００、８１０の視点と実質的に同様の視点を有するデジタル画像を埋め込むよう構成されてよい。そうすることで、メディアレンダリングモジュール２０４は、表示装置１３０上にユーザに対して表示されてよい拡張メディアコンテンツを生成してよい。
【００３３】
ここで、図３を参照すると、使用時に、遠隔メディアサーバ１５０が、動作中に環境３００を構築する。例示的な環境３００は、通信モジュール３０２、デジタルモデル生成モジュール３０４、広告マップ生成モジュール３０６、およびメディアレンダリングモジュール３０８を含む。以下でより詳細に説明されるように、メディアレンダリングモジュール３０８は、いくつかの実施形態において、広告位置決定モジュール３１０、広告選択モジュール３１２、広告配置モジュール３１４を含んでよい。環境３００の複数のモジュール３０２、３０４、３０６、３０８、３１０、３１２、３１４のそれぞれは、ハードウェア、ソフトウェア、ファームウェア、それらの組み合わせとして具現化されてよい。遠隔メディアサーバ１５０は、記載の明瞭化のために図３には図示されていないサーバの中に一般的に見られる複数の他のコンポーネント、複数のサブコンポーネント、複数のモジュール、および複数のデバイスを含んでよいことを理解されるべきである。
【００３４】
遠隔メディアサーバ１５０の通信モジュール３０２は、遠隔メディアサーバ１５０の複数のコンポーネントまたは複数のサブコンポーネントと、メディア消費デバイス１１０と、および／または遠隔コンテンツプロバイダ１４０との間の通信を手助けする。例えば、いくつかの実施形態において、通信モジュール３０２は、メディア消費デバイス１１０にメディアコンテンツおよび／または広告コンテンツを送信、さもなければ提供する。遠隔メディアサーバ１５０により提供されるメディアコンテンツは、ライブビデオコンテンツ、録画ビデオコンテンツ、マルチメディアコンテンツ、対話型ウェブコンテンツ、オンデマンドビデオコンテンツ、および／または、メディア消費デバイス１１０のユーザに表示される他のタイプのコンテンツとして具現化されてよい。
【００３５】
いくつかの実施形態において、遠隔メディアサーバ１５０は、メディアコンテンツ、視覚広告、および広告マップを生成し、メディア消費デバイス１１０に提供する。メディアコンテンツ、視覚広告、および広告マップは、異なる時間、または実質的に同様の時間に、メディア消費デバイス１１０にそれぞれ提供されてよい。例えば、いくつかの実施形態において、複数の視覚広告および広告マップは、メディアコンテンツが提供される前に、メディア消費デバイス１１０に提供されてよい。メディアコンテンツ、複数の視覚広告、および広告マップが提供されるタイミングに関わらず、メディア消費デバイス１１０は、先に述べたように、拡張メディアコンテンツを生成すべく、メディアコンテンツの中に特定の広告を選択、および埋め込んでよい。メディア消費デバイス１１０により生成された拡張メディアコンテンツは、表示装置１３０を介して、ユーザ（例えば、視聴者）に対して表示されてよい。他の実施形態において、遠隔メディアサーバ１５０は、代わりに、拡張メディアコンテンツを生成し、メディア消費デバイス１１０に提供してよい。
【００３６】
デジタルモデル生成モジュール３０４は、広告可能領域６００、８１０の１または複数の大きさおよび／または方向に従って後に拡大縮小、回転、および／またはスキューされてよい視覚広告を生成するよう構成されてよい。そうするために、いくつかの実施形態において、デジタルモデル生成モジュール３０４は、宣伝されるべき製品、ロゴ、企業名、および／またはサービスのデジタル画像を幾何学的にモデル化してよい。例えば、デジタル画像は、任意の適切なモデリング技術（例えば、２Ｄモデリング、３Ｄモデリングなど）に従って幾何学的にモデル化されてよい。
【００３７】
広告マップ生成モジュール３０６は、先に述べたように、どの広告がどの広告可能領域６００、８１０の中に埋め込まれるべきかを決定すべくメディア消費デバイス１１０により使用されてよい広告マップ７００を生成してよい。加えて、遠隔メディアサーバ１５０が拡張メディアコンテンツを生成して、メディア消費デバイス１１０に提供する複数の実施形態において、広告マップ７００は、どの広告がどの広告可能領域６００、８１０の中に埋め込まれるべきかを決定すべく、遠隔メディアサーバ１５０により使用されてよい。
【００３８】
図７に例示的に示されるように、広告マップ７００は、表示されるためにそれぞれの広告７０４について要求される１または複数の表示条件７０２を含んでよい。先に述べたように、広告７０４のそれぞれは、広告可能領域（例えば、広告可能領域６００、広告可能領域８１０、および／または任意の他の広告可能領域）の中に埋め込まれ、その次に表示装置１３０を介してメディア消費デバイス１１０のユーザに表示されるよう構成される視覚広告に関連付けられてよい。加えて、広告マップ７００は、選択された視覚広告が中に埋め込まれるべき広告可能領域（例えば、広告可能領域６００）に対応する視覚兆候６１０（例えば、識別マーク６１４）を示す情報を含んでよい。広告マップ７００は、複数の視覚広告の中から特定の視覚広告を選択することを手助けする複数の他のタイプの情報（例えば、広告主／スポンサー名、広告シーケンス番号、開始フレーム時間および終了時間フレーム、表示のための目標期日、表示のための目標期間）を含んでよいことを理解されるべきである。先に述べたように、それぞれの広告７０４に関連付けられた表示条件７０２は、特定の広告が選択され、および／またはその次に広告可能領域（例えば、広告可能領域６００）の中に表示される前に満たさなければならない１または複数の規則を含んでよい。加えて、または代替的に、複数の表示条件７０２は、また、どのユーザおよび／またはどの複数のユーザのグループに特定の広告を表示装置１３０を介して表示させるべきかを特定する複数の規則を含んでよい。例えば、いくつかの実施形態において、表示条件７０２は、特定の広告７０４が、人口統計情報、略歴、複数の関心、および／または特定のユーザおよび／または複数のユーザのグループの複数の好みに基づいて、特定のユーザ（例えば、視聴者）および／または複数のユーザのグループ（例えば、複数の視聴者）に表示されるべきことを指定してよい。いくつかの実施形態において、複数の表示条件７０２は、どの特定の広告７０４がどの広告可能領域（例えば、広告可能領域６００、広告可能領域８１０など）の中に、どの特定の期間（例えば、月、日、週、時間など）に埋め込まれるべきかを特定する１または複数の規則を含んでよい。例えば、複数の表示条件７０２は、特定の広告７０４が１週間、特定のユーザ（例えば、視聴者）および／または複数のユーザのグループ（例えば、複数の視聴者）に表示されるべきである一方で、異なる広告７０４が、次の１週間、その特定のユーザおよび／またはその複数のユーザのグループに表示されるべきであることを指定してよい。他の例において、複数の表示条件７０２は、特定の広告７０４が朝食時間（例えば、午前７時から午前１０など）に特定のユーザおよび／または複数のユーザのグループに表示されるべきである一方、異なる広告７０４が、夕食時間（例えば、午後５時から午後７時など）にその特定のユーザ（例えば、視聴者）および／または複数のユーザのグループ（例えば、複数の視聴者）に表示されるべきであることを指定してよい。
【００３９】
図３に戻って参照すると、メディアレンダリングモジュール３０８は、メディア消費デバイス１１０に送信するためのメディアコンテンツ（例えば、ライブビデオコンテンツ、録画ビデオコンテンツ、マルチメディアコンテンツ、対話型ウェブコンテンツ、オンデマンドビデオコンテンツなど）を生成、またはさもなければフォーマット化するよう構成されてよい。いくつかの実施形態において、メディアレンダリングモジュール３０８は、メディア消費デバイス１１０に送信するためにカメラ１６０によりキャプチャされるビデオコンテンツをフォーマット化またはさもなければ準備してよい。メディアレンダリングモジュール３０８は、例示的な実施形態においてカメラ１６０によりキャプチャされたビデオコンテンツをフォーマット化および／または準備するけれども、メディアレンダリングモジュール３０８は、複数の他のソースから受信されたメディアコンテンツをフォーマット化、および／または準備してよいことを理解されるべきである。例えば、メディアレンダリングモジュール３０８は、遠隔コンテンツプロバイダ１４０の別のコンピューティングデバイスおよび／または遠隔コンピューティングデバイスから受信されたメディアコンテンツをフォーマット化、および／または準備してよい。
【００４０】
先に述べたように、いくつかの実施形態において、遠隔メディアサーバ１５０は、拡張メディアコンテンツを生成し、メディア消費デバイス１１０に提供してよい。そのような実施形態において、メディアレンダリングモジュール３０８は、広告位置決定モジュール３１０、広告選択モジュール３１２、広告配置モジュール３１４を含んでよい。広告位置決定モジュール３１０は、特定の広告（例えば、目標を定めた広告）を埋め込むメディアコンテンツの１又は複数の画像（例えば、シーン、フレームなど）の中に広告可能領域６００、８１０の位置を自動的に検出し、決定してよい。そうするために、広告位置決定モジュール３１０は、特定の広告で置き換えられる広告可能領域６００、８１０を見つけるための画像分析プロシージャ（例えば、オブジェクト検出アルゴリズム、特徴検出アルゴリズムなど）を利用するよう構成されてよい。広告は、先に述べたように、広告マップ生成モジュール３０６により生成されてよい広告マップ７００に少なくとも一部基づいて選択されてよい。いくつかの実施形態において、広告可能領域６００、８１０の中に埋め込まれるべき特定の広告は、さらに、メディア消費デバイス１１０から受信されてよいユーザプロファイルデータ１２８に少なくとも一部基づいて選択されてよい。広告選択モジュール３１２は、複数の視覚広告から特定の視覚広告を選択するよう構成されてよい。
【００４１】
そのような実施形態において、広告選択モジュール３１２は、広告マップ７００に少なくとも一部基づいて、またはさもなければ応じて、特定の広告を選択してよい。いくつかの実施形態において、広告選択モジュール３１２は、メディア消費デバイス１１０から受信され、遠隔メディアサーバ１５０のローカルストレージから取得され、および／または遠隔コンピューティングデバイスから受信されてよいユーザプロファイルデータ１２８および広告マップ７００に少なくとも一部基づいて特定の広告を選択してよい。
【００４２】
広告配置モジュール３１４は、メディアコンテンツの１又は複数の画像の中に位置付けられる広告可能領域６００、８１０の１または複数の中に選択された視覚広告を埋め込む（例えば、置き換え、組み込み、重ね合わせ、覆いなど）よう構成されてよい。いくつかの実施形態において、広告配置モジュール３１４は、埋め込まれる前に、１または複数の広告可能領域６００、８１０の大きさおよび／または方向に従って、選択された広告を拡大縮小および／または方向付ける（例えば、位置合わせ）よう構成されてよい。そうすることで、メディアレンダリングモジュール３０８は、表示装置１３０上に表示するためのメディア消費デバイスに提供されてよい拡張メディアコンテンツを生成する。
【００４３】
ここで、図４を参照すると、使用時に、遠隔メディアサーバ１５０は、視覚広告コンテンツを生成するための方法４００を実行してよい。方法４００は、ブロック４０２で開始する。ブロック４０２において、宣伝されるべき製品、ロゴ、企業、および／またはサービスの複数のデジタルモデルおよび／または実画像が使用されるべきであるかどうかが決定される。そうするために、いくつかの実施形態において、遠隔メディアサーバ１５０の１または複数の入力（例えば、タッチスクリーン、キーボード、マウス、ユーザインターフェース、音声認識インターフェース、複数の遠隔制御コマンド、複数の指示、ネットワーク要求など）が、複数のデジタルモデルまたは実画像の利用が要求および／または必要とされているかどうかを決定するためにモニタされる。ブロック４０２において、デジタルモデルの利用が要求および／または必要とされていると決定された場合、方法４００は、ブロック４０４に進む。しかし、複数の実画像の利用が要求および／または必要とされていると決定された場合、方法４００は、代わりにブロック４０６に進む。
【００４４】
ブロック４０４において、遠隔メディアサーバ１５０は、広告可能領域６００、８１０の１または複数の大きさおよび／または方向に従って、後に、拡大縮小、回転、および／またはスキューされてよい視覚広告を生成する。そうするために、いくつかの実施形態において、遠隔メディアサーバ１５０は、宣伝されるべき製品、ロゴ、企業および／またはサービスのデジタル画像を幾何学的にモデル化する。例えば、デジタル画像は、任意の適切なモデリング技術（例えば、２Ｄモデリング、３Ｄモデリングなど）に従って幾何学的にモデル化されてよい。
【００４５】
複数の実画像の使用が要求および／または必要とされる複数の実施形態において、遠隔メディアサーバ１５０は、ブロック４０６において、様々な観点から、宣伝されるべき、製品、ロゴ、企業名、および／またはサービスの複数の実画像（例えば、複数のデジタル画像）をキャプチャしてよい。例えば、宣伝されるべき特定の製品のデジタル画像は、１または複数の広告可能領域６００、８１０のそれぞれの可能な縮尺比および方向でキャプチャされてよい。いくつかの実施形態において、遠隔メディアサーバ１５０は、カメラ１６０および／または別のソース（例えば、遠隔コンピューティングデバイス）から製品、ロゴ、企業名および／またはサービスの複数の実画像を受信してよい。
【００４６】
ブロック４０８において、遠隔メディアサーバ１５０は、どの広告がどの広告可能領域６００、８１０の中に埋め込まれるべきかを決定するべく、メディア消費デバイス１１０および／または遠隔メディアサーバ１５０により使用されてよい広告マップ７００を生成する。広告マップ７００は、広告可能領域６００、８１０の１または複数において選択および／または表示されるそれぞれの広告７０４に対して要求される１または複数の表示条件７０２（例えば、規則）を含む。いくつかの実施形態において、ブロック４１０において、遠隔メディアサーバ１５０は、広告マップ７００の中に含めるべく、表示条件７０２を決定してよい。そうするために、いくつかの実施形態において、遠隔メディアサーバ１５０は、ユーザプロファイルデータ１２８（例えば、年齢、性別、民族性、所得レベル、居場所、戦争状態、複数の好み、など）、複数の広告スポンサー要求（例えば、目標に定めた視聴者、広告ランニングコスト、要求される表示時間、など）、および／またはメディアコンテンツ要求（例えば、最大広告サイズ、または長さ、許可される広告コンテンツ、など）を分析し、そこから表示条件７０２を生成する。しかし、遠隔メディアサーバ１５０は、さらに、複数の表示条件７０２を決定すべく、他の任意の情報を使用してよいことを理解されるべきである。加えて、広告マップ７００は、選択された視覚広告が中に埋め込まれるべき広告可能領域６００、８１０に対応する視覚兆候６１０（例えば、識別マーク６１４）を示す情報を含んでよい。広告マップ７００は、複数の他のタイプの情報（例えば、広告主／スポンサー名、広告シーケンス番号、開始フレーム時間および終了時間フレーム、表示のための目標期日、表示のための目標期間など）を含んでよいことを理解されるべきである。
【００４７】
ブロック４１２において、遠隔メディアサーバ１５０は、広告マップ７００をメディア消費デバイス１１０に送信する。ブロック４１４において、遠隔メディアサーバ１５０は、メディア消費デバイス１１０に１または複数の視覚広告を送信する。加えて、ブロック４１６において、遠隔メディアサーバ１５０は、メディア消費デバイス１１０にメディアコンテンツを送信する。ブロック４１２、４１４および４１６は、例示的な実施形態において、遠隔メディアサーバ１５０により同時に実行されるように示されているが、遠隔メディアサーバ１５０は、任意の順序でブロック４１２、４１４および４１６を実行してよいことを理解されるべきである。例えば、いくつかの実施形態において、遠隔メディアサーバ１５０は、ブロック４１６において、メディアコンテンツをメディア消費デバイス１１０に送信する前に、ブロック４１２および４１４において、広告マップ７００および複数の視覚広告をメディア消費デバイス１１０に送信してよい。メディアコンテンツを送信する前に広告マップ７００および複数の視覚広告を送信することが、ライブビデオコンテンツの中に複数の視覚広告を埋め込むことを手助けし得ることを理解されるべきである。他の例のように、遠隔メディアサーバ１５０は、基準時間間隔（例えば、一週間に一度、一日に一度、一時間に一度など）に従って、および／または１または複数のトリガイベント（例えば、チャネル変更の検知、要求された新たなメディアコンテンツ、検出されたスケジュール変更、ユーザ要求など）の出現に応じて、広告マップ７００および／または更新された広告マップ（図示せず）をメディア消費デバイス１１０に送信してよい。そういったやり方で、メディア消費デバイス１１０により現在使用されている広告マップ７００は、遠隔メディアサーバ１５０によって継続して更新されてよい。加えて、または代替的に、いくつかの実施形態において、遠隔メディアサーバ１５０は、拡張メディアコンテンツ（例えば、既にその中に埋め込まれた複数の視覚広告を含むメディアコンテンツ）を代わりにメディア消費デバイス１１０に送信してよい。
【００４８】
ここで、図５を参照すると、使用時に、メディア消費デバイス１１０は、メディアコンテンツの中に複数の広告を適応的に埋め込むための方法５００を実行してよい。方法５００は、メディア消費デバイス１１０が広告マップ７００を遠隔メディアサーバ１５０から受信するブロック５０２で開始する。ブロック５０４において、メディア消費デバイス１１０は、遠隔メディアサーバ１５０から１または複数の視覚広告を受信する。加えて、ブロック５０６において、メディア消費デバイス１１０は、遠隔メディアサーバ１５０からメディアコンテンツを受信する。例示的な実施形態において、ブロック５０２、５０４および５０６は、メディア消費デバイス１１０により同時に実行されるように示されているが、メディア消費デバイス１１０は、ブロック５０２、５０４および５０６を任意の順序で実行してよいことを理解されるべきである。例えば、いくつかの実施形態において、メディア消費デバイス１１０は、ブロック５０６において、遠隔メディアサーバ１５０からメディアコンテンツを受信する前に、ブロック５０２および５０４において、遠隔メディアサーバ１５０から広告マップ７００および複数の視覚広告を受信してよい。メディアコンテンツを受信する前に広告マップ７００および複数の視覚広告を受信することがライブビデオコンテンツの中に複数の視覚広告を埋め込むことを手助けし得ることを理解されるべきである。他の例のように、メディア消費デバイス１１０は、基準時間間隔（例えば、一週間に一度、一日に一度、一時間に一度など）に従って、および／または１または複数のトリガイベント（例えば、検出されたチャネル変更、要求された新たなメディアコンテンツ、検出されたスケジュール変更、ユーザ要求など）の出現に応じて、広告マップ７００および／または更新された広告マップ（図示せず）を遠隔メディアサーバ１５０から受信してよい。そういったやり方で、メディア消費デバイス１１０により現在使用されている広告マップ７００は、遠継続して更新されてよい。加えて、または代替的に、いくつかの実施形態において、メディア消費デバイス１１０は、遠隔メディアサーバ１５０から代わりに拡張メディアコンテンツ（例えば、その中に埋め込まれた複数の視覚広告を既に含むメディアコンテンツ）を受信してよい。
【００４９】
ブロック５０８において、メディア消費デバイス１１０は、１または複数の広告可能領域が、メディアコンテンツの画像（例えば、フレームおよび／またはシーン）の中に位置付けられるかどうかを検出する。例えば、図８Ａに例示的に示されるように、メディア消費デバイス１１０は、広告可能領域６００、８１０がメディアコンテンツの画像８００の中に位置付けられることを検出する。そうするために、図５に戻って参照すると、メディア消費デバイス１１０は、例えば、オブジェクト検出アルゴリズムなどの画像分析プロシージャを利用して、メディアコンテンツの中に含まれる１または複数の広告可能領域６００、８１０を検出する。ブロック５０８において、メディア消費デバイス１１０がメディアコンテンツの画像８００の中に１または複数の広告可能領域６００、８１０を検出する場合、方法５００は、ブロック５１０に進む。しかし、メディア消費デバイス１１０は、１または複数の広告可能領域６００、８１０がメディアコンテンツの画像８００の中に検出されないことを代わりに検出した場合、方法５００は、ブロック５０２、５０４および５０６までのブロックをループして、新たな、および／または追加の複数の広告マップ、複数の視覚広告、および／またはメディアコンテンツを遠隔メディアサーバ１５０から受信する。
【００５０】
ブロック５１０において、メディア消費デバイス１１０は、メディアコンテンツの画像８００とともに存在する１または複数の広告可能領域６００、８１０（例えば、球場広告バナー）の位置を決定する。そうするために、メディア消費デバイス１１０は、画像解析（例えば、オブジェクト検出、特徴検出など）を使用して、画像８００の中に１または複数の広告可能領域６００、８１０の位置を決定する。いくつかの実施形態において、メディア消費デバイス１１０は、１または複数の広告可能領域６００、８１０の位置および一意性を決定することを手助けする１または複数の広告可能領域６００、８１０上に位置付けられる１または複数の視覚兆候を検出する。１または複数の広告可能領域６００、８１０の位置を決定した後、方法５００は、ブロック５１２に進む。
【００５１】
その次に、ブロック５１２において、メディア消費デバイス１１０は、メディアコンテンツの画像８００の中で検出され位置付けられた１または複数の広告可能エリア６００、８１０のそれぞれの中に埋め込まれるべき複数の視覚広告から特定の視覚広告を決定し、またはさもなければ選択する。そうするために、メディア消費デバイス１１０は、遠隔メディアサーバ１５０から受信された広告マップ７００に含まれる１または複数の表示条件７０２が満たされているかどうかを決定する。いくつかの実施形態において、メディア消費デバイス１１０は、いずれかが満たされるかどうかを決定すべく、ユーザプロファイルデータ１２８を表示条件７０２と比較する。複数の表示条件７０２のうち１つが満たされることを決定することに応じて、メディア消費デバイス１１０は、満たされる表示条件７０２に対応する広告を選択する。メディアコンテンツの画像８００の中に埋め込むべき特定の視覚広告を選択した後、方法５００は、ブロック５１４に進む。
【００５２】
いくつかの実施形態において、メディア消費デバイス１１０は、選択された広告が中に埋め込まれるべき１または複数の広告可能領域６００、８１０の大きさおよび方向に少なくとも一部基づいて、またはさもなければ応じて、選択された広告を、拡大縮小および／または位置合わせする。そうするために、ブロック５１４において、メディア消費デバイスは、まず、１または複数の広告可能領域６００、８１０の縮尺比および／または方向を決定する。いくつかの実施形態において、メディア消費デバイス１１０は、選択された広告が中に埋め込まれるべき１または複数の広告可能領域６００、８１０の大きさおよび方向に応じて選択された広告を縮尺および／または位置合わせすることを手助けするために、１または複数の広告可能領域６００、８１０上に位置づけられる１または複数の視覚兆候（例えば、複数の縮尺マークなど）を検出する。メディア消費デバイス１１０が、選択された広告を縮尺および／または位置合わせすることを手助けすべく、１または複数の広告可能領域６００、８１０上に位置付けられた１または複数の視覚兆候を検出するけれども、メディア消費デバイス１１０は、さらに、画像８００の中の複数の他のオブジェクトを検出してよいことを理解されるべきである。例えば、いくつかの実施形態において、メディア消費デバイス１１０は、広告可能領域６００、８１０に一定の位置の関係を有する１または複数のオブジェクト（例えば、壁、電話、写真フレーム、ランプ、広告可能領域６００、８１０の角またはエッジなど）を検出する。そのような実施形態において、メディア消費デバイス１１０は、１または複数の検出されたオブジェクトを使用して、１または複数の広告可能領域６００、８１０の大きさおよび方向を計算する。
【００５３】
その次に、ブロック５１６において、メディア消費デバイス１１０は、１または複数の広告可能領域６００、８１０の決定された縮尺比および／または方向に少なくとも一部基づいて視覚広告を拡大縮小、回転、および／またはスキューする（例えば、サイズ変更および／または方向変更）。いくつかの実施形態において、メディア消費デバイス１１０により拡大縮小、回転、および／またはスキューされた視覚広告は、宣伝されるべき製品、ロゴ、企業、および／またはサービスの幾何学的にモデル化されたデジタル画像として具現化される。
【００５４】
ブロック５１８において、メディア消費デバイス１１０は、１または複数の広告可能領域６００、８１０の特定された位置においてメディアコンテンツの中に、拡大縮小され、および方向付けされた視覚広告（例えば、置き換え、組み込み、重ね合わせ、覆いなど）を埋め込む。そうすることで、メディア消費デバイス１１０は、表示装置１３０上にユーザのために表示されてよい拡張メディアコンテンツを生成する。
【００５５】
いくつかの実施形態において、遠隔メディアサーバ１５０は、その中に既に埋め込まれた複数の視覚広告を含む拡張メディアコンテンツを生成することを理解されるべきである。そのような実施形態において、単に拡張メディアコンテンツが、遠隔メディアサーバ１５０から受信され、表示装置１３０上にユーザのために表示されてよい。
【００５６】
加えて、または代替的に、メディア消費デバイス１１０は、メディアコンテンツの一連のフレームおよび／または複数の画像の中に位置付けられる広告可能領域６００の中に選択された広告をさらに埋め込んでよいことを理解されるべきである。そうするために、メディア消費デバイス１１０は、メディアコンテンツのそれぞれのフレームおよび／または画像についてブロック５０８―５１８を実行してよい。例えば、図９Ａ―図９Ｂに例示的に示されるように、メディア消費デバイス１１０は、画像９０２、９０４、９０６、９０８の一連９００の中に位置付けられる移動バス９１０に配置される広告可能領域６００の位置を決定する。メディア消費デバイス１１０は、画像９０２、９０４、９０６、９０８の一連９００の中に位置付けられる広告可能領域６００の中に埋め込まれるべき特定の広告（例えば、ロゴ８２０）を選択してよい。
【００５７】
いくつかの実施形態において、メディア消費デバイス１１０は、画像９０２、９０４、９０６、９０８の一連９００の中に位置付けられる広告可能領域６００の縮尺比および／または方向に従って、選択された広告８２０を、さらに拡大縮小および／または位置合わせする。いくつかの実施形態において、メディア消費デバイス１１０は、画像の中に位置付けられる複数の広告可能領域の中に、複数の選択された広告をさらに埋め込んでよい。例えば、メディアコンテンツの１又は複数の画像は、それぞれの面に位置付けられる広告可能領域を有するオブジェクト（例えば、ボックス、本、など）を含んでよい。そのような実施形態において、メディア消費デバイス１１０は、オブジェクトのそれぞれの面に位置付けられる広告可能領域のそれぞれについてブロック５０８―５１８を実行してよい。例えば、図１０に例示的に示すように、メディアコンテンツの１又は複数の画像は、オブジェクト１０００を含んでよい。オブジェクト１０００は、複数の面／表面（例えば、面１００２、１００４、１００６）を含んでよい。面１００２、１００４、１００６のそれぞれは、異なる視覚広告が後に中に埋め込まれる広告可能領域（例えば、広告可能領域６００、８１０、１０１０）を含んでよい。
【００５８】
ここで、図１１を参照すると、いくつかの実施形態において、遠隔メディアサーバ１５０は、メディアコンテンツの中に視覚広告を適応的に埋め込み、表示のために拡張メディアコンテンツをメディア消費デバイス１１０に送信する。方法１１００は、遠隔メディアサーバ１５０が広告マップ７００を取得および／または受信するブロック１１０２で開始する。ブロック１１０４において、遠隔メディアサーバ１５０は、１または複数の視覚広告を取得および／または受信する。加えて、ブロック１１０６において、遠隔メディアサーバ１５０は、メディアコンテンツを取得および／または受信する。ブロック１１０２、１１０４および１１０６は、例示的な実施形態において、遠隔メディアサーバ１５０が任意の順序でブロック１１０２、１１０４および１１０６を実行するのと同時に、遠隔メディアサーバ１５０により実行されるように示されていることを理解されるべきである。いくつかの実施形態において、広告マップ７００、複数の視覚広告および／またはメディアコンテンツは、遠隔メディアサーバ１５０のローカルストレージデバイスから取得されてよい。加えて、または代替的に、広告マップ７００は、例えば、遠隔コンピューティングデバイスなどの別のソースから受信されてよい。
【００５９】
ブロック１１０８において、遠隔メディアサーバ１５０は、１または複数の広告可能領域が、メディアコンテンツの画像（例えば、フレームおよび／またはシーン）の中に位置付けられるかどうかを検出する。例えば、図８Ａに例示的に示されるように、遠隔メディアサーバ１５０は、広告可能領域６００、８１０がメディアコンテンツの画像８００の中に位置付けられることを検出する。そうするために、図１１に戻って参照すると、遠隔メディアサーバ１５０は、例えば、オブジェクト検出アルゴリズムなどの画像分析プロシージャを利用して、メディアコンテンツの中に含まれる１または複数の広告可能領域６００、８１０を検出する。ブロック１１０８において、遠隔メディアサーバ１５０がメディアコンテンツの画像８００の中に１または複数の広告可能領域６００、８１０を検出する場合、方法１１００は、ブロック１１１０に進む。しかし、遠隔メディアサーバ１５０は、１または複数の広告可能領域６００、８１０がメディアコンテンツの画像８００の中に検出されないことを代わりに検出した場合、方法１１００は、ブロック１１０２、１１０４および１１０６までのブロックをループして、新たな、および／または追加の複数の広告マップ、複数の視覚広告、および／またはメディアコンテンツを取得、および／または受信する。
【００６０】
ブロック１１１０において、遠隔メディアサーバ１５０は、メディアコンテンツの画像８００とともに存在する１または複数の広告可能領域６００、８１０（例えば、球場広告バナー）の位置を決定する。そうするために、遠隔メディアサーバ１５０は、画像解析（例えば、オブジェクト検出、特徴検出など）を使用して、画像８００の中に１または複数の広告可能領域６００、８１０の位置を決定する。いくつかの実施形態において、遠隔メディアサーバ１５０は、１または複数の広告可能領域６００、８１０の位置および一意性を決定することを手助けする１または複数の広告可能領域６００、８１０上に位置付けられる１または複数の視覚兆候６１０を検出する。１または複数の広告可能領域６００、８１０の位置を決定した後、方法１１００は、ブロック１１１２に進む。
【００６１】
その次に、ブロック１１１２において、遠隔メディアサーバ１５０は、メディアコンテンツの画像８００の中で検出され位置付けられた１または複数の広告可能エリア６００、８１０のそれぞれの中に埋め込まれるべき複数の視覚広告から特定の視覚広告を決定し、またはさもなければ選択する。そうするために、遠隔メディアサーバ１５０は、広告マップ７００に含まれる１または複数の表示条件７０２が満たされているかどうかを決定する。
【００６２】
いくつかの実施形態において、遠隔メディアサーバ１５０は、いずれかが満たされるかどうかを決定すべく、メディア消費デバイス１１０から受信されたユーザプロファイルデータ１２８を表示条件７０２と比較する。ユーザプロファイルデータ１２８は、遠隔メディアサーバ１５０のローカルストレージおよび／または他のソース（例えば、遠隔コンピューティングデバイス）からさらに取得されてよいことを理解されるべきである。複数の表示条件７０２のうち１つが満たされることを決定することに応じて、遠隔メディアサーバ１５０は、満たされる表示条件７０２に対応する広告を選択する。メディアコンテンツの画像８００の中に埋め込むべき特定の視覚広告を選択した後、方法１１００は、ブロック１１１４に進む。
【００６３】
いくつかの実施形態において、遠隔メディアサーバ１５０は、選択された広告が中に埋め込まれるべき１または複数の広告可能領域６００、８１０の大きさおよび方向に少なくとも一部基づいて、またはさもなければ応じて、選択された広告を、拡大縮小および／または位置合わせする。そうするために、ブロック１１１４において、遠隔メディアサーバ１５０は、まず、１または複数の広告可能領域６００、８１０の縮尺比および／または方向を決定する。
【００６４】
その次に、ブロック１１１６において、遠隔メディアサーバ１５０は、１または複数の広告可能領域６００、８１０の決定された縮尺比および／または方向に少なくとも一部基づいて視覚広告を拡大縮小、回転、および／またはスキューする（例えば、サイズ変更および／または方向変更）。いくつかの実施形態において、遠隔メディアサーバ１５０により拡大縮小、回転、および／またはスキューされた視覚広告は、宣伝されるべき製品、ロゴ、企業、および／またはサービスの幾何学的にモデル化されたデジタル画像として具現化される。
【００６５】
ブロック１１１８において、遠隔メディアサーバ１５０は、１または複数の広告可能領域６００、８１０の特定された位置においてメディアコンテンツの中に拡大縮小され、および方向付けされた視覚広告を埋め込む（例えば、置き換え、組み込み、重ね合わせ、覆いなど）。そうすることで、遠隔メディアサーバ１５０は、拡張メディアコンテンツを生成する。
【００６６】
その次に、ブロック１１２０において、遠隔メディアサーバ１５０は、その中に埋め込められた複数の広告を含む拡張メディアコンテンツをメディア消費デバイス１１０に送信する。拡張メディアコンテンツは、次に、表示装置１３０上にユーザに対して表示されてよい。
【００６７】
例  本明細書に開示されている複数の技術の例示的な複数の例が以下に提供される。複数の技術の実施形態は、後述される複数の例の任意の１つまたは複数、及び任意の組み合わせを含んでもよい。
【００６８】
例１は、メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込むメディア消費デバイスを含む。メディア消費デバイスは、（ｉ）遠隔コンテンツプロバイダからメディアコンテンツを受信し、（ｉｉ）遠隔コンテンツプロバイダから複数の視覚広告を受信し、（ｉｉｉ）複数の視覚広告のそれぞれに対する複数の表示条件を含む広告マップを遠隔コンテンツプロバイダから受信する通信モジュールと、メディアコンテンツの画像内の広告可能領域の位置を決定する広告位置決定モジュールと、広告マップに基づく広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択する広告選択モジュールと、拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む広告配置モジュールと含む。
【００６９】
例２は、例１の主題を含む。広告配置モジュールは、さらに、（ｉ）広告可能領域の縮尺比および方向を決定し、（ｉｉ）広告可能領域の決定された縮尺比および方向に基づいて選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行い、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に拡大縮小または位置合わせの少なくとも１つが行われた視覚広告を埋め込むことを含む。
【００７０】
例３は、例１または２のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域は、（ｉ）メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にすること、および（ｉｉ）メディアコンテンツの画像の中の広告可能領域の縮尺比および方向の決定を容易にすることのうち少なくとも１つを行う視覚兆候を含み、広告位置決定モジュールは、さらに、広告可能領域の視覚兆候を識別する画像上の視覚分析手順を実行する。
【００７１】
例４は、例１―３のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【００７２】
例５は、例１―４のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする色地を含む。
【００７３】
例６は、例１―５のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の縮尺比または方向のうち少なくとも１つの決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【００７４】
例７は、例１―６のいずれかの主題を含む。視覚兆候は、（ｉ）広告可能領域の左上隅に配置される第１視覚シンボルと、（ｉｉ）広告可能領域の左下隅に配置される第２視覚シンボルと、（ｉｉｉ）広告可能領域の右上隅に配置される第３視覚シンボルと、（ｉｖ）広告可能領域の右下隅に配置される第４視覚シンボルと、（ｖ）広告可能領域の上部中央点と第１視覚シンボルとの間に配置された第５視覚シンボルと、（ｖｉ）広告可能領域の下部中央点と第２視覚シンボルとの間に配置された第６視覚シンボルと、（ｖｉｉ）広告可能領域の上部中央点と第３視覚シンボルとの間に配置された第７視覚シンボルと、（ｖｉｉｉ）広告可能領域の下部中央点と第４視覚シンボルとの間に配置された第８視覚シンボルとを含む。
【００７５】
例８は、例１―７のいずれかの主題を含む。画像上で画像分析プロシージャを実行することは、広告可能領域の視覚兆候を特定するために、画像上で、特徴検出プロシージャ、機械視覚プロシージャ、またはコンピュータ視覚プロシージャのうち少なくとも１つを実行することを含む。
【００７６】
例９は、例１―８のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域の位置を決定することは、メディアコンテンツの第１画像の中の広告可能領域の位置を決定することを含む。広告位置決定モジュールは、さらに、メディアコンテンツの第２画像の中の広告可能領域の位置を決定する。広告可能領域の縮尺比および方向を決定することは、（ｉ）メディアコンテンツの第１画像における広告可能領域の第１の縮尺比および方向を決定すること、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の第２の縮尺比および方向を決定することを含む。広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことは、（ｉ）メディアコンテンツの第１画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせの少なくとも１つを行うこと、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせの少なくとも１つを行うことを含む。広告可能領域の決定された位置におけるメディアコンテンツの画像の中に、選択された視覚広告を埋め込むことは、（ｉ）第１画像の広告可能領域の決定された位置におけるメディアコンテンツの第１画像の中に拡大縮小または位置合わせの少なくとも１つが行われた視覚広告を埋め込むこと、および（ｉｉ）第２画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第２画像の中に拡大縮小または位置合わせの少なくとも１つが行われた視覚広告を埋め込むことを含む。
【００７７】
例１０は、例１−９のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域の位置を決定することは、メディアコンテンツの画像の中の第１広告可能領域の第１位置を決定することを含む。広告位置決定モジュールは、さらに、メディアコンテンツの画像の中の第２広告可能領域の第２位置を決定し、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択することは、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第１視覚広告を、広告マップに基づいて選択すること、（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第２視覚広告を、広告マップに基づいて選択することを含み、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に選択された第１視覚広告を埋め込むこと、および（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に、選択された第２視覚広告を埋め込むことを含む。
【００７８】
例１１は、例１―１０のいずれかの主題を含む。広告位置決定モジュールは、さらに、（ｉ）広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出し、（ｉｉ）別の広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出する。
【００７９】
例１２は、例１―１１のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域および別の広告可能領域のそれぞれは、視覚識別兆候を含む。広告可能領域の視覚識別兆候は、別の広告可能領域の視覚識別兆候とは異なり、広告可能領域を別の広告可能領域から一意に識別する。
【００８０】
例１３は、例１―１２のいずれからの主題を含む。視覚識別兆候は、別の広告可能領域から広告可能領域を一意に識別する１または複数のキャラクタ、シンボル、または色を含む。
【００８１】
例１４は、例１―１３のいずれかの主題を含む。拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、メディアコンテンツの画像の中の広告可能領域の決定された位置に視覚広告を重ね合わせ、覆い、置き換え、組み込みの少なくとも１つを行うことを含む。
【００８２】
例１５は、例１―１４のいずれの主題を含む。広告選択モジュールは、メディア消費デバイスのユーザに対応するユーザプロファイルデータが複数の視覚広告の１つに対する複数の表示条件を満たすかどうかをさらに決定する。広告マップに基づいて広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択することは、ユーザプロファイルデータにより満たされる複数の表示条件を含む複数の視覚広告のうちの１つを選択することを含む。
【００８３】
例１６は、例１―１５のいずれかの主題を含む。ユーザプロファイルデータは、ユーザに対応する略歴、ユーザに対応する人口統計情報、ユーザの１または複数の関心、ユーザに対応するオンラインアクティブ情報、またはユーザの複数の好みの少なくとも１つを含む。
【００８４】
例１７は、視覚広告コンテンツをメディアコンテンツの中に適応的に埋め込むための方法を含む。方法は、メディア消費デバイス上で、遠隔コンテンツプロバイダからメディアコンテンツを受信する段階と、メディア消費デバイス上で、遠隔コンテンツプロバイダから複数の視覚広告を受信する段階と、メディア消費デバイス上で、複数の視覚広告のそれぞれに対する複数の表示条件を含む広告マップを遠隔コンテンツプロバイダから受信する段階と、メディア消費デバイス上で、メディアコンテンツの画像の中の広告可能領域の位置を決定する段階と、メディア消費デバイス上で、広告マップに基づいて決定された広告可能領域の位置におけるメディアコンテンツの画像の中に埋め込むための、複数の視覚広告のうちの１つの視覚広告を選択する段階と、メディア消費デバイス上で、拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む段階とを含む。
【００８５】
例１８は、例１７の主題を含み、メディア消費デバイス上で、広告可能領域の縮尺比および方向を決定する段階と、メディア消費デバイス上で、広告可能領域の決定された縮尺比および方向に基づいて選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行う段階とをさらに備え、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む段階は、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた視覚広告を埋め込む段階を含む。
【００８６】
例１９は、例１７または１８のいずれかの主題を含み、メディアコンテンツの画像の中の広告可能領域は、（ｉ）メディアコンテンツの画像の中の広告可能領域の位置決めを容易にすること、および（ｉｉ）メディアコンテンツの画像の中の広告可能領域の縮尺比および方向の決定を容易にすることのうち少なくとも１つを行う視覚兆候を含み、方法は、メディア消費デバイス上で、広告可能領域の視覚兆候を識別する画像上の視覚分析手順を実行する段階をさらに含む。
【００８７】
例２０は、例１７―１９のいずれの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【００８８】
例２１は、例１７―２０のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする色地を含む。
【００８９】
例２２は、例１７―２１のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の縮尺比または方向のうち少なくとも１つの決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【００９０】
例２３は、例１７―２２のいずれかの主題を含む。視覚兆候は、（ｉ）広告可能領域の左上隅に配置される第１視覚シンボルと、（ｉｉ）広告可能領域の左下隅に配置される第２視覚シンボルと、（ｉｉｉ）広告可能領域の右上隅に配置される第３視覚シンボルと、（ｉｖ）広告可能領域の右下隅に配置される第４視覚シンボルと、（ｖ）広告可能領域の上部中央点と第１視覚シンボルとの間に配置された第５視覚シンボルと、（ｖｉ）広告可能領域の下部中央点と第２視覚シンボルとの間に配置された第６視覚シンボルと、（ｖｉｉ）広告可能領域の上部中央点と第３視覚シンボルとの間に配置された第７視覚シンボルと、（ｖｉｉｉ）広告可能領域の下部中央点と第４視覚シンボルとの間に配置された第８視覚シンボルとを含む。
【００９１】
例２４は、例１７―２３のいずれかの主題を含む。画像上で画像分析プロシージャを実行することは、広告可能領域の視覚兆候を特定するために、画像上で、特徴検出プロシージャ、機械視覚プロシージャ、またはコンピュータ視覚プロシージャのうち少なくとも１つを実行することを含む。
【００９２】
例２５は、例１７―２４のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域の位置を決定する段階は、メディアコンテンツの第１画像の中の広告可能領域の位置を決定する段階を含む。方法は、メディア消費デバイス上で、メディアコンテンツの第２画像の中の広告可能領域の位置を決定する段階をさらに備える。広告可能領域の縮尺比および方向を決定する段階は、（ｉ）メディアコンテンツの第１画像における広告可能領域の第１の縮尺比および方向を決定すること、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の第２の縮尺比および方向を決定することを含み、広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせの少なくとも１つを行う段階は、（ｉ）メディアコンテンツの第１画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせの少なくとも１つを行うこと、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせの少なくとも１つを行うことを含む。広告可能領域の決定された位置におけるメディアコンテンツの画像の中に、選択された視覚広告を埋め込む段階は、（ｉ）第１画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第１画像の中に拡大縮小または位置合わせの少なくとも１つが行われた視覚広告を埋め込むこと、および（ｉｉ）第２画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第２画像の中に拡大縮小または位置合わせの少なくとも１つが行われた視覚広告を埋め込むことを含む。
【００９３】
例２６は、例１７―２５のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域の位置を決定する段階は、メディアコンテンツの画像の中の第１広告可能領域の第１位置を決定することを含み、方法は、メディア消費デバイス上で、メディアコンテンツの画像の中の第２広告可能領域の第２位置を決定する段階をさらに備え、記広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択する段階は、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第１視覚広告を、広告マップに基づいて選択すること、（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第２視覚広告を、広告マップに基づいて選択することを含み、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む段階は、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に選択された第１視覚広告を埋め込むこと、および（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に、選択された第２視覚広告を埋め込むことを含む。
【００９４】
例２７は、例１７―２６のいずれかの主題を含み、メディア消費デバイス上で、広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出する段階と、メディア消費デバイス上で、別の広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出する段階とをさらに含む。
【００９５】
例２８は、例１７―２７のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域および別の広告可能領域のそれぞれは、視覚識別兆候を含む。広告可能領域の視覚識別兆候は、別の広告可能領域の視覚識別兆候とは異なり、広告可能領域を別の広告可能領域から一意に識別する。
【００９６】
例２９は、例１７―２８のいずれかの主題を含む。視覚識別兆候は、別の広告可能領域から広告可能領域を一意に識別する１または複数のキャラクタ、シンボル、または色を含む。
【００９７】
例３０は、例１７―２９のいずれかの主題を含む。拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、メディアコンテンツの画像の中の広告可能領域の決定された位置に視覚広告を重ね合わせ、覆い、置き換え、組み込みのうち少なくとも１つを行うことを含む。
【００９８】
例３１は、例１７−３０のいずれかの主題を含み、メディア消費デバイス上で、メディア消費デバイスのユーザに対応するユーザプロファイルデータが複数の視覚広告のうちの１つに対する複数の表示条件を満たすかどうかを決定する段階をさらに含む。広告マップに基づく広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告の１つの視覚広告を選択する段階は、ユーザプロファイルデータにより満たされる複数の表示条件を含む複数の視覚広告のうちの１つを選択することを含む。
【００９９】
例３２は、例１７―３１のいずれかの主題を含む。ユーザプロファイルデータは、ユーザに対応する略歴、ユーザに対応する人口統計情報、ユーザの１または複数の関心、ユーザに対応するオンラインアクティブ情報、またはユーザの複数の好みの少なくとも１つを含む。
【０１００】
例３３は、メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込むコンピューティングデバイスを含み、コンピューティングデバイスは、プロセッサと、プロセッサにより実行されると、例１７−３２のいずれかの方法をコンピューティングデバイスに実行させる複数の命令をその中に格納しているメモリとを含む。
【０１０１】
例３４は、実行されることに応じてコンピューティングデバイスが例１７−３２のいずれかの方法を実行することをもたらす、その上に格納された複数の命令を含む１または複数の機械読み取り可能な媒体を含む。
【０１０２】
例３５は、メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込むコンピューティングデバイスを含み、コンピューティングデバイスは、例１７―３２のいずれかの方法を実行するための手段を含む。
【０１０３】
例３６は、メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込む遠隔メディアサーバを含み、遠隔メディアサーバは、メディアコンテンツの画像の中の広告可能領域の位置を決定する広告位置決定モジュールと、（ｉ）複数の視覚広告を取得し、（ｉｉ）複数の視覚広告のそれぞれに対する複数の表示条件を含む広告マップを取得し、（ｉｉｉ）広告マップに基づいて、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告の中から１つの視覚広告を選択する広告選択モジュールと、拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む広告配置モジュールと、メディア消費デバイスのユーザへのその後の表示のために、拡張メディアコンテンツをメディア消費デバイスに送信する通信モジュールとを含む。
【０１０４】
例３７は、例３６の主題を含む。広告配置モジュールは、さらに、（ｉ）広告可能領域の縮尺比および方向を決定し、（ｉｉ）広告可能領域の決定された縮尺比および方向に基づいて選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行い、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた視覚広告を埋め込むことを含む。
【０１０５】
例３８は、例３６または３７のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域は、（ｉ）メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にすること、および（ｉｉ）メディアコンテンツの画像の中の広告可能領域の縮尺比および方向の決定を容易にすることのうち少なくとも１つを行う視覚兆候を含み、広告位置決定モジュールは、さらに、広告可能領域の視覚兆候を識別する画像上の視覚分析手順を実行する。
【０１０６】
例３９は、例３６―３８のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【０１０７】
例４０は、例３６―３９のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする色地を含む。
【０１０８】
例４１は、例３６―４０のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の縮尺比または方向のうち少なくとも１つの決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【０１０９】
例４２は、例３６―４１のいずれかの主題を含む。視覚兆候は、（ｉ）広告可能領域の左上隅に配置される第１視覚シンボルと、（ｉｉ）広告可能領域の左下隅に配置される第２視覚シンボルと、（ｉｉｉ）広告可能領域の右上隅に配置される第３視覚シンボルと、（ｉｖ）広告可能領域の右下隅に配置される第４視覚シンボルと、（ｖ）広告可能領域の上部中央点と第１視覚シンボルとの間に配置された第５視覚シンボルと、（ｖｉ）広告可能領域の下部中央点と第２視覚シンボルとの間に配置された第６視覚シンボルと、（ｖｉｉ）広告可能領域の上部中央点と第３視覚シンボルとの間に配置された第７視覚シンボルと、（ｖｉｉｉ）広告可能領域の下部中央点と第４視覚シンボルとの間に配置された第８視覚シンボルとを含む。
【０１１０】
例４３は、例３６―４２のいずれかの主題を含む。画像上で画像分析プロシージャを実行することは、広告可能領域の視覚兆候を特定するために、画像上で、特徴検出プロシージャ、機械視覚プロシージャ、またはコンピュータ視覚プロシージャのうち少なくとも１つを実行することを含む。
【０１１１】
例４４は、例３６―４３のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域の位置を決定することは、メディアコンテンツの第１画像の中の広告可能領域の位置を決定することを含む。広告位置決定モジュールは、さらに、メディアコンテンツの第２画像の中の広告可能領域の位置を決定する。広告可能領域の縮尺比および方向を決定することは、（ｉ）メディアコンテンツの第１画像における広告可能領域の第１の縮尺比および方向を決定すること、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の第２の縮尺比および方向を決定することを含む。広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことは、（ｉ）メディアコンテンツの第１画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うこと、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことを含む。広告可能領域の決定された位置におけるメディアコンテンツの画像の中に、選択された視覚広告を埋め込むことは、（ｉ）第１画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第１画像の中に拡大縮小または位置合わせの少なくとも１つが行われた視覚広告を埋め込むこと、および（ｉｉ）第２画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第２画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた視覚広告を埋め込むことを含む。
【０１１２】
例４５は例３６―４４のいずれかの主題を含むメディアコンテンツの画像の中の広告可能領域の位置を決定することは、メディアコンテンツの画像の中の第１広告可能領域の第１位置を決定することを含む。広告位置決定モジュールは、さらに、メディアコンテンツの画像の中の第２広告可能領域の第２位置を決定し、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択することは、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第１視覚広告を、広告マップに基づいて選択すること、（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第２視覚広告を、広告マップに基づいて選択することを含み、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に選択された第１視覚広告を埋め込むこと、および（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に、選択された第２視覚広告を埋め込むことを含む。
【０１１３】
例４６は、例３６―４５いずれの主題を含む。広告位置決定モジュールは、さらに、（ｉ）広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出し、（ｉｉ）別の広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出する。
【０１１４】
例４７は、例３６―４６のいずれかの主題を含む。メディアコンテンツの画像の中の広告可能領域および別の広告可能領域のそれぞれは、視覚識別兆候を含む。広告可能領域の視覚識別兆候は、別の広告可能領域の視覚識別兆候とは異なり、広告可能領域を別の広告可能領域から一意に識別する。
【０１１５】
例４８は、例３６―４７のいずれかの主題を含む。視覚識別兆候は、別の広告可能領域から広告可能領域を一意に識別する１または複数のキャラクタ、シンボル、または色を含む。
【０１１６】
例４９は、例３６―４８のいずれかの主題を含む。拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、メディアコンテンツの画像の中の広告可能領域の決定された位置に視覚広告を重ね合わせ、覆い、置き換え、組み込みのうち少なくとも１つを行うことを含む。
【０１１７】
例５０は、請求項３６―４９のいずれかの主題を含む。広告選択モジュールは、メディア消費デバイスのユーザに対応するユーザプロファイルデータが複数の視覚広告の１つに対する複数の表示条件を満たすかどうかをさらに決定する。広告マップに基づいて広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択することは、ユーザプロファイルデータにより満たされる複数の表示条件を含む複数の視覚広告のうちの１つを選択することを含む。
【０１１８】
例５１は、例３６―５０のいずれかの主題を含む。ユーザプロファイルデータは、ユーザに対応する略歴、ユーザに対応する人口統計情報、ユーザの１または複数の関心、ユーザに対応するオンラインアクティブ情報、またはユーザの複数の好みのうち少なくとも１つを含む。
【０１１９】
例５２は、視覚広告コンテンツをメディアコンテンツの中に適応的に埋め込むための方法を含む。方法は、遠隔メディアサーバ上で、メディアコンテンツを取得する段階と、遠隔メディアサーバ上で、複数の視覚広告を取得する段階と、遠隔メディアサーバ上で、複数の視覚広告のそれぞれに対する複数の表示条件を含む広告マップを取得する段階と、遠隔メディアサーバ上で、メディアコンテンツの画像の中の広告可能領域の位置を決定する段階と、遠隔メディアサーバ上で、広告マップに基づいて決定された広告可能領域の位置におけるメディアコンテンツの画像の中に埋め込むための、複数の視覚広告のうちの１つの視覚広告を選択する段階と、遠隔メディアサーバ上で、拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む段階と、遠隔メディアサーバ上で、メディア消費デバイスのユーザに対してその後に表示するためにメディア消費デバイスに拡張メディアコンテンツを送信する段階とを含む。
【０１２０】
例５３は、例５２の主題を含み、遠隔メディアサーバ上で、広告可能領域の縮尺比および方向を決定する段階と、広告可能領域の決定された縮尺比および方向に基づいて、遠隔メディアサーバ上で、拡大縮小または位置合わせのうち少なくとも１つを行う段階とを含み、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む段階は、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に、拡大縮小または位置合わせのうち少なくとも１つが行われた視覚広告を埋め込む段階とをさらに含む。
【０１２１】
例５４は、例５２または５３のいずれかの主題を含み、メディアコンテンツの画像の中の広告可能領域は、（ｉ）メディアコンテンツの画像の中の広告可能領域の位置決めを容易にすること、および（ｉｉ）メディアコンテンツの画像の中の広告可能領域の縮尺比および方向の決定を容易にすることのうち少なくとも１つを行う視覚兆候を含み、方法は、遠隔メディアサーバ上で、広告可能領域の視覚兆候を識別する画像上の視覚分析手順を実行する段階をさらに含む。
【０１２２】
例５５は、例５２―５４のいずれかの主題を含む。視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【０１２３】
例５６は、例５２―５５のいずれかの主題を含み、視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の決定を容易にする色地を含む。
【０１２４】
例５７は、例５２―５６のいずれかの主題を含み、視覚兆候は、メディアコンテンツの画像の中の広告可能領域の縮尺比または方向のうち少なくとも１つの決定を容易にする１または複数のキャラクタ、シンボル、または色を含む。
【０１２５】
例５８は、例５２―５７のいずれかの主題を含み、視覚兆候は、（ｉ）広告可能領域の左上隅に配置される第１視覚シンボルと、（ｉｉ）広告可能領域の左下隅に配置される第２視覚シンボルと、（ｉｉｉ）広告可能領域の右上隅に配置される第３視覚シンボルと、（ｉｖ）広告可能領域の右下隅に配置される第４視覚シンボルと、（ｖ）広告可能領域の上部中央点と第１視覚シンボルとの間に配置された第５視覚シンボルと、（ｖｉ）広告可能領域の下部中央点と第２視覚シンボルとの間に配置された第６視覚シンボルと、（ｖｉｉ）広告可能領域の上部中央点と第３視覚シンボルとの間に配置された第７視覚シンボルと、（ｖｉｉｉ）広告可能領域の下部中央点と第４視覚シンボルとの間に配置された第８視覚シンボルとを含む。
【０１２６】
例５９は、例５２―５８のいずれかの主題を含み、画像上で画像分析プロシージャを実行することは、広告可能領域の視覚兆候を特定するために、画像上で、特徴検出プロシージャ、機械視覚プロシージャ、またはコンピュータ視覚プロシージャのうち少なくとも１つを実行することを含む。
【０１２７】
例６０は、例５２―５９のいずれかの主題を含み、メディアコンテンツの画像の中の広告可能領域の位置を決定する段階は、メディアコンテンツの第１画像の中の広告可能領域の位置を決定する段階を含む。方法は、遠隔メディアサーバ上で、メディアコンテンツの第２画像の中の広告可能領域の位置を決定する段階をさらに備える。広告可能領域の縮尺比および方向を決定する段階は、（ｉ）メディアコンテンツの第１画像における広告可能領域の第１の縮尺比および方向を決定すること、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の第２の縮尺比および方向を決定することを含み、広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行う段階は、（ｉ）メディアコンテンツの第１画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うこと、および（ｉｉ）メディアコンテンツの第２画像における広告可能領域の決定された縮尺比および方向に基づいて、選択された視覚広告の拡大縮小または位置合わせのうち少なくとも１つを行うことを含む。広告可能領域の決定された位置におけるメディアコンテンツの画像の中に、選択された視覚広告を埋め込む段階は、（ｉ）第１画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第１画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた視覚広告を埋め込むこと、および（ｉｉ）第２画像の中の広告可能領域の決定された位置におけるメディアコンテンツの第２画像の中に拡大縮小または位置合わせのうち少なくとも１つが行われた視覚広告を埋め込むことを含む。
【０１２８】
例６１は、例５２―６０のいずれかの主題を含み、メディアコンテンツの画像の中の広告可能領域の位置を決定する段階は、メディアコンテンツの画像の中の第１広告可能領域の第１位置を決定することを含み、方法は、遠隔メディアサーバ上で、メディアコンテンツの画像の中の第２広告可能領域の第２位置を決定する段階をさらに備え、記広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの１つの視覚広告を選択する段階は、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第１視覚広告を、広告マップに基づいて選択すること、（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告のうちの第２視覚広告を、広告マップに基づいて選択することを含み、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込む段階は、（ｉ）第１広告可能領域の決定された第１位置におけるメディアコンテンツの画像の中に選択された第１視覚広告を埋め込むこと、および（ｉｉ）第２広告可能領域の決定された第２位置におけるメディアコンテンツの画像の中に、選択された第２視覚広告を埋め込むことを含む。
【０１２９】
例６２は、例５２―６１のいずれかの主題を含み、遠隔メディアサーバ上で、広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出する段階と、遠隔メディアサーバ上で、別の広告可能領域がメディアコンテンツの画像の中に存在するかどうかを検出する段階とをさらに含む。
【０１３０】
例６３は、例５２―６２のいずれかの主題を含み、メディアコンテンツの画像の中の広告可能領域および別の広告可能領域のそれぞれは、視覚識別兆候を含む。広告可能領域の視覚識別兆候は、別の広告可能領域の視覚識別兆候とは異なり、広告可能領域を別の広告可能領域から一意に識別する。
【０１３１】
例６４は、例５２―６３のいずれかの主題を含み、視覚識別兆候は、別の広告可能領域から広告可能領域を一意に識別する１または複数のキャラクタ、シンボル、または色を含む。
【０１３２】
例６５は、例５２―６４のいずれかの主題を含み、拡張メディアコンテンツを生成すべく、広告可能領域の決定された位置におけるメディアコンテンツの画像の中に選択された視覚広告を埋め込むことは、メディアコンテンツの画像の中の広告可能領域の決定された位置に視覚広告を重ね合わせ、覆い、置き換え、組み込みのうち少なくとも１つを行うことを含む。
【０１３３】
例６６は、例５２―６５のいずれかの主題を含み、遠隔メディアサーバ上で、メディア消費デバイスのユーザに対応するユーザプロファイルデータが複数の視覚広告のうちの１つに対する複数の表示条件を満たすかどうかを決定する段階をさらに含む。広告マップに基づく広告可能領域の決定された位置におけるメディアコンテンツの画像の中に埋め込むべく、複数の視覚広告の１つの視覚広告を選択する段階は、ユーザプロファイルデータにより満たされる複数の表示条件を含む複数の視覚広告のうちの１つを選択することを含む。
【０１３４】
例６７は、例５２―６６のいずれかの主題を含み、ユーザプロファイルデータは、ユーザに対応する略歴、ユーザに対応する人口統計情報、ユーザの１または複数の関心、ユーザに対応するオンラインアクティブ情報、またはユーザの複数の好みのうち少なくとも１つを含む。
【０１３５】
例６８は、メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込む遠隔メディアサーバを含み、遠隔メディアサーバは、プロセッサと、プロセッサにより実行されるときに、例５２―６７のいずれかの方法を遠隔メディアサーバに実行させる複数の命令をその中に格納されているメモリとを含む。
【０１３６】
例６９は、実行されることに応じて遠隔メディアサーバが例５２−６７のいずれかの方法を実行することをもたらす、その上に格納された複数の命令を含む１または複数の機械読み取り可能な媒体を含む。
【０１３７】
例７０は、メディアコンテンツの中に視覚広告コンテンツを適応的に埋め込む遠隔メディアサーバを含み、遠隔メディアサーバは、例５２―６７のいずれかの方法を実行するための手段を含む。
【０１３８】
例７１は、メディアコンテンツの中に適応的に埋め込まれる視覚広告コンテンツを生成する遠隔メディアサーバを含み、遠隔メディアサーバは、視覚広告を生成すべく、デジタル画像を幾何学的にモデル化するモデル生成モジュールと、複数の視覚広告のそれぞれに対する複数の表示条件を含む広告マップを正絵師する広告マップ生成モジュールと、（ｉ）メディア消費デバイスにメディアコンテンツを送信し、（ｉｉ）メディア消費デバイスに複数の視覚広告を送信し、（ｉｉｉ）メディア消費デバイスから広告マップを送信する通信モジュールとを含む。
【０１３９】
例７２は、例７１の主題を含み、メディアコンテンツの画像は、その中に複数の視覚広告のうちの１がその次に埋め込まれる広告可能領域を含む。
【０１４０】
例７３は、例７１または７２のいずれかの主題を含み、広告マップは、メディア消費デバイスによる、メディアコンテンツの画像の中の広告可能領域の位置の次の決定を容易にするための視覚兆候をさらに含む。
【０１４１】
例７４は、例７１−７３のいずれかの主題を含み、視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の次の決定を容易にするための１または複数のキャラクタ、シンボル、または色を含む。
【０１４２】
例７５は、例７１−７４のいずれかの主題を含み、視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の次の決定を容易にする色地を含む。
【０１４３】
例７６は、例７１−７５のいずれかの主題を含み、メディアコンテンツの画像は、（ｉ）その中に第１視覚広告がその次に埋め込まれる第１広告可能領域、および（ｉｉ）その中に第２視覚広告がその次に埋め込まれる第２広告可能領域を含む。
【０１４４】
例７７は、例７１−７６のいずれかの主題を含み、メディアコンテンツの画像の中の第１広告可能領域および第２広告可能領域のそれぞれは、視覚識別兆候を含む。第１広告可能領域の視覚識別兆候は、第２広告可能領域の視覚識別兆候とは異なり、第１広告可能領域を第２広告可能領域から一意に識別する。
【０１４５】
例７８は、例７１−７７のいずれかの主題を含み、視覚識別兆候は、第２広告可能領域から第１広告可能領域を一意に識別する１または複数のキャラクタ、シンボル、または色を含む。
【０１４６】
例７９は、例７１−７８のいずれかの主題を含み、複数の表示条件は、メディア消費デバイスのユーザに対応するユーザプロファイルデータが満たさなければならない基準のセットを定義する。
【０１４７】
例８０は、例７１−７９のいずれかの主題を含み、ユーザプロファイルデータは、ユーザに対応する略歴、ユーザに対応する人口統計情報、ユーザの１または複数の関心、ユーザに対応するオンラインアクティブ情報、またはユーザの複数の好みのうち少なくとも１つを含む。
【０１４８】
例８１は、メディアコンテンツの中に適応的に埋め込まれる視覚広告コンテンツを生成するための方法を含み、方法は、視覚広告を生成すべく、デジタル画像を幾何学的にモデル化するモデル生成モジュールと、複数の視覚広告のそれぞれに対する複数の表示条件を含む広告マップを生成する広告マップ生成モジュールと、（ｉ）メディア消費デバイスにメディアコンテンツを送信し、（ｉｉ）メディア消費デバイスに複数の視覚広告を送信し、（ｉｉｉ）メディア消費デバイスから広告マップを送信する通信モジュールとを含む。
【０１４９】
例８２は、例８１の主題を含み、メディアコンテンツの画像は、その中に複数の視覚広告のうちの１がその次に埋め込まれる広告可能領域を含む。
【０１５０】
例８３は、例８１または８２のいずれかの主題を含み、広告マップは、メディア消費デバイスによる、メディアコンテンツの画像の中の広告可能領域の位置の次の決定を容易にするための視覚兆候をさらに含む。
【０１５１】
例８４は、例８１−８３のいずれかの主題を含み、視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の次の決定を容易にするための１または複数のキャラクタ、シンボル、または色を含む。
【０１５２】
例８５は、例８１−８４のいずれかの主題を含み、視覚兆候は、メディアコンテンツの画像の中の広告可能領域の位置の次の決定を容易にする色地を含む。
【０１５３】
例８６は、例８１−８５のいずれかの主題を含み、メディアコンテンツの画像は、（ｉ）その中に第１視覚広告がその次に埋め込まれる第１広告可能領域、および（ｉｉ）その中に第２視覚広告がその次に埋め込まれる第２広告可能領域を含む。
【０１５４】
例８７は、例８１−８６のいずれかの主題を含み、メディアコンテンツの画像の中の第１広告可能領域および第２広告可能領域のそれぞれは、視覚識別兆候を含む。第１広告可能領域の視覚識別兆候は、第２広告可能領域の視覚識別兆候とは異なり、第１広告可能領域を第２広告可能領域から一意に識別する。
【０１５５】
例８８は、例８１−８７のいずれかの主題を含み、視覚識別兆候は、第２広告可能領域から第１広告可能領域を一意に識別する１または複数のキャラクタ、シンボル、または色を含む。
【０１５６】
例８９は、例８１−８８のいずれかの主題を含み、複数の表示条件は、メディア消費デバイスのユーザに対応するユーザプロファイルデータが満たさなければならない基準のセットを定義する。
【０１５７】
例９０は、例８１−８９のいずれかの主題を含み、ユーザプロファイルデータは、ユーザに対応する略歴、ユーザに対応する人口統計情報、ユーザの１または複数の関心、ユーザに対応するオンラインアクティブ情報、またはユーザの複数の好みのうち少なくとも１つを含む。
【０１５８】
例９１は、メディアコンテンツの中に適応的に埋め込まれる視覚広告コンテンツを生成する遠隔メディアサーバを含み、遠隔メディアサーバは、プロセッサと、プロセッサにより実行されるときに、例８１―９０のいずれかの方法を遠隔メディアサーバに実行させる複数の命令をその中に格納されているメモリとを含む。
【０１５９】
例９２は、実行されることに応じて遠隔メディアサーバが例８１−９０のいずれかの方法を実行することをもたらす、そこに格納された複数の命令を含む１または複数の機械読み取り可能な媒体を含む。
【０１６０】
例９３は、メディアコンテンツの中に適応的に埋め込まれる視覚広告コンテンツを生成する遠隔メディアサーバを含み、遠隔メディアサーバは、例８１―９０のいずれかの方法を実行するための手段を含む。
【図１】
0006267789.tif 000002
【図２】
0006267789.tif 000003
【図３】
0006267789.tif 000004
【図４】
0006267789.tif 000005
【図５】
0006267789.tif 000006
【図６】
0006267789.tif 000007
【図７】
0006267789.tif 000008
【図８Ａ】
0006267789.tif 000009
【図８Ｂ】
0006267789.tif 000010
【図９Ａ】
0006267789.tif 000011
【図９Ｂ】
0006267789.tif 000012
【図１０】
0006267789.tif 000013
【図１１】
0006267789.tif 000014