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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
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
を介してソフトウェアを入手し、自動的にインストール
することを可能とする。 【構成】 ホスト計算機21は第1キーテーブル32、
第2キーテーブル33を端末23に送信し、表示装置2
4はそれらに含まれるキーワードを表示する。ユーザは
画面上で希望するソフトウェアに対応するキーワードを
選び、ホスト計算機21はそれに対応するソフトウェア
のリストを端末23に送る。ユーザはその中から希望す
るソフトウェアを選んで、ホスト計算機21に通知す
る。ホスト計算機21はソフトウェア群35からユーザ
の選んだソフトウェアを取り出し、環境ファイル31を
用いて動作環境をチェックした後、通信回線22を介し
て端末23のハードディスク25に格納する。配送され
たソフトウェアは自動的にシステムに登録され、倉庫ウ
ィンドウ36内に起動用のアインコン37が表示され
る。
Description
トウェアをユーザの端末装置に自動的にインストールす
るためのリモートインストールシステムとその方法に関
する。
信回線を介してソフトウェアを入手したいというユーザ
の希望が生じているが、このようなソフトウェアの配送
を自動的に行う本格的なシステムは実現していない。ソ
フトウェアの自動配送を行うには、まずユーザが希望す
るソフトウェアを自宅の端末装置から配送センターに知
らせ、ユーザから通知を受けた配送センターは通信回線
を介して要求されたソフトウェアをユーザの端末装置に
送信するという形式が考えられる。そして、ソフトウェ
アを受け取ったユーザは、自宅の端末装置上でディレク
トリを指定してこれを格納し、必要に応じて対応するア
イコンを設定する。
うなソフトウェアの配送を実現するには、次のような問
題がある。
の配送を受ける窓口となるディレクトリが統一されてい
ないと、後でユーザ自身がファイルをあるディレクトリ
から他のディレクトリに移動させたりして整理し直す必
要があり、配送されたソフトウェアの保守性が悪くな
る。また、ユーザにとってはサブディレクトリ等を指定
する作業がわずらわしいという問題がある。
な数のソフトウェアの中から希望するものを選択する方
法が確立されておらず、的確にこれを選びだせるシステ
ムが必要である。
れる条件は一般に複数あり、ユーザにとってはこれらを
1つ1つチェックする作業が煩雑に感じられる。さら
に、動作環境のチェックを誤ると、せっかく入手したソ
フトウェアが自宅の環境では動作しない場合もあり得
る。
ールの方法も一般には複数の方法が考えられ、ユーザの
希望を考慮する必要がある。さらに、ソフトウェアの配
送およびインストールを通信回線を利用して行うので、
通信回線の利用効率を低下させないことが望まれる。
なく通信回線を介してソフトウェアを入手し、ユーザの
端末装置に自動的にインストールすることが可能なリモ
ートインストールシステムとその方法を提供することを
目的とする。
とユーザの端末装置とを通信回線で結び、該配送センタ
ーからソフトウェアを該端末装置に配送するリモートイ
ンストールシステムおよびその方法である。
テムの原理図である。図1のリモートインストールシス
テムは、インストール手段1、サブディレクトリ指定手
段2、キーワード格納手段3、環境チェック手段4、自
動インストール手段11、コンテンツ格納手段12、ア
イコン表示手段13、インストールメニュー表示手段1
4、選択手段15、キーワード表示手段16、および環
境情報通知手段17を備える。
装置内にあって、ソフトウェアの配送先となる専用の格
納領域を持つ。サブディレクトリ指定手段2は、配送す
べき対象ソフトウェアが決まった後に、上記専用の格納
領域内のサブディレクトリを対象ソフトウェアに対応し
て自動的に指定する。
域に自動的に生成された上記サブディレクトリに対象ソ
フトウェアを配送する。アイコン表示手段13は、上記
専用の格納領域に対応する専用のウィンドウ内に、対象
ソフトウェアに対応するアイコンを表示する。
ドを複数のソフトウェアと関係付けて保持する。キーワ
ード表示手段16は、キーワード格納手段が保持する複
数のキーワードを、重複を許して2つ以上の階層で表示
する。
が表示した複数のキーワードから、対象ソフトウェアに
対応する1つ以上のキーワードをユーザに選択させ、そ
れらの1つ以上のキーワードをインストール手段1に通
知する。インストール手段1は、上記1つ以上のキーワ
ードを用いて、複数のソフトウェアから対象ソフトウェ
アを検索する。
おけるソフトウェアの動作環境に関する環境情報を取得
して、上記配送センターに通知する。環境チェック手段
4は、環境情報通知手段17から受け取った上記環境情
報を対象ソフトウェアの動作環境と比較して、動作環境
の適合性をチェックし、チェック結果をインストール手
段1に通知する。インストール手段1は、上記チェック
結果に応じて対象ソフトウェアを配送するかどうかまた
は配送方法を決める。
象ソフトウェアの複数のインストール方法を表示する。
選択手段15は、インストールメニュー表示手段14が
表示した複数のインストール方法から特定のインストー
ル方法をユーザに選択させ、その特定のインストール方
法をインストール手段1に通知する。インストール手段
1は、上記特定のインストール方法により対象ソフトウ
ェアをコンテンツ格納手段12にインストールする。
ル手段1から受け取る設定ファイルに記述されたインス
トール手順に従って、対象ソフトウェアをコンテンツ格
納手段12に自動的にインストールする。インストール
手段1は、上記設定ファイルをユーザ毎に個別に用意
し、必要に応じてその設定ファイルの内容を書き換えて
自動インストール手段11に送る。
トリ指定手段2、キーワード格納手段3、および環境チ
ェック手段4は、図2の実施例の構成図におけるホスト
計算機21に相当する。また、図1の自動インストール
手段11、コンテンツ格納手段12、アイコン表示手段
13、インストールメニュー表示手段14、選択手段1
5、キーワード表示手段16、および環境情報通知手段
17は、端末ソフトを搭載した図2の端末23に相当す
る。特に、コンテンツ格納手段12はハードディスク2
5に相当し、アイコン表示手段13、インストールメニ
ュー表示手段14、およびキーワード表示手段16は表
示装置24に相当する。
ディスク25内の倉庫ディレクトリに対応し、上記専用
のウィンドウは表示装置24の画面に表示される倉庫ウ
ィンドウ36に対応する。
リ指定手段2がコンテンツ格納手段12の有する専用の
格納領域内のサブディレクトリを自動的に指定する。そ
して、上記サブディレクトリが上記専用の格納領域内に
自動的に生成され、そこにインストール手段1が対象ソ
フトウェアを配送する。ソフトウェアの配送専用の格納
領域が設けられるのでその後の保守性が良く、またサブ
ディレクトリが自動的に指定・生成されるので、ユーザ
の作業が軽減される。
格納領域に対応する専用のウィンドウを表示し、対象ソ
フトウェアに対応するアイコンを自動的に表示する。こ
れにより、ユーザは対象ソフトウェアが配送されたこと
を認識し、表示されたアイコンを用いて直ちに対象ソフ
トウェアを起動することができる。
ード格納手段が保持する複数のキーワードを、重複を許
して2つ以上の階層で表示し、ユーザは選択手段15を
用いてそれらの複数のキーワードのうちのいくつかを選
択する。選択されたキーワードはインストール手段1に
通知され、対応する対象ソフトウェアが検索される。キ
ーワードの表示階層間で同一のキーワードが重複して表
示されるため、ユーザにとって柔軟かつ効果的な選択が
可能になる。
知手段17から受け取った上記端末装置におけるソフト
ウェアの動作環境と対象ソフトウェアの動作環境とを比
較して、それらが適合するかどうかを調べる。例えば、
それらが適合すればインストール手段1が対象ソフトウ
ェアを配送し、適合しなければ配送するかどうかをユー
ザに問い合わせる。対象ソフトウェアの配送前にその動
作環境のチェックが自動的に行われるので、ユーザのチ
ェック作業が軽減される。
が対象ソフトウェアの複数のインストール方法をメニュ
ー形式で表示し、ユーザは希望する特定のインストール
方法を選択することができる。インストール手段1は、
選択されたインストール方法により対象ソフトウェアを
コンテンツ格納手段12の上記専用の格納領域にインス
トールする。これにより、ユーザはあらかじめ用意され
たインストール方法内のバリエーションを試してみるこ
とが可能になる。
ストール手段1がユーザ毎に用意した設定ファイルに記
述されたインストール手順に従って、対象ソフトウェア
をコンテンツ格納手段12に自動的にインストールす
る。設定ファイルを受け取った後は上記配送センターと
通信する必要がなく、通信回線の利用効率が良くなる。
また、上記サブディレクトリの名称や環境情報を用いて
設定ファイルの内容を書き換えることもできる。
を詳細に説明する。図2は、本発明の実施例のリモート
インストールシステムの構成図である。図2のリモート
インストールシステムは、ソフトウェアの配送センター
にあるホスト計算機21、ユーザの端末23、およびこ
れらを結ぶ通信回線22から成る。端末23は、例えば
配送センターから遠く離れたユーザの自宅にあるパーソ
ナルコンピュータであり、通信回線22は例えばパソコ
ン通信のネットワーク用の回線であるものとする。
域内に配送可能な複数のソフトウェアを含むソフトウェ
ア群35と、そのソフトウェア群35から特定のソフト
ウェアを選択するときに用いるキーワードのリストを保
持する第1キーテーブル32および第2キーテーブル3
3を格納している。
キーワードのリストを要求すると、ホスト計算機21は
第1キーテーブル32、第2キーテーブル33を順次送
信して、それらに含まれるキーワードを端末23の表示
装置24の画面に表示させる。ユーザは表示されたキー
ワードから希望するソフトウェアに対応するものを選
び、ホスト計算機21に通知する。
に該当するいくつかのソフトウェアの名称を含むメニュ
ーを表示装置24の画面に表示させ、ユーザはその中か
ら希望するソフトウェアを選んで、ホスト計算機21に
通知する。そして、ホスト計算機21はソフトウェア群
35からユーザの選んだソフトウェアのコンテンツ(フ
ァイル)を取り出し、端末23のハードディスク25に
設定された配送(宅配、またはディストリビューショ
ン)用のディレクトリD:¥SOUKOに格納する。
するためのアイコン37が自動的に登録され、表示装置
24の画面上でディレクトリD:¥SOUKOに対応し
て設けられた倉庫ウィンドウ36内に表示される。例え
ば端末23がWINDOWSを搭載している場合は、宅
配されたソフトウェアはWINDOWSのプログラムマ
ネージャに登録される。以後、ユーザはアイコン37を
マウス等の入力装置を用いてクリックするだけで、宅配
されたソフトウェアを使用することができる。
ウェアツール等の動作環境を記述した環境ファイル31
は端末23内で生成され、ホスト計算機21のアクセス
時にホスト計算機21に送られる。ホスト計算機21は
受け取った環境ファイル31を各ユーザ毎に保持し、ユ
ーザが選んだソフトウェアが動作可能かどうかのチェッ
クに用いる。
の設定ファイル34を用意し、ユーザが選んだソフトウ
ェアの動作に必要なファイル一式とその格納場所をこれ
に記述する。そして、それらのファイル一式とともに設
定ファイル34を端末23に一括して送り、端末23に
ソフトウェアの自動インストールを行わせることができ
る。
図2のリモートインストールシステムによるソフトウェ
アの宅配の動作フローを説明する。図3において、ユー
ザAの端末23は通信用の端末ソフトのインストール時
に動作環境の情報を取得し、取得した情報を設定した環
境ファイル38を作成する(ステップS1)。このと
き、ユーザの端末の機種や宅配に使用する格納場所SO
UKO等の取得に時間のかかる情報、あるいは、場合に
よってユーザに問い合わせなければならない情報を取得
する。
端末23はハードディスク25に所定の容量以上の空き
領域があるかどうかを調べ、空き領域があればそのルー
トに宅配用のディレクトリを作成する。このときディレ
クトリ名等は端末23が自動的に生成し、ユーザAはそ
れを確認する作業のみを行う。したがって、ユーザAは
ディレクトリ名等を入力する必要がない。
あり、SOUKOのディレクトリはD:¥SOUKO
(ドライブDのディレクトリSOUKO)であることが
環境ファイル38に書き込まれる。ユーザAは、必要が
あればD:¥SOUKOを他のディレクトリに変更する
こともできる。
の容量の空き領域がなければ、別のパーティションの空
き領域が一番大きい場所を探して、そこに宅配用のディ
レクトリを作成する。具体的には、ディレクトリD:¥
SOUKOが一杯になったとすると、端末23が”D:
¥SOUKOが一杯です。倉庫をF:¥SOUKOに変
更します。よろしいですか。”等のメッセージを表示装
置24の画面に表示する。ユーザAがこれを承認する
と、F:¥SOUKOが新たにSOUKOのディレクト
リとなる。所定の容量の空き領域がどのハードディスク
にもなかったときは、”残念ながらディスク容量が足り
ません。ディスクを増設してください。”等のメッセー
ジが表示される。
21へのアクセス時)に、ハードディスクやメモリの状
況等のインストール後に変化した可能性のある情報を取
得する(ステップS2)。ここでは、ユーザAのハード
ディスクがドライブDにあり、空き容量が300Mバイ
トであることが環境ファイル38に書き込まれる。こう
して作成された環境ファイル38の内容は、ユーザAが
ホスト計算機21にアクセス(接続)したときに、コマ
ンドRIS SENDENVによりホスト計算機21に
送信される(ステップS3)。
A環境ファイル39として保持する。ユーザA環境ファ
イル39には、機種、ハードディスク情報HD、格納場
所SOUKOのほかに、使用しているOS(オペレーテ
ィングシステム)とその格納場所が記述されている。こ
こでは、ユーザAの端末23のOSはWINDOWSで
あり、その格納場所WINDIRはD:¥WINDOW
Sであることがわかる。
ENDENVに対するレスポンスとしてRIS SEN
DENV*RESP OKを受け取ると、端末23はコ
マンドRIS KEYLISTにより第1キーリストを
要求する(ステップS4)。これに応じて、ホスト計算
機21は第1キーテーブル32の内容をRIS KEY
LIST*RESPとともに送り返す。ここでは、第1
キーテーブル32には、キー番号1、2、3、・・・に
対応するキーワードとして、OS/基本ソフト、開発支
援、ゲーム、・・・が格納されている。
て表示装置24の画面に表示されると(ステップS
5)、ユーザAはそれらの中から第1キーワードを選び
端末23に入力する(ステップS6)。すると、端末2
3はユーザAの選んだ第1キーワードのキー番号ととも
に、第2キーリストを要求するコマンドRIS KEY
LISTをホスト計算機21に送る(ステップS7)。
ここでは、ユーザAは第1キーワードとしてゲームを選
択し、それに対応するキー番号3がホスト計算機21に
送られる。
21は、受け取ったキー番号に対応して第1キーテーブ
ル32内に格納されているポインタを用いて、対応する
第2キーテーブル33を求め、その内容をRIS KE
YLIST*RESPとともに送り返す。ここでは、第
2キーテーブル33には、キー番号51、52、53、
・・・に対応するキーワードとして、RPG、アクショ
ン、パズル/クイズ、・・・が格納されている。
内のキーワードに対応して一般に複数設けられており、
その数は第1キーテーブル32内のキーワードの数と同
じか、またはそれより少ない。後者の場合には、第1キ
ーテーブル32内の2つ以上のキーワードが同じ1つの
第2キーテーブルを指すことになる。
ーリストとして表示装置24の画面に表示されると(ス
テップS8)、ユーザAはそれらの中から第2キーワー
ドを選び端末23に入力する(図4、ステップS9)。
すると、端末23はユーザAの選んだ第1および第2キ
ーワードのキー番号とともに、第1および第2キーワー
ドの両方に該当するソフトウェアのリストを要求するコ
マンドRIS LISTをホスト計算機21に送る(ス
テップS10)。ここでは、ユーザAは第2キーワード
としてアクションを選択し、それに対応するキー番号5
2がホスト計算機21に送られる。
計算機21は、第1および第2キーワードの2つのキー
番号を持つソフトウェアをソフトウェア群35の中から
検索する。このとき、検索条件として第1キーワードと
第2キーワードとを区別せずに、フラットに検索を行
う。また、機種やOSの種別はデフォルトのキーとして
扱い、これらも加味した上で検索する。これにより、例
えばTOWNS以外の機種専用のソフトウェアが検索さ
れてくることが防止される。
号のリストをRIS LIST*RESPとともに端末
23に送る。ここでは、キー番号3と52を持つテトリ
ス、パチンコ等のソフトウェアが該当するので、それら
の名称がそれぞれのソフトウェア番号5、30等ととも
に端末23に送られる。
面に表示されると(ステップS11)、ユーザAはそれ
らの中から希望するソフトウェアを選び、端末23に入
力する(ステップS12)。すると、端末23はユーザ
Aの選んだソフトウェアの番号とともに、ユーザAの環
境がそのソフトウェアの動作に適するかどうかのチェッ
クを要求するコマンドRIS CHKENVをホスト計
算機21に送る(ステップS13)。ここでは、ユーザ
Aはテトリスを選択し、それに対応するソフトウェア番
号5がホスト計算機21に送られる。
受け取ったホスト計算機21は、その番号に対応するソ
フトウェアの動作環境とユーザAの端末23の環境との
整合性を調べるためのチェックスクリプト40を用意
し、環境チェックを行う。このチェックはチェックスク
リプト40の実行プログラムと端末23の端末ソフトと
の間のやりとりにより自動的に行われるので、ユーザA
は環境チェックが行われていることを必ずしも意識する
必要はない(ステップS14)。ユーザAに何らかの問
い合わせを行う必要が生じたときにのみ、ホスト計算機
21がその問い合わせを行う。
動作環境として、OSがWINDOWS、機種がTOW
NS、PC98等、推奨ディレクトリ(DIR)名がT
ETであることが記述されている。これに対して、ユー
ザA環境ファイル39には、機種がTOWNS、OSが
WINDOWSと記述されており、両者を比較すること
によって機種とOSが適合していることがわかる。
を見るとユーザ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つで
ある。
ライブDのディレクトリWINDOWSにファイルVB
RJP200.DLLがあるかどうか調べ、その結果を
ANSとしてホスト計算機21に送り返す。ここでは、
該当するファイルがなかったのでANS=OFFが送り
返される。
LLがないことを知ったホスト計算機21は、チェック
スクリプト40に従って(MQ2)、”VBRJP20
0をコピーしてよいか?”という問い合わせを端末23
に送り、この問い合わせが表示装置24の画面に表示さ
れる。ユーザAは表示された問い合わせに対する回答を
入力し、端末23がその回答をホスト計算機21に送り
返す。ここでは、ANS=はい が送り返され、ホスト
計算機21はチェックスクリプト40に従って、リモー
トインストールを承諾し(RIS=OK)、VBRJP
200.DLLのコピーを指示するフラグF2をONに
する(MA2)。
が端末23の指定されたディレクトリにあった場合はA
NS=ONが送り返されるので、その時点でRIS=O
Kとなる(MA1)。
とにより、ユーザAの環境に適合しないソフトウェアが
配送されるのを防ぐことができる。例えば、あるパッケ
ージソフトウェアを通信回線22を介して購入した後
に、特定のドライバがないとそれが動作しないことを知
るといったような事故が未然に防止される。
環境チェックを終了し、判定結果(JUDGE=OK)
とともに、配送先のディレクトリSOUKODIRを端
末23に送る。このSOUKODIRは、ユーザA環境
ファイルに格納されているSOUKOのディレクトリで
あるD:¥SOUKOの下にテトリスの推奨ディレクト
リであるTETをサブディレクトリとして付加した形式
で指定される。
IS)、インストールプログラム(インストーラ)のア
イコン登録の有無(ICON)、およびダウンロードの
可否(DLOAD)が端末23に送られる。これらのフ
ラグRIS、ICON、DLOADにより、ホスト計算
機21はインストール、インストーラのアイコン登録、
ダウンロードのうちのどれが可能かを端末23に通知す
る。
ウェアを端末23のシステム、例えばWINDOWSに
登録して、端末23上で使用可能にすることを意味す
る。したがって、この場合はそのソフトウェアの実行フ
ァイルをWINDOWS上でアイコン登録する作業まで
を含む。これに対して、インストーラのアイコン登録と
はインストールを実行するプログラムを端末23上でア
イコン登録することを意味する。
許諾され(RIS=OK、DLOAD=OK)、インス
トーラのアイコン登録は行わない(ICON=NG)と
いう条件が提示される。複雑なインストールプログラム
を持つソフトウェアの場合には、インストールが許諾さ
れる代わりにインストーラのアイコン登録が必要である
旨が提示される。また、WINDOWSを搭載している
端末からTOS(TOWNSのOS)用のアプリケーシ
ョンを要求されたような場合には、ダウンロードのみが
許諾される。
ル、インストーラのアイコン登録、ダウンロードの順に
優先順位をつけて、より優先順位の高いものをデフォル
トとして設定し、表示装置24の画面に表示する。ここ
では、ホスト計算機21により許諾されたインストール
とダウンロードのうち優先順位のより高いインストール
がデフォルトとして設定され、インストール方法選択ウ
ィンドウに表示される。
の表示例を示している。図6において、「システム登
録」がインストールに相当し、これがデフォルトで選択
されている。
確認して、確認した旨を入力する(ステップS15)。
また、ユーザAはここで表示された設定を変更すること
もできる。例えば、インストーラのアイコン登録を行い
たいときは、図6のインストール方法選択ウィンドウ内
の「インストーラのアイコン登録」を選択して入力す
る。
きあいのインストールを行いたい場合は「システム登
録」を選択し、細かいインストール設定を自分で行いた
い場合は「インストーラのアイコン登録」を選択し、格
納場所を後で変更したい(別の機種の端末にインストー
ルしたい)場合は「ダウンロード」を選択する。「ダウ
ンロード」を選択すれば、端末23の機種とは異なる機
種用のソフトウェアを入手して動作するかどうか試して
みることも可能になる。
示された宅配用のサブディレクトリD:¥SOUKO¥
TETを、ハードディスク25内に自動的に生成する
(ステップS16)。ここでもし、端末23にサブディ
レクトリD:¥SOUKO¥TETが既に存在している
場合は、例えばD:¥SOUKO¥TET 001とい
うサブディレクトリをつくり、これも既に存在している
場合はD:¥SOUKO¥TET 002というサブデ
ィレクトリをつくる。
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に配送さ
れた後に行われる。
23は、リモートインストールの開始を依頼するコマン
ドRIS INSTALLを選択したソフトウェアの番
号とともにホスト計算機21に送る(図5、ステップS
17)。これを受けて、ホスト計算機21は送られた番
号に対応するソフトウェアのリモートインストールを開
始する。リモートインストールは、ホスト計算機21が
作成したテトリスのインストールスクリプト42に従っ
て、ホスト計算機21と端末23の間のやりとりにより
自動的に行われる(ステップS18)。
ァイルTET1.LZHをユーザA側の格納場所@SO
UKO@にダウンロードすることを指示する記述があ
る。そこで、ホスト計算機21は@SOUKO@をSO
UKODIR=D:¥SOUKO¥TETに置き換え
て、ハードディスク25のサブディレクトリD:¥SO
UKO¥TETにTET1.LZHをダウンロードす
る。
を通知されると、次にホスト計算機21は、@WIND
IR@をD:¥WINDOWSに置き換えて、ハードデ
ィスク25のディレクトリD:¥WINDOWSにVB
RJP200.DLLをダウンロードする。
を通知されると、次にホスト計算機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に
保持される。
れると、次にホスト計算機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というファイ
ル名に変更する(リネーム)。
の完了(OK)を通知されると、次にホスト計算機21
は、ファイルTETRIS.EXEのアイコン登録を行
う指示、ICON TETRIS.EXEを送る。これ
を受けて、端末23はサブディレクトリD:¥SOUK
O¥TETのファイルTETRIS.EXEをアイコン
化して端末23内に登録する。これにより、表示装置2
4の画面に表示された倉庫ウィンドウ36内に、例えば
TETRIS.EXEを起動するアイコン37が表示さ
れ、アイコン37をクリックすればテトリスが動作を開
始する。
を通知されると、ホスト計算機21はRETURNを送
り返してリモートインストールの終了を端末23に通知
し、一連のインストール作業を終了する。リモートイン
ストールの終了を通知された端末23は、ユーザAの指
示に従って次のソフトウェアの選択とそのリモートイン
ストールを行うか、あるいは処理を終了する(ステップ
S19)。
ストールするソフトウエェアがそのダウンロード先の格
納場所の空き容量に比べて大きければ、格納場所を変更
してダウンロードする。
ら、本実施例のリモートインストールのプロトコルの例
と第1および第2のキーワードの表示例について説明す
る。図7は、ステップS3の端末23によるホスト計算
機21へのアクセス時に、端末23が環境情報を送るプ
ロトコルの一例を示している。図7のプロトコルにおい
て、リクエストID(RID)、端末を特定するマシン
ID(MID)、日時(TIME)に続いて、端末23
に関するマシン情報(MACHINE:)が記述されて
いる。
RV:)には、容量やドライブ名等のハードディスク2
5に関する情報が記述されている。例えば、PARTI
NF:の中のCAPACITYはそのパーティションの
容量を表し、VACANTはそのうちの空き容量を表
し、DRVNAMEはそのパーティションに対応するド
ライブ名を表す。
る倉庫ディレクトリSOUKODIRと、OS(WIN
DOWS)の格納場所であるディレクトリWINDIR
が記述されている。ここでは、SOUKODIR=D:
¥RIS¥SOUKOであり、WINDIR=D:¥W
INDOWSである。その次には、メモリに関する情報
(MEM:)がある。このSOUKODIRを指定する
ことにより、端末23はホスト計算機21に宅配先を通
知する。
23のマシンパスワード(MPSWD)等が記述され
る。図8は、ステップS14の環境チェックの終了時
に、ホスト計算機21がSOUKODIRにサブディレ
クトリを付加して送り返すプロトコルの一例を示してい
る。図8のプロトコルにおいて、RID、環境チェック
の判定結果(JUDGE)に続いて、宅配先に関する情
報(STRPLACE:)が記述されている。
ップS12でユーザが選択したソフトウェアの番号を表
し、WORKDIRは作業領域を表し、SOUKODI
Rはホスト計算機21が指定した宅配先を表す。ここで
は、WORKDIRは図7のSOUKODIRと同じで
あり、SOUKODIRは図7のSOUKODIRにサ
ブディレクトリ名FMを付加した形になっている。
サイズ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/基本ソフト”、”
開発支援”、”ゲーム”、・・・が記述されている。
LISTとともに、ユーザAの選択した第1キーワー
ド”ゲーム”のキー番号3を送ると、ホスト計算機21
がレスポンスとしてRIS KEYLIST*RESP
とともに、キー番号3に対応する第2キーテーブルの内
容KEYLIST:を送り返す。このKEYLIST:
内には、キー番号KEY=51、52、53、54、5
5、・・・に対応してキーワードNAME=”RP
G”、”アクション”、”パズル/クイズ”、”シミュ
レート”、”冗談”、・・・が記述されている。
STとともに、ユーザAの選択した第2キーワード”ア
クション”および”冗談”のキー番号52および55を
ホスト計算機21に送り、3つのキー番号3、52、5
5を持つソフトウェアのリストを要求する。ここでは、
既におくった第1キーワードのキー番号3はホスト計算
機21が記憶しているので、第2キーワードのキー番号
52および55のみが送られる。
示例を示している。図10における第1および第2キー
ワードは図9のそれらとは異なっている。ユーザAが見
ている表示装置24の画面には、例えば画像、ゲーム等
の第1キーワードが表示され、ユーザAが第1キーワー
ドを選択すると、次にツール、テキスト、DOS、WI
N、画像、音声、ゲーム等の第2キーワードが表示され
る。第2キーワードの中には、画像、ゲームのように第
1キーワードと重複するものも含まれる。
ドも選択することができる。例えば、第1キーワードと
して画像を選び、第2キーワードとしてツール、DO
S、ゲーム等を選んだり、あるいは第1キーワードとし
てゲームを選び、第2キーワードとしてDOS、WI
N、画像、音声等を選ぶ。また、ユーザAは第2キーワ
ードとして2つ以上のキーワードを同時に選択すること
もできる。
するソフトウェアを選択するためのキーワードは多数あ
るので、これらを一度に全部表示すると見づらく、まっ
たく必要のないものも表示される。そこで、これを単純
なツリー構造のメニューにして表示すると、最初に選択
するキーワードが重要な役割を果たし、そこで選択を誤
ると欲しいソフトウェアは得られなくなってしまう。
の階層でキーワードを表示することにより、ユーザは多
数のキーワードの中から必要なものをより柔軟に選びだ
すことが可能になる。尚、キーワードの階層は2階層に
限らず、より多くの階層に分けて表示してもよい。
ンテンツは、あらかじめいくつかのキーワードと関係付
けられて格納されている。例えば図10において、ソフ
トAはゲーム、画像、DOSの3つのキーワードを持
ち、ソフトBは画像、ツール、WIN、ゲームの4つの
キーワードを持つ。したがって、ユーザAが画像とゲー
ムの2つのキーワードを選択すると、これらの2つのソ
フトウェアを含むリストがホスト計算機21から送られ
てきて画面に表示される。
時において、端末23からホスト計算機21へ送られる
環境情報の送信プロトコルの他の例を示している。図1
1のプロトコルにおいて、マシン情報MACHINE:
の中のMODELは、ステップS1において端末ソフト
のインストール時に取得した情報で、端末23の機種T
OWNSを表す。また、PARTINF:の中のVAC
ANTは、ステップS3のホスト計算機21へのアクセ
スの前(ステップS2)に取得した情報で、対応するパ
ーティションの空き容量を表す。
ェックとその後のステップS17におけるインストール
開始のプロトコルの一例を示している。図12のプロト
コルにおいて、まず端末23はコマンドRIS CHK
ENVとともにユーザAの選んだソフトウェアの番号
(ソフトコード)SOFT=5をホスト計算機21に送
り、環境チェックを要求する。
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”等が記述されている。
INDOWS¥SYSTEMにファイルVBRJP20
0.DLLがあるかどうか調べ、その結果をRESUL
T:としてホスト計算機21に送り返す。RESUL
T:には、対応するTAG=”VBRJP200.DL
L”とともに調査結果VAL=”OFF”が記述されて
いる。これは、ファイルVBRJP200.DLLがシ
ステムディレクトリになかったことを意味する。
ソフトウェアをインストールしてよいかどうかをユーザ
に問い合わせる指示ASKCHK:を、レスポンスRI
S CHKENV*RESPとともに端末23に送る。A
SKCHK:には、TAG=”Q1”、表示すべき質問
文QUERY=”このソフトを実行するためには〜イン
ストールしてもよろしいですか?”、および回答のフォ
ーマットANS:が記述されている。
ESULT:として、コマンドRIS CHKENVと
ともにホスト計算機21に送り返す。RESULT:に
は、対応するTAG=”Q1”とともに回答結果VAL
=”OK”が記述されている。これは、ソフトウェアを
インストールしてもよいという意味である。
境上の障害がなければ、レスポンスRIS CHKEN
V*RESPとともに環境チェック結果JUDGE=”
OK”を端末23に送る。これは、ファイルVBRJP
200.DLLがないことを除いて、ソフトコード5番
のソフトウェアの動作環境が整っており、インストール
が可能であることを意味する。
で、端末23はコマンドRIS INSTALLととも
に、インストール方法の種別TYPE=”RIS”、宅
配先の指定STRPLACE:等をホスト計算機21に
送り、インストールを要求する。STRPLACE:に
は、インストールするソフトウェアのソフトコードSO
FTとともに、作業用ディレクトリWORKDIR、宅
配先のディレクトリSOUKODIRが記述されてい
る。
でソフトウェアのインストールを行う。インストールの
際には、例えば図5のステップS18で説明したように
ホスト計算機21から送られるコマンドにより、端末2
3がファイルを解凍して、コピーして、システムに登録
するという逐次作業を行う。これらの作業が完了したか
どうかは、端末23がレスポンスとして逐次送り返すの
で、ホスト計算機21はインストール作業の進行状況を
最後まで監視することができる。
スト計算機21との通信を行わなければならないので、
通信の効率が悪くなる。そこで、ホスト計算機21がイ
ンストール作業のコマンドを記述した設定ファイルを用
意し、これを端末23に渡して自動インストールを行わ
せる方法が考えられる。
ストールのフローチャートである。図13のインストー
ル作業は、図4のステップS16におけるサブディレク
トリの生成の後に行われる。
TALLをソフトウェアの番号とともにホスト計算機2
1に送る(ステップS21)。これを受けて、ホスト計
算機21は送られた番号に対応するソフトウェアのリモ
ートインストールを開始する。リモートインストール
は、ホスト計算機21が作成したテトリスのインストー
ルスクリプト43に従って、ホスト計算機21と端末2
3の間のやりとりにより自動的に行われる(ステップS
22)。
をSOUKODIR=D:¥SOUKO¥TETに置き
換えて、ハードディスク25のサブディレクトリD:¥
SOUKO¥TETにファイルTET1.LZHをダウ
ンロードする。
を通知されると、次にホスト計算機21は、@WIND
IR@をD:¥WINDOWSに置き換えて、ハードデ
ィスク25のディレクトリD:¥WINDOWSにVB
RJP200.DLLをダウンロードする。
を通知されると、次にホスト計算機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をシステムに登録する一連の作業が記述されてい
る。
を通知されると、次にホスト計算機21は、設定ファイ
ルSETUP.INFの記述に従って自動インストール
を行う指示INSTALL D:¥SOUKO¥SET
UP.INFを端末23に送る。
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に解凍する。
¥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により電源をオフにし、
インストール作業を終了する。
は、ホスト計算機21が作業終了の最終確認をすること
はできないが、通信回数を削減することにより通信回線
22の使用効率を高めることができる。また、ソフトウ
ェアの購入前に機種等のインストール条件を解決して、
後は自動的にインストールが行われる。
を示している。図14の設定ファイルにおいて、〔Ds
tDirs〕はファイルの格納先のリストであり、〔F
iles〕は格納すべきファイルのリストである。ここ
では、ユーザが希望するソフトウェアの実行ファイルS
oft2.ExeをディレクトリD:¥RIS¥KOB
UTAに格納し、TOWNS用のドライバであるTOW
NS.DRVの名称をFONT.DRVに変更してディ
レクトリD:¥WINDOWS¥SYSTEMに格納す
ることが記述されている。
rs〕は1=SOUKODIR、2=WINDIRと記
述されるが、ホスト計算機21が実際のSOUKODI
R、WINDIRの情報を得た時点で、1=D:¥RI
S¥KOBUTA、2=D:¥WINDOWS¥SYS
TEMと書き換えられる。このように、設定ファイルの
中の設定条件は動的または選択的に変更することができ
る。
回線を介して、ユーザの希望するソフトウェアをその端
末装置に自動的にインストールすることが可能になる。
これを利用して、通信回線を介してソフトウェアをユー
ザに販売することも可能になる。
のディレクトリに格納されるので保守性が良く、またユ
ーザは配送先のディレクトリ等を指定する文字列を入力
する必要がない。
トウェアを効率よく選びだすことができ、そのインスト
ールの方法も選択することができる。また、ユーザがソ
フトウェアの動作環境をチェックする必要がなく、自動
的に環境チェックが行われる。
通信回線の使用をできるだけ少なくすることができる。
1)である。
2)である。
3)である。
である。
の1)である。
の2)である。
Claims (20)
- 【請求項1】 配送センターとユーザの端末装置とを通
信回線で結び、該配送センターからソフトウェアを該端
末装置に配送するシステムにおいて、 前記端末装置内にあって、前記ソフトウェアの配送先と
なる専用の格納領域を持つコンテンツ格納手段と、 配送すべき対象ソフトウェアが決まった後に、前記専用
の格納領域内のサブディレクトリを該対象ソフトウェア
に対応して自動的に指定するサブディレクトリ指定手段
と、 前記専用の格納領域に自動的に生成された前記サブディ
レクトリに、前記対象ソフトウェアを配送するインスト
ール手段とを備えることを特徴とするリモートインスト
ールシステム。 - 【請求項2】 前記専用の格納領域に対応する専用のウ
ィンドウ内に、前記対象ソフトウェアに対応するアイコ
ンを表示するアイコン表示手段をさらに備えることを特
徴とする請求項1記載のリモートインストールシステ
ム。 - 【請求項3】 複数のキーワードを2つ以上の階層で表
示するキーワード表示手段と、 前記キーワード表示手段が表示した前記複数のキーワー
ドから、前記対象ソフトウェアに対応する1つ以上のキ
ーワードを前記ユーザに選択させ、該1つ以上のキーワ
ードを前記インストール手段に通知する選択手段とをさ
らに備え、 前記インストール手段は前記1つ以上のキーワードを用
いて、前記複数のソフトウェアから前記対象ソフトウェ
アを検索することを特徴とする請求項1記載のリモート
インストールシステム。 - 【請求項4】 前記キーワード表示手段は、前記2つ以
上の階層の間でキーワードの重複を許して前記複数のキ
ーワードを表示することを特徴とする請求項3記載のリ
モートインストールシステム。 - 【請求項5】 前記複数のキーワードを前記複数のソフ
トウェアと関係付けて保持するキーワード格納手段をさ
らに備えることを特徴とする請求項3記載のリモートイ
ンストールシステム。 - 【請求項6】 前記端末装置におけるソフトウェアの動
作環境に関する環境情報を取得して、前記配送センター
に通知する環境情報通知手段と、 前記環境情報通知手段から受け取った前記環境情報を前
記対象ソフトウェアの動作環境と比較して、動作環境の
適合性をチェックし、チェック結果を前記インストール
手段に通知する環境チェック手段とをさらに備え、 前記インストール手段は、前記チェック結果に応じて前
記対象ソフトウェアを配送するかどうかまたは配送方法
を決めることを特徴とする請求項1記載のリモートイン
ストールシステム。 - 【請求項7】 前記環境情報通知手段は、前記配送セン
ターに通知する時点における動作環境を含む前記環境情
報を取得することを特徴とする請求項6記載のリモート
インストールシステム。 - 【請求項8】 前記対象ソフトウェアの複数のインスト
ール方法を表示するインストールメニュー表示手段と、 前記インストールメニュー表示手段が表示した前記複数
のインストール方法から特定のインストール方法を前記
ユーザに選択させ、該特定のインストール方法を前記イ
ンストール手段に通知する選択手段とをさらに備え、 前記インストール手段は、前記特定のインストール方法
により前記対象ソフトウェアを前記コンテンツ格納手段
にインストールすることを特徴とする請求項1記載のリ
モートインストールシステム。 - 【請求項9】 前記インストールメニュー表示手段は、
前記対象ソフトウェアを前記端末装置のシステムに登録
するインストール方法と、前記対象ソフトウェアのイン
ストールプログラムを前記端末装置のシステムに登録す
るインストール方法と、前記対象ソフトウェアを前記端
末装置にダウンロードするインストール方法のうち、少
なくとも2つ以上を表示することを特徴とする請求項8
記載のリモートインストールシステム。 - 【請求項10】 前記インストール手段から受け取る設
定ファイルに記述されたインストール手順に従って、前
記対象ソフトウェアを前記コンテンツ格納手段に自動的
にインストールする自動インストール手段をさらに備え
ることを特徴とする請求項1記載のリモートインストー
ルシステム。 - 【請求項11】 前記インストール手段は、前記設定フ
ァイルの内容を必要に応じて書き換えて前記自動インス
トール手段に送ることを特徴とする請求項10記載のリ
モートインストールシステム。 - 【請求項12】 配送センターとユーザの端末装置とを
通信回線で結び、該配送センターからソフトウェアを該
端末装置に配送するシステムにおいて、 複数のキーワードを複数のソフトウェアと関係付けて保
持するキーワード格納手段と、 前記複数のキーワードを重複を許して2つ以上の階層で
表示するキーワード表示手段と、 前記キーワード表示手段が表示した前記複数のキーワー
ドから、配送すべきソフトウェアに対応する1つ以上の
キーワードを前記ユーザに選択させる選択手段とを備え
ることを特徴とするリモートインストールシステム。 - 【請求項13】 配送センターとユーザの端末装置とを
通信回線で結び、該配送センターからソフトウェアを該
端末装置に配送するシステムにおいて、 前記端末装置におけるソフトウェアの動作環境に関する
環境情報を取得して、前記配送センターに通知する環境
情報通知手段と、 前記環境情報通知手段から受け取った前記環境情報を、
前記ユーザが希望する対象ソフトウェアの動作環境と比
較して、動作環境の適合性をチェックし、チェック結果
を出力する環境チェック手段と、 前記チェック結果に応じて該対象ソフトウェアを配送す
るかどうかまたは配送方法を決めるインストール手段と
を備えることを特徴とするリモートインストールシステ
ム。 - 【請求項14】 配送センターとユーザの端末装置とを
通信回線で結び、該配送センターからソフトウェアを該
端末装置に配送するシステムにおいて、 配送すべき対象ソフトウェアの複数のインストール方法
を表示するインストールメニュー表示手段と、 前記インストールメニュー表示手段が表示した前記複数
のインストール方法から特定のインストール方法を前記
ユーザに選択させる選択手段と、 前記特定のインストール方法により前記対象ソフトウェ
アを前記端末装置にインストールするインストール手段
とを備えることを特徴とするリモートインストールシス
テム。 - 【請求項15】 配送センターとユーザの端末装置とを
通信回線で結び、該配送センターからソフトウェアを該
端末装置に配送するシステムにおいて、 配送すべき対象ソフトウェアのインストール手順を記述
した設定ファイルをユーザ毎に個別に用意し、該設定フ
ァイルを該対象ソフトウェアのインストール時に前記端
末装置に送るインストール手段と、 送られた前記設定ファイルに記述された前記インストー
ル手順に従って、前記対象ソフトウェアを前記端末装置
に自動的にインストールする自動インストール手段とを
備えることを特徴とするリモートインストールシステ
ム。 - 【請求項16】 配送センターとユーザの端末装置が通
信回線を介して情報を交換し、該配送センターからソフ
トウェアを該端末装置に配送する方法において、 前記端末装置内に前記ソフトウェアの配送先となる専用
の格納領域を設け、 配送すべき対象ソフトウェアが決まった後に、前記専用
の格納領域内のサブディレクトリを該対象ソフトウェア
に対応して自動的に指定し、 前記専用の格納領域に指定された前記サブディレクトリ
を自動的に生成し、 生成された前記サブディレクトリに前記対象ソフトウェ
アを配送することを特徴とするリモートインストール方
法。 - 【請求項17】 配送センターとユーザの端末装置が通
信回線を介して情報を交換し、該配送センターからソフ
トウェアを該端末装置に配送する方法において、 複数のキーワードを複数のソフトウェアと関係付けて設
け、 前記複数のキーワードを重複を許して2つ以上の階層で
表示し、 表示された前記複数のキーワードから配送すべき対象ソ
フトウェアに対応する1つ以上のキーワードを選択し、 前記1つ以上のキーワードを用いて前記複数のソフトウ
ェアから前記対象ソフトウェアを検索し、 得られた前記対象ソフトウェアを前記端末装置に配送す
ることを特徴とするリモートインストール方法。 - 【請求項18】 配送センターとユーザの端末装置が通
信回線を介して情報を交換し、該配送センターからソフ
トウェアを該端末装置に配送する方法において、 前記端末装置におけるソフトウェアの動作環境に関する
環境情報を取得し、 該環境情報を前記配送センターに通知し、 通知された前記環境情報を、前記ユーザが希望する対象
ソフトウェアの動作環境と比較して、動作環境の適合性
をチェックし、 チェック結果に応じて前記対象ソフトウェアを配送する
かどうかまたは配送方法を決めることを特徴とするリモ
ートインストール方法。 - 【請求項19】 配送センターとユーザの端末装置が通
信回線を介して情報を交換し、該配送センターからソフ
トウェアを該端末装置に配送する方法において、 配送すべき対象ソフトウェアの複数のインストール方法
を表示し、 表示された前記複数のインストール方法から特定のイン
ストール方法を選択し、 選択された前記特定のインストール方法により前記対象
ソフトウェアを前記端末装置にインストールすることを
特徴とするリモートインストール方法。 - 【請求項20】 配送センターとユーザの端末装置が通
信回線を介して情報を交換し、該配送センターからソフ
トウェアを該端末装置に配送する方法において、 配送すべき対象ソフトウェアのインストール手順を記述
した設定ファイルをユーザ毎に個別に用意し、 前記対象ソフトウェアのインストール時に、前記設定フ
ァイルを前記端末装置に送り、 送られた前記設定ファイルに記述された前記インストー
ル手順に従って、前記対象ソフトウェアを前記端末装置
に自動的にインストールすることを特徴とするリモート
インストール方法。
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)
| 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)
| 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)
| 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 |
-
1995
- 1995-01-10 JP JP00179795A patent/JP3946275B2/ja not_active Expired - Fee Related
-
1996
- 1996-01-11 US US08/585,017 patent/US5859969A/en not_active Expired - Lifetime
Cited By (21)
| 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 |