(57)【特許請求の範囲】
【請求項１】
コマンドを受信する受信工程と、
前記コマンドに応じて、電子メール記憶部に記憶されている電子メール情報を出力する出力工程とを備え、
前記出力工程は、出力する電子メール情報のｓｕｂｊｅｃｔの記載に基づいて該メールがリプライメールであるか否かを判定し、リプライメールである場合は、当該メールがリプライメールであることを報知するように、前記電子メール情報を出力することを特徴とする情報処理方法。
【請求項２】
前記出力工程は、出力する電子メール情報の種類に応じて、前記電子メール情報を出力する速度を変更することを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記出力工程は、前記電子メール情報が電子メールのヘッダの場合には、本文の出力速度よりも出力速度を遅くすることを特徴とする請求項２記載の情報処理方法。
【請求項４】
前記出力工程は、出力する電子メール情報が引用文である場合に、他の文と識別可能な態様で出力することを特徴とする請求項１に記載の情報処理方法。
【請求項５】
前記出力工程は、前記電子メール情報を文単位に分割し、文単位で出力することを特徴とする請求項１に記載の情報処理方法。
【請求項６】
前記出力工程は、区切り文字に従って、前記電子メール情報を文単位に分割することを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記出力工程は、区切り文字までの文字数が所定の閾値を越える場合、１行を１文とすることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記出力工程は、前記メール記憶部に記憶されている電子メール情報の内、最後に出力されたメールの日付に一番近いメールを最初に出力することを特徴とする請求項１に記載の情報処理方法。
【請求項９】
前記最初に出力するメールの選択は、前記最後に出力されたメールの日付よりも新しいものとすることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記出力工程は、前記電子メール情報を音声合成することによって音声出力することを特徴とする請求項１に記載の情報処理方法。
【請求項１１】
前記コマンドに対応する処理の優先順位を保持する保持手段を参照し、前記優先順位に応じて前記受信工程で受信したコマンドに対応する処理を実行する実行工程と、
前記保持手段に保持されている優先順位を変更する変更工程を更に備えたことを特徴とする請求項１に記載の情報処理方法。
【請求項１２】
コマンドを受信する受信手段と、
前記コマンドに応じて、電子メール記憶部に記憶されている電子メール情報を出力する出力手段とを備え、
前記出力手段は、出力する電子メール情報のｓｕｂｊｅｃｔの記載に基づいて該メールがリプライメールであるか否かを判定し、リプライメールである場合は、当該メールがリプライメールであることを報知するように、前記電子メール情報を出力することを特徴とする情報処理装置。
【請求項１３】
前記出力手段は、出力する電子メール情報の種類に応じて、前記電子メール情報を出力する速度を変更することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記出力手段は、前記電子メール情報が電子メールのヘッダの場合には、本文の出力速度よりも出力速度を遅くすることを特徴とする請求項１３記載の情報処理装置。
【請求項１５】
前記出力手段は、出力する電子メール情報が引用文である場合に、他の文と識別可能な態様で出力することを特徴とする請求項１２に記載の情報処理装置。
【請求項１６】
前記出力手段は、前記電子メール情報を文単位に分割し、文単位で出力することを特徴とする請求項１２に記載の情報処理装置。
【請求項１７】
前記出力手段は、区切り文字に従って、前記電子メール情報を文単位に分割することを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記出力手段は、区切り文字までの文字数が所定の閾値を越える場合、１行を１文とすることを特徴とする請求項１７に記載の情報処理装置。
【請求項１９】
前記出力手段は、前記メール記憶部に記憶されている電子メール情報の内、最後に出力されたメールの日付に一番近いメールを最初に出力することを特徴とする請求項１２に記載の情報処理装置。
【請求項２０】
前記最初に出力するメールの選択は、前期最後に出力されたメールの日付けよりも新しいものとすることを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記出力手段は、前記電子メール情報を音声合成することによって音声出力することを特徴とする請求項１２に記載の情報処理装置。
【請求項２２】
前記コマンドに対応する処理の優先順位を保持する保持手段と、
前記保持手段を参照し、前記優先順位に応じて前記受信工程で受信したコマンドに対応する処理を実行する実行手段と、
前記保持手段に保持されている優先順位を変更する変更手段を更に備えたことを特徴とする請求項１２に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自宅や外出先から電話をかけて、自分宛の電子メールを音声合成によって読みあげる電子メール読みあげシステムにおける情報処理方法及び装置に関するものである。
【０００２】
本発明は、プッシュボタン操作により入力される情報に従って各種処理を実行する情報処理方法及び装置に関するものである。
【０００３】
【従来の技術】
図６は、従来の電子メール読みあげシステムの構成図である。図において、１０１は電話、１０２は公衆網、１０３はコマンド認識部、１０４は音声合成部、１０５はメッセージ出力部、１０６はメール管理部、１０７は制御部、１０８はユーザー情報記憶部、１１１はメールサーバ、１１２は電子メール記憶部である。
【０００４】
従来のシステムに電話して、プッシュボタン操作によりコマンド入力を行なうと、公衆網１０２からＤＴＭＦ信号が送られ、それがコマンド認識部１０３において解析され、システムの状況を示すガイダンス音声がメッセージ出力部１０５と音声合成部１０４を介してユーザーに出力され、ユーザーが電話によってが自分宛に届いた電子メールを合成音声で聞くことができる。この時のガイダンス音声はあらかじめシステムに組み込まれている。
【０００５】
またメールサーバで最後にアクセスしたメールを問い合わせる機能が無いものがあり、そのようなときには、前回読んだ電子メールの位置を次回の接続のときに再現できず、ユーザに再度メールの検索を強要していた。さらに、一つのメール内でも、聞きたい内容に速く達するため文単位でサーチすることがあるが、引用の場合行頭に特殊な文字を使うことが多く、その文字を一つの文として読み上げてしまうので了解性が悪かった。
【０００６】
【発明が解決しようとする課題】
従来システムのガイダンス音声は予めシステムに組み込まれており、ユーザー個別に対応できなかった。また、ユーザーの本システムに対する習熟度に対応できなかった。
【０００７】
またプッシュボタンによるコマンドのパターンは予めシステム内に記述され変更できなかった。また処理の優先順位は予めシステム内に記述され変更できなかった。また本システムの利用状況を知ることができなかった。
【０００８】
メールヘッダについては全ての情報を読み上げるため了解性に乏しかった。
【０００９】
【課題を解決するための手段】
上記課題を解決する為に、本発明は、コマンドを受信する受信工程と、前記コマンドに応じて、電子メール記憶部に記憶されている電子メール情報を出力する出力工程とを備え、前記出力工程は、出力する電子メール情報のｓｕｂｊｅｃｔの記載に基づいて該メールがリプライメールであるか否かを判定し、リプライメールである場合は、当該メールがリプライメールであることを報知するように、前記電子メール情報を出力することを特徴とする。
【００１０】
上記課題を解決するために、本発明は好ましくは、出力する電子メール情報の種類に応じて、前記電子メール情報を出力する速度を変更することを特徴とする。
【００１１】
上記課題を解決するために、本発明は好ましくは、前記電子メール情報が電子メールのヘッダの場合には、本文の出力速度よりも出力速度を遅くすることを特徴とする。
【００１３】
上記課題を解決するために、本発明は好ましくは、出力する電子メール情報が引用文である場合に、他の文と識別可能な態様で出力することを特徴とする。
【００１４】
上記課題を解決するために、本発明は好ましくは、前記電子メール情報を文単位に分割し、文単位で出力することを特徴とする。
【００１５】
上記課題を解決するために、本発明は好ましくは、前記メール記憶部に記憶されている電子メール情報の内、最後に出力されたメールの日付けに一番近いメールを最初に出力することを特徴とする。
【００１６】
上記課題を解決するために、本発明は好ましくは、前記電子メール情報を音声合成することによって音声出力することを特徴とする。
【００１７】
上記課題を解決するために、本発明は好ましくは、コマンドに対応する処理の優先順位を保持する保持手段を参照し、前記優先順位に応じて前記受信工程で受信したコマンドに対応する処理を実行する実行工程と、前記保持手段に保持されている優先順位を変更する変更工程を更に備えたことを特徴とする。
【００１８】
上記課題を解決するために、本発明は、コマンドを受信する受信手段と、前記コマンドに応じて、電子メール記憶部に記憶されている電子メール情報を出力する出力手段とを備え、前記出力手段は、出力する電子メール情報のｓｕｂｊｅｃｔの記載に基づいて該メールがリプライメールであるか否かを判定し、リプライメールである場合は、当該メールがリプライメールであることを報知するように、前記電子メール情報を出力することを特徴とする。
【００２６】
【発明の実施の形態】
図１は、本発明の電子メール読みあげシステムの機能構成図である。図において、１０１は電話、１０２は公衆網、１０３はコマンド認識部、１０４は音声合成部、１０５はメッセージ出力部、１０６はメール管理部、１０７は制御部、１０８はユーザー情報記憶部、１０９はメッセージデータ記憶部、１１０はログデータ記憶部、１１１はメールサーバ、１１２は電子メール記憶部、１１３はメンテナンス部、１１４はコマンドデータ記憶部、１１５はコマンド優先順位記憶部である。
【００２７】
図２の流れ図を用いて本システムの全体的な動作を説明する。
【００２８】
ユーザが本サービスを行なっているシステムに電話をする。するとユーザーの電話１０１は、制御部１０７とつながる（ステップ２０１）。
【００２９】
ステップ２０２ではメッセージ出力部１０５がメッセージデータ記憶部１０９から開始メッセージ「こちらは音声メールシステムです」という文を読みだし音声合成部１０４において読みとアクセントとイントネーションを付加して出力する。
【００３０】
メッセージデータ記憶部１０９には、図３のようなファイルに示すフォーマットのメッセージデータファイルに出力メッセージが記憶されている。このメッセージデータファイルは複数のものがメッセージデータ記憶部１０９に記憶されており、メンテナンス部１１３においてシステムの管理者がキーボード等を用いて編集可能である。また別々のユーザーＩＤに対応させて複数のメッセージデータファイルをメンテナンス部１１３においてシステムの管理者またはユーザが設定しておけば、各ユーザーに応じて個別のメッセージを出力できる。
【００３１】
ステップ２０３では「ユーザーＩＤを入力して下さい」と音声合成出力する。ここでユーザーが電話１０１のプッシュボタンで５桁の番号プラス「＃」をプッシュする。するとユーザーが電話から入力したＤＴＭＦ信号が制御部を経てコマンド認識部１０３に送られユーザーＩＤ番号に変換される。
【００３２】
ステップ２０４ではステップ２０３で入力されたユーザーＩＤ番号がユーザー情報記憶部１０８に登録されているかどうか判定し、登録されていなければ「そのユーザーは登録されていません」と音声合成出力してステップ２０３にもどる。
【００３３】
ステップ２０４でユーザー情報記憶部１０８に登録されているユーザーＩＤが入力されたことが判定されたら、ステップ２０５で「暗証番号をプッシュして下さい」と音声合成出力する。ここでユーザーが電話１０１のプッシュボタンで５桁の番号プラス「＃」をプッシュする。するとユーザーが電話から入力したＤＴＭＦ信号が制御部１０７を経てコマンド認識部１０３に送られ暗証番号に変換される。
【００３４】
ステップ２０６では暗証番号がユーザーＩＤ番号に対応してユーザー情報記憶部１０８に登録されているかどうか判定し、登録されていないと判定されれば「ユーザーが確認できませんでした」と音声合成出力してステップ２０３にもどる。
【００３５】
ステップ２０６においてユーザーＩＤと暗証番号が正しいと判定されれば、ステップ２０７においてメール管理部１０６がメールサーバ１１１に対してユーザーのメールに関する情報取得要求を行なう。メール管理部１０６はユーザーＩＤに対応するメールサーバ１１１のアカウント名と、暗証番号に対応するメールサーバ１１１のパスワードをメールサーバ１１１に渡して確認し、成功すればそのユーザの新着メールを電子メール記憶部１１２から読みだしメール管理部１０６に送信する。読み出した新着メールの件数Ｎを数え「メールはＮ件あります」と音声合成出力し、新着メールがなければ「メールはありません」と音声合成出力する。
【００３６】
ここでは、仮に新着メールが３件届いていた場合について説明する。
【００３７】
ステップ２０８においてユーザーの電話からのコマンド入力を待つ。図４にこのステップ２０８で入力され得る電話のプッシュボタンによるコマンド例を示す。
【００３８】
ユーザがプッシュボタンをプッシュすると、ステップ２０９において入力されたプッシュボタンに対応するコマンドがコマンドデータ記憶部１１５内のコマンドデータファイルに従って判別され、コマンドが実行される。
例えばユーザーが「２」＋「＊」をプッシュすれば１件目のメールを読みあげる。
例えばユーザーが「３」＋「＊」をプッシュすれば２件目のメールを読みあげる。
例えばユーザーが「５」＋「＊」をプッシュすれば読み上げを中止する。
例えばユーザーが「８」＋「＊」をプッシュすれば読み上げ速度を速くする。
その他のプッシュボタンの組合せ入力でさまざまなコマンドが可能である。
【００３９】
ステップ２１０においてユーザが電話を切ったかどうか判定し、電話切断と判定されたならばすべてのコマンドに優先して処理を終了する。
【００４０】
また制御部１０７においては処理の優先順位を管理している。例えば、次のような優先順位で処理を行なう。
（１）回線切断。
（２）コマンド「５」（ポーズ）
（３）コマンド「９」＋「＊」（ヘルプ）
（４）コマンド「７ｏｒ８」＋「＊」（遅くｏｒ速く）
（５）コマンド「１ｏｒ２ｏｒ３」＋「＊」（前のｏｒ今のｏｒ次の文）
このように処理の優先順位が、コマンドデータ記憶部１１５内に予め決められて記憶されている。
【００４１】
また、どのプッシュボタンの組合せがどのコマンドに対応するかを、図３に示すのと同様の形式のコマンドデータ記憶部１１５内のコマンドデータファイルでメンテナンス部において管理者が設定できる。
【００４２】
あるユーザーＡが本システムのメッセージが冗長であるといえば、管理者またはユーザＡはユーザーＡに対するメッセージデータファイルを図５の内容のものに切替える。または編集する。この操作はメンテナンス部１１３において行なわれる。
【００４３】
メンテナンス部１１３により切替え或いは編集された図のメッセージデータファイルに従って、図２のフローチャートに示す各処理ステップで以下のようにメッセージが出力される。
【００４４】
ユーザが本サービスを行なっているシステムに電話をする。するとユーザーの電話１０１は、制御部１０７とつながる（ステップ２０１）。
【００４５】
ステップ２０２ではメッセージ出力部１０５がメッセージデータ記憶部１０９から開始メッセージ「こちらはきこめ〜るです」という文を読みだし音声合成部１０４において読みとアクセントとイントネーションを付加して出力する。
【００４６】
メッセージデータ記憶部１０９には、図３のようなファイルに示すフォーマットのメッセージデータファイルに出力メッセージが記憶されている。このメッセージデータファイルは複数のものが１０９に記憶されており、メンテナンス部１１３においてシステムの管理者が編集可能である。また別々のユーザーＩＤに対応させて別々のメッセージデータファイルをメンテナンス部１１３においてシステムの管理者が設定することができ、各ユーザーに応じて個別のメッセージを出力できる。
【００４７】
ステップ２０３では「ユーザーＩＤ」と音声合成出力する。ここでユーザーが電話１０１のプッシュボタンで５桁の番号プラス「＃」をプッシュする。するとユーザーが電話から入力したＤＴＭＦ信号が制御部を経てコマンド認識部１０３に送られユーザーＩＤ番号に変換される。
【００４８】
ステップ２０４ではステップ２０３で入力されたユーザーＩＤ番号がユーザー情報記憶部１０８に登録されているかどうか判定し、登録されていないと判定された場合は「そのユーザーは登録されていません」と音声合成出力してステップ２０３にもどる。
【００４９】
ステップ２０４で、登録されていると判定された場合は、ステップ２０５では「暗証番号」と音声合成出力する。ここでユーザーが電話１０１のプッシュボタンで暗証番号と「＃」を押す。するとユーザーが電話から入力したＤＴＭＦ信号が制御部を経てコマンド認識部１０３に送られ暗証番号に変換される。
【００５０】
どのユーザがいつ本システムを利用したかの履歴はログデータ記憶部１１０に記憶され管理者が本システムの使用状況を知ることができる。ログデータファイルはメンテナンス部１１３においてファイル名を設定する。
【００５１】
以下先に説明したものと同様の処理が行なわれる。
【００５２】
以下、図７に示すプッシュボタンとコマンドの対応がとれている場合の電子メール読みあげシステムのより詳細な処理について図８〜図１５のフローチャートを用いて説明する。
【００５３】
図７において、プッシュボタンの“１”は“古いメール”を指示するボタンであり、“２”は“現メール”を指示するボタンであり、“３”は“新しいメール”を指示するボタンであり、“４”は“前の文”を指示するボタンであり、“５”は“今の文”を指示するボタンであり、“６”は“次の文”を指示するボタンであり、“７”は“遅く”を指示するボタンであり、“８”は“速く”を指示するボタンであり、“９”は“ヘルプ”を指示するボタンであり、“＊”は「＊ｎ＃」と入力することにより“ｎ番目のメール”を指示する場合に利用するボタンであり、“０”は「＊０＃」と入力することにより暗証番号の変更を指示するボタンであり、“＃”はメッセージアボートターミネータとして利用するボタンである。これらの対応は、全てコマンドデータ記憶部１１５に予め記憶されている。また、キーボタンとコマンドの対応を複数パターン用意し、それらを切り替えて使用しても良い。
【００５４】
ユーザが本サービスを行なっているシステムに電話をする。するとユーザーの電話１０１は、制御部１０７とつながる。
【００５５】
ステップ７０１ではメッセージ出力部１０５がメッセージデータ記憶部１０９から開始メッセージを読みだし音声合成部１０４において出力を開始する。ステップ７０２において制御部１０７は電話１０１のプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされていると判定されれば、ステップ７０３で開始メッセージを止めステップ７０９に進む。ステップ７０２で「＃」がプッシュされてないと判定されれば、Ｓ７０４において記憶されている開始メッセージの出力が終了したかどうかを判断し、メッセージが終了してないと判定されればＳ７０２に戻る。Ｓ７０４でメッセージが終了したと判定される場合はＳ７０５でＩＤ入力メッセージを出力開始する。
【００５６】
ステップ７０６において制御部１０７は電話１０１のプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされていると判定されれば、ステップ７０７でＩＤ入力メッセージを止め、ステップ７０９に進む。「＃」がプッシュされてないと判定されれば、Ｓ７０８において記憶されているＩＤ入力メッセージの出力が終了したかどうかを判断し、メッセージが終了していないと判定されればＳ７０６に戻る。Ｓ７０８でメッセージが終了したと判定される場合はＳ７０９でユーザーがプッシュボタンにより入力したＩＤを入力する。
【００５７】
Ｓ７０９では電話から入力したＤＴＭＦ信号が制御部を経てコマンド認識部１０３に送られユーザーＩＤ番号に変換される。
【００５８】
ステップ７１０ではユーザーＩＤ番号がユーザー情報記憶部１０８に登録されているかどうか判定し、登録されていないと判定されればステップ７１１で未登録メッセージを音声合成出力してステップ７０６にもどる。
【００５９】
ステップ７１０で指定ＩＤがユーザー情報記憶部１０８に登録されていると判定された場合は、ステップ７１２で暗証番号入力メッセージの出力を開始する。ステップ７１３において制御部１０７は電話１０１のプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされたと判断されれば、ステップ７１４で暗証番号入力メッセージを止めステップ７１９に進む。「＃」がプッシュされていないと判断されれば、Ｓ７１８において記憶されている暗証番号入力メッセージの出力が終了したかどうかを判断し、メッセージが終了していないと判断されればＳ７１３に戻る。Ｓ７１８でメッセージが終了した場合はＳ７１９でユーザーが電話１０１のプッシュボタンで５桁の番号プラス「＃」をプッシュして入力した暗証番号を入力する。するとユーザーが電話から入力したＤＴＭＦ信号が制御部を経てコマンド認識部１０３に送られ暗証番号に変換される。
【００６０】
ステップ７２０ではステップ７１９で入力した暗証番号がステップ７０９で入力したユーザーＩＤ番号に対応してユーザー情報記憶部１０８に登録されているかどうか判定し、登録されていないと判定されれば暗証番号不一致メッセージを出力しステップ７０６にもどる。
【００６１】
ステップ７２０においてユーザーＩＤと暗証番号が対応してユーザー情報記憶部１０８に記憶されており、正しいと確認されれば、ステップ７２２においてメール管理部１０６がメールサーバ１１１に対してユーザーのメールに関する情報取得要求を行なう。メール管理部１０６はユーザーＩＤに対応するメールサーバ１１１のアカウント名と、暗証番号に対応するメールサーバ１１１のパスワードをメールサーバ１１１に渡して確認し、成功すればそのユーザの新着メールを電子メール記憶部１１２から読みだしメール管理部１０６に送信する。ステップ７２３において読み出した新着メールの件数を数えメール到着メッセージを開始する。
【００６２】
ステップ７２４において制御部１０７は電話１０１のプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされたと判断されれば、ステップ７２５でメール到着メッセージを止めステップ７２７に進む。「＃」がプッシュされていないと判断されれば、Ｓ７２６において記憶されているメール到着メッセージの出力が終了したかどうかを判断し、メッセージが終了してなければＳ７２４に戻る。Ｓ７２６でメッセージが終了したと判断された場合はＳ７２７に進む。
【００６３】
ステップ７２７〜７３２はヘッダ読み上げ処理である。
【００６４】
Ｓ７２７では、前回の利用で最後にアクセスしたメールの日付をユーザ情報記憶部１０８からとりだし、今回の読み込んだメールの日付に最も近いメールを選択する。メールの選択に前回アクセスした日付よりも、今回選択するメールの日付を新しいものにするという前提をつけてもよい。
【００６５】
今、新着メールが３件届いていて、２件めが選択されたとする
Ｓ７２８にてヘッダ読み上げを開始する。
【００６６】
ヘッダはｆｒｏｍ（○○）とＳｕｂｊｅｃｔ（××）について、設定より一段階遅い速度で音声合成して出力する。Ｓｕｂｊｅｃｔ：が”ＲＥ：××”となっていたら、「××のリプライ」と音声合成して出力する。”ＲＥ：”が複数あっても「××のリプライ」という音声合成を１回だけ出力する。或いは、ＲＥ：の個数だけ「××のリプライ」という音声合成を繰り返して出力するように仕様を選択しても良い。Ｓｕｂｊｅｃｔに記述「××」がある場合「Ｎ通目は○○さんから××についてのメールです．」と音声合成して出力し、記述が無い場合「Ｎ通目は○○さんからのメールです．」と音声合成して出力する。
【００６７】
ｆｒｏｍ（○○）は、ｆｒｏｍヘッダから以下の順で抽出を試みる。
１．「○○＜ｏｈｏｒａ＠ｃｉｓ．ｃａｎｏｎ−ｃｏ．ｊｐ  ＞  」のパターン
２．「  ｏｈｏｒａ＠ｃｉｓ．ｃａｎｏｎ−ｃｏ．ｊｐ  （○○）  」のパターン
３．「  ＜○○＠  ｃｉｓ．ｃａｎｏｎ−ｃｏ．ｊｐ  ＞  」のパターン
４．「○○」のパターン
【００６８】
ステップ７２９においてプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされたと判断されれば、ステップ７３０でヘッダ読み上げを止めステップ７３２に進む。「＃」がプッシュされていないと判断されれば、Ｓ７３１でヘッダ読み上げが終了したかどうかを判断し、ヘッダ読み上げが終了していないと判断されればＳ７２９に戻る。Ｓ７３１でメッセージが終了したと判断された場合はＳ７３２で読み上げの文位置をメール本文の先頭にする。
【００６９】
ステップ７３３にて、コマンド入力メッセージを開始する。ステップ７３４において制御部１０７は電話１０１のプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされたと判断されれば、ステップ７３５でコマンド入力メッセージを止めステップ７３７に進む。「＃」がプッシュされていないと判断されれば、Ｓ７３６でメッセージが終了したかどうかを判断し、メッセージが終了していないと判断されればＳ７３４に戻る。Ｓ７３６でメッセージが終了したと判断される場合はＳ７３７に進む。
【００７０】
ステップ７３７からステップ７５７までユーザーの電話からのコマンド入力をする。ここで入力されるコマンドは図８に示した電話のプッシュボタンにより入力されるコマンドであり、押されたと判断されるボタンに対応するコマンド処理はコマンドデータ記憶部１１５に基づく。
【００７１】
ステップ７３７において、１が押されていると判断されれば、Ｓ７３８で一つ古いメールを選択しＳ７２８に戻る。
【００７２】
ステップ７３９において、２が押されていると判断されれば、Ｓ７４０で今のメールを選択しＳ７２８に戻る。
【００７３】
ステップ７４１において、３が押されていると判断されれば、Ｓ７４２で一つ新しいメールを選択しＳ７２８に戻る。
【００７４】
ステップ７４３において、４が押されていると判断されれば、Ｓ７４４で読み上げ位置に前の文にし一つＳ７５８に進む。
【００７５】
ステップ７４５において、５が押されていると判断されれば、Ｓ７４６で読み上げ位置に今の文を選択しＳ７５８に進む。
【００７６】
ステップ７４７において、６が押されていると判断されれば、Ｓ７４８で読み上げ位置に次の文にしＳ７５８に進む。
【００７７】
ここでステップ７４４、７４６、７４８において文を選択する手順について以下に説明する。
【００７８】
一文切り出しを”「  ”，  ”」”の範囲外の「。」、「．」、「？」文字を文の境界にして行う。ただしこの一文切り出し処理において、一定の文字数を超える場合、箇条書きとみなし最初の行を一文とする。文がＲＦＣ８２２ヘッダーで始まっていた場合は、読み飛ばす。全角、半角の記号等、視覚的区切り文字で同じ文字が２文字以上続いたら読み飛ばす。引用の解析を試み、引用の認識ができた場合、引用文であることを音声で出力したり、話者や音色、声の高さを変えたりして読み上げる。ここで引用パタンの解析について説明する。
【００７９】
引用パターンを以下のとおりとする。なお引用宣言文は存在しないことがある。
＜  引用宣言文  ＞
＜引用記号＞引用文．．．．．．．．
＜引用記号＞引用文．．．．．．．．
＜引用記号＞引用文．．．．．．．．
・
・
・
＜引用記号＞引用文．．．．．．．．
メール本文．．．．．．．．．．
【００８０】
引用処理は、引用宣言文を検出し、引用開始を認識するとともに、可能であれば、引用元の名前を検出する。引用元が検出された場合は引用開始メッセージに引用元の名前を挿入する。ただし、引用宣言文が存在しない場合はこの限りではない。一般に、引用宣言文はメールアプリケーションにより自動生成されることが多く、その形態は
引用元のメールのＦｒｏｍ：行｛ｗｒｉｔｅ：，ｗｒｏｔｅ：，ｓａｙ：，ｓａｉｄ：，ｓａｙｓ：｝
となるものが多い。さらにメール配信時刻，サブジェクト，メッセージＩＤ等を付加したものも見られる。本発明では以下の判定に合致した場合のみ引用宣言文とする。
ａ）文末が”ｗｒｉｔｅ：”，”ｗｒｏｔｅ：”，”ｓａｙ：”，”ｓａｉｄ：”，”ｓａｙｓ：”で終了する行があり
ｂ）かつ、次行（空白行は除く）に引用記号がある。
【００８１】
引用宣言文と見なされた行は”（”  ”）”で囲まれた部分があれば、そこを引用元の名前と認識する。
【００８２】
引用記号は、それに続く文章が引用文であることをあらわすために行頭につけられる記号である。引用記号は、メールアプリケーション／ユーザ依存であり、様々なものが見られる。代表的なものとして、
＞，  ＞＞  ，  ｜  ，  ｜｜  ，  −＞  ，：
等がある。さらに全角特殊記号が使われる場合もある。本発明では、
｜，  ｜｜  ，  −＞  ，：，”＞＞”，”＞”，全角記号
を引用記号として、処理する。
【００８３】
一方、
ｔａｒｏ＞＞，  ｔａｒｏ｜｜
のように、引用元の名前と引用記号をあわせたものもある。この場合は引用メッセージに引用元を明記する。従って、引用行の判定は
ａ）登録された引用記号が行頭にある。
【００８４】
ｂ）登録された引用記号が行頭から１０文字以内にある。またその際は、引用記号の前方には特殊記号は含まれない。
のいずれかによる。
【００８５】
ｂ）で判定された場合、文頭から引用記号までの文字列を引用元の名前と認識する。
【００８６】
引用元の名前が明らかな場合は、その名前と引用記号の対応関係を保持しその後、同一メール内で、同様の引用記号が出現した際は、引用元を明記した、引用開始メッセージを付加する。
【００８７】
ステップ７４９において、７が押されていると判断されれば、Ｓ７５０で読み上げ速度を遅くしＳ７３３に戻る。
【００８８】
ステップ７５１において、８が押されていると判断されれば、Ｓ７５２で読み上げ速度を速くしＳ７３３に戻る。
【００８９】
ステップ７５３において、９が押されていると判断されれば、ヘルプを読み上げＳ７３３に戻る。
【００９０】
ステップ７５４において、＊＋Ｎ＋＃が押されていると判断されれば、Ｓ７５５でＮ通めのメールを選択しＳ７２８に戻る。
【００９１】
ステップ７５６において、＊＋０＋＃が押されていると判断されれば、Ｓ７８９へ進む。
【００９２】
ステップ７５７において、＃が押されていると判断されれば、Ｓ７３３に戻る。
【００９３】
なお全てのステップにおいてユーザが電話を切ったかどうか判定し、電話切断と判定されたならばすべてのコマンドに優先して処理を終了する。
【００９４】
ステップ７４４、７４６、７４８の読み上げ位置の設定処理の後は、ステップ７５８において、指定された文の位置から本文を読み上げ開始する。
【００９５】
ステップ７５９において、１が押されていると判断されれば、Ｓ７６０において、Ｓ７５８で開始した本文の読み上げを停止し、一つ古いメールを選択しＳ７２８に戻る。
【００９６】
ステップ７６１において、２が押されていると判断されれば、Ｓ７６２において、Ｓ７５８で開始した本文の読み上げを停止し、今のメールを選択しＳ７２８に戻る。
【００９７】
ステップ７６３において、３が押されていると判断されれば、Ｓ７６４において、Ｓ７５８で開始した本文の読み上げを停止し、一つ新しいメールを選択しＳ７２８に戻る。
【００９８】
ステップ７６５において、４が押されていると判断されれば、Ｓ７６６で読み上げ位置を前の文にしＳ７５８に戻る。
【００９９】
ステップ７６７において、５が押されていると判断されれば、Ｓ７６８で読み上げ位置を今の文にしＳ７５８に戻る。
【０１００】
ステップ７６９において、６が押されていると判断されれば、Ｓ７７０で読み上げ位置を次の文にしＳ７５８に戻る。
【０１０１】
ステップ７７１において、７が押されていると判断されれば、Ｓ７７２で読み上げ速度を遅くしＳ７７３に進む。
【０１０２】
ステップ７７３において、８が押されていると判断されれば、Ｓ７７４で読み上げ速度を速くしＳ７７５に進む。
【０１０３】
ステップ７７５において、９が押されていると判断されれば、Ｓ７７６で本文読み上げを停止し、ヘルプメッセージを読み上げＳ７３３に戻る。
【０１０４】
ステップ７７７において、＊＋Ｎ＋＃が押されていると判断されれば、Ｓ７７８で本文読み上げを停止し、Ｎ通めのメールを選択しＳ７２８に戻る。
【０１０５】
ステップ７７９において、＊＋０＋＃が押されていると判断されれば、Ｓ７８０で本文読み上げを停止しＳ７８９へ進む。
【０１０６】
ステップ７８１において、＃が押されていると判断されれば、Ｓ７８２で本文読み上げを停止し、Ｓ７３３に戻る。
【０１０７】
ステップ７８３において、本文読み上げが終了したと判断されればＳ７５９にもどり、終了したと判断されれば、Ｓ７８４でメール読み上げ終了メッセージを出力開始する。
【０１０８】
ステップ７８５において制御部１０７は電話１０１のプッシュボタンで「＃」をプッシュされたかどうかを判断する。「＃」がプッシュされていれば、ステップ７８６でメール読み上げ終了メッセージを止めステップ７３３に戻る。「＃」がプッシュされてなければ、ステップ７８７でメッセージが終了したかどうかを判断し、メッセージが終了してなければステップ７８５に戻る。ステップ７８７でメッセージが終了した場合はステップ７３３に戻る。
【０１０９】
ステップ７８９からステップ７９９は暗証番号を変更する処理のフローチャートである。
【０１１０】
ステップ７８９では、暗証番号入力メッセージを出力し、ユーザに現在の暗証番号の入力を促す。ステップ７９０でユーザーがプッシュボタンを押すことにより入力した現在の暗証番号を入力し、ステップ７９１において、ステップ７９０で入力された現暗証番号をチェックし一致しないと判断されれば、ステップ７９２で暗証番号不一致メッセージを出力しステップ７９０に戻る。ステップ７９３では新しく登録すべくユーザーがプッシュボタンを押すことにより入力した新しい暗証番号を入力し、ステップ７９４において、ステップ７９３で入力した新しい番号を音声合成出力して復唱し、ユーザに確認をもとめる登録メッセージを出力する。この登録メッセージは、ユーザーが新しい暗証番号を確認したら「＊」を押し、確認できないか或いは誤っている場合は「０」を押すよう促すものである。ステップ７９５で「＊」が入力されたと判断される場合ステップ７９６でステップ７９３で入力した新暗証番号に変更しステップ７３３に戻る。ステップ７９７で「０」が入力されたと判断される場合、ステップ７８９に戻り暗証番号の変更をやり直す。ステップ７９８で「＃」が入力されたらＳ７９９で中止メッセージを出力しＳ７３３に戻る。
【０１１１】
以上説明したように本実施の形態によれば、ガイダンス音声をユーザー個別に対応でき、ユーザーの習熟度に対応できる。また本システムの利用状況を知ることができる。
【０１１２】
また、本実施の形態によれば、ユーザーのプッシュボタン操作に対応するコマンドをコマンドデータ記憶部１１４に記憶しており、その内容を編集できることによって、プッシュボタンによるコマンドのパターンを変更できる。
【０１１３】
また、本実施の形態によれば、ユーザーのプッシュボタン操作に対応するコマンドの優先順位をコマンド優先順位記憶部１１５に記憶しており、その内容を編集することによって、処理の優先順位を変更できる。
【０１１４】
また、本実施の形態によれば、ヘッダを読み上げたところでポーズし、本文を続けて読み上げるか、他のコマンドを入力するかを選択できるので操作性を向上させられる。
【０１１５】
また、本実施の形態によれば、ヘッダの読み上げを名前の解析やリプライであるかの判断の処理をしたうえで読み上げるので、了解度を向上させられる。
【０１１６】
また、本実施の形態によれば、文の読み上げを引用の判断の処理をしたうえで読み上げるので、了解度を向上させられる。
【発明の効果】
以上説明したように本発明によれば、出力する電子メール情報の種類に基づいて、前記電子メール情報を出力することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る装置の構成図
【図２】本発明の全体的な処理のフローチャート
【図３】メッセージデータファイルの一例を示す図
【図４】プッシュボタンによるコマンドの第一の例を示す図
【図５】メッセージデータファイルの他の例を示す図
【図６】従来の電子メール読みあげシステムの構成図
【図７】プッシュボタンによるコマンドの第二の例を示す図
【図８】本発明の実施の形態を示す詳細な処理のフローチャートＩ
【図９】本発明の実施の形態を示す詳細な処理のフローチャートＩＩ
【図１０】本発明の実施の形態を示す詳細な処理のフローチャートＩＩＩ
【図１１】本発明の実施の形態を示す詳細な処理のフローチャートＩＶ
【図１２】本発明の実施の形態を示す詳細な処理のフローチャートＶ
【図１３】本発明の実施の形態を示す詳細な処理のフローチャートＶＩ
【図１４】本発明の実施の形態を示す詳細な処理のフローチャートＶＩＩ
【図１５】本発明の実施の形態を示す詳細な処理のフローチャートＶＩＩＩ
【図１】
0003847838.tif 000002
【図２】
0003847838.tif 000003
【図３】
0003847838.tif 000004
【図４】
0003847838.tif 000005
【図５】
0003847838.tif 000006
【図６】
0003847838.tif 000007
【図７】
0003847838.tif 000008
【図８】
0003847838.tif 000009
【図９】
0003847838.tif 000010
【図１０】
0003847838.tif 000011
【図１１】
0003847838.tif 000012
【図１２】
0003847838.tif 000013
【図１３】
0003847838.tif 000014
【図１４】
0003847838.tif 000015
【図１５】
0003847838.tif 000016