(57)【要約】  装置からコンテンツを検索するためのシステム、方法及びコンピュータ可読媒体が開示される。システム、方法及びコンピュータ可読媒体は、装置から音声検索クエリを送信するように適応され、次いで、装置が対応する非音声検索結果データを受信することができるようにする。非音声検索結果データは、受信されると、装置のディスプレイ上でユーザに表示されることができる。
2009500720.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを検索するシステムであって、
少なくとも１つの音声検索クエリを入力するための入力ユニットと、
検索エンジンとの接続を確立し、前記検索エンジンから非音声検索結果データを受信するための通信インターフェースと、
前記非音声検索結果データを表示するための表示ユニットと
を備えるシステム。
【請求項２】
前記非音声検索結果データが、地理的位置とユーザプロフィールとのうちの少なくとも１つから導出される、請求項１に記載のシステム。
【請求項３】
前記音声検索クエリが予め決められた用語集から導出される、請求項１に記載のシステム。
【請求項４】
前記非音声検索結果データが非音声メッセージを介して送信される、請求項１に記載のシステム。
【請求項５】
前記非音声検索結果データが、ウェブページ、リソースロケータ、テキストデータ、オーディオデータ、スピーチデータ、画像データ、地理データ及びビデオデータのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項６】
前記通信インターフェースが、前記非音声検索結果データに対する応答を送信するために、前記検索エンジンとの前記接続を維持し、前記応答が再作成された検索クエリと結果識別子の入力とのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項７】
前記通信インターフェースが、前記検索エンジンとの前記接続を使用不可にして、前記非音声検索結果データに対する応答を送信するよう前記検索エンジンとの新規の接続を作成し、前記応答が、再作成された検索クエリと前記少なくとも１つの音声検索クエリを有する結果識別子の入力とのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項８】
音声コマンドとボタンコマンドとのうちの少なくとも１つによって前記応答が実行される、請求項６に記載のシステム。
【請求項９】
前記非音声検索結果データが、応答を必要とすることなく前記表示ユニット上に自動的に示される、請求項５に記載のシステム。
【請求項１０】
検索結果を送信する方法を実施するためのコンピュータ使用可能命令が格納されている１つ又は複数のコンピュータ可読媒体であって、
前記方法が、
要求側の装置から１つ又は複数の音声検索クエリを受信するステップと、
前記１つ又は複数の音声検索クエリを少なくとも１つのテキスト検索クエリに変換することによって前記１つ又は複数の音声検索クエリを処理するステップと、
前記少なくとも１つのテキスト検索クエリに対応し且つ非音声検索結果データを含む１つ又は複数の検索結果を検索するステップと、
前記非音声検索結果データを前記要求装置に送信するステップと
を備えるコンピュータ可読媒体。
【請求項１１】
非音声メッセージを介して前記非音声検索結果を送信するステップをさらに含む、請求項１０に記載の方法。
【請求項１２】
前記非音声検索結果データが、ウェブページ、リソースロケータ、テキストデータ、オーディオデータ、スピーチデータ、画像データ、地理データ及びビデオデータのうちの少なくとも１つを含む、請求項１０に記載の方法。
【請求項１３】
１つ又は複数の音声検索クエリを処理するステップが、地理的位置情報とユーザプロフィール情報とのうちの少なくとも１つを解析するステップをさらに含む、請求項１０に記載の方法。
【請求項１４】
前記地理的位置情報とユーザプロフィール情報とのうちの少なくとも１つに基づいて非音声検索結果データを検索するステップをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記要求側の装置がモバイル装置である、請求項１０に記載の方法。
【請求項１６】
検索結果を送信する方法であって、
要求側の装置から１つ又は複数の音声検索クエリを受信するステップと、
前記１つ又は複数の音声検索クエリを少なくとも１つのテキスト検索クエリに変換することによって前記１つ又は複数の音声検索クエリを処理するステップと、
前記少なくとも１つのテキスト検索クエリに対応し且つ非音声検索結果データを含む１つ又は複数の検索結果を検索するステップと、
前記非音声検索結果データを前記要求側の装置に送信するステップと
を含む方法。
【請求項１７】
前記非音声検索結果データが、ウェブページ、リソースロケータ、テキストデータ、オーディオデータ、スピーチデータ、画像データ、地理データ及びビデオデータのうちの少なくとも１つを含む、請求項１６に記載の方法。
【請求項１８】
１つ又は複数の音声検索クエリを処理するステップが、地理的位置とユーザプロフィール情報とのうちの少なくとも１つを解析するステップをさらに含む、請求項１６に記載の方法。
【請求項１９】
前記地理的位置情報とユーザプロフィール情報とのうちの少なくとも１つに基づいて前記非音声検索結果データを検索するステップをさらに含む、請求項１８に記載の方法。
【請求項２０】
前記要求装置がモバイル装置である、請求項１６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
背景技術
インターネットは、ここ数年で人々が様々なタイプの情報を迅速かつ効率よく検索するための有用なツールになってきた。インターネットの利点は、所望のコンテンツを世界のほとんどの地域から瞬時に受信することができることである。もう１つの利点は、所望のコンテンツに関するすべての詳細を知らなくても、インターネット上にある多くの検索エンジンのうちの１つを利用することによってそのコンテンツを検索することができることである。例えば、現在の検索エンジンを使用すれば、レストランの名前とレストランがある州を入力するだけで、詳細な住所を含めてレストランの正確な場所を検索することが可能であり得る。他の例では、検索エンジンにスタジアムの名前を入力するだけで、スタジアムの場所及び収容能力を検索することが可能であり得る。
【０００２】
現在の技術では、インターネット検索は、パーソナルコンピュータ及びモバイル装置などの先端的な装置を使用して行われることができる。現在、そのような装置を使用してインターネットを検索しようと試みる場合、ユーザは厳密にテキストベースのシステム又は厳密に音声ベースのシステムのいずれかを介して検索しなければならない。厳密にテキストベースのシステムを介して検索することは好ましくない。これは、人が装置にマニュアルでクエリを入力して整えるために非常に面倒で厄介な仕事を必要とするからである。一方、厳密に音声ベースのシステムを介して検索することは好ましくない。システムがユーザにすべての語を読み聞かせなければならないので、処理時間が非常に長くて遅いからである。
【０００３】
概要
本発明は、ネットワークを介してコンテンツを検索するためのシステムに関する。該システムは、ユーザから音声検索クエリを入力するための入力ユニットを含むことができる。システムは、さらに、検索エンジンとの接続を確立するためのインターフェースを含むことができる。インターフェースはまた、検索エンジンから非音声検索結果データを受信するように構成されることができる。さらに、システムは、ユーザに非音声検索結果データを表示するための表示ユニットを含むことができる。
【０００４】
この概要は、詳細な説明において以下でさらに詳しく説明する概念の抜粋を簡略化した形で紹介するために提供される。この概要は、特許請求された主題の主要な特徴又は必須の特徴を確認することを意図するものでもなく、特許請求された主題の範囲を決定する助けとして使用されることを意図するものでもない。
【０００５】
詳細な説明
図１は、本発明の装置に対する検索システムの一つの実施の形態を示す。検索システム１００は、装置のユーザが、例えば、ショッピング、エンターテインメント、食べ物、ニュース及びスポーツを含む情報を迅速かつ効率よく検索することができるように実施されることができる。ユーザ１０１は、装置１０２の使用によって所望の情報を検索することができる。装置１０２は、例えば、パーソナルコンピュータ（ＰＣ）、デジタルスチルカメラ装置、デジタルビデオカメラ（静止画キャプチャ機能付き又はなし）、パーソナルミュージックプレーヤ及びパーソナルビデオプレーヤなどのポータブルメディアプレーヤ、携帯電話（メディアキャプチャ／プレイバック機能付き又はなし）、ならびに、他の装置との接続を確立することができ、音声、テキスト、オーディオ、スピーチ、画像又はビデオデータを送受信することができる他の装置及びモバイル装置でもよい。
【０００６】
現在の技術に関する問題を克服するために、本発明は、ユーザが自分自身のスピーチによって検索クエリを入力し、テキスト、オーディオ、スピーチ、画像及びビデオデータを含む検索結果データを都合よく受信することができるようにすることができる。図１及び図５を参照すると、５０２で、ユーザ１０１は、検索プロセスを開始するために、最初に検索エンジン１０４との接続を確立することができる。一つの実施の形態では、ユーザ１０１は、ネットワーク１２０を介して検索エンジン１０４との接続を確立するために、装置１０２を使用して電話番号、例えば「８８８‐ＭＳＮ‐ＳＲＣＨ」をダイヤルする（図の１０６）ことができる。そのような一つの実施の形態では、ネットワーク１２０は公衆電話網（ＰＳＴＮ）及び他の任意の電話網を含むことができる。他の実施の形態では、ネットワーク１２０はインターネットを含むことができ、ユーザ１０１は装置１０２上にインストールされることができるウェブブラウザを使用することによって検索エンジン１０４に接続することができる。接続は、装置１０２の通信インターフェース１２２を介して確立されることができる。通信インターフェースは、装置が音声検索クエリを送信し検索結果データを受信するためにインターネットを介して検索エンジンに接続されることができるようにする無線インターフェースであってもよい。
【０００７】
再度図１及び図５を参照すると、装置１０２と検索エンジン１０４との間に接続が作成された後、ユーザは５０４で音声検索クエリ１０５を入力することによって自分の検索クエリを音声で入力することができる。ユーザはユーザ入力ユニット１１８によって自分の音声検索クエリを入力することができる。音声検索クエリを音声で入力する場合、ユーザはユーザ入力ユニット１１８に結合されたマイクロホンなどの入力装置によって自分の音声検索クエリを入力することができる。ユーザ入力ユニット１１８は、キーボード及び一般にマウス、トラックボール又はタッチパッドと呼ばれるポインティングデバイスなど、他の入力装置に結合されることができる。他の入力装置には、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナなどがあり得る。ユーザは、音声検索クエリ１０５を作成するために、検索クエリの言葉を言うか、言葉のスペルを声に出して言うだけでよい。例えば、図１に示されているように、ユーザ１０１は、９８１１２のジップコードを有するシアトルレストランを検索するために、「シアトルレストラン９８１１２」と言えばよい。一つの実施の形態では、ユーザの音声検索クエリ１０５は、検索エンジン１０４によって認識されることができる予め決められた用語集からのみ導出される。予め決められた用語集は、検索エンジン１０４によって予め決められ、又はユーザ１０１によって作成されることができる。次いで、装置１０２の通信インターフェース１２２が、１１２及び５０６において音声検索クエリを検索エンジン１０４に送信することができる。通信インターフェース１２２は、さらに、装置１０２の地理的位置情報に関する情報を検索エンジン１０４に送信することができる。地理的位置情報は、全地球位置センサ（ＧＰＳ）１４０、装置１０２のＩＰアドレス、装置１０２に割り当てられたエリアコード、携帯電話塔の位置などから導出することができ、又は代りに、地理的位置情報は音声検索クエリから導出することができる。音声検索クエリに地理的位置情報を含める場合、ユーザは、音声検索クエリに地理的位置情報を含めるよう、街路名、ランドマーク、ジップコードなどの地理的位置情報を言うだけでよい。
【０００８】
本発明の一つの実施の形態では、音声認識インターフェース１０３が、検索エンジン１０４の中の内蔵構成要素でもよい。本発明の他の実施の形態では、音声認識インターフェース１０３は検索エンジン１０４への外付け構成要素でもよい。音声検索クエリ１０５が装置１０２から検索エンジン１０４に送信されると、５０８において、音声検索クエリは音声認識インターフェース１０３によって解釈され処理されることができる。音声認識インターフェース１０３は、言葉−テキスト音声認識ソフトウェア１０９を使用することによって音声検索クエリを解釈することができる。音声検索クエリ１０５を解釈する際に、検索エンジンが適切な検索結果データを検索することができるようにするために、言葉−テキスト音声認識ソフトウェア１０９は音声検索クエリをテキスト検索クエリに変換することができる。代替の実施の形態では、音声検索クエリが首尾よく認識されたことを確認するために、音声認識インターフェース１０３がユーザに音声検索クエリを復唱するようにプログラムされることができる。
【０００９】
検索エンジン１０４は、音声検索クエリ１０５に対応する適切な検索結果データを検索して戻すように構成されることができる。検索エンジン１０４によって適切な検索結果データのリストが編集された後、検索エンジンは５１０において、検索リストを検索結果１１０としてメッセージ１０８を介して装置１０２に返送することができる。検索結果データは、テキスト、オーディオ、スピーチ、画像及びビデオデータを含む非音声データでもよい。一つの実施の形態では、検索エンジンは、検索結果データとして非音声データだけを送信するように構成されることができる。そのような実施の形態では、音声データはオーディオデータ又はスピーチデータを含まない。メッセージ１０８は、例えば、ショートメッセージサービス（ＳＭＳ）メッセージ、ｅメールメッセージ、インスタントメッセージ（ＩＭ）などを含む非音声メッセージでもよい。本発明の他の実施の形態では、検索エンジン１０４は、音声検索クエリがどの特定の装置から来たのか、及び検索結果１１０をどの特定の装置に送信すべきかを知るために、発呼者番号を使用することができる。検索結果１１０が装置１０２によって受信された後、５１２において、装置はユーザ１０１に検索結果データを表示又は提示することができる。
【００１０】
図２は、装置上に検索結果データを表示するための一つの実施の形態を示す。装置１０２は、ユーザ１０１に検索結果データを表示し提示するためのディスプレイ２０１を含むことができる。図２では、検索結果１１０は、テキスト検索結果１１０がどこから発信されたかを表示するためのヘッダ２０２、元の音声検索クエリをテキストの形で表示するためのヘッダ２０３、及び、検索リスト２０４〜２０６を含む検索結果データを含むことができる。一つの実施の形態では、検索リスト２０４〜２０６は、各特定のリストにとって適切なデータを示すテキストだけの記述でもよい。代替の実施の形態では、検索リスト２０４〜２０６は、選択されたリストのウェブページなどの位置をユーザに示すことができるリソースロケータでもよい。他の実施の形態では、検索リスト２０４〜２０６は、ユーザがブラウズすることができる様々な検索リストのウェブサイトに由来するウェブページの形で提示されることができる。さらに、他の実施の形態では、検索リスト２０４〜２０６は地図などの地理データを含むことができる。他の実施の形態では、検索リスト２０４〜２０６は、任意の他のテキスト、オーディオ、ビデオ及び画像データを含むことができる。検索リストが提示されると、ユーザは、ユーザ入力ユニット１１８に結合されることができるユーザ入力装置２０７〜２０８を使用することによって、複数の検索リストを選択し、ナビゲートすることができる。
【００１１】
図３は、検索結果１１０に応答するための例示的な方法３００を示す。装置が３０２で検索結果を受信すると、装置は、３０３で、検索結果に対する応答を送信するために、検索エンジンとの元の接続を維持することができる。そうでない場合は、接続は３０４で使用不可にされ、応答を送信するために新規の接続が確立されることができる。例えば、ユーザは、検索エンジンとの電話接続を切断し、元の電話番号を再ダイヤルし、検索結果に対する応答を提示することができる。
【００１２】
検索結果に対する応答は、再作成された検索クエリ又は所望の検索リストの結果識別子の入力を含むことができる。３０５で、ユーザは検索クエリを再作成するか又は結果識別子を入力するかを決定することができる。ユーザが別の検索を再作成することを望む場合は、装置が３０２で新規の検索結果を受信することができるように、ユーザは３０６で新規の検索クエリを音声で入力することができる。ユーザが新規の検索を再作成することを望まない場合は、ユーザは３０７で、所望の検索リスト２０４〜２０６のうちの１つの結果識別子を入力するだけでよい。装置がその元の接続を使用不可にし、新規の接続を作成する場合には、ユーザは、元の音声検索クエリと所望の検索リストの結果識別子とを入力する必要がある。
【００１３】
３０８で、ユーザは、所望の検索リストの識別子を音声で言うことによって所望の検索リストのための結果識別子を入力することを選択することができる。代替として、ユーザは、キーパッド２０９（図２）を使用して所望の検索リストの識別子に対応するボタンを押すことによって、ボタンコマンド３０９を入力することができる。さらに、ユーザは、ナビゲーションボタン２０７（図２）を利用して様々な検索リストをスクロールし、例えば「ＯＫ」ボタン２０８（図２）を押すことによって所望の検索リストを選択することができる。ユーザによって検索リストの入力が行われると、ユーザは、３１０で、選択された検索リストに対応する所望の情報のコンテンツを受信することができる。他の実施の形態では、ユーザが検索リストを選択しなくても、検索リストからのコンテンツが装置に自動的にプッシュされることができる。例えば、音声検索クエリに対応する最も適切な検索リストからのコンテンツが、ユーザが何も選択しなくても、ユーザに自動的に表示されることができる。
【００１４】
図４は、検索結果データを表示し提示するための代替の実施の形態を示す。図４は、ユーザに表示された検索結果データが音声クエリ及び地理的位置情報に依存する例を示す。図４では、装置４０１は、装置の特定の地理的位置を監視することができるＧＰＳ（図１）を含むことができる。ＧＰＳは衛星４０２の使用によって装置の位置を特定することができる。衛星４０２は、装置にその正確な地理的位置を通知するために装置４０１の中のＧＰＳに信号を送信することができる。次いで、装置４０１は、検索エンジンに装置の正確な地理的位置を通知するために、その位置を音声検索クエリとともに検索エンジンに送信することができる。次いで、検索エンジン４０３は、装置の地理的位置に関する情報を使用して、装置の位置にとって適切であり得る検索結果データを送信することができる。例えば、図４では、装置４０１はメリーランド州にある。衛星４０２は、装置４０１の中のＧＰＳセンサに信号を送信して、装置にメリーランド州でのその現在位置を通知することができる。次いで、装置は、メリーランド州でのその地理的位置に関する情報を音声検索クエリ４１０とともに検索エンジン４０３に送信することができる。次いで、検索エンジン４０３は、装置に、装置の地理的位置だけでなく、音声検索クエリにとって適切な検索結果データ４１１を送信することができる。
【００１５】
装置４０１の投影図では、検索結果４１２は、テキスト検索結果がどこから来たかをユーザに通知するためのヘッダ４０５、及び、検索エンジンが応答している特定の音声検索クエリを表示するためのヘッダ４０６を含む。検索リスト４０７〜４０９は、音声検索クエリ及び装置の地理的位置に基づく適切さの順にユーザに表示されることができる。例えば、検索リスト４０７〜４０９は、「レストラン」というユーザの検索クエリに対して、装置の地理的位置に関して最も近いレストランをユーザに通知することができる。検索リストは、例えば図４に示されているように、装置の地理的位置に関してレストランが存在する距離及び方向を含むことができる。
【００１６】
他の実施の形態では、代替として、装置が検索エンジンに送信するために音声検索クエリとともにユーザプロフィールデータを含むことができる。ユーザプロフィール情報は、ユーザの勤務先住所、自宅住所、年齢、性別、又は、ユーザとユーザの好みを記述することができる他の任意の情報を含むことができる。そのような実施の形態では、検索エンジンから送信される検索結果データは、ユーザプロフィール及び特定の音声検索クエリに対応する情報に依存することができる。例えば、ユーザは、ユーザ名及びパスワードによって、ユーザのプロフィールを格納することができる装置、検索エンジン又は外部サーバのいずれかにログインすることができる。ユーザのプロフィール情報は、検索エンジンが適切な検索結果データを生成することができるように、音声検索クエリと一緒に検索エンジンに送信されることができる。検索結果データは、特定の音声検索クエリだけでなく、検索エンジンがユーザから受信するユーザプロフィール情報に基づいてカスタマイズされることができる。検索結果データが生成されると、検索結果データが、ユーザが操作している装置に送信されることができる。
【００１７】
図６は、音声検索クエリを受信し、検索結果を戻すための例示的な方法６００を示す。６０２で装置から音声検索クエリが受信されると、６０４で、検索エンジンは処理段階を開始することができる。処理段階では、検索エンジンは電話番号、地理的位置情報及びユーザプロフィール情報を含む任意の他の情報を解析することができる。さらに、地理的位置情報は、ＧＰＳからの情報、装置のＩＰアドレス、装置に割り当てられたエリアコード、携帯電話塔の位置、街路名、ランドマーク、ジップコードなどを含むことができる。処理段階はまた、検索エンジンが適切な検索結果データを検索するよう、音声検索クエリをテキスト検索クエリに変換する言葉−テキスト・ソフトウェアを使用する音声認識インターフェースを含むことができる。代替の実施の形態では、音声認識インターフェースは、音声検索クエリが首尾よく認識されたことを確認するために、ユーザに音声検索クエリを復唱するようにプログラムされることができる。次いで、検索エンジンが６０６でテキスト検索クエリに対応する適切な検索結果データを検索することができるようにするために、検索エンジンは、地理的位置情報及びユーザプロフィール情報を含む、変換されたテキスト検索クエリ及び解析された情報を使用することができる。適切な検索結果データが検索エンジンによって編集されると、６０８で、検索エンジンは、検索結果としての検索結果データをメッセージを介して装置に返送することができる。一つの実施の形態では、メッセージは、例えば、ショートメッセージサービス（ＳＭＳ）メッセージ、ｅメールメッセージ、インスタントメッセージ（ＩＭ）などを含む非音声メッセージでもよい。メッセージが装置に送信された後、６１０で、検索エンジンは装置からの応答を待つことができ、次に、図３で概説したのと同様の手順が続くことができる。
【００１８】
図７は、本発明を実施するように適応されたコンピューティング環境を示すブロック図である。コンピューティングシステム環境７００は、適切なコンピューティング環境の１つの例にすぎず、本発明の使用又は機能の範囲に関していかなる限定をも示唆することを意図するものではない。コンピューティング環境７００は、例示的な動作環境７００に示されている構成要素の１つ又は組合せに関するいかなる依存又は必要性をも有しないと解釈されるべきである。
【００１９】
本発明は、多数の他の汎用又は専用コンピューティングシステム環境又は構成で動作可能である。本発明による使用に適している可能性のある周知のコンピューティングシステム、環境及び／又は構成の例は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルド又はラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家庭用電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステム又は装置のいずれかを含む分散コンピューティング環境などを含むが、それらに限定されない。
【００２０】
本発明は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的な文脈で述べられる。一般に、プログラムモジュールは、特定のタスクを実行する又は特定の抽象データタイプを実施するルーチン、プログラム、オブジェクト、構成要素、データ構造などを含む。本発明はまた、タスクが通信ネットワークを通してリンクされたリモート処理装置によって実行される分散コンピュータ環境で実施されてもよい。分散コンピューティング環境においては、プログラムモジュールは、メモリ記憶装置を含むローカル及びリモートのコンピュータ記憶媒体にあってもよい。
【００２１】
図７を参照すると、本発明を実施するための例示的なシステムは、コンピュータ７１０の形態の汎用コンピューティング装置を含む。コンピュータ７１０の構成要素は、処理ユニット７２０、システムメモリ７３０、及び、システムメモリを含めて様々なシステム構成要素を処理ユニット７２０に結合するシステムバス７２１を含み得るが、それらに限定されない。システムバス７２１は、メモリバス又はメモリコントローラ、周辺バス、及び様々なバスアーキテクチャのいずれかを使用したローカルバスを含む複数のタイプのバス構造のいずれでもよい。例として、そのようなアーキテクチャは、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子規格協会（ＶＥＳＡ）ローカルバス、及びメザニンバスとしても知られている周辺機器相互接続（ＰＣＩ）バスなどを含むが、これらに限定されない。
【００２２】
コンピュータ７１０は、通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ７１０によってアクセスされることができる任意の利用可能な媒体でよく、揮発性媒体と不揮発性媒体、取り外し可能な媒体と取り外し不可能な媒体を含む。例として、しかし限定としてではなく、コンピュータ可読媒体はコンピュータ記憶媒体及び通信媒体を含んでよい。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなどの情報の記憶のための任意の方法又は技術で実施される揮発性媒体と不揮発性媒体、取り外し可能な媒体と取り外し不可能な媒体を含む。
【００２３】
コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ‐ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスク記憶又は他の磁気記憶装置、あるいは所望の情報を格納するために使用されることができ、かつコンピュータ７１０によってアクセスされることができる任意の他の媒体などを含むが、それらに限定されない。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータを搬送波又は他のトランスポート機構などの変調データ信号に具体化するもので、任意の情報配信媒体を含む。用語「変調データ信号」は、情報を信号にエンコードするようなやり方で設定された又は変えられた１つ又は複数の特性を有する信号を意味する。例として、通信媒体は、有線ネットワーク又は直接有線接続などの有線媒体、ならびに音響、ＲＦ、赤外線及び他の無線媒体などの無線媒体を含むが、これらに限定されない。上記のうちのいずれかのものの組合せも、コンピュータ可読媒体の範囲内に含まれるものとする。
【００２４】
システムメモリ７３０は、読み出し専用メモリ（ＲＯＭ）７３１及びランダムアクセスメモリ（ＲＡＭ）７３２など、揮発性メモリ及び／又は不揮発性メモリの形態のコンピュータ記憶媒体を含む。起動期間などにコンピュータ７１０の中の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システム７３３（ＢＩＯＳ）は、通常、ＲＯＭ７３１に格納されている。ＲＡＭ７３２は、通常、処理ユニット７２０から直接アクセス可能であり及び／又は処理ユニット７２０によって現在操作されているデータ及び／又はモジュールを含む。例として、図７は、オペレーティングシステム７３４、アプリケーションプログラム７３５、他のプログラムモジュール７３６及びプログラムデータ７３７を示すが、これらに限定されない。
【００２５】
コンピュータ７１０はまた、他の取り外し可能／取り外し不可能な揮発性／不揮発性コンピュータ記憶媒体を含む。例としてだけ、図７は、取り外し可能な不揮発性磁気媒体から読み出す又はそれに書き込むハードディスクドライブ７４０、取り外し可能な不揮発性磁気ディスク７５２から読み出す又はそれに書き込む磁気ディスクドライブ７５１、及びＣＤ‐ＲＯＭ又は他の光メディアなどの取り外し可能な不揮発性光ディスク７５６から読み出す又はそれに書き込む光ディスクドライブ７５５を示す。例示的な動作環境で使用されることができる他の取り外し可能／取り外し不可能な揮発性／不揮発性コンピュータ記憶媒体は、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどを含むが、それらに限定されない。ハードディスクドライブ７４１は、通常、インターフェース７４０などの取り外し不可能なメモリインターフェースを介してシステムバス７２１に接続され、磁気ディスクドライブ７５１及び光ディスクドライブ７５５は、通常、インターフェース７５０などの取り外し可能なメモリインターフェースによってシステムバス７２１に接続される。
【００２６】
上記で論じられ、図７に示されたドライブ及びそれらの関連コンピュータ記憶媒体は、コンピュータ７１０にコンピュータ可読命令、データ構造、プログラムモジュール及び他のデータの記憶を提供する。例えば、図７では、ハードディスクドライブ７４１は、オペレーティングシステム７４４、アプリケーションプログラム７４５、他のプログラムモジュール７４６及びプログラムデータ７４７を記憶するものとして図示されている。これらの構成要素は、オペレーティングシステム７３４、アプリケーションプログラム７３５、他のプログラムモジュール７３６及びプログラムデータ７３７と同じであっても、異なっていてもよいことに留意されたい。オペレーティングシステム７４４、アプリケーションプログラム７４５、他のプログラムモジュール７４６及びプログラムデータ７４７には、ここでは少なくとも異なるコピーであることを示すために、異なる番号が与えられている。ユーザは、キーボード７６２、及び一般にマウス、トラックボール又はタッチパッドと呼ばれるポインティングデバイス７６１などの入力装置によって、コンピュータ７１０にコマンド及び情報を入力することができる。他の入力装置（図示されていない）は、マイクロホン、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナなどを含む。これら及び他の装置は、しばしば、システムバスに結合されたユーザ入力インターフェース７６０を介して処理ユニット７２０に接続されるが、パラレルポート、ゲームポート又はユニバーサルシリアルバス（「ＵＳＢ」）などの他のインターフェース及びバス構造体によって接続されてもよい。モニタ７９１又は他のタイプの表示装置も、ビデオインターフェース７９０などのインターフェースを介してシステムバス７２１に接続される。モニタの他に、コンピュータはまた、出力周辺インターフェース７９０を介して接続され得るスピーカ７９７及びプリンタ７９６などの他の周辺出力装置を備えてもよい。
【００２７】
コンピュータ７１０は、リモートコンピュータ７８０などの１つ又は複数のリモートコンピュータへの論理接続を使用して、ネットワーク環境で動作することができる。リモートコンピュータ７８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置又は他の一般的なネットワークノードであり得、通常、コンピュータ７１０に関する前述の要素の多く又はすべてを含むが、図７にはメモリ記憶装置７８１しか示されていない。図７に示された論理接続はローカルエリアネットワーク（ＬＡＮ）７７１及び広域ネットワーク（ＷＡＮ）７３３を含むが、他のネットワークを含んでもよい。そのようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット及びインターネットでは普通である。
【００２８】
ＬＡＮネットワーキング環境で使用される場合、コンピュータ７１０は、ネットワークインターフェース又はアダプタ７７０を通してＬＡＮ７７１に接続される。ＷＡＮネットワーキング環境で使用される場合、コンピュータ７１０は、通常、インターネットなどのＷＡＮ７７３を介しての通信を確立するためのモデム７７２又は他の手段を含む。モデム７７２は内蔵でも外付けでもよく、ユーザ入力インターフェース７６０又は他の適切な機構を介してシステムバス７２１に接続され得る。ネットワーク接続された環境では、コンピュータ７１０又はその一部分に関して図示されているプログラムモジュールは、リモートメモリ記憶装置に格納されてもよい。例として、しかし限定としてではなく、図７はリモートアプリケーションプログラム７８５をメモリ装置７８１上に常駐しているように示している。図示されているネットワーク接続は例示であって、理解されるように、コンピュータ間の通信リンクを確立する他の手段が使用されてもよい。
【００２９】
本発明の特定の諸実施の形態を本明細書で詳細に例示し、説明してきたが、本発明の範囲及び趣旨から逸脱することなく、様々な変更及び修正を本発明に対して行うことができることが理解されるべきである。本明細書で説明された実施の形態はあらゆる点で制限的ではなく、例示的であるものとする。本発明の範囲から逸脱することなく本発明が関係する代替の実施の形態が当業者に明らかになるであろう。
【００３０】
前述のことから、本発明は、システム及び方法に明らかで固有の他の利点と共に、上記で説明したすべての目的及び対象を達成するように適応されたものであることが分かるであろう。理解されるように、いくつかの特徴及びサブコンビネーションは有用であり、他の特徴及びサブコンビネーションに関係なく採用されることができる。これは、添付の特許請求の範囲の範囲内にあるものとされる。
【図面の簡単な説明】
【００３１】
【図１】本発明の装置のための検索システムの一つの実施の形態を示す図である。
【図２】検索結果データを装置上に表示するための一つの実施の形態を示す図である。
【図３】検索結果データに応答するための一つの実施の形態を示す図である。
【図４】検索結果データを表示するための代替の実施の形態を示す図である。
【図５】音声検索クエリを生成し、検索結果データを返送する方法の一つの実施の形態を示す図である。
【図６】音声検索クエリを受け取り、検索結果データを返送するための一つの実施の形態を示す図である。
【図７】本発明の一つの実施の形態を実施するように適応された例示的なコンピューティング環境を示す図である。
【図１】
2009500720.tif 000003
【図２】
2009500720.tif 000004
【図３】
2009500720.tif 000005
【図４】
2009500720.tif 000006
【図５】
2009500720.tif 000007
【図６】
2009500720.tif 000008
【図７】
2009500720.tif 000009
【国際調査報告】
2009500720.tif 000010