(57)【特許請求の範囲】
【請求項１】
電子データから、電子ファイルを抽出する電子ファイル抽出部と、
遠隔操作により前記電子ファイルを実行すべき実行環境を決定する実行環境決定部と、
前記電子ファイルまたは前記電子ファイルに関連するファイルとともに、クライアント端末に送信されるプログラムであって、前記実行環境決定部により決定された前記実行環境を遠隔操作するための遠隔操作プログラムを生成する遠隔操作プログラム生成部と、
前記電子ファイルを実行する前記実行環境と、
を備え、
前記遠隔操作プログラムは、
前記クライアント端末のコンピュータに、
前記コンピュータから前記実行環境に対して、通信回線を介して、前記電子ファイルまたは前記電子ファイルに関連するファイルを送信する手順と、
前記コンピュータと、前記実行環境決定部により決定された前記実行環境との間に、遠隔操作可能な通信経路を確立する手順と、
前記実行環境上で前記電子ファイルを実行させるための実行指示を、前記遠隔操作可能な通信経路を介して、前記実行環境に送信する手順と、
前記実行環境から、前記実行環境における画面の情報を受信する手順と、
を実行させるためのプログラムであり、
前記実行環境は、仮想サーバ上に構築され、
前記仮想サーバは、
前記クライアント端末上で実行された前記遠隔操作プログラムからの前記実行指示を、前記遠隔操作可能な通信経路を介して受け付ける指示受付部と、
前記遠隔操作プログラムからの前記実行指示に基づいて、前記クライアント端末から前記実行環境に送信された前記電子ファイルまたは前記電子ファイルに関連するファイルを実行する電子ファイル実行部と、
前記遠隔操作可能な通信経路を介して、ユーザに表示されるべき画面情報を送信する画面情報送信部と、
を有する、
情報処理装置。
【請求項２】
前記実行環境に対して、通信回線及び前記クライアント端末を介して、前記電子ファイルまたは前記電子ファイルに関連するファイルを送信する電子ファイル送信部を更に備える、
請求項１に記載の情報処理装置。
【請求項３】
前記電子ファイル抽出部により抽出された前記電子ファイルの形式、拡張子若しくは名称を変更して、又は前記電子ファイル抽出部により抽出された前記電子ファイルを暗号化して、前記電子ファイルに関連するファイルを生成するファイル変換部を更に備える、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記コンピュータと、前記実行環境決定部により決定された前記実行環境との間に、遠隔操作可能な通信経路を確立する手順は、ＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）を利用して、前記遠隔操作可能な通信経路を確立する手順を含む、
請求項１から請求項３までの何れか一項に記載の情報処理装置。
【請求項５】
前記実行環境は、前記情報処理装置から前記実行環境への要求に応じて応答する場合を除き、前記実行環境から外部への情報の送信が禁止される、
請求項１から請求項４までの何れか一項に記載の情報処理装置。
【請求項６】
前記仮想サーバは、
前記実行環境の異常を検出する異常検出部を更に備える、
請求項１から請求項５までの何れか一項に記載の情報処理装置。
【請求項７】
前記異常検出部は、前記実行環境が前記ユーザからの指示に応じた動作以外の動作を実行した場合に、前記実行環境の異常を検出する、
請求項６に記載の情報処理装置。
【請求項８】
前記仮想サーバは、
外部との通信を制御する通信制御部を更に備える、
請求項１から請求項７までの何れか一項に記載の情報処理装置。
【請求項９】
前記電子ファイル実行部は、前記電子ファイルの正当なユーザを識別するユーザ識別情報と、前記正当なユーザに対して許可又は禁止される操作とが対応付けられた制限情報とを受信し、前記制限情報に基づいて、前記ユーザからの指示に応答するか否かを決定する、
請求項１から請求項８までの何れか一項に記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１から請求項９までの何れか一項に記載の情報処理装置として機能させるためのプログラム。
【請求項１１】
電子データから、電子ファイルを抽出する電子ファイル抽出段階と、
遠隔操作により前記電子ファイルを実行すべき実行環境を決定する実行環境決定段階と、
前記電子ファイルまたは前記電子ファイルに関連するファイルとともに、クライアント端末に送信されるプログラムであって、前記実行環境決定段階において決定された前記実行環境を遠隔操作するための遠隔操作プログラムを生成する遠隔操作プログラム生成段階と、
仮想サーバ上に構築された前記実行環境において、前記クライアント端末上で実行された前記遠隔操作プログラムからの実行指示を、遠隔操作可能な通信経路を介して受け付ける指示受付段階と、
前記実行環境において、前記遠隔操作プログラムからの実行指示に基づいて、前記クライアント端末から前記実行環境に送信された前記電子ファイルまたは前記電子ファイルに関連するファイルを実行する電子ファイル実行段階と、
前記実行環境において、前記遠隔操作可能な通信経路を介して、ユーザに表示されるべき画面情報を送信する画面情報送信段階と、
を備え、
前記遠隔操作プログラムは、
前記クライアント端末のコンピュータに、
前記コンピュータから前記実行環境に対して、通信回線を介して、前記電子ファイルまたは前記電子ファイルに関連するファイルを送信する手順と、
前記コンピュータと、前記実行環境決定段階により決定された前記実行環境との間に、前記遠隔操作可能な通信経路を確立する手順と、
前記実行環境上で前記電子ファイルを実行させるための前記実行指示を、前記遠隔操作可能な通信経路を介して、前記実行環境に送信する手順と、
前記実行環境から、前記実行環境における画面の情報を受信する手順と、
を実行させるためのプログラムである、
情報処理方法。
【請求項１２】
前記コンピュータと、前記実行環境決定段階において決定された前記実行環境との間に、遠隔操作可能な通信経路を確立する手順は、ＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）を利用して、前記遠隔操作可能な通信経路を確立する手順を含む、
請求項１１に記載の情報処理方法。
【請求項１３】
ユーザからの指示に応じて応答する場合を除き、前記実行環境から外部への情報の送信を禁止する段階をさらに備える、
請求項１１または請求項１２に記載の情報処理方法。
【請求項１４】
前記実行環境において、前記電子ファイルの正当なユーザを識別するユーザ識別情報と、前記正当なユーザに対して許可又は禁止される操作とが対応付けられた制限情報とを受信する段階と、
前記実行環境において、前記制限情報に基づいて、ユーザからの指示に応答するか否かを決定する段階と
をさら備える、
請求項１１から請求項１３までの何れか一項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、情報処理方法及びデータ構造に関する。
【背景技術】
【０００２】
不審な添付ファイルが含まれる電子メールを受信した場合に、当該電子メールをウイルス検査用のコンピュータに転送するウイルス検査システムが知られている（例えば、特許文献１〜９を参照。）。
特許文献１  特開２００２−３２８８７４号公報
特許文献２  特開２００２−３６６４８７号公報
特許文献３  特開２００３−１６９０９６号公報
特許文献４  特開２００４−０３８２７３号公報
特許文献５  特開２００４−１３３５０３号公報
特許文献６  特開２００５−０３８３６１号公報
特許文献７  特開２００５−１５７５９８号公報
特許文献８  特開２００５−３５２８２３号公報
特許文献９  特開２００７−２９９１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
受信者が不用意に添付ファイルを実行した場合であっても、ウイルスの感染を防止するシステムが望まれている。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、電子データから電子ファイルを抽出する電子ファイル抽出部と、電子ファイル抽出部により抽出された電子ファイル又は電子ファイルに関連するファイルを、電子ファイルを実行すべき実行環境に送信する電子ファイル送信部と、実行環境との間に遠隔操作可能な通信経路を確立し、実行環境上で電子ファイルを実行させるための実行指示を、遠隔操作可能な通信経路を介して実行環境に送信する遠隔操作部とを備える情報処理装置が提供される。
【０００５】
本発明の第２の態様においては、電子データから電子ファイルを抽出する電子ファイル抽出部と、遠隔操作により電子ファイルを実行すべき実行環境を決定する実行環境決定部と、実行環境決定部により決定された実行環境を遠隔操作するための遠隔操作プログラムを生成する遠隔操作プログラム生成部とを備え、遠隔操作プログラムは、コンピュータに、コンピュータと実行環境決定部により決定された実行環境との間に遠隔操作可能な通信経路を確立する手順を実行させるためのプログラムである情報処理装置が提供される。
【０００６】
本発明の第３の態様においては、クライアント端末からの遠隔操作によって電子ファイルを実行する仮想サーバを備え、仮想サーバは、クライアント端末及び通信回線を介してユーザからの指示を受け付ける指示受付部と、ユーザからの指示に基づいて、電子ファイルを実行する電子ファイル実行部と、クライアント端末に対して、通信回線を介して、ユーザに表示されるべき画面情報を送信する画面情報送信部と、仮想サーバの異常を検出する異常検出部とを有し、異常検出部は、仮想サーバがユーザからの指示に応じた動作以外の動作を実行した場合に、仮想サーバの異常を検出する情報処理装置が提供される。
【０００７】
本発明の第４の態様においては、コンピュータを、上記の情報処理装置として機能させるためのプログラムが提供される。
【０００８】
本発明の第５の態様においては、電子データから電子ファイルを抽出する電子ファイル抽出段階と、電子ファイル抽出段階において抽出された電子ファイル又は電子ファイルに関連するファイルを、電子ファイルを実行すべき実行環境に送信する電子ファイル送信段階と、実行環境との間に遠隔操作可能な通信経路を確立し、実行環境上で電子ファイルを実行させるための実行指示を、遠隔操作可能な通信経路を介して実行環境に送信する遠隔操作段階とを備える情報処理方法が提供される。
【０００９】
本発明の第６の態様においては、電子データから電子ファイルを抽出する電子ファイル抽出段階と、遠隔操作により電子ファイルを実行すべき実行環境を決定する実行環境決定段階と、実行環境決定段階において決定された実行環境を遠隔操作するための遠隔操作プログラムを生成する遠隔操作プログラム生成段階とを備え、遠隔操作プログラムは、コンピュータに、コンピュータと実行環境決定段階において決定された実行環境との間に、遠隔操作可能な通信経路を確立する手順を実行させるためのプログラムである情報処理方法が提供される。
【００１０】
本発明の第７の態様においては、記憶装置を有する第１のコンピュータが記憶するデータ構造であって、データ構造は、電子ファイルのデータと、電子ファイルの送信先を識別する送信先識別データと、電子ファイルを実行すべき第２のコンピュータを識別する実行環境識別データと、第１のコンピュータに、送信先識別データにより識別される送信先に電子ファイルのデータを送信する手順と、第１のコンピュータ及び実行環境識別データにより識別される第２のコンピュータの間に遠隔操作可能な通信経路を確立する手順と、を実行させるためのプログラムとを備えるデータ構造が提供される。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１２】
【図１】ファイル転送システム１００の一例を概略的に示す。
【図２】メールシステム１１０の一例を概略的に示す。
【図３】電子ファイル処理部２２８の一例を概略的に示す。
【図４】実行サーバ１２０の一例を概略的に示す。
【図５】ファイル転送システム１００における処理の一例を概略的に示す。
【図６】ファイル転送システム１００における処理の一例を概略的に示す。
【図７】電子ファイル処理部７２８の一例を概略的に示す。
【図８】ファイル転送システム１００における処理の一例を概略的に示す。
【図９】メールシステム９１０の一例を概略的に示す。
【図１０】ファイル転送システム１００における処理の一例を概略的に示す。
【図１１】ファイル転送システム１００における処理の一例を概略的に示す。
【図１２】ファイル転送システム１２００の一例を概略的に示す。
【図１３】ファイル転送システム１２００における処理の一例を概略的に示す。
【発明を実施するための形態】
【００１３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。特定の実施形態において説明した技術事項は、技術的に矛盾を生じない限りにおいて、他の実施形態に適用することができる。
【００１４】
図１は、ファイル転送システム１００の一例を概略的に示す。本実施形態において、ファイル転送システム１００は、メールシステム１１０と、実行サーバ１２０とを備える。メールシステム１１０は、メールサーバ１１２と、クライアント端末１１４とを有する。本実施形態において、メールシステム１１０及び実行サーバ１２０は、ネットワーク１０を介して情報を送受する。ファイル転送システム１００、メールシステム１１０、メールサーバ１１２、クライアント端末１１４及び実行サーバ１２０は、情報処理装置の一例であってよい。実行サーバ１２０は、実行環境の一例であってよい。ネットワーク１０は、通信回線の一例であってよい。
【００１５】
ファイル転送システム１００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエア及びソフトウエアの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータがファイル転送システム１００の少なくとも一部として機能してもよい。プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、ファイル転送システム１００の少なくとも一部を構成するコンピュータにインストールされてよい。
【００１６】
コンピュータをファイル転送システム１００の少なくとも一部として機能させるプログラムは、ファイル転送システム１００の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、プロセッサ、通信インターフェース、記憶装置等に働きかけて、コンピュータをファイル転送システム１００の各部として機能させたり、コンピュータにファイル転送システム１００における情報処理方法を実行させたりする。
【００１７】
上記のプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと、ファイル転送システム１００の各種のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じたファイル転送システム１００を構築することができる。ファイル転送システム１００の各部は、仮想サーバ又はクラウドシステムによって実現されてもよい。
【００１８】
ファイル転送システム１００は、ネットワーク１０を介して、他の端末２０と情報を送受する。一実施形態において、ファイル転送システム１００は、他の端末２０から受信した電子データに電子ファイルが含まれる場合、メールシステム１１０において当該電子ファイルを抽出し、抽出された電子ファイルをメールシステム１１０から実行サーバ１２０に転送する。
【００１９】
本実施形態において、電子ファイルは実行サーバ１２０上で実行される。これにより、電子ファイルがウイルスに感染していた場合であっても、メールシステム１１０がウイルスに感染することを防止できる。また、例えば、メールシステム１１０側の端末で受信できる電子データのサイズが制限されており、当該端末において電子ファイルを受信できない場合、当該端末の記憶装置の容量が小さくて電子ファイルを受信できない場合、又は、当該端末に電子ファイルを実行可能なアプリケーションがインストールされておらず、電子ファイルを実行することができない場合であっても、電子データの受信者は、電子ファイルを閲覧することができる。
【００２０】
他の実施形態において、ファイル転送システム１００は、他の端末２０に送信する電子データに電子ファイルが含まれる場合、メールシステム１１０において当該電子ファイルを抽出し、抽出された電子ファイルをメールシステム１１０から実行サーバ１２０に転送する。また、メールシステム１１０は、転送された電子ファイルのＵＲＩを他の端末２０に通知する。これにより、他の端末２０のユーザが、実行サーバ１２０に転送された電子ファイルにアクセスすることができる。
【００２１】
本実施形態において、電子ファイルは実行サーバ１２０上で実行される。これにより、電子ファイルがウイルスに感染していた場合であっても、他の端末２０がウイルスに感染することを防止できる。また、他の端末２０に送信する電子データのサイズを小さくすることができる。その結果、例えば、他の端末２０で受信できる電子データのサイズが制限されており、他の端末２０において電子ファイルを受信できない場合、他の端末２０の記憶装置の容量が小さくて電子ファイルを受信できない場合、又は、他の端末２０に当該電子ファイルを実行可能なアプリケーションがインストールされておらず、電子ファイルを実行することができない場合であっても、他の端末２０のユーザは、電子ファイルを閲覧することができる。
【００２２】
上記のとおり、ファイル転送システム１００によれば、電子ファイルが、ウイルス検査ソフトの対応していない新種のウイルスに感染していた場合であっても、安全に電子ファイルを実行することができる。また、ファイル転送システム１００によれば、サポート期限の途過したＯＳを使用しているコンピュータが、電子ファイルを含む電子データを取得した場合であっても、安全に電子ファイルを実行することができる。
【００２３】
なお、電子ファイルとしては、実行ファイル、アプリケーションによって実行されるアプリケーションファイル、スクリプトなどを例示することができる。アプリケーションファイルとしては、テキストファイル、Ｗｏｒｄファイル、ＰＤＦファイル、ＪＰＥＧファイルなどを例示することができる。
【００２４】
ネットワーク１０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、それらの組み合わせであってもよい。ネットワーク１０は、インターネット、専用回線、無線通信網又はそれらの組み合わせであってもよい。
【００２５】
他の端末２０は、ファイル転送システム１００と情報を送受することができる装置であればよく、Ｗｅｂブラウザソフトが導入されたパーソナルコンピュータ、携帯電話、携帯端末、無線端末などであってよい。携帯端末としては、ＰＤＡ、タブレット又はノートブック・コンピュータ若しくはラップトップ・コンピュータなどを例示することができる。
【００２６】
他の端末２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インターフェース等を有するデータ処理装置と、キーボード、タッチパネル、マイクなどの入力装置と、表示装置、スピーカ、振動装置などの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えた一般的な構成の情報処理装置において、他の端末２０のそれぞれの各部の動作を規定したソフトウエアを起動することにより実現されてよい。他の端末２０は、仮想サーバ又はクラウドシステムによって実現されてもよい。
【００２７】
メールサーバ１１２は、ネットワーク１０を介して他の端末２０と電子メールを送受する。電子メールは添付ファイルを含んでよい。電子メールは、電子データの一例であってよい。添付ファイルは電子ファイルの一例であってよい。
【００２８】
メールサーバ１１２は、他の端末２０から、クライアント端末１１４を宛先とする電子メールを受信する。メールサーバ１１２は、受信した電子メールに添付ファイルが含まれている場合、電子メールから添付ファイルを抽出する。メールサーバ１１２は、抽出された添付ファイルを実行サーバ１２０に送信する。また、メールサーバ１１２は、他の端末２０から電子メールを受信したこと示す通知データを作成して、クライアント端末１１４に送信する。
【００２９】
メールサーバ１１２は、クライアント端末１１４から、他の端末２０を宛先とする電子メールを受信する。メールサーバ１１２は、受信した電子メールに添付ファイルが含まれている場合、電子メールから添付ファイルを抽出する。メールサーバ１１２は、抽出された添付ファイルを実行サーバ１２０に送信する。また、メールサーバ１１２は、クライアント端末１１４から電子メールを受信したこと示す通知データを作成して、他の端末２０に送信する。
【００３０】
メールサーバ１１２は、抽出した添付ファイルを実行サーバ１２０に送信する前に、添付ファイルを変換してよい。メールサーバ１１２は、変換後の添付ファイルを実行サーバ１２０に送信してよい。変換後の添付ファイルは、電子ファイルに関連するファイルの一例であってよい。添付ファイルの変換処理としては、添付ファイルの形式、拡張子若しくは名称を変更する処理、添付ファイルを暗号化する処理などを例示することができる。
【００３１】
通知データは、抽出された添付ファイルへのアクセス情報を含んでよい。添付ファイルへのアクセス情報は、添付ファイル又は変換後の添付ファイルのＵＲＩであってよい。添付ファイル又は変換後の添付ファイルのＵＲＩは、添付ファイル又は変換後の添付ファイルの実行サーバ１２０における格納場所を示すＵＲＬであってよい。添付ファイルへのアクセス情報は、送信先識別データ及び実行環境識別データの少なくとも一方の一例であってよい。
【００３２】
添付ファイルへのアクセス情報は、コンピュータに、当該コンピュータと、添付ファイル又は変換後の添付ファイルを格納している他のコンピュータとの間に通信経路を確立する手順を実行させるための遠隔操作プログラムであってもよい。遠隔操作プログラムは、実行ファイルであってもよく、コンピュータに予めインストールされた遠隔操作用のアプリケーションのアプリケーションファイルであってもよい。遠隔操作プログラムは、スクリプトであってもよい。上記の通信経路は、遠隔操作プログラムを実行するコンピュータから、添付ファイル又は変換後の添付ファイルを格納している他のコンピュータを遠隔操作可能な通信経路であってよい。
【００３３】
遠隔操作プログラムは、コンピュータに、上記の他のコンピュータ上で添付ファイルを実行させるための実行指示を、遠隔操作可能な通信経路を介して当該他のコンピュータに送信する手順を更に実行させるためのプログラムであってよい。遠隔操作プログラムは、コンピュータに、上記の他のコンピュータ上で変換後の添付ファイルを変換前の添付ファイルに戻す処理を実行させるための指示を、遠隔操作可能な通信経路を介して当該他のコンピュータに送信する手順を更に実行させるためのプログラムであってもよい。
【００３４】
一実施形態によれば、メールサーバ１１２は、添付ファイルのファイル形式を、添付ファイルを作成したアプリケーションのファイル形式から、遠隔操作用のアプリケーションのファイル形式に変換する。本実施形態によれば、ファイル形式の変換された添付ファイルがクライアント端末１１４上で実行されると、クライアント端末１１４に予めインストールされていた遠隔操作用のアプリケーションが起動する。
【００３５】
遠隔操作用のアプリケーションが起動すると、クライアント端末１１４は、例えば、通知データから添付ファイルへのアクセス情報を読み出し、当該アクセス情報によって示されるコンピュータに当該添付ファイルを送信する。また、クライアント端末１１４は、クライアント端末１１４と、上記アクセス情報によって示されるコンピュータとの間で遠隔操作可能な通信経路を確立する。
【００３６】
添付ファイルの拡張子が変換された場合も、添付ファイルのファイル形式が変換された場合と同様の手順により、遠隔操作可能な通信経路が確立されてよい。ファイル形式又は拡張子の変換された添付ファイルは、遠隔操作プログラムの一例であってもよい。
【００３７】
クライアント端末１１４は、ファイル転送システム１００が提供するファイル転送サービスのユーザによって利用される。クライアント端末１１４は、メールサーバ１１２を介して、他の端末２０と電子メールを送受する。クライアント端末１１４は、メールサーバ１１２から、他の端末２０からの電子メールを受信したこと示す通知データを受信する。クライアント端末１１４は、通知データに含まれる添付ファイルへのアクセス情報に基づいて、実行サーバ１２０にアクセスする。
【００３８】
クライアント端末１１４は、他の端末２０、メールサーバ１１２及び実行サーバ１２０と情報を送受することができる装置であればよく、Ｗｅｂブラウザソフトが導入されたパーソナルコンピュータ、携帯電話、携帯端末、無線端末などであってよい。携帯端末としては、ＰＤＡ、タブレット又はノートブック・コンピュータ若しくはラップトップ・コンピュータなどを例示することができる。
【００３９】
クライアント端末１１４は、実行サーバ１２０を遠隔操作してよい。例えば、通知データに含まれる遠隔操作プログラムを実行することにより、クライアント端末１１４及び実行サーバ１２０の間に遠隔操作可能な通信経路を確立する。クライアント端末１１４は、予めインストールされた遠隔操作プログラムを起動することにより、クライアント端末１１４及び実行サーバ１２０の間に遠隔操作可能な通信経路を確立してもよい。例えば、クライアント端末１１４及び実行サーバ１２０は、ＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）を利用して、ユーザからの入力をクライアント端末１１４から実行サーバ１２０に送信したり、実行サーバ１２０の画面情報を実行サーバ１２０からクライアント端末１１４に送信したりする。
【００４０】
クライアント端末１１４は、実行サーバ１２０上で添付ファイルを実行させるための実行指示を、遠隔操作可能な通信経路を介して実行サーバ１２０に送信する。クライアント端末１１４は、ユーザが電子メールを開封した場合に実行指示を送信してもよく、ユーザが添付ファイルを実行しようとした場合に実行指示を送信してもよい。実行サーバ１２０に変換後の添付ファイルが格納されている場合、クライアント端末１１４は、変換後の添付ファイルを変換前の添付ファイルに戻す処理を実行させるための指示を、遠隔操作可能な通信経路を介して実行サーバ１２０に送信してよい。
【００４１】
実行サーバ１２０は、メールサーバ１１２、クライアント端末１１４及び他の端末２０との間で情報を送受する。実行サーバ１２０は、クライアント端末１１４又は他の端末２０からの遠隔操作によって電子ファイルを実行する仮想サーバを備える。実行サーバ１２０は、メールサーバ１１２から、抽出された添付ファイル又は変換後の添付ファイルを受信する。実行サーバ１２０は、受信した添付ファイル又は変換後の添付ファイルを格納する。
【００４２】
実行サーバ１２０は、クライアント端末１１４又は他の端末２０を介して、ユーザからの指示を受け付ける。実行サーバ１２０は、クライアント端末１１４又は他の端末２０との間で実行サーバ１２０を遠隔操作することができる通信経路を確立し、当該通信経路を介してユーザからの指示を受け付けてよい。例えば、実行サーバ１２０は、ユーザからの指示に応じて添付ファイルを実行する。実行サーバ１２０は、添付ファイルの実行指示又は当該実行指示とは別の指示に応じて、変換後の添付ファイルを変換前の添付ファイルに戻す処理を実行してもよい。
【００４３】
実行サーバ１２０が遠隔操作されている場合、実行サーバ１２０からクライアント端末１１４又は他の端末２０には、実行サーバ１２０における画面情報が送信される。実行サーバ１２０が遠隔操作されている場合、実行サーバ１２０からクライアント端末１１４又は他の端末２０への通信は制限される。そのため、添付ファイルを実行することで、実行サーバ１２０がウイルスに感染した場合であっても、実行サーバ１２０からクライアント端末１１４又は他の端末２０へのウイルスの拡散を防止することができる。
【００４４】
図２は、メールシステム１１０の一例を概略的に示す。図２の説明においては、主に、メールシステム１１０が、他の端末２０からクライアント端末１１４を宛先とする電子メールを受信する場合を例として、メールシステム１１０の各部について説明する。
【００４５】
本実施形態において、メールサーバ１１２は、通信制御部２２２と、電子データ取得部２２４と、電子ファイル抽出部２２６と、電子ファイル処理部２２８とを備える。メールサーバ１１２の各部は、互いに情報を送受してよい。本実施形態において、クライアント端末１１４は、通信制御部２４２と、遠隔操作部２４４と、入力部２４６と、出力部２４８とを備える。クライアント端末１１４の各部は、互いに情報を送受してよい。
【００４６】
通信制御部２２２は、メールサーバ１１２と外部のコンピュータとの通信を制御する。外部のコンピュータとしては、他の端末２０、クライアント端末１１４、実行サーバ１２０などを例示することができる。通信制御部２２２は、通信インターフェースであってよい。通信制御部２２２は、複数の通信方式に対応してよい。
【００４７】
電子データ取得部２２４は、電子データを取得する。例えば、電子データ取得部２２４は、メールシステム１１０に送信された電子メールを取得する。電子データ取得部２２４は、取得した電子メールを電子ファイル抽出部２２６に送信する。本実施形態において、電子データ取得部２２４は、他の端末２０から電子メールを取得する。しかし、電子データ取得部２２４は本実施形態に限定されない。電子データ取得部２２４は、ハードディスク、メモリ、ファイル共有サーバなどの記憶装置に格納された電子データを取得してもよく、他のアプリケーションから電子データを取得してもよい。
【００４８】
電子ファイル抽出部２２６は、電子データから電子ファイルを抽出する。例えば、電子ファイル抽出部２２６は、電子データ取得部２２４から、電子データ取得部２２４が取得した電子メールを受け取る。電子ファイル抽出部２２６は、受け取った電子メールに添付ファイルが含まれているか否かを判断する。電子ファイル抽出部２２６は、受け取った電子メールに添付ファイルが含まれていると判断した場合、当該電子メールから添付ファイルを抽出する。
【００４９】
電子ファイル抽出部２２６は、抽出された添付ファイルを電子ファイル処理部２２８に送信する。電子ファイル抽出部２２６は、添付ファイルと、電子メールの添付ファイル以外の部分とを区別して、電子ファイル処理部２２８に送信してもよい。これにより、電子ファイル処理部２２８は、電子メールに含まれるヘッダ情報、メール本文の情報などを利用して通知データを作成することができる。
【００５０】
電子ファイル処理部２２８は、抽出された電子ファイルに対する各種の処理を実行する。例えば、電子ファイル処理部２２８は、電子ファイル抽出部２２６から、添付ファイルと、電子メールの添付ファイル以外の部分とを受け取る。電子ファイル処理部２２８は、受け取った添付ファイルを実行すべき実行環境を決定する。実行環境は、仮想サーバ上に構築されてよい。これにより、実行環境がウイルスに感染された場合であっても、実行環境を容易に再構築することができる。電子ファイル処理部２２８は、クライアント端末１１４のユーザを識別するユーザ識別情報に基づいて、上記の実行環境を決定してよい。
【００５１】
例えば、電子ファイル処理部２２８は、まず、ユーザ識別情報に基づいて、添付ファイルを実行サーバ１２０において添付ファイルを実行することを決定する。次に、電子ファイル処理部２２８は、実行サーバ１２０における添付ファイルの格納場所を決定する。電子ファイル処理部２２８は、実行サーバ１２０における添付ファイルの格納場所に関する情報を実行サーバ１２０から取得して、添付ファイルの格納場所を決定してもよい。
【００５２】
例えば、電子ファイル処理部２２８は、ユーザ識別情報、添付ファイルの形式、サイズなどの情報を実行サーバ１２０に送信して、添付ファイルを実行サーバ１２０に送信した場合に当該添付ファイルが格納されることになる場所に関する情報を通知するように要求する。実行サーバ１２０は、電子ファイル処理部２２８からの要求に応じて、ユーザ識別情報、添付ファイルの形式、サイズなどの情報に基づいて、添付ファイルの格納場所を決定する。
【００５３】
電子ファイル処理部２２８は、受け取った添付ファイルの変換処理を実行してよい。添付ファイルの変換処理としては、添付ファイルの形式、拡張子若しくは名称を変更する処理、添付ファイルを暗号化する処理などを例示することができる。
【００５４】
電子ファイル処理部２２８は、実行サーバ１２０における添付ファイルの格納場所に関する情報に基づいて、添付ファイルへのアクセス情報を含む通知データを作成する。電子ファイル処理部２２８は、電子メールに含まれるヘッダ情報、メール本文の情報などを利用して通知データを作成してよい。
【００５５】
電子ファイル処理部２２８は、添付ファイル又は変換後の添付ファイルを転送する。電子ファイル処理部２２８は、添付ファイル又は変換後の添付ファイルを実行サーバ１２０に転送してよい。電子ファイル処理部２２８は、添付ファイル又は変換後の添付ファイルを、通知データとともに又は通知データに含めて、クライアント端末１１４に転送してもよい。
【００５６】
通信制御部２４２は、クライアント端末１１４と外部のコンピュータとの通信を制御する。外部のコンピュータとしては、他の端末２０、メールサーバ１１２、実行サーバ１２０などを例示することができる。通信制御部２４２は、通信インターフェースであってよい。通信制御部２４２は、複数の通信方式に対応してよい。
【００５７】
遠隔操作部２４４は、クライアント端末１１４と実行サーバ１２０との間に遠隔操作可能な通信経路を確立する。遠隔操作部２４４は、遠隔操作可能な通信経路を介して、クライアント端末１１４のユーザからの指示を実行サーバ１２０に送信する。
【００５８】
遠隔操作部２４４は、入力部２４６に入力されたユーザからの指示に基づいて、実行サーバ１２０を遠隔操作する。例えば、遠隔操作部２４４は、実行サーバ１２０上で添付ファイルを実行させるための実行指示を実行サーバ１２０に送信する。遠隔操作部２４４は、実行サーバ１２０から、実行サーバ１２０の画面情報を取得する。遠隔操作部２４４は、画面情報を出力部２４８に送信する。これにより、クライアント端末１１４のユーザは、実行サーバ１２０に格納されている添付ファイルを安全に閲覧することができる。
【００５９】
ユーザが添付ファイルをクライアント端末１１４にダウンロードすることを希望する場合、ユーザは、実行サーバ１２０に格納されている添付ファイルをクライアント端末１１４に転送させるための転送指示を、入力部２４６に入力する。遠隔操作部２４４は、入力部２４６からユーザの転送指示を受け取り、実行サーバ１２０に送信する。これにより、ユーザは、添付ファイルを安全に取得することができる。
【００６０】
遠隔操作部２４４は、クライアント端末１１４に予めインストールされているプログラムを実行することにより実現されてよい。遠隔操作部２４４は、電子ファイル処理部２２８から受け取った通知データに含まれる遠隔操作プログラムを、クライアント端末１１４上で実行することにより実現されてよい。
【００６１】
入力部２４６は、ユーザからの入力を受け付ける。入力部２４６は、キーボード、マウス、タッチパネル、マイクなどを例示することができる。出力部２４８は、ユーザに情報を出力する。出力部２４８としては、表示装置、スピーカなどを例示することができる。
【００６２】
図３は、電子ファイル処理部２２８の一例を概略的に示す。図３の説明においては、主に、電子ファイル処理部２２８が、電子メールから抽出された添付ファイル３４０を実行サーバ１２０に転送する場合を例として、電子ファイル処理部２２８の各部について説明する。本実施形態において、電子ファイル処理部２２８は、実行環境決定部３１２と、電子ファイル送信部３１４と、通知データ生成部３１６と、通知データ送信部３１８とを備える。通知データ生成部３１６は、ファイル変換部の一例であってよい。
【００６３】
実行環境決定部３１２は、電子ファイル抽出部２２６により抽出された添付ファイル３４０を実行すべき実行環境を決定する。一実施形態において、実行環境決定部３１２は、１以上のユーザのそれぞれを識別するユーザ識別情報と、当該ユーザに割り当てられた仮想サーバを識別するサーバ識別情報とを対応付けて格納しており、クライアント端末１１４のユーザのユーザ識別情報に基づいて、添付ファイル３４０を実行すべき仮想サーバを決定する。他の実施形態において、実行環境決定部３１２は、１以上の仮想サーバの中から、添付ファイル３４０を実行すべき仮想サーバをランダムに決定する。
【００６４】
更に他の実施形態において、実行サーバ１２０が、添付ファイル３４０を実行すべき仮想サーバを決定する。一実施形態において、実行環境決定部３１２は、実行サーバ１２０に対して、添付ファイル３４０を実行すべき実行環境を決定するよう要求する。実行サーバ１２０は、例えば、添付ファイル３４０の作成者、受信者、ファイル形式、ファイルサイズなどに関する情報に基づいて、添付ファイル３４０を実行すべき実行環境を決定する。実行サーバ１２０は、決定された実行環境を実行環境決定部３１２に通知する。これにより、実行環境決定部３１２は、添付ファイル３４０を実行すべき実行環境を決定することができる。
【００６５】
実行環境決定部３１２は、実行環境における添付ファイル３４０の格納場所を決定してもよい。添付ファイル３４０を実行すべき実行環境は、添付ファイル３４０の格納場所に基づいて決定されてよい。実行環境決定部３１２は、実行環境を識別する情報及び添付ファイルの格納場所を示す情報の少なくとも一方を、電子ファイル送信部３１４及び通知データ生成部３１６に送信してよい。
【００６６】
本実施形態において、実行環境決定部３１２が電子ファイル処理部２２８に配される場合について説明した。しかし、実行環境決定部３１２は本実施形態に限定されない。実行環境決定部３１２は、実行サーバ１２０に配されてもよい。
【００６７】
電子ファイル送信部３１４は、実行環境決定部３１２の決定に基づいて、例えば実行サーバ１２０に添付ファイル３４０を送信する。電子ファイル送信部３１４は、変換後の添付ファイル３４０を実行サーバ１２０に送信してもよい。
【００６８】
通知データ生成部３１６は、他の端末２０からの電子メールを受信した旨を示す通知データ３３０を生成する。本実施形態において、通知データ生成部３１６は、クライアント端末１１４に対する通知データ３３０を生成する。クライアント端末１１４に対する通知データ３３０は、ヘッダ情報３３２と、メール本文３３４とを備える。メール本文３３４は、添付ファイル３４０のＵＲＩ３３６を含む。ＵＲＩ３３６は、実行サーバ１２０における添付ファイル３４０又は変換後の添付ファイル３４０の格納場所を示すＵＲＬであってもよい。通知データ３３０は、データ構造の一例であってよい。ＵＲＩ３３６は、添付ファイル３４０へのアクセス情報の一例であってよい。ＵＲＩ３３６は、送信先識別データ及び実行環境識別データの少なくとも一方の一例であってよい。
【００６９】
通知データ生成部３１６は、電子データ取得部２２４により取得された電子メールに含まれるヘッダ情報を利用して、ヘッダ情報３３２を生成してよい。通知データ生成部３１６は、電子データ取得部２２４により取得された電子メールに含まれるメール本文の情報と、実行環境決定部３１２により決定された実行サーバ１２０における添付ファイル３４０の格納場所の情報とに基づいて、メール本文３３４を生成してよい。
【００７０】
通知データ生成部３１６は、実行サーバ１２０に対する通知データを生成してもよい。実行サーバ１２０に対する通知データは、実行サーバ１２０上での添付ファイル３４０に対する操作を制限するための制限情報を含んでよい。
【００７１】
制限情報は、電子ファイルの正当なユーザを識別するユーザ識別情報と、当該ユーザに対して許可又は禁止される操作とが対応付けられた情報であってよい。制限情報は、電子ファイルを識別する電子ファイル識別情報と、当該電子ファイルに対して許可又は禁止する操作とが対応付けられた情報であってよい。電子ファイルが暗号化されている場合、制限情報は、更に、当該電子ファイルの復号に用いられるパスコードが、ユーザ識別情報又は電子ファイル識別情報に対応付けられた情報であってよい。
【００７２】
電子ファイルの正当なユーザを識別するユーザ識別情報としては、当該電子ファイルが添付されていた電子メールの宛先を示すメールアドレス、当該電子ファイルの作成者を示す情報などを例示することができる。電子ファイル識別情報としては、電子ファイルの名称などを例示することができる。許可又は禁止される操作としては、電子ファイルの閲覧、印刷、編集、複製、移動、送信、電子ファイルの内容のクリップボードへのコピー、画面のキャプチャなどを例示することができる。
【００７３】
通知データ生成部３１６は、制限情報を作成する場合、制限情報に含まれるユーザ識別情報及び電子ファイル識別情報の少なくとも一方を含む通知データ３３０を生成してよい。これにより、例えば、通知データ３３０を受信したクライアント端末１１４が、添付ファイル３４０のＵＲＩ３３６に基づいて実行サーバ１２０にアクセスする場合に、ユーザ識別情報及び電子ファイル識別情報の少なくとも一方を実行サーバ１２０に送信することができる。クライアント端末１１４は、ユーザ識別情報及び電子ファイル識別情報の少なくとも一方を含むユーザ指示を、実行サーバ１２０に送信してよい。
【００７４】
通知データ送信部３１８は、通知データ３３０をクライアント端末１１４に送信する。通知データ送信部３１８は、制限情報を実行サーバ１２０に送信してもよい。通知データ送信部３１８は、通知データ３３０をクライアント端末１１４に送信した後、メールサーバ１１２から添付ファイル３４０又は変換後の添付ファイル３４０を削除してよい。
【００７５】
本実施形態においては、通知データ送信部３１８が、ネットワーク１０を介して通知データ３３０を送信する場合について説明した。しかし、通知データ送信部３１８による通知データ３３０の送信処理は本実施形態に限定されない。通知データ３３０の送信先は、通知データ送信部３１８が配されているコンピュータ上の記憶装置、当該コンピュータ上で動作している他のアプリケーション、外部記憶装置であってもよい。外部記憶装置としては、ハードディスク、メモリ、ＣＤ−ＲＯＭなどを例示することができる。
【００７６】
本実施形態においては、添付ファイル３４０が実行サーバ１２０に転送される場合について説明した。しかし、転送される電子ファイルは添付ファイル３４０に限定されない。転送される電子ファイルは変換後の添付ファイル３４０であってよい。例えば、通知データ生成部３１６は、添付ファイル３４０の変換処理を実行する。添付ファイル３４０の変換処理としては、添付ファイル３４０の形式、拡張子若しくは名称を変更する処理、添付ファイル３４０を暗号化する処理などを例示することができる。電子ファイル送信部３１４は、変換後の添付ファイル３４０を実行サーバ１２０に送信する。これにより、変換後の添付ファイル３４０が実行サーバ１２０に転送される。
【００７７】
図４は、実行サーバ１２０の一例を概略的に示す。実行サーバ１２０は、仮想サーバ管理部４１０と、１以上の仮想サーバとを備える。本実施形態において、実行サーバ１２０は、１以上の仮想サーバとして、仮想サーバ４１２、仮想サーバ４１４及び仮想サーバ４１６を備える。仮想サーバ４１２は、通信制御部４２２と、認証部４２４と、電子ファイル格納部４２６と、指示受付部４２８と、電子ファイル実行部４３０と、画面情報送信部４３２と、異常検出部４３４とを有する。仮想サーバ４１４及び仮想サーバ４１６は、仮想サーバ４１２と同様の構成を有してよい。仮想サーバ４１２、仮想サーバ４１４及び仮想サーバ４１６は、実行環境及び情報処理装置の少なくとも一方の一例であってよい。
【００７８】
仮想サーバ管理部４１０は、実行サーバ１２０に含まれる１以上の仮想サーバを管理する。仮想サーバ管理部４１０は、予め定められたイベントが発生した場合に、１以上の仮想サーバの少なくとも１つを再構築する。予め定められたイベントとしては、ユーザからの指示、予め定められた期間の経過、又は、異常検出部４３４が異常を検出したことなどを例示することができる。
【００７９】
仮想サーバ管理部４１０は、メールシステム１１０からの要求に応じて、添付ファイル３４０を実行すべき実行環境を決定してよい。仮想サーバ管理部４１０は、メールシステム１１０からの要求に応じて、添付ファイル３４０の格納場所を決定してよい。仮想サーバ管理部４１０は、決定された実行環境及び格納場所の少なくとも一方をメールシステム１１０に送信してよい。
【００８０】
通信制御部４２２は、仮想サーバ４１２と外部のコンピュータとの通信を制御する。外部のコンピュータとしては、他の端末２０、メールサーバ１１２、クライアント端末１１４、仮想サーバ管理部４１０、仮想サーバ４１４、仮想サーバ４１６などを例示することができる。通信制御部４２２は、通信インターフェースであってよい。通信制御部４２２は、複数の通信方式に対応してよい。
【００８１】
通信制御部４２２は、クライアント端末１１４又は他の端末２０からの要求に応じて、クライアント端末１１４又は他の端末２０と、仮想サーバ４１２との間に遠隔操作可能な通信経路を確立してよい。通信制御部４２２は、仮想サーバ４１２が仮想サーバ４１２への要求に応じて応答する場合を除き、仮想サーバ４１２から外部への情報の送信を禁止してよい。
【００８２】
仮想サーバ４１２は、クライアント端末１１４から転送された添付ファイル３４０を実行するので、ウイルスに感染する可能性がある。しかし、通信制御部４２２が外部との通信を制限することにより、仮想サーバ４１２がウイルスに感染した場合であっても、仮想サーバ４１２が外部のコンピュータにウイルスを送信したり、外部のコンピュータにＤｏＳ（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ  ａｔｔａｃｋ）攻撃を仕掛けたりすることを防止することができる。
【００８３】
認証部４２４は、外部のコンピュータ又はユーザを認証する。認証部４２４は、認証されたコンピュータ又はユーザからの遠隔操作を許可してもよい。
【００８４】
電子ファイル格納部４２６は、クライアント端末１１４又は他の端末２０から、添付ファイル３４０又は変換後の添付ファイル３４０を受信する。電子ファイル格納部４２６は、受信した添付ファイル３４０又は変換後の添付ファイル３４０を格納する。
【００８５】
指示受付部４２８は、クライアント端末１１４及びネットワーク１０を介してユーザからの指示（ユーザ指示と称する場合がある。）を受け付ける。指示受付部４２８は、他の端末２０及びネットワーク１０を介してユーザからの指示を受け付けてよい。
【００８６】
電子ファイル実行部４３０は、ユーザ指示に基づいて、添付ファイル３４０又は変換後の添付ファイル３４０を実行する。例えば、電子ファイル実行部４３０は、指示受付部４２８が添付ファイル３４０を実行させるための実行指示を受信した場合に、電子ファイル格納部４２６に格納されている添付ファイル３４０を読み出し、添付ファイル３４０を実行する。電子ファイル実行部４３０は、電子ファイル格納部４２６に変換後の添付ファイル３４０が格納されている場合には、変換後の添付ファイル３４０を変換前の添付ファイル３４０に戻す処理を実行した後、添付ファイル３４０を実行してよい。
【００８７】
実行サーバ１２０がメールサーバ１１２から制限情報を受信していた場合、電子ファイル実行部４３０は、当該制限情報に基づいて、ユーザ指示に応答するか否かを決定してよい。例えば、電子ファイル実行部４３０は、制限情報を参照して、ユーザ指示により示される操作が、当該ユーザ又は当該電子ファイルに対して許可されているか否か又は禁止されているか否かを判断する。これにより、電子ファイルに対する操作を制限することができる。
【００８８】
一実施形態によれば、電子ファイル実行部４３０は、ユーザ指示に含まれるユーザ識別情報及び制限情報を参照して、当該ユーザ識別情報により識別されるユーザに対して許可又は禁止されている操作を抽出する。電子ファイル実行部４３０は、ユーザ指示により示される操作と、抽出された操作とを比較して、ユーザ指示により示される操作を実行するか否かを決定する。
【００８９】
他の実施形態によれば、電子ファイル実行部４３０は、ユーザ指示により示される電子ファイルの名称及び制限情報を参照して、当該電子ファイルに対して許可又は禁止されている操作を抽出する。電子ファイル実行部４３０は、ユーザ指示により示される操作と、抽出された操作とを比較して、ユーザ指示により示される操作を実行するか否かを決定する。
【００９０】
画面情報送信部４３２は、ユーザに表示されるべき画面情報を送信する。指示受付部４２８がクライアント端末１１４からユーザ指示を受信した場合、画面情報送信部４３２は、クライアント端末１１４に対して、ネットワーク１０を介して、クライアント端末１１４の表示装置に表示されるべき画面情報を送信する。指示受付部４２８が他の端末２０からユーザ指示を受信した場合、画面情報送信部４３２は、他の端末２０に対して、ネットワーク１０を介して、他の端末２０の表示装置に表示されるべき画面情報を送信する。
【００９１】
異常検出部４３４は、仮想サーバ４１２の異常を検出する。異常検出部４３４は、異常検出部４３４は、仮想サーバ４１２がユーザからの指示に応じた動作以外の動作を実行した場合に、仮想サーバ４１２の異常を検出する。異常検出部４３４は、仮想サーバ４１２の異常を検出した場合、異常を検出した旨を仮想サーバ管理部４１０に通知してもよい。
【００９２】
異常検出部４３４は、添付ファイル３４０のウイルス検査を実施してもよい。異常検出部４３４は、ウイルスを検出した場合、ウイルスを検出したことを示す画面情報を生成してよい。異常検出部４３４は、ウイルスを検出した場合、ウイルスを検出した旨を仮想サーバ管理部４１０に通知してもよい。
【００９３】
図５は、ファイル転送システム１００における処理の一例を概略的に示す。図５は、メールサーバ１１２が、他の端末２０からクライアント端末１１４を宛先とする電子メールを受信した場合における処理の一例を概略的に示す。
【００９４】
本実施形態によれば、ステップ５０２（ステップをＳと省略する場合がある。）において、電子データ取得部２２４が、他の端末２０から、クライアント端末１１４を宛先とする電子メールを取得する。Ｓ５０４において、電子ファイル抽出部２２６が、電子メールに含まれる添付ファイル３４０を抽出する。Ｓ５０６において、通知データ生成部３１６が、通知データ３３０を作成する。Ｓ５０８において、電子ファイル送信部３１４が、添付ファイル３４０を仮想サーバ４１２に送信する。Ｓ５１０において、電子ファイル格納部４２６が添付ファイル３４０を格納する。Ｓ５１２において、通知データ送信部３１８が通知データ３３０をクライアント端末１１４に送信する。
【００９５】
クライアント端末１１４のユーザは、クライアント端末１１４上で通知データ３３０を確認する。Ｓ５２０において、ユーザが添付ファイル３４０の閲覧又はダウンロードを希望する場合、ユーザは、クライアント端末１１４上で遠隔操作プログラムを実行する。Ｓ５３０において、遠隔操作部２４４が、クライアント端末１１４及び実行サーバ１２０の間に遠隔操作可能な通信経路を確立する。
【００９６】
一実施形態によれば、ユーザは、クライアント端末１１４にインストールされている遠隔操作プログラムを起動させる。次に、ユーザは、遠隔操作プログラムに添付ファイル３４０のＵＲＩを入力する。これにより、遠隔操作部２４４が、クライアント端末１１４及び実行サーバ１２０の間に遠隔操作可能な通信経路を確立する。他の実施形態によれば、通知データ３３０において添付ファイル３４０のＵＲＩへのリンクが張られており、ユーザが当該リンクをクリックした場合に、クライアント端末１１４にインストールされている遠隔操作プログラムが起動する。これにより、遠隔操作部２４４が、クライアント端末１１４及び実行サーバ１２０の間に遠隔操作可能な通信経路を確立する。
【００９７】
Ｓ５４０において、ユーザが添付ファイルの実行を希望する場合、ユーザは、仮想サーバ４１２上で添付ファイル３４０を実行させるための実行指示を入力部２４６に入力する。入力部２４６がユーザからの実行指示を受け付けると、遠隔操作部２４４が、実行指示を仮想サーバ４１２に送信する。Ｓ５４２において、指示受付部４２８がクライアント端末１１４からの実行指示を受け付けると、電子ファイル実行部４３０が、添付ファイル３４０を実行する。Ｓ５４４において、画面情報送信部４３２が画面情報をクライアント端末１１４に送信する。Ｓ５４６において、出力部２４８が画面情報を表示する。
【００９８】
以上の処理により、ユーザは、添付ファイル３４０の実行結果を安全に閲覧することができる。ユーザが添付ファイル３４０ダウンロードを希望する場合、ユーザは、添付ファイル３４０をクライアント端末１１４に転送させるための転送指示を、入力部２４６に入力する。遠隔操作部２４４は、入力部２４６からユーザの転送指示を受け取り、仮想サーバ４１２に送信する。これにより、ユーザは、添付ファイル３４０を取得できる。
【００９９】
図６は、ファイル転送システム１００における処理の一例を概略的に示す。図６は、メールサーバ１１２が、クライアント端末１１４から他の端末２０を宛先とする電子メールを受信した場合における処理の一例を概略的に示す。図６における処理は、Ｓ５０２において、電子データ取得部２２４が、クライアント端末１１４から他の端末２０を宛先とする電子メールを受信する点と、Ｓ５２０以降の処理が、他の端末２０と仮想サーバ４１２との間で実行される点とにおいて、図５における処理と相違する。図６における処理は、上記相違点以外の構成については、図５における処理と同様の構成を有してよい。
【０１００】
図７は、電子ファイル処理部７２８の一例を概略的に示す。電子ファイル処理部７２８は、電子ファイル送信部３１４を有しない点と、通知データ生成部３１６が、添付ファイル３４０及び遠隔操作プログラム７３６を含む通知データ７３０を生成する点とにおいて、電子ファイル処理部２２８と相違する。電子ファイル処理部７２８は、上記相違点以外の構成については、電子ファイル処理部２２８と同様の構成を有してよい。
【０１０１】
本実施形態において、通知データ生成部３１６は、実行環境決定部３１２により決定された実行環境を遠隔操作するための遠隔操作プログラム７３６を生成する。通知データ生成部３１６は、遠隔操作プログラム生成部の一例であってよい。一実施形態において、遠隔操作プログラム７３６は、添付ファイル３４０又は変換後の添付ファイル３４０の送信先を識別する送信先識別データと、添付ファイル３４０を実行すべき実行環境を識別する実行環境識別データとを含んでよい。遠隔操作プログラム７３６は、添付ファイル３４０へのアクセス情報の一例であってよい。遠隔操作プログラム７３６は、送信先識別データ及び実行環境識別データの少なくとも一方の一例であってよい。他の実施形態において、メール本文３３４に送信先識別データ及び実行環境識別データが含まれており、遠隔操作プログラム７３６は、実行時に、メール本文３３４に含まれる送信先識別データ及び実行環境識別データを取得してもよい。
【０１０２】
遠隔操作プログラム７３６は、コンピュータに、当該コンピュータと、仮想サーバ４１２との間に通信経路を確立する手順を実行させるためのプログラムであってよい。上記の通信経路は、遠隔操作プログラムを実行するコンピュータから、添付ファイル又は変換後の添付ファイルを格納している他のコンピュータを遠隔操作可能な通信経路であってよい。遠隔操作プログラム７３６は、コンピュータに、クライアント端末１１４上で添付ファイル３４０を実行させるための実行指示を、遠隔操作可能な通信経路を介して実行環境に送信する手順を更に実行させるためのプログラムであってよい。
【０１０３】
遠隔操作プログラム７３６は、コンピュータに、当該コンピュータが仮想サーバ４１２に対して、ネットワーク１０を介して添付ファイル３４０又は変換後の添付ファイル３４０を送信する手順を更に実行させるためのプログラムであってよい。これにより、遠隔操作プログラム７３６がクライアント端末１１４上で実行された場合、クライアント端末１１４は、通知データ７３０に含まれる添付ファイル３４０を仮想サーバ４１２に転送することができる。
【０１０４】
通知データ生成部３１６は、通知データ７３０を生成する。本実施形態において、通知データ７３０は、ヘッダ情報３３２と、メール本文３３４と、添付ファイル３４０と、遠隔操作プログラム７３６とを含む。なお、メール本文３３４及び添付ファイル３４０は、遠隔操作プログラム７３６とは別個の電子ファイルであってもよく、遠隔操作プログラム７３６が、メール本文３３４及び添付ファイル３４０の少なくとも一方を含む電子ファイルであってもよい。
【０１０５】
通知データ７３０は、データ構造の一例であってよい。通知データ７３０は、クライアント端末１１４又は他の端末２０が記憶するデータ構造の一例であってよい。例えば、通知データ７３０は、添付ファイル３４０のデータと、添付ファイル３４０の送信先を識別する送信先識別データと、添付ファイル３４０を実行すべき仮想サーバ４１２を識別する実行環境識別データと、クライアント端末１１４又は他の端末２０に、送信先識別データにより識別される送信先に添付ファイル３４０又は変換後の添付ファイル３４０のデータを送信する手順と、クライアント端末１１４又は他の端末２０及び実行環境識別データにより識別される仮想サーバ４１２の間に遠隔操作可能な通信経路を確立する手順とを実行させるためのプログラムとを備えるデータ構造であってよい。クライアント端末１１４又は他の端末２０は、第１のコンピュータの一例であってよい。仮想サーバ４１２は、第２のコンピュータの一例であってよい。
【０１０６】
本実施形態においては、添付ファイル３４０が、クライアント端末１１４を介して実行サーバ１２０に転送される場合について説明した。しかし、転送される電子ファイルは添付ファイル３４０に限定されない。変換後の添付ファイル３４０が、クライアント端末１１４を介して実行サーバ１２０に転送されてもよい。
【０１０７】
図８は、電子ファイル処理部７２８を備えたファイル転送システム１００における処理の一例を概略的に示す。図８は、メールサーバ１１２が、他の端末２０からクライアント端末１１４を宛先とする電子メールを受信した場合における処理の一例を概略的に示す。図８における処理は、Ｓ５０８及びＳ５１０の代わりに、Ｓ８０８及びＳ８１０を実施する点において、図５における処理と相違する。図８における処理は、上記相違点以外の構成については、図５における処理と同様の構成を有してよい。
【０１０８】
Ｓ８０８において、遠隔操作部２４４は、通知データ７３０に含まれる添付ファイル３４０を抽出する。また、遠隔操作部２４４は、添付ファイル３４０を実行サーバ１２０に送信する。Ｓ８１０において、電子ファイル格納部４２６が添付ファイル３４０を格納する。
【０１０９】
本実施形態においては、Ｓ８０８及びＳ８１０がＳ５３０の後に実行される場合について説明した。しかし、Ｓ８０８及びＳ８１０が実行されるタイミングは、本実施形態に限定されない。他の実施形態において、Ｓ８０８及びＳ８１０は、Ｓ５２０の後、Ｓ５３０の前に実行されてもよい。
【０１１０】
図９は、メールシステム９１０の一例を概略的に示す。メールシステム９１０は、メールサーバ９１２と、クライアント端末９１４とを備える。クライアント端末９１４は、電子メールを作成するメール作成部９０２を有してよい。メールシステム９１０は、電子データ取得部２２４、電子ファイル抽出部２２６及び２２８が、メールサーバ９１２ではなくクライアント端末９１４に配される点において、メールシステム１１０と相違する。メールシステム９１０は、上記相違点以外の構成については、メールシステム１１０と同様の構成を有してよい。
【０１１１】
本実施形態において、クライアント端末９１４が電子ファイル処理部２２８を備える場合について説明した。しかし、クライアント端末９１４は本実施形態に限定されない。クライアント端末９１４は、電子ファイル処理部２２８に代えて電子ファイル処理部７２８を備えてもよい。また、電子ファイル処理部２２８は通知データ送信部３１８を有しなくてもよく、通知データ送信部３１８が通知データ３３０又は通知データ７３０をメール作成部９０２に送信してもよい。
【０１１２】
図１０は、メールシステム９１０を備えたファイル転送システム１００における処理の一例を概略的に示す。図１０は、メールサーバ１１２が、他の端末２０からクライアント端末１１４を宛先とする電子メールを受信した場合における処理の一例を概略的に示す。
【０１１３】
図１０における処理は、Ｓ５０２において、他の端末２０からの電子メールがメールサーバ１１２からクライアント端末１１４に送信される点と、Ｓ５０４、Ｓ５０６及びＳ５０８における処理がクライアント端末１１４において実行される点と、Ｓ５１２における処理が省略されている点とにおいて、図５における処理と相違する。図１０における処理は、上記相違点以外の構成については、図５における処理と同様の構成を有してよい。
【０１１４】
図１１は、メールシステム９１０を備えたファイル転送システム１００における処理の一例を概略的に示す。図１１は、メールサーバ１１２が、クライアント端末１１４から他の端末２０を宛先とする電子メールを受信した場合における処理の一例を概略的に示す。
【０１１５】
図１１における処理は、Ｓ５０２、Ｓ５０４、Ｓ５０６、Ｓ５０８及びＳ５１２における処理がクライアント端末１１４において実行される点と、Ｓ５０２において、クライアント端末１１４の電子データ取得部２２４が、メール作成部９０２から電子メールを取得する点とにおいて、図６における処理と相違する。図１１における処理は、上記相違点以外の構成については、図６における処理と同様の構成を有してよい。
【０１１６】
図１２は、ファイル転送システム１２００の一例を概略的に示す。ファイル転送システム１２００は、実行サーバ１２０と、ファイル共有サーバ１２１２とを備える。ファイル共有サーバ１２１２は、通信制御部２２２と、電子データ取得部２２４と、電子ファイル抽出部２２６と、電子ファイル処理部２２８とを有する。
【０１１７】
ファイル転送システム１２００は、メールシステム１１０の代わりにファイル共有サーバ１２１２を備える点と、ネットワーク１０を介して、クライアント端末２２及びクライアント端末２４と情報を送受する点とにおいて、ファイル転送システム１００と相違する。ファイル転送システム１２００は、上記相違点以外の構成については、ファイル転送システム１００と同様の構成を有してよい。クライアント端末２２及びクライアント端末２４は、クライアント端末１１４又は他の端末２０と同様の構成を有してよい。ファイル転送システム１２００によれば、クライアント端末２２及びクライアント端末２４の間で、安全に電子ファイルを共有することができる。
【０１１８】
ファイル転送システム１２００は、実行サーバ１２０上での添付ファイル３４０に対する操作を制限してよい。ファイル転送システム１２００は、電子ファイルの正当なユーザを識別するユーザ識別情報と、当該ユーザに対して許可又は禁止される操作とが対応付けられた制限情報を格納してよい。電子ファイルの正当なユーザを識別するユーザ識別情報は、当該電子ファイルがアップロードされたときに指定されたユーザを示す情報であってもよい。許可又は禁止される操作としては、電子ファイルの閲覧、印刷、編集、複製、移動、送信、電子ファイルの内容のクリップボードへのコピー、画面のキャプチャなどを例示することができる。
【０１１９】
制限情報は、電子ファイルを識別する電子ファイル識別情報と、当該電子ファイルに対して許可又は禁止する操作とが対応付けられた情報であってもよい。制限情報は、ユーザ識別情報と、電子ファイル識別情報と、電子ファイル又はユーザに対して許可又は禁止する処理とが対応付けられた情報であってもよい。電子ファイルが暗号化されている場合、制限情報は、更に、当該電子ファイルの復号に用いられるパスコードが、ユーザ識別情報又は電子ファイル識別情報に対応付けられた情報であってよい。
【０１２０】
ファイル転送システム１２００は、制限情報に基づいて、ユーザ指示に応答するか否かを決定してよい。例えば、ファイル転送システム１２００がクライアント端末２２のユーザから、特定の電子ファイルに対するユーザ指示を受信した場合、制限情報を参照して、ユーザ指示により示される操作が、当該ユーザ又は当該電子ファイルに対して許可されているか否か又は禁止されているか否かを判断する。これにより、電子ファイルに対する操作を制限することができる。
【０１２１】
図１３は、ファイル転送システム１２００における処理の一例を概略的に示す。図１３は、クライアント端末２２がファイル共有サーバ１２１２にアップロードしたデータを、クライアント端末２４から閲覧する場合における処理の一例を概略的に示す。
【０１２２】
Ｓ１３０２において、電子データ取得部２２４が、クライアント端末２２からアップロードされた電子データを取得する。Ｓ１３０４において、電子ファイル抽出部２２６が、アップロードされた電子データから、電子ファイルを抽出する。Ｓ１３０６において、通知データ生成部３１６が、通知データを作成する。Ｓ１３０８において、電子ファイル送信部３１４が、電子ファイルを仮想サーバ４１２に送信する。Ｓ１３１０において、電子ファイル格納部４２６が電子ファイルを格納する。
【０１２３】
Ｓ１３２０において、クライアント端末２４が、ファイル共有サーバ１２１２に対して、電子ファイルの閲覧又はダウンロードを要求する。Ｓ１３２２において、通知データ送信部３１８が、通知データをクライアント端末２４に送信する。
【０１２４】
クライアント端末２４のユーザは、クライアント端末２４上で通知データを確認する。Ｓ１３３０において、ユーザが電子ファイルの閲覧又はダウンロードを希望する場合、ユーザは、クライアント端末２４上で遠隔操作プログラムを実行する。Ｓ１３３２において、遠隔操作部２４４が、クライアント端末２４及び実行サーバ１２０の間に遠隔操作可能な通信経路を確立する。その後の処理は、図５などにおける処理と同様である。
【０１２５】
本実施形態においては、ウイルス感染の防止を目的としてファイル転送システム１００及びファイル転送システム１２００を使用する場合について説明した。しかし、ファイル転送システム１００及びファイル転送システム１２００の目的はウイルス感染の防止に限定されない。
【０１２６】
他の実施形態によれば、電子ファイルの送信先の設定によらずに電子ファイルを送信する目的で、ファイル転送システム１００又はファイル転送システム１２００を利用してよい。さらに他の実施形態によれば、電子ファイルの送信先の環境によらずに電子ファイルの閲覧を可能にする目的で、ファイル転送システム１００又はファイル転送システム１２００を利用してよい。
【０１２７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１２８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
［項目１］
電子データから、電子ファイルを抽出する電子ファイル抽出部と、
上記電子ファイル抽出部により抽出された上記電子ファイル又は上記電子ファイルに関連するファイルを、上記電子ファイルを実行すべき実行環境に送信する電子ファイル送信部と、
上記実行環境との間に遠隔操作可能な通信経路を確立し、上記実行環境上で上記電子ファイルを実行させるための実行指示を、上記遠隔操作可能な通信経路を介して上記実行環境に送信する遠隔操作部と、
を備える、
情報処理装置。
［項目２］
上記電子ファイル抽出部により抽出された上記電子ファイルの形式、拡張子若しくは名称を変更して、又は上記電子ファイル抽出部により抽出された上記電子ファイルを暗号化して、上記電子ファイルに関連するファイルを生成するファイル変換部を更に備える、
項目１に記載の情報処理装置。
［項目３］
電子データから、電子ファイルを抽出する電子ファイル抽出部と、
遠隔操作により上記電子ファイルを実行すべき実行環境を決定する実行環境決定部と、
上記実行環境決定部により決定された上記実行環境を遠隔操作するための遠隔操作プログラムを生成する遠隔操作プログラム生成部と、
を備え、
上記遠隔操作プログラムは、
コンピュータに、
上記コンピュータと、上記実行環境決定部により決定された上記実行環境との間に、遠隔操作可能な通信経路を確立する手順、
を実行させるためのプログラムである、
情報処理装置。
［項目４］
上記遠隔操作プログラムは、
上記コンピュータに、
上記実行環境上で上記電子ファイルを実行させるための実行指示を、上記遠隔操作可能な通信経路を介して上記実行環境に送信する手順、
を更に実行させるためのプログラムである、
項目３に記載の情報処理装置。
［項目５］
上記遠隔操作プログラムは、
上記コンピュータに、
上記コンピュータから上記実行環境に対して、通信回線を介して、上記電子ファイル又は上記電子ファイルに関連するファイルを送信する手順、
を更に実行させるためのプログラムである、
項目３又は項目４に記載の情報処理装置。
［項目６］
上記実行環境に対して、通信回線を介して、上記電子ファイル又は上記電子ファイルに関連するファイルを送信する電子ファイル送信部を更に備える、
項目３又は項目４に記載の情報処理装置。
［項目７］
上記電子ファイル抽出部により抽出された上記電子ファイルの形式、拡張子若しくは名称を変更して、又は上記電子ファイル抽出部により抽出された上記電子ファイルを暗号化して、上記電子ファイルに関連するファイルを生成するファイル変換部を更に備える、
項目３から項目６までの何れか一項に記載の情報処理装置。
［項目８］
上記実行環境を更に備える、
項目１から項目７までの何れか一項に記載の情報処理装置。
［項目９］
上記実行環境は、仮想サーバ上に構築され、
上記仮想サーバは、
通信回線を介してユーザからの指示を受け付ける指示受付部と、
上記ユーザからの指示に基づいて、上記実行環境に送信された上記電子ファイル又は上記電子ファイルに関連するファイルを実行する電子ファイル実行部と、
上記通信回線を介して、ユーザに表示されるべき画面情報を送信する画面情報送信部と、
を有する、
項目８に記載の情報処理装置。
［項目１０］
上記仮想サーバは、
上記実行環境の異常を検出する異常検出部を更に備える、
項目９に記載の情報処理装置。
［項目１１］
上記異常検出部は、上記実行環境が上記ユーザからの指示に応じた動作以外の動作を実行した場合に、上記実行環境の異常を検出する、
項目１０に記載の情報処理装置。
［項目１２］
上記仮想サーバは、
外部との通信を制御する通信制御部を更に備える、
項目９から項目１１までの何れか一項に記載の情報処理装置。
［項目１３］
クライアント端末からの遠隔操作によって電子ファイルを実行する仮想サーバを備え、
上記仮想サーバは、
上記クライアント端末及び通信回線を介してユーザからの指示を受け付ける指示受付部と、
上記ユーザからの指示に基づいて、上記電子ファイルを実行する電子ファイル実行部と、
上記クライアント端末に対して、上記通信回線を介して、ユーザに表示されるべき画面情報を送信する画面情報送信部と、
上記仮想サーバの異常を検出する異常検出部と、
を有し、
上記異常検出部は、上記仮想サーバが上記ユーザからの指示に応じた動作以外の動作を実行した場合に、上記仮想サーバの異常を検出する、
情報処理装置。
［項目１４］
上記仮想サーバは、
外部との通信を制御する通信制御部を更に備える、
項目１３に記載の情報処理装置。
［項目１５］
コンピュータを、項目１から項目１４までの何れか一項に記載の情報処理装置として機能させるためのプログラム。
［項目１６］
電子データから、電子ファイルを抽出する電子ファイル抽出段階と、
上記電子ファイル抽出段階において抽出された上記電子ファイル又は上記電子ファイルに関連するファイルを、上記電子ファイルを実行すべき実行環境に送信する電子ファイル送信段階と、
上記実行環境との間に遠隔操作可能な通信経路を確立し、上記実行環境上で上記電子ファイルを実行させるための実行指示を、上記遠隔操作可能な通信経路を介して上記実行環境に送信する遠隔操作段階と、
を備える、
情報処理方法。
［項目１７］
電子データから、電子ファイルを抽出する電子ファイル抽出段階と、
遠隔操作により上記電子ファイルを実行すべき実行環境を決定する実行環境決定段階と、
上記実行環境決定段階において決定された上記実行環境を遠隔操作するための遠隔操作プログラムを生成する遠隔操作プログラム生成段階と、
を備え、
上記遠隔操作プログラムは、
コンピュータに、
上記コンピュータと、上記実行環境決定段階において決定された上記実行環境との間に、遠隔操作可能な通信経路を確立する手順、
を実行させるためのプログラムである、
情報処理方法。
［項目１８］
記憶装置を有する第１のコンピュータが記憶するデータ構造であって、
上記データ構造は、
電子ファイルのデータと、
上記電子ファイルの送信先を識別する送信先識別データと、
上記電子ファイルを実行すべき第２のコンピュータを識別する実行環境識別データと、
上記第１のコンピュータに、上記送信先識別データにより識別される送信先に上記電子ファイルのデータを送信する手順と、上記第１のコンピュータ及び上記実行環境識別データにより識別される上記第２のコンピュータの間に遠隔操作可能な通信経路を確立する手順と、を実行させるためのプログラムと、
を備える、データ構造。
【符号の説明】
【０１２９】
１０  ネットワーク、２０  端末、２２  クライアント端末、２４  クライアント端末、１００  ファイル転送システム、１１０  メールシステム、１１２  メールサーバ、１１４  クライアント端末、１２０  実行サーバ、２２２  通信制御部、２２４  電子データ取得部、２２６  電子ファイル抽出部、２２８  電子ファイル処理部、２４２  通信制御部、２４４  遠隔操作部、２４６  入力部、２４８  出力部、３１２  実行環境決定部、３１４  電子ファイル送信部、３１６  通知データ生成部、３１８  通知データ送信部、３３０  通知データ、３３２  ヘッダ情報、３３４  メール本文、３３６  ＵＲＩ、３４０  添付ファイル、４１０  仮想サーバ管理部、４１２  仮想サーバ、４１４  仮想サーバ、４１６  仮想サーバ、４２２  通信制御部、４２４  認証部、４２６  電子ファイル格納部、４２８  指示受付部、４３０  電子ファイル実行部、４３２  画面情報送信部、４３４  異常検出部、７２８  電子ファイル処理部、７３０  通知データ、７３６  遠隔操作プログラム、９０２  メール作成部、９１０  メールシステム、９１２  メールサーバ、９１４  クライアント端末、１２００  ファイル転送システム、１２１２  ファイル共有サーバ
【要約】
【課題】受信者が不用意に添付ファイルを実行した場合であっても、ウイルスの感染を防止するシステムが望まれている。
【解決手段】電子データから、電子ファイルを抽出する電子ファイル抽出部と、前記電子ファイル抽出部により抽出された前記電子ファイル又は前記電子ファイルに関連するファイルを、前記電子ファイルを実行すべき実行環境に送信する電子ファイル送信部と、前記実行環境との間に遠隔操作可能な通信経路を確立し、前記実行環境上で前記電子ファイルを実行させるための実行指示を、前記遠隔操作可能な通信経路を介して前記実行環境に送信する遠隔操作部とを備える。
【選択図】図１【図１】
0005606599.tif 000002
【図２】
0005606599.tif 000003
【図３】
0005606599.tif 000004
【図４】
0005606599.tif 000005
【図５】
0005606599.tif 000006
【図６】
0005606599.tif 000007
【図７】
0005606599.tif 000008
【図８】
0005606599.tif 000009
【図９】
0005606599.tif 000010
【図１０】
0005606599.tif 000011
【図１１】
0005606599.tif 000012
【図１２】
0005606599.tif 000013
【図１３】
0005606599.tif 000014