JPH10143357A - ソフトウェア管理装置 - Google Patents
ソフトウェア管理装置Info
- Publication number
- JPH10143357A JPH10143357A JP29846696A JP29846696A JPH10143357A JP H10143357 A JPH10143357 A JP H10143357A JP 29846696 A JP29846696 A JP 29846696A JP 29846696 A JP29846696 A JP 29846696A JP H10143357 A JPH10143357 A JP H10143357A
- Authority
- JP
- Japan
- Prior art keywords
- software
- client
- server
- unit
- management
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【課題】 契約したライセンス数以上にソフトウェアが
インストールされることを防止することが可能な技術を
提供する。 【解決手段】 インストールするソフトウェアをソフト
ウェア保管部に保管するソフトウェア管理部と、ソフト
ウェア保管部に保管されたソフトウェアのインストール
の履歴を示す情報とライセンス数を示す情報を履歴管理
テーブル及びライセンス数管理テーブルに登録するテー
ブル管理部と、ソフトウェアをクライアントに送信する
ソフトウェア送信部とをサーバに備え、サーバに保管さ
れたソフトウェアをインストールするかどうか判定する
ソフトウェア管理部と、サーバから送信されたソフトウ
ェアを受信してソフトウェア格納部に格納するソフトウ
ェア受信部と、ソフトウェア格納部に格納されているソ
フトウェアを示す情報を管理テーブルに登録するテーブ
ル管理部とをクライアントに備えるものである。
インストールされることを防止することが可能な技術を
提供する。 【解決手段】 インストールするソフトウェアをソフト
ウェア保管部に保管するソフトウェア管理部と、ソフト
ウェア保管部に保管されたソフトウェアのインストール
の履歴を示す情報とライセンス数を示す情報を履歴管理
テーブル及びライセンス数管理テーブルに登録するテー
ブル管理部と、ソフトウェアをクライアントに送信する
ソフトウェア送信部とをサーバに備え、サーバに保管さ
れたソフトウェアをインストールするかどうか判定する
ソフトウェア管理部と、サーバから送信されたソフトウ
ェアを受信してソフトウェア格納部に格納するソフトウ
ェア受信部と、ソフトウェア格納部に格納されているソ
フトウェアを示す情報を管理テーブルに登録するテーブ
ル管理部とをクライアントに備えるものである。
Description
【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ソフトウェアのラ
イセンス数を管理するソフトウェア管理装置に関し、特
に、サーバとなるコンピュータに登録されたソフトウェ
アをクライアントとなるコンピュータにネットワークを
介してインストールするソフトウェア管理装置に適用し
て有効な技術に関するものである。
イセンス数を管理するソフトウェア管理装置に関し、特
に、サーバとなるコンピュータに登録されたソフトウェ
アをクライアントとなるコンピュータにネットワークを
介してインストールするソフトウェア管理装置に適用し
て有効な技術に関するものである。
【0002】
【従来の技術】従来のコンピュータにおいてソフトウェ
アをインストールする場合には、FDやCD−ROM等
の可搬型記憶媒体をコンピュータにセットしてインスト
ール処理を実行する方法が行われていた。
アをインストールする場合には、FDやCD−ROM等
の可搬型記憶媒体をコンピュータにセットしてインスト
ール処理を実行する方法が行われていた。
【0003】近年、ソフトウェアのインストールは、前
記のFDやCD−ROM等の可搬型記憶媒体をコンピュ
ータにセットしてインストールをする方法から、ソフト
ウェアが登録されているコンピュータであるサーバか
ら、ソフトウェアのインストールが行われるコンピュー
タであるクライアントにネットワークを介してソフトウ
ェアを送信してインストールを行う方法に変わりつつあ
る。
記のFDやCD−ROM等の可搬型記憶媒体をコンピュ
ータにセットしてインストールをする方法から、ソフト
ウェアが登録されているコンピュータであるサーバか
ら、ソフトウェアのインストールが行われるコンピュー
タであるクライアントにネットワークを介してソフトウ
ェアを送信してインストールを行う方法に変わりつつあ
る。
【0004】ホストコンピュータから複数の端末装置の
ソフトウェア更新情報と更新ソフトウェアを予め各端末
装置に格納しておくことにより、作業員を介することな
く指定日時に各端末装置で自動的に新ソフトウェアに一
斉更新可能とする端末ソフトウェア自動同時更新システ
ムについては、特開平7−146831号に記載されて
いる。
ソフトウェア更新情報と更新ソフトウェアを予め各端末
装置に格納しておくことにより、作業員を介することな
く指定日時に各端末装置で自動的に新ソフトウェアに一
斉更新可能とする端末ソフトウェア自動同時更新システ
ムについては、特開平7−146831号に記載されて
いる。
【0005】その概要は、ホストコンピュータと通信回
線で接続されている複数の端末装置において、前記端末
装置が、更新情報登録確認手段と、更新手順作成手段
と、更新手順起動手段と、更新情報テーブルと、ソフト
ウェア情報テーブルと、新ソフトウェアファイルと、現
行ソフトウェアファイルと、更新手順情報ファイルと、
システム日時管理手段とを備えるものである。
線で接続されている複数の端末装置において、前記端末
装置が、更新情報登録確認手段と、更新手順作成手段
と、更新手順起動手段と、更新情報テーブルと、ソフト
ウェア情報テーブルと、新ソフトウェアファイルと、現
行ソフトウェアファイルと、更新手順情報ファイルと、
システム日時管理手段とを備えるものである。
【0006】サーバマシンからの1回のインストール作
業によりシステム内の全てのクライアントマシンに対し
てセキュリティ上の問題を生じることなくソフトウェア
をインストール或いはアップデートできるソフトウェア
自動インストール方法及びソフトウェア自動バージョン
アップ方法については、特開平6−309261号に記
載されている。
業によりシステム内の全てのクライアントマシンに対し
てセキュリティ上の問題を生じることなくソフトウェア
をインストール或いはアップデートできるソフトウェア
自動インストール方法及びソフトウェア自動バージョン
アップ方法については、特開平6−309261号に記
載されている。
【0007】その概要は、サーバマシンがクライアント
マシンにソフトウェアをインストールする様に指令を出
し、サーバマシンからの要求を受け取ると、クライアン
トマシンは、サーバマシンから転送されたソフトウェア
をインストールし、インストール終了後、サーバマシン
にインストール終了のメッセージを送付し、サーバマシ
ンは、クライアントマシンからメッセージが届いた場
合、選択した全てのクライアントマシンにソフトウェア
がインストールされたことを報知するものである。
マシンにソフトウェアをインストールする様に指令を出
し、サーバマシンからの要求を受け取ると、クライアン
トマシンは、サーバマシンから転送されたソフトウェア
をインストールし、インストール終了後、サーバマシン
にインストール終了のメッセージを送付し、サーバマシ
ンは、クライアントマシンからメッセージが届いた場
合、選択した全てのクライアントマシンにソフトウェア
がインストールされたことを報知するものである。
【0008】ネットワーク接続されている複数の計算機
に対し、ソフトウェアの配布を簡単かつ確実に実現する
ソフトウェア自動配布方式については、特開平7−33
4436号に記載されている。
に対し、ソフトウェアの配布を簡単かつ確実に実現する
ソフトウェア自動配布方式については、特開平7−33
4436号に記載されている。
【0009】その概要は、ソフトウェアの送信元となる
ホスト計算機及び仲介ホスト計算機に負荷検出部を設
け、これらによりネットワークの通信負荷量を検出し
て、ネットワークの通信負荷量が比較的小さい時を選ん
でソフトウェアの送信を行い、更に、分割部によりソフ
トウェアを所定サイズ以下の送信単位に分割してから配
布を行って、ネットワーク等の障害による配布失敗の可
能性を低減させ、また、配布対象ソフトウェアとその設
定情報を1つのパッケージにまとめて管理することによ
りソフトウェアの一元管理を行うものである。
ホスト計算機及び仲介ホスト計算機に負荷検出部を設
け、これらによりネットワークの通信負荷量を検出し
て、ネットワークの通信負荷量が比較的小さい時を選ん
でソフトウェアの送信を行い、更に、分割部によりソフ
トウェアを所定サイズ以下の送信単位に分割してから配
布を行って、ネットワーク等の障害による配布失敗の可
能性を低減させ、また、配布対象ソフトウェアとその設
定情報を1つのパッケージにまとめて管理することによ
りソフトウェアの一元管理を行うものである。
【0010】ネットワークで接続されている計算機にお
いてソフトウェアを使用するときに、ソフトウェアのバ
ージョン管理を容易に行なうことができる様にするプロ
グラム管理方法については、特開平8−76979号に
記載されている。
いてソフトウェアを使用するときに、ソフトウェアのバ
ージョン管理を容易に行なうことができる様にするプロ
グラム管理方法については、特開平8−76979号に
記載されている。
【0011】その概要は、ネットワークで接続された計
算機において、サーバ側が保持するバージョンファイル
と、クライアント側が保持するバージョンファイルとを
比較する比較工程と、比較により2つのバージョンが異
なる場合は、サーバ側のソフトウェアをクライアント側
へ自動的に転送する転送工程と、転送されたソフトウェ
アの内容に基づいて、クライアント側のバージョンファ
イルを更新する更新工程とを具備するものである。
算機において、サーバ側が保持するバージョンファイル
と、クライアント側が保持するバージョンファイルとを
比較する比較工程と、比較により2つのバージョンが異
なる場合は、サーバ側のソフトウェアをクライアント側
へ自動的に転送する転送工程と、転送されたソフトウェ
アの内容に基づいて、クライアント側のバージョンファ
イルを更新する更新工程とを具備するものである。
【0012】各ユーザが使用するワークステーション
に、容易にインストールを行わせるネットワークシステ
ムについては特開平8−30441号に記載されてい
る。
に、容易にインストールを行わせるネットワークシステ
ムについては特開平8−30441号に記載されてい
る。
【0013】その概要は、インストール用書き込み部
が、ファイルサーバのファイル及びワークステーション
のファイルのどちらかが新しいかをファイルの日時属性
を参照して判定し、ワークステーションのファイルが新
しいと判定すると当該ファイルをファイルサーバに書き
込み、前記書き込まれたファイルを他のワークステーシ
ョン内に取り込むものである。
が、ファイルサーバのファイル及びワークステーション
のファイルのどちらかが新しいかをファイルの日時属性
を参照して判定し、ワークステーションのファイルが新
しいと判定すると当該ファイルをファイルサーバに書き
込み、前記書き込まれたファイルを他のワークステーシ
ョン内に取り込むものである。
【0014】
【発明が解決しようとする課題】本発明者は、前記従来
技術を検討した結果、以下の問題点を見い出した。
技術を検討した結果、以下の問題点を見い出した。
【0015】すなわち、前記従来のネットワークを介し
たソフトウェアのインストールでは、サーバはクライア
ントにインストールしたソフトウェアの情報を管理して
いない為、ソフトウェアをどのクライアントにインスト
ール済みであるか明かではなく、契約したライセンス数
以上のソフトウェアをクライアントにインストールして
いる可能性があるという問題があった。
たソフトウェアのインストールでは、サーバはクライア
ントにインストールしたソフトウェアの情報を管理して
いない為、ソフトウェアをどのクライアントにインスト
ール済みであるか明かではなく、契約したライセンス数
以上のソフトウェアをクライアントにインストールして
いる可能性があるという問題があった。
【0016】前記従来のネットワークを介したソフトウ
ェアのインストールでは、ユーザがネットワークを介し
てソフトウェアのインストールを自由に行うことができ
る為、サーバではどのクライアントにどの様なソフトウ
ェアがインストールしているのか分からず、従って、ソ
フトウェアの不正コピーを防止することができないとい
う問題があった。
ェアのインストールでは、ユーザがネットワークを介し
てソフトウェアのインストールを自由に行うことができ
る為、サーバではどのクライアントにどの様なソフトウ
ェアがインストールしているのか分からず、従って、ソ
フトウェアの不正コピーを防止することができないとい
う問題があった。
【0017】また、前記従来のネットワークを介したソ
フトウェアのインストールでは、サーバにソフトウェア
のアンインストールを監視する手段が無い為、クライア
ントがソフトウェアをアンインストールしたときにライ
センス数を管理できないという問題があった。
フトウェアのインストールでは、サーバにソフトウェア
のアンインストールを監視する手段が無い為、クライア
ントがソフトウェアをアンインストールしたときにライ
センス数を管理できないという問題があった。
【0018】更に、前記従来のネットワークを介したソ
フトウェアのインストールでは、あるソフトウェアをイ
ンストールしているクライアントをネットワークから取
り外し、他のクライアントにそのソフトウェアをインス
トールする場合の管理方法が無いという問題があった。
フトウェアのインストールでは、あるソフトウェアをイ
ンストールしているクライアントをネットワークから取
り外し、他のクライアントにそのソフトウェアをインス
トールする場合の管理方法が無いという問題があった。
【0019】本発明の目的は、契約したライセンス数以
上にソフトウェアがインストールされることを防止する
ことが可能な技術を提供することにある。
上にソフトウェアがインストールされることを防止する
ことが可能な技術を提供することにある。
【0020】本発明の他の目的は、クライアントに最新
のソフトウェアをインストールすることが可能な技術を
提供することにある。
のソフトウェアをインストールすることが可能な技術を
提供することにある。
【0021】本発明の他の目的は、必要に応じてソフト
ウェアの再インストールを行うことが可能な技術を提供
することにある。
ウェアの再インストールを行うことが可能な技術を提供
することにある。
【0022】本発明の他の目的は、契約したソフトウェ
アのライセンス数を効率良く管理することが可能な技術
を提供することにある。
アのライセンス数を効率良く管理することが可能な技術
を提供することにある。
【0023】本発明の前記並びにその他の目的と新規な
特徴は、本明細書の記述及び添付図面によって明かにな
るであろう。
特徴は、本明細書の記述及び添付図面によって明かにな
るであろう。
【0024】
【課題を解決するための手段】本願によって開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
【0025】(1)ネットワークを介してサーバからク
ライアントにインストールされるソフトウェアを管理す
るソフトウェア管理装置において、前記サーバは、ソフ
トウェアのインストールの履歴を示す情報及びソフトウ
ェアのライセンス数を示す情報を記憶し、クライアント
にインストールしたソフトウェアのライセンス数を管理
するものである。
ライアントにインストールされるソフトウェアを管理す
るソフトウェア管理装置において、前記サーバは、ソフ
トウェアのインストールの履歴を示す情報及びソフトウ
ェアのライセンス数を示す情報を記憶し、クライアント
にインストールしたソフトウェアのライセンス数を管理
するものである。
【0026】前記サーバは、ソフトウェア管理部によ
り、クライアントにインストールする新しいソフトウェ
アをソフトウェア保管部に保管し、前記ソフトウェアを
インストールする予定のクライアントの名称を履歴管理
テーブルに登録する。
り、クライアントにインストールする新しいソフトウェ
アをソフトウェア保管部に保管し、前記ソフトウェアを
インストールする予定のクライアントの名称を履歴管理
テーブルに登録する。
【0027】また、前記サーバのソフトウェア管理部
は、前記ソフトウェアが占めるディスク容量及びインス
トールが許可されているライセンス数をライセンス数管
理テーブルに登録する。
は、前記ソフトウェアが占めるディスク容量及びインス
トールが許可されているライセンス数をライセンス数管
理テーブルに登録する。
【0028】次に、前記サーバのソフトウェア送信部
は、前記ソフトウェア保管部に保管されたソフトウェア
を履歴管理テーブルに登録したクライアントに送信す
る。
は、前記ソフトウェア保管部に保管されたソフトウェア
を履歴管理テーブルに登録したクライアントに送信す
る。
【0029】前記クライアントは、ソフトウェア管理部
により前記サーバに保管されたソフトウェアをインスト
ールするかどうか判定し、ソフトウェア受信部により前
記サーバから送信されたソフトウェアを受信してソフト
ウェア格納部に格納する。
により前記サーバに保管されたソフトウェアをインスト
ールするかどうか判定し、ソフトウェア受信部により前
記サーバから送信されたソフトウェアを受信してソフト
ウェア格納部に格納する。
【0030】また、前記クライアントのテーブル管理部
は、前記ソフトウェア格納部に格納されたソフトウェア
のインストール日時を管理テーブルに登録する。
は、前記ソフトウェア格納部に格納されたソフトウェア
のインストール日時を管理テーブルに登録する。
【0031】前記クライアントでのインストールが完了
すると、前記サーバのソフトウェア管理部は、履歴管理
テーブルにインストール日時を格納すると共にライセン
ス数管理テーブルにインストール済ライセンス数を登録
する。
すると、前記サーバのソフトウェア管理部は、履歴管理
テーブルにインストール日時を格納すると共にライセン
ス数管理テーブルにインストール済ライセンス数を登録
する。
【0032】以上の様に、前記ソフトウェア管理装置に
よれば、クライアントにインストールしたソフトウェア
のライセンス数をサーバで管理しているので、契約した
ライセンス数以上にソフトウェアがインストールされる
ことを防止することが可能である。
よれば、クライアントにインストールしたソフトウェア
のライセンス数をサーバで管理しているので、契約した
ライセンス数以上にソフトウェアがインストールされる
ことを防止することが可能である。
【0033】(2)前記(1)に記載されたソフトウェ
ア管理装置において、前記サーバは、前記ソフトウェア
保管部にソフトウェアが保管されたことを未インストー
ルのクライアントに通知するものである。
ア管理装置において、前記サーバは、前記ソフトウェア
保管部にソフトウェアが保管されたことを未インストー
ルのクライアントに通知するものである。
【0034】前記サーバのサーバ側通信部は、前記ソフ
トウェア保管部に新しいソフトウェアが保管されると、
ライセンス数管理テーブル中のインストールが許可され
ている全ライセンス数とライセンス済ライセンス数を調
べる。
トウェア保管部に新しいソフトウェアが保管されると、
ライセンス数管理テーブル中のインストールが許可され
ている全ライセンス数とライセンス済ライセンス数を調
べる。
【0035】前記サーバのサーバ側通信部は、ライセン
ス数管理テーブル中のライセンス数に余裕がある場合に
履歴管理テーブルを参照して、前記の新しいソフトウェ
アが未インストールのクライアントを検索し、新しいソ
フトウェアが保管されたことを前記検索された未インス
トールのクライアントに通知する。
ス数管理テーブル中のライセンス数に余裕がある場合に
履歴管理テーブルを参照して、前記の新しいソフトウェ
アが未インストールのクライアントを検索し、新しいソ
フトウェアが保管されたことを前記検索された未インス
トールのクライアントに通知する。
【0036】前記クライアントのクライアント側通信部
が、前記サーバからの通知を受信すると、ソフトウェア
格納部の空き容量を調べ、充分な空き容量がある場合に
はサーバにインストール準備完了を示す応答を送信す
る。
が、前記サーバからの通知を受信すると、ソフトウェア
格納部の空き容量を調べ、充分な空き容量がある場合に
はサーバにインストール準備完了を示す応答を送信す
る。
【0037】前記クライアントからインストール準備完
了を示す応答を受信したサーバは、ソフトウェア送信部
により前記ソフトウェア保管部に保管されたソフトウェ
アを前記クライアントに送信する。
了を示す応答を受信したサーバは、ソフトウェア送信部
により前記ソフトウェア保管部に保管されたソフトウェ
アを前記クライアントに送信する。
【0038】前記クライアントでのインストールが完了
すると、前記サーバのソフトウェア管理部は、履歴管理
テーブルにインストール日時を格納すると共にライセン
ス数管理テーブルに新しいインストール済ライセンス数
を登録する。
すると、前記サーバのソフトウェア管理部は、履歴管理
テーブルにインストール日時を格納すると共にライセン
ス数管理テーブルに新しいインストール済ライセンス数
を登録する。
【0039】以上の様に、前記ソフトウェア管理装置に
よれば、サーバにソフトウェアが登録されたときにサー
バからクライアントに通知するので、クライアントに最
新のソフトウェアをインストールすることが可能であ
る。
よれば、サーバにソフトウェアが登録されたときにサー
バからクライアントに通知するので、クライアントに最
新のソフトウェアをインストールすることが可能であ
る。
【0040】(3)前記(1)または(2)に記載され
たソフトウェア管理装置において、前記クライアント
は、必要に応じて前記サーバにソフトウェアのインスト
ールを要求するものである。
たソフトウェア管理装置において、前記クライアント
は、必要に応じて前記サーバにソフトウェアのインスト
ールを要求するものである。
【0041】前記クライアントは、故障または何らかの
事情で再インストールが必要になった場合に、インスト
ール要求送信部によってサーバにソフトウェアのインス
トールを要求する。
事情で再インストールが必要になった場合に、インスト
ール要求送信部によってサーバにソフトウェアのインス
トールを要求する。
【0042】前記サーバは、インストール要求受信部に
よってクライアントからのインストールを要求する通知
を受信すると、前記インストールを要求する通知を送信
したクライアントが、履歴管理テーブルに登録されてい
るかを調べる。
よってクライアントからのインストールを要求する通知
を受信すると、前記インストールを要求する通知を送信
したクライアントが、履歴管理テーブルに登録されてい
るかを調べる。
【0043】前記クライアントが履歴管理テーブルに登
録されている場合に、前記サーバのソフトウェア送信部
は、前記ソフトウェア保管部に保管されたソフトウェア
を前記クライアントに送信する。
録されている場合に、前記サーバのソフトウェア送信部
は、前記ソフトウェア保管部に保管されたソフトウェア
を前記クライアントに送信する。
【0044】以上の様に、前記ソフトウェア管理装置に
よれば、クライアントからのインストール要求によりソ
フトウェアのインストールを行うので、必要に応じてソ
フトウェアの再インストールを行うことが可能である。
よれば、クライアントからのインストール要求によりソ
フトウェアのインストールを行うので、必要に応じてソ
フトウェアの再インストールを行うことが可能である。
【0045】(4)前記(1)乃至(3)に記載された
ソフトウェア管理装置において、前記クライアントは、
クライアントにインストールされたソフトウェアをアン
インストールした場合に、前記ソフトウェアをアンイン
ストールしたことをサーバに通知するものである。
ソフトウェア管理装置において、前記クライアントは、
クライアントにインストールされたソフトウェアをアン
インストールした場合に、前記ソフトウェアをアンイン
ストールしたことをサーバに通知するものである。
【0046】前記クライアントにおいて、ユーザによっ
て指定された特定のソフトウェアを削除してアンインス
トールを行うと、前記クライアントのソフトウェア管理
部は、管理テーブルにアンインストールした日時を登録
する。
て指定された特定のソフトウェアを削除してアンインス
トールを行うと、前記クライアントのソフトウェア管理
部は、管理テーブルにアンインストールした日時を登録
する。
【0047】次に、前記クライアントのアンインストー
ル通知部は、前記指定されたソフトウェアをアンインス
トールしたことを示すアンインストール通知をサーバに
送信する。
ル通知部は、前記指定されたソフトウェアをアンインス
トールしたことを示すアンインストール通知をサーバに
送信する。
【0048】サーバのアンインストール処理部は、クラ
イアントからアンインストール通知を受信すると、履歴
管理テーブルに前記クライアントから送信されたアンイ
ンストールの日時を登録する。
イアントからアンインストール通知を受信すると、履歴
管理テーブルに前記クライアントから送信されたアンイ
ンストールの日時を登録する。
【0049】次に、サーバのアンインストール処理部
は、ライセンス数管理テーブルの対応するソフトウェア
のインストール済ライセンス数を「1」減らし、新たな
クライアントを登録する様にシステム管理者に通知す
る。
は、ライセンス数管理テーブルの対応するソフトウェア
のインストール済ライセンス数を「1」減らし、新たな
クライアントを登録する様にシステム管理者に通知す
る。
【0050】以上の様に、前記ソフトウェア管理装置に
よれば、アンインストールしたときにインストール済ラ
イセンス数を減少させるので、契約したソフトウェアの
ライセンス数を効率良く管理することが可能である。
よれば、アンインストールしたときにインストール済ラ
イセンス数を減少させるので、契約したソフトウェアの
ライセンス数を効率良く管理することが可能である。
【0051】(5)前記(1)乃至(4)に記載された
ソフトウェア管理装置において、前記サーバは、ネット
ワークから取り外されたクライアントの登録を抹消する
ものである。
ソフトウェア管理装置において、前記サーバは、ネット
ワークから取り外されたクライアントの登録を抹消する
ものである。
【0052】前記サーバ及びクライアントを接続してい
るネットワーク上から特定のクライアントを取り外した
場合には、システム管理者は、前記ネットワークから取
り外したクライアントの名称をサーバに入力する。
るネットワーク上から特定のクライアントを取り外した
場合には、システム管理者は、前記ネットワークから取
り外したクライアントの名称をサーバに入力する。
【0053】前記サーバの登録抹消処理部は、前記クラ
イアントがネットワークに接続されていないことを確認
した後に、前記クライアントがネットワークに接続され
ていないことを示す登録情報を履歴管理テーブルに設定
する。
イアントがネットワークに接続されていないことを確認
した後に、前記クライアントがネットワークに接続され
ていないことを示す登録情報を履歴管理テーブルに設定
する。
【0054】次に、前記クライアントにインストールさ
れていたソフトウェアのライセンス数管理テーブル中の
インストール済ライセンス数を「1」減らす。
れていたソフトウェアのライセンス数管理テーブル中の
インストール済ライセンス数を「1」減らす。
【0055】前記ソフトウェア管理装置では、ソフトウ
ェアをアンインストールせずに、クライアントをネット
ワークから取り外した時に、取り外したクライアントに
コンピュータ名称をサーバに入力して、登録を取り消し
て別のコンピュータ名称を登録することができる為、契
約したソフトウェアのライセンス数を効率良く管理でき
る。
ェアをアンインストールせずに、クライアントをネット
ワークから取り外した時に、取り外したクライアントに
コンピュータ名称をサーバに入力して、登録を取り消し
て別のコンピュータ名称を登録することができる為、契
約したソフトウェアのライセンス数を効率良く管理でき
る。
【0056】以上の様に、前記ソフトウェア管理装置に
よれば、ネットワークから取り外したクライアントの登
録を抹消するので、契約したソフトウェアのライセンス
数を効率良く管理することが可能である。
よれば、ネットワークから取り外したクライアントの登
録を抹消するので、契約したソフトウェアのライセンス
数を効率良く管理することが可能である。
【0057】
【発明の実施の形態】以下に、本発明のソフトウェア管
理装置において、ネットワークを介してサーバからクラ
イアントにインストールされるソフトウェアを管理する
一実施形態のソフトウェア管理装置について説明する。
理装置において、ネットワークを介してサーバからクラ
イアントにインストールされるソフトウェアを管理する
一実施形態のソフトウェア管理装置について説明する。
【0058】図1は、本実施形態のソフトウェア管理装
置の概略構成を示す図である。図1において、100は
サーバ、101は履歴管理テーブル、102はライセン
ス数管理テーブル、103はテーブル管理部、104は
ソフトウェア管理部、105はサーバ側通信部、106
はソフトウェア送信部、107はソフトウェア保管部、
108はインストール要求受信部、109はアンインス
トール処理部、110は登録抹消処理部、120はクラ
イアント、121は管理テーブル、123はテーブル管
理部、124はソフトウェア管理部、125はクライア
ント側通信部、126はソフトウェア受信部、127は
ソフトウェア格納部、128はインストール要求送信
部、129はアンインストール通知部である。
置の概略構成を示す図である。図1において、100は
サーバ、101は履歴管理テーブル、102はライセン
ス数管理テーブル、103はテーブル管理部、104は
ソフトウェア管理部、105はサーバ側通信部、106
はソフトウェア送信部、107はソフトウェア保管部、
108はインストール要求受信部、109はアンインス
トール処理部、110は登録抹消処理部、120はクラ
イアント、121は管理テーブル、123はテーブル管
理部、124はソフトウェア管理部、125はクライア
ント側通信部、126はソフトウェア受信部、127は
ソフトウェア格納部、128はインストール要求送信
部、129はアンインストール通知部である。
【0059】図1に示す様に、本実施形態のソフトウェ
ア管理装置は、サーバ100と、履歴管理テーブル10
1と、ライセンス数管理テーブル102と、テーブル管
理部103と、ソフトウェア管理部104と、サーバ側
通信部105と、ソフトウェア送信部106と、ソフト
ウェア保管部107と、インストール要求受信部108
と、アンインストール処理部109と、登録抹消処理部
110と、クライアント120と、管理テーブル121
と、テーブル管理部123と、ソフトウェア管理部12
4と、クライアント側通信部125と、ソフトウェア受
信部126と、ソフトウェア格納部127と、インスト
ール要求送信部128と、アンインストール通知部12
9とを有している。
ア管理装置は、サーバ100と、履歴管理テーブル10
1と、ライセンス数管理テーブル102と、テーブル管
理部103と、ソフトウェア管理部104と、サーバ側
通信部105と、ソフトウェア送信部106と、ソフト
ウェア保管部107と、インストール要求受信部108
と、アンインストール処理部109と、登録抹消処理部
110と、クライアント120と、管理テーブル121
と、テーブル管理部123と、ソフトウェア管理部12
4と、クライアント側通信部125と、ソフトウェア受
信部126と、ソフトウェア格納部127と、インスト
ール要求送信部128と、アンインストール通知部12
9とを有している。
【0060】また、図1に示す様に、本実施形態のソフ
トウェア管理装置では、ソフトウェアのライセンス数を
管理するコンピュータであるサーバ100と、ライセン
ス数が管理されたソフトウェアがインストールされるコ
ンピュータであるクライアント120とがネットワーク
を介して接続されている。
トウェア管理装置では、ソフトウェアのライセンス数を
管理するコンピュータであるサーバ100と、ライセン
ス数が管理されたソフトウェアがインストールされるコ
ンピュータであるクライアント120とがネットワーク
を介して接続されている。
【0061】図1では説明を簡単にする為に、ネットワ
ークにサーバ100とクライアント120とが1台づつ
しか接続されていないが、実際の運用形態では、複数台
のサーバ100及びクライアント120がネットワーク
に接続される。
ークにサーバ100とクライアント120とが1台づつ
しか接続されていないが、実際の運用形態では、複数台
のサーバ100及びクライアント120がネットワーク
に接続される。
【0062】本実施形態のソフトウェア管理装置のサー
バ100は、履歴管理テーブル101、ライセンス数管
理テーブル102、テーブル管理部103、ソフトウェ
ア管理部104、サーバ側通信部105、ソフトウェア
送信部106、ソフトウェア保管部107、インストー
ル要求受信部108、アンインストール処理部109及
び登録抹消処理部110を備えている。
バ100は、履歴管理テーブル101、ライセンス数管
理テーブル102、テーブル管理部103、ソフトウェ
ア管理部104、サーバ側通信部105、ソフトウェア
送信部106、ソフトウェア保管部107、インストー
ル要求受信部108、アンインストール処理部109及
び登録抹消処理部110を備えている。
【0063】サーバ100の履歴管理テーブル101
は、ソフトウェア保管部107に保管されたソフトウェ
アのクライアント120へのインストールの履歴を示す
情報を登録するテーブルであり、図2にて詳細に説明す
る。
は、ソフトウェア保管部107に保管されたソフトウェ
アのクライアント120へのインストールの履歴を示す
情報を登録するテーブルであり、図2にて詳細に説明す
る。
【0064】サーバ100のライセンス数管理テーブル
102は、ソフトウェア保管部107に保管されたソフ
トウェアのライセンス数を示す情報を登録するテーブル
であり、図3で詳細に説明する。
102は、ソフトウェア保管部107に保管されたソフ
トウェアのライセンス数を示す情報を登録するテーブル
であり、図3で詳細に説明する。
【0065】サーバ100のテーブル管理部103は、
新しいソフトウェアがサーバ100に登録された際やソ
フトウェアのインストールを行った場合に、履歴管理テ
ーブル101及びライセンス数管理テーブル102にイ
ンストールの履歴やライセンス数等の情報を登録する管
理部である。
新しいソフトウェアがサーバ100に登録された際やソ
フトウェアのインストールを行った場合に、履歴管理テ
ーブル101及びライセンス数管理テーブル102にイ
ンストールの履歴やライセンス数等の情報を登録する管
理部である。
【0066】サーバ100のソフトウェア管理部104
は、サーバ100に新しく登録されたソフトウェアをソ
フトウェア保管部107に保管し、クライアント120
にインストールするソフトウェアを管理する管理部であ
る。
は、サーバ100に新しく登録されたソフトウェアをソ
フトウェア保管部107に保管し、クライアント120
にインストールするソフトウェアを管理する管理部であ
る。
【0067】サーバ100のサーバ側通信部105は、
新しいソフトウェアがサーバ100に登録された際にク
ライアント120に通知する処理部である。
新しいソフトウェアがサーバ100に登録された際にク
ライアント120に通知する処理部である。
【0068】サーバ100のソフトウェア送信部106
は、クライアント120にソフトウェアをインストール
する際に、ソフトウェア保管部107からクライアント
120にソフトウェアを送信する送信部である。
は、クライアント120にソフトウェアをインストール
する際に、ソフトウェア保管部107からクライアント
120にソフトウェアを送信する送信部である。
【0069】サーバ100のソフトウェア保管部107
は、サーバ100に登録されたソフトウェアを保管して
おくハードディスク等の記憶媒体である。
は、サーバ100に登録されたソフトウェアを保管して
おくハードディスク等の記憶媒体である。
【0070】サーバ100のインストール要求受信部1
08は、クライアント120からのインストール要求を
受信する受信部である。
08は、クライアント120からのインストール要求を
受信する受信部である。
【0071】サーバ100のアンインストール処理部1
09は、インストールされたソフトウェアを削除するア
ンインストールがクライアント120で行われたとき
に、履歴管理テーブル101とライセンス数管理テーブ
ル102の登録内容を変更する処理部である。
09は、インストールされたソフトウェアを削除するア
ンインストールがクライアント120で行われたとき
に、履歴管理テーブル101とライセンス数管理テーブ
ル102の登録内容を変更する処理部である。
【0072】サーバ100の登録抹消処理部110は、
クライアント120がネットワークから取り外されたと
きに、クライアント120にインストールされていたソ
フトウェアをライセンス数として計数しないものとして
履歴管理テーブル101とライセンス数管理テーブル1
02の登録内容を変更する処理部である。
クライアント120がネットワークから取り外されたと
きに、クライアント120にインストールされていたソ
フトウェアをライセンス数として計数しないものとして
履歴管理テーブル101とライセンス数管理テーブル1
02の登録内容を変更する処理部である。
【0073】本実施形態のソフトウェア管理装置のクラ
イアント120は、管理テーブル121、テーブル管理
部123、ソフトウェア管理部124、クライアント側
通信部125、ソフトウェア受信部126、ソフトウェ
ア格納部127、インストール要求送信部128及びア
ンインストール通知部129を備えている。
イアント120は、管理テーブル121、テーブル管理
部123、ソフトウェア管理部124、クライアント側
通信部125、ソフトウェア受信部126、ソフトウェ
ア格納部127、インストール要求送信部128及びア
ンインストール通知部129を備えている。
【0074】クライアント120の管理テーブル121
は、クライアント120にインストールされたソフトウ
ェアを示す情報を登録するテーブルであり、図4で詳細
に説明する。
は、クライアント120にインストールされたソフトウ
ェアを示す情報を登録するテーブルであり、図4で詳細
に説明する。
【0075】クライアント120のテーブル管理部12
3は、クライアント120にインストールされたソフト
ウェアの情報を管理テーブル121に登録する管理部で
ある。
3は、クライアント120にインストールされたソフト
ウェアの情報を管理テーブル121に登録する管理部で
ある。
【0076】クライアント120のソフトウェア管理部
124は、サーバ100に登録された新しいソフトウェ
アをソフトウェア格納部127に格納するかどうかを判
定する管理部である。
124は、サーバ100に登録された新しいソフトウェ
アをソフトウェア格納部127に格納するかどうかを判
定する管理部である。
【0077】クライアント120のクライアント側通信
部125は、新しいソフトウェアがサーバ100に登録
された際にサーバ100から送信される通知を受信する
処理部である。
部125は、新しいソフトウェアがサーバ100に登録
された際にサーバ100から送信される通知を受信する
処理部である。
【0078】クライアント120のソフトウェア受信部
126は、サーバ100からソフトウェアを受信してソ
フトウェア格納部127に格納する処理部である。
126は、サーバ100からソフトウェアを受信してソ
フトウェア格納部127に格納する処理部である。
【0079】クライアント120のソフトウェア格納部
127は、インストールされたソフトウェアを格納して
おくハードディスク等の記憶媒体である。
127は、インストールされたソフトウェアを格納して
おくハードディスク等の記憶媒体である。
【0080】クライアント120のインストール要求送
信部128は、サーバ100にインストール要求を送信
する送信部である。
信部128は、サーバ100にインストール要求を送信
する送信部である。
【0081】クライアント120のアンインストール通
知部129は、インストールされたソフトウェアを削除
してアンインストールを行ったことをサーバ100に通
知する処理部である。
知部129は、インストールされたソフトウェアを削除
してアンインストールを行ったことをサーバ100に通
知する処理部である。
【0082】図2は、本実施形態のソフトウェア管理装
置のサーバ100の履歴管理テーブル101の概要を示
す図である。図2において、201はソフトウェア名
称、202はバージョン情報、203はコンピュータ名
称、204はインストール日時、205はアンインスト
ール日時、206は組み込み情報、207は登録情報で
ある。
置のサーバ100の履歴管理テーブル101の概要を示
す図である。図2において、201はソフトウェア名
称、202はバージョン情報、203はコンピュータ名
称、204はインストール日時、205はアンインスト
ール日時、206は組み込み情報、207は登録情報で
ある。
【0083】図2に示す様に、本実施形態のソフトウェ
ア管理装置のサーバ100の履歴管理テーブル101
は、ソフトウェア名称201と、バージョン情報202
と、コンピュータ名称203と、インストール日時20
4と、アンインストール日時205と、組み込み情報2
06と、登録情報207とを有している。
ア管理装置のサーバ100の履歴管理テーブル101
は、ソフトウェア名称201と、バージョン情報202
と、コンピュータ名称203と、インストール日時20
4と、アンインストール日時205と、組み込み情報2
06と、登録情報207とを有している。
【0084】また、図2に示す様に、本実施形態のソフ
トウェア管理装置のサーバ100の履歴管理テーブル1
01では、新しいソフトウェアをサーバ100に登録し
たときにテーブル管理部103により、ソフトウェア名
称201、バージョン情報202及びコンピュータ名称
203が登録され、その形式は「soft1」、「ve
r.1.0」、「computer1」等の英文字や漢
字等の文字を用いた文字列で表される。
トウェア管理装置のサーバ100の履歴管理テーブル1
01では、新しいソフトウェアをサーバ100に登録し
たときにテーブル管理部103により、ソフトウェア名
称201、バージョン情報202及びコンピュータ名称
203が登録され、その形式は「soft1」、「ve
r.1.0」、「computer1」等の英文字や漢
字等の文字を用いた文字列で表される。
【0085】ここで、サーバ100のテーブル管理部1
03により履歴管理テーブル101に登録されるソフト
ウェア名称201、バージョン情報202及びコンピュ
ータ名称203は、ソフトウェアをソフトウェア保管部
107に保管した後に、ユーザがキーボード等の入力装
置から入力するものとする。
03により履歴管理テーブル101に登録されるソフト
ウェア名称201、バージョン情報202及びコンピュ
ータ名称203は、ソフトウェアをソフトウェア保管部
107に保管した後に、ユーザがキーボード等の入力装
置から入力するものとする。
【0086】履歴管理テーブル101のインストール日
時204及びアンインストール日時205は、「199
6.5.2/11:00」等の年月日と時間を示す数字
及び記号で表され、インストールまたはアンインストー
ルが行われる前は、それぞれ「0」で表されるものとす
る。
時204及びアンインストール日時205は、「199
6.5.2/11:00」等の年月日と時間を示す数字
及び記号で表され、インストールまたはアンインストー
ルが行われる前は、それぞれ「0」で表されるものとす
る。
【0087】履歴管理テーブル101の組み込み情報2
06は、ソフトウェアのインストールの状態を示す情報
を「0」、「1」、「2」または「3」の数字で表し、
「0」は未インストール、「1」はインストール済、
「2」はアンインストール済、「3」はバージョンアッ
プをしたことを示すものとする。
06は、ソフトウェアのインストールの状態を示す情報
を「0」、「1」、「2」または「3」の数字で表し、
「0」は未インストール、「1」はインストール済、
「2」はアンインストール済、「3」はバージョンアッ
プをしたことを示すものとする。
【0088】履歴管理テーブル101の登録情報207
は、ソフトウェアをインストールしたクライアント12
0がネットワークに存在するかどうかを「0」または
「1」の数字で表し、「0」はクライアント120がネ
ットワークに存在しないことを示し、「1」はクライア
ント120がネットワークに存在することを示すものと
する。
は、ソフトウェアをインストールしたクライアント12
0がネットワークに存在するかどうかを「0」または
「1」の数字で表し、「0」はクライアント120がネ
ットワークに存在しないことを示し、「1」はクライア
ント120がネットワークに存在することを示すものと
する。
【0089】図3は、本実施形態のソフトウェア管理装
置のサーバ100のライセンス数管理テーブル102の
概要を示す図である。図3において、301はソフトウ
ェア名称、302はバージョン情報、303はディスク
容量、304はライセンス数、305はインストール済
ライセンス数である。
置のサーバ100のライセンス数管理テーブル102の
概要を示す図である。図3において、301はソフトウ
ェア名称、302はバージョン情報、303はディスク
容量、304はライセンス数、305はインストール済
ライセンス数である。
【0090】図3に示す様に、本実施形態のソフトウェ
ア管理装置のサーバ100のライセンス数管理テーブル
102は、ソフトウェア名称301と、バージョン情報
302と、ディスク容量303と、ライセンス数304
と、インストール済ライセンス数305とを有してい
る。
ア管理装置のサーバ100のライセンス数管理テーブル
102は、ソフトウェア名称301と、バージョン情報
302と、ディスク容量303と、ライセンス数304
と、インストール済ライセンス数305とを有してい
る。
【0091】また、図3に示す様に、本実施形態のソフ
トウェア管理装置のサーバ100のライセンス数管理テ
ーブル102では、ソフトウェア名称301及びバージ
ョン情報302は、「soft1」及び「ver.1.
0」等の英文字や漢字等の文字或いは記号を用いた文字
列で表される。
トウェア管理装置のサーバ100のライセンス数管理テ
ーブル102では、ソフトウェア名称301及びバージ
ョン情報302は、「soft1」及び「ver.1.
0」等の英文字や漢字等の文字或いは記号を用いた文字
列で表される。
【0092】ライセンス数管理テーブル102のディス
ク容量303は、ソフトウェア保管部107またはソフ
トウェア格納部127の記憶媒体におけるソフトウェア
のディスク占有容量のことであり、整数で表され、単位
はMBである。
ク容量303は、ソフトウェア保管部107またはソフ
トウェア格納部127の記憶媒体におけるソフトウェア
のディスク占有容量のことであり、整数で表され、単位
はMBである。
【0093】ライセンス数管理テーブル102のライセ
ンス数304とインストール済ライセンス数305は、
それぞれ当該ソフトウェアを使用する際に許諾された全
ライセンス数と、クライアント120にインストール済
みの全ライセンス数を示しており、「19」または
「3」等の整数で表される。
ンス数304とインストール済ライセンス数305は、
それぞれ当該ソフトウェアを使用する際に許諾された全
ライセンス数と、クライアント120にインストール済
みの全ライセンス数を示しており、「19」または
「3」等の整数で表される。
【0094】ここで、ライセンス数管理テーブル102
に登録されるライセンス数304及びインストール済ラ
イセンス数305は、当該ソフトウェアをインストール
することが許可されたコンピュータの数でも良いし、当
該ソフトウェアを実行可能なユーザ数であっても良い。
に登録されるライセンス数304及びインストール済ラ
イセンス数305は、当該ソフトウェアをインストール
することが許可されたコンピュータの数でも良いし、当
該ソフトウェアを実行可能なユーザ数であっても良い。
【0095】図4は、本実施形態のソフトウェア管理装
置のクライアント120の管理テーブル121の概要を
示す図である。図4において、401はソフトウェア名
称、402はバージョン情報、403はインストール日
時、404はアンインストール日時、405は組み込み
情報である。
置のクライアント120の管理テーブル121の概要を
示す図である。図4において、401はソフトウェア名
称、402はバージョン情報、403はインストール日
時、404はアンインストール日時、405は組み込み
情報である。
【0096】図4に示す様に、本実施形態のソフトウェ
ア管理装置のクライアント120の管理テーブル121
は、ソフトウェア名称401と、バージョン情報402
と、インストール日時403と、アンインストール日時
404と、組み込み情報405とを有している。
ア管理装置のクライアント120の管理テーブル121
は、ソフトウェア名称401と、バージョン情報402
と、インストール日時403と、アンインストール日時
404と、組み込み情報405とを有している。
【0097】また、図4に示す様に、本実施形態のソフ
トウェア管理装置のクライアント120の管理テーブル
121では、ソフトウェア名称401及びバージョン情
報402は、「soft1」及び「ver.1.0」等
の英文字や漢字等の文字或いは記号を用いた文字列で表
される。
トウェア管理装置のクライアント120の管理テーブル
121では、ソフトウェア名称401及びバージョン情
報402は、「soft1」及び「ver.1.0」等
の英文字や漢字等の文字或いは記号を用いた文字列で表
される。
【0098】管理テーブル121のインストール日時4
03及びアンインストール日時404は、「1996.
5.2/11:00」等の年月日と時間を示す数字及び
記号で表され、インストールまたはアンインストールす
る前はそれぞれ「0」で表されるものとする。
03及びアンインストール日時404は、「1996.
5.2/11:00」等の年月日と時間を示す数字及び
記号で表され、インストールまたはアンインストールす
る前はそれぞれ「0」で表されるものとする。
【0099】管理テーブル121の組み込み情報405
は、「0」、「1」、「2」または「3」の数字で表さ
れ、「0」は未インストール、「1」はインストール
済、「2」はアンインストール済、「3」はバージョン
アップをしたことを示すものとする。
は、「0」、「1」、「2」または「3」の数字で表さ
れ、「0」は未インストール、「1」はインストール
済、「2」はアンインストール済、「3」はバージョン
アップをしたことを示すものとする。
【0100】以下に、本実施形態のソフトウェア管理装
置において、サーバ100に新しいソフトウェアが登録
されたことをサーバ100からクライアント120に通
知し、前記ソフトウェアをクライアント120にインス
トールするときのサーバ100及びクライアント120
の動作について説明する。
置において、サーバ100に新しいソフトウェアが登録
されたことをサーバ100からクライアント120に通
知し、前記ソフトウェアをクライアント120にインス
トールするときのサーバ100及びクライアント120
の動作について説明する。
【0101】図5は、本実施形態のソフトウェア管理装
置のサーバ100のインストール処理の処理手順を示す
フローチャートである。
置のサーバ100のインストール処理の処理手順を示す
フローチャートである。
【0102】図5に示す様に、本実施形態のソフトウェ
ア管理装置のサーバ100のインストール処理では、サ
ーバ100に新しいソフトウェアを登録し、前記登録し
た新しいソフトウェアをクライアント120にインスト
ールするときのサーバ100側の処理を表している。
ア管理装置のサーバ100のインストール処理では、サ
ーバ100に新しいソフトウェアを登録し、前記登録し
た新しいソフトウェアをクライアント120にインスト
ールするときのサーバ100側の処理を表している。
【0103】本実施形態のソフトウェア管理装置のサー
バ100において、まず、ステップ501の処理で、ソ
フトウェア管理部104は、新しいソフトウェアをソフ
トウェア保管部107に保管する。
バ100において、まず、ステップ501の処理で、ソ
フトウェア管理部104は、新しいソフトウェアをソフ
トウェア保管部107に保管する。
【0104】この時に、サーバ100のソフトウェア管
理部104は、ソフトウェア名称201とバージョン情
報202を履歴管理テーブル101に、また、ディスク
容量303をライセンス数管理テーブル102に登録す
る。
理部104は、ソフトウェア名称201とバージョン情
報202を履歴管理テーブル101に、また、ディスク
容量303をライセンス数管理テーブル102に登録す
る。
【0105】サーバ100のソフトウェア管理部104
が行う、ソフトウェア名称201とバージョン情報20
2及びディスク容量303の登録は、自動または手動の
どちらで行っても良い。
が行う、ソフトウェア名称201とバージョン情報20
2及びディスク容量303の登録は、自動または手動の
どちらで行っても良い。
【0106】ここで、自動とは、ソフトウェアをソフト
ウェア保管部107に保管した際に、ソフトウェア管理
部104が、前記保管したソフトウェアからソフトウェ
ア名称201、バージョン情報202及びディスク容量
303を取得し、前記取得したソフトウェアの情報を履
歴管理テーブル101とライセンス数管理テーブル10
2に登録するものである。
ウェア保管部107に保管した際に、ソフトウェア管理
部104が、前記保管したソフトウェアからソフトウェ
ア名称201、バージョン情報202及びディスク容量
303を取得し、前記取得したソフトウェアの情報を履
歴管理テーブル101とライセンス数管理テーブル10
2に登録するものである。
【0107】また、手動とは、ソフトウェアをソフトウ
ェア保管部107に保管する時に、ソフトウェア名称2
01、バージョン情報202及びディスク容量303を
ユーザがキーボード等の入力装置から登録するものであ
る。
ェア保管部107に保管する時に、ソフトウェア名称2
01、バージョン情報202及びディスク容量303を
ユーザがキーボード等の入力装置から登録するものであ
る。
【0108】次に、ステップ502の処理で、サーバ1
00のテーブル管理部103は、インストールする予定
のコンピュータ名称203とソフトウェアのライセンス
数304とをキーボード等の入力装置から入力し、履歴
管理テーブル101にコンピュータ名称203を登録す
ると共にライセンス数管理テーブル102にライセンス
数304を登録する。
00のテーブル管理部103は、インストールする予定
のコンピュータ名称203とソフトウェアのライセンス
数304とをキーボード等の入力装置から入力し、履歴
管理テーブル101にコンピュータ名称203を登録す
ると共にライセンス数管理テーブル102にライセンス
数304を登録する。
【0109】この時、インストール日時204、アンイ
ンストール日時205、組み込み情報206及びインス
トール済ライセンス数305は「0」とする。
ンストール日時205、組み込み情報206及びインス
トール済ライセンス数305は「0」とする。
【0110】ここで、ライセンス数管理テーブル102
にライセンス数304を登録する際には、システム管理
者等の身元の保証された人物によって登録を行うか、或
いは、予めソフトウェアの中にライセンス数304を組
み込んでおいて、サーバ100にソフトウェアを保管す
るときに、テーブル管理部103がソフトウェア中のラ
イセンス数304を読み出してライセンス数管理テーブ
ル102に登録するものとする。
にライセンス数304を登録する際には、システム管理
者等の身元の保証された人物によって登録を行うか、或
いは、予めソフトウェアの中にライセンス数304を組
み込んでおいて、サーバ100にソフトウェアを保管す
るときに、テーブル管理部103がソフトウェア中のラ
イセンス数304を読み出してライセンス数管理テーブ
ル102に登録するものとする。
【0111】また、サーバ100のライセンス数管理テ
ーブル102には、システム管理者以外のユーザや、テ
ーブル管理部103等以外のプログラムが勝手に変更で
きない様にセキュリティをかけておくものとする。
ーブル102には、システム管理者以外のユーザや、テ
ーブル管理部103等以外のプログラムが勝手に変更で
きない様にセキュリティをかけておくものとする。
【0112】新しいソフトウェアの登録が完了すると、
ステップ503の処理で、サーバ側通信部105は、ラ
イセンス数管理テーブル102のライセンス数304と
インストール済ライセンス数305とを比較し、ライセ
ンス数304分のソフトウェアをクライアント120に
登録したかどうかを調べる。
ステップ503の処理で、サーバ側通信部105は、ラ
イセンス数管理テーブル102のライセンス数304と
インストール済ライセンス数305とを比較し、ライセ
ンス数304分のソフトウェアをクライアント120に
登録したかどうかを調べる。
【0113】ステップ503の処理でライセンス数管理
テーブル102のライセンス数304とインストール済
ライセンス数305とを比較した結果、インストール済
ライセンス数305がライセンス数304と等しい場合
には、サーバ100のインストール処理を終了する。
テーブル102のライセンス数304とインストール済
ライセンス数305とを比較した結果、インストール済
ライセンス数305がライセンス数304と等しい場合
には、サーバ100のインストール処理を終了する。
【0114】ステップ503の処理でライセンス数管理
テーブル102のライセンス数304とインストール済
ライセンス数305とを比較した結果、インストール済
ライセンス数305がライセンス数304よりも小さい
場合には、ステップ504の処理に進む。
テーブル102のライセンス数304とインストール済
ライセンス数305とを比較した結果、インストール済
ライセンス数305がライセンス数304よりも小さい
場合には、ステップ504の処理に進む。
【0115】ステップ504の処理で、サーバ側通信部
105は、履歴管理テーブル101を参照して、前記の
新しいソフトウェアがインストールされていない未イン
ストールのコンピュータ名称203を検索し、新しいソ
フトウェアがサーバ100に保管されていることを未イ
ンストールのクライアント120に通知する。
105は、履歴管理テーブル101を参照して、前記の
新しいソフトウェアがインストールされていない未イン
ストールのコンピュータ名称203を検索し、新しいソ
フトウェアがサーバ100に保管されていることを未イ
ンストールのクライアント120に通知する。
【0116】ここで、サーバ100のサーバ側通信部1
05がクライアント120に通知する通知内容は、ソフ
トウェア名称201、バージョン情報202、ディスク
容量303及びサーバ100の名称とする。
05がクライアント120に通知する通知内容は、ソフ
トウェア名称201、バージョン情報202、ディスク
容量303及びサーバ100の名称とする。
【0117】ステップ505の処理で、サーバ側通信部
105は、タイムアウトを設定してクライアント120
からの応答を待ち、クライアント120からインストー
ル拒否、空き容量無しまたはその他のエラーコードを受
信するか、或いは、クライアント120からの応答が無
いときには、履歴管理テーブル101で次の未インスト
ールのコンピュータ名称203を検索し、ステップ50
3の処理へ戻る。
105は、タイムアウトを設定してクライアント120
からの応答を待ち、クライアント120からインストー
ル拒否、空き容量無しまたはその他のエラーコードを受
信するか、或いは、クライアント120からの応答が無
いときには、履歴管理テーブル101で次の未インスト
ールのコンピュータ名称203を検索し、ステップ50
3の処理へ戻る。
【0118】ステップ505の処理でクライアント12
0からインストール処理の準備完了を示す応答を受信し
た場合には、ステップ506の処理に進み、ソフトウェ
ア送信部106は、ソフトウェア保管部107に保管し
てあるソフトウェアをクライアント120へ送信する。
0からインストール処理の準備完了を示す応答を受信し
た場合には、ステップ506の処理に進み、ソフトウェ
ア送信部106は、ソフトウェア保管部107に保管し
てあるソフトウェアをクライアント120へ送信する。
【0119】ステップ507の処理で、サーバ側通信部
105は、クライアント120からの応答を待ち、クラ
イアント120からインストール完了通知を受信する
と、ステップ508の処理に進む。
105は、クライアント120からの応答を待ち、クラ
イアント120からインストール完了通知を受信する
と、ステップ508の処理に進む。
【0120】ここで、クライアント120が送信するイ
ンストール完了通知の内容は、インストールしたソフト
ウェアの名称とバージョン、クライアント120の名称
及びインストールした日時とする。
ンストール完了通知の内容は、インストールしたソフト
ウェアの名称とバージョン、クライアント120の名称
及びインストールした日時とする。
【0121】ステップ508の処理で、テーブル管理部
103は、クライアント120から受信した前記インス
トール完了通知が示すソフトウェアの名称とバージョン
に対応するライセンス数管理テーブル102中のインス
トール済ライセンス数305を「1」増加させる。
103は、クライアント120から受信した前記インス
トール完了通知が示すソフトウェアの名称とバージョン
に対応するライセンス数管理テーブル102中のインス
トール済ライセンス数305を「1」増加させる。
【0122】次に、ステップ509の処理で、テーブル
管理部103は、クライアント120から受信した前記
インストール完了通知が示すソフトウェアの名称とバー
ジョン及びクライアント120の名称に対応する履歴管
理テーブル101中のインストール日時204に、前記
インストール完了通知が示すインストールの日時を登録
し、組み込み情報206にインストール済を示す「1」
を設定する。
管理部103は、クライアント120から受信した前記
インストール完了通知が示すソフトウェアの名称とバー
ジョン及びクライアント120の名称に対応する履歴管
理テーブル101中のインストール日時204に、前記
インストール完了通知が示すインストールの日時を登録
し、組み込み情報206にインストール済を示す「1」
を設定する。
【0123】図6は、本実施形態のソフトウェア管理装
置のクライアント120のインストール処理の処理手順
を示すフローチャートである。
置のクライアント120のインストール処理の処理手順
を示すフローチャートである。
【0124】図6に示す様に、本実施形態のソフトウェ
ア管理装置のクライアント120のインストール処理で
は、サーバ100に新しいソフトウェアを登録し、前記
登録した新しいソフトウェアをクライアント120にイ
ンストールするときのクライアント120側の処理を表
している。
ア管理装置のクライアント120のインストール処理で
は、サーバ100に新しいソフトウェアを登録し、前記
登録した新しいソフトウェアをクライアント120にイ
ンストールするときのクライアント120側の処理を表
している。
【0125】本実施形態のソフトウェア管理装置のクラ
イアント120において、まず、ステップ601の処理
で、クライアント側通信部125は、新しいソフトウェ
アがサーバ100に保管されたことを受信する。
イアント120において、まず、ステップ601の処理
で、クライアント側通信部125は、新しいソフトウェ
アがサーバ100に保管されたことを受信する。
【0126】ステップ602の処理で、ソフトウェア管
理部124は、管理テーブル121を参照して、ソフト
ウェア名称401とバージョン情報402から、サーバ
100に保管された新しいソフトウェアと同一のソフト
ウェアで古いバージョンのものがクライアント120に
インストールされているかどうかを調べる。
理部124は、管理テーブル121を参照して、ソフト
ウェア名称401とバージョン情報402から、サーバ
100に保管された新しいソフトウェアと同一のソフト
ウェアで古いバージョンのものがクライアント120に
インストールされているかどうかを調べる。
【0127】ステップ602の処理で管理テーブル12
1を参照した結果、サーバ100に保管された新しいソ
フトウェアと同一のソフトウェアがクライアント120
のソフトウェア格納部127にインストールされていな
い場合には、ステップ603の処理に進む。
1を参照した結果、サーバ100に保管された新しいソ
フトウェアと同一のソフトウェアがクライアント120
のソフトウェア格納部127にインストールされていな
い場合には、ステップ603の処理に進む。
【0128】ステップ602の処理で管理テーブル12
1を参照した結果、サーバ100に保管された新しいソ
フトウェアと同一のソフトウェアがクライアント120
にインストールされている場合には、ステップ607の
処理に進む。
1を参照した結果、サーバ100に保管された新しいソ
フトウェアと同一のソフトウェアがクライアント120
にインストールされている場合には、ステップ607の
処理に進む。
【0129】ステップ607の処理で、ソフトウェア管
理部124は、ソフトウェアのバージョンアップを行う
かどうかを調べ、ソフトウェアのバージョンアップを行
う場合にはステップ603の処理に進み、ソフトウェア
のバージョンアップを行わない場合にはステップ608
の処理に進む。
理部124は、ソフトウェアのバージョンアップを行う
かどうかを調べ、ソフトウェアのバージョンアップを行
う場合にはステップ603の処理に進み、ソフトウェア
のバージョンアップを行わない場合にはステップ608
の処理に進む。
【0130】ここで、ソフトウェアのバージョンアップ
を行うかどうかの判定は、バージョンアップの可否を示
す情報を予め設定しておいて、前記設定された情報を参
照するものとしても良いし、バージョンアップしようと
するソフトウェアが書き込みの許可された状態であると
きにバージョンアップするものとしても良い。
を行うかどうかの判定は、バージョンアップの可否を示
す情報を予め設定しておいて、前記設定された情報を参
照するものとしても良いし、バージョンアップしようと
するソフトウェアが書き込みの許可された状態であると
きにバージョンアップするものとしても良い。
【0131】ステップ603の処理で、ソフトウェア管
理部124は、クライアント120のソフトウェア格納
部127の空き容量を調べ、インストールするディスク
に指定した空き容量がある場合にはステップ604の処
理に進み、インストールするディスクに指定した空き容
量がない場合にはステップ608の処理に進む。
理部124は、クライアント120のソフトウェア格納
部127の空き容量を調べ、インストールするディスク
に指定した空き容量がある場合にはステップ604の処
理に進み、インストールするディスクに指定した空き容
量がない場合にはステップ608の処理に進む。
【0132】ステップ604の処理で、クライアント側
通信部125は、インストール処理の準備完了を示す応
答をサーバ100に送信する。
通信部125は、インストール処理の準備完了を示す応
答をサーバ100に送信する。
【0133】ステップ605の処理で、ソフトウェア受
信部126は、サーバ100からソフトウェアを受信し
てソフトウェア格納部127に格納し、インストールが
成功したかどうかを調べる。
信部126は、サーバ100からソフトウェアを受信し
てソフトウェア格納部127に格納し、インストールが
成功したかどうかを調べる。
【0134】ステップ605の処理でインストールが成
功した場合にはステップ606の処理に進み、インスト
ールが成功しなかった場合にはステップ608の処理に
進む。
功した場合にはステップ606の処理に進み、インスト
ールが成功しなかった場合にはステップ608の処理に
進む。
【0135】ステップ606の処理で、テーブル管理部
123は、管理テーブル121にソフトウェア名称40
1、バージョン情報402及びインストール日時403
を設定し、アンインストール日時404を「0」に、新
規インストールの場合には組み込み情報405を「1」
に、バージョンアップの場合には組み込み情報405に
「3」を設定する。
123は、管理テーブル121にソフトウェア名称40
1、バージョン情報402及びインストール日時403
を設定し、アンインストール日時404を「0」に、新
規インストールの場合には組み込み情報405を「1」
に、バージョンアップの場合には組み込み情報405に
「3」を設定する。
【0136】ステップ608の処理で、クライアント側
通信部125は、クライアント120でのソフトウェア
のインストール処理が終了したことを示すメッセージを
サーバ100に通知する。
通信部125は、クライアント120でのソフトウェア
のインストール処理が終了したことを示すメッセージを
サーバ100に通知する。
【0137】ステップ608の処理でサーバ100に通
知するメッセージの内容は、ステップ603の処理で空
き容量が無かった場合には空き容量無しを示す応答、ス
テップ607の処理でバージョンアップを行わないとし
た場合にはインストール拒否を示す応答、ステップ60
6の処理で管理テーブル121への登録を行った場合に
はインストールの完了を示すインストール完了通知であ
るとする。
知するメッセージの内容は、ステップ603の処理で空
き容量が無かった場合には空き容量無しを示す応答、ス
テップ607の処理でバージョンアップを行わないとし
た場合にはインストール拒否を示す応答、ステップ60
6の処理で管理テーブル121への登録を行った場合に
はインストールの完了を示すインストール完了通知であ
るとする。
【0138】以下に、本実施形態のソフトウェア管理装
置において、クライアント120からのインストール要
求によってサーバ100に登録されているソフトウェア
をクライアント120にインストールするときの動作に
ついて説明する。
置において、クライアント120からのインストール要
求によってサーバ100に登録されているソフトウェア
をクライアント120にインストールするときの動作に
ついて説明する。
【0139】図7は、本実施形態のソフトウェア管理装
置のインストール要求を送信したクライアント120の
インストール処理の処理手順を示すフローチャートであ
る。
置のインストール要求を送信したクライアント120の
インストール処理の処理手順を示すフローチャートであ
る。
【0140】図7に示す様に、本実施形態のソフトウェ
ア管理装置のインストール要求を送信したクライアント
120のインストール処理では、クライアント120か
らサーバ100に新しいソフトウェアのインストールを
要求し、前記要求された新しいソフトウェアをクライア
ント120にインストールするときのクライアント12
0側の処理を表している。
ア管理装置のインストール要求を送信したクライアント
120のインストール処理では、クライアント120か
らサーバ100に新しいソフトウェアのインストールを
要求し、前記要求された新しいソフトウェアをクライア
ント120にインストールするときのクライアント12
0側の処理を表している。
【0141】図7に示したクライアント120のインス
トール要求によるインストール処理は、基本的には図6
に示したクライアント120のインストール処理と同じ
であるが、図7に示したインストール処理では、クライ
アント120からインストール要求を行う処理が追加さ
れている。
トール要求によるインストール処理は、基本的には図6
に示したクライアント120のインストール処理と同じ
であるが、図7に示したインストール処理では、クライ
アント120からインストール要求を行う処理が追加さ
れている。
【0142】本実施形態のソフトウェア管理装置のクラ
イアント120において、ステップ701の処理で、イ
ンストール要求送信部128は、サーバ100に対して
インストール要求を送信する。
イアント120において、ステップ701の処理で、イ
ンストール要求送信部128は、サーバ100に対して
インストール要求を送信する。
【0143】サーバ100に送信するインストール要求
の内容は、インストールを要求するソフトウェアの名称
とバージョン及びクライアント120の名称とする。
の内容は、インストールを要求するソフトウェアの名称
とバージョン及びクライアント120の名称とする。
【0144】ステップ702の処理で、クライアント1
20は、インストール要求に対するサーバ100からの
応答内容を参照し、サーバ100の履歴管理テーブル1
01中のインストール要求を行ったソフトウェア名称2
01及びバージョン情報202に対応するコンピュータ
名称203の欄にクライアント120の名称が登録され
ているかどうかを調べる。
20は、インストール要求に対するサーバ100からの
応答内容を参照し、サーバ100の履歴管理テーブル1
01中のインストール要求を行ったソフトウェア名称2
01及びバージョン情報202に対応するコンピュータ
名称203の欄にクライアント120の名称が登録され
ているかどうかを調べる。
【0145】ステップ702の処理でインストール要求
に対するサーバ100からの応答内容を参照した結果、
サーバ100の履歴管理テーブル101中にインストー
ル要求を行ったクライアント120の名称が登録されて
いる場合には、ステップ602以下の処理を行ない、登
録されていない場合にはクライアント120でのインス
トール処理を終了する。
に対するサーバ100からの応答内容を参照した結果、
サーバ100の履歴管理テーブル101中にインストー
ル要求を行ったクライアント120の名称が登録されて
いる場合には、ステップ602以下の処理を行ない、登
録されていない場合にはクライアント120でのインス
トール処理を終了する。
【0146】ステップ602以下の処理の説明は、図6
にて述べてある為省略する。
にて述べてある為省略する。
【0147】図8は、本実施形態のソフトウェア管理装
置のインストール要求を受信したサーバ100のインス
トール処理の処理手順を示すフローチャートである。
置のインストール要求を受信したサーバ100のインス
トール処理の処理手順を示すフローチャートである。
【0148】図8に示す様に、本実施形態のソフトウェ
ア管理装置のインストール要求を受信したサーバ100
のインストール処理では、クライアント120からサー
バ100に新しいソフトウェアのインストールを要求
し、前記要求された新しいソフトウェアをクライアント
120にインストールするときのサーバ100側の処理
を表している。
ア管理装置のインストール要求を受信したサーバ100
のインストール処理では、クライアント120からサー
バ100に新しいソフトウェアのインストールを要求
し、前記要求された新しいソフトウェアをクライアント
120にインストールするときのサーバ100側の処理
を表している。
【0149】図8に示したインストール要求を受信した
サーバ100のインストール処理も、基本的には図5に
示したサーバ100のインストール処理と同じである
が、図8に示したインストール処理では、クライアント
120からのインストール要求を受け付ける処理と、要
求のあったクライアント120の名称が登録されている
かどうかを履歴管理テーブル101を参照して調べる処
理が追加されている。
サーバ100のインストール処理も、基本的には図5に
示したサーバ100のインストール処理と同じである
が、図8に示したインストール処理では、クライアント
120からのインストール要求を受け付ける処理と、要
求のあったクライアント120の名称が登録されている
かどうかを履歴管理テーブル101を参照して調べる処
理が追加されている。
【0150】本実施形態のソフトウェア管理装置のサー
バ100のソフトウェア管理部104は、クライアント
120からインストール要求が送信される前に、ステッ
プ501の処理で、新しいソフトウェアをソフトウェア
保管部107に保管しているものとする。
バ100のソフトウェア管理部104は、クライアント
120からインストール要求が送信される前に、ステッ
プ501の処理で、新しいソフトウェアをソフトウェア
保管部107に保管しているものとする。
【0151】また、ステップ502の処理で、サーバ1
00のテーブル管理部103は、インストールする予定
のコンピュータ名称203とソフトウェアのライセンス
数304とをキーボード等の入力装置から入力し、履歴
管理テーブル101にコンピュータ名称203を登録す
ると共にライセンス数管理テーブル102にライセンス
数304を登録しているものとする。
00のテーブル管理部103は、インストールする予定
のコンピュータ名称203とソフトウェアのライセンス
数304とをキーボード等の入力装置から入力し、履歴
管理テーブル101にコンピュータ名称203を登録す
ると共にライセンス数管理テーブル102にライセンス
数304を登録しているものとする。
【0152】ステップ801の処理で、インストール要
求受信部108は、クライアント120から送信された
インストール要求を受け付ける。
求受信部108は、クライアント120から送信された
インストール要求を受け付ける。
【0153】ステップ802の処理で、テーブル管理部
103は、履歴管理テーブル101を参照し、インスト
ール要求のあったソフトウェアの名称とバージョンに対
してクライアント120の名称が登録されているかを確
認する。
103は、履歴管理テーブル101を参照し、インスト
ール要求のあったソフトウェアの名称とバージョンに対
してクライアント120の名称が登録されているかを確
認する。
【0154】ステップ803の処理で、サーバ側通信部
105は、インストール要求を送信したクライアント1
20に、インストール要求のあったソフトウェアに対し
てクライアント120の名称が履歴管理テーブル101
に登録されていたかどうかを通知する。
105は、インストール要求を送信したクライアント1
20に、インストール要求のあったソフトウェアに対し
てクライアント120の名称が履歴管理テーブル101
に登録されていたかどうかを通知する。
【0155】インストール要求のあったソフトウェアに
対してクライアント120のコンピュータ名称203が
登録されていたかどうかを通知した後のステップ505
の処理以下は、図5の説明と同じである為省略する。
対してクライアント120のコンピュータ名称203が
登録されていたかどうかを通知した後のステップ505
の処理以下は、図5の説明と同じである為省略する。
【0156】また、本実施形態のソフトウェア管理装置
では、ステップ509の処理を行った後にステップ80
1の処理に戻り、クライアント120からの次のインス
トール要求を受け付ける。
では、ステップ509の処理を行った後にステップ80
1の処理に戻り、クライアント120からの次のインス
トール要求を受け付ける。
【0157】以下に、本実施形態のソフトウェア管理装
置において、クライアント120にインストール済みの
ソフトウェアを削除してアンインストールするときのク
ライアント120及びサーバ100の動作について説明
する。
置において、クライアント120にインストール済みの
ソフトウェアを削除してアンインストールするときのク
ライアント120及びサーバ100の動作について説明
する。
【0158】図9は、本実施形態のソフトウェア管理装
置のクライアント120のアンインストール処理の処理
手順を示すフローチャートである。
置のクライアント120のアンインストール処理の処理
手順を示すフローチャートである。
【0159】図9に示す様に、本実施形態のソフトウェ
ア管理装置のクライアント120のアンインストール処
理では、クライアント120にインストール済みのソフ
トウェアをアンインストールしたときのクライアント1
20側の処理を表している。
ア管理装置のクライアント120のアンインストール処
理では、クライアント120にインストール済みのソフ
トウェアをアンインストールしたときのクライアント1
20側の処理を表している。
【0160】本実施形態のソフトウェア管理装置のクラ
イアント120において、まず、ステップ901の処理
で、ソフトウェア管理部124は、ユーザによって指定
されたソフトウェアを削除し、ソフトウェアのアンイン
ストールを行う。
イアント120において、まず、ステップ901の処理
で、ソフトウェア管理部124は、ユーザによって指定
されたソフトウェアを削除し、ソフトウェアのアンイン
ストールを行う。
【0161】ステップ902の処理で、テーブル管理部
123は、アンインストールしたソフトウェアの名称に
一致する管理テーブル121中のソフトウェア名称40
1を検索し、前記検索したソフトウェア名称401に対
応するアンインストール日時404にアンインストール
した日時を登録し、組み込み情報405に「2」を設定
する。
123は、アンインストールしたソフトウェアの名称に
一致する管理テーブル121中のソフトウェア名称40
1を検索し、前記検索したソフトウェア名称401に対
応するアンインストール日時404にアンインストール
した日時を登録し、組み込み情報405に「2」を設定
する。
【0162】次に、ステップ903の処理で、アンイン
ストール通知部129は、前記指定されたソフトウェア
をアンインストールしたことを示すアンインストール通
知をサーバ100に送信する。
ストール通知部129は、前記指定されたソフトウェア
をアンインストールしたことを示すアンインストール通
知をサーバ100に送信する。
【0163】ここで、クライアント120がサーバ10
0に送信するアンインストール通知の内容は、アンイン
ストールしたソフトウェアの名称とバージョン、クライ
アント120の名称及びアンインストールの日時とす
る。
0に送信するアンインストール通知の内容は、アンイン
ストールしたソフトウェアの名称とバージョン、クライ
アント120の名称及びアンインストールの日時とす
る。
【0164】図10は、本実施形態のソフトウェア管理
装置のサーバ100のアンインストール処理の処理手順
を示すフローチャートである。
装置のサーバ100のアンインストール処理の処理手順
を示すフローチャートである。
【0165】図10に示す様に、本実施形態のソフトウ
ェア管理装置のサーバ100のアンインストール処理で
は、クライアント120にインストール済みのソフトウ
ェアをアンインストールしたときのサーバ100側の処
理を表している。
ェア管理装置のサーバ100のアンインストール処理で
は、クライアント120にインストール済みのソフトウ
ェアをアンインストールしたときのサーバ100側の処
理を表している。
【0166】本実施形態のソフトウェア管理装置のサー
バ100において、ステップ1001の処理で、アンイ
ンストール処理部109は、クライアント120からソ
フトウェアをアンインストールしたことを示すアンイン
ストール通知を受信するまでループしており、クライア
ント120からアンインストール通知を受信するとステ
ップ1002の処理に進む。
バ100において、ステップ1001の処理で、アンイ
ンストール処理部109は、クライアント120からソ
フトウェアをアンインストールしたことを示すアンイン
ストール通知を受信するまでループしており、クライア
ント120からアンインストール通知を受信するとステ
ップ1002の処理に進む。
【0167】ステップ1002の処理で、アンインスト
ール処理部109は、クライアント120から送信され
たソフトウェアの名称とバージョン及びクライアント1
20の名称に対応する履歴管理テーブル101中の項目
を検索し、前記検索された項目に対応するアンインスト
ール日時205に、クライアント120から送信された
アンインストールの日時を登録すると共に前記検索され
た項目に対応する組み込み情報206に「2」を設定す
る。
ール処理部109は、クライアント120から送信され
たソフトウェアの名称とバージョン及びクライアント1
20の名称に対応する履歴管理テーブル101中の項目
を検索し、前記検索された項目に対応するアンインスト
ール日時205に、クライアント120から送信された
アンインストールの日時を登録すると共に前記検索され
た項目に対応する組み込み情報206に「2」を設定す
る。
【0168】次に、ステップ1003の処理で、アンイ
ンストール処理部109は、ライセンス数管理テーブル
102の対応するソフトウェアのインストール済ライセ
ンス数305を「1」減らす。
ンストール処理部109は、ライセンス数管理テーブル
102の対応するソフトウェアのインストール済ライセ
ンス数305を「1」減らす。
【0169】ステップ1004の処理で、アンインスト
ール処理部109は、GUI(Graphical U
ser Interface)のウィンドウを画面上に
表示するか若しくは電子メールを送信し、ライセンス数
304が余ったので新たなクライアント120を登録す
る様にシステム管理者に通知する。
ール処理部109は、GUI(Graphical U
ser Interface)のウィンドウを画面上に
表示するか若しくは電子メールを送信し、ライセンス数
304が余ったので新たなクライアント120を登録す
る様にシステム管理者に通知する。
【0170】以下に、本実施形態のソフトウェア管理装
置において、ソフトウェアをインストールしたクライア
ント120をネットワークから取り外したときのサーバ
100の動作について説明する。
置において、ソフトウェアをインストールしたクライア
ント120をネットワークから取り外したときのサーバ
100の動作について説明する。
【0171】図11は、本実施形態のソフトウェア管理
装置のクライアント120の登録抹消処理の処理手順を
示すフローチャートである。
装置のクライアント120の登録抹消処理の処理手順を
示すフローチャートである。
【0172】図11に示す様に、本実施形態のソフトウ
ェア管理装置のクライアント120の登録抹消処理で
は、サーバ100に登録されたソフトウェアをインスト
ールしたクライアント120をネットワークから取り外
したときにクライアント120の登録を抹消する処理を
表している。
ェア管理装置のクライアント120の登録抹消処理で
は、サーバ100に登録されたソフトウェアをインスト
ールしたクライアント120をネットワークから取り外
したときにクライアント120の登録を抹消する処理を
表している。
【0173】本実施形態のソフトウェア管理装置のサー
バ100において、ステップ1101の処理で、システ
ム管理者は、ネットワークからクライアント120を取
り外したことを確認し、ネットワークから取り外したク
ライアント120の名称をサーバ100に入力する。
バ100において、ステップ1101の処理で、システ
ム管理者は、ネットワークからクライアント120を取
り外したことを確認し、ネットワークから取り外したク
ライアント120の名称をサーバ100に入力する。
【0174】ステップ1102の処理で、サーバ100
の登録抹消処理部110は、前記名称が入力されたクラ
イアント120をネットワーク上で検索し、前記のクラ
イアント120がネットワークに接続されているかどう
かを調べる。
の登録抹消処理部110は、前記名称が入力されたクラ
イアント120をネットワーク上で検索し、前記のクラ
イアント120がネットワークに接続されているかどう
かを調べる。
【0175】前記のクライアント120の検索では、コ
ンピュータ名で指定されたクライアント120に対し
て、ネットワーク上でICMP(Internet C
ontrol Message Protocol)メッ
セージを送り、応答メッセージが返されたパケットの数
や、応答メッセージが返されるまでの時間を測定するこ
とにより前記のクライアント120の検索を行う。
ンピュータ名で指定されたクライアント120に対し
て、ネットワーク上でICMP(Internet C
ontrol Message Protocol)メッ
セージを送り、応答メッセージが返されたパケットの数
や、応答メッセージが返されるまでの時間を測定するこ
とにより前記のクライアント120の検索を行う。
【0176】ステップ1102の処理でクライアント1
20をネットワーク上で検索した結果、前記名称が入力
されたクライアント120がネットワークに接続されて
いる場合には、クライアント120の登録抹消処理を終
了し、前記名称が入力されたクライアント120がネッ
トワークに接続されていない場合には、ステップ110
3の処理に進む。
20をネットワーク上で検索した結果、前記名称が入力
されたクライアント120がネットワークに接続されて
いる場合には、クライアント120の登録抹消処理を終
了し、前記名称が入力されたクライアント120がネッ
トワークに接続されていない場合には、ステップ110
3の処理に進む。
【0177】ステップ1103の処理で、登録抹消処理
部110は、履歴管理テーブル101の登録情報207
に「0」を設定する。
部110は、履歴管理テーブル101の登録情報207
に「0」を設定する。
【0178】次に、ステップ1104の処理で、ライセ
ンス数管理テーブル102の対応するソフトウェアのイ
ンストール済ライセンス数305を「1」減らし、図5
のステップ502から処理を起動する。
ンス数管理テーブル102の対応するソフトウェアのイ
ンストール済ライセンス数305を「1」減らし、図5
のステップ502から処理を起動する。
【0179】尚、本実施形態のソフトウェア管理装置に
おけるサーバ100及びクライアント120のインスト
ール処理、アンインストール処理及び登録抹消処理は、
実行可能なプログラムとしてFD等の可搬型記憶媒体に
格納し、前記可搬型記憶媒体を他の記憶装置に装着して
異なるコンピュータ上で実行することが可能である。
おけるサーバ100及びクライアント120のインスト
ール処理、アンインストール処理及び登録抹消処理は、
実行可能なプログラムとしてFD等の可搬型記憶媒体に
格納し、前記可搬型記憶媒体を他の記憶装置に装着して
異なるコンピュータ上で実行することが可能である。
【0180】以上説明した様に、本実施形態のソフトウ
ェア管理装置によれば、クライアントにインストールし
たソフトウェアのライセンス数をサーバで管理している
ので、契約したライセンス数以上にソフトウェアがイン
ストールされることを防止することが可能である。
ェア管理装置によれば、クライアントにインストールし
たソフトウェアのライセンス数をサーバで管理している
ので、契約したライセンス数以上にソフトウェアがイン
ストールされることを防止することが可能である。
【0181】また、本実施形態のソフトウェア管理装置
によれば、サーバにソフトウェアが登録されたときにサ
ーバからクライアントに通知するので、クライアントに
最新のソフトウェアをインストールすることが可能であ
る。
によれば、サーバにソフトウェアが登録されたときにサ
ーバからクライアントに通知するので、クライアントに
最新のソフトウェアをインストールすることが可能であ
る。
【0182】また、本実施形態のソフトウェア管理装置
によれば、クライアントからのインストール要求により
ソフトウェアのインストールを行うので、必要に応じて
ソフトウェアの再インストールを行うことが可能であ
る。
によれば、クライアントからのインストール要求により
ソフトウェアのインストールを行うので、必要に応じて
ソフトウェアの再インストールを行うことが可能であ
る。
【0183】また、本実施形態のソフトウェア管理装置
によれば、アンインストールしたときにインストール済
ライセンス数を減少させるので、契約したソフトウェア
のライセンス数を効率良く管理することが可能である。
によれば、アンインストールしたときにインストール済
ライセンス数を減少させるので、契約したソフトウェア
のライセンス数を効率良く管理することが可能である。
【0184】また、本実施形態のソフトウェア管理装置
によれば、ネットワークから取り外したクライアントの
登録を抹消するので、契約したソフトウェアのライセン
ス数を効率良く管理することが可能である。
によれば、ネットワークから取り外したクライアントの
登録を抹消するので、契約したソフトウェアのライセン
ス数を効率良く管理することが可能である。
【0185】以上、本発明を前記実施形態に基づき具体
的に説明したが、本発明は、前記実施形態に限定される
ものではなく、その要旨を逸脱しない範囲において種々
変更可能であることは勿論である。
的に説明したが、本発明は、前記実施形態に限定される
ものではなく、その要旨を逸脱しない範囲において種々
変更可能であることは勿論である。
【0186】
【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば、下
記のとおりである。
的なものによって得られる効果を簡単に説明すれば、下
記のとおりである。
【0187】(1)クライアントにインストールしたソ
フトウェアのライセンス数をサーバで管理しているの
で、契約したライセンス数以上にソフトウェアがインス
トールされることを防止することが可能である。
フトウェアのライセンス数をサーバで管理しているの
で、契約したライセンス数以上にソフトウェアがインス
トールされることを防止することが可能である。
【0188】(2)サーバにソフトウェアが登録された
ときにサーバからクライアントに通知するので、クライ
アントに最新のソフトウェアをインストールすることが
可能である。
ときにサーバからクライアントに通知するので、クライ
アントに最新のソフトウェアをインストールすることが
可能である。
【0189】(3)クライアントからのインストール要
求によりソフトウェアのインストールを行うので、必要
に応じてソフトウェアの再インストールを行うことが可
能である。
求によりソフトウェアのインストールを行うので、必要
に応じてソフトウェアの再インストールを行うことが可
能である。
【0190】(4)アンインストールしたときにインス
トール済ライセンス数を減少させるので、契約したソフ
トウェアのライセンス数を効率良く管理することが可能
である。
トール済ライセンス数を減少させるので、契約したソフ
トウェアのライセンス数を効率良く管理することが可能
である。
【0191】(5)ネットワークから取り外したクライ
アントの登録を抹消するので、契約したソフトウェアの
ライセンス数を効率良く管理することが可能である。
アントの登録を抹消するので、契約したソフトウェアの
ライセンス数を効率良く管理することが可能である。
【図1】本実施形態のソフトウェア管理装置の概略構成
を示す図である。
を示す図である。
【図2】本実施形態のソフトウェア管理装置のサーバ1
00の履歴管理テーブル101の概要を示す図である。
00の履歴管理テーブル101の概要を示す図である。
【図3】本実施形態のソフトウェア管理装置のサーバ1
00のライセンス数管理テーブル102の概要を示す図
である。
00のライセンス数管理テーブル102の概要を示す図
である。
【図4】本実施形態のソフトウェア管理装置のクライア
ント120の管理テーブル121の概要を示す図であ
る。
ント120の管理テーブル121の概要を示す図であ
る。
【図5】本実施形態のソフトウェア管理装置のサーバ1
00のインストール処理の処理手順を示すフローチャー
トである。
00のインストール処理の処理手順を示すフローチャー
トである。
【図6】本実施形態のソフトウェア管理装置のクライア
ント120のインストール処理の処理手順を示すフロー
チャートである。
ント120のインストール処理の処理手順を示すフロー
チャートである。
【図7】本実施形態のソフトウェア管理装置のインスト
ール要求を送信したクライアント120のインストール
処理の処理手順を示すフローチャートである。
ール要求を送信したクライアント120のインストール
処理の処理手順を示すフローチャートである。
【図8】本実施形態のソフトウェア管理装置のインスト
ール要求を受信したサーバ100のインストール処理の
処理手順を示すフローチャートである。
ール要求を受信したサーバ100のインストール処理の
処理手順を示すフローチャートである。
【図9】本実施形態のソフトウェア管理装置のクライア
ント120のアンインストール処理の処理手順を示すフ
ローチャートである。
ント120のアンインストール処理の処理手順を示すフ
ローチャートである。
【図10】本実施形態のソフトウェア管理装置のサーバ
100のアンインストール処理の処理手順を示すフロー
チャートである。
100のアンインストール処理の処理手順を示すフロー
チャートである。
【図11】本実施形態のソフトウェア管理装置のクライ
アント120の登録抹消処理の処理手順を示すフローチ
ャートである。
アント120の登録抹消処理の処理手順を示すフローチ
ャートである。
100…サーバ、101…履歴管理テーブル、102…
ライセンス数管理テーブル、103…テーブル管理部、
104…ソフトウェア管理部、105…サーバ側通信
部、106…ソフトウェア送信部、107…ソフトウェ
ア保管部、108…インストール要求受信部、109…
アンインストール処理部、110…登録抹消処理部、1
20…クライアント、121…管理テーブル、123…
テーブル管理部、124…ソフトウェア管理部、125
…クライアント側通信部、126…ソフトウェア受信
部、127…ソフトウェア格納部、128…インストー
ル要求送信部、129…アンインストール通知部、20
1…ソフトウェア名称、202…バージョン情報、20
3…コンピュータ名称、204…インストール日時、2
05…アンインストール日時、206…組み込み情報、
207…登録情報、301…ソフトウェア名称、302
…バージョン情報、303…ディスク容量、304…ラ
イセンス数、305…インストール済ライセンス数、4
01…ソフトウェア名称、402…バージョン情報、4
03…インストール日時、404…アンインストール日
時、405…組み込み情報。
ライセンス数管理テーブル、103…テーブル管理部、
104…ソフトウェア管理部、105…サーバ側通信
部、106…ソフトウェア送信部、107…ソフトウェ
ア保管部、108…インストール要求受信部、109…
アンインストール処理部、110…登録抹消処理部、1
20…クライアント、121…管理テーブル、123…
テーブル管理部、124…ソフトウェア管理部、125
…クライアント側通信部、126…ソフトウェア受信
部、127…ソフトウェア格納部、128…インストー
ル要求送信部、129…アンインストール通知部、20
1…ソフトウェア名称、202…バージョン情報、20
3…コンピュータ名称、204…インストール日時、2
05…アンインストール日時、206…組み込み情報、
207…登録情報、301…ソフトウェア名称、302
…バージョン情報、303…ディスク容量、304…ラ
イセンス数、305…インストール済ライセンス数、4
01…ソフトウェア名称、402…バージョン情報、4
03…インストール日時、404…アンインストール日
時、405…組み込み情報。
フロントページの続き (51)Int.Cl.6 識別記号 FI G06F 17/60 G06F 15/21 Z (72)発明者 平林 元明 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内
Claims (5)
- 【請求項1】 ネットワークを介してサーバからクライ
アントにインストールされるソフトウェアを管理するソ
フトウェア管理装置において、 前記サーバは、ソフトウェアのインストールの履歴を示
す情報を格納する履歴管理テーブルと、ソフトウェアの
ライセンス数を示す情報を格納するライセンス数管理テ
ーブルと、前記クライアントにインストールするソフト
ウェアをソフトウェア保管部に保管するソフトウェア管
理部と、前記ソフトウェア保管部に保管されたソフトウ
ェアのインストールの履歴を示す情報とライセンス数を
示す情報を前記履歴管理テーブル及びライセンス数管理
テーブルに登録するテーブル管理部と、前記ソフトウェ
ア保管部に保管されたソフトウェアを前記クライアント
に送信するソフトウェア送信部とを備え、 前記クライアントは、前記サーバに保管されたソフトウ
ェアをインストールするかどうか判定するソフトウェア
管理部と、前記サーバから送信されたソフトウェアを受
信してソフトウェア格納部に格納するソフトウェア受信
部と、前記ソフトウェア格納部に格納されているソフト
ウェアを示す情報を管理テーブルに登録するテーブル管
理部とを備えることを特徴とするソフトウェア管理装
置。 - 【請求項2】 前記サーバは、前記ソフトウェア保管部
にソフトウェアが保管されたことを未インストールのク
ライアントに通知するサーバ側通信部を備え、前記クラ
イアントは、前記ソフトウェア保管部にソフトウェアが
保管されたことを示す通知を受信するクライアント側通
信部を備えることを特徴とする請求項1に記載されたソ
フトウェア管理装置。 - 【請求項3】 前記クライアントは、サーバにソフトウ
ェアのインストールを要求する通知を送信するインスト
ール要求送信部を備え、前記サーバは、クライアントか
らのインストールを要求する通知を受信してインストー
ルを行うインストール要求受信部を備えることを特徴と
する請求項1または請求項2のいずれかに記載されたソ
フトウェア管理装置。 - 【請求項4】 前記クライアントは、ソフトウェアをア
ンインストールしたことをサーバに通知するアンインス
トール通知部を備え、前記サーバは、ソフトウェアをア
ンインストールしたことを示す通知をクライアントから
受信するアンインストール処理部を備えることを特徴と
する請求項1乃至請求項3のいずれか1項に記載された
ソフトウェア管理装置。 - 【請求項5】 前記サーバは、ネットワークから取り外
されたクライアントを履歴管理テーブルから抹消する登
録抹消処理部を備えることを特徴とする請求項1乃至請
求項4のいずれか1項に記載されたソフトウェア管理装
置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29846696A JPH10143357A (ja) | 1996-11-11 | 1996-11-11 | ソフトウェア管理装置 |
| US08/964,132 US6502124B1 (en) | 1996-11-11 | 1997-11-06 | Method of and apparatus for managing licensed software |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29846696A JPH10143357A (ja) | 1996-11-11 | 1996-11-11 | ソフトウェア管理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10143357A true JPH10143357A (ja) | 1998-05-29 |
Family
ID=17860077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29846696A Pending JPH10143357A (ja) | 1996-11-11 | 1996-11-11 | ソフトウェア管理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6502124B1 (ja) |
| JP (1) | JPH10143357A (ja) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002268764A (ja) * | 2001-03-14 | 2002-09-20 | Dainippon Printing Co Ltd | Icカードによるソフトウェアライセンス管理システム |
| WO2003017159A1 (fr) * | 2001-08-10 | 2003-02-27 | Matsushita Electric Industrial Co., Ltd. | Dispositif electronique |
| WO2003025719A1 (en) * | 2001-09-14 | 2003-03-27 | Sony Computer Entertainment Inc. | Method for authentication of computer program stored in medium |
| KR100472926B1 (ko) * | 2002-11-20 | 2005-03-11 | 삼성에스디에스 주식회사 | 네트웍을 이용한 소프트웨어 플로팅 라이센스 관리 방법및 시스템 |
| US6948168B1 (en) | 2000-03-30 | 2005-09-20 | International Business Machines Corporation | Licensed application installer |
| EP1130495A3 (en) * | 1999-12-22 | 2006-01-04 | Nokia Corporation | Method and apparatus for downloading an application with a variable lifetime |
| JP2006092382A (ja) * | 2004-09-27 | 2006-04-06 | Dainippon Printing Co Ltd | ソフトウェアのライセンス管理方法、システムおよびプログラム |
| JP2009245169A (ja) * | 2008-03-31 | 2009-10-22 | Fujitsu Ltd | ソフトウェア・ライセンス管理システム、ソフトウェアをインストール可能な端末装置、ライセンス管理装置、およびプログラム |
| JP2010191981A (ja) * | 2010-04-08 | 2010-09-02 | Nippon Syst Wear Kk | ソフトウェア配布運用管理装置、方法、およびプログラム |
| EP2309411A3 (en) * | 2002-04-23 | 2011-06-15 | Panasonic Corporation | Method and system for controlled distribution of software programs |
| KR101079461B1 (ko) * | 2008-09-04 | 2011-11-03 | 에스케이플래닛 주식회사 | 리소스 설치 및 관리 시스템 및 리소스 설치 및 관리 방법 |
| JP2012238329A (ja) * | 2003-09-30 | 2012-12-06 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム及びコンピュータシステム管理装置 |
| JP2017151749A (ja) * | 2016-02-25 | 2017-08-31 | 富士通フロンテック株式会社 | 自動取引装置、自動取引装置における制御方法および自動取引システム |
| US10694352B2 (en) | 2015-10-28 | 2020-06-23 | Activision Publishing, Inc. | System and method of using physical objects to control software access |
| US10861079B2 (en) | 2017-02-23 | 2020-12-08 | Activision Publishing, Inc. | Flexible online pre-ordering system for media |
Families Citing this family (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6591367B1 (en) * | 1999-03-31 | 2003-07-08 | Atabok Japan, Inc. | Method and apparatus for preventing unauthorized copying and distributing of electronic messages transmitted over a network |
| JP4238411B2 (ja) * | 1999-04-12 | 2009-03-18 | ソニー株式会社 | 情報処理システム |
| US7099801B1 (en) * | 2000-03-27 | 2006-08-29 | Cardiobeat.Com | Medical testing internet server system and method |
| JP2001290844A (ja) * | 2000-04-05 | 2001-10-19 | Nec Corp | システム開発方法、開発支援システム及びプログラムを記憶した記憶媒体 |
| US20020091872A1 (en) * | 2000-11-29 | 2002-07-11 | Bourke-Dunphy Erin M. | Virtualization of an integrated system across one or more computers |
| FR2822627B1 (fr) * | 2001-03-22 | 2003-06-20 | Wavecom Sa | Module de radiocommunication hebergeant et executant un logiciel client, et procede correspondant de mise en oeuvre d'un logiciel client de pilotage |
| US7672972B1 (en) * | 2001-05-15 | 2010-03-02 | Altair Engineering, Inc. | Digital content licensing method involving application service provider |
| US9633182B2 (en) | 2001-05-15 | 2017-04-25 | Altair Engineering, Inc. | Token based digital content licensing method |
| US8073780B2 (en) * | 2001-05-15 | 2011-12-06 | Altair Engineering, Inc. | Token based club digital content licensing method |
| JP2003050641A (ja) * | 2001-08-07 | 2003-02-21 | Nec Corp | プログラム管理システム、そのプログラム管理方法、及び情報管理プログラム |
| US7140042B2 (en) * | 2002-01-14 | 2006-11-21 | Mcafee, Inc. | System and method for preventing software piracy |
| EP1470466B1 (en) * | 2002-02-01 | 2016-11-09 | Panasonic Intellectual Property Corporation of America | License information exchange system |
| JP3785640B2 (ja) * | 2002-02-25 | 2006-06-14 | ソニー株式会社 | サービス提供装置及びサービス提供方法 |
| JP2003271410A (ja) * | 2002-03-15 | 2003-09-26 | Sharp Corp | プログラムデータ書替システム |
| US7627902B1 (en) * | 2003-02-20 | 2009-12-01 | Dell Marketing Usa, L.P. | Method of managing a software item on a managed computer system |
| US20040249762A1 (en) * | 2003-06-03 | 2004-12-09 | Bea Systems, Inc. | Self-service customer license management application using configuration input pages |
| US20040249761A1 (en) * | 2003-06-03 | 2004-12-09 | Bea Systems, Inc. | Self-service customer license management application providing transaction history |
| US20050010532A1 (en) * | 2003-07-09 | 2005-01-13 | Bea Systems, Inc. | Self-service customer license management application using software license bank |
| US20040249755A1 (en) * | 2003-06-03 | 2004-12-09 | Bea Systems, Inc. | Self-service customer license management application using a group administration application |
| US20040249756A1 (en) * | 2003-06-03 | 2004-12-09 | Bea Systems, Inc. | Self-service customer license management application allowing software version upgrade and downgrade |
| WO2004109434A2 (en) * | 2003-06-03 | 2004-12-16 | Bea Systems, Inc. | Self-service customer license management application providing transaction history |
| US20040249653A1 (en) * | 2003-06-03 | 2004-12-09 | Bea Systems, Inc. | Self-service customer license management application allowing users to input missing licenses |
| JP4371711B2 (ja) * | 2003-06-11 | 2009-11-25 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びに、コンピュータプログラム |
| JP4424721B2 (ja) * | 2003-06-11 | 2010-03-03 | キヤノン株式会社 | ライセンス情報発行サーバ |
| US20040268336A1 (en) * | 2003-06-30 | 2004-12-30 | Chen-Jen Lu | System and method for equipment automation program refresh |
| US20050066324A1 (en) * | 2003-09-22 | 2005-03-24 | Microsoft Corporation | Method and system for distributing and installing software |
| CA2442795A1 (en) * | 2003-09-26 | 2005-03-26 | Ibm Canada Limited - Ibm Canada Limitee | Software license optimization |
| FI117151B (fi) | 2003-12-18 | 2006-06-30 | Capricode Oy | Menetelmä, tiedonsiirtojärjestely, palvelin ja päätelaite päätelaitteessa olevan tiedon päivityksen suorittamiseksi |
| JP4305278B2 (ja) * | 2004-05-19 | 2009-07-29 | ソニー株式会社 | コンテンツデータ供給システム、コンテンツデータ供給装置および方法、コンテンツデータ再生装置および方法、並びにプログラム |
| US20060004667A1 (en) * | 2004-06-30 | 2006-01-05 | Microsoft Corporation | Systems and methods for collecting operating system license revenue using an emulated computing environment |
| US20090144167A1 (en) * | 2005-02-10 | 2009-06-04 | Pablo Calamera | System and method for managing data and voice connectivity for wireless devices |
| US20060190569A1 (en) * | 2005-02-22 | 2006-08-24 | Nextair Corporation | Facilitating mobile device awareness of the availability of new or updated server-side applications |
| TWI270789B (en) * | 2005-03-03 | 2007-01-11 | Via Tech Inc | Method for automatically installing software program |
| US20060254861A1 (en) * | 2005-04-29 | 2006-11-16 | Sprn Licensing Srl | Electronic shopping cart handle |
| WO2006117632A1 (en) | 2005-04-29 | 2006-11-09 | Springboard Retail Networks Licensing Srl | Systems and methods for managing and displaying dynamic and static content |
| US7739681B2 (en) * | 2005-06-29 | 2010-06-15 | Novell, Inc. | Delayed application installation |
| US20070011748A1 (en) * | 2005-07-11 | 2007-01-11 | Sanjay Tiwari | Auto-license generation, registration and management |
| US7710912B1 (en) * | 2005-07-11 | 2010-05-04 | Microsoft Corporation | Managing content synchronization between a data service and a data processing device |
| US8745223B2 (en) * | 2005-10-14 | 2014-06-03 | Psion Inc. | System and method of distributed license management |
| JP4842742B2 (ja) * | 2006-09-05 | 2011-12-21 | 富士通株式会社 | ソフトウェア管理プログラム、ソフトウェア管理方法およびソフトウェア管理装置 |
| US20100031352A1 (en) * | 2008-08-04 | 2010-02-04 | Amarender Reddy Kethireddy | System and Method for Enforcing Licenses During Push Install of Software to Target Computers in a Networked Computer Environment |
| JP5599557B2 (ja) * | 2008-08-29 | 2014-10-01 | 株式会社リコー | 情報処理装置、ライセンス判定方法、プログラム及び記録媒体 |
| SG160256A1 (en) * | 2008-09-29 | 2010-04-29 | Ngee Ann Polytechnic | Software activation and copy protection method |
| US8346752B2 (en) * | 2009-02-03 | 2013-01-01 | Bmc Software, Inc. | Software title discovery |
| CN102356397A (zh) * | 2009-03-18 | 2012-02-15 | 澳汰尔工程公司 | 数字内容许可方法 |
| EP2414954A4 (en) * | 2009-04-02 | 2013-05-22 | Altair Eng Inc | HARDWARE UNITS BASED LICENSING MANAGEMENT PROCEDURE |
| US9298445B1 (en) * | 2009-09-04 | 2016-03-29 | Symantec Corporation | Systems and methods for correlating software inventory information with delivered software |
| JP2011257954A (ja) * | 2010-06-08 | 2011-12-22 | Sony Corp | 更新管理サーバ、電子機器、更新管理システム及びその方法 |
| US9230273B2 (en) | 2010-07-28 | 2016-01-05 | International Business Machines Corporation | Creation and use of constraint templates |
| US9122998B2 (en) * | 2010-07-28 | 2015-09-01 | International Business Machines Corporation | Catalog-based software license reconciliation |
| US20120036399A1 (en) * | 2010-08-09 | 2012-02-09 | Massively Parallel Technologies, Inc. | System And Method For Automated Software Application Development |
| KR101850817B1 (ko) * | 2011-11-17 | 2018-04-23 | 삼성전자주식회사 | 서로 다른 단말에 어플리케이션을 자동으로 설치하는 장치 및 방법 |
| US10679151B2 (en) | 2014-04-28 | 2020-06-09 | Altair Engineering, Inc. | Unit-based licensing for third party access of digital content |
| US10685055B2 (en) | 2015-09-23 | 2020-06-16 | Altair Engineering, Inc. | Hashtag-playlist content sequence management |
| US11321072B2 (en) * | 2016-03-30 | 2022-05-03 | Ford Global Technologies, Llc | Vehicle computer update authentication |
| US20180322599A1 (en) * | 2017-05-04 | 2018-11-08 | Servicenow, Inc. | Automated software license reclamation |
| US10620930B2 (en) | 2017-05-05 | 2020-04-14 | Servicenow, Inc. | Software asset management |
| AU2018200022B2 (en) * | 2017-05-05 | 2019-04-18 | Servicenow, Inc. | Software asset management |
| TWI665578B (zh) * | 2018-11-27 | 2019-07-11 | 廣達電腦股份有限公司 | 軟體連線之管理系統及方法 |
| US11799864B2 (en) | 2019-02-07 | 2023-10-24 | Altair Engineering, Inc. | Computer systems for regulating access to electronic content using usage telemetry data |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3270102B2 (ja) * | 1991-03-11 | 2002-04-02 | ヒューレット・パッカード・カンパニー | ライセンス付与方法及びシステム |
| US5287408A (en) * | 1992-08-31 | 1994-02-15 | Autodesk, Inc. | Apparatus and method for serializing and validating copies of computer software |
| JPH06309261A (ja) | 1993-04-22 | 1994-11-04 | Mitsubishi Electric Corp | ソフトウェア自動インストール方法及びソフトウェア自動バージョンアップ方法 |
| JP3553993B2 (ja) * | 1993-08-30 | 2004-08-11 | キヤノン株式会社 | プログラム利用契約管理方法及びプログラム実行装置 |
| JP2630227B2 (ja) | 1993-11-25 | 1997-07-16 | 日本電気株式会社 | 端末ソフトウェア自動同時更新システム |
| US5530752A (en) * | 1994-02-22 | 1996-06-25 | Convex Computer Corporation | Systems and methods for protecting software from unlicensed copying and use |
| JPH07334436A (ja) | 1994-06-06 | 1995-12-22 | Mitsubishi Electric Corp | ソフトウエア自動配布方式 |
| JPH0830441A (ja) | 1994-07-15 | 1996-02-02 | Matsushita Electric Ind Co Ltd | ネットワークシステム |
| JPH0876979A (ja) | 1994-09-01 | 1996-03-22 | Toshiba Corp | プログラム管理方法 |
| US5671412A (en) * | 1995-07-28 | 1997-09-23 | Globetrotter Software, Incorporated | License management system for software applications |
| US5790664A (en) * | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
| US5758069A (en) * | 1996-03-15 | 1998-05-26 | Novell, Inc. | Electronic licensing system |
| US5881236A (en) * | 1996-04-26 | 1999-03-09 | Hewlett-Packard Company | System for installation of software on a remote computer system over a network using checksums and password protection |
| US6067582A (en) * | 1996-08-13 | 2000-05-23 | Angel Secure Networks, Inc. | System for installing information related to a software application to a remote computer over a network |
-
1996
- 1996-11-11 JP JP29846696A patent/JPH10143357A/ja active Pending
-
1997
- 1997-11-06 US US08/964,132 patent/US6502124B1/en not_active Expired - Fee Related
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1130495A3 (en) * | 1999-12-22 | 2006-01-04 | Nokia Corporation | Method and apparatus for downloading an application with a variable lifetime |
| US8856266B2 (en) | 1999-12-22 | 2014-10-07 | Nokia Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
| US7904528B2 (en) | 1999-12-22 | 2011-03-08 | Nokia Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
| US6948168B1 (en) | 2000-03-30 | 2005-09-20 | International Business Machines Corporation | Licensed application installer |
| JP2002268764A (ja) * | 2001-03-14 | 2002-09-20 | Dainippon Printing Co Ltd | Icカードによるソフトウェアライセンス管理システム |
| WO2003017159A1 (fr) * | 2001-08-10 | 2003-02-27 | Matsushita Electric Industrial Co., Ltd. | Dispositif electronique |
| WO2003025719A1 (en) * | 2001-09-14 | 2003-03-27 | Sony Computer Entertainment Inc. | Method for authentication of computer program stored in medium |
| CN1308784C (zh) * | 2001-09-14 | 2007-04-04 | 索尼电脑娱乐公司 | 对存储在媒体中的计算机程序进行认证的方法 |
| EP2309411A3 (en) * | 2002-04-23 | 2011-06-15 | Panasonic Corporation | Method and system for controlled distribution of software programs |
| KR100472926B1 (ko) * | 2002-11-20 | 2005-03-11 | 삼성에스디에스 주식회사 | 네트웍을 이용한 소프트웨어 플로팅 라이센스 관리 방법및 시스템 |
| JP2012238329A (ja) * | 2003-09-30 | 2012-12-06 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム及びコンピュータシステム管理装置 |
| JP2006092382A (ja) * | 2004-09-27 | 2006-04-06 | Dainippon Printing Co Ltd | ソフトウェアのライセンス管理方法、システムおよびプログラム |
| JP2009245169A (ja) * | 2008-03-31 | 2009-10-22 | Fujitsu Ltd | ソフトウェア・ライセンス管理システム、ソフトウェアをインストール可能な端末装置、ライセンス管理装置、およびプログラム |
| KR101079461B1 (ko) * | 2008-09-04 | 2011-11-03 | 에스케이플래닛 주식회사 | 리소스 설치 및 관리 시스템 및 리소스 설치 및 관리 방법 |
| JP2010191981A (ja) * | 2010-04-08 | 2010-09-02 | Nippon Syst Wear Kk | ソフトウェア配布運用管理装置、方法、およびプログラム |
| US10694352B2 (en) | 2015-10-28 | 2020-06-23 | Activision Publishing, Inc. | System and method of using physical objects to control software access |
| JP2017151749A (ja) * | 2016-02-25 | 2017-08-31 | 富士通フロンテック株式会社 | 自動取引装置、自動取引装置における制御方法および自動取引システム |
| US10861079B2 (en) | 2017-02-23 | 2020-12-08 | Activision Publishing, Inc. | Flexible online pre-ordering system for media |
| US11741530B2 (en) | 2017-02-23 | 2023-08-29 | Activision Publishing, Inc. | Flexible online pre-ordering system for media |
Also Published As
| Publication number | Publication date |
|---|---|
| US6502124B1 (en) | 2002-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6502124B1 (en) | Method of and apparatus for managing licensed software | |
| CN100535857C (zh) | 用于更新网络化环境中的安装组件的系统和方法 | |
| US7788349B2 (en) | Information processing system and method | |
| US7668974B2 (en) | Method and system for local provisioning of device drivers for portable storage devices | |
| US9075680B2 (en) | Firmware upgrade for thin clients using one or more servers | |
| US9699195B2 (en) | License management system, license management device, and computer-readable recording medium having license management program | |
| EP1584007B1 (en) | System to automatically process components on a device | |
| US20040117414A1 (en) | Method and system for automatically updating operating systems | |
| US8316458B2 (en) | Information processing apparatus, client device, and license management system | |
| US9952849B2 (en) | Apparatus, information processing system, method for processing information, and program | |
| US20050015760A1 (en) | Automatic detection and patching of vulnerable files | |
| JPH09292980A (ja) | ファイル配布システム | |
| US20040188510A1 (en) | System for registry-based automatic installation and component handling on a device | |
| JP3329301B2 (ja) | インターネットを用いたプログラムパッチ投入方法ならびにシステム及び同方法がプログラムされ記録された記録媒体 | |
| US9727378B2 (en) | Persistent unenrollment for devices under management | |
| JPH05120023A (ja) | プログラムローデイング方式 | |
| JPH10133860A (ja) | Os配布・更新方法 | |
| JP2005208935A (ja) | ソフトウェア管理装置及びソフトウェア管理プログラム | |
| JP4147819B2 (ja) | ソフトウェアの使用権管理方法および使用権管理システム | |
| CN116737257B (zh) | 定制资源的处理方法、装置、电子设备及可存储介质 | |
| CN101405673B (zh) | 对设备上的组件进行自动处理的方法和装置 | |
| JPH05334162A (ja) | データ処理システム | |
| JP2001125791A (ja) | ネットワークインストールシステム | |
| JP2002304263A (ja) | ネットワーク印刷システム | |
| JP2017058935A (ja) | データ配信制御プログラム、データ配信制御方法及びデータ配信装置 |