JPH04239321A - 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 - Google Patents

多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。

Info

Publication number
JPH04239321A
JPH04239321A JP3168788A JP16878891A JPH04239321A JP H04239321 A JPH04239321 A JP H04239321A JP 3168788 A JP3168788 A JP 3168788A JP 16878891 A JP16878891 A JP 16878891A JP H04239321 A JPH04239321 A JP H04239321A
Authority
JP
Japan
Prior art keywords
data processing
processing device
installation
software application
installing
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.)
Granted
Application number
JP3168788A
Other languages
English (en)
Other versions
JPH0792744B2 (ja
Inventor
Arvin J Fisher
アービン、ジョゼフ、フィッシャー
Alan Hlava
アラン、フラバ
Paul D Koeller
ポール、ダグラス、ケラー
Mary C Manges
メアリー、クリスチン、マングス
William Moran James
ジェームズ、ウイリアム、モーラン
Kim Russell Michael
マイクル、キム、ラッセル
Robert H Satin
ロバート、ハリー、サティン
Gergory Steuart Gordon
ゴードン、グレゴリー、スチュアート
Anne Timms Patricia
パトリシア、アン、ティムズ
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 JPH04239321A publication Critical patent/JPH04239321A/ja
Publication of JPH0792744B2 publication Critical patent/JPH0792744B2/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
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/4401Bootstrapping
    • G06F9/4406Loading of operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は全体としてデータ処理装
置の分野に関するものであり、特に、複雑なソフトウェ
アアプリケーションをデータ処理装置内にインストール
する方法に関するものである。更に詳しくいえば、本発
明は複雑なソフトウェアアプリケーションのデータ処理
装置内へのインストレーションを自動化する方法に関す
るものである。
【0002】
【従来の技術】データ処理装置の技術の現状はしだいに
複雑になってきている。データ処理装置のハードウェア
の面がしだいに複雑になるに伴って、そのような装置に
対して求められるソフトウェアアプリケーションがしだ
いに複雑になってきた。一般に、そのようなデータ処理
装置において用いられるいわゆる「多重レベル」ソフト
ウェアアプリケーションはマイクロコード、オペレーテ
ィングシステムおよび1つまたは複数のソフトウェアア
プリケーションより成る。そのような複雑なコンピュー
タソフトウェアアプリケーションを最新のデータ処理装
置にインストールするまたはアップグレイドするタスク
は、行うことがしばしば非常に困難である。一般に、複
雑なデータ処理装置においては、ソフトウェアアプリケ
ーションはシステムオペレータによってはインストール
されず、ソフトウェアアプリケーションの提供者により
しばしば訓練されるインストールの専門家によってイン
ストールされる。典型的には、それらのインストール専
門家は、多数の遠隔場所をサポートする中央場所により
、またはソフトウェアアプリケーションの提供者により
採用される。更に、複雑なデータ処理装置の数が国全体
にわたって増大すると、各システムの設置場所において
ソフトウェアのインストールまたはアップグレイドのた
めにインストレーションの専門家を駐在させることを要
求することが、費用を次第に増大させることになる。
【0003】高レベルソフトウェアアプリケーションを
インストールする問題は、パーソナルコンピュータにお
けるAUTOEXEC.BATおよび類似のファイルの
ような、バッチファイルの利用により取り扱われていた
。それらのバッチファイルは、マイクロコードとオペレ
ーティングシステムがすでにインストールされている、
完全に動作するパーソナルコンピュータ環境において実
行するように設計されている簡単なソフトウェアアプリ
ケーションのインストールを開始させるために典型的に
利用される。しかし、パーソナルコンピュータ、メイン
フレーム、または、インターナショナル・ビジネス・マ
シンズ・コーポレーション(Internationa
l Business Machines Coopo
ration)により市販されているAS/400コン
ピュータ装置のような、汎用中型システムにおいて実行
するように設計されている、複雑な多重レベルソフトウ
ェアアプリケーションは、非常に複雑であって、このよ
うにして開始することができない。この環境において存
在する別の問題は、それらのコンピュータ装置が多くの
異なる構造で構成されることがあり、各構造は多重レベ
ルソフトウェアアプリケーションを修正することを要す
ることがある、という事実によってひき起こされる。
【0004】
【発明が解決しようとする課題】従来技術のそのような
データ処理装置に複雑な多重レベルソフトウェアアプリ
ケーションをインストールまたはアップグレイドするや
り方は、インストレーションの専門家のサービスを必要
とする。ソフトウェアのインストレーションが正確に行
われるようにするためには、インストレーションの専門
家はセットアッププログラムとほぼ一定の基準を基にし
て対話しなければならない。システムの構成を反映する
多数のオプションが可能であるような、インストレーシ
ョン手順内の種々の点において、インストレーションの
専門家へは、インストレーション作業中に多数のオプシ
ョンパネルすなわち表示が提示され、ソフトウェアアプ
リケーションを正しく機能させることができるようにす
るようにして、データ処理装置の環境と構成を特徴づけ
ねばならない。したがって、ソフトウェアアプリケーシ
ョンをインストールする各場所においてインストレーシ
ョンの専門家が対話することを必要としないような、複
雑な多重レベルソフトウェアアプリケーションをデータ
処理装置にインストールし、更新する改良した方法に対
する需要が存在することが明らかである。
【0005】したがって、本発明の目的は、改良したデ
ータ処理装置を得ることである。
【0006】本発明の別の目的は、複雑な多重レベルソ
フトウェアアプリケーションをデータ処理装置にインス
トールするための改良した方法を得ることである。
【0007】本発明の更に別の目的は、データ処理装置
内への複雑な多重レベルソフトウェアアプリケーション
のインストールを自動化できる方法を得ることである。
【0008】
【課題を解決するための手段】上記諸目的は以下に説明
するようにして達成される。本発明の方法は、選択され
たデータ処理装置に対するシステムオプションを指定す
る少なくとも1つのユーザ入力を各々が要求するような
、複数のオペレーションパネルをユーザへ提示する。 その後に、利用すべきオペレーティングシステムの記述
と、データ処理装置のハードウエア構成の記述とを少な
くとも含む、それらの指定されたシステムオプションを
利用してインストレーションプロファイルが作成される
。本発明の一実施例においては、このインストレーショ
ンプロファイルは複雑な多重レベルソフトウェアアプリ
ケーションと共に、テープリールのようなポータブル記
憶媒体に記憶される。その後で、プリセットインストレ
ーションオプションを表すそれらの値を含むインストレ
ーションプロファイルを参照することにより、複雑な多
重レベルソフトウェアアプリケーションのインストレー
ションを自動的に行うことができる。インストレーショ
ンプロファイルにおいて述べられている値を利用してオ
ペレーティングシステムがインストールされ、オペレー
ティングシステムの初期プログラムロード(IPL)も
、インストレーションプロファイルに含まれているプリ
セットインストレーションオプションを用いても行われ
る。その後に、本発明の一実施例にしたがって、インス
トレーションユーザプロファイルがインストレーション
プロセスの一部として作成され、ユーザの介在の必要な
しに、追加のソフトウェアアプリケーションのインスト
レーションに利用するためにデータ処理装置へ自動的に
サインオンするためにそのプロファイルが利用される。
【0009】
【実施例】まず、本発明の方法を実現するために利用で
きるデータ処理装置10のシステムデータの流れを示す
高レベルブロック図が示されている第1図を参照する。 データ処理装置10は、インターナショナル・ビジネス
・マシンズ・コーポレーションにより製作されているA
S/400システムのような、汎用中型システムAS/
400を利用して実現することが好ましいが、パーソナ
ルコンピュータまたはメインフレームコンピュータのよ
うな他の任意の種類のコンピュータシステムを使用する
こともできる。
【0010】図示のように、データ処理装置10はシス
テムプロセッサ12を含むことが好ましい。そのシステ
ムプロセッサは超大規模集積(VLSI)論理を用いて
実現することが好ましく、かつ独立に機能する入力/出
力プロセッサへ高速バス22を介して通信するために用
いられる。また、システムプロセッサ12は主記憶装置
14をアクセスするためにも用いられる。図示の実施例
においては、システムプロセッサ12は、仮想アドレス
を主記憶装置アドレスへ変換する仮想アドレス翻訳ハー
ドウェアを利用する。主記憶装置内のアドレス翻訳表と
、ハードウェア内の翻訳ルックアサイドバッフアを用い
て、仮想記憶装置アドレスから実主記憶装置アドレスへ
マッピングための高速支援を行う。システムプロセッサ
12は32ビット経路と48ビットアドレッシングを利
用することが好ましい。こうすることにより主記憶装置
14内の281兆バイトの記憶装置を直接アクセスでき
る。主記憶装置14は、インターナショナル・ビジネス
・マシンズ・コーポレーションにより提供されている1
メガバイトプロダクション記憶技術のような、現状の記
憶技術を利用して実現することが好ましい。
【0011】システムプロセッサ12は多機能I/Oプ
ロセッサ16と、ワークステーション制御器I/O18
と、通信I/Oプロセッサ20とへ高速I/Oバス22
を介して結合される。高速I/Oバス22は36ビット
(32ビットがデータビットで、4ビットがパリテイビ
ット)の多重化されたアドレスおよびデータバス並びに
制御および仲裁線を利用して実現することが好ましい。 高速I/Oバス22は同期して動作し、かつ優先直列/
仲裁機構を利用することが好ましい。
【0012】単一の1カードI/Oプロセッサにサービ
スプロセッサと磁気媒体記憶装置および通信制御器の組
合わせを設けるために、多機能I/Oプロセッサ16は
、ハードウェアとマイクロコードの組み合わせを利用し
て実現することが好ましい。データ処理装置10のため
の初期プログラムロード(IPL)を実行するためにサ
ービスプロセッサ機能を利用できる。サービスプロセッ
サ機能はシステムプロセッサ12が動作できないときに
システムI/Oバスを診断するためにユーザ制御パネル
に対するインターフェイスとして機能する。サービスプ
ロセッサ機能はシステムの定められた時刻に電源を投入
する機能をサポートする1日のうちの時刻クロックを含
むことも好ましい。
【0013】多重機能I/Oプロセッサ16内の磁気媒
体記憶装置制御機能としてはサービスディスク、テープ
およびフロッピィディスクで構成することが好ましい。 システムプロセッサ12からのI/O要求は磁気媒体記
憶装置とデータの流れを制御し、誤りを分析する。図示
のデータ処理装置の一実施例においては、小型コンピュ
ータシステムインターフェイス(SCSI)バスが、テ
ープドライブ26とディスクドライブ28、30、32
のようなディスク装置およびテープ装置に対するインタ
ーフェイスとして機能する。このインターフェイスバス
は同期バスであって、1秒間当りのデータ転送速度1.
5メガバイトをサポートする。更に、ANSI3.8イ
ンターフェイスにより、フロッピィディスク24のよう
な、約13.3cm(5.25インチ)または約20.
3cm(8インチ)のフロッピイディスクを取り付ける
ことができる。
【0014】多重機能I/Oプロセッサ16内の通信プ
ロセッサ機能は、通信ポート34と36のような通信線
との間のデータと指令のやり取りを行うこともできる。 多重機能I/Oプロセッサ16内のマイクロコードは、
非同期通信、2進同期通信、同期データリンク制御、X
.21のような多数の通信プロトコルをサポートするこ
とが好ましい。RS232、X.21、V.35のよう
な複数の電気的インターフェイスもサポートされる。
【0015】専用通信I/Oインターフェイス20も設
けることができる。この専用通信I/Oインターフェイ
ス20は高速I/Oバス22を介してシステムプロセッ
サ12へ結合される。結合される通信I/Oインターフ
ェイス20は、通信ポート38、40、42のような追
加の通信線をサポートすることが好ましい。最後に、ワ
ークステーション制御器I/O18が高速I/Oバス2
2を介してシステムプロセッサ12へ結合され、取り付
けられている表示ステーションに対するデータの流れの
処理とキーストローク処理を主として行う。更に、ワー
クステーション制御器I/O18は、ASCIIプリン
タおよび同期プリンタまたはパーソナルコンピュータの
ためのプロトコル変換サポートおよびデータの流れパス
スルーも行う。
【0016】以上述べたことから、システムデータの流
れが汎用中型コンピュータのための典型的なデータの流
れであり、そのようなコンピュータに対する種々の構成
がこの種のデータ処理装置に対する広範囲で典型的なも
のである。したがって、そのようなシステム内に複雑な
多重レベルソフトウェアアプリケーションをインストル
するためには、そのような汎用システムがサポートでき
る広範囲の可能なソフトウェアおよびハードウエアのた
めに、インストレーションの専門家のサービスを要求す
ることが一般的である。したがって、本発明の主な目的
は、そのようなシステムへの複雑な多重レベルソフトウ
ェアアプリケーションのインストレーションを非常に自
動化でき、かつ十分に効率的にできるような方法を得る
ことである。
【0017】次に、図2を参照すると、本発明の方法に
従って行うインストレーションプロファイルの作成を示
す高レベルブロック図が示されている。この方法は適当
な任意のコンピュータまたはデータ処理装置を用いて行
うことができ、ユーザに対する各操作指示は、指示メッ
セージと、示唆された可能な応答を示すパネルを含む表
示スクリーンを設けることにより簡単に実現できる。も
ちろん、インストレーションプロファイルを第1の場所
に作成でき、その後で、事務所またはソフトウェアの供
給者のような第2の場所において変更し、あるいはカス
タマイズされる。
【0018】図示のように、このプロセスはブロック5
0で始まり、それからブロック52へ進む。このブロッ
ク52は作成すべきインストレーションプロファイルの
名称と記述をユーザに指示メッセージを与えることを示
す。次に、ブロック54は、行うべきインストレーショ
ンタスクの種類をユーザへ指示メッセージを与えること
を示す。ソフトウェアの各種のインストレーションを行
うことができることを当業者はわかるであろう。例えば
、ある種の新しいデータ処理装置へソフトウェアを最初
にインストールするためには1つの種類のインストレー
ションを必要とする。同様に、ソフトウェアアプリケー
ションのアップグレードまたは新規なソフトウェアアプ
リケーションのインストレーションのためには異なる種
類のインストレーションを必要とする。最後に、データ
処理装置によって利用される言語の変更は、そのデータ
処理装置にアプリケーションを保持したまま行われる。 その後で、プロセスはブロック56へ進む。
【0019】ブロック56は、作成されているインスト
レーションプロファイルを利用してインストールすべき
インストレーションオブジェクトの種類をユーザに指示
メッセージを与えることを示す。もちろん、そのような
インストレーションオブジェクトはプログラム、言語オ
ブジェクトの少なくとも1つを含むことができる。次に
、ブロック58に示すように、ソフトウェアアプリケー
ションがインストールされるコンピュータによって利用
されるそれらのシステムオプションに関連するそれらの
システムオプションのエントリィについてシステムはユ
ーザに指示メッセージを与えるとする。1つの種類のデ
ータ処理装置に何種類かのオペレーティングシステムを
利用できることを当業者はわかるであろう。
【0020】次に、ブロック60は、システムのハード
ウェア構成に関連するそれらのシステムオプションに対
応するエントリーをユーザに指示を与えることを示す。 ブロック62は、作成されているインストレーションプ
ロファイルが呼び出されたときにインストールすべきソ
フトウェア製品の指示を入れるべきことをユーザに指示
を与えることを示す。たとえば、そのようなソフトウェ
アアプリケーションのアップグレードまたは新しいソフ
トウェアアプリケーションのインストレーションの場合
に、データ処理装置に既に存在するポータブル記憶媒体
に記憶されているそれらのソフトウェア製品のインスト
レーションを自動的に実現するインストレーションプロ
ファイルを作成できる。ソフトウェアアプリケーション
の最初のインストレーションの場合に、データ処理装置
に以前は存在していないそれらのソフトウェアアプリケ
ーションだけをインストールするために本発明のインス
トレーションプロファイルを利用できる。同様に、ポー
タブル記憶媒体に存在する全てのソフトウェアアプリケ
ーションのインストレーションを自動的に実現できるイ
ンストレーションプロファイルを作成できる。
【0021】最後に、コンピュータ装置における表示パ
ネルによりユーザに指示を与えることによって求められ
た各オペレータ入力が組み立てられて、一緒に記憶され
、選択されたデータ処理装置に複雑なソフトウェアアプ
リケーションをインストールするために必要な全てのプ
リセットされたインストレーションオプションを含むイ
ンストレーションプロファイルを作成する。それからブ
ロック66に示すようにこのプロセスは終る。
【0022】以上の説明から、インストレーションの専
門家がデータ処理装置の設置場所へ行き、長くて、おそ
らくは面倒なインストレーションプロセスによりデータ
処理装置と対話する必要なしに、そのデータ処理装置内
に複雑な多重レベルソフトウェアアプリケーションを自
動的にインストールするために必要な、プリセットオプ
ションと、選択されたデータ処理装置の諸特性との全て
を含んでいるインストレーションプロファイルの作成を
この方法は可能にすることが、当業者はわかるであろう
。以上説明したようにしてインストレーションプロファ
イルをオフラインで作成または特注できるようにするこ
とにより、データ処理装置の設置場所において要求され
る唯一のユーザ対話が、インストレーション媒体のロー
ディングである点まで、本発明の方法はインストレーシ
ョンプロセスを大幅に簡単にするものである。第2に、
選択された種類および選択された階級の多数のデータ処
理装置に対するインストレーションプロセスを制御する
ために利用できる特注のインストレーションプロファイ
ルを含む供給媒体を作成するために、本発明の方法は複
雑なソフトウェアアプリケーションの供給許可を与える
ものである。
【0023】最後に、図2に示されている方法に従って
作成されたインストレーションプロファイルを利用する
複雑な多重レベルソフトウェアアプリケーションの自動
インストレーションまたはアップグレードを示す高レベ
ル流れ図が示されている図3および図4を参照する。図
示のように、プロセスはブロック70で始まり、それか
ら、インストレーションプロセスの開始を示すブロック
72へ進む。次に、インストールすべき多重レベルソフ
トウェアアプリケーションを含んでいるポータブル記憶
媒体からの最初のブートストラップファイルの、周知の
やり方で行われる読み出しを示すブロック74へ進む。
【0024】次に、ブロック76は、本発明に従って作
成されたインストレーションプロファイルが装置に既に
記憶されているかどうかの判定を示す。そのインストレ
ーションプロファイルが存在するものとすると、プロセ
スはブロック84へ進んで、後で詳しく説明するやり方
で自動インストレーションを開始する。そのインストレ
ーションプロファイルが存在しないことがブロック76
において判定されると、プロセスはブロック78へ進む
。このブロックは、インストールまたはアップグレード
すべき複雑な多重レベルソフトウェアアプリケーション
を供給されているインストレーション媒体にインストレ
ーションプロファイルが存在するか否かを判定する。 もし存在しなければ、プロセスはブロック80へ進み、
ソフトウェアの手動インストレーションが行われる。
【0025】インストールすべき多重レベルソフトウェ
アアプリケーションを記憶するために利用されるポータ
ブル記憶媒体にインストレーションプロファイルが含ま
れている場合には、ブロック82がそのポータブル記憶
媒体からのそのインストレーションプロファイルの読み
出しを示す。その後で、装置に記憶されていた、または
ポータブル記憶媒体から読み出されたインストレーショ
ンプログラムが、データ処理装置への複雑な多重レベル
ソフトウェアアプリケーションのインストレーションに
利用される。
【0026】図2についての説明において述べたように
、図2において作成されたインストレーションプロファ
イルは、オペレーティングシステム、ハードウェア構成
、装置の名称付けの規約、自動装置構成を実行するか否
か、および利用すべき特殊な任意の環境に関連する必要
なすべての情報を含むインストレーションプロファイル
を作成したユーザから入力することが好ましい。
【0027】本発明に従う複雑な多重レベルソフトウェ
アアプリケーションの自動インストレーションは、ブロ
ック84に示すように、必要なマイクロコードがデータ
処理装置にインストールされているか、否かを判定する
ことにより開始される。適切なマイクロコードがインス
トールされているものとすると、ブロック86が、マイ
クロコードの適切なバージョンがインストールされてい
るか、否かの判定を行う。データ処理装置に現在インス
トールされているマイクロコードのバージョンが適切な
バージョンでなく、本発明の自動インストレーションプ
ロファイルを用いてそのマイクロコードをアップグレー
ドする場合には、インストレーションプロファイルなし
で指定されているオプションの代わりに、元のインスト
レーション中に利用されたマイクロコードに関連するそ
れらのオプションの保持をブロック88が示す。
【0028】ブロック84を再び参照して、このブロッ
クに示されている判定が、データ処理装置にデータがイ
ンストールされていないことを示した場合、またはマイ
クロコードの初めの方のバージョンがインストールされ
て、そのマイクロコードに関連するインストレーション
オプションを保持した後で、インストレーション媒体に
含まれているマイクロコードのインストレーションをブ
ロック90が示す。もちろん、マイクロコードの適切な
バージョンが、インストレーションプロセスにおける始
めの試みで、または他のソフトウェアのアップグレード
インストレーションが行われているという事実によって
、データ処理装置にインストレーションされている場合
には(それらはブロック84と86においてそれぞれ判
定されている)、プロセスはブロック86からブロック
92へ直接進む。
【0029】ブロック92は、データ処理装置にオペレ
ーティングシステムがインストールされているか否かの
判定を示す。上記のようにオペレーティングシステムが
インストールされているとすると、オペレーティングシ
ステムの適切なバージョンがあるか否かの判定を示すブ
ロック94へプロセスは進む。マイクロコードについて
先に述べたことと同様に、オペレーティングシステムが
インストールされたが、本発明のインストレーションプ
ロファイルを利用して、アップグレードされたバージョ
ンをインストールするものとすると、オペレーティング
システムに関連するシステムオプションの保持をブロッ
ク96が示す。それらの保持されているシステムオプシ
ョンは、オペレーティングシステムのためのインストレ
ーションプロファイルに含まれているデフォールトオプ
ションの代わりに利用される。
【0030】次にデータ処理装置にオペレーティングシ
ステムが現在インストールされていない場合に、インス
トレーションプロファイルに含まれているオプションに
従うオペレーティングシステムのインストレーション、
または、オペレーティングシステムの更新されたバージ
ョンをインストールすべき場合にシステムに現在保持さ
れているシステムオプションを用いることによるオペレ
ーティングシステムのインストレーションをブロック9
8が示す。上記のように、ブロック92と94に示され
ている判定が、オペレーティングシステムがデータ処理
装置にインストールされ、適切なバージョンが存在する
ことを示す場合には、プロセスはブロック95からブロ
ック100ヘ直接進む。
【0031】次に、ブロック100は、図2に示すよう
に作成されていた、または以前のインストレーションか
ら保持されたインストレーションプロファイルを利用し
て、オペレーティングシステムの自動初期プログラムロ
ーディングを示す。
【0032】この点において、ブロック102は、認可
されたソフトウェアパッケージがデータ処理装置にすで
にインストールされているか否かの判定を示す。認可さ
れたソフトウェアパッケージがインストールされている
場合には、ブロック104は、インストールされている
バージョンが適切なバージョンか否かの判定を示す。上
記のように、認可されたソフトウェアアプリケーション
がインストールされるが、アップグレードされたバージ
ョンは、本発明のインストレーションプロファイルを利
用してインストールするものとすると、ブロック106
は、それらの認可されたソフトウェアアプリケーション
のインストレーションに適用されるシステムオプション
の保持を示す。
【0033】認可されたソフトウェアアプリケーション
がデータ処理装置にすでにインストールされていないか
、インストールされて、かつアップグレードされている
場合には、ブロック108は、インストレーションプロ
セス中に自動的に作成されるインストレーションユーザ
プロファイルの作成を示す。このユーザプロファイルは
、ソフトウェアインストレーションを実行するために十
分な権限を持つが、正常なサインオンIDとして利用す
るか、システムにおいて別のジョブを開始するための十
分な権限を持たずに作成される。このようにして作成さ
れたユーザプロファイルは、ブロック108に示すよう
に、自動サインオンを実行するため、および認可された
ソフトウェアアプリケーションのインストレーションを
開始するために利用される。インストレーションが終わ
ったときにデータ処理装置をIPLすべきか、サインオ
フすべきかを指定し、したがって、インストレーション
が終わったときにこの自動ユーザープロファイルがシス
テムに対してサインオンされたままにされないようにす
る事を指定するオプションをインストレーションユーザ
プロファイルは含む。
【0034】続けて、認可されたソフトウェアアプリケ
ーションがデータ処理装置にインストールされており、
それがそのソフトウェアアプリケーションの適切なバー
ジョンであるとすると(ブロック102と104で判定
されているように)、プロセスはブロック104からブ
ロック118へ直接進む。
【0035】ブロック118は、このインストレーショ
ンのために利用されるインストレーションプロファイル
を後で使用するために記憶するか否かの判定を示す。イ
ンストレーションプロファイルを後で使用するために記
憶するものとすると、ブロック120はデータ処理装置
へのインストレーションプロファイルの記憶を示し、プ
ロセスはブロック122に示されているように終わる。
【0036】インストレーションプロファイルを記憶し
ないとすると、プロセスはブロック118からブロック
122へ単に進んで終わる。ブロック120に示されて
いるようにしてインストレーションプロファイルを記憶
すると、ユーザを介在することなしに、複雑な多重レベ
ルソフトウェアアプリケーションのインストレーション
が試みられたときにインストレーションプロファイルが
データ処理装置に存在するかどうかを、それらのアプリ
ケーションが判定できるようにすることにより、複雑な
多重レベルソフトウェアアプリケーションを、ユーザを
介在することなしに、自動的に行うことができる。
【0037】
【発明の効果】このようにして、複雑な多重レベルソフ
トウェアアプリケーションのインストレーションを簡単
、かつ効率的に行うことができる。
【0038】以上の説明から、複数のプリセットインス
トレーションオプションを用いてマイクロコードから、
オペレーティングシステムと高レベルアプリケーション
までのインストレーションを進むことにより、複雑な多
重レベルソフトウェアアプリケーションのインストレー
ションを、インストレーションプロセス中に、ユーザー
が介在することを要することなしに、新しいデータ処理
装置に自動的にインストールするために、本発明の方法
にしたがって作成されたインストレーションプロファイ
ルを用いることができる。
【0039】更に、複雑な多重レベルソフトウェアアプ
リケーションのインストレーションが部分的に行われた
場合、またはそのアプリケーションの選択された部分へ
のアップグレードを試みる場合に、データ処理装置にす
でに存在するインストレーションのレベルを自動的に判
定し、その後で複雑な多重レベルソフトウェアアプリケ
ーションのうち、インストレーション媒体に含まれてい
る部分を、記憶媒体の挿入に応答して、ユーザの介在を
必要とすることなしに、自動的にインストールするため
にそのインストレーションプロファイルを利用できる。
【図面の簡単な説明】
【図1】本発明の方法で利用できるデータ処理装置のシ
ステムデータの流れを示す高レベルブロック図である。
【図2】本発明の方法に従うインストレーションプロフ
ァイルの作成を示す高レベル流れ図である。
【図3】図2のインストレーションプロファイルを利用
する複雑な多重レベルソフトウェアアプリケーションの
自動インストレーションを示す高レベル流れ図である。
【図4】図3の続きを示す高レベル流れ図である。
【符号の説明】
12  システムプロセッサ 14  主記憶装置 16  多機能I/O 18  ワークステーションプロセッサ制御器I/Oプ
ロセッサ 20  通信I/Oプロセッサ

Claims (22)

    【特許請求の範囲】
  1. 【請求項1】選択されたデータ処理装置に対する予め選
    択されたインストレーションオプションを含む自動イン
    ストレーションプロファイルを作成する過程と、複雑な
    多重レベルソフトウェアアプリケーションを有するポー
    タブル記憶媒体に前記自動インストレーションプロファ
    イルを記憶する過程と、前記ポータブル記憶媒体を前記
    予め選択されたデータ処理装置内に挿入したのに応答し
    て、前記複雑な多重レベルソフトウェアアプリケーショ
    ンを前記選択されたデータ処理装置内に自動的にインス
    トールために前記自動インストレーションプロファイル
    をユーザの介在する必要なしに利用する過程と、を備え
    る、多重レベルソフトウェアアプリケーションをデータ
    処理装置にインストールする方法。
  2. 【請求項2】請求項1記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、前記ポータブル記憶媒体を前記予め選択さ
    れたデータ処理装置内に挿入したのに応答して、前記複
    雑な多重レベルソフトウェアアプリケーションを前記選
    択されたデータ処理装置内に自動的にインストールする
    前記過程は、マイクロコードと、オペレーションシステ
    ムと、少なくとも1つの高レベルアプリケーションとの
    自動インストレーションを含む方法。
  3. 【請求項3】請求項1記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、前記複数の予め選択されたインストールオ
    プションの少なくとも1つは、前記選択されたデータ処
    理装置において使用するために選択されたオペレーショ
    ンシステムを含む方法。
  4. 【請求項4】請求項3記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、前記複数の予め選択されたインストールオ
    プションの少なくとも1つは、前記選択されたデータ処
    理装置のハードウェア構成の記述を含む方法。
  5. 【請求項5】請求項1記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、前記自動インストレーション中にインスト
    レーションユーザープロファイルを自動的に作成する過
    程を更に含む方法。
  6. 【請求項6】請求項5記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、前記自動インストレーション中にインスト
    レーションユーザプロファイルを利用する前記選択され
    たデータ処理装置において自動的に合図する過程を更に
    含み、前記インストレーションユーザプロファイルを利
    用して前記複雑な多重レベルソフトウェアアプリケーシ
    ョンをインストールすることができる方法。
  7. 【請求項7】請求項1記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、前記自動インストレーションの後で、前記
    自動インストレーションプロファイルを前記選択された
    データ処理装置に記憶する過程を更に含む方法。
  8. 【請求項8】請求項7記載の多重レベルソフトウェアア
    プリケーションをデータ処理装置にインストールする方
    法において、記憶されている前記自動インストレーショ
    ンプロファイルを利用して、ソフトウェアアプリケーシ
    ョンを自動的にインストールする過程を更に含む方法。
  9. 【請求項9】選択されたデータ処理装置に対する予め選
    択されたインストレーションオプションを含む自動イン
    ストレーションプロファイルを作成する過程と、前記複
    雑な多重レベルソフトウェアアプリケーションを有する
    ポータブル記憶媒体に前記自動インストレーションプロ
    ファイルを記憶する過程と、前記選択されたデータ処理
    装置内に現在インストールされている前記選択されたソ
    フトウェアアプリケーションのレベルを自動的に決定す
    る過程と、前記複雑なソフトウェアアプリケーションの
    が前記選択されたデータ処理装置に現在組み込まれてい
    ない範囲まで、前記ポータブル記憶媒体を前記予め選択
    されたデータ処理装置内に挿入したのに応答して、前記
    複雑な多重レベルソフトウェアアプリケーションを前記
    選択されたデータ処理装置内に自動的にインストール過
    程と、を備える、選択されたソフトウェアアプリケーシ
    ョンが現在インストールされているデータ処理装置内に
    多重レベルソフトウェアアプリケーションをインストー
    ルする方法。
  10. 【請求項10】請求項9記載の多重レベルソフトウェア
    アプリケーションをインストールする方法において、前
    記ポータブル記憶媒体を前記予め選択されたデータ処理
    装置内に挿入したのに応答して、前記複雑な多重レベル
    ソフトウェアアプリケーションを前記選択されたデータ
    処理装置内に自動的にインストールスチトル過程は、マ
    イクロコードと、オペレーティングシステムと、少なく
    とも1つの高レベルアプリケーションとが前記選択され
    たデータ処理装置内に現在インストールされない範囲ま
    で、前記マイクロコードと、前記オペレーティングシス
    テムと、前記少なくとも1つの高レベルアプリケーショ
    ンとを自動的にインストールする過程を備える方法。
  11. 【請求項11】請求項9記載の多重レベルソフトウェア
    アプリケーションをインストールする方法において、現
    在インストールされているインストレーションを、前記
    現在インストールされているインストレーションオプシ
    ョンに関連するソフトウェアアプリケーションが前記選
    択されたデータ処理装置に現在インストールされている
    という判定に応答して、前記予め選択されたインストレ
    ーションオプションのうちの選択された1つの代わりに
    用いる過程をさらに含む方法。
  12. 【請求項12】請求項9記載の多重レベルソフトウェア
    アプリケーションを効率的にインストールする方法にお
    いて、前記自動インストレーション中にインストレーシ
    ョンユーザプロファイルを自動的に作成する過程を更に
    含む方法。
  13. 【請求項13】請求項12記載の多重レベルソフトウェ
    アアプリケーションをインストールする方法において、
    前記自動インストレーション中にインストレーションユ
    ーザプロファイルを自動的に作成する過程を利用する前
    記選択されたデータ処理装置において自動的に合図する
    過程を更に含み、前記インストレーションユーザプロフ
    ァイルを利用して前記複雑な多重レベルソフトウェアア
    プリケーションをインストールすることができる方法。
  14. 【請求項14】請求項9記載の多重レベルソフトウェア
    アプリケーションをインストールする方法において、前
    記自動インストレーションの後で、前記自動インストレ
    ーションプロファイルを前記選択されたデータ処理装置
    に記憶する過程を更に含む方法。
  15. 【請求項15】請求項14記載の多重レベルソフトウェ
    アアプリケーションをインストールする方法において、
    記憶されている前記自動インストレーションプロファイ
    ルを利用して、ソフトウェアアプリケーションを自動的
    にインストールする過程を更に含む方法。
  16. 【請求項16】選択されたデータ処理装置に対するシス
    テムオプションを指定するユーザ入力をおのおの要する
    複数のオプションパネルをユーザへ提示する過程と、前
    記指定されたシステムオプションを利用して前記選択さ
    れたデータ処理装置に対する自動インストレーションを
    作成する過程と、複雑な多重レベルソフトウェアアプリ
    ケーションを有するポータブル記憶媒体に前記自動イン
    ストレーションプロファイルを記憶する過程と、前記ポ
    ータブル記憶媒体を前記予め選択されたデータ処理装置
    内に挿入したのに応答して、前記複雑な多重レベルソフ
    トウェアアプリケーションを前記選択されたデータ処理
    装置内に自動的にインストールために前記自動インスト
    レーションプロファイルをユーザーの介在する必要なし
    に利用する過程と、を備える、多重レベルソフトウェア
    アプリケーションをデータ処理装置にインストールする
    方法。
  17. 【請求項17】請求項16記載の多重レベルソフトウェ
    アアプリケーションをデータ処理装置にインストールす
    る方法において、選択されたデータ処理装置に対するシ
    ステムオプションを指定する前記ユーザ入力の少なくと
    も1つは、前記選択されたデータ処理装置で利用するた
    めのオペレーティングシステムを記述するユーザ入力を
    備える方法。
  18. 【請求項18】請求項16記載の多重レベルソフトウェ
    アアプリケーションをデータ処理装置にインストールす
    る方法において、選択されたデータ処理装置に対するシ
    ステムオプションを指定する前記ユーザ入力の少なくと
    も1つは、前記選択されたデータ処理装置のハードウェ
    ア構成を記述するユーザ入力を備える方法。
  19. 【請求項19】請求項16記載の多重レベルソフトウェ
    アアプリケーションをデータ処理装置にインストールす
    る方法において、前記自動インストレーション中にイン
    ストレーションユーザプロファイルを自動的に作成する
    過程を更に含む方法。
  20. 【請求項20】請求項19記載の多重レベルソフトウェ
    アアプリケーションをデータ処理装置にインストールす
    る方法において、前記自動インストレーション中にイン
    ストレーションユーザープロファイルを自動的に作成す
    る過程を利用する前記選択されたデータ処理装置におい
    て自動的に合図する過程を更に含み、前記インストレー
    ションユーザープロファイルを利用して前記多重レベル
    ソフトウェアアプリケーションをインストールする方法
  21. 【請求項21】請求項16記載の多重レベルソフトウェ
    アアプリケーションをデータ処理装置にインストールす
    る方法において、前記自動インストレーションの後で、
    前記自動インストレーションプロファイルを前記選択さ
    れたデータ処理装置に記憶する過程を更に含む方法。
  22. 【請求項22】請求項21記載の多重レベルソフトウェ
    アアプリケーションをデータ処理装置にインストールす
    る方法において、記憶されている前記自動インストレー
    ションプロファイルを利用して、ソフトウェアアプリケ
    ーションを自動的にインストールする過程を更に含む方
    法。
JP3168788A 1990-08-20 1991-06-13 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 Expired - Lifetime JPH0792744B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US56989190A 1990-08-20 1990-08-20
US569891 1990-08-20

Publications (2)

Publication Number Publication Date
JPH04239321A true JPH04239321A (ja) 1992-08-27
JPH0792744B2 JPH0792744B2 (ja) 1995-10-09

Family

ID=24277319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3168788A Expired - Lifetime JPH0792744B2 (ja) 1990-08-20 1991-06-13 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。

Country Status (3)

Country Link
US (1) US5367686A (ja)
EP (1) EP0474578A1 (ja)
JP (1) JPH0792744B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06124251A (ja) * 1992-10-12 1994-05-06 Nippon Telegr & Teleph Corp <Ntt> Lan端末への自動インストール方法
JPH06161717A (ja) * 1992-11-25 1994-06-10 Pfu Ltd システム入れ換え時の一括復旧処理方法
JPH07325709A (ja) * 1994-05-30 1995-12-12 Nec Corp オペレーティングシステムの非対話形式インストール方式
JPH09185494A (ja) * 1995-12-28 1997-07-15 Nec Corp インストール方式
JP2000305768A (ja) * 1999-04-19 2000-11-02 Nec Software Kobe Ltd システムソフトウェア書換方法

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
US6131159A (en) * 1992-05-08 2000-10-10 Paradyne Corporation System for downloading programs
FR2691556B1 (fr) * 1992-05-25 1994-08-26 Hewlett Packard Co Procédé et dispositif de démarrage d'un ordinateur à un instant programmé.
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é.
EP0602295B1 (en) * 1992-12-17 1999-03-31 International Business Machines Corporation Method for configuring and operating a telecommunication apparatus
US5751943A (en) * 1993-01-27 1998-05-12 Alcatel Network Systems, Inc. Electronic work environment for a data processing system
US6357000B1 (en) * 1993-01-29 2002-03-12 Microsoft Corporation Method and system for specified loading of an operating system
US5991530A (en) * 1993-02-05 1999-11-23 Canon Denshi Kabushiki Kaisha Interface device receivable in card storage device slot of host computer
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
US6173335B1 (en) * 1993-07-30 2001-01-09 Apple Computer, Inc. Structure and protocol for routing information in a system
US5809237A (en) * 1993-11-24 1998-09-15 Intel Corporation Registration of computer-based conferencing system
US5845090A (en) * 1994-02-14 1998-12-01 Platinium Technology, Inc. System for software distribution in a digital computer network
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
US5586304A (en) * 1994-09-08 1996-12-17 Compaq Computer Corporation Automatic computer upgrading
JPH0887460A (ja) * 1994-09-19 1996-04-02 Seiko Epson Corp インストールシステム
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
US5842024A (en) * 1995-02-27 1998-11-24 Ast Research, Inc. Method of software installation
US6282712B1 (en) * 1995-03-10 2001-08-28 Microsoft Corporation Automatic software installation on heterogeneous networked computer systems
US5742829A (en) * 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
JP3390566B2 (ja) * 1995-06-05 2003-03-24 富士通株式会社 プログラムローディング方法
US5897635A (en) * 1995-06-07 1999-04-27 International Business Machines Corp. Single access to common user/application information
US5727205A (en) * 1995-06-28 1998-03-10 Canon Information Systems, Inc. File installation system for displaying bitmaps during file installation
US5805891A (en) * 1995-07-26 1998-09-08 International Business Machines Corporation System and method for managing maintenance of computer software
US6424360B1 (en) 1995-09-21 2002-07-23 International Business Machines Corporation Dynamically constructed integration menus
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 ネットワーク運用情報設定システム
GB2309104B (en) * 1996-01-11 2000-06-07 Ibm Preloading software onto a computer system
US5835777A (en) * 1996-03-20 1998-11-10 Hewlett-Packard Company Method of automatically generating a software installation package
US6308325B1 (en) 1996-04-09 2001-10-23 International Business Machines Corporation Apparatus and method for downloading data to electronic device
US6049671A (en) 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US5911071A (en) * 1996-09-13 1999-06-08 Sun Microsystems, Inc. Persistent programming system and method for deploying self-containing executable applications
US6347398B1 (en) 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US6802061B1 (en) * 1996-12-12 2004-10-05 Microsoft Corporation Automatic software downloading from a computer network
US5933647A (en) * 1997-01-24 1999-08-03 Cognet Corporation System and method for software distribution and desktop management in a computer network environment
DE29702272U1 (de) * 1997-02-10 1997-05-22 Siemens AG, 80333 München Software-Werkzeug
US5956515A (en) * 1997-07-22 1999-09-21 International Business Machines Corporation Method for managing multiple versions of multiple subsystems in a distributed computing environment
US6055363A (en) * 1997-07-22 2000-04-25 International Business Machines Corporation Managing multiple versions of multiple subsystems in a distributed computing environment
US6075943A (en) * 1997-08-13 2000-06-13 International Business Machines Corporation System and method for client server software installation
US5995757A (en) * 1997-08-29 1999-11-30 Dell Usa, L.P. Software installation and testing for a build-to order computer system
US6012130A (en) * 1997-09-04 2000-01-04 Siemens Information And Communication Networks, Inc. Method and apparatus for automated disk drive upgrades
US6684397B1 (en) 1997-09-08 2004-01-27 Novell, Inc. Auto-install apparatus and method
US6117187A (en) * 1997-09-30 2000-09-12 Hewlett-Packard Company Automatic generation of a software installation package
US6182275B1 (en) * 1998-01-26 2001-01-30 Dell Usa, L.P. Generation of a compatible order for a computer system
US6098097A (en) * 1998-05-14 2000-08-01 International Business Machines Corporation Controlling the installation and configuration of programs and components in a network of server and client computers through entries into a primary server computer
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
US6052719A (en) * 1998-05-14 2000-04-18 International Business Machines Corporation Stored file of prerecorded keystrokes and cursor selections for controlling automatic installation and configuration of programs and components in a network of server and client computers
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
US6757895B1 (en) * 1998-07-31 2004-06-29 International Business Machines Corporation Method and apparatus to selectively define java virtual machine initialization properties using a browser graphical user interface
US6378127B1 (en) * 1998-09-21 2002-04-23 Microsoft Corporation Software installation and validation using custom actions
US6262726B1 (en) 1998-10-09 2001-07-17 Dell U.S.A., L.P. Factory installing desktop components for an active desktop
US6066182A (en) * 1998-11-05 2000-05-23 Platinum Technology Ip, Inc. Method and apparatus for operating system personalization during installation
TW408286B (en) * 1998-12-18 2000-10-11 Inventec Corp Software pre-installation method
US6486892B1 (en) 1999-04-07 2002-11-26 Joseph L. Stern System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices
US6704824B1 (en) * 1999-07-27 2004-03-09 Inline Connection Corporation Universal serial bus adapter with automatic installation
US6223345B1 (en) * 1999-08-30 2001-04-24 J.D. Edwards World Source Company System and method for building client and server application packages
US6968539B1 (en) * 1999-09-30 2005-11-22 International Business Machines Corporation Methods and apparatus for a web application processing system
US6496977B1 (en) * 1999-10-21 2002-12-17 International Business Machines Corporation Method and system for implementing network filesystem-based aid for computer operating system upgrades
US6681265B1 (en) * 1999-11-02 2004-01-20 International Business Machines Corporation Providing command files with access to data stores that are inaccessible to command line operations
US7424444B1 (en) 1999-12-20 2008-09-09 Dell Usa, L.P. Apparatus and method for configuring computers
JP2001202371A (ja) * 2000-01-19 2001-07-27 Sony Corp データ通信システムならびにそれに用いる受信装置
GB2360370B (en) * 2000-03-14 2002-04-24 Inventec Corp Software driver installation method
US6823508B1 (en) * 2000-04-27 2004-11-23 Microsoft Corporation Automatic computer program customization based on a user information store
US6959330B1 (en) * 2000-05-16 2005-10-25 Palmsource, Inc. Sync-time read only memory image binding for limited resource devices
JP2001331326A (ja) * 2000-05-19 2001-11-30 Sony Corp ソフトウェア供給システム、ソフトウェア供給方法及び記録媒体
US7237123B2 (en) 2000-09-22 2007-06-26 Ecd Systems, Inc. Systems and methods for preventing unauthorized use of digital content
AU9291001A (en) * 2000-09-22 2002-04-02 Edc Systems Inc Systems and methods for preventing unauthorized use of digital content
US6502022B1 (en) 2000-11-16 2002-12-31 International Business Machines Corporation Method and system for preventing unsafe communication device usage in a vehicle
US6687820B2 (en) 2000-12-07 2004-02-03 International Business Machines Corporation System includes a selection manager for remotely managing the selection of an operating system for a target computer
US7631054B2 (en) * 2000-12-07 2009-12-08 International Business Machines Corporation Method and system for generating list of operating systems for a target device
US8140683B2 (en) * 2000-12-07 2012-03-20 International Business Machines Corporation Method and system for selecting an operating system at user login on a target device
US7574481B2 (en) * 2000-12-20 2009-08-11 Microsoft Corporation Method and system for enabling offline detection of software updates
US7458074B2 (en) * 2001-03-30 2008-11-25 International Business Machiens Corporation Method and apparatus for installing and upgrading an application in a computer system
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
US20020188934A1 (en) * 2001-06-12 2002-12-12 Nortel Networks Limited Method and system for upgrading existing firmware on third party hardware
US7533380B2 (en) * 2002-06-05 2009-05-12 Sap Ag Installation tool for enterprise management systems based on building blocks
US7266818B2 (en) * 2002-06-28 2007-09-04 Microsoft Corporation Automated system setup
US20040040023A1 (en) * 2002-08-22 2004-02-26 Ellis David G. Remote identification loader
US7194737B2 (en) * 2002-10-02 2007-03-20 Infinity Systems Software, Inc. System and method for expediting and automating mainframe computer setup
JP4330889B2 (ja) 2003-01-20 2009-09-16 株式会社日立製作所 記憶デバイス制御装置にソフトウエアをインストールする方法、記憶デバイス制御装置の制御方法、及び記憶デバイス制御装置
US7496890B2 (en) * 2003-06-30 2009-02-24 Microsoft Corporation Generation of configuration instructions using an abstraction technique
US7478381B2 (en) * 2003-12-15 2009-01-13 Microsoft Corporation Managing software updates and a software distribution service
US7574706B2 (en) * 2003-12-15 2009-08-11 Microsoft Corporation System and method for managing and communicating software updates
US7853609B2 (en) * 2004-03-12 2010-12-14 Microsoft Corporation Update distribution system architecture and method for distributing software
US7676448B2 (en) * 2004-03-12 2010-03-09 Microsoft Corporation Controlling installation update behaviors on a client computer
DE102004015834B3 (de) * 2004-03-31 2005-03-03 Fujitsu Siemens Computers Gmbh Verfahren zur benutzerspezifischen Konfiguration eines Computers aus einer Gruppe von vorbereiteten Computern
US20050235281A1 (en) * 2004-04-19 2005-10-20 Telefonaktiebolaget L M Ericsson (Publ) Combined software installation package
TWI270789B (en) * 2005-03-03 2007-01-11 Via Tech Inc Method for automatically installing software program
US20060248513A1 (en) * 2005-04-27 2006-11-02 Foster Gavin A E z/OS rapid automated deployment method
US8140816B2 (en) * 2005-05-12 2012-03-20 International Business Machines Corporation Utilizing partition resource requirements from workload estimation to automate partition software configuration and validation
US7386698B2 (en) * 2005-05-12 2008-06-10 International Business Machines Corporation Apparatus and method for automatically defining, deploying and managing hardware and software resources in a logically-partitioned computer system
KR100725394B1 (ko) * 2005-07-08 2007-06-07 삼성전자주식회사 복수의 운영체계에서 특정 운영체계를 선택적으로 설치하는컴퓨터 시스템 및 방법
US8346223B1 (en) * 2005-11-07 2013-01-01 Flurry, Inc. Delivering a customized service to a mobile device using a link
JP4577225B2 (ja) * 2006-01-31 2010-11-10 セイコーエプソン株式会社 情報処理装置、情報処理装置の制御方法および制御プログラム
US8286158B2 (en) 2006-02-06 2012-10-09 Imation Corp. Method and system for installing portable executable applications
US20070220335A1 (en) * 2006-02-28 2007-09-20 Gollub Marc A Hardware function isolating during slow mode initial program loading
US8136090B2 (en) * 2006-12-21 2012-03-13 International Business Machines Corporation System and methods for applying social computing paradigm to software installation and configuration
US8522234B2 (en) 2007-02-05 2013-08-27 Microsoft Corporation Tailoring an operating system to a computer system
WO2009045089A2 (en) * 2007-10-05 2009-04-09 Mimos Berhad Automated installation testing and management system
US9557979B2 (en) * 2007-10-17 2017-01-31 International Business Machines Corporation Autonomic application installation
US9690913B2 (en) * 2008-02-25 2017-06-27 International Business Machines Corporation License management in a networked software application solution
US8312448B2 (en) * 2008-06-24 2012-11-13 Sony Corporation Configuration to order software deployment and management
US8306946B2 (en) * 2008-10-06 2012-11-06 Teradata Us, Inc. Deployment manager for master data management
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US9122558B2 (en) * 2009-11-09 2015-09-01 Bank Of America Corporation Software updates using delta patching
US8584113B2 (en) * 2009-11-09 2013-11-12 Bank Of America Corporation Cross-updating of software between self-service financial transaction machines
US20110113226A1 (en) * 2009-11-09 2011-05-12 Bank Of America Corporation Distribution Of Software Updates
US8972974B2 (en) * 2009-11-09 2015-03-03 Bank Of America Corporation Multiple invocation points in software build task sequence
US20110113416A1 (en) * 2009-11-09 2011-05-12 Bank Of America Corporation Network-Enhanced Control Of Software Updates Received Via Removable Computer-Readable Medium
US9128799B2 (en) * 2009-11-09 2015-09-08 Bank Of America Corporation Programmatic creation of task sequences from manifests
US9176898B2 (en) * 2009-11-09 2015-11-03 Bank Of America Corporation Software stack building using logically protected region of computer-readable medium
US20110238572A1 (en) * 2010-03-25 2011-09-29 Bank Of America Corporation Remote Control Of Self-Service Terminal
US9727879B2 (en) * 2011-03-30 2017-08-08 Nokia Technologies Oy Method and apparatus for providing tag-based content installation
US9740473B2 (en) 2015-08-26 2017-08-22 Bank Of America Corporation Software and associated hardware regression and compatibility testing system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62115540A (ja) * 1985-11-15 1987-05-27 Fujitsu Ltd オプシヨン・プログラムの自動インスト−ル処理方式
JPH0285928A (ja) * 1988-09-22 1990-03-27 Fujitsu Ltd システムインストール作業の自動化方式

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB100140A (en) * 1915-03-04 1917-03-05 Naamlooze Vennootschap West Bo Manufacture of a Cutting, Cleaning or Polishing Material.
GB116694A (en) * 1917-06-11 1919-01-23 Edouard De Grousseau Improvements in or relating to Processes for Treating Cocoa and the Waste Products of Chocolate Manufacture.
GB358304A (en) * 1930-10-18 1931-10-08 Wood Newspaper Mach Corp Improvements in web-grinding rollers for printing presses
GB398647A (en) * 1931-10-08 1933-09-21 Edmond Stuertz Optical reflecting device
JPS6037938B2 (ja) * 1980-12-29 1985-08-29 富士通株式会社 情報処理装置
US4654783A (en) * 1982-07-26 1987-03-31 Data General Corporation Unique process for loading a microcode control store in a data processing system
EP0116694B1 (en) * 1983-02-22 1990-09-12 International Business Machines Corporation Method for dynamically reconfiguring a data processing system for added devices
US4590557A (en) * 1983-09-12 1986-05-20 Pitney Bowes Inc. Method and apparatus for controlling software configurations in data processing systems
US4663707A (en) * 1984-05-25 1987-05-05 Scientific Micro Systems, Inc. Multilevel bootstrap apparatus
US4720812A (en) * 1984-05-30 1988-01-19 Racal-Milgo, Inc. High speed program store with bootstrap
US4833594A (en) * 1986-12-22 1989-05-23 International Business Machines Method of tailoring an operating system
US4979106A (en) * 1988-08-29 1990-12-18 Amdahl Corporation Customization of a system control program in response to initialization of a computer system
US5263148A (en) * 1988-09-09 1993-11-16 Compaq Computer Corporation Method and apparatus for configuration of computer system and circuit boards
CA2016398A1 (en) * 1989-05-15 1990-11-15 Larry W. Beckham Method of installing software on an information processing system
NL8902501A (nl) * 1989-10-09 1990-09-03 Oce Nederland Bv Werkwijze voor het reconfigureren van een gegevensverwerkingssysteem, gegevensverwerkingssysteem en gegevensopslagmedium.

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62115540A (ja) * 1985-11-15 1987-05-27 Fujitsu Ltd オプシヨン・プログラムの自動インスト−ル処理方式
JPH0285928A (ja) * 1988-09-22 1990-03-27 Fujitsu Ltd システムインストール作業の自動化方式

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06124251A (ja) * 1992-10-12 1994-05-06 Nippon Telegr & Teleph Corp <Ntt> Lan端末への自動インストール方法
JPH06161717A (ja) * 1992-11-25 1994-06-10 Pfu Ltd システム入れ換え時の一括復旧処理方法
JPH07325709A (ja) * 1994-05-30 1995-12-12 Nec Corp オペレーティングシステムの非対話形式インストール方式
JPH09185494A (ja) * 1995-12-28 1997-07-15 Nec Corp インストール方式
JP2000305768A (ja) * 1999-04-19 2000-11-02 Nec Software Kobe Ltd システムソフトウェア書換方法

Also Published As

Publication number Publication date
US5367686A (en) 1994-11-22
JPH0792744B2 (ja) 1995-10-09
EP0474578A1 (en) 1992-03-11

Similar Documents

Publication Publication Date Title
JPH04239321A (ja) 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。
US6477624B1 (en) Data image management via emulation of non-volatile storage device
EP0413074B1 (en) Managing host to workstation file transfer
US6012130A (en) Method and apparatus for automated disk drive upgrades
US6026438A (en) Dynamic workstation configuration processor
EP1133738B1 (en) Method and apparatus for new device driver installation by an operating system
US5974517A (en) Method and system for mounting a system partition as a logical drive while an operating system is operational by modifying a partition table
US6944757B2 (en) Method for allowing CD removal when booting embedded OS from a CD-ROM device
EP1410164B1 (en) An appliance server with a drive partitioning scheme that accommodates application growth in size
US6360364B1 (en) System and method for installing an application on a portable computer
US20020184484A1 (en) Automatic appliance server re-provision/re-purposing method
WO1992007319A1 (en) System for multiple access hard disk partitioning
CN114756290B (zh) 一种操作系统安装方法、设备及可读存储介质
US5446898A (en) Method and apparatus for configuring and installing a loadable ABIOS device support layer in a computer system
US6021276A (en) Method and apparatus for microcode downloading
JP2000222179A (ja) コンピュ―タシステムおよびコンピュ―タシステムを動作させる方法
JPH0296246A (ja) 論理プロセッサ設備を供なったデータプロセッシングシステム内で論理システムの起動を制御する装置
JPH04245545A (ja) マルチ・ユーザ仮想計算機システム構成方法およびマルチ・ユーザ仮想計算機システム
EP0398647A2 (en) Installing software on an information processing system
US5754852A (en) Apparatus for combining cellular telephone ring signals and PSTN ring signals
US20040019896A1 (en) Method of automatic program installation for computer device
US6785747B2 (en) Method and system for flexible channel path identifier assignment
JPH0581036A (ja) 計算機ネツトワークシステムのリモートインストール方法
US20060179132A1 (en) Automated replacement of old computer by new computer in network environment
US7299344B2 (en) Setup support system, physical access driver, and setup support method