(57)【特許請求の範囲】
【請求項１】
デバイスにおけるデータ入力方法であって、
前記デバイスにおいて音声データを受信するステップと、
前記音声データとデバイス識別子をコンピュータに伝送するステップと、
前記コンピュータにおいて、
前記音声データをテキストに翻訳するステップと、
前記翻訳済みテキストから１つまたは複数のキー・ワードを抽出し、前記翻訳済みテキストをフィルタにかけるかどうかを決定するステップと、
前記翻訳済みテキストをフィルタにかけると決定した場合に、前記キー・ワードでフィルタを識別し前記翻訳済みテキストにフィルタを適用し特定アプリケーション向けにフォーマットするステップと、
フォーマット済みテキストを前記デバイスに戻すステップとを含む方法。
【請求項２】
前記コンピュータに接続されたデータ・ストアにユーザが特定のテキストを朗読した音声プリントを含むユーザ・プロフィールを記憶し、前記音声プリントを用いて前記音声データをテキストに翻訳するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記フォーマットするステップが、前記翻訳済みテキストを特定のデバイス向けにフォーマットするステップを含む、請求項１に記載の方法。
【請求項４】
前記キー・ワードが見つからない場合は、前記フィルタ済みテキストを電子メール・メッセージを介して戻すステップをさらに含む、請求項１に記載の方法。
【請求項５】
データを送受信するデバイスと、
前記デバイスに接続され、データを記憶するデータ・ストアが結合されたコンピュータと、
前記コンピュータによって実行される１つまたは複数のコンピュータ・プログラムであって、
前記デバイスから音声データとデバイス識別子を受信する、
前記音声データをテキストに翻訳する、
前記翻訳済みテキストから１つまたは複数のキー・ワードを抽出し、前記翻訳済みテキストをフィルタにかけるかどうかを決定する、
前記翻訳済みテキストをフィルタにかけると決定した場合に、前記キー・ワードでフィルタを識別し前記翻訳済みテキストにフィルタを適用し特定アプリケーション向けにフォーマットする、および
フォーマット済みテキストを前記デバイスに戻すためのコンピュータ・プログラムとを含む装置。
【請求項６】
前記コンピュータに接続されたデータ・ストアにユーザが特定のテキストを朗読した音声プリントを含むユーザ・プロフィールを記憶し、前記音声プリントを用いて前記音声データをテキストに翻訳するステップをさらに含む、請求項５に記載の装置。
【請求項７】
前記フォーマットするステップが、前記翻訳済みテキストを特定の前記デバイス向けにフォーマットするステップを含む、請求項５に記載の装置。
【請求項８】
前記キー・ワードが見つからない場合は、前記フィルタ済みテキストを電子メール・メッセージを介して戻すステップをさらに含む、請求項５に記載の装置。
【請求項９】
コンピュータに、
入力デバイスにおいて音声データを受信する機能と、
前記音声データとデバイス識別子をコンピュータに伝送する機能と、
前記音声データをテキストに翻訳する機能と、
前記翻訳済みテキストから１つまたは複数のキー・ワードを抽出し、前記翻訳済みテキストをフィルタにかけるかどうかを決定する機能と、
前記翻訳済みテキストをフィルタにかけると決定した場合に、前記キー・ワードでフィルタを識別し前記翻訳済みテキストにフィルタを適用し特定アプリケーション向けにフォーマットする機能と、
フォーマット済みテキストを前記デバイスに戻す機能とを実現させるためのプログラム。
【請求項１０】
前記コンピュータに接続されたデータ・ストアにユーザが特定のテキストを朗読した音声プリントを含むユーザ・プロフィールを記憶し、前記音声プリントを用いて前記音声データをテキストに翻訳する機能をさらに含む、請求項９に記載のプログラム。
【請求項１１】
前記フォーマットする機能が、前記翻訳済みテキストを特定の前記デバイス向けにフォーマットする機能を含む、請求項９に記載のプログラム。
【請求項１２】
前記キー・ワードが見つからない場合は、前記フィルタ済みテキストを電子メール・メッセージを介して戻す機能をさらに含む、請求項９に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般にはコンピュータで実装されるシステムに関し、より詳細にはパーソナル・デジタル・アシスタント（ＰＤＡ）など処理能力の限られたデバイスに対する代替入力デバイスとして連続スピーチ認識を提供することに関する。
【０００２】
【従来の技術】
仮出願
本出願は、２０００年５月４日出願の（ジェームズ・エル・キージー）James L. Keesey他の「A TECHNIQUE FOR PROVIDING CONTINUOUS SPEECH RECOGNITION AS AN ALTERNATE INPUT DEVICE TO LIMITED PROCESSING POWER DEVICES SUCH AS PDAS」という名称の米国仮出願第６０／２０２，１０１号（参照番号ＳＴＬ９−２０００−００５２ＵＳ１）の特典を請求するものであり、前記仮出願を参照により本明細書に組み込む。
【０００３】
パーソナル・デジタル・アシスタント（ＰＤＡ）は、コンピューティングを、電話接続やネットワーク接続など他の機能と結びつけたハンドヘルド・デバイスである。多くのＰＤＡは、私的なオーガナイザとして使用されており、カレンダ、電子メール・システム、およびワード・プロセッサを含む。ＰＤＡへの入力は、一般にキーボードやマウスよりもスタイラスを介して行われる。スタイラスとは「ペン状の」物体であり、デジタル・タブレットなどのスクリーンにデータを書き込むために使用される。スタイラスには電子ヘッドがあり、これを用いてデジタル・タブレットに接触する。デジタル・タブレットは電子装置を含み、この電子装置によって、デジタル・タブレットはスタイラスの動きを検出し、コンピュータ用のデジタル信号に翻訳することができる。
【０００４】
手書き認識機能を組み込んだＰＤＡもあり、この機能によって、ユーザはスタイラスを使用してスクリーンにデータを「手書き」することができる。しかし従来の手書き認識システムは、書き込まれたデータの解釈を誤ることがあり、このためユーザは、書き込まれたデータを注意深く確認し、修正する必要がある。
【０００５】
ＰＤＡは非常に普及し、ますます広範囲の人々によって利用されつつある。残念ながら、この小型デバイスは、メモリが限られ、ディスプレイは小さく、処理速度が遅い。さらにデータ入力にスタイラスを用いるため、ＰＤＡを使用できない身体障害者もいる。
【０００６】
【発明が解決しようとする課題】
したがって当技術分野では、リソースの限られたデバイスにデータを入力する改良技術が求められている。
【０００７】
【課題を解決するための手段】
前述の従来技術の限界、および本明細書を読んで理解すれば明らかになる他の限界を克服するため、本発明は、パーソナル・デジタル・アシスタント（ＰＤＡ）など、処理能力の限られたデバイスに対する代替入力デバイスとして連続スピーチ認識を提供する技術のための方法、装置、および製品を開示する。
【０００８】
本発明の一実施形態によると、デバイスにおけるデータ入力の技術が提供される。まずデバイスにおいて音声データを受信する。この音声データとデバイス識別子がコンピュータに伝送される。コンピュータでは音声データをテキストに翻訳する。次いで翻訳済みテキストをフィルタにかけるかどうかが決定される。翻訳済みテキストをフィルタにかけることが決定されると、翻訳済みテキストにフィルタが適用される。
【０００９】
【発明の実施の形態】
ハードウェア・アーキテクチャ
図１は、本発明の一実施形態のハードウェア環境を示す概略図であり、より詳細には、ネットワーク１００を用いて、音声データ入力デバイス１０２（クライアント）とコンピュータ・プログラムを実行するサーバ・コンピュータ１０４を接続し、かつサーバ・システム１０４とデータ・ソース１０６を接続する典型的な分散型コンピュータ・システムを示す概略図である。データ・ソース１０６は、たとえば音声プリント・レコードを含むユーザ・プロフィールを記憶することができる。典型的なリソースの組合せは、音声データ入力デバイス１０２を含むことができ、その例として、パーソナル・コンピュータやワークステーション、電話やセルラー・フォン、あるいはパーソナル・デジタル・アシスタント（ＰＤＡ）がある。たとえばサーバ・コンピュータ１０４は、パーソナル・コンピュータ、ワークステーション、ミニコンピュータ、あるいはメインフレームでよい。これらのシステムは、ＬＡＮ、ＷＡＮ、ＳＮＡネットワーク、およびインターネットを含む様々なネットワークを介して互いに結合されている。一部の音声データ入力デバイス１０２（たとえばパーソナル・コンピュータやパーソナル・デジタル・アシスタント）およびサーバ・コンピュータ１０４は、オペレーティング・システムと１つまたは複数のコンピュータ・プログラムをさらに含む。
【００１０】
サーバ・ソフトウェアは、連続スピーチ認識（ＣＳＲ）システム１１０を含む。このＣＳＲシステム１１０は、音声をテキストに変換し、このテキストをフィルタにかけ、そして適切なフォーマットに変換するための１つまたは複数のコンピュータ・プログラムを含む。サーバ・コンピュータ１０４はまた、データ・ソース１０６に接続するために、データ・ソース・インターフェースと、おそらくは他のコンピュータ・プログラムをも使用する。音声データ入力デバイス１０２は、回線または無線システムを介してサーバ・コンピュータ１０４と双方向に結合されている。同様にサーバ・コンピュータ１０４は、データ・ソース１０６と双方向に結合されている。
【００１１】
オペレーティング・システムおよびコンピュータ・プログラムは、複数の命令から構成され、音声データ入力デバイス１０２およびサーバ・コンピュータ１０４によって読み取られて実行されると、音声データ入力デバイス１０２およびサーバ・コンピュータ１０４に、本発明を実施しまたは使用しあるいはその両方を行うのに必要なステップを実行させる。一般にオペレーティング・システムおよびコンピュータ・プログラムは、メモリ、他のデータ記憶デバイス、またはデータ通信デバイスあるいはその組合せなどのデバイス、キャリア、または媒体中で有形に実施し、またはそこから読み取り、あるいはその両方の形をとる。オペレーティング・システムの制御下で、コンピュータ・プログラムを、メモリ、他のデータ記憶デバイス、またはデータ通信デバイスあるいはその組合せから、実際の動作中に使用するコンピュータのメモリにロードすることができる。
【００１２】
したがって本発明は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せを製造するための標準のプログラミング技術またはエンジニアリング技術あるいはその両方を用いた方法、装置、または製造品として実装することができる。本明細書では、「プログラム」（または「コンピュータ・プログラム製品」）という用語は、いずれのコンピュータで読み取り可能なデバイス、キャリア、または媒体からもアクセス可能なコンピュータ・プログラムを含むものとする。もちろん本発明の範囲から逸脱することなくこの構成に多くの修正が可能なことが当業者には理解されよう。
【００１３】
図１に示す例示的環境が本発明の限定を意図するものではないことは当業者には理解されよう。実際に本発明の範囲から逸脱することなく他の代替ハードウェア環境を使用することができることが当業者には理解されよう。
【００１４】
連続スピーチ認識システム
一実施形態では、本発明は連続スピーチ認識（ＣＳＲ）システムを提供する。このＣＳＲシステムによって、処理能力の限られたデバイスが連続スピーチ認識を提供できるようになる。すなわち、ほとんどのハンドヘルド・デバイス（たとえばＰＤＡやセルラー・フォン）には、連続スピーチ認識を実行するだけの処理能力がない。このこととその小さなサイズがあいまって、ユーザはスタイラスを使用して入力領域をつつくことを余儀なくされており、このため身体障害者によるこれらのデバイスの使用が極めて困難になっている。また、そのために、メモ、カレンダの更新、電子メールの送信を迅速に行うことが妨げられる。
【００１５】
ＣＳＲシステムを用いると、デバイスへの情報入力が、会話と同じくらい簡単になる。ＣＳＲシステムによって、おそらく接触入力デバイスの必要がなくなると思われる。ＣＳＲシステムによって、手首に装着するデバイスなど、小さすぎて入力パッドや入力画面を装備できないデバイスを入力デバイスとして使用することも可能になる。
【００１６】
図２は、本発明の一実施形態におけるＣＳＲシステム２１２とその環境の概略図である。ＣＳＲシステム２１２は、音声認識サーバ２１０に設置されている。ＣＳＲシステム２１２は、１つまたは複数のクライアント・デバイス（処理能力の限られたデバイス）と１つまたは複数の音声認識サーバの間で協働関係を確立する。説明を容易にするため、１つのクライアント・デバイス２００と１つの音声認識サーバ２１０が図示してある。クライアント・デバイス２００は、スピーチの記録または中継あるいはその両方を行うことができる。ＣＳＲシステム２１２は、音声／テキスト変換ソフトウェア２１４と、テキスト・フィルタリング／変形ソフトウェア２１６を含む。
【００１７】
通常クライアント・デバイス２００は、スピーチを取込み、翻訳と変形を行うためにそれを音声認識サーバ２１０に送信する。音声認識サーバ２１０は、変形済みの情報をクライアント・デバイス２００に戻し、次いでクライアント・デバイス２００は、この情報をターゲット・アプリケーション（たとえばカレンダ、電子メール、メモ用のアプリケーション）に組み込む。
【００１８】
ＣＳＲシステム２１２の使用に先立って、ユーザは音声認識サーバ２１０に情報を提示する。この情報は、データ・ストアに記憶されているユーザ・プロフィール２１８を含む。このユーザ・プロフィールは、ユーザの話し方に関連する「音声プリント」、データを受信する１つまたは複数のターゲット・アプリケーションに関する情報、ユーザが使用する特定のデバイスを識別する１つまたは複数のクライアント・デバイス（「ユニット」）識別子（「ＩＤ」）、および電子メール・アドレスを含めてユーザのコンタクト情報を含んでいる。
【００１９】
まずユーザは、音声プリントとして記憶されているスピーチを音声認識サーバに記録する。たとえば各ユーザは、書物の１段落など、特定のテキストを朗読するよう求められる。朗読されるテキストは音声プリントである。ユーザごとに話し方は少しずつ異なり、間とイントネーションが微妙に異なる。したがって音声プリントを用いて、ユーザを識別することができる。さらに音声プリントは、音声をテキストによりよく変換するために、ＣＳＲシステム２１２によって使用される。
【００２０】
ユーザ・プロフィール２１８が音声認識サーバ２１０に記憶された後、ユーザは、クライアント・デバイス２００のスピーチ・レコーダ／中継装置に話しかけることによって、音声データをクライアント・デバイス２００に入力することができる。ユーザは、キーワードおよび他のスピーチを朗読する。キーワードは、特定のタイプの情報が後に続くことをＣＳＲシステム２１２に示す。キーワードの例として、カレンダ入力、日付、時刻、メモ送信、アドレス入力、ノートパッド入力があるが、それだけには限定されない。カレンダ・アプリケーションで会議の予定を組む場合に、ユーザはクライアント・デバイス２００にたとえば次のように話しかける。「カレンダ入力、日付、２０００年１２月１日、時刻、午前１０時、議題、プロジェクトＸに関する会議」
【００２１】
クライアント・デバイス２００は、この音声データを用いてスピーチ・パケットを生成する。このスピーチ・パケットは、音声データ（たとえばフレーズ）、およびユニットＩＤ（クライアント・デバイス識別子）から構成される。クライアント・デバイス２００は、セルラー・モデムやインターネット接続など任意の利用可能な通信システムを介して、スピーチ・パケットを音声認識サーバ２１０に送信する。
【００２２】
音声認識サーバ２１０は、スピーチ・パケットを受信し、ユニットＩＤを抽出し、このユニットＩＤを用いてデータ・ストアからユーザの音声プリントを取り出す。音声／テキスト変換ソフトウェア２１４は、この音声プリントを用いてスピーチ・パケット中の音声データをテキストに翻訳する。この結果、「翻訳済みテキスト」が生成される。
【００２３】
次いでテキスト・フィルタリング／変形ソフトウェア２１６が、翻訳済みテキストから１つまたは複数のキーワードの抽出を試みる。一実施形態では、１つまたは複数のキーワードが、翻訳済みテキストの冒頭にあると予想される。キーワードが見つからない場合、ＣＳＲシステム２１２は、翻訳済みテキストを、たとえば電子メールによってクライアント・デバイス２００に戻す。一方、１つまたは複数のキーワードが抽出された場合、ＣＳＲシステム２１２は、変形フィルタ（「フィルタ」）２２０を識別し取り出す。この変形フィルタ２２０は、翻訳済みテキストを（たとえば特定のアプリケーションまたは特定のデバイスあるいはその両方に固有の）特定の形式にフォーマットするために使用される。たとえば音声データがカレンダ・アプリケーションに関連し、カレンダ入力を表していることを１つまたは複数のキーワードが示している場合、テキスト・フィルタリング／変形ソフトウェア２１６は、変形フィルタの使用を決定し、変形フィルタ２２０からカレンダ・フィルタを取り出し、クライアント・デバイス２００に送信すべきデータをカレンダ入力としてフォーマットする。このフォーマット処理では、翻訳済みテキストを特定のアプリケーション（たとえばカレンダ・アプリケーション）向けにフォーマットするだけでなく、翻訳済みテキストを特定のクライアント・デバイス２００（たとえば特定ブランドのＰＤＡ）向けにフォーマットすることも行う。次いでＣＳＲシステム２１２は、適切な通信チャネルを用いて（たとえばセルラー・モデムを介した電子メールまたはインターネットあるいはその両方によって）、フィルタ済みテキストをクライアント・デバイス２００に戻す。クライアント・デバイス２００は、翻訳と変形の済んだスピーチ・パケットを受信し、処理のためターゲット・アプリケーション（たとえばカレンダ・アプリケーション）に転送する。
【００２４】
クライアント・デバイス２００がセルラー・フォンの場合、ユーザはセルラー・フォンを介してスピーチを入力することができる。スピーチとユニットＩＤが音声認識サーバ２１０に送信される。音声認識サーバ２１０のＣＳＲシステム２１２は、音声データを翻訳済みテキストに変換し、生成された翻訳済みテキストをフィルタにかけるのが適切な場合、フィルタを適用し、ユーザ・プロフィールの指定に従って翻訳済みテキストまたはフィルタ済みテキストのどちらかを電子メールを介してユーザのデバイスに戻す。
【００２５】
したがってＣＳＲシステム２１２の場合、ユーザは、カレンダ・アプリケーションで会議の予定を組むために、クライアント・デバイス２００にたとえば次のように話しかける。「カレンダ入力、日付、２０００年１２月１日、時刻、午前１０時、議題、プロジェクトＸに関する会議」次いでＣＳＲシステム２１２は、音声データをカレンダ入力としてフォーマットし、カレンダに組み込む用意が整う。一方、従来のシステムでは、ユーザはカレンダ・アプリケーションを開き、日付と時刻を特定し、議題情報をタイプまたは記入しなければならないはずである。ＰＤＡでは、通常そのために、スタイラスを使用する必要性が生じるが、これは多くの人々、とりわけ身体障害者にとって使用が困難である。さらに従来のシステムでは、セルラー・フォンだけでカレンダ入力を行うことは不可能である。
【００２６】
図３は、本発明の一実施形態においてＣＳＲシステム２１２によって実行されるプロセスを示す流れ図である。一実施形態では、ＣＳＲシステム２１２は音声／テキスト変換ソフトウェア２１４とテキスト・フィルタリング／変形ソフトウェア２１６の両方を包含することを理解されたい。
【００２７】
ブロック３００で、ＣＳＲシステム２１２は、音声プリントとユニットＩＤを含むユーザ・プロフィール２１８を受信し、音声認識サーバ２１０に記憶する。ブロック３０２で、クライアント・デバイス２００は、音声データを受信し、この音声データとユニットＩＤを音声認識サーバ２１０に転送する。ブロック３０４で、音声認識サーバ２１０のＣＳＲシステム２１２は、ユニットＩＤに基づいてユーザ用の音声プリントを取り出す。ブロック３０６で、ＣＳＲシステム２１２は、音声プリントを用いて音声データをテキストに変換し、その結果、翻訳済みテキストが生成される。ブロック３０８で、ＣＳＲシステム２１２は、フィルタを適用するかどうかを決定する。適用する場合、ＣＳＲシステム２１２は、ブロック３１２に進み、適用しない場合は、ブロック３１０に進む。ブロック３１０で、ＣＳＲシステム２１２は、翻訳済みテキストをクライアント・デバイス２００に戻す。ブロック３１２で、ＣＳＲシステム２１２は、変形フィルタ２２０を選択し取り出す。ブロック３１４で、ＣＳＲシステム２１２は、変形フィルタを翻訳済みテキストに適用し、その結果、フィルタ済みテキストが生成される。ブロック３１６で、ＣＳＲシステム２１２は、フィルタ済みテキストをクライアント・デバイス２００に戻す。一実施形態では、ＣＳＲシステム２１２は、フィルタ済みテキストをクライアント・デバイス２００のアプリケーションに戻す。
【００２８】
本願発明は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組合せとして実現可能である。ハードウェアとソフトウェアの組合せによる実行において、所定のプログラムを有するコンピュータ・システムにおける実行が典型的な例として挙げられる。かかる場合、該所定プログラムが該コンピュータ・システムにロードされ実行されることにより、該プログラムは、コンピュータ・システムを制御し、本願発明にかかる処理を実行させる。このプログラムは、任意の言語・コード・表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接、または１．他の言語・コード・表記への変換、２．他の媒体への複製、のいずれか一方もしくは双方が行われた後に、実行することを可能にするものである。もちろん、本願発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体もその範囲に含むものである。本願発明の機能を実行するためのプログラムは、フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ハード・ディスク装置、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。かかるプログラムは、記録媒体への格納のために、通信回線で接続する他のコンピュータ・システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、かかるプログラムは、圧縮し、または複数に分割して、単一または複数の記録媒体に格納することもできる。
結び
これで本発明の実施形態の説明を終える。次に本発明を実現するための代替実施形態をいくつか記載する。たとえば、メインフレーム、ミニコンピュータ、パーソナル・コンピュータなど、いかなるタイプのコンピュータも、またタイムシェアリング・メインフレーム、ローカル・エリア・ネットワーク、スタンドアロン・パーソナル・コンピュータなど、いかなるタイプのコンピュータ構成も本発明に使用することができる。
【００２９】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００３０】
（１）デバイスにおけるデータ入力方法であって、
前記デバイスにおいて音声データを受信するステップと、
前記音声データとデバイス識別子をコンピュータに伝送するステップと、
前記コンピュータにおいて、
前記音声データをテキストに翻訳するステップと、
前記翻訳済みテキストをフィルタにかけるかどうかを決定するステップと、
前記翻訳済みテキストをフィルタにかけると決定した場合に、前記翻訳済みテキストにフィルタを適用するステップとを含む方法。
（２）前記コンピュータに接続されたデータ・ストアにユーザ・プロフィールを記憶するステップをさらに含む、上記（１）に記載の方法。
（３）前記ユーザ・プロフィールが音声プリントを含む、上記（２）に記載の方法。
（４）音声プリントを用いて前記音声データをテキストに翻訳するステップをさらに含む、上記（３）に記載の方法。
（５）決定するステップが、前記翻訳済みテキストから１つまたは複数のキー・ワードを抽出するステップを含む、上記（１）に記載の方法。
（６）１つまたは複数の抽出されたキー・ワードに基づいてフィルタが選択される、上記（５）に記載の方法。
（７）前記フィルタを適用するステップが、前記翻訳済みテキストをフォーマットするステップを含む、上記（１）に記載の方法。
（８）フォーマットするステップが、前記翻訳済みテキストをあるアプリケーション向けにフォーマットするステップを含む、上記（７）に記載の方法。
（９）フォーマットするステップが、前記翻訳済みテキストを前記デバイス向けにフォーマットするステップを含む、上記（７）に記載の方法。
（１０）翻訳済みテキストを前記デバイスに戻すステップをさらに含む、上記（１）に記載の方法。
（１１）フィルタ済みテキストを前記デバイスに戻すステップをさらに含む、上記（１）に記載の方法。
（１２）前記フィルタ済みテキストを電子メール・メッセージを介して戻すステップをさらに含む、上記（１１）に記載の方法。
（１３）音声データを受信したデバイスとは別のデバイスにデータを戻すステップをさらに含む、上記（１）に記載の方法。
（１４）データを送受信するデバイスと、
前記デバイスに接続され、データを記憶するデータ・ストアが結合されたコンピュータと、
前記コンピュータによって実行される１つまたは複数のコンピュータ・プログラムであって、
前記デバイスから音声データとデバイス識別子を受信する、
前記音声データをテキストに翻訳する、
前記翻訳済みテキストをフィルタにかけるかどうかを決定する、および
前記翻訳済みテキストをフィルタにかけることが決定された場合に、前記翻訳済みテキストにフィルタを適用するためのコンピュータ・プログラムとを含む装置。
（１５）前記コンピュータに接続されたデータ・ストアにユーザ・プロフィールを記憶するステップをさらに含む、上記（１４）に記載の装置。
（１６）前記ユーザ・プロフィールが音声プリントを含む、上記（１５）に記載の装置。
（１７）音声プリントを用いて前記音声データをテキストに翻訳するステップをさらに含む、上記（１６）に記載の装置。
（１８）決定するステップが、前記翻訳済みテキストから１つまたは複数のキー・ワードを抽出するステップを含む、上記（１４）に記載の装置。
（１９）１つまたは複数の抽出されたキー・ワードに基づいてフィルタが選択される、上記（１８）に記載の装置。
（２０）前記フィルタを適用するステップが、前記翻訳済みテキストをフォーマットするステップを含む、上記（１４）に記載の装置。
（２１）フォーマットするステップが、前記翻訳済みテキストをアプリケーション向けにフォーマットするステップを含む、上記（２０）に記載の装置。
（２２）フォーマットするステップが、前記翻訳済みテキストを前記デバイス向けにフォーマットするステップを含む、上記（２０）に記載の装置。
（２３）翻訳済みテキストを前記デバイスに戻すステップをさらに含む、上記（１４）に記載の装置。
（２４）フィルタ済みテキストを前記デバイスに戻すステップをさらに含む、上記（１４）に記載の装置。
（２５）前記フィルタ済みテキストを電子メール・メッセージを介して戻すステップをさらに含む、上記（２４）に記載の装置。
（２６）音声データを受信したデバイスとは別のデバイスにデータを戻すステップをさらに含む、上記（１４）に記載の装置。
（２７）コンピュータに、
入力デバイスにおいて音声データを受信する機能と、
前記音声データとデバイス識別子をコンピュータに伝送する機能と、
前記音声データをテキストに翻訳する機能と、
前記翻訳済みテキストをフィルタにかけるかどうかを決定する機能と、
前記翻訳済みテキストをフィルタにかけることが決定された場合に、前記翻訳済みテキストにフィルタを適用する機能とを実現させるためのプログラム。
（２８）前記コンピュータに接続されたデータ・ストアにユーザ・プロフィールを記憶する機能をさらに含む、上記（２７）に記載のプログラム。
（２９）前記ユーザ・プロフィールが音声プリントを含む、上記（２８）に記載のプログラム。
（３０）音声プリントを用いて前記音声データをテキストに翻訳する機能をさらに含む、上記（２９）に記載のプログラム。
（３１）決定する機能が、前記翻訳済みテキストから１つまたは複数のキー・ワードを抽出する機能を含む、上記（２７）に記載のプログラム。
（３２）１つまたは複数の抽出されたキー・ワードに基づいてフィルタが選択される、上記（３１）に記載のプログラム。
（３３）前記フィルタを適用するステップが、前記翻訳済みテキストをフォーマットする機能を含む、上記（２７）に記載のプログラム。
（３４）フォーマットする機能が、前記翻訳済みテキストをアプリケーション向けにフォーマットする機能を含む、上記（３３）に記載のプログラム。
（３５）フォーマットする機能が、前記翻訳済みテキストを前記デバイス向けにフォーマットする機能を含む、上記（３３）に記載のプログラム。
（３６）翻訳済みテキストを前記デバイスに戻す機能をさらに含む、上記（２７）に記載のプログラム。
（３７）フィルタ済みテキストを前記デバイスに戻す機能をさらに含む、上記（２７）に記載のプログラム。
（３８）前記フィルタ済みテキストを電子メール・メッセージを介して戻す機能をさらに含む、上記（３７）に記載のプログラム。
（３９）音声データを受信したデバイスとは別のデバイスにデータを戻す機能をさらに含む、上記（２７）に記載のプログラム。
【図面の簡単な説明】
【図１】本発明の一実施形態のハードウェア環境を示す概略図である。
【図２】本発明の一実施形態におけるＣＳＲシステム２１２とその環境を示す概略図である。
【図３】本発明の一実施形態においてＣＳＲシステム２１２が実行するプロセスを示す流れ図である。
【符号の説明】
１００  ネットワーク
１０２  音声データ入力デバイス（クライアント）
１０４  サーバ・コンピュータ
１０４  サーバ・システム
１０６  データ・ソース
１１０  連続スピーチ認識（ＣＳＲ）システム
２００  クライアント・デバイス
２１０  音声認識サーバ
２１２  ＣＳＲシステム
２１４  音声／テキスト変換ソフトウェア
２１６  テキスト・フィルタリング／変形ソフトウェア
２１８  ユーザ・プロフィール
２２０  変形フィルタ
【図１】
0003689346.tif 000002
【図２】
0003689346.tif 000003
【図３】
0003689346.tif 000004