(57)【要約】      （修正有）【課題】テレビ番組または他のプログラム自体への広告または他のコンテンツを挿入可能なプログラム、方法及び装置を提供する。【解決手段】コンピュータプログラムは、画像を分析するステップと、顔認識手法を使用して１つまたはそれ以上の顔を画像内で識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうか判定するステップとを含む。別のコンピュータプログラムは、挿入区域が色に基づいて２つ以上の領域に分割することができるかどうか判定するステップを含む。【選択図】図４
2019110544.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサベースのシステムに、
画像を分析するステップと、
顔認識手法を使用して１つまたはそれ以上の顔を前記画像内で識別するステップと、
前記識別された１以上の顔の各々のサイズを判定するステップと、
前記識別された１以上の顔の判定された前記サイズと、前記識別された１以上の顔の少なくとも１つの顔が前記識別された１以上の顔に含まれる他の顔に対する特定の比率であるかどうかとに基づいて前記識別された１以上の顔の少なくとも１つを集合的に第１の対象の区域と指定するステップであって、前記第１の対象の区域に含めるために顔を選択するために使用される閾値設定によって前記特定の比率が定義される、ステップと、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記画像内に存在するかどうか判定するステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する非一過性コンピュータ可読記憶媒体。
【請求項２】
前記識別された１以上の顔の判定された前記サイズと、前記識別された１以上の顔の少なくとも１つの顔が前記識別された１以上の顔に含まれる他の顔に対する特定の比率であるかどうかとに基づいて前記識別された１以上の顔の少なくとも１つを集合的に第１の対象の区域と指定するステップは、
前記識別された顔のうちの最大の顔、および、前記識別された顔のうちの前記最大の顔の特定の百分率よりも小さくない前記識別された顔のうちの顔のみを選択するステップを含む、請求項１に記載の非一過性コンピュータ可読記憶媒体。
【請求項３】
前記特定の百分率は、ユーザにより指定される、請求項２に記載の非一過性コンピュータ可読記憶媒体。
【請求項４】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、
前記更なるコンテンツを前記挿入区域に挿入するステップを含むステップを実行させるように適合される、請求項１〜請求項３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項５】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、
前記挿入区域を色に基づいて２つ以上の領域に分割することができるかどうか判定するステップを含むステップを実行させるように適合される、請求項１〜請求項３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項６】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、
前記挿入区域を色に基づいて２つ以上の領域に分割するステップと、
前記更なるコンテンツが前記２つ以上の領域の前記１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の１つに挿入するステップとを含むステップを実行させるように適合される、請求項１〜請求項３のいずれかに記載の非一過性コンピュータ可読記憶媒体。
【請求項７】
前記画像は、コンテンツのフレームのシーケンスにおける１つのフレームを含む、請求項１〜請求項３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項８】
１つまたはそれ以上の顔を前記画像内で識別する前記ステップは、１つまたはそれ以上の顔をフレームの前記シーケンスにより示されるシーンにおいて識別するステップを含み、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記画像内に存在するかどうか判定する前記ステップは、前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記シーンにおいて存在するかどうか判定するステップを含む、請求項７に記載の非一過性コンピュータ可読記憶媒体。
【請求項９】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、フレームの前記シーケンスが再生されているときに前記挿入区域が利用可能である時間量を判定するステップを含むステップを実行させるように適合される、請求項８に記載の非一過性コンピュータ可読記憶媒体。
【請求項１０】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、前記挿入区域のサイズを判定するステップを含むステップを実行させるように適合される、請求項８に記載の非一過性コンピュータ可読記憶媒体。
【請求項１１】
プロセッサベースのシステムに、
コンテンツのフレームのシーケンスを分析するステップと、
視聴されることから妨げられるべきではないフレームの前記シーケンスにより示されるシーンにおいて第１の対象の区域を識別するステップと、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記シーンにおいて存在するかどうか判定するステップと、
前記挿入区域がそれぞれが異なる色を有する２つ以上の領域を前記挿入区域内に含むかどうか判定するステップと、
前記更なるコンテンツがそれぞれが異なる色を有する前記２つ以上の領域の１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の前記１つに挿入するステップであって、それぞれが異なる色を有する前記２つ以上の領域の少なくとも１つは前記更なるコンテンツよりも大きい区域を有する、前記挿入するステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する非一過性コンピュータ可読記憶媒体。
【請求項１２】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、
前記挿入区域をそれぞれが異なる色を有する前記２つ以上の領域に分割するステップを含むステップを実行させるように適合される、請求項１１に記載の非一過性コンピュータ可読記憶媒体。
【請求項１３】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、
それぞれが異なる色を有する前記２つ以上の領域の１つの色に少なくともある程度基づいて前記更なるコンテンツを選択するステップを含むステップを実行させるように適合される、請求項１１に記載の非一過性コンピュータ可読記憶媒体。
【請求項１４】
前記更なるコンテンツがそれぞれが異なる色を有する前記２つ以上の領域の１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の前記１つに挿入する前記ステップは、
バッファ区域を前記更なるコンテンツと前記２つ以上の領域の前記１つの縁部との間に維持するステップを含む、請求項１１〜請求項１３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項１５】
前記更なるコンテンツがそれぞれが異なる色を有する前記２つ以上の領域の１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の前記１つに挿入する前記ステップは、
前記シーンにおいて前記２つ以上の領域の前記１つ内に固定され、かつ、前記シーンにおいて動くことが許容されないように前記更なるコンテンツを位置するステップを含む、請求項１１〜請求項１３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項１６】
前記更なるコンテンツがそれぞれが異なる色を有する前記２つ以上の領域の１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の前記１つに挿入する前記ステップは、
前記シーンにおいて前記２つ以上の領域の前記１つ内で移動することが許容にされるように前記更なるコンテンツを位置するステップを含む、請求項１１〜請求項１３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項１７】
視聴されることから妨げられるべきではないフレームの前記シーケンスにより示されるシーンにおいて第１の対象の区域を識別する前記ステップは、
顔認識手法を使用して１つまたはそれ以上の顔を前記シーンにおいて識別するステップを含む、請求項１１〜請求項１３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項１８】
視聴されることから妨げられるべきではないフレームの前記シーケンスにより示されるシーンにおいて第１の対象の区域を識別する前記ステップは、
アクティビティを有する区域を前記シーンにおいて識別するステップを含む、請求項１１〜請求項１３のいずれか１項に記載の非一過性コンピュータ可読記憶媒体。
【請求項１９】
コンテンツのフレームの第１のシーケンスを分析するステップと、
顔認識手法を使用してフレームの前記第１のシーケンスにより示されるシーンにおいて１つまたはそれ以上の顔を識別するステップと、
前記識別された１以上の顔の各々のサイズを判定するステップと、
前記識別された１以上の顔の判定された前記サイズと、前記識別された１以上の顔の少なくとも１つの顔が前記識別された１以上の顔に含まれる他の顔に対する特定の比率であるかどうかとに基づいて前記識別された１以上の顔の少なくとも１つを集合的に第１の対象の区域と指定するステップであって、前記第１の対象の区域に含めるために顔を選択するために使用される閾値設定によって前記特定の比率が定義される、ステップと、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記シーンにおいて存在するかどうか判定するステップと、
を含む、方法。
【請求項２０】
前記更なるコンテンツをフレームの前記第１のシーケンスにより示された前記シーンにおいて前記挿入区域に挿入するステップを更に含む、請求項１９に記載の方法。
【請求項２１】
前記コンテンツは、フレームの前記第１のシーケンス後にフレームの第２のシーケンスを更に含む、請求項２０に記載の方法。
【請求項２２】
フレームの前記第１のシーケンスが前記挿入された更なるコンテンツを再生および表示し、その後、フレームの前記第２のシーケンスが再生するように前記コンテンツを再生するステップを更に含む、請求項２１に記載の方法。
【請求項２３】
前記コンテンツを前記に再生する前記ステップは、
前記挿入された更なるコンテンツを飛び抜かすオプションをフレームの前記第１のシーケンス中にユーザに提供するステップを更に含む、請求項２２に記載の方法。
【請求項２４】
前記挿入された更なるコンテンツを飛び抜かす前記オプションは、経過した時間量の後にユーザに提供される、請求項２３に記載の方法。
【請求項２５】
前記挿入された更なるコンテンツを飛び抜かす前記オプションは、前記ユーザが前記ユーザの画面上の何かをクリックすることに応答して前記ユーザに提供される、請求項２３に記載の方法。
【請求項２６】
請求項１９〜請求項２５のいずれか１項に記載の方法により処理されたコンテンツを受信および再生するプロセッサベースの装置。
【請求項２７】
前記プロセッサをベースとする装置は、セットトップボックス、ケーブルボックス、エンターテイメントシステム、ゲームコンソール、コンピュータ、およびテレビの任意の１つまたはそれ以上を含む、請求項２６に記載のプロセッサベースの装置。
【請求項２８】
コンテンツのフレームのシーケンスを分析するステップと、
視聴されることから妨げられるべきではないフレームの前記シーケンスにより示されるシーンにおいて第１の対象の区域を識別するステップと、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記シーンにおいて存在するかどうか判定するステップと、
前記挿入区域がそれぞれが異なる色を有する２つ以上の領域を前記挿入区域内に含むかどうか判定するステップと、
前記更なるコンテンツがそれぞれが異なる色を有する前記２つ以上の領域の１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の前記１つに挿入するステップであって、それぞれが異なる色を有する前記２つ以上の領域の少なくとも１つは前記更なるコンテンツよりも大きい区域を有する、前記挿入するステップと、
を含む、方法。
【請求項２９】
前記挿入区域をそれぞれが異なる色を有する前記２つ以上の領域に分割するステップを更に含む、請求項２８に記載の方法。
【請求項３０】
請求項２８または請求項２９に記載の方法により処理されたコンテンツを受信および再生するプロセッサベースの装置。
【請求項３１】
前記プロセッサをベースとする装置は、セットトップボックス、ケーブルボックス、エンターテイメントシステム、ゲームコンソール、コンピュータ、およびテレビの任意の１つまたはそれ以上を含む、請求項３０に記載のプロセッサベースの装置。
【請求項３２】
プロセッサベースのシステムに、
フレームの第１のシーケンスを再生するステップであって、フレームの前記第１のシーケンスは、フレームの前記第１のシーケンスにおいてフレームの少なくともいくつかにより示されるシーンに挿入された広告を含む、ステップと、
フレームの前記第１のシーケンス後にフレームの前記第２のシーケンスを再生するステップであって、前記広告は、
顔認識手法を使用して１つまたはそれ以上の顔を前記シーンにおいて識別するステップと、
前記識別された１以上の顔の各々のサイズを判定するステップと、
前記識別された１以上の顔の判定された前記サイズと、前記識別された１以上の顔の少なくとも１つの顔が前記識別された１以上の顔に含まれる他の顔に対する特定の比率であるかどうかとに基づいて前記識別された１以上の顔の少なくとも１つを集合的に第１の対象の区域と指定するステップであって、前記第１の対象の区域に含めるために顔を選択するために使用される閾値設定によって前記特定の比率が定義される、ステップと、
前記シーンにおいて前記広告を前記第１の対象の区域を妨げない挿入区域に挿入するステップとを含むプロセスによりフレームの前記第１のシーケンスにおけるシーンに挿入された、ステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する非一過性コンピュータ可読記憶媒体。
【請求項３３】
前記１つまたはそれ以上のコンピュータプログラムは、更に、前記プロセッサベースのシステムに、
前記広告を飛び抜かすオプションをフレームの前記第１のシーケンスの再生中にユーザに提供するステップを含むステップを実行させるように適合される、請求項３２に記載の非一過性コンピュータ可読記憶媒体。
【請求項３４】
前記広告を飛び抜かす前記オプションは、経過した時間量の後に前記ユーザに提供される、請求項３３に記載の非一過性コンピュータ可読記憶媒体。
【請求項３５】
前記広告を飛び抜かす前記オプションは、前記ユーザが前記ユーザの画面上の何かをクリックすることに応答して前記ユーザに提供される、請求項３３または請求項３４に記載の非一過性コンピュータ可読記憶媒体。
【請求項３６】
コンテンツを格納するように構成された記憶媒体と、
プロセッサベースの装置と、
を含むシステムであって、前記プロセッサベースの装置は、
画像を分析するステップと、
顔認識手法を使用して１つまたはそれ以上の顔を前記画像内で識別するステップと、
前記識別された１以上の顔の各々のサイズを判定するステップと、
前記識別された１以上の顔の判定された前記サイズと、前記識別された１以上の顔の少なくとも１つの顔が前記識別された１以上の顔に含まれる他の顔に対する特定の比率であるかどうかとに基づいて前記識別された１以上の顔の少なくとも１つを集合的に第１の対象の区域と指定するステップであって、前記第１の対象の区域に含めるために顔を選択するために使用される閾値設定によって前記特定の比率が定義される、ステップと、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記画像内に存在するかどうか判定するステップとを含むステップを実行するように構成された、システム。
【請求項３７】
コンテンツを格納するように構成された記憶媒体と、
プロセッサベースの装置と、
を含むシステムであって、前記プロセッサベースの装置は、
コンテンツのフレームのシーケンスを分析するステップと、
視聴されることから妨げられるべきではないフレームの前記シーケンスにより示されるシーンにおいて第１の対象の区域を識別するステップと、
前記第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が前記シーンにおいて存在するかどうか判定するステップと、
前記挿入区域がそれぞれが異なる色を有する２つ以上の領域を前記挿入区域内に含むかどうか判定するステップと、
前記更なるコンテンツがそれぞれが異なる色を有する前記２つ以上の領域の１つ内に完全に含まれるように前記更なるコンテンツを前記２つ以上の領域の前記１つに挿入するステップであって、それぞれが異なる色を有する前記２つ以上の領域の少なくとも１つは前記更なるコンテンツよりも大きい区域を有する、前記挿入するステップとを含むステップを実行するように構成された、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
本出願は、現在は、「ＳＣＨＥＭＥ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  ＴＨＥ  ＬＯＣＡＴＩＯＮＳ  ＡＮＤ  ＴＩＭＩＮＧ  ＯＦ  ＡＤＶＥＲＴＩＳＥＭＥＮＴＳ  ＡＮＤ  ＯＴＨＥＲ  ＩＮＳＥＲＴＩＯＮＳ  ＩＮ  ＭＥＤＩＡ」という名称の米国特許第８，４５１，３８０号である、２００７年３月２２日出願の米国特許出願第１１／６８９，９８２号の継続出願である、現在は、「ＳＣＨＥＭＥ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  ＴＨＥ  ＬＯＣＡＴＩＯＮＳ  ＡＮＤ  ＴＩＭＩＮＧ  ＯＦ  ＡＤＶＥＲＴＩＳＥＭＥＮＴＳ  ＡＮＤ  ＯＴＨＥＲ  ＩＮＳＥＲＴＩＯＮＳ  ＩＮ  ＭＥＤＩＡ」という名称の米国特許第８，６６５，３７３号である、２０１３年５月９日出願の、米国特許出願第１３／８９１，０９５号の一部継続出願（ＣＩＰ）である、２０１４年２月７日出願の、「ＳＣＨＥＭＥ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  ＴＨＥ  ＬＯＣＡＴＩＯＮＳ  ＡＮＤ  ＴＩＭＩＮＧ  ＯＦ  ＡＤＶＥＲＴＩＳＥＭＥＮＴＳ  ＡＮＤ  ＯＴＨＥＲ  ＩＮＳＥＲＴＩＯＮＳ  ＩＮ  ＭＥＤＩＡ」という名称の米国特許出願第１４／１７５，９９６号の継続出願であり、これらの開示全体が本明細書に完全に参照により全体が組み入れられる。
【０００２】
［技術分野］
本発明は、デジタル映像処理に一般に関し、更に詳しくは、プログラムコンテンツにおける画像および映像のデジタル挿入に関する。
【背景技術】
【０００３】
広告の１つの従来の形態は、テレビコマーシャルである。そのようなテレビコマーシャルは、典型的には、長さが数秒〜数分の範囲の短い広告スポットから成る。コマーシャルは、番組間に表示され、かつ、規則正しく間隔で番組を中断する。広告主の目標は、視聴者の注意をコマーシャルに集めておくことであるが、視聴者は、コマーシャルを見ないようにコマーシャル中にチャンネル変えることが多い。
【０００４】
視聴者がテレビコマーシャルを回避した別の方法は、デジタルビデオレコーダ（ＤＶＲ）を使用することによるものである。ＤＶＲで、人は、番組を録画し、その後、再生中にコマーシャルを飛ばして後早送りすることができる。他のメディアプレーヤも、視聴者にコマーシャルを追跡して飛ばすさらにより大きな能力を提供することが予想される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＹｏｕＴｕｂｅ（登録商標）などのユーザ作成の映像のサービスの成長および人気を含め、上記および他の基礎的情報要素、および、そのようなメディアにおいて広告を挿入する必要性に関して、本発明に至った。
【課題を解決するための手段】
【０００６】
一実施形態は、プロセッサベースのシステムに、画像を分析するステップと、顔認識手法を使用して１つまたはそれ以上の顔を画像内で識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、および、かつ、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうか判定するステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する非一過性コンピュータ可読記憶媒体を提供する。
【０００７】
別の実施形態は、プロセッサベースのシステムに、コンテンツのフレームのシーケンスを分析するステップと、視聴されることから妨げられるべきではないフレームのシーケンスにより示されたシーンにおいて第１の対象の区域を識別するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップと、挿入区域が色に基づいて２つ以上の領域に分割することができるかどうか判定するステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する非一過性コンピュータ可読記憶媒体を提供する。
【０００８】
別の実施形態は、コンテンツのフレームの第１のシーケンスを分析するステップと、顔認識手法を使用してフレームの第１のシーケンスにより示されたシーンにおいて１つまたはそれ以上の顔を識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップとを含む方法を提供する。
【０００９】
別の実施形態は、コンテンツのフレームのシーケンスを分析するステップと、視聴されることから妨げられるべきではないフレームのシーケンスにより示されたシーンにおいて第１の対象の区域を識別するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップと、挿入区域が色に基づいて２つ以上の領域に分割することができるかどうか判定するステップとを含む方法を提供する。
【００１０】
別の実施形態は、プロセッサベースのシステムに、フレームの第１のシーケンスを再生するステップであって、フレームの第１のシーケンスは、フレームの第１のシーケンスにおいて少なくともフレームのいくつかにより示される、シーンに挿入された広告を含む、ステップと、フレームの第１のシーケンス後にフレームの第２のシーケンスを再生するステップであって、広告は、顔認識手法を使用して１つまたはそれ以上の顔をシーンにおいて識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、シーンにおいて広告を第１の対象の区域を妨げない挿入区域に挿入するステップとを含むプロセスによりフレームの第１のシーケンスにおけるシーンに挿入された、ステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する非一過性コンピュータ可読記憶媒体を提供する。
【００１１】
別の実施形態は、コンテンツのフレームのシーケンスを分析するステップと、シーンにおいてアクティビティを妨げることなく広告などの更なるコンテンツを挿入することができる領域がフレームのシーケンスにより示されるシーンにおいて存在するかどうか判定するステップと、任意のそのような区域について、この区域がフレームのシーケンスが再生されているときに利用可能である時間量を判定するステップと、任意のそのような区域について、区域のサイズを判定するステップとを含む、コンテンツとともに使用される方法を提供する。
【００１２】
別の実施形態は、プロセッサベースのシステムに、コンテンツのフレームのシーケンスを分析するステップと、シーンにおいてアクティビティを妨げることなく広告などの更なるコンテンツを挿入することができる領域がフレームのシーケンスにより示されるシーンにおいて存在するかどうか判定するステップと、任意のそのような区域について、この区域がフレームのシーケンスが再生されているときに利用可能である時間量を判定するステップと、任意のそのような区域について、区域のサイズを判定するステップとを含むステップを実行させる、プロセッサベースのシステムにより実行可能なコンピュータプログラムを記憶する記憶媒体を提供する。
【００１３】
別の実施形態は、コンテンツのフレームのシーケンスを分析して、シーンにおいてアクティビティを妨げることなく広告などの更なるコンテンツを挿入することができる領域がフレームのシーケンスにより示されるシーンにおいて存在するかどうか判定するように構成されるプロセッサベースのシステムを含み、任意のそのような区域については、プロセッサベースのシステムは、更に、フレームのシーケンスが再生されているときに区域が利用可能である時間量を判定して、区域のサイズを判定するように構成される、コンテンツとともに使用される装置を提供する。
【００１４】
本発明の様々な実施形態の特徴および利点のより深い理解が、本発明の実施形態の原理が利用される例示的な実施形態を定める以下の詳細な説明および添付図面を参照すれば得られるであろう。
【００１５】
本発明の実施形態の上記および他の態様、特徴、および利点は、以下の図面に関連して提示する、以下のより特定の説明からより明らかであろう。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態によるコンテンツとともに使用される方法を示す流れ図である。
【図２Ａ】本発明の実施形態による図１の方法の例示的な適用を示すスクリーンショットを示す図である。
【図２Ｂ】本発明の実施形態による図１の方法の例示的な適用を示すスクリーンショットを示す図である。
【図３Ａ】本発明の実施形態による図１の方法の別の例示的な適用を示すスクリーンショットを示す図である。
【図３Ｂ】本発明の実施形態による図１の方法の別の例示的な適用を示すスクリーンショットを示す図である。
【図４】本発明の別の実施形態によるコンテンツとともに使用される方法を示す流れ図である。
【図５Ａ】本発明の実施形態による図４の方法の例示的な適用を例示するスクリーンショットを示す図である。
【図５Ｂ】本発明の実施形態による図４の方法の例示的な適用を例示するスクリーンショットを示す図である。
【図５Ｃ】本発明の実施形態による図４の方法の例示的な適用を例示するスクリーンショットを示す図である。
【図５Ｄ】本発明の実施形態による図４の方法の例示的な適用を例示する、寸法決定および閾値設定図である。
【図６Ａ】本発明の実施形態による図４の方法の別の例示的な適用を示すスクリーンショットを示す図である。
【図６Ｂ】本発明の実施形態による図４の方法の別の例示的な適用を示すスクリーンショットを示す図である。
【図７】本発明の別の実施形態によるコンテンツとともに使用される方法を示す流れ図である。
【図８Ａ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｂ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｃ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｄ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｅ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｆ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｇ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図８Ｈ】本発明の実施形態による図７の方法の例示的な適用を示すスクリーンショットを示す図である。
【図９】本発明の別の実施形態によるコンテンツとともに使用される方法を示すタイミング図である。
【図１０】本発明の実施形態により本明細書で図示するとともに説明する方法および／または技術を実行、実施および／または遂行するために使用することができるプロセッサベースのシステムを示すブロック図である。
【発明を実施するための形態】
【００１７】
視聴者が従来のテレビコマーシャルを先述したように回避したとき、広告主のメッセージは、視聴者により受けられず、これは不利である。そのような短所のため、本発明の実施形態は、テレビ番組または他のプログラム自体への広告または他のコンテンツの挿入に関する。
【００１８】
本発明の実施形態の一部は、コンテンツに入れられるべき広告または他の挿入物のタイミングおよび位置を判定する自動化された方法を伴う。そのようなコンテンツとしては、例えば、テレビ番組、映画、映像、ウェブページ、ゲームなど任意の形式のコンテンツを挙げることができる。一部の実施形態において、この方法は、シーンにおけるアクティビティが広告オーバレイにより占有されたゾーンにより妨げられないきれいな、整ったか、または、他の区域、または、領域をメディアにおいて判定するために経時的に映像フレームのシーケンスを分析することにより動作することができる。
【００１９】
例えば、図１を参照すると、本発明の実施形態により動作する方法１００が例示されている。方法１００は、任意の形式のコンテンツとともに使用され得るが、コンテンツのフレームのシーケンスを分析するステップ１０２で始まる。一例として、映像フレームのシーケンスの映像分析が、広告または他のグラフィックスをメディアに入れるべき適切な位置を判定するために使用され得る。一部の実施形態において、そのような分析は、フレーム単位で自動的に行なわれ得る。
【００２０】
ステップ１０４において、フレームのシーケンスにより示されるシーンにおいて、シーンにおいてアクティビティを妨げることなく更なるコンテンツを挿入することができる領域が存在するかどうか判定する。一部の実施形態において、これは、フレーム単位で映像フレームを通過して、動きが起こっている場所または空隙の領域を識別することにより行われ得る。例えば、画面の片側に人々およびアクション発生があり、画面の反対側には動きがない場合がある。動きのない区域は、広告または他の更なるコンテンツを挿入するべき適切な場所であり得る。
【００２１】
ステップ１０６において、更なるコンテンツを受容する妥当と識別された任意の区域については、フレームのシーケンスが再生されているときに区域が利用可能である時間量を判定する。また、ステップ１０８において、任意の識別された区域のサイズを判定する。従って、この方法を実行するシステムは、アクティビティの領域が広告に適合するのに十分な大きさかどうか判定することができる。
【００２２】
方法１００は、任意の形式のコンピュータまたはプロセッサベースのシステムにより自動的に実行され得る。そのようなシステムは、経時的にフレーム単位の分析を行って、アクションをシーンにおいて追跡して、広告または他の画像またはコンテンツの挿入に適切である映像のブロックをマーキングすることができる。一部の実施形態において、フレーム単位の分析は、画像解析ソフトウェアにより行われ得る。
【００２３】
したがって、一部の実施形態において、システムは、映像におけるフレームを見て、アクティビティがある場所およびアクティビティがない場所を映像において識別する。単一のシナリオにおいて、カメラが固定され、アクターが移動している。すなわち、フレームのシーケンスは、固定式カメラにより撮られた映像の表現を含む。より複雑シナリオにおいて、カメラは、移動している、つまり、シーン全体にわたって上下左右に移動しており、これは、固定されたオブジェクト、並びに、移動中のオブジェクトを含む。すなわち、フレームのシーケンスは、移動カメラにより撮られた映像の表現を含む。
【００２４】
図２Ａは、固定式カメラシナリオの実施例を例示する。この実施例において、フレームボーダ２０２はカメラが固定されるのでフレームのシーケンス内の各フレームを表す。２人の子供たち２０４、２０６が画面の右側でサッカーボール２０８で遊んでいる場合、広告が、サッカーボールで遊んである子供たちの姿を妨げないように画面の反対側に位置され得る。このようにして、広告が、移動するオブジェクト、またはアクティビティ、すなわちボール２０８で遊んでいる子供たち２０４、２０６の姿を妨げないようにシーンに入れられ得る。
【００２５】
図２Ｂは、シーンに挿入された「ベストソーダ」の広告２１２を例示する。２人の子供たち２０４、２０６がサッカーボール２０８で遊んでいる、まだ、見えるので、映像の焦点に関連したアクティビティは、広告２１２により妨げられてはいない。すなわち、シーンにおける主要または目標つまり動いていうるオブジェクトは、広告２１２により妨げられてはいない。
【００２６】
一部の実施形態において、フレームを分析する際に、システムは、動きが多すぎるのでフレームまたはフレームの一部を広告を受容することができないとマーキングし得る。そのようなフレームまたはフレームの部分は、「ダーティ」すぎると本明細書で言われ得る。したがって、本実施例において、システムは、それらの空間が広告または他の挿入物の位置に使用されないように、サッカーボール２０８で遊んでいる子供たち２０４、２０６に関連したフレームの部分を遮断し得る。
【００２７】
別の実施例として、アクター全員および特定のシーンにおける動きは、画面の左側に位置し得る。従って、システムは、画面の左側のアクターに対応するフレームの部分を遮断し得、かつ、広告がそこで位置することはできないことを示し得る。すなわち、広告は、画面の左側に位置することはできないが、それは、移動中の人々がおり、物事が画面の左側で起こっているからである。しかしながら、一方、画面の右面は、きれいであり得、広告の位置づけに十分であり得る特定の期間にわたってきれいであり得る。
【００２８】
一部の実施形態において、シーンは、フレームに関し、かつ、フレーム内で移動するオブジェクトの履歴および運動量を含む情報を特徴づけるメタデータを含み得、本発明の一部の実施形態は、そのようなメタデータを利用して、広告を含めコンテンツがシーンにおいて位置され得る潜在的な領域を判定し得る。
【００２９】
一部の実施形態において、フレームが「ダーティ」かどうか、または、フレーム領域が「ダーティ」かどうか判定するステップは、１つまたはそれ以上のフレーム全体にわたってフレームデータを分析することにより実行され得る。一定または可変の閾値が、対象のオブジェクトおよび関心領域の判定において使用され得る。一部の実施形態において、システムは、また、上述したようにコンテンツの再生システム挿入を可能にするメタデータを符号化または作成し得る。
【００３０】
図３Ａは、移動カメラによるシナリオの実施例を例示する。この実施例において、フレームボーダ３０２、３０４、３０６は、カメラが移動するときのフレームのシーケンス内のフレームのうちの３つを表す。カメラがシーン全体にわたって移動または上下左右に移動しているので、ゴミ箱３０８などの固定されたオブジェクトは、シーンの背景にわたってゆっくり摺動しているように見えることになる。ゴミ箱３０８は、この外観外見を有するが、それはフレーム３０２の右側の方に、フレーム３０４の中心近傍に、その後、フレーム３０６の左側の方へ位置決めされるからである。カメラがセット全体にわたってゆっくり上下左右に移動する状態で、かつ、シーンにおけるオブジェクトはセット上に固定され、各フレームは、一定の動きがあるのでダーティに見える。
【００３１】
しかしながら、映像のフレームを検討することにより、システムは、カメラは移動しており、シーンにおける人々が移動しているが、ゴミ箱３０８は固定されていると判定し得る。従って、ゴミ箱３０８上の空間は、ゴミ箱自体が主として固定されているので広告または他の画像またはグラフィックスに自由に使用され得る。
【００３２】
図３Ｂは、ゴミ箱３０８上のシーンに挿入された「町不動産」の広告３１２を例示する。この実施例において、ゴミ箱３０８は、更なるコンテンツをシーンにおけるアクティビティを妨げることなく挿入することができるシーンにおける区域を含む。したがって、一部の実施形態において、カメラが移動または上下左右に移動しているシナリオにおいて、システムは、固定されたオブジェクトを識別し、その後、広告が固定されたオブジェクト上へどのように重ね合わされ得るか識別し得る。一部の実施形態において、これは、固定されたオブジェクトを移動中のオブジェクトから除外するためにフレームに沿って支点を移動させることにより行われ得る。すなわち、システムは、カメラの移動をシーンにおいて移動する実際のアクタから除外することができるように、基準要素がフレーム内でどこに位置するかに関して視点（point of perspective）を摺動させ得る。
【００３３】
上述したように、方法１００（図１）は、フレームのシーケンスが再生されているときに区域が利用可能である時間量を判定するステップ１０６、および、区域のサイズを判定するステップ１０８を含む。例えば、システムは、画面の右側は一定量の時間に掛けて自由であり得、かつ、その量時間に掛けて特定の寸法まで自由であり得ると判定し得る。この情報は、広告を選ぶのに重要であり得るが、その寸法は、特定の最大寸法での広告を取ることができる場合があるからである。また、更に、その寸法は、例えば、２秒、５秒、１５秒、２０秒など、一定量の時間に掛けてのみ利用可能であり得る。
【００３４】
一部の実施形態において、システムは、特定のサイズの広告を保持するのに十分に大きい領域または空間がないか一連のフレーム内のフレームをサーチすることができる。システムは、また、特定の広告を位置するのに十分に長い時間の長さがないか映像内でサーチし得る。例えば、特定の広告は、広告の位置づけに１５秒の自由かつ空いた領域を必要とし得る。システムは、映像内の各々の空の領域がどのくらい続くことになるのか判定することによりこれを行い得る。
【００３５】
一部の実施形態において、システムは、判定された時間およびサイズ情報を使用して、広告のデータベースを見渡して、利用可能な寸法および利用可能な時間量に適切である広告を選択し得る。したがって、一部の実施形態において、映像シーケンスのプロファイリングがあり、その後、どれくらいの時間および空間が広告に利用可能かに基づいて広告のデータベースルックアップがある。例えば、一部の実施形態において、システムは、閉鎖状態のないゾーンに向けてどれだけの時間が映像において利用可能であるか判定し得る。その後、データベースルックアップは、閉鎖状態のないゾーンのサイズおよび利用可能な時間がデータベースにいずれかの広告の条件を満たすかどうか判定する。
【００３６】
他の要素が、特定の広告を選ぶ際に使用される場合もあれば、使用ない場合もある。例えば、一部の実施形態において、システムは利用可能な最大時間および利用可能な最大寸法を満たす次の広告を単に選び得る。
【００３７】
または、一部の実施形態において、システムは、広告空間販売から生成することができる収益を最大化する広告を選び得る。様々な異なるサイズおよび形式の広告が、利用可能な広告空間に向けてドル収益を最大化し得る。例えば、最大収益は、空間をいくつかのより小さい広告で満たすか、または、空間を１つの大きい広告で満たすことにより生成され得る。一部の実施形態において、システムは、それらの仕様に基づいてドル収入を最大化するために利用可能な空間および時間を分析し得る。
【００３８】
一部の実施形態において、システムは、経済企業モデルを満たすために広告の選択を整理する方法を使用し得る。例えば、システムは、広告を選択する優先順位スキームを使用し得る。別の実施例として、いくつかの小さい広告が、利用可能空間を最適化するために使用され得、これは、１つの大きい広告よりも多くの収益を生成し得る。任意のそのようなシナリオで、システムは、それでも、次の選ばれた広告が判定された時間およびサイズ仕様を満たすかどうか判定し得る。
【００３９】
したがって、本発明の実施形態は、メディアにおいて位置される広告および他のコンテンツの場所およびタイミングを判定する方法を提供する。本発明の実施形態は、広告または他のコンテンツが挿入され得る映像内の空所つまり空隙を自動的に見つけるために使用され得る。すなわち、映像が、広告が挿入され得る映像内の空所つまり空隙を自動的に見つけるために現在の意向の実施形態によるプロセスを介して実行され得る。例えば、映像の１０秒クリップが、２秒の空白又は黒の画面を含み得る。この実施例において、画面全体は、２秒間の広告に利用可能であり得る。したがって、この１０秒の映像の２０パーセントは、広告または他のコンテンツでポピュレートされ得る。
【００４０】
広告だけではなく他の形式のコンテンツも空所つまり空隙に挿入され得ることを十分に理解されたい。例えば、他の形式のグラフィックス、画像、写真などは、更なるコンテンツがシーンにおいてアクティビティを妨げることなく挿入することができる区域に挿入され得る更なるコンテンツを含み得る。
【００４１】
したがって、一部の実施形態において、コンテンツとともに使用される方法は、コンテンツのフレームのシーケンスを分析するステップと、フレームのシーケンスにより示されるシーンにおいて、シーンにおいてアクティビティを妨げることなく広告などの更なるコンテンツを挿入することができる領域が存在するかどうか判定するステップと、任意のそのような区域について、この区域がフレームのシーケンスが再生されているときに利用可能である時間量を判定するステップと、任意のそのような区域について、区域のサイズを判定するステップとを含む。一部の実施形態において、プロセッサベースのシステムにこれらのステップを実行させるコンピュータプログラムを記憶する記憶媒体およびコンテンツとともに利用される装置も開示する。
【００４２】
図４を参照すると、本発明の別の実施形態により動作する方法４００の実施例が例示されている。一部の実施形態において、方法４００は、メディアに挿入されるべきである広告など更なるコンテンツの場所およびタイミングを判定するのに使用され得る。一部の実施形態において、方法４００は、更なるコンテンツについて挿入区域の場所を判定するのを手助けするために顔認識技術を使用する。
【００４３】
方法４００は、画像を分析するステップ４０２で始まる。画像は、静止画像または写真、または、映像形式コンテンツの１つのフレームなどフレームのシーケンス内の１つのフレームであり得る。
【００４４】
ステップ４０４において、顔認識手法または顔認識技術を使用して１つまたはそれ以上の顔を画像内で識別する。任意の１つまたはそれ以上の既知の顔認識手法が使用され得る。一部の実施形態において、識別される顔は、人の顔を含むことができる。一部の実施形態において、識別される顔は、動物および／または人の顔を含むことができる。
【００４５】
ステップ４０６において、識別された顔の少なくとも１つを第１の対象の区域と指定する。一部の実施形態において、第１の対象の区域としての指定は、これは視聴者が、おそらく見たいと思われる区域であり、それで、この区域は、挿入されることになる更なるコンテンツにより妨げられるべきではないことを意味する。一部の実施形態において、識別された顔の１つ超えが第１の対象の区域と指定される場合、また、識別された顔は、集合的に第１の対象の区域を含む。すなわち、識別された顔の全てを包含する区域が、第１の対象の区域と指定される。
【００４６】
一部の実施形態において、第１の対象の区域としての１つまたはそれ以上の顔の指定は、アクティビティを有する区域をシーンにおいて識別することを論じた上記の内容と類似のものである。すなわち、アクティビティを有するシーンにおける区域は、おそらく視聴者が見たいと思われる区域であり、それで、この区域は、挿入されることになる更なるコンテンツによりは妨げられるべきではないことが好ましい。同様に、１つまたはそれ以上の顔を有するシーンまたは画像内の区域は、また、おそらく視聴者が見たいと思われる区域であり、それで、この区域は、挿入されることになる更なるコンテンツによりは妨げられるべきではないことが好ましい。したがって、一部の実施形態において、識別された顔は、アクティビティの形式と考えられ得る。
【００４７】
更に以下で論じるように、一部の実施形態において、調整可能な閾値が、識別された顔のサイズ、焦点、重要性などに関連され得る。任意選択的な調整可能な閾値は、識別された顔のうちどれが第１の対象の区域内に含まれるべきか定義するために使用され得る。すなわち、一部の実施形態において、任意選択的な調整可能な閾値は、識別された顔のうちのどれが、挿入されることになる更なるコンテンツにより妨げられるべきではないアクティビティの形式というレベルまで上がるのか判定するために使用される。したがって、一部の実施形態において、識別された顔は、識別された顔が閾値設定を満たす場合にはアクティビティの形式と考えられ得る。
【００４８】
ステップ４０８において、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうかとして判定を行う。すなわち、一部の実施形態において、第１の対象の区域の図を妨げることなく更なるコンテンツを挿入することができる挿入区域と本明細書でいう区域が画像内にあるかどうかとして判定が行われる。また、そのような挿入区域が存在する場合、一部の実施形態において、例えば、広告など、更なるコンテンツを挿入区域に挿入することができ、そのような更なるコンテンツは、第１の対象の区域の図を妨げないことにならない。
【００４９】
方法４００の例示的な適用を、図５Ａ、図５Ｂ、図５Ｃ、および図５Ｄを参照してここで説明する。具体的には、図５Ａは、分析される画像５０２を例示する。図示するように、画像５０２はいくつかの顔を含む。一部の実施形態において、大勢の顔が分析され得る。１つまたはそれ以上の顔認識手法、または、顔認識技術が、１つまたはそれ以上の顔を画像５０２内で識別するために使用される。識別された顔は、いくつかの異なるサイズを有する。すなわち、いくつかの大きい顔５０４、いくつかの小さい顔５１４、および、最大の顔と最小の顔との間の様々なサイズを有するいくつかの顔５０６、５０８、５１０、および５１２がある。
【００５０】
一部の実施形態において、次のステップは、識別された顔の少なくとも１つを第１の対象の区域と指定することである。上述したように、一部の実施形態において、第１の対象の区域としての指定は、これは視聴者が、おそらく見たいと思われる区域であり、それで、この区域は、挿入されることになる更なるコンテンツにより妨げられるべきでないことを意味する。一部の実施形態において、顔のサイズは、識別された顔のうちのどれが第１の対象の区域と指定されるべきかを判定するために使用される。例えば、視聴者は、おそらく画像において小さい顔よりも大きい顔を見たいと思われると考えられる。より大きい顔が、おそらく画像において捕捉されると意図されていた主な主題であったと更に考えられる。従って、より大きい顔を第１の対象の区域と指定することは、該顔は、挿入されることになる、１つまたはそれ以上の広告など更なるコンテンツにより妨げられ（または、覆われ）ないことを意味する。
【００５１】
したがって、一部の実施形態において、集合的に識別された顔の少なくとも１つを第１の対象の区域と指定するステップは、識別された顔の各々のサイズを判定するステップを含む。識別された顔の各々のサイズが判定された後、第１の対象の区域内に含められるべきである識別された顔は、その後、識別された顔のサイズに基づいて選択される。
【００５２】
一部の実施形態において、識別された顔のサイズに基づいて顔を選択するプロセスは、閾値設定を利用し得る。具体的には、任意選択的な閾値設定は、第１の対象の区域内に含められることになる識別された顔のサイズを定義するように設定されることができる。一部の実施形態において、任意選択的な閾値設定は、顔が他の顔に対する特定の比率であるかどうかに基づいて、第１の対象の区域に含めるために顔を選択するために使用することができる。任意選択的な閾値設定は、比率を定義することができ、該比率は、一部の実施形態において、ユーザにより設定され得るか、または、アプリケーションにより設定され得るか、自動的に設定され得る、または、何らかの他の方法で設定され得る。
【００５３】
図５Ｂは、任意選択的な閾値設定の１つの実施形態の実施例を例示する。この実施形態において、閾値設定は、識別された顔のうちの最大の顔の特定の百分率を表す。従って、識別された顔のサイズに基づいて第１の対象の区域内に含まれるべきである、識別された顔の少なくとも１つを選択するプロセスは、識別された顔のうちの最大の顔を識別することで始まり得る。例示する実施例において、識別された顔のうちの最大の顔は、顔５０４である。
【００５４】
一部の実施形態において、任意選択的な閾値設定は、閾値スライダ５２０を使用して調整され得る。この実施例において、閾値スライダ５２０は、最大の顔５０４のサイズの０％〜１００％間で実行される。例示するように、この実施例において、閾値設定５２２は、７０％に設定される。これは、最大の顔５０４のサイズの少なくとも７０％もの大きさである識別された顔のみが第１の対象の区域内に含められることになることを意味する。したがって、この実施例において、顔５０４および５０６は、第１の対象の区域内に含められることになり、顔５０８、５１０、５１２、および５１４は第１の対象の区域内に含められないことになる。顔５０８、５１０、５１２、および５１４は、第１の対象の区域内に含められないが、それは、最大の顔５０４のサイズの７０％より小さいからである。したがって、一部の実施形態において、更なるコンテンツを顔５０８、５１０、５１２、および５１４に位置することは問題ないが、該顔は、第１の対象の区域内に含められないからである。すなわち、カットオフされるのは、最大の顔のサイズの７０％未満が更なるコンテンツ位置づけに問題のない任意の顔である。
【００５５】
したがって、例示する実施例において、第１の対象の区域内に含められるように選択される顔は、識別された顔のうちの最大の顔（すなわち、顔５０４）、および、識別された顔のうちの最大の顔の特定の百分率（すなわち７０％）よりも小さくない識別された顔のみ（すなわち、顔５０６）である。基本的に、閾値を満たす顔であり、また、上述のシーンにおけるアクティビティと類似する場合、広告など更なるコンテンツにより妨げられるべきではない。しかし、顔が閾値を満たさない場合、例えば、多分、顔が最大の顔のわずか１／３２のサイズである場合、また、広告など更なるコンテンツの挿入に向けてその空間を開けることが問題のない可能性がある。
【００５６】
図５Ｃは、第１の対象の区域５２４が識別された画像５０２を例示する。例示するように、顔５０４（そのうちの２個）および顔５０６（そのうちの４個）は、第１の対象の区域５２４内に含められる。７０％という例示的な閾値設定５２２も例示されている。わかるように、顔５０８（そのうちの６個）、５１０（そのうちの８個）、５１２（そのうちの９個）、および５１４（そのうちの１１個）のどれも、の第１の対象の区域５２４内に含められないが、それは、最大の顔５０４のサイズの７０％より小さいからである。
【００５７】
閾値設定５２２は、任意の値に設定され得ることを十分に理解されたい。すなわち、閾値設定５２２は、任意の値０％〜１００％に設定され得る。例えば、閾値設定５２２が７０％の代わりに５０％に設定された場合、また、図５Ｂに従って、顔５０８（そのうちの６個）は、また、の第１の対象の区域５２４内に含められることになる。別の実施例として、閾値設定５２２が７０％の代わりに１００％に設定された場合、そうすると、第１の対象の区域５２４内に含められると思われる唯一の顔は、顔５０４（そのうちの２個）になるが、該顔は、同じサイズであり、最大の顔であり、かつ、識別された顔のうちの最大の顔のサイズの１００％より小さくないからである。
【００５８】
閾値設定５２２は、任意の目安に基づき得、かつ、百分率である必要はないことも十分に理解されたい。例えば、閾値設定５２２は、顔の直径、半径、周縁部などに基づき得る。あるいは、閾値設定５２２は、任意の他の目安に基づき得る。
【００５９】
閾値設定５２２は、多種多様な方法で設定および／または調整され得ることも十分に理解されたい。一部の実施形態において、閾値設定５２２はユーザにより設定および／または調整され得る。例えば、閾値設定５２２は、ユーザにより手作業で設定および／または調整され得る。したがって、例示する実施例において、閾値設定５２２の特定の百分率は、ユーザにより指定されよう。一部の実施形態において、閾値設定５２２はソフトウェアアプリケーションなどアプリケーションにより設定および／または調整され得る。例えば、閾値設定５２２は、アプリケーションにより自動的に設定および／または調整され得る。閾値設定５２２の自動設定および／または調整は、多種多様な状態、パラメータ、変数、要素などに基づき得る。
【００６０】
一部の実施形態において、第１の対象の区域５２４が指定された後、第１の対象の区域５２４を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像５０２内に存在するかどうかに関して判定が行われ得る。一部の実施形態において、第１の対象の区域５２４外の画像５０２上の任意の区域が、挿入区域を含み得る。例えば、例示する実施形態において、第１の対象の区域５２４の任意の一部の図を覆ったりまたは妨げたりしない顔５０８、５１０、５１２、および５１４上およびその周りの任意の区域が、挿入区域を含み得る。
【００６１】
一部の実施形態において、次のステップは、更なるコンテンツを挿入区域に挿入することである。図５Ｄは、画像５０２内の挿入区域への更なるコンテンツの挿入の実施例を示す。具体的には、この実施例において、更なるコンテンツは、「アクションだ。スポーツアパレル」の広告５３０を含む。広告５３０は、顔５０８、５１０、５１２、および５１４のいくつかの上に位置され、かつ、第１の対象の区域５２４の一切の部分の図を妨げない。更なるコンテンツは、広告だけではなく任意の形式のコンテンツを含み得ることも十分に理解されたい。
【００６２】
一部のシナリオにおいて、画像は、挿入区域を含まないことがあり得る。例えば、第１の対象の区域が大きくて画像の大部分を占める場合、また、大きい十分な挿入区域が、画像内に存在し得ないことがある。図６Ａおよび６Ｂは、そのような実施例を示す。具体的には、画像６０２が例示されている。上述した方法および技術を使用して、画像６０２を分析する。顔認識手法または顔認識技術を使用していくつかの顔６０４、６０６、６０８、および６１０を識別する。
【００６３】
この特定の画像６０２において、識別された顔６０４、６０６、６０８、および６１０は、サイズがあまり異ならない。したがって、第１の対象の区域が顔のサイズに基づいて指定または定義された場合、全ての顔６０４、６０６、６０８、および６１０は、第１の対象の区域内に含められる可能性がある。一部の実施形態において、この可能性は、閾値設定に左右されるであろう。例えば、上記の任意選択的な閾値設定を使用する実施形態において、閾値設定が５０％などの値に設定された場合、また、全ての顔６０４、６０６、６０８、および６１０は、第１の対象の区域内に含められるであろう。これは、全ての顔６０６、６０８、および６１０は最大の顔６０４のサイズの少なくとも５０％の大きさであるからである。すなわち、識別された顔のいずれも、最大の顔６０４のサイズの５０％より小さくない。
【００６４】
図６Ｂは、この特定の実施例において画像６０２において指定された第１の対象の区域６２０を例示する。例示するように、顔６０４（そのうち４個）、６０６（そのうち４個）、６０８（そのうち４個）、および６１０（そのうち４個）の全てが、第１の対象の区域６２０内に含められる。また、例示するように、第１の対象の区域６２０は画像６０２内の空間の大部分を占める。従って、この特定の実施例において、画像６０２は、挿入区域を含まない。したがって、更なるコンテンツを挿入する場所がなく、これは、顔のいずれも更なるコンテンツにより覆われたり、または、妨げられたりしないことを意味する。
【００６５】
上記の実施例において、顔のサイズは、識別された顔のうちのどれが第１の対象の区域と指定されるべきか判定するために使用される。一部の実施形態において、顔の焦点の量つまり焦点の鮮明度が、代わりにまたは更に、識別された顔のうちのどれが第１の対象の区域と指定されるべきか判定するために使用され得る。上述したように、一部の実施形態において、第１の対象の区域としての指定は、これは視聴者が、おそらく見たいと思われる区域であり、それで、この区域は、挿入されることになる更なるコンテンツにより妨げられるべきでないことを意味する。視聴者が焦点されていない顔より焦点された顔を見ることにおいて、おそらくより興味があるだろうと考えられている。より鮮明な焦点を有する顔が、おそらく画像において捕捉されると意図されていた主な主題であったと更に考えられる。従って、第１の対象の区域としてより焦点された顔を指定することは、該顔は、挿入されることになる、１つまたはそれ以上の広告など更なるコンテンツにより妨げられ（または、覆われ）ないことを意味する。一部の実施形態において、先に論じた任意選択的な閾値設定は、第１の対象の区域内に含められるべき顔を適格とすることになる焦点の量つまり焦点の鮮明度を設定するために使用され得る。したがって、一部の実施形態において、顔が焦点が合う閾値レベルを満たすと、上述のシーンにおけるアクティビティに類似しそして、顔は、広告など更なるコンテンツにより妨げられるべきではない。すなわち、一部の実施形態において、焦点が合っているという閾値レベルを満たす顔は、シーンにおけるアクティビティと類似する。
【００６６】
一部の実施形態において、画像５０２（図５Ａ）および６０２（図６Ａ）は、各々、静止画像または写真を含み得る。一部の実施形態において、画像５０２および６０２は、各々、コンテンツのフレームのシーケンス内の１つのフレームを含み得る。例えば、画像５０２および６０２は、各々、映像形式コンテンツの１つのフレームを含み得る。そのような実施形態において、コンテンツのフレームのシーケンスは、図５Ａ〜図５Ｄに関して先に説明した技術を使用して分析され得る。
【００６７】
例えば、そのような実施形態において、１つまたはそれ以上の顔を画像内で識別するステップは、シーンにおけるフレームのシーケンスにより示された１つまたはそれ以上の顔を識別するステップを含み得る。第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうか判定するステップは、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップを含み得る。
【００６８】
更に、一部の実施形態において、フレームのシーケンスにより示される挿入区域がシーンにおいて存在する場合、次にフレームのシーケンスが再生されているときに挿入区域が利用可能である時間量が判定され得る。また、一部の実施形態において、挿入区域のサイズが判定され得る。
【００６９】
図７を参照すると、本発明の別の実施形態により動作する方法７００の実施例が例示されている。一部の実施形態において、方法７００は、また、メディアに挿入されるべきである広告など更なるコンテンツの場所およびタイミングを判定するのに使用され得る。
【００７０】
方法７００は、コンテンツのフレームのシーケンスを分析するステップ７０２で始まる。そのようなコンテンツは、例えば、テレビ番組、映画、映像、ウェブページ、ゲームなど、または、任意の映像形式のコンテンツを含むことができる。
【００７１】
ステップ７０４において、視聴されることから妨げられるべきではないフレームのシーケンスにより示されるシーンにおいて第１の対象の区域を識別する。一部の実施形態において、この識別は、顔認識手法を使用して１つまたはそれ以上の顔をシーンにおいて識別することにより行われ得る。すなわち、一部の実施形態において、顔をシーンにおいて識別する上述の手法は、第１の対象の区域を識別するために使用され得る。一部の実施形態において、第１の対象の区域の識別は、あるいはまたは更に、アクティビティを有する区域をシーンにおいて識別することにより行われ得る。すなわち、一部の実施形態において、アクティビティを有する区域を顔をシーンにおいて識別する上述の手法は、第１の対象の区域を識別するために使用され得る。一部の実施形態において、アクティビティを有していない区域をシーンにおいて識別する上述の手法は、第１の対象の区域を識別するために使用され得る。
【００７２】
ステップ７０６において、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうかに関して判定を行う。すなわち、上述したようにと同様に、一部の実施形態において、第１の対象の区域の図を妨げることなく更なるコンテンツを挿入することができる挿入区域と本明細書でいう区域がシーンにおいてあるかどうかとして判定が行われる。また、そのような挿入区域が存在する場合、一部の実施形態において、例えば、広告など、更なるコンテンツを挿入区域に挿入することができ、そのような更なるコンテンツは、第１の対象の区域の図を妨げないことにならない。
【００７３】
ステップ７０８において、挿入区域を色に基づいて２つ以上の領域に分割することができるかどうかに関して判定を行う。すなわち、時には、一般的に異なる色を有する２つ以上の領域に跨る挿入区域が識別される。そのようなシナリオにおいて、一部の実施形態において、更なるコンテンツが実質的に異なる色を有する２つ以上の領域を覆ったりまたは該領域内へ延在したりしないようにそれらの領域の１つのみに更なるコンテンツを挿入することが好ましくあり得る。したがって、一部の実施形態において、挿入区域は、更に分析され、かつ、シーンにおける色に基づいて１つまたはそれ以上の領域、小領域、またはカテゴリに再分割または分解される。
【００７４】
方法７００の例示的な適用を、図８Ａ、図８Ｂ、図８Ｃ、図８Ｄ、図８Ｅ、図８Ｆ、図８Ｇ、および図８Ｈを参照してここで説明する。具体的には、図８Ａは、コンテンツのフレームのシーケンスにより示されるシーン８０２を例示する。例示するように、シーン８０２は、いくつかの顔８０４および８０６を含む。図示されているように、シーン８０２は、また、顔の後の緑色の草深い丘８１０、および、丘より上方の青空８１２を含む。
【００７５】
一部の実施形態により、シーン８０２を示すコンテンツのフレームのシーケンスが分析される。具体的には、視聴されることから妨げられるべきではないシーン８０２における第１の対象の区域が識別される。上述したように、一部の実施形態において、顔をシーンにおいて識別する上述の手法は、第１の対象の区域を識別するために使用され得る。具体的には、この実施例において、１つまたはそれ以上の顔認識手法または顔認識技術が、１つまたはそれ以上の顔８０４および８０６をシーン８０２において識別するために使用される。図８Ｂを参照すると、顔認識プロセスの結果として、顔８０４および８０６が第１の対象の区域８２０と指定される。
【００７６】
次に、第１の関心８２０のある区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーン８０２において存在するかどうかに関して判定を行う。この判定の結果として、緑色の草深い丘８１０に架かる区域および青色空８１２が挿入区域８２２と識別される。
【００７７】
その後、挿入区域８２２を色に基づいて２つ以上の領域に分割することができるかどうかに関して判定を行う。この特定の実施例において、挿入区域８２２を２つのそのような領域に分割することができる。すなわち、緑色の草深い丘８１０の区域は、挿入区域８２２の第１の領域を形成することができ、青空８１２の区域は、挿入区域８２２の第２の領域を形成することができる。これらの２つの領域の識別は、色（すなわち、緑色の丘８１０および青空８１２）に基づく。したがって、例示するように、挿入区域８２２は、色に基づいて２つの領域に分割され、すなわち、緑色の草深い丘８１０の区域は、第１の領域を形成し、青空８１２の区域は、第２の領域を形成する。
【００７８】
挿入された更なるコンテンツは、異なる色を有する領域に重なり合わない場合にはより良好な外見を有すると考えられる。すなわち、一部の実施形態において、挿入された更なるコンテンツは、小領域に跨らない場合にはより良好な外見を有することになると考えられる。例えば、挿入された更なるコンテンツが１つの領域内に含まれる場合、そうすると挿入された更なるコンテンツの色および外見は、領域とよく混ざり合うようにより容易に選ぶことができる。すなわち、広告など更なるコンテンツは、更なるコンテンツが小領域の芸術的なクロマトグラフィ面に適合するように選択することができる。
【００７９】
次に、一部の実施形態において、更なるコンテンツが２つ以上の領域の１つに完全に含まれるように更なるコンテンツを２つ以上の領域の１つに挿入する。図８Ｃは、シーン８０２への更なるコンテンツの挿入を例示する。具体的には、この実施例において、更なるコンテンツは、青空８１２の区域を含む第２の領域に挿入された「スカイブルーブルーベリだよ」の広告８３０を含む。例示するように、広告８３０は、完全に青色空８１２領域内に含まれて、その領域を越えて延在しない。
【００８０】
一部の実施形態において、バッファ区域が、更なるコンテンツと２つ以上の領域の１つの縁部との間に位置され得る。すなわち、広告など更なるコンテンツは、その領域の特定のバッファ区域内の後に残るように位置され得る。そのようなバッファ区域は、例えば、．２５”、．５”、．７５”、１”など特定の量、または、任意の他の量のオフセットを提供することができる。バッファ区域は、更なるコンテンツが領域の縁部に近づきすぎるのを防ぐ種類の制限された区域である。例えば、バッファ区域は、広告が領域の縁部に近づきすぎるのを防ぐ一助になる。バッファ区域は、更なるコンテンツの全ての側および領域の全ての縁部との間に維持され得る。
【００８１】
本実施例に例示するように、バッファ区域８３２が、広告が領域の縁部に近づきすぎないように広告８３０の周りに維持される。バッファ区域８３２は、任意の選ばれた、選定された、所定の、可変の、動的ななどのサイズまたは量の空間を含み得る。バッファ区域８３２は、領域の水平縁部について１つの値または設定、および、領域の垂直縁部について同じまたは異なる値または設定を含み得る。
【００８２】
一部の実施形態において、更なるコンテンツは、２つ以上の領域の１つの色に少なくともある程度基づいて選択される。例えば、例示する実施形態において、広告８３０は、「スカイブルーブルーベリ！」用である。青空８１２領域は色が青色であるので広告「スカイブルーブルーベリ！」は、青色に基づいて選ばれたが、それは、効果的な広告を提供することがあり得ると考えられるからである。すなわち、青地にブルーベリの考え方は、一部の消費者に訴えることがあり得る。更に、一部の実施形態において、広告８３０自体は、色が青色とするか、または、何らかの青色を有するか、または、青色、または、青色とよく合う他の色の一部の影を含むことができよう。そのような色の選択肢は、広告８３０が領域と良好に混ざり合うかまたは適合する一助になると考えられる。
【００８３】
図８Ｄは、更なるコンテンツが２つ以上の領域の１つ内に完全に含まれるように更なるコンテンツが２つ以上の領域の１つに挿入される別の例実施形態を例示する。具体的には、この実施例において、更なるコンテンツは、緑色の草深い丘８１０の区域を含む第１の領域に挿入されていた「ベストブランドグリーンビーンズ」の広告８４０を含む。例示するように、広告８４０は、緑色の草深い丘８１０領域内に完全に含まれ、かつ、その領域を越えて延在しない。更に、例示するように、バッファ区域８４２が、広告が領域の縁部に近づきすぎないように広告８４０の周りに維持される。上述したように、バッファ区域８４２は、任意の選ばれた、所定の、可変の、動的ななどのサイズまたは量の空間を含み得る。更に、バッファ区域８４２は、領域の水平縁部について１つの値または設定、および、領域の垂直縁部について同じまたは異なる値または設定を含み得る。
【００８４】
この実施例において、広告８４０は、「ベストブランドグリーンビーンズ」用であり、該広告は、領域の縁色に少なくともある程度基づいて選択されたものである。すなわち、緑色の草深い丘８１０領域が色が緑色であるので、広告「ベストブランドグリーンビーンズ」は、緑色に基づいて選ばれたが、それは効果的な広告を提供することがあり得ると考えられるからである。すなわち、緑地にグリーンビーンズの考え方は、一部の消費者に訴えることがあり得る。更に、一部の実施形態において、広告８４０自体は、色が緑色とするか、または、何らかの緑色を有するか、または、緑色、または、緑色とよく合う他の色の一部の影を含むことができよう。そのような色の選択肢は、広告８４０が領域と良好に混ざり合うかまたは適合して、広告の外見においてより自然に見せる一助になると考えられる。
【００８５】
カメラが動き回ってシーン８０２のカメラビューが変わるにつれて、領域のサイズも変わる。１つのオプションは、更なるコンテンツを領域において固定された状態に保つことである。したがって、一部の実施形態において、更なるコンテンツは、２つ以上の領域の１つ内に固定されてシーンにおいて移動することが許容されないように位置される。すなわち、更なるコンテンツは、カメラビューが変わるにつれて浮いたりまたは移動したりすることが許容されない。図８Ｅは、シーン８０２のこの特徴の実施例を例示する。例示するように、カメラビューは、左に移動済みである。広告８４０は、緑色の山腹８１０に固定またはピン留めされ、カメラが移動したとき、広告８４０は、画面から切れる。すなわち、広告８４０は、画面の右側からある程度切れるが、それは、広告８４０は緑色丘８１０上に固定されているからである。したがって、この実施形態において、広告８４０は固定されて、カメラビューとともに移動しない。
【００８６】
カメラ移動の別のオプションは、更なるコンテンツが領域のバッファ区域内に全体的に留まるように該コンテンツを浮動させることである。したがって、一部の実施形態において、更なるコンテンツは、該コンテンツがシーンにおける２つ以上の領域の１つ内で移動することが許容されるように位置される。すなわち、更なるコンテンツは、カメラビューが変わるにつれて浮いたり、または、移動したりすることが許容される。図８Ｆは、シーン８０２のこの特徴の実施例を例示する。例示するように、カメラビューは、図８Ｅの場合と同じ量だけ左に移動済みである。今度は、広告８４０は、シーンにおいてまだ完全に見えるが、それは、やはり、カメラの移動とともに移動した、つまり、浮動したからである。すなわち、この実施形態では、広告８４０は、カメラビューが移動したときに画面から切れないが、それは、広告は、カメラビューの移動とともに移動する、つまり、浮動することが許容されるからである。
【００８７】
この実施形態において広告８４０が移動しているので、そのような移動は、また、一部の実施形態において、所望のバッファ区域８４２を広告８４０と緑色の草深い丘８１０領域の縁部との間に維持することを含むことができる。所望のバッファ区域８４２を、広告が領域の縁部に近づきすぎないように広告８４０の周りに維持することができる。一部の実施形態において、バッファ区域８４２のサイズは、カメラビューの移動との広告８４０の移動に対応するように動的に調整される。例えば、バッファ区域８４２は、広告８４０が領域の中心内に全体的に留まるように調整され得るが、これは、必要条件ではない。カメラが移動するにつれて、広告８４０は、広告８４０が山腹上に留まるようにカメラとともに移動する。広告８４０は、カメラが移動するにつれて視聴者が該広告を見続けるように、中心が領域においてまたはバッファ区域内にある状態が保たれ得る。
【００８８】
また、一部の実施形態におけるカメラ移動の更に別のオプションは、初めに更なるコンテンツを固定し、その後、少しカメラ移動に追いつくように少し浮動させることである。これであれば視聴者の注意を得るであろうと考えられ、これにより挿入された広告をより効果的にすることができよう。
【００８９】
上述したように、一部の実施形態において、バッファ区域が、更なるコンテンツの項目の周り中に維持され得る。例えば、バッファ区域が、更なるコンテンツと領域の水平縁部との間に維持され得、バッファ区域が、更なるコンテンツと領域の垂直縁部との間に維持され得る。一部の実施形態において、バッファ区域のサイズは、更なるコンテンツが領域内を中心とするように設定され得る。例えば、更なるコンテンツは、領域内で垂直にのみ中心があり得るか、または、領域内で水平にのみ中心があり得るか、または、領域内で垂直および水平の両方に中心があり得る。しかしながら、そのようなセンタリングは必要条件ではないことを十分理解されたい。例えば、一部の実施形態において、更なるコンテンツは、領域の任意の所望の１以上の縁部のより近く位置決めされ得る。更に、一部の実施形態において、領域は、形状が矩形または正方形ではない場合がある。従って、バッファ区域は、更なるコンテンツと任意の形状を有する領域の任意の縁部との間で維持され得る。
【００９０】
図８Ｇおよび図８Ｈは、水平および垂直の両方のバッファ区域の使用の実施例を例示する。具体的には、シーン８０２は、先述したように、第１の対象の区域８２０、挿入区域８２２、緑色の草深い丘８１０、および青空８１２を含む。しかしながら、この実施例において、茶色の木８５０が、緑色草深い丘８１０に位置する。茶色の木８５０は、緑色の草深い丘８１０の区域を含む第１の領域および青空８１２の区域を含む第２の領域の両方に重なり合う。茶色の木８５０は、緑色の草深い丘８１０の区域を含む第１の領域を分割し、かつ、青空８１２の区域を含む第２の領域を分割する効果を有する。すなわち、木８５０は、第１の領域を２つのより小さい領域に分割し、かつ、第２の領域を２つのより小さい領域に分割する効果を有する。先に論じたように、領域は、領域が色に基づいて定義されるので分割される。従って、茶色の木８５０は、緑色の草深い丘８１０を分割し、茶色の木８５０は、青空８１２を分割する。
【００９１】
図８Ｈは、緑色の草深い丘８１０の区域を含む今はより小さい第１の領域に挿入されている広告８５２を例示する。例示するように、広告８５２は、この今はより小さい領域内に完全に含まれ、かつ、その領域を越えて延在しない。更に例示するように、バッファ区域は、広告８５２の周り中に維持される。バッファ区域は、広告８５２が領域の縁部にどのくらい近くなるか制御するために使用され得る。
【００９２】
具体的には、この実施形態において、バッファ区域８５４は、広告８５２と領域の垂直縁部との間に維持される。この実施例において、領域の垂直縁部は、左側では茶色の木８５０を、右側では挿入区域８２２の右縁部を含む。バッファ区域８５６は、また、広告８５２と領域の水平縁部との間に維持される。この実施例において、領域の水平縁部は、上側では緑色の草深い丘８１０の頂部を、下側では挿入区域８２２の下縁部を含む。
【００９３】
上述したようにと同様に、バッファ区域８５４および８５６は、任意の選ばれた、選定された、所定の、可変の、動的ななどのサイズまたは量の空間を含み得る。一部の実施形態において、バッファ区域８５４および８５６は、同じ設定または値を有する必要はなく、該区域を共にまたは別々に制御することができる。更に、一部の実施形態において、垂直バッファ区域８５４の左右の成分は、同じ設定または値を有する必要はなく、該区域を共にまたは別々に制御することができる。同様に、一部の実施形態において、水平バッファ区域８５６の上下の成分は、同じ設定または値を有する必要はなく、該区域を共にまたは別々に制御することができる。一部の実施形態において、バッファ区域８５４および８５６は、ユーザにより制御および／または手作業で設定される。一部の実施形態において、バッファ区域８５４および８５６は、アプリケーションまたはプログラミングにより自動的に制御および／または手作業で設定される。
【００９４】
先述したように、一部の実施形態において、更なるコンテンツは、更なるコンテンツが２つ以上の領域の１つ内に完全に含まれるように２つ以上の領域の１つに挿入される。しかしながら、これは、全ての実施形態により必要条件とされるわけではないことを理解されたい。すなわち、一部の実施形態において、更なるコンテンツは、２つ以上の領域の１つ内に完全に含まれる必要はなく、かつ、２つ以上の領域内へ延在し、跨り、および／または重なり合うことが許容される。
【００９５】
したがって、メディアに挿入されるべきである広告など更なるコンテンツの場所およびタイミングを判定するのに使用され得る方法の様々な実施形態を上述してきた。例えば、一部の実施形態において、誰かが、コンテンツのフレームのシーケンスを含む映像を撮り得る。上述した方法の１つまたはそれ以上に従って動作するツールが、映像を分析するために使用され得る。一部の実施形態において、第１の対象の区域は、映像内の１つのフレームまたは画像において、または、映像のフレームのシーケンスにより示されるシーンにおいて識別される。第１の対象の区域は、上述の顔認識手法を使用して、および／または先述したようにアクティビティを有する区域をシーンにおいて識別することにより識別され得る。一部の実施形態において、第１の対象の区域は、１つまたはそれ以上の広告など、更なるコンテンツの挿入により視点から妨げられないかまたは遮断されないことになる区域を含む。
【００９６】
一部の実施形態において、第１の対象の区域が識別された後、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が、その後、画像内またはシーンにおいて識別される。広告など更なるコンテンツを挿入区域に挿入することにより第１の対象の区域の視野は、更なるコンテンツにより妨げられたりまたは遮断されたりしない。したがって、一部の実施形態において、映像内の画像またはシーンは、第１の対象の区域および挿入区域に分類される。挿入区域は、１つまたはそれ以上の広告など、挿入された更なるコンテンツを受容するために開放されている。このようにして、更なるコンテンツは、特定の閾値を満たしおよび／またはアクティビティを有する顔を有する区域に挿入されないことになる。したがって、一部の実施形態において、顔認識または検出が、広告が挿入されていない空間を識別するために使用され得、顔認識または検出は、１つまたはそれ以上の広告に向けて画像またはシーンの残りをおそらく開放する。
【００９７】
一部の実施形態において、挿入区域は、該区域が色に基づいて２つ以上の領域に分割することができるかどうか判定するために更に分析される。例えば、画像またはシーン内の開放スポットは、領域を作成するために色に基づいて再分割され得る。一部の実施形態において、広告など更なるコンテンツは、該コンテンツが１つの領域内に完全にあって異なる領域全体に跨らないように位置される。異なる領域に跨ると、更なるコンテンツがいいかげんに見えるようになると考えられる。広告など更なるコンテンツは、該コンテンツが１つの色領域内にきちんと位置された場合にはより自然に見えることになると更に考えられる。したがって、一部の実施形態において、領域は色に基づいて定義され、広告など更なるコンテンツは、該コンテンツを美観的により感じの良くするために該コンテンツが領域の色に適合するように選択され得る。
【００９８】
上記の方法は、静止画像、写真、および画像、並びに、映像形式コンテンツ、映画、テレビ、映像などにおいてなど、コンテンツのフレームのシーケンスなど、動画形式のコンテンツに適用され得る。一部の実施形態において更に、上述した方法は、リアルタイムで動作する。すなわち、例えば、一部の実施形態において、映像コンテンツの項目が視聴者に再生され得、コンテンツが再生されて視聴者が見ている間、第１の対象の区域を識別する、挿入区域を識別する、挿入領域を領域に分割する、および、更なるコンテンツを挿入するという上記のステップの１つまたはそれ以上が、視聴者がコンテンツ再生を観ている間にリアルタイムで実行され得る。したがって、例えば、一部の実施形態において、顔認識を使用して第１の対象の区域を判定し、挿入区域を判定し、挿入領域を領域に分割し、その後更なるコンテンツを挿入するという上述した手法は、視聴者がコンテンツ再生を見ている間にリアルタイムで実行され得る。
【００９９】
これとは対照的に、一部の実施形態において、上記の方法の１つまたはそれ以上は、非リアルタイムで動作する。すなわち、例えば、一部の実施形態において、第１の対象の区域を識別する、挿入区域を識別する、挿入領域を領域に分割する、および、更なるコンテンツを挿入するという上記のステップの１つまたはそれ以上、は、コンテンツが視聴者に再生される前にコンテンツの項目に関して実行され得る。または、別の代替方法として、一部の実施形態において、上記のステップの１つまたは一部は、非リアルタイム内で実行され得、ステップの１つまたは一部は、リアルタイムで実行され得る。すなわち、例えば、一部の実施形態において、第１の対象の区域を識別する、挿入区域を識別する、および、挿入区域を領域に分割するステップは、コンテンツが視聴者に再生される前にコンテンツの項目に関して実行され得、その後、広告など更なるコンテンツを挿入するステップは、視聴者がコンテンツ再生を見ている間にリアルタイムでコンテンツに関して実行され得る。ステップの任意の組み合わせが、非リアルタイムおよびリアルタイムで実行され得ることを理解されたい。
【０１００】
一部の実施形態において、ユーザは、例えば、セットトップボックス、ケーブルボックス、エンターテイメントシステム、ゲームコンソール、コンピュータ、テレビなどの任意の１つまたはそれ以上など任意の形式のプロセッサベースの装置を使用してコンテンツを再生および視聴し得る。任意のそのようなデバイスは、外部ディスプレイに接続され得るか、または、一体型または内蔵ディスプレイを有し得る。一部の実施形態において、そのようなプロセッサベースの装置は、上記の方法および手法の１つまたはそれ以上のステップにより処理および／または修正されたか、または、処理および／または修正されることになるコンテンツの項目を受信および再生し得る。例えば、一部の実施形態において、そのようなプロセッサベースの装置は、上記の方法および手法の１つまたはそれ以上のステップにより以前に処理および／または修正されたコンテンツの項目を受信および再生し得る。これは、コンテンツの項目が上記の方法および手法の１つまたはそれ以上のステップにより以前に処理および／または修正されたことから上記のステップの少なくとも１つまたはそれ以上が非リアルタイムで実行される実施例を含む。前回の処理および／または修正は、異なるプロセッサベースの装置により実行され得、該装置は、任意の形式のコンピュータ、サーバ、ワークステーション、メインフレームコンピュータ、中央計算機などを含み得るか、または、セットトップボックス、ケーブルボックス、エンターテイメントシステム、ゲームコンソール、コンピュータ、テレビなどの任意の１つまたはそれ以上を含み得る。または、以前の処理および／または修正は、同じプロセッサベースの装置により実行され得る。
【０１０１】
別の実施例として、一部の実施形態において、そのようなプロセッサベースの装置は、コンテンツの項目を受信、処理、および再生し得る。すなわち、プロセッサベースの装置は、上記の方法および手法の１つまたはそれ以上のステップに従って、リアルタイムでコンテンツの項目を処理および／または修正する。そのようなシナリオにおいて、一部の実施形態において、処理は、セットトップボックス、ケーブルボックス、エンターテイメントシステム、ゲームコンソール、コンピュータ、テレビなどの任意の１つまたはそれ以上を使用して視聴者の家庭、会社、または他の場所で行われ得る。
【０１０２】
一部の実施形態において、上記の手法を使用して処理または修正されたか、または、処理または修正されることになるコンテンツの第１の部分または項目が、１人またはそれ以上の視聴者に再生されるときにコンテンツの第２の部分または項目とペアリングされ得る。例えば、広告など更なるコンテンツが上記の手法を使用して挿入されたコンテンツの第１の部分または項目が、コンテンツの副または主部分または項目とペアリングされ得、その後、コンテンツのこの２つの部分は、１人またはそれ以上の視聴者に順番に再生される。
【０１０３】
図９は、本発明の実施形態によるそのようなペアリングの実施例を例示する。具体的には、時間軸線９０２が例示されている。コンテンツ９０４の第１の部分または項目は次に、コンテンツ９０６の第２の部分または項目がある。コンテンツ９０４の第１の部分または項目は、コンテンツのフレームの第１のシーケンスを含み得、コンテンツ９０６の第２の部分または項目は、コンテンツのフレームの第２のシーケンスを含み得る。一部の実施形態において、コンテンツ９０４の第１の部分または項目およびコンテンツ９０６の第２の部分または項目は、コンテンツの同じ項目の一部であり得るか、または、コンテンツの２つの別個の項目と考えられ得る。一例として、コンテンツ９０４の第１の部分または項目およびコンテンツ９０６の第２の部分または項目は、１つまたはそれ以上の映像、映画、テレビ番組、などを含み得る。一部の実施形態において、コンテンツ９０６の第２の部分または項目は、主たる１次コンテンツの項目を含み、一方、コンテンツ９０４の第１の部分または項目は、概してより短い映像を含む。
【０１０４】
例示するように、コンテンツ９０４の第１の部分または項目は、更なるコンテンツ９０８をその中に挿入するために上記の手法を使用して修正されたものである。例えば、一部の実施形態において、第１の対象の区域が、コンテンツ９０４の第１の部分または項目において識別され、その後、挿入区域が識別され、その後、更なるコンテンツ９０８はその中で挿入された場合がある。一部の実施形態において、更なるコンテンツ９０８は、１つまたはそれ以上の広告を含み得る。コンテンツ９０４および９０６の部分が順番に再生されるとき、フレーム９０４の第１のシーケンスは、挿入された更なるコンテンツ９０８を再生および表示し、その後、フレーム９０６の第２のシーケンスが再生される。再生されるとき、コンテンツ９０４および９０６の部分および挿入された更なるコンテンツ９０８が、ユーザのディスプレイ画面上で表示される。そのような実施形態の例示的なシナリオは、広告が上記の技術を用いて中に挿入された映像が映画、テレビ番組、ドキュメンタリ、ミュージックビデオ、ニュース番組など１次コンテンツの前に再生されるモデルである。
【０１０５】
したがって、ユーザがコンテンツ９０６の第２の部分または項目を視聴するために、ユーザは、コンテンツ９０４の第１の部分または項目をまず視聴しなければならず、これは、広告を含み得る挿入された更なるコンテンツ９０８を視聴するステップを含む。すなわち、ユーザは、第１のコンテンツ９０４の第１の部分または項目を視聴するまでコンテンツ９０６の第２の部分または項目にはアクセスしない。このようにして、更なるコンテンツ９０８の形の広告が、ユーザが一部の実施形態において主たる１次コンテンツの項目を含み得るコンテンツ９０６の第２の部分または項目へのアクセスにアクセスする前に再生され得る。
【０１０６】
一部の実施形態において、ユーザは、フレーム９０４の第１のシーケンス再生中に挿入された更なるコンテンツ９０８を飛び抜かすオプションが提供される。一部の実施形態において、この飛び抜かしオプションは、挿入された更なるコンテンツ９０８のみを飛び抜かして、その後、フレーム９０６の第２のシーケンスを再生する前にフレーム９０４の第１のシーケンスの残りを再生し続ける。一部の実施形態において、飛び抜かしオプションは、挿入された更なるコンテンツ９０８、並びに、フレーム９０４の第１のシーケンスの残りを飛び抜かして、その後、フレーム９０６の第２のシーケンスの開始にて改めて再生し始める。すなわち、飛び抜かしオプションは、前へ第２のシーケンスのフレーム９０６まで飛ぶ。どちらかの実施形態においても、飛び抜かしオプションは、少なくとも挿入された更なるコンテンツ９０８を飛び抜かす。したがって、挿入された更なるコンテンツ９０８を飛び抜かすステップは、挿入された更なるコンテンツ９０８のみを飛び抜かし、その後、フレーム９０４の第１のシーケンスの残りを再生し続けることを意味するものとし、および／または、該飛び抜かすステップは、前へ第２のシーケンスのフレーム９０６まで飛ぶことを意味するものとする。
【０１０７】
一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションは、経過した時間量の後にユーザに提供される。したがって、ユーザは、少なくとも経過した時間量にわたって挿入された更なるコンテンツ９０８を見ることが必要とされる。そのような実施形態の例示的なシナリオは、上記の技術を用いて広告が中に挿入された映像が１次コンテンツの前に再生され、かつ、ユーザは、経過した時間量の後に広告を飛び抜かすオプションが提供されるモデルである。経過した時間量は、任意の時間量を含み得る。
【０１０８】
一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションは、ユーザがユーザの画面上の何かをクリックすることに応答してユーザに提供される。例えば、一部の実施形態において、ユーザは、挿入された更なるコンテンツ９０８を飛び抜かすオプションをトリガするために該コンテンツが表示されたときに該コンテンツ９０８をクリックすることが必要とされ得る。または、一部の実施形態において、ユーザは、挿入された更なるコンテンツ９０８を飛び抜かすオプションをトリガするために他の何かをクリックすることが必要とされ得る。そのような実施形態の例示的なシナリオは、上記の技術を用いて広告が中に挿入された映像が１次コンテンツの前に再生され、かつ、ユーザは、ユーザの画面上に表示されたときの広告など、何かをクリックした後に広告を飛び抜かすオプションが提供されるモデルである。すなわち、ユーザは、１次コンテンツに直に入るためにどこかをクリックする。ユーザは、広告をクリックする必要はなく、ユーザは、どこかをクリックしなければならないだけである。
【０１０９】
一部の実施形態において、コンテンツ９０４の第１の部分または項目はコンテンツ９０６の第２の部分または項目がバッファされている間に再生され得る。更に、一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションは、コンテンツ９０６の第２の部分または項目のバッファが適切レベルになるまでユーザに提供されない。したがって、ユーザが速度の遅い帯域幅を有する場合、ユーザは、更なるコンテンツ９０８を飛び抜かすことができないことがあり得る。すなわち、更なるコンテンツ９０８を含むコンテンツ９０４の第１の部分または項目全体は、バッファがコンテンツ９０６の第２の部分または項目と適切なレベルになる前に再生されることがあり得る。これとは対照的に、また、ユーザが高速の帯域幅を有する場合、ユーザは、より素早く更なるコンテンツ９０８を飛び抜かすことが恐らくできることになる。
【０１１０】
したがって、一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションは、遅延されてすぐにはユーザに提供されない。例えば、一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションは、コンテンツ９０６の第２の部分または項目のバッファ状態またはバッファリング進捗に基づいてユーザに提供され、該第２の部分または項目は、１次コンテンツを含み得る。一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションは、業況または商況に基づいてユーザに提供される。例えば、また、挿入された更なるコンテンツ９０８が広告を含み、業況により、広告の視聴が増大されるべきと示唆される場合、挿入された更なるコンテンツ９０８を飛び抜かすオプションを提供する際の遅延を、視聴者に強制的に広告をもっと見させるために増大させることができよう。
【０１１１】
一部の実施形態において、挿入された更なるコンテンツ９０８を飛び抜かすオプションをユーザに提供する際の遅延の量を調整する能力は、広告主が広告消費者はどのくらい忍容することになるかを測定する一助になり得る。
【０１１２】
一部の実施形態において、更なるコンテンツ９０８は、コンテンツ９０４の第１の部分または項目ではなく、その代わりにコンテンツ９０６の第２の部分または項目に挿入され、コンテンツ９０６の第２の部分または項目は、主たる１次コンテンツを含む。一部の実施形態において、コンテンツ９０４の第１の部分または項目は、それ自体、従来の広告を含み、かつ、それでも、部分９０４を飛び抜かすオプションを含み得る。また、ユーザが飛び抜かすそのようなオプションを行使する場合、コンテンツ９０６の第２の部分または項目が再生されることになり、これであれば、広告を含み得る挿入された更なるコンテンツ９０８を再生するステップを含むであろう。
【０１１３】
上述したように、一部の実施形態において、第１の対象の区域を識別するステップ、挿入区域を識別するステップ、および、更なるコンテンツを挿入するステップという上記のステップの１つまたはそれ以上は、視聴者がコンテンツ再生を見ている間にリアルタイムで実行され得る。一部の実施形態において、これは、また、ユーザがコンテンツ再生を見ている間にリアルタイムにおいて飛び抜かすオプションを提供するステップを含む。
【０１１４】
一部の実施形態において、そのようなステップの１つまたはそれ以上は、非リアルタイムで実行され得る。例えば、第１の対象の区域を識別するステップ、挿入区域を識別するステップ、および、更なるコンテンツを挿入するステップという上記のステップの１つまたはそれ以上は、コンテンツがユーザに再生される前に実行され得る。例えば、フレームの第１のシーケンスが再生され得、フレームの第１のシーケンスは、フレームの第１のシーケンスにおいてフレームの少なくともいくつかにより示されるシーンに挿入された広告を含む。その後、フレームの第２のシーケンスが、フレームの第１のシーケンス後に再生され得、飛び抜かしオプションが、また、提供され得る。一部の実施形態において、フレームの第１および第２のシーケンスの再生の前に、広告は、顔認識手法を使用して１つまたはそれ以上の顔をシーンにおいて識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、シーンにおいて広告を第１の対象の区域を妨げない挿入区域に挿入するステップとを含み得るプロセスによりフレームの第１のシーケンスにおいてシーンに挿入される。
【０１１５】
本明細書で説明する方法および手法は、多くの異なる形式のシステム、コンピュータ、グラフィクスワークステーション、テレビ、セットトップボックス、ケーブルボックス、エンターテイメントシステム、ゲームコンソール、テレビゲームシステム、ＤＶＤプレーヤ、ＤＶＲ、メディアプレーヤ、ホームサーバ、テレビゲームコンソールなど、および、任意の他の形式のプロセッサベースのシステムまたは装置上で利用、実施、および／または実行され得る。図１０を参照すると、任意のそのような実行例に使用され得るシステム１０００が例示されている。システム１０００の１つまたはそれ以上のコンポーネントは、上述の任意のシステムを実行するのに使用され得る。しかしながら、システム１０００またはその任意の部分の使用は、もちろん、必要条件ではない。
【０１１６】
一例として、システム１０００は、中央演算装置（ＣＰＵ）１００２、グラフィックスプロセッシングユニット（ＧＰＵ）１００４、デジタル差分解析（ＤＤＡ）ハードウェア１００６、ランダムアクセスメモリ（ＲＡＭ）１００８、および、ディスクドライブなど大容量記憶装置１０１０を含むが、含むことが必要とされはしない。システム１０００は、例えば、本明細書で言及したディスプレイの形式のいずれかを含め、任意の形式のディスプレイなど、ディスプレイ１０１２に結合または該ディスプレイと一体化され得る。システム１０００は、プロセッサベースのシステムおよび／またはプロセッサベースの装置の実施例を含む。システム１０００の例示したコンポーネントの全てが、そのようなプロセッサベースのシステムおよび／またはプロセッサベースの装置に必要とされるというわけではない。
【０１１７】
ＣＰＵ１００２および／またはＧＰＵ１００４は、本明細書で説明する方法および手法のステップを実行するか、または、実行するのを支援するために使用され得、様々なプログラムコンテンツ、画像、映像などが、ディスプレイ１０１２上でレンダリングされ得る。取り外し可能な記憶媒体１０１４は、任意選択的に大容量記憶装置１０１０とともに使用され得、該大容量記憶装置は、本明細書で説明する方法および手法を実行するコードを記憶するのに使用され得る。しかしながら、ＲＡＭ１００８または大容量記憶装置１０１０など記憶デバイスのいずれも、そのようなコードを記憶するのに使用され得る。更に、ＲＡＭ１００８または大容量記憶装置１０１０など記憶デバイスのいずれも、上述のデータベースを記憶するのに使用され得る。システム１０００の全部または一部は、本明細書で言及する任意の形式のデバイスを含め、例えば、コンピュータ、ワークステーション、テレビ、テレビゲームコンソール、または、システム、または任意の他の形式のデバイスなど任意の形式のデバイスにおいて実施され得る。
【０１１８】
入力デバイス（図示せず）が、また、含まれ得、かつ、任意の形式の入力デバイスまたは入力手法または方法を含み得る。例えば、入力デバイスはゲームコントローラ、ゲームパッド、ジョイスティック、マウス、ワンド、または、他の入力デバイスおよび／または入力手法を含み得る。入力デバイスは、無線または有線であり得、例えば、システム１０００に無線で結合されるか、または、有線接続部を含み得る。
【０１１９】
大容量記憶装置１０１０は、任意の形式のコンピュータ可読記憶または記録媒体または媒体類を含むかまたは備え得る。コンピュータ可読記憶または記録媒体または媒体類は、大容量記憶装置１０１０において固定され得るか、または、大容量記憶装置１０１０は、ディジタルビデオディスク（ＤＶＤ）、ブルーレイディスク、コンパクトディスク（ＣＤ）、ＵＳＢ記憶デバイス、フロッピー（登録商標）ディスク、または、他の媒体など取り外し可能な記憶媒体１０１４を任意選択的に含み得る。一例として、大容量記憶装置１０１０は、ディスクドライブ、ハードディスクドライブ、フラッシュメモリデバイス、ＵＳＢ記憶デバイス、ブルーレイディスクドライブ、ＤＶＤドライブ、ＣＤドライブ、フロッピーディスクドライブなどを含み得る。大容量記憶装置１０１０または取り外し可能な記憶媒体１０１４は、本明細書で説明する方法および手法を実行するコードまたはマクロを記憶するのに使用され得る。
【０１２０】
したがって、取り外し可能な記憶媒体１０１４は、任意選択的に大容量記憶装置１０１０とともに使用され得、該大容量記憶装置は、上記の方法および手法を実行するプログラムコードなど、本明細書で説明する方法および手法を実行するプログラムまたはコンピューターコードを記憶するのに使用され得る。しかしながら、ＲＡＭ１００８または大容量記憶装置１０１０など記憶デバイスのいずれも、そのようなコードを記憶するのに使用され得る。例えば、そのような記憶デバイスのいずれも、コンソール、システム、コンピュータ、クライアント、サーバ、または、他のプロセッサベースの装置またはシステムに本明細書で説明する方法、コードおよび／または手法のいずれかのステップを実行または履行させるためのコンピュータプログラムまたはソフトウェアアプリケーションを記憶または実施する有形の非一過性コンピュータ可読記憶媒体の役目をし得る。更に、ＲＡＭ１００８または大容量記憶装置１０１０など記憶デバイスのいずれも、任意の必要とされるデータベースを記憶するのに使用され得る。
【０１２１】
一部の実施形態において、上述の実施形態、方法、アプローチおよび／または手法の１つまたはそれ以上は、プロセッサベースの装置またはシステムにより実行可能な１つまたはそれ以上のコンピュータプログラム、または、ソフトウェアアプリケーションにおいて実行され得る。一例として、そのようなプロセッサベースのシステムは、プロセッサベースの装置つまりシステム１０００、または、コンピュータ、エンターテイメントシステム、ゲームコンソール、グラフィクスワークステーション、サーバ、クライアント、ポータブル装置、パッドのようなデバイスなどを含み得る。そのようなコンピュータプログラムは、様々なステップおよび／または上記の方法および／または手法の特徴を実行するのに使用され得る。すなわち、コンピュータプログラムは、プロセッサベースの装置またはシステムに上述の機能を実行および達成するか、または、該機能を実行および達成するように該装置またはシステムを構成するように適合され得る。例えば、そのようなコンピュータプログラムは、上記の方法、ステップ、手法、または、特徴の任意の実施形態を実行するのに使用され得る。別の実施例として、そのようなコンピュータプログラムは、上記の実施形態、方法、アプローチおよび／または手法の任意の１つまたはそれ以上を使用する任意の形式のツールまたは類似のユーティリティを実行するのに使用され得る。一部の実施形態において、１つまたはそれ以上のそのようなコンピュータプログラムは、コンピュータゲーム、テレビゲーム、ロールプレイングゲーム（ＲＰＧ）、他のコンピュータシミュレーション、または、オペレーティングシステム、ＢＩＯＳ、マクロ、または他のユーティリティなどのシステムソフトウェアを含み得る。一部の実施形態において、コンピュータプログラム内のまたは該プログラムなしのプログラムコードマクロ、モジュール、ループ、サブルーチン、コールなどが、上記の方法および／または手法の様々なステップおよび／または特徴を実行するのに使用され得る。一部の実施形態において、コンピュータプログラムは、本明細書で説明するコンピュータ可読記憶または記録媒体または媒体類のいずれかなど、コンピュータ可読記憶または記録媒体または媒体類上で記憶または実施され得る。
【０１２２】
例えば、一部の実施形態において、本発明は、コンピュータへの入力のためのコンピュータプログラムを実施する媒体と、コンピュータに本明細書で説明する実施形態、方法、アプローチおよび／または手法の任意の１つまたはそれ以上に関与するステップの任意の１つまたはそれ以上を含むステップを履行または実行させる、媒体内で実施されるコンピュータプログラムとを含むコンピュータプログラム製品を提供する。例えば、一部の実施形態において、本発明は、プロセッサベースの装置またはシステムに、画像を分析するステップと、顔認識手法を使用して１つまたはそれ以上の顔を画像内で識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうか判定するステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する１つまたはそれ以上の非一過性コンピュータ可読記憶媒体を提供する。
【０１２３】
本発明は、プロセッサベースのシステムに、コンテンツのフレームのシーケンスを分析するステップと、視聴されることから妨げられるべきではないフレームのシーケンスにより示されるシーンにおいて第１の対象の区域を識別するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップと、挿入区域を色に基づいて２つ以上の領域に分割することができるかどうか判定するステップと含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する１つまたはそれ以上の非一過性コンピュータ可読記憶媒体を提供する。
【０１２４】
本発明は、プロセッサベースのシステムに、コンテンツのフレームの第１のシーケンスを分析するステップと、顔認識手法を使用してフレームの第１のシーケンスにより示されるシーンにおいて１つまたはそれ以上の顔を識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する１つまたはそれ以上の非一過性コンピュータ可読記憶媒体を提供する。
【０１２５】
本発明は、プロセッサベースのシステムに、フレームの第１のシーケンスを再生するステップであって、フレームの第１のシーケンスは、フレームの第１のシーケンスにおいてフレームの少なくともいくつかにより示されるシーンに挿入された広告を含む、ステップと、フレームの第１のシーケンス後にフレームの第２のシーケンスを再生するステップであって、広告は、顔認識手法を使用して１つまたはそれ以上の顔をシーンにおいて識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、シーンにおいて広告を第１の対象の区域を妨げない挿入区域に挿入するステップとを含むプロセスによりフレームの第１のシーケンスにおけるシーンに挿入された、ステップとを含むステップを実行させるように適合された１つまたはそれ以上のコンピュータプログラムを記憶する１つまたはそれ以上の非一過性コンピュータ可読記憶媒体を提供する。
【０１２６】
一部の実施形態において、本発明は、上記の方法、アプローチおよび／または手法の任意の１つまたはそれ以上のステップを含むステップを実行するように構成されるプロセッサベースのシステムまたはプロセッサベースの装置を提供する。例えば、一部の実施形態において、本発明は、画像を分析するステップと、顔認識手法を使用して１つまたはそれ以上の顔を画像内で識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域が画像内に存在するかどうか判定するステップとを含むステップを実行するように構成されるプロセッサベースの装置を提供する。
【０１２７】
一部の実施形態において、本発明は、コンテンツのフレームのシーケンスを分析するステップと、視聴されることから妨げられるべきではないフレームのシーケンスにより示されるシーンにおいて第１の対象の区域を識別するステップと。第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップと、挿入区域を色に基づいて２つ以上の領域に分割することができるかどうか判定するステップとを含むステップを実行するように構成されるプロセッサベースの装置を提供する。
【０１２８】
一部の実施形態において、本発明は、コンテンツのフレームの第１のシーケンスを分析するステップと、顔認識手法を使用してフレームの第１のシーケンスにより示されるシーンにおいて１つまたはそれ以上の顔を識別するステップと、識別された顔の少なくとも１つを集合的に第１の対象の区域と指定するステップと、第１の対象の区域を妨げることなく更なるコンテンツを挿入することができる挿入区域がシーンにおいて存在するかどうか判定するステップとを含むステップを実行するように構成されるプロセッサベースの装置を提供する。
【０１２９】
本明細書で開示する本発明を特定の実施形態および用途により説明してきたが、特許請求の範囲で定めた本発明の範囲から逸脱することなく、当業者により多数の改変および変形を行うことができる。
【図１】
2019110544.tif 000003
【図２Ａ】
2019110544.tif 000004
【図２Ｂ】
2019110544.tif 000005
【図３Ａ】
2019110544.tif 000006
【図３Ｂ】
2019110544.tif 000007
【図４】
2019110544.tif 000008
【図５Ａ】
2019110544.tif 000009
【図５Ｂ】
2019110544.tif 000010
【図５Ｃ】
2019110544.tif 000011
【図５Ｄ】
2019110544.tif 000012
【図６Ａ】
2019110544.tif 000013
【図６Ｂ】
2019110544.tif 000014
【図７】
2019110544.tif 000015
【図８Ａ】
2019110544.tif 000016
【図８Ｂ】
2019110544.tif 000017
【図８Ｃ】
2019110544.tif 000018
【図８Ｄ】
2019110544.tif 000019
【図８Ｅ】
2019110544.tif 000020
【図８Ｆ】
2019110544.tif 000021
【図８Ｇ】
2019110544.tif 000022
【図８Ｈ】
2019110544.tif 000023
【図９】
2019110544.tif 000024
【図１０】
2019110544.tif 000025