(57)【要約】【課題】  ユーザの操作性を向上させることができるメール管理プログラムおよび記録媒体を提供する。【解決手段】  メール管理プログラムは、アプリケーションプログラムのデータを添付した電子メールを作成する機能を有する電子メールプログラムと協同して動作する。メール管理プログラムは、メール作成指示があると（Ｓ２１０）、アプリケーションプログラムで処理しているファイルが添付ファイルであるかを判別する（Ｓ２２０）。添付ファイルであれば対応するメールデータの返信メールを作成し（Ｓ２４５）、添付ファイルでなければ新規メールを作成する（Ｓ２７５）。【選択図】        図９
2006092517.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを送受信する機能と、アプリケーションプログラムのデータを添付した電子メールを作成する機能とを有する電子メールプログラムと協働して動作するメール管理プログラムであって、
ユーザからの電子メールの作成指示を受付ける受付ステップと、
前記アプリケーションプログラムで処理しているファイルが添付ファイルであるか否か判別する判別ステップと、
前記判別ステップでの判別結果に基づいて、前記作成指示の受付に応じて作成するメールの種類を決定する決定ステップと、
前記決定ステップの決定に基づいて電子メールを作成するための処理を行なう処理ステップとをコンピュータに実行させる、メール管理プログラム。
【請求項２】
前記処理ステップは、前記アプリケーションプログラムで処理しているファイルを添付ファイルとした電子メールを作成するための処理を行なう、請求項１に記載のメール管理プログラム。
【請求項３】
前記決定ステップは、前記アプリケーションプログラムで処理しているファイルが添付ファイルである場合には返信メールを作成し、前記アプリケーションプログラムで処理しているファイルが添付ファイルでない場合には新規メールを作成するよう決定する、請求項１または２に記載のメール管理プログラム。
【請求項４】
前記決定ステップは、前記アプリケーションプログラムで処理しているファイルが添付ファイルである場合には対応するメールデータを読出し、
前記処理ステップは、前記対応するメールデータに対する返信メールを作成するための処理を行なう、請求項１〜３のいずれかに記載のメール管理プログラム。
【請求項５】
前記アプリケーションプログラムで処理しているファイルが添付ファイルである場合に、前記判別ステップにおいてその発信元を判定し、
前記決定ステップは、前記判定された発信元に応じて、返信メールを作成するか新規メールを作成するかを決定する、請求項１〜４のいずれかに記載のメール管理プログラム。
【請求項６】
前記メール管理プログラムは、前記アプリケーションプログラムに含まれるプラグインプログラムである、請求項１〜５のいずれかに記載のメール管理プログラム。
【請求項７】
請求項１〜６のいずれかに記載のメール管理プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール管理プログラムおよび記録媒体に関し、特に、ユーザ操作を簡略化させることが可能なメール管理プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
ファイルをネットワークを介して送受信する方法の１つとして、ファイルを添付させた電子メール（以下においては、ファイル付電子メールとも称する）を使用する方法（以下においては、電子メールファイル転送法とも称する）がある。
【０００３】
電子メールファイル転送法では、電子メールに添付するファイル（以下においては、添付ファイルとも称する）の管理が問題となる。たとえば、ファイル付電子メールを送信後、添付ファイルが不要な場合、ハードディスクの容量を無駄に占有する。
【０００４】
そこで、電子メールファイル転送法において、添付ファイルを効率的に管理する技術が、特開２００３−３６２３２号公報（特許文献１）、特開２００３−１２２６８９号公報（特許文献２）および特開２００２−１５８６９０号公報（特許文献３）に開示されている。
【特許文献１】特開２００３−３６２３２号公報
【特許文献２】特開２００３−１２２６８９号公報
【特許文献３】特開２００２−１５８６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特開２００３−３６２３２号公報（特許文献１）、特開２００３−１２２６８９号公報（特許文献２）および特開２００２−１５８６９０号公報（特許文献３）に開示されている技術では、ファイル付電子メールを送信後、添付ファイルが不要な場合、ユーザが手動で当該添付ファイルの削除を行なう必要がある。
【０００６】
また、受信した電子メールに添付されたファイルを編集して、編集後のファイルを添付した電子メールを返信する場合、ユーザは、一度、編集後のファイルをハードディスクに保存し、返信メールに添付するといった動作を手動でする必要がある。そのため、ユーザに煩雑な作業を強いることになる。
【０００７】
また、電子メールに添付するための編集後のファイルは不要な場合もある。もし、編集後のファイルに機密情報が記載されていれば、当該編集後のファイルを削除しないと、機密情報の漏洩の危険性がある。また、不要な編集後のファイルはハードディスクの容量を無駄に占有する。
【０００８】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、ユーザ操作を簡略化させることが可能なメール管理プログラムを提供することである。
【０００９】
本発明の他の目的は、ユーザ操作を簡略化させることが可能なメール管理プログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、この発明のある局面に従うと、電子メールを送受信する
機能と、アプリケーションプログラムのデータを添付した電子メールを作成する機能とを有する電子メールプログラムと協働して動作するメール管理プログラムは、ユーザからの電子メールの作成指示を受付ける受付ステップと、アプリケーションプログラムで処理しているファイルが添付ファイルであるか否か判別する判別ステップと、判別ステップでの判別結果に基づいて、作成指示の受付に応じて作成するメールの種類を決定する決定ステップと、決定ステップの決定に基づいて電子メールを作成するための処理を行なう処理ステップとをコンピュータに実行させる。
【００１１】
好ましくは処理ステップは、アプリケーションプログラムで処理しているファイルを添付ファイルとした電子メールを作成するための処理を行なう。
【００１２】
好ましくは決定ステップは、アプリケーションプログラムで処理しているファイルが添付ファイルである場合には返信メールを作成し、アプリケーションプログラムで処理しているファイルが添付ファイルでない場合には新規メールを作成するよう決定する。
【００１３】
好ましくは決定ステップは、アプリケーションプログラムで処理しているファイルが添付ファイルである場合には対応するメールデータを読出し、処理ステップは、対応するメールデータに対する返信メールを作成するための処理を行なう。
【００１４】
好ましくはメール管理プログラムは、アプリケーションプログラムで処理しているファイルが添付ファイルである場合に、判別ステップにおいてその発信元を判定し、決定ステップは、判定された発信元に応じて、返信メールを作成するか新規メールを作成するかを決定する。
【００１５】
好ましくは、メール管理プログラムは、アプリケーションプログラムに含まれるプラグインプログラムである。
【００１６】
この発明のさらに他の局面に従うと、記録媒体は、メール管理プログラムを記録した媒体である。
【発明の効果】
【００１７】
本発明に係るメール管理プログラムは、アプリケーションプログラムのデータを添付した電子メールを作成する機能を有する電子メールプログラムと協働して動作する。メール管理プログラムは、コンピュータに、ユーザからの電子メールの作成指示を受付ける受付ステップと、アプリケーションプログラムで処理しているファイルが添付ファイルであるか否か判別する判別ステップと、判別ステップでの判別結果に基づいて、作成指示の受付に応じて作成するメールの種類を決定する決定ステップと、決定ステップの決定に基づいて電子メールを作成するための処理を行なう処理ステップとを実行させる。
【００１８】
したがって、アプリケーションプログラムで処理しているファイルの種類に応じて作成するメールの種類が決定されるため、ユーザ操作を簡略化させることが可能なメール管理プログラムおよびそれを記録した記録媒体を提供することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２０】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態における、電子メールの送受信が可能なネットワー
クシステム１０００の概略を示す図である。
【００２１】
図１を参照して、ネットワークシステム１０００は、ネットワーク１００と、インターネットなどの外部のネットワーク１５０と、メールサーバ１６０とを含む。
【００２２】
ネットワーク１００は、ネットワーク回線１８０と、パーソナルコンピュータ（以下においては、ＰＣ（Personal Computer）とも称する）１１０．１，１１０．２，１１０．
３と、複合装置（以下においては、ＭＦＰ（Multi Function Peripherals）とも称する）１２０．１，１２０．２と、通信部１３５とを含む。ＭＦＰ１２０．１，１２０．２は、プリンタ、ＦＡＸ、スキャナ等の複数の機能を有する。
【００２３】
通信部１３５は、ネットワーク回線１８０と有線または無線で、データの授受を行なう。通信部１３５は、ネットワーク１５０とデータの授受を行なう。また、通信部１３５は、イーサネット（登録商標）を利用した通信用インターフェース（たとえば、ルータ）である。
【００２４】
また、通信部１３５は、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、その他有線または無線のＬＡＮ技術を利用してデータ通信を行なう通信用インターフェースのいずれであってもよい。
【００２５】
ネットワーク１５０は、メールサーバ１６０と接続されている。
メールサーバ１６０は、ネットワーク１００から受信した電子メールデータまたはネットワーク１００内の機器宛ての電子メールデータを一時的に記憶する。
【００２６】
ＰＣ１１０．１，１１０．２，１１０．３の各々は、ネットワーク回線１８０と、有線または無線でデータの授受を行なう。なお、ＰＣ１１０．１，１１０．２，１１０．３の各々には、固有のＩＰアドレスが割り当てられている。
【００２７】
ＭＦＰ１２０．１，１２０．２の各々は、ネットワーク回線１８０と、有線または無線でデータの授受を行なう。なお、ＭＦＰ１２０．１，１２０．２の各々には、固有のＩＰアドレスが割り当てられている。以下においては、ＰＣ１１０．１，１１０．２，１１０．３を総括的にＰＣ１１０とも称する。以下においては、ＭＦＰ１２０．１，１２０．２を総括的にＭＦＰ１２０とも称する。
【００２８】
なお、本実施の形態におけるネットワーク１００は、上記構成に限定されることはない。たとえば、１台以上のＰＣと、１台以上のＭＦＰとがネットワークに接続された構成であってもよいし、１台以上のＰＣのみがネットワークに接続された構成であってもよいし、１台以上のＭＦＰのみがネットワークに接続された構成であってもよい。
【００２９】
また、本実施の形態におけるネットワークシステム１０００は、図１に示す構成に限定されない。たとえば、メールサーバ１６０は、ネットワーク１００の内部にあってもよい。
【００３０】
図２は、本実施の形態におけるＰＣ１１０の内部の構成を示すブロック図である。なお、図２には、説明のために、通信部１３５、ネットワーク１５０、メールサーバ１６０、記録媒体１７５も示している。
【００３１】
図２を参照して、ＰＣ１１０には、表示部８０と、マウス１６２と、キーボード１６４とが接続される。
【００３２】
表示部８０は、ＰＣ１１０から出力された画像データに基づいた画像を表示する。表示部８０は、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））、ＣＲＴ（Cathode Ray Tube）、ＦＥＤ（Field Emission Display）、ＰＤＰ（Plasma Display Panel）、有機ＥＬディスプレイ（Organic Electro luminescence Display）、ドットマトリクス等その他の画像表示方式の表示機器のいずれであってもよい。
【００３３】
マウス１６２は、ユーザがＰＣ１１０を操作するためのインターフェースである。
キーボード１６４は、ユーザがＰＣ１１０を操作するためのインターフェースである。
【００３４】
ＰＣ１１０は、制御部１１２と、データ一時記憶部１２２と記憶部１４０と、通信部１３０と、ＶＤＰ（Video Display Processor）１５０と、ＣＧＲＯＭ（Character Graphic
Read Only Memory）１５２と、ＶＲＡＭ（Video Random Access Memory）１５４と、入
力部１６１と、記録媒体アクセス部１７０とを含む。
【００３５】
ＣＧＲＯＭ１５２には、フォントデータ、図形データなど、表示部８０で表示される画像を生成するための画像データが記憶されている。
【００３６】
記憶部１４０には、制御部１１２に所定の処理を行なわせるためのメール管理プログラム１７７、アプリケーションプログラムデータ、メールアドレスデータ、メールデータテーブル等が記憶されている。記憶部１４０は、制御部１１２によってデータアクセスされる。記憶部１４０は、大容量のデータを記憶可能なハードディスクである。なお、記憶部１４０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを保持可能な媒体（たとえば、フラッシュメモリ）であればよい。
【００３７】
すなわち、記憶部１４０は、記憶の消去・書き込みを何度でも行えるＥＰＲＯＭ（Erasable Programmable Read Only Memory）、電気的に内容を書き換えることができるＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、紫外線を使
って記憶内容の消去・再書き込みを何度でも行えるＵＶ−ＥＰＲＯＭ（Ultra-Violet Erasable Programmable Read Only Memory）、その他、不揮発的にデータを記憶保持可能な構成を有する回路のいずれであってもよい。
【００３８】
メールアドレスデータは、返信メールを送る頻度が高い人のメールアドレスがリスト化されたデータである。
【００３９】
図３は、メールアドレスデータを示す図である。
再び、図２を参照して、制御部１１２は、記憶部１４０に記憶されたメール管理プログラム１７７に従って、ＰＣ１１０の内部の各機器に対する各種処理や、演算処理等を行なう機能を有する。
【００４０】
また、制御部１１２は、記憶部１４０に記憶されたアプリケーションプログラムデータおよびメール管理プログラム１７７に従って、ＶＤＰ１５０に対し、画像を生成させ、当該画像を表示部８０に表示させる指示（以下においては、「描画指示」とも称する）をだす。
【００４１】
制御部１１２は、マイクロプロセッサ（Microprocessor）、プログラミングすることができるＬＳＩ（Large Scale Integration）であるＦＰＧＡ（Field Programmable Gate Array）、特定の用途のために設計、製造される集積回路であるＡＳＩＣ（Application Sp
ecific Integrated Circuit）、その他の演算機能を有する回路のいずれであってもよい
。
【００４２】
ＶＤＰ１５０は表示部８０と接続されている。ＶＤＰ１５０は、制御部１１２からの描画指示に応じて、ＣＧＲＯＭ１５２から必要な画像データを読出し、ＶＲＡＭ１５４を利用して画像を生成する。そして、ＶＤＰ１５０は、ＶＲＡＭ１５４に記憶された画像データを読出し、表示部８０に、当該画像データに基づく画像を表示させる。
【００４３】
ＶＲＡＭ１５４は、ＶＤＰ１５０が生成した画像を一時的に記憶する機能を有する。
データ一時記憶部１２２は、制御部１１２によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。
【００４４】
データ一時記憶部１２２は、データを一時的に記憶可能なＲＡＭ（Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous DRAM）、ダブルデータレートモードという高速なデ
ータ転送機能を持ったＳＤＲＡＭであるＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）、Rambus社が開発した高速インターフェース技術を採用したＤＲＡＭであるＲＤＲＡＭ（Rambus Dynamic Random Access Memory）、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct Rambus Dynamic Random Access Memory）、その他、データを揮発的に記憶保持可能な構成を有す
る回路のいずれであってもよい。
【００４５】
入力部１６１には、マウス１６２と、キーボード１６４とが接続されている。マウス１６２またはキーボード１６４からの入力指示は、入力部１６１を介して制御部１１２に伝達される。制御部１１２は、入力部１６１からの入力指示に基づいて所定の処理を行なう。
【００４６】
記録媒体アクセス部１７０は、メール管理プログラム１７７が記録された記録媒体１７５から、メール管理プログラム１７７を読出す機能を有する。記録媒体１７５に記憶されているメール管理プログラム１７７は、制御部１１２の動作（インストール処理）により、記録媒体アクセス部１７０から読み出され、記憶部１４０に記憶される。
【００４７】
記録媒体１７５は、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、
ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＭＯ（Magneto Optical Disk）、フ
ロッピー（登録商標）ディスク、ＣＦ(Compact Flash) カード、ＳＭ（Smart Media（登
録商標））、ＭＭＣ（Multi Media Card）、ＳＤ（Secure Digital）メモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカードおよびＵＳＢメモリ、その他不揮発性メモリのいずれであってもよい。
【００４８】
通信部１３０は、制御部１１２とデータの授受を行なう。また、通信部１３０は、通信部１３５と有線または無線で、データの授受を行なう。通信部１３０は、イーサネット（登録商標）を利用した通信用インターフェースである。
【００４９】
また、通信部１３０は、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、その他有線または無線のＬＡＮ技術を利用してデータ通信を行なう通信用インターフェースのいずれであってもよい。
【００５０】
また、通信部１３０は、ＵＳＢ（Universal Serial Bus）１．１、ＵＳＢ２．０、その他シリアル転送を行なう通信用インターフェースのいずれであってもよい。また、通信部１３０は、セントロニクス仕様、ＩＥＥＥ１２８４（Institute of Electrical and Elec
tronic Engineers 1284）、その他パラレル転送を行なう通信用インターフェースのいず
れであってもよい。また、通信部１３０は、ＩＥＥＥ１３９４、その他ＳＣＳＩ規格を利用した通信用インターフェースのいずれであってもよい。
【００５１】
図４は、制御部１１２によって起動される複数のソフトウエアの相互関係を示した機能ブロック図である。なお、図４には、説明のために記憶部１４０およびデータ一時記憶部１２２も示している。
【００５２】
図４を参照して、本実施の形態においては、電子メールプログラムであるメーラー３００、アプリケーションプログラム３１０およびＯＳ（Operating System）３２０は、制御部１１２により動作するソフトウエアである。メーラー３００、アプリケーションプログラム３１０およびＯＳ３２０は、制御部１１２によって、記憶部１４０から読み出されて起動される。なお、メーラー３００、アプリケーションプログラム３１０は、ＯＳ３２０上で動作するソフトウエアである。
【００５３】
本実施の形態においては、メーラー３００は、Outlook Express（登録商標）であると
する。Outlook Express（登録商標）は、ファイルを添付した電子メールを作成する時点
で、ファイルをＭＩＭＥ（Multipurpose Internet Mail Extensions）形式に従って変換
し、変換したファイルを電子メールに組み込む。したがって，Outlook Express（登録商
標）では、ファイルを添付した電子メールが作成された時点で、当該ファイルは削除されてもよい。
【００５４】
なお、本実施の形態においては、メーラー３００は、Outlook Express（登録商標）に
限定されることなく、ファイルを添付した電子メールを作成する時点で、ファイルを所定の形式（たとえば、ＭＩＭＥ形式）に従って変換し、変換したファイルを電子メールに組み込む機能を有するメーラーであればよい。
【００５５】
アプリケーションプログラム３１０は、一例として、Microsoft（登録商標）社のExcelであるとする。本実施の形態においては、メール管理プログラム１７７は、アプリケーションプログラム３１０（一例として、Microsoft（登録商標）社のExcel）に組み込まれて動作するプラグイン形式のプログラムである。なお、本実施の形態においては、アプリケーションプログラム３１０は、Microsoft（登録商標）社のExcelに限定されない。たとえば、アプリケーションプログラム３１０は、Microsoft（登録商標）社のWordであっても
よい。
【００５６】
ＯＳ３２０は、コードネームが“Longhorn”と呼ばれる次期バージョンのＷｉｎｄｏｗｓ（登録商標）とする。“Longhorn”は、Ｗｉｎｄｏｗｓ（登録商標）ＸＰの次期バージョンのＷｉｎｄｏｗｓ（登録商標）である。“Longhorn”は、コードネームが“WinFS”
というファイルストレージシステムを備える。
【００５７】
“WinFS”では、たとえば、ファイル付電子メールに添付されているファイルがどの電
子メールに添付されていたという情報まで記憶する。本実施の形態では、この“WinFS”
の機能を利用している。
【００５８】
なお、ＯＳ３２０は、コードネームが“Longhorn”と呼ばれる次期バージョンのＷｉｎｄｏｗｓ（登録商標）に限定されない。ＯＳ３２０は、“WinFS”のファイルストレージ
システムと同様な機能を有するＯＳであれば、他のＯＳであってもよい。
【００５９】
記憶部１４０には、データを記憶する通常記憶領域１４２と、テンポラリ領域１４４とが設けられる。テンポラリ領域１４４は、一時的にデータを記憶し、その後データが削除
される領域である。なお、テンポラリ領域１４４は、記憶部１４０内の記憶領域のうち、ＯＳ３２０により、テンポラリフォルダとして設定された領域である。
【００６０】
メーラー３００は、メール受信部３０２と、メール閲覧部３０３とを含む。
メール受信部３０２は、電子メールの受信処理を行なう。メール受信部３０２により受信された電子メールは、記憶部１４０の通常記憶領域１４２にメールデータとして記憶される。以下においては、記憶部１４０の通常記憶領域１４２に記憶される複数のメールデータをメールデータテーブルと称する。
【００６１】
図５は、メールデータテーブルＴ１００を示す図である。
図５を参照して、メールデータテーブルＴ１００には、複数のメールデータの各々毎に、メール履歴ＩＤ、件名、ＴＯ宛先、ＣＣ（カーボンコピー）宛先、ＢＣＣ（ブラインド・カーボンコピー）宛先、発信元、発信日時、メール本文が対応付けられる。
【００６２】
メール履歴ＩＤは、電子メールを特定するための識別情報である。
再び、図４を参照して、メール閲覧部３０３は、記憶部１４０の通常記憶領域１４２に記憶された電子メールのデータを読み出し、電子メールの内容を表示した電子メール内容表示画像を生成する。
【００６３】
図６は、電子メール内容表示画像５００を示す図である。電子メール内容表示画像５００は、表示部８０にウインドウとして表示される。
【００６４】
図６を参照して、電子メール内容表示画像５００には、電子メールの発信元を示す表示欄５２０と、電子メールの宛先を示す表示欄５２２と、ＣＣ（カーボンコピー）を示す表示欄５２４と、件名を示す表示欄５２６と、添付ファイル名を示す表示欄５２８と、電子メールの本文を示す表示部５３０とが配置される。
【００６５】
電子メール内容表示画像５００には、さらに、ウインドウ（電子メール内容表示画像５００）を閉じるためのボタン５１０と、表示欄５２２，５２４に入力された電子メールアドレス宛てに、電子メール内容表示画像５００に表示された内容の電子メールを送信するためのボタン５１２とが配置される。
【００６６】
表示欄５２２，５２４は、ユーザがマウス１６２を利用してシングルクリックすることにより文字の入力が可能な状態（以下においては、文字入力可能状態）になる。入力欄５２２，５２４のいずれかが、文字入力可能状態になると、ユーザはキーボード１６４を利用して所望の文字または数字を入力することができる。
【００６７】
表示欄５２８に示される添付ファイル名（コンペの案内.xls）を、ユーザが、マウス１６２を利用してダブルクリックする（以下においては、編集指示とも称する）と、当該添付ファイルのデータを編集するためのアプリケーションプログラム３１０（Microsoft（
登録商標）社のExcel）が起動される。
【００６８】
再び、図４を参照して、このとき、メール閲覧部３０３から、アプリケーションプログラム３１０へ、添付ファイルを編集するアプリケーションプログラム３１０を起動させるためのアプリケーション起動指示が送られる。アプリケーションプログラム３１０は、アプリケーション起動指示に応じて、添付ファイルを編集できる状態で起動される。
【００６９】
アプリケーションプログラム３１０は、ファイル編集部３１１と、アプリケーションプログラム３１０のプラグインとしてのメール管理プログラム１７７とを含む。
【００７０】
ファイル編集部３１１は、ファイルを編集する処理を行なう。編集されたファイル（以下においては、編集データとも称する）は、ファイル編集部３１１の処理により、記憶部１４０に記憶される。
【００７１】
メール管理プログラム１７７は、データ一時記憶部１２２および記憶部１４０に対し、データアクセスを行なう。
【００７２】
図７は、起動されたアプリケーションプログラム３１０のアプリケーションプログラム画像６００を示す図である。アプリケーションプログラム画像６００は、表示部８０にウインドウとして表示される。
【００７３】
図７を参照して、アプリケーションプログラム画像６００には、編集中のファイルを添付した電子メールを作成するためのボタン６２０と、アプリケーションプログラム３１０において、ファイルを編集する部分であるファイル編集画像６３０と、ウインドウ（アプリケーションプログラム画像６００）を閉じるためのボタン６１０とが配置される。
【００７４】
ボタン６２０は、プラグインとしてのメール管理プログラム１７７により、表示される。
【００７５】
再び、図４を参照して、ＯＳ３２０は、ファイル属性判別部３２２と、ファイル消去部３２３と、ホワイトニング部３２４とを含む。
【００７６】
本実施の形態におけるファイル属性判別部３２２、ファイル消去部３２３およびホワイトニング部３２４は、前述の“WinFS”というファイルストレージシステムで動作する。
【００７７】
ファイル属性判別部３２２は、たとえば、アプリケーションプログラム３１０で編集中のファイルが、どの電子メールに添付されていたかを判別することができる。
【００７８】
図８は、本実施の形態において使用されるファイル構成の一例を示す図である。なお、図８に示すファイルは、電子メールに添付されていたファイルである。
【００７９】
図８を参照して、“WinFS”というファイルストレージシステムで取り扱われるファイ
ルは、一例として、ファイル属性部と、データ部とから構成される。
【００８０】
ファイル属性部は、ファイル名、パス情報、アプリケーション情報、ファイルサイズ、更新日時、メール添付情報、メール履歴ＩＤ等を有する。
【００８１】
パス情報は、添付ファイルが記憶されている場所を特定するための情報である。アプリケーション情報は、ファイルを作成したアプリケーションの情報である。メール履歴ＩＤは、ファイルを添付していた電子メールを特定するための情報である。
【００８２】
再び、図４を参照して、ファイル属性判別部３２２は、図８に示す構成を有するファイルにより、当該ファイルがどの電子メールに添付されていたか判別することができる。
【００８３】
ファイル消去部３２３は、記憶部１４０内のテンポラリ領域１４４に記憶されたデータを消去する。
【００８４】
ホワイトニング部３２４は、記憶部１４０内のテンポラリ領域１４４において、ファイル消去部３２３により消去されたデータを完全に復元できないようにするホワイトニング処理を行なう。
【００８５】
メーラー３００は、さらに、メール作成部３０４と、メール送信部３０６と、履歴管理部３０７とを含む。
【００８６】
メール作成部３０４は、メール管理プログラム１７７からのメール作成指示に応じて、メールを作成する。メール作成部３０４は、メールを作成すると、メールを作成した旨の通知であるメール作成完了通知をメール管理プログラム１７７に渡す。
【００８７】
メール送信部３０６は、電子メールを送信するための処理を行なう。
履歴管理部３０７は、記憶部１４０の通常記憶領域１４２に記憶されるメールデータテーブルを管理する。
【００８８】
図９は、本実施の形態におけるメーラー３００およびアプリケーションプログラム３１０で実行される処理を示すフローチャートである。
【００８９】
なお、ステップＳ２１０，Ｓ２１２，Ｓ２１４，Ｓ２２０，Ｓ２４２，Ｓ２４３，Ｓ２４４，Ｓ２４５，Ｓ２５０，Ｓ２５６，Ｓ２５８，Ｓ２７５で行なわれる処理は、アプリケーションプログラム３１０にプラグインとして組み込まれたメール管理プログラム１７７によって実行される。
【００９０】
次に、図２、図４、図７、図９を参照して、本実施の形態におけるメーラー３００およびアプリケーションプログラム３１０で実行される処理を説明する。
【００９１】
ステップＳ１００では、メール受信部３０２により、電子メールの受信処理が行なわれる。メール受信部３０２により受信された電子メールは、記憶部１４０の通常記憶領域１４２にメールデータとして記憶される。その後、ステップＳ１０５の処理が行なわれる。
【００９２】
ステップＳ１０５では、受信した電子メールに添付ファイルがあるか否かが判定される。ステップＳ１０５により、受信した電子メールに添付ファイルがあると判定されると、ステップＳ１１０の処理が行なわれる。一方、ステップＳ１０５により、受信した電子メールに添付ファイルがないと判定されると、後述するステップＳ１７０の処理が行なわれる。
【００９３】
ステップＳ１１０では、前述した添付ファイルを編集するための前述した編集指示があるか否かが判定される。ステップＳ１１０により、編集指示があると判定されると、ステップＳ１１５の処理が行なわれる。一方、ステップＳ１１０により、編集指示がないと判定されると、再度、ステップＳ１１０の処理が行なわれる。
【００９４】
ステップＳ１１５では、メール閲覧部３０３が、添付ファイルを記憶部１４０のテンポラリ領域１４４に記憶させる。その後、ステップＳ１２０の処理が行なわれる。
【００９５】
ステップＳ１２０では、メール閲覧部３０３から、アプリケーションプログラム３１０へテンポラリ領域１４４に記憶された添付ファイルを編集するためのアプリケーション起動指示が送られる。アプリケーションプログラム３１０は、アプリケーション起動指示に応じて、添付ファイルを読出し、添付ファイルを編集可能な状態で起動する。
【００９６】
アプリケーションプログラム３１０では、まず、ステップＳ２００の処理が行なわれる。
【００９７】
ステップＳ２００では、ファイル編集処理が行なわれる。
図１０は、ファイル編集処理を示すフローチャートである。
【００９８】
図１０を参照して、ステップＳ２２２では、ファイルの編集指示があるか否かが判定される。たとえば、ファイル編集画像６３０に表示される部分の一部を、ユーザがマウス１６２およびキーボード１６４を利用して編集した場合、アプリケーションプログラム３１０は、ファイル編集部３１１からファイルの編集指示を受け取る。アプリケーションプログラム３１０は、ファイルの編集指示を受け取ることで、ファイルの編集指示があることを判定できる。
【００９９】
ステップＳ２２２により、ファイルの編集指示があると判定されると、ステップＳ２２４の処理が行なわれる。一方、ステップＳ２２２により、ファイルの編集指示がないと判定されると、再度、ステップＳ２２２の処理が行なわれる。
【０１００】
ステップＳ２２４では、ファイル編集部３１１が、ファイルの編集された箇所のデータ（以下においては、編集箇所データとも称する）を、データ一時記憶部１２２に記憶させる。その後、このファイル編集処理は終了し、リターンする。
【０１０１】
再び、図９を参照して、ステップＳ２００の処理が終了すると、ステップＳ２１０の処理が行なわれる。
【０１０２】
ステップＳ２１０では、メール作成指示があるか否かが判定される。具体的には、ユーザが図７のアプリケーションプログラム画像６００に配置されたボタン６２０をマウス１６２でシングルクリックしたかどうかが判定される。
【０１０３】
ステップＳ２１０により、ユーザがボタン６２０をマウス１６２でシングルクリックしたと判定されると、ステップＳ２１２の処理が行なわれる。一方、ステップＳ２１０により、ユーザがボタン６２０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ２００の処理が行なわれる。
【０１０４】
ステップＳ２１２では、ユーザがボタン６２０をマウス１６２でシングルクリックした時点での編集データがテンポラリ領域１４４に記憶される。具体的には、データ一時記憶部１２２に記憶された編集箇所データを、メール管理プログラム１７７が読み出して、編集箇所データに基づいた編集データを、メール管理プログラム１７７がテンポラリ領域１４４に記憶させる。
【０１０５】
なお、ステップＳ１１５により、テンポラリ領域１４４に編集データの編集前のデータが記憶されている場合は、編集前のデータは削除され、編集データが記憶される。すなわち、上書き記憶される。その後、ステップＳ２１４の処理が行なわれる。
【０１０６】
ステップＳ２１４では、ファイル属性判別処理が行なわれる。ファイル属性判別処理では、ファイル編集部３１１が、ファイル属性判別部３２２に対し、ステップＳ２１２によりテンポラリ領域１４４に記憶されたファイル（以下においては、一時記憶ファイルとも称する）が、電子メールに添付されていたか否かを判定させる処理を行なわせる。
【０１０７】
ファイル属性判別処理では、一時記憶ファイルが、電子メールに添付されていたファイ
ルであると判定された場合、ファイル編集部３１１が、ファイル属性判別部３２２に、一時記憶ファイルが、さらに、どの電子メールに添付されていたかを判別させる。その後、ステップＳ２２０の処理が行なわれる。
【０１０８】
ステップＳ２２０では、ステップＳ２１４により、一時記憶ファイルが、電子メールに添付されていたと判定されると、ステップＳ２４２の処理が行なわれる。一方、ステップＳ２１４により、一時記憶ファイルが、電子メールに添付されていないと判定されると、後述するステップＳ２７５の処理が行なわれる。
【０１０９】
ステップＳ２４２では、メール管理プログラム１７７が、ステップＳ２１４のファイル属性判別処理により判別された電子メールのメールデータ（たとえば、図５に示されるメールデータテーブルＴ１００のメール履歴ＩＤが“０００１”の行のデータ）を記憶部１４０の通常記憶領域１４２から読出す。その後、ステップＳ２４３の処理が行なわれる。
【０１１０】
ステップＳ２４３では、ステップＳ２４２で読み出されたメールデータに基づいて、電子メールの発信元が個人であるか否かを判定する。これは、ＭＦＰから直接送られてきたメール（たとえば、スキャンした原稿の画像を添付したメール）には、返信メールを作成しないようにするためである。
【０１１１】
ステップＳ２４３により、電子メールの発信元が個人であると判定されると、ステップＳ２４４の処理が行なわれる。一方、ステップＳ２４３により、電子メールの発信元が個人でない（たとえば、ＭＦＰ）と判定されると、後述するステップＳ２７５の処理が行なわれる。
【０１１２】
ステップＳ２４４では、ステップＳ２４２で読み出されたメールデータに基づいて、電子メールの発信元が予め登録されている（図３に示したメールアドレスデータにある）か否かが判定される。これは、個人から送られた電子メールの全てではなく、返信メールを送る頻度が高い人のみだけに対し、自動的に、返信メールを作成するためである。
【０１１３】
ステップＳ２４４により、電子メールの発信元が予め登録されていると判定されると、ステップＳ２４５の処理が行なわれる。一方、ステップＳ２４４により、電子メールの発信元が予め登録されていないと判定されると、後述するステップＳ２７５の処理が行なわれる。詳細は後述するが、ステップＳ２７５では、編集データが添付された新規メールを作成するための指示が行なわれる。
【０１１４】
なお、本実施の形態においては、ステップＳ２４３およびステップＳ２４４の少なくとも１つの処理はなくてもよい。
【０１１５】
ステップＳ２４５では、メール管理プログラム１７７が、編集データを添付した返信メール作成指示を、メーラー３００に渡す。同時に、メール管理プログラム１７７は、編集データが記憶されている場所を特定するための情報であるパス情報および電子メールの発信元の情報もメーラー３００に渡す。
【０１１６】
メーラー３００が、メール管理プログラム１７７から返信メール作成指示があったか否かの判定を行なう処理は、ステップＳ１３０、Ｓ１３２で行なわれる。
【０１１７】
ステップＳ１３０の処理は、前述したステップＳ１２０の処理の後に行なわれる。
ステップＳ１３０では、メール管理プログラム１７７からメール作成指示があったか否かが判定される。ステップＳ１３０により、メール作成指示があったと判定されると、ス
テップＳ１３２の処理が行なわれる。一方、ステップＳ１３０により、メール作成指示がないと判定されると、再度、ステップＳ１３０の処理が行なわれる。
【０１１８】
ステップＳ１３２では、メーラー３００が受け取ったメール作成指示が、返信メール作成指示であるか否かが判定される。ステップＳ１３２により、メール作成指示が、返信メール作成指示であると判定されると、ステップＳ１３４の処理が行なわれる。一方、ステップＳ１３２により、メール作成指示が、返信メール作成指示でないと判定されると、後述するステップＳ１３６の処理が行なわれる。
【０１１９】
ステップＳ１３４では、メール作成部３０４が、パス情報に基づいて、編集データを記憶部１４０のテンポラリ領域１４４から読み出す。そして、メール作成部３０４は、メール管理プログラム１７７から受け取った発信元の情報に基づいて、読み出した編集データを添付した返信メール（以下においては、編集データ付電子メールとも称する）を作成する。その後、ステップＳ１４０の処理が行なわれる。
【０１２０】
図１１は、返信メールとしての返信メール画像７００を示す図である。返信メール画像７００は、表示部８０にウインドウとして表示される。
【０１２１】
図１１を参照して、返信メール画像７００は、図６の電子メール内容表示画像５００と比較して、表示欄５２０がない点と、表示欄５２２の代わりに入力欄７２２が配置されている点と、表示欄５２４の代わりに入力欄７２４が配置されている点と、表示欄５２６の代わりに入力欄７２６が配置されている点と、表示欄５２８の代わりに表示欄７２８が配置されている点と、表示部５３０の代わりに入力欄７３０が配置されている点とが異なる。
【０１２２】
返信メール画像７００は、電子メール内容表示画像５００と比較して、さらに、ボタン５１０の代わりにボタン７１０が配置されている点と、ボタン５１２の代わりにボタン７１２が配置されている点とが異なる。それ以外の構成は、電子メール内容表示画像５００と同様なので詳細な説明は繰り返さない。
【０１２３】
入力欄７２２は、電子メールの宛先を入力するための部分である。入力欄７２４は、ＣＣ（カーボンコピー）を入力するための部分である。入力欄７２６は、件名を入力するための部分である。入力欄７２８は、添付ファイルである編集データのファイル名を示す部分である。入力欄７３０は、文章を入力するための部分である。
【０１２４】
ボタン７１０は、ウインドウ（返信メール画像７００）を閉じるためのボタンである。ボタン７１２は、入力欄７２２，７２４に入力された電子メールアドレス宛てに、返信メール画像７００に表示された内容の電子メールを送信するためのボタンである。
【０１２５】
なお、入力欄７２２には、たとえば、電子メール内容表示画像５００に対する返信メールを作成する場合、電子メール内容表示画像５００の発信元のメールアドレスが自動で入力される。
【０１２６】
入力欄７２２，７２４，７２６，７３０は、ユーザがマウス１６２を利用してシングルクリックすることにより文字の入力が可能な状態（以下においては、文字入力可能状態）になる。入力欄７２２，７２４，７２６，７３０のいずれかが、文字入力可能状態になると、ユーザはキーボード１６４を利用して所望の文字または数字を入力することができる。
【０１２７】
再び、図９を参照して、ステップＳ１４０では、メールを作成した旨の通知であるメー
ル作成完了通知をメール管理プログラム１７７に渡す。
【０１２８】
メール管理プログラム１７７が、メーラー３００からのメール作成完了通知があったか否かの判定を行なう処理は、ステップＳ２５０で行なわれる。
【０１２９】
ステップＳ２５０の処理は、前述したステップＳ２４５の処理の後に行なわれる。
ステップＳ２５０では、メーラー３００からメール作成完了通知があったか否かが判定される。ステップＳ２５０により、メール作成完了通知があったと判定されると、ステップＳ２５６の処理が行なわれる。一方、ステップＳ２５０により、メーラー３００からのメール作成完了通知がないと判定されると、再度、ステップＳ２５０の処理が行なわれる。
【０１３０】
ステップＳ２５６では、テンポラリ領域１４４に記憶されている編集データを消去する。具体的には、メール管理プログラム１７７が、ファイル消去部３２３に対し、テンポラリ領域１４４に記憶されている編集データを消去するための消去指示を行なう。ファイル消去部３２３は、当該消去指示に応じて、テンポラリ領域１４４に記憶されている編集データを消去する。その後、ステップＳ２５８の処理が行なわれる。
【０１３１】
なお、編集データを通常記憶領域１４２に保存する必要がある場合、ステップＳ２５０とステップＳ２５６との処理の間に、テンポラリ領域１４４に記憶されている編集データを通常記憶領域１４２に複製される処理が行なわれてもよい。
【０１３２】
ステップＳ２５８では、ホワイトニング処理が行なわれる。具体的には、メール管理プログラム１７７が、ホワイトニング部３２４に対し、テンポラリ領域１４４において、ステップＳ２５６により消去された編集データを完全に復元できないようにするためのホワイトニング指示を行なう。ホワイトニング部３２４は、当該ホワイトニング指示に応じて、消去された編集データを完全に復元できないようにするためのホワイトニング処理を行なう。その後、アプリケーションプログラム３１０の処理は終了する。
【０１３３】
メーラー３００では、ステップＳ１４０の処理の後、ステップＳ１７０の処理が行なわれる。
【０１３４】
ステップＳ１７０では、メール編集処理が行なわれる。
図１２は、メール編集処理を示すフローチャートである。
【０１３５】
図１２を参照して、ステップＳ３００では、宛先の編集があるか否かが判定される。具体的には、たとえば、図１１に示す返信メール画像７００の入力欄７２２，７２４のいずれかを、ユーザがマウス１６２およびキーボード１６４を利用して編集したか否かが判定される。
【０１３６】
ステップＳ３００により、宛先の編集があると判定されると、ステップＳ３０２の処理が行なわれる。一方、ステップＳ３００により、宛先の編集がないと判定されると、後述するステップＳ３１０の処理が行なわれる。
【０１３７】
ステップＳ３０２では、メール作成部３０４が、宛先の編集されたデータ（以下においては、宛先編集データとも称する）を、データ一時記憶部１２２に記憶させる。その後、ステップＳ３２０の処理が行なわれる。
【０１３８】
ステップＳ３２０では、編集の終了指示があるか否かが判定される。具体的には、たとえば、ユーザが返信メール画像７００に配置されたボタン７１０をマウス１６２でシングルクリックしたかどうかが判定される。
【０１３９】
ステップＳ３２０により、ユーザが返信メール画像７００に配置されたボタン７１０をマウス１６２でシングルクリックしたと判定されると、ウインドウ（返信メール画像７００）は閉じられる（消去される）。そして、このメール編集処理は終了し、リターンする。一方、ステップＳ３２０により、ユーザが返信メール画像７００に配置されたボタン７１０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ３００の処理が行なわれる。
【０１４０】
前述したステップＳ３００により、宛先の編集がないと判定されると、ステップＳ３１０の処理が行なわれる。
【０１４１】
ステップＳ３１０では、メッセージの編集があるか否かが判定される。具体的には、たとえば、図１１に示す返信メール画像７００の入力欄７３０に、ユーザがマウス１６２およびキーボード１６４を利用して文章を入力または編集したか否かが判定される。
【０１４２】
ステップＳ３１０により、メッセージの編集があると判定されると、ステップＳ３１２の処理が行なわれる。一方、ステップＳ３１０により、メッセージの編集がないと判定されると、前述したステップＳ３２０の処理が行なわれる。
【０１４３】
ステップＳ３１２では、メール作成部３０４が、入力欄７３０に入力された文章のデータ（以下においては、文章データとも称する）を、データ一時記憶部１２２に記憶させる。その後、前述したステップＳ３２０の処理が行なわれる。
【０１４４】
再び、図９を参照して、ステップＳ１７０の処理が終了すると、ステップＳ１８０の処理が行なわれる。
【０１４５】
ステップＳ１８０では、メール送信指示があるか否かが判定される。具体的には、ユーザが返信メール画像７００に配置されたボタン７１２をマウス１６２でシングルクリックしたかどうかが判定される。
【０１４６】
ステップＳ１８０により、ユーザがボタン７１２をマウス１６２でシングルクリックしたと判定されると、ステップＳ１９０の処理が行なわれる。一方、ステップＳ１８０により、ユーザがボタン７１２をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ１７０の処理が行なわれる。
【０１４７】
ステップＳ１９０では、メール送信処理が行なわれる。
図１３は、メール送信処理を示すフローチャートである。
【０１４８】
図１３を参照して、ステップＳ４１０では、入力欄７２２に宛先が入力されているか否かが判定される。ステップＳ４１０により、入力欄７２２に宛先が入力されていると判定されると、ステップＳ４２０の処理が行なわれる。一方、ステップＳ４１０により、入力欄７２２に宛先が入力されていないと判定されると、ステップＳ４１２の処理が行なわれる。
【０１４９】
ステップＳ４１２では、宛先が入力されていない旨が記載されたダイアログを表示部８０に表示してユーザに対して警告する。その後、再度、ステップＳ１７０の処理が行なわ
れる。
【０１５０】
ステップＳ４２０では、入力欄７３０に文章が入力されているか否かが判定される。ステップＳ４２０により、入力欄７３０に文章が入力されていると判定されると、ステップＳ４２４の処理が行なわれる。一方、ステップＳ４２０により、入力欄７３０に文章が入力されてないと判定されると、ステップＳ４２２の処理が行なわれる。
【０１５１】
ステップＳ４２２では、文章が入力されていない旨が記載されたダイアログを表示部８０に表示してユーザに対して警告する。その後、再度、ステップＳ１７０の処理が行なわれる。
【０１５２】
ステップＳ４２４では、メール送信部３０６が、入力欄７２２，７２４に入力された電子メールアドレス宛てに、返信メール画像７００に表示された内容の電子メールを送信する。そして、このメール送信処理は終了し、リターンする。
【０１５３】
その後、メーラー３００の処理は終了する。
以上説明したように、本実施の形態においては、受信した電子メールに添付されたファイルを編集して、簡単な操作で、編集されたファイルが添付された返信メールとしての編集データ付電子メールを作成することができる。
【０１５４】
また、編集データ付電子メールに添付される編集データが自動で削除されるため、ハードディスクの容量を無駄にしないで済む。その結果、ハードディスクの記憶領域を有効に活用することができる。また、編集データが自動で削除されるため、ユーザに編集データを削除するという煩雑な作業をさせる必要がなくなる。
【０１５５】
また、編集データが機密データで、かつ、不要なデータである場合、編集データは完全に復元できないようにホワイトニング処理されるので、機密データの漏洩の危険性が極めて低くなる。
【０１５６】
以上、電子メールに添付されたファイルを編集し、編集されたファイルを添付した電子メールを作成する処理について説明した。
【０１５７】
次に、アプリケーションプログラム３１０で新規に作成したファイルを添付した編集データ付電子メールまたは既に作成されたファイルをアプリケーションプログラム３１０で編集し、当該編集したファイルを添付した編集データ付電子メールを作成するための説明を行なう。なお、アプリケーションプログラム３１０は起動されているとする。
【０１５８】
図２、図４、図６、図９を参照して、アプリケーションプログラム３１０において、前述したステップＳ２００，Ｓ２１０，Ｓ２１２，Ｓ２１４，Ｓ２２０の処理が行なわれる。
【０１５９】
ステップＳ２２０により、一時記憶ファイルが、電子メールに添付されていないと判定されると、ステップＳ２７５の処理が行なわれる。この場合は、アプリケーションプログラム３１０が新規にファイルを作成中、または、アプリケーションプログラム３１０が一度作成したファイルを記憶部１４０から読み出し、当該ファイルを編集中のいずれかである。
【０１６０】
ステップＳ２７５では、メール管理プログラム１７７が、編集データを添付した新規メール作成指示を、メーラー３００に渡す。同時に、メール管理プログラム１７７は、編集
データが記憶されている場所を特定するための情報であるパス情報もメーラー３００に渡す。
【０１６１】
メーラー３００が、メール管理プログラム１７７から新規メール作成指示があったか否かの判定を行なう処理は、前述したステップＳ１３０，Ｓ１３２で行なわれる。
【０１６２】
ステップＳ１３０では、メール管理プログラム１７７からメール作成指示があったか否かが判定される。ステップＳ１３０により、メール作成指示があったと判定されると、ステップＳ１３２の処理が行なわれる。一方、ステップＳ１３０により、メール作成指示がないと判定されると、再度、ステップＳ１３０の処理が行なわれる。
【０１６３】
ステップＳ１３２では、メーラー３００が受け取ったメール作成指示が、返信メール作成指示であるか否かが判定される。ステップＳ１３２により、メール作成指示が、返信メール作成指示でない、すなわち、新規メール作成指示であると判定されると、ステップＳ１３６の処理が行なわれる。
【０１６４】
ステップＳ１３６では、メール作成部３０４が、受け取ったパス情報に基づいて、編集データを記憶部１４０のテンポラリ領域１４４から読み出す。そして、メール作成部３０４は、読み出した編集データを添付した新規メール（以下においては、編集データ付新規電子メールとも称する）を作成する。その後、前述したステップＳ１４０の処理が行なわれる。
【０１６５】
図１４は、新規メールとしての新規メール画像７００Ａを示す図である。新規メール画像７００Ａは、表示部８０にウインドウとして表示される。
【０１６６】
図１４を参照して、新規メール画像７００Ａは、図１１の返信メール画像７００と比較して、入力欄７２２，７２６に何も記載されていない点が異なる。それ以外の構成は、返信メール画像７００と同様なので詳細な説明は繰り返さない。
【０１６７】
再び、図９を参照して、ステップＳ１４０では、メールを作成した旨の通知であるメール作成完了通知をメール管理プログラム１７７に渡す。
【０１６８】
メール管理プログラム１７７が、メーラー３００からメール作成完了通知があったか否かの判定を行なう処理は、前述したステップＳ２５０で行なわれる。
【０１６９】
ステップＳ２５０の処理の後、前述したステップＳ２５６，Ｓ２５８，Ｓ１７０，Ｓ１８０，Ｓ１９０の処理が行なわれる。その後、メーラー３００の処理は終了する。
【０１７０】
なお、本実施の形態において、前述したステップＳ２５６およびステップＳ２５８で行なわれる処理は、アプリケーションプログラムではなく、メーラーで行なわれてもよい。
【０１７１】
以上説明した処理により、アプリケーションプログラム３１０で新規に作成したファイルを添付した編集データ付電子メールまたは既に作成されたファイルをアプリケーションプログラム３１０で編集し、当該編集したファイルを添付した編集データ付電子メールを作成することができる。この場合においても、受信した電子メールに添付されたファイルを編集して、当該編集されたファイルが添付された返信メールを作成する場合と同様な効果を得ることができる。
【０１７２】
＜第２の実施の形態＞
第１の実施の形態においては、ＯＳが“WinFS”を備える“Longhorn”と呼ばれるWindo
ws（登録商標）の場合の電子メールの作成について説明した。本実施の形態において、ＯＳは“WinFS”を備えないもの、たとえば、Windows（登録商標）XPであるとする。
【０１７３】
図１５は、第２の実施の形態におけるＰＣ１１０の内部の構成を示すブロック図である。なお、図１５には、説明のために、通信部１３５、ネットワーク１５０、メールサーバ１６０、記録媒体１７５Ａも示している。
【０１７４】
図１５を参照して、第２の実施の形態におけるＰＣ１１０の構成は、第１の実施の形態におけるＰＣ１１０の構成と比較して、記憶部１４０がメール管理プログラム１７７の代わりにメール管理プログラム１７７Ａを記憶している点と、記録媒体アクセス部１７０が記録媒体１７５の代わりに記録媒体１７５Ａにアクセスする点とが異なる。記録媒体１７５Ａは、記録媒体１７５と比較して、メール管理プログラム１７７の代わりにメール管理プログラム１７７Ａを記録している点が異なる。
【０１７５】
記録媒体１７５Ａに記憶されているメール管理プログラム１７７Ａは、制御部１１２の動作（インストール処理）により、記録媒体アクセス部１７０から読み出され、記憶部１４０に記憶される。
【０１７６】
それ以外の構成は、第１の実施の形態におけるＰＣ１１０の構成と同様なので詳細な説明は繰り返さない。
【０１７７】
図１６は、第２の実施の形態における、制御部１１２によって起動される複数のソフトウエアの相互関係を示した機能ブロック図である。なお、図１６には、説明のために記憶部１４０およびデータ一時記憶部１２２も示している。
【０１７８】
図１６を参照して、第２の実施の形態におけるソフトウエアの構成は、第１の実施の形態におけるソフトウエアの構成と比較して、アプリケーションプログラム３１０の代わりにアプリケーションプログラム３１０Ａが使用される点と、ＯＳ３２０の代わりにＯＳ３２０Ａが使用される点が異なる。
【０１７９】
アプリケーションプログラム３１０Ａは、アプリケーションプログラム３１０と比較して、メール管理プログラム１７７の代わりにメール管理プログラム１７７Ａがプラグインとして組み込まれている点が異なる。
【０１８０】
ＯＳ３２０Ａは、“WinFS”を備えない、たとえば、Windows（登録商標）XPであるとする。なお、本実施の形態においては、ＯＳ３２０Ａは、Windows（登録商標）XPに限定さ
れず、“WinFS”を備えないＯＳ、たとえば、Windows（登録商標）98であってもよい。
【０１８１】
それ以外のソフトウエアの構成は、第１の実施の形態と同様なので詳細な説明は繰り返さない。
【０１８２】
図１７は、起動されたアプリケーションプログラム３１０Ａのアプリケーションプログラム画像６００Ａを示す図である。アプリケーションプログラム画像６００Ａは、表示部８０にウインドウとして表示される。
【０１８３】
図１７を参照して、アプリケーションプログラム画像６００Ａはアプリケーションプログラム画像６００と同様であるので詳細な説明は繰り返さない。
【０１８４】
図１８は、第２の実施の形態におけるメーラー３００およびアプリケーションプログラム３１０Ａで実行される処理を示すフローチャートである。
【０１８５】
なお、ステップＳ５２０，Ｓ５２１，Ｓ５２５，Ｓ５５０，Ｓ５６６，Ｓ５６８で行なわれる処理は、アプリケーションプログラム３１０Ａにプラグインとして組み込まれたメール管理プログラム１７７Ａによって実行される。
【０１８６】
次に、図１５、図１６、図１７、図１８を参照して、本実施の形態におけるメーラー３００およびアプリケーションプログラム３１０Ａで実行される処理を説明する。
【０１８７】
図１８を参照して、ステップＳ５００で行なわれる処理は、前述したステップＳ１００の処理と同様なので詳細な説明は繰り返さない。その後、ステップＳ５０１の処理が行なわれる。
【０１８８】
ステップＳ５０１では、受信した電子メールに添付ファイルがあるか否かが判定される。ステップＳ５０１により、受信した電子メールに添付ファイルがあると判定されると、ステップＳ５０２の処理が行なわれる。一方、ステップＳ５０１により、受信した電子メールに添付ファイルがないと判定されると、後述するステップＳ５７４の処理が行なわれる。
【０１８９】
ステップＳ５０２では、前述した添付ファイルを編集するための編集指示があるか否かが判定される。ステップＳ５０２により、編集指示があると判定されると、ステップＳ５０３の処理が行なわれる。一方、ステップＳ５０２により、編集指示がないと判定されると、再度、ステップＳ５０２の処理が行なわれる。
【０１９０】
ステップＳ５０３で行なわれる処理は、前述したステップＳ１１５の処理と同様なので詳細な説明は繰り返さない。ステップＳ５０３の処理の後、ステップＳ５０４の処理が行なわれる。
【０１９１】
ステップＳ５０４では、メール閲覧部３０３から、アプリケーションプログラム３１０Ａへテンポラリ領域１４４に記憶された添付ファイルを編集するためのアプリケーション起動指示が送られる。アプリケーションプログラム３１０Ａは、アプリケーション起動指示に応じて、添付ファイルを読出し、添付ファイルを編集可能な状態で起動する。
【０１９２】
アプリケーションプログラム３１０Ａでは、まず、ステップＳ５１０の処理が行なわれる。
【０１９３】
ステップＳ５１０では、ファイル編集処理が行なわれる。ファイル編集処理は、前述したステップＳ２００で行なわれる処理と同様なので詳細な説明は繰り返さない。その後、ステップＳ５２０の処理が行なわれる。
【０１９４】
ステップＳ５２０では、メール作成指示があるか否かが判定される。具体的には、ユーザが図１７のアプリケーションプログラム画像６００Ａに配置されたボタン６２０をマウス１６２でシングルクリックしたかどうかが判定される。
【０１９５】
ステップＳ５２０により、ボタン６２０をマウス１６２でシングルクリックしたと判定されると、ステップＳ５２１の処理が行なわれる。一方、ステップＳ５２０により、ユーザがボタン６２０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ５１０の処理が行なわれる。
【０１９６】
ステップＳ５２１では、前述したステップＳ２１２と同様な処理が行なわれるので詳細な説明は繰り返さない。その後、ステップＳ５２５の処理が行なわれる。
【０１９７】
ステップＳ５２５では、メール管理プログラム１７７Ａが、編集データを添付した新規メール作成指示を、メーラー３００に渡す。同時に、メール管理プログラム１７７Ａは、編集データが記憶されている場所を特定するための情報であるパス情報もメーラー３００に渡す。
【０１９８】
メーラー３００が、メール管理プログラム１７７Ａから新規メール作成指示があったか否かの判定を行なう処理は、ステップＳ５７０で行なわれる。ステップＳ５７０の処理は、前述したステップＳ５０４の処理の後に行なわれる。
【０１９９】
ステップＳ５７０では、メール管理プログラム１７７Ａから新規メール作成指示があったか否かが判定される。ステップＳ５７０により、メール管理プログラム１７７Ａから新規メール作成指示があったと判定されると、ステップＳ５７１の処理が行なわれる。一方、ステップＳ５７０により、メール管理プログラム１７７Ａから新規メール作成指示がないと判定されると、再度、ステップＳ５７０の処理が行なわれる。
【０２００】
ステップＳ５７１では、メール作成部３０４が、受け取ったパス情報に基づいて、編集データを記憶部１４０のテンポラリ領域１４４から読み出す。そして、メール作成部３０４は、読み出した編集データを添付した新規メール（以下においては、編集データ付新規電子メールとも称する）を作成する。作成された新規メールの画像は、たとえば、図１４の新規メール画像７００Ａである。その後、ステップＳ５７２の処理が行なわれる。
【０２０１】
ステップＳ５７２では、メールを作成した旨の通知であるメール作成完了通知をメール管理プログラム１７７Ａに渡す。
【０２０２】
メール管理プログラム１７７Ａが、メーラー３００からメール作成完了通知があったか否かの判定を行なう処理は、ステップＳ５５０で行なわれる。
【０２０３】
ステップＳ５５０では、メーラー３００からメール作成完了通知があったか否かが判定される。ステップＳ５５０により、メーラー３００からメール作成完了通知があったと判定されると、ステップＳ５６６の処理が行なわれる。一方、ステップＳ５５０により、メーラー３００からメール作成完了通知がないと判定されると、再度、ステップＳ５５０の処理が行なわれる。
【０２０４】
ステップＳ５６６で行なわれる処理は、前述したステップＳ２５６で行なわれる処理と同様なので詳細な説明は繰り返さない。ステップＳ５６６の処理の後、ステップＳ５６８の処理が行なわれる。
【０２０５】
ステップＳ５６８で行なわれる処理は、前述したステップＳ２５８で行なわれる処理と同様なので詳細な説明は繰り返さない。その後、アプリケーションプログラム３１０Ａの処理は終了する。
【０２０６】
メーラー３００では、ステップＳ５７２の処理の後、ステップＳ５７４の処理が行なわれる。
【０２０７】
ステップＳ５７４で行なわれる処理は、前述したステップＳ１７０で行なわれる処理と同様なので詳細な説明は繰り返さない。ステップＳ５７４の処理の後、ステップＳ５８０の処理が行なわれる。
【０２０８】
ステップＳ５８０では、メール送信指示があるか否かが判定される。具体的には、ユー
ザが、たとえば、図１４の新規メール画像７００Ａに配置されたボタン７１２をマウス１６２でシングルクリックしたかどうかが判定される。
【０２０９】
ステップＳ５８０により、ユーザが新規メール画像７００Ａに配置されたボタン７１２をマウス１６２でシングルクリックしたと判定されると、ステップＳ５９０の処理が行なわれる。一方、ステップＳ５８０により、ユーザが新規メール画像７００Ａに配置されたボタン７１２をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ５７４の処理が行なわれる。
【０２１０】
ステップＳ５９０では、前述したステップＳ１９０で行なわれる処理が行なわれるので詳細な説明は繰り返さない。その後、メーラー３００の処理は終了する。
【０２１１】
なお、本実施の形態において、前述したステップＳ５６６およびステップＳ５６８で行なわれる処理は、アプリケーションプログラムではなく、メーラーで行なわれてもよい。
【０２１２】
以上説明した処理により、ＯＳ３２０Ａが、“WinFS”を備えないＯＳであっても、受
信した電子メールに添付されたファイルを編集して、簡単な操作で、編集されたファイルが添付された新規メールとしての編集データ付電子メールを作成することができる。
【０２１３】
また、編集データ付電子メールに添付される編集データが自動で削除されるため、ハードディスクの容量を無駄にしないで済む。その結果、ハードディスクの記憶領域を有効に活用することができる。また、編集データが自動で削除されるため、ユーザに編集データを削除するという煩雑な作業をさせる必要がなくなる。
【０２１４】
また、編集データが機密データで、かつ、不要なデータである場合、編集データは完全に復元できないようにホワイトニング処理されるので、機密データの漏洩の危険性が極めて低くなる。
【０２１５】
＜第３の実施の形態＞
第１および第２の実施の形態においては、メーラーがOutlook Express（登録商標）で
ある場合について説明した。次に、メーラーにEudora(登録商標)を使用して、編集データを自動で削除する処理について説明する。
【０２１６】
Eudora(登録商標)は、ファイルを添付した電子メールを作成する時点では、電子メールには、添付するファイルのパス情報しか組み込まれない。また、Eudora(登録商標)では、ファイルが添付された電子メールを受信すると、自動的にファイルが所定のフォルダに保存される。また、Eudora(登録商標)では、添付するファイルをＭＩＭＥ形式に従って変換し、変換したファイルを電子メールに組み込むのはメール送信時である。
【０２１７】
また、本実施の形態において、ＯＳは第２の実施の形態で説明したＯＳと同様である。
図１９は、第３の実施の形態におけるＰＣ１１０の内部の構成を示すブロック図である。なお、図１９には、説明のために、通信部１３５、ネットワーク１５０、メールサーバ１６０、記録媒体１７５Ｂも示している。
【０２１８】
図１９を参照して、第３の実施の形態におけるＰＣ１１０の構成は、第１の実施の形態におけるＰＣ１１０の構成と比較して、記憶部１４０がメール管理プログラム１７７の代わりにメール管理プログラム１７７Ｂを記憶している点と、記録媒体アクセス部１７０が記録媒体１７５の代わりに記録媒体１７５Ｂにアクセスする点とが異なる。記録媒体１７
５Ｂは、記録媒体１７５と比較して、メール管理プログラム１７７の代わりにメール管理プログラム１７７Ｂを記録している点が異なる。
【０２１９】
記録媒体１７５Ｂに記憶されているメール管理プログラム１７７Ｂは、制御部１１２の動作（インストール処理）により、記録媒体アクセス部１７０から読み出され、記憶部１４０に記憶される。
【０２２０】
それ以外の構成は、第１の実施の形態におけるＰＣ１１０の構成と同様なので詳細な説明は繰り返さない。
【０２２１】
図２０は、第３の実施の形態における、制御部１１２によって起動される複数のソフトウエアの相互関係を示した機能ブロック図である。なお、図２０には、説明のために記憶部１４０およびデータ一時記憶部１２２も示している。
【０２２２】
図２０を参照して、第３の実施の形態におけるソフトウエアの構成は、第２の実施の形態におけるソフトウエアの構成と比較して、アプリケーションプログラム３１０Ａの代わりにアプリケーションプログラム３１０Ｂが使用される点と、メーラー３００の代わりにメーラー３００Ｂが使用される点が異なる。
【０２２３】
アプリケーションプログラム３１０Ｂは、アプリケーションプログラム３１０Ａと比較して、メール管理プログラム１７７Ａがプラグインとして組み込まれない点が異なる。
【０２２４】
メーラー３００Ｂは、メーラー３００と比較して、メール管理プログラム１７７Ｂがプラグインとして組み込まれる点が異なる。
【０２２５】
なお、本実施の形態においては、メーラー３００Ｂは、Eudora(登録商標)に限定されることなく、前述したEudora(登録商標)と同様な機能を有するメーラーであればよい。
【０２２６】
また、メール閲覧部３０３は、ファイル編集部３１１にアプリケーション起動指示は行なわない。
【０２２７】
また、ファイル消去部３２３は、記憶部１４０内の通常記憶領域１４２に記憶されたデータを消去する。
【０２２８】
また、ホワイトニング部３２４は、記憶部１４０内の通常記憶領域１４２において、ファイル消去部３２３により消去されたデータを完全に復元できないようにするホワイトニング処理を行なう。
【０２２９】
それ以外のソフトウエアの構成は、第２の実施の形態と同様なので詳細な説明は繰り返さない。
【０２３０】
図２１は、第３の実施の形態におけるメーラー３００Ｂの受信メール閲覧画像８００を示す図である。受信メール閲覧画像８００は、表示部８０にウインドウとして表示される。
【０２３１】
図２１を参照して、受信メール閲覧画像８００には、受信メールのリストが表示される
受信メールリスト画像８３０と、新規メールを作成するためのボタン８２２と、返信メールを作成するためのボタン８２４とが配置される。
【０２３２】
受信メールリスト画像８３０に表示された受信メールをユーザがマウス１６２で選択した状態（以下においては、メール選択状態とも称する）で、ユーザがマウス１６２でボタン８２４をシングルクリックすると、返信メールが作成される。
【０２３３】
受信メール閲覧画像８００には、さらに、ウインドウ（受信メール閲覧画像８００）を閉じるためのボタン８１０とが配置される。
【０２３４】
図２２は、第３の実施の形態におけるメーラー３００Ｂおよびアプリケーションプログラム３１０Ｂで実行される処理を示すフローチャートである。
【０２３５】
図２２（Ａ）は、第３の実施の形態におけるメーラー３００Ｂで実行される処理を示すフローチャートである。図２２（Ｂ）は、第３の実施の形態におけるアプリケーションプログラム３１０Ｂで実行される処理を示すフローチャートである。
【０２３６】
なお、ステップＳ６４５，Ｓ６５０，Ｓ６５２で行なわれる処理は、メーラー３００Ｂにプラグインとして組み込まれたメール管理プログラム１７７Ｂによって実行される。
【０２３７】
次に、図１９、図２０、図２１、図２２を参照して、本実施の形態におけるメーラー３００Ｂおよびアプリケーションプログラム３１０Ｂで実行される処理を説明する。
【０２３８】
図２２を参照して、ステップＳ６００で行なわれる処理は、前述したステップＳ１００の処理と同様なので詳細な説明は繰り返さない。その後、ステップＳ６２０の処理が行なわれる。
【０２３９】
次に、ユーザが、受信メールに添付されていたファイルであって、メーラー３００Ｂが所定のフォルダに保存したファイルをマウス１６２でダブルクリックすることにより、アプリケーションプログラム３１０Ｂが起動される。
【０２４０】
図２３は、起動されたアプリケーションプログラム３１０Ｂのアプリケーションプログラム画像６００Ｂを示す図である。アプリケーションプログラム画像６００Ｂは、表示部８０にウインドウとして表示される。
【０２４１】
図２３を参照して、アプリケーションプログラム画像６００Ｂは、図７のアプリケーションプログラム画像６００と比較して、ボタン６２０が配置されていない点が異なる。すなわち、メール管理プログラム１７７Ｂは、アプリケーションプログラム３１０Ｂには組み込まれていない。それ以外は、アプリケーションプログラム画像６００と同様なので詳細な説明は繰り返さない。
【０２４２】
再び、図２２を参照して、アプリケーションプログラム３１０Ｂでは、まず、ステップＳ７００の処理が行なわれる。
【０２４３】
ステップＳ７００では、ファイル編集処理が行なわれる。ステップＳ７００で行なわれる処理は、前述したステップＳ２００で行なわれる処理と同様なので詳細な説明は繰り返さない。その後、ステップＳ７１０の処理が行なわれる。
【０２４４】
ステップＳ７１０では、アプリケーションプログラム３１０Ｂが新規にファイルを作成している場合にファイルを保存する指示（以下においては、新規保存指示とも称する）が
あるか否かが判定される。
【０２４５】
ステップＳ７１０により、新規保存指示があると判定されると、ステップＳ７１２の処理が行なわれる。一方、ステップＳ７１０により、新規保存指示がないと判定されると、ステップＳ７２０の処理が行なわれる。
【０２４６】
ステップＳ７１２では、アプリケーションプログラム３１０Ｂが、編集中の編集データを通常記憶領域１４２に記憶させる。その後、後述するステップＳ７３０の処理が行なわれる。
【０２４７】
ステップＳ７２０では、アプリケーションプログラム３１０Ｂが、記憶部１４０の通常記憶領域１４２に記憶されているファイル（たとえば、前述のメーラー３００Ｂが所定のフォルダに保存したファイル）を読み出して、当該読み出したファイルを編集している場合にファイルを保存する指示（以下においては、上書き保存指示とも称する）があるか否かが判定される。
【０２４８】
ステップＳ７２０により、上書き保存指示があると判定されると、ステップＳ７２２の処理が行なわれる。一方、ステップＳ７２０により、上書き保存指示がないと判定されると、後述するステップＳ７３０の処理が行なわれる。
【０２４９】
ステップＳ７２２では、通常記憶領域１４２にデータを保存する処理が行なわれる。具体的には、アプリケーションプログラム３１０Ｂが、記憶部１４０の通常領域１４２からファイルを読出した領域に対し、アプリケーションプログラム３１０Ｂが、編集中の編集データを上書き記憶させる。その後、ステップＳ７３０の処理が行なわれる。
【０２５０】
ステップＳ７３０では、アプリケーションプログラム３１０Ｂの終了指示があるか否かが判定される。具体的には、ユーザが図２３のアプリケーションプログラム画像６００Ｂに配置されたボタン６１０をマウス１６２でシングルクリックしたかどうかが判定される。
【０２５１】
ステップＳ７３０により、ユーザがボタン６１０をマウス１６２でシングルクリックしたと判定されると、このアプリケーションプログラムの処理は終了する。一方、ステップＳ７３０により、ユーザがボタン６１０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ７００の処理が行なわれる。
【０２５２】
次に、ステップＳ６２０において、新規メール作成指示があるか否かが判定される。具体的には、ユーザが図２１の受信メール閲覧画像８００に配置されたボタン８２２をマウス１６２でシングルクリックしたかどうかが判定される。
【０２５３】
ステップＳ６２０により、ユーザがボタン８２２をマウス１６２でシングルクリックしたと判定されると、ステップＳ６２４の処理が行なわれる。一方、ステップＳ６２０により、ユーザがボタン８２２をマウス１６２でシングルクリックしていないと判定されると、後述するステップＳ６３０の処理が行なわれる。
【０２５４】
ステップＳ６２４では、新規メールの作成が行なわれる。その後、ステップＳ６２５の処理が行なわれる。
【０２５５】
図２４は、新規メールとしての新規メール画像９００を示す図である。新規メール画像９００は、表示部８０にウインドウとして表示される。
【０２５６】
図２４を参照して、新規メール画像９００は、図１４の新規メール画像７００Ａと比較して、表示欄７２８に何も記載されていない点が異なる。それ以外の構成は、新規メール画像７００Ａと同様なので詳細な説明は繰り返さない。
【０２５７】
再び、図２２を参照して、ステップＳ６２５では、ファイル添付指示があるか否かが判定される。ファイル添付指示は、前述のステップＳ７１２またはステップＳ７２２により通常記憶領域１４２に記憶された編集データを、ユーザが、たとえば、ウインドウとしての新規メール画像９００にマウスでドラッグアンドドロップすることで発生する。
【０２５８】
ステップＳ６２５により、ファイル添付指示があると判定されると、ステップＳ６２６の処理が行なわれる。一方、ステップＳ６２５により、ファイル添付指示がないと判定されると、ステップＳ６４０の処理が行なわれる。
【０２５９】
ステップＳ６２６では、編集データ付電子メールを作成する。作成された編集データ付電子メールの画像は、たとえば、図１４の新規メール画像７００Ａである。その後、ステップＳ６４０の処理が行なわれる。
【０２６０】
前述したステップＳ６２０により、ユーザが図２１の受信メール閲覧画像８００に配置されたボタン８２２をマウス１６２でシングルクリックしていないと判定されると、ステップＳ６３０の処理が行なわれる。
【０２６１】
ステップＳ６３０では、返信メール作成指示があるか否かが判定される。具体的には、前述したメール選択状態で、ユーザが受信メール閲覧画像８００に配置されたボタン８２４をマウス１６２でシングルクリックしたかどうかが判定される。
【０２６２】
ステップＳ６３０により、メール選択状態で、ユーザが受信メール閲覧画像８００に配置されたボタン８２４をマウス１６２でシングルクリックしたと判定されると、ステップＳ６３４の処理が行なわれる。一方、ステップＳ６３０により、メール選択状態で、ユーザが受信メール閲覧画像８００に配置されたボタン８２４をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ６２０の処理が行なわれる。
【０２６３】
ステップＳ６３４では、返信メールの作成が行なわれる。その後、ステップＳ６３５の処理が行なわれる。
【０２６４】
図２５は、返信メールとしての返信メール画像９００Ａを示す図である。返信メール画像９００Ａは、表示部８０にウインドウとして表示される。
【０２６５】
図２５を参照して、返信メール画像９００Ａは、図１１の返信メール画像７００と比較して、表示欄７２８に何も記載されていない点が異なる。それ以外の構成は、返信メール画像７００と同様なので詳細な説明は繰り返さない。
【０２６６】
再び、図２２を参照して、ステップＳ６３５では、ファイル添付指示があるか否かが判定される。ファイル添付指示は、前述のステップＳ７１２またはステップＳ７２２により通常記憶領域１４２に記憶された編集データを、ユーザが、たとえば、ウインドウとしての返信メール画像７００にマウスでドラッグアンドドロップすることで発生する。
【０２６７】
ステップＳ６３５により、ファイル添付指示があると判定されると、ステップＳ６３６の処理が行なわれる。一方、ステップＳ６３５により、ファイル添付指示がないと判定されると、ステップＳ６４０の処理が行なわれる。
【０２６８】
ステップＳ６３６では、編集データ付電子メールを作成する。作成された編集データ付電子メールの画像は、たとえば、図１１の返信メール画像７００である。その後、ステップＳ６４０の処理が行なわれる。
【０２６９】
ステップ６４０で行なわれる処理は、前述したステップＳ１７０で行なわれる処理と同様なので詳細な説明は繰り返さない。ステップＳ６４０の処理の後、ステップＳ６４２の処理が行なわれる。
【０２７０】
ステップＳ６４２では、メール送信指示があるか否かが判定される。具体的には、ユーザが、たとえば、図１１の返信メール画像７００に配置されたボタン７１２をマウス１６２でシングルクリックしたかどうかが判定される。
【０２７１】
ステップＳ６４２により、ユーザがボタン７１２をマウス１６２でシングルクリックしたと判定されると、ステップＳ６４４の処理が行なわれる。一方、ステップＳ６４２により、ユーザがボタン７１２をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ６２０の処理が行なわれる。
【０２７２】
ステップＳ６４４では、前述したステップＳ１９０で行なわれる処理と同様な処理が行なわれるので詳細な説明は繰り返さない。その後、ステップＳ６４５の処理が行なわれる。
【０２７３】
ステップＳ６４５では、メール管理プログラム１７７Ｂにより、ステップＳ６２６またはステップＳ６３６で作成されたメールに添付された編集データが記憶されているパスを解析する。その後、ステップＳ６５０の処理が行なわれる。
【０２７４】
ステップＳ６５０では、通常記憶領域１４２に記憶された編集データを消去する。具体的には、メール管理プログラム１７７Ｂが、ファイル消去部３２３に対し、ステップＳ６４５で解析されたパスの情報に基づいて、通常記憶領域１４２に記憶された編集データを消去するための消去指示を行なう。ファイル消去部３２３は、当該消去指示に応じて、通常記憶領域１４２に記憶された編集データを消去する。その後、ステップＳ６５２の処理が行なわれる。
【０２７５】
ステップＳ６５２では、ホワイトニング処理が行なわれる。具体的には、メール管理プログラム１７７Ｂが、ホワイトニング部３２４に対し、通常記憶領域１４２において、ステップＳ６５０により消去された編集データを完全に復元できないようにするためのホワイトニング指示を行なう。ホワイトニング部３２４は、当該ホワイトニング指示に応じて、消去された編集データを完全に復元できないようにするためのホワイトニング処理を行なう。その後、メーラー３００Ｂの処理は終了する。
【０２７６】
なお、本実施の形態において、前述したステップＳ６５０およびステップＳ６５２で行なわれる処理は、メーラーではなく、アプリケーションプログラムで行なわれてもよい。
【０２７７】
以上説明した処理により、ＯＳ３２０Ａが“WinFS”を備えないＯＳにおいて、メーラ
ー３００Ｂの処理により、編集データ付電子メールを送信後、編集データ付電子メールに添付される編集データが自動で削除されるため、ハードディスクの容量を無駄にしないで済む。その結果、ハードディスクの記憶領域を有効に活用することができる。また、編集データが自動で削除されるため、ユーザに編集データを削除するという煩雑な作業をさせる必要がなくなる。
【０２７８】
また、編集データが機密データで、かつ、不要なデータである場合、編集データは完全
に復元できないようにホワイトニング処理されるので、機密データの漏洩の危険性が極めて低くなる。
【０２７９】
なお、本発明においては、不揮発的にデータを記憶する記憶部１４０に編集データを記憶させる処理が行なわれる。しかし、揮発的にデータを記憶するデータ一時記憶部１２２内に仮想的なドライブ（以下においては、仮想ドライブとも称する）をＯＳにより設定して、編集データを記憶部１４０の代わりに仮想ドライブに記憶させるようにすれば、ホワイトニング処理を行なう処理は不要となる。
【０２８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２８１】
【図１】本発明の第１の実施の形態における、電子メールの送受信が可能なネットワークシステムの概略を示す図である。
【図２】本実施の形態におけるＰＣの内部の構成を示すブロック図である。
【図３】メールアドレスデータを示す図である。
【図４】制御部によって起動される複数のソフトウエアの相互関係を示した機能ブロック図である。
【図５】メールデータテーブルを示す図である。
【図６】電子メール内容表示画像を示す図である。
【図７】起動されたアプリケーションプログラムのアプリケーションプログラム画像を示す図である。
【図８】本実施の形態において使用されるファイル構成の一例を示す図である。
【図９】本実施の形態におけるメーラーおよびアプリケーションプログラムで実行される処理を示すフローチャートである。
【図１０】ファイル編集処理を示すフローチャートである。
【図１１】返信メールとしての返信メール画像を示す図である。
【図１２】メール編集処理を示すフローチャートである。
【図１３】メール送信処理を示すフローチャートである。
【図１４】新規メールとしての新規メール画像を示す図である。
【図１５】第２の実施の形態におけるＰＣの内部の構成を示すブロック図である。
【図１６】第２の実施の形態における、制御部によって起動される複数のソフトウエアの相互関係を示した機能ブロック図である。
【図１７】起動されたアプリケーションプログラムのアプリケーションプログラム画像を示す図である。
【図１８】第２の実施の形態におけるメーラーおよびアプリケーションプログラムで実行される処理を示すフローチャートである。
【図１９】第３の実施の形態におけるＰＣの内部の構成を示すブロック図である。
【図２０】第３の実施の形態における、制御部によって起動される複数のソフトウエアの相互関係を示した機能ブロック図である。
【図２１】第３の実施の形態におけるメーラーの受信メール閲覧画像を示す図である。
【図２２】第３の実施の形態におけるメーラーおよびアプリケーションプログラムで実行される処理を示すフローチャートである。
【図２３】起動されたアプリケーションプログラムのアプリケーションプログラム画像を示す図である。
【図２４】新規メールとしての新規メール画像を示す図である。
【図２５】返信メールとしての返信メール画像を示す図である。
【符号の説明】
【０２８２】
１１２  制御部、１１０．１，１１０．２，１１０．３  ＰＣ、１２２  データ一時記憶部、１４０  記憶部、１７５，１７５Ａ，１７５Ｂ  記録媒体、１７７，１７７Ａ，１７７Ｂ  メール管理プログラム。
【図１】
2006092517.tif 000003
【図２】
2006092517.tif 000004
【図３】
2006092517.tif 000005
【図４】
2006092517.tif 000006
【図５】
2006092517.tif 000007
【図６】
2006092517.tif 000008
【図７】
2006092517.tif 000009
【図８】
2006092517.tif 000010
【図９】
2006092517.tif 000011
【図１０】
2006092517.tif 000012
【図１１】
2006092517.tif 000013
【図１２】
2006092517.tif 000014
【図１３】
2006092517.tif 000015
【図１４】
2006092517.tif 000016
【図１５】
2006092517.tif 000017
【図１６】
2006092517.tif 000018
【図１７】
2006092517.tif 000019
【図１８】
2006092517.tif 000020
【図１９】
2006092517.tif 000021
【図２０】
2006092517.tif 000022
【図２１】
2006092517.tif 000023
【図２２】
2006092517.tif 000024
【図２３】
2006092517.tif 000025
【図２４】
2006092517.tif 000026
【図２５】
2006092517.tif 000027