JP2006059163A - License management system, license management program and license management method - Google Patents
License management system, license management program and license management method Download PDFInfo
- Publication number
- JP2006059163A JP2006059163A JP2004241022A JP2004241022A JP2006059163A JP 2006059163 A JP2006059163 A JP 2006059163A JP 2004241022 A JP2004241022 A JP 2004241022A JP 2004241022 A JP2004241022 A JP 2004241022A JP 2006059163 A JP2006059163 A JP 2006059163A
- Authority
- JP
- Japan
- Prior art keywords
- license
- key
- customer
- user terminal
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 91
- 230000000694 effects Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 24
- 238000012790 confirmation Methods 0.000 description 10
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 3
- 238000001994 activation Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、顧客毎に多数のソフトウェア商品のライセンスを管理するライセンス管理システム、ライセンス管理プログラムおよびライセンス管理方法に関するものである。 The present invention relates to a license management system, a license management program, and a license management method for managing licenses of a large number of software products for each customer.
従来、ソフトウェア商品は顧客企業が社員に使用させる数分のライセンスを一括購入し、社内LANに接続された各社員の端末(パソコン)にインストールしてそれぞれ使用していた。 Conventionally, software products have been purchased in batches for a number of licenses to be used by employees at customer companies, installed on each employee's terminal (PC) connected to the in-house LAN, and used individually.
上述したように、顧客企業では、ソフトウェア商品を購入して社員のパソコンにインストールして使用していたため、社員が使用する最大数分のライセンスを購入する必要があり、あるときは最大数分のソフトウェア商品を社員がそれぞれ使用していたが、このときは購入した最大数分のライセンスだけのソフトウェア商品を使用しなくなって使用されないライセンスが多数発生して無駄になってしまうなどの問題があった。 As mentioned above, since the customer company purchased the software product and installed it on the employee's computer, it is necessary to purchase the maximum number of licenses used by the employee. Each employee used a software product, but at this time, there was a problem that a lot of unused licenses were generated because the software products for the maximum number of purchased licenses were not used and was wasted. .
また、ソフトウェア商品を購入した顧客企業では、購入した最大数分のライセンスを越えて使用しないようにしたりなどの煩雑な管理が要求されてしまうという問題があった。 In addition, there is a problem that a customer company that has purchased a software product is required to perform complicated management such as not to use more than the maximum number of purchased licenses.
本発明は、これらの問題を解決するため、多数のユーザ端末、ユーザ端末を管理する管理サーバを顧客側に設けると共に、複数の顧客に対してソフトウェア商品のライセンス数を管理およびキーを発行する管理センタを設け、管理センタが各顧客のユーザ端末あるいは媒体毎に一意のキーの発行、失効を一括管理すると共に、各ソフトウェア商品のライセンスを一括購入して安価に配分、再配分することを目的としている。 In order to solve these problems, the present invention provides a management server for managing a large number of user terminals and user terminals on the customer side, as well as managing the number of licenses of software products and issuing keys for a plurality of customers. For the purpose of providing a center and managing the issuance and revocation of unique keys for each user terminal or medium of each customer at the same time, and purchasing and distributing licenses for each software product at a low cost Yes.
従って、顧客企業の多数の社員が使用する多種類のソフトウェア商品を安価で任意の期間使用可となり、かつライセンス管理を簡易に実現することが可能となる。 Accordingly, various types of software products used by a large number of employees of a customer company can be used at a low cost for an arbitrary period, and license management can be easily realized.
本発明は、多数のユーザ端末、ユーザ端末を管理する管理サーバを顧客側に設けると共に、複数の顧客に対してソフトウェア商品のライセンス数を管理およびキーを発行する管理センタを設け、管理センタが各顧客のユーザ端末あるいは媒体毎に一意のキーの発行、失効を一括管理すると共に、各ソフトウェア商品のライセンスを一括購入して安価に配分、再配分することにより、顧客企業の多数の社員が使用する多種類のソフトウェア商品を安価で任意の期間使用可となり、かつライセンス管理を簡易に実現することが可能となる。 The present invention provides a management server for managing a large number of user terminals and user terminals on the customer side, and also provides a management center for managing the number of licenses of software products and issuing keys to a plurality of customers. It is used by many employees of customer companies by managing the issuance and revocation of unique keys for each customer's user terminal or medium, as well as by purchasing and distributing licenses for each software product at a low cost and redistributing them. Various types of software products can be used at any cost for any period of time, and license management can be easily realized.
本発明は、多数のユーザ端末、ユーザ端末を管理する管理サーバを顧客側に設けると共に、複数の顧客に対してソフトウェア商品のライセンス数を管理およびキーを発行する管理センタを設け、管理センタが各顧客のユーザ端末あるいは媒体毎に一意のキーの発行、失効を一括管理すると共に、各ソフトウェア商品のライセンスを一括購入して安価に配分、再配分することを実現した。 The present invention provides a management server for managing a large number of user terminals and user terminals on the customer side, and also provides a management center for managing the number of licenses of software products and issuing keys to a plurality of customers. In addition to managing the issuance and revocation of unique keys for each customer's user terminal or medium, the licenses for each software product can be purchased in a batch and distributed and redistributed at low cost.
図1は、本発明のシステム構成図を示す。
図1において、管理サーバ1は、顧客企業内に設けたサーバであって、ここでは、顧客企業内のLANに接続された多数のユーザ端末2を管理するものであり、ライセンス有効確認手段11、稼動状況記録手段12、ライセンス管理テーブル13などから構成されるものである。
FIG. 1 shows a system configuration diagram of the present invention.
In FIG. 1, a management server 1 is a server provided in a customer company. Here, the management server 1 manages a large number of user terminals 2 connected to a LAN in the customer company. The operating status recording means 12, the license management table 13, and the like are included.
ライセンス有効確認手段11は、顧客企業内のLANに接続された多数のユーザ端末2が使用するソフトウェア商品のライセンスの有効を確認(所定期間、例えば月毎にライセンスの有効か否かを確認)するものである(図2から図6を参照)。
The license
稼動状況記録手段12は、顧客企業内のLANに接続された多数のユーザ端末2が使用するソフトウェア商品のライセンスの稼動状況を確認(所定期間、例えば月毎にライセンスの利用状況を確認)するものである(図2から図6を参照)。 The operation status recording means 12 confirms the operation status of the license of the software product used by many user terminals 2 connected to the LAN in the customer company (confirms the license usage status for a predetermined period, for example, every month). (See FIGS. 2 to 6).
ライセンス管理テーブル13は、顧客企業内のLANに接続された多数のユーザ端末2が使用するソフトウェアのライセンスを登録して管理するものである(図6の(c)参照)。 The license management table 13 registers and manages licenses for software used by a large number of user terminals 2 connected to a LAN in a customer company (see FIG. 6C).
ユーザ端末2は、顧客企業内のLANに接続した端末(パソコン)であって、ソフトウェア商品をインストールし、起動して業務処理を行うものであり、エージェント21、ICカードアダプタ22などから構成されるものである。
The user terminal 2 is a terminal (personal computer) connected to a LAN in a customer company, which installs a software product, activates it, and performs business processing, and is composed of an
エージェント21は、インストールされたソフトウェア商品の起動時に、キー(ライセンスキー)をもとにソフトウェア商品を起動するものである。エージェント21は、キーをもとにユーザ端末2の固有ID(例えばハードディスクの固有ID,CPUの固有ID)あるいはユーザ端末2に接続された媒体(例えばICカード23)の固有IDが当該キーに暗号化(書き換え不可)されて格納されている値と一致したときにソフトウェア商品を起動したりなどするものである(図2から図6を用いて後述する)。
The
ICカードアダプタ22は、ICカード23などの媒体を接続するためのものであって、当該ICカード23の媒体固有のIDを読み出すためのものである。ICカード23から読み出した固有のIDが、キーに含まれている暗号化されたIDと一致したときに当該ICカード23の接続されているユーザ端末2の該当ソフトウェア商品をエージェント21が起動可能とするためのものである。
The IC card adapter 22 is for connecting a medium such as the IC card 23 and for reading an ID unique to the medium of the IC card 23. When the unique ID read from the IC card 23 matches the encrypted ID included in the key, the
ICカード23は、ユーザ端末2に接続する媒体の例であって、上述したように、当該媒体の固有のIDを読み出すためのものである。ICカード23の他に、媒体としては、HD(ハードディスク装置)、通信用の通信アダプタなどの各種外部取り付け装置がある。 The IC card 23 is an example of a medium that is connected to the user terminal 2 and is for reading a unique ID of the medium as described above. In addition to the IC card 23, the medium includes various external attachment devices such as an HD (hard disk device) and a communication adapter for communication.
管理センタ3は、ネットワークを介して顧客企業の管理サーバ1、更に、ユーザ端末2に接続してソフトウェア商品のライセンスを一括管理するものであって、ここでは、ライセンス発行手段31、ライセンス管理手段32、ソフトウェア取引テーブル33、顧客管理テーブル34、ライセンス管理テーブル35、ライセンスキーテーブル36などから構成されるものである。 The management center 3 is connected to the management server 1 of the customer company via the network and further to the user terminal 2 to collectively manage licenses of software products. Here, the license issuing means 31 and the license management means 32 are used. The software transaction table 33, the customer management table 34, the license management table 35, the license key table 36, and the like.
ライセンス発行手段31は、顧客企業のユーザ端末2に固有のライセンスキーを発行するものである(図2から図6を参照)。 The license issuing means 31 issues a license key specific to the user terminal 2 of the customer company (see FIGS. 2 to 6).
ライセンス管理手段32は、顧客企業のユーザ端末2に発行、失効したライセンス(ライセンス数)を一括管理するものである(図2から図6を参照)。 The license management means 32 collectively manages licenses (number of licenses) issued and revoked to the user terminal 2 of the customer company (see FIGS. 2 to 6).
ソフトウェア取引テーブル33は、メーカからソフトウェア商品を一括契約してその内容を登録するテーブルである(図6の(a)参照)。 The software transaction table 33 is a table in which software products are contracted collectively from a manufacturer and the contents are registered (see (a) of FIG. 6).
顧客管理テーブル34は、顧客毎に契約したソフトウェア商品、契約期間、開封キー、媒体キー、最大契約数などを登録して管理するものである(図6の(b)参照)。 The customer management table 34 registers and manages software products contracted for each customer, contract period, opening key, medium key, maximum number of contracts, etc. (see FIG. 6B).
ライセンス管理テーブル35は、顧客のユーザ端末毎にそのライセンス情報(ユーザ端末名、契約種別、契約期間、稼動記録など)を管理するものである(図6の(c)参照)。 The license management table 35 manages license information (user terminal name, contract type, contract period, operation record, etc.) for each user terminal of the customer (see (c) in FIG. 6).
ライセンスキーテーブル36は、顧客のユーザ端末2に発行した一意のライセンスキーを登録して管理するものである(図6の(d)参照)。 The license key table 36 registers and manages a unique license key issued to the user terminal 2 of the customer (see (d) in FIG. 6).
次に、図2から図5のフローチャートの順番に、図1の構成の動作を、図6のテーブルを参照しつつ詳細に説明する。ここで、ユーザ端末2、管理サーバ1、管理センタ3は、図1のユーザ端末2、管理サーバ1、管理センタ3にそれぞれ対応する。メーカは、ソフトウェア商品のライセンスを行うメーカ(会社など)である。 Next, the operation of the configuration of FIG. 1 will be described in detail in the order of the flowcharts of FIGS. 2 to 5 with reference to the table of FIG. Here, the user terminal 2, the management server 1, and the management center 3 correspond to the user terminal 2, the management server 1, and the management center 3 of FIG. A manufacturer is a manufacturer (such as a company) that licenses software products.
図2は、本発明の動作説明フローチャート(その1)を示す。
図2において、S1は、注文する。これは、管理センタ3がメーカにソフトウェア商品の一括ライセンスの注文を行う(例えばネットワークを介して契約書をメーカに送付して注文を行う、あるいは別途、書面で契約書をメーカに郵送して注文を行う)。
FIG. 2 is a flowchart for explaining the operation of the present invention (part 1).
In FIG. 2, S1 places an order. This is because the management center 3 places an order for a batch license of software products from the manufacturer (for example, sends a contract to the manufacturer via the network, or places an order by mailing the contract to the manufacturer separately. I do).
S2は、メーカが受け付け、出荷する。これは、S1で注文したことに対応して、メーカがソフトウェア商品の注文を受け付け、当該ソフトウェア商品およびライセンス情報(例えば開封キー、ライセンス数など)を出荷する(ネットワーク経由して管理センタ3に送信あるいは別途、媒体に記録して郵送する)。 S2 is accepted and shipped by the manufacturer. In response to the order placed in S1, the manufacturer accepts an order for the software product and ships the software product and license information (for example, an opening key, the number of licenses, etc.) (sent to the management center 3 via the network). Alternatively, record it on a medium and mail it).
S3は、納品する。これは、S2で出荷されたソフトウェア商品およびライセンス情報を管理センタ3に納品する。 S3 delivers. This delivers the software product and license information shipped in S2 to the management center 3.
S4、S5は、ソフトウェア取引テーブル33に登録/更新する。これにより、図6の(a)のソフトウェア取引テーブル33に記載されているように、納品されたソフトウェア商品である、ソフトウェアA,B・・・など(ソフトウェア名、版数、ライセンス数、契約期間、契約金額など)か図示のように登録、あるいは更新される。 S4 and S5 are registered / updated in the software transaction table 33. Accordingly, as described in the software transaction table 33 in FIG. 6A, software A, B, etc. that are delivered software products (software name, version number, license number, contract period, etc.) , Contract amount, etc.) or registered or updated as shown.
以上のS1からS5によって、管理センタ3は開発元(販売元)のメーカにソフトウェア商品を注文し、納品を受けて図6の(a)の取引テーブル33にソフトウェア名、版数、ライセンス数(一括注文して納品を受けたソフトウェアのライセンス数)、契約期間、契約金額などを図示のように登録/更新し、多数の顧客企業のユーザ端末2にライセンスキーを発行する準備が完了したこととなる。 Through the above S1 to S5, the management center 3 orders a software product from the manufacturer of the developer (sales source), receives the delivery, receives the software name, the version number, and the license number (in the transaction table 33 in FIG. 6A). The number of software licenses received in bulk and delivered), contract period, contract amount, etc. are registered / updated as shown in the figure, and preparations for issuing license keys to the user terminals 2 of many customer companies are completed. Become.
S11は、契約する。これは、顧客企業のユーザ端末2から契約(ソフトウェア商品のライセンスの契約)を、管理センタ3に送信する(あるいは別途、契約書を郵送する)。 S11 makes a contract. In this case, a contract (software product license contract) is transmitted from the user terminal 2 of the customer company to the management center 3 (or a contract is mailed separately).
S12は、受け付ける。これは、S11で送信(郵送)された契約(契約書)を受け付ける。 S12 is accepted. This accepts the contract (contract) sent (mailed) in S11.
S13は、顧客管理テーブル34に登録/更新する。これは、S12で受け付けた契約を、図6の(b)の顧客管理テーブル34に記載されているように、顧客企業のライセンス付与を希望する、ソフトウェア名称、版数、ユーザ名(顧客名)、契約期間、開封キー、最大契約数(最大の契約したライセンス数)などを登録あるいは更新する。 In step S13, the customer management table 34 is registered / updated. This is because, as described in the customer management table 34 in FIG. 6B, the contract received in S12 is a software name, version number, user name (customer name) for which a customer company wishes to be licensed. Register or update the contract period, opening key, maximum number of contracts (maximum contracted licenses), etc.
S14は、管理サーバ1を設置する。これは、顧客企業側で、図1の管理サーバ1を設置する。 In S14, the management server 1 is installed. In this case, the management server 1 in FIG. 1 is installed on the customer company side.
S15は、エージェントをインストールする。これは、顧客企業内のユーザ端末2に、エージェントプログラムをインストールし、S16以降のユーザ端末2における各種処理を実行できるようにする。 In S15, an agent is installed. This allows an agent program to be installed in the user terminal 2 in the customer company so that various processes in the user terminal 2 after S16 can be executed.
S16は、媒体キーを生成する。これは、S15でインストールされたエージェント21がインストールされたユーザ端末2の固有ID(例えばハードディスク、CPUの装置固有のID)あるいはユーザ端末2に接続されたICカード23などの媒体の固有のIDを読み取って媒体キーを生成(例えば読み取ったIDをそのまま媒体キーとして生成)する。
S16 generates a media key. This is the unique ID of the user terminal 2 in which the
S17は、アプリケーションをインストールする。これは、ライセンスの対象のアプリケーション(ソフトウェア商品)をユーザ端末2にインストールし、動作可能状態にする。 S17 installs an application. This installs the licensed application (software product) in the user terminal 2 and makes it operable.
S18は、キー発行依頼を送信する。
S19は、S18のキー発行依頼時にS16で生成した媒体キーを添付する。
In step S18, a key issue request is transmitted.
In S19, the medium key generated in S16 at the time of the key issuance request in S18 is attached.
S20は、受付/管理する。これは、管理サーバ1がS18、S19で送信されたキー発行依頼を受け付け、ライセンス管理テーブル13に登録/更新して管理する。 S20 accepts / manages. The management server 1 receives the key issue request transmitted in S18 and S19, and registers / updates it in the license management table 13 for management.
S21は、受け付け、媒体キーを受領する。これは、管理センタ3がS20で管理サーバ1で受け付けられた媒体キーの添付されたキー発行依頼を受け付ける。 S21 accepts and receives the media key. In this case, the management center 3 accepts a key issuance request attached with a medium key accepted by the management server 1 in S20.
S22は、ライセンスキーを発行する。これは、管理センタ3がS21で受け付けた媒体キー(ユーザ端末2あるいはユーザ端末2に接続された媒体の一意のキー)、更に、図6の(d)のライセンスキーテーブル36に記載されている、ソフトウェア名、契約期間、開封キーをもとに改ざん防止HASHを公知の手法で生成する。これにより、生成されたライセンスキーをもとに、ソフトウェア名、契約期間、開封キー、媒体キーが一致しないと、ユーザ端末2にインストールされたエージェント21が該当ソフトウェアを起動しないように制御される。
In S22, a license key is issued. This is described in the medium key received by the management center 3 in S21 (the unique key of the medium connected to the user terminal 2 or the user terminal 2), and further in the license key table 36 of FIG. 6D. Based on the software name, the contract period, and the opening key, a falsification preventing HASH is generated by a known method. Thereby, based on the generated license key, if the software name, the contract period, the opening key, and the medium key do not match, the
S23は、顧客管理テーブル34に登録する。
S24は、ライセンス管理テーブル35に登録する。これらS23、S24は、S22でライセンスキーを発行したことに対応して、図6の(b)の顧客管理テーブル34に新たなエントリを作成して当該ライセンスキーを発行した情報(ソフトウェア名、版数、ユーザ名(顧客名)、契約期間、開封キー、媒体キー(ユーザ端末2あるいは媒体に一意のキー)、最大契約数(顧客が契約した最大契約数))を登録、および図6の(c)のライセンス管理テーブル35に新たなエントリを作成して当該ライセンスキーを発行した情報(ユーザ端末、契約種別、契約期間、稼動記録(登録時はなし))を登録する。
S23 is registered in the customer management table 34.
In step S24, the license management table 35 is registered. In S23 and S24, in response to the license key being issued in S22, information (software name, version) for creating a new entry in the customer management table 34 in FIG. 6B and issuing the license key. Number, user name (customer name), contract period, opening key, medium key (user terminal 2 or key unique to the medium), maximum number of contracts (maximum number of contracts contracted by the customer)), and ( c) Create a new entry in the license management table 35 and register the information (user terminal, contract type, contract period, operation record (no registration)) that issued the license key.
S25は、ライセンスキーを受領する。これは、管理サーバ1が、管理センタ3からS22で発行されたライセンスキーを受領する。 In S25, the license key is received. This is because the management server 1 receives the license key issued from the management center 3 in S22.
S26は、配布を受ける。これは、S25でライセンスキーを受領した管理サーバ1からユーザ端末2が当該ライセンスキーの配布を受ける。 S26 receives distribution. In this case, the user terminal 2 receives the distribution of the license key from the management server 1 that has received the license key in S25.
S27は、アプリケーション利用開始する。
S28は、所定期間(例えば利用開始していから1月)を経過か判別する。YESの場合には、S29に進む。NOの場合には、S28を繰り返す。
In S27, application use is started.
In step S28, it is determined whether a predetermined period (for example, one month since the start of use) has elapsed. If YES, the process proceeds to S29. If NO, repeat S28.
S29は、稼動報告を送信する。
S30は、稼動チェックする。これは、S29で送信された稼動報告を参照し、ソフトウェア毎の起動回数をチェックする。
S29 transmits an operation report.
In S30, the operation is checked. This refers to the operation report transmitted in S29 and checks the number of activations for each software.
S31は、アプリケーション利用ありか判別する。これは、S30の稼動チェック(例えばソフトウェア(アプリケーション)毎の起動回数チェック)の結果、所定回数(例えば0回以上)あって利用ありか判別する。YESの場合には、S33でアプリケーション(ソフトウェア)の利用(起動)を継続する。一方、NOの場合には、S32で管理者に通知(例えばソフトウェア名、1ヶ月の利用回数が0回などのメッセージを管理者のユーザ端末2の画面上にリストとして表示して通知)する。 In S31, it is determined whether an application is used. As a result of the operation check in S30 (for example, the number of activations check for each software (application)), it is determined whether there is a predetermined number of times (for example, 0 or more). In the case of YES, the use (activation) of the application (software) is continued in S33. On the other hand, in the case of NO, the administrator is notified in S32 (for example, a message indicating that the software name, the number of times of use for one month is 0, etc. is displayed as a list on the screen of the administrator user terminal 2).
以上のS11からS33によって、顧客企業が管理センタ3に契約(ソフトウェア名、ライセンス数などを契約)して図6の(a)のソフトウェア取引テーブル33および図6の(b)の顧客管理テーブル34に登録/更新し、管理サーバ1を設定、ユーザ端末2にエージェント21をインストール、ソフトウェア(アプリケーション)をインストールし、ユーザ端末2から媒体キーを添付したキー発行依頼を管理サーバ1経由で管理センタ3に送信すると、ライセンスキーを発行して図6の(b)の顧客管理テーブル34、図6の(c)のライセンス管理テーブル35、更に、図6の(d)のライセンスキーテーブル36に登録すると共に、ライセンスキーをユーザ端末2に送信して当該ライセンスキーをもとにアプリケーション(ソフトウェア)を起動して業務処理を開始することが可能となる。この際、所定期間毎(例えば1ヶ月毎)にユーザ端末2の稼動状況を管理サーバ1に通知し、利用されていないアプリケーション(ソフトウェア)があるときは管理者にその旨のメッセージを提示することが可能となる。
Through the above S11 to S33, the customer company contracts with the management center 3 (contracts the software name, the number of licenses, etc.) and the software transaction table 33 in FIG. 6A and the customer management table 34 in FIG. 6B. The management server 1 is set, the
図3は、本発明の動作説明フローチャート(その2)を示す。
図3において、S41は、アプリケーションを起動する。
FIG. 3 shows a flowchart (part 2) for explaining the operation of the present invention.
In FIG. 3, S41 starts an application.
S42は、キーのHASHチェックが正常か、異常か判別する。これは、既述した図2のS22で管理センタ3が発行したライセンスキーについて、当該ライセンスキーのHASHが正常で改ざんされていなく正常か、改ざんされて異常か判別する。正常と判明した場合には、S43に進む。異常で改ざんされていると判明した場合には、S55に進む。 In step S42, it is determined whether the key HASH check is normal or abnormal. This is done by determining whether the license key issued by the management center 3 in S22 of FIG. 2 described above is normal and has not been tampered with, and has been tampered with or abnormal. If found to be normal, the process proceeds to S43. If it is determined that the falsification is abnormal, the process proceeds to S55.
S43は、契約期間内か判別する。これは、S41でアプリケーションを起動指示した日が、キーに含まれている契約期間内か判別する。YESの場合には、S44に進む。NOの場合には、契約期間内でないと判明したので、S55に進む。 In S43, it is determined whether it is within the contract period. This is to determine whether the date on which the application is instructed in S41 is within the contract period included in the key. If YES, the process proceeds to S44. In the case of NO, since it is determined that it is not within the contract period, the process proceeds to S55.
S44は、稼動報告期間内か判別する。これは、例えばアプリケーション使用開始してから稼動報告期間(例えば1ヶ月)以内か判別する。YESの場合には、S52に進む。NOの場合には、稼動報告期間(例えば1ヶ月)を経過していると判明したので、S45に進む。 In S44, it is determined whether it is within the operation report period. For example, it is determined whether the operation report period (for example, one month) has elapsed since the start of application use. If YES, the process proceeds to S52. In the case of NO, since it has been found that the operation report period (for example, one month) has elapsed, the process proceeds to S45.
S45は、S44で稼動報告期間(例えば1ヶ月)を経過していると判明したので、ユーザ端末2がキー失効確認を管理サーバ1に送信する。 In S45, since it has been found in S44 that an operation report period (for example, one month) has elapsed, the user terminal 2 transmits a key revocation confirmation to the management server 1.
S46は、管理サーバ1がキー失効確認を受信する。そして、管理センタ3に転送する。 In S46, the management server 1 receives the key revocation confirmation. Then, it is transferred to the management center 3.
S47は、管理センタ3がキー失効確認を受信する。
S48は、顧客管理テーブル34を参照する。
In S47, the management center 3 receives the key revocation confirmation.
In S48, the customer management table 34 is referred to.
S49は、キー確認結果を生成する。これは、S48で図6の(b)顧客管理テーブル34を参照し、キー失効確認のあったキー(ライセンスキー)が登録されている(失効して削除されていない)か、あるいは登録されていない(失効して削除済み)かのいずれかのキー確認結果を生成する。そして、管理サーバ1に返信する。 S49 generates a key confirmation result. This is because the key (license key) for which the key revocation has been confirmed is registered (not revoked and not deleted) with reference to (b) the customer management table 34 in FIG. Generate one of the key confirmation results that are not (expired and deleted). And it returns to the management server 1.
S50は、管理サーバ1がキー確認結果を受信する。そして、ユーザ端末2に転送する。 In S50, the management server 1 receives the key confirmation result. Then, it is transferred to the user terminal 2.
S51は、キー失効か判別する。これは、ユーザ端末2のエージェント21が、受信したキー確認結果がキー失効(図6の(b)の顧客管理テーブル34に登録されていなく、キー失効)か判別する。YESの場合には、S54で失効したキーを無効化し、S55に進む。一方、NOの場合には、キーが失効していなく有効と判明したので、S52に進む。
S51 determines whether the key has expired. This is because the
S52は、媒体キーと比較して一致か判別する。これは、エージェント21がキー(ライセンスキー)に含まれる媒体キーと、ユーザ端末2の固有IDあるいはユーザ端末2に接続されている媒体(例えば図1のICカード23)の固有IDと比較して一致か判別する。YESの場合には、S53でアプリケーションを起動し、運用開始する。一方、NOの場合には、S55に進む。ここで、媒体キーは、ユーザ端末2のCPU,ハードディスクの固有のID(装置ID)、更に、セキュリティID、セキュリティチップのIDなどであり、ユーザ端末2に接続された媒体の場合には、ICカード23のIDなどである。
In S52, it is determined whether or not they match with the medium key. This is because the
S55は、エラーメッセージと起動不可を表示し注意を促す。これにより、ユーザ端末2を操作する利用者は、起動しようとしたソフトウェアのライセンスが失効、キー(ライセンスキー)の改ざん、有効期限経過などで利用できないことを認知することが可能となる。 In step S55, an error message and an inability to start are displayed to call attention. As a result, the user operating the user terminal 2 can recognize that the license of the software to be activated has expired, the key (license key) has been falsified, or cannot be used due to the expiration of the expiration date.
以上によって、利用者がユーザ端末2上のアプリケーション(ソフトウェア)の起動指示したときに、キーをもとにHASHチェックして当該キーが改ざんされていないか判別、期間経過していなか判別、稼動報告期間経過していなか判別、更に、キー失効していなか判別し、これらが正常(有効)のときに、更に、キーに含まれる媒体キーとユーザ端末2の媒体キーとが一致して正当な端末か判別してOKのときにアプリケーション(ソフトウェア)を起動し、業務処理を開始することが可能となる。 As described above, when a user gives an instruction to start an application (software) on the user terminal 2, a HASH check is performed based on the key to determine whether the key has been tampered with, whether a period has elapsed, and an operation report. It is discriminated whether the period has elapsed and whether the key has expired, and when these are normal (valid), the media key included in the key and the media key of the user terminal 2 match and are valid terminals. It becomes possible to start the application (software) and start the business process when it is OK.
図4は、本発明の動作説明フローチャート(その3)を示す。
図4において、S62は、所定期間経過か判別する。これは、ユーザ端末2を構成するエージェント21が稼動報告する所定期間(例えば1ヶ月)を経過か判別する。YESの場合には、S63で稼動報告を管理サーバ1に送信し、S65に進む。NOの場合には、S64に進み、処理を続行する。
FIG. 4 is a flowchart for explaining the operation of the present invention (part 3).
In FIG. 4, S62 determines whether a predetermined period has elapsed. This determines whether a predetermined period (for example, one month) during which the
S65は、稼動状況を記録する。これは、S63で稼動報告を受信した管理サーバ1が当該受信した稼動報告を記録する。そして、管理センタ3に転送する。 In S65, the operation status is recorded. In this case, the management server 1 that has received the operation report in S63 records the received operation report. Then, it is transferred to the management center 3.
S66は、管理センタ3が稼動報告を記録する。
S67は、ライセンス管理テーブル35に記録する。これは、図6の(c)のライセンス管理テーブル35に、ユーザ端末2のエージェント21から報告のあった当該ユーザ端末2における稼動状況(例えば稼動日)中の最終の稼動日を取り出して登録する。
In S66, the management center 3 records the operation report.
S67 is recorded in the license management table 35. In the license management table 35 of FIG. 6C, the last working day in the operating state (for example, working day) in the user terminal 2 reported from the
S68は、管理サーバ1が締め日か判別する。これは、管理サーバ1がユーザ端末2がアプリケーションの稼動状況を管理する締め日(例えば月に1回の締め日)か判別する。YESの場合には、S70に進む。NOの場合には、S69で処理を続行する。 In S68, it is determined whether the management server 1 is the closing date. This determines whether the management server 1 is a closing date (for example, a closing date once a month) when the user terminal 2 manages the operation status of the application. If YES, the process proceeds to S70. If NO, the process continues in S69.
S70は、稼動状況を作成する。これは、ユーザ端末2毎(更にアプリケーション毎)の稼動状況(起動回数、最終起動日など)を作成する。 In S70, an operation status is created. This creates the operating status (starting count, last startup date, etc.) for each user terminal 2 (and for each application).
S71は、顧客管理者に通知する。これは、S70で作成した稼動状況のリストを提示して通知する。 S71 notifies the customer administrator. This is notified by presenting a list of operating conditions created in S70.
S72は、アプリケーション稼動実績ありか判別する。これは、S71で通知を受けた稼動状況中に、所定期間(例えば1ヶ月)の間にアプリケーションの起動実績ありか判別する。YESの場合には、S73で継続して処理を行う。NOの場合には、S74に進む。 In step S72, it is determined whether there is an application operation record. In this case, it is determined whether the application has been activated during a predetermined period (for example, one month) during the operation status notified in S71. If YES, the process continues at S73. If NO, the process proceeds to S74.
S74は、管理者に確認依頼する。管理者が使わないと指定したときはS76に進む。管理者が使うと指定したときはS75で継続して処理を行う。 S74 asks the administrator for confirmation. If the administrator specifies not to use, the process proceeds to S76. If the administrator specifies that it will be used, the process continues in S75.
S76は、契約更新(ライセンス数変更)する。これは、ユーザ端末2にインストールされているアプリケーション(ソフトウェア)が使われていなく、かつ管理者が使わないと指定したと判明したので、当該アプリケーションのライセンスが不要となったので、契約更新(ライセンス数を1つ削減)すると決定する。 In S76, the contract is updated (the number of licenses is changed). This is because the application (software) installed in the user terminal 2 was not used and it was determined that the administrator specified that the application was not used. Decrease the number by one).
S77は、キー失効を受け付ける。これは、S76でライセンスが不要と判明したので、当該ライセンスのキーの失効を受け付ける。 S77 accepts key revocation. This is because it is determined in S76 that the license is unnecessary, and the expiration of the key of the license is accepted.
S78は、エージェントのキー失効処理を行う。これにより、ユーザ端末2を構成するエージェント21が該当キー(使用されていなく、かつ管理者が不要と指定したライセンスキー)を無効にする。
In step S78, an agent key revocation process is performed. As a result, the
S79は、管理センタ3が管理サーバ1からのキー失効を受け付ける。
S80は、顧客管理テーブル34から該当エントリ(失効したキーのエントリ)を削除する。
In S79, the management center 3 accepts the key revocation from the management server 1.
In S80, the corresponding entry (the entry of the expired key) is deleted from the customer management table 34.
以上によって、所定期間毎(例えば1月毎)に各ユーザ端末2のエージェントがアプリケーション(ソフトウェア)の稼動状況を管理サーバ1に通知して記録し、締め日に使用されていないアプリケーションがあったときに管理者に提示して使わないと指定されたときに失効と決定し、ユーザ端末2を構成するエージェントに通知してキーを失効させると共に、管理センタ3に通知して顧客管理テーブル34から該当エントリを削除してキーを失効させることが可能となる。失効させたライセンスは、他のユーザ端末2からのキー発行依頼があったときに再利用することが可能となる。 As described above, when the agent of each user terminal 2 notifies and records the operation status of the application (software) to the management server 1 every predetermined period (for example, every month), and there is an application that is not used on the closing date. When it is designated to be not used by being presented to the administrator, it is determined to be revoked, the agent constituting the user terminal 2 is notified and the key is revoked, and the corresponding entry from the customer management table 34 is notified to the management center 3 The key can be revoked by deleting. The expired license can be reused when there is a key issuance request from another user terminal 2.
図5は、本発明の動作説明フローチャート(その4)を示す。
図5において、S81は、管理センタ3が注文する。
FIG. 5 shows a flowchart (part 4) for explaining the operation of the present invention.
In FIG. 5, the management center 3 places an order in S81.
S82は、受付/出荷する。これは、S81の注文を、メーカが受け付け、出荷する(ソフトウェアおよびライセンス情報を出荷する)。 S82 accepts / ships. In this case, the manufacturer accepts the order of S81 and ships it (ships software and license information).
S83は、納品する。これは、S82で出荷されたソフトウェアおよびライセンス情報を、管理センタ3に納品する。 S83 delivers. This delivers the software and license information shipped in S82 to the management center 3.
S84は、未契約エントリを作成する。
S85は、ソフトウェア取引テーブル33に登録する。
S84 creates an uncontracted entry.
In step S85, the software transaction table 33 is registered.
以上のS81からS85によって、管理センタ3がソフトウェアを開発元(販売元)のメーカに注文し、メーカから納品されたソフトウェア(ライセンス情報)を図6の(a)のソフトウェア取引テーブル33に示すように登録することが可能となる。 The management center 3 orders the software from the manufacturer of the developer (sales source) through the above S81 to S85, and the software (license information) delivered from the manufacturer is shown in the software transaction table 33 of FIG. Can be registered.
S91は、ユーザ端末2のエージェント21がキー発行依頼を送信する。
S92は、S91で送信されたキー発行依頼を、管理サーバ1が受付け、管理する。
In S91, the
In S92, the management server 1 accepts and manages the key issuance request transmitted in S91.
S93は、管理サーバ1が管理センタ2にキー発行依頼の管理、新規発行依頼を送信する。 In S93, the management server 1 transmits a key issuance request management and a new issuance request to the management center 2.
S94は、S93で送信された新規発行依頼を受け付ける。
S95は、最大契約数以内か判別する。これは、S94で受け付けたキー(ライセンスキー)の新規発行依頼が当該顧客の最大契約数以内か判別する。YESの場合には、S96でキーを生成し、S97で顧客管理テーブル34に登録すると共に管理サーバ1にキーを通知する。
S94 accepts the new issue request transmitted in S93.
In S95, it is determined whether it is within the maximum number of contracts. This is to determine whether the request for new issuance of the key (license key) accepted in S94 is within the maximum number of contracts of the customer. In the case of YES, a key is generated in S96, registered in the customer management table 34 in S97, and the key is notified to the management server 1.
S98は、S95で通知を受けた管理サーバ1が受付け、ライセンス管理テーブル13に登録して管理すると共に、キーを該当ユーザ端末2のエージェント21に送信する。
In S98, the management server 1 that received the notification in S95 accepts it, registers and manages it in the license management table 13, and transmits the key to the
S99は、S98で送信を受けたエージェント21がキーの配布を受けて保存する。これにより、以降は、エージェント21は当該キーをもとにアプリケーション(ソフトウェア)を起動することが可能となる。
In S99, the
S100は、管理センタ3がメーカとの注文数以内か判別する。これは、S96でキーを生成したことで、ライセンス数が1増加したので、当該アプリケーション(ソフトウェア)の全体のライセンス数が、管理センタ3がメーカに注文したライセンス数内か判別する。YESの場合には、注文したライセンス数以内と判明したので、S102で継続して処理を行う。一方、NOの場合には、注文したライセンス数を超えたと判明したので、S101で注文(追加注文)を行って管理センタ3のライセンス数を増やし、S102で処理を続行する。 In S100, it is determined whether the management center 3 is within the number of orders with the manufacturer. This is because the number of licenses is increased by 1 because the key is generated in S96, and it is determined whether the total number of licenses of the application (software) is within the number of licenses ordered by the management center 3 from the manufacturer. In the case of YES, since it is found that the number of licenses ordered is within, processing is continued in S102. On the other hand, in the case of NO, since it is found that the number of licenses ordered has been exceeded, an order (additional order) is made in S101 to increase the number of licenses of the management center 3, and the processing is continued in S102.
S103は、S95で受け付けたキー発行依頼が、当該顧客の契約した最大ライセンス数を超えると判明したので、顧客管理者にその旨(今回のキー発行依頼が契約ライセンス数を越える旨)の通知を行い、S104で管理者が追加契約を行う。そして、図示しないが、S94以降を繰り返し、キーを該当ユーザ端末のエージェント21に配布する。
In S103, since it has been found that the key issuance request accepted in S95 exceeds the maximum number of licenses contracted by the customer, a notification to that effect is sent to the customer administrator (that the current key issuance request exceeds the number of contract licenses). In step S104, the administrator makes an additional contract. Then, although not shown, the steps from S94 are repeated, and the key is distributed to the
以上のS91からS104によって、ユーザ端末2のエージェント21からのキー発行依頼に対応して、管理センタ3が当該顧客の最大契約数以内であればキーを発行してエージェント21に配布し、一方、顧客の最大契約数を超えるときは追加契約してからキーを発行してエージェント21に配布することが可能となる。また、キーを発行したことに対応して、管理センタ3は最大ライセンス数を超えたときはメーカに事後注文してライセンス数を増加させ、ライセンス数が不足しないように手当てすることが可能となる。
In response to the key issuance request from the
図6は、本発明のテーブル例を示す。
図6の(a)は、ソフトウェア取引テーブルの例を示す。ソフトウェア取引テーブル33は、ソフトウェアの開発元(販売元)から購入した情報を登録して管理するものであって、ここでは、図示の下記の情報を対応づけて登録し、管理するものである。
FIG. 6 shows an example table of the present invention.
FIG. 6A shows an example of a software transaction table. The software transaction table 33 registers and manages information purchased from a software developer (seller), and here registers and manages the following information shown in association with each other.
・ソフトウェア名称:
・版数:
・ライセンス数:
・契約期間:
・契約金額:
・その他:
ここで、ソフトウェア名称はソフトウェアを区別する一意の名称である。版数はソフトウェアの版数である。ライセンス数はソフトウェアをライセンス可能な最大数である。契約期間はソフトウェアをライセンス可能な契約期間である。契約金額はライセンスを取得した契約金額である。
・ Software name:
・ Version number:
・ Number of licenses:
·Contract period:
・ Contract amount:
・ Other:
Here, the software name is a unique name for distinguishing software. The version number is the version number of the software. The number of licenses is the maximum number of software that can be licensed. The contract period is a contract period during which software can be licensed. The contract amount is the contract amount for which the license has been acquired.
以上のように、管理センタ3がメーカからソフトウェアのライセンス数を多量に安価で一括購入してテーブルで管理し、このライセンス数を超えない範囲(越えたときは事後に追加注文してライセンス数を増加させて超えない範囲)で多数の顧客のユーザ端末2に小分けしてライセンスキーを付与して当該ライセンスのもとでソフトウェアの使用および管理を行うことが可能となる。 As described above, the management center 3 purchases a large number of software licenses from the manufacturer at a low cost and manages them in a table, and the range does not exceed this number of licenses. It is possible to use and manage the software under the license by subdividing the user terminals 2 of a large number of customers and assigning license keys in a range that does not exceed the increase.
図6の(b)は、顧客管理テーブルの例を示す。顧客管理テーブル34は、顧客毎(ユーザ毎)の発行したキー(ライセンスキー)および最大契約数などを登録して管理するものであって、ここでは、図示の下記の情報を対応づけて登録して管理するものである。 FIG. 6B shows an example of a customer management table. The customer management table 34 registers and manages keys (license keys) issued by each customer (for each user), the maximum number of contracts, and the like. Here, the following information shown in FIG. To manage.
・ソフトウェア名称:
・版数:
・ユーザ名(顧客名):
・契約期間:
・開封キー:
・媒体キー:
・最大契約数:
・その他:
ここで、ソフトウェア名称はライセンスする対象の一意のソフトウェア名称である。版数はソフトウェアの版数である。ユーザ名(顧客名)はソフトウェアをライセンスする対象の顧客(顧客企業)である。契約期間はソフトウェアをライセンスする契約期間である。開封キーはソフトウェアを開封するキーである。媒体キーはソフトウェアをインストールしてキーの発行依頼したユーザ端末2の媒体キー(ユーザ端末2のハードウェアの固有ID,ユーザ端末2に接続したICカードなどの媒体のID)である。最大契約数は顧客が契約した最大のライセンス数である。
・ Software name:
・ Version number:
-User name (customer name):
·Contract period:
・ Opening key:
・ Media key:
・ Maximum number of contracts:
・ Other:
Here, the software name is a unique software name to be licensed. The version number is the version number of the software. The user name (customer name) is the customer (customer company) to whom the software is licensed. The contract period is a contract period for licensing the software. The opening key is a key for opening the software. The medium key is the medium key of the user terminal 2 that has requested software issuance after installing software (the unique ID of the hardware of the user terminal 2, the ID of a medium such as an IC card connected to the user terminal 2). The maximum number of contracts is the maximum number of licenses contracted by the customer.
図6の(c)は、ライセンス管理テーブルの例を示す。ライセンス管理テーブル35は、ユーザ端末2に発行したキー(ライセンスキー)のライセンス情報を登録して管理するものであって、ここでは、図示の下記の情報を対応づけて登録して管理するものである。 FIG. 6C shows an example of a license management table. The license management table 35 registers and manages license information of a key (license key) issued to the user terminal 2. Here, the license management table 35 registers and manages the following information shown in association with each other. is there.
・端末種別:
・契約種別:
・契約期間:
・稼動記録:
・その他:
ここで、端末種別はライセンスキーを発行した顧客のユーザ端末2の種別を登録したものである。契約種別はライセンスキーを発行したソフトウェアの名称である。契約期間はライセンスキーを発行したソフトウェアのライセンスの契約期間である。稼動記録はライセンスキーを発行したソフトウェアの最終の起動した日を登録したものである。
・ Terminal type:
·Contract type:
·Contract period:
・ Operation records:
・ Other:
Here, the terminal type is a registered type of the user terminal 2 of the customer who issued the license key. The contract type is the name of the software that issued the license key. The contract period is the contract period of the software license that issued the license key. The operation record is a record of the last start date of the software that issued the license key.
図6の(d)は、ライセンスキーテーブルの例を示す。ライセンスキーテーブル36は、ソフトウェアのライセンスキーに関係する情報を登録して管理するものであって、ここでは、図示の下記の情報を対応づけて登録して管理するものである。 FIG. 6D shows an example of a license key table. The license key table 36 registers and manages information related to the license key of the software. Here, the license key table 36 registers and manages the following information shown in FIG.
・契約ソフトウェア:
・契約期間:
・開封キー:
・媒体キー:
・HASH:
・その他:
ここで、契約ソフトウェアはライセンスキーを発行するソフトウェア名称である。契約期間はライセンスの契約期間である。開封キーはソフトウェアを開封ときに使用するキーである。媒体キーはソフトウェアをインストールしたユーザ端末2の装置固有のIDあるいはユーザ端末2に接続したICカード23などの媒体の固有のIDである。HASHは契約ソフトウェア、契約期間、開封キー、媒体キーの改ざんを防止するための改ざん防止HASHである。
・ Contract software:
·Contract period:
・ Opening key:
・ Media key:
・ HASH:
・ Other:
Here, the contract software is the name of software that issues a license key. The contract period is the license contract period. The opening key is a key used when opening the software. The medium key is a unique ID of the device of the user terminal 2 in which the software is installed or a unique ID of a medium such as the IC card 23 connected to the user terminal 2. HASH is a falsification preventing HASH for preventing falsification of contract software, contract period, opening key, and media key.
本発明は、顧客企業の多数の社員が使用する多種類のソフトウェア商品を安価で任意の期間使用可となり、かつライセンス管理を簡易に実現することが可能となる。 The present invention makes it possible to use various types of software products used by a large number of employees of a customer company at a low cost for any period of time, and to easily realize license management.
1:管理サーバ
11:ライセンス有効確認手段
12:稼動状況記録手段
13:ライセンス管理テーブル
2:ユーザ端末
21:エージェント
22:ICカードアダプタ
23:ICカード
3:管理センタ
31:ライセンス発行手段
32:ライセンス管理手段
33:ソフトウェア取引テーブル
34:顧客管理テーブル
35:ライセンス管理テーブル
36:ライセンスキーテーブル
1: Management server 11: License validity confirmation means 12: Operation status recording means 13: License management table 2: User terminal 21: Agent 22: IC card adapter 23: IC card 3: Management center 31: License issuing means 32: License management means 33: Software transaction table 34: Customer management table 35: License management table 36: License key table
Claims (7)
顧客の各ユーザ端末に設け、ソフトウェア商品がインストールされた当該ユーザ端末で、一意のライセンスキーをもとに当該ソフトウェア商品を起動して使用可とするエージェントと、
前記顧客のユーザ端末からのキー発行依頼に対応して当該顧客の発行済みのライセンス数を管理すると共に当該ユーザ端末に一意のライセンスキーを作成して返送して保存させる管理センタと
を備えたことを特徴とするライセンス管理システム。 In a license management system that manages licenses for many software products for each customer,
An agent that is provided on each user terminal of a customer and that activates the software product based on a unique license key on the user terminal in which the software product is installed;
A management center that manages the number of licenses issued by the customer in response to a key issuance request from the user terminal of the customer, and creates a unique license key in the user terminal and returns and stores the license key A license management system.
顧客の各ユーザ端末に設け、ソフトウェア商品がインストールされた当該ユーザ端末で、一意のライセンスキーをもとに当該ソフトウェア商品を起動して使用可とするエージェント手段と、
前記顧客のユーザ端末からのキー発行依頼に対応して当該顧客の発行済みのライセンス数を管理すると共に当該ユーザ端末に一意のライセンスキーを作成して返送して保存させる管理センタ手段と
してコンピュータに動作させるためのライセンス管理プログラム。 In a license management program that manages licenses for many software products for each customer,
Agent means provided on each user terminal of the customer and activated by using the software product based on a unique license key on the user terminal in which the software product is installed; and
In response to a key issuance request from the user terminal of the customer, the computer operates as a management center means for managing the number of licenses issued by the customer and creating a unique license key in the user terminal and returning and storing it. License management program to let you.
顧客の各ユーザ端末に設け、ソフトウェア商品がインストールされた当該ユーザ端末で、一意のライセンスキーをもとに当該ソフトウェア商品を起動して使用可とするステップと、
前記顧客のユーザ端末からのキー発行依頼に対応して当該顧客の発行済みのライセンス数を管理すると共に当該ユーザ端末に一意のライセンスキーを作成して返送して保存させる、管理センタに設けたステップと
を有するライセンス管理方法。 In a license management method for managing licenses for many software products for each customer,
Providing each customer terminal of the customer, and starting the software product based on a unique license key on the user terminal in which the software product is installed;
A step provided in the management center for managing the number of issued licenses of the customer in response to a key issuance request from the user terminal of the customer and creating a unique license key in the user terminal and returning and storing the license key A license management method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004241022A JP2006059163A (en) | 2004-08-20 | 2004-08-20 | License management system, license management program and license management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004241022A JP2006059163A (en) | 2004-08-20 | 2004-08-20 | License management system, license management program and license management method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006059163A true JP2006059163A (en) | 2006-03-02 |
Family
ID=36106581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004241022A Pending JP2006059163A (en) | 2004-08-20 | 2004-08-20 | License management system, license management program and license management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006059163A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010218397A (en) * | 2009-03-18 | 2010-09-30 | Ricoh Co Ltd | Information processing apparatus, method and program for managing installation, and remote management system |
| WO2012043205A2 (en) | 2010-09-28 | 2012-04-05 | Necインフロンティア株式会社 | Environmental condition identifying type license consumption system and method, and function providing server and program |
| JP2012256337A (en) * | 2007-02-28 | 2012-12-27 | Ricoh Co Ltd | Information processing system, information processing method, information processing device, apparatus, program, and storage medium |
| WO2013002258A1 (en) | 2011-06-29 | 2013-01-03 | 日本電気株式会社 | License administration device and license administration method |
| JP2013008374A (en) * | 2007-02-28 | 2013-01-10 | Ricoh Co Ltd | Information processing system, information processing method, information processor, device, program, and recording medium |
| JP2014170522A (en) * | 2013-02-06 | 2014-09-18 | Ricoh Co Ltd | Information process system, information process device, license management method and program |
| JP2015109057A (en) * | 2013-12-06 | 2015-06-11 | セイコーエプソン株式会社 | License management server, license system, license management server control method and program |
| JP2015114893A (en) * | 2013-12-12 | 2015-06-22 | 株式会社リコー | Information processing system, information processing device, license management method and program |
| JP2016018424A (en) * | 2014-07-09 | 2016-02-01 | 株式会社Jvcケンウッド | Client device, server device, license management method, and program |
| US9305146B2 (en) | 2011-07-19 | 2016-04-05 | Nec Corporation | License management device, license management system, license management method, and program |
| US9323917B2 (en) | 2007-02-28 | 2016-04-26 | Ricoh Company, Ltd. | Information processing system, information processor, image forming apparatus, and information processing method |
| EP3699788A1 (en) | 2019-02-22 | 2020-08-26 | Yokogawa Electric Corporation | Computer system, computer apparatus, and license management method |
| JP2022045324A (en) * | 2020-09-08 | 2022-03-18 | 株式会社リコー | Information processing device, service providing system, method, and program |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000207199A (en) * | 1999-01-14 | 2000-07-28 | Hiromichi Toyama | Method, device and system for managing software |
| JP2001222424A (en) * | 2000-02-08 | 2001-08-17 | Fujitsu Ltd | Software license management device, software license management method, and software license management program recording medium |
| JP2001273134A (en) * | 2000-03-27 | 2001-10-05 | Rohm Co Ltd | Network system |
| JP2002258962A (en) * | 2001-02-27 | 2002-09-13 | Toyota Motor Corp | Software license management system |
| JP2002297255A (en) * | 2001-03-30 | 2002-10-11 | Ntt Comware Corp | Software management method, system and program, and recording medium recorded with the program |
| JP2002351564A (en) * | 2001-05-22 | 2002-12-06 | Ntt Communications Kk | Apparatus, method and program for application providing service |
| JP2003091327A (en) * | 2001-07-09 | 2003-03-28 | Hewlett Packard Japan Ltd | License management system and application distribution system |
| JP2003186559A (en) * | 2001-12-19 | 2003-07-04 | Mitsubishi Electric Corp | License management system, license management device and method, and program |
| JP2004139148A (en) * | 2002-10-15 | 2004-05-13 | Canon Inc | Management device, management method, control program |
| JP2004139149A (en) * | 2002-10-15 | 2004-05-13 | Canon Inc | Peripheral device, information processing method, and control program |
| JP2004178121A (en) * | 2002-11-26 | 2004-06-24 | Hitachi Ltd | Software asset management method and system |
| US20040153658A1 (en) * | 2003-01-31 | 2004-08-05 | Microsoft Corporation | Systems and methods for deterring software piracy in a volume license environment |
-
2004
- 2004-08-20 JP JP2004241022A patent/JP2006059163A/en active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000207199A (en) * | 1999-01-14 | 2000-07-28 | Hiromichi Toyama | Method, device and system for managing software |
| JP2001222424A (en) * | 2000-02-08 | 2001-08-17 | Fujitsu Ltd | Software license management device, software license management method, and software license management program recording medium |
| JP2001273134A (en) * | 2000-03-27 | 2001-10-05 | Rohm Co Ltd | Network system |
| JP2002258962A (en) * | 2001-02-27 | 2002-09-13 | Toyota Motor Corp | Software license management system |
| JP2002297255A (en) * | 2001-03-30 | 2002-10-11 | Ntt Comware Corp | Software management method, system and program, and recording medium recorded with the program |
| JP2002351564A (en) * | 2001-05-22 | 2002-12-06 | Ntt Communications Kk | Apparatus, method and program for application providing service |
| JP2003091327A (en) * | 2001-07-09 | 2003-03-28 | Hewlett Packard Japan Ltd | License management system and application distribution system |
| JP2003186559A (en) * | 2001-12-19 | 2003-07-04 | Mitsubishi Electric Corp | License management system, license management device and method, and program |
| JP2004139148A (en) * | 2002-10-15 | 2004-05-13 | Canon Inc | Management device, management method, control program |
| JP2004139149A (en) * | 2002-10-15 | 2004-05-13 | Canon Inc | Peripheral device, information processing method, and control program |
| JP2004178121A (en) * | 2002-11-26 | 2004-06-24 | Hitachi Ltd | Software asset management method and system |
| US20040153658A1 (en) * | 2003-01-31 | 2004-08-05 | Microsoft Corporation | Systems and methods for deterring software piracy in a volume license environment |
| JP2004234668A (en) * | 2003-01-31 | 2004-08-19 | Microsoft Corp | System and method for blocking copyright piracy of software in volume license key environment |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013008374A (en) * | 2007-02-28 | 2013-01-10 | Ricoh Co Ltd | Information processing system, information processing method, information processor, device, program, and recording medium |
| JP2012256337A (en) * | 2007-02-28 | 2012-12-27 | Ricoh Co Ltd | Information processing system, information processing method, information processing device, apparatus, program, and storage medium |
| US9323917B2 (en) | 2007-02-28 | 2016-04-26 | Ricoh Company, Ltd. | Information processing system, information processor, image forming apparatus, and information processing method |
| JP2010218397A (en) * | 2009-03-18 | 2010-09-30 | Ricoh Co Ltd | Information processing apparatus, method and program for managing installation, and remote management system |
| US9449155B2 (en) | 2010-09-28 | 2016-09-20 | Nec Platforms, Ltd. | Environmental condition identifying type license consumption system and method, and function providing server and program |
| WO2012043205A2 (en) | 2010-09-28 | 2012-04-05 | Necインフロンティア株式会社 | Environmental condition identifying type license consumption system and method, and function providing server and program |
| WO2013002258A1 (en) | 2011-06-29 | 2013-01-03 | 日本電気株式会社 | License administration device and license administration method |
| US9363081B2 (en) | 2011-06-29 | 2016-06-07 | Nec Corporation | License administration device and license administration method |
| US9305146B2 (en) | 2011-07-19 | 2016-04-05 | Nec Corporation | License management device, license management system, license management method, and program |
| JP2014170522A (en) * | 2013-02-06 | 2014-09-18 | Ricoh Co Ltd | Information process system, information process device, license management method and program |
| JP2015109057A (en) * | 2013-12-06 | 2015-06-11 | セイコーエプソン株式会社 | License management server, license system, license management server control method and program |
| JP2015114893A (en) * | 2013-12-12 | 2015-06-22 | 株式会社リコー | Information processing system, information processing device, license management method and program |
| JP2016018424A (en) * | 2014-07-09 | 2016-02-01 | 株式会社Jvcケンウッド | Client device, server device, license management method, and program |
| EP3699788A1 (en) | 2019-02-22 | 2020-08-26 | Yokogawa Electric Corporation | Computer system, computer apparatus, and license management method |
| JP2022045324A (en) * | 2020-09-08 | 2022-03-18 | 株式会社リコー | Information processing device, service providing system, method, and program |
| JP7729096B2 (en) | 2020-09-08 | 2025-08-26 | 株式会社リコー | Information processing device, service providing system, method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4639676B2 (en) | Rental server system | |
| EP3871121B1 (en) | Distributed ledger system that facilitates device management | |
| US7844572B2 (en) | Remote feature activator feature extraction | |
| CN1326348C (en) | insurance system | |
| US9235399B2 (en) | System and method for manufacturing and personalizing computing devices | |
| JP2001309099A (en) | Image processing apparatus and its management system | |
| WO2002037371A1 (en) | Method and system for automatically publishing content | |
| JP2006059163A (en) | License management system, license management program and license management method | |
| MX2012009022A (en) | Generic feature licensing framework. | |
| US20110313839A1 (en) | Controlling coupon printing using a delegated image client | |
| JP2003124921A (en) | Content distribution method and system | |
| JP2006059164A (en) | License management terminal, license management system, license management program, and license management method | |
| TW200535742A (en) | Terminal device, server device, terminal check method, and computer readable storage medium recorded with terminal program | |
| JP2005285104A (en) | Approval management system and method thereof | |
| JP5584548B2 (en) | Storage medium for program and license management, server and computer system | |
| EP2618293A2 (en) | Feature licensing framework for third party feature credit management | |
| JP2005517238A (en) | Method and system for tracking the distribution chain of digital information and services | |
| JP2024038821A (en) | Information processing device, information processing system, and information processing program | |
| JP2004094708A (en) | Customer information management system and program | |
| JP4302079B2 (en) | Digital content sales method and apparatus for implementing the same | |
| JP2006277088A (en) | License management method for image processor | |
| US20110313836A1 (en) | Controlling coupon printing to multiple types of clients | |
| US20060149679A1 (en) | Privilege management system, method, and recording medium | |
| JP2003162623A (en) | Asset management method and system | |
| JP2004303016A (en) | Warranty information management device, warranty information management method, and program for causing computer to execute the method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070320 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090817 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090825 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091021 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100129 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100316 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100611 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100623 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100723 |