JPH08190472A - リモートインストールシステムおよび方法 - Google Patents

リモートインストールシステムおよび方法

Info

Publication number
JPH08190472A
JPH08190472A JP7001797A JP179795A JPH08190472A JP H08190472 A JPH08190472 A JP H08190472A JP 7001797 A JP7001797 A JP 7001797A JP 179795 A JP179795 A JP 179795A JP H08190472 A JPH08190472 A JP H08190472A
Authority
JP
Japan
Prior art keywords
installation
software
terminal device
user
target software
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
JP7001797A
Other languages
English (en)
Other versions
JP3946275B2 (ja
Inventor
Hiroshi Oki
宏志 沖
Shinji Kamata
紳二 鎌田
Takashi Hara
孝 原
Toshio Okada
利司郎 岡田
Toshiya Yamazaki
利哉 山嵜
Norihiko Igarashi
典彦 五十嵐
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP00179795A priority Critical patent/JP3946275B2/ja
Priority to US08/585,017 priority patent/US5859969A/en
Publication of JPH08190472A publication Critical patent/JPH08190472A/ja
Application granted granted Critical
Publication of JP3946275B2 publication Critical patent/JP3946275B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

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

Landscapes

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

Abstract

(57)【要約】 (修正有) 【目的】 ユーザが煩雑な作業を行うことなく通信回線
を介してソフトウェアを入手し、自動的にインストール
することを可能とする。 【構成】 ホスト計算機21は第1キーテーブル32、
第2キーテーブル33を端末23に送信し、表示装置2
4はそれらに含まれるキーワードを表示する。ユーザは
画面上で希望するソフトウェアに対応するキーワードを
選び、ホスト計算機21はそれに対応するソフトウェア
のリストを端末23に送る。ユーザはその中から希望す
るソフトウェアを選んで、ホスト計算機21に通知す
る。ホスト計算機21はソフトウェア群35からユーザ
の選んだソフトウェアを取り出し、環境ファイル31を
用いて動作環境をチェックした後、通信回線22を介し
て端末23のハードディスク25に格納する。配送され
たソフトウェアは自動的にシステムに登録され、倉庫ウ
ィンドウ36内に起動用のアインコン37が表示され
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、通信回線を介してソフ
トウェアをユーザの端末装置に自動的にインストールす
るためのリモートインストールシステムとその方法に関
する。
【0002】
【従来の技術】近年のパソコン通信等の発達に伴い、通
信回線を介してソフトウェアを入手したいというユーザ
の希望が生じているが、このようなソフトウェアの配送
を自動的に行う本格的なシステムは実現していない。ソ
フトウェアの自動配送を行うには、まずユーザが希望す
るソフトウェアを自宅の端末装置から配送センターに知
らせ、ユーザから通知を受けた配送センターは通信回線
を介して要求されたソフトウェアをユーザの端末装置に
送信するという形式が考えられる。そして、ソフトウェ
アを受け取ったユーザは、自宅の端末装置上でディレク
トリを指定してこれを格納し、必要に応じて対応するア
イコンを設定する。
【0003】
【発明が解決しようとする課題】しかしながら上述のよ
うなソフトウェアの配送を実現するには、次のような問
題がある。
【0004】ユーザの端末装置において、ソフトウェア
の配送を受ける窓口となるディレクトリが統一されてい
ないと、後でユーザ自身がファイルをあるディレクトリ
から他のディレクトリに移動させたりして整理し直す必
要があり、配送されたソフトウェアの保守性が悪くな
る。また、ユーザにとってはサブディレクトリ等を指定
する作業がわずらわしいという問題がある。
【0005】また、ユーザが自宅の端末装置上で、膨大
な数のソフトウェアの中から希望するものを選択する方
法が確立されておらず、的確にこれを選びだせるシステ
ムが必要である。
【0006】また、ソフトウェアの動作環境として課さ
れる条件は一般に複数あり、ユーザにとってはこれらを
1つ1つチェックする作業が煩雑に感じられる。さら
に、動作環境のチェックを誤ると、せっかく入手したソ
フトウェアが自宅の環境では動作しない場合もあり得
る。
【0007】また、配送されたソフトウェアのインスト
ールの方法も一般には複数の方法が考えられ、ユーザの
希望を考慮する必要がある。さらに、ソフトウェアの配
送およびインストールを通信回線を利用して行うので、
通信回線の利用効率を低下させないことが望まれる。
【0008】本発明は、ユーザが煩雑な作業を行うこと
なく通信回線を介してソフトウェアを入手し、ユーザの
端末装置に自動的にインストールすることが可能なリモ
ートインストールシステムとその方法を提供することを
目的とする。
【0009】
【課題を解決するための手段】本発明は、配送センター
とユーザの端末装置とを通信回線で結び、該配送センタ
ーからソフトウェアを該端末装置に配送するリモートイ
ンストールシステムおよびその方法である。
【0010】図1は本発明のリモートインストールシス
テムの原理図である。図1のリモートインストールシス
テムは、インストール手段1、サブディレクトリ指定手
段2、キーワード格納手段3、環境チェック手段4、自
動インストール手段11、コンテンツ格納手段12、ア
イコン表示手段13、インストールメニュー表示手段1
4、選択手段15、キーワード表示手段16、および環
境情報通知手段17を備える。
【0011】コンテンツ格納手段12は、ユーザの端末
装置内にあって、ソフトウェアの配送先となる専用の格
納領域を持つ。サブディレクトリ指定手段2は、配送す
べき対象ソフトウェアが決まった後に、上記専用の格納
領域内のサブディレクトリを対象ソフトウェアに対応し
て自動的に指定する。
【0012】インストール手段1は、上記専用の格納領
域に自動的に生成された上記サブディレクトリに対象ソ
フトウェアを配送する。アイコン表示手段13は、上記
専用の格納領域に対応する専用のウィンドウ内に、対象
ソフトウェアに対応するアイコンを表示する。
【0013】キーワード格納手段3は、複数のキーワー
ドを複数のソフトウェアと関係付けて保持する。キーワ
ード表示手段16は、キーワード格納手段が保持する複
数のキーワードを、重複を許して2つ以上の階層で表示
する。
【0014】選択手段15は、キーワード表示手段16
が表示した複数のキーワードから、対象ソフトウェアに
対応する1つ以上のキーワードをユーザに選択させ、そ
れらの1つ以上のキーワードをインストール手段1に通
知する。インストール手段1は、上記1つ以上のキーワ
ードを用いて、複数のソフトウェアから対象ソフトウェ
アを検索する。
【0015】環境情報通知手段17は、上記端末装置に
おけるソフトウェアの動作環境に関する環境情報を取得
して、上記配送センターに通知する。環境チェック手段
4は、環境情報通知手段17から受け取った上記環境情
報を対象ソフトウェアの動作環境と比較して、動作環境
の適合性をチェックし、チェック結果をインストール手
段1に通知する。インストール手段1は、上記チェック
結果に応じて対象ソフトウェアを配送するかどうかまた
は配送方法を決める。
【0016】インストールメニュー表示手段14は、対
象ソフトウェアの複数のインストール方法を表示する。
選択手段15は、インストールメニュー表示手段14が
表示した複数のインストール方法から特定のインストー
ル方法をユーザに選択させ、その特定のインストール方
法をインストール手段1に通知する。インストール手段
1は、上記特定のインストール方法により対象ソフトウ
ェアをコンテンツ格納手段12にインストールする。
【0017】自動インストール手段11は、インストー
ル手段1から受け取る設定ファイルに記述されたインス
トール手順に従って、対象ソフトウェアをコンテンツ格
納手段12に自動的にインストールする。インストール
手段1は、上記設定ファイルをユーザ毎に個別に用意
し、必要に応じてその設定ファイルの内容を書き換えて
自動インストール手段11に送る。
【0018】図1のインストール手段1、サブディレク
トリ指定手段2、キーワード格納手段3、および環境チ
ェック手段4は、図2の実施例の構成図におけるホスト
計算機21に相当する。また、図1の自動インストール
手段11、コンテンツ格納手段12、アイコン表示手段
13、インストールメニュー表示手段14、選択手段1
5、キーワード表示手段16、および環境情報通知手段
17は、端末ソフトを搭載した図2の端末23に相当す
る。特に、コンテンツ格納手段12はハードディスク2
5に相当し、アイコン表示手段13、インストールメニ
ュー表示手段14、およびキーワード表示手段16は表
示装置24に相当する。
【0019】また、上記専用の格納領域は例えばハード
ディスク25内の倉庫ディレクトリに対応し、上記専用
のウィンドウは表示装置24の画面に表示される倉庫ウ
ィンドウ36に対応する。
【0020】
【作用】対象ソフトウェアの配送時に、サブディレクト
リ指定手段2がコンテンツ格納手段12の有する専用の
格納領域内のサブディレクトリを自動的に指定する。そ
して、上記サブディレクトリが上記専用の格納領域内に
自動的に生成され、そこにインストール手段1が対象ソ
フトウェアを配送する。ソフトウェアの配送専用の格納
領域が設けられるのでその後の保守性が良く、またサブ
ディレクトリが自動的に指定・生成されるので、ユーザ
の作業が軽減される。
【0021】また、アイコン表示手段13が上記専用の
格納領域に対応する専用のウィンドウを表示し、対象ソ
フトウェアに対応するアイコンを自動的に表示する。こ
れにより、ユーザは対象ソフトウェアが配送されたこと
を認識し、表示されたアイコンを用いて直ちに対象ソフ
トウェアを起動することができる。
【0022】また、キーワード表示手段16は、キーワ
ード格納手段が保持する複数のキーワードを、重複を許
して2つ以上の階層で表示し、ユーザは選択手段15を
用いてそれらの複数のキーワードのうちのいくつかを選
択する。選択されたキーワードはインストール手段1に
通知され、対応する対象ソフトウェアが検索される。キ
ーワードの表示階層間で同一のキーワードが重複して表
示されるため、ユーザにとって柔軟かつ効果的な選択が
可能になる。
【0023】また、環境チェック手段4は、環境情報通
知手段17から受け取った上記端末装置におけるソフト
ウェアの動作環境と対象ソフトウェアの動作環境とを比
較して、それらが適合するかどうかを調べる。例えば、
それらが適合すればインストール手段1が対象ソフトウ
ェアを配送し、適合しなければ配送するかどうかをユー
ザに問い合わせる。対象ソフトウェアの配送前にその動
作環境のチェックが自動的に行われるので、ユーザのチ
ェック作業が軽減される。
【0024】また、インストールメニュー表示手段14
が対象ソフトウェアの複数のインストール方法をメニュ
ー形式で表示し、ユーザは希望する特定のインストール
方法を選択することができる。インストール手段1は、
選択されたインストール方法により対象ソフトウェアを
コンテンツ格納手段12の上記専用の格納領域にインス
トールする。これにより、ユーザはあらかじめ用意され
たインストール方法内のバリエーションを試してみるこ
とが可能になる。
【0025】また、自動インストール手段11は、イン
ストール手段1がユーザ毎に用意した設定ファイルに記
述されたインストール手順に従って、対象ソフトウェア
をコンテンツ格納手段12に自動的にインストールす
る。設定ファイルを受け取った後は上記配送センターと
通信する必要がなく、通信回線の利用効率が良くなる。
また、上記サブディレクトリの名称や環境情報を用いて
設定ファイルの内容を書き換えることもできる。
【0026】
【実施例】以下、図面を参照しながら、本発明の実施例
を詳細に説明する。図2は、本発明の実施例のリモート
インストールシステムの構成図である。図2のリモート
インストールシステムは、ソフトウェアの配送センター
にあるホスト計算機21、ユーザの端末23、およびこ
れらを結ぶ通信回線22から成る。端末23は、例えば
配送センターから遠く離れたユーザの自宅にあるパーソ
ナルコンピュータであり、通信回線22は例えばパソコ
ン通信のネットワーク用の回線であるものとする。
【0027】ホスト計算機21は、図示されない格納領
域内に配送可能な複数のソフトウェアを含むソフトウェ
ア群35と、そのソフトウェア群35から特定のソフト
ウェアを選択するときに用いるキーワードのリストを保
持する第1キーテーブル32および第2キーテーブル3
3を格納している。
【0028】ユーザが端末23からホスト計算機21に
キーワードのリストを要求すると、ホスト計算機21は
第1キーテーブル32、第2キーテーブル33を順次送
信して、それらに含まれるキーワードを端末23の表示
装置24の画面に表示させる。ユーザは表示されたキー
ワードから希望するソフトウェアに対応するものを選
び、ホスト計算機21に通知する。
【0029】ホスト計算機21は通知されたキーワード
に該当するいくつかのソフトウェアの名称を含むメニュ
ーを表示装置24の画面に表示させ、ユーザはその中か
ら希望するソフトウェアを選んで、ホスト計算機21に
通知する。そして、ホスト計算機21はソフトウェア群
35からユーザの選んだソフトウェアのコンテンツ(フ
ァイル)を取り出し、端末23のハードディスク25に
設定された配送(宅配、またはディストリビューショ
ン)用のディレクトリD:¥SOUKOに格納する。
【0030】このとき、宅配されたソフトウェアを起動
するためのアイコン37が自動的に登録され、表示装置
24の画面上でディレクトリD:¥SOUKOに対応し
て設けられた倉庫ウィンドウ36内に表示される。例え
ば端末23がWINDOWSを搭載している場合は、宅
配されたソフトウェアはWINDOWSのプログラムマ
ネージャに登録される。以後、ユーザはアイコン37を
マウス等の入力装置を用いてクリックするだけで、宅配
されたソフトウェアを使用することができる。
【0031】端末23が装備するハードウェアやソフト
ウェアツール等の動作環境を記述した環境ファイル31
は端末23内で生成され、ホスト計算機21のアクセス
時にホスト計算機21に送られる。ホスト計算機21は
受け取った環境ファイル31を各ユーザ毎に保持し、ユ
ーザが選んだソフトウェアが動作可能かどうかのチェッ
クに用いる。
【0032】また、ホスト計算機21はユーザ毎に個別
の設定ファイル34を用意し、ユーザが選んだソフトウ
ェアの動作に必要なファイル一式とその格納場所をこれ
に記述する。そして、それらのファイル一式とともに設
定ファイル34を端末23に一括して送り、端末23に
ソフトウェアの自動インストールを行わせることができ
る。
【0033】次に、図3から図5までを参照しながら、
図2のリモートインストールシステムによるソフトウェ
アの宅配の動作フローを説明する。図3において、ユー
ザAの端末23は通信用の端末ソフトのインストール時
に動作環境の情報を取得し、取得した情報を設定した環
境ファイル38を作成する(ステップS1)。このと
き、ユーザの端末の機種や宅配に使用する格納場所SO
UKO等の取得に時間のかかる情報、あるいは、場合に
よってユーザに問い合わせなければならない情報を取得
する。
【0034】格納場所SOUKOの決定にあたっては、
端末23はハードディスク25に所定の容量以上の空き
領域があるかどうかを調べ、空き領域があればそのルー
トに宅配用のディレクトリを作成する。このときディレ
クトリ名等は端末23が自動的に生成し、ユーザAはそ
れを確認する作業のみを行う。したがって、ユーザAは
ディレクトリ名等を入力する必要がない。
【0035】ここでは、ユーザAの機種はTOWNSで
あり、SOUKOのディレクトリはD:¥SOUKO
(ドライブDのディレクトリSOUKO)であることが
環境ファイル38に書き込まれる。ユーザAは、必要が
あればD:¥SOUKOを他のディレクトリに変更する
こともできる。
【0036】既に設定されているパーティションに所定
の容量の空き領域がなければ、別のパーティションの空
き領域が一番大きい場所を探して、そこに宅配用のディ
レクトリを作成する。具体的には、ディレクトリD:¥
SOUKOが一杯になったとすると、端末23が”D:
¥SOUKOが一杯です。倉庫をF:¥SOUKOに変
更します。よろしいですか。”等のメッセージを表示装
置24の画面に表示する。ユーザAがこれを承認する
と、F:¥SOUKOが新たにSOUKOのディレクト
リとなる。所定の容量の空き領域がどのハードディスク
にもなかったときは、”残念ながらディスク容量が足り
ません。ディスクを増設してください。”等のメッセー
ジが表示される。
【0037】次に、端末ソフトの起動時(ホスト計算機
21へのアクセス時)に、ハードディスクやメモリの状
況等のインストール後に変化した可能性のある情報を取
得する(ステップS2)。ここでは、ユーザAのハード
ディスクがドライブDにあり、空き容量が300Mバイ
トであることが環境ファイル38に書き込まれる。こう
して作成された環境ファイル38の内容は、ユーザAが
ホスト計算機21にアクセス(接続)したときに、コマ
ンドRIS SENDENVによりホスト計算機21に
送信される(ステップS3)。
【0038】ホスト計算機21は受信した情報をユーザ
A環境ファイル39として保持する。ユーザA環境ファ
イル39には、機種、ハードディスク情報HD、格納場
所SOUKOのほかに、使用しているOS(オペレーテ
ィングシステム)とその格納場所が記述されている。こ
こでは、ユーザAの端末23のOSはWINDOWSで
あり、その格納場所WINDIRはD:¥WINDOW
Sであることがわかる。
【0039】ホスト計算機21からコマンドRIS
ENDENVに対するレスポンスとしてRIS SEN
DENV*RESP OKを受け取ると、端末23はコ
マンドRIS KEYLISTにより第1キーリストを
要求する(ステップS4)。これに応じて、ホスト計算
機21は第1キーテーブル32の内容をRIS KEY
LIST*RESPとともに送り返す。ここでは、第1
キーテーブル32には、キー番号1、2、3、・・・に
対応するキーワードとして、OS/基本ソフト、開発支
援、ゲーム、・・・が格納されている。
【0040】これらのキーワードが第1キーリストとし
て表示装置24の画面に表示されると(ステップS
5)、ユーザAはそれらの中から第1キーワードを選び
端末23に入力する(ステップS6)。すると、端末2
3はユーザAの選んだ第1キーワードのキー番号ととも
に、第2キーリストを要求するコマンドRIS KEY
LISTをホスト計算機21に送る(ステップS7)。
ここでは、ユーザAは第1キーワードとしてゲームを選
択し、それに対応するキー番号3がホスト計算機21に
送られる。
【0041】第2キーリストを要求されたホスト計算機
21は、受け取ったキー番号に対応して第1キーテーブ
ル32内に格納されているポインタを用いて、対応する
第2キーテーブル33を求め、その内容をRIS KE
YLIST*RESPとともに送り返す。ここでは、第
2キーテーブル33には、キー番号51、52、53、
・・・に対応するキーワードとして、RPG、アクショ
ン、パズル/クイズ、・・・が格納されている。
【0042】第2キーテーブルは第1キーテーブル32
内のキーワードに対応して一般に複数設けられており、
その数は第1キーテーブル32内のキーワードの数と同
じか、またはそれより少ない。後者の場合には、第1キ
ーテーブル32内の2つ以上のキーワードが同じ1つの
第2キーテーブルを指すことになる。
【0043】第2キーテーブル内のキーワードが第2キ
ーリストとして表示装置24の画面に表示されると(ス
テップS8)、ユーザAはそれらの中から第2キーワー
ドを選び端末23に入力する(図4、ステップS9)。
すると、端末23はユーザAの選んだ第1および第2キ
ーワードのキー番号とともに、第1および第2キーワー
ドの両方に該当するソフトウェアのリストを要求するコ
マンドRIS LISTをホスト計算機21に送る(ス
テップS10)。ここでは、ユーザAは第2キーワード
としてアクションを選択し、それに対応するキー番号5
2がホスト計算機21に送られる。
【0044】ソフトウェアのリストを要求されたホスト
計算機21は、第1および第2キーワードの2つのキー
番号を持つソフトウェアをソフトウェア群35の中から
検索する。このとき、検索条件として第1キーワードと
第2キーワードとを区別せずに、フラットに検索を行
う。また、機種やOSの種別はデフォルトのキーとして
扱い、これらも加味した上で検索する。これにより、例
えばTOWNS以外の機種専用のソフトウェアが検索さ
れてくることが防止される。
【0045】そして、該当するソフトウェアの名称と番
号のリストをRIS LIST*RESPとともに端末
23に送る。ここでは、キー番号3と52を持つテトリ
ス、パチンコ等のソフトウェアが該当するので、それら
の名称がそれぞれのソフトウェア番号5、30等ととも
に端末23に送られる。
【0046】ソフトウェアのリストが表示装置24の画
面に表示されると(ステップS11)、ユーザAはそれ
らの中から希望するソフトウェアを選び、端末23に入
力する(ステップS12)。すると、端末23はユーザ
Aの選んだソフトウェアの番号とともに、ユーザAの環
境がそのソフトウェアの動作に適するかどうかのチェッ
クを要求するコマンドRIS CHKENVをホスト計
算機21に送る(ステップS13)。ここでは、ユーザ
Aはテトリスを選択し、それに対応するソフトウェア番
号5がホスト計算機21に送られる。
【0047】ユーザAが選択したソフトウェアの番号を
受け取ったホスト計算機21は、その番号に対応するソ
フトウェアの動作環境とユーザAの端末23の環境との
整合性を調べるためのチェックスクリプト40を用意
し、環境チェックを行う。このチェックはチェックスク
リプト40の実行プログラムと端末23の端末ソフトと
の間のやりとりにより自動的に行われるので、ユーザA
は環境チェックが行われていることを必ずしも意識する
必要はない(ステップS14)。ユーザAに何らかの問
い合わせを行う必要が生じたときにのみ、ホスト計算機
21がその問い合わせを行う。
【0048】ここでは、ユーザAが選択したテトリスの
動作環境として、OSがWINDOWS、機種がTOW
NS、PC98等、推奨ディレクトリ(DIR)名がT
ETであることが記述されている。これに対して、ユー
ザA環境ファイル39には、機種がTOWNS、OSが
WINDOWSと記述されており、両者を比較すること
によって機種とOSが適合していることがわかる。
【0049】次に、テトリスのチェックスクリプト40
を見るとユーザA側の格納場所WINDIRにVBRJ
P200.DLLというファイルがあるかどうか調査す
るためのコマンド”ST4 @WINDIR@VBRJ
P200.DLL”があるので(MQ1)、ホスト計算
機21はこれをRIS CHKENV*RESPととも
に端末23に送る。このとき、ホスト計算機21はユー
ザA環境ファイル39を参照して、@WINDIR@を
D:¥WINDOWSに置き換えて送る。ここで、@は
ワイルドカードを表す。また、ファイルVBRJP20
0.DLLはテトリスの動作に必要なファイルの1つで
ある。
【0050】このコマンドを受け取った端末23は、ド
ライブDのディレクトリWINDOWSにファイルVB
RJP200.DLLがあるかどうか調べ、その結果を
ANSとしてホスト計算機21に送り返す。ここでは、
該当するファイルがなかったのでANS=OFFが送り
返される。
【0051】端末23にファイルVBRJP200.D
LLがないことを知ったホスト計算機21は、チェック
スクリプト40に従って(MQ2)、”VBRJP20
0をコピーしてよいか?”という問い合わせを端末23
に送り、この問い合わせが表示装置24の画面に表示さ
れる。ユーザAは表示された問い合わせに対する回答を
入力し、端末23がその回答をホスト計算機21に送り
返す。ここでは、ANS=はい が送り返され、ホスト
計算機21はチェックスクリプト40に従って、リモー
トインストールを承諾し(RIS=OK)、VBRJP
200.DLLのコピーを指示するフラグF2をONに
する(MA2)。
【0052】もし、ファイルVBRJP200.DLL
が端末23の指定されたディレクトリにあった場合はA
NS=ONが送り返されるので、その時点でRIS=O
Kとなる(MA1)。
【0053】このように環境チェックを自動的に行うこ
とにより、ユーザAの環境に適合しないソフトウェアが
配送されるのを防ぐことができる。例えば、あるパッケ
ージソフトウェアを通信回線22を介して購入した後
に、特定のドライバがないとそれが動作しないことを知
るといったような事故が未然に防止される。
【0054】RIS=OKとなるとホスト計算機21は
環境チェックを終了し、判定結果(JUDGE=OK)
とともに、配送先のディレクトリSOUKODIRを端
末23に送る。このSOUKODIRは、ユーザA環境
ファイルに格納されているSOUKOのディレクトリで
あるD:¥SOUKOの下にテトリスの推奨ディレクト
リであるTETをサブディレクトリとして付加した形式
で指定される。
【0055】このとき同時に、インストールの可否(R
IS)、インストールプログラム(インストーラ)のア
イコン登録の有無(ICON)、およびダウンロードの
可否(DLOAD)が端末23に送られる。これらのフ
ラグRIS、ICON、DLOADにより、ホスト計算
機21はインストール、インストーラのアイコン登録、
ダウンロードのうちのどれが可能かを端末23に通知す
る。
【0056】インストールとはユーザAの選んだソフト
ウェアを端末23のシステム、例えばWINDOWSに
登録して、端末23上で使用可能にすることを意味す
る。したがって、この場合はそのソフトウェアの実行フ
ァイルをWINDOWS上でアイコン登録する作業まで
を含む。これに対して、インストーラのアイコン登録と
はインストールを実行するプログラムを端末23上でア
イコン登録することを意味する。
【0057】ここでは、インストールとダウンロードが
許諾され(RIS=OK、DLOAD=OK)、インス
トーラのアイコン登録は行わない(ICON=NG)と
いう条件が提示される。複雑なインストールプログラム
を持つソフトウェアの場合には、インストールが許諾さ
れる代わりにインストーラのアイコン登録が必要である
旨が提示される。また、WINDOWSを搭載している
端末からTOS(TOWNSのOS)用のアプリケーシ
ョンを要求されたような場合には、ダウンロードのみが
許諾される。
【0058】次に、端末23の端末ソフトはインストー
ル、インストーラのアイコン登録、ダウンロードの順に
優先順位をつけて、より優先順位の高いものをデフォル
トとして設定し、表示装置24の画面に表示する。ここ
では、ホスト計算機21により許諾されたインストール
とダウンロードのうち優先順位のより高いインストール
がデフォルトとして設定され、インストール方法選択ウ
ィンドウに表示される。
【0059】図6は、インストール方法選択ウィンドウ
の表示例を示している。図6において、「システム登
録」がインストールに相当し、これがデフォルトで選択
されている。
【0060】ユーザAは表示されたインストール方法を
確認して、確認した旨を入力する(ステップS15)。
また、ユーザAはここで表示された設定を変更すること
もできる。例えば、インストーラのアイコン登録を行い
たいときは、図6のインストール方法選択ウィンドウ内
の「インストーラのアイコン登録」を選択して入力す
る。
【0061】基本的には、ユーザAは手間をかけずにで
きあいのインストールを行いたい場合は「システム登
録」を選択し、細かいインストール設定を自分で行いた
い場合は「インストーラのアイコン登録」を選択し、格
納場所を後で変更したい(別の機種の端末にインストー
ルしたい)場合は「ダウンロード」を選択する。「ダウ
ンロード」を選択すれば、端末23の機種とは異なる機
種用のソフトウェアを入手して動作するかどうか試して
みることも可能になる。
【0062】次に、端末23はホスト計算機21から指
示された宅配用のサブディレクトリD:¥SOUKO¥
TETを、ハードディスク25内に自動的に生成する
(ステップS16)。ここでもし、端末23にサブディ
レクトリD:¥SOUKO¥TETが既に存在している
場合は、例えばD:¥SOUKO¥TET 001とい
うサブディレクトリをつくり、これも既に存在している
場合はD:¥SOUKO¥TET 002というサブデ
ィレクトリをつくる。
【0063】テトリスのファイル本体41はファイルT
ET1.LZH(F1)とVBRJP200.DLL
(F2)とから成り、TET1.LZHは4つのファイ
ルTETRIS.EXE、TOWNS.DRV、PC9
8.DRV、およびMAC.DRCを圧縮してできてい
る。TET1.LZHを圧縮前の状態に伸長(解凍)す
るとこれらの4つのファイルに分かれるが、TET1.
LZHの解凍はホスト計算機21から端末23に配送さ
れた後に行われる。
【0064】宅配用のサブディレクトリを生成した端末
23は、リモートインストールの開始を依頼するコマン
ドRIS INSTALLを選択したソフトウェアの番
号とともにホスト計算機21に送る(図5、ステップS
17)。これを受けて、ホスト計算機21は送られた番
号に対応するソフトウェアのリモートインストールを開
始する。リモートインストールは、ホスト計算機21が
作成したテトリスのインストールスクリプト42に従っ
て、ホスト計算機21と端末23の間のやりとりにより
自動的に行われる(ステップS18)。
【0065】インストールスクリプト42には、まずフ
ァイルTET1.LZHをユーザA側の格納場所@SO
UKO@にダウンロードすることを指示する記述があ
る。そこで、ホスト計算機21は@SOUKO@をSO
UKODIR=D:¥SOUKO¥TETに置き換え
て、ハードディスク25のサブディレクトリD:¥SO
UKO¥TETにTET1.LZHをダウンロードす
る。
【0066】端末23からダウンロードの完了(OK)
を通知されると、次にホスト計算機21は、@WIND
IR@をD:¥WINDOWSに置き換えて、ハードデ
ィスク25のディレクトリD:¥WINDOWSにVB
RJP200.DLLをダウンロードする。
【0067】端末23からダウンロードの完了(OK)
を通知されると、次にホスト計算機21は、格納場所@
SOUKO@(D:¥SOUKO¥TET)にダウンロ
ードしたTET1.LZHを解凍する指示、LHA X
D:¥SOUKO¥TET¥TET1.LZHを送
る。これを受けて、端末23はTET1.LZHを前述
した4つのファイルTETRIS.EXE、TOWN
S.DRV、PC98.DRV、およびMAC.DRC
に解凍する。これらの4つのファイルはTET1.LZ
Hと同じサブディレクトリD:¥SOUKO¥TETに
保持される。
【0068】端末23から解凍の完了(OK)を通知さ
れると、次にホスト計算機21は、格納場所@SOUK
O@(D:¥SOUKO¥TET)の機種@.DRVと
いうファイルを格納場所@WINDIR@(D:¥WI
NDOWS)に移動させてファイル名をFONT.DR
Vに変更する指示、MOVE D:¥SOUKO¥TE
T¥TOWNS.DRV D:¥WINDOWS¥FO
NT.DRVを送る。このとき、ホスト計算機21はユ
ーザA環境ファイル39を参照して、機種@をTOWN
Sに置き換えて送る。これを受けて、端末23はサブデ
ィレクトリD:¥SOUKO¥TETのファイルTOW
NS.DRVをディレクトリD:¥WINDOWSに移
動し(ファイル移動)、FONT.DRVというファイ
ル名に変更する(リネーム)。
【0069】端末23からファイル移動およびリネーム
の完了(OK)を通知されると、次にホスト計算機21
は、ファイルTETRIS.EXEのアイコン登録を行
う指示、ICON TETRIS.EXEを送る。これ
を受けて、端末23はサブディレクトリD:¥SOUK
O¥TETのファイルTETRIS.EXEをアイコン
化して端末23内に登録する。これにより、表示装置2
4の画面に表示された倉庫ウィンドウ36内に、例えば
TETRIS.EXEを起動するアイコン37が表示さ
れ、アイコン37をクリックすればテトリスが動作を開
始する。
【0070】端末23からアイコン登録の完了(OK)
を通知されると、ホスト計算機21はRETURNを送
り返してリモートインストールの終了を端末23に通知
し、一連のインストール作業を終了する。リモートイン
ストールの終了を通知された端末23は、ユーザAの指
示に従って次のソフトウェアの選択とそのリモートイン
ストールを行うか、あるいは処理を終了する(ステップ
S19)。
【0071】ステップS18のインストール時に、イン
ストールするソフトウエェアがそのダウンロード先の格
納場所の空き容量に比べて大きければ、格納場所を変更
してダウンロードする。
【0072】次に、図7から図12までを参照しなが
ら、本実施例のリモートインストールのプロトコルの例
と第1および第2のキーワードの表示例について説明す
る。図7は、ステップS3の端末23によるホスト計算
機21へのアクセス時に、端末23が環境情報を送るプ
ロトコルの一例を示している。図7のプロトコルにおい
て、リクエストID(RID)、端末を特定するマシン
ID(MID)、日時(TIME)に続いて、端末23
に関するマシン情報(MACHINE:)が記述されて
いる。
【0073】MACHINE:の中のドライブ情報(D
RV:)には、容量やドライブ名等のハードディスク2
5に関する情報が記述されている。例えば、PARTI
NF:の中のCAPACITYはそのパーティションの
容量を表し、VACANTはそのうちの空き容量を表
し、DRVNAMEはそのパーティションに対応するド
ライブ名を表す。
【0074】DRV:に続いて、宅配用の格納場所であ
る倉庫ディレクトリSOUKODIRと、OS(WIN
DOWS)の格納場所であるディレクトリWINDIR
が記述されている。ここでは、SOUKODIR=D:
¥RIS¥SOUKOであり、WINDIR=D:¥W
INDOWSである。その次には、メモリに関する情報
(MEM:)がある。このSOUKODIRを指定する
ことにより、端末23はホスト計算機21に宅配先を通
知する。
【0075】そして、MACHINE:に続いて、端末
23のマシンパスワード(MPSWD)等が記述され
る。図8は、ステップS14の環境チェックの終了時
に、ホスト計算機21がSOUKODIRにサブディレ
クトリを付加して送り返すプロトコルの一例を示してい
る。図8のプロトコルにおいて、RID、環境チェック
の判定結果(JUDGE)に続いて、宅配先に関する情
報(STRPLACE:)が記述されている。
【0076】STRPLACE:の中のSOFTはステ
ップS12でユーザが選択したソフトウェアの番号を表
し、WORKDIRは作業領域を表し、SOUKODI
Rはホスト計算機21が指定した宅配先を表す。ここで
は、WORKDIRは図7のSOUKODIRと同じで
あり、SOUKODIRは図7のSOUKODIRにサ
ブディレクトリ名FMを付加した形になっている。
【0077】STRPLACE:に続いて、作業領域の
サイズWORKSIZおよび宅配先のサイズSOUKO
SIZが記述されている。図9は、ステップS4からS
9において、ホスト計算機21が第1および第2キーリ
ストを端末23に送り、ユーザAの選択したキーワード
のキー番号を端末23が送り返すプロトコルの一例を示
している。図9のプロトコルにおいて、端末23がコマ
ンドRIS KEYLISTにより第1キーリストを要
求すると、ホスト計算機21がレスポンスとしてRIS
KEYLIST*RESPとともに第1キーテーブル
の内容KEYLIST:を送り返す。このKEYLIS
T:内には、キー番号KEY=1、2、3、・・・に対
応してキーワードNAME=”OS/基本ソフト”、”
開発支援”、”ゲーム”、・・・が記述されている。
【0078】次に、端末23がコマンドRIS KEY
LISTとともに、ユーザAの選択した第1キーワー
ド”ゲーム”のキー番号3を送ると、ホスト計算機21
がレスポンスとしてRIS KEYLIST*RESP
とともに、キー番号3に対応する第2キーテーブルの内
容KEYLIST:を送り返す。このKEYLIST:
内には、キー番号KEY=51、52、53、54、5
5、・・・に対応してキーワードNAME=”RP
G”、”アクション”、”パズル/クイズ”、”シミュ
レート”、”冗談”、・・・が記述されている。
【0079】そして、端末23はコマンドRIS LI
STとともに、ユーザAの選択した第2キーワード”ア
クション”および”冗談”のキー番号52および55を
ホスト計算機21に送り、3つのキー番号3、52、5
5を持つソフトウェアのリストを要求する。ここでは、
既におくった第1キーワードのキー番号3はホスト計算
機21が記憶しているので、第2キーワードのキー番号
52および55のみが送られる。
【0080】図10は、第1および第2キーワードの表
示例を示している。図10における第1および第2キー
ワードは図9のそれらとは異なっている。ユーザAが見
ている表示装置24の画面には、例えば画像、ゲーム等
の第1キーワードが表示され、ユーザAが第1キーワー
ドを選択すると、次にツール、テキスト、DOS、WI
N、画像、音声、ゲーム等の第2キーワードが表示され
る。第2キーワードの中には、画像、ゲームのように第
1キーワードと重複するものも含まれる。
【0081】ユーザAは、表示されたいずれのキーワー
ドも選択することができる。例えば、第1キーワードと
して画像を選び、第2キーワードとしてツール、DO
S、ゲーム等を選んだり、あるいは第1キーワードとし
てゲームを選び、第2キーワードとしてDOS、WI
N、画像、音声等を選ぶ。また、ユーザAは第2キーワ
ードとして2つ以上のキーワードを同時に選択すること
もできる。
【0082】一般に、ソフトウェア群35の中から希望
するソフトウェアを選択するためのキーワードは多数あ
るので、これらを一度に全部表示すると見づらく、まっ
たく必要のないものも表示される。そこで、これを単純
なツリー構造のメニューにして表示すると、最初に選択
するキーワードが重要な役割を果たし、そこで選択を誤
ると欲しいソフトウェアは得られなくなってしまう。
【0083】そこで、図10のように重複を許して2つ
の階層でキーワードを表示することにより、ユーザは多
数のキーワードの中から必要なものをより柔軟に選びだ
すことが可能になる。尚、キーワードの階層は2階層に
限らず、より多くの階層に分けて表示してもよい。
【0084】ソフトウェア群35の各ソフトウェアのコ
ンテンツは、あらかじめいくつかのキーワードと関係付
けられて格納されている。例えば図10において、ソフ
トAはゲーム、画像、DOSの3つのキーワードを持
ち、ソフトBは画像、ツール、WIN、ゲームの4つの
キーワードを持つ。したがって、ユーザAが画像とゲー
ムの2つのキーワードを選択すると、これらの2つのソ
フトウェアを含むリストがホスト計算機21から送られ
てきて画面に表示される。
【0085】図11は、ステップS3のホストアクセス
時において、端末23からホスト計算機21へ送られる
環境情報の送信プロトコルの他の例を示している。図1
1のプロトコルにおいて、マシン情報MACHINE:
の中のMODELは、ステップS1において端末ソフト
のインストール時に取得した情報で、端末23の機種T
OWNSを表す。また、PARTINF:の中のVAC
ANTは、ステップS3のホスト計算機21へのアクセ
スの前(ステップS2)に取得した情報で、対応するパ
ーティションの空き容量を表す。
【0086】図12は、ステップS14における環境チ
ェックとその後のステップS17におけるインストール
開始のプロトコルの一例を示している。図12のプロト
コルにおいて、まず端末23はコマンドRIS CHK
ENVとともにユーザAの選んだソフトウェアの番号
(ソフトコード)SOFT=5をホスト計算機21に送
り、環境チェックを要求する。
【0087】ホスト計算機21は、まずVBRJP20
0.DLLというファイルが端末23のシステムディレ
クトリにあるかどうか調査するための指示CHKEX
E:を、レスポンスRIS CHKENV*RESPと
ともに端末23に送る。CHKEXE:には、TAG
=”VBRJP200.DLL”、コマンドCMD=”
ST4 D:¥WINDOWS¥SYSTEM¥VBR
JP200.DLL”、作業用ディレクトリの指定WO
RKDIR=”D:¥RIS¥KOBUTA”、宅配先
のディレクトリの指定SOUKODIR=”D:¥RI
S¥KOBUTA”等が記述されている。
【0088】端末23は、ドライブDのディレクトリW
INDOWS¥SYSTEMにファイルVBRJP20
0.DLLがあるかどうか調べ、その結果をRESUL
T:としてホスト計算機21に送り返す。RESUL
T:には、対応するTAG=”VBRJP200.DL
L”とともに調査結果VAL=”OFF”が記述されて
いる。これは、ファイルVBRJP200.DLLがシ
ステムディレクトリになかったことを意味する。
【0089】そこで、ホスト計算機21は、選択された
ソフトウェアをインストールしてよいかどうかをユーザ
に問い合わせる指示ASKCHK:を、レスポンスRI
CHKENV*RESPとともに端末23に送る。A
SKCHK:には、TAG=”Q1”、表示すべき質問
文QUERY=”このソフトを実行するためには〜イン
ストールしてもよろしいですか?”、および回答のフォ
ーマットANS:が記述されている。
【0090】端末23は、ユーザAが入力した回答をR
ESULT:として、コマンドRIS CHKENVと
ともにホスト計算機21に送り返す。RESULT:に
は、対応するTAG=”Q1”とともに回答結果VAL
=”OK”が記述されている。これは、ソフトウェアを
インストールしてもよいという意味である。
【0091】そこで、ホスト計算機21は、他に動作環
境上の障害がなければ、レスポンスRIS CHKEN
V*RESPとともに環境チェック結果JUDGE=”
OK”を端末23に送る。これは、ファイルVBRJP
200.DLLがないことを除いて、ソフトコード5番
のソフトウェアの動作環境が整っており、インストール
が可能であることを意味する。
【0092】環境チェックの結果が”OK”となったの
で、端末23はコマンドRIS INSTALLととも
に、インストール方法の種別TYPE=”RIS”、宅
配先の指定STRPLACE:等をホスト計算機21に
送り、インストールを要求する。STRPLACE:に
は、インストールするソフトウェアのソフトコードSO
FTとともに、作業用ディレクトリWORKDIR、宅
配先のディレクトリSOUKODIRが記述されてい
る。
【0093】以後、ホスト計算機21は指定された方法
でソフトウェアのインストールを行う。インストールの
際には、例えば図5のステップS18で説明したように
ホスト計算機21から送られるコマンドにより、端末2
3がファイルを解凍して、コピーして、システムに登録
するという逐次作業を行う。これらの作業が完了したか
どうかは、端末23がレスポンスとして逐次送り返すの
で、ホスト計算機21はインストール作業の進行状況を
最後まで監視することができる。
【0094】しかしこの方法では、端末23が頻繁にホ
スト計算機21との通信を行わなければならないので、
通信の効率が悪くなる。そこで、ホスト計算機21がイ
ンストール作業のコマンドを記述した設定ファイルを用
意し、これを端末23に渡して自動インストールを行わ
せる方法が考えられる。
【0095】図13は、設定ファイルを用いた自動イン
ストールのフローチャートである。図13のインストー
ル作業は、図4のステップS16におけるサブディレク
トリの生成の後に行われる。
【0096】端末23は、まずコマンドRIS INS
TALLをソフトウェアの番号とともにホスト計算機2
1に送る(ステップS21)。これを受けて、ホスト計
算機21は送られた番号に対応するソフトウェアのリモ
ートインストールを開始する。リモートインストール
は、ホスト計算機21が作成したテトリスのインストー
ルスクリプト43に従って、ホスト計算機21と端末2
3の間のやりとりにより自動的に行われる(ステップS
22)。
【0097】ホスト計算機21は、まず@SOUKO@
をSOUKODIR=D:¥SOUKO¥TETに置き
換えて、ハードディスク25のサブディレクトリD:¥
SOUKO¥TETにファイルTET1.LZHをダウ
ンロードする。
【0098】端末23からダウンロードの完了(OK)
を通知されると、次にホスト計算機21は、@WIND
IR@をD:¥WINDOWSに置き換えて、ハードデ
ィスク25のディレクトリD:¥WINDOWSにVB
RJP200.DLLをダウンロードする。
【0099】端末23からダウンロードの完了(OK)
を通知されると、次にホスト計算機21は、@SOUK
O@をSOUKO=D:¥SOUKOに置き換えて、端
末23が行うべき作業のコマンドを記述したユーザA用
設定ファイル44(SETUP.INF)を、ハードデ
ィスク25のディレクトリD:¥SOUKOにダウンロ
ードする。このとき、ホスト計算機21はステップS1
8と同様にユーザA環境ファイル39を参照して、設定
ファイルSETUP.INFに含まれる機種、SOUK
O、WINDIR等の情報をユーザA用の情報に書き換
えて送る。設定ファイルSETUP.INFには、ファ
イルTET1.LZHを解凍し、ファイルTOWNS.
DRVを移動してリネームし、ファイルTETRIS.
EXEをシステムに登録する一連の作業が記述されてい
る。
【0100】端末23からダウンロードの完了(OK)
を通知されると、次にホスト計算機21は、設定ファイ
ルSETUP.INFの記述に従って自動インストール
を行う指示INSTALL D:¥SOUKO¥SET
UP.INFを端末23に送る。
【0101】これを受けて端末23は、設定ファイルS
ETUP.INFの記述に従って自動インストールを行
う。端末23は、まずコマンドLOG OFFによりホ
スト計算機21との間の回線を遮断する。これ以降は、
通信回線22を使用しないので通信料金もかからない。
次に、コマンドLHA X D:¥SOUKO¥TET
¥TET1.LZHにより、ファイルTET1.LZH
を前述した4つのファイルTETRIS.EXE、TO
WNS.DRV、PC98.DRV、およびMAC.D
RCに解凍する。
【0102】次に、端末23はコマンドMOVE D:
¥SOUKO¥TET¥TOWNS.DRV D:¥W
INDOWS¥FONT.DRVにより、ファイルTO
WNS.DRVをディレクトリD:¥SOUKO¥TE
TからD:¥WINDOWSに移動させて、そのファイ
ル名をFONT.DRVに変更する。次に、コマンドI
CON TETRIS.EXEにより、ファイルTET
RIS.EXEをアイコン化して端末23内に登録す
る。そして、コマンドPOFFにより電源をオフにし、
インストール作業を終了する。
【0103】設定ファイルを用いた自動インストールで
は、ホスト計算機21が作業終了の最終確認をすること
はできないが、通信回数を削減することにより通信回線
22の使用効率を高めることができる。また、ソフトウ
ェアの購入前に機種等のインストール条件を解決して、
後は自動的にインストールが行われる。
【0104】図14は、他の形式の設定ファイルの一例
を示している。図14の設定ファイルにおいて、〔Ds
tDirs〕はファイルの格納先のリストであり、〔F
iles〕は格納すべきファイルのリストである。ここ
では、ユーザが希望するソフトウェアの実行ファイルS
oft2.ExeをディレクトリD:¥RIS¥KOB
UTAに格納し、TOWNS用のドライバであるTOW
NS.DRVの名称をFONT.DRVに変更してディ
レクトリD:¥WINDOWS¥SYSTEMに格納す
ることが記述されている。
【0105】設定ファイルの生成時には、〔DstDi
rs〕は1=SOUKODIR、2=WINDIRと記
述されるが、ホスト計算機21が実際のSOUKODI
R、WINDIRの情報を得た時点で、1=D:¥RI
S¥KOBUTA、2=D:¥WINDOWS¥SYS
TEMと書き換えられる。このように、設定ファイルの
中の設定条件は動的または選択的に変更することができ
る。
【0106】
【発明の効果】本発明によれば、配送センターから通信
回線を介して、ユーザの希望するソフトウェアをその端
末装置に自動的にインストールすることが可能になる。
これを利用して、通信回線を介してソフトウェアをユー
ザに販売することも可能になる。
【0107】このとき、配送されたソフトウェアは専用
のディレクトリに格納されるので保守性が良く、またユ
ーザは配送先のディレクトリ等を指定する文字列を入力
する必要がない。
【0108】ユーザは端末装置の画面上で希望するソフ
トウェアを効率よく選びだすことができ、そのインスト
ールの方法も選択することができる。また、ユーザがソ
フトウェアの動作環境をチェックする必要がなく、自動
的に環境チェックが行われる。
【0109】さらに、ソフトウェアのインストール時に
通信回線の使用をできるだけ少なくすることができる。
【図面の簡単な説明】
【図1】本発明の原理図である。
【図2】本発明の実施例の構成図である。
【図3】リモートインストールのフローチャート(その
1)である。
【図4】リモートインストールのフローチャート(その
2)である。
【図5】リモートインストールのフローチャート(その
3)である。
【図6】インストール方法選択ウィンドウの例を示す図
である。
【図7】リモートインストールプロトコルを示す図(そ
の1)である。
【図8】リモートインストールプロトコルを示す図(そ
の2)である。
【図9】キーワード選択のプロトコルを示す図である。
【図10】キーワードの表示例を示す図である。
【図11】環境情報の送信プロトコルを示す図である。
【図12】環境チェックのプロトコルを示す図である。
【図13】自動インストールのフローチャートである。
【図14】設定ファイルの例を示す図である。
【符号の説明】
1 インストール手段 2 サブディレクトリ指定手段 3 キーワード格納手段 4 環境チェック手段 11 自動インストール手段 12 コンテンツ格納手段 13 アイコン表示手段 14 インストールメニュー表示手段 15 選択手段 16 キーワード表示手段 17 環境情報通知手段 21 ホスト計算機 22 通信回線 23 端末 24 表示装置 25 ハードディスク 31、38、39 環境ファイル 32 第1キーテーブル 33 第2キーテーブル 34、44 設定ファイル 35 ソフトウェア群 36 倉庫ウィンドウ 37 アイコン 40 チェックスクリプト 41 ファイル本体 42、43 インストールスクリプト
───────────────────────────────────────────────────── フロントページの続き (72)発明者 原 孝 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 岡田 利司郎 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 山嵜 利哉 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 五十嵐 典彦 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 配送センターとユーザの端末装置とを通
    信回線で結び、該配送センターからソフトウェアを該端
    末装置に配送するシステムにおいて、 前記端末装置内にあって、前記ソフトウェアの配送先と
    なる専用の格納領域を持つコンテンツ格納手段と、 配送すべき対象ソフトウェアが決まった後に、前記専用
    の格納領域内のサブディレクトリを該対象ソフトウェア
    に対応して自動的に指定するサブディレクトリ指定手段
    と、 前記専用の格納領域に自動的に生成された前記サブディ
    レクトリに、前記対象ソフトウェアを配送するインスト
    ール手段とを備えることを特徴とするリモートインスト
    ールシステム。
  2. 【請求項2】 前記専用の格納領域に対応する専用のウ
    ィンドウ内に、前記対象ソフトウェアに対応するアイコ
    ンを表示するアイコン表示手段をさらに備えることを特
    徴とする請求項1記載のリモートインストールシステ
    ム。
  3. 【請求項3】 複数のキーワードを2つ以上の階層で表
    示するキーワード表示手段と、 前記キーワード表示手段が表示した前記複数のキーワー
    ドから、前記対象ソフトウェアに対応する1つ以上のキ
    ーワードを前記ユーザに選択させ、該1つ以上のキーワ
    ードを前記インストール手段に通知する選択手段とをさ
    らに備え、 前記インストール手段は前記1つ以上のキーワードを用
    いて、前記複数のソフトウェアから前記対象ソフトウェ
    アを検索することを特徴とする請求項1記載のリモート
    インストールシステム。
  4. 【請求項4】 前記キーワード表示手段は、前記2つ以
    上の階層の間でキーワードの重複を許して前記複数のキ
    ーワードを表示することを特徴とする請求項3記載のリ
    モートインストールシステム。
  5. 【請求項5】 前記複数のキーワードを前記複数のソフ
    トウェアと関係付けて保持するキーワード格納手段をさ
    らに備えることを特徴とする請求項3記載のリモートイ
    ンストールシステム。
  6. 【請求項6】 前記端末装置におけるソフトウェアの動
    作環境に関する環境情報を取得して、前記配送センター
    に通知する環境情報通知手段と、 前記環境情報通知手段から受け取った前記環境情報を前
    記対象ソフトウェアの動作環境と比較して、動作環境の
    適合性をチェックし、チェック結果を前記インストール
    手段に通知する環境チェック手段とをさらに備え、 前記インストール手段は、前記チェック結果に応じて前
    記対象ソフトウェアを配送するかどうかまたは配送方法
    を決めることを特徴とする請求項1記載のリモートイン
    ストールシステム。
  7. 【請求項7】 前記環境情報通知手段は、前記配送セン
    ターに通知する時点における動作環境を含む前記環境情
    報を取得することを特徴とする請求項6記載のリモート
    インストールシステム。
  8. 【請求項8】 前記対象ソフトウェアの複数のインスト
    ール方法を表示するインストールメニュー表示手段と、 前記インストールメニュー表示手段が表示した前記複数
    のインストール方法から特定のインストール方法を前記
    ユーザに選択させ、該特定のインストール方法を前記イ
    ンストール手段に通知する選択手段とをさらに備え、 前記インストール手段は、前記特定のインストール方法
    により前記対象ソフトウェアを前記コンテンツ格納手段
    にインストールすることを特徴とする請求項1記載のリ
    モートインストールシステム。
  9. 【請求項9】 前記インストールメニュー表示手段は、
    前記対象ソフトウェアを前記端末装置のシステムに登録
    するインストール方法と、前記対象ソフトウェアのイン
    ストールプログラムを前記端末装置のシステムに登録す
    るインストール方法と、前記対象ソフトウェアを前記端
    末装置にダウンロードするインストール方法のうち、少
    なくとも2つ以上を表示することを特徴とする請求項8
    記載のリモートインストールシステム。
  10. 【請求項10】 前記インストール手段から受け取る設
    定ファイルに記述されたインストール手順に従って、前
    記対象ソフトウェアを前記コンテンツ格納手段に自動的
    にインストールする自動インストール手段をさらに備え
    ることを特徴とする請求項1記載のリモートインストー
    ルシステム。
  11. 【請求項11】 前記インストール手段は、前記設定フ
    ァイルの内容を必要に応じて書き換えて前記自動インス
    トール手段に送ることを特徴とする請求項10記載のリ
    モートインストールシステム。
  12. 【請求項12】 配送センターとユーザの端末装置とを
    通信回線で結び、該配送センターからソフトウェアを該
    端末装置に配送するシステムにおいて、 複数のキーワードを複数のソフトウェアと関係付けて保
    持するキーワード格納手段と、 前記複数のキーワードを重複を許して2つ以上の階層で
    表示するキーワード表示手段と、 前記キーワード表示手段が表示した前記複数のキーワー
    ドから、配送すべきソフトウェアに対応する1つ以上の
    キーワードを前記ユーザに選択させる選択手段とを備え
    ることを特徴とするリモートインストールシステム。
  13. 【請求項13】 配送センターとユーザの端末装置とを
    通信回線で結び、該配送センターからソフトウェアを該
    端末装置に配送するシステムにおいて、 前記端末装置におけるソフトウェアの動作環境に関する
    環境情報を取得して、前記配送センターに通知する環境
    情報通知手段と、 前記環境情報通知手段から受け取った前記環境情報を、
    前記ユーザが希望する対象ソフトウェアの動作環境と比
    較して、動作環境の適合性をチェックし、チェック結果
    を出力する環境チェック手段と、 前記チェック結果に応じて該対象ソフトウェアを配送す
    るかどうかまたは配送方法を決めるインストール手段と
    を備えることを特徴とするリモートインストールシステ
    ム。
  14. 【請求項14】 配送センターとユーザの端末装置とを
    通信回線で結び、該配送センターからソフトウェアを該
    端末装置に配送するシステムにおいて、 配送すべき対象ソフトウェアの複数のインストール方法
    を表示するインストールメニュー表示手段と、 前記インストールメニュー表示手段が表示した前記複数
    のインストール方法から特定のインストール方法を前記
    ユーザに選択させる選択手段と、 前記特定のインストール方法により前記対象ソフトウェ
    アを前記端末装置にインストールするインストール手段
    とを備えることを特徴とするリモートインストールシス
    テム。
  15. 【請求項15】 配送センターとユーザの端末装置とを
    通信回線で結び、該配送センターからソフトウェアを該
    端末装置に配送するシステムにおいて、 配送すべき対象ソフトウェアのインストール手順を記述
    した設定ファイルをユーザ毎に個別に用意し、該設定フ
    ァイルを該対象ソフトウェアのインストール時に前記端
    末装置に送るインストール手段と、 送られた前記設定ファイルに記述された前記インストー
    ル手順に従って、前記対象ソフトウェアを前記端末装置
    に自動的にインストールする自動インストール手段とを
    備えることを特徴とするリモートインストールシステ
    ム。
  16. 【請求項16】 配送センターとユーザの端末装置が通
    信回線を介して情報を交換し、該配送センターからソフ
    トウェアを該端末装置に配送する方法において、 前記端末装置内に前記ソフトウェアの配送先となる専用
    の格納領域を設け、 配送すべき対象ソフトウェアが決まった後に、前記専用
    の格納領域内のサブディレクトリを該対象ソフトウェア
    に対応して自動的に指定し、 前記専用の格納領域に指定された前記サブディレクトリ
    を自動的に生成し、 生成された前記サブディレクトリに前記対象ソフトウェ
    アを配送することを特徴とするリモートインストール方
    法。
  17. 【請求項17】 配送センターとユーザの端末装置が通
    信回線を介して情報を交換し、該配送センターからソフ
    トウェアを該端末装置に配送する方法において、 複数のキーワードを複数のソフトウェアと関係付けて設
    け、 前記複数のキーワードを重複を許して2つ以上の階層で
    表示し、 表示された前記複数のキーワードから配送すべき対象ソ
    フトウェアに対応する1つ以上のキーワードを選択し、 前記1つ以上のキーワードを用いて前記複数のソフトウ
    ェアから前記対象ソフトウェアを検索し、 得られた前記対象ソフトウェアを前記端末装置に配送す
    ることを特徴とするリモートインストール方法。
  18. 【請求項18】 配送センターとユーザの端末装置が通
    信回線を介して情報を交換し、該配送センターからソフ
    トウェアを該端末装置に配送する方法において、 前記端末装置におけるソフトウェアの動作環境に関する
    環境情報を取得し、 該環境情報を前記配送センターに通知し、 通知された前記環境情報を、前記ユーザが希望する対象
    ソフトウェアの動作環境と比較して、動作環境の適合性
    をチェックし、 チェック結果に応じて前記対象ソフトウェアを配送する
    かどうかまたは配送方法を決めることを特徴とするリモ
    ートインストール方法。
  19. 【請求項19】 配送センターとユーザの端末装置が通
    信回線を介して情報を交換し、該配送センターからソフ
    トウェアを該端末装置に配送する方法において、 配送すべき対象ソフトウェアの複数のインストール方法
    を表示し、 表示された前記複数のインストール方法から特定のイン
    ストール方法を選択し、 選択された前記特定のインストール方法により前記対象
    ソフトウェアを前記端末装置にインストールすることを
    特徴とするリモートインストール方法。
  20. 【請求項20】 配送センターとユーザの端末装置が通
    信回線を介して情報を交換し、該配送センターからソフ
    トウェアを該端末装置に配送する方法において、 配送すべき対象ソフトウェアのインストール手順を記述
    した設定ファイルをユーザ毎に個別に用意し、 前記対象ソフトウェアのインストール時に、前記設定フ
    ァイルを前記端末装置に送り、 送られた前記設定ファイルに記述された前記インストー
    ル手順に従って、前記対象ソフトウェアを前記端末装置
    に自動的にインストールすることを特徴とするリモート
    インストール方法。
JP00179795A 1995-01-10 1995-01-10 リモートインストールシステムおよび方法 Expired - Fee Related JP3946275B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP00179795A JP3946275B2 (ja) 1995-01-10 1995-01-10 リモートインストールシステムおよび方法
US08/585,017 US5859969A (en) 1995-01-10 1996-01-11 Remote installation system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00179795A JP3946275B2 (ja) 1995-01-10 1995-01-10 リモートインストールシステムおよび方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005133498A Division JP3828137B2 (ja) 2005-04-28 2005-04-28 リモートインストールシステムに適用されるホスト計算機

Publications (2)

Publication Number Publication Date
JPH08190472A true JPH08190472A (ja) 1996-07-23
JP3946275B2 JP3946275B2 (ja) 2007-07-18

Family

ID=11511569

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00179795A Expired - Fee Related JP3946275B2 (ja) 1995-01-10 1995-01-10 リモートインストールシステムおよび方法

Country Status (2)

Country Link
US (1) US5859969A (ja)
JP (1) JP3946275B2 (ja)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09218777A (ja) * 1996-02-09 1997-08-19 Nec Corp コンピュータシステム
JPH10177473A (ja) * 1996-12-18 1998-06-30 Japan Airlines Co Ltd コンピュータ・プログラムのインストール方法及びシステム
JPH10214297A (ja) * 1996-11-28 1998-08-11 Fujitsu Ltd インターネットを利用した会員制サービスシステムおよび方法
JPH10275125A (ja) * 1997-03-31 1998-10-13 Nri & Ncc Co Ltd 多数のコンピュータが参加する情報分配応答システム
JPH10511201A (ja) * 1995-07-07 1998-10-27 ノベル,インコーポレイテッド ネットワーク内のアプリケーションを管理するための方法および装置
JP2000148454A (ja) * 1998-11-10 2000-05-30 Ricoh Co Ltd 通信端末装置およびセンター装置
JP2001325036A (ja) * 2000-05-15 2001-11-22 Katsuyoshi Nagashima レンタル記憶領域提供サービス装置およびその方法
JP2004030617A (ja) * 1996-11-28 2004-01-29 Fujitsu Ltd インターネットを利用したトランザクションサービスシステムおよびその方法
JP2005275474A (ja) * 2004-03-22 2005-10-06 Fuji Xerox Co Ltd ネットワークシステム、ソフトウェア有効化装置及び方法
US7065770B2 (en) 2000-06-30 2006-06-20 Sharp Kabushiki Kaisha System for supplying a program from a server to a printing device through a network based on operating environment characteristics of installed optional units
US7072861B1 (en) 1999-12-15 2006-07-04 Mitsubishi Denki Kabushiki Kaisha Digital content downloading system using networks
KR100746026B1 (ko) * 2006-01-04 2007-08-06 삼성전자주식회사 소프트웨어 설치 장치 및 방법
US7444430B2 (en) 2002-10-29 2008-10-28 Canon Kabushiki Kaisha Terminal apparatus and control method thereof
JP2009116901A (ja) * 2002-04-23 2009-05-28 Panasonic Corp 更新方法、送信方法、サーバ及び端末
KR100914568B1 (ko) * 2004-03-04 2009-08-31 닛본 덴끼 가부시끼가이샤 데이터 갱신 시스템, 데이터 갱신 방법, 및 데이터 갱신 프로그램을 기록한 기록 매체, 데이터 제공 장치, 로봇 장치 및 로봇 시스템
US7693961B2 (en) 2000-06-30 2010-04-06 Sharp Kabushiki Kaisha Method and system for supplying programs
JP2010200114A (ja) * 2009-02-26 2010-09-09 Fujitsu Ltd 無線端末装置およびサーバ
JP2012073682A (ja) * 2010-09-27 2012-04-12 Nec Corp 移行検査プログラム作成装置、移行検査プログラム作成方法および移行検査プログラム作成プログラム
JP2014531079A (ja) * 2011-10-11 2014-11-20 クアルコム,インコーポレイテッド モバイルデバイスのための動的コンテンツインストーラ

Families Citing this family (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
CA2168087A1 (en) * 1995-02-13 1996-08-14 James S. Coman Operating system based remote communication system
JP3751664B2 (ja) * 1995-10-05 2006-03-01 富士通株式会社 ソフトウェア登録システムおよび方法
GB9623298D0 (en) * 1996-11-08 1997-01-08 Int Computers Ltd Updating mechanism for software
US6604242B1 (en) 1998-05-18 2003-08-05 Liberate Technologies Combining television broadcast and personalized/interactive information
US5991799A (en) 1996-12-20 1999-11-23 Liberate Technologies Information retrieval system using an internet multiplexer to focus user selection
US6381741B1 (en) * 1998-05-18 2002-04-30 Liberate Technologies Secure data downloading, recovery and upgrading
US6400371B1 (en) 1997-05-16 2002-06-04 Liberate Technologies Television signal chrominance adjustment
US6513116B1 (en) 1997-05-16 2003-01-28 Liberate Technologies Security information acquisition
US7631188B2 (en) * 1997-05-16 2009-12-08 Tvworks, Llc Hierarchical open security information delegation and acquisition
US6326970B1 (en) 1997-05-16 2001-12-04 Liberate Technologies TV centric layout
US6453352B1 (en) * 1997-07-14 2002-09-17 Electronic Data Systems Corporation Integrated electronic commerce system and method
US5963939A (en) * 1997-09-30 1999-10-05 Compaq Computer Corp. Method and apparatus for an incremental editor technology
US6282709B1 (en) * 1997-11-12 2001-08-28 Philips Electronics North America Corporation Software update manager
US5991544A (en) * 1997-12-09 1999-11-23 Nortel Networks Corporation Process and apparatus for managing a software load image
US6192518B1 (en) * 1998-01-22 2001-02-20 Mis Only, Inc. Method for distributing software over network links via electronic mail
GB2333864B (en) * 1998-01-28 2003-05-07 Ibm Distribution of software updates via a computer network
US6202207B1 (en) 1998-01-28 2001-03-13 International Business Machines Corporation Method and a mechanism for synchronized updating of interoperating software
US6367072B1 (en) * 1998-03-12 2002-04-02 Applica Systems, Inc. Apparatus and method for identifying and modifying computer operating system components
US6434532B2 (en) * 1998-03-12 2002-08-13 Aladdin Knowledge Systems, Ltd. Interactive customer support for computer programs using network connection of user machine
US6349408B1 (en) * 1998-03-23 2002-02-19 Sun Microsystems, Inc. Techniques for implementing a framework for extensible applications
US6279155B1 (en) * 1998-04-08 2001-08-21 Dell Usa, L.P. Method of installing software on and/or testing a computer system
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
US6577351B1 (en) 1998-05-18 2003-06-10 Liberate Technologies Anti-aliasing television signals for display
US6564369B1 (en) 1998-08-20 2003-05-13 Pearson Technical Software, Inc. Conflict checking using configuration images
US6405224B1 (en) 1998-09-01 2002-06-11 Aidministrator Nederland B.V. Method and apparatus for HTML control
US6289362B1 (en) 1998-09-01 2001-09-11 Aidministrator Nederland B.V. System and method for generating, transferring and using an annotated universal address
US6295639B1 (en) * 1998-09-01 2001-09-25 Aidministrator Nederland B.V. Securely accessing a file system of a remote server computer
US6415316B1 (en) 1998-09-01 2002-07-02 Aidministrator Nederland B.V. Method and apparatus for implementing a web page diary
US6237144B1 (en) * 1998-09-21 2001-05-22 Microsoft Corporation Use of relational databases for software installation
US6378127B1 (en) * 1998-09-21 2002-04-23 Microsoft Corporation Software installation and validation using custom actions
US6389589B1 (en) 1998-09-21 2002-05-14 Microsoft Corporation Class store schema
US6523166B1 (en) 1998-09-21 2003-02-18 Microsoft Corporation Method and system for on-demand installation of software implementations
US6418554B1 (en) * 1998-09-21 2002-07-09 Microsoft Corporation Software implementation installer mechanism
US6836794B1 (en) 1998-09-21 2004-12-28 Microsoft Corporation Method and system for assigning and publishing applications
US6345386B1 (en) 1998-09-21 2002-02-05 Microsoft Corporation Method and system for advertising applications
US7073172B2 (en) * 1998-09-21 2006-07-04 Microsoft Corporation On demand patching of applications via software implementation installer mechanism
US6397381B1 (en) 1998-09-21 2002-05-28 Microsoft Corporation System and method for repairing a damaged application program
US20030195974A1 (en) 1998-12-04 2003-10-16 Ronning Joel A. Apparatus and method for scheduling of search for updates or downloads of a file
US7058597B1 (en) 1998-12-04 2006-06-06 Digital River, Inc. Apparatus and method for adaptive fraud screening for electronic commerce transactions
US7617124B1 (en) 1998-12-04 2009-11-10 Digital River, Inc. Apparatus and method for secure downloading of files
US6848105B1 (en) 1998-12-30 2005-01-25 Microsoft Corporation Method and system for identifying program module functionality needed by a computer when disconnected from a network
US6353928B1 (en) 1999-01-04 2002-03-05 Microsoft Corporation First run installer
US6301710B1 (en) * 1999-01-06 2001-10-09 Sony Corporation System and method for creating a substitute registry when automatically installing an update program
US6408434B1 (en) * 1999-01-07 2002-06-18 Sony Corporation System and method for using a substitute directory to automatically install an update program
US6424424B1 (en) * 1999-01-19 2002-07-23 Hewlett-Packard Company Method and apparatus for automatic installation of shared printers over a network
US6317718B1 (en) * 1999-02-26 2001-11-13 Accenture Properties (2) B.V. System, method and article of manufacture for location-based filtering for shopping agent in the physical world
US6427227B1 (en) 1999-03-03 2002-07-30 Microsoft Corporation System, method, and computer-readable medium for repairing an application program that has been patched
US6986134B1 (en) * 1999-03-16 2006-01-10 Sun Microsystems, Inc. Lightweight global distribution mechanism
US6374401B1 (en) * 1999-03-29 2002-04-16 International Business Machines Corporation System, method, and program for updating registry objects with a cross-platform installation program
JP4809968B2 (ja) * 1999-04-09 2011-11-09 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータ読み取り可能な記録媒体
WO2000077974A1 (en) 1999-06-11 2000-12-21 Liberate Technologies Hierarchical open security information delegation and acquisition
US6453469B1 (en) * 1999-06-18 2002-09-17 Phoenix Technologies Ltd. Method and apparatus to automatically deinstall an application module when not functioning
US7068680B1 (en) 1999-10-01 2006-06-27 Accenture Llp Communication service architectures for netcentric computing systems
US6874010B1 (en) 1999-10-01 2005-03-29 Accenture Llp Base service architectures for netcentric computing systems
US6988249B1 (en) 1999-10-01 2006-01-17 Accenture Llp Presentation service architectures for netcentric computing systems
US7020697B1 (en) 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
AU7740300A (en) 1999-10-01 2001-05-10 Andersen Consulting Llp Data management for netcentric computing systems
US8434113B1 (en) 1999-10-06 2013-04-30 Tvworks, Llc Electronic commerce using streaming media
EP1250669A4 (en) * 1999-11-03 2006-10-25 Accenture Llp DATA COMPUTING SYSTEM
US7003560B1 (en) 1999-11-03 2006-02-21 Accenture Llp Data warehouse computing system
US6530081B1 (en) * 1999-11-30 2003-03-04 International Business Machines Corporation Methods, systems and computer program products for controlling applications/preferences of a pervasive computing device
JP4086445B2 (ja) * 2000-03-09 2008-05-14 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報送信方法、ネットワーク・プロバイダ・サーバ、情報端末及び情報端末における方法
US6698018B1 (en) * 2000-05-10 2004-02-24 Microsoft Corporation System and method of multiple-stage installation of a suite of applications
US6941351B2 (en) * 2000-07-11 2005-09-06 Microsoft Corporation Application program caching
US20020124245A1 (en) * 2000-08-14 2002-09-05 Alvin Maddux Method and apparatus for advanced software deployment
US7032015B1 (en) * 2000-10-31 2006-04-18 General Electric Company System and method for integrating a power system over a network
EP1344128B1 (en) * 2000-12-21 2014-06-25 Nokia Corporation Software delivery apparatus and method.
US6749510B2 (en) * 2001-02-07 2004-06-15 Wms Gaming Inc. Centralized gaming system with modifiable remote display terminals
US6671749B2 (en) * 2001-03-07 2003-12-30 Hewlett-Packard Development Company, L.P. Peripheral driver installation method and system
EP1265139A1 (en) * 2001-06-08 2002-12-11 Hewlett Packard Company, a Delaware Corporation A method of restoring an impaired software image associated with a networked computer
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
US20050216910A1 (en) * 2002-05-23 2005-09-29 Benoit Marchand Increasing fault-tolerance and minimizing network bandwidth requirements in software installation modules
CA2486671C (en) 2002-05-31 2011-11-15 Onkyo Corporation Network type content reproducing system
US6966058B2 (en) * 2002-06-12 2005-11-15 Agami Systems, Inc. System and method for managing software upgrades in a distributed computing system
US9047582B2 (en) * 2002-06-18 2015-06-02 Ca, Inc. Methods and systems for managing enterprise assets
US7209927B2 (en) * 2002-08-13 2007-04-24 International Business Machines Corporation Adaptive resource management helper component for facilitating autonomic management of subject entities
US7340513B2 (en) 2002-08-13 2008-03-04 International Business Machines Corporation Resource management method and system with rule based consistency check
AU2003273853A1 (en) * 2002-08-13 2004-03-03 International Business Machines Corporation An adaptive management method and system with automatic dependency resolution
US7185074B2 (en) * 2002-09-30 2007-02-27 Sharp Laboratories Of America, Inc. Method of discovering and installing clients for digital copier services
US7203905B2 (en) 2002-12-17 2007-04-10 International Business Machines Corporation System and method for platform independent desktop lockdown
US20040113950A1 (en) * 2002-12-17 2004-06-17 International Business Machines Corporation System and method for centrally managed self-contained desktops
US7243336B2 (en) * 2002-12-17 2007-07-10 International Business Machines Corporation System and method of extending application types in a centrally managed desktop environment
US7111245B2 (en) 2002-12-17 2006-09-19 International Business Machines Corporation System and method for smart graphical components
US7117448B2 (en) * 2002-12-17 2006-10-03 International Business Machines Corporation System and method for determining desktop functionality based on workstation and user roles
US7310775B2 (en) * 2002-12-17 2007-12-18 International Business Machines Corporation System and method for restoring desktop components using distributed desktop packages
US7207043B2 (en) * 2002-12-31 2007-04-17 International Business Machines Corporation Programmatic response-time based workload distribution techniques
KR100468006B1 (ko) * 2003-01-21 2005-01-25 삼성전자주식회사 인트라넷 상의 클라이언트 기기를 위한 애플리케이션 제공시스템 및 방법
US7475021B2 (en) * 2003-10-22 2009-01-06 International Business Machines Corporation Method and storage medium for importing calendar data from a computer screen into a calendar application
US7703101B2 (en) * 2004-02-13 2010-04-20 International Business Machines Corporation Autonomic workload classification using predictive assertion for wait queue and thread pool selection
US7363623B2 (en) * 2004-08-05 2008-04-22 Canon Kabushiki Kaisha Services of remote software installation, configuration and afterward support, for network connected peripherals
US20070074202A1 (en) * 2005-09-27 2007-03-29 International Business Machines Corporation Program product installation
US7899090B2 (en) * 2006-12-22 2011-03-01 Dell Products L.P. Remote installation performance over management controllers in monolithic and modular systems
US8539473B2 (en) * 2007-01-30 2013-09-17 Microsoft Corporation Techniques for providing information regarding software components for a user-defined context
US8768785B2 (en) * 2007-03-12 2014-07-01 Brian K. Buchheit Automated compatibility checking for hardware/software purchases at time of purchase
US20090183148A1 (en) * 2008-01-14 2009-07-16 Bagrecha Nitin Remote installation
US8346897B2 (en) 2008-02-25 2013-01-01 Jon Jaroker System and method for deploying and maintaining software applications
KR101850817B1 (ko) * 2011-11-17 2018-04-23 삼성전자주식회사 서로 다른 단말에 어플리케이션을 자동으로 설치하는 장치 및 방법
CN103984897B (zh) * 2014-05-29 2017-03-08 北京奇虎科技有限公司 一种在软件安装过程中阻止病毒入侵的方法及装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4999806A (en) * 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US5155847A (en) * 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
US5166886A (en) * 1989-07-31 1992-11-24 Molnar Charles E System to demonstrate and sell computer programs
US5473772A (en) * 1991-04-02 1995-12-05 International Business Machines Corporation Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
DE69031164T2 (de) * 1989-09-14 1998-01-02 Fujitsu Ltd Zeitlich begrenztes zentrumsystem für dezentralisiertes datenbanksystem
US5267171A (en) * 1990-03-29 1993-11-30 Brother Kogyo Kabushiki Kaisha Computer software vending machine
EP0463251A1 (en) * 1990-06-28 1992-01-02 International Business Machines Corporation Software installation
JPH0792744B2 (ja) * 1990-08-20 1995-10-09 インターナショナル・ビジネス・マシーンズ・コーポレイション 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。
JPH04184553A (ja) * 1990-11-20 1992-07-01 Toshiba Corp 通信ネットワークシステム
JP3270102B2 (ja) * 1991-03-11 2002-04-02 ヒューレット・パッカード・カンパニー ライセンス付与方法及びシステム
WO1993011480A1 (en) * 1991-11-27 1993-06-10 Intergraph Corporation System and method for network license administration
US5497455A (en) * 1992-06-26 1996-03-05 Kabushiki Kaisha Toshiba Portable computer which has a task selection menu allowing easy selection and execution of arbitrary application software without entering a command
US5361358A (en) * 1992-08-07 1994-11-01 International Business Machines Corporation System and method for installing program code for operation from multiple bootable operating systems
FR2697357B1 (fr) * 1992-10-23 1994-12-23 Gemplus Card Int Procédé d'acquisition de logiciels et système informatique pour mettre en Óoeuvre le procédé.
US5481714A (en) * 1993-10-18 1996-01-02 International Business Machines Corporation Method and system for installing an operating system on a data processing system with abort capability and voice input feature
US5421009A (en) * 1993-12-22 1995-05-30 Hewlett-Packard Company Method of remotely installing software directly from a central computer
US5553143A (en) * 1994-02-04 1996-09-03 Novell, Inc. Method and apparatus for electronic licensing

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10511201A (ja) * 1995-07-07 1998-10-27 ノベル,インコーポレイテッド ネットワーク内のアプリケーションを管理するための方法および装置
JPH09218777A (ja) * 1996-02-09 1997-08-19 Nec Corp コンピュータシステム
JP2004030617A (ja) * 1996-11-28 2004-01-29 Fujitsu Ltd インターネットを利用したトランザクションサービスシステムおよびその方法
JPH10214297A (ja) * 1996-11-28 1998-08-11 Fujitsu Ltd インターネットを利用した会員制サービスシステムおよび方法
JPH10177473A (ja) * 1996-12-18 1998-06-30 Japan Airlines Co Ltd コンピュータ・プログラムのインストール方法及びシステム
JPH10275125A (ja) * 1997-03-31 1998-10-13 Nri & Ncc Co Ltd 多数のコンピュータが参加する情報分配応答システム
JP2000148454A (ja) * 1998-11-10 2000-05-30 Ricoh Co Ltd 通信端末装置およびセンター装置
US7072861B1 (en) 1999-12-15 2006-07-04 Mitsubishi Denki Kabushiki Kaisha Digital content downloading system using networks
JP2001325036A (ja) * 2000-05-15 2001-11-22 Katsuyoshi Nagashima レンタル記憶領域提供サービス装置およびその方法
US7693961B2 (en) 2000-06-30 2010-04-06 Sharp Kabushiki Kaisha Method and system for supplying programs
US7065770B2 (en) 2000-06-30 2006-06-20 Sharp Kabushiki Kaisha System for supplying a program from a server to a printing device through a network based on operating environment characteristics of installed optional units
JP2009116901A (ja) * 2002-04-23 2009-05-28 Panasonic Corp 更新方法、送信方法、サーバ及び端末
US7444430B2 (en) 2002-10-29 2008-10-28 Canon Kabushiki Kaisha Terminal apparatus and control method thereof
KR100914568B1 (ko) * 2004-03-04 2009-08-31 닛본 덴끼 가부시끼가이샤 데이터 갱신 시스템, 데이터 갱신 방법, 및 데이터 갱신 프로그램을 기록한 기록 매체, 데이터 제공 장치, 로봇 장치 및 로봇 시스템
US7600119B2 (en) 2004-03-04 2009-10-06 Nec Corporation Data update system, data update method, data update program, and robot system
JP2005275474A (ja) * 2004-03-22 2005-10-06 Fuji Xerox Co Ltd ネットワークシステム、ソフトウェア有効化装置及び方法
KR100746026B1 (ko) * 2006-01-04 2007-08-06 삼성전자주식회사 소프트웨어 설치 장치 및 방법
JP2010200114A (ja) * 2009-02-26 2010-09-09 Fujitsu Ltd 無線端末装置およびサーバ
JP2012073682A (ja) * 2010-09-27 2012-04-12 Nec Corp 移行検査プログラム作成装置、移行検査プログラム作成方法および移行検査プログラム作成プログラム
JP2014531079A (ja) * 2011-10-11 2014-11-20 クアルコム,インコーポレイテッド モバイルデバイスのための動的コンテンツインストーラ
US10154300B2 (en) 2011-10-11 2018-12-11 Qualcomm Incorporated Dynamic content installer for mobile devices

Also Published As

Publication number Publication date
JP3946275B2 (ja) 2007-07-18
US5859969A (en) 1999-01-12

Similar Documents

Publication Publication Date Title
JPH08190472A (ja) リモートインストールシステムおよび方法
JP3751664B2 (ja) ソフトウェア登録システムおよび方法
US5999740A (en) Updating mechanism for software
US5790796A (en) Polymorphic package files to update software components
US6622149B1 (en) Method of searching a database for an item of an assembly drawing
US20030195951A1 (en) Method and system to dynamically detect, download and install drivers from an online service
EP1318449A2 (en) Device information acquiring method, server apparatus and computer-readable storage medium
US7197608B2 (en) Software management method for a storage system, and storage system
JPH1165801A (ja) システム資源表示装置およびその方法
WO1998027484A1 (en) Installation method and installation system for computer program
JP2003177989A (ja) 情報処理装置およびサーバ装置およびドライバ更新方法およびコンピュータが読み取り可能な記憶媒体およびプログラム
KR20040015278A (ko) 크기면에서 응용 프로그램 성장을 수용하는 드라이브 분할기법을 이용하는 어플라이언스 서버
US7062643B2 (en) System method and apparatus for controlling a boot process of a computer
US8225312B2 (en) Method and apparatus for downloading software updates
JP2001282729A (ja) ユーザ環境設定システム、その方法及び記録媒体
JPH09305408A (ja) アプリケーション実行方法
JP2003141011A (ja) リモートセットアップシステム及びプログラム
JP3711162B2 (ja) ソフトウェア代金決裁システムおよび方法
JP2002189594A (ja) 最新バージョン自動設定システム、及び自動設定方法
JP3828137B2 (ja) リモートインストールシステムに適用されるホスト計算機
JP3997735B2 (ja) 処理システムおよび処理装置
JPH036616A (ja) 情報処理システムにマルチタスク・オペレーテング・システムを導入する方法
JPH1031590A (ja) クライアントサーバシステム
JP2001521357A (ja) デスクトップ・コンピュータおよび多数のモバイル・デバイス間における双方向処理システムおよび方法
KR100471420B1 (ko) 관리대상 컴퓨터에 대한 소프트웨어 원격설치 방법

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040707

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040810

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050118

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050224

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050428

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050613

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050715

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070411

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110420

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110420

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120420

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130420

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees