JP4207136B2 - How to install the software - Google Patents
How to install the software Download PDFInfo
- Publication number
- JP4207136B2 JP4207136B2 JP2007274193A JP2007274193A JP4207136B2 JP 4207136 B2 JP4207136 B2 JP 4207136B2 JP 2007274193 A JP2007274193 A JP 2007274193A JP 2007274193 A JP2007274193 A JP 2007274193A JP 4207136 B2 JP4207136 B2 JP 4207136B2
- Authority
- JP
- Japan
- Prior art keywords
- computer system
- software
- computer
- user
- specific hardware
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 14
- 238000011084 recovery Methods 0.000 description 14
- 238000009434 installation Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000011900 installation process Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、コンピュータシステムに対するソフトウェアのインストール方法およびこれ
を実現するシステムに関し、特に、ソフトウェアがインストールされたコンピュータシス
テムに新たにソフトウェアをインストールしてコンピュータシステムを初期状態にリカバ
リする方法およびこれを実現するシステムに関する。
The present invention relates to a software installation method for a computer system and a system for realizing the method, and more particularly to a method for newly installing software in a computer system in which the software is installed and recovering the computer system to an initial state and the same. About the system.
パーソナルコンピュータに代表されるコンピュータシステムは、本体、ディスプレイお
よび各種周辺機器等のハードウェア要素に加え、オペレーティングシステム(OS;基本
プログラム)、デバイスドライバおよびアプリケーションプログラム等のソフトウェア(
プログラム)要素によって構成される。
A computer system represented by a personal computer includes software such as an operating system (OS; basic program), a device driver and an application program in addition to hardware elements such as a main body, a display, and various peripheral devices.
Program) elements.
消費者(ユーザ)は、このようなコンピュータシステムを新たに導入する際には、工場
出荷時等の初期状態のコンピュータシステムに対してハードウェアおよびソフトウェアの
セットアップ作業を行う必要がある。ソフトウェアのセットアップ作業では、ユーザはC
D−ROM等の記録媒体から必要なデバイスドライバ等のソフトウェアをシステム側にイ
ンストールして環境設定を行う。近年では、ユーザのこのような作業を簡略化するために
、システム側に予めインストールされた作業プログラムが自身のシステム構成を検出して
、必要なソフトウェアをインストールすることにより、セットアップ作業が自動的に行わ
れるようになっている。
When a consumer (user) newly introduces such a computer system, it is necessary to perform hardware and software setup operations on the computer system in an initial state such as at the time of factory shipment. During software setup, the user
Software such as a necessary device driver is installed on the system side from a recording medium such as a D-ROM and the environment is set. In recent years, in order to simplify such work for the user, the work program installed in advance on the system side detects its own system configuration and installs necessary software, so that the setup work is automatically performed. To be done.
ユーザがコンピュータシステムを導入した後、何らかの理由により、コンピュータシス
テムのソフトウェア要素部分に障害が発生した場合、OSを含めたソフトウェアの再セッ
トアップ作業を行う場合がある。このような場合、ユーザは、コンピュータシステムに添
付された「リカバリCD」と呼ばれる記録媒体に記録された内容をシステム側にインスト
ールすることにより、コンピュータシステムを初期状態に回復させることができる。
After a user installs a computer system, when a failure occurs in a software element part of the computer system for some reason, a software re-setup operation including an OS may be performed. In such a case, the user can restore the computer system to the initial state by installing the contents recorded on a recording medium called “recovery CD” attached to the computer system on the system side.
ところで、ユーザから製品の注文を受け付けて、その注文に沿った製品を生産して販売
するいわゆるBTO(Built To Order)方式と呼ばれるビジネスモデルが知られている。
例えば、コンピュータ製品の販売であれば、ユーザは、CPUやメモリ、ハードディスク
等のハードウェア要素の仕様(システム構成)を定めて注文を行い、販売者は、工場でそ
の注文に沿って部品を組み立ててコンピュータシステムを完成させ、これをユーザに販売
する。この場合、システム側にインストールされるべきデバイスドライバ等のソフトウェ
アは、システム構成に合わせて決定される。
By the way, a business model called a so-called BTO (Built To Order) method is known in which an order for a product is received from a user, and a product according to the order is produced and sold.
For example, when selling computer products, the user determines the specifications (system configuration) of hardware elements such as CPU, memory, and hard disk and places an order, and the seller assembles the parts according to the order at the factory. Complete the computer system and sell it to the user. In this case, software such as a device driver to be installed on the system side is determined according to the system configuration.
従って、BTO方式で生産されたコンピュータシステムにおいては、何らかの理由によ
りソフトウェア要素に障害が発生した場合に、工場出荷時等の初期状態に回復させようと
しても、それぞれ異なるシステム構成を有するため、リカバリCDを用いただけでは、回
復させることができず、ユーザ固有のシステム構成部分についてユーザが別途インストー
ルしなければならなかった。
Accordingly, in a computer system produced by the BTO method, if a software element fails for some reason, even if an attempt is made to recover to the initial state at the time of shipment from the factory, etc., each has a different system configuration. However, it was impossible to recover using only the system, and the user had to separately install the system configuration part unique to the user.
そこで、本発明は、それぞれ異なるシステム構成を有するコンピュータシステムについ
ても、そのシステム構成をそれぞれの初期状態に容易に回復(リカバリ)させることので
きるリカバリ方法およびそれを実現するシステムを提供することを目的とし、ひいてはソ
フトウェアのインストールにも応用できるようにすることを目的としている。
Therefore, the present invention has an object to provide a recovery method capable of easily recovering (recovering) the system configuration of each computer system having a different system configuration to each initial state, and a system for realizing the recovery method. And as a result, it aims to be applicable to software installation.
本発明の要旨は、販売者側のコンピュータシステムがユーザに販売した個々のコンピュ
ータシステムのシステム構成を管理しておき、ソフトウェア(プログラムおよび/または
データ)をインストールしようとするユーザ側のコンピュータシステムが、自身の識別情
報を販売者側のコンピュータシステムに送信し、これに応答した販売者側のコンピュータ
システムが、その識別情報からユーザのコンピュータシステムのシステム構成を認識し、
それに対応するソフトウェアを送信することである。これにより、それぞれ異なるシステ
ム構成を有するコンピュータシステムについても、そのシステム構成ごとに必要なソフト
ウェアを容易にインストールすることができるようになる。
The gist of the present invention is that a computer system on the user side who manages the system configuration of each computer system sold to the user by the computer system on the seller side and installs software (program and / or data) The seller's computer system that transmits its own identification information to the seller's computer system recognizes the system configuration of the user's computer system from the identification information,
Sending the corresponding software. As a result, even for computer systems having different system configurations, necessary software can be easily installed for each system configuration.
すなわち、本発明は、BTO方式の下で工場において特定のハードウェア要素により構成されユーザに提供されたコンピュータシステムをリカバリするためのサーバコンピュータであって、前記コンピュータシステムから、当該コンピュータシステムに与えられた識別情報を含む要求を受け付ける手段と、前記受け付けた要求に含まれる識別情報に基づいて、予め記憶されたコンピュータシステムのシステム構成情報を検索し、前記コンピュータシステムを構成する前記特定のハードウェア要素が必要とするソフトウェア要素を特定する手段と、前記特定したソフトウェア要素を前記コンピュータシステムに送出する手段と、を備えることを特徴とするサーバコンピュータである。 That is, the present invention is a server computer for recovering a computer system configured by specific hardware elements in a factory and provided to a user under a BTO system, and is provided from the computer system to the computer system. A means for receiving a request including the received identification information, and the specific hardware elements constituting the computer system by searching system configuration information of the computer system stored in advance based on the identification information included in the received request A server computer comprising: means for identifying software elements required by the computer; and means for sending the identified software elements to the computer system .
本発明はまた、BTO方式の下で工場において特定のハードウェア要素により構成されユーザに提供されたコンピュータシステムをリカバリするためのサーバコンピュータであって、コンピュータシステムを識別する識別情報と当該コンピュータシステムが当該特定のハードウェア要素によって構成されたことを示すシステム構成情報とを対応付けて記憶したデータベースと、前記コンピュータシステムから、当該コンピュータシステムに与えられた識別情報を含む第1の要求を受け付ける手段と、前記受け付けた第1の要求に含まれる識別情報に基づいて、前記データベースを検索し、前記コンピュータシステムを構成する前記特定のハードウェア要素が必要とするソフトウェア要素を特定する手段と、
前記特定したソフトウェア要素に基づくリストを作成し、当該作成したリストを前記コンピュータシステムに送信する手段と、前記リストに従って前記コンピュータシステムから第2の要求を受け付ける手段と、前記受け付けた第2の要求に基づいて、前記特定したソフトウェア要素を前記コンピュータシステムに送信する手段と、を備えることを特徴とするサーバコンピュータである。
The present invention is also a server computer for recovering a computer system configured by specific hardware elements in a factory and provided to a user under the BTO method, wherein the identification information for identifying the computer system and the computer system A database in which system configuration information indicating that the specific hardware element is configured to be associated with each other, and means for receiving a first request including identification information given to the computer system from the computer system; Means for searching the database based on the identification information included in the received first request and identifying software elements required by the specific hardware elements constituting the computer system;
Means for creating a list based on the identified software elements, transmitting the created list to the computer system, means for accepting a second request from the computer system according to the list, and accepting the second request And a means for transmitting the identified software element to the computer system based on the server computer.
また、本発明は、前記ユーザのコンピュータシステムに送ったソフトウェアに応じた対価を、前記ユーザごとに管理することを特徴とするサーバコンピュータである。
するサーバコンピュータである。本発明では、コンピュータシステムごとに管理、つまりこれを所有するユーザごとに管理することが可能であるので、送信したソフトウェアに応じた対価(料金)を当該ユーザに課金することが容易にできるようになる。特に、本発明では、コンピュータシステムの構成要素によって送信すべきソフトウェアが異なるので、どのソフトウェアを送信したかをそれぞれ管理することによって、ユーザのシステム環境に応じたきめの細かい課金をすることができるようになる。
According to another aspect of the present invention, there is provided a server computer that manages, for each user, a compensation according to software sent to the computer system of the user .
Server computer. In the present invention, each computer system can be managed, that is, managed for each user who owns the computer system. Therefore, it is possible to easily charge the user for a fee (fee) corresponding to the transmitted software. Become. In particular, in the present invention, the software to be transmitted differs depending on the components of the computer system. Therefore, it is possible to perform fine accounting according to the user's system environment by managing which software is transmitted. become.
さらに、本発明は、BTO方式の下で工場において特定のハードウェア要素により構成されユーザに提供されたコンピュータシステムをリカバリするための機能を、サーバコンピュータに実現させるソフトウェアを記録した記録媒体であって、前記ソフトウェアは、 前記コンピュータシステムから、当該コンピュータシステムに与えられた識別情報を含む要求を受け付ける機能と、前記受け付けた要求に含まれる識別情報に基づいて、予め記憶されたコンピュータシステムのシステム構成情報を検索し、前記コンピュータシステムを構成する前記特定のハードウェア要素が必要とするソフトウェア要素を特定する機能と、前記特定したソフトウェア要素を前記コンピュータシステムに送出する機能と、を有することを特徴とする記録媒体である。
さらにまた、本発明は、BTO方式の下で工場において特定のハードウェア要素により構成されユーザに提供されたコンピュータシステムをリカバリするための機能を、サーバコンピュータに実現させるソフトウェアを記録した記録媒体であって、前記ソフトウェアは、コンピュータシステムを識別する識別情報と当該コンピュータシステムが当該特定のハードウェア要素によって構成されたことを示すシステム構成情報とを対応付けて記憶する機能と、前記コンピュータシステムから、当該コンピュータシステムに与えられた識別情報を含む第1の要求を受け付ける機能と、前記受け付けた第1の要求に含まれる識別情報に基づいて、前記データベースを検索し、前記コンピュータシステムを構成する前記特定のハードウェア要素が必要とするソフトウェア要素を特定する機能と、前記特定したソフトウェア要素に基づくリストを作成し、当該作成したリストを前記コンピュータシステムに送信する機能と、前記リストに従って前記コンピュータシステムから第2の要求を受け付ける手段と、前記受け付けた第2の要求に基づいて、前記特定したソフトウェア要素を前記コンピュータシステムに送信する機能と、を有することを特徴とする記録媒体である。
Furthermore, the present invention is a recording medium on which software for causing a server computer to realize a function for recovering a computer system configured by specific hardware elements in a factory under the BTO method and provided to a user is recorded. The software has a function of receiving a request including identification information given to the computer system from the computer system, and system configuration information of the computer system stored in advance based on the identification information included in the received request. And a function of specifying a software element required by the specific hardware element constituting the computer system, and a function of sending the specified software element to the computer system. On recording media That.
Furthermore, the present invention is a recording medium on which software for causing a server computer to realize a function for recovering a computer system configured by specific hardware elements in a factory under the BTO method and provided to a user is recorded. The software has a function of storing identification information for identifying a computer system in association with system configuration information indicating that the computer system is configured by the specific hardware element, and from the computer system, A function of accepting a first request including identification information given to a computer system, and the specific information constituting the computer system by searching the database based on the identification information contained in the accepted first request Need hardware elements A function for identifying a software element to be generated, a function for creating a list based on the identified software element, transmitting the created list to the computer system, and means for receiving a second request from the computer system according to the list And a function of transmitting the specified software element to the computer system based on the received second request.
ここで、前記記録媒体とは、例えば、ハードディスク(HD)、DVD−RAM、フレ
キシブルディスク(FD)やCD−ROM等のほかに、RAMやROM等の固体メモリを
含む。また、前記コンピュータシステムとは、例えば、CPUやMPUといったいわゆる
中央処理装置がプログラムを解釈することで所定の処理を行う、いわゆるマイクロコンピ
ュータ等をも含む。
Here, the recording medium includes, for example, a solid memory such as a RAM and a ROM in addition to a hard disk (HD), a DVD-RAM, a flexible disk (FD), and a CD-ROM. The computer system includes, for example, a so-called microcomputer in which a so-called central processing unit such as a CPU or MPU performs predetermined processing by interpreting a program.
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手
段が有する機能をソフトウェアによって実現する場合も含む。また、1つの手段が有する
機能が2つ以上の物理的手段により実現されても、2つ以上の手段の機能が1つの物理的
手段により実現されても良い。
In this specification, the term “means” does not simply mean a physical means, but also includes a case where the functions of the means are realized by software. Further, the function of one means may be realized by two or more physical means, or the functions of two or more means may be realized by one physical means.
本発明によれば、異なるシステム構成を有するコンピュータシステムについても、その
システム構成に応じたソフトウェアを容易にインストールすることができるようになる。
したがって、ユーザにとっては、インストール作業の負担を軽減されるとともに、リカバ
リに際して必要なソフトウェアを確実に入手できるようになる。一方、販売者にとっては
、ユーザに必要なソフトウェアを確実に提供でき、また、ユーザのシステム構成を把握す
ることができる。
According to the present invention, software corresponding to a system configuration can be easily installed even for computer systems having different system configurations.
Therefore, the burden on the installation work is reduced for the user, and software necessary for recovery can be obtained with certainty. On the other hand, for the seller, the software necessary for the user can be surely provided, and the system configuration of the user can be grasped.
次に、本発明の実施の形態について、図面を参照しつつ説明する。以下の実施形態では
、ユーザからコンピュータ製品の注文を受け付けて、その注文に沿ったコンピュータ製品
を生産して販売するいわゆるBTO(Built To Order)方式と呼ばれるビジネスモデルを
前提に説明する。すなわち、ユーザは、CPUやメモリ、ハードディスク等の仕様、プレ
インストールすべきアプリケーションソフトウェアを定めて注文を行い、販売者は、工場
でその注文に沿って部品を組み立てて製品としてのコンピュータシステムを完成させ、こ
れをユーザに販売する。
Next, embodiments of the present invention will be described with reference to the drawings. In the following embodiment, a description will be made on the assumption of a business model called a so-called BTO (Built To Order) method in which an order for a computer product is received from a user, and a computer product in accordance with the order is produced and sold. In other words, the user determines the specifications of the CPU, memory, hard disk, etc. and application software to be pre-installed and places an order, and the seller assembles the parts in accordance with the order at the factory to complete the computer system as a product. , Sell this to the user.
図1は、本実施形態に係るインストール方法を実現する全体システムを説明するための
図である。この全体システムは、インターネットを介して接続されるクライアント/サー
バシステムとして構成される。
FIG. 1 is a diagram for explaining an entire system that realizes an installation method according to the present embodiment. This entire system is configured as a client / server system connected via the Internet.
クライアントシステム1は、ユーザが販売者からBTO方式で購入したコンピュータシ
ステムである。このクライアントシステム1は、所定のハードウェア要素群によって構成
されているとともに、これらのハードウェア要素群に応じた所定のソフトウェア要素群が
組み込まれている。
The client system 1 is a computer system purchased by a user from a seller using the BTO method. The client system 1 is configured by a predetermined hardware element group, and a predetermined software element group corresponding to the hardware element group is incorporated.
クライアントシステム1を構成するハードウェア要素群としては、CPU等を中心とし
て構成されるマザーボード(「システムボード」と呼ばれることもある。)を含む本体、
ディスプレイ、キーボード、ハードディスク及びプリンタ等の周辺機器が相当する。一方
、クライアントシステム1に組み込まれたソフトウェア要素群としては、オペレーティン
グシステム、各種デバイスドライバおよび各種アプリケーションソフトウェアが相当する
。典型的には、オペレーティングシステムや各種デバイスドライバは構成されたハードウ
ェア要素群に依存し、各種アプリケーションソフトウェアはオペレーティングシステムに
依存するもののうちユーザが適宜選択しうるものである。
The hardware element group constituting the client system 1 includes a main body including a mother board (sometimes referred to as a “system board”) mainly composed of a CPU and the like.
Peripheral devices such as a display, a keyboard, a hard disk, and a printer are equivalent. On the other hand, the software element group incorporated in the client system 1 corresponds to an operating system, various device drivers, and various application software. Typically, an operating system and various device drivers depend on a configured hardware element group, and various application software can be appropriately selected by a user among those depending on the operating system.
本実施形態では、クライアントシステム1は、例えばBIOS等を記憶したマザーボー
ド上のROM等の不揮発性メモリに、個々のコンピュータシステムを識別するための固有
の識別情報(製品ID)が記憶されている。つまり、販売者は、ユーザからの注文に基づ
いてコンピュータシステムを組み立てて販売するに際し、このような製品IDをROMに
書き込んでおく。
In this embodiment, the client system 1 stores unique identification information (product ID) for identifying individual computer systems in a non-volatile memory such as a ROM on a motherboard that stores a BIOS or the like. That is, the seller writes such a product ID in the ROM when assembling and selling the computer system based on the order from the user.
サーバシステム2は、販売者が運用するコンピュータシステムであり、種々のデータベ
ース(図示せず)を備えている。サーバシステム2が備えるデータベースとしては、例え
ば、顧客データベースや受注データベース、システム構成データベース、ハードウェア/
ソフトウェア管理データベース(以下「H/S管理データベース」という)等があり、こ
れらのデータベースにおける各レコードは相互に関連付けられて構成されている。
The server system 2 is a computer system operated by a seller, and includes various databases (not shown). Examples of the database included in the server system 2 include a customer database, an order database, a system configuration database, and hardware /
There is a software management database (hereinafter referred to as “H / S management database”) and the like, and the records in these databases are configured to be associated with each other.
顧客データベースは、注文を行ったユーザに関する情報、例えば、ユーザIDごとに氏
名、住所、電話番号等、およびユーザのバージョンアップに関する情報を管理している。
ユーザのバージョンアップに関する情報とは、ユーザが本システムによりソフトウェアの
インストールをすることで、いつバージョンアップを行ったか、その際、どのソフトウェ
アをインストールしたかといった情報であり、インストールにより発生する費用(対価)
を合わせて管理している。また、受注データベースは、受注IDごとにユーザIDや製品
ID等を管理している。
The customer database manages information related to the user who placed the order, for example, name, address, telephone number, etc. for each user ID, and information related to version upgrade of the user.
The information related to the user's version upgrade is information such as when the user installed the software using this system and when the version was upgraded, and what software was installed at that time. )
Are managed together. The order database manages user IDs and product IDs for each order ID.
システム構成データベースは、製品IDごとにそのコンピュータシステムを構成するハ
ードウェア要素群を管理している。図2は、本実施形態に係るシステム構成データベース
におけるデータ構造の一例を示す図である。同図に示すように、システム構成データベー
スは、製品IDごとにシステム構成テーブルがポインタによって対応付けられている。シ
ステム構成テーブルは、例えば、構成区分データ、構成区分名データ、部品コードデータ
、部品名称データおよび規格データの各フィールドを含む。部品コードデータとは、個々
のハードウェア要素を区別するためのものである。
The system configuration database manages hardware element groups constituting the computer system for each product ID. FIG. 2 is a diagram illustrating an example of a data structure in the system configuration database according to the present embodiment. As shown in the figure, in the system configuration database, a system configuration table is associated with a pointer for each product ID. The system configuration table includes, for example, fields of configuration category data, configuration category name data, part code data, part name data, and standard data. The part code data is for distinguishing individual hardware elements.
H/S管理データベースは、ハードウェア要素が必要とするソフトウェア要素をそれぞ
れ管理する。図3は、本実施形態に係るH/S管理データベースのデータ構造の一例を示
す図である。同図に示すように、H/S管理データベースは、ハードウェア要素が必要と
するソフトウェア要素がそのファイル名を管理している。ここでいうソフトウェア要素と
は、例えば本体そのものに対するオペレーティングシステムや、各種デバイスドライバ等
である。なお、ハードウェア要素が複数のソフトウェア要素を必要とする場合には、複数
のファイル名がそれぞれ登録される。
The H / S management database manages software elements required by hardware elements. FIG. 3 is a diagram showing an example of the data structure of the H / S management database according to the present embodiment. As shown in the figure, in the H / S management database, software elements required by hardware elements manage the file names. The software elements here are, for example, an operating system for the main body itself and various device drivers. If the hardware element requires a plurality of software elements, a plurality of file names are registered respectively.
サーバシステム2を運用する販売者は、このようなデータベースに登録されたデータを
、手元のコンピュータ端末を用いて適宜参照することができる。図4は、あるコンピュー
タシステムのシステム構成を参照した画面の一例を示す図である。同図に示すように、販
売者は、検索枠内にシリアルNo.(製品ID)を入力し、検索ボタンを選択することで、
その製品IDが与えられたコンピュータシステムのシステム構成一覧を参照することがで
きる。
A seller who operates the server system 2 can refer to the data registered in such a database as appropriate using a computer terminal at hand. FIG. 4 is a diagram showing an example of a screen referring to the system configuration of a certain computer system. As shown in the figure, the seller enters the serial number (product ID) in the search frame and selects the search button.
A system configuration list of the computer system to which the product ID is given can be referred to.
図1に戻り、このように構成された本システムでは、次のような処理手順でインストー
ル方法が実現される。すなわち、クライアントシステム1において、何らかの原因により
オペレーティングシステム等のソフトウェア要素に障害が発生した場合に、クライアント
システム1は、ブート用FDから読み込まれるリカバリソフトウェアを実行する。ブート
用FDからリカバリソフトウェアを実行するのは、多くの場合、BIOSレベルでプライ
マリブートデバイスとしてFDデバイスが指定されているからである。ただし、例えば、
クライアントシステム1のBIOSレベルでプライマリブートデバイスとしてCD−RO
Mデバイス等を指定できる場合には、ブート用FDを用いずに、リカバリCDからリカバ
リソフトウェアを実行するようにしてもよい。このリカバリソフトウェアを実行するクラ
イアントシステム1は、リカバリCDから適宜にソフトウェアを読み込んで、低位のBI
OSレベルからソフトウェア要素を再構築していき、コンピュータシステムの機能を回復
させる。この場合、BTO方式によるクライアントシステム1は、個々のユーザごとにそ
のシステム構成が異なるため、リカバリCDによってはすべてのソフトウェア要素をサポ
ートすることがきわめて困難である。そこで、このようなサポートされていないソフトウ
ェア要素については、クライアントシステム1は、自身に記憶されている識別情報(製品
ID)をサーバシステム2に送り、これに応答するサーバシステム2からそのソフトウェ
ア要素をダウンロードして、インストール処理(セットアップ処理)を行う。ここでいう
、インストール処理は、クライアントシステム1のファイルシステム内にソフトウェア要
素群を単にファイルとして記憶させるという処理だけでなく、オペレーティングシステム
が管理するシステム情報を生成・構築し、実行可能な状態に設定するといった関連する処
理を含む。
Returning to FIG. 1, in the system configured as described above, the installation method is realized by the following processing procedure. That is, in the client system 1, when a failure occurs in a software element such as an operating system for some reason, the client system 1 executes the recovery software read from the boot FD. The recovery software is executed from the boot FD in many cases because the FD device is designated as the primary boot device at the BIOS level. However, for example,
CD-RO as the primary boot device at the BIOS level of the client system 1
If an M device or the like can be designated, the recovery software may be executed from the recovery CD without using the boot FD. The client system 1 that executes the recovery software reads the software from the recovery CD as appropriate, and sets the low-level BI.
The software elements are reconstructed from the OS level to restore the function of the computer system. In this case, the client system 1 based on the BTO method has a different system configuration for each individual user, so it is extremely difficult to support all software elements depending on the recovery CD. Therefore, for such an unsupported software element, the client system 1 sends identification information (product ID) stored in the client system 1 to the server system 2 and sends the software element from the server system 2 responding thereto. Download and perform the installation process (setup process). The installation process here is not only a process of storing software elements in the file system of the client system 1 as a file, but also generates and constructs system information managed by the operating system and sets it to an executable state. Related processes such as
図5は、本実施形態に係るインストール方法の処理手順を説明するためのフローチャー
トである。なお、以下では、便宜上、この処理手順をシーケンシャルに説明するが、特に
これにこだわるものではない。従って、動作に矛盾が生じない限り、処理の順序を入れ替
えまたは並行動作するように構成しても良い。
FIG. 5 is a flowchart for explaining the processing procedure of the installation method according to the present embodiment. In the following, for convenience, this processing procedure will be described sequentially, but this is not particularly concerned. Therefore, as long as no contradiction occurs in the operation, the processing order may be changed or the operations may be performed in parallel.
ユーザが使用しているクライアントシステム1にソフトウェア的な何らかの障害が発生
したとする。ユーザは、クライアントシステム1のFDデバイスにブート用FDを装着し
、本体電源をONにする。これにより、クライアントシステム1は、ブート用FDからリ
カバリソフトウェアを自動的に読み込み、実行する(STEP501)。以下では、クラ
イアントシステム1は、リカバリソフトウェアの実行に従って、インストール処理を実現
する。
Assume that some kind of software failure has occurred in the client system 1 used by the user. The user attaches the boot FD to the FD device of the client system 1 and turns on the main body power. Thus, the client system 1 automatically reads and executes the recovery software from the boot FD (STEP 501). In the following, the client system 1 implements installation processing according to the execution of the recovery software.
すなわち、クライアントシステム1は、リカバリソフトウェアの実行の下、ユーザにリ
カバリCDの装着を促し、これに対してユーザはCDデバイスにリカバリCDを装着する
。クライアントシステム1は、装着されたリカバリCDからオペレーティングシステム等
のソフトウェア要素群をインストールする(STEP502)。リカバリCDには、好ま
しくはクライアントシステム1のうちユーザ共通のシステム構成に必要なソフトウェア要
素群が記憶されており、より好ましくは、ネットワークを介してサーバシステム2に通信
接続するための通信ドライバおよび所定のダウンロード手順を定めたダウンロードソフト
ウェアが記憶されている。クライアントシステム1は、リカバリソフトウェアの実行の下
、通信ドライバをインストールした後、ダウンロードソフトウェアに実行の制御を移し、
サーバシステム2に通信接続をする(STEP503)。
That is, the client system 1 prompts the user to mount the recovery CD under the execution of the recovery software, and the user mounts the recovery CD on the CD device. The client system 1 installs a software element group such as an operating system from the mounted recovery CD (STEP 502). The recovery CD preferably stores a software element group necessary for a system configuration common to the users in the client system 1, and more preferably a communication driver for establishing a communication connection to the server system 2 via a network and a predetermined number Download software that defines the download procedure is stored. After installing the communication driver under the execution of the recovery software, the client system 1 transfers the execution control to the download software,
A communication connection is made to the server system 2 (STEP 503).
サーバシステム2に通信接続をしたクライアントシステム1は、まず、ROMから製品
IDを読み出し、これを含むダウンロード要求をサーバシステム2に送信する(STEP
504)。これにより、クライアントシステム1とサーバシステム2との間で、ダウンロ
ードおよびインストールが開始され(STEP505)、そのクライアントシステム1に
対するすべてのソフトウェア要素のインストールが終了した時点で、インストール処理が
終了する。
The client system 1 connected to the server system 2 first reads the product ID from the ROM, and transmits a download request including the product ID to the server system 2 (STEP).
504). As a result, download and installation are started between the client system 1 and the server system 2 (STEP 505), and when the installation of all software elements for the client system 1 is completed, the installation process ends.
図6は、ダウンロード/インストール処理におけるサーバシステム2の動作を説明する
ためのフローチャートである。サーバシステム2は、クライアントシステム1からダウン
ロード要求を受け付けると、製品IDを抽出した後、システム構成データベースを参照し
、クライアントシステム1のシステム構成、すなわちハードウェア要素を特定する(ST
EP601)。次に、サーバシステム2は、H/S管理データベースを参照し、特定した
ハードウェア要素のそれぞれが必要とするソフトウェア要素をそれぞれ特定する(STE
P602)。サーバシステム2は、特定したソフトウェア要素に基づいてクライアントシ
ステム1が要求すべきダウンロードリストを作成し、これをクライアントシステム1に送
信する(STEP503)。ダウンロードリストを受け取ったクライアントシステム1は
、そのダウンロードリストに従って個々のソフトウェア要素についてのダウンロード要求
をサーバシステム2に対して行う。つまり、サーバシステム2は、クライアントシステム
1から送信される個々のソフトウェア要素のダウンロード要求に応答し、ソフトウェア要
素(ファイル)をクライアントシステム1に送信する(STEP504)。
FIG. 6 is a flowchart for explaining the operation of the server system 2 in the download / install process. Upon receiving a download request from the client system 1, the server system 2 extracts the product ID and then refers to the system configuration database to identify the system configuration of the client system 1, that is, the hardware elements (ST)
EP601). Next, the server system 2 refers to the H / S management database and specifies each of the software elements required by each identified hardware element (STE
P602). The server system 2 creates a download list to be requested by the client system 1 based on the specified software element, and transmits it to the client system 1 (STEP 503). The client system 1 that has received the download list makes a download request for each software element to the server system 2 in accordance with the download list. That is, the server system 2 transmits a software element (file) to the client system 1 in response to a download request for each software element transmitted from the client system 1 (STEP 504).
以上のように、本実施形態によれば、コンピュータシステムに何らかの原因によりソフ
トウェア的な障害が発生した場合であっても、初期状態に容易に回復させることができる
。特に、本実施形態によれば、BTO方式等によりユーザごとに異なるシステム構成を有
するコンピュータシステムに対しても、それぞれの初期状態に容易に回復させることがで
きる。
As described above, according to the present embodiment, even if a software failure occurs in the computer system for some reason, it can be easily restored to the initial state. In particular, according to the present embodiment, even a computer system having a different system configuration for each user by the BTO method or the like can be easily recovered to the initial state.
上記実施形態は、本発明を説明するための例示であり、本発明をこの実施形態にのみ限
定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施する
ことができる。
The said embodiment is an illustration for demonstrating this invention, and is not the meaning which limits this invention only to this embodiment. The present invention can be implemented in various forms without departing from the gist thereof.
上記実施形態では、ユーザ共通のシステム構成部分が必要とするソフトウェア要素につ
いては、リカバリCDからインストールされるものとしたが、これらもサーバシステム2
からダウンロードしてインストールするようにしてもよい。ブート用FDからリカバリソ
フトウェアを読み込み、実行するのではなく、BIOS等とともにROMに記憶しておき
、これを実行するようにしても良い。この場合は、例えば、電源ON時やリセットによる
リブート時に予め定められたスペシャルキー(ESC+F1)を押下することにより、リ
カバリソフトウェアを実行するように構成してもよい。
In the above embodiment, the software elements required by the system components common to the users are installed from the recovery CD.
You may make it download from and install. Instead of reading and executing the recovery software from the boot FD, it may be stored in the ROM together with the BIOS and executed. In this case, for example, the recovery software may be executed by pressing a predetermined special key (ESC + F1) when the power is turned on or rebooted by reset.
また、本実施形態では、サーバシステム2側でクライアントシステム1のシステム構成
を管理することとしたが、クライアントシステム1が自己診断ソフトウェアを実行するこ
とにより自己のシステム構成情報を収集し、これをサーバシステム2に送信するようにし
てもよい。これにより、販売、引き渡し後、ユーザが追加したハードウェア要素をサーバ
システム2が認識することができ、それに必要なソフトウェア要素をダウンロード、イン
ストールすることができるようになる。また、サーバシステム2は、クライアントシステ
ム1から送信される最新のシステム構成情報を管理することができるようになる。
In this embodiment, the system configuration of the client system 1 is managed on the server system 2 side. However, the client system 1 collects its own system configuration information by executing self-diagnosis software, It may be transmitted to the system 2. Thereby, after sales and delivery, the server system 2 can recognize the hardware elements added by the user, and can download and install the necessary software elements. Further, the server system 2 can manage the latest system configuration information transmitted from the client system 1.
さらに、本実施形態において、ユーザのコンピュータシステムに送ったソフトウェアに
応じた対価をユーザごとに管理しておき、ユーザに対してこの対価を徴収するようにして
もよい。これにより、送信したソフトウェアに応じた対価(料金)を当該ユーザに課金す
ることができるようになる。特に、コンピュータシステムの構成要素によって送信すべき
ソフトウェアが異なるので、どのソフトウェアを送信したかを管理することによって、ユ
ーザのシステム環境に応じたきめの細かい課金をすることができるようになる。
Furthermore, in this embodiment, consideration according to the software sent to the user's computer system may be managed for each user, and this consideration may be collected from the user. As a result, it is possible to charge the user for a fee (fee) corresponding to the transmitted software. In particular, since the software to be transmitted differs depending on the components of the computer system, it is possible to perform fine accounting according to the user's system environment by managing which software is transmitted.
さらにまた、本実施形態において、クライアントシステム1がLANを介して接続され
た複数のコンピュータシステムによって構成され、これらのコンピュータシステムを適宜
協働させて実行してもよい。すなわち、再インストールの対象になっているコンピュータ
システムが、リカバリソフトウェアの実行の下、ソフトウェア要素群を、一旦、他のコン
ピュータシステムのファイルシステム内にダウンロードした後、そこからさらに自身に対
してインストールするようにしてもよい。
Furthermore, in the present embodiment, the client system 1 may be configured by a plurality of computer systems connected via a LAN, and these computer systems may be executed in cooperation with each other as appropriate. That is, the computer system to be reinstalled downloads the software element group once into the file system of another computer system under the execution of the recovery software, and then installs it to itself from there. You may do it.
なお、初期状態に回復させるとは、ソフトウェア要素のバージョンまでも同じものに回
復させることを意味するものではない。従って、サーバシステム2から最新バージョンの
ソフトウェア要素をダウンロード、インストールするようにして良い。これにより、本発
明は、障害発生時のリカバリのみならず、ソフトウェアのバージョンアップ等にも利用す
ることができる。また、ダウンロードされるべきソフトウェア要素を差分ソフトウェアと
して構成し、リカバリCDからインストールされたソフトウェア要素にいわゆるバッチを
当てることでインストールするようにして良い。
Note that restoring to the initial state does not mean restoring to the same version of the software element. Therefore, the latest version of the software element may be downloaded from the server system 2 and installed. As a result, the present invention can be used not only for recovery when a failure occurs, but also for software upgrades and the like. Alternatively, the software element to be downloaded may be configured as differential software and installed by applying a so-called batch to the software element installed from the recovery CD.
1…クライアントシステム
2…サーバシステム
1 ... Client system 2 ... Server system
Claims (3)
個々のコンピュータシステムを識別する識別情報と当該個々のコンピュータシステムが特定のハードウェア要素によって構成されたことを示すシステム構成情報とを対応付けて記憶する手段と、
前記個々のコンピュータシステムを構成する特定のハードウェア要素の動作に必要なソフトウェア要素を記憶する手段と、
コンピュータシステムから、当該コンピュータシステムに与えられた識別情報を含む要求を受け付ける手段と、
前記受け付けた要求に含まれる識別情報に基づいて、前記記憶されたシステム構成情報を検索し、前記コンピュータシステムを構成する特定のハードウェア要素の動作に必要なとするソフトウェア要素を特定する手段と、
前記特定したソフトウェア要素を前記コンピュータシステムに送出する手段と、
を備えることを特徴とするサーバコンピュータ。 A server computer for recovering software elements in a computer system configured with specific hardware elements in a factory and provided to a user under a BTO scheme,
Means for associating and storing identification information for identifying individual computer systems and system configuration information indicating that the individual computer systems are configured by specific hardware elements;
Means for storing software elements necessary for the operation of specific hardware elements constituting the individual computer systems;
Means for receiving a request including identification information given to the computer system from the computer system;
Means for searching the stored system configuration information based on the identification information included in the received request, and identifying software elements required for the operation of specific hardware elements constituting the computer system;
Means for sending the identified software element to the computer system;
A server computer comprising:
個々のコンピュータシステムを識別する識別情報と当該個々のコンピュータシステムが特定のハードウェア要素によって構成されたことを示すシステム構成情報とを対応付けて記憶した第1のデータベースと、
前記個々のコンピュータシステムを構成する特定のハードウェアと当該特定のハードウェア要素の動作に必要なソフトウェア要素とを対応付けて記憶する第2のデータベースと、
コンピュータシステムから、当該コンピュータシステムに与えられた識別情報を含む第1の要求を受け付ける手段と、
前記受け付けた第1の要求に含まれる識別情報に基づいて、前記第1のデータベースを参照して所定のシステム構成情報を検索し、当該検索した所定のシステム構成情報に基づいて、前記第2のデータベースを参照して前記コンピュータシステムを構成する特定のハードウェア要素の動作に必要なソフトウェア要素を特定する手段と、
前記特定したソフトウェア要素が示されたリストを作成し、当該作成したリストを前記コンピュータシステムに送信する手段と、
前記リストに従って前記特定したソフトウェア要素をダウンロードする第2の要求を前記コンピュータシステムから受け付ける手段と、
前記受け付けた第2の要求に基づいて、前記特定したソフトウェア要素を前記コンピュータシステムに送信する手段と、
を備えることを特徴とするサーバコンピュータ。 A server computer for recovering software elements in a computer system configured with specific hardware elements in a factory and provided to a user under a BTO scheme,
A first database that stores identification information for identifying individual computer systems in association with system configuration information indicating that the individual computer systems are configured by specific hardware elements;
A second database for storing the specific hardware constituting the individual computer system and the software elements necessary for the operation of the specific hardware elements in association with each other;
Means for accepting a first request including identification information given to the computer system from the computer system;
Based on the identification information included in the received first request, the predetermined database configuration information is searched with reference to the first database, and the second system is searched based on the searched predetermined system configuration information. Means for referring to a database to identify software elements necessary for the operation of specific hardware elements constituting the computer system;
Means for creating a list showing the identified software elements and sending the created list to the computer system;
Means for accepting from the computer system a second request to download the identified software element according to the list;
Means for transmitting the identified software element to the computer system based on the accepted second request;
A server computer comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007274193A JP4207136B2 (en) | 2000-12-08 | 2007-10-22 | How to install the software |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000374604 | 2000-12-08 | ||
| JP2007274193A JP4207136B2 (en) | 2000-12-08 | 2007-10-22 | How to install the software |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007107079A Division JP4051711B2 (en) | 2000-12-08 | 2007-04-16 | How to install the software |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008142725A Division JP2008269634A (en) | 2000-12-08 | 2008-05-30 | How to install the software |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008084334A JP2008084334A (en) | 2008-04-10 |
| JP4207136B2 true JP4207136B2 (en) | 2009-01-14 |
Family
ID=39355059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007274193A Expired - Fee Related JP4207136B2 (en) | 2000-12-08 | 2007-10-22 | How to install the software |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4207136B2 (en) |
-
2007
- 2007-10-22 JP JP2007274193A patent/JP4207136B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008084334A (en) | 2008-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002236590A (en) | How to install software | |
| EP1724681B1 (en) | System for creating a customized software distribution based on user requirements | |
| EP2641175B1 (en) | Networked recovery system | |
| US8468518B2 (en) | System and method for creating a customized installation on demand | |
| TWI250451B (en) | Method and system for creating and employing an operating system having selected functionality | |
| TW396322B (en) | Method and system for supplying a custom software image to a computer system | |
| US7565650B2 (en) | Method, apparatus and computer program product for deploying software via post-load images | |
| KR20050008845A (en) | Server side configuration management | |
| US20020067504A1 (en) | Method and apparatus for automatic upgrade of a product's printer driver | |
| US20040025155A1 (en) | Method, computer program product, and system for configuring a software image for installation into a computer system | |
| US8042107B2 (en) | System and method for expediting and automating mainframe computer setup | |
| US7136174B2 (en) | System for installing a printer driver on a network | |
| CN101124559A (en) | Installation method, information processing apparatus and device driver | |
| CN101499009B (en) | Method, system and medium for installing peripheral software driver | |
| WO2008107254A1 (en) | System and method for trans-vendor license registration and recovery | |
| KR100578955B1 (en) | Method and apparatus for determining the drive letter assignment of a CD ROM drive during initial system setup of a computer system | |
| US7512833B1 (en) | Universal imaging utility program | |
| US20040243998A1 (en) | Method and apparatus for restoring an information handling system to a previous software state | |
| JP4051711B2 (en) | How to install the software | |
| JP4207136B2 (en) | How to install the software | |
| JP2008269634A (en) | How to install the software | |
| JP2010015267A (en) | Software distribution system, software distribution method, and computer program | |
| JP4287731B2 (en) | Paid program distribution system, installation method and installation program | |
| US20070055707A1 (en) | Control of Policies for Setting File Associations When Configuring Information Handling Systems | |
| US20060123415A1 (en) | System for distributing middleware applications on information handling system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080331 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080530 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080625 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080821 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080925 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081008 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111031 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121031 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121031 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131031 Year of fee payment: 5 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |