(57)【要約】【課題】安全なファイル転送のシステム及び方法を提供する。【解決手段】クライアントシステムとファイルサーバとの間でファイルを転送する方法は、ファイルサーバにアップロードする少なくとも１つのデータファイルに関連するロケーション及び少なくとも１つのデータファイルの少なくとも１人の対象受信者に関連する電子アドレスを含む受信者リストを受信することを含む。通信チャネルが、クライアントシステムとファイルサーバとの間に確立され、少なくとも１つのデータファイルが、送信者又は少なくとも１人の対象受信者のうちの１人又は複数に関連するファイル転送アカウントにアップロードされる。アップロードされたファイルへの双方向リンクを含む電子メッセージが、電子アドレスに提供される。ユーザインタフェースは、少なくとも１つのデータファイルがファイル転送サーバにアップロードされた後、少なくとも１つのデータファイルに関連する受信者リストを変更する。【選択図】図３
2009032266.tif 000002
【特許請求の範囲】
【請求項１】
クライアントシステムとファイルサーバとの間でファイルを転送する方法であって、
クライアントシステムのユーザインタフェースにより、ファイルサーバにアップロードする少なくとも１つのデータファイルに関連するロケーションを受信すること、
ユーザインタフェースにより、少なくとも１つのデータファイルの少なくとも１人の対象受信者に関連する電子アドレスを含む受信者リストを受信すること、
クライアントシステムとファイルサーバとの間に通信チャネルを確立すること、
少なくとも１つのデータファイルを、送信者又は少なくとも１つのデータファイルの少なくとも１人の対象受信者のうちの１人又は複数に関連するファイル転送アカウントにアップロードすること、
アップロードされたファイルへの双方向リンクを含む電子メッセージを少なくとも１人の対象受信者に関連する電子アドレスに提供すること、および
ユーザインタフェースにより、少なくとも１つのデータファイルがファイル転送サーバにアップロードされた後、送信者の変更要求に応答して、少なくとも１つのデータファイルに関連する受信者リストを変更すること
を含む、方法。
【請求項２】
受信者リストは、送信者が少なくとも１つのデータファイルを再アップロードする必要なく変更可能である、請求項１に記載の方法。
【請求項３】
少なくとも１人の対象受信者が少なくとも１つのデータファイルをダウンロードしたか否かを判断すること、および
少なくとも１人の対象受信者が少なくとも１つのデータファイルをダウンロードした場合、ダウンロード通知を送信者に提供すること
をさらに含む、請求項１に記載の方法。
【請求項４】
少なくとも１つのデータファイルをアップロードすることは、少なくとも１人の対象受信者に関連する電子アドレスに第２の電子メッセージを送信することを含み、電子メッセージは、少なくとも１つのデータファイルがファイル転送サーバにアップロードされたことの表示を含む、請求項１に記載の方法。
【請求項５】
少なくとも１つのデータファイルに関連するユーザ定義の機密レベルを受信することをさらに含み、該方法は、
ユーザ定義の機密レベルに基づいて、少なくとも１人の対象受信者に対して、少なくとも１つのデータファイルへのアクセスが認可されるか否かを判断すること、
少なくとも１人の対象受信者に対して、少なくとも１つのデータファイルへのアクセスが認可されない場合、受信者リストから該少なくとも１人の対象受信者を除外すること、および
該少なくとも１人の対象受信者が受信者リストから除外されることに応答して、除外通知を送信者及び該少なくとも１人の対象受信者のうちの１人又は複数に提供すること
をさらに含む、請求項１に記載の方法。
【請求項６】
受信者リストを変更することは、
少なくとも１つのデータファイルがファイル転送サーバにアップロードされた後、少なくとも１つのデータファイルの追加の対象受信者を追加すること、および
アップロードされたファイルへの双方向リンクを含む第２の電子メッセージを追加の対象受信者に送信すること
を含む、請求項１に記載の方法。
【請求項７】
ファイル転送インタフェースであって、
ユーザコンピューティングシステムに関連するファイルデータベースに通信可能に結合され、ユーザがファイル転送サーバにアップロードする少なくとも１つのデータファイルを選択できるように構成されるファイル選択部と、
電子メッセージングディレクトリに通信可能に結合され、ユーザが、電子メッセージングディレクトリから、少なくとも１つのデータファイルの少なくとも１人の対象受信者を含む受信者リストを作成できるように構成される受信者選択部と、
ファイル転送サーバに通信可能に結合されるアクセス部であって、
ユーザがファイル転送サーバにアップロードしたファイルを表示し、
１つ又は複数のファイルがファイル転送サーバにアップロードされた後、ユーザコマンドに応答して、１つ又は複数のファイルに関連する受信者リストを変更し、
ユーザがアップロードした各ファイルのステータスを表示する
ように構成されるアクセス部と
を備える、ファイル転送インタフェース。
【請求項８】
受信者選択部、ファイル選択部、及びアクセス部は、ファイル転送インタフェースの単一ウィンドウ内に提供される、請求項７に記載のインタフェース。
【請求項９】
該ファイル転送インタフェースは、
安全なファイル転送プロセスを開始することであって、それにより、ファイル選択部により選択された少なくとも１つのデータファイルが、ユーザコンピューティングシステムからファイル転送サーバに転送される、開始すること、
安全なファイル転送プロセスの進行を監視すること、および
安全なファイル転送プロセスが首尾よく完了した場合、ファイル転送通知をユーザ及び少なくとも１つのデータファイルの対象受信者のうちの少なくとも１人に関連する電子アドレスに送信すること
を行うように構成される、請求項７に記載のインタフェース。
【請求項１０】
ファイル転送サーバにポストされたファイルのステータスを表示することは、ファイル転送サーバにポストされたファイルが、対象受信者のうちの１人又は複数にダウンロードされたか否かを判断することを含む、請求項７に記載のインタフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、包括的にはファイル転送システムに関し、特に、インターネット上でのファイルの安全な転送、追跡、監視、及び管理のためのシステム及び方法に関する。
【背景技術】
【０００２】
近代の多くのビジネスは、プライベートネットワークを補完するためにインターネットにますます頼っている。例えば、多くの組織は、インターネット接続を有するユーザがウェブインタフェースを介して電子ドキュメント及びアプリケーションに安全にアクセスできるようにする安全な接続を提供することにより、従業員、顧客、及び他の認可されたユーザにプライベートネットワーク上の情報への遠隔アクセスを提供する。インターネットの広範囲の可用性を利用して、仮想電子作業環境を作ることにより、従業員、顧客、及びビジネス関係者が、共通の場所に通う必要なく、又は安全ではない媒体（例えば、電子メール等）を介して伝送する必要なく、複数のユーザと同時にデータを安全に共有することができ得るため、これらの組織は生産性の増大を実現することができる。
【０００３】
遠隔データ転送を容易にするために、多くの組織は、インターネットアクセス可能な集中型のファイル転送データベースを利用する。これらのファイル転送データベースは、通常、認可されたユーザにアップロード、ダウンロード、変更、及びそうでなければインターネットを介して共有データファイルへアクセスできるようにするファイル転送ソフトウェアを利用する。ファイル転送ソフトウェアは、ＦＴＰ等のファイル転送プロトコル及び他のファイル転送方法をサポートすることができる。しかし、ファイル転送データベースには非認可インターネットユーザもアクセス可能である危険性があるため、これらのファイル転送技術はセキュリティの問題を呈し得る。さらに、これらのアプリケーションは、認可ユーザが対象受信者に、新たにポストされたファイルがダウンロードに利用できることを通知することができる統合メッセージングサービスを提供しない。したがって、インターネット等の公衆ネットワークを介しての安全且つ効率的なファイル転送を可能にするには、認可ユーザの認証を可能にし、統合メッセージングサービスを提供するアプリケーション及び方法が必要であり得る。
【０００４】
インターネットを使用して安全なデータ転送を可能にする少なくとも１つのシステムが開発されている。例えば、タラロウカイン（Ｔａｒａｒｏｕｋｈｉｎｅ）等に付与された（特許文献１）に、データ暗号・転送モジュールを備えるデータ転送及び管理システムが記載されている。モジュールは、ユーザコンピューティングシステムに関連する第１のデスクトップウィンドウ及びサーバコンピューティングシステムに関連する第２のデスクトップウィンドウを含む。データは、第１及び第２のデスクトップウィンドウの使用を通してユーザコンピューティングシステムとサーバコンピューティングシステムとの間で前後に移動させることができる。第１及び第２のデスクトップウィンドウにはそれぞれ、データを一方のウィンドウから他方のウィンドウに移動させるステップにより、データを一方のパスワードから他方のパスワードに暗号化／再暗号化させることができるように、パスワードを関連付けることができる。
【０００５】
複数のウィンドウが、ユーザシステムとサーバシステムとの間でのデータ転送に使用される場合、問題が発生する恐れがある。例えば、複数のウィンドウをナビゲートしてデータをユーザシステムからサーバシステムに転送することは、ユーザにとって面倒であり得る。さらに、（特許文献１）に記載されるように、データの暗号化及び復号化に複数のパスワードが必要なことにより、追加のパスワード管理モジュールが必要になる可能性があり、これはデータ転送モジュールの複雑性を増大させる恐れがある。
【０００６】
【特許文献１】米国特許出願公開第２００３／０１７７４２２号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここに開示されるインターネットを介して安全にファイルを転送するシステム及び方法は、上記問題のうちの１つ又は複数の解消を対象とする。
【課題を解決するための手段】
【０００８】
一態様によれば、本開示は、クライアントシステムとファイルサーバとの間でファイルを転送する方法を対象とする。方法は、クライアントシステムのユーザインタフェースにより、ファイルサーバにアップロードする少なくとも１つのデータファイルに関連するロケーションを受信することを含むことができる。方法は、クライアントシステムのユーザインタフェースにより、少なくとも１つのデータファイルの少なくとも１人の対象受信者に関連する電子アドレスを含む受信者リストを受信することを含むこともできる。通信チャネルをクライアントシステムとファイルサーバとの間に確立することができ、少なくとも１つのデータファイルを、少なくとも１つのデータファイルの送信者又は少なくとも１人の対象受信者のうちの１人又は複数に関連するファイル転送アカウントにアップロードすることができる。方法は、電子メッセージを少なくとも１人の対象受信者に関連する電子アドレスに提供することをさらに含むこともでき、電子メッセージは、アップロードされるファイルへの双方向リンクを含む。ユーザインタフェースは、少なくとも１つのデータファイルがファイル転送サーバにアップロードされた後、送信者の変更要求に応答して、少なくとも１つのデータファイルに関連する受信者リストを変更することができる。
【０００９】
別の態様によれば、本開示はファイル転送インタフェースを対象とする。インタフェースは、ユーザコンピューティングシステムに関連するファイルデータベースに通信可能に結合され、ファイル転送サーバにアップロードされる少なくとも１つのファイルをユーザが選択できるように構成されるファイル選択部を含むことができる。インタフェースは、電子メッセージングディレクトリに通信可能に結合され、ユーザが、電子メッセージングディレクトリから、少なくとも１つのデータファイルの少なくとも１人の対象受信者を含む受信者リストを作成できるように構成される受信者選択部を含むこともできる。インタフェースは、ファイル転送サーバに通信可能に結合されるアクセス部をさらに含むこともできる。アクセス部は、ユーザがファイル転送サーバにアップロードしたファイルを表示し、１つ又は複数のファイルがファイル転送サーバにアップロードされた後、ユーザコマンドに応答して１つ又は複数のファイルに関連する受信者リストを変更し、ユーザがアップロードした各ファイルのステータスを表示するように構成することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、開示される実施形態によるプロセス及び方法を実施することができる例示的なファイル転送環境１００を示す。ファイル転送環境１００は、通信ネットワーク１３０に通信可能に結合される１つ又は複数のコンピュータシステムを含む任意の種類のネットワークを実体化することができる。例示的な一実施形態によれば、ファイル転送環境１００は、ファイル転送環境１００の１人若しくは複数のユーザ又はユーザ群に関連する少なくとも１つのユーザコンピューティングシステム１１０を含むことができる。ファイル転送環境１００は、通信ネットワーク１３０を介して少なくとも１つのユーザコンピューティングシステム１１０に通信可能に結合されるファイル転送サーバ１４０を含むこともできる。ファイル転送環境１００は、インターネットを介してファイル転送サーバ１４０に関連する特定の特徴への安全なユーザアクセスを提供するウェブインタフェース（図示せず）を含むこともできる。例えば、ウェブインタフェースは、外部ユーザがファイル転送サーバ１４０に記憶されている一意のファイル転送アカウントにアクセスできるようにする安全なプラットフォームを提供することができる。
【００１１】
ユーザコンピューティングシステム１１０は、開示される実施形態によるプロセス及び方法を実施することができる任意の種類のプロセッサベースのシステムを含むことができる。例えば、図１に示すように、ユーザコンピューティングシステム１１０は、ユーザコンピューティングシステム１１０とファイル転送サーバ１４０との間の安全なデータ転送を容易にするソフトウェア等のソフトウェアプログラムを実行するように構成される１つ若しくは複数のハードウェア及び／又はソフトウェアコンポーネントを含むことができる。例えば、ユーザコンピューティングシステム１１０は、１つ又は複数のハードウェアコンポーネント、例えば、中央演算処理装置（ＣＰＵ）１１１、ランダムアクセスメモリ（ＲＡＭ）モジュール１１２、読み取り専用メモリ（ＲＯＭ）モジュール１１３、記憶システム１１４、データベース１１５、１つ又は複数の入出力（Ｉ／Ｏ）装置１１６、及びネットワークインタフェース１１７等を含むことができる。これに代えて、且つ／又はこれに加えて、ユーザコンピューティングシステム１１０は、１つ又は複数のソフトウェアコンポーネント、例えば、開示される実施形態による方法を実行するためのコンピュータ実行可能命令を含むコンピュータ可読媒体等を含むことができる。上記に列挙したハードウェアコンポーネントのうちの１つ又は複数がソフトウェアを使用して実施され得るとが意図される。例えば、記憶装置１１４は、ユーザコンピューティングシステム１１０の１つ又は複数の他のハードウェアコンポーネントに関連するソフトウェア分割を含むことができる。ユーザコンピューティングシステム１１０は、上記に列挙したコンポーネントよりも多数のコンポーネント、少数のコンポーネント、及び／又は異なるコンポーネントを含んでもよい。上記に列挙したコンポーネントは単なる例示にすぎず、制限を意図しないことが理解される。
【００１２】
ＣＰＵ１１１は、命令を実行し、データを処理して、ユーザコンピューティングシステム１１０に関連する１つ又は複数の機能を実行するようにそれぞれ構成される１つ又は複数のプロセッサを含むことができる。図１に示すように、ＣＰＵ１１１は、ＲＡＭ１１１、ＲＯＭ１１３、記憶装置１１４、データベース１１５、Ｉ／Ｏ装置１１６、及びネットワークインタフェース１１７に通信可能に結合することができる。ＣＰＵ１１１は、コンピュータプログラム命令シーケンスを実行して、詳細に後述する様々なプロセスを実行するように構成することができる。コンピュータプログラム命令は、ＣＰＵ１１１による実行のためにＲＡＭにロードすることができる。
【００１３】
ＲＡＭ１１２及びＲＯＭ１１３はそれぞれ、ユーザコンピューティングシステム１１０及び／又はＣＰＵ１１１の動作に関連する情報を記憶する１つ又は複数の装置を含むことができる。例えば、ＲＯＭ１１３は、ユーザコンピューティングシステム１１０の１つ又は複数のコンポーネント及びサブシステムの動作の識別、初期化、及び監視についての情報を含むユーザコンピューティングシステム１１０に関連する情報にアクセスし、それを記憶するように構成されるメモリ装置を含むことができる。ＲＡＭ１１２は、ＣＰＵ１１１の１つ又は複数の動作に関連するデータを記憶するメモリ装置を含むことができる。例えば、ＲＯＭ１１３は、ＣＰＵ１１１による実行のために命令をＲＡＭ１１２にロードすることができる。
【００１４】
記憶装置１１４は、ＣＰＵ１１１が、開示される実施形態によるプロセスを実行するために必要であり得る情報を記憶するように構成される任意の種類の大容量記憶装置を含むことができる。例えば、記憶装置１１４は、ハードドライブ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、又は他の任意の種類の大容量媒体装置等の１つ又は複数の磁気ディスク装置及び／又は光ディスク装置を含むことができる。
【００１５】
データベース１１５は、ユーザコンピューティングシステム１１０及び／又はＣＰＵ１１１が使用するデータの記憶、編成、ソート、フィルタリング、及び／又は配置に協力する１つ又は複数のソフトウェア及び／又はハードウェアコンポーネントを含むことができる。例えば、データベース１１５は、ファイル転送サーバを介してアップロードし共有するファイルを選択することができるデータファイル記憶リポジトリを含むことができる。データベース１１５が上記に列挙したものに対して追加の情報及び／又は異なる情報を記憶してもよいことが意図される。
【００１６】
Ｉ／Ｏ装置１１６は、情報をユーザコンピューティングシステム１１０に関連するユーザと通信するように構成される１つ又は複数のコンポーネントを含むことができる。例えば、Ｉ／Ｏ装置１１６は、キーボード及びマウスが一体化されて、ユーザがユーザコンピューティングシステム１１０に関連するパラメータを入力できるようにするコンソールを含むことができる。Ｉ／Ｏ装置１１６は、情報をモニタ上に出力するグラフィカルユーザインタフェース（ＧＵＩ）を含むディスプレイを含むこともできる。Ｉ／Ｏ装置１１６は、周辺機器、例えば、ユーザコンピューティングシステム１１０に関連する情報を印刷するプリンタ、ユーザがポータブル媒体装置に記憶されているデータを入力できるようにするユーザアクセス可能なディスクドライブ（例えば、ＵＳＢポート、フロッピー(登録商標）ドライブ、ＣＤ−ＲＯＭドライブ、又はＤＶＤ−ＲＯＭドライブ等）、マイクロホン、スピーカシステム、又は他の任意の適した種類のインタフェース装置等を含むこともできる。
【００１７】
ネットワークインタフェース１１７は、インターネット、ローカルエリアネットワーク、ワークステーションピアツーピアネットワーク、ダイレクトリンクネットワーク、無線ネットワーク、又は他の任意の適した通信プラットフォーム等の通信ネットワークを介してデータを送受信するように構成される１つ又は複数のコンポーネントを含むことができる。このようにして、ユーザコンピューティングシステム１１０及びファイル転送サーバ１４０は、ネットワークアーキテクチャ（図示せず）の使用を通して通信することができる。このような一実施形態では、ネットワークアーキテクチャは、電話ベースのネットワーク（ＰＢＸ又はＰＴＯＳ等）、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、専用イントラネット、及び／又はインターネットを、単独で、又は任意の適した組み合わせで含むことができる。さらに、ネットワークアーキテクチャは、任意の適した組み合わせの有無線コンポーネント及び有無線システムを含むことができる。例えば、ネットワークインタフェース１１７は、１つ又は複数の変調器、復調器、マルチプレクサ、デマルチプレクサ、ネットワーク通信装置、無線装置、アンテナ、モデム、及び通信ネットワークを介してデータ通信を可能にするように構成される他の任意の種類の装置を含むことができる。
【００１８】
ユーザコンピューティングシステム１１０は、ユーザインタフェース１１８を含むことができる。ユーザインタフェース１１８は、ユーザコンピューティングシステム１１０の操作者が安全なファイル転送セッションをカスタマイズし、ファイル転送プロセスを初期化し、ファイル転送セッションの進行を監視し、ファイル転送サーバ１４０にポストされたファイルに関連する特定のアクセスしやすさの特徴を変更できるようにする双方向ソフトウェアプログラムを実体化することができる。ユーザインタフェース１１８は、ユーザがアクセス許可されているデータファイルの特定の特徴をユーザが監視し変更できるようにすることもできる。
【００１９】
ユーザインタフェース１１８は、１つ又は複数のインタフェースモジュールを含むことができる。ユーザインタフェース１１８に関連する各モジュールは、安全なファイル転送プロセスの特定の機能又は動作態様を定義するように構成することができる。例えば、ユーザインタフェース１１８は、受信者選択モジュール１１９、ファイル選択モジュール１２０、アクセスモジュール１２１を含むことができる。例示的な一実施形態によれば、モジュールは、ユーザインタフェース１１８の各部分をなす、ユーザインタフェース１１８に関連する単一ウィンドウにおいて提供することができる。ユーザインタフェース１１８が、上記に列挙したものよりも多数のコンポーネント、少数のコンポーネント、及び／又は異なるコンポーネントを含んでもよいことが意図される。例えば、ユーザインタフェース１１８は、ファイル転送プロセスの進行を表示する進捗インジケータを含むことができる。
【００２０】
受信者選択モジュール１１９は、操作者が、ファイル転送サーバ１４０に転送するデータファイルの１人又は複数の対象受信者を選択できるようにする双方向インタフェースを含むことができる。例えば、受信者選択モジュール１１９は、複数の潜在的な受信者の複数の電子メッセージングアドレスを含む電子アドレスデータベースにリンクすることができる。電子アドレスデータベースは、例えば、企業メッセージングディレクトリ、インスタントメッセージングソフトウェアディレクトリ、電子メールデータベース、及び／又は電話ディレクトリ、ページングディレクトリ、若しくはテキストメッセージングディレクトリにリンクすることができる。電子メッセージデータベースに関連する各アドレスは、電子メッセージ（例えば、テキストメッセージ、ページ、電子メール等）を各アドレスに関連するユーザに提供する通信サービスにリンクすることができる。各電子メッセージアドレスは、受信者のファイル転送アカウントにリンクすることもでき、それにより、転送されたファイルのコピーをファイルのユーザ選択受信者のファイル転送アカウントにポストすることができる。
【００２１】
ファイル選択モジュール１２０は、操作者がファイルサーバ１４０に転送する１つ又は複数のファイルを選択できるようにする双方向インタフェースを含むことができる。例えば、ファイル選択モジュール１２０は、データベース１１５、記憶装置１１４、又はデータファイルを記憶することができる他のメモリ装置にリンクすることができる。ファイル選択モジュール１２０は、操作者がメモリに記憶されているファイルのディレクトリを閲覧し、ファイルサーバ１４０に転送する１つ又は複数のファイルを選択できるように構成することができる。選択されたファイルをメモリ内のキューに入れ、ファイル転送セッション中にファイル転送サーバ１４０にアップロードできるように構成することができる。
【００２２】
アクセスモジュール１２１は、ユーザコンピューティングシステム１１０の操作者が、ファイル転送サーバ１４０にポストされたファイルに関連する１つ又は複数の特徴の監視、アクセス、表示、記録、及び／又は変更を行えるようにする双方向インタフェースを含むことができる。一実施形態によれば、アクセスモジュール１２１は、登録ユーザが認証され次第、操作者に関連するファイル転送アカウントへのアクセスを操作者に提供するグラフィカルユーザインタフェースを含むことができる。このグラフィカルユーザインタフェースは、操作者が様々なデータ管理及びファイル転送タスク、例えば、操作者がファイル転送サーバ１４０にアップロードしたファイルの特徴の閲覧及び変更、操作者が対象受信者として列挙されているファイルの閲覧及びダウンロード、操作者のファイル転送アカウントに関連するファイルの状態の監視、元々列挙されていたユーザへの追加ユーザ及び／又はそれらユーザとは異なるユーザに対する、アップロードされた１つ又は複数のファイルのアクセスの認可、アップロードされたファイルの機密レベルの増減、及び／又はファイル転送サーバ１４０に記憶されているファイルに関連する他の任意の適切なタスク等を実行できるようにすることができる。
【００２３】
ユーザインタフェース１１８は、電子メッセージングサービスの一部として統合することができる。したがって、電子メッセージングサービスに関連する特定の機能をユーザインタフェース１１８に組み込んで、ユーザがファイルをファイル転送サーバ１４０にアップロードし、電子メッセージをアップロードされたファイルの１人又は複数の対象受信者に送信できるようにする統合メッセージングツールを提供することができる。例えば、ユーザインタフェース１１８を、ビジネスエンティティ又は企業に関連する電子メールメッセージングサービスと統合することができる。したがって、ユーザインタフェース１１８は、データファイルをファイル転送サーバ１４０にアップロードし、ファイルのアップロードが成功したことを送信者及び／又は意図される１人又は複数の受信者に通知する電子メールメッセージを自動的に生成して送信するように構成することができる。ユーザインタフェース１１８は、送信者が送信する電子メールメッセージをカスタマイズできるようにするメッセージインタフェースを含むこともできる。
【００２４】
通信ネットワーク１３０は、１つ又は複数のコンピュータシステム、例えば、ユーザコンピューティングシステム１１０及び／又はファイル転送サーバ１４０の間の通信を容易にする任意のネットワークであることができる。例えば、通信ネットワーク１３０は、有線又は無線のネットワーキングプラットフォーム、例えば、インターネット、セルラ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、衛星、電磁波、ポイントツーポイント無線、ポイントツーマルチポイント無線、マルチポイントツーマルチポイント無線、又は１つ若しくは複数の遠隔システムのネットワーク接続に適した他の任意の通信プラットフォームを介してユーザコンピューティングシステム１１０をファイル転送サーバ１４０に通信可能に結合することができる。一実施形態によれば、通信ネットワーク１３０は、インターネット、電子メール、又は他の任意の通信媒体を介して音声通信、映像通信、及びデータ通信をサポートする安全なプロプライエタリ通信ネットワークを含むことができる。
【００２５】
ファイル転送サーバ１４０は、ファイル転送環境１００の複数のユーザがファイルの記憶、共有、配信、及びアクセスを行うためのリポジトリを提供する任意の種類のコンピュータシステム、サーバ、又はファイルデータベースを含むことができる。ファイル転送サーバ１４０は、データファイルを１つ又は複数のユーザコンピューティングシステム１１０から受信し、データファイルをファイルの送信者に関連するファイル転送アカウントに記憶し、データファイルの１人又は複数の対象受信者を識別し、記憶されているデータファイルへのアクセスをファイル送信者により指定される対象受信者のみに制限するように構成されるハードウェア及び／又はソフトウェアコンポーネントを含むことができる。
【００２６】
一実施形態によれば、ファイル転送サーバ１４０は、１つ又は複数のデータファイルに関連するユーザの行動を監視し、記録するように構成することができる。ファイル転送サーバ１４０は、ユーザインタフェース１１８のアクセスモジュール１２１を介してユーザの行動の統計を１人又は複数の登録ユーザに送ることができる。例えば、ファイル転送サーバ１４０は、特定のデータファイルの対象受信者がファイルをいつダウンロードしたかを監視し、ダウンロードされたファイルに関連する情報（例えば、ダウンロード日時等）を記録し、アクセスモジュール１２１を介してダウンロード情報をユーザインタフェース１１８に提供することができる。
【００２７】
説明したように、ユーザインタフェース１１８は、ユーザがファイル転送環境１００の動作を構成できるようにする複数のインタフェースモジュールを提供するソフトウェアを含むことができる。図２Ａ−図２Ｅは、ユーザコンピューティングシステム１１０に関連するユーザインタフェース１１８の例示的な図を提供する。ユーザインタフェース１１８は、ユーザコンピューティングシステム１１０の操作者に提供される特定のビューにそれぞれ対応する複数のタブを含むことができる。例えば、ユーザインタフェース１１８は、「ホーム」タブ２０１、「ファイル送信」タブ２０２、「ファイル取得」タブ２０３、「送信済みファイル」タブ２０４、「利用状況」タブ２０５、及び「ヘルプ」タブ２０６を含むことができる。
【００２８】
「ホーム」タブ２０１は、メインログインページへのリンクを提供することができる。ログインページは、操作者にユーザ名及びパスワードを促し、ユーザ名及びパスワードを認証して、ユーザがファイル転送サーバ１４０へのアクセスを許可されていることを確認し、ユーザに提供される認可レベルに基づいて、ファイル転送サーバ１４０に関連する特定の特徴への認可アクセスを認めるインタフェースを提供する。例えば、特定のユーザには、ファイル転送環境１００の管理者からダウンロード機能のみが認められ得る。したがって、ユーザには、ネットワーク管理者が確立したデータファイルをダウンロードするための所定のアクセス権に対応するユーザインタフェース１１８の特徴へのアクセスのみが認められ得る。
【００２９】
「ファイル送信」タブ２０２は、双方向ファイル転送ページ２１０へのリンクを提供することができる。双方向ファイル転送ページ２１０は、特に、ファイル選択モジュール１２０及び受信者選択モジュール１１９を含むことができる。ファイル選択モジュール１２０は、ユーザコンピューティングシステム１１０に関連するファイルディレクトリにリンクすることができる。ファイル選択モジュール１２０は、ユーザがファイル転送サーバ１４０にアップロードする１つ又は複数のファイルを選択できるようにする。ファイル選択モジュール１２０は、ユーザが、リンクされたメモリに記憶されているファイルのカタログからファイルを選択できるようにする閲覧ボタン２２０を含むことができる。別法として、ファイル選択モジュール１２０は、ユーザがアドレス又は転送するファイルのパスを手動で入力できるようにするファイル入力フィールド２２１を含むことができる。
【００３０】
受信者選択モジュール１１９は電子アドレスディレクトリにリンクすることができ、ユーザが、選択されたデータファイルの１人又は複数の対象受信者を電子アドレスディレクトリから選択できるように構成することができる。受信者選択モジュール１１９は、ユーザが選択した受信者の氏名及びアドレスを提供する受信者表示２３０を含むことができる。ユーザは、受信者表示２３０内に列挙されている対象受信者のうちの１人又は複数をハイライトし、「選択された受信者を除外」ボタン２３１を選択することにより、対象受信者を除外することができる。さらに、ユーザは、「現在の受信者リストを保存」ボタン２３２を選択することにより、後のユーザのために現在の受信者リストを保存することができる。
【００３１】
受信者選択モジュール１１９は、ユーザが保存されている受信者リストを検索し、保存されているリストから１人又は複数の受信者を選択できるようにする受信者検索部２３３を含むこともできる。例えば、ユーザは、共同して共通プロジェクトを実行する複数のユーザを含む設計チームの一員である場合、そのプロジェクトに関連するユーザのリストを作成して記憶することができる。このリストは、ファイル転送セッション中に検索することができ、それにより、ユーザが、ファイル転送セッションの都度、各受信者を個々に選択する必要なく、対象受信者のリストを呼び出せるようにする。
【００３２】
受信者選択モジュール１１９は、受信者検索ツール２３４を含むこともできる。受信者検索ツール２３４は、データベース検索及びユーザが受信者の電子アドレスディレクトリを検索できるようにするフィルタリングソフトウェアを実体化することができる。この特徴は、特定の対象受信者に関連して限られたデータのみが既知の場合に特に有利であることができる。
【００３３】
双方向ファイル転送ページ２１０は、ファイル転送セッションに関連する１つ又は複数のファイルに対応するユーザが機密レベルを選択できるように構成することもできる。例えば、双方向ファイル転送ページ２１０は、ユーザがデータファイルに関連する所定の機密レベルから選択できる機密度選択メニュー２２２を提供することができる。選択されると、適切な認可を有するユーザのみが、ファイル閲覧又はファイルダウンロードのためのアクセスが認可される。一実施形態によれば、ユーザが、ファイルへのアクセスに適切な認可を保有していない１人又は複数の対象受信者を選択した場合、対象受信者に対してデータファイルへのアクセスが認可されていなかったことを示す電子通知を、ファイルの送信者及び対象受信者に自動的に提供することができる。
【００３４】
双方向ファイル転送ページ２１０は、ユーザがカスタマイズされたメッセージを入力して、対象受信者のうちの１人又は複数に配信することができるコメントボックス２２３を含むこともできる。コメントボックス２２３は、例えば、電子メールメッセージングシステムにリンクすることができる。したがって、電子メールメッセージングシステムは、コメントボックス２２３内に提供されるメッセージを電子メールメッセージの本文に自動的に組み込んで、選択されたデータファイル（複数可）の１人又は複数の対象受信者に配信することができる。
【００３５】
双方向ファイル転送ページ２１０は、送信者電子メール通知ボタン２２４を含むこともできる。送信者電子メール通知ボタン２２４は、ファイル転送プロセスの特定の節目の間に電子メールメッセージを生成してファイルの送信者に送信するオプションをユーザに提供することができる。例えば、このオプションは、選択された場合、ファイルアップロードプロセスが首尾よく完了したときに、送信者に電子メッセージを提供するようにユーザインタフェース１１８を構成することができる。これに代えて、又はこれに加えて、ユーザインタフェース１１８は、各対象受信者が選択されたデータファイルをダウンロードするときに、電子メッセージ通知を提供することができる。別の実施形態によれば、ユーザインタフェース１１８は、ファイル転送プロセスにおけるエラーを検出し、検出されたエラーを送信者に報告する電子メッセージを提供することができる。
【００３６】
双方向ファイル転送ページ２１０は、作動すると、操作者がファイル転送プロセスを開始できるようにする「ファイル送信」ボタン２４０を含むことができる。例えば、双方向ファイル転送ページに関連するファイル転送オプションのカスタマイズが完了すると、走者者は、「ファイル送信」ボタン２４０を押下することにより、選択されたデータファイルをファイル転送サーバ１４０にアップロード開始することができる。これに応答して、ユーザコンピューティングシステム１１０のＣＰＵ１１１は選択されたデータファイルを検索し、そのファイルをネットワークインタフェース１１７に関連する通信キューに配置することができる。ネットワークインタフェース１１７は、通信ネットワーク１３０を介してファイル転送サーバ１４０と暗号化された安全な通信チャネルを確立し、選択されたファイルのアップロードを開始することができる。アップロードされたファイルは、操作者のファイル転送アカウントに関連するメモリロケーションに記憶することができる。
【００３７】
ファイル転送プロセス中、双方向ファイル転送ページ２１０は、ファイル転送プロセスの進行を表示する進捗インジケータ２４１を提供することができる。例示的な一実施形態によれば、進捗インジケータ２４１は、ファイル転送プロセスの完了割合の推定を提供することができる。しかし、ファイル転送プロセスの追加の、且つ／又は異なるインジケータを提供してもよいことが意図される。例えば、進捗インジケータ２４１は、ファイル転送プロセスを完了するまでに残っている推定時間を表示することができる。
【００３８】
安全なファイル転送プロセスをカスタマイズし、開始するためのインタフェースを提供することに加えて、ユーザインタフェース１１８は、ユーザがファイルをファイル転送サーバ１４０から検索できるようにすることもできる。例えば、図２Ｂに示すように、「ファイル取得」タブ２０３は、ファイル転送サーバ１４０に記憶されている操作者のファイル転送アカウントに対応するダウンロードページ２５０へのリンクを提供することができる。
【００３９】
説明したように、ファイルは、ユーザ同士で共有するためにファイル転送サーバ１４０にアップロードされる。したがって、送信者が提供する１人又は複数の対象受信者に対して、アップロードされたファイルへのアクセスを認めることができる。一実施形態によれば、アップロードされたファイルのコピーを、各対象受信者に関連するファイル転送アカウントに記憶することができる。しかし、同じファイルの複数のインスタンスを作成して保持することに関連するメモリ量を低減するために、ファイルを送信者のファイル転送アカウントに記憶し、そのファイルへのリンクを、各対象受信者に対応するファイル転送アカウントにポストすることもできる。操作者は、ファイルダウンロードプロセスを開始する「ファイルダウンロード」リンク２５１を選択することにより、ファイルをダウンロードページからダウンロードすることができる。
【００４０】
図２Ｂに示すように、ダウンロードページ２５０は、ファイル転送環境１００のユーザがアップロードしたファイルに関連するデータを表示することができる。例えば、操作者を対象受信者として含む各ファイルについて、ダウンロードページ２５０は、ファイル名、日付、送信者、サイズ、機密レベル、及び／又は追跡番号を表示することができる。ダウンロードページ２５０が追加及び／又は異なるデータを提供し得ることが意図される。例えば、ダウンロードページ２５０は、オプションとして、ファイルの対象受信者すべてのリストを提供することができる。
【００４１】
「送信済みファイル」タブ２０３は、操作者がアップロードしたファイルに関連するデータを提供することができる。図２Ｃは、ユーザインタフェース１１８に関連する送信済みファイルページ２６０の例示的なビューを示す。一実施形態によれば、送信済みファイルページ２６０は、操作者が前にアップロードしたファイルの双方向リスト２６１を提供する。操作者は、リストの一部と対話して、各ファイルに関連するファイル転送統計を見ることができる。図２Ｂのダウンロードページ２５０と同様に、送信済みファイルページ２６０も、アップロードされた各ファイルに関連する特徴、例えば、ファイルアップロードに関連するファイル名、日付、及び時間、ファイルのサイズ、ファイルに関連する機密レベル、及び／又はファイル追跡番号等を表示することができる。
【００４２】
送信済みファイルページ２６０は、アップロードされたファイルの特定の態様を見るための１つ又は複数の双方向リンク２６１を含むこともできる。双方向リンク２６１は、例えば、操作者がアップロードされたファイルの受信者アクセスを除去又は削除することができるように構成される「ファイル除去」リンク２６２、特定のファイルに関連する詳細情報を表示するように構成される「詳細」リンク２６３、及び操作者がアップロードされたファイルに関連する特定の特徴を変更することができるように構成される「変更」リンク２６４を含むことができる。
【００４３】
「削除通知」タブ２６２は、ファイルのシステムからの除去又は削除がいつスケジュールされているかに関連する情報を表示することができる。「削除通知」画面は、操作者がログインすると、自動的に表示して、ユーザに１つ又は複数のファイルの削除がいつスケジュールされているかを通知できることが意図される。削除通知情報は、ファイル及び各ファイルにスケジュールされた対応する削除日のリストとして提供することができる。一実施形態によれば、削除通知警告は、ファイルの削除が所定の期間以内にスケジュールされている場合に提供することができる。例えば、「削除通知」タブ２６２は、ファイルの削除が４８時間以内にスケジュールされている場合のみ表示することができる。これに代えて、又はこれに加えて、ファイルの削除が所定の期間以内にスケジュールされている場合、「削除通知」タブ２６２をデフォルトアイコン（例えば、中間色のアイコン）から警告アイコン（例えば、別の色のアイコン）に変更することができる。
【００４４】
説明したように、「詳細」リンク２６３は、選択されたファイルに関連する情報を表示するように構成することができる。図２Ｄは、「詳細」リンク２６３に関連する例示的なビューを示す。図２Ｄに示すように、「詳細」タブ２６３は、選択されると、ファイルの各対象受信者に対応する氏名及び電子メッセージングアドレスを表示することができる。各対象受信者の氏名及びアドレスの隣に、各受信者のファイルのダウンロードステータスを表示することができる。例えば、図２Ｄに示すように、「Ｆｉｌｅ＿Ａ．ｍｐｅｇ」という名称のファイルは、このファイルの対象受信者のうちの１人であるボブスミス（Ｂｏｂ  Ｓｍｉｔｈ）にしかダウンロードされていない。さらなる受信者がこのファイルをダウンロードすると、ファイル転送データのリアルタイム又は準リアルタイムの追跡を可能にするために、「詳細」リンク２６３に関連するデータを更新することができる。
【００４５】
「変更」リンク２６４は、操作者が、ファイルがファイル転送サーバ１４０にアップロードされた後に、そのファイルに関連する特定のアクセスしやすさの特徴を変更できるようにするように構成することができる。この変更特徴は操作者がファイルを再アップロードする必要なく、ユーザが、アップロードされたファイルに関連する受信者の追加及び削除並びに／又は機密レベルの変更を行えるようにすることができる。この特徴は、変更に関連するファイルへのアクセスしやすさへの変更の影響を受ける受信者の１人又は複数に通知するようにも構成される。
【００４６】
図２Ｅに示すように、ユーザインタフェース１１８の「変更」リンク２６４は、図２Ａの受信者選択モジュール１１９と同様の画面を提供することができる。ここで、操作者は、対象受信者の追加及び削除を行い、追加された受信者に更新されたコメントを提供することができる。適切な変更が確立されると、操作者は、「追加ユーザを認可する」ボタン２６５を選択することができ、このボタンは、各対象受信者に関連するファイル転送アカウントを更新する。更新が行われると、ユーザインタフェース１１８は、ＣＰＵ１１１に、ファイルへの変更を要約した電子メッセージ（例えば、電子メールテキストメッセージ等）を生成するメッセージングソフトウェアを実行させることができる。生成されたメッセージは、続けて、対象受信者のうちの１人又は複数に送ることができる。
【００４７】
「利用状況」タブ２０４は、ユーザコンピューティングシステム１１０に現在ログインしている操作者に対応する行動ログのビュー（図示せず）を提供することができる。一実施形態によれば、ファイル転送サーバ１４０は、ユーザインタフェース１１８との特定の操作者の対話を、操作者のファイル転送アカウントに記憶されるテーブルに記録することができる。例えば、ファイル転送サーバ１４０は、操作者が特定のデータファイルをダウンロード又はアップロードした日時を記録することができる。これに代えて、又はこれに加えて、ファイル転送サーバ１４０は、ファイル転送が開始されたコンピュータシステムに対応するアドレス（例えば、ＩＰアドレス、ＭＡＣアドレス、ネットワークアドレス等）を記録することができる。別の例によれば、ファイル転送サーバ１４０は、操作者のファイル転送アカウントに記憶されているファイルに関連する特徴への変更（例えば、対象受信者リストの変更、機密レベルの変更等）をログに記録することができる。「利用状況」タブ２０４をテーブルにリンクし、操作者の利用行動を表示するように構成することもできる。
【００４８】
「ヘルプ」タブ２０５は、検索可能な製品アシスタンスマニュアル、双方向アシスタンスアイコン、ヘルプデスクウェブサイト、知識データベース、又は操作者がユーザインタフェース１１８に関連するタスクを実行する、又は特徴を使用するのを支援する他の任意の媒体へのリンクを提供することができる。
【００４９】
開示される実施形態によるプロセス及び方法は、ユーザがファイル転送サーバ１４０等の共通サーバを使用して、安全且つ効率的にファイルを共有し、アクセスすることができるファイル転送ソリューションを提供する。特定の実施形態に関連する特徴は、別個のインタフェース又はソフトウェアプログラムを必要とすることなく、ユーザがファイル転送パラメータを定義し、ユーザコンピューティングシステム１１０とファイル転送サーバ１４０との間でのデータの転送を監視し、ユーザが転送したファイルに対する受信者アクセスを監視し、他のユーザが転送したファイルをダウンロードし、前にアップロード又は転送されたファイルのアクセスしやすさの特徴を変更することができる単一双方向ユーザインタフェースを提供する。図３は、ユーザインタフェース１１８を使用してクライアントシステムとファイルサーバとの間でファイルを転送する例示的な方法を示すフローチャート３００を提供する。
【００５０】
図３に示すように、方法は、転送／アップロードするファイルのアドレスを受信すること（ステップ３０２）を含むことができる。例えば、ユーザインタフェース１１８は、ユーザコンピューティングシステム１１０に関連するファイルディレクトリ又はストレージデータベースにリンクすることができ、ファイルディレクトリ又はストレージデータベースは、ファイル転送サーバ１４０へのアップロードに利用できるユーザコンピューティングシステム１１０に記憶されているファイルのリストを含む。ユーザインタフェース１１８は、ユーザがファイルディレクトリ内のファイルを検索し、ファイルサーバにアップロードして複数の指定の受信者と共有する１つ又は複数のファイルを選択することができる閲覧機能を提供することができる。
【００５１】
方法は、転送／アップロードするファイルの対象受信者のリストを受信すること（ステップ３０１）を含むこともできる。例えば、ユーザインタフェース１１８は、組織の複数のメンバ又は従業員のリストを含む電子ディレクトリにリンクすることができる。ユーザインタフェース１１８は、リストをユーザコンピューティングシステム１１０の操作者に提供し、リストからの操作者選択を受信／検出することができる。ユーザインタフェース１１８は、受け取る操作者選択に基づいて対象受信者のリストを編集することができる。一実施形態によれば、ユーザインタフェース１１８は、操作者が、後の検索のためにユーザのリストをメモリに記憶することができるオプションを提供することができる。
【００５２】
ファイル転送セッションに関連するファイル及びユーザが受信されると、ユーザインタフェース１１８は、ユーザにより確立されるオプションの任意のファイル転送設定を受信し、且つ／又は集めることができる。例えば、ユーザインタフェース１１８は、転送するファイルに関連する機密レベルのユーザ指定を受け取ることができる。一実施形態によれば、ユーザインタフェース１１８は、最小（デフォルト）機密レベルを各ファイルに割り当てることができる。ユーザは、所定のリストから異なる機密レベルを選択することにより、デフォルトレベルを変更することができる。
【００５３】
ユーザインタフェース１１８は、ユーザ指定の機密レベルに基づいて受信者リストを更新することができる。例えば、受信者リスト上の１人又は複数の対象受信者が、選択されたファイルの閲覧に適切な機密「認可」を有していない場合、その受信者を受信者リストから除外することができる。一実施形態によれば、ユーザインタフェース１１８は、選択された機密レベルにより、選択された対象受信者のうちの１人又は複数が除外される可能性があることを通知するアラート又は警告インジケータを提供することができる。この警告は、ユーザが対象受信者のうちの１人又は複数を不注意で除外するのを防ぐことができる。
【００５４】
ユーザインタフェース１１８は、１人又は複数の対象受信者に送るコメント又はテキストメッセージを受信することもできる。例えば、ユーザインタフェース１１８は、ユーザインタフェース１１８のコメントウィンドウ内でテキスト入力を受け取ることができる。ファイル転送セッション中、そのテキストはアップロードされたファイルにインポートしてポストすることができる。これに代えて、又はこれに加えて、テキストを電子メッセージ内に組み込んで、ファイル転送プロセスの一環として対象受信者に送ることができる。
【００５５】
ユーザが（「ファイル送信」コマンドを開始することにより）ファイル転送セッションのカスタマイズを完了すると、ユーザインタフェース１１８は、通信チャネルをユーザコンピューティングシステム１１０とファイル転送サーバ１４０との間に確立することができる（ステップ３０３）。一実施形態によれば、ユーザが「ファイル送信」コマンドを選択すると、ユーザインタフェース１１８は、ネットワークインタフェース１１７に安全で暗号化された通信リンクをファイル転送サーバ１４０と確立させることにより、ＣＰＵ１１１にファイル転送プロセスを開始させる。
【００５６】
安全な通信チャネルをファイル転送サーバ１４０と確立すると、ネットワークインタフェース１１７は、ユーザが選択したオプション及び設定に従ってユーザ選択ファイルをアップロードすることができる（ステップ３０４）。一実施形態によれば、ファイル転送サーバ１４０は、例えば、ユーザコンピューティングシステム１１０のＩＰアドレス若しくはＭＡＣアドレス及び／又はユーザに対応するログインＩＤ及びパスワードを使用してユーザを識別し、認証することができる。次に、選択されたファイルをユーザに関連するファイル転送アカウントにアップロードすることができる。アップロードされた各ファイルは、ユーザ選択の対応する受信者リストと共に記憶することができる。
【００５７】
ファイル転送プロセス中、ユーザインタフェース１１８は、ファイルアップロードプロセスの進行を表示することができる。例えば、ネットワークインタフェース１１７は、アップロードするデータの総量に対する、ファイル転送サーバ１４０にアップロードされたデータの比率を推定することができる。ネットワークインタフェース１１７は、このデータをユーザインタフェース１１８に提供することができ、ユーザインタフェース１１８は、ファイルアップロードプロセスの進行を表示するグラフィカルインジケータを提供することができる。
【００５８】
オプションとして、ユーザインタフェース１１８は、ファイル転送プロセスのステータスを監視して、ファイルがファイル転送サーバ１４０に首尾よくアップロードされたか否かを判断することができる（ステップ３０５）。例えば、ユーザインタフェース１１８は、ファイル転送サーバ１４０にアップロードされたファイルにおいてエラーを検出することができる。一実施形態によれば、双方向インタフェースは、ユーザコンピューティングシステム１１０とファイル転送サーバ１４０との接続が、ファイルアップロードプロセス中に中断したか否かを判断することができる。別法として、ユーザインタフェース２２８は、ユーザコンピューティングシステム１１０とファイル転送サーバ１４０との接続が利用不可能であるか否か（例えば、ファイル転送サーバ１４０を見つけることができない等）を判断することができる。ユーザインタフェース１１８は、これらのファイルアップロードエラーにフラグを立て、エラーをデータファイルの送信者及び対象受信者に報告することができる。
【００５９】
例示的な一実施形態によれば、ユーザインタフェース１１８は、ネットワークインタフェース１１７の通信キュー内のアップロード要求のステータスを監視して、アップロードプロセスが適時に完了するか否かを判断することができる。例えば、アップロード要求が所定の期間以内に完了しない場合、又は通信キューが未処理で残った場合（通信エラーを示し得る）、ユーザインタフェース１１８は、ファイルの送信者及び／又は対象受信者に通知することができる。
【００６０】
ファイルアップロードプロセスが成功した場合、ユーザインタフェース１１８は、対象受信者に通知し、アップロードされたファイルへの双方向リンクを各対象受信者に提供することができる（ステップ３０６）。一実施形態によれば、ユーザインタフェース１１８は、新しいファイルがダウンロードに利用可能なことを１人又は複数の対象受信者に通知する電子メッセージ（例えば、電子メール、テキストメッセージ等）を自動的に生成することができる。電子メッセージは、ファイル転送サーバ１４０上のファイルのロケーションへの安全な双方向リンクを含むことができる。説明したように、アップロードされたファイルは、ユーザのファイル転送アカウントに対応するデータベース記憶ロケーションに配置される。電子メッセージは、ユーザのデータベース記憶ロケーションへの双方向リンクを含む。各対象受信者は、ファイルと共に記憶される受信者リストを使用して識別され、認証されて、ファイルを要求している人物が、送信者によりファイル閲覧を認可されていることが確認される。したがって、電子メッセージが、認可されている対象受信者のうちの１人又は複数によって非認可受信者に転送される場合、非認可受信者に対してファイルの閲覧は許可されない。
【００６１】
別の実施形態によれば、ユーザインタフェース１１８は、アップロードされたファイルへのリンクを各対象受信者のファイル転送アカウントにポストすることができる。例えば、アップロードされると、ファイルへのリンクを受信者リスト上の各対象受信者のファイル転送アカウントにポストすることができる。対象受信者は、ユーザインタフェース１１８の「ファイル取得」タブ２０３を通してこのリンクにアクセスすることができる。
【００６２】
一方、ファイルアップロードプロセスが成功しなかった場合、又は所定の期間以内に完了しなかった場合、ユーザインタフェース１１８は、ファイルのうちの１つ又は複数がファイル転送サーバへのアップロードに成功しなかったことを送信者に通知する電子メッセージを自動的に生成することができる（ステップ３０７）。検出されるとすぐにファイル転送の失敗又はエラーを送信者に通知することにより、送信者は適切な措置をとり、エラーを修正することができる。
【００６３】
ファイルがアップロードに成功すると、ファイル転送サーバ１４０は、アップロードされたファイルへのダウンロード要求を１人又は複数の要求者から受信するように構成することができる（ステップ３１３）。要求に応答して、ファイル転送サーバ１４０は、要求者の身元を認証することができる（ステップ３１４）。例えば、要求が、ファイル転送サーバ１４０にログインしているユーザからの、ユーザの「ファイル取得」ページを介しての要求である場合、ユーザのファイル取得ページに表示されるファイルへのリンクは、ユーザが対象受信者として列挙されるファイルのみを含むため、ファイル転送サーバ１４０は、デフォルトによりファイルへのアクセスを認可することができる。他方、ファイル転送要求が、ログインしていない要求者からの要求（例えば、電子メールリンクを使用しての要求者対話）である場合、ファイル転送サーバ１４０は、要求者に認可ユーザ名及びパスワードを入力するように促すことができる。ファイル転送サーバ１４０は、有効なユーザ名及びパスワードが入力されたか否かを判断し、ユーザ名及びパスワードに対応するユーザの身元を認証することができる。有効なユーザ名及びパスワードが入力されない場合、ファイルの要求者はアクセス拒否される。
【００６４】
要求者が登録ユーザとして識別されると、ファイル転送サーバ１４０は、ユーザがファイルの対象ユーザとしてリストされているか否かを（例えば、ファイルに対応する受信者リストを調べることにより）判断することができる（ステップ３１５）。ユーザが対象受信者としてリストされている場合（ステップ３１５：ＹＥＳ）、ファイル転送サーバ１４０は要求されたファイルへのアクセスを認めることができる（ステップ３１６）。しかし、ユーザが対象受信者としてリストされていない場合（ステップ３１５：ＮＯ）、ファイル転送サーバ１４０は要求されたファイルへのアクセスを拒否することができる（ステップ３１７）。
【００６５】
ユーザインタフェース１１８のプロセス及び特徴は、アップロードされたファイルの送信者が、ファイルを再アップロードする必要なく、アップロードされたファイルに関連する受信者リストを変更することができるソリューションを提供することができる。例えば、ファイルの送信者は、ファイルの受信者アクセス変更が必要であると判断し得る（ステップ３０８）。したがって、送信者は、「送信済みファイル」タブ２０４にアクセスして、送信者がアップロードしたファイルのリストを表示することができる。次に、送信者は、受信者リストを変更するファイルに関連する「変更」リンク２６４を選択することができる。「変更」リンク２６４は、送信者がファイルに関連する受信者のうちの１人又は複数の追加及び／又は除外を行うことができる受信者選択モジュールを表示することができる（ステップ３０９）。
【００６６】
受信者リストに対して所望の変更を行うと、ユーザは、ファイルに関連する受信者リストを更新することができる。したがって、追加された受信者及び／又は除外された受信者に関連するファイル転送アカウントを更新することができ、それにより、ファイルへの双方向リンクを追加されたユーザに提供することができ、その一方で除外されたユーザに対してはファイルへの双方向リンクを除去又は関連付け解除することができる。
【００６７】
これに代えて、又はこれに加えて、アップロードされたファイルに関連する受信者リストが更新されると、ユーザインタフェース１１８は、受信者リストに追加された受信者及び／又は受信者リストから除外された受信者に通知することができる。例えば、ユーザインタフェース１１８は、電子メッセージ（例えば、電子メール、テキストメッセージ等）を自動的に生成し、受信者リストに追加された受信者に送信することができる。電子メッセージは、ファイルのアクセス、表示、及び／又はダウンロードを行うために、アップロードされたファイルへの双方向リンク及び／又は対象受信者に関連する「ファイル取得」ページへのリンクを含むことができる。
【００６８】
ユーザに遠隔ネットワークを介してファイルを安全に共有するインタフェースを提供することに加えて、ユーザインタフェース１１８は、送信者が、ファイル転送サーバ１４０にアップロードされた１つ又は複数のファイルのステータスを監視できるようにすることができる（ステップ３１１）。例えば、ユーザインタフェース１１８は、ユーザのファイル転送アカウントに関連するファイルアクセスログを調べて、送信者がアップロードしたファイルを１人又は複数の対象受信者の誰がダウンロードしたかを判断することができる。ユーザインタフェース１１８は、各受信者がファイルをダウンロードしたか否かの表示をファイルの送信者に提供することができる。例えば、双方向インタフェースは、対象受信者がファイルをダウンロードしたときに、電子メッセージ（例えば、電子メール、テキストメッセージ等）を送信者に提供するように構成することができる（ステップ３１２）。これに代えて、又はこれに加えて、ユーザインタフェース１１８は、図２Ｅに示すように、「詳細」リンク２６３の下の「送信済みファイル」ビューにおいて通知を表示することができる。
【００６９】
受信者がファイルをダウンロードしたときに通知を提供することに加えて、ユーザインタフェース１１８は、ユーザが所定の時間以内でのファイルのダウンロードに失敗した場合に、ファイルの送信者にエラー通知を提供することができる。例えば、アップロードされたファイルが、１人又は複数の対象受信者により７日以内にダウンロードされなかった場合、ユーザインタフェース１１８は、どの対象受信者がファイルをまだダウンロードしていないかを示すエラー通知を生成することができる。
【産業上の利用可能性】
【００７０】
開示される実施形態に関連するプロセス及び方法を、ユーザコンピューティングシステムと集中型ファイル転送サーバとの間での安全なファイル転送及びファイル共有に関連して説明したが、開示される実施形態は、複数のコンピュータシステムを含む任意のネットワーク環境において実施することができる。本明細書において記載したシステム及び方法は、ユーザによる転送ファイルの選択、選択されたファイルを受信する複数の対象受信者の選択、ファイル転送プロセスに関連する特定の特徴のカスタマイズ、ユーザが利用できる共有ファイルへのアクセス、受信者リストの変更をすべて、単一の表示ウィンドウ内で行うことができる単純なファイル転送ソフトウェアモジュールをユーザに提供する。さらに、ユーザは、ファイルを再アップロードする必要なく、アップロードされたファイルに関連するアクセス特徴（例えば、対象受信者リスト、機密レベル等）を変更することが可能であることができる。
【００７１】
本明細書において開示される安全なファイル転送のためのシステム及び方法は、いくつかの利点を有することができる。例えば、本明細書において記載した安全なファイル転送は、ユーザがファイル転送セッションをカスタマイズし、ファイル転送サーバと安全な通信チャネルを確立し、ファイル転送セッションの進行を監視し、ユーザに関連するファイルにアクセスし、アップロードされたファイルのダウンロードステータスを監視し、受信者リストを更新することができる単一のグラフィカルインタフェースソフトウェアアプリケーションとして構成することができる。したがって、本明細書において開示される安全なファイル転送システムは、いくつかの従来のファイル転送システムにより要求されるように、安全なファイル共有及びデータ管理プロセスを行うために別個のウィンドウ又はソフトウェアアプリケーションを管理するユーザの必要性を低減又はなくすことができる。
【００７２】
様々な変更及び変形を本明細書において開示される安全なファイル転送のためのシステム及び方法に行い得ることが当業者には明白であろう。本開示の他の実施形態が、本明細書の考察及び本開示の実施から当業者に明らかになろう。本明細書及び例は単なる例示としてみなされるものであり、本開示の真の範囲は、添付の特許請求の範囲及びそれらの均等物によって示される。
【図面の簡単な説明】
【００７３】
【図１】開示される実施形態による例示的なファイル転送環境を示す図である。
【図２Ａ】図１のファイル転送環境内での安全なファイル転送プロセスを容易にする双方向インタフェースの例示的な図をそれぞれ示す図である。
【図２Ｂ】図１のファイル転送環境内での安全なファイル転送プロセスを容易にする双方向インタフェースの例示的な図をそれぞれ示す図である。
【図２Ｃ】図１のファイル転送環境内での安全なファイル転送プロセスを容易にする双方向インタフェースの例示的な図をそれぞれ示す図である。
【図２Ｄ】図１のファイル転送環境内での安全なファイル転送プロセスを容易にする双方向インタフェースの例示的な図をそれぞれ示す図である。
【図２Ｅ】図１のファイル転送環境内での安全なファイル転送プロセスを容易にする双方向インタフェースの例示的な図をそれぞれ示す図である。
【図３】開示される実施形態による安全なファイル転送の例示的な方法を示すフローチャートを提供する図である。
【符号の説明】
【００７４】
１００  ファイル転送環境
１１０  ユーザコンピューティングシステム
１１１  ＣＰＵ（プロセッサ）
１１２  ランダムアクセスメモリ（ＲＡＭ）
１１３  読み取り専用メモリ（ＲＯＭ）
１１４  記憶装置
１１５  データベース
１１６  入出力（Ｉ／Ｏ）装置
１１７  ネットワークインタフェース
１１８  ユーザインタフェース
１１９  受信者選択モジュール
１２０  ファイル選択モジュール
１２１  アクセスモジュール
１３０  ネットワーク
１４０  ファイル転送サーバ
２０１  「ホーム」タブ
２０２  「ファイル送信」タブ
２０３  「ファイル取得」タブ
２０４  「送信済みファイル」タブ
２０５  「利用状況」タブ
２０６  「ヘルプ」タブ
２１０  双方向ファイル転送ページ
２２０  閲覧ボタン
２２１  ファイル入力フィールド
２２２  機密度選択メニュー
２２３  コメントボックス
２２４  送信者電子メール通知ボタン
２３０  受信者表示
２３１  「選択された受信者を除外」ボタン
２３２  「現在の受信者リストを保存」ボタン
２３３  受信者検索部
２３４  受信者検索ツール
２４０  「ファイル送信」ボタン
２４１  進捗インジケータ
２５０  ダウンロードページ
２５１  「ファイルダウンロード」リンク
２６０  「送信済みファイル」ページ
２６１  双方向リスト
２６２  「ファイル除去」リンク
２６３  「詳細」リンク
２６４  「変更」リンク
３００  フローチャート
３０１  ステップ：転送するファイルのファイルパスを受信する
３０２  ステップ：受信者リストを受信する
３０３  ステップ：クライアントシステムとファイルサーバとの間に通信チャネルを確立する
３０４  ステップ：ファイルをクライアントシステムからサーバシステムにアップロードする
３０５  ステップ：ファイルアップロードが成功したか
３０６  ステップ：電子メッセージを、アップロードされたファイルへのリンクと共に受信者に提供する
３０７  ステップ：送信者に通知する
３０８  ステップ：受信者アクセス変更が必要であるか
３０９  ステップ：受信者リストを変更する
３１０  ステップ：受信者に通知する
３１１  ステップ：ファイルのステータスを監視する
３１２  ステップ：各対象受信者がファイルをダウンロードしたか否かの表示を提供する
３１３  ステップ：ダウンロード要求を受信する
３１４  ステップ：要求者の身元を認証する
３１５  ステップ：要求者が受信者リストに載っているか
３１６  ステップ：アクセスを認可する
３１７  ステップ：アクセスを拒否する
【図１】
2009032266.tif 000003
【図２Ａ】
2009032266.tif 000004
【図２Ｂ】
2009032266.tif 000005
【図２Ｃ】
2009032266.tif 000006
【図２Ｄ】
2009032266.tif 000007
【図２Ｅ】
2009032266.tif 000008
【図３】
2009032266.tif 000009