(57)【要約】【課題】原則としてユーザーからの入力なしにノークリックでコンピュータにプログラムをダウンロードしてインストールまで行うこと。【解決手段】本ダウンロードプログラムは、ユーザー識別ＩＤを取得する手段と、取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、してコンピュータを機能させる。【選択図】図６
2008282251.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバからコンピュータにプログラムをダウンロードする処理を行うダウンロードプログラムであって、
ユーザー識別ＩＤを取得する手段と、
取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
してコンピュータを機能させることを特徴とするダウンロードプログラム。
【請求項２】
請求項１において、
ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも１つについて、取得したファイル情報を使用した処理を行うことを特徴とするダウンロードプログラム。
【請求項３】
請求項１乃至２のいずれかにおいて、
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
前記インストールプログラム起動手段は、
前記自動インストールプログラムを起動することを特徴とするダウンロードプログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記ダウンロード手段は、
ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とするダウンロードプログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記ダウンロード手段は、
取得したユーザー識別ＩＤに基づき、ネットワークを介してサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
を含むことを特徴とするダウンロードプログラム。
【請求項６】
請求項１乃至５のいずれかにおいて、
ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とするダウンロードプログラム。
【請求項７】
コンピュータ読み取り可能な情報記憶媒体であって、請求項１乃至５に記載のダウンロードプログラムが記憶されていることを特徴とする情報記憶媒体。
【請求項８】
ネットワークを介してサーバからプログラムをダウンロードするコンピュータを含むダウンロードシステムであって、
ユーザー識別ＩＤを取得する手段と、
取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
を含むことを特徴とするダウンロードシステム。
【請求項９】
請求項８において、
ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも１つについて、取得したファイル情報を使用した処理を行うことを特徴とするダウンロードシステム。
【請求項１０】
請求項８乃至９のいずれかにおいて、
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
前記インストールプログラム起動手段は、
前記自動インストールプログラムを起動することを特徴とするダウンロードシステム。
【請求項１１】
請求項８乃至１０のいずれかにおいて、
前記ダウンロード手段は、
ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とするダウンロードシステム。
【請求項１２】
請求項８乃至１１のいずれかにおいて、
前記ダウンロード手段は、
取得したユーザー識別ＩＤに基づき、ネットワークを介してサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
を含むことを特徴とするダウンロードシステム。
【請求項１３】
請求項８乃至１２のいずれかにおいて、
ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とするダウンロードプログラム。
【請求項１４】
ネットワークを介してコンピュータにプログラムをダウンロードするサーバを含むダウンロードシステムであって、
コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルを記憶するダウンロードファイル記憶部と、
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報記憶部と、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新手段と、
ダウンロード要求に関連づけられたユーザー識別ＩＤとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送手段と、
を含むことを特徴とするダウンロードシステム。
【請求項１５】
請求項１４において、
ネットワークを介してユーザー識別ＩＤ及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売処理手段を含み、
前記ユーザー情報設定更新手段は、
プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロードシステム。
【請求項１６】
請求項１４乃至１５のいずれかにおいて、
前記ユーザー識別ＩＤとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別ＩＤに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理手段をさらに含み、
前記ダウンロードファイル記憶部は、
前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶し、
前記ユーザー情報設定更新手段は、
前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロードシステム。
【請求項１７】
請求項１４乃至１６のいずれかにおいて、
前記ファイル転送手段は、
暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とするダウンロードシステム。
【請求項１８】
請求項１４乃至１７のいずれかにおいて、
前記ユーザー情報は、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤとのライセンス種別を含み、
前記ファイル転送手段は、
ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別ＩＤとのライセンス種別に基づきファイル転送処理を行うことを特徴とするダウンロードシステム。
【請求項１９】
請求項１乃至５のいずれかに記載のダウンロードプログラムがインストールされている前記コンピュータにネットワークを介して接続されている請求項１４乃至１８のいずれかに記載のダウンロードシステムにおいて、
プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動手段とを含むことを特徴とするダウンロードシステム。
【請求項２０】
ネットワークを介してサーバからコンピュータにプログラムをダウンロードするダウンロード方法であって、
コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルをサーバに記憶させるダウンロードファイル記憶ステップと、
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報をサーバに記憶させるステップと、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新ステップと、
ダウンロード要求に関連づけられたユーザー識別ＩＤとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送ステップと、
を含むことを特徴とするダウンロード方法。
【請求項２１】
請求項１乃至５に記載のダウンロードプログラムがインストールされている前記コンピュータにプログラムをダウンロードする請求項２０記載のダウンロード方法であって、
ネットワークを介してユーザー識別ＩＤ及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売ステップと、
プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動ステップとを含み、
前記ユーザー情報設定更新ステップにおいて、
プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロード方法。
【請求項２２】
請求項２０乃至２１のいずれかにおいて、
前記ユーザー識別ＩＤとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別ＩＤに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理ステップをさらに含み、
前記ダウンロードファイル記憶ステップにおいて、
前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶させ、
前記ユーザー情報設定更新ステップにおいて、
前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロード方法。
【請求項２３】
請求項２０乃至２２のいずれかの前記ファイル転送ステップにおいて、
暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とするダウンロード方法。
【請求項２４】
請求項２０乃至２３のいずれかの前記ユーザー情報設定更新ステップにおいて、
前記ユーザー情報は、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤとのライセンス種別を含み、
前記ファイル転送ステップにおいて、
ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別ＩＤとのライセンス種別に基づきファイル転送処理を行うことを特徴とするダウンロード方法。
【請求項２５】
請求項２０乃至２４のいずれかにおいて、
請求項1乃至５に記載のダウンロードプログラムをインストールするステップと、
コンピュータがユーザー識別ＩＤを取得するステップと、
コンピュータが取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するステップと、
コンピュータが前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行うステップと、
コンピュータが解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するステップと、
を含むことを特徴とするダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにプログラムをダウンロードするためのダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法に関する。
【背景技術】
【０００２】
図１５は、ネットワークを介してサーバからコンピュータにプログラムをダウンロードするための従来からの一般的なダウンロード方法を示すフローチャートである。
【０００３】
ユーザが、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）などのコンピュータをインターネット等のネットワークに接続して、ネット上の販売サイトでプログラムを購入して、購入したプログラムをダウンロードする場合を例にとり説明する。
【０００４】
まずコンピュータ上でウェブブラウザを介して購入サイトにアクセスする（ステップＳ５１０）。次に購入希望のアプリケーションプログラムを特定して購入ボタンをクリックし、購入を完了させる（ステップＳ５１２）。次にマイダウンロードページを開く（ステップＳ５１４）。次にマイダウンロードページの製品一覧の中からダウンロードしたい製品をクリックする（ステップＳ５１６）。次に保存ｏｒ実行のダイアログが出るので保存を選択する（ステップＳ５１８）。次に保存場所の指定のダイアログが出るので、保存先を選択して保存する（ステップＳ５２０）。次に保存したファイルを探してダブルクリックする（ステップＳ５２２）。次に解凍先指定のダイアログが出るので、解凍先を選択して解凍する（ステップＳ５２４）。次に解凍されて新しいフォルダができるのでフォルダを開く（ステップＳ５２６）。次に複数のファイルの中からインストールプログラムを見つけてダブルクリックする（ステップＳ５２８）。このようにするとインストールプログラムが起動される（ステップＳ５３０）。
【０００５】
また図１４は、一般的なインストールプログラムによるインストール方法を示すフローチャートである。
【０００６】
ユーザーが、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）などのコンピュータのＣＤ−ＲＯＭドライブやＤＶＤ−ＲＯＭドライブに、インストールするプログラム（以下、「被インストールプログラム」ともいう）を記録したＣＤ−ＲＯＭやＤＶＤ−ＲＯＭを挿入すると、若しくは、インターネットから被インストールプログラムをダウンロードすると、被インストールプログラムに含まれるインストーラが作動し、被インストールプログラムのインストールが開始される（ステップ５０１）。
【０００７】
インストールが開始されると、最初の画面でプログラム使用許諾書の内容が表示され、その内容に同意するか否かを指示するボタンをクリックする（ステップ５０２）。ここで、「同意しない」を選択すると、被インストールプログラムのインストールは、直ちに中止され終了する。
【０００８】
ステップ５０２で、「同意する」を選択すると、被インストールプログラムのインストールが実行され、最初に、カスタムインストールかデフォルトのインストール（推奨インストール）かを選択する（ステップ５０３）。
【０００９】
ステップ５０３で、カスタムインストールが選択されると、被インストールプログラムの各機能を選択してインストールするためのチェックリスト画面が表示され、詳細設定が行えるようになっている（ステップ５０４）。
【００１０】
ステップ５０３で、推奨インストールが選択されるか、またはカスタムインストールの詳細設定（ステップ５０４）が終了すると、被インストールプログラムのインストール先（格納場所）を指定する画面が表示される（ステップ５０５）。一般的には、この画面でデフォルトの（推奨）インストール先が表示されており、インストール先を変更する場合には「変更」や「参照」ボタンを選択する（ステップ５０５）。
【００１１】
ステップ５０５で、「変更」や「参照」ボタンが選択されると、被インストールプログラムのインストール先（格納場所）を指定する画面が表示され、ここで、所望するインストール先を指定する（ステップ５０６）。
【００１２】
ステップ５０５で、「ＯＫ」や「次へ」のボタンが選択されるか、ステップ５０６で所望するインストール先が指定されると、被インストールプログラムのインストール処理が開始され、インストールが行われる（ステップ５０７）。
【００１３】
以上のようにして、ＰＣなどのコンピュータに被インストールプログラムをインストールし、コンピュータ上で当該プログラムを実行することができるようになる。
【特許文献１】特許３３３３７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
図１４、図１５に示すように、従来のプログラムのダウンロード及びインストール方法では、ユーザ側から必ず複数回の入力指示を行わなければならず手間がかかった。特にフォルダの指定等の指示入力やインストールプログラムの起動等は、お年寄りや子供等のコンピュータの操作に不慣れな人には困難な操作であり、このような入力指示の操作のためにダウンロードやインストールができないという場合もあった。
【００１５】
本発明は、上記のような点に鑑みてなされたものであって、その目的は、原則としてユーザーからの入力なしにノークリックでコンピュータにプログラムをダウンロードしてインストールまで行うことが可能なダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法を提供することにある。
【課題を解決するための手段】
【００１６】
（１）本発明は、
ネットワークを介してサーバからコンピュータにプログラムをダウンロードする処理を行うダウンロードプログラムであって、
ユーザー識別ＩＤを取得する手段と、
取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
してコンピュータを機能させることを特徴とする。
【００１７】
ここでユーザー識別ＩＤは、ダウンロードプログラムに予め登録しておくようにしてもよいし（例えばダウンロードプログラムインストール時または初回起動時に登録を行う）、ダウンロードプログラムがユーザーに対して入力要求を行い、ユーザーからの入力情報により取得するようにしても良い。なおユーザー識別ＩＤとはユーザーに対し一意に対応付けが可能なＩＤであればよい。
【００１８】
ターゲットプログラムとは、例えば汎用のアプリケーションプログラム等である。
【００１９】
取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムとは、例えば当該ユーザーＩＤで購入が行われた製品に対応したプログラム等である。
【００２０】
所定のダウンロードファイル格納領域とは、ダウンロードプログラムが確保したダウンロードファイル用のフォルダでも良いし、コンピュータがデフォルトとして用意しているフォルダでもよい。
【００２１】
ダウンロード手段は、圧縮ファイルと当該圧縮ファイルを自己解凍する自己解凍プログラム（非圧縮）をセットで実行ファイル（ＥＸＥ形式のファイル）の形式でダウンロードするようにしてもよい。そして解凍処理手段は圧縮ファイルを解凍するための処理として、自己解凍プログラムを起動するようにしてもよい。自己解凍プログラムを起動することにより自動的に圧縮ファイルが解凍される事になる。
【００２２】
またダウンロード手段は、圧縮ファイルをダウンロードし、解凍処理手段は、予めインストールされている解凍プログラムを起動してダウンロードした圧縮ファイルの解凍を行うようにしてもよい。
【００２３】
ダウンロードファイルは、ターゲットプログラムと、当該ターゲットプログラムをコンピュータにインストールするためのインストールプログラムを含むようにしてもよい。このような場合にはインストールプログラム起動手段は、ダウンロードファイルに含まれたインストールプログラムを起動するようにしても良い。インストールプログラムの起動は、ダウンロードプログラム内でインストールプログラムを起動するためのコマンドを発効することにより実現してもよい。
【００２４】
本発明のダウンロードプログラムを使用することにより、通常ユーザーが介在して行う多数ステップ（例えばダウンロード先フォルダの指定や圧縮ファイルの解凍処理やインストールプログラムの起動等）を、ユーザーの介在なしに自動で行うことができる。従ってコンピュータに不慣れなユーザーでも簡単にプログラムのダウンロードを行うことができる。
【００２５】
本発明によれば、ユーザーがネット上のウェブサイトで購入手続きを行ったアプリケーションプログラムを自動的にダウンロードしてインストールまで可能な、利便性に富んだダウンロード環境を提供することができる。
【００２６】
またプログラムを再インストールしたい場合にも、ダウンロードプログラムで管理して対応することが可能である使い勝手のよいダウンロードシステムを実現することができる。
【００２７】
（２）本発明のダウンロードプログラムは、
ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも１つについて、取得したファイル情報を使用した処理を行うことを特徴とする。
【００２８】
ダウンロードファイル情報とは、ユーザー識別ＩＤに関連づけてダウンロード可能な製品として登録されている製品に対応したダウンロードファイルの情報であり、例えば、ダウンロードファイルのファイルサイズ、アドレス、ファイルリスト、解凍先フォルダ名、インストールプログラムのファイル名、自己解凍プログラムのファイル名、拡張情報（再起動の必要性の有無等の情報）の少なくとも１つを含み、ＸＭＬ形式等で表されている。
【００２９】
前記ファイル情報取得手段は、
取得したユーザー識別ＩＤに基づき、ネットワークを介しサーバに対し、ダウンロード可能なダウンロードファイルに関するファイル情報を要求する手段と、
ネットワークを介してサーバから前記要求に応じたファイル情報を受け取る手段と、を含むようにしてもよい。
【００３０】
そして、前記ダウンロード手段は、取得したファイル情報に基づきダウンロードを行うようにしてもよい。例えば取得したファイルアドレス（ファイル情報の１つ）に基づきファイル転送要求を行うようにしてもよい。
【００３１】
またインストールプログラム起動手段は、取得したファイル情報に基づきインストールプログラムを起動するようにしてもよい。例えば取得したインストールプログラムのファイル名（ファイル情報の１つ）に基づき、インストールプログラムを起動するようにしてもよい。
【００３２】
また解凍処理手段は、取得したファイル情報に基づき前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行うにしてもよい。例えば取得した解凍先フォルダ名（ファイル情報の１つ）に基づき、解凍先フォルダを指定するようにしてもよい。
【００３３】
本発明によればダウンロードプログラムはサーバからダウンロードファイルに関するファイル情報を受け取り、当該ファイル情報に基づきダウンロード処理を行うので、ダウンロード時に必要な情報をダウンロードファイル情報として受け取ることにより、ユーザーによる介在なしに自動でダウンロード行うように構成することができる。
【００３４】
このように本発明によれば、ダウンロードファイルのダウンロード時や解凍時やインストール時に必要な情報が、サーバ側にダウンロードファイルにファイル情報として用意されており、ローカルコンピュータのダウンロードプログラムは、当該ファイル情報を取得して、取得したファイル情報に基づき、ダウンロードファイルのダウンロード時や解凍時やインストール時に必要なパラメータを設定する。このためダウンロードから解凍、インストールプログラムの起動を、ユーザーからの指示入力なしに自動的に実行することができる。
【００３５】
（３）本発明のダウンロードプログラムは、
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
前記インストールプログラム起動手段は、
前記自動インストールプログラムを起動することを特徴とする。
【００３６】
前記ダウンロードファイルに含まれていた自動インストールプログラムが圧縮されている場合には解凍して解凍後の自動インストールプログラムを起動する。
【００３７】
自動インストール処理とは、例えばターゲットプログラムの実行ファイルのインストール先フォルダへのコピー、ターゲットプログラムの実行ファイルのコンピュータのシステムのレジストリへの登録、ターゲットプログラムの実行ファイルのスタートメニューへの登録等の処理を含み、本発明ではこれらの処理をユーザーからの入力情報の受け付けを行わずに自動で行う。
【００３８】
前記インストールプログラムは、自動インストール又はカスタムインストールが選択可能に構成してもよい。
【００３９】
また前記インストールプログラムは、所定の時間内に自動インストール又はカスタムインストールの選択信号が入力されなかった場合には、自動インストールが実行されるように構成してもよい。
【００４０】
本発明によればダウンロードプログラムを起動することにより自動的にダウンロードファイルに含まれている自動インストールプログラムが起動されるので、ダウンロードからインストールまでの一連の処理をユーザーの介在なしに自動で実行することができる。
【００４１】
しかも自動インストールプログラムでは、ユーザーからの入力情報を受け付ける事無くインストールを完了することができるので、ダウンロードからインストール完了までの一連の処理を、原則としてほとんどユーザーの入力無しで実行させることができる。
【００４２】
（４）本発明のダウンロードプログラムは、
前記ダウンロード手段は、
ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とする。
【００４３】
所定のファイル転送プロトコルとは例えばＦＴＰでもよい。
【００４４】
（５）本発明のダウンロードプログラムは、
前記ダウンロード手段は、
取得したユーザー識別ＩＤに基づき、ネットワークを介しサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
を含むことを特徴とする。
【００４５】
（６）本発明のダウンロードプログラムは、
ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とする。
【００４６】
（７）本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記に記載のダウンロードプログラムが記憶されていることを特徴とする情報記憶媒体である。
【００４７】
（８）本発明は、
ネットワークを介してサーバからプログラムをダウンロードするコンピュータを含むダウンロードシステムであって、
ユーザー識別ＩＤを取得する手段と、
取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
を含むことを特徴とする。
【００４８】
（９）本発明のダウンロードシステムは、
ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも１つについて、取得したファイル情報を使用した処理を行うことを特徴とする。
【００４９】
（１０）本発明のダウンロードシステムは、
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
前記インストールプログラム起動手段は、
前記自動インストールプログラムを起動することを特徴とする。
【００５０】
（１１）本発明のダウンロードシステムは、
前記ダウンロード手段は、
ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とする。
【００５１】
（１２）本発明のダウンロードシステムは、
前記ダウンロード手段は、
取得したユーザー識別ＩＤに基づき、ネットワークを介しサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
を含むことを特徴とする。
【００５２】
（１３）本発明のダウンロードシステムは、
ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とする。
【００５３】
（１４）本発明は、
ネットワークを介してコンピュータにプログラムをダウンロードするサーバを含むダウンロードシステムであって、
コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルを記憶するダウンロードファイル記憶部と、
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報記憶部と、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新手段と、
ダウンロード要求に関連づけられたユーザー識別ＩＤとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送手段と、
を含むことを特徴とする。
【００５４】
（１５）本発明のダウンロードシステムは、
ネットワークを介してユーザー識別ＩＤ及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売処理手段を含み、
前記ユーザー情報設定更新手段は、
プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
【００５５】
前記ユーザー情報設定更新手段は、
プログラム販売処理が正常に終了した場合には、ユーザー識別ＩＤに関連づけて、販売したプログラムに対応した製品コード等を登録するようにしてもよい。
【００５６】
（１６）本発明のダウンロードシステムは、
前記ユーザー識別ＩＤとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別ＩＤに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理手段をさらに含み、
前記ダウンロードファイル記憶部は、
前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶し、
前記ユーザー情報設定更新手段は、
前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
【００５７】
本発明によれば、ユーザーはプログラムが記憶されたＣＤ−ＲＯＭ等の情報記憶媒体を購入した場合に、当該情報記憶媒体に添付されているシリアルコードをユーザー識別ＩＤに関連づけて記憶されるユーザー登録処理を行うと、当該ユーザー登録処理結果に基づきユーザー情報の設定や更新が自動的に行われる。従って、ユーザーは情報記憶媒体を購入した場合にも、ダウンロードプログラムを利用して、情報記憶媒体に格納されているプログラムのダウンロードを行うことができる。従って購入した情報記憶媒体を紛失してもサーバからダウンロードが可能なユーザーフレンドリーなシステムを提供することができる。
【００５８】
（１７）本発明のダウンロードシステムは、
前記ファイル転送手段は、
暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とする。
【００５９】
本発明によれば、ダウンロードプログラムを介さずにダウンロードした場合には、暗号化されたダウンロードファイルを復号化することができないので、セキュリティに優れたシステムを提供することができる。
【００６０】
（１８）本発明のダウンロードシステムは、
前記ユーザー情報は、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤとのライセンス種別を含み、
前記ファイル転送手段は、
ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別ＩＤとのライセンス種別に基づきファイル転送処理を行うことを特徴とする。
【００６１】
ライセンス種別とは、例えばユーザーは複数のコンピュータに対してダウンロード可能なライセンス形態であるとか、ユーザーはＭＡＣアドレス等で特定される１つのコンピュータにダウンロード可能なライセンス形態であるとかの種別を意味する。
【００６２】
例えば前記ファイル転送手段は、ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別ＩＤとのライセンス種別に基づきファイル転送の可否を制御するようにしてもよいし、ファイル転送時にライセンス種別に応じたメッセージを出力するようにしてもよい。
【００６３】
（１９）本発明のダウンロードシステムは、
上記のいずれかに記載のダウンロードプログラムがインストールされている前記コンピュータにネットワークを介して接続されている上記のいずれかに記載のダウンロードシステムにおいて、
プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動手段とを含むことを特徴とする。
【００６４】
所定のタイミングとは設定後直ちに行う場合でもよいし、所定時間後に行う場合でもよい。ダウンロードプログラム起動手段は、例えば購入要求を行ったコンピュータに対しダウンロードプログラムを起動させるコマンドまたは予め起動されているダウンロードプログラムのダウンロード処理を開始させるコマンドを送信することにより、ローカルコンピュータのダウンロードプログラムを起動するようにしてもよい。
【００６５】
例えば、ダウンロードプログラムのインストール時にローカルコンピュータのスタートアップ項目に追加しておくことにより、ローカルコンピュータへのログイン時にダウンロードプログラムが起動し、ローカルコンピュータにダウンロードプログラム常駐させておくようにしてもよい。
【００６６】
（２０）本発明は、
ネットワークを介してサーバからコンピュータにプログラムをダウンロードするダウンロード方法であって、
コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルをサーバに記憶させるダウンロードファイル記憶ステップと、
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報をサーバに記憶させるステップと、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新ステップと、
ダウンロード要求に関連づけられたユーザー識別ＩＤとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送ステップと、
を含むことを特徴とする。
【００６７】
（２１）本発明のダウンロード方法は、
上記のいずれかに記載のダウンロードプログラムがインストールされている前記コンピュータにプログラムをダウンロードする上記記載のダウンロード方法であって、
ネットワークを介してユーザー識別ＩＤ及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売ステップと、
プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動ステップとを含み、
前記ユーザー情報設定更新ステップにおいて、
プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
【００６８】
（２２）本発明のダウンロード方法は、
前記ユーザー識別ＩＤとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別ＩＤに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理ステップをさらに含み、
前記ダウンロードファイル記憶ステップにおいて、
前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶させ、
前記ユーザー情報設定更新ステップにおいて、
前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
【００６９】
（２３）本発明のダウンロード方法は、
上記のいずれかに記載の前記ファイル転送ステップにおいて、
暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とする。
【００７０】
（２４）本発明のダウンロード方法は、
上記のいずれかの前記ユーザー情報設定更新ステップにおいて、
前記ユーザー情報は、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤとのライセンス種別を含み、
前記ファイル転送ステップにおいて、
ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別ＩＤとのライセンス種別に基づきファイル転送処理を行うことを特徴とする。
【００７１】
（２５）本発明のダウンロード方法は、
請求項1乃至５に記載のダウンロードプログラムをインストールするステップと、
コンピュータがユーザー識別ＩＤを取得するステップと、
コンピュータが取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するステップと、
コンピュータが前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行うステップと、
コンピュータが解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するステップと、
を含むことを特徴とする。
【発明を実施するための最良の形態】
【００７２】
以下、本発明の好適な実施形態について図面を用いて説明する。
【００７３】
１．ダウンロードシステム
図１は、本実施の形態のダウンロードシステムの構成の一例を説明するための図である。
【００７４】
本実施の形態のダウンロードシステム１は、ダウンロードシステムのサーバ装置１００とユーザーの情報端末２０（以下、「ユーザー端末」という）２０を含み、これらが例えばプロバイダと呼ばれる通信取引業者のネットワークを介してインターネット等のネットワーク１０を介して接続されている。
【００７５】
なおネットワーク１０の伝送路は、無線の伝送路を含んでいてもよいし、有線の伝送路で接続されていてもよい。また一般回線を使用する場合でもよいし専用回線を使用する場合でもよい。
【００７６】
ダウンロードシステムのサーバ装置１００は、インターネット回線等に接続されてデータの送受信を行う通信装置１１０、ワークステーション等のホストコンピュータ１２０、データベース１５０を含み、Ｗｅｂサーバ等としての機能も備えており、インターネット上でワールド・ワイド・ウェブ（ＷＷＷ）に対応したホームページを開設している。
【００７７】
なお通信装置１１０は、モデム、ターミナルアダプタ、あるいはルーター等によって構成され、電話回線、ＩＳＤＮ回線、あるいは専用線等の通信回線を介して、他のサーバ装置や端末との間でデータの送受信を行う。
【００７８】
情報端末２０は、例えばユーザーが所有するＰＣ（パーソナルコンピュータ）や携帯電話やＰＤＡ等の情報通信端末であり、入力部、制御部、表示部、通信部などを備え、ＷＷＷブラウザがインストールされ、インターネットに接続され、ホームページの閲覧が可能な情報端末である。なお本実施の形態ではユーザー端末には、本実施の形態のダウンロードプログラムがインストールされているものとする。
【００７９】
ユーザーは情報端末２０からダウンロードシステムのサーバ装置１００が開設しているサイトのホームページのＵＲＬ（Uniform Resource Locator）を指定することにより、本サイトが提供するホームページにアクセスすることができる。
【００８０】
そして本サイトのホームぺージから本サイト提供のアプリケーションプログラム製品の購入を行い、ユーザー端末上で本実施の形態のダウンロードプログラムを起動することにより、購入したプログラムのダウンロードを行うことができる。
【００８１】
なお本サイトのホームぺージから本サイト提供のアプリケーションプログラム製品の購入を行うと、購入要求を行ったユーザー端末のダウンロードプログラムをシステムが起動する構成にしてもよい。例えばダウンロードプログラムのインストール時にローカルコンピュータのスタートアップ項目に追加しておくことにより、ローカルコンピュータへのログイン時にダウンロードプログラムを起動し常駐させておき、購入要求を行ったコンピュータに対しダウンロードプログラム実行コマンドを送信することにより、ローカルコンピュータでダウンロードの実行を開始させるようにしてもよい。
【００８２】
このようにすると、ユーザーが意識的にダウンロードプログラムを起動しなくても購入すると自動的にダウンロードが開始されるシステムを提供することができる。
【００８３】
２．ダウンロードシステムのサーバ
図２は本実施形態のダウンロードシステムのサーバ装置１００の機能ブロック図の一例である。なお以下に説明する本システムのサーバ装置１００の機能は、例えば図６に示すように物理的に複数のコンピュータに分散して持たせて実行させるようにしてもよい。
【００８４】
ダウンロードシステムのサーバ装置１００は、ホストコンピュータ１２０、データベース１５０を含んでいる。
【００８５】
ホストコンピュータは１２０は、処理部１３０と記憶部１２２と情報記憶媒体１２６と送受信部１２４を含んでいる。
【００８６】
送受信部１２４は、端末２０やデータベース１５０とデータのやり取りをするもので送信機能と受信機能の両方を有するが、送信手段と受信手段とに分散して送受信機能を実現してもよい。
【００８７】
記憶部１２２は処理部１３０や送受信部１２４などのワーク領域となるものでありその機能は例えばＲＡＭ等のハードウエアにより実現される。
【００８８】
処理部１３０は受信した処理要求に基づきどの端末によって送信されたものであるかやどのような配信要求であるか判別し各種処理を行うもので、その機能は、ハードウェア（ＣＰＵ、ＤＳＰ等のプロセッサ又はゲートアレイ等のＡＳＩＣ）とプログラム（ゲームプログラム、又はファームウェア等）との組み合わせにより実現される。但し、処理部１００の機能の全てを、ハードウェアにより実現してもよいし、その全てをプログラムにより実現してもよい。
【００８９】
また処理部１３０は、各端末からの処理要求情報に基づき各端末にホームページ画像を表示するためのコンテンツや画像情報を生成する処理も行う。なお画像情報は、各端末でＷｅｂページを表示できるように例えばＨＴＭＬファイル等のコンテンツ記述言語により記述されたファイルで生成される。
【００９０】
なお処理部１３０はコンテンツのみ生成してユーザーの情報端末に送信し、ユーザーの情報端末で例えばｊａｖａアプレット等で画像生成を行うようにしてもよいし、処理部１３０でＸＭＬで記述されたコンテンツを生成してユーザーの情報端末に送信し、ユーザーの情報端末で画像生成を行うようにしてもよい。
【００９１】
また各種処理要求に基づき、ホームページ上の画像の更新等の各種処理を行う。
【００９２】
処理部１３０はユーザー情報設定更新処理部１３２、ファイル転送処理部１３４、プログラム販売処理部１３６、ユーザー登録処理部１３８を含む。
【００９３】
ユーザー情報設定更新処理部１３２は、ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤの対応関係に関するユーザー情報を設定又は更新する処理を行う。
【００９４】
ファイル転送処理部１３４は、ダウンロード要求に関連づけられたユーザー識別ＩＤとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送する処理を行う。
【００９５】
プログラム販売処理部１３６は、ネットワークを介してユーザー識別ＩＤ及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行う。
【００９６】
前記ユーザー情報設定更新処理部１３２は、プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新するようにしてもよい。
【００９７】
ユーザー登録処理部１３８は、前記ユーザー識別ＩＤとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別ＩＤに関連づけて記憶させるユーザー登録処理を行う。ユーザー情報設定更新処理部１３２は、前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新するようにしてもよい。
【００９８】
ファイル転送処理部１３４は、暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送するようにしてもよい。
【００９９】
ユーザー情報は、ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤとのライセンス種別を含み、ファイル転送処理部１３４は、ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別ＩＤとのライセンス種別に基づきファイル転送処理を行うようにしてもよい。
【０１００】
なお処理部１３０はプログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動処理部（図示せず）を含むようにしてもよい。
【０１０１】
情報記憶媒体（コンピュータにより使用可能な記憶媒体）１２６は、プログラムやデータなどの情報を格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。
【０１０２】
処理部１３０は、この情報記憶媒体１８０に格納される情報に基づいて本発明（本実施形態）の種々の処理を行う。即ち情報記憶媒体１２６には、本発明（本実施形態）の手段（特に処理部１１０に含まれるブロック）を実行するための情報（プログラム或いはデータ）が格納される。
【０１０３】
なお、上述したその他の機能も情報記憶媒体１２６から情報を読み取って実現することも可能である。
【０１０４】
また情報記録媒体１２６に格納されるプログラム、データ等は、その一部もしくは全部をネットワーク回線などの伝送媒体を介して受信する構成にしてもよい。すなわち、ホストコンピュータ１２０は、情報記憶媒体１２６からではなく、例えば、ネットワークを介して所定のホスト端末装置等から搬送波に具現化された（ｅｍｂｏｄｉｅｄ）形式のプログラム、データ等を受信して上述した種々の機能を実現することも可能である。
【０１０５】
またデータベース１５０は、ホストコンピュータ１２０とデータの送受信を行う送受信部１５２と、ダウンロードファイル１６２やファイル情報１６４やユーザー情報１６６や製品情報１６８が記憶された情報記憶部１６０とを含んで構成され、ダウンロードファイルデータベース、ファイル情報データベース、ユーザー情報データベース、製品情報データベースとして機能する。
【０１０６】
情報記憶部１６０は磁気的、光学的記録媒体や半導体メモリ等のＣＰＵで読み取り可能な記憶媒体であり、例えばＲＡＭ、ハードディスク（磁気ディスク）やフレキシブルディスク、ＣＤ−ＲＯＭ等により実現される。
【０１０７】
図３は、本実施の形態のサーバのデータベースに記憶されている製品情報、ダウンロードファイル、ファイル情報について説明するための図である。
【０１０８】
製品情報データベース３２０は各製品（ここではアプリケーションプログラム）に対応した製品情報レコード３２２を含む。製品情報レコード３２２は、製品コード３２３，製品コードに対応した製品名３２４、製品コードに対応したＪＡＮ３２５、製品コードに対応したダウンロードファイルのＵＲＬ３２６に関する情報を含む。ここで製品コードはアプリケーションプログラム製品を特定するコードである。ＪＡＮ３２５は、製品を識別するため、各商品に割り当てたユニークな番号である。ダウンロードファイルのＵＲＬ３２６は、製品コードに対応したアプリケーションプログラムが含まれたダウンロードファイルのアドレスである。
【０１０９】
ダウンロードファイルデータベース３３０は、各製品（ここではアプリケーションプログラム）に対応したアプリケーションプログラム３３６の実行ファイルを含むダウンロードファイルを含む。ダウンロードファイル３３２は、圧縮ファイル３３４と当該圧縮ファイル３３４を自己解凍する自己解凍プログラム（非圧縮）３３３をセットにした実行ファイル（ＥＸＥ形式のファイル）の形式のファイルとして構成してもよい。
【０１１０】
圧縮ファイル３３４は、ターゲットプログラムであるアプリケーションプログラムのファイル２２６、当該アプリケーションプログラムを自動インストールするための自動インストールプログラム３３５、汎用のカスタムインストールプログラム３３７のファイル等を含む。
【０１１１】
ファイル情報データベース３４０は各ダウンロードファイルに対応したファイル情報レコード３４２を含む。ファイル情報レコード３４２は、ダウンロードファイルに対応した製品コード３４３、ダウンロードファイル３３２のファイルサイズ３４４、ダウンロードファイルのファイルリスト３４５、解凍先フォルダ名３４６、自動インストールプログラム３３５のファイル名３４７、ダウンロードファイル３３２のアドレス（ＵＲＬ）３４８、自己解凍プログラム３３３のファイル名３４９、拡張情報（再起動の必要性の有無等の情報）３４１を含み、ＸＭＬ形式等で表されている。
【０１１２】
ユーザー端末であるローカルコンピュータはダウンロードファイルに関するファイル情報を取得することで、ダウンロードや解凍処理やインストールプログラムの起動を自動的に（ユーザーからの入力情報なしに）行うことができる。例えばダウンロードファイルのファイルアドレス３４８やファイルサイズ３４４に基づきダウンロード処理を行うようにしてもよい。また解凍先フォルダ名３４６や自己解凍プログラムのファイル名３４９やファイルリスト３４５に基づき解凍処理を行うようにしてもよい。また解凍先フォルダ名３４６や自動インストールプログラムのファイル名３４６７やファイルリスト３４５に基づきインストールプログラム起動処理を行うようにしてもよい。
【０１１３】
図４は、本実施の形態のサーバのデータベースに記憶されているユーザー情報について説明するための図である。
【０１１４】
ユーザー情報データベースは、各ユーザーに対応したユーザー情報レコード３５２を含む。ユーザー情報レコード３５２は、ユーザー識別ＩＤ３５３、ユーザー情報（ユーザー識別ＩＤに対応したパスワードや電話番号や名前やＭＡＣアドレス等）３５４、ユーザー識別ＩＤ３５３に対応した購入製品リスト３５５を含む。購入製品リスト３５５は購入した製品の製品コード３５６、購入した製品に関するライセンス種別３５７，ダウンロード回数３５８等の情報を含む。ユーザー情報はユーザー情報設定更新処理部によって、設定（新たなユーザー情報レコードの生成）や更新（既存のユーザー情報レコードの書き換え）が行われる。
【０１１５】
４．ユーザー端末の構成
図５は、本実施の形態のユーザー端末（コンピュータ）２０の機能ブロック図の一例である。なお、本実施形態のユーザー端末２０は、図５の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。
【０１１６】
操作部２６０は、ユーザーの操作等をデータとして入力するためのものであり、その機能は、例えばキーボードやマウス等のハードウェアにより実現できる。
【０１１７】
記憶部２７０は、処理部２００や通信部２９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【０１１８】
情報記憶媒体２８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ等）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。
【０１１９】
また情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるプログラムのための補助データ（付加データ）が記憶される。
【０１２０】
処理部２００は、この情報記憶媒体２８０に格納されるプログラム（データ）や情報記憶媒体２８０から読み出されたデータなどに基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム、例えばダウンロードプログラム）が記憶される。
【０１２１】
表示部２９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴディスプレイ、ＬＣＤ（液晶ディスプレイ）、ＯＥＬＤ(有機ＥＬディスプレイ)、ＰＤＰ（プラズマディスプレイパネル）、タッチパネル型ディスプレイなどのハードウェアにより実現できる。
【０１２２】
音出力部２９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
【０１２３】
通信部２９６は、外部（例えばサーバ装置や他の端末機）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【０１２４】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、ホスト装置（サーバ装置）が有する情報記憶媒体からネットワーク及び通信部２９６を介して情報記憶媒体２８０（あるいは記憶部２７０）に配信するようにしてもよい。このようなホスト装置（サーバ装置等）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【０１２５】
処理部２００（プロセッサ）は、操作部２６０からの操作データやプログラムなどに基づいて、ファイル閲覧、更新、作成処理或いは表示制御処理などを行う。この処理部２００は記憶部２７０をワーク領域として各種処理を行う。処理部２００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、アプリケーションプログラム、ＯＳ（例えば汎用ＯＳ等）により実現できる。
【０１２６】
処理部２００は、ユーザー識別ＩＤ取得部２１０、ダウンロード処理部２２０、解凍プログラム起動処理部２３０、インストールプログラム起動処理部２４０、ファイル情報取得処理部２５０を含む。
【０１２７】
ユーザー識別ＩＤ取得部２１０は、ユーザー識別ＩＤを取得する処理を行う。
【０１２８】
ダウンロード処理部２２０は、取得したユーザー識別ＩＤに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納する処理を行う。
【０１２９】
解凍プログラム起動処理部２３０は、前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う。
【０１３０】
インストールプログラム起動処理部２４０は、解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動する処理を行う。
【０１３１】
ファイル情報取得処理部２５０は、ダウンロード可能なダウンロードファイルに関するファイル情報を取得する処理を行う。そしてダウンロード処理部２２０、解凍プログラム起動処理部２３０の少なくとも１つの処理部は、取得したファイル情報を使用した処理を行うようにしてもよい。
【０１３２】
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、インストールプログラム起動処理部２４０は、自動インストールプログラムを起動するようにしてもよい。
【０１３３】
ダウンロード処理部２２０は、ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信するようにしてもよい。
【０１３４】
ダウンロード処理部２２０は、取得したユーザー識別ＩＤに基づき、ネットワークを介しサーバに対し、ダウンロード可能なプログラム情報を要求し、前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力し、ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行い、前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納するようにしてもよい。
【０１３５】
処理部２１０は、ダウンロードされた暗号化プログラムを復号する復号処理部（図示せず）をさらに含むようにしてもよい。
【０１３６】
５．ダウンロードシステムのダウンロード処理の流れ
図６は、本実施の形態のダウンロード処理の流れについて説明するための図である。
【０１３７】
４０２はローカル空間におけるユーザー端末（ローカルコンピュータ）の処理の流れであり、４００は、ネットワーク／サーバ空間におけるサーバ（ｗｅｂアプリケーションサーバ、ＳＱＬサーバ、ＦＴＰサーバ）の処理の流れを示す。
【０１３８】
ｗｅｂアプリケーションサーバ４１０は、ＷｅｂサービスやＷｅｂアプリケーションの実行環境を提供し、これらを使用したダイナミックなＷｅｂページの作成を可能にするＡＳＰ．ＮＥＴで構築され、ホストコンピュータとして機能する。
【０１３９】
ＳＱＬサーバ４２０は製品情報やファイル情報やユーザー情報が記憶されており、製品情報データベースやファイル情報データベースやユーザー情報データベースとして機能する。ＳＱＬサーバ４２０は、リレーショナルデータベースマネージメントシステム（ＲＤＢＭＳ）において、データの操作や定義を行うためのデータベース言語（問い合わせ言語）で操作されるデータベースである。
【０１４０】
ユーザーはネット上でアプリケーションプログラムが購入できるようになっており、ユーザーが購入した製品については、ユーザー情報として、例えば図４に示すような情報が記憶されている。またユーザーが市販のＣＤ−ＲＯＭを購入して、当該ＣＤ−ＲＯＭに添付されたシリアルＮＯとユーザー識別ＩＤでユーザー登録を行った製品についてもユーザー情報に登録されている。
【０１４１】
ＦＴＰサーバ４３０とは、ＦＴＰを使用してファイルの送受信を行うサーバのことであり、各製品に対応したダウンロードファイルが記憶されており、ダウンロードファイルデータベースとして機能する。
【０１４２】
ローカルコンピュータ４４０には予め本実施の形態のダウンロードプログラムがインストールされている。
【０１４３】
ユーザーが所定のタイミングで、ローカルコンピュータでダウンロードプログラムを起動すると（ステップＳ１０）、ダウンロードプログラムは、ネットワークを介してｗｅｂアプリケーションサーバにユーザー識別ＩＤに対応した購入履歴の問い合わせを行う（ステップＳ１２）。ここでユーザー識別ＩＤは、ダウンロードプログラムに対して予め登録しておくようにしてもよいし、ダウンロードプログラムがユーザーに対して入力要求を行い取得するようにしても良い。
【０１４４】
ｗｅｂアプリケーションサーバ４１０は、購入履歴の問い合わせを受け取ると、問い合わせにかかるユーザー識別ＩＤのチェックを行い（ステップＳ１４）、ＳＱＬサーバ４２０にたいし、当該ユーザー識別ＩＤで購入済み履歴問い合わせを行う（ステップＳ１６）。ＳＱＬサーバ４２０は、ユーザー情報データベースから当該ユーザー識別ＩＤの購入済み製品リストに登録されている製品コードを読み出し、製品データベースから製品コードに対応した製品名を読み出して、購入済み製品リストを生成し、ｗｅｂアプリケーションサーバに送信する。
【０１４５】
ｗｅｂアプリケーションサーバ４１０は、購入済み履歴問い合わせに応じてＳＱＬサーバ４２０から受け取った購入済み製品リストを、購入履歴の問い合わせを行ったローカルコンピュータ４４０に対してネットワークを介して送信する（ステップＳ１８）。
【０１４６】
ローカルコンピュータ４４０では、受信した購入済み製品リストに基づき、例えば図７に示すようなダウンロード受け付け画面３００を生成して、ローカルコンピュータ４４０の表示部に出力し、ダウンロード希望製品特定情報やダウンロード開始指示等に関するの操作入力情報を受け付ける。例えば購入済み製品３１０に対応したダウンロード３１２欄にチェックを受け付け、ダウンロード実行ボタン３１６がクリックされると（ステップＳ２０）、ダウンロード欄にチェックされた（３１４参照）製品のダウンロードが実行されるようにしてもよい。
【０１４７】
ローカルコンピュータ４４０のダウンロードプログラムは、ネットワークを介してｗｅｂアプリケーションサーバ４１０に対して、ダウンロード欄にチェックされた製品のＦＴＰアドレスの問い合わせを行う（ステップＳ２２）。
【０１４８】
ＦＴＰアドレスの問い合わせを受けたｗｅｂアプリケーションサーバ４１０は、ＳＱＬサーバ４２０に製品のＦＴＰアドレスの問い合わせを行う。製品のＦＴＰアドレスの問い合わせを受けたＳＱＬサーバ４２０は、製品データベースを検索して製品名に対応した製品コードを取得し、ファイル情報データベースを検索して製品コードに対応したダウンロードファイルのＦＴＰアドレスを取得してｗｅｂアプリケーションサーバ４１０に送信する。
【０１４９】
ｗｅｂアプリケーションサーバ４１０は、ＦＴＰアドレスの問い合わせに応じてＳＱＬサーバ４２０から受け取ったＦＴＰアドレスを、ＦＴＰアドレスの問い合わせを行ったローカルコンピュータ４４０に対してネットワークを介して送信する（ステップＳ２４）。
【０１５０】
ＦＴＰアドレスを受け取ったローカルコンピュータ４４０のダウンロードプログラムは、ネットワークを介してＦＴＰサーバ４３０に対してＦＴＰアドレスのダウンロードファイルのダウンロード要求を行う（ステップＳ２６）。
【０１５１】
ダウンロード要求を受けたＦＴＰサーバ４３０は、ｗｅｂブラウザ（例えばＩＥ）を介さないで、所定のファイル転送プロトコル（例えばＦＴＰ）で、対応するＦＴＰアドレスのダウンロードファイルをダウンロード要求を受けたローカルコンピュータ４４０に対してネットワークを介して送信する（ステップＳ２８）。
【０１５２】
ローカルコンピュータ４４０では、受信したダウンロードファイルをプール用フォルダ４５０に格納する（ステップＳ３０）。プール用フォルダ４５０は、ダウンロードプログラムがダウンロード要求を行う事によって受信したダウンロードファイルを格納するフォルダであり、ダウンロードプログラムによって事前に確保されている。
【０１５３】
ローカルコンピュータ４４０のダウンロードプログラムは、ダウンロードファイルの自己解凍を実行する（ステップＳ３２）。ダウンロードファイルは、図３に示すように自己解凍プログラムを含んでいるので、ダウンロードプログラムが当該自己解凍プログラムを実行するためのコマンドを発効することにより、自己解凍を行わせることができる。自己解凍された解凍ファイルは一次テンポラリフォルダ４６０に格納される。
【０１５４】
ここで当該自己解凍プログラムのファイル名を予め決められた所定の規則に従って設定しておき、ダウンロードプログラムが当該所定の規則に基づき自己解凍プログラムの名前を指定して実行させるようにしてもよい。また、ダウンロードファイルのＦＴＰアドレスを受け取る際に、当該ダウンロードファイルの自己解凍プログラムのファイル名を受け取り、受け取った自己解凍プログラムの名前を指定して実行させるようにしてもよい。
【０１５５】
また解凍先フォルダは、予めダウンロードプログラムが確保したフォルダでもよいし、ダウンロードファイルのＦＴＰアドレスを受け取る際に、ファイル情報として記憶されている解凍先フォルダ名称を受け取り、受け取った解凍先フォルダ名称を指定して実行させるようにしてもよい。
【０１５６】
次にローカルコンピュータ４４０のダウンロードプログラムは、解凍ファイルに含まれているインストールプログラムの実行コマンドを発効してインストールプログラムを起動する（ステップＳ３４）。
【０１５７】
ここでインストールプログラムのファイル名を予め決められた所定の規則に従って設定しておき、ダウンロードプログラムが当該所定の規則に基づきインストールプログラムの名前を指定して実行させるようにしてもよい。また、ダウンロードファイルのＦＴＰアドレスを受け取る際に、当該ダウンロードファイルのインストールプログラムのファイル名を受け取り、受け取ったインストールプログラムの名前を指定して実行させるようにしてもよい。
【０１５８】
なお汎用のカスタムインストールプログラムも起動して（ステップＳ３６）、インストールプログラム実行時にユーザーがカスタムインストールを指定した場合には、汎用のカスタムインストールプログラムの処理を実行するようにしてもよい。
【０１５９】
６．ダウンロードプログラムの処理の流れ
図８は、ダウンロードプログラムを使用した場合の、購入からインストールまでのユーザーの処理手順を示すフローチャートである。
【０１６０】
ダウンロードプログラムは予めローカルコンピュータにインストールしておく（ステップＳ１１０）。なおダウンロードプログラムを単体でインストールしてもよいし、製品に同梱しておくことにより当該製品インストール時にローカルコンピュータにインストールするようにしてもよい。
【０１６１】
ユーザーはローカルコンピュータでＷＥＢブラウザを介して製品購入サイトにアクセスして、ネット上で製品（アプリケーションプログラム）購入手続きを行う（ステップＳ１１２）。
【０１６２】
ユーザーはダウンロードプログラムを起動する（ステップＳ１１４）。
【０１６３】
ユーザーのユーザー識別ＩＤに対応したダウンロード受け付け画面から、ダウンロードを希望する製品の指定及びダウンロード開始指示入力を行う（ステップＳ１１６）。
【０１６４】
インストール選択画面が表示されたら、カスタムインストールを希望する場合にはカスタムインストール指定入力を行う（ステップＳ１１８）。
【０１６５】
図９は、ダウンロードプログラムを使用した場合の、購入からインストールまでのダウンロードプログラムの処理を示すフローチャートである。
【０１６６】
ローカルコンピュータでダウンロードプログラムが起動された場合には（ステップＳ１２０）、ダウンロードプログラムはユーザー識別ＩＤを取得する（ステップＳ１２２）。起動されたダウンロードプログラムは、例えばユーザー識別ＩＤの入力画面を出力して、ユーザー識別ＩＤの入力を受け付けユーザー識別ＩＤを取得するようにしてもよい。またダウンロードプログラムインストール時に登録されたユーザー識別ＩＤを使用するようにしても良い。
【０１６７】
ダウンロードプログラムは、ネットワークを介してｗｅｂアプリケーションサーバに取得したユーザー識別ＩＤに対応した購入履歴の問い合わせを行う（ステップＳ１２４）。
【０１６８】
ローカルコンピュータでは、購入履歴に対応した購入済み製品リストを受け取ると（ステップＳ１２６）、受け取った購入済み製品リストに基づきダウンロード受け付け画面を生成して、ローカルコンピュータの表示部に出力する（ステップＳ１２８）。
【０１６９】
ダウンロード受け付け画面からダウンロード希望製品特定情報やダウンロード開始指示等に関するの操作入力情報を受け付けると（ステップＳ１３０）、ローカルコンピュータのダウンロードプログラムは、ネットワークを介してｗｅｂアプリケーションサーバに対して、ダウンロー欄にチェックされた製品のファイル情報の問い合わせを行う（ステップＳ１３２）。ここではファイル情報としてダウンロードファイルのＦＴＰアドレスやファイルサイズ、解凍先フォルダ名やインストールプログラムのファイル名等を含む。
【０１７０】
ファイル情報の問い合わせに対する応答ファイル情報を受けると（ステップＳ１３４）、応答ファイル情報に含まれるＦＴＰアドレスに基づきローカルコンピュータのダウンロードプログラムは、ネットワークを介してサーバに対してダウンロード要求を行う（ステップＳ１３６）。
【０１７１】
ダウンロード要求に応じて転送されたファイルを受信すると（ステップＳ１３８）、ローカルコンピュータでは、受信したダウンロードファイルをプール用フォルダに格納する（ステップＳ１４０）。
【０１７２】
ローカルコンピュータのダウンロードプログラムは、ダウンロードファイルの自己解凍を実行し、応答ファイル情報に含まれている解凍先フォルダ名のフォルダに解凍ファイルを保存する（ステップＳ１４２）。
【０１７３】
次にローカルコンピュータのダウンロードプログラムは、応答ファイル情報に含まれているインストールプログラム名称に基づき解凍ファイルに含まれているインストールプログラムを実行させるためのコマンドを発効してインストールプログラムを起動する（ステップＳ１４４）。
【０１７４】
図１０は、自動インストールプログラムの処理の流れを示すフローチャートである。自動インストールプログラムが起動されると（ステップＳ１５０）、カスタムインストールか自動インストールかの選択入力を受け付けるインストールモード選択画面を表示部に出力する（ステップＳ１５２）。例えば図１１に示すようなインストールモード選択画面３７０が表示され、インストールモード選択画面３７０では「カスタムインストール」３７２、「今すぐ開始（自動インストール）」３７４，「中止」３７６を選択入力できるようになっている。
【０１７５】
「カスタムインストール」３７２が選択されると（ステップＳ１５４）、汎用のカスタムインストールプログラムを起動する（ステップＳ１５６）。
【０１７６】
「今すぐ開始（自動インストール）」３７４が選択、または所定時間入力がない場合には（ステップＳ１５８、ステップＳ１６０）、インストール先を所定のフォルダに設定してインストール処理を行う保存されるよう指定してインストール処理を行う（ステップＳ１６２）。
【０１７７】
図１２は、ダウンロードシステムのサーバの処理の流れを示すフローチャートである。
【０１７８】
ネットワークを介してユーザー識別ＩＤ及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付けた場合には（ステップＳ１７０）、プログラム購入要求に基づき、プログラム販売処理を行う（ステップＳ１７２）。
【０１７９】
プログラム販売処理結果に基づきユーザー情報を更新する（ステップＳ１７４）。
【０１８０】
購入済み製品リストの問い合わせを受信すると（ステップＳ１７６）、購入済み製品リストの問い合わせにかかるユーザー識別ＩＤに基づきユーザー情報データベースを検索して当該ユーザー識別ＩＤにかかる購入済み製品リストを生成する（ステップＳ１７８）。
【０１８１】
購入済み製品リストの問い合わせを行ったローカルコンピュータに生成した購入済み製品リストを送信する（ステップＳ１８０）。
【０１８２】
ダウンロード対象の製品ファイルのＦＴＰアドレス問い合わせを受信すると（ステップＳ１８２）、ファイル情報データベースを検索して、問い合わせにかかる製品の製品ファイルのＦＴＰアドレスを求める（ステップＳ１８４）。
【０１８３】
求めたＦＴＰアドレスを問い合わせを行ったローカルコンピュータにネットワークを介して送信する（ステップＳ１８６）。
【０１８４】
ＦＴＰアドレスを指定したダウンロード要求を受信した場合には（ステップＳ１８８）、対応するＦＴＰアドレスも製品ファイルをダウンロード要求を行ったローカルコンピュータにネットワークを介して送信する（ステップＳ１９０）。
【０１８５】
図１３は、ネットワークを介してサーバから端末のコンピュータにプログラムをダウンロードするダウンロード方法の手順をしめすフローチャートである。
【０１８６】
コンピュータにダウンロードするターゲットプログラムとターゲットプログラム（アプリケーションプログラム）をインストールするためのターゲットインストールプログラムを含むダウンロードファイルをサーバに記憶させる（ステップＳ１９２）。
【０１８７】
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報をサーバに記憶させる（ステップＳ１９４）。
【０１８８】
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別ＩＤの対応関係に関するユーザー情報を設定又は更新する（ステップＳ１９６）。
【０１８９】
ダウンロード要求に関連づけられたユーザー識別ＩＤとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、ダウンロード対象となるダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してサーバからダウンロード要求を行ったコンピュータに転送する（ステップＳ１９８）。
【０１９０】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【０１９１】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１９２】
例えばダウンロードプログラムに、ダウンロードされた暗号化プログラムを復号する復号機能をもたせ、ダウンロード時には暗号化されたダウンロードファイルと暗号キーを送り、ダウンロードプログラムに解凍させるようにしてもよい。このようにすると、ダウンロードプログラムを介さずにダウンロードしても復号が不可能なシステムを構築することができる。
【０１９３】
またユーザーがプログラムが記憶されたＣＤ−ＲＯＭ等の情報記憶媒体を購入した場合に、当該情報記憶媒体に添付されているシリアルコードをユーザー識別ＩＤに関連づけて記憶されるユーザー登録処理を行うと、当該ユーザー登録処理結果に基づきユーザー情報の設定や更新が自動的に行われるようにしてもよい。このようにするとユーザーは店舗でアプリケーションプログラムが記憶されたＣＤ−ＲＰＭ等の情報記憶媒体を購入した場合にも、ダウンロードプログラムを利用して、当該情報記憶媒体に格納されているプログラムのダウンロードを行うことができる。従ってユーザーが購入した情報記憶媒体の現物を紛失しても、サーバからダウンロードが可能なユーザーフレンドリーなシステムを提供することができる。
【図面の簡単な説明】
【０１９４】
【図１】本実施の形態のダウンロードシステムの構成の一例を説明するための図。
【図２】本実施形態のダウンロードシステムのサーバ装置の機能ブロック図の一例。
【図３】本実施の形態のサーバのデータベースに記憶されている製品情報、ダウンロードファイル、ファイル情報について説明するための図。
【図４】本実施の形態のサーバのデータベースに記憶されているユーザー情報について説明するための図。
【図５】本実施の形態のユーザー端末の機能ブロック図の一例。
【図６】本実施の形態のダウンロード処理の流れについて説明するための図。
【図７】ダウンロード受け付け画面の一例
【図８】ダウンロードプログラムを使用した場合の、購入からインストールまでのユーザーの処理手順を示すフローチャート。
【図９】ダウンロードプログラムを使用した場合の、購入からインストールまでのダウンロードプログラムの処理を示すフローチャート。
【図１０】自動インストールプログラムの処理の流れを示すフローチャート。
【図１１】インストールモード選択画面の一例
【図１２】ダウンロードシステムのサーバの処理の流れを示すフローチャート。
【図１３】本実施の形態のダウンロード方法の手順をしめすフローチャート。
【図１４】一般的なインストールプログラムによるインストール方法を示すフローチャート。
【図１５】従来の一般的なダウンロード方法を示すフローチャート。
【符号の説明】
【０１９５】
１  ネットワーク（インターネット）、２０  ユーザー端末、１００  ダウンロードシステムのサーバ装置、１１０  通信装置、１２０  ホストコンピュータ、１５０  データベース、１３２  ユーザー情報設定更新処理部、１３４  ファイル転送処理部、１３６  プログラム転送処理部、１３８  ユーザー登録処理部、１６２  ダウンロードファイル、１６４  ファイル情報、１６６  ユーザー情報、１６８  製品情報、２１０  ユーザー識別ＩＤ取得部、２２０  ダウンロード処理部、２３０  解凍プログラム起動処理部、２４０  インストールプログラム起動処理部
【図１】
2008282251.tif 000003
【図２】
2008282251.tif 000004
【図３】
2008282251.tif 000005
【図４】
2008282251.tif 000006
【図５】
2008282251.tif 000007
【図６】
2008282251.tif 000008
【図７】
2008282251.tif 000009
【図８】
2008282251.tif 000010
【図９】
2008282251.tif 000011
【図１０】
2008282251.tif 000012
【図１２】
2008282251.tif 000013
【図１３】
2008282251.tif 000014
【図１４】
2008282251.tif 000015
【図１５】
2008282251.tif 000016
【図１１】
2008282251.tif 000017