JPH06222910A - 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置 - Google Patents

複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置

Info

Publication number
JPH06222910A
JPH06222910A JP5248579A JP24857993A JPH06222910A JP H06222910 A JPH06222910 A JP H06222910A JP 5248579 A JP5248579 A JP 5248579A JP 24857993 A JP24857993 A JP 24857993A JP H06222910 A JPH06222910 A JP H06222910A
Authority
JP
Japan
Prior art keywords
installation
computer device
class
module
setup
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
JP5248579A
Other languages
English (en)
Inventor
Gary L Owens
ゲリー・エル・オウェンズ
David Labuda
デビッド・ラブダ
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of JPH06222910A publication Critical patent/JPH06222910A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

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

Abstract

(57)【要約】 (修正有) 【目的】 ネットワークとして接続されるコンピュータ
装置へソフトウェア製品を自動的にインストールする。 【構成】 ブート装置は、インストール媒体ロケータ及
びスタータ・モジュールを備える。ローカル又は遠隔の
インストール媒体は、インストール・セットアップ及び
制御モジュールを備える。ローカル又は遠隔の記憶装置
は、インスタレーション・ファイルのデフォールトされ
た集まり又はカストマイズされた集まりを備える。イン
ストール・ファイルのデフォールトされた/カストマイ
ズされた集まりは、分類規則ファイル、いくつかの前イ
ンストール・クラス記述ファイル、いくつかのインスト
ール・クラス・パラメータ・ファイル、及びいくつかの
後インストール・クラス記述ファイルを備える。それら
の要素は協働して、ソフトウェア製品をコンピュータ装
置へインストールし、コンピュータ装置の操作環境を整
える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はコンピュータ装置の分野
に関するものであり、とくに、マイクロプロセッサをベ
ースとし、ネットワークとして接続されるコンピュータ
装置に関するものである。更に詳しく言えば、本発明は
ソフトウェア製品をインストールし、それらのコンピュ
ータ装置に対する操作環境を整えることに関するもので
ある。
【0002】
【従来の技術】マイクロプロセッサをベースとするコン
ピュータ装置およびネットワーク技術のコスト・パフォ
ーマンスが改善され続けるにつれて、それらの人気も高
まり続けてきている。しかし、それらの強力な低価格コ
ンピュータ装置を使用する前に、典型的にはオペレーテ
ィングシステムを含むソフトウェア製品をコンピュータ
装置へインストールせねばならず、操作環境を適切に整
えねばならない。インストールされるソフトウェア製品
と作成されなければならない操作環境構成決定の数は、
それらの低価格コンピュータ装置のパワーおよび容量と
共に増大を続けている。何十台、何百台および何千台も
のコンピュータ装置に多数のソフトウェア製品をインス
トールし、かつ操作環境を整える編成を見つけることは
尋常のことではない。インストールされたソフトウェア
および操作環境は編成内の全てのマシンの間では一様で
はないが、会計用ワークステーションまたは科学技術用
ワークステーションのような同種のマシンの間ではほぼ
類似する傾向がある。
【0003】この問題に対する1つの共通の解決策は、
工場において予めソフトウェアをインストールし、操作
環境を典型的な構成に予め整えることである。このやり
方は少数のユーザーに対してのみ満足すべきものである
ことが経験によって示されている。製造者は、それが多
数のユーザーにとっては変速的なものであることを自覚
しており、それらのユーザーの必要を満たすためには、
ソフトウェア製品を再びインストールし、操作環境を再
び整えなければならない。また、このやり方は製造者に
とって費用がかかる。このやり方によりソフトウェアの
開発が早期に切り捨てられる。1つまたは複数のソフト
ウェア製品を変更する必要がある時は、流通経路に存在
する在庫を回収せねばならず、ソフトウェア製品を最新
の改訂版で再インストールし、最新の改訂版を考慮して
操作環境を再構成せねばならない。更に、工場における
予めインストールするやり方は、ある種の類似するマシ
ンへソフトウェア製品をインストールし、操作環境を整
えなければならないシステム管理者の必要に実際に応え
るものではない。
【0004】
【発明が解決しようとする課題】したがって、コンピュ
ータ装置、とくにマイクロプロセッサをベースとし、か
つネットワークに接続されるコンピュータ装置におい
て、ソフトウェアのインストールおよび操作環境の構成
を自動化することが望ましい。自動化されたソフトウェ
ア・インスタレーションおよび操作環境構成が、工場に
おけるソフトウェア・インスタレーションの製造上の諸
欠点を上回る利点をもたらすのであれば更に望ましい。
また、類似の種類のマシンへソフトウェア製品をインス
トールし、操作環境を整えねばならないシステム管理者
の必要に応えることができるならば更に望ましい。後で
説明するように、コンピュータ装置へソフトウェア製品
を自動的にインストールし、かつ操作環境を自動的に整
えるための本発明の方法および装置は、上記の希望結果
を達成する。
【0005】
【課題を解決するための手段】コンピュータ装置へソフ
トウェア製品を自動的にインストールし、かつ操作環境
を自動的に整えるための方法および装置を開示する。本
発明の方法および装置は、工場におけるソフトウェア製
品のインストールおよび操作環境の構成の諸欠点を克服
するものである。本発明により、システム管理者はマシ
ンのクラスによりソフトウェア製品の自動的なインスト
ールと、操作環境の自動的な構成を可能にされる。本発
明はマイクロプロセッサをベースとし、かつネットワー
クへ接続されるコンピュータ装置へとくに応用される。
【0006】本発明の下においては、ブート装置と、ロ
ーカル・インストール媒体または遠隔インストール媒体
と、ローカル記憶装置または遠隔記憶装置とがコンピュ
ータ装置に設けられる。ブート装置はインストール媒体
ロケータおよびスタータ・モジュールを備える。ローカ
ル・インストール媒体または遠隔インストール媒体はイ
ンストール・セットアップおよび制御モジュールとイン
ストール・モジュールを備える。ローカル記憶装置また
は遠隔記憶装置はインスタレーション・ファイルのデフ
ォールトされた集まりまたはカストマイズされた集まり
を備える。インスタレーション・ファイルのデフォール
トされた集まりまたはカストマイズされた集まりは分類
規則ファイルと、予めインストールされたいくつかのク
ラス記述フィルと、いくつかのインストール・クラス・
パラメータ・ファイルと、後でインストールされたいく
つかのクラス記述ファイルとを備える。それらの要素は
一緒になってソフトウェア製品をコンピュータ装置へ自
動的にインストールし、コンピュータ装置の操作環境を
自動的に整える。
【0007】インストール媒体ロケーターおよびスター
タ・モジュールはコンピュータ装置のメモリへロードさ
れ、コンピュータ装置のブートアップ・プロセスの部分
として制御が与えられる。インストール媒体ロケータお
よびスタータ・モジュールはローカルまたは遠隔の媒体
の位置を決定し、位置決定されたローカル/遠隔媒体に
記憶されているローカル/遠隔インストール・セットア
ップおよび制御モジュールを起動させる。ローカル/遠
隔インストール・セットアップおよび制御モジュール
は、コンピュータ装置のための少なくとも前インストー
ル・クラス、またはインストール・クラス、あるいは後
インストール・クラスを決定するために用いられる。ロ
ーカル/遠隔インストール・セットアップおよび制御モ
ジュールは、デフォールトされた/カストマイズされた
分類規則ファイルに記憶されている分類規則を元にして
クラス決定を行う。更に、ローカル/遠隔インストール
・セットアップおよび制御モジュールは、前インストー
ル・クラスが決定されたならば、対応するデフォールト
された/カストマイズされた前インストール・クラス記
述ファイルを起動させるために用いられ、インストール
・クラスが決定されたならば、ローカル/遠隔インスト
ール・モジュールを起動するために用いられ、さらに後
インストール・クラスが決定されたならば、対応するデ
フォールトされた/カストマイズされた後インストール
・クラス記述ファイルを起動させるために用いられる。
【0008】対応する前インストール・クラスのための
前インスタレーション・タスクを実行するために、デフ
ォールトされた/カストマイズされた前インストール・
クラス記述ファイルが用いられる。ソフトウェア製品を
インストールし、かつ、決定されたインストール・クラ
スの対応するデフォールトされた/カストマイズされた
インストール・クラス・パラメータ・ファイルに記憶さ
れているインスタレーション・パラメータを基にしてコ
ンピュータ装置の操作環境を構成するために、ローカル
/遠隔インストール・モジュールが用いられる。対応す
る後インストール・クラスのための後インスタレーショ
ン・タスクを実行するために、デフォールトされた/カ
ストマイズされた後インストール・クラス記述ファイル
が用いられる。
【0009】また、ここで説明する好適な実施例におい
ては、インストール・クラスのためのデフォールトされ
た/カストマイズされたインストール・クラス・パラメ
ータを、デフォールトされた/カストマイズされた前イ
ンストール・クラス記述ファイルにより動的に得ること
ができる。ローカル/遠隔インストール・セットアップ
および制御モジュールは、インストール・クラスのため
のデフォールトされた/カストマイズされたインストー
ル・クラス・パラメータ・ファイルを動的に得るか否か
を決定し、デフォールトされた/カストマイズされた分
類規則ファイル中の規則を基にして、デフォールトされ
た/カストマイズされた前インストール・クラス記述フ
ァイルが獲得する。ローカル/遠隔インストール・セッ
トアップおよび制御モジュールは得たインストール・ク
ラス・パラメータ・ファイルのネーミングの制御も行
う。
【0010】この明細書においては、コンピュータ装置
へソフトウェア製品を自動的にインストールし、かつコ
ンピュータ装置の操作環境を整えるための方法および装
置を開示する。本発明の方法および装置は、ソフトウェ
ア・インスタレーションの工場における前インストール
および操作環境構成の諸欠点を解決するものである。本
発明により、システム管理者はマシン・クラスによるソ
フトウェア製品の自動的なインストールと操作環境構成
を行えるようにされる。本発明は、マイクロプロセッサ
をベースとし、かつネットワークへ接続されるコンピュ
ータ装置へとくに応用される。以下の説明においては、
本発明を完全に理解できるようにするために、特定の
数、特定の材料、および特定の構成について述べる。し
かし、それらの特定の詳細なしに本発明を実施できるこ
とが当業者には明らかであろう。他の場合には、本発明
を不必要にあいまいにしないようにするために、周知の
装置を線図またはブロック図で示した。
【0011】
【実施例】まず、本発明の教示を含むコンピュータ装置
の一例のブロック図が示されている図1を参照する。こ
の図には、中央処理装置(CPU)12と、メモリ14
と、I/Oモジュール16とを備えるコンピュータ装置
の一例10が示されている。また、コンピュータ装置1
0はいくつかの入力/出力装置18と、ブート装置20
と、ローカル・インストール媒体22と、いくつかのロ
ーカル記憶装置24とを更に備える。CPU12はメモ
リ14とI/Oモジュール16へ結合される。ユーザー
入力/出力装置18と、ブート装置20と、インストー
ル媒体22と、記憶装置24もI/Oモジュール16へ
結合される。I/Oモジュール16はネットワーク26
へ結合される。コンピュータ装置の例10は、そのネッ
トワーク26を介して遠隔インストール媒体22′とい
くつかの遠隔記憶装置24′をアクセス可能である。
【0012】本発明を実施するためにそれらの構成要素
をどのように使用するかを除き、CPU12と、メモリ
14と、I/Oモジュール16と、ユーザー入力/出力
18と、ブート装置20と、ローカル・インストール媒
体22と、遠隔インストール媒体22′と、ローカル記
憶装置24と、遠隔記憶装置24′と、ネットワーク2
6とは、ほとんどのコンピュータ装置において見出され
る広い範囲のそれらのハードウェア要素を表すことを意
図するものである。それらの要素の構成および基本的な
機能は周知であるから、それらについての説明は省略す
る。ブート装置20の内容と、ローカル・インストール
媒体22の内容と、遠隔インストール媒体22′の内容
と、ローカル記憶装置24の内容と、遠隔記憶装置2
4′の内容と、それらの内容が協働する態様について
は、後で残りの図を参照して更に説明する。
【0013】以下に行う説明を基にして、ローカル・イ
ンストール媒体22と遠隔インストール媒体22′、お
よびローカル記憶装置24と遠隔記憶装置24′をアク
セスするコンピュータ装置の例10で本発明を説明する
が、ローカル・インストール媒体22または遠隔インス
トール媒体22′、およびローカル記憶装置24または
遠隔記憶装置24′をアクセスするコンピュータ装置で
本発明を実施できることがわかるであろう。
【0014】次に、ブート装置の内容と、ローカル・イ
ンストール媒体の内容と、遠隔インストール媒体の内容
と、ローカル記憶装置の内容と、遠隔記憶装置の内容と
のブロック図を示す図2を参照する。ブート装置20は
インストール媒体ロケータおよびスタータ・モジュール
28を備える。ローカル・インストール媒体22または
遠隔インストール媒体22′はインストール・セットア
ップおよび制御モジュール30または30′と、インス
トール・モジュール32または32′とを備える。ロー
カル記憶装置24はインスタレーション・ファイル34
を備え、遠隔記憶装置24′はインスタレーション・フ
ァイル34′を備える。インストール・ファイル34は
分類規則ファイル36と、いくつかの前インストール・
クラス記述ファイル38と、いくつかのインストール・
クラス・パラメータ・ファイル40と、いくつかの後イ
ンストール・クラス記述ファイル42とを含む。インス
トール・ファイル34′は分類規則ファイル36′と、
いくつかの前インストール・クラス記述ファイル38′
と、いくつかのインストール・クラス・パラメータ・フ
ァイル40′と、いくつかの後インストール・クラス記
述ファイル42′とを含む。前インストール・クラス記
述ファイル38または38′と後インストール・クラス
記述ファイル42または42′は実行可能なファイルで
ある。
【0015】ここで説明している好適な実施例において
は、インスタレーション・ファイル34のローカルな集
まりはデフォールトされた集まりであり、インスタレー
ション・ファイル34′のローカルな集まりはカストマ
イズされた集まりである。インスタレーション・ファイ
ル34のローカルな集まりを持つことが好ましいが、そ
れでも本発明はそれなしでも実施できることが明らかで
あろう。また、理解を容易にするために、インスタレー
ション・ファイルのデフォールトされた集まり34また
はインスタレーション・ファイルのカストマイズされた
集まり34′が、ローカル記憶装置24または遠隔記憶
装置24′に記憶されているとして本発明を説明する
が、インスタレーション・ファイルのデフォールトされ
た集まり34またはインスタレーション・ファイルのカ
ストマイズされた集まり34をそれぞれローカル・イン
ストール媒体22または遠隔インストール媒体22′内
に位置させることができることが分かるであろう。実際
に、ここで説明している好適な実施例においては、イン
スタレーション・ファイル34のデフォールトされた集
まりはローカル・インストール媒体22に配置される。
同様に、本発明をローカル・インストール・モジュール
32がインストール媒体22に配置されるものとして説
明するが、ローカル・インストール・モジュール32を
ブート装置20に配置できることが分かるであろう。更
に、前インストール・クラス記述ファイル38または3
8′と後インストール・クラス記述ファイル42または
42を実行可能なファイルとして本発明を説明するが、
等しい機能を実行させることができるトークンを有す
る、実行可能でない前インストール・クラス記述ファイ
ルおよび実行可能でない後インストール・クラス記述フ
ァイルで、本発明を実施できることがわかるであろう。
【0016】なお図2を参照すると、インストール媒体
ロケータおよびスタータ・モジュール28はコンピュー
タ装置のメモリ内へロードされ、コンピュータ装置のブ
ートアップ・プロセスの部分として制御が与えられる。
インストール媒体ロケータおよびスタータ・モジュール
28はローカル媒体22または遠隔媒体22′を位置指
定するために用いられ、ローカル/遠隔媒体22または
22′の上でローカル/遠隔インストール・セットaP
Pおよび制御モジュール30または30′を起動させ
る。ローカル・インストール・セットアップおよび制御
モジュール30または遠隔インストール・セットアップ
および制御モジュール30′は、コンピュータ装置のた
めに少なくとも前インストール・クラス、またはインス
トール・クラス、あるいは後インストール・クラスを決
定するために用いられる。ローカル・インストール・セ
ットアップおよび制御モジュール30または遠隔インス
トール・セットアップおよび制御モジュール30′は、
デフォールトされた分類規則ファイル36、またはカス
トマイズされた分類規則ファイル36′に保存されてい
る分類規則を基にしてクラス決定を行う。また、ローカ
ル・インストール・セットアップおよび制御モジュール
30または遠隔インストール・セットアップおよび制御
モジュール30′は、前インストール・クラスが決定さ
れるならば、対応するデフォールトされた前インストー
ル・クラス記述ファイル38またはカストマイズされた
前インストール・クラス記述ファイル38′をスタート
させるために用いられ、インストール・クラスが決定さ
れるならば、ローカル・インストール・モジュール32
または遠隔インストール・モジュール32′をスタート
させるために用いられ、後インストール・クラスが決定
されるならば、対応するデフォールトされた後インスト
ール・クラス記述ファイル42またはカストマイズされ
た後インストール・クラス記述ファイル42′をスター
トさせるために用いられる。ローカル・インストール・
モジュール32または遠隔インストール・モジュール3
2′は、ソフトウェア製品をインストールし、コンピュ
ータ装置の操作環境を整えるために用いられる。ローカ
ル・インストール・モジュール32または遠隔インスト
ール・モジュール32′は、ソフトウェア製品をインス
トールし、決定されたインスタレーション・クラスの対
応するデフォールトされたインストール・クラス・パラ
メータ・ファイル40、または決定されたインスタレー
ション・クラスの対応するカストマイズされたインスト
ール・クラス・パラメータ・ファイル40′に保存され
ているインスタレーション・パーソナル・コンピュータ
を基にして操作環境を整える。デフォールトされた前イ
ンストール・クラス記述ファイル38またはカストマイ
ズされた前インストール・クラス記述ファイル38と、
デフォールトされた後インストール・クラス記述ファイ
ル42またはカストマイズされた後インストール・クラ
ス記述ファイル42′が、前インスタレーション・タス
クと後インスタレーション・タスクをそれぞれ実行する
ために用いられる。
【0017】デフォールトされた前インストール・クラ
ス記述ファイル38またはカストマイズされた前インス
トール・クラス記述ファイル38と、デフォールトされ
た後インストール・クラス記述ファイル42またはカス
トマイズされた後インストール・クラス記述ファイル4
2′は、前インスタレーション・タスクおよび後インス
タレーション・タスクを実行するために典型的に用いら
れ、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′はソフトウェア製品
をインストールし、操作環境を整えるために用いられる
が、自動インストールおよび自動構成を実行する前イン
ストール・クラス記述ファイル38または38′、ある
いは後インストール・クラス記述ファイル42または4
2′で、インストール・モジュール32または32′を
全く含むことなしに、本発明を実施できることがわかる
であろう。これが、自動インストール・セットアップお
よび制御モジュール30または30′により決定される
ただ1つのように少ない分類をコンピュータ装置で持つ
ことができる理由であり、前インストール記述ファイル
38または38′と、インストール・モジュール32ま
たは32′と、後インストール記述ファイル40または
40′は、対応する前インストール・クラス、インスト
ール・クラス、および後インストール・クラスが決定さ
れる時だけ呼び出される。
【0018】ここで説明している好適な実施例において
は、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′が、決定されたイン
スタレーション・クラスの対応するデフォールトされた
インストール・クラス・パラメータ・ファイル40また
は対応するカストマイズされたインストール・クラス・
パラメータ・ファイル40′において指定されなけれ
ば、それらのインストール・モジュール32、32′は
以下の重要なインストール・パラメータを発見的に決定
するためにも用いられる。たとえば、スワップサイズが
指定されないとすると、自立装置に対するスワップサイ
ズはシステムのメモリのある倍数であるようにセットさ
れ、サーバに対するスワップサイズは別の倍数であるよ
うにセットされる。いずれの場合にも、スワップサイズ
はある所定の最小をこえなければならないと同時に、あ
る所定の最大より大きくてはならない。重要なインスト
ール・パラメータを構成するもの、およびそれらのパラ
メータを発見的に決定すべきであるやり方は、用途に依
存するものであることがわかるであろう。
【0019】また、ここで説明している好適な実施例に
おいては、インストール・クラスに対するデフォールト
されたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′を、デフォールトされた前
インストール・クラス記述ファイル38またはカストマ
イズされた前インストール・クラス記述ファイル38′
により動的に得ることができる。ローカル・インストー
ル・セットアップおよび制御モジュール30または遠隔
・インストール・セットアップおよび制御モジュール3
0′は、インストール・クラスに対するデフォールトさ
れたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′を動的に得るか否かを決定
し、獲得を行う、デフォールトされた前インストール・
クラス記述ファイル38またはカストマイズされた前イ
ンストール・クラス記述ファイル38′を、デフォール
トされた分類規則ファイル36またはカストマイズされ
た分類規則ファイル36′内の規則に基づいて決定す
る。ローカル・インストール・セットアップおよび制御
モジュール30または遠隔・インストール・セットアッ
プおよび制御モジュール30′は、得たデフォールトさ
れたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′のネーミングの制御も行
う。
【0020】ローカル・インストール・モジュール32
または遠隔インストール・モジュール32′が他の要素
と協働するやり方と、重要なインストール・パラメータ
を発見的に決定するための用途に依存するやり方とを除
き、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′は、多くのコンピュ
ータ装置において見られる広い部類のインストール手順
を表すことを意図するものである。それの構成および基
本的な機能は周知であるから、これ以上の説明は行わな
い。その他の各要素28、30と30′、34〜42、
34〜42′、およびそれらの要素が相互に協働する態
様については、以下に残りの図を参照して詳しく説明す
る。
【0021】ここで、インストール媒体ロケータおよび
スタータ・モジュールの好適な動作の流れを示す図3を
参照する。制御が行われると、インストール媒体ロケー
タおよびスタータ・モジュールは、利用できる遠隔イン
ストール媒体をネットワークを介して調べる(ブロック
46)。遠隔インストール媒体がネットワークを介して
位置決定されるとすると(分岐48a)、インストール
媒体ロケータおよびスタータ・モジュールは起動して制
御を遠隔媒体中のインストール・セットアップおよび制
御モジュールへ転送する(ブロック50)。他方、遠隔
インストール媒体がネットワークを介して位置決定され
ないとすると(分岐48b)、インストール媒体ロケー
タおよびスタータ・モジュールはローカルに利用できる
インストール媒体を調べる(ブロック52)。ローカル
・インストール媒体が位置指定されたとすると(分岐5
4a)、インストール媒体ロケータおよびスタータ・モ
ジュールは起動して制御をローカル媒体中のインストー
ル・セットアップおよび制御モジュールへ転送する(ブ
ロック56)。ローカル・インストール・モジュールも
見出されないとすると(分岐54b)、インストール媒
体ロケータおよびスタータ・モジュールは、好ましく
は、問題を記述し、かつ訂正操作を提案する誤りメッセ
ージで、終了する。ローカル・インストール媒体を最初
に調べるインストール媒体ロケータおよびスタータ・モ
ジュールで本発明を実施できることがわかるであろう。
【0022】また、いずれの場合にも(ブロック50ま
たは56)、インストール媒体ロケータおよびスタータ
・モジュールは、位置指定された遠隔インストール・セ
ットアップおよび制御モジュールおよびローカル・イン
ストール・セットアップおよび制御モジュールが、イン
ストール媒体ロケータおよびスタータ・モジュールによ
り起動させられていることを、その位置指定された遠隔
インストール・セットアップおよび制御モジュールおよ
び位置指定されたローカル・インストール・セットアッ
プおよび制御モジュールへ知らせる。更に、インストー
ル媒体ロケータおよびスタータ・モジュールはそれ自体
の位置を、位置指定された遠隔インストール・セットア
ップおよび制御モジュールおよび位置指定されたローカ
ル・インストール・セットアップおよび制御モジュール
へ供給する。
【0023】次に、インストール媒体ロケータおよびス
タータ・モジュールの一実施例を示すブロック図が示さ
れている図4を参照する。この実施例においては、イン
ストール媒体ロケータおよびスタータ・モジュール28
はUNIX(UNIXはUNIXシステム・ラボラトリ
ース(UNIX System Laboratori
es)の登録商標である)カーネル58と、初期化と関
連するいくつかのプログラム59と、UNIX(登録商
標)Shellプログラム60と、UNIX(登録商
標)システム再構成ファイル62と、図3に記載されて
いるようにプローピングおよびスターティング論理を有
するShellで実行されるインストール媒体ロケータ
およびスタータ・ルーチン64とを備える。この実施例
においては、カーネル58がメモリへまずロードされ、
制御を与えられる。この時にコンピュータ装置はブート
される。それからカーネルが初期化と関連するプログラ
ム59を起動させる。そうするとそのプログラム59は
システム再構成ファイル62を実行する。インストール
媒体ロケータおよびスタータ・ルーチン64をサポート
するために十分なシステム起動および再構成処理が実行
された後で、システム再構成ファイル62がインストー
ル媒体ロケータおよびスタータ・ルーチン64を起動さ
せる。
【0024】この実施例の下においては、ローカル・イ
ンストール媒体および遠隔インストール・媒体はその媒
体にとって適切な所定の手段により識別される。CDR
OMのようなローカル・インストール媒体に対しては、
識別子はマシンが読むことができる媒体ラベル中に所定
のキャラクタ・ストリングを備える。遠隔媒体に対して
は、識別子は、そのプロトコルを使用することを指定さ
れたプログラムを介してアクセスされる「bootpa
rams」データベースにおけるエントリである。イン
ストール媒体ロケータおよびスタータ・ルーチン64
は、位置指定されたローカル・インストール媒体および
遠隔インストール媒体がブート可能な媒体であると仮定
し、位置指定されたローカル・インストール媒体および
遠隔インストール媒体を再ブートすることにより、位置
指定された遠隔インストール・セットアップおよび制御
モジュールと位置指定されたローカル・インストール・
セットアップおよび制御モジュールを起動させる。イン
ストール媒体ロケータおよびスタータ・ルーチン64
は、位置指定された遠隔インストール・セットアップお
よび制御モジュールと位置指定されたローカル・インス
トール・セットアップおよび制御モジュールを、手動イ
ンストールまたは補修のような、別の目的のためにも使
用できると仮定し、位置指定された遠隔インストール・
セットアップおよび制御モジュールと位置指定されたロ
ーカル・インストール・セットアップおよび制御モジュ
ールへ、「FD=<ブート装置>」または「インストー
ル」のような所定のキャラクタ・ストリングを供給し
て、自動インストールおよび操作環境構成を実行する目
的で、それがインストール媒体ロケータおよびスタータ
・モジュールにより起動させられるという事実を、遠隔
インストール・セットアップおよび制御モジュールとロ
ーカル・インストール・セットアップおよび制御モジュ
ールへ知らせる。所定のキャラクタ・ストリングは再び
ブート引数の部分として供給される。
【0025】また、インストール媒体ロケータおよびス
タータ・モジュール28を備えるブート装置は、オペレ
ーティングシステム・ソフトウェアをインストールすべ
き主システム・ディスクであるとしばしば仮定されるか
ら、位置指定された遠隔インストール・セットアップお
よび制御モジュールと位置指定されたローカル・インス
トール・セットアップおよび制御モジュールにとって
は、インストール媒体ロケータおよびスタータ・モジュ
ールがどのディスクに配置されるかを知らせることは便
利かつ有用である。したがって、インストール媒体ロケ
ータおよびスタータ・ルーチン64は、位置指定された
遠隔インストール・セットアップおよび制御モジュール
と位置指定されたローカル・インストール・セットアッ
プおよび制御モジュールへ、インストール媒体ロケータ
およびスタータ・モジュール28を備える多数のブート
装置および少数のブート装置を、再ブート引数の部分と
して供給もする。
【0026】次に、遠隔インストール・セットアップお
よび制御モジュールとローカル・インストール・セット
アップおよび制御モジュールの動作の流れを示すブロッ
ク図が示されている図5を参照する。制御を与えられる
と、遠隔インストール・セットアップおよび制御モジュ
ールとローカル・インストール・セットアップおよび制
御モジュールはインスタレーション・ファイルのカスト
マイズされた集まりを調べる(ブロック68)。インス
タレーション・ファイルのカストマイズされた集まりが
見出されると(分岐70a)、ローカル・インストール
・セットアップおよび制御モジュールと遠隔インストー
ル・セットアップおよび制御モジュールはインスタレー
ション・ファイルの位置指定されたカストマイズされた
集まりを選択する。そうでない場合、ローカル・インス
トール・セットアップおよび制御モジュールと遠隔イン
ストール・セットアップおよび制御モジュールは、イン
スタレーション・ファイルのデフォールトされた集まり
を選択する(ブロック74)。
【0027】インスタレーション・ファイルのデフォー
ルトされた集まりまたはカストマイズされた集まりを選
択すると、インストール・セットアップおよび制御モジ
ュールはシステム構成情報を調べる(ブロック76)。
それから、インストール・セットアップおよび制御モジ
ュールはコンピュータ装置を分類し、少なくとも前イン
ストール・クラスと、インストール・クラスと、後イン
ストール・クラスとを受けたシステム構成情報を基にし
て割り当て、インスタレーション・ファイルの選択され
た集まり中の分類規則ファイル内の分類規則を使用す
る。また、コンピュータ装置へインストール・クラスを
割り当て、対応するインストール・クラス・パラメータ
を前インストール・クラス記述ファイルにより動的に得
るものとすると、インストール・セットアップおよび制
御モジュールはインストール・クラスを任意に命名す
る。任意に命名され、インストール・クラス・パラメー
タ・ファイルを持つインストール・クラスを有するコン
ピュータ装置は、定義により前インストール・クラスを
常に有する。
【0028】前インストール・クラスが割り当てられた
とする(分岐80a)と、インストール・セットアップ
および制御モジュールは、インスタレーション・ファイ
ルの選択された集まり中の対応する前インストール・ク
ラス記述ファイルをスタートさせる(ブロック82)。
前インストール記述ファイルがインストール・クラス・
パラメータを得るものとすると、インストール・セット
アップおよび制御モジュールは、前インストール記述フ
ァイルへ割り当てられたインストール・クラスを供給す
る。前インストール・クラスが割り当てられないか、前
インストール・クラス記述ファイルから戻るとすると、
インストール・セットアップおよび制御モジュールはイ
ンストール・クラスが割り当てられるかどうかを判定す
る(ブロック83)。
【0029】前インストール・クラスが割り当てられる
ものとすると(分岐83a)、インストール・セットア
ップおよび制御モジュールはインストール・モジュール
をスタートさせて、割り当てられたインストール・クラ
スの名称をそれへ供給する(ブロック84)。先に説明
したように、インストール・モジュールはソフトウェア
製品をインストールし、決定されたインストール・クラ
スの対応する(得た)デフォールトされた/カストマイ
ズされたインストール・クラス・パラメータ・ファイル
に従ってコンピュータ装置の操作環境を整え、必要があ
れば指定されていない重要なインストール・パラメータ
を発見的に決定する。インストール・クラスが割り当て
られないか、インストール・モジュールから戻ると、後
インストール・クラスが割り当てられるかどうかをイン
ストール・セットアップおよび制御モジュールが判定す
る(ブロック86)。
【0030】後インストール・クラスが割り当てられる
ものとすると(分岐86a)、インストール・セットア
ップおよび制御モジュールは、決定された後インストー
ル・クラスの対応する後インストール・クラス記述ファ
イルをスタートさせる(ブロック88)。後インストー
ル・クラスが割り当てられないか(ブロック84b)、
スタートさせられた後インストール・クラス記述ファイ
ルから戻ると、インストール・セットアップおよび制御
モジュールが終わる。
【0031】次に、ローカル/遠隔インストール・セッ
トアップおよび制御モジュールの一実施例を示す2つの
ブロック図が示されている図6および図7を参照する。
この実施例においては、ローカル・インストール・セッ
トアップおよび制御モジュール30または遠隔インスト
ール・セットアップ制御モジュール30′はUNIX
(登録商標)カーネル90と、いくつかの初期化に関連
するプログラム91と、UNIX(登録商標)Shel
lプログラム92と、UNIX(登録商標)再構成ファ
イルのセット94と、図5に記載されているようにプロ
ービングおよびスターティング論理を有するShell
において実行されるインストール・セットアップおよび
制御ルーチン96と、いくつかのプローブ機能98と、
いくつかの比較機能100とを備える。プローブ機能9
8の結果が環境変数中に保存される。いくつかのプロー
ブ機能の例98と、それらの対応する環境変数102
と、比較機能100とが図7に示されている。
【0032】なお図6を参照する。先に説明したよう
に、ローカル・インストール・セットアップおよび制御
モジュール30または遠隔インストール・セットアップ
および制御モジュール30′は、コンピュータ装置を位
置指定されているローカル/遠隔インストール媒体から
再ブートすることにより、インストール媒体ロケータお
よびスタータ・モジュールによりスタートさせられる。
カーネル90はメモリへロードされ、制御が与えられ、
その時にコンピュータ装置は位置指定されているローカ
ル/遠隔インストール媒体から再ブートさせられる。カ
ーネル90は初期化および関連するプロセッサ91をス
タートさせ、次に再構成ファイル94がスタートする。
インストール・セットアップおよび制御ルーチン96を
サポートするために十分なシステム起動および再構成処
理が実行された後で、再構成ファイル94はインストー
ル・セットアップおよび制御ルーチン96をスタートさ
せる。それから、先に説明したように、インストール・
セットアップおよび制御ルーチンは、プローブ機能98
および比較機能100を用いて、少なくとも前インスト
ール・クラス、またはインストール・クラス、あるいは
後インストール・クラスを割り当てる。種々のクラスを
決定すると、インストール・セットアップおよび制御ル
ーチン86はデフォールトされた前インストール記述フ
ァイルと、カストマイズされた前インストール記述ファ
イルと、インストール・モジュールと、デフォールトさ
れた後インストール記述ファイルと、カストマイズされ
た後インストール記述ファイルとを選択的に呼び出す。
【0033】次に、分類規則ファイルの例と、前インス
トール・クラス記述ファイルの例と、インストール・ク
ラスパラメータ・ファイルの例と、後インストール・ク
ラス・ファイルの例とを示す4つのブロック図が示され
ている図8〜12を参照する。図8は、いくつかの規則
の例104a〜104gを備える分類規則ファイルの例
36または36′を示す。各規則の例104a、...
104gは、いくつかの構成特性整合基準と、前インス
トール・クラスの例、またはインストール・クラスの
例、あるいは後インストール・クラスの例の少なくとも
1つとを備える。この分類規則ファイルの例36または
36′に対して、規則104a〜104gの終わりに、
前インストール・クラスと、インストール・クラスと、
後インストール・クラスとが順次指定される。また、キ
ャラクタ「−」は、整合する構成特性を有するコンピュ
ータ装置が前インストール・クラス、インストール・ク
ラス、または後インストール・クラスを持たないことを
示し、インストール・クラスのためだけに用いられるキ
ャラクタ「=」は、構成特性が整合するコンピュータ装
置のための前インストール・クラス記述ファイルにより
インストール・クラス・パラメータを獲得されるべきで
あることを示す。規則の例104a〜104gにおける
例えばインストールクラス「class_2×10
4」、「class_1×207_t3」、および「c
lass_104_207」の前の「−」は、それらの
規則の任意の1つの基準に整合するコンピュータ装置が
前インストール・クラスを持たないことを示し、規則の
例104a〜104gにおける前インストール・クラス
の例の「derive_class2×104」、「d
erive_class_1×207」、「deriv
e_class_104_207」、「derive_
class_104_207」の後の「=」は、それら
の規則の任意の1つの基準に整合するコンピュータ装置
が獲得されたインストール・クラス・パラメータ・ファ
イルを持つべきであることを示す。
【0034】図9、図10は、前インスタレーション・
タスクの種々の例を実行するためのステートメントの例
のいくつかを備える前インストール・クラス記述ファイ
ルの例38または38′を示す。とくに、前インストー
ル・クラス記述ファイルの例38または38′は、イン
ストールすべきオペレーティングシステムおよびウィン
ドウのための「ドイツ」ローカライゼーションおよび
「フランス」ローカライゼーションの例を実行するため
のステートメントの例のいくつか106を備える。図1
1は、「standalone」である「system
type」、「SUNWCreq」および「SUNW
Cadm」である割り当てるべき「Claster
s」、および「sunwesu」、「SUNWins
t」であるインストールすべき「Packages」の
ような、インストール・クラスの例のためのインストー
ル・パラメータのいくつかの例を備えるインストール・
クラス・パラメータの例を示す。最後に、図12は、後
インスタレーション・タスクの種々の例を実行するため
のステートメントのいくつかの例を備える後インストー
ル・クラス記述ファイルの例42または42′を示す。
とくに、後インストール・クラス記述ファイルの例42
または42′はコンバイラのサーチ経路を再設定するた
めのステートメントのいくつかの例108を備える。
【図面の簡単な説明】
【図1】本発明の教示を含むコンピュータ装置の例を示
す。
【図2】本発明の下におけるブート装置の内容と、ロー
カル/遠隔インストール媒体の内容と、ローカル/遠隔
記憶装置の内容とを示す。
【図3】本発明のインストール媒体ロケータおよびスタ
ータ・モジュールの動作の流れを示す。
【図4】インストール媒体ロケータおよびスタータ・モ
ジュールの一実施例を示す。
【図5】本発明のローカル/遠隔インストール・セット
アップおよび制御モジュールの動作の流れを示す。
【図6】本発明のローカル/遠隔インストール・セット
アップおよび制御モジュールの一実施例を示す。
【図7】図6のローカル/遠隔インストール・セットア
ップおよび制御モジュールのための、プローブ機能と、
対応する環境変数と、比較機能との例を示す。
【図8】インスタレーション・ファイルのローカル/遠
隔集まりの分類規則ファイルの例を示す。
【図9】インスタレーション・ファイルのローカル/遠
隔集まりの前インストール・クラス記述ファイルの例を
示す。
【図10】インスタレーション・ファイルのローカル/
遠隔集まりの前インストール・クラス記述ファイルの例
を示す。
【図11】インスタレーション・ファイルのローカル/
遠隔集まりのインストール・クラス・パラメータ・ファ
イルの例を示す。
【図12】インスタレーション・ファイルのローカル/
遠隔集まりの後インストール・クラス記述ファイルの例
を示す。
【符号の説明】
10 コンピュータ装置 12 CPU 14 メモリ 16 I/Oモジュール 18 入力/出力装置 20 ブート装置 22 ローカル・インストール媒体 22′ 遠隔インストール媒体 24 記憶装置 24′ 遠隔記憶装置 26 ネットワーク 28 インストール媒体ロケータおよびスタータ・モジ
ュール 30、30′ インストール・セットアップおよび制御
モジュール 32、32′ インストール・モジュール
───────────────────────────────────────────────────── フロントページの続き (72)発明者 デビッド・ラブダ アメリカ合衆国 94019 カリフォルニア 州・ハーフ ムーン ベイ・コリアズ ア ヴェニュ・213

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 複数のソフトウェア製品をコンピュータ
    装置に自動的にインストールし、コンピュータ装置の操
    作環境を整える方法において、 a)インストール媒体ロケータおよびスタータ・モジュ
    ールをブート装置から前記コンピュータ装置のメモリ内
    へブートし、そのメモリ内へブートされた前記インスト
    ール媒体ロケータおよびスタータ・モジュールへ制御を
    転送する過程と、 b)自動インストール・セットアップおよび制御モジュ
    ールを備えるインストール媒体の位置を指定し、メモリ
    内へブートされた前記インストール媒体ロケータおよび
    前記スタータ・モジュールとともに前記自動インストー
    ル・セットアップおよび制御モジュールへ制御を転送す
    る過程と、 c)分類規則ファイルを備えるインスタレーション・フ
    ァイルの集まりの位置を前記自動インストール・セット
    アップおよび制御モジュールで指定する過程と、 d)前記コンピュータ装置に対する少なくとも1つの分
    類ファイルを、前記位置指定された分類規則ファイルを
    用いて、前記自動インストール・セットアップおよび制
    御モジュールで決定する過程と、 e)前記複数のソフトウェア製品を前記コンピュータ装
    置へインストールし、前記少なくとも1つの決定された
    分類を用いて、前記自動インストール・セットアップ及
    び制御モジュールの制御の下に、前記コンピュータ装置
    の操作環境を自動的に整える過程と、を備える、複数の
    ソフトウェア製品をコンピュータ装置に自動的にインス
    トールし、コンピュータ装置の操作環境を整える方法。
  2. 【請求項2】 複数のソフトウェア製品をコンピュータ
    装置に自動的にインストールし、コンピュータ装置の操
    作環境を整える装置において、 a)インストール媒体ロケータおよびスタータ・モジュ
    ールを備え、前記コンピュータ装置のプロセッサおよび
    メモリへ結合されて、インストール媒体ロケータおよび
    スタータ・モジュールをブート装置から前記コンピュー
    タ装置のメモリ内へブートし、そのメモリ内へブートさ
    れた前記インストール媒体ロケータおよびスタータ・モ
    ジュールへ制御を転送するブーティング手段と、 b)前記メモリ内へロードされ、前記メモリ内へブート
    されている前記インストール媒体ロケータおよび前記ス
    タータ・モジュールにより制御が与えられる自動インス
    トール・セットアップおよび制御モジュールを備え、前
    記コンピュータ装置のプロセッサおよびメモリへ結合さ
    れて、前記コンピュータ装置に対する少なくとも1つの
    分類ファイルを決定する、位置指定されたインストール
    媒体と、 c)前記コンピュータ装置のプロセッサおよびメモリへ
    結合され、位置指定されて、前記メモリへロードされた
    前記自動インストール・セットアップおよび制御モジュ
    ールによって前記コンピュータ装置の少なくとも1つの
    分類を決定するために用いられる分類規則ファイルを備
    えるインスタレーション・ファイルの集まりを記憶する
    ファイル・サブシステムと、を備え、 前記自動インストール・セットアップおよび制御モジュ
    ールは、前記複数のソフトウェア製品を前記コンピュー
    タ装置へ自動的にインストールさせ、かつコンピュータ
    装置の操作環境を、前記決定された少なくとも1つの分
    類を用いて、それの制御の下に自動的に構成させる、コ
    ンピュータ装置に複数のソフトウェア製品をコンピュー
    タ装置に自動的にインストールし、コンピュータ装置の
    操作環境を整える装置。
JP5248579A 1992-09-20 1993-09-10 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置 Pending JPH06222910A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US949,041 1992-09-20
US94904192A 1992-09-22 1992-09-22

Publications (1)

Publication Number Publication Date
JPH06222910A true JPH06222910A (ja) 1994-08-12

Family

ID=25488511

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5248579A Pending JPH06222910A (ja) 1992-09-20 1993-09-10 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置

Country Status (3)

Country Link
US (1) US5555416A (ja)
EP (1) EP0592079A2 (ja)
JP (1) JPH06222910A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0887410A (ja) * 1994-09-19 1996-04-02 Hitachi Ltd プログラム更新/回復方法
JPH09218777A (ja) * 1996-02-09 1997-08-19 Nec Corp コンピュータシステム
JPH10161856A (ja) * 1996-11-26 1998-06-19 Nec Software Ltd アプリケーション実行環境作成装置
WO1998027484A1 (en) * 1996-12-18 1998-06-25 Japan Airlines Co., Ltd. Installation method and installation system for computer program
US6681323B1 (en) * 1999-11-29 2004-01-20 Toshiba America Information Systems, Inc. Method and system for automatically installing an initial software configuration including an operating system module from a library containing at least two operating system modules based on retrieved computer identification data

Families Citing this family (248)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6357000B1 (en) * 1993-01-29 2002-03-12 Microsoft Corporation Method and system for specified loading of an operating system
US5754852A (en) * 1993-12-29 1998-05-19 International Business Machines Corporation Apparatus for combining cellular telephone ring signals and PSTN ring signals
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
US5668992A (en) * 1994-08-01 1997-09-16 International Business Machines Corporation Self-configuring computer system
DE4429969A1 (de) * 1994-08-24 1996-02-29 Sel Alcatel Ag Verfahren für einen Programmpaketeaustausch in einem Mehrrechnersystem und Rechner dafür
US5732266A (en) * 1994-09-02 1998-03-24 Compaq Computer Corporation Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium
JPH0887460A (ja) * 1994-09-19 1996-04-02 Seiko Epson Corp インストールシステム
US5727205A (en) * 1995-06-28 1998-03-10 Canon Information Systems, Inc. File installation system for displaying bitmaps during file installation
US6401241B1 (en) * 1995-10-06 2002-06-04 Sun Microsystems, Inc. Class archive software packages
US5845077A (en) * 1995-11-27 1998-12-01 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
GB2309104B (en) * 1996-01-11 2000-06-07 Ibm Preloading software onto a computer system
US5761380A (en) * 1996-02-12 1998-06-02 International Business Machines Corporation Coordinating installation of distributed software components
US6173332B1 (en) 1996-03-06 2001-01-09 Paul L. Hickman Method and apparatus for computing over a wide area network
US7100069B1 (en) * 1996-02-16 2006-08-29 G&H Nevada-Tek Method and apparatus for controlling a computer over a wide area network
US7130888B1 (en) 1996-02-16 2006-10-31 G&H Nevada-Tek Method and apparatus for controlling a computer over a TCP/IP protocol network
US9094384B2 (en) * 1996-02-16 2015-07-28 Reference Ltd., Limited Liability Company TCP/IP protocol network with satellite nodes
US5819042A (en) * 1996-02-20 1998-10-06 Compaq Computer Corporation Method and apparatus for guided configuration of unconfigured network and internetwork devices
US5826000A (en) * 1996-02-29 1998-10-20 Sun Microsystems, Inc. System and method for automatic configuration of home network computers
US5835777A (en) * 1996-03-20 1998-11-10 Hewlett-Packard Company Method of automatically generating a software installation package
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US5881236A (en) * 1996-04-26 1999-03-09 Hewlett-Packard Company System for installation of software on a remote computer system over a network using checksums and password protection
US5784563A (en) * 1996-05-23 1998-07-21 Electronic Data Systems Corporation Method and system for automated reconfiguration of a client computer or user profile in a computer network
US5872975A (en) * 1996-06-05 1999-02-16 Lockheed Martin Corporation Automatic retargeting of processor modules in multiple processor systems
US6151643A (en) 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US5790796A (en) * 1996-06-14 1998-08-04 Symantec Corporation Polymorphic package files to update software components
US5870610A (en) * 1996-06-28 1999-02-09 Siemens Business Communication Systems, Inc. Autoconfigurable method and system having automated downloading
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US6006034A (en) 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5991542A (en) 1996-09-13 1999-11-23 Apple Computer, Inc. Storage volume handling system which utilizes disk images
EP0932873A2 (en) * 1996-10-22 1999-08-04 Tempest Software Incorporated Method and apparatus for scanning and managing document images
US6802061B1 (en) 1996-12-12 2004-10-05 Microsoft Corporation Automatic software downloading from a computer network
US6347398B1 (en) 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US5933647A (en) * 1997-01-24 1999-08-03 Cognet Corporation System and method for software distribution and desktop management in a computer network environment
GB2321981B (en) * 1997-02-06 2002-01-09 Ibm Hosted machine code installation
US5978912A (en) * 1997-03-20 1999-11-02 Phoenix Technologies Limited Network enhanced BIOS enabling remote management of a computer without a functioning operating system
US6332217B1 (en) * 1997-05-09 2001-12-18 Hearme Software inventory control system
US6029196A (en) * 1997-06-18 2000-02-22 Netscape Communications Corporation Automatic client configuration system
US5903896A (en) * 1997-07-15 1999-05-11 Microsoft Corporation Method for installing a file on demand using a preview
US5974258A (en) * 1997-07-18 1999-10-26 International Business Machines Corporation Method and apparatus for performing single-function software operations on a server processor for a target of one or more processors in a network of processors
US6460175B1 (en) * 1997-07-18 2002-10-01 International Business Machines Corporation Program product for modular, parallel, remote software installation with repeatable, externally-invocable steps
US6055363A (en) * 1997-07-22 2000-04-25 International Business Machines Corporation Managing multiple versions of multiple subsystems in a distributed computing environment
US5956515A (en) * 1997-07-22 1999-09-21 International Business Machines Corporation Method for managing multiple versions of multiple subsystems in a distributed computing environment
US6094531A (en) * 1997-08-25 2000-07-25 Hewlett-Packard Company Method and apparatus for automatically installing operating systems machines
US5953533A (en) * 1997-08-27 1999-09-14 Lucent Technologies Inc. Computer software distribution, installation and maintenance method and apparatus
US5995757A (en) * 1997-08-29 1999-11-30 Dell Usa, L.P. Software installation and testing for a build-to order computer system
US5963743A (en) * 1997-08-29 1999-10-05 Dell Usa, L.P. Database for facilitating software installation and testing for a build-to-order computer system
US5991543A (en) * 1997-08-29 1999-11-23 Dell Usa, L.P. Software installation and testing for a build-to-order computer system
US6684397B1 (en) 1997-09-08 2004-01-27 Novell, Inc. Auto-install apparatus and method
US6301707B1 (en) * 1997-09-30 2001-10-09 Pitney Bowes Inc. Installing software based on a profile
US6117187A (en) * 1997-09-30 2000-09-12 Hewlett-Packard Company Automatic generation of a software installation package
US6910047B1 (en) 1997-10-01 2005-06-21 Pitney Bowes Inc. Method and system for changing rating data via internet or modem in a carrier management system
US6873978B1 (en) 1997-10-01 2005-03-29 Pitney Bowes Inc. Event interface for a carrier manager system
US6151620A (en) * 1997-10-22 2000-11-21 Novell, Inc. Conference messaging system
US6272545B1 (en) 1997-10-24 2001-08-07 Microsoft Corporation System and method for interaction between one or more desktop computers and one or more mobile devices
US6496979B1 (en) * 1997-10-24 2002-12-17 Microsoft Corporation System and method for managing application installation for a mobile device
US6351850B1 (en) * 1997-11-14 2002-02-26 Frank Van Gilluwe Computer operating system installation
US5937200A (en) * 1997-11-21 1999-08-10 Phoenix Technologies Ltd. Using firmware to enhance the functionality of a controller
JP3449684B2 (ja) * 1997-12-11 2003-09-22 富士通株式会社 ソフトウェア設定装置及びソフトウェア設定方法及び当該方法を実現するプログラムを記録した記録媒体
US6006035A (en) * 1997-12-31 1999-12-21 Network Associates Method and system for custom computer software installation
US6282294B1 (en) 1998-01-07 2001-08-28 Microsoft Corporation System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion
US6327706B1 (en) 1998-04-08 2001-12-04 Dell Usa, L.P. Method of installing software on and/or testing a computer system
US6279155B1 (en) 1998-04-08 2001-08-21 Dell Usa, L.P. Method of installing software on and/or testing a computer system
US6615406B1 (en) 1998-04-08 2003-09-02 Dell Usa, L.P. Apparatus for use in the manufacture of a computer system
US6681266B2 (en) * 1998-04-14 2004-01-20 Dell Usa, L.P. Late binding dynamic software configuration information
US6117188A (en) * 1998-04-27 2000-09-12 Cognet Corporation System and method using token processing to control software distribution and desktop management in a computer network environment
US6092189A (en) * 1998-04-30 2000-07-18 Compaq Computer Corporation Channel configuration program server architecture
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
US6735625B1 (en) * 1998-05-29 2004-05-11 Cisco Technology, Inc. System and method for automatically determining whether a product is compatible with a physical device in a network
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
US6178468B1 (en) * 1998-06-19 2001-01-23 Hewlett-Packard Company Real time supply PF plug-and-play installation resources
US6108779A (en) * 1998-07-17 2000-08-22 International Business Machines Corporation Server and computer network that permit a client to be easily introduced into the computer network
TW385408B (en) * 1998-08-26 2000-03-21 Inventec Corp Configuration method for installing plug-and-play device
US6449642B2 (en) * 1998-09-15 2002-09-10 Microsoft Corporation Method and system for integrating a client computer into a computer network
US6345386B1 (en) 1998-09-21 2002-02-05 Microsoft Corporation Method and system for advertising applications
US6836794B1 (en) 1998-09-21 2004-12-28 Microsoft Corporation Method and system for assigning and publishing applications
US6389589B1 (en) 1998-09-21 2002-05-14 Microsoft Corporation Class store schema
US6418554B1 (en) * 1998-09-21 2002-07-09 Microsoft Corporation Software implementation installer mechanism
US6523166B1 (en) 1998-09-21 2003-02-18 Microsoft Corporation Method and system for on-demand installation of software implementations
US7073172B2 (en) * 1998-09-21 2006-07-04 Microsoft Corporation On demand patching of applications via software implementation installer mechanism
US6397381B1 (en) * 1998-09-21 2002-05-28 Microsoft Corporation System and method for repairing a damaged application program
US6262726B1 (en) * 1998-10-09 2001-07-17 Dell U.S.A., L.P. Factory installing desktop components for an active desktop
GB9822132D0 (en) * 1998-10-09 1998-12-02 Sun Microsystems Inc Configuring system units
US6377253B1 (en) * 1998-11-30 2002-04-23 Micron Technology, Inc. System tour generator
US6317877B1 (en) 1998-11-30 2001-11-13 Micron Technology, Inc. System tour generator
US6266774B1 (en) 1998-12-08 2001-07-24 Mcafee.Com Corporation Method and system for securing, managing or optimizing a personal computer
US6353928B1 (en) 1999-01-04 2002-03-05 Microsoft Corporation First run installer
US8321457B2 (en) * 2000-09-08 2012-11-27 Oracle International Corporation Techniques for automatically developing a web site
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
DE19908866C1 (de) * 1999-03-01 2000-09-28 Re Start Ges Fuer Back Up Syst Verfahren zum Übertragen eines Softwaresystems auf andere Hardwareplattformen
US6427227B1 (en) 1999-03-03 2002-07-30 Microsoft Corporation System, method, and computer-readable medium for repairing an application program that has been patched
US6466972B1 (en) 1999-03-31 2002-10-15 International Business Machines Corporation Server based configuration of network computers via machine classes
US6550062B2 (en) 1999-04-30 2003-04-15 Dell Usa, Lp System and method for launching generic download processing in a computer build-to-order environment
WO2000070417A1 (en) 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US7096465B1 (en) * 1999-05-17 2006-08-22 Invensys Systems, Inc. Process control configuration system with parameterized objects
US6519633B1 (en) 1999-05-27 2003-02-11 International Business Machines Corporation Installable file system for client in a computer network
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6636961B1 (en) 1999-07-09 2003-10-21 International Business Machines Corporation System and method for configuring personal systems
US6567509B1 (en) 1999-07-22 2003-05-20 International Business Machines Corporation Method and system to extend functionality of voice processing systems
US6938058B2 (en) 1999-08-23 2005-08-30 Eisenworld, Inc. Apparatus and method for transferring information between platforms
JP2003508845A (ja) * 1999-08-27 2003-03-04 グラクソ グループ リミテッド コンピュータオペレーティングシステムのリモートインストール方法及び装置
US7395324B1 (en) 1999-10-18 2008-07-01 Wnf Consulting Method and apparatus for maintaining a computer system
US6567977B1 (en) * 1999-11-15 2003-05-20 Intel Corporation Method and apparatus for software program installation preview directed to system software
US6539372B1 (en) * 1999-11-17 2003-03-25 International Business Machines Corporation Method for providing automated user assistance customized output in the planning, configuration, and management of information systems
US6513045B1 (en) * 1999-11-17 2003-01-28 International Business Machines Corporation Method and an apparatus for providing cross product automated user assistance in the planning, configuration, and management of information systems
US6957425B1 (en) * 1999-11-30 2005-10-18 Dell Usa, L.P. Automatic translation of text files during assembly of a computer system
US7310801B2 (en) * 2000-04-27 2007-12-18 Microsoft Corporation Servicing a component-based software product throughout the software product lifecycle
US6804774B1 (en) * 2000-05-12 2004-10-12 Hewlett-Packard Development Company, L.P. Software image transition aid comprising building a disk image based on identified hardware
US20040172427A1 (en) * 2000-05-16 2004-09-02 Thomas Trent M. Self-contained application disk for automatically launching application software or starting devices and peripherals
US7140013B2 (en) * 2000-06-01 2006-11-21 Aduva, Inc. Component upgrading with dependency conflict resolution, knowledge based and rules
US6725452B1 (en) 2000-06-01 2004-04-20 Aduoa, Inc. Method for resolving dependency conflicts among multiple operative entities within a computing environment
US7693961B2 (en) * 2000-06-30 2010-04-06 Sharp Kabushiki Kaisha Method and system for supplying programs
JP3602036B2 (ja) * 2000-06-30 2004-12-15 シャープ株式会社 プログラム供給システム及びプログラム供給方法
US7149888B1 (en) * 2000-09-29 2006-12-12 Intel Corporation Method and apparatus for booting the operating environment of an autonomous subsystem in a computer based system without involvement of the main operating system
US6907597B1 (en) * 2000-10-13 2005-06-14 Ati International Srl Method and apparatus for constructing an executable program in memory
US20020147974A1 (en) * 2001-02-09 2002-10-10 Wookey Michael J. Networked installation system for deploying systems management platforms
US20020133471A1 (en) * 2001-02-23 2002-09-19 Fetneh Eskandari Configuration enablement of franking system
US6883169B1 (en) * 2001-03-12 2005-04-19 Nortel Networks Limited Apparatus for managing the installation of software across a network
US7734285B2 (en) * 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
CN1122281C (zh) * 2001-06-30 2003-09-24 深圳市朗科科技有限公司 一种多功能半导体存储装置
US20030005177A1 (en) * 2001-06-30 2003-01-02 Duran Louis A. Loading files for a hardware device
US6993642B2 (en) * 2001-07-24 2006-01-31 Microsoft Corporation Method and system for creating and employing an operating system having selected functionality
US20030037326A1 (en) * 2001-08-06 2003-02-20 Ryan Burkhardt Method and system for installing staged programs on a destination computer using a reference system image
US7111055B2 (en) 2001-08-30 2006-09-19 Sun Microsystems, Inc. Method and apparatus to facilitate automated software installation on remote computers over a network
US7028295B2 (en) * 2001-10-31 2006-04-11 Seiko Epson Corporation Dynamic java class loading for application execution
US7076768B2 (en) * 2001-10-31 2006-07-11 Seiko Epson Corporation Dynamic class packaging
US7251812B1 (en) * 2001-10-31 2007-07-31 Microsoft Corporation Dynamic software update
US6915513B2 (en) * 2001-11-29 2005-07-05 Hewlett-Packard Development Company, L.P. System and method for dynamically replacing code
FR2834101A1 (fr) * 2001-12-24 2003-06-27 Soft2You Procede d'installation d'une base de donnees
US20030158917A1 (en) * 2002-02-04 2003-08-21 Andrew Felix G.T.I. Modifying system configuration based on parameters received from an infrastructure
US7253915B2 (en) * 2002-03-07 2007-08-07 Canon Kabushiki Kaisha Creating a locally managed instance of a network printer
US7503042B2 (en) * 2002-03-08 2009-03-10 Microsoft Corporation Non-script based intelligent migration tool capable of migrating software selected by a user, including software for which said migration tool has had no previous knowledge or encounters
DE60205450D1 (de) * 2002-03-08 2005-09-15 Sun Microsystems Inc Verfahren und Vorrichtung für die Bereitstellung von Konfigurationsdaten
AUPS173802A0 (en) * 2002-04-16 2002-05-23 Camms Pty Ltd Data collection system using remotely configurable scripting
US20030200291A1 (en) * 2002-04-23 2003-10-23 Canon Kabushiki Kaisha Web based creation of printer instances on a workstation
US7213060B2 (en) * 2002-04-23 2007-05-01 Canon Kabushiki Kaisha Web based creation of printer instances on a workstation
US7689673B2 (en) * 2002-04-23 2010-03-30 Canon Kabushiki Kaisha Remote creation of printer instances on a workstation
US8549114B2 (en) 2002-06-12 2013-10-01 Bladelogic, Inc. Method and system for model-based heterogeneous server configuration management
US7228526B2 (en) * 2002-06-12 2007-06-05 Microsoft Corporation Application imaging infrastructure
US6938250B2 (en) * 2002-06-12 2005-08-30 Microsoft Corporation Image-based software installation
US6947954B2 (en) * 2002-06-17 2005-09-20 Microsoft Corporation Image server store system and method using combined image views
US7062764B2 (en) * 2002-06-17 2006-06-13 Microsoft Corporation System and method for manipulating offline software
US7260738B2 (en) * 2002-06-17 2007-08-21 Microsoft Corporation System and method for splitting an image across multiple computer readable media
US7464176B2 (en) * 2002-06-17 2008-12-09 Microsoft Corporation Multicast system and method for deploying multiple images simultaneously
US20040034849A1 (en) * 2002-06-17 2004-02-19 Microsoft Corporation Volume image views and methods of creating volume images in which a file similar to a base file is stored as a patch of the base file
US7017144B2 (en) * 2002-06-17 2006-03-21 Microsoft Corporation Combined image views and method of creating images
JP4843187B2 (ja) * 2002-07-22 2011-12-21 株式会社リコー 画像形成装置
EP1385089A3 (en) * 2002-07-26 2007-01-24 Ricoh Company, Ltd. Image forming apparatus, information processing apparatus, program execution method and program producing method
CN1818871B (zh) * 2002-07-26 2010-05-05 株式会社理光 信息处理装置
US7469409B2 (en) * 2002-08-13 2008-12-23 International Business Machines Corporation Adaptive resource management method
US7209927B2 (en) * 2002-08-13 2007-04-24 International Business Machines Corporation Adaptive resource management helper component for facilitating autonomic management of subject entities
US7340513B2 (en) * 2002-08-13 2008-03-04 International Business Machines Corporation Resource management method and system with rule based consistency check
TWI324309B (en) * 2002-08-26 2010-05-01 Interdigital Tech Corp Communication circuit
US7284234B2 (en) * 2002-11-06 2007-10-16 Alcatel Canada Inc. System and method for implementing maintenance functions for a switch
KR100507780B1 (ko) * 2002-12-20 2005-08-17 한국전자통신연구원 고속 마커프리 모션 캡쳐 장치 및 방법
KR100513093B1 (ko) * 2002-12-23 2005-09-07 한국전자통신연구원 씨.엠.엘.투를 기반으로한 리눅스 커널, 응용 소프트웨어패키지의 통합 설정과 파일목록 생성방법
JP4038147B2 (ja) * 2003-04-17 2008-01-23 株式会社日立製作所 情報処理システム
WO2004099972A1 (ja) * 2003-05-08 2004-11-18 Fujitsu Limited ソフトウェア構成復元方法及び装置並びにコンピュータ読取可能な記憶媒体
US20040250247A1 (en) * 2003-06-09 2004-12-09 Sun Microsystems, Inc. Extensible software installation and configuration framework
US7281247B2 (en) * 2003-06-24 2007-10-09 Microsoft Corporation Software image creation in a distributed build environment
EP1652076A1 (en) * 2003-07-11 2006-05-03 Computer Associates Think, Inc. Dynamic database sql script execution through jdbc
US7228432B2 (en) * 2003-09-11 2007-06-05 Angelo Michael F Method and apparatus for providing security for a computer system
US20050177828A1 (en) * 2004-02-05 2005-08-11 Graham Christoph J. Restore media build automation
US7536672B1 (en) * 2004-03-05 2009-05-19 Adobe Systems Incorporated Management of user interaction history with software applications
US7802262B1 (en) 2004-03-05 2010-09-21 Adobe Systems Incorporated System and method for communicating state and title information between a browser and a rich internet application with browser forward and back button support
US8015504B1 (en) 2004-03-26 2011-09-06 Adobe Systems Incorporated System and method for communicating information over a network
US7363623B2 (en) * 2004-08-05 2008-04-22 Canon Kabushiki Kaisha Services of remote software installation, configuration and afterward support, for network connected peripherals
US7392423B2 (en) 2004-08-13 2008-06-24 Microsoft Corporation Combined computer backup, disaster recovery and migration in a shared environment
US8224784B2 (en) * 2004-08-13 2012-07-17 Microsoft Corporation Combined computer disaster recovery and migration tool for effective disaster recovery as well as the backup and migration of user- and system-specific information
US7634685B2 (en) 2004-08-13 2009-12-15 Microsoft Corporation Remote computer disaster recovery and migration tool for effective disaster recovery and migration scheme
US8117623B1 (en) 2004-11-18 2012-02-14 Adobe Systems Incorporated System and method for providing notices to users of a computer program in a flexible way
US7793284B2 (en) * 2005-03-25 2010-09-07 Microsoft Corporation Role based server installation and configuration
KR20060119373A (ko) * 2005-05-20 2006-11-24 엘지전자 주식회사 컴퓨터 시스템과 시스템 소프트웨어 설치방법 및 휴대용컴퓨터의 소프트웨어 설치방법
US7478147B2 (en) * 2005-07-21 2009-01-13 International Business Machines Corporation Method and apparatus for a secure network install
US20070028229A1 (en) * 2005-07-28 2007-02-01 International Business Machines Corporation Method and system for dynamic generation of computer system installation instructions
EP1941360A2 (en) * 2005-09-27 2008-07-09 Morgan Stanley Host build and rebuild system and method
US7523089B2 (en) * 2005-09-30 2009-04-21 Microsoft Corporation Offline servicing of image files
KR100755697B1 (ko) * 2005-11-09 2007-09-05 삼성전자주식회사 소프트웨어 설치 방법, 장치, 및 시스템
US8001458B1 (en) 2005-11-14 2011-08-16 Adobe Systems Incorporated System and method for communicating state and title information between a browser and a rich Internet application
US7861241B2 (en) * 2006-02-09 2010-12-28 Canon Kabushiki Kaisha Install apparatus, install method, program, and storage medium
US8074213B1 (en) 2006-08-11 2011-12-06 Symantec Operating Corporation Automatic software updates for computer systems in an enterprise environment
US7567984B1 (en) * 2006-08-31 2009-07-28 Symantec Operating Corporation Operating system and application deployment based on stored user state and organizational policy
US8522234B2 (en) * 2007-02-05 2013-08-27 Microsoft Corporation Tailoring an operating system to a computer system
US7558642B2 (en) * 2007-04-27 2009-07-07 International Business Machines Corporation Method, apparatus, and product for optimizing manufacturing tests by integrating part and test objects in the same order configuration application
US8135813B2 (en) * 2007-04-27 2012-03-13 International Business Machines Corporation Method, system and program product for remotely deploying and automatically customizing workstation images
US8230417B1 (en) 2007-06-08 2012-07-24 Adobe Systems Incorporated Combined application and execution environment install
US8464239B2 (en) * 2007-06-11 2013-06-11 Red Hat, Inc. Real-time installation and/or configuration assistant
US8656384B2 (en) * 2007-06-22 2014-02-18 Red Hat, Inc. Standardized software application configuration
US8307358B1 (en) * 2007-07-10 2012-11-06 Parallels IP Holdings GmbH Method and system for unattended installation of guest operating system
US8448161B2 (en) * 2007-07-30 2013-05-21 Adobe Systems Incorporated Application tracking for application execution environment
US7930273B1 (en) 2007-07-30 2011-04-19 Adobe Systems Incorporated Version management for application execution environment
US8375381B1 (en) 2007-07-30 2013-02-12 Adobe Systems Incorporated Management user interface for application execution environment
US8370829B2 (en) * 2007-08-31 2013-02-05 Red Hat, Inc. Post-install configuration for applications
WO2009045089A2 (en) * 2007-10-05 2009-04-09 Mimos Berhad Automated installation testing and management system
US8612966B2 (en) * 2007-11-29 2013-12-17 Red Hat, Inc. Method and system for preparing software offerings having software application code and post-install configuration information
JP5125595B2 (ja) * 2008-02-22 2013-01-23 横河電機株式会社 記録媒体、インストール方法及びコンピュータプログラム
US8346897B2 (en) 2008-02-25 2013-01-01 Jon Jaroker System and method for deploying and maintaining software applications
US20090293053A1 (en) * 2008-05-21 2009-11-26 Jim Leroy Knatcher Method and system for dynamic generation of computer system installation instructions
CN104407518B (zh) 2008-06-20 2017-05-31 因文西斯系统公司 对用于过程控制的实际和仿真设施进行交互的系统和方法
US8094680B1 (en) 2008-09-23 2012-01-10 Avaya Inc. Automatic configuration
JP4587132B2 (ja) * 2008-10-10 2010-11-24 コニカミノルタビジネステクノロジーズ株式会社 制御機器設定方法及びプログラム
US8453141B1 (en) 2009-01-29 2013-05-28 Symantec Corporation High performance install update
US8005929B1 (en) 2009-02-27 2011-08-23 Symantec Operating Corporation Software update checking method
US20100228707A1 (en) * 2009-03-05 2010-09-09 Buddha Software Inc. System for rating a service
US8321391B2 (en) 2009-03-05 2012-11-27 Matrixx Software, Inc. Conditional commit for data in a database
US8504538B2 (en) 2009-03-05 2013-08-06 Matrixx Software, Inc. Dependent commit queue for a database
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
KR101644653B1 (ko) * 2010-03-19 2016-08-02 삼성전자주식회사 단말 적합성 애플리케이션 최적화장치 및 방법
ITMI20111210A1 (it) 2011-06-30 2012-12-31 Ibm Riattivazione dinamica di immagini software
US8805955B2 (en) * 2011-07-18 2014-08-12 Red Hat, Inc. Proactive caching of remote actions
US9110750B2 (en) 2011-10-19 2015-08-18 Good Technology Corporation Application installation system
US9645834B2 (en) 2013-01-18 2017-05-09 Good Technology Holdings Limited Methods for remote configuration of software applications
US9130836B2 (en) 2013-02-04 2015-09-08 Cisco Technology, Inc. Provisoning of a new node joining an existing cluster in a data center environment
US9286047B1 (en) 2013-02-13 2016-03-15 Cisco Technology, Inc. Deployment and upgrade of network devices in a network environment
FR3003366B1 (fr) 2013-03-12 2015-04-10 Airbus Operations Sas Procede, dispositif et programme d'ordinateur pour l'installation ou la desinstallation automatique de modules logiciels dans des equipements embarques d'un aeronef
US9323512B2 (en) 2013-03-14 2016-04-26 Sap Se Tools and methods for copying applications
FR3009400B1 (fr) * 2013-07-31 2015-09-18 Oberthur Technologies Procede d'installation d'une application sur un element securise
CN103605505A (zh) * 2013-10-11 2014-02-26 索尔思光电(成都)有限公司 软件配置文件的共享方法
US9582513B2 (en) 2013-12-08 2017-02-28 Microsoft Technology Licensing, Llc Accessing data in a compressed container through dynamic redirection
US20160299750A1 (en) * 2015-04-13 2016-10-13 Quantum Corporation Customized automated install process
US10374904B2 (en) 2015-05-15 2019-08-06 Cisco Technology, Inc. Diagnostic network visualization
FR3037166B1 (fr) * 2015-06-04 2018-07-06 Overkiz Procedes de generation de module de code logiciel conditionnel et procede de controle d’au moins une installation domotique d’un batiment
US10142353B2 (en) 2015-06-05 2018-11-27 Cisco Technology, Inc. System for monitoring and managing datacenters
US9967158B2 (en) 2015-06-05 2018-05-08 Cisco Technology, Inc. Interactive hierarchical network chord diagram for application dependency mapping
US10536357B2 (en) 2015-06-05 2020-01-14 Cisco Technology, Inc. Late data detection in data center
US10289438B2 (en) 2016-06-16 2019-05-14 Cisco Technology, Inc. Techniques for coordination of application components deployed on distributed virtual machines
US10708183B2 (en) 2016-07-21 2020-07-07 Cisco Technology, Inc. System and method of providing segment routing as a service
US10972388B2 (en) 2016-11-22 2021-04-06 Cisco Technology, Inc. Federated microburst detection
US10708152B2 (en) 2017-03-23 2020-07-07 Cisco Technology, Inc. Predicting application and network performance
US10523512B2 (en) 2017-03-24 2019-12-31 Cisco Technology, Inc. Network agent for generating platform specific network policies
US10594560B2 (en) 2017-03-27 2020-03-17 Cisco Technology, Inc. Intent driven network policy platform
US10764141B2 (en) 2017-03-27 2020-09-01 Cisco Technology, Inc. Network agent for reporting to a network policy system
US10250446B2 (en) 2017-03-27 2019-04-02 Cisco Technology, Inc. Distributed policy store
US10873794B2 (en) 2017-03-28 2020-12-22 Cisco Technology, Inc. Flowlet resolution for application performance monitoring and management
US10680887B2 (en) 2017-07-21 2020-06-09 Cisco Technology, Inc. Remote device status audit and recovery
US10554501B2 (en) 2017-10-23 2020-02-04 Cisco Technology, Inc. Network migration assistant
US10523541B2 (en) 2017-10-25 2019-12-31 Cisco Technology, Inc. Federated network and application data analytics platform
US10594542B2 (en) 2017-10-27 2020-03-17 Cisco Technology, Inc. System and method for network root cause analysis
US11233821B2 (en) 2018-01-04 2022-01-25 Cisco Technology, Inc. Network intrusion counter-intelligence
US10798015B2 (en) 2018-01-25 2020-10-06 Cisco Technology, Inc. Discovery of middleboxes using traffic flow stitching
US10574575B2 (en) 2018-01-25 2020-02-25 Cisco Technology, Inc. Network flow stitching using middle box flow stitching
US10826803B2 (en) 2018-01-25 2020-11-03 Cisco Technology, Inc. Mechanism for facilitating efficient policy updates
US10999149B2 (en) 2018-01-25 2021-05-04 Cisco Technology, Inc. Automatic configuration discovery based on traffic flow data
US11128700B2 (en) 2018-01-26 2021-09-21 Cisco Technology, Inc. Load balancing configuration based on traffic flow telemetry

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1052738B (it) * 1975-12-24 1981-07-20 Cselt Centro Studi Lab Telecom Dispositivo per il caricamento automatico della memoria centrale di calcolatori elettronici
US4654783A (en) * 1982-07-26 1987-03-31 Data General Corporation Unique process for loading a microcode control store in a data processing system
US4720812A (en) * 1984-05-30 1988-01-19 Racal-Milgo, Inc. High speed program store with bootstrap
JPH01142857A (ja) * 1987-11-28 1989-06-05 Nec Corp 遠隔操作によるシステムインストール方式
US5142680A (en) * 1989-04-26 1992-08-25 Sun Microsystems, Inc. Method for loading an operating system through a network
NL8902501A (nl) * 1989-10-09 1990-09-03 Oce Nederland Bv Werkwijze voor het reconfigureren van een gegevensverwerkingssysteem, gegevensverwerkingssysteem en gegevensopslagmedium.
EP0463251A1 (en) * 1990-06-28 1992-01-02 International Business Machines Corporation Software installation

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0887410A (ja) * 1994-09-19 1996-04-02 Hitachi Ltd プログラム更新/回復方法
JPH09218777A (ja) * 1996-02-09 1997-08-19 Nec Corp コンピュータシステム
JPH10161856A (ja) * 1996-11-26 1998-06-19 Nec Software Ltd アプリケーション実行環境作成装置
WO1998027484A1 (en) * 1996-12-18 1998-06-25 Japan Airlines Co., Ltd. Installation method and installation system for computer program
US6178551B1 (en) 1996-12-18 2001-01-23 Japan Airlines Co., Ltd. Method of and system for installing a computer program
US6681323B1 (en) * 1999-11-29 2004-01-20 Toshiba America Information Systems, Inc. Method and system for automatically installing an initial software configuration including an operating system module from a library containing at least two operating system modules based on retrieved computer identification data

Also Published As

Publication number Publication date
EP0592079A2 (en) 1994-04-13
EP0592079A3 (ja) 1994-08-31
US5555416A (en) 1996-09-10

Similar Documents

Publication Publication Date Title
JPH06222910A (ja) 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置
US5764593A (en) Method and system for the interception and control of the computer boot process
US6490677B1 (en) Method and system for automatically configuring the boot process of a computer having multiple bootstrap programs within a network computer system
US7703091B1 (en) Methods and apparatus for installing agents in a managed network
US6963981B1 (en) Method and apparatus for remote installation of an operating system over a network connection
US7743242B2 (en) Method and system for automatic generation of operating system boot images
US7379982B2 (en) System and method for custom installation of an operating system on a remote client
EP1649648B1 (en) System and method for cluster deployment
US7370322B1 (en) Method and apparatus for performing online application upgrades in a java platform
US8402123B2 (en) Systems and methods for inventorying un-provisioned systems in a software provisioning environment
US6901590B2 (en) System and method for single transparent deployment flow
US20100325410A1 (en) System and method for management and installation of operating system images for computers
US20030217131A1 (en) Processing distribution using instant copy
US6591417B1 (en) Method of and system for testing compatibility with an external API upgrade
US20060294515A1 (en) Common operating system install method
CN109144607A (zh) 一种大规模服务器自动部署和配置方法
US7949736B2 (en) Centralization configuration of data processing systems
US7177934B2 (en) Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies
US11425203B2 (en) Commissioning a virtualized network function
US20030120827A1 (en) Method and apparatus for automatically detecting machine states during an operating system installation through a network
CN107621956B (zh) 一种基于网络的启动操作系统的方法
US7051093B1 (en) QNX operation system network auto configuration
US11729051B2 (en) Automated deployment of control nodes at remote locations
CN118860501A (zh) 驱动集成或加载的方法、装置、系统、设备、产品及介质
CN115098127A (zh) 定制化操作系统的升级方法及系统