(57)【要約】  ＰＣＤ(personal communication device)用のスピーチ・トゥ・テキスト・トランスクリプション・システムを、１つまたは複数のＰＣＤに通信連結される通信サーバーに格納する。例えば、ＰＣＤのユーザーは、電子メールをＰＣＤの中へディクテートする。ＰＣＤは、ユーザーの音声をスピーチ信号にコンバートして、コンバートされたスピーチ信号をサーバーに置かれたスピーチ・トゥ・テキスト・トランスクリプション・システムに送信する。スピーチ・トゥ・テキスト・トランスクリプション・システムは、スピーチ信号をテキストメッセージにトランスクライブする。次に、テキストメッセージを、サーバーがＰＣＤに送信する。テキストメッセージの受信によって、ユーザーは、テキストメッセージを種々のアプリケーションにおいて使用する前に、間違ってトランスクライブされた単語の訂正を実行する。
2011504304.tif 000002
【特許請求の範囲】
【請求項１】
テキストを生成する方法であって、
パーソナル通信デバイス（１０５）へ話すことによりスピーチ信号を生成すること、
前記生成されたスピーチ信号を送信すること、
前記送信に応答して、前記パーソナル通信デバイス（１０５）の外部に置かれたスピーチ・トゥ・テキスト・トランスクリプション・システム（１３０）を使用して、前記スピーチ信号をトランスクライブすることによって生成された、前記パーソナル通信デバイス（１０５）のテキストメッセージを受信すること
を備えたことを特徴とする方法。
【請求項２】
前記スピーチ信号は、電子メールアドレス、件名テキスト、または電子メールメッセージの本文の少なくとも一部のうちの少なくとも１つを話す結果として生成されることを特徴とする請求項１に記載の方法。
【請求項３】
前記スピーチ信号を生成することは、
前記パーソナル通信デバイスの前記スピーチ信号の少なくとも一部を格納することを含み、前記生成されたスピーチ信号を送信することは、
遅延送信モードにより前記格納されたスピーチ信号を送信するために、前記パーソナル通信デバイスのボタンを押下させることを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記スピーチ信号を生成することは、
トランスクリプションを要求するために、前記パーソナル通信デバイスのボタンを押下させることを含み、前記生成されたスピーチ信号を送信することは、
前記パーソナル通信デバイスがＡＣＫを受信すること、
ライブ送信モードにより前記スピーチ信号を送信すること
を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記生成されたスピーチ信号を送信することは、漸次送信モードにより前記スピーチ信号を送信することを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記生成されたスピーチ信号を送信することは、
デジタルフォーマットにより前記スピーチ信号を送信すること、
通信呼として前記スピーチ信号を送信すること
のうちの少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記デジタルフォーマットは、ＩＰのデジタルフォーマットを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記テキストメッセージを編集すること、
前記テキストメッセージを電子メールの形より送信すること
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項９】
前記テキストメッセージを編集することは、
前記代替の単語を手動によりタイプして入力すること、または前記スピーチ・トゥ・テキスト・トランスクリプション・システムによって提供された代替の単語のメニューから前記代替の単語を選択することの１つによって実行され、前記テキストメッセージの少なくとも１つの単語を取替えること
を含むことを特徴とする請求項８に記載の方法。
【請求項１０】
テキストを生成する方法であって、
第１のサーバー（２１０）が、パーソナル通信デバイス（１０５）によって生成されたスピーチ信号を受信すること、
第２のサーバー（１２５）に置かれたスピーチ・トゥ・テキスト・トランスクリプション・システム（１３０）を使用することによって前記受信されたスピーチ信号をテキストメッセージにトランスクライブすること、
前記生成されたテキストメッセージを前記パーソナル通信デバイス（１０５）に送信すること
を備えたことを特徴とする方法。
【請求項１１】
前記第１のサーバーは、前記第２サーバーと同一であることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第１サーバーが、前記パーソナル通信デバイスからのトランスクリプション要求を受信すること、
前記受信に応答して、前記パーソナル通信デバイスからのスピーチ信号を、デジタルデータのパケットの形により前記第１サーバーに転送するために、前記第１のサーバーと前記パーソナル通信デバイスとの間にデータのパケット伝送リンクを設定すること
をさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記スピーチ・トゥ・テキスト・トランスクリプション・システムを使用することは、
話された単語のスピーチ認識のために代替の候補のリストを生成すること
を含み、前記代替の候補の各々は、認識の正確さに結びつけられた信頼要因を有することを特徴とする請求項１０に記載の方法。
【請求項１４】
前記第１のサーバーから前記パーソナル通信デバイスに、トランスクライブされた単語にリンクされるドロップダウンメニューの形により代替の候補のリストを送信することをさらに備えたことを特徴とする請求項１３に記載の方法。
【請求項１５】
サーバー（２１０、１２５）をパーソナル通信デバイス（１０５）に通信連結する手順、
前記サーバー（２１０、１２５）によって、前記パーソナル通信デバイス（１０５）により生成されたスピーチ信号を受信する手順、
前記サーバー（２１０、１２５）に置かれたスピーチ・トゥ・テキスト・トランスクリプション・システム（１３０）を使用することによって、前記受信されたスピーチ信号をテキストメッセージにトランスクライブする手順、
前記生成されたテキストメッセージを前記パーソナル通信デバイス（１０５）に送信する手順
を実行させるコンピューター読取り可能な命令を格納するコンピューター読取り可能な記憶媒体。
【請求項１６】
前記スピーチ・トゥ・テキスト・トランスクリプション・システムを使用する手順は、
話された単語のスピーチ認識のために代替の候補のリストを生成する手順、
最も高い信頼要因を有する前記代替の候補の１つを使用することによって前記話された単語からトランスクライブされた単語を生成する手順、
前記代替の候補のリストを前記トランスクライブされた単語に追加する手順
を含み、前記代替の候補の各々は、認識の正確さに結びつけられた信頼要因を有することを特徴とする請求項１５に記載のコンピューター読取り可能な記憶媒体。
【請求項１７】
前記生成されたテキストメッセージを前記パーソナル通信デバイスに送信する手順は、前記代替の候補に追加されたリストと一緒に前記トランスクライブされた単語を、前記パーソナル通信デバイスに送信する手順を含むことを特徴とする請求項１６に記載のコンピューター読取り可能な記憶媒体。
【請求項１８】
前記代替の候補のリストは、ドロップダウンメニューの形により前記トランスクライブされた単語に追加されることを特徴とする請求項１７に記載のコンピューター読取り可能な記憶媒体。
【請求項１９】
少なくとも１つの望まれる専門用語の単語またはスピーチ認識のトレーニングの単語を含むデータベースを生成する手順を実行させるコンピューター読取り可能な命令をさらに格納することを特徴とする請求項１５に記載のコンピューター読取り可能な記憶媒体。
【請求項２０】
前記パーソナル通信デバイスの生成されたテキストメッセージを編集する手順、
前記パーソナル通信デバイスから、電子メールの形により前記テキストメッセージを送信する手順
を実行させるコンピューター読取り可能な命令をさらに格納することを特徴とする請求項１９に記載のコンピューター読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナル通信デバイスに関し、より詳細には、パーソナル通信デバイスに利するサーバーリソースによるスピーチ・トゥ・テキスト・トランスクリプション（speech-to-text transcription）に関する。
【背景技術】
【０００２】
例えば、携帯電話またはＰＤＡ（personal digital assistant）などのパーソナル通信デバイスのユーザーは、キーパッドを使用して、およびサイズにおいて、同様にして機能においても制限される他のテキストの情報入力装置を使用して、テキストの入力を強いられ、それによって程度の大きい不便な状態に、同様にして非能率な状態にも至る。例えば、通常、携帯電話のキーパッドは、多機能のキーであるいくつかのキーを含む。特に、単一のキーを使用して、例えば、Ａ、Ｂ、またはＣなど、３つのアルファベットのうちの１つを入力する。ＰＤＡのキーパッドによって、個々のキーを個々のアルファベットに対して使用するクワーティ配列のキーボードを組み入れることによりいくらかの改善を与える。それにもかかわらず、キーの小型のサイズは、あるユーザーに不便となり、および他のユーザーに過酷なハンディとなる。
【０００３】
上記のハンディの結果として、情報をパーソナル通信デバイスに入力するための種々のいく通りかのソリューションが導入された。例えば、スピーチ認識システムは、声によって入力できるようにするために、携帯電話に埋め込まれた。このアプローチによって、例えば話されるコマンドを使用して電話番号をダイヤルするためになどの、ある利点を与えた。しかしながら、上記のアプローチによって、例えば費用およびモバイルデバイスにおけるコストおよびハードウェア／ソフトウェアの制限に関する種々の要因のために電子メールのテキストの情報入力などの、より複雑なタスクに対して要求を満たすことができなかった。
【発明の概要】
【０００４】
本発明の概要を与えて、発明の詳細な説明にて以下にさらに説明する簡略化された形において概念の１つの選択を導入する。本発明の概要によって、主張される主題の重要な特徴または基本的な特徴を識別することを意図せず、主張される主題の範囲を制限するのに用いられることもまた意図しない。
【０００５】
テキストを生成する一つの例示的な方法において、スピーチ信号を、例えば、電子メールの一部をＰＣＤ（personal communications device）の中へ話すことによって作成する。生成されたスピーチ信号を、サーバーに送信する。サーバーは、スピーチ・トゥ・テキスト・トランスクリプション・システムを収容する。収容されたスピーチ・トゥ・テキスト・トランスクリプション・システムは、スピーチ信号をテキストメッセージにトランスクライブ（transcribe）する。トランスクライブされたテキストメッセージを、ＰＣＤに戻す。テキストメッセージは、あらゆるトランスクリプションエラーを訂正するためにＰＣＤにおいて編集され、そして、種々のアプリケーションにおいて使用される。一つの例示的なアプリケーションにおいて、編集されたテキストメッセージを、電子メールの形において電子メールの受信者に送信する。
【０００６】
テキストを生成する別の例示的な方法において、ＰＣＤにより生成されるスピーチ信号を、サーバーにて受信する。スピーチ信号を、サーバーに置かれたスピーチ・トゥ・テキスト・トランスクリプション・システムを使用することによって、テキストメッセージにトランスクライブする。次に、テキストメッセージを、ＰＣＤに送信する。加えて、さらに一つの実施例において、トランスクリプション処理は、話された単語のスピーチ認識に対するいく通りかの候補のリストを生成することを含む。このいく通りかの候補のリストを、トランスクライブされる単語とともに、サーバーによってＰＣＤに送信する。
【０００７】
前述の発明の概要は、同様にして以下の詳細な説明も、添付した図面とともに読むときに、よりよく理解される。パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを説明する目的として、それについて図面の例示的な構成を示すが、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションは、開示される特定の方法および手段に制限されない。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプション・システムを組み入れる例示的な通信システム１００を示す図である。
【図２】本発明の一実施形態に係るスピーチ・トゥ・テキスト・トランスクリプションを使用してテキストを生成する、図１の通信システム上に実装される方法―のステップについての例示的なシーケンスを示す図である。
【図３】本発明の一実施形態に係るパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを実装する例示的なプロセッサの図である。
【図４】本発明の一実施形態に係るパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを実装できる、適しているコンピューティング環境を表す図である。
【発明を実施するための形態】
【０００９】
以下に説明する種々の例示的な実施形態において、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプション・システムを、１つまたは複数のモバイルデバイスに通信連結される通信サーバーに収納する。モバイルデバイスに収納されるスピーチ認識システムとは違って、サーバーに置かれるスピーチ・トゥ・テキスト・トランスクリプション・システムは、サーバーにおける大きな、費用効率の高い、ストレージ容量および計算力の有用性のため、フィーチャーリッチ（feature-rich）でありおよび効率的である。本明細書においてＰＣＤ（personal communications device）というモバイルデバイスのユーザーは、例えば、電子メールのオーディオをＰＣＤの中へディクテートする。ＰＣＤは、ユーザーの音声をスピーチ信号にコンバートして、コンバートされたスピーチ信号を、サーバーに置かれたスピーチ・トゥ・テキスト・トランスクリプション・システムに送信する。スピーチ・トゥ・テキスト・トランスクリプション・システムは、スピーチ認識技術を使用することによって、スピーチ信号をテキストメッセージにトランスクライブする。次に、サーバーは、テキストメッセージを、ＰＣＤに送信する。テキストメッセージを受信すると、ユーザーは、テキストを利用する種々のアプリケーションにおいてテキストメッセージを使用する前に、間違ってトランスクライブされた単語の訂正を実行する。
【００１０】
例えば、一つの例示的なアプリケーションにおいて、編集されたテキストメッセージを使用して、電子メールの本文を構成して、次に、構成された電子メールの本文を、電子メールの受信者に送信する。代替のアプリケーションにおいて、編集されたテキストメッセージを、例えば本願発明の特許出願人の製品ＷＯＲＤなどのユーティリティにおいて使用する。さらに別のアプリケーションにおいて、編集されたテキストメッセージを、メモに挿入する。上記の例およびテキストを使用する上記の他の例は、当業者により理解されるであろう。したがって、本開示の範囲は、上記のすべての領域を網羅することを意図される。
【００１１】
上に説明した整理によって、いくつかの利点が与えられる。例えば、サーバーに置かれたスピーチ・トゥ・テキスト・トランスクリプション・システムは、ＰＣＤ内に収納された、より制限されたスピーチ認識システムと比べると、通常、中間から高位までの９０％の範囲に、単語認識の高い正確さを提供する費用効率の高いスピーチ認識システムを組み入れる。
【００１２】
さらに、スピーチ・トゥ・テキスト・トランスクリプション・システムによって生成されたテキストメッセージのわずかに間違った単語を編集するためにＰＣＤのキーパッドを使用することは、ＰＣＤのキーパッド上のキーを手動により下へ押すことによって電子メールメッセージのテキスト全体を入力することに比べて、より効率的であり、およびより望ましい。すぐれたスピーチ・トゥ・テキスト・トランスクリプション・システムによって、通常、間違った単語の数は、トランスクライブされたテキストメッセージの単語の総数の１０％よりも、より少ないであろう。
【００１３】
図１は、携帯電話の基地局１２０に置かれたサーバーに収納されたスピーチ・トゥ・テキスト・トランスクリプション・システム１３０を組み入れた例示的な通信システム１００を示す。携帯電話の基地局１２０によって、当業者において知られているように、携帯電話の通信サービスを種々のＰＣＤに提供する。提供された種々のＰＣＤの各々は、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０にアクセスする目的として、必要なときベースか連続ベースかにおいて、サーバー１２５に通信連結される。
【００１４】
ＰＣＤのわずかの不完全な例は、ＰＣＤ１０５、それはスマートフォンであり、ＰＣＤ１１０、それはＰＤＡ（personal digital assistant）であり、およびＰＣＤ１１５、それはテキスト入力機能を有する携帯電話である例を含む。ＰＣＤ１０５、スマートフォンは、携帯電話をコンピューターと組合せ、それによって電子メールを含む音声の機能を、同様にしてデータ通信の機能をも提供する。ＰＣＤ１１０、ＰＤＡは、データ通信用のコンピューターと、音声通信用の携帯電話と、例えばアドレス、約束、カレンダーおよびメモなどの個人的な情報を格納するためのデータベースとを組合せる。ＰＣＤ１１５、携帯電話は、音声通信を、同様にして例えばＳＭＳ（short message service）など、あるテキスト入力機能をも提供する。
【００１５】
一つの特定の例示的な実施形態において、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を収納することに加えて、携帯電話の基地局１２０は、電子メールサービスを種々のＰＣＤに提供する電子メールサーバー１４５をさらに含む。同様に、携帯電話の基地局１２０を、例えばＰＳＴＮ  ＣＯ（Public Switched Telephone Network Central Office）１４０などの他のネットワークエレメントに通信連結し、およびオプションとしてＩＳＰ（Internet Service Provider）１５０に通信連結する。携帯電話の基地局１２０、電子メールサーバー１４５、ＩＳＰ１５０およびＰＳＴＮ  ＣＯ１４０の動作の詳細の記述を、ＰＣＤ用のスピーチ・トゥ・テキスト・トランスクリプション・システムの適切な側面についての主眼を維持するために、および当業者に知られている主題から生じるあらゆる注意散漫を避けるために、本明細書において提供しないことにする。実施例の構成において、ＩＳＰ１５０を、電子メールおよびトランスクリプション機能を処理するための電子メールサーバー１６２とスピーチ・トゥ・テキスト・トランスクリプション・システム１３０とを備える企業１５２に連結する。
【００１６】
スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を、通信ネットワーク１００に置かれた、いくつかのいく通りかの場所に収納できる。例えば、最初の例示的な実施形態において、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を、携帯電話の基地局１２０に置かれたセカンダリサーバー１３５に収納する。セカンダリサーバー１３５を、サーバー１２５に通信連結し、通信連結されたサーバー１２５は、本構成においてプライマリサーバーとして動作する。別の例示的な実施形態において、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を、ＰＳＴＮ  ＣＯ１４０に置かれたーバ１５５に収納する。さらに別の例示的な実施形態において、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を、ＩＳＰ１５０の設備に置かれたサーバー１６０に収納する。
【００１７】
上に述べたように、通常、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、スピーチ認識システムを含む。スピーチ認識システムは、スピーカーインディペンデントシステム（speaker-independent system）またはスピーカーディペンデントシステム（speaker-dependent system）であるとすることができる。スピーカーディペンデントシステムのとき、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、別個の単語の形か、または指定された段落の形かのいずれかにおいて、ＰＣＤユーザーに、いくつかの単語を話すように促すトレーニング機能を含む。話された単語を、このＰＣＤユーザーによる使用のために、単語についてのカスタマイズされたテンプレートとして格納する。加えて、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、各別個のＰＣＤユーザーと結びつけられた１つまたは複数のデータベースの形において、次に述べる、ユーザーによって好まれおよび一般に話される専門用語の単語についてのカスタマイズされたリスト、ユーザーによって使用される電子メールアドレスについてのリスト、ユーザーの１つまたは複数のコンタクトについての個人的な情報を有するコンタクトリストのうちの１つまたは複数をさらに組み入れることができる。
【００１８】
図２は、スピーチ・トゥ・テキスト・トランスクリプションを使用してテキストを生成するに、通信システム１００上に実装される方法のステップについての例示的なシーケンスを示す。この特別の例において、スピーチ・トゥ・テキスト・トランスクリプションを、電子サーバー１４５により電子メールを送信するために使用する。サーバー１２５は、携帯電話の基地局１２０に置き、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を含む。２つの別々なサーバーを使用するよりもむしろ、オプションとして単独の統合サーバー２１０を使用して、サーバー１２５の機能を、同様にして電子メールサーバー１４５の機能をも組み入れることができる。結果として、上記の構成における統合サーバー２１０は、一般的に割り当てられたリソースを使用することによって、スピーチ・トゥ・テキスト・トランスクリプションと、同様にして電子メールサーバーとも結びつけられた動作を実行する。
【００１９】
動作のステップについてのシーケンスは、ＰＣＤユーザーが電子メールをＰＣＤ１０５の中へディクテートするステップ１により開始する。ディクテートされたオーディオは、電子メールに付随するいくつかのいく通りかの素材のうちの１つであるとすることができる。上記の素材のわずかの不完全な例は、次を含む。すなわち、電子メールの本文の一部、電子メールの本文全体、件名テキスト、および１つまたは複数の電子メールアドレスである。ディクテートされたオーディオを、ＰＣＤ１０５において電気のスピーチ信号に変換し、ワイヤレス送信に対して適切にエンコードし、そして携帯電話の基地局１２０に送信し、送信された信号をスピーチ・トゥ・テキスト・トランスクリプション・システム１３０にルーティングする。
【００２０】
スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、スピーチ認識システム（図示せず）およびテキストジェネレータ（図示せず）を通常含み、スピーチ信号をテキストデータにトランスクライブする。ステップ２において、テキストデータを、ワイヤレス送信に対して適切にエンコードし、およびＰＣＤ１０５へ戻すよう送信する。ステップ２を自働処理において実装でき、テキストメッセージを、ＰＣＤ１０５のユーザーがあらゆる行動を実行することなしに、ＰＣＤ１０５へ自動的に送信する。代替の処理において、ＰＣＤユーザーは、例えば、あるキーをアクティベートすることによって、テキストメッセージをスピーチ・トゥ・テキスト・トランスクリプション・システム１３０からＰＣＤ１０５へダウンロードするために、ＰＣＤ１０５を手動により操作しなければならない。テキストメッセージは、このテキストメッセージのダウンロード要求がＰＣＤユーザーによって行われるまでＰＣＤ１０５に送信されない。
【００２１】
ステップ３において、ＰＣＤユーザーは、テキストメッセージを編集し、および適切に、電子メールメッセージの中へ編集したテキストメッセージの書式設定をする。いったん電子メールが適切に書式設定をされると、ステップ４において、ＰＣＤユーザーは、電子メールの「送信」ボタンをアクティベートして、電子メールを、電子メールサーバー１４５へワイヤレスに送信し、適した電子メールの受信者に転送するために、電子メールサーバー１４５からインターネット（図示せず）に連結する。
【００２２】
上に述べた４つのステップを、例として動作のいくつかの代替モードを使用して、（電子メールに制限されない）より一般的な方法においてさらに詳細に説明するものである。
【００２３】
（遅延送信モード）  
本動作モードにおいて、ＰＣＤユーザーは、スピーチからテキストにトランスクライブされるのが望まれる素材を発音する。発音されたテキストを、ＰＣＤの適しているストレージバッファーに格納する。例えば、上記は、話者の音声をデジタル化するアナログ・トゥ・デジタル・エンコーダーを使用することによって実行でき、デジタル・メモリ・チップにデジタル化されたデータを格納することがあとに続くことができる。デジタル化および格納の処理を、ＰＣＤユーザーが素材全体を発音し終えるまで実行する。このタスクが完了すると、ＰＣＤユーザーは、ワイヤレス送信に適している書式設定をした後、データ信号の形におけるデジタル化されたデータを携帯電話の基地局１２０に送信するために、ＰＣＤ上の「トランスクライブ」キーをアクティベートする。トランスクライブキーを、ハードキーとして、または例えばＰＣＤのディスプレイ上のアイコンの形において表示されるソフトキーとして実装できる。
【００２４】
（漸次送信モード）  
本動作モードにおいて、ＰＣＤユーザーは、ＰＣＤ１０５から携帯電話の基地局１２０へデータ形式において頻繁におよび定期的に送信する素材を発音する。例えば、発音された素材を、ＰＣＤユーザーがＰＣＤの中へ話す間休止するときはいつも、スピーチ信号の一部として送信できる。上記の休止は、例えば、文の最後に起こることがある。スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、スピーチ信号についてのその特定の部分をトランスクライブし、およびＰＣＤユーザーが次の文を話しているときでさえ、対応するテキストメッセージを戻すことができる。結果として、トランスクリプション処理を、ユーザーが素材全体を完全に話し終えなければならない遅延送信モードよりも、本漸次送信モードのほうがより速く実行することができる。
【００２５】
一つの代替の実施例において、漸次送信モードを、遅延送信モードと選択的に組合せることができる。上記の組合せのモードにおいて、テンポラリ・バッファー・ストレージ（temporary buffer storage）を使用して、ＰＣＤ１０５からの断続的な送信の前に、発音された素材の（例えば、一つの文よりも長い）ある部分を格納する。上記の実施例に対して要求されるテンポラリ・バッファー・ストレージは、送信前に素材全体を格納しなければならない遅延送信モードに対して要求されるテンポラリ・バッファー・ストレージと比べると、より小さくすることができる。
【００２６】
（ライブ送信モード）  
本動作モードにおいて、ＰＣＤユーザーは、ＰＣＤ上の「トランスクリプション要求」キーをアクティベートする。トランスクリプション要求キーを、ハードキー、または例えばＰＣＤのディスプレイ上のアイコンの形において表示されるソフトキーとして実装できる。トランスクリプション要求キーをアクティベートすると、通信リンクを、ＰＣＤ１０５と（スピーチ・トゥ・テキスト・トランスクリプション・システム１３０を収納する）サーバー１２５との間に、例えばトランスポート・コントロール・フォーマット（Transport Control Format）（ＴＣＰ／ＩＰ）に埋め込まれたＩＰ（Internet Protocol）データを使用して設定する。上記の通信リンクは、パケット伝送リンクといわれ、当業者において知られており、通常、インターネットに関係するデータパケットを転送するために使用される。例示的な実施形態において、トランスクリプション要求キーがアクティベートされると、ＩＰ呼よりもむしろ電話呼を、例えば回線交換呼（例えば、標準の電話通信呼）などを、携帯電話の基地局１２０によってサーバー１２５に提供する。
【００２７】
パケット伝送リンクを、サーバー１０５が使用して、ＰＣＤ１０５からのＩＰデータパケットを受信するサーバー１２５の迅速さにＰＣＤ１０５へＡＣＫを送る。ＩＰデータパケットは、ユーザーが発音した素材からデジタル化されたデジタルデータを伝え、サーバー１２５において受信され、トランスクリプションのためにスピーチ・トゥ・テキスト・トランスクリプション・システム１３０に連結される前に適切にデコードされる。トランスクライブされたテキストメッセージを、遅延送信モードか、は漸次送信モードかのいずれかにおいてＰＣＤへ伝え、再びＩＰデータパケットの形にすることができる。
【００２８】
（スピーチ・トゥ・テキスト・トランスクリプション）  
上に述べたように、スピーチ・トゥ・テキスト・トランスクリプションを、通常、スピーチ認識システムを使用することによりスピーチ・トゥ・テキスト・トランスクリプション・システム１３０において実行する。スピーチ認識システムは、スピーチ認識のためにいくつかのいく通りかの候補の各々に対して、そのようないく通りかの候補が存在しているとき、信頼要因を代表にすることにより個々の単語を認識する。例えば、話された単語「ｔａｕｔ」は、例えば「ｔａｕｇｈｔ」、「ｔｈｏｕｇｈｔ」、「ｔｏｔｅ」、および「ｔａｕｔ」などのスピーチ認識のためにいくつかのいく通りかの候補を有することができる。スピーチ認識システムは、認識の正確さにこれらのいく通りかの候補の各々と信頼要因とを結びつける。上記の特定の例において、「ｔａｕｇｈｔ」、「ｔｈｏｕｇｈｔ」、「ｔｏｔｅ」、および「ｔａｕｔ」に対する信頼要因は、それぞれ７５％、５０％、２５％、および１０％であるとすることができる。スピーチ認識システムは、もっとも高い信頼要因を有する候補を選択し、および話された単語をテキストにトランスクライブするために、選択した候補を使用する。結果として、上記の例において、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、話された単語「ｔａｕｔ」を逐語的な単語「ｔａｕｇｈｔ」にトランスクライブする。
【００２９】
上記のトランスクライブされた単語は、図２のステップ２における携帯電話の基地局１０５からＰＣＤ１０５へのトランスクライブされたテキストの一部として送信され、明らかに正しくない。一つの例示的なアプリケーションにおいて、ＰＣＤユーザーは、自分のＰＣＤ１０５上にこの間違った単語に気付き、および「ｔａｕｇｈｔ」を削除し「ｔａｕｇｈｔ」を「ｔａｕｔ」と置き替えることによって単語を手動により編集するが、この場合、ＰＣＤ１０５のキーボード上において単語「ｔａｕｔ」をタイプすることによって実行する。別の例示的なアプリケーションにおいて、１つまたは複数のいく通りかの候補の単語（「ｔｈｏｕｇｈｔ」、「ｔｏｔｅ」、および「ｔａｕｔ」）を、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０によってトランスクライブされた単語「ｔａｕｇｈｔ」にリンクさせる。上記の２つめの場合において、ＰＣＤユーザーは、間違った単語に気付き、および手動により取替えの単語をタイプして入力することよりもむしろ、いく通りかの候補の単語をメニューから選択する。メニューを、例えば、カーソルを間違ってトランスクライブされた単語「ｔａｕｇｈｔ」の上に置くことによって、ドロップダウンメニューとして表示できる。いく通りかの単語を、カーソルをトランスクライブされた単語の上に置くときに自動的に表示できるか、またはカーソルを間違ってトランスクライブされた単語の上に置いた後にＰＣＤ１０５の適切なハードキーまたはソフトキーをアクティベートすることによって表示できる。例示的な実施形態において、いく通りかの一連の単語（語句）を、自動的に表示することができ、およびユーザーは、適切な語句を選択することができる。例えば、単語「ｔａｕｇｈｔ」を選択すると、語句「Ｒｏｂ  ｔａｕｇｈｔ」、「ｒｏｐｅ  ｔａｕｇｈｔ」、「Ｒｏｂ  ｔａｕｔ」、および「ｒｏｐｅ  ｔａｕｔ」を表示することができ、およびユーザーは、適切な語句を選択することができる。さらに別の例示的な実施形態において、適切な語句を、信頼のレベルのとおりに自動的に表示するまたは表示することを保留することができる。例えば、スピーチ・トゥ・テキスト・トランスクリプション・システムは、英語の使用の一般的なパターンに基づいて、語句「Ｒｏｂ  ｔａｕｔ」および「ｒｏｐｅ  ｔａｕｇｈｔ」が正しいことの信頼を低くしてもよく、およびそれらの語句を表示することを保留することができるだろう。さらにいっそうの例示的な実施形態において、スピーチ・トゥ・テキスト・トランスクリプション・システムは、以前の選択から学習することができる。例えば、スピーチ・トゥ・テキスト・トランスクリプション・システムは、辞書の単語、辞書の語句、コンタクトネーム、電話番号などを学習することができるだろう。加えて、テキストを、以前のビヘイビアーに基づいて予測することができるだろう。例えば、ピーチ・トゥ・テキスト・トランスクリプション・システムは、「４２」から始まる電話番号の次に続く混同するスピーチを「聞く」ことがある。ピーチ・トゥ・テキスト・トランスクリプション・システムは、システムの演繹的な情報（例えば、学習された情報またはシード処理された情報）に基づいて、そのエリアコードが４２５であると推定することができるだろう。従って、４２５を有する種々の番号の組合せを、表示することができるだろう。例えば、「４２５−×××−××××」を、表示することができるだろう。エリアと市内局番との種々の組合せを、表示することができるだろう。例えば、４２５のエリアコードを有するシステムに格納された唯一の番号が、７０７か６０６かのいずれかの市内局番を有する場合、「４２５−７０７−××××」および「４２５−６０６−××××」を表示することができるだろう。ユーザーが表示された番号の１つを選択するので、追加の番号を表示することができるだろう。例えば、「４２５−６０６―××××」を選択する場合、４２５−６０６から始まるすべての番号を表示することができるだろう。
【００３０】
上に説明したメニュー主導の訂正機能に加えて、またはその代わりに、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０は、ある方法において、例えば、疑問の余地がある単語に赤線により下線を引くことによって、または疑問の余地がある単語のテキストを赤色に塗ることによって、疑問の余地があるトランスクライブされた単語を強調表示することによって、単語の訂正機能を提供できる。代替の例示的な実施形態において、ＰＣＤは、ある方法において、例えば、疑問の余地がある単語に赤線により下線を引くことによって、または疑問の余地がある単語のテキストを赤色に塗ることによって、疑問の余地があるトランスクライブされた単語を強調表示することによって、単語の訂正機能を提供できる。
【００３１】
さらに、上に説明した訂正処理を、カスタマイズされた専門用語の単語のリストを生成するために、またはカスタマイズされた単語の辞書を作成するために利用することができる。カスタマイズされたリストかカスタマイズされた辞書のいずれかまたは両方を、スピーチ・トゥ・テキスト・トランスクリプション・システム１３０かＰＣＤ１０５のいずれかまたは両方に格納できる。カスタマイズされた専門用語の単語のリストを使用して、特定のユーザーに特有の、ある単語を格納できる。例えば、上記の単語は、個人名または外国語の単語を含むことができる。カスタマイズされた辞書を、例えば、ＰＣＤユーザーが、あるトランスクライブされた単語を、ＰＣＤユーザーにより提供された取替えの単語によって今後自動的に訂正しなければならないことを示す場合に、作成できる。
【００３２】
図３は、スピーチ・トゥ・テキスト・トランスクリプション１３０を実装する例示的なプロセッサ３００の図である。プロセッサ３００は、処理部３０５、メモリ部３５０、および入力／出力部３６０を備える。処理部３０５、メモリ部３５０、および入力／出力部３６０を、互いに連結して（連結は図３に図示せず）、その間において通信を可能にする。入力／出力部３６０は、上に説明したようなスピーチ・トゥ・テキスト・トランスクリプションを実行するために利用されるコンポーネントを提供および／または受信する性能がある。例えば、入力／出力部３６０は、携帯電話の基地局とスピーチ・トゥ・テキスト・トランスクリプション１３０との間の通信連結および／またはサーバーとスピーチ・トゥ・テキスト・トランスクリプション１３０との間の通信連結を提供する性能がある。
【００３３】
プロセッサ３００を、クライアントプロセッサ、サーバープロセッサ、および／または分散プロセッサとして実装することができる。基本構成において、プロセッサ３００は、少なくとも１つの処理部３０５およびメモリ部３５０を含むことができる。メモリ部３５０は、スピーチ・トゥ・テキスト・トランスクリプションと連係して利用されるあらゆる情報を格納することができる。精密な構成およびプロセッサの種類に依存して、メモリ部３５０は、（例えばＲＡＭなどの）揮発性３２５、（例えばＲＯＭ、フラッシュメモリなどの）不揮発性３３０、またはそれの組合せであるとすることができる。プロセッサ３００は、追加された特徴／機能を有することができる。例えば、プロセッサ３００は、制限されないが、磁気または光学のディスク、テープ、フラッシュ、スマートカード、またはそれの組合せを含む追加された記憶装置（取外し可能な記憶装置３１０および／または固定記憶装置３２０）を含むことができる。コンピューター記憶媒体、例えばメモリ部３１０、３２０、３２５および３３０などは、例えばコンピューター読取り可能な命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するあらゆる方法またはテクノロジーにおいて実装される揮発性および不揮発性の、取外し可能なおよび固定の媒体を含む。コンピューター記憶媒体は、制限されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリテクノロジー、ＣＤ−ＲＯＭ、ＤＶＤ（digital versatile disk）または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置デバイス、ＵＳＢ（universal serial bus）互換性メモリ、スマートカード、または望みの情報を格納するために使用することができ、およびプロセッサ３００がアクセスすることができる他のあらゆる媒体含む。上記のあらゆるコンピューター記憶媒体は、プロセッサ３００の一部であるとすることができる。
【００３４】
さらに、プロセッサ３００は、プロセッサ３００に、例えば、他のモデムなどの他の装置と通信することを可能にする（複数の）通信接続３４５を含むことができる。（複数の）通信接続３４５は、通信媒体の例である。通常、通信媒体は、コンピューター読取り可能な命令、データ構造、プログラムモジュール、または例えば搬送波もしくは他の転送メカニズムなどの変調データ信号における他のデータ、およびあらゆる情報伝達媒体を含む。用語の「変調データ信号」は、１つまたは複数のその特性セットを有する信号を、または信号の情報のエンコードに応じた上記の方法において変更される信号を意味する。例として、制限されないが、通信媒体は、例えば有線ネットワークまたは直接有線接続などの有線媒体と、例えば音、ＲＦ、赤外線などの無線媒体と、他の無線媒体とを含む。本明細書において使用される用語のコンピューター読取り可能な媒体は、記憶媒体と通信媒体との両方を含む。さらに、プロセッサ３００は、例えばキーボード、マウス、ペン、音声入力装置、タッチ入力デバイスなどの（複数の）入力デバイス３４０を有することができる。さらに、例えばディスプレイ、スピーカー、プリンターなどの出力装置３３５を含むことができる。
【００３５】
１つの統合されたブロックとして図３に示すが、プロセッサ３００を、例えば、複数のＣＰＵ（central processing unit）として実装される処理部３０５を有する分散装置として実装できることを理解されるであろう。上記の１つの実装において、プロセッサ３００の第１の部分をＰＣＤ１０５に置くことができ、第２の部分をスピーチ・トゥ・テキスト・トランスクリプション・システム１３０に置くことができ、および第３の部分をサーバー１２５に置くことができる。種々の部分を、ＰＣＤ用のスピーチ・トゥ・テキスト・トランスクリプションと結びつけられた種々の機能を実行するように構成する。例えば、第１の部分を、ＰＣＤ上にドロップダウン・メニュー・ディスプレイを提供するために、ならびに例えば「トランスクライブ」キーおよび「トランスクリプション要求」キーなどの、あるソフトキーをＰＣＤのディスプレイ上に提供するために使用できる。第２の部分を、例えば、スピーチ認識を実行するために、代替の候補をトランスクライブされた単語に結びつけるために使用できる。第３の部分を、例えば、サーバー１２５に置かれたモデムをスピーチ・トゥ・テキスト・トランスクリプション・システム１３０に連結するために使用できる。
【００３６】
図４および以下の解説により、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを実装できる、適しているコンピューティング環境の簡潔な一般的な説明を与える。必要とはされないけれども、スピーチ・トゥ・テキスト・トランスクリプションの種々の側面を、例えば、クライアントワークステーションまたはサーバーなどのコンピューターによって実行される、例えば、プログラムモジュールなどのコンピューター実行可能な命令の一般的なコンテキストにおいて説明できる。一般に、プログラムモジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、および特定のタスクを実行するまたは特定の抽象データ型を実装するものなどを含む。さらに、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションの実装を、ハンド・ヘルド・デバイス、マルチ・プロセッサ・システム、マイクロプロセッサベースまたはプログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューターなどを含む他のコンピューターシステム構成により実践できる。さらに、またパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを、通信ネットワークにリンクするリモート処理装置によってタスクを実行する分散コンピューティング環境において実践できる。分散コンピューティング環境において、プログラムモジュールを、ローカルとリモートとの両方のメモリ記憶装置に置くことができる。
【００３７】
コンピューターシステムを、３つのコンポーネントグループに大ざっぱに分ける。すなわち、ハードウェアコンポーネント、ハードウェア／ソフトウェア・インターフェース・システム・コンポーネント、およびアプリケーション・プログラム・コンポーネント（「ユーザーコンポーネント」または「ソフトウェアコンポーネント」ともいう）である。コンピューターシステムの種々の実施形態において、ハードウェアコンポーネントは、中央処理装置（ＣＰＵ）４２１、メモリ（ＲＯＭ４６４とＲＡＭ４２５との両方）、ＢＩＯＳ（basic input/output system）４６６、ならびに例えばキーボード４４０、マウス４４２、モニタ４４７、および／またはプリンター（図示せず）などの種々のＩ／Ｏ（input/output）装置を備えることができる。ハードウェアコンポーネントは、コンピューターシステムに対する基本の物理的なインフラストラクチャを備える。
【００３８】
アプリケーション・プログラム・コンポーネントは、制限されないが、コンパイラ、データベースシステム、ワードプロセッサ、ビジネスプログラム、ビデオゲームなどを含む種々のソフトウェアプログラムを備える。アプリケーションプログラムによって、問題を解決して、解決策を与えて、種々のユーザー（マシン、他のコンピューターシステム、および／またはエンドユーザー）に対してデータを処理するためにコンピュータリソースを利用する手段を提供する。例示的な実施形態において、アプリケーションプログラムは、上に説明したパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションに結びつけられた機能を実行する。
【００３９】
ハードウェア／ソフトウェア・インターフェース・システム・コンポーネントは、オペレーティングシステムを備え（およびいくつかの実施形態において、単独により構成されることもあり）、ほとんどの場合には、オペレーティングシステム自体はシェルとカーネルとを備える。「ＯＳ（operating system）」は、アプリケーションプログラムとコンピューターハードウェアとの間の媒介として動作する特別なプログラムである。さらにハードウェア／ソフトウェア・インターフェース・システム・コンポーネントは、ＶＭＭ（virtual machine manager）、ＣＬＲ（Common Language Runtime）もしくはそれと機能的に同等のもの、ＪＶＭ（Java Virtual Machine）もしくはそれと機能的に同等のもの、またはコンピューターシステムのオペレーティングシステムに代わるもしくは加わる上記の他のソフトウェアコンポーネントを備えることができる。ハードウェア／ソフトウェア・インターフェース・システムの目的は、ユーザーがアプリケーションプログラムを実行できる環境を提供することである。
【００４０】
一般に、ハードウェア／ソフトウェア・インターフェース・システムは、起動のときにコンピューターシステムにロードされ、その後、コンピューターシステムのすべてのアプリケーションプログラムを管理する。アプリケーションプログラムは、ＡＰＩ（application program interface）によってサービスを要求することによって、ハードウェア／ソフトウェア・インターフェース・システムと双方向に情報伝達をする。いくつかのアプリケーションプログラムは、エンドユーザーに、例えばコマンド言語またはＧＵＩ（graphical user interface）などのユーザーインターフェースによってハードウェア／ソフトウェア・インターフェース・システムと双方向に情報伝達をすることを可能にする。
【００４１】
従来、ハードウェア／ソフトウェア・インターフェース・システムは、アプリケーションに対していろいろなサービスを実行する。複数のプログラムを同時に実行することができるマルチタスク処理のハードウェア／ソフトウェア・インターフェース・システムにおいて、ハードウェア／ソフトウェア・インターフェース・システムは、別のアプリケーションに順番に切替える前に、どのアプリケーションをどのような順序において実行すべきか、および各アプリケーションにどのくらいの時間を見越しておくべきかを決定する。さらに、ハードウェア／ソフトウェア・インターフェース・システムは、複数のアプリケーション間の内部メモリを共有することを管理し、および例えばハードディスク、プリンター、ダイアルアップポートなど付随するハードウェア装置に対する入出力を処理する。さらに、ハードウェア／ソフトウェア・インターフェース・システムは、動作の状態および生じたかもしれないあらゆるエラーについてのメッセージを各アプリケーション（および、ある場合には、エンドユーザー）に送信する。さらに、ハードウェア／ソフトウェア・インターフェース・システムは、バッチジョブ（例えば、印刷）の管理を除去することができるので、アプリケーションの開始をこの仕事から解放して、他の処理および／または動作を再開できる。さらに、並行処理を提供することができるコンピューター上、ハードウェア／ソフトウェア・インターフェース・システムは、プログラムの分割を管理するので、一度に２つ以上のプロセッサ上において、実行する。
【００４２】
ハードウェア／ソフトウェア・インターフェース・システム・シェル（「シェル」という）は、ハードウェア／ソフトウェア・インターフェース・システムに対して双方向のエンドユーザーインタフェースである。（さらに、シェルは、「コマンドインタプリター」またはオペレーティングシステムにおいて、「オペレーティング・システム・シェル」ということがある）。シェルは、アプリケーションプログラムおよび／またはエンドユーザーによって直にアクセス可能であるハードウェア／ソフトウェア・インターフェース・システムの外側のレイヤーである。シェルとは対照的に、カーネルは、ハードウェアコンポーネントと直に双方向に情報伝達をするハードウェア／ソフトウェア・インターフェース・システムの最も内部のレイヤーである。
【００４３】
図４に示すように、例示的な汎用コンピューティングシステムは、中央処理装置４２１、システムメモリ４６２、およびシステムメモリを含む種々のシステムコンポーネントを中央処理装置４２１に連結するシステムバス４２３を含む従来のコンピューティングデバイス４６０などを含む。システムバス４２３は、メモリバスまたはメモリコントローラ、周辺機器バス、およびいろいろなバスアーキテクチャのいずれかを使用するローカルバスを含むいくつかの種類のバス構造のいずれかであることができる。システムメモリは、ＲＯＭ（read only memory）４６４およびＲＡＭ（random access memory）４２５を含む。例えば起動の間など、コンピューティングデバイス４６０の中の要素間の情報を転送するのに役立つ基本ルーチンを含む、ＢＩＯＳ（basic input/output system）４６６を、ＲＯＭ４６４に格納する。さらに、コンピューティングデバイス４６０は、ハードディスク（ハードディスクは図示せず）に対する読取りおよび書込みのためのハード・ディスク・ドライブ４２７、取外し可能な磁気ディスク４２９（例えば、フロッピー（登録商標）ディスク、取外し可能な記憶装置）に対する読取りおよび書込みのための磁気ディスクドライブ４２８（例えば、フロッピー（登録商標）ドライブ）、および例えばＣＤ  ＲＯＭまたは他の光媒体などの取外し可能な光ディスク４３１に対する読取りおよび書込みのための光ディスクドライブ４３０を含むことができる。ハード・ディスク・ドライブ４２７、磁気ディスクドライブ４２８、および光ディスクドライブ４３０を、ハード・ディスク・ドライブ・インターフェース４３２、磁気ディスク・ドライブ・インターフェース４３３、および光ディスク・ドライブ・インターフェース４３４によってシステムバス４２３にそれぞれ接続する。ドライブおよびそれらに結びつけられたコンピューター読取り可能な媒体は、コンピューター読取り可能な命令、データ構造、プログラムモジュール、およびコンピューティングデバイス４６０用の他のデータについての不揮発性記憶装置を提供する。本明細書において説明される例示的な環境は、ハードディスク、取外し可能な磁気ディスク４２９、および取外し可能な光ディスク４３１を用いるが、例えば磁気カセット、フラッシュ・メモリ・カード、デジタル・ビデオ・ディスク、ベルヌーイカートリッジ、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）など、コンピューターによりアクセス可能なデータを格納できる他の種類のコンピューター読取り可能な媒体を例示的なオペレーティング環境においてさらに使用することができることを当業者は理解するべきである。同様に、例示的な環境は、例えば熱センサー、セキュリティシステムまたは火災警報システムなどの多くの種類の監視装置、および他の情報のリソースを含むことができる。
【００４４】
多数のプログラムモジュールを、オペレーティングシステム４３５、１つまたは複数のアプリケーションプログラム４３６、他のプログラムモジュール４３７、およびプログラムデータ４３８を含む、ハードディスク４２７、磁気ディスク４２９、光ディスク４３１、ＲＯＭ４６４上、またはＲＡＭ４２５に格納することができる。ユーザーは、例えばキーボード４４０およびポインティングデバイス４４２（例えば、マウス）などの入力装置によって、コマンドおよび情報をコンピューティングデバイス４６０に入力できる。他の入力装置（図示せず）は、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディスク、スキャナなどを含むことができる。これらおよび他の入力装置を、システムバスに連結されるシリアル・ポート・インターフェース４４６によって処理デバイス４２１に接続することが多いが、例えばパラレルポート、ゲームポート、またはＵＳＢ（universal serial bus）などの他のインターフェースによって連結することができる。さらに、モニタ４４７または他の種類のディスプレイデバイスを、例えばビデオアダプター４４８などのインターフェースによってシステムバス４２３に接続する。モニタ４４７に加えて、通常、コンピューティングデバイスは、例えばスピーカーおよびプリンターなどの他の周辺機器出力装置（図示せず）を含む。さらに、図４の例示的な環境は、ホストアダプター４５５、ＳＣＳＩ（Small Computer System Interface）バス４５６、およびＳＣＳＩバス４５６に接続される外部記憶装置４６２を含む。
【００４５】
コンピューティングデバイス４６０は、例えばリモートコンピューター４４９などの１つまたは複数のリモートコンピューターへの論理接続を使用して、ネットワーク環境において動作できる。リモートコンピューター４４９は、別のコンピューティングデバイス（例えば、パーソナルコンピューター）、サーバー、ルータ、ネットワークＰＣ、ピアデバイス、または他の通常のネットワークノードであるとすることができ、メモリ記憶装置４５０（フロッピー（登録商標）ドライブ）のみを図４に図示したが、通常、上に説明したコンピューティングデバイス４６０関連の多くのまたはすべての要素を含むことができる。図４に表された論理接続は、ＬＡＮ（local area network）４５１およびＷＡＮ（wide area network）４５２を含む。上記のネットワーク環境は、職場、企業規模のコンピューターネットワーク、イントラネット、およびインターネットにおいてよく見られる。
【００４６】
ＬＡＮネットワーク環境において使用されるとき、コンピューティングデバイス４６０を、ネットワークインターフェースまたはアダプター４５３によってＬＡＮ４５１に接続する。ＷＡＮネットワーク環境において使用されるとき、コンピューティングデバイス４６０を、モデム４５４または例えばインターネットなどのワイドエリアネットワーク４５２に通信を確立する他の手段を含むことができる。モデム４５４を、内蔵または外付けであるとすることができ、シリアル・ポート・インターフェース４４６によってシステムバス４２３に接続する。ネットワーク環境において、コンピューティングデバイス４６０またはその一部関連の表されたプログラムモジュールを、リモートメモリ記憶装置に格納できる。図示されたネットワーク接続は、典型的な例であり、およびコンピューター間の通信リンクを確立する他の手段を使用できることを理解するであろう。
【００４７】
パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションの多くの実施形態は、特にコンピューター化されたシステムによく適していることが想像されるが、本明細書において、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを、上記の実施形態に制限することを少しも意図しない。それどころか、本明細書において使用されたのだが用語の「コンピューターシステム」は、上記のデバイスが電子的、機能的、論理的、または仮想的であろうとなかろうとまったく関係なく、情報を格納して処理できる、および／または格納された情報を使用してデバイス自体のビヘイビアーまたは実行を制御できるあらゆるすべてのデバイスを網羅することを意図する。
【００４８】
本明細書において説明された種々の技法を、ハードウェアまたはソフトウェア、適切な場合には両方の組合せに関連して実装することができる。従って、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションの方法および装置、またはある側面もしくはそれらの一部は、例えば、フロッピー（登録商標）ディスケット、ＣＤ−ＲＯＭ、ハードドライブ、または他のあらゆるマシン読取り可能な媒体などの有形媒体を包含したプログラムコード（すなわち、命令）の形をとることができ、本明細書において、プログラムコードを、例えば、コンピューターなどのマシンにロードして、マシンにより実行する場合に、マシンがパーソナル通信デバイスに対してスピーチ・トゥ・テキスト・トランスクリプションを実装する装置になる。
【００４９】
（複数の）プログラムを、望まれる場合に、アセンブリ言語またはマシン言語に実装することができる。とにかく、言語を、コンパイルされた言語または解釈された言語であるとすることができ、ハードウェアの実装と組合せることができる。さらに、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを実装する方法および装置を、例えば、電気配線またはケーブルを通じて、ファイバー光学によって、またはたのあらゆる伝送によってなど、ある伝送媒体を通じて送信されるプログラムコードの形を包含した通信により実践でき、プログラムコードを、本明細書において、例えば、ＥＰＲＯＭ、ゲートアレイ、ＰＬＤ（programmable logic device）、クライアントコンピューターなどのマシンが受信して、マシンにロードして実行する。汎用プロセッサに実装する場合に、プログラムコードは、汎用プロセッサを組合せて、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションの機能を起動するために動作する一意的な装置を提供する。加えて、いつもパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションに関連して使用されるあらゆる記憶装置の技法を、ハードウェアとソフトウェアとの組合せであるとすることができる。
【００５０】
パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを、種々の図面の例示的な実施形態に関連して説明したが、他の同様の実施形態を使用することができ、または変更および追加を、パーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションと同じ機能を実行するために、それらから逸脱することなく、説明した実施形態に行うことができることを理解されるべきである。従って、本明細書において説明したパーソナル通信デバイス用のスピーチ・トゥ・テキスト・トランスクリプションを、あらゆる単一の実施形態に制限すべきではなく、むしろ添付されたクレームの通りの広さおよび範囲において解釈するべきである。
【図１】
2011504304.tif 000003
【図２】
2011504304.tif 000004
【図３】
2011504304.tif 000005
【図４】
2011504304.tif 000006
【国際調査報告】
2011504304.tif 000007
2011504304.tif 000008