JP6269357B2 - Client device, server device, license management method, program - Google Patents
Client device, server device, license management method, program Download PDFInfo
- Publication number
- JP6269357B2 JP6269357B2 JP2014141303A JP2014141303A JP6269357B2 JP 6269357 B2 JP6269357 B2 JP 6269357B2 JP 2014141303 A JP2014141303 A JP 2014141303A JP 2014141303 A JP2014141303 A JP 2014141303A JP 6269357 B2 JP6269357 B2 JP 6269357B2
- Authority
- JP
- Japan
- Prior art keywords
- license
- client device
- determination
- unit
- execute
- 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.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ライセンスの管理技術に関し、特にアプリケーションを実行させるためのライセンスを管理するクライアント装置、サーバ装置、ライセンス管理方法、プログラムに関する。 The present invention relates to a license management technique, and more particularly to a client device, a server device, a license management method, and a program for managing a license for executing an application.
アプリケーションソフトウエアを使用する際にライセンス認証が必要となるシステムにおいて、当該アプリケーションソフトウエアを実行すべき端末は、ネットワーク経由で接続されたサーバによって認証される。また、各端末にはユーザ検知センサが設けられている。サーバは、所定のアプリケーションソフトウエアについての使用要求を端末から受けつけたときに、空きライセンスがなかった場合、ユーザが不在の端末のライセンスを切断し、そのライセンスを使用を要求した端末に付与する(例えば、特許文献1)。 In a system that requires license authentication when using application software, a terminal that is to execute the application software is authenticated by a server connected via a network. Each terminal is provided with a user detection sensor. When the server receives a use request for predetermined application software from the terminal and there is no free license, the server disconnects the license of the terminal where the user is absent and grants the license to the terminal that has requested use ( For example, Patent Document 1).
ライセンスが切断された端末では、切断のタイミングにユーザが偶然不在にしていた可能性がある。そのため、本来は、アプリケーションソフトウエアの使用頻度が高い端末、つまりライセンスの必要性が高い端末であっても、タイミングによってはライセンスが切断されてしまうおそれがある。そのため、ライセンスの必要性の低い端末から優先的にライセンスが切断されることが望まれる。 In the terminal whose license has been disconnected, there is a possibility that the user was accidentally absent at the disconnection timing. For this reason, even a terminal that is frequently used for application software, that is, a terminal that has a high need for a license, the license may be disconnected depending on the timing. For this reason, it is desired that the license is preferentially disconnected from a terminal having a low license requirement.
本発明はこうした状況に鑑みてなされたものであり、その目的は、ライセンスを効率的に使用する技術を提供することである。 The present invention has been made in view of such circumstances, and an object thereof is to provide a technique for efficiently using a license.
上記課題を解決するために、本発明のある態様のクライアント装置は、アプリケーションを実行するためのライセンスをサーバ装置から取得する取得部と、取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、サーバ装置にライセンスを返上する返上部とを備える。判定部は、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、1または複数の判定項目として、アプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用する。 In order to solve the above problem, a client device according to an aspect of the present invention executes an application based on an acquisition unit that acquires a license for executing the application from the server device, and the license acquired in the acquisition unit. An execution unit, a determination unit that determines whether license holding is necessary or unnecessary, and a return unit that returns a license to the server device when the determination unit determines that license holding is not required Is provided. The determination unit compares the score value derived from the actual value for each of one or more determination items with a threshold value , or compares the actual value with a threshold value for each of one or more determination items. And performing determination based on the comparison result, and at least one of application use frequency, abnormal value in the client device, and operating system support period of the client device as one or more determination items Use .
本発明の別の態様もまた、クライアント装置である。この装置は、アプリケーションを実行するためのライセンスをサーバ装置から取得する取得部と、取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、サーバ装置にライセンスを返上する返上部と、判定部における判定処理のタイミングに関する情報をサーバ装置から受けつける受付部とを備える。判定部は、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、受付部において受けつけた判定処理のタイミングは、サーバ装置における未付与のライセンス数に応じて決定されている。
本発明のさらに別の態様もまた、クライアント装置である。この装置は、アプリケーションを実行するためのライセンスをサーバ装置から取得する取得部と、取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、サーバ装置にライセンスを返上する返上部とを備える。判定部は、1または複数の判定項目のそれぞれに対する実績値を非線形の入出力特性をもつ規則に入力し、その出力であるスコア値を導出し、導出したスコアをもとに判定を実行する。
本発明のさらに別の態様もまた、クライアント装置である。この装置は、アプリケーションを実行するためのライセンスをサーバ装置から取得する取得部と、取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、サーバ装置にライセンスを返上する返上部とを備える。判定部は、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、1または複数の判定項目として、クライアント装置の使用期間、クライアント装置のユーザまたはユーザに係る組織が新たなクライアント装置を購入する時期のうちの少なくとも1つを使用する。
Another embodiment of the present invention is also a client device. This device requires or does not require an acquisition unit that acquires a license for executing an application from the server device, an execution unit that executes an application based on the license acquired by the acquisition unit, and a license. A determination unit that determines whether the license is not required to be held by the determination unit, and a server that returns information about the timing of determination processing in the determination unit and a return part that returns the license to the server device And a reception unit for receiving . The determination unit compares the score value derived from the actual value for each of one or more determination items with a threshold value , or compares the actual value with a threshold value for each of one or more determination items. The determination is executed based on the comparison result, and the timing of the determination process received by the reception unit is determined according to the number of unassigned licenses in the server device .
Yet another embodiment of the present invention is also a client device. This device requires or does not require an acquisition unit that acquires a license for executing an application from the server device, an execution unit that executes an application based on the license acquired by the acquisition unit, and a license. A determination unit that determines whether or not the license is held by the determination unit, and a return unit that returns the license to the server device. The determination unit inputs an actual value for each of one or more determination items into a rule having nonlinear input / output characteristics, derives a score value as an output thereof, and performs determination based on the derived score.
Yet another embodiment of the present invention is also a client device. This device requires or does not require an acquisition unit that acquires a license for executing an application from the server device, an execution unit that executes an application based on the license acquired by the acquisition unit, and a license. A determination unit that determines whether or not the license is held by the determination unit, and a return unit that returns the license to the server device. The determination unit performs a comparison between the actual value and the threshold value for each of the one or more determination items, executes a determination based on the comparison result, and uses one or more determination items as the client device At least one of the usage period and the time when the user of the client device or the organization related to the user purchases a new client device is used.
本発明のさらに別の態様は、サーバ装置である。この装置は、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与する付与部と、付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備える。判定部は、1または複数の判定項目のそれぞれに対するクライアント装置の実績値から導出されたスコア値としきい値との比較、または、複数のクライアント装置それぞれに対応するスコア値同士の比較を実行し、その比較結果をもとに判定を実行し、1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用する。 Yet another embodiment of the present invention is a server device. This device requires or does not need to hold a license for the granting unit that grants a license for the client device to execute the application to the client device and the client device to which the license is given by the granting unit. A determination unit that determines whether the license is not required to be held by the determination unit, and a cancellation unit that cancels the license. The determination unit executes a comparison between a score value derived from the actual value of the client device for each of one or more determination items and a threshold value , or a comparison between score values corresponding to each of the plurality of client devices, The determination is performed based on the comparison result , and at least one of one or more determination items including an application usage frequency on the client device, an abnormal value on the client device, and an operating system support period of the client device. Is used .
本発明のさらに別の態様もまた、サーバ装置である。この装置は、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与する付与部と、付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備える。判定部は、1または複数の判定項目のそれぞれに対するクライアント装置の実績値としきい値との比較結果をもとに判定を実行し、1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用する。 Yet another embodiment of the present invention is also a server device. This device requires or does not need to hold a license for the granting unit that grants a license for the client device to execute the application to the client device and the client device to which the license is given by the granting unit. A determination unit that determines whether the license is not required to be held by the determination unit, and a cancellation unit that cancels the license. The determination unit performs determination based on a comparison result between the actual value of the client device and a threshold value for each of one or a plurality of determination items, and uses the application frequency in the client device as one or a plurality of determination items. At least one of an abnormal value in the client device and a support period of the operating system of the client device is used .
本発明のさらに別の態様もまた、サーバ装置である。この装置は、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与する付与部と、付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備える。判定部は、複数のクライアント装置に対して、1または複数の判定項目のそれぞれに対するクライアント装置の実績値からスコア値を導出し、そのスコア値が相対的に大きいクライアント装置を判別可能なように表示するためのデータを作成する。 Yet another embodiment of the present invention is also a server device. This device requires or does not need to hold a license for the granting unit that grants a license for the client device to execute the application to the client device and the client device to which the license is given by the granting unit. A determination unit that determines whether the license is not required to be held by the determination unit, and a cancellation unit that cancels the license. The determination unit derives a score value from the actual value of the client device for each of one or a plurality of determination items for a plurality of client devices, and displays so that the client device having a relatively large score value can be determined Create data to do .
本発明のさらに別の態様もまた、サーバ装置である。この装置は、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与する付与部と、付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備える。判定部は、複数のクライアント装置に対して、複数の判定項目のそれぞれに対するクライアント装置の実績値からスコア値を導出し、そのスコア値が大きい順に複数のクライアント装置を選択し、選択したクライアント装置のライセンス保持が不要であると判定する。
本発明のさらに別の態様もまた、サーバ装置である。この装置は、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与する付与部と、付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備える。判定部は、複数の判定項目のそれぞれに対するクライアント装置の実績値が所定条件を満たすか否かの判定結果を用い、所定条件を満たす判定項目の数に応じてライセンス保持の必要性を判定する。
本発明のさらに別の態様もまた、サーバ装置である。この装置は、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与する付与部と、付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備える。判定部は、複数の判定項目のそれぞれに対するクライアント装置の実績値が所定条件を満たすか否かの判定結果を用い、所定条件を満たす判定項目の数が多い順に所定数のクライアント装置を選択し、選択したクライアント装置のライセンス保持が不要であると判定する。
Yet another embodiment of the present invention is also a server device. This device requires or does not need to hold a license for the granting unit that grants a license for the client device to execute the application to the client device and the client device to which the license is given by the granting unit. A determination unit that determines whether the license is not required to be held by the determination unit, and a cancellation unit that cancels the license. The determination unit derives a score value from the actual value of the client device for each of the plurality of determination items for the plurality of client devices, selects the plurality of client devices in descending order of the score value, and selects the selected client device It is determined that license holding is unnecessary .
Yet another embodiment of the present invention is also a server device. This device requires or does not need to hold a license for the granting unit that grants a license for the client device to execute the application to the client device and the client device to which the license is given by the granting unit. A determination unit that determines whether the license is not required to be held by the determination unit, and a cancellation unit that cancels the license. The determination unit determines the necessity of license retention according to the number of determination items satisfying the predetermined condition, using the determination result of whether or not the actual value of the client device for each of the plurality of determination items satisfies the predetermined condition.
Yet another embodiment of the present invention is also a server device. This device requires or does not need to hold a license for the granting unit that grants a license for the client device to execute the application to the client device and the client device to which the license is given by the granting unit. A determination unit that determines whether the license is not required to be held by the determination unit, and a cancellation unit that cancels the license. The determination unit uses a determination result as to whether or not the actual value of the client device for each of the plurality of determination items satisfies a predetermined condition, selects a predetermined number of client devices in descending order of the number of determination items that satisfy the predetermined condition, It is determined that it is not necessary to hold the license of the selected client device .
本発明のさらに別の態様は、ライセンス管理方法である。この方法は、コンピュータが実行するライセンス管理方法であって、アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、取得したライセンスをもとに、アプリケーションを実行するステップと、ライセンスの保持が必要であるか、不要であるかを判定するステップと、ライセンスの保持が不要であると判定された場合、サーバ装置にライセンスを返上するステップとを含む。判定するステップは、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、1または複数の判定項目として、アプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用する。 Yet another embodiment of the present invention is a license management method. This method is a license management method executed by a computer, and includes a step of acquiring a license for executing an application from a server device, a step of executing an application based on the acquired license, and holding a license. A step of determining whether it is necessary or unnecessary, and a step of returning the license to the server device when it is determined that holding of the license is unnecessary . The step of determining is a comparison between a score value derived from an actual value for each of one or more determination items and a threshold value , or a comparison between an actual value and a threshold value for each of one or more determination items. And the determination is executed based on the comparison result, and at least one of application use frequency, abnormal value in the client device, and operating period of the client device operating system is used as one or more determination items. Is used .
本発明のさらに別の態様もまた、ライセンス管理方法である。この方法は、コンピュータが実行するライセンス管理方法であって、アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、取得したライセンスをもとに、アプリケーションを実行するステップと、ライセンスの保持が必要であるか、不要であるかを判定するステップと、ライセンスの保持が不要であると判定された場合、サーバ装置にライセンスを返上するステップと、判定するステップにおける判定処理のタイミングに関する情報をサーバ装置から受けつける受付ステップとを含む。判定するステップは、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、受付ステップにおいて受けつけた判定処理のタイミングは、サーバ装置における未付与のライセンス数に応じて決定されている。 Yet another embodiment of the present invention is also a license management method. This method is a license management method executed by a computer, and includes a step of acquiring a license for executing an application from a server device, a step of executing an application based on the acquired license, and holding a license. Information on the timing of determination processing in the step of determining whether it is necessary or unnecessary, the step of returning the license to the server device when it is determined that the license is not required, and the step of determining And a receiving step received from the apparatus. The step of determining is a comparison between a score value derived from an actual value for each of one or more determination items and a threshold value , or a comparison between an actual value and a threshold value for each of one or more determination items. The determination is executed based on the comparison result, and the timing of the determination process accepted in the reception step is determined according to the number of unassigned licenses in the server device .
本発明のさらに別の態様もまた、ライセンス管理方法である。この方法は、コンピュータが実行するライセンス管理方法であって、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップとを含む。判定するステップは、1または複数の判定項目のそれぞれに対するクライアント装置の実績値から導出されたスコア値としきい値との比較、または、複数のクライアント装置それぞれに対応するスコア値同士の比較を実行し、その比較結果をもとに判定を実行し、1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用する。 Yet another embodiment of the present invention is also a license management method. This method is a license management method executed by a computer, in which a client device needs to grant a license for executing an application to the client device, and it is necessary to hold the license for the client device to which the license has been granted. And determining whether the license is not required, and revoking the license when it is determined that the license is not required . In the determining step, the score value derived from the actual value of the client device for each of the one or more determination items is compared with a threshold value , or the score values corresponding to each of the plurality of client devices are compared with each other. The determination is performed based on the comparison result, and at least one of the usage frequency of the application on the client device, the abnormal value on the client device, and the operating system support period of the client device as one or more determination items. Use one .
本発明のさらに別の態様もまた、ライセンス管理方法である。この方法は、コンピュータが実行するライセンス管理方法であって、クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップとを含む。判定するステップは、1または複数の判定項目のそれぞれに対するクライアント装置の実績値としきい値との比較結果をもとに判定を実行し、1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするライセンス管理方法。 Yet another embodiment of the present invention is also a license management method. This method is a license management method executed by a computer, in which a client device needs to grant a license for executing an application to the client device, and it is necessary to hold the license for the client device to which the license has been granted. And determining whether the license is not required, and revoking the license when it is determined that the license is not required . The determining step executes determination based on a comparison result between the actual value of the client device and a threshold value for each of one or more determination items, and uses the application in the client device as one or more determination items. A license management method using at least one of a frequency, an abnormal value in a client device, and a support period of an operating system of the client device .
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。 It should be noted that any combination of the above-described constituent elements and a conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, etc. are also effective as an aspect of the present invention.
本発明によれば、ライセンスを効率的に使用できる。 According to the present invention, a license can be used efficiently.
(実施例1)
本発明を具体的に説明する前に、まず概要を述べる。本発明の実施例1は、PC等のクライアント装置において実行されるアプリケーションソフトウエアを実行するために使用されるライセンスを管理するライセンス管理システムに関する。ライセンス管理システムには、複数のクライアント装置が含まれており、それらはサーバ装置に接続されており、サーバ装置がライセンスを管理する。サーバ装置において管理されるライセンスの数は、ライセンス管理システムに含まれるクライアント装置の数よりも少ない。そのため、サーバ装置は、すべてのライセンスをクライアント装置に付与している状態において、新たなクライアント装置からの付与要求を受けつけると、いずれかのクライアント装置に付与しているライセンスを取り消す。その後、サーバ装置は、新たなクライアント装置にライセンスを付与する。
Example 1
Before describing the present invention specifically, an outline will be given first. Embodiment 1 of the present invention relates to a license management system that manages licenses used to execute application software executed in a client device such as a PC. The license management system includes a plurality of client devices, which are connected to the server device, and the server device manages the license. The number of licenses managed in the server device is smaller than the number of client devices included in the license management system. Therefore, when the server apparatus receives a grant request from a new client apparatus in a state where all licenses have been granted to the client apparatus, the server apparatus cancels the license granted to any one of the client apparatuses. Thereafter, the server device grants a license to the new client device.
そのため、複数のクライアント装置が使用可能なライセンスの合計数(上限数)が決まっている状況下において、ライセンスを効率的に使用することが望まれる。これに対応するために、本実施例では、各クライアント装置において、ソフトウエアの使用状況、ハードウエアの異常、オペレーションシステム(OS)のサポート期限等が検出され、それらの実績値をもとにスコア値が計算される。さらに、スコア値をもとにライセンスが返上される。 Therefore, it is desirable to use licenses efficiently in a situation where the total number (upper limit number) of licenses that can be used by a plurality of client devices is determined. In order to cope with this, in this embodiment, software usage status, hardware abnormality, operation system (OS) support deadline, etc. are detected in each client device, and the score is based on those actual values. The value is calculated. In addition, the license is returned based on the score value.
図1は、本発明の実施例1に係るライセンス管理システム100の構成を示す。ライセンス管理システム100は、クライアント装置10と総称される第1クライアント装置10a、第2クライアント装置10b、第3クライアント装置10c、第4クライアント装置10d、第5クライアント装置10e、ネットワーク12、サーバ装置14、データベース16を含む。
FIG. 1 shows a configuration of a
クライアント装置10は、アプリケーションソフトウエアがインストールされたPC等である。クライアント装置10を操作しているユーザの指示によって、アプリケーションソフトウエアが起動される場合、ライセンスの認証が必要とされる。当該クライアント装置10にライセンスが付与されていない場合、クライアント装置10は、ネットワーク12を介してサーバ装置14へライセンスの付与を要求するための信号(以下、「付与要求」という)を送信する。
The
ネットワーク12は、クライアント装置10とサーバ装置14とを接続する。ネットワーク12は、有線であってもよく、無線であってもよい。サーバ装置14は、ネットワーク12を介して、クライアント装置10からの付与要求を受けつける。サーバ装置14は、データベース16に記憶されたライセンスの付与状況の情報を参照し、ライセンスを付与可能であれば、クライアント装置10にライセンスを付与する。ここで、ライセンスの付与状況の情報とは、現在付与しているライセンスとクライアント装置10との対応が示された情報である。つまり、この情報によって、ライセンスの上限数、使用数、残り数等が管理される。また、この情報には、ライセンスを付与した時刻等の情報が含まれていてもよい。また、ライセンスを付与可能とは、ネットワーク12で付与可能なライセンス数の上限数が、現在付与しているライセンス数よりも多い場合を示す。
The
サーバ装置14は、ライセンスをクライアント装置10に付与した場合、その情報をデータベース16に記憶するとともに、ネットワーク12を介してクライアント装置10へ、ライセンスを付与したことに関する情報を送信する。クライアント装置10は、サーバ装置14からの情報を受信することによって、ライセンスが付与される。クライアント装置10は、付与されたライセンスを使用しながらアプリケーションソフトウエアを起動する。
When the
一方、サーバ装置14においてライセンスを付与不可能である場合、つまり現在付与しているライセンス数が上限数に達している場合、サーバ装置14は、既にライセンスを付与している複数のクライアント装置10のそれぞれへ、ライセンス必要性の判定に関する情報を送信する。以下ではこの情報を、ライセンス必要性の判定要求、ライセンス保持(維持)の必要性の判定要求とも称する。また、クライアント装置10は、ライセンス必要性の判定要求を受信したタイミングで、判定処理を行うため、判定あるいは判定処理のタイミングに関する情報ということもできる。サーバ装置14からの情報を受信した複数のクライアント装置10のそれぞれは、ライセンスの保持(維持)が必要かあるいは不要かを判定する。判定処理の詳細は後述する。ライセンスの保持(維持)が不要と判定したクライアント装置10は、ライセンスの保持(維持)が不要であることを示した信号をサーバ装置14へ送信することによって、ライセンスを返上する。
On the other hand, when it is impossible to grant a license in the
サーバ装置14は、ライセンスが不要であることを示した信号を受信すると、当該クライアント装置10へのライセンスを取り消すとともに、データベース16での情報を更新する。さらに、サーバ装置14は、新たにライセンスの付与を要求しているクライアント装置10へ、空きになったライセンスを付与する。これに続く処理はこれまでと同様であるので、ここでは説明を省略する。
When the
図2は、クライアント装置10の構成を示す。クライアント装置10は、通信部20、要求部22、取得部24、受付部26、返上部28、実行部30、判定部32、記憶部34を含む。記憶部34は、クライアント装置10において実行すべきアプリケーションソフトウエアを記憶する。また、記憶部34は、アプリケーションソフトウエアを実行するためのライセンスを取得している場合、当該ライセンスを記憶する。
FIG. 2 shows the configuration of the
実行部30は、図示しないユーザからの指示を受けつけると、記憶部34に記憶されたアプリケーションソフトウエアを起動する。その際、ライセンスを取得していなければ、要求部22は、通信部20を介して、前述の付与要求を図示しないサーバ装置14へ送信する。通信部20は、図示しないネットワーク12とのインターフェイスであり、ネットワーク12を介してサーバ装置14へ信号を送信したり、ネットワーク12を介してサーバ装置14からの信号を受信したりする。なお、記憶部34にライセンスを記憶せず、データベース16にクライアント装置10に対応させてライセンスを記憶するようにしてもよい。その場合、クライアント装置10がアプリケーションソフトウエアを起動する際に、サーバ装置14に対し、クライアント装置10の識別情報と共にライセンスの有無を確認する信号を送信し、サーバ装置14が「ライセンス有り」の信号を返した場合にのみ、アプリケーションソフトウエアを実行する制御を行えばよい。
When receiving an instruction from a user (not shown), the
取得部24は、要求部22からの付与要求を送信した後、通信部20を介してサーバ装置14から、ライセンスを付与したことに関する情報を受信することによって、ライセンスをサーバ装置14から取得する。取得部24は、ライセンスを取得すると、ライセンスを実行部30に出力する。実行部30は、取得部24からライセンスを受けつけると、ライセンスを記憶部34に記憶するとともに、前述のごとく、記憶部34に記憶したライセンスをもとに、アプリケーションソフトウエアを実行する。
The
受付部26は、通信部20を介してサーバ装置14から、ライセンス必要性の判定に関する情報を受けつける。前述のごとく、サーバ装置14からライセンス必要性の判定要求が送信されるタイミングは、サーバ装置14における未付与のライセンス数に応じて決まり、具体的には、未付与のライセンス数が「0」になったタイミングとされている。受付部26は、情報を受けつけると、判定部32に判定を指示する。
The accepting
判定部32は、受付部26からの指示を受けつけると、実行部30においてアプリケーションを実行させるためのライセンスが必要であるか、不要であるかを判定する。具体的に説明すると、判定部32は、複数の項目(判定項目)のそれぞれに対する実績値からスコア値を導出し、スコア値としきい値との比較をもとに判定を実行する。複数の項目は、判定部32に予め記憶される。図3は、判定部32に保持されたテーブルのデータ構造を示す。図示のごとく、複数の項目は、S[1]=ソフトウエアの総起動時間の比率、S[2]=HDDの不良セクタの総数、S[3]=OSのサポート終了期限までの日数の3つであるとする。これらは、アプリケーションの使用頻度、クライアント装置10での異常値、クライアント装置10のオペレーティングシステムのサポート期間に相当する。
When the
また、判定部32は、図3のごとく、各項目に対してスコア(項目別スコア)を規定する。図示のごとく、S[1]に関して、例えば、「0.1%未満」=10、「0.1%以上〜1%未満」=5、「1%以上〜5%未満」=3、「5%以上〜8%未満」=1、「8%以上」=0のような規定がなされている。この例では、S[1]に関するスコアは、10、5、3、1、0のいずれかの値になる。S[2]に関して、例えば、「100個以上」=10、「50個以上〜100個未満」=6、「20個以上〜50個未満」=4、「10個以上〜20個未満」=2、「10個未満」=0のような規定がなされている。S[3]に関して、例えば、「3ヶ月以上経過」=10、「1ヶ月以上〜3ヶ月未満経過」=7、「0日以上〜1ヶ月未満経過」=5、「終了期限まで1ヶ月未満」=2、「終了期限まで1ヶ月以上」=0のような規定がなされている。図2に戻る。
Moreover, the
判定部32は、各項目に対する実績値を取得する。これらの実績値は、例えば、クライアント装置10に記憶されており、判定部32は、そこから実績値を取得する。判定部32は、各項目に対して、図3に示されたテーブルを参照しながら、実績値からスコア値を導出する。さらに、判定部32は、複数の項目のそれぞれに対するスコア値から、次の式1にもとづいて最終的なスコア値S(総合スコア)を算出する。
S=αS[1]+βS[2]+γS[3] ・・・ 式1
ここで、α、β、γはそれぞれ正の値を有する係数である。
The
S = αS [1] + βS [2] + γS [3] Equation 1
Here, α, β, and γ are coefficients each having a positive value.
判定部32は、このように算出されたスコア値Sとしきい値とを比較し、スコア値Sがしきい値以上である場合に、ライセンスが不要であると判定する。一方、判定部32は、スコア値Sがしきい値以上でない場合に、ライセンスが必要であると判定する。ここで、例えば、しきい値は、「15」のように設定される。なお、上記の例では、3つの項目を用いて、ライセンスの不要度合いを示すスコア値Sを算出したが、任意の数の項目を用いて算出してもよい。例えば、1個の項目でスコア値Sを算出してもよいし、10個の項目でスコア値Sを算出してもよい。判定部32は、判定結果を返上部28に出力する。また、項目別スコアおよび総合スコアは、単調増加でなくてもよい。例えば、OSのサポート終了期限までの日数に関して、「1年以上経過」=8、「3ヶ月〜1年経過」=10、「1ヶ月以上〜3ヶ月未満経過」=7、「0日以上〜1ヶ月未満経過」=5、「終了期限まで1ヶ月未満」=2、「終了期限まで1ヶ月以上」=0という規則でスコアを算出してもよい。この例では、OSサポート終了期限を1年以上経過した場合は、今後もOSを更新せずに、古いOSを使い続ける可能性が高いと推定されるため、「3ヶ月〜1年経過」に比べて、スコア値を小さくしている。このように、非線形で非単調増加の規則(写像)を用いることにより、判定項目それぞれの持つ性質(特性)を考慮したスコアを精度よく算出することができる。
The
返上部28は、判定部32からの判定結果がライセンス不要を示している場合、ライセンスが不要であることが示された信号をサーバ装置14へ送信することによって、サーバ装置14にライセンスを返上する。返上部28が信号を送信した後、サーバ装置14からの信号であって、かつライセンスの取消が示された示された信号を受付部26が受信すると、判定部32を介して、実行部30は、記憶部34に記憶したライセンスを取り消す。なお、返上部28が信号を送信した後、実行部30は、記憶部34に記憶したライセンスを取り消してもよい。
When the determination result from the
この構成は、ハードウエア的には、任意のコンピュータのCPU、メモリ、その他のLSIで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。 This configuration can be realized in terms of hardware by a CPU, memory, or other LSI of any computer, and in terms of software, it can be realized by a program loaded in the memory, but here it is realized by their cooperation. Draw functional blocks. Accordingly, those skilled in the art will understand that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof.
図4は、サーバ装置14の構成を示す。サーバ装置14は、通信部50、取得部52、付与部54、出力部56、受付部58、管理部60を含む。通信部50は、図示しないネットワーク12とのインターフェイスであり、ネットワーク12を介してクライアント装置10へ信号を送信したり、ネットワーク12を介してクライアント装置10からの信号を受信したりする。
FIG. 4 shows the configuration of the
取得部52は、通信部50を介して図示しないクライアント装置10からの付与要求を受信する。取得部52は、管理部60へ付与要求へ出力する。管理部60は、取得部52からの付与要求を受けつけると、図示しないデータベース16を参照しながら、ライセンスを付与可能であるか否かを判定する。例えば、データベース16に記憶された空きライセンス数が「1」以上であれば、管理部60は、クライアント装置10にライセンスを付与する。なお、その際に、パスワード認証等の認証処理が実行されてもよい。管理部60は、ライセンスを付与した場合、ライセンスを付与したクライアント装置10の情報をデータベース16に記憶する。管理部60は、付与した結果を付与部54へ出力する。付与部54は、管理部60からの付与結果を受けつけると、通信部50を介してクライアント装置10へ、ライセンスを付与したことに関する情報を送信する。
The
管理部60がライセンスを付与できない場合、つまりデータベース16に記憶された空きライセンス数が「0」である場合、管理部60は、その旨を出力部56へ出力する。出力部56は、管理部60からの通知を受けつけると、通信部50を介してクライアント装置10へ、判定のタイミングに関する情報を送信する。
When the
出力部56からの情報の送信後、受付部58は、通信部50を介してクライアント装置10から、ライセンスが不要であることが示された信号を受信する。受付部58は、受信した信号を管理部60へ出力する。管理部60は、ライセンスが不要であることが示されたクライアント装置10のライセンスを取り消し、取り消した結果をデータベース16に反映させる。その後、出力部56は、通信部50を介してクライアント装置10へ、ライセンスの取消が示された示された信号を送信する。また、管理部60は、ライセンスに空きができると、前述のごとく、付与要求を新たに受けつけたクライアント装置10に対してライセンスを付与する。これに続く処理は前述の通りなので、ここでは説明を省略する。
After transmitting the information from the
以上の構成によるライセンス管理システム100の動作を説明する。図5は、サーバ装置14による判定タイミングの指示手順を示すフローチャートである。管理部60において、未付与のライセンス数が所定値以下であれば(S10のY)、出力部56は、ライセンス必要性の判定要求を出力する(S12)。所定値は、前述の「0」に相当する。一方、管理部60において、未付与のライセンス数が所定値以下でなければ(S10のN)、ステップ12はスキップされる。
The operation of the
図6は、クライアント装置10によるライセンスの管理手順を示すフローチャートである。受付部26において受信した情報により、ライセンス必要性の判定要求が到来した場合(S20のY)、判定部32は、スコア値を導出する(S22)。スコア値がしきい値以上であれば(S24のY)、判定部32は、ライセンスが不要と判定する(S26)。返上部28は、ライセンスを返上する(S28)。一方、スコア値がしきい値以上でなければ(S24のN)、判定部32は、ライセンスが必要と判定する(S30)。ライセンス必要性の判定要求が到来していない場合(S20のN)、ステップ22から30が省略される。
FIG. 6 is a flowchart showing a license management procedure performed by the
本実施例によれば、ライセンスをあまり活用していないクライアントから新規にライセンスを使用したいクライアントへのライセンスの委譲を容易にできる。また、各クライアント装置でライセンスの要/不要判定を行うので、システムの構成を簡略化できる。また、ライセンスの要/不要判定のためにスコア値を計算するので、複数の項目を組合せた場合でも判定処理を簡易にできる。また、スコア値を計算する際に係数を使用するので、項目に応じた重みを考慮できる。また、ライセンスをあまり活用していない装置、あるいは装置の故障等により、ライセンスを無駄に消費される事態を改善できる。また、ライセンスが無駄に消費されないので、ライセンスを効率的に利用できる。また、ハードウエアの異常値、故障に対する予測に関する項目を使用するので、ライセンスの認証がされたままで破損しライセンスの取り消しが行えない状態になり、使用可能ライセンス数を戻せない事態の発生を抑制できる。また、有限のソフトウエアライセンスを効率的に運用、使用できる。また、空きライセンスが少なくなったタイミングで判定を実行するので、処理量の増加を抑制できる。 According to the present embodiment, it is possible to easily transfer a license from a client that does not use the license to a new client that wants to use the license. In addition, since the necessity / unnecessity of the license is determined by each client device, the system configuration can be simplified. In addition, since the score value is calculated for determining whether the license is necessary or not, the determination process can be simplified even when a plurality of items are combined. In addition, since the coefficient is used when calculating the score value, the weight according to the item can be considered. In addition, it is possible to improve a situation in which the license is wasted due to a device that does not use the license so much or a failure of the device. Further, since the license is not consumed unnecessarily, the license can be used efficiently. In addition, because items related to hardware abnormal values and failure prediction are used, it is possible to suppress the occurrence of a situation where the number of usable licenses cannot be restored because the license is still damaged and the license cannot be canceled. . In addition, a finite software license can be efficiently operated and used. In addition, since the determination is performed at the timing when the number of free licenses decreases, an increase in the processing amount can be suppressed.
(実施例2)
次に、実施例2を説明する。実施例2は、実施例1と同様に、ライセンスを管理するライセンス管理システムに関する。実施例1では、各クライアント装置において計算したスコア値をもとにライセンスが必要か否かを判定する。実施例2でも、各クライアント装置においてライセンスが必要であるか否かを判定して、ライセンスが不要であればそれを返上する。なお、実施例2に係るクライアント装置は、スコア値を計算せず、複数の項目(判定項目)のそれぞれに対する実績値をもとに、ライセンスが必要であるか否かを判定する。実施例2に係るライセンス管理システム100、クライアント装置10、サーバ装置14は、図1、図2、図4と同様のタイプであるので、ここでは、差異を中心に説明する。
(Example 2)
Next, Example 2 will be described. As in the first embodiment, the second embodiment relates to a license management system that manages licenses. In the first embodiment, it is determined whether a license is required based on the score value calculated in each client device. Also in the second embodiment, it is determined whether or not a license is required in each client device, and if a license is unnecessary, it is returned. Note that the client device according to the second embodiment does not calculate a score value, and determines whether a license is necessary based on the actual value for each of a plurality of items (determination items). Since the
判定部32は、複数の項目のそれぞれに対して実績値としきい値との比較を実行する。また、判定部32は、複数の比較結果をもとに、ライセンスが必要であるか、不要であるかを判定する。複数の項目のそれぞれは、図7のようにテーブルとして保持される。図7は、本発明の実施例2に係る判定部32に保持されたテーブルのデータ構造を示す。図示のごとく、テーブルには、各項目に対応した取消条件が示されている。項目の実績値が取消条件を満たす場合、判定部32は、クライアント装置10に対するライセンスが不要であると示される。なお、取消条件に示される「A」、「B」・・・等は前述のしきい値に相当する。なお図7に示す項目はあくまでも一例であり、これ以外の項目を用いてもよいし、図7に示す項目の中の一部の項目のみを用いてもよい。
The
複数の項目のうち、ライセンス認証を行ってからの期間に対するソフトウエアの総起動時間の比率、ライセンス認証を行ってからの期間に対するソフトウエアの総起動回数の比率、ライセンス認証を行ってからの期間に対するソフトウエアの総操作時間の比率、OSの起動時間に対するソフトウエアの起動時間は、アプリケーションソフトウエアの使用頻度に分類される。例えば、ライセンス認証を行ってからの期間に対するソフトウエアの総起動時間の比率に対するしきい値「A」は「0.1%」のように規定される。 Of the multiple items, the ratio of the total software startup time to the period after license authentication, the ratio of the total number of software startups to the period after license authentication, and the period after license authentication The ratio of the total software operation time to the OS, and the software startup time relative to the OS startup time are classified into the usage frequency of the application software. For example, the threshold “A” with respect to the ratio of the total activation time of software to the period after license authentication is defined as “0.1%”.
また、複数の項目のうち、HDDの不良セクタの総数、所定期間の増加数、所定期間の増加率、電源の電圧低下、発熱、CPU、マザーボード、メモリ、グラフィックカードの異常値、落雷予報は、クライアント装置10での異常値に分類される。例えば、HDDの不良セクタの総数に対するしきい値「E1」は「50個」のように規定される。さらに、別のひとつの項目が、OSのサポート期間の監視であり、これに対してOSの種別とメーカーのサポート期限が測定される。例えば、これに対するしきい値「G」は、OSのサポート終了期限が過ぎている、または、終了期限まで10日のように規定される。
In addition, among the multiple items, the total number of bad sectors of the HDD, the number of increase in the predetermined period, the rate of increase in the predetermined period, power supply voltage drop, heat generation, abnormal values of CPU, motherboard, memory, graphic card, lightning forecast, It is classified as an abnormal value in the
別のひとつの項目は、クライアント装置10の使用年数(経過年数)である。例えば、クライアント装置10は、それぞれの内部に製造年月の情報を記憶しておき、判定部32は、経過年数を算出する。または、外部の資産管理DBにアクセスし、資産番号やMACアドレス等をキーにして、製造年月、導入年月等の情報を取得し、判定部32は、使用年数を算出する。例えば、これに対するしきい値「H」は「10年」のように規定される。別のひとつの項目は、同一ユーザ、同一グループ、同一組織のPC購入予定の時期である。例えば、外部の予算管理DBにアクセスし、クライアント装置10を使用するユーザ/グループ/組織と同じユーザ/グループ/組織が、新たにクライアント装置10を購入する予算を計上している時期(年月日)を取得する。例えば、これに対するしきい値「I」は「1日」のように規定される。図2に戻る。
Another item is the years of use (elapsed years) of the
判定部32は、複数の項目のいずれかに対する実績値が、図7に示した取消条件を満たす場合に、ライセンスが不要であると判定する。なお、ひとつの項目に対する実績値が取消条件を満たす場合ではなく、予め定めた所定数以上の項目に対する実績値が取消条件を満たす場合に、判定部32は、ライセンスが不要であると判定してもよい。これに続く処理は、実施例1と同様である。
The
図8は、本発明の実施例2に係るクライアント装置10によるライセンスの管理手順を示すフローチャートである。判定部32は、総起動時間の比率がA以下であれば(S40のY)、不要と判定する(S46)。判定部32は、総起動時間の比率がA以下でなく(S40のN)、総起動回数の比率がB以下であれば(S42のY)、不要と判定する(S46)。判定部32は、総起動回数の比率がB以下でなく(S42のN)、総操作時間の比率がC以下であれば(S44のY)、不要と判定する(S46)。総操作時間の比率がC以下でなければ(S44のN)、処理が終了される。返上部28は、ライセンスを返上する(S48)。
FIG. 8 is a flowchart illustrating a license management procedure performed by the
図9は、本発明の実施例2に係るクライアント装置10によるライセンスの別の管理手順を示すフローチャートである。判定部32は、HDDの不良セクタ数がE1以上であれば(S60のY)、不要と判定する(S66)。判定部32は、HDDの不良セクタ数がE1以上でなく(S60のN)、電源の電圧低下がF1以上であれば(S62のY)、不要と判定する(S66)。判定部32は、電源の電圧低下がF1以上でなく(S62のN)、異常値があれば(S64のY)、不要と判定する(S66)。異常値がなければ(S64のN)、処理が終了される。返上部28は、ライセンスを返上する(S68)。
FIG. 9 is a flowchart showing another license management procedure performed by the
図10は、本発明の実施例2に係るクライアント装置10によるライセンスのさらに別の管理手順を示すフローチャートである。判定部32は、OSのサポート期間がG以内であれば(S80のY)、不要と判定する(S82)。OSのサポート期間がG以内でなければ(S80のN)、処理が終了される。返上部28は、ライセンスを返上する(S84)。
FIG. 10 is a flowchart showing still another license management procedure performed by the
本実施例によれば、複数の項目のそれぞれに対する実績値としきい値とを比較することによってライセンスの要/不要を判定するので、判定を厳密に実行できる。また、判定が厳密に実行されるので、判定精度を向上できる。 According to the present embodiment, the necessity / unnecessity of the license is determined by comparing the actual value and the threshold value for each of the plurality of items, so that the determination can be performed strictly. In addition, since the determination is performed strictly, the determination accuracy can be improved.
(実施例3)
次に、実施例3を説明する。実施例3は、これまでと同様に、ライセンスを管理するライセンス管理システムに関する。実施例1では、各クライアント装置において計算したスコア値をもとにライセンスが必要か否かを判定する。実施例3では、サーバ装置において、クライアント装置のスコア値をもとに、ライセンスが必要か否かを判定する。実施例3に係るライセンス管理システム100は、図1と同様のタイプであるので、ここでは、差異を中心に説明する。
(Example 3)
Next, Example 3 will be described. The third embodiment relates to a license management system that manages licenses as before. In the first embodiment, it is determined whether a license is required based on the score value calculated in each client device. In the third embodiment, the server device determines whether a license is necessary based on the score value of the client device. Since the
図11は、本発明の実施例3に係るクライアント装置10の構成を示す。クライアント装置10は、通信部20、要求部22、取得部24、受付部26、実行部30、記憶部34、処理部40、報告部42を含む。
FIG. 11 shows the configuration of the
処理部40は、受付部26からの指示を受けつけると、複数の項目のそれぞれに対する実績値からスコア値を導出する。スコア値は、実施例1における判定部32と同様に導出されればよいので、ここでは説明を省略する。処理部40は、スコア値を報告部42へ出力する。報告部42は、処理部40からのスコア値を受けつけると、スコア値を通信部20経由でサーバ装置14へ送信する。報告部42がスコア値を送信した後、受付部26がサーバ装置14からの信号であって、かつライセンスの取消が示された信号を受信すると、処理部40を介して、実行部30は、記憶部34に記憶したライセンスを取り消す。
When the
図12は、本発明の実施例3に係るサーバ装置14の構成を示す。サーバ装置14は、通信部50、取得部52、付与部54、出力部56、受付部58、管理部60、判定部70、取消部72を含む。
FIG. 12 shows the configuration of the
出力部56からの情報の送信後、受付部58は、通信部50を介してクライアント装置10から、スコア値が含まれた信号を受信する。受付部58は、受信した信号に含まれたスコア値を判定部70へ出力する。判定部70は、受付部58からスコア値を受けつける。判定部70は、実施例1における判定部32と同様に、スコア値Sとしきい値とを比較し、スコア値Sがしきい値以上である場合に、付与部54においてライセンスを付与したクライアント装置10に対してライセンスが不要であると判定する。一方、判定部70は、スコア値Sがしきい値以上でない場合に、ライセンスが必要であると判定する。判定部70は、判定結果を取消部72に出力する。
After transmitting the information from the
取消部72は、判定部70においてライセンスが不要であると判定された場合、ライセンスを取り消し、取り消した結果をデータベース16に反映させる。その後、出力部56は、通信部50を介してクライアント装置10へ、ライセンスの取消が示された示された信号を送信する。
When the
図13は、クライアント装置10による報告手順を示すフローチャートである。受付部26において受信した情報により、ライセンス必要性の判定要求が到来した場合(S100のY)、処理部40は、スコア値を導出する(S102)。報告部42は、スコア値を報告する(S104)。一方、ライセンス必要性の判定要求が到来していない場合(S100のN)、ステップ102から104が省略される。
FIG. 13 is a flowchart showing a reporting procedure by the
図14は、サーバ装置14によるライセンスの管理手順を示すフローチャートである。受付部58がスコア値を受けつけなければ(S110のN)、待機する。受付部58がスコア値を受けつけ(S110のY)、スコア値がしきい値以上であれば(S112のY)、判定部70は、ライセンスが不要と判定する(S114)。取消部72は、ライセンスを取り消す(S116)。一方、スコア値がしきい値以上でなければ(S112のN)、判定部70は、ライセンスが必要と判定する(S118)。
FIG. 14 is a flowchart illustrating a license management procedure performed by the
本実施例によれば、ライセンスの要/不要の判定をサーバ装置が実行するので、サーバ装置におけるライセンス管理を容易にできる。また、クライアント装置からサーバ装置へはスコア値が送信されるだけなので、送信すべきデータ量の増加を抑制できる。 According to the present embodiment, since the server apparatus determines whether the license is necessary or not, license management in the server apparatus can be facilitated. Moreover, since the score value is only transmitted from the client device to the server device, an increase in the amount of data to be transmitted can be suppressed.
(実施例4)
次に、実施例4を説明する。実施例4は、これまでと同様に、ライセンスを管理するライセンス管理システムに関する。実施例3では、クライアント装置がスコア値を計算し、サーバ装置が、スコア値をもとにライセンスが必要か否かを判定する。一方、実施例4では、サーバ装置が、スコア値を計算するとともに、スコア値をもとにライセンスが必要か否かを判定する。実施例4に係るライセンス管理システム100、クライアント装置10、サーバ装置14は、図1、図11、図12と同様のタイプであるので、ここでは、差異を中心に説明する。
Example 4
Next, Example 4 will be described. The fourth embodiment relates to a license management system that manages licenses as before. In the third embodiment, the client device calculates a score value, and the server device determines whether a license is necessary based on the score value. On the other hand, in the fourth embodiment, the server device calculates a score value and determines whether a license is necessary based on the score value. Since the
図11における処理部40は、複数の項目のそれぞれに対する実績値を収集する。実績値の収集は、実施例3における処理部40と同様である。処理部40は、複数の実績値を報告部42へ出力する。報告部42は、処理部40からの複数の実績値を受けつけると、複数の実績値を通信部20経由でサーバ装置14へ送信する。報告部42が複数の実績値を送信した後、受付部26がサーバ装置14からの信号であって、かつライセンスの取消が示された示された信号を受信すると、処理部40を介して、実行部30は、記憶部34に記憶したライセンスを取り消す。
The
図12における受付部58は、出力部56からの情報の送信後、通信部50を介してクライアント装置10から、複数の実績値が含まれた信号を受信する。受付部58は、受信した信号に含まれた複数の実績値を判定部70へ出力する。判定部70は、受付部58から複数の実績値を受けつける。判定部70は、実施例1における判定部32と同様に、複数の実績値からスコア値Sを導出するとともに、スコア値Sとしきい値とを比較する。判定部70は、スコア値Sがしきい値以上である場合に、付与部54においてライセンスを付与したクライアント装置10に対してライセンスが不要であると判定する。一方、判定部70は、スコア値Sがしきい値以上でない場合に、ライセンスが必要であると判定する。判定部70は、判定結果を取消部72に出力する。
After receiving the information from the
図15は、本発明の実施例4に係るクライアント装置10による報告手順を示すフローチャートである。受付部26において受信した情報により、ライセンス必要性の判定要求が到来した場合(S130のY)、処理部40は、複数の項目のそれぞれに対する実績値を収集する(S132)。報告部42は、実績値を報告する(S134)。一方、ライセンス必要性の判定要求が到来していない場合(S130のN)、ステップ132から134が省略される。
FIG. 15 is a flowchart illustrating a reporting procedure by the
図16は、本発明の実施例4に係るサーバ装置14によるライセンスの管理手順を示すフローチャートである。受付部58が実績値を受けつけなければ(S150のN)、待機する。受付部58が実績値を受けつけると(S150のY)、スコア値を導出する(S152)。スコア値がしきい値以上であれば(S154のY)、判定部70は、ライセンスが不要と判定する(S156)。取消部72は、ライセンスを取り消す(S158)。一方、スコア値がしきい値以上でなければ(S154のN)、判定部70は、ライセンスが必要と判定する(S160)。
FIG. 16 is a flowchart illustrating a license management procedure performed by the
本実施例によれば、スコア値をサーバ装置が導出するので、クライアント装置における処理量を低減できる。 According to the present embodiment, since the server device derives the score value, the processing amount in the client device can be reduced.
(実施例5)
次に、実施例5を説明する。実施例5は、これまでと同様に、ライセンスを管理するライセンス管理システムに関する。実施例3、4では、サーバ装置が、クライアント装置ごとにスコア値をもとにライセンスが必要か否かを判定する。実施例5におけるサーバ装置は、複数のクライアント装置のそれぞれに対するスコア値を相対的に比較することによって、ライセンスが不要であるクライアント装置を選択する。実施例5に係るライセンス管理システム100、クライアント装置10、サーバ装置14は、図1、図11、図12と同様のタイプであるので、ここでは、差異を中心に説明する。
(Example 5)
Next, Example 5 will be described. The fifth embodiment relates to a license management system that manages licenses as before. In the third and fourth embodiments, the server device determines whether a license is necessary for each client device based on the score value. The server device according to the fifth embodiment selects a client device that does not require a license by relatively comparing score values for each of a plurality of client devices. Since the
図12の判定部70は、受付部58から、複数のクライアント装置10のそれぞれに対するスコア値を受けつける。なお、各クライアント装置10に対応するスコア値は、クライアント装置10において算出されてもよいし、サーバ装置14において算出されてもよい。判定部70は、複数のクライアント装置10のそれぞれに対するスコア値をテーブルに記憶する。図17は、本発明の実施例5に係る判定部70に保持されたスコア値のデータ構造を示す。図示のごとく、判定部70は、各クライアント装置10のクライアント装置名(クライアント識別情報)とスコア値とを関連付けて保持(格納)している。図12に戻る。判定部70は、複数のクライアント装置10にわたってスコア値を比較することによって、ライセンスが不要である少なくともひとつのクライアント装置10を選択する。例えば、判定部70は、新たにライセンスを付与すべきクライアント装置10の数だけ、スコア値の大きい順にクライアント装置10を特定し、特定したクライアント装置10に付与したライセンスが不要であると判定する。
The
なお、判定部70は、各クライアント装置10のスコア値を大きい順にソートし、ライセンスの取り消しを行うべきクライアント装置10の候補を表示装置または管理用端末にリスト表示してもよい。なお、表示装置または管理用端末は、図示されないが、サーバ装置14に接続される。例えば、新規に2個のライセンスが要求された場合、既にライセンスが付与されたクライアント装置10のリスト一覧が表示され、スコアの大きい上位2つのクライアント装置10に対しては、他のクライアント装置10と異なる表示がなされる。異なる表示とは、フォントを大きくしたり、表示色を変えたり、特定のアイコンを表示したりすることである。これにより、サーバ装置14の管理者は、ライセンスを削除しても影響の少ないクライアント装置10を容易に特定できるので、効率的なライセンス管理を行うことができる。また、リスト表示において、ライセンスを削除するためのGUI部品(ボタン等)をクライアントごとに表示してもよい。なお、実施例4のように、判定部70においてスコア値が計算されてもよい。
Note that the
判定部70は、判定結果を取消部72に出力する。取消部72は、判定部70においてライセンスが不要であると判定された場合、ライセンスを取り消し、取り消した結果をデータベース16に反映させる。その後、出力部56は、通信部50を介してクライアント装置10へ、ライセンスの取消が示された示された信号を送信する。
The
図18は、本発明の実施例5に係るサーバ装置14によるライセンスの管理手順を示すフローチャートである。受付部58が複数のスコア値を取得する(S180)。判定部70は、複数のスコア値を比較する(S182)。判定部70は、クライアント装置10を選択する(S184)。判定部70は、選択したクライアント装置10のライセンスが不要と判定する(S186)。取消部72は、ライセンスを取り消す(S188)。
FIG. 18 is a flowchart illustrating a license management procedure performed by the
本実施例によれば、複数のクライアント装置のそれぞれにおけるスコア値を相対的に比較するので、システム全体として、ライセンスが不要なクライアント装置を必要十分な数だけ確実に選択できる。また、相対的な比較を実行するので、しきい値の設定を不要にできる。また、しきい値の設定が不要になるので、しきい値による判定精度の変動を回避できる。 According to the present embodiment, since the score values in each of the plurality of client devices are relatively compared, it is possible to reliably select a necessary and sufficient number of client devices that do not require a license as the entire system. Further, since a relative comparison is performed, it is possible to eliminate the need for setting a threshold value. Further, since setting of the threshold value is not necessary, variation in determination accuracy due to the threshold value can be avoided.
(実施例6)
次に、実施例6を説明する。実施例6は、これまでと同様に、ライセンスを管理するライセンス管理システムに関する。実施例2では、各クライアント装置が、実績値としきい値とを比較することによって、ライセンスの保持(維持)が必要か否かを判定する。実施例6では、クライアント装置が、実績値としきい値とを比較し、その比較結果をサーバ装置に送信する。そして、サーバ装置が、受信した比較結果に基づき、そのクライアントに対するライセンスの付与を継続するか否かを判定する。実施例6に係るライセンス管理システム100、クライアント装置10、サーバ装置14は、図1、図11、図12と同様のタイプであるので、ここでは、差異を中心に説明する。
(Example 6)
Next, Example 6 will be described. The sixth embodiment relates to a license management system that manages licenses as before. In the second embodiment, each client device determines whether it is necessary to maintain (maintain) a license by comparing the actual value with a threshold value. In the sixth embodiment, the client device compares the actual value and the threshold value, and transmits the comparison result to the server device. Then, based on the received comparison result, the server device determines whether or not to continue granting the license to the client. Since the
図11の処理部40は、受付部26からの指示を受けつけると、複数の項目のそれぞれに対する実績値を取得する。処理部40は、複数の項目(判定項目)のそれぞれに対して実績値としきい値との比較を実行する。実績値の取得、比較は、実施例2における判定部32と同様に導出されればよいので、ここでは説明を省略する。処理部40は、比較結果を報告部42へ出力する。例えば、比較結果として、ある判定項目の実績値xが、しきい値θ以上であるか、しきい値θ未満であるかを示す2値の情報を用いることができる。報告部42は、処理部40からの比較結果を受けつけると、比較結果を通信部20経由でサーバ装置14へ送信する。報告部42が比較結果を送信した後、受付部26がサーバ装置14からの信号であって、かつライセンスの取消が示された示された信号を受信すると、処理部40を介して、実行部30は、記憶部34に記憶したライセンスを取り消す。
When the
図12における受付部58は、出力部56からの情報の送信後、通信部50を介してクライアント装置10から、複数の比較結果が含まれた信号を受信する。受付部58は、受信した信号に含まれた複数の比較結果を判定部70へ出力する。判定部70は、受付部58から複数の比較結果を受けつける。判定部70は、実施例2における判定部32と同様に、複数の比較結果のそれぞれをもとに、ライセンスが必要であるか、不要であるかを判定する。判定部70は、判定結果を取消部72に出力する。
After receiving the information from the
図19は、本発明の実施例6に係るクライアント装置10による報告手順を示すフローチャートである。受付部26において受信した情報により、ライセンス必要性の判定要求が到来した場合(S200のY)、処理部40は、複数の項目のそれぞれに対する実績値としきい値とを比較する(S202)。報告部42は、比較結果を報告する(S204)。一方、ライセンス必要性の判定要求が到来していない場合(S200のN)、ステップ202から204が省略される。
FIG. 19 is a flowchart showing a reporting procedure by the
図20は、本発明の実施例6に係るサーバ装置14によるライセンスの管理手順を示すフローチャートである。受付部58が比較結果を受けつけなければ(S220のN)、待機する。受付部58が比較結果を受けつけ(S220のY)、その比較結果が取消条件を満足する場合に(S222のY)、判定部70は、ライセンスが不要と判定する(S224)。取消部72は、ライセンスを取り消す(S226)。一方、取消条件を満足しなければ(S222のN)、判定部70は、ライセンスが必要と判定する(S228)。例えば、ある判定項目の実績値xがしきい値θ以上であることを示す比較結果を受信した場合、「実績値xがしきい値θ以上の場合にライセンスを取り消す」といった取消条件があれば、ライセンスを取り消すが、逆に取消条件が「実績値xがしきい値θ未満の場合にライセンスを取り消す」のであれば、ライセンスを取り消さない。また、複数の判定項目がある場合、所定数以上の判定項目に関して取消条件を満たす場合にのみ、ライセンスを取り消すようにしてもよい。また、複数の判定項目それぞれについて、クライアント装置10が、比較結果ではなく、取消条件を満たすか否かの情報をサーバ装置14に送信し、サーバ装置14が、それらを用いて、ライセンスを取り消すか否かを総合的に判定してもよい。また、比較結果または取消条件に関して、2値ではなく、多値の情報をクライアント装置10からサーバ装置14に送信するようにしてもよい。例えば、ある判定項目に関する取消条件について、「0=全く当てはまらない、1=少し当てはまる、2=かなり当てはまる、3=完全に当てはまる」等の意味を持つ「0〜3」の数値を送信してもよい。
FIG. 20 is a flowchart illustrating a license management procedure performed by the
本実施例によれば、ライセンスの要/不要の判定をサーバ装置が実行するので、サーバ装置におけるライセンス管理を容易にできる。また、クライアント装置からサーバ装置へは比較結果が送信されるだけなので、送信すべきデータ量の増加を抑制できる。 According to the present embodiment, since the server apparatus determines whether the license is necessary or not, license management in the server apparatus can be facilitated. Further, since the comparison result is only transmitted from the client device to the server device, an increase in the amount of data to be transmitted can be suppressed.
(実施例7)
次に、実施例7を説明する。実施例7は、これまでと同様に、ライセンスを管理するライセンス管理システムに関する。実施例6では、クライアント装置が実績値としきい値との比較を実行し、サーバ装置が、比較結果をもとにライセンスが必要か否かを判定する。一方、実施例7では、サーバ装置が、実績値としきい値とを比較するとともに、比較結果をもとにライセンスが必要か否かを判定する。実施例7に係るライセンス管理システム100、クライアント装置10、サーバ装置14は、図1、図11、図12と同様のタイプであるので、ここでは、差異を中心に説明する。
(Example 7)
Next, Example 7 will be described. The seventh embodiment relates to a license management system that manages licenses as before. In the sixth embodiment, the client device compares the actual value with the threshold value, and the server device determines whether or not a license is necessary based on the comparison result. On the other hand, in the seventh embodiment, the server device compares the actual value and the threshold value, and determines whether a license is necessary based on the comparison result. Since the
図11における処理部40は、複数の項目のそれぞれに対する実績値を収集する。実績値の収集は、実施例3における処理部40と同様である。処理部40は、複数の実績値を報告部42へ出力する。報告部42は、処理部40からの複数の実績値を受けつけると、複数の実績値を通信部20経由でサーバ装置14へ送信する。報告部42が複数の実績値を送信した後、受付部26がサーバ装置14からの信号であって、かつライセンスの取消が示された示された信号を受信すると、処理部40を介して、実行部30は、記憶部34に記憶したライセンスを取り消す。
The
図12における受付部58は、出力部56からの情報の送信後、通信部50を介してクライアント装置10から、複数の実績値が含まれた信号を受信する。受付部58は、受信した信号に含まれた複数の実績値を判定部70へ出力する。判定部70は、受付部58から複数の実績値を受けつける。判定部70は、実施例2における判定部32と同様に、複数の項目のそれぞれに対してクライアント装置10の実績値としきい値との比較を実行する。判定部70は、複数の比較結果のそれぞれをもとに、ライセンスが必要であるか、不要であるかを判定する。判定部70は、判定結果を取消部72に出力する。
After receiving the information from the
図21は、本発明の実施例7に係るサーバ装置14によるライセンスの管理手順を示すフローチャートである。受付部58が比較結果を受けつけなければ(S240のN)、待機する。受付部58が比較結果を受けつけると(S240のY)、判定部70は、実績値としきい値とを比較する(S242)。取消条件を満足すると(S244のY)、判定部70は、ライセンスが不要と判定する(S246)。取消部72は、ライセンスを取り消す(S248)。一方、取消条件を満足しなければ(S244のN)、判定部70は、ライセンスが必要と判定する(S250)。なお、複数の判定項目がある場合、所定数以上の判定項目に関して取消条件を満たす場合にのみ、ライセンスを取り消すようにしてもよい。
FIG. 21 is a flowchart illustrating a license management procedure performed by the
本実施例によれば、実績値としきい値との比較をサーバ装置が導出するので、クライアント装置における処理量を低減できる。 According to the present embodiment, since the server device derives a comparison between the actual value and the threshold value, the processing amount in the client device can be reduced.
(実施例8)
次に、実施例8を説明する。実施例8は、これまでと同様に、ライセンスを管理するライセンス管理システムに関する。実施例6、7では、サーバ装置が、クライアント装置ごとに比較結果をもとにライセンスが必要か否かを判定する。実施例8におけるサーバ装置は、複数のクライアント装置のそれぞれに対する比較結果を相対的に比較することによって、ライセンスが不要であるクライアント装置を選択する。実施例8に係るライセンス管理システム100、クライアント装置10、サーバ装置14は、図1、図11、図12と同様のタイプであるので、ここでは、差異を中心に説明する。
(Example 8)
Next, Example 8 will be described. The eighth embodiment relates to a license management system that manages licenses as before. In the sixth and seventh embodiments, the server device determines whether a license is necessary for each client device based on the comparison result. The server device according to the eighth embodiment selects a client device that does not require a license by relatively comparing the comparison results for each of the plurality of client devices. Since the
図12の判定部70は、受付部58から、複数のクライアント装置10のそれぞれに対する複数の比較結果を受けつける。判定部70は、複数の項目のそれぞれに対するクライアント装置10の実績値としきい値との比較結果を複数のクライアント装置10にわたって比較することによって、ライセンスが不要である少なくともひとつのクライアント装置10を選択する。例えば、取消条件を満たしている判定項目の数の多い順に、ライセンス取り消しが必要な個数だけクライアント装置10を特定し、特定したクライアント装置10に付与したライセンスが不要であると判定する。なお、実施例7のように、判定部70において比較結果が導出されてもよい。判定部70は、判定結果を取消部72に出力する。取消部72は、判定部70においてライセンスが不要であると判定された場合、ライセンスを取り消し、取り消した結果をデータベース16に反映させる。その後、出力部56は、通信部50を介してクライアント装置10へ、ライセンスの取消が示された示された信号を送信する。
The
図22は、本発明の実施例8に係るサーバ装置14によるライセンスの管理手順を示すフローチャートである。複数のクライアント装置10のそれぞれに対する比較結果を受付部58が取得する(S260)。判定部70は、複数のクライアント装置10のそれぞれに対する比較結果を比較する(S262)。判定部70は、クライアント装置10を選択する(S264)。判定部70は、選択したクライアント装置10のライセンスが不要と判定する(S266)。取消部72は、ライセンスを取り消す(S268)。なお、クライアント装置10は、サーバ装置14に対して、比較結果の代わりに、取消条件を満たすか否かの情報を送信してもよい。あるいは、比較結果の代わりに、実績値そのものを送信してもよい。また、比較結果または取消条件に関して、2値ではなく、多値の情報をクライアント装置10からサーバ装置14に送信するようにしてもよい。例えば、ある判定項目に関する取消条件について、「0=全く当てはまらない、1=少し当てはまる、2=かなり当てはまる、3=完全に当てはまる」等の意味を持つ「0〜3」の数値を送信してもよい。そして、このような数値の合計値の多い順に、ライセンス取り消しが必要な個数だけクライアント装置10を特定してもよい。
FIG. 22 is a flowchart illustrating a license management procedure performed by the
本実施例によれば、複数のクライアント装置のそれぞれにおける比較結果を相対的に比較するので、システム全体として、ライセンスが不要なクライアント装置を必要十分な数だけ確実に選択できる。 According to the present embodiment, since the comparison results in each of the plurality of client devices are relatively compared, it is possible to reliably select a necessary and sufficient number of client devices that do not require a license as the entire system.
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 In the above, this invention was demonstrated based on the Example. This embodiment is an exemplification, and it will be understood by those skilled in the art that various modifications can be made to the combination of each component and each processing process, and such modifications are also within the scope of the present invention. .
本発明の実施例1乃至8において、ライセンスが必要であるか否かを判定するための複数の項目には、アプリケーションの使用頻度、クライアント装置10での異常値、クライアント装置10のオペレーティングシステムのサポート期間の3つの項目が含まれている。しかしながらこれに限らず例えば、3つの項目がすべて含まれている必要はなく、これらの中から少なくともひとつの項目が含まれていればよい。本変形例によれば、構成の自由度を向上できる。
In the first to eighth embodiments of the present invention, a plurality of items for determining whether or not a license is necessary include application usage frequency, abnormal values in the
本実施例の実施例1乃至4、6乃至8において、判定部32あるいは判定部70でのしきい値が予め設定されている。しかしながらこれに限らず例えば、クライアント装置10は、入力部を含み、入力部は、ユーザから、しきい値を入力してもよい。入力部に入力されたしきい値は、判定部32に設定されたり、サーバ装置14へ送信することによって判定部70に設定されたりする。しきい値は、例えば、今後のアプリケーションソフトウエアの使用頻度の予測に相当する。本変形例によれば、構成の自由度を向上できる。
In Embodiments 1 to 4 and 6 to 8 of this embodiment, a threshold value in the
10 クライアント装置、 12 ネットワーク、 14 サーバ装置、 16 データベース、 20 通信部、 22 要求部、 24 取得部、 26 受付部、 28 返上部、 30 実行部、 32 判定部、 34 記憶部、 40 処理部、 50 通信部、 52 取得部、 54 付与部、 56 出力部、 58 受付部、 60 管理部、 70 判定部、 72 取消部、 100 ライセンス管理システム。 10 client devices, 12 networks, 14 server devices, 16 databases, 20 communication units, 22 request units, 24 acquisition units, 26 reception units, 28 return units, 30 execution units, 32 determination units, 34 storage units, 40 processing units, 50 communication units, 52 acquisition units, 54 grant units, 56 output units, 58 reception units, 60 management units, 70 determination units, 72 cancellation units, 100 license management systems.
Claims (24)
前記取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、
ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上する返上部とを備え、
前記判定部は、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、アプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするクライアント装置。 An acquisition unit for acquiring a license for executing the application from the server device;
An execution unit for executing an application based on the license acquired by the acquisition unit;
A determination unit that determines whether a license is required to be retained or not;
When the determination unit determines that the holding of the license is unnecessary, a return unit for returning the license to the server device,
The determination unit compares a score value derived from an actual value for each of one or more determination items and a threshold value , or compares an actual value and a threshold value for each of one or more determination items. , Execute the judgment based on the comparison result ,
At least one of an application usage frequency, an abnormal value in the client device, and an operating system support period of the client device is used as the one or more determination items .
前記取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、
ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上する返上部と、
前記判定部における判定処理のタイミングに関する情報を前記サーバ装置から受けつける受付部とを備え、
前記判定部は、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記受付部において受けつけた判定処理のタイミングは、前記サーバ装置における未付与のライセンス数に応じて決定されていることを特徴とするクライアント装置。 An acquisition unit for acquiring a license for executing the application from the server device;
An execution unit for executing an application based on the license acquired by the acquisition unit;
A determination unit that determines whether a license is required to be retained or not;
When the determination unit determines that the holding of the license is unnecessary, a return part for returning the license to the server device ;
A reception unit that receives information on timing of determination processing in the determination unit from the server device ;
The determination unit compares a score value derived from an actual value for each of one or more determination items and a threshold value , or compares an actual value and a threshold value for each of one or more determination items. , Execute the judgment based on the comparison result ,
The timing of the determination process accepted by the accepting unit is determined according to the number of unassigned licenses in the server device.
前記取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、
ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上する返上部とを備え、
前記判定部は、1または複数の判定項目のそれぞれに対する実績値を非線形の入出力特性をもつ規則に入力し、その出力であるスコア値を導出し、導出したスコアをもとに判定を実行することを特徴とするクライアント装置。 An acquisition unit for acquiring a license for executing the application from the server device;
An execution unit for executing an application based on the license acquired by the acquisition unit;
A determination unit that determines whether a license is required to be retained or not;
When the determination unit determines that the holding of the license is unnecessary, a return unit for returning the license to the server device,
The determination unit inputs an actual value for each of one or a plurality of determination items into a rule having nonlinear input / output characteristics, derives a score value that is an output thereof, and executes determination based on the derived score A client device.
前記取得部において取得したライセンスをもとに、アプリケーションを実行する実行部と、
ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上する返上部とを備え、
前記判定部は、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置の使用期間、クライアント装置のユーザまたはユーザに係る組織が新たなクライアント装置を購入する時期のうちの少なくとも1つを使用することを特徴とするクライアント装置。 An acquisition unit for acquiring a license for executing the application from the server device;
An execution unit for executing an application based on the license acquired by the acquisition unit;
A determination unit that determines whether a license is required to be retained or not;
When the determination unit determines that the holding of the license is unnecessary, a return unit for returning the license to the server device,
The determination unit performs a comparison between the actual value and the threshold value for each of the one or more determined items, execute the determination based on the comparison result,
At least one of a usage period of a client device and a time when a user of the client device or an organization related to the user purchases a new client device is used as the one or more determination items .
前記付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備え、
前記判定部は、1または複数の判定項目のそれぞれに対するクライアント装置の実績値から導出されたスコア値としきい値との比較、または、複数のクライアント装置それぞれに対応する前記スコア値同士の比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするサーバ装置。 A grant unit that grants a license for the client device to execute the application to the client device;
A determination unit that determines whether or not the license is required for the client device to which the license is granted in the grant unit;
A cancellation unit for canceling the license when the determination unit determines that the holding of the license is unnecessary;
The determination unit compares the score value derived from the actual value of the client device with respect to each of one or more determination items and a threshold value , or compares the score values corresponding to each of the plurality of client devices. And execute the judgment based on the comparison result ,
The server apparatus characterized by using at least one of an application usage frequency in the client apparatus, an abnormal value in the client apparatus, and an operating system support period of the client apparatus as the one or more determination items .
前記付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備え、
前記判定部は、1または複数の判定項目のそれぞれに対するクライアント装置の実績値としきい値との比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするサーバ装置。 A grant unit that grants a license for the client device to execute the application to the client device;
A determination unit that determines whether or not the license is required for the client device to which the license is granted in the grant unit;
A cancellation unit for canceling the license when the determination unit determines that the holding of the license is unnecessary;
The determination unit performs determination based on a comparison result between the actual value of the client device and the threshold value for each of one or more determination items ,
The server apparatus characterized by using at least one of an application usage frequency in the client apparatus, an abnormal value in the client apparatus, and an operating system support period of the client apparatus as the one or more determination items .
前記付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備え、
前記判定部は、複数のクライアント装置に対して、1または複数の判定項目のそれぞれに対するクライアント装置の実績値からスコア値を導出し、そのスコア値が相対的に大きいクライアント装置を判別可能なように表示するためのデータを作成することを特徴とするサーバ装置。 A grant unit that grants a license for the client device to execute the application to the client device;
A determination unit that determines whether or not the license is required for the client device to which the license is granted in the grant unit;
A cancellation unit for canceling the license when the determination unit determines that the holding of the license is unnecessary;
The determination unit derives a score value from a performance value of the client device for each of one or a plurality of determination items for a plurality of client devices, and can determine a client device having a relatively large score value. A server device that creates data for display .
前記付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備え、
前記判定部は、複数のクライアント装置に対して、複数の判定項目のそれぞれに対するクライアント装置の実績値からスコア値を導出し、そのスコア値が大きい順に複数のクライアント装置を選択し、選択したクライアント装置のライセンス保持が不要であると判定することを特徴とするサーバ装置。 A grant unit that grants a license for the client device to execute the application to the client device;
A determination unit that determines whether or not the license is required for the client device to which the license is granted in the grant unit;
A cancellation unit for canceling the license when the determination unit determines that the holding of the license is unnecessary;
The determination unit derives a score value from a performance value of the client device for each of a plurality of determination items for a plurality of client devices, selects the plurality of client devices in descending order of the score value, and selects the selected client device It is determined that the license holding is unnecessary .
前記付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備え、
前記判定部は、複数の判定項目のそれぞれに対するクライアント装置の実績値が所定条件を満たすか否かの判定結果を用い、前記所定条件を満たす判定項目の数に応じてライセンス保持の必要性を判定することを特徴とするサーバ装置。 A grant unit that grants a license for the client device to execute the application to the client device;
A determination unit that determines whether or not the license is required for the client device to which the license is granted in the grant unit;
A cancellation unit for canceling the license when the determination unit determines that the holding of the license is unnecessary;
The determination unit uses the determination result whether the actual value of the client device for each of the plurality of determination items satisfies a predetermined condition, and determines the necessity of holding a license according to the number of determination items that satisfy the predetermined condition server apparatus characterized by.
前記付与部においてライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定する判定部と、
前記判定部においてライセンスの保持が不要であると判定された場合、ライセンスを取り消す取消部とを備え、
前記判定部は、複数の判定項目のそれぞれに対するクライアント装置の実績値が所定条件を満たすか否かの判定結果を用い、前記所定条件を満たす判定項目の数が多い順に所定数のクライアント装置を選択し、選択したクライアント装置のライセンス保持が不要であると判定することを特徴とするサーバ装置。 A grant unit that grants a license for the client device to execute the application to the client device;
A determination unit that determines whether or not the license is required for the client device to which the license is granted in the grant unit;
A cancellation unit for canceling the license when the determination unit determines that the holding of the license is unnecessary;
The determination unit selects a predetermined number of client devices in descending order of the number of determination items satisfying the predetermined condition, using a determination result of whether or not the actual value of the client device for each of the plurality of determination items satisfies a predetermined condition. And determining that the license retention of the selected client device is unnecessary .
アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、
取得したライセンスをもとに、アプリケーションを実行するステップと、
ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上するステップとを含み、
前記判定するステップは、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、アプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするライセンス管理方法。 A license management method executed by a computer,
Obtaining a license for executing the application from the server device;
Running the application based on the acquired license;
Determining whether a license is required or not, and
If the license retention is determined to be unnecessary, and a step of giving up the license to the server apparatus,
The step of determining includes comparing a score value derived from an actual value for each of one or more determination items and a threshold value , or comparing an actual value and a threshold value for each of one or more determination items. Execute comparison, execute determination based on the comparison result ,
A license management method comprising: using at least one of an application usage frequency, an abnormal value in a client device, and a support period of an operating system of a client device as the one or more determination items .
アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、
取得したライセンスをもとに、アプリケーションを実行するステップと、
ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上するステップと、
前記判定するステップにおける判定処理のタイミングに関する情報を前記サーバ装置から受けつける受付ステップとを含み、
前記判定するステップは、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記受付ステップにおいて受けつけた判定処理のタイミングは、前記サーバ装置における未付与のライセンス数に応じて決定されていることを特徴とするライセンス管理方法。 A license management method executed by a computer,
Obtaining a license for executing the application from the server device;
Running the application based on the acquired license;
Determining whether a license is required or not, and
If it is determined that holding the license is unnecessary, returning the license to the server device ;
Receiving from the server device information related to the timing of the determination process in the determining step,
The step of determining includes comparing a score value derived from an actual value for each of one or more determination items and a threshold value , or comparing an actual value and a threshold value for each of one or more determination items. Execute comparison, execute determination based on the comparison result ,
The timing of the determination process accepted in the accepting step is determined according to the number of unassigned licenses in the server device .
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップとを含み、
前記判定するステップは、1または複数の判定項目のそれぞれに対するクライアント装置の実績値から導出されたスコア値としきい値との比較、または、複数のクライアント装置それぞれに対応する前記スコア値同士の比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするライセンス管理方法。 A license management method executed by a computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If the license retention is determined to be unnecessary, and a step of canceling the license,
The determining step includes comparing a score value derived from the actual value of the client device with respect to each of one or more determination items and a threshold value , or comparing the score values corresponding to each of the plurality of client devices. And execute the judgment based on the comparison result ,
As the one or more determination items, at least one of an application usage frequency on the client device, an abnormal value on the client device, and a support period of the operating system of the client device is used. .
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップとを含み、
前記判定するステップは、1または複数の判定項目のそれぞれに対するクライアント装置の実績値としきい値との比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするライセンス管理方法。 A license management method executed by a computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If the license retention is determined to be unnecessary, and a step of canceling the license,
The determination step performs determination based on a comparison result between the actual value of the client device and a threshold value for each of one or more determination items ,
As the one or more determination items, at least one of an application usage frequency on the client device, an abnormal value on the client device, and a support period of the operating system of the client device is used. .
アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、
取得したライセンスをもとに、アプリケーションを実行するステップと、
ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上するステップと、
を実行させ、
前記判定するステップは、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、アプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするプログラム。 On the computer,
Obtaining a license for executing the application from the server device;
Running the application based on the acquired license;
Determining whether a license is required or not, and
If it is determined that holding the license is unnecessary, returning the license to the server device ;
And execute
The step of determining includes comparing a score value derived from an actual value for each of one or more determination items and a threshold value , or comparing an actual value and a threshold value for each of one or more determination items. Execute comparison, execute determination based on the comparison result ,
A program characterized in that at least one of an application use frequency, an abnormal value in a client device, and a support period of an operating system of the client device is used as the one or more determination items .
アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、
取得したライセンスをもとに、アプリケーションを実行するステップと、
ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上するステップと、
前記判定するステップにおける判定処理のタイミングに関する情報を前記サーバ装置から受けつける受付ステップと、
を実行させ、
前記判定するステップは、1または複数の判定項目のそれぞれに対する実績値から導出されたスコア値としきい値との比較、または、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記受付ステップにおいて受けつけた判定処理のタイミングは、前記サーバ装置における未付与のライセンス数に応じて決定されていることを特徴とするプログラム。 On the computer,
Obtaining a license for executing the application from the server device;
Running the application based on the acquired license;
Determining whether a license is required or not, and
If it is determined that holding the license is unnecessary, returning the license to the server device ;
An accepting step of receiving information on the timing of the determination process in the determining step from the server device;
And execute
The step of determining includes comparing a score value derived from an actual value for each of one or more determination items and a threshold value , or comparing an actual value and a threshold value for each of one or more determination items. Execute comparison, execute determination based on the comparison result ,
The timing determination processing received in the reception step, the program characterized in that it is determined according to the number of licenses of unassigned in the server device.
アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、
取得したライセンスをもとに、アプリケーションを実行するステップと、
ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上するステップと、
を実行させ、
前記判定するステップは、1または複数の判定項目のそれぞれに対する実績値を非線形の入出力特性をもつ規則に入力し、その出力であるスコア値を導出し、導出したスコアをもとに判定を実行することを特徴とするプログラム。 On the computer,
Obtaining a license for executing the application from the server device;
Running the application based on the acquired license;
Determining whether a license is required or not, and
If it is determined that holding the license is unnecessary, returning the license to the server device;
And execute
The determining step inputs the actual value for each of one or a plurality of determination items into a rule having nonlinear input / output characteristics, derives a score value as an output thereof, and executes determination based on the derived score The program characterized by doing.
アプリケーションを実行するためのライセンスをサーバ装置から取得するステップと、
取得したライセンスをもとに、アプリケーションを実行するステップと、
ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、前記サーバ装置にライセンスを返上するステップと、
を実行させ、
前記判定するステップは、1または複数の判定項目のそれぞれに対して実績値としきい値との比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置の使用期間、クライアント装置のユーザまたはユーザに係る組織が新たなクライアント装置を購入する時期のうちの少なくとも1つを使用することを特徴とするプログラム。 On the computer,
Obtaining a license for executing the application from the server device;
Running the application based on the acquired license;
Determining whether a license is required or not, and
If it is determined that holding the license is unnecessary, returning the license to the server device;
And execute
Wherein determining performs a comparison between the actual value and the threshold value for each of the one or more determined items, execute the determination based on the comparison result,
The program characterized in that at least one of a usage period of a client device and a time when a user of the client device or an organization related to the user purchases a new client device is used as the one or more determination items.
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップと、
を実行させ、
前記判定するステップは、1または複数の判定項目のそれぞれに対するクライアント装置の実績値から導出されたスコア値としきい値との比較、または、複数のクライアント装置それぞれに対応する前記スコア値同士の比較を実行し、その比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするプログラム。 On the computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If it is determined that holding a license is not required, revoking the license;
And execute
The determining step includes comparing a score value derived from the actual value of the client device with respect to each of one or more determination items and a threshold value , or comparing the score values corresponding to each of the plurality of client devices. And execute the judgment based on the comparison result ,
A program characterized by using at least one of an application usage frequency on a client device, an abnormal value on the client device, and an operating system support period of the client device as the one or more determination items .
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップと、
を実行させ、
前記判定するステップは、1または複数の判定項目のそれぞれに対するクライアント装置の実績値としきい値との比較結果をもとに判定を実行し、
前記1または複数の判定項目として、クライアント装置でのアプリケーションの使用頻度、クライアント装置での異常値、クライアント装置のオペレーティングシステムのサポート期間のうちの少なくとも1つを使用することを特徴とするプログラム。 On the computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If it is determined that holding a license is not required, revoking the license;
And execute
The determination step performs determination based on a comparison result between the actual value of the client device and a threshold value for each of one or more determination items ,
A program characterized by using at least one of an application usage frequency on a client device, an abnormal value on the client device, and an operating system support period of the client device as the one or more determination items .
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップと、
を実行させ、
前記判定するステップは、複数のクライアント装置に対して、1または複数の判定項目のそれぞれに対するクライアント装置の実績値からスコア値を導出し、そのスコア値が相対的に大きいクライアント装置を判別可能なように表示するためのデータを作成することを特徴とするプログラム。 On the computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If it is determined that holding a license is not required, revoking the license;
And execute
In the determination step, for a plurality of client devices, a score value is derived from the actual value of the client device for each of one or a plurality of determination items, so that a client device having a relatively large score value can be determined. A program characterized by creating data to be displayed on the screen.
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップと、
を実行させ、
前記判定するステップは、複数のクライアント装置に対して、複数の判定項目のそれぞれに対するクライアント装置の実績値からスコア値を導出し、そのスコア値が大きい順に複数のクライアント装置を選択し、選択したクライアント装置のライセンス保持が不要であると判定することを特徴とするプログラム。 On the computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If it is determined that holding a license is not required, revoking the license;
And execute
In the determining step, for a plurality of client devices, a score value is derived from the actual value of the client device for each of the plurality of determination items, and the selected client device is selected in descending order of the score value. A program characterized in that it is determined that it is not necessary to hold a license for a device.
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップと、
を実行させ、
前記判定するステップは、複数の判定項目のそれぞれに対するクライアント装置の実績値が所定条件を満たすか否かの判定結果を用い、前記所定条件を満たす判定項目の数に応じてライセンス保持の必要性を判定することを特徴とするプログラム。 On the computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If it is determined that holding a license is not required, revoking the license;
And execute
The determining step uses a determination result as to whether or not the actual value of the client device for each of the plurality of determination items satisfies a predetermined condition, and determines the necessity of holding a license according to the number of determination items that satisfy the predetermined condition. A program characterized by judging.
クライアント装置がアプリケーションを実行するためのライセンスを当該クライアント装置に付与するステップと、
ライセンスを付与したクライアント装置に対して、ライセンスの保持が必要であるか、不要であるかを判定するステップと、
ライセンスの保持が不要であると判定された場合、ライセンスを取り消すステップと、
を実行させ、
前記判定するステップは、複数の判定項目のそれぞれに対するクライアント装置の実績値が所定条件を満たすか否かの判定結果を用い、前記所定条件を満たす判定項目の数が多い順に所定数のクライアント装置を選択し、選択したクライアント装置のライセンス保持が不要であると判定することを特徴とするプログラム。 On the computer,
Granting a license for the client device to execute the application to the client device;
Determining whether or not the license is required for the client device to which the license is granted; and
If it is determined that holding a license is not required, revoking the license;
And execute
The determining step uses a determination result of whether or not the actual value of the client device for each of the plurality of determination items satisfies a predetermined condition, and determines a predetermined number of client devices in descending order of the number of determination items that satisfy the predetermined condition. A program for selecting and determining that the license holding of the selected client device is unnecessary.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014141303A JP6269357B2 (en) | 2014-07-09 | 2014-07-09 | Client device, server device, license management method, program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014141303A JP6269357B2 (en) | 2014-07-09 | 2014-07-09 | Client device, server device, license management method, program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016018424A JP2016018424A (en) | 2016-02-01 |
| JP6269357B2 true JP6269357B2 (en) | 2018-01-31 |
Family
ID=55233597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014141303A Active JP6269357B2 (en) | 2014-07-09 | 2014-07-09 | Client device, server device, license management method, program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6269357B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6784065B2 (en) * | 2016-06-06 | 2020-11-11 | 株式会社Jvcケンウッド | Management device, program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3652969B2 (en) * | 2000-08-02 | 2005-05-25 | 中部日本電気ソフトウェア株式会社 | Recording medium recording unused license detection method, unused license detection method, and unused license detection program |
| JP2003186559A (en) * | 2001-12-19 | 2003-07-04 | Mitsubishi Electric Corp | License management system, license management device and method, and program |
| JP2006059163A (en) * | 2004-08-20 | 2006-03-02 | Fujitsu Support & Service Kk | License management system, license management program and license management method |
| JP2007249804A (en) * | 2006-03-17 | 2007-09-27 | Canon Software Inc | License management system, information processor, license management device, license management method, program and recording medium |
| JP4687718B2 (en) * | 2008-01-04 | 2011-05-25 | コニカミノルタビジネステクノロジーズ株式会社 | License management apparatus, license management method, license management program, and license management system |
| JP5423479B2 (en) * | 2010-03-02 | 2014-02-19 | 株式会社リコー | License management apparatus, license management system, license management method, and program |
-
2014
- 2014-07-09 JP JP2014141303A patent/JP6269357B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016018424A (en) | 2016-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9471462B2 (en) | Proactive risk analysis and governance of upgrade process | |
| US9891907B2 (en) | Device component status detection and illustration apparatuses, methods, and systems | |
| US8639818B1 (en) | System and method for reliable and timely task completion in a distributed computing environment | |
| Sandborn et al. | Forecasting electronic part procurement lifetimes to enable the management of DMSMS obsolescence | |
| US9082085B2 (en) | Computing environment climate dependent policy management | |
| US20160291940A1 (en) | Remote Embedded Device Update Platform Apparatuses, Methods and Systems | |
| US20160294605A1 (en) | Remote Embedded Device Update Platform Apparatuses, Methods and Systems | |
| US20160196131A1 (en) | Remote Embedded Device Update Platform Apparatuses, Methods and Systems | |
| US20160294614A1 (en) | Remote Embedded Device Update Platform Apparatuses, Methods and Systems | |
| US10133775B1 (en) | Run time prediction for data queries | |
| US20160196132A1 (en) | Remote Embedded Device Update Platform Apparatuses, Methods and Systems | |
| US9075687B1 (en) | System and methods for declaration-based extension management for multi-tenant environments | |
| US20110238838A1 (en) | Weighted request rate limiting for resources | |
| US11966728B2 (en) | Intelligent provisioning management | |
| JP2010003224A (en) | Test information management server, test information management method and program | |
| US20160063417A1 (en) | Life cycle management for an asset | |
| JP6269357B2 (en) | Client device, server device, license management method, program | |
| JPWO2016063502A1 (en) | Knowledge management device, knowledge management method, and program recording medium | |
| JP2019057133A (en) | Image processing device and program | |
| US20160055434A1 (en) | Dynamic risk assessment based product sampling | |
| US20090327090A1 (en) | Application hierarchy and state manipulation | |
| AU2025203413A1 (en) | Application centric centralized certificate management system for managing certificates across data centers | |
| US10181150B2 (en) | Method, apparatus, and medium | |
| JP5998523B2 (en) | Analysis program, analysis apparatus, and analysis method | |
| US10277699B1 (en) | System for determining process relationships |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160929 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170926 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171124 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6269357 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |