JP5407938B2 - プログラム管理システムおよびプログラム管理方法 - Google Patents
プログラム管理システムおよびプログラム管理方法 Download PDFInfo
- Publication number
- JP5407938B2 JP5407938B2 JP2010046302A JP2010046302A JP5407938B2 JP 5407938 B2 JP5407938 B2 JP 5407938B2 JP 2010046302 A JP2010046302 A JP 2010046302A JP 2010046302 A JP2010046302 A JP 2010046302A JP 5407938 B2 JP5407938 B2 JP 5407938B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- address
- update
- attribute information
- server device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明はこのような問題を解決するために創作されたものであって、任意の時にユーザーの手間を煩わせることなくクライアント装置からプログラムを確実に削除することを目的の1つとする。
この場合、ユーザーによってプログラムが起動されなくてもプログラムを最新版に保つことができるとともに、ユーザーによってプログラムが起動されなくてもプログラムの提供者の都合でプログラムを削除することができる。なお、"予め決められた間隔"は等間隔でも不等間隔でも良い。
1.概要
はじめに本発明によるプログラム管理システムの実施形態の概要について説明する。このシステムは、プログラム提供者の所望する時にプログラムを更新したり削除するために構成され、図1に示すようにクライアント装置としてのPC(Personal Computer)1とHTTPリダイレクトサーバー8とダウンロードサーバー9,10,11とを備える。このシステムの管理対象となるプログラムは、プリンター5の印刷回数に応じてユーザーにポイントを付与するポイント管理プログラム112である。プログラム提供者がHTTPリダイレクトサーバー8にプログラムを更新または削除するための更新プログラムのアドレスを設定するとともに、アドレスに対応したいずれかのダウンロードサーバー9,10,11にプログラムを更新または削除するための更新プログラムを保存すると、PC1に導入されているプログラムが自動的に更新または削除される。
PC1は、プリンタードライバー111、ポイント管理プログラム112、アップデート制御プログラム113、アンインストーラー114、OS等の各種のコンピュータープログラムが格納されているハードディスク装置(HDD)15、これらのプログラムがロードされるRAM110、これらのプログラムを実行するCPU12、ブートプログラムが格納されているROM14、これらを接続するためのインターフェース(I/F)13等を備える。インターフェース13には、プリンター5や、PC1をユーザーが操作するためのディスプレイ2、マウス3、キーボード4や、モデム6等の周辺機器が接続される。
図2は上述したプログラム管理システムによるプログラム管理方法を示すシーケンスチャートである。
常時実行状態にあるポイント管理プログラム112によって、PC1は、所定のタイミングでHTTPリダイレクトサーバー8に属性情報を送信する(S100)。属性情報は、ポイント管理プログラム112の仕様を一意に特定するための情報であって、ポイント管理プログラム112のバージョン、使用国、OS等を含む。属性情報を送信するタイミングは、特定曜日の特定時刻など、予め設定されている。
起動したアップデート制御プログラム113によって、PC1は、ポイント管理プログラム112を終了させる(S103)。
次にアップデート制御プログラム113によって、PC1は、更新されたポイント管理プログラム112を再起動する(S106)。
更新後にポイント管理プログラム112が再起動されると、PC1は、ポイント管理プログラム112によってアンインストーラー114を起動させる(S107)。
起動したアンインストーラー114によって、PC1は、アップデート制御プログラム113を終了させる(S108)。
次にPC1は、アンインストーラー114によってポイント管理プログラム112を終了させる(S110)。
次にPC1は、アンインストーラー114によってアンインストーラー114をHDD15から削除する(S112)。
以上、本発明を実施形態を用いて具体的に説明したが、本発明の技術的範囲は特許請求の範囲によって画定され、上述した実施形態に限定されないことはいうまでもない。
例えばHTTPリダイレクトサーバー8からダウンロードアドレスをPC1に送信する代わりに、属性情報を受信するサーバー装置にバージョン管理テーブル81と更新プログラムを記憶させ、受信した属性情報に対応する更新プログラムをサーバー装置からPC1に送信しても良い。この場合、属性情報と関連づけてバージョン管理テーブル81に保持されるのは、URLではなく、属性情報を受信するサーバー装置内のアドレスやデータファイル名となる。すなわち、属性情報を受信したサーバー装置からクライアント装置に更新プログラムを取得させるために送信する情報は、物理的なアドレスや論理的なアドレスである必要はなく、更新プログラムそのものであってもよいし、更新プログラムのファイル名であっても良い。
Claims (3)
- プログラムの属性情報と更新プログラムが提供されるアドレスとを関連づけて記憶するサーバー装置と、通信回線を介して前記サーバー装置に接続され前記プログラムを実行するクライアント装置とを備えるプログラム管理システムであって、
前記クライアント装置は、
前記プログラムの属性情報を前記サーバーに能動的に送信する送信手段と、
前記アドレスを前記サーバー装置から受信するアドレス取得手段と、
前記アドレスを前記サーバー装置から受信すると、前記アドレスから前記更新プログラムを取得する更新プログラム取得手段と、
前記アドレスから前記更新プログラムを取得すると、前記更新プログラムによって前記プログラムを更新する更新手段と、
前記更新プログラムが前記プログラムを削除するための起動プログラムである場合に、前記更新プログラムによって起動されて前記プログラムを削除する削除手段と、
を備え、
前記サーバー装置は、
前記プログラムの属性情報と前記アドレスとを関連づけて記憶する記憶手段であって、前記プログラムの特定の前記属性情報に関連づけた前記アドレスとして、前記削除手段を能動的に起動する起動プログラムが提供されるアドレスを記憶する記憶手段と、
前記クライアント装置から前記プログラムの属性情報を受信すると受信した前記属性情報に関連づけて記憶している前記アドレスを前記クライアント装置に送信する応答手段と、
を備える、
プログラム管理システム。 - 前記プログラムは常駐プログラムであって、
前記送信手段は、予め決められた間隔で前記プログラムの属性情報を前記サーバーに送信する、
請求項1に記載のプログラム管理システム。 - プログラムの属性情報と更新プログラムが提供されるアドレスとを関連づけて記憶するサーバー装置と、通信回線を介して前記サーバー装置に接続され前記プログラムを実行するクライアント装置とを備えるプログラム管理システムによるプログラム管理方法であって、
前記クライアント装置は、
前記プログラムの属性情報を前記サーバー装置に能動的に送信し、
前記アドレスを前記サーバー装置から受信し、
前記アドレスを前記サーバー装置から受信すると、記憶場所から前記更新プログラムを取得し、
前記アドレスから前記更新プログラムを取得すると、前記更新プログラムによって前記プログラムを更新し、
前記更新プログラムが前記プログラムを削除するための起動プログラムである場合に、前記更新プログラムを起動して前記プログラムを削除し、
前記サーバー装置は、
前記プログラムの特定の前記属性情報に関連づけた前記アドレスとして、能動的に前記プログラムの削除処理を起動する起動プログラムが提供されるアドレスを記憶し、
前記クライアント装置から前記プログラムの属性情報を受信すると受信した前記属性情報に関連づけて記憶している前記アドレスを前記クライアント装置に送信する、
ことを含むプログラム管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010046302A JP5407938B2 (ja) | 2010-03-03 | 2010-03-03 | プログラム管理システムおよびプログラム管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010046302A JP5407938B2 (ja) | 2010-03-03 | 2010-03-03 | プログラム管理システムおよびプログラム管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011180956A JP2011180956A (ja) | 2011-09-15 |
| JP5407938B2 true JP5407938B2 (ja) | 2014-02-05 |
Family
ID=44692371
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010046302A Expired - Fee Related JP5407938B2 (ja) | 2010-03-03 | 2010-03-03 | プログラム管理システムおよびプログラム管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5407938B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6225590B2 (ja) * | 2013-09-17 | 2017-11-08 | 株式会社リコー | プログラム、情報処理装置及び情報処理システム |
| US9921563B2 (en) * | 2015-10-02 | 2018-03-20 | Rockwell Automation Technologies, Inc. | System for updating a control program actively controlling an industrial process |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001337835A (ja) * | 2000-05-25 | 2001-12-07 | Hitachi Ltd | 制御プログラム内蔵型装置のプログラム更新方式及び制御プログラム内蔵型装置 |
| JP2004265153A (ja) * | 2003-02-28 | 2004-09-24 | Nec Corp | パッチ適用システム、バッチ適用方法、パッチ適用支援装置及びプログラム |
| JP2006011661A (ja) * | 2004-06-23 | 2006-01-12 | Toshiba Corp | ファイル自動配布方法及びそのプログラム |
| JP5028752B2 (ja) * | 2005-06-10 | 2012-09-19 | コニカミノルタビジネステクノロジーズ株式会社 | 自動アップデート機能付き処理装置、プログラムアップデート方法、およびコンピュータプログラム |
| JP2008152591A (ja) * | 2006-12-19 | 2008-07-03 | Hitachi Ltd | 情報処理装置の割当て方法、情報処理システム及び管理サーバ |
-
2010
- 2010-03-03 JP JP2010046302A patent/JP5407938B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011180956A (ja) | 2011-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5527146B2 (ja) | 端末装置及びプログラム | |
| US7903267B2 (en) | Automatic installation system for printer driver, and program recording medium | |
| JP6011479B2 (ja) | アプリケーション管理装置、アプリケーション管理システムおよびプログラム | |
| JP2011238154A (ja) | インストール制御装置、インストール制御プログラムおよびインストール制御方法 | |
| JP4828637B2 (ja) | 配信システム、サーバ装置、および、配信方法 | |
| JP6581859B2 (ja) | 情報処理装置、ソフトウェア配信システム、およびソフトウェア配信方法 | |
| JP2006134245A (ja) | プリンタドライバの自動インストールシステム及びプログラム | |
| JP2010250369A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP2018205967A (ja) | 情報処理装置、プログラム管理方法、及びプログラム | |
| JP2011216074A (ja) | 機器管理装置、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体 | |
| JP5407938B2 (ja) | プログラム管理システムおよびプログラム管理方法 | |
| US20130179398A1 (en) | Device for synchronously sharing files and method for synchronously sharing files | |
| JP5182349B2 (ja) | 情報処理装置、情報処理システム、bios設定更新方法およびプログラム | |
| JP4792744B2 (ja) | 画像処理装置 | |
| US20030220947A1 (en) | Recording medium of network administration program | |
| JP2004118586A (ja) | 管理装置およびそのプログラム | |
| JP4265431B2 (ja) | パッチ管理システムおよびパッチ管理プログラム | |
| JP6541484B2 (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
| JP4558255B2 (ja) | エミュレータ端末への表示データダウンロード方法 | |
| US10409580B2 (en) | Image processing apparatus, method, and program recording medium | |
| AU2013200859B2 (en) | Method and system for managing data and a corresponding computer program and a corresponding computer-readable storage medium | |
| JP2010176567A (ja) | 情報処理装置、情報処理システム、それらの制御方法、及びプログラム | |
| JP2007304768A (ja) | リカバリ管理装置 | |
| JP5213254B2 (ja) | ストレージレスコンピュータシステム、クライアント、これらの動作方法及びプログラム | |
| JP2011253430A (ja) | 情報処理システム、クライアント、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121204 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130917 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131008 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131021 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5407938 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |