(57)【要約】      （修正有）【課題】改良されたファイル・ダウンロードの管理および報告の技術、方法、およびシステムを提供する。【解決手段】ダウンロード・サーバへとナビゲートするためにファイル・ダウンロードＵＲＬが使用され、ダウンロード・サーバは、バックエンド・サーバと通信することなく、または当事者の人口統計情報を参照することなく、そのＵＲＬに応答してファイルを当事者へダウンロードするか、またはダウンロードせず、また、そのファイルの完全なダウンロードを当事者ポインタのデータベース・ファイルに記録する。【選択図】図１
2008165767.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１ファイル名パラメータと第１当事者ポインタとを含む第１ファイル・ダウンロードＵＲＬを作成するステップと、
前記第１当事者が、前記ＵＲＬを使用して、第１ＩＰアドレスから通信メディアを通じてダウンロード・サーバへとナビゲートするステップであって、前記ダウンロード・サーバが前記第１ファイルを含むステップと、
前記ダウンロード・サーバが、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、前記第１ファイル名パラメータおよび前記第１当事者ポインタのうちの少なくとも１つに応じて前記第１ファイルを前記第１当事者へダウンロードするか、またはダウンロードしないステップと、
前記ファイルの完全なダウンロードを第１当事者ポインタのデータベース・ファイルに記録するステップとを含む方法。
【請求項２】
前記第１当事者ポインタを第１当事者の人口統計情報に関連付けるステップをさらに含み、前記第１ファイル・ダウンロードＵＲＬを作成する前記ステップが、ダウンロード許可ルールに照らして前記第１当事者の人口統計情報を承認することに依存している、請求項１に記載の方法。
【請求項３】
前記第１ファイル名パラメータと前記第１当事者ポインタとを含む署名されたパラメータ文字列と、前記署名された文字列の外側にある第１ファイル名の参照とを有する前記第１ファイル・ダウンロードＵＲＬを形成するステップをさらに含み、
前記ダウンロード・サーバが前記第１ファイルをダウンロードするか、またはダウンロードしない前記ステップが、前記署名された文字列の第１ファイル名パラメータを前記第１ファイル名の参照と比較して、前記署名された文字列の第１ファイル名パラメータが前記第１ファイル名の参照と一致しない場合には前記第１ファイルをダウンロードしないステップをさらに含む、請求項２に記載の方法。
【請求項４】
前記署名されたパラメータ文字列が、有効期日パラメータをさらに含み、
前記ダウンロード・サーバが前記第１ファイルをダウンロードするか、またはダウンロードしない前記ステップが、前記ダウンロード・サーバが前記有効期日パラメータから経過時間を割り出して、前記経過時間が許容時間を超えている場合には前記第１ファイルをダウンロードしないステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記第１当事者が、前記ＵＲＬを使用して、第２ＩＰアドレスから通信メディアを通じて前記ダウンロード・サーバへとナビゲートするステップであって、前記第１ＩＰアドレスおよび第２ＩＰアドレスが、共通の国家的な団体に端を発するものとして識別されるステップと、
前記ダウンロード・サーバが、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、前記第１ファイルを前記第１当事者へダウンロードすることを再開するステップとをさらに含む、請求項４に記載の方法。
【請求項６】
前記署名されたパラメータ文字列が、ファイル・タイプ・パラメータをさらに含み、
前記ダウンロード許可ルールに照らして前記第１ファイル・ダウンロードＵＲＬを作成する前記ステップが、前記ファイル・タイプ・パラメータに照らして前記第１当事者の人口統計情報を承認することに依存している、請求項４に記載の方法。
【請求項７】
前記第１ファイルの成功したダウンロードに関連付けられている当事者ポインタを求めて、複数の当事者ポインタを含むデータベースを検索するステップと、
前記第１ファイルの成功したダウンロードに関連付けられているすべての当事者ポインタをまとめるステップと、
成功したダウンロードに関連付けられている前記当事者ポインタのそれぞれによってインデックスを付けられている人口統計情報からすべての当事者を列挙する前記第１ファイルのためのエクスポート・ファイルを作成するステップとをさらに含む、請求項４に記載の方法。
【請求項８】
前記第１ファイル・ダウンロードＵＲＬを作成する前記ステップが、第１当事者の人口統計情報をデータベース内に保存するステップであって、前記第１当事者ポインタが、前記保存された第１当事者の人口統計情報を指し示すステップをさらに含む、請求項７に記載の方法。
【請求項９】
ダウンロード・サーバであって、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、第１ファイル・ダウンロードＵＲＬを使用することによって第１ＩＰアドレスから通信メディアを通じて前記ダウンロード・サーバへとナビゲートする第１当事者へ第１ファイルをダウンロードするか、またはダウンロードしないように構成されているダウンロード・サーバを含み、
前記ダウンロード・サーバが、前記ＵＲＬが有効であるかどうかを判定したことに応答して前記第１ファイルをダウンロードするか、またはダウンロードしないようにさらに構成されているシステム。
【請求項１０】
前記ダウンロード・サーバが、前記第１ファイルを前記第１当事者へ完全にダウンロードしたことに応答してフラット・ファイルをデータベース内に記録するようにさらに構成されている、請求項９に記載のシステム。
【請求項１１】
前記第１ファイル・ダウンロードＵＲＬが、第１ファイル名パラメータと第１当事者ポインタとを含む署名されたパラメータ文字列と、前記署名された文字列の外側にある第１ファイル名の参照とを含み、
前記第１当事者ポインタが、データベース人口統計ファイル内に保存されている第１当事者の人口統計情報に関連付けられている、請求項１０に記載のシステム。
【請求項１２】
前記署名されたパラメータ文字列が、有効期日パラメータをさらに含み、
前記ダウンロード・サーバが、前記有効期日パラメータから経過時間を割り出して、前記経過時間が許容時間を超えている場合には前記第１ファイルを前記第１当事者へダウンロードしないように構成されている、請求項１１に記載のシステム。
【請求項１３】
前記ダウンロード・サーバが、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、前記第１ファイルを第２ＩＰアドレスの前記第１当事者へダウンロードすることを再開するようにさらに構成されており、前記第１ＩＰアドレスおよび第２ＩＰアドレスが、共通の国家的な団体に端を発している、請求項１２に記載のシステム。
【請求項１４】
前記第１ファイルの成功したダウンロードに関連付けられているすべての当事者ポインタをまとめて、成功したダウンロードに関連付けられている前記当事者ポインタのそれぞれによってインデックスを付けられている人口統計情報からすべての当事者を列挙する前記第１ファイルのためのエクスポート・ファイルを作成するように構成されている報告コンポーネントをさらに含む、請求項１２に記載のシステム。
【請求項１５】
前記署名されたパラメータ文字列が、ファイル・タイプ・パラメータをさらに含む、請求項１２に記載のシステム。
【請求項１６】
コンピュータ・システムへ展開され、前記コンピュータ・システム上で実行されるコンピュータ実行可能プログラム・コードを提供するステップを含み、
前記プログラム・コードが、前記コンピュータ・システム上で実行されると、
少なくとも第１ファイル名パラメータと第１当事者ポインタとを含む第１ファイル・ダウンロードＵＲＬを作成するステップと、
バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、第１ファイル・ダウンロードＵＲＬ第１ファイル名パラメータおよび第１ファイル・ダウンロードＵＲＬ第１当事者ポインタのうちの少なくとも１つに応じて前記第１ファイル・ダウンロードＵＲＬを使用することを通じて第１当事者クライアントが前記ダウンロード・サーバへとナビゲートしたことに応答してダウンロード・サーバに第１ファイルを前記第１当事者クライアントへダウンロードさせるか、またはダウンロードさせないステップと、
前記ダウンロード・サーバに前記ファイルの完全なダウンロードを第１当事者ポインタのデータベース・ファイルに記録させるステップとを前記コンピュータ・システムに行わせる命令を含む方法。
【請求項１７】
前記プログラム・コードが、前記コンピュータ・システム上で実行されると、
前記第１当事者ポインタを第１当事者の人口統計情報に関連付けるステップと、
ダウンロード許可ルールに照らして前記第１当事者の人口統計情報を承認することに依存して前記第１ファイル・ダウンロードＵＲＬを作成するステップとを前記コンピュータ・システムにさらに行わせる、請求項１６に記載の方法。
【請求項１８】
前記プログラム・コードが、前記コンピュータ・システム上で実行されると、
前記第１ファイル名パラメータと前記第１当事者ポインタとを含む署名されたパラメータ文字列と、前記署名された文字列の外側にある第１ファイル名の参照とを有する前記第１ファイル・ダウンロードＵＲＬを形成するステップと、
前記ダウンロード・サーバに、前記署名された文字列の第１ファイル名パラメータを前記第１ファイル名の参照と比較させて、前記署名された文字列の第１ファイル名パラメータが前記第１ファイル名の参照と一致しない場合には前記第１ファイルをダウンロードさせないステップとを前記コンピュータ・システムにさらに行わせる、請求項１７に記載の方法。
【請求項１９】
前記プログラム・コードが、前記コンピュータ・システム上で実行されると、
有効期日パラメータを有する前記第１ファイル・ダウンロードＵＲＬの署名されたパラメータ文字列を形成するステップと、
前記ダウンロード・サーバに、前記有効期日パラメータから経過時間を割り出させて、前記経過時間が許容時間を超えている場合には前記第１ファイルをダウンロードさせないステップとを前記コンピュータ・システムにさらに行わせる、請求項１８に記載の方法。
【請求項２０】
前記プログラム・コードが、前記コンピュータ・システム上で実行されると、
前記第１ファイルの成功したダウンロードに関連付けられている当事者ポインタを求めて、複数の当事者ポインタを含むデータベースを検索するステップと、
前記第１ファイルの成功したダウンロードに関連付けられているすべての当事者ポインタをまとめるステップと、
成功したダウンロードに関連付けられている前記当事者ポインタのそれぞれによってインデックスを付けられている人口統計情報からすべての当事者を列挙する前記第１ファイルのためのエクスポート・ファイルを作成するステップとを前記コンピュータ・システムにさらに行わせる、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、別々のコンピュータどうしの間におけるファイルの転送を管理するための、より詳細には、ユーザの人口統計情報をファイル転送情報に効率よく相関付けるためのデバイス、ならびに方法およびシステムに関する。
【背景技術】
【０００２】
デジタル情報の転送は、多くの場合、インターネット、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、およびその他の通信メディアを通じてネットワーク・コンピュータおよびネットワーク・サービスと通信状態にあるリモート・コンピュータ、ＰＤＡ、携帯電話などのクライアント端末デバイスを使用することを通じて達成される。しかし、ファイル転送プロセスは一般に、ダウンロードを行っているクライアントの側から見れば、開始するのも完了するのも簡単だが、ファイルのダウンロードを達成することは、処理および報告の面で著しい負担をファイル・プロバイダに課す可能性がある。より詳細には、政府のエクスポート規制では一般に、ときには国の安全保障のために、特定のファイルやファイル・タイプの受信元として禁止されている当事者、団体、あるいは地理的場所（すなわち他の国）を特定する。そして、許可されたファイルのダウンロードに関しては、詳細な報告要件がファイル・プロバイダに課される可能性もある。
【０００３】
したがってネットワーク・ファイル・プロバイダは一般に、それぞれのファイル要求に関して固有の人口統計情報を入手し、要求されているファイルが要求側当事者によって合法的にダウンロードできることをその人口統計情報に照らして確認し、そして適切にダウンロードされたファイルに関して指定の報告を作成して提供しなければならない。通常は、人口統計情報が要求側当事者によって入力され、またはバックエンド・サーバによって観察され、あるいはその両方が行われ、バックエンド・サーバ・プロセスによって、関連する規制、法律、ネットワーク管理ルールなどに照らして有効性を確認されてから、要求されているファイルをダウンロードできるようになる。
【０００４】
したがってファイルのダウンロードは一般に、そのファイルを保持しているサーバ（ダウンロード・サーバ）が、少なくとも１つのバックエンド・サーバ・リソースと通信することを必要とし、そのバックエンド・サーバ・リソースはまた、参照ルーチンやその他の処理ステップを通じてファイル要求の有効性を首尾よく確認しなければならない。さらに、中断されていたダウンロードを再開するたびに、あるいはさらなるファイル要求を行うたびに、必要とされる人口統計情報の再入力、または別のバックエンド・サーバによる有効性の確認のいずれかが必要となり、これによって、データ入力および検索の負担がファイルの要求者およびファイル・プロバイダの双方に課される。以前に有効性を確認された当事者に関しては、ユーザＩＤ証明書およびパスワードによる方法を利用して、有効性を確認されたログイン・ルーチンを通じてファイルにアクセスできるようにし、人口統計データの要求および入力のいくつかの繰り返しをなくすことによって、いくらか効率を高めることができる。しかし、ファイル・ダウンロード要求に関してそれぞれの当事者のログインの有効性を確認するためには、バックエンド・サーバ・ルーチンおよびリソースが依然として必要とされる。したがって、バックエンド・サーバ・リソースの障害や、それに伴う通信の失敗があれば、ファイル・ダウンロード要求は、失敗することになる。
【０００５】
さらに、ダウンロード・ページが第１のサーバ上で作成され、その上で参照されるファイルが第２のサーバからダウンロードされる場合には、そのファイルのダウンロードは一般に、その当事者の人口統計やその他のＩＤ情報（たとえば、顧客番号、名前、あるいはその他の一意の識別子）が第１のサーバと第２のサーバとの間で首尾よく渡されなければならないということを必要とする。またさらに、有効性を確認されたダウンロードが中断され、そのダウンロードを別の物理的な場所からの後続のダウンロード要求において再開しようとする試みが行われる場合には、ユーザＩＤの証印が元のダウンロード要求の物理的な場所ともはや相関していないならば、その後続の要求は、バックエンド・サーバによって拒否することができる。したがって、確認および承認された当事者によるダウンロード要求は、その確認および承認にもかかわらず、バックエンド・サーバの拒否によって失敗するおそれがある。
【０００６】
ダウンロードの報告に準拠することは、従来技術の方法およびシステムのもとでは、ファイル・プロバイダにとって面倒で複雑になるおそれもある。たとえば、バックエンド・サーバは一般に、それぞれのファイル・ダウンロードのレコードを完了時に作成しなければならず、そのレコードは、ファイルＩＤ、ダウンロードの日付および時刻、ならびに以前に入力され確認された人口統計情報の複製を含み、結果として、複数のファイルを首尾よくダウンロードしたそれぞれの当事者ごとに複数の複製された人口統計情報の項目が生じる。さらに、ダウンロードが単一のネットワーク接続やサーバ・リソースを使用することによって達成されることはめったになく、したがって単一のダウンロード要求の結果、複数の人口統計情報の参照および有効性の確認が生じ、またそれに対応する複数のログ項目が生じるおそれがあり、それらのログ項目を識別し、収集し、政府のエクスポート報告のための単一の項目にまとめなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、改良されたファイル・ダウンロードの管理および報告の技術、方法、およびシステムに対するニーズがある。
【課題を解決するための手段】
【０００８】
本発明によれば、ファイル名パラメータと当事者ポインタ（party pointer）とを有する第１ファイル・ダウンロードＵＲＬ（firstfile download URL）を作成するステップを含む方法が提供される。当事者は、そのＵＲＬを使用して、ダウンロード・サーバへとナビゲートし、ダウンロード・サーバは、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、ファイル名パラメータおよび当事者ポインタのうちの少なくとも１つに応じて第１ファイルをその当事者へダウンロードするか、またはダウンロードせず、そのファイルの完全なダウンロードを第１当事者ポインタのデータベース・ファイルに記録する。
【０００９】
一態様においては、この方法は、当事者ポインタを当事者の人口統計情報に関連付けるステップを含み、ダウンロードＵＲＬを作成するステップは、ダウンロード許可ルールに照らして当事者の人口統計情報を承認することに依存している。別の態様においては、この方法は、ファイル名パラメータと当事者ポインタとを含む署名されたパラメータ文字列を有する、またその署名された文字列の外側にあるファイル名の参照も有するファイル・ダウンロードＵＲＬを形成するステップを含み、ダウンロード・サーバは、署名された文字列のファイル名パラメータをファイル名の参照と比較して、その署名された文字列のファイル名パラメータがそのファイル名の参照と一致しない場合にはそのファイルをダウンロードしないことによって、第１ファイルをダウンロードするか、またはダウンロードしない。
【００１０】
さらなる一態様においては、署名されたパラメータ文字列は、有効期日パラメータをさらに含み、この方法は、ダウンロード・サーバが、有効期日パラメータから経過時間を割り出して、その経過時間が許容時間を超えている場合にはファイルをダウンロードしないことによって、そのファイルをダウンロードするか、またはダウンロードしないステップを含む。別の態様においては、この方法は、当事者が、ＵＲＬを使用して、第２ＩＰアドレスからダウンロード・サーバへとナビゲートするステップであって、第１ＩＰアドレスおよび第２ＩＰアドレスが、共通の国家的な団体（common national entity）に端を発するものとして識別されるステップと、ダウンロード・サーバが、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、ダウンロードを再開するステップとを含む。
【００１１】
別の態様においては、署名されたパラメータ文字列は、ファイル・タイプ・パラメータをさらに含み、この方法は、ファイル・タイプ・パラメータに照らして第１当事者の人口統計情報を承認することに依存しているファイル・ダウンロードＵＲＬを作成するステップを含む。そして別の態様においては、この方法は、第１ファイルの成功したダウンロードに関連付けられている当事者ポインタを求めてデータベースを検索するステップと、第１ファイルの成功したダウンロードに関連付けられているすべての当事者ポインタをまとめるステップと、成功したダウンロードに関連付けられている当事者ポインタのそれぞれによってインデックスを付けられている人口統計情報からすべての当事者を列挙する第１ファイルのためのエクスポート・ファイルを作成するステップとを含む。一態様においては、この方法は、第１当事者の人口統計情報をデータベース内に保存するステップであって、その当事者ポインタが、その保存された第１当事者の人口統計情報を指し示すステップを含む。
【００１２】
さらに別の態様においては、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、第１ファイル・ダウンロードＵＲＬを使用することによって第１ＩＰアドレスから通信メディアを通じてダウンロード・サーバへとナビゲートする第１当事者へ第１ファイルをダウンロードするか、またはダウンロードしないように構成されているダウンロード・サーバを含むシステムであって、このダウンロード・サーバが、そのＵＲＬが有効であるかどうかを判定したことに応答して第１ファイルをダウンロードするか、またはダウンロードしないようにさらに構成されているシステムが提供される。一態様においては、ダウンロード・サーバは、第１ファイルを第１当事者へ完全にダウンロードしたことに応答してフラット・ファイルをデータベース内に記録するように構成されている。
【００１３】
さらに、第１ファイル・ダウンロードＵＲＬが、第１ファイル名パラメータと第１当事者ポインタとを含む署名されたパラメータ文字列と、その署名された文字列の外側にある第１ファイル名の参照とを含むことができ、第１当事者ポインタが、データベース人口統計ファイル内に保存されている第１当事者の人口統計情報に関連付けられているシステムが提供される。別の態様においては、署名されたパラメータ文字列は、有効期日パラメータをさらに含み、ダウンロード・サーバは、有効期日パラメータから経過時間を割り出して、その経過時間が許容時間を超えている場合には第１ファイルを第１当事者へダウンロードしないように構成されている。さらに、ダウンロード・サーバが、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、第１ファイルを第２ＩＰアドレスの第１当事者へダウンロードすることを再開するように構成されているシステムであって、第１ＩＰアドレスおよび第２ＩＰアドレスが、共通の国家的な団体に端を発しているシステムが提供される。
【００１４】
別の態様においては、システムは、ファイルの成功したダウンロードに関連付けられているすべての当事者ポインタをまとめて、成功したダウンロードに関連付けられている当事者ポインタのそれぞれによってインデックスを付けられている人口統計情報からすべての当事者を列挙するそのファイルのためのエクスポート・ファイルを作成するように構成されている報告コンポーネントを含む。別の態様においては、署名されたパラメータ文字列は、ファイル・タイプ・パラメータをさらに含む。
【００１５】
別の態様においては、たとえば他者のために機能の実装、展開、または実行、あるいはそれらのすべてを提供するサービス・プロバイダによって、コンピュータ実行可能プログラム・コードを作成し、そのプログラム・コードを提供してコンピュータ・システム上へ展開し、そのコンピュータ・システム上で実行するための方法が提供される。またさらに、コンピュータで使用可能なメディア内で具体化されるコンピュータで読み取り可能なプログラムを有する前記メディアを含む製品を提供することができる。プログラム・コードは、コンピュータ・システム上で実行されると、少なくとも第１ファイル名パラメータと第１当事者ポインタとを含む第１ファイル・ダウンロードＵＲＬを作成するステップと、バックエンド・サーバと通信することなく、または第１当事者の人口統計情報を参照することなく、第１ファイル・ダウンロードＵＲＬ第１ファイル名パラメータ（first file download URL first file name parameter）および第１ファイル・ダウンロードＵＲＬ第１当事者ポインタ（firstfile download URL first party pointer）のうちの少なくとも１つに応じて第１ファイル・ダウンロードＵＲＬを使用することを通じて第１当事者クライアントがダウンロード・サーバへとナビゲートしたことに応答してダウンロード・サーバに第１ファイルをそのクライアントへダウンロードさせるか、またはダウンロードさせないステップと、ダウンロード・サーバにそのファイルの完全なダウンロードを第１当事者ポインタのデータベース・ファイルに記録させるステップとをコンピュータ・システムに行わせる命令を含む。
【００１６】
一態様においては、プログラム・コードは、コンピュータ・システム上で実行されると、第１当事者ポインタを第１当事者の人口統計情報に関連付けるステップと、ダウンロード許可ルールに照らして第１当事者の人口統計情報を承認することに依存して第１ファイル・ダウンロードＵＲＬを作成するステップとをコンピュータ・システムにさらに行わせる。別の態様においては、プログラム・コードは、コンピュータ・システム上で実行されると、第１ファイル名パラメータと第１当事者ポインタとを含む署名されたパラメータ文字列と、その署名された文字列の外側にある第１ファイル名の参照とを有する第１ファイル・ダウンロードＵＲＬを形成するステップと、ダウンロード・サーバに、署名された文字列の第１ファイル名パラメータを第１ファイル名の参照と比較させて、その署名された文字列の第１ファイル名パラメータがその第１ファイル名の参照と一致しない場合には第１ファイルをダウンロードさせないステップとをコンピュータ・システムにさらに行わせる。
【００１７】
別の態様においては、プログラム・コードは、コンピュータ・システム上で実行されると、有効期日パラメータを有する第１ファイル・ダウンロードＵＲＬの署名されたパラメータ文字列を形成するステップと、ダウンロード・サーバに、有効期日パラメータから経過時間を割り出させて、その経過時間が許容時間を超えている場合には第１ファイルをダウンロードさせないステップとをコンピュータ・システムにさらに行わせる。またさらに、プログラム・コードは、コンピュータ・システム上で実行されると、第１ファイルの成功したダウンロードに関連付けられている当事者ポインタを求めて、複数の当事者ポインタを含むデータベースを検索するステップと、第１ファイルの成功したダウンロードに関連付けられているすべての当事者ポインタをまとめるステップと、成功したダウンロードに関連付けられている当事者ポインタのそれぞれによってインデックスを付けられている人口統計情報からすべての当事者を列挙する第１ファイルのためのエクスポート・ファイルを作成するステップとをコンピュータ・システムにさらに行わせることができる。
【００１８】
本発明のこれらおよびその他の特徴は、本発明のさまざまな態様に関する以降の詳細な説明を添付の図面と併せて理解すれば、より容易に理解できるであろう。
【００１９】
図面は、必ずしも縮尺どおりではない。図面は、概略図にすぎず、本発明の特定の要素を描写することを意図するものではない。図面は、本発明の典型的な実施形態のみを示すことを意図しており、したがって、本発明の範囲を限定するものとみなすべきではない。図面においては、同様の番号は同様の要素を表している。
【発明を実施するための最良の形態】
【００２０】
便宜上、「発明を実施するための最良の形態」は、下記のセクションを有する。
Ｉ．概要
ＩＩ．コンピュータ化された実装形態
【００２１】
Ｉ．概要
ここで図１を参照すると、本発明に従ってファイルをダウンロードするための方法が示されている。１０２においては、ファイル・ダウンロードを要求している当事者が、自分の人口統計情報を提供する。政府のエクスポート規制および要件に対応してダウンロードを条件付けて報告するように構成されている一実施形態においては、人口統計情報は、ダウンロード側当事者のＩＤの証印（名前、肩書きなど）、該当する場合にはその当事者に関連付けられている法人やその他の団体、および（その当事者によってダウンロード・ウェブ・ページにアクセスするために使用されているＩＰアドレスに関連付けられている国や政府当局のＩＤを含む）そのダウンロード要求の地理的場所という３つの重要な人口統計カテゴリを含む。口座、配送、あるいは支払方法の情報（クレジット・カード等）など、その他の人口統計情報を要求したり必要としたりすることもできる。人口統計データは、たとえばキーボードによる文字、生体認証による入力（眼のスキャン、指紋読取装置による入力など）、またはその他の入力として、当事者によって能動的に入力することもでき、あるいは、たとえばバックエンド・サーバが当事者のＩＰアドレスを観察する場合など、受動的な手段を通じて入力することもできる。
【００２２】
１０４においては、人口統計情報が、要求されているダウンロード行為にとって適切なものかチェックされ、確認される。政府のエクスポート規制に準拠するように構成されている一実施形態においては、バックエンド・サーバが、少なくとも３つの重要な人口統計カテゴリを完全に入力することを要求し、禁止されているリストやデータベースに照らしてそれらのカテゴリを評価することによって、それぞれのダウンロード要求の有効性を確認し、禁止されているリストの項目に該当した場合には、そのダウンロードは無効にされる。その他の有用な情報要件も、当業者にとっては明らかである可能性があり、本発明は、本明細書で提供されている説明例に限定されるものではない。
【００２３】
１０４において、必要条件となる人口統計情報が完全に入力されて確認され、ファイル・ダウンロードに関する有効性が確認されると、１０６において、承認された人口統計情報に関連付けるための一意のユーザＩＤおよびパスワードを作成するための機会を当事者に任意選択で提供することができる。これは、当事者が１０８においてログインできるようにすることによって、その当事者がその後のダウンロード要求およびダウンロードの再開のためにその人口統計情報を再入力しないですむようにし、したがって、要求側当事者にとってダウンロード・プロセスが簡略化され、合理化される。この実施形態においては、バックエンド・サーバは、以前に提供されて関連付けられている人口統計情報を１０８において参照し、ファイル・ダウンロードに関する当事者の有効性を確認するか、またはそのログイン要求を拒否する。１０４において要求された１つまたは複数のファイルに関して当事者の有効性が確認されない場合や、１０８においてログインが失敗した場合には、このプロセスは、１１５において終了する。
【００２４】
あるいは、１０４において当事者の有効性が確認されると、１１０において、１つまたは複数の一意のダウンロードＵＲＬ（ダウンロード用に有効性を確認されたそれぞれのファイルごとに１つのＵＲＬ）を含むダウンロード・ページが動的に作成される。そして１１１においては、そのページが、１０４において有効性を確認された当事者や、１０８において首尾よくログインした当事者に提示され、そのダウンロード・ページ上の関連付けられているＵＲＬリンクを「クリック」することによって、所望のファイルのダウンロードが開始される。それぞれのＵＲＬリンクは、当事者にとって、および要求されているファイルにとって一意であり、その要求されているファイルのダウンロードは、１１４においてＵＲＬが有効であることがダウンロード・サーバによって認識されることを条件とする。より詳細には、１１６におけるファイル・ダウンロードが、１１４における有効なＵＲＬによって、バックエンド・サーバ・リソースのルーチンやステップを伴わずに可能にされ、したがって、従来技術において必要とされていたバックエンド・サーバの通信および処理ステップに対する必要性がなくなり、改良されたシステムおよび方法の効率性を通じて利点が提供される。
【００２５】
図２は、本発明によるダウンロードＵＲＬ  ２００の一実施形態を示している。ＵＲＬ  ２００は、そのＵＲＬ  ２００が有効であると１１４において認識された場合にはダウンロード・サーバ「http://serverlocation」２０２からファイル「XX.filename」２１４をダウンロードできるように構成されている。それぞれのＵＲＬ  ２００はまた、チケット・パラメータ「Xb.ticket」２０６、ファイル名パラメータ「Xc.filename」２０８、および有効期日パラメータ「Xd.expirationdate」２１０を含む。たとえば、ここで図示されているファイルまたはチケット・タイプ・パラメータ「Xa.ticketorfiletype」２０４など、その他のパラメータを任意選択で含むこともできる。パラメータ２０４、２０６、２０８、２１０は、安全な署名パラメータ「Xz.signature」２１２を用いて署名されたパラメータの署名された文字列内に含まれている。
【００２６】
１１４においてダウンロード・サーバ「http://serverlocation」２０２によってＵＲＬ  ２００の有効性を確認することは、ＵＲＬパラメータ２０４、２０６、２０８、２１０、および２１２に依存している。第１のインスタンスにおいては、ＵＲＬ  ２００の有効性は、署名された文字列２０４、２０６、２０８、２１０、２１２のインテグリティーに依存し、この場合、パラメータＸａ２０４から署名パラメータＸｚ２１２までのフィールド値は、秘密キーによる暗号化やその他の暗号化およびセキュリティーのシステムおよび方法を通じて保護されている。ＵＲＬ  ２００は、ファイル名２１４を、保護された文字列内のファイル名パラメータＸｃ２０８として繰り返し、そしてファイル名２１４は、保護された文字列内のファイル名パラメータ２０８と一致しなければならず、一致しない場合には、このＵＲＬは１１４において無効にされ、このダウンロード要求は拒否され、このプロセスは１１５において終了する。したがって、署名された安全な文字列２０４、２０６、２０８、２１０、２１２は、ファイル名パラメータ２０８を含んでいることを通じて、それぞれのファイルごとに一意である。これは、その他の形で有効な保護された文字列２０４、２０６、２０８、２１０、２１２を使用して別のファイルをダウンロードしてしまうことを防止することによって、その他の形で有効な保護された文字列２０４、２０６、２０８、２１０、２１２を誤って使用することを防止する。
【００２７】
ＵＲＬ  ２００の有効性は、第２のインスタンスにおいては、有効期日パラメータＸｄ２１０によって規定された一定の時間に依存し、この場合、１０４における最初の有効性の確認および承認は、有効期日パラメータＸｄ２１０によって決定された一定の時間が経過すると、事実上終了する。一定の時間が経過した後でダウンロードを試みると、期限切れのＵＲＬリンク２００からのものとして１１４において拒否され、プロセスは、１１５において終了する。これは、一定の時間が経過した後は１０２における人口統計情報の入力と１０４における有効性の確認とを繰り返すことを当事者に要求することを通じて、ダウンロードの許可を確認することを求めることによって、有効な安全なＵＲＬ  ２００が不正に使用される可能性を低くする上で利点を提供する。この一定の時間は、ネットワーク管理者による要望に応じて、あるいは政府当局による必要性に応じて、任意の適切な時間とすることができ、説明に役立つ例としては、５日間や２週間が含まれる。
【００２８】
したがって本発明によれば、ＵＲＬ  ２００は、２１４において識別されたファイルに関して、また有効期限パラメータ２１０によって決定された一定の時間内で安全な文字列２０４、２０６、２０８、２１０、２１２内において、ダウンロード・サーバからの有効性を確認されたファイル・ダウンロードを可能にする。１つの利点においては、ＵＲＬ  ２００は、有効性を確認されたダウンローダの実際の一時的な場所（たとえば、ＩＰアドレス）とは無関係にダウンロードを可能にする。したがって中断されたダウンロード・セッションは、同じ有効なＵＲＬ  ２００を通じて別のＩＰアドレスの場所からのその後の第２のダウンロード要求によって（たとえ、その第２の要求のＩＰアドレスが、元の有効性を確認されたダウンロード要求の物理的な場所にもはや相関していなくても）再開することができる。これによって、バックエンド・サーバによって有効性を確認するプロシージャーに対する必要性がなくなるだけでなく、別々のＩＰアドレスを観察することに応答してバックエンド・サーバのルーチンを通じて要求そのものが不当に失敗する可能性が回避される。
【００２９】
この実施形態においては、「Xa.ticketorfiletype」パラメータ２０４が任意選択で提供されて、ファイル２１４に関連付けられているエクスポート・レベル、またはチケット２０６によって識別される当事者、あるいはその両方が識別される。たとえば、いくつかのファイル、または何人かの当事者、あるいはその両方が、第１のＸａパラメータ２０４によって示される第１のエクスポート・レベルの指定を有する可能性がある場合、その他のファイル、またはその他の当事者、あるいはその両方は、第２のＸａパラメータ２０４によって示される別の第２のエクスポート・レベルの指定を有する可能性がある。しかしこれらの特徴は、別法としてそれぞれの当事者のチケット２０６において識別することができ、したがってエクスポート・レベル・パラメータ２０４は省略することができるという点を理解されたい。
【００３０】
本発明は、ダウンロード行為を報告する際にも利点を提供する。一般に、ダウンロード・クライアントとサーバとの間で接続が形成される際には、サーバは、クライアントが誰であるかを識別しなければならず、またダウンロードされるファイル・コンテンツを追跡把握しなければならない。そして従来技術の方法は一般に、それぞれのダウンロード・セッションごとに参照ルーチンを実行するためにバックエンド・サーバを使用することによってファイルがダウンロードされる場合は常に人口統計情報を識別なければならない。対照的に、本発明によれば、当事者の人口統計情報のすべてに対する参照はそれぞれのＵＲＬ  ２００内に既に組み込まれているため、バックエンド・サーバによる参照はまったく不要である。より詳細には、一意のチケット・パラメータ２０６をそれぞれのＵＲＬ  ２００内で使用すること、およびそれぞれのＵＲＬ  ２００内に組み込むことを通じて、それぞれのダウンロード要求やセッションごとにインデックス／ロギング処理ステップ１２０のみが必要とされ、バックエンド・サーバの参照リソースやルーチンはまったく不要である。
【００３１】
一意のチケット２０６は、関連付けられている一意のダウンロード側当事者に関連するすべてのダウンロード行為をログに記録するために使用することができる。チケット２０６は、それぞれのダウンロード側当事者またはファイルあるいはその両方ごとに一意であり、１１０においてダウンロード・ページが作成された時点で保存されているダウンロード側当事者の人口統計情報へのポインタを提供する。一実施形態においては、チケット２０６は、当事者の人口統計情報を含むネットワーク・ファイル・プロバイダのデータベース項目へのインデックスであり、首尾よくファイル・ダウンロードが完了した時点で、そのダウンロード・セッションのためのログ用フラット・ファイル（logging flat file）が１２０において作成され、そのフラット・ファイルはチケット２０６を含む。
【００３２】
そして、すべてのログ用フラット・ファイルを１つのデータベースへと収集して、データベースにインデックスを付ける方法を通じて必要な報告を作成することによって、ダウンロード報告、たとえば政府のエクスポート要件によって必要とされているダウンロード報告を１２２において容易に作成することができる。したがって一例においては、ファイル名２１４によってファイルを識別して、ファイル・ダウンロード・セッションに関するすべての項目を求めてデータベースを検索すること、ファイル・ダウンロード・セッションのすべてに関連付けられているすべてのチケット２０６をまとめること、およびそれらのチケット２０６から識別されたすべてのユーザを列挙するその製品に関するエクスポート・ファイルを作成することによって、１つのファイル製品に関する当事者のエクスポート報告を容易にすばやく作成することができる。
【００３３】
ダウンローダの人口統計を収集して報告することにおける利点は、この情報を１０４における最初の確認プロセスにおいて１回で収集することによって提供される。人口統計データは、１つのダウンロード・セッションから別のダウンロード・セッションへと変化する可能性があるため、それぞれのセッションごとに使用された人口統計データを保持しておくことが重要であり、したがって、当事者の人口統計データを更新すると、古いレコードは変更されずにその当事者に関する新たなレコードが生じる結果となるであろう。したがって当事者のＩＤは、名前や顧客番号ではなく、代わりにＵＲＬリンク２００内のチケット・タグ２０６であり、このチケット・タグ２０６は、常に当事者の現在の人口統計状態を識別する。そしてダウンロード・リンク２００は、ダウンロードおよび製品それぞれのエクスポート・レベルを識別するその他のタグ２０４、２０８を含むため、ＵＲＬ  ２００は、大量のデータ（当事者の人口統計情報、製品の説明、ダウンロードの統計など）を、当事者の人口統計情報への単一のポインタ、製品の説明への単一のポインタ、および報告用として容易に結合されるファイル・ダウンロード項目の小さな集合へと集約することができ、したがって、ダウンロード報告を作成するために多くのダウンロードを収集して選別する諸経費が最小限に抑えられる。
【００３４】
エクスポートの報告時に、ダウンロード・ログ内のチケット２０６からユーザ情報を参照することができ、ダウンロード時のユーザの人口統計データと、ファイル名と、そのファイル名からの製品情報とを示す報告を作成することができる。データベースの関係においては、ユーザ・データは、ダウンロード・ログ内で一対多としてマップされ、したがって、それぞれのダウンロードごとにユーザの人口統計情報を保存する必要がある従来技術のシステムおよび方法とは対照的に、保存の必要性を少なくすることによってリソースの効率性が提供される。本発明はまた、ファイル・ダウンロードを、数日間にわたって行われた複数のセグメントへと分割することができ、それぞれのダウンロード・セッション時の当事者の人口統計情報にアクセスする必要がなく、したがって、システムの効率性、当事者にとっての利便性、および当事者にとってのダウンロードの一般的な可用性が改善される。
【００３５】
ダウンロード補助または複数の接続あるいはその両方を含むダウンロード行為をログに記録することにとっては、さらなる利点が提供される。ダウンロード補助は、複数のネットワーク接続、たとえば場合によっては何千もの接続を使用することによってファイルをダウンロードするために使用することができる。ファイル２１４をダウンロードするために使用されるあらゆる接続はチケット２０６に関連付けられることになるため、これらの何千もの個々のダウンロード項目を結合して、そのファイルおよびダウンロード側当事者を識別する単一の項目を作成することは非常に容易であり、従来技術のダウンロード補助の方法およびシステムのもとで通常必要とされるようにそれぞれのダウンロード・セッションごとに人口統計データの項目の複製を作成しなければならないということはない。
【００３６】
１２０または１２２において、結合された一式のダウンロードを単一の項目としてログに記録することができる。さらに、ダウンロード・ページ１１１上に提示されている複数のＵＲＬリンク２００を使用することによって複数のファイルを当事者がダウンロードする場合には、それぞれのダウンロードＵＲＬ  ２００のチケット２０６は、その当事者の人口統計情報ファイルを識別して、そのファイルを指し示し、したがって、ダウンロードされたファイルのすべてに対して単一の当事者の人口統計ファイルの項目を使用することができ、それぞれのＵＲＬ  ２００のチケット２０６は、当事者を追跡把握して、その当事者をそれぞれのファイル・ダウンロードへ結び付けるのに十分なポインタとして機能する。したがって、すべての必要とされる人口統計情報は、動的に作成されるＵＲＬ  ２００内で事実上自己完結しており、バックエンド・サーバによる追跡把握および識別の処理ステップはなくなる。
【００３７】
ＩＩ．コンピュータ化された実装形態
次いで図３を参照すると、本発明の例示的なコンピュータ化された実装形態は、コンピュータ・ネットワーク・インフラストラクチャ３０８を通じてメモリ３１６やストレージ・システム３３２内に存在するファイルのダウンロードを要求するクライアント・デバイス３０２と通信状態にあるネットワーク・ダウンロード・サーバ３０４を含む。人口統計情報の編集または確認あるいはその両方、データベース・インデックス機能、あるいは上述の本発明のその他の態様のために、別のサーバ・リソース３３０が提供されている。この実装形態は、とりわけ、ネットワーク環境（たとえばインターネット、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、あるいはＶＰＮ（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）など）の中に本発明を実装することができるということを示すことを意図している。ネットワーク３０８の全体にわたる通信は、さまざまなタイプの通信リンクの任意の組合せを介して行うことができ、たとえば通信リンクは、有線または無線あるいはその両方による伝送方法の任意の組合せを利用できるアドレス可能な接続を含むことができる。
【００３８】
インターネットを介して通信が行われる場合には、従来のＴＣＰ／ＩＰソケットベースのプロトコルによって接続を提供することができ、インターネット・サービス・プロバイダを使用して、インターネットへの接続を確立することができる。またさらに、ネットワーク・インフラストラクチャ３０８は、他者のために本発明の機能の実装、展開、または実行、あるいはそれらのすべてを提供するサービス・プロバイダによってファイル・ダウンロード・アプリケーションの展開、管理、サービス提供などを行うことができるということを示すことを意図している。
【００３９】
ネットワーク・コンピュータ３０４および３３０は双方とも、さまざまなコンポーネントを含み、それらのコンポーネントのうちのいくつかは、ダウンロード・サーバ３０４内に示されており、サーバ３３０は、同じコンポーネントやさらに多くのコンポーネントを含むことができるということを理解されたい。より詳細には、図示されているように、ネットワーク・コンピュータ３０４は、１つまたは複数の外部のＩ／Ｏデバイス／リソース３２８およびストレージ・システム３３２と通信状態にある処理装置３１２を含む。一般に、処理装置３１２は、図１に示されているファイル・ダウンロード処理ステップのうちの１つまたは複数を実施するためのコードなどのコンピュータ・プログラム・コードを実行し、このコードは、メモリ３１６またはストレージ・システム３３２あるいはその両方の中に格納されている。
【００４０】
ネットワーク・インフラストラクチャ３０８は、本発明を実装するためのさまざまなタイプのコンピュータ・インフラストラクチャを例示しているにすぎない。たとえば一実施形態においては、コンピュータ・インフラストラクチャ３０８は、ネットワークを介して通信する複数のコンピューティング・デバイス（たとえば、サーバ・クラスタ）を含む。さらにダウンロード・コンピュータ３０４は、多くの組合せのハードウェアを含むことができるさまざまな可能なコンピュータ・システムを代表しているにすぎない。この点で、その他の実施形態においては、ネットワーク・コンピュータ３０４は、特定の機能を実行するためのハードウェアまたはコンピュータ・プログラム・コードあるいはその両方を含む任意の専用のコンピューティング製品や、専用および汎用のハードウェア／ソフトウェアの組合せを含む任意のコンピューティング製品などを含むことができる。それぞれの場合においては、プログラム・コードおよびハードウェアを、それぞれ標準的なプログラミング技術およびエンジニアリング技術を使用して作成することができる。
【００４１】
さらに処理装置３１２は、単一の処理装置を含むこともでき、あるいは１つまたは複数の場所における１つまたは複数の処理装置にわたって、たとえばクライアントおよびサーバ上に分散することもできる。同様に、メモリ３１６またはストレージ・システム３３２あるいはその両方は、１つまたは複数の物理的な場所に存在するさまざまなタイプのデータ・ストレージまたは伝送メディアあるいはその両方の任意の組合せを含むことができる。さらにＩ／Ｏインターフェース３２８は、外部のサーバ３３０およびクライアント３０２のうちの１つまたは複数と情報をやり取りするための任意のシステムを含むことができる。またさらに、図３には示されていない１つまたは複数のさらなるコンポーネント（たとえば、システム・ソフトウェア、マス・コプロセッシング・ユニット（math co-processing unit）など）をコンピュータ３０４、３３０、およびクライアント３０２内に含むことができるという点を理解されたい。
【００４２】
ストレージ・システム３３２は、本発明のもとで情報用の記憶を提供できる任意のタイプのシステム（たとえば、データベース）とすることができる。この点で、ストレージ・システム３３２は、磁気ディスク・ドライブや光ディスク・ドライブなど、１つまたは複数のストレージ・デバイスを含むことができる。別の実施形態においては、ストレージ・システム３３２は、たとえばＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、あるいはＳＡＮ（ｓｔｏｒａｇｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）（図示せず）にわたって分散されたデータを含む。さらに、図示されていないが、キャッシュ・メモリ、通信システム、システム・ソフトウェアなど、さらなるコンポーネントをネットワーク・コンピュータ３０４内に組み込むことができる。
【００４３】
本明細書ではファイル・ダウンロードのための方法およびシステムとして示され、説明されているが、本発明は、さまざまな代替実施形態をさらに提供するということを理解されたい。たとえば一実施形態においては、本発明は、コンピュータで読み取り可能な／使用可能なメディアを提供し、このコンピュータで読み取り可能な／使用可能なメディアは、コンピュータ・インフラストラクチャが上述のファイル・ダウンロードのプロセス、システム、および製品（すなわち、一意のＵＲＬリンク）を提供できるようにするためのコンピュータ・プログラム・コードを含む。この点で、コンピュータで読み取り可能な／使用可能なメディアは、本発明のさまざまな処理ステップのそれぞれを実施するプログラム・コードを含む。
【００４４】
コンピュータで読み取り可能なメディアやコンピュータで使用可能なメディアという用語は、プログラム・コードの任意のタイプの物理的な実施形態のうちの１つまたは複数を含むということを理解されたい。詳細には、コンピュータで読み取り可能な／使用可能なメディアは、１つまたは複数のポータブル・ストレージ製品（たとえば、コンパクト・ディスク、磁気ディスク、テープなど）の上で、メモリ３１６またはストレージ・システム３３２あるいはその両方（たとえば、固定ディスク、読み取り専用メモリ、ランダム・アクセス・メモリ、キャッシュ・メモリ等）など、コンピューティング・デバイスの１つまたは複数のデータ・ストレージ部分の上で、または（たとえば、プログラム・コードを有線／無線によって電子的に配信している最中に）ネットワークを介して伝わるデータ信号（たとえば、伝搬信号）として、あるいはそれらのすべての条件のもとで具体化されるプログラム・コードを含むことができる。
【００４５】
別の実施形態においては、本発明は、申し込み、広告、または料金、あるいはそれらのすべてを基準にして本発明の処理ステップを実行するビジネスの方法を提供する。すなわち、サービス・プロバイダがファイル・ダウンロードを管理することを提供することができる。この場合には、サービス・プロバイダは、１人または複数の顧客のために本発明の処理ステップを実行するネットワーク・コンピュータ・インフラストラクチャ３０８などのコンピュータ・インフラストラクチャの作成、保持、およびサポートなどを行うことができる。その見返りとして、サービス・プロバイダは、申し込み契約または料金契約あるいはその両方のもとで（１人または複数の）顧客から支払いを受けることができ、またはサービス・プロバイダは、１人または複数の第三者への広告コンテンツの売上げから支払いを受けることができ、あるいはその両方も可能である。
【００４６】
さらに別の実施形態においては、本発明は、上述のファイル・ダウンロードのプロセス、システム、および製品のうちの１つまたは複数を実行するためのコンピュータで実施される方法を提供する。この場合には、コンピュータ・インフラストラクチャ３０８などのコンピュータ・インフラストラクチャを提供することができ、本発明の処理ステップを実行するための１つまたは複数のシステムを入手（たとえば、作成、購入、使用、修正など）して、そのコンピュータ・インフラストラクチャに展開することができる。この点で、システムの展開は、（１）コンピュータで読み取り可能なメディアからコンピュータ３０４／３３０などのコンピューティング・デバイス上にプログラム・コードをインストールすること、（２）１つまたは複数のコンピューティング・デバイスをコンピュータ・インフラストラクチャに追加すること、ならびに（３）コンピュータ・インフラストラクチャが本発明の処理ステップを実行できるようにするためにコンピュータ・インフラストラクチャの１つまたは複数の既存のシステムを組み込むこと、または修正すること、あるいはその両方のうちの１つまたは複数を含むことができる。
【００４７】
本明細書で使用される際、「プログラム・コード」および「コンピュータ・プログラム・コード」という用語は同義であり、情報処理機能を有するコンピューティング・デバイスに特定の機能を直接実行させること、あるいはａ）別の言語、コード、もしくは表記へ変換した後で、またはｂ）別の素材形態で複製した後で、あるいはその両方を行った後で実行させることを意図する一式の命令を任意の言語、コード、または表記で任意に表現したものを意味するということを理解されたい。この点で、プログラム・コードは、アプリケーション／ソフトウェア・プログラム、コンポーネント・ソフトウェア／機能のライブラリ、オペレーティング・システム、特定のコンピューティング用の基本的なＩ／Ｏシステム／ドライバまたはＩ／Ｏデバイスなどあるいはそれらすべてのうちの１つまたは複数として具体化することができる。
【００４８】
本発明のさまざまな態様に関する前述の説明は、例示および説明の目的で提示されたものである。すべてを網羅することや、開示されている厳密な形態に本発明を限定することを意図するものではなく、多くの修正形態および変形形態が可能であることは明らかである。当業者にとっては明らかであるかもしれないそのような修正形態および変形形態は、添付の特許請求の範囲によって画定されている本発明の範囲内に含まれることを意図している。
【図面の簡単な説明】
【００４９】
【図１】本発明に従ってファイルをダウンロードするためのプロセスを示す図である。
【図２】本発明によるＵＲＬリンクを示す図である。
【図３】本発明によるファイル・ダウンロードに適したコンピュータ・システムを示す図である。
【符号の説明】
【００５０】
２００  ダウンロードＵＲＬ
２０２  ダウンロード・サーバ
２０４  チケット・タイプ・パラメータ
２０６  チケット・パラメータ
２０８  ファイル名パラメータ
２１０  有効期日パラメータ
２１２  安全な署名パラメータ
２１４  ファイル
３０２  クライアント・デバイス
３０４  ネットワーク・ダウンロード・サーバ
３０８  コンピュータ・ネットワーク・インフラストラクチャ
３１２  処理装置
３１６  メモリ
３２８  １つまたは複数の外部のＩ／Ｏデバイス／リソース
３３０  別のサーバ・リソース
３３２  ストレージ・システム
【図１】
2008165767.tif 000003
【図２】
2008165767.tif 000004
【図３】
2008165767.tif 000005