(57)【特許請求の範囲】
【請求項１】
クライアント装置におけるリアルタイム動的コンテンツ挿入の方法であって、
デジタルコンテンツから前記デジタルコンテンツを特定するコンテンツシグネチャを検出するため、前記デジタルコンテンツの再生前に前記クライアント装置により前記デジタルコンテンツをスキャンするステップと、
ネットワークを介し前記クライアント装置に結合されるサーバに照会するステップであって、前記照会は前記検出されたコンテンツシグネチャを含む、前記照会するステップと、
前記照会に応答して、前記検出されたコンテンツシグネチャに対応する第１データベースであって、前記検出されたコンテンツシグネチャのための少なくとも１つのエントリと前記クライアント装置により実行されるべき少なくとも１つの関連するアクションとを含む前記第１データベースを受信するステップと、
前記検出されたコンテンツシグネチャについて前記第１データベースを検索するステップと、
前記デジタルコンテンツを再生する前に前記クライアント装置に対して前記検出されたコンテンツシグネチャに関連する前記少なくとも１つのアクションを実行するステップと、
を有する方法。
【請求項２】
前記少なくとも１つのアクションを実行するステップは、宣伝コンテンツを前記デジタルコンテンツに挿入することによって、再生前に前記デジタルコンテンツを編集することを含む、請求項１記載の方法。
【請求項３】
前記クライアント装置によって前記サーバから前記宣伝コンテンツを取得するステップをさらに有する、請求項２記載の方法。
【請求項４】
前記少なくとも１つのアクションを実行するステップは、前記デジタルコンテンツの少なくとも一部を前記サーバから取得した付加的なコンテンツと置換することを含む、請求項１記載の方法。
【請求項５】
前記少なくとも１つのアクションを実行するステップは、前記クライアント装置上のインタラクティブアプリケーションを開始することを含む、請求項１記載の方法。
【請求項６】
前記照会は、前記デジタルコンテンツのソースを有し、前記少なくとも１つの関連するアクションは、前記コンテンツソースに依存して異なる、請求項１記載の方法。
【請求項７】
前記コンテンツシグネチャは、デジタル透かしを有し、
前記デジタルコンテンツをスキャンするステップは、前記デジタルコンテンツにおけるデジタル透かしについてスキャンすることを含む、請求項１記載の方法。
【請求項８】
前記コンテンツシグネチャは、ビデオフィンガープリントを有し、
前記デジタルコンテンツをスキャンするステップは、前記デジタルコンテンツについて前記ビデオフィンガープリントを生成することを含む、請求項１記載の方法。
【請求項９】
前記第１データベースは、前記サーバ上に格納されているより大きな第２データベースのサブセットであり、
当該方法はさらに、前記クライアント装置上に前記第１データベースを格納するステップを有する、請求項１記載の方法。
【請求項１０】
前記第２データベースの各エントリは、コンテンツオーナーをコンテンツシグネチャに関連付ける、請求項９記載の方法。
【請求項１１】
前記クライアント装置の視聴者プロファイルから視聴者プロファイル情報を読むステップと、
前記アクションを実行する前に、前記視聴者プロファイル情報に少なくとも部分的に基づき前記アクションを修正するステップと、
をさらに有する、請求項１記載の方法。
【請求項１２】
プロセッサ上で実行されると、
デジタルコンテンツから前記デジタルコンテンツを特定するコンテンツシグネチャを検出するため、前記デジタルコンテンツの再生前にクライアント装置により前記デジタルコンテンツをスキャンするための命令と、
ネットワークを介し前記クライアント装置に結合されるサーバに照会するための命令であって、前記照会は前記検出されたコンテンツシグネチャを含む、前記照会するための命令と、
前記照会に応答して、前記検出されたコンテンツシグネチャに対応する第１データベースであって、前記検出されたコンテンツシグネチャのための少なくとも１つのエントリと前記クライアント装置により実行されるべき少なくとも１つの関連するアクションとを含む前記第１データベースを受信するための命令と、
前記検出されたコンテンツシグネチャについて前記第１データベースを検索するための命令と、
前記デジタルコンテンツを再生する前に前記クライアント装置に対して前記検出されたコンテンツシグネチャに関連する前記少なくとも１つのアクションを実行するための命令と、
によって、前記クライアント装置においてリアルタイム動的コンテンツ挿入を実行するよう前記プロセッサを設定する１以上の命令を有するコンピュータ可読記憶媒体。
【請求項１３】
前記少なくとも１つのアクションを実行するための命令は、宣伝コンテンツを前記デジタルコンテンツに挿入することによって、再生前に前記デジタルコンテンツを編集するための命令を含む、請求項１２記載のコンピュータ可読記憶媒体。
【請求項１４】
前記クライアント装置によって前記サーバから前記宣伝コンテンツを取得するための命令をさらに有する、請求項１３記載のコンピュータ可読記憶媒体。
【請求項１５】
前記少なくとも１つのアクションを実行するための命令は、前記デジタルコンテンツの少なくとも一部を前記サーバから取得した付加的なコンテンツと置換するための命令を含む、請求項１２記載のコンピュータ可読記憶媒体。
【請求項１６】
前記少なくとも１つのアクションを実行するための命令は、前記クライアント装置上のインタラクティブアプリケーションを開始するための命令を含む、請求項１２記載のコンピュータ可読記憶媒体。
【請求項１７】
前記照会は、前記デジタルコンテンツのソースを有し、前記少なくとも１つの関連するアクションは、前記コンテンツソースに依存して異なる、請求項１２記載のコンピュータ可読記憶媒体。
【請求項１８】
前記コンテンツシグネチャは、デジタル透かしを有し、
前記デジタルコンテンツをスキャンするための命令は、前記デジタルコンテンツにおけるデジタル透かしについてスキャンするための命令を含む、請求項１２記載のコンピュータ可読記憶媒体。
【請求項１９】
前記コンテンツシグネチャは、ビデオフィンガープリントを有し、
前記デジタルコンテンツをスキャンするための命令は、前記デジタルコンテンツについて前記ビデオフィンガープリントを生成するための命令を含む、請求項１２記載のコンピュータ可読記憶媒体。
【請求項２０】
前記第１データベースは、前記サーバ上に格納されているより大きな第２データベースのサブセットであり、
当該コンピュータ可読媒体はさらに、前記クライアント装置上に前記第１データベースを格納するための命令を有する、請求項１２記載のコンピュータ可読記憶媒体。
【請求項２１】
前記第２データベースの各エントリは、コンテンツオーナーをコンテンツシグネチャに関連付ける、請求項２０記載のコンピュータ可読記憶媒体。
【請求項２２】
前記クライアント装置の視聴者プロファイルから視聴者プロファイル情報を読むための命令と、
前記アクションを実行する前に、前記視聴者プロファイル情報に少なくとも部分的に基づき前記アクションを修正するための命令と、
をさらに有する、請求項１２記載のコンピュータ可読記憶媒体。
【請求項２３】
ディスプレイと、
リアルタイム動的コンテンツ挿入のためのコンテンツ解析編集システムと、
を有するコンテンツ配信クライアント装置であって、
前記コンテンツ解析編集システムは、
デジタルコンテンツから前記デジタルコンテンツを特定するコンテンツシグネチャを検出するため、前記デジタルコンテンツを前記ディスプレイ上に再生する前に前記デジタルコンテンツをスキャンするシグネチャ検出コンポーネントと、
ネットワークを介し前記クライアント装置に結合されるサーバを照会するコンテンツ挿入マネージメントコンポーネントであって、前記照会は、前記照会に応答して、前記検出されたコンテンツシグネチャに対応する第１データベースであって、前記検出されたコンテンツシグネチャについて前記第１データベースを検索するため、前記検出されたコンテンツシグネチャの少なくとも１つのエントリと前記クライアント装置により実行される少なくとも１つの関連するアクションとを含む前記第１データベースを受信し、前記デジタルコンテンツを前記ディスプレイ上に再生する前に、前記検出されたコンテンツシグネチャに関連する少なくとも１つのアクションを実行するための前記検出されたコンテンツシグネチャを含む、前記コンテンツ挿入マネージメントコンポーネントと、
を有するコンテンツ配信クライアント装置。
【請求項２４】
前記コンテンツ挿入マネージメントコンポーネントは、宣伝コンテンツを前記デジタルコンテンツに挿入することによって、再生前に前記デジタルコンテンツを編集することによって前記少なくとも１つのアクションを実行する、請求項２３記載のコンテンツ配信クライアント装置。
【請求項２５】
前記コンテンツ挿入マネージメントコンポーネントは、前記クライアント装置上のインタラクティブアプリケーションを開始することによって、前記少なくとも１つのアクションを実行する、請求項２３記載のコンテンツ配信クライアント装置。
【請求項２６】
前記照会は、前記デジタルコンテンツのソースを有し、
前記少なくとも１つの関連するアクションは、前記コンテンツソースに依存して異なる、請求項２３記載のコンテンツ配信クライアント装置。
【請求項２７】
前記コンテンツシグネチャは、デジタル透かしを有し、
前記シグネチャ検出コンポーネントは、前記デジタルコンテンツにおいて前記デジタル透かしについてスキャンする、請求項２３記載のコンテンツ配信クライアント装置。
【請求項２８】
前記コンテンツシグネチャは、ビデオフィンガープリントを有し、
前記シグネチャ検出コンポーネントは、前記デジタルコンテンツについて前記ビデオフィンガープリントを生成する、請求項２３記載のコンテンツ配信クライアント装置。
【請求項２９】
前記コンテンツ挿入マネージメントコンポーネントは、前記クライアント装置の視聴者プロファイルから視聴者プロファイル情報を読み、前記アクションを実行する前に前記視聴者プロファイル情報に少なくとも部分的に基づき前記アクションを修正するよう構成される、請求項２３記載のコンテンツ配信クライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に計算及びデジタルコンテンツ配信及び利用の分野に関する。より詳細には、本発明の実施例は、家電機器及び計算装置により処理されるデジタルコンテンツへの動的コンテンツ挿入に関する。
【背景技術】
【０００２】
家庭におけるデジタルオーディオ／ビデオコンテンツ（テレビ（ＴＶ）やディスプレイモニタ上に表示されるものなど）は、それのソースからテレビまでの異なる装置を介した多数のパスをとりうる。このパスに沿って、コンテンツオーナーは、当該コンテンツの提示に対する制御を失う可能性があり、受信装置、視聴時間及び視聴者は、コンテンツオーナー又はコンテンツ配信者（例えば、放送ネットワーク、ケーブル及び衛星テレビチャネルなど）に知られない可能性がある。この情報は、ブランドマネージャが異なる人々に異なる宣伝メッセージを配信し、宣伝メッセージが良好に配信されたか知ることを所望するため、宣伝メッセージの配信にとって特に重要である。これを実現するため、宣伝ターゲット化が、典型的には、ターゲット化の決定を各コンテンツ配信者と統合することによって実行され、宣伝の挿入をサポートするためのコンテンツ配信インフラストラクチャ及び視聴者に関する十分な情報を配信者が有していることに依拠する。宣伝ネットワークは、コンテンツ配信者における視聴者情報を集計することによって情報の問題を解決しようとするが、異なるモードのコンテンツ配信に対してターゲット化を動的に提供するインフラストラクチャはない。この主要な理由は、動的コンテンツ挿入が、従来はビデオストリームの外部の情報を利用して実行されたが、コンテンツ配信の細分化は広範なメタデータの利用可能性を生じさせ、ほとんど又は全く標準化されなかったためである。オーディオ／ビデオコンテンツが配信されることが、コンテンツ配信チャネルにおいて唯一一定である。
【０００３】
動的なテレビ宣伝挿入は、セットトップボックスに“アウトオブブランド”メッセージをセットトップボックスに送信することによって現在実行され、その後に適切な宣伝を挿入できる。これは、チャネルを変更することによって、又はいくつかのケースでは宣伝のローカルキャッシュからの宣伝コンテンツを再生することによって実現されてもよい。このアプローチによる１つの問題は、それが最新の宣伝挿入機会があるときをセットトップボックスに通知するため、放送局のヘッドエンド装置へのリアルタイムな統合を要求することである。インターネットビデオについて、それは、典型的には、宣伝ネットワークと宣伝決定システムとを統合することによって実行され、各コンテンツプロバイダにより実行される必要があり、配信の細分化のため労力を膨大なものにすることになる。
【０００４】
コンテンツが視聴者に表示されるまで、コンテンツオーナーに自分のコンテンツのフル制御を提供するのに十分フレキシブルな効率的なインフラストラクチャが有用であろう。
【図面の簡単な説明】
【０００５】
詳細な説明が、添付した図面を参照して説明される。異なる図面における同一の参照番号の利用は、同様の又は同一のアイテムを示す。
【図１】図１は、本発明のいくつかの実施例によるデジタルコンテンツ処理システムの実施例を示すブロック図である。
【図２】図２は、本発明の実施例によるグローバルコンテンツシグネチャデータベースの図である。
【図３】図３は、本発明の実施例によるコンテンツ解析編集システムを示す図である。
【図４】図４は、本発明の実施例によるコンテンツシグネチャの検出方法及び宣伝キャンペーン管理のフロー図である。
【図５】図５は、本発明の実施例による図４の処理を実行するためのメディア処理システムの図である。
【発明を実施するための形態】
【０００６】
本発明の実施例は、ディスプレイに再生されるコンテンツのためのクライアント装置による動的宣伝挿入を可能にする。本発明の実施例は、コンテンツのオーナーを決定し、コンテンツがクライアント装置により表示される前にコンテンツを変更する機会を提供するため、クライアント装置により実行されるコンテンツ特定技術を適用する。コンテンツがクライアント装置によってテレビ又はモニタに再生されているとき、それのソース（例えば、インターネット、デジタルビデオレコーダ（ＤＶＲ）、放送テレビ、ケーブルテレビ若しくは衛星テレビサービスプロバイダ、及びＤＶＤやＢｌｕ−Ｒａｙディスクなどの光媒体など）に関係なく、コンテンツが、コンテンツの表示前又は表示中に識別用のデジタル透かし又はビデオフィンガープリントについてクライアント装置により継続的にスキャンされてもよい。一般に、デジタル透かし及びビデオフィンガープリントの少なくとも１つは、ここではコンテンツシグネチャと呼ばれる。これらのコンテンツシグネチャは、その後、大きなオンライングローバルコンテンツシグネチャデータベースを有するサーバを照会するのに利用されてもよく、コンテンツシグネチャ記述子と、一致が検出される際に実行される１以上のアクションとを有する小型のローカルコンテンツシグネチャデータベースをクライアント装置に返す。実施例では、ローカルコンテンツシグネチャデータベースは、クライアント装置上にローカルに格納されてもよい。
【０００７】
コンテンツがクライアント装置により再生され続けるとき、コンテンツのシグネチャが生成され続け、ローカルコンテンツシグネチャデータベースが照会されてもよい。一致があるとき、指定されたアクションがとられてもよい。実施例では、これは、オリジナルコンテンツの再生の先取りを含むものであってもよい。当該アクションは、放送コンテンツに埋め込まれたものに対するターゲット化されたコマーシャルの挿入、バナー宣伝などの関連する宣伝メッセージのトリガ、ソーシャルネットワーキングアプリケーションとのやりとり、インタラクティブアプリケーションの開始などを含むものであってもよい。実施例では、挿入されたコンテンツは、番組に関する情報のオーバレイであってもよい。各宣伝挿入の決定は、クライアント装置により動的に独立して行われてもよく、また、宣伝キャンペーンを更新し、必要な宣伝に付随する情報の利用可能性を確保するため、コンテンツオーナーのサーバにリアルタイムに接続してもよい。実施例では、この宣伝付随情報は、クライアントにローカルに格納され、ベストな機会で挿入の準備ができるように、インターネットを介しクライアント装置に予め配信されてもよい（最初のコンテンツシグネチャの一致に基づき）。
【０００８】
いくつかの実施例では、クライアント装置によるアクションの実現は、クライアント装置内で収集された又は外部で取得された視聴者プロファイル情報（ユーザ／家計統計、コンテンツ視聴履歴など）により補完されてもよい。いくつかのケースでは、格納されているコンテンツからの古い宣伝を現在の宣伝プロモーションを含む更新された宣伝に置換するなど、視聴者プロファイル情報が必要とされなくてもよい。
【０００９】
本発明の実施例では、コンテンツオーナーは、宣伝挿入決定に対するフル制御を保持し、すべての（又は何れかの）特定のコンテンツ配信ネットワークを有効にすることなく、コンテンツオーナーが選択した何れかの方法によりコンテンツオーナーにより購入された宣伝インベントリを利用してもよい。さらに、コンテンツの測定／宣伝消費が、すべての宣伝挿入コンポーネントとのタイトな統合なく実行されてもよい。
【００１０】
以下の説明では、各種実施例の完全な理解を提供するため、多数の具体的な詳細が提供される。しかしながら、本発明の各種実施例は、これらの具体的な詳細なしに実現されてもよい。他の例では、本発明の実施例を不明りょうにしないように、周知の方法、手順、コンポーネント及び回路は詳細には説明されない。さらに、本発明の実施例の各種態様は、集積半導体回路（ハードウェア）、１以上のプログラム（ソフトウェア）に構成されたコンピュータ可読命令、又はハードウェア及びソフトウェアの組み合わせなどの各種手段を利用して実行されてもよい。本開示の目的のため、“ロジック”という表現は、ハードウェア、ソフトウェア（プロセッサの処理を制御するマイクロコードなどを含む）又はこれらの組み合わせを意味する。さらに、ある処理のステップが特定の順序で開示されるが、各種実施例では、これらのステップは再構成又はパラレルに実行されてもよい。
【００１１】
図１は、本発明のいくつかの実施例によるデジタルコンテンツ処理システム１００を示すブロック図である。デジタルコンテンツ処理システムは、コンテンツ配信クライアント装置１０２を有する。コンテンツ配信クライアント装置１０２は、ユーザによるオーディオ及び／又はビジュアル認識のため、デジタルコンテンツ１０４を受信、処理及び再生するための装置を有する。各種実施例では、コンテンツ配信クライアント装置は、ケーブルテレビや衛星テレビセットトップボックス、テレビ、デジタルビデオレコーダ（ＤＶＲ）、家電機器、タブレット計算装置、スマートフォンなどの携帯電話、携帯コンピュータ、ネットブック、ラップトップ、パーソナルビデオプレーヤー（ＰＶＰ）、又はデジタルコンテンツを受信、処理及び再生するための他の何れかの装置を有してもよい。デジタルコンテンツ１０４は、コンテンツ配信クライアント装置により受信されたオーディオ、ビデオ又は他のデータ（テキスト、グラフィックスなど）の何れかの組み合わせを有してもよい。各種実施例では、デジタルコンテンツは、ローカル地上波テレビ局、ケーブルテレビプロバイダ１０８、衛星テレビプロバイダ１１０、又はＣＤ−ＲＯＭ、ＤＶＤ又はＢｌｕ−Ｒａｙなどの光ディスク１１０などの放送ソース１０６から受信されてもよい。さらに、デジタルコンテンツは、無線リンク１１４（セルラ通信チャネル、ホームルータやスイッチからの無線リンクなど）を介し受信されてもよい。デジタルコンテンツはまた、クライアント装置がインターネットなどのネットワーク１１８を介し通信する１以上のウェブサイト１１６から受信したデータを含むものであってもよい。コンテンツ配信クライアント装置１０２のためのデータ処理は、メディア処理システム１２０により提供されてもよい。メディア処理システム１２０は、コンテンツソースの何れかから視聴者へのオーディオ及びビデオデータのシームレスな配信をエンハンスするためのハードウェア、ファームウェア及びソフトウェアを含むものであってもよい。メディア処理システム１２０は、ロウバストな２次元（２Ｄ）／３次元（３Ｄ）グラフィックス、フレキシブル入出力（Ｉ／Ｏ）、セキュリティ及びインターネットアプリケーション内の最適な応答のための統合された高速メモリサブシステムのための機能ユニットを含む。コンテンツ配信クライアント装置１０２は、ユーザにビデオデータを表示するためのディスプレイ１２２に接続されてもよい。実施例では、ディスプレイは、コンテンツ配信クライアント装置に統合されてもよい（例えば、タブレット計算装置、ネットブック、ラップトップ又はスマートフォンのケースなど）。他の実施例では、ディスプレイは、テレビやコンピュータモニタなどのコンテンツ配信クライアント装置と別であってもよい。
【００１２】
本発明の実施例では、コンテンツオーナーサーバ１２４は、ネットワーク１１８を介しコンテンツ配信クライアント装置に通信接続されてもよい。実施例では、ネットワークはインターネットである。他の実施例では、ネットワークは、無線通信ネットワーク（３Ｇ、４Ｇ、ＷｉＭａｘ又はＬｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）など）を有してもよい。コンテンツオーナーサーバは、コンテンツオーナー又はコンテンツプロバイダにより所有及び／又は操作されるコンピュータサーバであってもよい。実施例では、コンテンツオーナーは、何れのコンテンツがコンテンツソースから受信及び再生されているかに依存して、クライアント装置により配信される宣伝を制御することを所望してもよい。
【００１３】
コンテンツオーナーサーバ１２４は、グローバルコンテンツシグネチャデータベース１２６を有する。グローバルコンテンツシグネチャデータベースは、オーナー識別情報と共にコンテンツオーナーにより所有又は提供されるコンテンツのシグネチャに関する情報と選択されたアクションとを有する。実施例では、グローバルコンテンツシグネチャデータベースは、大きすぎてクライアント装置に効率的に格納及び検索できない大変大きなデータコレクションであってもよい。実施例では、何れのコンテンツがコンテンツ配信クライアント装置により検出されたか依存して、コンテンツオーナーサーバは、グローバルコンテンツシグネチャデータベースの関連するサブセットを選択し、当該サブセットをローカルコンテンツシグネチャデータベース１２８としてクライアント装置に送信する。他の実施例では、ローカルコンテンツシグネチャデータベースは、現在検出されたコンテンツ以外の又は加えたファクタに少なくとも部分的に基づき、クライアント装置に選択及びダウンロードされてもよい。クライアント装置は、ローカルコンテンツシグネチャデータベースを利用して、ディスプレイ１２２上に表示する前にコンテンツ１０４をさらに処理してもよい。実施例では、コンテンツオーナーサーバは、ローカルコンテンツシグネチャデータベースと共に、宣伝コンテンツをコンテンツ配信クライアント装置に送信してもよい。実施例では、宣伝コンテンツは、ローカルコンテンツシグネチャデータベースに指定されたアクションに対応してもよい。
【００１４】
実施例では、コンテンツ配信クライアント装置１０２が十分な処理パワー、メモリ及び帯域幅を有する場合、コンテンツ配信クライアント装置は、コンテンツオーナーサーバ１２４の処理を実行し、より小さなサブセットローカルコンテンツシグネチャデータベース１２８の代わりに、グローバルコンテンツシグネチャデータベース１２６全体を格納するよう構成されてもよい。このグローバルコンテンツシグネチャデータベースは、クライアント装置上で定期的に更新されてもよい。
【００１５】
図２は、本発明の実施例によるグローバルコンテンツシグネチャデータベース１２６の図である。実施例では、グローバルコンテンツシグネチャデータベースは、複数のコンテンツシグネチャ２０２を有する。各コンテンツシグネチャは、特定のコンテンツアイテムを特定する。実施例では、コンテンツシグネチャは、コンテンツを一意的に特定する。コンテンツアイテムは、テレビ番組、長編フィルム、ビデオクリップ、ミュージックビデオ、楽曲、コマーシャル、映画の予告又はこれらの何れかの部分であってもよい。各コンテンツシグネチャは、コンテンツオーナー２０４と関連付けされてもよく、コンテンツシグネチャが再生されるコンテンツに検出されると、少なくとも１つのアクション２０６がクライアント装置により実行される。実施例では、アクションはヌル、すなわち、ノーアクションであってもよい。実施例では、アクションは、新たなコマーシャル宣伝をコンテンツに挿入し、新たなコマーシャルにより既存のコマーシャルを上書きし、ディスプレイ上の何れにバナー宣伝を挿入し、ソーシャルネットワーキングアプリケーションとのやりとりを開始し、又はクライアント装置上の他の何れかのインタラクティブアプリケーションとのやりとりを開始することであってもよい。実施例では、何れかの番組関連情報がコンテンツに挿入されてもよい。何れかのアクションの組み合わせがまた、指定されてもよい。他のアクションがまた指定されてもよい。他の実施例では、他のデータフィールドがまた、グローバルコンテンツシグネチャデータベースにおいて利用又は省略されてもよい。グローバルコンテンツシグネチャデータベースが単一のエンティティにより所有されるコンテンツのためのものである実施例では、オーナーフィールドは省略されてもよい。
【００１６】
図３は、本発明の実施例によるコンテンツ解析編集システム３００を示す図である。本発明の実施例では、コンテンツ解析編集システム３００は、コンテンツ配信クライアント装置１０２のコンポーネントであってもよい。シグネチャ検出コンポーネント３０２は、コンテンツの表示前にコンテンツ１０４の少なくとも一部を解析する。シグネチャ検出コンポーネントは、コンテンツにおいてコンテンツシグネチャを検出することを試みる。
【００１７】
一実施例では、コンテンツシグネチャは、デジタル透かしを有する。デジタル透かし処理は、削除するのが困難な方法により、情報をデジタルコンテンツに埋め込む処理である。デジタルコンテンツがコピーされる場合、当該情報がまたコピーに担持される。デジタルコンテンツは、同時に複数の異なるデジタル透かしを担持してもよい。視覚的な透かし処理では、情報はピクチャ又はビデオにおいて可視的である。典型的には、情報は、コンテンツのオーナーを特定するテキスト又はロゴである。テレビ放送局がそれのロゴを送信されたビデオのコーナーに追加するとき、これは可視的な透かしの一例である。不可視の透かし処理では、情報は、デジタルデータとしてオーディオ、ピクチャ又はビデオに追加されるが、それは知覚不可である（ある量の情報が隠されていることを検出することは可能であるが）。デジタル透かしは、広範な利用を意図しており、抽出するのが容易とされる。何れのケースでも、可視的な透かし処理と同様に、その目的は、削除することが困難な方法によりオーナーシップ又は他の記述情報をデジタルコンテンツに付属することである。
【００１８】
実施例では、コンテンツオーナーは、コンテンツ配信者にコンテンツを提供する前（すなわち、放送、マルチキャスト、ユニキャスト又は光ディスクによる配布前）、コンテンツにデジタル透かしを挿入する。実施例では、デジタル透かしは、コンテンツ及び／又はコンテンツオーナーを特定する。各種デジタル透かし処理技術が、当該分野において知られており、ここでは特定の実現形態は指定されない。
【００１９】
実施例では、コンテンツシグネチャは、ビデオフィンガープリントを有する。ビデオフィンガープリントは、コンテンツ解析編集システムによって、オーディオ、ビデオ及びオーディオ及びビデオコンテンツの何れかの組み合わせから生成されてもよい。ビデオフィンガープリントは、コンテンツ及び／又はコンテンツオーナーを特定するようなコンテンツの表現を有する。ビデオフィンガープリント処理は、処理コンポーネント（ハードウェア又はソフトウェアにより実現される）がビデオコンテンツの特徴的なコンポーネントを特定、抽出及び圧縮する技術であり、ビデオコンテンツがそれの結果としてのフィンガープリントにより一意的に特定されることを可能にする。ビデオフィンガープリント処理は、デジタルビデオデータを特定及び比較するのに効果的であるとわかっている既知の技術である。ビデオフィンガープリント解析は、限定されることなく、キーフレーム解析及びビデオシーケンス中のカラー・動き変化を含む何れかの個数の視覚的なビデオ特徴に基づくものであってもよい。
【００２０】
各種実施例では、ビデオフィンガープリントは、コンテンツの最初の１秒又はその一部やコンテンツの最初の数秒から生成されてもよいし、又はコンテンツが再生されるとコンテンツの一部から定期的又は継続的にサンプリングされてもよい。各種ビデオフィンガープリント技術は、当該分野において知られており、特定の実現形態がここでは指定されない。
【００２１】
コンテンツシグネチャがデジタル透かし又はビデオフィンガープリントであるか否かに関係なく、シグネチャ検出コンポーネント３０２がコンテンツの処理中にコンテンツシグネチャを検出すると、シグネチャ検出コンポーネントは、宣伝キャンペーンマネージメントコンポーネント３０４に通知する。宣伝キャンペーンマネージメントコンポーネント３０４は、ローカルに格納されているローカルコンテンツシグネチャデータベース１２８へのインデックスとしてコンテンツシグネチャを利用する。ローカルコンテンツシグネチャデータベースへの適切なエントリが検出されると、宣伝キャンペーンマネージメントコンポーネントは、当該コンテンツについて指定されたアクションを実行する。すなわち、宣伝キャンペーンマネージメントコンポーネントは、編集されたコンテンツ３０６を生成するため、ローカルコンテンツシグネチャデータベースから取得されるアクションによって少なくとも部分的に指定される何れかの方法により、コンテンツ１０４を修正してもよい。編集されたコンテンツ３０６は、その後に視聴者のためディスプレイに再生されてもよい。実施例では、宣伝キャンペーンマネージメントコンポーネントは、コンテンツ挿入マネージメントコンポーネントとしてより一般に参照されてもよい。
【００２２】
実施例では、アクションは、少なくとも部分的に視聴者プロファイル３０８に基づくものであってもよい。視聴者プロファイルは、クライアント装置上に維持されるか、又は外部ソースから取得されてもよい。視聴者プロファイルは、家庭の視聴者又はクライアント装置の各ユーザの統計を記述してものであってもよい。視聴者プロファイルに格納されている情報（視聴者の性別及び年齢、地理的位置、過去の視聴習慣、興味など）に依存して、指定されたアクションは、例えば、ビデオからの好ましくないシーンの削除、視聴者の年齢及び／又は性別に基づく製品の宣伝の変更などを含むよう補正されてもよい。一般に、視聴者プロファイル情報は、アクションの実行前にローカルコンテンツシグネチャデータベースから指定されたアクションを修正するのに利用されてもよい。
【００２３】
実施例では、コンテンツの編集は、少なくとも部分的に日時に基づき実行されてもよい。例えば、指定された期間においてセールを宣伝するローカルストアの宣伝は、更新又は削除される必要がある。各種実施例では、ローカルコンテンツシグネチャデータベースの更新は、異なる時間に実行されてもよい（例えば、何れかのコンテンツシグネチャがまず検出されたとき、番組がスタートしたとき、毎時、毎日など）。
【００２４】
図４は、本発明の実施例によるコンテンツシグネチャの検出及び宣伝キャンペーンマネージメントのための処理４００のフロー図である。ブロック４０２において、クライアント装置内のコンテンツ解析編集システムのシグネチャ検出コンポーネントは、コンテンツを特定するシグネチャについてコンテンツをスキャンする。実施例では、このスキャン動作は、ディスプレイへの再生のためクライアント装置１０２によりコンテンツの処理が開始されたときに実行開始されてもよい。ブロック４０４において、コンテンツにシグネチャが検出されない場合、当該コンテンツは、ブロック４０６における修正なしに表示されてもよい。ブロック４０４において、シグネチャが検出された場合、ブロック４０８において、クライアント装置の宣伝キャンペーンマネージメントコンポーネントは、コンテンツオーナーサーバ１２４に照会してもよい。実施例では、当該問い合わせは、検出されたコンテンツシグネチャを含む。実施例では、当該問い合わせは、シグネチャスキャン動作により検出されたコンテンツの識別子を含むものであってもよい。
【００２５】
実施例では、当該問い合わせは、コンテンツのソースを含む。本実施例では、コンテンツオーナーは、何れのコンテンツソースがコンテンツをクライアント装置に提供するのに利用されたかに依存して、ローカルコンテンツシグネチャデータベースにおけるレスポンスを調製する。すなわち、指定されたアクションは、何れのコンテンツソースがコンテンツをクライアント装置に提供したかに依存して異なるものであってもよい。例えば、１つのアクションは、コンテンツソースがケーブル若しくは衛星テレビ又は地上波テレビであるときに実行されるよう指定されるが、他の異なるアクションは、コンテンツソースが光媒体であるときに実行されるよう指定されてもよい。さらに、他の異なるアクションは、コンテンツソースがＤＶＲ又はインターネットなどであるときに指定されてもよい。
【００２６】
問い合わせに応答して、コンテンツオーナーサーバは、当該時点においてこのクライアント装置のローカルコンテンツシグネチャデータベースとなるグローバルコンテンツシグネチャデータベースの一部を選択してもよい。ブロック４１０において、コンテンツオーナーサーバは、ローカルコンテンツシグネチャデータベースをクライアント装置に送信し、クライアント装置は、ローカルコンテンツシグネチャデータベースを受信及び格納する。実施例では、シグネチャ検出コンポーネントは、ブロック４１２において、他のコンテンツシグネチャを検出するため、コンテンツのスキャンを継続してもよい。実施例では、これは、実行中の他の処理スレッド（コンテンツ再生、通信など）から独立して別々に、クライアント装置上の処理スレッドに対してパラレルに実行されてもよい。
【００２７】
ブロック４１４において、実施例では、宣伝キャンペーンマネージメントコンポーネントは、特定されたコンテンツに対応するエントリを特定するため、格納されているローカルコンテンツシグネチャをサーチする。実施例では、データベースに対するインデックスは、検出されたコンテンツシグネチャであってもよい。ブロック４１６において、ローカルコンテンツシグネチャデータベースにおける一致したエントリがない場合、コンテンツの編集は実行される必要なく、ブロック４１８において、コンテンツが表示される。ブロック４１６において、ローカルコンテンツシグネチャデータベースにおいて一致したエントリがある場合、宣伝キャンペーンマネージメントコンポーネントは、ローカルコンテンツシグネチャデータベースから所望のアクションを読み、当該アクションを実行する。当該アクションは、表示前にコンテンツを編集し、コンテンツオーナーサーバ又は他の何れかのコンテンツのソースから取得した新たなコンテンツによりコンテンツを置換し、又はクライアント装置上の他の何れかのタスクに関するものであってもよい。実施例では、クライアント装置は、アクションの結果として他のエンティティに接触してもよい。例えば、クライアント装置上の宣伝挿入動作の統計が、第三者により収集されてもよい。
【００２８】
ブロック４１８において、コンテンツが表示されてもよい。処理が、ブロック４１２におけるコンテンツの継続したスキャンに続く。例えば、テレビ番組の一部のスキャンは、コマーシャルを検出するため、数分毎に実行されてもよいが、長編映画や“コマーシャルのない”番組の一部のスキャンは、映画又は番組の始めにのみ実行されてもよい。
【００２９】
図５は、コンテンツ配信クライアント装置１０２の実施例のブロック図を示す。各種実施例では、装置１０２のコンポーネントの１以上が、本発明のいくつかの実施例を参照してここに説明される処理の１以上を実行可能な各種電子装置に備えられてもよい。例えば、装置１０２のコンポーネントの１以上が、ここに説明された処理に従って命令の処理やサブルーチンの実行などによって、コンテンツ解析編集システムを含む図１〜４を参照して説明される処理を実行するのに利用されてもよい。クライアント装置のいくつかのコンポーネントは、簡単化のため省略された。また、ここに説明される各種記憶装置（図５などを参照して）は、データや処理結果などを格納するのに利用されてもよい。一実施例では、データは、メディア処理システム１２０のプロセッサ５０８にあるキャッシュ５１０又はメモリ５０４に格納されてもよい。プロセッサ５０８は、その後に、本発明の各種実施例により番組宣伝挿入を動的に実行するため、ここに説明される処理を適用してもよい。実施例では、メディア処理システムは、“ｓｙｓｔｅｍ  ｏｎ  ａ  ｃｈｉｐ”（ＳＯＣ）として実現されてもよく、単一の集積回路ダイを有してもよい。実施例では、メディア処理システム１２０は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）テレビ及び／又はハイブリッドセットトップボックスの設計要件を充足し、オーディオ／ビデオプロダクトを接続するため設計されてもよい。
【００３０】
ここに説明される各種処理は、いくつかの実施例では、プロセッサ５０８により実行されてもよい。プロセッサ５０８は、汎用プロセッサ又は他のタイプのプロセッサ（ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）プロセッサ又はＣＩＳＣ（Ｃｏｍｐｌｅｘ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）を含む）。プロセッサ５０８は、単一の又は複数のコア設計を有してもよい。マルチコア設計によるプロセッサ５０８は、同一の集積回路（ＩＣ）ダイ上に異なるタイプのプロセッサコアを統合してもよい。また、マルチコア設計によるプロセッサ５０８は、対称的又は非対称的なマルチプロセッサとして実現されてもよい。さらに、図１〜４を参照して説明された処理の一部は、メディア処理システム１２０の１以上のコンポーネントにより実行されてもよい。
【００３１】
メモリ５０４は、プロセッサ５０８又はメディア処理システム１２０に含まれる他の何れかの装置により実行される命令シーケンスを含むデータを格納してもよい。さらに、メモリ５０４は、コンテンツ解析編集システム３００、実行可能な命令、マッピングなど、ここに説明されるプログラム又はアルゴリズムの１以上を格納してもよい。同一の又は当該データの少なくとも一部（命令を含む）が、ハードディスクドライブ（図５に図示せず）及び／又はプロセッサ５０８内の１以上のキャッシュに格納されてもよい。本発明の一実施例では、メモリ５０４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）又は他のタイプの記憶装置などの１以上の揮発性ストレージ（又はメモリ）装置を含むものであってもよい。ハードディスクなどの不揮発性メモリがまた利用されてもよい。
【００３２】
実施例では、コンテンツ解析編集システム３００は、コンテンツ配信クライアント装置１０２内のハードウェアコンポーネントとして実現されてもよい。実施例では、コンテンツ解析編集システムは、メモリコントローラ５１２又はシステムインターコネクト５２４に接続されてもよい。
【００３３】
実施例では、メディア処理システム１２０は、メモリ５０４及びメディア処理システム内の他のコンポーネントとインタフェースをとるためのメモリコントローラ５１２を有してもよい。システムインターコネクト５２４は、メディア処理システム内のコンポーネントを相互接続するためのバスを有する。ＮＡＮＤフラッシュコントローラ５１４は、セキュアなブート処理及びコード／データ格納のためＮＡＮＤ記憶装置（図示せず）とシステムインターコネクト５２４に接続されてもよい。マルチフォーマットハードウェアデコーダ５１６は、周知の各種フォーマットにシングルストリーム及びマルチストリームビデオデータを復号化するため内蔵されてもよい。実施例では、デコーダは、毎秒６０フレームにより１９２０×１０８０ｐまでのマルチストリーム復号化及び表示を実行し、当該レートの約２倍でシングルストリーム復号化及び表示を実行する。ディスプレイプロセッサ５１８は、ビデオデータに対するスケーリング、ノイズリダクション及び動き適応的デインタレース処理を提供してもよい。グラフィックスプロセッサ５２０は、３次元（３Ｄ）シェーダアーキテクチャを提供してもよい。ビデオディスプレイコントローラ５２２は、ビデオ及びグラフィックスピクセルの双方をサポートするユニバーサルプレーン、サイドバンドをサポートするブレンド処理、プレーン毎のグローバル及びピクセル単位アルファブレンド処理、及びスケーリング処理を提供してもよい。トランスポートプロセッサ５２６は、プログラマブルトランスポート逆多重化及び２シリアルトランスポートストリームインタフェースを提供してもよい。セキュリティプロセッサ５２８は、２スマートカードインタフェース、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）データ転送用のＨＤＣＰ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）及びセキュリティ処理のハードウェアアクセラレーションを提供してもよい。デジタル信号プロセッサ（ＤＳＰ）５３０は、オーディオ復号化処理をサポートしてもよい。汎用入出力（Ｉ／Ｏ）５３２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）及びイーサネット（登録商標）などの周知のインタフェースを介した接続をサポートし、インターネットなどのコンピュータネットワークに接続してもよい。オーディオ及びビデオＩ／Ｏ５３４は、ビデオデータの出力用のディスプレイ１２２とのインタフェースと共に、オーディオ出力用のスピーカー（図示せず）とのインタフェースを提供してもよい。
【００３４】
本発明の実施例では、ディスプレイ１２２は、ビデオメモリやシステムメモリなどの記憶装置に格納されている画像のデジタル表現を、ディスプレイ１２２により解釈及び表示されるディスプレイ信号に変換する信号コンバータなどを介し、オーディオ及びビデオＩ／Ｏ５３４と通信するフラットパネルディスプレイであってもよい。オーディオ及びビデオＩ／Ｏ５３４により生成されるディスプレイ信号は、ディスプレイ４０６により解釈され、以降に表示される前に各種制御装置（簡単化のため図示せず）を通過する。
【００３５】
コンテンツ配信クライアント装置１０２は、揮発性及び／又は不揮発性メモリ（又はストレージ）を有してもよい。例えば、不揮発性メモリは、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）、ディスクドライブ、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フラッシュメモリ、光磁気ディスク、又は電子データ（命令などを含む）を格納可能な他のタイプの不揮発性マシーン可読媒体の１以上を含むものであってもよい。
【００３６】
本発明の各種実施例では、図１〜４などを参照してここに説明された処理はここに説明された処理を実行するようコンピュータをプログラムするのに利用される命令（又はソフトウェア手順）を格納した有形のマシーン可読又はコンピュータ可読媒体を含むコンピュータプログラムとして提供される、ハードウェア（論理回路など）、ソフトウェア（例えば、図５を参照して説明されたプロセッサなどのプロセッサの処理を制御するマイクロコードなどを含む）ソフトウェア、ファームウェア又はこれらの組み合わせとして実現されてもよい。マシーン可読媒体が、ここに説明されるものなどの記憶装置を含むものであってもよい。
【００３７】
“一実施例”又は“実施例”という明細書の表現は、当該実施例に関して説明される特定の特徴、構成又は特性が少なくとも実現形態に含まれてもよいことを意味する。明細書の各所の“一実施例では”という表現の出現は、すべてが同一の実施例を参照してもよいし、又はそうでなくてもよい。
【００３８】
また、上記説明及び請求項において、“結合”及び“接続”という用語が、それらの派生語と共に利用されてもよい。本発明のいくつかの実施例では、“接続”とは、２以上の要素が互いに直接的な物理的又は電気的接触状態にあることを示すのに利用されてもよい。“結合”とは、２以上の要素が直接的な物理的又は電気的接触状態にあることを意味してもよい。しかしながら、“結合”はまた、２以上の要素が互いに直接的な接触状態にないが、依然として互いに連係又はやりとり可能であることを意味してもよい。
【００３９】
さらに、このようなコンピュータ可読媒体は、通信リンク（バス、モデム又はネットワーク接続など）を介しデータ信号によりリモートコンピュータ（サーバなど）から要求元コンピュータ（クライアントなど）に伝送されるコンピュータプログラムとしてダウンロードされてもよい。
【００４０】
従って、本発明の実施例が構造的特徴及び／又は方法の処理に特有な言語により説明されたが、請求された主題は説明された具体的特徴又は処理に限定されるものでないことが理解されるべきである。むしろ、具体的特徴及び処理は、請求された主題を実現するサンプルの形態として開示される。
【００４１】
ここでは、ケーブル、衛星、地上波放送、インターネット、ＤＶＲ及び光媒体ソースを含む限定されない個数の配信ネットワークを介したコンテンツ配信をコンテンツオーナーが最適化／パーソナル化するためのシステムが説明された。本発明の実施例によりデジタル透かし処理及び／又はビデオフィンガープリント処理を適用することによって、宣伝者又はコンテンツオーナーは、単一バージョンのコンテンツを放送し、異なる宣伝を有するパーソナル化されたバージョンを配信し、又は配信チャネルを介し視聴者に他のコンテンツを配信してもよい。コンテンツオーナーは、クライアント装置プロバイダ又はすべてのデバイスを表す単一のコンソーシアムと作業することによって、任意の時間に配信されたコンテンツを更新してもよく、複数の配信者を従事させる必要はない。さらに、このリアルタイム動的宣伝挿入技術は、コンテンツソースが光媒体又はＤＶＲであるときでさえ効果的である。
【図１】
0005687772.tif 000002
【図２】
0005687772.tif 000003
【図３】
0005687772.tif 000004
【図４】
0005687772.tif 000005
【図５】
0005687772.tif 000006