(57)【要約】【課題】電子メールを複数の振り分け条件のそれぞれに振り分ける。【解決手段】アンテナ１４１を介して通信部１４０が電子メールを受信する。制御部１５０は、受信した電子メールを記憶部１６０に格納する。制御部１５０は、記憶部１６０に記憶された複数の振り分け条件を参照し、受信した電子メールがそれぞれの振り分け条件と一致するか判別する。受信した電子メールと一致したそれぞれの振り分け条件とをテーブルで対応付けて記憶する。【選択図】図１
2007257158.tif 000002
【特許請求の範囲】
【請求項１】
電子メールデータを格納する格納手段と、
前記格納手段に格納された電子メールデータを振り分ける条件を複数設定する振り分け条件設定手段と、
前記振り分け条件設定手段で設定された複数の振り分け条件を記憶する振り分け条件記憶手段と、
前記格納手段に格納された電子メールデータを、前記振り分け条件記憶手段に記憶された振り分け条件に従って振り分け、一の電子メールデータが複数の振り分け条件に該当した場合には、それぞれに振り分けて振り分け条件ごとに表示させる表示手段と、
を備えることを特徴とする電子メール装置。
【請求項２】
前記格納手段に格納された未読の電子メールデータを振り分けるか否かを設定する設定手段をさらに備える請求項１に記載の電子メール装置。
【請求項３】
前記格納手段に格納された電子メールデータに識別情報を付す手段と、
前記電子メールデータの識別情報と、前記電子メールデータの前記振り分け条件記憶手段に記憶される振り分け条件ごとの電子メールデータの処理状態を示す状態値と、に対応付けて格納するテーブルと、
前記格納手段に格納された電子メールデータの処理状態を判別し、前記テーブルの状態値を更新する状態値更新手段と、
を更に備え、
前記表示手段は、前記テーブルに格納される識別情報と状態値とに従って、振り分け条件ごとに前記識別情報をもつ電子メールデータを、前記状態値の示す処理状態に応じた態様で表示させることを特徴とする請求項１に記載の電子メール装置。
【請求項４】
前記状態値には、既読を示す値と未読を示す値とがあり、
前記状態更新手段は、
電子メールデータの一の振り分け条件における状態値を未読を示す値から既読を示す値に更新した場合に、該電子メールデータの他の振り分け条件における状態値も未読を示す値から既読を示す値に更新することを特徴とする請求項３に記載の電子メール装置。
【請求項５】
前記状態値には、未削除を示す値と削除を示す値とがあり、
前記状態更新手段は、
電子メールデータの一の振り分け条件における状態値を未削除を示す値から削除を示す値に更新した場合に、該電子メールデータの他の振り分け条件の状態値も未削除を示す値から削除を示す値に更新することを特徴とする請求項３又は４に記載の電子メール装置。
【請求項６】
前記状態値には、未読を示す値があり、
前記状態更新手段は、
電子メールデータの一の振り分け条件における状態値を未削除を示す値から削除を示す値に更新した場合に、該電子メールデータの他の振り分け条件の状態値が未読を示す値であるか否かを判別する未読判別手段をさらに備え、
未読判別手段が未読であると判別すると該状態値を更新しないことを特徴とする請求項５に記載の電子メール装置。
【請求項７】
コンピュータに、
電子メールデータを格納手段に格納する格納機能、
前記格納機能により格納された電子メールデータを振り分ける条件を複数設定する振り分け条件設定機能、
前記振り分け条件設定機能により設定された複数の振り分け条件を記憶する振り分け条件記憶機能、
前記格納機能により格納された電子メールデータを、前記振り分け条件記憶機能により記憶された振り分け条件に従って振り分け、一の電子メールデータが複数の振り分け条件に該当した場合には、それぞれに振り分けて振り分け条件ごとに表示させる表示機能、
を実現させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール装置、及び、プログラムに関する。
【背景技術】
【０００２】
電子メールは、メールタイトル、タイトル中のキーワード、発信者、発信者アドレス等を振り分け条件に、指定された格納先に振り分けることができる。
【０００３】
例えば、特許文献１の技術は、受信した電子メールの付属情報を照合することにより、該電子メールの格納先である独自のメールボックスを特定して、該電子メールを格納する。
【０００４】
しかし、振り分け条件が合致した複数の格納先に、電子メールを振り分けることは不可能であった。したがって、使用者は、該振り分けられた電子メールを探すためには複数の格納先から探さなければならない。
【０００５】
【特許文献１】特開平６−２５０９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記問題点に鑑みてなされたもので、所望の電子メールを容易に探すことができる電子メール装置、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点に係る電子メール装置は、電子メールデータを格納する格納手段と、
前記格納手段に格納された電子メールデータを振り分ける条件を複数設定する振り分け条件設定手段と、
前記振り分け条件設定手段で設定された複数の振り分け条件を記憶する振り分け条件記憶手段と、
前記格納手段に格納された電子メールデータを、前記振り分け条件記憶手段に記憶された振り分け条件に従って振り分け、一の電子メールデータが複数の振り分け条件に該当した場合には、それぞれに振り分けて振り分け条件ごとに表示させる表示手段と、
を備えることを特徴とする。
【０００８】
例えば、前記格納手段に格納された未読の電子メールデータを振り分けるか否かを設定する設定手段をさらに備えてもよい。
【０００９】
例えば、前記格納手段に格納された電子メールデータに識別情報を付す手段と、
前記電子メールデータの識別情報と、前記電子メールデータの前記振り分け条件記憶手段に記憶される振り分け条件ごとの電子メールデータの処理状態を示す状態値と、に対応付けて格納するテーブルと、
前記格納手段に格納された電子メールデータの処理状態を判別し、前記テーブルの状態値を更新する状態値更新手段と、
を更に備え、
前記表示手段は、前記テーブルに格納される識別情報と状態値とに従って、振り分け条件ごとに前記識別情報をもつ電子メールデータを、前記状態値の示す処理状態に応じた態様で表示させてもよい。
【００１０】
例えば、前記状態値には、既読を示す値と未読を示す値とがあり、
前記状態更新手段は、
電子メールデータの一の振り分け条件における状態値を未読を示す値から既読を示す値に更新した場合に、該電子メールデータの他の振り分け条件における状態値も未読を示す値から既読を示す値に更新してもよい。
【００１１】
例えば、前記状態値には、未削除を示す値と削除を示す値とがあり、
前記状態更新手段は、
電子メールデータの一の振り分け条件における状態値を未削除を示す値から削除を示す値に更新した場合に、該電子メールデータの他の振り分け条件の状態値も未削除を示す値から削除を示す値に更新してもよい。
【００１２】
例えば、前記状態値には、未読を示す値があり、
前記状態更新手段は、
電子メールデータの一の振り分け条件における状態値を未削除を示す値から削除を示す値に更新した場合に、該電子メールデータの他の振り分け条件の状態値が未読を示す値であるか否かを判別する未読判別手段をさらに備え、
未読判別手段が未読であると判別すると該状態値を更新しないようにしてもよい。
【００１３】
本発明の第２の観点に係るプログラムは、コンピュータに、
電子メールデータを格納手段に格納する格納機能、
前記格納機能により格納された電子メールデータを振り分ける条件を複数設定する振り分け条件設定機能、
前記振り分け条件設定機能により設定された複数の振り分け条件を記憶する振り分け条件記憶機能、
前記格納機能により格納された電子メールデータを、前記振り分け条件記憶機能により記憶された振り分け条件に従って振り分け、一の電子メールデータが複数の振り分け条件に該当した場合には、それぞれに振り分けて振り分け条件ごとに表示させる表示機能、
を実現させるためのプログラムであることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数の振り分け条件で電子メールを参照することができるので、使用者は所望の電子メールを容易に探すことができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施形態に係る電子メール装置を備える携帯端末１００について、図面を参照して説明する。
【００１６】
携帯端末１００は、図１に示すように、操作部１１０と、表示部１２０と、音声処理部１３０と、通信部１４０と、制御部１５０と、記憶部１６０と、から構成される。
【００１７】
操作部１１０は、ユーザからの操作を受け付ける。操作部１１０は、ユーザからの操作情報信号を制御部１５０に送信する。ユーザが操作部１１０によって、電子メールの振り分け条件を設定する。
【００１８】
表示部１２０は、制御部１５０の制御信号に基づき、電子メール情報や各種設定画面等を表示する。
表示部１２０では、電子メールを振り分け条件に対応したフォルダごとに表示する。
【００１９】
音声処理部１３０は、マイクロフォン１３２から音声の入力を受け、音声信号を制御部１５０に送信する。また、音声処理部１３０は、制御部１５０から音声信号を受信し、スピーカ１３１により、外部に出力する。
【００２０】
通信部１４０は、アンテナ１４１と接続される。通信部１４０は、アンテナ１４１を介して通信網から電子メールデータを受信する。通信部１４０は、アンテナ１４１を介して通信網へ電子メールデータを送信する。また、通信部１４０は、アンテナ１４１を介して、音声データを送受信する。
【００２１】
制御部１５０は、携帯端末１００の各部の動作を制御する。制御部１５０は、記憶部１６０に格納されているプログラムに基づき、後述する各処理を実行する。なお、携帯端末１００の各構成はそれぞれ制御部１５０と接続されており、各構成間でのデータ授受などは制御部１５０を介しておこなわれるものとする。
【００２２】
記憶部１６０は、携帯端末１００の電子メール機能を実現するためのデータを記憶する。記憶部１６０は、図２に示すように、受信メール格納領域１６１と、送信メール格納領域１６２と、メール管理テーブル格納領域１６３と、設定条件格納領域１６４と、プログラム格納領域１６５と、から構成される。
【００２３】
受信メール格納領域１６１は、通信部１４０が受信した電子メールデータを格納する領域である。
【００２４】
送信メール格納領域１６２は、通信部１４０から送信した電子メールデータを格納する領域である。
【００２５】
メール管理テーブル格納領域１６３は、受信メール格納領域１６１に格納された電子メールデータの振り分け条件や電子メールデータのステータスを管理するメール管理テーブル２００を格納する領域である。
【００２６】
メール管理テーブル２００は、図３に示すようなテーブルで構成される。
受信メール格納領域１６１に格納される電子メールデータにはそれぞれ制御部１５０によって、Ｉｎｄｅｘ番号が付される。そして、Ｉｎｄｅｘ番号が付された電子メールデータごとに、制御部１５０によって振り分け条件に合致するかが判別される。
【００２７】
その判別結果がメール管理テーブル２００に反映される。図３（ａ）の例では、Ｉｎｄｅｘ番号ごとに、振り分け条件に合致した場合の状態値が「１」、合致しない場合の状態値が「０」になる。どの振り分け条件にも合致しない場合、「振り分けなし」の状態値が「１」になる。
【００２８】
振り分け条件は、ユーザが操作部１１０の操作によって任意に設定できる。例えば、電子メールのヘッダに付された差出人、アドレス帳グループ、件名、件名に含まれる文字列、本文に含まれる文字列等を振り分け条件に設定することができる。
【００２９】
図３（ａ）の例では、振り分け条件が３つ設定されており、Ｉｎｄｅｘ０が「振り分け条件１」に合致し、Ｉｎｄｅｘ１が、「振り分け条件２」と「振り分け条件３」に合致し、Ｉｎｄｅｘ２が、「振り分け条件２」に合致し、Ｉｎｄｅｘ３と５と６とが、「振り分け条件１」と「振り分け条件２」に合致し、Ｉｎｄｅｘ４と７とが、いずれの振り分け条件にも合致しないことを示している。
【００３０】
また、メール管理テーブル２００では、電子メールデータのステータスを記憶する。即ち、電子メールデータが未読状態であるか、既読状態であるか、又は、削除状態であるかを記憶する。メール管理テーブル２００では、状態値が「１」が未読、「２」が既読、「３」が削除、として記憶している。
【００３１】
このようにして、受信格納領域１６１に格納された電子メールのステータスが、メール管理テーブル２００によって振り分け条件ごとに記憶されているため、振り分け条件から所望の電子メールを容易に探すことができ、振り分け条件ごとに電子メールの処理状態を知ることができる。
【００３２】
例えば、メール管理テーブル２００が図３（ｂ）の状態である場合、各振り分け条件に対応するフォルダに図４のように表示される。Ｉｎｄｅｘ番号の部分には対応する電子メール情報（件名、差出人、時刻等）が、表示される。また、未読の電子メールは図４のように拡大表示するなど、既読の電子メールと区別できるように表示する。
【００３３】
図４では、「振り分け条件１」が受信フォルダ１に振り分けられ（図４（ａ））、「振り分け条件２」が受信フォルダ２に振り分けられ（図４（ｂ））、「振り分け条件３」が受信フォルダ３に振り分けられ（図４（ｃ））、「振り分けなし」が受信トレイに振り分けられるものとして設定されている（図４（ｄ））。
【００３４】
設定条件格納領域１６４は、電子メールデータの振り分け条件とフォルダを対応付けて記憶する領域である。
また、設定条件格納領域１６４は、電子メール機能についての条件設定を格納する領域である。条件設定は、図５に示すような、条件設定テーブル２１０で記憶する。条件設定テーブル２１０は、各条件設定のフラグとその値とを記憶するテーブルである。
【００３５】
フラグには、未読振り分けフラグｆ１、既読フラグｆ２、削除フラグｆ３、未読削除フラグｆ４、削除振り分けフラグｆ５がある。
これらのフラグは、ユーザが操作部１１０の所定の操作により、セット（フラグ値＝１）又はリセット（フラグ値＝０）できる。該操作によって、条件設定を変更することができる。
【００３６】
未読振り分けフラグｆ１は、受信した電子メールを未読状態であっても振り分けるか否かの設定を判別するためのフラグである。
【００３７】
既読フラグｆ２は、複数の振り分け条件に一致し振り分けられた受信メールが一つの振り分け条件で開かれて未読状態から既読状態になったときに、他の振り分け条件においても既読状態にするか否かの設定を判別するためのフラグである。
【００３８】
削除フラグｆ３は、複数の振り分け条件に一致し振り分けられた受信メールが一つの振り分け条件で削除状態にされたときに、他の振り分け条件においても削除状態にするか否かの設定を判別するためのフラグである。
【００３９】
未読削除フラグｆ４は、複数の振り分け条件に一致し振り分けられた受信メールが一つの振り分け条件で削除状態にされたときに、他の振り分け条件において受信メールが未読であっても削除状態にするか否かの設定を判別するためのフラグである。
【００４０】
削除振り分けフラグｆ５は、後述する再振り分け処理が行われたときに、削除状態である受信メールも既読状態にして再度振り分けるか否かの設定を判別するためのフラグである。
【００４１】
プログラム格納領域１６５は、制御部１５０が実行する各種プログラムを格納するための領域である。プログラム格納領域１６５には、携帯端末１００全体の動作を制御するための基本ソフトウエア（いわゆる、ＯＳなど）や、携帯端末１００の種々の機能を実現するためのアプリケーションソフトウエアなどが格納される。
【００４２】
次に、上記構成の携帯端末１００のメール装置としての動作を、図面を参照しながら説明する。
【００４３】
先ず、携帯端末１００の電子メール機能についてのデフォルト設定を、ユーザに設定させる動作について説明する。
【００４４】
携帯端末１００が初期起動されたとき、又は、ユーザから明示的な操作があったときに、制御部１５０は、図６に示すデフォルト設定処理を実行する。
【００４５】
制御部１５０は、先ず、表示部１２０にデフォルト設定画面を出力する（ステップＳ１０１）。
【００４６】
次に、未読の受信メールを振り分ける設定がユーザに選択されたか否かを判別する（ステップＳ１０２）。
【００４７】
未読の受信メールを振り分ける設定が選択された場合（ステップＳ１０２；Ｙｅｓ）、未読振り分けフラグｆ１に「１」をセットする（ステップＳ１０３）。
【００４８】
未読の受信メールを振り分ける設定が選択されなかった場合（ステップＳ１０２；Ｎｏ）、未読振り分けフラグｆ１を「０」にリセットする（ステップＳ１０４）。
【００４９】
続いて、複数の振り分け条件に一致し振り分けられた未読メールが一つの振り分け条件で開かれたときに、全ての振り分け条件で既読状態にする設定がユーザに選択されたか否かを判別する（ステップＳ１０５）。
【００５０】
該設定が選択された場合（ステップＳ１０５；Ｙｅｓ）、既読フラグｆ２に「１」をセットする（ステップＳ１０６）。
【００５１】
該設定が選択されなかった場合（ステップＳ１０５；Ｎｏ）、既読フラグｆ２を「０」にリセットする（ステップＳ１０７）。
【００５２】
次に、複数の振り分け条件に一致し振り分けられた受信メールが一つの振り分け条件で削除されたときに、全ての振り分け条件で削除する設定がユーザに選択されたか否かを判別する（ステップＳ１０８）。
【００５３】
該設定が選択された場合（ステップＳ１０８；Ｙｅｓ）、削除フラグｆ３に「１」をセットする（ステップＳ１０９）。
【００５４】
該設定が選択されなかった場合（ステップＳ１０８；Ｎｏ）、削除フラグｆ３を「０」にリセットする（ステップＳ１１０）。
【００５５】
次に、複数の振り分け条件に一致し振り分けられた受信メールが一つの振り分け条件で削除されたときに、他の振り分け条件の受信メールが未読であっても削除する設定がユーザに選択されたか否かを判別する（ステップＳ１１１）。
【００５６】
該設定が選択された場合（ステップＳ１１１；Ｙｅｓ）、未読削除フラグｆ４に「１」をセットする（ステップＳ１１２）。
【００５７】
該設定が選択されなかった場合（ステップＳ１１１；Ｎｏ）、未読削除フラグｆ４を「０」にリセットする（ステップＳ１１３）。
【００５８】
次に、後述する再振り分け処理が行われたときに、削除された受信メールも再度振り分ける設定がユーザに選択されたか否かを判別する（ステップＳ１１４）。
【００５９】
該設定が選択された場合（ステップＳ１１４；Ｙｅｓ）、削除振り分けフラグｆ５に「１」をセットする（ステップＳ１１５）。
【００６０】
該設定が選択されなかった場合（ステップＳ１１４；Ｎｏ）、削除振り分けフラグｆ５を「０」にリセットする（ステップＳ１１６）。
【００６１】
以上で、デフォルト設定処理を終了する。このようにして、ユーザは電子メール機能についてのデフォルト設定をすることができる。
【００６２】
続いて、携帯端末１００が電子メールを受信したときの動作について説明する。
【００６３】
携帯端末１００の制御部１５０は、電子メールを受信すると、図７に示す、電子メール受信処理を実行する。
【００６４】
電子メール受信処理では、先ず、制御部１５０は、受信した電子メールデータにＩｎｄｅｘ番号を対応付ける（ステップＳ１１）。
【００６５】
そして、その電子メールデータを、受信メール格納領域１６１に格納する（ステップＳ１２）。
【００６６】
続いて、制御部１５０は、メール管理テーブル格納領域１６３に格納されたメール管理テーブル２００に受信した電子メールデータのＩｎｄｅｘを追加する（ステップＳ１３）。
【００６７】
次に、制御部１５０は、設定条件格納領域１６４の条件設定テーブル２１０を参照して、未読振り分けフラグｆ１がセットされているか否かを判別する（ステップＳ１４）。
【００６８】
未読振り分けフラグｆ１がセットされていない場合（ステップＳ１４；Ｎｏ）、制御部１５０は、メール管理テーブル２００の「振り分けなし」に状態値「１」（未読）を設定する（ステップＳ１６）。そして、処理を終了する。
【００６９】
未読振り分けフラグｆ１がセットされている場合（ステップＳ１４；Ｙｅｓ）、制御部１５０は、図８に示す振り分け処理を実行する（ステップＳ１５）。
【００７０】
振り分け処理では、制御部１５０は、先ず、メール管理テーブル２００の「振り分けなし」に状態値「１」（未読）を設定する（ステップＳ２１）。
【００７１】
次に、メール管理テーブル２００の全ての「振り分け条件（１〜ｎ）」に状態値「０」を設定する（ステップＳ２２）。
【００７２】
そして、制御部１５０は、設定条件格納領域１６４に格納されている振り分け条件を先頭から読み込む（ステップＳ２３）。
【００７３】
続いて、制御部１５０は、振り分け条件が存在するか否かを判別する（ステップＳ２４）。
【００７４】
設定条件格納領域１６４に、振り分け条件が存在しない場合（ステップＳ２４；Ｎｏ）、処理を終了する。
【００７５】
設定条件格納領域１６４に、振り分け条件が存在する場合（ステップＳ２４；Ｙｅｓ）、受信した電子メールデータが該振り分け条件に一致するか否かを判別する（ステップＳ２５）。
【００７６】
該振り分け条件に一致しない場合（ステップＳ２５；Ｎｏ）、次の振り分け条件を読み込むため、ステップＳ２３に処理を戻す。
【００７７】
該振り分け条件に一致した場合（ステップＳ２５；Ｙｅｓ）、メール管理テーブル２００の「振り分けなし」に状態値「０」を設定する（ステップＳ２６）。
【００７８】
さらに、一致した振り分け条件に状態値「１」（未読）を設定する（ステップＳ２７）。
そして、次の振り分け条件を読み込むため、ステップＳ２３に処理を戻す。
【００７９】
以上のように、受信した電子メールについて全ての振り分け条件に一致するか否かを判別し、一致した場合、その振り分け条件に状態値「１」（未読）を設定する。
【００８０】
全ての振り分け条件の判別が終了すると、振り分け処理は終了し、図７に示す、メール受信処理も終了する。
【００８１】
図９に受信メールの振り分けの例を示す。
図９（ａ）は、未読振り分けフラグｆ１がセットされていない場合の例で、Ｉｎｄｅｘ０〜２の受信メールについて、振り分けを実行せず、「振り分けなし」の状態値が「１」（未読）となる。
【００８２】
また、図９（ｂ）は、未読振り分けフラグｆ１がセットされていて、未読受信メールを振り分ける場合の例で、Ｉｎｄｅｘ０の受信メールが「振り分け条件１」と一致し、Ｉｎｄｅｘ１の受信メールが「振り分け条件２」と「振り分け条件３」とに一致し、Ｉｎｄｅｘ２の受信メールがどの振り分け条件とも一致しない場合の例である。
【００８３】
このようにして、メール管理テーブル２００により、受信メールを振り分けることができる。また、設定によっては未読メールを振り分けないようにすることができる。
【００８４】
次に、ユーザが未読受信メールを開いたときに、その状態値を既読に設定する場合の動作について説明する。
【００８５】
制御部１５０は、ユーザが操作部１１０を操作して、未読受信メールを開くと、図１０に示す、既読処理を実行する。
【００８６】
既読処理では、先ず、制御部１５０は、メール管理テーブル２００の、未読受信メールが開かれたフォルダに対応する振り分け条件の状態値を「２」（既読）に設定する（ステップＳ３１）。
【００８７】
次に、制御部１５０は、設定条件格納領域１６４の条件設定テーブル２１０を参照して、既読フラグｆ２がセットされているか否かを判別する（ステップＳ３２）。
【００８８】
既読フラグｆ２がセットされている場合（ステップＳ３２；Ｙｅｓ）、他の振り分け条件の状態値も「２」（既読）に設定する（ステップＳ３３）。
【００８９】
既読フラグｆ２がセットされていない場合（ステップＳ３２；Ｎｏ）、又は、ステップＳ３３の処理が終了すると、既読処理を終了する。
【００９０】
図１１に既読処理の具体例を示す。図１１は、Ｉｎｄｅｘ１の未読メールを「振り分け条件２」に対応するフォルダから開いた場合の例である。
図１１（ａ）は、既読フラグｆ２がセットされていない場合の例であり、「振り分け条件２」の状態値のみ「２」（既読）に設定する。
【００９１】
図１１（ｂ）は、既読フラグｆ２がセットされている場合の例であり、「振り分け条件２」だけではなく、「振り分け条件３」の状態値も「２」（既読）に設定する。
【００９２】
このようにして、既読フラグｆ２の設定に応じた未読メールの既読処理をすることができる。したがって、例えば、既読フラッグｆ２がセットされていると、一の振り分け条件で電子メールが既読状態になると、他の振り分け条件においても既読状態となるので、いずれかの振り分け条件で既に電子メールが既読状態となったことを知ることができる。
【００９３】
続いて、ユーザが受信メールを削除する場合の動作について説明する。
【００９４】
制御部１５０は、ユーザが操作部１１０を操作して、受信メールを削除する操作をすると、図１２に示す、削除処理を実行する。
【００９５】
削除処理では、先ず、制御部１５０は、設定条件格納領域１６４の条件設定テーブル２１０を参照して、削除フラグｆ３がセットされているか否かを判別する（ステップＳ４１）。
【００９６】
削除フラグｆ３がセットされていない場合（ステップＳ４１；Ｎｏ）、メール管理テーブル２００の該当部分の状態値を「３」（削除）に設定する（ステップＳ４２）。
【００９７】
次に、削除操作がされた受信メールの他の振り分け条件の状態値に「１」（未読）又は「２」（既読）が存在するか否かを判別する（ステップＳ４３）。
【００９８】
他の振り分け条件の状態値に「１」（未読）又は「２」（既読）が存在する場合（ステップＳ４３；Ｙｅｓ）、削除処理を終了する。
【００９９】
他の振り分け条件の状態値に「１」（未読）又は「２」（既読）が存在しない場合（ステップＳ４３；Ｎｏ）、後述するステップＳ４５の処理をする。
【０１００】
削除フラグｆ３がセットされている場合（ステップＳ４１；Ｙｅｓ）、制御部１５０は、設定条件格納領域１６４の条件設定テーブル２１０を参照して、未読削除フラグｆ４がセットされているか否かを判別する（ステップＳ４４）。
【０１０１】
未読削除フラグｆ４がセットされている場合（ステップＳ４４；Ｙｅｓ）、制御部１５０は、メール管理テーブル２００から該当メールの行を削除する（ステップＳ４５）。
【０１０２】
そして、受信メール格納領域１６１から削除操作された電子メールデータを削除し（ステップＳ４６）、削除処理を終了する。
【０１０３】
未読削除フラグｆ４がセットされていない場合（ステップＳ４４；Ｎｏ）、制御部１５０は、他の振り分け条件の状態値に「１」（未読）が存在するか否かを判別する（ステップＳ４７）。
【０１０４】
他の振り分け条件の状態値に「１」（未読）が存在しない場合（ステップＳ４７；Ｎｏ）、ステップＳ４５に処理を移す。
【０１０５】
他の振り分け条件の状態値に「１」（未読）が存在する場合（ステップＳ４７；Ｙｅｓ）、制御部１５０は、状態値が「２」（既読）である振り分け条件の状態値を「３」（削除）に変更し（ステップＳ４８）、削除処理を終了する。
【０１０６】
図１３に削除処理でメール管理テーブル２００を変更する具体例を示す。図１３は、Ｉｎｄｅｘ１の受信メールを「振り分け条件２」に対応するフォルダから削除した場合の例である。
図１３（ａ）は、削除フラグｆ３がセットされていない場合の例であり、「振り分け条件２」の状態値のみ、状態値「３」（削除）に設定する。
【０１０７】
図１３（ｂ）（ｃ）は、削除フラグｆ３がセットされていて、未読削除フラグｆ４がセットされていない場合の例である。図１３（ｂ）では、「振り分け条件２」だけではなく、「振り分け条件１」の状態値も「３」（削除）に設定するが、「振り分け条件３」は状態値が「１」（未読）なので、削除しない。
【０１０８】
図１３（ｃ）では、全ての振り分け条件の状態値が「２」（既読）であるので、Ｉｎｄｅｘ１の行を削除し、Ｉｎｄｅｘを詰める。また、該当の受信メールを受信メール格納領域１６１から削除する。
【０１０９】
図１３（ｄ）は、削除フラグｆ３と未読削除フラグｆ４とがセットされている場合の例であり、未読も含め、Ｉｎｄｅｘ１の行を削除し、Ｉｎｄｅｘを詰める。そして、該当の受信メールを受信メール格納領域１６１から削除する。
【０１１０】
以上のようにして、設定条件に応じた削除処理を実行することができる。
【０１１１】
次に、ユーザが操作部１１０を操作して、振り分け条件の変更後などに受信メールを再度振り分ける場合の動作について説明する。
【０１１２】
制御部１５０は、ユーザが操作部１１０を操作して、受信メールを指定し再振り分けをする操作をすると、図１４に示す、再振り分け処理を実行する。
【０１１３】
再振り分け処理では、制御部１５０は、先ず、メール管理テーブル２００の「振り分けなし」の状態値が「１」（未読）であるか判別する（ステップＳ５１）。
【０１１４】
「振り分けなし」の状態値が「１」（未読）であった場合（ステップＳ５１；Ｙｅｓ）、未読振り分けフラグｆ１がセットされているか否かを判別する（ステップＳ５２）。
【０１１５】
未読振り分けフラグｆ１がセットされていない場合（ステップＳ５２；Ｎｏ）、再振り分け処理を終了する。
【０１１６】
未読振り分けフラグｆ１がセットされている場合（ステップＳ５２；Ｙｅｓ）、又は、「振り分けなし」の状態値が「１」（未読）でなかった場合（ステップＳ５１；Ｎｏ）、制御部１５０は、設定条件格納領域１６４に格納されている振り分け条件を先頭から読み込む（ステップＳ５３）。
【０１１７】
続いて、制御部１５０は、振り分け条件が存在するか否かを判別する（ステップＳ５４）。
【０１１８】
設定条件格納領域１６４に、もう振り分け条件が存在しない場合（ステップＳ５４；Ｎｏ）、再振り分け処理を終了する。
【０１１９】
設定条件格納領域１６４に、振り分け条件が存在する場合（ステップＳ５４；Ｙｅｓ）、指定された電子メールデータが該振り分け条件に一致するか否かを判別する（ステップＳ５５）。
【０１２０】
該振り分け条件と一致しない場合（ステップＳ５５；Ｎｏ）、次の振り分け条件を読み込むため、ステップＳ５３に処理を戻す。
【０１２１】
該振り分け条件と一致した場合（ステップＳ５５；Ｙｅｓ）、該振り分け条件の状態値が「０」であるか否かを判別する（ステップＳ５６）。
【０１２２】
状態値が「０」である場合（ステップＳ５６；Ｙｅｓ）、「振り分けなし」を含めた他の振り分け条件の状態値が「０」又は「１」（未読）であるか否かを判別する（ステップＳ５７）。
【０１２３】
「振り分けなし」と他の振り分け条件との状態値が「０」又は「１」（未読）である場合（ステップＳ５７；Ｙｅｓ）、該電子メールは未読であるから、一致した振り分け条件の状態値に「１」（未読）を設定する（ステップＳ５８）。
【０１２４】
「振り分けなし」と他の振り分け条件との状態値が「０」又は「１」（未読）でない場合（ステップＳ５７；Ｎｏ）、該電子メールは既読であるから、一致した振り分け条件の状態値に「２」（既読）を設定する（ステップＳ６１）。
【０１２５】
一方、一致した振り分け条件の状態値が「０」でない場合（ステップＳ５６；Ｎｏ）、該状態値が「３」（削除）であるか否かを判別する（ステップＳ５９）。
【０１２６】
該状態値が「３」（削除）でない場合（ステップＳ５９；Ｎｏ）、次の振り分け条件を読み込むため、ステップＳ５３に処理を戻す。
【０１２７】
該状態値が「３」（削除）である場合（ステップＳ５９；Ｙｅｓ）、削除振り分けフラグｆ５がセットされているか否かを判別する（ステップＳ６０）。
【０１２８】
削除振り分けフラグｆ５がセットされていない場合（ステップＳ６０；Ｎｏ）、次の振り分け条件を読み込むため、ステップＳ５３に処理を戻す。
【０１２９】
削除振り分けフラグｆ５がセットされている場合（ステップＳ６０；Ｙｅｓ）、一致した振り分け条件の状態値に「２」（既読）を設定する（ステップＳ６１）。
【０１３０】
ステップＳ５８又はステップＳ６１で状態値を設定すると、次の振り分け条件を読み込むため、ステップＳ５３に処理を戻す。
【０１３１】
ステップＳ５３〜Ｓ６０の処理を繰り返すことで、全ての振り分け条件について判別し、再振り分けをすることができる。
【０１３２】
そして、全ての振り分け条件の判別が終了すると（ステップＳ５４；Ｎｏ）、再振り分け処理を終了する。
【０１３３】
図１５に再振り分け処理でメール管理テーブルを変更する具体例を示す。
図１５（ａ）は、未読振り分けフラグがセットされていない場合の例である。Ｉｎｄｅｘ０の受信メールは「振り分けなし」の状態値が「１」（未読）であるため、振り分け条件が一致しても振り分けを行わない。Ｉｎｄｅｘ１の受信メールは状態値が「２」（既読）であるので、振り分けを行う。この例では、「振り分け条件２〜４」と一致し、振り分けている。
【０１３４】
図１５（ｂ）は、振り分け先の状態値が「０」の場合の例である。Ｉｎｄｅｘ０とＩｎｄｅｘ１の受信メールが「振り分け条件３」と一致するときの例であり、Ｉｎｄｅｘ０は、他の振り分け条件の状態値が「１」（未読）であるので、新たに振り分ける「振り分け条件３」の状態値も「１」（未読）を設定する。Ｉｎｄｅｘ１は、他の振り分け条件の状態値が「２」（既読）であるので、「振り分け条件３」の状態値も「２」（既読）を設定する。
【０１３５】
図１５（ｃ）は、振り分け先の状態値が「３」（削除）で、削除振り分けフラグｆ５がセットされている場合の例である。Ｉｎｄｅｘ１の受信メールが「振り分け条件１」と「振り分け条件２」とに一致する場合の例で、この場合、状態値を「３」（削除）から「２」（既読）に変更する。
【０１３６】
図１５（ｄ）は、振り分け先の状態値が「３」（削除）の場合で、削除振り分けフラグｆ５がセットされていない場合の例である。この場合Ｉｎｄｅｘ１の受信メールが「振り分け条件１」と「振り分け条件２」とに一致しても状態値は「３」（削除）から変更しない。
【０１３７】
以上のようにして、設定条件に応じた再振り分け処理を実行することができる。
【０１３８】
なお、この発明は上記実施形態に限定されず、種々の変形及び応用が可能である。
【０１３９】
上記実施形態では、条件設定をデフォルト設定処理によって設定したフラグによって判別していたが、それぞれの処理フロー上でユーザに条件選択させてもよい。
【０１４０】
上記実施形態では、受信メールを自動で振り分け、再振り分けしていたが、操作部１１０の操作によって受信メールを手動で振り分けることも出来る。
例えば、ユーザが操作部１１０を操作して「振り分け条件１」のＩｎｄｅｘ１の受信メールを「振り分け条件３」にコピーする操作をすることで、図１６（ａ）に示すように、「振り分け条件３」の状態値を「２」（既読）に設定できる。また、ユーザが操作部１１０を操作して「振り分け条件１」のＩｎｄｅｘ１の受信メールを「振り分け条件３」に移動する操作をすることで、図１６（ｂ）に示すように、「振り分け条件３」の状態値を「２」（既読）にして、「振り分け条件１」の状態値を「３」（削除）に変更できる。
【０１４１】
上記実施形態では、受信メールの振り分けを説明したが、図１７に示すような送信用のメール管理テーブル２２０によって、送信メールについても同様の振り分けをすることができる。ここでの状態値は、例えば、「１」が未送信を示し、「２」が送信済みを示し、「３」が削除を示す。
【０１４２】
また、上記実施形態では、制御部１５０が実行するプログラムは、予め記憶部１６０のプログラム格納領域１６５に記憶されていたが、通信網を介してプログラム格納領域１６５に記憶するようにしてもよい。
【図面の簡単な説明】
【０１４３】
【図１】本発明の実施形態に係る携帯端末の構成を示すブロック図である。
【図２】記憶部の構成を説明するためのブロック図である。
【図３】メール管理テーブルの例を示す図である。
【図４】表示部における受信メールの表示例である。
【図５】条件設定テーブルの例を示す図である。
【図６】デフォルト設定処理の動作を説明するためのフローチャートである。
【図７】電子メール受信処理の動作を説明するためのフローチャートである。
【図８】振り分け処理の動作を説明するためのフローチャートである。
【図９】振り分け処理によるメール管理テーブルの変更の具体例を説明するための図である。
【図１０】既読処理を説明するためのフローチャートである。
【図１１】既読処理によるメール管理テーブルの変更の具体例を説明するための図である。
【図１２】削除処理を説明するためのフローチャートである。
【図１３】削除処理によるメール管理テーブルの変更の具体例を説明するための図である。
【図１４】再振り分け処理の動作を説明するためのフローチャートである。
【図１５】再振り分け処理によるメール管理テーブルの変更の具体例を説明するための図である。
【図１６】手動によるメール管理テーブルの変更を説明するための図である。
【図１７】メール管理テーブル（送信）の例を示す図である。
【符号の説明】
【０１４４】
１００…携帯端末、１１０…操作部、１２０…表示部、１３０…音声処理部、１３１…スピーカ、１３２…マイクロフォン、１４０…通信部、１４１…アンテナ、１５０…制御部、１６０…記憶部、１６１…受信メール格納領域、１６２…送信メール格納領域、１６３…メール管理テーブル格納領域、１６４…設定条件格納領域、１６５…プログラム格納領域、２００…メール管理テーブル、２１０…条件設定テーブル、２２０…メール管理テーブル（送信）
【図１】
2007257158.tif 000003
【図２】
2007257158.tif 000004
【図３】
2007257158.tif 000005
【図４】
2007257158.tif 000006
【図５】
2007257158.tif 000007
【図６】
2007257158.tif 000008
【図７】
2007257158.tif 000009
【図８】
2007257158.tif 000010
【図９】
2007257158.tif 000011
【図１０】
2007257158.tif 000012
【図１１】
2007257158.tif 000013
【図１２】
2007257158.tif 000014
【図１３】
2007257158.tif 000015
【図１４】
2007257158.tif 000016
【図１５】
2007257158.tif 000017
【図１６】
2007257158.tif 000018
【図１７】
2007257158.tif 000019