[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006059164A - License management terminal, license management system, license management program, and license management method - Google Patents

License management terminal, license management system, license management program, and license management method Download PDF

Info

Publication number
JP2006059164A
JP2006059164A JP2004241023A JP2004241023A JP2006059164A JP 2006059164 A JP2006059164 A JP 2006059164A JP 2004241023 A JP2004241023 A JP 2004241023A JP 2004241023 A JP2004241023 A JP 2004241023A JP 2006059164 A JP2006059164 A JP 2006059164A
Authority
JP
Japan
Prior art keywords
license
terminal
customer
software
licenses
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
JP2004241023A
Other languages
Japanese (ja)
Inventor
Junichi Tsuda
順一 津田
Yutaka Yoshiike
豊 吉池
Shinichiro Kuramochi
愼一郎 倉持
Akihiro Tsuruta
章浩 鶴田
Tadashi Kameda
匡司 亀田
Yusuke Saeki
裕介 佐伯
Chishiro Kubo
千城 久保
Takeo Yamane
武男 山根
Hiroshi Tachikawa
浩 太刀川
Ryosuke Oketani
良介 桶谷
Takeya Yoshizawa
建哉 吉沢
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.)
Fujitsu FSAS Inc
Original Assignee
Fujitsu FSAS Inc
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 Fujitsu FSAS Inc filed Critical Fujitsu FSAS Inc
Priority to JP2004241023A priority Critical patent/JP2006059164A/en
Publication of JP2006059164A publication Critical patent/JP2006059164A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To enable many employees in a customer enterprise to inexpensively use many kinds of software commodities to be used in their terminals for an arbitrary period and to simply realize a license management in a license management terminal, a license management system, a license management program, and a license management method for managing the licenses of many software commodities for every customer. <P>SOLUTION: Each customer's terminal is provided with an agent for starting a software commodity installed in the terminal on the basis of a unique license key to enable the software commodity and transmitting a license key issue request to a management center for managing the number of customer's issued licenses to prepare, return and store the unique license key for the terminal. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、顧客毎に多数のソフトウェア商品のライセンスを管理するライセンス管理端末、ライセンス管理システム、ライセンス管理プログラムおよびライセンス管理方法に関するものである。   The present invention relates to a license management terminal, 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.

また、ソフトフェアの起動要求があった場合、サーバに通知して現時点の利用者数がライセンス数に満たないときに実行を許可し、当該許可を受信したときにソフトウェアを起動する技術などがある(特許文献1、2参照)。
特開平07−200492号公報 特開2004−38247号公報
Also, there is a technology to notify the server when software activation is requested, permit execution when the current number of users is less than the number of licenses, and activate the software when the permission is received (See Patent Documents 1 and 2).
Japanese Patent Application Laid-Open No. 07-200492 JP 2004-38247 A

上述したように、顧客企業では、ソフトウェア商品を購入して社員のパソコンにインストールして使用していたため、社員が使用する最大数分のライセンスを購入する必要があり、あるときは最大数分のソフトウェア商品を社員がそれぞれ使用していたが、このときは購入した最大数分のライセンスだけのソフトウェア商品を使用しなくなって使用されないライセンスが多数発生して無駄になってしまうなどの問題があった。   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 addition, in the technology for starting the software when the current number of users is less than the number of licenses at the time of starting the software described above, the process of inquiring the server via the network every time the software is started It is very difficult to manage a large number of software licenses for each customer, and it takes time to make inquiries, which makes it impossible to start up quickly.

本発明は、これらの問題を解決するため、顧客毎の多数の各端末にライセンスを管理するエージェントを設けると共に、各端末毎にソフトウェア商品のライセンス数を管理およびキーを発行する管理センタを設け、管理センタが各顧客の端末あるいは媒体毎に一意のキーの発行、失効を一括管理すると共に、各ソフトウェア商品のライセンスを一括購入して安価に配分、再配分することを目的としている。   In order to solve these problems, the present invention provides an agent for managing licenses at each of a large number of terminals for each customer, and also provides a management center for managing the number of licenses of software products and issuing keys for each terminal. The purpose of the management center is to collectively manage the issuance and revocation of unique keys for each customer terminal or medium, and to purchase and distribute licenses for each software product at low cost and redistribute them.

従って、顧客企業の多数の社員が自己の端末で使用する多種類のソフトウェア商品を安価で任意の期間使用可となり、かつライセンス管理を簡易に実現することが可能となる。   Therefore, many kinds of software products used by a large number of employees of customer companies on their own terminals can be used at a low cost for an arbitrary period, and license management can be easily realized.

本発明は、顧客毎の多数の各端末にライセンスを管理するエージェントを設けると共に、各端末毎にソフトウェア商品のライセンス数を管理およびキーを発行する管理センタを設け、管理センタが各顧客の端末あるいは媒体毎に一意のキーの発行、失効を一括管理すると共に、各ソフトウェア商品のライセンスを一括購入して安価に配分、再配分することにより、顧客企業の多数の社員が自己の端末で使用する多種類のソフトウェア商品を安価で任意の期間使用可となり、かつライセンス管理を簡易に実現することが可能となる。   The present invention provides an agent for managing licenses at each of a large number of terminals for each customer, and also provides a management center for managing the number of licenses of software products and issuing keys for each terminal. In addition to managing the issuance and revocation of unique keys for each medium at the same time, licenses for each software product are purchased in bulk, and distributed and redistributed at low cost, so that many employees at customer companies can use them on their own terminals. It is possible to use various types of software products at low cost and for any period of time, and to easily realize license management.

本発明は、顧客毎の多数の各端末にライセンスを管理するエージェントを設けると共に、各端末毎にソフトウェア商品のライセンス数を管理およびキーを発行する管理センタを設け、管理センタが各顧客の端末あるいは媒体毎に一意のキーの発行、失効を一括管理すると共に、各ソフトウェア商品のライセンスを一括購入して安価に配分、再配分することを実現した。   The present invention provides an agent for managing licenses at each of a large number of terminals for each customer, and also provides a management center for managing the number of licenses of software products and issuing keys for each terminal. In addition to managing the issuance and revocation of unique keys for each medium, the software licenses can be purchased all at once and distributed and redistributed at low cost.

図1は、本発明のシステム構成図を示す。
図1において、クライアント(端末)1は、顧客企業内のLANに接続した端末(パソコン)であって、ソフトウェア商品をインストールし、起動して業務処理を行うものであり、エージェント11、ICカードアダプタ12などから構成されるものである。
FIG. 1 shows a system configuration diagram of the present invention.
In FIG. 1, a client (terminal) 1 is a terminal (personal computer) connected to a LAN in a customer company, which installs and activates software products and performs business processing. An agent 11 and an IC card adapter 12 Etc.

エージェント11は、インストールされたソフトウェア商品の起動時に、キー(ライセンスキー)をもとにソフトウェア商品を起動するものである。エージェント11は、キーをもとにクライアント1の固有ID(例えばハードディスクの固有ID,CPUの固有ID)あるいはクライアント1に接続された媒体(例えばICカード13)の固有IDが当該キーに暗号化(書き換え不可)されて格納されている値と一致したときにソフトウェア商品を起動したりなどするものである(図2から図5を用いて後述する)。   The agent 11 activates the software product based on the key (license key) when the installed software product is activated. Based on the key, the agent 11 encrypts the unique ID of the client 1 (for example, the unique ID of the hard disk, the unique ID of the CPU) or the unique ID of the medium (for example, the IC card 13) connected to the client 1 ( The software product is activated when the value matches the stored value that cannot be rewritten (described later with reference to FIGS. 2 to 5).

ICカードアダプタ12は、ICカード13などの媒体を接続するためのものであって、当該ICカード13の媒体固有のIDを読み出すためのものである。ICカード13から読み出した固有のIDが、キーに含まれている暗号化されたIDと一致したときに当該ICカード13の接続されているクライアント1の該当ソフトウェア商品をエージェント11が起動可能とするためのものである。   The IC card adapter 12 is for connecting a medium such as the IC card 13 and for reading an ID unique to the medium of the IC card 13. When the unique ID read from the IC card 13 matches the encrypted ID included in the key, the agent 11 can activate the corresponding software product of the client 1 connected to the IC card 13. Is for.

ICカード13は、クライアント1に接続する媒体の例であって、上述したように、当該媒体の固有のIDを読み出すためのものである。ICカード13の他に、媒体としては、HD(ハードディスク装置)、通信用の通信アダプタなどの各種外部取り付け装置がある。   The IC card 13 is an example of a medium connected to the client 1, and is for reading a unique ID of the medium as described above. In addition to the IC card 13, the medium includes various external attachment devices such as an HD (hard disk device) and a communication adapter for communication.

ベンダセンタ2は、各種ソフトウェア商品およびそのライセンスを販売するセンタであって、ここでは、使用許可手段21およびソフトウェア商品22などから構成されるものである。   The vendor center 2 is a center that sells various software products and their licenses. Here, the vendor center 2 is composed of a use permission means 21, a software product 22, and the like.

使用許可手段21は、ソフトウェア商品22およびそのライセンスを販売するものであある。   The use permission means 21 sells the software product 22 and its license.

ソフトウェア商品22は、ライセンス販売の対象となるソフトウェア商品である。
出荷元管理センタ3は、ネットワークを介して顧客のクライアント(端末)1に接続してソフトウェア商品のライセンスを顧客毎に一括管理するものであって、ここでは、ライセンス発行手段31、ライセンス管理手段32、ソフトウェア取引テーブル33、顧客管理テーブル34、ライセンス管理テーブル35、ライセンスキーテーブル36などから構成されるものである。
The software product 22 is a software product targeted for license sales.
The shipping source management center 3 is connected to a client (terminal) 1 of a customer via a network to collectively manage software product licenses for each customer. Here, a license issuing means 31 and a 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は、顧客企業のクライアント1に固有のライセンスキーを発行するものである(図2から図5を参照)。   The license issuing means 31 issues a license key unique to the client 1 of the customer company (see FIGS. 2 to 5).

ライセンス管理手段32は、顧客企業のクライアント1に発行、失効したライセンス(ライセンス数)を顧客毎に一括管理するものである(図2から図5を参照)。   The license management unit 32 collectively manages licenses (number of licenses) issued and revoked to the client 1 of the customer company for each customer (see FIGS. 2 to 5).

ソフトウェア取引テーブル33は、メーカからソフトウェア商品を一括契約してその内容を登録するテーブルである(図5の(a)参照)。   The software transaction table 33 is a table for registering the contents of software commodities collectively from manufacturers (see (a) of FIG. 5).

顧客管理テーブル34は、顧客毎に契約したソフトウェア商品、契約期間、開封キー、媒体キー、最大契約数などを登録して管理するものである(図5の(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, and the like (see FIG. 5B).

ライセンス管理テーブル35は、顧客のクライアント1毎にそのライセンス情報(ユーザ端末名、契約種別、契約期間、稼動記録など)を管理するものである(図5の(c)参照)。   The license management table 35 manages license information (user terminal name, contract type, contract period, operation record, etc.) for each client 1 (see FIG. 5C).

ライセンスキーテーブル36は、顧客のクライアント1に発行した一意のライセンスキーを登録して管理するものである(図5の(d)参照)。   The license key table 36 registers and manages a unique license key issued to the client 1 of the customer (see (d) of FIG. 5).

次に、図2から図4のフローチャートの順番に、図1の構成の動作を、図5のテーブルを参照しつつ詳細に説明する。ここで、エージェント11、出荷元管理センタ3、ベンダセンタ2は、図1のエージェント11、出荷元管理センタ3、ベンダセンタ2にそれぞれ対応する。   Next, the operation of the configuration of FIG. 1 will be described in detail in the order of the flowcharts of FIGS. 2 to 4 with reference to the table of FIG. Here, the agent 11, the shipping source management center 3, and the vendor center 2 correspond to the agent 11, the shipping source management center 3, and the vendor center 2 of FIG.

図2は、本発明の動作説明フローチャート(その1)を示す。
図2において、S1は、出荷元管理センタ3がアプリケーション(ロット)を購入依頼する。これは、出荷元管理センタ3がメーカのベンダセンタ2にアプリケーション(ソフトウェア商品)の購入依頼を行う(例えばネットワークを介して契約書をメーカに送付して購入依頼を行う、あるいは別途、書面で契約書をメーカに郵送して購入依頼を行う)。
FIG. 2 is a flowchart for explaining the operation of the present invention (part 1).
In FIG. 2, in S1, the shipping source management center 3 requests purchase of an application (lot). This is because the shipping source management center 3 makes a purchase request for an application (software product) to the vendor center 2 of the manufacturer (for example, sends a contract to the manufacturer via the network to make a purchase request, or separately contracts in writing. Mail the certificate to the manufacturer for a purchase request).

S41は、ベンダセンタ2がロットの購入依頼か判別する。これは、S1の購入依頼がロットの販売か判別する。YESの場合には、本実施例に係る購入依頼と判明したので、S42に進む。NOの場合には、本実施例に係る購入依頼でないと判明したので、S41を繰り返す。   In S41, it is determined whether the vendor center 2 is a lot purchase request. This determines whether the purchase request of S1 is a lot sale. In the case of YES, since it has been found that the purchase request according to the present embodiment, the process proceeds to S42. In the case of NO, since it has been found that it is not a purchase request according to the present embodiment, S41 is repeated.

S42は、アプリケーション(ロット)を送付する。これは、S41のYESでロットの購入依頼を受けたアプリケーション(ソフトウェア商品)を、購入依頼元の出荷元管理センタ3に送付する。   In S42, an application (lot) is sent. In this case, the application (software product) that has received a lot purchase request in YES in S41 is sent to the shipping source management center 3 of the purchase request source.

S43は、ロット購入済の追加依頼か判別する。これは、出荷元管理センタ3が購入済のライセンス数が不足した(あるいは余った)場合の追加依頼か判別する。YESの場合には、S44で使用許可を連絡する(既に、S42のアプリケーション(ロット)の送付を出荷元管理センタ3は受けているので、その使用許可(追加したライセンス数あるいは削減したライセンス数)のみを当該出荷元管理センタ3に連絡し、使用許可したライセンス数を増減する。そして、S41以降を繰り返す。一方、S43のNOの場合には、S43を繰り返す。   In S43, it is determined whether or not the lot purchase has been added. It is determined whether this is an addition request when the number of purchased licenses is insufficient (or surplus) by the shipping source management center 3. In the case of YES, the use permission is notified in S44 (Since the shipping source management center 3 has already received the application (lot) in S42, the use permission (number of added licenses or reduced licenses) is received. Only the shipping source management center 3 is notified, and the number of licenses permitted to be used is increased or decreased, and S41 and subsequent steps are repeated, whereas if NO in S43, S43 is repeated.

以上のS1、S41からS44によって、出荷元管理センタ3から、複数顧客に配分する対象のアプリケーションのロット購入依頼があったときに、ベンダセンタ2がアプリケーション(ソフトウェア商品)およびライセンス数を出荷元管理センタ3に送付する。また、出荷元管理センタ3から既に購入済のアプリケーション(ソフトウェア商品)のライセンス数の増減の連絡がベンダセンタ2にあった場合にはその許可を返答してロットで使用許諾したライセンス数を増減することが可能となる。   Through the above S1, S41 to S44, when the shipping source management center 3 receives a lot purchase request for an application to be distributed to a plurality of customers, the vendor center 2 manages the application (software product) and the number of licenses. It is sent to the center 3. Further, when the vendor center 2 is notified of an increase or decrease in the number of licenses of an application (software product) that has already been purchased from the shipping source management center 3, the permission is returned and the number of licenses licensed for the lot is increased or decreased. It becomes possible.

S2は、出荷元管理センタ3がS1で購入依頼したアプリケーション(ロット)について、受領か判別する。YESの場合には、S3に進む。NOの場合には、S2を繰り返し待機する。   In S2, it is determined whether or not the application (lot) requested to be purchased in S1 by the shipping source management center 3 is received. If YES, the process proceeds to S3. If NO, repeat S2 and wait.

S3は、ソフトウェア取引テーブル33にWRITEする。これは、S2のYESで受領したソフトウェアを、後述する図5の(a)のソフトウェア取引テーブル33に登録(例えば図示の、ソフトウェア名称、版数、ライセンス数、契約期間、契約金額などを登録)して管理する。   S3 WRITEs to the software transaction table 33. This is because the software received in S2 YES is registered in the software transaction table 33 in FIG. 5A (to be described later, for example, the software name, version number, license number, contract period, contract amount, etc. shown in the figure are registered). And manage.

以上のS1、S2、S3によって、出荷元管理センタ3は複数顧客に配分するソフトウェアをロットで購入して図5の(a)のソフトウェア取引テーブル33に登録し、複数の顧客にライセンスを配分する準備が整ったこととなる。   By the above S1, S2, and S3, the shipping source management center 3 purchases the software to be distributed to a plurality of customers in a lot, registers it in the software transaction table 33 in FIG. 5A, and distributes the license to the plurality of customers. You are ready.

S21は、顧客の端末1のエージェント11がライセンス付アプリソフトを要求する。
S4は、出荷元管理センタ3が最大契約数超過か判別する。これは、S21のライセンス付アプリソフトの要求の通知を受けた出荷元管理センタ3がライセンスを付与されている最大契約数を超えると判明したので、S15からS17でライセンス数を追加購入依頼して超過しないようにする。即ち、S15で、ベンダに追加要求する。追加要求すると、S43でベンダセンタ2が既述したロット購入済の追加購入か判別し、YESのときにS44で使用許可を連絡するので、S16で受領か判別してYESのときにS17でソフトウェア取引テーブル33にWRITE(追加購入した分だけ増加されたライセンス数で上書き)する。そして、S5に進む。一方、S4のNOの場合には、最大契約数以内と判明したので、S5で顧客管理テーブル34にWRITE(使用しようとするソフトウェア名称、版数、ユーザ名、媒体キーなどを新規に作成したエントリに格納)する。
In S21, the agent 11 of the customer terminal 1 requests licensed application software.
In S4, it is determined whether the shipping source management center 3 exceeds the maximum number of contracts. This is because the shipping source management center 3 that has received the notification of the request for the licensed application software in S21 has been found to exceed the maximum number of licenses to which the license is granted, so an additional purchase request is made for the number of licenses in S15 to S17. Do not exceed. That is, in S15, an additional request is made to the vendor. When an additional request is made, it is determined whether the vendor center 2 has already purchased the lot as described above in S43, and if YES, the use permission is notified in S44. The transaction table 33 is written (overwritten with the number of licenses increased by the additional purchase amount). Then, the process proceeds to S5. On the other hand, in the case of NO in S4, it has been found that the number of contracts is within the maximum number of contracts, so in S5, the WRITE (the software name to be used, the version number, the user name, the media key, etc. are newly created in the customer management table 34. Stored).

S22は、S21でライセンス付アプリソフトを要求したことに続いて、動作機器の特異点をリードする。これは、クライアント1のエージェント11が当該クライアント1のハードウェアの固有ID(例えばCPUのID,ハードディスクのID、あるいは図1のICカードアダプタ12に接続されているICカード13の媒体ID)を読み出す。   In S22, following the request for the licensed application software in S21, the singular point of the operating device is read. This is because the agent 11 of the client 1 reads the hardware unique ID (for example, CPU ID, hard disk ID, or medium ID of the IC card 13 connected to the IC card adapter 12 of FIG. 1).

S23は、媒体キーを作成する。これは、S22で読み出した固有IDをもとに媒体キーを作成(通常は、固有IDをそのまま媒体キーとして作成)する。これにより、クライアント1を一意に特定する媒体キーを生成できたこととなる。   S23 creates a media key. This creates a media key based on the unique ID read in S22 (usually creating the unique ID as it is as the media key). As a result, a medium key that uniquely identifies the client 1 can be generated.

S24は、媒体キーと要求アプリ名を送付する。これは、エージェント11がS22、S23で作成した媒体キーと、要求アプリ名を、出荷元管理センタ3に送付する。   In S24, the medium key and the requested application name are sent. The agent 11 sends the media key created in S22 and S23 and the requested application name to the shipping source management center 3.

S6は、出荷元管理センタ3がユーザ先から通知か判別する。これは、出荷元管理センタ3が、媒体キーと、要求アプリ名とがエージェント11から通知されたか判別する。YESの場合には、S7に進む。NOの場合には、S6を繰り返し待機する。   In S6, it is determined whether the shipping source management center 3 notifies the user. In this case, the shipping source management center 3 determines whether the agent 11 is notified of the medium key and the requested application name. If YES, the process proceeds to S7. If NO, repeat S6 and wait.

S7は、媒体キーを顧客管理テーブル34にWRITEする。これは、後述する図5の(b)の顧客管理テーブル34で、S5で新規に作成して書き込んだエントリのうち、当該通知を受けた要求アプリ名(ソフトウェア名)、ユーザ名の一致するエントリの媒体キーの欄に当該受信した媒体キーを書き込む。   In S7, the medium key is written to the customer management table 34. This is an entry in the customer management table 34 shown in FIG. 5B (to be described later) that matches the requested application name (software name) and user name that received the notification among the entries newly created and written in S5. The received media key is written in the media key field.

S8は、ライセンスキーを作成して送付する。これは、S7で媒体キーの書き込まれた顧客管理テーブル34のエントリのデータのうち、ソフトウェア名称、契約期間、開封キー、媒体キーをもとに改ざん防止用の公知のHASHを作成し、当該HASHを含めたライセンスキー(図5の(d)のライセンスキーテーブル36参照)を要求元のエージェント11に送付する(S24)。   In S8, a license key is created and sent. This is because a publicly known HASH for preventing falsification is created based on the software name, the contract period, the opening key, and the medium key among the data of the customer management table 34 in which the medium key is written in S7. (See license key table 36 in FIG. 5D) is sent to the requesting agent 11 (S24).

S9は、要求アプリを送付する。
S25は、S8で送付されたライセンスキーをエージェント11が受領か判別する。YESの場合には、S26に進む。NOの場合には、S25を繰り返し待機する。
In S9, the requested application is sent.
In step S25, it is determined whether the agent 11 has received the license key sent in step S8. If YES, the process proceeds to S26. If NO, repeat S25 and wait.

S26は、要求アプリが受領か判別する。YESの場合には、図3のS27に進む。NOの場合には、S26を繰り返し待機する。   In S26, it is determined whether the requested application has been received. In the case of YES, it progresses to S27 of FIG. If NO, repeat S26 and wait.

図3のS27は、エージェント11がS26のYESで受領確認されたアプリをインストールする。   In S27 in FIG. 3, the agent 11 installs the application confirmed to be received in S26 YES.

以上によって、ライセンスキーおよびアプリを取得し、アプリをインストールして起動する準備ができたこととなる。   Thus, the license key and the application are acquired, and the application is ready to be installed and started.

S28は、アプリ起動か判別する。これは、ユーザからアプリの起動要求があったか判別する。YESの場合には、S29に進む。NOの場合には、S28を繰り返し待機する。   In S28, it is determined whether the application is activated. In this case, it is determined whether or not a user has requested to start an application. If YES, the process proceeds to S29. If NO, repeat S28 and wait.

S29は、キーのHASHチェックする。これは、S28のYESで起動されたアプリのライセンスキー中のHASHで当該ライセンスキーが改ざんされていないかチェックして正常か判別する。YESの場合には、S30に進む。NOの場合には、ライセンスキーが改ざんされていると判明したので、S37でエラーメッセージを表示し、終了する。   In S29, HASH check of the key is performed. This is determined by checking whether the license key has been tampered with HASH in the license key of the application activated in YES of S28. If YES, the process proceeds to S30. If NO, it is determined that the license key has been tampered with, so an error message is displayed in S37 and the process is terminated.

S30は、有効期間か判別する。これは、ライセンスキーに含まれる契約期間をもとに、現時点の期間が有効期間内か判別する。YESの場合には、S31に進む。NOの場合には、契約期間外と判明したので、S37でエラーメッセージを表示し、終了する。   In S30, it is determined whether it is a valid period. This is based on the contract period included in the license key to determine whether the current period is within the valid period. If YES, the process proceeds to S31. In the case of NO, since it is determined that the contract period is outside, an error message is displayed in S37 and the process ends.

S31は、媒体キーと比較し一致か判別する。これは、ライセンスキーに含まれる媒体キーと、エージェント11がインストールされているクライアント1の媒体キー(CPUのID,ハードディスク装置のID,あるいはICカードアダプタ12に挿入されているICカード13の媒体ID)とを比較し、一致するか判別する。YESの場合には、S32に進む。NOの場合には、ライセンスキーに含まれる媒体キーと、エージェント11がインストールされているクライアント(端末)1の媒体キーとが不一致で、正しい媒体キーを持つクライアント(端末)1でないと判明したので、S37でエラーメッセージを表示し、終了する。   In step S31, it is determined whether or not they match with the medium key. This is because the media key included in the license key and the media key of the client 1 in which the agent 11 is installed (CPU ID, hard disk device ID, or media ID of the IC card 13 inserted in the IC card adapter 12). Are compared to determine whether they match. If YES, the process proceeds to S32. In the case of NO, the media key included in the license key and the media key of the client (terminal) 1 in which the agent 11 is installed do not match, and it has been found that the client (terminal) 1 does not have the correct media key. In step S37, an error message is displayed and the process ends.

S32は、アプリ起動する。これは、S28、S29、S39、S31の各YESで、アプリ起動、HASHチェックOK,有効期限内、媒体キーと一致してOKとなり、全てのチェックでOKとなったので、アプリを起動し、業務処理を行う。   In S32, the application is activated. This is YES in S28, S29, S39, S31, application activation, HASH check OK, within the validity period, OK in accordance with the media key, all checks are OK, so the application is activated, Perform business processing.

S33は、所定期間経過か判別する。例えば1ヶ月経過判別する。YESの場合には、所定期間(例えば1ヶ月)経過して、稼動報告する時期、失効か否かのチェック時期となったので、S34に進む。NOの場合には、S28に戻り繰り返す。   In S33, it is determined whether a predetermined period has elapsed. For example, it is determined whether one month has elapsed. In the case of YES, since a predetermined period (for example, one month) has elapsed, it is time to report the operation, and it is time to check whether or not it has expired, the process proceeds to S34. If no, return to S28 and repeat.

S34は、稼動報告を出荷元管理センタ3に送信する。これは、稼動状況(エージェント11がクライアント1で起動したソフトウェア名、起動日時、起動回数、実行時間などの稼動状況)を出荷元管理センタ3に送信して報告する。   In S <b> 34, the operation report is transmitted to the shipping source management center 3. This transmits the operating status (the operating status such as the name of software started by the agent 11 on the client 1, the startup date / time, the number of startups, and the execution time) to the shipping source management center 3 and reports it.

S10は、S34の稼動状況の報告が有りか判別する。YESの場合には、S11に進む。NOの場合には、図2のS33に戻る。   In S10, it is determined whether or not there is a report on the operation status in S34. If YES, the process proceeds to S11. In the case of NO, the process returns to S33 of FIG.

S11は、稼動状況を作成する。これは、顧客毎に各クライアントのソフトウェアの使用状況(1ヶ月の間の起動回数、最終の起動日時などのリスト)を作成する。   In step S11, an operation status is created. This creates the usage status of each client's software (a list of the number of activations during one month, the last activation date, etc.) for each customer.

S12は、顧客管理者に通知する。これは、S11で作成した稼動状況を顧客の管理者の端末(電子メール宛先)に送信してクライアント1のソフトウェアの稼動状況を報告する。   S12 notifies the customer administrator. This transmits the operating status created in S11 to the terminal (email destination) of the customer's manager and reports the operating status of the software of the client 1.

S13は、契約続行か判別する。管理者がS12で送付された各クライアント1のソフトウェアの稼動状況のリストを見て、例えば1ヶ月の間に1回も起動されていないソフトウェアについてそのライセンスの契約を続行するか判別する。YESの場合には、管理者がそのライセンスの契約を続行すると判断したので、図2のS3に以降を繰り返す。一方、NOの場合には、管理者がそのライセンスの契約を続行しないと判明したので、S14でキー失効を受け付け、図5の(b)の顧客管理テーブル34の該当エントリを削除すると共に、クライアント1の該当エージェント11に通知し、S35に進む。   In S13, it is determined whether the contract is continued. The administrator looks at the list of software operating statuses of each client 1 sent in S12, and determines, for example, whether or not to continue the license contract for software that has not been activated once a month. In the case of YES, since the administrator has decided to continue the license contract, the subsequent steps are repeated in S3 of FIG. On the other hand, in the case of NO, since it is found that the administrator does not continue the license contract, the key revocation is accepted in S14, and the corresponding entry in the customer management table 34 in FIG. 1 to the corresponding agent 11, and the process proceeds to S35.

S35は、エージェント11が失効か判別する。YESの場合には、S13のYESで管理者がアプリのライセンスの失効と判断してS14でその失効を受け付けて顧客管理テーブル34から該当エントリ(ライセンス)を失効されたので、S36でそれに併せてエージェント11でも当該アプリのライセンスキーを失効させ、同期を取っておく。   In S35, it is determined whether the agent 11 has expired. In the case of YES, the administrator determines that the license of the app has expired in YES of S13, accepts the expiration in S14, and the corresponding entry (license) has been revoked from the customer management table 34. The agent 11 also invalidates the license key of the application and keeps synchronization.

以上によって、アプリ起動時に、エージェント11がアプリのライセンスキーをもとにHASHチェックして改ざんされていなかチェック、契約有効期限内かチェック、媒体キーと一致かチェックし、全てがOKのときにアプリを起動することにより、正規のライセンスを保持するクライアント1でのみアプリ(ソフトウェア商品)を起動することが可能となる。また、エージェント11が所定期間(例えば1ヶ月)のアプリの起動回数などの稼動状況を出荷元管理センタ3に報告してその稼動状況リストを顧客の管理者に通知してアプリのライセンスの継続不要と判断されたときは失効させ、当該顧客のライセンス数を1減少させて他のクライアント1に再利用させることが可能となる。   As described above, when the application is activated, the agent 11 checks whether it has been tampered by performing a HASH check based on the license key of the application, checks whether it is within the contract expiration date, and checks whether it matches the media key. By activating the application, it becomes possible to activate the application (software product) only on the client 1 holding the regular license. Further, the agent 11 reports the operation status such as the number of times the application has been activated for a predetermined period (for example, one month) to the shipping source management center 3 and notifies the customer administrator of the operation status list, so that the application license does not need to be continued. When it is determined that the license is expired, the number of licenses of the customer can be reduced by 1, and the other client 1 can reuse it.

図4は、本発明の動作説明フローチャート(その3)を示す。図3のS10〜S14と、S33〜S36を詳しく示したものである。
図4において、S62は、所定期間経過か判別する。これは、クライアント1を構成するエージェント11が稼動報告する所定期間(例えば1ヶ月)を経過か判別する。YESの場合には、S63で稼動報告を出荷元管理センタ3に送信し、S65に進む。NOの場合には、S64に進み、処理を続行する。
FIG. 4 is a flowchart for explaining the operation of the present invention (part 3). FIG. 3 shows S10 to S14 and S33 to S36 in FIG. 3 in detail.
In FIG. 4, S62 determines whether a predetermined period has elapsed. This determines whether a predetermined period (for example, one month) during which the agent 11 constituting the client 1 reports the operation has elapsed. In the case of YES, an operation report is transmitted to the shipping source management center 3 in S63, and the process proceeds to S65. If NO, the process proceeds to S64 and the process is continued.

S65は、稼動状況を記録する。これは、稼動報告を受信した出荷元管理センタ3が記録する。具体的には、図6の(c)のライセンス管理テーブル35に、クライアント1のエージェント11から報告のあった当該クライアント1における稼動状況(例えば稼動日)中の最終の稼動日を取り出して登録する。   In S65, the operation status is recorded. This is recorded by the shipping source management center 3 that has received the operation report. Specifically, the last operation date in the operation status (for example, operation day) in the client 1 reported from the agent 11 of the client 1 is extracted and registered in the license management table 35 in FIG. .

S68は、出荷元管理センタ3が締め日か判別する。これは、出荷元管理センタ3がクライアント1のアプリケーションの稼動状況を管理する締め日(例えば月に1回の締め日)か判別する。YESの場合には、S70に進む。NOの場合には、S69で処理を続行する。   In S68, it is determined whether the shipping source management center 3 is a closing date. It is determined whether the shipping source management center 3 is a closing date (for example, a closing date once a month) for managing the operation status of the application of the client 1. If YES, the process proceeds to S70. If NO, the process continues in S69.

S70は、稼動状況を作成する。これは、クライアント1毎(更にアプリケーション毎)の稼動状況(起動回数、最終起動日など)を作成する。   In S70, an operation status is created. This creates the operating status (starting count, last startup date, etc.) for each client 1 (and for each application).

S71は、顧客管理者に通知する。これは、S70で作成した稼動状況のリストを顧客の管理者に提示して通知する。   S71 notifies the customer administrator. This is notified by presenting the list of operating conditions created in S70 to the customer administrator.

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は、契約更新(ライセンス数変更)する。これは、クライアント1にインストールされているアプリケーション(ソフトウェア)が使われていなく、かつ管理者が使わないと指定したと判明したので、当該アプリケーションのライセンスが不要となったので、契約更新(ライセンス数を1つ削減)すると決定する。   In S76, the contract is updated (the number of licenses is changed). This is because the application (software) installed on the client 1 was not used and the administrator specified that it was not used, so the license for the application became unnecessary. Is reduced by one).

S77は、キー失効を受け付ける。これは、S76でライセンスが不要と判明したので、当該ライセンスのキーの失効を受け付ける。そして、受け付けたキーを失効させる(図5の(b)の顧客管理テーブル34の該当エントリを削除してキーを失効させる)。   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. Then, the accepted key is revoked (the key is revoked by deleting the corresponding entry in the customer management table 34 in FIG. 5B).

S78は、エージェントのキー失効処理を行う。これにより、クライアント1を構成するエージェント11が該当キー(使用されていなく、かつ管理者が不要と指定したライセンスキー)を無効にする。   In step S78, an agent key revocation process is performed. As a result, the agent 11 constituting the client 1 invalidates the corresponding key (the license key that is not used and designated as unnecessary by the administrator).

以上によって、所定期間毎(例えば1月毎)に各クライアント(端末)1のエージェント11がアプリケーション(ソフトウェア)の稼動状況を出荷元管理センタ3に通知して記録し、締め日に使用されていないアプリケーションがあったときに管理者に提示して使わないと指定されたときに失効と決定し、クライアント1を構成するエージェント11に通知してキーを失効させると共に、顧客管理テーブル34から該当エントリを削除してキーを失効させることが可能となる。失効させたライセンスは、他のクライアント1からのキー発行依頼があったときに再利用することが可能となる。   As described above, the agent 11 of each client (terminal) 1 notifies and records the operation status of the application (software) to the shipping source management center 3 every predetermined period (for example, every month), and is not used on the closing date. When it is specified that it is not used when presented to the administrator, the agent 11 constituting the client 1 is notified and the key is revoked and the corresponding entry is deleted from the customer management table 34 The key can be revoked. The expired license can be reused when there is a key issuance request from another client 1.

図5は、本発明のテーブル例を示す。
図5の(a)は、ソフトウェア取引テーブルの例を示す。ソフトウェア取引テーブル33は、ソフトウェアの開発元(販売元)(ベンダセンタ2)から購入した情報を登録して管理するものであって、ここでは、図示の下記の情報を対応づけて登録し、管理するものである。
FIG. 5 shows an example table of the present invention.
FIG. 5A shows an example of a software transaction table. The software transaction table 33 registers and manages information purchased from a software developer (vendor) (vendor center 2). Here, the following information shown in FIG. To do.

・ソフトウェア名称:
・版数:
・ライセンス数:
・契約期間:
・契約金額:
・その他:
ここで、ソフトウェア名称はソフトウェアを区別する一意の名称である。版数はソフトウェアの版数である。ライセンス数はソフトウェアをライセンス可能な最大数である。契約期間はソフトウェアをライセンス可能な契約期間である。契約金額はライセンスを取得した契約金額である。
・ 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 shipping source management center 3 purchases a large number of software licenses from the vendor center 2 at a low cost in a lump and manages them in a table, and this range does not exceed the number of licenses. Thus, the number of licenses can be increased and the number of licenses can be subdivided into a large number of client clients and license keys can be assigned to use and manage the software under the license.

図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の媒体キー(クライアント1のハードウェアの固有ID,クライアント1に接続したICカード13などの媒体の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 a medium key of the user terminal 2 that has requested software issuance after installing software (a unique ID of hardware of the client 1 and an ID of a medium such as the IC card 13 connected to the client 1). The maximum number of contracts is the maximum number of licenses contracted by the customer.

図6の(c)は、ライセンス管理テーブルの例を示す。ライセンス管理テーブル35は、クライアント1に発行したキー(ライセンスキー)のライセンス情報を登録して管理するものであって、ここでは、図示の下記の情報を対応づけて登録して管理するものである。   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 client 1, and here registers and manages the following information shown in association with each other. .

・端末種別:
・契約種別:
・契約期間:
・稼動記録:
・その他:
ここで、端末種別はライセンスキーを発行した顧客のクライアント1の種別を登録したものである。契約種別はライセンスキーを発行したソフトウェアの名称である。契約期間はライセンスキーを発行したソフトウェアのライセンスの契約期間である。稼動記録はライセンスキーを発行したソフトウェアの最終の起動した日を登録したものである。
・ Terminal type:
·Contract type:
·Contract period:
・ Operation records:
・ Other:
Here, the terminal type is a registered type of the client 1 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:
・その他:
ここで、契約ソフトウェアはライセンスキーを発行するソフトウェア名称である。契約期間はライセンスの契約期間である。開封キーはソフトウェアを開封ときに使用するキーである。媒体キーはソフトウェアをインストールしたクライアント1の装置固有のIDあるいはクライアント1に接続したICカード13などの媒体の固有の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 an ID unique to the apparatus of the client 1 in which the software is installed or an ID unique to a medium such as the IC card 13 connected to the client 1. 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 on their own terminals at a low cost for an arbitrary period of time and to easily realize license management.

本発明のシステム構成図である。It is a system configuration diagram of the present invention. 本発明の動作説明フローチャート(その1)である。It is operation | movement explanatory flowchart (the 1) of this invention. 本発明の動作説明フローチャート(その2)である。It is operation | movement description flowchart (the 2) of this invention. 本発明の動作説明フローチャート(その3)である。It is operation | movement description flowchart (the 3) of this invention. 本発明のテーブル例である。It is an example table of this invention.

符号の説明Explanation of symbols

1:クライアント
11:エージェント
12:ICカードアダプタ
13:ICカード
2:ベンダセンタ
21:使用許可手段
22:ソフトウェア商品
3:出荷元管理センタ
31:ライセンス発行手段
32:ライセンス管理手段
33:ソフトウェア取引テーブル
34:顧客管理テーブル
35:ライセンス管理テーブル
36:ライセンスキーテーブル
1: Client 11: Agent 12: IC card adapter 13: IC card 2: Vendor center 21: Use permission means 22: Software product 3: Shipment source 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,
At each terminal of the customer, the software product is installed and enabled on the terminal where the software product is installed.
A license management terminal comprising an agent for transmitting a license key issuance request to a management center that manages the number of licenses issued by the customer, causing the terminal to create a unique license key, returning it, and storing it.
前記ライセンスキーは、ソフトウェア商品情報、ソフトウェア商品を開封する開封キー、およびソフトウェア商品を起動可能とする端末あるいは接続された媒体の一意の媒体キーのうちの少なくとも1つ以上を含んだ改変不可としたものであることを特徴とする請求項1記載のライセンス管理端末。   The license key is unmodifiable including at least one of software product information, an opening key for opening the software product, and a unique media key of the terminal or connected medium that can activate the software product. The license management terminal according to claim 1, wherein the license management terminal is one. 前記管理センタは、顧客毎にユーザ端末に発行した全体のライセンス数を管理および失効した旨の通知があったときにそのライセンスを削除して再利用することを特徴とする請求項1あるいは請求項2記載のライセンス管理システム。   2. The management center according to claim 1 or 2, wherein the management center deletes and reuses the license when it is notified that the total number of licenses issued to the user terminal for each customer is managed and expired. 2. The license management system according to 2. 前記管理センタは、全顧客に発行したライセンス数を管理し、当該ライセンス数がソフトウェア商品の最大ライセンス数を越えたときにその旨のメッセージを表示することを特徴とする請求項1から請求項3のいずれかに記載のライセンス管理システム。   The management center manages the number of licenses issued to all customers, and displays a message to that effect when the number of licenses exceeds the maximum number of licenses for software products. The license management system according to any one of the above. 前記顧客の各端末に設けたエージェントは、端末が使用する前記ソフトウェア商品の使用状況を所定期間毎あるいは逐次管理し、未使用の端末を提示して管理者からの失効指示があったときに前記管理センタに通知して当該端末のライセンスを失効させることを特徴とする請求項1から請求項4のいずれかに記載のライセンス管理システム。   The agent provided in each terminal of the customer manages the usage status of the software product used by the terminal every predetermined period or sequentially, and presents an unused terminal when an invalidation instruction is issued from an administrator. The license management system according to any one of claims 1 to 4, wherein the license of the terminal is revoked by notifying the management center. 顧客毎に多数のソフトウェア商品のライセンスを管理するライセンス管理プログラムにおいて、
顧客の各端末に設け、ソフトウェア商品がインストールされた当該端末で、一意のライセンスキーをもとに当該ソフトウェア商品を起動して使用可とすると共に、
ライセンスキー発行依頼を当該顧客の発行済みのライセンス数を管理する管理センタに送信して当該端末に一意のライセンスキーを作成させて返送させ保存するエージェント手段
としてコンピュータに動作させるためのライセンス管理プログラム。
In a license management program that manages licenses for many software products for each customer,
At each terminal of the customer, the software product is installed and enabled on the terminal where the software product is installed.
A license management program for causing a computer to operate as an agent unit that transmits a license key issuance request to a management center that manages the number of licenses issued by the customer, causes the terminal to create a unique license key, return it, and store it.
顧客毎に多数のソフトウェア商品のライセンスを管理するライセンス管理方法において、
顧客の各端末に設け、ライセンスキー発行依頼を顧客の発行済みのライセンス数を管理する管理センタに送信して当該端末に一意のライセンスキーを作成させて返送させ保存するステップと
ソフトウェア商品がインストールされた当該端末で、一意のライセンスキーをもとに当該ソフトウェア商品を起動して使用可とするステップと、
を有するライセンス管理方法。
In a license management method for managing licenses for many software products for each customer,
Installed on each customer terminal, sends a license key issuance request to the management center that manages the number of licenses issued by the customer, creates a unique license key on the terminal, sends it back and stores it, and software products are installed Starting the software product on the terminal based on the unique license key and making it usable,
A license management method.
JP2004241023A 2004-08-20 2004-08-20 License management terminal, license management system, license management program, and license management method Pending JP2006059164A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004241023A JP2006059164A (en) 2004-08-20 2004-08-20 License management terminal, license management system, license management program, and license management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004241023A JP2006059164A (en) 2004-08-20 2004-08-20 License management terminal, license management system, license management program, and license management method

Publications (1)

Publication Number Publication Date
JP2006059164A true JP2006059164A (en) 2006-03-02

Family

ID=36106582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004241023A Pending JP2006059164A (en) 2004-08-20 2004-08-20 License management terminal, license management system, license management program, and license management method

Country Status (1)

Country Link
JP (1) JP2006059164A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008026570A1 (en) * 2006-08-31 2008-03-06 Daikin Industries, Ltd. Apparatus for enabling functions to be valid in plurality of devices, network system, method, and computer program
JP2008123048A (en) * 2006-11-08 2008-05-29 Ricoh Co Ltd Software license operation management device and software license operation management method
EP1956511A2 (en) 2007-02-09 2008-08-13 NEC Infrontia Corporation Method and system for function license authentication
JP2010086461A (en) * 2008-10-02 2010-04-15 Sony Corp License management device and license management method, and license management system
JP2010522382A (en) * 2007-03-20 2010-07-01 デムヴィッチ ソフトウェア,リミテッド ライアビリティー カンパニー Software license renewal
JP2010218397A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Information processing apparatus, method and program for managing installation, and remote management system
JP2011170435A (en) * 2010-02-16 2011-09-01 Ricoh Co Ltd Mediation apparatus, installation system, installation method, and installation program
WO2013002258A1 (en) 2011-06-29 2013-01-03 日本電気株式会社 License administration device and license administration method
JP2015510634A (en) * 2012-01-27 2015-04-09 マイクロソフト コーポレーション Application licensing using sync providers
JP2015109057A (en) * 2013-12-06 2015-06-11 セイコーエプソン株式会社 License management server, license system, control method of license management server, and program
JP2015194882A (en) * 2014-03-31 2015-11-05 富士通株式会社 purchase control device, purchase control method, and purchase control program
US9305146B2 (en) 2011-07-19 2016-04-05 Nec Corporation License management device, license management system, license management method, and program

Citations (11)

* Cited by examiner, † Cited by third party
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 managing device and method, and program recording medium for managing software license
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 Device, method and program for application providing service
JP2003091327A (en) * 2001-07-09 2003-03-28 Hewlett Packard Japan Ltd License management system and application delivery 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 and control program
JP2004139149A (en) * 2002-10-15 2004-05-13 Canon Inc Peripheral equipment, information processing method and control program
JP2004178121A (en) * 2002-11-26 2004-06-24 Hitachi Ltd Software assets 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

Patent Citations (12)

* Cited by examiner, † Cited by third party
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 managing device and method, and program recording medium for managing software license
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 Device, method and program for application providing service
JP2003091327A (en) * 2001-07-09 2003-03-28 Hewlett Packard Japan Ltd License management system and application delivery 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 and control program
JP2004139149A (en) * 2002-10-15 2004-05-13 Canon Inc Peripheral equipment, information processing method and control program
JP2004178121A (en) * 2002-11-26 2004-06-24 Hitachi Ltd Software assets 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 (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008026570A1 (en) * 2006-08-31 2008-03-06 Daikin Industries, Ltd. Apparatus for enabling functions to be valid in plurality of devices, network system, method, and computer program
JP2008123048A (en) * 2006-11-08 2008-05-29 Ricoh Co Ltd Software license operation management device and software license operation management method
EP1956511A2 (en) 2007-02-09 2008-08-13 NEC Infrontia Corporation Method and system for function license authentication
JP2010522382A (en) * 2007-03-20 2010-07-01 デムヴィッチ ソフトウェア,リミテッド ライアビリティー カンパニー Software license renewal
JP2010086461A (en) * 2008-10-02 2010-04-15 Sony Corp License management device and license management method, and license management system
JP2010218397A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Information processing apparatus, method and program for managing installation, and remote management system
JP2011170435A (en) * 2010-02-16 2011-09-01 Ricoh Co Ltd Mediation apparatus, installation system, installation method, and installation 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
JP2015510634A (en) * 2012-01-27 2015-04-09 マイクロソフト コーポレーション Application licensing using sync providers
JP2015109057A (en) * 2013-12-06 2015-06-11 セイコーエプソン株式会社 License management server, license system, control method of license management server, and program
JP2015194882A (en) * 2014-03-31 2015-11-05 富士通株式会社 purchase control device, purchase control method, and purchase control program

Similar Documents

Publication Publication Date Title
JP4639676B2 (en) Rental server system
KR100962927B1 (en) Information processing method, information processing apparatus and storage medium
US8479190B2 (en) Management system, management method, terminal device, management server and program
KR100898376B1 (en) Issuing system, storage medium and electronic ticket issuing and managing method
US8615446B2 (en) System and method for handling software activation in entitlement
JPWO2002097694A1 (en) Insurance system
MX2012009022A (en) Generic feature licensing framework.
JP2006059164A (en) License management terminal, license management system, license management program, and license management method
US20110313839A1 (en) Controlling coupon printing using a delegated image client
JP2006059163A (en) 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
US10387927B2 (en) System and method for entitling digital assets
JP2005285104A (en) Approval management system and method thereof
JP7369628B2 (en) Electronic coupon provision system
JP5584548B2 (en) Storage medium for program and license management, server and computer system
JP2004094708A (en) Customer information management system and program
JP2003331145A (en) Method and program for selling contents
JP2004303016A (en) Guarantee information management device, guarantee information management method, and program making computer execute the method
US20110313836A1 (en) Controlling coupon printing to multiple types of clients
WO2013002258A1 (en) License administration device and license administration method
JP2002056326A (en) History accumulation device, verification device, and electronic right distribution system
JP2005322262A (en) Method and device for selling digital contents and medium recording its processing program
JP2001337733A (en) System and method for supplying software
KR20020059251A (en) Storage method for electronic contracts, authentication method therefor, contractor server, contract storage server, storage system for electronic contracts, and storage media therefor
JP6301622B2 (en) Information processing system and information processing 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