JPH0792745B2 - ワークステーション内にソフトウェア・ファイルを設置する方法及び装置 - Google Patents

ワークステーション内にソフトウェア・ファイルを設置する方法及び装置

Info

Publication number
JPH0792745B2
JPH0792745B2 JP3137117A JP13711791A JPH0792745B2 JP H0792745 B2 JPH0792745 B2 JP H0792745B2 JP 3137117 A JP3137117 A JP 3137117A JP 13711791 A JP13711791 A JP 13711791A JP H0792745 B2 JPH0792745 B2 JP H0792745B2
Authority
JP
Japan
Prior art keywords
file
configuration
software
data processing
workstation
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 - Lifetime
Application number
JP3137117A
Other languages
English (en)
Other versions
JPH04330520A (ja
Inventor
ケイス・ホルムス
コーネル・ゲラード・カニンガム
フイオナ・グリーソン
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH04330520A publication Critical patent/JPH04330520A/ja
Publication of JPH0792745B2 publication Critical patent/JPH0792745B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • G06F8/64Retargetable
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ処理システム、
より詳細に言えば、データ処理システムにソフトウェア
をインストールすること、即ちソフトウェアを設定する
ことに関する。
【0002】
【従来の技術】与えられたデータ処理装置は多くの方法
で構成することができる。コンピュータ・システムの或
る種のコンフィグレーション (構成)の選択は、ハードウエアを変更すること(例え
ば、ディスク駆動装置の数及び容量を変更する)によつ
て設定される。コンピュータ・システムのコンフィグレ
ーションの他のパラメータは、コンピュータによつてス
トアされたコンフィグレーション・ファイル中にセット
されている。データ処理装置の中にストアされたそのよ
うなコンフィグレーション・ファイルの例は、例えばオ
ペレーテイング・システム2の下で動作するIBMパーソ
ナル・システム/2のようなパーソナル・コンピュータ内
のCONFIG.SYSのファイルである(IBM、パーソナルシス
テム/2、オペレーテイングシステム/2はインターナショ
ナル・ビジネス・マシーンズ・コーポレーションの商標
である)。このようなコンフィグレーション・ファイル
によつて設定されているパラメータの例は、そのコンピ
ュータによつてディスプレーされる特定の国の文字セッ
トを表示する「カントリー(国)」ステートメントと
か、または、どのようなデバイス駆動コードがそのコン
ピュータに接続される周辺装置に使われているかを表示
するDEVICEステートメントである。
【0003】コンピュータそれ自身に関連したコンフィ
グレーション・パラメータと同じように、コンフィグレ
ーション・ファイルもまた、コンピュータ内に設定され
るソフトウェアによつて決定されるパラメータを含んで
いる。そのようなパラメータの例は、オペレーテイング
・システムのコマンド・ラインから要求されたファイル
に対して、コンピュータがサーチすべきファイル・ディ
レクトリ(ファイルの登録簿)を表示するPATHステート
メントである。また、ソフトウェアの特定の一部は、コ
ンピュータを効率的に動作させるために、特定のバッフ
ァ・サイズを要求するけれども、これはBUFFERステート
メントによつて設定することができる。
【0004】コンピュータのコンフィグレーションのす
べての組合せとか、これらのコンフィグレーションの組
合せをどのようにして変更するのかについての細部を理
解していないコンピュータ・ユーザによつてもコンピュ
ータ・システムが使用できることが望ましい。従つて、
コンピュータ・プログラムが設置される時、コンピュー
タ・プログラムが、コンフィグレーション・ファイルに
ステートメントを自動的に付加することが従来から知ら
れている。このことは、ユーザが設置しようとしている
プログラムがストアされているディスケットを、初歩的
なユーザが、単にディスケット駆動装置にそのようなデ
ィスケットを挿入し、INSTALL(設置)のような単一の
プログラム・コマンドを打鍵するだけでよいことを意味
している。ユーザのこの操作は、ディスケットからのプ
ログラムをコンピュータのストレージ中にコピーし、そ
して、コンフィグレーション・ファイルに必要なすべて
の変更を行なうプログラムの実行を開始させる。
【0005】
【発明が解決しようとする課題】コンピュータ・プログ
ラムの設置を更に単純化するように、データ処理ネット
ワーク全体にわたつてソフトウェアを配分するデータ処
理装置が作られることが望まれている。ワークステーシ
ョンのユーザがディスケットを操作したり、またはソフ
トウェアの設置操作に関与することなく、新しいソフト
ウェア・ファイル、またはワークステーションによつて
既に保持されているソフトウェア・ファイルに対して更
新されたソフトウェア・ファイルが、通信ラインを介し
てワークステーションに転送することが望まれている。
【0006】使用が簡単で容易なデータ処理装置を得る
のがデータ処理の分野で常に求められている。
【0007】
【課題を解決するための手段】本発明は、データ処理ネ
ットワークにソフトウェアを設置する方法である。すな
わち、データ処理ネットワークに設置されるソフトウェ
アの新しい部分は、この新しい部分が設置されるワーク
ステーションのコンフィグレーション (構成)の変更を要求する。設置される新しいソフトウ
ェアの使用に関連するコンフィグレーションファイルは
新しいソフトウェアが設置されるワークステーションの
コンフィグレーション (構成)の変更を特定する。このコンフィグレーション
作成ファイルは、合成されたコンフィグレーション作成
ファイルを作るために、既にワークステーションに設定
されているソフトウェアファイルに関連したコンフィグ
レーション作成ファイルと結合される。そして、この合
成されたコンフィグレーション作成ファイルをワークス
テーションの再構成に用いる。
【0008】データ処理ネットワーク内にソフトウェア
・ファイルを設置するプログラムを使用する時に、設置
されているソフトウェア・ファイルと適応させるために
なされるワークステーションのコンフィグレーション (構成)に対する変更を調整することが必要である。ワ
ークステーションを再構成するために用いられる合成さ
れたコンフィグレーション作成ファイルを作ることは、
必要に応じてコンフィグレーション・ファイルの作成に
おいて新しい機能を与えるように更に処理ステップを実
行させる機会を与える利点を持つている。
【0009】設置された各ソフトウェア・ファイルは、
ワークステーションの構成に対する修正を必ずしも必要
としないことと、検出されたソフトウェア・ファイルに
関連したコンフィグレーション作成ファイルは、既に設
置されているソフトウェアの項目のための別個のファイ
ルとしてか、または単一のファイルとしてストアするこ
とができることとには、注意を払う必要がある。また、
設置されているソフトウェア・ファイルは必ずしもプロ
グラム・ファイルである必要がないことと、設置される
データ・ファイルはワークステーションの構成に変更を
必要とすることにも注意を払う必要がある。読み取り、
検出及び組み合わせを遂行する処理は、ソフトウェア・
ファイルを与えるワークステーション、またはコンピュ
ータのいずれかで行なわれる。コンフィグレーション作
成ファイルは、ワークステーションの構成を変更するた
めに直接に適用可能なインストラクションを含んでいる
が、コンフィグレーション作成ファイルはワークステー
ションに適用されるコマンドを作る更なる処理のための
インストラクションを含んでいることが望ましい(これ
は、柔軟性を著しく増加させる)。
【0010】本発明の実施例において、ソフトウェア・
ファイルによつて要求された構成の変更は、優先度の程
度を示す値に関連され、そして、組合せの上記ステップ
は、衝突を生じた構成の変更の間の優先度の値を比較す
るステップと、上記合成されたコンフィグレーション作
成ファイル中の最も高い優先度を持つ構成を変更するス
テップを含んでいる。この実施例の特徴は、異なつたソ
フトウェア・ファイルの要求の間の衝突について、順序
付けて解決していくことにある。このような衝突の例
は、オペレーテイング・システム/2プログラム中のIOPL
プログラムの中にIOPLパラメータの(YES、NO)の設定の間
で生じる。IOPLパラメータは、ワークステーションの中
で動作するアプリケーションの入/出力の特権を特定す
る。この状態の1つの例を挙げると、IOPL=NOに設定す
ることによつて、1方のプログラムは、ワークステーシ
ョンのオペレーテイング・システム中の入出力機能の最
も深い層にアクセスする必要がないのに反して、他方の
プログラムは、IOPL=YESに設定されているために、この
入/出力アクセスに強く従属されている場合である。各
コンフィグレーション作成ファイルに関連された優先度
の数値は、この衝突の問題を最も効果的に解決すること
ができ、最も正確な設定を選択することができる。すべ
てのコンフィグレーションの変更が衝突を起こすという
ものではなく、例えば、DEVICEコマンドを用いたデバイ
ス・ドライバの設定は、衝突を生じることがないから、
従つてDEVICEコマンドには、関連した優先度の数値を持
たせる必要はない。
【0011】本発明の実施例の他の特徴は、上記のコン
フィグレーション作成ファイル中の構成の変更を特定す
る変数の値を決定するステップにある。この特徴は、変
数によつて構成を特定させることにあり、この変数の値
は、構成の変更が行なわれる直前に決定される。この1
つの例は、デバイス・ドライバのコードが保持されてい
るディスクを特定するDEVICEコマンドである。デバイス
・ドライバのコードは、任意のディスクにストアするこ
とができる(例えば、ワークステーションについて熟練
したユーザはファイルを任意に移動することができるか
ら、ファイルは、設置ソフトウェアがそれらのファイル
を最初にストアした位置にはない場合があるから)。シ
ステムは、デバイス・ドライバのファイル名の名前を読
み、そして、その名前を見つけるためにディスクを検索
し、次に、CONFIG.SYSのファイルに加えられるコマンド
中にディスク識別子を特定する。また、そのファイルが
保持されているディレクトリは、同じ方法で決定するこ
とができる。
【0012】本発明の実施例の他の特徴は、組合せる上
記ステップが上記の合成されたコンフィグレーション作
成ファイル中の組み合わせられた構成変更ステートメン
トを作成するために、関連する構成変更ステートメント
を合体(amalgamating)することを含んでいる。関連する
構成変更ステートメント(即ち、合体可能の構成変更ス
テートメント)の例は、PATHステートメントである。こ
れらのステートメントは、オペレーテイング・システム
が、例えばPATH=C:\OS2、PATH=C:\FREDおよびPATH=C:
\JOEが、PATH=C:\OS2、C:\FRED、D:\JOEに合体される
ようなコマンド・ラインのインストラクションにおいて
特定されたファイルに対して検索した位置を特定する。
必要に応じて、合体したステートメントを使用すれば、
より高い効率の動作が可能である。
【0013】
【実施例】図1はホスト・コンピュータ4と複数個のワ
ークステーション6、8とを含むデータ処理ネットワー
ク2を示している。通信システム10、12はワークス
テーションをホスト・コンピュータに接続している。ホ
スト・コンピュータは、プログラム・ストレージ領域に
ストアされたコンピュータ・プログラムの制御の下で動
作する中央処理装置14を含んでいる。ソフトウェア・
ファイルのストレージ領域18はソフトウェア・ファイ
ルS1、S2、S3のコピーを含んでいる。各ソフトウェ
ア・ファイルはコンフィグレーション作成ファイルC
1、C2、C3と関連されている。ソフトウェア・ファイ
ル・ストレージ領域18、プログラム・ストレージ領域
16、中央処理装置14及び通信システム10、12は
バス20によつて結合されている。プログラム・ストレ
ージ領域中にストアされているプログラムのインストラ
クションの制御の下で動作する中央処理装置14はソフ
トウェアの設置を駆動する。
【0014】図2は組合せられる複数のソフトウェア・
コンフィグレーション作成ファイルを示しており、これ
らはワークステーションの構成を変更するのに用いられ
る。ソフトウェア1と関連されたコンフィグレーション
作成ファイル22は、ワークステーション6、8に設置
されているソフトウェアの新しい部分のコンフィグレー
ション作成ファイルである。ソフトウェア2及びソフト
ウェア3に夫々関連されたコンフィグレーション作成フ
ァイル24及び26は、ワークステーションに既に設置
されているソフトウェアの項目のコンフィグレーション
作成ファイルである。コンポジットコンフィグレーショ
ン作成ファイル28は、本発明の実施例に基いてコンフ
ィグレーション作成ファイル22、24及び26を組合
せた結果である。
【0015】組合せられるべき各コンフィグレーション
作成ファイル22、24及び26はIOPLステートメント
を含んでいる。パラメータ、IOPLステートメントはただ
1つしか設定できないから、コンフィグレーション作成
ファイルの中に1つ以上のIOPLステートメントを持つこ
とはできない。コンフィグレーション作成ファイル22
はYESの設定を含んでいるが、コンフィグレーション作
成ファイル24及び26はNOの設定を含んでいる。IOPL
のどちらの設定が用いられるかを決定するために、シス
テムはコンフィグレーション作成ファイル22、24及
び26中のIOPLコマンドの存在のそれぞれに関連した優
先度を比較する。YESの設定は100の優先度を持つて
いるのに反して、NOの設定は50及び40の優先度しか
持つていない。最も高い優先度を持つ設定が適用され、
その結果、ステートメントIOPL=YESがコンポジット作成
ファイル28の中に書き込まれる。
【0016】夫々のコンフィグレーション作成ファイル
22、24はDEVICEステートメントを含んでいる。複数
個のデバイス・ドライバを設置することは通常行なわれ
ることだから、1つ以上のDEVICEステートメントを特定
し、合成されたコンフィグレーション作成ファイルを持
つことには問題は無い。コンフィグレーション作成ファ
イル24と26中のDEVICEステートメントは、ロケーシ
ョン、ファイル名及び設置されるデバイス・ドライバの
コードのディレクトリを完全に特定する。コンフィグレ
ーション作成ファイル22中のDEVICEステートメント
は、ファイル名、設置されるデバイス・ドライバのコー
ドのディレクトリを特定するけれども、しかし、コンフ
ィグレーション作成ファイル22、24及び26を組合
せる処理の間で決定される変数として見出されるデバイ
ス・ドライバのコードをドライブとして残す。ステート
メント〈DRIVE>に出会うと、システムは、ワ-クステ-ションを通して
検索して、そのト゛ライハ゛・コ-ト゛が常駐するト゛ライフ゛を見い出す。これ
によつて、ロケ-ションが決定され(この例の場合ドライブ
A)、次に、DEVICEコマンドの〈DRIVE>ステ-トメントを置き換
え、そして結果のDEVICEコマンドはコンポジット作成フ
ァイル28に加えられる。コンフィグレーション作成フ
ァイル22、24の両方ともBUFFERステートメントを含
んでいる。BUFFERステートメントはバッファ・ストレー
ジとして割り当てられるワークステーション6、8内の
ストレージの大きさを特定する。合成されたコンフィグ
レーション作成ファイル28中のBUFFERステートメント
はただ1つだけが許容されるけれども、IOPLステートメ
ントについて既に述べたように、コンフィグレーション
作成ファイル22及び24の中に2つのBUFFERステート
メントがあつても問題を生じない。ソフトウェア2は最
大20のバッファ・ストレージを必要とするけれども、
ソフトウェア1の新しいソフトウェアのファイルは最大
60のバッファ・ストレージを必要とする。
【0017】従つて、若しバッファ・ストレージが60
にセットされたならば、ソフトウェア・ファイルは、そ
れらを適正に動作するのに必要とする充分な大きさのバ
ッファ・ストレージを持つている。システムはBUFFERス
テートメントの最大値を検索し、そして、合成されたコ
ンフィグレーション作成ファイル28の中にこれを含ま
せる。この例の場合、この値は、合成されたコンフィグ
レーション作成ファイル28中で特定される適当な値で
あるパラメータの最大値であるが、他の環境において
は、これは、合成されたコンフィグレーション作成ファ
イル28の中で結合されねばならないパラメータの最小
値であるかもしれない。
【0018】コンフィグレーション作成ファイル22、
24及び26のすべては、PATHステートメントを含んで
いる。合成されたコンフィグレーション作成ファイル2
8中に複数のPATHステートメントを持たせるのではな
く、PATHステートメントを合同することが好ましい。従
つて、合成されたコンフィグレーション作成ファイル2
8は、個々のコンフィグレーション作成ファイル22、
24及び26の中の個々のPATHステートメントの夫々の
引数を検出した後、合成されたコンフィグレーション作
成ファイル28中の適当な構文(syntax)を持つ単一の
PATHステートメント内にこれらのステートメントを特定
することによつて作られた単一のPATHステートメントを
含んでいる。
【0019】合成されたコンフィグレーション作成ファ
イル28が構成されると、ワークステーション6、8を
再構成するのに用いられる最終結果を作るために、ユー
ザが定義付け可能なコンフィグレーション作成ファイル
と、ベース・コンフィグレーション作成ファイルとを組
合せることができる。ベース・コンフィグレーション作
成ファイルは、関係するワークステーション6、8の変
更不可能なコンフィグレーション作成ファイルによつて
決定されるステートメントを含んでいるのに反して、ユ
ーザが定義可能なコンフィグレーション作成ファイル
は、ワークステーションのユーザだけで決めた任意のス
テートメントを含んでおり、このステートメントは個々
のユーザが望む値に設定することができる。
【0020】図3は本発明の実施例の動作を説明するた
めの流れ図である。ステップ30、32、34及び36
において、新しいソフトウェアのファイルがワークステ
ーションに転送され、新しいソフトウェアのファイルに
関連したコンフィグレーション作成ファイルが読み取ら
れ、ワークステーションに既に設置されているソフトウ
ェアのファイルが認識され、そして、設置されたソフト
ウェアのファイルのための対応するコンフィグレーショ
ン作成ファイルが読み取られる。上述のステップを遂行
すると、システムは図2の上部に対応する情報を持つて
いる。
【0021】ステップ38、40及び42において、シ
ステムは、問題を生じるステートメントを検出するため
に、組み合わされたコンフィグレーション作成ファイル
を検索する。若し、問題を生じるステートメントが検出
されたならば、ステートメントに関連された優先度の値
が比較され、そして、低い優先度を持つステートメント
は無視される。このようにして、上述したIOPLのような
ステートメントを操作することができる。
【0022】ステップ44及び46において、システム
は、合同することが可能なコンフィグレーション作成フ
ァイルのステートメントを検索する。若し、そのような
ステートメントが見い出されたならば、それらのステー
トメントは、適当な構文を用いて単一のコマンドを形成
するように合体される。このようにして、PATHステート
メントのようなステートメントを操作することができ
る。
【0023】ステップ48及び50において、システム
は単一のパラメータをセットするステートメントの複数
の存在を検索する。若し、そのようなステートメントが
見い出されたならば、特定されたパラメータの適当な最
大値が、ステートメントの中から決定され、そして、こ
の値が、複合した作成ファイル28中にセットされる値
である。このようにして、BUFFERのような、複数のステ
ートメントの発生を処理することができる。
【0024】ステップ52及び54において、システム
は、変数を含むコンフィグレーション作成ファイルのス
テートメントがあるか否かをチエックする。若し、その
ようなステートメントがあれば、システムはその変数に
適当な値を決定し、そして、複合した作成ファイル28
に加えられるステートメント中にその適当な変数を、そ
の適当な値で置き換える。このようにして、〈DRIVE>の
ようなコマント゛を処理することができる。
【0025】ステップ56において、複合したコンフィ
グレーション作成ファイル28は、既に説明したよう
に、ベース・コンフィグレーション作成ファイルと、ユ
ーザのコンフィグレーション作成ファイルとを組み合わ
せられる。ステップ58において、ワークステーション
6、8の中のCOFIG.SYSファイルは、前のステップで決
定されたCONFIG.SYSファイルによつて置き換えられる。
次に、この処理は終了する。
【0026】上述した実施例は、プログラムされた汎用
コンピュータを用いた実施例で説明したけれども、本発
明は、特殊目的のハードウエアにも適用することが出来
るのは(適用には若干の困難と、費用とを伴うが)当業
者であれば容易に理解できるであろう。また、任意のコ
ンピュータ言語によつて、本発明を適用した汎用コンピ
ュータを制御するために必要なソフトウェアを作成する
ことも当業者であれば容易に行なうことができる。
【0027】
【発明の効果】ワークステーションのユーザがディスケ
ットを操作したり、またはソフトウェアの設置操作に関
与することなく、新しいソフトウェア・ファイル、また
はワークステーションによつて既に保持されているソフ
トウェア・ファイルに対して更新されたソフトウェア・
ファイルが通信ラインを介してワークステーションに転
送することを可能とする。
【図面の簡単な説明】
【図1】本発明を適用するためのデータ処理ネットワー
クを示す図である。
【図2】ソフトウェアの異なつた項目に関連したコンフ
ィグレーション作成ファイルの例を示す図である。
【図3】本発明の実施例の動作を説明するための流れ図
である。
【符号の説明】
4 ホスト・コンピュータ 6、8 ワークステーション 10、12 通信システム 14 中央処理装置 16 プログラム・ストレージ領域 18 ソフトウェア・ファイルのストレージ領域 20 バス
フロントページの続き (72)発明者 フイオナ・グリーソン アイルランド、ダブリン 14、ローワー・ チヤーチタウン・ロード、モヨラ・メウス 2番地 (56)参考文献 特開 平2−118871(JP,A)

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 データ処理ネツトワーク内にソフトウエ
    ア・フアイルを設置する方法であって、 中央コンピュータから通信システムを介してワークステ
    ーションにソフトウェア・ファイルを転送するステップ
    と、 上記転送されたソフトウェア・ファイルに関連するコン
    フィグレーシヨン作成ファイルを読み取るステップと、 上記ワークステーションに既に設置されているソフトウ
    ェア・ファイルを検出するステップと、 上記検出されたソフトウェア・ファイルに関連するコン
    フィグレーション作成ファイルを読み取るステップと、 上記転送されたソフトウェア・ファイルに関連する上記
    コンフィグレーション作成ファイルと上記検出されたソ
    フトウェア・ファイルに関連する上記コンフィグレーシ
    ョン作成ファイルとを組み合せて1つの合成されたコン
    フィグレーション作成ファイルを作るステップと、 上記合成されたコンフィグレーション作成ファイルを用
    いて上記ワークステーションを再構成するステップとを
    含むデータ処理ネットワーク内にソフトウェア・ファイ
    ルを設置する方法。
  2. 【請求項2】 ソフトウェア・ファイルによつて要求さ
    れる構成の変更は優先度の値に関連づけられており、上
    記組合せるステップは衝突する構成変更の間の優先度の
    値を比較し、かつ上記合成されたコンフィグレーション
    作成ファイル中の最も高い優先度の構成変更を含むこと
    を特徴とする請求項1に記載のデータ処理ネットワーク
    内にソフトウェア・ファイルを設置する方法。
  3. 【請求項3】 上記コンフィグレーション作成ファイル
    中の構成変更を特定する変数値を決定するステップを更
    に含むことを特徴とする請求項1または2に記載のデー
    タ処理ネットワーク内にソフトウェア・ファイルを設置
    する方法。
  4. 【請求項4】 上記組合せステップは、組合せられた構
    成変更ステートメントを上記合成されたコンフィグレー
    ション作成ファイル中に作成するために、適合な構成ス
    テートメントを合成することを特徴とする請求項1、2
    または3に記載のデータ処理ネットワーク内にソフトウ
    ェア・ファイルを設置する方法。
  5. 【請求項5】 中央のコンピュータから通信システムを
    介してワークステーションにソフトウェア・ファイルを
    転送する手段と、 上記転送されたソフトウェア・ファイルに関連するコン
    フィグレーション作成ファイルを読み取る手段と、 上記ワークステーションに既に設置されているソフトウ
    ェア・ファイルを検出する手段と、 上記検出されたソフトウェア・ファイルに関連するした
    コンフィグレーション作成ファイルを読み取る手段と、 上記転送されたソフトウェア・ファイルに関連する上記
    コンフィグレーション作成ファイルと上記検出されたソ
    フトウェア・ファイルに関連する上記コンフィグレーシ
    ョン作成ファイルと組み合せて1つの合成されたコンフ
    ィグレーション作成ファイルを作る手段と、 上記合成されたコンフィグレーション作成ファイルを用
    いて上記ワークステーションを再構成する手段と、 よりなるデータ処理ネットワーク。
  6. 【請求項6】 ソフトウェア・ファイルによつて要求さ
    れる構成の変更は優先度の値に関連づけられており、上
    記組合せる手段は衝突する構成変更の間の優先度の値を
    比較し、かつ上記合成されたコンフィグレーション作成
    ファイル中の最も高い優先度の構成変更を含むことを特
    徴とする請求項5に記載のデータ処理ネットワーク。
  7. 【請求項7】 上記コンフィグレーション作成ファイル
    中の構成変更を特定する変数値を決定する手段を更に含
    むことを特徴とする請求項5または6に記載のデータ処
    理ネットワーク。
  8. 【請求項8】 上記合成されたコンフィグレーション作
    成ファイル中に組合せられた構成変更ステートメントを
    作成するために、適合な構成ステートメントを合成する
    手段を更に含むことを特徴とする請求項5、6または7
    に記載のデータ処理ネットワーク。
JP3137117A 1990-06-28 1991-05-14 ワークステーション内にソフトウェア・ファイルを設置する方法及び装置 Expired - Lifetime JPH0792745B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IE90307115.7 1990-06-28
EP90307115A EP0463251A1 (en) 1990-06-28 1990-06-28 Software installation

Publications (2)

Publication Number Publication Date
JPH04330520A JPH04330520A (ja) 1992-11-18
JPH0792745B2 true JPH0792745B2 (ja) 1995-10-09

Family

ID=8205471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3137117A Expired - Lifetime JPH0792745B2 (ja) 1990-06-28 1991-05-14 ワークステーション内にソフトウェア・ファイルを設置する方法及び装置

Country Status (3)

Country Link
US (1) US5247683A (ja)
EP (1) EP0463251A1 (ja)
JP (1) JPH0792745B2 (ja)

Families Citing this family (278)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619716A (en) * 1991-11-05 1997-04-08 Hitachi, Ltd. Information processing system having a configuration management system for managing the software of the information processing system
SE469956B (sv) * 1991-11-27 1993-10-11 Icl Systems Ab Förfarande och arrangemang för att minska mängden information som krävs vid enhetlig revidering av programvara i ett flertal användarenheter i ett datorsystem
GB9204300D0 (en) * 1992-02-28 1992-04-08 Plessey Telecomm Distributed call processing
US5687315A (en) * 1992-04-16 1997-11-11 Hitachi, Ltd. Support system for constructing an integrated network
US5845078A (en) * 1992-04-16 1998-12-01 Hitachi, Ltd. Network integrated construction system, method of installing network connection machines, and method of setting network parameters
FR2692701B1 (fr) * 1992-06-18 1994-09-30 Aerospatiale Procédé de contrôle de configuration d'une installation complexe et dispositif pour la mise en Óoeuvre de ce procédé.
GB9215320D0 (en) * 1992-07-18 1992-09-02 Int Computers Ltd Configuration mechanism for a computer system
US5805897A (en) * 1992-07-31 1998-09-08 International Business Machines Corporation System and method for remote software configuration and distribution
EP0592079A2 (en) * 1992-09-20 1994-04-13 Sun Microsystems, Inc. Automated software installation and operating environment configuration on a computer system
JP2710195B2 (ja) * 1992-12-15 1998-02-10 インターナショナル・ビジネス・マシーンズ・コーポレイション 記憶装置コントローラ
US5579223A (en) * 1992-12-24 1996-11-26 Microsoft Corporation Method and system for incorporating modifications made to a computer program into a translated version of the computer program
US5537596A (en) * 1993-02-19 1996-07-16 Apple Computer, Inc. Method and apparatus for overriding resource maps in a computer system
WO1994025913A2 (en) 1993-04-30 1994-11-10 Novadigm, Inc. Method and apparatus for enterprise desktop management
JPH076026A (ja) * 1993-05-28 1995-01-10 Xerox Corp 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法
US6430738B1 (en) * 1993-07-01 2002-08-06 International Business Machines Corporation Method and system for reversible installation of software applications in a data processing system utilizing an automated archival process
US5860012A (en) * 1993-09-30 1999-01-12 Intel Corporation Installation of application software through a network from a source computer system on to a target computer system
US5754852A (en) * 1993-12-29 1998-05-19 International Business Machines Corporation Apparatus for combining cellular telephone ring signals and PSTN ring signals
US5835911A (en) * 1994-02-08 1998-11-10 Fujitsu Limited Software distribution and maintenance system and method
US5845090A (en) * 1994-02-14 1998-12-01 Platinium Technology, Inc. System for software distribution in a digital computer network
AU2295595A (en) * 1994-05-18 1995-12-05 Intel Corporation Method and apparatus for configuring multiple agents in a computer system
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
US5684952A (en) * 1994-07-25 1997-11-04 Apple Computer, Inc. Supervisory control system for networked multimedia workstations that provides reconfiguration of workstations by remotely updating the operating system
JPH0844552A (ja) * 1994-08-01 1996-02-16 Fujitsu Ltd 個人の言語による問題むき補助計算装置のためのプログラム作成システム
JPH0887460A (ja) * 1994-09-19 1996-04-02 Seiko Epson Corp インストールシステム
US5771381A (en) * 1994-12-13 1998-06-23 Microsoft Corporation Method and system for adding configuration files for a user
US6110228A (en) * 1994-12-28 2000-08-29 International Business Machines Corporation Method and apparatus for software maintenance at remote nodes
US5872979A (en) * 1995-01-04 1999-02-16 International Business Machines Corporation Method and system for removing software involving shared files
JP3946275B2 (ja) * 1995-01-10 2007-07-18 富士通株式会社 リモートインストールシステムおよび方法
US5805898A (en) * 1995-02-24 1998-09-08 International Business Machines Corporation Method and apparatus for estimating installation time in a data processing system
US5872928A (en) * 1995-02-24 1999-02-16 Cabletron Systems, Inc. Method and apparatus for defining and enforcing policies for configuration management in communications networks
US5794052A (en) * 1995-02-27 1998-08-11 Ast Research, Inc. Method of software installation and setup
US5742829A (en) * 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
US5666501A (en) * 1995-03-30 1997-09-09 International Business Machines Corporation Method and apparatus for installing software
US6088516A (en) * 1995-03-30 2000-07-11 Kreisel; Glenn M. Method for cloning a source application with assignment of unique identifier to clone application
WO1996038733A1 (en) * 1995-06-02 1996-12-05 Pure Software, Inc. Remote monitoring of computer programs
US5764992A (en) * 1995-06-06 1998-06-09 Apple Computer, Inc. Method and apparatus for automatic software replacement
US5649153A (en) * 1995-06-19 1997-07-15 International Business Machines Corporation Aggressive adaption algorithm for selective record caching
EP0839352B1 (en) 1995-07-20 2002-10-16 Novell, Inc. Transaction log management in a disconnectable computer and network
AU6678096A (en) * 1995-07-20 1997-02-18 Novell, Inc. Transaction synchronization in a disconnectable computer and network
USRE38762E1 (en) * 1995-08-14 2005-07-19 Dell Usa L.P. Process for configuring software in a build-to-order computer system
US6684259B1 (en) 1995-10-11 2004-01-27 Citrix Systems, Inc. Method for providing user global object name space in a multi-user operating system
US6088515A (en) 1995-11-13 2000-07-11 Citrix Systems Inc Method and apparatus for making a hypermedium interactive
US6437803B1 (en) 1998-05-29 2002-08-20 Citrix Systems, Inc. System and method for combining local and remote windows into a single desktop environment
US7555529B2 (en) * 1995-11-13 2009-06-30 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6950991B2 (en) * 1995-11-13 2005-09-27 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US5845077A (en) * 1995-11-27 1998-12-01 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
JPH09168009A (ja) * 1995-12-15 1997-06-24 Hitachi Ltd ネットワーク運用情報設定システム
US6377971B1 (en) * 1996-02-23 2002-04-23 Citrix Systems, Inc. Method and apparatus for installing and executing a single user task in a multi-user environment
US6351745B1 (en) * 1996-02-28 2002-02-26 Netzero, Inc. Communication system for distributing such message as advertisement to user of terminal equipment
US5721948A (en) * 1996-02-29 1998-02-24 Sun Microsystems, Inc. System for creating mount command from verified programmable options compatible with file system types to attach media file system to an existing file system
US5835777A (en) * 1996-03-20 1998-11-10 Hewlett-Packard Company Method of automatically generating a software installation package
US5968152A (en) * 1996-04-10 1999-10-19 Apple Computer, Inc. Method and apparatus for extending key space in a plug and play ROM
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US5931909A (en) * 1996-04-19 1999-08-03 Sun Microsystems, Inc. System for multiple-client software installation and upgrade
US5878434A (en) * 1996-07-18 1999-03-02 Novell, Inc Transaction clash management in a disconnectable computer and network
US6067582A (en) * 1996-08-13 2000-05-23 Angel Secure Networks, Inc. System for installing information related to a software application to a remote computer over a network
US6532543B1 (en) 1996-08-13 2003-03-11 Angel Secure Networks, Inc. System and method for installing an auditable secure network
US6918038B1 (en) 1996-08-13 2005-07-12 Angel Secure Networks, Inc. System and method for installing an auditable secure network
US5812857A (en) 1996-08-28 1998-09-22 Extended Systems, Inc. Field configurable embedded computer system
US5999180A (en) * 1996-09-04 1999-12-07 Ncr Corporation Method and system for generating a configuration file using an X-windows server configuration tool
US6006034A (en) 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5867714A (en) * 1996-10-31 1999-02-02 Ncr Corporation System and method for distributing configuration-dependent software revisions to a computer system
US6802061B1 (en) * 1996-12-12 2004-10-05 Microsoft Corporation Automatic software downloading from a computer network
US5922072A (en) * 1997-01-03 1999-07-13 Ncr Corporation Method and apparatus for creating alternate boot environments in a computer
US6128734A (en) * 1997-01-17 2000-10-03 Advanced Micro Devices, Inc. Installing operating systems changes on a computer system
US5933647A (en) * 1997-01-24 1999-08-03 Cognet Corporation System and method for software distribution and desktop management in a computer network environment
DE29702272U1 (de) * 1997-02-10 1997-05-22 Siemens AG, 80333 München Software-Werkzeug
WO1998047057A2 (en) * 1997-04-14 1998-10-22 R2K, Llc Registry management system
US6332217B1 (en) * 1997-05-09 2001-12-18 Hearme Software inventory control system
US6202111B1 (en) 1997-05-13 2001-03-13 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a statically loaded adapter driver
US6247080B1 (en) 1997-05-13 2001-06-12 Micron Electronics, Inc. Method for the hot add of devices
US6282673B1 (en) 1997-05-13 2001-08-28 Micron Technology, Inc. Method of recording information system events
US6243773B1 (en) 1997-05-13 2001-06-05 Micron Electronics, Inc. Configuration management system for hot adding and hot replacing devices
US6330690B1 (en) 1997-05-13 2001-12-11 Micron Electronics, Inc. Method of resetting a server
US6243838B1 (en) 1997-05-13 2001-06-05 Micron Electronics, Inc. Method for automatically reporting a system failure in a server
US6182180B1 (en) 1997-05-13 2001-01-30 Micron Electronics, Inc. Apparatus for interfacing buses
US6138250A (en) * 1997-05-13 2000-10-24 Micron Electronics, Inc. System for reading system log
US6292905B1 (en) 1997-05-13 2001-09-18 Micron Technology, Inc. Method for providing a fault tolerant network using distributed server processes to remap clustered network resources to other servers during server failure
US6170028B1 (en) 1997-05-13 2001-01-02 Micron Electronics, Inc. Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6195717B1 (en) 1997-05-13 2001-02-27 Micron Electronics, Inc. Method of expanding bus loading capacity
US6418492B1 (en) 1997-05-13 2002-07-09 Micron Electronics Method for computer implemented hot-swap and hot-add
US6219734B1 (en) 1997-05-13 2001-04-17 Micron Electronics, Inc. Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver
US6324608B1 (en) 1997-05-13 2001-11-27 Micron Electronics Method for hot swapping of network components
US6304929B1 (en) 1997-05-13 2001-10-16 Micron Electronics, Inc. Method for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6163849A (en) * 1997-05-13 2000-12-19 Micron Electronics, Inc. Method of powering up or powering down a server to a maintenance state
US6338150B1 (en) * 1997-05-13 2002-01-08 Micron Technology, Inc. Diagnostic and managing distributed processor system
US6173346B1 (en) 1997-05-13 2001-01-09 Micron Electronics, Inc. Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6122758A (en) * 1997-05-13 2000-09-19 Micron Electronics, Inc. System for mapping environmental resources to memory for program access
US6192434B1 (en) 1997-05-13 2001-02-20 Micron Electronics, Inc System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6499073B1 (en) 1997-05-13 2002-12-24 Micron Electronics, Inc. System using programmable processor for selectively enabling or disabling power to adapter in response to respective request signals
US6134673A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method for clustering software applications
US6269417B1 (en) 1997-05-13 2001-07-31 Micron Technology, Inc. Method for determining and displaying the physical slot number of an expansion bus device
US6253334B1 (en) 1997-05-13 2001-06-26 Micron Electronics, Inc. Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses
US6134668A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method of selective independent powering of portion of computer system through remote interface from remote interface power supply
US6269412B1 (en) 1997-05-13 2001-07-31 Micron Technology, Inc. Apparatus for recording information system events
US5987554A (en) * 1997-05-13 1999-11-16 Micron Electronics, Inc. Method of controlling the transfer of information across an interface between two buses
US6249885B1 (en) 1997-05-13 2001-06-19 Karl S. Johnson Method for managing environmental conditions of a distributed processor system
US6363497B1 (en) 1997-05-13 2002-03-26 Micron Technology, Inc. System for clustering software applications
US6170067B1 (en) 1997-05-13 2001-01-02 Micron Technology, Inc. System for automatically reporting a system failure in a server
US6202160B1 (en) 1997-05-13 2001-03-13 Micron Electronics, Inc. System for independent powering of a computer system
US6189109B1 (en) 1997-05-13 2001-02-13 Micron Electronics, Inc. Method of remote access and control of environmental conditions
US6249834B1 (en) 1997-05-13 2001-06-19 Micron Technology, Inc. System for expanding PCI bus loading capacity
US6179486B1 (en) 1997-05-13 2001-01-30 Micron Electronics, Inc. Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
US6145098A (en) 1997-05-13 2000-11-07 Micron Electronics, Inc. System for displaying system status
US6247079B1 (en) * 1997-05-13 2001-06-12 Micron Electronics, Inc Apparatus for computer implemented hot-swap and hot-add
US6073255A (en) * 1997-05-13 2000-06-06 Micron Electronics, Inc. Method of reading system log
US6249828B1 (en) 1997-05-13 2001-06-19 Micron Electronics, Inc. Method for the hot swap of a mass storage adapter on a system including a statically loaded adapter driver
US6163853A (en) 1997-05-13 2000-12-19 Micron Electronics, Inc. Method for communicating a software-generated pulse waveform between two servers in a network
US6209127B1 (en) * 1997-06-05 2001-03-27 Matsushita Electrical Industrial Co., Ltd Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program
US6029196A (en) * 1997-06-18 2000-02-22 Netscape Communications Corporation Automatic client configuration system
US6571290B2 (en) 1997-06-19 2003-05-27 Mymail, Inc. Method and apparatus for providing fungible intercourse over a network
US8516132B2 (en) 1997-06-19 2013-08-20 Mymail, Ltd. Method of accessing a selected network
US5973734A (en) 1997-07-09 1999-10-26 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6117187A (en) * 1997-09-30 2000-09-12 Hewlett-Packard Company Automatic generation of a software installation package
US6301707B1 (en) * 1997-09-30 2001-10-09 Pitney Bowes Inc. Installing software based on a profile
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
US6154835A (en) * 1997-10-01 2000-11-28 Micron Electronics, Inc. Method for automatically configuring and formatting a computer system and installing software
US6199173B1 (en) 1997-10-01 2001-03-06 Micron Electronics, Inc. Method for mapping environmental resources to memory for program access
US6212585B1 (en) 1997-10-01 2001-04-03 Micron Electronics, Inc. Method of automatically configuring a server after hot add of a device
US6138179A (en) * 1997-10-01 2000-10-24 Micron Electronics, Inc. System for automatically partitioning and formatting a primary hard disk for installing software in which selection of extended partition size is not related to size of hard disk
US6873978B1 (en) 1997-10-01 2005-03-29 Pitney Bowes Inc. Event interface for a carrier manager system
US6065053A (en) * 1997-10-01 2000-05-16 Micron Electronics, Inc. System for resetting a server
US6088816A (en) * 1997-10-01 2000-07-11 Micron Electronics, Inc. Method of displaying system status
US6263387B1 (en) 1997-10-01 2001-07-17 Micron Electronics, Inc. System for automatically configuring a server after hot add of a device
US6353927B1 (en) * 1997-10-14 2002-03-05 Lucent Technologies Inc. Data download technique into installed memory
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
US6074435A (en) * 1997-10-30 2000-06-13 Telefonakiebolaget Lm Ericsson (Publ) Remote software download with automatic adjustment for data access compatibility
US6351850B1 (en) * 1997-11-14 2002-02-26 Frank Van Gilluwe Computer operating system installation
US5978916A (en) * 1997-11-25 1999-11-02 International Business Machines Corporation Method, system and computer program product for updating region-dependent software using a common update module for multiple regions
JP3449684B2 (ja) * 1997-12-11 2003-09-22 富士通株式会社 ソフトウェア設定装置及びソフトウェア設定方法及び当該方法を実現するプログラムを記録した記録媒体
US5996073A (en) * 1997-12-18 1999-11-30 Tioga Systems, Inc. System and method for determining computer application state
US6006035A (en) * 1997-12-31 1999-12-21 Network Associates Method and system for custom computer software installation
US6192518B1 (en) 1998-01-22 2001-02-20 Mis Only, Inc. Method for distributing software over network links via electronic mail
JPH11259284A (ja) * 1998-03-12 1999-09-24 Fujitsu Ltd オンラインプログラム更新システム及びプログラム更新用プログラムを記録したコンピュータ読み取り可能な記録媒体
US6681266B2 (en) 1998-04-14 2004-01-20 Dell Usa, L.P. Late binding dynamic software configuration information
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
JPH11327912A (ja) * 1998-05-12 1999-11-30 Mitsubishi Electric Corp ソフトウェア自動配布システム
US6202206B1 (en) * 1998-05-14 2001-03-13 International Business Machines Corporation Simultaneous installation and configuration of programs and components into a network of server and client computers
US6735757B1 (en) * 1998-06-04 2004-05-11 Gateway, Inc. Apparatus and method for checking component compatibility in a build to order computer system
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
EP1086560A1 (en) 1998-06-19 2001-03-28 Netsafe, Inc. Method and apparatus for providing connections over a network
US6223234B1 (en) 1998-07-17 2001-04-24 Micron Electronics, Inc. Apparatus for the hot swap and add of input/output platforms and devices
US6205503B1 (en) 1998-07-17 2001-03-20 Mallikarjunan Mahalingam Method for the hot swap and add of input/output platforms and devices
US6564369B1 (en) 1998-08-20 2003-05-13 Pearson Technical Software, Inc. Conflict checking using configuration images
US7246150B1 (en) 1998-09-01 2007-07-17 Bigfix, Inc. Advice provided for offering highly targeted advice without compromising individual privacy
US7197534B2 (en) * 1998-09-01 2007-03-27 Big Fix, Inc. Method and apparatus for inspecting the properties of a computer
US8914507B2 (en) 1998-09-01 2014-12-16 International Business Machines Corporation Advice provided for offering highly targeted advice without compromising individual privacy
US6256664B1 (en) 1998-09-01 2001-07-03 Bigfix, Inc. Method and apparatus for computed relevance messaging
US6263362B1 (en) 1998-09-01 2001-07-17 Bigfix, Inc. Inspector for computed relevance messaging
US6449642B2 (en) * 1998-09-15 2002-09-10 Microsoft Corporation Method and system for integrating a client computer into a computer network
US6066182A (en) * 1998-11-05 2000-05-23 Platinum Technology Ip, Inc. Method and apparatus for operating system personalization during installation
US7028019B2 (en) 1998-11-11 2006-04-11 Wise Solutions, Inc. Method and system of managing software conflicts in computer system that receive, processing change information to determine which files and shared resources conflict with one another
US6301708B1 (en) * 1998-11-12 2001-10-09 Hewlett-Packard Company Software installation process using abstract data and program files
US6367008B1 (en) 1998-11-30 2002-04-02 Micron Technology, Inc. Self-importing system change routine
US6457123B1 (en) * 1998-11-30 2002-09-24 Micron Technology, Inc. Self-importing system change routine
US6163859A (en) * 1998-12-02 2000-12-19 Support.Com, Inc. Software vault
US6928469B1 (en) 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US6317141B1 (en) 1998-12-31 2001-11-13 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6360364B1 (en) * 1999-03-17 2002-03-19 Microsoft Corporation System and method for installing an application on a portable computer
US7277919B1 (en) 1999-03-19 2007-10-02 Bigfix, Inc. Relevance clause for computed relevance messaging
US6591418B2 (en) 1999-03-26 2003-07-08 Dell U.S.A., L.P. Factory software management system
ATE236428T1 (de) * 1999-04-28 2003-04-15 Tranxition Corp Verfahren und system für automatische übersetzung von konfigurierungseinstellungen zwischen rechnersystemen
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
US6385766B1 (en) 1999-05-20 2002-05-07 Dell Usa L.P. Method and apparatus for windows-based installation for installing software on build-to-order computer systems
US7062765B1 (en) 1999-05-25 2006-06-13 Realnetworks, Inc. System and method for updating information via a network
US6996627B1 (en) 1999-05-25 2006-02-07 Realnetworks, Inc. System and method for providing update information
JP4187229B2 (ja) * 1999-07-05 2008-11-26 キヤノン株式会社 露光装置およびパラメータ変更方法
US20040230710A1 (en) * 1999-07-27 2004-11-18 Inline Connection Corporation System and method of automatic installation of computer peripherals
US6704824B1 (en) * 1999-07-27 2004-03-09 Inline Connection Corporation Universal serial bus adapter with automatic installation
JP3671759B2 (ja) * 1999-08-26 2005-07-13 株式会社日立製作所 ソフトウェア配布方法およびシステム
US6425078B1 (en) 1999-08-30 2002-07-23 Dell Usa, L.P. Method for factory-installation of files and directories with long filenames while maintaining proper reference to their short filename equivalents
US6507948B1 (en) * 1999-09-02 2003-01-14 International Business Machines Corporation Method, system, and program for generating batch files
US6535915B1 (en) 1999-09-24 2003-03-18 Dell Usa, L.P. Automatic reduction of data noise in installation packages for a computer system
US6564376B1 (en) 1999-09-30 2003-05-13 International Business Machines Corporation Method, system and program products for operationally backing out components of a cluster through emulation
US6754848B1 (en) * 1999-09-30 2004-06-22 International Business Machines Corporation Method, system and program products for operationally migrating a cluster through emulation
US6658498B1 (en) * 1999-12-08 2003-12-02 International Business Machines Corporation Method, system, program, and data structures for reconfiguring output devices in a network system
US6668375B1 (en) * 1999-12-15 2003-12-23 Pitney Bowes Inc. Method and system for providing build-to-order software applications
US6711798B2 (en) 2000-01-18 2004-03-30 Dell Products L.P. Method for manufacturing products according to customer orders
US6631606B2 (en) * 2000-01-18 2003-10-14 Dell Products L.P. System and method for accommodating atypical customer requirements in a mass customization manufacturing facility
US6892104B2 (en) * 2000-01-18 2005-05-10 Dell Products L.P. System and method for manufacturing products according to customer orders
US6816963B1 (en) * 2000-01-31 2004-11-09 Intel Corporation Platform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based system
US7117351B2 (en) * 2000-04-07 2006-10-03 Dell Usa L.P. Process for configuring software and hardware in a build-to-order computer system
US6640317B1 (en) * 2000-04-20 2003-10-28 International Business Machines Corporation Mechanism for automated generic application damage detection and repair in strongly encapsulated application
US6785713B1 (en) 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for communicating among a network of servers utilizing a transport mechanism
US6785726B1 (en) 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for delivering local and remote server events in a similar fashion
US6789112B1 (en) 2000-05-08 2004-09-07 Citrix Systems, Inc. Method and apparatus for administering a server having a subsystem in communication with an event channel
US6922724B1 (en) 2000-05-08 2005-07-26 Citrix Systems, Inc. Method and apparatus for managing server load
US6691138B1 (en) * 2000-06-21 2004-02-10 Bellsouth Intellectual Property Corporation Flexible configuration file manager
US20020124245A1 (en) * 2000-08-14 2002-09-05 Alvin Maddux Method and apparatus for advanced software deployment
AU9291001A (en) * 2000-09-22 2002-04-02 Edc Systems Inc Systems and methods for preventing unauthorized use of digital content
US7237123B2 (en) 2000-09-22 2007-06-26 Ecd Systems, Inc. Systems and methods for preventing unauthorized use of digital content
US7293255B2 (en) * 2000-09-25 2007-11-06 Sun Microsystems, Inc. Apparatus and method for automated creation of resource types
US6907597B1 (en) * 2000-10-13 2005-06-14 Ati International Srl Method and apparatus for constructing an executable program in memory
US7065564B2 (en) * 2000-12-22 2006-06-20 Canon Kabushiki Kaisha Network system, method and apparatus for processing information, and control program
US7519731B1 (en) * 2000-12-01 2009-04-14 Juniper Networks, Inc. Comparing configuration information for a data forwarding device
US7236958B2 (en) * 2001-01-05 2007-06-26 Microsoft Corporation Electronic software license with software product installer identifier
US20020147974A1 (en) * 2001-02-09 2002-10-10 Wookey Michael J. Networked installation system for deploying systems management platforms
US7578305B2 (en) * 2001-02-15 2009-08-25 Steelkor, L.L.C. Kitchenware washers and related methods
US7290243B1 (en) 2001-02-28 2007-10-30 Apple Inc. Method and apparatus for application building using build styles
US6529797B2 (en) 2001-03-05 2003-03-04 Dell Products L.P. System and method for automatically releasing collections of goods for shipment
US6634506B2 (en) 2001-03-05 2003-10-21 Dell Products L.P. Reusable container management system and method
US20020123918A1 (en) * 2001-03-05 2002-09-05 Dell Products L.P. System and method for manufacturing and shipping products according to customer orders
US6611727B2 (en) 2001-03-05 2003-08-26 Dell Products L.P. Method and system for simulating production within a manufacturing environment
US6816746B2 (en) 2001-03-05 2004-11-09 Dell Products L.P. Method and system for monitoring resources within a manufacturing environment
US6560509B2 (en) 2001-03-05 2003-05-06 Dell Products L.P. System and method for automated management of a distribution facility
US6505094B2 (en) 2001-03-05 2003-01-07 Dell Products L.P. System and method for shipping items from a distribution facility
US6615092B2 (en) 2001-03-05 2003-09-02 Dell Products L.P. Method, system and facility for controlling resource allocation within a manufacturing environment
US7734285B2 (en) * 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
JP2002318692A (ja) * 2001-04-19 2002-10-31 Sony Corp インストール支援システム、インストール支援装置、インストール支援方法、インストールを支援するためのプログラムおよびそのプログラムを記録した記録媒体
CA2446584A1 (en) 2001-05-09 2002-11-14 Ecd Systems, Inc. Systems and methods for the prevention of unauthorized use and manipulation of digital content
US7139817B1 (en) * 2001-06-12 2006-11-21 Network Appliance, Inc. Managing configuration information for multiple devices
US6917929B2 (en) * 2001-07-16 2005-07-12 Sun Microsystems, Inc. Configuration for a storage network
US6549980B2 (en) 2001-07-19 2003-04-15 Dell Pruducts L.P. Manufacturing process for software raid disk sets in a computer system
US6931575B2 (en) * 2001-07-27 2005-08-16 Dell Products L.P. Method and system for testing hardware and software configurations in a computer system
US8001594B2 (en) * 2001-07-30 2011-08-16 Ipass, Inc. Monitoring computer network security enforcement
US7159018B2 (en) * 2001-08-02 2007-01-02 Dell Products L.P. System and method for installing software onto a built-to-order computer system using an identification device
US7873503B2 (en) * 2001-09-28 2011-01-18 Siebel Systems, Inc. Method, system, and product for performing sub-configuration of entities
US6968183B2 (en) * 2001-11-02 2005-11-22 Telefonaktiebolaget Lm Ericsson (Publ) Determining a multi-module dependent parameter at a telecommunication node
US7165250B2 (en) * 2002-01-15 2007-01-16 International Business Machines Corporation System and method for priority based application server updates
US8166185B2 (en) * 2002-03-05 2012-04-24 Hewlett-Packard Development Company, L.P. System and method for enterprise software distribution
US6983449B2 (en) * 2002-03-15 2006-01-03 Electronic Data Systems Corporation System and method for configuring software for distribution
US8135843B2 (en) * 2002-03-22 2012-03-13 Citrix Systems, Inc. Methods and systems for providing access to an application
US7590618B2 (en) * 2002-03-25 2009-09-15 Hewlett-Packard Development Company, L.P. System and method for providing location profile data for network nodes
US7430590B1 (en) 2002-04-17 2008-09-30 Everdream Corporation Method and system to manage services for multiple managed computer systems
US8549114B2 (en) 2002-06-12 2013-10-01 Bladelogic, Inc. Method and system for model-based heterogeneous server configuration management
WO2004001551A2 (en) * 2002-06-20 2003-12-31 Angel Secure Networks, Inc. Secure detection network system
US6962306B2 (en) * 2002-07-15 2005-11-08 West Ronald R Units for storing flexible elongated objects
US7246352B2 (en) * 2002-07-24 2007-07-17 International Business Machines Corporation System for generating a virtual map to a plurality of files necessary for installing software from multiple networked locations
DE10237875A1 (de) * 2002-08-19 2004-03-04 Siemens Ag Vorrichtung, insbesondere Automatisierungsgerät, mit in Datei gespeicherter Dateiverzeichnisstruktur
JP2004206682A (ja) * 2002-12-12 2004-07-22 Seiko Epson Corp デバイス管理システム、デバイス管理端末、ネットワークデバイス、端末用プログラムおよびデバイス用プログラム、並びにデバイス管理方法
US7181740B2 (en) * 2003-03-31 2007-02-20 Sony Corporation Method and system for automated provision of build images
US7305458B2 (en) * 2003-04-22 2007-12-04 Accton Technology Corporation System and method for auto-configuring stackable network devices
EP1486867A1 (en) * 2003-06-12 2004-12-15 Sap Ag Adapting software service to environment of computer
US7334226B2 (en) * 2003-10-30 2008-02-19 International Business Machines Corporation Autonomic auto-configuration using prior installation configuration relationships
FR2865051B1 (fr) * 2004-01-14 2006-03-03 Stg Interactive Procede et systeme pour l'exploitation d'un reseau informatique destine a la publication de contenu
US20060123413A1 (en) * 2004-11-30 2006-06-08 International Business Machines Corporation System and method for installing a software application
US7412691B2 (en) * 2004-12-27 2008-08-12 International Business Machines Corporation Dynamic configuration files
US7843938B1 (en) 2005-02-25 2010-11-30 Citrix Systems, Inc. QoS optimization with compression
WO2006100011A1 (en) * 2005-03-23 2006-09-28 Siemens Aktiengesellschaft A configuration of programs
US7293170B2 (en) 2005-06-06 2007-11-06 Tranxition Corporation Changing the personality of a device by intercepting requests for personality information
US7516252B2 (en) * 2005-06-08 2009-04-07 Intel Corporation Port binding scheme to create virtual host bus adapter in a virtualized multi-operating system platform environment
US20070028229A1 (en) * 2005-07-28 2007-02-01 International Business Machines Corporation Method and system for dynamic generation of computer system installation instructions
JP4815938B2 (ja) * 2005-08-16 2011-11-16 ソニー株式会社 情報処理装置および方法、並びにプログラム
CN100462938C (zh) * 2005-12-09 2009-02-18 鸿富锦精密工业(深圳)有限公司 模拟程序安装与运行的系统及方法
US20070156641A1 (en) * 2005-12-30 2007-07-05 Thomas Mueller System and method to provide system independent configuration references
US8464238B1 (en) * 2006-01-31 2013-06-11 Qlogic, Corporation Method and system for managing storage area networks
US20070283346A1 (en) * 2006-04-21 2007-12-06 David Delgrosso System and method for remote management and facilitating installation and registration of software
US20070256068A1 (en) * 2006-05-01 2007-11-01 Microsoft Corporation Product updating with custom actions
US20070256072A1 (en) * 2006-05-01 2007-11-01 Microsoft Corporation Multi-installer product deployment
US7831960B2 (en) * 2006-06-08 2010-11-09 Oracle America, Inc. Configuration tool with multi-level priority semantic
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US7567984B1 (en) * 2006-08-31 2009-07-28 Symantec Operating Corporation Operating system and application deployment based on stored user state and organizational policy
US20100242034A1 (en) * 2006-11-01 2010-09-23 Microsoft Corporation Distributing software products as an executable containing script logic with external resources
US20080127175A1 (en) * 2006-11-01 2008-05-29 Microsoft Corporation Packaging software products as single-file executables containing scripting logic
US20080126446A1 (en) * 2006-11-27 2008-05-29 Storage Appliance Corporation Systems and methods for backing up user settings
US8640124B2 (en) * 2007-01-15 2014-01-28 Microsoft Corporation Multi-installer product advertising
US8640121B2 (en) * 2007-01-15 2014-01-28 Microsoft Corporation Facilitating multi-installer product installations
US8209341B2 (en) 2008-09-30 2012-06-26 International Business Machines Corporation Configurable transformation macro
US8756407B2 (en) 2008-09-30 2014-06-17 International Business Machines Corporation Configuration rule prototyping tool
US8086618B2 (en) 2008-09-30 2011-12-27 International Business Machines Corporation Configuration rule translation mapper
US7844766B1 (en) 2008-10-03 2010-11-30 XETA Technologies, Inc. System and method for location specific computer enabled services/monitoring
US9766869B2 (en) * 2009-01-16 2017-09-19 Microsoft Technology Licensing, Llc Parameterized installation packages
US9733929B1 (en) * 2010-07-20 2017-08-15 Symantec Corporation Systems and methods for restoring applications
JP4856268B1 (ja) * 2010-08-02 2012-01-18 株式会社東芝 ユーザ端末及びそのアプリケーション管理方法
US8930717B2 (en) 2011-03-01 2015-01-06 Angel Secure Networks, Inc. Secure processing module and method for making the same
US9058482B2 (en) 2011-03-01 2015-06-16 Angel Secure Networks, Inc. Controlling user access to electronic resources without password
JP2012221057A (ja) * 2011-04-05 2012-11-12 Sharp Corp 電子機器システム及び電子機器
US9355228B2 (en) 2012-07-13 2016-05-31 Angel Secure Networks, Inc. System and method for policy driven protection of remote computing environments
US9390280B2 (en) 2012-09-16 2016-07-12 Angel Secure Networks, Inc. System and method for obtaining keys to access protected information
CN103716347B (zh) * 2012-09-29 2017-06-23 国际商业机器公司 建立虚拟机的方法、装置和云服务器
US9270660B2 (en) 2012-11-25 2016-02-23 Angel Secure Networks, Inc. System and method for using a separate device to facilitate authentication
US9323512B2 (en) 2013-03-14 2016-04-26 Sap Se Tools and methods for copying applications
CN107079000B (zh) * 2014-04-30 2020-03-20 谷歌有限责任公司 软件开发套件平台
US9977671B2 (en) 2015-07-20 2018-05-22 Google Llc Methods for multi-source configuration of mobile applications
US11726765B2 (en) * 2021-08-12 2023-08-15 Google Llc Personalized application configuration as a service
CN114647421A (zh) * 2022-03-29 2022-06-21 无锡邑文电子科技有限公司 半导体控制软件的安装方法、装置、电子设备及存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4646229A (en) * 1982-11-15 1987-02-24 At&T Bell Laboratories Time-ordered data base
US4558413A (en) * 1983-11-21 1985-12-10 Xerox Corporation Software version management system
US4792896A (en) * 1983-12-07 1988-12-20 516277 Ontario Limited Storage controller emulator providing transparent resource sharing in a computer system
US5109484A (en) * 1986-04-09 1992-04-28 International Business Machines Corporation Self configuring terminal which polls loop network and generates list of connected devices for use in selectively downloading control programs
US5146559A (en) * 1986-09-29 1992-09-08 Hitachi, Ltd. System for recognizing program constitution within a distributed processing system by collecting constitution messages generated by different processors
GB2203573A (en) * 1987-04-02 1988-10-19 Ibm Data processing network with upgrading of files
US4809170A (en) * 1987-04-22 1989-02-28 Apollo Computer, Inc. Computer device for aiding in the development of software system
US4912637A (en) * 1988-04-26 1990-03-27 Tandem Computers Incorporated Version management tool
US5155847A (en) * 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
JPH02118871A (ja) * 1988-10-28 1990-05-07 Fujitsu Ltd システム定義情報流通方式
US4982324A (en) * 1988-12-19 1991-01-01 International Business Machines Corporation Method of and system for using device drivers to couple the communication and data storage of remote computer systems

Also Published As

Publication number Publication date
US5247683A (en) 1993-09-21
EP0463251A1 (en) 1992-01-02
JPH04330520A (ja) 1992-11-18

Similar Documents

Publication Publication Date Title
JPH0792745B2 (ja) ワークステーション内にソフトウェア・ファイルを設置する方法及び装置
JP2996909B2 (ja) ブート方法及び装置
US6279109B1 (en) Computing system and operating method for booting and running a graphical user interface (GUI) with r/w hard drive partition unavailable
US5796988A (en) Method and system using dedicated location to share information between real mode and protected mode drivers
US5909689A (en) Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created
US5701477A (en) Method and apparatus for master boot record shadowing
US5761680A (en) Coherent film system access during defragmentation operations on a storage medium
US5136711A (en) System for multiple access hard disk partitioning
JP2893071B2 (ja) マルチ・スレッド対応ディジタル・データ・プロセッサ用スレッド・プライベート・メモリ
JPH04297934A (ja) データ処理システム
JPH10260842A (ja) 動的ブート・ファイルシステムの選択
EP0908817A2 (en) Method of changing a dynamic link library function efficiently and a computer system for executing the same
WO2000019310A2 (en) Dual use master boot record
CN113835644B (zh) 整机迁移方法、装置、设备及存储介质
JPWO2002056179A1 (ja) 仮想ドライブを使用したパーティションの再生成方法、データ処理装置及びデータ記憶装置
US6748511B2 (en) Resizing a protected area on a hard disk
US7120652B2 (en) Method, system and program for determining version of storage devices and programs indicated in the resource information installed in the computer system
US20050039193A1 (en) Method and apparatus for generating device driver and user interface screen
JP2000222179A (ja) コンピュ―タシステムおよびコンピュ―タシステムを動作させる方法
JP2005050359A (ja) 圧縮システムをオペレーティング・システムと統合する方法およびコンピュータ・システム
JP3692715B2 (ja) ソフトウェアインストール方法
JP2000163255A (ja) コンピュ―タ読取り可能媒体にアクセスするためのコンピュ―タシステムおよび方法
JPH0962493A (ja) ソフトウェアインストールシステム
JP3120473B2 (ja) ソフトウェアプログラムのバージョンアップ方法
JPH04260141A (ja) データ共有処理装置