JP2002049436A - Software downloading system - Google Patents

Software downloading system

Info

Publication number
JP2002049436A
JP2002049436A JP2000236674A JP2000236674A JP2002049436A JP 2002049436 A JP2002049436 A JP 2002049436A JP 2000236674 A JP2000236674 A JP 2000236674A JP 2000236674 A JP2000236674 A JP 2000236674A JP 2002049436 A JP2002049436 A JP 2002049436A
Authority
JP
Japan
Prior art keywords
software
memory card
license
terminal
download
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
JP2000236674A
Other languages
Japanese (ja)
Inventor
Kotoko Kanai
江都子 金井
Naoko Oi
直子 大井
Kenjiro Tsuda
賢治郎 津田
Masayuki Yoshikawa
将之 吉川
Satoru Inagaki
悟 稲垣
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2000236674A priority Critical patent/JP2002049436A/en
Publication of JP2002049436A publication Critical patent/JP2002049436A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To provide a software download system by which only a normal user who purchases software can use the software without performing any complicated installation work in a terminal even in any environment. SOLUTION: License information 107 is recorded in a memory card 103 by a terminal 102 in which already purchase software 101 is installed. When the memory card 103 is mounted on other terminals 105 and 106, software which is equivalent to the already purchased software 101 is downloaded from a software server 104 through a network. At the time of downloading the software, whether or not any license information is recorded in the memory card 103 mounted on the terminals 105 and 106 is judged, and when it is judged that any license information is not present, the software is not downloaded.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ソフトウェアをダ
ウンロードするソフトウェアダウンロードシステムに関
し、より特定的には、ソフトウェアをダウンロードする
際に、そのソフトウェアの不正コピーを防ぐことができ
るようなソフトウェアダウンロードシステムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a software download system for downloading software, and more particularly, to a software download system capable of preventing unauthorized copying of software when downloading the software.

【0002】[0002]

【従来の技術】従来、端末にソフトウェアをインストー
ルする場合、購入して来たCD−ROMからインストー
ルすることが常であった。そして、別の場所の端末に同
じソフトウェアをインストールしようとするたび、CD
−ROMを持ち運んで作業する、といったことの繰り返
しであった。さらには、同じソフトウェアを複数の端末
にインストールしたい時、それぞれOSなどの動作環境
が違う場合には、それぞれの端末に1つずつCD−RO
Mを購入する必要があった。
2. Description of the Related Art Conventionally, when installing software on a terminal, it has been usual to install the software from a purchased CD-ROM. And every time you try to install the same software on a terminal in another location,
-Carrying a ROM and working. Furthermore, when installing the same software on a plurality of terminals and operating environments such as OS are different, one CD-RO is required for each terminal.
M had to be purchased.

【0003】上記のような、別の場所の端末に同じソフ
トウェアをインストールするのが面倒であるとか、OS
環境が違う複数の端末で同じソフトウェアを使用したい
場合、それぞれに1つずつCD−ROMを購入する必要
があるといった問題に対して、特開平08−26340
9号公報に記載の「通信ソフトウェアダウンロード方法
及びシステム」では、通信制御を行う通信ソフトウェア
を各種バージョンについて蓄積している通信サーバを設
け、その通信サーバがソフトウェアを端末側にダウンロ
ードするに先立って、環境探索プログラムを送信し、端
末側の環境を調査してその結果を分析し、端末側に最適
のソフトウェアをダウンロードする、といったことに関
して述べられている。
As described above, it is troublesome to install the same software on a terminal at another location, or the OS
Japanese Patent Application Laid-Open No. 08-26340 discusses the problem that when it is desired to use the same software on a plurality of terminals in different environments, it is necessary to purchase one CD-ROM for each.
In the “communication software download method and system” described in Japanese Patent Publication No. 9-199, a communication server that stores communication software for performing communication control for various versions is provided. Before the communication server downloads the software to the terminal, It is described that the environment search program is transmitted, the environment of the terminal is examined, the result is analyzed, and the optimum software is downloaded to the terminal.

【0004】その一方で、従来、ソフトウェアが格納さ
れたCD−ROMが1つあれば、それを購入した正規の
ユーザ以外の者が、そのソフトウェアをまるごとコピー
して使用することができたため、ソフトウェアの不正コ
ピーが氾濫するという深刻な問題があった。
On the other hand, conventionally, if there is one CD-ROM in which software is stored, a person other than an authorized user who has purchased the software can copy and use the entire software, so that software There was a serious problem that the illegal copy of the system was flooded.

【0005】[0005]

【発明が解決しようとする課題】上記「通信ソフトウェ
アダウンロード方法及びシステム」によれば、どのよう
な環境の端末においても、煩雑なインストール作業を行
うことなく、ソフトウェアを使用できるようになると期
待される。しかしながら、その結果として、従来にもま
してソフトウェアの不正コピーが氾濫することは、想像
に難くない。
According to the above-mentioned "communication software download method and system", it is expected that software can be used on terminals in any environment without performing complicated installation work. . However, as a result, it is not hard to imagine that more and more software piracy will occur.

【0006】それゆえに、本発明の目的は、ソフトウェ
アを購入した正規のユーザだけが、どのような環境の端
末においても、煩雑なインストール作業を行うことな
く、そのソフトウェアを使用することができるようなソ
フトウェアダウンロードシステムを提供することであ
る。
[0006] Therefore, an object of the present invention is to make it possible for only authorized users who have purchased software to use the software on terminals in any environment without performing complicated installation work. It is to provide a software download system.

【0007】[0007]

【課題を解決するための手段および発明の効果】第1の
発明は、ソフトウェアをダウンロードするソフトウェア
ダウンロードシステムであって、メモリカード、メモリ
カードが装着され、購入済ソフトウェアのインストール
を受ける第1の端末、購入済ソフトウェアと同等のソフ
トウェア(以下、同等ソフトウェア)をダウンロードす
るソフトウェアサーバ、およびメモリカードが装着さ
れ、ソフトウェアサーバから同等ソフトウェアのダウン
ロードを受ける第2の端末を備え、メモリカードは、購
入済ソフトウェアのライセンス情報が記録されるライセ
ンス情報領域を持ち、第1の端末は、メモリカードが装
着される第1のメモリカード装着手段、購入済ソフトウ
ェアのインストールを受け付けるインストール受付手
段、インストール受付手段を通じてインストールされた
購入済ソフトウェアによって実現されるアプリケーショ
ン領域内のライセンスデータベースに格納されているラ
イセンス情報を読み出して、メモリカード装着手段に装
着されているメモリカードのライセンス情報領域に記録
するライセンス記録手段を含み、第2の端末は、ライセ
ンス記録手段によってライセンス情報領域にライセンス
情報が記録されたメモリカードが装着される第2のメモ
リカード装着手段を含み、ソフトウェアサーバは、同等
ソフトウェアを蓄積するソフトウェア蓄積手段、第2の
メモリカード装着手段に装着されているメモリカードの
ライセンス情報領域に、購入済ソフトウェアのライセン
ス情報が記録されているか否かを判定する第1のライセ
ンス判定手段、および第1のライセンス判定手段の判定
結果に関連して、ソフトウェア蓄積手段に蓄積されてい
る同等ソフトウェアを第2の端末にダウンロードするダ
ウンロード手段を含んでいる。
Means for Solving the Problems and Effects of the Invention A first invention is a software download system for downloading software, a first terminal on which a memory card, a memory card is mounted, and which receives installed software. , A software server that downloads software equivalent to the purchased software (hereinafter referred to as “equivalent software”), and a second terminal equipped with a memory card and receiving the download of the equivalent software from the software server. The first terminal has a license information area in which the license information is recorded, a first memory card mounting means for mounting a memory card, an installation receiving means for receiving installation of purchased software, and an installation reception License recording means for reading license information stored in a license database in an application area realized by purchased software installed through a stage and recording the license information in a license information area of a memory card mounted on the memory card mounting means The second terminal includes second memory card mounting means for mounting a memory card in which license information is recorded in the license information area by the license recording means, and the software server stores software equivalents for storing equivalent software. Means, first license determination means for determining whether license information of purchased software is recorded in a license information area of a memory card mounted on the second memory card mounting means, and first license In connection with the determination result of the constant means includes downloading means for downloading an equivalent software stored in the software storing means to the second terminal.

【0008】上記第1の発明では、購入済ソフトウェア
のインストールを受けた第1の端末によって、メモリカ
ードにライセンス情報が記録される。そのメモリカード
(ライセンス入りメモリカード)を第2の端末に装着す
れば、ソフトウェアサーバから、購入済ソフトウェアと
同等のソフトウェアがダウンロードされる。ダウンロー
ドの際には、第2の端末に装着されているメモリカード
にライセンス情報が記録されているか否かが判定され、
ライセンス情報有りと判定されなければ、ダウンロード
は実行されない。これにより、ユーザは、ライセンス入
りメモリカードさえ所持していれば、購入済ソフトウェ
アをインストールした端末とは別の端末にそのメモリカ
ードを装着するだけで、購入済ソフトウェアと同等のソ
フトウェアをダウンロードすることができるようにな
る。
In the first invention, the license information is recorded on the memory card by the first terminal that has received the installed software. When the memory card (memory card with a license) is inserted into the second terminal, software equivalent to the purchased software is downloaded from the software server. At the time of downloading, it is determined whether or not license information is recorded on a memory card attached to the second terminal,
If it is not determined that there is license information, the download is not executed. As a result, the user can download software equivalent to the purchased software simply by inserting the memory card into a terminal different from the terminal on which the purchased software is installed, as long as the user has the licensed memory card. Will be able to

【0009】第2の発明は、第1の発明において、第2
の端末は、ソフトウェアサーバからの同等ソフトウェア
のダウンロードを受け付けるダウンロード受付手段、第
2のメモリカード装着手段に装着されているメモリカー
ドのライセンス情報領域に記録されている情報を、ダウ
ンロード受付手段を通じてダウンロードされた同等ソフ
トウェアによって実現されるアプリケーション領域内の
空のライセンスデータベースへと転送するライセンス転
送手段、ダウンロード受付手段を通じてダウンロードさ
れた同等ソフトウェアによって実現されるアプリケーシ
ョン領域内に、購入済ソフトウェアのライセンス情報が
格納されているか否かを判定する第2のライセンス判定
手段、および第2のライセンス判定手段の判定結果に関
連して、ダウンロード受付手段を通じてダウンロードさ
れた同等ソフトウェアによるアプリケーションを起動す
るアプリケーション起動手段を含んでいる。
A second invention is the first invention, wherein the second
The terminal receives the information recorded in the license information area of the memory card mounted on the second memory card mounting means by receiving the download of the equivalent software from the software server through the download receiving means. License transfer means for transferring to an empty license database in the application area realized by the equivalent software, and license information of the purchased software is stored in the application area realized by the equivalent software downloaded through the download receiving means. Second license determining means for determining whether or not the equivalent software has been downloaded through the download receiving means in relation to the determination result of the second license determining means. It includes application activation means for activating the application by A.

【0010】上記第2の発明では、第2の端末におい
て、ダウンロードされた同等ソフトウェアによるアプリ
ケーションを起動する際には、第2の端末に装着されて
いるメモリカードにライセンス情報が記録されているか
否かが判定され、ライセンス情報有りと判定されなけれ
ば、アプリケーションは起動されない。これにより、ラ
イセンス入りメモリカードを所持しているユーザでなけ
れば、ダウンロードした同等ソフトウェアによるアプリ
ケーションを起動することができなくなる。その結果、
同等ソフトウェアのダウンロードを可能とした場合に生
じるであろうソフトウェアの不正コピーの氾濫を防ぐこ
とができる。
In the second invention, when the second terminal activates the application using the downloaded equivalent software, it is determined whether the license information is recorded on the memory card mounted on the second terminal. If it is determined that there is no license information, the application is not started. As a result, unless the user has the memory card with the license, the application using the downloaded equivalent software cannot be started. as a result,
It is possible to prevent a flood of illegal copies of software that would occur if download of equivalent software was enabled.

【0011】第3の発明は、第1の発明において、ソフ
トウェア蓄積手段は、ダウンロードを受ける各端末の環
境の違いによる複数バーションの同等ソフトウェアを蓄
積しており、ダウンロード手段は、第2の端末に同等ソ
フトウェアをダウンロードする際、ソフトウェア蓄積手
段に蓄積されている複数バージョンの同等ソフトウェア
のうち、第2の端末の環境に最適なバージョンの同等ソ
フトウェアをダウンロードすることを特徴としている。
[0011] In a third aspect based on the first aspect, the software accumulating means accumulates a plurality of versions of equivalent software depending on a difference in the environment of each terminal receiving the download, and the download means includes a second terminal. When the equivalent software is downloaded, among the multiple versions of the equivalent software stored in the software storage unit, the equivalent software of the optimal version for the environment of the second terminal is downloaded.

【0012】上記第3の発明では、ソフトウェアサーバ
に、端末の環境の違いによる複数バーションの同等ソフ
トウェアを蓄積しておき、ダウンロードを受ける端末の
環境に最適なバージョンの同等ソフトウェアを選択して
ダウンロードする。ここでいう環境は、典型的には、ハ
ードウエア環境やOS環境である。
In the third aspect of the invention, a plurality of versions of equivalent software depending on the terminal environment are stored in the software server, and the version of the equivalent software that is optimal for the environment of the terminal receiving the download is selected and downloaded. I do. The environment referred to here is typically a hardware environment or an OS environment.

【0013】従来であれば、ユーザは、購入済ソフトウ
ェアをインストールした端末とは環境の異なる別の端末
では、そのソフトウェアを使うことができなかった。ど
うしても使いたい場合には、その端末の環境に適合する
別バーションのソフトウェアを新たに購入しなければな
らなかった。これに対して、第3の発明では、別バーシ
ョンのソフトウェアを新たに購入しなくても、購入済ソ
フトウェアと同等の、上記別の端末の環境に最適なソフ
トウェアをダウンロードして使うことができるので、無
駄な出費が抑えられ、また作業効率の改善も図れる。
[0013] Conventionally, a user could not use the software on another terminal having a different environment from the terminal on which the purchased software was installed. If you really wanted to use it, you had to buy another version of the software that matched the device environment. On the other hand, in the third invention, it is possible to download and use the same software as the purchased software, which is optimal for the environment of the another terminal, without newly purchasing another version of software. Therefore, unnecessary expenditure can be suppressed, and work efficiency can be improved.

【0014】第4の発明は、第1の発明において、メモ
リカードは、購入済ソフトウェアまたは同等ソフトウェ
アのバージョン情報が記録されるバージョン情報領域を
さらに持ち、ソフトウェア蓄積手段は、新バーションの
同等ソフトウェアをさらに蓄積しており、ダウンロード
手段は、第2のメモリカード装着手段に装着されている
メモリカードのバージョン情報領域に記録されているバ
ージョン情報が新しいバージョン情報に書き換えられて
いる場合には、ソフトウェア蓄積手段に蓄積されている
新バージョンの同等ソフトウェアをダウンロードするこ
とを特徴としている。
In a fourth aspect based on the first aspect, the memory card further has a version information area in which version information of purchased software or equivalent software is recorded, and the software storage means includes a new version of equivalent software. If the version information recorded in the version information area of the memory card mounted on the second memory card mounting means has been rewritten with new version information, the download means It is characterized in that a new version of equivalent software stored in the storage means is downloaded.

【0015】上記第4の発明では、購入済ソフトウェア
のライセンス情報をメモリカードに記録する際に、その
バージョン情報もメモリカードに記録しておく。そして
もし、購入済ソフトウェアがバージョンアップされた場
合には、例えば、専門店において、バージョンアップ代
金の支払いと引き替えに、メモリカードに記録されてい
るライセンス情報を新しいライセンス情報に書き換えて
もらうなどする。この一例のようにして、メモリカード
に記録されているバージョン情報が新しいバージョン情
報に書き換えられた場合には、ソフトウェアサーバから
新バージョンの同等ソフトウェアがダウンロードされ、
新バージョンのソフトウェアが使えるようになる。
In the fourth invention, when the license information of the purchased software is recorded on the memory card, the version information is also recorded on the memory card. If the purchased software is upgraded, for example, in a specialty store, the license information recorded on the memory card is rewritten with new license information in exchange for payment of the upgrade fee. As in this example, when the version information recorded on the memory card is rewritten with new version information, a new version of equivalent software is downloaded from the software server,
A new version of the software will be available.

【0016】第5の発明は、第1の発明において、メモ
リカードは、購入済ソフトウェアまたは同等ソフトウェ
アのバージョン情報が記録されるバージョン情報領域を
さらに持ち、ソフトウェア蓄積手段は、新バーションの
同等ソフトウェアと旧バージョンの同等ソフトウェアと
の差分情報をさらに蓄積しており、ダウンロード手段
は、第2のメモリカード装着手段に装着されているメモ
リカードのバージョン情報領域に記録されているバージ
ョン情報が新しいバージョン情報に書き換えられている
場合には、ソフトウェア蓄積手段に蓄積されている差分
情報をダウンロードし、第2の端末は、ダウンロード受
付手段を通じてダウンロードされる差分情報に基づい
て、ダウンロード受付手段を通じて先にダウンロードさ
れた旧バージョンの同等ソフトウェアを新バージョンの
同等ソフトウェアへとバージョンアップするバージョン
アップ手段をさらに含んでいる。
In a fifth aspect based on the first aspect, the memory card further has a version information area in which version information of purchased software or equivalent software is recorded, and the software storage means includes a new version of equivalent software. And difference information between the software and the old version of the equivalent software. The download means stores the version information recorded in the version information area of the memory card mounted on the second memory card mounting means as new version information. If it has been rewritten, the difference information stored in the software storage means is downloaded, and the second terminal is downloaded first through the download reception means based on the difference information downloaded through the download reception means. Old version of the same The software further includes a version-up means to upgrade to the new version of the same software.

【0017】上記第5の発明では、購入済ソフトウェア
のライセンス情報をメモリカードに記録する際に、その
バージョン情報もメモリカードに記録しておく。そして
もし、購入済ソフトウェアがバージョンアップされた場
合には、例えば、専門店において、バージョンアップ代
金の支払いと引き替えに、メモリカードに記録されてい
るライセンス情報を新しいライセンス情報に書き換えて
もらうなどする。この一例のようして、メモリカードに
記録されているバージョン情報が新しいバージョン情報
に書き換えられた場合には、ソフトウェアサーバから、
新バージョンの同等ソフトウェアと旧バージョンの同等
ソフトウェアとの差分情報がダウンロードされる。ダウ
ンロードを受けた端末では、その差分情報に基づいて旧
バージョンの同等ソフトウェアをバーションアップし、
それによって、新バージョンの同等ソフトウェアが使え
るようになる。
In the fifth invention, when the license information of the purchased software is recorded on the memory card, the version information is also recorded on the memory card. If the purchased software is upgraded, for example, in a specialty store, the license information recorded on the memory card is rewritten with new license information in exchange for payment of the upgrade fee. As in this example, when the version information recorded on the memory card is rewritten with new version information, the software server
The difference information between the new version of the equivalent software and the old version of the equivalent software is downloaded. On the device that received the download, version up the equivalent software of the old version based on the difference information,
This allows a new version of the equivalent software to be used.

【0018】第6の発明は、第4または5の発明におい
て、ソフトウェアサーバは、第2のメモリカード装着手
段に装着されているメモリカードのバージョン情報領域
に記録されているバージョン情報を新しいバージョン情
報に書き換えるバージョン更新手段をさらに含んでい
る。
In a sixth aspect based on the fourth or fifth aspect, the software server stores the version information recorded in the version information area of the memory card mounted on the second memory card mounting means as new version information. Version updating means for rewriting the information into a version is further included.

【0019】上記第6の発明(および下記第13の発
明)では、メモリカード内のライセンス情報の更新がソ
フトウェアサーバによって行われる。
In the sixth invention (and the thirteenth invention), the license information in the memory card is updated by the software server.

【0020】第7の発明は、ソフトウェアをダウンロー
ドするソフトウェアダウンロードシステムであって、メ
モリカード、ソフトウェアをダウンロードするソフトウ
ェアサーバ、およびメモリカードが装着され、ソフトウ
ェアサーバからソフトウェアのダウンロードを受ける端
末を備え、メモリカードは、ソフトウェアのライセンス
情報が予め記録されるライセンス情報領域を持ち、端末
は、ライセンス情報領域にライセンス情報が予め記録さ
れたメモリカードが装着されるメモリカード装着手段を
含み、ソフトウェアサーバは、ソフトウェアを蓄積する
ソフトウェア蓄積手段、メモリカード装着手段に装着さ
れているメモリカードのライセンス情報領域に、ソフト
ウェアのライセンス情報が記録されているか否かを判定
する第1のライセンス判定手段、および第1のライセン
ス判定手段の判定結果に関連して、ソフトウェア蓄積手
段に蓄積されているソフトウェアを端末にダウンロード
するダウンロード手段を含んでいる。
A seventh invention is a software download system for downloading software, comprising a memory card, a software server for downloading software, and a terminal on which the memory card is mounted and which receives software download from the software server. The card has a license information area in which the license information of the software is recorded in advance, the terminal includes a memory card mounting means for mounting a memory card in which the license information is preliminarily recorded in the license information area, and the software server includes the software server. Means for storing software license information in a license information area of a memory card mounted on the memory card mounting means. Scan determining means, and in connection with the determination result of the first license determination means includes downloading means to download the software stored in the software storage unit in the terminal.

【0021】上記第7の発明(および下記第14,第1
7の発明)では、ソフトウェアのライセンス情報が予め
記録されたメモリカード(既製ライセンス入りメモリカ
ード)を端末に装着すれば、ソフトウェアサーバから、
そのソフトウェア(メモリカードに記録されているライ
センス情報と対応するソフトウェア)がダウンロードさ
れる。ダウンロードの際には、端末に装着されているメ
モリカードにライセンス情報が記録されているか否かが
判定され、ライセンス情報有りと判定されなければ、ダ
ウンロードは実行されない。これにより、ユーザは、欲
しいソフトウェアのライセンス情報が記録された既製ラ
イセンス入りメモリカードさえ所持していれば、端末に
そのメモリカードを装着するだけで、そのソフトウェア
をダウンロードすることができるようになる。
The seventh invention (and the following fourteenth and first aspects)
According to the seventh aspect of the present invention, when a memory card (a ready-made license-containing memory card) in which software license information is recorded in advance is inserted into a terminal, a software server can execute
The software (software corresponding to the license information recorded on the memory card) is downloaded. At the time of downloading, it is determined whether or not license information is recorded on a memory card attached to the terminal. If it is not determined that there is license information, the download is not performed. As a result, the user can download the software only by inserting the memory card into the terminal, as long as the user has a ready-made license-containing memory card in which the license information of the desired software is recorded.

【0022】第8の発明は、第7の発明において、端末
は、ソフトウェアサーバからのソフトウェアのダウンロ
ードを受け付けるダウンロード受付手段、メモリカード
装着手段に装着されているメモリカードのライセンス情
報領域に記録されている情報を、ダウンロード受付手段
を通じてダウンロードされたソフトウェアによって実現
されるアプリケーション領域内の空のライセンスデータ
ベースへと転送するライセンス転送手段、ダウンロード
受付手段を通じてダウンロードされたソフトウェアによ
って実現されるアプリケーション領域内に、ソフトウェ
アのライセンス情報が格納されているか否かを判定する
第2のライセンス判定手段、および第2のライセンス判
定手段の判定結果に関連して、ダウンロード受付手段を
通じてダウンロードされたソフトウェアによるアプリケ
ーションを起動するアプリケーション起動手段を含んで
いる。
According to an eighth aspect based on the seventh aspect, the terminal is recorded in a license information area of a memory card mounted on the memory card mounted on the download receiving means for receiving the download of the software from the software server. Transfer information to an empty license database in the application area realized by the software downloaded through the download receiving means, the license transfer means, and the software in the application area realized by the software downloaded through the download receiving means. The second license determining means for determining whether or not the license information of the second license is stored. It includes application activation means for activating the application by software.

【0023】上記第8の発明では、端末において、ダウ
ンロードされたソフトウェアによるアプリケーションを
起動する際には、その端末に装着されているメモリカー
ドにライセンス情報が記録されているか否かが判定さ
れ、ライセンス情報有りと判定されなければ、アプリケ
ーションは起動されない。これにより、既製ライセンス
入りメモリカードを所持しているユーザでなければ、ダ
ウンロードしたソフトウェアによるアプリケーションを
起動することができなくなる。その結果、ソフトウェア
のダウンロードを可能とした場合に生じるであろうソフ
トウェアの不正コピーの氾濫を防ぐことができる。
In the eighth invention, when the terminal starts the application using the downloaded software, it is determined whether or not license information is recorded on a memory card mounted on the terminal. If it is not determined that there is information, the application is not started. As a result, unless the user has a memory card with a ready-made license, the application using the downloaded software cannot be started. As a result, it is possible to prevent the illegal copy of the software from overflowing when the software can be downloaded.

【0024】第9の発明は、第7の発明において、ソフ
トウェア蓄積手段は、ダウンロードを受ける各端末の環
境の違いによる複数バーションのソフトウェアを蓄積し
ており、ダウンロード手段は、ソフトウェアを端末にダ
ウンロードする際、ソフトウェア蓄積手段に蓄積されて
いる複数バージョンのソフトウェアのうち、端末の環境
に最適なバージョンのソフトウェアをダウンロードする
ことを特徴としている。
In a ninth aspect based on the seventh aspect, the software storage means stores a plurality of versions of software depending on the environment of each terminal receiving the download, and the download means downloads the software to the terminal. In this case, a software version that is most suitable for the environment of the terminal is downloaded from a plurality of versions of the software stored in the software storage unit.

【0025】上記第9の発明(および下記第15の発
明)では、ソフトウェアサーバに、端末の環境の違いに
よる複数バーションのソフトウェアを蓄積しておき、ダ
ウンロードを受ける端末の環境に最適なバージョンのソ
フトウェアを選択してダウンロードする。ここでいう環
境は、典型的には、ハードウエア環境やOS環境であ
る。これにより、どのような環境の端末であっても、最
適なソフトウェアをダウンロードして使用することがで
きるようになる。
In the ninth invention (and the fifteenth invention described below), a software server accumulates a plurality of versions of software depending on the environment of the terminal, and provides a version of the software that is optimal for the environment of the terminal receiving the download. Select and download software. The environment referred to here is typically a hardware environment or an OS environment. As a result, a terminal in any environment can download and use optimal software.

【0026】第10の発明は、第7の発明において、メ
モリカードは、ソフトウェアが記録されるデータ領域を
さらに持ち、ダウンロード手段は、端末にソフトウェア
をダウンロードする際、当該端末に装着されているメモ
リカードのデータ領域へ向けてダウンロードすることを
特徴としている。
[0026] In a tenth aspect based on the seventh aspect, the memory card further has a data area in which software is recorded, and the download means, when downloading the software to the terminal, uses the memory attached to the terminal. It is characterized in that it is downloaded to the data area of the card.

【0027】上記第10の発明(および下記第16,第
18の発明)では、たとえ端末のハードディスク容量が
小さくても、ソフトウェアをダウンロードすることがで
きるようになる。
In the tenth invention (and the following sixteenth and eighteenth inventions), software can be downloaded even if the terminal has a small hard disk capacity.

【0028】第11の発明は、第7の発明において、メ
モリカードは、ソフトウェアのバージョン情報が記録さ
れるバージョン情報領域をさらに持ち、ソフトウェア蓄
積手段は、新バーションのソフトウェアをさらに蓄積し
ており、ダウンロード手段は、第2のメモリカード装着
手段に装着されているメモリカードのバージョン情報領
域に記録されているバージョン情報が新しいバージョン
情報に書き換えられている場合には、ソフトウェア蓄積
手段に蓄積されている新バージョンのソフトウェアをダ
ウンロードすることを特徴としている。
In an eleventh aspect based on the seventh aspect, the memory card further has a version information area in which version information of the software is recorded, and the software storage means further stores new version software. The download means is stored in the software storage means when the version information recorded in the version information area of the memory card mounted on the second memory card mounting means has been rewritten with new version information. It is characterized by downloading a new version of software.

【0029】上記第11の発明(および下記第19の発
明)では、ソフトウェアのライセンス情報をメモリカー
ドに記録する際に、そのバージョン情報もメモリカード
に記録しておく。そしてもし、ソフトウェアがバージョ
ンアップされた場合には、例えば、専門店において、バ
ージョンアップ代金の支払いと引き替えに、メモリカー
ドに記録されているライセンス情報を新しいライセンス
情報に書き換えてもらうなどする。この一例のようにし
て、メモリカードに記録されているバージョン情報が新
しいバージョン情報に書き換えられた場合には、ソフト
ウェアサーバから新バージョンのソフトウェアがダウン
ロードされ、新バージョンのソフトウェアが使えるよう
になる。
In the eleventh invention (and the nineteenth invention described below), when software license information is recorded on a memory card, the version information is also recorded on the memory card. If the software is upgraded, for example, in a specialty store, the license information recorded on the memory card is rewritten with new license information in exchange for the payment of the upgrade fee. When the version information recorded on the memory card is rewritten with the new version information as in this example, the new version of the software is downloaded from the software server, and the new version of the software can be used.

【0030】第12の発明は、第7の発明において、メ
モリカードは、ソフトウェアのバージョン情報が記録さ
れるバージョン情報領域をさらに持ち、ソフトウェア蓄
積手段は、新バーションのソフトウェアと旧バージョン
のソフトウェアとの差分情報をさらに蓄積しており、ダ
ウンロード手段は、第2のメモリカード装着手段に装着
されているメモリカードのバージョン情報領域に記録さ
れているバージョン情報が新しいバージョン情報に書き
換えられている場合には、ソフトウェア蓄積手段に蓄積
されている差分情報をダウンロードし、第2の端末は、
ダウンロード受付手段を通じてダウンロードされる差分
情報に基づいて、ダウンロード受付手段を通じて先にダ
ウンロードされた旧バージョンのソフトウェアを新バー
ジョンのソフトウェアへとバージョンアップするバージ
ョンアップ手段をさらに含んでいる。
In a twelfth aspect based on the seventh aspect, the memory card further has a version information area in which software version information is recorded, and the software storage means stores the new version of software and the old version of software. Of the memory card mounted on the second memory card mounting means, and the version information recorded in the version information area of the memory card mounted on the second memory card mounting means is rewritten with new version information. Downloads the difference information stored in the software storage means, and the second terminal
The system further includes version upgrade means for upgrading the old version of the software downloaded earlier through the download reception means to the new version software based on the difference information downloaded through the download reception means.

【0031】上記第12の発明(および下記第20の発
明)では、ソフトウェアのライセンス情報をメモリカー
ドに記録する際に、そのバージョン情報もメモリカード
に記録しておく。そしてもし、ソフトウェアがバージョ
ンアップされた場合には、例えば、専門店において、バ
ージョンアップ代金の支払いと引き替えに、メモリカー
ドに記録されているライセンス情報を新しいライセンス
情報に書き換えてもらうなどする。この一例のようし
て、メモリカードに記録されているバージョン情報が新
しいバージョン情報に書き換えられた場合には、ソフト
ウェアサーバから、新バージョンのソフトウェアと旧バ
ージョンのソフトウェアとの差分情報がダウンロードさ
れる。ダウンロードを受けた端末では、その差分情報に
基づいて旧バージョンのソフトウェアをバーションアッ
プし、それによって、新バージョンのソフトウェアが使
えるようになる。
In the twelfth invention (and the twentieth invention described below), when software license information is recorded on a memory card, the version information is also recorded on the memory card. If the software is upgraded, for example, in a specialty store, the license information recorded on the memory card is rewritten with new license information in exchange for the payment of the upgrade fee. As in this example, when the version information recorded on the memory card is rewritten with new version information, difference information between the new version software and the old version software is downloaded from the software server. The downloaded terminal upgrades the old version of the software based on the difference information, so that the new version of the software can be used.

【0032】第13の発明は、第11または12の発明
において、ソフトウェアサーバは、第2のメモリカード
装着手段に装着されているメモリカードのバージョン情
報領域に記録されているバージョン情報を新しいバージ
ョン情報に書き換えるバージョン更新手段をさらに含ん
でいる。
In a thirteenth aspect based on the eleventh or twelfth aspect, the software server stores the version information recorded in the version information area of the memory card mounted on the second memory card mounting means as new version information. Version updating means for rewriting the information into a version.

【0033】第14の発明は、メモリカードが装着され
る端末にソフトウェアをダウンロードするソフトウェア
サーバであって、メモリカードには、ソフトウェアのラ
イセンス情報が予め記録されるライセンス情報領域が設
けられ、端末には、ライセンス情報領域にライセンス情
報が予め記録されたメモリカードが装着されるメモリカ
ード装着手段が含まれ、ソフトウェアを蓄積するソフト
ウェア蓄積手段、メモリカード装着手段に装着されてい
るメモリカードのライセンス情報領域に、ソフトウェア
のライセンス情報が記録されているか否かを判定する第
1のライセンス判定手段、および第1のライセンス判定
手段の判定結果に関連して、ソフトウェア蓄積手段に蓄
積されているソフトウェアを端末にダウンロードするダ
ウンロード手段を含んでいる。
A fourteenth invention is a software server for downloading software to a terminal to which a memory card is attached, wherein the memory card is provided with a license information area in which license information of software is recorded in advance, and Includes a memory card mounting means for mounting a memory card in which license information is recorded in advance in a license information area, a software storage means for storing software, and a license information area of a memory card mounted on the memory card mounting means. First license determining means for determining whether or not license information of the software is recorded; and storing the software stored in the software storing means in the terminal in association with the determination result of the first license determining means. Download means to download And Nde.

【0034】第15の発明は、第14の発明において、
ソフトウェア蓄積手段は、ダウンロードを受ける各端末
の環境の違いによる複数バーションのソフトウェアを蓄
積しており、ダウンロード手段は、ソフトウェアを端末
にダウンロードする際、ソフトウェア蓄積手段に蓄積さ
れている複数バージョンのソフトウェアのうち、端末の
環境に最適なバージョンのソフトウェアをダウンロード
することを特徴としている。
According to a fifteenth aspect, in the fourteenth aspect,
The software accumulating means accumulates multiple versions of software depending on the environment of each terminal receiving the download. Among them, it is characterized in that a version of software optimal for a terminal environment is downloaded.

【0035】第16の発明は、第14の発明において、
メモリカードには、ソフトウェアが記録されるデータ領
域がされに含まれ、ダウンロード手段は、端末にソフト
ウェアをダウンロードする際、当該端末に装着されてい
るメモリカードのデータ領域へ向けてダウンロードする
ことを特徴としている。
According to a sixteenth aspect, in the fourteenth aspect,
The memory card includes a data area in which the software is recorded, and the download unit downloads the software to the data area of the memory card attached to the terminal when downloading the software to the terminal. And

【0036】第17の発明は、メモリカードが装着さ
れ、ソフトウェアサーバからソフトウェアのダウンロー
ドを受ける端末であって、メモリカードには、ソフトウ
ェアのライセンス情報が予め記録されるライセンス情報
領域が設けられ、ソフトウェアサーバには、ソフトウェ
アを蓄積するソフトウェア蓄積手段、メモリカードのラ
イセンス情報領域に、ソフトウェアのライセンス情報が
記録されているか否かを判定する第1のライセンス判定
手段、および第1のライセンス判定手段の判定結果に関
連して、ソフトウェア蓄積手段に蓄積されているソフト
ウェアを端末にダウンロードするダウンロード手段が含
まれ、ライセンス情報領域にライセンス情報が予め記録
されたメモリカードが装着されるメモリカード装着手
段、ソフトウェアサーバからのソフトウェアのダウンロ
ードを受け付けるダウンロード受付手段、メモリカード
装着手段に装着されているメモリカードのライセンス情
報領域に記録されている情報を、ダウンロード受付手段
を通じてダウンロードされたソフトウェアによって実現
されるアプリケーション領域内の空のライセンスデータ
ベースへと転送するライセンス転送手段、ダウンロード
受付手段を通じてダウンロードされたソフトウェアによ
って実現されるアプリケーション領域内に、ソフトウェ
アのライセンス情報が格納されているか否かを判定する
第2のライセンス判定手段、および第2のライセンス判
定手段の判定結果に関連して、ダウンロード受付手段を
通じてダウンロードされたソフトウェアによるアプリケ
ーションを起動するアプリケーション起動手段を含んで
いる。
A seventeenth invention is a terminal having a memory card mounted thereon and receiving software download from a software server. The memory card is provided with a license information area in which software license information is recorded in advance. The server includes software storage means for storing software, first license determination means for determining whether or not license information of the software is recorded in a license information area of the memory card, and determination by the first license determination means. In connection with the result, a download means for downloading the software stored in the software storage means to the terminal is included, a memory card mounting means for mounting a memory card in which license information is recorded in the license information area in advance, and a software server. Receiving means for receiving software downloaded from the memory card, the information recorded in the license information area of the memory card mounted on the memory card mounting means, in the application area realized by the software downloaded through the download receiving means. A license transfer unit for transferring to an empty license database, a second license determination unit for determining whether or not license information of the software is stored in an application area realized by the software downloaded through the download reception unit; And launching an application for launching an application based on the software downloaded through the download accepting unit in association with the determination result of the second license determining unit. It includes means.

【0037】第18の発明は、ソフトウェアサーバから
ソフトウェアのダウンロードを受ける端末に装着される
メモリカードであって、ソフトウェアのライセンス情報
が予め記録されるライセンス情報領域、およびライセン
ス情報領域にソフトウェアのライセンス情報が記録され
ていると判定された場合に、ソフトウェアサーバからダ
ウンロードされるソフトウェアが端末によって記録され
るデータ領域を持っている。
An eighteenth invention is a memory card mounted on a terminal receiving software download from a software server, wherein a license information area in which software license information is recorded in advance, and software license information stored in the license information area. Is determined to be recorded, the software downloaded from the software server has a data area recorded by the terminal.

【0038】第19の発明は、第18の発明において、
ソフトウェアサーバからダウンロードされるソフトウェ
アのバージョン情報が端末によって記録されるバージョ
ン情報領域をさらに持ち、データ領域には、バージョン
情報領域に記録されているバージョン情報が新しいバー
ジョン情報に書き換えられている場合に、ソフトウェア
サーバからダウンロードされる新バージョンのソフトウ
ェアが端末によって記録されることを特徴としている。
According to a nineteenth aspect, in the eighteenth aspect,
When the version information of the software downloaded from the software server further has a version information area recorded by the terminal, and the version information recorded in the version information area is rewritten with new version information in the data area, A new version of software downloaded from the software server is recorded by the terminal.

【0039】第20の発明は、第18の発明において、
ソフトウェアサーバからダウンロードされるソフトウェ
アのバージョン情報が端末によって記録されるバージョ
ン情報領域をさらに持ち、データ領域には、バージョン
情報領域に記録されているバージョン情報が新しいバー
ジョン情報に書き換えられている場合に、ソフトウェア
サーバからネットワーク網を通じてダウンロードされ
る、新バーションのソフトウェアと旧バージョンのソフ
トウェアとの差分情報が端末によって記録されることを
特徴としている。
According to a twentieth aspect, in the eighteenth aspect,
If the version information of the software downloaded from the software server further has a version information area recorded by the terminal, the data area, if the version information recorded in the version information area is rewritten with new version information, The terminal is characterized in that difference information between the new version of software and the old version of software, which is downloaded from a software server via a network, is recorded by a terminal.

【0040】[0040]

【発明の実施の形態】以下、本発明の実施の形態につい
て詳細に説明するが、予め、その概要を説明しておく。
第1の実施形態では、図1に示すように、ユーザは、ソ
フトウェア101(が記録されたCD−ROM101
a)と、空のSD(Secure Digital)メ
モリカード103とを購入する。端末102にCD−R
OM101aと空のSDメモリカード103とが装着さ
れ、購入済ソフトウェア101がインストールされる。
アプリケーションが起動されると、空のSDメモリカー
ド103に、そのソフトウェア101のライセンス情報
107が書き込まれる。このライセンス情報記録処理
は、次の(1)〜(4)のような特徴を有する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail, but an outline thereof will be described in advance.
In the first embodiment, as shown in FIG. 1, the user operates the CD-ROM 101 on which the software 101 is recorded.
a) and an empty SD (Secure Digital) memory card 103 are purchased. CD-R on terminal 102
The OM 101a and the empty SD memory card 103 are mounted, and the purchased software 101 is installed.
When the application is started, the license information 107 of the software 101 is written to the empty SD memory card 103. This license information recording process has the following features (1) to (4).

【0041】(1)アプリケーション領域204は、図
2に示すように、予め決められた数のライセンスデータ
ベース205を含み、各ライセンスデータベース205
に、それぞれ1つのライセンス情報107が予め格納さ
れている。 (2)端末102では、アプリケーションを起動しよう
とする際、ライセンスデータベース205にライセンス
情報107が格納されているか否かが判定され、ライセ
ンス情報有りの場合、アプリケーションが起動される。
インストール時には、ライセンスデータベース205に
ライセンス情報107が予め格納されているので、アプ
リケーションは、必ず起動される。 (3)アプリケーションが起動されると、1つのライセ
ンスデータベース205からライセンス情報107が読
み出され、1枚の空のSDメモリカード103に書き込
まれる。それに伴い、そのライセンスデータベース20
5のライセンス情報107は、消滅する。すなわち、ソ
フトウェア101がインストールされた端末102は、
アプリケーション領域204に含まれるライセンス情報
107の数(すなわち、ライセンスデータベース205
の数)と同数の空のSDカードに、ライセンス情報10
7を書き込むことができる。 (4)上記のようにしてライセンス情報107が記録さ
れたSDメモリカード103(以下、「ライセンス入り
SDメモリカード」と呼ぶ)において、もしライセンス
情報107が不要となれば、そのライセンス情報107
は、図2に示すように、アプリケーション側に吸収さ
れ、元のライセンスデータベース205に格納される。
(1) The application area 204 includes a predetermined number of license databases 205 as shown in FIG.
, One piece of license information 107 is stored in advance. (2) The terminal 102 determines whether or not the license information 205 is stored in the license database 205 when trying to start the application. If there is license information, the application is started.
At the time of installation, since the license information 107 is stored in the license database 205 in advance, the application is always started. (3) When the application is started, the license information 107 is read from one license database 205 and written to one blank SD memory card 103. Accordingly, the license database 20
The license information 107 of No. 5 disappears. That is, the terminal 102 on which the software 101 is installed
The number of license information 107 included in the application area 204 (that is, the license database 205
Number of blank SD cards and license information 10
7 can be written. (4) In the SD memory card 103 on which the license information 107 is recorded as described above (hereinafter, referred to as a “SD memory card with a license”), if the license information 107 becomes unnecessary, the license information 107
Are absorbed by the application and stored in the original license database 205 as shown in FIG.

【0042】また、第1の実施形態では、図1に示すよ
うに、ユーザは、ライセンス入りSDメモリカード10
3を用いることにより、上記のソフトウェア101のイ
ンストールを受けた端末102とは別の端末105,1
06においても、同様のアプリケーションを起動するこ
とができる。すなわち、ユーザがライセンス入りSDメ
モリカード103を上記別の端末105に装着すると、
最初、サーバ104からその端末105へ、ネットワー
ク網を通じてソフトウェア101と同様のソフトウェア
がダウンロードされる。このダウンロード処理は、次の
(5)〜(7)のような特徴を有する。
In the first embodiment, as shown in FIG. 1, the user operates the SD memory card 10 with a license.
3 is different from the terminal 102 on which the software 101 has been installed.
In 06, a similar application can be started. That is, when the user inserts the licensed SD memory card 103 into the another terminal 105,
First, software similar to the software 101 is downloaded from the server 104 to the terminal 105 via a network. This download process has the following features (5) to (7).

【0043】(5)ライセンス入りSDメモリカード1
03が上記別の端末105に装着されると、サーバ10
4において、そのSDメモリカード103にライセンス
情報107が記録されているか否かが判定され、ライセ
ンス情報有りの場合、上記購入済ソフトウェア101と
同等のソフトウェアが、サーバ104からその端末10
5にダウンロードされる。 (6)好ましくは、サーバ104は、1つのソフトウェ
アについて、端末105の環境(例えばハードウエア環
境やOS環境など)の違いによる複数のバージョンを保
有しており、それらの中から、ダウンロード先の端末1
05の環境に適合するバーションのソフトウェアを選択
してダウンロードする。 (7)ダウンロードされるソフトウェアは、1つの空の
ライセンスデータベース205を持っている。
(5) Licensed SD Memory Card 1
03 is attached to the another terminal 105, the server 10
In 4, it is determined whether or not license information 107 is recorded on the SD memory card 103. If there is license information, software equivalent to the purchased software 101 is transmitted from the server 104 to the terminal 10.
5 downloaded. (6) Preferably, the server 104 has, for one piece of software, a plurality of versions depending on the environment of the terminal 105 (for example, a hardware environment or an OS environment). 1
Select and download the version of the software that is compatible with the environment of 05. (7) The software to be downloaded has one empty license database 205.

【0044】次に、ソフトウェアのダウンロードを受け
た端末105において、アプリケーションが起動され
る。このアプリケーション起動処理は、次の(8)〜
(10)のような特徴を有する。 (8)ソフトウェアのダウンロードを受けた端末105
では、図15に示すように、その端末105に装着され
ているSDメモリカード103からライセンス情報10
7が読み出され、そのソフトウェアによって実現される
アプリケーション領域204内の空のライセンスデータ
ベース205に書き込まれる。 (9)次いで、ライセンスデータベース205内にライ
センス情報107が存在するか否かが判定され、ライセ
ンス情報有りの場合、アプリケーションが起動される。 (10)アプリケーションが起動されると、ライセンス
データベース205内のライセンス情報107は、消滅
する。つまり、ソフトウェアのダウンロードを受けた端
末105において、繰り返しアプリケーションを起動し
たい場合には、その都度ライセンス入りSDメモリカー
ド103が必要となる。
Next, the application is activated on the terminal 105 that has received the software download. This application start processing is performed in the following (8)-
It has features as in (10). (8) Terminal 105 that has received software download
Then, as shown in FIG. 15, the license information 10 is read from the SD memory card 103 attached to the terminal 105.
7 is read and written to an empty license database 205 in the application area 204 implemented by the software. (9) Next, it is determined whether or not the license information 107 exists in the license database 205. If the license information 107 exists, the application is activated. (10) When the application is started, the license information 107 in the license database 205 disappears. In other words, when it is desired to repeatedly start the application on the terminal 105 that has received the software download, the license-containing SD memory card 103 is required each time.

【0045】第2の実施形態では、図20に示すよう
に、ユーザは、ソフトウェアのライセンス情報107が
予め記録されたSDメモリカード103(以下、「既製
ライセンス入りSDメモリカード」と呼ぶ)を購入す
る。端末105に既製ライセンス入りSDメモリカード
103が装着されると、サーバ104からその端末10
5へ、ネットワーク網を通じてソフトウェアがダウンロ
ードされる。このダウンロード処理は、上記(5)〜
(7)と同様の特徴を有する。次に、ソフトウェアのダ
ウンロードを受けた端末105において、アプリケーシ
ョンが起動される。このアプリケーション起動処理は、
上記(8)〜(10)と同様の特徴を有する。
In the second embodiment, as shown in FIG. 20, a user purchases an SD memory card 103 (hereinafter, referred to as an "SD memory card with a ready-made license") in which software license information 107 is recorded in advance. I do. When the ready-made SD memory card 103 with a license is attached to the terminal 105, the server 104
5, the software is downloaded through the network. This download process is described in (5) to
It has the same features as (7). Next, the application is activated on the terminal 105 that has received the software download. This application startup process
It has the same features as the above (8) to (10).

【0046】第3の実施形態では、第2の実施形態と同
様にして、ソフトウェアがサーバ104から端末105
へとダウンロードされる。第2の実施形態との相違は、
図22に示すように、既製ライセンス入りSDメモリカ
ード103がデータ領域103bを持ち、サーバ104
からダウンロードされたソフトウェアが、このデータ領
域103bに記録される点だけである。次に、ソフトウ
ェアのダウンロードを受けた端末105において、アプ
リケーションが起動される。このアプリケーション起動
処理は、上記(8)〜(10)と同様の特徴を有する。
ただし、上記(8)において、ソフトウェアのダウンロ
ードを受けた端末105では、その端末105に装着さ
れているSDメモリカード103から、最初ソフトウェ
アが読み出され、次いでライセンス情報107が読み出
される。そして、そのソフトウェアによって実現される
アプリケーション領域204内の空のライセンスデータ
ベース205に、そのライセンス情報107が書き込ま
れる。
In the third embodiment, the software is transmitted from the server 104 to the terminal 105 in the same manner as in the second embodiment.
Downloaded to. The difference from the second embodiment is that
As shown in FIG. 22, the ready-made license-containing SD memory card 103 has a data area 103b and the server 104
The only difference is that the software downloaded from is recorded in the data area 103b. Next, the application is activated on the terminal 105 that has received the software download. This application activation process has the same features as the above (8) to (10).
However, in the above (8), at the terminal 105 that has received the software download, the software is first read from the SD memory card 103 attached to the terminal 105, and then the license information 107 is read. Then, the license information 107 is written in an empty license database 205 in the application area 204 realized by the software.

【0047】第4の実施形態では、第1または第2の実
施形態において、さらに、端末102にインストールま
たは端末105にダウンロードされたソフトウェアのバ
ージョンアップ(旧バーションから新バージョンへのア
ップデート)が行われる。
In the fourth embodiment, in the first or second embodiment, the version of the software installed on the terminal 102 or downloaded to the terminal 105 (updating from the old version to the new version) is further performed. Is

【0048】第5の実施形態では、第3の実施形態にお
いて、さらに、端末105にダウンロードされたソフト
ウェアのバージョンアップが行われる。この場合、バー
ジョンアップは、SDメモリカード103のデータ領域
103bの未記録部分を利用して行われる。
In the fifth embodiment, the version of the software downloaded to the terminal 105 is further upgraded in the third embodiment. In this case, the version upgrade is performed using an unrecorded portion of the data area 103b of the SD memory card 103.

【0049】以上が、本発明の実施の形態の概要であ
る。なお、ライセンス情報107が記録される媒体とし
て、ここではSDメモリカード103を採用している
が、それ以外のメモリカードを用いてもよい。また、ソ
フトウェアサーバ104から端末105,106へは、
ここではネットワーク網を通じてソフトウェアをダウン
ロードしているが、それ以外の方法、例えば有線または
無線の専用回線を通じてダウンロードしてもよい。
The above is the outline of the embodiment of the present invention. Although the SD memory card 103 is employed here as a medium on which the license information 107 is recorded, another memory card may be used. Also, from the software server 104 to the terminals 105 and 106,
Here, the software is downloaded through a network, but may be downloaded through another method, for example, a wired or wireless dedicated line.

【0050】(第1の実施形態)図1は、本発明の第1
の実施形態に係るソフトウェアダウンロードシステムの
構成を示す図である。図1において、ソフトウェアダウ
ンロードシステムは、購入済ソフトウェア101のイン
ストールを受ける端末102と、購入済みソフトウェア
101と同等のソフトウェア(以下、同等ソフトウェ
ア)をダウンロードするソフトウェアサーバ104と、
同等ソフトウェアのダウンロードを受ける端末105,
106と、各端末102,105,106に装着される
SDメモリカード103とを備えている。
(First Embodiment) FIG. 1 shows a first embodiment of the present invention.
It is a figure showing the composition of the software download system concerning an embodiment. In FIG. 1, a software download system includes a terminal 102 that receives installation of purchased software 101, a software server 104 that downloads software equivalent to the purchased software 101 (hereinafter, equivalent software),
Terminal 105 receiving download of equivalent software,
And an SD memory card 103 mounted on each of the terminals 102, 105, 106.

【0051】ユーザは、販売店などで、ソフトウェア1
01と、SDメモリカード103とを購入する。ソフト
ウェア101は、所定の携帯型記録媒体、ここではCD
−ROM101aに格納されているとする。CD−RO
M101aと、SDメモリカード103とが端末102
に装着されると、購入済ソフトウェア101が端末10
2へとインストールされる。購入済ソフトウェア101
には、ライセンス情報107が添付されており、購入済
ソフトウェア101のインストールを受けると、端末1
02は、最初、そのソフトウェア101によるアプリケ
ーションを起動し、次いで、ライセンス情報107をS
Dメモリカード103に記録する。
The user operates the software 1 at a store or the like.
01 and the SD memory card 103 are purchased. The software 101 is a predetermined portable recording medium, here, a CD.
-Assume that it is stored in the ROM 101a. CD-RO
M101a and the SD memory card 103
When installed in the terminal 10, the purchased software 101 is
2 is installed. Purchased software 101
Has license information 107 attached thereto, and when installation of the purchased software 101 is received, the terminal 1
02 starts the application by the software 101 first, and then stores the license information 107 in S
The data is recorded on the D memory card 103.

【0052】以下、ライセンス情報107が未だ記録さ
れていないSDメモリカード103を単に「SDメモリ
カード」、端末102を通じてライセンス情報107が
記録されたSDメモリカード103を「ライセンス入り
SDメモリカード」と呼んで区別する。また、インスト
ールされるソフトウェア101には、そのメーカ独自の
データ暗号化技術やデータ復号化技術が採用されている
ものとする。
Hereinafter, the SD memory card 103 on which the license information 107 is not yet recorded is simply referred to as “SD memory card”, and the SD memory card 103 on which the license information 107 is recorded through the terminal 102 is referred to as “SD memory card with license”. To distinguish. It is assumed that the software 101 to be installed employs a data encryption technology or a data decryption technology unique to the manufacturer.

【0053】図2は、図1のシステムにおいて、購入済
ソフトウェア101に添付されているライセンス情報1
07が、端末102によってSDメモリカード103に
記録される様子を示す図である。図2において、購入済
ソフトウェア101のインストールを受けた端末102
では、例えばハードディスク上に、アプリケーション領
域204が生成される。このアプリケーション領域20
4は、予め決められた数のライセンスデータベース20
5を含んでおり、各ライセンスデータベース205に
は、それぞれ1つのライセンス情報107が格納されて
いる。
FIG. 2 shows the license information 1 attached to the purchased software 101 in the system of FIG.
FIG. 7 is a diagram showing a state where 07 is recorded on the SD memory card 103 by the terminal 102. In FIG. 2, a terminal 102 that has received the installed software 101 has been installed.
Then, the application area 204 is generated on, for example, a hard disk. This application area 20
4 is a license database 20 of a predetermined number.
5, each license database 205 stores one piece of license information 107.

【0054】そして、1つのライセンスデータベース2
05内のライセンス情報107が読み出されて、1枚の
SDメモリカード103のライセンス情報領域103a
に書き込まれる。ライセンスデータベース205内のラ
イセンス情報107は暗号化されており、データベース
205から読み出される際に復号化される。そして、S
Dメモリカード103のライセンス情報領域103aに
書き込まれる際に、再び暗号化される。メモリカード2
03にライセンス情報107が書き込まれると、そのラ
イセンス情報107は、ライセンスデータベース205
からは消滅する。つまり、アプリケーションが予め持っ
ているライセンスデータベース205の数と同数のSD
メモリカード103に対してだけ、ライセンス情報10
7を書き込むことができる。
Then, one license database 2
05 is read out, and the license information area 103a of one SD memory card 103 is read out.
Is written to. The license information 107 in the license database 205 is encrypted, and is decrypted when read from the database 205. And S
When it is written into the license information area 103a of the D memory card 103, it is encrypted again. Memory card 2
When the license information 107 is written in the license database 205, the license information 107 is stored in the license database 205.
Disappears from. That is, the same number of SDs as the number of license databases 205 that the application has in advance.
Only for the memory card 103, the license information 10
7 can be written.

【0055】一方、ライセンス入りSDメモリカード1
03において、ライセンス情報107が不要になると、
そのライセンス情報107は、アプリケーション側に吸
収され、元のライセンスデータベース205に再び格納
される。この場合、メモリカード203側のライセンス
情報107は消滅する。
On the other hand, the licensed SD memory card 1
In 03, when the license information 107 becomes unnecessary,
The license information 107 is absorbed by the application and stored in the original license database 205 again. In this case, the license information 107 on the memory card 203 disappears.

【0056】図3は、図2のSDメモリカード103
(購入時のもの)におけるライセンス情報領域103a
の構成を示す図、図4は、図2のライセンス入りSDメ
モリカード103(ライセンス情報107が記録された
もの)におけるライセンス情報領域103aの構成を示
す図である。また、図5は、図2のライセンスデータベ
ース205内部に格納されているデータの内容を示す
図、図6は、図2のライセンスデータベース205から
読み出されるデータの内容を示す図である。
FIG. 3 shows the SD memory card 103 of FIG.
License information area 103a in (at the time of purchase)
FIG. 4 is a diagram showing a configuration of a license information area 103a in the SD memory card 103 with a license (in which the license information 107 is recorded) of FIG. FIG. 5 is a diagram showing the contents of data stored in the license database 205 of FIG. 2, and FIG. 6 is a diagram showing the contents of data read from the license database 205 of FIG.

【0057】図3に示すように、SDメモリカード10
3のライセンス情報領域103aには、暗号キーと、ラ
イセンス情報107を構成するデータ(ライセンス番
号、国別コード、メーカコード、製品コード、バージョ
ン)とを記入するための項目が予め登録されている。各
項目のデータ欄には、データは記録されていない。一
方、図5に示すように、ライセンスデータベース205
には、ライセンス情報107を構成するデータ(ライセ
ンス番号、国別コード、メーカコード、製品コード、バ
ージョン)が暗号化されて、暗号キーと共に格納されて
いる。
As shown in FIG. 3, the SD memory card 10
In the third license information area 103a, items for entering an encryption key and data (license number, country code, manufacturer code, product code, version) constituting the license information 107 are registered in advance. No data is recorded in the data column of each item. On the other hand, as shown in FIG.
The data (license number, country code, manufacturer code, product code, version) constituting the license information 107 are encrypted and stored together with the encryption key.

【0058】上記図5のライセンスデータベース205
から、図6に示すような、復号化されたライセンス情報
107(ライセンス番号、国別コード、メーカコード、
製品コード、バージョン)と、暗号キーとが読み出され
る。ライセンスデータベース205から読み出されたラ
イセンス情報107は、暗号キーで再び暗号化され、暗
号キーと共に、SDメモリカード103のライセンス情
報領域103aを構成する各項目のデータ欄(図3参
照)に記入される。その結果、SDメモリカード103
におけるライセンス情報領域103aは、図4に示すよ
うな構成となり、ライセンス入りメモリカードが得られ
る。
The license database 205 shown in FIG.
From FIG. 6, the decrypted license information 107 (license number, country code, manufacturer code,
Product code, version) and the encryption key. The license information 107 read from the license database 205 is encrypted again with the encryption key, and is written together with the encryption key in a data column (see FIG. 3) of each item constituting the license information area 103a of the SD memory card 103. You. As a result, the SD memory card 103
Has a configuration as shown in FIG. 4, and a memory card with a license is obtained.

【0059】図7は、図1の、購入済ソフトウェア10
1のインストールを受ける端末102の構成を示すブロ
ック図である。図7において、端末102は、SDカー
ド装着部1と、インストール受付部2と、ライセンス記
録部3と、ライセンス転送部4と、ライセンス判定部5
と、アプリケーション起動部6とを備えている。
FIG. 7 shows the purchased software 10 of FIG.
FIG. 2 is a block diagram illustrating a configuration of a terminal 102 that receives an installation of No. 1. 7, the terminal 102 includes an SD card mounting unit 1, an installation receiving unit 2, a license recording unit 3, a license transfer unit 4, and a license determination unit 5.
And an application starting unit 6.

【0060】SDカード装着部1には、SDメモリカー
ド103が装着される。インストール受付部2は、購入
済ソフトウェア101のインストールを受け付ける。ラ
イセンス記録部3は、アプリケーション領域204に含
まれるライセンスデータベース205に格納されている
ライセンス情報107をSDメモリカード103に記録
する。ライセンス転送部4は、SDメモリカード103
からライセンス情報107を読み出して、アプリケーシ
ョン領域204に含まれる空のライセンスデータベース
205に格納する。ライセンス判定部5は、アプリケー
ション領域204に含まれるライセンスデータベース2
05にライセンス情報107が格納されているか否かを
判定する。アプリケーション起動部6は、インストール
されたソフトウェア101によるアプリケーションを起
動する(次回以降の起動時には、ライセンス判定部5か
らライセンス情報有りの判定結果を受けて、アプリケー
ションを起動する)。
The SD memory card 103 is mounted on the SD card mounting section 1. The installation receiving unit 2 receives installation of the purchased software 101. The license recording unit 3 records the license information 107 stored in the license database 205 included in the application area 204 on the SD memory card 103. The license transfer unit 4 is an SD memory card 103
The license information 107 is read out from the license database 107 and stored in the empty license database 205 included in the application area 204. The license determination unit 5 determines whether the license database 2 is included in the application area 204.
It is determined whether or not the license information 107 is stored in the file 05. The application activating unit 6 activates the application based on the installed software 101 (at the next and subsequent activations, the application is activated upon receiving a determination result indicating that there is license information from the license determining unit 5).

【0061】図8は、図1の、購入済ソフトウェア10
1のインストールを受ける端末102を実現するコンピ
ュータのハードウエア構成の一例を示すブロック図であ
る。図8のコンピュータは、CPU20と、RAM21
と、ROM22と、ハードディスク23と、CD−RO
Mドライブ24と、SDカードソケット25とを備えて
いる。
FIG. 8 shows the purchased software 10 of FIG.
FIG. 2 is a block diagram illustrating an example of a hardware configuration of a computer that implements a terminal 102 that receives installation of No. 1; 8 includes a CPU 20 and a RAM 21.
, ROM 22, hard disk 23, CD-RO
An M drive 24 and an SD card socket 25 are provided.

【0062】CPU20、RAM21、ROM22、ハ
ードディスク23、CD−ROMドライブ24およびS
Dカードソケット25は、バス26を介して互いに接続
されている。CD−ROMドライブ24には、購入済み
ソフトウェア101と、所定のプログラム(インストー
ル先の端末102用)とを格納したCD−ROM101
aが装着されている。ROM22には、本コンピュータ
を起動したり、上記の各構成要素を動作させるための基
本プログラムが格納されている。本コンピュータが起動
されると、CD−ROM101a内のプログラムがRA
M21へと転送される。以降、CPU20は、RAM2
1を作業領域として利用しつつ、そのプログラムに従っ
て動作し、それによって、図7の各ブロックが実現され
る。
CPU 20, RAM 21, ROM 22, hard disk 23, CD-ROM drive 24 and S
The D card sockets 25 are connected to each other via a bus 26. The CD-ROM drive 24 stores the purchased software 101 and a predetermined program (for the installation destination terminal 102).
a is attached. The ROM 22 stores a basic program for starting the computer and operating the above-described components. When the computer is started, the program in the CD-ROM 101a
Transferred to M21. After that, the CPU 20
1 operates as a work area and operates in accordance with the program, whereby each block in FIG. 7 is realized.

【0063】図9は、図1の、購入済ソフトウェア10
1のインストールを受ける端末102により、ライセン
ス情報107がSDメモリカード103に記録される時
の処理の流れを示すフローチャートである。図9におい
て、まず、端末102のSDカードソケット25にSD
メモリカード103が挿入され(ステップS1)、次い
で、購入済ソフトウェア101が端末102にインスト
ールされる(ステップS2)。すなわち、図7の端末1
02では、SDカード装着部1にSDメモリカード10
3が装着され、インストール受付部2が、購入済ソフト
ウェア101のインストールを受け付ける。
FIG. 9 shows the purchased software 10 of FIG.
6 is a flowchart showing the flow of processing when license information 107 is recorded on the SD memory card 103 by the terminal 102 receiving the installation of No. 1; In FIG. 9, first, the SD card is inserted into the SD card socket 25 of the terminal 102.
The memory card 103 is inserted (step S1), and then the purchased software 101 is installed on the terminal 102 (step S2). That is, the terminal 1 in FIG.
02, the SD memory card 10
3 is installed, and the installation receiving unit 2 receives the installation of the purchased software 101.

【0064】端末102に購入済ソフトウェア101が
インストールされた後、アプリケーションが起動される
(ステップS3)。すなわち、図7の端末102では、
アプリケーション起動部6が、インストールされた購入
済ソフトウェア101によるアプリケーションを起動す
る。
After the purchased software 101 is installed on the terminal 102, the application is started (step S3). That is, in the terminal 102 of FIG.
The application activating unit 6 activates an application based on the installed purchased software 101.

【0065】次に、SDメモリカード103に購入済ソ
フトウェア101のライセンス情報107を記録するか
否かが判断される(ステップS4)。ライセンス情報1
07を記録する場合には、端末102にSDメモリカー
ド103が装着されているか否かが確認され(ステップ
S5)、装着されているなら、アプリケーション領域2
04に含まれるライセンスデータベース205を調べる
ことにより、残りのライセンス情報107の個数が調べ
られる(ステップS6)。
Next, it is determined whether or not the license information 107 of the purchased software 101 is to be recorded on the SD memory card 103 (step S4). License information 1
07 is recorded, it is confirmed whether or not the SD memory card 103 is attached to the terminal 102 (step S5).
By checking the license database 205 included in the license information 04, the number of remaining license information 107 is checked (step S6).

【0066】ライセンス情報107がまだ残っている場
合、SDメモリカード103のライセンス情報領域10
3aに、ライセンスデータベース205から読み出され
たライセンス情報107が書き込まれる(ステップS
7)。すなわち、図7の端末102では、ライセンス記
録部3が、アプリケーション領域204内のライセンス
データベース205からライセンス情報107を読み出
して、SDカード装着部1に装着されているSDメモリ
カード103のライセンス情報領域103aに記録す
る。その後、ライセンス情報107を記録する処理が終
了される。
If the license information 107 still remains, the license information area 10 of the SD memory card 103
3a, the license information 107 read from the license database 205 is written.
7). That is, in the terminal 102 of FIG. 7, the license recording unit 3 reads out the license information 107 from the license database 205 in the application area 204, and reads out the license information area 103a of the SD memory card 103 mounted on the SD card mounting unit 1. To record. After that, the process of recording the license information 107 ends.

【0067】なお、ステップS4でライセンス情報10
7を記録しないと判断された場合には、ライセンス情報
107を記録する処理が終了される。また、ステップS
5,S6の確認の結果、SDメモリカード103が未装
着であったり、ライセンス情報107が残っていなけれ
ば、ライセンス情報107を記録する処理が終了される
か、ユーザに対してその旨の警告がなされる。
Note that the license information 10
7 is determined not to be recorded, the process of recording the license information 107 ends. Step S
If the SD memory card 103 is not inserted or the license information 107 does not remain as a result of the confirmation in steps S5 and S6, the process of recording the license information 107 is terminated, or a warning to that effect is issued to the user. Done.

【0068】SDメモリカード103のような小型で軽
量な物に、購入済ソフトウェア101のライセンス情報
107を記録できたなら、ライセンス情報107をどこ
へでも持ち運ぶことができ、大変便利である。また、1
人、1ソフトウェアに1ライセンスとすることで、大変
管理しやすく、混乱を避けることができる。その上SD
メモリカード103には著作権保護技術が含まれている
ため、本人以外によるライセンス不正使用を防ぐことが
でき、また、ライセンス情報領域103aのデータは暗
号化されているので、ユーザによるデータの書き換えや
不正コピーを防ぐことができる。
If the license information 107 of the purchased software 101 can be recorded on a small and lightweight object such as the SD memory card 103, the license information 107 can be carried anywhere, which is very convenient. Also, 1
By using one license for one person and one software, management becomes very easy and confusion can be avoided. Besides, SD
Since the memory card 103 includes a copyright protection technology, it is possible to prevent unauthorized use of the license by anyone other than the user. In addition, since the data in the license information area 103a is encrypted, the data can be rewritten by the user. Unauthorized copying can be prevented.

【0069】再び図1において、ソフトウェアサーバ1
04は、ユーザが、欲しいソフトウェアのライセンス情
報107が記録されたSDメモリカード103を所持し
ていると、そのSDメモリカード103に記録されてい
るライセンス情報107に対応するソフトウェアを、ネ
ットワーク網を通じて提供するサービスを行っている。
ただし、このソフトウェアサーバ104では、独自のデ
ータ暗号化/復号化技術を用いているものとする。
Referring again to FIG. 1, the software server 1
04, when the user has the SD memory card 103 on which the license information 107 of the desired software is recorded, the software corresponding to the license information 107 recorded on the SD memory card 103 is provided through the network. Service to be done.
However, it is assumed that the software server 104 uses a unique data encryption / decryption technique.

【0070】ユーザは、ライセンス入りSDメモリカー
ド103を、端末102とは別の場所に置かれている端
末105に装着し、端末105よりソフトウェアサーバ
104にネットワーク網を通じてアクセスする。ソフト
ウェアサーバ104によって、ライセンス入りSDメモ
リカード103に記録されたライセンス情報107が読
み込まれた後、ソフトウェアサーバ104において、そ
のライセンス情報107に対応するソフトウェアのダウ
ンロード準備がなされ、購入済ソフトウェア101と同
等のソフトウェアが、端末105にダウンロードされ
る。
The user inserts the SD memory card 103 with the license into the terminal 105 placed at a place different from the terminal 102, and accesses the software server 104 from the terminal 105 through the network. After the software server 104 reads the license information 107 recorded on the license-containing SD memory card 103, the software server 104 prepares to download the software corresponding to the license information 107, and the same software as the purchased software 101 is downloaded. The software is downloaded to the terminal 105.

【0071】図10は、図1のソフトウェアサーバ10
4の構成を示すブロック図である。図10において、ソ
フトウェアサーバ104は、ライセンス判定部5と、ダ
ウンロード部7と、ソフトウェア蓄積部8とを備えてい
る。ソフトウェア蓄積部8は、購入済みソフトウェア1
01と同等のソフトウェアを蓄積している。ライセンス
判定部5は、ダウンロードを受ける端末105に装着さ
れているSDメモリカード103のライセンス情報領域
103aに正しいライセンス情報107が記録されてい
るか否かを判定する。ダウンロード部7は、ライセンス
情報判定部から正しいライセンス情報有りの判定結果を
受けて、ソフトウェア蓄積部8に蓄積されているソフト
ウェアを、端末105にダウンロードする。
FIG. 10 shows the software server 10 of FIG.
4 is a block diagram showing a configuration of FIG. 10, the software server 104 includes a license determination unit 5, a download unit 7, and a software storage unit 8. The software storage unit 8 stores the purchased software 1
The software equivalent to 01 is stored. The license determination unit 5 determines whether the correct license information 107 is recorded in the license information area 103a of the SD memory card 103 attached to the terminal 105 that receives the download. The download unit 7 receives the determination result indicating that there is correct license information from the license information determination unit, and downloads the software stored in the software storage unit 8 to the terminal 105.

【0072】図11は、図1のソフトウェアサーバ10
4を実現するコンピュータのハードウェア構成の一例を
示すブロック図である。図11に示すコンピュータは、
CPU20と、RAM21と、ROM22と、光ディス
クドライブ28と、モデム27とを備えている。
FIG. 11 shows the software server 10 of FIG.
4 is a block diagram illustrating an example of a hardware configuration of a computer that implements No. 4. The computer shown in FIG.
It includes a CPU 20, a RAM 21, a ROM 22, an optical disk drive 28, and a modem 27.

【0073】CPU20、RAM21、ROM22、光
ディスクドライブ28およびモデム27は、バス26を
介して互いに接続されていおり、モデム27がバス26
とネットワーク網とを接続する。光ディスクドライブ2
8には、購入済みソフトウェア101と同等のソフトウ
ェアと、所定のプログラム(ダウンロード先の端末10
5,106用)とを格納した光ディスクが装着されてい
る。ROM22には、本コンピュータを起動したり、上
記の各構成要素を動作させるための基本プログラムと、
所定のプログラム(ソフトウェアサーバ104用)とが
格納されている。本コンピュータが起動されると、CP
U20は、RAM21を作業領域として利用しつつ、R
OM22内のプログラムに従って動作し、それによっ
て、図10の各ブロックが実現される。
The CPU 20, the RAM 21, the ROM 22, the optical disk drive 28, and the modem 27 are connected to each other via a bus 26.
And the network. Optical disk drive 2
8 includes software equivalent to the purchased software 101 and a predetermined program (download destination terminal 10).
5 and 106) are mounted. The ROM 22 includes a basic program for starting the computer and operating the above-described components,
A predetermined program (for the software server 104) is stored. When this computer is started, CP
U20 uses RAM 21 as a work area while
It operates according to the program in the OM 22, thereby realizing each block in FIG.

【0074】図12は、図1の、ソフトウェアのダウン
ロードを受ける端末105(および106)の構成を示
すブロック図である。図12において、端末105は、
SDカード装着部1と、ダウンロード受付部9と、ライ
センス転送部4と、ライセンス判定部5と、アプリケー
ション起動部6とを備えている。
FIG. 12 is a block diagram showing a configuration of terminal 105 (and 106) receiving software download in FIG. In FIG. 12, the terminal 105
An SD card mounting unit 1, a download receiving unit 9, a license transfer unit 4, a license determination unit 5, and an application start unit 6 are provided.

【0075】SDカード装着部1には、ライセンス入り
SDメモリカード103が装着される。ダウンロード受
付部9は、購入済ソフトウェア101と同等のソフトウ
ェアのダウンロードを受け付ける。ライセンス転送部4
は、ライセンス入りSDメモリカード103からライセ
ンス情報107を読み出して、アプリケーション領域2
04に含まれる空のライセンスデータベース205に格
納する。ライセンス判定部5は、アプリケーション領域
204に含まれるライセンスデータベース205にライ
センス情報107が格納されているか否かを判定する。
アプリケーション起動部6は、ライセンス判定部5から
のライセンス情報有りの判定結果を受けて、ダウンロー
ドされたソフトウェアによるアプリケーションを起動す
る。
The SD memory card 103 with a license is mounted on the SD card mounting section 1. The download receiving unit 9 receives download of software equivalent to the purchased software 101. License transfer unit 4
Reads the license information 107 from the SD memory card 103 with the license and reads the application area 2
04 is stored in an empty license database 205 included in the license database 205. The license determination unit 5 determines whether the license information 107 is stored in the license database 205 included in the application area 204.
The application starting unit 6 receives the result of the determination from the license determining unit 5 that there is license information, and starts the application using the downloaded software.

【0076】図13は、図1の、ソフトウェアのダウン
ロードを受ける端末105(および106)を実現する
コンピュータのハードウエア構成の一例を示すブロック
図である。図13のコンピュータは、CPU20と、R
AM21と、ROM22と、ハードディスク23と、S
Dカードソケット25と、モデム27とを備えている。
FIG. 13 is a block diagram showing an example of a hardware configuration of a computer for realizing terminal 105 (and 106) receiving software download in FIG. The computer shown in FIG.
AM 21, ROM 22, hard disk 23, S
A D card socket 25 and a modem 27 are provided.

【0077】CPU20、RAM21、ROM22、ハ
ードディスク23、SDカードソケット25、およびモ
デム27は、バス26を介して互いに接続されており、
モデム27がバス26とネットワーク網とを接続する。
ROM22には、本コンピュータを起動したり、上記の
各構成要素を動作させるための基本プログラムが格納さ
れている。本コンピュータが起動されると、ソフトウェ
アサーバ104からネットワーク網を通じて所定のプロ
グラム(ダウンロード先の端末105,106用)がダ
ウンロードされ、そのプログラムがRAM21へと転送
される。以降、CPU20は、RAM21を作業領域と
して利用しつつ、そのプログラムに従って動作し、それ
によって、図12の各ブロックが実現される。
The CPU 20, the RAM 21, the ROM 22, the hard disk 23, the SD card socket 25, and the modem 27 are connected to each other via a bus 26.
A modem 27 connects the bus 26 to the network.
The ROM 22 stores a basic program for starting the computer and operating the above-described components. When the computer is started, a predetermined program (for the download destination terminals 105 and 106) is downloaded from the software server 104 via a network, and the program is transferred to the RAM 21. Thereafter, the CPU 20 operates according to the program while using the RAM 21 as a work area, thereby realizing each block in FIG.

【0078】図14は、図1のソフトウェアサーバ10
4から端末105(クライアント)へ、購入済ソフトウ
ェア101と同等のソフトウェアがダウンロードされる
時の処理の流れを示すフローチャートである。図14に
おいて、まず、ライセンス入りSDメモリカード103
が装着された端末105よりソフトウェアサーバ104
へ、ネットワーク網を通じてアクセスがなされる(ステ
ップS8)。次に、ソフトウェアサーバ104におい
て、端末105にライセンス入りSDメモリカード10
3が装着されているか否かが確認され(ステップS1
0)、装着されているなら、SDメモリカード103か
らライセンス情報107が読み込まれて確認される(ス
テップS11)。すなわち、図10のソフトウェアサー
バ104では、ライセンス判定部5が、SDメモリカー
ド103にライセンス情報107が記録されているか否
かを判定する。
FIG. 14 shows the software server 10 of FIG.
4 is a flowchart showing the flow of processing when software equivalent to purchased software 101 is downloaded from No. 4 to a terminal 105 (client). In FIG. 14, first, the SD memory card 103 with a license
From the terminal 105 equipped with the software server 104
Is accessed through the network (step S8). Next, in the software server 104, the license-added SD memory card 10
3 is checked (step S1).
0) If it is, the license information 107 is read from the SD memory card 103 and confirmed (step S11). That is, in the software server 104 of FIG. 10, the license determination unit 5 determines whether or not the license information 107 is recorded on the SD memory card 103.

【0079】サーバ104側にライセンス情報107が
読み込まれて確認されると、サーバ104では、それに
対応するソフトウェアが検索され、検索結果のソフトウ
ェアの名前や大きさ等を表示した画面が端末105に送
信される(ステップS12)。端末105において検索
結果画面が表示されると、ユーザは、その画面を参照し
て、ソフトウェアをダウンロードするか否かを判断し、
判断結果を端末105に入力する。ソフトウェアをダウ
ンロードする場合には、端末105からソフトウェアサ
ーバ104へ、ダウンロードの要求信号が送られる(ス
テップS9)。応じて、ソフトウェアサーバ104から
端末105へ、ダウンロードの確認信号が送信され、続
いて、検索結果のソフトウェアがダウンロードされる
(ステップS13)。すなわち、図10のソフトウェア
サーバ104では、ダウンロード部7が、ソフトウェア
蓄積部8に蓄積されている、購入済ソフトウェア101
と同等のソフトウェアを端末105にダウンロードす
る。
When the license information 107 is read and confirmed by the server 104, the server 104 searches for software corresponding to the license information 107, and transmits a screen displaying the name and size of the searched software to the terminal 105. Is performed (step S12). When the search result screen is displayed on the terminal 105, the user refers to the screen and determines whether to download the software,
The judgment result is input to the terminal 105. When downloading software, a download request signal is sent from the terminal 105 to the software server 104 (step S9). In response, a download confirmation signal is transmitted from software server 104 to terminal 105, and then the software of the search result is downloaded (step S13). That is, in the software server 104 of FIG. 10, the download unit 7 stores the purchased software 101 stored in the software storage unit 8.
Is downloaded to the terminal 105.

【0080】なお、ステップS10でSDメモリカード
未装着と判定されたり、ステップS11でライセンス情
報未記録と判定された場合には、ダウンロード処理が終
了されるか、または、ユーザに対してその旨の警告がな
される。また、ステップS9でダウンロードの取消信号
が送られた場合には、ソフトウェアサーバ104から端
末105へ、取消の確認信号が送信され、ダウンロード
処理が終了される。
If it is determined in step S10 that the SD memory card is not inserted, or if it is determined in step S11 that the license information is not recorded, the download process is terminated, or the user is informed of the fact. A warning is given. If a download cancellation signal is sent in step S9, a cancellation confirmation signal is sent from the software server 104 to the terminal 105, and the download process ends.

【0081】これにより、ユーザにとっては、購入済ソ
フトウェア101のライセンス入りSDメモリカード1
03さえ所持していれば、別の場所の端末105でも、
簡単に、購入済ソフトウェア101と同一のソフトウェ
アをダウンロードしてインストールすることができ、ソ
フトウェアを別の端末で使用する時における作業効率を
大幅に改善することができる。
Thus, for the user, the SD memory card 1 with the license of the purchased software 101 is
03, even if you have the terminal 105 in another place,
The same software as the purchased software 101 can be easily downloaded and installed, and the work efficiency when using the software on another terminal can be greatly improved.

【0082】再び図1において、ソフトウェアサーバ1
04から購入済ソフトウェア101と同等のソフトウェ
アのダウンロードを受けた端末105において、そのソ
フトウェアによるアプリケーションを起動する際には、
ユーザは、ライセンス入りSDメモリカード103を端
末105に装着する。図12の端末105では、ライセ
ンス情報107が認証(つまり、SDメモリカード10
3に正しいライセンス情報107が記録されていること
が確認)されると、アプリケーションが起動される。こ
のアプリケーションには、そのメーカ独自のデータ暗号
化/復号化技術が採用されているものとする。
Referring again to FIG. 1, the software server 1
When starting an application using the software on the terminal 105 that has received a download of software equivalent to the purchased software 101 from the terminal 04,
The user inserts the SD memory card 103 with a license into the terminal 105. In the terminal 105 in FIG. 12, the license information 107 is authenticated (that is, the SD memory card 10
3 is confirmed that the correct license information 107 is recorded), the application is activated. It is assumed that this application employs a data encryption / decryption technology unique to the manufacturer.

【0083】図15は、図1の、ソフトウェアのダウン
ロードを受けた端末105において、アプリケーション
を起動する際に、ライセンス情報107がアプリケーシ
ョン領域204内のライセンスデータベース205に転
送され、認証が行われる様子を示した図である。図15
において、ソフトウェアのダウンロードを受けた端末1
05では、ソフトウェアは、例えばハードディスク23
(図13参照)に格納され、そのハードディスク23上
にアプリケーション領域204が生成される。このアプ
リケーション領域204は、1つの空のライセンスデー
タベース205を含んでいる。
FIG. 15 shows how the license information 107 is transferred to the license database 205 in the application area 204 when the application is activated on the terminal 105 having received the software download in FIG. FIG. FIG.
In the terminal 1 that received the software download
05, the software is, for example, the hard disk 23
(See FIG. 13), and an application area 204 is generated on the hard disk 23. This application area 204 includes one empty license database 205.

【0084】まず、SDメモリカード103のライセン
ス情報領域103aからライセンス情報107が読み出
されて、端末105側のアプリケーション領域204の
空のライセンスデータベース205へと転送される。ラ
イセンス情報領域103a内のライセンス情報107は
暗号化されており、ライセンス情報領域103aから読
み出される際に復号化される。
First, the license information 107 is read from the license information area 103a of the SD memory card 103 and transferred to the empty license database 205 in the application area 204 on the terminal 105 side. The license information 107 in the license information area 103a is encrypted, and is decrypted when read from the license information area 103a.

【0085】端末105では、ライセンス情報107が
ライセンスデータベース205に格納されると、ライセ
ンス情報107を構成するデータ(ライセンス番号、国
別コード、メーカコード、製品コード、バージョン)が
ライセンスデータベース205に存在するか否かが調べ
られ、必要なデータが存在したなら、アプリケーション
は起動される。アプリケーションが起動されると、ライ
センスデータベース205内のデータはすべて消去され
る。つまり、次回アプリケーションを起動する際にも、
ライセンス入りSDメモリカード103が必要となる。
In the terminal 105, when the license information 107 is stored in the license database 205, the data (license number, country code, maker code, product code, version) constituting the license information 107 exists in the license database 205. It is checked whether necessary data exists, and the application is started. When the application is started, all data in the license database 205 is deleted. In other words, the next time you launch the application,
A license-containing SD memory card 103 is required.

【0086】図15のライセンス入りSDメモリカード
103におけるライセンス情報領域103aの構成は、
図4と同じである。図16は、図15のライセンス入り
SDメモリカード103におけるライセンス情報領域1
03aから読み出されるデータの内容を示す図、図17
は、図15のライセンスデータベース205内部に書き
込まれたデータの内容を示す図である。
The configuration of the license information area 103a in the SD memory card 103 with a license in FIG.
It is the same as FIG. FIG. 16 shows the license information area 1 in the license-added SD memory card 103 of FIG.
FIG. 17 is a diagram showing the contents of data read from the memory 03a.
FIG. 16 is a diagram showing the contents of data written in the license database 205 of FIG.

【0087】ライセンス入りSDメモリカード103か
ら、図16に示すような、暗号キーと、ライセンス情報
107を構成するデータ(ライセンス番号、国別コー
ド、メーカコード、製品コード、バージョン)とが読み
出される。こうして読み出されたデータは、暗号キーに
よって復号化された後、端末105側のアプリケーショ
ン領域204内の空ライセンスデータベース205に書
き込まれる。その結果、ライセンスデータベース205
の内容は、図17のようになる。
As shown in FIG. 16, an encryption key and data (license number, country code, maker code, product code, version) constituting license information 107 are read from license-containing SD memory card 103. The data read in this way is decrypted by the encryption key and then written to the empty license database 205 in the application area 204 on the terminal 105 side. As a result, the license database 205
Are as shown in FIG.

【0088】図18は、図1の、購入済ソフトウェア1
01と同等のソフトウェアのダウンロードを受けた端末
105(および106)において、アプリケーションを
起動する時の処理の手順を示すフローチャートである。
図18において、まず、端末105のSDカードソケッ
ト25に、ライセンス入りSDメモリカード103が挿
入される(ステップS14)。すなわち、図12の端末
105では、SDカード装着部1に、ライセンス入りS
Dメモリカード103が装着される。
FIG. 18 shows the purchased software 1 shown in FIG.
13 is a flowchart illustrating a procedure of a process when starting an application in the terminal 105 (and 106) that has received download of software equivalent to 01.
In FIG. 18, first, the SD memory card 103 with the license is inserted into the SD card socket 25 of the terminal 105 (step S14). That is, in the terminal 105 shown in FIG.
The D memory card 103 is inserted.

【0089】次いで、ダウンロードされたソフトウェア
によるアプリケーションの起動が要求される(ステップ
S15)。アプリケーションの起動が要求されると、ラ
イセンス入りSDメモリカード103が装着されている
か否かが確認され(ステップS16)、装着されている
と、ライセンス入りSDメモリカード103に記録され
ているライセンス情報107が、端末105側のアプリ
ケーション領域204内の空ライセンスデータベース2
05に書き込まれる(ステップS17)。すなわち、図
12の端末105では、ライセンス転送部4が、ライセ
ンス入りSDメモリカード103のライセンス情報領域
103aからライセンス情報107を読み出して、アプ
リケーション領域204内の空ライセンスデータベース
205へと転送する。
Next, the application is requested to be activated by the downloaded software (step S15). When the application is requested to be activated, it is confirmed whether or not the SD memory card 103 with a license is attached (step S16). If attached, the license information 107 recorded on the SD memory card 103 with a license is checked. Is the empty license database 2 in the application area 204 on the terminal 105 side.
05 (step S17). That is, in the terminal 105 of FIG. 12, the license transfer unit 4 reads the license information 107 from the license information area 103a of the SD memory card 103 with the license and transfers the license information 107 to the empty license database 205 in the application area 204.

【0090】ライセンス情報107が書き込まれると、
ライセンス情報107を構成するデータ(ライセンス番
号、国別コード、メーカコード、製品コード、バージョ
ン)がライセンスデータベース205内に存在するか否
かが調べられる(ステップS18)。そして、必要なデ
ータが存在しているなら、端末105において、そのア
プリケーションは起動される(ステップS19)。
When the license information 107 is written,
It is checked whether or not data (license number, country code, manufacturer code, product code, version) constituting the license information 107 exists in the license database 205 (step S18). If the necessary data exists, the application is activated on the terminal 105 (step S19).

【0091】すなわち、図12の端末105では、ライ
センス判定部5が、アプリケーション領域204内のの
ライセンスデータベース205内部に書き込まれたデー
タ(図17参照)を調べることによって、SDカード装
着部1に装着されたSDメモリカード103に正しいラ
イセンス情報107が記録されているか否かを判定(つ
まりライセンス情報107を認証)する。そして、正し
いライセンス情報有りの判定結果を受けて、アプリケー
ション起動部6がアプリケーションを起動する。
That is, in the terminal 105 shown in FIG. 12, the license judging section 5 checks the data (see FIG. 17) written in the license database 205 in the application area 204, and thereby, attaches it to the SD card attaching section 1. Then, it is determined whether or not the correct license information 107 is recorded on the specified SD memory card 103 (that is, the license information 107 is authenticated). Then, upon receiving the determination result indicating that there is correct license information, the application starting unit 6 starts the application.

【0092】なお、ステップS16でSDメモリカード
未装着と判定されたり、ステップS18で正しいライセ
ンス情報なしと判定された場合には、アプリケーション
起動の処理が終了されるか、または、ユーザに対してそ
の旨の警告がなされる。
If it is determined in step S16 that the SD memory card is not inserted, or if it is determined in step S18 that there is no correct license information, the process of activating the application is terminated, or the A warning to that effect is given.

【0093】このように、ライセンス入りSDメモリカ
ード103を所持しているユーザでないと、そのソフト
ウェアを使用することができない、とすることにより、
従来深刻な問題でもあった、ソフトウェアのまるごとコ
ピーによる不正使用を防ぐことができる。
As described above, the software cannot be used unless the user has the SD memory card 103 with a license.
Conventionally, it is possible to prevent illegal use by copying the entire software, which has been a serious problem.

【0094】なお、以上の説明では、ソフトウェアサー
バ104から端末105へ、購入済ソフトウェア101
と同等のソフトウェアをダウンロードしたが、特に、購
入済ソフトウェア101と同等であって、かつ端末10
5の環境に適合するバージョンのソフトウェアをダウン
ロードするようにしてもよい。すなわち、ソフトウェア
サーバ104において、ソフトウェア蓄積部8が、購入
済ソフトウェア101と同等のソフトウェアについて、
端末の環境(ハードウエア環境やOS環境など)の違い
による複数バージョンを蓄積しており、ダウンロード部
7は、端末105の環境に適合するバージョンのソフト
ウェアを選択してダウンロードする。このようなソフト
ウェアサーバ104を、「環境対応ソフトウェアサー
バ」と呼ぶことにする。
In the above description, the software server 104 sends the purchased software 101 to the terminal 105.
Although the software equivalent to the downloaded software 101 was downloaded, the
Alternatively, a version of software suitable for the environment 5 may be downloaded. That is, in the software server 104, the software storage unit 8 stores the software equivalent to the purchased software 101,
A plurality of versions according to the terminal environment (hardware environment, OS environment, etc.) are stored. Such a software server 104 will be referred to as an “environmentally compliant software server”.

【0095】図19は、図1のソフトウェアサーバ(環
境対応型)104から端末105(クライアント)へ、
購入済ソフトウェア101と同等であって、かつ端末1
05の環境に適合するバージョンのソフトウェアがダウ
ンロードされる時の処理の流れを示すフローチャートで
ある。図19において、ステップS20,S23および
S24は、図14のステップS8,S10およびS11
と同様の処理なので、説明を省略する。
FIG. 19 shows a case where the software server (environment-compatible type) 104 shown in FIG.
Terminal 1 that is equivalent to purchased software 101 and
17 is a flowchart showing the flow of processing when a version of software compatible with the environment No. 05 is downloaded. In FIG. 19, steps S20, S23 and S24 correspond to steps S8, S10 and S11 in FIG.
Since the processing is the same as described above, the description is omitted.

【0096】ステップS24で、サーバ104側にライ
センス情報107が読み込まれて確認されると、サーバ
104から端末105へ、端末105の環境を選択する
ための画面(以下、環境選択画面)が送信される(ステ
ップS25)。端末105において環境選択画面が表示
されると、端末105自身の環境が選択され(ステップ
S21)、選択結果がソフトウェアサーバ104に通知
される。
In step S 24, when license information 107 is read and confirmed by server 104, a screen for selecting an environment of terminal 105 (hereinafter, an environment selection screen) is transmitted from server 104 to terminal 105. (Step S25). When the environment selection screen is displayed on the terminal 105, the environment of the terminal 105 itself is selected (step S21), and the selection result is notified to the software server 104.

【0097】選択された環境の通知を受けると、環境対
応ソフトウェアサーバ104において、端末105の環
境が認識され、その環境に最適で、かつライセンス情報
107に適合するソフトウェアが検索される。すなわ
ち、図10のソフトウェアサーバ104では、ソフトウ
ェア蓄積部8が、1つのソフトウェアについて、端末の
環境の違いによる複数バージョンを蓄積しており、ダウ
ンロード部7は、端末105の通知に基づいて、ソフト
ウェア蓄積部8から、ライセンス情報107に適合する
ソフトウェア(つまり購入済ソフトウェア101と同等
のソフトウェア)であって、かつ端末105の環境に適
合するバージョンのソフトウェアを選び出す。
Upon receiving the notification of the selected environment, the environment-compatible software server 104 recognizes the environment of the terminal 105 and searches for software that is optimal for the environment and conforms to the license information 107. That is, in the software server 104 of FIG. 10, the software storage unit 8 stores a plurality of versions of one piece of software depending on the environment of the terminal, and the download unit 7 stores the software From the unit 8, software that matches the license information 107 (that is, software equivalent to the purchased software 101) and that matches the environment of the terminal 105 is selected.

【0098】ソフトウェア検索が終了すると、環境対応
ソフトウェアサーバ104から端末105へ、ソフトウ
ェアの検索結果を表示した画面(以下、検索結果画面)
が送信される(ステップS26)。以降の処理(ステッ
プS22,S27)は、図14のステップS9,S13
と同様の処理なので、説明を省略する。
When the software search is completed, a screen displaying software search results from the environment-compatible software server 104 to the terminal 105 (hereinafter, a search result screen)
Is transmitted (step S26). Subsequent processes (steps S22 and S27) correspond to steps S9 and S13 in FIG.
Since the processing is the same as described above, the description is omitted.

【0099】これにより、ユーザは購入済ソフトウェア
101のライセンス入りSDメモリカード103さえ所
持していれば、端末102とは環境の異なる端末10
5,106においても、その環境に適応した、購入済ソ
フトウェア101と同一のソフトウェアを簡単にダウン
ロードできるので、作業効率の改善を図ることができ
る。と同時に、ネットワークを利用しているので、経費
も節減できる。
Thus, as long as the user has only the SD memory card 103 with the license of the purchased software 101, the terminal 10 having a different environment from the terminal 102 can be used.
Also in 5,106, the same software as the purchased software 101 adapted to the environment can be easily downloaded, so that the work efficiency can be improved. At the same time, using a network saves money.

【0100】以上のように、本実施形態によれば、ソフ
トウェアを購入した正規のユーザだけが、どのような環
境の端末においても、煩雑なインストール作業を行うこ
となく、そのソフトウェアを使用することができるよう
なソフトウェアダウンロードシステムが実現される。
As described above, according to the present embodiment, only the authorized user who has purchased the software can use the software on the terminal in any environment without performing complicated installation work. A software download system that can be implemented is realized.

【0101】(第2の実施形態)図20は、本発明の第
2の実施形態に係るソフトウェアダウンロードシステム
の構成を示す図である。図20において、ソフトウェア
ダウンロードシステムは、ライセンス情報107が予め
記録されたSDメモリカード(以下、「既製ライセンス
入りSDメモリカード」と呼ぶ)103と、既製ライセ
ンス入りSDメモリカード103が装着される、ソフト
ウェアのダウンロードを受ける端末105と、端末10
5の環境に適応するバーションのソフトウェアをダウン
ロードするソフトウェアサーバ(環境対応型)104と
を備えている。
(Second Embodiment) FIG. 20 is a diagram showing a configuration of a software download system according to a second embodiment of the present invention. In FIG. 20, a software download system includes an SD memory card (hereinafter, referred to as an “SD memory card with a ready-made license”) 103 in which license information 107 is recorded in advance, and a software to which the ready-made SD memory card with a license 103 is attached. Terminal 105 receiving the download of
And a software server (environment-compatible type) 104 for downloading software of a version adapted to the environment of No. 5.

【0102】ユーザは、販売店などで、既製ライセンス
入りメモリカード103を購入する。そして、購入した
SDメモリカード103を端末105に装着して、ネッ
トワーク網を通じてソフトウェアサーバ104にアクセ
スする。一方、ソフトウェアサーバ104は、1つのソ
フトウェアについて、端末の環境(ハードウエア環境や
OS環境など)の違いによる複数バージョンを蓄積して
いる。端末105からアクセスを受ると、ソフトウェア
サーバ104は、最初、端末105に装着されているS
Dメモリカード103にライセンス情報107が記録さ
れていることを確認し、次いで、端末105の環境を調
査する。そして、ライセンス情報107と対応し、かつ
端末105の環境に最適なバージョンのソフトウェア
を、端末105へとダウンロードする。
The user purchases a ready-made license-added memory card 103 at a store or the like. Then, the user inserts the purchased SD memory card 103 into the terminal 105 and accesses the software server 104 through the network. On the other hand, the software server 104 accumulates a plurality of versions of one piece of software depending on a terminal environment (a hardware environment, an OS environment, or the like). When receiving an access from the terminal 105, the software server 104 first sets the S
It is confirmed that the license information 107 is recorded on the D memory card 103, and then the environment of the terminal 105 is checked. Then, a version of software corresponding to the license information 107 and optimal for the environment of the terminal 105 is downloaded to the terminal 105.

【0103】すなわち、第1の実施形態では、ライセン
ス情報107は、当初、購入済ソフトウェア101に添
付されており、購入済ソフトウェア101のインストー
ルを受けた端末102を通じてSDメモリカード103
に記録された。そして、このライセンス入りSDカード
103を端末105に装着して、ソフトウェアサーバ1
04から、購入済ソフトウェア101と同等のソフトウ
ェア(好ましくは、購入済ソフトウェア101と同等で
かつ端末105の環境に最適なバージョンのソフトウェ
ア)のダウンロードを受けることができた(図1参
照)。これに対して、第2の実施形態では、ライセンス
情報107が予めSDメモリカード103に記録されて
おり、この既製ライセンス入りSDメモリカード103
を端末105に装着して、ソフトウェアサーバ104か
ら、購入済ソフトウェア101と同等でかつ端末105
の環境に最適なバージョンのソフトウェアのダウンロー
ドを受けることができる。
That is, in the first embodiment, the license information 107 is initially attached to the purchased software 101, and is transmitted through the terminal 102 on which the purchased software 101 has been installed.
Recorded in. Then, the license-added SD card 103 is attached to the terminal 105, and the software server 1
From 04, software equivalent to the purchased software 101 (preferably software of the same version as the purchased software 101 and optimal for the environment of the terminal 105) could be received (see FIG. 1). On the other hand, in the second embodiment, the license information 107 is recorded in the SD memory card 103 in advance, and the ready-made license-added SD memory card 103 is stored.
Is attached to the terminal 105, and from the software server 104, the terminal 105
You can download the most appropriate version of software for your environment.

【0104】図20のソフトウェアサーバ104、およ
びダウンロードを受ける端末105の構成は、第1の実
施形態と同様なので、以下の説明にも図7,8,10〜
13を援用する。
Since the configurations of the software server 104 and the terminal 105 receiving the download in FIG. 20 are the same as those in the first embodiment, FIGS.
13 is cited.

【0105】また、図20の端末105において、環境
対応ソフトウェアサーバ104から、端末105に装着
されているSDメモリカード103に記録されたライセ
ンス情報107と対応し、かつ端末105の環境に最適
のソフトウェアをダウンロードする時の処理の流れは、
図19と同じである。そして、図19に示されるステッ
プS20〜S27の各処理は、第1の実施形態で既に説
明した。
In the terminal 105 shown in FIG. 20, the environment-compatible software server 104 corresponds to the license information 107 recorded on the SD memory card 103 mounted on the terminal 105 and is the software which is optimal for the environment of the terminal 105. The process flow when downloading is
This is the same as FIG. The processes in steps S20 to S27 shown in FIG. 19 have already been described in the first embodiment.

【0106】既製ライセンス入りSDメモリカード10
3には、著作権保護技術が採用されているため、本人以
外によるライセンス情報107の不正使用を防ぐことが
でき、また、カード内に保存されているデータも暗号化
されているため、データの書き換えや不正コピーを防ぐ
ことができる。また、ユーザにとっては、欲しいソフト
ウェアのライセンス情報107が記録されたSDメモリ
カード103さえ所持していれば、CD−ROMドライ
ブ24のない端末などでも、端末環境に最適で、欲しか
ったソフトウェアを簡単にダウンロードしてインストー
ルすることができ、作業効率を大幅に改善することがで
きる。その上、ネットワークを利用するので、低価格で
欲しいソフトウェアを手に入れることができる。ソフト
ウェアを提供する側にとっては、ネットワークを利用し
て提供できるので、原材料費、流通、保管、保守管理コ
ストなどを大幅に削減することができる。
Ready-made Licensed SD Memory Card 10
3 employs a copyright protection technology, so that unauthorized use of the license information 107 by anyone other than the user can be prevented, and since the data stored in the card is also encrypted, the Rewriting and illegal copying can be prevented. In addition, if the user has only the SD memory card 103 in which the license information 107 of the desired software is recorded, even if the terminal does not have the CD-ROM drive 24, the terminal environment is optimal and the desired software can be easily obtained. It can be downloaded and installed, greatly improving work efficiency. In addition, using the network, you can get the software you want at a low price. Since the software provider can provide the software using a network, it is possible to greatly reduce raw material costs, distribution, storage, maintenance management costs, and the like.

【0107】再び図20において、環境対応ソフトウェ
アサーバ104からソフトウェアのダウンロードを受け
た端末105において、そのソフトウェアによるアプリ
ケーションを起動する際には、ユーザは、既製ライセン
ス入りSDメモリカード103を端末105に装着す
る。装着後、端末105において、SDメモリカード1
03に記録されているライセンス情報107が、端末1
05側のアプリケーション領域204のライセンスデー
タベース205に転送され、ライセンス情報107の認
証が行われるが、その手順は、第1の実施形態におい
て、図15を用いて説明した。
Referring to FIG. 20 again, when the terminal 105 that has received the software download from the environment-compatible software server 104 starts the application using the software, the user attaches the ready-made license-containing SD memory card 103 to the terminal 105. I do. After insertion, the SD memory card 1
03, the license information 107 recorded in the terminal 1
The license information 107 is transferred to the license database 205 in the application area 204 on the 05 side, and the license information 107 is authenticated. The procedure has been described in the first embodiment with reference to FIG.

【0108】図21は、図20の既製ライセンス入りS
Dメモリカード103におけるライセンス情報領域10
3aの構成を示す図である。なお、既製ライセンス入り
SDメモリカード103におけるライセンス情報領域1
03aから読み出されるデータの内容は図16と同じで
あり、ライセンスデータベース205に書き込まれたデ
ータの内容は図17と同じである。
FIG. 21 shows an example of the S with a ready-made license shown in FIG.
License information area 10 in D memory card 103
It is a figure which shows the structure of 3a. Note that the license information area 1 in the SD memory card 103 with the ready-made license is used.
The contents of the data read from 03a are the same as in FIG. 16, and the contents of the data written in the license database 205 are the same as in FIG.

【0109】図21に示すように、既製ライセンス入り
SDメモリカード103のライセンス情報領域103a
には、暗号キーと、ライセンス情報107を構成するデ
ータ(ライセンス番号、国別コード、メーカコード、製
品コード、バージョン)とを記入するための項目が予め
登録されており、各項目のデータ欄には、それぞれライ
センス出荷時のデータが記入されている。図21に示さ
れるライセンス情報領域103aから、図16のような
データが読み出されて、ライセンスデータベース205
へと転送され、その結果、ライセンスデータベース20
5には、図17のようなデータが格納されることにな
る。
As shown in FIG. 21, the license information area 103a of the SD memory card 103 with a ready-made license is provided.
Are registered in advance with items for entering an encryption key and data (license number, country code, maker code, product code, version) constituting the license information 107. Indicates the data at the time of license shipment. The data as shown in FIG. 16 is read from the license information area 103a shown in FIG.
To the license database 20
5 stores data as shown in FIG.

【0110】ソフトウェアのダウンロードを受けた端末
105において、そのソフトウェアによるアプリケーシ
ョンを起動する時の処理の流れは、第1の実施形態で既
に、図18を用いて説明した。第1の実施形態と異なる
のは、端末105に装着されるのが、端末102を通じ
てライセンス情報107が記録されたライセンス入りS
Dメモリカード103でなく、予めライセンス情報10
7が記録されている既製ライセンス入りSDメモリカー
ド103である点だけある。
In the terminal 105 that has received the download of the software, the flow of processing when starting the application using the software has already been described in the first embodiment with reference to FIG. The difference from the first embodiment is that the terminal 105 is attached to the license-containing S in which the license information 107 is recorded through the terminal 102.
Not the D memory card 103 but the license information 10
7 is a ready-made license-added SD memory card 103 in which is recorded.

【0111】これにより、ユーザは、欲しいソフトウェ
アのライセンス情報107が記録されたSDメモリカー
ド103さえ所持していれば、端末105がどんな環境
であろうと、短い作業行程で簡単にそのソフトウェアを
使用することができるため、ソフトウェアの使い勝手が
改善される。しかも同時に、ライセンス入りSDメモリ
カード103を所持しているユーザのみ、そのソフトウ
ェアを使用することができる、とすることにより、従来
深刻な問題であった、ソフトウェアのまるごとコピーに
よる不正使用を防ぐことができる。
Thus, as long as the user has the SD memory card 103 on which the license information 107 of the desired software is recorded, the user can easily use the software in a short work process regardless of the environment of the terminal 105. And the usability of the software is improved. In addition, at the same time, only the user possessing the SD memory card 103 with a license can use the software, thereby preventing a serious problem, which has been a serious problem in the past, from being illegally used by copying the whole software. it can.

【0112】(第3の実施形態)図22は、本発明の第
3の実施形態に係るソフトウェアダウンロードシステム
の構成を示す図である。図22において、ソフトウェア
ダウンロードシステムは、既製ライセンス入りSDメモ
リカード103と、既製ライセンス入りSDメモリカー
ド103が装着される、ソフトウェアのダウンロードを
受ける端末105と、端末105の環境に適応するバー
ションのソフトウェアをダウンロードするソフトウェア
サーバ(環境対応型)104とを備えている。
(Third Embodiment) FIG. 22 is a diagram showing a configuration of a software download system according to a third embodiment of the present invention. In FIG. 22, the software download system includes an off-the-shelf license-added SD memory card 103, a terminal 105 for receiving the software download to which the off-the-shelf license-containing SD memory card 103 is attached, and a version of software adapted to the environment of the terminal 105. And a software server (environment-compatible type) 104 for downloading the software.

【0113】図22に示される既製ライセンス入りSD
メモリカード103は、予めライセンス情報107が記
録されたライセンス情報領域103aと、後にダウンロ
ードされるであろうソフトウェアが記録されるデータ領
域103bとを含んでいる。第2の実施形態と異なるの
は、ソフトウェアのダウンロードを受ける端末105に
おいて、そのソフトウェアをハードディスク23に格納
するかSDカードに記録するかが選択可能となった点だ
けである。後者を選択した場合、ダウンロードされたソ
フトウェアは、SDメモリカード103のデータ領域1
03bに記録される。
An SD with a ready-made license shown in FIG.
The memory card 103 includes a license information area 103a in which license information 107 is recorded in advance, and a data area 103b in which software that will be downloaded later is recorded. The only difference from the second embodiment is that the terminal 105 receiving the download of the software can select whether to store the software on the hard disk 23 or to record it on an SD card. When the latter is selected, the downloaded software is stored in the data area 1 of the SD memory card 103.
03b.

【0114】図22のソフトウェアサーバ104、およ
びダウンロードを受ける端末105の構成は、第1,第
2の実施形態と同様なので、以下の説明にも図7,8,
10〜13を援用する。図23は、図22の端末105
において、ソフトウェアサーバ(環境対応型)104か
ら端末105(クライアント)へ、端末105に装着さ
れているSDメモリカード103に記録されたライセン
ス情報107と対応し、かつ端末105の環境に最適の
ソフトウェアをダウンロードする時の処理の流れを示す
フローチャートである。
Since the configurations of the software server 104 and the terminal 105 receiving the download in FIG. 22 are the same as those in the first and second embodiments, the following description will be made with reference to FIGS.
10 to 13 are cited. FIG. 23 shows the terminal 105 of FIG.
In the above, from the software server (environment-compatible type) 104 to the terminal 105 (client), software that corresponds to the license information 107 recorded on the SD memory card 103 attached to the terminal 105 and is optimal for the environment of the terminal 105 It is a flowchart which shows the flow of a process at the time of downloading.

【0115】図23において、ステップS28,S31
〜S33,S29は、図19のステップS20,S23
〜S25,S21と同様の処理なので、説明を省略す
る。ステップS29で選択された環境の通知を受ける
と、環境対応ソフトウェアサーバ104において、端末
105の環境が認識され、その環境に最適で、かつライ
センス情報107に適合するソフトウェアが検索される
(ステップS34)。すなわち、図10のソフトウェア
サーバ104では、ソフトウェア蓄積部8が、1つのソ
フトウェアについて、端末の環境の違いによる複数バー
ジョンを蓄積しており、ダウンロード部7は、端末10
5の通知に基づいて、ソフトウェア蓄積部8から、ライ
センス情報107に適合するソフトウェアであって、か
つ端末105の環境に適合するバージョンのソフトウェ
アを選び出す。
In FIG. 23, steps S28 and S31
To S33 and S29 correspond to steps S20 and S23 in FIG.
Since the processing is the same as that of S25 and S21, the description is omitted. Upon receiving the notification of the environment selected in step S29, the environment-compatible software server 104 recognizes the environment of the terminal 105 and searches for software that is optimal for the environment and matches the license information 107 (step S34). . That is, in the software server 104 of FIG. 10, the software storage unit 8 stores a plurality of versions of one piece of software depending on the terminal environment.
Based on the notification of No. 5, the software that matches the license information 107 and that matches the environment of the terminal 105 is selected from the software storage unit 8.

【0116】ソフトウェア検索が終了すると、環境対応
ソフトウェアサーバ104から端末105へ、ソフトウ
ェアの検索結果と、ダウンロード先としてハードディス
ク23またはSDメモリカード103を指定するための
画面(以下、ダウンロード先指定画面)とが送信される
(ステップS35)。端末105においてダウンロード
先指定画面が表示されると、ダウンロード先が指定さ
れ、その指定内容が、ダウンロード要求と共に、ソフト
ウェアサーバ104へと送信される(ステップS3
0)。
When the software search is completed, a software search result and a screen for designating the hard disk 23 or the SD memory card 103 as a download destination (hereinafter, a download destination designation screen) are sent from the environment-compatible software server 104 to the terminal 105. Is transmitted (step S35). When the download destination designation screen is displayed on the terminal 105, the download destination is designated, and the designated contents are transmitted to the software server 104 together with the download request (step S3).
0).

【0117】ダウンロード要求と共に、指定されたダウ
ンロード先の通知を受けると、ソフトウェアサーバ10
4から端末105へ、ダウンロード確認信号が送信さ
れ、続いて、ステップS34で検索した結果のソフトウ
ェアが、指定されたダウンロード先(ハードディスク2
3またはSDメモリカード103)に向けてダウンロー
ドされる(ステップS36)。端末105において、ダ
ウンロードされたソフトウェアがハードディスク23ま
たはSDメモリカード103に記録されると、ダウンロ
ード処理が終了される。
When the notification of the designated download destination is received together with the download request, the software server 10
4 transmits a download acknowledgment signal to the terminal 105. Subsequently, the software searched in step S34 is transferred to the designated download destination (the hard disk 2).
3 or the SD memory card 103) (step S36). In the terminal 105, when the downloaded software is recorded on the hard disk 23 or the SD memory card 103, the download processing ends.

【0118】これによりユーザは、欲しいソフトウェア
のライセンス入りSDメモリカード103さえ購入すれ
ば、たとえ端末105のハードディスク容量が少なくて
も、そのソフトウェアをダウンロードすることができ
る。これにより、ハードディスク23を増設したりする
費用や手間を省くことができ、大変効率的である。
Thus, if the user purchases only the SD memory card 103 with the license for the desired software, the user can download the software even if the hard disk capacity of the terminal 105 is small. Thereby, the cost and labor for adding the hard disk 23 can be saved, which is very efficient.

【0119】再び図22において、既製ライセンス入り
SDメモリカード103のデータ領域103b内にアプ
リケーションが記録された場合、およびハードディスク
23にアプリケーションが記録された場合のどちらの場
合も、そのソフトウェアによるアプリケーションを起動
する際には、端末105に既製ライセンス入りSDメモ
リカード103を装着する。その後のアプリケーション
起動処理は、第1の実施形態で既に、図18を用いて説
明した。
Referring again to FIG. 22, in both the case where the application is recorded in the data area 103b of the SD memory card 103 with the ready-made license and the case where the application is recorded in the hard disk 23, the application by the software is activated. In doing so, the ready-made license-containing SD memory card 103 is attached to the terminal 105. The subsequent application activation processing has already been described in the first embodiment with reference to FIG.

【0120】以上のように、本実施形態でば、ハードデ
ィスク23の容量があまり大きくない端末105におい
て、ハードディスク23などを増設しなくても、ライセ
ンス入りSDメモリカード103さえ購入すれば、簡単
に使用したいソフトウェアをダウンロードして使用する
ことができる。これにより、どのような端末105にお
いても、有効にソフトウェアを使用することができる。
As described above, according to the present embodiment, in the terminal 105 in which the capacity of the hard disk 23 is not so large, even if the SD memory card 103 with the license is purchased, the terminal 105 can be easily used even if the hard disk 23 is not added. You can download and use the software you want. Thus, the software can be used effectively in any terminal 105.

【0121】(第4の実施形態)第4の実施形態では、
第1,第2の実施形態と同様にして、購入済ソフトウェ
ア101が端末102にインストール、または同等ソフ
トウェアが端末105にダウンロードされる。そして、
インストールを受けた端末102、またはダウンロード
を受けた端末105においてアプリケーションが起動さ
れる。第1,第2の実施形態との相違は、インストール
またはダウンロードされたソフトウェアのバージョンア
ップが行われる点だけである。そこで、以下の説明に
も、図1,図7,図10,図12,図20を援用する。
(Fourth Embodiment) In the fourth embodiment,
As in the first and second embodiments, the purchased software 101 is installed on the terminal 102, or equivalent software is downloaded to the terminal 105. And
The application is activated on the terminal 102 that has received the installation or the terminal 105 that has received the download. The only difference from the first and second embodiments is that the installed or downloaded software is upgraded. Therefore, FIG. 1, FIG. 7, FIG. 10, FIG. 12, and FIG.

【0122】図1,図20において、端末102にイン
ストールまたは端末105にダウンロードされるソフト
ウェアは、バージョン情報を持ち、このバージョン情報
(図示せず)が、インストールを受けた端末102また
はダウンロードを受けた端末105によって、SDメモ
リカード103に記録される。すなわち、図7,図12
の端末102,105において、さらに、SDメモリカ
ード103にバージョン情報を記録するバージョン記録
部(図示せず)が追加される。バージョンアップ処理で
は、最初、SDメモリカード103内のバージョン情報
が、次の(11)または(12)の方法によって、新し
いバージョン情報に書き換えられる。
In FIG. 1 and FIG. 20, software installed on terminal 102 or downloaded to terminal 105 has version information, and this version information (not shown) is transmitted to terminal 102 that has been installed or that has been downloaded. The information is recorded on the SD memory card 103 by the terminal 105. That is, FIGS.
In the terminals 102 and 105, a version recording unit (not shown) for recording version information on the SD memory card 103 is further added. In the version upgrade process, first, the version information in the SD memory card 103 is rewritten with new version information by the following method (11) or (12).

【0123】(11)専門店において代金を支払い、S
Dメモリカード103のバージョン情報を書き換えても
らう。この場合、図1,図20のシステムにおいて、さ
らに、専門店に設置されるバージョン更新装置(図示せ
ず)が追加される。 (12)サーバ104が、ネットワークを通じ、端末1
05に装着されているSDメモリカード103内のバー
ジョン情報を書き換える。すなわち、図10のサーバ1
04において、さらに、端末105に装着されているS
Dメモリカード103内のバージョン情報を書き換える
バーション更新部(図示せず)が追加される。
(11) Payment is made at the specialty store and S
The version information of the D memory card 103 is rewritten. In this case, a version update device (not shown) installed in a specialty store is added to the systems of FIGS. (12) The server 104 communicates with the terminal 1 through the network.
The version information in the SD memory card 103 attached to the device 05 is rewritten. That is, the server 1 in FIG.
04, the S attached to the terminal 105
A version update unit (not shown) for rewriting version information in the D memory card 103 is added.

【0124】次に、バージョン情報の更新に伴い、端末
102にインストールまたは端末105にダウンロード
されたソフトウェアが、次の(13)または(14)の
いずれかの方法によってバーションアップされる。 (13)サーバ104から端末105へ、新しいバージ
ョン情報を持つソフトウェアをダウンロードする。この
場合、図10のサーバ104において、ソフトウェア蓄
積部8には、新しいバージョン情報を持つソフトウェア
が蓄積されており、ダウンロード部7が、その新バージ
ョンのソフトウェアをダウンロードする。
Next, with the update of the version information, the software installed on the terminal 102 or downloaded to the terminal 105 is upgraded by one of the following methods (13) and (14). (13) Download software having new version information from the server 104 to the terminal 105. In this case, in the server 104 of FIG. 10, software having new version information is stored in the software storage unit 8, and the download unit 7 downloads the software of the new version.

【0125】(14)サーバ104から端末105へ、
新しいバージョン情報を持つソフトウェアと、更新前の
バージョン情報を持つソフトウェアとの差分情報だけを
ダウンロードする。そして、端末105が、差分情報に
基づいて、更新前のバージョン情報を持つソフトウェア
を、新しいバージョン情報を持つソフトウェアへとバー
ジョンアップする。この場合、図10のサーバ104に
おいて、ソフトウェア蓄積部8には、新しいバージョン
情報を持つソフトウェアと、更新前のバージョン情報を
持つソフトウェアとの差分情報が蓄積されており、ダウ
ンロード部7が、その差分情報をダウンロードする。ま
た、図7,図12の端末102,105において、さら
に、更新前のバージョン情報を持つソフトウェアを、上
記の差分情報に基づいて、新しいバージョン情報を持つ
ソフトウェアにバージョンアップするバージョンアップ
部(図示せず)が追加される。
(14) From the server 104 to the terminal 105,
Only the difference information between the software having the new version information and the software having the version information before the update is downloaded. Then, the terminal 105 upgrades the software having the version information before the update to the software having the new version information based on the difference information. In this case, in the server 104 of FIG. 10, difference information between the software having the new version information and the software having the version information before the update is accumulated in the software accumulation unit 8, and the download unit 7 stores the difference information. Download information. Further, in the terminals 102 and 105 of FIGS. 7 and 12, a version upgrade unit (not shown) that upgrades software having version information before update to software having new version information based on the difference information. Are added.

【0126】(第5の実施形態)第5の実施形態では、
第3の実施形態と同様にして、ソフトウェアがサーバ1
04から端末105へとダウンロードされてSDメモリ
カード103に記録され、かつダウンロードを受けた端
末105において、アプリケーションが起動される。第
3の実施形態との相違は、ダウンロードされたソフトウ
ェアのバージョンアップが行われる点だけである。そこ
で、以下の説明にも、図22,図10,図13を援用す
る。
(Fifth Embodiment) In the fifth embodiment,
In the same manner as the third embodiment, the software
04 is downloaded to the terminal 105, recorded on the SD memory card 103, and the application is activated in the terminal 105 that has received the download. The only difference from the third embodiment is that the version of the downloaded software is upgraded. Therefore, FIG. 22, FIG. 10, and FIG. 13 are also used in the following description.

【0127】図1において、端末105にダウンロード
されるソフトウェアは、バージョン情報を持ち、このバ
ージョン情報が、ダウンロードを受けた端末105によ
って、SDメモリカード103に記録される。この場
合、SDメモリカード103は、さらに、バージョン情
報領域(図示せず)を持つ。最初、SDメモリカード1
03内のバージョン情報が、上記(11)または(1
2)の方法によって、新しいバージョン情報に書き換え
られる(第4の実施形態を参照)。
In FIG. 1, software downloaded to the terminal 105 has version information, and the version information is recorded on the SD memory card 103 by the terminal 105 that has received the download. In this case, the SD memory card 103 further has a version information area (not shown). First, SD memory card 1
03 is (11) or (1)
The new version information is rewritten by the method 2) (see the fourth embodiment).

【0128】次に、バージョン情報の更新に伴い、ダウ
ンロードされたソフトウェアが、上記(13)または
(14)の方法によって、あるいは、次の(15)また
は(16)の方法によってバーションアップされる。 (15)専門店において、SDメモリカード103のデ
ータ領域103bに、新しいバージョン情報を持つソフ
トウェアを記録する。つまり、更新前のバージョン情報
を持つソフトウェアが、新しいバージョン情報を持つソ
フトウェアで上書きされることによりバージョンアップ
される。この場合、図22のシステムにおいて、さら
に、専門店に設置されるバージョンアップ装置(図示せ
ず)が追加される。
Next, with the update of the version information, the downloaded software is upgraded by the above method (13) or (14) or by the following method (15) or (16). . (15) At a specialty store, software having new version information is recorded in the data area 103b of the SD memory card 103. In other words, the software having the version information before the update is overwritten with the software having the new version information, thereby upgrading the version. In this case, a version upgrade device (not shown) installed in a specialty store is added to the system of FIG.

【0129】(16)専門店において、SDメモリカー
ド103のデータ領域103bの記未記録部分に、新し
いバージョン情報を持つソフトウェアと、更新前のバー
ジョン情報を持つソフトウェアとの差分情報を記録す
る。そして、差分情報が追記されたSDカードが端末1
05に装着されると、端末105は、差分情報に基づい
て、更新前のバージョン情報を持つソフトウェアを、新
しいバージョン情報を持つソフトウェアへとバージョン
アップする。
(16) In a specialty store, difference information between software having new version information and software having version information before update is recorded in the unrecorded portion of the data area 103b of the SD memory card 103. Then, the SD card to which the difference information is added is the terminal 1
When attached to the terminal 05, the terminal 105 upgrades software having version information before update to software having new version information based on the difference information.

【0130】この場合、図22のシステムにおいて、さ
らに、専門店に設置される差分記録装置(図示せず)が
追加される。差分記録装置は、新しいバージョン情報を
持つソフトウェアと、更新前のバージョン情報を持つソ
フトウェアとの差分情報を持っており、その差分情報
を、SDメモリカード103のデータ領域103bの未
記録部分に記録する。また、図12の端末105におい
て、さらに、更新前のバージョン情報を持つソフトウェ
アを、上記の差分情報に基づいて、新しいバージョン情
報を持つソフトウェアにバージョンアップするバージョ
ンアップ部(図示せず)が追加される。
In this case, a difference recording device (not shown) installed in a specialty store is added to the system shown in FIG. The difference recording device has difference information between software having new version information and software having version information before update, and records the difference information in an unrecorded portion of the data area 103b of the SD memory card 103. . Further, in the terminal 105 of FIG. 12, a version upgrade unit (not shown) for upgrading the software having the version information before the update to the software having the new version information based on the difference information is added. You.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施形態に係るソフトウェアダ
ウンロードシステムの構成を示す図である。
FIG. 1 is a diagram showing a configuration of a software download system according to a first embodiment of the present invention.

【図2】図1のシステムにおいて、購入済ソフトウェア
101に添付されているライセンス情報107が、端末
102によってSDメモリカード103に記録される様
子を示す図である。
FIG. 2 is a diagram showing how license information 107 attached to purchased software 101 is recorded on an SD memory card 103 by a terminal 102 in the system of FIG.

【図3】図2のSDメモリカード103(購入時のも
の)におけるライセンス情報領域103aの構成を示す
図である。
FIG. 3 is a diagram showing a configuration of a license information area 103a in the SD memory card 103 (at the time of purchase) in FIG. 2;

【図4】図2のライセンス入りSDメモリカード103
(ライセンス情報107が記録されたもの)におけるラ
イセンス情報領域103aの構成を示す図である。
4 is a SD memory card 103 with a license shown in FIG. 2;
FIG. 6 is a diagram showing a configuration of a license information area 103a in (where license information 107 is recorded).

【図5】図2のライセンスデータベース205内部に格
納されているデータの内容を示す図である。
FIG. 5 is a diagram showing the contents of data stored inside a license database 205 of FIG. 2;

【図6】図2のライセンスデータベース205から読み
出されるデータの内容を示す図である。
FIG. 6 is a diagram showing the contents of data read from a license database 205 in FIG. 2;

【図7】図1の、購入済ソフトウェア101のインスト
ールを受ける端末102の構成を示すブロック図であ
る。
FIG. 7 is a block diagram showing a configuration of a terminal 102 that receives installation of purchased software 101 in FIG.

【図8】図1の、購入済ソフトウェア101のインスト
ールを受ける端末102を実現するコンピュータのハー
ドウエア構成の一例を示すブロック図である。
8 is a block diagram illustrating an example of a hardware configuration of a computer that realizes a terminal 102 that receives installation of purchased software 101 in FIG.

【図9】図1の、購入済ソフトウェア101のインスト
ールを受ける端末102により、ライセンス情報107
がSDメモリカード103に記録される時の処理の流れ
を示すフローチャートである。
9 is a diagram illustrating a license information 107 obtained by the terminal 102 receiving the installation of the purchased software 101 in FIG.
9 is a flowchart showing a flow of processing when is recorded on the SD memory card 103.

【図10】図1のソフトウェアサーバ104の構成を示
すブロック図である。
FIG. 10 is a block diagram illustrating a configuration of a software server 104 in FIG. 1;

【図11】図1のソフトウェアサーバ104を実現する
コンピュータのハードウェア構成の一例を示すブロック
図である。
11 is a block diagram illustrating an example of a hardware configuration of a computer that realizes the software server 104 of FIG.

【図12】図1の、ソフトウェアのダウンロードを受け
る端末105(および106)の構成を示すブロック図
である。
FIG. 12 is a block diagram showing a configuration of a terminal 105 (and 106) receiving software download in FIG. 1;

【図13】図1の、ソフトウェアのダウンロードを受け
る端末105(および106)を実現するコンピュータ
のハードウエア構成の一例を示すブロック図である。
13 is a block diagram illustrating an example of a hardware configuration of a computer that realizes the terminal 105 (and 106) that receives software download in FIG.

【図14】図1のソフトウェアサーバ104から端末1
05(クライアント)へ、購入済ソフトウェア101と
同等のソフトウェアがダウンロードされる時の処理の流
れを示すフローチャートである。
FIG. 14 shows a terminal 1 from the software server 104 of FIG.
It is a flowchart which shows the flow of a process when the software equivalent to the purchased software 101 is downloaded to 05 (client).

【図15】図1の、ソフトウェアのダウンロードを受け
た端末105において、アプリケーションを起動する際
に、ライセンス情報107がアプリケーション領域20
4内のライセンスデータベース205に転送され、認証
が行われる様子を示した図である。
FIG. 15 is a diagram showing an example of the license information 107 when the application is activated on the terminal 105 having received the software download in FIG.
FIG. 6 is a diagram showing a state where the license is transferred to a license database 205 in FIG. 4 and authentication is performed.

【図16】図15のライセンス入りSDメモリカード1
03におけるライセンス情報領域103aから読み出さ
れるデータの内容を示す図である。
16 is a SD memory card 1 with a license shown in FIG.
FIG. 13 is a diagram showing the content of data read from the license information area 103a in No. 03.

【図17】図15のライセンスデータベース205内部
に書き込まれたデータの内容を示す図である。
17 is a diagram showing the contents of data written in the license database 205 of FIG.

【図18】図1の、購入済ソフトウェア101と同等の
ソフトウェアのダウンロードを受けた端末105(およ
び106)において、アプリケーションを起動する時の
処理の手順を示すフローチャートである。
18 is a flowchart showing a procedure of a process when starting an application in the terminal 105 (and 106) which has received a download of software equivalent to the purchased software 101 in FIG.

【図19】図1のソフトウェアサーバ(環境対応型)1
04から端末105(クライアント)へ、購入済ソフト
ウェア101と同等であって、かつ端末105の環境に
適合するバージョンのソフトウェアがダウンロードされ
る時の処理の流れを示すフローチャートである。
FIG. 19 is a software server (environmentally compatible type) 1 of FIG.
14 is a flowchart showing the flow of processing when a version of software equivalent to the purchased software 101 and compatible with the environment of the terminal 105 is downloaded from the terminal 104 (client) to the terminal 105 (client).

【図20】本発明の第2の実施形態に係るソフトウェア
ダウンロードシステムの構成を示す図である。
FIG. 20 is a diagram showing a configuration of a software download system according to a second embodiment of the present invention.

【図21】図20の既製ライセンス入りSDメモリカー
ド103におけるライセンス情報領域103aの構成を
示す図である。
21 is a diagram showing a configuration of a license information area 103a in the ready-made license-containing SD memory card 103 of FIG.

【図22】本発明の第3の実施形態に係るソフトウェア
ダウンロードシステムの構成を示す図である。
FIG. 22 is a diagram illustrating a configuration of a software download system according to a third embodiment of the present invention.

【図23】図22の端末105において、ソフトウェア
サーバ(環境対応型)104から端末105(クライア
ント)へ、端末105に装着されているSDメモリカー
ド103に記録されたライセンス情報107と対応し、
かつ端末105の環境に最適のソフトウェアをダウンロ
ードする時の処理の流れを示すフローチャートである。
FIG. 23 shows a terminal 105 of FIG. 22 from a software server (environment-compatible type) 104 to a terminal 105 (client) corresponding to license information 107 recorded on an SD memory card 103 attached to the terminal 105;
9 is a flowchart showing a flow of processing when downloading software optimal for the environment of the terminal 105.

【符号の説明】[Explanation of symbols]

1…SDカード装着部 2…インストール受付部 3…ライセンス記録部 4…ライセンス転送部 5…ライセンス判定部 6…アプリケーション起動部 7…ダウンロード部 8…ソフトウェア蓄積部 9…ダウンロード受付部 23…ハードディスク 24…CD−ROMドライブ 25…SDカードソケット 101…購入済ソフトウェア 101a…CD−ROM 102…(インストールを受ける)端末 103…SDメモリカード 103a…ライセンス情報領域 103b…データ領域 104…ソフトウェアサーバ 105,106…(ダウンロードを受ける)端末 107…ライセンス情報 204…アプリケーション領域 205…ライセンスデータベース DESCRIPTION OF SYMBOLS 1 ... SD card mounting part 2 ... Installation receiving part 3 ... License recording part 4 ... License transfer part 5 ... License judgment part 6 ... Application starting part 7 ... Downloading part 8 ... Software storage part 9 ... Download receiving part 23 ... Hard disk 24 ... CD-ROM drive 25 ... SD card socket 101 ... Purchased software 101a ... CD-ROM 102 ... Terminal (to be installed) 103 ... SD memory card 103a ... License information area 103b ... Data area 104 ... Software servers 105 and 106 ... ( Terminal 107 to receive the download 107 License information 204 Application area 205 License database

───────────────────────────────────────────────────── フロントページの続き (72)発明者 津田 賢治郎 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 吉川 将之 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 稲垣 悟 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 5B035 AA13 BB09 BC00 CA00 5B076 BB06 FB02  ──────────────────────────────────────────────────の Continuing on the front page (72) Inventor Kenjiro Tsuda 1006 Kadoma Kadoma, Osaka Prefecture Inside Matsushita Electric Industrial Co., Ltd. (72) Inventor Satoru Inagaki 1006 Kadoma, Kazuma, Osaka Prefecture Matsushita Electric Industrial Co., Ltd.F-term (reference) 5B035 AA13 BB09 BC00 CA00 5B076 BB06 FB02

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 ソフトウェアをダウンロードするソフト
ウェアダウンロードシステムであって、 メモリカード、 前記メモリカードが装着され、購入済ソフトウェアのイ
ンストールを受ける第1の端末、 前記購入済ソフトウェアと同等のソフトウェア(以下、
同等ソフトウェア)をダウンロードするソフトウェアサ
ーバ、および前記メモリカードが装着され、前記ソフト
ウェアサーバから同等ソフトウェアのダウンロードを受
ける第2の端末を備え、 前記メモリカードは、前記購入済ソフトウェアのライセ
ンス情報が記録されるライセンス情報領域を持ち、 前記第1の端末は、 前記メモリカードが装着される第1のメモリカード装着
手段、 前記購入済ソフトウェアのインストールを受け付けるイ
ンストール受付手段、 前記インストール受付手段を通じてインストールされた
購入済ソフトウェアによって実現されるアプリケーショ
ン領域内のライセンスデータベースに格納されているラ
イセンス情報を読み出して、前記メモリカード装着手段
に装着されているメモリカードのライセンス情報領域に
記録するライセンス記録手段を含み、 前記第2の端末は、前記ライセンス記録手段によってラ
イセンス情報領域にライセンス情報が記録されたメモリ
カードが装着される第2のメモリカード装着手段を含
み、 前記ソフトウェアサーバは、 前記同等ソフトウェアを蓄積するソフトウェア蓄積手
段、 前記第2のメモリカード装着手段に装着されているメモ
リカードのライセンス情報領域に、前記購入済ソフトウ
ェアのライセンス情報が記録されているか否かを判定す
る第1のライセンス判定手段、および前記第1のライセ
ンス判定手段の判定結果に関連して、前記ソフトウェア
蓄積手段に蓄積されている同等ソフトウェアを前記第2
の端末にダウンロードするダウンロード手段を含む、ソ
フトウェアダウンロードシステム。
1. A software download system for downloading software, comprising: a memory card, a first terminal to which the memory card is attached and which receives installation of purchased software, and software equivalent to the purchased software
A software server for downloading the equivalent software), and a second terminal on which the memory card is mounted and which receives the download of the equivalent software from the software server. The memory card stores license information of the purchased software. A license information area, the first terminal includes: a first memory card mounting unit on which the memory card is mounted; an installation receiving unit for receiving installation of the purchased software; a purchased terminal installed through the installation receiving unit; The license information stored in the license database in the application area realized by the software is read out, and the license information area of the memory card mounted on the memory card mounting means is read out. The second terminal includes a second memory card mounting means for mounting a memory card in which license information is recorded in a license information area by the license recording means. A software accumulating unit for accumulating the equivalent software; and a second unit for judging whether or not license information of the purchased software is recorded in a license information area of a memory card attached to the second memory card attaching unit. The equivalent software stored in the software storage unit is stored in the second license determination unit and the second license determination unit in accordance with the determination result of the first license determination unit.
Software download system including download means for downloading to a terminal.
【請求項2】 前記第2の端末は、 前記ソフトウェアサーバからの同等ソフトウェアのダウ
ンロードを受け付けるダウンロード受付手段、 前記第2のメモリカード装着手段に装着されているメモ
リカードのライセンス情報領域に記録されている情報
を、前記ダウンロード受付手段を通じてダウンロードさ
れた同等ソフトウェアによって実現されるアプリケーシ
ョン領域内の空のライセンスデータベースへと転送する
ライセンス転送手段、 前記ダウンロード受付手段を通じてダウンロードされた
同等ソフトウェアによって実現されるアプリケーション
領域内に、前記購入済ソフトウェアのライセンス情報が
格納されているか否かを判定する第2のライセンス判定
手段、および前記第2のライセンス判定手段の判定結果
に関連して、前記ダウンロード受付手段を通じてダウン
ロードされた同等ソフトウェアによるアプリケーション
を起動するアプリケーション起動手段を含む、請求項1
に記載のソフトウェアダウンロードシステム。
2. The second terminal, wherein: download accepting means for accepting download of equivalent software from the software server; and a license information area recorded in a license information area of a memory card mounted on the second memory card mounting means. Transferring information to an empty license database in an application area implemented by the equivalent software downloaded through the download accepting means, an application area implemented by the equivalent software downloaded through the download accepting means A second license determining unit that determines whether or not license information of the purchased software is stored therein, and the download related to the determination result of the second license determining unit. 2. An application launching means for launching an application by equivalent software downloaded through a code receiving means.
Software download system described in 1.
【請求項3】 前記ソフトウェア蓄積手段は、ダウンロ
ードを受ける各端末の環境の違いによる複数バーション
の同等ソフトウェアを蓄積しており、 前記ダウンロード手段は、前記第2の端末に同等ソフト
ウェアをダウンロードする際、前記ソフトウェア蓄積手
段に蓄積されている複数バージョンの同等ソフトウェア
のうち、前記第2の端末の環境に最適なバージョンの同
等ソフトウェアをダウンロードすることを特徴とする、
請求項1に記載のソフトウェアダウンロードシステム。
3. The software accumulating means accumulates a plurality of versions of equivalent software depending on a difference in the environment of each terminal receiving the download. The downloading means, when downloading the equivalent software to the second terminal, Downloading a version of equivalent software that is optimal for the environment of the second terminal from among a plurality of versions of equivalent software stored in the software storage unit.
The software download system according to claim 1.
【請求項4】 前記メモリカードは、前記購入済ソフト
ウェアまたは前記同等ソフトウェアのバージョン情報が
記録されるバージョン情報領域をさらに持ち、 前記ソフトウェア蓄積手段は、新バーションの同等ソフ
トウェアをさらに蓄積しており、 前記ダウンロード手段は、前記第2のメモリカード装着
手段に装着されているメモリカードのバージョン情報領
域に記録されているバージョン情報が新しいバージョン
情報に書き換えられている場合には、前記ソフトウェア
蓄積手段に蓄積されている新バージョンの同等ソフトウ
ェアをダウンロードすることを特徴とする、請求項1に
記載のソフトウェアダウンロードシステム。
4. The memory card further has a version information area in which version information of the purchased software or the equivalent software is recorded, and the software storage unit further stores a new version of the equivalent software. The download means, if the version information recorded in the version information area of the memory card mounted on the second memory card mounting means has been rewritten with new version information, The software download system according to claim 1, wherein the stored new version of equivalent software is downloaded.
【請求項5】 前記メモリカードは、前記購入済ソフト
ウェアまたは前記同等ソフトウェアのバージョン情報が
記録されるバージョン情報領域をさらに持ち、 前記ソフトウェア蓄積手段は、新バーションの同等ソフ
トウェアと旧バージョンの同等ソフトウェアとの差分情
報をさらに蓄積しており、 前記ダウンロード手段は、前記第2のメモリカード装着
手段に装着されているメモリカードのバージョン情報領
域に記録されているバージョン情報が新しいバージョン
情報に書き換えられている場合には、前記ソフトウェア
蓄積手段に蓄積されている差分情報をダウンロードし、 前記第2の端末は、前記ダウンロード受付手段を通じて
ダウンロードされる差分情報に基づいて、前記ダウンロ
ード受付手段を通じて先にダウンロードされた旧バージ
ョンの同等ソフトウェアを新バージョンの同等ソフトウ
ェアへとバージョンアップするバージョンアップ手段を
さらに含む、請求項1に記載のソフトウェアダウンロー
ドシステム。
5. The memory card further has a version information area in which version information of the purchased software or the equivalent software is recorded, and the software storage unit stores a new version of the equivalent software and an old version of the equivalent software. The download unit further rewrites the version information recorded in the version information area of the memory card mounted on the second memory card mounting unit with new version information. If so, the difference information stored in the software storage unit is downloaded, and the second terminal is downloaded first through the download reception unit based on the difference information downloaded through the download reception unit. Old barge The software download system according to claim 1, further comprising version upgrade means for upgrading a version of equivalent software to a new version of equivalent software.
【請求項6】 前記ソフトウェアサーバは、前記第2の
メモリカード装着手段に装着されているメモリカードの
バージョン情報領域に記録されているバージョン情報を
新しいバージョン情報に書き換えるバージョン更新手段
をさらに含む、請求項4または5に記載のソフトウェア
ダウンロードシステム。
6. The software server further includes version updating means for rewriting version information recorded in a version information area of the memory card mounted on the second memory card mounting means with new version information. Item 6. The software download system according to item 4 or 5.
【請求項7】 ソフトウェアをダウンロードするソフト
ウェアダウンロードシステムであって、 メモリカード、 ソフトウェアをダウンロードするソフトウェアサーバ、
および前記メモリカードが装着され、前記ソフトウェア
サーバからソフトウェアのダウンロードを受ける端末を
備え、 前記メモリカードは、前記ソフトウェアのライセンス情
報が予め記録されるライセンス情報領域を持ち、 前記端末は、前記ライセンス情報領域にライセンス情報
が予め記録されたメモリカードが装着されるメモリカー
ド装着手段を含み、 前記ソフトウェアサーバは、 前記ソフトウェアを蓄積するソフトウェア蓄積手段、 前記メモリカード装着手段に装着されているメモリカー
ドのライセンス情報領域に、前記ソフトウェアのライセ
ンス情報が記録されているか否かを判定する第1のライ
センス判定手段、および前記第1のライセンス判定手段
の判定結果に関連して、前記ソフトウェア蓄積手段に蓄
積されているソフトウェアを前記端末にダウンロードす
るダウンロード手段を含む、ソフトウェアダウンロード
システム。
7. A software download system for downloading software, comprising: a memory card; a software server for downloading software;
And a terminal on which the memory card is mounted and which receives software download from the software server. The memory card has a license information area in which license information of the software is recorded in advance, and the terminal includes the license information area. A memory card mounting means for mounting a memory card in which license information is recorded in advance, wherein the software server comprises: software storage means for storing the software; license information of the memory card mounted on the memory card mounting means. A first license determination unit that determines whether or not license information of the software is recorded in the area, and the license information is stored in the software storage unit in association with a determination result of the first license determination unit. Software Including download means for downloading A to the terminal, the software download system.
【請求項8】 前記端末は、 前記ソフトウェアサーバからのソフトウェアのダウンロ
ードを受け付けるダウンロード受付手段、 前記メモリカード装着手段に装着されているメモリカー
ドのライセンス情報領域に記録されている情報を、前記
ダウンロード受付手段を通じてダウンロードされたソフ
トウェアによって実現されるアプリケーション領域内の
空のライセンスデータベースへと転送するライセンス転
送手段、 前記ダウンロード受付手段を通じてダウンロードされた
ソフトウェアによって実現されるアプリケーション領域
内に、前記ソフトウェアのライセンス情報が格納されて
いるか否かを判定する第2のライセンス判定手段、およ
び前記第2のライセンス判定手段の判定結果に関連し
て、前記ダウンロード受付手段を通じてダウンロードさ
れたソフトウェアによるアプリケーションを起動するア
プリケーション起動手段を含む、請求項7に記載のソフ
トウェアダウンロードシステム。
8. The terminal, further comprising: download accepting means for accepting a download of software from the software server; and accepting information recorded in a license information area of a memory card attached to the memory card attaching means, to the download accepting means. License transfer means for transferring to an empty license database in an application area realized by software downloaded through the means; license information of the software is stored in an application area realized by software downloaded through the download receiving means. A second license determination unit that determines whether the license is stored or not, and downloads through the download reception unit in association with the determination result of the second license determination unit. The software download system according to claim 7, further comprising an application starting unit that starts an application based on the loaded software.
【請求項9】 前記ソフトウェア蓄積手段は、ダウンロ
ードを受ける各端末の環境の違いによる複数バーション
のソフトウェアを蓄積しており、 前記ダウンロード手段は、ソフトウェアを前記端末にダ
ウンロードする際、前記ソフトウェア蓄積手段に蓄積さ
れている複数バージョンのソフトウェアのうち、前記端
末の環境に最適なバージョンのソフトウェアをダウンロ
ードすることを特徴とする、請求項7に記載のソフトウ
ェアダウンロードシステム。
9. The software storage means stores a plurality of versions of software depending on the environment of each terminal receiving the download. The download means stores the software storage means when downloading the software to the terminal. The software download system according to claim 7, wherein a software version that is optimal for the environment of the terminal is downloaded from a plurality of versions of software stored in the software.
【請求項10】 前記メモリカードは、前記ソフトウェ
アが記録されるデータ領域をさらに持ち、 前記ダウンロード手段は、前記端末にソフトウェアをダ
ウンロードする際、当該端末に装着されているメモリカ
ードのデータ領域へ向けてダウンロードすることを特徴
とする、請求項7に記載のソフトウェアダウンロードシ
ステム。
10. The memory card further has a data area in which the software is recorded, and the download unit, when downloading the software to the terminal, directs the data to a data area of the memory card attached to the terminal. 8. The software download system according to claim 7, wherein the software download is performed.
【請求項11】 前記メモリカードは、前記ソフトウェ
アのバージョン情報が記録されるバージョン情報領域を
さらに持ち、 前記ソフトウェア蓄積手段は、新バーションのソフトウ
ェアをさらに蓄積しており、 前記ダウンロード手段は、前記第2のメモリカード装着
手段に装着されているメモリカードのバージョン情報領
域に記録されているバージョン情報が新しいバージョン
情報に書き換えられている場合には、前記ソフトウェア
蓄積手段に蓄積されている新バージョンのソフトウェア
をダウンロードすることを特徴とする、請求項7に記載
のソフトウェアダウンロードシステム。
11. The memory card further includes a version information area in which version information of the software is recorded, the software storage unit further stores a new version of software, and the download unit includes If the version information recorded in the version information area of the memory card mounted on the second memory card mounting means has been rewritten with new version information, the new version stored in the software storage means is updated. The software download system according to claim 7, wherein the software is downloaded.
【請求項12】 前記メモリカードは、前記ソフトウェ
アのバージョン情報が記録されるバージョン情報領域を
さらに持ち、 前記ソフトウェア蓄積手段は、新バーションのソフトウ
ェアと旧バージョンのソフトウェアとの差分情報をさら
に蓄積しており、 前記ダウンロード手段は、前記第2のメモリカード装着
手段に装着されているメモリカードのバージョン情報領
域に記録されているバージョン情報が新しいバージョン
情報に書き換えられている場合には、前記ソフトウェア
蓄積手段に蓄積されている差分情報をダウンロードし、 前記第2の端末は、前記ダウンロード受付手段を通じて
ダウンロードされる差分情報に基づいて、前記ダウンロ
ード受付手段を通じて先にダウンロードされた旧バージ
ョンのソフトウェアを新バージョンのソフトウェアへと
バージョンアップするバージョンアップ手段をさらに含
む、請求項7に記載のソフトウェアダウンロードシステ
ム。
12. The memory card further has a version information area in which version information of the software is recorded, and the software accumulating means further accumulates difference information between new version software and old version software. The download unit stores the software storage when the version information recorded in the version information area of the memory card mounted on the second memory card mounting unit has been rewritten with new version information. Means for downloading the difference information stored in the means, and the second terminal, based on the difference information downloaded through the download receiving means, updates the old version of the software previously downloaded through the download receiving means to a new version. Sof The software download system according to claim 7, further comprising version upgrade means for upgrading to software.
【請求項13】 前記ソフトウェアサーバは、前記第2
のメモリカード装着手段に装着されているメモリカード
のバージョン情報領域に記録されているバージョン情報
を新しいバージョン情報に書き換えるバージョン更新手
段をさらに含む、請求項11または12に記載のソフト
ウェアダウンロードシステム。
13. The software server according to claim 2, wherein:
13. The software download system according to claim 11, further comprising version updating means for rewriting version information recorded in a version information area of a memory card mounted on said memory card mounting means with new version information.
【請求項14】 メモリカードが装着される端末にソフ
トウェアをダウンロードするソフトウェアサーバであっ
て、 前記メモリカードには、前記ソフトウェアのライセンス
情報が予め記録されるライセンス情報領域が設けられ、 前記端末には、前記ライセンス情報領域にライセンス情
報が予め記録されたメモリカードが装着されるメモリカ
ード装着手段が含まれ、 前記ソフトウェアを蓄積するソフトウェア蓄積手段、 前記メモリカード装着手段に装着されているメモリカー
ドのライセンス情報領域に、前記ソフトウェアのライセ
ンス情報が記録されているか否かを判定する第1のライ
センス判定手段、および前記第1のライセンス判定手段
の判定結果に関連して、前記ソフトウェア蓄積手段に蓄
積されているソフトウェアを前記端末にダウンロードす
るダウンロード手段を含む、ソフトウェアサーバ。
14. A software server for downloading software to a terminal to which a memory card is attached, wherein the memory card is provided with a license information area in which license information of the software is recorded in advance, A memory card mounting means for mounting a memory card in which license information is recorded in the license information area in advance; a software storage means for storing the software; a license for the memory card mounted on the memory card mounting means. A first license determining unit that determines whether or not license information of the software is recorded in the information area; Downloaded software to the terminal Including download means to be loaded, the software server.
【請求項15】 前記ソフトウェア蓄積手段は、ダウン
ロードを受ける各端末の環境の違いによる複数バーショ
ンのソフトウェアを蓄積しており、 前記ダウンロード手段は、ソフトウェアを前記端末にダ
ウンロードする際、前記ソフトウェア蓄積手段に蓄積さ
れている複数バージョンのソフトウェアのうち、前記端
末の環境に最適なバージョンのソフトウェアをダウンロ
ードすることを特徴とする、請求項14に記載のソフト
ウェアサーバ。
15. The software storage means stores a plurality of versions of software depending on the environment of each terminal receiving the download. The download means stores the software storage means when downloading the software to the terminal. 15. The software server according to claim 14, wherein, among a plurality of versions of software stored in the terminal, a version of the software that is optimal for the environment of the terminal is downloaded.
【請求項16】 前記メモリカードには、前記ソフトウ
ェアが記録されるデータ領域がさらに含まれ、 前記ダウンロード手段は、前記端末にソフトウェアをダ
ウンロードする際、当該端末に装着されているメモリカ
ードのデータ領域へ向けてダウンロードすることを特徴
とする、請求項14に記載のソフトウェアサーバ。
16. The memory card further includes a data area in which the software is recorded, and the download unit, when downloading the software to the terminal, stores the data area of the memory card attached to the terminal. The software server according to claim 14, wherein the software server is downloaded to.
【請求項17】 メモリカードが装着され、ソフトウェ
アサーバからソフトウェアのダウンロードを受ける端末
であって、 前記メモリカードには、前記ソフトウェアのライセンス
情報が予め記録されるライセンス情報領域が設けられ、 前記ソフトウェアサーバには、 前記ソフトウェアを蓄積するソフトウェア蓄積手段、 前記メモリカードのライセンス情報領域に、前記ソフト
ウェアのライセンス情報が記録されているか否かを判定
する第1のライセンス判定手段、および前記第1のライ
センス判定手段の判定結果に関連して、前記ソフトウェ
ア蓄積手段に蓄積されているソフトウェアを前記端末に
ダウンロードするダウンロード手段が含まれ、 前記ライセンス情報領域にライセンス情報が予め記録さ
れたメモリカードが装着されるメモリカード装着手段、 前記ソフトウェアサーバからのソフトウェアのダウンロ
ードを受け付けるダウンロード受付手段、 前記メモリカード装着手段に装着されているメモリカー
ドのライセンス情報領域に記録されている情報を、前記
ダウンロード受付手段を通じてダウンロードされたソフ
トウェアによって実現されるアプリケーション領域内の
空のライセンスデータベースへと転送するライセンス転
送手段、 前記ダウンロード受付手段を通じてダウンロードされた
ソフトウェアによって実現されるアプリケーション領域
内に、前記ソフトウェアのライセンス情報が格納されて
いるか否かを判定する第2のライセンス判定手段、およ
び前記第2のライセンス判定手段の判定結果に関連し
て、前記ダウンロード受付手段を通じてダウンロードさ
れたソフトウェアによるアプリケーションを起動するア
プリケーション起動手段を含む、端末。
17. A terminal on which a memory card is mounted and receives software download from a software server, wherein the memory card is provided with a license information area in which license information of the software is recorded in advance. Software storage means for storing the software; first license determination means for determining whether license information of the software is recorded in a license information area of the memory card; and first license determination. A download unit that downloads software stored in the software storage unit to the terminal in association with the determination result of the unit; and a memory card to which a memory card in which license information is recorded in advance in the license information area is mounted. Loading means, download receiving means for receiving software download from the software server, information recorded in a license information area of a memory card mounted on the memory card mounting means, downloaded through the download receiving means. License transfer means for transferring to an empty license database in an application area realized by software; whether or not license information of the software is stored in an application area realized by software downloaded through the download receiving means Second license determining means for determining whether the software has been downloaded through the download accepting means in relation to the determination result of the second license determining means. Towea including application start means for starting the application by the terminal.
【請求項18】 ソフトウェアサーバからソフトウェア
のダウンロードを受ける端末に装着されるメモリカード
であって、 前記ソフトウェアのライセンス情報が予め記録されるラ
イセンス情報領域、および前記ライセンス情報領域に前
記ソフトウェアのライセンス情報が記録されていると判
定された場合に、前記ソフトウェアサーバからダウンロ
ードされるソフトウェアが前記端末によって記録される
データ領域を持つ、メモリカード。
18. A memory card inserted in a terminal receiving software download from a software server, wherein a license information area in which license information of the software is recorded in advance, and license information of the software is stored in the license information area. A memory card having a data area in which software downloaded from the software server is recorded by the terminal when it is determined that the software is recorded.
【請求項19】 前記ソフトウェアサーバからダウンロ
ードされるソフトウェアのバージョン情報が前記端末に
よって記録されるバージョン情報領域をさらに持ち、 前記データ領域には、前記バージョン情報領域に記録さ
れているバージョン情報が新しいバージョン情報に書き
換えられている場合に、前記ソフトウェアサーバからダ
ウンロードされる新バージョンのソフトウェアが前記端
末によって記録されることを特徴とする、請求項18に
記載のメモリカード。
19. The system according to claim 19, further comprising a version information area in which version information of software downloaded from the software server is recorded by the terminal, wherein the version information recorded in the version information area is a new version. 19. The memory card according to claim 18, wherein when the information is rewritten, a new version of software downloaded from the software server is recorded by the terminal.
【請求項20】 前記ソフトウェアサーバからダウンロ
ードされるソフトウェアのバージョン情報が前記端末に
よって記録されるバージョン情報領域をさらに持ち、 前記データ領域には、前記バージョン情報領域に記録さ
れているバージョン情報が新しいバージョン情報に書き
換えられている場合に、前記ソフトウェアサーバからダ
ウンロードされる、新バーションのソフトウェアと旧バ
ージョンのソフトウェアとの差分情報が前記端末によっ
て記録されることを特徴とする、請求項18に記載のメ
モリカード。
20. The apparatus further comprising a version information area in which version information of software downloaded from the software server is recorded by the terminal, wherein the data area has a new version information recorded in the version information area. 19. The terminal according to claim 18, wherein when the information is rewritten, difference information between a new version of software and an old version of software downloaded from the software server is recorded by the terminal. Memory card.
JP2000236674A 2000-08-04 2000-08-04 Software downloading system Pending JP2002049436A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000236674A JP2002049436A (en) 2000-08-04 2000-08-04 Software downloading system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000236674A JP2002049436A (en) 2000-08-04 2000-08-04 Software downloading system

Publications (1)

Publication Number Publication Date
JP2002049436A true JP2002049436A (en) 2002-02-15

Family

ID=18728681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000236674A Pending JP2002049436A (en) 2000-08-04 2000-08-04 Software downloading system

Country Status (1)

Country Link
JP (1) JP2002049436A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004133576A (en) * 2002-10-09 2004-04-30 Sony Corp Information processor, content distribution server, license server and method, and computer program
JP2007150929A (en) * 2005-11-30 2007-06-14 Nec Corp Portable telephone system, method of preventing software used therefor from being illegally rewritten, and program therefor
JP2009211727A (en) * 2009-06-22 2009-09-17 Sony Corp Content use device and information processing method
JP2009260922A (en) * 2008-03-18 2009-11-05 Ricoh Co Ltd Image forming system, system control method, image forming apparatus, image forming method, and image forming program
JP2010514379A (en) * 2006-12-19 2010-04-30 クゥアルコム・インコーポレイテッド Transfer applications between handsets programmatically based on license information
US7738649B2 (en) 2004-07-13 2010-06-15 Panasonic Corporation Computer system using identification information and control method thereof
JP2010193467A (en) * 2010-03-08 2010-09-02 Sony Corp Content playback apparatus, and information processing method
JP2011014106A (en) * 2009-07-06 2011-01-20 Canon Inc Information processing apparatus, method of controlling the same, and program
US7908315B2 (en) * 2006-01-26 2011-03-15 Ancestry.Com Operations Inc. Local installation of remote software systems and methods
JP2012055534A (en) * 2010-09-10 2012-03-22 Nintendo Co Ltd Information processing system, information processing program, and information processing method
WO2013042682A1 (en) * 2011-09-21 2013-03-28 株式会社 東芝 Ic card, portable electronic device, and ic card control method

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004133576A (en) * 2002-10-09 2004-04-30 Sony Corp Information processor, content distribution server, license server and method, and computer program
US7996335B2 (en) 2002-10-09 2011-08-09 Sony Corporation Information processing device, contents distribution server, license server, and method and computer program
US7738649B2 (en) 2004-07-13 2010-06-15 Panasonic Corporation Computer system using identification information and control method thereof
JP2007150929A (en) * 2005-11-30 2007-06-14 Nec Corp Portable telephone system, method of preventing software used therefor from being illegally rewritten, and program therefor
US7908315B2 (en) * 2006-01-26 2011-03-15 Ancestry.Com Operations Inc. Local installation of remote software systems and methods
JP2010514379A (en) * 2006-12-19 2010-04-30 クゥアルコム・インコーポレイテッド Transfer applications between handsets programmatically based on license information
JP2015222579A (en) * 2006-12-19 2015-12-10 クゥアルコム・インコーポレイテッドQualcomm Incorporated Programmatic transfer of applications between handsets based on license information
US8902452B2 (en) 2008-03-18 2014-12-02 Ricoh Company, Ltd. Image forming apparatus that acquires and displays list information from document management apparatus for selection of process target for image formation
JP2009260922A (en) * 2008-03-18 2009-11-05 Ricoh Co Ltd Image forming system, system control method, image forming apparatus, image forming method, and image forming program
JP2009211727A (en) * 2009-06-22 2009-09-17 Sony Corp Content use device and information processing method
JP4544366B2 (en) * 2009-06-22 2010-09-15 ソニー株式会社 Content using device and information processing method
JP2011014106A (en) * 2009-07-06 2011-01-20 Canon Inc Information processing apparatus, method of controlling the same, and program
JP2010193467A (en) * 2010-03-08 2010-09-02 Sony Corp Content playback apparatus, and information processing method
JP2012055534A (en) * 2010-09-10 2012-03-22 Nintendo Co Ltd Information processing system, information processing program, and information processing method
WO2013042682A1 (en) * 2011-09-21 2013-03-28 株式会社 東芝 Ic card, portable electronic device, and ic card control method
JP2013069057A (en) * 2011-09-21 2013-04-18 Toshiba Corp Ic card, portable electronic device and ic card control method

Similar Documents

Publication Publication Date Title
US7181628B2 (en) Information terminal device and content backup method
JP3785640B2 (en) Service providing apparatus and service providing method
US7676436B2 (en) Digital content distribution systems and methods
US7865445B2 (en) Information processing method, information processing apparatus, computer program and storage medium
CN1307544C (en) Method and apparatus for deploying software via post-load images
CN1790265B (en) Portable application program
US7408953B2 (en) Information converting apparatus
JP3766197B2 (en) Software distribution method, server device, and client device
US20050027657A1 (en) Distinguishing legitimate hardware upgrades from unauthorized installations of software on additional computers
JP2002373029A (en) Method for preventing illegal copy of software by using ic tag
US20090024984A1 (en) Method of managing application software
JP2004102335A (en) Software license management system and method therefor, and recording medium
JP2000207199A (en) Method, device and system for managing software
JP2002049436A (en) Software downloading system
JP3906994B2 (en) Information processing apparatus and method, recording medium, and program
US20060085860A1 (en) Versioning component for applications
EP1174786A2 (en) Method, system, and program for reusing software licenses with new computer hardware
JP2005327196A (en) License management device, its control method, program, and storage medium
JP2003022328A (en) Software-providing system and intermediary server
US20060212513A1 (en) Managing apparatus, managing method and computer-readable storage medium
KR100789523B1 (en) Content distribution method
JP4529382B2 (en) Information processing apparatus and information processing method
JP2001357156A (en) Device and method for identifier management of software distribution system
WO2008050112A1 (en) Content storage
JP2004206384A (en) Portable information storage medium, information processing device, software distribution system, information processing method and computer-readable storage medium