(57)【特許請求の範囲】
【請求項１】
電子的手段により受信したメッセージの属性と分類条件に従ってメッセージの分類を行う電子メールシステムにおいて，
メッセージのタイトル，送信者もしくは受信者を含むメッセージの属性，またはメッセージ内容をキーとする条件と，その条件に合致した場合に行う特定の分類テーブルへの登録処理を含むメッセージに対する処理を定義するメッセージ処理ルールを記憶するメッセージ処理ルール記憶手段と，
受信したメッセージについて，その属性およびメッセージの本文部分を，メッセージの分類に依存しない記憶位置に記憶するメッセージ記憶手段と，
メッセージの分類ごとに，各分類に属するメッセージの識別子または位置情報を有する分類テーブルを記憶する分類記憶手段と，
前記受信したメッセージを，前記メッセージ処理ルール記憶手段に記憶されたメッセージ処理ルールに従って処理し，前記条件に合致した場合に行うメッセージに対する処理が特定の分類テーブルへの登録処理である場合に，前記メッセージ記憶手段に記憶された当該メッセージを識別するメッセージの識別子または位置情報を，前記分類記憶手段における前記特定の分類テーブルに登録するメッセージ処理手段と，
前記分類記憶手段に記憶される分類テーブルに基づいて，各分類に属するメッセージの一覧を表示するメッセージ表示手段とを備えた
ことを特徴とする電子メールシステム。
【請求項２】
電子的手段により転送されるメッセージの属性と分類条件に従ってメッセージの分類を行う電子メールシステムにおいて，
メッセージのタイトル，送信者もしくは受信者を含むメッセージの属性，またはメッセージ内容をキーとする条件と，その条件に合致した場合に行う特定の分類テーブルへの登録処理を含むメッセージに対する処理を定義するメッセージ処理ルールを記憶するメッセージ処理ルール記憶手段と，
受信メッセージと送信メッセージ，または受信メッセージと送信メッセージと送信予定のメッセージについて，その属性およびメッセージの本文部分を，メッセージの分類に依存しない記憶位置に記憶するメッセージ記憶手段と，
メッセージの分類ごとに，各分類に属するメッセージの識別子または位置情報を有する分類テーブルを記憶する分類記憶手段と，
前記受信メッセージと送信メッセージ，または受信メッセージと送信メッセージと送信予定のメッセージを，前記メッセージ処理ルール記憶手段に記憶されたメッセージ処理ルールに従って処理し，前記条件に合致した場合に行うメッセージに対する処理が特定の分類テーブルへの登録処理である場合に，前記メッセージ記憶手段に記憶された当該メッセージを識別するメッセージの識別子または位置情報を，前記分類記憶手段における前記特定の分類テーブルに登録するメッセージ処理手段と，
前記分類記憶手段に記憶される分類テーブルに基づいて，各分類に属するメッセージの一覧を表示するメッセージ表示手段とを備えた
ことを特徴とする電子メールシステム。
【請求項３】
請求項１または請求項２記載の電子メールシステムにおいて，
前記メッセージ表示手段は，各分類に属するメッセージの一覧を表示する際に，各メッセージが未読であるか否かを表示し，ある一つの分類で読まれたメッセージは，他の分類における一覧表示において既読として表示する
ことを特徴とする電子メールシステム。
【請求項４】
請求項１または請求項２記載の電子メールシステムにおいて，
前記分類記憶手段に記憶される分類テーブルは，受信したメッセージの識別子もしくは位置情報を記憶する受信簿テーブル，受信したメッセージのうち，まだ読まれていないメッセージの識別子もしくは位置情報を記憶する未読テーブル，ユーザが定義した分類に属するメッセージの識別子もしくは位置情報を記憶するユーザ分類テーブル，送信予定のメッセージの識別子もしくは位置情報を一時的に記憶する一時保管テーブル，または送信したメッセージの識別子もしくは位置情報を記憶する送信簿テーブルの中の少なくとも複数を含む
ことを特徴とする電子メールシステム。
【請求項５】
請求項１または請求項２記載の電子メールシステムにおいて，
前記メッセージ処理ルール記憶手段に記憶されるメッセージ処理ルールをユーザからの入力に基づき設定するユーザ分類設定手段を備える
ことを特徴とする電子メールシステム。
【請求項６】
電子的手段により受信したメッセージの属性と分類条件に従ってメッセージの分類を行う電子メールシステムを計算機によって実現するためのプログラムを格納した計算機読み取り可能なプログラム記憶媒体であって，
前記計算機を，
メッセージのタイトル，送信者もしくは受信者を含むメッセージの属性，またはメッセージ内容をキーとする条件と，その条件に合致した場合に行う特定の分類テーブルへの登録処理を含むメッセージに対する処理を定義するメッセージ処理ルールを記憶するメッセージ処理ルール記憶手段と，
受信したメッセージについて，その属性およびメッセージの本文部分を，メッセージの分類に依存しない記憶位置に記憶するメッセージ記憶手段と，
メッセージの分類ごとに，各分類に属するメッセージの識別子または位置情報を有する分類テーブルを記憶する分類記憶手段と，
前記受信したメッセージを，前記メッセージ処理ルール記憶手段に記憶されたメッセージ処理ルールに従って処理し，前記条件に合致した場合に行うメッセージに対する処理が特定の分類テーブルへの登録処理である場合に，前記メッセージ記憶手段に記憶された当該メッセージを識別するメッセージの識別子または位置情報を，前記分類記憶手段における前記特定の分類テーブルに登録するメッセージ処理手段と，
前記分類記憶手段に記憶される分類テーブルに基づいて，各分類に属するメッセージの一覧を表示するメッセージ表示手段として
機能させるためのプログラムを格納したことを特徴とする電子メールシステムのプログラム記憶媒体。
【請求項７】
電子的手段により転送されるメッセージの属性と分類条件に従ってメッセージの分類を行う電子メールシステムを計算機によって実現するためのプログラムを格納した計算機読み取り可能なプログラム記憶媒体であって，
前記計算機を，
メッセージのタイトル，送信者もしくは受信者を含むメッセージの属性，またはメッセージ内容をキーとする条件と，その条件に合致した場合に行う特定の分類テーブルへの登録処理を含むメッセージに対する処理を定義するメッセージ処理ルールを記憶するメッセージ処理ルール記憶手段と，
受信メッセージと送信メッセージ，または受信メッセージと送信メッセージと送信予定のメッセージについて，その属性およびメッセージの本文部分を，メッセージの分類に依存しない記憶位置に記憶するメッセージ記憶手段と，
メッセージの分類ごとに，各分類に属するメッセージの識別子または位置情報を有する分類テーブルを記憶する分類記憶手段と，
前記受信メッセージと送信メッセージ，または受信メッセージと送信メッセージと送信予定のメッセージを，前記メッセージ処理ルール記憶手段に記憶されたメッセージ処理ルールに従って処理し，前記条件に合致した場合に行うメッセージに対する処理が特定の分類テーブルへの登録処理である場合に，前記メッセージ記憶手段に記憶された当該メッセージを識別するメッセージの識別子または位置情報を，前記分類記憶手段における前記特定の分類テーブルに登録するメッセージ処理手段と，
前記分類記憶手段に記憶される分類テーブルに基づいて，各分類に属するメッセージの一覧を表示するメッセージ表示手段として
機能させるためのプログラムを格納したことを特徴とする電子メールシステムのプログラム記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，電子的な手段によりメッセージの転送を行う電子メールシステムに係り，特に各メッセージを複数のカテゴリに分類できるようにするとともに，すべてのメッセージを同列に扱い，メッセージ本体について重複しないで管理できるようにした電子メールシステムおよびそのプログラム記憶媒体に関する。
【０００２】
【従来の技術】
多くの電子メールのクライアントシステムでは，送受信したメッセージを手動あるいは自動で，いくつかのフォルダ（ないしディレクトリ）に分類保存する機能を持っている。
【０００３】
従来の電子メールシステムにおいては，受信したメッセージをフォルダに分類する際の分類条件が複数ある場合，その分類条件を順番に記述していた。また，受信メッセージは，分類先のフォルダ単位で管理するようにしていた。
【０００４】
そして，受信したメッセージが複数の分類条件に該当する場合には，それぞれの分類先のフォルダに受信メッセージをコピーして保管するか，または，受信メッセージが複数の分類条件に該当するとしても，受信メッセージを複数コピーすることを回避するために，受信メッセージの分類条件の順番に従って，最初に該当する分類条件の分類先フォルダにだけ分類保存するようにしていた。
【０００５】
【発明が解決しようとする課題】
受信したメッセージが複数の分類条件に該当するときに，優先順位の高い分類条件によってメッセージの分類先フォルダを決定するような電子メールシステムにおいては，メッセージが必ずしも利用者が意図したフォルダに分類されない場合がある。したがって，利用者が，自分の意図した分類先に保管されていないメッセージを見落としてしまう場合が生ずるという問題があった。
【０００６】
一方，受信メッセージを複数の分類条件に該当するのを許容して，条件に該当するすべての分類先のフォルダに同一の受信メッセージをコピーして保存するような電子メールシステムにおいては，保存のために大量の記憶容量を備えていなければならない。特に，受信メッセージが画像データ，音声データ等を含むような大容量のマルチメディアデータである場合には，膨大な記憶容量が必要となるうえ，受信メッセージのコピー等の処理自体がシステムにとって負荷となるという問題があった。また，受信メッセージを複数の分類先フォルダに分類した場合に，それぞれの分類先で未読状態の管理が行われるため，未読メッセージだけを選択的に読むときに，各分類において同じ内容の未読メッセージを複数回読んでしまうことがあった。
【０００７】
本発明は上記問題点の解決を図り，メッセージ本体のコピーを作成することなく，各メッセージの複数カテゴリへの分類を可能とすることを目的とする。また，未読メッセージの管理を一律に行うことができるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するため，本発明は，作成，受信もしくは送信したメッセージ，またはこれらの複数種類のメッセージについて，少なくともメッセージの本文部分（テキストデータ，画像データまたは音声データなどを含む）を重複することなく記憶するメッセージデータベースと，あらかじめ定められた分類ごとに，各分類に属するメッセージの識別子または位置情報を記憶する分類テーブルと，所定の分類条件に従って，メッセージデータベースに記憶されたメッセージの識別子または位置情報を，そのメッセージが属するすべての分類先の分類テーブルに登録するメッセージ処理部と，分類テーブルに基づいて，各分類に属するメッセージの一覧を表示するメッセージ表示部とを備えることを特徴とする。
【０００９】
メッセージの分類にかかわらず，メッセージ本体がすべて同列のデータとして管理されることが従来技術と大きく異なる点である。このため，メッセージが複数の分類先に分類される場合でも，内容が重複して保存されることはない。また，分類ごとに分類テーブルが作成されるので，分類テーブルへのメッセージの識別子または位置情報の登録によって，簡単に複数カテゴリに分類し，かつ分類されたメッセージの一覧を表示することができる。
【００１０】
また，本発明では，前記メッセージ表示部は，各分類に属するメッセージの一覧を表示する際に，各メッセージが未読であるか否かを表示し，ある一つの分類で読まれたメッセージは，他の分類における一覧表示において既読として表示する手段を持つ。したがって，未読メッセージを見落としたり，同じ未読メッセージを複数回読んでしまうことがなくなる。
【００１１】
分類テーブルとして，例えば受信したメッセージの識別子または位置情報を記憶する受信簿テーブル，受信したメッセージのうち，まだ読まれていないメッセージの識別子または位置情報を記憶する未読テーブル，ユーザが定義した分類に属するメッセージの識別子または位置情報を記憶するユーザ分類テーブル，送信予定のメッセージの識別子または位置情報を一時的に記憶する一時保管テーブル，送信したメッセージの識別子または位置情報を記憶する送信簿テーブルを持つ。
【００１２】
したがって，受信メッセージの一覧，未読メッセージの一覧，ユーザが定義した任意の分類に属するメッセージの一覧，送信前の作成メッセージの一覧，送信メッセージの一覧などを表示し，必要なメッセージを簡単に検索することが可能になる。
【００１３】
また，メッセージ処理部がメッセージを分類する際に使用する分類条件をユーザからの入力に基づき設定する手段を持ち，メッセージ処理部は，システムであらかじめ定められた分類条件と，ユーザの定義により設定された分類条件とに従ってメッセージを分類するので，分類テーブルを利用者が随時指定することができ，全メッセージの柔軟性のある管理が可能になる。
【００１４】
以上の各処理手段を計算機によって実現するためのプログラムは，計算機が読取可能な可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記憶媒体に格納することができる。
【００１５】
【発明の実施の形態】
図１は，本発明の構成例を示すブロック図である。
図１において，１はメッセージ受信部，２はメッセージ処理部，３はメッセージ処理ルールベース，４はメッセージデータベース，５は分類テーブル，６はメッセージ表示部，７はメッセージ作成／編集処理部，８はメッセージ送信部，９はメッセージ処理ルールベース設定部，１０はネットワークを示す。
【００１６】
メッセージ受信部１は，ネットワーク１０を介してメッセージを受信し，受信したメッセージをメッセージデータベース４へ格納する手段である。
メッセージ処理部２は，メッセージデータベース４に格納されたメッセージに識別子を付与し，メッセージデータベース４を管理する手段である。また，メッセージ処理ルールベース３をもとにメッセージの識別子を分類テーブル５に登録し，メッセージデータベース４に格納されたメッセージが作成，受信，送信，参照等されるときに，メッセージ処理ルールベース３を参照して分類テーブル５の内容を更新する手段である。
【００１７】
メッセージ処理ルールベース３は，メッセージの分類条件を記憶する手段であって，メッセージの作成，送信，受信のそれぞれの時点で参照される。メッセージ処理ルールベース３には，メッセージの属性（例えばタイトルや送信者，受信者など）やメッセージ内容等をキーとする条件と，その条件に合致した場合に行うメッセージに対する処理（例えば削除，分類テーブルへの登録等）を定義する情報が記憶される。
【００１８】
メッセージデータベース４は，メッセージ受信部１で受信されたメッセージ，メッセージ作成／編集処理部７で作成または編集されたメッセージなど，本発明で対象とするすべてのメッセージを一次情報として格納するデータベースである。これらのメッセージは，データベース内において同列に扱われる。すなわち，メッセージデータベース４内のメッセージは，分類先によらずに一律に管理される。
【００１９】
分類テーブル５は，メッセージ処理ルールベース３により定義された分類条件を満たすメッセージの識別子を格納するテーブルである。分類テーブル５として，通常，未読の受信メッセージの識別子を格納する未読テーブル５ａ，受信メッセージの識別子を格納する受信簿テーブル５ｂ，ユーザが任意に設定する条件を満たすメッセージの識別子を格納するユーザ分類テーブル５ｃ，作成または編集されたメッセージであって送信処理を待機中であるメッセージの識別子を格納する一時保管テーブル５ｄ，送信済みのメッセージの識別子を格納する送信簿テーブル５ｅ等がある。
【００２０】
なお，分類テーブル５にメッセージの識別子を格納する代わりに，メッセージデータベース４におけるメッセージの位置情報を格納し，メッセージの分類を管理してもよい。
【００２１】
メッセージ処理部２は，メッセージ処理ルールベース３に記憶した分類条件（ルールベース）を，メッセージデータベース４全体へ適用することにより，分類テーブル５の再構築を行うこともできる。
【００２２】
メッセージ表示部６は，選択された分類テーブル５に格納されたメッセージの識別子を参照してメッセージデータベース４中の該当するメッセージの属性情報等を一覧表示し，指定されたメッセージの本文を表示する手段である。
【００２３】
メッセージ作成／編集処理部７は，送信等のために新たにメッセージを作成し，またはメッセージデータベース４に格納された既存のメッセージを編集する手段である。
【００２４】
メッセージ送信部８は，メッセージデータベース４に格納されたメッセージをネットワーク１０へ送信する手段である。
メッセージ処理ルールベース設定部９は，利用者から指定された分類条件の定義情報をメッセージ処理ルールベース３として設定する手段である。
【００２５】
図１のシステムは，以下のように作用する。
（１）メッセージを受信する場合
メッセージ受信部１はネットワーク１０から受信したメッセージの実体をデータベースの一次情報としてメッセージデータベース４に格納する。メッセージ処理部２は，受信メッセージに識別子を付し，メッセージ処理ルールベース３を参照して分類条件に該当する分類テーブル５のすべてにその受信メッセージの識別子を書き込む。受信時にメッセージ識別子の登録対象となる分類テーブル５として，少なくとも未読テーブル５ａ，受信簿テーブル５ｂがあり，また該当するユーザ分類テーブル５ｃがある。
【００２６】
メッセージ表示部６は，利用者により選択された分類テーブル５からメッセージの一覧を表示し，利用者が指定した受信メッセージの内容を表示する。メッセージ処理部２は，利用者がメッセージの内容を読んだと判断すると，メッセージ処理ルールベース３をもとに該当する分類テーブル５を更新する。
【００２７】
例えば，受信されて識別子ｍ−１が付与された未読状態のメッセージｍ−１は，利用者によってメッセージの内容が読まれるまでは，その識別子ｍ−１は未読テーブル５ａと受信簿テーブル５ｂの両方に登録され，さらに分類条件が該当すればユーザ分類テーブル５ｃにも登録される。ここで，利用者によってメッセージ内容が読まれると，未読テーブル５ａのメッセージ識別子ｍ−１は削除される。
【００２８】
（２）メッセージを送信する場合
また，メッセージ作成／編集処理部７は，新規に送信メッセージを作成し，または利用者がメッセージ表示部６を介して分類テーブル５から選択した既存のメッセージをメッセージデータベース４から読み込んで編集する。
【００２９】
メッセージ処理部２は，作成または編集されたメッセージの実体をメッセージデータベース４に格納し，そのメッセージの識別子を一時保管テーブル５ｄ等の分類テーブル５に登録する。メッセージ送信部８が，そのメッセージの送信処理を行うと，メッセージ処理部２は，そのメッセージの識別子を一時保管テーブル５ｄから削除し，送信簿テーブル５ｅに登録する。
【００３０】
以上のように，受信または送信されるメッセージの実体をすべて一つのメッセージデータベース４によって管理し，分類条件に従って設けられた複数の分類テーブル５には，メッセージの識別子のみを該当する分類に対して重複して登録するようにしている。これにより，複雑な分類条件を定義しても，メッセージの実体は一つであり，実体を複写して格納しないため記憶容量をとらず，また，複写処理によるシステムへの負荷も生じない。
【００３１】
また，メッセージ処理ルールベース３を利用者が任意に定義でき，複数の分類テーブル５を持つようにしている。これにより，複雑な分類条件を設定しても，利用者は，いずれの分類の観点からでもメッセージを検索でき，メッセージを見落とすことがない。
【００３２】
図２は，送受信されるメッセージのデータ項目の例を示す図である。
メッセージのデータ項目としては，例えば，題名，発信者，発信日時，受信日時，受信者，コピーの受信者（同報受信者），その他属性，本文がある。
【００３３】
題名の項目としてメッセージの題名（タイトル），発信者の項目として発信者の名前やメールアドレス，発信日時の項目としてメッセージが送信された日時，受信日時の項目としてメッセージが受信された日時，受信者の項目としてメッセージのあて先，コピーの受信者の項目として同内容のメッセージのあて先，その他属性の項目としてその他の本文以外に指定された情報，本文の項目としてメッセージ本文が，それぞれ指定される。これらの各項目は，メッセージ処理ルールベース３の設定において分類条件を記述する際に，分類する条件のキーとして使用することができる。
【００３４】
図３は，メッセージデータベースの構成例を示す図である。
メッセージ処理部２は，図３に示すような構成のデータベースによりメッセージを管理する。メッセージデータベースは，図２に示すような送受信されるメッセージのデータ項目に，メッセージ参照用の番号または文字列からなるメッセージ識別子（ＩＤ），未読／既読フラグ（読），未送信／送信済みフラグ（送）等のフラグを付加し，データベース化したものであり，さらにその他の属性，本文からなる。メッセージ識別子や発信者などの項目による参照を高速化するためのインデックステーブルを別途持つようにしてもよい。
【００３５】
図４は，メッセージ処理ルールベースの例を示す図である。
メッセージ処理ルールベース３は，例えば分類処理の契機や分類対象となるメッセージの条件を記述する条件部（ＩＦ部）と，その条件に該当する場合の処理を記述するルールベースの処理部（ＴＨＥＮ部）からなる。
【００３６】
図４の例では，分類するメッセージが［受信メッセージ］であって，［Ｆｒｏｍ：］（発信者）フィールドが［ｓｕｚｕｋｉ＠ｆｏｏ．ｃｏ．ｊｐ］である場合に，そのメッセージのメッセージ識別子を『鈴木さんからのメッセージ一覧』という分類テーブルに登録することを定義している。
【００３７】
ルールベースの構文を定めるのは，設計的事項である。例えば，次のように記述することもできる。
ＩＦ  （受信）ＡＮＤ（Ｆｒｏｍ＝ｓｕｚｕｋｉ＠ｆｏｏ．ｃｏ．ｊｐ）
ＴＨＥＮ  ”鈴木さんからのメッセージ一覧”
もちろん，適当なユーザ・インタフェースによりルールベースの登録を表示画面上から簡易に登録できる手段を提供することもできる。
【００３８】
ルールベースの条件部においては，特定のデータ項目（フィールド）と指定されたキーの文字列との一致，データ項目が発信日時，受信日時である場合にその日時とキーで指定された日時との大小などを条件として指定することができる。キーの中に「？」や「＊」などのワイルドカードを使用し，キーの文字列の一部が特定のデータ項目に含まれるかどうかを条件とすることもできる。
【００３９】
処理部（ＴＨＥＮ部）においては，特定の分類テーブルへの登録，メッセージの削除，既に分類されているメッセージの分類先の移行（現在の分類テーブルからの削除と他の分類テーブルへの登録を含む）などを指定することができる。
【００４０】
図５は，メッセージと分類テーブルの関係を説明する図である。
受信または送信されるメッセージは，メッセージ処理部２によりメッセージ識別子（ｍ−１，ｍ−２，ｍ−３，ｍ−４，…，ｍ−ｎ）が付与される。また，それぞれのメッセージは，分類条件に合致する分類テーブルが複数あれば，それらのすべての分類テーブルにそのメッセージ識別子が登録される。各分類テーブルの内容は，該当するメッセージのメッセージ識別子を並べたものである。
【００４１】
例えば図５では，既に利用者に読まれた受信メッセージのメッセージ識別子ｍ−１は，受信メッセージの識別子を登録するテーブルである受信簿テーブル５ｂと，ユーザが登録した分類条件に合致した分類のユーザ分類テーブル５ｃに登録されている。また，未読の受信メッセージのメッセージ識別子ｍ−３は，受信簿テーブル５ｂと，未読のメッセージの識別子を登録するテーブルである未読テーブル５ａとに登録されている。
【００４２】
また，送信予定のメッセージのメッセージ識別子ｍ−４，ｍ−７は，送信処理を待つメッセージの識別子を登録するテーブルである一時保管テーブル５ｄへ登録されている。送信済みのメッセージのメッセージ識別子ｍ−２は，送信処理終了時に一時保管テーブル５ｄから削除され，送信簿テーブル５ｅへ追加登録される。
【００４３】
利用者がメッセージを参照する場合には，まず分類のメニューなどから参照したいメッセージの属する分類を指定する。メッセージ表示部６は，指定された分類に該当する分類テーブルに登録されたメッセージ識別子をもとに，メッセージデータベース４からメッセージを検索し，その分類に属するメッセージの一覧情報を表示する。メッセージ一覧の中には，各メッセージの状態情報，属性情報，題名などが表示され，特にメッセージ一覧の中で，カーソルが位置付けられているメッセージについては，本文についても表示される。
【００４４】
また，利用者が既存のメッセージを編集する場合には，そのメッセージが分類されている分類テーブルに登録されたメッセージ識別子をもとに，同様の操作によって，メッセージ一覧を表示させ，メッセージ作成／編集処理部７により，メッセージ一覧から選択したメッセージを編集することができる。
【００４５】
利用者がメッセージを作成する場合には，作成されたメッセージはメッセージデータベース４に保管され，新たにメッセージ識別子が付与され，そのメッセージ識別子が一時保管テーブル５ｄへ追加登録される。
【００４６】
図６（Ａ）はメッセージ表示部による表示画面の例，図６（Ｂ）はメッセージ作成／編集部による表示画面の例を示す図である。
図６（Ａ）において，６１はメニュー，６２は分類選択指示欄，６３はメッセージ一覧表示欄，６４はメッセージ本文表示欄を表す。
【００４７】
メニュー６１は，返信や別の分類テーブルへの登録などの指示を行うためのメニュー欄である。分類選択指示欄６２は，メッセージ一覧を表示させたい分類を選択する欄で，右端の三角のマークを押すことにより，存在する分類テーブル名がプルダウンメニューとして表示されるので，表示された分類テーブル名にカーソルを合わせて分類を選択することができる。メッセージ一覧表示欄６３は，分類選択指示欄６２で選択された分類テーブルに登録されているメッセージの一覧情報を表示する欄である。右端の三角マークを押すことによりメッセージの項目がスクロールし，所望するメッセージにカーソルを合わせることにより，そのメッセージの本文をメッセージ本文表示欄６４に表示させることができる。
【００４８】
図６（Ｂ）において，６５はメニュー，６６は送信情報入力欄，６７はメッセージ本文入力欄を表す。
メニュー６５は，メッセージの送信や一時保管などの指示を行うためのメニュー欄である。送信情報入力欄６６は，送信するメッセージの送信先や，題名の入力を行う欄である。メッセージ本文入力欄６７は，メッセージの本文を入力するための欄である。
【００４９】
次に，本実施の形態による処理の流れを図１および図７〜図９を用いて説明する。図１，図７〜図９において用いる番号および符号は，同一の手段または処理を示している。
【００５０】
図７は，メッセージを受信する場合の処理フローチャートである。
ネットワーク１０より，メッセージが到着すると（ａ），メッセージ受信部１でメッセージを受け取り，メッセージデータベース４へメッセージを登録・保存する（ｂ）。
【００５１】
メッセージ処理部２は，受け取ったメッセージの識別子を未読テーブル５ａに登録し（ｃ），さらに，メッセージ処理ルールベース３を参照して，受け取ったメッセージの識別子を受信簿テーブル５ｂやユーザ分類テーブル５ｃに登録する（ｄ）。
【００５２】
図８は，メッセージを参照する場合の処理フローチャートである。
利用者にメッセージ表示部６で表示する分類テーブル５を選択させると（ｅ），選択された分類テーブル５に登録されているメッセージの一覧を表示して，さらに利用者にメッセージを選択させる（ｆ）。
【００５３】
メッセージ表示部６は，メッセージデータベース４を参照して，選択されたメッセージの内容を表示する（ｇ）。メッセージ処理部２は，利用者により選択されたメッセージが未読であるかどうかを判断し（ｈ），未読の場合には，未読テーブル５ａから選択されたメッセージの識別子を削除するとともに，メッセージデータベース４中のこのメッセージの未読／既読フラグを既読にする（ｉ）。既読の場合には，処理を終了する。
【００５４】
この処理（ｉ）により，未読メッセージが未読テーブル５ａを含む複数の分類テーブルに登録されていた場合にも，一つの分類で参照されたときには他のどの分類でも既読として扱われることになる。したがって，未読の一元管理が実現される。
【００５５】
図９は，メッセージを作成／編集し送信する場合の処理フローチャートである。
保管メッセージを編集するときには，一時保管テーブル５ｄのなかで，利用者に選択されたメッセージをメッセージデータベース４からメッセージ作成／編集処理部７に読み込む（ｊ）。
【００５６】
返信メッセージを作成するときには，メッセージ表示部６で利用者に選択されたメッセージを返信用に加工し，メッセージデータベース４からメッセージ作成／編集処理部７に読み込む（ｋ）。
【００５７】
メッセージ作成／編集処理部７で，利用者にメッセージの作成／編集を行わせ（ｌ），送信，保存，取消の処理を選択させる（ｍ）。
利用者が送信を選択した場合には，メッセージ作成／編集処理部７により作成または編集したメッセージをメッセージデータベース４に保存し（ｎ），保存したメッセージの識別子を一時保管テーブル５ｄに登録する（ｏ）。
【００５８】
メッセージ送信部８は，メッセージデータベース４に保存し，一時保管テーブル５ｄにメッセージの識別子を登録したメッセージを，ネットワーク１０上へ送信し（ｐ），送信が成功した場合には，送信したメッセージの識別子を一時保管テーブル５ｄから外し，メッセージ処理ルールベース３に従い，送信簿テーブル５ｅや該当するユーザ分類テーブル５ｃに登録し（ｑ），送信が失敗した場合には処理を終了する。
【００５９】
利用者が保存の処理を選択した場合には，メッセージ作成／編集処理部７により作成または編集したメッセージをメッセージデータベース４に保存して（ｒ），処理を終了する。
【００６０】
利用者が取消の処理を選択した場合には，そのまま処理を終了する。
なお，新規メッセージを作成するときには，（ｌ）〜（ｒ）の各処理ステップを行う。
【００６１】
【発明の効果】
以上説明したように，本発明によれば，分類条件（メッセージ処理ルールベース）により，送受信されるメッセージを自動管理し，あらかじめ定めた任意の複数の分類先に分類することができる。
【００６２】
また，任意の分類を指定することにより，送受信されたメッセージの中から必要なメッセージを容易に取り出すことができる。また，未読メッセージの一覧を利用して，メッセージの読み落としをなくすことができる。
【００６３】
さらに，マルチメディアメッセージのような大容量メッセージ等を，複数の観点で分類管理する場合でも，メッセージの実体を複写しないため，システムの処理および記憶容量に負担をかけずに容易に取り扱うことができる。
【図面の簡単な説明】
【図１】本発明の構成例を示すブロック図である。
【図２】送受信されるメッセージのデータ項目の例を示す図である。
【図３】メッセージデータベースの構成例を示す図である。
【図４】メッセージ処理ルールベースの例を示す図である。
【図５】メッセージと分類テーブルの関係を説明する図である。
【図６】メッセージ表示部およびメッセージ作成／編集処理部による表示画面の例を示す図である。
【図７】メッセージを受信する場合の処理のフローチャートである。
【図８】メッセージを参照する場合の処理のフローチャートである。
【図９】メッセージを作成／編集と送信の処理のフローチャートである。
【符号の説明】
１    メッセージ受信部
２    メッセージ処理部
３    メッセージ処理ルールベース
４    メッセージデータベース
５    分類テーブル
５ａ  未読テーブル
５ｂ  受信簿テーブル
５ｃ  ユーザ分類テーブル
５ｄ  一時保管テーブル
５ｅ  送信簿テーブル
６    メッセージ表示部
７    メッセージ作成／編集処理部
８    メッセージ送信部
９    メッセージ処理ルールベース設定部
１０    ネットワーク
【図１】
0003871794.tif 000002
【図２】
0003871794.tif 000003
【図３】
0003871794.tif 000004
【図４】
0003871794.tif 000005
【図５】
0003871794.tif 000006
【図６】
0003871794.tif 000007
【図７】
0003871794.tif 000008
【図８】
0003871794.tif 000009
【図９】
0003871794.tif 000010