(57)【要約】【課題】送信用データを送受信者に負担をかけずに確実に管理することができるデータ転送サーバを提供する。【解決手段】利用者端末から送信された送信用データに対してファイルＩＤ及び整合性チェック値を生成し、送信用データをファイルＩＤ及び整合性チェック値に関連付けて格納し、送信用データの送信先として指定された利用者端末にファイルＩＤ及び整合性チェック値を含むアクセス先情報を送信し、アクセス先情報に基づく前記利用者端末からの転送要求により該転送要求に含まれるファイルＩＤ及び整合性チェック値を抽出し、抽出されたファイルＩＤ及び整合性チェック値を送信用データに関連付けられたファイルＩＤ及び整合性チェック値と比較することにより送信用データを特定すると共に送信要求の整合性の有無を判定し、送信要求の整合性確認後に送信用データを転送するデータ転送サーバ。【選択図】    図５
2004341771.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末からネットワークを介して送信された送信用データを、送信先である１又は複数の他の利用者端末にネットワークを介して転送する方法であって、
利用者端末から送信された送信用データに対して、該送信用データを特定可能なファイルＩＤ及びランダムな整合性チェック値を生成するステップと、
前記送信用データを前記ファイルＩＤ及び整合性チェック値に関連付けて格納するステップと、
前記送信用データの送信先として指定された利用者端末に、前記ファイルＩＤ及び整合性チェック値を含むアクセス先情報を送信するステップと、
前記アクセス先情報に基づく前記利用者端末からの転送要求により、該転送要求に含まれる前記ファイルＩＤ及び整合性チェック値を抽出するステップと、
抽出された前記ファイルＩＤ及び整合性チェック値を、前記送信用データに関連付けられた前記ファイルＩＤ及び整合性チェック値と比較することにより、前記送信用データを特定すると共に前記送信要求の整合性の有無を判定するステップと、
前記送信要求の整合性確認後、前記転送要求があった前記利用者端末に前記送信用データを転送するステップとを備えるデータ転送方法。
【請求項２】
前記送信用データを転送するステップは、該送信用データを転送したことを示す転送状況情報を生成して格納するステップを備え、
前記送信用データを送信した利用者からの転送状況確認要求に応じて、前記転送状況情報を送信するステップを更に備える請求項１に記載のデータ転送方法。
【請求項３】
ネットワークを介して複数の利用者端末に接続され、いずれかの利用者端末から送信された送信用データを、送信先である１又は複数の他の利用者端末に転送するサーバであって、
利用者端末から送信された送信用データに対して、該送信用データを特定可能なファイルＩＤ及びランダムな整合性チェック値を生成し、
前記送信用データを前記ファイルＩＤ及び整合性チェック値に関連付けて格納し、
前記送信用データの送信先として指定された利用者端末に、前記ファイルＩＤ及び整合性チェック値を含むアクセス先情報を送信し、
前記アクセス先情報に基づく前記利用者端末からの転送要求により、該転送要求に含まれる前記ファイルＩＤ及び整合性チェック値を抽出し、
抽出された前記ファイルＩＤ及び整合性チェック値を、前記送信用データに関連付けられた前記ファイルＩＤ及び整合性チェック値と比較することにより、前記送信用データを特定すると共に前記送信要求の整合性の有無を判定し、
前記送信要求の整合性確認後、前記転送要求があった前記利用者端末に前記送信用データを転送するデータ転送サーバ。
【請求項４】
前記送信用データの転送により、該送信用データを転送したことを示す転送状況情報を生成して格納し、
前記送信用データを送信した利用者からの転送状況確認要求に応じて、前記転送状況情報を送信する請求項３に記載のデータ転送サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークを介して電子ファイルなどのデータを送信するためのデータ転送方法およびデータ転送サーバに関する。
【０００２】
【従来の技術】
ネットワークを介して電子データを送信する方法として、インターネットなどを利用してデータファイルを電子メールに添付することが一般に行われているが、電子メールに添付したデータのファイルサイズが大きすぎると、動作が不安定になって送信できないおそれがある。そこで、送信者から送られたデータをサーバにおいて転送することにより、大量のデータを効率よく送信する方法が従来から提案されている（例えば、特許文献１〜３）。
【０００３】
特許文献１に記載されたデータ転送方法は、送信側コンピュータからサーバにファイルがアップロードされると、サーバがこの旨の通知を受信側コンピュータに送信し、受信側コンピュータにおいてサーバからファイルをダウンロード可能にしている。
【０００４】
また、特許文献２に記載されたデータ転送方法は、電子データがストアされている場所の標識を含む識別参照子を供給側ユーザから受領側ユーザに送信することにより、受領側ユーザから識別参照子に対応する電子データへのアクセスを可能にしている。供給側ユーザは、電子データへのアクセス要求があった旨の通知信号を受け取ることができる。
【０００５】
また、特許文献３に記載されたデータ転送方法は、電子データにアクセスするためのポイントを電子メールで送信するようにしている。
【０００６】
【特許文献１】
特開平１０−１５４１１０号公報
【０００７】
【特許文献２】
特開平６−６７９９９号公報
【０００８】
【特許文献３】
特開平６−１５２６４１号公報
【０００９】
【発明が解決しようとする課題】
ところが、従来のデータ転送方法は、サーバに格納された複数の電子データの管理について十分な注意が払われていなかったため、利用者の数が増加してサーバに多数の電子データがアップロードされるようになると、利用者がダウンロードファイルを間違えたり、ダウンロードファイルの内容を他人に見られたりするおそれがあった。
【００１０】
本発明は、このような問題を解決すべくなされたものであって、送信用データを送受信者に負担をかけずに確実に管理することができるデータ転送方法およびデータ転送サーバの提供を目的とする。
【００１１】
【課題を解決するための手段】
本発明の前記目的は、利用者端末からネットワークを介して送信された送信用データを、送信先である１又は複数の他の利用者端末にネットワークを介して転送する方法であって、利用者端末から送信された送信用データに対して、該送信用データを特定可能なファイルＩＤ及びランダムな整合性チェック値を生成するステップと、前記送信用データを前記ファイルＩＤ及び整合性チェック値に関連付けて格納するステップと、前記送信用データの送信先として指定された利用者端末に、前記ファイルＩＤ及び整合性チェック値を含むアクセス先情報を送信するステップと、前記アクセス先情報に基づく前記利用者端末からの転送要求により、該転送要求に含まれる前記ファイルＩＤ及び整合性チェック値を抽出するステップと、抽出された前記ファイルＩＤ及び整合性チェック値を、前記送信用データに関連付けられた前記ファイルＩＤ及び整合性チェック値と比較することにより、前記送信用データを特定すると共に前記送信要求の整合性の有無を判定するステップと、前記送信要求の整合性確認後、前記転送要求があった前記利用者端末に前記送信用データを転送するステップとを備えるデータ転送方法により達成される。
【００１２】
また、本発明の前記目的は、ネットワークを介して複数の利用者端末に接続され、いずれかの利用者端末から送信された送信用データを、送信先である１又は複数の他の利用者端末に転送するサーバであって、利用者端末から送信された送信用データに対して、該送信用データを特定可能なファイルＩＤ及びランダムな整合性チェック値を生成し、前記送信用データを前記ファイルＩＤ及び整合性チェック値に関連付けて格納し、前記送信用データの送信先として指定された利用者端末に、前記ファイルＩＤ及び整合性チェック値を含むアクセス先情報を送信し、前記アクセス先情報に基づく前記利用者端末からの転送要求により、該転送要求に含まれる前記ファイルＩＤ及び整合性チェック値を抽出し、抽出された前記ファイルＩＤ及び整合性チェック値を、前記送信用データに関連付けられた前記ファイルＩＤ及び整合性チェック値と比較することにより、前記送信用データを特定すると共に前記送信要求の整合性の有無を判定し、前記送信要求の整合性確認後、前記転送要求があった前記利用者端末に前記送信用データを転送するデータ転送サーバにより達成される。
【００１３】
【発明の実施の形態】
以下、本発明の実態形態について添付図面を参照して説明する。図１は、本発明の一実施形態に係るデータ転送サーバを備えたシステムの全体構成図である。同図に示すように、データ転送サーバ１は、インターネットなどのネットワーク２を介して複数の利用者端末４に接続されており、いずれかの利用者端末４から送信されたデータを受信して、送信先である１または複数の利用者端末４に送信する。各利用者端末４は、ウェブページの閲覧機能（ウェブブラウザ）及び電子メールの送受信機能（メーラー）を備えている。ウェブブラウザは、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの暗号化プロトコルに対応していることが好ましい。
【００１４】
データ転送サーバの概略構成を図２に示す。データ転送サーバ１は、送受信部１２、制御部１４および記憶部１６を備えており、利用者端末４からのアクセスに応じてウェブページを提供することができる。記憶部１６には各種データファイル及びアプリケーションファイルが格納されており、アプリケーションファイルは制御部１４からの指令を受けて動作する。データ転送サーバ１は、一つのハードウェアにより構成することができるが、例えばデータベースサーバとウェブサーバとをネットワークで接続して構成することも可能である。
【００１５】
データファイルとしては、送信者情報ファイル２２、送信用データファイル２４、データ管理ファイル２６、送信先管理ファイル２８などがある。送信者情報ファイル２２は、ユーザ名、パスワード、メールアドレスなどの送信者を特定するための送信者情報が含まれており、送信用データファイル２４は、送信者から取得した送信用データが含まれている。データ管理ファイル２６は、図３に示すように、各送信用データのファイル名に対応したユニークなファイルＩＤ及び整合性チェック値が含まれている。送信先管理ファイル２８は、図４に示すように、ファイルＩＤに対応した１又は複数の送信先メールアドレスや各送信先におけるダウンロードの回数の他、ダウンロード日時などの情報が含まれている。
【００１６】
また、記憶部１６のアプリケーションファイルとして、利用者端末４からアクセスしたユーザが適正か否かを判別する認証部３２、ユーザの送信用データを取得するデータ取得部３４、送信用データの存在を送信先に通知する通知部３６、取得した送信用データの管理を行うデータ管理部３８、及び送信先に対して送信用データを転送するデータ転送部４０などがある。
【００１７】
次に、上記構成を備えたデータ転送サーバ１の作動について説明する。データ転送サーバ１を初めて利用するユーザは、まず、データ転送サーバ１の利用者登録を行う必要がある。利用者登録は、データ転送サーバ１のウェブ上で行うこともでき、或いは郵便などを利用して行うこともできるが、ウェブ上で行う場合には、利用者の名前、住所、メールアドレスなどを利用者端末４における所定の入力画面上で入力してデータ転送サーバ１に送信することにより、データ転送サーバ１が、受信した情報にパスワードを付加して送信者情報ファイル２２に格納すると共に、このパスワードを利用者端末４に電子メールなどで送信する。
【００１８】
こうして利用者登録が完了した後、ユーザは、データ転送サーバ１のホームページにアクセスすることにより、送信用データを送信することができる。この処理手順を、図５に示すシーケンス図を適宜参照して説明する。
【００１９】
データを送信しようとするユーザが、利用者端末４において所定のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を入力すると（ステップＳ１）、データ転送サーバ１は、これを受けて、図６に示すログイン画面を利用者端末４に表示させる（ステップＳ２）。このログイン画面において、ユーザがユーザ名およびパスワードを入力して「送信」ボタンをクリックすると（ステップＳ３）、ＳＳＬなどの暗号化プロトコルにより入力情報がデータ転送サーバ１に送信され、データ転送サーバ１の認証部３２により、送信者情報ファイル２２に基づく認証が行われる（ステップＳ４）。認証部３２による認証に合格すると、これ以降にデータ転送サーバ１と利用者端末４との間でやりとりされるデータは、上記暗号化プロトコルにより暗号化及び認証が行われる。ＳＳＬの暗号化処理及び認証処理については広く知られた技術であるため、詳細な説明を省略する。
【００２０】
データ転送サーバ１は、図７に示すアップロード画面を利用者端末４に表示させる（ステップＳ５）。このアップロード画面において、ユーザが送信用データの格納されているディレクトリ名を入力し、必要に応じてメモ欄にコメントを記入した後、「アップロード」ボタンをクリックすると（ステップＳ６）、送信用データがデータ転送サーバ１に送信される。データ管理部３８は、取得した送信用データに対して、送信用データを特定するためのファイルＩＤおよびアクセスチェック用の整合性チェック値を生成した後、送信用データのファイル名に、ユーザＩＤ及び整合性チェック値を関連付けて、データ管理ファイル２６に格納する（ステップＳ７）。ファイルＩＤは、送信用データを取得する毎にユニークに生成される。また、整合性チェック値は、送信先以外の第三者により送信用データが閲覧されないための暗号として機能するものであり、本実施形態においては、１０桁の数字およびアルファベットの組み合わせにより構成している。
【００２１】
こうして得られたファイルＩＤ及び整合性チェック値に基づき、データ管理部３８は、取得した送信用データのファイル名を固有のファイルＩＤに変更し、送信用データファイル２４に格納する（ステップＳ８）。これにより、送信用データをファイルＩＤ及び整合性チェック値に関連付けて格納することができ、各ユーザの送信用データに同一ファイル名のものがあっても、送信用データを正確に識別することができる。
【００２２】
また、データ転送サーバ１は、上述した利用者端末４における「アップロード」ボタンのクリックに応じて、図８に示す通知メール送信画面を利用者端末４に表示する（ステップＳ９）。この通知メール送信画面において、ユーザが１又は複数の送信先の名前及びメールアドレスを入力し、メール本文として記載する告知情報を入力したりサンプル文などから適宜選択した後に「確認」ボタンをクリックする。この後、利用者端末４に確認画面（図示せず）が表示されるので、この画面上でユーザが「送信」ボタンをクリックすることにより、入力された情報がデータ転送サーバ１に送信される（ステップＳ１０）。データ管理部３８は、送信用ファイルのファイルＩＤに、１又は複数の送信先メールアドレス、及び各送信先におけるダウンロード回数（最初は０回）を関連付けて、送信先管理ファイル２８に格納する。
【００２３】
そして、通知部３６は、送信者の告知情報に、送信用ファイルのダウンロード先、並びにこの送信用ファイルに対応するファイルＩＤ及び整合性チェック値を付加し、全ての送信先メールアドレスに電子メールで送信する（ステップＳ１１）。この結果、送信先の利用者端末４は、図９に示すような通知メールを受信する（ステップＳ１２）。
【００２４】
図９に示す通知メールは、送信用ファイルのアクセス先情報であるダウンロード先ＵＲＬが表示され、このＵＲＬにおいて、当該送信用ファイルに対応するファイルＩＤ及び整合性チェック値がクエリー文字列として含まれている。ユーザが送信用データの転送要求を行う場合、画面上でこのＵＲＬを入力又はクリックすると、データ転送サーバ１に対して転送要求が行われる（ステップＳ１３）。データ管理部３８は、これに応じて転送要求に含まれるファイルＩＤ及び整合性チェック値を抽出し、このファイルＩＤ及び整合性チェック値を、データ管理ファイル２６のファイルＩＤ及び整合性チェック値と比較する。そして、抽出されたファイルＩＤに関連付けられた送信用データを特定すると共に、転送要求の整合性の有無を判定する（ステップＳ１４）。
【００２５】
転送要求が整合性を有すると判定された場合、データ転送サーバ１は、図１０に示すダウンロード画面を利用者端末４に表示させる（ステップＳ１５）。このダウンロード画面においては、送信者がアップロードした送信用データの名称が表示されており、ユーザが「ダウンロード」ボタンをクリックすると（ステップＳ１６）、データ転送部４０は、ユーザが選択した送信用データの転送を開始する（ステップＳ１７）。尚、ダウンロード画面に表示する送信用データのファイル名は、データ管理部３８により付されたファイルＩＤではなく、データ管理ファイル２６に基づいて送信用データのもとのファイル名にすることが好ましい。
【００２６】
このように、ユーザがダウンロードできるデータは、当該ユーザが送信先となっている送信用データのみであり、この送信用データは、ファイルＩＤに基づいて確実に識別することができるので、送信先のユーザがダウンロードファイルを間違うおそれがない。
【００２７】
また、送信先ユーザ以外の第三者が、他人に宛てた送信用データを閲覧しようとしてダウンロード先ＵＲＬに付されたファイルＩＤを修正して転送要求を行っても、データ管理部３８により整合性がないと判定されれば次のステップに以降しないので、送信用ファイルの秘密性を確保することができる。
【００２８】
ファイルの転送が完了すると、データ管理部３８は、送信先管理ファイル２８において、送信先に対応するダウンロード回数を１つ増加させる（ステップＳ１８）。
【００２９】
データの送信者は、利用者端末４において各送信先におけるダウンロード状況を随時確認することができる。利用者端末４からデータ転送サーバ１のウェブページにアクセスし、上述したようにユーザ名及びパスワードの入力後に、図７に示すアップロード画面において「登録ファイル一覧」ボタンをクリックして転送状況確認要求を行うと（ステップＳ１９）、データ転送サーバ１は、図１１に示す登録ファイル一覧画面を利用者端末４に表示する（ステップＳ２０）。この登録ファイル一覧画面においては、送信者がアップロードした１又は複数の送信用ファイルが一覧表示されており、各送信用ファイルに対応する「通知情報」の欄に、ダウンロード人数が表示される。このダウンロード人数は、送信先管理ファイル２８に基づいて算出されたダウンロード回数が１回以上の送信先の総数に対応しており、送信先のユーザに送信用データが転送されたことを示す転送状況情報である。即ち、送信先として指定したユーザの総数がダウンロード人数と一致していれば、送信用データが全ての送信先に転送されたことがわかる。このように、送信用データを受け取ったユーザが連絡しなくても、送信者は所定のウェブページにアクセスするだけで送信用データの転送状況を容易に確認することができるので、送信者及び受信者の負担を回避することができる。送信用データを転送したことを示す転送状況情報は、必ずしも本実施形態のようにダウンロード回数に基づく必要はなく、フラグを用いてダウンロードの有無を判別するようにしてもよい。
【００３０】
ダウンロードされた送信先や日時を知りたい場合には、「詳細」ボタンをクリックすることにより、送信先管理ファイル２８に基づいて利用者端末４に所望の情報が表示される。また、送信先に対して再確認を促したい場合には、「通知」ボタンをクリックすることにより、上記ステップＳ８以降の処理が行われ、送信先に対して通知メールが再送信される。また、アップロードした送信用ファイルを削除したい場合には、「削除」ボタンをクリックする。
【００３１】
なお、データ転送に伴う課金処理は、例えば、アップロード可能なファイルの総容量やダウンロードできる総回数などにリンクさせて行うことができる。
【００３２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、送信用データを送受信者に負担をかけずに確実に管理することができるデータ転送方法およびデータ転送サーバを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るデータ転送サーバを備えたシステムの全体構成図である。
【図２】前記データ転送サーバの概略構成を示すブロック図である。
【図３】データ管理ファイルの構成を示す模式図である。
【図４】送信先管理ファイルの構成を示す模式図である。
【図５】本発明の一実施形態に係るデータ転送方法の処理手順を示すシーケンス図である。
【図６】ログイン画面の一例を示す図である。
【図７】アップロード画面の一例を示す図である。
【図８】通知メール送信画面の一例を示す図である。
【図９】通知メールの一例を示す図である。
【図１０】ダウンロード画面の一例を示す図である。
【図１１】登録ファイル一覧画面の一例を示す図である。
【符号の説明】
１    データ転送サーバ
２    ネットワーク
４    利用者端末
１２  送受信部
１４  制御部
１６  記憶部
２２  送信者情報ファイル
２４  送信用データファイル
２６  データ管理ファイル
２８  送信先管理ファイル
３２  認証部
３４  データ取得部
３６  通知部
３８  データ管理部
４０  データ転送部
【図１】
2004341771.tif 000003
【図２】
2004341771.tif 000004
【図３】
2004341771.tif 000005
【図４】
2004341771.tif 000006
【図５】
2004341771.tif 000007
【図６】
2004341771.tif 000008
【図７】
2004341771.tif 000009
【図８】
2004341771.tif 000010
【図９】
2004341771.tif 000011
【図１０】
2004341771.tif 000012
【図１１】
2004341771.tif 000013