(57)【要約】【課題】電子メールに貼付されているファイルがフォルダに納められた後は、当該ファイルに対する操作は自由であり、ウィルスに対する対策ができなかった。また、ウィルスのパターンファイルの更新が必要になり面倒であった。【解決手段】コンピュータに、添付ファイルを有する電子メールを外部から取得するデータ取得ステップと、添付ファイルの名前を変更するファイル名変更ステップと、データ取得ステップで取得した添付ファイルの名前である第一ファイル識別子とファイル名変更ステップで変更したファイル名である第二ファイル識別子を対応づけて蓄積するファイル名対応情報蓄積ステップを実行させるためのプログラムにより、ウィルスのパターンファイルの更新等の面倒な処理を行わずに、貼付ファイルがフォルダに納められた後においても、ウィルス対策が可能になる。【選択図】　図１
2004133503.tif 000002
【特許請求の範囲】
【請求項１】
外部からデータを取得するデータ取得部と、
前記データを外部から取得した旨を示す情報である管理情報を蓄積し、格納している外部取得データ管理部と、
データに対する操作の指示を受け付ける指示受付部と、
前記指示受付部で操作指示を受け付けたデータが外部から取得したデータであるか否かを前記外部取得データ管理部が格納している管理情報に基づいて判断する判断部と、
前記判断部における判断が、当該データが外部から取得したデータであるとの判断の場合に、当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する確認情報出力部と、
前記確認情報の出力に対応する入力である確認入力を受け付ける確認入力受付部と、
前記受け付けた確認入力が前記所定の操作を行うことを許可する確認入力である場合に、前記所定の操作をデータに対して行うデータ操作部
を具備する情報処理装置。
【請求項２】
前記データはファイルであり、
前記データ取得部は、
前記ファイルを外部から取得するデータ取得手段と、
前記ファイルの名前を変更するファイル名変更手段を具備し、
前記外部取得データ管理部は、
前記データ取得部が取得したファイルの名前である第一ファイル識別子と前記ファイル名変更手段が変更したファイル名である第二ファイル識別子を対応づけて有する管理情報を蓄積し、格納する請求項１記載の情報処理装置。
【請求項３】
前記確認情報出力部は、前記データ取得手段が取得したファイルの元の名前も表示する請求項２記載の情報処理装置。
【請求項４】
前記データは添付ファイルを有する電子メールであり、
前記データ取得部は、当該電子メールを取得する請求項１記載の情報処理装置。
【請求項５】
前記データ取得部は、
前記電子メールを外部から取得する電子メール取得手段と、
前記電子メールが有する添付ファイルの名前を変更するファイル名変更手段を具備し、
前記外部取得データ管理部は、
前記データ取得部が取得した添付ファイルの名前である第一ファイル識別子と前記ファイル名変更手段が変更したファイル名である第二ファイル識別子を対応づけて有する管理情報を蓄積し、格納する請求項１記載の情報処理装置。
【請求項６】
前記ファイル名変更手段は、前記電子メールが有する添付ファイルの拡張子を変更する請求項５記載の情報処理装置。
【請求項７】
前記確認情報出力部は、前記データ取得部が取得した添付ファイルの第一ファイル識別子も表示する請求項５または請求項６いずれか記載の情報処理装置。
【請求項８】
前記データは、所定のスクリプトで記載され、かつ文字列を含む電子メールであり、
前記データ取得部が取得したデータを添付ファイルとする添付ファイル構成部と、
前記電子メールから前記文字列の一部または全部を取り出し、テキストデータの電子メール本文を構成する本文構成部をさらに具備し、
前記指示受付部は、前記添付ファイル構成部が構成した添付ファイルに対する操作指示を受け付け、
前記判断部は、前記指示受付部で操作指示を受け付けた添付ファイルが外部から取得した電子メールであるか否かを前記外部取得データ管理部における管理の情報から判断し、
前記確認情報出力部は、前記判断部における判断が、当該添付ファイルが外部から取得した電子メールであるとの判断の場合に、当該添付ファイルに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力し、
前記確認入力受付部は、前記確認情報の出力に対応する入力である確認入力を受け付け、
前記データ操作部は、前記確認入力を受け付けた場合に前記所定の操作を前記添付ファイルに対して行う請求項１記載の情報処理装置。
【請求項９】
コンピュータに、
外部からデータを取得するデータ取得ステップと、
前記データを外部から取得した旨を示す情報である管理情報を蓄積する外部取得データ格納ステップと、
データに対する操作の指示を受け付ける指示受付ステップと、
前記指示受付ステップで操作指示を受け付けたデータが外部から取得したデータであるか否かを判断する判断ステップと、
前記判断ステップにおける判断が、当該データが外部から取得したデータであるとの判断の場合に、当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する確認情報出力ステップと、
前記確認情報の出力に対応する入力である確認入力を受け付ける確認入力受付ステップと、
前記受け付けた確認入力が前記所定の操作を行うことを許可する確認入力である場合に、前記所定の操作をデータに対して行うデータ操作ステップを実行させるためのプログラム。
【請求項１０】
コンピュータに、
添付ファイルを有する電子メールを外部から取得するデータ取得ステップと、
前記添付ファイルの名前を変更するファイル名変更ステップと、
前記データ取得ステップで取得した添付ファイルの名前である第一ファイル識別子と前記ファイル名変更ステップで変更したファイル名である第二ファイル識別子を対応づけて蓄積するファイル名対応情報蓄積ステップを実行させるためのプログラム。
【請求項１１】
コンピュータに、
ファイルに対する操作の指示を受け付ける指示受付ステップと、
当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する確認情報出力ステップと、
前記確認情報の出力に対応する入力である確認入力を受け付ける確認入力受付ステップと、
前記確認入力が所定の操作を行うことを許可する入力である場合に、指示受付ステップで操作指示を受け付けたファイルの名称である第二ファイル識別子に対応する第一ファイル識別子を取得する第一ファイル識別子取得ステップと、
当該第一ファイル識別子に対応する実行モジュールに対して操作指示されたファイルを実行するデータ操作ステップを実行させるためのプログラム。
【請求項１２】
コンピュータに、
前記第一ファイル識別子を表示するステップをさらに実行させるための請求項１１記載のプログラム
【請求項１３】
コンピュータに、
スクリプトで記載された電子メールを受信する電子メール受信ステップと、
当該電子メールを電子メールの添付ファイルとして保存する添付ファイル保存ステップを実行させるためのプログラム。
【請求項１４】
コンピュータに、
スクリプトで記載された電子メールを受信する電子メール受信ステップと、
当該電子メールが有するテキストデータの全部または一部を選択するテキストデータ選択ステップと、
当該テキストデータを出力するテキストデータ出力ステップと、
当該電子メールを電子メールの添付ファイルとして保存する添付ファイル保存ステップを実行させるためのプログラム。
【請求項１５】
電子メールの添付ファイルのファイル名を変更するファイル名変更ステップと、当該添付ファイルを実行する場合に確認情報を出力する確認情報出力ステップと、前記確認情報の出力に対応する確認入力を受け付ける確認入力受付ステップと、ファイルの実行を許可する旨の確認入力を受け付けた場合にファイルを実行するデータ操作ステップを具備するデータ操作方法。
【請求項１６】
添付ファイルの元のファイル名を表示するステップをさらに具備する請求項１５記載のデータ操作方法。
【請求項１７】
添付ファイルを有する電子メールを外部から取得するデータ取得ステップと、前記添付ファイルの名前を変更するファイル名変更ステップと、前記データ取得ステップで取得した添付ファイルの名前である第一ファイル識別子と前記ファイル名変更ステップで変更したファイル名である第二ファイル識別子を対応づけて蓄積するファイル名対応情報蓄積ステップと、前記電子メールを出力する電子メール出力ステップを具備する電子メール出力方法。
【請求項１８】
第一ファイル識別子を表示するステップをさらに具備する請求項１７記載の電子メール出力方法。
【請求項１９】
前記ファイル名変更ステップは、添付ファイルの名称の拡張子を変更する請求項１７または請求項１８いずれか記載の電子メール出力方法。
【請求項２０】
受信した電子メールがスクリプトで記載されている場合に、当該電子メールを添付ファイルして電子メールを出力する電子メール出力方法。
【請求項２１】
受信した電子メールがスクリプトで記載されている場合に、当該電子メールからテキストデータの全部または一部を選択して出力し、かつ当該電子メールを添付ファイルにする電子メール出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウィルス対策等を行える情報処理装置等に関する。
【０００２】
【従来の技術】
従来のウィルス対策を行うことができる第一の従来技術として、快適メーラーＥｄＭａｘという電子メールツールがある（非特許文献１）。快適メーラーＥｄＭａｘは、ＨＴＭＬメールのスイッチをＯＦＦにしている場合には、プレビューしただけで自動的に感染発症してしまうことはない。ＯＦＦの場合には単にテキストが表示されるだけだからである。つまり、スイッチがＯＮの場合のみ、ＨＴＭＬファイルのビューアーの機能が働き、ウィルス付きのメールの場合に感染する可能性がある。また、快適メーラーＥｄＭａｘは、電子メールに貼付されたファイルをオープンする場合に、オープンしても良いかどうかをユーザに問い合わせる確認メッセージが出力される。そして、ユーザがオープンの指示をした場合のみ、貼付されたファイルをオープンする。
【０００３】
また、第二の従来技術として、ウイルスバスター（ウイルスバスターは、トレンドマイクロ株式会社の登録商標である。）等のウイルスチェッカー（非特許文献２）が存在する。本従来技術は、メールを受信する情報処理装置側にウィルスのパターンファイルを格納しており、受信したデータ（電子メール）とパターンファイルとをパターンマッチングすることによりウィルスの感染の有無を判断する。
【０００４】
【非特許文献１】
快適メーラーＥｄＭａｘの「ウィルス対策」、インターネット
＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｅｄｃｏｍ．ｊｐ／ｅｄｍａｘ／ａｖｉｒｕｓ．ｈｔｍｌ＞
【非特許文献２】
トレンドマイクロ株式会社のホームページ、インターネット
＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｔｒｅｎｄｍｉｃｒｏ．ｃｏ．ｊｐ／ｃｏｎｔｒｏｌ／＞
【０００５】
【発明が解決しようとする課題】
しかし、上記第一の従来技術によれば、例えば、電子メールに貼付されているファイルが電子メーラーから離れて、フォルダに納められた後は、当該ファイルに対する操作は自由である。従って、電子メールの貼付ファイルがフォルダに納められた後は、ウィルスに対する対策ができなかった。
【０００６】
また、第二の従来技術によれば、ウィルスのパターンファイルの更新が必要になり面倒である。
【０００７】
【課題を解決するための手段】
そこで、コンピュータに、外部からデータを取得するデータ取得ステップと、データを外部から取得した旨を示す情報である管理情報を蓄積する外部取得データ格納ステップと、データに対する操作の指示を受け付ける指示受付ステップと、指示受付ステップで操作指示を受け付けたデータが外部から取得したデータであるか否かを判断する判断ステップと、判断ステップにおける判断が、当該データが外部から取得したデータであるとの判断の場合に、当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する確認情報出力ステップと、確認情報の出力に対応する入力である確認入力を受け付ける確認入力受付ステップと、受け付けた確認入力が所定の操作を行うことを許可する確認入力である場合に、所定の操作をデータに対して行うデータ操作ステップを実行させるためのプログラムにより、ウィルスのパターンファイルの更新等の面倒な処理を行わずに、電子メールの貼付ファイルがフォルダに納められた後においても、ウィルス対策が可能になる。
【０００８】
また、コンピュータに、添付ファイルを有する電子メールを外部から取得するデータ取得ステップと、添付ファイルの名前を変更するファイル名変更ステップと、データ取得ステップで取得した添付ファイルの名前である第一ファイル識別子とファイル名変更ステップで変更したファイル名である第二ファイル識別子を対応づけて蓄積するファイル名対応情報蓄積ステップを実行させるためのプログラムにより、ウィルスのパターンファイルの更新等の面倒な処理を行わずに、電子メールの貼付ファイルがフォルダに納められた後においても、ウィルス対策が可能になる。
【０００９】
【発明の実施の形態】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１０】
（実施の形態１）
【００１１】
図１は、本実施の形態における情報処理装置のブロック図である。情報処理装置は、データ取得部１０１、データ格納部１０２、外部取得データ管理部１０３、指示受付部１０４、判断部１０５、確認情報出力部１０６、確認入力受付部１０７、データ操作部１０８を具備する。
【００１２】
データ取得部１０１は、外部からデータを取得し、データ格納部１０２に格納する。外部とは、外部の装置を言う。取得とは、通信手段や放送手段により取得することを言う。また、取得とは、情報処理装置からデータを取りにいっても（いわゆるｐｕｌｌ）、データを受け付けても（外部からのｐｕｓｈ）でも良い。なお、データの構造やデータタイプ等は問わない。データ取得部１０１は、例えば、無線または有線の通信手段により実現され得る。
【００１３】
データ格納部１０２は、データを格納している。データの形式、構造は問わない。データは、ファイルでも良いし、データベースのレコードでも良いし、ストリーム等でも良い。データ格納部１０２は、不揮発性の記録媒体または、揮発性の記録媒体により実現される。
【００１４】
外部取得データ管理部１０３は、データを外部から取得した旨を示す情報である管理情報を蓄積し、格納している。つまり、外部取得データ管理部１０３は、例えば、データ取得部１０１が外部からデータを取得した場合に、取得したデータを識別するデータ識別子を格納する。かかる場合、１以上のデータ識別子が管理情報である。外部取得データ管理部１０３は、通常、ＭＰＵやメモリ等から実現され得る。外部取得データ管理部１０３が管理情報を蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１５】
指示受付部１０４は、データに対する操作の指示を受け付ける。指示の入力は、キーボードやマウスやリモコンなどの入力手段によりなされる。指示受付部１０４は、マウスなどの入力手段のドライバーソフト等により実現され得る。
【００１６】
判断部１０５は、指示受付部１０４で操作指示を受け付けたデータが外部から取得したデータであるか否かを外部取得データ管理部１０３が格納している管理情報から判断する。判断部１０５は、通常、ＭＰＵやメモリ等から実現され得る。判断部１０５の判断処理の手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１７】
確認情報出力部１０６は、判断部１０５における判断が、当該データが外部から取得したデータであるとの判断の場合に、当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する。確認情報の内容や構造やデータタイプ等は問わない。確認情報出力部１０６は、通常、ＭＰＵやメモリ等から実現され得る。確認情報出力部１０６が確認情報を出力するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、確認情報出力部１０６は、ディスプレイなどの出力媒体を含んでも、含まなくても良い。
【００１８】
確認入力受付部１０７は、確認情報の出力に対応する入力である確認入力を受け付ける。確認入力受付部１０７が受け付ける入力は、マウスやキーボードやリモコン等の入力手段により入力された入力である。確認入力受付部１０７は、マウスなどの入力手段のドライバーソフト等により実現され得る。確認入力受付部１０７は、通常、指示受付部１０４と同一の手段で実現される。
【００１９】
データ操作部１０８は、データに対する操作を許可する旨の確認入力を受け付けた場合に、所定の操作をデータに対して行う。データとは、通常、ファイルである。また、データは、例えば、データベースに格納されるデータ等でも良い。操作とは、データ（データが実行形式のデータの場合）の実行、データ（ファイル）のオープン、データの削除、データの更新など、データに対する種々のアクションを含む概念である。データ操作部１０８は、通常、ＭＰＵやメモリ等から実現され得る。データ操作部１０８がデータ操作をするための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
以下、本情報処理装置の動作について説明する。まず、情報処理装置がデータを外部の装置から取得する場合の動作について説明する。情報処理装置のユーザが、例えば、自発的に、ＦＴＰやｔｅｌｎｅｔなどによりファイル（データ）をダウンロードする。かかる場合、情報処理装置のデータ取得部１０１はファイルを取得し、データ格納部１０２に格納する。そして、外部取得データ管理部１０３は、データ取得部１０１が取得したファイルの識別子を格納する。
【００２１】
次に、情報処理装置がデータに対する操作指示を受け付けてデータを操作する場合に動作について図２のフローチャートを用いて説明する。
【００２２】
（ステップＳ２０１）指示受付部１０４は、データに対する操作の指示を受け付けたか否かを判断する。指示を受け付ければステップＳ２０２に行き、指示を受け付けなければステップＳ２０１に戻る。
【００２３】
（ステップＳ２０２）判断部１０５は、指示受付部１０４で操作指示を受け付けたデータが外部から取得したデータであるか否かを外部取得データ管理部１０３が格納している管理理報から判断する。外部から取得したデータであればステップＳ２０３に行き、外部から取得したデータでなければステップＳ２０６に飛ぶ。
【００２４】
（ステップＳ２０３）確認情報出力部１０６は、データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する。
【００２５】
（ステップＳ２０４）確認入力受付部１０７は、データに対して所定の操作を許す旨の確認情報の出力に対応する入力である確認入力を受け付けたか否かを判断する。確認入力を受け付ければステップＳ２０５に行き、確認入力を受け付けなければステップＳ２０４に戻る。
【００２６】
（ステップＳ２０５）確認入力の内容がデータに対して所定の操作を許す旨の入力（操作ＯＫ）であるか否かを判断する。操作ＯＫであればステップＳ２０６に行き、操作ＯＫでなければ処理を終了する。
【００２７】
（ステップＳ２０６）データ操作部１０８は、所定の操作をデータに対して行う。
【００２８】
以下、本実施の形態における情報処理装置を有する情報処理システムの具体的な動作について説明する。本情報処理システムの概念図を図３に示す。情報処理システムは、情報処理装置１とサーバ装置２を有し、両装置はインターネットにより通信可能である。
【００２９】
情報処理装置１のユーザは、いくつかのファイルをインターネット上のサーバ装置２から情報処理装置１にダウンロードする。そして、情報処理装置１の外部取得データ管理部１０３は、図４に示す管理情報管理表を構築した、とする。管理情報管理表は、外部から取得したファイルを管理する表である。管理情報管理表は、「ＩＤ」「ファイル識別子」を有するレコード（管理情報）を１以上格納している。「ＩＤ」はレコードを識別する情報であり、表管理上必要な情報である。「ファイル識別子」は、外部から取得したファイルを識別する情報である。つまり、管理情報管理表で管理されている「ファイル識別子」が示すファイルは外部から取得したデータである。
【００３０】
次に、情報処理装置１のユーザは、情報処理装置１内のファイルの構造を表示するグラフィカルインターフェイスを表示させる（図５参照）。そして、ユーザは、マウスで「ディスクトップ￥マイドキュメント￥ｂｉｎ」のフォルダ（ディレクトリ）の中にあるファイル「ｘｘｘ．ｅｘｅ」を指示する。この指示は、例えば、マウスのダブルクリックによる。
【００３１】
次に、情報処理装置１の判断部１０５は、「ｘｘｘ．ｅｘｅ」が外部取得データ管理部１０３の管理情報管理表で管理されているか否かを判断する。ここで、図４の管理情報管理表は、「ｘｘｘ．ｅｘｅ」を含むので、判断部１０５はファイル「ｘｘｘ．ｅｘｅ」が外部から取得されたデータであると判断する。
【００３２】
次に、確認情報出力部１０６は、図６に示すような確認情報を出力する。そして、ユーザは、例えば、マウスで確認情報（パネル）の「ＹＥＳ」を指示する、とする。そして、確認入力受付部１０７は「ＹＥＳ」の指示を受け付ける。次に、データ操作部１０８は、ファイル「ｘｘｘ．ｅｘｅ」を実行する。
【００３３】
また、次に、ユーザは、図５のファイル「ａｂｃ．ｅｘｅ」を指示する、とする。次に、情報処理装置１の判断部１０５は、「ａｂｃ．ｅｘｅ」が外部取得データ管理部１０３の管理情報管理表で管理されているか否かを判断する。「ａｂｃ．ｅｘｅ」は管理情報管理表に存在しないので、すぐに、データ操作部１０８は、ファイル「ａｂｃ．ｅｘｅ」を実行する。
【００３４】
以上、本実施の形態によれば、外部から取得したデータにはウィルスが含まれている可能性があるので、そのデータに対する操作の時には、確認情報を出力して、ユーザに注意を促すことができる。
【００３５】
なお、本実施の形態の具体例において、データに対する指示はマウスでの指示であったが、キーボードにおけるコマンド入力でも良い。例えば、「ｏｐｅｎ　ａｂｃ．ｄｏｃ」などのファイルオープンのコマンドの入力に対して、上記のようなチェックを行って、確認情報を出力しても良い。かかることは、他の実施の形態においても同様である。
【００３６】
また、本実施の形態において、データはＦＴＰやｔｅｌｎｅｔなどにより取得したが、データは電子メールや電子メールに添付されているファイルでも良い。かかる場合、上述のデータ取得部は、電子メールを受信する。
【００３７】
また、本実施の形態において、取得したデータがファイルであり、当該ファイルの名称を変更しても良い。具体的には、データ取得部は、ファイルを外部から取得するデータ取得手段と、ファイルの名前を変更するファイル名変更手段を具備し、外部取得データ管理部は、データ取得部が取得したファイルの名前である第一ファイル識別子とファイル名変更手段が変更したファイル名である第二ファイル識別子を対応づけて管理しても良い。かかる場合、変更された後の第二ファイル識別子を名称に有するファイルを実行しようと思って、ユーザが当該ファイルを指示（ダブルクリック）しても、正常に実行されない場合が多い。ファイルの拡張子が実行できない拡張子である場合が多いからである。
【００３８】
また、本実施の形態において、データ操作部は、確認入力の受け付けた後、一度ファイルの操作（実行やオープンなど）を行った場合に、２回目以降のデータ操作の時には、確認情報を出力しないようにしても良い。一度、実行することを確認すれば十分である場合が多いからである。かかることは、例えば、データ操作部は、確認入力の受け付けた後、一度ファイルの操作（実行やオープンなど）を行った場合に、外部取得データ管理部の管理情報から当該ファイルに関する情報（ファイル識別子など）を削除することにより実現できる。
【００３９】
また、データを外部から取得した旨を示す情報とは、例えば、データを識別するデータ識別子やファイル識別子などである。また、外部から取得したファイルへのポインタ情報等でも良い。
【００４０】
さらに、本実施の形態における情報処理装置の各種の処理は、ソフトウェアによって実現し、ソフトウェアダウンロードにより提供しても良い。また、かかるソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して配布しても良い。かかる実現手段に種々のものがあることは、他の実施の形態においても同様である。なお、本実施の形態における情報処理装置の処理をソフトウェアで実現した場合のプログラムは、コンピュータに、外部からデータを取得するデータ取得ステップと、データを外部から取得した旨を示す情報を格納する外部取得データ格納ステップと、データに対する操作の指示を受け付ける指示受付ステップと、指示受付ステップで操作指示を受け付けたデータが外部から取得したデータであるか否かを判断する判断ステップと、判断ステップにおける判断が、当該データが外部から取得したデータであるとの判断の場合に、当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する確認情報出力ステップと、確認情報の出力に対応する入力である確認入力を受け付ける確認入力受付ステップと、受け付けた確認入力が所定の操作を行うことを許可する確認入力である場合に、所定の操作をデータに対して行うデータ操作ステップを実行させるためのプログラム、である。
【００４１】
（実施の形態２）
【００４２】
図７は、本実施の形態における情報処理システムの概念図である。本情報処理システムは、情報処理装置７１、メールサーバ７２がインターネット７３に接続されており、他の外部の装置７４（１）・・・７４（ｎ）などから送信される電子メールを受信する。
【００４３】
図８は、本実施の形態における情報処理装置のブロック図である。情報処理装置７１は、データ取得部７１０１、データ格納部１０２、外部取得データ管理部７１０３、指示受付部１０４、判断部７１０５、確認情報出力部７１０６、確認入力受付部１０７、データ操作部７１０８を具備する。データ取得部７１０１は、電子メール取得手段７１０１１、ファイル名変更手段７１０１２を具備する。
【００４４】
データ取得部７１０１は、メールサーバ７２から電子メールのデータを取得し、電子メールの添付ファイルのファイル名を変更する。
【００４５】
電子メール取得手段７１０１１は、メールサーバ７２から電子メールのデータを取得する。電子メール取得手段７１０１１は、通常、無線または有線の通信手段で実現され得る。
【００４６】
ファイル名変更手段７１０１２は、電子メールの添付ファイルのファイル名を変更する。ファイル名の変更とは、例えば、ファイル名の拡張子を変更したり、拡張子を削除したり、ファイル名全体を変更したりすることである。ファイル名変更手段７１０１２は、通常、ＭＰＵやメモリ等から実現され得る。ファイル名変更手段７１０１２がファイル名を変更する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４７】
外部取得データ管理部７１０３は、データ取得部７１０１が取得した電子メールの添付ファイルの名前である第一ファイル識別子とファイル名変更手段７１０１２が変更したファイル名である第二ファイル識別子を対応づけて蓄積し、格納している。外部取得データ管理部７１０３は、通常、ＭＰＵやメモリ等から実現され得る。外部取得データ管理部７１０３が情報を蓄積する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、外部取得データ管理部７１０３は、情報を格納している記録媒体も含む。この記録媒体は、不揮発性の記録媒体でも揮発性の記録媒体でも良い。
【００４８】
判断部７１０５は、指示受付部１０４で操作指示を受け付けたデータ（電子メールの添付ファイル）が、実行可能であるか否かを判断する。この操作指示は、通常、マウスによるダブルクリックである。「実行可能」とは、例えば、ファイルをダブルクリックした場合に動作するアプリケーションが存在すること、または当該ファイルが実行形式のファイルであることを言う。これは、通常、貼付ファイルのファイル識別子の拡張子に対応するアプリケーションが存在すること等を言う。言い換えれば、貼付ファイルのファイル識別子の拡張子が管理されている拡張子であることを言う。判断部７１０５は、通常、ＭＰＵやメモリ等から実現され得る。判断部７１０５が実行可否の判断をする処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
確認情報出力部７１０６は、判断部７１０５における判断が、実行不可であるとの判断の場合に、当該ファイルの実行を行うことを確認する確認情報を出力する。確認情報の内容や構造やデータタイプ等は問わない。確認情報出力部７１０６は、通常、ＭＰＵやメモリ等から実現され得る。確認情報出力部７１０６が確認情報を出力するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、確認情報出力部７１０６は、ディスプレイなどの出力媒体を含んでも、含まなくても良い。なお、確認情報出力部７１０６は、元の添付ファイルの識別子である第一ファイル識別子を表示しても良い。
【００５０】
データ操作部７１０８は、データ操作の許可を示す確認入力を受け付けた場合に、当該ファイルを実行する。具体的には、例えば、データ操作部７１０８は、指示されたファイルの名称である第二ファイル識別子を取得し、当該第二ファイル識別子と対に管理されている第一ファイル識別子を取得する。次に、データ操作部７１０８は、指示されたファイルの名称を第一ファイル識別子に変更して、実行する。なお、データ操作部７１０８は、ファイルの実行後、ファイルの名称を第二ファイル識別子に再度変更しても、第一ファイル識別子のままに放置しても良い。ファイルの名称を第一ファイル識別子とする場合には、データ操作部７１０８は、外部取得データ管理部７１０３における第一ファイル識別子と第二ファイル識別子の情報は、通常、削除する。データ操作部７１０８は、通常、ＭＰＵやメモリ等から実現され得る。データ操作部７１０８のファイル実行の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５１】
メールサーバ７２は、外部から受信した電子メールを蓄積し、情報処理装置７１からの指示により、当該指示に対応する電子メールを情報処理装置７１に送信する。かかるメールサーバ７２の動作は、公知技術であるので、詳細な説明は省略する。
【００５２】
次に、情報処理装置７１がメールサーバ７２から新着の電子メールを受信する時の動作について図９のフローチャートを用いて説明する。
【００５３】
（ステップＳ９０１）指示受付部１０４は、新着の電子メールを取得する指示を受け付けたか否かを判断する。電子メールを取得する指示を受け付ければステップＳ９０２に行き、電子メールを取得する指示を受け付けなければステップＳ９０１に戻る。
【００５４】
（ステップＳ９０２）データ取得部７１０１は、メールサーバ７２に新着の電子メールが存在するか否かを問い合わせる。この問合せとは、例えば、ユーザＩＤと新着電子メールを送信する旨の命令をメールサーバ７２に送信することである。
【００５５】
（ステップＳ９０３）データ取得部７１０１は、新着の電子メールが存在するか否かを判断する。新着の電子メールが存在すればステップＳ９０４に行き、新着の電子メールが存在しなければ処理を終了する。この判断は、実際に電子メールを受信して判断する場合もあり得るし、新着電子メールの存在の有無を示す情報をメールサーバ７２から受信して、当該受信した情報により判断する場合もあり得る。
【００５６】
（ステップＳ９０４）データ取得部７１０１は、新着の電子メールを取得する。なお、ステップＳ９０３で既に電子メールを受信している場合は、ここでいう取得とは、主メモリ上への読込み等である。
【００５７】
（ステップＳ９０５）データ取得部７１０１は、電子メールに添付ファイルが存在するか否かを判断する。添付ファイルが存在すればステップＳ９０６に行き、添付ファイルが存在しなければステップＳ９１０に行く。
【００５８】
（ステップＳ９０６）ファイル名変更手段７１０１２は、添付ファイルのファイル名である第一ファイル識別子を取得する。
【００５９】
（ステップＳ９０７）ファイル名変更手段７１０１２は、第二ファイル識別子を決定する。ファイル名変更手段７１０１２は、例えば、予め決められたルールに基づいて第二ファイル識別子を決定する。ファイル名変更手段７１０１２は、具体的には、例えば、第一ファイル識別子のファイルの拡張子を予め決められた「＄＄＄」に変更したものを第二ファイル識別子とする。
【００６０】
（ステップＳ９０８）ファイル名変更手段７１０１２は、添付ファイルのファイル名を、ステップＳ９０７で決定した第二ファイル識別子に変更する。
【００６１】
（ステップＳ９０９）外部取得データ管理部７１０３は、ステップＳ９０６で取得した第一ファイル識別子とステップＳ９０７で決定した第二ファイル識別子を対応づけて蓄積する。
【００６２】
（ステップＳ９１０）新着の電子メールをオープンする。かかる時点で、電子メールの添付ファイルの名称は第二ファイル識別子になっている。
なお、図９のフローチャートにおいて、添付ファイルが存在する場合に、常に添付ファイルのファイル名を変更したが、変更する必要の有無を判断して、変更する必要がある場合のみファイル名を変更しても良い。ファイル名を変更する必要がない場合とは、例えば、情報処理装置７１が管理していない拡張子を有するファイル名の添付ファイルの場合等である。
【００６３】
次に、情報処理装置７１が第二ファイル識別子の名称を有するファイルを操作する場合の動作について図１０のフローチャートを用いて説明する。ここでは、ファイル操作は、例えば、マウスのダブルクリックにより実行される。また、ファイル操作とは、適宜、ファイルの実行、という。ファイルの実行とは、ファイルがドキュメントファイルの場合は、ファイルのオープン等であり、ファイルが実行形式のファイルの場合は、当該ファイル（実行モジュール）の実行を言う。
【００６４】
（ステップＳ１００１）指示受付部１０４は、ファイル実行の指示を受け付けたか否かを判断する。指示を受け付ければステップＳ１００２に行き、指示を受け付けなければステップＳ１００１に戻る。
【００６５】
（ステップＳ１００２）判断部７１０５は、指示受付部１０４で操作指示を受け付けたデータ（ファイル）が、実行可能であるか否かを判断する。実行可能であればステップＳ１００９に飛び、実行可能でなければステップＳ１００３に行く。
【００６６】
（ステップＳ１００３）確認情報出力部７１０６は、当該ファイルの実行を行うことを確認する確認情報を出力する。
【００６７】
（ステップＳ１００４）確認入力受付部１０７は、確認情報の出力に対応する入力である確認入力を受け付けたか否かを判断する。確認入力を受け付ければステップＳ１００５に行き、確認入力を受け付けなければステップＳ１００４に戻る。
【００６８】
（ステップＳ１００５）確認入力の内容が実行ＯＫであるか否かを判断する。実行ＯＫであればステップＳ１００６に行き、実行ＯＫでなければ処理を終了する。
【００６９】
（ステップＳ１００６）データ操作部７１０８は、ファイル名を第一ファイル識別子に変更する。具体的には、データ操作部７１０８は、指示されたファイルのファイル名である第二ファイル識別子を取得し、当該第二ファイル識別子と対になっている第一ファイル識別子を外部取得データ管理部７１０３から取得する。次に、データ操作部７１０８は、指示されたファイルのファイル名を第一ファイル識別子に変更する。
【００７０】
（ステップＳ１００７）データ操作部７１０８は、第一ファイル識別子に変更されたファイルを実行する。
【００７１】
（ステップＳ１００８）データ操作部７１０８は、第一ファイル識別子に変更されたファイルの名称を元の第二ファイル識別子に戻す。
【００７２】
（ステップＳ１００９）データ操作部７１０８は、ファイルを実行する。
【００７３】
以上、図１０のフローチャートによれば、電子メールのファイル名を変更するので、添付ファイルが外部に保存された場合（電子メーラーから離れる場合）でも、ウィルスへの対応が可能である。また、図１０のフローチャートにおいて、一度、実行したファイルでも、そのファイル名は第二ファイル識別子になった。しかし、一度、実行したファイルは、通常、安全であるので、第一ファイル識別子に変更されたまま（元のファイル名）でも良い。かかる場合、ステップＳ１００８を実行しないことになる。
【００７４】
以下、本実施の形態における情報処理装置を有する情報処理システムの具体的な動作について説明する。今、メールサーバ７２には、ユーザの新着メールが３通到着している、とする。かかる場合、ユーザは、新着メールの取得を指示したとする。この指示は、例えば、電子メーラーの実行モジュールのアイコンをマウスでダブルクリックすることにより行われる。
【００７５】
次に、情報処理装置７１は、メールサーバ７２から３通の電子メールを取得する。その際、添付ファイルのファイル名を変更する。具体的には、受信した添付ファイルのファイル名の拡張子を「＄＄＄」に変更する。この際の情報処理装置７１の画面例を図１１に示す。図１１によれば、３通の電子メールの「送信者」「件名」が表示されており、最初の電子メールの中身と添付ファイルのアイコンおよび添付ファイル名が表示されている。この添付ファイルが、受信した際には、「ｈｅｌｐ．ｄｏｃ」であったが、情報処理装置７１が「ｈｅｌｐ．＄＄＄」に変更したものである。なお、図１１の画面例において、「ｈｅｌｐ．＄＄＄」の代わりに「ｈｅｌｐ．ｄｏｃ」という元の添付ファイルの名称を表示していても良い。また、図１１の画面例において、「ｈｅｌｐ．＄＄＄」と「ｈｅｌｐ．ｄｏｃ」という元の添付ファイルの名称の両方の名称を表示しても良い。フェイル名を変更する前の元のファイル名を表示しても良いことは、他の実施の形態においても同様である。
【００７６】
その際、情報処理装置７１は、図１２に示すようなファイル名対応表を構築する。つまり、情報処理装置７１は、３件の電子メールに添付されたファイルの名称を変更し、元のファイル名である第一ファイル識別子と変更したファイルの名称である第二ファイル識別子を対応付けて蓄積する。その蓄積結果が図１２に示すファイル名対応表である。ファイル名対応表は、「ＩＤ」「第一ファイル識別子」「第二ファイル識別子」を有するレコードを１以上格納する。「ＩＤ」はレコードを識別する情報であり、表管理上利用する情報である。
【００７７】
また、３通の電子メールには、それぞれ１つずつ添付ファイルが存在し、それぞれ「ｈｅｌｐ．ｄｏｃ」「ａｂｃ．ｅｘｅ」「ｘｘｘ．ｈｔｍｌ」であるとする。そして、情報処理装置７１は、それぞれのファイル名（第一ファイル識別子）の拡張子を「＄＄＄」に変更し、第二ファイル識別子とする。
【００７８】
次に、ユーザは、電子メーラーの画面から添付ファイル「ｈｅｌｐ．＄＄＄」を実行しようと、マウスでダブルクリックする、とする。次に、情報処理装置７１は、実行できないので、図１３に示すような確認情報を出力する。この確認情報は、添付ファイル「ｈｅｌｐ．＄＄＄」の実行を確認するためのパネルである。そして、図１３の画面において、ユーザが「はい」ボタンを押下すると、情報処理装置７１は、「ｈｅｌｐ．＄＄＄」を元の「ｈｅｌｐ．ｄｏｃ」に変更し、ドキュメントファイルをオープンする実行モジュールを起動し、ファイル「ｈｅｌｐ．ｄｏｃ」をオープンする（図１４参照）。
【００７９】
そして、情報処理装置７１は、ファイル「ｈｅｌｐ．ｄｏｃ」をクローズする際に、ファイル名を「ｈｅｌｐ．＄＄＄」に戻す。なお、ファイル「ｈｅｌｐ．ｄｏｃ」をクローズする際に、ファイル名を「ｈｅｌｐ．＄＄＄」に戻さなくても良い。
【００８０】
また、「ｈｅｌｐ．＄＄＄」は、電子メーラーから離れて、ファイルシステム上に格納され得る。かかる場合でも、拡張子「＄＄＄」に対応する実行モジュールがないので、「ｈｅｌｐ．＄＄＄」は、すぐには実行できない。そして、情報処理装置は、図１３に示すような確認情報を出力し、ユーザの意思を確認してからファイル「ｈｅｌｐ．＄＄＄」（「ｈｅｌｐ．ｄｏｃ」）を実行する。
【００８１】
以上、本実施の形態によれば、外部から取得した電子メールの添付ファイルにはウィルスが含まれている可能性があるので、そのファイルに対する操作の時には、確認情報を出力して、ユーザに注意を促すことができる。しかも、本実施の形態によれば、電子メールの添付ファイルの名称を変えることにより、電子メーラーから離れたファイルでも、その実行時には確認情報を出力して、ユーザに注意を促してくれる。
【００８２】
なお、本実施の形態において、添付ファイルのファイル名を変更して、通常の手続きで実行できなくすることにより、確認情報を出力して、ユーザに注意を促した。かかる処理は、既存のＯＳの機能を変更せずにウィルス対策を行うことができる。しかし、実施の形態１で述べたように、外部から取得した電子メールの添付ファイルを管理しておき、ファイルを実行する場合に、その管理情報（管理情報管理表）を見に行って、すぐに実行するか否かを判断しても良い。
【００８３】
また、本実施の形態において、ファイル名の変更は、受信した添付ファイルの拡張子を予め決められた拡張子へ変更することであったが、他の変更方法でも良い。例えば、拡張子を削除しても良いし、乱数などを発生させて、当該乱数を用いたファイル名を第二ファイル識別子としても良い。かかることは、他の実施の形態においても同様である。
【００８４】
また、本実施の形態において、第二ファイル識別子に名称を変更されたファイルを実行する場合に、少なくとも一時的にでも第一ファイル識別子に当該ファイル名を変更して、ファイルを実行したが、必ずしも第一ファイル識別子に当該ファイル名を変更する必要はない。つまり、情報処理装置は、第二ファイル識別子から第一ファイル識別子を取得し、当該第一ファイル識別子に対応する実行モジュールに対して操作指示された第二ファイル識別子の名称を有するファイルを実行しても良い。
【００８５】
また、本実施の形態において、情報処理装置は、第二ファイル識別子の拡張子（例えば「＄＄＄」）をチェックして、確認情報を出力しても良い。そして、データ操作の許可を示す旨の確認入力を受け付けた場合に、データ（ファイル）操作を行っても良い。つまり、電子メールの添付ファイルのファイル名を変更するファイル名変更ステップと、当該添付ファイルを実行する場合に確認情報を出力する確認情報出力ステップと、当該確認情報の出力に対応する確認入力を受け付ける確認入力受付ステップと、ファイルの実行を許可する旨の確認入力を受け付けた場合にファイルを実行するデータ操作ステップを具備するデータ操作方法を実現すれば良い。
【００８６】
さらに、本実施の形態における情報処理装置の各種の処理は、ソフトウェアによって実現し、ソフトウェアダウンロードにより提供しても良い。また、かかるソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して配布しても良い。なお、本実施の形態における情報処理装置が電子メールを受信する場合の処理をソフトウェアで実現した場合のプログラムは、コンピュータに、外部からデータ取得ステップを有する電子メールを取得するデータ取得ステップと、添付ファイルの名前を変更するファイル名変更ステップと、データ取得ステップで取得した添付ファイルの名前である第一ファイル識別子とファイル名変更ステップで変更したファイル名である第二ファイル識別子を対応づけて蓄積するファイル名対応情報蓄積ステップを実行させるためのプログラムである。
【００８７】
また、実施の形態における情報処理装置が、名称の変更された添付ファイルを実行する場合の処理をソフトウェアで実現した場合のプログラムは、コンピュータに、ファイルに対する操作の指示を受け付ける指示受付ステップと、当該データに対して所定の操作を行う前に、当該所定の操作を行うことを確認する確認情報を出力する確認情報出力ステップと、確認情報の出力に対応する入力である確認入力を受け付ける確認入力受付ステップと、データの操作を許可する旨の確認入力を受け付けた場合に、指示受付ステップで操作指示を受け付けたファイルの名称である第二ファイル識別子に対応する第一ファイル識別子を取得する第一ファイル識別子取得ステップと、データの操作を許可する旨の確認入力を受け付けた場合に、当該第一ファイル識別子に対応する実行モジュールに対して操作指示されたファイルを実行するデータ操作ステップを実行させるためのプログラム、である。
【００８８】
（実施の形態３）
【００８９】
図１５は、本実施の形態における情報処理システムの概念図である。本情報処理システムは、メールサーバ１５２がインターネット７３に接続されており、他の外部の装置７４（１）・・・７４（ｎ）などから送信される電子メールを受信する。また、情報処理装置１５１（１）、１５１（２）・・・１５１（ｎ）がメールサーバ１５２に接続されている。ユーザは、情報処理装置１５１（１）等からメールサーバ１５２に蓄積されている電子メールを取得し、読む。なお、情報処理装置１５１（１）、１５１（２）・・・１５１（ｎ）とメールサーバ１５２は、例えば、ＬＡＮで接続されている。また、以下において、情報処理装置１５１（１）、１５１（２）・・・１５１（ｎ）を総称して、情報処理装置１５１という場合がある。
【００９０】
図１６は、本実施の形態における情報処理装置のブロック図である。メールサーバ１５２は、電子メール受信部１５２０１、ファイル名変更部１５２０２、電子メール蓄積部１５２０３、ファイル名対応情報蓄積部１５２０４、電子メール取得命令受信部１５２０５、電子メール送信部１５２０６を具備する。
【００９１】
情報処理装置１５１は、指示受付部１５１０１、データ取得部１５１０２、データ格納部１５１０３、判断部１５１０４、確認情報出力部１５１０５、確認入力受付部１０７、ファイル名取得部１５１０６、データ操作部１５１０７を具備する。
【００９２】
電子メール受信部１５２０１は、他の外部の装置７４から電子メールを受信する。この電子メールには、添付ファイルが存在し得る。電子メール受信部１５２０１は、通常、無線または有線の通信手段により実現され得る。
【００９３】
ファイル名変更部１５２０２は、電子メール受信部１５２０１が受信した電子メールの添付ファイルのファイル名を変更する。変更前のファイル名を第一ファイル識別子、変更後のファイル名を第二ファイル識別子という。ファイル名変更部１５２０２は、通常、ＭＰＵやメモリ等から実現され得る。ファイル名変更部１５２０２がファイル名を変更する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９４】
電子メール蓄積部１５２０３は、電子メール受信部１５２０１が受信した電子メールを蓄積する。電子メールに添付ファイルが存在する場合には、電子メール蓄積部１５２０３は添付ファイルも蓄積する。なお、添付ファイルを蓄積する場合のファイル名は、ファイル名変更部１５２０２が変更したファイル名である。電子メール蓄積部１５２０３は、通常、ＭＰＵやメモリ等から実現され得る。電子メール蓄積部１５２０３が電子メール等を蓄積する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、電子メール蓄積部１５２０３は、電子メール等を格納する記録媒体を含むと考えても、含まないと考えても良い。
【００９５】
ファイル名対応情報蓄積部１５２０４は、受信した電子メールが添付ファイルを含む場合に、第一ファイル識別子と第二ファイル識別子を有するファイル管理情報を蓄積する。ファイル名対応情報蓄積部１５２０４は、通常、ＭＰＵやメモリ等から実現され得る。ファイル名対応情報蓄積部１５２０４が情報を蓄積する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、ファイル名対応情報蓄積部１５２０４は、情報を格納する記録媒体を含むと考えても、含まないと考えても良い。
【００９６】
電子メール取得命令受信部１５２０５は、情報処理装置１５１から電子メールの取得を指示する命令である電子メール取得命令を受信する。通常、電子メール取得命令は、電子メールを取得するユーザを識別するユーザ識別子を有する。なお、電子メール取得命令の構造は問わない。電子メール取得命令受信部１５２０５は、通常、無線または有線の通信手段により実現され得る。
【００９７】
電子メール送信部１５２０６は、電子メール取得命令受信部１５２０５が受信した電子メール取得命令に基づいて、電子メールを情報処理装置１５１に送信する。つまり、電子メール送信部１５２０６は、電子メール取得命令を送信してきたユーザに対して送られた電子メールを情報処理装置１５１に送信する。電子メール送信部１５２０６は、通常、無線または有線の通信手段により実現され得る。なお、電子メール取得命令受信部１５２０５と電子メール送信部１５２０６は、通常、一の手段により実現され得る。
【００９８】
指示受付部１５１０１は、新着の電子メールの取得の指示を受け付ける。また、指示受付部１５１０１は、電子メールの添付ファイルの実行の指示を受け付ける。この実行指示は、通常、マウスによるダブルクリックによる指示である。添付ファイルが実行形式のファイルであれば、実行の指示により、ファイルが実行される。添付ファイルが、例えば、ドキュメントファイルであれば、実行の指示により、ファイルがオープンされる。さらに、指示受付部１５１０１は、電子メールの本文や添付ファイルを外部に書き込むとの指示を受け付ける。指示受付部１５１０１は、マウスなどの入力手段のドライバーソフト等により実現され得る。
【００９９】
データ取得部１５１０２は、指示受付部１５１０１が新着の電子メールの取得の指示を受け付けた場合に、メールサーバ１５２に電子メール取得命令を送信し、当該命令に対応する電子メールを受信する。この電子メールには、添付ファイルが存在する場合がある。データ取得部１５１０２は、通常、無線または有線の通信手段により実現され得る。
【０１００】
データ格納部１５１０３は、データ取得部１５１０２で取得した電子メールを蓄積して、保持する。この電子メールには、添付ファイルも含まれる。また、指示受付部１５１０１が電子メールの本文や添付ファイルを外部に書き込むとの指示を受け付けた場合に、データ格納部１５１０３は、電子メールの本文や添付ファイルを蓄積し、保持する。データ格納部１５１０３は、通常、ＭＰＵやメモリ等から実現され得る。データ格納部１５１０３が電子メールを蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、データ格納部１５１０３は、情報を格納する記録媒体を含むと考えても、含まないと考えても良い。
【０１０１】
判断部１５１０４は、指示受付部１５１０１がファイルに対する操作の指示を受け付けた場合に、当該ファイルが実行形式のファイルであるか否か、または当該ファイルを実行するアプリケーションが存在するか否かを判断する。判断部１５１０４は、通常、ＭＰＵやメモリ等から実現され得る。判断部１５１０４が判断するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０２】
確認情報出力部１５１０５は、判断部１５１０４における判断が、実行不可との判断の場合に、当該ファイルの実行を行うことを確認する確認情報を出力する。確認情報の内容や構造やデータタイプ等は問わない。確認情報出力部１５１０５は、通常、ＭＰＵやメモリ等から実現され得る。確認情報出力部１５１０５が確認情報を出力するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、確認情報出力部１５１０５は、ディスプレイなどの出力媒体を含んでも、含まなくても良い。また、確認情報出力部１５１０５は、第一ファイル識別子を表示しても良い。
【０１０３】
ファイル名取得部１５１０６は、確認入力受付部１０７が実行許可の情報を受け付けた場合に、メールサーバ１５２に問合せ、操作対象のファイルの名称である第二ファイル識別子の元のファイル名である第一ファイル識別子を取得する。ファイル名取得部１５１０６は、無線または有線の通信手段等で実現され得る。また、ファイル名取得部１５１０６が第二ファイル識別子を取得して送信する処理については、通常、ソフトウェアで実現される。但し、ハードウェア（専用回路）で実現しても良い。
【０１０４】
データ操作部１５１０７は、ファイル名取得部１５１０６が取得した第一ファイル識別子に基づいて操作対象のファイルを実行する。具体的には、データ操作部１５１０７は、操作対象のファイルの名称を少なくとも一時的に第一ファイル識別子に変更し、当該第一ファイル識別子を名称に有するファイルを実行する。また、データ操作部１５１０７は、例えば、第一ファイル識別子の拡張子から実行するアプリケーションを決定し、当該アプリケーションを起動して操作対象のファイルを実行する。データ操作部１５１０７は、通常、ＭＰＵやメモリ等から実現され得る。データ操作部１５１０７がファイルを実行するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０５】
次に、本情報処理システムの動作について説明する。まず、情報処理システムを構成するメールサーバ１５２の動作について図１７のフローチャートを用いて説明する。
【０１０６】
（ステップＳ１７０１）電子メール受信部１５２０１は、外部の情報処理装置７４から電子メールを受信したか否かを判断する。電子メールを受信すればステップＳ１７０２に行き、電子メールを受信しなければステップＳ１７０１に戻る。
【０１０７】
（ステップＳ１７０２）ファイル名変更部１５２０２は、ステップＳ１７０１で受信した電子メールに添付ファイルが存在するか否かを判断する。添付ファイルが存在すればステップ１７０３に行き、添付ファイルが存在しなければステップＳ１７０７に飛ぶ。
【０１０８】
（ステップＳ１７０３）ファイル名変更部１５２０２は、添付ファイルの名称である第一ファイル識別子を取得する。
【０１０９】
（ステップＳ１７０４）ファイル名変更部１５２０２は、第二ファイル識別子を決定する。第二ファイル識別子を決定するアルゴリズムは種々ある。アルゴリズムの詳細については、以下で説明する。
【０１１０】
（ステップＳ１７０５）ファイル名変更部１５２０２は、添付ファイルの名称をステップＳ１７０４で決定した第二ファイル識別子に変更する。
【０１１１】
（ステップＳ１７０６）ファイル名対応情報蓄積部１５２０４は、ステップＳ１７０３で取得した第一ファイル識別子とステップＳ１７０４で決定した第二ファイル識別子を有するファイル管理情報を蓄積する。
【０１１２】
（ステップＳ１７０７）電子メール蓄積部１５２０３は、電子メールまたは、電子メールと添付ファイルを蓄積する。
なお、図１７のフローチャートにおいて、添付ファイルが存在する場合に、常に添付ファイルのファイル名を変更したが、変更する必要の有無を判断して、変更する必要がある場合のみファイル名を変更しても良い。ファイル名を変更する必要がない場合とは、例えば、メールサーバ１５２が管理していない拡張子を有するファイル名の添付ファイルの場合等である。なお、必ずしもファイル名を変更する必要がないことは、他の実施の形態における処理においても同様である。
【０１１３】
次に、情報処理システムを構成する情報処理装置１５１の動作について図１８のフローチャートを用いて説明する。
【０１１４】
（ステップＳ１８０１）指示受付部１５１０１は、指示を受け付けたか否かを判断する。指示を受け付ければステップＳ１８０２に行き、指示を受け付けなければステップＳ１８０１に戻る。
【０１１５】
（ステップＳ１８０２）ステップＳ１８０１で受け付けた指示が電子メールを取得する旨を示す指示であるか否かを判断する。電子メールを取得する旨を示す指示であればステップＳ１８０３に行き、電子メールを取得する旨を示す指でなければステップＳ１８０８に飛ぶ。
【０１１６】
（ステップＳ１８０３）データ取得部１５１０２は、電子メール取得命令をメールサーバ１５２に送信する。
【０１１７】
（ステップＳ１８０４）データ取得部１５１０２は、メールサーバ１５２から新着の電子メールを受信したか否かを判断する。電子メールを受信すればステップＳ１８０５に行き、電子メールを受信しなければステップＳ１８０４に戻る。なお、ここでは、新着の電子メールが存在しない場合でも、新着の電子メールが無い旨の情報を受信する、とする。
【０１１８】
（ステップＳ１８０５）データ取得部１５１０２は、新着の電子メールが存在するか否かを判断する。新着の電子メールが存在すればステップＳ１８０６に行き、新着の電子メールが存在しなければステップＳ１８０７に飛ぶ。
【０１１９】
（ステップＳ１８０６）データ操作部１５１０７は、新着の電子メールを表示する。
【０１２０】
（ステップＳ１８０７）データ操作部１５１０７は、新着の電子メールが存在しない旨の情報を表示する。
【０１２１】
（ステップＳ１８０８）ステップＳ１８０１で受け付けた指示がファイルの実行を示す指示であるか否かを判断する。ファイルの実行を示す指示であればステップＳ１８０９に行き、ファイルの実行を示す指でなければステップＳ１８１６に飛ぶ。
【０１２２】
（ステップＳ１８０９）判断部１５１０４は、指示受付部１５１０１で操作指示を受け付けたファイルが、実行可能であるか否かを判断する。実行可能であればステップＳ１８１６に飛び、実行可能でなければステップＳ１８１０に行く。
【０１２３】
（ステップＳ１８１０）確認情報出力部１５１０５は、当該ファイルの実行を行うことを確認する確認情報を出力する。
【０１２４】
（ステップＳ１８１１）確認入力受付部１０７は、確認情報の出力に対応する入力である確認入力を受け付けたか否かを判断する。確認入力を受け付ければステップＳ１８１２に行き、確認入力を受け付けなければステップＳ１８１１に戻る。
【０１２５】
（ステップＳ１８１２）確認入力の内容が実行ＯＫであるか否かを判断する。実行ＯＫであればステップＳ１８１３に行き、実行ＯＫでなければステップＳ１８０１に戻る。
【０１２６】
（ステップＳ１８１３）ファイル名取得部１５１０６は、メールサーバ１５２から第一ファイル識別子を取得する。この処理は、通常、以下のような処理である。ファイル名取得部１５１０６は、実行指示を受け付けたファイルの名称である第二ファイル識別子を取得する。そして、ファイル名取得部１５１０６は、第二ファイル識別子を用いて、メールサーバ１５２に第一ファイル識別子を検索させる。そして、ファイル名取得部１５１０６は、メールサーバ１５２から送信された第二ファイル識別と対になる第一ファイル識別子を受信する。
【０１２７】
（ステップＳ１８１４）データ操作部１５１０７は、指示されたファイルを実行する。かかる実行の方法はいくつか考えられる。まず、第一に、指示されたファイルの名称を第一ファイル識別子に変更して、当該ファイルを実行する方法である。次に、第一ファイル識別子の拡張子から実行するアプリケーションを決定し、当該アプリケーションを起動し、ファイルを実行する方法である。また、かかる場合、第一ファイル識別子の拡張子から指示されたファイルが実行形式のファイルであれば、直接、指示されたファイルを実行する。
【０１２８】
（ステップＳ１８１５）データ操作部１５１０７は、指示されたファイルの名称を第一ファイル識別子に変更する。
（ステップＳ１８１６）データ操作部１５１０７は、ファイルを実行する。
【０１２９】
（ステップＳ１８１７）ステップＳ１８０１で受け付けた指示が電子メールや添付ファイルの外部ファイルへの保存指示であるか否かを判断する。保存指示であればステップＳ１８１７に行き、保存指示でなければステップＳ１８０１に戻る。
【０１３０】
（ステップＳ１８１８）データ操作部１５１０７は、電子メールまたは添付ファイルを外部のファイルとして保存する。
【０１３１】
なお、図１８のフローチャートにおいて、処理の終了指示や電源オフなどの割り込みにより処理は終了する。
【０１３２】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。今、メールサーバ１５２は、外部の複数の装置７４から電子メールを受信して、蓄積している。図１９は、メールサーバ１５２が蓄積している電子メールを示す表（電子メール管理表）である。図１９の表は、「ＩＤ」「ユーザＩＤ」「送信者」「件名」「電子メール本文」「添付ファイル名」を有するレコードを１以上格納している。「ＩＤ」はレコードを識別する情報である。「ユーザＩＤ」は、電子メールの受信者を識別する情報である。「送信者」は電子メールの送信者を識別する情報である。「件名」は電子メールのタイトルを示す情報である。「電子メール本文」は電子メールの本文の情報である。「添付ファイル名」は電子メールが添付ファイルを有する場合の添付ファイルの名称である。なお、添付ファイルの実体データは、別途管理されている、とする。また、添付ファイルは、２以上存在する場合もあり得る。
【０１３３】
メールサーバ１５２は、電子メールを受信した時に、添付ファイルが存在すれば、その添付ファイルの拡張子を変更して蓄積する。具体的には、メールサーバ１５２は、図２０のファイル名変更規則管理表の情報に基づいて添付ファイルの拡張子を変更する。例えば、拡張子が「ｄｏｃ」の添付ファイルを受信した場合には「拡張子」は「＄＄１」に変更する。そして、メールサーバ１５２は、図２０のファイル名変更規則管理表に基づいて添付ファイルの拡張子を変更した結果、図１９の電子メールの情報が構成される。
【０１３４】
また、メールサーバ１５２は、ファイル名を変更した場合に、元のファイル名（第一ファイル識別子）と変更後のファイル名（第二ファイル識別子）を対（ファイル管理情報）に管理する。かかるファイル管理情報を有するレコードを管理している表が、図２１のファイル管理情報管理表である。メールサーバ１５２は、具体的には、図１９の電子メールを受信した場合に、図２１のファイル管理情報管理表を構成する。
【０１３５】
次に、ユーザＩＤ「ａｂｃ」で識別されるユーザが、新着メールを取得する指示を情報処理装置１５１から行ったとする。情報処理装置１５１は、ユーザＩＤ「ａｂｃ」を有する電子メール取得命令を構成し、当該電子メール取得命令をメールサーバ１５２に送信する。
【０１３６】
次に、メールサーバ１５２は、電子メール取得命令を受信し、ユーザＩＤ「ａｂｃ」を取り出す。そして、ユーザＩＤ「ａｂｃ」で識別できる新着メール（図１９では２件）を情報処理装置１５１に送信する。かかるユーザＩＤ「ａｂｃ」の動作により新着の電子メールを受信した表示例を示す図が図２２である。図２２によれば、図１９の２つの新着メールが電子メーラーに読み込まれ、２つの件名等が表示され、１件目のメールの本文が表示されている。
【０１３７】
次に、ユーザ「ａｂｃ」は、添付ファイル「ｉｎｆｏ．＄＄２」を外部（ファイルシステム）に保存する、とする。ここでは、添付ファイル「ｉｎｆｏ．＄＄２」はディレクトリ「マイドキュメント」に保存された、とする。なお、図２２の画面例において、「ｉｎｆｏ．＄＄２」の代わりに元のファイル名である「ｉｎｆｏ．ｅｘｅ」を表示しても良い。また、図２２の画面例において、「ｉｎｆｏ．＄＄２」と「ｉｎｆｏ．ｅｘｅ」の両方を表示しても良い。
【０１３８】
次に、ユーザ「ａｂｃ」は、ファイル「ｉｎｆｏ．＄＄２」をマウスでダブルクリックする、とする。次に、情報処理装置１５１は、拡張子「＄＄２」は実行形式でもなく、かつ「ｉｎｆｏ．＄＄２」に適合するアプリケーションが存在しないことから、確認情報を表示する。確認情報の表示例は、例えば、図１３である。
【０１３９】
次に、ユーザ「ａｂｃ」は、実行を許可する（実行ＯＫ）旨の情報を入力する、とする。次に、情報処理装置１５１のファイル名取得部１５１０６は、「ｉｎｆｏ．＄＄２」を含む情報をメールサーバ１５２に送信する。メールサーバ１５２は、「ｉｎｆｏ．＄＄２」から「ｉｎｆｏ．ｅｘｅ」を取得して、情報処理装置１５１に返送する。
【０１４０】
次に、情報処理装置１５１は、「ｉｎｆｏ．ｅｘｅ」の情報を受信し、添付ファイル「ｉｎｆｏ．＄＄２」の名称を添付ファイル「ｉｎｆｏ．ｅｘｅ」に変更して、実行する。「ｉｎｆｏ．ｅｘｅ」は、実行形式のファイルであるので、このファイル自体が実行される。
【０１４１】
以上の処理により、情報処理装置１５１のファイルシステムにおける表示は、図２３から図２４のように変更される。つまり、一度実行されたファイルの名称は、第一ファイル識別子となる。
【０１４２】
以上、本実施の形態によれば、外部から取得した電子メールの添付ファイルにはウィルスが含まれている可能性があるので、そのファイルに対する操作の時には、確認情報を出力して、ユーザに注意を促すことができる。しかも、本実施の形態によれば、電子メールの添付ファイルの名称を変えることにより、電子メーラーから離れたファイルでも、その実行時には確認情報を出力して、ユーザに注意を促してくれる。
【０１４３】
また、本実施の形態によれば、ファイル名変更等の処理をメールサーバで行うことにより、クライアント（情報処理装置）の負荷が軽減される。なお、実施の形態２において、クライアント側で行った処理を、本実施の形態ではメールサーバで行った。つまり、外部から取得した電子メールの添付ファイルにはウィルスが含まれている可能性があるので、そのファイルに対する操作の時に、確認情報を出力してユーザに注意を促した後、ユーザのファイル操作の許可を示す情報の入力を受け付けた場合に、ファイル操作を実行すればよい。
【０１４４】
なお、本実施の形態において、添付ファイルのファイル名を変更して、通常の手続きで実行できなくすることにより、確認情報を出力して、ユーザに注意を促した。かかる処理は、既存のＯＳの機能を変更せずにウィルス対策を行うことができる。しかし、実施の形態１で述べたように、外部から取得した電子メールの添付ファイルをサーバで管理しておき、ファイルを実行する場合に、情報処理装置がメールサーバに問合せに行って、すぐに実行するか否かを判断しても良い。
【０１４５】
さらに、本実施の形態において、情報処理装置は、メールサーバから第一ファイル識別子を取得した。しかし、情報処理装置が図２０に示すファイル名変更規則管理表を保持しおり、かかるファイル名変更規則管理表と第二ファイル識別子により、第一ファイル識別子を決定しても良い。かかる動作によれば、情報処理装置とメールサーバとの通信量が減って、処理が高速になる。
【０１４６】
（実施の形態４）
【０１４７】
図２５は、本実施の形態における情報処理システムのブロック図である。本情報処理システムは、メールサーバ７２と情報処理装置２５１と外部の装置７４（１）・・・７４（ｎ）を具備する。メールサーバ７２は、外部の装置７４（１）・・・７４（ｎ）から電子メールを受信する。なお、この電子メールの本文は、ＨＴＭＬやＸＭＬなどのスクリプトで記述されている。
【０１４８】
情報処理装置２５１は、データ取得部７１０１、本文構成部２５１０１、添付ファイル構成部２５１０２、データ格納部１０２、外部取得データ管理部２５１０３、指示受付部１０４、判断部２５１０５、確認情報出力部７１０６、確認入力受付部１０７、データ操作部７１０８を具備する。データ取得部７１０１は、電子メール取得手段７１０１１、ファイル名変更手段７１０１２を具備する。
【０１４９】
本文構成部２５１０１は、スクリプトで記載されている電子メールから、文字列の全部または一部を取り出し、テキストデータの電子メール本文を構成する。本文構成部２５１０１は、例えば、ＨＴＭＬで記載されている電子メールの本文からタグを削除し、本文を構成する文字列を取り出し、テキストデータだけの本文データを構成する。さらに、具体的には、例えば、本文構成部２５１０１は、電子メールから＜ｂｏｄｙ＞部（＜ｂｏｄｙ＞と＜／ｂｏｄｙ＞の間にあるデータ）を抽出し、次に、＜ｂｏｄｙ＞部のタグをすべて削除する。そして、その結果を本文データとする。本文構成部２５１０１は、通常、ＭＰＵやメモリ等から実現され得る。本文構成部２５１０１が本文データを構成する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５０】
添付ファイル構成部２５１０２は、スクリプトで記載されている電子メールを添付ファイルとして構成する。添付ファイル構成部２５１０２は、例えば、ＨＴＭＬで記載されている電子メールの本文を、所定の名称を有するファイルに構成する。なお、添付ファイル構成部２５１０２は、ファイルの名称を決定する。また、添付ファイル構成部２５１０２は、通常、ファイルの拡張子に「ｈｔｍｌ」や「ｈｔｍ」という文字列を用いず、例えば、「＄＄＄」などの文字列を用いる。以下に述べるように、ファイルを実行させる（例えば、マウスでファイルのアイコンをダブルクリックした）場合に、ただちに実行させないためである。
【０１５１】
添付ファイル構成部２５１０２は、通常、ＭＰＵやメモリ等から実現され得る。添付ファイル構成部２５１０２が添付ファイルを構成する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５２】
外部取得データ管理部２５１０３は、添付ファイル構成部２５１０２が決定した添付ファイルの名称（例えば、「ＡＢＣ．＄＄＄」）と所定のスクリプトファイルであることを示すファイル名（例えば、「ＡＢＣ．ｈｔｍｌ」）を対応付けて蓄積し、格納している。また、外部取得データ管理部２５１０３は、データ取得部７１０１が取得した電子メールの添付ファイル（元々、添付ファイルであったもの）の名前である第一ファイル識別子とファイル名変更手段７１０１２が変更したファイル名である第二ファイル識別子を対応づけて蓄積し、格納している。外部取得データ管理部２５１０３は、通常、ＭＰＵやメモリ等から実現され得る。外部取得データ管理部２５１０３が情報を蓄積する処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、外部取得データ管理部２５１０３は、情報を格納している記録媒体も含む。この記録媒体は、不揮発性の記録媒体でも揮発性の記録媒体でも良い。
【０１５３】
判断部２５１０５は、指示受付部１０４で操作指示を受け付けたデータ（電子メールの本文データを添付ファイルとした場合の添付ファイル、または電子メールの添付ファイル）が、実行可能であるか否かを判断する。この操作指示は、通常、マウスによるダブルクリックである。「実行可能」とは、例えば、ファイルをダブルクリックした場合に動作するアプリケーションが存在すること、または指示されたファイルが実行形式のファイルであることを言う。これは、通常、貼付ファイルのファイル識別子の拡張子に対応するアプリケーションが存在する、または実行形式のファイルであることを言う。言い換えれば、貼付ファイルのファイル識別子の拡張子が管理されている拡張子であることを言う。判断部２５１０５は、通常、ＭＰＵやメモリ等から実現され得る。判断部２５１０５が実行可否の判断をする処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５４】
次に、情報処理装置２５１がメールサーバ７２から新着の電子メールを受信する時の動作について図２６のフローチャートを用いて説明する。
【０１５５】
（ステップＳ２６０１）指示受付部１０４は、新着の電子メールを取得する指示を受け付けたか否かを判断する。電子メールを取得する指示を受け付ければステップＳ２６０２に行き、電子メールを取得する指示を受け付けなければステップＳ２６０１に戻る。
【０１５６】
（ステップＳ２６０２）データ取得部７１０１は、メールサーバ７２に新着の電子メールが存在するか否かを問い合わせる。
【０１５７】
（ステップＳ２６０３）データ取得部７１０１は、新着の電子メールが存在するか否かを判断する。新着の電子メールが存在すればステップＳ２６０４に行き、新着の電子メールが存在しなければ処理を終了する。この判断は、実際に電子メールを受信して判断する場合もあり得るし、新着電子メールの存在の有無を示す情報をメールサーバ７２から受信して、当該受信した情報により判断する場合もあり得る。
【０１５８】
（ステップＳ２６０４）変数ｎに新着の電子メールの数を代入する。
【０１５９】
（ステップＳ２６０５）カウンタｉに１を代入する。
【０１６０】
（ステップＳ２６０６）カウンタｉが変数ｎ以下であるか否かを判断する。カウンタｉが変数ｎ以下であればステップＳ２６０７に行き、カウンタｉが変数ｎより大きければステップＳ２６２２に飛ぶ。
【０１６１】
（ステップＳ２６０７）データ取得部７１０１は、ｉ番目の新着の電子メールを取得する。
【０１６２】
（ステップＳ２６０８）添付ファイル構成部２５１０２は、ｉ番目の電子メールが所定のスクリプトで記載された電子メールであるか否かを判断する。所定のスクリプトで記載された電子メールであればステップＳ２６０９に行き、所定のスクリプトで記載された電子メールでなければ（例えば、テキストデータの電子メールであれば）、ステップＳ２６１６に飛ぶ。
【０１６３】
（ステップＳ２６０９）添付ファイル構成部２５１０２は、第一ファイル識別子を決定する。この決定のアルゴリズムは種々ある。
【０１６４】
（ステップＳ２６１０）添付ファイル構成部２５１０２は、第二ファイル識別子を決定する。この決定のアルゴリズムも種々ある
【０１６５】
（ステップＳ２６１１）外部取得データ管理部２５１０３は、ステップＳ２６０９で決定した第一ファイル識別子とステップＳ２６１０で決定した第二ファイル識別子を対応づけて蓄積する。
【０１６６】
（ステップＳ２６１２）添付ファイル構成部２５１０２は、添付ファイルを構成する。つまり、第二ファイル識別子を名称とするファイルを生成し、電子メールの本文データを当該ファイルに書き込む。
【０１６７】
（ステップＳ２６１３）添付ファイル構成部２５１０２は、ステップＳ２６１２で構成したファイルをデータ格納部１０２に蓄積する。つまり、ステップＳ２６１２で構成したファイルをクローズする。
【０１６８】
（ステップＳ２６１４）本文構成部２５１０１は、電子メールの本文からテキストの本文データを構成する。
【０１６９】
（ステップＳ２６１５）本文構成部２５１０１は、ステップＳ２６１４で構成した本文データをデータ格納部１０２に蓄積する。
【０１７０】
（ステップＳ２６１６）データ取得部７１０１は、ｉ番目の電子メールに添付ファイル（元々の添付ファイル）が存在するか否かを判断する。添付ファイルが存在すればステップＳ２６１７に行き、添付ファイルが存在しなければステップＳ２６２１に行く。
【０１７１】
（ステップＳ２６１７）ファイル名変更手段７１０１２は、添付ファイルのファイル名である第一ファイル識別子を取得する。
【０１７２】
（ステップＳ２６１８）ファイル名変更手段７１０１２は、第二ファイル識別子を決定する。ファイル名変更手段７１０１２は、例えば、予め決められたルールに基づいて第二ファイル識別子を決定する。ファイル名変更手段７１０１２は、具体的には、第一ファイル識別子のファイルの拡張子を予め決められた「＄＄＄」に変更したものを第二ファイル識別子とする。
【０１７３】
（ステップＳ２６１９）ファイル名変更手段７１０１２は、添付ファイルのファイル名を、ステップＳ２６１８で決定した第二ファイル識別子に変更する。
【０１７４】
（ステップＳ２６２０）外部取得データ管理部２５１０３は、ステップＳ２６１７で取得した第一ファイル識別子とステップＳ２６１８で決定した第二ファイル識別子を対応づけて蓄積する。
【０１７５】
（ステップＳ２６２１）カウンタｉをインクリメントする。ステップＳ２６０６に戻る。
【０１７６】
（ステップＳ２６２２）新着の電子メールをオープンする。通常、１番目の新着の電子メールが表示される。
【０１７７】
なお、情報処理装置２５１が第二ファイル識別子の名称を有するファイルを操作する場合の動作については、実施の形態２または実施の形態３で述べた動作と同様である。つまり、ファイルを実行する（実行形示のファイルの場合には実行し、他のファイルの場合にはファイルをオープンする等）前に確認情報を出力し、当該確認情報に対応する確認入力を受け付け、かつ、実行許可を示す入力の場合に、当該ファイルを実行する。
【０１７８】
以下、本実施の形態における情報処理装置を有する情報処理システムの具体的な動作について説明する。今、メールサーバ７２には、ユーザの新着メールが２通到着している、とする。また、２通の新着の電子メールの本文は、スクリプトＨＴＭＬで記述されている。さらに、１通目の電子メールには、添付ファイルは存在しない。また、２通目の電子メールには、添付ファイルは存在する。メールサーバ７２は、図２７に示す２通の新着電子メールを格納している。
【０１７９】
かかる場合、ユーザは、新着メールの取得を指示したとする。この指示は、例えば、電子メーラーの実行モジュールのアイコンをマウスでダブルクリックすることにより行われる。
【０１８０】
次に、情報処理装置２５１は、メールサーバ７２から２通の電子メール（図２７参照）を取得する。そして、情報処理装置２５１は、１通目の電子メールの本文を処理する。つまり、情報処理装置２５１は、ｈｔｍｌの本文を添付ファイルにする。かかる場合の添付ファイル名は、「２００２０９１７１２３１３６．＄＄＄」とする。情報処理装置２５１は、「現在時刻（西暦、月、日、時、分、秒）．＄＄＄」を第二ファイル識別子とする。また、第一ファイル識別子は「２００２０９１７１２３１３６．ｈｔｍｌ」である。つまり、情報処理装置２５１は、「現在時刻（西暦、月、日、時、分、秒）．ｈｔｍｌ」を第一ファイル識別子とする。そして、情報処理装置２５１は、電子メールの本文からタグを削除し、テキストデータを取得する。具体的には、情報処理装置２５１は、「こんにちは・・・・」を取得する。そして、電子メール本文の添付ファイル名（第二ファイル識別子「２００２０９１７１２３１３６．＄＄＄」）と、ただちに実行可能な添付ファイルの名称（第一ファイル識別子「２００２０９１７１２３１３６．ｈｔｍｌ」）を対に格納する。
【０１８１】
次に、情報処理装置２５１は、２通目の電子メールの本文を上記の処理と同様の処理をする。まず、情報処理装置２５１は、ｈｔｍｌの本文を添付ファイルにする。かかる場合の添付ファイル名は、「２００２０９１７１２３１３７．＄＄＄」である。また、第一ファイル識別子は「２００２０９１７１２３１３７．ｈｔｍｌ」である。そして、情報処理装置２５１は、第二ファイル識別子「２００２０９１７１２３１３７．＄＄＄」）と、第一ファイル識別子「２００２０９１７１２３１３７．ｈｔｍｌ」を対に格納する。また、情報処理装置２５１は、電子メールの本文からタグを削除し、テキストデータを取得する。具体的には、情報処理装置２５１は、「私たちは・・・・」を取得する。
【０１８２】
次に、情報処理装置２５１は、２通目の電子メールの添付ファイルの名称を変更する。具体的には、添付ファイル「お知らせ．ｄｏｃ」のファイル名を「お知らせ．＄＄＄」に変更する。そして、情報処理装置２５１は、第二ファイル識別子「お知らせ．＄＄＄」）と、第一ファイル識別子「お知らせ．ｄｏｃ」を対に格納する。
【０１８３】
以上により、情報処理装置２５１は、図２８に示すような電子メールの表示を行う。図２８において、１番目の電子メールがフォーカスされており、１番目の電子メールのテキストデータ（本文データからテキストを抽出したデータ）が表示されている。また、図２８において、１件目、２件目の「送信者」「タイトル」「添付ファイル」が表示されている。「添付ファイル」は、元々の添付ファイルの名称を変更したファイルと、元々のメール本体をファイルにしたものが存在する。
【０１８４】
次に、ユーザは、マウス等で２番目の電子メールをフォーカスする、とする。かかる場合、電子メーラーの本文の表示欄には、「私たちは、・・・・・」という２番目の電子メールの本文のテキストデータが表示される（図２９参照）。
【０１８５】
なお、かかる場合、情報処理装置２５１の外部取得データ管理部２５１０３は、図３０のファイル名対応表を蓄積し、格納している。ファイル名対応表は、「ＩＤ」「第一ファイル識別子」「第二ファイル識別子」を有するレコードを１以上有する。
【０１８６】
以上の状況において、ユーザが、例えば、「お知らせ．＄＄＄」を選択すると、図３１に示すような確認情報（パネル）が出力される。そこで、ユーザが「はい」ボタンを押下すると、情報処理装置２５１は「お知らせ．＄＄＄」が「お知らせ．ｄｏｃ」であることを検索し、ドキュメントを表示するアプリケーションを実行する。そして、「お知らせ．＄＄＄」ファイルがオープンされて、表示される。以上のファイルの実行手順は、実施の形態１から３で述べた処理と同様である。
【０１８７】
以上、本実施の形態によれば、外部から取得したスクリプトで記載された電子メールの本文にはウィルスが含まれている可能性があるので、電子メールの本文を表示する時に、ウィルス感染を防止するために、テキストデータを取り出して表示できる。また、スクリプトで記載された元々の電子メールを添付ファイルにすることにより、当該電子メールも必要により表示することができる。さらに、元のスクリプトで記載された電子メールを添付ファイルにする際に、そのファイルの拡張子を、ただちに実行できない拡張子にすることにより、確認情報を出力でき、ユーザに注意を促すことができる。
【０１８８】
なお、本実施の形態において、スクリプトで記載された元々の電子メールを添付ファイルにする際に、そのファイルの拡張子を、ただちに実行できない拡張子（例えば「お知らせ．ｄｏｃ」）にしたが、通常の拡張子（例えば「お知らせ．ｈｔｍｌ」）でも良い。
【０１８９】
また、本実施の形態において、元々の添付ファイルのファイル名も変更したが、元々の添付ファイルのファイル名を変更する必要はない。本実施の形態は、電子メールの本文がＨＴＭＬ等のスクリプトで記載されていた場合のウィルス対策を主として説明する実施の形態である。
【０１９０】
また、本実施の形態において、スクリプトで記載されている電子メールの本文データからテキストデータを抽出して本文データとする処理と、スクリプトで記載されている電子メールの本文データを添付ファイルにする処理の２つの処理について主として説明した。しかし、この２つの処理は、どちらか一方でも良い。
【０１９１】
つまり、本実施の形態において、スクリプトで記載されている電子メールの本文データからテキストデータを抽出して本文データとする処理のみ行っても良い。かかる場合、テキストデータのみなので、ウィルスに感染する心配はない。但し、スクリプトに記述されている情報は落ちてしまう。
【０１９２】
また、本実施の形態において、スクリプトで記載されている電子メールの本文データを添付ファイルにする処理のみを行っても良い。かかる場合、電子メールを開くだけでは、ウィルスに感染する心配はない。但し、電子メールを開いた状態では、電子メールの内容は分からず、添付ファイルを開く作業を行って、はじめて電子メールの内容が分かるので不便である。
【０１９３】
また、本実施の形態において、スクリプトで記載されている電子メールの本文データからテキストデータを抽出して本文データとする処理と、スクリプトで記載されている電子メールの本文データを添付ファイルにする処理の２つの処理は情報処理装置が行った。しかし、これらの２つの処理または、どちらか一方の処理をメールサーバが行っても良い。つまり、上記の処理をどの装置で行うかは問題ではない。つまり、受信した電子メールがスクリプトで記載されている場合に、当該電子メールからテキストデータの全部または一部を選択して出力する電子メール出力方法、であれば良い。また、受信した電子メールがスクリプトで記載されている場合に、当該電子メールを添付ファイルして電子メールを出力する電子メール出力方法、であれば良い。さらに、受信した電子メールがスクリプトで記載されている場合に、当該電子メールからテキストデータの全部または一部を選択して出力し、かつ当該電子メールを添付ファイルにする電子メール出力方法、であれば良い。
【０１９４】
さらに、本実施の形態における情報処理装置の各種の処理は、ソフトウェアによって実現し、ソフトウェアダウンロードにより提供しても良い。また、かかるソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して配布しても良い。なお、本実施の形態における情報処理装置が電子メールを受信する場合の処理をソフトウェアで実現した場合の第一のプログラムは、コンピュータに、スクリプトで記載された電子メールを受信する電子メール受信ステップと、当該電子メールが有するテキストデータの全部または一部を選択するテキストデータ選択ステップと、当該テキストデータを出力するテキストデータ出力ステップを実行させるプログラム、である。また、第二のプログラムは、コンピュータに、スクリプトで記載された電子メールを受信する電子メール受信ステップと、当該電子メールを電子メールの添付ファイルとして保存する添付ファイル保存ステップを実行させるプログラム、である。さらに、第三のプログラムは、コンピュータに、スクリプトで記載された電子メールを受信する電子メール受信ステップと、当該電子メールが有するテキストデータの全部または一部を選択するテキストデータ選択ステップと、当該テキストデータを出力するテキストデータ出力ステップと、当該電子メールを電子メールの添付ファイルとして保存する添付ファイル保存ステップを実行させるプログラム、である。
【０１９５】
【発明の効果】
本発明によれば、ウィルスのパターンファイルの更新等の面倒な処理を行わずに、電子メールの貼付ファイルがフォルダに納められた後においても、ウィルス対策が可能になる。
【図面の簡単な説明】
【図１】実施の形態１における情報処理装置のブロック図
【図２】実施の形態１における情報処理装置の動作について説明するフローチャート
【図３】実施の形態１における情報処理システムの概念図
【図４】実施の形態１における管理情報管理表を示す図
【図５】実施の形態１における操作画面の表示例を示す図
【図６】実施の形態１における確認情報の表示例を示す図
【図７】実施の形態２における情報処理システムの概念図
【図８】実施の形態２における情報処理装置のブロック図
【図９】実施の形態２における情報処理装置の動作について説明するフローチャート
【図１０】実施の形態２における情報処理装置の動作について説明するフローチャート
【図１１】実施の形態２における情報処理装置の画面例を示す図
【図１２】実施の形態２におけるファイル名対応表を示す図
【図１３】実施の形態２における確認情報の表示例を示す図
【図１４】実施の形態２におけるファイル実行例を示す図
【図１５】実施の形態３における情報処理システムの概念図
【図１６】実施の形態３における情報処理装置のブロック図
【図１７】実施の形態３におけるメールサーバの動作について説明するフローチャート
【図１８】実施の形態３における情報処理装置の動作について説明するフローチャート
【図１９】実施の形態３における電子メール管理表を示す図
【図２０】実施の形態３におけるファイル名変更規則管理表を示す図
【図２１】実施の形態３におけるファイル管理情報管理表を示す図
【図２２】実施の形態３における電子メールを受信した表示例を示す図
【図２３】実施の形態３における情報処理装置の画面例を示す図
【図２４】実施の形態３における情報処理装置の画面例を示す図
【図２５】実施の形態４における情報処理システムのブロック図
【図２６】実施の形態４における情報処理装置の動作について説明するフローチャート
【図２７】実施の形態４における電子メール管理表を示す図
【図２８】実施の形態４における情報処理装置の画面例を示す図
【図２９】実施の形態４における情報処理装置の画面例を示す図
【図３０】実施の形態４におけるファイル名対応表を示す図
【図３１】実施の形態４における確認情報の表示例を示す図
【符号の説明】
１、７１、７４、１５１、２５１　情報処理装置
２　サーバ装置
７２、１５２　メールサーバ
７３　インターネット
１０１、７１０１、１５１０２　データ取得部
１０２、１５１０３　データ格納部
１０３、７１０３、２５１０３　外部取得データ管理部
１０４、１５１０１　指示受付部
１０５、７１０５、１５１０４、２５１０５　判断部
１０６、７１０６、１５１０５　確認情報出力部
１０７　確認入力受付部
１０８、７１０８、１５１０７　データ操作部
１５１０６　ファイル名取得部
１５２０１　電子メール受信部
１５２０２　ファイル名変更部
１５２０３　電子メール蓄積部
１５２０４　ファイル名対応情報蓄積部
１５２０５　電子メール取得命令受信部
１５２０６　電子メール送信部
２５１０１　本文構成部
２５１０２　添付ファイル構成部
７１０１１　電子メール取得手段
７１０１２　ファイル名変更手段
【図１】
2004133503.tif 000003
【図２】
2004133503.tif 000004
【図３】
2004133503.tif 000005
【図４】
2004133503.tif 000006
【図５】
2004133503.tif 000007
【図６】
2004133503.tif 000008
【図７】
2004133503.tif 000009
【図８】
2004133503.tif 000010
【図９】
2004133503.tif 000011
【図１０】
2004133503.tif 000012
【図１１】
2004133503.tif 000013
【図１２】
2004133503.tif 000014
【図１３】
2004133503.tif 000015
【図１４】
2004133503.tif 000016
【図１５】
2004133503.tif 000017
【図１６】
2004133503.tif 000018
【図１７】
2004133503.tif 000019
【図１８】
2004133503.tif 000020
【図１９】
2004133503.tif 000021
【図２０】
2004133503.tif 000022
【図２１】
2004133503.tif 000023
【図２２】
2004133503.tif 000024
【図２３】
2004133503.tif 000025
【図２４】
2004133503.tif 000026
【図２５】
2004133503.tif 000027
【図２６】
2004133503.tif 000028
【図２７】
2004133503.tif 000029
【図２８】
2004133503.tif 000030
【図２９】
2004133503.tif 000031
【図３０】
2004133503.tif 000032
【図３１】
2004133503.tif 000033