(57)【要約】【課題】本発明は、仮想マシンのタグと様々なプリセット機能との間の関連を確立することができる仮想マシンのタグ分類システム及び方法を提供する。【解決手段】本発明に係る仮想マシンのタグ分類方法は、特定タグのクエリ請求をサーバに送信し、前記特定タグはシステムタグ或いはカスタマイズタグを含むステップと、サーバからの特定タグに対応する仮想マシン及び機能を受信し、該特定タグに対応する仮想マシンをクライアントコンピュータの表示装置に表示するステップと、前記特定タグに対応する機能に基づいて１つ又は複数の機能ボタンを作成し、且つ作成された機能ボタンをクライアントコンピュータの表示装置に表示するステップと、機能ボタンを選択すると、選択された機能ボタンに対応する機能を実行するステップと、を備える。【選択図】図６
2014123360.tif 000002
【特許請求の範囲】
【請求項１】
サーバ内に応用される仮想マシンのタグ分類システムにおいて、
ユーザによって設定されたサーバ内の各仮想マシンに対応するタグを受信するタグ設定モジュールであって、前記タグはシステムタグ或いはカスタマイズタグを含む、タグ設定モジュールと、
ユーザによって設定された各システムタグ或いは各カスタマイズタグの機能を受信するための機能設定モジュールと、
各タグの属性及び機能をサーバの記憶部に格納するためのタグ情報記憶モジュールと、
クライアントコンピュータから送信された特定タグのクエリ請求を受信する時、特定タグの属性に基づいて該特定タグに対応する仮想マシン及び特定タグに対応する機能を取得し、且つ特定タグに対応する仮想マシン及び機能をクライアントコンピュータに送信するためのタグ情報クエリモジュールと
を備えることを特徴とする仮想マシンのタグ分類システム。
【請求項２】
前記システムタグの機能は、仮想マシンによって提供された１つ又は複数のプリセット機能であり、前記カスタマイズタグの機能は、予め設定されたスクリプトファイルによって提供された機能であることを特徴とする請求項１に記載の仮想マシンのタグ分類システム。
【請求項３】
前記タグの属性は、タグＩＤ、タグ名称、タグに対応する仮想マシンＩＤを含むことを特徴とする請求項１に記載の仮想マシンのタグ分類システム。
【請求項４】
クライアントコンピュータに応用される仮想マシンのタグ分類システムにおいて、
特定タグのクエリ請求をサーバに送信するクエリ請求送信モジュールであって、前記特定タグはシステムタグ或いはカスタマイズタグを含む、クエリ請求送信モジュールと、
サーバからの特定タグに対応する仮想マシン及び機能を受信し、該特定タグに対応する仮想マシンをクライアントコンピュータの表示装置に表示するためのクエリ結果表示モジュールと、
前記特定タグに対応する機能に基づいて１つ又は複数の機能ボタンを作成し、且つ作成した機能ボタンをクライアントコンピュータの表示装置に表示するための機能ボタン作成モジュールと、
機能ボタンを選択すると、選択された機能ボタンに対応する機能を実行するためのタグ機能実行モジュールと、
を備えることを特徴とする仮想マシンのタグ分類システム。
【請求項５】
前記仮想マシンのタグ分類システムは、さらにタグ関連モジュールを備え、該タグ関連モジュールは、システムタグ或いはカスタマイズタグと機能との間の関連を確立するために用いられることを特徴とする請求項４に記載の仮想マシンのタグ分類システム。
【請求項６】
前記機能ボタンがシステムタグに対応する機能ボタンである場合、該システムタグに対応する仮想マシンに対してサービス要求を出し、該仮想マシンにおいてサービスを使用し、システムタグに対応するプリセット機能から選択された機能を実行し、前記機能ボタンがカスタマイズタグに対応する機能ボタンである場合、該カスタマイズタグに対応する仮想マシンにサービス要求を出し、該仮想マシンにおいてサービスを使用し、該カスタマイズタグに対応するスクリプトファイルを実行することを特徴とする請求項４に記載の仮想マシンのタグ分類システム。
【請求項７】
サーバ内に応用される仮想マシンのタグ分類方法において、
ユーザによって設定されたサーバ内の各仮想マシンに対応するタグを受信し、前記タグはシステムタグ或いはカスタマイズタグを含むステップと、
ユーザによって設定された各システムタグ或いは各カスタマイズタグの機能を受信するステップと、
各タグの属性及び機能をサーバの記憶部に格納するステップと、
クライアントコンピュータから送信された特定タグのクエリ請求を受信する時、特定タグの属性に基づいて該特定タグに対応する仮想マシン及び特定タグに対応する機能を取得し、且つ特定タグに対応する仮想マシン及び機能をクライアントコンピュータに送信するステップと、
を備えることを特徴とする仮想マシンのタグ分類方法。
【請求項８】
クライアントコンピュータに応用される仮想マシンのタグ分類システムにおいて、
特定タグのクエリ請求をサーバに送信するステップであって、前記特定タグはシステムタグ或いはカスタマイズタグを含む、ステップと、
サーバからの特定タグに対応する仮想マシン及び機能を受信し、該特定タグに対応する仮想マシンをクライアントコンピュータの表示装置に表示するステップと、
前記特定タグに対応する機能に基づいて１つ又は複数の機能ボタンを作成し、且つ作成された機能ボタンをクライアントコンピュータの表示装置に表示するステップと、
機能ボタンを選択すると、選択された機能ボタンに対応する機能を実行するステップと、
を備えることを特徴とする仮想マシンのタグ分類方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド計算システム及び方法に関し、特にクラウドコンピューティングプラットフォームに基づく仮想マシンのタグ分類システム及び方法に関するものである。
【背景技術】
【０００２】
クラウドコンピューティングサービスは、ユーザに低コストの解決案を提供し、ユーザは、クラウドサービスプロバイダから、カスタマイズされた仮想マシン（ＶＭ）を申請し、且つ作成することができる。仮想マシンは、物理サーバの機能を実行するため、故にユーザは、高価なハードウェアを購入する必要はない。
【０００３】
しかし、仮想マシンの数量が増加すると、その管理も複雑になり、各仮想マシンの機能も異なる。例えば、ある仮想マシンはデータベースとして使用され、他の仮想マシンは試験機として使用される。現在のクラウドサービスシステム（例えば、Ａｍａｚｏｎ  ＥＣ２）では、ユーザは、タグを使用して対応する仮想マシンをクエリするように、仮想マシンを異なるタグによって分類する。
【０００４】
しかし、従来のクラウドサービスシステムのタグは、単にクラウドサービスプロバイダによって定義されたクエリ機能のみを提供し、カスタマイズされた機能を提供することはできない。例えば、「データベース」のタグは単にサーバによってデータベースのみをクエリすることができるが、データベースの記憶スペースを増加することはできない。従って、仮想マシンのタグを管理するためのより効率的な方法を提供する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記課題を解決するために、本発明は、仮想マシンのタグと様々なプリセット機能との間の関連を確立することができる仮想マシンのタグ分類システム及び方法を提供する。
【課題を解決するための手段】
【０００６】
本発明に係る仮想マシンのタグ分類システムは、サーバ内に応用され、タグ設定モジュール、機能設定モジュール、タグ情報記憶モジュール及びタグ情報クエリモジュールを備える。タグ設定モジュールは、ユーザによって設定されたサーバ内の各仮想マシンに対応するタグを受信し、前記タグはシステムタグ或いはカスタマイズタグを含む。機能設定モジュールは、ユーザによって設定された各システムタグ或いは各カスタマイズタグの機能を受信する。タグ情報記憶モジュールは、各タグの属性及び機能をサーバの記憶部に格納する。タグ情報クエリモジュールは、クライアントコンピュータから送信された特定タグのクエリ請求を受信する時、特定タグの属性に基づいて該特定タグに対応する仮想マシン及び該特定タグに対応する機能を取得し、且つ特定タグに対応する仮想マシン及び機能をクライアントコンピュータに送信する。
【０００７】
本発明に係る仮想マシンのタグ分類システムは、クライアントコンピュータに応用され、クエリ請求送信モジュール、クエリ結果表示モジュール、機能ボタン作成モジュール及びタグ機能実行モジュールを備える。クエリ請求送信モジュールは、特定タグのクエリ請求をサーバに送信する。前記特定タグは、システムタグ或いはカスタマイズタグを含む。クエリ結果表示モジュールは、サーバからの特定タグに対応する仮想マシン及び機能を受信し、該特定タグに対応する仮想マシンをクライアントコンピュータの表示装置に表示する。機能ボタン作成モジュールは、前記特定タグに対応する機能に基づいて１つ又は複数の機能ボタンを作成し、且つ作成された機能ボタンをクライアントコンピュータの表示装置に表示する。タグ機能実行モジュールは、機能ボタンを選択すると、選択された機能ボタンに対応する機能を実行する。
【０００８】
本発明に係る仮想マシンのタグ分類方法は、サーバ内に応用され、ユーザによって設定されたサーバ内の各仮想マシンに対応するタグを受信し、前記タグはシステムタグ或いはカスタマイズタグを含むステップと、ユーザによって設定された各システムタグ或いは各カスタマイズタグの機能を受信するステップと、各タグの属性及び機能をサーバの記憶部に格納するステップと、クライアントコンピュータから送信された特定タグのクエリ請求を受信する時、特定タグの属性に基づいて該特定タグに対応する仮想マシン及び該特定タグに対応する機能を取得し、且つ特定タグに対応する仮想マシン及び機能をクライアントコンピュータに送信するステップと、を備える。
【０００９】
本発明に係る仮想マシンのタグ分類方法は、クライアントコンピュータに応用され、特定タグのクエリ請求をサーバに送信し、前記特定タグはシステムタグ或いはカスタマイズタグを含むステップと、サーバからの特定タグに対応する仮想マシン及び機能を受信し、該特定タグに対応する仮想マシンをクライアントコンピュータの表示装置に表示するステップと、前記特定タグに対応する機能に基づいて１つ又は複数の機能ボタンを作成し、且つ作成された機能ボタンをクライアントコンピュータの表示装置に表示するステップと、機能ボタンを選択すると、選択された機能ボタンに対応する機能を実行するステップと、を備える。
【発明の効果】
【００１０】
従来の技術と比べて、本発明の仮想マシンのタグ分類システム及び方法は、仮想マシンのタグの様々な機能（例えば、システム機能或いはカスタマイズされた機能）を設定することにより、ユーザは特定タグをクエリする時、該特定タグに対応するシステム機能或いはカスタマイズされた機能を実行することができる。
【図面の簡単な説明】
【００１１】
【図１】複数のクライアントコンピュータと接続するサーバの概略図である。
【図２】本発明の実施形態に係る仮想マシンのタグ分類システムクライアントを含むクライアントコンピュータのブロック図である。
【図３】本発明の実施形態に係る仮想マシンのタグ分類システムサーバを含むサーバのブロック図である。
【図４】クライアントコンピュータに含まれる仮想マシンのタグ分類システムクライアントのブロック図である。
【図５】サーバに含まれる仮想マシンのタグ分類システムサーバのブロック図である。
【図６】本発明の実施形態に係る仮想マシンのタグ分類方法のフローチャートである。
【図７】サーバのデータベースからデータをクエリする概略図である。
【図８】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図９】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図１０】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図１１】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図１２】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図１３】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図１４】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【図１５】仮想マシンのタグ分類システムクライアントの操作インタフェースを示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。
【００１３】
図１は、クライアントコンピュータ２に接続される複数サーバ４の模式図である。本実施形態において、複数のサーバ４は、ネットワークによって複数のクライアントコンピュータ２（図１において、１つのみ示す）と接続される。ネットワークは、イントラネット、インターネット又は他の種類の通信ネットワーク（例えば、ＧＰＲＳ、Ｗｉ−Ｆｉ／ＷＬＡＮ、３Ｇ／ＷＣＤＭＡ（登録商標）、３．５Ｇ／ＨＳＤＰＡ）であっても良い。
【００１４】
サーバ４には、複数の仮想マシン５が設けられている。該仮想マシン５は、クライアントコンピュータ２に関連サービスを提供するために用いられる。サーバ４は、さらにデータベース３に接続される。該データベース３には、サーバ４によって設置された仮想マシン５のタグデータ（例えば、タグ名称）が格納される。サーバ４は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）プログラムにより、仮想マシン５の中のサービスを使用し、仮想マシン５のタグに対応するプリセット機能を実行する。例えば、サーバ４によってクライアントコンピュータ２に伝送されるスクリプトファイルを実行する。本実施形態において、前記スクリプトファイルは、仮想マシンタグのカスタマイズ機能を提供する。例えば、仮想マシン５の格納スペースを増大させる。
【００１５】
本実施形態において、仮想マシンのタグ分類システムは、各クライアントコンピュータ２に設けられた仮想マシンのタグ分類システムクライアント２４及びサーバ４に設けられた仮想マシンのタグ分類システムサーバ４４を備える。他の実施形態において、仮想マシンのタグ分類システムは、１つのコンピュータ（例えば、サーバ４）に設けられても良い。
【００１６】
図２を参照すると、仮想マシンのタグ分類システムクライアント２４は、各クライアントコンピュータ２の中で実行される。クライアントコンピュータ２は、さらにデータバスを介して互いに接続された第一表示装置２０、第一入力装置２２、第一記憶部２３及び第一処理部２５を備える。
【００１７】
第一記憶部２３は、仮想マシンのタグ分類システムクライアント２４のプログラムコード等の情報を格納するために用いられる。第一表示装置２０は、広告再生内容等を表示するために用いられる。第一入力装置２２は、ユーザによって設置された様々なデータを入力するために用いられる。
【００１８】
仮想マシンのタグ分類システムクライアント２４は、仮想マシンのタグと様々なプリセット機能との間の関連を確立し、ユーザが特定のタグをクエリすると、特定のタグに対応するプリセット機能を実行する。ここで、プリセット機能が仮想マシンを再起動することである場合における具体的な過程を、以下の段落に記載する。
【００１９】
本実施形態において、仮想マシンのタグ分類システムクライアント２４は、１つ又は複数のモジュールに分割され、１つ又は複数のモジュールは、第一記憶部２３に格納され、且つ１つ又は複数の処理部（例えば、第一処理部２５）によって実行される。例えば、図４に示すように、仮想マシンのタグ分類システムクライアント２４は、タグ関連モジュール２４０、クエリ請求送信モジュール２４１、クエリ結果表示モジュール２４２、機能ボタン作成モジュール２４３及びタグ機能実行モジュール２４４に分割される。本発明のモジュールは、特定の機能を完成できるプログラムブロックである。
【００２０】
図３を参照すると、仮想マシンのタグ分類システムサーバ４４は、サーバ４の中で実行される。サーバ４は、さらにデータバスを介して互いに接続された第二表示装置４０、第二入力装置４２、第二記憶部４３及び第二処理部４５を備える。
【００２１】
第二記憶部４３は、仮想マシンのタグ分類システムサーバ４４のプログラムコード等の情報を格納するために用いられる。第二表示装置４０及び第二入力装置４２は、サーバ４の出力デバイス及び入力デバイスとする。
【００２２】
仮想マシンのタグ分類システムサーバ４４は、仮想マシンのタグの様々なプリセット機能を設定し、ユーザが特定のタグをクエリすると、該特定のタグに対応するプリセット機能をクライアントに伝送する。ここで、具体的な過程を以下の段落に記載する。
【００２３】
本実施形態において、仮想マシンのタグ分類システムサーバ４４は、１つ又は複数のモジュールに分割され、１つ又は複数のモジュールは、第二記憶部４３に格納され、且つ１つ又は複数の処理部（例えば、第二処理部４５）によって実行される。例えば、図５に示すように、仮想マシンのタグ分類システムサーバ４４は、タグ設定モジュール４４０、機能設定モジュール４４１、タグ情報記憶モジュール４４２及びタグ情報クエリモジュール４４３に分割される。本発明のモジュールは、特定の機能を完成できるプログラムブロックである。
【００２４】
図６を参照すると、本発明の実施形態に係る仮想マシンのタグ分類方法は、以下のステップＳ１０〜ステップＳ１４を備える。
【００２５】
ステップＳ１０において、管理者は、サーバ４の中に仮想マシン５のサービスを配置し、タグ設定モジュール４４０によって１つ又は複数の仮想マシン５のタグを設定する。本実施形態において、仮想マシン５のタグは、一般タグ、システムタグ及びカスタマイズタグを備える。一般タグは、クエリ機能のみを持つボリュームラベルである。システムタグは、ユーザによって作成され、且つその操作機能は仮想マシン５のプリセット機能から選択されるタグである。例えば、システムタグの機能は、仮想マシン５を再起動する機能のことである。カスタマイズタグは、ユーザによって作成され、且つその操作機能はスクリプトによって書き込むタグである。例えば、カスタマイズタグの機能は、仮想マシン５の記憶スペースを増大させる。
【００２６】
ステップＳ１１において、機能設定モジュール４４１は、管理者によって設定された各システムタグ或いは各カスタマイズタグの機能を受信する。
【００２７】
具体的には、タグが一般タグである場合、機能設定モジュール４４１は、該一般タグの機能を設定しない。タグがシステムタグである場合、機能設定モジュール４４１は、管理者が仮想マシン５によって提供したプリセット機能から選択された機能を受信し、且つ選択された機能をシステムタグの機能（以下、システムプリセット機能と呼ぶ）とする。タグがカスタマイズタグである場合、機能設定モジュール４４１は、管理者によって設置されたスクリプトファイルを受信し、且つ該スクリプトファイルの機能をカスタマイズタグの機能（以下、カスタマイズ機能と呼ぶ）とする。例えば、前記スクリプトファイルは、仮想マシン５の記憶スペースのＪａｖａ（登録商標）ｓｃｒｉｐｔを増加させる。
【００２８】
ステップＳ１２において、タグ情報記憶モジュール４４２は、各タグの属性及び機能をサーバ４の第二記憶部４３に格納する。本実施形態において、タグの属性は、タグＩＤ、タグ名称、タグに対応する仮想マシンＩＤ等を含む。
【００２９】
タグがシステムタグである場合、タグ情報記憶モジュール４４２は、システムタグの機能をサーバ４の第二記憶部４３に保存する。タグがカスタマイズタグである場合、タグ情報記憶モジュール４４２は、カスタマイズタグに対応するスクリプトファイルをサーバ４の第二記憶部４３に保存し、且つ該スクリプトファイルの格納経路をデータベース３に保存する。
【００３０】
ステップＳ１３において、クライアントコンピュータ２のクエリ請求送信モジュール２４１が特定タグのクエリ請求をサーバ４に送信する時、サーバ４のタグ情報クエリモジュール４４３は、該特定タグの属性（例えば、特定タグのＩＤ）に基づいて特定タグに対応する仮想マシン及び特定タグに対応する機能を取得する。
【００３１】
例えば、図７に示すように、データベース３の中には、仮想マシンテーブル（ＶＭ  ｔａｂｌｅ）、タグテーブル（Ｔａｇ  ｔａｂｌｅ）及び機能テーブル（Ｆｕｎｃｔｉｏｎ  ｔａｂｌｅ）が格納される。タグ情報クエリモジュール４４３は、特定タグのＩＤに基づいて仮想マシンテーブルの中から該特定タグに対応する仮想マシンを取得し、機能テーブルの中から特定タグに対応する機能を取得する。
【００３２】
また、クライアントコンピュータ２がタグのクエリを行う前に、ユーザは、タグ関連モジュール２４０によってタグと機能との間の関連を確立しても良い。
【００３３】
ステップＳ１４において、タグ情報クエリモジュール４４３は、特定タグに対応する仮想マシン及び機能をクライアントコンピュータ２に伝送する。クライアントコンピュータ２のクエリ結果表示モジュール２４２は、前記特定タグに対応する仮想マシンを第一表示装置２０に表示する。
【００３４】
次に、機能ボタン作成モジュール２４３は、前記特定タグに対応する機能に基づいて１つ又は複数の機能ボタンを作成し、且つ作成された機能ボタンをクライアントコンピュータ２の第一表示装置２０に表示する。ユーザが機能ボタンを選択すると、タグ機能実行モジュール２４４は、該特定タグに相応する機能（即ち、機能ボタンに対応する機能）を実行する。その中で、機能ボタンは、Ｂｕｔｔｏｎコントロール或いはＣｈｅｃｋｂｏｘコントロールであっても良い。
【００３５】
特定タグがシステムタグである場合、タグ機能実行モジュール２４４は、該システムタグに対応する仮想マシンにサービス要求を出し、仮想マシンにおいてサービスを使用し、システムタグに対応するシステムプリセット機能から選択された機能を実行する。
【００３６】
特定タグがカスタマイズタグである場合、タグ機能実行モジュール２４４は、該カスタマイズタグに対応する仮想マシンにサービス要求を出し、該仮想マシンにおいてサービスを使用し、カスタマイズタグに対応するスクリプトファイルを実行する。
【００３７】
以下、複数の実施例を介して本発明の具体的な操作ステップを詳細に説明する。
【００３８】
図８は、ユーザの操作インタフェースを示す。ユーザの操作インタフェースの頂部は、システム操作区域３１である。例えば、電源オンボタン及び電源オフボタンは、システム操作区域３１に表示される。機能ボタン作成モジュール２４３によって作成された機能ボタンもシステム操作区域３１に表示される。
【００３９】
ユーザの操作インタフェースの中央部分には、名称、状態、ＣＰＵ及びＯＳ等の情報を含む仮想マシンリスト３２が表示される。仮想マシンリスト３２は、Ｔａｂコントロールによって仮想マシンの情報に対して分類を行う。例えば、仮想マシンの情報、仮想マシン性能、仮想マシンタグ及び仮想マシンのスナップショットに従って分類される。
【００４０】
ユーザの操作インタフェースの底部には、仮想マシン５のタグリスト３３が表示される。ユーザは、「ＶＭ＿３」の「Ｔａｇ」ボタンを選択した場合、タグの追加（Ａｄｄ  Ｔａｇ）、タグの編集（Ｅｄｉｔ  Ｔａｇ）及びタグの削除（Ｄｅｌｅｔｅ  Ｔａｇ）等の操作を行うことができる。
【００４１】
ユーザは、図８に示した「Ａｄｄ  Ｔａｇ」ボタンを選択すると、図９に示されているように、新しいタグを追加する操作インタフェースに入る。タグ名称を入力した後、図９に示された「Ａｄｄ  Ｔａｇ」ボタンを選択する。これにより、機能操作を持たない一般タグを直接的に追加する。ユーザがシステムプリセット機能を持つシステムタグを追加したい場合、下方区域の「Ｓｙｓｔｅｍ  Ｆｕｎｃｔｉｏｎ」を選択する。これにより、システムプリセット機能のリストが表示される。図９に示すように、４つのシステムプリセット機能を含み、ユーザは第二及び第四システムプリセット機能を選択した場合、「Ｙｅｓ，Ａｄｄ  Ｓｙｓｔｅｍ  Ｆｕｎｃｔｉｏｎ」ボタンをクリックすると、タグｔａｇ＿１は、「Ｓｙｓｔｅｍ  Ｆｕｎｃｔｉｏｎ２」及び「Ｓｙｓｔｅｍ  Ｆｕｎｃｔｉｏｎ４」を持つシステムタグとなる。
【００４２】
図１０は、システムタグ「ｔａｇ＿１」が作成された後の操作インタフェースを示す。新しいシステムタグ「ｔａｇ＿１」と対応するプリセット機能は、タグリスト３３に表示される。ユーザがタグ「ｔａｇ＿１」を選択した場合、タグ「ｔａｇ＿１」に対応する仮想マシンは、仮想マシンリスト３２に表示され、且つシステムタグ「ｔａｇ＿１」に対応する機能ボタンは、システム操作区域３１に表示される。図１１に示すように、システム操作区域３１には、図９で選択されたシステムプリセット機能に対応する２つの機能ボタンが表示され、仮想マシンリスト３２には、選択されたシステムタグ「ｔａｇ＿１」に対応する「ＶＭ＿３」の仮想マシンが表示される。
【００４３】
次に、ユーザがカスタマイズタグを作成する必要がある場合には、図１２に示すように、「Ｃｕｓｔｏｍｉｚｅ  Ｆｕｎｃｔｉｏｎ」を選択し、カスタマイズタグ名「ｔａｇ＿２」及び機能名「ＣｕｓｔＦｕｎｃｔＮａｍｅ１」を入力し、且つスクリプトファイルの書くを行う。「Ｙｅｓ，Ａｄｄ  Ｃｕｓｔｏｍｉｚｅ  Ｆｕｎｃｔｉｏｎ」ボタンをクリックしてカスタマイズタグを作成する。図１３に示すように、ユーザがカスタマイズタグ「ｔａｇ＿２」を選択すると、ページには、作成されたスクリプトファイルが追加され、例えば、スクリプトファイルは、「“＜ｓｃｒｉｐｔ  ｓｒｃ＝“ＣｕｓｔＦｕｎｃｔＮａｍｅ１．ｊｓ”ｔｙｐｅ＝“ｔｅｘｔ／ｊａｖａｓｃｒｉｐｔ”／＞”」と定義することができる。その後、システム操作区域３１には、図１４に示すような機能ボタンが作成され、該機能ボタンのｏｎｃｌｉｃｋイベントは、ｊａｖａｓｃｒｉｐｔ：ＳｓａｒｔＳｅｒｖｉｃｅ（）である。ユーザがｏｎｃｌｉｃｋイベントをトリガすると、ＡＪＡＸを介して仮想マシンのサービスを使用することができる。
【００４４】
さらに、システムは、各タグ及び各機能に基づいてユーザ操作インタフェースを提供しても良い。図１５に示すように、ユーザは、チェックをつけることによってタグと機能操作との間の関連性を設定することができる。
【符号の説明】
【００４５】
２  クライアントコンピュータ
３  データベース
４  サーバ
５  仮想マシン
２０  第一表示装置
２２  第一入力装置
２３  第一記憶部
２４  仮想マシンのタグ分類システムクライアント
２５  第一処理部
２４０  タグ関連モジュール
２４１  クエリ請求送信モジュール
２４２  クエリ結果表示モジュール
２４３  機能ボタン作成モジュール
２４４  タグ機能実行モジュール
４０  第二表示装置
４２  第二入力装置
４３  第二記憶部
４４  仮想マシンのタグ分類システムサーバ
４５  第二処理部
４４０  タグ設定モジュール
４４１  機能設定モジュール
４４２  タグ情報記憶モジュール
４４３  タグ情報クエリモジュール
３１  システム操作区域
３２  仮想マシンリスト
３３  タグリスト
【図１】
2014123360.tif 000003
【図２】
2014123360.tif 000004
【図３】
2014123360.tif 000005
【図４】
2014123360.tif 000006
【図５】
2014123360.tif 000007
【図６】
2014123360.tif 000008
【図７】
2014123360.tif 000009
【図８】
2014123360.tif 000010
【図９】
2014123360.tif 000011
【図１０】
2014123360.tif 000012
【図１１】
2014123360.tif 000013
【図１２】
2014123360.tif 000014
【図１３】
2014123360.tif 000015
【図１４】
2014123360.tif 000016
【図１５】
2014123360.tif 000017