(57)【要約】聴衆を会話型広告に関与させるためのシステムおよび方法が説明される。会話型広告システムは、話し言葉を使用して聴衆と会話する。会話型広告システムは、聴衆の口語入力をテキストに変換する発話認識アプリケーション、および応答のテキストを聴衆に再生される発話に変換するテキスト音声変換アプリケーションを使用する。会話型広告システムは、会話において聴衆を誘導するように、広告スクリプトに従う。システムは、プロセッサと、メモリとを含み、システムは、プロセッサによって実装された会話モジュールと、プロセッサによって実装された発話認識モジュールと、プロセッサによって実装されたテキスト音声変換モジュールとを備える。
2015531943.tif 000002
【特許請求の範囲】
【請求項１】
聴衆を会話型広告に関与させるためのシステムであって、前記システムは、プロセッサと、メモリとを含み、前記システムは、
前記プロセッサによって実装された会話モジュールであって、前記会話モジュールは、
会話型広告を聴衆の一員に提示する指示を受信することと、
前記聴衆の前記一員に提示する会話型広告を識別することと、
前記会話型広告の第１のメッセージを前記会話型広告の前記聴衆の前記一員に伝達することと、
前記聴衆の前記一員からの前記第１のメッセージへの口頭応答を表す音声データから話し言葉を処理することと、
前記聴衆の前記一員に伝達する応答を判定することと
を行うように構成されており、
前記応答は、前記聴衆の前記一員からの前記第１のメッセージへの前記口頭応答を表す、前記音声データからの前記話し言葉に少なくとも部分的に基づいて判定される、会話モジュールと、
前記プロセッサによって実装された発話認識モジュールであって、前記発話認識モジュールは、
前記会話型広告の前記第１のメッセージへの前記聴衆の前記一員の前記口頭応答を表す音声データを受信することと、
前記聴衆の前記一員からの前記第１のメッセージへの前記口頭応答を表す前記音声データから、話し言葉を識別することと
を行うように構成されている、発話認識モジュールと、
前記プロセッサによって実装されたテキスト音声変換モジュールであって、前記テキスト音声変換モジュールは、前記応答を変換して、前記聴衆の前記一員に再生される音声データを前記聴衆の前記一員に伝達するように構成されている、テキスト音声変換モジュールと
を備える、システム。
【請求項２】
前記会話型広告は、広告スクリプトを含み、前記広告スクリプトは、異なる受信した口頭応答に基づく、複数の可能性がある応答を含み、
前記会話モジュールはさらに、
前記音声データからの前記話し言葉を前記広告スクリプトと比較して、前記聴衆の前記一員への前記口頭応答を表す前記音声データから、話し言葉を処理することと、
前記広告スクリプトに含まれる応答を識別して、前記聴衆の前記一員に伝達する応答を判定することと
を行うように構成されている、請求項１に記載のシステム。
【請求項３】
前記会話モジュールはさらに、前記聴衆の前記一員と関連付けられる情報に少なくとも部分的に基づいて、前記聴衆の前記一員への前記応答を修正するように構成され、前記音声データは、前記聴衆の前記一員によって使用されるコンピューティングデバイス上で表示可能である、ビデオおよび／またはグラフィックと同時に再生されるものである、請求項２に記載の方法。
【請求項４】
前記会話モジュールはさらに、前記聴衆の前記一員と関連付けられる情報に少なくとも部分的に基づいて、前記聴衆の前記一員に伝達する応答を判定するように構成され、
前記聴衆の前記一員と関連付けられる前記情報は、前記音声データを分析することによって判定される性別情報を含む、請求項２に記載の方法。
【請求項５】
前記会話モジュールはさらに、前記聴衆の前記一員と関連付けられる情報に少なくとも部分的に基づいて、前記聴衆の前記一員に提示する会話型広告を識別するように構成されている、請求項１に記載の方法。
【請求項６】
前記広告スクリプトは、前記聴衆の前記一員の前記口頭応答を表す前記音声データが受信されることができないときに前記広告スクリプトをナビゲートするための非接続経路、前記聴衆の前記一員の前記口頭応答を表す前記音声データが無意味であるときに前記広告スクリプトをナビゲートするための無意味経路、および音声データを受信することができるにもかかわらず、前記聴衆の前記一員の前記口頭応答を表す音声データが受信されないときに前記広告スクリプトをナビゲートするためのデフォルト経路のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
前記会話モジュールはさらに、前記聴衆の前記一員からの前記第１のメッセージへの前記口頭応答を表す前記音声データからの前記話し言葉に少なくとも部分的に基づいて、とられる行動を判定するように構成されている、請求項１に記載の方法。
【請求項８】
聴衆を会話型広告に関与させる方法であって、前記方法は、プロセッサおよびメモリを有するコンピューティングシステムによって行われ、前記方法は、
サーバコンピュータにおいて、広告を提示する受信した指示に応答して、クライアントデバイスを介して聴衆に提示する会話型広告を識別することであって、前記会話型広告は、複数の会話型広告から選択される、ことと、
前記サーバコンピュータにおいて、前記聴衆に提示される前記会話型広告の第１のメッセージを前記クライアントデバイスに伝達することと、
前記サーバコンピュータにおいて、前記会話型広告の前記第１のメッセージへの前記聴衆による口頭応答を表す、前記クライアントデバイスからの音声データを受信することと、
前記サーバコンピュータにおいて、前記第１のメッセージへの前記聴衆の前記口頭応答を表す前記音声データから話し言葉を識別することと、
前記サーバコンピュータにおいて、前記第１のメッセージへの前記聴衆の前記口頭応答を表す前記音声データから前記話し言葉を処理することと、
前記サーバコンピュータにおいて、前記クライアントデバイスを介して前記聴衆に伝達する応答を判定することであって、前記応答は、前記第１のメッセージへの前記聴衆の前記口頭応答を表す前記音声データからの前記話し言葉に少なくとも部分的に基づいて判定される、ことと、
前記サーバコンピュータにおいて、前記聴衆に再生される音声データへの前記応答を変換することと
を含む、方法。
【請求項９】
前記会話型広告は、広告スクリプトを含み、
前記サーバコンピュータにおいて前記第１のメッセージへの前記聴衆の前記口頭応答を表す前記音声データから前記話し言葉を処理することは、前記サーバコンピュータにおいて前記音声データからの前記話し言葉を前記広告スクリプトと比較することを含み、
前記サーバコンピュータにおいて前記聴衆に伝達する応答を判定することは、前記サーバコンピュータにおいて前記広告スクリプトに含まれる応答を識別することを含む、請求項８に記載の方法。
【請求項１０】
前記サーバコンピュータにおいて前記クライアントデバイスを介して前記聴衆に伝達する応答を判定することは、前記クライアントデバイス上に含まれ、かつ前記聴衆の一員と関連付けられるカレンダー入力に基づいて、前記聴衆に伝達する前記応答を識別することを含む、請求項９に記載の方法。
【請求項１１】
前記広告を提示する前記受信した指示は、前記サーバコンピュータにおいて、前記クライアントデバイス上で動作するエージェントから受信される、請求項９に記載の方法。
【請求項１２】
前記サーバコンピュータにおいて前記聴衆に提示する会話型広告を識別することは、前記サーバコンピュータにおいて前記クライアントデバイス上の前記聴衆の入力と関連付けられる会話型広告を識別することを含む、請求項８に記載の方法。
【請求項１３】
前記サーバコンピュータにおいて前記聴衆に伝達する応答を判定することは、前記聴衆と関連付けられる情報および会話型広告への前記聴衆の以前の応答に少なくとも部分的に基づいて、応答を判定することを含み、
前記サーバコンピュータにおいて前記聴衆に提示される前記会話型広告の第１のメッセージを前記クライアントデバイスに伝達することは、前記サーバコンピュータにおいて前記クライアントデバイス上で音声およびテキスト形態の両方で前記第１のメッセージを提示する命令を伝達することを含む、請求項８に記載の方法。
【請求項１４】
前記サーバコンピュータにおいて前記クライアントデバイスによってとられる行動を判定することをさらに含み、前記行動は、前記第１のメッセージへの前記聴衆の前記口頭応答を表す前記音声データからの前記話し言葉に少なくとも部分的に基づいて判定される、請求項８に記載の方法。
【請求項１５】
聴衆を広告に関与させる方法を行うための命令を搬送するコンピュータ可読記憶デバイスであって、前記方法は、
広告をユーザに提示する指示を提供することと、
識別された双方向音声ベースの広告の第１のメッセージを受信することと、
前記双方向音声ベースの広告の前記第１のメッセージへの前記ユーザによる口頭応答を表す、音声データを提供することと、
前記ユーザに提供する応答を受信することであって、前記応答は、前記第１のメッセージへの前記ユーザの前記口頭応答を表す前記音声データから識別される話し言葉に少なくとも部分的に基づいて判定される、ことと、
前記受信した応答に基づいて行動を行うことであって、前記応答は、前記第１のメッセージへの前記ユーザの前記口頭応答を表す前記音声データに関係付けられる、ことと
を含む、コンピュータ可読記憶デバイス。
【請求項１６】
前記識別された双方向音声ベースの広告の前記第１のメッセージは、前記ユーザと関連付けられる情報および前記ユーザの入力に少なくとも部分的に基づいて選択される、請求項１５に記載のコンピュータ可読記憶デバイス。
【請求項１７】
前記受信した応答に基づく前記行動は、前記ユーザと関連付けられるデータに少なくとも部分的に基づいて識別される、請求項１５に記載のコンピュータ可読記憶デバイス。
【請求項１８】
前記ユーザに提供する前記応答を前記ユーザに伝達することをさらに含み、前記ユーザに提供する前記応答は、前記ユーザと関連付けられる情報を含み、前記ユーザに提供する前記応答は、音声データを含む、請求項１６に記載のコンピュータ可読記憶デバイス。
【請求項１９】
前記識別された双方向音声ベースの広告の前記第１のメッセージは、音声データおよび視覚要素を含み、前記第１のメッセージは、前記ユーザと関連付けられるカレンダー入力に少なくとも部分的に基づいて判定される、請求項１５に記載のコンピュータ可読記憶デバイス。
【請求項２０】
前記広告を前記ユーザに提示する前記指示を提供することは、ユーザ入力を提供することを含み、前記識別された双方向音声ベースの広告の前記第１のメッセージは、前記ユーザ入力に少なくとも部分的に基づいて判定される、請求項１５に記載のコンピュータ可読記憶デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
（背景）
広告は、特定の行動をとるか、またはとり続けるように聴衆を説得するために使用される。広告または広告キャンペーンの成功は、いくつかの要因に依存する。１つの顕著な要因は、広告主がそのメッセージで標的聴衆に到達することができるかどうかである。例えば、おむつの広告は、おむつを購入するための乳児がいない消費者を説得することにはほとんど成功しないであろう。別の要因は、広告主が標的聴衆の注目を引いて集めることができるかどうかである。聴衆が即座にはねつける、または気付かない広告は、聴衆の挙動にほとんど影響を及ぼさない可能性が高いであろう。
【０００２】
従来の媒体は、広告主が適正な聴衆を標的にするか、または聴衆の注目を引くかのいずれかのためのモードとして限定される。テレビまたは印刷物等の従来の媒体を使用して、広告主は、広告が結び付けられる媒体を誰が消費している可能性が最も高いかに基づいて識別され得る、集団の特定の人口統計にそのメッセージをダイレクトし得る。しかし、最終的に媒体を消費する聴衆の多くの構成員は、標的人口統計に適合しない場合があり、または別様に広告が無関係であると考え得る。そして、従来の媒体が消費される受動的性質が、聴衆を広告に関与させることを困難にする。
【０００３】
インターネットは、広告を変換してきた。それは、広告主が、従来の媒体を通して技術的に実行不可能である方法を使用して、個人基準で聴衆を標的にすることを可能にする。例えば、ユーザの閲覧または購入履歴、検索クエリ、ソーシャルネットワーキングプロフィール、およびＥメールメッセージ等から、ユーザについての情報を知ることができる。そして、広告主がユーザを認識することができる場合、関連する可能性が高い広告を識別して提示することができる。インターネットはまた、従来の媒体を通して不可能である方法で、広告主がユーザを関与させることを可能にする。例えば、コンピュータユーザは、製品を購入し始めるか、またはホームコメディ中に視聴したいコマーシャルを選択するように、バナー広告を選択し得る。
【０００４】
しかしながら、従来の媒体と同様に、オンライン広告主には、聴衆を完全に関与させることが困難な場合がある。オンライン広告は、ユーザによって気付かれない、または不便すぎてユーザが関与できない、モバイルアプリのウェブページサイドバーおよびフッタを散乱させる。そして、ポップアップ広告および調査等のユーザの注目を集めることができるものは、目障りであり、ユーザのウェブページの体験を劣化させる。さらに、インターネットが進化し、消費者がますますインターネットを通して従来の媒体を消費するにつれて、インターネット使用がより受動的になってきた。結果として、オンライン聴衆に宣伝するときに、広告主がインターネットの双方向能力を活用することはより困難である。
【０００５】
上記の問題を克服するシステム、ならびに付加的な利益を提供するシステムの必要性が存在する。総合的に、いくつかの従来技術または関連システムの本明細書の実施例およびそれらの関連制限は、包括的ではなく例証的であることを目的としている。以下の発明を実施するための形態を熟読することにより、既存または従来技術のシステムの他の制限が当業者に明白となるであろう。
【発明の概要】
【課題を解決するための手段】
【０００６】
会話型広告システムは、質問を聴衆に提起することによって、または別様に聴衆が広告に口頭で応答し得るという指示を聴衆に提供することによって、会話型広告を開始してもよい。例えば、会話型広告システムは、聴衆に再生される発話を合成し、またはある物事に関する聴衆の選好を述べることによって応答するように聴衆に指示する、事前に記録された音声セグメントを識別して再生してもよい。会話型広告システムはまた、入力を提供するように広告に話し掛けることができることを聴衆に示す、グラフィックを生成するか、またはビデオを再生してもよい。会話型広告システムは、聴衆の入力および／または会話の進捗に基づいて、グラフィックを修正するか、または特定のビデオを再生してもよい。
【０００７】
会話型広告システムは、会話型広告の提示の周囲の環境条件に少なくとも部分的に基づく広告スクリプトを通してナビゲートしてもよい。いくつかの実装では、広告スクリプトは、会話型広告の提示の周囲の条件が、会話型広告システムが聴衆の入力を適切に受信することを防止すると会話型広告システムが判定する場合に辿られる、「非接続経路」を含む。そのような条件は、会話型広告を提示するためのデバイスが好適なマイクロホンを含まないか、またはそれへのアクセスを持たない場合、マイクロホンが利用可能であるが、聴衆が口頭入力を提供したことを会話型広告システムが判定するために十分な品質を伴う音声を記録することができない場合、またはバックエンド発話認識システムが応答しない場合を含む。非接続経路は、聴衆参加がない会話型広告をナビゲートするように会話型広告システムが辿る、広告スクリプトを通した特定の経路を規定する。いくつかの実装では、広告スクリプトは、聴衆の入力を捕捉することができるが解読することができない、または聴衆の入力が無関係あるいは無意味であると会話型広告システムが判定する場合に辿られる、「無意味経路」を含む。無意味経路は、聴衆入力が受信されたが使用不可能であると判定されたことを聴衆に確認する様式で、会話型広告システムが広告スクリプトを通して辿る特定の経路を規定する。いくつかの実装では、広告スクリプトは、聴衆の入力を受信することができる（例えば、マイクロホンが聴衆の入力を記録することができる）が、聴衆が入力を提供しない場合に会話型広告システムが辿る、デフォルト経路を含む。
【０００８】
会話型広告システムは、聴衆との会話中に、質問、声明、またはそれらの中に含まれる行動を含む、広告スクリプトを修正してもよい。例えば、会話広告システムは、聴衆の一員の名前または聴衆が住んでいる町を質問に追加してもよい。（「聴衆」という用語は、概して、個人のグループ、グループからの１人の個人、またはさらにデバイスのグループ内のクライアントデバイスを表すために本明細書で使用される。）いくつかの実装では、会話型広告システムは、聴衆から受信される応答に少なくとも部分的に基づいて、部分的に会話を通して会話の指針を変化させる。例えば、会話広告システムは、会話広告システムが最初に購入するように聴衆を説得しようとしていた第１の製品を聴衆がすでに購入していると判定してもよく、会話広告システムは、その製品のための付属品についての議論に向かって会話を導いてもよい。いくつかの実装では、会話型広告システムは、広告スクリプトを修正または選択し、あるいは聴衆に関して識別する特性に基づいて広告スクリプトを通過してもよい。例えば、会話型広告システムは、聴衆からの声に性別または年齢分析を行い、それにしたがって、聴衆への広告を標的にしてもよい。いくつかの実装では、会話型広告システムは、聴衆との以前の関与から対話を再開する。例えば、会話型広告システムは、聴衆が広告と関連付けられる広告スクリプトの一部分を通して広告と相互作用したのみであると判定してもよい。会話型広告システムは、中止したところから回復することによって、および／または聴衆と会話型広告システムとの間の以前の相互作用を再生し、聴衆の入力に従って進めることによって、広告を再開してもよい。
【０００９】
会話型広告システムは、聴衆から記録された発話をテキストに変換し、テキストを分析することによって、聴衆の声を聴取する。テキストを広告スクリプトと比較することによって、およびいくつかの実装では、テキスト分析および自然言語分析技術を使用して、会話型広告システムは、聴衆に伝達する適切な応答、またはとられるべき行動を判定する。応答する場合、会話型広告システムは、広告スクリプトからのテキストを使用して、または広告スクリプトに基づいて、発話を合成する。会話型広告システムはまた、聴衆の入力に応答する、事前に記録された音声またはビデオクリップを識別してもよい。例えば、会話型広告システムは、記録された著名人の声のデータベースにアクセスしてもよく、そこから、聴衆に再生する音声セグメントを識別してもよい。いくつかの実装では、広告主または聴衆構成員は、発話を合成する際に会話型広告システムが使用する、異なる声のグループから１つの声を選択してもよい。例えば、広告主は、会話型広告システムがオーストラリア人のアクセントを有する発話を合成することを規定してもよい。
【図面の簡単な説明】
【００１０】
【図１】図１は、会話型広告システムが動作する好適な環境の略図である。
【図２】図２は、会話型広告システムのブロック図である。
【図３】図３は、聴衆を会話型広告に関与させるように会話型広告システムによって行われる方法を描写する、フロー図である。
【図４Ａ】図４Ａは、聴衆を会話型広告に関与させるように会話型広告システムが従い得る、例示的広告スクリプトである。
【図４Ｂ】図４Ｂは、例示的広告スクリプトに基づく広告スクリプトツリーのブロック図である。
【図５】図５Ａおよび５Ｂは、会話型広告を聴衆に表示するようにモバイルデバイスによって生成され得る、代表的なユーザインターフェースである。
【図６】図６は、会話型広告を提供するためのシステムの種々の構成要素のブロック図である。
【発明を実施するための形態】
【００１１】
（詳細な説明）
ここで、聴衆を会話に関与させる広告を操作する、会話型広告システムを以下に説明する。会話型広告システムは、パーソナルコンピュータ、モバイルデバイス、タブレットコンピュータ、テレビ、アプライアンス、および同等物を介して、広告を配信する。これらの会話型広告を通して、会話型広告システムは、聴衆との口頭会話に参加する。例えば、テレビ番組中の広告は、話し言葉を使用して聴衆に質問を提起してもよく、順に、聴衆の各一員は、話し言葉を使用して質問に応答してもよい。会話型広告システムは、聴衆の応答を認識し、したがって、聴衆の構成員または聴衆全体と会話して返答してもよい。会話型広告システムはまた、聴衆に宣伝するために、聴衆の構成員の間の会話を聴取してもよい。例えば、会話型広告システムは、聴衆がトリビアゲームで遊ぶチームに分割される、ゲーム環境で実装されてもよい。会話型広告システムは、関連トリビア質問をするか、または広告と関連付けられるコメントあるいは質問を差し挟むために、聴衆の構成員が相互間で会話するのを聴取してもよい。聴衆を会話に関与させることによって、広告主は、長期間にわたって聴衆の注目を引くことができる。広告主はまた、聴衆の応答、または応答を分析することによって識別される情報（例えば、聴衆の性別または年齢）に基づいて、会話を形作り、広告主が聴衆の真の所望および関心を識別することを可能にすることができる。広告主はまた、広告主が豊富なビデオまたは他の広告を制作した場合よりもはるかに安い費用で、会話型広告を作成することもできる。結果として、広告主は、そのメッセージ内で聴衆をより効果的に説得するとともに、他の利益も提供することができる。
【００１２】
会話型広告は、ウェブページ、テレビ番組、ラジオ番組、知的エージェントユーザインターフェース、モバイルアプリケーション（第三者アプリを含む）、および同等物によって提示することができる。したがって、会話型広告システムは、多くの方法で会話型広告を提示してもよい。例えば、会話型広告は、テレビまたはラジオ番組中のコマーシャルの時間の一部として、ウェブページ上のバナー広告の中に含まれ、およびモバイルアプリによって提示されてもよい。会話型広告は、音声のみ、ビデオおよび音声、音声およびコンピュータで生成したグラフィック、および音声を含む媒体の他の組み合わせを含んでもよい。会話型広告は、自然言語ダイアログを使用して、聴衆と相互作用する。会話型広告は、聴衆に伝達する複数の可能性がある応答を含んでもよい。したがって、単一の会話型広告は、聴衆から受信される応答および他の要因に応じて、広告主が聴衆に伝達することができる、何百もの異なるメッセージ、またはそれ以上を含有してもよい。
【００１３】
各会話型広告は、会話を誘導する広告スクリプトと関連付けられる。いくつかの実装では、広告スクリプトは、会話型広告システムが聴衆に伝達するための質問または声明、応答において聴衆によって話される場合に会話型広告システムによって認識される回答、および適切な場合に聴衆に伝達されるさらなる質問または声明、および／または聴衆の応答に基づいてとられる行動を含む。広告スクリプトは、多くのレベルの質問、回答、および行動、ならびに聴衆に伝達する、または聴衆から受信することを予期する、多くの異なる可能性がある聴衆応答を含んでもよい。実施例として、図４Ｂは、聴衆を会話型広告に関与させる際に会話型広告システムが従い得る、例示的広告スクリプトに基づく、広告スクリプトツリー４５０のブロック図である。会話型広告を聴衆に提示した後、聴衆の入力が受信される。聴衆からの入力および／または本明細書で説明されるような他の要因に基づいて、第１の決定点４５５では、会話型広告システムは、ツリーの第１の分岐レベル４６０、すなわち、第１の第１レベル分岐４６０ａまたは第２の第１レベル分岐４６０ｂのいずれか一方へ進む。広告スクリプトは、会話型広告システムが第１の第１レベル分岐４６０ａまたは第２の第１レベル分岐４６０ｂに進むかどうかに応じて、聴衆に伝達されるおよび／またはとられる異なる質問および／または行動を含む。ツリーの第１の分岐レベル４６０で聴衆から入力を受信した後、および／または他の要因に基づいて、会話型広告システムは、ツリーの第２の分岐レベル４６５へ進む。広告スクリプトは、会話型広告システムが第１の第２レベル分岐４６５ａ、第２の第２レベル分岐４６５ｂ、第３の第２レベル分岐４６５ｃ、または第４の第２のレベル分岐４６５ｄへ進むかどうかに応じて、聴衆に伝達されるおよび／またはとられる異なる質問および／または行動を含む。
【００１４】
ここで、本発明の種々の実装を説明する。以下の説明は、これらの実装を徹底的に理解し、説明を可能にするために具体的詳細を提供する。しかしながら、当業者であれば、これらの詳細の多くがなくても、本発明が実践され得ることを理解するであろう。加えて、種々の実装の関連説明を不必要に曖昧にすることを回避するように、いくつかの周知の構造または機能は、詳細に図示または説明されない場合がある。以下で提示される説明で使用される用語は、たとえ本発明のある具体的実装の詳細な説明と併せて使用されていても、その最も広義の妥当な方式で解釈されることを目的としている。
【００１５】
（好適な環境）
図１および以下の議論は、会話型広告システムを実装することができる、好適なコンピューティング環境１００の簡潔な一般説明を提供する。必要とはされないが、汎用コンピュータまたはモバイルデバイス、例えば、パーソナルコンピュータまたはスマートフォンによって実行されるルーチン等のコンピュータ実行可能命令の一般コンテキストで、本発明の側面および実装を説明する。当業者であれば、インターネットアプライアンス、セットトップボックス、テレビ、ハンドヘルドデバイス、装着型コンピュータ、車両コンピュータシステム、ラジオ、家庭用機器（特にインターネットに接続されるもの）、ゲーム機、携帯電話、ラップトップ、ネットブック、タブレット、マルチプロセッサシステム、マイクロプロセッサベースのシステム、ミニコンピュータ、メインフレームコンピュータ、または同等物を含む、他のコンピュータシステム構成を用いて、本発明を実装できることを理解するであろう。本発明は、以下で詳細に説明されるコンピュータ実行可能命令のうちの１つ以上を実施するように専用にプログラム、構成、または構築される、専用コンピュータまたはデータプロセッサで具現化することができる。実際、概して本明細書で使用されるような「コンピュータ」および「コンピューティングデバイス」という用語は、上記のデバイスのうちのいずれかのような、プロセッサおよび非一過性のメモリを有するデバイス、ならびにゲームデバイス、カメラ、またはデータプロセッサおよび他の構成要素を有する他の電子機器、例えば、ネットワーク通信回路等の消費者電気製品を含む、ネットワークと通信することが可能な任意のデータプロセッサまたは任意のデバイスを指す。データプロセッサは、プログラマブル汎用または専用マイクロプロセッサ、プログラマブルコントローラ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、または同等物、あるいはそのようなデバイスの組み合わせを含む。ソフトウェアは、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、フラッシュメモリ、または同等物、あるいはそのような構成要素等の組み合わせ等のメモリに記憶されてもよい。ソフトウェアはまた、磁気または光学ベースのディスク、フラッシュメモリデバイス、またはデータ用の任意の他の種類の不揮発性記憶媒体あるいは非一過性媒体等の１つ以上の記憶デバイスに記憶されてもよい。ソフトウェアは、特定のタスクを行うか、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、構成要素、データ構造等を含む、１つ以上のプログラムモジュールを含んでもよい。
【００１６】
本発明はまた、タスクまたはモジュールが、ローカルエリアネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、またはインターネット等の通信ネットワークを通して結び付けられる、遠隔処理デバイスによって行われる、分散コンピューティング環境で実践することもできる。分散コンピューティング環境では、プログラムモジュールまたはサブルーチンは、ローカルおよび遠隔メモリ記憶デバイスの両方に位置してもよい。以下で説明される本発明の側面は、チップ（例えば、ＥＥＰＲＯＭチップ）内のファームウェアに記憶された、磁気または光学的可読および可撤性コンピュータディスクを含む、有形の非一過性コンピュータ可読媒体上に記憶または分配されてもよい。代替として、本発明の側面は、インターネットを経由して、または他のネットワーク（無線ネットワークを含む）を経由して電子的に分配されてもよい。当業者であれば、本発明の複数部分がサーバコンピュータ上に常駐し得る一方で、対応する部分はクライアントコンピュータ上に常駐することを認識するであろう。本発明の側面に特有のデータ構造およびデータの伝送もまた、本発明の範囲内に包含される。
【００１７】
図１の実施例を参照すると、会話型広告システムは、モバイルデバイス１０５、コンピュータ１１０、アプライアンス１１２、テレビ１１３、またはサーバ１１５等のコンピューティングデバイスの中または間で動作する。コンピューティングデバイスは、車両または他の環境内で展開されてもよい。例えば、車両用ラジオは、従来のラジオ広告と同様に会話型広告を再生するコンピューティングシステムを含んでもよい。モバイルデバイス１０５、コンピュータ１１０、アプライアンス１１２、およびテレビ１１３は、それらが１つ以上のネットワーク１４０を通して通信することを可能にする、ネットワークカードまたは別のデバイスと、マイクロホンおよびスピーカとを含む。モバイルデバイス１０５、コンピュータ１１０、アプライアンス１１２、およびテレビ１１３は、ネットワーク１４０を介してサーバ１１５と通信する。データ記憶領域１２０は、会話型広告システムに関するデータ、およびこれらのシステムの機能を果たすために必要なソフトウェアを含有する。例えば、データ記憶領域１２０は、広告、テキスト音声変換システム、発話認識システム、および同等物に関するデータを含有してもよい。会話型広告システムは、データ記憶領域１３０に連結される、１つ以上の第三者サーバ１２５と通信してもよい。第三者サーバ１２５およびサーバ１１５は、広告データ、ユーザデータ、および同等物を共有してもよい。会話型広告システムは、ユーザデータ、および聴衆の広告との相互作用の結果として抽出されるデータをデータ記憶領域１２０に記憶してもよい。
【００１８】
モバイルデバイス１０５、コンピュータ１１０、アプライアンス１１２、およびテレビ１１３は、例えば、インターネットを含む、ネットワーク１４０を通して、相互ならびにサーバ１１５および第三者サーバ１２５と通信する。モバイルデバイス１０５は、グローバルシステムフォーモバイルコミュニケーションズ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ；ＧＳＭ（登録商標）、３Ｇまたは４Ｇ等の以降の変異形）等の無線携帯電話規格、またはＩＥＥＥ  ８０２．１１等の別の無線規格を使用して、基地局またはアクセスポイント１０８と無線で通信し、基地局またはアクセスポイント１０８は、ネットワーク１４０を介してサーバ１１５および第三者サーバ１２５と通信する。コンピュータ１１０、アプライアンス１１２、およびテレビ１１３は、例えば、ＴＣＰ／ＩＰプロトコルを使用して、ネットワーク１４０を通して通信する。
【００１９】
（会話型広告システム）
図２は、会話型広告システム２００の種々のモジュールのブロック図である。会話型広告システム２００は、聴衆を会話に関与させる広告を生成して制御する。会話型広告システムは、サーバ１２５のようなサーバコンピュータ、またはモバイルデバイス１０５、コンピュータ１１０、アプライアンス１１２、あるいはテレビ１１３のような別のデバイス上で動作してもよく、または１つ以上のデバイスおよびサーバの間で、あるいはピアツーピア配列内の複数のデバイスの間で分配されてもよい。会話型広告システム２００は、会話モジュール２１０と、テキスト音声変換モジュール２２０と、発話認識モジュール２３０と、聴衆認識モジュール２４０と、会話分析モジュール２５０とを含む。会話型広告システム２００は、テキスト音声変換データ記憶領域２６５、発話認識データ記憶領域２７０、ユーザデータ記憶領域または聴衆データ２７５、会話データ記憶領域２８０、および広告データ記憶領域２８５にアクセスし、その中にデータを記憶する。これらの構成要素のそれぞれは、以下でさらに詳細に議論される。
【００２０】
会話型広告システム２００は、新しい聴衆データ、第三者入力、および聴衆入力を受信し、会話型広告を出力する。新しい聴衆データは、会話型広告システムが会話型広告を使用して関与する聴衆に関する情報を含む。第三者入力は、広告（例えば、広告スクリプト、ビデオ、グラフィック、画像等）、広告メタデータ（例えば、広告の説明）、および広告と関連付けられるデータ（例えば、標的聴衆データ）等の広告主からの入力を含む。第三者入力はまた、システムからの会話型広告を開始する要求も含む。例えば、ウェブページは、会話型広告の提示を開始する要求を会話型広告システムに送信してもよい。聴衆入力は、会話型広告に応答して、聴衆によって提出される情報を含む。聴衆入力は、音声データ、テキスト、広告の特徴の選択に関するデータ等を含んでもよい。会話型広告システム２００は、会話型広告システムから聴衆への応答、および聴衆からの応答の結果としてとられるべき行動に関係付けられる情報を含む、会話型広告を出力する。
【００２１】
広告主は、会話型広告を作成するためにウィザードまたは別のツールを使用してもよい。いくつかの実装では、ウィザードは、それを通して、広告主が、会話型広告および対応する広告スクリプトを作成するために必要なデータおよび情報を提出する、情報の一連の質問または要求を通して、広告主を誘導する。次いで、ウィザードは、会話型広告を作成するように、広告主によって提出される情報を編集する。ウィザードは、広告主が情報を提出することを可能にする、インターフェースを提供してもよい。広告主は、会話型広告が音声のみまたは音声およびビデオを含むものであるかどうかを規定してもよい。広告主はまた、広告スクリプトに含まれる基本的な聴衆プロンプトおよび応答を提出してもよい。広告主はまた、会話型広告用の発話を合成するために使用される、声のグループから１つの声を選択してもよい。広告主は、ウィザードを通して視覚要素および対話スクリプトをアップロードし、聴衆との会話に基づいてとられる行動を識別することができる。例示的行動は、アプリケーションを立ち上げること、アプリケーションを見出すこと、ウェブページを立ち上げること、製品を購入すること、および通話を開始することを含む。いくつかの実装では、聴衆は、オンラインウォレットまたは記憶されたクレジットカードと関連付けられ、行動は、オンラインウォレットまたはクレジットカードを使用して、聴衆の応答に基づいて製品を自動的に購入するものである。いくつかの実装では、非広告ユーザが、聴衆に伝達される会話型広告を作成するために、ウィザードまたは別のツールを利用してもよい。例えば、夫が妻にＥメールを通して送信し得るバースデーカードの形態で会話型広告を作成するために、夫がウィザードを使用してもよい。バースデーカードは、「親愛なるケリー、私の特別な人になってくれますか？」等の挨拶を含んでもよい。バースデーカードは、妻との会話型広告を促進するように従われる、広告スクリプトを含んでもよい。
【００２２】
会話モジュール２１０は、会話型広告を聴衆に提供するかどうかを判定し、会話型広告が提供される場合、所与の聴衆入力（発話、発話からのテキスト等）、環境要因、または他の情報に基づいて広告を選択し、またはデフォルト広告を提供することを選択してもよい。これはまた、広告への聴衆応答を分析し、聴衆応答に返答して聴衆に伝達する適切な応答、または聴衆の応答を踏まえてとられるべきである行動を判定する。
【００２３】
会話モジュール２１０は、会話型広告を聴衆に提示するかどうかを判定する際に、いくつかの要因を考慮する。いくつかの実装では、会話モジュールは、受信した新しいユーザデータの分析に少なくとも部分的に基づいて、この判定を行う。受信した新しいユーザデータは、会話型広告が提示される環境に関する情報を含む。例えば、新しいユーザデータは、会話型広告を提示するデバイスによって提供される、全地球測位システム（ＧＰＳ）座標を含んでもよい。新しいユーザデータはまた、デバイスの背景雑音レベルおよび聴衆のデバイスとの状態に関する情報を含んでもよい。例えば、モバイルデバイスは、聴衆が遊んでいるゲーム、または聴衆が視聴しているウェブページ内の聴衆の状態に関する情報を提供することができる。いくつかの実装では、会話モジュールは、環境要因が特定の基準を満たす場合に会話型広告を提供することを判定する。例えば、会話モジュールは、デバイスによって測定される雑音がある振幅を下回る場合、デバイスが特定の地理的地域内にある場合、聴衆が特定のビデオを視聴していると判定される場合等に会話型広告を提供してもよい。いくつかの実装では、会話モジュールは、聴衆の状態または聴衆について判定される任意の他の情報にもかかわらず、会話型広告を提示し続けることを判定する。
【００２４】
会話モジュール２１０は、広告データ記憶領域２８５内の広告のレポジトリから聴衆に提供する広告を選択する。いくつかの実装では、会話モジュールは、聴衆に関連する可能性が高い広告を識別する。これは、聴衆認識モジュール２５０または発話認識モジュール２３０から受信する、聴衆と関連付けられる情報に基づいて、この選択を行ってもよい。これはまた、受信した聴衆入力に基づいて、この選択を行ってもよい。例えば、会話モジュールは、聴衆によって提出される検索クエリに関係付けられる情報を受信し、検索クエリと関連付けられる広告を識別してもよい。
【００２５】
会話モジュール２１０は、聴衆応答を分析し、適切な応答を生成することによって、聴衆との会話を促進する。会話モジュールは、発話認識モジュール２３０から、聴衆の応答のテキスト、およびそれと関連付けられるデータを受信する。そして、会話モジュールは、聴衆に再生される発話を生成するテキスト音声変換モジュール２２０に応答のテキストを提供する。いくつかの実装では、会話モジュールは、広告に応答して聴衆によって提出されるテキスト入力を受信する。会話型広告システムはまた、聴衆に応答するために、会話モジュールによって提供される応答のテキストを配信して提示することもできる。応答のテキストは、音声に合成され、聴衆に再生される言葉と同一であり得るか、または異なり得る。例えば、会話型広告システムは、合成されて聴衆に再生される言葉の正式なバージョンである、字幕を提供してもよい。いくつかの実装では、会話型広告システムは、合成されて聴衆に再生される言葉の字幕を表示する。例えば、会話型広告システムは、同時に、英語の言葉を合成して聴衆に再生し、その言葉のスペイン語字幕を表示してもよい。いくつかの実装では、会話モジュールは、聴衆の入力に応答する、事前に記録された音声および／またはビデオセグメントを広告データ記憶領域２８５内で識別し、会話型広告システム２００は、テキストからの合成発話の代わりに、またはそれに加えて、これらのセグメントを聴衆に再生する。いくつかの実装では、聴衆応答は、ユーザによって提出されたグラフィカルユーザインターフェース（ＧＵＩ）オブジェクトまたはテキストの選択の指示等の他のユーザ入力を含む。会話モジュール２１０は、この他のユーザ入力も受信して分析してもよい。
【００２６】
会話モジュール２１０は、広告スクリプトを使用して、聴衆との会話を誘導する。会話モジュールは、聴衆応答への適切な応答、または聴衆応答を踏まえてとられるべき行動を判定するために、聴衆の応答のテキストを広告スクリプトと比較する。いくつかの実装では、広告スクリプトによって特定されるキーワードまたは語句（および同義語または別様に関連する言葉あるは語句）について、聴衆の応答のテキストを検索することによって、適切な応答および／または行動が判定される。各キーワードまたは語句は、適切な応答および／または行動と関連付けられてもよい。いくつかの実装では、会話モジュール２１０は、適切な応答または行動を判定するために、テキスト分析または自然言語処理技法を適用して、聴衆の応答を分析し、それを広告スクリプトと比較する。いくつかの実装では、会話モジュールは、例えば、広告の提示に関する環境データを含む、会話型広告の提示と関連付けられる情報に少なくとも部分的に基づいて、広告スクリプトをナビゲートする。例えば、会話モジュールは、会話型広告が雑音の多い環境で提示されていることを判定してもよく、静かな環境よりも高く聴衆に話し掛けるために、広告スクリプトをナビゲートしてもよい。いくつかの実装では、会話モジュールは、聴衆との相互作用を開始するスクリプト内の適切な場所を判定するために、広告スクリプトとの聴衆の種々の体験に関して、聴衆データ記憶領域２７５からの情報にアクセスする。例えば、聴衆は、第１のウェブページ上に出現する会話型広告から離れてナビゲートしていてもよく、会話型広告システムは、聴衆の広告との最初の相互作用において聴衆が中止した場所から回復して、第２のウェブページ上で会話型広告を継続してもよい。
【００２７】
会話モジュール２１０は、スクリプトの応答または行動を補足するか、または別様に修正してもよい。いくつかの実装では、会話モジュールは、聴衆についての情報に基づいて、応答または行動を個人化する。例えば、これは、聴衆認識モジュールからの聴衆入力またはデータに基づいて判定し得る、聴衆の一員の名前または聴衆の一員が住んでいる町を含むように、応答を修正してもよい。別の実施例として、会話モジュールは、聴衆応答に適用される性別または年齢分析を通して識別される、聴衆の一員の想定される性別または年齢に関して、発話認識モジュール２３０からデータを受信してもよい。別の実施例として、会話モジュール２１０は、聴衆のインターネットブラウザが、聴衆の場所のために設計されているウェブページにダイレクトされるように、ウェブサイトを立ち上げることと関連付けられる行動を修正してもよい。いくつかの実装では、会話モジュールは、聴衆に関連する可能性が高い、聴衆に伝達する応答を選択し、聴衆と関連付けられる情報に基づいて、この選択を行う。例えば、聴衆の応答が、１つが女性に関し、１つが男性に関する、広告スクリプト内の２つの異なる返答オプションと関連付けられる場合、会話モジュールは、聴衆受信者が女性を含むと判定される場合、女性に関する応答を選択してもよい。
【００２８】
会話モジュール２１０は、広告および広告スクリプトを前処理してもよい。会話型広告システムによって受信される第三者データは、広告または広告の複数部分を含んでもよい。会話モジュール２１０は、聴衆との知的会話を提供するために、提出された情報を処理して、関連キーワードまたは他のデータを自動的に識別してもよい。いくつかの実装では、管理者が、広告への聴衆の応答を解釈するように、または適切な応答あるいは聴衆の応答に基づく行動を選択するように、会話モジュールによって使用されるキーワードまたは他の情報を識別するために、広告主によって提出される情報を精査する。例えば、広告主は、関連キーワードおよび応答を識別するように会話型広告システムの管理者が手動で識別する、スクリプトを会話型広告システムに提出してもよい。会話モジュール２１０は、広告データ記憶領域２８５内に広告および関連データを記憶する。
【００２９】
会話モジュール２１０が、聴衆からの応答を踏まえて行動がとられるべきであると判定する場合、会話モジュールは、行動が実行され得るように、命令を適切なハードウェアおよび／またはソフトウェアモジュールあるいはコンピューティングデバイスに伝送する。例えば、サーバ上で動作し、会話型広告をモバイルデバイスに提示する会話型広告システムは、聴衆を特定のウェブページにダイレクトする行動を実行するために、ウェブページを立ち上げるようにモバイルデバイスに指示してもよい。いくつかの実装では、会話型広告システムは、会話型広告システムへの聴衆の口頭入力に基づいて行動を自動的に行うために、クライアントデバイス（例えば、聴衆のモバイルデバイス）のオペレーティングシステム上に存在するアプリケーションプログラミングインターフェース（ＡＰＩ）、およびクライアントデバイスのオペレーティングシステム、ならびに他のアプリケーションで具現化される機能性を利用する。上記で議論されるように、単一の会話型広告は、複数の宛先（例えば、どのようにして会話が展開するかに基づいてとられ得る行動）を含み、聴衆は、どのようにして聴衆が会話型広告に関与するかに基づいて、最終宛先を判定してもよい。
【００３０】
テキスト音声変換モジュール２２０は、テキストを受信し、それを発話に変換する。テキスト音声変換モジュールはまた、発話選好に関する入力を受信してもよい。例えば、広告主は、合成発話が特定の声を有することを規定してもよい。いくつかの実装では、テキスト音声変換モジュールは、聴衆と関連付けられる情報に少なくとも部分的に基づいて、合成発話のための声を選択する。例えば、聴衆が英国人であると判定される場合、テキスト音声変換モジュールは、英国人のアクセントを有する発話を合成してもよい。上記のように、テキスト音声変換モジュール２２０は、会話モジュール２１０からの発話を変換するように、テキストを受信してもよい。例えば、テキストは、聴衆への会話型広告システムの応答であってもよい。テキスト音声変換モジュール２２０は、発話シンセサイザを利用する。１つの好適な発話シンセサイザは、Ｎｕａｎｃｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．（Ｂｕｒｌｉｎｇｔｏｎ，  ＭＡ）によって販売され、Ｖｏｃａｌｉｚｅｒと呼ばれる。テキスト音声変換モジュール２２０は、テキストを音声に変換するために使用する、テキスト音声変換データ記憶領域２６５に記憶されたデータにアクセスする。
【００３１】
発話認識モジュール２３０は、音声データを受信し、音声データによって表される話し言葉の転写を生成する。会話型広告システムによって受信される聴衆入力は、聴衆によって話され、マイクロホンによって捕捉される言葉を表す、音声データを含んでもよい。発話認識モジュール２３０は、同様にＮｕａｎｃｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．によって販売されている、Ｄｒａｇｏｎ等の発話認識アプリケーションを利用する。発話認識モジュール２３０は、音声記録から話し言葉を識別するために使用する、発話認識データ記憶領域２７０に記憶されたデータにアクセスする。発話認識モジュール２３０はまた、聴衆に関する情報を識別するように、受信した音声データを分析する。例えば、発話認識モジュールは、聴衆の一員の性別または年齢を識別するために、性別または年齢分析技法を利用することができる。
【００３２】
聴衆認識モジュール２４０は、聴衆と関連付けられる情報を識別する。聴衆と関連付けられる情報は、聴衆への会話型広告を標的にするために会話モジュール２１０によって使用されてもよい。聴衆認識モジュール２４０は、会話広告システムによって受信される新しい聴衆データの中で、この情報を識別してもよい。新しい聴衆データは、ＩＰアドレス、ユーザ名、アカウント番号、環境情報（例えば、聴衆の場所、観衆の環境に関する雑音情報、コンピュータ使用情報）等の聴衆と関連付けられる識別情報を含んでもよい。聴衆認識モジュール２４０は、新しい聴衆データと関連付けられる、記憶された聴衆データを検索してもよい。聴衆データ記憶領域２７５は、記憶された聴衆データを含有してもよい。記憶された聴衆データは、例えば、以前に提示された会話型広告への聴衆の応答等の聴衆が以前に視聴した広告に関係付けられる関心またはデータを含んでもよい。会話型広告システム２００は、聴衆について把握されている情報に基づいて、聴衆に関連する可能性が高い広告および応答を識別するように構成される。新しい聴衆データが受信されるとき、聴衆認識モジュール２４０は、新しい聴衆データを聴衆データ記憶領域２７５に記憶する。聴衆データ記憶領域２７５はまた、人口統計データ、調査応答、インターネットクッキー、およびオンラインコンテンツとの個別の聴衆の一員の相互作用等を追跡する広告ログ等の広告に関連する他のデータを記憶してもよい。
【００３３】
会話分析モジュール２５０は、聴衆および広告と関連付けられる情報を把握するように、会話型広告に起因する会話を調査する。例えば、会話分析モジュール２５０は、質問への聴衆の応答に基づいて、聴衆の関心を判定してもよい。いくつかの実装では、会話分析モジュール２５０は、ユーザに関連し得る情報を識別するように、広告への聴衆の応答を解析する。例えば、会話分析モジュールは、応答において聴衆によって言及される製品またはサービスを識別してもよい。会話分析モジュール２５０はまた、会話型広告が聴衆に関与することに成功したかどうかを判定してもよい。いくつかの実装では、広告が聴衆から引き出す応答の数に基づいて、この判定を行う。会話分析モジュール２５０は、聴衆に関係付けられるデータを聴衆データ記憶領域２７５に、広告または会話に関係付けられるデータを会話データ記憶領域２８０に記憶する。
【００３４】
（好適なプロセス）
会話型広告システム２００のための１つのアプリケーションは、聴衆との口頭会話を通して、聴衆に宣伝するためのものである。図３は、聴衆を会話型広告に関与させるための会話型広告システム２００によって実装されるプロセス３００のフロー図である。ブロック３０５で、会話型広告システム２００は、聴衆への会話型広告の提示を開始する指示を受信する。
【００３５】
会話型広告の提示を開始する指示は、ウェブページ、アプリケーション、聴衆、または同等物から受信されてもよい。例えば、インターネットラジオアプリケーションは、コマーシャルの時間を有してもよく、会話型広告がコマーシャルの時間中に聴衆に伝達されるために要求を会話型広告システムに送信してもよい。いくつかの実装では、会話型広告を提示するコンピューティングデバイスは、エージェントを含んでもよい。エージェントは、デバイス上の会話型広告システムの一部であってもよく、またはデバイスへの別個のプラグインあるいはアドオンとして存在してもよい。いくつかの実装では、エージェントは、アプリケーションである。エージェントは、コンピューティングデバイス上でサイレントプロセスとして実行されてもよく、または聴衆に認識可能であってもよい。エージェントは、入力を受信し、会話型広告の提示を開始する指示を自動的に生成してもよい。エージェントによって受信される入力は、コンピューティングデバイス上に存在するデータを含んでもよい。例えば、エージェントは、コンピューティングデバイス上に記憶されたカレンダー入力を検索し、会話型広告のデータベースに記憶された会話型広告に関係付けられるカレンダー入力を識別する場合、会話型広告の提示を開始する指示を生成してもよい。いくつかの実装では、エージェントは、デバイスへのユーザの入力を解析し、ユーザの入力に基づいて、会話型広告の提示を開始する指示を生成する。例えば、エージェントは、ユーザによって起草されるテキストメッセージが広告に関係付けられるコンテンツを含むことを識別する場合、会話型広告の提示を開始する指示を生成してもよい。
【００３６】
ブロック３１０では、会話型広告システムは、聴衆と関連付けられる情報を識別する。聴衆は、ＩＰアドレス、クッキー（または類似識別子）、ユーザ名、アカウント名、または同等物等の識別子と関連付けられてもよい。識別子は、個々の聴衆構成員と関連付けられる、任意の個人的に識別可能な情報を曖昧にするように、既知の手段を使用して匿名にされてもよい。会話型広告システムは、以前に提示された会話型広告に関して聴衆から受信される応答等の会話型広告システムの聴衆の以前の使用に関係付けられる情報を収集してもよく、この情報と聴衆と関連付けられる識別子との間の関連性に基づいて、この情報を識別してもよい。会話型広告システムはまた、聴衆の一員によって行われる購入に関係付けられるデータ、聴衆の一員によって提出される検索クエリ、聴衆の一員のインターネット閲覧履歴、聴衆構成員のソーシャルネットワーキングプロフィール、聴衆構成員によって送受信されるＥメールメッセージ、および同等物等の聴衆と関連付けられる他のデータを収集してもよい。いくつかの実装では、会話型広告システムは、聴衆と関連付けられる情報を識別しない。
【００３７】
ブロック３１５では、会話型広告システムは、聴衆に配信する会話型広告を選択する。会話型広告システムは、会話型広告のリポジトリから広告を選択してもよい。いくつかの実装では、会話型広告システムは、どの広告が聴衆に関連する可能性が高いかに少なくとも部分的に基づいて、広告を選択する。会話型広告システムは、広告が聴衆に関連する可能性が高いかどうかを判定するように、聴衆と関連付けられる情報を、広告と関連付けられるメタデータと比較してもよい。例えば、聴衆と関連付けられる情報は、聴衆の一員がロッククライミング用備品を最近購入したことを示してもよい。広告と関連付けられるメタデータは、広告が冒険的または極限スポーツに関することを示してもよい。したがって、会話型広告システムは、ロッククライミング用備品を最近購入した聴衆の一員に関連する可能性が高いため、極限スポーツに関する広告を選択してもよい。
【００３８】
ブロック３２０では、会話型広告システムは、聴衆に提示され得るように、選択された会話型広告を配信する。会話型広告システムは、会話型広告が開始されることを要求した、システム、デバイス、アプリケーション、または同等物に広告を配信してもよい。例えば、モバイルデバイスのウェブブラウザは、組み込み会話型広告を含む、ウェブページを表示してもよい。会話型広告システムは、会話型広告に関するデータをウェブブラウザに転送してもよい。このデータは、例えば、広告の一部として聴衆に再生される音声データを含んでもよい。いくつかの実装では、会話型広告は、他のコンテンツと同時に提示される。例えば、モバイルデバイス上で遊ばれているゲームは、ゲームプレイ中に会話型広告を提示してもよい。他の実装では、アプリケーションまたは別のプロセスあるいは他のコンテンツは、会話型広告を提示するために一時停止または終了させられる。
【００３９】
会話型広告は、スクリプトと関連付けられてもよい。会話型広告システムは、聴衆を会話に関与させるためにスクリプトに従う。図４Ａは、会話型広告と関連付けられ得る、代表的なスクリプト４００である。スクリプトは、会話型広告の開始時に聴衆に自動的に尋ねられる、第１の質問４０５を含む。いくつかの実装では、会話型広告システムがブロック３２０で選択された会話型広告を配信するとき、会話型広告システムは、スクリプトの第１の行の合成発話を表す、音声データを配信する。他の実装では、会話型広告システムは、第１の行を配信せず、代わりに、会話を開始するように聴衆に要請する。例えば、会話型広告システムは、「名前を教えて下さい」と述べるグラフィックを再生し、聴衆からの応答を待ってもよい。
【００４０】
決定ブロック３２５では、会話型広告システムは、会話型広告への応答が受信されたかどうかを判定する。応答が受信された場合、プロセス３００はブロック３３０へ進み、会話型広告システムは応答を処理する。応答が受信されていない場合、プロセス３００は決定ブロック３２７へ進み、会話型広告システムは、聴衆が会話型広告を提示されてから閾値量の時間が経過したかどうかを判定する。聴衆が会話型広告を提示されてから閾値量の時間が経過していない場合、プロセス３００は決定ブロック３２５に戻る。閾値量の時間が経過した場合、プロセス３００はブロック３２８へ進み、会話型広告システムは会話の一部分を繰り返す。例えば、図４Ａを参照すると、会話型広告システムが、第１の質問４０５の合成発話を表す音声データを配信していた場合、会話型広告システムは、第１の質問４０５を繰り返してもよい。会話の一部分を繰り返した後、プロセスはブロック３２５に戻る。
【００４１】
ブロック３３０では、会話型広告システムは、聴衆の応答を処理する。いくつかの実装では、会話型広告システムは、テキスト文字列への聴衆の応答を表す音声データを変換し、テキスト文字列（およびテキスト文字列からの言葉の関連同義語）を予期キーワード（およびそれらの同義語）のリストと比較する。例えば、スクリプト４００は、第１の質問４０５に応答して、聴衆から受信することを予期する、３つのキーワード４１０ａ−ｃを識別する。スクリプト４００はまた、会話型広告システムが聴衆からの応答の中でいかなる予期キーワードも認識しないときに、［認識されていない］キーワードプレースホルダ４１０ｄも含む。いくつかの実装では、聴衆の応答を処理することは、テキスト分析および／または自然言語処理あるいは他のテキスト分析方略を応答に適用することを含む。
【００４２】
ブロック３３５では、会話型広告システムは、聴衆の応答への適切な応答を識別する。会話型広告システムは、会話型広告と関連付けられるスクリプトに従うことによって、適切な応答を識別してもよい。例えば、スクリプト４００は、それぞれ、第１のキーワード４１０ａ−ｄと関連付けられる第１の応答４１５ａ−ｄを含む。聴衆の応答が、第１の応答４１５ａと関連付けられる、第１のキーワード４１０ａ「はい」を含んだ場合、会話型広告システムは、第１の応答４１５ａを聴衆の応答への適切な応答として識別する。いくつかの実装では、聴衆に関する情報に少なくとも部分的に基づいて、適切な応答が選択される。例えば、応答４１５ｂは、聴衆が２３歳未満であると判定される場合、第１のキーワード４１０ｂ「スポーツ用品」、および「家具」と同等ではない任意の応答と関連付けられてもよい。
【００４３】
ブロック３４０では、会話型広告システムは、聴衆の応答への応答を聴衆に配信する。会話型広告システムは、聴衆の応答への応答を表す合成発話を含む、音声データを配信してもよい。例えば、図４Ａに再度戻ると、会話型広告システムは、第１の応答４１５ａを表す発話を合成してもよく、聴衆に再生される合成発話の音声データを配信してもよい。いくつかの実装では、会話型広告システムは、応答を聴衆に配信する前に、それを修正する。例えば、情報は、聴衆についての情報に基づいて識別される、応答に追加されてもよい。図４Ａでは、応答４１６は、「この夏開催される地元スリーオンスリートーナメントに申し込むことを忘れないで下さい！」と述べる括弧付きの語句を含む。この語句は、会話型広告システムが聴衆の地元の町を識別した後に、応答に追加される。
【００４４】
会話型広告システムは、聴衆と往復して何度も会話するように、広告スクリプトに従ってもよい。したがって、プロセス３００は、ブロック３４５へ進み、会話型広告システムは、応答が聴衆から受信されたかどうかを判定する。本プロセス内のこのステップは、ブロック３２５に関して上記で説明されたものと類似するプロセスを伴う。加えて、ブロック３４７、３４８、および３５０では、本プロセスは、それぞれ、ブロック３２７、３２８、および３３０に関して上記で説明されるプロセスに類似する。しかしながら、ブロック３４５では、会話型広告システムは、広告スクリプトにおいて、より意味が深くあり得る。例えば、図４Ａを再度参照すると、第１の応答４１５ａに応答して、会話型広告システムは、第２のキーワード４１８ａ−ｄを予測する。したがって、ブロック３２５、３２７、および２３８に関する上記の説明は、それぞれ、ブロック３４５、３４７、３４８、および３５０にも適用可能である。
【００４５】
決定ブロック３５５では、会話型広告システムは、聴衆の応答を踏まえて行動がとられるべきかどうかを判定する。聴衆の応答が行動を引き起こさない場合、プロセスはブロック３３５に戻り、会話型広告システムは聴衆からの応答への適切な応答を識別する。聴衆の応答がとる行動を含まない場合、プロセスはブロック３６０へ進み、会話型広告システムは、行動を実行するように命令を適切なソフトウェアまたはハードウェアモジュールに転送する。例えば、図４Ａを参照すると、第３の応答４２０ａに応答して、聴衆の応答が行動キーワード４２５ａ「オンライン」を含む場合、会話型広告システムは、ウェブブラウザを開いてオンラインストアに接続することを含む、行動を実行するための命令を出力する。最終的に、プロセス３００は、戻る。
【００４６】
会話型広告は、聴衆に提示されるグラフィカルインターフェースを含んでもよい。図５Ａ−Ｂは、モバイルデバイスによって表示され、聴衆への会話型広告の提示を描写する、代表的なインターフェースである。図５Ａは、広告グラフィック５０５および会話型広告の第１の行５１０を含む、インターフェース５００を示す。モバイルデバイスは、会話型広告の聴衆に可聴である、第１の行５１０の音声を再生する。広告グラフィック５０５は、会話型広告と関連付けられ、会話型広告が始まったという指示を聴衆に提供する。いくつかの実装では、会話型広告は、広告グラフィック５０５および第１の行５１０等のグラフィカル要素を含む。いくつかの実装では、会話型広告は、いかなるグラフィカル要素も含まない。
【００４７】
図５Ｂは、会話型広告システムと聴衆との間の複数の応答後のインターフェース５００を示す。インターフェース５００は、第１の聴衆応答５１５、第１の会話型広告システム応答５２０、第２の聴衆応答５２５、および第２の会話型広告システム応答５３０を含む。全体を通して議論されるように、聴衆および会話型広告システムは、会話に関与したかのように、これらの応答を口頭で伝達する。第２の会話広告システム応答５３０の後、会話型広告システムは、タクシー会社と聴衆との間で電話の会話を開始するという行動をとってもよい。
【００４８】
図６は、会話型広告を作成、配信、および提示するためのシステム６００の構成要素のブロック図を示す。図６は、上記の詳細な説明に基づいて自明である。しかしながら、図の種々の特徴の本開示の補足を提供するために、以下の説明が提供される。図６は、Ｎｕａｎｃｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．（Ｂｕｒｌｉｎｇｔｏｎ，  ＭＡ）によって販売およびサポートされている製品およびサービスに基づく、いくつかの特徴および構成要素を含む。図６は、作成プラットフォーム構成要素６０５と、データウェアハウス構成要素６１０と、抽出インターフェース構成要素６１５と、Ｎｕａｎｃｅビジネスインテリジェンス（ＢＩ）構成要素６２０と、Ｄｒａｇｏｎ広告コンソール構成要素６２５と、Ｄｒａｇｏｎ広告サーバ構成要素６３０と、Ｄｒａｇｏｎ広告発話サーバ構成要素６３５と、Ｎｕａｎｃｅ音声制御（ＮＶＣ）構成要素６４０と、ＤＳＰ／広告ネットワーク／ＳＳＰ／発行元構成要素６４５と、在庫構成要素６５０と、Ｄｒａｇｏｎ広告プレーヤ構成要素６５５とを含む。作成プラットフォーム構成要素６０５は、とりわけ、未加工アセットを編集してコード変換する手段を提供する。未加工アセットを編集してコード変換する手段を提供することが可能ないくつかの製品およびサービスは、Ｃｅｌｔｒａ  Ｉｎｃ．、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃ．、ＧｏｌｄＳｐｏｔ  Ｍｅｄｉａ  Ｉｎｃ．、およびＦｌｉｔｅ  Ｉｎｃ．によって販売されているものを含む。抽出インターフェース構成要素６１５は、例えば、Ｃｏｇｎｏｓ，  Ｉｎｃ．、Ｏｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎ、またはＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ（例えば、Ｍｉｃｒｏｓｏｆｔ  ＳＱＬサーバ）によって販売されている製品またはサービスを含むように実装されてもよい。Ｎｕａｎｃｅ  ＢＩ構成要素６２０は、例えば、Ｐｅｎｔａｈｏ  Ｃｏｒｐｏｒａｔｉｏｎによって販売されている製品またはサービスを含むように実装されてもよい。ＤＳＰ／広告ネットワーク／ＳＳＰ／発行元構成要素６４５は、例えば、Ｍｉｌｌｅｎｉａｌ  Ｍｅｄｉａ，  Ｉｎｃ．、ＤａｔａＸｕ，  Ｉｎｃ．、およびＡｄＭａｒｖｅｌ，  Ｉｎｃによって販売されている製品またはサービスを含むように実装されてもよい。
【００４９】
（結語）
当業者であれば、データ記憶領域の実際の実装は、種々の形態を成してもよく、「データ記憶領域」という語句は、データベース、タブレット、リンクされたリスト、アレイ等のアプリケーションまたは構築物を使用して、構造化されたアクセス可能な様式でデータが記憶されることを可能にする、任意の領域を指すために、一般的な意味において本明細書で使用されることを理解するであろう。当業者であれば、描写されたフローチャートが種々の方法で変更され得ることをさらに理解するであろう。例えば、ブロックの順番が再配列されてもよく、ブロックが並行して行われてもよく、ブロックが省略されてもよく、または他のブロックが含まれてもよい。
【００５０】
文脈が明確に他に要求しない限り、説明および請求項の全体を通して、「〜を備える（ｃｏｍｐｒｉｓｅ、ｃｏｍｐｒｉｓｉｎｇ）」および同等物等の言葉は、排他的または包括的な意味とは対照的に、包含的な意味で、つまり、「〜を含むが、それに限定されない」という意味で解釈されるものである。本明細書で使用されるように、「接続された」、「連結された」、またはそれらの任意の変化形は、２つ以上の要素の間の直接または間接的である、任意の接続または連結を意味し、要素間の連結または接続は、物理的、論理的、またはそれらの組み合わせとなり得る。加えて、「本明細書で」、「上記で」、「以下で」という言葉、および同様の趣旨の言葉は、本願で使用される時に、本願の任意の特定の部分ではなく、全体として本願を参照する。文脈が許可する場合、単数または複数を使用した、上記の発明を実施するための形態での言葉はまた、それぞれ複数または単数を含んでもよい。「または」という言葉は、２つ以上の項目のリストを参照して、リストの中の項目のうちのいずれか、リストの中の項目の全て、およびリストの中の項目の任意の組み合わせといった、言葉の解釈の全てを対象とする。
【００５１】
本発明の実施例の上記の発明を実施するための形態は、包括的となること、または本発明を上記で開示される正確な形態に限定することを目的としていない。例証的な目的で、本発明の具体的実施例が上記で説明されているが、当業者であれば認識するように、種々の同等の修正が本発明の範囲内で可能である。例えば、プロセスまたはブロックが所与の順番で提示されているが、代替的な実装が、ステップを有するルーチンを行ってもよく、または異なる順番でブロックを有するシステムを採用してもよく、いくつかのプロセスまたはブロックが、代替案または副結合を提供するように、削除され、移動させられ、追加され、細分され、組み合わせられ、および／または修正されてもよい。これらのプロセスまたはブロックのそれぞれは、種々の異なる方法で実装されてもよい。また、プロセスまたはブロックは、時として、順次に実施されるものとして示されるが、これらのプロセスまたはブロックは代わりに、並行して実施または実装されてもよく、または異なる時に実施されてもよい。さらに、本明細書で記述される任意の具体的な数字は実施例にすぎず、代替的な実装は、異なる値または範囲を採用してもよい。
【００５２】
本明細書で提供される本発明の教示は、必ずしも上記で説明されるシステムではなく、他のシステムに適用することができる。上記で説明される種々の実施例の要素および行為は、本発明のさらなる実装を提供するように組み合わせることができる。本発明のいくつかの代替的な実装は、上述の実装に対する付加的な要素を含んでもよいだけではなく、より少ない要素を含んでもよい。
【００５３】
添付の出願書類に記載され得るいずれかを含む、上述の任意の特許および出願ならびに他の参考文献、ならびに本出願人の２０１０年６月１４日出願の米国特許出願第１２／６０１，００４号、および２００９年９月２４日出願の第１２／５６５，９１６号は、参照することにより本明細書に組み込まれる。必要であれば、本発明のさらなる実装を提供するために、上記で説明される種々の参考文献のシステム、機能、および概念を採用するように、本発明の側面を修正することができる。
【００５４】
上記の発明を実施するための形態を踏まえて、これらおよび他の変更を本発明に行うことができる。上記の説明は、本発明のある実施例を説明し、検討される最良の様態を説明するが、どれほど詳細に上記が文中に現れようと、本発明は多くの方法で実践することができる。システムの詳細は、その具体的実装においてかなり変化してもよいが、本明細書で開示される本発明によって依然として包含される。上述のように、本発明のある特徴または側面を説明するときに使用される特定の用語は、その用語が関連付けられる本発明の任意の具体的な特性、特徴、または側面に制限されるように、用語が本明細書で再定義されていることを暗示すると解釈されるべきではない。一般に、以下の請求項で使用される用語は、上記の発明を実施するための形態の項が、そのような用語を明示的に定義しない限り、本発明を本明細書で開示される具体的実施例に限定すると解釈されるべきではない。したがって、本発明の実際の範囲は、開示された実施例だけでなく、請求項の下で本発明を実践または実装する全ての同等の方法も包含する。
【００５５】
請求項の数を削減するために、本発明のある側面が、ある請求項の形態で以下に提示されるが、本出願人は、任意の数の請求項の形態で本発明の種々の側面を考慮する。例えば、本発明の１つだけの側面が、米国特許法第１１２条第６段落の下でミーンズプラスファンクション請求項として記載されるが、他の側面も同様に、ミーンズプラスファンクション請求項として、またはコンピュータ可読媒体で具現化されること等の他の形態で具現化されてもよい。（米国特許法第１１２条第６段落の下で扱われることを目的としている任意の請求項は、「するための手段」という言葉で始まるが、任意の他の文脈での「ための」という用語は、米国特許法第１１２条第６段落の下で処置を発動することを目的としていない。）したがって、本出願人は、本願を出願した後に付加的な請求項を追求し、本願または継続出願のいずれかで、そのような付加的な請求項の形態を追求する権利を留保する。
【図４Ａ】
2015531943.tif 000003
【図５Ａ】
2015531943.tif 000004
【図５Ｂ】
2015531943.tif 000005
【図１】
2015531943.tif 000006
【図２】
2015531943.tif 000007
【図３】
2015531943.tif 000008
【図４Ｂ】
2015531943.tif 000009
【図６】
2015531943.tif 000010
【国際調査報告】
2015531943.tif 000011
2015531943.tif 000012