(57)【特許請求の範囲】
【請求項１】
クライアント機器からＣＰＵの種別とＣＰＵの使用率、及びメモリの容量とメモリの使用率を含む使用状況情報を設定される収集期間に応じて収集する収集部と、
前記使用状況情報及び前記クライアント機器の推奨ＣＰＵ使用率と推奨メモリ使用率を格納する格納部と、
前記格納部に格納された前記使用状況情報を解析して、前記クライアント機器のＣＰＵの平均使用率、及びメモリの平均使用率を算出する解析部と、
算出された前記ＣＰＵの平均使用率と前記推奨ＣＰＵ使用率とを比較して、前記ＣＰＵの平均使用率が適切であるか否かを判定する第１判定と、算出された前記メモリの平均使用率と前記推奨メモリ使用率とを比較して、前記メモリの平均使用率が適切であるか否かを判定する第２判定と、を行う判定部と、
前記第１判定で不適切と判定した場合、前記推奨ＣＰＵ使用率を達成するために必要なＣＰＵ性能値を超える性能を有するＣＰＵの種別を推奨構成として決定する第１決定と、前記第２判定で不適切と判定した場合、前記推奨メモリ使用率を達成するために必要なメモリ容量を推奨構成として決定する第２決定と、を行う決定部と、
前記第１、第２決定で決定した前記推奨構成、及び前記使用状況情報に含まれる前記ＣＰＵの種別と前記メモリの容量を管理者端末又は前記クライアント機器に送信する提示処理部と、
を具備する電子機器。
【請求項２】
前記クライアント機器は、ネットワーク上に接続される管理対象の複数のクライアント機器であって、
前記格納部は、前記複数のクライアント機器を識別する識別ＩＤを付与して各クライアント機器に係わる前記使用状況情報を格納する
請求項１記載の電子機器。
【請求項３】
前記収集部は、前記クライアント機器からディスクの容量とディスクの空き容量を収集し、
前記格納部は、収集した前記ディスクの容量と前記ディスクの空き容量を含む前記使用状況情報及び前記クライアント機器の推奨ディスク空き容量を格納し、
前記判定部は、前記ディスクの空き容量と前記推奨ディスク空き容量とを比較して、前記ディスクの空き容量が適切であるか否かを判定する第３判定を行い、
前記決定部は、前記第３判定で不適切と判定した場合、前記推奨ディスク空き容量を達成するために必要なディスク容量を推奨構成として決定する第３決定を行い、
前記提示処理部は、前記第３決定で決定した前記ディスク容量の推奨構成を前記管理者端末又は前記クライアント機器に送信する
請求項１記載の電子機器。
【請求項４】
前記クライアント機器は、ネットワーク上に接続される管理対象の複数のクライアント機器であって、
前記格納部は、前記複数のクライアント機器を識別する識別ＩＤを付与して、各クライアント機器に係わる収集した前記ディスクの容量と前記ディスクの空き容量を格納する請求項３記載の電子機器。
【請求項５】
前記推奨ディスク空き容量は、オペレーティングシステム毎に設定されている請求項３記載の電子機器。
【請求項６】
前記管理者端末からの設定操作に応じて、前記推奨ＣＰＵ使用率及び前記推奨メモリ使用率の設定値を設定する設定部を更に具備する請求項１記載の電子機器。
【請求項７】
電子機器によって実行される方法であって、
クライアント機器からＣＰＵの種別とＣＰＵの使用率、及びメモリの容量とメモリの使用率を含む使用状況情報を設定される収集期間に応じて収集することと、
格納部に前記使用状況情報及び前記クライアント機器の推奨ＣＰＵ使用率と推奨メモリ使用率を格納することと、
前記格納部に格納された前記使用状況情報を解析して、前記クライアント機器のＣＰＵの平均使用率、及びメモリの平均使用率を算出することと、
算出された前記ＣＰＵの平均使用率と前記推奨ＣＰＵ使用率とを比較して、前記ＣＰＵの平均使用率が適切であるか否かを判定する第１判定と、算出された前記メモリの平均使用率と前記推奨メモリ使用率とを比較して、前記メモリの平均使用率が適切であるか否かを安定する第２判定と、を行うことと、
前記第１判定で不適切と判定した場合、前記推奨ＣＰＵ使用率を達成するために必要なＣＰＵ性能値を超える性能を有するＣＰＵの種別を推奨構成として決定する第１決定と、前記第２判定で不適切と判定した場合、前記推奨メモリ使用率を達成するために必要なメモリ容量を推奨構成として決定する第２決定と、を行うことと、
前記第１、第２決定で決定した前記推奨構成、及び前記使用状況情報に含まれる前記ＣＰＵの種別と前記メモリの容量を管理者端末又は前記クライアント機器に送信することと、
を具備する方法。
【請求項８】
前記クライアント機器からディスクの容量とディスクの空き容量を前記設定される収集期間に応じて収集することと、
収集した前記ディスクの容量と前記ディスクの空き容量を含む前記使用状況情報及び前記クライアント機器の推奨ディスク空き容量を前記格納部に格納することと、
前記ディスクの空き容量と前記推奨ディスク空き容量とを比較して、前記ディスクの空き容量が適切であるか否かを判定する第３判定を行うことと、
前記第３判定で不適切と判定した場合、前記推奨ディスク空き容量を達成するために必要なディスク容量を推奨構成として決定する第３決定を行うことと、
前記第３決定で決定した前記ディスク容量の推奨構成を前記管理者端末又は前記クライアント機器に送信することと
を更に具備する請求項７記載の方法。
【請求項９】
電子機器のコンピュータによって実行されるプログラムであって、
前記コンピュータに、
クライアント機器からＣＰＵの種別とＣＰＵの使用率、及びメモリの容量とメモリの使用率を含む使用状況情報を設定される収集期間に応じて収集する手順と、
格納部に前記使用状況情報、及び前記クライアント機器の推奨ＣＰＵ使用率と推奨メモリ使用率を格納する手順と、
前記格納部に格納された前記使用状況情報を解析して、前記クライアント機器のＣＰＵの平均使用率、及びメモリの平均使用率を算出する手順と、
算出された前記ＣＰＵの平均使用率と前記推奨ＣＰＵ使用率とを比較して、前記ＣＰＵの平均使用率が適切であるか否かを判定する第１判定と、算出された前記メモリの平均使用率と前記推奨メモリ使用率とを比較して、前記メモリの平均使用率が適切であるか否かを判定する第２判定と、を行う手順と、
前記第１判定で不適切と判定した場合、前記推奨ＣＰＵ使用率を達成するために必要なＣＰＵ性能値を超える性能を有するＣＰＵの種別を推奨構成として決定する第１決定と、前記第２判定で不適切と判定した場合、前記推奨メモリ使用率を達成するために必要なメモリ容量を推奨構成として決定する第２決定と、を行う手順と、
前記第１、第２決定で決定した前記推奨構成、及び前記使用状況情報に含まれる前記ＣＰＵの種別と前記メモリの容量を管理者端末又は前記クライアント機器に送信する手順と、
を実行させるためのプログラム。
【請求項１０】
前記コンピュータに、
前記クライアント機器からディスクの容量とディスクの空き容量を前記設定される収集期間に応じて収集する手順と、
収集した前記ディスクの容量と前記ディスクの空き容量を含む前記使用状況情報及び前記クライアント機器の推奨ディスク空き容量を前記格納部に格納する手順と、
前記ディスクの空き容量と前記推奨ディスク空き容量とを比較して、前記ディスクの空き容量が適切であるか否かを判定する第３判定を行う手順と、
前記第３判定で不適切と判定した場合、前記推奨ディスク空き容量を達成するために必要なディスク容量を推奨構成として決定する第３決定を行う手順と、
前記第３決定で決定した前記ディスク容量の推奨構成を前記管理者端末又は前記クライアント機器に送信する手順と、
を更に実行させるための請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、各種企業等においては、当該企業内で使用されるパーソナルコンピュータのような複数の端末装置（以下、クライアント端末と表記）を管理するための端末管理システムが利用されている。
【０００３】
この端末管理システムにおいては、各クライアント端末が有するＩＴ資産（ハードウェア及びソフトウェア等のリソース）に関する情報（以下、インベントリ情報と表記）を当該各クライアント端末から収集することが可能であり、企業内におけるＩＴ資産を効率的に管理し、当該管理コストを低減することが可能である。
【０００４】
具体的には、このような端末管理システムでは、クライアント端末へのセキュリティパッチ及びアプリケーションプログラムの配布、クライアント端末の稼働時間を用いた勤務時間管理、及びソフトウェアのライセンス情報の管理等を行うことができる。
【０００５】
なお、端末管理システムにおいて収集されるインベントリ情報には、ユーザによるクライアント端末に対する使用状況を示す情報等が含まれる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１４０７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、端末管理システムにおいては、インベントリ情報を収集することによって各クライアント端末の使用状況を把握することは可能である。
【０００８】
ここで、企業等における効率的なＩＴ資産管理（運用）を実現するためには、ユーザによる使用状況に対して適切なクライアント端末を使用することが好ましい。
【０００９】
しかしながら、各クライアント端末からインベントリ情報を収集するのみでは、当該各クライアント端末（の構成）が当該使用状況に対して適切であるか否かについては判断することができず、効率的なＩＴ資産管理を実現できない場合がある。
【００１０】
そこで、本発明が解決しようとする課題は、効率的なＩＴ資産管理を実現することを支援するための電子機器、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
実施形態に係る電子機器は、収集部と、格納部と、解析部と、判定部と、決定部と、提示処理部と、を具備する。前記収集部は、クライアント機器からＣＰＵの種別とＣＰＵの使用率、及びメモリの容量とメモリの使用率を含む使用状況情報を設定される収集期間に応じて収集する。前記格納部は、前記使用状況情報及び前記クライアント機器の推奨ＣＰＵ使用率と推奨メモリ使用率を格納する。前記解析部は、前記格納部に格納された前記使用状況情報を解析して、前記クライアント機器のＣＰＵの平均使用率、及びメモリの平均使用率を算出する。前記判定部は、算出された前記ＣＰＵの平均使用率と前記推奨ＣＰＵ使用率とを比較して、前記ＣＰＵの平均使用率が適切であるか否かを判定する第１判定と、算出された前記メモリの平均使用率と前記推奨メモリ使用率とを比較して、前記メモリの平均使用率が適切であるか否かを判定する第２判定と、を行う。前記決定部は、前記第１判定で不適切と判定した場合、前記推奨ＣＰＵ使用率を達成するために必要なＣＰＵ性能値を超える性能を有するＣＰＵの種別を推奨構成として決定する第１決定と、前記第２判定で不適切と判定した場合、前記推奨メモリ使用率を達成するために必要なメモリ容量を推奨構成として決定する第２決定と、を行う。前記提示処理部は、前記第１、第２決定で決定した前記推奨構成、及び前記使用状況情報に含まれる前記ＣＰＵの種別と前記メモリの容量を管理者端末又は前記クライアント機器に送信する。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るサーバ装置を含む端末管理システムのネットワーク構成の一例を示す図。
【図２】クライアント端末のシステム構成を示す図。
【図３】サーバ装置のシステム構成を示す図。
【図４】本実施形態に係るサーバ装置の主として機能構成を示すブロック図。
【図５】本実施形態に係るサーバ装置の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、実施形態について説明する。
【００１４】
図１は、本実施形態に係るサーバ装置を含む端末管理システム（ネットワークシステム）のネットワーク構成の一例を示す。図１に示すように、端末管理システムは、ネットワークを介して互いに通信可能に接続されるクライアント端末１０、サーバ装置２０及び管理者端末３０等を備える。
【００１５】
クライアント端末１０は、例えば企業内でユーザによって使用されるパーソナルコンピュータのような端末装置である。端末管理システムにおいてクライアント端末１０は複数存在するが、図１においては便宜的に１つのクライアント端末１０のみが示されている。
【００１６】
サーバ装置２０は、当該サーバ装置２０と通信可能に接続される複数のクライアント端末１０を管理するために利用される電子機器である。なお、このサーバ装置２０は、各クライアント端末１０が有するＩＴ資産（例えば、ハードウェア及びソフトウェア等のリソース）に関する情報（以下、インベントリ情報と表記）を当該各クライアント端末１０から収集することができる。
【００１７】
管理者端末３０は、端末管理システムの管理者によって使用される例えばパーソナルコンピュータのような端末装置である。この管理者端末３０上で管理者用のソフトウェアが動作することによって、管理者は、複数のクライアント端末１０を管理するための各種設定等を行うことができる。
【００１８】
図２は、図１に示す端末管理システムに備えられるクライアント端末１０のシステム構成を示す。図２に示すように、クライアント端末１０は、ＣＰＵ１１、ＨＤＤ（ディスク記憶装置）１２、メモリ１３、通信モジュール１４及びディスプレイ１５等を備える。
【００１９】
ＣＰＵ１１は、クライアント端末１０内の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ１１は、ストレージデバイスであるＨＤＤ１２からメモリ１３にロードされる各種ソフトウェアを実行する。このようにＣＰＵ１１によって実行されるソフトウェアには、例えばオペレーティングシステム（ＯＳ）等が含まれる。
【００２０】
通信モジュール１４は、例えばサーバ装置２０との通信を実行するように構成されたモジュールである。
【００２１】
ディスプレイ１５は、例えばユーザがクライアント端末１０を使用した場合に上記したＣＰＵ１１によって実行されるソフトウェアに応じた表示画面等を表示する表示装置である。なお、ディスプレイ１５には、液晶表示装置（ＬＣＤ）等が含まれる。
【００２２】
図３は、図１に示す端末管理システムに備えられるサーバ装置２０のシステム構成を示す。図３に示すように、サーバ装置２０は、ＣＰＵ２１、ＨＤＤ２２、メモリ２３及び通信モジュール２４棟を備える。
【００２３】
ＣＰＵ２１は、サーバ装置２０内の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ２１は、ストレージデバイスであるＨＤＤ２２からメモリ２３にロードされる各種ソフトウェアを実行する。このようにＣＰＵ２１によって実行されるソフトウェアには、例えばオペレーティングシステム（ＯＳ）等が含まれる。
【００２４】
通信モジュール２４は、例えばクライアント端末１０及び管理者端末３０等を含む外部機器との通信を実行するように構成されたモジュールである。
【００２５】
ここでは、図２及び図３を参照して、端末管理システムに備えられるクライアント端末１０及びサーバ装置２０のシステム構成について説明したが、管理者端末３０のシステム構成は、図２において説明したクライアント端末１０のシステム構成と同様であるため、その詳しい説明を省略する。
【００２６】
図４は、本実施形態に係るサーバ装置２０の主として機能構成を示すブロック図である。
【００２７】
図４に示すように、サーバ装置２０は、格納部（データベース）２０１、収集部２０２、解析部２０３、判定部２０４、決定部２０５、提示処理部２０６及び設定部２０７を含む。
【００２８】
格納部２０１には、後述するクライアント端末１０に対する使用状況に適した機器の構成（以下、推奨構成と表記）を決定するために用いられる推奨構成決定情報が予め格納されている。
【００２９】
収集部２０２は、サーバ装置２０と通信可能に接続されるクライアント端末１０（つまり、外部機器）が有するＩＴ資産に関するインベントリ情報（以下、クライアント端末１０のインベントリ情報と表記）を当該クライアント端末１０から収集する。このクライアント端末１０のインベントリ情報には、例えば当該クライアント端末１０を識別するための識別情報（以下、クライアント端末ＩＤと表記）及び当該クライアント端末１０に対する使用状況を示す使用状況情報等が含まれる。このインベントリ情報に含まれる使用状況情報は、クライアント端末１０に備えられるＣＰＵ１１の種別（以下、ＣＰＵ種別と表記）、当該ＣＰＵ１１の使用率（以下、ＣＰＵ使用率と表記）、メモリ１３の容量（以下、メモリ容量と表記）、当該メモリ１３の使用率（以下、メモリ使用率と表記）、ＨＤＤ１２の容量（以下、ディスク容量と表記）及び当該ＨＤＤ１２の空き容量（以下、ディスク空き容量と表記）等を含む。なお、ＣＰＵ種別、メモリ容量、ディスク容量は例えば対象クライアント端末１０内部で予め保持されている情報であり、ＣＰＵ使用率、メモリ使用率及びディスク空き容量は対象クライアント端末１０上で動作するオペレーティングシステム等から取得される情報である。また、詳細については省略するが、インベントリ情報には、上記したＣＰＵ種別等のクライアント端末１０が有するハードウェアに関する情報（ＨＷインベントリ情報）以外に、当該クライアント端末１０上で動作するソフトウェアに関する情報（ＳＷインベントリ情報）も含まれる。
【００３０】
なお、上記したインベントリ情報は、端末管理システムにおいて管理される複数のクライアント端末１０の各々から収集される。このように複数のクライアント端末１０の各々から収集されたインベントリ情報は、例えば当該インベントリ情報が収集された日時に対応づけて格納部２０１に格納される。
【００３１】
ここで、収集部２０２によるインベントリ情報の収集処理は、予め設定された間隔（以下、収集間隔と表記）で実行される。具体的には、管理者は、例えば管理者端末３０を操作することによって収集間隔を指定することができる。このように管理者によって指定された収集間隔は、インベントリ情報を収集（取得）するための命令として、例えばサーバ装置２０を介して各クライアント端末１０に送信される。これにより、端末管理システムにおけるインベントリ情報の収集間隔が設定される。
【００３２】
この場合、各クライアント端末１０上では専用のソフトウェア（クライアントＳＷ）が動作し、当該クライアント端末１０は、設定された収集間隔で当該クライアント端末１０のインベントリ情報をサーバ装置２０に送信する。これにより、収集部２０２は、設定された収集間隔で各クライアント端末１０からインベントリ情報（に含まれる使用状況情報）を収集することができる。
【００３３】
解析部２０３は、格納部２０１に格納されたインベントリ情報（つまり、収集部２０２によって収集されたインベントリ情報）に含まれる使用状況情報を解析する。これにより、解析部２０３は、クライアント端末１０に備えられるＣＰＵ１１の平均使用率（以下、ＣＰＵ平均使用率と表記）及びメモリ１３の平均使用率（以下、メモリ平均使用率と表記）を算出する。なお、解析部２０３によって算出されたＣＰＵ平均使用率及びメモリ平均使用率は、上記した使用状況情報として格納部２０１に格納される（書き込まれる）。
【００３４】
判定部２０４は、格納部２０１に格納されたインベントリ情報に含まれる使用状況情報によって示されるクライアント端末１０に対する使用状況に基づいて、当該クライアント端末１０の構成（スペック等）が当該使用状況に対して適切であるか否かを判定する。なお、この判定部２０４による判定処理では、後述する設定値が用いられる。
【００３５】
決定部２０５は、判定部２０４による判定結果及び格納部２０１に格納されている推奨構成決定情報に基づいて、各クライアント端末１０に対する推奨構成（つまり、各クライアント端末１０に対する使用状況に適した機器の構成）を決定する。
【００３６】
提示処理部２０６は、決定部２０５によって決定された推奨構成を例えば管理者に対して提示するための処理を実行する。この場合、提示処理部２０６は、推奨構成（を示す情報）を、通信モジュール２４を介して管理者端末３０に送信する。これにより、推奨構成は、管理者端末３０上で表示される。
【００３７】
設定部２０７は、例えば管理者端末３０に対する管理者の操作に応じて、上記した判定部２０４による判定処理において用いられる設定値を設定する。具体的には、管理者端末３０では、設定値を指定するための設定ＵＩが管理者に対して提供される。このような設定ＵＩを介して管理者によって指定された設定値は、管理者端末３０からサーバ装置２０に対して送信される。管理者端末３０から送信された設定値がサーバ装置２０側で受信された場合、設定部２０７は、当該設定値を格納部２０１に格納（設定）する。
【００３８】
なお、設定部２０７によって設定される設定値には、端末管理システムにおいて管理されるクライアント端末１０において推奨されるＣＰＵの使用率（以下、推奨ＣＰＵ使用率と表記）、推奨されるメモリの使用率（以下、推奨メモリ使用率と表記）及び推奨されるディスク記憶装置の空き容量（以下、推奨ディスク空き容量と表記）が含まれる。なお、端末管理システムにおいて管理される各クライアント端末１０上で異なるオペレーティングシステムが動作するような場合には、推奨ディスク空き容量は例えばオペレーティングシステム毎に設定されても構わない。
【００３９】
次に、図５のフローチャートを参照して、上記した推奨構成を提示する際の本実施形態に係るサーバ装置２０の処理手順について説明する。図５に示す処理は、例えば管理者端末３０を操作する管理者によって推奨構成の提示が指示された際に実行される。なお、図５に示す処理は、例えば定期的に実行されても構わない。
【００４０】
ここでは、格納部２０１には、上記したように設定された収集間隔で各クライアント端末１０から収集された過去のインベントリ情報が当該インベントリ情報が収集された日時に対応づけて格納（蓄積）されているものとする。
【００４１】
この格納部２０１に格納されているインベントリ情報には、対象クライアント端末１０を識別するためのクライアント端末ＩＤと、ＣＰＵ種別、ＣＰＵ使用率、メモリ容量、メモリ使用率、ディスク容量及びディスク空き容量を含む使用状況情報とが含まれる。
【００４２】
ここで、本実施形態においては、端末管理システムにおいて管理される複数のクライアント端末１０の各々に対して以下のブロックＢ１〜Ｂ４の処理が実行される。ここでは、ブロックＢ１〜Ｂ４の処理が実行されるクライアント端末１０を対象クライアント端末１０と称する。
【００４３】
まず、解析部２０３は、対象クライアント端末１０の使用状況情報を格納部２０１から取得する（ブロックＢ１）。この場合、解析部２０３は、例えば管理者によって予め設定された期間に該当する日時に対応づけられているインベントリ情報であって、対象クライアント端末１０を識別するためのクライアント端末ＩＤを含むインベントリ情報（つまり、予め設定された期間中に対象クライアント端末１０から収集されたインベントリ情報）を取得する。解析部２０３は、このように取得されたインベントリ情報に含まれる使用状況情報を、対象クライアント端末１０の使用状況情報として取得する。なお、この予め設定された期間としては、例えば現在から過去１週間または１カ月の間の期間等が設定される。
【００４４】
次に、解析部２０３は、取得された対象クライアント端末１０の使用状況情報を解析する（ブロックＢ２）。
【００４５】
これにより、解析部２０３は、対象クライアント端末１０のＣＰＵ平均使用率及びメモリ平均使用率を算出する。なお、解析部２０３によって算出される対象クライアント端末１０のＣＰＵ平均使用率は、当該対象クライアント端末１０の使用状況情報（の各々）に含まれるＣＰＵ使用率の平均値である。また、解析部２０３によって算出されるメモリ平均使用率は、対象クライアント端末１０の使用状況情報（の各々）に含まれるメモリ使用率の平均値である。
【００４６】
このように解析部２０３によって算出されたＣＰＵ平均使用率及びメモリ平均使用率は、対象クライアント端末１０の使用状況情報として格納部２０１に書き込まれる。以下の説明においては、解析部２０３によって算出されたＣＰＵ平均使用率及びメモリ平均使用率は、対象クライアント端末１０の使用状況情報（によって示される対象クライアント端末１０に対する使用状況）に含まれるものとして説明する。
【００４７】
次に、判定部２０４は、対象クライアント端末１０の使用状況情報（によって示される当該対象クライアント端末１０に対する使用状況）に基づいて、当該対象クライアント端末１０の構成が当該使用状況に対して適切であるか否かを判定する（ブロックＢ３）。
【００４８】
ここで、ブロックＢ３の処理について具体的に説明する。このブロックＢ３では、判定部２０４は、対象クライアント端末１０の使用状況情報に含まれるＣＰＵ平均使用率（第１の使用率）と格納部２０１に格納されている設定値に含まれる推奨ＣＰＵ使用率（第２の使用率）とを比較することによって、当該ＣＰＵ平均使用率が推奨ＣＰＵ使用率を超えているか否かを判定する。ＣＰＵ平均使用率が推奨ＣＰＵ使用率を超えていると判定された場合、判定部２０４は、対象クライアント端末１０の構成が使用状況に対して適切でないと判定する。
【００４９】
同様に、判定部２０４は、対象クライアント端末１０の使用状況情報に含まれるメモリ平均使用率（第１の使用率）と格納部２０１に格納されている設定値に含まれる推奨メモリ使用率（第２の使用率）とを比較することによって、当該メモリ平均使用率が推奨メモリ使用率を超えているか否かを判定する。メモリ平均使用率が推奨メモリ使用率を超えていると判定された場合、判定部２０４は、対象クライアント端末１０の構成が使用状況に対して適切でないと判定する。
【００５０】
更に、判定部２０４は、対象クライアント端末１０の使用状況情報に含まれるディスク空き容量（第１の空き容量）と格納部２０１に格納されている設定値に含まれる推奨ディスク空き容量（第２の空き容量）とを比較することによって、当該ディスク空き容量が推奨ディスク空き容量未満であるか否かを判定する。ディスク空き容量が推奨ディスク空き容量未満であると判定された場合、判定部２０４は、対象クライアント端末１０の構成が使用状況に対して適切でないと判定する。なお、上述したように推奨ディスク空き容量がオペレーティングシステム毎に設定されている場合には、対象クライアント端末１０上で動作するオペレーティングシステムに対して設定されている推奨ディスク空き容量を用いて判定処理が実行されるものとする。なお、対象クライアント端末１０上で動作するオペレーティングシステム（の種別）は、例えばサーバ装置２０内で予め管理されていてもよいし、対象クライアント端末１０のインベントリ情報（ＳＷインベントリ情報）により特定されてもよい。
【００５１】
すなわち、ブロックＢ３においては、対象クライアント端末１０の使用状況情報によって示される当該対象クライアント端末１０に対する使用状況（つまり、ＣＰＵ平均使用率、メモリ平均使用率及びディスク空き容量）と設定値（推奨ＣＰＵ使用率、推奨メモリ使用率及び推奨ディスク空き容量）との比較処理が実行される。これにより、対象クライアント端末１０に対する使用状況（つまり、ＣＰＵ平均使用率、メモリ平均使用率及びディスク空き容量のうちの少なくとも１つ）が上記した条件を満たさない場合には、対象クライアント端末１０の構成が使用状況に対して適切でないと判定される。一方、対象クライアント端末１０に対する使用状況（つまり、ＣＰＵ平均使用率、メモリ平均使用率及びディスク空き容量の全て）が条件を満たす場合には、対象クライアント端末１０の構成が使用状況に対して適切であると判定される。
【００５２】
対象クライアント端末１０の構成が使用状況に対して適切でないと判定された場合（ブロックＢ３のＮＯ）、決定部２０５は、格納部２０１に格納されている推奨構成決定情報に基づいて、提示すべき推奨構成（つまり、対象クライアント端末１０に対する使用状況に適した機器の構成）を決定する（ブロックＢ４）。なお、格納部２０１に格納されている推奨構成決定情報には、例えば複数のＣＰＵの性能を表す数値（以下、ＣＰＵ性能値と表記）を保持するＣＰＵ性能表等が含まれる。
【００５３】
ここで、ブロックＢ４の処理について具体的に説明する。まず、上記したブロックＢ３の処理においてＣＰＵ平均使用率が推奨ＣＰＵ使用率を超えていると判定された場合、決定部２０５は、上記したＣＰＵ性能表から、対象クライアント端末１０に備えられるＣＰＵ１１（つまり、対象クライアント端末１０の使用状況情報に含まれるＣＰＵ種別）のＣＰＵ性能値を取得する。決定部２０５は、取得されたＣＰＵ１１のＣＰＵ性能値及び解析部２０３によって算出されたＣＰＵ平均使用率に基づいて、対象クライアント端末１０におけるＣＰＵの使用率を推奨ＣＰＵ使用率以下とする（つまり、推奨ＣＰＵ使用率を達成する）ために必要なＣＰＵ性能値を算出する。これにより、決定部２０５は、少なくとも算出されたＣＰＵ性能値を超える性能を有するＣＰＵの種別を推奨構成として決定する。
【００５４】
ここでは、上記したように対象クライアント端末１０におけるＣＰＵの使用率を推奨ＣＰＵ使用率以下とするために必要なＣＰＵの種別（つまり、推奨構成）を決定するために用いられる推奨構成決定情報（ＣＰＵ性能表）はサーバ装置２０内（の格納部２０１）に格納されているものとして説明したが、当該推奨構成決定情報は、ブロックＢ４の処理が実行される際に外部機器等から取得されても構わない。
【００５５】
また、ブロックＢ３の処理においてメモリ平均使用率が推奨メモリ使用率を超えていると判定されている場合、決定部２０５は、対象クライアント端末１０に備えられているメモリ１３の容量（つまり、対象クライアント端末１０の使用状況情報に含まれるメモリ容量）、当該メモリ平均使用率及び当該推奨メモリ使用率に基づいて推奨構成を決定する。この場合、決定部２０５は、対象クライアント端末１０におけるメモリの使用率を推奨メモリ使用率以下とする（つまり、推奨メモリ使用率を達成する）ために必要なメモリの容量を推奨構成として決定する。具体的には、対象クライアント端末１０に備えられているメモリの容量が１ＧＢであり、推奨メモリ使用率が８０％／Ｈｏｕｒ以下であり、現在のメモリ平均使用率が９５％／Ｈｏｕｒである場合を想定する。この場合には、対象クライアント端末１０において推奨メモリ使用率を達成するためにはメモリ容量を１５％以上増やす必要があるため、決定部２０５は、当該推奨メモリ使用率を達成するために必要なメモリの容量として１．１５ＧＢを算出する。これにより、決定部２０５は、算出されたメモリの容量１．１５ＧＢを推奨構成として決定する。
【００５６】
更に、ブロックＢ３の処理においてディスク空き容量が推奨ディスク空き容量未満であると判定されている場合、決定部２０５は、対象クライアント端末１０に備えられているＨＤＤ１２（ディスク記憶装置）の容量、当該ＨＤＤ１２の空き容量（つまり、対象クライアント端末１０の使用状況情報に含まれるディスク容量及びディスク空き容量）及び推奨ディスク空き容量に基づいて推奨構成を決定する。この場合、決定部２０５は、対象クライアント端末１０におけるディスク空き容量を推奨ディスク空き容量以上とする（つまり、推奨ディスク空き容量を達成する）ために必要なディスク記憶装置の容量を推奨構成として決定する。具体的には、対象クライアント端末１０の使用状況情報に含まれるディスク容量及びディスク空き容量に基づいて算出される現在使用されているディスク容量に対して推奨ディスク空き容量を加算することによって、推奨ディスク空き容量を達成するために必要なディスク記憶装置の容量を算出する。これにより、決定部２０５は、算出されたディスク記憶装置の容量を推奨構成として決定する。
【００５７】
一方、対象クライアント端末１０の構成が使用状況に対して適切であると判定された場合（ブロックＢ３のＹＥＳ）、ブロックＢ４の処理は実行されない。
【００５８】
ここで、端末管理システムにおいて管理される全てのクライアント端末１０に対して上記したブロックＢ１〜Ｂ４の処理が実行されたか否かが判定される（ブロックＢ５）。
【００５９】
全てのクライアント端末１０に対して処理が実行されていないと判定された場合（ブロックＢ５のＮＯ）、上記したブロックＢ１に戻って処理が繰り返される。この場合、処理が実行されていないクライアント端末１０を対象クライアント端末１０としてブロックＢ１〜Ｂ４の処理が実行される。
【００６０】
このように処理が繰り返されることにより、上記したブロックＢ３において使用状況に対して構成が適切でないと判定されたクライアント端末１０の各々に対する推奨構成が決定される。
【００６１】
一方、全てのクライアント端末１０に対して処理が実行されたと判定された場合（ブロックＢ５のＹＥＳ）、提示処理部２０６は、上記したブロックＢ４において決定された推奨構成（つまり、使用状況に対して構成が適切でないと判定されたクライアント端末１０の各々に対する推奨構成）を例えば管理者に提示する（ブロックＢ６）。この場合、提示処理部２０６は、クライアント端末１０の各々に対する推奨構成（を示す情報）を管理者端末３０に対して送信する。これにより、管理者端末３０では、クライアント端末１０の各々に対する推奨構成が表示される。
【００６２】
このとき、クライアント端末１０の各々に対する推奨構成（つまり、ＣＰＵ種別、メモリ容量及びディスク容量）とともに、現在の当該クライアント端末１０の構成（つまり、当該クライアント端末１０の使用状況情報に含まれるＣＰＵ種別、メモリ容量及びディスク容量等）が併せて提示されるような構成であってもよい。
【００６３】
なお、使用状況に対して構成が適切でないと判定されたクライアント端末１０に対する推奨構成は、当該クライアント端末１０の使用状況情報によって示される当該クライアント端末１０に対する使用状況（ＣＰＵ平均使用率、メモリ平均使用率またはディスク空き容量）と設定値との差分（の大きさ）に応じて異なる態様で提示されるようにしてもよい。具体的には、クライアント端末１０に対する使用状況が設定値と大きく異なるような場合には、当該クライアント端末１０の構成を変更すべき度合いが高いことを管理者が容易に把握することが可能な態様で（例えば、警告として）当該クライアント端末１０に対する推奨構成を提示するようにしてもよい。
【００６４】
更に、使用状況に対して構成が適切であると判定されたクライアント端末１０については、当該使用状況に対して構成が適切である旨が管理者に提示されても構わない。
【００６５】
本実施形態においては、このような処理が実行されることにより、使用状況に対して構成が適切でないクライアント端末１０に対する推奨構成を管理者に対して提示することが可能となる。
【００６６】
ここではクライアント端末１０に対する推奨構成を管理者に対して提示する（管理者端末３０に表示する）ものとして説明したが、当該推奨構成は、当該クライアント端末１０に表示されることによって、当該クライアント端末１０を使用するユーザに対して提示されるような構成であっても構わない。
【００６７】
また、ここではクライアント端末１０に対する推奨構成として決定された例えばＣＰＵ種別、メモリ容量またはディスク容量が提示されるものとして説明したが、サーバ装置２０が当該推奨構成として決定されたＣＰＵ種別、メモリ容量またはディスク容量に対応する製品を例えばインターネット等を介して検索し、当該検索された製品が推奨構成として提示されるような構成とすることも可能である。更に、製品を検索する際に当該製品の価格（情報）を取得することで、当該検索された製品のうち価格の低い製品を優先的に提示するような構成とすることも可能である。
【００６８】
更に、格納部２０１に格納されているインベントリ情報（ここでは、ソフトウェアに関するＳＷインベントリ情報）に基づいてクライアント端末１０上で動作するソフトウェア（例えば、各種アプリケーションプログラム等）を特定することにより、当該クライアント端末１０に対する推奨構成のうち、当該ソフトウェアの動作推奨環境に適合する推奨構成のみが提示されるようにしてもよい。
【００６９】
なお、図５においては、説明の便宜上、推奨構成を提示する際の一連の処理としてブロックＢ２の処理（つまり、解析部２０３による解析処理）が実行されるものとして説明したが、当該解析処理は、例えば端末管理システムにおいて管理されている各クライアント端末１０からインベントリ情報が収集された際に予め実行されていてもよいし、当該各クライアント端末１０の稼働が少ない時間帯（つまり、サーバ装置２０の負荷が少ない時間帯）等に予め実行されていてもよい。
【００７０】
また、図５においてはブロックＢ１〜Ｂ４の処理が端末管理システムにおいて管理される全てのクライアント端末１０に対して実行されるものとして説明したが、例えば管理者による管理者端末３０に対する操作に応じて指定されたクライアント端末１０に対してブロックＢ１〜Ｂ４の処理が実行され、当該クライアント端末１０に対する推奨構成が提示されるような構成とすることも可能である。
【００７１】
また、本実施形態においては、サーバ装置２０に含まれる解析部２０３によってＣＰＵ平均使用率及びメモリ平均使用率が算出されるものとして説明したが、当該ＣＰＵ平均使用率及びメモリ平均使用率はクライアント端末１０側で算出されても構わない。この場合には、サーバ装置２０（に含まれる収集部２０２）はＣＰＵ平均使用率及びメモリ平均使用率を含む使用状況情報（を含むインベントリ情報）を収集することができるため、上述した解析部２０３による解析処理は省略されても構わない。
【００７２】
上記したように本実施形態においては、例えばクライアント端末１０のような外部機器に対する使用状況を示す使用状況情報を取得し、当該取得された使用状況情報によって示される使用状況に基づいて当該使用状況に適した機器の構成を提示する。
【００７３】
具体的には、本実施形態においては、クライアント端末１０に備えられるＣＰＵ１１の使用率（第１の使用率）が推奨ＣＰＵ使用率（第２の使用率）を超えていると判定された場合、当該クライアント端末１０におけるＣＰＵ使用率を推奨ＣＰＵ使用率以下とするために必要なＣＰＵの種別（動作周波数）を提示する。
【００７４】
また、本実施形態においては、クライアント端末１０に備えられるメモリ１３の使用率（第１の使用率）が推奨メモリ使用率（第２の使用率）を超えていると判定された場合、当該クライアント端末１０におけるメモリ使用率を推奨メモリ使用率以下とするために必要なメモリ容量を提示する。
【００７５】
また、本実施形態においては、クライアント端末１０に備えられるディスク記憶装置（ＨＤＤ１２）の空き容量（第１の空き容量）が推奨ディスク空き容量（第２の空き容量）未満であると判定された場合、当該クライアント端末１０におけるディスク記憶装置の空き容量を推奨ディスク空き容量以上とするために必要なディスク記憶装置の容量を提示する。
【００７６】
本実施形態においては、このような構成により、例えば管理者が使用状況に適した機器の構成を容易に把握し、当該機器の構成をクライアント端末１０に適用する（つまり、当該クライアント端末１０を使用状況に適した構成に変更する）ことが可能となるため、企業等における効率的なＩＴ資産管理（または運用）の実現を支援することが可能となる。
【００７７】
なお、本実施形態においては、例えばクライアント端末１０に備えられるＣＰＵ１１の使用率が推奨ＣＰＵ使用率を超えていると判定された場合に当該クライアント端末１０におけるＣＰＵ使用率を推奨ＣＰＵ使用率以下とするために必要なＣＰＵの種別を提示するものとして説明したが、例えば当該ＣＰＵ１１の使用率が推奨ＣＰＵ使用率を予め定められた値以上下回るような場合には、当該クライアント端末１０の構成がオーバスペックである旨を提示（通知）するような構成とすることも可能である。ここでは、クライアント端末１０に備えられるＣＰＵ１１について説明したが、メモリ１３やＨＤＤ１２（ディスク記憶装置）についても同様である。
【００７８】
なお、本実施形態においては上記したＣＰＵの種別、メモリ容量及びディスク空き容量のようなクライアント端末１０に対する使用状況に適した機器の構成が提示されるものとして主に説明したが、当該使用状況に適した機器自体が提示されるような構成であってもよい。
【００７９】
また、本実施形態においては、例えば管理者端末３０に対する管理者の操作に応じて上記した推奨ＣＰＵ使用率、推奨メモリ使用率及び推奨ディスク空き容量を設定することにより、管理者の意図する機器または当該機器の構成を提示することが可能となる。
【００８０】
また、本実施形態においては、クライアント端末１０上で動作するオペレーティングシステムの種別毎に推奨ディスク空き容量を設定することにより、例えば企業内で使用される各クライアント端末１０上で異なるオペレーティングシステムが動作するような場合であっても、当該オペレーティングシステムに応じた適切なディスク空き容量を提示することが可能となる。
【００８１】
更に、本実施形態においては、使用状況に適した機器または機器の構成に対応する製品を検索し、当該検索された製品を提示することにより、管理者は使用状況に適した機器または機器の構成をより具体的に認識することができる。また、本実施形態においては、ＩＴ資産管理（運用）に関するコストを考慮して、このように検索された製品のうち価格の低い製品を優先的に提示することも可能である。
【００８２】
また、本実施形態においては、クライアント端末１０上で動作するソフトウェア（例えば、アプリケーションプログラム）の動作推奨環境に基づいて使用状況に適した機器または当該機器の構成を提示することにより、例えば当該クライアント端末１０を使用状況に適した機器または構成に変更した場合に当該ソフトウェアの動作に不具合が生じるような事態を回避することが可能となる。
【００８３】
なお、本実施形態においては上記したように推奨構成を決定するためのＣＰＵ使用率及びメモリ使用率としてＣＰＵ平均使用率及びメモリ平均使用率を用いるものとして主に説明したが、当該ＣＰＵ平均使用率及びメモリ平均使用率に代えてＣＰＵ最大使用率及びメモリ最大使用率等が用いられても構わない。
【００８４】
また、本実施形態においてはクライアント端末１０の主にハードウェア構成に関する推奨構成を提示するものとして説明したが、上述したＳＷインベントリ情報（ソフトウェアの使用状況情報）に基づいて当該クライアント端末１０上で動作するソフトウェアを特定し、例えば当該特定されたソフトウェアと同様の目的を有する他のソフトウェアのうち、現在のクライアント端末１０のスペック（例えば、ＣＰＵ種別、メモリ容量及びディスク容量等）に適したソフトウェアを推奨構成として提示するような構成とすることも可能である。すなわち、本実施形態は、クライアント端末１０に対する使用状況に基づいて当該使用状況に適したソフトウェア構成を提示する場合に適用されても構わない。
【００８５】
更に、本実施形態においては、クライアント端末１０（外部機器）に対する使用状況に基づく推奨構成（当該使用状況に適した機器または当該機器の構成）を、サーバ装置２０が管理者端末３０を介して管理者に提示するものとして説明したが、例えばクライアント端末１０のような１の電子機器において、当該電子機器の使用状況を示す使用状況情報を取得し、当該使用状況に基づく推奨構成を当該電子機器の画面に表示することによってユーザに提示するような構成とすることも可能である。すなわち、本実施形態は、上述した図１に示すような端末管理システムではなく、クライアント端末１０のような１の電子機器によって実現することも可能である。
【００８６】
また、本実施形態においてはクライアント端末１０及び管理者端末３０が別個の装置であるものとして説明したが、例えば当該クライアント端末１０のうちの１つが管理者端末として使用されても構わない。すなわち、本実施形態における管理者端末３０は、上述した管理者用のソフトウェアが動作する端末装置であればよい。
【００８７】
なお、本実施形態の処理はコンピュータプログラム（例えば、サーバＳＷ）によって実現することができるため、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００８８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。  
【符号の説明】
【００８９】
１０…クライアント端末、１１…ＣＰＵ、１２…ＨＤＤ（ディスク記憶装置）、１３…メモリ、１４…通信モジュール、１５…ディスプレイ、２０…サーバ装置、２１…ＣＰＵ、２２…ＨＤＤ、２３…めもり、２４…通信モジュール、３０…管理者端末、２０１…格納部、２０２…収集部、２０３…解析部、２０４…判定部、２０５…決定部、２０６…提示処理部、２０７…設定部
【図１】
0006426408.tif 000002
【図２】
0006426408.tif 000003
【図３】
0006426408.tif 000004
【図４】
0006426408.tif 000005
【図５】
0006426408.tif 000006