(57)【要約】    【課題】  電子メールの差出人に応じて電子メールを読み上げる際の音声を変えることにより、複数の電子メールが連続して読み上げられる際に各電子メールの差出人の違いを容易に判別することができる携帯端末装置を提供する。    【解決手段】  携帯端末装置は、音声により、受信した電子メールを読み上げる際に、受信した電子メールの差出人情報に応じて電子メールを読み上げる際の音声を変えるように音声合成エンジン６１５に設定する音声合成パラメータの値を変える。【選択図】      図２
2006012056.tif 000002
【特許請求の範囲】
【請求項１】
音声により、受信した電子メールを読み上げる読み上げ手段と、
受信した電子メールの差出人情報に応じて該電子メールを読み上げる際の音声を変えるように前記読み上げ手段を制御する制御手段と
を備えることを特徴とする携帯端末装置。
【請求項２】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、
音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と、
受信した電子メールの差出人情報に対応する個人情報が前記個人情報保持手段に保持されている場合、該受信した電子メールの差出人情報に対応する個人情報における特定情報の有無を検出する検出手段と、
前記検出手段により前記受信した電子メールの差出人情報に対応する個人情報に特定情報があることが検出された場合、該特定情報に基づいて音声合成パラメータの値を特定し、該特定された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定手段と
を備えることを特徴とする携帯端末装置。
【請求項３】
前記音声合成パラメータ設定手段は、前記受信した電子メールの差出人情報に対応する個人情報が前記個人情報保持手段に保持されていない場合、音声合成パラメータの値としてデフォルト値を前記読み上げ手段に設定し、前記検出手段により前記受信した電子メールの差出人情報に対応する個人情報に特定情報がないことが検出された場合、前記デフォルト値と異なる音声合成パラメータの値を前記読み上げ手段に設定することを特徴とする請求項２記載の携帯端末装置。
【請求項４】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、
受信した電子メールに音声合成パラメータの値が含まれているか否かを検出する検出手段と、
前記検出手段により前記受信した電子メールに音声合成パラメータの値が含まれていることが検出されると、該含まれている音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定手段と
を備えることを特徴とする携帯端末装置。
【請求項５】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、
音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と、
受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とのいずれか一方を優先して前記読み上げ手段に設定する音声合成パラメータ設定手段と
を備えることを特徴とする携帯端末装置。
【請求項６】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、
音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と、
受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とを用いた所定の演算により、音声合成パラメータの値を生成する音声合成パラメータ生成手段と、
前記生成された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定手段と
を備えることを特徴とする携帯端末装置。
【請求項７】
音声により、受信した電子メールを読み上げる読み上げ手段を備える携帯端末装置の電子メール読み上げ方法であって、
受信した電子メールの差出人情報に応じて該電子メールを読み上げる際の音声を変えるように前記読み上げ手段を制御する制御工程
を有することを特徴とする電子メール読み上げ方法。
【請求項８】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と備える携帯端末装置の電子メール読み上げ方法であって、
受信した電子メールの差出人情報に対応する個人情報が前記個人情報保持手段に保持されている場合、該受信した電子メールの差出人情報に対応する個人情報における特定情報の有無を検出する検出工程と、
前記検出工程で前記受信した電子メールの差出人情報に対応する個人情報に特定情報があることが検出された場合、該特定情報に基づいて音声合成パラメータの値を特定し、該特定された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定工程と
を有することを特徴とする電子メール読み上げ方法。
【請求項９】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段を備える携帯端末装置の電子メール読み上げ方法であって、
受信した電子メールに音声合成パラメータの値が含まれているか否かを検出する検出工程と、
前記検出工程で前記受信した電子メールに音声合成パラメータの値が含まれていることが検出されると、該含まれている音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定工程と
を有することを特徴とする電子メール読み上げ方法。
【請求項１０】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段とを備える携帯端末装置の電子メール読み上げ方法であって、
受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とのいずれか一方を優先して前記読み上げ手段に設定する音声合成パラメータ設定工程
を有することを特徴とする電子メール読み上げ方法。
【請求項１１】
設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報が保持される個人情報保持手段とを備える携帯端末装置の電子メール読み上げ方法であって、
受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とを用いた所定の演算により、音声合成パラメータの値を生成する音声合成パラメータ生成工程と、
前記生成された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定工程と
を有することを特徴とする電子メール読み上げ方法。
【請求項１２】
請求項７ないし１１記載の電子メール読み上げ方法をコンピュータに実行させるための制御プログラム。
【請求項１３】
請求項１２に記載の制御プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声により、受信した電子メールを読み上げることが可能な携帯端末装置、電子メール読み上げ方法、制御プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、電子メールを送受信可能な携帯端末装置の利用においては、その機器の性格上、野外や移動中において受信した電子メールを確認する機会が多い。受信した電子メールを確認するような場合、画面を安定した状態で読み取ることができるように携帯端末装置を確実に保持しながら、必要な情報の読み出し操作を行う必要がある。
【０００３】
また、携帯端末装置が取り扱い可能な情報としては、従来からの文字情報のみに留まらず、画像データ、音声データ、各種アプリケーションの専用データなど、マルチメディア化した複合化情報などがある。また、最近では、従来のデスクトップＰＣ（パーソナルコンピュータ）でのみ扱われているデータなどを処理可能な携帯端末装置が登場している。
【０００４】
このような状況において、近年の携帯端末装置は、予め、各種のマルチメディア情報、例えば、画像データや音声データを処理するための機能装置、例えば、画像データや音声データを高速で処理するためのアクセラレータや、入出力を行うためのインタフェース装置を有する。また、携帯端末装置に格納されている各種の情報、例えば受信した電子メールのメッセージを読み上げる音声読み上げ機能が搭載されているものもある。
【０００５】
また、携帯端末装置においては、電子メールに添付されたデータ、例えば画像データ、動画データ、音声データなどを、デコード処理した後、対応するアプリケーションにより携帯端末装置の表示装置またはスピーカを介して再生することが可能である。
【０００６】
さらに、音声データを蓄積し、再生する機能と、ヘッドフォンおよびリモートコントロール装置（以下、リモコン装置という）とを用いて、音楽を楽しむためのヘッドフォンステレオ機能を実現するアプリケーションが搭載された携帯端末装置が登場している。このヘッドフォンとリモコン装置を接続可能な携帯端末装置においては、リモコン装置に対応したアプリケーションを起動しておくことによって、携帯端末装置の表示装置を利用することなく、携帯端末装置を鞄やポケットに入れた状態で、リモコン装置から、携帯端末装置に対して簡単な操作を行うことが可能である。
【０００７】
よって、このような構成の携帯端末装置においては、電子メールアプリケーションを起動中に、リモコン装置を操作することによって、受信した電子メールのメッセージを読み上げる操作を行うことができる。同様に、リモコン装置の操作により、次のメッセージや前のメッセージにスキップ移動してそれらのメッセージを読み上げることが可能である。
【０００８】
このメッセージを読み上げる手段としては、音声合成エンジンが用いられる。この音声合成エンジンにおいては、ユーザの好みに応じて予め読み上げのための発声や読み上げの調子に関するパラメータを変更することによって、所望する声音の種類、スピード、ピッチなどを有する音声を、読み上げ音声として設定することができる。
【０００９】
電子メールのメッセージの読み上げ時においては、電子メールのメッセ−ジが、ヘッダパート、本文パート、そして添付ファイルパートにそれぞれ分割され、ヘッダパートに関しては、その全てを棒読みするのではなく、差出人と件名のみを切り出すなどして、必要な部分のみを読み上げるようにすることによって、ヘッドフォンを用いて聴取する際の利便性を向上させている。また同様に、添付ファイルパートにおいても、添付ファイルの数やファイル名を読み上げることによって、添付ファイルの存在の有無や、添付ファイルの種類など、添付ファイルに関する概略情報を把握することができる。
【００１０】
さらに、添付ファイルがテキストファイルである場合には、ユーザの指示により、当該添付ファイルについて、その要約を作成するなどして読み上げを行うものも存在する（例えば特許文献１を参照）。
【特許文献１】特開平１０−２９０２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記のような構成において、受信した電子メールのメッセージの読み上げは、ユーザが予め音声合成エンジンに設定したパラメータに基づいた音声で行われるので、メッセージがその内容とは相応しくない音声での読み上げられる場合がある。このような場合としては、例えば、口語調で記述された女性からのメッセージが男性の低い声で読み上げられる場合、また、仕事に関する緊急のメッセージが子供の声で読み上げられる場合などがある。
【００１２】
また、音声合成エンジンに設定されているパラメータが所定の値に保持されている限り、音声合成エンジンから発せられる音声出力は常に一定の音色、高さ、スピードであるために、異なる複数の差出人からのメッセージが連続して読み上げられた際に、携帯端末装置のユーザは、同じ差出人からのメールが連続して読み上げられていると錯覚することがある。例えば、携帯端末装置のアドレス帳に登録されている知人からのメッセージと全く面識が無い差出人からの広告メッセージとが連続して読み上げられた際に、ユーザは、同じ音声で読み上げられているメッセージの内容を注意深く聞いていないと、それぞれのメッセージが異なる差出人からのメッセージであることを判別することができず、同じ差出人からのメールが連続して読み上げられていると錯覚することがある。
【００１３】
本発明の目的は、電子メールの差出人に応じて電子メールを読み上げる際の音声を変えることにより、複数の電子メールが連続して読み上げられる際に各電子メールの差出人の違いを容易に判別することができる携帯端末装置、電子メール読み上げ方法、制御プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するため、音声により、受信した電子メールを読み上げる読み上げ手段と、受信した電子メールの差出人情報に応じて該電子メールを読み上げる際の音声を変えるように前記読み上げ手段を制御する制御手段とを備えることを特徴とする携帯端末装置を提供する。
【００１５】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と、受信した電子メールの差出人情報に対応する個人情報が前記個人情報保持手段に保持されている場合、該受信した電子メールの差出人情報に対応する個人情報における特定情報の有無を検出する検出手段と、前記検出手段により前記受信した電子メールの差出人情報に対応する個人情報に特定情報があることが検出された場合、該特定情報に基づいて音声合成パラメータの値を特定し、該特定された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定手段とを備えることを特徴とする携帯端末装置を提供する。
【００１６】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、受信した電子メールに音声合成パラメータの値が含まれているか否かを検出する検出手段と、前記検出手段により前記受信した電子メールに音声合成パラメータの値が含まれていることが検出されると、該含まれている音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定手段とを備えることを特徴とする携帯端末装置を提供する。
【００１７】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と、受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とのいずれか一方を優先して前記読み上げ手段に設定する音声合成パラメータ設定手段とを備えることを特徴とする携帯端末装置を提供する。
【００１８】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と、受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とを用いた所定の演算により、音声合成パラメータの値を生成する音声合成パラメータ生成手段と、前記生成された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定手段とを備えることを特徴とする携帯端末装置を提供する。
【００１９】
本発明は、上記目的を達成するため、音声により、受信した電子メールを読み上げる読み上げ手段を備える携帯端末装置の電子メール読み上げ方法であって、受信した電子メールの差出人情報に応じて該電子メールを読み上げる際の音声を変えるように前記読み上げ手段を制御する制御工程を有することを特徴とする電子メール読み上げ方法を提供する。
【００２０】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段と備える携帯端末装置の電子メール読み上げ方法であって、受信した電子メールの差出人情報に対応する個人情報が前記個人情報保持手段に保持されている場合、該受信した電子メールの差出人情報に対応する個人情報における特定情報の有無を検出する検出工程と、前記検出工程で前記受信した電子メールの差出人情報に対応する個人情報に特定情報があることが検出された場合、該特定情報に基づいて音声合成パラメータの値を特定し、該特定された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定工程とを有することを特徴とする電子メール読み上げ方法を提供する。
【００２１】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段を備える携帯端末装置の電子メール読み上げ方法であって、受信した電子メールに音声合成パラメータの値が含まれているか否かを検出する検出工程と、前記検出工程で前記受信した電子メールに音声合成パラメータの値が含まれていることが検出されると、該含まれている音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定工程とを有することを特徴とする電子メール読み上げ方法を提供する。
【００２２】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報を保持する個人情報保持手段とを備える携帯端末装置の電子メール読み上げ方法であって、受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とのいずれか一方を優先して前記読み上げ手段に設定する音声合成パラメータ設定工程を有することを特徴とする電子メール読み上げ方法を提供する。
【００２３】
本発明は、上記目的を達成するため、設定された音声合成パラメータの値に応じた音声により、受信した電子メールを読み上げる読み上げ手段と、音声合成パラメータの値を特定するための特定情報を記述可能な複数の個人情報が保持される個人情報保持手段とを備える携帯端末装置の電子メール読み上げ方法であって、受信した電子メールに音声合成パラメータの値が含まれ、かつ、前記個人情報保持手段に保持されている受信した電子メールの差出人情報に対応する個人情報に特定情報が記述されている場合、前記受信した電子メールに含まれる音声合成パラメータの値と前記特定情報に基づいて特定される音声合成パラメータの値とを用いた所定の演算により、音声合成パラメータの値を生成する音声合成パラメータ生成工程と、前記生成された音声合成パラメータの値を前記読み上げ手段に設定する音声合成パラメータ設定工程とを有することを特徴とする電子メール読み上げ方法を提供する。
【００２４】
本発明は、上記目的を達成するため、上記電子メール読み上げ方法をコンピュータに実行させるための制御プログラムを提供する。
【００２５】
本発明は、上記目的を達成するため、上記制御プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００２６】
本発明によれば、電子メールの差出人に応じて電子メールを読み上げる際の音声を変えることにより、複数の電子メールが連続して読み上げられる際に各電子メールの差出人の違いを容易に判別することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２８】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る携帯端末装置の外観構成を示す図である。
【００２９】
携帯端末装置は、図１に示すように、携帯端末装置本体（以下、本体という）５０１を備える。本体５０１には、液晶表示パネル５０２、操作ボタン群５０３およびスピーカ２０９が設けられている。ここで、操作ボタン群５０３には、電子メールのメッセージを読み上げるための読み上げモードを起動するハードボタン（メッセージ読み上げ開始ボタン）２０５、読み上げモード時に読み上げに関する主な操作を行うための複合型ハードボタン２０７、読み上げモード時に出力される音声情報の音量を調節するためのハードボタン２０６、読み上げモード時に、前のメッセージ移動、後のメッセージ移動などを行うためのハードボタン２０８が含まれる。ここで、複合型ハードボタン２０７は、ユーザが操作する部位により、再生開始、一時停止、再生終了、前のパート移動、後のパート移動などの操作を可能する。
【００３０】
また、本体５０１には、ヘッドフォン５０６およびリモコン装置５０５がケーブル５０４を介して接続される。なお、リモコン装置５０５は、上記操作ボタン群５０３の一部と同一の機能を有するものであり、例えば、読み上げの開始、停止、一時停止、前のパート移動、後のパート移動、音量のアップダウンなどの操作を行うことが可能である。
【００３１】
次に、携帯端末装置の内部構成について図２を参照しながら説明する。図２は図１の携帯端末装置の内部構成を示すブロック図である。
【００３２】
携帯端末装置は、図２に示すように、メインＣＰＵ６０７を備える。メインＣＰＵ６０７には、Ｉ／Ｏ制御ＣＰＵ６０４、ＲＡＭ６０８、フラッシュＲＯＭ（ＦＬＡＳＨ／ＲＯＭ）６０９、ＰＣＭＣＩＡ６１０、カードインタフェース（カードＩ／Ｆ）装置６１１、ＩｒＭＣ装置６１２、ＭＯＤＥＭ／ＬＡＮ装置６１３、およびＤＳＰ（Digital Signal Processor）６１４が接続されている。
【００３３】
Ｉ／Ｏ制御ＣＰＵ６０４には、携帯端末装置の主の入力装置を構成するデジタイザ装置６０１、液晶表示パネル５０２、操作ボタン群５０３、スピーカ２０９およびバックライト／ＬＥＤ６０６が接続されており、これらは、Ｉ／Ｏ制御ＣＰＵ６０４により制御される。ここで、デジタイザ装置６０１を用いて入力を行う際には、スタイラス６０２が使用される。また、デジタイザ装置６０１は、液晶表示パネル５０２に貼り付けられている。
【００３４】
フラッシュＲＯＭ６０９は、メインＣＰＵ６０７により実行される、携帯端末装置の各種制御のための制御プログラムおよびアプリケーションプログラムと、各種データとを書き換え可能に格納する。ＲＡＭ６０８は、メインＣＰＵ６０７が上記制御プログラムおよびアプリケーションプログラムを実行する際の作業領域を提供する。
【００３５】
ＰＣＭＣＩＡ６１０およびカードＩ／Ｆ装置６１１は、カード型の周辺機器を接続するためのものである。ＩｒＭＣ装置６１２は、赤外線による各種通信を行うためのものである。ＭＯＤＥＭ／ＬＡＮ装置６１３は、公衆回線またはＬＡＮなどのネットワークと接続するためのものである。ＤＳＰ６１４は、音声データおよび画像データを高速に処理するための信号処理プロセッサであり、ＤＳＰ６１４には、音声合成を行うための音声合成エンジン６１５が接続されている。音声合成エンジン６１５は、各種の音声合成パラメータの値に応じて合成音声を生成する。この生成された合成音声は、スピーカ２０９を介して出力される。
【００３６】
メインＣＰＵ６０７は、フラッシュＲＯＭ６０９に格納されている制御プログラムおよびアプリケーションプログラムに従って上記各ブロックの制御とともに各種処理を実行する。
【００３７】
上記フラッシュＲＯＭ６０９に格納されているアプリケーションプログラムには、メールアプリケーションプログラムが含まれている。このメールアプリケーションプログラムについて図３を参照しながら説明する。図３は図２のフラッシュＲＯＭに格納されているメールアプリケーションプログラムのモジュール構成を示す図である。
【００３８】
メールアプリケーションプログラムは、図３に示すように、サーバ通信手段７０１、メッセージ受信手段７０２、ヘッダ解析手段７０３、メッセージ再構築手段７０４、マルチパート解析手段７０５、デコード手段７０６、対応アプリ参照手段７０７、利用可否判定手段７０８、読み上げデータ追加手段７０９、ＧＵＩ手段７１０、メールボックス管理手段７１１、メールボックス手段７１２、メッセージ編集手段７１３、アドレス帳Ｉ／Ｆ手段７１４、メッセージ表示手段７１５、読み上げデータ作成手段７１６、メッセージ読み上げ手段７１７、メッセージ構築手段７２１、ヘッダ構成手段７２０、エンコード手段７１９、メッセージ送信手段７１８の各手段を構築する。
【００３９】
サーバ通信手段７０１は、ＭＯＤＥＭ／ＬＡＮ装置６１３を経由して、電子メール関連のサーバと接続するための手段である。メッセージ受信手段７０２は、サーバと接続することによって、電子メールメッセージの受信手続きを行う手段である。ヘッダ解析手段７０３は、受信した電子メールメッセージのヘッダパートを解析する手段である。メッセージ再構築手段７０４は、解析された結果を元にメッセージの再構築を行う手段である。マルチパート解析手段７０５は、上記ヘッダ解析手段７０３によりメッセージコンテンツがマルチパートであった場合に、各パートの解析を行う手段である。デコード手段７０６は、上記各パートがエンコードされていた場合にデコード処理を行う手段である。対応アプリ参照手段７０７は、マルチパート解析手段７０５により得られた各パートの情報およびデコード手段７０６によりデコードされたデータのファイル名称に基づいて対応するアプリケーションを参照する手段である。利用可否判定手段７０８は、対応アプリ参照手段７０７の参照結果に基づいて上記ファイル名のデータが利用可能であるか否かを判定する手段である。読み上げデータ追加手段７０９は、利用可否判定手段７０８の判定結果に基づいて読み上げデータを追加する手段である。ＧＵＩ手段７１０は、メールアプリケーション全体のユーザＩ／Ｆを制御する手段である。メールボックス管理手段７１１は、電子メールのメッセージを格納する各種メールボックスを管理する手段である。
【００４０】
メールボックス手段７１２は、上記各種メールボックスを構成する手段である。メッセージ編集手段７１３は、液晶表示パネル５０２の表示画面を用いて新規メッセージの作成またはメッセージの再編集を行う手段である。アドレス帳Ｉ／Ｆ手段７１４は、メッセージの編集を行う際に、電子メールアドレスの入力を容易にし、また、受信したメールメッセージの個人プロファイル情報との照合を行うためのアドレス帳アプリケーションへのインタフェース手段である。メッセージ表示手段７１５は、メールボックス手段７１２に格納されているメッセージを液晶表示パネル５０２に表示する手段である。読み上げデータ作成手段７１６は、表示されたメッセージに基づいて読み上げを行うための読み上げデータを作成する手段である。メッセージ読み上げ手段７１７は、読み上げデータ作成手段７１６で作成された読み上げデータを読み上げる手段である。メッセージ構築手段７２１は、液晶表示パネル５０２の画面上で編集されたメッセージを送信メッセージコンテンツとして構築する手段である。ヘッダ構成手段７２０は、メッセージ構築手段７２１により構築された送信メッセージからマルチパートヘッダ情報を構成する手段である。エンコード手段７１９は、添付するファイルをエンコード処理する手段である。メッセージ送信手段７１８は、作成、送信指示されたメッセージを、サーバと接続することにより電子メールとして送信する手段である。
【００４１】
次に、本実施の形態のメールアプリケーションプログラムによる読み上げ処理について図４〜図６を参照しながら説明する。図４および図５は図１の携帯端末装置の読み上げ処理の手順を示すフローチャート、図６は図５のステップＳ１２０の読み上げメッセージデータ処理の手順を示すフローチャートである。ここで、図４〜図６に示すフローチャートの手順は、メインＣＰＵ６０７により、フラッシュＲＯＭ６０９に格納されているメールアプリケーションプログラムを従って実行されるものである。
【００４２】
メインＣＰＵ６０７は、図４に示すように、メッセージ読み上げ開始ボタン２０５が操作されるのを監視し（ステップＳ１０１）、メッセージ読み上げ開始ボタン２０５が操作される（オンされる）と、選択されている電子メールのメッセージのコンテンツデータを読み込む（ステップＳ１０２）。そして、メインＣＰＵ６０７は、読み込まれたコンテンツデータからメッセージヘッダパートを抽出して読み込む（ステップＳ１０３）。
【００４３】
次いで、メインＣＰＵ６０７は、読み込まれたメッセージヘッダパートを解析し（ステップＳ１０４）、この解析結果に基づいて、差出人のメールアドレスを抽出する（ステップＳ１０５）。そして、メインＣＰＵ６０７は、ＲＡＭ６０８に格納されているアドレス帳内の抽出されたメールアドレスに対応する個人情報プロファイルデータから、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目を検索する（ステップＳ１０６）。
【００４４】
次いで、メインＣＰＵ６０７は、上記ステップＳ１０６での検索により、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が得られたか否かを判定する（ステップＳ１０７）。ここで、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が得られた場合、メインＣＰＵ６０７は、後述する図９（ａ）に示す音声合成パラメータ設定テーブルを参照して、上記音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目と対応付けられる音声合成パラメータの値を抽出する（ステップＳ１０８）。これに対し、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が得られなかった場合、メインＣＰＵ６０７は、音声合成エンジン６１５に設定される音声合成パラメータの値としてデフォルト値を抽出する（ステップＳ１０９）。
【００４５】
このようにして上記音声合成エンジン６１５に設定される音声合成パラメータの値が抽出されると、メインＣＰＵ６０７は、メールメッセージのメッセージヘッダパートに関する読み上げデータの構築を行う（ステップＳ１１０）。続いて、メインＣＰＵ６０７は、図５に示すように、メールメッセージの本文コンテントデータの抽出を行う（ステップＳ１１１）。そして、メインＣＰＵ６０７は、本文コンテンツデータに関する読み上げデータの構築を行う（ステップＳ１１２）。
【００４６】
次いで、メインＣＰＵ６０７は、メールメッセージに添付ファイルのコンテンツデータパートがあるか否かを判定し（ステップＳ１１３）、添付ファイルのコンテンツデータパートがなければ、上記ステップＳ１０８またはＳ１０９で抽出された音声合成エンジン６１５の音声合成パラメータを設定する（ステップＳ１１９）。そして、メインＣＰＵ６０７は、音声合成エンジン６１５を介して、メールメッセージの読み上げを行うために、上記構築された読み上げメッセージデータを処理し（ステップＳ１２０）、本処理を終了する。
【００４７】
上記ステップＳ１１３においてメールメッセ−ジに添付ファイルのコンテンツデータパートがあると判定された場合、メインＣＰＵ６０７は、添付ファイルのコンテンツヘッダパートの解析を行い（ステップＳ１１４）、個別の添付ファイルのコンテントパートの抽出を行う（ステップＳ１１５）。そして、メインＣＰＵ６０７は、個別の添付ファイルのコンテンツパートのデコード処理を行う（ステップＳ１１６）。
【００４８】
次いで、メインＣＰＵ６０７は、デコードされた添付ファイルのファイル名を抽出し（ステップＳ１１７）、この添付ファイルのコンテンツデータに対する読み上げデータを構築する（ステップＳ１１８）。そして、メインＣＰＵ６０７は、音声合成エンジン６１５を介して、メールメッセージの読み上げを行うために、上記構築された読み上げメッセージデータを処理し（ステップＳ１２０）、本処理を終了する。
【００４９】
次に、上記ステップＳ１２０の読み上げメッセージデータ処理の詳細について説明する。
【００５０】
上記ステップＳ１２０の読み上げメッセージデータ処理においては、図６に示すように、まずメインＣＰＵ６０７が上記構築された読み上げメッセージデータを取り込み（ステップＳ４０１）、この読み上げメッセージデータの中に、音声合成エンジン６１５に設定すべき音声合成パラメータが含まれているか否かを判定する（ステップＳ４０２）。ここで、音声合成エンジン６１５に設定すべき音声合成パラメータが含まれている場合、メインＣＰＵ６０７は、この音声合成パラメータをメッセージデータから分離する（ステップＳ４０３）。これに対し、上記音声合成エンジン６１５に設定すべき音声合成パラメータが含まれていない場合、デフォルトの音声合成パラメータを読み込む（ステップＳ４０４）。
【００５１】
次いで、メインＣＰＵ６０７は、音声合成エンジン６１５に対して上記音声合成パラメータを設定し（ステップＳ４０５）、続いて、音声合成エンジン６１５に対して読み上げデータを設定する（ステップＳ４０６）。そして、メインＣＰＵ６０７は、音声合成エンジン６１５に対して読み上げ開始を指示し（ステップＳ４０７）、本処理を終了する。
【００５２】
本携帯端末装置には、個人の住所、電話番号、メールアドレスなどの個人情報を登録するためのアドレス帳が保持されている。このアドレス帳へデータを登録する際には、アドレス帳アプリケーションにより、液晶表示パネル５０２に登録画面が表示され、この登録画面上でデータの登録が行われる。また、アドレス帳に登録されたデータを閲覧する際には、液晶表示パネル５０２に一覧画面が表示され、この一覧画面により登録されたデータを閲覧することができる。
【００５３】
この登録画面および一覧画面について図７および図８を参照しながら説明する。図７は図１の携帯端末装置のアドレス帳アプリケーションの登録画面の一例を示す図、図８は図１の携帯端末装置のアドレス帳アプリケーションの一覧画面の一例を示す図である。
【００５４】
アドレス帳へデータを登録する際には、例えば図７に示すような登録画面２０３が液晶表示パネル５０２に表示される。この登録画面２０３には、アドレス帳アプリケーションの各種操作を行うためのコマンドメニュー２０２、画面をスクロールさせるためのスクロールバー２０４、アドレス帳に登録する個人のプロファイル情報の入力画面２１０、個人プロファイル情報を登録するためのボタン２１９、登録画面２０３をキャンセルするためのボタン２２０が表示される。上記入力画面２１０においては、読み２１１、姓名２１２、住所２１３、電子メールアドレス２１４、性別２１５、誕生日２１６、グループ２１７、メモ２１８の各項目に対する情報をそれぞれ個人プロファイル情報として入力することができる。
【００５５】
また、アドレス帳に登録されたデータを閲覧する際には、図８に示すような一覧画面３０３が液晶表示パネル５０２に表示される。この一覧画面３０３には、アプリケーションの各種操作を行うためのコマンドメニュー２０２、画面の縦スクロールを行うためのスクロールバー３０４、画面の横スクロールを行うためのスクロールバー３１０、アドレス帳アプリケーションの個人プロファイル情報の一覧表３１１、一覧表３１１から選択された個人プロファイル情報の選択実行を行うボタン３１６、アドレス帳の一覧画面３０３をキャンセルするためのボタン３１７が表示される。ここで、一覧表３１１には、個人毎に、上記登録画面２０３の入力画面２１０上で入力された各項目が対応付けて表示される。本例においては、個人毎に、姓名３１２、電子メールアドレス３１３、グループ３１４の各項目にそれぞれ対応する情報が表示されているが、他の項目を閲覧する場合には、スクロールバー３１０を操作して画面を横方向へスクロールさせればよい。
【００５６】
次に、音声合成エンジン６１５に音声合成パラメータを設定する際に参照される音声合成パラメータ設定テーブルについて図９を参照しながら説明する。図９（ａ）は図１の携帯端末装置に保持されている音声合成パラメータ設定テーブルの一例を示す図、図９（ｂ）は音声合成エンジン６１５に設定される音声合成パラメータの範囲の一例を示す図である。
【００５７】
受信した電子メールの差出人のメールアドレスがアドレス帳へ登録されている場合、上述したように、音声合成パラメータ設定テーブルが参照され、登録されているメールアドレスに対応する個人プロファイル情報の項目と対応付けられている音声合成エンジン６１５の音声合成パラメータが抽出される。抽出された音声合成パラメータは、音声合成エンジン６１５に設定される。
【００５８】
音声合成パラメータ設定テーブルとしては、例えば図９（ａ）に示すようなテーブルが用いられる。この音声合成パラメータ設定テーブルは、アドレス帳の個人プロファイル情報項目１００１と、個人プロファイル情報項目１００１に対応付けられた音声合成エンジン６１５に設定される音声合成パラメータ１００２とからなる。ここで、個人プロファイル情報項目１００１には、性別項目１００３、誕生日と現在日時との演算により求められた値を表す年齢（誕生日）項目１００４、グループ項目１００５、個人プロファイル情報として記録可能なプリセット項目１００６、個人プロファイル情報に音声合成エンジン６１５に設定する音声合成パラメータと対応付け可能な項目の記録がない場合に、音声合成エンジン６１５に設定されるデフォルトの音声合成パラメータ１００７の各項目が含まれる。
【００５９】
音声合成エンジンに設定される音声合成パラメータ１００２には、ベースボイス１００８、ボイスピッチ１００９、ボイススピード１０１０、特殊効果１０１１の各項目に対する音声合成パラメータが含まれる。また、上記音声合成パラメータの設定可能な値は、図９（ｂ）に示す範囲内の値に規定されている。ここで、ベースボイスは、音声合成エンジン６１５が出力する音声の基本となる音声種類を規定するものであり、男性の音声、女性の音声、中間的な中性の音声の中から１つの音声を選択することができる。また、ボイスピッチは、音声合成エンジン６１５が出力する音声のキーの高さを調節する音声合成パラメータであり、その値は、「０」が標準で、「−５０」から「＋５０」までの範囲内で選択することができる。また、ボイススピードは、音声合成エンジン６１５が出力する音声の速さを調節する音声合成パラメータであり、その値は「０」が標準で、「−５０」から「＋５０」までの範囲内で選択することができる。また、特殊効果項目は、音声合成エンジン６１５が出力する音声に特殊な効果をかける音声合成パラメータであり、ここでは、抑揚が少ないロボット、音声が振動する様な宇宙人、音声帯域が圧縮された短波ラジオの中から、１つを選択することができる。また、プリセットボイスは、ユーザが予め設定したＡ，Ｂ，Ｃ，Ｄの４個の音声合成パラメータからなり、これらの音声合成パラメータの中から所望の音声合成パラメータを呼び出して設定することができる。
【００６０】
なお、本実施の形態においては、音声合成エンジン６１５に設定可能な音声合成パラメータを、ベースボイス、ボイスピッチ、ボイススピード、特殊効果としたが、これらに限定されることはなく、音声合成エンジン６１５の仕様に応じて様々な音声合成パラメータが設定可能である。例えば、音声合成エンジン６１５の出力に音量調節機能が設けられている場合は、当該音量に対する音声合成パラメータを設定することも可能である。
【００６１】
次に、上記メールアプリケーションプログラムにより液晶表示パネル５０２に表示されるメール操作画面について図１０〜図１２を参照しながら説明する。図１０はメールアプリケーションプログラムによるメール操作画面の一例を示す図、図１１は図１０のメール操作画面上で選択されたメッセージが表示されている状態を示す図、図１２は図１１のメール操作画面においてメッセージの添付ファイルに関する情報が表示されている状態を示す図である。
【００６２】
メールアプリケーションプログラムにより液晶表示パネル５０２には、例えば図１０に示すようなメール操作画面１１０１が表示される。このメール操作画面１１０１は、例えば受信されたメッセージが格納される受信箱を指定するためのタブ１１１０がスタイラス６０２のタップ入力などにより選択されて、受信箱に格納されているメッセージのリストが表示されたものである。
【００６３】
このメール操作画面１１０１上には、受信されたメッセージが格納される受信箱を指定するためのタブ１１１０、送信したメッセージが保存される送信箱を指定するためのタブ１１１１、作成途中のメッセージが格納される草稿メールボックスを指定するためのタブ１１１２、送信待ちのメッセージが格納される送信待ちメールボックスを指定するためのタブ１１１３が表示され、各タブ１１１０〜１１１３から所望のタブが指定されると、対応するメールボックスが開かれ、格納されているメッセージが表示される。また、メール操作画面１１０１には、画面をスクロールさせるためのスクロールバー１１０３と、メール操作画面１１０１上のメールアプリケーショプログラムによる処理に関する操作を行うための操作メニュー群１１０４とが表示される。
【００６４】
ここで、上記メール操作画面１１０１上で、リスト表示されているメッセージの中から、所望のメッセージを選択する場合、所望のメッセージがスタイラス６０２のタップ入力などによりにより選択される。この操作により選択されたメッセージは、その表示が反転されるなど選択されていることを示す表示形態１１０２で表示される。そして、操作メニュー群１１０４のうち、対応する操作メニューをスタイラス６０２によるタップ操作などにより選択することによって、この選択されたメッセージに対して操作を行うことが可能になる。例えば選択されたメッセージを開くためのコマンドを選択すれば、図１１に示すように、選択されたメッセージ１２０２が開かれて表示される。
【００６５】
また、スタイラス６０２によるタップおよびドラッグ操作によりスクロールバー１１０３を操作すれば、メッセージが表示されている画面がスクロールされる。例えば図１１に示すメッセージをその末尾までスクロールさせると、図１２に示すように、メッセージ末尾の添付ファイルに関する情報が表示される。ここでは、２つのファイルが添付されており、それぞれの添付ファイルを示すアイコン１３１４，１３１５とそのファイル名とが表示される。
【００６６】
次に、本携帯端末装置による添付ファイル付電子メールに対する読み上げ例について図１３および図１４を参照しながら説明する。図１３は受信した添付ファイル付電子メールの一例を示す図、図１４は図１の携帯端末装置において図１３に示す添付ファイル付電子メールのメッセージを読み上げる際に作成された読み上げデータの一例を示す図である。
【００６７】
添付ファイル付電子メールは、例えば図１３に示すように、本文区切り改行２０４を挟んで、ヘッダ部分と、メッセージの内容となるコンテンツ部分とに分割されている。ヘッダ部分は、電子メールのやり取りの際の、宛先や送り元、件名、日付情報、参照ＩＤなど、通信規約に従ったメールヘッダパート８０１、メッセージの内容であるコンテンツの形式を記述したコンテンツ情報パート８０２、およびメーラ独自の情報が記述された拡張ヘッダパート８０３に分類される。ここで、コンテンツ情報パート８０２には、メッセージの内容がどの様な種類または形式で、どの様に分割されて格納されているかが記述されている。また、本例では、コンテンツ部分が本文と添付ファイルなど、複数のパートからなるものであるので、それらのコンテンツ間の区切りについての情報が記述されている。
【００６８】
また、メッセージの内容であるコンテンツの部分は、上記コンテンツ間の区切り（boundary）８０５，８０８，８１１，８１４により、本文パート８０７と、二つの添付ファイルパートに分割されている。また、各コンテンツのパートにおいては、それぞれ、コンテンツ情報パート８０６，８０９，８１２が存在し、各コンテンツ情報パート８０６，８０９，８１２には、対応するコンテンツパートの種類や形式、詳細説明などが記述されている。また、添付ファイルの名称が添付ファイル名称８１０，８１３に記述されている。
【００６９】
図１３のメールメッセージに対する読み上げデータとしては、図１４に示すデータが作成される。この作成された読み上げデータには、音声合成エンジン６１５に設定される音声合成パラメータ９０１が付加されている。そして、上記読み上げデータには、メールヘッダパート８０１に対する読み上げデータ９０１、本文パート８０７に対する読み上げデータ９０８、コンテンツ情報パート８０９に対する読み上げデータ９１０、添付ファイル１の添付ファイル名称８１０に対する読み上げデータ９１１、コンテンツ情報パート８１２に対する読み上げデータ９１３、添付ファイル２の添付ファイル名称８１３に対する読み上げデータ９１４が含まれる。
【００７０】
ここで、この読み上げデータ９０８は、本文パート８０７のテキストデータをそのまま読み上げるようなものとして作成される。コンテンツ情報パート８０９の読み上げデータ９１０としては、例えば、添付ファイル１の情報を表すために、「添付ファイル１は、画像ファイルで、」という読み上げデータが作成される。コンテンツ情報パート８１２の読み上げデータ９１３としては、例えば、添付ファイル２の情報を表すために、「添付ファイル１は、動画ファイルで、」という読み上げデータが作成される。添付ファイル２の添付ファイル名称の読み上げデータ９１４としては、例えば「名前は、サンプル２.mpegです。」という読み上げデータが作成される。
【００７１】
また、上記メールメッセージのコンテンツ情報パート８０２に関しては、読み上げられないので、その読み上げデータ９０３は作成されない。また、拡張ヘッダパート８０３に関しては、同様に、読み上げられないので、その読み上げデータ９０４は作成されない。また、本文区切り改行８０４、区切り情報（boundary）８０５、コンテンツ情報パート８０６、各区切り情報（boundary）８０８，８１１，８１４のそれぞれに関しても、同様に、読み上げられないので、それぞれの読み上げデータ９０３，９０４，９０５，９０６，９０７，９０９，９１２，９１５は作成されない。
【００７２】
次に、図１３に示す添付ファイル付電子メールを読み上げる場合の動作の詳細について説明する。
【００７３】
図１１に示すメール操作画面１１０１が表示された状態すなわち選択されたメッセージが開かれて表示された状態において、メッセージ読み上げ開始ボタン２０５が押されると、上述した読み上げ処理が開始される（図４および図５を参照）。そして、図１３に示す電子メールのメッセージのコンテンツデータの読み込み（ステップＳ１０２）、メッセージのヘッダパートの読み込み（ステップＳ１０３）、そのメッセージヘッダパートの解析（ステップＳ１０４）が順に行われる。
【００７４】
次いで、上記解析結果から、差出人アドレスの抽出が行われ（ステップＳ１０５）、アドレス帳内の抽出されたメールアドレスに対応する個人情報プロファイルデータから、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が検索される（ステップＳ１０６）。ここでは、抽出された差出人アドレスが図１３のメールヘッダパート８０１に示すように、「hoge@fuge.funya.co.jp」であるので、アドレス帳に登録されている個人プロファイル情報の中から、電子メールアドレスが「hoge@fuge.funya.co.jp」であるデータが検索される（図７および図８を参照）。この結果、図７のアドレス帳登録画面で登録された、読みが「たどころ  しげき」の個人プロファイル情報が検索結果として得られることになる。
【００７５】
そして、検索結果として得られた個人プロファイル情報において、音声合成エンジン６１５に設定する音声合成パラメータと対応する項目があるか否かの判定が行われる（ステップＳ１０７）。ここでは、個人プロファイル情報に、音声合成エンジン６１５に設定可能な音声合成パラメータに対応する項目である、性別、誕生日、グループの各項目があるので、これらの項目に対応する音声合成エンジン６１５に設定すべき音声合成パラメータが図９（ａ）に示す音声合成パラメータ設定テーブルから抽出され、この抽出された音声合成パラメータを示すデータが読み上げデータとともに送出可能なように作成される（ステップＳ１０８）。本例では、音声合成エンジン６１５に設定される音声合成パラメータとして、性別項目から、ベースボイスとして「男性」、誕生日項目に基づいて算出された年齢から、ボイスピッチとして「＋１０」、グループ項目から、ボイススピードとして「−３０」がそれぞれ抽出され、これらの抽出された音声合成パラメータは、図１４に示すように、読み上げデータに付加可能な音声合成パラメータ９０１として構築される。
【００７６】
次いで、図１３のメールヘッダパート８０１に対する読み上げデータとして、図１４に示す読み上げデータ９０２が構築される（ステップＳ１１０）。なお、読み上げモードにおいては、前述のメールヘッダ部分を棒読みするのではなく、音声合成される際に必要最小限の情報を、より分かり易い形で読み上げデータに変換する必要がある。そのため、メールヘッダパート８０１のデータから、差し出し人と件名のデータが抽出され、読み上げデータ９０２として、「○○○○さんから、□□□□の件に関するメールです。」というデータが作成される。
【００７７】
次いで、最初のコンテンツパートである本文データ８０７が抽出され（ステップＳ１１１）、本文パート８０７をそのままの形で読み上げるような読み上げデータ９０８が作成される（ステップＳ１１２）。次いで、添付ファイルがあるか否かの判定が行われる（ステップＳ１１３）。ここでは、図１３に示すメッセージの場合は、添付ファイルがあるので、各コンテンツ情報パートの解析が行われ（ステップＳ１１４）、添付ファイルのそれぞれのパートが抽出される（ステップＳ１１５）。そして、必要に応じてデコード処理が行われる（ステップＳ１１６）。ここでは、メッセージ読み上げ開始ボタン２０５が押される前に、図１１および図１２に示すように、メッセージの表示が行われ、メッセージに対するデコード処理が既に完了しているので、デコード処理は省略されることになる。
【００７８】
次いで、デコードされた各添付ファイルのファイル名が抽出され（ステップＳ１１７）、上記ステップＳ１１４で抽出された添付ファイルに関する情報および上記ステップＳ１１７で抽出されたファイル名の情報に基づいて、添付ファイルに関する読み上げデータが作成される（ステップＳ１１８）。ここでは、図１４に示す読み上げデータ９１０，９１１，９１３，９１４が作成される。
【００７９】
次いで、図１４に示す音声合成パラメータ９０１が付加された読み上げデータが音声合成エンジン６１５へ転送され（ステップＳ１１９）、メッセージの読み上げが行われる（ステップＳ１２０）。この際、音声合成エンジン６１５に設定された音声合成パラメータに応じた音声がスピーカ２０９から出力される。また、スピーカ２０９からの音声出力に代えて、ヘッドフォン５０６から音声を出力することも可能である。
【００８０】
１つのメッセージに関する読み上げが終了し、引き続き、次の受信メッセージの選択が行われると、同様に、読み上げが行われる。ここで、次の受信メッセージの差出人が前回の受信メッセージの差出人と異なるなどにより、音声合成エンジン６１５に設定される音声合成パラメータが異なると、異なる音声による出力が行われることになる。
【００８１】
以上より、本実施の形態によれば、アドレス帳に登録される個人プロファイル情報に、音声合成エンジン６１５に設定される音声合成パラメータと対応付け可能な項目を設け、電子メールの差出人に関する情報に上記音声合成エンジン６１５に設定される音声合成パラメータと対応付け可能な項目が含まれていると、該項目と対応付けられる音声合成パラメータを音声合成エンジン６１５に設定するので、受信した電子メールのメッセージ毎にその差出人に応じた音声による読み上げを行うことが可能である。特に、差出人が異なる電子メールのメッセージを連続して読み上げる際には、それぞれのメッセージを異なる音声で読み上げることが可能になり、携帯端末装置のユーザは、同じ差出人からのメールが連続して読み上げられていると錯覚することはない。
【００８２】
また、個人プロファイル情報において、音声合成エンジン６１５に設定される音声合成パラメータと対応付け可能な項目として、性別項目を設けることによって、男性からの電子メールのメッセージは男性の音声で、女性からの電子メールは女性の音声で読み上げることが可能となる。また、誕生日項目から得た年齢情報を利用して、若い人からの電子メールのメッセージはキーの高い音声で、また年配の人からの電子メールのメッセージはキーの低い音声で読み上げることが可能となる。よって、ユーザに違和感を与えない音声で電子メールのメッセージを読み上げることが可能である。
【００８３】
なお、本実施の形態においては、受信した電子メールの差出人がアドレス帳に登録されていない場合、または受信した電子メールの差出人がアドレス帳に登録されているが、音声合成エンジン６１５に設定可能な音声合成パラメータと対応付けられた項目が検出されない場合、デフォルトの音声合成パラメータ値が使用されるが、これに代えて、受信した電子メールの差出人がアドレス帳に登録されていない場合は、デフォルトの音声合成パラメータ値を使用し、受信した電子メールの差出人がアドレス帳に登録されているが、音声合成エンジン６１５に設定可能な音声合成パラメータと対応付けられた項目が検出されない場合は、デフォルトの音声合成パラメータ値とは異なる音声合成パラメータ値を用いるようにしてもよい。このように構成にすることによって、読み上げ時にアドレス帳に登録されている差出人のメッセージとアドレス帳に登録されていない差出人のメッセージとを容易に判別することができる。
【００８４】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１５〜図１７を参照しながら説明する。図１５は本発明の第２の実施の形態に係る携帯端末装置が受信する電子メールのメッセージのデータ構成の一例を示す図、図１６および図１７は本発明の第２の実施の形態に係る携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【００８５】
本実施の形態は、上記第１の実施の形態と同じ構成を有し、その説明は省略する。また、本実施の形態の説明においては、上記第１の実施の形態と同一の符号を用いる。
【００８６】
上記第１の実施の形態においては、電子メールのメッセージを読み上げる際に、電子メールの差出人に対応するアドレス帳内の個人プロファイル情報に基づいて、音声合成エンジン６１５に設定する音声合成パラメータが決定される。これに対し、本実施の形態においては、差出人から送信された電子メールに音声合成エンジンに設定する音声合成パラメータが含まれており、この電子メールを受信すると、それに含まれている音声合成パラメータが抽出され、抽出された音声合成パラメータが音声合成エンジン６１５に設定される。
【００８７】
本実施の形態においては、差出人が例えば図１５に示すような電子メールを作成したとする。この電子メールは、添付ファイル付電子メールであって、図１３に示すよう電子メールと同様のメッセージデータ構造を有する。ただし、差出人は、上記電子メールを作成する際に、音声合成エンジン６１５に設定すべき音声合成パラメータを指定することができ、この音声合成エンジン６１５に設定すべき音声合成パラメータが指定されると、指定された音声合成パラメータは差出人側のメールアプリケーションプログラムにより、拡張ヘッダパート１４０３に記述される。本例では、上記音声合成パラメータとして、ベースボイスとして「男性」、ボイスピッチとして「＋３０」、ボイススピードとして「−１０」が指定されている。
【００８８】
次に、本実施の形態の読み上げ処理について図１６および図１７を参照しながら説明する。
【００８９】
メインＣＰＵ６０７は、図１６に示すように、メッセージ読み上げ開始ボタン２０５が操作されるのを監視し（ステップＳ１５０１）、メッセージ読み上げ開始ボタン２０５が操作される（オンされる）と、選択されている電子メールのメッセージのコンテンツデータを読み込む（ステップＳ１５０２）。そして、メインＣＰＵ６０７は、読み込まれたコンテンツデータからメッセージヘッダパートを抽出して読み込む（ステップＳ１５０３）。
【００９０】
次いで、メインＣＰＵ６０７は、読み込まれたメッセージヘッダパートを解析し（ステップＳ１５０４）、この解析結果に基づいて、メッセージヘッダパートに音声合成エンジン６１５のための音声合成パラメータデータがあるか否かを判定する（ステップＳ１５０５）。ここで、上記音声合成パラメータデータがあれば、メインＣＰＵ６０７は、拡張ヘッダパート１４０３から音声合成エンジン６１５のための音声合成パラメータデータを抽出し（ステップＳ１５０６）、メールメッセージのメッセージヘッダパートに関する読み上げデータの構築を行う（ステップＳ１５１２）。そして、メインＣＰＵ６０７は、図１７のステップＳ１５１３へ進む。このステップＳ１５１３からステップＳ１５２２までは、図５のステップＳ１１１からステップＳ１２０までと同じであるので、その説明は省略する。
【００９１】
上記ステップＳ１５０５においてメッセージヘッダパートに音声合成エンジンのための音声合成パラメータがないと判定された場合、メインＣＰＵ６０７は、ステップＳ１５０７へ進む。このステップＳ１５０７からステップＳ１５２２までは、図４のステップＳ１０５から図５のステップＳ１２０までと同じであるので、その説明は省略する。
【００９２】
このように、本実施の形態によれば、差出人により指定された音声合成エンジン６１５のための音声合成パラメータが記述された電子メールを読み上げる際には、この電子メールに記述された音声合成パラメータが音声合成エンジン６１５に設定されるので、この電子メールを、差出人が意図した音声で読み上げることができ、この電子メールに対してユーザの注意を引かせることができる。
【００９３】
なお、本実施の形態においては、差出人側により任意に利用可能な拡張ヘッダパートに音声合成エンジン６１５のための音声合成パラメータが記述されているが、電子メールの分野で広く一般に用いられているプライオリティに関する拡張ヘッダパートに記述されるレベル情報と、音声合成エンジンに設定する音声合成パラメータとを対応させるようにしてもよい。この場合、差出人側で、特別なメールアプリケーションプログラムを使用することなく、作成した電子メールのメッセージにプライオリティのレベル情報を付加することによって、簡単に受信後に読み上げられる際の音声を変化させることができる。
【００９４】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図１８〜図２０を参照しながら説明する。図１８および図１９は本発明の第３の実施の形態に係る携帯端末装置の読み上げ処理の手順を示すフローチャート、図２０は図１８のステップＳ１６１３において行われる２つの音声合成パラメータデータの比較演算の方法を示す図である。
【００９５】
本実施の形態は、上記第１の実施の形態と同じ構成を有し、その説明は省略する。また、本実施の形態の説明においては、上記第１の実施の形態と同一の符号を用いる。
【００９６】
上記第２の実施の形態においては、受信した電子メールのメッセージの読み上げを行う際に、メッセージのヘッダパートに音声合成エンジン６１５に設定すべき音声合成パラメータがあると、この音声合成パラメータが優先されて音声合成エンジン６１５に設定され、メッセージのヘッダパートに音声合成エンジン６１５に設定すべき音声合成パラメータがなくアドレス帳に登録されている個人プロファイル情報に記載された項目に対応する音声合成エンジンに設定すべき音声合成パラメータがあると、この音声合成パラメータが音声合成エンジン６１５に設定される。
【００９７】
これに対し、本実施の形態においては、メッセージのヘッダパートに付加された音声合成エンジンに設定すべき音声合成パラメータと、アドレス帳に登録されている個人プロファイル情報に記載された項目に対応する音声合成エンジンに設定すべき音声合成パラメータとの両方が存在する場合、これら両方の音声合成パラメータに基づいて新たな音声合成パラメータが生成され、この生成された音声合成パラメータが音声合成エンジン６１５に設定される。
【００９８】
次に、本実施の形態の読み上げ処理について図１８および図１９を参照しながら説明する。
【００９９】
メインＣＰＵ６０７は、図１８に示すように、メッセージ読み上げ開始ボタン２０５が操作されるのを監視し（ステップＳ１６０１）、メッセージ読み上げ開始ボタン２０５が操作される（オンされる）と、選択されている電子メールのメッセージのコンテンツデータを読み込む（ステップＳ１６０２）。そして、メインＣＰＵ６０７は、読み込まれたコンテンツデータからメッセージヘッダパートを抽出して読み込む（ステップＳ１６０３）。
【０１００】
次いで、メインＣＰＵ６０７は、読み込まれたメッセージヘッダパートを解析し（ステップＳ１６０４）、この解析結果に基づいて、拡張ヘッダパートから音声合成エンジン６１５用音声合成パラメータの値を抽出する（ステップＳ１６０５）。そして、メインＣＰＵ６０７は、上記抽出された音声合成パラメータの値を仮に記憶する（ステップＳ１６０６）。
【０１０１】
次いで、メインＣＰＵ６０７は、メッセージデータのメッセージヘッダパートから差出人アドレスの抽出を行い（ステップＳ１６０７）、ＲＡＭ６０８に格納されているアドレス帳内の抽出されたメールアドレスに対応する個人情報プロファイルデータから、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目を検索する（ステップＳ１６０８）。
【０１０２】
次いで、メインＣＰＵ６０７は、上記ステップＳ１６０８での検索により、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が得られたか否かを判定する（ステップＳ１６０９）。ここで、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が得られた場合、メインＣＰＵ６０７は、図９（ａ）に示す音声合成パラメータ設定テーブルを参照して、上記音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目と対応付けられる音声合成パラメータの値を抽出する（ステップＳ１６１１）。これに対し、音声合成エンジン６１５の音声合成パラメータの設定に用いられる項目が得られなかった場合、メインＣＰＵ６０７は、音声合成エンジン６１５に設定される音声合成パラメータの値としてデフォルト値を抽出する（ステップＳ１６１０）。
【０１０３】
このようにして上記音声合成エンジン６１５に設定される音声合成パラメータの値が抽出されると、メインＣＰＵ６０７は、抽出された音声合成パラメータの値を仮に記憶する（ステップＳ１６１２）。そして、メインＣＰＵ６０７は、仮に記憶された２つの音声合成パラメータの値に基づいて比較演算を行い、新たな音声合成パラメータの値を生成する（ステップＳ１６１３）。
【０１０４】
次いで、メインＣＰＵ６０７は、メールメッセージのメッセージヘッダパートに関する読み上げデータの構築を行う（ステップＳ１６１４）。このステップＳ１６１４からステップＳ１６２４までは、図４のステップＳ１１０から図５のステップＳ１２０までと同じであるので、その説明は省略する。
【０１０５】
次に、上記ステップＳ１６１３の処理の内容について図２０を参照しながら説明する。
【０１０６】
ここでは、図２０に示すように、上記ステップＳ１６０５で仮に記憶された各音声合成パラメータの値（拡張ヘッダパートから抽出された各音声合成パラメータの値）を示す音声合成パラメータデータを音声合成パラメータデータ１７０１とし、上記ステップＳ１６１２で仮に記憶された各音声合成パラメータの値を示す音声合成パラメータデータを音声合成パラメータデータ１７０２とする。そして、各音声合成パラメータに関して、音声合成パラメータデータ１７０１の音声合成パラメータの値の絶対値と音声合成パラメータデータ１７０２の対応する音声合成パラメータの値の絶対値とを比較するための演算１７０３が行われる。
【０１０７】
次いで、上記演算１７０３の結果に基づいて絶対値が大きい方の音声合成パラメータの値を音声合成エンジン６１５に設定する音声合成パラメータの値とする音声合成パラメータデータ１７０４が生成される。
【０１０８】
本例では、音声合成パラメータデータ１７０１のボイスベースは「女性」であり、音声合成パラメータデータ１７０２のボイスベースは「中性＝０」であるために、新たなボイスベースとして「女性」が採用される。また、ボイスピッチについては、音声合成パラメータデータ１７０１のデータが「＋３０」であり、音声合成パラメータデータ１７０２のデータが「−４０」であるために、ボイスピッチのデータとして「−４０」が採用される。以下同様に、ボイススピードについては、「−２０」と「＋１０」のデータから、「−２０」が採用され、特殊効果については、「無し＝０」と「ロボット」のデータから、「ロボット」が採用される。
【０１０９】
このように構成することによって、アドレス帳に個人プロファイル情報が登録されている同一の差出人からの電子メールのメッセージを連続して読み上げる場合においても、電子メールを作成した差出人が意図的にメッセージの拡張ヘッダパートに音声合成エンジンに設定すべき音声合成パラメータを記述することによって、それぞれの電子メールのメッセージ毎に音声を変えて読み上げを行うことができる。
【０１１０】
なお、本実施の形態においては、上記演算１７０３で、各音声合成パラメータを数値化し、その絶対値が大きいものを採用するようにしているが、例えば２つの音声合成パラメータを用いて加減乗除などの演算を行うなど、これら２つの音声合成パラメータとはそれぞれ異なり、かつデフォルトの音声合成パラメータとも異なる音声合成パラメータを生成することができる演算方法であれば、どのような方法を用いてもよいことはいうまでもない。
【０１１１】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１１３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第１の実施の形態に係る携帯端末装置の外観構成を示す図である。
【図２】図１の携帯端末装置の内部構成を示すブロック図である。
【図３】図２のフラッシュＲＯＭに格納されているメールアプリケーションプログラムのモジュール構成を示す図である。
【図４】図１の携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【図５】図１の携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【図６】図５のステップＳ１２０の読み上げメッセージデータ処理の手順を示すフローチャートである。
【図７】図１の携帯端末装置のアドレス帳アプリケーションの登録画面の一例を示す図である。
【図８】図１の携帯端末装置のアドレス帳アプリケーションの一覧画面の一例を示す図である。
【図９】（ａ）は図１の携帯端末装置に保持されている音声合成パラメータ設定テーブルの一例を示す図、（ｂ）は音声合成エンジン６１５に設定される音声合成パラメータの範囲の一例を示す図である。
【図１０】メールアプリケーションプログラムによるメール操作画面の一例を示す図である。
【図１１】図１０のメール操作画面上で選択されたメッセージが表示されている状態を示す図である。
【図１２】図１１のメール操作画面においてメッセージの添付ファイルに関する情報が表示されている状態を示す図である。
【図１３】受信した添付ファイル付電子メールの一例を示す図である。
【図１４】図１の携帯端末装置において図１３に示す添付ファイル付電子メールのメッセージを読み上げる際に作成された読み上げデータの一例を示す図である。
【図１５】本発明の第２の実施の形態に係る携帯端末装置が受信する電子メールのメッセージのデータ構成の一例を示す図である。
【図１６】本発明の第２の実施の形態に係る携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【図１７】本発明の第２の実施の形態に係る携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【図１８】本発明の第３の実施の形態に係る携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【図１９】本発明の第３の実施の形態に係る携帯端末装置の読み上げ処理の手順を示すフローチャートである。
【図２０】図１８のステップＳ１６１３において行われる２つの音声合成パラメータデータの比較演算の方法を示す図である。
【符号の説明】
【０１１６】
２０５  読み上げモード開始ボタン
２０９  スピーカ
５０１  本体
５０２  液晶表示パネル
５０３  操作ボタン群
５０５  リモコン装置
５０６  ヘッドフォン
６０７  メインＣＰＵ
６０８  ＲＡＭ
６０９  フラッシュＲＯＭ
６１５  音声合成エンジン
７０１  サーバ通信手段
７０２  メッセージ受信手段
７０３  ヘッダ解析手段
７０４  メッセージ再構築手段
７０５  マルチパート解析手段
７０６  デコード手段
７０７  対応アプリ参照手段
７０８  利用可否判定手段
７０９  読み上げデータ追加手段
７１０  ＧＵＩ手段
７１１  メールボックス管理手段
７１２  メールボックス手段
７１３  メッセージ編集手段
７１４  メッセージ表示手段
７１５  読み上げデータ作成手段
７１６  メッセージ読み上げ手段
７１７  メッセージ送信手段
７１８  エンコード手段
７１９  ヘッダ構成手段
７２０  メッセージ構築手段
【図１】
2006012056.tif 000003
【図２】
2006012056.tif 000004
【図３】
2006012056.tif 000005
【図４】
2006012056.tif 000006
【図５】
2006012056.tif 000007
【図６】
2006012056.tif 000008
【図７】
2006012056.tif 000009
【図８】
2006012056.tif 000010
【図９】
2006012056.tif 000011
【図１０】
2006012056.tif 000012
【図１１】
2006012056.tif 000013
【図１２】
2006012056.tif 000014
【図１３】
2006012056.tif 000015
【図１４】
2006012056.tif 000016
【図１５】
2006012056.tif 000017
【図１６】
2006012056.tif 000018
【図１７】
2006012056.tif 000019
【図１８】
2006012056.tif 000020
【図１９】
2006012056.tif 000021
【図２０】
2006012056.tif 000022