JP2002222021A - License managing method for software and storage medium - Google Patents

License managing method for software and storage medium

Info

Publication number
JP2002222021A
JP2002222021A JP2001016790A JP2001016790A JP2002222021A JP 2002222021 A JP2002222021 A JP 2002222021A JP 2001016790 A JP2001016790 A JP 2001016790A JP 2001016790 A JP2001016790 A JP 2001016790A JP 2002222021 A JP2002222021 A JP 2002222021A
Authority
JP
Japan
Prior art keywords
software
information processing
managed
license management
identification 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
Application number
JP2001016790A
Other languages
Japanese (ja)
Inventor
Toshio Ito
寿夫 伊藤
Taichi Sugiyama
太一 杉山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Information Technology Co Ltd
Original Assignee
Hitachi Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Information Technology Co Ltd filed Critical Hitachi Information Technology Co Ltd
Priority to JP2001016790A priority Critical patent/JP2002222021A/en
Publication of JP2002222021A publication Critical patent/JP2002222021A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a license management method for software in a network system without requiring any special facilities such as a license managing server. SOLUTION: In the software 200 to be managed, number of license 201, a license kind 202, software identification information 203 peculiar to the software to be managed and a software processing part 204 are incorporated. In the software processing part 204, a function, which sends the software identification information 203 and identification information peculiar to an information processor as a transmit message to the software 200 of all information processors on a network when the software 200 is actuated or copied (installed) and responds to the transmission message when the software 200 of another information processor connected to the network system is already actuated to inhibit the managed software 200 from being actuated or copied (installed), is incorporated.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ソフトウェアのラ
イセンス管理技術および記憶媒体に関し、特に、ネット
ワークに接続された複数の情報処理装置にインストール
された被管理ソフトウェアのインストール数を制限する
目的のライセンス管理等に適用して有効な技術に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software license management technique and a storage medium, and more particularly to a license management technique for limiting the number of managed software installed in a plurality of information processing apparatuses connected to a network. Related to effective technology applied to

【0002】[0002]

【従来の技術】従来のネットワーク上のライセンス管理
は、ライセンスサーバーと、ライセンス管理データベー
スを特定ノードに配置し、ネットワーク内の被管理ソフ
トウェアのライセンス管理を集中管理していた。特開平
9−97174号公報の技術が示すようにライセンス管
理を管理コンピュータで行うシステムがある。
2. Description of the Related Art In conventional license management on a network, a license server and a license management database are arranged at a specific node, and license management of managed software in the network is centrally managed. There is a system in which license management is performed by a management computer as disclosed in Japanese Patent Application Laid-Open No. 9-97174.

【0003】当然、ライセンス数等の情報は暗号化され
ているであろうが、ライセンスサーバー上に被管理ソフ
トウェアのライセンス情報を記憶して一元管理している
場合、このライセンス情報を不正に書き換えることによ
り、本来のライセンス数より多く被管理ソフトウェアを
インストールすることも可能になってしまう。
[0003] Naturally, information such as the number of licenses may be encrypted. However, if the license information of the managed software is stored and centrally managed on a license server, this license information may be illegally rewritten. Accordingly, it becomes possible to install more managed software than the original number of licenses.

【0004】また、ライセンスサーバーが何らかの要因
で、ライセンス使用要求に答えられない状況に陥った場
合、例えばサーバーのシステムダウンが考えられるが、
この時は、特開平11−203125号公報の技術が示
すように複数のライセンスサーバーを配置することで、
サーバーの負荷とサーバーダウンによる危険を分散させ
る事を目的とした方法がある。
When the license server cannot respond to a license use request for some reason, for example, the server may be down.
At this time, by arranging a plurality of license servers as shown in the technology of JP-A-11-203125,
There is a method aimed at dispersing the risk of server load and server down.

【0005】[0005]

【発明が解決しようとする課題】しかし、これらの方法
ではライセンスサーバーが必要なことには変わりが無
く、ライセンスサーバーを設置するにはコストがかか
る、という技術的課題が残る。
However, these methods still require a license server, and there remains a technical problem that it is costly to install a license server.

【0006】また、ライセンス数の監査を行う際には、
ライセンスサーバーにて不当なライセンスの使用がある
かどうかチェックを行う必要がある。
When auditing the number of licenses,
The license server needs to be checked for unauthorized use of the license.

【0007】本発明の目的は、ライセンスサーバー等の
特別な設備を必要とすることなく、ネットワーク上の複
数の情報処理装置に実装されて動作するソフトウェアの
ライセンス管理を的確に行うことが可能な技術を提供す
ることにある。
An object of the present invention is to provide a technology capable of accurately managing licenses of software installed and operated on a plurality of information processing apparatuses on a network without requiring special equipment such as a license server. Is to provide.

【0008】本発明の他の目的は、ライセンス情報等の
不正な書き換え等によるソフトウェアの不正使用を困難
にして、ソフトウェアの不正使用を確実に防止する技術
を提供することにある。
Another object of the present invention is to provide a technique for making unauthorized use of software difficult by unauthorized rewriting of license information or the like, thereby reliably preventing unauthorized use of software.

【0009】本発明の他の目的は、ライセンスチェック
の労力を軽減することが可能な技術を提供することにあ
る。
Another object of the present invention is to provide a technique capable of reducing the labor of a license check.

【0010】[0010]

【課題を解決するための手段】本発明は、ライセンス契
約にしたがって、ネットワーク内におけるコピー数ある
いはインストール数が所定のライセンス数以下に制限が
課せられているソフトウェアのライセンス管理方法にお
いて、ライセンス契約の対象である被管理ソフトウェア
を起動する際に、当該被管理ソフトウェア自体がネット
ワーク内でのコピー数あるいはインストール数がライセ
ンス数を超過しているか否かを判定し、ライセンス数を
超過している場合には当該被管理ソフトウェアの起動の
抑止および警告動作の少なくとも一方を行うものであ
る。
SUMMARY OF THE INVENTION The present invention relates to a software license management method in which the number of copies or the number of installations in a network is limited to a predetermined number of licenses or less according to a license agreement. When starting the managed software, the managed software itself determines whether the number of copies or the number of installations in the network exceeds the number of licenses, and if the number of licenses is exceeded, At least one of the suppression of the activation of the managed software and the warning operation is performed.

【0011】また、本発明は、ライセンス契約にしたが
って、ネットワーク内における同時実行数が所定のライ
センス数以下に制限が課せられているソフトウェアのラ
イセンス管理方法であって、ライセンス契約の対象であ
る被管理ソフトウェアを起動する際に、当該被管理ソフ
トウェア自体が、ネットワーク内での同時実行数がライ
センス数を超過しているか否かを判定し、ライセンス数
を超過している場合には当該被管理ソフトウェアの起動
の抑止および動作終了および警告動作の少なくとも一つ
を行うものである。
The present invention also relates to a software license management method in which the number of concurrent executions in a network is limited to a predetermined number of licenses or less in accordance with a license agreement. When starting the software, the managed software itself determines whether the number of concurrent executions in the network exceeds the number of licenses, and if the number of licenses is exceeded, the managed software At least one of start-up suppression, operation end, and warning operation is performed.

【0012】より具体的には、本発明のソフトウェアの
ライセンス管理方法は以下のように作用する。
More specifically, the software license management method of the present invention operates as follows.

【0013】ユーザーは、ライセンス契約の対象となる
被管理ソフトウェアを購入する際にライセンス数を被管
理ソフトウェアを提供するベンダに伝える。
[0013] When purchasing the managed software subject to a license contract, the user informs the vendor of the managed software of the number of licenses.

【0014】ベンダは、伝えられたライセンス数と、ラ
イセンス種別(コピー制限もしくは、同時実行制限)
と、被管理ソフトウェア固有のソフトウェア識別情報を
被管理ソフトウェアの中に組み込んで、ユーザーに提供
する。
The vendor sends the number of transmitted licenses and the license type (copy restriction or concurrent execution restriction).
Then, the software identification information unique to the managed software is incorporated into the managed software and provided to the user.

【0015】ユーザーは、この提供された被管理ソフト
ウェアを情報処理装置にインストールする。この情報処
理装置はネットワークに接続されていて、被管理ソフト
ウェアをインストールする際に、被管理ソフトウェアは
このネットワーク上のすべての情報処理装置に対し、こ
の情報処理装置固有の情報処理装置識別情報と、被管理
ソフトウェア固有のソフトウェア識別情報を送信メッセ
ージとして送信する。この時、既に被管理ソフトウェア
をインストールしている他の情報処理装置がネットワー
ク上に存在していて、被管理ソフトウェアが実行中であ
れば、この送信されたメッセージを受信した情報処理装
置の中にあるライセンス管理テーブルに情報処理装置識
別情報と、被管理ソフトウェア固有のソフトウェア識別
情報を記憶する。被管理ソフトウェアのインストールを
実行している情報処理装置は送信の応答が無い場合、イ
ンストールを継続しインストールを完了する。
The user installs the provided managed software in the information processing apparatus. The information processing apparatus is connected to a network, and when installing the managed software, the managed software sends information processing apparatus identification information unique to the information processing apparatus to all information processing apparatuses on the network. The software identification information unique to the managed software is transmitted as a transmission message. At this time, if there is another information processing apparatus on which the managed software is already installed on the network and the managed software is running, the information processing apparatus that has received the transmitted message will The information processing device identification information and the software identification information unique to the managed software are stored in a certain license management table. When there is no transmission response, the information processing apparatus that is executing the installation of the managed software continues the installation and completes the installation.

【0016】情報処理装置が被管理ソフトウェアを起動
する際にも情報処理装置の情報処理装置識別情報と、被
管理ソフトウェア固有のソフトウェア識別情報を送信メ
ッセージとして送信する。この時、送信の応答が無い場
合は被管理ソフトウェアを実行し、ライセンス数オーバ
ーのメッセージを応答メッセージとして受信した場合
は、その警告を情報処理装置の画面に表示もしくはブザ
ー等で知らせ、被管理ソフトウェアを起動しない。他の
情報処理装置が被管理ソフトウェアを実行中にこの送信
メッセージを受信した場合、その情報処理装置内のライ
センス管理テーブルに情報処理装置固有の情報処理装置
識別情報と、被管理ソフトウェア固有のソフトウェア識
別情報を記憶する。このライセンス管理テーブルに記憶
する時は、ソフトウェア識別情報毎に情報処理装置識別
情報をならべて整理する。
When the information processing apparatus activates the managed software, the information processing apparatus transmits information processing apparatus identification information of the information processing apparatus and software identification information unique to the managed software as transmission messages. At this time, if there is no response to the transmission, the managed software is executed. If a message indicating that the number of licenses is exceeded is received as a response message, the warning is displayed on the screen of the information processing device or notified by a buzzer, etc. Does not start. When another information processing device receives this transmission message while executing the managed software, the license management table in the information processing device stores the information processing device identification information unique to the information processing device and the software identification unique to the managed software. Store the information. When the information is stored in the license management table, the information processing device identification information is arranged for each software identification information.

【0017】情報処理装置が被管理ソフトウェアを実行
中に情報処理装置識別情報と、被管理ソフトウェア識別
情報を受信したとき、その情報処理装置内のライセンス
管理テーブルに情報処理装置識別情報と、被管理ソフト
ウェア識別情報を記憶し、ライセンス管理テーブル上の
被管理ソフトウェア識別情報と同時に送信されてきた情
報処理装置識別情報の数をかぞえ、被管理ソフトウェア
のライセンス数と比較する。この結果、被管理ソフトウ
ェアのライセンス数より情報処理装置識別情報の数が少
なければ問題無しとする。逆に多ければ、情報処理装置
識別情報と、被管理ソフトウェア固有のソフトウェア識
別情報を送信してきた情報処理装置に対してライセンス
数オーバーのメッセージを送信する。
When the information processing apparatus receives the information processing apparatus identification information and the managed software identification information while executing the managed software, the information processing apparatus identification information and the managed information are stored in a license management table in the information processing apparatus. The software identification information is stored, and the number of information processing apparatus identification information transmitted simultaneously with the managed software identification information on the license management table is counted and compared with the number of licenses of the managed software. As a result, it is determined that there is no problem if the number of information processing device identification information is smaller than the number of licenses of the managed software. On the other hand, if the number is too large, a message indicating that the number of licenses is exceeded is transmitted to the information processing apparatus that has transmitted the information processing apparatus identification information and the software identification information unique to the managed software.

【0018】被管理ソフトウェアのライセンス種別が同
時実行数の制限の場合は、情報処理装置が被管理ソフト
ウェアを起動する度に、ライセンス管理テーブルを初期
化しておき、被管理ソフトウェアを実行中に情報処理装
置の情報処理装置固有の識別情報と、被管理ソフトウェ
アの固有識別情報を受信したときにライセンス管理テー
ブルを更新し、記憶する。こうすることで、被管理ソフ
トウェアの同時実行数が把握できる。
If the license type of the managed software is limited to the number of concurrent executions, the license management table is initialized each time the information processing apparatus starts the managed software, and the information processing is performed during execution of the managed software. When the identification information unique to the information processing device of the device and the unique identification information of the managed software are received, the license management table is updated and stored. By doing so, the number of simultaneous executions of the managed software can be grasped.

【0019】被管理ソフトウェアのライセンス種別がコ
ピー(インストール)の制限の場合は、ライセンス管理
テーブルをコピー(インストール)時に初期化してお
き、被管理ソフトウェアを実行中に情報処理装置識別情
報と、被管理ソフトウェア固有のソフトウェア識別情報
を受信したときにライセンス管理テーブルを更新し、記
憶する。記憶する媒体は、情報処理装置の電源がきれた
としても記憶した情報を保持することのできる媒体であ
ることが必要である。たとえば、DISK、バッテリー
バックアップされているメモリなどが考えられる。被管
理ソフトウェアを実行中に情報処理装置識別情報と、被
管理ソフトウェア固有のソフトウェア識別情報を受信し
た数を継続的に記憶することで、おおよそのコピー(イ
ンストール)された情報処理装置の数がわかる。例え
ば、たまたま被管理ソフトウェアを既にインストールし
ている情報処理装置がこの被管理ソフトウェアを実行し
ていないタイミングで、他の情報処理装置から情報処理
装置識別情報と、被管理ソフトウェア固有のソフトウェ
ア識別情報を受信したとしてもライセンス管理テーブル
に更新はされない。しかし、いつかはこの被管理ソフト
ウェアは実行されるので、その時にライセンス管理テー
ブルを更新すれば良い。この場合、正確にコピー(イン
ストール)されたタイミングで情報処理装置の数が分か
らなくても、不正にコピーしている事には変わりなく、
不正コピーの警告が発せられることにより不正コピーの
抑止力になる。
If the license type of the managed software is copy (install) restriction, the license management table is initialized at the time of copy (install), and the information processing apparatus identification information and the managed When the software identification information unique to the software is received, the license management table is updated and stored. The storage medium must be a medium that can retain the stored information even when the information processing apparatus is turned off. For example, a DISK, a memory backed up by a battery, and the like can be considered. By continuously storing the information processing device identification information and the number of pieces of software identification information unique to the managed software received during execution of the managed software, the approximate number of copied (installed) information processing devices can be determined. . For example, at the timing when the information processing apparatus that has already installed the managed software does not execute the managed software, the information processing apparatus identification information and the software identification information unique to the managed software are transmitted from another information processing apparatus. Even if received, the license management table is not updated. However, since the managed software is executed someday, the license management table may be updated at that time. In this case, even if you do not know the number of information processing devices at the exact copy (installation) timing, it is still an illegal copy,
Issuance of an illegal copy warning serves as a deterrent to illegal copy.

【0020】ライセンス管理テーブルを被管理ソフトウ
ェアをインストールした情報処理装置に持つことで、い
ちいちライセンスサーバーでライセンスチェックを行う
必要がない。言い換えると、被管理ソフトウェアをイン
ストールした情報処理装置でライセンスチェックを行う
事ができる。
By providing the license management table in the information processing apparatus in which the managed software is installed, it is not necessary to perform a license check on the license server each time. In other words, the license check can be performed by the information processing device on which the managed software is installed.

【0021】被管理ソフトウェアのライセンス情報を不
正に書き換えて使用しようとした場合、被管理ソフトウ
ェアをインストールした情報処理装置全てのライセンス
情報を不正に書き換える必要があるため、不正しにくく
なる。
If the license information of the managed software is to be illegally rewritten and used, the license information of all the information processing apparatuses on which the managed software has been installed must be illegally rewritten.

【0022】情報処理装置固有の情報処理装置識別情報
とは、情報処理装置を識別する情報であり、たとえば、
CPU−ID、ネットワークカードのMACアドレス、
情報処理装置内にあるROMに書き込んである識別コー
ドなど、情報処理装置を識別できる情報であればよい。
The information processing apparatus identification information unique to the information processing apparatus is information for identifying the information processing apparatus.
CPU-ID, MAC address of network card,
Any information that can identify the information processing device, such as an identification code written in a ROM in the information processing device, may be used.

【0023】被管理ソフトウェア固有のソフトウェア識
別情報とは、例えばCDキー、ライセンス番号、ソフト
ウェア名称等、ソフトウェアを識別できる情報であれば
よい。
The software identification information unique to the managed software may be any information that can identify the software, such as a CD key, a license number, and a software name.

【0024】ここでは、情報処理装置固有の情報処理装
置識別情報を利用して情報処理装置の一台一台にソフト
ウェアのライセンスを制限する例を挙げたが、情報処理
装置毎のライセンス制限の他に、利用者毎のライセンス
制限の場合もある。この場合、利用者を識別できる利用
者識別情報と、ソフトウェア識別情報を管理する事で可
能となる。利用者識別情報と、ソフトウェア識別情報を
何らかの記憶媒体に格納しておき、この記憶媒体から情
報処理装置がライセンス管理テーブルを読み出す事で、
利用者はどの情報処理装置からでも被管理ソフトウェア
を利用する事ができる。
Here, an example has been described in which the software license is limited to each information processing device using the information processing device identification information unique to the information processing device. In some cases, the license may be restricted for each user. In this case, it becomes possible by managing the user identification information that can identify the user and the software identification information. By storing the user identification information and the software identification information in some storage medium, and reading the license management table from the storage medium by the information processing apparatus,
The user can use the managed software from any information processing device.

【0025】[0025]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照しながら詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0026】図1は、本発明の一実施の形態であるソフ
トウェアのライセンス管理方法を実施する情報処理装置
の構成の一例を示すブロック構成図である。
FIG. 1 is a block diagram showing an example of the configuration of an information processing apparatus for implementing a software license management method according to an embodiment of the present invention.

【0027】情報処理装置110の構成は、ライセンス
契約の対象となる被管理ソフトウェアを実行するために
必要な中央処理装置102,ライセンスの不正使用を警
告するための表示装置103,情報処理装置を識別する
ための情報処理装置識別情報104,ライセンス管理テ
ーブルを記憶する記憶装置105,他の情報処理装置と
ネットワーク100で接続するための通信装置106を
有している。情報処理装置110の情報処理装置識別情
報104はP1である。本実施例では、情報処理装置1
10と、情報処理装置111と、情報処理装置112
と、情報処理装置113がネットワーク100で接続さ
れていて、それぞれの情報処理装置にはP1,P2,P
3,P4という情報処理装置識別情報が付けられてい
る。
The configuration of the information processing apparatus 110 includes a central processing unit 102 required to execute the managed software subject to the license contract, a display apparatus 103 for warning of unauthorized use of the license, and an information processing apparatus. And a storage device 105 for storing a license management table, and a communication device 106 for connecting to another information processing device via the network 100. The information processing device identification information 104 of the information processing device 110 is P1. In this embodiment, the information processing device 1
10, information processing device 111, information processing device 112
Are connected to the information processing apparatus 113 via the network 100, and P1, P2, P
Information processing device identification information of 3, 3 is attached.

【0028】なお、特に図示しないが、個々の情報処理
装置には、図示しない記憶媒体駆動装置が接続されてお
り、たとえば、図示しないCD−ROM、MO、FD等
の任意の可搬性の記憶媒体から、後述の被管理ソフトウ
ェア200を読み込んで記憶装置105の一部に格納し
中央処理装置102にて実行させることが可能になって
いる。
Although not shown, a storage medium drive (not shown) is connected to each information processing apparatus. For example, an arbitrary portable storage medium such as a CD-ROM, MO, or FD (not shown) Thus, it is possible to read the managed software 200 described later, store it in a part of the storage device 105, and execute it in the central processing unit 102.

【0029】図2は、本実施の形態における被管理ソフ
トウェアの構成の一例を示す概念図である。
FIG. 2 is a conceptual diagram showing an example of the configuration of the managed software according to the present embodiment.

【0030】本実施の形態の被管理ソフトウェア200
は、被管理ソフトウェア200のライセンス数nを示す
ライセンス数201,被管理ソフトウェア200のコピ
ー数制限もしくは同時実行制限を示すライセンス種別2
02,被管理ソフトウェア固有の識別情報を示すソフト
ウェア識別情報203,被管理ソフトウェア200の処
理部であるソフトウェア処理部204等で構成されてい
る。この被管理ソフトウェア200のソフトウェア識別
情報はS1とする。
The managed software 200 according to the present embodiment
The license number 201 indicates the license number n of the managed software 200, and the license type 2 indicates the copy number limit or the concurrent execution limit of the managed software 200.
02, software identification information 203 indicating identification information unique to the managed software, a software processing unit 204 that is a processing unit of the managed software 200, and the like. The software identification information of the managed software 200 is S1.

【0031】本実施の形態の場合、被管理ソフトウェア
200のソフトウェア処理部204には、任意のアプリ
ケーションプログラムの他に、当該被管理ソフトウェア
200が、それ自体で自律的にライセンス管理を実行す
るための後述のフローチャート等に例示されるようなラ
イセンス管理機能が実装されている。
In the case of the present embodiment, in addition to an arbitrary application program, the software processing unit 204 of the managed software 200 allows the managed software 200 to execute license management autonomously by itself. A license management function as illustrated in a flowchart and the like described below is implemented.

【0032】この被管理ソフトウェア200は、図示し
ないCD−ROM、MO、FD等の任意の可搬性の記憶
媒体に格納されて流通することができる。また、ネット
ワーク100を経由して各情報処理装置にインストール
することもできる。
The managed software 200 can be distributed by being stored in an arbitrary portable storage medium such as a CD-ROM, MO, or FD (not shown). Further, it can be installed in each information processing device via the network 100.

【0033】図3は、本実施の形態の被管理ソフトウェ
ア200によって当該被管理ソフトウェア200がイン
ストールされた情報処理装置の記憶装置105の内部に
展開されているライセンス管理テーブルのレイアウトの
一例を示す概念図である。
FIG. 3 is a conceptual diagram showing an example of a layout of a license management table developed in the storage device 105 of the information processing apparatus in which the managed software 200 is installed by the managed software 200 according to the present embodiment. FIG.

【0034】このライセンス管理テーブル301はソフ
トウェア識別情報203毎に、情報処理装置識別情報を
登録してある。情報処理装置識別情報を登録するエリア
として情報処理装置識別情報格納列302がn行有り、
このnは被管理ソフトウェア200をインストールする
際に確定し、被管理ソフトウェアのライセンス数を示
す。この図3の例では、情報処理装置識別情報がP1,
P2,P4と、情報処理装置3台分が既に登録されてい
る場合を例示している。これは、P1,P2,P4に被
管理ソフトウェア200をインストールしてある事を示
す。
This license management table 301 registers information processing apparatus identification information for each software identification information 203. There are n rows of information processing device identification information storage columns 302 as areas for registering information processing device identification information,
This n is determined when the managed software 200 is installed, and indicates the number of licenses of the managed software. In the example of FIG. 3, the information processing device identification information is P1,
This illustrates a case where P2 and P4 and three information processing apparatuses have already been registered. This indicates that the managed software 200 has been installed in P1, P2, and P4.

【0035】ライセンス管理テーブル301は、ソフト
ウェア識別情報と情報処理装置識別情報をいっしょに登
録し管理する方法や、ソフトウェア識別情報毎に情報処
理装置識別情報を登録し管理する方法などがあるが、ラ
イセンス管理テーブル301のフォーマットおよび管理
方法は、ソフトウェア識別情報と情報処理装置識別情報
が関係付けられていて、ソフトウェア識別情報から情報
処理装置識別情報の数が読み出せるものであればよい。
The license management table 301 includes a method for registering and managing software identification information and information processing device identification information together, and a method for registering and managing information processing device identification information for each software identification information. The format and management method of the management table 301 may be any as long as the software identification information and the information processing device identification information are associated with each other and the number of the information processing device identification information can be read from the software identification information.

【0036】図4は、本実施の形態において、複数の情
報処理装置の各々に実装された被管理ソフトウェア20
0の間でライセンス管理のために授受される情報である
送信メッセージ401と、応答メッセージ411の一例
を示している。
FIG. 4 shows the managed software 20 installed in each of a plurality of information processing apparatuses in this embodiment.
An example of a transmission message 401 as information transmitted and received for license management between 0 and a response message 411 is shown.

【0037】送信メッセージ401には、ソフトウェア
識別情報格納エリア402と、情報処理装置識別情報格
納エリア403を有している。この送信メッセージ40
1の例では、情報処理装置識別情報P2を持つ情報処理
装置がソフトウェア識別情報S1を持つソフトウェアを
コピー(インストール)もしくは起動した際に送信する
メッセージを示している。
The transmission message 401 has a software identification information storage area 402 and an information processing device identification information storage area 403. This sent message 40
In the example of FIG. 1, a message transmitted when the information processing apparatus having the information processing apparatus identification information P2 copies (installs) or starts up the software having the software identification information S1 is shown.

【0038】応答メッセージ411は、送信メッセージ
401を送信した情報処理装置に対して、ライセンスオ
ーバーである事を教える為の応答コード格納エリア41
2を有している。応答コード格納エリア412に設定す
るコードは、エラーコードでも良いし、そのままライセ
ンスオーバーであることを警告の為その送信相手の表示
装置103で表示できる文章でも良い。応答メッセージ
411は、送信メッセージ401を送信した情報処理装
置にとって何らかの応答が有ったか無かったかが必要で
あり、この応答メッセージ411が有った場合は被管理
ソフトウェア200をライセンス以上に使用している事
を示している。
The response message 411 is a response code storage area 41 for notifying the information processing apparatus that has transmitted the transmission message 401 that the license is over.
Two. The code set in the response code storage area 412 may be an error code or a sentence that can be displayed on the display device 103 of the transmission destination to warn that the license is over as it is. The response message 411 requires the information processing apparatus that has transmitted the transmission message 401 to determine whether or not there has been any response. If the response message 411 is present, the managed software 200 is used more than the license. Is shown.

【0039】ただし、送信メッセージ401を受信した
情報処理装置側で、被管理ソフトウェア200のライセ
ンス数オーバーチェックを行う場合は、応答メッセージ
411のフォーマットの代わりに送信メッセージ401
のフォーマットを使用して応答メッセージとして送信す
る。この場合は、応答する側の情報処理装置固有の情報
処理装置情報を情報処理装置識別情報格納エリア403
へセットし、被管理ソフトウェア固有のソフトウェア識
別情報をソフトウェア識別情報格納エリア402へセッ
トして応答する。
However, when the information processing apparatus that has received the transmission message 401 performs an over-check of the number of licenses of the managed software 200, the transmission message 401 is used instead of the format of the response message 411.
And send it as a response message using this format. In this case, the information processing device information unique to the responding information processing device is stored in the information processing device identification information storage area 403.
The software identification information unique to the managed software is set in the software identification information storage area 402, and a response is made.

【0040】これは、たとえば、以下のような場合に有
効である。すなわち、被管理ソフトウェア200の同時
起動数に制約を設けるライセンス管理において、すでに
起動済みの被管理ソフトウェア200がなんらかの理由
で休止状態の場合(たとえばワープロソフト等のアプリ
ケーションの場合で長時間キーボード入力や外部出力が
なく休止状態に移行している場合など)、この休止状態
の被管理ソフトウェア200は、送信メッセージ401
の応答に、応答メッセージ411の代わりに上述のフォ
ーマットの送信メッセージ401を用いるとともに、当
該送信メッセージ401に対する他の被管理ソフトウェ
ア200からの応答メッセージ411を受信した時点で
自律的に動作終了に移行するようにソフトウェア処理部
204をプログラムしておく。
This is effective in the following cases, for example. That is, in the license management in which the number of simultaneous activations of the managed software 200 is restricted, if the managed software 200 that has already been started is in a dormant state for some reason (for example, in the case of an application such as a word processing software, keyboard input or external In the case of transition to the sleep state without output, etc.), the managed software 200 in the sleep state sends the transmission message 401
, The transmission message 401 having the above-mentioned format is used instead of the response message 411, and the operation ends autonomously when the response message 411 to the transmission message 401 from another managed software 200 is received. The software processing unit 204 is programmed as described above.

【0041】これにより、後から起動された被管理ソフ
トウェア200(すなわち送信メッセージ401を最初
に送信する被管理ソフトウェア200)が同時起動数を
超過する場合には、起動済みの休止状態の被管理ソフト
ウェア200から応答メッセージ411の代わりに上述
のような送信メッセージ401を受信した時点で、本来
の応答メッセージ411を送信元の休止中の被管理ソフ
トウェア200に応答することで、休止中の被管理ソフ
トウェア200の実行を終了させ、代わりに、自身がラ
イセンス数に抵触することなく、起動可能になる。
Thus, when the managed software 200 started later (that is, the managed software 200 transmitting the transmission message 401 first) exceeds the number of simultaneous startups, the activated managed software in the suspended state is activated. When the transmission message 401 as described above is received from the remote managed software 200 instead of the response message 411, the original response message 411 is transmitted to the paused managed software 200, which is the transmission source. Is terminated, and instead, it can be started without conflicting with the number of licenses.

【0042】すなわち、先に起動されてはいるが休止状
態で実質的にライセンス数を無駄に消費している被管理
ソフトウェア200を終了させ、後から起動された被管
理ソフトウェア200にライセンス数を有効に利用させ
ることが可能になる。
That is, the managed software 200 that has been activated first, but is substantially consuming the number of licenses in a suspended state, is terminated, and the number of licenses is valid for the managed software 200 activated later. Can be used.

【0043】図5は、本実施の形態における被管理ソフ
トウェア200のインストール時の処理の一例を示した
フローチャートである。
FIG. 5 is a flowchart showing an example of a process at the time of installing the managed software 200 in the present embodiment.

【0044】まず始めにライセンス管理テーブル301
の初期化(ステップ501)を行う。次に、被管理ソフ
トウェアのソフトウェア識別情報203と、情報処理装
置の情報処理装置識別情報104を設定した送信メッセ
ージ401をネットワーク100に接続されている全て
の情報処理装置へ送信する(ステップ502)。次にそ
の送信に対して応答が有ったか無かったかチェック(ス
テップ503)し、応答が有れば使用ライセンス数をオ
ーバーしている事を警告する為に表示(ステップ50
4)し、被管理ソフトウェアのインストールを中止(ス
テップ505)する。応答が無ければ、被管理ソフトウ
ェアのインストール(ステップ506)を行う。被管理
ソフトウェアのライセンス種別202が同時使用時の制
限かコピー制限かチェック(ステップ507)し、コピ
ー制限であれば、ライセンス管理テーブル301にこの
情報処理装置固有の情報処理装置識別情報104を登録
(ステップ508)する。同時使用制限の場合、情報処
理装置固有の識別情報を登録しないで、インストールを
完了(ステップ509)する。
First, the license management table 301
Is initialized (step 501). Next, a transmission message 401 in which the software identification information 203 of the managed software and the information processing apparatus identification information 104 of the information processing apparatus are set is transmitted to all the information processing apparatuses connected to the network 100 (step 502). Next, it is checked whether or not there is a response to the transmission (step 503). If there is a response, it is displayed to warn that the number of licenses used is exceeded (step 50).
4) Then, the installation of the managed software is stopped (step 505). If there is no response, the managed software is installed (step 506). It is checked whether the license type 202 of the managed software is a restriction for simultaneous use or a copy restriction (step 507). If the license is a copy restriction, the information processing apparatus identification information 104 unique to the information processing apparatus is registered in the license management table 301 (step 507). Step 508). In the case of the simultaneous use restriction, the installation is completed without registering the identification information unique to the information processing apparatus (step 509).

【0045】図6は、本実施の形態における被管理ソフ
トウェア200の起動時の処理の一例を示したフローチ
ャートである。
FIG. 6 is a flowchart showing an example of a process at the time of starting the managed software 200 according to the present embodiment.

【0046】まず始めに被管理ソフトウェアを起動した
際、この情報処理装置固有の情報処理装置識別情報10
4と、被管理ソフトウェア固有のソフトウェア識別情報
203を送信メッセージ401としてネットワーク10
0に接続されている全ての情報処理装置へ送信(ステッ
プ601)する。次にその送信メッセージ401に対し
て応答が有ったか無かったかチェック(ステップ60
2)し、応答があれば、使用ライセンスのオーバーして
いる事を警告する為に表示(ステップ603)し、被管
理ソフトウェアの起動を中止(ステップ604)する。
応答メッセージ411がなかった場合、ライセンス種別
の判定(ステップ605)で同時使用制限であればライ
センス管理テーブル301を初期化(ステップ606)
する。コピー制限の場合はライセンス管理テーブル30
1を初期化しない。この情報処理装置固有の情報処理装
置識別情報104をライセンス管理テーブル301に登
録(ステップ607)して、ライセンスチェックは終了
しソフトウェア処理部の処理(ステップ608)を実行
する。被管理ソフトウェアの実行中は、送信メッセージ
401が送信されるか監視し続け、被管理ソフトウェア
を終了するとき送信メッセージ401の監視を止める。
First, when the managed software is started, the information processing apparatus identification information 10
4 and the software identification information 203 unique to the managed software as a transmission message 401 in the network 10
The information is transmitted to all the information processing apparatuses connected to “0” (step 601). Next, it is checked whether there is a response to the transmission message 401 (step 60).
2) If there is a response, a message is displayed to warn that the use license is over (step 603), and the activation of the managed software is stopped (step 604).
If there is no response message 411, the license management table 301 is initialized (step 606) if the license type is determined (step 605) and the simultaneous use is restricted in the license type determination (step 605).
I do. License management table 30 for copy restriction
Do not initialize 1. The information processing device identification information 104 unique to the information processing device is registered in the license management table 301 (step 607), the license check ends, and the processing of the software processing unit (step 608) is executed. During execution of the managed software, the transmission message 401 is continuously monitored for transmission, and when the managed software is terminated, the monitoring of the transmission message 401 is stopped.

【0047】この例では、応答メッセージ411が他の
情報処理装置から無かった場合、使用ライセンスのオー
バーをしていないと判断しているが、応答メッセージ4
11にこの応答メッセージ411を送信する情報処理装
置の情報処理装置識別情報と被管理ソフトウェアのソフ
トウェア識別情報を送信メッセージ401を送信してき
た情報処理装置へ応答して、送信メッセージ401を送
信してきた情報処理装置がライセンス管理データとして
登録し、使用ライセンスオーバーか判断し被管理ソフト
ウェアの起動を中止する方法もある。
In this example, when the response message 411 is not received from another information processing apparatus, it is determined that the use license has not been exceeded.
11 transmits the transmission message 401 in response to the information processing apparatus that transmitted the transmission message 401, the information processing apparatus identification information of the information processing apparatus that transmits the response message 411, and the software identification information of the managed software. There is also a method in which the processing device registers as license management data, determines whether the license used is over, and suspends activation of the managed software.

【0048】図7は、本実施の形態の被管理ソフトウェ
ア200の実行中に送信メッセージ401を受信したと
きの処理の一例を示したフローチャートである。
FIG. 7 is a flowchart showing an example of processing when the transmission message 401 is received during execution of the managed software 200 according to the present embodiment.

【0049】まず送信メッセージ401中にある被管理
ソフトウェア固有のソフトウェア識別情報と情報処理装
置識別情報からライセンス管理テーブル301中の各情
報処理装置識別情報を登録エリア(情報処理装置識別情
報格納列302)を検索し、情報処理装置識別情報がラ
イセンス管理テーブル301上に無ければ情報処理装置
識別情報を登録(ステップ701)する。この時、ライ
センス管理テーブル301上にライセンス数nを超える
状態で、情報処理装置識別情報を登録できない時(ステ
ップ702)、送信メッセージ401を送信してきた情
報処理装置へ応答メッセージ411を送信する(ステッ
プ703)。その後、ソフトウェア処理を継続する(ス
テップ704)。
First, each information processing device identification information in the license management table 301 is registered in the registration area (information processing device identification information storage column 302) from the software identification information unique to the managed software and the information processing device identification information in the transmission message 401. Is searched, and if the information processing device identification information does not exist on the license management table 301, the information processing device identification information is registered (step 701). At this time, if the information processing device identification information cannot be registered in a state where the number of licenses exceeds n on the license management table 301 (step 702), a response message 411 is transmitted to the information processing device that transmitted the transmission message 401 (step 702). 703). Thereafter, the software processing is continued (Step 704).

【0050】以上説明したように、本実施の形態のソフ
トウェアのライセンス管理方法によれば、ネットワーク
100を介して相互に接続された複数の情報処理装置に
て実装される被管理ソフトウェア200にライセンス数
201およびライセンス種別202等の情報を組み込ん
でユーザーに提供する事で、被管理ソフトウェア200
が送信メッセージ401や応答メッセージ411のネッ
トワーク100を介しての授受等によって自律的にライ
センス数の管理を行うので、ライセンスサーバー等の特
別な設備をネットワーク100上に用意することなく被
管理ソフトウェア200のライセンスの管理を的確に行
うことができる。
As described above, according to the software license management method of the present embodiment, the number of licenses stored in the managed software 200 implemented by a plurality of information processing apparatuses interconnected via the network 100 By providing the user with information 201 and the license type 202 incorporated therein, the managed software 200
Automatically manages the number of licenses by transmitting and receiving the transmission message 401 and the response message 411 via the network 100, so that the managed software 200 can be managed without preparing a special facility such as a license server on the network 100. License management can be performed accurately.

【0051】また、被管理ソフトウェア200のライセ
ンス管理テーブル301が被管理ソフトウェア200を
インストールした情報処理装置の各々に分散して存在す
るので、ライセンス管理テーブル301等のライセンス
情報の不正な書き換えが困難になり、ライセンスの不正
使用を防ぐ事ができる。
Further, since the license management table 301 of the managed software 200 is distributed in each of the information processing apparatuses in which the managed software 200 is installed, it is difficult to illegally rewrite the license information such as the license management table 301. Therefore, it is possible to prevent unauthorized use of the license.

【0052】すなわち、ライセンスサーバーによるライ
センス情報の一元管理方法では、特定のライセンスサー
バー内の情報を書き換えるだけでライセンス情報の不正
な書き換えによる不正使用が可能になるが、本実施の形
態の場合には、多数の情報処理装置に分散して存在する
ライセンス管理テーブル301等のライセンス情報を一
斉に不正に書き換えることは困難であり、不正使用を確
実に抑止できる。
That is, in the unified management method of license information by the license server, unauthorized use by illegal rewriting of license information is possible only by rewriting information in a specific license server. In the case of the present embodiment, However, it is difficult to illegally rewrite license information such as the license management table 301 distributed in a large number of information processing apparatuses at once, and illegal use can be reliably suppressed.

【0053】また、ライセンス数のチェックは、被管理
ソフトウェア200が実装されている任意の情報処理装
置のライセンス管理テーブル301を参照するだけで済
み、ライセンスサーバーにアクセスする等の煩雑な作業
は全く不要であり、ライセンス監査等の労力を大幅に軽
減することが可能になる。
In order to check the number of licenses, it is only necessary to refer to the license management table 301 of any information processing apparatus in which the managed software 200 is installed, and no complicated work such as accessing a license server is required. Therefore, it is possible to greatly reduce the work such as license audit.

【0054】以上本発明者によってなされた発明を実施
の形態に基づき具体的に説明したが、本発明は前記実施
の形態に限定されるものではなく、その要旨を逸脱しな
い範囲で種々変更可能であることはいうまでもない。
Although the invention made by the present inventor has been specifically described based on the embodiments, the present invention is not limited to the above-described embodiments, and can be variously modified without departing from the gist thereof. Needless to say, there is.

【0055】[0055]

【発明の効果】本発明によれば、ライセンスサーバー等
の特別な設備を必要とすることなく、ネットワーク上の
複数の情報処理装置に実装されて動作するソフトウェア
のライセンス管理を的確に行うことができる、という効
果が得られる。
According to the present invention, license management of software installed and operated on a plurality of information processing apparatuses on a network can be accurately performed without requiring special equipment such as a license server. Is obtained.

【0056】本発明によれば、ライセンス情報等の不正
な書き換え等によるソフトウェアの不正使用を困難にし
て、ソフトウェアの不正使用を確実に防止することがで
きる、という効果が得られる。
According to the present invention, it is possible to make it difficult to illegally use software due to unauthorized rewriting of license information or the like, and to reliably prevent illegal use of software.

【0057】本発明によれば、ライセンスチェックの労
力を軽減することができる、という効果が得られる。
According to the present invention, an effect is obtained that the labor of the license check can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法を実施する情報処理装置の構成の一例
を示すブロック構成図である。
FIG. 1 is a block diagram illustrating an example of a configuration of an information processing apparatus that implements a software license management method according to an embodiment of the present invention.

【図2】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法を実施する被管理ソフトウェアの構成
の一例を示す概念図である。
FIG. 2 is a conceptual diagram showing an example of a configuration of managed software for implementing a software license management method according to an embodiment of the present invention.

【図3】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法を実施する被管理ソフトウェアにて生
成されるライセンス管理情報の一例を示す概念図であ
る。
FIG. 3 is a conceptual diagram showing an example of license management information generated by managed software that implements a software license management method according to an embodiment of the present invention.

【図4】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法を実施する被管理ソフトウェアの間で
ライセンス管理のために授受される情報の一例を示す概
念図である。
FIG. 4 is a conceptual diagram showing an example of information transmitted and received for license management between managed software that implements a software license management method according to an embodiment of the present invention.

【図5】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法の作用の一例を示したフローチャート
である。
FIG. 5 is a flowchart illustrating an example of an operation of a software license management method according to an embodiment of the present invention;

【図6】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法の作用の一例を示したフローチャート
である。
FIG. 6 is a flowchart illustrating an example of an operation of a software license management method according to an embodiment of the present invention;

【図7】本発明の一実施の形態であるソフトウェアのラ
イセンス管理方法の作用の一例を示したフローチャート
である。
FIG. 7 is a flowchart illustrating an example of an operation of a software license management method according to an embodiment of the present invention;

【符号の説明】[Explanation of symbols]

100 ネットワーク 102 中央処理装置 103 表示装置 104 情報処理装置識別情報 105 記憶装置 106 通信装置 110 情報処理装置P1 111 情報処理装置P2 112 情報処理装置P3 113 情報処理装置P4 200 被管理ソフトウェア 201 ライセンス数 202 ライセンス種別 203 ソフトウェア識別情報 204 ソフトウェア処理部 301 ライセンス管理テーブル 302 情報処理装置識別情報格納列(ライセンス管理
データ) 401 送信メッセージ 402 ソフトウェア識別情報格納エリア 403 情報処理装置識別情報格納エリア 411 応答メッセージ 412 応答コード格納エリア
Reference Signs List 100 network 102 central processing unit 103 display device 104 information processing device identification information 105 storage device 106 communication device 110 information processing device P1 111 information processing device P2 112 information processing device P3 113 information processing device P4 200 managed software 201 number of licenses 202 license Type 203 Software identification information 204 Software processing unit 301 License management table 302 Information processing device identification information storage column (license management data) 401 Transmission message 402 Software identification information storage area 403 Information processing device identification information storage area 411 Response message 412 Response code storage area

フロントページの続き (72)発明者 杉山 太一 神奈川県足柄上郡中井町境456番地 株式 会社日立インフォメーションテクノロジー 内 Fターム(参考) 5B076 AA02 FB17 Continued on the front page (72) Inventor Taichi Sugiyama 456 Nakai-cho, Nakai-machi, Ashigarashimo-gun, Kanagawa Prefecture F-term in Hitachi Information Technology Co., Ltd. (reference) 5B076 AA02 FB17

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 ライセンス契約にしたがって、ネットワ
ーク内におけるコピー数あるいはインストール数が所定
のライセンス数以下に制限が課せられているソフトウェ
アのライセンス管理方法であって、 前記ライセンス契約の対象である被管理ソフトウェアを
起動する際に、当該被管理ソフトウェア自体が前記ネッ
トワーク内での前記コピー数あるいはインストール数が
前記ライセンス数を超過しているか否かを判定し、前記
ライセンス数を超過している場合には当該被管理ソフト
ウェアの起動の抑止および警告動作の少なくとも一方を
行うことを特徴とするソフトウェアのライセンス管理方
法。
1. A license management method for software in which the number of copies or the number of installations in a network is limited to a predetermined number of licenses or less in accordance with a license agreement, wherein the managed software subject to the license agreement When starting, the managed software itself determines whether the number of copies or the number of installations in the network exceeds the number of licenses, and if the number of licenses is exceeded, A software license management method characterized by performing at least one of suppression of activation of a managed software and a warning operation.
【請求項2】 ライセンス契約にしたがって、ネットワ
ーク内における同時実行数が所定のライセンス数以下に
制限が課せられているソフトウェアのライセンス管理方
法であって、 前記ライセンス契約の対象である被管理ソフトウェアを
起動する際に、当該被管理ソフトウェア自体が、前記ネ
ットワーク内での前記同時実行数が前記ライセンス数を
超過しているか否かを判定し、前記ライセンス数を超過
している場合には当該被管理ソフトウェアの起動の抑止
および動作終了および警告動作の少なくとも一つを行う
ことを特徴とするソフトウェアのライセンス管理方法。
2. A license management method for software in which the number of concurrent executions in a network is limited to a predetermined number of licenses or less according to a license agreement, wherein the managed software subject to the license agreement is activated. The managed software itself determines whether or not the number of concurrent executions in the network exceeds the number of licenses, and if the number of licenses is exceeded, A software license management method, wherein at least one of suppression of activation, termination of operation, and warning operation is performed.
【請求項3】 請求項1記載のソフトウェアのライセン
ス管理方法において、前記被管理ソフトウェアは、起動
時に、当該被管理ソフトウェアを起動しようとした情報
処理装置に固有の情報処理装置識別情報と、当該被管理
ソフトウェアに固有のソフトウェア識別情報を送信メッ
セージとして前記ネットワークを介して当該ネットワー
ク内に接続されたすべての前記情報処理装置に送信し、
かつ前記送信メッセージに他の前記情報処理装置の前記
被管理ソフトウェアが応答する事で、応答した前記情報
処理装置の前記情報処理装置識別情報をライセンス管理
データとして記憶し、前記ライセンス管理データの数を
数えることで前記ライセンス数の判定を行うことを特徴
とするソフトウェアのライセンス管理方法。
3. The software license management method according to claim 1, wherein the managed software, at the time of startup, the information processing apparatus identification information unique to the information processing apparatus that started the managed software, and the managed software. Sending software identification information unique to the management software as a transmission message to all the information processing devices connected in the network via the network,
And by the managed software of the other information processing device responding to the transmission message, the information processing device identification information of the responding information processing device is stored as license management data, and the number of the license management data is A license management method for software, wherein the number of licenses is determined by counting.
【請求項4】 請求項1記載のソフトウェアのライセン
ス管理方法において、前記被管理ソフトウェアは、起動
時に、当該被管理ソフトウェアを起動しようとした情報
処理装置に固有の情報処理装置識別情報と、当該被管理
ソフトウェアに固有のソフトウェア識別情報を送信メッ
セージとして前記ネットワークを介して当該ネットワー
ク内に接続されたすべての前記情報処理装置に送信し、
前記送信メッセージを受信した他の情報処理装置の前記
被管理ソフトウェアが、前記送信メッセージ内にある前
記情報処理装置識別情報と前記ソフトウェア識別情報を
ライセンス管理データとして記憶し、前記ライセンス管
理データの数を数えることで前記ライセンス数の判定を
行うことを特徴とするソフトウェアのライセンス管理方
法。
4. The software license management method according to claim 1, wherein the managed software includes information processing device identification information unique to the information processing device that attempted to start the managed software, and Sending software identification information unique to the management software as a transmission message to all the information processing devices connected in the network via the network,
The managed software of another information processing apparatus that has received the transmission message stores the information processing apparatus identification information and the software identification information in the transmission message as license management data, and determines the number of the license management data. A license management method for software, wherein the number of licenses is determined by counting.
【請求項5】 請求項1,3または4記載のソフトウェ
アのライセンス管理方法において、前記被管理ソフトウ
ェアを起動する際に前記ライセンス数の判定を行う代わ
りに、前記被管理ソフトウェアのコピーまたはインスト
ールを実行する際に前記ライセンス数の判定を行うこと
を特徴とするソフトウェアのライセンス管理方法。
5. The software license management method according to claim 1, wherein the managed software is copied or installed instead of determining the number of licenses when activating the managed software. A software license management method, wherein the number of licenses is determined at the time of execution.
【請求項6】 請求項2記載のソフトウェアのライセン
ス管理方法において、前記被管理ソフトウェアは、起動
時に、当該被管理ソフトウェアを起動しようとした情報
処理装置に固有の情報処理装置識別情報と、当該被管理
ソフトウェアに固有のソフトウェア識別情報を送信メッ
セージとして前記ネットワークを介して当該ネットワー
ク内に接続されたすべての前記情報処理装置に送信し、
かつ前記送信メッセージに他の前記情報処理装置の前記
被管理ソフトウェアが応答する事で、応答した前記情報
処理装置の前記情報処理装置識別情報をライセンス管理
データとして記憶し、前記ライセンス管理データの数を
数えることで前記ライセンス数の判定を行うことを特徴
とするソフトウェアのライセンス管理方法。
6. The software license management method according to claim 2, wherein at the time of startup, the managed software includes information processing device identification information unique to the information processing device that attempted to start the managed software, and the managed software. Sending software identification information unique to the management software as a transmission message to all the information processing devices connected in the network via the network,
And by the managed software of the other information processing device responding to the transmission message, the information processing device identification information of the responding information processing device is stored as license management data, and the number of the license management data is A license management method for software, wherein the number of licenses is determined by counting.
【請求項7】 請求項2記載のソフトウェアのライセン
ス管理方法において、前記被管理ソフトウェアは、起動
時に、当該被管理ソフトウェアを起動しようとした情報
処理装置に固有の情報処理装置識別情報と、当該被管理
ソフトウェアに固有のソフトウェア識別情報を送信メッ
セージとして前記ネットワークを介して当該ネットワー
ク内に接続されたすべての前記情報処理装置に送信し、
前記送信メッセージを受信した他の情報処理装置の前記
被管理ソフトウェアが、前記送信メッセージ内にある前
記情報処理装置識別情報と前記ソフトウェア識別情報を
ライセンス管理データとして記憶し、前記ライセンス管
理データの数を数えることで前記ライセンス数の判定を
行うことを特徴とするソフトウェアのライセンス管理方
法。
7. The software license management method according to claim 2, wherein at the time of startup, the managed software includes information processing device identification information unique to the information processing device that attempted to start the managed software and the managed software. Sending software identification information unique to the management software as a transmission message to all the information processing devices connected in the network via the network,
The managed software of another information processing apparatus that has received the transmission message stores the information processing apparatus identification information and the software identification information in the transmission message as license management data, and determines the number of the license management data. A license management method for software, wherein the number of licenses is determined by counting.
【請求項8】 請求項1,2,3,4,5,6または7
記載のソフトウェアのライセンス管理方法を実行するコ
ンピュータソフトウェアが格納され、コンピュータにて
読み取り可能な記憶媒体。
8. The method of claim 1, 2, 3, 4, 5, 6, or 7.
A computer-readable storage medium storing computer software for executing the software license management method described above.
JP2001016790A 2001-01-25 2001-01-25 License managing method for software and storage medium Pending JP2002222021A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001016790A JP2002222021A (en) 2001-01-25 2001-01-25 License managing method for software and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001016790A JP2002222021A (en) 2001-01-25 2001-01-25 License managing method for software and storage medium

Publications (1)

Publication Number Publication Date
JP2002222021A true JP2002222021A (en) 2002-08-09

Family

ID=18883094

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001016790A Pending JP2002222021A (en) 2001-01-25 2001-01-25 License managing method for software and storage medium

Country Status (1)

Country Link
JP (1) JP2002222021A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005301525A (en) * 2004-04-08 2005-10-27 Olympus Corp Software with license checking function, and method for managing license of software
JP2006302073A (en) * 2005-04-22 2006-11-02 Yokogawa Electric Corp License management device and license management method
JP2007517341A (en) * 2003-12-31 2007-06-28 グリーン パケット,インク. How to manage digital rights
JP2009146244A (en) * 2007-12-17 2009-07-02 Ricoh Co Ltd File distribution system, file distribution method, program and recording medium
JP2009279242A (en) * 2008-05-23 2009-12-03 Ge Medical Systems Global Technology Co Llc Ultrasonic imaging apparatus and system
JP2015069257A (en) * 2013-09-27 2015-04-13 日本電気株式会社 License management system, device, method, and program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007517341A (en) * 2003-12-31 2007-06-28 グリーン パケット,インク. How to manage digital rights
JP4875498B2 (en) * 2003-12-31 2012-02-15 グリーン パケット,インク. How to manage digital rights
JP2005301525A (en) * 2004-04-08 2005-10-27 Olympus Corp Software with license checking function, and method for managing license of software
JP2006302073A (en) * 2005-04-22 2006-11-02 Yokogawa Electric Corp License management device and license management method
JP4716169B2 (en) * 2005-04-22 2011-07-06 横河電機株式会社 License management device
JP2009146244A (en) * 2007-12-17 2009-07-02 Ricoh Co Ltd File distribution system, file distribution method, program and recording medium
JP2009279242A (en) * 2008-05-23 2009-12-03 Ge Medical Systems Global Technology Co Llc Ultrasonic imaging apparatus and system
JP2015069257A (en) * 2013-09-27 2015-04-13 日本電気株式会社 License management system, device, method, and program

Similar Documents

Publication Publication Date Title
CN1624657B (en) Method and system for implementing safe policy of multiple safe engine
US7543048B2 (en) Methods and apparatus for enabling of a remote management agent independent of an operating system
CN101156166B (en) Systems and methods for using machine attributes to deter software piracy in an enterprise environment
CN1795439B (en) Security system and method for computer operating systems
TWI247489B (en) Method for firmware variable storage with eager compression, fail-safe extraction and restart time compression scan
US20090320145A1 (en) Apparatus, method, and computer program for controlling use of a content
US20060179476A1 (en) Data security regulatory rule compliance
KR20010041176A (en) A method and apparatus transporting behavior in an event-based distributed system
JPH06223040A (en) Software license management system
US7506051B2 (en) Method and apparatus for automatically conducting hardware inventories of computers in a network
KR20130038304A (en) External boot device, external boot method, inforamtion processing device and network communication system
US7330966B2 (en) Providing security based on a device identifier prior to booting an operating system
JP3904534B2 (en) Terminal status monitoring system and method
US7444629B2 (en) Autonomic self-healing of java resources
JP2003167606A (en) Programmable controller or programmable display unit and its user authentication method
JP2020520037A (en) Computer with isolated user computing section
JPWO2008146408A1 (en) License management program, software usage control method, and license management apparatus
JP4923925B2 (en) Check program, monitoring device, and monitoring method
JP2002222021A (en) License managing method for software and storage medium
JP2001084137A (en) Device and method for managing license
CN102855421A (en) Method for protecting BIOS (basic input and output system) program from being embezzled, basic input and output system and computing device
JP2989487B2 (en) Virus check system
JP2007316938A (en) License management program, method for controlling use of software, license check program, and license check setup program
TWI264894B (en) System and method for monitoring and managing connection manager activity
JP2006106939A (en) Hacking detection method, hacking detection apparatus, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060721

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20070119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070306

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070703