(57)【要約】【課題】クライアントから予約されたソフトウェアライセンスの割り当てを行うことができるライセンス管理方法を提供する。【解決手段】動態管理システム５０は、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０のいずれかから更新情報を受信すると、動態管理テーブル５２１に更新情報を登録するとともに、更新情報が、人事管理システム１０からの削除情報あるいは退場情報であるとき、更新情報に該当する人と機器番号とを関連付けて人の削除要求を機器管理システム２０に送信し、更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求をライセンス管理システム３０に送信し、ライセンスの削除要求に含まれるソフトウェアがソフトウェア予約情報にあるか否かを判定し、ソフトウェア予約情報にある場合に、予約者へ使用していたソフトウェアの割り当てを行う。【選択図】図１
2011257907.tif 000002
【特許請求の範囲】
【請求項１】
人事データベースを有する人事管理システムと、機器データベースを有する機器管理システムと、ソフトウェアのライセンスデータベースを有するライセンス管理システムと、管理サーバとがネットワークを介して接続された情報システムにおいて、前記管理サーバがクライアントから予約された前記ソフトウェアライセンスの割り当てを行うライセンス管理方法であって、
前記管理サーバは、記憶部と処理部とを有し、
前記記憶部には、
前記人事管理システム、前記機器管理システム、前記ライセンス管理システムから送信された管理情報を管理する動態管理情報と、前記クライアントから受信したソフトウェアの予約情報を登録するソフトウェア予約情報とが記憶されており、
前記処理部は、
前記人事管理システム、前記機器管理システム、前記ライセンス管理システムのいずれかから更新情報を受信すると、前記動態管理情報に前記更新情報を登録するとともに、
前記更新情報が、前記人事管理システムに登録されている人を該人事管理システムから削除した削除情報であるとき、
前記更新情報に該当する人と機器番号とを関連付けて人の削除要求を前記機器管理システムに送信し、
前記更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求を前記ライセンス管理システムに送信し、
前記ライセンスの削除要求に含まれるソフトウェアが前記ソフトウェア予約情報にあるか否かを判定し、
前記ソフトウェア予約情報にある場合に、予約者へ前記使用していたソフトウェアの割り当てを行い、前記割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求を前記ライセンス管理システムへ送信し、
前記ソフトウェア予約情報から、前記割り当てられたソフトウェアの予約情報を削除する
ことを特徴とするライセンス管理方法。
【請求項２】
前記処理部は、さらに、
前記更新情報が、前記人事管理システムからの勤務形態の更新情報であり、かつ、該勤務形態が長期出張または休職であるとき、
前記更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求を前記ライセンス管理システムに送信し、
前記ライセンスの削除要求に含まれるソフトウェアが前記ソフトウェア予約情報にあるか否かを判定し、
前記ソフトウェア予約情報にある場合に、予約者へ前記使用していたソフトウェアの割り当てを行い、前記割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求を前記ライセンス管理システムへ送信し、
前記ソフトウェア予約情報から、前記割り当てられたソフトウェアの予約情報を削除する
ことを特徴とする請求項１に記載のライセンス管理方法。
【請求項３】
前記処理部は、さらに、
前記更新情報が、前記機器管理システムからの削除情報であるとき、
前記更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求を前記ライセンス管理システムに送信し、
前記ライセンスの削除要求に含まれるソフトウェアが前記ソフトウェア予約情報にあるか否かを判定し、前記ソフトウェア予約情報にある場合に、予約者へ前記使用していたソフトウェアの割り当てを行い、前記割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求を前記ライセンス管理システムへ送信し、
前記ソフトウェア予約情報から、前記割り当てられたソフトウェアの予約情報を削除する
ことを特徴とする請求項１に記載のライセンス管理方法。
【請求項４】
前記動態管理情報は、
前記人事管理システムで管理される勤務者の氏名、所属部署、該勤務者が勤務しているか否かの入場状態と、
前記機器管理システムで管理される機器の機器番号と、
前記ライセンス管理システムで管理されるソフトウェア名称と、を少なくとも含み、
前記ソフトウェア予約情報は、
予約されるソフトウェアのソフトウェア名称と、該予約されるソフトウェアがインストールされる機器の機器番号と、予約者の氏名と、を少なくとも含む
ことを特徴とする請求項１に記載のライセンス管理方法。
【請求項５】
前記情報システムには、作業者が許可されているソフトウェアを使用して実作業を行うことを管理するターミナルサービスシステムを有し、
前記予約者へ前記使用していたソフトウェアの割り当てを行ったのちに、
前記割り当てをおこなったソフトウェアのアクセス権の登録要求を、前記ターミナルサービスシステムに送信する
ことを特徴とする請求項１から請求項３のいずれか１項に記載のライセンス管理方法。
【請求項６】
人事データベースを有する人事管理システムと、機器データベースを有する機器管理システムと、ソフトウェアのライセンスデータベースを有するライセンス管理システムと、クライアントから予約された前記ソフトウェアライセンスの割り当てを行う管理サーバとがネットワークを介して接続された情報システムであって、
前記管理サーバは、
前記人事管理システム、前記機器管理システム、前記ライセンス管理システムから送信された管理情報を管理する動態管理情報と、前記クライアントから受信したソフトウェアの予約情報を登録するソフトウェア予約情報とが記憶される記憶部と、
前記人事管理システム、前記機器管理システム、前記ライセンス管理システムのいずれかから更新情報を受信すると、前記動態管理情報に前記更新情報を登録するとともに、前記更新情報が、前記人事管理システムに登録されている人を該人事管理システムから削除した削除情報であるとき、前記更新情報に該当する人と機器番号とを関連付けて人の削除要求を前記機器管理システムに送信し、前記更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求を前記ライセンス管理システムに送信し、前記ライセンスの削除要求に含まれるソフトウェアが前記ソフトウェア予約情報にあるか否かを判定し、前記ソフトウェア予約情報にある場合に、予約者へ前記使用していたソフトウェアの割り当てを行い、前記割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求を前記ライセンス管理システムへ送信し、前記ソフトウェア予約情報から、前記割り当てられたソフトウェアの予約情報を削除する処理部と、を有する
ことを特徴とする情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人事管理システム、機器管理システム、ソフトウェアのライセンス管理システムについて、関連する項目に変更があったとき、各々のシステムで管理する情報の項目を更新することができるとともに、クライアントから予約されたソフトウェアライセンスの割り当てを行うことができるライセンス管理方法および情報システムに関する。
【背景技術】
【０００２】
従来、人事データベースを有する人事管理システムと、機器データベースを有する機器管理システムと、ソフトウェアのライセンスデータベースを有するライセンス管理システムとは、個別に管理されている。新たな勤務者の情報や、新たに導入したパソコンなどの機器情報、新たに導入したソフトウェアのライセンス管理情報は、システム毎に管理されており、各システムの管理者または利用者がシステム毎に各種申請作業を行うのが一般的である。
【０００３】
大規模な事業所などでは多数の勤務者をかかえており、勤務者には、社員だけでなく、期間従業員、外注者などが含まれる。特に、ソフトウェアの開発などに従事する勤務者が増えると、開発用のソフトウェアは一般的には高価なものが多く、所有するライセンスには限りがある。このため、管理者にとってライセンスの有効利用を図る必要がある。
【０００４】
特許文献１には、企業などの組織変更や人事異動時に、ソフトウェアやマシンに対するライセンス情報の変更の方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２７９１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１によれば人事異動が行われた場合に、ライセンス管理サーバがソフトウェアの所属を変更する手続きの例が示されている。しかしながら、勤務者の入退場に関しての処理方法に詳細な方法が示されていない。また、ライセンスの利用の割り当てについては、どの利用者にどのように割り当てていくかの詳細な方法が明示されていない。
【０００７】
ここで、入退場とは、勤務者が事業所に入社するまたは退社するなどを含め、もっとも出入りの多い外注者の短期の出入りを総称したことをいう。すなわち、事業所内で例えば、ソフトウェア開発するために、入場する外注者は開発期間の間は入場者となる。
【０００８】
従来、外注者の入退場をするたびに、人事情報と、機器管理情報と、ソフトウェアライセンス管理情報とを更新していた。勤務者の入退場やパソコンなどの機器の新規登録、削除申請が発生した場合には、管理者にとって多大な労力を要する。
【０００９】
ソフトウェアライセンス管理についても、各部署に外注者が派遣されるごとに管理者に申請して要望があるにもかかわらず、例えば、機器が廃棄されてもソフトウェアライセンスが割り当てられたままの状態になるなど、数に限りがあるソフトウェアライセンスが効率よく使用されず枯渇する問題が発生する。このため、管理者による定期的な棚卸しでソフトウェアライセンスを適正量に保つため、多大な労力を要することが問題である。
【００１０】
本発明は、前記の課題を解決するための発明であって、人事管理システム、機器管理システム、ソフトウェアのライセンス管理システムについて、関連する項目に変更があったとき、各々のシステムで管理する情報の項目を更新することができるとともに、クライアントから予約されたソフトウェアライセンスの割り当てを行うことができるライセンス管理方法および情報システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記目的を達成するため、本発明のライセンス管理方法は、人事データベース（例えば、人事管理情報１２）を有する人事管理システムと、機器データベース（例えば、機器管理情報２２）を有する機器管理システムと、ソフトウェアのライセンスデータベース（例えば、ライセンス管理情報３２）を有するライセンス管理システムと、管理サーバ（例えば、動態管理システム５０）とがネットワークを介して接続された情報システムにおいて、管理サーバがクライアント（例えば、ＰＣ６０）から予約されたソフトウェアライセンスの割り当てを行うライセンス管理方法である。
【００１２】
管理サーバは、各システムの更新情報を受信し、更新され次第、他のシステムの関連する情報を更新して各システムの更新情報を管理することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、人事管理システム、機器管理システム、ソフトウェアのライセンス管理システムについて、関連する項目に変更があったとき、各々のシステムで管理する情報の項目を更新することができるとともに、クライアントから予約されたソフトウェアライセンスの割り当てを行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る動態管理システムを備える情報システムを示す構成図である。
【図２】人事管理システムで対象者情報の削除申請を行った際の情報処理を示すフローチャートである。
【図３】人事管理システムで対象者情報の変更申請を行った際の情報処理を示すフローチャートである。
【図４】機器管理システムで対象機器情報の削除申請を行った際の情報処理を示すフローチャートである。
【図５】人事管理システムで対象者情報の勤務形態の変更申請を行った際の情報処理を示すフローチャートである。
【図６】人事管理システムの人事管理情報を示す説明図である。
【図７】機器管理システムの機器管理情報を示す説明図である。
【図８】ライセンス管理システムのライセンス管理情報を示す説明図である。
【図９】動態管理システムの動態管理テーブルを示す説明図である。
【図１０】動態管理システムのソフトウェア予約テーブルを示す説明図である。
【図１１】ソフトウェア予約入力画面を示す説明図である。
【図１２】動態管理テーブルとライセンス予約テーブルの例を示す説明図である。
【図１３】ある勤務者が退場したときの動態管理テーブルとライセンス予約テーブルの変化を示す説明図である。
【図１４】自動メール送信の送信例を示す説明図である。
【図１５】情報システムのネットワーク構成の一例を示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して詳細に説明する。
図１は、本実施形態に係る動態管理システムを備える情報システムを示す構成図である。情報システムは、人事管理者より入力される入社、退職、部署異動、長期出張、休職などの従業員の人事情報を管理する人事管理システム１０と、パーソナルコンピュータ（以下、端末またはＰＣという。）などの機器利用者より入力される使用機器の登録／変更／削除とライセンスの使用許可申請の情報を管理する機器管理システム２０と、ライセンス管理者（ソフトウェアライセンス管理者ともいう。）より入力されるソフトウェアのライセンスの登録／変更／削除の情報を管理するライセンス管理システム３０と、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０の情報に更新が生じたときに更新された情報を受信し各システムの関連する情報を自動更新し、さらにソフトウェアライセンスに関連する情報が更新されたとき、ソフトウェアライセンスの予約情報を更新する動態管理システム５０と、複数ユーザが同時にネットワークを通じてパソコン業務が行えるターミナルサービスシステム４０とから構成されている。
【００１６】
人事管理システム１０、機器管理システム２０、ライセンス管理システム３０、ターミナルサービスシステム４０、および動態管理システム５０は、ローカルエリアネットワーク（ＬＡＮ）に接続される。また、ネットワークシステムは、通信プロトコルにインターネットプロトコル（以下、ＩＰ）を使用し、各システムのＩＰアドレスは、静的に割り当てられている。ネットワーク構成について図１５を参照して説明する。
【００１７】
図１５は、情報システムのネットワーク構成の一例を示す説明図である。人事管理システム１０、機器管理システム２０、ライセンス管理システム３０、ターミナルサービスシステム４０、および動態管理システム５０は、例えば、システムごとにサーバにより管理されており、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０、ターミナルサービスシステム４０、動態管理システム５０、および複数のＰＣ６０が、ネットワーク７０に接続されている。ＰＣ６０は、各システムの管理者および所属部署の各システムの利用者が使用するＰＣ（端末）である。
【００１８】
図１に戻り、人事管理システム１０は、入力情報受信部１１、人事管理情報１２（人事管理データベース）、更新情報抽出部１３、更新情報送受信部１４を有している。機器管理システム２０は、入力情報受信部２１、機器管理情報２２（機器管理データベース）、更新情報抽出部２３、更新情報送受信部２４を有している。ライセンス管理システム３０は、入力情報受信部３１、ライセンス管理情報３２（ライセンス管理データベース）、更新情報抽出部３３、更新情報送受信部３４を有している。ターミナルサービスシステム４０は、ソフトウェア４１ごとのアクセス権限テーブル４２、更新情報抽出部４３、更新情報送受信部４４を有している。
【００１９】
動態管理システム５０は、更新情報送受信部５１、記憶装置５２（記憶部）、処理装置５３を有し、記憶装置５２には、動態管理テーブル５２１（図１２（ａ）参照）、ソフトウェア予約テーブル５２２（図１２（ｂ）参照）が記憶されている。動態管理システム５０は、各システムで管理する情報が更新されたか否かを常時監視しており、動態管理テーブル５２１を参照して変更前の情報と比較して更新した情報があれば、更新した情報を取得するとともに、更新された情報に関して、関連する人事管理システム１０、機器管理システム２０、ライセンス管理システム３０、ターミナルサービスシステム４０の情報を更新する。更新する場合、動態管理システム５０は、各システムに更新情報の指令を送信し、各システムは、更新情報を受信すると更新する。なお、各システムに直接書き換えが可能に設定されている場合は、動態管理システム５０が、直接各システムのデータベースを
書き換えしてもよい。
【００２０】
具体的には、人事管理者が端末６０を介して人事申請を行った際、人事管理システム１０で管理する人事管理情報１２が更新されたとき、常時情報更新を監視している動態管理システム５０が感知して、動態管理システム５０が管理している動態管理テーブル５２１を参照して変更前の情報と比較して、更新した情報で関連する情報があれば、機器管理システム２０、ライセンス管理システム３０、ターミナルサービスシステム４０の情報を更新する。
【００２１】
機器管理者が端末６０を介して機器申請を行った際、機器管理システム２０で管理している機器管理情報２２が更新されたとき、常時情報更新を監視している動態管理システム５０が感知して、動態管理システム５０が管理している動態管理テーブル５２１を参照して変更前の情報と比較して、更新した情報で関連する情報があれば、人事管理システム１０、ライセンス管理システム３０、ターミナルサービスシステム４０の情報を更新する。
【００２２】
機器利用者が端末６０を介してソフトウェアライセンス使用許可申請を行った際、ライセンス管理情報３２が更新されたとき、常時情報更新を監視している動態管理システム５０が感知して、動態管理システム５０が管理している動態管理テーブル５２１を参照して変更前の情報と比較して、更新した情報で関連する情報があれば、人事管理システム１０、機器管理システム２０、ターミナルサービスシステム４０の情報を更新する。
【００２３】
ライセンス管理者が端末６０を介してソフトウェアライセンスの申請を行った際、ライセンス管理システム３０で管理しているライセンス管理情報３２が更新されたとき、常時情報更新を監視している動態管理システム５０が感知して、動態管理システム５０が管理している動態管理テーブル５２１を参照して変更前の情報と比較して、更新した情報で関連する情報があれば、人事管理システム１０、機器管理システム２０、ターミナルサービスシステム４０の情報を更新する。
【００２４】
ターミナルサービスシステム４０の利用者は、各々登録されている情報を元にしたソフトウェア環境にて作業することができる。なお、許可されていないソフトウェアについてはライセンス使用許可を申請しないとできない。
【００２５】
次に各データベースの内容について説明する。
図６は、人事管理システムの人事管理情報を示す説明図である。人事管理システム１０が管理する人事管理情報１２の一例について、説明１２Ａに基づいて説明する。人事管理情報１２には、ユーザＩＤ、氏名、社員番号、所属部署コード、所属部署、職位、勤務形態、最終更新日などが含まれる。なお、ユーザＩＤは、対象者のＬＤＡＰ（Lightweight Directory Access Protocol）のＩＤであり、ＬＤＡＰは、インターネットやイントラネットなどのＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワークで、ディレクトリデータベースにアクセスするためのプロトコルである。勤務形態には、対象者の勤務形態として通常勤務、長期出張、休職などがある。
【００２６】
図７は、機器管理システムの機器管理情報を示す説明図である。機器管理システム２０が管理する機器管理情報２２の一例について、説明２２Ａに基づいて説明する。機器管理情報２２には、機器番号、使用者氏名、財産権所属、用途、機器名称／型式、ＭＡＣ（Media Access Control address）アドレス、ＩＰアドレス、ＯＳ（Operating System）種別、使用部署名、使用期間、使用状態、最終更新日などが含まれる。なお、使用期間には、申請時の入力された開始予定日、終了予定日が含まれる。
【００２７】
図８は、ライセンス管理システムのライセンス管理情報を示す説明図である。ライセンス管理システム３０が管理するライセンス管理情報３２の一例について、説明３２Ａに基づいて説明する。ライセンス管理情報３２には、管理番号、ソフトウェア名称、ＭＡＸライセンス数、使用中ライセンス数、管理部門、インストール機器番号、最終更新日が含まれる。なお、ＭＡＸライセンス数とは、対象ライセンスの最大数である。ＭＡＸライセンス数の範囲内で、機器番号を割り当てることができる。
【００２８】
図９は、動態管理システムの動態管理テーブルを示す説明図である。動態管理システム５０が管理する動態管理テーブル５２１（動態管理情報）について、説明５２１Ａに基づいて説明する。動態管理テーブル５２１には、社員番号、氏名、所属部署、入場状態、勤務形態、機器番号、インストールソフト１、インストールソフト２、インストールソフト３などが含まれる。なお、入場状態に関する入場および退場は、先に説明したとおり、勤務者が事業所に入社するまたは退社するなどを含め、もっとも出入りの多い外注者の短期の出入りも含めたことを意味する。インストールソフト１、インストールソフト２、インストールソフト３などは、機器番号に使用許可されているソフトウェアのライセンス名称である。
【００２９】
図１０は、動態管理システムのソフトウェア予約テーブルを示す説明図である。動態管理システム５０が管理するソフトウェア予約テーブル５２２（ソフトウェア予約情報）について、説明５２２Ａに基づいて説明する。ソフトウェア予約テーブル５２２には、予約ソフトウェア名称、管理番号、機器番号、使用者氏名、予約日時などが含まれる。なお、図１０に示すソフトウェア予約方法は、図１１を参照して説明する。
【００３０】
図１１は、ソフトウェア予約入力画面を示す説明図である。機器利用者があるソフトウェアを使用したい際に行うＰＣ６０の表示部に表示されるソフトウェア予約入力画面８０および予約された場合のデータ管理方法について説明する。なお、ソフトウェア予約入力画面８０は、ライセンス管理システム３０が管理している。
【００３１】
機器利用者が、あるソフトウェアを利用する際には、ソフトウェア予約入力画面より必要項目を機器利用者が入力する。入力画面は、予約するソフトウェア名称を選択するソフトウェア名称８１の選択欄と、予約するソフトウェアを使用する機器番号を入力する機器番号８２の入力欄と、予約するソフトウェアを使用する対象者を入力する使用者氏名８３の入力欄と、申請を確定させるための申請ボタン８４と、申請入力をキャンセルするためのキャンセルボタン８５から構成される。機器利用者がソフトウェア予約する際に入力する項目は、ソフトウェア名称８１、機器番号８２、使用者氏名８３である。
【００３２】
機器利用者が必要項目の入力完了後、申請ボタン８４を押下すると、ライセンス管理システム３０は動態管理システム５０に予約情報を送信し、動態管理システム５０は、予約情報を受信すると、ソフトウェア予約テーブル５２２に登録する。ソフトウェア予約テーブル５２２内の予約日時については、予約情報がソフトウェア予約テーブル５２２に受信した日時が入る。
【００３３】
動態管理システム５０は、ソフトウェアライセンスに空きが出来次第、自動でライセンスを割り当てるが、同一ソフトウェアに予約が複数ある場合には、ソフトウェア予約テーブル５２２の予約日時が古い日時の予約から順にライセンスを割り当てる。
【００３４】
次に処理フローについて説明する。
図２は、人事管理システムで対象者情報の削除申請を行った際の情報処理を示すフローチャートである。人事管理システム１０においてある従業員の人事情報を削除した際の処理の流れについて説明する。
【００３５】
動態管理システム５０は、人事管理システム１０から人事情報の更新情報を受信し（ステップＳ１１）、更新情報を動態管理テーブル５２１へ格納する（ステップＳ１２）。更新する情報は、削除された従業員の全情報を削除する。
【００３６】
動態管理システム５０は、動態管理テーブル５２１を参照し、人事管理システム１０から削除された従業員の情報を削除するように、機器管理システム２０へ情報削除の指令を送信する（ステップＳ１３）。機器管理システム２０は、情報削除の指令を受信すると、削除対象者が使用していた機器番号に関連づけられていた全情報を削除する。
【００３７】
動態管理システム５０は、削除した機器番号に関連付けられた削除対象者の情報を機器管理者へ自動送信メールにて通知する（ステップＳ１４）。
【００３８】
図１４は、自動メール送信の送信例を示す説明図である。メールには、機器番号、利用者、削除理由、削除時刻などが記載されている。管理者は、メールを受信することにより、データベース情報が変更されたことを知ることができる。また、メール内容は、各データベースの変更履歴情報（図示せず）にも格納されており、データベースに不具合などがあった場合に管理者は、不具合の内容を調査することができる。
【００３９】
動態管理システム５０は、動態管理テーブル５２１を参照し、人事管理システム１０において削除された従業員がソフトウェアライセンスを使用している場合には、対象者のソフトウェアライセンス情報をライセンス管理システム３０へ情報削除の指令を送信する（ステップＳ１５）。ライセンス管理システム３０は、情報削除の指令を受信すると、使用中ライセンス数を１減らして、インストール機器番号から削除対象者が利用していた機器番号を削除する。
【００４０】
動態管理システム５０は、人事管理システム１０から削除された従業員が使用しているターミナルサービスのアカウント情報の情報削除の指令を送信する（ステップＳ１６）。ターミナルサービスシステム４０は、情報削除の指令を受信すると、アクセス権限テーブル４２から、対象者のアカウント情報が削除され、ソフトウェアライセンスの使用許可を剥奪する。
【００４１】
そして、動態管理システム５０は、削除された対象者の機器番号にインストールされていたソフトウェアが、ソフトウェア予約テーブル５２２に登録されているか否かを判定する（ステップＳ２１）。
【００４２】
ステップＳ２１で判定した結果、ソフトウェア予約テーブル５２２に予約が入っていたとき（ステップＳ２１，予約有）、動態管理システム５０は、予約している機器番号をライセンス管理システム３０へ登録（追加）するように登録情報の指令を送信し（ステップＳ２２）、ステップＳ２３に進む。ライセンス管理システム３０は、使用中ライセンス数を１増やして、インストール機器番号に付与する機器番号を登録する。ソフトウェア予約テーブル５２２に予約が入っていないとき（ステップＳ２１，予約無）、ステップＳ２６に進む。
【００４３】
動態管理システム５０は、ソフトウェアライセンスを新たに付与された予約情報をソフトウェア予約テーブル５２２から削除する（ステップＳ２３）。更新する情報は、予約ソフトウェア名称に対応する機器番号、使用者氏名、予約日時などを削除する。
【００４４】
動態管理システム５０は、ステップＳ２２で新たにソフトウェアライセンスを付与された機器番号の当該対象者のターミナルサービスのアカウント権の追加するように登録情報の指令を送信する（ステップＳ２４）。ターミナルサービスシステム４０は、登録情報を受信すると、アクセス権限テーブル４２へ追加し、ソフトウェアの利用を可能とする。
【００４５】
動態管理システム５０は、ソフトウェアライセンスを新たに付与され、利用者に対して、利用可能になった旨を自動メール送信して通知する（ステップＳ２５）。
【００４６】
そして、動態管理システム５０は、ライセンス管理者に対して、ソフトウェアライセンスの解除情報、ソフトウェアライセンス付与情報を自動メール送信して通知し（ステップＳ２６）、処理を終了する。
【００４７】
図３は、人事管理システムで対象者情報の変更申請を行った際の情報処理を示すフローチャートである。人事管理システム１０からある従業員の人事情報を変更した際の処理の流れについて説明する。
【００４８】
動態管理システム５０は、人事管理システム１０から人事情報の更新情報を受信すると（ステップＳ１１）、受信した人事情報の更新情報を動態管理テーブル５２１へ格納する（ステップＳ１２）。更新する情報は、氏名、所属部署、入場状態、勤務形態である。
【００４９】
動態管理システム５０は、動態管理テーブル５２１を参照し、人事管理システム１０から更新された従業員の情報を更新するように、機器管理システム２０へ更新情報の指令を送信する（ステップＳ１３Ａ）。機器管理システム２０は、更新情報の指令を受信すると、使用者氏名、財産権所属、使用部署名、最終更新日を更新する。
【００５０】
図４は、機器管理システムで対象機器情報の削除申請を行った際の情報処理を示すフローチャートである。機器管理システム２０からある機器情報を削除した際の処理の流れについて説明する。動態管理システム５０は、機器管理システム２０から機器情報の削除情報（更新情報）を受信すると（ステップＳ１１）、受信した機器の削除情報を動態管理テーブル５２１へ格納する（ステップＳ１２）。更新する情報は、削除した機器番号の全情報である。
【００５１】
動態管理システム５０は、動態管理テーブル５２１を参照し、削除する機器番号に付与されていたソフトウェアライセンス情報をライセンス管理システム３０へ情報削除の指令を送信する（ステップＳ１５）。ライセンス管理システム３０は、情報削除の指令を受信すると、使用中ライセンス数を１減らして、インストール機器番号対象の機器番号を削除する。そして、ステップＳ１６以下の処理については、図２と同様であるので説明を省略する。
【００５２】
図５は、人事管理システムで対象者情報の勤務形態の変更申請を行った際の情報処理を示すフローチャートである。人事管理システム１０からある従業員の人事情報を変更した際の処理の流れについて説明する。なお、変更内容は、人事管理システムのある従業員の勤務形態を通常勤務から長期出張に変更した場合である。
【００５３】
動態管理システム５０は、人事情報の更新情報、すなわち、勤務形態の更新情報を受信すると（ステップＳ１１）、受信した人事情報の更新情報を動態管理テーブル５２１へ格納する（ステップＳ１２）。更新する情報は、更新対象者の勤務形態である。
【００５４】
本実施形態では、勤務形態が、長期出張、休職の場合、ソフトウェアのライセンスを有効に利用するため、該当者に割り当てていたライセンスを削除するように処理することが定められている。このため、以下の処理に進む。
【００５５】
動態管理システム５０は、動態管理テーブル５２１を参照し、人事管理システム１０において勤務形態を変更された従業員がソフトウェアライセンスを使用している場合には、対象者のソフトウェアライセンス情報をライセンス管理システム３０へ情報削除の指令を送信する（ステップＳ１５）。ライセンス管理システム３０は、情報削除の指令を受信すると、更新する情報は、使用中ライセンス数を１減らして、インストール機器番号から対象者の機器番号を削除する。ステップＳ１６以後の処理は、図２の処理と同様であるので、説明を省略する。
【００５６】
次に具体的な実施形態についてさらに説明する。
図１２は、動態管理テーブルとライセンス予約テーブルの例を示す説明図である。図１３は、ある勤務者が退場したときの動態管理テーブルとライセンス予約テーブルの変化を示す説明図である。図１２および図１３を参照して、ある勤務者（従業員）が退場した時の動態管理テーブル５２１とソフトウェア予約テーブル５２２の情報の変化について説明する。
【００５７】
なお、図１２(ａ)に示す動態管理テーブル５２１は、図９に示したテーブルの具体例である。また、図１２（ｂ）に示すソフトウェア予約テーブル５２２は、図１０に示すテーブルの具体例である。図１２(ａ)において、社員番号、氏名、所属部署、入場状態、および勤務形態は人事管理システム１０で管理されており、機器番号は機器管理システム２０で管理されており、インストールソフト１、インストールソフト２、インストールソフトウェア３などのソフトウェアはライセンス管理システム３０で管理されている情報である。
【００５８】
図１２（ａ）、図１２（ｂ）は、ある時点での動態管理テーブル５２１の例とソフトウェア予約テーブル５２２の例を示す。この場合、動態管理テーブル５２１に登録されている社員番号３００２の退場申請がされたとき、退場後の動態管理テーブル５２１Ｂとソフトウェア予約テーブル５２２Ｂを、図１３（ａ）、図１３（ｂ）に示す。
【００５９】
社員番号３００２が退場の場合、動態管理テーブル５２１では、社員番号３００２に対する機器番号Ｈ１７００３に関連付けて、インストールソフト１にＨ−ＢＢ、インストールソフト２にＨ−ＣＣＣ、インストールソフト３にＭ−ＶＣのソフトウェアライセンスが割り当てられている。この場合、ステップＳ１２（図２参照）での処理後は、図１３（ａ）に示す動態管理テーブル５２１では、対象者に割り当てられていたライセンスは、全て解除状態（空白）となる。これにより、ソフトウェア予約テーブル５２２では、登録されていたＨ−ＢＢ、Ｍ−ＶＣ、Ｈ−ＣＣＣのライセンスに空きができるので、予約していた対象機器に自動で割り当てられる。
【００６０】
ソフトウェア予約テーブル５２２には、Ｈ−ＣＣＣ（機器番号：Ｈ１９０１２、使用者：日立三郎）、Ｍ−ＶＣ（機器番号：Ｈ１８０３２、使用者：石名坂浩二）が予約されているので、予約されている機器番号に対し、ライセンスが割り当てられる。なお、Ｈ−ＢＢは、ソフトウェア予約テーブル５２２には登録されていないとする。
【００６１】
この場合、図１３(ａ)の動態管理テーブル５２１Ｂに示すように、機器番号Ｈ１９０１２（社員番号３００３の日立三郎さん）にＨ−ＣＣＣが割り当てられ、機器番号１８０３２(社員番号３０３３の石名坂浩二さん）にＭ−ＶＣが割り当てられる。また、図１３（ｂ）のソフトウェア予約テーブル５２２Ｂに示すように、ライセンスを割り当てられた対象情報は、ソフトウェア予約テーブル５２２Ｂから削除する。
【００６２】
社員番号３００２の退場申請の場合、動態管理テーブル５２１Ｂでは、以下に示す通りに情報が変化する。
・入場状態：            “入場”→“退場”        （社員番号３００２）
・勤務形態：            “通常勤務”→“空白”    （社員番号３００２）
・機器番号：            “Ｈ１７００３”→“空白”（社員番号３００２）
・割り当て済みライセンス１：“Ｈ−ＢＢ”→“空白”    （社員番号３００２）
・割り当て済みライセンス１：“空白”→“Ｍ−ＶＣ”    （社員番号３０３３）
・割り当て済みライセンス２：“Ｈ−ＣＣＣ”→“空白”  （社員番号３００２）
・割り当て済みライセンス３：“Ｍ−ＶＣ”→“空白”    （社員番号３００２）
・割り当て済みライセンス３：“空白”→“Ｈ−ＣＣＣ”  （社員番号３００３）
なお、割り当て済みライセンス１、割り当て済みライセンス２、割り当て済みライセンス３は、動態管理テーブル５２１Ｂ中のインストールソフト１、インストールソフト２、インストール３に対応する。
【００６３】
社員番号３００２の退場申請の場合、ソフトウェア予約テーブル５２２Ｂでは、以下に示す通りに情報が変化する。
・機器番号Ｈ１９０１２、予約ソフトウェア名称Ｈ−ＣＣＣの予約情報の削除。
・機器番号Ｈ１８０３２、予約ソフトウェア名称Ｍ−ＶＣの予約情報の削除。
【００６４】
本実施形態をまとめると、人事データベース（人事管理情報１２）を有する人事管理システム１０と、機器データベース（機器管理情報２２）を有する機器管理システム２０と、ソフトウェアのライセンスデータベース（ライセンス管理情報３２）を有するライセンス管理システム３０と、管理サーバ（例えば、動態管理システム５０）とがネットワーク７０を介して接続された情報システムにおいて、管理サーバがクライアント（例えば、ＰＣ６０）から予約されたソフトウェアライセンスの割り当てを行うライセンス管理方法である。
【００６５】
管理サーバは、記憶装置５２（記憶部）と処理装置５３（処理部）とを有し、
記憶部には、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０から送信された管理情報を管理する動態管理情報（例えば、動態管理テーブル５２１）と、クライアントから受信したソフトウェアの予約情報を登録するソフトウェア予約情報（例えば、ソフトウェア予約テーブル５２２）とが記憶されており、
処理部は、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０のいずれかから更新情報を受信すると、動態管理情報に更新情報を登録するとともに（ステップＳ１２）、更新情報が、人事管理システム１０に登録されている人を該人事管理システムから削除した削除情報であるとき、更新情報に該当する人（使用者）と機器番号とを関連付けて人の削除要求を機器管理システム２０に送信し（ステップＳ１３）、更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求をライセンス管理システム３０に送信し（ステップＳ１５）、ライセンスの削除要求に含まれるソフトウェアがソフトウェア予約情報にあるか否かを判定し（ステップＳ２１）、ソフトウェア予約情報にある場合に、予約者へ使用していたソフトウェアの割り当てを行い、割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求をライセンス管理システム３０へ送信し（ステップＳ２２）、ソフトウェア予約情報から、割り当てられたソフトウェアの予約情報を削除する（ステップＳ２３）ことができる。
【００６６】
図５の処理フローの実施形態によれば、処理部は、さらに、更新情報が、人事管理システム１０からの勤務形態の更新情報であり、かつ、該勤務形態が長期出張または休職であるとき、更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求をライセンス管理システム３０に送信し（ステップＳ１５）、ライセンスの削除要求に含まれるソフトウェアがソフトウェア予約情報にあるか否かを判定し（ステップＳ２１）、ソフトウェア予約情報にある場合に、予約者へ使用していたソフトウェアの割り当てを行い、割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求をライセンス管理システム３０へ送信し（ステップＳ２２）、ソフトウェア予約情報から、割り当てられたソフトウェアの予約情報を削除する（ステップＳ２３）ことができる。
【００６７】
図４の処理フローによれば、処理部は、さらに、更新情報が、機器管理システム２０からの削除情報であるとき、更新情報に該当する人が使用していたソフトウェアと機器番号とを関連付けてライセンスの削除要求をライセンス管理システム３０に送信し（ステップＳ１５）、ライセンスの削除要求に含まれるソフトウェアがソフトウェア予約情報にあるか否かを判定し（ステップＳ２１）、ソフトウェア予約情報にある場合に、予約者へ使用していたソフトウェアの割り当てを行い、割り当てを行うソフトウェアと機器番号とを関連付けてライセンス登録要求をライセンス管理システム３０へ送信し（ステップＳ２２）、ソフトウェア予約情報から、割り当てられたソフトウェアの予約情報を削除する（ステップＳ２３）ことができる。
【００６８】
動態管理情報（動態管理テーブル５２１）は、人事管理システム１０で管理される勤務者の氏名、所属部署、該勤務者が勤務しているか否かの入場状態と、機器管理システム２０で管理される機器の機器番号と、ライセンス管理システムで管理されるソフトウェア名称と、を少なくとも含み、
ソフトウェア予約情報（ソフトウェア予約テーブル５２２）は、予約されるソフトウェアのソフトウェア名称と、該予約されるソフトウェアがインストールされる機器の機器番号と、予約者の氏名と、を少なくとも含むことが好ましい。
【００６９】
情報システムには、作業者が許可されているソフトウェアを使用して実作業を行うことを管理するターミナルサービスシステム４０を有し、予約者へ使用していたソフトウェアの割り当てを行ったのちに、割り当てをおこなったソフトウェアのアクセス権の登録要求を、ターミナルサービスシステム４０に送信することができる。
【００７０】
本実施形態によれば、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０の各システムで管理する情報が更新されたとき、動態管理システム５０を介することで、各システムの関連する情報が更新されるため、各システムが管理する情報の精度向上に効果がある。また、人事管理システム１０、機器管理システム２０、ライセンス管理システム３０を連携することにより、ソフトウェアライセンスの有効活用に効果がある。
【符号の説明】
【００７１】
１０    人事管理システム
１１，２１，３１    入力情報受信部
１２    人事管理情報（人事データベース）
１３，２３，３３，４３    更新情報抽出部
１４，２４，３４，４４    更新情報送受信部
２０    機器管理システム
２２    機器管理情報（機器データベース）
３０    ライセンス管理システム
３２    ライセンス管理情報（ライセンスデータベース）
４０    ターミナルサービスシステム
４２    アクセス権限テーブル
５０    動態管理システム(管理サーバ)
５１    更新情報送受信部
５２    記憶装置（記憶部）
５３    処理装置（処理部）
６０    ＰＣ（クライアント）
７０    ネットワーク
８０    ソフトウェア予約入力画面
５２１    動態管理テーブル（動態管理情報）
５２２    ソフトウェア予約テーブル（ソフトウェア予約情報）
【図１】
2011257907.tif 000003
【図２】
2011257907.tif 000004
【図３】
2011257907.tif 000005
【図４】
2011257907.tif 000006
【図５】
2011257907.tif 000007
【図６】
2011257907.tif 000008
【図７】
2011257907.tif 000009
【図８】
2011257907.tif 000010
【図９】
2011257907.tif 000011
【図１０】
2011257907.tif 000012
【図１１】
2011257907.tif 000013
【図１２】
2011257907.tif 000014
【図１３】
2011257907.tif 000015
【図１４】
2011257907.tif 000016
【図１５】
2011257907.tif 000017