(57)【要約】【課題】利用状況に適したライセンスの判断を支援すること。【解決手段】１以上の機器と、前記機器にネットワークを介して接続される情報処理装置とを含む情報処理システムであって、前記情報処理装置は、前記機器のいずれかの機能の利用の開始の通知に応じ、当該機能に関するライセンスの使用開始時期を記憶部に記憶し、当該機能の利用の終了の通知に応じ、当該機能に関するライセンスの使用終了時期を前記記憶部に記憶する記憶処理部と、前記記憶部に記憶された、前記使用開始時期と前記使用終了時期との履歴を解析して、前記ライセンスの同時使用数を時系列に示す情報を生成する解析部と、を有する。【選択図】図３
2016062147.tif 000002
【特許請求の範囲】
【請求項１】
１以上の機器と、前記機器にネットワークを介して接続される情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記機器のいずれかの機能の利用の開始の通知に応じ、当該機能に関するライセンスの使用開始時期を記憶部に記憶し、当該機能の利用の終了の通知に応じ、当該機能に関するライセンスの使用終了時期を前記記憶部に記憶する記憶処理部と、
前記記憶部に記憶された、前記使用開始時期と前記使用終了時期との履歴を解析して、前記ライセンスの同時使用数を時系列に示す情報を生成する解析部と、
を有することを特徴とする情報処理システム。
【請求項２】
前記解析部は、前記使用開始時期と前記使用終了時期との履歴を前記機能別に解析して、前記機能ごとにライセンスの同時使用数を示す情報を生成する、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記解析部が生成する前記情報を表示装置に表示させる表示データを生成する生成部、
を有することを特徴とする請求項２記載の情報処理システム。
【請求項４】
ネットワークを介して接続される機器のいずれかの機能の利用の開始の通知に応じ、当該機能に関するライセンスの使用開始時期を記憶部に記憶し、当該機能の利用の終了の通知に応じ、当該機能に関するライセンスの使用終了時期を前記記憶部に記憶する記憶処理部と、
前記記憶部に記憶された、前記使用開始時期と前記使用終了時期との履歴を解析して、前記ライセンスの同時使用数を時系列に示す情報を生成する解析部と、
を有することを特徴とする情報処理装置。
【請求項５】
コンピュータが、
ネットワークを介して接続される機器のいずれかの機能の利用の開始の通知に応じ、当該機能に関するライセンスの使用開始時期を記憶部に記憶し、当該機能の利用の終了の通知に応じ、当該機能に関するライセンスの使用終了時期を前記記憶部に記憶する記憶手順と、
前記記憶部に記憶された、前記使用開始時期と前記使用終了時期との履歴を解析して、前記ライセンスの同時使用数を時系列に示す情報を生成する解析手順と、
を実行することを特徴とする情報処理方法。
【請求項６】
コンピュータに、
ネットワークを介して接続される機器のいずれかの機能の利用の開始の通知に応じ、当該機能に関するライセンスの使用開始時期を記憶部に記憶し、当該機能の利用の終了の通知に応じ、当該機能に関するライセンスの使用終了時期を前記記憶部に記憶する記憶手順と、
前記記憶部に記憶された、前記使用開始時期と前記使用終了時期との履歴を解析して、前記ライセンスの同時使用数を時系列に示す情報を生成する解析手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
オフィス等において利用される機器やソフトウェアの中にはライセンス管理が行われているものが有る。ライセンスには、利用可能なユーザ又は機器が固定されるノードロックライセンスや、ライセンス数の範囲内において、利用可能なユーザ又は機器を動的に変更可能なフローティングライセンス等、複数の種類が有る。
【０００３】
ユーザは、自らの組織における機器又はソフトウェアの利用状況を予測して、当該利用状況に適していると考えられるライセンスを購入する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、自らの組織における機器又はソフトウェアの利用状況に適したライセンスを判断するのは困難である。例えば、ライセンス数が１０であるフローティングライセンスを購入した場合、実際には、１０個のライセンスは過剰である可能性も有る。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、利用状況に適したライセンスの判断を支援することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、１以上の機器と、前記機器にネットワークを介して接続される情報処理装置とを含む情報処理システムであって、前記情報処理装置は、前記機器のいずれかの機能の利用の開始の通知に応じ、当該機能に関するライセンスの使用開始時期を記憶部に記憶し、当該機能の利用の終了の通知に応じ、当該機能に関するライセンスの使用終了時期を前記記憶部に記憶する記憶処理部と、前記記憶部に記憶された、前記使用開始時期と前記使用終了時期との履歴を解析して、前記ライセンスの同時使用数を時系列に示す情報を生成する解析部と、を有する。
【発明の効果】
【０００７】
利用状況に適したライセンスの判断を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態におけるライセンス管理システムの構成例を示す図である。
【図２】本発明の実施の形態における解析装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるライセンス管理システムの第一の機能構成例を示す図である。
【図４】ライセンスの使用開始及び使用終了に関して実行される処理手順の一例を説明するためのシーケンス図である。
【図５】ライセンスの割り当て処理の処理手順の一例を説明するための図である。
【図６】ライセンス情報記憶部の構成例を示す図である。
【図７】使用履歴記憶部の構成例を示す図である。
【図８】ライセンスの解放処理の処理手順の一例を説明するための図である。
【図９】ライセンス使用履歴の解析結果の一例を示す図である。
【図１０】ライセンス使用履歴の解析処理の処理手順の一例を説明するための図である。
【図１１】本発明の実施の形態におけるライセンス管理システムの第二の機能構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるライセンス管理システムの構成例を示す図である。図１において、解析装置１０、認証装置２０、１以上の機器４０、及びクライアント装置５０等は、ＬＡＮ（Local Area Network）又はＷＡＮ（Wide Area Network）等のネットワークを介して接続されている。
【００１０】
機器４０は、例えば、複合機、複写機、スキャナ、又はプリンタ等の画像形成装置である。但し、機器４０は、プロジェクタ、電子黒板、テレビ会議システム、又はデジタルカメラ等、画像形成装置以外の電子機器であってもよい。
【００１１】
認証装置２０は、機器４０のユーザに関して認証を行うコンピュータである。
【００１２】
解析装置１０は、機器４０が有する機能に対するライセンスの利用状況を把握し、当該利用状況を解析することで、利用状況に適したライセンスの選択を支援する１以上のコンピュータである。機器４０が有する機能は、アプリケーションプログラム等のソフトウェアによって実現される機能であってもよい。この場合、機器４０の機能に対するライセンスは、当該機能を実現するソフトウェアに対するライセンスによって構成されてもよい。
【００１３】
クライアント装置５０は、解析装置１０に対するユーザインタフェースとして機能する情報処理装置である。すなわち、クライアント装置５０は、解析装置１０に対する要求の入力の受け付けや、解析装置１０が生成する情報の出力（表示）等を行う。クライアント装置５０の一例として、ＰＣ（Personal Computer）、タブレット型端末、スマートフォン、又は携帯電話等が挙げられる。なお、解析装置１０にキーボード及びマウス等の入力装置や、液晶ディスプレイ等の表示装置が接続されて、解析装置１０が直接的に操作可能とされてもよい。
【００１４】
図２は、本発明の実施の形態における解析装置のハードウェア構成例を示す図である。図２の解析装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１５】
解析装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１６】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って解析装置１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１７】
図３は、本発明の実施の形態におけるライセンス管理システムの第一の機能構成例を示す図である。図３において、機器４０は、操作受付部４１、認証要求部４２、及び照会部４３等を有する。これら各部は、機器４０にインストールされる１以上のプログラムが、機器４０のＣＰＵに実行させる処理により実現される。
【００１８】
操作受付部４１は、機器４０の操作パネル等に対するユーザによる操作を検知したり、当該操作に応じて機器４０が実行した処理結果等の表示を制御したりする。
【００１９】
認証要求部４２は、機器４０へのユーザのログイン時において、ユーザによって入力されるユーザ情報（例えば、ユーザＩＤ及びパスワード等）の認証を、認証装置２０に要求する。
【００２０】
照会部４３は、機器４０のユーザによる、機器４０の機能の利用要求に応じ、当該ユーザによる当該機能の利用の開始を解析装置１０に通知する。より詳しくは、照会部４３は、当該機能の利用の許否（当該機能に対するライセンスの有無）について、解析装置１０に照会（問い合わせ）を行う。当該照会に対し、利用が可能であることの応答が返信された場合、当該ユーザによる当該機能の利用は許可される。照会部４３は、また、当該ユーザによる当該機能の利用の終了を検知すると、当該ユーザによる当該機能の利用の終了を解析装置１０に通知する。
【００２１】
認証装置２０は、認証制御部２１を有する。認証制御部２１は、機器４０の認証要求部４２からの認証要求に応じ、当該認証要求に含まれているユーザ情報について認証を行う。例えば、認証装置２０には、機器４０を利用可能なユーザごとに認証情報（例えば、正しいユーザＩＤ及びパスワード等）が記憶されている。認証制御部２１は、認証要求に含まれているユーザ情報を、認証情報とを照合することにより、当該ユーザ情報について認証を行う。なお、認証制御部２１は、認証装置２０にインストールされる１以上のプログラムが、認証装置２０のＣＰＵに実行させる処理により実現される。
【００２２】
解析装置１０は、割当部１１、ＵＩ制御部１２、及び解析部１３等を有する。これら各部は、解析装置１０にインストールされる１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。解析装置１０は、また、ライセンス情報記憶部１１１及び使用履歴記憶部１１２等を利用する。
【００２３】
割当部１１は、機器４０の照会部４３からの照会に応じ、照会に係る機能について、ライセンス情報記憶部１１１及び使用履歴記憶部１１２を参照して、ライセンスの有無を判定する。割当部１１は、ライセンスが有る場合は、当該ライセンスを照会に係るユーザに割り当てる（当該ライセンスをアクティベートする）。割当部１１は、また、機器４０の機能の利用の終了通知に応じ、当該終了通知に係るユーザに割り当てられた、当該機能に係るライセンスを解放する（当該ライセンスをディアクティベートする）。割当部１１は、更に、ライセンスの割り当て時及びライセンスの解放時に、ライセンスの使用開始日時又はライセンスの使用終了日時等を、使用履歴記憶部１１２に記憶する。
【００２４】
ライセンス情報記憶部１１１には、購入されているライセンスに関する情報が記憶されている。
【００２５】
解析部１３は、使用履歴記憶部１１２に記憶に記憶されている情報（以下、「ライセンス使用履歴」という。）を解析し、ライセンスの使用状況を示す情報を生成する。例えば、解析部１３は、ライセンスの同時使用数を時系列に示す情報を生成する。
【００２６】
ＵＩ制御部１２は、ライセンスの使用履歴の解析要求を受け付けるための画面をクライアント装置５０に表示させたり、当該画面を介して入力される解析要求に応じて解析部１３によって実行される処理により生成される情報を含む画面を生成し、当該画面をクライアント装置５０に表示させたりする。これらの画面は、例えば、Ｗｅｂページによって実現されてもよい。
【００２７】
以下、ライセンス管理システム１において実行される処理手順について説明する。図４は、ライセンスの使用開始及び使用終了に関して実行される処理手順の一例を説明するためのシーケンス図である。
【００２８】
機器４０の操作受付部４１が、機器４０の操作パネルに表示されているログイン画面を介して、ユーザ情報を含むログインを要求の入力をユーザから受け付けると（Ｓ１０１）、認証要求部４２は、当該ユーザ情報を含む認証要求を、認証装置２０に送信する（Ｓ１０２）。認証装置２０の認証制御部２１は、当該認証要求に含まれているユーザ情報について認証を行う。続いて、認証制御部２１は、認証の成否を示す情報を、認証要求部４２に返信する（Ｓ１０３）。認証に成功した場合、ステップＳ１０４以降が実行される。以下、認証に成功したユーザを、「ログインユーザ」という。
【００２９】
続いて、操作受付部４１が、機器４０が有する機能のうちのいずれかの機能に関する利用指示の入力をログインユーザから受け付けると、照会部４３は、当該機能を実現するソフトウェアのＩＤ（以下、「ソフトウェアＩＤ」という。）と、ログインユーザのユーザＩＤとを含む、機能の利用申請を解析装置１０に送信する（Ｓ１０４）。
【００３０】
解析装置１０の割当部１１は、当該利用申請に応じ、ライセンスの割り当て処理を実行する（Ｓ１０５）。ライセンスの割り当て処理の詳細については後述される。続いて、割当部１１は、ライセンスの割り当て処理の結果に基づいて、利用申請に含まれていたソフトウェアＩＤに対応する機能の利用の許否（可否）を示す応答を、照会部４３に返信する（Ｓ１０６）。当該応答が、当該機能の利用が許可されることを示す場合、機器４０の操作受付部４１は、機器４０の操作パネルの表示画面を、当該機能の操作画面に遷移させる（Ｓ１０７）。当該応答が、当該機能の利用が許可されないことを示す場合、操作受付部４１は、例えば、エラーメッセージ等を操作パネルに表示させる。
【００３１】
機能の利用が許可された場合、ログインユーザによって、当該機能が利用される（Ｓ１１０）。すなわち、機器４０は、当該機能に関する処理を実行する。
【００３２】
その後、操作受付部４１が、ログアウトの指示をログインユーザから受け付けると（Ｓ１１１）、照会部４３は、ログインユーザに割り当てられたライセンスの返却申請を、解析装置１０に送信する（Ｓ１１２）。当該返却申請には、当該ライセンスに係るソフトウェアＩＤと、ログインユーザのユーザＩＤとが含まれる。
【００３３】
解析装置１０の割当部１１は、当該返却申請に応じ、ライセンスの解放処理を実行する（Ｓ１１３）。ライセンスの解放処理では、ライセンスの割り当てが解除される。続いて、割当部１１は、解放処理の完了通知を、照会部４３に返信する（Ｓ１１４）。照会部４３によって当該完了通知が受信されると、操作受付部４１は、例えば、表示画面をログイン画面に遷移させる（Ｓ１１５）。
【００３４】
続いて、ステップＳ１０５の詳細について説明する。図５は、ライセンスの割り当て処理の処理手順の一例を説明するための図である。
【００３５】
ステップＳ２０１において、割当部１１は、利用申請に含まれているソフトウェアＩＤに対するライセンスについて、ライセンス情報記憶部１１１と使用履歴記憶部１１２とを参照して、残り（未使用ライセンス）の有無を判定する（Ｓ２０１）。
【００３６】
図６は、ライセンス情報記憶部の構成例を示す図である。図６において、ライセンス情報記憶部１１１は、ソフトウェアＩＤごとに、ライセンスＩＤを対応付けて記憶する。ライセンスＩＤは、ソフトウェアＩＤに係るソフトウェアに関して購入されたライセンスの識別情報である。１つのソフトウェアＩＤに対応付けられているライセンスＩＤの個数は、当該ソフトウェアＩＤに対するライセンス数を示す。すなわち、複数のライセンスＩＤが対応付けられているソフトウェアＩＤに係るソフトウェアに関しては、当該複数のライセンスＩＤの個数分の同時使用が可能であることを意味する。例えば、「ソフトウェアＡ」に関しては、「ＬＩＣ＿０００００００００１」〜「ＬＩＣ＿００００００００１０」の１０個のライセンスＩＤが対応付けられている。したがって、ソフトウェアＡについては、１０人までの同時使用が可能である。
【００３７】
なお、一つのソフトウェアＩＤに対して一つのライセンスＩＤが対応付けられ、当該ライセンスＩＤに関して、ライセンス数が管理されるようにしてもよい。すなわち、共通のライセンスＩＤに基づいて、当該ライセンスＩＤに係るライセンス数の範囲内で、当該ライセンスの同時使用が可能されてもよい。
【００３８】
また、図７は、使用履歴記憶部の構成例を示す図である。図７において、使用履歴記憶部１１２は、過去に使用された（いずれかのユーザに割り当てられた）ライセンスごとに、ライセンスＩＤ、使用開始日時、使用終了日時、及びユーザＩＤ等を記憶する。
【００３９】
使用開始日時は、当該ライセンスの使用が開始された（当該ライセンスが割り当てられた）日時である。使用終了日時は、当該ライセンスの使用が終了した（当該ライセンスが解放された）日時である。ユーザＩＤは、当該ライセンスを使用した（当該ライセンスが割り当てられた）ユーザのユーザＩＤである。したがって、例えば、使用開始日時が記憶されており、使用終了日時が記憶されていないライセンスＩＤは、使用中であることが分かる。
【００４０】
例えば、利用申請に係るソフトウェアＩＤが「ソフトウェアＡ」である場合、割当部１１は、ソフトウェアＡに対応付けられている全てのライセンスＩＤを、ライセンス情報記憶部１１１から取得する。続いて、割当部１１は、取得されたライセンスＩＤの中で、未使用のライセンスＩＤを、使用履歴記憶部１１２を参照して特定する。すなわち、取得されたライセンスＩＤの中で、使用終了日時が記憶されていないライセンスＩＤを除くライセンスＩＤが、未使用のライセンスＩＤである。
【００４１】
未使用のライセンスＩＤが有る場合、割当部１１は、未使用のライセンスＩＤのうちの任意の一つのライセンスＩＤを、利用申請に係るユーザＩＤに対して割り当てる（Ｓ２０２）。ライセンスＩＤの割り当ては、未使用のライセンス数の減少を意味する。
【００４２】
続いて、割当部１１は、当該ライセンスＩＤと当該ユーザＩＤとを含む新たなレコードを、使用履歴記憶部１１２に追加する（Ｓ２０３）。当該レコードの利用開始日時には、現在日時が登録される。当該レコードの利用終了日時には、何も登録されない。
【００４３】
使用履歴記憶部１１２に新たなレコードが追加された場合、ステップＳ１０６では、利用申請に含まれていたソフトウェアＩＤに対応する機能の利用が許可されることを示す応答が返信される。
【００４４】
一方、未使用のライセンスＩＤが無い場合、ライセンスＩＤの割り当ては行われない。この場合、ステップＳ１０６では、利用申請に含まれていたソフトウェアＩＤに対応する機能の利用が許可されないことを示す応答が返信される。
【００４５】
続いて、図４のステップＳ１１３の詳細について説明する。図８は、ライセンスの解放処理の処理手順の一例を説明するための図である。
【００４６】
ステップＳ３０１において、割当部１１は、返却申請に含まれているソフトウェアＩＤに対するライセンスＩＤの一覧を、ライセンス情報記憶部１１１（図６）から取得する。続いて、割当部１１は、取得されたライセンスＩＤのいずれかと、返却申請に含まれているユーザＩＤとを含み、使用終了日時が登録されていないレコードを、使用履歴記憶部１１２から検索する（Ｓ３０２）。なお、ライセンスの割り当て時において、割り当てられたライセンスＩＤが、機器４０の照会部４３に返信されるようにし、ライセンスの返却申請に、ソフトウェアＩＤの代わりに当該ライセンスＩＤが含まれるようにしてもよい。この場合、返却申請に含まれているライセンスＩＤ及びユーザＩＤを含み、使用終了日時が登録されていないレコードが、使用履歴記憶部１１２から検索されてもよい。
【００４７】
続いて、割当部１１は、検索されたレコードの使用終了日時に現在日時を記録する（Ｓ３０３）。その結果、当該レコードのライセンスＩＤは、未使用の状態になったことになる。
【００４８】
続いて、解析部１３が実行する処理手順について説明する。解析部１３は、使用履歴記憶部１１２に記憶されたライセンス使用履歴に基づいて、例えば、図９に示されるような情報を出力する。
【００４９】
図９は、ライセンス使用履歴の解析結果の一例を示す図である。図９において、（１）〜（３）は、ソフトウェアＡ〜ソフトウェアＣのそれぞれのライセンスの同時使用数を時系列に示すグラフである。（４）は、ソフトウェアＡ〜Ｃのライセンスのユーザ別の使用回数を示すグラフである。
【００５０】
以下、このようなグラフを生成するために解析部１３が実行する処理手順について説明する。図１０は、ライセンス使用履歴の解析処理の処理手順の一例を説明するための図である。
【００５１】
ステップＳ４０１において、解析部１３は、ＵＩ制御部１２がクライアント装置５０から受信した解析指示を、ＵＩ制御部１２から受け付ける。当該解析指示には、例えば、解析対象とする期間（以下、「対象期間」という。）の開始日時及び終了日時が含まれる。
【００５２】
続いて、解析部１３は、使用開始日時及び使用終了日時の双方が対象期間に含まれるレコード群を、使用履歴記憶部１１２から取得する（Ｓ４０２）。続いて、解析部１３は、取得された各レコードについて、当該レコードのライセンスＩＤに対応付くソフトウェアＩＤを、ライセンス情報記憶部１１１（図６）を参照して特定する（Ｓ４０３）。続いて、解析部１３は、取得されたレコード群を、特定されたソフトウェアＩＤごとのグループに分類する（Ｓ４０４）。すなわち、ソフトウェアＩＤごとに、当該ソフトウェアＩＤが特定されたレコード群が形成される。
【００５３】
続いて、解析部１３は、各グループについて、当該グループに属する各レコードの使用開始日時及び使用終了日時に基づいて、当該グループに係るライセンスの同時使用数を時系列に示すデータを生成する（Ｓ４０５）。例えば、使用開始日時の最小単位の時間（以下、「単位時間」という。）ごとに、当該単位時間を使用開始日時及び使用終了日時の間に含むレコード数をカウントすることで、当該データが生成されてもよい。解析部１３の処理速度の向上を考慮して、単位時間が長くされてもよい。なお、ステップＳ４０５において、図９の（１）〜（３）に示されるグラフを生成するために必要なデータが生成される。
【００５４】
続いて、解析部１３は、各グループについて、当該グループに属するレコードをユーザＩＤごとに分類し、ユーザＩＤごとのレコード数をカウントする（Ｓ４０６）。或グループにおける或るユーザＩＤに関するカウント結果は、当該ユーザＩＤに係るユーザによる、当該グループに対応するソフトウェアのライセンスの対象期間における使用回数に相当する。
【００５５】
続いて、解析部１３は、ステップＳ４０５の処理結果に基づいて、図９の（１）〜（３）に示されるようなグラフを生成し、ステップＳ４０６の処理結果に基づいて、図９の（４）に示されるようなグラフを生成する。生成されたグラフは、例えば、ＵＩ制御部１２によって生成される表示データに含まれて、クライアント装置５０に送信される。クライアント装置５０は、受信した表示データに基づいて、図９に示される各グラフを表示する。
【００５６】
なお、解析部１３によって生成される情報は、例えば、過去Ｎ年間の月別や曜日別等の平均値であってもよい。例えば、図９の（１）は、過去Ｎ年間の８月の１ヶ月間における、ソフトウェアＡのライセンスの同時使用数の推移であってもよい。
【００５７】
また、（１）〜（３）のグラフと、（４）のグラフとは、別々に生成されてもよい。すなわち、同時使用数の推移の解析が要求された場合には、（１）〜（３）のグラフが生成され、ユーザ別の各ソフトウェアのライセンスの使用回数の解析が要求された場合には、（４）のグラフが生成されるようにしてもよい。
【００５８】
ライセンス管理者は、（１）〜（３）のグラフを参照して、各ソフトウェアのライセンスの利用状況を把握することができる。例えば、ライセンス管理者は、（１）のグラフに基づいて、ソフトウェアＡのライセンスについて、同時使用数が時間の経過に応じて変化しており、特定の規則性は導出できないことを知ることができる。その結果、ライセンス管理者は、ソフトウェアＡに関しては、例えば、同時使用数の最大値を目安として、必要なライセンス数を判断することができる。
【００５９】
また、ライセンス管理者は、（２）のグラフに基づいて、ソフトウェアＢのライセンスにについて、同時使用数が時間の経過に応じて変化しているが、その変化には周期性が有る（すなわち、規則性が有る）ことを知ることができる。この場合、ライセンス管理者は、ソフトウェアＢの使用時期の分散の可否を調査してもよい。調査の結果、当該ライセンスの使用時期を分散することができれば、ライセンス管理者は、同時使用数の平均値程度を、ソフトウェアＢに関して必要なライセンス数であると判断してもよい。一方、調査の結果、ライセンス使用時期を分散できないのであれば、ライセンス管理者は、同時使用数の最大値を目安として、ソフトウェアＢに関して必要なライセンス数を判断してもよい。
【００６０】
また、ライセンス管理者は、（３）のグラフに基づいて、ソフトウェアＣのライセンスについて、同時使用数は一時期を除いて基本的に一定であることを知ることができる。その結果、ライセンス管理者は、一時期において突出した同時使用数を無視できるのであれば、当該一時期を除いた同時使用数の平均値程度を、ソフトウェアＣに関して必要なライセンス数であると判断することができる。
【００６１】
また、ライセンス管理者は、（４）に基づいて、各ユーザと各ソフトウェアのライセンスとの依存関係を把握することができる。そこで、ライセンス管理者は、例えば、特定のソフトウェアのライセンスについて、特定のユーザによる使用回数が突出しているのであれば、当該ソフトウェアを有する機器４０を当該ユーザの座席の近くに移動したり、当該ユーザの専用機として、当該ソフトウェアを有する機器４０を割り当てたりすることを検討することができる。また、各ユーザによる使用回数のばらつきを分析することで、例えば、或るライセンスの使用回数が多いユーザの所属部署に対して、当該ライセンスの優先権を与えるような対策を講じることができる。ライセンスの優先権とは、例えば、未使用のライセンスが無い場合であっても、使用中のいずれかのライセンスを強制的に回収し、回収されたライセンスを使用することができる権利をいう。また、或るライセンスの利用が、特定のユーザに限定されているのであれば、当該ライセンスを、フローティングライセンスから当該ユーザのみが使用可能なノードロックライセンスに切り替えることもできる。
【００６２】
このように、本実施の形態によれば、ライセンスの使用状況を可視化することで、利用状況に適したライセンスの選択を支援することができる。
【００６３】
なお、ライセンス管理システム１は、図１１に示されるように構成されてもよい。図１１は、本発明の実施の形態におけるライセンス管理システムの第二の機能構成例を示す図である。図１１中、図３と同一部分には同一符号を付し、その説明は省略する。
【００６４】
図１１では、ライセンス管理装置６０が追加されている。ライセンス管理装置６０は、ライセンス管理部６１及びライセンス状態記憶部６２等を有する。ライセンス管理部６１は、ライセンスの割り当て及びライセンスの解放等を行う。ライセンス状態記憶部６２は、ライセンス情報記憶部１１１が記憶する情報に加え、ライセンスＩＤごとに使用中であるか否かを示す情報（以下、「ステータス情報」という。）を記憶する。ライセンス管理部６１は、ライセンスの割り当てを行う場合、ステータス情報が「未使用」であるライセンスＩＤを検索し、検索されたライセンスＩＤを割り当てる。この際、ライセンス管理部６１は、当該ライセンスＩＤのステータス情報を「使用中」に変更する。ライセンス管理部６１は、ライセンスの解放を行う場合、解放対象のライセンスＩＤのステータス情報を「未使用」に変更する。すなわち、ライセンス管理装置６０は、未使用のライセンスの有無が判断できればよく、ライセンスの使用履歴を管理する必要はないため、使用履歴記憶部１１２を有している必要はない。
【００６５】
一方、図１１において、割当部１１は、使用履歴記憶部１１２に対するレコードの登録を行うだけで、ライセンスの割り当て及び解放に関しては、ライセンス管理部６１に委譲する。したがって、解析装置１０は、ライセンス情報記憶部１１１を有していなくてもよい。
【００６６】
なお、本実施の形態において、割当部１１は、記憶処理部の一例である。ＵＩ制御部１２は、生成部の一例である。ライセンス管理システム１は、情報処理システムの一例である。解析装置１０は、情報処理装置の一例である。
【００６７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６８】
１            ライセンス管理システム
１０          解析装置
１１          割当部
１２          ＵＩ制御部
１３          解析部
２０          認証装置
２１          認証制御部
４０          機器
４１          操作受付部
４２          認証要求部
４３          照会部
５０          クライアント装置
６０          ライセンス管理装置
６１          ライセンス管理部
６２          ライセンス状態記憶部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１１１        ライセンス情報記憶部
１１２        使用履歴記憶部
Ｂ            バス
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００３−０５８６９８号公報
【図１】
2016062147.tif 000003
【図２】
2016062147.tif 000004
【図３】
2016062147.tif 000005
【図４】
2016062147.tif 000006
【図５】
2016062147.tif 000007
【図６】
2016062147.tif 000008
【図７】
2016062147.tif 000009
【図８】
2016062147.tif 000010
【図９】
2016062147.tif 000011
【図１０】
2016062147.tif 000012
【図１１】
2016062147.tif 000013