(57)【要約】【課題】安全で利便性の高い電子ファイル受渡プログラムを提供する。【解決手段】複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、前記メモリは、電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報を記憶し、前記プロセッサは、電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定し、前記ファイル保存情報を参照して、前記特定された送信元のメールアドレスに対応する電子ファイルを特定し、前記特定された電子ファイルのダウンロードを許可することを特徴とする。【選択図】図１
2008210318.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報を記憶し、
前記プロセッサは、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定し、
前記ファイル保存情報を参照して、前記特定された送信元のメールアドレスに対応する電子ファイルを特定し、
前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項２】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのメールアドレスとの対応及び当該メールアドレスからの電子メール受信時刻を管理するファイル保存情報を記憶し、
前記プロセッサは、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレス及び当該受信した電子メールの受信時刻を特定し、
前記特定された電子メールの受信時刻を前記ファイル保存情報に格納し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求の受信時刻を特定し、
前記特定された電子ファイルに対応するユーザのメールアドレスからの電子メールの受信時刻を、前記ファイル保存情報から抽出し、
前記特定されたダウンロード要求の受信時刻と前記抽出された電子メールの受信時刻との差が閾値以内であるか否かを判定し、
ダウンロード要求の受信時刻と電子メールの受信時刻との差が閾値以内である場合、前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項３】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのメールアドレスとの対応及び当該メールアドレスからの電子メールの受信の有無を管理するファイル保存情報を記憶し、
前記プロセッサは、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定し、
前記特定された送信元のメールアドレスからの電子メールを受信したことを、前記ファイル保存情報に格納し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイルを特定し、
前記ファイル保存情報に基づいて、前記特定された電子ファイルに対応するメールアドレスからの電子メールを受信した否かを判定し、
当該電子メールを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項４】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報を記憶し、
前記プロセッサは、
前記第１計算機からアクセスを受信すると、当該電子ファイル受渡システムが受信可能なメールアドレスのうち、以前に受信したアクセスのいずれにも割り当てられていないメールアドレスを、当該受信したアクセスに割り当て、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレス及び送信先のメールアドレスを特定し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求に対応するアクセスを特定し、
前記ファイル保存情報に基づいて、前記特定されたアクセスに割り当てられているメールアドレスを送信先とし、且つ、前記特定された電子ファイルに対応するメールアドレスを送信元とする電子メールを受信したか否かを判定し、
当該電子メールを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項５】
更に、第２計算機に接続され、
前記プロセッサは、
電子ファイル及び当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスを、前記第２計算機から受信し、
前記受信した電子ファイルと前記受信したメールアドレスとの対応を、前記ファイル保存情報に格納することを特徴とする請求項１から４のいずれか一つに記載の電子ファイル受渡システム。
【請求項６】
前記プロセッサは、電子ファイルのダウンロードを許可すると、当該電子ファイルのダウンロード要求の送信元である前記第１計算機に当該電子ファイルを送信することを特徴とする請求項１から５のいずれか一つに記載の電子ファイル受渡システム。
【請求項７】
更に、前記電子ファイルを記憶するストレージ装置に接続され、
前記プロセッサは、電子ファイルのダウンロードを許可した場合、ダウンロード要求の送信元である前記第１計算機への当該電子ファイルの送信を、前記ストレージ装置に指示することを特徴とする請求項１から５のいずれか一つに記載の電子ファイル受渡システム。
【請求項８】
前記プロセッサは、電子メールの送信要求の出力を前記第１計算機に指示することを特徴とする請求項１から７のいずれか一つに記載の電子ファイル受渡システム。
【請求項９】
更に、電子メールを送信可能な電子メール送信装置に接続され、
前記プロセッサは、前記第１計算機又は前記電子メール送信装置のいずれかから電子メールを受信することを特徴とする請求項１から８のいずれか一つに記載の電子ファイル受渡システム。
【請求項１０】
前記プロセッサは、
前記アクセスを受信した時又は前記電子メールを受信した時から、前記電子ファイルのダウンロード要求を受信した時までの時間が閾値以内であるか否かを判定し、
当該電子メールを受信したと判定し、且つ当該時間が閾値以内と判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする請求項４に記載の電子ファイル受渡システム。
【請求項１１】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報を記憶し、
前記プログラムは、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定するステップと、
前記ファイル保存情報を参照して、前記特定された送信元のメールアドレスに対応する電子ファイルを特定するステップと、
前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項１２】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのメールアドレスとの対応及び当該メールアドレスからの電子メール受信時刻を管理するファイル保存情報を記憶し、
前記プログラムは、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレス及び当該受信した電子メールの受信時刻を特定するステップと、
前記特定された電子メールの受信時刻を前記ファイル保存情報に格納するステップと、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求の受信時刻を特定するステップと、
前記特定された電子ファイルに対応するユーザのメールアドレスからの電子メールの受信時刻を、前記ファイル保存情報から抽出するステップと、
前記特定されたダウンロード要求の受信時刻と前記抽出された電子メールの受信時刻との差が閾値以内であるか否かを判定するステップと、
ダウンロード要求の受信時刻と電子メールの受信時刻との差が閾値以内である場合、前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項１３】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのメールアドレスとの対応及び当該メールアドレスからの電子メールの受信の有無を管理するファイル保存情報を記憶し、
前記プログラムは、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定するステップと、
前記特定された送信元のメールアドレスからの電子メールを受信したことを、前記ファイル保存情報に格納するステップと、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイルを特定するステップと、
前記ファイル保存情報に基づいて、前記特定された電子ファイルに対応するメールアドレスからの電子メールを受信した否かを判定するステップと、
当該電子メールを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項１４】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報を記憶し、
前記プログラムは、
前記第１計算機からアクセスを受信すると、当該電子ファイル受渡システムが受信可能なメールアドレスのうち、以前に受信したアクセスのいずれにも割り当てられていないメールアドレスを、当該受信したアクセスに割り当てるステップと、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレス及び送信先のメールアドレスを特定するステップと、
前記ファイル保存情報を参照して、前記特定された送信元のメールアドレスに対応する電子ファイルを特定するステップと、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求に対応するアクセスを特定するステップと、
前記ファイル保存情報に基づいて、前記特定されたアクセスに割り当てられているメールアドレスを送信先とし、且つ、前記特定された電子ファイルに対応するメールアドレスを送信元とする電子メールを受信したか否かを判定するステップと、
当該電子メールを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項１５】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのメールアドレスを、前記第２の計算機から受信し、
前記受信した電子ファイルと前記受信したメールアドレスとの対応を、ファイル保存情報に格納し、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定し、
前記ファイル保存情報を参照して、前記特定された送信元のメールアドレスに対応する電子ファイルを特定し、
前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項１６】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのメールアドレスを、前記第２の計算機から受信し、
前記受信した電子ファイルと前記受信したメールアドレスとの対応を、前記電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのメールアドレスとの対応及び当該メールアドレスからの電子メール受信時刻を管理するファイル保存情報に格納し、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレス及び当該受信した電子メールの受信時刻を特定し、
前記特定された電子メールの受信時刻を前記ファイル保存情報に格納し、
ダウンロード要求を前記第１計算機から受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求の受信時刻を特定し、
前記特定された電子ファイルに対応するユーザのメールアドレスからの電子メールの受信時刻を、前記ファイル保存情報から抽出し、
前記特定されたダウンロード要求の受信時刻と前記抽出された電子メールの受信時刻との差が閾値以内であるか否かを判定し、
ダウンロード要求の受信時刻と電子メールの受信時刻との差が閾値以内である場合、前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項１７】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのメールアドレスを、前記第２の計算機から受信し、
前記受信した電子ファイルと前記受信したメールアドレスとの対応を、前記電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのメールアドレスとの対応及び当該メールアドレスからの電子メールの受信の有無を管理するファイル保存情報に格納し、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定し、
前記特定された送信元のメールアドレスからの電子メールを受信したことを、前記ファイル保存情報に格納し、
ダウンロード要求を前記第１計算機から受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイルを特定し、
前記ファイル保存情報に基づいて、前記特定された電子ファイルに対応するメールアドレスからの電子メールを受信した否かを判定し、
当該電子メールを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項１８】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのメールアドレスを、前記第２の計算機から受信し、
前期受信した電子ファイルと前記受信したメールアドレスとの対応を、前記電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報に格納し、
前記第１計算機からアクセスを受信すると、当該電子ファイル受渡システムが受信可能なメールアドレスのうち、以前に受信したアクセスのいずれにも割り当てられていないメールアドレスを、当該受信したアクセスに割り当て、
電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレス及び送信先のメールアドレスを特定し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求に対応するアクセスを特定し、
前記ファイル保存情報に基づいて、前記特定されたアクセスに割り当てられているメールアドレスを送信先とし、且つ、前記特定された電子ファイルに対応するメールアドレスを送信元とする電子メールを受信したか否かを判定し、
当該電子メールを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項１９】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのユーザエージェントアドレスとの対応を管理するファイル保存情報を記憶し、
前記プロセッサは、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレスを特定し、
前記ファイル保存情報を参照して、前記特定された送信元のユーザエージェントアドレスに対応する電子ファイルを特定し、
前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項２０】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのユーザエージェントアドレスとの対応及び当該ユーザエージェントアドレスからのシグナリング受信時刻を管理するファイル保存情報を記憶し、
前記プロセッサは、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレス及び当該受信したシグナリングの受信時刻を特定し、
前記特定されたシグナリングの受信時刻を前記ファイル保存情報に格納し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求の受信時刻を特定し、
前記特定された電子ファイルに対応するユーザのユーザエージェントアドレスからのシグナリングの受信時刻を、前記ファイル保存情報から抽出し、
前記特定されたダウンロード要求の受信時刻と前記抽出されたシグナリングの受信時刻との差が閾値以内であるか否かを判定し、
ダウンロード要求の受信時刻とシグナリングの受信時刻との差が閾値以内である場合、前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項２１】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのユーザエージェントアドレスとの対応及び当該ユーザエージェントアドレスからのシグナリングの受信の有無を管理するファイル保存情報を記憶し、
前記プロセッサは、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレスを特定し、
前記特定された送信元のユーザエージェントアドレスからのシグナリングを受信したことを、前記ファイル保存情報に格納し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイルを特定し、
前記ファイル保存情報に基づいて、前記特定された電子ファイルに対応するユーザエージェントアドレスからのシグナリングを受信した否かを判定し、
当該シグナリングを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項２２】
複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、
前記メモリは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのユーザエージェントアドレスとの対応を管理するファイル保存情報を記憶し、
前記プロセッサは、
前記第１計算機からアクセスを受信すると、当該電子ファイル受渡システムが受信可能なユーザエージェントアドレスのうち、以前に受信したアクセスのいずれにも割り当てられていないユーザエージェントアドレスを、当該受信したアクセスに割り当て、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレス及び送信先のユーザエージェントアドレスを特定し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求に対応するアクセスを特定し、
前記ファイル保存情報に基づいて、前記特定されたアクセスに割り当てられているユーザエージェントアドレスを送信先とし、且つ、前記特定された電子ファイルに対応するユーザエージェントアドレスを送信元とするシグナリングを受信したか否かを判定し、
当該シグナリングを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする電子ファイル受渡システム。
【請求項２３】
更に、第２計算機に接続され、
前記プロセッサは、
電子ファイル及び当該電子ファイルを受信する前記第１前記計算機を操作するユーザのユーザエージェントアドレスを、前記第２計算機から受信し、
前記受信した電子ファイルと及び前記受信したユーザエージェントアドレスとの対応を、前記ファイル保存情報に格納することを特徴とする請求項１９から２２のいずれか一つに記載の電子ファイル受渡システム。
【請求項２４】
前記プロセッサは、電子ファイルのダウンロードを許可すると、当該電子ファイルのダウンロード要求の送信元である前記第１計算機に当該電子ファイルを送信することを特徴とする請求項１９から２３のいずれか一つに記載の電子ファイル受渡システム。
【請求項２５】
更に、前記電子ファイルを記憶するストレージ装置に接続され、
前記プロセッサは、電子ファイルのダウンロードを許可した場合、ダウンロード要求の送信元である前記第１計算機への当該電子ファイルの送信を、前記ストレージ装置に指示することを特徴とする請求項１９から２３のいずれか一つに記載の電子ファイル受渡システム。
【請求項２６】
前記プロセッサは、シグナリングの送信要求の出力を前記第１計算機に指示することを特徴とする請求項１９から２５のいずれか一つに記載の電子ファイル受渡システム。
【請求項２７】
更に、シグナリングを送信可能なシグナリング送信装置に接続され、
前記プロセッサは、前記第１計算機又は前記シグナリング送信装置のいずれかからシグナリングを受信することを特徴とする請求項１９から２６のいずれか一つに記載の電子ファイル受渡システム。
【請求項２８】
前記プロセッサは、
前記アクセスを受信した時又は前記シグナリングを受信した時から、前記電子ファイルのダウンロード要求を受信した時までの時間が閾値以内であるか否かを判定し、
当該シグナリングを受信したと判定し、且つ当該時間が閾値以内と判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする請求項２２に記載の電子ファイル受渡システム。
【請求項２９】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのユーザエージェントアドレスとの対応を管理するファイル保存情報を記憶し、
前記プログラムは、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレスを特定するステップと、
前記ファイル保存情報を参照して、前記特定された送信元のユーザエージェントアドレスに対応する電子ファイルを特定するステップと、
前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項３０】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのユーザエージェントアドレスとの対応及び当該ユーザエージェントアドレスからのシグナリング受信時刻を管理するファイル保存情報を記憶し、
前記プログラムは、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレス及び当該受信したシグナリングの受信時刻を特定するステップと、
前記特定されたシグナリングの受信時刻を前記ファイル保存情報に格納するステップと、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求の受信時刻を特定するステップと、
前記特定された電子ファイルに対応するユーザのユーザエージェントアドレスからのシグナリングの受信時刻を、前記ファイル保存情報から抽出するステップと、
前記特定されたダウンロード要求の受信時刻と前記抽出されたシグナリングの受信時刻との差が閾値以内であるか否かを判定するステップと、
ダウンロード要求の受信時刻とシグナリングの受信時刻との差が閾値以内である場合、前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項３１】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのユーザエージェントアドレスとの対応及び当該ユーザエージェントアドレスからのシグナリングの受信の有無を管理するファイル保存情報を記憶し、
前記プログラムは、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレスを特定するステップと、
前記特定された送信元のユーザエージェントアドレスからのシグナリングを受信したことを、前記ファイル保存情報に格納するステップと、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイルを特定するステップと、
前記ファイル保存情報に基づいて、前記特定された電子ファイルに対応するユーザエージェントアドレスからのシグナリングを受信した否かを判定するステップと、
当該シグナリングを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項３２】
複数の第１計算機に接続されている電子ファイル受渡システムが実行するプログラムであって、
前記電子ファイル受渡システムは、
電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのユーザエージェントアドレスとの対応を管理するファイル保存情報を記憶し、
前記プログラムは、
前記第１計算機からアクセスを受信すると、当該電子ファイル受渡システムが受信可能なユーザエージェントアドレスのうち、以前に受信したアクセスのいずれにも割り当てられていないユーザエージェントアドレスを、当該受信したアクセスに割り当てるステップと、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレス及び送信先のユーザエージェントアドレスを特定するステップと、
前記ファイル保存情報を参照して、前記特定された送信元のユーザエージェントアドレスに対応する電子ファイルを特定するステップと、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求に対応するアクセスを特定するステップと、
前記ファイル保存情報に基づいて、前記特定されたアクセスに割り当てられているユーザエージェントアドレスを送信先とし、且つ、前記特定された電子ファイルに対応するユーザエージェントアドレスを送信元とするシグナリングを受信したか否かを判定するステップと、
当該シグナリングを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可するステップと、を前記電子ファイル受渡システムに実行させることを特徴とするプログラム。
【請求項３３】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのユーザエージェントアドレスを、前記第２の計算機から受信し、
前記受信した電子ファイルと前記受信したユーザエージェントアドレスとの対応を、ファイル保存情報に格納し、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレスを特定し、
前記ファイル保存情報を参照して、前記特定された送信元のユーザエージェントアドレスに対応する電子ファイルを特定し、
前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項３４】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのユーザエージェントアドレスを、前記第２の計算機から受信し、
前記受信した電子ファイルと前記受信したユーザエージェントアドレスとの対応を、前記電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのユーザエージェントアドレスとの対応及び当該ユーザエージェントアドレスからのシグナリング受信時刻を管理するファイル保存情報に格納し、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレス及び当該受信したシグナリングの受信時刻を特定し、
前記特定されたシグナリングの受信時刻を前記ファイル保存情報に格納し、
ダウンロード要求を前記第１計算機から受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求の受信時刻を特定し、
前記特定された電子ファイルに対応するユーザのユーザエージェントアドレスからのシグナリングの受信時刻を、前記ファイル保存情報から抽出し、
前記特定されたダウンロード要求の受信時刻と前記抽出されたシグナリングの受信時刻との差が閾値以内であるか否かを判定し、
ダウンロード要求の受信時刻とシグナリングの受信時刻との差が閾値以内である場合、前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項３５】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのユーザエージェントアドレスを、前記第２の計算機から受信し、
前記受信した電子ファイルと前記受信したユーザエージェントアドレスとの対応を、前記電子ファイルと当該電子ファイルを受信する前記第１計算機を操作するユーザのユーザエージェントアドレスとの対応及び当該ユーザエージェントアドレスからのシグナリングの受信の有無を管理するファイル保存情報に格納し、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレスを特定し、
前記特定された送信元のユーザエージェントアドレスからのシグナリングを受信したことを、前記ファイル保存情報に格納し、
ダウンロード要求を前記第１計算機から受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイルを特定し、
前記ファイル保存情報に基づいて、前記特定された電子ファイルに対応するユーザエージェントアドレスからのシグナリングを受信した否かを判定し、
当該シグナリングを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【請求項３６】
第１の計算機と、第２の計算機と、前記第１の計算機及び前記第２の計算機に接続される電子ファイル受渡システムと、を備える計算機システムであって、
前記電子ファイル受渡システムは、
電子ファイル及び前記第１の計算機を操作するユーザのユーザエージェントアドレスを、前記第２の計算機から受信し、
前期受信した電子ファイルと前記受信したユーザエージェントアドレスとの対応を、前記電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのユーザエージェントアドレスとの対応を管理するファイル保存情報に格納し、
前記第１計算機からアクセスを受信すると、当該電子ファイル受渡システムが受信可能なユーザエージェントアドレスのうち、以前に受信したアクセスのいずれにも割り当てられていないユーザエージェントアドレスを、当該受信したアクセスに割り当て、
シグナリングを受信した場合、当該受信したシグナリングの送信元のユーザエージェントアドレス及び送信先のユーザエージェントアドレスを特定し、
ダウンロード要求を受信すると、当該ダウンロード要求によってダウンロードが要求される電子ファイル及び当該ダウンロード要求に対応するアクセスを特定し、
前記ファイル保存情報に基づいて、前記特定されたアクセスに割り当てられているユーザエージェントアドレスを送信先とし、且つ、前記特定された電子ファイルに対応するユーザエージェントアドレスを送信元とするシグナリングを受信したか否かを判定し、
当該シグナリングを受信したと判定した場合のみ、前記特定された電子ファイルのダウンロードを許可することを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイル受渡システムに関するものである。
【背景技術】
【０００２】
従来、電子メールの送受信には向かない大容量の電子ファイルを受け渡す方法として次のようなＷＥＢサーバ機能をもったシステムが知られている。システムは、電子ファイルの送信者からＷＥＢブラウザを通じてＷＥＢページのアクセスを受け付け、送信したい電子ファイル及び送信先のメールアドレスの指定を受ける。続いてこの電子ファイルをＷＥＢサーバにアップロードすると同時に、ダウンロード用のＵＲＬを生成し、送信先のメールアドレスに対してこのＵＲＬを本文に記載した電子メールを送信する。その後、電子メールの受信者からＷＥＢブラウザを通じてこのＵＲＬのアクセスを受け付け、電子ファイルがダウンロードされることで、電子ファイルの受け渡しを完了する。具体的に普及しているサービスとしてヤフー株式会社の「Ｙａｈｏｏ！ブリースケース」やトッパン・フォームズ株式会社の「でじ便」（登録商標）が知られている。なお、ファイルのアップロード、ダウンロード、電子メールの送信に関する方法については、特許文献１に詳しく説明されており、ＵＲＬの構成については特許文献２に詳しく説明されている。また、特許文献３には、電話の発信者番号を利用してパスワードを伝達するパスワード伝達システムが、詳しく説明されている。
【０００３】
【特許文献１】特開平１０−１５４１１０号
【特許文献２】米国特許出願２００３／０１０１２７１  Ａ１  段落０１２０〜段落０１５４
【特許文献３】特許公開２００５−２４２９９３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術によると、システムから送信されてきた電子メールが、送信者が意図しない者に盗聴された場合、電子ファイルが盗聴者によってダウンロードされてしまう問題がある。
【０００５】
この解決のために、前記システムが、送信者から送信する電子ファイルの指定を受ける際に、ダウンロード用のＵＲＬにアクセスするためのパスワードの設定を受け付け、電子メールの受信者がＵＲＬにアクセスした際にパスワードを尋ねる方法がある。この場合、送信者から受信者に対して、別途アクセス用のパスワードを伝えるという作業が発生する。この作業を電子メールで実施した場合に、同様に盗聴されればやはり盗聴者によって電子ファイルがダウンロードされてしまい、前記の問題が解決されない。
【０００６】
また、特許文献３のシステムでは、暗号化ファイルを復号する者が、音声で案内される復号のためのパスワードを誤って聞き取った場合、ファイルを復号できないという問題がある。また、復号するために、受け取ったパスワードを、復号用のアプリケーションに投入する作業が必要になるという問題がある。
【０００７】
本発明は、前述した問題点に鑑みてなされたものであって、安全で利便性の高い電子ファイル受渡システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の代表的な形態は、複数の第１計算機に接続され、プロセッサ、メモリ及びインタフェースを備える電子ファイル受渡システムであって、前記メモリは、電子ファイルと当該電子ファイルを受信する前記第１前記計算機を操作するユーザのメールアドレスとの対応を管理するファイル保存情報を記憶し、前記プロセッサは、電子メールを受信した場合、当該受信した電子メールの送信元のメールアドレスを特定し、前記ファイル保存情報を参照して、前記特定された送信元のメールアドレスに対応する電子ファイルを特定し、前記特定された電子ファイルのダウンロードを許可することを特徴とする。
【発明の効果】
【０００９】
本発明の代表的な形態によれば、安全で利便性の高い電子ファイル受渡システムを提供できる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を図面を参照して説明する。
（第１の実施形態）
図１は、第１の実施形態の電子ファイル受渡システム５のブロック図である。電子ファイル受渡システム５は、物理的には、ＣＰＵといった中央処理装置１００、メモリといった主記憶装置２００、ハードディスクといった補助記憶装置５００、インターネット１等の通信回線とデータ通信を可能とするデータ通信インタフェース１１０、マウス又はキーボードといった入力装置（図示省略）、ディスプレイといった表示装置（図示省略）などを備えたコンピュータシステム（例えばサーバ、パーソナルコンピュータ）として構成されている。データ通信インタフェース１１０は、インターネット１を介して複数のパーソナルコンピュータ１０及び２０と接続されている。なお、パーソナルコンピュータ１０は、電子ファイルを受け渡すユーザ（ファイル送信者）によって操作される。また、パーソナルコンピュータ２０は、電子ファイルを受け取るユーザ（ファイル受信者）によって操作される。また、パーソナルコンピュータ１０及び２０は、インターネット接続機能を備えれば、いかなるものであってもよい。また、電子ファイル受渡システム５は、補助記憶装置５００を備えずに、外部の記憶装置とデータ通信インタフェース１１０を介して接続されていてもよい（図２）。
【００１１】
次に、電子ファイル受渡システム５の変形例を説明する。図２は、第１の実施形態の電子ファイル受渡システム５の変形例の説明図である。本説明図の電子ファイル受渡システム５は、補助記憶装置５００を内部に備えずに、外部の補助記憶装置５００に接続している。外部の補助記憶装置５００は、例えば、ＲＡＩＤを構成するストレージシステム等である。
【００１２】
図３は、第１の実施形態の電子ファイル受渡システム５の機能ブロック図である。電子ファイル受渡システムは、主記憶装置２００に、メインモジュール２１０、ファイルアップロード用ＷＥＢページ送出モジュール２２０、ファイル保存モジュール２３０、ダウンロード用ＵＲＬ生成モジュール２４０、ファイル情報保存モジュール２５０、電子メール送信モジュール２６０、送信元メールアドレス取得モジュール４００、メール受信日時書込モジュール４１０、ファイルダウンロード用ＷＥＢページ送出モジュール３００、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０、ファイル情報読取モジュール３２０及びファイルダウンロード用ＷＥＢページ生成モジュール３３０を記憶している。これらのモジュールは、電子ファイルの受渡側に関連するモジュール及び電子ファイルの受取側に関連するモジュールからなる。以下、各構成要素について詳細に説明する。
【００１３】
メインモジュール２１０は、ファイルアップロード用ＷＥＢページ送出モジュール２２０、ファイル保存モジュール２３０、ダウンロード用ＵＲＬ生成モジュール２４０、ファイル情報保存モジュール２５０、電子メール送信モジュール２６０、送信元メールアドレス取得モジュール４００、メール受信日時書込モジュール４１０、ファイルダウンロード用ＷＥＢページ送出モジュール３００、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０、ファイル情報読取モジュール３２０及びファイルダウンロード用ＷＥＢページ生成モジュール３３０の処理を制御する。
【００１４】
次に、電子ファイル受渡側に関連するモジュールの動作について説明する。
【００１５】
ファイルアップロード用ＷＥＢページ送出モジュール２２０は、データ通信インタフェース１１０を経由してパーソナルコンピュータ１０からのアクセスを受け付ける。次に、ファイルアップロード用ＷＥＢページ送出モジュール２２０は、パーソナルコンピュータ１０を操作するユーザが送信したい電子ファイル及びファイル受信者のメールアドレスを入力するためのアップロード用ＷＥＢページ（図４）を、アクセスされたパーソナルコンピュータ１０に送出する。すると、パーソナルコンピュータ１０は、受信したアップロード用ＷＥＢページを表示する。
【００１６】
図４は、第１の実施形態のパーソナルコンピュータ１０が表示するアップロード用ＷＥＢページの説明図である。アップロード用ＷＥＢページには、送信ファイル入力欄、ファイル受信者メールアドレス入力欄及び送信ボタンを含む。パーソナルコンピュータ１０は、送信ボタンが操作されると、送信ファイル入力欄及びファイル受信者メールアドレス入力欄に入力された情報（入力７００）を、ファイルアップロード用ＷＥＢページ送出モジュール２２０に送信する。
【００１７】
ここで図３に戻る。ファイルアップロード用ＷＥＢページ送出モジュール２２０は、パーソナルコンピュータ１０から入力７００を受け付け、ファイル保存モジュール２３０に引き渡す。例えば、電子ファイル及び電子ファイル名は「Ｃ：￥ｆｉｌｅ￥ＳｅｃｒｅｔＦｉｌｅ．ｔｘｔ」、ファイル受信者のメールアドレスは「ｒｖ＠ｊｐｏ．ｇｏ．ｊｐ」とする。
【００１８】
ファイル保存モジュール２３０は、ファイルアップロード用ＷＥＢページ送出モジュール２２０から入力７００を受け付け、補助記憶装置５００のファイル保存領域５１０に電子ファイルを保存するためのフォルダを作成する。なお、ファイル保存領域５１０は、補助記憶装置５００の記憶領域であり、電子ファイルを記憶する。次に、ファイル保存モジュール２３０は、ファイル保存領域５１０に作成したフォルダに、入力７００に含まれる電子ファイルを保存する。このとき、ファイル保存モジュール２３０は、電子ファイルの保存先のフォルダパスを取得する。引き続いて、ファイル保存モジュール２３０は、引渡７１０をダウンロード用ＵＲＬ生成モジュール２４０へ引き渡す。引渡７１０は、電子ファイル名、ファイル受信者のメールアドレス及びフォルダパスを含む。
【００１９】
ダウンロード用ＵＲＬ生成モジュール２４０は、ファイル保存モジュール２３０から引渡７１０を引き受け、ファイルＩＤ、受信者ＩＤ及びＵＲＬ  ＩＤを自動生成し、これらを組み合せてダウンロード用ＵＲＬを生成する。なお、ダウンロード用ＵＲＬ生成モジュール２４０は、ＵＲＬ  ＩＤを一意に生成することによって、ＵＲＬも一意に生成できる。図５は、第１の実施形態のダウンロード用ＵＲＬ生成モジュール２４０が生成するＵＲＬの説明図である。なお、ＵＲＬの構成については特許文献２に詳しく説明されている。また、このＵＲＬの生成方法は一例であり、本発明を実施できる範囲で他の方法を用いてもよい。
【００２０】
本説明図のＵＲＬは、構成要素１０１０〜１０６０を含む。構成要素１０１０が通信プロトコルを、構成要素１０２０がサーバを、構成要素１０３０がドメインを、構成要素１０４０がフォルダを、構成要素１０５０がプログラムファイルを、構成要素１０６０がＵＲＬパラメータを表す。ＵＲＬパラメータを表す構成要素１０６０は、ファイルＩＤの「２３３」、受信者ＩＤの「３３９８２」及びＵＲＬ  ＩＤの「ＦＩＡＡＡＶ４」を含む。
【００２１】
ここで、図３に戻る。ダウンロード用ＵＲＬ生成モジュール２４０は、ＵＲＬ生成後、引渡７２０をファイル情報保存モジュール２５０に渡す。引渡７２０には、生成したファイルＩＤ、受信者ＩＤ及びＵＲＬ  ＩＤが含まれる。更に、引渡７２０には、引渡７１０に含まれる電子ファイル名、ファイル受信者のメールアドレス及びファイル保存先フォルダパスが含まれる。次に、ダウンロード用ＵＲＬ生成モジュール２４０は、生成したＵＲＬ及び引渡７１０に含まれるファイル受信者のメールアドレスを電子メール送信モジュール２６０に引き渡す。
【００２２】
ファイル情報保存モジュール２５０は、ダウンロード用ＵＲＬ生成モジュール２４０から引渡７２０を引き受け、補助記憶装置５００に格納されているファイル情報保存テーブル５２０（図６）に引渡７２０を保存する。本実施形態では、ファイル情報保存テーブル５２０にデータベースを用いているがＸＭＬファイルを用いてもよい。なお、補助記憶装置５００に情報を保存する際は、いったん補助記憶装置５００から主記憶装置２００に、関連データを読み込んで記憶し、次に処理した後に、改めて補助記憶装置５００へ格納する。
【００２３】
図６は、第１の実施形態の電子ファイル受渡システム５のファイル情報保存テーブル５２０の構成図である。ファイル情報保存テーブル５２０は、ＵＲＬ  ＩＤ５２０１、ファイルＩＤ５２０２、受信者ＩＤ５２０３、ファイル保存先フォルダパス５２０４、ファイル名５２０５、ファイル受信者メールアドレス５２０６及びメール受信日時５２０７を含む。ＵＲＬ  ＩＤ５２０１は、ダウンロード用ＵＲＬ生成モジュール２４０が生成したＵＲＬの一意な識別子である。ファイルＩＤ５２０２は、当該ＵＲＬによって送信するファイルの一意な識別子である。受信者ＩＤ５２０３は、当該ファイルの受信者の一意な識別子である。ファイル保存先フォルダパス５２０４は、当該ファイルの保存先のフォルダパスである。ファイル名５２０５は、当該ファイルの名称であり、ファイル受信者及びファイル送信者が識別に用いる。ファイル受信者メールアドレス５２０６は、当該電子ファイルの受信者のメールアドレスである。メール受信日時５２０７は、当該ファイル受信者メールアドレスからの空メールを受信した日時である。例えばレコード５２１であれば、ＵＲＬ  ＩＤ５２０１は「ＦＩＡＡＡＶ４」、ファイルＩＤ５２０２は「２３３」、受信者ＩＤ５２０３は「３３９８２」、ファイル保存先フォルダパス５２０４は「Ｃ：￥ｆｉｌｅ￥ＦＩＡＡＡＶ４」、ファイル名５２０５は「ＳｅｃｒｅｔＦＩｌｅ．ｔｘｔ」、ファイル受信者メールアドレス５２０６は「ｘｘｘｘｘｘ＠ｎｉｆｔｙ．ｃｏｍ」、メール受信日時５２０７は書き込みなしである。なお、図６に示したファイル情報保存テーブル５２０のテーブル構造は一例であり、本発明の利用者の規模又はシステムを構成する中央処理装置若しくは主記憶装置の性能などに応じて、本発明を実施できる範囲で変更できる。
【００２４】
ここで、図３に戻る。電子メール送信モジュール２６０は、ダウンロード用ＵＲＬ及びファイル受信者のメールアドレスをダウンロード用ＵＲＬ生成モジュール２４０から引き受ける。次に、電子メール送信モジュール２６０は、引き受けたダウンロード用ＵＲＬ、当該電子ファイル受渡システム５が受信可能なメールアドレス及び当該メールアドレスへ空メールを送信した後に前記ＵＲＬにアクセスするように案内する文章を本文に含む電子メール８００を生成する。又は、電子メール送信モジュール２６０は、引き受けたダウンロード用ＵＲＬ、及び当該電子メール８００の送信元のメールアドレスへ空メールを送信した後に前記ＵＲＬにアクセスするように案内する文章を本文に含む電子メール８００を生成する。
【００２５】
次に、電子メール送信モジュール２６０は、作成した電子メール８００を、ダウンロード用ＵＲＬ生成モジュール２４０から引き受けたファイル受信者のメールアドレスに送信する。例えば、電子メール送信モジュール２６０は、作成した電子メール８００を、ファイル受信者によって操作されるパーソナルコンピュータ２０に送信する。なお、本実施形態の電子ファイル受渡システム５はＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバといった電子メール送信機能を外部に備えていてもよいし、内部に備えていてもよい。ここで電子メール８００の一例を示す。「お客様に電子ファイルが届いています。ｈｔｔｐ：／／ｗｗｗ．ｓａｍｐｌｅ．ｃｏｍ／ｃｇｉ／ｐｏｓｔａ．ｄｌｌ？ｐｕ＝２３３−３３９８２−ＦＩＡＡＡＶ４にアクセスしてダウンロードしてください。なお、上記ＵＲＬにアクセスする前に”ｘｘｘｘｘ＠ｆｉｌｅｄｅｌｉｖｅｒｙ．ｃｏｍ”宛てに空メールを送信してください。空メール送信後、３０秒以内に上記ＵＲＬにアクセスいただきますとファイルをダウンロードできます。」なお、空メールは、本文に何も記載されていない電子メールである。なお、空メールの代わりに、本文や件名に情報が記載された電子メールであってもよい。
【００２６】
次に電子ファイル受取側に関連するモジュールの動作について説明する。
【００２７】
パーソナルコンピュータ２０は、ファイル受信者の操作を契機に、受信した電子メール８００に含まれるメールアドレス（電子ファイル受渡システム５が受信可能なメールアドレス）宛てに空メールを送信する。すると、送信元メールアドレス取得モジュール４００は、パーソナルコンピュータ２０から空メールを受信する。そして、送信元メールアドレス取得モジュール４００は、当該空メールの送信元メールアドレス及び当該空メールを受信した日時をメール受信日時書込モジュール４１０に引き渡す。
【００２８】
メール受信日時書込モジュール４１０は、送信元メールアドレス取得モジュール４００から送信元メールアドレス及び空メール受信日時を引き受ける。次に、メール受信日時書込モジュール４１０は、引き受けた送信元メールアドレスとファイル情報保存テーブル５２０のファイル受信者メールアドレス５２０６とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。そして、メール受信日時書込モジュール４１０は、選択したレコードのメール受信日時５２０７に、引き受けた空メール受信日時を格納する。なお、一人の受信者に対して複数のファイルが送信されている場合には、メール受信日時書込モジュール４１０は、ファイル情報保存テーブル５２０から複数のレコードを選択するので、選択したすべてのレコードのメール受信日時５２０７に空メール受信日時を格納する。
【００２９】
図７は、第１の実施形態の電子ファイル受渡システム５のファイル情報保存テーブル５２０の構成図である。本説明図のファイル情報保存テーブル５２０は、ファイル受信者からの空メール受信後のものである。具体的には、送信元メールアドレス取得モジュール４００が「２００５年１２月１日１３時４５分３６秒」に「ｘｘｘｘｘｘ＠ｎｉｆｔｙ．ｃｏｍ」を送信元とする空メールを受信した後のファイル情報保存テーブル５２０である。この場合、メール受信日時書込モジュール４１０は、送信元のメールアドレスの「ｘｘｘｘｘｘ＠ｎｉｆｔｙ．ｃｏｍ」とファイル情報保存テーブル５２０のファイル受信者メールアドレス５２０６とが一致するレコード５２１及び５２３を、ファイル情報保存テーブル５２０から選択する。そして、選択したレコード５２１及び５２３のメール受信日時５２０７に、「２００５年１２月１日１３時４５分３６秒」を格納する。これによって、図６に示すファイル情報保存テーブル５２０のレコード５２１及び５２３を、図７に示すファイル情報保存テーブル５２０のレコード５３１及び５３３に更新する。
【００３０】
ここで、図３に戻る。ファイルダウンロード用ＷＥＢページ送出モジュール３００は、データ通信インタフェース１１０を経由して、電子メール８００を受信したユーザが操作するパーソナルコンピュータ２０からのアクセスを受け付ける。そして、アクセスを受け付けたＵＲＬを、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０に引き渡し、アクセス許可の判定を依頼する。
【００３１】
ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイルダウンロード用ＷＥＢページ送出モジュール３００からＵＲＬを引き受ける。次に、引き受けたＵＲＬからファイルＩＤ、受信者ＩＤ及びＵＲＬ  ＩＤを読み取る。次に、読み取ったＵＲＬ  ＩＤをファイル情報読取モジュール３２０に引き渡し、ファイル情報保存テーブル５２０から当該ＵＲＬ  ＩＤに関する情報の読み取りを依頼する。例えば、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、「ｈｔｔｐ：／／ｗｗｗ．ｓａｍｐｌｅ．ｃｏｍ／ｃｇｉ／ｐｏｓｔａ．ｄｌｌ？ｐｕ＝２３３−３３９８２−ＦＩＡＡＡＶ４」というアクセスがあると、ＵＲＬ  ＩＤの「ＦＩＡＡＡＶ４」に関する情報の読み取りをファイル情報読取モジュール３２０に依頼する。
【００３２】
ファイル情報読取モジュール３２０は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０からＵＲＬ  ＩＤを引き受ける。次に、引き受けたＵＲＬ  ＩＤとファイル情報保存テーブル５２０のＵＲＬ  ＩＤ５２０１とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。次に、選択したレコードから、ファイルＩＤ５２０２、受信者ＩＤ５２０３、メール受信日時５２０７、ファイル名５２０５及びファイル保存先フォルダパス５２０４を抽出する。ここで、抽出した値を、応答７３０とする。そして、ファイル情報読取モジュール３２０は、応答７３０をダウンロード用ＵＲＬアクセス可否判定モジュール３１０に送信する。なお、メール受信日時５２０７に値が格納されていない場合又はＵＲＬ  ＩＤ５２０１が合致するレコードがファイル情報保存テーブルに５２０に存在しない場合には、ファイル情報読取モジュール３２０は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０にそのことを通知する。ここで通知方法の一例を示す。メール受信日時５２０７に値が格納されていない場合、ファイル情報読取モジュール３２０は、メール受信日時５２０７を無効値である「１９００年１月１日００：００：００」とする応答７３０を送信する。また、ＵＲＬ  ＩＤ５２０１が合致するレコードが存在しない場合、ファイル情報読取モジュール３２０は、応答７３０に含むファイルＩＤ５２０２を空欄とする応答７３０を送信する。なお、通知方法はその目的を達成する限り他の方法を用いることができる。
【００３３】
ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイル情報読取モジュール３２０から応答７３０を引き受け、ファイルダウンロード用ＷＥＢページ送出モジュール３００から引き受けたＵＲＬへのアクセスを許可するかどうかを判定する。アクセスを許可する場合、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイルダウンロード用ＷＥＢページ送出モジュール３００へ応答７３０を送信する。一方、アクセスを許可しない場合、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイルダウンロード用ＷＥＢページ送出モジュール３００へ不許可を通知する。例えば、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、応答７３０に含まれるファイル保存先フォルダパス５２０４を空欄とする応答７３０をファイルダウンロード用ＷＥＢページ送出モジュール３００へ送信することによって、不許可を通知する。なお、不許可の通知方法はその目的を達成する限り他の方法を用いることができる。ここで、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、以下の３つの条件をすべて満たすと、ファイルダウンロード用ＷＥＢページ送出モジュール３００から引き受けたＵＲＬへのアクセスを許可する。
（条件１）応答７３０を引き受けた時点の日時が、応答７３０に含まれるメール受信日時５２０７から一定時間以内であること。
（条件２）応答７３０に含まれるファイルＩＤ５２０２とファイルダウンロード用ＷＥＢページ送出モジュール３００から引き受けたＵＲＬに含まれるファイルＩＤとが一致し、且つ、応答７３０に含まれる受信者ＩＤ５２０３とファイルダウンロード用ＷＥＢページ送出モジュール３００から引き受けたＵＲＬに含まれる受信者ＩＤとが一致すること。
（条件３）メール受信日時５２０７に値が格納されていないという通知及びＵＲＬ  ＩＤ５２０１が合致するレコードが存在しない旨の通知の少なくとも一方を、ファイル情報読取モジュール３２０から受けていないこと。
【００３４】
条件１の一定時間は、短い方が安全なファイルの受け渡しを実現できる。なぜならば、電子メール８００を盗聴した本来のファイル受信者でない者によってファイルダウンロード用ＵＲＬにアクセスされた日時が、アクセス許可される日時に含まれる可能性が低くなるからである。しかし逆に、条件１の一定時間が短過ぎると、本来のファイル受信者が電子メールを送信してからファイルダウンロード用ＵＲＬにアクセスするまでに十分な時間を確保できないことから、ファイル受け取り時の利便性が低下する。本実施形態では、条件１の一定時間は、３０秒とするが、安全性と利便性の兼ね合いから本発明の実施者に委ねられる。
【００３５】
ここでダウンロード用ＵＲＬアクセス可否判定モジュール３１０がアクセスを許可すると判定する一例を示す。２００５年１２月１日１３時４５分３６秒に、「ｘｘｘｘｘｘ＠ｎｉｆｔｙ．ｃｏｍ」を送信元とし、且つ「ｘｘｘｘｘ＠ｆｉｌｅｄｅｌｉｖｅｒｙ．ｃｏｍ」を宛先とする空メールが送信され、続いて「ｈｔｔｐ：／／ｗｗｗ．ｓａｍｐｌｅ．ｃｏｍ／ｃｇｉ／ｐｏｓｔａ．ｄｌｌ？ｐｕ＝２３３−３３９８２−ＦＩＡＡＡＶ４」へアクセスがあり、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０が、２００５年１２月１日１３時４５分５０秒に、ファイル情報読取モジュール３２０からファイルＩＤ「２３３」、受信者ＩＤ「３３９８２」、メール受信日時「２００５／１２／１  １３：４５：３６」、ファイル名「ＳｅｃｒｅｔＦＩｌｅ．ｔｘｔ」及びファイル保存先フォルダパス「Ｃ：￥ｆｉｌｅ￥ＦＩＡＡＡＶ４」の応答を受けた。応答を引き受けた２００５年１２月１日１３時４５分５０秒はメール受信日時の「２００５／１２／１  １３：４５：３６」から３０秒以上経過していないので、条件１を満たす。アクセスのあった「ｈｔｔｐ：／／ｗｗｗ．ｓａｍｐｌｅ．ｃｏｍ／ｃｇｉ／ｐｏｓｔａ．ｄｌｌ？ｐｕ＝２３３−３３９８２−ＦＩＡＡＡＶ４」に含まれるファイルＩＤ「２３３」及び受信者ＩＤ「３３９８２」は、ファイル情報読取モジュール３２０から引き受けたファイルＩＤ「２３３」及び受信者ＩＤ「３３９８２」と等しく、条件２を満たす。ファイル情報読取モジュール３２０に読み取りを依頼したＵＲＬ  ＩＤ「ＦＩＡＡＡＶ４」のレコードにメール受信日時が書き込まれていないという通知及び合致するレコードがないという通知の少なくとも一方を受けておらず、条件３を満たす。したがって、３つの条件全てを満たすので、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、当該ＵＲＬのアクセスを許可すると判定する。
【００３６】
なお、本実施形態の条件１では、応答７３０に含まれるメール受信日時からダウンロード用ＵＲＬアクセス可否判定モジュール３１０が応答７３０を引き受けた日時との間隔を用いた。例えばメール受信日時書込モジュール４１０がメールを受信した日時に当該一定時間を予め加算し、ファイル情報保存テーブル５２０のメール受信日時５２０７に格納することによって、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、応答７３０に含まれるメール受信日時と応答７３０を引き受けた日時とを比較してもよい。
【００３７】
また、本実施形態の条件１では、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０が、応答７３０を引き受けた日時の代わりに、ＵＲＬアクセス日時を用いてもよい。この場合、ファイルダウンロード用ＷＥＢページ送出モジュール３００は、パーソナルコンピュータ２０からＵＲＬにアクセスがあった際に、アクセスされた日時を取得する。そして、取得した日時をＵＲＬアクセス日時として、ＵＲＬと共にダウンロード用ＵＲＬアクセス可否判定モジュール３１０に引き渡す。これによって、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、条件１にＵＲＬアクセス日時を用いることができる。
【００３８】
ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０から応答７３０を引き受け、応答７３０に含まれるファイル名５２０５及びファイル保存先フォルダパス５２０４をファイルダウンロード用ＷＥＢページ生成モジュール３３０に引き渡し、ファイルダウンロード用ＷＥＢページの生成を依頼する。ただし、ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０からアクセス不許可の通知を受けた場合、そのことが分かるような応答７３０をファイルダウンロード用ＷＥＢページ生成モジュール３３０へ引き渡す。例えば、ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ファイル保存先フォルダパス５２０４をスペースとした応答７３０をファイルダウンロード用ＷＥＢページ生成モジュール３３０へ引き渡す。なお、アクセス不許可の通知方法は、その目的を達成する他の方法を用いてもよい。
【００３９】
ファイルダウンロード用ＷＥＢページ生成モジュール３３０は、ファイルダウンロード用ＷＥＢページ送出モジュール３００からファイル名５２０５及びファイル保存先フォルダパス５２０４を引き受け、ファイルダウンロード用ＷＥＢページを生成する。そして、生成したファイルダウンロード用ＷＥＢページをファイルダウンロード用ＷＥＢページ送出モジュール３００へ応答する。ただし、ファイルダウンロード用ＷＥＢページ生成モジュール３３０は、ファイルダウンロード用ＷＥＢページ送出モジュール３００からアクセス不許可の通知を受けると、アクセスの拒否を示すＷＥＢページを生成し、ファイルダウンロード用ＷＥＢページ送出モジュール３００へ応答する。
【００４０】
ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ファイルダウンロード用ＷＥＢページ生成モジュール３３０から引き受けたＷＥＢページを、データ通信インタフェース１１０を経由して、パーソナルコンピュータ２０へ送出する。すると、パーソナルコンピュータ２０は、受信したファイルダウンロード用ＷＥＢページ（図８）を表示する。
【００４１】
図８は、第１の実施形態のパーソナルコンピュータ２０が表示するファイルダウンロード用ＷＥＢページの説明図である。ファイルダウンロード用ＷＥＢページは、ファイル名を含む。ファイル名が操作されると、パーソナルコンピュータ２０は、当該ファイル名に対応するファイルのダウンロードを、電子ファイル受渡システム５に要求する。すると、ファイルダウンロード用ＷＥＢページ送出モジュール３００は、パーソナルコンピュータ２０からファイルのダウンロードの要求を受ける。
【００４２】
図９は、第１の実施形態のパーソナルコンピュータが表示するアクセス拒否用のＷＥＢページの説明図である。当該ＷＥＢページには、アクセスが拒否された旨が記載される。
【００４３】
本実施形態では、ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０からアクセス拒否の通知を受けた場合でも、ファイルダウンロード用ＷＥＢページ生成モジュール３３０へＷＥＢページの生成を依頼したが、依頼をせずに事前に準備したアクセス拒否用のＷＥＢページをパーソナルコンピュータ２０に送出してもよい。
【００４４】
本実施形態では、電子ファイル受渡システム５が受信可能なメールアドレスを電子メール８００に含ませることによって、ファイル受信者に当該メールアドレスを案内した。そこで、ファイルダウンロード用ＷＥＢページ生成モジュール３３０が生成する（又は事前に準備した）アクセス拒否用のＷＥＢページ（図１０）において、再アクセスを促す文書を表示してもよい。
【００４５】
図１０は、第１の実施形態の再アクセスを促すＷＥＢページの説明図である。当該ＷＥＢページは、電子ファイル受渡システム５が受信可能なメールアドレスを案内すると共に、当該メールアドレスに空メールを送信した後に再アクセスするように促す文章を掲載する。例えば、当該ＷＥＢページには、「お客様のアクセスは拒否されました。電子メールを受信したメールアドレスから、ｘｘｘｘｘ＠ｆｉｌｅｄｅｌｉｖｅｒｙ．ｃｏｍに空メールを送信し、３０秒以内に改めて電子メールに記載のＵＲＬにアクセスしてください。」という文書が表示される。
【００４６】
また、ファイルダウンロード用ＷＥＢページ送出モジュール３００が、感知したアクセスについてファイル受信者が開いたＷＥＢブラウザの初回アクセスであることを判定すると、初回アクセス時のＷＥＢページ（図１１）をパーソナルコンピュータ２０へ送出してもよい。
【００４７】
図１１は、第１の実施形態の初回アクセス時のＷＥＢページの説明図である。当該ＷＥＢページは、電子ファイル受渡システム５が受信可能なメールアドレスを案内すると共に、前記メールアドレスに空メールを送信した後にアクセスするよう案内する文章を掲載する。例えば、当該ＷＥＢページには、「アクセスありがとうございます。電子メールを受信したメールアドレスから、ｘｘｘｘｘ＠ｆｉｌｅｄｅｌｉｖｅｒｙ．ｃｏｍに空メールを送信し、３０秒以内に改めて電子メールに記載のＵＲＬにアクセスしてください。」という文書が表示される。
【００４８】
次に第１の実施形態で電子ファイル受渡システムを用いて電子ファイルを受け渡す方法について図を用いて説明する。図１２では電子ファイル受渡側の処理を説明する。図１３では電子ファイル受取側の処理を説明する。
【００４９】
図１２は、第１の実施形態の電子ファイル受渡システム５の電子ファイル受渡側の処理のフローチャートである。
【００５０】
まず、電子ファイル受渡プログラムのファイルアップロード用ＷＥＢページ送出モジュール２２０は、パーソナルコンピュータ１０からのアクセスを待ち受ける。そして、パーソナルコンピュータ１０からのアクセスがあるまで、待機する（ステップＳ００１）。ファイルアップロード用ＷＥＢページ送出モジュール２２０は、アクセスを受けると、アップロード用ＷＥＢページ（図４）をパーソナルコンピュータ１０に送出する（ステップＳ００２）。
【００５１】
ファイルアップロード用ＷＥＢページ送出モジュール２２０は、電子ファイル、電子ファイル名及びファイル受信者のメールアドレスを受け付け、ファイル保存モジュール２３０に引き渡す（ステップＳ００３）。
【００５２】
ファイル保存モジュール２３０は、ファイル保存領域５１０にフォルダを作成して電子ファイルを保存する（ステップＳ００４）。
【００５３】
またファイル保存モジュール２３０は、ファイル名、ファイル受信者のメールアドレス及びファイル保存先のフォルダパスをダウンロード用ＵＲＬ生成モジュール２４０に引き渡す（ステップＳ００５）。
【００５４】
ダウンロード用ＵＲＬ生成モジュール２４０は、ファイル保存モジュール２３０から引き受けた情報に基づいて、ファイルＩＤ、受信者ＩＤ及びＵＲＬ  ＩＤを生成する。そして、ダウンロード用ＵＲＬ生成モジュール２４０は、生成したＩＤを組み合せてダウンロード用ＵＲＬを生成する。続いて、ダウンロード用ＵＲＬ生成モジュール２４０は、生成したファイルＩＤ、受信者ＩＤ及びＵＲＬ  ＩＤをファイル情報保存モジュール２５０に引き渡す。更に、ダウンロード用ＵＲＬ生成モジュール２４０は、引き受けた電子ファイル名、ファイル受信者のメールアドレス及びファイル保存先フォルダパスを、ファイル情報保存モジュール２５０に引き渡す。また、ダウンロード用ＵＲＬ生成モジュール２４０は、生成したダウンロード用ＵＲＬ及び引き受けたファイル受信者のメールアドレスを電子メール送信モジュール２６０に引き渡す（ステップＳ００６）。
【００５５】
ファイル情報保存モジュール２５０は、ダウンロード用ＵＲＬ生成モジュール２４０から引き受けた情報を、ファイル情報保存テーブル５２０に保存する（ステップＳ００７）。具体的には、ファイル情報保存モジュール２５０は、引き受けたＵＲＬ  ＩＤを、ファイル情報保存テーブル５２０のＵＲＬ  ＩＤ５２０１に格納する。次に、引き受けたファイルＩＤを、ファイル情報保存テーブル５２０のファイルＩＤ５２０２に格納する。次に、引き受けた受信者ＩＤを、ファイル情報保存テーブル５２０の受信者ＩＤ５２０３に格納する。次に、引き受けたファイル保存先フォルダパスを、ファイル情報保存テーブル５２０のファイル保存先フォルダパス５２０４に格納する。次に、引き受けたファイル名を、ファイル情報保存テーブル５２０のファイル名５２０５に格納する。次に、引き受けたファイル受信者のメールアドレスを、ファイル情報保存テーブル５２０のファイル受信者メールアドレス５２０６に格納する。
【００５６】
電子メール送信モジュール２６０は、ダウンロード用ＵＲＬ及び電子ファイル受信者のメールアドレスをダウンロード用ＵＲＬ生成モジュール２４０から引き受ける。そして、電子メール送信モジュール２６０は、引き受けたダウンロード用ＵＲＬ、電子ファイル受渡システム５が受信可能なメールアドレス及び当該メールアドレスに空メールを送信した後に当該ダウンロード用ＵＲＬにアクセスするように案内する文章を含む電子メールを生成する（ステップＳ００８）。
【００５７】
電子メール送信モジュール２６０は、生成した電子メールを、ステップＳ００８で引き受けたファイル受信者のメールアドレスに対して送信する（ステップＳ００９）。
【００５８】
図１３は、第１の実施形態の電子ファイル受渡システム５の電子ファイル受取側の処理のフローチャートである。
【００５９】
送信元メールアドレス取得モジュール４００は、パーソナルコンピュータ２０から空メールを受信する。次に、送信元メールアドレス取得モジュール４００は、受信した空メールの送信元メールアドレス及び当該空メールを受信した日時をメール受信日時書込モジュール４１０に引き渡す（ステップＳ０１０）。
【００６０】
メール受信日時書込モジュール４１０は、送信元メールアドレス取得モジュール４００から送信元メールアドレス及び空メールを受信した日時を引き受ける。次に、メール受信日時書込モジュール４１０は、引き受けた送信元メールアドレスとファイル情報保存テーブル５２０のファイル受信者メールアドレス５２０６とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。次に、メール受信日時書込モジュール４１０は、選択したレコードのメール受信日時５２０７に、引き受けた空メール受信日時を格納する（ステップＳ０１１）。
【００６１】
ファイルダウンロード用ＷＥＢページ送出モジュール３００は、パーソナルコンピュータ２０のアクセスを待ち受ける状態にある。ファイルダウンロード用ＷＥＢページ送出モジュール３００は、アクセスを受けると、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０に受け付けたＵＲＬを引き渡し、アクセス許可の判定を依頼する（ステップＳ０１２）。
【００６２】
ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイルダウンロード用ＷＥＢページ送出モジュール３００からＵＲＬを引き受け、ＵＲＬからファイルＩＤ、受信者ＩＤ及びＵＲＬ  ＩＤを読み取る。続いて、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、読み取ったＵＲＬ  ＩＤをファイル情報読取モジュール３２０に引き渡す。そして、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、当該ＵＲＬ  ＩＤに関する情報の読み取りを、ファイル情報読取モジュール３２０に依頼する（ステップＳ０１３）。
【００６３】
ファイル情報読取モジュール３２０は、受け取ったＵＲＬ  ＩＤとファイル情報保存テーブル５２０のＵＲＬ  ＩＤ５２０１とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。次に、ファイル情報読取モジュール３２０は、選択したレコードから、ファイルＩＤ５２０２、受信者ＩＤ５２０３、メール受信日時５２０７、ファイル名５２０５及びファイル保存先フォルダパス５２０４を読み取り、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０に応答する（ステップＳ０１４）。
【００６４】
ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイル情報読取モジュール３２０から応答を受けた時点の日時が、応答に含まれるメール受信日時５２０７から一定時間以内であるかどうかを判定することによって、条件１を満たすかどうかを判定する。条件１を満たさない場合、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、アクセスを不許可と判定する（ステップＳ０１５）。
【００６５】
次に、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイル情報読取モジュール３２０から引き受けた応答に含まれるファイルＩＤ５２０２とファイルダウンロード用ＷＥＢページ送出モジュール３００から引き受けたＵＲＬに含まれるファイルＩＤとが一致し、且つ、ファイル情報読取モジュール３２０からの応答に含まれる受信者ＩＤ５２０３とファイルダウンロード用ＷＥＢページ送出モジュール３００から引き受けたＵＲＬに含まれる受信者ＩＤとが一致するかどうかを判定することによって、条件２を満たすかどうかを判定する。条件２を満たさない場合、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、アクセスを不許可と判定する（ステップＳ０１６）。
【００６６】
次に、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、ファイル情報読取モジュール３２０に読み取りを依頼したＵＲＬ  ＩＤに対応するレコードのメール受信日時５２０７に値が書き込まれていないという通知及びＵＲＬ  ＩＤ５２０１が合致するレコードがないという通知の少なくとも一方を受けていないかどうかを判定することによって、条件３を満たすかどうかを判定する。条件３を満たさない場合、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、アクセスを不許可と判定する（ステップＳ０１７）。
【００６７】
ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、条件１、条件２及び条件３をすべて満たした場合に、アクセス許可と判定する。そして、ファイル情報読取モジュール３２０から受けたファイルＩＤ５２０２、受信者ＩＤ５２０３、メール受信日時５２０７、ファイル名５２０５及びファイル保存先フォルダパス５２０４を、ファイルダウンロード用ＷＥＢページ送出モジュール３００に応答する。ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０から受けた応答に含まれるファイル名５２０５及びファイル保存先フォルダパス５２０４を、ファイルダウンロード用ＷＥＢページ生成モジュール３３０に引き渡し、ファイルダウンロード用ＷＥＢページの生成を依頼する（ステップＳ０３０）。
【００６８】
ダウンロード用ＵＲＬアクセス可否判定モジュール３１０は、アクセスを不許可と判定した場合、ファイルダウンロード用ＷＥＢページ送出モジュール３００に不許可を通知する。そして、ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０からアクセスを不許可とする判定の通知があると、ファイル保存先フォルダパス５２０４をスペースとした応答７３０を、ファイルダウンロード用ＷＥＢページ生成モジュール３３０へ引き渡す（ステップＳ０４０）。
【００６９】
ファイルダウンロード用ＷＥＢページ生成モジュール３３０は、ファイル名５２０５及び前記ファイル保存先フォルダパス５２０４を引き受け、ファイルダウンロード用ＷＥＢページを生成し、ファイルダウンロード用ＷＥＢページ送出モジュール３００へ応答する（ステップＳ０３１）。
【００７０】
ただし、ファイルダウンロード用ＷＥＢページ送出モジュール３００からの引き渡し内容が、ダウンロード用ＵＲＬへのアクセス不許可を示すものであった場合、ファイルダウンロード用ＷＥＢページ生成モジュール３３０は、アクセスの拒否を示すＷＥＢページを生成し、ファイルダウンロード用ＷＥＢページ送出モジュール３００へ応答する（ステップＳ０４１）。
【００７１】
ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ファイルダウンロード用ＷＥＢページ生成モジュール３３０から引き受けたＷＥＢページを、パーソナルコンピュータ２０へ送出する（ステップＳ０５０）。
【００７２】
ファイルダウンロード用ＷＥＢページ送出モジュール３００は、ファイルダウンロード用のＷＥＢページを通じて、パーソナルコンピュータ２０からファイルダウンロードを受け付ける（ステップＳ０５１）。
【００７３】
このように、本実施形態に係る電子ファイル受渡システムによれば、ファイル送信者が意図しない者に電子メールを盗聴された場合であっても、ファイル送信者が指定したメールアドレスから空メールを送信できなければ電子ファイルをダウンロードできない。また、ファイルダウンロード用のＵＲＬにアクセスするためのパスワードや、ファイルを復号化するためのパスワードを、ファイル送信者とファイル受取者との間で受け渡す必要がない。よって、盗聴者による電子ファイルのダウンロードを防止し、安全で利便性の高い電子ファイル受渡プログラム及び電子ファイル受渡システムを提供することができる。
【００７４】
なお、第１の実施形態では、ファイル受信者からの空メールの受信について、メール受信日時を管理したが、空メールを受信したかどうかを管理するだけでもよい。この場合、空メールを過去に受信していれば電子ファイルのダウンロードを許可する。ただしメール受信日時を管理する場合に比べ、ダウンロード用のＵＲＬが記載された電子メールを盗聴した者によって、電子ファイルがダウンロードされてしまう危険性は増す。電子メール受信日時を管理するかどうかは、必要とする安全性の強度に応じて本発明の実施者に委ねられる。
【００７５】
次に、第１の実施の形態の変形例を説明する。第１の実施の形態では、電子ファイルを受信するパーソナルコンピュータ２０が、空メールを送信した。一方、第１の実施の形態の変形例では、電子ファイルを受信するパーソナルコンピュータ２０以外のパーソナルコンピュータ（メール送信端末）が、空メールを送信してもよい。なお、空メールを送信するメール送信端末は、電子メールを送受信できるものであればいかなるものであってもよく、ここでは携帯電話として説明する。
【００７６】
第１の実施の形態の変形例では、ファイル送信者は、送信したい電子ファイル、電子ファイル名、ファイル受信者が操作するパーソナルコンピュータ２０のメールアドレス及びファイル受信者が所有する携帯電話のメールアドレスを、パーソナルコンピュータ１０に入力する。そして、パーソナルコンピュータ１０は、入力された電子ファイル、電子ファイル名、ファイル受信者が操作するパーソナルコンピュータ２０のメールアドレス及びファイル受信者が所有する携帯電話のメールアドレスを、入力７００として、電子ファイル受渡システム５に送信する。
【００７７】
電子ファイル受渡システム５は、ステップＳ００７において、携帯電話のメールアドレスを、ファイル情報保存テーブル５２０のファイル受信者メールアドレス５２０６に格納する。
【００７８】
また、電子ファイル受渡システム５は、ステップＳ００９において、当該電子ファイル受渡システム５が受信可能なメールアドレス及び当該メールアドレスへ空メールを送信した後に前記ＵＲＬにアクセスするように案内する文章を本文に含む電子メール８００を、パーソナルコンピュータ２０のメールアドレスに対して送信する（ステップＳ００９）。なお、当該送信される電子メールは、当該電子ファイル受渡システム５が受信可能なメールアドレスに対応するＱＲコード等のバーコード情報を含んでいてもよい。
【００７９】
そして、ファイル受信者は、ステップＳ０１０において、パーソナルコンピュータ２０が受信した電子メールに含まれるメールアドレス宛ての空メールを、携帯電話から送信する。すると、電子ファイル受渡システム５は、携帯電話のメールアドレスを送信元とする空メールを受信する。第１の実施の形態におけるこれら以外の処理は、第１の実施の形態の処理と同様である。よって説明を省略する。
【００８０】
第１の実施の形態の変形例では、電子ファイルを受信するパーソナルコンピュータ２０と異なるメール送信端末から空メールを送信しない限り、パーソナルコンピュータ２０は、電子ファイルを受信できない。つまり、ファイル受信者は、パーソナルコンピュータ２０及び携帯電話の両方を所有していなければ、電子ファイルを取得できない。よって、第１の実施の形態の変形例によれば、第１の実施の形態よりも、安全に電子ファイルを受け渡すことができる。
【００８１】
（第２の実施形態）
本実施の形態においては、ファイル受信者が、ファイルをアップロードする際に、事前に登録しておいたファイル受信者メールアドレスを選択することで、同時に複数のファイル受信者を指定する場合について説明する。
【００８２】
第２の実施形態の電子ファイル受渡システム５の構成は、第１の実施形態で示した図１と同じため、省略する。
【００８３】
図１４は、第２の実施形態の電子ファイル受渡システム５の機能ブロック図である。第２の実施形態における電子ファイル受渡システム５は、主記憶装置２００に、メインモジュール２１０、ファイル保存モジュール２３０、ダウンロード用ＵＲＬ生成モジュール２４０、ファイル情報保存モジュール２５０、電子メール送信モジュール２６０、ファイル送信用ＷＥＢページ送出モジュール２７０、受信者情報読取モジュール２８０、送信元メールアドレス取得モジュール４００、メール受信日時書込モジュール４１０、ファイルダウンロード用ＷＥＢページ送出モジュール３００、ダウンロード用ＵＲＬアクセス可否判定モジュール３１０、ファイル情報読取モジュール３２０及びファイルダウンロード用ＷＥＢページ生成モジュール３３０を記憶している。これらのモジュールは、電子ファイルの受渡側に関連するモジュール及び電子ファイルの受取側に関連するモジュールからなる。図１４において、図３と同じモジュールについては図３と同じ符号を付してその説明は省略する。以下、図３にはなかった各構成要素の詳細を説明する。
【００８４】
ファイル送信用ＷＥＢページ送出モジュール２７０及び受信者情報読取モジュール２８０は、ファイル受渡側に関連するモジュールである。
【００８５】
ファイル送信用ＷＥＢページ送出モジュール２７０は、データ通信インタフェース１１０を経由してパーソナルコンピュータ１０からのアクセスを受け付ける。次に、ファイル送信用ＷＥＢページ送出モジュール２７０は、前記パーソナルコンピュータ１０を操作するユーザが電子ファイル受渡システム５を利用するためのログイン認証を求めるログイン用ＷＥＢページ（図１５）をパーソナルコンピュータ１０に送出する。すると、パーソナルコンピュータ１０は、受信したログイン用ＷＥＢページを表示する。
【００８６】
図１５は、第２の実施形態のパーソナルコンピュータ１０が表示するログイン用ＷＥＢページの説明図である。ログイン用ＷＥＢページには、ユーザＩＤ入力欄、パスワード入力欄及びログインボタンを含む。パーソナルコンピュータ１０は、ログインボタンが操作されると、ユーザＩＤ入力欄及びパスワード入力欄に入力された情報を、ファイル送信用ＷＥＢページ送出モジュール２７０に送信する。
【００８７】
ここで図１４に戻る。ファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０からユーザＩＤ入力欄及びパスワード入力欄に入力された情報を受け付ける。次に、前記ユーザＩＤ及び前記パスワードの組み合わせに一致するレコードが、ログイン情報保存テーブル５４０（図２１）に保存されているか読み取り、保存されていた場合にはログインを承認する。続いてファイル送信用ＷＥＢページ２７０１（図１６）をパーソナルコンピュータ１０に送出する。すると、パーソナルコンピュータ１０は、受信したファイル送信用ＷＥＢページ２７０１を表示する。
【００８８】
図２１は、第２の実施形態の電子ファイル受渡システムのログイン情報保存テーブル５４０の構成図である。ログイン情報保存テーブル５４０は、ユーザＩＤ５４０１及びパスワード５４０２を含む。ユーザＩＤ５４０１は、電子ファイル受渡システム５を使用するユーザを一意に識別する識別子である。パスワード５４０２は、ユーザＩＤ５４０１で示されるユーザのログインパスワードである。
【００８９】
例えばレコード５４１であれば、ユーザＩＤ５４０１は「ｙａｍａｄａ」、パスワード５４０２は「Ｄｅｌ０９ｓｘｄ」である。なお、受信者情報保存テーブル５５０には、事前に所定の方法でユーザＩＤ５４０１及びパスワード５４０２を保存しておく。
【００９０】
本ログイン認証技術は、会員向けＷＥＢサイトを提供するシステムでは一般的であり、詳細な説明は省略する。
【００９１】
図１６は、第２の実施形態のパーソナルコンピュータ１０が表示するファイル送信用ＷＥＢページ２７０１の説明図である。ファイル送信用ＷＥＢページ２７０１には、送信ファイル入力欄、ファイル受信者選択ボタン及び送信ボタンを含む。パーソナルコンピュータ１０は、受信者選択ボタンが操作されると、ファイル送信用ＷＥＢページ送出モジュール２７０にファイル受信者選択用ＷＥＢページ２８０１を要求する。
【００９２】
ここで図１４に戻る。ファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０からファイル受信者選択用ＷＥＢページ２８０１の要求を受け付ける。次にログイン中のユーザＩＤを受信者情報読取モジュール２８０に引き渡し、受信者情報保存テーブル５５０から当該ユーザＩＤに関連する情報の読み取りを依頼する。
【００９３】
図１７は、第２の実施形態の電子ファイル受渡システムの受信者情報保存テーブル５５０の構成図である。受信者情報保存テーブル５５０は、ユーザＩＤ５５０１、ファイル受信者名５５０２及びファイル受信者メールアドレス５５０３を含む。ユーザＩＤ５５０１は、電子ファイル受渡システム５を使用するユーザを一意に識別する識別子である。ファイル受信者名５５０２は、ファイルの受信者を示す名称である。ファイル受信者メールアドレス５５０３は、ファイル受信者名５５０２で示されるファイル受信者のメールアドレスである。なお、受信者情報保存テーブル５５０には、事前に所定の方法でユーザＩＤ５５０１、ファイル受信者名５５０２及びファイル受信者メールアドレス５５０３を保存しておく。本実施形態では、受信者情報保存テーブル５５０にデータベースを用いているがＸＭＬファイルを用いてもよい。
【００９４】
例えば、レコード５５１であれば、ユーザＩＤ５５０１は「ｙａｍａｄａ」、ファイル受信者名５５０２は「ＩＴ商事・佐藤」、ファイル受信者メールアドレス５５０３は「ｓａｔｏ＠ｉｔ−ｓｈｏｕｊｉ．ｃｏ．ｊｐ」である。なお、図１７に示した受信者情報保存テーブル５５０のテーブル構造は一例であり、本発明の利用者の規模又はシステムを構成する中央処理装置若しくは主記憶装置の性能などに応じて、本発明を実施できる範囲で変更できる。
【００９５】
ここで図１４に戻る。受信者情報読取モジュール２８０は、ファイル送信用ＷＥＢページ送出モジュール２７０からユーザＩＤを引き受ける。次に、受信者情報読取モジュール２８０は、引き受けたユーザＩＤと受信者情報保存テーブル５５０のユーザＩＤ５５０１とが一致するレコードを読み取り、ファイル送信用ＷＥＢページ送出モジュール２７０に応答する。一致するレコードが複数ある場合、受信者情報読取モジュール２８０は、全ての情報を応答する。例えば、ユーザＩＤ「ｙａｍａｄａ」がログインしていた場合、受信者情報読取モジュール２８０は、レコード５５１、５５２及び５５３を応答する。
【００９６】
ファイル送信用ＷＥＢページ送出モジュール２７０は、受信者情報読取モジュール２８０から応答を受ける。次に、ファイル送信用ＷＥＢページ送出モジュール２７０は、受け付けた応答に基づいて、ファイル受信者選択用ＷＥＢページ２８０１を生成して、パーソナルコンピュータ１０へ送出する。すると、パーソナルコンピュータ１０は、受信したファイル受信者選択用ＷＥＢページ２８０１（図１８）を表示する。
【００９７】
図１８は、第２の実施形態のパーソナルコンピュータ１０が表示するファイル受信者選択用ＷＥＢページ２８０１の説明図である。ファイル受信者選択用ＷＥＢページ２８０１は、チェックボックス、ファイル受信者名、ファイル受信者メールアドレス及び決定ボタンを含む。
【００９８】
ここで図１４に戻る。パーソナルコンピュータ１０は、決定ボタンが操作されると、ファイル送信用ＷＥＢページ送出モジュール２７０に、チェックボックスでチェックされているファイル受信者名及びファイル受信者メールアドレスを、ファイル送信用ＷＥＢページ送出モジュール２７０に送信する。例えば、ファイル受信者名が「ＩＴ商事・佐藤」及び「情報通商・高橋」のチェックボックスにチェックが入っていた場合、「ＩＴ商事・佐藤、ｓａｔｏ＠ｉｔ−ｓｈｏｕｊｉ．ｃｏ．ｊｐ」及び「情報通商・高橋、ｔａｋａ＠ｊｏｈｏｓｈｏ．ｃｏ．ｊｐ」を送信する。
【００９９】
ファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０から、ファイル受信者名及びファイル受信者メールアドレスを受け付ける。続いて、ファイル送信用ＷＥＢページ送出モジュール２７０は、ファイル送信用ＷＥＢページ２７０２を生成し、パーソナルコンピュータ１０へ送出する。すると、パーソナルコンピュータ１０は、受信したファイル送信用ＷＥＢページ２７０２（図１９）を表示する。
【０１００】
図１９は、第２の実施形態のパーソナルコンピュータ１０が表示するファイル送信用ＷＥＢページ２７０２の説明図である。ファイル送信用ＷＥＢページ２７０２は、送信ファイル入力欄、ファイル受信者名、ファイル受信者メールアドレス及び送信ボタンを含む。パーソナルコンピュータ１０は、送信ボタンが操作されると、送信ファイル入力欄に入力された情報及びファイル受信者メールアドレス（入力９００）を、ファイル送信用ＷＥＢページ送出モジュール２７０に送信する。
【０１０１】
ここで図１４に戻る。ファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０から入力９００を受け付け、ファイル保存モジュール２３０に引き渡す。例えば、ファイル受信者メールアドレスが、「ｓａｔｏ＠ｉｔ−ｓｈｏｕｊｉ．ｃｏ．ｊｐ」及び「ｔａｋａ＠ｊｏｈｏｓｈｏ．ｃｏ．ｊｐ」であった場合、これに電子ファイルを含め「Ｃ：￥ｆｉｌｅ￥ＳｅｃｒｅｔＦＩｌｅ．ｔｘｔ、ｓａｔｏ＠ｉｔ−ｓｈｏｕｊｉ．ｃｏ．ｊｐ」及び「Ｃ：￥ｆｉｌｅ￥ＳｅｃｒｅｔＦＩｌｅ．ｔｘｔ、ｔａｋａ＠ｊｏｈｏｓｈｏ．ｃｏ．ｊｐ」をファイル保存モジュール２３０に引き渡す。
【０１０２】
ファイル保存モジュール２３０は、ファイル送信用ＷＥＢページ送出モジュール２７０から、電子ファイル及びファイル受信者メールアドレスを引き受け、第１の実施形態と同様の方法で処理する。
【０１０３】
以下、他のモジュールの機能は第１の実施例と同様のため、説明は省略する。
【０１０４】
電子ファイル受取側に関連するモジュールの機能は第１の実施例と同じため、説明は省略する。
【０１０５】
次に第２の実施形態で電子ファイル受渡システムを用いて電子ファイルを受け渡す方法について図を用いて説明する。図２０では電子ファイル受渡側の処理を説明する。なお、電子ファイル受取側の処理は図１３を用いて説明した第１の実施例と同様のため説明を省略する。
【０１０６】
図２０は、第２の実施形態の電子ファイル受渡システム５の電子ファイル受渡側の処理のフローチャートである。
【０１０７】
まず、電子ファイル受渡プログラムのファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０からのアクセスを待ち受ける。そして、パーソナルコンピュータ１０からのアクセスがあるまで、待機する（ステップＳ１０１）。ファイル送信用ＷＥＢページ送出モジュール２７０は、アクセスを受けると、ログイン用ＷＥＢページ（図１５）をパーソナルコンピュータ１０に送出する（ステップＳ１０２）。
【０１０８】
ファイルアップロード用ＷＥＢページ送出モジュール２２０は、パーソナルコンピュータ１０からログインを受け付け、ファイル送信用ＷＥＢページ２７０１（図１６）をパーソナルコンピュータ１０に送出する（ステップＳ１０３）。
【０１０９】
ファイルアップロード用ＷＥＢページ送出モジュール２２０は、パーソナルコンピュータ１０から受信者選択ボタンの操作を受け付け、受信者情報保存テーブル５５０の読み取りを受信者情報読取モジュール２８０に依頼する。次に、ファイルアップロード用ＷＥＢページ送出モジュール２２０は、前記依頼の応答に基づいてパーソナルコンピュータ１０にファイル受信者選択用ＷＥＢページ２８０１（図１８）を送出する（ステップＳ１０４）。
【０１１０】
ファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０から、ファイル受信者名及びファイル受信者メールアドレスを受け付け、ファイル送信用ＷＥＢページ２７０２（図１９）を送出する（ステップＳ１０５）。
【０１１１】
ファイル送信用ＷＥＢページ送出モジュール２７０は、パーソナルコンピュータ１０から送信ボタンの操作を受け付け、電子ファイル、電子ファイル名及びファイル受信者のメールアドレスをファイル保存モジュール２３０に引き渡す。（ステップＳ１０６）。
【０１１２】
以降のステップＳ００４〜００９は第１の実施例と同様のため説明は省略する。
【０１１３】
このように、本実施形態に係る電子ファイル受渡システム５によれば、ファイル送信者が意図しない者に電子メールを盗聴された場合であっても、ファイル送信者が指定したメールアドレスから空メールを送信できなければ電子ファイルをダウンロードできない。また、ファイルダウンロード用のＵＲＬにアクセスするためのパスワードや、ファイルを復号化するためのパスワードを、ファイル送信者とファイル受取者との間で受け渡す必要がない。よって、盗聴者による電子ファイルのダウンロードを防止し、安全で利便性の高い電子ファイル受渡プログラム及び電子ファイル受渡システムを提供することができる。また、ファイル受信者が、ファイルをアップロードする際に、事前に登録しておいたファイル受信者メールアドレスを選択することで、同時に複数のファイル受信者を指定することができる。
【０１１４】
（第３の実施の形態）
第１及び第２の実施の形態では、電子ファイル受渡システム５は、空メールを受信してから所定の時間内に限り、当該空メールの送信元のメールアドレスに対応する電子ファイルのダウンロードを許可した。一方、第３の実施の形態では、電子ファイル受渡システム５は、空メールを送信したファイル受信者と当該ファイル受信者が操作するパーソナルコンピュータ２０との対応を正確に把握する。つまり、第３の実施の形態では、電子ファイル受渡システム５は、空メールを送信したファイル受信者によって操作されるパーソナルコンピュータ２０のみに、電子ファイルのダウンロードを許可する。
【０１１５】
第３の実施形態の電子ファイル受渡システム５の構成は、第１の実施形態で示した図１と同じため、省略する。
【０１１６】
図２２は、第３の実施の形態のファイル情報保存テーブルの一例を示した図である。第３の実施の形態のファイル情報保存テーブル５２０は、ＵＲＬ  ＩＤ５２０１、ファイルＩＤ５２０２、受信者ＩＤ５２０３、ファイル保存先フォルダパス５２０４、ファイル名５２０５、ファイル受信者メールアドレス５２０６、受渡用メールアドレス５２０８、セッションＩＤ５２０９及びメール受信フラグ５２１０を含む。ＵＲＬ  ＩＤ５２０１、ファイルＩＤ５２０２、受信者ＩＤ５２０３、ファイル保存先フォルダパス５２０４、ファイル名５２０５及びファイル受信者メールアドレス５２０６は、第１の実施の形態のファイル情報保存テーブル（図６）に含まれるものと同一なので説明を省略する。セッションＩＤ５２０９は、当該ファイルを受け渡すための通信を識別するための識別子である。一般的に、セッションＩＤは、ＷＥＢサーバとＷＥＢブラウザとの間の通信を識別する識別子である。セッションＩＤの生成及び管理は、通常のＷＥＢサーバ及び通常のＷＥＢブラウザの機能である。したがって、セッションＩＤの詳細な説明は、省略する。受渡用メールアドレス５２０８は、当該セッションＩＤ５２０９に割り当てられたメールアドレスである。つまり、受渡用メールアドレス５２０８は、当該ファイルを受け渡すための通信に割り当てられたメールアドレスである。なお、受渡用メールアドレス５２０８は、通信に割り当てられたメールアドレスでなく、ＵＲＬ  ＩＤ５２０１又はファイルＩＤ５２０２などに割り当てられたメールアドレスであってもよい。メール受信フラグ５２１０は、当該ファイル受信者メールアドレス５２０６を送信元とし、且つ、当該受渡用メールアドレス５２０８を送信先とする電子メールを当該電子ファイル受渡システム５が受信したか否かを示す。本実施の形態では、当該電子メールを当該電子ファイル受渡システム５が受信した場合、メール受信フラグ５２１０には「１」が格納される。一方、当該電子メールを当該電子ファイル受渡システム５が受信していない場合、メール受信フラグ５２１０には初期値の「０」が格納される
【０１１７】
次に第３の実施形態の電子ファイル受渡システム５の電子ファイル受渡側の処理は、第１の実施の形態（図１２）と同一であるので、説明を省略する。但し、第３の実施の形態のステップＳ００８では、電子ファイル受渡システム５は、ダウンロードＵＲＬ及び当該ダウンロード用ＵＲＬにアクセスするように案内する文章を含む電子メールを生成する。つまり、電子ファイル受渡システム５は、当該電子ファイル受渡システム５のメールアドレスを含まない電子メールを作成する。
【０１１８】
図２３は、第３の実施形態の電子ファイル受渡システム５の電子ファイル受取側の処理のフローチャートである。
【０１１９】
電子ファイル受渡システム５は、パーソナルコンピュータ２０のアクセスを待ち受ける状態にある（Ｓ１１１）。電子ファイル受渡システム５は、ＵＲＬに対するアクセスを受けると、電子ファイル受渡システム５が受信可能なメールアドレスの中から、セッションＩＤ、ＵＲＬ  ＩＤ又はファイルＩＤのいずれにも割り当てられていないメールアドレスを選択する。このため電子ファイル受渡システム５には、当該電子ファイル受渡システム５が受信可能なメールアドレスが予め複数設定されている。そして、電子ファイル受渡システム５は、選択したメールアドレスを、受渡用メールアドレスとして設定する（Ｓ１１２）。なお、電子ファイル受渡システム５は、受渡用メールアドレスを選択する代わりに、電子ファイル受渡システム５が受信可能なランダムなメールアドレスを新たに作成してもよい。そして、電子ファイル受渡システム５は、作成した新たなメールアドレスを受渡用メールアドレスとして設定する。
【０１２０】
ここで、電子ファイル受渡システム５の受渡用メールアドレスの生成方法の一例を説明する。電子ファイル受渡システム５は、ランダムな文字列を生成する。電子ファイル受渡システム５は、生成したランダムな文字列及び電子ファイル受渡システム５に割り当てられているドメインに基づいて、受渡用メールアドレスを生成する。ランダムな文字列が「ｅｏｄｉｋａｏｃｔ」且つドメインが「ｆｉｌｅｄｅｌｉｖｅｒｙ．ｃｏｍ」の場合、受渡用メールアドレス作成モジュールは、「ｅｏｄｉｋａｏｃｔ＠ｆｉｌｅｄｅｌｉｖｅｒｙ．ｃｏｍ」を受渡用メールアドレスとして生成する。なお、受渡用メールアドレスの生成方法は、その目的を達成する限り他の方法を用いてもよい。
【０１２１】
次に、電子ファイル受渡システム５は、選択又は作成した受渡用メールアドレス、メール送信完了ボタン、及び当該受渡用メールアドレスへ空メールを送信した後に当該メール送信完了ボタンを操作するように案内する文章を含む空メール送信要求用ＷＥＢページを生成する（Ｓ１１３）。なお、当該からメール送信用要求用ＷＥＢページは、受渡用メールアドレスに対応するＱＲコードを含んでいてもよい。そして、電子ファイル受渡システム５は、ＵＲＬに対するアクセスの応答として、生成した空メール送信要求用ＷＥＢページをパーソナルコンピュータ２０に送信する。このとき、電子ファイル受渡システム５は、パーソナルコンピュータ２０との通信にセッションＩＤを付与することによって、セッション管理を行う。
【０１２２】
更に、電子ファイル受渡システム５は、ファイル情報保存テーブル５２０を更新する。具体的には、電子ファイル受渡システム５は、ＵＲＬから読み取ったＵＲＬ  ＩＤとファイル情報保存テーブル５２０のＵＲＬ  ＩＤ５２０１とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。次に、電子ファイル受渡システム５は、選択したレコードの受渡用メールアドレス５２０８に、選択又は作成した受渡用メールアドレスを格納する。次に、電子ファイル受渡システム５は、選択したレコードのセッションＩＤ５２０９に、パーソナルコンピュータ２０との通信に付与したセッションＩＤを格納する。次に、電子ファイル受渡システム５は、選択したレコードのメール受信フラグ５２１０に、「０」を格納する。
【０１２３】
一方、パーソナルコンピュータ２０は、空メール送信要求用ＷＥＢページを受信し、表示する。次に、パーソナルコンピュータ２０は、ファイル受信者の操作を契機に、表示された空メール送信要求用ＷＥＢページに含まれる受渡用メールアドレス宛ての空メールを送信する。これによって、パーソナルコンピュータ２０は、当該パーソナルコンピュータ２０のメールアドレスを送信元とし、且つ、受渡用メールアドレスを送信先とする空メールを、電子ファイル受渡システム５に送信する。なお、ユーザは、パーソナルコンピュータ２０以外のメール送信端末から、受渡用メールアドレス宛ての空メールを送信してもよい。この場合、メール送信端末は、当該メール送信端末のメールアドレスを送信元とし、且つ、受渡用メールアドレスを送信先とする空メールを、電子ファイル受渡システム５に送信する。
【０１２４】
電子ファイル受渡システム５は、パーソナルコンピュータ２０などから空メールを受信する（Ｓ１１４）。次に、電子ファイル受渡システム５は、受信した空メールの送信元メールアドレス及び送信先メールアドレスを抽出する。次に、電子ファイル受渡システム５は、ファイル情報保存テーブル５２０からレコードを選択する。選択条件は、抽出した送信元メールアドレスとファイル受信者メールアドレス５２０６とが一致し、且つ、抽出した送信先メールアドレスとファイル情報保存テーブル５２０の受渡用メールアドレス５２０８とが一致することである。次に、電子ファイル受渡システム５は、選択したレコードのメール受信フラグ５２１０に「１」を格納する（Ｓ１１５）。電子ファイル受渡システム５は、前述の通り、レコードを選択することで、ファイルの受取が試みられている電子ファイルを特定できる。
【０１２５】
一方、ユーザは、表示された空メール送信要求用ＷＥＢページに含まれるメール送信完了ボタンを操作する。すると、パーソナルコンピュータ２０は、ファイルのダウンロード要求を電子ファイル受渡システム５に送信する。電子ファイル受渡システム５は、ファイルのダウンロード要求をパーソナルコンピュータ２０から受信する（Ｓ１１６）。すると、電子ファイル受渡システム５は、受信したファイルのダウンロード要求の通信に対応するセッションＩＤを特定する。次に、電子ファイル受渡システム５は、特定したセッションＩＤとファイル情報保存テーブル５２０のセッションＩＤ５２０９とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。なお、ファイルのダウンロード要求は、ファイルＩＤを含んでいてもよい。この場合、電子ファイル受渡システム５は、ファイルのダウンロード要求に含まれるファイルＩＤとファイル情報保存テーブル５２０のファイルＩＤ５２０２とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。同様に、ファイルのダウンロード要求は、ＵＲＬ  ＩＤを含んでいてもよい。この場合、電子ファイル受渡システム５は、ファイルのダウンロード要求に含まれるＵＲＬ  ＩＤとファイル情報保存テーブル５２０のＵＲＬ  ＩＤ５２０１とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。
【０１２６】
次に、電子ファイル受渡システム５は、選択したレコードのメール受信フラグ５２１０に「１」が格納されているか否かを判定する（Ｓ１１７）。メール受信フラグ５２１０に「０」が格納されている場合、電子ファイル受渡システム５は、アクセスを不許可と判定する（Ｓ１２２）。この場合、電子ファイル受渡システム５は、アクセスの拒否を示すＷＥＢページを生成し（Ｓ１２３）、パーソナルコンピュータ２０へ送信する（Ｓ１２０）。
【０１２７】
一方、メール受信フラグ５２１０に「１」が格納されている場合、電子ファイル受渡システム５は、アクセス許可と判定する（Ｓ１１８）。この場合、電子ファイル受渡システム５は、選択したレコードから、ファイル名５２０５及びファイル保存先フォルダパス５２０４を抽出する。次に、電子ファイル受渡システム５は、抽出したファイル名５２０５及びファイル保存先フォルダパス５２０４に基づいて、抽出したファイル名５２０５を含むファイルダウンロード用ＷＥＢページを生成する（Ｓ１１９）。そして、電子ファイル受渡システム５は、生成したファイルダウンロード用ＷＥＢページを、パーソナルコンピュータ２０へ送信する（Ｓ１２０）。
【０１２８】
パーソナルコンピュータ２０は、ファイルダウンロード用ＷＥＢページを受信する。次に、ファイルダウンロード用ＷＥＢページに含まれるファイル名がファイル受信者によって操作されると、パーソナルコンピュータ２０は、当該ファイル名に対応するファイルのダウンロードを、電子ファイル受渡システム５に要求する（Ｓ１２１）。すると、電子ファイル受渡システム５は、要求されたファイルを、パーソナルコンピュータ２０に送信する。
【０１２９】
なお、パーソナルコンピュータ２０が、電子ファイル受渡システム５にアクセスしてから、電子ファイルを受信するまでに、パーソナルコンピュータ２０のＷＥＢブラウザが閉じられるなどして、処理が中断した場合、電子ファイル受渡システム５は、パーソナルコンピュータ２０からの次のアクセスによって、セッションＩＤを改めて生成する。更に、電子ファイル受渡システム５は、受渡用メールアドレスを改めて選択又は生成する。そして、電子ファイル受渡システム５は、選択又は生成したメールアドレスを、受渡用メールアドレス５２０８に改めて格納する。また、電子ファイル受渡システム５は、生成したセッションＩＤを、セッションＩＤ５２０９に改めて格納する。また、電子ファイル受渡システム５は、メール受信フラグ５２１０に「０」を格納する。つまり、電子ファイル受渡システム５は、ステップＳ１１１から、処理を再開する。
【０１３０】
なお、本実施の形態では、電子ファイル受渡システム５が、受渡用メールアドレスを作成又は選択したが、パーソナルコンピュータ２０が、受渡用メールアドレスを作成又は選択してもよい。この場合、パーソナルコンピュータ２０は、作成又は選択した受渡用メールアドレスを表示する。ユーザは、表示されたメールアドレス宛ての空メールを、パーソナルコンピュータ２０又はメール送信端末から送信する。更に、パーソナルコンピュータ２０は、作成又は選択した受渡用メールアドレスを電子ファイル受渡システム５に通知する。このとき、電子ファイル受渡システム５は、受渡用メールアドレスが通知された通信に対応するセッションＩＤを特定する。次に、電子ファイル受渡システム５は、特定したセッションＩＤとファイル情報保存テーブル５２０のセッションＩＤ５２０９とが一致するレコードを、ファイル情報保存テーブル５２０から選択する。次に、電子ファイル受渡システム５は、選択したレコードの受渡用メールアドレス５２０８に、受信した受渡用メールアドレスを格納する。
【０１３１】
本実施形態の電子ファイル受渡システム５によれば、ファイル送信者が意図しない者に電子メールを盗聴された場合であっても、ファイル送信者が指定したメールアドレスから空メールを送信できなければ電子ファイルをダウンロードできない。また、ファイルダウンロード用のＵＲＬにアクセスするためのパスワードや、ファイルを復号化するためのパスワードを、ファイル送信者とファイル受取者との間で受け渡す必要がない。よって、盗聴者による電子ファイルのダウンロードを防止し、安全で利便性の高い電子ファイル受渡プログラム及び電子ファイル受渡システムを提供することができる。更に、本実施の形態の電子ファイル受渡システム５は、空メールを送信したファイル受信者と当該ファイル受信者が操作するパーソナルコンピュータ２０との対応を正確に把握する。つまり、第３の実施の形態では、電子ファイル受渡システム５は、空メールを送信したファイル受信者によって操作されるパーソナルコンピュータ２０のみに、電子ファイルのダウンロードを許可する。
【０１３２】
次に、第３の実施形態における電子ファイル受渡システム５の変形例を説明する。第３の実施形態における電子ファイル受渡システム５のファイル情報保存テーブル５２０は、メール受信フラグ５２１０を含む。一方、本変形例の電子ファイル受渡システム５のファイル情報保存テーブル５２０は、アクセス開始日時５２１１（図示省略）を、メール受信フラグ５２１０の代わりに含む。そして、電子ファイル受渡システム５は、パーソナルコンピュータ２０のアクセス開始時刻から、ファイルのダウンロード要求の受信時刻の間隔を、ファイルのダウンロード要求の可否判定に用いる。
【０１３３】
この場合の処理の概要を説明する。第３の実施形態における電子ファイル受渡システム５は、パーソナルコンピュータ２０のアクセスを受けると、メール受信フラグ５２１０に「０」を格納する。一方、本変形例の電子ファイル受渡システム５は、パーソナルコンピュータ２０のアクセスを受けると、アクセス開始日時５２１１に、アクセスを受信した日時を格納する。
【０１３４】
第３の実施形態における電子ファイル受渡システム５は、パーソナルコンピュータ２０からファイルのダウンロード要求を受信すると、セッションＩＤに基づいて選択したレコードのメール受信フラグ５２１０に「１」が格納されているか否かを判定する（Ｓ１１７）。一方、本変形例の電子ファイル受渡システム５は、パーソナルコンピュータ２０からファイルのダウンロード要求を受信すると、ファイルのダウンロード要求を受信した日時を取得する。続けて、本変形例の電子ファイル受渡システム５は、セッションＩＤに基づいて選択したレコードのアクセス開始日時５２１１を読み取る。そして、本変形例の電子ファイル受渡システム５は、取得したファイルダウンロード要求の受信日時と読み取ったアクセス開始日時５２１１との間の時間を算出する。算出した時間が閾値以内の場合、電子ファイル受渡システム５は、パーソナルコンピュータ２０によるファイルのダウンロードを許可する。
【０１３５】
なお、本変形例の電子ファイル受渡システム５は、アクセス開始時刻５２１１の代わりに、メール受信日時５２０７を管理してもよい。この場合、本変形例の電子ファイル受渡システム５は、電子メールの受信日時とファイルのダウンロード要求の受信日時との間の時間を算出する。算出した時間が閾値以内の場合、電子ファイル受渡システム５は、パーソナルコンピュータ２０によるファイルのダウンロードを許可する。
【０１３６】
前述の通り、本変形例の電子ファイル受渡システム５は、パーソナルコンピュータ２０のアクセス開始時刻を、管理することで、パーソナルコンピュータ２０は、所定の時間内で、受取の処理を完了させなければファイルを受信することができない。したがって、本来のファイル受信者でない者が、セッションＩＤをジャックした場合でも、所定の時間内に
本変形例の電子ファイル受渡システム５にファイルのダウンロード要求を送信しなければ、ファイルを詐取することはできない。したがって、本変形例の電子ファイル受渡システム５は、より安全なファイルの受渡サービスを提供できる。
【０１３７】
第１〜第３の実施の形態では、空メールを用いたが、ＵＡ（ユーザエージェント）が、電子メールと同じアドレス体系で構成されるプロトコルなどを用いてもよい。このプロトコルは、例えば、ＳＩＰ（ＳＥＳＳＩＯＮ  ＩＮＩＴＩＡＴＩＯＮ  ＰＲＯＴＯＣＯＬ）である。この場合、空メールの代わりに、シグナリングが送信される。
【図面の簡単な説明】
【０１３８】
【図１】第１の実施形態の電子ファイル受渡システムのブロック図である。
【図２】第１の実施形態の電子ファイル受渡システムの変形例の説明図である。
【図３】第１の実施形態の電子ファイル受渡システムの機能ブロック図である。
【図４】第１の実施形態のパーソナルコンピュータが表示するアップロード用ＷＥＢページの説明図である。
【図５】第１の実施形態のダウンロード用ＵＲＬ生成モジュールが生成するＵＲＬの説明図である。
【図６】第１の実施形態の電子ファイル受渡システムのファイル情報保存テーブルの構成図である。
【図７】第１の実施形態の電子ファイル受渡システムのファイル情報保存テーブルの構成図である。
【図８】第１の実施形態のパーソナルコンピュータが表示するファイルダウンロード用ＷＥＢページの説明図である。
【図９】第１の実施形態のパーソナルコンピュータが表示するアクセス拒否用のＷＥＢページの説明図である。
【図１０】第１の実施形態の再アクセスを促すＷＥＢページの説明図である。
【図１１】第１の実施形態の初回アクセス時のＷＥＢページの説明図である。
【図１２】第１の実施形態の電子ファイル受渡システムの電子ファイル受渡側の処理のフローチャートである。
【図１３】第１の実施形態の電子ファイル受渡システムの電子ファイル受取側の処理のフローチャートである。
【図１４】第２の実施形態の電子ファイル受渡システムの機能ブロック図である。
【図１５】第２の実施形態のパーソナルコンピュータが表示するログイン用ＷＥＢページの説明図である。
【図１６】第２の実施形態のパーソナルコンピュータが表示するファイル送信用ＷＥＢページの説明図である。
【図１７】第２の実施形態の電子ファイル受渡システムの受信者情報保存テーブルの構成図である。
【図１８】第２の実施形態のパーソナルコンピュータが表示するファイル受信者選択用ＷＥＢページの説明図である。
【図１９】第２の実施形態のパーソナルコンピュータが表示するファイル送信用ＷＥＢページの説明図である。
【図２０】第２の実施形態の電子ファイル受渡システムの電子ファイル受渡側の処理のフローチャートである。
【図２１】第２の実施形態の電子ファイル受渡システムのログイン情報保存テーブルの構成図である。
【図２２】第３の実施の形態のファイル情報保存テーブルの一例を示した図である。
【図２３】第３の実施形態の電子ファイル受渡システムの電子ファイル受取側の処理のフローチャートである。
【符号の説明】
【０１３９】
１    インターネット
５    電子ファイル受渡システム
１０    パーソナルコンピュータ
２０    パーソナルコンピュータ
１００    中央処理装置
１１０    データ通信インタフェース
２００    主記憶装置
２１０    メインモジュール
２２０    ファイルアップロード用ＷＥＢページ送出モジュール
２３０    ファイル保存モジュール
２４０    ダウンロード用ＵＲＬ生成モジュール
２５０    ファイル情報保存モジュール
２６０    電子メール送信モジュール
２７０    ファイル送信用ＷＥＢページ送出モジュール
２８０    受信者情報読取モジュール
３００    ファイルダウンロード用ＷＥＢページ送出モジュール
３１０    ダウンロード用ＵＲＬアクセス可否判定モジュール
３２０    ファイル情報読取モジュール
３３０    ファイルダウンロード用ＷＥＢページ生成モジュール
４００    送信元メールアドレス取得モジュール
４１０    メール受信日時書込モジュール
５００    補助記憶装置 
【図１】
2008210318.tif 000003
【図２】
2008210318.tif 000004
【図３】
2008210318.tif 000005
【図４】
2008210318.tif 000006
【図５】
2008210318.tif 000007
【図６】
2008210318.tif 000008
【図７】
2008210318.tif 000009
【図８】
2008210318.tif 000010
【図９】
2008210318.tif 000011
【図１０】
2008210318.tif 000012
【図１１】
2008210318.tif 000013
【図１２】
2008210318.tif 000014
【図１３】
2008210318.tif 000015
【図１４】
2008210318.tif 000016
【図１５】
2008210318.tif 000017
【図１６】
2008210318.tif 000018
【図１７】
2008210318.tif 000019
【図１８】
2008210318.tif 000020
【図１９】
2008210318.tif 000021
【図２０】
2008210318.tif 000022
【図２１】
2008210318.tif 000023
【図２２】
2008210318.tif 000024
【図２３】
2008210318.tif 000025