(57)【要約】【課題】利用しやすくまた電子メールメッセージを容易にかつ選択的にリプレイできる電子メールリーダを提供する。【解決手段】電子メールリーダは、再生モードにおいて、電話インターフェースを介して、プレイバックのためにデータを合成された音声としてテキスト−音声エンジンに提供し、記録モードにおいて、電話インターフェースを介してユーザにより提供された入力信号を受け取り、入力信号に基づいてデータの文字を選択的に編集するように、状態マシンに応答するテキストプロセッサを備える。テキストプロセッサは、所定のカーソル移動量に対応する細かさで、データをナビゲートし、記録モードでは、用語レベル又は文字レベルのいずれかで、また、再生モードでは、テキスト−音声エンジンに供給されるデータが、所定のメッセージ送信者に関連するように、メッセージレベルで、フィルタリング機構に従い、データをナビゲートする。【選択図】図２
2006221673.tif 000002
【特許請求の範囲】
【請求項１】
電子メールリーダであって、
電話ネットワークに接続し、ユーザが前記リーダと双方向通信するための電話インターフェースと、
処理するテキストを表すデータを格納するメモリと、
合成された音声を生成するテキスト−音声エンジンと、
前記電話インターフェースを介して入力されたプッシュフォンコードを、アルファベット文字に変換する文字変換システムと、
特定のメッセージ送信者に関する識別子を受け取るのに適し、該特定のメッセージ送信者に関連したデータにタグを付すように機能するフィルタリング機構と、
前記電話インターフェースを介して再生モードと記録モードとを切り替える、前記ユーザにより動作可能な状態マシンと、
前記状態マシンと、前記メモリと、前記テキスト−音声エンジンとに結合されたテキストプロセッサと、
を備えており、前記テキストプロセッサは、
（ａ）前記状態マシンが再生モードにあるとき、前記電話インターフェースを介して、プレイバックのために前記データを合成された音声として前記テキスト−音声エンジンに提供し、
（ｂ）前記状態マシンが記録モードにあるとき、前記電話インターフェースを介してユーザにより提供された入力信号を受け取り、前記入力信号に基づいて前記データの文字を選択的に編集するように、前記状態マシンに応答し、
更に、前記テキストプロセッサは、それぞれ異なるカーソル移動量に対応した複数の細かさを格納する細かさデータ格納部に規定される細かさで、前記データをナビゲートするもので、前記記録モードでは、用語レベル又は文字レベルのいずれかで、また、前記再生モードでは、前記テキスト−音声エンジンに供給されるデータが、所定のメッセージ送信者に関連するように、メッセージレベルで、前記フィルタリング機構に従って、データをナビゲートする、電子メールリーダ。
【請求項２】
前記データを電子メールメッセージとしてフォーマットする電子メールハンドラをさらに含む、請求項１に記載の電子メールリーダ。
【請求項３】
コンピュータネットワークと通信して、前記ネットワークにわたり前記データを電子メールメッセージとして送信するのに用いられる電子メールハンドラをさらに含む、請求項１に記載の電子メールリーダ。
【請求項４】
コンピュータネットワークと通信し、前記ネットワークから電子メールメッセージを受信し、前記メモリに前記データとして前記電子メールメッセージを格納するのに用いられる電子メールハンドラをさらに含む、請求項１に記載の電子メールリーダ。
【請求項５】
コンピュータネットワークと通信して、前記ネットワークにわたり前記データを電子メールメッセージとして送信し、デジタル音声サウンドファイルを前記電子メールメッセージの添付物として送信する、請求項１に記載の電子メールリーダ。
【請求項６】
前記電話インターフェースを介して入力されたデジタル音声サウンドファイルを格納するサウンドファイルバッファをさらに含む、請求項１に記載の電子メールリーダ。
【請求項７】
前記電話インターフェースを介して入力されたデジタル音声サウンドファイルを格納するサウンドファイルバッファと、
コンピュータネットワークと通信して、前記ネットワークにわたり前記データを電子メールメッセージとして送信し、前記デジタル音声サウンドファイルを前記電子メールメッセージの添付物として送信する電子メールハンドラと
をさらに含む、請求項１に記載の電子メールリーダ。
【請求項８】
前記アルファベット文字は、少なくとも＠の文字を含む、請求項１に記載の電子メールリーダ。
【請求項９】
前記テキストプロセッサは、電話インターフェースを介して前記ユーザが選択可能な、録音された応答メッセージのデータ格納部を含む、請求項１に記載の電子メールリーダ。
【請求項１０】
前記細かさが、ユーザにより選択可能である、請求項１に記載の電子メールリーダ。
【請求項１１】
前記テキストプロセッサが、前記再生モードにおいて、前記細かさを、１メッセージの基準にデフォルト設定する、請求項１記載の電子メールリーダ。
【請求項１２】
前記テキストプロセッサが、前記記録モードにおいて、前記細かさを、１語の基準にデフォルト設定する、請求項１記載の電子メールリーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してテキスト−音声合成および文書処理に関する。より具体的には、本発明は、電話を用いて動作できキーボードを利用することなくリプレイメッセージを生成し編集する能力を含む電子メールリーダに関する。
【背景技術】
【０００２】
電子メールおよびボイスメールは、ビジネスを行う人々が選択しうる通信手段として急速に広がっている。これらの通信モードの双方によると、「タイムシフト」して通信を行うという重要な利点が得られ、そのため発信者および受取人は同時に直接通信する必要がなくなる。タイムシフトによれば、オフィスで働く人々は重要なビジネス上の連絡を取り損うことなく、電話が絶え間なくかかって仕事を妨げられることを気にしなくてすみ、便利である。タイムシフトはまた、ローカルタイムゾーンを実質的に無視して、世界を通じたグローバル企業の事業の実施を可能にする。
【特許文献１】特開平１０−１５０４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ボイスメールおよび電子メールはその大部分がタイムシフトに類似する利点を提供するのに対して、電子メールはこれまで、コンピュータのみで利用できるものであった。旅行時に公衆電話から用意にアクセス可能なボイスメールとは異なり、電子メールには、典型的にはコンピュータ、モデムおよびインターネット接続が必要である点でわずらわしい。だが多くのビジネス関係の旅行者は、自身の電子メールアカウントにアクセス可能なラップトップコンピュータを持ち運んでいる。この場合、仕事の開始には時間がかかり、かなりの試行錯誤を行わなければならない。現在のところ、空港での公衆電話の利用時など、多くの状況において電子メールのアクセスは非実用的である。
【０００４】
電子メールのメッセージを読む、適度に有用なテキスト−音声システムが開発されている。何らかの優先度プランを設けると、これらのシステムを利用して、公衆電話から個人の電子メールアカウントにアクセスすることができる。しかし、現在のテキスト−音声電子メールリーダシステムは、ユーザ電子メールポストオフィスボックスに格納された全メッセージを読む以上のことはない。ユーザは、テキスト−音声合成器を経て再生された電子メールメッセージの内容を聞くことができるが、これらのシステムに電子メールによる応答メッセージを編集して送信する機会は実質的にはない。
【０００５】
利用しやすく、かつ電子メールメッセージをリプレイする非常に頑強な仕組みがなければ、タイムシフトされた通信の利点が完全に得られていることにはならない。
【課題を解決するための手段】
【０００６】
本発明は、現在の電子メールリーダシステムに存在するこの重要な問題を克服できる。本発明はテキスト−音声エンジンを用いて、ユーザのポストオフィスボックスからアクセスされたユーザの電子メールメッセージを再生する。また本発明によれば、ユーザは複数モードのダイアログシステムを介して応答メッセージを作成できる。複数モードのダイアログシステムは、公衆電話を含むさまざまな別個の装置にうまく適用されたシステムである。具体的には本発明は、タッチトーンキーパッドを用いて、そして選択的には、音声認識またはデジタル音声サウンドファイルを介した音声を用いて、ユーザの入力、全電子メールの編集、アドレッシングおよび送信を許可する。本発明はASCIIエンコーダシステムを含む。ASCIIエンコーダシステムによれば、電子メールメッセージを完全にASCII文字セットを用いて作成でき、およびアドレッシングできる。ASCII文字セットはプッシュホン電話の文字キーパッドを用いる特別な技術を介して入力される。よって、本発明によれば、ユーザは、たとえ電子メールアドレスにプッシュホンキーパッドには見当たらない１以上のASCIIの句読点文字を含んでいても、有効な電子メールアドレスを入力できる。
【０００７】
メッセージの編集を促進するために、本発明は仮想「カーソル」を規定するメッセージエディタを含む。仮想「カーソル」は、テキストメッセージの前および後ろに移動して、挿入および削除を行う目的で設けられている。仮想「カーソル」は、可変の細かさのインクリメントで前後に移動する。メッセージ編集モードでは、デフォルトで１文字の細かさである。これにより、ユーザは作成中のメッセージ内を１度に１文字の細かさずつすばやく前後に移動できる。この１度に１文字の細かさ、というのは、あらかじめ作成されたメッセージテンプレートの使用を促進するよう設計されている。ユーザは適切なメッセージテンプレートを選択でき、そして単に空白に入力するだけでよい。
【０００８】
同一の仮想「カーソル」は電子メールプレイバックモードでも用いられる。望ましくは、プレイバックモードの細かさは、編集モードの細かさとは異なってもよい。好ましいシステムではデフォルトで１メッセージの細かさであり、これによりユーザは取り出されたメッセージ全セットを通して前後に進むことができる。ユーザは希望するのであればその細かさを容易に変更できる。よって、ユーザは１文字の細かさに変更して個々のメッセージの特定の部分をより早く再生またはリプレイできる。
【０００９】
ユーザは、電子メールの応答で音声によるコメントを含めたいと望むことがある。本発明は、ユーザが呼び出したコマンドを介してこの便宜を与える。ユーザが呼び出したコマンドは、デジタル音声サウンドファイルを、添付物として電子メールテキストメッセージに添える。添付物を知らせる適切なコードを入力すると、ユーザは単に電話で話をするのみでよく、話されたメッセージがデジタル形式で記憶され、電子メールメッセージに添付される。
【発明を実施するための最良の形態】
【００１０】
より完全に本発明を理解するために、本発明の目的および利点は、以下の明細書および添付の図面を参照して説明される。
【００１１】
本発明の電子メールリーダは、ユーザが、電話を利用して電子メールアカウントにアクセスできるよう設計されている。図１では、電話ネットワーク１０が示されている。電話ネットワークは、様々な異なる装置を用いてアクセスされる。様々な異なる装置は、従来の電話機１２または適切な携帯電話ネットワーク１６を介して通信する携帯電話１４を含む。図示していないが、衛星を介して電話ネットワーク１０と通信するパーソナル電話を含む、他のタイプのモバイル通信装置が利用可能である。
【００１２】
本発明の電子メールリーダは、好ましくは適切なコンピュータ上で実行されるコンピュータに設けられたソフトウェアプログラムである。図１に示すように、電子メールリーダソフトウェアプログラム１８は、電子メールサーバコンピュータ２０上で実行できる。サーバコンピュータ２０は適当な電話線２２を介して電話ネットワークに結合されている。コンピュータ２０は市販の入手可能なコンピュータシステムであり、Dialogicのマルチライン電話カードや、Creative Labから入手可能なPhone Blasterのような電話インターフェースカードを備えている。好ましい本実施の形態は、Microsoft Windows（登録商標） 95/NTオペレーティングシステム上で実行されるよう設計されている。しかし、Unix（登録商標） システムを含む他のコンピュータシステムもまた利用可能である。
【００１３】
上記に代えて、コンピュータ２０は、電子メールサーバプログラム２３のホストとして機能するコンピュータ２１などの個別のコンピュータを有する、電子メールリーダのホスト専用であってもよい。他のシステムのホストもまた、コンピュータ２０および２１の双方を務めることができ、図１に示すシステムの他の形態もまたとることができる。
【００１４】
必要とはされていないが、電子メールリーダコンピュータ２０は、ＬＡＮ２４のようなローカルエリアネットワークに接続できる。その接続は、Ethernet（登録商標）のような適切なネットワークインターフェース接続を介して可能である。好ましい本実施の形態によれば、電子メールリーダシステムの管理者は、ＬＡＮ２４に接続されたワークステーション２６またはサーバコンピュータ２０に付属のコンソール（モニタ、キーボードおよびマウス）を用いて電子メールリーダソフトウェアにアクセスできるようになる。上記に代えて、電子メールリーダの管理は、インターネットに接続されたワークステーションからも行うことができる。
【００１５】
以下により完全に説明するように、電子メールリーダコンピュータ２０は、ユーザが指定アカウントを有する既存の電子メールシステムにアクセス可能である。本発明による電子メールリーダは、内部のオフィス内電子メールシステムおよび外部のインターネット電子メールシステムのいずれにも相互接続可能である。インターネットへのアクセスを提供するために、ローカルエリアネットワーク２４はインターネット３０へのゲートウェイ２８を介して接続可能である。ゲートウェイ２８は、１以上の様々な異なるインターネットサービスプロバイダに接続された、適切なコンピュータシステムであってもよい。ローカルエリアネットワーク２４をインターネット３０に接続することにより、ワークステーションまたはコンピュータ３２を利用する第３者は、インターネットに接続でき、かつ電子メールリーダがアクセス可能なローカルエリアネットワークへ電子メールを送信できる。これに代えて、本発明の電子メールリーダシステムは、ローカルエリアネットワーク上には存在しないインターネット電子メールアカウントにアクセス可能である。電子メールリーダはポストオフィスアカウントアクセス能力を有し、電子メールリーダが遠隔の電子メールサーバにログオンできるようになる。これにより、電子メールリーダシステムのユーザのための電子メールメッセージをダウンロード可能になる。図１では、遠隔のポストオフィスアカウントが、例えば、コンピュータ３２上に存在している。
【００１６】
本実施の形態すなわち電子メールリーダの実施例は、図２に示す機能を提供するソフトウェアモジュールが相互接続された構成を含む。本発明の好ましい実施の形態は電話ネットワーク１０とローカルエリアネットワークすなわちＬＡＮ２４の双方にアクセスするので、これらが図２に模式的に示されている。
【００１７】
電子メールリーダは、電話ネットワーク１０と通信するのに必要とされる機能を提供する電話インターフェースモジュール４０を含む。電話インターフェース４０は、好ましくはMicrosoft Windows（登録商標） 95/NT 規格に定義されるＴＡＰＩアプリケーションプログラムインターフェースをサポートするよう構成されている。これは電話インターフェース４０がＴＡＰＩドライバを有する任意の電話ボードハードウェアとやり取りできる。よって電話インターフェース４０は、電話ダイヤラー機能や、デジタル音声入力および出力信号ルーティングを提供する。この点に関して、音声入力は受話器から電子メールリーダと通信する重要な手段として機能する。プッシュホンコード（ＤＴＭＦコード）および音声は電子メールリーダの機能を制御し、テキストメッセージを提供し、編集する複数モードの入力コマンドを提供する。電子メールメッセージに添えられるデジタル音声サウンドファイル添付物はまた、電話インターフェース４０の音声入力機能を介して提供される。インターフェース４０により提供される音声出力サービスは、合成された音声プロンプトを提供し、ユーザへのファイル情報と電子メールメッセージのプレイバックの読み出しを助ける。
【００１８】
電子メールハンドリングモジュール４２は、電子メールメッセージを処理するのに必要な機能を提供する。電子メールハンドリングモジュール４２は、は、ローカルエリアネットワーク２４と連絡するように図示されており、多くのオフィス環境では典型的な構成といえる。しかしながら、電子メールハンドリング機能は電話インターフェースモジュール４０を含むことができることを認識されたい。ここではオフィス間電子メールシステムまたはインターネット電子メールシステムは、ダイヤルアップ電話回線を経ている。
【００１９】
電子メールハンドリングモジュール４２は、ポストオフィスプロトコルアカウントハンドラ４４を利用する。好ましい本実施の形態は、ＰＯＰ３プロトコルおよびＭＡＰＩプロトコルをサポートする。同様に他のプロトコルも利用できる。アカウントハンドラは主としてユーザの電子メールポストオフィスボックスアカウントにアクセスする際に、およびリプレイおよび他の処理のために、電子メールリーダシステムに何らかのメッセージをダウンロードする際に必要となる。アカウントハンドラ４４は、コンフィグレーションファイル４６を利用する。コンフィグレーションファイル４６には、各ユーザの電子メールアカウントにアクセスするのに必要な関連情報が格納されている。好ましい本実施の形態では、個人識別番号（ＰＩＮ）およびアクセスコードは電子メールリーダにログインするために要求され、一方、アカウント名、ユーザ名およびパスワードは、ＰＯＰ３プロトコルなどに基づく電子メールサーバから電子メールメッセージをダウンロードするのに必要とされる。
【００２０】
ＳＭＴＰおよび交換サーバはパスワードを要求しない。本実施例では、コンフィグレーションファイル４６にパスワードを格納する必要がないからである。ＳＭＴＰはメッセージを送信するのに用いられる。ＳＭＴＰプロトコルは、セキュリティのない手法を用いている。好ましい実施の形態における電子メールリーダは特権アカウントの下で実行される。それは、パスワードを提示する必要なくして交換サーバの環境における全ユーザの全メールにアクセスできるからである。本実施の形態では、電子メールリーダおよび交換サーバは統合されている。
【００２１】
セキュリティのため、アクセスコードおよびパスワードはコンフィグレーションファイルにおいて暗号化され、それにより、アカウントハンドラ４４によってのみ読み出し、復号化が可能になる。電子メールリーダシステムの各ユーザのプライバシーおよびセキュリティを確実にするため、ＰＩＮおよび対応するアクセスコードが電子メールリーダに与えられなければ、アカウントハンドラはユーザの電子メールアカウントから電子メールメッセージを取り出さない。本実施の形態は、ユーザが電話のプッシュボタンを用いてＰＩＮおよびアクセスコードを入力できるよう設計されている。ＰＩＮおよびアクセスコードの組み合わせは単一鍵として機能する。単一鍵はそのユーザのコンフィグレーションファイル４６にアクセスするのに用いられる。アカウントハンドラ４４は、（要求されれば）必要なアカウント名、ユーザ名およびパスワードを読み出して、電子メールメッセージをダウンロードする。
【００２２】
電子メールリーダにアクセスするのに用いられるＰＩＮおよびアクセスコードはローカルエリアネットワークターミナルから電子メールアカウントにアクセスするのに用いられるユーザ名およびパスワードとは異なる。これはビジネス関係の旅行者には便利である。というのも、電子メールリーダのパスワードは、プッシュホンにより容易に入力される、単なる数字の桁のシーケンスであってもよいからである。それに対して多くのローカルエリアネットワークの電子メールシステムは、入力するにはかなり長く複雑なパスワードを要求する。
【００２３】
ＰＩＮおよびアクセスコードが検証されると、電子メールハンドリングモジュール４２は、コンフィグレーションファイル４６で識別されたユーザに関して電子メールサーバに接続する。ハンドリングモジュールは、（要求されれば）ユーザ名および電子メールパスワードをサーバに渡して、電子メールサーバとやり取りする。一旦このログオン手続きが完了すると、サーバは、そのユーザについて現在係属している全ての電子メールメッセージのリストを各メッセージのメッセージサイズとともに送信する。電子メールハンドリングモジュールは、メッセージサイズデータを利用して、電子メールリーダコンピュータ２０のランダムアクセスメモリのメモリ空間を割り当てる。
【００２４】
異なるメッセージダウンロードシーケンスが利用可能であるが、本実施の形態は、メールサーバが最初の１００メッセージを送信することを要求する。これは、好ましい実施の形態のデフォルト設定である。典型的には、ユーザは１００メッセージよりも少ないメッセージを持つ。よって、この要件は通常、電子メールサーバ上に係属する全てのユーザの電子メールメッセージをダウンロードできるといえる。これらのメッセージは、コンピュータ２０の割り当てられたメモリ内に格納される。そして電子メールハンドリングモジュールは各メッセージを解析して、（存在すれば）どのメッセージが優先度の高いメッセージに対応するかを判定する。システムは、優先度の高いメッセージを「ホットリスト」メッセージとして扱う。このときには、メッセージに添付された添付物もまたダウンロードされる。添付物があらかじめ定められたフォーマット、例えばMicrosoft Word文書である場合には、これらはその全プログラム（例えば、Microsoft Word）または適切なファイル変換プログラムまたはファイルリーダプログラムのいずれかを用いて復号化される。デジタル音声サウンドファイルの添付物は、以下に説明するサウンドファイルバッファ６２のような関連するサウンドファイルバッファに格納される。
【００２５】
電子メールハンドリングモジュール４２はまた、メッセージフォーマッタ４８を含む。メッセージフォーマッタ４８は主として、電子メールリーダシステムにより送信された電子メール応答メッセージが適切にフォーマットされていることを確実にするよう役立つ。メッセージフォーマッタ４８は、適切な電子メールアドレッシングラベルを電子メールリーダシステムにより生成されたテキストメッセージに添付する。メッセージフォーマッタはまた、デジタル音声サウンドファイルの符号化を扱って、それによりファイルを適当な文書添付プロトコルを用いるテキストメッセージに添えることができる。この点に関して、本実施の形態は、文書添付物についてのＭＩＭＥプロトコルを用いる。以下にさらに説明されるように、ユーザは、単に受話器に話し、発生されたメッセージをテキスト文書に添えるよう電子メールリーダに命令することによって、発生されたサウンドファイルメッセージを電子メールメッセージの応答に添えることができる。
【００２６】
ほとんどの従来のコンピュータプログラムとは異なり、好ましい本実施の形態の電子メールリーダは、複数モードの、音声ベースユーザインターフェースを利用する。電子メールリーダシステムは、プロンプトを提供し、合成された音声としてのファイル情報を、音声出力チャネルを通して受話器に送るのを助ける。システムは、音声入力チャネルを介してユーザにより与えられたコマンドに応答する。コマンドは、プッシュホン信号またはシステムの信号ピーチ認識器により解釈される発声コマンドとして与えられる。
【００２７】
ユーザインターフェース５０は、複数の階層的に構成された動作状態を規定する状態マシン５２を実現する。好ましい本実施の形態は、図４に模式的に示す動作状態を実現する。これは添付の表にさらに詳しく示される。図４は、ユーザがユーザインターフェースモジュール５０を介して適当なコマンドを入力することにより進行可能な、一連のメニューであると考えることができる。ユーザインターフェースモジュールは現在の状態に追従する状態ポインタ５４を保持する。下記の説明でわかるように、電子メールリーダは、電子メールシステムがどのような状態にあるのかに依存して、異なった何らかのテキストメッセージ処理機能を果たす。状態は、便宜上強調して直感的にわかるよう設けられている。最も利用されるコマンドは、メニュー階層のより上位に配置され、複数の経路により、より頻繁にアクセスされる状態に至ることができる。例えば、好ましい実施の形態では、「＊」キーは常に、次に記載されるメインメニューＡの先頭にジャンプする。
【００２８】
図４を参照して、状態マシン５２の動作状態が階層的に配置されている。便宜のため、文字Ａ、ＢおよびＣは最も高い位置の３つの状態を指定するのに用いられる。Ａはメインメニューの先頭すなわち開始を示す。好ましい本実施の形態は、マルチスレッドコードとして実現される。それにより複数のユーザは同時に電子メールリーダと相互接続（双方向接続）できる。システムは、アクティブな各ユーザに対して状態ポインタ値を生成し、それにより異なる状態で、アクティブな各ユーザと相互接続できる。例えば、第１のユーザは、状態Ａ（電子メールメッセージをチェック処理中）である。一方、第２のユーザはそのとき状態Ｃ（メッセージの終了処理）である。このように、複数のユーザは同時に電子メールリーダの利点を得ることができる。ユーザがシステムをログオフすると、そのユーザに対する状態ポインタ値は割り当てを解除される。
【００２９】
プッシュホンコマンドを入力することにより、または代替としては音声認識器６０により翻訳される発声コマンドを入力することによって、状態マシンを介した進行が行われる。
【００３０】
ほとんどの状態、すなわちメニュー選択は、それ自身説明的であるが、いくつかの場合にはさらに注釈がつけられる。（メインメニューＡ上の）ホットリスト状態１００は、ユーザに送信先の名前を入力するよう促す。発信者に対するホットリストエントリが作られる。本明細書において説明されるように、ホットリストによりユーザは所定の電子メールの発信者の身元がわかる。発信者に対しては、ユーザはメッセージプレイバックの間、より高い優先度の割り当てを強く望む。
【００３１】
メニュー階層全体にわたる様々な位置からアクセス可能な、細かさの変更選択１１０により、ユーザは細かさを変更でき、その細かさで、ユーザがメッセージまたは一連のメッセージを前後して移動する場合に、カーソルポインタがインデックス付けられる。本明細書において説明されるように、新たにダウンロードされたメッセージ群の内容を閲覧する場合に、１回につき１メッセージずつ、ユーザは個々のメッセージをインデックス付けし、または進行して決定できる。ユーザは、１回につき１語の細かさで選択を望み、それにより重要なアドレスまたは電話番号のようなメッセージのある部分をリプレイできる。同様に、ユーザがメッセージ記録モードにして（送信すべきメッセージを作成して）いるとき、ユーザは１語ごとの細かさを用いて、まず編集したいメッセージのある部分にインデックス付けのための選択をする。その後、ユーザは単一の文字の細かさに変更して、メッセージバッファ内の語のスペリングを修正したいと希望するであろう。
【００３２】
好ましい本実施の形態の複数モードの特徴に一貫してみられるように、電子メールリーダシステムは、音声サービスモジュール５６により提供される複数の音声技術機能を含む。音声サービスモジュール５６はテキスト−音声エンジン５８と、音声認識モジュール（音声認識器）６０とを利用する。テキスト−音声エンジン５８は、電子メールリーダに利用される主要な要素であり、ユーザの電子メールポストオフィスアカウントからダウンロードされた電子メールメッセージの合成音声を再生する。音声認識器６０は、発声されたユーザコマンドを復号化する。発声されたユーザコマンドは、状態マシンの進行を行うためにプッシュホンコマンドの変わりに入力されたコマンドである。音声サービスモジュール５６は、音声ファイルバッファ６２を保持する。サウンドファイルバッファ６２は、ユーザが受話器を介して入力したデジタル音声サウンドファイルを格納するのに利用される。そして、これらのサウンドファイルはメッセージフォーマッタ４８によりフォーマットされ、デジタル音声サウンドファイルの添付物を構成する。
【００３３】
テキスト−音声エンジンは、テキストメッセージ文書内の任意の位置からテキストメッセージのプレイバックができる。仮想カーソルポインタは、テキストメッセージ内の現在の位置を認識し、テキスト−音声エンジンは自動的にカーソル位置において読み出しを開始する。電話越しの操作を促進させるため、プレイバックシステムは、ユーザからの対話を求めることなく自動的に電子メールメッセージを次々に再生する。ユーザは自動メッセージリプレイを中断できる。それは一時停止、早送り、巻き戻し、停止および次のメッセージへのスキップ機能を呼び出すために、あらかじめ割り当てられたプッシュホンコマンドを押下することにより行われる。プレイバックシステムにはまた、簡易読み出しモードも設けられている。簡易読み出しモードでは、メッセージの各パラグラフの第１文がプレイバックされ、残りのテキストはスキップされる。このシステムは電子メールの添付物も、通常のテキストメッセージも復号化する。
【００３４】
電子メールリーダのプレイバックシステムはまた、ホットリストプレイバック機能もサポートする。ユーザは前もって、所定の電子メールの発信者の身元がわかる。この発信者は、ユーザがプレイバックに関してより高い優先度を与えたいと希望する発信者である。よって、ユーザは１以上のホットリストの発信者を指定できる。これらの発信者に対しては、ユーザは異なるキーパッドボタンの割り当てが可能である。ユーザは、例えばキーパッドのボタン１に上司を割り当て、キーパッドのボタン２に個人的な友人を割り当てられる。そして、ホットリストプレイバック状態へ進行することによって、ユーザは、キーパッド１を押下することにより上司からのメールのみをリプレイし、キーパッド２を押下することにより友人からのプレイバックメッセージのみをリプレイできる。
【００３５】
プッシュホンを用いて数字の桁を入力することは、比較的簡単である。しかし、電子メールメッセージハンドラとして有用であるには、システムが、文の構成および電子メールアドレスの構成に必要とされる必須の句読点を含む、完全なアルファベットをサポートしなければならない。この機能を提供するために、電子メールリーダは、関連する変換テーブル６６を備えた、ASCII変換モジュール６４を利用する。ASCII変換モジュールは、プッシュホンを介して入力された数字の桁のシーケンスを、変換テーブル６６に基づいてASCII文字に変換する。
【００３６】
好ましい本変換テーブルの詳細を図３に示す。ASCII変換モジュールは、プッシュホンコマンドのシーケンスを、変換テーブル６６において特定された対応するASCII文字に復号化する。
【００３７】
図３を参照して、ほとんどのASCII文字はプッシュホンコードの対を入力することにより形成される。例えば、文字「ｄ」は、プッシュホンシーケンスの「３１」に対応し、文字「Ｄ」はプッシュホンシーケンスの「３４」に対応する。ASCII文字の中には、２より多いプッシュホンコードが必要となるものもあることに留意されたい。例えば、「＠」はプッシュホンシーケンスの「００１５」で入力される。制御キーや、必要に応じて他の機能キーまたは特殊目的のキーなどの一連のキーのサポートもまた提供されることに留意されたい。「００．．．」の組み合わせにより、かなり多くの数の、さらなる特別な文字または特別なキーボードキーストロークのエミュレートができる。よって、図３に示す変換テーブルは行「００２」で終了しているが、説明された技術により、更なる行（例えば、「００３」・・・「００９」）に容易に拡張できる。図３に示すテーブルには、以下のようにASCII文字が省略されている。すなわちesc−escape key（エスケープキー）、fs−less than（より小さい（すなわち「＜」））、gs−equal（等しい（すなわち「＝」））、rs−greater than（より大きい（すなわち「＞」））、us−question mark（クエスチョンマーク（すなわち「？」））、del−delete（削除）である。ユーザの便宜のため、財布のサイズのカードが、一般に図３に示されるようなルックアップテーブルまたはマトリクスで印刷される。
【００３８】
好ましい実施の形態では、便利なニーモニックが利用され、プッシュホンコードが容易に思い出せるようにする。「ａ」−「ｚ」、「Ａ」−「Ｚ」および「０」−「９」を入力する規則は以下に示すとおりである。「ａ」−「ｚ」（小文字）については、対応する文字が書かれているプッシュホンキーに続いて、数字１、２または３を押す。数字１、２または３は、プッシュホンキーパッドのその文字の位置に対応する。例えば、文字「ａ」は、プッシュホンキー２．．１を押下することにより入力される。文字「ｂ」は、プッシュホンキー２．．２を押下することにより入力される。文字「ｃ」は、２．．３である。大文字については、対応する文字が書かれているプッシュホンキーに続いて、数字４、５または６に続いてを押す。数字４、５または６は、プッシュホンキーパッドのその文字の位置に対応する。例えば、文字「Ａ」は、プッシュホンキー２．．４を押下することにより入力される。文字「Ｂ」は、プッシュホンキー２．．５を押下することにより入力される。文字「C」は、２．．６である。「０」−「９」の数字は、１とそれに続く所望の数字を押すことにより入力される。例えば、数「６」は、プッシュホンキー１．．６を押下することにより入力される。
【００３９】
電子メールリーダの心臓部には、テキストプロセッサモジュール６８がある。テキストプロセッサモジュールは、主に電子メールの作成、編集およびプレイバックに利用される。テキストプロセッサモジュールは、メッセージバッファ７０を保持する。メッセージバッファ７０には、１以上のメッセージが処理のために格納される。メッセージバッファは、メッセージ作成中の１つのテキストメッセージのみを格納し、またはメッセージ取りだしおよびプレイバックの間にダウンロードされた複数の個々にインデックス付けられたメッセージを格納する。テキストプロセッサ６８は、仮想カーソルポインタ７２を保持する。仮想カーソルポインタ７２は、メッセージバッファ内の位置を指している。メッセージバッファ内の位置において、次の文字が挿入され、またはテキスト−音声エンジンが読み出しを開始する。簡単な応答メッセージの送信を簡単化するため、テキストプロセッサは録音された応答メッセージのデータ格納部７４を含む。これらはユーザインターフェースを介して選択され、その後テキストプロセッサは選択されたメッセージをメッセージバッファ７０にコピーする。一旦メッセージバッファに入ると、電子メールメッセージとして送信するために、メッセージはメッセージフォーマッタに送信され、または、まず編集され、それから送信される。
【００４０】
録音された応答メッセージは長時間セーブできるので、ビジネストリップまたは休暇の間、電子メールで連絡を取り続けるために電子メールリーダシステムを利用する場合に特に有用である。電子メールシステムの管理者またはユーザは、これらを利用して、旅行後のために、予めカスタム録音されたメッセージを作ることができる。例えば、ユーザは以下のような簡単な応答メッセージを用いるよう選択できる。すなわち、「電子メールメッセージを受け取りました。オフィスに戻りましたらより十分なお返事をいたします。」である。
【００４１】
上記の録音メッセージは、テキストプロセッサ６８を用いて容易に編集でき、ユーザがオフィスに戻る日を追加できる。以下は別の有用な録音メッセージである。すなわち、「電子メールメッセージを受け取りましたが、私は現在旅行中で書面でお返事することができません。このメッセージには、私が電話を通して録音したデジタル音声サウンドファイルが添付されています。アイコンをダブルクリックしていただければ聞くことができます。」である。
【００４２】
任意に編集、増加可能な録音テキストメッセージを用いて、これらのテキストメッセージをデジタル音声サウンドファイルで補うことにより、ユーザは豪華な電子メールダイアログを保持でき、現在のコンピュータを用いてインターネットに接続しなくともよい。
【００４３】
テキストプロセッサは再生／記録モードフラグ７６を保持する。これは仮想カーソルポインタによりアクセスされたメッセージが現在電話インターフェース４０を介したリプレイのために音声サービスモジュール５６を経て送信されているか（再生モード）、または音声サービスまたはASCII変換を介して現在編集中であるか（録音モード）の状態記録である。テキストプロセッサは、格納されたテキストメッセージ内で仮想カーソルポインタ７２を前後に移動させることにより、メッセージバッファ内に含まれるテキスト内を通して進行する。テキストプロセッサは、本明細書で細かさインデックスとして言及される予め規定された量だけ仮想カーソルポインタをインクリメントまたはデクリメントする。以下に説明する理由により、再生モードの間に用いられる細かさは、録音モードで用いられる細かさとは異なっていてもよい。再生モードでは、ユーザは一度に全メッセージを前後したいと望むことが最も多い。よって再生モードでは、デフォルトの細かさはメッセージの境界までジャンプするよう設定される。これは図５に示される。図５では、メッセージの境界は、M1およびM2という名称を参照することにより示されている。
【００４４】
記録モードでは、ユーザは、典型的には１文書を通して前方にまたは後方に、１語ずつインデックス付けしたいと望むであろう。よって記録モードでは、デフォルトの細かさは語の境界に設定される。図５では、Ｗ1，Ｗ2．．．Ｗnという名称で示されている。デフォルトの細かさは、細かさデフォルトデータ格納部７８に格納される。本来、本発明による電子メールリーダシステムは、必要であれば異なるデフォルトの細かさを用いることができる。メッセージ境界および語の境界の細かさは考えられる選択肢のほんの２つにすぎない。システムはまた、図５のｃ1．．．ｃnで示されるように、より小さい文字境界を認識でき、図５のＨ1，Ｈ2で示されるように、より小さいホットリスト境界を認識できる。これらの境界に関しては、まず文字の境界から説明される。図示されるように、空白文字を含むあらゆる文字は、文字境界によって隣接文字から分離される。よってユーザは文字の細かさを選択して１文字ずつテキストメッセージを通してインデックス付けできる。より小さなホットリストの境界は、異なるタイプのメッセージ間で識別票を含む。ホットリストの細かさは前処理ステップを含む。前処理ステップでは、あるメッセージがより重要であるとしてフラグが立てられ、その後ホットリストに属することとなる。これは電子メールハンドリングモジュール４２により、またはテキストプロセッサモジュール６８によりなされる。ホットリストの細かさが選択されると、カーソルポインタにより１文書ずつをインデックス付けする。しかし、ホットリストに属するとしてフラグが立てられていない文書をスキップする。
【００４５】
特定のメッセージに適用される細かさは、ユーザインターフェースを介してユーザが選択可能である。テキストプロセッサは、現在の細かさの記録の設定を現在の細かさ格納部８０に保持する。
【００４６】
図５では、仮想カーソルポインタ７２が第１のメッセージＭ1の最終文内に配置されている。具体的には、仮想カーソルは「number」と「and」という語の間の空白を指し示す。２つのメッセージＭ1およびＭ4がホットリストメッセージとして指定されていることに留意されたい。よって、これら２つのメッセージはまた、それぞれＨ1およびＨ2フラグを含む。これらのフラグは、メッセージを送信する電子メールヘッダファイル内の個人の身元を調べることにより、電子メールハンドラ４２によって設定される。図示される例では、メッセージＭ1およびＭ4は、同一の送信者、すなわち「Matt」からのものである。図５に示すホットリストフラグの利用法は、ホットリストの特徴を実施するほんの１例にすぎない。代替としては、ユーザが次のメッセージへのジャンプをテキストプロセッサに指示するたびに、送信者の宛先アドレスを比較することである。ホットリストモードが呼び出されると、ホットリストの送信者からではないメッセージは単にスキップされる。
【００４７】
必要であれば、ユーザが、複数の異なるホットリスト送信者を予め指定し、または選択できるよう電子メールリーダシステムを実施するようにしてもよい。このように、メッセージはフィルタリングされ、指定されたホットリスト送信者の１人から送信されたものだけをリプレイできる。代替として、逆にホットリストの原理を適用するよう構成できる。ユーザがメッセージ境界の細かさで仮想カーソル７２をインデックス付けると、除外リストが構築され、除外送信者からのメッセージがスキップされる。
【００４８】
【表１】
2006221673.tif 000003
2006221673.tif 000004
2006221673.tif 000005
2006221673.tif 000006
【図面の簡単な説明】
【００４９】
【図１】本発明が利用されるシステムアーキテクチャの概観図を与えるブロック図である。
【図２】電子メールリーダの好ましい実施の形態のシステムブロック図である。
【図３】電子メールリーダに用いられる例示的なASCII変換テーブルである
【図４】電子メールリーダユーザインターフェースの動作を示す状態マシン図である。
【図５】仮想ポインタおよび細かさの概念を示すテキストメッセージの図である。
【符号の説明】
【００５０】
１０…電話ネットワーク，１２…電話機，１４…携帯電話，１６…携帯電話ネットワーク，１８…電子メールリーダソフトウェアプログラム，２０…電子メールサーバコンピュータ，２２…電話線，２３…電子メールサーバプログラム，２４…ＬＡＮ，２６…ワークステーション，２８…ゲートウェイ，３０…インターネット，４０…電話インターフェース，４２…電子メールハンドリングモジュール，４４…アカウントハンドラ，４６…コンフィグレーションファイル，４８…メッセージフォーマッタ，５０…ユーザインターフェース，５２…状態マシン，５４…状態ポインタ，５６…音声サービスモジュール，５８…テキスト−音声エンジン，６０…音声認識器，６２…サウンドファイルバッファ，６４…ASCII変換モジュール，６６…変換テーブル，６８…テキストプロセッサ，７０…メッセージバッファ，７２…仮想カーソルポインタ，７４…データ格納部，７６…再生／記録モードフラグ。
【図１】
2006221673.tif 000007
【図２】
2006221673.tif 000008
【図３】
2006221673.tif 000009
【図４】
2006221673.tif 000010
【図５】
2006221673.tif 000011