JPH09292980A - ファイル配布システム - Google Patents
ファイル配布システムInfo
- Publication number
- JPH09292980A JPH09292980A JP8104903A JP10490396A JPH09292980A JP H09292980 A JPH09292980 A JP H09292980A JP 8104903 A JP8104903 A JP 8104903A JP 10490396 A JP10490396 A JP 10490396A JP H09292980 A JPH09292980 A JP H09292980A
- Authority
- JP
- Japan
- Prior art keywords
- version
- file
- latest
- program
- information
- 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.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
(57)【要約】
【課題】 クライアント−サーバシステムにおけるサー
バの負荷およびサーバ管理者の負担を軽減する。 【解決手段】 APバージョンチェック部24は、端末
20におけるAPの起動時に起動され、サーバ10のA
Pバージョンテーブル格納部12をアクセスして、バー
ジョンテーブルからAPの最新バージョン情報を取得
し、その端末20におけるAPのバージョン情報と不一
致の場合には、APダウンロード部25を起動する。A
Pダウンロード部25は、サーバ10のAPファイル格
納部13からAPの最新バージョンのプログラムファイ
ルを端末20にダウンロードして、セットアップツール
23を起動する。セットアップツール23は、インスト
ール処理部26を有し、バージョン更新ツール22によ
りダウンロードされたAPの最新バージョンを端末20
にインストールしてセットアップする。
バの負荷およびサーバ管理者の負担を軽減する。 【解決手段】 APバージョンチェック部24は、端末
20におけるAPの起動時に起動され、サーバ10のA
Pバージョンテーブル格納部12をアクセスして、バー
ジョンテーブルからAPの最新バージョン情報を取得
し、その端末20におけるAPのバージョン情報と不一
致の場合には、APダウンロード部25を起動する。A
Pダウンロード部25は、サーバ10のAPファイル格
納部13からAPの最新バージョンのプログラムファイ
ルを端末20にダウンロードして、セットアップツール
23を起動する。セットアップツール23は、インスト
ール処理部26を有し、バージョン更新ツール22によ
りダウンロードされたAPの最新バージョンを端末20
にインストールしてセットアップする。
Description
【0001】
【発明の属する技術分野】この発明は、ネットワークを
介して結合されたサーバシステムとクライアントシステ
ムとで構成されるクライアント−サーバシステムにおけ
るクライアントシステムのアプリケーションプログラム
(以下、「AP」と称する)の配布及び更新を行うファ
イル配布システムに関する。
介して結合されたサーバシステムとクライアントシステ
ムとで構成されるクライアント−サーバシステムにおけ
るクライアントシステムのアプリケーションプログラム
(以下、「AP」と称する)の配布及び更新を行うファ
イル配布システムに関する。
【0002】
【従来の技術】クライアント−サーバシステムでは、サ
ーバシステムにネットワークを介して複数のクライアン
トシステムが結合される。一般には、ホストシステムで
あるサーバシステムに結合されたネットワークに、クラ
イアントシステムとして多数の端末が接続されて、クラ
イアント−サーバシステムが構築される。
ーバシステムにネットワークを介して複数のクライアン
トシステムが結合される。一般には、ホストシステムで
あるサーバシステムに結合されたネットワークに、クラ
イアントシステムとして多数の端末が接続されて、クラ
イアント−サーバシステムが構築される。
【0003】このような、クライアント−サーバシステ
ムにおいて、例えばAPのバージョン管理、プログラム
ファイルの配布及び更新、ならびにAPのセットアップ
のようなソフトウェアの管理は、主としてサーバシステ
ムが処理を行っている。
ムにおいて、例えばAPのバージョン管理、プログラム
ファイルの配布及び更新、ならびにAPのセットアップ
のようなソフトウェアの管理は、主としてサーバシステ
ムが処理を行っている。
【0004】即ち、サーバは、各クライアントシステム
が持っているAP等のソフトウェアのバージョン情報
を、テーブルなどの形で保存して管理する。APのバー
ジョンアップ等により、新バージョンのソフトウェアが
提供されたときは、端末が起動しているときに、サーバ
システムから端末へ新バージョンのソフトウェアのプロ
グラムファイルを転送して、そのソフトウェアを端末に
インストールする。
が持っているAP等のソフトウェアのバージョン情報
を、テーブルなどの形で保存して管理する。APのバー
ジョンアップ等により、新バージョンのソフトウェアが
提供されたときは、端末が起動しているときに、サーバ
システムから端末へ新バージョンのソフトウェアのプロ
グラムファイルを転送して、そのソフトウェアを端末に
インストールする。
【0005】このような、従来のクライアント−サーバ
システムにおけるソフトウェアの管理について、図6及
び図7を参照して具体的に説明する。図6に示すクライ
アント−サーバシステムは、サーバシステムであるサー
バ1に、クライアントシステムである端末2が結合され
ている。図6では、端末2を1つだけ示しているが、通
常は、1つのサーバ1に対して、同様の構成の端末2が
多数設けられている。現実には、1000台以上もの多
数の端末2がサーバ1に結合されていることも少なくな
い。
システムにおけるソフトウェアの管理について、図6及
び図7を参照して具体的に説明する。図6に示すクライ
アント−サーバシステムは、サーバシステムであるサー
バ1に、クライアントシステムである端末2が結合され
ている。図6では、端末2を1つだけ示しているが、通
常は、1つのサーバ1に対して、同様の構成の端末2が
多数設けられている。現実には、1000台以上もの多
数の端末2がサーバ1に結合されていることも少なくな
い。
【0006】サーバ1は、バージョン管理部3、起動チ
ェック部4、転送処理部5及びインストール処理部6を
有している。バージョン管理部3は、各端末2のAPの
バージョン管理を行う。起動チェック部4は、各端末2
が起動しているか否かをチェックする。転送処理部5
は、サーバ1から各端末2へAPのプログラムファイル
の転送処理を行う。インストール処理部6は、各端末2
にAPをインストールする。端末2はAP実行部7を有
している。端末2は、AP実行部7でAPを実行し、サ
ーバ1との間でデータの授受等の必要なやりとりを行
う。
ェック部4、転送処理部5及びインストール処理部6を
有している。バージョン管理部3は、各端末2のAPの
バージョン管理を行う。起動チェック部4は、各端末2
が起動しているか否かをチェックする。転送処理部5
は、サーバ1から各端末2へAPのプログラムファイル
の転送処理を行う。インストール処理部6は、各端末2
にAPをインストールする。端末2はAP実行部7を有
している。端末2は、AP実行部7でAPを実行し、サ
ーバ1との間でデータの授受等の必要なやりとりを行
う。
【0007】サーバ1のバージョン管理部3、起動チェ
ック部4、転送処理部5及びインストール処理部6によ
って行われるソフトウェアの管理について、図7を参照
して説明する。
ック部4、転送処理部5及びインストール処理部6によ
って行われるソフトウェアの管理について、図7を参照
して説明する。
【0008】サーバ1は、バージョン管理部3におい
て、そのサーバ1に接続された各端末2におけるAPの
バージョン情報を管理している(ステップS1)。バー
ジョン管理部3は、サーバ1に端末2より新しいバージ
ョンのAPが存在するか否かを常時チェックし(ステッ
プS2)、新バージョンのAPが有るときには、起動チ
ェック部4にて、該当端末2が起動しているか否かをチ
ェックする(ステップS3)。端末2が起動しているこ
とが確認されると、転送処理部5により、新バージョン
のAPのプログラムファイルがその端末2へ転送され
(ステップS4)、その新バージョンのAPが、インス
トール処理部6により、その端末2にインストールされ
る(ステップS5)。
て、そのサーバ1に接続された各端末2におけるAPの
バージョン情報を管理している(ステップS1)。バー
ジョン管理部3は、サーバ1に端末2より新しいバージ
ョンのAPが存在するか否かを常時チェックし(ステッ
プS2)、新バージョンのAPが有るときには、起動チ
ェック部4にて、該当端末2が起動しているか否かをチ
ェックする(ステップS3)。端末2が起動しているこ
とが確認されると、転送処理部5により、新バージョン
のAPのプログラムファイルがその端末2へ転送され
(ステップS4)、その新バージョンのAPが、インス
トール処理部6により、その端末2にインストールされ
る(ステップS5)。
【0009】端末2における新バージョンのAPのイン
ストールが完了すると、バージョン管理部3において、
該当する端末2のバージョン管理情報が、インストール
された新バージョンに書き換えられる(ステップS
6)。ステップS3において、端末2が起動しているか
否かをチェックしているのは、端末2が起動していない
とその端末2へのプログラムファイルの転送を行うこと
ができないからである。
ストールが完了すると、バージョン管理部3において、
該当する端末2のバージョン管理情報が、インストール
された新バージョンに書き換えられる(ステップS
6)。ステップS3において、端末2が起動しているか
否かをチェックしているのは、端末2が起動していない
とその端末2へのプログラムファイルの転送を行うこと
ができないからである。
【0010】
【発明が解決しようとする課題】上述したように、クラ
イアント−サーバシステムでは、従来、各端末2のAP
のバージョン管理、プログラムファイルの転送配布及び
更新、ならびにAPのセットアップのようなソフトウェ
アの管理を、全てサーバ1で行っていた。このため、従
来のクライアント−サーバシステムにおけるソフトウェ
アの管理には、次のような問題が生じていた。
イアント−サーバシステムでは、従来、各端末2のAP
のバージョン管理、プログラムファイルの転送配布及び
更新、ならびにAPのセットアップのようなソフトウェ
アの管理を、全てサーバ1で行っていた。このため、従
来のクライアント−サーバシステムにおけるソフトウェ
アの管理には、次のような問題が生じていた。
【0011】(1) ソフトウェアの管理自体がサーバ1の
大きな負荷となる。特に、1つのサーバ1により、多数
の端末2の複数のAPのバージョン管理を行うために
は、サーバ1のバージョン管理部3に膨大なバージョン
管理情報を保持する必要がある。
大きな負荷となる。特に、1つのサーバ1により、多数
の端末2の複数のAPのバージョン管理を行うために
は、サーバ1のバージョン管理部3に膨大なバージョン
管理情報を保持する必要がある。
【0012】(2) 端末2が起動していないと、APのプ
ログラムファイルの転送及びインストールを行うことが
できない。このため、ソフトウェアの管理のために、定
期的に多数の端末2を監視しなければならない。即ち、
多数の端末2に対して、一定時間毎にサーバ1がアクセ
スしなければならず、サーバ1のみならずネットワーク
にも大きな負荷となる。
ログラムファイルの転送及びインストールを行うことが
できない。このため、ソフトウェアの管理のために、定
期的に多数の端末2を監視しなければならない。即ち、
多数の端末2に対して、一定時間毎にサーバ1がアクセ
スしなければならず、サーバ1のみならずネットワーク
にも大きな負荷となる。
【0013】(3) APのインストールが容易ではなく、
管理者の稼働及びサーバ1に負担がかかることが少なく
ない。APのインストールには、手動操作が必要となる
場合もあり、全てサーバ1の管理者の負担となる。特
に、端末2が起動中であっても、バージョンアップの対
象となるAPが起動中であれば、そのAPのファイルを
更新することができず、バージョンアップすることがで
きない。
管理者の稼働及びサーバ1に負担がかかることが少なく
ない。APのインストールには、手動操作が必要となる
場合もあり、全てサーバ1の管理者の負担となる。特
に、端末2が起動中であっても、バージョンアップの対
象となるAPが起動中であれば、そのAPのファイルを
更新することができず、バージョンアップすることがで
きない。
【0014】(4) サーバ1より、端末2のAPをインス
トールするので、インストールの方法が一種類しかな
く、インストールの柔軟性がない。例えば、AP独自の
設定ファイルの変更処理、端末2毎の特殊な設定等を実
行するのが難しい。しかも、APには各種の設定がある
ので、管理者はインストールが正常に終了できたかを把
握することが困難である。
トールするので、インストールの方法が一種類しかな
く、インストールの柔軟性がない。例えば、AP独自の
設定ファイルの変更処理、端末2毎の特殊な設定等を実
行するのが難しい。しかも、APには各種の設定がある
ので、管理者はインストールが正常に終了できたかを把
握することが困難である。
【0015】この発明は、上述した事情に鑑みてなされ
たもので、効率良くクライアントシステムにアプリケー
ションプログラム等のファイルを配布することができる
ファイル配布システムを提供することを目的とする。ま
た、この発明は、クライアント−サーバシステムにおけ
るサーバの負荷及びサーバ管理者の負担を軽減し得るフ
ァイル配布システムを提供することを他の目的とする。
たもので、効率良くクライアントシステムにアプリケー
ションプログラム等のファイルを配布することができる
ファイル配布システムを提供することを目的とする。ま
た、この発明は、クライアント−サーバシステムにおけ
るサーバの負荷及びサーバ管理者の負担を軽減し得るフ
ァイル配布システムを提供することを他の目的とする。
【0016】
【課題を解決するための手段】上記目的を達成するた
め、この発明の第1の観点に係るファイル配布システム
は、サーバシステムに設けられ、アプリケーションプロ
グラムの最新バージョン情報及びそのプログラムファイ
ルを管理する最新情報管理手段と、クライアントシステ
ムに設けられ、前記サーバシステムの最新情報管理手段
をアクセスして前記アプリケーションプログラムの最新
バージョン情報を取得し、そのクライアントシステムに
存在するアプリケーションプログラムが更新されている
場合には、前記サーバシステムからそのアプリケーショ
ンプログラムの最新バージョンのプログラムファイルを
ダウンロードするバージョン更新手段と、前記クライア
ントシステムに設けられ、前記バージョン更新手段でダ
ウンロードされた前記アプリケーションプログラムの最
新バージョンのプログラムファイルを、そのクライアン
トシステムにインストールして前記アプリケーションプ
ログラムの更新セットアップを行うセットアップ手段
と、を具備することを特徴とする。
め、この発明の第1の観点に係るファイル配布システム
は、サーバシステムに設けられ、アプリケーションプロ
グラムの最新バージョン情報及びそのプログラムファイ
ルを管理する最新情報管理手段と、クライアントシステ
ムに設けられ、前記サーバシステムの最新情報管理手段
をアクセスして前記アプリケーションプログラムの最新
バージョン情報を取得し、そのクライアントシステムに
存在するアプリケーションプログラムが更新されている
場合には、前記サーバシステムからそのアプリケーショ
ンプログラムの最新バージョンのプログラムファイルを
ダウンロードするバージョン更新手段と、前記クライア
ントシステムに設けられ、前記バージョン更新手段でダ
ウンロードされた前記アプリケーションプログラムの最
新バージョンのプログラムファイルを、そのクライアン
トシステムにインストールして前記アプリケーションプ
ログラムの更新セットアップを行うセットアップ手段
と、を具備することを特徴とする。
【0017】このシステムでは、クライアントのプログ
ラムが常に最新バージョンに維持される。また、プログ
ラムファイルのバージョンアップのチェック、プログラ
ムファイルの各端末への転送及びセットアップ等の処理
の大部分をクライアントシステムで処理する。従って、
サーバ及びその管理者の負担が小さい。
ラムが常に最新バージョンに維持される。また、プログ
ラムファイルのバージョンアップのチェック、プログラ
ムファイルの各端末への転送及びセットアップ等の処理
の大部分をクライアントシステムで処理する。従って、
サーバ及びその管理者の負担が小さい。
【0018】前記バージョン更新手段を、前記クライア
ントシステムに設けられ、前記サーバシステムの最新情
報管理手段をアクセスして前記アプリケーションプログ
ラムの最新バージョン情報を取得し、そのクライアント
システムに存在するアプリケーションプログラムのバー
ジョン情報と比較し、アプリケーションプログラムが更
新されているか否かをチェックするバージョンチェック
手段と、前記クライアントシステムに設けられ、前記バ
ージョンチェック手段でアプリケーションプログラムの
更新が検出されたアプリケーションプログラムの最新バ
ージョンのプログラムファイルを前記サーバシステムか
らダウンロードするダウンロード手段と、から構成して
も良い。
ントシステムに設けられ、前記サーバシステムの最新情
報管理手段をアクセスして前記アプリケーションプログ
ラムの最新バージョン情報を取得し、そのクライアント
システムに存在するアプリケーションプログラムのバー
ジョン情報と比較し、アプリケーションプログラムが更
新されているか否かをチェックするバージョンチェック
手段と、前記クライアントシステムに設けられ、前記バ
ージョンチェック手段でアプリケーションプログラムの
更新が検出されたアプリケーションプログラムの最新バ
ージョンのプログラムファイルを前記サーバシステムか
らダウンロードするダウンロード手段と、から構成して
も良い。
【0019】前記セットアップ手段は、例えば、前記バ
ージョン更新手段でダウンロードされた最新バージョン
のプログラムファイル中に含まれるセットアップツール
プログラムの実行により実現される。このような構成と
すれば、セットアップを常に最適な手法で行うことがで
きる。
ージョン更新手段でダウンロードされた最新バージョン
のプログラムファイル中に含まれるセットアップツール
プログラムの実行により実現される。このような構成と
すれば、セットアップを常に最適な手法で行うことがで
きる。
【0020】前記バージョン更新手段は、例えば、ダウ
ンロードされた最新バージョンのプログラムファイルを
前記セットアップ手段によりインストールすることによ
って更新されるバージョン更新ツールを実行することに
より実現される。このような構成とすれば、ダウンロー
ドしたプログラムのインストールを常に最適な手法で行
うことができる。
ンロードされた最新バージョンのプログラムファイルを
前記セットアップ手段によりインストールすることによ
って更新されるバージョン更新ツールを実行することに
より実現される。このような構成とすれば、ダウンロー
ドしたプログラムのインストールを常に最適な手法で行
うことができる。
【0021】前記最新情報管理手段は、例えば、前記ア
プリケーションプログラムのプログラムファイルを格納
するプログラムファイル格納手段と、前記プログラムフ
ァイルの最新バージョン情報が登録されるバージョンテ
ーブルを格納するテーブル格納手段と、から構成され
る。
プリケーションプログラムのプログラムファイルを格納
するプログラムファイル格納手段と、前記プログラムフ
ァイルの最新バージョン情報が登録されるバージョンテ
ーブルを格納するテーブル格納手段と、から構成され
る。
【0022】最新バージョン情報は、プログラムファイ
ルのタイムスタンプ情報とバージョンナンバ情報のいず
れかを使用できる。
ルのタイムスタンプ情報とバージョンナンバ情報のいず
れかを使用できる。
【0023】バージョン更新手段は、アプリケーション
プログラムの起動時又は前記クライアントシステムの起
動時に起動される。このような構成とすれば、常に最新
バージョンのアプリケーションプログラムを使用するこ
とができる。
プログラムの起動時又は前記クライアントシステムの起
動時に起動される。このような構成とすれば、常に最新
バージョンのアプリケーションプログラムを使用するこ
とができる。
【0024】また、この発明の第2の観点にかかるファ
イル配布システムは、クライアントサーバシステムにお
いて、前記サーバシステムは、ファイルの最新バージョ
ン情報及びそのファイルを管理する最新情報管理手段を
備え、前記クライアントシステムは、前記サーバシステ
ムの最新情報管理手段をアクセスして前記ファイルの最
新バージョン情報を取得し、そのクライアントシステム
に存在するファイルが更新されている場合には、前記サ
ーバシステムからそのファイルの最新バージョンのファ
イルをダウンロードするバージョン更新手段を備える、
ことを特徴とする。
イル配布システムは、クライアントサーバシステムにお
いて、前記サーバシステムは、ファイルの最新バージョ
ン情報及びそのファイルを管理する最新情報管理手段を
備え、前記クライアントシステムは、前記サーバシステ
ムの最新情報管理手段をアクセスして前記ファイルの最
新バージョン情報を取得し、そのクライアントシステム
に存在するファイルが更新されている場合には、前記サ
ーバシステムからそのファイルの最新バージョンのファ
イルをダウンロードするバージョン更新手段を備える、
ことを特徴とする。
【0025】このような構成とすることにより、常に前
記最新バージョンのファイルを使用することができる。
記最新バージョンのファイルを使用することができる。
【0026】
【発明の実施の形態】以下、この発明の実施の形態を図
面を参照して説明する。図1を参照して、この発明の実
施の形態に係るファイル配布システムを説明する。
面を参照して説明する。図1を参照して、この発明の実
施の形態に係るファイル配布システムを説明する。
【0027】図1は、この発明に係るファイル配布シス
テムを適用したクライアント−サーバシステムの一つの
実施の形態の構成を模式的に示している。クライアント
−サーバシステムは、ネットワークに結合されたサーバ
10及び複数の端末20を具備している。サーバ10は
ホストシステムを構成しており、このサーバ10は、最
新バージョン情報管理部11を備えている。最新バージ
ョン情報管理部11は、APバージョンテーブル格納部
12及びAPファイル格納部13を有し、APの最新バ
ージョン情報及びそのプログラムファイルを管理する。
テムを適用したクライアント−サーバシステムの一つの
実施の形態の構成を模式的に示している。クライアント
−サーバシステムは、ネットワークに結合されたサーバ
10及び複数の端末20を具備している。サーバ10は
ホストシステムを構成しており、このサーバ10は、最
新バージョン情報管理部11を備えている。最新バージ
ョン情報管理部11は、APバージョンテーブル格納部
12及びAPファイル格納部13を有し、APの最新バ
ージョン情報及びそのプログラムファイルを管理する。
【0028】APバージョンテーブル格納部12は、A
Pの最新バージョン情報を登録したAPバージョンテー
ブルを格納している。ここで、最新バージョン情報に用
いるバージョン情報は、例えば、APのプログラムファ
イル作成/更新時のタイムスタンプとする。バージョン
情報として、タイムスタンプでなくバージョンナンバを
用いてもよい。APファイル格納部13は、少なくとも
最新バージョンを含むプログラムファイルを格納してい
る。
Pの最新バージョン情報を登録したAPバージョンテー
ブルを格納している。ここで、最新バージョン情報に用
いるバージョン情報は、例えば、APのプログラムファ
イル作成/更新時のタイムスタンプとする。バージョン
情報として、タイムスタンプでなくバージョンナンバを
用いてもよい。APファイル格納部13は、少なくとも
最新バージョンを含むプログラムファイルを格納してい
る。
【0029】クライアントシステムである複数の端末2
0は、ATM(asynchronous transfer mode)ネットワ
ーク等のネットワークを介してサーバ10に結合されて
いる。各端末20は、いずれも、AP実行部21、バー
ジョン更新ツール22及びセットアップツール23を備
えている。
0は、ATM(asynchronous transfer mode)ネットワ
ーク等のネットワークを介してサーバ10に結合されて
いる。各端末20は、いずれも、AP実行部21、バー
ジョン更新ツール22及びセットアップツール23を備
えている。
【0030】AP実行部21は、サーバ10と関連して
動作してAPを実行する。バージョン更新ツール22
は、APバージョンチェック部24及びAPダウンロー
ド部25を有する。APバージョンチェック部24は、
サーバ10のAPバージョンテーブル格納部12のAP
バージョンテーブルに格納された最新バージョンのバー
ジョン情報を取り出し、その端末20内のそのAPのバ
ージョン情報と比較する。両APのバージョン情報が一
致しない場合は、端末20のAPが旧バージョンである
と判断し、APダウンロード部25を起動する。APダ
ウンロード部25は、サーバ10のAPファイル格納部
13から対応するAPの最新バージョンのプログラムフ
ァイルを端末20にダウンロードし、セットアップツー
ル23を起動する。
動作してAPを実行する。バージョン更新ツール22
は、APバージョンチェック部24及びAPダウンロー
ド部25を有する。APバージョンチェック部24は、
サーバ10のAPバージョンテーブル格納部12のAP
バージョンテーブルに格納された最新バージョンのバー
ジョン情報を取り出し、その端末20内のそのAPのバ
ージョン情報と比較する。両APのバージョン情報が一
致しない場合は、端末20のAPが旧バージョンである
と判断し、APダウンロード部25を起動する。APダ
ウンロード部25は、サーバ10のAPファイル格納部
13から対応するAPの最新バージョンのプログラムフ
ァイルを端末20にダウンロードし、セットアップツー
ル23を起動する。
【0031】セットアップツール23は、インストール
処理部26を有し、バージョン更新ツール22によりダ
ウンロードされたAPの最新バージョンを端末20にイ
ンストールしてセットアップする。インストール処理部
26は、ダウンロードしたAPを所定の場所、例えば記
憶装置内の所定のディレクトリなどに配置するととも
に、設定ファイルの変更等を行う。
処理部26を有し、バージョン更新ツール22によりダ
ウンロードされたAPの最新バージョンを端末20にイ
ンストールしてセットアップする。インストール処理部
26は、ダウンロードしたAPを所定の場所、例えば記
憶装置内の所定のディレクトリなどに配置するととも
に、設定ファイルの変更等を行う。
【0032】バージョン更新ツール22は、APのプロ
グラムファイルとともに配布される。従って、ダウンロ
ードされた新バージョンのAPのプログラムファイルに
より更新されることもある。また、セットアップツール
23は、APに付属しており、例えば、バージョン更新
ツール22によりダウンロードされたプログラムファイ
ルに付属することもある。
グラムファイルとともに配布される。従って、ダウンロ
ードされた新バージョンのAPのプログラムファイルに
より更新されることもある。また、セットアップツール
23は、APに付属しており、例えば、バージョン更新
ツール22によりダウンロードされたプログラムファイ
ルに付属することもある。
【0033】次に、上述した図1に示すファイル配布シ
ステムを適用したクライアント−サーバシステムの動作
を、図2〜図5を参照して説明する。
ステムを適用したクライアント−サーバシステムの動作
を、図2〜図5を参照して説明する。
【0034】なお、サーバ10は、端末20の起動に先
立って予め起動しているものとする。サーバ10の最新
バージョン情報管理部11は、そのAPファイル格納部
13に最新APのプログラムファイルを格納し、APバ
ージョンテーブル格納部12に、表1のような最新AP
のバージョン情報のテーブルファイルを格納している。
これらAPの最新バージョンの情報は、サーバ10で管
理される。
立って予め起動しているものとする。サーバ10の最新
バージョン情報管理部11は、そのAPファイル格納部
13に最新APのプログラムファイルを格納し、APバ
ージョンテーブル格納部12に、表1のような最新AP
のバージョン情報のテーブルファイルを格納している。
これらAPの最新バージョンの情報は、サーバ10で管
理される。
【0035】
【表1】
【0036】次に、図2を参照してAPファイルを最新
バージョンに更新する手順を説明する。 (1)端末20の電源がオンされると、端末20はバー
ジョン更新ツール22を最初に自動的に起動する(ステ
ップS11)。
バージョンに更新する手順を説明する。 (1)端末20の電源がオンされると、端末20はバー
ジョン更新ツール22を最初に自動的に起動する(ステ
ップS11)。
【0037】(2)続いて、その端末20のバージョン
更新ツール22は、最新バージョン情報を有するサーバ
にログインする(ステップS12)。
更新ツール22は、最新バージョン情報を有するサーバ
にログインする(ステップS12)。
【0038】(3)バージョン更新ツール22は、サー
バ10の最新バージョン情報管理部11のAPバージョ
ンテーブル格納部12からバージョンテーブルの情報フ
ァイルをダウンロードする(ステップS13)。
バ10の最新バージョン情報管理部11のAPバージョ
ンテーブル格納部12からバージョンテーブルの情報フ
ァイルをダウンロードする(ステップS13)。
【0039】(4)バージョン更新ツール22のAPバ
ージョンチェック部24は、ダウンロードされたバージ
ョンテーブルの情報に基づいて端末20のAPのバージ
ョンをチェックする(ステップS14)。バージョン更
新ツール22のバージョンチェック部24は、表1のタ
イムスタンプ情報を端末20のファイルのタイムスタン
プ情報と比較して、端末20に該当するAPが存在する
か否か、存在する場合には端末20のAPが新バージョ
ン(現行バージョン)か、旧バージョンかを判断する。
ージョンチェック部24は、ダウンロードされたバージ
ョンテーブルの情報に基づいて端末20のAPのバージ
ョンをチェックする(ステップS14)。バージョン更
新ツール22のバージョンチェック部24は、表1のタ
イムスタンプ情報を端末20のファイルのタイムスタン
プ情報と比較して、端末20に該当するAPが存在する
か否か、存在する場合には端末20のAPが新バージョ
ン(現行バージョン)か、旧バージョンかを判断する。
【0040】(5)端末20に、旧バージョンの該当す
るAPが存在する場合(ステップS15)、そのAPの
プログラムファイルをサーバ10のAPファイル格納部
13からダウンロードする(ステップS16)。ステッ
プS15で、旧バージョンのAPが存在しない場合と判
定された場合(即ち、端末20のAPが最新バージョン
の場合)には、直ちにステップS21へ移行し、バージ
ョン更新ツール22を終了する。
るAPが存在する場合(ステップS15)、そのAPの
プログラムファイルをサーバ10のAPファイル格納部
13からダウンロードする(ステップS16)。ステッ
プS15で、旧バージョンのAPが存在しない場合と判
定された場合(即ち、端末20のAPが最新バージョン
の場合)には、直ちにステップS21へ移行し、バージ
ョン更新ツール22を終了する。
【0041】(6)ステップS16で、最新バージョン
のプログラムファイルをサーバ10からダウンロードす
ると、ダウンロードしたプログラムファイルに付属する
セットアップツール23を起動する(ステップS1
7)。即ち、ダウンロードした最新APに含まれる、あ
らかじめAP開発者によって制作されたセットアップツ
ール23を起動する。
のプログラムファイルをサーバ10からダウンロードす
ると、ダウンロードしたプログラムファイルに付属する
セットアップツール23を起動する(ステップS1
7)。即ち、ダウンロードした最新APに含まれる、あ
らかじめAP開発者によって制作されたセットアップツ
ール23を起動する。
【0042】(7)セットアップツール23は起動され
ると、この最新バージョンのAPを端末2にインストー
ルする(ステップS18)。なお、この際、インストー
ルされた最新バージョンのAPに付されたタイムスタン
プを更新することなく、そのまま維持する。
ると、この最新バージョンのAPを端末2にインストー
ルする(ステップS18)。なお、この際、インストー
ルされた最新バージョンのAPに付されたタイムスタン
プを更新することなく、そのまま維持する。
【0043】(8)セットアップツール23によるイン
ストール処理が終了するまでの間、バージョン更新ツー
ル22は、一定期間毎にセットアップツール23が実行
中か否かを監視し、実行中なら待機状態を継続し、終了
ならAP配布ツールを終了させる(ステップS19、S
20)。
ストール処理が終了するまでの間、バージョン更新ツー
ル22は、一定期間毎にセットアップツール23が実行
中か否かを監視し、実行中なら待機状態を継続し、終了
ならAP配布ツールを終了させる(ステップS19、S
20)。
【0044】(9)その後、サーバ10からログアウト
し、バージョン更新ツール22を終了する。(ステップ
S21)。
し、バージョン更新ツール22を終了する。(ステップ
S21)。
【0045】図3は、図2のステップS13〜S17の
処理、即ち、バージョン更新ツール22によるバージョ
ンチェック処理及びダウンロード処理の具体例を示す。
処理、即ち、バージョン更新ツール22によるバージョ
ンチェック処理及びダウンロード処理の具体例を示す。
【0046】まず、バージョンチェック処理が開始され
ると、サーバ10のAPバージョンテーブル格納部12
からバージョン情報としてファイル名及びタイムスタン
プを取得する(ステップS31)。そして、端末20内
の同一ファイルのタイムスタンプを取得する(ステップ
S32)。
ると、サーバ10のAPバージョンテーブル格納部12
からバージョン情報としてファイル名及びタイムスタン
プを取得する(ステップS31)。そして、端末20内
の同一ファイルのタイムスタンプを取得する(ステップ
S32)。
【0047】ステップS31及びS32で得られるタイ
ムスタンプを比較し(ステップS33)、両者が一致し
ていれば、バージョン更新ツール22を終了するなどの
処理を行う。ステップS33において、両タイムスタン
プが一致していないと判断された場合は、指定ファイル
は更新バージョンが存在するので、最新バージョンをサ
ーバ10のAPファイル格納部13からダウンロードす
る(ステップS34)。APファイルのダウンロードが
完了したら、セットアップツールを起動する(ステップ
S17)。
ムスタンプを比較し(ステップS33)、両者が一致し
ていれば、バージョン更新ツール22を終了するなどの
処理を行う。ステップS33において、両タイムスタン
プが一致していないと判断された場合は、指定ファイル
は更新バージョンが存在するので、最新バージョンをサ
ーバ10のAPファイル格納部13からダウンロードす
る(ステップS34)。APファイルのダウンロードが
完了したら、セットアップツールを起動する(ステップ
S17)。
【0048】図4は、図2におけるステップS17〜S
20の処理の詳細、即ち、バージョン更新ツール22に
よるセットアップツール23の起動及びセットアップツ
ール23によるインストール処理を示す。
20の処理の詳細、即ち、バージョン更新ツール22に
よるセットアップツール23の起動及びセットアップツ
ール23によるインストール処理を示す。
【0049】ステップS17でセットアップツール23
が起動されると、インストール処理が開始される(ステ
ップS18)。ステップS18のインストール処理は、
まず、対象APのプログラムファイルが上書き更新され
る(ステップS35)。次に、そのAPにかかわる設定
ファイルが更新され(ステップS36)、端末20の利
用者にバージョンアップ情報を表示等により提示する
(ステップS37)。そして、インストール処理を終了
する(ステップS38)。このインストール処理におい
て、ダウンロードされたAPに付されたタイムスタンプ
を更新することはない。これは、ステップS33(S1
5)でのタイムスタンプの比較を適切に行うためであ
る。
が起動されると、インストール処理が開始される(ステ
ップS18)。ステップS18のインストール処理は、
まず、対象APのプログラムファイルが上書き更新され
る(ステップS35)。次に、そのAPにかかわる設定
ファイルが更新され(ステップS36)、端末20の利
用者にバージョンアップ情報を表示等により提示する
(ステップS37)。そして、インストール処理を終了
する(ステップS38)。このインストール処理におい
て、ダウンロードされたAPに付されたタイムスタンプ
を更新することはない。これは、ステップS33(S1
5)でのタイムスタンプの比較を適切に行うためであ
る。
【0050】図5は、バージョン更新ツール22自身を
更新する動作を示す。まず、旧バージョンのバージョン
更新ツール22により、サーバ10にログインして(ス
テップS41)、バージョン情報をチェックする(ステ
ップS42)。バージョン更新ツール22自身のバージ
ョンアップが検出されたときには、セットアップツール
23を起動する(ステップS43)。
更新する動作を示す。まず、旧バージョンのバージョン
更新ツール22により、サーバ10にログインして(ス
テップS41)、バージョン情報をチェックする(ステ
ップS42)。バージョン更新ツール22自身のバージ
ョンアップが検出されたときには、セットアップツール
23を起動する(ステップS43)。
【0051】セットアップツール23は、バージョン更
新ツール22にログイン情報(ユーザID、パスワー
ド)等の指定情報を要求して取得し(ステップS4
4)、ソフトウェアの上書きなどのインストール処理を
行う(ステップS45)。このときバージョン更新ツー
ル22はサーバにログインしており、セットアップツー
ル23にユーザID及びパスワード等のログイン情報を
提供した後、一旦終了してログアウトする(ステップS
46)。
新ツール22にログイン情報(ユーザID、パスワー
ド)等の指定情報を要求して取得し(ステップS4
4)、ソフトウェアの上書きなどのインストール処理を
行う(ステップS45)。このときバージョン更新ツー
ル22はサーバにログインしており、セットアップツー
ル23にユーザID及びパスワード等のログイン情報を
提供した後、一旦終了してログアウトする(ステップS
46)。
【0052】次に、バージョン更新ツール23を再起動
して、ステップS44で取得したログイン情報をバージ
ョン更新ツール23に提供する(ステップS47)。バ
ージョン更新ツール22は、提供されたログイン情報に
よりサーバ10に自動ログインする(ステップS4
8)。そして、バージョン更新ツール以外のバージョン
チェックを継続する(ステップS49)。
して、ステップS44で取得したログイン情報をバージ
ョン更新ツール23に提供する(ステップS47)。バ
ージョン更新ツール22は、提供されたログイン情報に
よりサーバ10に自動ログインする(ステップS4
8)。そして、バージョン更新ツール以外のバージョン
チェックを継続する(ステップS49)。
【0053】このシステムでは、クライアントの起動中
にファイル配布システムを起動する。従って、クライア
ントが起動中か否かのチェックは不要となる。また、サ
ーバ10には、ファイル更新のために、実質的にバージ
ョンテーブルを配置するだけでよく、多数のクライアン
トのAPのバージョン管理をサーバ10が行う必要がな
く、サーバ10の負荷が軽減される。
にファイル配布システムを起動する。従って、クライア
ントが起動中か否かのチェックは不要となる。また、サ
ーバ10には、ファイル更新のために、実質的にバージ
ョンテーブルを配置するだけでよく、多数のクライアン
トのAPのバージョン管理をサーバ10が行う必要がな
く、サーバ10の負荷が軽減される。
【0054】APのバージョン情報をファイルのタイム
スタンプとしたため、端末上にバージョンテーブルファ
イルなどを保管する必要がなくなり管理が容易である。
スタンプとしたため、端末上にバージョンテーブルファ
イルなどを保管する必要がなくなり管理が容易である。
【0055】また、バージョンチェック及びダウンロー
ド処理(バージョン更新ツール)とインストール処理
(セットアップツール)を別々のプログラムにした。そ
こで、セットアップツールをAP製造者に製造させるこ
とにより、APに最適なインストールが可能となる。各
AP専用のインストール処理が可能となり、実行中のA
Pに対して事前の作り込みによりバージョンアップを行
うことが可能となる(自分自身を更新することも可
能)。
ド処理(バージョン更新ツール)とインストール処理
(セットアップツール)を別々のプログラムにした。そ
こで、セットアップツールをAP製造者に製造させるこ
とにより、APに最適なインストールが可能となる。各
AP専用のインストール処理が可能となり、実行中のA
Pに対して事前の作り込みによりバージョンアップを行
うことが可能となる(自分自身を更新することも可
能)。
【0056】さらに、上述のセットアップツールを利用
すれば、端末の環境操作、及びautoexec.batファイルな
どの変更、ならびに特定ファイルの削除を行うことも可
能であり、種々のセットアップ処理が可能である。
すれば、端末の環境操作、及びautoexec.batファイルな
どの変更、ならびに特定ファイルの削除を行うことも可
能であり、種々のセットアップ処理が可能である。
【0057】なお、端末使用当初は、この実施の形態の
ファイル更新システムを実現するためのプログラムを格
納した記憶媒体を端末に装着して、該プログラムを端末
のハードディスクなどにインストールすることにより、
上述のファイル更新システムを構成する。以後は、サー
バからファイルをダウンロードすることにより、ファイ
ルを更新する。また、当初より上記プログラムをサーバ
から端末のハードディスクなどにダウンロードし、以
後、上述のファイル更新システムにより順次更新して使
用すればよい。
ファイル更新システムを実現するためのプログラムを格
納した記憶媒体を端末に装着して、該プログラムを端末
のハードディスクなどにインストールすることにより、
上述のファイル更新システムを構成する。以後は、サー
バからファイルをダウンロードすることにより、ファイ
ルを更新する。また、当初より上記プログラムをサーバ
から端末のハードディスクなどにダウンロードし、以
後、上述のファイル更新システムにより順次更新して使
用すればよい。
【0058】なお、この発明は上記実施の形態に限定さ
れず、種々の変形及び応用が可能である。例えば、上述
の実施の形態では、AP起動時に、ファイル配布・更新
システムを起動したが、クライアントの起動時にファイ
ル配布・更新システムを起動させてもよい。また、バー
ジョン情報は、タイムスタンプに限定されず、バージョ
ン番号等としても良い。バージョン更新ツールとセット
アップツールとを一体の構成としてもよい。
れず、種々の変形及び応用が可能である。例えば、上述
の実施の形態では、AP起動時に、ファイル配布・更新
システムを起動したが、クライアントの起動時にファイ
ル配布・更新システムを起動させてもよい。また、バー
ジョン情報は、タイムスタンプに限定されず、バージョ
ン番号等としても良い。バージョン更新ツールとセット
アップツールとを一体の構成としてもよい。
【0059】
【発明の効果】以上説明したように、この発明に係るフ
ァイル配布システムにおいては、プログラムファイルの
バージョンアップのチェック、プログラムファイルの各
端末への転送及びセットアップ等の最新バージョンのA
Pの配布に係る処理の大部分をクライアントシステムで
処理する。サーバの負荷及びサーバ管理者の負担を軽減
し得る。
ァイル配布システムにおいては、プログラムファイルの
バージョンアップのチェック、プログラムファイルの各
端末への転送及びセットアップ等の最新バージョンのA
Pの配布に係る処理の大部分をクライアントシステムで
処理する。サーバの負荷及びサーバ管理者の負担を軽減
し得る。
【図1】この発明の実施の形態に係るファイル配布シス
テムを適用したクライアント−サーバシステムの模式的
構成を示すブロック図である。
テムを適用したクライアント−サーバシステムの模式的
構成を示すブロック図である。
【図2】図1のファイル配布システムの動作を説明する
ためのフローチャートである。
ためのフローチャートである。
【図3】図2の一部をより具体的に示すフローチャート
である。
である。
【図4】図2の一部をより具体的に示すフローチャート
である。
である。
【図5】図1のファイル配布システムの他の動作を説明
するためのフローチャートである。
するためのフローチャートである。
【図6】従来のクライアント−サーバシステムのバージ
ョン更新処理を説明するためのシステム構成を模式的に
示すブロック図である。
ョン更新処理を説明するためのシステム構成を模式的に
示すブロック図である。
【図7】図6のシステムの動作を説明するためのフロー
チャートである。
チャートである。
10 サーバ 11 最新バージョン情報管理部 12 AP(アプリケーションプログラム)バージョン
テーブル格納部 13 APファイル格納部 20 端末 21 AP実行部 22 バージョン更新ツール 23 セットアップツール 24 APバージョンチェック部 25 APダウンロード部 26 インストール処理部
テーブル格納部 13 APファイル格納部 20 端末 21 AP実行部 22 バージョン更新ツール 23 セットアップツール 24 APバージョンチェック部 25 APダウンロード部 26 インストール処理部
Claims (8)
- 【請求項1】サーバシステムに設けられ、アプリケーシ
ョンプログラムの最新バージョン情報及びそのプログラ
ムファイルを管理する最新情報管理手段と、 クライアントシステムに設けられ、前記サーバシステム
の最新情報管理手段をアクセスして前記アプリケーショ
ンプログラムの最新バージョン情報を取得し、そのクラ
イアントシステムに存在するアプリケーションプログラ
ムが更新されている場合には、前記サーバシステムから
そのアプリケーションプログラムの最新バージョンのプ
ログラムファイルをダウンロードするバージョン更新手
段と、 前記クライアントシステムに設けられ、前記バージョン
更新手段でダウンロードされた前記アプリケーションプ
ログラムの最新バージョンのプログラムファイルを、そ
のクライアントシステムにインストールして前記アプリ
ケーションプログラムの更新セットアップを行うセット
アップ手段と、を具備することを特徴とするファイル配
布システム。 - 【請求項2】前記バージョン更新手段は、 前記クライアントシステムに設けられ、前記サーバシス
テムの最新情報管理手段をアクセスして前記アプリケー
ションプログラムの最新バージョン情報を取得し、その
クライアントシステムに存在するアプリケーションプロ
グラムのバージョン情報と比較し、アプリケーションプ
ログラムが更新されているか否かをチェックするバージ
ョンチェック手段と、 前記クライアントシステムに設けられ、前記バージョン
チェック手段でアプリケーションプログラムの更新が検
出されたアプリケーションプログラムの最新バージョン
のプログラムファイルを、前記サーバシステムからダウ
ンロードするダウンロード手段と、を含むことを特徴と
する請求項1に記載のファイル配布システム。 - 【請求項3】前記セットアップ手段は、前記バージョン
更新手段でダウンロードされた最新バージョンのプログ
ラムファイル中に含まれるセットアップツールプログラ
ムの実行により実現される手段であることを特徴とする
請求項1又は2に記載のファイル配布システム。 - 【請求項4】前記バージョン更新手段は、ダウンロード
された最新バージョンのプログラムファイルを前記セッ
トアップ手段によりインストールすることによって更新
されるバージョン更新ツールを実行することにより実現
される手段である、ことを特徴とする請求項1乃至3の
いずれか1項に記載のファイル配布システム。 - 【請求項5】前記最新情報管理手段は、 前記アプリケーションプログラムのプログラムファイル
を格納するプログラムファイル格納手段と、 前記プログラムファイルの最新バージョン情報が登録さ
れるバージョンテーブルを格納するテーブル格納手段
と、を含むことを特徴とする請求項1乃至4のいずれか
1項に記載のファイル配布システム。 - 【請求項6】前記テーブル格納手段は、バージョンテー
ブルとして格納される最新バージョン情報として、プロ
グラムファイルのタイムスタンプ情報とバージョンナン
バ情報の少なくとも一方を含む、ことを特徴とする請求
項5に記載のファイル配布システム。 - 【請求項7】前記クライアントシステムの起動時とアプ
リケーションプログラムの起動時の少なくともいずれか
一方の時に前記バージョン更新手段を起動する手段を備
える、ことを特徴とする請求項1乃至6のいずれか1項
に記載のファイル配布システム。 - 【請求項8】クライアントサーバシステムにおいて、 前記サーバシステムは、ファイルの最新バージョン情報
及びそのファイルを管理する最新情報管理手段を備え、 前記クライアントシステムは、前記サーバシステムの最
新情報管理手段をアクセスして前記ファイルの最新バー
ジョン情報を取得し、そのクライアントシステムに存在
するファイルが更新されている場合には、前記サーバシ
ステムからそのファイルの最新バージョンのファイルを
ダウンロードするバージョン更新手段を備える、 ことを特徴とするファイル配布システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8104903A JPH09292980A (ja) | 1996-04-25 | 1996-04-25 | ファイル配布システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8104903A JPH09292980A (ja) | 1996-04-25 | 1996-04-25 | ファイル配布システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09292980A true JPH09292980A (ja) | 1997-11-11 |
Family
ID=14393102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8104903A Pending JPH09292980A (ja) | 1996-04-25 | 1996-04-25 | ファイル配布システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09292980A (ja) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10177534A (ja) * | 1996-12-13 | 1998-06-30 | Nec Corp | クライアントコンポーネントのインストール方法 |
| JP2001142686A (ja) * | 1999-11-10 | 2001-05-25 | Nec Software Kobe Ltd | ソフトウェアのインストール装置 |
| JP2002014817A (ja) * | 2000-06-30 | 2002-01-18 | Oki Electric Ind Co Ltd | ファイル配布システム |
| WO2002079968A1 (en) * | 2001-03-30 | 2002-10-10 | Seiko Epson Corporation | Network technique for malfunction countermeasure |
| US6675381B1 (en) | 2000-01-20 | 2004-01-06 | Mitsubishi Denki Kabushiki Kaisha | Software-module dynamic loader, a software-module dynamic loading method and a medium storing the software-module dynamic loading method |
| WO2004084071A1 (ja) * | 2003-03-17 | 2004-09-30 | Seiko Epson Corporation | 特定のプログラムの起動時に、特定のデータを取得する方法およびシステム |
| JP2004312711A (ja) * | 2003-03-25 | 2004-11-04 | Ricoh Co Ltd | 画像形成装置及び画像形成装置を遠隔のアプリケーションにより操作する方法 |
| JP2006517694A (ja) * | 2002-12-20 | 2006-07-27 | クゥアルコム・インコーポレイテッド | デバイス上のコンポーネントを自動的に処理するシステム |
| JP2010057186A (ja) * | 2003-03-25 | 2010-03-11 | Ricoh Co Ltd | 端末装置、方法、及びプログラム |
| WO2011027457A1 (ja) * | 2009-09-04 | 2011-03-10 | 富士通株式会社 | 伝送システム、伝送装置、および更新データ取得方法 |
| JP2012113489A (ja) * | 2010-11-24 | 2012-06-14 | Hitachi Systems Ltd | クライアントプログラム自動更新システム |
| US8626146B2 (en) | 2003-10-29 | 2014-01-07 | Qualcomm Incorporated | Method, software and apparatus for performing actions on a wireless device using action lists and versioning |
| KR20150043750A (ko) * | 2013-10-15 | 2015-04-23 | 에스케이텔레콤 주식회사 | 응용프로그램 버전 관리 방법 및 장치 |
| US10602348B2 (en) | 2002-01-31 | 2020-03-24 | Qualcomm Incorporated | System and method for updating dataset versions resident on a wireless device |
| KR20200062109A (ko) * | 2020-05-21 | 2020-06-03 | 에스케이텔레콤 주식회사 | 응용프로그램 버전 관리 방법 및 장치 |
| CN118467007A (zh) * | 2024-07-11 | 2024-08-09 | 华能信息技术有限公司 | 一种基于应用分发平台的更新管理系统 |
-
1996
- 1996-04-25 JP JP8104903A patent/JPH09292980A/ja active Pending
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10177534A (ja) * | 1996-12-13 | 1998-06-30 | Nec Corp | クライアントコンポーネントのインストール方法 |
| JP2001142686A (ja) * | 1999-11-10 | 2001-05-25 | Nec Software Kobe Ltd | ソフトウェアのインストール装置 |
| US6675381B1 (en) | 2000-01-20 | 2004-01-06 | Mitsubishi Denki Kabushiki Kaisha | Software-module dynamic loader, a software-module dynamic loading method and a medium storing the software-module dynamic loading method |
| JP2002014817A (ja) * | 2000-06-30 | 2002-01-18 | Oki Electric Ind Co Ltd | ファイル配布システム |
| WO2002079968A1 (en) * | 2001-03-30 | 2002-10-10 | Seiko Epson Corporation | Network technique for malfunction countermeasure |
| US7284044B2 (en) | 2001-03-30 | 2007-10-16 | Seiko Epson Corporation | Network technique for troubleshooting |
| US10602348B2 (en) | 2002-01-31 | 2020-03-24 | Qualcomm Incorporated | System and method for updating dataset versions resident on a wireless device |
| US9092286B2 (en) | 2002-12-20 | 2015-07-28 | Qualcomm Incorporated | System to automatically process components on a device |
| JP2006517694A (ja) * | 2002-12-20 | 2006-07-27 | クゥアルコム・インコーポレイテッド | デバイス上のコンポーネントを自動的に処理するシステム |
| US10348804B2 (en) | 2002-12-20 | 2019-07-09 | Qualcomm Incorporated | System to automatically process components on a device |
| WO2004084071A1 (ja) * | 2003-03-17 | 2004-09-30 | Seiko Epson Corporation | 特定のプログラムの起動時に、特定のデータを取得する方法およびシステム |
| CN100412803C (zh) * | 2003-03-17 | 2008-08-20 | 精工爱普生株式会社 | 在起动特定程序时获取特定数据的方法及系统 |
| JP2010057186A (ja) * | 2003-03-25 | 2010-03-11 | Ricoh Co Ltd | 端末装置、方法、及びプログラム |
| JP2004312711A (ja) * | 2003-03-25 | 2004-11-04 | Ricoh Co Ltd | 画像形成装置及び画像形成装置を遠隔のアプリケーションにより操作する方法 |
| US8626146B2 (en) | 2003-10-29 | 2014-01-07 | Qualcomm Incorporated | Method, software and apparatus for performing actions on a wireless device using action lists and versioning |
| JP5354019B2 (ja) * | 2009-09-04 | 2013-11-27 | 富士通株式会社 | 伝送システム、伝送装置、および更新データ取得方法 |
| WO2011027457A1 (ja) * | 2009-09-04 | 2011-03-10 | 富士通株式会社 | 伝送システム、伝送装置、および更新データ取得方法 |
| JP2012113489A (ja) * | 2010-11-24 | 2012-06-14 | Hitachi Systems Ltd | クライアントプログラム自動更新システム |
| KR20150043750A (ko) * | 2013-10-15 | 2015-04-23 | 에스케이텔레콤 주식회사 | 응용프로그램 버전 관리 방법 및 장치 |
| KR20200062109A (ko) * | 2020-05-21 | 2020-06-03 | 에스케이텔레콤 주식회사 | 응용프로그램 버전 관리 방법 및 장치 |
| CN118467007A (zh) * | 2024-07-11 | 2024-08-09 | 华能信息技术有限公司 | 一种基于应用分发平台的更新管理系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7003767B2 (en) | System and method for remotely updating software applications | |
| AU2004279170B2 (en) | System and method for managing and communicating software updates | |
| US5999740A (en) | Updating mechanism for software | |
| US5752042A (en) | Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer | |
| AU2004279202B2 (en) | System and method for updating installation components in a networked environment | |
| EP1614032B1 (en) | System and method for updating files utilizing delta compression patching | |
| US6202207B1 (en) | Method and a mechanism for synchronized updating of interoperating software | |
| US8037198B2 (en) | Firmware upgrade for thin clients using one or more servers | |
| US6199204B1 (en) | Distribution of software updates via a computer network | |
| US7448034B2 (en) | Build time determination and installation of drivers on cloned systems | |
| JPWO2002075525A1 (ja) | ソフトウエア更新システム、ソフトウエア更新方法、およびソフトウエア更新プログラム | |
| JPH09292980A (ja) | ファイル配布システム | |
| US8346886B2 (en) | System, method, and medium for configuring client computers to operate disconnected from a server computer while using a master instance of the operating system | |
| US20050132349A1 (en) | System and method for a software distribution service | |
| JP2002196945A (ja) | デバイスドライバのアップグレードシステム及び方法 | |
| US6832374B2 (en) | System and method for updating an executing executable file | |
| KR101638689B1 (ko) | 클라이언트 단말에 대한 사용자 맞춤형 동기화 서비스 제공 방법 및 시스템 | |
| JP3329301B2 (ja) | インターネットを用いたプログラムパッチ投入方法ならびにシステム及び同方法がプログラムされ記録された記録媒体 | |
| JP2003228486A (ja) | ソフトウェア管理方法、ソフトウェア管理システム及びプログラム | |
| JPH10320184A (ja) | ソフトウェアバージョン管理システム | |
| JPH1091500A (ja) | クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体 | |
| KR20030015789A (ko) | 에이전트의 파일 다운로드 방법 | |
| JP3075176B2 (ja) | アプリケーション管理装置及びアプリケーション管理方法 | |
| JP2001125791A (ja) | ネットワークインストールシステム | |
| JPH1145174A (ja) | ファイル入れ替え方式 |