(57)【要約】【課題】仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すことが可能な仮想ＰＣレンタル装置を提供すること。【解決手段】複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置において、クライアント端末１Ｉｋから仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、仮想ＰＣ＿ＩＤ、および仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理マスタ２４ｃと、仮想ＰＣ名をクライアント端末１Ｉｋに送信する貸出管理機能２４ａと、クライアント端末１Ｉｋから仮想ＰＣ名、パスワード、およびアカウントが入力された場合に、当該クライアント端末１Ｉｋに、当該入力された仮想ＰＣ名に対応する仮想ＰＣのデスクトップ環境を貸し出す仮想ＰＣ機能２３ａとを備えている。【選択図】      図２
2004171412.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置において、
クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理手段と、
前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理手段と、
前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣのデスクトップ環境を貸し出す仮想ＰＣ貸出手段と、
を備えたことを特徴とする仮想ＰＣレンタル装置。
【請求項２】
さらに、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理手段を備え、
前記仮想ＰＣ管理手段は、前記クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、前記ソフトウェア管理手段から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、
前記仮想ＰＣ貸出手段は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すことを特徴とする請求項１に記載の仮想ＰＣレンタル装置。
【請求項３】
前記仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求するすることを特徴とする請求項１に記載の仮想ＰＣレンタル装置。
【請求項４】
ソフトウェア管理手段は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、
前記仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理手段から入手して、該当するクライアント端末のユーザに請求することを特徴とする請求項２に記載の仮想ＰＣレンタル装置。
【請求項５】
前記仮想ＰＣ管理手段は、月単位で使用料金の請求を行うことを特徴とする請求項３または４に記載の仮想ＰＣレンタル装置。
【請求項６】
さらに、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理手段を備えたことを特徴とする請求項１〜請求項５のいずれか１つに記載の仮想ＰＣレンタル装置。
【請求項７】
コンピュータが実行するためのプログラムにおいて、
複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置に搭載されるコンピュータに、
クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理機能と、
前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理機能と、
前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣのデスクトップ環境を貸し出す仮想ＰＣ貸出機能と、
を実現させることを特徴とするコンピュータが実行するためのプログラム。
【請求項８】
さらに、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理機能を前記コンピュータに実現させ、
前記仮想ＰＣ管理機能は、前記クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、前記ソフトウェア管理機能から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、
前記仮想ＰＣ貸出機能は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すことを特徴とする請求項７に記載のコンピュータが実行するためのプログラム。
【請求項９】
前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求するすることを特徴とする請求項７に記載のコンピュータが実行するためのプログラム。
【請求項１０】
前記ソフトウェア管理機能は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、
前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理機能から入手して、該当するクライアント端末のユーザに請求することを特徴とする請求項８に記載のコンピュータが実行するためのプログラム。
【請求項１１】
前記仮想ＰＣ管理機能は、月単位で使用料金の請求を行うことを特徴とする請求項９または１０に記載のコンピュータが実行するためのプログラム。
【請求項１２】
さらに、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理機能をコンピュータに実現させることを特徴とする請求項７〜請求項１１のいずれか１つに記載のコンピュータが実行するためのプログラム。
【請求項１３】
複数のクライアント端末と、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置とがネットワークを介して接続されて構成される仮想ＰＣレンタルシステムにおいて、
前記クライアント端末は、
仮想ＰＣの貸出の申込みを前記仮想ＰＣレンタル装置に送信する仮想ＰＣ貸出申込手段と、
前記仮想ＰＣレンタル装置から送出される仮想ＰＣ名を受信する仮想ＰＣ名受信手段と、
前記仮想ＰＣ名を前記仮想レンタル装置に送信する仮想ＰＣ名送信手段と、
前記仮想ＰＣレンタル装置から貸し出された仮想ＰＣをデスクトップ環境でリモート操作するリモート操作手段と、
を備え、
前記仮想ＰＣレンタル装置は、
前記クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理手段と、
前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理手段と、
前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣのデスクトップ環境を貸し出す仮想ＰＣ貸出手段と、
を備えたことを特徴とする仮想ＰＣレンタルシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、仮想ＰＣレンタル装置、コンピュータが実行するためのプログラム、および仮想ＰＣレンタルシステムに関し、詳細には、クライアント端末に仮想ＰＣを貸し出す仮想ＰＣレンタル装置、コンピュータが実行するためのプログラム、および仮想ＰＣレンタルシステムに関する。
【０００２】
【従来の技術】
近時、ＰＣが広く普及しており、そのニーズも多用化しており、個人や企業が普段使用しているＰＣ以外のＰＣ（セカンドマシン）を一時的に所有して利用したいというニーズがある。また、いついかなる場所からも自分専用のＰＣにアクセスしてメールを読んだり、ちょっとした文書を作成したいといったユビキタスコンピューティング環境へのニーズも高まっている。
【０００３】
また、最近では、仮想ＰＣソフトウェアが登場し、あるＰＣサーバ上に複数のＰＣを仮想的に実現できるようになっている。仮想ＰＣソフトウェアとしては、例えば、ＶＭＷａｒｅがある。ＶＭＷａｒｅは、物理コンピュータを論理的なコンピューティングリソースの集合体へと変換する仮想化レイヤを提供する。変換されたリソースは、あらゆるＯＳやアプリケーションにダイナミックに割り当てることが可能となる。このため、ＯＳのインストール、起動／再起動、ハードウェアの設定にかかる時間を短縮することができる。ＶＭＷａｒｅを使用すると、１台のマシン上に完全に独立した複数のＯＳを設定することが可能となり、様々なＬｉｎｕｘ（登録商標）ディストリビューションやＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）の複数のインスタンスを、ＶＭＷａｒｅを使って作成した仮想マシンで並列稼働させることができる。各仮想マシンは、独自のネットワークアドレスやハードウェアディスクをフル装備した１台のＰＣに相当する。実際のＰＣを使用する場合と同様に、ＯＳやアプリケーションを殆ど変更せずに実行することができ、メインフレームクラスの仮想マシン技術をデスクトップコンピュータで実現することができる。
【０００４】
その中でも、ＶＭＷａｒｅ社のＶＭＷａｒｅ  ＥＳＸ  Ｓｅｒｖｅｒは、遠隔地にあるユーザのＰＣに対して、ネットワーク経由でＰＣデスクトップ環境を提供する機能（リモートコントロール機能）を有し、さらに遠隔地から各仮想ＰＣのＯＮ／ＯＦＦ、再起動なども実行できるようになっている。この機能によって、仮想ＰＣ上のＯＳがアイコンを多用するＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）であってもリモートコントロールできるようになっている。
【０００５】
また、仮想ＰＣは、サーバ側の計算資源（ＣＰＵ、メモリ、ハードディスク）を使用するため、ユーザが使用するＰＣが低スペックであっても仮想ＰＣを利用することが可能である。各仮想ＰＣは、サーバＰＣ上のイメージファイルとして管理されるため、一度、ＯＳをインストールした仮想ＰＣのイメージファイルを別の場所に保存しておけば、仮想ＰＣ上のＯＳがクラッシュした場合でもイメージファイルのコピーによって即時に復旧させることができる。
【０００６】
しかしながら、上述したようなユビキタスコンピューティング環境へのニーズが高まっているものの、ＶＭＷａｒｅ  ＥＳＸ  Ｓｅｒｖｅｒなどにアクセスできる人は限られているため、だれもが簡易には、仮想ＰＣのデスクトップ環境を利用できないという問題がある。そのため、簡易に、仮想ＰＣのデスクトップ環境を利用できるサービスが望まれている。
【０００７】
【発明が解決しようとする課題】
本発明は、上記課題に鑑みてなされたものであり、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すことが可能な仮想ＰＣレンタル装置、コンピュータが実行するためのプログラム、および仮想ＰＣレンタルシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、請求項１にかかる発明は、複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置において、クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理手段と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理手段と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出手段と、を備えたことを特徴とする。
【０００９】
上記発明によれば、仮想ＰＣ管理手段は、クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録し、貸出管理手段は、前記仮想ＰＣ名を前記クライアント端末に送信し、仮想ＰＣ貸出手段は、クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出すことにより、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すサービスを実現する。
【００１０】
また、請求項２にかかる発明は、請求項１にかかる発明において、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理手段を備え、前記仮想ＰＣ管理手段は、前記クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、前記ソフトウェア管理手段から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、前記仮想ＰＣ貸出手段は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すことを特徴とする。
【００１１】
上記発明によれば、ソフトウェア管理手段は、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納し、仮想ＰＣ管理手段は、クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、ソフトウェア管理手段から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、仮想ＰＣ貸出手段は、仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すことにより、ソフトウェアの貸出も可能とする。
【００１２】
また、請求項３にかかる発明は、請求項１の発明において、前記仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求することを特徴とする。
【００１３】
上記発明によれば、仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求することにより、仮想ＰＣの使用料金の課金を可能とする。
【００１４】
また、請求項４にかかる発明は、請求項２にかかる発明において、ソフトウェア管理手段は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、前記仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理手段から入手して、該当するクライアント端末のユーザに請求することを特徴とする。
【００１５】
上記発明によれば、ソフトウェア管理手段は、ソフトウェア名およびソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金をソフトウェア管理手段から入手して、該当するクライアント端末のユーザに請求することにより、ソフトウェアの使用料金の課金も可能とする。
【００１６】
また、請求項５にかかる発明は、請求項３または請求項４にかかる発明において、前記仮想ＰＣ管理手段は、月単位で使用料金の請求を行うことを特徴とする。
【００１７】
上記発明によれば、仮想ＰＣ管理手段は、月単位で使用料金の請求を行うことにより、月単位での課金を可能とする。
【００１８】
また、請求項６にかかる発明は、請求項１〜請求項５のいずれか１つにかかる発明において、さらに、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理手段を備えたことを特徴とする。
【００１９】
上記発明によれば、メンテナンス管理手段は、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納することにより、仮想ＰＣのメンテナンス履歴の管理を行うことを可能とする。
【００２０】
また、請求項７にかかる発明は、コンピュータが実行するためのプログラムにおいて、複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置に搭載されるコンピュータに、クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理機能と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理機能と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出機能と、を実現させることを特徴とする。
【００２１】
上記発明によれば、コンピュータでプログラムを実行することにより、クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理機能と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理機能と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出機能とを実現することにより、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すサービスを実現する。
【００２２】
また、請求項８にかかる発明は、請求項７にかかる発明において、さらに、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理機能を前記コンピュータに実現させ、前記仮想ＰＣ管理機能は、前記クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、前記ソフトウェア管理機能から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、前記仮想ＰＣ貸出機能は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すことを特徴とする。
【００２３】
上記発明によれば、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理機能をコンピュータに実現させ、仮想ＰＣ管理機能は、クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、ソフトウェア管理機能から貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、仮想ＰＣ貸出機能は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すことにより、ソフトウェアの貸出も可能とする。
【００２４】
また、請求項９にかかる発明は、請求項７にかかる発明において、コンピュータでプログラムを実行することにより、前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求することを特徴とする。
【００２５】
上記発明によれば、仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求することにより、仮想ＰＣの使用料金の課金を可能とする。
【００２６】
また、請求項１０にかかる発明によれば、前記ソフトウェア管理機能は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理機能から入手して、該当するクライアント端末のユーザに請求することを特徴とする。
【００２７】
上記発明によれば、前記ソフトウェア管理機能は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理機能から入手して、該当するクライアント端末のユーザに請求することにより、ソフトウェアの使用料金の課金を可能とする。
【００２８】
また、請求項１１にかかる発明は、請求項９または請求項１０にかかる発明において、前記仮想ＰＣ管理機能は、月単位で使用料金の請求を行うことを特徴とする。
【００２９】
上記発明によれば、仮想ＰＣ管理機能は、月単位で使用料金の請求を行うことにより、月単位での使用料金の課金を可能とする。
【００３０】
また、請求項１２にかかる発明は、請求項７〜請求項１１のいずれか１つにかかる発明において、さらに、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理機能をコンピュータに実現させることを特徴とする。
【００３１】
上記発明によれば、仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理機能をコンピュータに実現させることにより、仮想ＰＣのメンテナンス履歴の管理を可能とする。
【００３２】
また、請求項１３にかかる発明は、複数のクライアント端末と、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置とがネットワークを介して接続されて構成される仮想ＰＣレンタルシステムにおいて、前記クライアント端末は、仮想ＰＣの貸出の申込みを前記仮想ＰＣレンタル装置に送信する仮想ＰＣ貸出申込手段と、前記仮想ＰＣレンタル装置から送出される仮想ＰＣ名を受信する仮想ＰＣ名受信手段と、前記仮想ＰＣ名を前記仮想レンタル装置に送信する仮想ＰＣ名送信手段と、前記仮想ＰＣレンタル装置から貸し出された仮想ＰＣをデスクトップ環境でリモート操作するリモート操作手段と、を備え、前記仮想ＰＣレンタル装置は、前記クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理手段と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理手段と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出手段と、を備えたことを特徴とする。
【００３３】
上記発明によれば、クライアント端末では、仮想ＰＣ貸出申込手段は、仮想ＰＣの貸出の申込みを前記仮想ＰＣレンタル装置に送信し、仮想ＰＣ名受信手段は、仮想ＰＣレンタル装置から送出される仮想ＰＣ名を受信し、仮想ＰＣ名送信手段は、仮想ＰＣ名を仮想レンタル装置に送信し、リモート操作手段は仮想ＰＣレンタル装置から貸し出された仮想ＰＣをデスクトップ環境でリモート操作し、仮想ＰＣレンタル装置では、仮想ＰＣ管理手段は、前記クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録し、貸出管理手段は、仮想ＰＣ名をクライアント端末に送信し、仮想ＰＣ貸出手段は、クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出すことにより、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すサービスを実現する。
【００３４】
【発明の実施の形態】
以下、図面を参照して、本発明にかかる仮想ＰＣレンタルシステム、仮想ＰＣレンタル装置、およびコンピュータが実行するためのプログラムの好適な実施の形態を詳細に説明する。
【００３５】
［仮想ＰＣレンタルシステムの構成］
図１は、本実施の形態にかかる仮想ＰＣレンタルシステムの構成例を示す図である。本実施の形態にかかる仮想ＰＣレンタルシステムは、図１に示す如く、仮想ＰＣレンタルサーバ（仮想ＰＣレンタル装置）２から仮想ＰＣを借りてデスクトップ環境でリモート操作する複数のクライアント端末１Ｉ１〜１ＩＮと、複数のクライアント端末１Ｉ１〜１ＩＮに仮想ＰＣをレンタルするとともに、仮想ＰＣの各種管理機能を備えた仮想ＰＣレンタルサーバ２とから構成されている。
【００３６】
複数のクライアント端末１Ｉ１〜１ＩＮと仮想ＰＣレンタルサーバ２は、ネットワーク３を介して互いにデータ通信可能に接続されている。なお、ネットワーク３としては、本実施の形態ではインターネットを想定しているが、イントラネットやエキストラネット等でも良い。また、ネットワーク３のインターフェースは、特に限定されず、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩＳＤＮ、ＡＴＭ、ＣＯＭ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網、電話回線網、移動体通信網、衛星通信網などを用いることができ、有線、無線、光通信のいずれであっても良い。
【００３７】
図２は、図１の仮想ＰＣレンタルシステムの概略のソフトウェア構成を示す図である。クライアント端末１Ｉｋ（ここで、「ｋ」は、複数のクライアント端末１Ｉ１〜１ＩＮのうちの任意の１つを示している。以下、同様である。）には、図２に示す如く、ハードウェア１１上にＯＳ１２が搭載されており、このＯＳ１２上には、仮想ＰＣレンタルサーバ２の仮想ＰＣをリモート操作する仮想ＰＣリモートコントロールクライアント１５と、Ｗｅｂブラウザ１４と、およびメーラー１３が搭載されている。ハードウェア１１には、ＣＰＵ、メモリ、ハードディスク、ネットワークＩ／Ｆ、表示モニタ、入力デバイス等のリソースが含まれる。
【００３８】
また、仮想ＰＣレンタルサーバ２には、図２に示す如く、ハードウェア２１上にホストＯＳ２２が搭載されており、このホストＯＳ２２上には、仮想ＰＣ機能を実現する仮想ＰＣソフトウェア２３と、仮想ＰＣの各種管理を行う貸出管理ソフトウェア２４が搭載されている。ハードウェア２１には、ＣＰＵ、メモリ、ハードディスク、ネットワークＩ／Ｆ、表示モニタ、入力デバイス等のリソースが含まれる。
【００３９】
ここで、仮想ＰＣソフトウェア２３としては、例えば、ＶＭＷａｒｅ社のＶＭＷａｒｅ  ＥＳＸ  Ｓｅｒｖｅｒを使用することができる。仮想ＰＣソフトウェア２３は、仮想ＰＣを実現する仮想ＰＣ機能２３ａを備えており、この仮想ＰＣ機能２３ａ上には、ゲストＯＳ１〜Ｎが実装されており、また、各ゲストＯＳ１〜Ｎ上には各ゲストＯＳ１〜Ｎ上で動作するソフトウェアＡＰ１〜Ｍが実装されている。仮想ＰＣソフトウェア２３が実現する仮想ＰＣは公知であるので、その詳細な説明は省略する。
【００４０】
貸出管理ソフトウェア２４は、クライアント端末１Ｉｋからの仮想ＰＣのレンタルの申込み・解約等の貸出を管理する貸出管理機能２４ａと、ユーザ情報を管理するユーザマスタ２４ｂと、仮想ＰＣの管理を行う仮想ＰＣ管理マスタ２４ｃと、ソフトウェアライセンスの管理を行うソフトウェアライセンスマスタ２４ｄと、仮想ＰＣのメンテナンス項目を管理するメンテナンス項目マスタ２４ｅと、メンテナンスサービス履歴を管理するメンテナンスサービス履歴マスタ２４ｆとを備えている。
【００４１】
図３は、図２の貸出管理ソフトウェア２４のデータベース構成を示す図である。ユーザマスタ２４ｂは、ユーザ毎に、ユーザＩＤ、氏名、住所、電話番号、メールアドレス、アカウント名、パスワード、および今月の請求料金を格納する。
【００４２】
仮想ＰＣ管理マスタ２４ｃは、貸し出す仮想ＰＣ毎に、仮想ＰＣ＿ＩＤ、仮想ＰＣ名、ユーザＩＤ、ＯＳ名、ソフトウェア１  ＩＤ〜ソフトウェアＮ  ＩＤ、バックアップファイル名１〜バックアップファイル名Ｎ、仮想ＰＣ利用料、および解約日時等を格納する。仮想ＰＣ使用料は、定額制、従量制、および時間制のいずれを採用しても良いが、本実施の形態では、定額制として月単位で課金を行う。
【００４３】
ソフトウェアライセンスマスタ２４ｄは、搭載している各ソフトウェア毎に、ソフトウェアＩＤ、ソフトウェア名、メーカー、ソフトウェア区分、ライセンス購入日、ライセンス料、ソフトウェア利用料、および、利用中／未利用を示す利用状況ＩＤを格納する。ソフトウェア使用料は、定額制、従量制、および時間制のいずれを採用しても良いが、本実施の形態では、定額制として月単位で課金を行う。ライセンス料は、著作権者との契約内容によるが、契約内容に応じて、一括制、定額制、従量制、および時間制を採用する。
【００４４】
メンテナンス項目マスタ２４ｅは、メンテナンスの内容毎に、メンテナンスＩＤ、メンテナンス名、作業者、およびメンテナンス費を格納する。
【００４５】
メンテナンスサービス履歴マスタ２４ｆは、仮想ＰＣのメンテナンスが行われる毎に、メンテナンス履歴ＩＤ、ユーザＩＤ、仮想ＰＣ＿ＩＤ、メンテナンスＩＤ、および作業日時を格納する。
【００４６】
［仮想ＰＣレンタルシステムの動作］
つぎに、上記仮想ＰＣレンタルシステムの動作を図２および図３を参照して、、（１）アカウント、パスワードの取得、（２）ユーザ認証処理、（３）仮想ＰＣの利用状況の確認、（４）仮想ＰＣの貸出申込み、（５）ソフトウェアの追加登録、（６）メンテナンスの申込みおよびメンテナンス作業、（７）仮想ＰＣの解約申込み、（８）ソフトウェアの解約申込み、（９）仮想ＰＣの利用、（１０）仮想ＰＣの自動バックアップ、（１１）仮想ＰＣの使用料金の計算の順に詳細に説明する。
【００４７】
（１）アカウント、パスワードの取得
図４は、クライアント端末１Ｉｋが仮想ＰＣレンタルサーバ２からアカウントとパスワードを取得する動作のシーケンス図を示している。図４を参照して、クライアント端末１Ｉｋが仮想ＰＣレンタルサーバ２からアカウントとパスワードを取得する動作を説明する。
【００４８】
図４において、まず、クライアント端末１Ｉｋでは、ユーザは、Ｗｅｂブラウザ１４を使用して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａが提供する新規会員登録画面でユーザ情報（氏名、住所、電話番号、メールアドレス）を入力して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ１）。
【００４９】
図５は、新規会員登録画面の表示例を示している。図５に示す如く、新規会員の登録画面１００には、氏名の入力欄１０１、住所の入力欄１０２、電話番号の入力欄１０３、メールアドレスの入力欄１０４、クリアボタン１０５、および送信ボタン１０６が設けられている。入力欄１０１〜１０４にデータを入力して、送信ボタン１０６を押すと、入力されたデータが仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信される。
【００５０】
貸出管理機能２４ａは、ユーザ情報（氏名、住所、電話番号、メールアドレス）を受信してユーザマスタ２４ｂに送信する（Ｓ２）。
【００５１】
ユーザマスタ２４ｂは、ユーザ情報（氏名、住所、電話番号、メールアドレス）を受信すると、ユーザＩＤ、アカウント、およびパスワードを生成し、ユーザＩＤ、ユーザ情報（氏名、住所、電話番号、メールアドレス）、アカウント、およびパスワードを格納する（Ｓ３）。この後、ユーザマスタ２４ｂは、メールアドレス、アカウント、およびパスワードを貸出管理機能２４ａに送信する（Ｓ４）。貸出管理機能２４ａは、メールアドレス、アカウント、およびパスワードを受信すると、アカウントおよびパスワードの画面データをＷｅｂブラウザ１４に送信して表示させ（Ｓ５）、また、受信したメールアドレスの宛先（クライアント端末１Ｉｋ）に、アカウントおよびパスワードをメールで送信する（Ｓ６）。このようにして、新規のユーザ登録が行われる。
【００５２】
（２）ユーザ認証処理
図６は、仮想ＰＣレンタルサーバ２のユーザ認証処理のシーケンス図である。図６を参照して、仮想ＰＣレンタルサーバ２のユーザ認証処理を説明する。
【００５３】
図６において、まず、クライアント端末１Ｉｋでは、ユーザは、Ｗｅｂブラウザ１４を使用して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａが提供する仮想ＰＣレンタルサービスのユーザ認証画面で、アカウント、パスワードを入力して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ１１）。
【００５４】
図７は、ユーザ認証画面２００の表示例を示している。ユーザ認証画面２００には、図７に示す如く、アカウントの入力欄２０１と、パスワードの入力欄２０２と、クリアボタン２０３と、送信ボタン２０４が設けられている。アカウントの入力欄２０１とパスワードの入力欄２０２で、それぞれ、アカウントとパスワードを入力して、送信ボタン２０４を押すと、アカウントとパスワードが仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信される。
【００５５】
貸出管理機能２４ａは、受信したアカウントおよびパスワードをユーザマスタ２４ｂに送信する（Ｓ１２）。ユーザマスタ２４ｂは、受信したアカウント名でパスワードを検索して、検索したパスワードと受信したパスワードとの照合を行う（Ｓ１３）。ユーザマスタ２４ｂは、照合に失敗した場合には、照合失敗を貸出管理機能２４ａに送信する。貸出管理機能２４ａは、照合失敗を受信した場合には、エラーメッセージの画面（不図示）をＷｅｂブラウザ１４に送信する（Ｓ１４）。他方、ユーザマスタ２４ｂは、照合に成功した場合には、ユーザＩＤ、ユーザ名、およびメールアドレスを貸出管理機能２４ａに送信し（Ｓ１５）、貸出管理機能２４ａは、メニュー画面（図８参照）をＷｅｂブラウザ１４に送信する（Ｓ１６）。
【００５６】
図８は、メニュー画面の一例を示している。同図に示すように、メニュー画面３００には、ＰＣレンタルサービスの利用状況を確認するための「ご利用状況」ボタン３０１、仮想ＰＣを追加するための「ＰＣ追加」ボタン３０２、仮想ＰＣのレンタルを解約するための「ＰＣ解約」ボタン３０３、ソフトウェアの追加をするための「ソフトウェア追加」ボタン３０４、ソフトウェアの解約を行うための「ソフトウェア解約」ボタン３０５、仮想ＰＣのメンテナンスを申し込むための「メンテナンス」ボタン３０６が表示されている。メニュー画面３００でボタンが選択されると、その内容の情報が表示される。
【００５７】
（３）仮想ＰＣの利用状況の確認
図９は、クライアント端末１Ｉｋが仮想ＰＣの利用状況を確認（現在利用している仮想ＰＣ、ソフトウェア一覧表示）する場合のシーケンス図である。図９を参照して、クライアント端末１Ｉｋにおける仮想ＰＣの利用状況の確認動作を動作を説明する。
【００５８】
図９において、まず、上記図６の認証処理が行われ、Ｗｅｂブラウザ１４において、上記図８に示すメニュー画面上で「ご利用状況」ボタン３０１を選択して、「利用状況」を仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ２１）。貸出管理機能２４ａは、「利用状況」を受信すると、ユーザＩＤを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ２２）。
【００５９】
仮想ＰＣ管理マスタ２４ｃは、受信したユーザＩＤで、仮想ＰＣ名、仮想ＰＣ＿ＩＤ、ソフトウェア１〜Ｎ  ＩＤを検索し（Ｓ２３）、検索したソフトウェア１〜Ｎ  ＩＤをソフトウェアライセンスマスタ２４ｄに送信する（Ｓ２４）。ソフトウェアライセンスマスタ２４ｄは、ソフトウェア１〜Ｎ  ＩＤを受信すると、各ソフトウェアＩＤでソフトウェア名、メーカー名、および利用状況を検索し（Ｓ２５）、検索したソフトウェア名、メーカ名、および利用状況を仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ２６）。
【００６０】
また、仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣ＿ＩＤをメンテナンスサービス履歴マスタ２４ｆに送信する（Ｓ２７）。メンテナンスサービス履歴マスタ２４ｆは、仮想ＰＣ＿ＩＤでメンテナンスＩＤを検索し（Ｓ２８）、検索したメンテナンスＩＤをメンテナンス項目マスタ２４ｅに送信する（Ｓ２９）。
【００６１】
メンテナンス項目マスタ２４ｅは、受信したメンテナンスＩＤでメンテナンス名を検索し、検索したメンテナンスＩＤをメンテナンスサービス履歴マスタ２４ｆに送信する（Ｓ３０）。メンテナンスサービス履歴マスタ２４ｆは、メンテナンス名を受信すると、受信したメンテナンス名で作業日時を検索して、メンテナンス履歴（作業日時、メンテナンス名）を仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ３１）。
【００６２】
仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣ名、ソフトウェア名、メンテナンス名の各リストを貸出管理機能２４ａに送信する（Ｓ３２）。貸出管理機能２４ａは、クライアント端末１ＩｋのＷｅｂブラウザ１４に、仮想ＰＣ名、ソフトウェア名、メンテナンス名の各リストが記載された画面（利用状況の画面）を送信する（Ｓ３３）。Ｗｅｂブラウザ１４は、この利用状況の画面（図１０参照）を表示する。
【００６３】
図１０は、利用状況の画面４００の表示例を示しており、利用状況の画面４００には、利用している仮想ＰＣ名、利用しているソフトウェア名、および今月のメンテナンス履歴が表示される。
【００６４】
（４）仮想ＰＣの貸出申込み
図１１は、クライアント端末１Ｉｋから仮想ＰＣレンタルサーバ２に、仮想ＰＣの貸出申込みを行う場合のシーケンス図である。図１１を参照して、仮想ＰＣの貸出申込みの動作を説明する。
【００６５】
図１１において、まず、上記図６の認証処理が行われた後、Ｗｅｂブラウザ１４において、上記図８に示すメニュー画面上で「ＰＣ追加」ボタン３０２を選択して、仮想ＰＣレンタルサーバの貸出管理機能２４ａに「ＰＣ追加」を送信する。貸出管理機能２４ａは、「ＰＣ追加」を受信すると、仮想ＰＣの貸出申込み画面をＷｅｂブラウザ１４に送信する。
【００６６】
そして、Ｗｅｂブラウザ１４は、仮想ＰＣの貸出申込み画面（不図示）で借りたい仮想ＰＣの情報（ＣＰＵ、メモリ、ハードディスク、ＯＳ名）を入力して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ４１）。貸出管理機能２４ａは、受信したユーザＩＤ、アカウント、パスワード、および借りたい仮想ＰＣの情報を仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ４２）。
【００６７】
仮想ＰＣ管理マスタ２４ｃは、ユーザＩＤ、アカウント、パスワード、および借りたい仮想ＰＣの情報が入力されると、仮想ＰＣ＿ＩＤ、仮想ＰＣ名を生成して、仮想ＰＣ＿ＩＤ、仮想ＰＣ名、ユーザ名、およびＯＳ名を登録するとともに（Ｓ４３）、ＯＳ名をソフトウェアライセンスマスタ２４ｄに送信する（Ｓ４４）。
【００６８】
ソフトウェアラインセンスマスタ２４ｄは、入力されるＯＳ名に該当し、ソフトウェア区分”ＯＳ”のソフトウェアで利用状況（使用状況）が利用中（使用中）でないものを１つ選択し、利用状況を”利用中”とし（Ｓ４５）、ソフトウェアＩＤを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ４６）。
【００６９】
仮想ＰＣ管理マスタ２４ｃは、ソフトウェアＩＤをソフトウェア１ＩＤに格納し（Ｓ４７）、アカウント名、パスワード、および仮想ＰＣ名を仮想ＰＣ機能２３ａに送信する（Ｓ４８）。仮想ＰＣ機能２３ａは、アカウント、パスワード、および仮想ＰＣ名を登録する（Ｓ４９）。また、仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣ名で仮想ＰＣイメージファイルを生成する（Ｓ５０）。具体的には、予め各ＯＳ毎に作成しておいた仮想ＰＣのファイルイメージを、先ほど生成した仮想ＰＣ名をファイル名として仮想ＰＣ機能２３ａにコピーする。
【００７０】
そして、仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣ名を貸出管理機能２４ａに送信する（Ｓ５１）。貸出管理機能２４ａは、この仮想ＰＣ名を記述した画面データおよびメールをクライアント端末１Ｉｋに送信する（Ｓ５２、Ｓ５３）。
【００７１】
（５）ソフトウェアの追加登録
図１２は、クライアント端末１Ｉｋから仮想ＰＣレンタルサーバ２にソフトウェア（ＯＳ以外）の追加登録を行う場合のシーケンス図を示している。図１２を参照して、クライアント端末１Ｉｋから仮想ＰＣレンタルサーバ２へのソフトウェアの追加登録を説明する。
【００７２】
図１２において、クライアント端末１Ｉｋでは、まず、上記図６の認証処理が行われた後、Ｗｅｂブラウザ１４において、上記図８に示すメニュー画面３００で「ソフトウェア追加」ボタン３０４を選択して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに「ソフトウェア追加」を送信する。貸出管理機能２４ａは、「ソフトウェア追加」を受信すると、ソフトウェアの申込みの画面（不図示）をＷｅｂブラウザ１４に送信する。
【００７３】
そして、Ｗｅｂブラウザ１４は、ソフトウェアの貸出申込み画面で使用したいソフトウェアおよびインストールする仮想ＰＣを選択して、ソフトウェアの追加の申込を仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ６１）。
【００７４】
貸出管理機能２４ａは、対応する仮想ＰＣ＿ＩＤ、ソフトウェア名を仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ６２）。仮想ＰＣ管理マスタ２４ｃは、入力されるソフトウェア名をソフトウェアライセンスマスタ２４ｄに送信する（Ｓ６３）。ソフトウェアライセンスマスタ２４ｄは、ソフトウェア名に該当し、利用状況が”未利用（未使用）”のものを１つ選択し、利用状況を”利用中”として（Ｓ６４）、ソフトウェアＩＤを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ６５）。
【００７５】
仮想ＰＣ管理マスタ２４ｃは、入力されるソフトウェアＩＤを登録し（Ｓ６６）、ソフトウェアのディスクイメージを仮想ＰＣのドライブへマウントするように仮想ＰＣ機能２３ａに指示する（Ｓ６７）。仮想ＰＣ機能２３ａは、マウント終了後、マウント完了フラグを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ６８）。仮想ＰＣ管理マスタ２４ｃは、マウント完了フラグが入力されると、”登録完了！  Ｘ時間以内にインストール作業を実施して下さい”という画面データおよびメールをクライアント端末１Ｉｋに送信する（Ｓ６９、Ｓ７０）。この後、仮想ＰＣリモートコントロールクライアント１５を起動して、ユーザがそのインストールを行う（Ｓ７１）。
【００７６】
（６）メンテナンスの申込みおよびメンテナンス作業
図１３は、クライアント端末１Ｉｋのメンテナンス申込みおよび仮想ＰＣレンタルサーバのメンテナンス作業のシーケンス図を示している。図１３を参照して、クライアント端末１Ｉｋのメンテナンス申込みおよび仮想ＰＣレンタルサーバ２のメンテナンス作業の動作を説明する。
【００７７】
図１３において、クライアント端末１Ｉｋは、まず、上記図６の認証処理が行われた後、Ｗｅｂブラウザ１４では、上記図８に示すメニュー画面３００で「メンテナンス」ボタン３０６を選択して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに「メンテナンス」を送信する。貸出管理機能２４ａは、「メンテナンス」を受信すると、メンテナンスの申込みの画面（不図示）をＷｅｂブラウザ１４に送信する。
【００７８】
そして、Ｗｅｂブラウザ１４は、メンテナンスの申込み画面で、メンテナンスする仮想ＰＣ、いつの時点に戻すか（バックアップファイル名）を選択して、申し込みを仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ８１）。貸出管理機能２４ａは、受信したＰＣ＿ＩＤおよびバックアップファイル名を、仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ８２）。そして、貸出管理機能２４ａは、”申込みを受け付けました”の画面をＷｅｂブラウザ１４に送信する（Ｓ８３）。
【００７９】
仮想ＰＣ管理マスタ２４ｃは、ＰＣ＿ＩＤおよびバックアップファイル名を受信すると、仮想ＰＣ機能２３ａのバックアップファイル名のファイルを現在の仮想ＰＣ名ファイルイメージに上書した後（Ｓ８４）、完了フラグを貸出管理機能２４ａに送信する（Ｓ８５）。貸出管理機能２４ａは、完了フラグが入力されると、仮想ＰＣ＿ＩＤ、ユーザＩＤ、およびメンテナンスＩＤをメンテナンスサービス履歴マスタ２４ｆに送信する（Ｓ８６）。メンテナンスサービス履歴マスタ２４ｆは、メンテナンス履歴ＩＤを作成し、作成したメンテナンス履歴ＩＤ、仮想ＰＣ＿ＩＤ、ユーザＩＤ、メンテナンスＩＤ、および作業日時の登録を行った後（Ｓ８７）、完了フラグを貸出管理機能２４ａに送信する（Ｓ８８）。貸出管理機能２４ａは、完了フラグを受信すると、”メンテナンス完了”をクライアント端末１Ｉｋにメールで送信する（Ｓ８９）。
【００８０】
（７）仮想ＰＣの解約申込み
図１４は、クライアント端末１Ｉｋの仮想ＰＣの解約申込みのシーケンス図を示している。図１４を参照して、クライアント端末の仮想ＰＣの解約申込みを説明する。
【００８１】
図１４において、まず、上記図６の認証処理が行われた後、Ｗｅｂブラウザ１４では、上記図８に示すメニュー画面３００で「ＰＣ解約」ボタン３０３を選択して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに「ＰＣ解約」を送信する。貸出管理機能２４ａは、「ＰＣ解約」を受信すると、ＰＣ解約の申込み画面（不図示）をＷｅｂブラウザ１４に送信する。
【００８２】
そして、Ｗｅｂブラウザ１４は、ＰＣ解約の画面で、解約する仮想ＰＣを選択して解約の申込みを貸出管理機能２４ａに送信する（Ｓ９１）。貸出管理機能２４ａは、解約申込みを受信すると、解約する仮想ＰＣの仮想ＰＣ＿ＩＤを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ９２）。仮想ＰＣ管理マスタ２４ｃは、入力された仮想ＰＣ＿ＩＤの仮想ＰＣ名ファイルを仮想ＰＣ機能２３ａから削除し（Ｓ９３）、その解約日付を登録する（Ｓ９４）。そして、仮想ＰＣ管理マスタ２４ｃは、完了フラグを貸出管理機能２４ａに送信する（Ｓ９５）。貸出管理機能２４ａは、完了フラグが入力されると、クライアント端末１ＩｋのＷｅｂブラウザ１４に”申込みを受け付けました”の画面を送信するとともに、メーラー１３に”解約完了”メールを送信する（Ｓ９６、Ｓ９７）。
【００８３】
（８）ソフトウェアの解約申込み
図１５は、クライアント端末１Ｉｋから仮想ＰＣレンタルサーバ２へのソフトウェアの解約申込みのシーケンス図である。図１５を参照して、クライアント端末１Ｉｋから仮想ＰＣレンタルサーバ２へのソフトウェアの解約申込みの動作を説明する。
【００８４】
図１５において、まず、上記図６の認証処理が行われた後、Ｗｅｂブラウザ１４では、上記図８に示すメニュー画面３００で「ソフトウェア解約」ボタン３０５を選択して、仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに「ソフトウェア解約」を送信する。貸出管理機能２４ａは、「ソフトウェア解約」を受信すると、ソフトウェア解約の申込み画面（不図示）をＷｅｂブラウザ１４に送信する。
【００８５】
そして、Ｗｅｂブラウザ１４は、ソフトウェアの解約の画面で、仮想ＰＣ名、解約するソフトウェアを選択して解約申込みを仮想ＰＣレンタルサーバ２の貸出管理機能２４ａに送信する（Ｓ１０１）。貸出管理機能２４ａは、解約申込みを受信すると、その仮想ＰＣ＿ＩＤおよびソフトウェアＩＤを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ１０２）。仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣ＿ＩＤおよびソフトウェアＩＤを受信すると、ソフトウェアＩＤをソフトウェアライセンスマスタ２４ｄに送信する（Ｓ１０３）。
【００８６】
ソフトウェアライセンスマスタ２４ｄは、ソフトウェアＩＤを受信すると、そのソフトウェアＩＤの”利用状況”を”解約処理中”に設定し（Ｓ１０４）、完了フラグを仮想ＰＣ管理マスタ２４ｃに送信する（Ｓ１０５）。仮想ＰＣ管理マスタ２４ｃは、完了フラグを受信すると、完了フラグを貸出管理機能２４ａに送信する（Ｓ１０６）。そして、貸出管理機能２４ａは、完了フラグを受信すると、”申込みを受け付けました”の画面データをＷｅｂブラウザ１４に送信する（Ｓ１０７）。この後、貸出管理機能２４ａは、解約が完了すると、クライアント端末１Ｉｋのメーラー１３に”解約完了”メールを送信する（Ｓ１０８）。
【００８７】
（９）仮想ＰＣの利用
図１６は、クライアント端末１Ｉｋが仮想ＰＣを利用（仮想ＰＣをリモートコントロール）する場合のシーケンス図を示している。図１６を参照して、クライアント端末１Ｉｋが仮想ＰＣを利用する場合の動作を説明する。
【００８８】
図１６において、まず、クライアント端末１Ｉｋでは、仮想ＰＣリモートコントロールクライアント１５は、アカウント、パスワード、および仮想ＰＣ名を入力して、仮想ＰＣレンタルサーバの仮想ＰＣ機能２３ａに送信する（Ｔ１）。仮想ＰＣ機能２３ａは、受信した仮想ＰＣ名の仮想ＰＣデスクトップ環境を仮想ＰＣリモートコントロールクライアント１５に送信して表示する（Ｔ２）。
【００８９】
仮想ＰＣリモートコントロールクライアント１５は、仮想ＰＣデスクトップ環境で仮想ＰＣの”電源ＯＮ”を仮想ＰＣ機能２３ａに送信する（Ｔ３）。仮想ＰＣ機能２３ａは、”電源ＯＮ”を受信すると、仮想ＰＣを起動して（Ｔ４）、仮想ＰＣを起動させた仮想ＰＣデスクトップ環境を仮想ＰＣリモートコントロールクライアント１５に送信して表示する（Ｔ５）。
【００９０】
仮想ＰＣリモートコントロールクライアント１５は、仮想ＰＣデスクトップ環境でキー入力やマウス入力を行い、仮想ＰＣ機能２３ａに送信する（Ｔ６）。仮想ＰＣ機能１５は、受信したキー入力やマウス入力に応じた処理を仮想ＰＣで行い、実行後の仮想ＰＣデスクトップ環境を仮想ＰＣリモートコントロールクライアント１５に送信して表示する（Ｔ７）。
【００９１】
そして、仮想ＰＣリモートコントロールクライアント１５が、仮想ＰＣデスクトップ環境で仮想ＰＣの”電源ＯＦＦ”を入力して仮想ＰＣ機能２３ａに送信する（Ｔ８）。仮想ＰＣ機能２３ａは、”電源ＯＦＦ”を受信すると、仮想ＰＣを停止して（Ｔ９）、仮想ＰＣを停止した場合の仮想ＰＣデスクトップ環境を仮想ＰＣリモートコントロールクライアント１５に送信して表示する（Ｔ１０）。そして、仮想ＰＣリモートコントロールクライアント１５は終了する（Ｔ１１）。
【００９２】
（１０）仮想ＰＣの自動バックアップ
図１７は、仮想ＰＣレンタルサーバ２が仮想ＰＣの自動バックアップを行う場合のシーケンス図である。図１７を参照して、仮想ＰＣレンタルサーバ２が仮想ＰＣの自動バックアップを行う場合の動作を説明する。
【００９３】
仮想ＰＣレンタルサーバ２では、仮想ＰＣ管理マスタ２４ｃは、定時的に自動起動し（Ｕ１）、仮想ＰＣ名のファイルのコピーを仮想ＰＣ機能２３ａのバックアップ用のフォルダ内に作成する（Ｕ２）。このとき、仮想ＰＣのバックアップファイル名は、例えば、日付（ｙｙｍｍｄｄ）＋ソフトウェア１  ＩＤ＋・・・・＋ソフトウェアＮ  ＩＤとすることができる。そして、仮想ＰＣ管理マスタ２４ｃは、最も古いバックアップファイルに上書きして保存する（Ｕ３）。
【００９４】
（１１）仮想ＰＣの請求金額の計算処理
図１８は、仮想レンタルサーバ２の請求金額の計算処理のシーケンス図を示している。図１８を参照して、仮想レンタルサーバ２の請求金額の計算処理を説明する。
【００９５】
図１８において、仮想ＰＣレンタルサーバ２では、貸出管理機能２４ａが月末に自動起動し（Ｕ１１）、請求金額の計算指示をユーザマスタ２４ｂに送信する（Ｕ１２）。ユーザマスタ２４ｂは、請求金額の計算指示が入力されると、仮想ＰＣ管理マスタ２４ｃにユーザＩＤを送信する（Ｕ１３）。仮想ＰＣ管理マスタ２４ｃは、ユーザＩＤが入力されると、請求金額計算用変数Ｘ＝０、ループ用変数Ｉ＝０を設定し（Ｕ１４）、ユーザＩＤをキーとして仮想ＰＣを検索する（Ｕ１５）。仮想ＰＣ管理マスタ２４ｃは、該当するＰＣがない場合には、Ｕ３１に移行する。仮想ＰＣ管理マスタ２４ｃは、該当する仮想ＰＣがある場合には、Ｘ＝Ｘ＋仮想ＰＣ利用料とし（ステップＵ１６）、ループ用変数Ｉ＝Ｉ＋１とする（ステップＵ１７）。そして、仮想ＰＣ管理マスタ２４ｃは、Ｉ≦Ｎであるか否かを判定し（ステップＵ１８）、Ｉ≦Ｎである場合には、ソフトウェアＮ  ＩＤをソフトウェアライセンスマスタ２４ｄに送信する（Ｕ１９）。ソフトウェアライセンスマスタ２４ｄは、ソフトウェアＮ  ＩＤが入力されると、ソフトウェアＮ  ＩＤのソフトウェア利用料を検索して、検索したソフトウェア利用料を仮想ＰＣ管理マスタ２４ｃに送信する（Ｕ２０）。仮想ＰＣ管理マスタ２４ｃは、Ｘ＝Ｘ＋ソフトウェア利用料として（Ｕ２１）、Ｕ１８に戻り、Ｉ＞Ｎとなるまでループ（Ｕ１８〜Ｕ２１）を繰り返し実行する。これにより、仮想ＰＣに登録されているソフトウェアの利用料金を総計することができる。
【００９６】
そして、Ｉ＞Ｎの場合（Ｕ１８の「Ｎｏ」）は、仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣ＿ＩＤをメンテナンスサービス履歴サービスマスタ２４ｆに送信する（Ｕ２２）。メンテナンスサービス履歴マスタ２４ｆは、仮想ＰＣ＿ＩＤが入力されると、請求金額計算用変数Ｙ＝０とし（Ｕ２３）、仮想ＰＣ＿ＩＤのメンテナンスＩＤを検索する（Ｕ２４）。仮想ＰＣ管理マスタ２４ｃは該当するメンテナンスＩＤがない場合には、請求金額Ｙを仮想ＰＣ管理マスタ２４ｃに送信する。他方、仮想ＰＣ管理マスタ２４ｃは、該当するメンテナンスＩＤがある場合には、検索したメンテナンスＩＤをメンテナンス項目マスタ２４ｅに送信する（Ｕ２６）。
【００９７】
メンテナンス項目マスタ２４ｅは、メンテナンスＩＤが入力されると、メンテナンスＩＤのメンテナンス費を検索して、メンテナンスサービス履歴マスタ２４ｆに送信する（Ｕ２７）。メンテナンスサービス履歴マスタ２４ｆは、請求金額計算用変数Ｙ＝Ｙ＋メンテナンス費とした後（Ｕ２８）、Ｕ２４に戻り、該当するメンテナンスＩＤがなくなるまでループ（Ｕ２４〜Ｕ２８）を繰り返し実行する。これにより、仮想ＰＣ＿ＩＤのメンテナンス費を総計することができる。
そして、メンテナンスサービス履歴マスタ２４ｆは、仮想ＰＣ＿ＩＤのメンテナンス費を総計であるＹを請求金額Ｙとして仮想ＰＣ管理マスタ２４ｃに送信する（Ｕ２９）。
【００９８】
仮想ＰＣ管理マスタ２４ｃは、請求料金Ｘ＝Ｘ＋Ｙとし（Ｕ３０）、請求料金Ｘをユーザマスタ２４ｂに送信する（Ｕ３１）。ユーザマスタ２４ｂは、請求料金を”今月の請求料金”に格納し（Ｕ３２）、ユーザ名、メールアドレス、および請求料金を貸出管理機能２４ａに送信する（Ｕ３３）。貸出管理機能２４ａは、ユーザ名、メールアドレス、および請求料金が入力されると、メールアドレスで指定される宛先に、ユーザ名および今月の請求料金を記載した料金請求をメールで送信する（Ｕ３４）。
【００９９】
このようにして、ユーザ毎に、仮想ＰＣ利用料、ソフトウェア利用料、およびメンテナンス費の月額の料金を算出して送信することが可能となる。なお、ソフトウェアのライセンス料は、著作権者との契約内容に応じて課金する。例えば、一括制の場合には、ソフトウェアの使用申込みがあった月の月末の請求料金にライセンス料を加算する。
【０１００】
以上説明したように、本実施の形態の仮想ＰＣレンタルシステムによれば、クライアント端末１Ｉｋでは、Ｗｅｂブラウザ１４で仮想ＰＣの貸出の申込みを仮想ＰＣレンタルサーバ２に送信し、仮想ＰＣレンタルサーバ２の仮想ＰＣ管理マスタ２４ｃは、仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、仮想ＰＣ＿ＩＤ、および仮想ＰＣ名を対応づけて登録し、貸出管理機能２４ａは、この仮想ＰＣ名をクライアント端末１Ｉｋに送信し、仮想ＰＣ機能２３ａは、クライアント端末１Ｉｋの仮想ＰＣリモートコントロールクライアント１５から仮想ＰＣ名、パスワード、アカウントを受信した場合に、仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し、仮想ＰＣリモートコントロールクライアント１５は、仮想ＰＣをデスクトップ環境でリモート操作することとしたので、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すことが可能となる。
【０１０１】
付言すると、本実施の形態の仮想ＰＣレンタルシステムによれば、ユーザ側にとっては、ＰＣを直ぐに利用したいユーザは、例えば、遠隔地であってもお金さえ払えば、仮想ＰＣレンタルサーバ２上の仮想ＰＣ（ゲストＯＳ）を借りることが可能となる。また、ＰＣの初期化（ＯＳの再インストール）は、ファイルのコピーで処理できるため迅速なメンテナンスを期待することができる。また、ＰＣのメンテナンス、ソフトウェアのバージョンアップ、および教育・サポートサービスをネットワーク上で受けることができる。さらに、ＰＣ上で一時的に必要なソフトウェアライセンスは仮想ＰＣレンタルサーバ２から提供されるため、その管理の手間を省くことができる。
【０１０２】
他方、サービス提供者側（仮想ＰＣレンタルサーバ２の運営者）は、仮想ＰＣを一元管理できるのでユーザへの課金業務を自動化することが可能となる。また、仮想ＰＣレンタルサーバ２上の仮想ＰＣの貸出・返却申込みが可能であるため、リアルな店舗を持たなくても済むというメリットがある。
【０１０３】
なお、本発明は、上記した実施の形態に限定されるものではなく、発明の要旨を変更しない範囲で適宜変形可能である。
【０１０４】
【発明の効果】
以上説明したように、請求項１にかかる仮想ＰＣレンタル装置によれば、複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置において、クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理手段と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理手段と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出手段と、を備えたこととしたので、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すことが可能な仮想ＰＣレンタル装置を提供することが可能となるという効果を奏する。
【０１０５】
また、請求項２にかかる仮想ＰＣレンタル装置によれば、請求項１にかかる発明において、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理手段を備え、前記仮想ＰＣ管理手段は、前記クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、前記ソフトウェア管理手段から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、前記仮想ＰＣ貸出手段は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すこととしたので、請求項１の発明の効果に加えて、ソフトウェアも併せて貸し出すことが可能となる。
【０１０６】
また、請求項３にかかる仮想ＰＣレンタル装置によれば、請求項１の発明において、前記仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求することとしたので、請求項１の発明の効果に加えて、仮想ＰＣの使用料を課金することが可能となる。
【０１０７】
また、請求項４にかかる仮想ＰＣレンタル装置によれば、請求項２にかかる発明において、ソフトウェア管理手段は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、前記仮想ＰＣ管理手段は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理手段から入手して、該当するクライアント端末のユーザに請求することとしたので、請求項２の発明の効果に加えて、ソフトウェアの使用料を課金することが可能となる。
【０１０８】
また、請求項５にかかる仮想ＰＣレンタル装置によれば、請求項３または請求項４にかかる発明において、前記仮想ＰＣ管理手段は、月単位で使用料金の請求を行うこととしたので、請求項３または請求項４にかかる発明の効果に加えて、月単位で使用料を課金することが可能となる。
【０１０９】
また、請求項６にかかる仮想ＰＣレンタル装置によれば、請求項１〜請求項５のいずれか１つにかかる発明において、さらに、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理手段を備えたこととしたので、請求項１〜請求項５のいずれか１つの発明の効果に加えて、仮想ＰＣのメンテナンス履歴を管理することが可能となる。
【０１１０】
また、請求項７にかかるコンピュータが実行するためのプログラムによれば、コンピュータが実行するためのプログラムにおいて、複数のクライアント端末とネットワークを介して接続され、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置に搭載されるコンピュータに、クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理機能と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理機能と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出機能と、を実現させることとしたので、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すことが可能なコンピュータが実行するためのプログラムを提供することが可能となるという効果を奏する。
【０１１１】
また、請求項８にかかるコンピュータが実行するためのプログラムによれば、請求項７にかかる発明において、さらに、搭載されているソフトウェア毎に、ソフトウェア名とソフトウェアＩＤを対応づけて格納するソフトウェア管理機能を前記コンピュータに実現させ、前記仮想ＰＣ管理機能は、前記クライアント端末から使用するソフトウェア名および当該ソフトウェアをインストールする仮想ＰＣを指定した貸出の申込みがあった場合に、前記ソフトウェア管理機能から前記貸出の申込みのあったソフトウェア名に対応するソフトウェアＩＤを入手し、前記インストールする仮想ＰＣの仮想ＰＣ＿ＩＤに対応させてそのソフトウェアＩＤを登録し、前記仮想ＰＣ貸出機能は、前記仮想ＰＣにソフトウェアがインストールされている場合には、当該仮想ＰＣと共にインストールされているソフトウェアも併せて貸し出すこととしたので、請求項７の発明の効果に加えて、ソフトウェアも併せて貸し出すことが可能となる。
【０１１２】
また、請求項９にかかるコンピュータが実行するためのプログラムによれば、請求項７にかかる発明において、前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、仮想ＰＣの使用料金を算出して、該当するクライアント端末のユーザに請求することとしたので、請求項７の発明の効果に加えて、仮想ＰＣの使用料を課金することが可能となる。
【０１１３】
また、請求項１０にかかるコンピュータが実行するためのプログラムによれば、請求項８にかかる発明において、前記ソフトウェア管理機能は、さらに、前記ソフトウェア名および前記ソフトウェアＩＤに対応させて、そのライセンス料を含むソフトウェアの使用料金を格納し、前記仮想ＰＣ管理機能は、登録されているユーザＩＤ毎に、前記仮想ＰＣの使用料金を算出し、さらに、登録されているソフトウェアＩＤのソフトウェアの使用料金を前記ソフトウェア管理機能から入手して、該当するクライアント端末のユーザに請求することとしたので、請求項８の発明の効果に加えて、ソフトウェアの使用料を課金することが可能となる。
【０１１４】
また、請求項１１にかかるコンピュータが実行するためのプログラムによれば、請求項９または請求項１０にかかる発明において、前記仮想ＰＣ管理機能は、月単位で使用料金の請求を行うこととしたので、請求項９または請求項１０にかかる発明の効果に加えて、月単位で使用料を課金することが可能となる。
【０１１５】
また、請求項１２にかかるコンピュータが実行するためのプログラムによれば、請求項７〜請求項１１のいずれか１つにかかる発明において、さらに、前記仮想ＰＣのメンテナンスを行った場合に、そのメンテナンス履歴を格納するメンテナンス管理機能をコンピュータに実現させることとしたので、請求項７〜請求項１１のいずれか１つの発明の効果に加えて、仮想ＰＣのメンテナンス履歴を管理することが可能となる。
【０１１６】
また、請求項１３にかかるコンピュータが実行するためのプログラムによれば、複数のクライアント端末と、仮想ＰＣ機能を備えた仮想ＰＣレンタル装置とがネットワークを介して接続されて構成される仮想ＰＣレンタルシステムにおいて、前記クライアント端末は、仮想ＰＣの貸出の申込みを前記仮想ＰＣレンタル装置に送信する仮想ＰＣ貸出申込手段と、前記仮想ＰＣレンタル装置から送出される仮想ＰＣ名を受信する仮想ＰＣ名受信手段と、前記仮想ＰＣ名を前記仮想レンタル装置に送信する仮想ＰＣ名送信手段と、前記仮想ＰＣレンタル装置から貸し出された仮想ＰＣをデスクトップ環境でリモート操作するリモート操作手段と、を備え、前記仮想ＰＣレンタル装置は、前記クライアント端末から仮想ＰＣの貸出の申込みが入力された場合に、当該仮想ＰＣの仮想ＰＣ＿ＩＤおよび仮想ＰＣ名を生成し、ユーザＩＤ、前記仮想ＰＣ＿ＩＤ、および前記仮想ＰＣ名を対応づけて登録する仮想ＰＣ管理手段と、前記仮想ＰＣ名を前記クライアント端末に送信する貸出管理手段と、前記クライアント端末から仮想ＰＣ名が入力された場合に、当該クライアント端末に、当該入力された仮想ＰＣ名に対応する仮想ＰＣをデスクトップ環境で貸し出す仮想ＰＣ貸出手段と、を備えたこととしたので、仮想ＰＣのデスクトップ環境をネットワーク経由で簡易に貸し出すことが可能な仮想ＰＣレンタルシステムを提供することが可能となるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態にかかる仮想ＰＣレンタルシステムの構成例を示す図である。
【図２】図１の仮想ＰＣレンタルシステムの概略のソフトウェア構成を示す図である。
【図３】図２の貸出管理ソフトウェアのデータベース構成を示す図である。
【図４】クライアント端末が仮想ＰＣレンタルサーバからアカウントとパスワードを取得する動作のシーケンス図を示している。
【図５】新規会員登録画面の表示例を示す図である。
【図６】仮想ＰＣレンタルサーバのユーザ認証処理のシーケンス図である。
【図７】ユーザ認証画面の表示例を示す図である。
【図８】メニュー画面の一例を示す図である。
【図９】クライアント端末が仮想ＰＣの利用状況を確認（現在利用している仮想ＰＣ、ソフトウェア一覧表示）する場合のシーケンス図である。
【図１０】利用状況の画面の表示例を示す図である。
【図１１】クライアント端末から仮想ＰＣレンタルサーバに、仮想ＰＣの貸出申込みを行う場合のシーケンス図である。
【図１２】クライアント端末から仮想ＰＣレンタルサーバにソフトウェア（ＯＳ以外）の追加登録を行う場合のシーケンス図である。
【図１３】クライアント端末のメンテナンス申込みおよび仮想ＰＣレンタルサーバのメンテナンス作業のシーケンス図である。
【図１４】クライアント端末の仮想ＰＣの解約申込みのシーケンス図である。
【図１５】クライアント端末から仮想ＰＣレンタルサーバへのソフトウェアの解約申込みのシーケンス図である。
【図１６】クライアント端末が仮想ＰＣを利用（仮想ＰＣをリモートコントロール）する場合のシーケンス図である。
【図１７】仮想ＰＣレンタルサーバが仮想ＰＣの自動バックアップを行う場合のシーケンス図である。
【図１８】仮想レンタルサーバの請求金額の計算処理のシーケンス図である。
【符号の説明】
１Ｉ１〜１ＩＮ、１Ｉｋ  クライアント端末
２    仮想ＰＣレンタルサーバ
３    ネットワーク
１１  ハードウェア
１２  ＯＳ
１３  メーラー
１４  Ｗｅｂブラウザ
１５  仮想ＰＣリモートコントロールクライアント
２１  ハードウェア
２２  ホストＯＳ
２３  仮想ＰＣソフトウェア
２３ａ  仮想ＰＣ管理機能
２４  貸出管理ソフトウェア
２４ａ  貸出管理機能
２４ｂ  ユーザマスタ
２４ｃ  仮想ＰＣ管理マスタ
２４ｄ  ソフトウェアライセンスマスタ
２４ｅ  メンテナンス項目マスタ
２４ｆ  メンテナンスサービス履歴マスタ
【図１】
2004171412.tif 000003
【図２】
2004171412.tif 000004
【図３】
2004171412.tif 000005
【図４】
2004171412.tif 000006
【図５】
2004171412.tif 000007
【図６】
2004171412.tif 000008
【図７】
2004171412.tif 000009
【図８】
2004171412.tif 000010
【図９】
2004171412.tif 000011
【図１０】
2004171412.tif 000012
【図１１】
2004171412.tif 000013
【図１２】
2004171412.tif 000014
【図１３】
2004171412.tif 000015
【図１４】
2004171412.tif 000016
【図１５】
2004171412.tif 000017
【図１６】
2004171412.tif 000018
【図１７】
2004171412.tif 000019
【図１８】
2004171412.tif 000020