JP2008282251A - ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法 - Google Patents

ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法 Download PDF

Info

Publication number
JP2008282251A
JP2008282251A JP2007126776A JP2007126776A JP2008282251A JP 2008282251 A JP2008282251 A JP 2008282251A JP 2007126776 A JP2007126776 A JP 2007126776A JP 2007126776 A JP2007126776 A JP 2007126776A JP 2008282251 A JP2008282251 A JP 2008282251A
Authority
JP
Japan
Prior art keywords
download
program
file
information
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007126776A
Other languages
English (en)
Inventor
Tatsuya Inoue
達也 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sourcenext Corp
Original Assignee
Sourcenext Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sourcenext Corp filed Critical Sourcenext Corp
Priority to JP2007126776A priority Critical patent/JP2008282251A/ja
Priority to PCT/JP2007/065148 priority patent/WO2008139640A1/ja
Priority to US12/599,665 priority patent/US20110191770A1/en
Priority to TW096131147A priority patent/TW200844860A/zh
Publication of JP2008282251A publication Critical patent/JP2008282251A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】原則としてユーザーからの入力なしにノークリックでコンピュータにプログラムをダウンロードしてインストールまで行うこと。
【解決手段】本ダウンロードプログラムは、ユーザー識別IDを取得する手段と、取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、してコンピュータを機能させる。
【選択図】図6

Description

本発明は、コンピュータにプログラムをダウンロードするためのダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法に関する。
図15は、ネットワークを介してサーバからコンピュータにプログラムをダウンロードするための従来からの一般的なダウンロード方法を示すフローチャートである。
ユーザが、PC(Personal Computer)などのコンピュータをインターネット等のネットワークに接続して、ネット上の販売サイトでプログラムを購入して、購入したプログラムをダウンロードする場合を例にとり説明する。
まずコンピュータ上でウェブブラウザを介して購入サイトにアクセスする(ステップS510)。次に購入希望のアプリケーションプログラムを特定して購入ボタンをクリックし、購入を完了させる(ステップS512)。次にマイダウンロードページを開く(ステップS514)。次にマイダウンロードページの製品一覧の中からダウンロードしたい製品をクリックする(ステップS516)。次に保存or実行のダイアログが出るので保存を選択する(ステップS518)。次に保存場所の指定のダイアログが出るので、保存先を選択して保存する(ステップS520)。次に保存したファイルを探してダブルクリックする(ステップS522)。次に解凍先指定のダイアログが出るので、解凍先を選択して解凍する(ステップS524)。次に解凍されて新しいフォルダができるのでフォルダを開く(ステップS526)。次に複数のファイルの中からインストールプログラムを見つけてダブルクリックする(ステップS528)。このようにするとインストールプログラムが起動される(ステップS530)。
また図14は、一般的なインストールプログラムによるインストール方法を示すフローチャートである。
ユーザーが、PC(Personal Computer)などのコンピュータのCD−ROMドライブやDVD−ROMドライブに、インストールするプログラム(以下、「被インストールプログラム」ともいう)を記録したCD−ROMやDVD−ROMを挿入すると、若しくは、インターネットから被インストールプログラムをダウンロードすると、被インストールプログラムに含まれるインストーラが作動し、被インストールプログラムのインストールが開始される(ステップ501)。
インストールが開始されると、最初の画面でプログラム使用許諾書の内容が表示され、その内容に同意するか否かを指示するボタンをクリックする(ステップ502)。ここで、「同意しない」を選択すると、被インストールプログラムのインストールは、直ちに中止され終了する。
ステップ502で、「同意する」を選択すると、被インストールプログラムのインストールが実行され、最初に、カスタムインストールかデフォルトのインストール(推奨インストール)かを選択する(ステップ503)。
ステップ503で、カスタムインストールが選択されると、被インストールプログラムの各機能を選択してインストールするためのチェックリスト画面が表示され、詳細設定が行えるようになっている(ステップ504)。
ステップ503で、推奨インストールが選択されるか、またはカスタムインストールの詳細設定(ステップ504)が終了すると、被インストールプログラムのインストール先(格納場所)を指定する画面が表示される(ステップ505)。一般的には、この画面でデフォルトの(推奨)インストール先が表示されており、インストール先を変更する場合には「変更」や「参照」ボタンを選択する(ステップ505)。
ステップ505で、「変更」や「参照」ボタンが選択されると、被インストールプログラムのインストール先(格納場所)を指定する画面が表示され、ここで、所望するインストール先を指定する(ステップ506)。
ステップ505で、「OK」や「次へ」のボタンが選択されるか、ステップ506で所望するインストール先が指定されると、被インストールプログラムのインストール処理が開始され、インストールが行われる(ステップ507)。
以上のようにして、PCなどのコンピュータに被インストールプログラムをインストールし、コンピュータ上で当該プログラムを実行することができるようになる。
特許3333737号公報
図14、図15に示すように、従来のプログラムのダウンロード及びインストール方法では、ユーザ側から必ず複数回の入力指示を行わなければならず手間がかかった。特にフォルダの指定等の指示入力やインストールプログラムの起動等は、お年寄りや子供等のコンピュータの操作に不慣れな人には困難な操作であり、このような入力指示の操作のためにダウンロードやインストールができないという場合もあった。
本発明は、上記のような点に鑑みてなされたものであって、その目的は、原則としてユーザーからの入力なしにノークリックでコンピュータにプログラムをダウンロードしてインストールまで行うことが可能なダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法を提供することにある。
(1)本発明は、
ネットワークを介してサーバからコンピュータにプログラムをダウンロードする処理を行うダウンロードプログラムであって、
ユーザー識別IDを取得する手段と、
取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
してコンピュータを機能させることを特徴とする。
ここでユーザー識別IDは、ダウンロードプログラムに予め登録しておくようにしてもよいし(例えばダウンロードプログラムインストール時または初回起動時に登録を行う)、ダウンロードプログラムがユーザーに対して入力要求を行い、ユーザーからの入力情報により取得するようにしても良い。なおユーザー識別IDとはユーザーに対し一意に対応付けが可能なIDであればよい。
ターゲットプログラムとは、例えば汎用のアプリケーションプログラム等である。
取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムとは、例えば当該ユーザーIDで購入が行われた製品に対応したプログラム等である。
所定のダウンロードファイル格納領域とは、ダウンロードプログラムが確保したダウンロードファイル用のフォルダでも良いし、コンピュータがデフォルトとして用意しているフォルダでもよい。
ダウンロード手段は、圧縮ファイルと当該圧縮ファイルを自己解凍する自己解凍プログラム(非圧縮)をセットで実行ファイル(EXE形式のファイル)の形式でダウンロードするようにしてもよい。そして解凍処理手段は圧縮ファイルを解凍するための処理として、自己解凍プログラムを起動するようにしてもよい。自己解凍プログラムを起動することにより自動的に圧縮ファイルが解凍される事になる。
またダウンロード手段は、圧縮ファイルをダウンロードし、解凍処理手段は、予めインストールされている解凍プログラムを起動してダウンロードした圧縮ファイルの解凍を行うようにしてもよい。
ダウンロードファイルは、ターゲットプログラムと、当該ターゲットプログラムをコンピュータにインストールするためのインストールプログラムを含むようにしてもよい。このような場合にはインストールプログラム起動手段は、ダウンロードファイルに含まれたインストールプログラムを起動するようにしても良い。インストールプログラムの起動は、ダウンロードプログラム内でインストールプログラムを起動するためのコマンドを発効することにより実現してもよい。
本発明のダウンロードプログラムを使用することにより、通常ユーザーが介在して行う多数ステップ(例えばダウンロード先フォルダの指定や圧縮ファイルの解凍処理やインストールプログラムの起動等)を、ユーザーの介在なしに自動で行うことができる。従ってコンピュータに不慣れなユーザーでも簡単にプログラムのダウンロードを行うことができる。
本発明によれば、ユーザーがネット上のウェブサイトで購入手続きを行ったアプリケーションプログラムを自動的にダウンロードしてインストールまで可能な、利便性に富んだダウンロード環境を提供することができる。
またプログラムを再インストールしたい場合にも、ダウンロードプログラムで管理して対応することが可能である使い勝手のよいダウンロードシステムを実現することができる。
(2)本発明のダウンロードプログラムは、
ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも1つについて、取得したファイル情報を使用した処理を行うことを特徴とする。
ダウンロードファイル情報とは、ユーザー識別IDに関連づけてダウンロード可能な製品として登録されている製品に対応したダウンロードファイルの情報であり、例えば、ダウンロードファイルのファイルサイズ、アドレス、ファイルリスト、解凍先フォルダ名、インストールプログラムのファイル名、自己解凍プログラムのファイル名、拡張情報(再起動の必要性の有無等の情報)の少なくとも1つを含み、XML形式等で表されている。
前記ファイル情報取得手段は、
取得したユーザー識別IDに基づき、ネットワークを介しサーバに対し、ダウンロード可能なダウンロードファイルに関するファイル情報を要求する手段と、
ネットワークを介してサーバから前記要求に応じたファイル情報を受け取る手段と、を含むようにしてもよい。
そして、前記ダウンロード手段は、取得したファイル情報に基づきダウンロードを行うようにしてもよい。例えば取得したファイルアドレス(ファイル情報の1つ)に基づきファイル転送要求を行うようにしてもよい。
またインストールプログラム起動手段は、取得したファイル情報に基づきインストールプログラムを起動するようにしてもよい。例えば取得したインストールプログラムのファイル名(ファイル情報の1つ)に基づき、インストールプログラムを起動するようにしてもよい。
また解凍処理手段は、取得したファイル情報に基づき前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行うにしてもよい。例えば取得した解凍先フォルダ名(ファイル情報の1つ)に基づき、解凍先フォルダを指定するようにしてもよい。
本発明によればダウンロードプログラムはサーバからダウンロードファイルに関するファイル情報を受け取り、当該ファイル情報に基づきダウンロード処理を行うので、ダウンロード時に必要な情報をダウンロードファイル情報として受け取ることにより、ユーザーによる介在なしに自動でダウンロード行うように構成することができる。
このように本発明によれば、ダウンロードファイルのダウンロード時や解凍時やインストール時に必要な情報が、サーバ側にダウンロードファイルにファイル情報として用意されており、ローカルコンピュータのダウンロードプログラムは、当該ファイル情報を取得して、取得したファイル情報に基づき、ダウンロードファイルのダウンロード時や解凍時やインストール時に必要なパラメータを設定する。このためダウンロードから解凍、インストールプログラムの起動を、ユーザーからの指示入力なしに自動的に実行することができる。
(3)本発明のダウンロードプログラムは、
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
前記インストールプログラム起動手段は、
前記自動インストールプログラムを起動することを特徴とする。
前記ダウンロードファイルに含まれていた自動インストールプログラムが圧縮されている場合には解凍して解凍後の自動インストールプログラムを起動する。
自動インストール処理とは、例えばターゲットプログラムの実行ファイルのインストール先フォルダへのコピー、ターゲットプログラムの実行ファイルのコンピュータのシステムのレジストリへの登録、ターゲットプログラムの実行ファイルのスタートメニューへの登録等の処理を含み、本発明ではこれらの処理をユーザーからの入力情報の受け付けを行わずに自動で行う。
前記インストールプログラムは、自動インストール又はカスタムインストールが選択可能に構成してもよい。
また前記インストールプログラムは、所定の時間内に自動インストール又はカスタムインストールの選択信号が入力されなかった場合には、自動インストールが実行されるように構成してもよい。
本発明によればダウンロードプログラムを起動することにより自動的にダウンロードファイルに含まれている自動インストールプログラムが起動されるので、ダウンロードからインストールまでの一連の処理をユーザーの介在なしに自動で実行することができる。
しかも自動インストールプログラムでは、ユーザーからの入力情報を受け付ける事無くインストールを完了することができるので、ダウンロードからインストール完了までの一連の処理を、原則としてほとんどユーザーの入力無しで実行させることができる。
(4)本発明のダウンロードプログラムは、
前記ダウンロード手段は、
ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とする。
所定のファイル転送プロトコルとは例えばFTPでもよい。
(5)本発明のダウンロードプログラムは、
前記ダウンロード手段は、
取得したユーザー識別IDに基づき、ネットワークを介しサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
を含むことを特徴とする。
(6)本発明のダウンロードプログラムは、
ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とする。
(7)本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記に記載のダウンロードプログラムが記憶されていることを特徴とする情報記憶媒体である。
(8)本発明は、
ネットワークを介してサーバからプログラムをダウンロードするコンピュータを含むダウンロードシステムであって、
ユーザー識別IDを取得する手段と、
取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
を含むことを特徴とする。
(9)本発明のダウンロードシステムは、
ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも1つについて、取得したファイル情報を使用した処理を行うことを特徴とする。
(10)本発明のダウンロードシステムは、
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
前記インストールプログラム起動手段は、
前記自動インストールプログラムを起動することを特徴とする。
(11)本発明のダウンロードシステムは、
前記ダウンロード手段は、
ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とする。
(12)本発明のダウンロードシステムは、
前記ダウンロード手段は、
取得したユーザー識別IDに基づき、ネットワークを介しサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
を含むことを特徴とする。
(13)本発明のダウンロードシステムは、
ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とする。
(14)本発明は、
ネットワークを介してコンピュータにプログラムをダウンロードするサーバを含むダウンロードシステムであって、
コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルを記憶するダウンロードファイル記憶部と、
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報記憶部と、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新手段と、
ダウンロード要求に関連づけられたユーザー識別IDとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送手段と、
を含むことを特徴とする。
(15)本発明のダウンロードシステムは、
ネットワークを介してユーザー識別ID及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売処理手段を含み、
前記ユーザー情報設定更新手段は、
プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
前記ユーザー情報設定更新手段は、
プログラム販売処理が正常に終了した場合には、ユーザー識別IDに関連づけて、販売したプログラムに対応した製品コード等を登録するようにしてもよい。
(16)本発明のダウンロードシステムは、
前記ユーザー識別IDとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別IDに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理手段をさらに含み、
前記ダウンロードファイル記憶部は、
前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶し、
前記ユーザー情報設定更新手段は、
前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
本発明によれば、ユーザーはプログラムが記憶されたCD−ROM等の情報記憶媒体を購入した場合に、当該情報記憶媒体に添付されているシリアルコードをユーザー識別IDに関連づけて記憶されるユーザー登録処理を行うと、当該ユーザー登録処理結果に基づきユーザー情報の設定や更新が自動的に行われる。従って、ユーザーは情報記憶媒体を購入した場合にも、ダウンロードプログラムを利用して、情報記憶媒体に格納されているプログラムのダウンロードを行うことができる。従って購入した情報記憶媒体を紛失してもサーバからダウンロードが可能なユーザーフレンドリーなシステムを提供することができる。
(17)本発明のダウンロードシステムは、
前記ファイル転送手段は、
暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とする。
本発明によれば、ダウンロードプログラムを介さずにダウンロードした場合には、暗号化されたダウンロードファイルを復号化することができないので、セキュリティに優れたシステムを提供することができる。
(18)本発明のダウンロードシステムは、
前記ユーザー情報は、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDとのライセンス種別を含み、
前記ファイル転送手段は、
ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別IDとのライセンス種別に基づきファイル転送処理を行うことを特徴とする。
ライセンス種別とは、例えばユーザーは複数のコンピュータに対してダウンロード可能なライセンス形態であるとか、ユーザーはMACアドレス等で特定される1つのコンピュータにダウンロード可能なライセンス形態であるとかの種別を意味する。
例えば前記ファイル転送手段は、ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別IDとのライセンス種別に基づきファイル転送の可否を制御するようにしてもよいし、ファイル転送時にライセンス種別に応じたメッセージを出力するようにしてもよい。
(19)本発明のダウンロードシステムは、
上記のいずれかに記載のダウンロードプログラムがインストールされている前記コンピュータにネットワークを介して接続されている上記のいずれかに記載のダウンロードシステムにおいて、
プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動手段とを含むことを特徴とする。
所定のタイミングとは設定後直ちに行う場合でもよいし、所定時間後に行う場合でもよい。ダウンロードプログラム起動手段は、例えば購入要求を行ったコンピュータに対しダウンロードプログラムを起動させるコマンドまたは予め起動されているダウンロードプログラムのダウンロード処理を開始させるコマンドを送信することにより、ローカルコンピュータのダウンロードプログラムを起動するようにしてもよい。
例えば、ダウンロードプログラムのインストール時にローカルコンピュータのスタートアップ項目に追加しておくことにより、ローカルコンピュータへのログイン時にダウンロードプログラムが起動し、ローカルコンピュータにダウンロードプログラム常駐させておくようにしてもよい。
(20)本発明は、
ネットワークを介してサーバからコンピュータにプログラムをダウンロードするダウンロード方法であって、
コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルをサーバに記憶させるダウンロードファイル記憶ステップと、
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報をサーバに記憶させるステップと、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新ステップと、
ダウンロード要求に関連づけられたユーザー識別IDとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送ステップと、
を含むことを特徴とする。
(21)本発明のダウンロード方法は、
上記のいずれかに記載のダウンロードプログラムがインストールされている前記コンピュータにプログラムをダウンロードする上記記載のダウンロード方法であって、
ネットワークを介してユーザー識別ID及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売ステップと、
プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動ステップとを含み、
前記ユーザー情報設定更新ステップにおいて、
プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
(22)本発明のダウンロード方法は、
前記ユーザー識別IDとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別IDに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理ステップをさらに含み、
前記ダウンロードファイル記憶ステップにおいて、
前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶させ、
前記ユーザー情報設定更新ステップにおいて、
前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とする。
(23)本発明のダウンロード方法は、
上記のいずれかに記載の前記ファイル転送ステップにおいて、
暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とする。
(24)本発明のダウンロード方法は、
上記のいずれかの前記ユーザー情報設定更新ステップにおいて、
前記ユーザー情報は、
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDとのライセンス種別を含み、
前記ファイル転送ステップにおいて、
ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別IDとのライセンス種別に基づきファイル転送処理を行うことを特徴とする。
(25)本発明のダウンロード方法は、
請求項1乃至5に記載のダウンロードプログラムをインストールするステップと、
コンピュータがユーザー識別IDを取得するステップと、
コンピュータが取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するステップと、
コンピュータが前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行うステップと、
コンピュータが解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するステップと、
を含むことを特徴とする。
以下、本発明の好適な実施形態について図面を用いて説明する。
1.ダウンロードシステム
図1は、本実施の形態のダウンロードシステムの構成の一例を説明するための図である。
本実施の形態のダウンロードシステム1は、ダウンロードシステムのサーバ装置100とユーザーの情報端末20(以下、「ユーザー端末」という)20を含み、これらが例えばプロバイダと呼ばれる通信取引業者のネットワークを介してインターネット等のネットワーク10を介して接続されている。
なおネットワーク10の伝送路は、無線の伝送路を含んでいてもよいし、有線の伝送路で接続されていてもよい。また一般回線を使用する場合でもよいし専用回線を使用する場合でもよい。
ダウンロードシステムのサーバ装置100は、インターネット回線等に接続されてデータの送受信を行う通信装置110、ワークステーション等のホストコンピュータ120、データベース150を含み、Webサーバ等としての機能も備えており、インターネット上でワールド・ワイド・ウェブ(WWW)に対応したホームページを開設している。
なお通信装置110は、モデム、ターミナルアダプタ、あるいはルーター等によって構成され、電話回線、ISDN回線、あるいは専用線等の通信回線を介して、他のサーバ装置や端末との間でデータの送受信を行う。
情報端末20は、例えばユーザーが所有するPC(パーソナルコンピュータ)や携帯電話やPDA等の情報通信端末であり、入力部、制御部、表示部、通信部などを備え、WWWブラウザがインストールされ、インターネットに接続され、ホームページの閲覧が可能な情報端末である。なお本実施の形態ではユーザー端末には、本実施の形態のダウンロードプログラムがインストールされているものとする。
ユーザーは情報端末20からダウンロードシステムのサーバ装置100が開設しているサイトのホームページのURL(Uniform Resource Locator)を指定することにより、本サイトが提供するホームページにアクセスすることができる。
そして本サイトのホームぺージから本サイト提供のアプリケーションプログラム製品の購入を行い、ユーザー端末上で本実施の形態のダウンロードプログラムを起動することにより、購入したプログラムのダウンロードを行うことができる。
なお本サイトのホームぺージから本サイト提供のアプリケーションプログラム製品の購入を行うと、購入要求を行ったユーザー端末のダウンロードプログラムをシステムが起動する構成にしてもよい。例えばダウンロードプログラムのインストール時にローカルコンピュータのスタートアップ項目に追加しておくことにより、ローカルコンピュータへのログイン時にダウンロードプログラムを起動し常駐させておき、購入要求を行ったコンピュータに対しダウンロードプログラム実行コマンドを送信することにより、ローカルコンピュータでダウンロードの実行を開始させるようにしてもよい。
このようにすると、ユーザーが意識的にダウンロードプログラムを起動しなくても購入すると自動的にダウンロードが開始されるシステムを提供することができる。
2.ダウンロードシステムのサーバ
図2は本実施形態のダウンロードシステムのサーバ装置100の機能ブロック図の一例である。なお以下に説明する本システムのサーバ装置100の機能は、例えば図6に示すように物理的に複数のコンピュータに分散して持たせて実行させるようにしてもよい。
ダウンロードシステムのサーバ装置100は、ホストコンピュータ120、データベース150を含んでいる。
ホストコンピュータは120は、処理部130と記憶部122と情報記憶媒体126と送受信部124を含んでいる。
送受信部124は、端末20やデータベース150とデータのやり取りをするもので送信機能と受信機能の両方を有するが、送信手段と受信手段とに分散して送受信機能を実現してもよい。
記憶部122は処理部130や送受信部124などのワーク領域となるものでありその機能は例えばRAM等のハードウエアにより実現される。
処理部130は受信した処理要求に基づきどの端末によって送信されたものであるかやどのような配信要求であるか判別し各種処理を行うもので、その機能は、ハードウェア(CPU、DSP等のプロセッサ又はゲートアレイ等のASIC)とプログラム(ゲームプログラム、又はファームウェア等)との組み合わせにより実現される。但し、処理部100の機能の全てを、ハードウェアにより実現してもよいし、その全てをプログラムにより実現してもよい。
また処理部130は、各端末からの処理要求情報に基づき各端末にホームページ画像を表示するためのコンテンツや画像情報を生成する処理も行う。なお画像情報は、各端末でWebページを表示できるように例えばHTMLファイル等のコンテンツ記述言語により記述されたファイルで生成される。
なお処理部130はコンテンツのみ生成してユーザーの情報端末に送信し、ユーザーの情報端末で例えばjavaアプレット等で画像生成を行うようにしてもよいし、処理部130でXMLで記述されたコンテンツを生成してユーザーの情報端末に送信し、ユーザーの情報端末で画像生成を行うようにしてもよい。
また各種処理要求に基づき、ホームページ上の画像の更新等の各種処理を行う。
処理部130はユーザー情報設定更新処理部132、ファイル転送処理部134、プログラム販売処理部136、ユーザー登録処理部138を含む。
ユーザー情報設定更新処理部132は、ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDの対応関係に関するユーザー情報を設定又は更新する処理を行う。
ファイル転送処理部134は、ダウンロード要求に関連づけられたユーザー識別IDとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送する処理を行う。
プログラム販売処理部136は、ネットワークを介してユーザー識別ID及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行う。
前記ユーザー情報設定更新処理部132は、プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新するようにしてもよい。
ユーザー登録処理部138は、前記ユーザー識別IDとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別IDに関連づけて記憶させるユーザー登録処理を行う。ユーザー情報設定更新処理部132は、前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新するようにしてもよい。
ファイル転送処理部134は、暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送するようにしてもよい。
ユーザー情報は、ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDとのライセンス種別を含み、ファイル転送処理部134は、ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別IDとのライセンス種別に基づきファイル転送処理を行うようにしてもよい。
なお処理部130はプログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動処理部(図示せず)を含むようにしてもよい。
情報記憶媒体(コンピュータにより使用可能な記憶媒体)126は、プログラムやデータなどの情報を格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などのハードウェアにより実現できる。
処理部130は、この情報記憶媒体180に格納される情報に基づいて本発明(本実施形態)の種々の処理を行う。即ち情報記憶媒体126には、本発明(本実施形態)の手段(特に処理部110に含まれるブロック)を実行するための情報(プログラム或いはデータ)が格納される。
なお、上述したその他の機能も情報記憶媒体126から情報を読み取って実現することも可能である。
また情報記録媒体126に格納されるプログラム、データ等は、その一部もしくは全部をネットワーク回線などの伝送媒体を介して受信する構成にしてもよい。すなわち、ホストコンピュータ120は、情報記憶媒体126からではなく、例えば、ネットワークを介して所定のホスト端末装置等から搬送波に具現化された(embodied)形式のプログラム、データ等を受信して上述した種々の機能を実現することも可能である。
またデータベース150は、ホストコンピュータ120とデータの送受信を行う送受信部152と、ダウンロードファイル162やファイル情報164やユーザー情報166や製品情報168が記憶された情報記憶部160とを含んで構成され、ダウンロードファイルデータベース、ファイル情報データベース、ユーザー情報データベース、製品情報データベースとして機能する。
情報記憶部160は磁気的、光学的記録媒体や半導体メモリ等のCPUで読み取り可能な記憶媒体であり、例えばRAM、ハードディスク(磁気ディスク)やフレキシブルディスク、CD−ROM等により実現される。
図3は、本実施の形態のサーバのデータベースに記憶されている製品情報、ダウンロードファイル、ファイル情報について説明するための図である。
製品情報データベース320は各製品(ここではアプリケーションプログラム)に対応した製品情報レコード322を含む。製品情報レコード322は、製品コード323,製品コードに対応した製品名324、製品コードに対応したJAN325、製品コードに対応したダウンロードファイルのURL326に関する情報を含む。ここで製品コードはアプリケーションプログラム製品を特定するコードである。JAN325は、製品を識別するため、各商品に割り当てたユニークな番号である。ダウンロードファイルのURL326は、製品コードに対応したアプリケーションプログラムが含まれたダウンロードファイルのアドレスである。
ダウンロードファイルデータベース330は、各製品(ここではアプリケーションプログラム)に対応したアプリケーションプログラム336の実行ファイルを含むダウンロードファイルを含む。ダウンロードファイル332は、圧縮ファイル334と当該圧縮ファイル334を自己解凍する自己解凍プログラム(非圧縮)333をセットにした実行ファイル(EXE形式のファイル)の形式のファイルとして構成してもよい。
圧縮ファイル334は、ターゲットプログラムであるアプリケーションプログラムのファイル226、当該アプリケーションプログラムを自動インストールするための自動インストールプログラム335、汎用のカスタムインストールプログラム337のファイル等を含む。
ファイル情報データベース340は各ダウンロードファイルに対応したファイル情報レコード342を含む。ファイル情報レコード342は、ダウンロードファイルに対応した製品コード343、ダウンロードファイル332のファイルサイズ344、ダウンロードファイルのファイルリスト345、解凍先フォルダ名346、自動インストールプログラム335のファイル名347、ダウンロードファイル332のアドレス(URL)348、自己解凍プログラム333のファイル名349、拡張情報(再起動の必要性の有無等の情報)341を含み、XML形式等で表されている。
ユーザー端末であるローカルコンピュータはダウンロードファイルに関するファイル情報を取得することで、ダウンロードや解凍処理やインストールプログラムの起動を自動的に(ユーザーからの入力情報なしに)行うことができる。例えばダウンロードファイルのファイルアドレス348やファイルサイズ344に基づきダウンロード処理を行うようにしてもよい。また解凍先フォルダ名346や自己解凍プログラムのファイル名349やファイルリスト345に基づき解凍処理を行うようにしてもよい。また解凍先フォルダ名346や自動インストールプログラムのファイル名3467やファイルリスト345に基づきインストールプログラム起動処理を行うようにしてもよい。
図4は、本実施の形態のサーバのデータベースに記憶されているユーザー情報について説明するための図である。
ユーザー情報データベースは、各ユーザーに対応したユーザー情報レコード352を含む。ユーザー情報レコード352は、ユーザー識別ID353、ユーザー情報(ユーザー識別IDに対応したパスワードや電話番号や名前やMACアドレス等)354、ユーザー識別ID353に対応した購入製品リスト355を含む。購入製品リスト355は購入した製品の製品コード356、購入した製品に関するライセンス種別357,ダウンロード回数358等の情報を含む。ユーザー情報はユーザー情報設定更新処理部によって、設定(新たなユーザー情報レコードの生成)や更新(既存のユーザー情報レコードの書き換え)が行われる。
4.ユーザー端末の構成
図5は、本実施の形態のユーザー端末(コンピュータ)20の機能ブロック図の一例である。なお、本実施形態のユーザー端末20は、図5の構成要素(各部)を全て含む必要はなく、その一部を省略した構成としてもよい。
操作部260は、ユーザーの操作等をデータとして入力するためのものであり、その機能は、例えばキーボードやマウス等のハードウェアにより実現できる。
記憶部270は、処理部200や通信部296などのワーク領域となるもので、その機能はRAMなどのハードウェアにより実現できる。
情報記憶媒体280(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD等)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などのハードウェアにより実現できる。
また情報記憶媒体280には、本実施形態の各部としてコンピュータを機能させるプログラムのための補助データ(付加データ)が記憶される。
処理部200は、この情報記憶媒体280に格納されるプログラム(データ)や情報記憶媒体280から読み出されたデータなどに基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体280には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム、例えばダウンロードプログラム)が記憶される。
表示部290は、本実施形態により生成された画像を出力するものであり、その機能は、CRTディスプレイ、LCD(液晶ディスプレイ)、OELD(有機ELディスプレイ)、PDP(プラズマディスプレイパネル)、タッチパネル型ディスプレイなどのハードウェアにより実現できる。
音出力部292は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
通信部296は、外部(例えばサーバ装置や他の端末機)との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、ホスト装置(サーバ装置)が有する情報記憶媒体からネットワーク及び通信部296を介して情報記憶媒体280(あるいは記憶部270)に配信するようにしてもよい。このようなホスト装置(サーバ装置等)の情報記憶媒体の使用も本発明の範囲内に含めることができる。
処理部200(プロセッサ)は、操作部260からの操作データやプログラムなどに基づいて、ファイル閲覧、更新、作成処理或いは表示制御処理などを行う。この処理部200は記憶部270をワーク領域として各種処理を行う。処理部200の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、アプリケーションプログラム、OS(例えば汎用OS等)により実現できる。
処理部200は、ユーザー識別ID取得部210、ダウンロード処理部220、解凍プログラム起動処理部230、インストールプログラム起動処理部240、ファイル情報取得処理部250を含む。
ユーザー識別ID取得部210は、ユーザー識別IDを取得する処理を行う。
ダウンロード処理部220は、取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納する処理を行う。
解凍プログラム起動処理部230は、前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う。
インストールプログラム起動処理部240は、解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動する処理を行う。
ファイル情報取得処理部250は、ダウンロード可能なダウンロードファイルに関するファイル情報を取得する処理を行う。そしてダウンロード処理部220、解凍プログラム起動処理部230の少なくとも1つの処理部は、取得したファイル情報を使用した処理を行うようにしてもよい。
前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、インストールプログラム起動処理部240は、自動インストールプログラムを起動するようにしてもよい。
ダウンロード処理部220は、ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信するようにしてもよい。
ダウンロード処理部220は、取得したユーザー識別IDに基づき、ネットワークを介しサーバに対し、ダウンロード可能なプログラム情報を要求し、前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力し、ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行い、前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納するようにしてもよい。
処理部210は、ダウンロードされた暗号化プログラムを復号する復号処理部(図示せず)をさらに含むようにしてもよい。
5.ダウンロードシステムのダウンロード処理の流れ
図6は、本実施の形態のダウンロード処理の流れについて説明するための図である。
402はローカル空間におけるユーザー端末(ローカルコンピュータ)の処理の流れであり、400は、ネットワーク/サーバ空間におけるサーバ(webアプリケーションサーバ、SQLサーバ、FTPサーバ)の処理の流れを示す。
webアプリケーションサーバ410は、WebサービスやWebアプリケーションの実行環境を提供し、これらを使用したダイナミックなWebページの作成を可能にするASP.NETで構築され、ホストコンピュータとして機能する。
SQLサーバ420は製品情報やファイル情報やユーザー情報が記憶されており、製品情報データベースやファイル情報データベースやユーザー情報データベースとして機能する。SQLサーバ420は、リレーショナルデータベースマネージメントシステム(RDBMS)において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)で操作されるデータベースである。
ユーザーはネット上でアプリケーションプログラムが購入できるようになっており、ユーザーが購入した製品については、ユーザー情報として、例えば図4に示すような情報が記憶されている。またユーザーが市販のCD−ROMを購入して、当該CD−ROMに添付されたシリアルNOとユーザー識別IDでユーザー登録を行った製品についてもユーザー情報に登録されている。
FTPサーバ430とは、FTPを使用してファイルの送受信を行うサーバのことであり、各製品に対応したダウンロードファイルが記憶されており、ダウンロードファイルデータベースとして機能する。
ローカルコンピュータ440には予め本実施の形態のダウンロードプログラムがインストールされている。
ユーザーが所定のタイミングで、ローカルコンピュータでダウンロードプログラムを起動すると(ステップS10)、ダウンロードプログラムは、ネットワークを介してwebアプリケーションサーバにユーザー識別IDに対応した購入履歴の問い合わせを行う(ステップS12)。ここでユーザー識別IDは、ダウンロードプログラムに対して予め登録しておくようにしてもよいし、ダウンロードプログラムがユーザーに対して入力要求を行い取得するようにしても良い。
webアプリケーションサーバ410は、購入履歴の問い合わせを受け取ると、問い合わせにかかるユーザー識別IDのチェックを行い(ステップS14)、SQLサーバ420にたいし、当該ユーザー識別IDで購入済み履歴問い合わせを行う(ステップS16)。SQLサーバ420は、ユーザー情報データベースから当該ユーザー識別IDの購入済み製品リストに登録されている製品コードを読み出し、製品データベースから製品コードに対応した製品名を読み出して、購入済み製品リストを生成し、webアプリケーションサーバに送信する。
webアプリケーションサーバ410は、購入済み履歴問い合わせに応じてSQLサーバ420から受け取った購入済み製品リストを、購入履歴の問い合わせを行ったローカルコンピュータ440に対してネットワークを介して送信する(ステップS18)。
ローカルコンピュータ440では、受信した購入済み製品リストに基づき、例えば図7に示すようなダウンロード受け付け画面300を生成して、ローカルコンピュータ440の表示部に出力し、ダウンロード希望製品特定情報やダウンロード開始指示等に関するの操作入力情報を受け付ける。例えば購入済み製品310に対応したダウンロード312欄にチェックを受け付け、ダウンロード実行ボタン316がクリックされると(ステップS20)、ダウンロード欄にチェックされた(314参照)製品のダウンロードが実行されるようにしてもよい。
ローカルコンピュータ440のダウンロードプログラムは、ネットワークを介してwebアプリケーションサーバ410に対して、ダウンロード欄にチェックされた製品のFTPアドレスの問い合わせを行う(ステップS22)。
FTPアドレスの問い合わせを受けたwebアプリケーションサーバ410は、SQLサーバ420に製品のFTPアドレスの問い合わせを行う。製品のFTPアドレスの問い合わせを受けたSQLサーバ420は、製品データベースを検索して製品名に対応した製品コードを取得し、ファイル情報データベースを検索して製品コードに対応したダウンロードファイルのFTPアドレスを取得してwebアプリケーションサーバ410に送信する。
webアプリケーションサーバ410は、FTPアドレスの問い合わせに応じてSQLサーバ420から受け取ったFTPアドレスを、FTPアドレスの問い合わせを行ったローカルコンピュータ440に対してネットワークを介して送信する(ステップS24)。
FTPアドレスを受け取ったローカルコンピュータ440のダウンロードプログラムは、ネットワークを介してFTPサーバ430に対してFTPアドレスのダウンロードファイルのダウンロード要求を行う(ステップS26)。
ダウンロード要求を受けたFTPサーバ430は、webブラウザ(例えばIE)を介さないで、所定のファイル転送プロトコル(例えばFTP)で、対応するFTPアドレスのダウンロードファイルをダウンロード要求を受けたローカルコンピュータ440に対してネットワークを介して送信する(ステップS28)。
ローカルコンピュータ440では、受信したダウンロードファイルをプール用フォルダ450に格納する(ステップS30)。プール用フォルダ450は、ダウンロードプログラムがダウンロード要求を行う事によって受信したダウンロードファイルを格納するフォルダであり、ダウンロードプログラムによって事前に確保されている。
ローカルコンピュータ440のダウンロードプログラムは、ダウンロードファイルの自己解凍を実行する(ステップS32)。ダウンロードファイルは、図3に示すように自己解凍プログラムを含んでいるので、ダウンロードプログラムが当該自己解凍プログラムを実行するためのコマンドを発効することにより、自己解凍を行わせることができる。自己解凍された解凍ファイルは一次テンポラリフォルダ460に格納される。
ここで当該自己解凍プログラムのファイル名を予め決められた所定の規則に従って設定しておき、ダウンロードプログラムが当該所定の規則に基づき自己解凍プログラムの名前を指定して実行させるようにしてもよい。また、ダウンロードファイルのFTPアドレスを受け取る際に、当該ダウンロードファイルの自己解凍プログラムのファイル名を受け取り、受け取った自己解凍プログラムの名前を指定して実行させるようにしてもよい。
また解凍先フォルダは、予めダウンロードプログラムが確保したフォルダでもよいし、ダウンロードファイルのFTPアドレスを受け取る際に、ファイル情報として記憶されている解凍先フォルダ名称を受け取り、受け取った解凍先フォルダ名称を指定して実行させるようにしてもよい。
次にローカルコンピュータ440のダウンロードプログラムは、解凍ファイルに含まれているインストールプログラムの実行コマンドを発効してインストールプログラムを起動する(ステップS34)。
ここでインストールプログラムのファイル名を予め決められた所定の規則に従って設定しておき、ダウンロードプログラムが当該所定の規則に基づきインストールプログラムの名前を指定して実行させるようにしてもよい。また、ダウンロードファイルのFTPアドレスを受け取る際に、当該ダウンロードファイルのインストールプログラムのファイル名を受け取り、受け取ったインストールプログラムの名前を指定して実行させるようにしてもよい。
なお汎用のカスタムインストールプログラムも起動して(ステップS36)、インストールプログラム実行時にユーザーがカスタムインストールを指定した場合には、汎用のカスタムインストールプログラムの処理を実行するようにしてもよい。
6.ダウンロードプログラムの処理の流れ
図8は、ダウンロードプログラムを使用した場合の、購入からインストールまでのユーザーの処理手順を示すフローチャートである。
ダウンロードプログラムは予めローカルコンピュータにインストールしておく(ステップS110)。なおダウンロードプログラムを単体でインストールしてもよいし、製品に同梱しておくことにより当該製品インストール時にローカルコンピュータにインストールするようにしてもよい。
ユーザーはローカルコンピュータでWEBブラウザを介して製品購入サイトにアクセスして、ネット上で製品(アプリケーションプログラム)購入手続きを行う(ステップS112)。
ユーザーはダウンロードプログラムを起動する(ステップS114)。
ユーザーのユーザー識別IDに対応したダウンロード受け付け画面から、ダウンロードを希望する製品の指定及びダウンロード開始指示入力を行う(ステップS116)。
インストール選択画面が表示されたら、カスタムインストールを希望する場合にはカスタムインストール指定入力を行う(ステップS118)。
図9は、ダウンロードプログラムを使用した場合の、購入からインストールまでのダウンロードプログラムの処理を示すフローチャートである。
ローカルコンピュータでダウンロードプログラムが起動された場合には(ステップS120)、ダウンロードプログラムはユーザー識別IDを取得する(ステップS122)。起動されたダウンロードプログラムは、例えばユーザー識別IDの入力画面を出力して、ユーザー識別IDの入力を受け付けユーザー識別IDを取得するようにしてもよい。またダウンロードプログラムインストール時に登録されたユーザー識別IDを使用するようにしても良い。
ダウンロードプログラムは、ネットワークを介してwebアプリケーションサーバに取得したユーザー識別IDに対応した購入履歴の問い合わせを行う(ステップS124)。
ローカルコンピュータでは、購入履歴に対応した購入済み製品リストを受け取ると(ステップS126)、受け取った購入済み製品リストに基づきダウンロード受け付け画面を生成して、ローカルコンピュータの表示部に出力する(ステップS128)。
ダウンロード受け付け画面からダウンロード希望製品特定情報やダウンロード開始指示等に関するの操作入力情報を受け付けると(ステップS130)、ローカルコンピュータのダウンロードプログラムは、ネットワークを介してwebアプリケーションサーバに対して、ダウンロー欄にチェックされた製品のファイル情報の問い合わせを行う(ステップS132)。ここではファイル情報としてダウンロードファイルのFTPアドレスやファイルサイズ、解凍先フォルダ名やインストールプログラムのファイル名等を含む。
ファイル情報の問い合わせに対する応答ファイル情報を受けると(ステップS134)、応答ファイル情報に含まれるFTPアドレスに基づきローカルコンピュータのダウンロードプログラムは、ネットワークを介してサーバに対してダウンロード要求を行う(ステップS136)。
ダウンロード要求に応じて転送されたファイルを受信すると(ステップS138)、ローカルコンピュータでは、受信したダウンロードファイルをプール用フォルダに格納する(ステップS140)。
ローカルコンピュータのダウンロードプログラムは、ダウンロードファイルの自己解凍を実行し、応答ファイル情報に含まれている解凍先フォルダ名のフォルダに解凍ファイルを保存する(ステップS142)。
次にローカルコンピュータのダウンロードプログラムは、応答ファイル情報に含まれているインストールプログラム名称に基づき解凍ファイルに含まれているインストールプログラムを実行させるためのコマンドを発効してインストールプログラムを起動する(ステップS144)。
図10は、自動インストールプログラムの処理の流れを示すフローチャートである。自動インストールプログラムが起動されると(ステップS150)、カスタムインストールか自動インストールかの選択入力を受け付けるインストールモード選択画面を表示部に出力する(ステップS152)。例えば図11に示すようなインストールモード選択画面370が表示され、インストールモード選択画面370では「カスタムインストール」372、「今すぐ開始(自動インストール)」374,「中止」376を選択入力できるようになっている。
「カスタムインストール」372が選択されると(ステップS154)、汎用のカスタムインストールプログラムを起動する(ステップS156)。
「今すぐ開始(自動インストール)」374が選択、または所定時間入力がない場合には(ステップS158、ステップS160)、インストール先を所定のフォルダに設定してインストール処理を行う保存されるよう指定してインストール処理を行う(ステップS162)。
図12は、ダウンロードシステムのサーバの処理の流れを示すフローチャートである。
ネットワークを介してユーザー識別ID及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付けた場合には(ステップS170)、プログラム購入要求に基づき、プログラム販売処理を行う(ステップS172)。
プログラム販売処理結果に基づきユーザー情報を更新する(ステップS174)。
購入済み製品リストの問い合わせを受信すると(ステップS176)、購入済み製品リストの問い合わせにかかるユーザー識別IDに基づきユーザー情報データベースを検索して当該ユーザー識別IDにかかる購入済み製品リストを生成する(ステップS178)。
購入済み製品リストの問い合わせを行ったローカルコンピュータに生成した購入済み製品リストを送信する(ステップS180)。
ダウンロード対象の製品ファイルのFTPアドレス問い合わせを受信すると(ステップS182)、ファイル情報データベースを検索して、問い合わせにかかる製品の製品ファイルのFTPアドレスを求める(ステップS184)。
求めたFTPアドレスを問い合わせを行ったローカルコンピュータにネットワークを介して送信する(ステップS186)。
FTPアドレスを指定したダウンロード要求を受信した場合には(ステップS188)、対応するFTPアドレスも製品ファイルをダウンロード要求を行ったローカルコンピュータにネットワークを介して送信する(ステップS190)。
図13は、ネットワークを介してサーバから端末のコンピュータにプログラムをダウンロードするダウンロード方法の手順をしめすフローチャートである。
コンピュータにダウンロードするターゲットプログラムとターゲットプログラム(アプリケーションプログラム)をインストールするためのターゲットインストールプログラムを含むダウンロードファイルをサーバに記憶させる(ステップS192)。
前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報をサーバに記憶させる(ステップS194)。
ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDの対応関係に関するユーザー情報を設定又は更新する(ステップS196)。
ダウンロード要求に関連づけられたユーザー識別IDとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、ダウンロード対象となるダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してサーバからダウンロード要求を行ったコンピュータに転送する(ステップS198)。
本発明は、実施の形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
例えばダウンロードプログラムに、ダウンロードされた暗号化プログラムを復号する復号機能をもたせ、ダウンロード時には暗号化されたダウンロードファイルと暗号キーを送り、ダウンロードプログラムに解凍させるようにしてもよい。このようにすると、ダウンロードプログラムを介さずにダウンロードしても復号が不可能なシステムを構築することができる。
またユーザーがプログラムが記憶されたCD−ROM等の情報記憶媒体を購入した場合に、当該情報記憶媒体に添付されているシリアルコードをユーザー識別IDに関連づけて記憶されるユーザー登録処理を行うと、当該ユーザー登録処理結果に基づきユーザー情報の設定や更新が自動的に行われるようにしてもよい。このようにするとユーザーは店舗でアプリケーションプログラムが記憶されたCD−RPM等の情報記憶媒体を購入した場合にも、ダウンロードプログラムを利用して、当該情報記憶媒体に格納されているプログラムのダウンロードを行うことができる。従ってユーザーが購入した情報記憶媒体の現物を紛失しても、サーバからダウンロードが可能なユーザーフレンドリーなシステムを提供することができる。
本実施の形態のダウンロードシステムの構成の一例を説明するための図。 本実施形態のダウンロードシステムのサーバ装置の機能ブロック図の一例。 本実施の形態のサーバのデータベースに記憶されている製品情報、ダウンロードファイル、ファイル情報について説明するための図。 本実施の形態のサーバのデータベースに記憶されているユーザー情報について説明するための図。 本実施の形態のユーザー端末の機能ブロック図の一例。 本実施の形態のダウンロード処理の流れについて説明するための図。 ダウンロード受け付け画面の一例 ダウンロードプログラムを使用した場合の、購入からインストールまでのユーザーの処理手順を示すフローチャート。 ダウンロードプログラムを使用した場合の、購入からインストールまでのダウンロードプログラムの処理を示すフローチャート。 自動インストールプログラムの処理の流れを示すフローチャート。 インストールモード選択画面の一例 ダウンロードシステムのサーバの処理の流れを示すフローチャート。 本実施の形態のダウンロード方法の手順をしめすフローチャート。 一般的なインストールプログラムによるインストール方法を示すフローチャート。 従来の一般的なダウンロード方法を示すフローチャート。
符号の説明
1 ネットワーク(インターネット)、20 ユーザー端末、100 ダウンロードシステムのサーバ装置、110 通信装置、120 ホストコンピュータ、150 データベース、132 ユーザー情報設定更新処理部、134 ファイル転送処理部、136 プログラム転送処理部、138 ユーザー登録処理部、162 ダウンロードファイル、164 ファイル情報、166 ユーザー情報、168 製品情報、210 ユーザー識別ID取得部、220 ダウンロード処理部、230 解凍プログラム起動処理部、240 インストールプログラム起動処理部

Claims (25)

  1. ネットワークを介してサーバからコンピュータにプログラムをダウンロードする処理を行うダウンロードプログラムであって、
    ユーザー識別IDを取得する手段と、
    取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
    前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
    解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
    してコンピュータを機能させることを特徴とするダウンロードプログラム。
  2. 請求項1において、
    ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
    ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも1つについて、取得したファイル情報を使用した処理を行うことを特徴とするダウンロードプログラム。
  3. 請求項1乃至2のいずれかにおいて、
    前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
    前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
    前記インストールプログラム起動手段は、
    前記自動インストールプログラムを起動することを特徴とするダウンロードプログラム。
  4. 請求項1乃至3のいずれかにおいて、
    前記ダウンロード手段は、
    ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とするダウンロードプログラム。
  5. 請求項1乃至4のいずれかにおいて、
    前記ダウンロード手段は、
    取得したユーザー識別IDに基づき、ネットワークを介してサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
    前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
    ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
    前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
    を含むことを特徴とするダウンロードプログラム。
  6. 請求項1乃至5のいずれかにおいて、
    ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とするダウンロードプログラム。
  7. コンピュータ読み取り可能な情報記憶媒体であって、請求項1乃至5に記載のダウンロードプログラムが記憶されていることを特徴とする情報記憶媒体。
  8. ネットワークを介してサーバからプログラムをダウンロードするコンピュータを含むダウンロードシステムであって、
    ユーザー識別IDを取得する手段と、
    取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するダウンロード手段と、
    前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行う解凍処理手段と、
    解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するインストールプログラム起動手段と、
    を含むことを特徴とするダウンロードシステム。
  9. 請求項8において、
    ダウンロード可能なダウンロードファイルに関するファイル情報を取得するファイル情報取得手段を含み、
    ダウンロード処理、圧縮ファイルを解凍するための処理、インストールプログラムの起動処理の少なくとも1つについて、取得したファイル情報を使用した処理を行うことを特徴とするダウンロードシステム。
  10. 請求項8乃至9のいずれかにおいて、
    前記ダウンロードファイルは、ターゲットプログラムとターゲットプログラムをインストールするための自動インストールプログラムを含み、
    前記自動インストールプログラムは、ユーザーからの入力情報の受け付けを行わず予め設定されているデフォルトのインストール先にターゲットプログラムをインストールする自動インストール処理を行うように構成され、
    前記インストールプログラム起動手段は、
    前記自動インストールプログラムを起動することを特徴とするダウンロードシステム。
  11. 請求項8乃至10のいずれかにおいて、
    前記ダウンロード手段は、
    ウェブブラウザを介さないで、所定のファイル転送プロトコルに従いダウンロードファイルを受信することを特徴とするダウンロードシステム。
  12. 請求項8乃至11のいずれかにおいて、
    前記ダウンロード手段は、
    取得したユーザー識別IDに基づき、ネットワークを介してサーバに対し、ダウンロード可能なプログラム情報を要求する手段と、
    前記要求に応じてサーバからネットワークを介して受け取ったダウンロード可能なプログラム情報に基づき、ダウンロード可能プログラムリストを提示してダウンロードするプログラムの選択情報を受け付けるダウンロードプログラム選択画面を出力する手段と、
    ダウンロードプログラム選択画面から受け付けた選択情報に基づき、ネットワークを介してサーバに対し、選択情報に対応するプログラムを含むダウンロードファイルのファイル転送要求を行う手段と、
    前記ファイル転送要求に応じて受信したダウンロードファイルを所定のダウンロードファイル格納領域に格納する手段と、
    を含むことを特徴とするダウンロードシステム。
  13. 請求項8乃至12のいずれかにおいて、
    ダウンロードされた暗号化プログラムを復号する復号手段をさらに含むことを特徴とするダウンロードプログラム。
  14. ネットワークを介してコンピュータにプログラムをダウンロードするサーバを含むダウンロードシステムであって、
    コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルを記憶するダウンロードファイル記憶部と、
    前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報記憶部と、
    ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新手段と、
    ダウンロード要求に関連づけられたユーザー識別IDとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送手段と、
    を含むことを特徴とするダウンロードシステム。
  15. 請求項14において、
    ネットワークを介してユーザー識別ID及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売処理手段を含み、
    前記ユーザー情報設定更新手段は、
    プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロードシステム。
  16. 請求項14乃至15のいずれかにおいて、
    前記ユーザー識別IDとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別IDに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理手段をさらに含み、
    前記ダウンロードファイル記憶部は、
    前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶し、
    前記ユーザー情報設定更新手段は、
    前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロードシステム。
  17. 請求項14乃至16のいずれかにおいて、
    前記ファイル転送手段は、
    暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とするダウンロードシステム。
  18. 請求項14乃至17のいずれかにおいて、
    前記ユーザー情報は、
    ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDとのライセンス種別を含み、
    前記ファイル転送手段は、
    ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別IDとのライセンス種別に基づきファイル転送処理を行うことを特徴とするダウンロードシステム。
  19. 請求項1乃至5のいずれかに記載のダウンロードプログラムがインストールされている前記コンピュータにネットワークを介して接続されている請求項14乃至18のいずれかに記載のダウンロードシステムにおいて、
    プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動手段とを含むことを特徴とするダウンロードシステム。
  20. ネットワークを介してサーバからコンピュータにプログラムをダウンロードするダウンロード方法であって、
    コンピュータにダウンロードするターゲットプログラムとターゲットプログラムをインストールするためのインストールプログラムを含むダウンロードファイルをサーバに記憶させるダウンロードファイル記憶ステップと、
    前記ダウンロードファイルに関するファイル情報が記憶されたファイル情報をサーバに記憶させるステップと、
    ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDの対応関係に関するユーザー情報を設定又は更新するユーザー情報設定更新ステップと、
    ダウンロード要求に関連づけられたユーザー識別IDとユーザー情報に基づきダウンロード対象となるダウンロードファイルを決定し、決定したダウンロードファイルと当該ダウンロードファイルに対応したファイル情報をネットワークを介してダウンロード要求を行ったコンピュータに転送するファイル転送ステップと、
    を含むことを特徴とするダウンロード方法。
  21. 請求項1乃至5に記載のダウンロードプログラムがインストールされている前記コンピュータにプログラムをダウンロードする請求項20記載のダウンロード方法であって、
    ネットワークを介してユーザー識別ID及び購入対象プログラム特定情報、決済情報を含むプログラム購入要求を受け付け、プログラム購入要求に基づき、プログラム販売処理を行うプログラム販売ステップと、
    プログラム販売処理結果に基づき、購入要求を行ったコンピュータにインストールされているダウンロードプログラムを所定のタイミングで起動させる処理を行うダウンロードプログラム起動ステップとを含み、
    前記ユーザー情報設定更新ステップにおいて、
    プログラム販売処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロード方法。
  22. 請求項20乃至21のいずれかにおいて、
    前記ユーザー識別IDとユーザーが購入したプログラムが記憶された情報記憶媒体に添付されているシリアルコードを含むユーザー登録情報をネットワークを介してコンピュータから受信し、受信したユーザー登録情報に基づき、ユーザー購入プログラム情報をユーザー識別IDに関連づけて記憶させるユーザー登録処理を行うユーザー登録処理ステップをさらに含み、
    前記ダウンロードファイル記憶ステップにおいて、
    前記情報記憶媒体に記憶されているプログラムをターゲットプログラムとするダウンロードファイルを記憶させ、
    前記ユーザー情報設定更新ステップにおいて、
    前記ユーザー登録処理結果に基づき、前記ユーザー情報を設定又は更新することを特徴とするダウンロード方法。
  23. 請求項20乃至22のいずれかの前記ファイル転送ステップにおいて、
    暗号化されたダウンロードファイルと当該暗号化されたダウンロードファイルの復号キー情報を含むファイル情報を、ネットワークを介してダウンロード要求を行ったコンピュータに転送することを特徴とするダウンロード方法。
  24. 請求項20乃至23のいずれかの前記ユーザー情報設定更新ステップにおいて、
    前記ユーザー情報は、
    ダウンロードファイルと当該ダウンロードファイルをダウンロード可能なユーザー識別IDとのライセンス種別を含み、
    前記ファイル転送ステップにおいて、
    ダウンロードファイルと当該ダウンロードファイルをダウンロードするユーザー識別IDとのライセンス種別に基づきファイル転送処理を行うことを特徴とするダウンロード方法。
  25. 請求項20乃至24のいずれかにおいて、
    請求項1乃至5に記載のダウンロードプログラムをインストールするステップと、
    コンピュータがユーザー識別IDを取得するステップと、
    コンピュータが取得したユーザー識別IDに基づき決定されるダウンロード対象となるターゲットプログラムを含むダウンロードファイルをネットワークを介してサーバからダウンロードして所定のダウンロードファイル格納領域に格納するステップと、
    コンピュータが前記ダウンロードにより所定のダウンロードファイル格納領域に格納された前記ダウンロードファイルに含まれた圧縮ファイルを解凍するための処理を行うステップと、
    コンピュータが解凍後のターゲットプログラムをコンピュータにインストールするためのインストールプログラムを起動するステップと、
    を含むことを特徴とするダウンロード方法。
JP2007126776A 2007-05-11 2007-05-11 ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法 Pending JP2008282251A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2007126776A JP2008282251A (ja) 2007-05-11 2007-05-11 ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法
PCT/JP2007/065148 WO2008139640A1 (ja) 2007-05-11 2007-08-02 ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法
US12/599,665 US20110191770A1 (en) 2007-05-11 2007-08-02 Download program, information storage medium, download system and download method
TW096131147A TW200844860A (en) 2007-05-11 2007-08-22 Download program, information recording medium, download system and download method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007126776A JP2008282251A (ja) 2007-05-11 2007-05-11 ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法

Publications (1)

Publication Number Publication Date
JP2008282251A true JP2008282251A (ja) 2008-11-20

Family

ID=40001869

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007126776A Pending JP2008282251A (ja) 2007-05-11 2007-05-11 ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法

Country Status (4)

Country Link
US (1) US20110191770A1 (ja)
JP (1) JP2008282251A (ja)
TW (1) TW200844860A (ja)
WO (1) WO2008139640A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012053510A (ja) * 2010-08-31 2012-03-15 Brother Ind Ltd 情報処理装置、情報処理装置の制御プログラム、情報処理システム
US9348578B2 (en) 2014-05-02 2016-05-24 Canon Kabushiki Kaisha Information processing apparatus capable of updating firmware, control method therefor, and storage medium storing control program therefor
JP2020120687A (ja) * 2020-05-08 2020-08-13 小橋工業株式会社 作業機操作プログラム
JP2020170361A (ja) * 2019-04-03 2020-10-15 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびインストール方法
JP2022036144A (ja) * 2020-05-08 2022-03-04 小橋工業株式会社 作業機操作プログラム

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101385162B1 (ko) * 2007-09-10 2014-04-15 삼성전자주식회사 전자장치 및 그의 프로그램 다운로드 방법
US8321538B2 (en) * 2007-09-24 2012-11-27 Hewlett-Packard Development Company, L.P. Autonomous network device configuration method
US20100107124A1 (en) * 2008-10-24 2010-04-29 Sp Annotated Network, Ltd. System and methods for establishing a communication link between network end users
KR101310218B1 (ko) * 2008-10-28 2013-09-24 삼성전자주식회사 화상형성장치의 파일 통합 설치 방법 및 파일 통합 설치가 가능한 화상형성장치
TWI427500B (zh) * 2009-06-23 2014-02-21 President Chain Store Corp Web page printing system and its method
CN102073507B (zh) * 2009-11-20 2014-06-04 华为技术有限公司 微件Widget调用的方法、装置和***
JP5703648B2 (ja) * 2010-09-14 2015-04-22 株式会社リコー 情報処理装置、画像処理装置管理システム、情報処理方法およびそのプログラム
KR101650376B1 (ko) * 2010-09-30 2016-09-06 삼성전자주식회사 사용자 단말 장치 및 그 서비스 제공 방법
US8526028B2 (en) * 2010-10-28 2013-09-03 International Business Machines Corporation Avoiding redundant printing
US20130055234A1 (en) * 2011-08-30 2013-02-28 Verizon Patent And Licensing Inc. Media manager upgrading
US10154300B2 (en) * 2011-10-11 2018-12-11 Qualcomm Incorporated Dynamic content installer for mobile devices
KR101521332B1 (ko) * 2011-11-08 2015-05-20 주식회사 다음카카오 인스턴트 메시징 서비스 및 인스턴트 메시징 서비스로부터 확장된 복수의 서비스들을 제공하는 방법
TWI462016B (zh) * 2011-12-13 2014-11-21 Delta Electronics Inc 伺服器的自動安裝與設定方法及其應用程式
US9990167B2 (en) * 2012-02-01 2018-06-05 Hewlett-Packard Development Company, L.P. Mobile authentication for enabling host device functions
US9430120B2 (en) 2012-06-08 2016-08-30 Apple Inc. Identification of recently downloaded content
TWI518595B (zh) * 2014-03-17 2016-01-21 廣達電腦股份有限公司 軟體更新方法及系統以及行動裝置
US10303350B2 (en) 2015-05-20 2019-05-28 Hubin Jiang Systems and methods for generating online documents
CN105630554B (zh) * 2015-12-22 2019-03-15 Oppo广东移动通信有限公司 一种第三方应用的重装方法及用户终端
US10289409B2 (en) * 2017-03-29 2019-05-14 The Travelers Indemnity Company Systems, methods, and apparatus for migrating code to a target environment
US10318412B1 (en) * 2018-06-29 2019-06-11 The Travelers Indemnity Company Systems, methods, and apparatus for dynamic software generation and testing
CN109034319A (zh) * 2018-09-06 2018-12-18 Oppo广东移动通信有限公司 下载信息处理方法、电子装置及计算机可读存储介质
CN110581886A (zh) * 2019-08-29 2019-12-17 大唐网络有限公司 文件的保存***及其保存方法
CN110879728A (zh) * 2019-11-18 2020-03-13 口碑(上海)信息技术有限公司 小程序的启动方法及装置
CN117014425A (zh) * 2023-08-11 2023-11-07 深圳先锋居善科技有限公司 文件下载方法、装置、设备及计算机可读存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10269078A (ja) * 1997-01-21 1998-10-09 Toshiba Corp ソフトウエア流通方法およびサーバ装置およびクライアント装置
JP2002169621A (ja) * 2000-12-01 2002-06-14 Tamura Electric Works Ltd プログラムダウンロードシステム及び端末装置及びプログラムダウンロード方法及び記憶媒体
JP2002169622A (ja) * 2000-09-25 2002-06-14 Fujitsu Ltd 課金方法およびプログラム
JP2002318692A (ja) * 2001-04-19 2002-10-31 Sony Corp インストール支援システム、インストール支援装置、インストール支援方法、インストールを支援するためのプログラムおよびそのプログラムを記録した記録媒体
JP2003108790A (ja) * 2001-09-28 2003-04-11 Hopemoon:Kk コンテンツ配信システム
JP2003196242A (ja) * 2001-12-25 2003-07-11 Sony Corp プログラム、ネットワークシステム、端末装置、サーバ装置
JP2003248586A (ja) * 2002-02-25 2003-09-05 Sony Corp サービス提供装置及びサービス提供方法
JP2004054324A (ja) * 2002-07-16 2004-02-19 Sony Corp ソフトウェア提供システム、ソフトウェア提供サーバ、ソフトウェア提供方法、及びソフトウェア提供プログラム
JP2005032183A (ja) * 2003-07-11 2005-02-03 Nippon Telegr & Teleph Corp <Ntt> ソフトウェア提供方法及びシステム
JP2005100083A (ja) * 2003-09-25 2005-04-14 Sourcenext Corp インストーラ、インストール方法、記憶媒体及びプログラム
JP2005135002A (ja) * 2003-10-28 2005-05-26 Canon Inc アプリケーション配付システム及びサーバ装置
JP2006085350A (ja) * 2004-09-15 2006-03-30 Olympus Corp 販売管理装置及び販売管理方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10214297A (ja) * 1996-11-28 1998-08-11 Fujitsu Ltd インターネットを利用した会員制サービスシステムおよび方法
US20050049886A1 (en) * 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10269078A (ja) * 1997-01-21 1998-10-09 Toshiba Corp ソフトウエア流通方法およびサーバ装置およびクライアント装置
JP2002169622A (ja) * 2000-09-25 2002-06-14 Fujitsu Ltd 課金方法およびプログラム
JP2002169621A (ja) * 2000-12-01 2002-06-14 Tamura Electric Works Ltd プログラムダウンロードシステム及び端末装置及びプログラムダウンロード方法及び記憶媒体
JP2002318692A (ja) * 2001-04-19 2002-10-31 Sony Corp インストール支援システム、インストール支援装置、インストール支援方法、インストールを支援するためのプログラムおよびそのプログラムを記録した記録媒体
JP2003108790A (ja) * 2001-09-28 2003-04-11 Hopemoon:Kk コンテンツ配信システム
JP2003196242A (ja) * 2001-12-25 2003-07-11 Sony Corp プログラム、ネットワークシステム、端末装置、サーバ装置
JP2003248586A (ja) * 2002-02-25 2003-09-05 Sony Corp サービス提供装置及びサービス提供方法
JP2004054324A (ja) * 2002-07-16 2004-02-19 Sony Corp ソフトウェア提供システム、ソフトウェア提供サーバ、ソフトウェア提供方法、及びソフトウェア提供プログラム
JP2005032183A (ja) * 2003-07-11 2005-02-03 Nippon Telegr & Teleph Corp <Ntt> ソフトウェア提供方法及びシステム
JP2005100083A (ja) * 2003-09-25 2005-04-14 Sourcenext Corp インストーラ、インストール方法、記憶媒体及びプログラム
JP2005135002A (ja) * 2003-10-28 2005-05-26 Canon Inc アプリケーション配付システム及びサーバ装置
JP2006085350A (ja) * 2004-09-15 2006-03-30 Olympus Corp 販売管理装置及び販売管理方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012053510A (ja) * 2010-08-31 2012-03-15 Brother Ind Ltd 情報処理装置、情報処理装置の制御プログラム、情報処理システム
US9348578B2 (en) 2014-05-02 2016-05-24 Canon Kabushiki Kaisha Information processing apparatus capable of updating firmware, control method therefor, and storage medium storing control program therefor
JP2020170361A (ja) * 2019-04-03 2020-10-15 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびインストール方法
JP7219142B2 (ja) 2019-04-03 2023-02-07 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびインストール方法
US11992776B2 (en) 2019-04-03 2024-05-28 Sony Interactive Entertainment Inc. Information processing device and installation method
JP2020120687A (ja) * 2020-05-08 2020-08-13 小橋工業株式会社 作業機操作プログラム
JP7006973B2 (ja) 2020-05-08 2022-01-24 小橋工業株式会社 作業機操作プログラム
JP2022036144A (ja) * 2020-05-08 2022-03-04 小橋工業株式会社 作業機操作プログラム

Also Published As

Publication number Publication date
TW200844860A (en) 2008-11-16
WO2008139640A1 (ja) 2008-11-20
US20110191770A1 (en) 2011-08-04

Similar Documents

Publication Publication Date Title
JP2008282251A (ja) ダウンロードプログラム、情報記憶媒体、ダウンロードシステム及びダウンロード方法
US6996599B1 (en) System and method providing multi-tier applications architecture
CN101389931A (zh) 具有间接命令分配的通信装置
US20060253396A1 (en) Information processing device, system thereof, method thereof, program thereof and recording medium recording the program
CN101336423A (zh) 将包括配置设置的应用程序从一个对等安装到另一个对等
JP2007264901A (ja) ソフトウェア管理装置、ソフトウェア管理システム、ソフトウェア管理方法及びソフトウェア管理プログラム
KR20130044359A (ko) 라이센스 설치 지원 시스템, 라이센스 설치 지원 방법, 및 비 일시적인 컴퓨터 판독 가능한 기억 매체
US7487225B2 (en) Registering device and method, information processing device and method, providing device and method, and program storage medium
JP5347429B2 (ja) ユニフォームリソースロケータ書換方法及び装置
JP5445692B2 (ja) 情報処理装置およびプログラム
JP2009026159A (ja) 端末設定システム、その端末、サーバ、プログラム
JP5963420B2 (ja) 画像処理システム、画像処理装置及びその制御方法、並びにプログラム
JP6119189B2 (ja) ライセンス管理装置、ライセンス管理システム、及びライセンス管理方法
JP2017107298A (ja) マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム
JP4608714B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP6358049B2 (ja) ローカルストレージ同期方法、ローカルストレージ同期装置およびローカルストレージ同期プログラム
JP5088269B2 (ja) 画面情報管理方法
WO2015125290A1 (ja) サービス提供方法、サービス提供装置、及び、サービス提供プログラム
JP2007122603A (ja) 情報処理装置、情報処理システム及び情報処理プログラム
JP6679823B1 (ja) ヘルプ情報の表示システム
JP4497123B2 (ja) 提供装置、情報処理装置、およびデータ管理システム
JP6951647B2 (ja) 処理システム,処理方法及び処理プログラム
JP4484668B2 (ja) プロキシサーバプログラム及びプロキシサーバ方法
JP2004029890A (ja) サービス提供システム、情報提供装置および方法、記録媒体、並びにプログラム
JP5533432B2 (ja) 情報処理装置、情報処理方法、プログラムおよび情報処理システム

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090507

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20091106

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20091106

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110830

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120110