(57)【要約】【課題】仮想環境下でユーザ別に配信されるソフトウェアに関して、的確、迅速な資産管理を可能とする。【解決手段】ソフトウェアを仮想化してユーザ端末３００に利用させるサーバ２００、２５０と通信する通信装置１０７と、サーバ２００、２５０に設定したエージェントから送信される、所定グループに関する標準および個別の各ソフトウェアの情報を受信する処理と、受信した情報より標準のソフトウェアの情報と個別のソフトウェアが提供される該当ユーザの識別情報と該当ユーザに提供される個別のソフトウェアの各情報を取得する処理と、取得したユーザの識別情報から資産管理番号を特定し、当該特定した資産管理番号と、該当ユーザに関して取得した個別のソフトウェアの情報と所定グループの標準のソフトウェアの情報とを対応付けてソフトウェア情報１２６として記憶装置１０１に格納する処理と、ソフトウェア情報を所定端末ないし出力装置１０６に出力する処理を実行する演算装置１０４とから資産管理システム１００を構成する。【選択図】図２
2015001766.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの識別情報と、該当ユーザに割り当てられたハードウェアの資産管理番号とを対応付けたハードウェア情報を格納した記憶装置と、
ユーザの所属グループ毎に定められた標準のソフトウェアと、ユーザの要求に応じて割り当てた個別のソフトウェアを、仮想化して該当ユーザのユーザ端末に利用させるサーバと通信する通信装置と、
前記サーバに予め設定してある情報収集用のエージェントより、該当サーバにおける所定イベントの発生ないし所定時期の到来に応じて送信される、該当サーバに設定された所定グループに関する前記標準および前記個別の各ソフトウェアの情報を受信する処理と、
前記受信した情報より、前記所定グループに提供される前記標準のソフトウェアの情報と、前記所定グループに所属のユーザのうち前記個別のソフトウェアが提供される該当ユーザの識別情報と該当ユーザに提供される個別のソフトウェアの各情報を取得する処理と、
前記取得した各情報のうちユーザの識別情報を前記ハードウェア情報に照合して、対応する資産管理番号を特定し、当該特定した資産管理番号と、該当ユーザに関して取得した個別のソフトウェアの情報と、該当ユーザが所属する前記所定グループの標準のソフトウェアの情報とを対応付けてソフトウェア情報として記憶装置に格納する処理と、
所定端末ないし入力装置からの要求に応じて、記憶装置に格納している少なくとも前記ソフトウェア情報を前記所定端末ないし出力装置に出力する処理を実行する演算装置と、
を備えることを特徴とする資産管理システム。
【請求項２】
前記標準のソフトウェアは、前記サーバによるターミナルサービスによりユーザ端末に提供され、前記個別のソフトウェアは、前記サーバによるストリーミング配信によりユーザ端末に提供されるものであり、
前記演算装置は、
前記サーバに予め設定してある情報収集用のエージェントより、該当サーバにおける所定イベントの発生ないし所定時期の到来に応じて送信される、該当サーバに設定された、所定グループの所属ユーザに関してターミナルサービスで提供される前記標準のソフトウェアの情報と、各ユーザに関してストリーミング配信により提供される前記個別のソフトウェアの情報を受信するものである、
ことを特徴とする請求項１に記載の資産管理システム。
【請求項３】
ユーザの識別情報と、該当ユーザに割り当てられたハードウェアの資産管理番号とを対応付けたハードウェア情報を格納した記憶装置と、ユーザの所属グループ毎に定められた標準のソフトウェアと、ユーザの要求に応じて割り当てた個別のソフトウェアを、仮想化して該当ユーザのユーザ端末に利用させるサーバと通信する通信装置とを備えた情報処理装置が、
前記サーバに予め設定してある情報収集用のエージェントより、該当サーバにおける所定イベントの発生ないし所定時期の到来に応じて送信される、該当サーバに設定された所定グループに関する前記標準および前記個別の各ソフトウェアの情報を受信する処理と、
前記受信した情報より、前記所定グループに提供される前記標準のソフトウェアの情報と、前記所定グループに所属のユーザのうち前記個別のソフトウェアが提供される該当ユーザの識別情報と該当ユーザに提供される個別のソフトウェアの各情報を取得する処理と、
前記取得した各情報のうちユーザの識別情報を前記ハードウェア情報に照合して、対応する資産管理番号を特定し、当該特定した資産管理番号と、該当ユーザに関して取得した個別のソフトウェアの情報と、該当ユーザが所属する前記所定グループの標準のソフトウェアの情報とを対応付けてソフトウェア情報として記憶装置に格納する処理と、
所定端末ないし入力装置からの要求に応じて、記憶装置に格納している少なくとも前記ソフトウェア情報を前記所定端末ないし出力装置に出力する処理と、
を実行することを特徴とする資産管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、資産管理システム及び資産管理方法に関するものであり、具体的には、仮想環境下でユーザ別に配信されるソフトウェアに関して、的確、迅速な資産管理を可能とする技術に関する。
【背景技術】
【０００２】
大規模な企業など膨大な資産を有する組織においては、適切な資産管理を効率的に行うこと自体が困難であり、そうした資産管理業務を効率化するシステムが従来から提案されてきた。すなわち、このような技術としては、例えば、組織変更や人事異動等に伴ない固定資産が移転される場合に、これらの移転先を速やかに確定し、固定資産の所在を明確になしうることを目的とした固定資産管理システム（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８５４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、企業等が管理する資産には、コンピュータなどのハードウェアの他に、ハードウェアと共に利用されるソフトウェアが含まれる。一方、近年では、ターミナルサービスなどコンピュータ資源の仮想化技術の進展に伴い、ユーザが個別に所望するソフトウェアをストリーミング配信等で提供する仕組みが整ってきている。ところが、そうした仮想環境を介してユーザ個別に提供されるソフトウェアについては、一時的な、すなわち短期間のみ利用される場合も多く、各クライアントすなわちユーザ別にどのようなソフトウェアが現状割り当てられ、利用されているのか、或いは利用されていないのか、該当組織を横断して的確、迅速に管理する手法が提案されていない。
【０００５】
従って、ユーザにおいては、自身が利用出来るソフトウェアやそのライセンス情報等を効率良く確認することは出来ず、他方、資産管理部門の担当者においては、企業内で利用されているソフトウェアのユーザ個別の割り当て状況やソフトウェアライセンスの過不足等について、適宜な即時性をもって効率良く確認することが困難であった。
【０００６】
そこで本発明の目的は、仮想環境下でユーザ別に配信されるソフトウェアに関して、的確、迅速な資産管理を可能とする技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の資産管理システムは、ユーザの識別情報と、該当ユーザに割り当てられたハードウェアの資産管理番号とを対応付けたハードウェア情報を格納した記憶装置と、ユーザの所属グループ毎に定められた標準のソフトウェアと、ユーザの要求に応じて割り当てた個別のソフトウェアを、仮想化して該当ユーザのユーザ端末に利用させるサーバと通信する通信装置と、前記サーバに予め設定してある情報収集用のエージェントより、該当サーバにおける所定イベントの発生ないし所定時期の到来に応じて送信される、該当サーバに設定された所定グループに関する前記標準および前記個別の各ソフトウェアの情報を受信する処理と、前記受信した情報より、前記所定グループに提供される前記標準のソフトウェアの情報と、前記所定グループに所属のユーザのうち前記個別のソフトウェアが提供される該当ユーザの識別情報と該当ユーザに提供される個別のソフトウェアの各情報を取得する処理と、前記取得した各情報のうちユーザの識別情報を前記ハードウェア情報に照合して、対応する資産管理番号を特定し、当該特定した資産管理番号と、該当ユーザに関して取得した個別のソフトウェアの情報と、該当ユーザが所属する前記所定グループの標準のソフトウェアの情報とを対応付けてソフトウェア情報として記憶装置に格納する処理と、所定端末ないし入力装置からの要求に応じて、記憶装置に格納している少なくとも前記ソフトウェア情報を前記所定端末ないし出力装置に出力する処理を実行する演算装置と、を備えることを特徴とする。
【０００８】
また、本発明の資産管理方法は、ユーザの識別情報と、該当ユーザに割り当てられたハードウェアの資産管理番号とを対応付けたハードウェア情報を格納した記憶装置と、ユーザの所属グループ毎に定められた標準のソフトウェアと、ユーザの要求に応じて割り当てた個別のソフトウェアを、仮想化して該当ユーザのユーザ端末に利用させるサーバと通信する通信装置とを備えた情報処理装置が、前記サーバに予め設定してある情報収集用のエージェントより、該当サーバにおける所定イベントの発生ないし所定時期の到来に応じて送信される、該当サーバに設定された所定グループに関する前記標準および前記個別の各ソフトウェアの情報を受信する処理と、前記受信した情報より、前記所定グループに提供される前記標準のソフトウェアの情報と、前記所定グループに所属のユーザのうち前記個別のソフトウェアが提供される該当ユーザの識別情報と該当ユーザに提供される個別のソフトウェアの各情報を取得する処理と、前記取得した各情報のうちユーザの識別情報を前記ハードウェア情報に照合して、対応する資産管理番号を特定し、当該特定した資産管理番号と、該当ユーザに関して取得した個別のソフトウェアの情報と、該当ユーザが所属する前記所定グループの標準のソフトウェアの情報とを対応付けてソフトウェア情報として記憶装置に格納する処理と、所定端末ないし入力装置からの要求に応じて、記憶装置に格納している少なくとも前記ソフトウェア情報を前記所定端末ないし出力装置に出力する処理とを実行することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、仮想環境下でユーザ別に配信されるソフトウェアに関して、的確、迅速な資産管理が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の資産管理システムを含むネットワーク構成図である。
【図２】本実施形態における資産管理システムの構成例を示すブロック図である。
【図３】本実施形態におけるターミナルサービス用サーバの構成例を示すブロック図である。
【図４】本実施形態におけるストリーミング配信用サーバの構成例を示すブロック図である。
【図５】本実施形態におけるユーザ端末の構成例を示すブロック図である。
【図６】本実施形態のハードウェア情報一例を示すテーブル図である。
【図７】本実施形態のソフトウェア情報の一例を示すテーブル図である。
【図８】本実施形態の標準ソフト割当情報の一例を示すテーブル図である。
【図９】本実施形態の個別ソフト割当情報の一例を示すテーブル図である。
【図１０】本実施形態の標準ソフトパターン情報の一例を示すテーブル図である。
【図１１】本実施形態における資産管理方法の処理手順例１を示すフロー図である。
【図１２】本実施形態における資産管理方法の処理手順例２を示すフロー図である。
【図１３】本実施形態における資産管理方法の処理手順例３を示すフロー図である。
【図１４】本実施形態における資産管理方法の処理手順例４を示すフロー図である。
【図１５】本実施形態における資産管理方法の処理手順例５を示すフロー図である。
【図１６】本実施形態における資産管理方法の処理手順例６を示すフロー図である。
【図１７】本実施形態における資産管理方法の処理手順例７を示すフロー図である。
【発明を実施するための形態】
【００１１】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の資産管理システム１００を含むネットワーク構成図である。図１に示す資産管理システム１００は、仮想環境下でユーザ別に配信されるソフトウェアに関して、的確、迅速な資産管理を可能とするコンピュータシステムである。この資産管理システム１００は、ネットワーク１０に接続されたコンピュータの各種情報（インベントリ情報）を、該当コンピュータにインストールされた情報収集用のエージェントより自動収集し、管理するコンピュータ装置である。エージェントから取得するインベントリ情報としては、例えば、ハードウェアの情報（ハードディスク空き容量、実装メモリ容量など）、ソフトウェアの情報（名称、バージョン、メーカーなど）、セキュリティ関連情報（適用されている更新プログラム、ウイルス対策製品、ＯＳ設定など）、ユーザ固有情報（コンピュータの利用者氏名、所属、電話番号、社員番号、メールアドレスなど）が想定される。
【００１２】
また、本実施形態において資産管理システム１００が管理対象とするコンピュータは、ユーザ端末３００（のユーザ）に対して割り当てられた仮想ＰＣとなる。すなわち、ユーザ端末３００が、ネットワーク１０を介してソフトウェアの提供を受ける、ターミナルサービス用サーバ２００、およびストリーミング配信用サーバ２５０などの、仮想環境提供用のサーバ等において生成されたコンピュータ資源となる。
【００１３】
上述のターミナルサービス用サーバ２００は、デスクトップ環境を仮想化してユーザ端末３００に提供する、ターミナルサービスを実行するサーバ装置である。この場合、ターミナルサービス用サーバ２００は、事業部など所定のグループ毎に備わるサーバであり、該当グループ向けに標準設定されたソフトウェアを動作させ、このソフトウェアの画面だけを該当グループ所属のユーザ端末３００に表示させることができる。
【００１４】
一方、ストリーミング配信用サーバ２５０は、記憶装置に蓄積したソフトウェアのイメージを、ネットワーク１０を介してユーザ端末３００に直接配信するサーバ装置である。このストリーミング配信用サーバ２５０がストリーミング配信するソフトウェアのイメージは、ユーザ端末３００の環境に関係なく使用可能となるよう、稼働に必要なファイルがパッケージ化されている。
【００１５】
いずれにしても、上述したターミナルサービスやストリーミング配信の各技術については既存技術を採用すればよい。また、ユーザ端末３００がネットワーク１０にアクセスする際、該当ユーザのＬＤＡＰ（Lightweight Directory Access Protocol）ＩＤに応じて、該当事業部のターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０に接続されることになる。
【００１６】
続いて、資産管理システム１００のハードウェア構成について説明する。図２は本実施形態における資産管理システム１００の構成例を示すブロック図である。資産管理システム１００は、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶装置１０１、ＲＡＭなど揮発性記憶装置で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ユーザからのキー入力や音声入力を受け付ける入力装置１０５、処理データの表示を行うディスプレイ等の出力装置１０６、ネットワーク１０と接続し他装置との通信処理を担う通信装置１０７、を備える。なお、記憶装置１０１内には、本実施形態の資産管理システム１００として必要な機能を実装する為のプログラム１０２の他に、資産管理用の情報として、ハードウェア情報１２５、ソフトウェア情報１２６、標準ソフト割当情報１２７、個別ソフト割当情報１２８、および標準ソフトパターン情報１２９が少なくとも記憶されている。
【００１７】
続いて、本実施形態の資産管理システム１００が備える機能について説明する。上述したように、以下に説明する機能は、例えば資産管理システム１００が備えるプログラム１０２を実行することで実装される機能と言える。
【００１８】
資産管理システム１００は、上述したターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０にそれぞれインストールしてある情報収集用のエージェントより、該当サーバにおける所定イベント（例：標準ソフトウェアや個別ソフトウェアの登録や更新、削除など）の発生ないし所定時期の到来に応じて送信される、該当サーバに設定された所定グループすなわち事業部に関する標準ソフトウェア、およびユーザの要求に応じて設定された個別ソフトウェアの各情報を受信する機能を備えている。
【００１９】
また、資産管理システム１００は、上述で受信した標準ソフトウェアおよび個別ソフトウェアの各情報より、該当事業部の所属ユーザ向けに提供される標準ソフトウェアの情報と、該当事業部の所属ユーザのうち個別ソフトウェアが提供される該当ユーザの識別情報（例えば、ＬＤＡＰＩＤ）と該当ユーザに提供される個別ソフトウェアの各情報を取得する機能を備えている。
【００２０】
また、資産管理システム１００は、上述で取得した各情報のうちユーザの識別情報をハードウェア情報１２５に照合して、対応する資産管理番号を特定し、当該特定した資産管理番号と、該当ユーザに関して取得した個別ソフトウェアの情報と、該当ユーザが所属する事業部の標準ソフトウェアの情報とを対応付けてソフトウェア情報１２６として記憶装置１０１に格納する機能を備えている。
【００２１】
また、資産管理システム１００は、ユーザ端末３００などの所定端末ないし入力装置１０５からの要求に応じて、記憶装置１０１に格納している少なくともソフトウェア情報１２６を該当端末ないし出力装置１０６に出力する機能を備えている。
【００２２】
続いて、ターミナルサービス用サーバ２００のハードウェア構成について説明する。図３は本実施形態におけるターミナルサービス用サーバ２００の構成例を示すブロック図である。ターミナルサービス用サーバ２００は、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶装置２０１、ＲＡＭなど揮発性記憶装置で構成されるメモリ２０３、記憶装置２０１に保持されるプログラム２０２をメモリ２０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置２０４、ネットワーク１０と接続し他装置との通信処理を担う通信装置２０５、を備える。なお、記憶装置２０１内には、本実施形態のターミナルサービス用サーバ２００として必要な機能を実装する為のプログラム２０２の他に、ユーザ端末３００に対するターミナルサービスにて提供する標準ソフトウェア２２５、および当該ターミナルサービス用サーバ２００での発生イベントやインベントリ情報（標準ソフトウェア２２５の情報など）を監視するエージェントを実装するエージェントプログラム２２６が少なくとも記憶されている。
【００２３】
また、ストリーミング配信用サーバ２５０のハードウェア構成は、図４に示すように、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶装置２５１、ＲＡＭなど揮発性記憶装置で構成されるメモリ２５３、記憶装置２５１に保持されるプログラム２５２をメモリ２５３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置２５４、ネットワーク１０と接続し他装置との通信処理を担う通信装置２５５、を備える。なお、記憶装置２５１内には、本実施形態のストリーミング配信用サーバ２５０として必要な機能を実装する為のプログラム２５２の他に、予め要望を受けた特定のユーザ端末３００に対してストリーミング配信する個別ソフトウェア２６５、個別ソフトウェア２６５の配信先となるユーザの識別情報（図４の例では、“利用者ＬＤＡＰ”）を定義する割当テーブル２６６、および当該ストリーミング配信用サーバ２５０での発生イベントやインベントリ情報（個別ソフトウェア２６５の情報、割当テーブル２６６の情報など）を監視するエージェントを実装するエージェントプログラム２６７が少なくとも記憶されている。
【００２４】
なお、上述したエージェントプログラム２２６、エージェントプログラム２６７により実装される各エージェントは、ソフトウェアの新規インストールや更新、削除などのイベントにより、常駐中のサーバにおけるインベントリ情報が更新されると、これを検知して該当インベントリ情報を資産管理システム１００に送信する機能を有している。
【００２５】
一方、上述のターミナルサービス用サーバ２００やストリーミング配信用サーバ２５０のサービスにより提供されるソフトウェアを利用するユーザ端末３００は、図５に例示するハードウェア構成を備えている。ユーザ端末３００は、ネットワーク１０を介してターミナルサービス用サーバ２００のデスクトップ環境を利用し、ストリーミング配信用サーバ２５０から個別ソフトウェアのストリーミング配信を受ける装置であって、例えば、フラッシュＲＯＭ３０１などに格納されたプログラム３０２をＲＡＭ３０３に読み出し、演算装置たるＣＰＵ３０４により実行するコンピュータ端末である。
【００２６】
また、ユーザ端末３００は、コンピュータ装置が一般に備えている各種キーボードやマウス、ボタン類などの入力装置３０５、ディスプレイなどの出力装置３０６、ならびに、ターミナルサービス用サーバ２００やストリーミング配信用サーバ２５０との間のデータ授受を担う通信装置３０７などを有している。こうしたユーザ端末３００は、いわゆるＨＤＤレスタイプの端末を想定できる。
【００２７】
なお、資産管理システム１００として、上述したターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０も含めるとしてもよい。この場合は、資産管理システム１００とターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０とが協働することになる。
【００２８】
−−−データ構造例−−−
次に、本実施形態の資産管理システム１００が用いるテーブルにおけるデータ構造例について説明する。図６は本実施形態のハードウェア情報１２５一例を示すテーブル図である。このハードウェア情報１２５は、ユーザの識別情報たるＬＤＡＰＩＤと、該当ユーザに割り当てられたハードウェアの資産管理番号とを対応付けたテーブルである。図６におけるハードウェア情報１２５では、資産管理番号として“Ｆａｒｍｘｘｘ_００１”などとしている。ここで、“Ｆａｒｍｘｘｘ”は該当ユーザの所属する事業部と一意に対応する識別情報であり、ターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０の識別情報でもある。
【００２９】
図７は本実施形態のソフトウェア情報１２６の一例を示すテーブル図である。ソフトウェア情報１２６は、資産管理システム１００が上述のエージェントを通じて収集した、ターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０におけるソフトウェアに関するインベントリ情報を格納したテーブルである。図７におけるソフトウェア情報１２６は、ユーザに一意に結びついた資産管理番号をキーとして、該当ユーザが所属する事業部における標準ソフトウェアに関する情報（図中：標準利用ソフトウェアＩＤ）、および該当ユーザに個別に設定された個別ソフトウェアに関する情報（図中：個別利用ソフトウェアＩＤ）が対応付けされたレコードの集合体となっている。
【００３０】
図８は本実施形態の標準ソフト割当情報１２７の一例を示すテーブル図である。標準ソフト割当情報１２７は、資産管理システム１００が上述のエージェントを通じて収集した、ターミナルサービス用サーバ２００における標準ソフトウェアに関するインベントリ情報を格納したテーブルである。図８における標準ソフト割当情報１２７は、ユーザに一意に結びついた資産管理番号をキーとして、該当ユーザが所属する事業部における標準ソフトウェアのセットを規定する情報（図中：標準ソフトパターン名）が対応付けされたテーブルとなっている。
【００３１】
図９は本実施形態の個別ソフト割当情報１２８の一例を示すテーブル図である。個別ソフト割当情報１２８は、資産管理システム１００が上述のエージェントを通じて収集した、ストリーミング配信用サーバ２５０における個別ソフトウェアに関するインベントリ情報を格納したテーブルである。図９における個別ソフト割当情報１２８は、ユーザに一意に結びついた資産管理番号をキーとして、該当ユーザに個別に設定された個別ソフトウェアに関する情報（図中：個別利用ソフトウェアＩＤ）が対応付けされたレコードの集合体となっている。
【００３２】
図１０は本実施形態の標準ソフトパターン情報１２９の一例を示すテーブル図である。標準ソフトパターン情報１２９は、資産管理システム１００が上述のエージェントを通じて収集した、ターミナルサービス用サーバ２００における標準ソフトウェアに関するインベントリ情報を格納したテーブルである。図１０における標準ソフトパターン情報１２９は、該当ターミナルサービス用サーバ２００が標準ソフトウェアの提供対象とする事業部に対して定めた標準ソフトウェアのセットを規定するパターン名と、該当パターンが含む標準ソフトウェアの識別情報（図中：標準利用ソフトウェアＩＤ）が対応付けされたテーブルとなっている。
【００３３】
−−−処理手順例１−−−
以下、本実施形態における資産管理方法の実際手順について図に基づき説明する。図１１は、本実施形態における資産管理方法の処理手順例１を示すフロー図である。ここではまず、ターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０がユーザ端末３００に提供する環境、すなわち仮想化したソフトウェアの提供環境（以降、ＴＳ環境と称する）に関して、各種の変更が生じる処理について概要を説明する。ここで説明する各処理は、ターミナルサービス用サーバ２００およびストリーミング配信用サーバ２５０が実行する処理となるが、各処理に際しては必要に応じて上述のエージェントがインベントリ情報を収集し、該当情報を資産管理システム１００に送信しているものとする。また、各処理の詳細については後述する。
【００３４】
まず、ターミナルサービス用サーバ２００は、ユーザ端末３００からの指示或いは入力装置２０５からの指示に応じて、指定された事業部用のＴＳ環境（“Ｆａｒｍ”と称する）を新規に構築する（ｓ１０）。また、ターミナルサービス用サーバ２００は、ユーザ端末３００からの指示或いは入力装置２０５から新規利用申し込みがあるか判定し（ｓ１１）、該当申込みがなければ（ｓ１１：Ｎ）、処理をステップｓ１３に進める。他方、該当申込みがあれば（ｓ１１：Ｙ）、新規利用者割当て処理（ｓ１２）を実行する。
【００３５】
次に、ターミナルサービス用サーバ２００は、所定のＦａｒｍに関して標準ソフトウェアのパターンについて構成変更の要請があるか判定し（ｓ１３）、該当要請がなければ（ｓ１３：Ｎ）、処理をステップｓ１５に進める。他方、該当要請があれば（ｓ１３：Ｙ）、対象Ｆａｒｍに関する標準ソフトウェアの変更処理を実行する（ｓ１４）。
【００３６】
次に、ターミナルサービス用サーバ２００は、所定のユーザに関して個別ソフトウェアの変更要請があるか判定し（ｓ１５）、該当要請がなければ（ｓ１５：Ｎ）、処理をステップｓ１７に進める。他方、該当要請があれば（ｓ１５：Ｙ）、該当ユーザが利用する個別ソフトウェアに関する情報の変更処理を実行する（ｓ１６）。
【００３７】
次に、ターミナルサービス用サーバ２００は、所定のユーザに関してＴＳ環境の利用終了申込があるか判定し（ｓ１７）、該当申込がなければ（ｓ１７：Ｎ）、処理をステップｓ１９に進める。他方、該当申込があれば（ｓ１７：Ｙ）、該当ユーザに関して、ＴＳ環境の利用終了処理を実行する（ｓ１８）。
【００３８】
次に、ターミナルサービス用サーバ２００は、所定事業部のＴＳ環境について、利用者登録の有無について判定し（ｓ１９）、利用者登録が存在する場合（ｓ１９：Ｎ）、処理をステップｓ１１に戻す。他方、利用者登録が無くなっていた場合（ｓ１９：Ｙ）、ターミナルサービス用サーバ２００は、該当ＴＳ環境の破棄処理を実行し（ｓ２０）、フローを終了する。
【００３９】
−−−処理手順例２−−−
次に、新規にＴＳ環境を構築するに際しての資産管理システム１００の処理について図に基づき説明する。図１２は、本実施形態における資産管理方法の処理手順例２を示すフロー図である。この場合、ターミナルサービス用サーバ２００において、ユーザ端末３００からの指示或いは入力装置２０５からの指示に応じて、所定の事業部向けに新規のＴＳ環境が構築されたとする（ｓ１００）。例えば、ターミナルサービス用サーバ２００において、該当事業部向けにＣＰＵやメモリ、記憶装置などのリソースを確保し、仮想的なコンピュータシステムを構築する。
【００４０】
この際、ターミナルサービス用サーバ２００は、構築したＴＳ環境の識別情報たるＦａｒｍ名を、既存Ｆａｒｍ名の末尾の数字をインクリメントするなどして新規に決定する（ｓ１０１）。また、ターミナルサービス用サーバ２００は、対象ＦａｒｍすなわちＴＳ環境に標準となる、標準ソフトウェアのパターン登録の要求をユーザ端末３００から或いは入力装置２０５から受け、該当要求が示すソフトウェア群を該当ＴＳ環境における標準ソフトウェアのパターンとして記憶装置２０１に登録する（ｓ１０２）。
【００４１】
この時、ターミナルサービス用サーバ２００に常駐するエージェントは、この登録イベントを検知して、対象Ｆａｒｍの標準ソフトウェアパターンの情報（Ｆａｒｍ名を含むパターン名と、該当パターンに含まれる標準ソフトウェアのＩＤ群を含んでいる）をネットワーク１０を介して資産管理システム１００に送信するものとする。資産管理システム１００は、これを受信して取得し、標準ソフトパターン情報１２９として記憶装置１０１に登録する（ｓ１０３）。
【００４２】
−−−処理手順例３−−−
次に、ＴＳ環境への新規利用者割当に際しての資産管理システム１００の処理について図に基づき説明する。図１３は、本実施形態における資産管理方法の処理手順例３を示すフロー図である。この場合、ターミナルサービス用サーバ２００における、ユーザ端末３００から或いは入力装置２０５から、ＴＳ環境の新規利用の申し込みを受け付けたとする（ｓ１０５）。
【００４３】
ターミナルサービス用サーバ２００は、受け付けた申込が示す該当ユーザのＬＤＡＰＩＤ等から所属事業部を特定し、該当事業部に関して構築してある対象Ｆａｒｍ、すなわちＴＳ環境を決定し、該当Ｆａｒｍ名を含む形で資産管理番号を指定する（ｓ１０６）。資産管理番号の指定は、該当ＴＳ環境に関して設定済みの既存の資産管理番号の末尾をインクリメントするなどして行う。また、ターミナルサービス用サーバ２００に常駐するエージェントは、こうした資産管理番号の決定イベントを検知し、該当ユーザのＬＤＡＰＩＤと対応付けて資産管理システム１００に送信するものとする。この時、資産管理システム１００は、該当ユーザの資産管理番号とＬＤＡＰＩＤとを対応付けてハードウェア情報１２５として記憶装置１０１に格納する（ｓ１０７）。
【００４４】
次に、ターミナルサービス用サーバ２００（のエージェント）は、対象Ｆａｒｍに設定してある標準ソフトウェアのパターン（記憶装置２０１に記憶してある）を特定し（ｓ１０８）、これを該当ユーザの資産管理番号に対し設定する要求を資産管理システム１００に送信する（ｓ１０９）。この場合、資産管理システム１００は、ターミナルサービス用サーバ２００から送信された、資産管理番号と標準ソフトウェアのパターンとを対応付けて、標準ソフト割当情報１２８として記憶装置１０１に格納する（ｓ１１０）
上述のステップｓ１０９の後、ターミナルサービス用サーバ２００と同じＴＳ環境に含まれるストリーミング配信用サーバ２５０は、ユーザ端末３００からの指示或いは入力装置２０５からの指示に応じて、個別ソフトウェアの利用要求があるか判定する（ｓ１１１）。利用要求が無い場合（ｓ１１１：Ｎ）、ストリーミング配信用サーバ２５０は、処理をｓ１１４に進める。他方、利用要求がある場合（ｓ１１１：Ｙ）、ストリーミング配信用サーバ２５０は、該当要求が示す該当事業部に関して、すなわちＦａｒｍ単位のストリーミング環境を生成する（ｓ１１２）。具体的には、ソフトウェアをストリーミング配信するリソースを確保する処理となる。
【００４５】
ストリーミング配信用サーバ２５０は、ソフトウェアのストリーミング配信の環境を生成したならば（ｓ１１３：Ｙ）上述の要求における、ＬＤＡＰＩＤと対応付いた個別ソフトウェアの情報の有無をチェックし（ｓ１１４）、個別ソフトウェアの情報の利用要求がある場合（ｓ１１４：Ｙ）、該当ユーザごとに該当個別ソフトウェアの情報を対応付けて、割当テーブル２６６に登録する（ｓ１１５）。ストリーミング配信用サーバ２５０に常駐するエージェントは、この登録イベントを検知し、該当ユーザに関して登録された個別ソフトウェアの情報を資産管理システム１００に送信するものとする。一方、資産管理システム１００に送信は、エージェントから送信されてきた情報を取得し、ＬＤＡＰＩＤをハードウェア情報１２５に照合して資産管理番号を特定した上で、該当資産管理番号と個別ソフトウェアの情報（個別利用ソフトウェアＩＤ）とを対応付けし、個別ソフト割当情報１２８として記憶装置１０１に格納する（ｓ１１６）。
【００４６】
−−−処理手順例４−−−
次に、ＴＳ環境における標準ソフトウェア変更に際しての資産管理システム１００の処理について図に基づき説明する。図１４は、本実施形態における資産管理方法の処理手順例４を示すフロー図である。この場合、ターミナルサービス用サーバ２００は、ユーザ端末３００からの指示或いは入力装置２０５からの指示に基づいて、環境変更の対象となる事業部すなわちＦａｒｍを特定する（ｓ１２０）。ターミナルサービス用サーバ２００は、上述の指示が新規ソフトウェアの登録か判定し（ｓ１２１）、上述の指示が新規ソフトウェアの登録であった場合（ｓ１２１：Ｙ）、該当指示が示す標準ソフトウェアを、該当Ｆａｒｍの標準ソフトパターンに追加処理する（ｓ１２２）。
【００４７】
一方、上述の指示が既存ソフトウェアの変更か判定し（ｓ１２３）、上述の指示が既存ソフトウェアの変更であった場合（ｓ１２３：Ｙ）、ターミナルサービス用サーバ２００は、該当指示が示す既存の標準ソフトウェアの変更内容に応じて、該当Ｆａｒｍの標準ソフトパターンにおいて既存の標準ソフトパターンを別の標準ソフトウェアに変更処理する（ｓ１２４）。
【００４８】
他方、上述の指示が既存ソフトウェアの削除か判定し（ｓ１２５）、上述の指示が既存ソフトウェアの削除であった場合（ｓ１２５：Ｙ）、ターミナルサービス用サーバ２００は、該当指示が示す既存の標準ソフトウェアを該当Ｆａｒｍの標準ソフトパターンから削除処理する（ｓ１２６）。
【００４９】
ここでターミナルサービス用サーバ２００におけるエージェントは、上述までの、該当Ｆａｒｍに関する標準ソフトウェアの修正や登録のイベントを検知しており、これらイベント応じて、標準ソフトウェアのパターンデータの修正/登録内容を資産管理システム１００に送信するものとする。この場合、資産管理システム１００は、エージェントから送信されてきた情報を取得し、ソフトウェア情報１２６、標準ソフトパターン情報１２９において反映させる（ｓ１２８）。
【００５０】
−−−処理手順例５−−−
次に、ＴＳ環境における個別ソフトウェア変更に際しての資産管理システム１００の処理について図に基づき説明する。図１５は、本実施形態における資産管理方法の処理手順例５を示すフロー図である。この場合、ストリーミング配信用サーバ２５０は、ユーザ端末３００から或いは入力装置２０５から、個別ソフトウェアのストリーミング提供依頼を受け付けたとする（ｓ１３０）。ストリーミング配信用サーバ２５０は、この依頼が示す、ソフトウェアが記憶装置２５１に保持され、仮想化されているか、すなわちストリーミング環境にあるか判定し（ｓ１３１）、ストリーミング環境に該当ソフトウェアが無い場合（ｓ１３１：Ｎ）、該当ソフトウェアを追加する（ｓ１３２）。
【００５１】
次に、ストリーミング配信用サーバ２５０は、ストリーミング環境に該当ソフトウェアがある場合（ｓ１３１：Ｙ）、記憶装置２５１の割当テーブル２６６において、上述の依頼が示す該当ユーザのＬＤＡＰＩＤに対応付けて、該当ソフトウェアを割当処理する（ｓ１３３）。
【００５２】
他方、ストリーミング配信用サーバ２５０は、ユーザ端末３００から或いは入力装置２０５から、個別ソフトウェアの削除依頼を受け付けたとする（ｓ１３４：Ｙ）。この場合、ストリーミング配信用サーバ２５０は、記憶装置２５１の割当テーブル２６６において、上述の依頼が示す該当ユーザのＬＤＡＰＩＤに対応付けてられていた、該当ソフトウェアを削除処理する（ｓ１３５）。ストリーミング配信用サーバ２５０に常駐するエージェントは、上述のステップｓ１３３、ｓ１３５のイベントを検知して、割り当てられた、或いは削除された個別ソフトウェアの情報と該当ユーザのＬＤＡＰＩＤを資産管理システム１００に送信する（ｓ１３６）。
【００５３】
一方、資産管理システム１００は、エージェントから送信されてきた、上述の個別ソフトウェアの情報等を受信し、該当ＬＤＡＰＩＤをハードウェア情報１２５に照合して特定した資産管理番号をキーとして、記憶装置１０１におけるソフトウェア情報１２５、個別ソフト割当情報１２８における該当情報の登録や削除を実行する（ｓ１３７）。
【００５４】
−−−処理手順例６−−−
次に、ＴＳ環境におけるユーザ利用終了に際しての資産管理システム１００の処理について図に基づき説明する。図１６は、本実施形態における資産管理方法の処理手順例６を示すフロー図である。ストリーミング配信用サーバ２５０は、ユーザ端末３００から或いは入力装置２０５から、該当ユーザが所属する事業部に対応したＴＳ環境の使用終了の申し込みを受付たとする（ｓ１４０）。
【００５５】
この場合、ストリーミング配信用サーバ２５０は、上述の申し込みが示す、該当ユーザのＬＤＡＰＩＤをキーとして、記憶装置２５１の割当テーブル２６６における、対象レコードを検索し、該当レコードにおけるＬＤＡＰＩＤを削除する（ｓ１４１）。ストリーミング配信用サーバ２５０に常駐するエージェントは、このＬＤＡＰＩＤの削除イベントを検知し、該当資産管理番号の情報を資産管理システム１００に送信するものとする。この時、資産管理システム１００は、ハードウェア情報１２５において該当資産管理番号に対応付けられていたＬＤＡＰＩＤを削除する（ｓ１４２）。
【００５６】
また、ストリーミング配信用サーバ２５０は、上述のＬＤＡＰＩＤの削除に伴い、個別ソフトウェアの削除処理を実行する（ｓ１４３：Ｙ、ｓ１４４）。ストリーミング配信用サーバ２５０に常駐するエージェントは、この個別ソフトウェアの削除イベントを検知し、該当個別ソフトウェアの情報を資産管理システム１００に送信するものとする。この時、資産管理システム１００は、ソフトウェア情報１２５、個別ソフト割当情報１２８において該当個別ソフトウェアの情報を削除する（ｓ１４５）。
【００５７】
続いてターミナルサービス用サーバ２００（のエージェント）は、上述の該当ユーザの資産管理番号に対応する、標準ソフトウェアのパターンの設定解除要求を、資産管理システム１００に送信する（ｓ１４６）。この時、資産管理システム１００は、標準ソフト割当情報１２７において該当資産管理番号に対応付いている標準ソフトパターンの情報を削除する（ｓ１４７）。また、ターミナルサービス用サーバ２００は、対象Ｆａｒｍから対象ユーザの環境を削除し（ｓ１４８）、処理を終了する。
【００５８】
−−−処理手順例７−−−
次に、ＴＳ環境のユーザが存在しなくなっている場合のＴＳ環境破棄に際しての資産管理システム１００の処理について図に基づき説明する。図１７は、本実施形態における資産管理方法の処理手順例７を示すフロー図である。この場合、ターミナルサービス用サーバ２００（のエージェント）は、該当ＴＳ環境に対応したＦａｒｍ名をキーに、資産管理番号削除の要求を資産管理システム１００に送信する（ｓ１５０）。資産管理システム１００はこれを受信し、上述のＦａｒｍ名を含む資産管理番号を、ハードウェア情報１２５、ソフトウェア情報１２６、標準ソフト割当情報１２７、および個別ソフト割当情報１２８において削除する（ｓ１５１）。
【００５９】
また、ターミナルサービス用サーバ２００は、該当ＴＳ環境に対応したＦａｒｍ名をキーに、標準ソフトパターン情報１２９における該当情報の削除要求を資産管理システム１００に送信する（ｓ１５２）。資産管理システム１００はこれを受信し、上述のＦａｒｍ名を標準ソフトパターン名に含むレコードを、標準ソフトパターン情報１２９で特定し、該当レコードを削除する（ｓ１５３）。
【００６０】
続いて、ターミナルサービス用サーバ２００は、該当ＴＳ環境を破棄し（ｓ１５４）、フローを終了する。
【００６１】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００６２】
こうした本実施形態によれば、仮想環境下でユーザ別に配信されるソフトウェアに関して、的確、迅速な資産管理が可能となる。
【００６３】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、資産管理システムにおいて、前記標準のソフトウェアは、前記サーバによるターミナルサービスによりユーザ端末に提供され、前記個別のソフトウェアは、前記サーバによるストリーミング配信によりユーザ端末に提供されるものであり、前記演算装置は、前記サーバに予め設定してある情報収集用のエージェントより、該当サーバにおける所定イベントの発生ないし所定時期の到来に応じて送信される、該当サーバに設定された、所定グループの所属ユーザに関してターミナルサービスで提供される前記標準のソフトウェアの情報と、各ユーザに関してストリーミング配信により提供される前記個別のソフトウェアの情報を受信するものである、としてもよい。
【００６４】
これによれば、ソフトウェアがターミナルサービスおよびストリーミング配信によりユーザ端末に提供される環境に対応して、ユーザ別に配信されるソフトウェアに関し、更に的確、迅速な資産管理が可能となる。
【符号の説明】
【００６５】
１０  ネットワーク
１００  資産管理システム
１０１  記憶装置
１０２  プログラム
１０３  メモリ
１０４  演算装置
１０５  入力装置
１０６  出力装置
１０７  通信装置
１２５  ハードウェア情報
１２６  ソフトウェア情報
１２７  標準ソフト割当情報
１２８  個別ソフト割当情報
１２９  標準ソフトパターン情報
２００  ターミナルサービス用サーバ
２２５  標準ソフトウェア
２２６、２６７  エージェントプログラム
２６５  個別ソフトウェア
２６６  割当テーブル
２５０  ストリーミング配信用サーバ
３００  ユーザ端末
【図１】
2015001766.tif 000003
【図２】
2015001766.tif 000004
【図３】
2015001766.tif 000005
【図４】
2015001766.tif 000006
【図５】
2015001766.tif 000007
【図６】
2015001766.tif 000008
【図７】
2015001766.tif 000009
【図８】
2015001766.tif 000010
【図９】
2015001766.tif 000011
【図１０】
2015001766.tif 000012
【図１１】
2015001766.tif 000013
【図１２】
2015001766.tif 000014
【図１３】
2015001766.tif 000015
【図１４】
2015001766.tif 000016
【図１５】
2015001766.tif 000017
【図１６】
2015001766.tif 000018
【図１７】
2015001766.tif 000019