(57)【要約】  メディアプレゼンテーションを改変する方法及びシステムが提示される。一例では、第１のオーディオデータを含む第１のメディアアイテムが再生される。その時間の間、ユーザ指示が受信される。その指示に応答して、第１のオーディオデータの第１のオーディオセグメントについての検出データが生成される。第２のオーディオデータを含む第２のメディアアイテムがそれから再生される。第１のオーディオセグメントの少なくとも一部に対応する第２のオーディオデータにおける第２のオーディオセグメントが、検出データに基づいて検出される。第２のオーディオセグメントにおける位置が、ユーザ指示に関連する検出データにおける位置に対応するか否かが判断される。検出データにおける位置に第２のオーディオセグメントにおける位置が対応することに応答して、第２のメディアアイテムの再生が、第２のオーディオセグメントの少なくとも一部の間、変更される。【選択図】図１
2017537537.tif 000002
【特許請求の範囲】
【請求項１】
メディアプレゼンテーション改変の方法であって、
ユーザへの提示のために、第１のオーディオデータを含む第１のメディアアイテムを再生することと、
前記第一のメディアアイテムの前記再生の間の時点で、ユーザ指示を受信することと、
前記ユーザ指示の前記受信に応答して、前記第１のオーディオデータの第１のオーディオセグメントについての検出データを生成することであって、前記第１のオーディオセグメントは、前記時点を含み、前記検出データにおける位置は、前記時点に対応する、生成することと、
前記ユーザへの提示のために、前記第１のメディアアイテムの前記再生の後、第２のオーディオデータを含む第２のメディアアイテムを再生することと、
前記検出データに基づいて前記第２のオーディオデータにおいて、少なくとも１つのハードウェアプロセッサによって、前記第一のオーディオセグメントの少なくとも一部に対応する第２のオーディオセグメントを検出することと、
前記第２のオーディオセグメントにおける位置は、前記検出データにおける前記位置に対応するか否かを判定することと、
前記第２のオーディオセグメントにおける前記位置が、前記検出データにおける前記位置に対応することに応答して、前記第２のオーディオセグメントの少なくとも一部の間、前記第２のメディアアイテムの前記再生を変更することと、
を含む方法。
【請求項２】
前記第２のメディアアイテムの前記再生の前記変更は、前記第２のオーディオセグメントの少なくとも前記一部をミュートすることを含む、請求項１に記載の方法。
【請求項３】
前記第２のメディアアイテムの前記再生の前記変更は、前記第２のオーディオセグメントの少なくとも前記一部の音量を減少することを含む、請求項１に記載の方法。
【請求項４】
前記第２のメディアアイテムの前記再生の前記変更は、前記第２のオーディオセグメントに対応する前記第２のメディアアイテムの少なくとも一部をスキップすることを含む、請求項１に記載の方法。
【請求項５】
前記第２のメディアアイテムの前記再生の前記変更は、前記第２のオーディオセグメントにおける前記位置に対応する前記第２のメディアアイテムにおける第１の位置から、前記第２のオーディオセグメントの終了に対応する前記第２のメディアアイテムにおける第２の位置へ、前記第２のメディアアイテムの前記再生を変更することを含む、請求項１に記載の方法。
【請求項６】
前記第２のオーディオセグメントに対応するように、前記検出データを改変すること、を更に含む、請求項１に記載の方法。
【請求項７】
前記ユーザへの提示のために、前記第２のメディアアイテムの前記再生の後、第３のメディアアイテムを再生することであって、前記第３のメディアアイテムは、第３のオーディオデータを含む、再生することと、
前記改変された検出データに基づいた前記第３のオーディオデータにおいて、前記第２のオーディオセグメントに対応する第３のオーディオセグメントを検出することと、
前記第３のオーディオセグメントの間、前記第３のメディアアイテムの前記再生を変更すること、
を更に含む、請求項６に記載の方法。
【請求項８】
前記第３のオーディオセグメントの間、前記第３のメディアアイテムの前記再生の前記変更は、前記第３のオーディオセグメントの全体に渡って、前記第３のメディアアイテムの前記再生を変更することを含む、請求項６に記載の方法。
【請求項９】
前記検出データは、前記第１のオーディオセグメントについての音響フィンガープリントデータを含む、請求項１に記載の方法。
【請求項１０】
前記第１のオーディオセグメントは、前記時点が、前記第１のオーディオセグメント内の中央に位置する、前記第１のオーディオデータの一部を含む、請求項１に記載の方法。
【請求項１１】
前記検出データは、第１の検出データを含み、
前記方法は、
前記第２のオーディオセグメントの開始が前記第１の検出データの開始に対応するか否かを判定することと、
前記第１の検出データの前記開始に対応する前記第２のオーディオセグメントの前記開始に基づいて、前記第２のオーディオデータの延伸された第２のオーディオセグメントについての第２の検出データを生成することであって、前記延伸された第２のオーディオセグメントの開始は、前記第１の検出データの前記開始前の第２の時点に対応し、前記第２の検出データにおける位置は、前記時点に対応する、生成することと、
を更に含む、請求項１に記載の方法。
【請求項１２】
前記第１の検出データを前記第２の検出データと置換すること、を更に含む、請求項１１に記載の方法。
【請求項１３】
前記検出データは、第１の検出データを含み、
前記方法は、
前記第２のオーディオセグメントの終了が、前記第１の検出データの終了と対応するか否かを判定することと、
前記第１の検出データの前記終了に対応する前記第２のオーディオセグメントの前記終了に基づいて、前記第２のオーディオデータの延伸された第２のオーディオセグメントについての第２の検出データを生成することであって、前記延伸された第２のオーディオセグメントの終了は、前記第一の検出データの前記終了後の第２の時点に対応し、前記第２の検出データにおける位置は、前記時点に対応する、生成することと、
を更に含む、請求項１に記載の方法。
【請求項１４】
前記第１の検出データを前記第２の検出データで置換すること、を更に含む、請求項１３に記載の方法。
【請求項１５】
前記検出データは、第１の検出データを含み、
前記方法は、
前記第２のオーディオデータの前記第２のオーディオセグメントについての第２の検出データを生成することと、
前記ユーザへの提示のために、前記第２のメディアアイテムの前記再生の後、第３のメディアアイテムを再生することであって、前記第３のメディアアイテムは、第３のオーディオデータを含む、再生することと、
前記第１の検出データに基づいた前記第３のオーディオデータにおいて、前記第１のオーディオセグメントの少なくとも一部に対応する第３のオーディオセグメントを検出することと、
前記第３のオーディオセグメントにおける位置が、前記第１の検出データにおける前記位置に対応するか否かを判定することと、
前記第３のオーディオデータの前記第３のオーディオセグメントについての第３の検出データを生成することと、
前記第１の検出データ、前記第２の検出データ、及び前記第３の検出データを比較することと、
前記第１の検出データ、前記第２の検出データ、及び前記第３の検出データの前記比較に基づいて、最終的な検出データを生成することと、
前記最終的な検出データに基づいて、後続のメディアアイテムの少なくとも一部の間、前記後続のメディアアイテムの前記再生を変更することと、
を更に含む、請求項１に記載の方法。
【請求項１６】
前記ユーザ指示は、第１のユーザ指示を含み、
前記方法は、
前記ユーザへの提示のために、前記第２のメディアアイテムの前記再生後、第３のメディアアイテムを再生することであって、前記第３のメディアアイテムは、第３のオーディオデータを含む、再生することと、
前記検出データに基づいた前記第３のオーディオデータにおいて、前記第１のオーディオセグメントの少なくとも一部に対応する第３のオーディオセグメントを検出することと、
前記第３のオーディオセグメントの少なくとも一部の間、前記第３のメディアアイテムの前記再生を変更することと、
前記第３のメディアアイテムの前記再生の前記変更の間、第２のユーザ指示を受信することと、
前記第２のユーザ指示の前記受信に応答して、前記第３のメディアアイテムの前記再生の前記変更を停止すること、
を更に含む、請求項１に記載の方法。
【請求項１７】
ユーザへの提示のために、第１のオーディオデータを含む第１のメディアアイテムを再生するための手段と、
前記第１のメディアアイテムの前記再生の間の時点において、ユーザ指示を受信するための手段と、
前記ユーザ指示の前記受信に応答して、前記第１のオーディオデータの第１のオーディオセグメントについての検出データを生成するための手段であって、前記第１のオーディオセグメントは、前記時点を含み、前記検出データにおける位置は、前記時点に対応する手段と、
前記ユーザへの提示のために、前記第１のメディアアイテムの前記再生の後、第２のオーディオデータを含む第２のメディアアイテムを再生するための手段と、
前記検出データに基づく前記第２のオーディオデータにおいて、前記第１のオーディオセグメントの少なくとも一部に対応する第２のオーディオセグメントを検出するための手段と、
前記第２のオーディオセグメントにおける位置が、前記検出データにおける前記位置に対応するか否かを判定するための手段と、
前記検出データにおける前記位置に前記第２のオーディオセグメントにおける前記位置が対応することに応答して、前記第２のオーディオセグメントの少なくとも一部の間、前記第２のメディアアイテムの前記再生を変更するための手段と、
を備えるデバイス。
【請求項１８】
ユーザへの提示のために、第１のオーディオデータを含む第１のメディアアイテムを再生するように構成されたメディア配信モジュールと、
前記第１のメディアアイテムの前記再生の間の時点において、ユーザ指示を受信するように構成されたユーザインタフェースモジュールと、
前記ユーザ指示の前記受信に応答して、前記第１のオーディオデータの第１のオーディオセグメントについての検出データを生成するように構成され、前記第１のオーディオセグメントは、前記時点を含み、前記検出データにおける位置は前期時点に対応する、検出データ生成器と、を備え、
前記メディア配信モジュールは、前記ユーザへの提示のために、前記第１のメディアアイテムの前記再生の後、第２のオーディオデータを含む第２のメディアアイテムを再生するように更に構成されており、
メディアプレゼンテーションシステムは、
前記検出データに基づく前記第２のオーディオデータにおいて、前記第１のオーディオセグメントの少なくとも一部に対応する第２のオーディオセグメントを検出し、
前記第２のオーディオセグメントにおける位置が、前記検出データにおける前記位置に対応するか否かを判定し、
前記検出データにおける前記位置に前記第２のオーディオセグメントにおける前記位置が対応することに応答して、前記第２のオーディオセグメントの少なくとも一部の間、前記第２のメディアアイテムの前記再生を変更する、ように構成された、オーディオコンテンツ検出モジュール、
を更に含む、メディアプレゼンテーションシステム。
【請求項１９】
デバイスは、前記メディアプレゼンテーションシステムを備え、前記デバイスは、メディアゲートウェイ、テレビセットトップボックス、パーソナルビデオレコーダ、ゲームシステム、コンテンツストリーミングデバイス、テレビ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、及びパーソナルデジタルアシスタント、からなるグループから選択される、請求項１８に記載のメディアプレゼンテーションシステム。
【請求項２０】
オーディオアンプシステムは、前記メディアプレゼンテーションシステムを備える、請求項１８に記載のメディアプレゼンテーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１４年１１月３日出願の、米国出願第１４／５３１，６８９号に対する優先権の利益を主張し、米国出願第１４／５３１，６８９号は、ここに、その全体が参照により組み込まれる。
【０００２】
この出願は、一般に、データ処理の分野に関連し、例示的実施形態においては、オーディオセグメントマーキング又は選択に基づいた、メディアプレゼンテーションの改変に関する。
【背景技術】
【０００３】
オーディオ及びオーディオ／ビジュアルメディアアイテム（例えば、テレビシリーズエピソード、ニュース番組、映画、スポーツイベントなど）の利用可能性、量、ビジュアル解像度、及びオーディオ品質は、全て、年を追うごとに大きく増強されてきている一方、これらのメディアアイテムの幾つかの不満足な側面は残っている。例えば、コマーシャル、広告、テレビショーテーマソングなどのメディアアイテム内の、又は、それに付随する幾つかのメディアコンテンツは、しばしば、複数のメディアアイテムに渡って、例えば、１日に何度も、典型的には、何週、又は、何ヶ月にも渡って、繰り返し提示される。幾つかのそのようなコンテンツは、特定のユーザについては、直ぐにイライラの元となりえ、他のコンテンツは、それらの視聴者にとって、最初は、ユーモアのある、又は、他の場合、興味のあるものでありうるが、後に、うんざりするようになるのみである。
【図面の簡単な説明】
【０００４】
実施形態が、添付の図面において、例示によって、限定でなく説明され、図面においては、同様な参照番号は、同様な要素を示す。
【０００５】
【図１】オーディオセグメントマーキング又は選択を用いた、メディアアイテムの提示を改変するために用いることができる例示的メディアプレゼンテーションシステムのブロック図である。
【図２】最初のオーディオ検出データが、選択されたコンテンツの全部分を含む、メディアアイテムの提示を改変する例示的方法のフロー図である。
【図３】最初のオーディオ検出データが、選択されたコンテンツの全部分を含む、メディアアイテムの提示を改変する例示的方法のフロー図である。
【図４】図２及び図３の例示的方法に基づいた、メディアアイテムの提示の改変を図示するタイミング図である。
【図５】最初のオーディオ検出データが、選択されたコンテンツの全部分を含まない、メディアアイテムの提示を改変する例示的方法のフロー図である。
【図６】最初の検出データが、選択されたコンテンツ部分の開始を含まない、図５の例示的方法に基づいた、メディアアイテムの提示の改変を図示するタイミング図である。
【図７】最初の検出データが、選択されたコンテンツ部分の終了を含まない、図５の例示的方法に基づいた、メディアアイテムの提示の改変を図示するタイミング図である。
【図８】オーディオデータの複数のインスタンスについての検出データが生成され、比較されて、最終的なオーディオ検出データを生成する、メディアアイテムの提示を改変する例示的方法のフロー図である。
【図９】図８の例示的方法に基づいた、最終的なオーディオ検出データの生成を図示するタイミング図である。
【図１０】本明細書で議論する方法の１以上をマシンに実行させるために命令の集合が実行されることができる、コンピュータシステムの例示的形態における、マシンの図的表現である。
【発明を実施するための形態】
【０００６】
以下の記述においては、説明の目的上、多くの特定の詳細が、本明細書で開示される実施形態の完全な理解を提供するために、説明される。しかし、当業者には、実施形態は、これらの特定の詳細がなくても実施されることができることは、明らかであろう。
【０００７】
図１は、ユーザ又は視聴者に対して、メディアアイテムを提示するために用いられることができる、例示的メディアプレゼンテーションシステム１００のブロック図である。提示されるメディアアイテムは、これらには限定されないが、ビジュアル又はビデオアイテム、オーディオアイテム、及び、オーディオ／ビジュアルアイテムを含むことができる。メディアアイテムの例は、これらには限定されないが、テレビショー、ニュース又はドキュメンタリ番組、スポーツイベント、動画、及び、オーディオ番組（例えば、ポッドキャスト）を含むことができる。そのようなメディアアイテムは、コマーシャル、プロモーションセグメント、テレビテーマソング、及び／又は、少なくともいくらかの視聴者、もしくは、ユーザに対して、おそらくは、耳障りな、何度も同じな、又は、その他の場合、文句がでるような性質である、他のマテリアルを含むか、又は、それらが提供されることができる。以下に議論される実施形態の少なくとも幾つかにおいては、ユーザは、文句の出るようなコンテンツが表示されている、又は、他の場合、ユーザに提示されている間、リモートコントロールボタンを押すことにより、又は、幾つかの他のタイプのユーザ入力を提供することなどにより、文句の出るようなコンテンツを選択し、マークし、又は、他の場合、示すことができる。そのような指示に応答して、メディアプレゼンテーションシステム１００は、例えば、オーディオをミュートする、ビジュアル部分をブロックする、及び／又は、選択されたコンテンツの少なくとも一部をスキップするなど、選択されたコンテンツの提示を変更することができる。
【０００８】
図１の例においては、メディアプレゼンテーションシステム１００は、スタンドアロンデバイスとすることができ、又は、例えば、メディアゲートウェイ、テレビセットトップボックス、パーソナルビデオレコーダ、ゲームシステム、コンテンツストリーミングデバイス、テレビ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）もしくは、オーディオアンプシステム（例えば、オーディオ受信機）などの、他のメディアプレゼンテーションデバイスに、組み込まれるか、又は、通信可能なように結合されることができる。少なくとも幾つかの実施形態においては、メディアアイテムのビジュアルコンテンツは、例えば、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、プラズマディスプレイ、コンピュータモニタ、又は、タッチスクリーンなどのビジュアルディスプレイコンポーネントによって、ユーザに提示されることができ、一方、オーディオコンテンツは、オーディオスピーカ、オーディオヘッドフォンなどのオーディオプレゼンテーションコンポーネントによって提供されることができる。ビジュアルディスプレイコンポーネント及び／又はオーディオプレゼンテーションコンポーネントは、メディアプレゼンテーションシステム１００もしくは、メディアプレゼンテーションシステム１００に動作可能なように結合された他のデバイスに組み込まれ、又は、これらと通信可能なように結合されることができる。
【０００９】
メディアプレゼンテーションシステム１００は、図１に図示されるように、メディア配信モジュール１０２、ユーザインタフェースモジュール１０４、検出データ生成器１０６、検出データストレージモジュール１０８、及び、オーディオコンテンツ検出モジュール１１２を含むことができる。また、検出データストレージモジュール１０８は、オーディオセグメント「ブラックリスト」１１０を格納するように構成されることができ、ブラックリスト１００の入力は、ユーザが示すように、選択された文句の出るコンテンツに対応するオーディオデータの存在を検出するために用いられることができる情報を含む。少なくとも幾つかの実施形態においては、メディアプレゼンテーションシステム１００は、これらには限定されないが、ユーザ入力インタフェースデバイス（例えば、キーボード、タッチパッド、ジョイスティック、マウス、など）、電源、通信ネットワークインタフェース（例えば、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、携帯電話ネットワーク（例えば、第三世代（３Ｇ）もしくは、第四世代（４Ｇ）ネットワーク）、及び／又は、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続に対するインタフェースなど）などを含む、他のコンポーネント、モジュール、又は、デバイスを含むことができる。しかし、そのようなコンポーネントは、以下に提供される議論を簡単化し、それに集中するために、本明細書では議論しない。更に、モジュール１０２〜１１２の１以上は、ハードウェア回路及び／又は、以下に記述するモジュール１０２〜１１２に帰される様々な動作を実行するためのソフトウェアもしくはファームウェア命令を用いることができる、１以上のハードウェアプロセッサ（例えば、中央演算装置（ＣＰＵ）、マイクロプロセッサ、もしくは、マイクロコントローラ）を組み込むことができる。更に、メディアプレゼンテーションシステム１００は、より少ないモジュールをレンダリングするために、モジュール１０２〜１１２の１以上の組み合わせを含んでもよく、及び／又は、１以上のモジュール１０２〜１１２は、より多くの数のモジュールをレンダリングするために、更に分割されても良い。
【００１０】
メディア配信モジュール１０２は、オーディオデータを含むメディアアイテムを提示し、又は、「再生」するように構成されることができる。メディアアイテムが、有線及び／又は無線通信ネットワーク（上述したとおり）、地上アンテナ、衛星アンテナ、同軸ケーブルなどによって、メディアプレゼンテーションシステム１００において受信される際に、メディアアイテムは、ユーザに提示されることができる。放送テレビ、及び、他の放送メディアを含むもののような幾つかの例においては、複数のメディアアイテム又は、それらの部分は、メディアコンテンツの連続するストリームとして、メディア配信モジュール１０２に現れることができるので、メディア配信モジュール１０２は、各メディアアイテムが開始及び／又は終了するときを決定することはできない。幾つかの例においては、メディア配信モジュール１０２は、例えば、磁気ディスクドライブ、光ディスクドライブ、不揮発性メモリ（例えば、フラッシュメモリ）などの１以上のストレージメディアに、受信したメディアアイテムを記録することができ、続いて、後の時刻にユーザに提示するために、ストレージメディア又はメモリからメディアアイテムを検索・取得することができる。メディア配信モジュール１０２は、幾つかの例においては、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）、Ｂｌｕ−ｒａｙディスク（ＢＤ）（商標）などの取り外し可能なメディアからメディアアイテムを検索・取得することができ、それから、上記したように、ビジュアルディスプレイ、オーディオスピーカ、などを介して、ユーザにメディアアイテムを提示することができる。メディア配信モジュール１０２は、また、ディスプレイ及び／もしくはスピーカによって用いられることができるフォーマット、又は、他のユーザプレゼンテーションコンポーネントもしくはシステムによって受信されることのできる、中間フォーマットに、それが受信されたフォーマットからメディアアイテムを変換するために用いられる、任意の回路、又は、制御ロジックを含むことができる。
【００１１】
少なくとも幾つかの例においては、メディア配信モジュール１０２は、ユーザへの提示のために、一部を配信する前、又は、その間に、メディアアイテムのオーディオデータの一部を一時的に格納し、又は、バッファリングすることができる。バッファリングされた部分は、それから、以下により詳細に記述されるように、ユーザの指示に応答して、オーディオ検出データを生成するために、特徴づけ及び／又は捕捉されることができる。更に、メディア配信モジュール１０２は、ユーザにより選択され、又は、マークされた特定のメディアアイテムのオーディオデータの全体を捕捉し、及び、バッファリングすることを促進するために、そのようなバッファリングを連続的に実行することができる。
【００１２】
ユーザインタフェースモジュール１０４は、例えば、ミュートする、ブランクにする、及び／又はスキップするなどの変更のためにユーザによって選択され、又は、マークされたメディアアイテムコンテンツのユーザの指示を受信するように構成されることができる。幾つかの実施形態においては、ユーザインタフェースモジュール１０４は、受信されたユーザの指示を、ユーザに現在再生又は提示されているメディアアイテムの一部と相関付ける。ユーザインタフェースモジュール１０４は、パネルボタン又はタッチスクリーンによって直接、リモートコントロールデバイスもしくは、スマートフォン又は、ユーザ入力を促進する任意の他の手段によって遠隔から、ユーザの指示を受信することができる。
【００１３】
検出データ生成器１０６は、ユーザインタフェースモジュール１０４において、ユーザの指示を受信したことに応答して、メディアアイテムのオーディオデータのセグメントについてのオーディオ検出データを生成するように、構成されることができる。幾つかの実施形態においては、オーディオ検出データは、配信されるメディアアイテムの対応するオーディオデータの１以上の属性を特徴付ける音響フィンガープリントデータを含むことができる。他の例においては、オーディオ検出データは、配信されるメディアアイテムの実際のオーディオデータの少なくとも幾つかを含むことができる。オーディオ検出データの他の例は、他の実施形態において用いられることができる。オーディオ検出データを生成するために用いられるオーディオデータの量は、任意の決定可能な時間（例えば、３０秒、１分、２分など）とすることができる。幾つかの例においては、オーディオ検出データを生成するために用いられるオーディオデータの量は、典型的なコマーシャル又は他のタイプのコンテンツと関連付けられたものより長い、時間のあるファクタ又は長さとすることができる。例えば、典型的なコマーシャルが、１分間である場合、オーディオ検出データを生成するために用いられる、又は、特徴付けられるオーディオデータの量は、約２分間、又は、わずかに長いものとすることができ、コマーシャルと関連したオーディオデータの全てが特徴付けられることを可能とする一方、コマーシャルの再生中に、任意の点で、コマーシャルの視聴をユーザが指示することを可能とする。
【００１４】
検出データ生成器１０６は、また、検出データストレージモジュール１０８を用いて、生成されたオーディオ検出データを格納するように構成されることができる。より具体的には、検出データストレージモジュール１０８は、ユーザ又は視聴者に表示又は提示される後続のメディアアイテムにおいて、ユーザによって指示される同一のオーディオデータを検出する際に、オーディオコンテンツ検出モジュール１１２による後続の使用に対して、生成されたオーディオ検出データを格納することができる。幾つかの実施形態において、以下に更に詳しく記述されるように、格納されたオーディオ検出データは、改変される、又は、ユーザへの提示のために配信された他のメディアアイテムのオーディオデータから生成されたオーディオ検出データと置き換えられる、ことができる。更に、ユーザに指示されるように、異なるメディアアイテムからのオーディオデータの複数の部分についてのオーディオ検出データは、ユーザに後続して提示されるメディアアイテムのオーディオデータと比較するために、オーディオセグメントブラックリスト１１０に格納されることができる。図１の例においては、オーディオセグメントブラックリスト１１０は、検出データストレージモジュール１０８内に格納されるものとして図示される。他の実施形態においては、オーディオセグメントブラックリスト１１０は、メディアプレゼンテーションシステム１００内部の別のところ、又は、その外部に格納されることができ、検出データストレージモジュール１０８によってアクセス可能であり続ける。
【００１５】
オーディオコンテンツ検出モジュール１１２は、提示又は表示されるメディアアイテム内で、ユーザによって以前に指示されたコンテンツのインスタンスを検出するために、オーディオセグメントブラックリスト１１０内に格納されるオーディオ検出データを用いるように構成されることができる。例えば、オーディオ検出データが、音響フィンガープリントデータを含む場合、オーディオコンテンツ検出モジュール１１２は、オーディオセグメントブラックリスト１１０内のフィンガープリントデータを、ユーザに現在提示されているメディアアイテムのオーディオデータについて生成されるフィンガープリントデータと比較することができ、ユーザによって指示された同一のコンテンツが提示されているか否かを検出する。例えば、オーディオコンテンツ検出モジュール１１２は、２つのオーディオコンテンツセグメントについてのフィンガープリントデータ又はそれらのセグメントについてのオーディオデータが、同一、又は、ある割合又は量で相関している場合、現在提示されているオーディオデータが、オーディオセグメントブラックリスト１１０内に表されるオーディオセグメントと同一であると判定することができる。その同一のコンテンツが、現在提示されているメディアアイテムに検出される場合、オーディオコンテンツ検出モジュール１１２は、それから、検出されたコンテンツの少なくとも一部の間、そのメディアアイテムの提示を変更することができる。変更の例は、これらには限定されないが、音量を減少すること、ミュートすること、検出されたコンテンツに対応するメディアアイテムの一部をブランクにすることを含むことができる。
【００１６】
図２は、メディアアイテムの提示を改変する例示的方法２００のフロー図である。この例においては、ユーザの指示に応答して生成された最初のオーディオ検出データは、ユーザによって選択され、又は、マークされたコンテンツの一部を含む。方法２００の以下の議論が、図１のメディアプレゼンテーションシステム１００の使用を仮定する一方、本明細書で明示的には議論されない、他のデバイス又はシステムも、また、幾つかの実施形態において、方法２００の動作を実行するために用いられることができる。
【００１７】
方法２００において、メディア配信モジュール１０２は、ユーザへの提示のために第１のメディアアイテムを再生することができる（動作２０２）。ケーブル又は衛星テレビシステムに提供される音楽チャネルからの音楽、ラジオ局からの音楽、ポッドキャストからのオーディオなどのオーディオのみのメディアアイテムについては、メディア配信モジュール１０２は、ユーザへの提示のためのオーディオを提供することができる。テレビ番組、スポーツイベント、動画、などのオーディオ／ビジュアルメディアアイテムについては、メディア配信モジュール１０２は、ユーザへの提示のために、オーディオ及びビジュアルデータの両方を提供することができる。更に、メディア配信モジュール１０２は、ネットワーク又は放送通信接続を介して受信される際、又は、メディアが、メディアアイテムの記録バージョンとして受信された十分後、ユーザに、メディアアイテムを「ライブ」で、提示することができる。
【００１８】
第１のメディアアイテムの再生の間、ユーザインタフェースモジュール１０４は、プレゼンテーションが変更されるべき第１のメディアアイテムのコンテンツ部分のユーザの指示を受信することができる（動作２０４）。上記されたように、選択された、又は、指示されたコンテンツ部分は、コマーシャル、テレビテーマソング、又は、ミュートする、もしくは、スキップするなどの変更のために、ユーザがマークする第１のメディアアイテムの幾つかの他の部分とすることができる。幾つかの例において、ユーザは、選択されたコンテンツが、ユーザに提示され、又は、表示されている間、リモートコントロールボタンを押すこと、スマートフォンのタッチスクリーンの仮想ボタンをタッチすること、又は、入力を提供する幾つかの他の手段、によるそのような指示を提供する。
【００１９】
ユーザの選択に応答して、検出データ生成器１０６は、ユーザの指示に対応する第１のコンテンツセグメントについてのオーディオ検出データを生成することができる（動作２０６）。一例においては、第１のコンテンツセグメントは、ユーザの指示のある所定時間（例えば、３０秒、１分など）前に開始し、ユーザの指示の後、同一の所定時間続く第１のメディアアイテムの一部とすることができる。第１のメディアアイテムの他の部分は、他の例の第１のコンテンツセグメントとして働くことができる。上記したように、生成され検出されたデータは、第１のコンテンツセグメントのオーディオデータに対する音響フィンガープリントデータ、第１のコンテンツセグメントの実際のオーディオデータ、又は、第１のコンテンツセグメントのオーディオデータのある他の表現とすることができる。上記に示されたように、検出データ生成器１０６は、検出データストレージモジュール１０８を介して、生成された検出データを格納することができる。
【００２０】
後に、メディア配信モジュール１０２は、ユーザへの提示のために、第２のメディアアイテムを再生することができる（動作２０８）。第２のメディアアイテムは、第１のメディアアイテムの再生又はコピーを含む、ユーザへ表示可能な、又は、提示可能な任意のメディアアイテムとすることができる。また、第２のメディアアイテム（又は、以下に記述する他のメディアアイテム）のそのような再生は、第１のメディアアイテム後の任意の点において発生しえ、第１のメディアアイテムの直後のメディアアイテムではないだろう。第２のメディアアイテムの再生の間、オーディオデータが、ユーザへの提示のために配信されている際、オーディオコンテンツ検出モジュール１１２は、格納された検出データを、第２のメディアアイテムのオーディオデータと比較することができる。この比較の間、オーディオコンテンツ検出モジュール１１２は、格納された検出データに基づいて、第２のメディアアイテムのオーディオデータの第２のオーディオセグメントを検出することができる（動作２１０）。一例においては、第２のオーディオセグメントは、格納された検出データによって表される第１のオーディオセグメントの一部、又は、部分集合とすることができる。
【００２１】
オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメント内の位置が、第１のオーディオセグメント内のユーザの指示の位置に対応するか否かを更に判定することができる（動作２１２）。換言すると、判定は、ユーザの指示に対応する、格納された検出データによって表されるように、第２のオーディオセグメントが、第１のオーディオセグメント内の位置に含まれるか否かについてなされることができ、従って、第２のオーディオセグメントが、ユーザによって選択、又は、同定された第１のオーディオセグメントの一部を含むことを指示する。一例においては、ユーザ選択に対応する第１のオーディオセグメント内の位置は、格納された検出データに表されるように、第１のオーディオセグメント内の中央に配置した位置であると仮定されることができる。他の例においては、第１のオーディオセグメント内の他の場所又は位置は、ユーザの指示に対応すると仮定されることができる。更に他の実施形態においては、格納された検出データは、ユーザの指示に関連した、格納された検出データ内の位置又は場所を明示的に同定するデータを含むことができる。
【００２２】
ユーザの指示に対応する第１のオーディオセグメント内の位置を含む第２のオーディオセグメントに基づいて（動作２１２）、オーディオコンテンツ検出モジュール１１２は、メディア配信モジュールによって、第２のオーディオセグメントの少なくとも一部の間、第２のメディアアイテムの再生を変更することができる（動作２１４）。例えば、オーディオコンテンツ検出モジュール１１２は、音量を減少したり、第２のオーディオセグメントの全体を、ミュートしたり、又は、スキップしたりすることができる。そのような減少は、第２のメディアアイテムのうちの十分な部分がバッファリングされ、上述したように、ユーザに第２のメディアアイテムのその部分を提示する前に、解析されるなら、可能でありうる。他の例においては、オーディオコンテンツ検出モジュール１１２は、ユーザの指示に対応する位置から始まり、第２のオーディオセグメントの終了に進む、第２のオーディオセグメントの一部を変更することができる。
【００２３】
本明細書で記述する他の方法と共に、図２の動作２０２〜２１４が、本明細書で記述する他の方法の動作と共に、特定の順番で発生するとして示されているが、本明細書で記述する他の方法の動作と共に、それらの動作と同時の、又は、重なった実行も可能である。一例においては、動作２０２〜２１４のそれぞれは、ユーザが変更したい（例えば、ミュートする、スキップするなど）と望むかもしれない１以上のメディアアイテムのオーディオ部分の複数のユーザの指示のそれぞれについて、実行されることができる。従って、動作２０２〜２１４は、メディアコンテンツの異なるマークされた、又は、選択された部分を含む、異なるメディアアイテムについて、並列に、同時に、又は、共同して実行されることができる。
【００２４】
図３は、最初のオーディオ検出データが、ユーザによって選択され、又は、指示される全コンテンツ部分を含む、メディアアイテムの提示を改変する他の例示的方法３００のフロー図である。図３に提示されるように、方法３００は、図２の方法２００の動作２１４の後に実行されることができる。方法３００においては、オーディオコンテンツ検出モジュール１１２は、格納された検出データを改変するために、第２のオーディオセグメントを用いることができる（動作３１６）。例えば、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメントに一致させるために、格納された検出データの先頭及び／又は後尾をトリミングする方法で、格納された検出データを改変することができる。従って、オーディオコンテンツ検出モジュール１１２は、改変された検出データは、変更されるべきメディアアイテムのユーザが選択した部分のオーディオデータの全体を表すことをある方法で示すことができる。
【００２５】
その後、メディア配信モジュール１０２は、ユーザへの提示のために、第３のメディアアイテムを再生することができる（動作３１８）。改変された検出データを、第３のメディアアイテムの入力されるオーディオデータと比較する一方、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメントに対応する第３のオーディオセグメントに対するオーディオデータを検出することができる（動作３２０）。従って、オーディオコンテンツ検出モジュール１１２は、第３のオーディオセグメントの間、第３のメディアアイテムの再生を変更することができる（動作３２２）。例えば、第３のオーディオセグメントが、ユーザ指示により、ユーザが以前にマークした第１のメディアアイテムの完全な部分を表すことができるので、オーディオコンテンツ検出モジュール１１２は、第３のオーディオセグメントの全体のボリュームレベルを減少したり、ミュートしたり、又は、スキップしたりすることができる。
【００２６】
図４は、図２及び図３の例示的方法に基づいた、メディアアイテムの提示の改変を図示するタイミング図である。図４において、ユーザに提示される第１のメディアアイテムの一部である第１のオーディオデータ４０２が示される。第１のオーディオデータ４０２の提示の間、図４の左から右に時間経過と共に進展し、コマーシャル、テレビテーマソング、又は、他のコンテンツ部分などの選択されたコンテンツ４０６に対応する第１のオーディオデータ４０２の一部の間、ユーザ指示４０４が受信される。少なくとも幾つかの例においては、第１のオーディオデータ４０２を含む、第１のメディアアイテムは、改変、又は、変更されない。むしろ、検出データ４１０は、ユーザ指示４０４によって同定される第１のオーディオセグメント４０８について生成されることができる。この例においては、第１のオーディオセグメント４０８は、ユーザ指示４０４が受信される一時点を中心とし、選択されたコンテンツ４０６を含む十分な時間に及ぶ。他の例においては、選択されたコンテンツ４０６とユーザ指示４０４に対する第１のオーディオセグメント４０８の長さと位置は、図４に示されるものとは異なることができる。
【００２７】
一例においては、検出データ４１０は、第１のオーディオセグメント４０８の音響フィンガープリントを含む。他の実施形態においては、検出データ４１０は、第１のオーディオセグメント４０８のオーディオデータを含む。第１のオーディオセグメント４０８を表す他のタイプのデータが、他の例においては、検出データ４１０として利用されることができる。
【００２８】
その後、第２のメディアアイテムの一部である、第２のオーディオデータ４１２が、ユーザに提示される。第２のオーディオデータ４１２の再生の間、第２のオーディオデータ４１２が、ユーザに提示さている、又は、少なくとも、ユーザへの提示の前にバッファリングされている際、検出データ４１０は、第２のオーディオデータ４１２を表す同様なデータと比較される。この比較の間、検出データ４１０の少なくとも一部は、選択されたコンテンツ４０６の対応するデータ（例えば、オーディオデータ、音響フィンガープリントなど）とマッチングする。この特定の例においては、ユーザ指示４０４に関連する選択されたコンテンツ４０６の時点を含む、選択されたコンテンツ４０６に対応する第２のオーディオデータ４１２の一部は、検出データ４１０の一部とマッチングする。
【００２９】
一例においては、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメント４１６の対応する位置４１４が、検出データ４１０内のユーザ指示４０４の位置と関連することを確認することができる。また、幾つかの実施形態においては、オーディオコンテンツ検出モジュール１１２は、第２のオーディオデータ４１２（例えば、選択されたコンテンツ４０６）のマッチングする部分が、検出データ４１０内に完全に含まれていることが正しいことを確認することができる。例えば、オーディオコンテンツ検出モジュール１１２は、検出データ４１０が、第２のオーディオデータ４１２に現れた際、マッチングする選択されたコンテンツ４０６の開始と終了の両方を超えて延伸することを判定することができる。そのような判定がなされると、オーディオコンテンツ検出モジュール１１２は、それから、検出データ４１０の開始と終了の部分を改変（例えば、トリミング）することができ、結果の改変された検出データ４２０の長さが、選択されたコンテンツ４０６の長さにマッチングするようにする。オーディオコンテンツ検出モジュール１１２は、また、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０におけるエントリとして、改変された検出データ４２０を格納することができる。他の例においては、元の検出データ４１０は、また、オーディオセグメントブラックリスト１１０に格納されていることができる。
【００３０】
更に、第２のオーディオセグメント４１８が、ユーザ指示４０４に関連した時点に関連した対応する位置４１４を含む、又は、カバーすることの確認に応答して、オーディオコンテンツ検出モジュール１１２は、例えば、ボリュームを下げる、第２のオーディオセグメント４１８の対応する位置４１４から開始し、第２のオーディオセグメント４１８の終了まで延伸することができる第２のオーディオデータ４１２をミュートする、ことにより、第２のメディアアイテムの提示を変更することができる。更に、検出データ４１０に基づいた第２のオーディオセグメント４１８の検出が、ユーザへの第２のオーディオセグメント４１８の提示の前に発生する場合、第２のオーディオセグメント４１８の全体は、提示の間、ミュートされたり、スキップされたり、又は、他の場合、変更されることができる。
【００３１】
メディア配信モジュール１０２は、従って、第３のメディアアイテムの第３のオーディオデータ４２２を提示することができる。改変された検出データ４２０を用いて、オーディオコンテンツ検出モジュール１１２は、第３のオーディオデータ４２２内で選択されたコンテンツ４０６を検出することができ、従って、オーディオコンテンツ検出モジュール１１２に、選択されたコンテンツ４０６の提示をその全体において変更させうる。後続のメディアアイテムと共に、第３のメディアアイテムに於ける選択されたコンテンツ４０６の後続のインスタンスは、上記したものと同様な方法で変更されることができる。
【００３２】
図４の例において、検出データ４１０は、ユーザが、ユーザ指示４０４によって変更したことを意図した、選択されたコンテンツ４０６のすべてを含む。逆に、図５は、最初のオーディオ検出データが、選択されたコンテンツ部分の全体を含まない、メディアアイテムの提示を改変する例示的方法５００のフロー図である。例えば、動作２１０と２１２で、図２の方法２００に記述されたように、ユーザ指示に対応する第２のメディアアイテムの第２のオーディオセグメントが、第１のメディアアイテムから生成された検出データを用いて、検出されたと仮定すると、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメントの開始が、検出データの開始と一致するか否か（動作５０２）又は、第２のオーディオセグメントの終了が検出データの終了と一致するか（動作５０４）を判定することができる。その場合、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメントの延長バージョンについて、第２のオーディオ検出データを生成することができる（動作５０６）。例えば、第２のオーディオセグメントの開始が、検出データの開始と一致する場合、オーディオコンテンツ検出モジュール１１２は、現在の第２のオーディオセグメントの直前の第２のオーディオデータの一部分を含むために、第２のオーディオセグメントを延伸することができる。同様に、第２のオーディオセグメントの終了が、検出データの終了と一致する場合、オーディオコンテンツ検出モジュール１１２は、現在の第２のオーディオセグメントの直後の第２のオーディオデータの一部を含むために、第２のオーディオセグメントを延伸することができる。
【００３３】
図６は、最初の検出データが、選択されたコンテンツ部分の開始を含まない、図５の例示的方法に基づいた、メディアアイテムの提示の改変を図示するタイミング図である。このシナリオでは、ユーザインタフェースモジュール１０４は、第１のメディアアイテムの第１のオーディオデータ６０２の選択されたコンテンツ６０６の終了に向かうユーザ指示６０４を受信する。結果として、検出データ生成器１０６は、選択されたコンテンツ６０６の最初の部分を含まず、第１のメディアアイテムで選択されたコンテンツ６０６の直後に提示されるより多くの選択されていないコンテンツを含む検出データ６１０を生成することができる。
【００３４】
その後、オーディオコンテンツ検出モジュール１１２は、第２のメディアアイテムの第２のオーディオデータ６１２を、検出データ６１０と比較することができ、それによって、第２のオーディオセグメント６１８を、選択されたコンテンツ６０６の一部とマッチングするが、選択されたコンテンツ６０６の最初の一部が欠落している。更に、オーディオコンテンツ検出モジュール１１２は、上記したように、第２のオーディオセグメント６１８の少なくとも一部の提示を変更することができる。この場合、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメント６１８の対応する位置６１４が、検出データ６１０に表される選択されたコンテンツ６０６のユーザ指示６０４と整列することを判定することができるが、また、第２のオーディオセグメント６１８の開始が、検出データ６１０の開始と整列することも判定し、従って、選択されたコンテンツ６０６のある最初の部分は、検出されていないことを潜在的に示す。
【００３５】
従って、オーディオコンテンツ検出モジュール１１２は、その後、第２のオーディオセグメント６１８の直前の第２のオーディオデータ６１２の一部を含むために、検出データ６１０を延伸することができ、結果として、改変された検出データ６２０を生じる。幾つかの例においては、改変された検出データ６２０の後尾は、将来延伸する必要がないことにオーディオコンテンツ検出モジュール１１２が気づいていると仮定すると、マッチングする選択されたコンテンツ６０６の後の検出データ６１０の一部は、改変された検出データ６２０から除去されることができる。
【００３６】
メディア配信モジュール１０２は、その後、ユーザに提示するために、第３のオーディオデータ６２２を含む、第３のメディアアイテムを提供することができる。オーディオコンテンツ検出モジュール１１２は、その後、第３のオーディオデータ６２２内の選択されたコンテンツ６０６の全体を、改変された検出データ６２０に基づいて、第３のオーディオセグメント６２８として、検出することができる。第３のオーディオセグメント６２８の一部の開始が、改変された検出データ６２０の開始と整列していないので、オーディオコンテンツ検出モジュール１１２は、選択されたコンテンツ６０６の全体が検出されたことを判定することができ、それから、第３のオーディオセグメント６２８にマッチングするために、改変された検出データ６２０をトリミングすることができ、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０に、新規に改変された検出データ６２０を格納しうる。また、オーディオコンテンツ検出モジュール１１２は、ユーザへの、選択されたコンテンツ６０６の全体の提示を変更することができる。
【００３７】
同様に、図７は、最初の検出データが、選択されたコンテンツ部分の終了を含まない、図５の例示的方法に基づいた、メディアアイテムの提示の改変を図示するタイミング図である。この場合、ユーザインタフェースモジュール１０４は、第１のメディアアイテムの第１のオーディオデータ７０２の選択されたコンテンツ７０６の開始に向かう、ユーザ指示７０４を受信する。結果として、検出データ生成器１０６は、選択されたコンテンツ７０６の終了点を含まず、第１のメディアアイテムで選択されたコンテンツ７０６の直前に提示される、より多くの選択されていないコンテンツを含む検出データ７１０を生成することができる。
【００３８】
その後、オーディオコンテンツ検出モジュール１１２は、第２のメディアアイテムの第２のオーディオデータ７１２を、検出データ７１０と比較することができ、それによって、第２のオーディオセグメント７１８を、選択されたコンテンツ７０６の一部とマッチングするが、選択されたコンテンツ７０６の終了部分は欠落している。更に、オーディオコンテンツ検出モジュール１１２は、上記したように、第２のオーディオセグメント７１８の少なくとも一部の提示を変更することができる。このシナリオでは、オーディオコンテンツ検出モジュール１１２は、第２のオーディオセグメント７１８の対応する位置７１４が、検出データ７１０に表される選択されたコンテンツ７０６のユーザ指示７０４と整列することを判定することができるが、また、第２のオーディオセグメント７１８の終了が、検出データ７１０の終了と整列することも判定し、従って、選択されたコンテンツ７０６のある終了部分は、検出されなかったことを指示しうる。
【００３９】
従って、オーディオコンテンツ検出モジュール１１２は、その後、第２のオーディオセグメント７１８の直後の第２のオーディオデータ７１２の一部を含むために、検出データ７１０を延伸することができ、結果として、改変された検出データ７２０を生じる。幾つかの例においては、改変された検出データ７２０の開始部分が、その後、延伸される必要が無いことにオーディオコンテンツ検出モジュール１１２が気づくと仮定すると、マッチングする選択されたコンテンツ７０６の前の検出データ７１０の一部は、改変された検出データ７２０から除去されることができる。
【００４０】
メディア配信モジュール１０２は、その後、ユーザへの提示のために、第３のオーディオデータ７２２を含む、第３のメディアアイテムを提供することができる。オーディオコンテンツ検出モジュール１１２は、その後、改変された検出データ７２０に基づいて、第３のオーディオデータ７２２内の選択されたコンテンツ７０６の全体を、第３のオーディオセグメント７２８として、検出することができる。第３のオーディオセグメント７２８の一部の終了は、改変された検出データ７２０の終了と整列しないので、オーディオコンテンツ検出モジュール１１２は、選択されたコンテンツ７０６の全体が検出されたことを判定することができ、それから、第３のオーディオセグメント７２８にマッチングするために、改変された検出データ７２０をトリミングすることができ、それから、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０内に、新規に改変された検出データ７２０を格納することができる。また、オーディオコンテンツ検出モジュール１１２は、ユーザへの、選択されたコンテンツ７０６の全体の提示を変更することができる。
【００４１】
幾つかの状況では、メディアアイテムの選択されたコンテンツの部分の全てより少ないものが、ユーザ指示が受信された時刻周辺で、ユーザに提示されるかもしれない。例えば、ユーザは、以前のメディアアイテムから、ユーザに文句が出るコンテンツを現在表示している現在のメディアアイテムへチャネルをちょうど変えたところかも知れない。それに応じて、ユーザは、後続の変更のために、コンテンツの現在の部分にマーキングをする、メディアプレゼンテーションシステム１００への指示を提供することができる。従って、メディアプレゼンテーションシステム１００は、選択されたコンテンツの提示の変更を促進するため、選択されたコンテンツの後続のインスタンスを用いて、選択されたコンテンツの長さを判定するように構成されることができる。
【００４２】
その結果、図８は、オーディオデータの複数のインスタンスのための検出データが生成され、比較されて、最終的なオーディオ検出データを生成する、メディアアイテムの提示を改変する例示的方法８００のフロー図である。図８に提示されているように、一例では、方法８００は、ユーザ指示に対応する第２のメディアアイテムの第２のオーディオセグメントは、動作２１０及び２１２において、図２の方法２００に記述されているように、第１のメディアアイテムから生成される検出データを用いて、検出されていたことを仮定することができる。その後、オーディオコンテンツ検出モジュール１１２は、第１のオーディオセグメントから生成された第１のオーディオ検出データを改変するのとは異なり、第２のオーディオセグメントについての第２のオーディオ検出データを生成することができる（動作８１６）。更に、そのようなオーディオ検出データは、第１のメディアアイテムの間に受信されたユーザ指示に対応する１以上の後続のオーディオセグメントのそれぞれについて、生成されることができる（動作８１８）。したがって、オーディオ検出データの幾つかのインスタンスは、ユーザ指示によって表される選択されたコンテンツの少なくとも一部を検出したことに応答して、生成され、又は、捕捉され、及び、格納されることができる。
【００４３】
特定のユーザ選択に関連したオーディオ検出データの複数のインスタンスが生成された後、このインスタンスは、最終的な検出データを生成するために、比較されることができる（動作８２０）。例えば、検出データインスタンスのうち２以上のものは、マージされることができ、選択されたコンテンツに関連する最大量の検出データが、単一の検出データインスタンス内に常駐することができるようにする。他の例においては、選択されたコンテンツに対してそれが保持する検出データが、他の検出データインスタンスに完全に含まれる場合、検出データインスタンスのうちの１以上は、削除されることができ、又は、他の検出データインスタンスによって置換されることができる。選択されたコンテンツ全体を含む特定の検出データインスタンスが生成され、又は、製造されると、特定の検出データインスタンスは、選択されたコンテンツについての最終的な検出データを生成するために、トリミングされることができ、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０におけるエントリとして、格納されえる。最終的な検出データの生成の少なくとも後、おそらく、検出データインスタンスの一つの生成の後、オーディオコンテンツ検出モジュール１１２は、最終的検出データを介して、選択されたコンテンツの少なくとも一部の提示を変更することができる（動作８２２）。
【００４４】
図９は、図８の例示的方法８００に基づいた、最終的なオーディオ検出データの生成を図示するタイミング図である。図９に示されるように、第１の検出データ９１０Ａは、第１のメディアアイテムに於ける選択されたコンテンツ９０６の提示の間に受信されるユーザ指示９０４により示される選択コンテンツ９０６の一部を表す。しかし、チャネル変更９０３は、提示されている選択されたコンテンツ９０６の終了９０５の前に発生して、結果として、第１の検出データ９１０Ａに反映される選択されたコンテンツ９０６の全てより少ないものとなる。その後、第２の検出データ９１０Ｂは、第１のメディアアイテムの間に受信されるユーザ指示９０４に関連した対応する位置９１４における他のメディアアイテムで検出される選択されたコンテンツ９０６に基づいて、生成されることができる。また、第３の検出データ９１０Ｃは、第３のメディアアイテムで検出される選択されたコンテンツ９０６に応答して、生成される。例えば、第３のメディアアイテムで選択されたコンテンツ９０６は、第１の検出データ９１０Ａ又は第２の検出データ９１０Ｂのいずれかに基づいて検出されることができる。この例では、ユーザは、第１のチャネルから第２のチャネルに切り替えていることができ、選択されたコンテンツ９０６の開始９１５が、コンテンツの開始９１５の後に発生するチャネル変更９１３により捕捉されず、結果として、選択されたコンテンツ９０６の最初の部分は、第３の検出データ９１０Ｃには表されないこととなるようにする。他の例においては、選択されたコンテンツ９０６の全体が表される第４の検出データ９１０Ｄが、生成される。
【００４５】
生成された４個の検出データ９１０Ａ〜９１０Ｄのインスタンスに基づいて、オーディオコンテンツ検出モジュール１１２は、最終的な検出データ９１０Ｅを生成することができる。例えば、第２の検出データ９１０Ｂと、そこに表される同量の選択されたコンテンツ９０６を含む第４の検出データ９１０Ｄとに基づいて、及び、それぞれが、選択されたコンテンツ９０６より少ないものを表す、第１の検出データ９１０Ａと第３の検出データ９１０Ｃとに基づいて、選択されたコンテンツ９０６の全体が、第２の検出データ９１０Ｂと第４の検出データ９１０Ｄの両方に存在し、したがって、更なる処理のために、これらの検出データのインスタンスのいずれかを選択することを、オーディオコンテンツ検出モジュール１１２は判断することができる。オーディオコンテンツ検出モジュール１１２が、更なる処理のために第４の検出データ９１０Ｄを選択することを仮定すると、オーディオコンテンツ検出モジュール１１２は、第４の検出データ９１０Ｄの先頭と後尾の部分をトリミングし、第２の検出データとマッチングする第４の検出データ９１０Ｄの一部のみを残すようにする。その後、オーディオコンテンツ検出モジュール１１２は、ユーザに提示されるメディアアイテムで選択されたコンテンツ９０６の後続のインスタンスを変更するために、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０に、最終的な検出データ９１０Ｅを格納することができる。
【００４６】
メディアプレゼンテーションシステム１００が、選択されたコンテンツの全体を検出するのを支援するため、ユーザは、メディアプレゼンテーションシステム１００に、選択されたコンテンツの全てより少ないものが変更されていることを通知するために、更なる入力を提供することができる。例えば、ユーザが以前に、ユーザ指示を提供した特定のコマーシャルは、そのコマーシャルの一部についてミュートされるのみであることを、ユーザは通知することができる。結果として、ユーザは、選択されたコンテンツの間、第２のユーザ指示を提供することができる。それに応じて、一例では、検出データ生成器１０６は、図９に図示される、検出データのインスタンス９１０Ｂ〜９１０Ｄのインスタンスの一つと同様な、第２のユーザ指示に対応する時点を含む、検出データの更なるインスタンスを生成することができる。オーディオコンテンツ検出モジュール１１２は、それから、更なる検出データのインスタンスを、以前に生成された１以上のデータ検出インスタンスと比較し、図９の最終的な検出データ９１０Ｅを生成することができる。
【００４７】
幾つかの実施形態においては、ユーザは、オーディオセグメントブラックリスト１１０から選択的に、エントリを除去することができ、対応する選択されたコンテンツが変更なしに（例えば、ミュートされていないで）、もう一度ユーザに提示されることを可能とする。例えば、ユーザは、選択されたコンテンツのユーザへの提示が変更される（例えば、ミュートされる）期間に、更なるユーザ指示を提供することができる。それに応じて、メディアプレゼンテーションシステム１００は、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０から選択されたコンテンツに関連した検出データを除去することができる。選択されたコンテンツに対する検出データをオーディオセグメントブラックリスト１１０に戻すために、ユーザは、上記により詳しく記述したように、同一のコンテンツの後続の提示の間、他のユーザ指示を提供する必要があるのみでありうる。
【００４８】
他の例においては、メディアプレゼンテーションシステム１００は、検出データストレージモジュール１０８を介して、オーディオセグメントブラックリスト１１０の１以上のエントリを、自動的に除去又は「エイジアウト（ａｇｅ  ｏｕｔ ）」することができる。例えば、検出データストレージモジュール１０８は、ある所定期間に、入力されるオーディオデータに対して、マッチングが成功しなかったエントリに基づいて、オーディオセグメントブラックリスト１１０からの特定のエントリを自動的に除去することができる。幾つかの例においては、検出データストレージモジュール１０８は、ある所定の閾値に届くオーディオセグメントブラックリスト１１０のサイズなどの、ある他の基準に基づいて、最も古い一以上のエントリなどの、オーディオセグメントブラックリスト１１０の１以上のエントリを除去することができる。そのように、オーディオセグメントブラックリスト１１０のエントリをエイジアウトすることは、オーディオセグメントブラックリスト１１０に必要なストレージの全体量を減少することができ、また、オーディオセグメントブラックリスト１１０のエントリをユーザに提示されるオーディオデータと比較するのに必要な処理量を減少することができる。
【００４９】
幾つかの実施形態においては、オーディオセグメントブラックリスト１１０は、特定のユーザに関連することができる。更に、メディアプレゼンテーションシステム１００は、メディアプレゼンテーションシステム１００の各異なるユーザについて、個別のオーディオセグメントブラックリスト１１０を維持することができる。したがって、メディアプレゼンテーションシステム１００は、ユーザが、サインイン、ログオン、又は、特定のユーザが現在、システム１００を使用していることをメディアプレゼンテーションシステム１００に指示することを可能とすることができる。現在のユーザを同定することに応答して、オーディオコンテンツ検出モジュール１１２は、現在のユーザが、変更のために（例えば、ミュートする、スキップするなど）以前マークした、選択されたコンテンツの１以上のアイテムについての検出データを含むオーディオセグメントブラックリスト１１０を用いることができる。更に、特定のユーザについてのオーディオセグメントブラックリスト１１０又は、そこに含まれる情報は、他のメディアプレゼンテーションデバイス又はシステム（例えば、コンピュータタブレット、スマートフォン、など）と共有することができ、ユーザが、文句の出るコンテンツの提示を変更するために、複数のデバイス上で、同一の検出データを用いることができるようにする。また、メディアプレゼンテーションシステム１００は、他のデバイスから検出データを受信することができ、メディアプレゼンテーションシステム１００で用いるために、オーディオセグメントブラックリスト１１０に関連する情報を格納することができる。
【００５０】
上記した実施形態の少なくとも幾つかにおいて、メディアプレゼンテーションシステムは、音量を減少する、ミュートする、又は、選択されたコンテンツをスキップするなどの特別の提示処理のためのユーザによるコンテンツのマーキング又は選択を促進することができる。ユーザの選択は、選択されるべきコンテンツが、ユーザに再生又は提示されている間、ユーザによってメディアプレゼンテーションシステムに提供される、簡単な、単一の入力又は指示の形態とすることができる。それから、その同一の選択されたコンテンツの後続の提示を検出するための検出データを生成することにより、メディアプレゼンテーションシステムは、選択されたコンテンツの後続の提示を検出データと比較することにより、選択されたコンテンツの真の長さを検出することができる。更に、メディアプレゼンテーションシステムは、それらの後続の提示に基づいて、選択されたコンテンツについての検出データを精密化することができる。幾つかの例においては、ユーザは、選択されたコンテンツが、ミュートされている、又は、同様に変更されている間に、同様なユーザ指示を提供することのみにより、選択されたコンテンツが、再び、変更なしで、提示され、又は、再生されることを可能とし得る。
【００５１】
図１０は、本明細書で議論した方法の任意の１以上をマシンに実行させるために命令の集合１０２４が実行されることができる、コンピュータシステム１０００の例示的形態におけるマシンの図的表現を図示する。別の実施形態においては、マシンは、スタンドアロンデバイスとして動作し、または、他のマシンに接続（例えば、ネットワーク化）されることができる。ネットワーク化された展開においては、マシンは、サーバ−クライアントネットワーク環境における、サーバもしくはクライアントマシンの機能で、又は、ピア・ツー・ピア（分散型）ネットワーク環境におけるピアマシンとして、動作することができる。マシンは、パーソナルコンピュータ、タブレットコンピュータ、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、ウェブ装置、ネットワークルータ、スイッチもしくはブリッジ、又は、そのマシンによって行われるべきアクションを指定する命令１０２４の集合を（シーケンシャルに、又は、他の方法で）実行することができる任意のマシンとすることができる。更に、単一のマシンのみが図示されているが、語句「マシン」は、また、本明細書で議論した方法の任意の１以上を実行するために、命令１０２４の集合（又は、複数の集合）を、個別に、又は、共同して実行するマシンの任意の集合を含むと解釈されなければならない。
【００５２】
例示的コンピュータシステム１０００は、プロセッサ１００２（例えば、中央演算装置（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）又はその両方）、メインメモリ１００４、及び、静的メモリ１００６を含み、これらは、バス１００８を介して、相互に通信する。コンピュータシステム１０００は、ビデオディスプレイ１０１０（例えば、液晶ディスプレイ（ＬＣＤ）又は、陰極線管（ＣＲＴ））を更に含む。コンピュータシステム１０００は、また、英数字入力デバイス１０１２（例えば、キーボード）、ユーザインタフェース（ＵＩ）ナビゲーションデバイス１０１４（例えば、マウス）、ディスクドライブユニット１０１６、信号生成デバイス１０１８（例えば、スピーカ）、及びネットワークインタフェースデバイス１０２０を含む。
【００５３】
ディスクドライブユニット１０１６は、本明細書で記述した方法又は機能の任意の１以上を実現する、又は、これらによって用いられる命令及びデータ構造（例えば、命令１０２４）の１以上の集合が格納されるマシン可読媒体１０２２を含む。命令１０２４は、また、マシン可読媒体を形成するコンピュータシステム１０００、静的メモリ１００６、メインメモリ１００４、及びプロセッサ１００２によるその実行中、静的メモリ１００６内、メインメモリ１００４内、及び／又は、プロセッサ１００２内、に完全に、又は、少なくとも部分的に常駐することができる。
【００５４】
命令１０２４は、複数の既知の転送プロトコルの任意の一つ（例えば、ハイパーテキストトランスファープロトコル（ＨＴＴＰ））を利用する、ネットワークインタフェースデバイス１０２０を介して、コンピュータネットワーク１０５０上で、更に伝送、又は、受信されることができる。
【００５５】
マシン可読媒体１０２２は、例示的実施形態においては、単一の媒体として示されるが、語句「マシン可読媒体」は、命令１０２４の１以上の集合を格納する、単一の媒体、又は、複数の媒体（例えば、集中型、もしくは、分散型データベース、及び／又は関連キャッシュ及びサーバ）を含むと解釈されるべきである。語句「マシン可読媒体」は、また、マシンによって実行されるために、命令１０２４の集合を格納し、符号化し、又は、担持することができ、マシンに、本発明の主題の方法の任意の１以上を実行させる、又は、命令１０２４のそのような集合によって用いられる、又は、それらの関連したデータ構造を格納し、符号化し、もしくは、担持することができる任意の媒体を含むと解釈しなければならない。語句「マシン可読媒体」は、従って、これらには限定されないが、固体メモリ、光及び磁気媒体を含むように解釈されなければならない。
【００５６】
この明細書に渡って、複数のインスタンスが、単一のインスタンスとして記述されたコンポーネント、動作、又は、構造を実装することができる。１以上の方法の個々の動作が、個別の動作として、図示され、記述されたが、個別の動作の１以上は、同時に実行されてもよく、動作は、図示されたものとは異なる順番で実行されてもよい。例示的構成において、個別のコンポーネントとして提示された構造及び機能は、組み合わせられた構造又はコンポーネントとして、実装されることができる。同様に、単一のコンポーネントとして提示された構造及び機能は、個別のコンポーネントとして実装されることができる。これら及び他の変形、改変、追加、及び改善は、本明細書の主題の範囲に入る。
【００５７】
ある実施形態が、論理回路、又は、複数のコンポーネント、モジュール、又は、機構を含むとして、本明細書で記述される。モジュールは、ソフトウェアモジュール（例えば、マシン可読媒体もしくは伝送信号に実体化されたコード）又はハードウェアモジュールのいずれかを構成することができる。「ハードウェアモジュール」は、ある動作を実行することができる有形のユニットであり、ある物理的方法で構成され、又は、配置されることができる。様々な例示的実施形態においては、１以上のコンピュータシステム（例えば、スタンドアロンコンピュータシステム、クライアントコンピュータシステム、もしくはサーバコンピュータシステム）又は、コンピュータシステムの１以上のハードウェアモジュール（例えば、プロセッサもしくはプロセッサのグループ）は、本明細書で記述したある動作を実行するように動作するハードウェアモジュールとして、ソフトウェア（例えば、アプリケーション、もしくは、アプリケーションの一部）によって構成されることができる。
【００５８】
幾つかの実施形態においては、ハードウェアモジュールは、機械的に、電子的に、又は、任意の適切なそれらの組み合わせで、実装されることができる。例えば、ハードウェアモジュールは、ある動作を実行するように、恒久的に構成される、専用回路又は論理回路を含むことができる。例えば、ハードウェアモジュールは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は、特定用途向け集積回路（ＡＳＩＣ）などの専用プロセッサとすることができる。ハードウェアモジュールは、また、ある動作を実行するように、ソフトウェアによって一時的に構成される、プログラマブル論理回路又は回路を含むことができる。例えば、ハードウェアモジュールは、汎用プロセッサ又は他のプログラマブルプロセッサに含まれるソフトウェアを含むことができる。ハードウェアモジュールを、機械的に、専用且つ恒久的に構成される回路で、又は、一時的に構成される（例えば、ソフトウェアによって構成される）回路によって、実装することの決定は、コストと時間を考慮してなされ得ることは理解されるだろう。
【００５９】
従って、語句「ハードウェアモジュール」（又は、代替的に、「モジュール」）は、ある方法で動作する、又は、本明細書で記述される、ある動作を実行するように、物理的に構成された、恒久的に構成された（例えば、ハードワイヤード）、又は、一時的に構成された（例えば、プログラムされた）エンティティである、有形のエンティティを含むことは、理解されるべきである。本明細書で用いられるように、「ハードウェア実装モジュール」は、ハードウェアモジュールを示す。ハードウェアモジュールが一時的に構成される（例えば、プログラムされる）実施形態を考慮すると、ハードウェアモジュールの夫々は、任意の時間的瞬間に構成される、又は、インスタンス化される必要はない。例えば、ハードウェアモジュールが、専用プロセッサとなるようにソフトウェアによって構成される汎用プロセッサを含む場合、汎用プロセッサは、異なる時刻に、それぞれ、異なるハードウェアモジュールとして構成されることができる。ソフトウェアは、従って、例えば、ある時点で、特定のハードウェアモジュールを構成し、異なる時点で、異なるハードウェアモジュールを構成するように、プロセッサを構成することができる。
【００６０】
ハードウェアモジュールは、他のハードウェアモジュールと情報の授受をすることができる。従って、記述されたハードウェアモジュールは、通信可能なように結合されているとみなすことができる。複数のハードウェアモジュールが同時に存在する場合、通信は、ハードウェアモジュールの２以上の間での（例えば、適切な回路及びバスを介した）信号伝送によって達成されることができる。複数のハードウェアモジュールが異なる時刻に構成され、又は、インスタンス化される実施形態においては、そのようなハードウェアモジュール間の通信は、例えば、ストレージ及び、複数のハードウェアモジュールがアクセスするメモリ構造における情報の検索・取得を介して達成されることができる。例えば、一つのハードウェアモジュールは、動作を実行し、その動作の出力を、通信可能なように結合されているメモリデバイスに格納することができる。更にハードウェアモジュールは、それから、後の時刻に、格納された出力を検索・取得及び処理するために、メモリデバイスにアクセスすることができる。ハードウェアモジュールは、また、入力又は出力デバイスとの通信を開始し、リソース（例えば、情報の集合）に対して操作することができる。
【００６１】
本明細書で記述された例示的方法の様々な動作は、関連動作を実行するように、一時的に（例えば、ソフトウェアによって）構成される又は、恒久的に構成される１以上のプロセッサによって、少なくとも部分的に実行されることができる。一時的又は恒久的のいずれによって構成されるにせよ、そのようなプロセッサは、本明細書で記述された１以上の動作又は機能を実行するように動作するプロセッサ実装モジュールを構成することができる。本明細書で用いられるように、「プロセッサ実装モジュール」は、１以上のプロセッサを用いて実装されるハードウェアモジュールをさす。
【００６２】
同様に、本明細書で記述した方法は、少なくとも部分的にプロセッサ実装されることができ、プロセッサは、ハードウェアの一例である。例えば、方法の動作の少なくとも幾つかは、１以上のプロセッサ又はプロセッサ実装モジュールによって実行されることができる。更に、１以上のプロセッサは、また、「クラウドコンピューティング」環境において、又は「ソフトウェアアズアサービス」（ＳａａＳ）として、関連する動作の実行をサポートするように動作することができる。例えば、動作の少なくとも幾つかは、（プロセッサを含むマシンの例として）コンピュータのグループによって、実行されることができ、これらの動作は、ネットワーク（例えば、インターネット）を介して、及び、１以上の適切なインタフェース（例えば、アプリケーションプログラムインタフェース（ＡＰＩ））を介して、アクセスすることができる。
【００６３】
動作のあるものの実行は、単一のマシン内に常駐しているものだけではなく、複数のマシンに渡って展開されているものなど、１以上のプロセッサ間で分散されることができる。幾つかの例示的実施形態において、１以上のプロセッサ又はプロセッサ実装モジュールは、単一の地理的位置（例えば、家庭環境、職場環境、又はサーバファーム内）に配置されることができる。他の例示的実施形態においては、１以上のプロセッサ又はプロセッサ実装モジュールは、複数の地理的位置に渡って分散されることができる。
【００６４】
この明細書の幾つかの部分は、アルゴリズム、又は、マシンメモリ（例えば、コンピュータメモリ）内にビット、もしくは、二値デジタル信号として格納されるデータへの動作の記号的表現によって提示されている。これらのアルゴリズム、又は、記号的表現は、データ処理技術の当業者によって、彼らの仕事の実質を他の当業者に伝達するために用いられる技術の例である。本明細書で用いられるように、「アルゴリズム」は、望ましい結果に導く、動作又は同様な処理の自己無矛盾なシーケンスである。この文脈では、アルゴリズム及び動作は、物理量の物理的操作を含む。典型的には、必ずしもそうではないが、そのような量は、マシンによって、格納され、アクセスされ、転送され、組み合わせられ、比較され、又は、他の場合、操作されることができる、電気的、磁気的、又は、光信号の形態を取ることができる。しばしば、主に一般的な語法の理由で、そのような信号を、「データ」、「コンテンツ」、「ビット」、「値」、「要素」、「記号」、「文字」、「語句」、「数」、「英数字」などの語句を用いて参照することは便利である。しかし、これらの語句は、単に、便利なラベルであり、適切な物理量と関連付けられるべきものである。
【００６５】
他様に特に断らない限り、「処理」、「コンピューティング」、「計算」、「判定」、「提示」、「表示」などの語句を用いた本明細書の議論は、１以上のメモリ（例えば、揮発性メモリ、不揮発性メモリ、もしくは、任意の適切なそれらの組み合わせ）、レジスタ、又は、情報を受信し、格納し、転送し、もしくは、表示する他のマシンコンポーネント内の物理的（例えば、電子、磁気、もしくは、光）量として表現されるデータを操作し、又は、変換するマシン（例えば、コンピュータ）のアクション、又は、処理を示す。更に、他様に特に述べない限り、語句「ａ」又は「ａｎ」は、一般的な特許文書のように、１以上のインスタンスを含むものとして、本明細書で用いられている。最後に、本明細書で用いられるように、接続詞「又は」は、他様に特に述べない限り、非排他的「又は」をさす。
【００６６】
要約書は、読者が、技術開示の性質を迅速に確認可能とするように提供される。要約書は、請求項の範囲又は意味を解釈又は限定するために用いられないだろうという理解と共に提出される。更に、上記詳細な説明においては、様々な特徴が、開示を効率化する目的で、単一の実施形態に一緒にグループ化されることが見られることがある。開示のこの方法は、請求された実施形態が、各請求項に明示的に記載されるものより多い特徴を含むという意図を反映していると解釈されるべきではない。むしろ、以下の請求項が反映するように、発明の主題は、単一の開示された実施形態のすべての特徴より少ないものの中にある。従って、各請求項がそれ自体、個別の実施形態として成立ち、以下の請求項は、ここに、詳細な説明に組み込まれる。
【００６７】
本開示の実施形態は、特定の例示的実施形態を参照して記述されたが、様々な改変及び変更が、これらの実施形態のより広い範囲から逸脱することなく、これらの実施形態になされ得ることは明らかであろう。従って、明細書及び図面は、限定的な意味ではなく、例示的な意味とみなされるべきである。本明細書の一部を形成する添付の図面は、例示として、限定的ではなく、主題が実施されうる特定の実施形態を示す。図示される実施形態は、当業者が、本明細書に開示された教示を実施することができるように、十分に詳細に記述される。他の実施形態は、構造的、及び、論理的代替及び変更が、この開示の範囲から逸脱することなくなされ得るように、利用され、導出されることができる。この詳細な説明は、従って、限定的な意味で解釈されるべきではなく、様々な実施形態の範囲は、請求項が権利を付与される均等物の全範囲と共に、添付の請求項によってのみ規定される。
【００６８】
発明の主題のそのような実施形態は、単に便宜のため、且つ、２個以上が実際に開示される場合、この出願の範囲を任意の単一の発明の概念に自発的に限定することを意図せず、語句「発明」によって、個別に、及び／又は集合的に呼ばれることができる。従って、特定の実施形態が、ここに図示され、記述されたが、同一の目的を達成すると予期される任意の配置は、図示された特定の実施形態の代替となり得ることは理解されるべきである。この開示は、様々な実施形態の任意の、及び、すべての適応又は変形を包含することを意図されている。上記実施形態の組み合わせ、及び、特に本明細書で記述していない他の実施形態は、上記記述を吟味するならば、当業者には明らかであろう。
【図１】
2017537537.tif 000003
【図２】
2017537537.tif 000004
【図３】
2017537537.tif 000005
【図４】
2017537537.tif 000006
【図５】
2017537537.tif 000007
【図６】
2017537537.tif 000008
【図７】
2017537537.tif 000009
【図８】
2017537537.tif 000010
【図９】
2017537537.tif 000011
【図１０】
2017537537.tif 000012
【国際調査報告】
2017537537.tif 000013
2017537537.tif 000014