JP2002091595A - License management method and license management system - Google Patents
License management method and license management systemInfo
- Publication number
- JP2002091595A JP2002091595A JP2000275153A JP2000275153A JP2002091595A JP 2002091595 A JP2002091595 A JP 2002091595A JP 2000275153 A JP2000275153 A JP 2000275153A JP 2000275153 A JP2000275153 A JP 2000275153A JP 2002091595 A JP2002091595 A JP 2002091595A
- Authority
- JP
- Japan
- Prior art keywords
- software
- license
- information
- user
- identification code
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】 ユーザがライセンスを取得した後の不正使用
を防止し、使用状況にあわせたライセンス料金の算出を
行う。
【解決手段】 ソフトウェア提供元処理装置102とユ
ーザシステム処理装置103とライセンス管理装置10
4とをネットワーク101により相互接続して構成され
る。ライセンス管理装置104は、ソフトウェア製品に
個々に識別可能な識別コードをつけ、ユーザシステムで
稼働する製品を特定し、ソフトウェア提供元が整合性を
判断したライセンス管理情報リストを自動生成しライセ
ンス管理を行う。
(57) [Summary] [Problem] To prevent unauthorized use after a user acquires a license, and calculate a license fee according to the use situation. SOLUTION: Software provider processing device 102, user system processing device 103, and license management device 10
4 are interconnected by a network 101. The license management device 104 assigns individually identifiable identification codes to the software products, identifies the products running on the user system, automatically generates a license management information list for which the software provider has determined consistency, and performs license management. .
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ライセンス管理方
法及びライセンス管理システム係り、とくに、ソフトウ
ェア製品のライセンスを管理するライセンス管理方法及
びライセンス管理システムに関する。The present invention relates to a license management method and a license management system, and more particularly, to a license management method and a license management system for managing licenses of software products.
【0002】[0002]
【従来の技術】ライセンス管理に関する従来技術とし
て、例えば、特開平8−185444号公報とうに記載
された技術が知られている。この従来技術は、ソフトウ
ェア製品とライセンスとを別々に管理するものであり、
ソフトウェア製品を正規販売店から購入したユーザがラ
イセンスを取得した後にしかそのソフトウェア製品を使
用できないように管理するものである。2. Description of the Related Art As a conventional technique related to license management, for example, a technique described in Japanese Patent Application Laid-Open No. 8-185444 is known. This prior art manages software products and licenses separately,
The management is performed so that a user who has purchased a software product from an authorized dealer can use the software product only after obtaining a license.
【0003】また、他の従来技術として、例えば、特開
平6−223040号公報等に記載された技術が知られ
ている。この従来技術は、ソフトウェア製品のライセン
ス管理を行うために、使用者が許諾リストを作成する必
要があり、許諾リストを作成しなければライセンス管理
が行われないものである。As another conventional technique, for example, a technique described in Japanese Patent Application Laid-Open No. Hei 6-223040 is known. In this prior art, a user needs to create a permission list in order to manage a license of a software product, and license management is not performed unless a permission list is created.
【0004】[0004]
【発明が解決しようとする課題】前述した前者の従来技
術は、ライセンス管理に関して、販売及びインストール
数を管理しており、販売及びインストール後の使用を管
理することができないという問題点を有している。ま
た、後者の従来技術は、ライセンス情報をユーザが登録
しているため、ユーザの手間がかかる上、誤ったライセ
ンス情報を登録したり、登録漏れを生じることがあると
いう問題点を有している。The former prior art described above has a problem in that the number of sales and installations is managed with respect to license management, and the use after sales and installation cannot be managed. I have. Further, in the latter conventional technique, since the license information is registered by the user, it takes time and effort for the user, and there is a problem that incorrect license information may be registered or registration may be omitted. .
【0005】本発明の目的は、前述した従来技術の問題
点を解決し、ライセンス管理リストを自動的に作成し、
ユーザがライセンスを取得した後の不正使用を防止し、
使用状況に合わせたライセンス料金の算出を行うことを
可能にしたライセンス管理方法及びライセンス管理シス
テムを提供することにある。[0005] An object of the present invention is to solve the above-mentioned problems of the prior art and to automatically create a license management list.
Prevent unauthorized use after a user has obtained a license,
It is an object of the present invention to provide a license management method and a license management system capable of calculating a license fee according to a use situation.
【0006】[0006]
【課題を解決するための手段】本発明によれば前記目的
は、ソフトウェア製品のライセンスを管理するライセン
ス管理方法において、ソフトウェアを個々に識別するた
めの識別情報を付与して管理するステップと、ソフトウ
ェアを使用するライセンス契約情報を管理するステップ
と、ユーザシステムに存在するソフトウェアの識別情報
を管理するステップと、前記ライセンス契約情報と前記
識別情報とに基づいてソフトウェアのライセンスを管理
するためのライセンス管理リストを作成するステップと
を有することにより、また、前記ステップに加えて、前
記識別情報と前記ライセンス管理リストとを判定し、不
正ソフトを見つけるステップ、または、前記識別情報と
前記ライセンス管理リストとを判定し、ソフトウェアの
不正使用を抑止するステップ、あるいは、前記識別情報
に含まれるバージョン情報に基づいて、新バージョンの
ソフトウェアをユーザに通知するステップをさらに有す
ることにより達成される。According to the present invention, there is provided a license management method for managing a license of a software product, the method comprising: providing and managing identification information for individually identifying software; Managing license agreement information using, managing software identification information present in the user system, and a license management list for managing software licenses based on the license agreement information and the identification information. And determining the identification information and the license management list in addition to the step, and finding unauthorized software, or determining the identification information and the license management list And deter software abuse Step or based on the version information included in the identification information is achieved by further comprising a step of notifying the new version of the software to the user.
【0007】[0007]
【発明の実施の形態】以下、本発明によるライセンス管
理方法及びライセンス管理システムの一実施形態を図面
により詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of a license management method and a license management system according to the present invention will be described in detail with reference to the drawings.
【0008】図1は本発明の一実施形態によるライセン
ス管理システムの構成を示すブロック図、図2はソフト
ウェア提供元処理装置の構成を示すブロック図、図3は
ユーザシステム処理装置の構成を示すブロック図、図4
は識別情報センタである識別コードライセンス管理装置
の構成を示すブロック図である。図1〜図4において、
101は公衆回線網、102はソフトウェア提供元処理
装置、103はユーザシステム処理装置、104は識別
コードライセンス管理装置、201、301、401は
認証部、202、302は入力部、203は識別コード
付与要求部、204はライセンス契約部、205、30
3は表示部、206、308、409は送受信部、20
7はライセンス契約格納部、304はインベントリ収集
部、305はライセンス要求部、306は起動/終了検
出部、307は起動許可・抑止部、402は利用者情報
格納部、403は要求判定処理選択部、404は格納処
理部、405は識別コードソフトウェア情報格納部、4
06は取り出し処理部、407はライセンス情報格納部
である。FIG. 1 is a block diagram showing a configuration of a license management system according to an embodiment of the present invention, FIG. 2 is a block diagram showing a configuration of a software provider processing device, and FIG. 3 is a block diagram showing a configuration of a user system processing device. FIG. 4
FIG. 2 is a block diagram showing a configuration of an identification code license management device as an identification information center. 1 to 4,
101 is a public line network, 102 is a software provider processing device, 103 is a user system processing device, 104 is an identification code license management device, 201, 301, 401 are authentication units, 202 and 302 are input units, and 203 is an identification code assignment. Request section, 204, license contract section, 205, 30
3 is a display unit, 206, 308, and 409 are transmission / reception units, 20
7 is a license contract storage unit, 304 is an inventory collection unit, 305 is a license request unit, 306 is a start / end detection unit, 307 is a start permission / inhibition unit, 402 is a user information storage unit, and 403 is a request determination processing selection unit. , 404 is a storage processing unit, 405 is an identification code software information storage unit,
06 is a take-out processing unit, and 407 is a license information storage unit.
【0009】本発明の一実施形態によるライセンス管理
システムは、図1に示すように、1または複数のソフト
ウェア提供元処理装置102と、複数のユーザシステム
処理装置103と、識別コードライセンス管理装置10
4とが公衆回線網101に接続され、各装置間で情報の
授受を行うことが可能に構成されている。As shown in FIG. 1, a license management system according to an embodiment of the present invention includes one or a plurality of software provider processing units 102, a plurality of user system processing units 103, and an identification code license management unit 10.
4 are connected to the public network 101 so that information can be exchanged between the devices.
【0010】ソフトウェア提供元処理装置102は、ソ
フトウェア提供元であるソフトウェア開発元またはその
販売を委託された会社、あるいは、その販売を代理する
会社に備えられる処理装置であり、図2に示すように、
認証部201と、入力部202と、識別コード付与要求
部203と、ライセンス契約部204と、表示部205
と、送受信部206とにより構成されている。The software provider processing device 102 is a processing device provided for a software developer that is a software provider, a company entrusted to sell the software, or a company that acts as a sales agent, as shown in FIG. ,
Authentication unit 201, input unit 202, identification code assignment requesting unit 203, license contracting unit 204, display unit 205
And a transmission / reception unit 206.
【0011】前述において、認証部201は、識別コー
ドライセンス管理装置104に登録された正当なソフト
ウェア提供元であることを認証する。入力部202は、
認証部による認証が行われた後使用可能になる。これに
より、ソフトウェア提供元処理装置102は、識別コー
ド付与の要求やライセンス契約の処理を行うことが可能
になる。後述する処理によりライセンス契約部204か
ら出力された情報は、ライセンス契約情報格納部207
に格納される。また、識別コード付与要求部203、ラ
イセンス契約部204から出力された情報は、送受信部
206に送られ、送受信部206から公衆回線網101
を介して識別コードライセンス管理装置104に送信さ
れる。送受信部206は、公衆回線網101から情報を
受信すると表示部205に送る。また、送受信部206
は、公衆回線網101から情報を受信して、それがライ
センスの変更リストであった場合、その情報をライセン
ス契約部204に送る。ライセンス契約部204は、受
信したライセンス変更リストを判定し、結果を送受信部
206に送る。送受信部206は、前述の結果を公衆回
線網101を介して識別コードライセンス管理装置10
4に送信する。In the above description, the authentication unit 201 authenticates that it is a valid software provider registered in the identification code license management device 104. The input unit 202
It can be used after authentication by the authentication unit. As a result, the software provider processing device 102 can perform a request for assigning an identification code and a process of a license contract. The information output from the license contract unit 204 by the processing described later is stored in the license contract information storage unit 207.
Is stored in Information output from the identification code assignment requesting unit 203 and the license contracting unit 204 is sent to the transmitting / receiving unit 206, and the transmitting / receiving unit 206 sends the information to the public network 101.
Is transmitted to the identification code license management device 104 via The transmission / reception unit 206 sends the information to the display unit 205 when receiving the information from the public network 101. Also, the transmission / reception unit 206
Receives the information from the public line network 101 and, if it is a license change list, sends the information to the license contracting unit 204. The license contracting unit 204 determines the received license change list, and sends the result to the transmitting / receiving unit 206. The transmission / reception unit 206 transmits the result described above to the identification code license management apparatus 10 via the public line network 101.
Send to 4.
【0012】ユーザシステムの処理装置103は、ユー
ザが有するソフトウェアを使用する図示しないユーザシ
ステムに備えられ、ユーザシステムの状況を監視して、
識別コードライセンス管理装置104に報告し、あるい
は、ライセンスの変更を要求する等の処理を行うもの
で、図3に示すように、認証部301と、入力部302
と、表示部303と、インベントリ収集部304と、ラ
イセンス変更要求部305と、起動/終了検出部306
と、起動許可・抑止部307と、送受信部308とによ
り構成される。The processing system 103 of the user system is provided in a user system (not shown) that uses software owned by the user, monitors the status of the user system,
It performs processing such as reporting to the identification code license management device 104 or requesting a license change. As shown in FIG. 3, an authentication unit 301 and an input unit 302 are provided.
, Display unit 303, inventory collection unit 304, license change request unit 305, start / end detection unit 306
, An activation permission / inhibition unit 307, and a transmission / reception unit 308.
【0013】前述において、認証部301は、識別コー
ドライセンス管理装置104に登録された正当なユーザ
であることを認証する。入力部302は、認証部301
での認証が行われた後使用可能になる。これにより、ユ
ーザシステム処理装置103は、ライセンス変更等の要
求を行うことが可能となる。ライセンス変更要求部30
5から出力された情報は、送受信部308に送られ、公
衆回線網101を介して識別コードライセンス管理装置
104に送信される。また、起動/終了検出部306
は、ユーザシステムでのソフトウェアの起動/終了を検
知する。この結果検知された情報は、送受信部308に
送られて暗号化された後、公衆回線網101を介して識
別コードライセンス管理装置104に送信される。In the above, the authentication unit 301 authenticates that the user is a valid user registered in the identification code license management device 104. The input unit 302 includes an authentication unit 301
It can be used after authentication is performed. As a result, the user system processing device 103 can make a request such as a license change. License change request unit 30
The information output from 5 is transmitted to the transmission / reception unit 308 and transmitted to the identification code license management device 104 via the public line network 101. Also, a start / end detection unit 306
Detects the start / end of the software in the user system. The information detected as a result is transmitted to the transmission / reception unit 308 and encrypted, and then transmitted to the identification code license management device 104 via the public network 101.
【0014】インベントリ収集部304は、ユーザシス
テム内のソフトウェアインベントリ情報を収集して送受
信部308に送る。送受信部308は、収集したインベ
ントリ情報を、公衆回線網101を介して識別コードラ
イセンス管理装置104に送信する。また、送受信部3
08は、公衆回線網101から情報を受信して表示部3
03に送る。ここで、インベントリ情報とは、ユーザシ
ステムを構成するクライアントコンピュータのハードウ
ェアのプロパティ情報(コンピュータ名、CPU種類、
CPU性能、メモリ容量、ハードディスク容量、ハード
ディスク使用量、ホスト名等)、クライアントコンピュ
ータにインストールされているソフトウェアに関する情
報(ファイル名、会社名、製品名、バージョン、サイ
ズ、作成日、識別コード等)、その他クライアントコン
ピュータに関する情報(設置場所、管理者氏名、管理者
所属、使用者氏名、使用者所属等)である。さらに、送
受信部308は、公衆回線網101から情報を受信し、
その情報がソフトウェア起動許可・抑止である場合、そ
の情報を起動許可・抑止部307に送る。The inventory collection unit 304 collects software inventory information in the user system and sends it to the transmission / reception unit 308. The transmission / reception unit 308 transmits the collected inventory information to the identification code license management device 104 via the public network 101. In addition, the transmitting and receiving unit 3
08 is a unit for receiving information from the public network 101 and displaying
Send to 03. Here, the inventory information refers to hardware property information (computer name, CPU type,
CPU performance, memory capacity, hard disk capacity, hard disk usage, host name, etc., information on software installed on the client computer (file name, company name, product name, version, size, creation date, identification code, etc.), Other information about the client computer (installation location, administrator name, administrator affiliation, user name, user affiliation, etc.). Further, the transmission / reception unit 308 receives information from the public line network 101,
If the information is software activation permission / inhibition, the information is sent to the activation permission / inhibition unit 307.
【0015】識別コードライセンス管理装置104は、
図4に示すように、認証部401と、利用者情報格納部
402と、要求判定処理選択部403と、格納処理部4
04と、識別コードソフトウェア情報格納部405と、
取り出し処理部406と、ライセンス情報格納部407
と、情報加工部408と、送受信部409とによる構成
される。The identification code license management device 104
As shown in FIG. 4, an authentication unit 401, a user information storage unit 402, a request determination processing selection unit 403, and a storage processing unit 4
04, an identification code software information storage unit 405,
Extraction processing unit 406 and license information storage unit 407
, An information processing unit 408, and a transmission / reception unit 409.
【0016】前述において、送受信部409は、公衆回
線網101から情報を受信し認証部401に送り、ある
いは、情報加工部406から送られた情報を公衆回線網
101を介してユーザシステム処理装置103またはソ
フトウェア提供元処理装置102に送信する。認証部4
01は、送受信部409が受信した情報から認証情報を
取り出し、利用者情報格納部402に登録されている利
用者であることを認証する。認証の結果、認証が不可で
あった場合、受信した情報は破棄される。あるいは、認
証部401は、認証エラーメッセージを送受信部409
に返信し、公衆回線網101を介してユーザシステム処
理装置103またはソフトウェア提供元処理装置102
に送信させる。In the above, the transmission / reception unit 409 receives information from the public network 101 and sends it to the authentication unit 401, or transmits information sent from the information processing unit 406 to the user system processing unit 103 via the public network 101. Alternatively, the data is transmitted to the software provider processing device 102. Authentication unit 4
01 extracts authentication information from the information received by the transmission / reception unit 409 and authenticates that the user is a user registered in the user information storage unit 402. If the authentication fails as a result of the authentication, the received information is discarded. Alternatively, the authentication unit 401 transmits the authentication error message to the transmission / reception unit 409.
To the user system processing device 103 or the software provider processing device 102 via the public line network 101.
To be sent.
【0017】要求判定処理選択部403は、認証された
情報から処理を判断し、情報を格納処理部404または
取り出し処理部406へ送る。処理が情報を格納する処
理であった場合、格納処理部404は、ソフトウェア情
報を識別コードソフトウェア情報格納部405に格納
し、ユーザ別のソフトウェアライセンス情報をライセン
ス情報格納部407に格納する。処理が情報を取り出す
処理であった場合、取り出し処理部406は、指定され
たユーザの指定されたソフトウェア製品についてのライ
センス情報をライセンス情報格納部407から取り出し
情報加工部408に送る。また、取り出し処理部406
は、指定されたソフトウェア提供元の指定されたソフト
ウェア製品についてのソフトウェア情報を、識別コード
ソフトウェア情報格納部405から取り出し、情報加工
部408に送る。The request judging process selecting unit 403 judges a process from the authenticated information, and sends the information to the storage processing unit 404 or the retrieval processing unit 406. If the process is a process for storing information, the storage processing unit 404 stores software information in the identification code software information storage unit 405 and stores software license information for each user in the license information storage unit 407. If the process is a process of extracting information, the extraction processing unit 406 sends license information on the specified software product of the specified user from the license information storage unit 407 to the extraction information processing unit 408. Also, the removal processing unit 406
Extracts the software information about the specified software product from the specified software provider from the identification code software information storage unit 405 and sends it to the information processing unit 408.
【0018】情報加工部408は、取り出し処理部40
6から送られた情報を指定された形式に加工し送受信部
409に送る。指定された形式としては、図17、図1
8ににより後述するような各種リストを挙げることがで
きる。送受信部409に送られた情報は、公衆回線網1
01を介してユーザシステム処理装置103またはソフ
トウェア提供元処理装置102に送信される。The information processing unit 408 includes the extraction processing unit 40
6 is processed into a designated format and sent to the transmission / reception unit 409. As the specified format, FIG. 17, FIG.
8 shows various lists as described later. The information sent to the transmitting / receiving unit 409 is the public network 1
01 to the user system processing device 103 or the software providing source processing device 102.
【0019】前述から判るように、識別コードライセン
ス管理装置104は、識別コードの管理とライセンスの
管理とを行っているが、本発明は、これらの機能を別の
装置として分割して構成し、これらを相互に情報の授受
が可能にネットワークに接続しておいてもよい。この場
合、識別コードの管理を行う装置は、図4におけるライ
センス情報格納部407を除いた構成とすればよく、ま
た、ライセンスの管理を行う装置は、図4における識別
コードソフトウェア情報格納部405を除いた構成とす
ればよい。As can be seen from the above description, the identification code license management device 104 manages the identification code and the license. In the present invention, these functions are divided and configured as separate devices. These may be connected to a network so that information can be mutually exchanged. In this case, the device that manages the identification code may have a configuration excluding the license information storage unit 407 in FIG. 4, and the device that manages the license stores the identification code software information storage unit 405 in FIG. The configuration may be omitted.
【0020】前述したように、本発明の実施形態による
システムを構成する各装置間での情報は、各装置の送受
信部から公衆回線網101を介して授受されるが、各装
置の送受信部で暗号化された後、公衆回線網101を介
して送信し、受信時、各装置の送受信部で復号化するよ
うにしてもよい。また、各装置は、前述で説明した例
は、公衆回線網を介して接続されているが専用線での接
続、無線での接続等であってもよい。As described above, information between the devices constituting the system according to the embodiment of the present invention is transmitted and received from the transmission / reception unit of each device via the public line network 101. After being encrypted, the data may be transmitted through the public network 101, and may be decrypted by the transmission / reception unit of each device upon reception. In addition, in the example described above, each device is connected via a public line network, but may be a connection via a dedicated line, a wireless connection, or the like.
【0021】図5は識別コードライセンス管理装置10
4での識別コード付与登録に関する処理手順を説明する
フローチャートであり、以下、これについて説明する。FIG. 5 shows an identification code license management device 10.
4 is a flowchart for explaining a processing procedure relating to identification code addition registration in No. 4, which will be described below.
【0022】ソフトウェア提供元処理装置102は、ソ
フトウェアに識別可能な識別コード番号を付けるため、
識別コードライセンス管理装置104にそのソフトウェ
アの製品情報と識別コード番号付与要求とを送信する。The software provider processor 102 assigns an identifiable code number to the software.
The product information of the software and the identification code number assignment request are transmitted to the identification code license management device 104.
【0023】(1)識別コードライセンス管理装置10
4は、ソフトウェア提供元処理装置102から送られて
くる前述したソフトウェアの製品情報と識別コード番号
付与要求を受信すると、識別コードデータベースに同一
製品情報が登録済みか否かを判断する(ステップ50
1、502)。(1) Identification code license management device 10
4 receives the above-described software product information and the identification code number assignment request sent from the software provider processing apparatus 102, and determines whether or not the same product information has been registered in the identification code database (step 50).
1, 502).
【0024】(2)ステップ502の判断で、そのソフ
トウェアの製品情報と同一情報がすでに登録されている
場合、識別コードの付与を行わず、同一製品情報登録済
みであることを示すエラーメッセージをソフトウェア提
供元処理装置102に送信する(ステップ503)。(2) If it is determined in step 502 that the same information as the product information of the software is already registered, the identification code is not assigned and an error message indicating that the same product information has been registered is output to the software. The data is transmitted to the provider processing device 102 (step 503).
【0025】(3)ステップ502の判断で、そのソフ
トウェアの製品情報が登録されていない場合、そのソフ
トウェアに新たに識別コード番号を付与し、そのソフト
ウェア情報と付与した識別コード番号とを識別コードソ
フトウェア情報格納部405に格納する識別情報データ
ベースの書き替えを行う(ステップ504)。(3) If the product information of the software is not registered in step 502, a new identification code number is assigned to the software, and the software information and the assigned identification code number are assigned to the identification code software. The identification information database stored in the information storage unit 405 is rewritten (step 504).
【0026】(4)識別コードライセンス管理装置10
4は、付与した識別コードを要求元のソフトウェア提供
元処理装置102に送信する。なお、識別コードの形式
は、図22に示すようなもので、これについては後述す
る(ステップ505)。(4) Identification code license management device 10
4 transmits the assigned identification code to the requesting software provider processing apparatus 102. The format of the identification code is as shown in FIG. 22, which will be described later (step 505).
【0027】図6は識別コードライセンス管理装置10
4がユーザシステムのインベントリ収集情報を受信して
ソフトウェア提供元へライセンス管理状況を通知する処
理手順を説明するフローチャートであり、以下、これに
ついて説明する。FIG. 6 shows an identification code license management device 10.
4 is a flowchart illustrating a processing procedure for receiving the inventory collection information of the user system and notifying the software provider of the license management status, which will be described below.
【0028】(1)識別コードライセンス管理装置10
4は、ユーザシステム処理装置103のインベントリ収
集部304が定期的または識別コードライセンス管理装
置104が指定したとき、あるいは、ユーザが指定した
ときにインベントリ情報を収集し識別コードライセンス
管理装置104に送信してくるので、このインベントリ
情報受信する(ステップ601)。(1) Identification code license management device 10
Reference numeral 4 denotes inventory information collected by the inventory collection unit 304 of the user system processing device 103 periodically or when specified by the identification code license management device 104 or when specified by the user, and transmitted to the identification code license management device 104. The inventory information is received (step 601).
【0029】(2)インベントリ情報からそのソフトウ
ェアの情報を抽出し、ライセンス情報格納部407に格
納されているそのユーザのソフトウェアの情報と一致す
るか否かを判定し、一致した場合、そのソフトウェアの
ソフトウェア提供元へそのユーザのライセンス情報整合
性確認リストを送付する(ステップ602、603)。(2) The information of the software is extracted from the inventory information, and it is determined whether or not the information matches the information of the software of the user stored in the license information storage unit 407. The license information consistency check list of the user is sent to the software provider (steps 602 and 603).
【0030】(3)ステップ602の判定で、一致が得
られない場合、そのソフトウェアがそのユーザにすでに
ライセンス登録されているか判定し、登録済みである場
合、そのソフトウェアのライセンス情報の登録情報と現
状とが異なる場合の差分状況、例えば、ライセンス数に
対して過不足となるライセンス数等のリストをソフトウ
ェア提供元処理装置102に送付する(ステップ60
4、605)。(3) If no match is obtained in the determination in step 602, it is determined whether the software is already registered as a license for the user. If the software is already registered, the registration information of the license information of the software and the current state are registered. Is sent to the software provider processing apparatus 102 (step 60).
4, 605).
【0031】(4)ステップ604の判定で、ライセン
ス未登録の場合、そのソフトウェアを特定するためイン
ベントリ収集情報からそのソフトウェアの識別コードを
抽出し、抽出した識別コードを識別コードソフトウェア
情報格納部405から検索する(ステップ606、60
7)。(4) If it is determined in step 604 that the license is not registered, the identification code of the software is extracted from the inventory collection information to identify the software, and the extracted identification code is stored in the identification code software information storage unit 405. Search (steps 606 and 60)
7).
【0032】(5)その後、識別コードソフトウェア情
報格納部405を検索しソフトウェアを特定し、そのソ
フトウェアのソフトウェア提供元処理装置102へ未登
録製品のリストを送付する(ステップ608、60
9)。(5) Thereafter, the identification code software information storage unit 405 is searched to identify the software, and a list of unregistered products is sent to the software providing processing unit 102 of the software (steps 608 and 60).
9).
【0033】図7はソフトウェア提供元処理装置102
がライセンス登録の整合性を判断しライセンス情報の更
新を依頼する処理手順を説明するフローチャートであ
り、以下、これについて説明する。FIG. 7 shows the software provider processing unit 102.
Is a flowchart illustrating a processing procedure for determining consistency of license registration and requesting update of license information, which will be described below.
【0034】(1)ソフトウェア提供元処理装置102
は、前記したステップステップ605または609の処
理で、識別コードライセンス管理装置104からそのユ
ーザのソフトウェアのライセンス差分状況リストまたは
未登録製品のリストを受信する(ステップ701)。(1) Software provider processing unit 102
Receives the license difference status list of the software of the user or the list of unregistered products from the identification code license management apparatus 104 in the processing of the above-mentioned step 605 or 609 (step 701).
【0035】(2)ライセンス契約部204は、受信し
た情報と、ライセンス契約情報格納部207のそのユー
ザのソフトウェアのライセンス契約情報と比較し、ライ
センス済みであるか否か(料金受領済みかユーザ登録さ
れているか)を判定する(ステップ702)。(2) The license contracting unit 204 compares the received information with the license contract information of the user's software in the license contract information storage unit 207, and determines whether or not the license has been obtained (whether the fee has been received or the user has registered). Is determined (step 702).
【0036】(3)ステップ702の判定で、ライセン
ス登録済みである場合、すなわち、差分情報が正しかっ
た場合、識別コードライセンス管理装置104にそのユ
ーザのソフトウェアのライセンス情報の書き換え依頼を
送信する。これにより、識別コードライセンス管理装置
104のライセンス情報格納部407の情報が更新され
る(ステップ703)。(3) If it is determined in step 702 that the license has been registered, that is, if the difference information is correct, a request for rewriting the license information of the software of the user is transmitted to the identification code license management device 104. As a result, the information in the license information storage unit 407 of the identification code license management device 104 is updated (step 703).
【0037】(4)ステップ702の判定で、ライセン
ス登録済みでない場合、すなわち、料金が支払われてい
ない、あるいは、ユーザ登録がなされていないと判定し
た場合、識別コードライセンス管理装置104にそのユ
ーザのソフトウェアの登録エラー、未登録メッセージを
送信する。この場合、識別コードライセンス管理装置1
04のライセンス情報格納部407の情報は更新されな
い(ステップ704)。(4) If it is determined in step 702 that the license has not been registered, that is, if it is determined that the fee has not been paid or the user has not been registered, the identification code license management apparatus 104 stores the user's license in the identification code license management apparatus 104. Send software registration error, unregistered message. In this case, the identification code license management device 1
The information in the license information storage unit 407 of No. 04 is not updated (step 704).
【0038】図8は識別コードライセンス管理装置10
4がユーザシステムでのソフトウェアの利用の可否を決
定する処理手順を説明するフローチャートであり、以
下、これについて説明する。FIG. 8 shows an identification code license management device 10.
4 is a flowchart for explaining a processing procedure for determining whether or not the software can be used in the user system, which will be described below.
【0039】(1)識別コードライセンス管理装置10
4は、ユーザシステム処理装置103からそのユーザの
ソフトウェアの起動情報を受信すると、ライセンス情報
格納部407を検索して、そのユーザのライセンスの有
無とライセンス数とを判定する(ステップ801、80
2)。(1) Identification code license management device 10
4 receives the activation information of the software of the user from the user system processing device 103, searches the license information storage unit 407 and determines whether or not the user has a license and the number of licenses (steps 801 and 80).
2).
【0040】(2)ステップ802の判定で、ライセン
スがあった場合、ライセンス情報格納部407のそのユ
ーザのソフトウェアの使用ライセンス数に1を加算し、
これをライセンス情報格納部407に書き込む(ステッ
プ803)。(2) If it is determined in step 802 that there is a license, 1 is added to the number of licenses of the software of the user in the license information storage unit 407, and
This is written in the license information storage unit 407 (step 803).
【0041】(3)また、日時、当該ユーザID、使用
者、当該ソフトウェア識別コード、起動要求、起動許可
の送信等の情報である処理の履歴ログファイルを、ライ
センス情報格納部407に格納し、そのユーザのソフト
ウェアの起動を許可する情報をユーザシステム処理装置
103に送信する(ステップ804、805)。(3) A history log file of the processing, which is information such as the date and time, the user ID, the user, the software identification code, the start request, and the transmission of the start permission, is stored in the license information storage unit 407, Information that permits the user to start the software is transmitted to the user system processing device 103 (steps 804 and 805).
【0042】(4)ステップ802の判定で、ライセン
スがなかった場合、日時、当該ユーザID、使用者、そ
のソフトウェア識別コード、起動要求、起動抑止の送信
等の情報である処理の履歴ログファイルを、ライセンス
情報格納部407に格納し、そのユーザのソフトウェア
の起動を抑止する情報をユーザシステム処理装置103
に送信する(ステップ806、807)。(4) If it is determined in step 802 that there is no license, a process history log file that is information such as the date and time, the user ID, the user, its software identification code, a start request, and transmission of start suppression is stored. , Stored in the license information storage unit 407, and information for inhibiting the user from starting the software.
(Steps 806 and 807).
【0043】図9はユーザシステムでのソフトウェアの
利用が終了したときの識別コードライセンス管理装置1
04での処理手順を説明するフローチャートであり、以
下、これについて説明する。FIG. 9 shows the identification code license management device 1 when the use of the software in the user system is completed.
FIG. 4 is a flowchart for explaining a processing procedure at 04, which will be described below.
【0044】(1)識別コードライセンス管理装置10
4は、ユーザシステム処理装置103からそのユーザの
ソフトウェアの終了情報を受信すると、ライセンス情報
格納部407のそのユーザのソフトウェアの使用ライセ
ンス数から1を減算し、その結果をライセンス情報格納
部407に書き込む(ステップ901、902)。(1) Identification code license management device 10
4 receives the end information of the software of the user from the user system processing device 103, subtracts 1 from the number of licenses of the software of the user in the license information storage unit 407, and writes the result in the license information storage unit 407. (Steps 901 and 902).
【0045】(2)日時、当該ユーザID、使用者、当該
ソフトウェア識別コード、終了通知、起動抑止の送信等
の情報である処理の履歴ログファイルをライセンス情報
格納部407に格納する(ステップ903)。(2) The history log file of the process, which is information such as the date and time, the user ID, the user, the software identification code, the end notification, and the transmission of the start suppression, is stored in the license information storage unit 407 (step 903). .
【0046】図10は識別コードライセンス管理装置1
04がユーザインベントリ情報からユーザへバージョン
アップ製品の有無を通知する処理手順を説明するフロー
チャートであり、以下、これについて説明する。FIG. 10 shows an identification code license management device 1.
04 is a flowchart illustrating a processing procedure for notifying the user of the presence or absence of an upgraded product from the user inventory information, which will be described below.
【0047】(1)識別コードライセンス管理装置10
4は、ユーザシステム処理装置103からそのユーザの
システムインベントリ収集情報を受信し、受信したイン
ベントリ収集情報から識別コードを抽出する(ステップ
1001、1002)。(1) Identification code license management device 10
4 receives the system inventory collection information of the user from the user system processing device 103 and extracts an identification code from the received inventory collection information (steps 1001 and 1002).
【0048】(2)抽出した識別コードに基づいて、識
別コードソフトウェア情報格納部405を検索し、バー
ジョンアップ製品の有無を判定する(ステップ100
3、1004)。(2) Based on the extracted identification code, the identification code software information storage unit 405 is searched to determine whether there is an upgraded product (step 100).
3, 1004).
【0049】(3)ステップ1004の判定で、バージ
ョンアップ製品があった場合、バージョンアップできる
ソフトウェアのリストと価格、その他、そのユーザが優
待価格で購入すめことができるソフトウェア価格等の情
報を当該ユーザのユーザシステム処理装置103に送付
する(ステップ1005)。(3) If it is determined in step 1004 that there is an upgraded product, information such as a list and price of software that can be upgraded and other information such as a software price that the user can purchase at a preferential price are provided to the user. (Step 1005).
【0050】(4)ステップ1004の判定で、バージ
ョンアップ製品がなかった場合、バージョンアップでき
る製品がない、すなわち、そのユーザシステムで使用し
ている製品が最新版であるという情報と、その他、その
ユーザが優待価格で購入することができるソフトウェア
のリストと価格等の情報をそのユーザのユーザシステム
処理装置103に送付する(ステップ1006)。(4) If it is determined in step 1004 that there is no version-up product, there is no product that can be upgraded, that is, information that the product used in the user system is the latest version, and other information. A list of software that the user can purchase at the preferential price and information such as the price are sent to the user system processing device 103 of the user (step 1006).
【0051】前述した図10に示すフローの実行によ
り、そのユーザのインベントリ収集情報及びライセンス
情報格納部407に格納されているそのユーザシステム
に関する情報(使用ソフトウェアや使用状況)からその
ユーザに合ったソフトウェアの宣伝を行うことができ
る。By executing the above-mentioned flow shown in FIG. 10, the software suitable for the user is obtained from the inventory collection information of the user and the information on the user system (used software and usage status) stored in the license information storage unit 407. Can be advertised.
【0052】図11は識別コードライセンス管理装置1
04がユーザからのソフトウェア購入要求を受け、これ
をソフトウェア提供元処理装置102へ通知する処理手
順を説明するフローチャートであり、以下、これについ
て説明する。FIG. 11 shows an identification code license management device 1.
04 is a flowchart illustrating a processing procedure for receiving a software purchase request from a user and notifying the software purchase request to the software provider processing apparatus 102, which will be described below.
【0053】(1)ユーザは、前述のステップ100
5、1006で送られてきたリストを見て、ユーザシス
テム処理装置103からバージョンアップやソフトウェ
アの購入要求、あるいは、新規なソフトウェアま購入要
求を識別コードライセンス管理装置104に送信する。
識別コードライセンス管理装置104は、ユーザシステ
ム処理装置103からソフトウェアの購入要求を受信す
る(ステップ1101)。(1) The user performs the above-described step 100
5, the user system processing unit 103 transmits a request for version upgrade, software purchase, or a new software purchase request to the identification code license management device 104 by looking at the list sent in step 1006.
The identification code license management device 104 receives a software purchase request from the user system processing device 103 (step 1101).
【0054】(2)識別コードライセンス管理装置10
4は、購入要求のあったソフトウェアを識別コードソフ
トウェア情報格納部405内の情報から検索し、要求さ
れたソフトウェアとそのソフトウェア提供元とを認識す
る(ステップ1102、1103)。(2) Identification code license management device 10
4 retrieves the software requested to be purchased from the information in the identification code software information storage unit 405, and recognizes the requested software and the software provider (steps 1102 and 1103).
【0055】(3)ステップ1103で、要求されたソ
フトウェアとそのソフトウェア提供元とを認識すること
ができた場合、ライセンス情報格納部407内を検索
し、ユーザの保有するソフトウェアと購入要求ソフトウ
ェアを比較し、購入要求が新規ソフトウェア購入かバー
ジョンアップ要求かを判断する(ステップ1104)。(3) If the requested software and the software provider can be recognized in step 1103, the license information storage unit 407 is searched to compare the software owned by the user with the purchase request software. Then, it is determined whether the purchase request is a new software purchase or a version upgrade request (step 1104).
【0056】(4)ステップ1104の判断で、要求が
新規ソフトウェア購入要求であった場合、購入要求と要
求元ユーザ情報とを当該ソフトウェア提供元ソフトウェ
ア提供元処理装置102へ送信する(ステップ110
5)。(4) If the request in step 1104 is a new software purchase request, the purchase request and the request source user information are transmitted to the software provider software provider processing device 102 (step 110).
5).
【0057】(5)ステップ1104の判断で、要求が
バージョンアップ要求であった場合、ライセンス情報格
納部407内の情報を検索し、許容ライセンス数を求
め、購入要求と要求元ユーザ情報、許容ライセンス数を
そのソフトウェア提供元処理装置102へ送信する(ス
テップ1106、1107)。(5) If it is determined in step 1104 that the request is a version upgrade request, the information in the license information storage unit 407 is searched to determine the number of permitted licenses, and the purchase request, requesting user information, and permitted license are obtained. The number is transmitted to the software provider processing apparatus 102 (steps 1106 and 1107).
【0058】(6)ステップ1103で、要求されたソ
フトウェアとそのソフトウェア提供元とを認識すること
ができなかった場合、購入品エラー(扱っていない)と
いうメッセージをそのユーザのユーザシステム処理装置
103へ送付する(ステップ1108)。(6) If the requested software and the software provider cannot be recognized in step 1103, a message indicating a purchase item error (not handled) is sent to the user system processing device 103 of the user. It is sent (step 1108).
【0059】図12は製品購入の際のユーザシステム処
理装置103での処理手順を説明するフローチャートで
あり、以下、これについて説明する。FIG. 12 is a flowchart for explaining a processing procedure in the user system processing device 103 at the time of product purchase. This will be described below.
【0060】(1)前述したステップ1107の処理に
より購入を要求されたソフトウェア提供元処理装置10
2がソフトウェアを送付してくるので、ユーザシステム
処理装置103は、そのソフトウェアをソフトウェア提
供元処理装置102から受け取る。受け取る方法は、そ
のソフトウェアをソフトウェア提供元がユーザシステム
処理装置へ送信し、ユーザがダウンロードするほか、郵
送、宅配などの手段で配送してもよい(ステップ120
1)。(1) The software provider processing device 10 requested to purchase by the processing of step 1107 described above.
2 sends the software, the user system processing device 103 receives the software from the software provider processing device 102. In the receiving method, the software provider transmits the software to the user system processing device, and the user downloads the software, or may deliver the software by mail, home delivery, or the like (step 120).
1).
【0061】(2)ユーザは、受け取ったソフトウェア
をユーザシステムにインストールし、または、バージョ
ンアップを行って動作を確認する(ステップ120
2)。(2) The user installs the received software in the user system or upgrades the version to check the operation (step 120).
2).
【0062】(3)ユーザは、ソフトウェア提供元に料
金の支払い及びユーザ登録を行う。(3) The user pays a fee to the software provider and registers the user.
【0063】このソフトウェア提供元とソフトウェアを
使用するユーザとの間で料金支払いが行われ、ユーザ登
録が完了しユーザ契約締結するとソフトウェア提供元処
理装置102のライセンス契約情報格納部207が更新
される(ステップ1203)。When a fee is paid between the software provider and the user who uses the software, and the user registration is completed and the user contract is concluded, the license contract information storage unit 207 of the software provider processing apparatus 102 is updated ( Step 1203).
【0064】前述した処理の後、識別コードライセンス
管理装置104は、ユーザシステムで新規ソフトウェア
を検出すると、そのソフトウェアのソフトウェア提供元
処理装置102がライセンス契約が締結しているか否か
の整合性を判断し、正しいと判断できれば当該ライセン
ス契約の範囲をライセンス情報格納部407に書き込
み、ユーザシステムがライセンス契約の範囲内でソフト
ウェアを使用するようにソフトウェアの起動の制限等を
行い、また、ライセンス契約外のソフトウェアの使用、
未登録製品のソフトウェアについて起動の抑止を行う。After detecting the new software in the user system after the above-described processing, the identification code license management apparatus 104 determines whether the software provider processing apparatus 102 of the software has a license agreement or not. If it is determined that the license is correct, the range of the license contract is written to the license information storage unit 407, and the user system restricts the activation of the software so as to use the software within the range of the license contract. Use of software,
Suppress startup of unregistered product software.
【0065】図13は識別コードライセンス管理装置1
04がソフトウェア提供元処理装置102からの要求に
よりライセンス料金の算出を行う処理手順を説明するフ
ローチャートであり、以下、これについて説明する。FIG. 13 shows an identification code license management device 1.
Reference numeral 04 denotes a flowchart for explaining a processing procedure for calculating a license fee in response to a request from the software provider processing apparatus 102, which will be described below.
【0066】(1)識別コードライセンス管理装置10
4は、ソフトウェア提供元処理装置102からライセン
ス料金算出要求を受信し、また、製品名、ユーザ名、期
間等の情報を受信する(ステップ1301、130
2)。(1) Identification code license management device 10
4 receives a license fee calculation request from the software provider processing apparatus 102 and receives information such as a product name, a user name, and a period (steps 1301 and 130).
2).
【0067】(2)次に、識別コードライセンス管理装
置104は、そのユーザのソフトウェアについてライセ
ンス情報格納部407のログを検索し、そのユーザのソ
フトウェアの該当期間の使用時間及び使用ライセンス数
を集計する(ステップ1303、1304)。(2) Next, the identification code license management device 104 searches the log of the license information storage unit 407 for the software of the user, and totals the usage time and the number of licenses of the software of the user in the corresponding period. (Steps 1303 and 1304).
【0068】(3)集計結果からそのユーザのソフトウ
ェアの該当期間のライセンス料金を算出し、ソフトウェ
ア提供元処理装置102にライセンス料金の情報を送信
する(ステップ1305、1306)。(3) The license fee of the user's software for the corresponding period is calculated from the tally result, and the license fee information is transmitted to the software provider processing device 102 (steps 1305 and 1306).
【0069】図14は識別コードライセンス管理装置1
04の識別コードソフトウェア情報格納部405に格納
される識別コードソフトウェア情報の形式の例を示す図
である。FIG. 14 shows an identification code license management device 1.
14 is a diagram illustrating an example of a format of identification code software information stored in an identification code software information storage unit 405 of FIG.
【0070】識別コードソフトウェア情報は、ソフトウ
ェアを識別するIDである個々のソフトウェアに1つ割
り当てられている識別コード1401と、ソフトウェア
製品名1402と、実行ファイルのファイル名1403
と、バージョン1404と、バージョンアップの有無
(後継製品の有無)1405と、バージョンアップ製品
の(識別コード)1406と、ソフトウェア提供元を識
別するIDである個々のソフトウェア提供元に1つ割り
当てられているソフトウェア提供元ID1407と、そ
のソフトウェアの価格1408と、ソフトウェア情報作
成日1409との各情報により構成されている。その他
に優待価格で購入できる製品や関連製品の識別コードを
設定することもできる。The identification code software information includes an identification code 1401 assigned to each piece of software, which is an ID for identifying the software, a software product name 1402, and an executable file name 1403.
One version is assigned to each of the version 1404, the presence or absence of a version upgrade (presence or absence of a successor product) 1405, the (identification code) 1406 of the version upgrade product, and an individual software provider that is an ID for identifying the software provider. The information includes a software provider ID 1407, a price 1408 of the software, and a software information creation date 1409. In addition, it is possible to set an identification code of a product that can be purchased at a preferential price or a related product.
【0071】図15は識別コードライセンス管理装置1
04のライセンス情報格納部407に格納されるライセ
ンス情報の形式の例を示す図である。FIG. 15 shows an identification code license management device 1.
14 is a diagram illustrating an example of a format of license information stored in a license information storage unit 407 of FIG.
【0072】ライセンス情報は、ユーザシステムを識別
するIDである個々のユーザシステムに1つ割り当てら
れているユーザシステムID1501と、そのユーザの
名前で、企業、学校等の名前を示すユーザ名1502
と、そのソフトウェアの識別コード1503と、そのソ
フトウェアの製品名1504と、そのソフトウェアのバ
ージョン1505と、そのユーザシステムで同時に稼働
可能なソフトウェアの最大数である許容ライセンス数1
506と、そのユーザシステムでそのソフトウェアの使
用を許可する使用可能時間1507と、そのユーザシス
テムでそのソフトウェアの使用を許可する使用可能曜日
1508と、そのユーザシステムでそのソフトウェアの
使用を許可する使用可能者1509と、そのユーザシス
テムでそのソフトウェアの使用中ライセンス数1510
との各情報により構成されている。また、ライセンス情
報には、使用開始日時、使用終了日時等を格納すること
もできる。また、図示例では、そのユーザのそのソフト
ウェアの許容ライセンス数、現在使用中のライセンス数
を格納し、ソフトウェア稼働状況を格納している。さら
に、ライセンス情報には、使用ライセンス数と許容ライ
センス数の関係を設定することも可能であり、また、ラ
イセンスの有無を、単に実行しているライセンス数だけ
でなく、使用時刻、使用時間、使用ユーザ、連続使用時
間の制限等によって使用を制限するように設定すること
もできる。The license information includes a user system ID 1501 assigned to each user system, which is an ID for identifying the user system, and a user name 1502 indicating the name of a company, school, or the like by the name of the user.
, An identification code 1503 of the software, a product name 1504 of the software, a version 1505 of the software, and an allowable license number 1 which is the maximum number of software that can be simultaneously operated on the user system.
506, available time 1507 for permitting use of the software in the user system, available days 1508 for permitting use of the software in the user system, and available time for permitting use of the software in the user system 1509 and the number of licenses in use of the software in the user system 1510
And each piece of information. Further, the license information can also store a use start date and time, a use end date and time, and the like. Further, in the illustrated example, the allowable number of licenses of the software of the user and the number of licenses currently used are stored, and the software operation status is stored. In addition, the license information can set the relationship between the number of used licenses and the number of allowable licenses. It can also be set so that the use is restricted by the user, the restriction on the continuous use time, or the like.
【0073】図16はソフトウェア提供元処理装置10
2のライセンス契約格納部207に格納されるライセン
ス契約情報の形式の例を示す図である。FIG. 16 shows the software provider processing unit 10.
FIG. 8 is a diagram illustrating an example of a format of license contract information stored in a second license contract storage unit 207.
【0074】ライセンス契約情報は、そのユーザシステ
ムのID1601と、そのユーザ名で、企業、学校等の
名前を示すユーザ名1602と、そのソフトウェアの識
別コード1603と、そのソフトウェアの製品名160
4と、そのソフトウェアのバージョン1605と、その
ユーザに許可しているそのソフトウェアの許容ライセン
ス数1606と、そのユーザとのユーザライセンス契約
日1607と、そのユーザとのユーザライセンス契約番
号1608と、そのユーザシステムの所在地であるユー
ザ住所1609と、そのユーザシステムの連絡先である
ユーザ電話番号1610との各情報により構成されてい
る。The license contract information includes an ID 1601 of the user system, a user name 1602 indicating the name of a company, a school or the like by the user name, an identification code 1603 of the software, and a product name 160 of the software.
4, the software version 1605, the number of permitted licenses 1606 of the software permitted to the user, the user license contract date 1607 with the user, the user license contract number 1608 with the user, and the user The information includes a user address 1609, which is the location of the system, and a user telephone number 1610, which is a contact for the user system.
【0075】図17は図10により説明したフローにお
けるステップ1005、1006の処理でユーザシステ
ムに通知されるリストの表示例を示す図である。FIG. 17 is a diagram showing a display example of a list notified to the user system in the processing of steps 1005 and 1006 in the flow described with reference to FIG.
【0076】ステップ1005、1006でユーザシス
テムに通知される情報は、ユーザシステムにインストー
ルされている製品の使用中のバージョン以降のバージョ
ンの製品が発売されている場合、最新バージョン、最新
バージョンへのバージョンアップ価格等のリストであ
る。また、このようなリストに加えて、バージョンアッ
プ内容のレポートであるソフトウェアメンテナンスレポ
ート、ライセンス数の過不足をユーザにアドバイスする
レポートであるライセンスレポートをユーザに送信する
ことができる。The information notified to the user system in steps 1005 and 1006 includes the latest version and the version to the latest version when the version of the product installed in the user system is later than the used version. It is a list of up price and the like. Further, in addition to such a list, a software maintenance report which is a report of the content of the version upgrade and a license report which is a report for advising the user of an excess or deficiency in the number of licenses can be transmitted to the user.
【0077】図示例のソフトウェアメンテナンスレポー
トでは、バージョンアップ製品の機能の簡単な紹介と、
詳細を知らせているホームページアドレスとを知らせて
いる。また、ライセンスレポートでは、ライセンスログ
から得たライセンス数の過不足をアドバイスすることが
でき、図示例では、製品名AAAAAのライセンス数が
不足していること、どの程度ライセンス数を増加すれば
よいかのアドバイスを行い、また、製品名BBBBBの
ライセンス数が過剰であることと、どの程度数のライセ
ンスの削減が可能かのアドバイスを行うことを示してい
る。In the illustrated software maintenance report, a brief introduction of the functions of the upgraded product is provided.
The homepage address that gives details is notified. In the license report, the number of licenses obtained from the license log can be advised. In the illustrated example, the number of licenses of the product name AAAAA is insufficient, and the number of licenses should be increased. And that the number of licenses for the product name BBBBB is excessive and how many licenses can be reduced.
【0078】図18は図6により説明したフローにおけ
るステップ603、605、609の処理でソフトウェ
ア提供元処理装置へ通知されるリストの表示例を示す図
である。FIG. 18 is a diagram showing a display example of a list notified to the software provider processing device in the processing of steps 603, 605, and 609 in the flow described with reference to FIG.
【0079】図示リストは、ユーザシステムに存在する
ソフトウェアについて、識別ライセンス管理装置104
がライセンス情報格納部407に格納されているそのユ
ーザのソフトウェアの情報と比較した結果のリストであ
り、確認完了のリスト、ライセンス数に対して過不足と
なるライセンス数等のリスト、未登録製品のリスト等を
含んでいる。また、ライセンス情報格納部407にライ
センス情報が格納されていないソフトウェアについて
は、ライセンス契約内容(ユーザ登録の有無、料金の支
払い、許容ライセンス数)を確認するようレポートを送
信することができる。図示例では、レポートの中で、ラ
イセンス数の過不足に対して不足となるライセンス数を
挙げて、ライセンスを行うことを促し、削減を行うこと
を促している。The illustrated list shows the identification license management device 104 for software existing in the user system.
Is a list of the result of comparison with the information of the software of the user stored in the license information storage unit 407, a list of confirmation completion, a list of the number of licenses which is too much or less than the number of licenses, and a list of unregistered products. Includes lists etc. For software for which license information is not stored in the license information storage unit 407, a report can be transmitted to confirm the license contract contents (whether or not there is a user registration, payment of a fee, and the number of allowable licenses). In the illustrated example, in the report, the number of licenses that are insufficient for the excess or deficiency of the number of licenses is listed, the license is urged, and the reduction is urged.
【0080】前述したように、識別コードライセンス管
理装置104は、ソフトウェア製品のライセンス管理と
各ユーザの環境別にバージョンアップや製品の案内等行
うことができるので、ソフトウェア提供元から管理料と
売り上げに応じた手数料を受け取ることができる。As described above, since the identification code license management device 104 can perform software product license management and version upgrade and product guidance according to each user's environment, the software provider can manage the license according to the management fee and sales. You can receive a commission.
【0081】ソフトウェア提供元は、販売及びユーザ登
録後もソフトウェアの不正使用を継続して防止すること
ができる。The software provider can continue to prevent unauthorized use of the software after sales and user registration.
【0082】また、ユーザシステムにおいては、ソフト
ウェア使用のライセンス違反の未然防止及び過剰ライセ
ンスの削減を行うことができ、また、ソフトウェアバー
ジョンのメンテナンスや環境に適した製品の案内等の情
報を受け取ることができる。Further, in the user system, it is possible to prevent a software use license from being violated and to reduce an excessive license, and to receive information such as maintenance of a software version and guidance of a product suitable for an environment. it can.
【0083】図19は図8、図9により説明したフロー
のステップ804、806、903で書き込まれるログ
ファイルの表示例を示す図である。FIG. 19 is a diagram showing a display example of a log file written in steps 804, 806, and 903 of the flow described with reference to FIGS.
【0084】ログファイルは、誰が何時から何時までど
のソフトウェアを使用していたか、または、ライセンス
の不足のため使用を抑止されたか否か等を記録してお
り、この記録からそのソフトウェアの稼働状況が判る。
このようなログファイルを使用することにより、例え
ば、その使用者のそのソフトウェアの連続使用を1時間
と制限した場合、起動許可の時間から1時間後に当該使
用者に当該ソフトウェアの使用を中止するメッセージを
送信することもできる。The log file records who has used what software from what time to what time, or whether or not use has been suppressed due to lack of license, and the like. I understand.
By using such a log file, for example, when the continuous use of the software of the user is limited to one hour, a message to stop the use of the software is given to the user one hour after the start permission time. Can also be sent.
【0085】図20はソフトウェア実行ファイルの形式
の例を示す図である。ソフトウェア実行ファイルは、実
行データの先頭で識別コードを格納する領域2001
と、実行データ領域2002とにより構成される。FIG. 20 is a diagram showing an example of the format of a software execution file. The software execution file has an area 2001 for storing an identification code at the beginning of the execution data.
And an execution data area 2002.
【0086】図21はユーザシステム処理装置103の
インベントリ収集部304で収集されるソフトウェアイ
ンベントリ情報の形式例を示す図である。FIG. 21 is a diagram showing an example of the format of software inventory information collected by the inventory collection unit 304 of the user system processing device 103.
【0087】ソフトウェアインベントリ情報は、そのソ
フトウェアの識別コード2101と、そのソフトウェア
の実行ファイル名2102と、そのソフトウェアのファ
イルサイズ2103と、そのソフトウェアのインストー
ル先マシン2104と、そのソフトウェアのインストー
ル先ディレクトリ2105と、ユーザID2106との
各情報により構成されている。このインベントリ情報
は、公知のインベントリ情報収集方法によって実行ファ
イル名、ファイルサイズ等を収集して得ることができ
る。また、識別コードは、ファイルの先頭に位置する識
別コード領域にある識別コードを収集することによって
得ることができる。従って、前述で説明した図6のフロ
ーにおけるステップ606及び図10のフローにおける
ステップ1002では、ソフトウェアインベントリ情報
の先頭に位置する識別コード領域にある識別コードを抽
出している。The software inventory information includes an identification code 2101 of the software, an executable file name 2102 of the software, a file size 2103 of the software, a machine 2104 where the software is installed, a directory 2105 where the software is installed, and , User ID 2106. This inventory information can be obtained by collecting an execution file name, a file size, and the like by a known inventory information collection method. Further, the identification code can be obtained by collecting the identification codes in the identification code area located at the head of the file. Therefore, in step 606 in the flow of FIG. 6 and step 1002 in the flow of FIG. 10 described above, the identification code in the identification code area located at the top of the software inventory information is extracted.
【0088】図22は識別コードの形式例を示す図であ
る。識別コードは、国別コード2201と、ソフトウェ
ア提供元コード2202と、製品コード2203と、バ
ージョンコード2204と、チェック用コード2205
との各情報により構成されている。FIG. 22 is a diagram showing an example of the format of the identification code. The identification code includes a country code 2201, a software provider code 2202, a product code 2203, a version code 2204, and a check code 2205.
And each piece of information.
【0089】[0089]
【発明の効果】以上説明したように本発明によれば、ソ
フトウェアの販売及びユーザ登録後もソフトウェアの不
正使用を継続して防止し、ユーザ環境の変化に応じてラ
イセンス管理リストの自動更新を行うことができる。As described above, according to the present invention, unauthorized use of software is continuously prevented even after software sales and user registration, and the license management list is automatically updated according to a change in the user environment. be able to.
【図1】本発明の一実施形態によるライセンス管理シス
テムの構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a license management system according to an embodiment of the present invention.
【図2】ソフトウェア提供元処理装置の構成を示すブロ
ック図である。FIG. 2 is a block diagram illustrating a configuration of a software provider processing apparatus.
【図3】ユーザシステム処理装置の構成を示すブロック
図である。FIG. 3 is a block diagram illustrating a configuration of a user system processing device.
【図4】識別情報センタである識別コードライセンス管
理装置の構成を示すブロック図である。FIG. 4 is a block diagram illustrating a configuration of an identification code license management device that is an identification information center.
【図5】識別コードライセンス管理装置での識別コード
付与登録に関する処理手順を説明するフローチャートで
ある。FIG. 5 is a flowchart illustrating a processing procedure for registration of an identification code in the identification code license management device.
【図6】識別コードライセンス管理装置がユーザシステ
ムのインベントリ収集情報を受信してソフトウェア提供
元へライセンス管理状況を通知する処理手順を説明する
フローチャートである。FIG. 6 is a flowchart illustrating a processing procedure in which an identification code license management device receives inventory collection information of a user system and notifies a software provider of a license management status.
【図7】ソフトウェア提供元処理装置がライセンス登録
の整合性を判断しライセンス情報の更新を依頼する処理
手順を説明するフローチャートである。FIG. 7 is a flowchart illustrating a processing procedure in which a software provider processing apparatus determines consistency of license registration and requests update of license information.
【図8】識別コードライセンス管理装置がユーザシステ
ムでのソフトウェアの利用の可否を決定する処理手順を
説明するフローチャートである。FIG. 8 is a flowchart illustrating a processing procedure in which the identification code license management device determines whether software can be used in a user system.
【図9】ユーザシステムでのソフトウェアの利用が終了
したときの識別コードライセンス管理装置での処理手順
を説明するフローチャートである。FIG. 9 is a flowchart illustrating a processing procedure in the identification code license management device when the use of the software in the user system is completed.
【図10】識別コードライセンス管理装置がユーザイン
ベントリ情報からユーザへバージョンアップ製品の有無
を通知する処理手順を説明するフローチャートである。FIG. 10 is a flowchart illustrating a processing procedure in which an identification code license management device notifies a user of the presence or absence of an upgraded product from user inventory information.
【図11】識別コードライセンス管理装置がユーザから
のソフトウェア購入要求を受け、これをソフトウェア提
供元処理装置へ通知する処理手順を説明するフローチャ
ートである。FIG. 11 is a flowchart illustrating a processing procedure in which an identification code license management apparatus receives a software purchase request from a user and notifies the software supply source processing apparatus of the request;
【図12】製品購入の際のユーザシステム処理装置での
処理手順を説明するフローチャートである。FIG. 12 is a flowchart illustrating a processing procedure in a user system processing device when a product is purchased.
【図13】識別コードライセンス管理装置がソフトウェ
ア提供元処理装置からの要求によりライセンス料金の算
出を行う処理手順を説明するフローチャートである。FIG. 13 is a flowchart illustrating a processing procedure in which an identification code license management device calculates a license fee in response to a request from a software provider processing device.
【図14】識別コードライセンス管理装置の識別コード
ソフトウェア情報格納部に格納される識別コードソフト
ウェア情報の形式の例を示す図である。FIG. 14 is a diagram illustrating an example of a format of identification code software information stored in an identification code software information storage unit of the identification code license management device.
【図15】識別コードライセンス管理装置のライセンス
情報格納部に格納されるライセンス情報の形式の例を示
す図である。FIG. 15 is a diagram illustrating an example of a format of license information stored in a license information storage unit of the identification code license management device.
【図16】ソフトウェア提供元処理装置102のライセ
ンス契約格納部207に格納されるライセンス契約情報
の形式の例を示す図である。FIG. 16 is a diagram illustrating an example of a format of license contract information stored in a license contract storage unit 207 of the software provider processing apparatus 102.
【図17】ユーザシステムに通知されるリストの表示例
を示す図である。FIG. 17 is a diagram showing a display example of a list notified to the user system.
【図18】ソフトウェア提供元処理装置へ通知されるリ
ストの表示例を示す図である。FIG. 18 is a diagram illustrating a display example of a list notified to a software provider processing apparatus.
【図19】ログファイルの表示例を示す図である。FIG. 19 is a diagram illustrating a display example of a log file.
【図20】ソフトウェア実行ファイルの形式の例を示す
図である。FIG. 20 is a diagram illustrating an example of a format of a software execution file.
【図21】ソフトウェアインベントリ情報の形式例を示
す図である。FIG. 21 is a diagram illustrating a format example of software inventory information.
【図22】識別コードの形式例を示す図である。FIG. 22 is a diagram illustrating a format example of an identification code.
101 公衆回線網 102 ソフトウェア提供元処理装置 103 ユーザシステム処理装置 104 識別コードライセンス管理装置 201、301、401 認証部 202、302 入力部 203 識別コード付与要求部 204 ライセンス契約部 205、303 表示部 206、308、409 送受信部 207 ライセンス契約格納部 304 インベントリ収集部 305 ライセンス要求部 306 起動/終了検出部 307 起動許可・抑止部 402 利用者情報格納部 403 要求判定処理選択部 404 格納処理部 405 識別コードソフトウェア情報格納部 406 取り出し処理部 407 ライセンス情報格納部 Reference Signs List 101 public line network 102 software provider processing device 103 user system processing device 104 identification code license management device 201, 301, 401 authentication unit 202, 302 input unit 203 identification code assignment request unit 204 license contract unit 205, 303 display unit 206, 308, 409 transmission / reception unit 207 license contract storage unit 304 inventory collection unit 305 license request unit 306 activation / termination detection unit 307 activation permission / suppression unit 402 user information storage unit 403 request determination processing selection unit 404 storage processing unit 405 identification code software Information storage unit 406 Extraction processing unit 407 License information storage unit
Claims (5)
るライセンス管理方法において、ソフトウェアを個々に
識別するための識別情報を付与して管理するステップ
と、ソフトウェアを使用するライセンス契約情報を管理
するステップと、ユーザシステムに存在するソフトウェ
アの識別情報を管理するステップと、前記ライセンス契
約情報と前記識別情報とに基づいてソフトウェアのライ
センスを管理するためのライセンス管理リストを作成す
るステップとを有することを特徴とするライセンス管理
方法。In a license management method for managing a license of a software product, a step of assigning and managing identification information for individually identifying software; a step of managing license contract information for using software; A license managing step of managing identification information of software existing in the system; and a license management list for managing a software license based on the license contract information and the identification information. Management method.
トとを判定し、不正ソフトを見つけるステップ、また
は、前記識別情報と前記ライセンス管理リストとを判定
し、ソフトウェアの不正使用を抑止するステップをさら
に有することを特徴とする請求項1記載のライセンス管
理方法。2. The method further comprises the step of judging the identification information and the license management list to find unauthorized software, or the step of judging the identification information and the license management list and suppressing unauthorized use of the software. The license management method according to claim 1, wherein:
に基づいて、新バージョンのソフトウェアをユーザに通
知するステップをさらに有することを特徴とする請求項
1または2記載のライセンス管理方法。3. The license management method according to claim 1, further comprising the step of notifying a user of a new version of the software based on version information included in the identification information.
受け、前記ライセンス管理リストから許容ライセンス数
を求め、ソフトウェア提供元に通知するステップをさら
に有することを特徴とする請求項3記載のソフトウェア
管理方法。4. The software management method according to claim 3, further comprising a step of receiving a request for purchase of a new version from a user, obtaining an allowable number of licenses from the license management list, and notifying a software provider. .
るライセンス管理システムにおいて、ソフトウェアを個
々に識別するための識別情報を付与して管理する手段
と、ソフトウェアを使用するライセンス契約情報を管理
する手段と、ユーザシステムに存在するソフトウェアの
識別情報を管理する手段と、前記ライセンス契約情報と
前記識別情報とに基づいてソフトウェアのライセンスを
管理するためのライセンス管理リストを作成する手段と
をそなえることを特徴とするライセンス管理システム。5. A license management system for managing licenses of software products, a means for assigning and managing identification information for individually identifying software, a means for managing license contract information for using software, and a user. A license comprising: means for managing identification information of software existing in a system; and means for creating a license management list for managing software licenses based on the license contract information and the identification information. Management system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000275153A JP2002091595A (en) | 2000-09-11 | 2000-09-11 | License management method and license management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000275153A JP2002091595A (en) | 2000-09-11 | 2000-09-11 | License management method and license management system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002091595A true JP2002091595A (en) | 2002-03-29 |
Family
ID=18760817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000275153A Pending JP2002091595A (en) | 2000-09-11 | 2000-09-11 | License management method and license management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002091595A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004062798A (en) * | 2002-07-31 | 2004-02-26 | Hitachi Ltd | Mobile terminal and mobile terminal control method |
| JP2005301525A (en) * | 2004-04-08 | 2005-10-27 | Olympus Corp | Software with license check function and software license management method |
| JP2008146390A (en) * | 2006-12-11 | 2008-06-26 | Hitachi Information Systems Ltd | Software license management system |
| JP2009104433A (en) * | 2007-10-24 | 2009-05-14 | Hitachi Software Eng Co Ltd | Update program distribution system |
| JP2010191981A (en) * | 2010-04-08 | 2010-09-02 | Nippon Syst Wear Kk | Software distribution operation management device, method, and program |
| JP2012008927A (en) * | 2010-06-28 | 2012-01-12 | Ricoh Co Ltd | Management device, license management server, electronic apparatus, electronic apparatus management system, management method, program, and storage medium |
| JP2012523051A (en) * | 2009-04-02 | 2012-09-27 | アルテア エンジニアリング,インコーポレイテッド | Hardware unit-based license management method |
| JP2013020621A (en) * | 2011-07-12 | 2013-01-31 | Apple Inc | System and method for linking pre-installed software to user account on online store |
| US9633182B2 (en) | 2001-05-15 | 2017-04-25 | Altair Engineering, Inc. | Token based digital content licensing method |
| US10679151B2 (en) | 2014-04-28 | 2020-06-09 | Altair Engineering, Inc. | Unit-based licensing for third party access of digital content |
| US10685055B2 (en) | 2015-09-23 | 2020-06-16 | Altair Engineering, Inc. | Hashtag-playlist content sequence management |
| US11799864B2 (en) | 2019-02-07 | 2023-10-24 | Altair Engineering, Inc. | Computer systems for regulating access to electronic content using usage telemetry data |
-
2000
- 2000-09-11 JP JP2000275153A patent/JP2002091595A/en active Pending
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9633182B2 (en) | 2001-05-15 | 2017-04-25 | Altair Engineering, Inc. | Token based digital content licensing method |
| JP2004062798A (en) * | 2002-07-31 | 2004-02-26 | Hitachi Ltd | Mobile terminal and mobile terminal control method |
| JP2005301525A (en) * | 2004-04-08 | 2005-10-27 | Olympus Corp | Software with license check function and software license management method |
| JP2008146390A (en) * | 2006-12-11 | 2008-06-26 | Hitachi Information Systems Ltd | Software license management system |
| JP2009104433A (en) * | 2007-10-24 | 2009-05-14 | Hitachi Software Eng Co Ltd | Update program distribution system |
| JP2012523051A (en) * | 2009-04-02 | 2012-09-27 | アルテア エンジニアリング,インコーポレイテッド | Hardware unit-based license management method |
| JP2010191981A (en) * | 2010-04-08 | 2010-09-02 | Nippon Syst Wear Kk | Software distribution operation management device, method, and program |
| JP2012008927A (en) * | 2010-06-28 | 2012-01-12 | Ricoh Co Ltd | Management device, license management server, electronic apparatus, electronic apparatus management system, management method, program, and storage medium |
| JP2013020621A (en) * | 2011-07-12 | 2013-01-31 | Apple Inc | System and method for linking pre-installed software to user account on online store |
| US10679151B2 (en) | 2014-04-28 | 2020-06-09 | Altair Engineering, Inc. | Unit-based licensing for third party access of digital content |
| US10685055B2 (en) | 2015-09-23 | 2020-06-16 | Altair Engineering, Inc. | Hashtag-playlist content sequence management |
| US11799864B2 (en) | 2019-02-07 | 2023-10-24 | Altair Engineering, Inc. | Computer systems for regulating access to electronic content using usage telemetry data |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8300819B2 (en) | Service providing apparatus and server providing method | |
| US7171662B1 (en) | System and method for software licensing | |
| US7913248B1 (en) | System and method for installing one or more programs, and at least a portion of their environment | |
| US7093246B2 (en) | Automated updates of software and systems | |
| US6189146B1 (en) | System and method for software licensing | |
| JP3366143B2 (en) | Identifier management apparatus and method in software distribution system, and software distribution management apparatus and method | |
| US20040148525A1 (en) | Software providing system, software providing apparatus and method, recording medium, and program | |
| US8387038B2 (en) | Method and system for automatic computer and user migration | |
| US20130117859A1 (en) | Distinguishing legitimate hardware upgrades from unauthorized installations of software on additional computers | |
| US8532640B2 (en) | Software key control for mobile devices | |
| US20040039705A1 (en) | Distributing a software product activation key | |
| JP2002091595A (en) | License management method and license management system | |
| US7548878B2 (en) | Software and hardware component audit and inventory management system | |
| CN106293551B (en) | Information processing apparatus and method | |
| US20070198427A1 (en) | Computer service licensing management | |
| US20050182701A1 (en) | Method, system, and service for tracking and billing for technology usage | |
| US7373308B2 (en) | Computer system warranty upgrade method with configuration change detection feature | |
| JP2003202988A (en) | Method and system for software management service and program | |
| JP2002245268A (en) | Information providing system, information providing method, and program | |
| JP3374914B2 (en) | Software management method, system, and recording medium recording software management program | |
| KR100923412B1 (en) | RTC setting system and method, and apparatus applied thereto | |
| KR102690632B1 (en) | System for verifying order validity based-on customer personal device and method thereof | |
| KR20130119236A (en) | System for managing company's software and real assets | |
| JP2005309759A (en) | Electronic data providing system, method and program | |
| JP2002014739A (en) | Billing system, billing method, content execution device, billing monitoring device, billing control device, and program and recording medium used therefor |