JP2005190490A - Software installation method and computer system - Google Patents
Software installation method and computer system Download PDFInfo
- Publication number
- JP2005190490A JP2005190490A JP2005007895A JP2005007895A JP2005190490A JP 2005190490 A JP2005190490 A JP 2005190490A JP 2005007895 A JP2005007895 A JP 2005007895A JP 2005007895 A JP2005007895 A JP 2005007895A JP 2005190490 A JP2005190490 A JP 2005190490A
- Authority
- JP
- Japan
- Prior art keywords
- computer system
- user
- software
- information
- installation
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】ソフトウエアのインストールにおいて、ソフトウェア提供者の記録媒体提供に伴う負担の軽減、迅速なバージョンアップ、設定ミスの低減、不正コピーの防止を図る。
【解決手段】ユーザのコンピュータシステム1においてインストールプログラムを実行してシステム環境情報を取得し、これを通信回線3を介してホストコンピュータシステム2に送信する。ホストコンピュータシステム2はシステム環境情報に基づいてユーザのコンピュータシステム1のシステム環境に適合したソフトウェアを指示する指示情報をユーザのコンピュータシステム1に送信する。ユーザのコンピュータシステム1は指示情報に基づいてシステム環境に適合したソフトウェアをインストールする。
【選択図】図1[PROBLEMS] To reduce the burden associated with the provision of a recording medium by a software provider, quick version upgrade, reduction of setting mistakes, and prevention of unauthorized copying in software installation.
An installation program is executed in a user's computer system to acquire system environment information, which is transmitted to a host computer system via a communication line. Based on the system environment information, the host computer system 2 transmits to the user computer system 1 instruction information for instructing software suitable for the system environment of the user computer system 1. The user's computer system 1 installs software suitable for the system environment based on the instruction information.
[Selection] Figure 1
Description
本発明は、市販のアプリケーションプログラムやオペレーティングシステム等を、ユーザーのコンピュータシステム(「ユーザーシステム」と略す。以下同じ)にインストールするために、ソフトウエア提供者から提供されるCD−ROM等の記録媒体を使用してユーザーシステムにソフトウエアをインストールする方法及びコンピュータシステムに関するものである。 The present invention is a recording medium such as a CD-ROM provided by a software provider in order to install a commercially available application program, an operating system, etc. in a user's computer system (hereinafter abbreviated as “user system”; the same applies hereinafter) The present invention relates to a method of installing software on a user system using a computer and a computer system.
ソフトウエアをユーザーシステムに適応する様にインストールするにあたっては、各ユーザーシステムによりその環境が異なることから、ユーザー毎にインストールするべきプログラム群、プログラムのバージョン又はパラメータの設定等が異なり、これを正しく選択設定してインストールすることはユーザーにとって困難な作業である。そこで従来技術としては以下の様な方法が知られている。
方法a;ソフトウエア提供者が、ユーザーシステムの構成等を考慮した上で、ユーザー固有のプログラムを作成して、これをその都度記録媒体に記録して提供する方法として、例えば、複数のファイルのうち、ユーザーのシステム構成等により必要なファイルをソフトウエア提供者が適宜選択して、選択したファイルを記録媒体に記録して、ユーザー固有の製品として提供する方法があった。
方法b;方法aで作成されたソフトウエアを記録媒体で提供する代わりに通信回線によるオンラインで提供する方法があった。
方法c;媒体に記録されたインストールプログラムがユーザーのシステム環境を自動判断して、インストールを行う方法として、例えば、CPUのバージョン、搭載メモリーの容量、ハードディスク(「HD」と略す。以下同じ。)の容量、プリンターの接続の有無等のシステム構成を当該インストールプログラムが検知してインストールすべきプログラムを自動的に選択する方法があった。
When installing software to adapt to the user system, the environment varies depending on each user system, so the program group to be installed, the version of the program or the parameter setting etc. differ for each user, and this is selected correctly Setting up and installing is a difficult task for the user. Therefore, the following methods are known as conventional techniques.
Method a: As a method in which a software provider creates a user-specific program in consideration of the configuration of the user system and records it on a recording medium each time, for example, a plurality of files Among them, there has been a method in which a software provider appropriately selects a necessary file according to a user's system configuration and the like, records the selected file on a recording medium, and provides it as a user-specific product.
Method b: There is a method in which the software created by the method a is provided online via a communication line instead of being provided on a recording medium.
Method c: The installation program recorded on the medium automatically determines the user's system environment and performs the installation. For example, the CPU version, the capacity of the installed memory, and the hard disk (abbreviated as “HD”; the same applies hereinafter). There is a method in which the installation program detects the system configuration such as the capacity of the printer and whether or not the printer is connected, and automatically selects a program to be installed.
一方、ソフトウエアを記録媒体で提供する方法にあっては、そのソフトウエアが複数のシステムに不正コピーされるのを防ぐ為に、不正コピー防止方法が提案されており、従来技術としては以下のような方法が知られている。
方法d;インストールの実行時に提供された媒体上にあるデータを書き込むことにより次回以降のインストールに制限を与える方法として、例えば、フロッピー(登録商標)ディスク等の書き込み可能な記録媒体にプログラム及びキーデータを記録しておき、インストール実行時にこのキーデータを書き替えることにより、この記録媒体を用いての次回以降のインストールを不可能としたり、インストール回数を制限する方法があった。
方法e;インストールを行う為のキーデータをユーザーに郵便や電子メール等により通知する方法として、例えば、インストールの実行時にインストールプログラムがキーデータの入力をユーザーに促し、キーデータの入力がない場合はそれ以降のインストールが継続できない様にしたり、ソフトウエアの一部機能の使用を制限する方法があった。
On the other hand, in the method of providing software on a recording medium, an illegal copy prevention method has been proposed in order to prevent the software from being illegally copied to a plurality of systems. Such a method is known.
Method d: As a method for restricting the subsequent installation by writing data on a medium provided at the time of installation, for example, a program and key data on a writable recording medium such as a floppy (registered trademark) disk There is a method of making it impossible to install the next time using this recording medium or limiting the number of installations by rewriting the key data when executing the installation.
Method e; As a method of notifying the user of key data for installation by mail or e-mail, for example, when the installation program prompts the user to enter key data when performing the installation and there is no key data input There were ways to prevent subsequent installations from continuing or to restrict the use of some software functions.
しかしながら、上記aの方法にあっては、ソフトウエア提供者が提供するソフトウエアの記録媒体の種類がユーザーのシステム構成毎に必要であり、あるいはユーザー毎にソフトウエアを作成し直さなくてはならなかった。また、ソフトウエアのバージョンアップがあった場合には、それぞれのユーザーに個別に対応しなくてはならなかった。このため、ソフトウエア提供者の負担が大きくなり、また迅速なバージョンアップができないという不具合があった。
また、bの方法にあっては、aにおいて提供する記録媒体に提供するソフトウエアを記録して提供する手間は発生しないものの、ソフトウエアの容量が大きい場合は通信にかかる時間及びコストが極めて大きいという不具合があった。
さらに、cの方法にあっては、インストールプログラムが認識できる情報には限りがあり、システム環境の中で認識できない部分があった場合(通常このような部分の方が設定が難しい)、その部分についてはユーザーが設定を行わなくてはならず、またこのときユーザーが設定ミスをしてしまう可能性もあるという不具合があった。
However, in the method a, the type of software recording medium provided by the software provider is required for each user system configuration, or the software must be recreated for each user. There wasn't. In addition, when there was a software upgrade, each user had to be dealt with individually. For this reason, there is a problem that the burden on the software provider is increased and that a quick version upgrade cannot be performed.
In the method b, there is no need to record and provide the software provided on the recording medium provided in a, but if the software capacity is large, the time and cost for communication are extremely large. There was a problem that.
Furthermore, in the method c, there is a limit to the information that can be recognized by the installation program, and when there is a part that cannot be recognized in the system environment (usually such a part is harder to set), that part. There was a problem that the user had to make settings and there was a possibility that the user would make a setting error.
一方、dの方法にあっては、CD−ROM等の読み出し専用の記録媒体によるソフトウエアの提供では実施不可能であり、不正コピーを防止できないという不具合があった。
また、eの方法にあっては、キーデータをユーザーがキーデータとして認識でき、例えばそのデータが文字や数字であればその内容を容易に理解することができることからキーデータは何度でもユーザーが入力でき、また、たとえそれが暗号化されたものであってもキーデータとしては単独のファイル等により取り扱われるために、キーデータ自体のコピーは容易となることから、ユーザーが一度キーデータを入手した後は不正コピーが可能であり、不正コピー防止が不完全となるという不具合があった。
On the other hand, the method d cannot be implemented by providing software using a read-only recording medium such as a CD-ROM, and has a problem that unauthorized copying cannot be prevented.
In the method e, the key data can be recognized by the user as key data. For example, if the data is letters or numbers, the contents can be easily understood. It can be entered, and even if it is encrypted, it is handled as a single file as key data, so it is easy to copy the key data itself, so the user obtains the key data once After that, illegal copying is possible, and illegal copying prevention is incomplete.
本発明は、上記の課題を解決した、即ち、
記録媒体の提供に伴うソフトウエア提供者の負担を軽減するとともに迅速なバージョンアップを可能として、通信にかかる時間及びコストを低減させ、ユーザー設定項目を減らすことにより設定ミスを減らし、CD−ROM等の読み出し専用の記録媒体によるソフトウエアの提供であっても不正コピーの防止をすることができ、かつ、キーデータとしてユーザーがその内容を認識することが無く不正コピー防止を完全とすることができるソフトウエアのインストール方法及びコンピュータシステムを提供することにある。
The present invention has solved the above problems, that is,
Reduces the burden on software providers associated with the provision of recording media and enables rapid version upgrades, reduces communication time and cost, reduces user setting items, reduces setting errors, CD-ROM, etc. Even if software is provided on a read-only recording medium, unauthorized copying can be prevented, and unauthorized copying can be completely prevented without the user recognizing the contents as key data. It is to provide a software installation method and a computer system.
上記の目的を達成するために、請求項1に係るソフトウエアのインストール方法は、ユーザーのコンピュータシステムにソフトウエアをインストールするソフトウエアのインストール方法であって、前記コンピュータシステムがインストールプログラムを実行し、前記コンピュータシステムのシステム環境情報を自動的に取得する第1のステップと、前記コンピュータシステムが、前記コンピュータシステムとホストコンピュータシステムとの間に接続された通信回線を介して、前記ホストコンピュータシステムに前記システム環境情報を送信する第2のステップと、前記ホストコンピュータシステムが、前記システム環境情報に基づいて、前記コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を前記コンピュータシステムに送信する第3のステップと、前記ホストコンピュータシステムが、前記指示情報に基づいて、前記ソフトウェアをインストールする第4のステップとを有することを特徴とするソフトウエアのインストール方法を提供するものである。
In order to achieve the above object, a software installation method according to
また、請求項2に係るソフトウエアのインストール方法は、請求項1記載のソフトウエアのインストール方法において、前記指示情報は各種パラメータの設定情報を含み、前記インストールするステップは各種パラメータの設定を含むことを特徴とするソフトウエアのインストール方法を提供するものである。
The software installation method according to
また、請求項3に係るソフトウエアのインストール方法は、請求項1記載のソフトウエアのインストール方法において、前記ホストコンピュータシステムが、ユーザーのソフトウェアのインストール履歴を前記システム環境情報と合わせたデータに基づいて、前記コンピュータシステムのシステム環境情報に適合したソフトウェアを指示する指示情報を前記コンピュータシステムに送信することを特徴とするソフトウエアのインストール方法を提供するものである。
A software installation method according to
また、請求項4に係るソフトウエアのインストール方法は、請求項1記載のソフトウエアのインストール方法において、前記第2のテップが、前記システム環境情報とユーザーにより入手された手入力環境データを送信するステップであることを特徴とするソフトウエアのインストール方法を提供するものである。
The software installation method according to claim 4 is the software installation method according to
また、請求項5に係るソフトウエアのインストール方法は、請求項1記載のソフトウエアのインストール方法において、前記第3のステップは、前記指示情報と付加プログラムを送信するステップであることを特徴とするソフトウエアのインストール方法を提供するものである。
The software installation method according to
また、請求項6に係るコンピュータシステムは、ソフトウェアをインストールするコンピュータシステムであって、前記コンピュータシステムが、インストールプログラムを実行して、前記コンピュータシステムのシステム環境情報を自動的に取得し、前記コンピュータシステムとホストコンピュータシステムとの間に接続された通信回線を介して、前記ホストコンピュータシステムに前記システム環境情報を送信し、前記ホストコンピュータシステムから、前記システム環境情報に基づいて、前記コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を受信し、前記指示情報に基づいて、ソフトウェアをインストールすることを特徴とするコンピュータシステムを提供するものである。 A computer system according to claim 6 is a computer system for installing software, and the computer system executes an installation program to automatically acquire system environment information of the computer system, and the computer system The system environment information is transmitted to the host computer system via a communication line connected between the host computer system and the host computer system, and based on the system environment information from the host computer system, the system environment of the computer system It is an object of the present invention to provide a computer system that receives instruction information for instructing software conforming to the above and installs software based on the instruction information.
請求項1に係るソフトウエアのインストール方法によると、コンピュータシステムがインストールプログラムを実行し、コンピュータシステムのシステム環境情報を自動的に取得して、通信回線を介して、ホストコンピュータシステムにこのシステム環境情報を送信し、ホストコンピュータシステムが、このシステム環境情報に基づいて、コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報をコンピュータシステムに送信し、ホストコンピュータシステムが、受信したこの指示情報に基づいて、ソフトウェアをインストールするから、コンピュータシステムでシステム環境情報を自動的に取得することができ、そのシステム環境に適合したソフトウェアをインストールすることができる。
According to the software installation method of
また、請求項2に係るソフトウエアのインストール方法によると、指示情報は各種パラメータの設定情報を含み、ソフトウェアをインストールするとき、各種パラメータの設定もおこなわれるから、各種パラメータの設定も行なわれるから、ユーザがパラメータの設定を行なわなくて済むことになる。
Further, according to the software installation method of
また、請求項3に係るソフトウエアのインストール方法によると、ホストコンピュータシステムが、ユーザーのソフトウェアのインストール履歴をシステム環境情報と合わせたデータに基づいて、コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を前記コンピュータシステムに送信するものであるから、インストール履歴を考慮したソフトウェアのインストールが可能となる。 According to the software installation method of the third aspect, the host computer system instructs software suitable for the system environment of the computer system based on the data in which the user's software installation history is combined with the system environment information. Since the instruction information is transmitted to the computer system, the software can be installed in consideration of the installation history.
また、請求項4に係るソフトウエアのインストール方法によると、コンピュータシステムがホストコンピュータにシステム環境情報を送信するときに、ユーザーにより入手された手入力環境データも送信するものであるから、ユーザーは、環境データを任意に追加できることになる。 According to the software installation method of claim 4, when the computer system transmits the system environment information to the host computer, the user input environment data obtained by the user is also transmitted. Environmental data can be added arbitrarily.
また、請求項5に係るソフトウエアのインストール方法によると、ホストコンピュータシステムがコンピュータシステムにそのシステム環境に適合したソフトウェアを指示する指示情報を送信するときに、付加プログラムも送信するものであるから、コンピュータシステムでは、指示情報で指示されるソフトウェアとともに、システム環境に適合するためにこのソフトウェアとともに必要な付加プログラムもインストールされることになる。
Further, according to the software installation method of
また、請求項6に係るコンピュータシステムによると、コンピュータシステムがインストールを実行してコンピュータシステムのシステム環境情報を自動的に取得し、ホストコンピュータシステムに前記システム環境情報を送信し、ホストコンピュータシステムから、システム環境情報に基づいて、コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を受信し、この指示情報に基づいて、ソフトウェアをインストールするものであるから、コンピュータシステムでシステム環境情報を自動的に取得することができ、そのシステム環境に適合したソフトウェアをインストールすることができる。 According to the computer system of claim 6, the computer system executes installation to automatically acquire the system environment information of the computer system, transmits the system environment information to the host computer system, and from the host computer system, Based on the system environment information, it receives instruction information for instructing software suitable for the system environment of the computer system, and installs the software based on this instruction information. The software suitable for the system environment can be installed.
次に、本発明に係るソフトウエアのインストール方法及びコンピュータシステムの一実施形態について、[実施形態1]、[実施形態2]によりさらに詳しく説明する。 Next, a software installation method and a computer system according to an embodiment of the present invention will be described in more detail with reference to [Embodiment 1] and [Embodiment 2].
[実施形態1]
図1は、実施形態1におけるソフトウエアインストールを行うための、ユーザーシステム1及び、ソフトウエア提供者のホストコンピュータシステム(以下、「ホストシステム」と略す。)2の概略を示すブロック図である。
ユーザーシステム1はデータ通信を行うための通信装置12、CD−ROMドライブ13、HD(ハードディスク)14、及びこれらを制御する制御装置11から構成されており、また、ホストシステム2は通信装置22、HD23、及びこれらを制御する制御装置21から構成されている。ユーザーシステム1及びホストシステム2の間においては、それぞれの通信装置12及び通信装置22により通信回線3を通じてデータ通信を行うことができる。なお、制御装置11及び制御装置21にはそれぞれ、図示はしていないが、主記憶装置、キャッシュメモリ、キーボード、表示装置又はマウス等の入力用機器、及びこれらの機器を制御するための装置も含まれており、また、通信回線3は公衆回線、専用回線を問わず、ネットワークによる接続も含まれるものとする。
[Embodiment 1]
FIG. 1 is a block diagram schematically showing a
The
図2〜図7は、本実施形態で使用される、それぞれデータの構造をその機能に応じて示す図である。ここで各データは、例えば単一のファイルで構成される場合もあれば、複数のファイルの集合で構成される場合もある。また、ディレクトリー構造等の記録形式を限定するものではない。したがって、2以上のデータを、それぞれの機能を有する1のデータとすることも、逆にある機能を実現するために複数のファイルを組み合わせて使用することも可能である。
また、以下の説明で、プログラムを「実行」するとは、いわゆる実行形式により記述されたファイルを実行する場合の他、他のプログラムから自動的に実行される場合も含む。
2 to 7 are diagrams showing data structures used in the present embodiment according to their functions. Here, each data may be composed of, for example, a single file or a set of a plurality of files. Further, the recording format such as the directory structure is not limited. Therefore, it is possible to make two or more data into one data having each function, and conversely, a plurality of files can be used in combination in order to realize a certain function.
In the following description, “execution” of a program includes not only the case where a file described in a so-called execution format is executed but also the case where the program is automatically executed from another program.
図2は、ソフトウエア提供者から提供される記録媒体の一例であるCD−ROM100の記録内容を機能ごとのブロックに分けて説明する図であり、CD−ROM100には少なくとも、インストールプログラム101、通信プログラム102及びオプションプログラム群103が記録されている。
インストールプログラム101の中には、いわゆる実行形式により記述されたファイルが存在しており、インストールプログラム101はCD−ROMドライブ13により読み取られて実行される。
また、通信プログラム102は、通信装置12を制御し、通信可能とするプログラムである。
また、オプションプログラム群103は、オプションプログラムが複数記録されたものであり、後述する方法により、これらの中からプログラムが選択され、またはその一部が書き替えられてユーザーシステム1にインストールされるものである。
FIG. 2 is a diagram for explaining the recorded contents of a CD-
The
The
The option program group 103 is a group in which a plurality of option programs are recorded, and a program is selected from these, or a part thereof is rewritten and installed in the
図3は、ホストシステム2のHD23に構築されているユーザー管理データベース230のデータの内容を示した図である。
ユーザー管理データベース230の各ユーザーのデータは、いわゆるリレーショナルデータベース形式により登録されており、あるフィールドを検索フィールドにすることにより、レコードを特定することができるものである。図3において、フィールドとしては、ユーザーID番号231、ユーザーシステム構成232、付加機能233、インストール履歴234で構成されており、各ユーザー毎のこれらの組み合わせが一つのレコードを構成する。
FIG. 3 is a diagram showing data contents of the
Data of each user in the
図4は、ユーザーシステム1において生成されてホストシステム2に送信される新規ユーザー情報300の内容を示す図であり、301はユーザーID番号、302は自動取得環境データ、303は手入力環境データを、304は追加通知項目を示す。
FIG. 4 is a diagram showing the contents of
図5は、ホストシステム2において生成されてユーザーシステム1に送信されるインストール継続データ400の内容を示す図であり、401はユーザー固有プログラム生成指示情報、402はインストール管理情報、403はCD−ROMに記録されていないプログラムを付加する場合の付加プログラムを示す。
FIG. 5 is a diagram showing the contents of the
図6は、HD14にインストールされた状態のソフトウエア500の内容を示す図であり、501は通信プログラム、502は符号化インストール管理データ、503はユーザーのシステムに適応したユーザー固有プログラムを示す。
FIG. 6 is a diagram showing the contents of the
次に、本実施形態の動作を図8により説明する。 Next, the operation of this embodiment will be described with reference to FIG.
図8は、ユーザーシステム1へのソフトウエアの初回インストールの手順を、ユーザーシステム1及びホストシステム2のそれぞれの動作にて説明するフローチャートであり、以下図中のS1〜S16の各ステップに沿って説明する。但し、以下の各ステップにおいて各手順は正常に実行されるものとして、図8では、正常に行われたかどうかの判断及び異常時の処理を省略している。なお、異常時においては、そのステップにおいてインストールは中断したり、そのステップを無視して次のステップに移行したりすることが考えられる。また、それらの判断、動作にあたっては、図1の制御装置11及び制御装置21が各装置の制御を主に司るものとする。
FIG. 8 is a flowchart for explaining the initial installation procedure of the software in the
S1:ユーザーが、ソフトウエア提供者から提供されたCD−ROM100をユーザーシステム1のCD−ROMドライブ13にセットする。
S2:CD−ROMに記録されているインストールプログラム101を起動する。
S3:インストールプログラム101が制御装置11に記憶されて実行されることにより、ユーザーにキーボードからのユーザーID番号の入力を促し、ユーザーは予め決められたユーザーID番号を入力する。
S4:インストールプログラム101が、CPUバージョン、ドライブ構成、HD14の空き領域等、ソフト的に把握できるユーザーのシステム環境の情報を自動的に取得する。
S5:ユーザーがソフトウエア提供者に追加して通知したい項目をキーボードにより入力する。例えばユーザーシステムの周辺機器に変更があった場合、ユーザーの要求する機能に変化が合った場合等である。
S6:制御装置11はS3〜S5で得られたデータを合わせて、図4に示す新規ユーザー情報300として、制御装置11の記憶部に一時的に記憶する。
S7:インストールプログラム101は、CD−ROMに記録された通信プログラム102を起動し、通信プログラムが制御装置11に記憶されて実行される。
S8、S9:通信プログラム102は通信装置12へコマンドを送り、通信回線3を通じてホストシステム2へ接続要求を行い、一方、ホストシステム2は接続要求を受けて、通信装置12と通信装置22との間において、通信レートの確定、ユーザーID番号の送受信等の一般的な接続手順により回線接続状態とする。
S10:ホストシステム2の制御装置21は、ユーザー管理データベース230を起動し、ユーザーシステム1に対してユーザー情報の送信要求を行う。
S11:ユーザーシステム1は、S6において記憶した新規ユーザー情報300をホストシステム2へ送信する。
S12:ホストシステム2は、送信された新規ユーザー情報300に基づき、図3に示すユーザー管理データベース230との照合によりユーザーを特定する。ここでは、新規ユーザー情報300のユーザーID番号301をキーとして、ユーザー管理データベース230のユーザーID番号フィールド231を検索して、該当するユーザーのレコードを特定する。
S13:送信された新規ユーザー情報300とユーザー管理データベース230に記録されている内容を合わせたデータに基づき、図5に示すインストール継続データ400を生成する。ここでユーザー固有プログラム生成指示情報401は、新規ユーザー情報300の自動取得環境データ302、手入力環境データ303、ユーザー管理データベース230のユーザーシステム構成232、付加機能233、インストール履歴234等に基づき、CD−ROM100のオプションプログラム群103とインストール継続データ400にて追加される付加プログラムをユーザーシステム1に最適となるように、プログラムの組み合わせ、各種パラメータの設定を行うような指示情報を有する。
S14:ユーザー管理データベース230の該当ユーザーレコードにおけるインストール履歴フィールド234を更新する。インストール履歴フィールド234には、今回の通信におけるユーザーシステム1の変化を記録し、次回以降の通信があった場合の参照とする。
S15:ホストシステム2は、生成したインストール継続データ400をユーザーシステム1に送信する。
S16:ユーザーシステム1は、インストール継続データ400を受信して、このインストール継続データ400に基づき、図6に示すソフトウエア500をハードディスク14上にインストールする。通信プログラム501及びユーザー固有プログラム503は、インストール継続データ400の中のユーザー固有プログラム生成指示情報401に基づき、CD−ROM100の中で指示されたプログラム及び付加プログラム403により生成され、各種パラメータの設定を行い、インストールされる。また、符号化インストール管理データ502は、インストール管理情報402がユーザーに認識できない様に符号化されてインストールされる。したがってユーザーは符号化インストール管理データ502の内容を認知できず、不法なコピーが不可能となる。符号化の方法としては公知の方法が種々あり、ここでは特に方法を限定しない。
また、この符号化インストール管理データ502はインストールされたソフトウエアの実行に際してキーデータとして、正規ユーザーによる実行であることを確認するために使用されると共に、次回以降のホストシステム2との通信において正規ユーザーであるこのの認証データとしても使用される。
S1: The user sets the CD-
S2: The
S3: The
S4: The
S5: The user inputs items to be added and notified to the software provider using the keyboard. For example, when the peripheral device of the user system is changed, the function requested by the user is changed.
S6: The control device 11 temporarily stores the data obtained in S3 to S5 in the storage unit of the control device 11 as
S7: The
S8, S9: The
S10: The control device 21 of the
S11: The
S12: The
S13: The
S14: The
S15: The
S16: The
The encoded
[実施形態2]
図7は、実施形態1において示した初回インストールのためのユーザーシステム1とホストシステム2との通信終了後において、2回目以降の通信を行う際に、ユーザーシステム1にて生成され、ホストシステム2に送信される登録ユーザー情報600のデータの内容を示す図である。601はユーザーID番号であり、実施形態1にて説明したユーザーID番号301と同様、ホストシステム2におけるユーザーの特定に使用される。602は管理データであり、符号化インストール管理データ502の内容により正規ユーザーであることをホストに通知するためのものであり、その生成は、例えば先にインストールされた通信プログラム501により自動的に行われる。
また、603はその他データを示し、テキストファイルや画像ファイル等、ユーザーシステム1がホストシステム2に送付するべきデータがある場合に添付される。
[Embodiment 2]
FIG. 7 is generated by the
図9は、2回目以降の通信におけるホストシステム2の動作を説明するフローチャートであり以下、図中のS20〜S24の各ステップに沿って説明する。
FIG. 9 is a flowchart for explaining the operation of the
S20:ホストシステム2は、実施形態1のS1〜S12で説明した手順と同様な手順で、ユーザーシステム1より登録ユーザー情報600を受信して、ユーザーID番号601によりユーザーを特定する。
S21:管理データ602とユーザー管理データベース230の特定されたユーザーのインストール履歴204の内容とを照合して、回線を通じてアクセスをしてきたユーザーが正規のユーザーかどうかのチェックを行う。
S22:正規のユーザーであれば、ユーザーシステム1に符号化インストール管理データ502の更新を指示する。
S23:、ユーザーコンピュータシステムからの更新完了信号を受信するのを待って、ホストコンピュータシステムのインストール履歴234を更新する。
つまり、ユーザーシステム1とホストシステム2との間で通信を行った場合は、それぞれのシステムにその履歴を残し、その履歴を照合することによって、いわばパスワードを毎回変更すると同じ効果が得られ、正規ユーザーか否かのチェックを厳密にする。
S24:所用のデータ通信を行なう。
S20: The
S21: The management data 602 and the contents of the installation history 204 of the specified user in the
S22: If the user is a legitimate user, the
S23: Waiting for the reception of the update completion signal from the user computer system, the host computer
In other words, when communication is performed between the
S24: The necessary data communication is performed.
1 ユーザーシステム
2 ホストシステム
3 通信回線
11,21 制御装置
12,22 通信装置
13 CD−ROMドライブ
14,23 ハードディスク
14,23 制御手段
100 CD−ROM
230 ユーザー管理データベース
300 新規ユーザー情報
400 インストール継続データ
500 インストールされたソフトウエア
600 登録ユーザー情報
DESCRIPTION OF
230
Claims (6)
前記コンピュータシステムがインストールプログラムを実行して、前記コンピュータシステムのシステム環境情報を自動的に取得する第1のステップと、
前記コンピュータシステムが、前記コンピュータシステムとホストコンピュータシステムとの間に接続された通信回線を介して、前記ホストコンピュータシステムに前記システム環境情報を送信する第2のステップと、
前記ホストコンピュータシステムが、前記システム環境情報に基づいて、前記コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を前記コンピュータシステムに送信する第3のステップと、
前記コンピュータシステムが、前記指示情報に基づいて、前記ソフトウェアをインストールする第4のステップと
を有することを特徴とするソフトウエアのインストール方法。 In a software installation method for installing software on a user's computer system,
A first step in which the computer system executes an installation program to automatically acquire system environment information of the computer system;
A second step in which the computer system transmits the system environment information to the host computer system via a communication line connected between the computer system and the host computer system;
A third step in which the host computer system transmits, based on the system environment information, instruction information indicating software suitable for the system environment of the computer system to the computer system;
A software installation method, wherein the computer system includes a fourth step of installing the software based on the instruction information.
前記指示情報は各種パラメータの設定情報を含み、
前記インストールするステップは各種パラメータの設定を含む
ことを特徴とするソフトウエアのインストール方法。 The software installation method according to claim 1,
The instruction information includes setting information of various parameters,
The software installation method, wherein the installation step includes setting of various parameters.
前記ホストコンピュータシステムが、ユーザーのソフトウェアのインストール履歴を前記システム環境情報と合わせたデータに基づいて、前記コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を前記コンピュータシステムに送信することを特徴とするソフトウエアのインストール方法。 The software installation method according to claim 1,
The host computer system transmits instruction information for instructing software suitable for the system environment of the computer system to the computer system based on data obtained by combining a user software installation history with the system environment information. Software installation method.
前記第2のステップは、前記システム環境情報とともに、ユーザーにより入力された手入力環境データを送信するステップであることを特徴とするソフトウエアのインストール方法。 The software installation method according to claim 1,
The software installation method according to claim 2, wherein the second step is a step of transmitting manual input environment data input by a user together with the system environment information.
前記第3のステップは、前記指示情報と付加プログラムを送信するステップであることを特徴とするソフトウエアのインストール方法。 The software installation method according to claim 1,
The software installation method according to claim 3, wherein the third step is a step of transmitting the instruction information and the additional program.
前記コンピュータシステムが、
インストールプログラムを実行して、前記コンピュータシステムのシステム環境情報を自動的に取得し、
前記コンピュータシステムとホストコンピュータシステムとの間に接続された通信回線を介して、前記ホストコンピュータシステムに前記システム環境情報を送信し、
前記ホストコンピュータシステムから、前記システム環境情報に基づいて、前記コンピュータシステムのシステム環境に適合したソフトウェアを指示する指示情報を受信し、
前記指示情報に基づいて、ソフトウェアをインストールする
ことを特徴とするコンピュータシステム。 In the computer system where the software is installed,
The computer system is
Execute the installation program to automatically obtain the system environment information of the computer system,
Transmitting the system environment information to the host computer system via a communication line connected between the computer system and the host computer system;
From the host computer system, based on the system environment information, receiving instruction information for instructing software suitable for the system environment of the computer system,
A computer system, wherein software is installed based on the instruction information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005007895A JP2005190490A (en) | 2005-01-14 | 2005-01-14 | Software installation method and computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005007895A JP2005190490A (en) | 2005-01-14 | 2005-01-14 | Software installation method and computer system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00511297A Division JP3747973B2 (en) | 1997-01-14 | 1997-01-14 | User computer system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005190490A true JP2005190490A (en) | 2005-07-14 |
Family
ID=34792711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005007895A Pending JP2005190490A (en) | 2005-01-14 | 2005-01-14 | Software installation method and computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005190490A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007179260A (en) * | 2005-12-27 | 2007-07-12 | Hitachi Ltd | Asset management apparatus and asset management method |
| JP2010287133A (en) * | 2009-06-12 | 2010-12-24 | Oki Data Corp | Electronic apparatus and image forming apparatus |
| US7912944B2 (en) | 2006-05-31 | 2011-03-22 | Ricoh Company, Ltd. | Information processing apparatus, process control method, and process control program product |
| US8005725B2 (en) | 2006-06-01 | 2011-08-23 | Ricoh Company, Ltd. | Order supporting system, order supporting method, and recording medium |
| JP2012073751A (en) * | 2010-09-28 | 2012-04-12 | Nec Infrontia Corp | Environmental condition discrimination type license consumption system and method thereof, and function providing server and program therefor |
-
2005
- 2005-01-14 JP JP2005007895A patent/JP2005190490A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007179260A (en) * | 2005-12-27 | 2007-07-12 | Hitachi Ltd | Asset management apparatus and asset management method |
| US7912944B2 (en) | 2006-05-31 | 2011-03-22 | Ricoh Company, Ltd. | Information processing apparatus, process control method, and process control program product |
| US8005725B2 (en) | 2006-06-01 | 2011-08-23 | Ricoh Company, Ltd. | Order supporting system, order supporting method, and recording medium |
| JP2010287133A (en) * | 2009-06-12 | 2010-12-24 | Oki Data Corp | Electronic apparatus and image forming apparatus |
| JP2012073751A (en) * | 2010-09-28 | 2012-04-12 | Nec Infrontia Corp | Environmental condition discrimination type license consumption system and method thereof, and function providing server and program therefor |
| US9449155B2 (en) | 2010-09-28 | 2016-09-20 | Nec Platforms, Ltd. | Environmental condition identifying type license consumption system and method, and function providing server and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3747973B2 (en) | User computer system | |
| JP6051715B2 (en) | Image processing system and authority judgment method | |
| US8402459B2 (en) | License management system, license management computer, license management method, and license management program embodied on computer readable medium | |
| US20050027657A1 (en) | Distinguishing legitimate hardware upgrades from unauthorized installations of software on additional computers | |
| EP2909774B1 (en) | Storing and accessing licensing information in operating system-independent storage | |
| KR20010101982A (en) | System and Method for Executing Software Program in Distributed Computing Environment | |
| US8850563B2 (en) | Portable computer accounts | |
| CN1327345C (en) | Information processing equipment and programs | |
| JP2012008641A (en) | Security device and information processing device | |
| JP4185346B2 (en) | Storage apparatus and configuration setting method thereof | |
| KR100975133B1 (en) | Security Management System of Auxiliary Memory Media and Security Management Method Using the Same | |
| JP2009025865A (en) | Information processing apparatus, information processing program, and recording medium | |
| JP4044126B1 (en) | Information leakage prevention device, information leakage prevention program, information leakage prevention recording medium, and information leakage prevention system | |
| JP2005190490A (en) | Software installation method and computer system | |
| JP2008192126A (en) | Information processor and program | |
| JP6429455B2 (en) | Image forming apparatus, control method therefor, and program | |
| KR20160040657A (en) | Image processing apparatus authentication system and image processing apparatus | |
| JP5026908B2 (en) | Stick server | |
| JP2010015267A (en) | Software distribution system, software distribution method, and computer program | |
| US20070033657A1 (en) | Recording Medium And Device Administration Apparatus | |
| JP4713579B2 (en) | Application program | |
| CN110569075B (en) | Switching method of multiple operating systems | |
| JP2004185599A (en) | How to prevent unauthorized use of virtual CD image files | |
| JPH11232204A (en) | Driver file installing device, its method and storage medium recording computer program for installing driver file | |
| JP4788128B2 (en) | Execution environment maintenance system, execution environment maintenance device, and execution environment maintenance method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060124 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060523 |