(57)【特許請求の範囲】
【請求項１】
外部装置から受信した電子メールを記憶する記憶手段と、
前記記憶手段に記憶された電子メールのうち未返信のメールを管理する管理手段と、
ユーザにより電子メールの送信先として設定されたアドレスを取得する取得手段と、
前記記憶手段に記憶された電子メールのうち、前記取得手段により取得されたアドレスから送信され、前記管理手段により未返信の電子メールとして管理された電子メールを検索する検索手段と、
前記検索手段により未返信の電子メールが検索された場合、未返信の電子メールが存在する旨を、前記取得手段が取得したアドレスが設定された電子メールの送信前にユーザに報知する報知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記報知手段は、前記検索手段により検索された未返信の電子メールの一覧を表示することで、ユーザに未返信の電子メールが存在する旨を報知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記報知手段で報知された未返信の電子メールに対して返信メールを作成するか否かの選択を受け付ける選択受付手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段は、さらに、前記検索手段により検索される対象となる未返信の電子メールの条件を記憶することを特徴とし、
前記検索手段は、前記取得手段により取得されたアドレスから受信したメールのうち、前記記憶手段に記憶された条件に基づき、未返信の電子メールを検索することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記検索手段により検索される対象となる未返信の電子メールの条件の設定を受け付ける条件設定受付手段をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記取得手段は、ユーザにより電子メールの送信指示がなされた場合に、当該送信指示がなされた電子メールの送信先として設定されたアドレスを取得することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記送信指示がなされた電子メールが、未返信の電子メールに対する返信メールであるかを判定する判定手段をさらに備え、
前記判定手段により、前記送信指示がなされた電子メールが未返信の電子メールに対する返信であると判定された場合、前記報知手段は、当該未返信の電子メールを除いた未返信の電子メールについて報知することを特徴等する請求項６に記載の情報処理装置。
【請求項８】
電子メールの送受信を行う情報処理装置と、メールサーバとが接続されたメールシステムであって、
前記メールサーバは、
外部装置から受信した電子メールを記憶する記憶手段と、
前記記憶手段に記憶された電子メールのうち未返信の電子メールを管理する管理手段と、
前記情報処理装置のアドレス設定手段により電子メールの送信先として設定されたアドレスを取得する取得手段と、
前記記憶手段に記憶された電子メールのうち、前記取得手段により取得されたアドレスから送信され、前記管理手段により未返信の電子メールとして管理された電子メールを検索する検索手段と、
を備え、
前記情報処理装置は、
ユーザにより指定されたアドレスを電子メールの送信先として設定するアドレス設定手段と、
前記メールサーバの検索手段により未返信の電子メールが検索された場合、未返信の電子メールが存在する旨を、前記取得手段が取得したアドレスが設定された電子メールの送信前にユーザに報知する報知手段と、
を備えることを特徴とするメールシステム。
【請求項９】
外部装置から受信した電子メールを記憶する記憶手段し、前記記憶された電子メールのうち未返信の電子メールを管理する情報処理装置における情報処理方法であって、
前記情報処理装置の取得手段が、ユーザにより電子メールの送信先として設定されたアドレスを取得する取得工程と、
前記情報処理装置の検索手段が、前記記憶された電子メールのうち、前記取得工程により取得されたアドレスから送信され、未返信の電子メールとして管理された電子メールを検索する検索工程と、
前記情報処理装置の報知手段が、前記検索工程により未返信の電子メールが検索された場合、未返信の電子メールが存在する旨を、前記取得工程で取得したアドレスが設定された電子メールの送信前にユーザに報知する報知工程と、
を備えることを特徴とする情報処理方法。
【請求項１０】
外部装置から受信した電子メールを記憶する情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
前記記憶された電子メールのうち未返信のメールを管理する管理手段と、
ユーザにより電子メールの送信先として設定されたアドレスを取得する取得手段と、
前記記憶された電子メールのうち、前記取得手段により取得されたアドレスから送信され、前記管理手段により未返信の電子メールとして管理された電子メールを検索する検索手段と、
前記検索手段により未返信の電子メールが検索された場合、未返信の電子メールが存在する旨を、前記取得手段が取得したアドレスが設定された電子メールの送信前にユーザに報知する報知手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子メールの送信時の制御に関する。
【背景技術】
【０００２】
近年、電子メール送受信装置においてメールのステータス（返信済みメール、未返信メールなど）を管理し、適切なタイミングで表示する特許が考えられている。
【０００３】
その１つとして、特許文献１には、送信メールに対する返信メールの受信状況を一覧表示するシステムが開示されている。具体的には、複数種類の電子メールをそれぞれ多数の人に発信して、その返信メールを期待する場合には、各送信メールに対して、それぞれ誰から返信が来て誰から来ていないのか等を知る為に面倒な手作業による操作等を行わなければならず、メール送受信装置で受信する電子メールに対する返信状況の確認が、受信メールが多くなるに従って、非常に煩雑になるという課題を解決するため、送信メールに対する返信メールの受信状況が、一目で分かるようにするための技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１８７５６１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された発明によれば、送信又は受信した電子メールに関する情報（宛先、題名等）は、送信メール簿ファイル、受信メール簿ファイルに格納され、送信メール簿ファイル及び受信メール簿ファイルの内容に基づいて、返信メール簿ファイルの作成、更新を行う。返信メール簿ファイルは、送信メールを宛先別にグループ分けしており、返信メールを受信したことを判別すると、対応する送信メールの受信状況欄を更新する。そして、要求に応じて、表示装置１３に返信メール簿ファイルの内容を一覧表示する。
【０００６】
しかしながら、特許文献１の技術では、受信したメールをアドレス毎に返信、未返信メールを分けて表示できないため、同一アドレスから異なる要件でメールを受信することが当たり前のようになっている昨今では、同一アドレスから受信したメールのうち、どのメールに返信をしたかを管理するのが煩雑である。
【０００７】
そのため、同一人物から複数のメールを受信した場合、返信すべきメールがあるにも関わらず、メールの返信を忘れて別件のメールを新規で送ってしまうおそれがある。（業務上では、先に受信していたメール（先に返信をすべきだった重要なメール）の返信を忘れて、別件のメール（重要度の低いメール）を送ってしまい、メールの受信者・送信者に手間を取らせてしまう事が考えられる）。
【０００８】
そこで本発明は、メールを送信する際に未返信のメールがある際のメール送信に警告を表示するシステムの提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明は、外部装置から受信した電子メールを記憶する記憶手段と、前記記憶手段に記憶された電子メールのうち未返信のメールを管理する管理手段と、ユーザにより指定されたアドレスを取得する取得手段と、前記記憶手段に記憶されたメールのうち、前記取得手段により取得されたアドレスから送信され、前記管理手段により未返信のメールとして管理された電子メールを検索する検索手段と、前記検索手段により未返信のメールが検索された場合、未返信のメールが存在する旨をユーザに報知する報知手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、メールを送信する際に未返信のメールがある際のメール送信に警告を表示するシステムの提供することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における電子メール送受信装置の機能構成を示す図である。
【図２】本発明の実施形態における情報処理装置のハードウエア構成を示す図である。
【図３】本発明の実施形態におけるメール送信時の処理工程を示すフローチャートである。
【図４】本発明の実施形態における未返信メール検索時の処理工程を示すフローチャートである。
【図５】本発明の実施形態におけるメール送信時の未返信メールテーブル更新処理工程を示すフローチャートである。
【図６】本発明の実施形態におけるメール受信時の未返信メールテーブル更新処理工程を示すフローチャートである。
【図７】本発明の実施形態における未返信メールテーブルの定期更新の処理工程を示すフローチャートである。
【図８】本発明の実施形態における条件テーブルが新規作成された場合の未返信メールテーブル更新の処理工程を示すフローチャートである。
【図９】本発明の実施形態における条件テーブルの構成例を示す図である。
【図１０】本発明の実施形態における未返信メールの一覧表示例を示す図である。
【図１１】本発明の実施形態における未返信メールがある際の警告例を示す図である。
【図１２】本発明の実施形態における未返信メールがある際の警告例を示す図である。
【図１３】本発明の実施形態における未返信メールがある際の警告例を示す図である。
【図１４】本発明の実施形態における未返信メールテーブルの条件設定画面例を示す図である。
【図１５】本発明の実施形態における条件設定アドレステーブルの構成例を示す図である。
【図１６】本発明の実施形態における受信メールテーブルの構成例を示す図である。
【発明を実施するための形態】
【００１２】
（第一の実施例）
以下、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の実施形態で用いられる情報処理装置の機能構成の一例を示す図である。情報処理装置１００は、ネットワーク１５０を介してメールサーバー１６０に電子メールを送受信する。
【００１３】
情報処理装置１００の送信先アドレス指定部１１０は、ＫＢ２０９等を介した操作者の操作に応じて、情報処理装置１００が送信する電子メールの送信先のアドレスを指定する。本実施形態においては、送信先アドレス指定部１１０は、一般的な、電子メールを送受信し管理するアプリケーションと同様に、Ｔｏフィールド（送信先部）、ＣＣフィールド（カーボンコピー部）、ＢＣＣフィールド（ブラインドカーボンコピー部）に個別に送信先のアドレスを指定することができる。
【００１４】
情報処理装置１００の本文作成部１２０は、ＫＢ２０９等を介した操作者の操作に応じて、情報処理装置１００が送信する電子メールの本文部分を作成する。
【００１５】
情報処理装置１００のアドレス帳１３０は、外部メモリ２１１等に記憶されており、送信先の電子メールのアドレスと、氏名、組織等の複数の宛名属性（属性情報）と、が対応付けられたアドレス情報を複数含んでいる。
【００１６】
情報処理装置１００の誤送信防止部１４０は、情報処理装置１００が送信する電子メールが誤った送信先へ送信する等、望ましくない送信を防ぐ処理を実行する。図２に示されるように、誤送信防止部１４０は、宛名特定処理部１４１と、宛名アドレス特定処理部１４２と、アドレス検査処理部１４３と、送信制御処理部１４４と、を含む。
【００１７】
情報処理装置１００の宛名特定処理部１４１は、本文作成部１２０で作成された電子メールの本文を走査し、アドレス帳１３０に格納されている氏名等の宛名属性文字列を検出し、送信先に対する宛名を特定する。
【００１８】
情報処理装置１００の宛名アドレス特定処理部１４２は、宛名特定処理部１４１で特定された宛名に対応する電子メールアドレス（宛名アドレス）を特定する。
【００１９】
情報処理装置１００のアドレス検査処理部１４３は、宛名アドレス特定処理部１４２で特定した宛名アドレスと、送信先アドレス指定部１１０で指定された電子メールアドレス（送信先アドレス）と、の整合性の検査を行う。
【００２０】
情報処理装置１００の送信制御処理部１４４は、アドレス検査処理部１４３の検査結果に応じて、電子メールの送受信を制御する。
ネットワーク１５０には情報処理装置１００が接続されている。
【００２１】
メールサーバー１６０は、情報処理装置１００からネットワーク１５０を介して送信された電子メールを、ネットワーク外部へ送信する。
【００２２】
図２は、本発明の実施形態における、情報処理装置（コンピュータ）のハードウェア構成を示す図である。
【００２３】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。またＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２４】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２若しくは外部メモリ２１１よりＲＡＭ２０３にロードして、プログラムを実行することで後述する機能、又はフローチャートに係る処理を実現するものである。
【００２５】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２６】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶など他の方法を用いたディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。  メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明を実現するためのプログラム２１２は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラム２１２が用いる定義ファイル２１３及び各種情報テーブル２１４は外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００３０】
次に、本発明の実施形態を実現するために、未返信メールを受信メールより抽出する抽出条件を設定する必要がある。電子メール送受信装置は、動作の前提として、アドレス毎に図９の条件テーブルを作成する。条件テーブルによって、アドレス毎に未返信メールの定義を行う。
【００３１】
図９の条件テーブルには、条件として「アドレス」、「件名」、「宛先区分」、「時間」、「重要度」が設定されている。
【００３２】
「アドレス」の項目には、未返信メールを抽出する対象となるメールアドレスが設定される。メールアドレスを設定しておくことにより、設定したメールアドレスからメールを受信した時、設定したメールアドレスにメールを送信する時などに、未返信メールテーブルを生成する対象のメールアドレスであれば、未返信メールテーブルが生成または更新される。
【００３３】
「件名」は、未返信メールとして抽出される文字列が設定される。「宛先区分」には、受信する側（自分）のメールアドレスがどの宛先区分に入っているかを設定する。例えば、「Ｔｏ」の宛先として自分が設定されているのか「Ｃｃ」の宛先として自分が設定されているのか、「Ｔｏ」、「Ｃｃ」のいずれかに設定されているのかで、未返信メールとしてピックアップされるか否かが決定する。また、この項目に何も設定をしない場合「ｎｕｌｌ」には、「Ｔｏ」、「Ｃｃ」、「Ｂｃｃ」のいずれでも未返信メールとしてピックアップされる。「時間」には、メールを受信した時間から、未返信メールとして抽出される時間が設定される。「重要度」は、受信するメールに設定されている重要度項目のレベルである。
【００３４】
例えば、図９で例示している条件テーブルを基にすると、受信メールの差出人が、「ｓａｍｐｌｅ＠ｘｘｘ．ｃｏ．ｊｐ」であり、受信メールの件名に「“要返信”」の文字列を含み、抽出対象時間が、「２４時間以内に受信したメール」に当てはまるメールが、未返信メールとして図１０（Ｂ）の未返信メールテーブルにリストアップされることとなる。
【００３５】
なお、図９の設定画面で、設定値を登録しなかった項目については、未返信メールを抽出する際の条件が設定されていない項目として扱われる。例えば、図９で「件名」の項目に何も設定されていない場合には、同設定中の「アドレス」に設定されているメールアドレスから受信したメールの件名は水に、「２４時間以内」に受信したメールを全て未返信メールテーブルにピックアップする。
【００３６】
次に、図１４は、情報処理装置１００のＣＲＴディスプレイ（ＣＲＴ）２１０に表示する、未返信メールテーブルを作成するための条件設定画面である。設定された未返信メールの抽出条件は、先述の図９の条件テーブルに格納する。
【００３７】
また、未返信メールの設定において、「時間」の設定方法としては、“メールを受信した後、○時間以内”という設定の他に、“メールを受信した後、○時間経過したもの”という方法も考えられる。この方法によれば、「要返信」として受信したにもかかわらず、返信をせずに放置したメールについて、所定時間経過後に未返信メールテーブルから削除されることなく、表示し続けることが可能である。
【００３８】
上記のように、条件テーブルの条件設定方法は、限定されるものはなく、ユーザにより本発明を適用した情報処理装置が利用される場合に、利便性のよい使い方で設定されることが望ましい。作成した条件テーブルを基に、アドレス毎に未返信メールテーブルを作成する。
【００３９】
なお、図９の条件テーブルが作成されると、「アドレス」の項目で紐付く条件設定アドレステーブル（図１５）が生成される。図１５の条件設定アドレステーブルは、未返信メールの抽出条件設定を行ったアドレスが値に格納され、当該アドレスに紐付いて図９の条件テーブルと、図１０（Ｂ）の未返信メールテーブルが記憶される構成となっている。
【００４０】
これら、図９、図１０（Ｂ）および図１５のデータテーブルは、情報処理装置１００の外部メモリ２１１の所定パスに記憶格納されるものであり、各データテーブルの読出し時には、これらをＲＡＭ２０２に一時的に記憶させ、データテーブルのレコード追加、更新を行って、同じく書込み時には、所定のパスに記憶させるものである。
【００４１】
次に、図３〜８を用いて、本発明のの実施形態における一連の処理について説明をする。まず、図３は、本発明の実施形態における電子メール送受信装置のメール送信時の処理を表すフローチャート図である。図３で示す処理は、先述した図９の条件テーブルが記憶されている状態で、電子メール送受信装置で、メールの作成時に、ユーザインターフェースに表示される送信ボタンの押下を受け付けた時に実行する処理である。
【００４２】
まず、ステップＳ１０１において、情報処理装置１００のＣＰＵ２０１は、送信メール設定ボックス（具体的には、送信メールのＴｏのボックス）に設定されている、これからメールを送信する宛先のメールアドレスの未返信メールテーブルを更新し、受信メールのうち未返信メールがあるか否かを検索する。テーブル更新の詳細処理および未返信メールテーブルからの検索方法については、図４および図７のフローチャートを用いて詳細に説明する。
【００４３】
次に、ステップＳ１０２において、情報処理装置１００のＣＰＵ２０１は、送信するメールの宛先アドレスの未返信メールテーブルに、未返信メールがあるか否かを判定する。未返信メールテーブルに、未返信メールがない場合（ＮＯ）には、ステップＳ１１４で、現在情報処理装置１００で作成していたメールを宛先のメールアドレスに送信（ステップＳ１１５）して本処理を終了とする。
【００４４】
ステップＳ１０２で、未返信メールがあると判定された場合（ＹＥＳ）には、ステップＳ１０３に進み、情報処理装置のＣＰＵ２０１は、「未返信メールがあります。メール一覧を表示しますか？」という旨の警告を表示する。このときに表示される警告画面は、図１１のダイアログ画面である。
【００４５】
図１１の第一の警告画面は、「以下のアドレスの未返信メールが存在します。未返信メールを表示しますか。」という警告が、対象となっている宛先アドレスと共に表示されている（１１０１）。ここで、「未返信メールを表示しますか？」という問合せに対し、ステップＳ１０４において、「はい」ボタン（１１０２）の押下を受け付ける（ＹＥＳ）と、ステップＳ１０５に進み、対象となっているメールアドレスの未返信メールを、受信メール一覧から抽出し、表示部に表示する。
【００４６】
また、図１１の第一の警告画面から、「いいえ」ボタン（１１０３）の押下を受け付ける（ステップＳ１０４のＮＯ）と、ステップＳ１０７に進む。また、ステップＳ１０５で表示される「未返信メールテーブル表示画面」は、図１０で示すとおりである。
【００４７】
ステップＳ１０４で「はい」を受け付けた場合、ステップＳ１０５で未返信メールを抽出するメールアドレスから受信したメールを取得する。具体的には、送信対象メールアドレスのクエリ文を生成して、電子メール送受信装置の受信トレイを検索して、未返信メールとして抽出すべきではない受信メールをリストから削除する処理を実行する。
【００４８】
具体的には、受信メールを取得すると、ステップＳ１０６で、取得した受信メールのステータスを確認する。具体的には、図１６の受信メールテーブルのうち、「ステータス」の項目１６０３が「返信済み」もしくは、「リスト対象外」となっている受信メールを、未返信メールテーブルにピックアップする対象から外す。「返信済み」のステータスは、受信メールに対する返信がなされたときに、「未返信」から「返信済み」に更新される。また、「リスト対象外」のステータスは、未返信メールテーブルには列挙しない（一度削除された）メールである。
【００４９】
図１０の未返信メールテーブル表示画面には、未返信メールの件名（１００１）、差出人（１００２）、送信日時（１００３）が表示されており、また、削除ボタン（１００５）、優先返信ボタン（１００６）、そのまま送信ボタン（１００７）、キャンセルボタン（１００８）が表示されているものとする。ここでの差出人（１００２）とは、本実施形態でのメール送信時の宛先アドレスと同一である。
【００５０】
未返信メールテーブル表示画面では、対象となる未返信メール一覧の脇に表示されるチェックボックスにチェックを入れ、削除ボタン１００５、もしくは、優先返信ボタン１００６の押下を受け付けることにより、チェックボックスで選択を受け付けた未返信メールを一覧から削除、若しくは優先的に返信することが可能である。
【００５１】
チェックボックスにチェックを入れて削除ボタン１００５を押下することで、選択した未返信メールを未返信メールテーブルから削除する。未返信メールテーブルから削除された受信メールは、ステータスが「リスト対象外」となる。この時に、図１６の受信メールテーブルの「ステータス」の項目１６０３を「未返信」から「リスト対象外」に更新する。
【００５２】
また、「優先返信」の指示を受け付けた時には、選択を受け付けたメールに対しての返信を、現在送信しようとしているメールよりも先に行うことを意味しており、本処理は、後述のステップＳ１１３において説明する。
【００５３】
引き続き、図３の説明に戻り、ステップＳ１０６において、情報処理装置１００のＣＰＵ２０１は、表示部に一覧表示した未返信メールのうち、不要なメール（今後、未返信メールと表示する必要のないメール）の選択をユーザ操作に応じて受け付け、一覧から削除する。削除されたメールは、未返信メールテーブルから削除するため、今後未返信メールとして表示されない。
【００５４】
情報処理装置１００のＣＰＵ２０１は、ステップＳ１０６で、一通り未返信メールテーブルからの削除を受け付け、図１０の「そのまま送信ボタン１００７」の押下を受け付けると、ステップＳ１０７において、「未返信メールがありますが、メールを送信しますか？」という旨の第二の警告画面を表示する。ここで表示される第二の警告画面は、図１２で示すとおりである。
【００５５】
ステップＳ１０８において、情報処理装置１００のＣＰＵ２０１は、図１２の第二の警告画面で、「はい」が選択された場合（ＹＥＳ）には、現在送信しようとしているメールを送信し、本図での処理を終了する。また、図１２の第二の警告画面で、「いいえ」が選択された場合（ＮＯ）には、ステップＳ１０９に進む。
【００５６】
ステップＳ１０９において、情報処理装置１００のＣＰＵ２０１は、現在送信しようとしているメールの送信を中止し、草稿箱にメールを保存する。
【００５７】
次に、ステップＳ１１０において、情報処理装置１００のＣＰＵ２０１は、「未返信メールに対して返信処理を行いますか？」という旨のダイアログ画面を表示する。ここで表示されるダイアログ画面は、図１３で示すとおりである。
【００５８】
ステップＳ１１１において、情報処理装置１００のＣＰＵ２０１は、図１３のダイアログ画面で、「はい」の選択を受け付けた場合（ＹＥＳ）に、ステップＳ１１２に進み、再び、図１０の未返信メールテーブル表示画面を表示する。また、図１３のダイアログ画面で、「いいえ」の選択を受け付けた場合（ＮＯ）には、本図での処理を終了する。
【００５９】
ステップＳ１１２において、情報処理装置１００のＣＰＵ２０１は、図１０の未返信メールテーブル表示画面を表示し、先に返信処理を行うべき未返信メールの選択を受け付ける。選択の方法は、先述のとおり、未返信メール一覧の脇に表示されているチェックボックスにチェックを受け付け、優先送信ボタン１００６の押下を受け付けることで実現する。
【００６０】
図３の処理によれば、これから送信するメールの宛先として設定されているメールアドレスについて、条件テーブルに設定されている条件に応じて、メールの送信時に未返信メールの一覧を抽出して表示することで、未返信メールに対して先に返信をするか、現在送信しようとしているメールを先に送信するか、をユーザに選択させることが可能になる。
【００６１】
次に、図４を用いて本発明の実施形態における未返信メールテーブルを検索する処理について説明をする。図４は、未返信メールテーブル検索の処理工程を示すフローチャートであり、図３のステップＳ１０１（未返信メール検索）の詳細処理について説明するものである。
【００６２】
まず、ステップＳ２０１において、情報処理装置１００のＣＰＵ２０１は、現在送信しようとしているメールの宛先アドレスに対して、図９の条件テーブルの設定がされているか否かをチェックする。条件テーブルが設定されているか否かのチェックは、情報処理装置の外部メモリ２１１の所定のパスに記憶されている条件設定アドレステーブル（図１５）のレコードをチェックし、該当するメールアドレスのレコードがあり、条件テーブルの存在があることを確認する。ステップＳ２０１での条件テーブルのチェックにおいて、未返信メールの条件設定が設定されてるアドレスではないと判定された場合には、本図での処理を終了する。
【００６３】
ステップＳ２０１での条件テーブルのチェックにおいて、未返信メールの条件設定が設定されてるアドレスと判定された場合には、ステップＳ２０２に進み、情報処理装置１００のＣＰＵ２０１は、現在送信しようとしているメールは、該当する宛先アドレスの未返信メールに対する返信メールであるか否かを判定する。ステップＳ２０２で、未返信メールに対する返信メールではない、つまり、電子メール送受信装置の「新規作成」ボタン押下を受け付けることにより、新規作成画面でメールの編集をしている場合には、ステップＳ２０４に進む。
【００６４】
具体的な判定の方法は、現在送信しようとしているメールのヘッダーの値を確認し、＜Ｉｎ−ｒｅｐｌｙ−ｔｏ＞のタグと、受信メールの識別情報が附与されているか否かを確認する。＜Ｉｎ−ｒｅｐｌｙ−ｔｏ＞のタグがあれば、受信したメールに対する返信メールであることが確認できる。
【００６５】
ステップＳ２０３において、情報処理装置１００のＣＰＵ２０１は、ステップＳ２０２で、未返信メールテーブル内のメールに対する返信であると確認されたメールを、一時的に未返信メールテーブルから除外する。
【００６６】
ステップＳ２０４において、未返信メールテーブル（図１０の（Ｂ））に、未返信メールがまだあるか否かを確認する。
【００６７】
未返信メールテーブルにメールまだ含まれている場合には、ステップＳ２０５において、未返信メールテーブルに未返信メールが存在するとして、図１のフローチャートに戻り、ステップＳ１０２に進む。
【００６８】
未返信メールテーブルに１件もメールが含まれていない場合には、未返信メールが存在しないとして、図１のフローチャートに戻り、ステップＳ１０２に進む。
【００６９】
次に、図５〜８を用いて、図１０の未返信メールテーブルの更新処理について説明する。未返信メールテーブルを更新するタイミングは以下の４通りがある。
１．メールを送信する場合（図３のステップＳ１０１のタイミング）
２．メールを受信した場合
３．［更新］ボタンを押した場合
４．条件テーブルが新規作成、または更新された場合
以下、各タイミングでの処理方法を説明する。
【００７０】
＜１．メールを送信した場合（図３のステップＳ１０１のタイミング）について＞
図５は、未返信メールテーブルの更新処理（メールを送信した場合）を示すフローチャートである。図５のフローチャートで示す処理工程は、メールを送信した直後に、以下の処理を行う。
【００７１】
ステップＳ３０１において、情報処理装置１００のＣＰＵ２０１は、送信したメールが未返信メールに対する返信メールであったかチェックする。チェックの方法は、先述のとおりであるが、図９の条件テーブルに当てはまるようにチェックをすると、「ｓａｍｐｌｅ＠ｘｘｘ．ｃｏ．ｊｐ」から受信したメールであり、受信メールの件名に「“要返信”」の文字列を含み、抽出対象時間が、「２４時間以内」に受信したメールであったか否かをチェックする。
【００７２】
チェックの結果、未返信メール一覧テーブルにあったメールに対しての返信であった場合には、ステップＳ３０２に進み、情報処理装置１００のＣＰＵ２０１は、未返信メールに対して返信を行ったため、図１６の受信メールテーブルの「ステータス」の項目１６０３を「未返信」のステータスから「返信済み」のステータスに変更する。そして、未返信メールテーブルから当該返信処理をしたメールを削除する。また、同時に複数件のメールを送信した場合には、ステップＳ３０３において、次の未返信メールテーブルの更新対象メールがあるか否かを確認し、全ての返信メールの確認が終了するまで、Ｓ３０１とＳ３０２の処理を繰り返す。
【００７３】
＜２．メールを受信した場合について＞
図６は、メールを受信した場合に未返信メールテーブルの更新処理を示す図である。まず、ステップＳ４０１において、情報処理装置１００のＣＰＵ２０１は、受信したメールの差出人メールアドレスが、図１５の条件設定アドレステーブルに設定されている、未返信メールテーブルを生成する対象の差出人メールアドレスであるか否かをチェックする。
【００７４】
図１５の条件設定アドレステーブルに差出人メールアドレスが含まれていない場合には、未返信メールテーブルの更新処理は行わずに、本図の処理を終了する。図１５の条件設定アドレステーブルに設定されている場合、ステップＳ４０２で、情報処理装置１００のＣＰＵ２０１は、メールアドレスに紐付く条件テーブル（図９）で設定されてる条件を基にして、受信したメールが当該条件に基づく未返信メールとして、未返信メールテーブルにピックアップされる受信メールである否かの判定をする。
【００７５】
例えば、図９で例示している条件テーブルを基にすると、受信メールの差出人が、「ｓａｍｐｌｅ＠ｘｘｘ．ｃｏ．ｊｐ」であり、受信メールの件名に「“要返信”」の文字列を含み、抽出対象時間が、「２４時間以内に受信したメール」、重要度が「やや高い」以上である受信メールが、未返信メールとして未返信メールテーブルに追加される。Ｓ４０１で、受信したメールが条件テーブルに設定されていないメールアドレスからの受信であった場合や、上記の条件に合致しない場合には、本図の処理を終了する。
【００７６】
ステップＳ４０１で、受信メールが未返信メールであると判定された場合には、ステップＳ４０２において、受信メールを未返信メールテーブル（図１０の（Ｂ））に追加する。ステップＳ４０３において、未返信メールテーブルに、受信メールを追加する。
【００７７】
なお、同時に複数件のメールを受信した場合には、ステップＳ４０３において、次の未返信メールテーブルの更新対象メールがあるか否かを確認し、なければ、次の未返信メールテーブルの更新対象メールがあるか否かを確認し、全ての返信メールの確認が終了するまで、Ｓ４０１とＳ４０２の処理を繰り返す。
【００７８】
＜３．［更新］ボタンを押した場合＞
図７は、電子メール送受信装置のユーザインターフェースにある［更新］ボタンを押した場合の、未返信メールテーブルの更新処理を示すフローチャートである。
【００７９】
まず、ステップＳ５０１において、情報処理装置１００のＣＰＵ２０１は、メモリ２１１に記憶されている図１５の条件テーブルに設定されているアドレスの一つを抽出し、各条件テーブルに設定されている条件に基づいて、送受信以外の条件で未返信メールテーブルから削除される受信メールがあるか否かについてチェックをする。例えば、条件テーブルの時間の項目に、「２４時間以内に受信したメール」と設定がある場合、受信後２４時間以上経過したメールをテーブルから削除しなければならない可能性がある。
【００８０】
ステップＳ５０１で、未返信メールとして抽出される条件を満たさなくなる受信メールがあると判定された場合には、ステップＳ５０２において、情報処理装置１００のＣＰＵ２０１は、条件テーブルの条件を満さなくなった対象受信メールを、未返信メールテーブルから削除する（ステップＳ５０３）。それと共に、未返信メールテーブルから削除するメールのステータスを変更する必要があるため、図１６の受信メールテーブルのうち「ステータス」の項目１６０３を「未返信」から「リスト対象外」というステータスに変更する。
【００８１】
ステップＳ５０４では、現在更新処理を行っているメールアドレスの未返信メールテーブルに、他のレコード（未返信メール）が残っているか否かの確認を行う。他の未返信メールがある場合には、再びＳ５０１へ進み、未返信メールテーブルから確認すべきレコードがなくなるまでＳ５０１〜Ｓ５０３の処理を繰り返す。
【００８２】
全ての未返信メールの確認がなされた場合（Ｓ５０４でＮＯ）には、ステップＳ５０５へ進み、図１５の条件テーブルで、次に未返信メールテーブルの更新を行うメールアドレスがあるか否かの確認を行う。図１５の条件テーブルのうち、全てのメールアドレスの未返信メールテーブルの更新処理が終了した場合（Ｓ５０５でＮＯ）には、本図の処理を終了する。全てのメールアドレスの未返信メールテーブルの更新処理が終了していない場合（Ｓ５０５でＹＥＳ）には、再びＳ５０１へ進み、未返信メールテーブルから確認すべきレコードがなくなるまでＳ５０１〜Ｓ５０３の処理を繰り返す。
【００８３】
なお、同時に複数件のメールを受信した場合には、ステップＳ５０３において、次の未返信メールテーブルの更新対象メールがあるか否かを確認し、なければ、本図での処理を終了する。
【００８４】
＜４．条件テーブルが新規作成、または更新された場合＞
図８は、条件テーブルが新規作成、または既存の未返信メール条件が変更された場合の未返信メールテーブルの新規作成および更新処理を示すフローチャートである。
【００８５】
まず、ステップＳ６０１において、情報処理装置１００のＣＰＵ２０１は、条件設定を更新したアドレスの条件テーブルについて、一度未返信メールテーブルを削除する。なお、新規に条件テーブルを作成したアドレスに対する処理である場合には、このステップの処理は省略をする。
【００８６】
次に、ステップＳ６０２において、情報処理装置１００のＣＰＵ２０１は、未返信メールテーブルの条件設定をしたメールアドレスから受信したメールを全て抽出する。そして、ステップＳ６０３で、新規作成した未返信メールの条件設定、若しくは変更した条件設定に基づいて、受信メールのうち、未返信メールに当てはまるメールがあるか否かのチェックを行う。
【００８７】
チェックの条件としては、先述の通り、条件テーブルに設定されている条件に合致する受信メールがあるか否かを抽出する。図９に例示した条件テーブルを基にすれば、受信メールの件名に「“要返信”」の文字列を含み、抽出対象時間が、「２４時間以内に受信したメール」に当てはまるメールがあるか否かのチェックを実行することになる（「アドレス」に関しては、既にステップＳ６０２において、更新対象となるアドレスを選定し、そこから受信メールを抽出しているので、ステップＳ６０３でのチェックは行わなくてもよい。）。
【００８８】
チェックの結果、未返信メールになる場合には、ステップＳ６０４に進み、未返信メールテーブルに該当する受信メールを追加し、未返信メールにならない場合には、ステップＳ６０５に進み、次の受信メールがあるか否かの確認をして、チェック対象の受信メールがある場合には同様のチェックを実行する。
【００８９】
また、現在市場に流通している電子メール送受信装置（メールソフト）には、ユーザが受信したメールに対する「返信期限」を手動で設定しておくと、当該返信期限を設定した受信メールが「タスク」という名のフォルダに格納され、メールソフトが「タスク」フォルダを監視して、受信メールの返信済み、未返信のステータスを監視する機能が備わっているものがある（例えば、リムアーツ社のメールソフト「Ｂｅｃｋｙ！  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ」（ｈｔｔｐ：／／ｗｗｗ．ｒｉｍａｒｔｓ．ｃｏ．ｊｐ／ｂｅｃｋｙ−ｊ．ｈｔｍ）が上記の機能を備えている）。本実施の形態は、この機能と連携をすることにより、本実施の形態で生成される未返信メールテーブルに、既存機能である「タスク」フォルダに格納されている監視対象メールをリストアップさせて相互で未返信メールに対する補完をする。
【００９０】
具体的な方法として、図１４の条件設定画面に表示される１４０１のチェック項目にチェックをすることで、メールソフトの既存機能で抽出される未返信メールも未返信メールテーブルにリストアップすることができる。１４０１には、「メールソフトの「タスク」に入っている未返信メールもリストアップさせる。」という選択肢が表示されている。
【００９１】
図１４の未返信メール条件設定画面で「タスク」に入っている未返信メールのリストアップをする選択をした場合、図１０の未返信メールテーブル表示画面の１００９に示すように「タスク」フォルダに格納されている未返信メールが、どのメールであるかがわかるように表示される。図１０の１００９では、メールの件名の頭に［タスク］と表示している。なお、このとき未返信メールテーブル表示画面に表示される「タスク」フォルダに格納しているメールは、抽出対象のメールアドレスと一致したメールアドレスからの受信メールに限られる。
【００９２】
以上、本発明の第一の実施例によれば、メールを送信する際に未返信のメールがある際のメール送信に警告を表示するシステムを提供することが可能になる。
【００９３】
具体的には、メールの送信先となる宛先アドレスに対して返信をしていない未返信メールを抽出するための条件を記憶する情報処理装置において、ユーザ操作によりメールの送信指示がなされた場合、送信メールの宛先アドレスを取得する取得し、前記記憶している前記未返信メールを抽出するための条件を用いることにより抽出される宛先アドレスから受信をしたメールのうち、前記予め記憶している前記未返信メールを抽出するための条件に基づいて、当該宛先アドレスに対して返信をしていない未返信メールがあるか否かを検索し、前取得手段で取得した前記宛先アドレスから受信をしたメールのうち、前記検索手段により未返信メールが検索された場合に、当該未返信メールが存在する旨の警告を報知することを特徴とする。
（第二の実施例）
【００９４】
第一の実施例においては、電子メール送受信装置（メールソフト）をインストールした情報処理装置１００において、メールを送信する際に、宛先アドレスから受信したメールのうち、未返信のメールがあるか否かを確認する実施形態について説明をしたが、次の第二の実施形態においては、情報処理装置１００とメールサーバ（不図示）とがインターネットに代表されるネットワークを介して接続し、電子メールの送受信を行うウェブメールシステムを用いて本発明を実施する場合の、処理工程について説明をする。
【００９５】
第二の実施例において、ウェブメールシステムとは、情報処理装置１００のウェブブラウザで利用することができるウェブメールシステムのことを指す。受信したメールを閲覧するために閲覧画面を生成して情報処理装置１００に送信し、また、新規メッセージの作成・送信時には、情報処理装置１００のウェブブラウザに表示されるメール作成画面を用いてメールのテキスト編集を行い、送信指示を情報処理装置１００から実行する。送信指示されたメールのテキストや添付ファイルは、一度メールサーバで受信をして、メールの生成を実行する。
【００９６】
情報処理装置１００にメールソフトをインストールしてメールの送受信を管理するウェブメールシステムとは異なり、すべてのメール送受信をサーバ側で管理するため、ユーザは、ウェブブラウザを用いることでどこにいてもメールの作成、受信、閲覧を行うことが可能である。なお、クライアントであるウェブブラウザとサーバ間の通信は、セキュリティ上の理由から、ＨＴＴＰＳスキームを使用するのが一般的である。
【００９７】
なお、第二の実施例の各処理工程において、本発明の第一の実施例と同様の処理工程を行うステップについての説明は省略する。
【００９８】
第二の実施例において、図９、図１０の（Ｂ）図１５および図１６の各データテーブルは、メールサーバの外部メモリ２１１に記憶されることを前提とする。記憶のさせ方としては、図１４の条件テーブルの設定画面の画面情報、メールサーバで生成し、情報処理装置１００に送信する。情報処理装置１００は、ウェブブラウザを用いて生成された画面情報を解析して、図１４の設定画面を表示する。図１４の必要な箇所に設定値を入力をして、ＯＫボタンの押下を受け付けると、設定値がメールサーバに送信され、図９の条件テーブルの各項目に値がセットされる。
【００９９】
上記の処理工程のように、メールサーバでは、情報処理装置１００で表示するための画面情報を生成し、情報処理装置１００に送信をする。情報処理装置１００は、ウェブブラウザを用いて受信した画面情報を解析し、ディスプレイに表示をしてそれぞれの画面で設定が必要な項目の入力を受け付ける。受け付けた設定値（パラメータ）は、情報処理装置１００より送信指示がなされると、メールサーバに送信され、メールサーバは、受信したパラメータを適切なデータテーブルの項目に設定をするのが基本的な構成となっている。
【０１００】
上記の処理前提を基に、各処理工程の説明に関して、第一の実施例で説明をした図３〜図１５を用いることで進める。
【０１０１】
まず、情報処理装置１００のＣＰＵ２０１は、ウェブメール編集を行うインターフェース（不図示）の［送信］メールの押下を受け付ける。
【０１０２】
ステップＳ１０１〜１０２、メールサーバが実行をする。未返信メールが存在する場合、メールサーバは、図１１の第一の警告画面と、図１０（Ａ）の未返信メールテーブル表示画面と、図１２の第二の警告画面を表示するための画面情報を生成し、情報処理装置１００に送信する。
【０１０３】
ステップＳ１０３〜１０７は、情報処理装置１００が実行をする。情報処理装置１００は、図１１の第一の警告画面を表示し、「はい」が押下されると、図１０の未返信メールテーブル表示画面を表示し、一覧に表示されているメールのうち不要なメールを削除し、ステップＳ１０７で図１２の第二の警告画面を表示し、「はい」の押下を受け付ける。
【０１０４】
ステップＳ１０８〜１１０は、メールサーバが実行をする。メールサーバは、情報処理装置１００より優先送信ボタンの押下と、第二の警告画面の「はい」の指示を受け付けると、編集中であったメールを一度メールサーバで保存し、図１３のダイアログ画面の画面情報を生成し、情報処理装置１００に送信する。
【０１０５】
ステップＳ１１１では、情報処理装置１００で表示された図１３のダイアログ画面で「はい」の押下を受け付けると、指示がメールサーバへ送信され、メールサーバは、再び図１０（Ａ）の未返信メールテーブル表示画面情報を生成し、情報処理装置１００へ送信する。
【０１０６】
また、図４の未返信メール検索処理、図５〜図８の未返信メールテーブルの更新処理については、その時々に、情報処理装置１００より情報を受信し、メールサーバにおいて各処理工程を実現し、その結果を情報処理装置１００に再び送信することで実現可能である。
【０１０７】
以上によれば、ウェブメールシステムにおいて、第一の実施例と同様に、メールを送信する際に未返信のメールがある際のメール送信に警告を表示するシステムの提供することが可能になる。
【０１０８】
以上、実施形態、具体例を主に詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０９】
本発明におけるプログラムは、図３〜図８に示すフローチャートの処理に従って情報処理装置１００としてのコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３〜図８の処理方法を情報処理装置１００が実行可能なプログラムを記憶されている。なお、本発明におけるプログラムは図３〜図８の各装置の処理方法ごと、別の独立したプログラムであってもよい。
【０１１０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１３】
また、情報処理装置１００が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１１７】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウェア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウェアやハードウェア構成による実現も含むものである。
【符号の説明】
【０１１８】
１００  電子メール送受信装置
１５０  ネットワーク
１６０  メールサーバー
【図１】
0005652457.tif 000002
【図２】
0005652457.tif 000003
【図３】
0005652457.tif 000004
【図４】
0005652457.tif 000005
【図５】
0005652457.tif 000006
【図６】
0005652457.tif 000007
【図７】
0005652457.tif 000008
【図８】
0005652457.tif 000009
【図９】
0005652457.tif 000010
【図１０】
0005652457.tif 000011
【図１１】
0005652457.tif 000012
【図１２】
0005652457.tif 000013
【図１３】
0005652457.tif 000014
【図１４】
0005652457.tif 000015
【図１５】
0005652457.tif 000016
【図１６】
0005652457.tif 000017