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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/64—Retargetable
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring 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ステートメントである。
で構成することができる。コンピュータ・システムの或
る種のコンフィグレーション (構成)の選択は、ハードウエアを変更すること(例え
ば、ディスク駆動装置の数及び容量を変更する)によつ
て設定される。コンピュータ・システムのコンフィグレ
ーションの他のパラメータは、コンピュータによつてス
トアされたコンフィグレーション・ファイル中にセット
されている。データ処理装置の中にストアされたそのよ
うなコンフィグレーション・ファイルの例は、例えばオ
ペレーテイング・システム2の下で動作するIBMパーソ
ナル・システム/2のようなパーソナル・コンピュータ内
のCONFIG.SYSのファイルである(IBM、パーソナルシス
テム/2、オペレーテイングシステム/2はインターナショ
ナル・ビジネス・マシーンズ・コーポレーションの商標
である)。このようなコンフィグレーション・ファイル
によつて設定されているパラメータの例は、そのコンピ
ュータによつてディスプレーされる特定の国の文字セッ
トを表示する「カントリー(国)」ステートメントと
か、または、どのようなデバイス駆動コードがそのコン
ピュータに接続される周辺装置に使われているかを表示
するDEVICEステートメントである。
【0003】コンピュータそれ自身に関連したコンフィ
グレーション・パラメータと同じように、コンフィグレ
ーション・ファイルもまた、コンピュータ内に設定され
るソフトウェアによつて決定されるパラメータを含んで
いる。そのようなパラメータの例は、オペレーテイング
・システムのコマンド・ラインから要求されたファイル
に対して、コンピュータがサーチすべきファイル・ディ
レクトリ(ファイルの登録簿)を表示するPATHステート
メントである。また、ソフトウェアの特定の一部は、コ
ンピュータを効率的に動作させるために、特定のバッフ
ァ・サイズを要求するけれども、これはBUFFERステート
メントによつて設定することができる。
グレーション・パラメータと同じように、コンフィグレ
ーション・ファイルもまた、コンピュータ内に設定され
るソフトウェアによつて決定されるパラメータを含んで
いる。そのようなパラメータの例は、オペレーテイング
・システムのコマンド・ラインから要求されたファイル
に対して、コンピュータがサーチすべきファイル・ディ
レクトリ(ファイルの登録簿)を表示するPATHステート
メントである。また、ソフトウェアの特定の一部は、コ
ンピュータを効率的に動作させるために、特定のバッフ
ァ・サイズを要求するけれども、これはBUFFERステート
メントによつて設定することができる。
【0004】コンピュータのコンフィグレーションのす
べての組合せとか、これらのコンフィグレーションの組
合せをどのようにして変更するのかについての細部を理
解していないコンピュータ・ユーザによつてもコンピュ
ータ・システムが使用できることが望ましい。従つて、
コンピュータ・プログラムが設置される時、コンピュー
タ・プログラムが、コンフィグレーション・ファイルに
ステートメントを自動的に付加することが従来から知ら
れている。このことは、ユーザが設置しようとしている
プログラムがストアされているディスケットを、初歩的
なユーザが、単にディスケット駆動装置にそのようなデ
ィスケットを挿入し、INSTALL(設置)のような単一の
プログラム・コマンドを打鍵するだけでよいことを意味
している。ユーザのこの操作は、ディスケットからのプ
ログラムをコンピュータのストレージ中にコピーし、そ
して、コンフィグレーション・ファイルに必要なすべて
の変更を行なうプログラムの実行を開始させる。
べての組合せとか、これらのコンフィグレーションの組
合せをどのようにして変更するのかについての細部を理
解していないコンピュータ・ユーザによつてもコンピュ
ータ・システムが使用できることが望ましい。従つて、
コンピュータ・プログラムが設置される時、コンピュー
タ・プログラムが、コンフィグレーション・ファイルに
ステートメントを自動的に付加することが従来から知ら
れている。このことは、ユーザが設置しようとしている
プログラムがストアされているディスケットを、初歩的
なユーザが、単にディスケット駆動装置にそのようなデ
ィスケットを挿入し、INSTALL(設置)のような単一の
プログラム・コマンドを打鍵するだけでよいことを意味
している。ユーザのこの操作は、ディスケットからのプ
ログラムをコンピュータのストレージ中にコピーし、そ
して、コンフィグレーション・ファイルに必要なすべて
の変更を行なうプログラムの実行を開始させる。
【0005】
【発明が解決しようとする課題】コンピュータ・プログ
ラムの設置を更に単純化するように、データ処理ネット
ワーク全体にわたつてソフトウェアを配分するデータ処
理装置が作られることが望まれている。ワークステーシ
ョンのユーザがディスケットを操作したり、またはソフ
トウェアの設置操作に関与することなく、新しいソフト
ウェア・ファイル、またはワークステーションによつて
既に保持されているソフトウェア・ファイルに対して更
新されたソフトウェア・ファイルが、通信ラインを介し
てワークステーションに転送することが望まれている。
ラムの設置を更に単純化するように、データ処理ネット
ワーク全体にわたつてソフトウェアを配分するデータ処
理装置が作られることが望まれている。ワークステーシ
ョンのユーザがディスケットを操作したり、またはソフ
トウェアの設置操作に関与することなく、新しいソフト
ウェア・ファイル、またはワークステーションによつて
既に保持されているソフトウェア・ファイルに対して更
新されたソフトウェア・ファイルが、通信ラインを介し
てワークステーションに転送することが望まれている。
【0006】使用が簡単で容易なデータ処理装置を得る
のがデータ処理の分野で常に求められている。
のがデータ処理の分野で常に求められている。
【0007】
【課題を解決するための手段】本発明は、データ処理ネ
ットワークにソフトウェアを設置する方法である。すな
わち、データ処理ネットワークに設置されるソフトウェ
アの新しい部分は、この新しい部分が設置されるワーク
ステーションのコンフィグレーション (構成)の変更を要求する。設置される新しいソフトウ
ェアの使用に関連するコンフィグレーションファイルは
新しいソフトウェアが設置されるワークステーションの
コンフィグレーション (構成)の変更を特定する。このコンフィグレーション
作成ファイルは、合成されたコンフィグレーション作成
ファイルを作るために、既にワークステーションに設定
されているソフトウェアファイルに関連したコンフィグ
レーション作成ファイルと結合される。そして、この合
成されたコンフィグレーション作成ファイルをワークス
テーションの再構成に用いる。
ットワークにソフトウェアを設置する方法である。すな
わち、データ処理ネットワークに設置されるソフトウェ
アの新しい部分は、この新しい部分が設置されるワーク
ステーションのコンフィグレーション (構成)の変更を要求する。設置される新しいソフトウ
ェアの使用に関連するコンフィグレーションファイルは
新しいソフトウェアが設置されるワークステーションの
コンフィグレーション (構成)の変更を特定する。このコンフィグレーション
作成ファイルは、合成されたコンフィグレーション作成
ファイルを作るために、既にワークステーションに設定
されているソフトウェアファイルに関連したコンフィグ
レーション作成ファイルと結合される。そして、この合
成されたコンフィグレーション作成ファイルをワークス
テーションの再構成に用いる。
【0008】データ処理ネットワーク内にソフトウェア
・ファイルを設置するプログラムを使用する時に、設置
されているソフトウェア・ファイルと適応させるために
なされるワークステーションのコンフィグレーション (構成)に対する変更を調整することが必要である。ワ
ークステーションを再構成するために用いられる合成さ
れたコンフィグレーション作成ファイルを作ることは、
必要に応じてコンフィグレーション・ファイルの作成に
おいて新しい機能を与えるように更に処理ステップを実
行させる機会を与える利点を持つている。
・ファイルを設置するプログラムを使用する時に、設置
されているソフトウェア・ファイルと適応させるために
なされるワークステーションのコンフィグレーション (構成)に対する変更を調整することが必要である。ワ
ークステーションを再構成するために用いられる合成さ
れたコンフィグレーション作成ファイルを作ることは、
必要に応じてコンフィグレーション・ファイルの作成に
おいて新しい機能を与えるように更に処理ステップを実
行させる機会を与える利点を持つている。
【0009】設置された各ソフトウェア・ファイルは、
ワークステーションの構成に対する修正を必ずしも必要
としないことと、検出されたソフトウェア・ファイルに
関連したコンフィグレーション作成ファイルは、既に設
置されているソフトウェアの項目のための別個のファイ
ルとしてか、または単一のファイルとしてストアするこ
とができることとには、注意を払う必要がある。また、
設置されているソフトウェア・ファイルは必ずしもプロ
グラム・ファイルである必要がないことと、設置される
データ・ファイルはワークステーションの構成に変更を
必要とすることにも注意を払う必要がある。読み取り、
検出及び組み合わせを遂行する処理は、ソフトウェア・
ファイルを与えるワークステーション、またはコンピュ
ータのいずれかで行なわれる。コンフィグレーション作
成ファイルは、ワークステーションの構成を変更するた
めに直接に適用可能なインストラクションを含んでいる
が、コンフィグレーション作成ファイルはワークステー
ションに適用されるコマンドを作る更なる処理のための
インストラクションを含んでいることが望ましい(これ
は、柔軟性を著しく増加させる)。
ワークステーションの構成に対する修正を必ずしも必要
としないことと、検出されたソフトウェア・ファイルに
関連したコンフィグレーション作成ファイルは、既に設
置されているソフトウェアの項目のための別個のファイ
ルとしてか、または単一のファイルとしてストアするこ
とができることとには、注意を払う必要がある。また、
設置されているソフトウェア・ファイルは必ずしもプロ
グラム・ファイルである必要がないことと、設置される
データ・ファイルはワークステーションの構成に変更を
必要とすることにも注意を払う必要がある。読み取り、
検出及び組み合わせを遂行する処理は、ソフトウェア・
ファイルを与えるワークステーション、またはコンピュ
ータのいずれかで行なわれる。コンフィグレーション作
成ファイルは、ワークステーションの構成を変更するた
めに直接に適用可能なインストラクションを含んでいる
が、コンフィグレーション作成ファイルはワークステー
ションに適用されるコマンドを作る更なる処理のための
インストラクションを含んでいることが望ましい(これ
は、柔軟性を著しく増加させる)。
【0010】本発明の実施例において、ソフトウェア・
ファイルによつて要求された構成の変更は、優先度の程
度を示す値に関連され、そして、組合せの上記ステップ
は、衝突を生じた構成の変更の間の優先度の値を比較す
るステップと、上記合成されたコンフィグレーション作
成ファイル中の最も高い優先度を持つ構成を変更するス
テップを含んでいる。この実施例の特徴は、異なつたソ
フトウェア・ファイルの要求の間の衝突について、順序
付けて解決していくことにある。このような衝突の例
は、オペレーテイング・システム/2プログラム中のIOPL
プログラムの中にIOPLパラメータの(YES、NO)の設定の間
で生じる。IOPLパラメータは、ワークステーションの中
で動作するアプリケーションの入/出力の特権を特定す
る。この状態の1つの例を挙げると、IOPL=NOに設定す
ることによつて、1方のプログラムは、ワークステーシ
ョンのオペレーテイング・システム中の入出力機能の最
も深い層にアクセスする必要がないのに反して、他方の
プログラムは、IOPL=YESに設定されているために、この
入/出力アクセスに強く従属されている場合である。各
コンフィグレーション作成ファイルに関連された優先度
の数値は、この衝突の問題を最も効果的に解決すること
ができ、最も正確な設定を選択することができる。すべ
てのコンフィグレーションの変更が衝突を起こすという
ものではなく、例えば、DEVICEコマンドを用いたデバイ
ス・ドライバの設定は、衝突を生じることがないから、
従つてDEVICEコマンドには、関連した優先度の数値を持
たせる必要はない。
ファイルによつて要求された構成の変更は、優先度の程
度を示す値に関連され、そして、組合せの上記ステップ
は、衝突を生じた構成の変更の間の優先度の値を比較す
るステップと、上記合成されたコンフィグレーション作
成ファイル中の最も高い優先度を持つ構成を変更するス
テップを含んでいる。この実施例の特徴は、異なつたソ
フトウェア・ファイルの要求の間の衝突について、順序
付けて解決していくことにある。このような衝突の例
は、オペレーテイング・システム/2プログラム中のIOPL
プログラムの中にIOPLパラメータの(YES、NO)の設定の間
で生じる。IOPLパラメータは、ワークステーションの中
で動作するアプリケーションの入/出力の特権を特定す
る。この状態の1つの例を挙げると、IOPL=NOに設定す
ることによつて、1方のプログラムは、ワークステーシ
ョンのオペレーテイング・システム中の入出力機能の最
も深い層にアクセスする必要がないのに反して、他方の
プログラムは、IOPL=YESに設定されているために、この
入/出力アクセスに強く従属されている場合である。各
コンフィグレーション作成ファイルに関連された優先度
の数値は、この衝突の問題を最も効果的に解決すること
ができ、最も正確な設定を選択することができる。すべ
てのコンフィグレーションの変更が衝突を起こすという
ものではなく、例えば、DEVICEコマンドを用いたデバイ
ス・ドライバの設定は、衝突を生じることがないから、
従つてDEVICEコマンドには、関連した優先度の数値を持
たせる必要はない。
【0011】本発明の実施例の他の特徴は、上記のコン
フィグレーション作成ファイル中の構成の変更を特定す
る変数の値を決定するステップにある。この特徴は、変
数によつて構成を特定させることにあり、この変数の値
は、構成の変更が行なわれる直前に決定される。この1
つの例は、デバイス・ドライバのコードが保持されてい
るディスクを特定するDEVICEコマンドである。デバイス
・ドライバのコードは、任意のディスクにストアするこ
とができる(例えば、ワークステーションについて熟練
したユーザはファイルを任意に移動することができるか
ら、ファイルは、設置ソフトウェアがそれらのファイル
を最初にストアした位置にはない場合があるから)。シ
ステムは、デバイス・ドライバのファイル名の名前を読
み、そして、その名前を見つけるためにディスクを検索
し、次に、CONFIG.SYSのファイルに加えられるコマンド
中にディスク識別子を特定する。また、そのファイルが
保持されているディレクトリは、同じ方法で決定するこ
とができる。
フィグレーション作成ファイル中の構成の変更を特定す
る変数の値を決定するステップにある。この特徴は、変
数によつて構成を特定させることにあり、この変数の値
は、構成の変更が行なわれる直前に決定される。この1
つの例は、デバイス・ドライバのコードが保持されてい
るディスクを特定するDEVICEコマンドである。デバイス
・ドライバのコードは、任意のディスクにストアするこ
とができる(例えば、ワークステーションについて熟練
したユーザはファイルを任意に移動することができるか
ら、ファイルは、設置ソフトウェアがそれらのファイル
を最初にストアした位置にはない場合があるから)。シ
ステムは、デバイス・ドライバのファイル名の名前を読
み、そして、その名前を見つけるためにディスクを検索
し、次に、CONFIG.SYSのファイルに加えられるコマンド
中にディスク識別子を特定する。また、そのファイルが
保持されているディレクトリは、同じ方法で決定するこ
とができる。
【0012】本発明の実施例の他の特徴は、組合せる上
記ステップが上記の合成されたコンフィグレーション作
成ファイル中の組み合わせられた構成変更ステートメン
トを作成するために、関連する構成変更ステートメント
を合体(amalgamating)することを含んでいる。関連する
構成変更ステートメント(即ち、合体可能の構成変更ス
テートメント)の例は、PATHステートメントである。こ
れらのステートメントは、オペレーテイング・システム
が、例えばPATH=C:\OS2、PATH=C:\FREDおよびPATH=C:
\JOEが、PATH=C:\OS2、C:\FRED、D:\JOEに合体される
ようなコマンド・ラインのインストラクションにおいて
特定されたファイルに対して検索した位置を特定する。
必要に応じて、合体したステートメントを使用すれば、
より高い効率の動作が可能である。
記ステップが上記の合成されたコンフィグレーション作
成ファイル中の組み合わせられた構成変更ステートメン
トを作成するために、関連する構成変更ステートメント
を合体(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はソフ
トウェアの設置を駆動する。
ークステーション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を組合
せた結果である。
コンフィグレーション作成ファイルを示しており、これ
らはワークステーションの構成を変更するのに用いられ
る。ソフトウェア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の中に書き込まれる。
作成ファイル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のバッファ・ストレージを必要とする。
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の中で結合されねばならないパラメータの最小
値であるかもしれない。
にセットされたならば、ソフトウェア・ファイルは、そ
れらを適正に動作するのに必要とする充分な大きさのバ
ッファ・ストレージを持つている。システムはBUFFERス
テートメントの最大値を検索し、そして、合成されたコ
ンフィグレーション作成ファイル28の中にこれを含ま
せる。この例の場合、この値は、合成されたコンフィグ
レーション作成ファイル28中で特定される適当な値で
あるパラメータの最大値であるが、他の環境において
は、これは、合成されたコンフィグレーション作成ファ
イル28の中で結合されねばならないパラメータの最小
値であるかもしれない。
【0018】コンフィグレーション作成ファイル22、
24及び26のすべては、PATHステートメントを含んで
いる。合成されたコンフィグレーション作成ファイル2
8中に複数のPATHステートメントを持たせるのではな
く、PATHステートメントを合同することが好ましい。従
つて、合成されたコンフィグレーション作成ファイル2
8は、個々のコンフィグレーション作成ファイル22、
24及び26の中の個々のPATHステートメントの夫々の
引数を検出した後、合成されたコンフィグレーション作
成ファイル28中の適当な構文(syntax)を持つ単一の
PATHステートメント内にこれらのステートメントを特定
することによつて作られた単一のPATHステートメントを
含んでいる。
24及び26のすべては、PATHステートメントを含んで
いる。合成されたコンフィグレーション作成ファイル2
8中に複数のPATHステートメントを持たせるのではな
く、PATHステートメントを合同することが好ましい。従
つて、合成されたコンフィグレーション作成ファイル2
8は、個々のコンフィグレーション作成ファイル22、
24及び26の中の個々のPATHステートメントの夫々の
引数を検出した後、合成されたコンフィグレーション作
成ファイル28中の適当な構文(syntax)を持つ単一の
PATHステートメント内にこれらのステートメントを特定
することによつて作られた単一のPATHステートメントを
含んでいる。
【0019】合成されたコンフィグレーション作成ファ
イル28が構成されると、ワークステーション6、8を
再構成するのに用いられる最終結果を作るために、ユー
ザが定義付け可能なコンフィグレーション作成ファイル
と、ベース・コンフィグレーション作成ファイルとを組
合せることができる。ベース・コンフィグレーション作
成ファイルは、関係するワークステーション6、8の変
更不可能なコンフィグレーション作成ファイルによつて
決定されるステートメントを含んでいるのに反して、ユ
ーザが定義可能なコンフィグレーション作成ファイル
は、ワークステーションのユーザだけで決めた任意のス
テートメントを含んでおり、このステートメントは個々
のユーザが望む値に設定することができる。
イル28が構成されると、ワークステーション6、8を
再構成するのに用いられる最終結果を作るために、ユー
ザが定義付け可能なコンフィグレーション作成ファイル
と、ベース・コンフィグレーション作成ファイルとを組
合せることができる。ベース・コンフィグレーション作
成ファイルは、関係するワークステーション6、8の変
更不可能なコンフィグレーション作成ファイルによつて
決定されるステートメントを含んでいるのに反して、ユ
ーザが定義可能なコンフィグレーション作成ファイル
は、ワークステーションのユーザだけで決めた任意のス
テートメントを含んでおり、このステートメントは個々
のユーザが望む値に設定することができる。
【0020】図3は本発明の実施例の動作を説明するた
めの流れ図である。ステップ30、32、34及び36
において、新しいソフトウェアのファイルがワークステ
ーションに転送され、新しいソフトウェアのファイルに
関連したコンフィグレーション作成ファイルが読み取ら
れ、ワークステーションに既に設置されているソフトウ
ェアのファイルが認識され、そして、設置されたソフト
ウェアのファイルのための対応するコンフィグレーショ
ン作成ファイルが読み取られる。上述のステップを遂行
すると、システムは図2の上部に対応する情報を持つて
いる。
めの流れ図である。ステップ30、32、34及び36
において、新しいソフトウェアのファイルがワークステ
ーションに転送され、新しいソフトウェアのファイルに
関連したコンフィグレーション作成ファイルが読み取ら
れ、ワークステーションに既に設置されているソフトウ
ェアのファイルが認識され、そして、設置されたソフト
ウェアのファイルのための対応するコンフィグレーショ
ン作成ファイルが読み取られる。上述のステップを遂行
すると、システムは図2の上部に対応する情報を持つて
いる。
【0021】ステップ38、40及び42において、シ
ステムは、問題を生じるステートメントを検出するため
に、組み合わされたコンフィグレーション作成ファイル
を検索する。若し、問題を生じるステートメントが検出
されたならば、ステートメントに関連された優先度の値
が比較され、そして、低い優先度を持つステートメント
は無視される。このようにして、上述したIOPLのような
ステートメントを操作することができる。
ステムは、問題を生じるステートメントを検出するため
に、組み合わされたコンフィグレーション作成ファイル
を検索する。若し、問題を生じるステートメントが検出
されたならば、ステートメントに関連された優先度の値
が比較され、そして、低い優先度を持つステートメント
は無視される。このようにして、上述したIOPLのような
ステートメントを操作することができる。
【0022】ステップ44及び46において、システム
は、合同することが可能なコンフィグレーション作成フ
ァイルのステートメントを検索する。若し、そのような
ステートメントが見い出されたならば、それらのステー
トメントは、適当な構文を用いて単一のコマンドを形成
するように合体される。このようにして、PATHステート
メントのようなステートメントを操作することができ
る。
は、合同することが可能なコンフィグレーション作成フ
ァイルのステートメントを検索する。若し、そのような
ステートメントが見い出されたならば、それらのステー
トメントは、適当な構文を用いて単一のコマンドを形成
するように合体される。このようにして、PATHステート
メントのようなステートメントを操作することができ
る。
【0023】ステップ48及び50において、システム
は単一のパラメータをセットするステートメントの複数
の存在を検索する。若し、そのようなステートメントが
見い出されたならば、特定されたパラメータの適当な最
大値が、ステートメントの中から決定され、そして、こ
の値が、複合した作成ファイル28中にセットされる値
である。このようにして、BUFFERのような、複数のステ
ートメントの発生を処理することができる。
は単一のパラメータをセットするステートメントの複数
の存在を検索する。若し、そのようなステートメントが
見い出されたならば、特定されたパラメータの適当な最
大値が、ステートメントの中から決定され、そして、こ
の値が、複合した作成ファイル28中にセットされる値
である。このようにして、BUFFERのような、複数のステ
ートメントの発生を処理することができる。
【0024】ステップ52及び54において、システム
は、変数を含むコンフィグレーション作成ファイルのス
テートメントがあるか否かをチエックする。若し、その
ようなステートメントがあれば、システムはその変数に
適当な値を決定し、そして、複合した作成ファイル28
に加えられるステートメント中にその適当な変数を、そ
の適当な値で置き換える。このようにして、〈DRIVE>の
ようなコマント゛を処理することができる。
は、変数を含むコンフィグレーション作成ファイルのス
テートメントがあるか否かをチエックする。若し、その
ようなステートメントがあれば、システムはその変数に
適当な値を決定し、そして、複合した作成ファイル28
に加えられるステートメント中にその適当な変数を、そ
の適当な値で置き換える。このようにして、〈DRIVE>の
ようなコマント゛を処理することができる。
【0025】ステップ56において、複合したコンフィ
グレーション作成ファイル28は、既に説明したよう
に、ベース・コンフィグレーション作成ファイルと、ユ
ーザのコンフィグレーション作成ファイルとを組み合わ
せられる。ステップ58において、ワークステーション
6、8の中のCOFIG.SYSファイルは、前のステップで決
定されたCONFIG.SYSファイルによつて置き換えられる。
次に、この処理は終了する。
グレーション作成ファイル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つの合成されたコン
フィグレーション作成ファイルを作るステップと、 上記合成されたコンフィグレーション作成ファイルを用
いて上記ワークステーションを再構成するステップとを
含むデータ処理ネットワーク内にソフトウェア・ファイ
ルを設置する方法。 - 【請求項2】 ソフトウェア・ファイルによつて要求さ
れる構成の変更は優先度の値に関連づけられており、上
記組合せるステップは衝突する構成変更の間の優先度の
値を比較し、かつ上記合成されたコンフィグレーション
作成ファイル中の最も高い優先度の構成変更を含むこと
を特徴とする請求項1に記載のデータ処理ネットワーク
内にソフトウェア・ファイルを設置する方法。 - 【請求項3】 上記コンフィグレーション作成ファイル
中の構成変更を特定する変数値を決定するステップを更
に含むことを特徴とする請求項1または2に記載のデー
タ処理ネットワーク内にソフトウェア・ファイルを設置
する方法。 - 【請求項4】 上記組合せステップは、組合せられた構
成変更ステートメントを上記合成されたコンフィグレー
ション作成ファイル中に作成するために、適合な構成ス
テートメントを合成することを特徴とする請求項1、2
または3に記載のデータ処理ネットワーク内にソフトウ
ェア・ファイルを設置する方法。 - 【請求項5】 中央のコンピュータから通信システムを
介してワークステーションにソフトウェア・ファイルを
転送する手段と、 上記転送されたソフトウェア・ファイルに関連するコン
フィグレーション作成ファイルを読み取る手段と、 上記ワークステーションに既に設置されているソフトウ
ェア・ファイルを検出する手段と、 上記検出されたソフトウェア・ファイルに関連するした
コンフィグレーション作成ファイルを読み取る手段と、 上記転送されたソフトウェア・ファイルに関連する上記
コンフィグレーション作成ファイルと上記検出されたソ
フトウェア・ファイルに関連する上記コンフィグレーシ
ョン作成ファイルと組み合せて1つの合成されたコンフ
ィグレーション作成ファイルを作る手段と、 上記合成されたコンフィグレーション作成ファイルを用
いて上記ワークステーションを再構成する手段と、 よりなるデータ処理ネットワーク。 - 【請求項6】 ソフトウェア・ファイルによつて要求さ
れる構成の変更は優先度の値に関連づけられており、上
記組合せる手段は衝突する構成変更の間の優先度の値を
比較し、かつ上記合成されたコンフィグレーション作成
ファイル中の最も高い優先度の構成変更を含むことを特
徴とする請求項5に記載のデータ処理ネットワーク。 - 【請求項7】 上記コンフィグレーション作成ファイル
中の構成変更を特定する変数値を決定する手段を更に含
むことを特徴とする請求項5または6に記載のデータ処
理ネットワーク。 - 【請求項8】 上記合成されたコンフィグレーション作
成ファイル中に組合せられた構成変更ステートメントを
作成するために、適合な構成ステートメントを合成する
手段を更に含むことを特徴とする請求項5、6または7
に記載のデータ処理ネットワーク。
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)
| 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)
| 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 |
-
1990
- 1990-06-28 EP EP90307115A patent/EP0463251A1/en not_active Withdrawn
-
1991
- 1991-05-14 JP JP3137117A patent/JPH0792745B2/ja not_active Expired - Lifetime
- 1991-06-19 US US07/717,449 patent/US5247683A/en not_active Expired - Lifetime
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) | データ共有処理装置 |