(57)【要約】  装置は、音声認識を用いて音声信号内のタームを識別する。装置はまた、識別されたタームを単語のセットと比較することにより、１つ以上の識別されたタームを保持し、保持されたタームとその保持されたタームに関連する情報とをリモート装置に送信する。装置は更に、保持されたタームとその保持されたタームに関連する情報とに関するメッセージをリモート装置から受信する。
2010528333.tif 000002
【特許請求の範囲】
【請求項１】
音声認識を用いて音声信号内のタームを識別するステップと、
前記識別されたタームをフィルタリング・タームと比較することにより、１つ以上の識別されたタームを保持するステップと、
前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置に送信するステップと、
前記保持されたタームと前記保持されたタームに関連する前記情報とに関するメッセージを前記リモート装置から受信するステップと、
を有することを特徴とする方法。
【請求項２】
前記１つ以上の識別されたタームを保持するステップは、
前記識別されたタームと前記フィルタリング・タームとを比較するステップと、
前記識別されたタームから前記フィルタリング・タームの単語を削除するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記１つ以上の識別されたタームを保持するステップは、
前記識別されたタームと前記フィルタリング・タームとを比較するステップと、
前記識別されたターム内の単語が前記フィルタリング・ターム内にある場合、前記単語を保持するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置に送信するステップは、
前記保持されたタームと当該タームが識別された時刻とを前記リモート装置に送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置に送信するステップは、
前記保持されたタームと前記保持されたタームが識別された位置の名称を、前記保持されたタームと前記位置の名称とに基づいて広告を取得するリモート装置に送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記音声認識を用いるステップは、
隠れマルコフ・モデルを用いて前記音声信号内のタームを認識するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記保持されたタームと前記保持されたタームに関連する前記情報をデータベースに格納するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項８】
前記保持されたタームと前記情報とを所定時間後に前記データベースから削除するステップを更に有することを特徴とする請求項７に記載の方法。
【請求項９】
前記メッセージを受信するステップは、
前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告を受信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記メッセージを受信するステップは、
前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告、リンク、又はブックマークを含む電子メール・メッセージを、前記リモート装置から受信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記メッセージを受信するステップは、
前記保持されたタームに関するキーワードを用いてサーチエンジンで検索を行った結果を受信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
装置であって、
前記装置で受信した情報ストリーム内のタームを識別する音声認識エンジンと、
前記識別されたタームの一部をフィルタリングするワードフィルタと、
前記フィルタリングされたタームと前記識別されたタームに関連する情報とを格納する単語格納ユニットと、
プロセッサであって、
前記格納されたタームと当該タームに関連する情報とをリモート装置に送信し、
前記フィルタリングされたタームと当該タームに関連する情報とに関するメッセージを前記リモート装置から受信する
ように構成されたプロセッサと、
を有することを特徴とする装置。
【請求項１３】
前記ワードフィルタは、
前記識別されたタームの中で、所定のタームのセットにマッチするタームを削除するフィルタと、
前記識別されたタームの中で、所定のタームのセットにマッチするタームを保持するフィルタと、
のうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記メッセージは、
前記格納されたフィルタリングされたタームから得られるキーワードに基づいて取得された広告、又は、
前記格納されたフィルタリングされたタームから得られるキーワードに基づいて検索を行った結果、
を含むことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記検索を行った前記結果は、ＵＲＬのリスト又はブックマークのうちの少なくともいずれか１つを含むことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記メッセージは、電子メール・メッセージ、ウェブページ、ボイスメール又はビデオメッセージのうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項１７】
前記プロセッサは、更に、
所定時間後に、前記格納されたタームと前記格納されたタームに関連する前記情報を削除するように構成されていることを特徴とする請求項１２に記載の装置。
【請求項１８】
前記格納されたタームに関連する前記情報は、当該タームが識別された時刻、又は、当該タームが識別された時点の前記装置の物理的位置のうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項１９】
前記単語認識エンジンは、音声認識エンジン又はインスタント・メッセージ認識エンジンのうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項２０】
装置であって、
音声認識を用いて音声信号内のタームを識別する手段と、
前記識別されたタームを単語のセットと比較することにより、前記識別されたタームの一部を保持する手段と、
前記保持された前記一部と前記保持された前記一部に関連する時刻とを広告サーバに送信する手段と、
前記広告サーバから、前記保持された前記一部と前記保持された前記一部に関連する情報とに関する広告を受信する手段と、
を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声処理に関し、具体的には、音声認識で認識された単語を用いることに関する。
【背景技術】
【０００２】
高速プロセッサの出現によって、小型の装置やパーソナルコンピュータで効果的な音声認識が行えるようになってきている。音声認識の応用例には、音声ダイヤル、音声データ入力、ディクテーション、音声コマンドによる機器制御が含まれる。
【発明の概要】
【０００３】
一側面によれば、方法は、音声認識を用いて音声信号内のタームを識別するステップと、前記識別されたタームをフィルタリング・タームと比較することにより、１つ以上の識別されたタームを保持するステップと、前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置に送信するステップと、前記保持されたタームと前記保持されたタームに関連する前記情報とに関するメッセージを前記リモート装置から受信するステップとを含みうる。
【０００４】
また、前記１つ以上の識別されたタームを保持するステップは、前記識別されたタームと前記フィルタリング・タームとを比較するステップと、前記識別されたタームから前記フィルタリング・タームの単語を削除するステップとを含んでもよい。
【０００５】
また、前記１つ以上の識別されたタームを保持するステップは、前記識別されたタームと前記フィルタリング・タームとを比較するステップと、前記識別されたターム内の単語が前記フィルタリング・ターム内にある場合、前記単語を保持するステップとを含んでもよい。
【０００６】
また、前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置に送信するステップは、前記保持されたタームと当該タームが識別された時刻とを前記リモート装置に送信するステップを含んでもよい。
【０００７】
また、前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置に送信するステップは、前記保持されたタームと前記保持されたタームが識別された位置の名称を、前記保持されたタームと前記位置の名称とに基づいて広告を取得するリモート装置に送信するステップを含んでもよい。
【０００８】
また、前記音声認識を用いるステップは、隠れマルコフ・モデルを用いて前記音声信号内のタームを認識するステップを含みうる。
【０００９】
また、本方法は、前記保持されたタームと前記保持されたタームに関連する前記情報をデータベースに格納するステップを更に有することができる。
【００１０】
また、本方法は、前記保持されたタームと前記情報とを所定時間後に前記データベースから削除するステップを更に有することができる。
【００１１】
また、前記メッセージを受信するステップは、前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告を受信するステップを含んでもよい。
【００１２】
また、前記メッセージを受信するステップは、前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告、リンク、又はブックマークを含む電子メール・メッセージを、前記リモート装置から受信するステップを含むことができる。
【００１３】
また、前記メッセージを受信するステップは、前記保持されたタームに関するキーワードを用いてサーチエンジンで検索を行った結果を受信するステップを含むことができる。
【００１４】
別の側面によれば、装置は、前記装置で受信した情報ストリーム内のタームを識別する音声認識エンジンと、前記識別されたタームの一部をフィルタリングするワードフィルタと、前記フィルタリングされたタームと前記識別されたタームに関連する情報とを格納する単語格納ユニットと、プロセッサであって、前記格納されたタームと当該タームに関連する情報とをリモート装置に送信し、前記フィルタリングされたタームと当該タームに関連する情報とに関するメッセージを前記リモート装置から受信するように構成されたプロセッサとを有することができる。
【００１５】
また、前記ワードフィルタは、前記識別されたタームの中で、所定のタームのセットにマッチするタームを削除するフィルタと、前記識別されたタームの中で、所定のタームのセットにマッチするタームを保持するフィルタとのうちの少なくともいずれか１つを含むことができる。
【００１６】
また、前記メッセージは、前記格納されたフィルタリングされたタームから得られるキーワードに基づいて取得された広告、又は、前記格納されたフィルタリングされたタームから得られるキーワードに基づいて検索を行った結果を含むことができる。
【００１７】
また、前記検索を行った前記結果は、ＵＲＬのリスト又はブックマークのリストのうちの少なくともいずれか１つを含むことができる。
【００１８】
また、前記メッセージは、電子メール・メッセージ、ウェブページ、ボイスメール又はビデオメッセージのうちの少なくともいずれか１つを含みうる。
【００１９】
また、前記プロセッサは、更に、所定時間後に、前記格納されたタームと前記格納されたタームに関連する前記情報を削除するように構成されている、プロセッサはさらに、格納されたタームおよび、格納されたタームに関連する情報を所定の期間後に取り除くように構成されうる。
【００２０】
また、前記格納されたタームに関連する前記情報は、当該タームが識別された時刻、又は、当該タームが識別された時点の前記装置の物理的位置のうちの少なくともいずれか１つを含むことができる。
【００２１】
また、前記単語認識エンジンは、音声認識エンジン又はインスタント・メッセージ認識エンジンのうちの少なくともいずれか１つを含みうる。
【００２２】
さらに別の側面によれば、装置は、音声認識を用いて音声信号内のタームを識別する手段と、前記識別されたタームを単語のセットと比較することにより、前記識別されたタームの一部を保持する手段と、前記保持された前記一部と前記保持された前記一部に関連する時刻とを広告サーバに送信する手段と、前記広告サーバから、前記保持された前記一部と前記保持された前記一部に関連する情報とに関する広告を受信する手段とを有することができる。
【図面の簡単な説明】
【００２３】
添付の図面は、本明細書に組み込まれて本明細書の一部をなし、本明細書で記述する１つ以上の実施形態を図解し、そして記述と併せて実施形態を説明している。図面には以下のものがある。
【図１】本明細書で記述している概念を実現できるシステムを示す図である。
【図２】図１のクライアント装置又はサーバ装置の一例を示す図である。
【図３】図１のクライアント装置の一例を示すブロック図である。
【図４】図１のクライアント装置の構成要素の例示の機能ブロック図である。
【図５】図４のパーソナルワード生成システムの例示の機能ブロック図である。
【図６】図１のサーバ装置に含まれうる構成要素の例示の機能ブロック図である。
【図７】図６のアドバタイズメント・システムの例示の機能ブロック図である。
【図８】図６のウェブ検索システムの例示の機能ブロック図である。
【図９】音声認識を行う処理の一例を示すフローチャートである。
【図１０】音声認識に基づいてユーザに適合した広告を提供する処理の一例を示すフローチャートである。
【図１１】音声認識に基づいてユーザに適合した検索結果を提供する処理の一例を示すフローチャートである。
【図１２】図１のクライアント装置及び／又はサーバ装置の構成要素の一部を通るデータのフローを説明する図である。
【図１３Ａ】、
【図１３Ｂ】音声認識を用いる場合の例を説明する図である。
【発明を実施するための形態】
【００２４】
以下の詳細な説明では、添付の図面を参照する。図面中で同じ参照番号は、同一または同様な要素を特定するものとする。また、以下の詳細な説明は、本発明を限定するものではない。
【００２５】
（概要）
本明細書で説明している実現例では、重要なターム（term）（たとえば単語（word））を識別するために、ユーザの発話がモニタされ処理される。各重要なタームおよび、重要なタームが識別された時刻及び／又は位置は、データベースに格納される。周期的に、あるいは要求に応じて、格納されたタームはデータベースから読み出され、そしてアプリケーション（たとえば、広告サーバ）に伝送される。アプリケーションは、伝送された情報を用いて広告を編集、及び／又は取得し、そしてユーザに広告を送信できる。その代わりに、アプリケーションは、その情報を用いて検索を行い、そしてユーザに検索の結果を利用できるようにすることができる。
【００２６】
本明細書で使用しているターム“ブラウザ”は、ユーザがネットワーク上にあるリソース（たとえば、インターネット上のウェブサイトまたはホスト）と情報をやり取りできるようにするソフトウェア・アプリケーションを指す。
【００２７】
本明細書で使用しているターム“サーチエンジン”は、ネットワーク内でまたは計算機システム内で情報を見出すためのシステムを指す。サーチエンジンは、検索ターム（たとえば、テキスト、画像、及び／又は音）を受け取り、そして“検索結果”（すなわち、検索タームにマッチする１つ以上の項目のリスト）を返すことができる。多くの場合、“検索”は、検索タームをネットワーク上でサーチエンジンに送信できるブラウザで検索タームを入力するステップを伴う場合がある。
【００２８】
単語が識別される、ターム“時刻（time）”には、時刻（time of day）、曜日（day of week）、月日（day of month）、及び／又は単語が識別された瞬間を指定する時間的情報に相応しい任意の情報片を含みうる。
【００２９】
本明細書で使用しているターム“ターム（term）”または“単語（word）”は、同じ意味で使われる場合があり、そして複数の単語及び／又は、意味を担う任意の一連の区切られた文字を指す場合がある。
【００３０】
（システム構成例）
図１は、本明細書で説明する概念が実現されるシステムの例を示す。図示しているように、システム１００は、クライアント装置１０２、サーバ装置１０４、およびネットワーク１０６を含みうる。他の実装では、システム１００は、付加的な、少数の、または種々の構成要素を含むことができる。さらに、システム１００の１つ以上の構成要素が、システム１００の別の構成要素の１つ以上の機能を行う場合がある。
【００３１】
クライアント装置１０２は、以下のデバイスのいずれかを含みうる。パーソナル・コンピュータ。電話、たとえば無線電話。セルラ方式無線電話にデータ処理、ファクシミリ、及び／又はデータ通信機能を組み合わせたパーソナル通信システム（ＰＣＳ）端末。移動電話。電子手帳。ラップトップ。パーソナル・コンピュータ（ＰＣ）。無線電話、ページャ、インターネット／インフラネット接続、ウェブ・ブラウザ、システム手帳、カレンダ、ＧＰＳレシーバ、または別の種類の計算機若しくは通信装置、これらの装置のうちの１つで実行されるスレッドまたは処理、及び／又はこれらの装置のうちの１つにより実行できるオブジェクトを含むことができる携帯情報端末（ＰＤＡ）。
【００３２】
サーバ装置１０４は、サーバ・プログラム及び／又はアプリケーションをホスティングするための１つ以上のコンピュータ・システムを含みうる。サーバ装置１０４は、クライアント装置１０２に内蔵できるクライアント・アプリケーションからデータまたは情報を受信し、データ／情報を処理し、そしてクライアント装置１０２にデータ／情報を送信できる。
【００３３】
ネットワーク１０６は、インターネット、アドホック・ネットワーク、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、首都圏エリア・ネットワーク（ＭＡＮ）、セルラ網、公衆交換電話網（ＰＳＴＮ）、任意の他のネットワーク、またはネットワークの組み合わせを含みうる。クライアント装置１０２は、サーバ装置１０４またはネットワーク１０６内の他のデバイスと、無線または有線通信リンクを通して通信できる。
【００３４】
（装置の例）
図２は、クライアント装置１０２の例を示す図である。図解しているように、クライアント装置１０２は、カメラ２０２、スピーカ２０４、ディスプレイ２０６、制御ボタン２０８、キーパッド２１０、マイクロフォン２１２、筐体２１４を含みうる。カメラ２０２は、ユーザがデバイス１０２の前にある被写体のメディア（たとえば、画像、ビデオ・クリップ）を眺め、撮りそして保存することができるようになっている。スピーカ２０４は、クライアント装置１０２のユーザに可聴情報を提供できる。ディスプレイ２０６は、ユーザに視覚情報、たとえば、ビデオ画像または映像を提供するためにディスプレイ画面を含むことができ、そしてユーザからの入力を受け取るタッチ画面（たとえば、容量性画面、近接場画面）を含むことができる。制御ボタン２０８は、クライアント装置１０２に１つ以上の操作を行わせる、たとえば電話をかけさせるまたは電話を受けさせるために、ユーザがクライアント装置１０２と情報をやり取りするのを許容できる。キーパッド２１０は、標準的な電話キーパッドを含みうる。マイクロフォン２１２は、ユーザから可聴情報を受信できる。筐体２１４は、クライアント装置１０２の構成要素のための囲いを提供し、そしてクライアント装置の構成要素を外部の要素から保護できる。
【００３５】
図３は、装置３００の例示のブロック図を示す。装置３００は、クライアント装置１０２またはサーバ装置１０４を表わしうる。図示しているように、装置３００は、メモリ３０２、処理ユニット３０４、ネットワーク・インタフェース３０６、ディスプレイ３０８、マイクロフォン３１０、他の入力／出力デバイス３１２、およびバス３１４を含みうる。実装に依存して、装置３００は、付加的な、少数の、種々の構成要素を含むことができる。たとえば、装置３００がクライアント装置１０２を表す場合には、装置３００はＧＰＳレシーバを含みうる。別の例では、装置３００がサーバ装置１０４を表すとすると、装置３００は複数の中央処理装置を含みうる。
【００３６】
メモリ３０２は、データおよびコンピュータで読み取り可能な命令を格納するために、スタティック・メモリ、たとえばリード・オンリ・メモリ（ＲＯＭ）、及び／又はダイナミック・メモリ、たとえばランダム・アクセス・メモリ（ＲＡＭ）、またはオンボード・キャッシュを含みうる。メモリ３０２はまた、記憶装置、たとえばフロッピデスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗディスク、及び／又はフラッシュメモリ、ほかに他の種類の記憶装置を含みうる。処理ユニット３０４は、１つ以上のプロセッサ、マイクロプロセッサ、及び／又は装置３００を制御できる処理論理を含みうる。
【００３７】
ネットワーク・インタフェース３０６は、装置３００が他の装置及び／又はシステムと通信できるようにする、送受信機に似た任意のメカニズムを含みうる。たとえば、ネットワーク・インタフェース３０６は、ネットワーク、たとえばインターネット、セルラ網、地上無線ネットワーク（たとえば、無線ローカル・エリア・ネットワーク（ＷＬＡＮ））、衛星を利用したネットワーク等を経由して通信するためのメカニズムを含んでもよい。その上または代わりに、ネットワーク・インタフェース３０６は、モデム、ローカル・エリア・ネットワーク（ＬＡＮ）へのイーサネット（登録商標）・インタフェース、及び／又は装置３００を他の装置に接続するためのインタフェース／接続（たとえば、ブルートゥース・インタフェース）を含んでもよい。さらに、ネットワーク・インタフェース３０６は、受信機、たとえばクライアント装置１０２の位置を提供するためのＧＰＳレシーバを含みうる。
【００３８】
ディスプレイ３０８は、画面（たとえば、液晶ディスプレイ（ＬＣＤ）、陰極線管（ＣＲＴ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、表面電界ディスプレイ（ＳＥＤ）、プラズマ・ディスプレイ、電界放出ディスプレイ（ＦＥＤ）、双安定性ディスプレイ等）上にテキストまたは画像として、装置３００により生成される信号を表示できる装置、およびユーザ入力インタフェースとして機能できるタッチ画面またはパネル対応ディスプレイを含みうる。たとえば、ディスプレイ３０８は、感圧の（たとえば、抵抗性の）、近接場性の（たとえば、容量性の）、聴覚性の（たとえば、弾性表面波）、感光性の（たとえば、赤外線）、及び／又はディスプレイ３０８が入力デバイスとして使われるのを許容する任意の他の種類の表示オーバレイを含むことができる。
【００３９】
マイクロフォン３１０は、ユーザからの可聴情報を受信し、そして可聴情報を処理されるべき処理ユニット３０４に中継できる。マイクロフォン３１０の例は、マイクロフォン２１２を含んでもよい。
【００４０】
他の入力／出力デバイス３１２は、キーボード、キーパッド（たとえば、図２のキーパッド２１０）、１つ以上のボタン（たとえば、制御ボタン２０８）、マウス、スピーカ（たとえば、スピーカ２０４）、デジタル・ビデオ・ディスク（ＤＶＤ）ライタ、ＤＶＤリーダ、ユニバーサル・シリアル・バス（ＵＳＢ）ライン、及び／又は物理事象または現象を装置３００に関連するデジタル信号に及び／又はから相互に変換するための他の種類のデバイスを含みうる。バス３１４は、装置３００の構成要素が互いに通信できるインタフェースを提供できる。
【００４１】
図４は、クライアント装置１０２の例示の構成要素の機能ブロック図である。図示しているように、クライアント装置１０２は、サポート論理部４０２、ブラウザ４０４、電子メール・クライアント４０６、データベース４０８、パーソナルワード生成システム４１０、ポジショニング論理部４１２、及び／又は他のアプリケーション４１４を含みうる。他の実装では、クライアント装置１０２は、少数の、付加的な、または図４で図解しているものとは異なる種類の構成要素を含むことができる。
【００４２】
サポート論理部４０２は、図４の他の構成要素（たとえば、ブラウザ４０４、電子メール・クライアント４０６、他のアプリケーション４１４）に対する様々なサポート機能を行うためのハードウェア及び／又はソフトウェアを含みうる。たとえば、サポート論理部４０２は、図４に図解している構成要素（たとえば、他のアプリケーション４１４）と図３の構成要素（たとえば、ネットワーク・インタフェース３０６、ディスプレイ３０８、マイクロフォン３１０、および入力／出力デバイス３１２）との間のインタフェースを提供することができる。さらに別の例では、サポート論理部４０２は、伝送制御プロトコル（ＴＣＰ）／インターネット・プロトコル（ＩＰ）スタックを、通信アプリケーション、たとえばブラウザ４０４をサポートするために提供することができる。
【００４３】
ブラウザ４０４は、ユーザがウェブサイトまたはホストでウェブ上の情報をやりとりするのを許容するソフトウェア・アプリケーションを含みうる。図１で、ユーザはブラウザ４０４を用いてネットワーク１０６内のウェブサイトを訪れ、及び／又はウェブサイトと情報をやりとりできる。さらに、ユーザはブラウザ４０４を用いて、サーバ装置１０４からクライアント装置１０２に受信した検索結果及び／又は広告を眺めることができる。ブラウザ４０４は、たとえば、メモリ３０２に格納された命令を使用する処理ユニット３０４により実装されてもよい。
【００４４】
電子メール・クライアント４０６は、電子メールを受信し、作成し、及び／又は送信するのに使用されるソフトウェア・アプリケーションを含みうる。図１では、電子メール・クライアント４０６は、ウェブサイトへのリンクまたはウェブ上の情報を含むメッセージをサーバ装置１０４から受信できる。さらに、電子メール・クライアント４０６は、ユーザにふさわしい広告を含むメッセージを受信することができる。
【００４５】
データベース４０８は、ブラウザ４０４、電子メール・クライアント４０６、パーソナルワード生成システム４１０、及び／又は他のアプリケーション４１４に対して情報リポジトリの役割を果たしうる。たとえば、ブラウザ４０４は、最近訪れたサイトのウェブページをデータベース４０８に格納することができる。別の例では、パーソナルワード生成システム４１０は、音声認識エンジンにより認識されている単語を格納及び／又は読み出すことができる。
【００４６】
パーソナルワード生成システム４１０は、マイクロフォン３１０から信号を受け取り、信号内の単語を認識し、重要なタームのための単語をフィルタリングし、重要なタームをデータベース４０８への／からの格納、読み出し、及び／又は配信するハードウェア及び／又はソフトウェアを含みうる。パーソナルワード生成システム４１０は、各重要なタームに対してタームが取り出された時刻および位置を格納し及び／又は取得することができる。たとえば、ユーザが場所Ｚで午後１４時にマイクロフォン３１０に一文“私は昨日ＸＹＺに買い物に行った”と発すると、パーソナルワード生成システム４１０は、文中の単語を認識し、“買い物（shopping）”および“ＸＹＺ”に対する単語をフィルタリングし、そしてターム“買い物”および“ＸＹＺ”を午後１４時及び／又は場所Ｚと一緒にデータベース４０８に格納できる。サーバ装置１０４からの要求に基づいて、またはあるスケジュールに基づいて、パーソナルワード生成システム４１０は、ターム、タームに関連する時刻、及び／又は位置を読み出し、そしてさらなる処理のためにサーバ装置１０４（図１）に配信することができる。
【００４７】
ポジショニング論理部４１２は、クライアント装置１０２の物理的位置を得るためのハードウェア及び／又はソフトウェアを含みうる。ポジショニング論理部４１２は、クライアント装置１０２の他の構成要素、たとえばＧＰＳ受信機から物理的位置に関する情報を得ることができる。他のアプリケーション４１４は、クライアント装置１０２の様々な機能、たとえばテキスト・メッセージング、マルチメディア・メッセージング、無線通信（たとえば、ブルートゥース）、画像の取得および格納、赤外線通信、音響信号を用いたスピーカ駆動、ファイル・アップローディングおよびダウンローディング、画像転送等をサポートするためのハードウェア及び／又はソフトウェアを含みうる。
【００４８】
図５は、パーソナルワード生成システム４１０の例示の機能ブロック図である。図示しているように、パーソナルワード生成システム４１０は、音声認識エンジン５０２、ワードフィルタ・コンポーネント５０４、および単語格納／読み出しユニット５０６を含みうる。他の実装では、パーソナルワード生成システムは、少数の、付加的な、または図５に示しているものとは異なる構成要素を含むことができる。たとえば、パーソナルワード生成システム４１０は、発話内で認識される単語からフィルタリングして取り除きうる共通的な単語のデータベースを含むことができる。
【００４９】
音声認識エンジン５０２は、マイクロフォン３１０から受信する音声信号を処理するためのハードウェア及び／又はソフトウェアを含みうる。音声認識エンジン５０２は、自身が識別する単語および、各単語を識別する時刻および位置を出力することができる。音声認識エンジン５０２は、ニューラル・ネットワーク、隠れマルコフ・モデル、信号間の類似性を検出するための動的時間伸縮（ＤＴＷ）等を用いるものを含めて、発話内の一連の単語を認識するための１つ以上の現存する手法を採用できる。音声認識エンジン５０２は、一部の実装では、音声認識の精度およびスピードを向上するためにトレーニング信号を受け取ることができる。
【００５０】
ワードフィルタ・コンポーネント５０４は、音声認識エンジン５０２から出力される単語をフィルタリングするためのハードウェア及び／又はソフトウェアを含み、そしてフィルタリングされた単語を単語格納／読み出しユニット５０６に伝えることができる。フィルタリングにおいて保持されるべき単語を決定するステップで、ワードフィルタ・コンポーネント５０４は、音声認識エンジン５０２から識別された単語を所定の一連の単語と比較することができる。他の実装では、ワードフィルタ・コンポーネント５０４は、たとえば、前置詞（たとえば、“へ（to）”、“中へ（into）”、“に（at）”等）または接続詞（たとえば、“そして（and）”、“または（or）”等）等のような共通的な単語をフィルタリングして取り除くことができる。さらに他の実装では、ワードフィルタ・コンポーネント５０４は、クライアント装置１０２のユーザにより個人的として指定される単語（たとえば、名前）を受け入れないことができる。
【００５１】
単語格納／読み出しユニット５０６は、フィルタリングされた単語、単語が識別された時刻および位置、および各単語が識別された頻度をデータベース４０８に格納し、そして読み出すためのハードウェア及び／又はソフトウェアを含みうる。単語格納／読み出しユニット５０６は、単語および、対応する時刻及び／又は位置を他の構成要素（たとえば、ワードフィルタ・コンポーネント５０４、サーバ装置１０４（図１）等）からの要求に基づいて、またはあるスケジュールに基づいて格納し、及び／又は読み出すことができる。さらに、単語格納／読み出しユニット５０６は、要求された、時間ウィンドウ（たとえば、毎月２日目の午後２時から３時の間）、地理的領域（たとえば、スウェーデンのルンド）、及び／又は時刻／位置の他の組み合わせパターン（たとえば、位置Ｘから２キロメートル以内で木曜日の午後２時から４時までに最もよく発せられた上位１０位の単語）に基づいて単語を読み出すことができる。１つの実装では、単語格納／読み出しユニット５０６は、データベース４０８内の情報を最新の状態に保つために、ある期間（たとえば、１日、１週間等）後に単語を破棄することができる。他の実装では、単語格納／読み出しユニット５０６は、共通的に使用される単語の包括的なユーザ・プロファイルを得るために長時間にわたって単語を収集することができる。
【００５２】
図６は、サーバ装置１０４の例示の構成要素の機能ブロック図である。図示しているように、サーバ装置１０４は、サポート論理部６０２、データベース６０４、アドバタイズメント・システム６０６、ウェブ検索システム６０８、および他のアプリケーション６１０を含みうる。一部の実装では、構成要素は多くのサーバ装置にわたって分布させることができる。他の実装では、サーバ装置１０４は、少数の、付加的な、または図６に図解しているものとは異なる種類の構成要素を含むことができる。たとえば、１つの実装では、サーバ装置１０４は、アドバタイズメント・システム６０６を含み、そしてウェブ検索システム６０８を除外する場合があり、またはウェブ検索システム６０８を含み、そしてアドバタイズメント・システム６０６を除外することができる。
【００５３】
サポート論理部６０２は、図６の他の構成要素（アドバタイズメント・システム６０６、ウェブ検索システム６０８、および他のアプリケーション６１０）に対する様々なサポート機能を行うためのハードウェア及び／又はソフトウェアを含みうる。データベース６０４は、アドバタイズメント・システム６０６、ウェブ検索システム６０８、及び／又は他のアプリケーション６１０に対して情報リポジトリの役割を果たしうる。たとえば、データベース６０４は、広告を形成するために組み合わせできる情報を読み出すことができる。別の例では、データベース６０４は、ウェブ検索システム６０８により収集されているリンク（たとえば、ユニフォーム・リソース・ロケータ（ＵＲＬ））を格納することができる。さらに別の例では、データベース６０４は、図６の１つ以上の構成要素（たとえば、アドバタイズメント・システム６０６）からのサービスを要求しているクライアント装置についての情報（たとえば、ネットワーク・アドレス、電子メール・アドレス、電話番号等）を格納することができる。
【００５４】
１つの実装では、サーバ装置１０４によりサービスを受けている各クライアント装置１０２に対して、データベース６０４は、周期的にまたはイベント（たとえば、クライアント装置１０２がサーバ装置１０４と交信する）に基づいて、クライアント装置１０２のデータベース４０８に記録されているフィルタリングされた単語、及び／又はフィルタリングされた単語がクライアント装置１０２で識別された時刻および位置を収集することができる。１つの実装では、データベース６０４は、情報を最新に保つために、ある期間（たとえば、１日、１週間等）後に単語を破棄することができる。他の実装では、データベース６０４は、包括的なユーザ・プロファイルを得るために長い期間にわたって単語を収集することができる。
【００５５】
アドバタイズメント・システム６０６は、クライアント装置１０２内の単語格納／読み出しユニット５０６からまたはデータベース６０４から情報を受信するため、受信した情報に基づいて広告を編集するため、そして広告をクライアント装置１０２に送信するためのハードウェア及び／又はソフトウェアを含みうる。
【００５６】
ウェブ検索システム６０８は、クライアント装置１０２内の単語格納／読み出しユニット５０６から及び／又はデータベース６０４から情報を受信するため、受信した情報に基づいてネットワークで検索を行うためのハードウェア及び／又はソフトウェアを含みうる。ウェブ検索システム６０８は、検索結果をクライアント装置１０２に送信できる。他のアプリケーション６１０は、サーバ装置１０４の様々な機能、たとえば電子メールの提供、ウェブページの提供、ファイルの提供等をサポートするためのハードウェア及び／又はソフトウェアを含みうる。
【００５７】
図７は、アドバタイズメント・システム６０６の例示の機能フロック図である。図示しているように、アドバタイズメント・システム６０６は、広告準備コンポーネント７０２および広告サーバ７０４を含みうる。他の実装では、アドバタイズメント・システム６０６は、付加的な、少数の、及び／又は図７に図解しているものとは異なる構成要素を含むことができる。
【００５８】
広告準備コンポーネント７０２は、クライアント装置１０２から、フィルタリングされた単語および、単語が識別された時刻及び／又は位置を要求する及び／又は受信するためのハードウェア及び／又はソフトウェアを含みうる。さらに、広告準備コンポーネント７０２は、受信した単語に基づいて一連のキーワードを得るためのハードウェア及び／又はソフトウェアを含むことができる。
【００５９】
キーワードは、受信した単語から多くの異なる方法で選定されうる。１つの実装では、たとえば、キーワードは、クライアント装置１０２で特定の期間内に識別されている受信した単語の中で最も多く話された上位５位の単語を選定することにより決定されうる。別の実装では、キーワードは、受信した単語が識別されている位置に近い（たとえば、１キロメートル以内）地理的位置の名称に部分的に基づいて、決定されうる。
【００６０】
広告サーバ７０４は、キーワード、及び／又はキーワードに関連している位置に基づいて一連の広告を編集するためのハードウェア及び／又はソフトウェアを含みうる。たとえば、キーワードが場所Ｚで発せられているターム“レストラン”を含むと、広告サーバ７０４は、場所Ｚ近くにあるレストランの広告を準備及び／又は集めることができる。１つの実装では、広告は、データベース６０４内に格納されているビデオ・クリップ、テキスト、映像及び／又は他の関連情報から集められる。さらに別の実装では、広告はキーワードでデータベース６０４を検索することにより、データベース６０４から読み出される。
【００６１】
広告サーバ７０４は、編集した広告をクライアント装置１０２に送信できる。広告は、電子メール・メッセージ、ウェブページ、音声メッセージ、ビデオ・メッセージ、アプレット、及び／又は任意の他の形態のメッセージとして送信される。情報は種々の時刻に送信でき、そして１つの実装では、情報は、キーワードがクライアント装置１０２で識別された時刻頃に送信される。別の実装では、ユーザの現在の位置情報が、ユーザに送信できる広告のリストをさらに絞るために用いられうる。
【００６２】
図８は、ウェブ検索システム６０８の例示の機能ブロック図である。図示しているように、ウェブ検索システム６０８は、ウェブ検索準備コンポーネント８０２、ウェブ検索サーバ８０４、およびアグリゲータ８０６を含みうる。他の実装では、ウェブ検索システム６０８は、付加的な、少数の、及び／又は図８に図解しているものとは異なる構成要素を含みうる。
【００６３】
ウェブ検索準備コンポーネント８０２は、フィルタリングされた単語および、単語が音声認識エンジン５０２で識別された時刻及び／又は位置を、クライアント装置１０２内の単語格納／読み出しユニット５０６またはデータベース６０４から、要求及び／又は受信するためのハードウェア及び／又はソフトウェアを含みうる。さらに、ウェブ検索準備コンポーネント８０２は、フィルタリングされた単語に基づいて一連のキーワードを得るためのハードウェア及び／又はソフトウェアを含むことができる。
【００６４】
キーワードは、フィルタリングされた単語から多くの種々の方法で選定できる。１つの実装では、たとえば、キーワードは、フィルタリングされた単語と、フィルタリングされた単語が識別されている位置に近い地理的位置の名称との両方に基づいて決定されうる。
【００６５】
ウェブ検索サーバ８０４は、キーワードに基づいて検索を行うためのハードウェア及び／又はソフトウェアを含みうる。１つの実装では、ウェブ検索サーバ８０４は、コンテンツを求めてデータベースを検索するサーチエンジンを含みうる。別の実装では、ウェブ検索サーバ８０４は、キーワードを含む検索要求をネットワーク１０６（図１）内のサーチエンジンに送ることができる。検索結果は、リンク（たとえば、ＵＲＬ）または埋め込みコンテンツ（たとえば、テキスト、記事、映像等）、ＲＳＳフィード等を含むことができる。
【００６６】
アグリゲータ８０６は、ウェブ検索サーバ８０４によりなされた検索要求の結果を受信し、情報を電子メール・メッセージ内にまたはウェブページとして書式を整え、そして書式が整えられた情報をクライアント装置１０２に送信するためのハードウェア及び／又はソフトウェアを含みうる。
【００６７】
（音声認識を用いた処理の例）
図９乃至図１１は、音声認識を用いた処理例のフローチャートである。図１２は、図９乃至図１１の例示の処理が行われる際に、クライアント装置１０２及び／又はサーバ装置１０４の構成要素の一部を通るデータのフローを示す。
【００６８】
図９は、音声認識を行うための例示の処理９００のフローチャートである。図９の例示の処理９００は、クライアント１０２のパーソナルワード生成システム４１０により行われうる。多くの実装では、パーソナルワード生成システム４１０、及び／又はパーソナルワード生成システム４１０に関連するプログラム（たとえば、発話の中で識別された単語に関する情報を送信するためにサーバ装置１０４と通信するためのプログラム）のインスタンスは、クライアント装置１０２の種々の用途を妨げるのを回避するために、バックグラウンドで走行できる。
【００６９】
ブロック９０２で、マイクロフォン（たとえば、マイクロフォン３１０）からオーディオ信号が受信される。図１２は、マイクロフォン３１０から音声認識エンジン５０２に流れるオーディオ信号を示す。
【００７０】
ブロック９０４で、音声認識は、ユーザの発話に対し、発話内の単語を識別するために適用できる。上述したように、音声認識は、たとえば、ニューラル・ネットワーク、隠れマルコフ・モデル、ＤＴＷ等により行われうる。識別された各単語に対して、識別が生じる時刻及び／又は地理的位置が得られる。図１２では、識別された単語が、音声認識エンジン５０２からワードフィルタ・コンポーネント５０４に渡される。
【００７１】
ブロック９０６で、識別された単語がフィルタリングされる。いずれの単語を保持するかを決定するステップでは、識別された単語は、データベース内に格納されている所定の一連の単語と比較される。他の実装では、共通的に使用される単語（たとえば、前置詞、接続詞等）は取り除かれる。
【００７２】
ブロック９０８で、フィルタリングされた単語は、単語が識別された時刻および位置と一緒にデータベースに格納される。オプションとして、各単語に対して、単語が識別される頻度が格納され及び／又は更新されうる。図１２は、フィルタリングされた単語を格納するべきデータベースに送信するワードフィルタ・コンポーネント５０４を図解している。
【００７３】
図１０は、音声認識に基づいてユーザにカスタマイズされた広告を提供するための例示の処理１０００のフローチャートである。図１０の例示の処理１０００は、サーバ装置１０４のアドバタイズメント・システム６０６により行うことができる。示しているように、ブロック１００２で、フィルタリングされた単語及び／又は、フィルタリングされた単語が識別された時刻および位置が得ることができる。実装に依存して、情報はクライアント装置１０２及び／又はサーバ装置１０４で得られる。１つの実装では、情報はスケジュールまたは事象の発生（たとえば、所定数の単語が特定の期間内に認識される）に基づいて提供されうる。別の実装では、情報の部分集合が広告準備コンポーネント７０２からのデータベース要求に応えて得られる。図１２は、特定の期間Ｔの間に最もよく話された単語を含みうる情報の部分集合の、データベース４０８から広告準備コンポーネント７０２への転送を示す。
【００７４】
ブロック１００４で、一連のキーワードがフィルタリングされた単語から得られる。図７に関連して上述したように、キーワードを得るのに種々の基準を用いることができる。得られるキーワードは、図１２に図解しているように、広告準備コンポーネント７０２から広告サーバ７０４に送信される。
【００７５】
ブロック１００６で、広告はキーワードに基づいて編集されうる。広告を編集するステップは、キーワードにマッチする情報（たとえば、ビデオ、テキスト等）をデータベース（たとえば、データベース６０４）内で検索するステップ、および情報を編集するステップを含みうる。さらに別の実装では、広告を編集するステップは、フィルタリングされた単語に最もよくマッチする広告を読み出すステップを含みうる。マッチは、キーワードだけでなく、キーワードに関連する位置および時刻に基づく。
【００７６】
ブロック１００８で、編集された広告は、フィルタリングされた単語が得られているクライアント装置に送信される。上述したように、広告は、電子メール・メッセージ、ウェブページ、音声メッセージ、ビデオ・メッセージ、及び／又は情報を交換する他の形態として送信されうる。図１２は、広告を電子メール・メッセージまたはウェブページとして、電子メール・クライアント４０４またはブラウザ４０６に送信するステップを示す。
【００７７】
処理１０００では、広告は、クライアント装置１０２のユーザにより話される単語に基づいて、そして単語に関連する時刻／地理的情報に基づいて生成されるので、ユーザにとって非常に興味のある広告を、適切な時刻および場所に配信できる。たとえば、ユーザがある日新しいコンピュータを購入することについて多く話すと、ユーザはコンピュータ販売店からの広告を受信することができる。格納された情報はクライアント装置１０２から徐々に消去されうるので、ユーザが次の日に部屋の模様替えをすることについてよく話すと、ユーザはコンピュータ販売店からの代わりに家具店からの広告を受信することができる。
【００７８】
図１１は、音声認識に基づいてユーザにふさわしい検索結果を提供するための例示の処理１１００のフローチャートである。図１１の例示の処理は、サーバ装置１０４のウェブ検索システムにより行われることができる。図示しているように、ブロック１１０２で、フィルタリングされた単語、及び／又はフィルタリングされた単語が識別された時刻および位置は、ブロック１００２に対して上述したものと同様な方法で得ることができる。図１２は、特定の期間Ｔの間に最もよく話された単語を含みうる、フィルタリングされた単語の部分集合の、データベース４０８からウェブ検索準備コンポーネント８０２への転送を示す。
【００７９】
ブロック１１０４で、一連のキーワードは、フィルタリングされた単語から得ることができる。図８を参照して上述したように、実装に依存して、キーワードを得るのに種々の基準が使用できる。図１２で図解しているように、１つの実装では、キーワードはウェブ検索準備コンポーネント８０２からウェブ検索サーバ８０４に送信されうる。
【００８０】
ブロック１１０６で、検索はキーワードに基づいて行われうる。１つの実装では、検索はデータベース６０４を用いて行われうる。別の実装では、ウェブ検索サーバ８０４が、検索要求をネットワーク１０６（図１）内のサーチエンジンに送ることができる。検索の結果は、リンク（たとえば、ＵＲＬ）または埋め込みコンテンツ（たとえば、テキスト、記事、映像等）、ＲＳＳフィード等を含むことができる。図１２では、検索結果はウェブ検索サーバ８０４からアグリゲータ８０６に渡されるリンクとして示されている。
【００８１】
ブロック１１０８で、検索結果は情報集約され、そして送信されることができる。検索結果は、１つ以上のウェブページ、電子メール・メッセージ、音声メッセージ、ビデオ・メッセージ、及び／又は他の形態の交換メッセージに情報集約（すなわち、編集）されうる。情報集約された情報は、クライアント装置１０２に送信できる。図１２は、検索結果を電子メール・メッセージとしてまたはウェブページとして電子メール・クライアント４０４またはブラウザ４０６に送信するステップを示す。クライアント装置１０２で、受信した情報は、メニュー、ユーザ・インタフェース等においてユーザに表示できる。受信した情報は、所定の期間後に廃棄されうる。
【００８２】
（代替の実装）
音声認識を行うステップおよび音声認識を用いるステップに対する、上述した構成要素および処理への多くの変更が実装できる。代替の実装では、音声認識エンジン５０２は、音響信号をスピーカに供給する論理に接続されうる。そのような実装では、パーソナルワード生成システム４１０は、ネットワーク利用性能を有する種々の形式の装置（たとえば、ケーブルテレビのようなネットワークへの能力を有するテレビ）内に設置できる。電話のような装置に実装されると、音声認識エンジン５０２は、クライアント装置１０２のユーザにより発せられる単語を識別するだけでなく、発信者により話される単語もまた識別できる。
【００８３】
別の実装では、音声認識エンジン５０２の使用に加えてまたはその代わりに、重要なタームに対してインスタント・メッセージ（たとえば、着信メッセージ及び／又は発信メッセージ）を調べる、インスタント・メッセージング単語認識エンジンが使用される。
【００８４】
図６から図８には、広告準備コンポーネント７０２及び／又はウェブ検索準備コンポーネント８０２がサーバ装置１０４の副構成要素として示されている。他の実装では、広告準備コンポーネント７０２及び／又はウェブ検索準備コンポーネント８０２は、クライアント装置１０２内に含まれうる。
【００８５】
さらに他の実装では、ワードフィルタ・コンポーネント５０４及び／又は単語格納／読み出しユニット５０６は、サーバ装置１０４に組み込まれうる。より一般的には、ある構成要素をクライアント装置内かまたはサーバ装置内に含めるかどうかは、処理能力、メモリ、及び／又はクライアント装置およびサーバ装置に関する他の要因に依存する。
【００８６】
（例）
次の例は、図１３Ａおよび図１３Ｂを参照して、広告および検索結果を提供するために音声認識を行う処理および音声認識を用いる処理に関与する処理を説明している。例は、図９乃至図１１を参照して上述した例示の処理と一致する。
【００８７】
例では、ジェイン（Jane）１３０２が彼女の友人グレタ（Greta）（図示せず）に、火曜日の午後２時に話しかけていると仮定する。さらに、クライアント装置１３０４内のパーソナルワード生成システム４１０（図示せず）がバックグラウンドで実行されていると仮定する。ジェインの会話中に、ジェイン１３０２はターム“花（bloom）”および“買い物（shopping）”を何度も使用する。
【００８８】
クライアント装置１３０４で、音声認識エンジン５０２（図示していない）は、クライアント装置１３０４内のマイクロフォンからオーディオ信号を受信し、そしてジェイン１３０２により話される単語を識別する。識別された単語は、クライアント装置１３０４内のワードフィルタ・コンポーネント５０４（図示していない）に渡され、そしてフィルタリングされる。ワードフィルタ・コンポーネント５０４は、単語をフィルタリングし、そして２語、“花”および“買い物”のみを保持する。単語格納／読み出しユニット５０６（図示せず）は、単語、“花”が識別された時刻（たとえば、午後２時５分、２時１５分、および２時３５分）、および“買い物”が識別された時刻（たとえば、午後２時３分、２時１２分、および２時３７分）を記録する。地理的位置は、クライアント装置１３０４内のポジショニング論理部４１２により、スウェーデンのルンドとして提供され、そしてクライアント装置１３０４内のデータベース４０８（図示せず）に格納される。
【００８９】
クライアント装置１３０４は、サーバ装置にコンタクトし、そして単語（たとえば、午後２時と午後３時との間に最もよく話されている単語）および、単語に関連する時間的および地理的情報をサーバ装置に送信する。サーバ装置で、広告準備コンポーネント７０２（図示していない）が単語を受信し、そしてキーワード“花”、“買い物”、“ルンド”および“スウェーデン”を生成する。広告サーバ７０４（図示していない）は、キーワードを用い、スウェーデンのルンドで“花”と呼ばれる小売店についてのウェブページ広告を読み出す。広告サーバ７０４は、ウェブページを指すＵＲＬをリンクとして電子メール・メッセージに含め、そして電子メール・メッセージをクライアント装置１３０４に送信する。
【００９０】
さらに、サーバ装置で、ウェブ検索準備コンポーネント８０２（図示していない）は単語を受信し、そしてキーワード“花”および“買い物”を生成する。キーワードは、検索クエリを花および買い物に関するＵＲＬのリストを返すサーチエンジンに送るために、ウェブ検索サーバ８０４（図示していない）により使用される。アグリゲータ８０６は、ＵＲＬのリストを電子メール・メッセージに含め、そして電子メール・メッセージをクライアント装置１３０４に送信する。
【００９１】
クライアント装置１３０４で、ジェイン１３０２は、広告サーバ７０４から１つの電子メール・メッセージが、そしてアグリゲータ８０６から別の電子メール・メッセージがあることに気付く。ジェイン１３０２は、クライアント装置１３０４のディスプレイ１３０６上で、広告サーバ７０４からの電子メール・メッセージを見て、電子メール・メッセージ内のＵＲＬリンクをクリックし、そして図１３Ｂで図解しているように、広告ページ１３０８を眺める。
【００９２】
（結論）
実施形態に関するこれまでの記述は、実例を提供しているが、しかし網羅的であることまたは開示されたそのままの形態に実施形態を限定することを意図したものではない。上記教示を踏まえて修正や変更が可能である。
【００９３】
たとえば、一連のブロックが図９乃至図１１に図解した処理に関して記述されてきているけれども、ブロックの順序は、修正できる。たとえば、ブロック９０４は、ブロック９０６乃至９０８が行われている間に行われうる。さらに、図９乃至図１１で従属関係にないブロックは、他のブロックと並行して行われることができるブロックを表わしうる。
【００９４】
本明細書で記述した態様は、図で説明した実装においてソフトウェア、ファームウェア、およびハードウェアの多くの種々の形態で実装できることは、明らかであろう。態様を実装するのに使用される実際のソフトウェア・コードまたは専用の制御ハードウェアは、限定するものとは見なされるべきではない。このように、態様の運用および動作は、特定のソフトウェア・コードに関係なく記述されたソフトウェアおよび制御ハードウェアは、本明細書の記述に基づいて態様を実装するように設計されることができると理解されよう。
【００９５】
本出願で使用される要素、行動、または命令は、そのように明確に記述されなければ、本発明に決定的または本質的とは見なされるべきではない。また、本明細書で使用されているように、冠詞“（a）”は１つ以上の項目を含むように意図されている。１つのみの項目が意図されるところでは、ターム“１つの（one）”または同様な言語が使用される。さらに、語句“に基づいて（based on）”は、違うように明確に述べられなければ、“少なくとも一部分、に基づいて（based,at least in part,on）”を意味するように意図されている。
【００９６】
ターム“備える（comprises）／備えている（comprising）”は、本明細書で使用される場合、述べられている特徴、整数、ステップまたは構成要素の存在を指定するものと解釈されるが、しかし１つ以上の他の特徴、整数、ステップ、構成要素、またはこれらの集まりの存在または追加を排除しない。
【００９７】
さらに、本発明のある部分は、１つ以上の機能を行う“論理部（logic）”として記述されてきている。この論理部は、ハードウェア、たとえばプロセッサ、特定用途向け集積回路、またはフィールド・プログラマブル・ゲート・アレイ、ソフトウェア、またはハードウェアとソフトウェアとの組み合わせを含みうる。
【図３】
2010528333.tif 000003
【図４】
2010528333.tif 000004
【図５】
2010528333.tif 000005
【図６】
2010528333.tif 000006
【図７】
2010528333.tif 000007
【図８】
2010528333.tif 000008
【図９】
2010528333.tif 000009
【図１０】
2010528333.tif 000010
【図１１】
2010528333.tif 000011
【図１２】
2010528333.tif 000012
2010528333.tif 000013
【図１】
2010528333.tif 000014
【図２】
2010528333.tif 000015
【図１３Ａ】
2010528333.tif 000016
【図１３Ｂ】
2010528333.tif 000017
【手続補正書】
【提出日】平成21年3月19日(2009.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
会話中のユーザの発話によって供給される音声信号を受信するステップと、
音声認識を用いて前記音声信号内のタームを識別するステップと、
前記識別されたタームをフィルタリング・タームと比較することにより、１つ以上の識別されたタームを保持するステップと、
前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置及びサーチエンジンに送信するステップと、
前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告を前記リモート装置から受信するステップと、
前記保持されたタームから選択されたキーワードを用いて行われた検索の結果であって広告以外の情報を含む結果を、前記サーチエンジンから受信するステップと、
を有することを特徴とする方法。
【請求項２】
前記１つ以上の識別されたタームを保持するステップは、
前記フィルタリング・タームにマッチする前記識別されたタームを特定するステップと、
前記識別されたタームから前記フィルタリング・タームのうちの１つにマッチする単語を削除するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記１つ以上の識別されたタームを保持するステップは、
前記フィルタリング・タームとマッチする前記識別されたタームを特定するステップと、
前記識別されたターム内の単語が前記フィルタリング・タームのうちの１つにマッチする場合、前記単語を保持するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記保持されたタームに関連する前記情報は、前記保持されたタームが識別された時刻を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記保持されたタームに関連する前記情報は、前記保持されたタームが識別された位置の名称を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記音声認識を用いるステップは、
隠れマルコフ・モデルを用いて前記音声信号内のタームを認識するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記保持されたタームと前記保持されたタームに関連する前記情報をデータベースに格納するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項８】
前記保持されたタームと前記情報とを所定時間後に前記データベースから削除するステップを更に有することを特徴とする請求項７に記載の方法。
【請求項９】
前記広告は、電子メール・メッセージ、ウェブページ、ボイスメール又はビデオメッセージのうち１つ以上を介して受信されることを特徴とする請求項１に記載の方法。
【請求項１０】
前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告、リンク、又はブックマークを含む電子メール・メッセージを、前記リモート装置から受信するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項１１】
前記検索の結果は、１つ以上のリンク、埋め込みコンテンツ、ＲＳＳ（Really Simple Syndication）フィードを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
装置であって、
会話中の前記装置のユーザの発話によって供給される音声信号を受信するマイクロフォンと、
前記音声信号内のタームを識別する音声認識エンジンと、
前記識別されたタームの１つ以上をフィルタリングするワードフィルタと、
前記フィルタリングされたタームと前記識別されたタームに関連する情報とを格納する単語格納ユニットと、
プロセッサであって、
前記フィルタリングされたタームと当該フィルタリングされたタームに関連する前記情報とをリモート装置及びサーチエンジンに送信し、
前記フィルタリングされたタームと当該フィルタリングされたタームに関連する前記情報とに関する広告を前記リモート装置から受信し、
前記フィルタリングされたタームから選択されたキーワードを用いて行われた検索の結果であって広告以外の情報を含む結果を、前記サーチエンジンから受信する
ように構成されたプロセッサと、
を有することを特徴とする装置。
【請求項１３】
前記ワードフィルタは、
前記識別されたタームから、所定のタームのセットにマッチするタームを削除するフィルタと、
前記識別されたタームから、別の所定のタームのセットにマッチするタームを保持するフィルタと、
のうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記検索の結果は、リンク、埋め込みコンテンツ、ＲＳＳ（Really Simple Syndication）フィードのうち１つ以上を含むことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記検索の結果は、ＵＲＬのリスト又はブックマークのリストのうちの少なくともいずれか１つを含むことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記広告は、電子メール・メッセージ、ウェブページ、ボイスメール又はビデオメッセージのうちの少なくともいずれか１つを介して提供されることを特徴とする請求項１２に記載の装置。
【請求項１７】
前記プロセッサは、更に、
所定時間後に、前記フィルタリングされたタームと前記フィルタリングされたタームに関連する前記情報を前記単語格納ユニットから削除することを特徴とする請求項１２に記載の装置。
【請求項１８】
前記フィルタリングされたタームに関連する前記情報は、当該フィルタリングされたタームが識別された時刻、又は、当該フィルタリングされたタームが識別された時点の前記装置の物理的位置のうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項１９】
前記単語認識エンジンは、音声認識エンジン又はインスタント・メッセージ認識エンジンのうちの少なくともいずれか１つを含むことを特徴とする請求項１２に記載の装置。
【請求項２０】
装置であって、
会話中の前記装置のユーザの発話によって供給される音声信号を受信する手段と、
音声認識を用いて前記音声信号内のタームを識別する手段と、
前記識別されたタームを単語のセットと比較することにより、前記識別されたタームの１つ以上を保持する手段と、
前記保持されたタームと前記保持されたタームに関連する時刻とを広告サーバ及びサーチエンジンに送信する手段と、
前記広告サーバから、前記保持されたタームと前記保持されたタームに関連する時刻とに関する広告を受信する手段と、
前記サーチエンジンから、前記保持されたタームから選択されたキーワードを用いて行われた検索の結果であって広告以外の情報を含む結果を受信する手段と、
を有することを特徴とする装置。
【手続補正書】
【提出日】平成21年11月25日(2009.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
会話中のユーザの発話によって供給される音声信号を受信するステップと、
音声認識を用いて前記音声信号内のタームを識別するステップと、
前記識別されたタームをフィルタリング・タームと比較することにより、１つ以上の識別されたタームを保持するステップと、
前記保持されたタームと前記保持されたタームに関連する情報とをリモート装置及びサーチエンジンに送信するステップと、
前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告を前記リモート装置から受信するステップと、
前記保持されたタームから選択されたキーワードを用いて行われた検索の結果であって広告以外の情報を含む結果を、前記サーチエンジンから受信するステップと、
を有することを特徴とする方法。
【請求項２】
前記１つ以上の識別されたタームを保持するステップは、
前記フィルタリング・タームにマッチする前記識別されたタームを特定するステップと、
前記識別されたタームから前記フィルタリング・タームのうちの１つにマッチする単語を削除するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記１つ以上の識別されたタームを保持するステップは、
前記フィルタリング・タームとマッチする前記識別されたタームを特定するステップと、
前記識別されたターム内の単語が前記フィルタリング・タームのうちの１つにマッチする場合、前記単語を保持するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記広告は、電子メール・メッセージ、ウェブページ、ボイスメール又はビデオメッセージのうち１つ以上を介して受信されることを特徴とする請求項１に記載の方法。
【請求項５】
前記保持されたタームと前記保持されたタームに関連する前記情報とに関する広告、リンク、又はブックマークを含む電子メール・メッセージを、前記リモート装置から受信するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項６】
装置であって、
会話中の前記装置のユーザの発話によって供給される音声信号を受信するマイクロフォンと、
前記音声信号内のタームを識別する音声認識エンジンと、
前記識別されたタームの１つ以上をフィルタリングするワードフィルタと、
前記フィルタリングされたタームと前記識別されたタームに関連する情報とを格納する単語格納ユニットと、
プロセッサであって、
前記フィルタリングされたタームと当該フィルタリングされたタームに関連する前記情報とをリモート装置及びサーチエンジンに送信し、
前記フィルタリングされたタームと当該フィルタリングされたタームに関連する前記情報とに関する広告を前記リモート装置から受信し、
前記フィルタリングされたタームから選択されたキーワードを用いて行われた検索の結果であって広告以外の情報を含む結果を、前記サーチエンジンから受信する
ように構成されたプロセッサと、
を有することを特徴とする装置。
【請求項７】
前記ワードフィルタは、
前記識別されたタームから、所定のタームのセットにマッチするタームを削除するフィルタと、
前記識別されたタームから、別の所定のタームのセットにマッチするタームを保持するフィルタと、
のうちの少なくともいずれか１つを含むことを特徴とする請求項６に記載の装置。
【請求項８】
前記検索の結果は、リンク、埋め込みコンテンツ、ＲＳＳ（Really Simple Syndication）フィードＵＲＬのリスト又はブックマークのリストのうち１つ以上を含むことを特徴とする請求項６に記載の装置。
【請求項９】
前記広告は、電子メール・メッセージ、ウェブページ、ボイスメール又はビデオメッセージのうちの少なくともいずれか１つを介して提供されることを特徴とする請求項６に記載の装置。
【請求項１０】
装置であって、
会話中の前記装置のユーザの発話によって供給される音声信号を受信する手段と、
音声認識を用いて前記音声信号内のタームを識別する手段と、
前記識別されたタームを単語のセットと比較することにより、前記識別されたタームの１つ以上を保持する手段と、
前記保持されたタームと前記保持されたタームに関連する時刻とを広告サーバ及びサーチエンジンに送信する手段と、
前記広告サーバから、前記保持されたタームと前記保持されたタームに関連する時刻とに関する広告を受信する手段と、
前記サーチエンジンから、前記保持されたタームから選択されたキーワードを用いて行われた検索の結果であって広告以外の情報を含む結果を受信する手段と、
を有することを特徴とする装置。
【国際調査報告】
2010528333.tif 000018
2010528333.tif 000019
2010528333.tif 000020