[go: up one dir, main page]

JP2000276350A - Computer terminal device and license management server - Google Patents

Computer terminal device and license management server

Info

Publication number
JP2000276350A
JP2000276350A JP11085992A JP8599299A JP2000276350A JP 2000276350 A JP2000276350 A JP 2000276350A JP 11085992 A JP11085992 A JP 11085992A JP 8599299 A JP8599299 A JP 8599299A JP 2000276350 A JP2000276350 A JP 2000276350A
Authority
JP
Japan
Prior art keywords
license
software
network
information
client
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
JP11085992A
Other languages
Japanese (ja)
Inventor
Yoshihiro Muranaka
義弘 村中
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP11085992A priority Critical patent/JP2000276350A/en
Publication of JP2000276350A publication Critical patent/JP2000276350A/en
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

(57)【要約】 【課題】ネットワーク上でのソフトウェアのライセンス
管理システムにおいて、ネットワーク接続環境だけでな
く、モバイル環境下での情報端末装置に対しても、使用
するソフトウェアのライセンス管理機能を実現すること
にある。 【解決手段】ネットワーク1に接続されたモバイル・ク
ライアント4は、ライセンスサーバ2から発行されたラ
イセンス情報を受信し、メモリ40に保存する。モバイ
ル・クライアント4は、ネットワーク1から切離された
モバイル環境下でも、メモリ40に保存されたライセン
ス情報により使用許可されたソフトウェアを実行する。
(57) [Summary] In a software license management system on a network, a license management function of software to be used is realized not only for a network connection environment but also for an information terminal device in a mobile environment. It is in. A mobile client connected to a network receives license information issued from a license server and stores the license information in a memory. The mobile client 4 executes software whose use is permitted by the license information stored in the memory 40 even in a mobile environment separated from the network 1.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークに接
続されたコンピュータ端末装置に関し、特にソフトウェ
アのライセンス管理機能に関する。
The present invention relates to a computer terminal connected to a network, and more particularly to a software license management function.

【0002】[0002]

【従来の技術】従来、例えばLAN(Local Ar
ea Network)などのネットワークにおいて、
ネットワークに接続されたクライアント(例えばパーソ
ナルコンピュータ)が、ライセンス管理されているソフ
トウェア(各種のアプリケーション・プログラムなど)
を使用する場合に、ライセンス管理機能を有するサーバ
(以下ライセンスサーバと呼ぶ)が関与するライセンス
管理システムが設けられている。
2. Description of the Related Art Conventionally, for example, a LAN (Local Ar
ea Network).
Software (for example, various application programs) whose license is managed by a client (for example, a personal computer) connected to the network
Is used, there is provided a license management system that involves a server having a license management function (hereinafter referred to as a license server).

【0003】ライセンス管理システムでは、クライアン
トが使用対象のソフトウェアに対するライセンスの発行
をライセンスサーバに問合わせを行なう手順から開始さ
れる。ライセンスサーバは、問合わせに応じて、当該ソ
フトウェアの使用を許諾するためのライセンスの発行を
チェックする。そして、クライアントは、ライセンスサ
ーバからライセンスが発行されると、当該ライセンスに
より使用許諾されたソフトウェアを実行することにな
る。
In the license management system, a client starts by inquiring a license server for issuing a license for software to be used. The license server checks the issuance of a license for licensing the software in response to the inquiry. When the license is issued from the license server, the client executes the software licensed by the license.

【0004】[0004]

【発明が解決しようとする課題】従来のネットワーク環
境でのライセンス管理システムは、ライセンスサーバが
関与し、ネットワークに接続されたクライアントに対す
るライセンスの発行を管理している。
In a conventional license management system in a network environment, a license server is involved and manages issuance of a license to a client connected to a network.

【0005】ところで、近年では、クライアントとして
はデスクトップ型パーソナルコンピュータだけでなく、
持ち運び可能な携帯型の情報端末装置(インテリジェン
ト端末と呼ばれる場合もある)が開発されている。この
ようなモバイル・クライアント(モバイル環境下での情
報端末装置)の場合には、ユーザは、ネットワークに接
続するだけでなく、ネットワークから切り離して使用す
ることも多い。従って、ネットワーク接続を前提とした
ライセンス管理システムでは、ネットワークから切り離
して使用するモバイル・クライアントに対するソフトウ
ェアのライセンス管理は、十分に機能しないことにな
る。
In recent years, not only desktop personal computers but also clients have been used as clients.
2. Description of the Related Art A portable information terminal device (sometimes called an intelligent terminal) has been developed. In the case of such a mobile client (information terminal device in a mobile environment), a user often connects to a network and uses it separately from the network. Therefore, in a license management system premised on network connection, software license management for a mobile client used separately from the network does not function sufficiently.

【0006】そこで、本発明の目的は、ネットワーク上
でのソフトウェアのライセンス管理システムにおいて、
ネットワーク接続環境だけでなく、モバイル環境下での
情報端末装置に対しても、使用するソフトウェアのライ
センス管理機能を実現することにある。
Therefore, an object of the present invention is to provide a software license management system on a network,
An object of the present invention is to realize a license management function of software to be used not only in a network connection environment but also in an information terminal device in a mobile environment.

【0007】[0007]

【課題を解決するための手段】本発明の第1の観点は、
ネットワークに接続可能なコンピュータ端末装置であっ
て、ライセンス要求に応じてサーバから発行されたライ
センス情報を受信し、所定の記憶手段に保存するための
ライセンス記憶手段と、ライセンス記憶手段に保存され
たライセンス情報により使用許可されたソフトウェアを
実行する手段とを備えたコンピュータ端末装置に関す
る。
SUMMARY OF THE INVENTION A first aspect of the present invention is as follows.
A computer terminal device connectable to a network, comprising: a license storage unit for receiving license information issued from a server in response to a license request and storing the license information in a predetermined storage unit; and a license stored in the license storage unit. Means for executing software permitted to be used based on the information.

【0008】具体的には、本発明のコンピュータ端末装
置は、特にモバイル環境下での情報端末装置であるモバ
イル・クライアントに適用し、ネットワーク上のライセ
ンスサーバから発行されたライセンス情報を、内部記憶
装置(例えばハードディスク装置)に保存する、いわば
キャッシングする機能を有する。
Specifically, the computer terminal device of the present invention is applied to a mobile client, which is an information terminal device in a mobile environment, and stores license information issued from a license server on a network in an internal storage device. (For example, a hard disk device), so to speak, a caching function.

【0009】従って、本発明の装置であれば、最初にネ
ットワークに接続してサーバから得られたライセンス情
報を内部に保存するため、ネットワークから切り離され
ても当該ライセンス情報により使用許諾されたソフトウ
ェアを実行することが可能となる。この場合、サーバ
は、例えばライセンスの有効期限を設定すれば、ネット
ワークから離れた状態でも、ライセンスを管理すること
が可能となる。
Therefore, in the apparatus of the present invention, since the license information obtained from the server by connecting to the network first is stored therein, the software licensed by the license information can be used even if the apparatus is disconnected from the network. It is possible to execute. In this case, for example, if the expiration date of the license is set, the server can manage the license even when the server is away from the network.

【0010】本発明の第2の観点は、ネットワーク上に
おいて、クライアントから要求されたソフトウェアのラ
イセンスを発行するライセンス管理サーバに関する。即
ち、当該サーバは、クライアント側にインストールされ
たソフトウェアの使用許可を与えるライセンス情報を管
理する手段と、クライアントから要求されたライセンス
の使用制限に基づいて、該当するソフトウェアの使用許
可を判断する手段と、使用許可のソフトウェアに対応す
るライセンス情報を、要求元のクライアントに発行する
手段とを備えている。
[0010] A second aspect of the present invention relates to a license management server for issuing a license for software requested by a client on a network. That is, the server includes a means for managing license information for giving permission to use the software installed on the client side, and a means for judging permission to use the corresponding software based on the use restriction of the license requested by the client. Means for issuing license information corresponding to the software whose use is permitted to the requesting client.

【0011】このようなライセンス管理サーバであれ
ば、ライセンス情報の発行量や、ライセンスの有効期限
を設定することにより、ネットワークから切り離された
モバイル・クライアントに対するソフトウェアのライセ
ンス管理を確実に行なうことが可能となる。
With such a license management server, by setting the amount of license information to be issued and the expiration date of the license, it is possible to reliably perform software license management for mobile clients disconnected from the network. Becomes

【0012】[0012]

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

【0013】(システムの構成)同実施形態のシステム
は、図1に示すように、例えばLANなどのネットワー
ク1上において、ライセンスサーバ2と、クライアント
3と、モバイル・クライアント4とが当該ネットワーク
1に接続されたネットワーク環境を想定する。
(System Configuration) As shown in FIG. 1, in the system of the embodiment, a license server 2, a client 3, and a mobile client 4 are connected to a network 1 such as a LAN. Assume a connected network environment.

【0014】ライセンスサーバ2は、クライアント3,
4が使用するソフトウェアの使用許諾を行なうためのラ
イセンスを発行(貸出し)する専用サーバを想定し、同
一ソフトウェア(ソフトウェア名により特定)に対して
複数のライセンス情報(20−1〜20−N)を格納す
る記憶装置(ハードディスクドライブなど)20を備え
ている。ライセンスサーバ2は、発行するライセンスの
総数、即ち使用可能なソフトウェアを制限するようにラ
イセンス情報を発行する機能を有する。ライセンス情報
は、具体的には図2から図5に示すような形式である
(使用方法については後述する)。
The license server 2 has clients 3,
Assuming a dedicated server that issues (rents) a license for licensing the software used by 4, multiple pieces of license information (20-1 to 20-N) are assigned to the same software (specified by the software name). A storage device (such as a hard disk drive) 20 for storing is provided. The license server 2 has a function of issuing license information so as to limit the total number of issued licenses, that is, restrict usable software. The license information is specifically in a format as shown in FIGS. 2 to 5 (the use method will be described later).

【0015】クライアント3は、通常ではネットワーク
1に接続された状態で動作するパーソナルコンピュータ
などを想定し、アプリケーション・プログラムなどのソ
フトウェアを格納するための記憶装置(ハードディスク
ドライブなど)31を有する。また、クライアント3
は、ライセンスサーバ2から発行されたライセンス情報
をファイル形式で格納(キャッシング)するためのメモ
リ30を有する。このメモリ30は、不揮発性のEEP
ROM(フラッシュEEPROMも含む)などのICメ
モリまたは記憶装置31の記憶領域である。
The client 3 is generally assumed to be a personal computer or the like that operates while connected to the network 1 and has a storage device (such as a hard disk drive) 31 for storing software such as application programs. Client 3
Has a memory 30 for storing (caching) license information issued from the license server 2 in a file format. This memory 30 has a nonvolatile EEP
It is an IC memory such as a ROM (including a flash EEPROM) or a storage area of the storage device 31.

【0016】モバイル・クライアント4は、ネットワー
ク1への接続及び切離しが可能な携帯型情報端末装置
(ノート型パーソナルコンピュータなども含む)を想定
している。モバイル・クライアント4は、基本的にはク
ライアント3と同様の機能を有し、アプリケーション・
プログラムなどのソフトウェアを格納するための記憶装
置(ハードディスクドライブなど)41、及びライセン
スサーバ2から発行されたライセンス情報をファイル形
式で格納(キャッシング)するためのメモリ40を有す
る。メモリ40は、不揮発性のEEPROM(フラッシ
ュEEPROMも含む)などのICメモリまたは記憶装
置41の記憶領域である。
The mobile client 4 is assumed to be a portable information terminal device (including a notebook personal computer) that can be connected to and disconnected from the network 1. The mobile client 4 has basically the same functions as the client 3 and has an application
It has a storage device (such as a hard disk drive) 41 for storing software such as programs, and a memory 40 for storing (caching) license information issued from the license server 2 in a file format. The memory 40 is an IC memory such as a nonvolatile EEPROM (including a flash EEPROM) or a storage area of the storage device 41.

【0017】(ライセンス管理動作)以下図1と共に、
図6のフローチャートを参照して同実施形態のライセン
ス管理の基本的動作を説明する。
(License Management Operation) Hereinafter, with reference to FIG.
The basic operation of license management according to the embodiment will be described with reference to the flowchart of FIG.

【0018】まず、図1に示すように、ネットワーク1
にはクライアント3及びモバイル・クライアント4が接
続されている状態を想定する。この状態では、各クライ
アント3,4の動作は基本的に同様であるため、モバイ
ル・クライアント4とライセンスサーバ2間の動作を説
明する。
First, as shown in FIG.
It is assumed that the client 3 and the mobile client 4 are connected. In this state, since the operations of the clients 3 and 4 are basically the same, the operation between the mobile client 4 and the license server 2 will be described.

【0019】モバイル・クライアント4は、既に自身の
記憶装置41にインストールされているソフトウェアを
使用するために、ネットワーク1を介して、ライセンス
サーバ2に対してライセンスの問合わせを実行する(ス
テップS1)。ライセンスサーバ2は、クライアント4
からの問合わせに応じて、使用可能なライセンスがある
か否かをチェックする(ステップS2)。即ち、通常で
は、同一のソフトウェアに対して、発行(貸出し)可能
なライセンスの総数(20−1〜20−N)は制限され
ている。
The mobile client 4 issues a license inquiry to the license server 2 via the network 1 in order to use the software already installed in its own storage device 41 (step S1). . The license server 2 is a client 4
In response to the inquiry from, it is checked whether there is a usable license (step S2). That is, usually, the total number of licenses (20-1 to 20-N) that can be issued (rented) to the same software is limited.

【0020】ライセンスサーバ2は、現時点で使用可能
なライセンスが存在しない場合(即ち、他のクライアン
トに対して制限数までライセンスを発行している場
合)、モバイル・クライアント4に対してライセンスの
貸出しができない旨を通知する(ステップS3のNO,
S6)。
If there is no license available at this time (ie, if the license has been issued to another client up to the limited number), the license server 2 rents the license to the mobile client 4. Notify that it is not possible (NO in step S3,
S6).

【0021】一方、ライセンスサーバ2は、使用可能な
ライセンスが存在する場合には、ライセンスの発行(貸
出し)処理を実行する(ステップS3のYES,S
4)。具体的には、ライセンスサーバ2は、図2に示す
ようなライセンス情報を、ネットワーク1を介して要求
元のモバイル・クライアント4に送出する。モバイル・
クライアント4は、ライセンスサーバ2からのライセン
ス情報を受信すると、内部のメモリ40にファイル形式
で格納(キャッシュ)する(ステップS5)。
On the other hand, if there is a usable license, the license server 2 executes a license issuance (rent) process (YES in step S3, S3).
4). Specifically, the license server 2 sends license information as shown in FIG. 2 to the requesting mobile client 4 via the network 1. mobile·
Upon receiving the license information from the license server 2, the client 4 stores (caches) the internal memory 40 in a file format (step S5).

【0022】以上のように同実施形態のライセンス管理
方式であれば、モバイル・クライアント4は、使用対象
のソフトウェアに対応するライセンス情報を、ネットワ
ーク1を介してサーバ2から受信すると、内部のメモリ
40にキャッシュする。なお、他のクライアント3の場
合も、使用対象のソフトウェアに対応するライセンス情
報を、ネットワーク1を介してサーバ2から受信する
と、内部のメモリ30にキャッシュする。
As described above, according to the license management system of the embodiment, when the mobile client 4 receives the license information corresponding to the software to be used from the server 2 via the network 1, the mobile client 4 To cache. In the case of other clients 3 as well, when the license information corresponding to the software to be used is received from the server 2 via the network 1, the license information is cached in the internal memory 30.

【0023】従って、モバイル・クライアント4は、内
部のメモリ40に格納したライセンス情報により使用許
諾されたソフトウェアを、必要に応じて実行することが
できる。これにより、ユーザは、モバイル・クライアン
ト4をネットワーク1から切離して操作する場合でも、
既にライセンス情報により許諾されたソフトウェアを使
用することができる。
Therefore, the mobile client 4 can execute the software licensed by the license information stored in the internal memory 40 as needed. Thus, even when the user operates the mobile client 4 while disconnecting it from the network 1,
It is possible to use software that has already been licensed according to the license information.

【0024】(クライアント側のライセンス管理動作)
同実施形態では、ライセンスサーバ2は、モバイル・ク
ライアント4から要求されたライセンス情報を発行する
場合、予め設定した使用可能なライセンスの総数に基づ
いて発行数を制限している。一方、モバイル・クライア
ント4は、ネットワーク1から切離された状態で動作す
ることも多い。従って、ライセンスサーバ2には、ネッ
トワーク1から切離されたモバイル・クライアント4に
対するライセンス管理ができなくなる。そこで、ライセ
ンスサーバ2は、予めライセンスの有効期限を設定した
ライセンス情報を発行することにより、ネットワーク1
から切離されたモバイル・クライアント4に対するライ
センス管理機能を実現している。
(License management operation on client side)
In the embodiment, when issuing license information requested from the mobile client 4, the license server 2 limits the number of issued licenses based on a preset total number of usable licenses. On the other hand, the mobile client 4 often operates while being disconnected from the network 1. Therefore, the license server 2 cannot manage the license for the mobile client 4 disconnected from the network 1. Therefore, the license server 2 issues license information in which the expiration date of the license is set in advance, so that the network 1
And implements a license management function for the mobile client 4 disconnected from the client.

【0025】ライセンス情報としては、図2に示すよう
に、「ソフトウェア名」、「クライアント名」、「ユー
ザ名」などの情報以外に、「使用期限」を設定した情報
(使用期間を示す)を付加する。「使用期限」の情報と
しては、図3に示すように、ソフトウェアの使用開始か
らの使用時間でもよい。また、図4に示すように、「使
用期限」の情報として、ソフトウェアの使用開始時刻と
終了時刻を設定したものでもよい。更に、図5に示すよ
うに、「使用期限」の情報と共に、当該ライセンスが有
効になるまでの時間を設定した情報(即ち、予約情報に
相当する)を付加してもよい。
As shown in FIG. 2, as license information, in addition to information such as “software name”, “client name”, and “user name”, information in which “expiration date” is set (indicating usage period). Add. As shown in FIG. 3, the “expiration date” information may be the usage time from the start of using the software. Further, as shown in FIG. 4, the use start time and the end time of the software may be set as the information of the “use period”. Further, as shown in FIG. 5, information (that corresponds to reservation information) in which the time until the license becomes valid may be added together with the information on the “expiration date”.

【0026】以下、図5に示すライセンス情報を採用し
た場合、モバイル・クライアント4側でのライセンス管
理動作を、図7のフローチャートを参照して説明する。
Hereinafter, the license management operation on the mobile client 4 side when the license information shown in FIG. 5 is adopted will be described with reference to the flowchart of FIG.

【0027】まず、モバイル・クライアント4は、使用
対象のソフトウェアに対応するライセンス情報(図5に
示す情報)を、ネットワーク1を介してサーバ2から受
信すると、内部のメモリ40にキャッシュする(ステッ
プS10)。モバイル・クライアント4では、ライセン
ス情報によりソフトウェアが起動される場合に、当該ラ
イセンスの有効期限の判断処理が実行される(ステップ
S11)。ここでは、「使用期限情報」と「予約情報」
とに基づいて有効期限の判断処理が実行される。即ち、
両者の条件が満たされていれば、モバイル・クライアン
ト4は、ライセンス情報によりソフトウェアを起動する
ことができる(ステップS12のYES,S13)。
First, when the mobile client 4 receives the license information (the information shown in FIG. 5) corresponding to the software to be used from the server 2 via the network 1, it caches it in the internal memory 40 (step S10). ). In the mobile client 4, when the software is activated based on the license information, the expiration date of the license is determined (step S11). Here, "expiration date information" and "reservation information"
The expiration date determination process is executed based on the above. That is,
If both conditions are satisfied, the mobile client 4 can start the software based on the license information (YES in step S12, S13).

【0028】ここで、図5に示すライセンス情報に付加
された予約情報により、ソフトウェアのライセンスが一
定時間後に有効になるような場合には、モバイル・クラ
イアント4は、その指定時間の経過まで待機した後にソ
フトウェアを起動することができる(ステップS12の
NO,S14のYES,S15のYES)。当然なが
ら、ライセンス情報の中に「予約情報」が無く、「使用
期限情報」によりライセンスの有効期限が過ぎていれ
ば、モバイル・クライアント4はソフトウェアを起動で
きない(ステップS14のNO)。この場合には、ユー
ザは、モバイル・クライアント4をネットワーク1に接
続して、ライセンスサーバ2に対してライセンスの問合
わせを再実行するような処理を行なう。
Here, when the software license becomes valid after a certain time due to the reservation information added to the license information shown in FIG. 5, the mobile client 4 waits until the specified time elapses. The software can be started later (NO in step S12, YES in S14, YES in S15). Naturally, if there is no “reservation information” in the license information and the validity period of the license has expired according to the “expiration date information”, the mobile client 4 cannot start the software (NO in step S14). In this case, the user connects the mobile client 4 to the network 1 and performs processing for re-executing the license inquiry to the license server 2.

【0029】以上のように、予め発行するライセンスの
有効期限を設定することにより、ネットワーク1から切
離されたモバイル・クライアント4に対しても、有効期
限が過ぎたソフトウェアの使用を禁止することができ
る。換言すれば、ネットワーク1から切離されたモバイ
ル・クライアント4に対しても、ライセンスサーバ2は
ライセンス管理を確実に行なうことができる。
As described above, by setting the expiration date of the license to be issued in advance, it is possible to prohibit the mobile client 4 disconnected from the network 1 from using the expired software. it can. In other words, the license server 2 can reliably manage the license even for the mobile client 4 disconnected from the network 1.

【0030】(変形例)図8は同実施形態の変形例に関
するフローチャートである。本変形例は、前述したよう
に、ライセンスの有効期限を設定している場合に、当該
有効期限が迫っている状況に対するモバイル・クライア
ント4側の機能に関する。以下図8のフローチャートを
参照して具体的に説明する。
(Modification) FIG. 8 is a flowchart relating to a modification of the embodiment. As described above, this modified example relates to the function of the mobile client 4 for the situation where the expiration date is imminent when the expiration date of the license is set. Hereinafter, a specific description will be given with reference to the flowchart of FIG.

【0031】モバイル・クライアント4では、ライセン
ス情報によりソフトウェアが起動される場合に、当該ラ
イセンスの有効期限の判断処理が実行される(ステップ
S20)。ここでは、モバイル・クライアント4では、
ライセンス情報として図3に示す情報がキャッシングさ
れている場合を想定する。即ち、有効期限の判断処理に
より、当該ライセンスの有効期限まで、一定時間以上の
残り時間が存在するか否かが判断される(ステップS2
1)。一定時間以上の残り時間が存在する場合には、当
然ながらソフトウェアは起動されて、有効期限まで実行
可能となる(ステップS21のYES,S22)。
When the software is activated based on the license information, the mobile client 4 executes a process of determining the expiration date of the license (step S20). Here, on mobile client 4,
It is assumed that the information shown in FIG. 3 is cached as license information. That is, by the expiration date determination process, it is determined whether or not there is a remaining time equal to or more than a predetermined time until the expiration date of the license (step S2)
1). If there is a remaining time equal to or more than a predetermined time, the software is naturally activated and can be executed until the expiration date (YES in step S21, S22).

【0032】一方、ライセンスの有効期限まで一定時間
未満の場合には、当該有効期限が迫っている旨の警告を
通知する処理が実行される(ステップS21のNO,S
23)。具体的には、モバイル・クライアント4のディ
スプレイ上に、当該警告を表示する処理が実行される。
この場合でも、ソフトウェアは起動されて、ライセンス
の有効期限まで実行可能である。ここで、ソフトウェア
が実行中に、ライセンスの有効期限が切れた場合には、
そのソフトウェアが終了するまでライセンスを有効にす
る(ステップS27のYES,S28)。ソフトウェア
が終了した後では、ライセンスは無効となり、当該ソフ
トウェアの実行は禁止となる(ステップS29)。
On the other hand, when the expiration date of the license is less than a predetermined time, a process of notifying a warning that the expiration date is imminent is executed (NO in step S21, S2).
23). Specifically, a process of displaying the warning on the display of the mobile client 4 is executed.
Even in this case, the software is activated and can be executed until the license expiration date. Here, if the license expires while the software is running,
The license is valid until the software is completed (YES in step S27, S28). After the software is terminated, the license becomes invalid and execution of the software is prohibited (step S29).

【0033】本変形例は、モバイル・クライアント4側
の機能として、ソフトウェアの実行中にライセンスの有
効期限を延長する機能を付加している場合を想定する
(ステップS24のYES)。即ち、ソフトウェアの実
行中に、ライセンスの有効期限の延長を促すメッセージ
を表示する処理が実行される。そして、モバイル・クラ
イアント4は、本来のライセンスの使用を延長するため
の非常用ライセンス情報を生成する(ステップS2
5)。この非常ライセンス情報は、本来のライセンス情
報のユーザ名やホストID(クライアント名)を含み、
さらに非常用としてソフトウェアの使用制限を含む。こ
のソフトウェアの使用制限としては、例えばファイルの
保存処理のみを実行可能とする(ステップS26)。
In this modification, it is assumed that a function of extending the license expiration date during execution of software is added as a function of the mobile client 4 (YES in step S24). That is, a process of displaying a message urging extension of the validity period of the license is executed during execution of the software. Then, the mobile client 4 generates emergency license information for extending the use of the original license (step S2).
5). This emergency license information includes the user name and host ID (client name) of the original license information,
It also includes restrictions on software usage for emergency use. As the use restriction of the software, for example, only a file saving process can be executed (step S26).

【0034】以上のように許諾されたライセンスの有効
期限が迫っている場合に、その旨を警告通知する機能に
より、モバイル・クライアント4のユーザは、有効期限
が切れる前に対処することができる。従って、例えばユ
ーザは、モバイル・クライアント4をネットワーク1に
接続して、ライセンスサーバ2に対して、前述のライセ
ンスの有効期限を延長する要求をしてもよい。また、ソ
フトウェアの実行中にライセンスの有効期限が切れた場
合には、そのソフトウェアが終了するまでライセンスを
有効にすることにより、実質的なライセンスの延長を実
現できる。この場合、ソフトウェアが終了した後では、
ライセンスを無効にして当該ソフトウェアの実行は禁止
となるため、サーバ2はライセンス管理機能を維持でき
る。
When the expiration date of the licensed license is imminent as described above, the function of notifying the user that the expiration date is imminent enables the user of the mobile client 4 to cope with the expiration date. Thus, for example, the user may connect the mobile client 4 to the network 1 and make a request to the license server 2 to extend the validity period of the license. Further, when the license expires during execution of the software, the license can be effectively extended until the software ends, thereby substantially extending the license. In this case, after the software is terminated,
Since the execution of the software is prohibited by invalidating the license, the server 2 can maintain the license management function.

【0035】更に、モバイル・クライアント4側におい
て、非常用ライセンスを生成する機能により、結果的に
ライセンスの有効期限を延長することができる。この場
合、非常用ライセンスにはソフトウェアの使用制限が含
まれることにより、例えばファイルの保存処理のみのよ
うな必要最小限のソフトウェアの使用に制限することが
できる。使用制限には、当然ながら新たな有効期限も含
まれて、例えば当該ソフトウェアの実行終了までとする
ことが可能である。従って、ライセンスの有効期限の延
長と共に、その延長期間におけるソフトウェアの使用を
制限することにより、ライセンスサーバ2のライセンス
管理機能を維持することが可能となる。
Further, the function of generating an emergency license on the mobile client 4 side can extend the expiration date of the license as a result. In this case, since the emergency license includes the use restriction of the software, it is possible to restrict the use to the minimum necessary software such as only the file storage processing. The use restriction naturally includes a new expiration date, for example, until the execution of the software is completed. Therefore, the license management function of the license server 2 can be maintained by extending the validity period of the license and restricting the use of the software during the extended period.

【0036】(他の変形例)前述のライセンスの有効期
限が迫っている場合に、モバイル・クライアント4側に
おいて、時刻を故意にずらすなどの不正利用が行われる
場合がある。本変形例は、そのような不正利用に対処す
るための機能に関する。
(Other Modifications) When the expiration date of the license described above is imminent, the mobile client 4 may perform unauthorized use such as intentionally shifting the time. The present modification relates to a function for dealing with such unauthorized use.

【0037】まず、発行するライセンス情報の形式を、
システムの時刻(クライアントの内部時計機能)に影響
を受けないように、時計機能を含ませた構成にする。ま
た、ライセンス情報の形式として、ライセンスが発行さ
れてからの経過時間を計測できる機能を含ませた構成に
する。ライセンス情報の形式として、システムの時刻を
ずらした場合には、当該ライセンスを無効にする機能を
含ませた構成にする。システムの時刻の形式を、「GM
T+9」の形式に設定することにより、タイムゾーンを
変更して各国の時刻に変更するような場合でも、ライセ
ンスが影響を受けないようにすることができる。「GM
T+9」は、グリニッジ平均時(Greenwich
mean time)より9時間先行している日本の標
準時を意味する。
First, the format of the license information to be issued is
In order not to be affected by the system time (the internal clock function of the client), the clock function is included. Also, the license information format includes a function for measuring the elapsed time since the license was issued. When the time of the system is shifted as the format of the license information, the license information is invalidated. Change the system time format to "GM
By setting the format to "T + 9", the license can be prevented from being affected even when the time zone is changed and the time is changed to the time of each country. "GM
T + 9 "means Greenwich Mean Time (Greenwich
Means Japan Standard Time, which is 9 hours ahead of the mean time.

【0038】[0038]

【発明の効果】以上詳述したように本発明によれば、ネ
ットワーク接続環境だけでなく、モバイル環境下での情
報端末装置などのクライアントに対しても、使用するソ
フトウェアのライセンス管理機能を実現することができ
る。具体的には、第1にモバイル環境下でのクライアン
トは、ネットワーク上で使用許諾されたライセンスによ
りソフトウェアを利用することができる。第2に、当該
ライセンスに有効期限に関する機能を組み込むことによ
り、結果的にネットワークから切離されたモバイル環境
下でのクライアントに対するライセンス管理を確実に機
能させることができる。
As described in detail above, according to the present invention, a license management function of software to be used is realized not only for a network connection environment but also for a client such as an information terminal device in a mobile environment. be able to. Specifically, first, a client in a mobile environment can use software under a license licensed on a network. Second, by incorporating a function related to the expiration date into the license, license management for the client in a mobile environment disconnected from the network can be reliably performed as a result.

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

【図1】本発明の実施形態に関係するネットワーク・シ
ステムの構成を示すブロック図。
FIG. 1 is a block diagram showing a configuration of a network system related to an embodiment of the present invention.

【図2】同実施形態に関係するライセンス情報の一例を
示す概念図。
FIG. 2 is an exemplary conceptual view showing an example of license information related to the embodiment.

【図3】同実施形態に関係するライセンス情報の一例を
示す概念図。
FIG. 3 is an exemplary conceptual view showing an example of license information related to the embodiment.

【図4】同実施形態に関係するライセンス情報の一例を
示す概念図。
FIG. 4 is an exemplary conceptual view showing an example of license information related to the embodiment.

【図5】同実施形態に関係するライセンス情報の一例を
示す概念図。
FIG. 5 is an exemplary conceptual view showing an example of license information related to the embodiment;

【図6】同実施形態に関係するライセンス管理の基本的
動作を説明するためのフローチャート。
FIG. 6 is an exemplary flowchart for explaining a basic operation of license management related to the embodiment;

【図7】同実施形態に関係するモバイル・クライアント
側でのライセンス管理動作を説明するためのフローチャ
ート。
FIG. 7 is an exemplary flowchart for explaining a license management operation on the mobile client side related to the embodiment;

【図8】同実施形態の変形例に関係するライセンス管理
動作を説明するためのフローチャート。
FIG. 8 is an exemplary flowchart for explaining a license management operation relating to a modification of the embodiment;

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

1…ネットワーク 2…ライセンスサーバ 3…クライアント 4…モバイル・クライアント 20,30,40…記憶装置(ハードディスクドライ
ブ) 31,41…メモリ
DESCRIPTION OF SYMBOLS 1 ... Network 2 ... License server 3 ... Client 4 ... Mobile client 20, 30, 40 ... Storage device (hard disk drive) 31, 41 ... Memory

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークに接続可能なコンピュータ
端末装置であって、 前記ネットワーク上のサーバに対して実行対象のソフト
ウェアのライセンスを要求するための手段と、 前記要求手段からの要求に応じて前記サーバから発行さ
れた前記ライセンス情報を受信し、所定の記憶手段に保
存するためのライセンス記憶手段と、 前記ライセンス記憶手段に保存されたライセンス情報に
より使用許可されたソフトウェアを実行する手段とを具
備したことを特徴とするコンピュータ端末装置。
1. A computer terminal device connectable to a network, comprising: a unit for requesting a license of software to be executed from a server on the network; and the server in response to a request from the request unit. A license storage unit for receiving the license information issued from the storage unit and storing the license information in a predetermined storage unit; and a unit for executing software permitted by the license information stored in the license storage unit. A computer terminal device characterized by the above-mentioned.
【請求項2】 前記ネットワークに対して非接続状態に
おいて、前記ライセンス記憶手段に保存されたライセン
ス情報により使用許可されたソフトウェアを、当該ライ
センス情報による制限範囲で実行する手段を有すること
を特徴とする請求項1記載のコンピュータ端末装置。
2. A method according to claim 1, further comprising: means for executing software permitted by use of the license information stored in said license storage means within a range limited by said license information when said network is not connected to said network. The computer terminal device according to claim 1.
【請求項3】 ネットワークに接続し、当該ネットワー
ク上のクライアントから要求されたソフトウェアのライ
センスを発行するライセンス管理サーバであって、 前記クライアント側にインストールされたソフトウェア
の使用許可を与えるライセンス情報を管理する手段と、 前記クライアントから要求されたライセンスの使用制限
に基づいて、該当するソフトウェアの使用許可を判断す
る手段と、 使用許可のソフトウェアに対応するライセンス情報を、
要求元のクライアントに発行する手段とを具備したこと
を特徴とするライセンス管理サーバ。
3. A license management server for connecting to a network and issuing a license for software requested by a client on the network, wherein the license management server manages license information for giving permission to use the software installed on the client side. Means, based on a license use restriction requested by the client, means for determining permission to use the corresponding software, and license information corresponding to the software for which use is permitted,
Means for issuing to a requesting client.
【請求項4】 ソフトウェアの使用期限に相当するライ
センスの有効期限を設定し、当該期限の経過後は当該ソ
フトウェアの使用を禁止する機能を付加した前記ライセ
ンス情報を発行する手段を有することを特徴とする請求
項3記載のライセンス管理サーバ。
4. A method for setting a license expiration date corresponding to a software expiration date, and after the expiration date, issuing the license information with a function of prohibiting use of the software. The license management server according to claim 3, wherein
【請求項5】 前記ライセンスの有効期限までの残り時
間が所定の時間未満の場合に、当該ライセンスの有効期
限を延長した非常用ライセンス情報を生成する機能を付
加した前記ライセンス情報を発行する手段を有すること
を特徴とする請求項4記載のライセンス管理サーバ。
5. A means for issuing the license information having a function of generating emergency license information with an extension of the validity period of the license when the remaining time until the validity period of the license is less than a predetermined time. The license management server according to claim 4, further comprising:
【請求項6】 使用許可されたソフトウェアの実行中
に、前記ライセンスの有効期限が到達した場合には、当
該ソフトウェアが終了するまで前記ライセンスを有効に
する機能を付加した前記ライセンス情報を発行する手段
を有することを特徴とする請求項4記載のライセンス管
理サーバ。
6. A means for issuing the license information added with a function of validating the license until the end of the software when the license expires during execution of the software whose use is permitted. The license management server according to claim 4, comprising:
JP11085992A 1999-03-29 1999-03-29 Computer terminal device and license management server Pending JP2000276350A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11085992A JP2000276350A (en) 1999-03-29 1999-03-29 Computer terminal device and license management server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11085992A JP2000276350A (en) 1999-03-29 1999-03-29 Computer terminal device and license management server

Publications (1)

Publication Number Publication Date
JP2000276350A true JP2000276350A (en) 2000-10-06

Family

ID=13874172

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11085992A Pending JP2000276350A (en) 1999-03-29 1999-03-29 Computer terminal device and license management server

Country Status (1)

Country Link
JP (1) JP2000276350A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002169620A (en) * 2000-12-01 2002-06-14 Konami Co Ltd Management system for game device, game device, control method, software recording medium
JP2002251223A (en) * 2001-02-23 2002-09-06 Tsubasa System Co Ltd Method and system for setting expiration date of application program
JP2005044009A (en) * 2003-07-24 2005-02-17 Hitachi Ltd Portable information protection method, portable terminal device, and server device
JP2005100141A (en) * 2003-09-25 2005-04-14 Mitsubishi Electric Corp System, method, and program for security management, and recording medium
JP2006293938A (en) * 2005-04-14 2006-10-26 Nihon Brain Ware Co Ltd Server which provides program for managing expiration date of usable software, program and terminal capable of executing program
JP2010231385A (en) * 2009-03-26 2010-10-14 Brother Ind Ltd Program and license registration device
JP2010231650A (en) * 2009-03-27 2010-10-14 Fujitsu Ltd Terminal device, data providing system, data providing method, and computer program
JP2011060271A (en) * 2009-07-01 2011-03-24 Hand Held Products Inc Universal connectivity for non-universal device
JP2011060184A (en) * 2009-09-14 2011-03-24 Ricoh Co Ltd Image forming apparatus, license deadline extending method, and license deadline extension program
JP2011519087A (en) * 2008-04-25 2011-06-30 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン Approach to efficiently distributing access authorization information
JP2011164789A (en) * 2010-02-05 2011-08-25 Ricoh Co Ltd Information processing apparatus, method for controlling deactivation processing, program, and storage medium
JP2011180903A (en) * 2010-03-02 2011-09-15 Ricoh Co Ltd License management system, method and program
JP2012123773A (en) * 2010-11-19 2012-06-28 Toyota Motor Corp License authentication system and license authentication method for mobile terminal
JP2021086311A (en) * 2019-11-26 2021-06-03 株式会社リコー Information processing device, information processing method, and program

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002169620A (en) * 2000-12-01 2002-06-14 Konami Co Ltd Management system for game device, game device, control method, software recording medium
US7555126B2 (en) 2000-12-01 2009-06-30 Konami Corporation Game apparatus managing system, game apparatus, controlling method, computer program and recording medium
JP2002251223A (en) * 2001-02-23 2002-09-06 Tsubasa System Co Ltd Method and system for setting expiration date of application program
JP2005044009A (en) * 2003-07-24 2005-02-17 Hitachi Ltd Portable information protection method, portable terminal device, and server device
JP2005100141A (en) * 2003-09-25 2005-04-14 Mitsubishi Electric Corp System, method, and program for security management, and recording medium
JP2006293938A (en) * 2005-04-14 2006-10-26 Nihon Brain Ware Co Ltd Server which provides program for managing expiration date of usable software, program and terminal capable of executing program
JP2011519087A (en) * 2008-04-25 2011-06-30 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン Approach to efficiently distributing access authorization information
JP2010231385A (en) * 2009-03-26 2010-10-14 Brother Ind Ltd Program and license registration device
JP2010231650A (en) * 2009-03-27 2010-10-14 Fujitsu Ltd Terminal device, data providing system, data providing method, and computer program
JP2018136972A (en) * 2009-07-01 2018-08-30 ハンド ヘルド プロダクツ インコーポレーティッド Universal connectivity for non-universal devices
US9332531B2 (en) 2009-07-01 2016-05-03 Hand Held Products, Inc. Universal connectivity for non-universal devices
US9753720B2 (en) 2009-07-01 2017-09-05 Hand Held Products, Inc. Universal connectivity for non-universal devices
JP2011060271A (en) * 2009-07-01 2011-03-24 Hand Held Products Inc Universal connectivity for non-universal device
US10120675B2 (en) 2009-07-01 2018-11-06 Hand Held Products, Inc. Universal connectivity for non-universal devices
JP2020098607A (en) * 2009-07-01 2020-06-25 ハンド ヘルド プロダクツ インコーポレーティッド Universal connectivity for non-universal device
JP2024016227A (en) * 2009-07-01 2024-02-06 ハンド ヘルド プロダクツ インコーポレーティッド Universal connectivity for non-universal equipment
JP2011060184A (en) * 2009-09-14 2011-03-24 Ricoh Co Ltd Image forming apparatus, license deadline extending method, and license deadline extension program
JP2011164789A (en) * 2010-02-05 2011-08-25 Ricoh Co Ltd Information processing apparatus, method for controlling deactivation processing, program, and storage medium
JP2011180903A (en) * 2010-03-02 2011-09-15 Ricoh Co Ltd License management system, method and program
JP2012123773A (en) * 2010-11-19 2012-06-28 Toyota Motor Corp License authentication system and license authentication method for mobile terminal
JP2021086311A (en) * 2019-11-26 2021-06-03 株式会社リコー Information processing device, information processing method, and program
JP7327114B2 (en) 2019-11-26 2023-08-16 株式会社リコー Information processing device, information processing method, and program

Similar Documents

Publication Publication Date Title
JP2000276350A (en) Computer terminal device and license management server
US8856072B2 (en) Method for providing of content data to a client
KR101231266B1 (en) Programming interface for licensing
US20090320145A1 (en) Apparatus, method, and computer program for controlling use of a content
US20080244738A1 (en) Access control
JPH10154077A (en) Software update remote introducing method
JPH10124424A (en) Desktop management interface
US20070185982A1 (en) Ticket issuing system, storage medium and electronic ticket issuing and managing method
JPH10124345A (en) Method for protecting remote computer
CN101960459A (en) Peer to peer software license management system for temporarily relocating available software licenses
US20070229876A1 (en) Information processing apparatus, information processing system, and information processing method
JP5276438B2 (en) Anti-hacker protection that restricts the installation of operating systems and other software
JP5338435B2 (en) Information processing program, information processing apparatus, and information processing method
JP4762292B2 (en) Storage apparatus, storage system, and unlock processing method
JPH10111856A (en) Data providing device, terminal device connected thereto, and program storage medium
JP2009507270A (en) A validated computing environment for personal Internet communicators
JP2008262454A (en) Thin client terminal software update method, thin client terminal and thin client system
JP3466975B2 (en) Public key certificate validity confirmation system and method, and medium storing the program
JP2002189594A (en) Automatic latest version setting system and automatic setting method
US20060095831A1 (en) Document-management service device, authentication service device, document-management service program, authentication service program, recording medium, document-management service method, and authentication service method
US7890994B2 (en) Storage network system
US20100250852A1 (en) User terminal apparatus and control method thereof, as well as program
JP4826175B2 (en) License management system, method, license server, transfer license server, and program
JP2010231650A (en) Terminal device, data providing system, data providing method, and computer program
JP4722519B2 (en) Computer system, storage server, search server, terminal device, and search method