(57)【要約】【課題】仮想世界における仮想商品の提供と当該仮想商品に対応する現存商品の現実世界における提供とを容易ならしめる商品提供システム及びこれに用いられる決済プログラムを提供すること。【解決手段】商品提供システム１は、仮想商品２及びその提供可能な個数が登録された商品データベース１０と、展示エリア１１を仮想世界に生成する展示エリア生成プログラム１２と、展示エリア１１に展示された仮想商品２及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品２の提供価格にその購入希望の個数を乗じて得た値を差し引くと共に、購入希望の仮想商品２及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該関連付けた仮想商品２及びその個数に関する情報を、配送業者サーバ２４に送信する決済プログラム１５とを有している。【選択図】図１
2009020701.tif 000002
【特許請求の範囲】
【請求項１】
取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界に存在する仮想商品であって現実世界に実在する現存商品に対応する当該仮想商品及びその提供可能な個数が登録された商品データベースと、商品データベースに登録された仮想商品の展示が可能な展示エリアを仮想世界に生成する展示エリア生成プログラムと、展示エリア生成プログラムによって生成された展示エリアに展示された仮想商品及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引くと共に、商品データベースに登録された前記購入希望の仮想商品及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該キャラクタに関連付けた仮想商品及びその個数に関する情報を、当該仮想商品に対応する現存商品を配送するために必要な情報として現存商品配送側のサーバに送信する決済プログラムとを有している商品提供システム。
【請求項２】
商品データベースに登録されている仮想商品及びその提供可能な個数に基づいて、展示エリアに展示された仮想商品及びその個数を更新する更新プログラムと、展示エリアに展示された仮想商品及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、選択された購入希望の仮想商品及びその提供可能な個数が商品データベースに登録されているか否かを判断し、当該判断の結果が登録されている旨である場合には、決済プログラムによる処理を開始させ、当該判断の結果が登録されていない旨である場合には、決済プログラムによる処理を開始させずに処理を終了する登録確認プログラムとを有している請求項１に記載の商品提供システム。
【請求項３】
決済プログラムは、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引く前に、当該差し引いた場合の値が正数であるか否かを判断し、正数である場合には処理を続行し、正数でない場合には処理を終了するようになっている請求項１又は２に記載の商品提供システム。
【請求項４】
決済プログラムは、仮想商品に対応する現存商品を配送するために必要な情報を有したテキストデータを現存商品配送側のサーバに送信するようになっている請求項１から３のいずれか一項に記載の商品提供システム。
【請求項５】
展示エリアに展示された仮想商品を購入したキャラクタに関連付けられた配送先情報が登録される配送先データベースと、決済プログラムによる処理前において、仮想商品及びその個数を選択したキャラクタに関連付けられた配送先情報が配送先データベースに登録されているか否かを確認し、配送先情報が登録されている場合は、当該配送先情報を現存商品を配送するために必要な情報の一つとして決済プログラムによる処理を開始させ、配送先情報が登録されていない場合は、前記キャラクタを操作可能なユーザ端末に対して配送先情報の入力をオンライン上で要求し、当該ユーザ端末からの配送先情報の入力があった場合には、当該入力された配送先情報を現存商品を配送するために必要な情報の一つとして、決済プログラムによる処理を開始させると共に当該入力された配送先情報を前記キャラクタに関連付けて配送先データベースに登録する配送先確認プログラムとを有している請求項１から４のいずれか一項に記載の商品提供システム。
【請求項６】
取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界において展示された仮想商品であって現実世界に実在する現存商品に対応する仮想商品及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引くと共に、当該購入希望の仮想商品及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該キャラクタに関連付けた仮想商品及びその個数に関する情報を、当該仮想商品に対応する現存商品を配送するために必要な情報として現存商品配送側のサーバに送信する決済プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界に存在する仮想商品と、この仮想商品に対応する現実世界に実在する現存商品との双方を提供する商品提供システム及びこれに用いられる決済プログラムに関する。
【背景技術】
【０００２】
【特許文献１】特開２００３−１２６５５５号公報
【０００３】
例えば特許文献１においては、コンピュータ・グラフィックスを用いて生成された仮想世界においてのみ流通する仮想通貨と仮想世界においてのみ存在する仮想商品との取引若しくは仮想世界においてのみ存在する仮想商品同士の取引を行い得るシステムが提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、斯かるシステムでは、現実世界に実在しない仮想商品を提供することができるが、現実世界に実在する現存商品を提供することは困難である。
【０００５】
本発明は、前記諸点に鑑みてなされたものであり、その目的とするところは、仮想世界における仮想商品の提供と当該仮想商品に対応する現存商品の現実世界における提供とを容易ならしめる商品提供システム及びこれに用いられる決済プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の商品提供システムは、取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界に存在する仮想商品であって現実世界に実在する現存商品に対応する当該仮想商品及びその提供可能な個数が登録された商品データベースと、商品データベースに登録された仮想商品の展示が可能な展示エリアを仮想世界に生成する展示エリア生成プログラムと、展示エリア生成プログラムによって生成された展示エリアに展示された仮想商品及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引くと共に、商品データベースに登録された前記購入希望の仮想商品及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該キャラクタに関連付けた仮想商品及びその個数に関する情報を、当該仮想商品に対応する現存商品を配送するために必要な情報として現存商品配送側のサーバに送信する決済プログラムとを有している。
【０００７】
本発明の商品提供システムによれば、特に、上述のような商品データベース及び決済プログラムを有しているために、仮想世界における仮想商品の提供と当該仮想商品に対応する現存商品の現実世界における提供とを容易ならしめ、また、決済プログラムにより仮想商品及び現存商品の決済を仮想通貨のみによって処理するために、仮想商品及び現存商品の購入処理を簡便にすることができ、しかも、前記決済の後、現存商品配送側のサーバを経て速やかに現存商品を配送先に配送し得る。
【０００８】
本発明の商品提供システムの好ましい例では、商品データベースに登録されている仮想商品及びその提供可能な個数に基づいて、展示エリアに展示された仮想商品及びその個数を更新する更新プログラムと、展示エリアに展示された仮想商品及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、選択された購入希望の仮想商品及びその提供可能な個数が商品データベースに登録されているか否かを判断し、当該判断の結果が登録されている旨である場合には、決済プログラムによる処理を開始させ、当該判断の結果が登録されていない旨である場合には、決済プログラムによる処理を開始させずに処理を終了する登録確認プログラムとを有している。このような好ましい例によれば、更新プログラムによる所定周期の更新処理において、仮に展示エリアに展示されている仮想商品及びその提供可能な個数と商品データベースに登録されている仮想商品及びその提供可能な個数との間に一時的に誤差が生じた場合であっても、登録確認プログラムによる処理により、購入希望の仮想商品及びその個数を選択したキャラクタを操作するユーザ端末に対して、商品データベースに登録されている通りの正確な仮想商品及びその提供可能な個数の提示及び提供を行い得る。
【０００９】
本発明の商品提供システムの好ましい例では、決済プログラムは、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引く前に、当該差し引いた場合の値が正数であるか否かを判断し、正数である場合には処理を続行し、正数でない場合には処理を終了するようになっている。このような好ましい例によれば、仮想商品を購入したキャラクタの当該仮想商品に対する仮想通貨代金の未払いという事態を防止することができる。
【００１０】
本発明の商品提供システムの好ましい例では、決済プログラムは、仮想商品に対応する現存商品を配送するために必要な情報を有したテキストデータを現存商品配送側のサーバに送信するようになっている。このような好ましい例によれば、オンライン上のデータ授受の負担を軽減することができる。
【００１１】
本発明の商品提供システムの好ましい例では、展示エリアに展示された仮想商品を購入したキャラクタに関連付けられた配送先情報が登録される配送先データベースと、決済プログラムによる処理前において、仮想商品及びその個数を選択したキャラクタに関連付けられた配送先情報が配送先データベースに登録されているか否かを確認し、配送先情報が登録されている場合は、当該配送先情報を現存商品を配送するために必要な情報の一つとして決済プログラムによる処理を開始させ、配送先情報が登録されていない場合は、前記キャラクタを操作可能なユーザ端末に対して配送先情報の入力をオンライン上で要求し、当該ユーザ端末からの配送先情報の入力があった場合には、当該入力された配送先情報を現存商品を配送するために必要な情報の一つとして、決済プログラムによる処理を開始させると共に当該入力された配送先情報を前記キャラクタに関連付けて配送先データベースに登録する配送先確認プログラムとを有している。このような好ましい例によれば、現存商品の配送先を確実に特定して当該現存商品を速やかに且つ確実に配送することができる。
【００１２】
本発明の決済プログラムは、取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界において展示された仮想商品であって現実世界に実在する現存商品に対応する仮想商品及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引くと共に、当該購入希望の仮想商品及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該キャラクタに関連付けた仮想商品及びその個数に関する情報を、当該仮想商品に対応する現存商品を配送するために必要な情報として現存商品配送側のサーバに送信する。本発明の決済プログラムによれば、仮想世界における仮想商品の提供と当該仮想商品に対応する現存商品の現実世界における提供とを容易ならしめ、また、決済プログラムにより仮想商品及び現存商品の決済を仮想通貨のみによって処理するために、仮想商品及び現存商品の購入処理を簡便にすることができ、しかも、前記決済の後、現存商品配送側のサーバを経て速やかに現存商品を配送先に配送し得る。
【発明の効果】
【００１３】
本発明によれば、仮想世界における仮想商品の提供と当該仮想商品に対応する現存商品の現実世界における提供とを容易ならしめる商品提供システム及びこれに用いられる決済プログラムを提供し得る。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態の例を、図に示す例に基づいて更に詳細に説明する。尚、本発明はこれら例に何等限定されないのである。
【実施例】
【００１５】
図１から図３において、本例の商品提供システム１は、取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界に存在する仮想商品２であって現実世界に実在する現存商品に対応する当該仮想商品２及びその提供可能な個数が登録された商品データベース１０と、商品データベース１０に登録された仮想商品２の展示が可能な展示エリア１１を仮想世界に生成する展示エリア生成プログラム１２と、展示エリア生成プログラム１２によって生成された展示エリア１１に展示された仮想商品２及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品２の提供価格に当該仮想商品２の購入希望の個数を乗じて得た値を差し引くと共に、商品データベース１０に登録された前記購入希望の仮想商品２及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該キャラクタに関連付けた仮想商品２及びその個数に関する情報を、当該仮想商品２に対応する現存商品を配送するために必要な情報として現存商品配送側のサーバとしての配送業者サーバ２４に送信する決済プログラム１５と、商品データベース１０に登録されている仮想商品２及びその提供可能な個数に基づいて、展示エリア１１に展示された仮想商品２及びその個数を更新する更新プログラム１６と、展示エリア１１に展示された仮想商品２及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、選択された購入希望の仮想商品２及びその提供可能な個数が商品データベース１０に登録されているか否かを判断し、当該判断の結果が登録されている旨である場合には、決済プログラム１５による処理を開始させ、当該判断の結果が登録されていない旨である場合には、決済プログラム１５による処理を開始させずに処理を終了する登録確認プログラム１７と、展示エリア１１に展示された仮想商品２を購入したキャラクタに関連付けられた配送先情報４３が登録される配送先データベース１８と、決済プログラム１５による処理前において、仮想商品２及びその個数を選択したキャラクタに関連付けられた配送先情報４３が配送先データベース１８に登録されているか否かを確認し、配送先情報４３が登録されている場合は、当該登録されている配送先情報４３を現存商品を配送するために必要な情報の一つとして決済プログラム１５による処理を開始させ、配送先情報４３が登録されていない場合は、前記キャラクタを操作可能なユーザ端末２２に対して配送先情報４３の入力をオンライン上で要求し、当該ユーザ端末２２からの配送先情報４３の入力があった場合には、当該入力された配送先情報４３を現存商品を配送するために必要な情報の一つとして決済プログラム１５による処理を開始させると共に、当該入力された配送先情報４３を前記キャラクタに関連付けて配送先データベース１８に登録する配送先確認プログラム１９とを有している。
【００１６】
図１は、本例の商品提供システム１に関するシステム概念図である。斯かる図１では、インターネット網等からなる通信網２０を通じて相互に接続された仮想世界提供サーバ２１、商品管理サーバ１４、配送業者サーバ２４及びユーザ端末２２を示している。配送業者サーバ２４は、商品管理サーバ１４からの指示に基づいて仮想商品２に対応する現存商品を所定の配送先まで配送する配送手配をする。本例では、仮想世界提供サーバ２１、商品管理サーバ１４、配送業者サーバ２４及びユーザ端末２２は、通信網２０を通じて相互にデータ授受が可能なコンピュータからなり、書換可能メモリなどのプログラムデータベースに格納されたプログラムをメモリに読み出し、演算装置たるＣＰＵにより種々のプログラムを実行する。
【００１７】
パーソナルコンピュータ等からなるユーザ端末２２は、仮想世界提供サーバ２１からの仮想世界を生成するための情報を受信し且つ特定のキャラクタを操作するための操作情報を通信網２０を通じて仮想世界提供サーバ２１に送信するようになっている。仮想世界に仮想的に存在する複数のキャラクタは、当該複数のキャラクタの夫々に設定された固有のキャラクタ識別情報によって夫々互いに識別される。
【００１８】
仮想世界提供サーバ２１には、仮想世界を生成する仮想世界生成プログラム３１と、通信網２０を通じてユーザ端末２２及び商品管理サーバ１４とのデータ授受が可能であると共に仮想世界生成プログラム３１によって生成される仮想世界に必要なデータ更新を管理する管理プログラム３２とが備えられている。仮想世界提供サーバ２１においては、ユーザＩＤ、キャラクタの識別情報並びに仮想商品２及びその個数に関する情報が関連付けられてデータベース化されている。本例においては、仮想世界とはコンピュータ・グラフィックスを用いて生成された三次元仮想空間を意味しており、斯かる三次元仮想空間では三次元処理によって生成された複数のキャラクタが夫々移動自在となっており、また、複数のキャラクタ同士が互いにコミュニケーションをとることもできる。加えて、仮想世界においては独自の仮想通貨が流通可能に存在している。斯かる仮想通貨は、現実世界における現金との交換が可能とされている。換言すれば、仮想通貨（ポイント）は現金で購入することができ、逆に、現金を得るべく仮想通貨（ポイント）を売却することができるとされている。
【００１９】
仮想世界提供サーバ２１は、ユーザ端末２２から通信網２０を通じて仮想世界生成プログラム３１のダウンロード要求があった場合には、仮想世界生成プログラム３１をユーザ端末２２に送信する。仮想生成プログラム３１はユーザ端末２２にインストールされることによって仮想世界を生成することが可能となる。仮想世界提供サーバ２１は、ユーザ端末２２から通信網２０を通じて仮想世界にログインする旨の要求があった場合には、ユーザ端末２２にユーザＩＤの入力を求め、ユーザＩＤの入力待ち状態となる。そして、ユーザ端末２２からユーザＩＤの入力があった場合には、仮想世界へのログインを許可する。当該許可により、ログインが許可されたユーザＩＤに関連付けられた識別情報を有するキャラクタは、ユーザ端末２２における操作入力によって自在に操作される状態となる。管理プログラム３２は、仮想世界提供サーバ２１の操作部から入力される各種命令データ、ユーザ端末２２から送信されるキャラクタの操作命令データ及び商品管理サーバ１４から送信される仮想商品２等に関するデータに基づいて、仮想世界生成プログラム３１によって生成された仮想世界における各種情報を更新する。
【００２０】
仮想世界生成プログラム３１には、上述の展示エリア生成プログラム１２及び更新プログラム１６も含まれている。展示エリア生成プログラム１２によって生成される展示エリア１１は、仮想世界生成プログラム３１によって生成される仮想世界の一部を構築している。展示エリア１１には、キャラクタの出入り及び移動が自在となっている。展示エリア１１は、例えば図３に示すように、仮想商品２が展示された三次元仮想展示空間３５としてユーザ端末２２の表示画面に表示される。斯かる三次元仮想展示空間３５を移動するキャラクタが仮想商品２を選択した場合には、図２に示す処理が開始される。
【００２１】
更新プログラム１６は、ユーザ端末２２にインストールされると、予め設定された周期で通信網２０を通じて商品管理サーバ１４の商品データベース１０に登録された仮想商品２及びその提供可能な個数を監視し、当該仮想商品２及びその提供可能な個数が更新された場合には、当該変動した仮想商品２及びその提供可能な個数に対して、ユーザ端末２２の表示画面に表示される展示エリア１１に展示された仮想商品２及びその提供可能な個数を一致させるべく当該展示された仮想商品２及びその提供可能な個数を更新させるようになっている。
【００２２】
商品管理サーバ１４には、決済プログラム１５、登録確認プログラム１７及び配送先確認プログラム１９並びに商品データベース１０及び配送先データベース１８が備えられている。
【００２３】
商品データベース１０には、仮想商品２自体に関する仮想商品情報４１と、当該仮想商品情報４１に関連付けされた仮想商品２を提供可能な個数に関する個数情報４２とが記憶されている。仮想商品情報４１及び個数情報４２は、商品管理サーバ１４の操作部の操作によって作成、更新及び削除することができ、例えば、在庫として十個の現存商品が実在する場合には当該現存商品に対応する仮想商品情報４１及びその個数情報４２を作成して商品データベース１０に記憶させることができ、また、在庫としての現存商品が十個から八個に減った場合には当該現存商品に対応する仮想商品情報４１に関連付けられた個数情報４２を十個から八個に更新することができ、更に、在庫としての現存商品が実在しなくった場合には仮想商品情報４１及びその個数情報４２を削除することができる。商品データベース１０に記憶されている仮想商品情報４１に関連付けられた個数情報４２は、決済プログラム１５による処理に基づいて更新され、例えば、仮想商品２が一個売れた場合には、決済プログラム１５による処理に基づいて当該売れた仮想商品２に関連する個数情報４２の値が一つ減少される。
【００２４】
配送先データベース１８は、配送先確認プログラム１９による処理に基づいて配送先情報４３が登録される。配送先情報４３は、キャラクタの識別情報に関連付けられた氏名、住所等の情報を有している。
【００２５】
展示エリア１１に展示された購入希望の仮想商品２及びその個数がキャラクタの操作によって選択されると、当該選択された旨がユーザ端末２２から通信網２０を通じて商品管理サーバ１４に送信される。商品管理サーバ１４が前記選択された旨を受信すると、登録確認プログラム１７による処理が開始される。登録確認プログラム１７は、購入希望として選択された仮想商品２及びその提供可能な個数が商品データベース１０に登録されているか否かを判断する。具体的には、登録確認プログラム１７は商品データベース１０に仮想商品情報４１及びその個数情報４２が記憶されているか否かを判断する。仮想商品２及びその提供可能な個数が商品データベース１０に登録されていると判断した場合には、登録確認プログラム１７は、配送先確認プログラム１９による処理を経て決済プログラム１５による処理を開始させ、当該登録確認プログラム１７による処理を終了する。仮想商品２及びその提供可能な個数が商品データベース１０に登録されていないと判断した場合には、登録確認プログラム１７は、配送先確認プログラム１９及び決済プログラム１５による処理を開始させずに、当該登録確認プログラム１７による処理を終了する。
【００２６】
配送先確認プログラム１９は、登録確認プログラム１７により仮想商品２及びその提供可能な個数が商品データベース１０に登録されている旨の判断が出された場合に、処理を開始する。処理を開始した配送先確認プログラム１９は、購入希望の仮想商品２及びその個数を選択したキャラクタに関連付けられた配送先情報４３が配送先データベース１８に登録されているか否かを確認する。斯かる確認をした結果、購入希望の仮想商品２及びその個数を選択したキャラクタに関連付けられた配送先情報４３が登録されている場合は、当該配送先情報４３を、現存商品を配送するために必要な情報の一つとし、決済プログラム１５による処理を開始させる。斯かる確認をした結果、購入希望の仮想商品２及びその個数を選択したキャラクタに関連付けられた配送先情報４３が登録されていない場合は、前記キャラクタを操作するユーザ端末２２に対して通信網２０を通じて配送先情報４３の入力を要求し、当該入力を待ち受ける。ユーザ端末２２から通信網２０を通じて商品管理サーバ１４に配送先情報４３が送信された場合には、配送先確認プログラム１９は、当該配送先情報４３を、現存商品を配送するために必要な情報の一つとし、決済プログラム１５による処理を開始させると共に、当該配送先情報４３を配送先データベース１８に登録する。尚、配送先データベース１８に配送先情報４３が登録されているということは、特定のキャラクタが展示エリア１１において仮想商品２を購入したことがあるということをも意味している。
【００２７】
決済プログラム１５は、上述の登録確認プログラム１７及び配送先確認プログラム１９による処理を経て、処理を開始する。処理を開始した決済プログラム１５は、仮想商品２を購入希望のキャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品２の提供価格に当該仮想商品２の購入希望個数を乗じて得た値が正数であるか否かを判断する。斯かる判断の結果が正数でない（負数である）場合には、決済プログラム１５は決済不可としてその処理を終了する。斯かる判断の結果が正数である場合には、仮想商品２を購入希望のキャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品２の提供価格に当該仮想商品２の購入希望個数を乗じて得た値を差し引き、続いて、商品データベース１０に登録された前記購入希望の仮想商品２及びその個数を当該キャラクタに関連付ける。仮想商品２及びその個数のキャラクタに対する関連付けに伴い、関連付けをした仮想商品２及びその個数に応じて商品データベース１０に登録されている仮想商品２及びその提供可能な個数も更新する。仮想商品２を購入したキャラクタの識別情報、前記差し引かれた仮想通貨の値並びに仮想商品２及びその個数に関する情報は、通信網２０を通じて仮想世界提供サーバ２１に送信され、当該送信された情報は管理プログラム３２による処理によって仮想世界におけるキャラクタの所有する仮想商品２及びその個数並びに展示エリア１１に展示される仮想商品２及びその個数に反映される。斯かる処理により、仮想世界に存在するキャラクタは所望個数の仮想商品２を所有した状態となる。決済プログラム１５は、前記差し引き及び仮想商品２及びその個数のキャラクタに対する関連付けの処理と併行して、配送業者サーバ２４に当該仮想商品２に対応する現存商品の配送手配をする。決済プログラム１５は、キャラクタが購入した仮想商品２及びその個数に基づいて配送すべき現存商品及びその個数を決定し、配送先情報４３と当該現存商品及びその個数に関する情報とを、仮想商品２に対応する現存商品を配送するために必要な情報として、通信網２０を通じて配送業者サーバ２４に送信する。仮想商品２に対応する現存商品を配送するために必要な情報はプログラムデータ及びテキストデータのいずれからなっていてもよく、例えばテキストデータからなっている場合にはデータ容量を低く抑えることができる。斯かる決済プログラム１５によれば、仮想世界における仮想商品２の提供と当該仮想商品２に対応する現存商品の現実世界における提供とを容易ならしめ、また、決済プログラム１５により仮想商品２及び現存商品の決済を仮想通貨のみによって処理するために、仮想商品２及び現存商品の購入処理を簡便にすることができ、しかも、前記決済の後、現存商品側のサーバとしての配送業者サーバ２４を経て速やかに現存商品を配送先に配送し得る。
【００２８】
以下、ユーザ端末２２の操作に基づく商品提供システム１の利用に関して詳細に説明する。まず、ユーザ端末２２の操作により仮想世界生成プログラム３１による処理が開始される。仮想世界生成プログラム３１による処理が開始されることにより、展示エリア生成プログラム１２による処理も開始される。次に、通信網２０を通じて仮想世界提供サーバ２１に仮想世界へのログイン要求がなされる。斯かるログイン要求においては、ユーザ端末２２に対してユーザＩＤ等の認証情報の入力を求めるようになっていてもよい。ログイン要求を受けた仮想世界提供サーバ２１は、前記認証情報の正否を確認し、正当である場合にはログインを認める。仮想世界提供サーバ２１にログインが認められたユーザ端末２２は、前記認証情報に関連付けられた識別情報を有するキャラクタの操作が仮想世界において可能となる。更新プログラム１６による処理は、前記ログイン後に開始される。
【００２９】
ユーザ端末２２による操作により仮想世界に存在する展示エリア１１に入ったキャラクタは、展示されている種々の仮想商品２の品定めをすることができる。展示エリア１１に展示されている仮想商品２は当該仮想商品２に対応する現存商品が現実世界に実在しているものであり、斯かる仮想商品２と現存商品との管理は、商品管理サーバ１４において実行されている。ユーザ端末２２には、キャラクタの操作により仮想商品２の外観、商品名、商品説明、提供価格、在庫、発送方法、送料、商品ＵＲＬ等の情報が提示されるようになっていてもよい。ユーザ端末２２に操作されるキャラクタによって特定の購入希望の仮想商品２及びその個数を選択された場合には、図２に示す処理（Ｓ１）が開始される。
【００３０】
ユーザ端末２２に操作されるキャラクタによって特定の購入希望の仮想商品２及びその個数を選択された場合には、キャラクタの識別情報並びに選択された購入希望の仮想商品２及びその個数に関する情報がユーザ端末２２から通信網２０を通じて直接に又は仮想世界提供サーバ２１を経由して商品管理サーバ１４に送信され、当該送信された情報を受信した商品管理サーバ１４は、登録確認プログラム１７による処理（Ｓ２）を開始する。登録確認プログラム１７による商品データベース１０に登録された仮想商品２及びその提供可能な個数の確認処理は、更新プログラム１６による所定周期の更新処理において、仮に展示エリア１１に展示されている仮想商品２及びその提供可能な個数と商品データベース１０に登録されている仮想商品２及びその提供可能な個数との間に一時的に誤差が生じた場合であっても、購入希望の仮想商品２及びその個数を選択したキャラクタを操作するユーザ端末２２に対して、商品データベース１０に登録されている通りの正確な仮想商品２及びその提供可能な個数の提示及び提供を可能とする。
【００３１】
登録確認プログラム１７による処理（Ｓ２）は次の通りである。受信した購入希望の仮想商品２に対応する仮想商品情報４１が商品データベース１０に記憶されているか否かを判断する。仮想商品２に対応する仮想商品情報４１が商品データベース１０に記憶されていないと判断した場合には、通信網２０を通じてユーザ端末２２に購入希望の仮想商品２は存在しない旨を送信し、登録確認プログラム１７による処理を終了する。仮想商品２に対応する仮想商品情報４１が商品データベース１０に記憶されていると判断した場合には、購入希望の仮想商品２の個数が商品データベース１０に記憶されていると共に前記仮想商品情報４１に関連付けられた個数情報４２における提供可能な個数以下であるか否かを判断する。購入希望の仮想商品２の個数が前記個数情報４２における提供可能な個数以下ではないと判断した場合には、通信網２０を通じてユーザ端末２２に購入希望の仮想商品２の個数が存在しない旨を送信し、登録確認プログラム１７による処理を終了する。購入希望の仮想商品２の個数が前記個数情報４２における提供可能な個数以下であると判断した場合には、キャラクタに選択された購入希望の仮想商品２及びその個数に対応する仮想商品２及びその提供可能な個数が商品データベース１０に登録されていることになるため、配送先確認プログラム１９による処理（Ｓ３）を開始させ、登録確認プログラム１７による処理を終了する。
【００３２】
配送先確認プログラム１９による処理（Ｓ３）は次の通りである。ユーザ端末２２に操作されるキャラクタの識別情報に関連付けられた配送先情報４３が配送先データベース１８に登録されているか否かを確認する。確認の結果が当該配送先情報４３が配送先データベース１８に登録されていない旨である場合には、仮想商品２に対応する現存商品の配送先を特定すべく、通信網２０を通じてユーザ端末２２に配送先情報４３の入力を要求する（Ｓ４）。確認の結果が当該配送先情報４３が配送先データベース１８に登録されている旨である場合又はユーザ端末２２から配送先情報４３の入力があった場合には、当該配送先情報４３を、現存商品を配送するために必要な情報の一つとして配送先データベース１８に登録すると共に決済プログラム１５による処理（Ｓ５）を開始させて、配送先確認プログラム１９による処理を終了する。
【００３３】
決済プログラム１５による処理（Ｓ５）は次の通りである。購入希望の仮想商品２及びその個数を選択したキャラクタの識別情報に関連付けられた仮想通貨の値から、当該購入希望の仮想商品２の提供価格に当該仮想商品２の購入希望の個数を乗じて得た値を差し引いた値が正数であるか否かを判断する（Ｓ６）。斯かる判断の結果が正数でない場合には、購入希望の仮想商品２及びその個数を選択したキャラクタが所望個数の仮想商品２を購入するために必要な仮想通貨を所有していない旨を通信網２０を通じてユーザ端末２２に送信し、決済プログラム１５による処理を終了する。斯かる判断の結果が正数である場合には、仮想商品２を購入希望のキャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品２の提供価格に当該仮想商品２の購入希望個数を乗じて得た値を差し引くと共に、商品データベース１０に登録された前記購入希望の仮想商品２及びその個数を当該キャラクタに関連付ける（Ｓ７）。斯かる差し引き処理及び関連付けの処理は、仮想世界提供サーバ２１で管理されている前記キャラクタの識別情報に関連付けられた仮想通貨の値及び所有の仮想商品２及びその個数の情報に反映される。キャラクタに購入された仮想商品２の提供価格に当該仮想商品２の購入希望個数を乗じて得た値は、商品管理サーバ１４において記録される。斯かる値は、キャラクタによる仮想商品２の購入に伴って蓄積される。蓄積された値は、商品管理サーバ１４と仮想世界提供サーバ２１との間での仮想通貨の取引や現金への交換等に用いられ得る。所望個数の仮想商品２を購入したキャラクタの識別情報に関連付けをした仮想商品２の個数分は商品データベース１０に登録されている対応の仮想商品２の提供可能な個数から差し引かれる。前記差し引き及び仮想商品２及びその個数のキャラクタに対する関連付けの処理と併行して、ユーザＩＤ、キャラクタの識別情報、ユーザの氏名、住所等を含む配送先情報４３と、キャラクタに購入された仮想商品２及びその個数に対応する現存商品及びその個数の情報とを通信網２０を通じて配送業者サーバ２４に送信することによって当該仮想商品２に対応する現存商品の配送手配をして（Ｓ８）、決済プログラム１５による処理を終了する。
【００３４】
尚、複数のユーザ端末２２の夫々から操作される複数のキャラクタの夫々が購入希望の仮想商品２及びその個数を選択した場合には、通信網２０を通じて複数のユーザ端末２２から仮想世界提供サーバ２１を経由して、複数のキャラクタの識別情報及び当該複数のキャラクタの識別情報の夫々が購入希望の仮想商品２及びその個数の夫々の情報をテキストデータで一括して商品管理サーバ１４に送信されるようになっていてもよい。
【００３５】
本例の商品提供システム１によれば、取引可能な仮想通貨が関連付けられたキャラクタをオンライン上で操作可能であると共にコンピュータ・グラフィックスを用いて生成された仮想世界に存在する仮想商品２であって現実世界に実在する現存商品に対応する当該仮想商品２及びその提供可能な個数が登録された商品データベース１０と、商品データベース１０に登録された仮想商品２の展示が可能な展示エリア１１を仮想世界に生成する展示エリア生成プログラム１２と、展示エリア生成プログラム１２によって生成された展示エリア１１に展示された仮想商品２及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引くと共に、商品データベース１０に登録された前記購入希望の仮想商品２及びその個数を当該キャラクタに関連付け、併せて、キャラクタの識別情報及び当該キャラクタに関連付けた仮想商品２及びその個数に関する情報を、当該仮想商品２に対応する現存商品を配送するために必要な情報として配送業者サーバ２４に送信する決済プログラム１５とを有しているために、仮想世界における仮想商品２の提供と当該仮想商品２に対応する現存商品の現実世界における提供とを容易ならしめ、また、決済プログラム１５により仮想商品２及び現存商品の決済を仮想通貨のみによって処理するために、仮想商品２及び現存商品の購入処理を簡便にすることができ、しかも、前記決済の後、現存商品配送側のサーバを経て速やかに現存商品を配送先に配送し得る。
【００３６】
商品提供システム１によれば、商品データベース１０に登録されている仮想商品２及びその提供可能な個数に基づいて、展示エリア１１に展示された仮想商品２及びその個数を更新する更新プログラム１６と、展示エリア１１に展示された仮想商品２及びその個数がキャラクタの操作に基づいて購入希望として選択された場合には、選択された購入希望の仮想商品２及びその提供可能な個数が商品データベース１０に登録されているか否かを判断し、当該判断の結果が登録されている旨である場合には、決済プログラム１５による処理を開始させ、当該判断の結果が登録されていない旨である場合には、決済プログラム１５による処理を開始させずに処理を終了する登録確認プログラム１７とを有しているために、更新プログラム１６による所定周期の更新処理において、仮に展示エリア１１に展示されている仮想商品２及びその提供可能な個数と商品データベース１０に登録されている仮想商品２及びその提供可能な個数との間に一時的に誤差が生じた場合であっても、登録確認プログラム１７による処理により、購入希望の仮想商品２及びその個数を選択したキャラクタを操作するユーザ端末２２に対して、商品データベース１０に登録されている通りの正確な仮想商品２及びその提供可能な個数の提示及び提供を行い得る。
【００３７】
商品提供システム１によれば、決済プログラム１５は、キャラクタに関連付けられた仮想通貨の値から当該購入希望の仮想商品２の提供価格に当該仮想商品の購入希望の個数を乗じて得た値を差し引く前に、当該差し引いた場合の値が正数であるか否かを判断し、正数である場合には処理を続行し、正数でない場合には処理を終了するようになっているために、仮想商品２を購入したキャラクタの当該仮想商品２に対する仮想通貨代金の未払いという事態を防止することができる。
【００３８】
商品提供システム１によれば、決済プログラム１５は、仮想商品２に対応する現存商品を配送するために必要な情報を有したテキストデータを配送業者サーバ２４に送信するようになっているために、オンライン上のデータ授受の負担を軽減することができる。
【００３９】
商品提供システム１によれば、展示エリア１１に展示された仮想商品２を購入したキャラクタに関連付けられた配送先情報４３が登録される配送先データベース１８と、決済プログラム１５による処理前において、仮想商品２及びその個数を選択したキャラクタに関連付けられた配送先情報４３が配送先データベース１８に登録されているか否かを確認し、配送先情報４３が登録されている場合は、当該配送先情報４３を現存商品を配送するために必要な情報の一つとして決済プログラム１５による処理を開始させ、配送先情報４３が登録されていない場合は、前記キャラクタを操作可能なユーザ端末２２に対して配送先情報４３の入力をオンライン上で要求し、当該ユーザ端末２２からの配送先情報４３の入力があった場合には、当該入力された配送先情報４３を現存商品を配送するために必要な情報の一つとして、決済プログラム１５による処理を開始させると共に当該入力された配送先情報を前記キャラクタに関連付けて配送先データベース１８に登録する配送先確認プログラム１９とを有しているために、現存商品の配送先を確実に特定して当該現存商品を速やかに且つ確実に配送することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態の例のシステム概念図である。
【図２】本発明の実施の形態の例のプログラム処理に関する説明図である。
【図３】本発明の実施の形態の例の主にユーザ端末の表示画面に表示される展示エリアに関する説明図である。
【符号の説明】
【００４１】
１  商品提供システム
１０  商品データベース
１２  展示エリア生成プログラム
１４  商品管理サーバ
１５  決済プログラム
１６  更新プログラム
１７  登録確認プログラム
１８  配送先データベース
１９  配送先確認プログラム
２０  通信網
２１  仮想世界提供サーバ
２２  ユーザ端末
２４  配送業者サーバ
【図１】
2009020701.tif 000003
【図２】
2009020701.tif 000004
【図３】
2009020701.tif 000005