(57)【要約】【課題】従量課金により提供されるコンピュータリソースを用いてプリペイド方式によるサービスを提供するに当たって、ユーザの利用時間に応じた従量課金を行う。【解決手段】サービス提供要求に応じてネットワークを介したサービスを提供するサービス提供装置が、ユーザ識別情報毎にプリペイド残高を記憶し、クレジットカードサービス提供装置から取得したワンタイムクレジットカード番号に基づくコンピュータリソース提供要求をコンピュータリソース提供装置に送信し、ユーザ識別情報とワンタイムクレジットカード番号とを対応付けて記憶し、コンピュータリソース提供要求に応じて提供されたコンピュータリソースを用いてサービスを提供し、ワンタイムクレジットカード番号に基づいて決済されたことを示す情報を受信すると、ワンタイムクレジットカード番号に対応するユーザ識別情報のプリペイド残高からコンピュータリソース利用料金を引き落とす。【選択図】図１
2010277538.tif 000002
【特許請求の範囲】
【請求項１】
定められたクレジットカード番号に基づく複数のワンタイムクレジットカード番号を発行し、発行した当該ワンタイムクレジットカード番号に対応する前記クレジットカード番号に基づいて決済を行なうクレジットカードサービス提供装置と、送信されるコンピュータリソース提供要求に応じて仮想化されたコンピュータリソースを提供し、提供した前記コンピュータリソースの利用量に基づいて従量課金のコンピュータリソース利用料金を算出し、前記コンピュータリソース提供要求の送信元のクレジットカード番号に基づいて決済するコンピュータリソース提供装置とに接続され、複数のユーザ端末から送信されるサービス提供要求に応じてネットワークを介したサービスを提供するサービス提供者のサービス提供装置であって、
前記複数のユーザ端末のそれぞれに対応するユーザを識別するユーザ識別情報毎に対応付けて、当該ユーザから予め支払われたプリペイド残高が記憶されるプリペイド残高記憶部と、
前記クレジットカードサービス提供装置から、前記サービス提供者のクレジットカード番号に基づいて発行された前記ワンタイムクレジットカード番号を取得するワンタイムクレジットカード番号取得部と、
前記ユーザ端末から送信されるサービス提供要求に応じて、前記ワンタイムクレジットカード番号取得部が取得した前記ワンタイムクレジットカード番号に基づくコンピュータリソース提供要求を、前記コンピュータリソース提供装置に送信するコンピュータリソース提供要求部と、
前記複数のユーザ端末のうち前記サービス提供要求の送信元である前記ユーザ端末に対応する前記ユーザ識別情報と、前記コンピュータリソース提供要求部が送信した前記コンピュータリソース提供要求に含まれる前記ワンタイムクレジットカード番号とが対応付けられて記憶されるワンタイムクレジットカード番号対応情報記憶部と、
前記コンピュータリソース提供要求部が送信した前記コンピュータリソース提供要求に応じて前記コンピュータリソース提供装置から提供されるコンピュータリソースを用いて、前記ユーザ端末に前記ネットワークを介したサービスを提供するサービス提供部と、
前記クレジットカードサービス提供装置から、前記ユーザ端末に提供した前記サービスに応じた前記コンピュータリソースの利用量に基づいて算出されたコンピュータリソース利用料金が前記ワンタイムクレジットカード番号に基づいて決済されたことを示すリソース料金決済情報を受信するリソース料金決済情報受信部と、
前記ワンタイムクレジットカード番号対応情報記憶部から、前記リソース料金決済情報受信部が受信した前記リソース料金決済情報によって決済されたことが示される前記ワンタイムクレジットカード番号に対応付けられた前記ユーザ識別情報を読み出し、読み出した当該ユーザ識別情報に対応付けられて前記プリペイド残高記憶部に記憶された前記プリペイド残高に基づいて、前記リソース料金決済情報に応じたコンピュータリソース利用料金の決済を行うプリペイド決済部と、
を備えることを特徴とするサービス提供装置。
【請求項２】
前記プリペイド決済部は、前記サービス提供部によって前記複数のユーザ端末のうち同一の前記ユーザ端末から送信された複数回のサービス提供要求に応じて前記サービスが提供された場合に、提供された複数回のサービスに応じて前記リソース料金決済情報受信部が受信する当該ユーザ端末のユーザ識別情報が含まれる複数の前記リソース料金決済情報における前記コンピュータリソース利用料金の合計値を算出し、前記ユーザ識別情報に対応付けられて前記プリペイド残高記憶部に記憶されたプリペイド残高に基づいて決済する
ことを特徴とする請求項１に対応するサービス提供装置。
【請求項３】
前記プリペイド決済部は、予め定められた時間あたりの前記コンピュータリソースの利用量に応じた利用料金と、前記リソース料金決済情報受信部が受信した前記リソース料金決済情報によって示されるコンピュータリソース利用料金とに基づいて当該コンピュータリソースの利用時間を算出し、算出した利用時間と、予め定められた時間あたりの前記サービスの利用料金とに基づいて算出した前記サービスの利用料金を、前記プリペイド残高記憶部に記憶されたプリペイド残高に基づいて決済する
ことを特徴とする請求項１または請求項２に記載のサービス提供装置。
【請求項４】
前記ワンタイムクレジットカード番号取得部は、前記クレジットカードサービス提供装置から、前記サービス提供者のクレジットカード番号に基づいて発行された複数の前記ワンタイムクレジットカード番号を予め取得して記憶し、
前記コンピュータリソース提供要求部は、前記ユーザ端末から送信されるサービス提供要求に応じて、前記ワンタイムクレジットカード番号取得部に記憶された複数の前記ワンタイムクレジットカード番号のうち定められた前記ワンタイムクレジットカード番号が含まれるコンピュータリソース提供要求を前記コンピュータリソース提供装置に送信する
ことを特徴とする請求項１から請求項３のいずれか１項に記載のサービス提供装置。
【請求項５】
定められたクレジットカード番号に基づく複数のワンタイムクレジットカード番号を発行し、発行した当該ワンタイムクレジットカード番号に対応する前記クレジットカード番号に基づいて決済を行なうクレジットカードサービス提供装置と、送信されるコンピュータリソース提供要求に応じて仮想化されたコンピュータリソースを提供し、提供した前記コンピュータリソースの利用量に基づいて従量課金のコンピュータリソース利用料金を算出し、前記コンピュータリソース提供要求の送信元のクレジットカード番号に基づいて決済するコンピュータリソース提供装置とに接続され、複数のユーザ端末から送信されるサービス提供要求に応じてネットワークを介したサービスを提供し、前記複数のユーザ端末のそれぞれに対応するユーザを識別するユーザ識別情報毎に対応付けて、当該ユーザから予め支払われたプリペイド残高が記憶されるプリペイド残高記憶部と、前記ユーザ識別情報と、前記ワンタイムクレジットカード番号とが対応付けられて記憶されるワンタイムクレジットカード番号対応情報記憶部とを備えたサービス提供者のサービス提供装置によるサービス提供方法であって、
前記クレジットカードサービス提供装置から、前記サービス提供者のクレジットカード番号に基づいて発行された前記ワンタイムクレジットカード番号を取得するステップと、
前記ユーザ端末から送信されるサービス提供要求に応じて、取得した前記ワンタイムクレジットカード番号に基づくコンピュータリソース提供要求を、前記コンピュータリソース提供装置に送信するステップと、
前記サービス提供要求の送信元である前記ユーザ端末のユーザ識別情報と、前記コンピュータリソース提供装置に送信した前記コンピュータリソース提供要求に含まれる前記ワンタイムクレジットカード番号とを対応付けて前記ワンタイムクレジットカード番号対応情報記憶部に記憶させるステップと、
送信した前記コンピュータリソース提供要求に応じて前記コンピュータリソース提供装置から提供されるコンピュータリソースを用いて、前記ユーザ端末に前記ネットワークを介したサービスを提供するステップと、
前記クレジットカードサービス提供装置から、前記ユーザ端末に提供した前記サービスに応じた前記コンピュータリソースの利用量に基づいて算出されたコンピュータリソース利用料金が前記ワンタイムクレジットカード番号に基づいて決済されたことを示すリソース料金決済情報を受信するステップと、
受信した前記リソース料金決済情報によって決済されたことが示される前記ワンタイムクレジットカード番号に対応付けられた前記ユーザ識別情報を、前記ワンタイムクレジットカード番号対応情報記憶部から読み出し、読み出した当該ユーザ識別情報に対応付けられて前記プリペイド残高記憶部に記憶された前記プリペイド残高に基づいて、前記リソース料金決済情報に応じたコンピュータリソース利用料金の決済を行うステップと、
を備えることを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してサービスを提供するサービス提供装置およびサービス提供方法に関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークを介してソフトウェアサービスを提供するＡＳＰ（Application Service Provider）やＳａａＳ（Software as a Service）などと呼ばれるサービスが普及してきている。このようなサービスが有料でユーザに提供される場合、サービスを利用するために販売されたソフトウェアパッケージの代金に、サービスの利用料が組み込まれている場合がある。あるいは、例えばオンラインゲームなどのサービスの場合、オンライン上のクレジット決済や、プリペイドカードの販売などによってユーザに予め購入されたプリペイド方式の電子マネーにより支払いが行われる場合がある。
【０００３】
ところで、近年、コンピュータリソースを仮想化して仮想マシンを起動する仮想化装置のコンピュータリソースを、ネットワークを介して時間単位でユーザに利用可能に提供するコンピュータリソース提供システムが提供されている。クラウドサービスなどとも呼ばれるこのようなサービスによれば、ユーザは、コンピュータのハードウェアやソフトウェアを買い取りやリースではなく、従量制の支払いを行って利用したり、必要な時に必要なだけ利用したりすることが可能である（例えば、非特許文献１）。このようなコンピュータリソースの利用料金は、一般的に、予め登録されたユーザのクレジットカード番号から事後的に引き落としを行うポストペイ方式により課金される。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“ａｍａｚｏｎ  ｗｅｂ  ｓｅｒｖｉｃｅｓ”、[online]、[平成２１年４月１日検索]、インターネットＵＲＬ：http://aws.amazon.com/
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のようなネットワークを介して提供されるサービスの利用料金には、サービス提供者が動作中のソフトウェアプログラムの動作状況や負荷状況等を監視し、必要に応じて保守作業を行うようなソフトウェアの運営に係る利用料金と、物理的なコンピュータリソースに係る利用料金とが含まれる。ここで、コンピュータリソースの利用料金に関し、買い取りやリースによりコンピュータサーバ装置を設置することでコンピュータリソースを確保する場合、サービス提供者はユーザ端末からの接続量が最大となる時に合わせた規模のコンピュータリソースを予め用意しておく必要がある。この場合、ユーザ端末からの接続量が少ない期間にはコンピュータリソースの余剰が出ることとなり、サービス提供者にとってコンピュータリソースを有効に利用できているとはいえない。
【０００６】
そこで、ネットワークを介して提供されるサービスの利用料金のうち、ソフトウェア利用料については利用時間に基づく従量課金の料金を算出する一方、物理的なコンピュータリソースの利用料については利用時間に関わらずソフトウェアパッケージの代金などに一律に課金されたり、月額で一定の料金が課金されたりする場合があった。このような場合、ソフトウェアサービスに接続する利用時間の少ないユーザにとっては、サービスの利用料金のうちコンピュータリソースの利用料金が割高となる場合があった。そこで、サービス提供者が上述したようなコンピュータリソース提供システムにより提供されるコンピュータリソースを利用してサービスを提供することで、コンピュータリソース利用料についてもユーザに対して従量課金を行なうことが考えられる。
【０００７】
ただし、上述のように、コンピュータリソース提供システムでは一般的にクレジットカード等によるポストペイ方式の課金が行われるため、ネットワークを介したプリペイド方式のサービスには馴染まない。すなわち、サービス提供者は、自身の同一のクレジットカード番号に基づいて複数のユーザ端末毎のコンピュータリソースの提供を受け、提供されたコンピュータリソースを用いてユーザ端末にサービスを提供することになる。これでは、サービス提供者はユーザ毎のコンピュータリソースの利用料金を把握することができず、結果としてコンピュータリソースの利用料金は全てのユーザに一律に課金せざるを得ない。
【０００８】
本発明は、このような状況に鑑みてなされたもので、従量課金によるコンピュータリソース提供システムから提供されるコンピュータリソースを用いてプリペイド方式によるサービスを提供するに当たって、コンピュータリソースの利用料金についてもユーザの利用時間に応じた従量課金を行うことを可能とするサービス提供装置およびサービス提供方法を提供する。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は、定められたクレジットカード番号に基づく複数のワンタイムクレジットカード番号を発行し、発行した仮想マシン識別情報ワンタイムクレジットカード番号に対応する仮想マシン識別情報クレジットカード番号に基づいて決済を行なうクレジットカードサービス提供装置と、送信されるコンピュータリソース提供要求に応じて仮想化されたコンピュータリソースを提供し、提供した仮想マシン識別情報コンピュータリソースの利用量に基づいて従量課金のコンピュータリソース利用料金を算出し、仮想マシン識別情報コンピュータリソース提供要求の送信元のクレジットカード番号に基づいて決済するコンピュータリソース提供装置とに接続され、複数のユーザ端末から送信されるサービス提供要求に応じてネットワークを介したサービスを提供するサービス提供者のサービス提供装置であって、仮想マシン識別情報複数のユーザ端末のそれぞれに対応するユーザを識別するユーザ識別情報毎に対応付けて、仮想マシン識別情報ユーザから予め支払われたプリペイド残高が記憶されるプリペイド残高記憶部と、仮想マシン識別情報クレジットカードサービス提供装置から、仮想マシン識別情報サービス提供者のクレジットカード番号に基づいて発行された仮想マシン識別情報ワンタイムクレジットカード番号を取得するワンタイムクレジットカード番号取得部と、仮想マシン識別情報ユーザ端末から送信されるサービス提供要求に応じて、仮想マシン識別情報ワンタイムクレジットカード番号取得部が取得した仮想マシン識別情報ワンタイムクレジットカード番号に基づくコンピュータリソース提供要求を、仮想マシン識別情報コンピュータリソース提供装置に送信するコンピュータリソース提供要求部と、仮想マシン識別情報複数のユーザ端末のうち仮想マシン識別情報サービス提供要求の送信元である仮想マシン識別情報ユーザ端末に対応する仮想マシン識別情報ユーザ識別情報と、仮想マシン識別情報コンピュータリソース提供要求部が送信した仮想マシン識別情報コンピュータリソース提供要求に含まれる仮想マシン識別情報ワンタイムクレジットカード番号とが対応付けられて記憶されるワンタイムクレジットカード番号対応情報記憶部と、仮想マシン識別情報コンピュータリソース提供要求部が送信した仮想マシン識別情報コンピュータリソース提供要求に応じて仮想マシン識別情報コンピュータリソース提供装置から提供されるコンピュータリソースを用いて、仮想マシン識別情報ユーザ端末に仮想マシン識別情報ネットワークを介したサービスを提供するサービス提供部と、仮想マシン識別情報クレジットカードサービス提供装置から、仮想マシン識別情報ユーザ端末に提供した仮想マシン識別情報サービスに応じた仮想マシン識別情報コンピュータリソースの利用量に基づいて算出されたコンピュータリソース利用料金が仮想マシン識別情報ワンタイムクレジットカード番号に基づいて決済されたことを示すリソース料金決済情報を受信するリソース料金決済情報受信部と、仮想マシン識別情報ワンタイムクレジットカード番号対応情報記憶部から、仮想マシン識別情報リソース料金決済情報受信部が受信した仮想マシン識別情報リソース料金決済情報によって決済されたことが示される仮想マシン識別情報ワンタイムクレジットカード番号に対応付けられた仮想マシン識別情報ユーザ識別情報を読み出し、読み出した仮想マシン識別情報ユーザ識別情報に対応付けられて仮想マシン識別情報プリペイド残高記憶部に記憶された仮想マシン識別情報プリペイド残高に基づいて、仮想マシン識別情報リソース料金決済情報に応じたコンピュータリソース利用料金の決済を行うプリペイド決済部と、を備えることを特徴とする。
【００１０】
また、本発明は、仮想マシン識別情報プリペイド決済部は、仮想マシン識別情報サービス提供部によって仮想マシン識別情報複数のユーザ端末のうち同一の仮想マシン識別情報ユーザ端末から送信された複数回のサービス提供要求に応じて仮想マシン識別情報サービスが提供された場合に、提供された複数回のサービスに応じて仮想マシン識別情報リソース料金決済情報受信部が受信する仮想マシン識別情報ユーザ端末のユーザ識別情報が含まれる複数の仮想マシン識別情報リソース料金決済情報における仮想マシン識別情報コンピュータリソース利用料金の合計値を算出し、仮想マシン識別情報ユーザ識別情報に対応付けられて仮想マシン識別情報プリペイド残高記憶部に記憶されたプリペイド残高に基づいて決済することを特徴とする。
【００１１】
また、本発明は、仮想マシン識別情報プリペイド決済部は、予め定められた時間あたりの仮想マシン識別情報コンピュータリソースの利用量に応じた利用料金と、仮想マシン識別情報リソース料金決済情報受信部が受信した仮想マシン識別情報リソース料金決済情報によって示されるコンピュータリソース利用料金とに基づいて仮想マシン識別情報コンピュータリソースの利用時間を算出し、算出した利用時間と、予め定められた時間あたりの仮想マシン識別情報サービスの利用料金とに基づいて算出した仮想マシン識別情報サービスの利用料金を、仮想マシン識別情報プリペイド残高記憶部に記憶されたプリペイド残高に基づいて決済することを特徴とする。
【００１２】
また、本発明は、仮想マシン識別情報ワンタイムクレジットカード番号取得部は、仮想マシン識別情報クレジットカードサービス提供装置から、仮想マシン識別情報サービス提供者のクレジットカード番号に基づいて発行された複数の仮想マシン識別情報ワンタイムクレジットカード番号を予め取得して記憶し、仮想マシン識別情報コンピュータリソース提供要求部は、仮想マシン識別情報ユーザ端末から送信されるサービス提供要求に応じて、仮想マシン識別情報ワンタイムクレジットカード番号取得部に記憶された複数の仮想マシン識別情報ワンタイムクレジットカード番号のうち定められた仮想マシン識別情報ワンタイムクレジットカード番号が含まれるコンピュータリソース提供要求を仮想マシン識別情報コンピュータリソース提供装置に送信することを特徴とする。
【００１３】
また、本発明は、定められたクレジットカード番号に基づく複数のワンタイムクレジットカード番号を発行し、発行した仮想マシン識別情報ワンタイムクレジットカード番号に対応する仮想マシン識別情報クレジットカード番号に基づいて決済を行なうクレジットカードサービス提供装置と、送信されるコンピュータリソース提供要求に応じて仮想化されたコンピュータリソースを提供し、提供した仮想マシン識別情報コンピュータリソースの利用量に基づいて従量課金のコンピュータリソース利用料金を算出し、仮想マシン識別情報コンピュータリソース提供要求の送信元のクレジットカード番号に基づいて決済するコンピュータリソース提供装置とに接続され、複数のユーザ端末から送信されるサービス提供要求に応じてネットワークを介したサービスを提供し、仮想マシン識別情報複数のユーザ端末のそれぞれに対応するユーザを識別するユーザ識別情報毎に対応付けて、仮想マシン識別情報ユーザから予め支払われたプリペイド残高が記憶されるプリペイド残高記憶部と、仮想マシン識別情報ユーザ識別情報と、仮想マシン識別情報ワンタイムクレジットカード番号とが対応付けられて記憶されるワンタイムクレジットカード番号対応情報記憶部とを備えたサービス提供者のサービス提供装置によるサービス提供方法であって、仮想マシン識別情報クレジットカードサービス提供装置から、仮想マシン識別情報サービス提供者のクレジットカード番号に基づいて発行された仮想マシン識別情報ワンタイムクレジットカード番号を取得するステップと、仮想マシン識別情報ユーザ端末から送信されるサービス提供要求に応じて、取得した仮想マシン識別情報ワンタイムクレジットカード番号に基づくコンピュータリソース提供要求を、仮想マシン識別情報コンピュータリソース提供装置に送信するステップと、仮想マシン識別情報サービス提供要求の送信元である仮想マシン識別情報ユーザ端末のユーザ識別情報と、仮想マシン識別情報コンピュータリソース提供装置に送信した仮想マシン識別情報コンピュータリソース提供要求に含まれる仮想マシン識別情報ワンタイムクレジットカード番号とを対応付けて仮想マシン識別情報ワンタイムクレジットカード番号対応情報記憶部に記憶させるステップと、送信した仮想マシン識別情報コンピュータリソース提供要求に応じて仮想マシン識別情報コンピュータリソース提供装置から提供されるコンピュータリソースを用いて、仮想マシン識別情報ユーザ端末に仮想マシン識別情報ネットワークを介したサービスを提供するステップと、仮想マシン識別情報クレジットカードサービス提供装置から、仮想マシン識別情報ユーザ端末に提供した仮想マシン識別情報サービスに応じた仮想マシン識別情報コンピュータリソースの利用量に基づいて算出されたコンピュータリソース利用料金が仮想マシン識別情報ワンタイムクレジットカード番号に基づいて決済されたことを示すリソース料金決済情報を受信するステップと、受信した仮想マシン識別情報リソース料金決済情報によって決済されたことが示される仮想マシン識別情報ワンタイムクレジットカード番号に対応付けられた仮想マシン識別情報ユーザ識別情報を、仮想マシン識別情報ワンタイムクレジットカード番号対応情報記憶部から読み出し、読み出した仮想マシン識別情報ユーザ識別情報に対応付けられて仮想マシン識別情報プリペイド残高記憶部に記憶された仮想マシン識別情報プリペイド残高に基づいて、仮想マシン識別情報リソース料金決済情報に応じたコンピュータリソース利用料金の決済を行うステップと、を備えることを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、複数のユーザ端末から送信されるサービス提供要求に応じてネットワークを介したサービスを提供するサービス提供装置が、ユーザ識別情報毎にプリペイド残高を記憶し、クレジットカードサービス提供装置から取得したワンタイムクレジットカード番号に基づくコンピュータリソース提供要求をコンピュータリソース提供装置に送信し、ユーザ識別情報とワンタイムクレジットカード番号とを対応付けて記憶し、コンピュータリソース提供要求に応じて提供されたコンピュータリソースを用いてサービスを提供し、クレジットカードサービス提供装置からワンタイムクレジットカード番号に基づいて決済されたことを示す情報を受信すると、ワンタイムクレジットカード番号に対応するユーザ識別情報のプリペイド残高からコンピュータリソース利用料金を決済するようにしたので、従量課金によるコンピュータリソース提供システムから提供されるコンピュータリソースを用いてプリペイド方式によるサービスを提供するに当たって、コンピュータリソースの利用料金についてユーザの利用時間に応じた従量課金を行うことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態によるサービス提供システムの構成例を示すブロック図である。
【図２】本発明の一実施形態によるワンタイムクレジットカード番号対応情報記憶部に記憶されるデータ例を示す図である。
【図３】本発明の一実施形態によるリソース料金決済情報のデータ例を示す図である。
【図４】本発明の一実施形態によるサービス提供システムの動作例を示すシーケンス図である。
【図５】本発明の一実施形態によるサービス提供システムの動作例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態によるサービス提供システム１の構成を示すブロック図である。サービス提供システム１は、複数台のユーザ端末１００−Ｎ（ユーザ端末１００−１、ユーザ端末１００−２、ユーザ端末１００−３、・・・）と、コンピュータリソース提供装置２００と、複数台のコンピュータ仮想化装置２１０−Ｎ（コンピュータ仮想化装置２１０−１、コンピュータ仮想化装置２１０−２、コンピュータ仮想化装置２１０−３、・・・）と、クレジットカードサービス提供装置３００と、サービス提供装置４００とを備えている。ここで、複数台のユーザ端末１００−Ｎは同様の構成であり、特に区別して説明する必要がない場合には、ユーザ端末１００として説明する。同様に、複数台のコンピュータ仮想化装置２１０−Ｎは同様の構成であり、特に区別して説明する必要がない場合には、コンピュータ仮想化装置２１０として説明する。
【００１７】
ユーザ端末１００は、サービス提供装置４００により提供されるソフトウェアサービスを利用するコンピュータ装置である。ユーザ端末１００には、ネットワークを介して行う通信に基づいてソフトウェアを稼働させるＰＣ（パーソナルコンピュータ）や、ゲーム端末などが適用できる。ユーザ端末１００は、ネットワークを介してサービス提供装置４００と通信を行う。ユーザ端末１００は、ユーザから入力される操作情報に応じて、ソフトウェアサービス提供要求をサービス提供装置４００に送信し、ソフトウェアサービス提供要求に応じて提供されるソフトウェアサービスを利用する。サービス提供装置４００によって提供されるソフトウェアサービスとしては、例えば、オンラインで提供されるワープロソフト、表計算ソフト、オンラインゲーム、動画配信サービスなどの各種ソフトウェアが適用できる。ここでは、ユーザ端末１００が送信するソフトウェアサービス提供要求に応じて、サービス提供装置４００からソフトウェアサービスを提供する仮想マシンを識別する仮想マシン識別情報が通知される。ユーザ端末１００は、受信した仮想マシン識別情報に基づいて仮想マシンにアクセスし、ソフトウェアサービスを利用する。ここで、仮想マシン識別情報には、例えば、ソフトウェアサービスを提供する仮想マシンのＩＰ（Internet Protocol）アドレスが適用できる。
【００１８】
コンピュータリソース提供装置２００は、サービス提供装置４００から送信されるコンピュータリソース提供要求を受信し、受信したコンピュータリソース提供要求に応じて、複数台のコンピュータ仮想化装置２１０のうちいずれかのコンピュータ仮想化装置２１０を割り当て、割り当てたコンピュータ仮想化装置２１０によって仮想化されたコンピュータリソースに仮想マシンを起動させ、起動した仮想マシンのＩＰアドレスをサービス提供装置４００に送信する。
【００１９】
複数台のコンピュータ仮想化装置２１０は、自身のコンピュータリソースを仮想化する機能を備えたコンピュータ装置である。コンピュータ仮想化装置２１０は、自身のコンピュータリソースを仮想的に分割し、分割したコンピュータリソース上に仮想マシンを起動させる。ここで、コンピュータリソース提供装置２００には、サービス提供装置４００がユーザ端末１００に提供するサービスを動作させるＯＳ（Operating System）や、ＯＳ上で動作するサーバプログラム、アプリケーションプログラムなどが含まれる情報であるイメージファイルが予め記憶される。コンピュータ仮想化装置２１０は、コンピュータリソース提供装置２００に記憶されたイメージファイルに基づいて仮想マシンを起動し、ネットワークを介したユーザ端末１００からの接続を受け付ける。このような仮想マシンを提供するソフトウェアとしては、例えばＸｅｎ（登録商標）などが適用できる。
【００２０】
クレジットカードサービス提供装置３００は、コンピュータリソース提供装置２００から、サービス提供者のクレジットカード番号とコンピュータリソースの利用料金との情報が含まれる利用料金請求を受信し、受信したクレジットカード番号に対応するサービス提供者の口座からコンピュータリソース利用料金を引き落とし、決済する。また、クレジットカードサービス提供装置３００は、ワンタイムクレジットカード番号によるクレジット決済を行なうワンタイムクレジットカードサービスを提供する。
【００２１】
ワンタイムクレジットカードサービスとは、ネットワーク上でクレジットカードによる決済を行なう際に、クレジットカード情報の漏洩を防ぐために提供されるサービスである。すなわち、ネットワーク上での利用料金の支払いをクレジットカードにより行う場合、一般的なクレジット決済を行なう場合には、ユーザは自身のクレジットカード番号やクレジットカードの利用期限などのクレジットカード情報をユーザ端末１００に入力し、ユーザ端末１００は入力されたクレジットカード情報をネットワークを介してクレジットカードサービス提供装置３００に送信する。ここで、ネットワークを介してクレジットカード情報が送信される際には、盗聴等のセキュリティ脅威が存在する。そこで、ネットワークを介したクレジットカードサービスにおけるクレジットカード情報の漏えいを防ぐために、クレジットカードサービス提供者によりワンタイムクレジットサービスが提供されている。ワンタイムクレジットサービスでは、ユーザ端末からの要求に応じて、特定のユーザに発行されたクレジットカード番号に基づいて、クレジットカード番号とは異なる一度のみ利用可能な識別番号がワンタイムクレジットカード番号として生成され、発行される。ユーザ端末は、予め発行されたワンタイムクレジットカード番号を料金の支払先に送信することで、クレジットカードによる料金の支払うことができる。入力されたワンタイムクレジットカード番号は、ワンタイムクレジットカード番号を発行したクレジットカードサービス提供装置に送信され、ワンタイムクレジットカード番号に対応するクレジットカード番号が検出されて、対応するユーザの口座から料金が決済される。
【００２２】
クレジットカードサービス提供装置３００は、このようなワンタイムクレジットカードサービスを提供するコンピュータ装置である。クレジットカードサービス提供装置３００は、特定のユーザに発行されたクレジットカード番号に基づいて、クレジットカード番号とは異なる一度のみ利用可能な識別番号であるワンタイムクレジットカード番号を発行する。クレジットカードサービス提供装置３００は、クレジットカード番号と、そのクレジットカード番号に基づいて発行したワンタイムクレジットカード番号を対応付けて自身の記憶領域に記憶しておく。クレジットカードサービス提供装置３００は、ワンタイムクレジットカード番号に基づくクレジットカード決済要求を受信した場合には、ワンタイムクレジットカード番号に対応するクレジットカード番号を読み出して、読み出したクレジットカード番号に対応するサービス提供者の口座から決済要求料金を決済する。本実施形態では、このようにクレジットカードサービス提供装置３００から発行されるワンタイムクレジットカード番号を、ソフトウェアサービスの提供者がコンピュータリソースの利用アカウント毎に対応付けることで、ユーザ毎にコンピュータリソースの利用料金を課金することが可能となる。
【００２３】
サービス提供装置４００は、ネットワークを介したサービスを提供するサーバ装置であり、プリペイド残高記憶部４１０と、ワンタイムクレジットカード番号取得部４２０と、コンピュータリソース提供要求部４３０と、ワンタイムクレジットカード番号対応情報記憶部４４０と、サービス提供部４５０と、リソース料金決済情報受信部４６０と、プリペイド決済部４７０とを備えている。
【００２４】
プリペイド残高記憶部４１０には、サービス提供要求を送信するユーザ端末１００のユーザを識別するユーザ識別情報に対応付けて、そのユーザから予め支払われたプリペイド残高が記憶される。ユーザ識別情報は、例えば、ユーザ端末１００のコンピュータ装置に予め付与された識別情報などが適用できる。プリペイド残高は、例えばオンライン上のクレジット決済や、プリペイドカードの販売などによってユーザに予め購入されたプリペイド方式の電子マネーの残高である。
【００２５】
ワンタイムクレジットカード番号取得部４２０は、クレジットカードサービス提供装置３００から、サービス提供者のクレジットカード番号に基づいて発行された複数のワンタイムクレジットカード番号を取得し、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶させる。ワンタイムクレジットカード番号取得部４２０は、サービス提供部４５０がユーザ端末１００からサービス提供要求を受信する毎にクレジットカードサービス提供装置３００からワンタイムクレジットカード番号を取得しても良いが、本実施形態では、複数件のワンタイムクレジットカード番号を予め取得し、ワンタイムクレジットカード番号対応情報記憶部４４０に蓄積して記憶させる。このようにすれば、サービス提供装置４００がサービス提供部４５０からサービス提供要求を受信してから、サービスの提供を開始するまでの間にワンタイムクレジットカード番号を取得する処理を省くことができ、サービス提供要求を受信してからサービスの提供を開始するまでの時間を短縮することができる。
【００２６】
また、ワンタイムクレジットカード番号取得部４２０は、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶された対応情報のうち、利用済みフラグが「×」である未利用の情報の件数が、予め定められた件数を下回っているか否かを判定し、下回っている場合には、クレジットカードサービス提供装置３００から新たに複数件のワンタイムクレジットカードサービスを取得し、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶させておくようにしても良い。このようにして、ワンタイムクレジットカード番号取得部４２０は、サービス提供装置４００がユーザ端末１００からのサービス提供要求を受信した場合に、即座にユーザ端末１００にコンピュータリソースを提供可能な環境を保持する。
【００２７】
コンピュータリソース提供要求部４３０は、コンピュータリソース利用アカウントとして用いる一意の文字列情報を生成し、生成したコンピュータリソース利用アカウントをコンピュータリソース提供装置２００に送信して登録する。コンピュータリソース提供要求部４３０は、コンピュータリソース提供装置２００からコンピュータリソース利用アカウントが登録されたことを示す情報を受信すると、登録されたコンピュータリソース利用アカウントをワンタイムクレジットカード番号対応情報記憶部４４０に記憶させる。また、コンピュータリソース提供要求部４３０は、ワンタイムクレジットカード番号取得部４２０によってワンタイムクレジットカード番号対応情報記憶部４４０に記憶されたワンタイムクレジットカード番号が含まれるコンピュータリソース提供要求を生成し、サービス提供装置４００が提供するサービスプログラムが含まれるイメージファイルに基づく仮想マシンの起動要求をコンピュータリソース提供装置２００に送信する。ここで、コンピュータリソースに含まれるワンタイムクレジットカード番号は、コンピュータリソース提供装置２００によって提供されるコンピュータリソースの利用量に応じたコンピュータリソースの利用料金の決済に用いられる。
【００２８】
ワンタイムクレジットカード番号対応情報記憶部４４０には、サービス提供要求の送信元であるユーザ端末１００を識別するユーザ識別情報と、そのユーザ端末１００から送信されたサービス提供要求に応じてコンピュータリソース提供装置２００に送信されたコンピュータリソース提供要求に含まれるワンタイムクレジットカード番号とが対応付けられて記憶される。図２は、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶される対応情報のデータ例を示す図である。対応情報は、ユーザ識別情報と、ワンタイムクレジットカード番号と、コンピュータリソース利用アカウントと、利用済みフラグとが対応付けられた情報である。ここには、まず、ワンタイムクレジットカード番号取得部４２０によって取得された複数のワンタイムクレジットカード番号が記憶された後に、コンピュータリソース提供要求部４３０によって取得されたコンピュータリソース利用アカウントが対応付けられて記憶される。この段階では、ユーザ識別情報と利用済みフラグの情報は記憶されていない（ＮＵＬＬであるか、またはフラグが立っていない（０（ゼロ）、ＯＦＦ、×の状態））。後に、サービス提供部４５０によってユーザ識別情報が対応付けられて記憶されるとともに、利用フラグが入力される（フラグが立てられる（１、ＯＮ、○（マル）の状態））。
【００２９】
図の１行目には、ユーザ識別情報「３５３」と、ワンタイムクレジットカード番号「１」と、コンピュータリソース利用アカウント「Ｃｌｏｕｄｕｓｅｒ１」と、利用済みフラグ「○」が対応付けられて記憶されていることが示される。ワンタイムクレジットカード番号対応情報記憶部４４０には、サービス提供部４５０がユーザ端末１００からサービス提供要求が送信される毎にユーザ識別情報が記憶される。このため、同一のユーザ端末１００から送信される複数回のサービス提供要求のそれぞれに応じてコンピュータリソースが提供された場合、同一のユーザ識別情報が対応付けられた対応情報がワンタイムクレジットカード番号対応情報記憶部４４０に記憶される。この例では、ユーザ識別情報が「３５３」であるユーザには、ワンタイムクレジットカード番号「１」の他に、ワンタイムクレジットカード番号「８５」が対応付けられている。
【００３０】
サービス提供部４５０は、ユーザ端末１００から送信されるサービス提供要求に応じて、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶されている情報のうち、利用済みフラグが「×」であり、ユーザ識別情報が対応付けられていない１件のコンピュータリソース利用アカウントを読み出す。サービス提供部４５０は、読み出したコンピュータリソース利用アカウントに基づいてコンピュータリソース提供装置２００から提供された仮想マシン識別情報を、サービス提供要求元であるユーザ端末１００に送信する。
【００３１】
また、サービス提供部４５０は、サービス提供要求の送信元であるユーザ端末１００を識別するユーザ識別情報と、サービス提供要求に応じて利用するコンピュータリソース利用アカウントに対応するワンタイムクレジットカード番号とを対応付けて、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶させる。
【００３２】
リソース料金決済情報受信部４６０は、クレジットカードサービス提供装置３００から、コンピュータリソース提供装置２００によって提供されユーザ端末１００に利用されたコンピュータリソースの利用量に基づいて、コンピュータリソース提供装置２００によって算出されたコンピュータリソース利用料金が、ワンタイムクレジットカード番号に基づいて決済されたことを示すリソース料金決済情報を受信する。図３は、リソース料金決済情報受信部４６０が受信するリソース料金決済情報の例を示す図である。図に示すように、リソース料金決済情報には、ワンタイムクレジットカード番号毎に、決済されたコンピュータリソース利用料金が対応付けられた情報が含まれる。
【００３３】
プリペイド決済部４７０は、ワンタイムクレジットカード番号対応情報記憶部４４０から、リソース料金決済情報受信部４６０が受信したリソース料金決済情報によって決済されたことが示されるワンタイムクレジットカード番号に対応付けられたユーザ識別情報を読み出し、読み出したユーザ識別情報に対応付けられてプリペイド残高記憶部４１０に記憶されたプリペイド残高に基づいて、リソース料金決済情報に応じたコンピュータリソース利用料金の決済を行う。
【００３４】
ここで、プリペイド決済部４７０は、サービス提供部４５０によって複数のユーザ端末１００のうち同一のユーザ端末１００から送信された複数回のサービス提供要求に応じてサービスが提供された場合に、提供された複数回のサービスに応じてリソース料金決済情報受信部４６０が受信するユーザ端末１００のユーザ識別情報が含まれる複数のリソース料金決済情報におけるコンピュータリソース利用料金の合計値を算出し、ユーザ識別情報に対応付けられてプリペイド残高記憶部４１０に記憶されたプリペイド残高に基づいて決済する。例えば、図２の例では、ユーザ識別情報「３５３」に対応付けられて、「１」と「８５」とのワンタイムクレジットカード番号が記憶されている。この場合、プリペイド料金決済部４７０は、ワンタイムクレジットカード番号が「１」と「８５」とに応じたコンピュータリソース利用料金の合計値を算出して、ユーザ識別情報「３５３」に対応付けられてプリペイド残高記憶部４１０に記憶されたプリペイド残高に基づいて決済を行なう。
【００３５】
また、プリペイド決済部４７０は、予め定められた時間あたりのコンピュータリソースの利用量に応じた利用料金と、リソース料金決済情報受信部４６０が受信したリソース料金決済情報によって示されるコンピュータリソース利用料金とに基づいてコンピュータリソースの利用時間を算出し、算出した利用時間と、予め定められた時間あたりのサービスの利用料金とに基づいて算出したサービスの利用料金を、プリペイド残高記憶部４１０に記憶されたプリペイド残高に基づいて決済する。
【００３６】
すなわち、プリペイド料金決済部４７０が行なう利用料金の算出処理では、まず、リソース料金決済情報に含まれるワンタイムクレジット番号を、ワンタイムクレジットカード番号対応情報記憶部４４０において対応付けられたユーザ識別情報毎にソートし、ユーザ毎にコンピュータリソース利用料金を合算（マージ）する。これにより、ユーザ毎のコンピュータリソース利用料金を算出する。次に、算出したコンピュータリソースの利用料金の単価に基づいて、コンピュータリソースの利用時間を算出する。そして、算出した利用時間と、サービスの利用料金の単価に基づいてユーザ毎のサービス利用料金を算出する。プリペイド料金決済部４７０は、ユーザ毎のコンピュータリソース利用料金とサービス利用料金との合計値を、ユーザ毎の利用料金として算出する。
【００３７】
ここで、プリペイド料金決済部４７０は、自身の記憶領域にコンピュータリソースの利用量に対応するコンピュータリソースの利用料金を予め記憶する。例えば、コンピュータリソースの利用が１時間（利用量）当たり１０円（利用料金）であることを示す情報を予め記憶する。これにより、プリペイド料金決済部４７０は、クレジットカードサービス提供装置３００から送信されるリソース料金決済情報に含まれる利用料金に基づいて、コンピュータリソースの利用時間を算出する。例えば、リソース料金決済情報に含まれる利用料金が８０円であれば、コンピュータリソースの利用時間が（８０÷１０＝）８時間であることを算出する。ここで、コンピュータリソースの利用料金の単価が、コンピュータリソースの提供量に応じて異なる場合（例えば、Ｓ、Ｍ、Ｌなどのサイズ）には、コンピュータリソースの提供量に応じた単価が記憶されるようにしても良い。
【００３８】
また、プリペイド料金決済部４７０は、サービス提供装置４００が提供するサービスについても、ソフトウェア運営に係る時間当たりの利用料金を自身の記憶領域に記憶する。プリペイド料金決済部４７０は、算出したコンピュータリソースの利用時間に、ソフトウェア運営に係る時間当たりの利用料金を乗算することで、サービス提供装置４００によって提供されるサービスの利用料金を算出する。ここで、プリペイド料金決済部４７０には、ユーザ端末１００に提供されるサービス毎（例えば、オンラインゲームの種類、表計算ソフトの種類毎）に、異なる利用料金の単価が記憶されるようにしても良い。
【００３９】
次に、本発明によるサービス提供システム１の動作例を説明する。図４は、本実施形態によるサービス提供システム１がサービス提供を行なう際の準備フェーズの動作例を示すシーケンス図である。まず、ユーザ端末１００は、予め購入したプリペイド方式の電子マネーのチャージ要求を、サービス提供装置４００に送信する（ステップＳ１）。サービス提供装置４００は、ユーザ端末１００から送信されたチャージ要求に応じて、ユーザ端末１００を識別するユーザ識別情報に対応付けて、チャージされたプリペイド残高をプリペイド残高記憶部４１０に記憶させる。サービス提供装置４００のワンタイムクレジットカード番号取得部４２０は、予めクレジットカードサービス提供装置３００に複数件のワンタイムクレジットカードサービスを取得するワンタイムクレジットカード番号取得要求を送信し（ステップＳ２）、クレジットカードサービス提供装置３００から送信される複数件のワンタイムクレジットカードサービスを取得し（ステップＳ３）、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶させる（ステップＳ４）。
【００４０】
コンピュータリソース提供要求部４３０は、コンピュータリソース利用アカウントとして用いる文字列を生成し（ステップＳ５）、生成したコンピュータリソース利用アカウントの登録要求をコンピュータリソース提供装置２００に送信する（ステップＳ６）。コンピュータリソース提供要求部４３０は、コンピュータリソース提供装置２００からコンピュータリソース利用アカウントが登録されたことを示す情報を受信する（ステップＳ７）。コンピュータリソース提供要求部４３０は、受信したコンピュータリソース利用アカウントを、ワンタイムクレジットカードサービス番号に対応付けてワンタイムクレジットカード番号対応情報記憶部４４０に記憶させる（ステップＳ８）。このように、ステップＳ１からステップＳ８までの処理は、コンピュータリソースを利用したサービス提供の準備フェーズである。
【００４１】
図５は、本実施形態によるサービス提供システム１がサービス提供を行なう際の利用フェーズの動作例を示すシーケンス図である。ユーザ端末１００は、ユーザから入力される操作要求に応じてサービス提供装置４００にサービス提供要求を送信する（ステップＳ９）。サービス提供装置４００のサービス提供部４５０は、ユーザ端末１００から送信されたサービス提供要求を受信すると、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶されたコンピュータリソース利用アカウントのうち、対応付けられた利用フラグが「×」である情報を読み出し、読み出したコンピュータリソース利用アカウントに基づくコンピュータリソースの提供要求を、コンピュータリソース提供装置２００に送信する（ステップＳ１０）。
【００４２】
ここで、サービス提供部４５０は、コンピュータリソース提供装置２００に送信したコンピュータリソース提供要求に対応するコンピュータリソース利用アカウントのワンタイムクレジットカード番号と、ソフトウェアサービス提供要求の送信元であるユーザ端末１００を識別するユーザ識別情報とを対応付けて、ワンタイムクレジットカード番号対応情報記憶部４４０に記憶させる（ステップＳ１１）。
【００４３】
コンピュータリソース提供装置２００は、ステップＳ１０においてサービス提供装置４００から送信されたコンピュータリソースの提供要求を受信すると、複数のコンピュータ仮想化装置２１０のうちから、サービス提供装置４００からのコンピュータリソース提供要求に応じた容量のコンピュータリソースに空きがあるコンピュータ仮想化装置２１０を検出し、サービス提供装置４００に割り当てる。ここでは、コンピュータリソース提供装置２００は、コンピュータ仮想化装置２１０−１をサービス提供装置４００に割り当てるとする。コンピュータリソース提供装置２００は、サービス提供装置４００に割り当てたコンピュータ仮想化装置２１０−１に仮想マシンを起動させ、起動させた仮想マシンを識別する仮想マシン識別情報を、サービス提供装置４００に送信する（ステップＳ１２）。
【００４４】
サービス提供装置４００は、コンピュータリソース提供装置２００から送信された仮想マシン識別情報に基づいてコンピュータ仮想化装置２１０−１に接続し、ユーザ端末１００に提供するサービスを起動させる（ステップＳ１３）。サービス提供装置４００は、コンピュータ仮想化装置２１０−１に接続するための仮想マシン識別情報を、ユーザ端末１００に送信する（ステップＳ１４）。
【００４５】
ユーザ端末１００は、ステップＳ８において受信した仮想マシン識別情報に基づいてコンピュータ仮想化装置２１０−１に接続し、コンピュータ仮想化装置２１０−２によって提供されるサービスを利用する（ステップＳ１５）。ユーザ端末１００が、サービス提供装置４００から提供されたサービスの利用を終了すると、ユーザ端末１００は、ユーザから入力される操作情報に応じてコンピュータ仮想化装置２１０−１から提供されるサービスの利用が終了することを示す終了要求をコンピュータ仮想化装置２１０−１に送信し、コンピュータ仮想化装置２１０−１との接続を切断する（ステップＳ１６）。ここで、コンピュータリソース提供装置２００によってサービス提供装置４００に提供されたコンピュータリソースであるコンピュータ仮想化装置２１０−１のリソースが解放される。
【００４６】
コンピュータリソース提供装置２００は、ステップＳ４において受信したワンタイムクレジットカード番号に基づいて、サービス提供装置４００からのコンピュータリソース提供要求に応じて提供したコンピュータリソースの利用料金の請求を、クレジットカードサービス提供装置３００に対して送信する（ステップＳ１７）。クレジットカードサービス提供装置３００は、コンピュータリソース提供装置２００から送信された利用料金とワンタイムクレジットカード番号とが含まれる利用料金請求に応じて、ワンタイムクレジットカード番号に対応するクレジットカード番号を自身の記憶領域から検出し、検出したクレジットカード番号に対応するサービス提供者の口座から、利用料金の決済処理を行う（ステップＳ１８）。
【００４７】
クレジットカードサービス提供装置３００は、利用料金請求に応じた決済処理が完了すると、決済が完了したことを示すリソース料金決済情報をワンタイムクレジットカード番号毎に生成し、サービス提供装置４００に送信する（ステップＳ１９）。サービス提供装置４００は、リソース料金決済情報を受信すると、プリペイド料金決済部４７０は、ユーザ毎の利用料金を算出し（ステップＳ２０）、ユーザ識別情報に対応付けられてプリペイド残高記憶部４１０に記憶されたプリペイド残高から引き落とし、決済処理を行う（ステップＳ２１）。
【００４８】
なお、本実施形態におけるユーザ識別情報は、ユーザ端末１００のコンピュータ装置に予め付与された識別情報を適用するとしたが、ユーザの氏名等が含まれるアカウント情報の登録を予め受け付けることにより、ユーザを一意に識別するユーザ識別情報を生成し、用いるようにしても良い。
【００４９】
また、本実施形態では、ワンタイムクレジットカード番号とコンピュータリソース利用アカウントとを予め取得して記憶しておき、ユーザ端末１００からサービス提供要求を受信した場合に即座にサービス提供を開始できるようにしたが、サービス提供要求を受信してから、ワンタイムクレジットカード番号と、コンピュータリソース利用アカウントとを取得するようにしても良い。あるいは、ワンタイムクレジットカード番号かコンピュータリソースかのいずれかのみを予め取得しておき、取得していない情報については、ユーザ端末１００から受信したサービス提供要求に応じて取得するようにしても良い。
【００５０】
以上説明したように、本実施形態のサービス提供システム１によれば、コンピュータリソース提供装置２００から従量課金にて提供されるコンピュータリソースを用いてプリペイド方式によるサービスを提供するに当たって、コンピュータリソースの利用料金と、ソフトウェアの利用料金との双方を、ユーザの利用時間に応じた従量課金によりプリペイド残高から決済することが可能となる。これにより、コンピュータリソース提供装置２００から提供されるコンピュータリソースを、他者（ユーザ）の料金負担により利用することが可能となる。
【００５１】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりサービスの提供を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５３】
１  サービス提供システム
１００  ユーザ端末
２００  コンピュータリソース提供装置
２１０  コンピュータ仮想化装置
３００  クレジットカードサービス提供装置
４００  サービス提供装置
４１０  プリペイド残高記憶部
４２０  ワンタイムクレジットカード番号取得部
４３０  コンピュータリソース提供要求部
４４０  ワンタイムクレジットカード番号対応情報記憶部
４５０  サービス提供部
４６０  リソース料金決済情報受信部
４７０  プリペイド決済部
【図１】
2010277538.tif 000003
【図２】
2010277538.tif 000004
【図３】
2010277538.tif 000005
【図４】
2010277538.tif 000006
【図５】
2010277538.tif 000007