(57)【要約】【課題】様々なＷｅｂページを通してリアルタイムで出会えるような仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させること。【解決手段】ユーザ端末３１０〜３３０側で、いずれかのＷｅｂページを閲覧しているとき、仮想空間提供サーバ１００からのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、いずれかのユーザ端末３１０〜３３０側の仮想空間内でのアバター画像やアイテム画像の変更が他のユーザ端末３１０〜３３０の仮想空間に反映され、いずれかのユーザ端末３１０〜３３０側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報が仮想空間情報に関連づけられて生成され、所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた内容が他のユーザ端末３１０〜３３０の仮想空間に反映されるようにした。【選択図】図１
2009087034.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末と、
仮想空間提供サーバと、がネットワークを介して接続されてなり、
前記ユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、
ユーザ操作により、前記Ｗｅｂページ閲覧手段に表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する画像Ｗｅｂアドレス情報取得手段と、
前記Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する送信手段と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、
前記画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする画像貼付手段と、を備え、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、
生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、
さらに、前記ユーザ端末は、
前記仮想空間情報受信手段が受信した仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられていた場合、前記画像貼付手段が当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする
ことを特徴とする仮想空間提供システム。
【請求項２】
複数のユーザ端末と、
仮想空間提供サーバと、がネットワークを介して接続されてなり、
前記ユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、
ユーザ操作により、仮想空間画像に含まれているいずれかの画像を前記仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する変更情報取得手段と、
前記Ｗｅｂアドレス情報と、該画像の移動に伴う変更情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する送信手段と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、
前記画像の移動に伴う変更情報に基づき、前記画像を移し替えて表示させる移替表示手段と、を備え、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、
生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、
さらに、前記ユーザ端末は、
前記仮想空間情報受信手段が受信した仮想空間情報に前記画像の移動に伴う変更情報が関連づけられていた場合、前記移替表示手段が前記変更情報に基づき前記仮想空間内の所定のオブジェクトに前記画像を移し替えて表示させる
ことを特徴とする仮想空間提供システム。
【請求項３】
複数のユーザ端末と、
仮想空間提供サーバと、がネットワークを介して接続されてなり、
前記ユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、
ユーザ操作により、前記Ｗｅｂページ閲覧手段に表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、前記所定のエリアの座標情報と前記所定のＷｅｂページのＷｅｂページアドレス情報とを取得するエリア情報取得手段と、
前記Ｗｅｂアドレス情報と、該所定のエリアの座標情報と、該所定のＷｅｂページのＷｅｂページアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する送信手段と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、
前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする所定エリア画像貼付手段と、を備え、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、
生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、
さらに、前記ユーザ端末は、
前記仮想空間情報受信手段が受信した仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていた場合、前記所定エリア画像貼付手段が当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする
ことを特徴とする仮想空間提供システム。
【請求項４】
前記仮想空間表示制御手段は、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像を生成して前記表示手段に表示させることを特徴とする請求項１〜３のいずれかに記載の仮想空間提供システム。
【請求項５】
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、
生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、
前記仮想空間情報送信手段により、前記仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられて送信される
ことを特徴とする仮想空間提供サーバ。
【請求項６】
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、
生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、
前記仮想空間情報送信手段により、前記仮想空間情報に前記画像の移動に伴う変更情報が関連づけられて送信される
ことを特徴とする仮想空間提供サーバ。
【請求項７】
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、
生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、
前記仮想空間情報送信手段により、前記仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられて送信される
ことを特徴とする仮想空間提供サーバ。
【請求項８】
複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、
前記複数のユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続する工程と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、
ユーザ操作により、前記表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する工程と、
前記Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、
前記画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、
生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、
さらに、前記ユーザ端末は、
前記受信した仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする
ことを特徴とする仮想空間提供方法。
【請求項９】
複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、
前記ユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続する工程と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、
ユーザ操作により、仮想空間画像に含まれているいずれかの画像を前記仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する工程と、
前記Ｗｅｂアドレス情報と、該画像の移動に伴う変更情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、
前記画像の移動に伴う変更情報に基づき、前記画像を移し替えて表示させる工程と、を有し、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、
生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、
さらに、前記ユーザ端末は、
前記受信した仮想空間情報に前記画像の移動に伴う変更情報が関連づけられていた場合、前記変更情報に基づき前記仮想空間内の所定のオブジェクトに前記画像を移し替えて表示させる
ことを特徴とする仮想空間提供方法。
【請求項１０】
複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、
前記複数のユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続する工程と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、
ユーザ操作により、前記表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、前記所定のエリアの座標情報と前記所定のＷｅｂページのＷｅｂページアドレス情報とを取得する工程と、
前記Ｗｅｂアドレス情報と、該所定のエリアの座標情報と、該所定のＷｅｂページのＷｅｂページアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、
前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、
生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、
さらに、前記ユーザ端末は、
前記受信した仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていた場合、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする
ことを特徴とする仮想空間提供方法。
【請求項１１】
当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像と生成して前記表示手段に表示させる工程を有することを特徴とする請求項８〜９のいずれかに記載の仮想空間提供方法。
【請求項１２】
複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、
前記複数のユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続する工程と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、
ユーザ操作により、前記表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する工程と、
前記Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、
前記画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、
生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、
さらに、前記ユーザ端末は、
前記受信した仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けし、
これらの工程をコンピュータに実現させることを特徴とする仮想空間提供プログラム。
【請求項１３】
複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、
前記ユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続する工程と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、
ユーザ操作により、仮想空間画像に含まれているいずれかの画像を前記仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する工程と、
前記Ｗｅｂアドレス情報と、該画像の移動に伴う変更情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、
前記画像の移動に伴う変更情報に基づき、前記画像を移し替えて表示させる工程と、を有し、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、
生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、
さらに、前記ユーザ端末は、
前記受信した仮想空間情報に前記画像の移動に伴う変更情報が関連づけられていた場合、前記変更情報に基づき前記仮想空間内の所定のオブジェクトに前記画像を移し替えて表示し、
これらの工程をコンピュータに実現させることを特徴とする仮想空間提供プログラム。
【請求項１４】
複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、
前記複数のユーザ端末は、
前記ネットワークを介してＷｅｂサーバに接続する工程と、
接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、
取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、
ユーザ操作により、前記表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、前記所定のエリアの座標情報と前記所定のＷｅｂページのＷｅｂページアドレス情報とを取得する工程と、
前記Ｗｅｂアドレス情報と、該所定のエリアの座標情報と、該所定のＷｅｂページのＷｅｂページアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、
前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、
受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、
前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、
前記仮想空間提供サーバは、
第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、
受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、
生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、
さらに、前記ユーザ端末は、
前記受信した仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていた場合、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けし、
これらの工程をコンピュータに実現させることを特徴とする仮想空間提供プログラム。
【請求項１５】
当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像と生成して前記表示手段に表示させる工程を有することを特徴とする請求項１２〜１４のいずれかに記載の仮想空間提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介し、複数のユーザ同士が仮想空間を共有する仮想空間提供システム、仮想空間提供サーバ、仮想空間提供方法及び仮想空間提供プログラムに関する。
【背景技術】
【０００２】
近年、ネットワークを介し、パソコンの画面上に表示される仮想空間を利用したものとして、オンラインゲームやコミュニケーションゲーム等がある。
【０００３】
ここで、オンラインゲームとは、ネットワークを介し不特定多数の人が参加して行われるネットワークを利用し、たとえば勝敗を決めるゲームのことである。すなわち、オンラインゲーム自体は各自のパソコンのＯＳ上で動作するようになっていて、各ユーザのパソコンがインターネットを介してゲームサーバに接続されることにより、各ユーザのパソコンの画面上に各ユーザが共有できる仮想的なゲーム空間が展開され、そのゲーム空間内でデータや情報を交換したり、たとえばクエスト（ノルマをこなしていくことでミニゲームを進めたりすること）を進めたりするものである。
【０００４】
一方、コミュニケーションゲームとは、たとえば勝敗を決めるゲームとは異なり、ネットワークを介し不特定多数の人が参加して行われる仮想空間内でのコミュニケーションのやり取りを楽しむゲームのことである。すなわち、各ユーザのパソコンがインターネットを介して所定の仮想空間サーバに接続されると、各ユーザのパソコンの画面上に各ユーザが共有できる仮想空間が展開される。
【０００５】
その仮想空間は、任意の都市であったり、任意の町であったり、任意の島であったりする。たとえば任意の都市の仮想空間が展開されているとすると、その都市に各ユーザのアバター画像（分身）が表示され、マウス等の操作によりアバター画像の位置や視線の向きを変えることができる。また、マウス等の操作によりアバター画像の位置を変えることで、その都市を散策する等の遊び方もできる。
【０００６】
また、マウス等の操作によりアバター画像の位置を変えて他のアバター画像に近づくと、たとえばそれぞれのアバター画像に各ユーザの顔画像や音声、あるいはテキスト文字によるプロファイル等が表示され、これらの情報が仮想空間の共有によって交換されるような遊び方もできる。
【０００７】
このような仮想空間を利用したものとして、特許文献１では、ネットワーク上に形成した仮想空間内で遭遇したユーザ同士で実際にコミュニケーションが行われた様子を適切に管理するようにしたコミュニケーション管理方法を提案している。
【０００８】
これは、イベント検出部により、第１のユーザと第２のユーザとの間でのコミュニケーションに関するイベントの発生を検出し、単位時間計時部により、イベント検出部がイベントの発生を検出したとき、既に計時中であってもこのイベントの発生を検出したときから所定の単位時間が経過したかどうかを判断するために行う計時を開始し、該計時により単位時間が経過したと判断したときは計時を終了したことを出力し、コミュニケーション期間判定部により、計時が行われていない状況にてイベントの発生が検出されたタイミングから終了信号が出力されるタイミングまでを１回のコミュニケーション期間として判定するようにしたものである。
【０００９】
【特許文献１】特開２００４−２７２５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、上述した特許文献１では、計時が行われていない状況にてイベントの発生が検出されたタイミングから終了信号が出力されるタイミングまでを１回のコミュニケーション期間として判定するようにしているので、ユーザ同士で実際にコミュニケーションが行われた様子を適切に管理することができるようになっている。
【００１１】
ところが、このような仮想空間を利用したものでは、所定のコンテンツを提供する所定のＷｅｂサーバにログインしたユーザ同士がコミュニケーションのサービスを利用できるものであり、その所定のコンテンツに関心のあるユーザの集まりに限定されてしまう。
【００１２】
言い換えれば、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができないということである。
【００１３】
このようなことから、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更が他のユーザ側の仮想空間に反映されるようなシステムの構築が望まれていた。
【００１４】
本発明は、このような状況に鑑みてなされたものであり、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させることができる仮想空間提供システム、仮想空間提供サーバ、仮想空間提供方法及び仮想空間提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の仮想空間提供システムは、複数のユーザ端末と、仮想空間提供サーバと、がネットワークを介して接続されてなり、前記ユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、ユーザ操作により、前記Ｗｅｂページ閲覧手段に表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する画像Ｗｅｂアドレス情報取得手段と、前記Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する送信手段と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、前記画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする画像貼付手段と、を備え、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、さらに、前記ユーザ端末は、前記仮想空間情報受信手段が受信した仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられていた場合、前記画像貼付手段が当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けすることを特徴とする。
【００１６】
本発明の仮想空間提供システムは、複数のユーザ端末と、仮想空間提供サーバと、がネットワークを介して接続されてなり、前記ユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、ユーザ操作により、仮想空間画像に含まれているいずれかの画像を前記仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する変更情報取得手段と、前記Ｗｅｂアドレス情報と、該画像の移動に伴う変更情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する送信手段と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、前記画像の移動に伴う変更情報に基づき、前記画像を移し替えて表示させる移替表示手段と、を備え、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、さらに、前記ユーザ端末は、前記仮想空間情報受信手段が受信した仮想空間情報に前記画像の移動に伴う変更情報が関連づけられていた場合、前記移替表示手段が前記変更情報に基づき前記仮想空間内の所定のオブジェクトに前記画像を移し替えて表示させることを特徴とする。
【００１７】
本発明の仮想空間提供システムは、複数のユーザ端末と、仮想空間提供サーバと、がネットワークを介して接続されてなり、前記ユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、ユーザ操作により、前記Ｗｅｂページ閲覧手段に表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、前記所定のエリアの座標情報と前記所定のＷｅｂページのＷｅｂページアドレス情報とを取得するエリア情報取得手段と、前記Ｗｅｂアドレス情報と、該所定のエリアの座標情報と、該所定のＷｅｂページのＷｅｂページアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する送信手段と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする所定エリア画像貼付手段と、を備え、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、さらに、前記ユーザ端末は、前記仮想空間情報受信手段が受信した仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていた場合、前記所定エリア画像貼付手段が当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けすることを特徴とする。
【００１８】
また、前記仮想空間表示制御手段は、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像を生成して前記表示手段に表示させるようにしてもよい。
【００１９】
本発明の仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、前記仮想空間情報送信手段により、前記仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられて送信されることを特徴とする。
【００２０】
本発明の仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、前記仮想空間情報送信手段により、前記仮想空間情報に前記画像の移動に伴う変更情報が関連づけられて送信されることを特徴とする。
【００２１】
本発明の仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信するＷｅｂアドレス情報受信手段と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する仮想空間情報生成手段と、生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する仮想空間情報送信手段とを備え、前記仮想空間情報送信手段により、前記仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられて送信されることを特徴とする。
【００２２】
本発明の仮想空間提供方法は、複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、前記複数のユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続する工程と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、ユーザ操作により、前記表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する工程と、前記Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、前記画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、さらに、前記ユーザ端末は、前記受信した仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けすることを特徴とする。
【００２３】
本発明の仮想空間提供方法は、複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、前記ユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続する工程と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、ユーザ操作により、仮想空間画像に含まれているいずれかの画像を前記仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する工程と、前記Ｗｅｂアドレス情報と、該画像の移動に伴う変更情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、前記画像の移動に伴う変更情報に基づき、前記画像を移し替えて表示させる工程と、を有し、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、さらに、前記ユーザ端末は、前記受信した仮想空間情報に前記画像の移動に伴う変更情報が関連づけられていた場合、前記変更情報に基づき前記仮想空間内の所定のオブジェクトに前記画像を移し替えて表示させることを特徴とする。
【００２４】
本発明の仮想空間提供方法は、複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、前記複数のユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続する工程と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、ユーザ操作により、前記表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、前記所定のエリアの座標情報と前記所定のＷｅｂページのＷｅｂページアドレス情報とを取得する工程と、前記Ｗｅｂアドレス情報と、該所定のエリアの座標情報と、該所定のＷｅｂページのＷｅｂページアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、さらに、前記ユーザ端末は、前記受信した仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていた場合、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けすることを特徴とする。
【００２５】
また、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像と生成して前記表示手段に表示させる工程を有するようにしてもよい。
【００２６】
本発明の仮想空間提供プログラムは、複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、前記複数のユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続する工程と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、ユーザ操作により、前記表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する工程と、前記Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、前記画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像Ｗｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、生成された仮想空間情報と、前記画像Ｗｅｂアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、さらに、前記ユーザ端末は、前記受信した仮想空間情報に前記画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して前記仮想空間内の所定のオブジェクトに貼り付けし、これらの工程をコンピュータに実現させることを特徴とする。
【００２７】
本発明の仮想空間提供プログラムは、複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、前記ユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続する工程と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、ユーザ操作により、仮想空間画像に含まれているいずれかの画像を前記仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する工程と、前記Ｗｅｂアドレス情報と、該画像の移動に伴う変更情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、前記画像の移動に伴う変更情報に基づき、前記画像を移し替えて表示させる工程と、を有し、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記画像の移動に伴う変更情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、生成された仮想空間情報と、前記画像の移動に伴う変更情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、さらに、前記ユーザ端末は、前記受信した仮想空間情報に前記画像の移動に伴う変更情報が関連づけられていた場合、前記変更情報に基づき前記仮想空間内の所定のオブジェクトに前記画像を移し替えて表示し、これらの工程をコンピュータに実現させることを特徴とする。
【００２８】
本発明の仮想空間提供プログラムは、複数のユーザ端末によりネットワークを介して仮想空間を共有し、前記ネットワークに接続される仮想空間提供サーバにより、前記仮想空間を複数の前記ユーザ端末に表示させるに際し、前記複数のユーザ端末は、前記ネットワークを介してＷｅｂサーバに接続する工程と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得する工程と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させる工程と、ユーザ操作により、前記表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、前記所定のエリアの座標情報と前記所定のＷｅｂページのＷｅｂページアドレス情報とを取得する工程と、前記Ｗｅｂアドレス情報と、該所定のエリアの座標情報と、該所定のＷｅｂページのＷｅｂページアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、前記仮想空間提供サーバに送信する工程と、前記仮想空間提供サーバから、前記Ｗｅｂアドレス情報に基づく仮想空間情報を受信する工程と、受信した前記仮想空間情報に基づいて、前記Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる工程と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けする工程と、を有し、前記仮想空間提供サーバは、第一のユーザ端末が取得したＷｅｂアドレス情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とを受信する工程と、受信したＷｅｂアドレス情報と、前記第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報を生成する工程と、生成された仮想空間情報と、前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とを関連づけて前記第一及び第二のユーザ端末群に送信する工程とを有し、さらに、前記ユーザ端末は、前記受信した仮想空間情報に前記所定のエリアの座標情報と、前記所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていた場合、当該所定のＷｅｂページの所定のエリアの座標情報を取得して前記仮想空間内の所定のオブジェクトに貼り付けし、これらの工程をコンピュータに実現させることを特徴とする。
【００２９】
また、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像と生成して前記表示手段に表示させる工程を有するようにしてもよい。
【００３０】
本発明の仮想空間提供システム、仮想空間提供サーバ、仮想空間提供方法及び仮想空間提供プログラムでは、複数のユーザ端末によりネットワークを介して仮想空間を共有し、ネットワークに接続される仮想空間提供サーバにより、仮想空間を複数のユーザ端末に表示させるに際し、いずれかのユーザ端末がネットワークを介してＷｅｂサーバに接続すると、その接続したＷｅｂサーバのＷｅｂアドレス情報が取得され、その取得されたＷｅｂアドレスからＷｅｂページ情報が取得されて表示手段に表示される。また、そのＷｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とが仮想空間提供サーバに送信され、仮想空間提供サーバからＷｅｂアドレス情報に基づく仮想空間情報が受信されると、その受信した仮想空間情報に基づいて、Ｗｅｂアドレス情報に基づく仮想空間画像が生成されて表示手段に表示される。この場合、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像が生成されて表示手段に表示されてもよい。
【００３１】
一方、仮想空間提供サーバ側では、第一のユーザ端末が取得したＷｅｂアドレス情報と、該第一のユーザ端末からの第一の前記仮想空間ユーザ情報とが受信されると、その受信したＷｅｂアドレス情報と、第一の仮想空間ユーザ情報と、当該Ｗｅｂアドレスにアクセスしている第二のユーザ端末からの第二の前記仮想空間ユーザ情報と、に基づいて仮想空間情報が生成され、その生成された仮想空間情報が第一及び第二のユーザ端末群に送信される。
【００３２】
ここで、いずれかのユーザ端末側で、たとえば所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされその画像が仮想空間画像に貼り付けるとともに、その貼り付けられた画像のＷｅｂアドレス情報が取得されて、仮想空間提供サーバに送信されると、仮想空間提供サーバ側で仮想空間情報が生成されるとき、その画像のＷｅｂアドレス情報が仮想空間情報に関連づけられ、その仮想空間情報が同じＷｅｂページを閲覧しているユーザ端末送信される。
【００３３】
これにより、ユーザ端末側では、いずれかのＷｅｂページを閲覧しているとき、そのＷｅｂページのＷｅｂアドレス情報が取得されて仮想空間提供サーバに送信され、仮想空間提供サーバからのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、さらにたとえばいずれかのユーザ端末側の仮想空間内でのたとえばアバター画像やアイテム画像の変更が他のユーザ端末の仮想空間に反映されるとともに、受信した仮想空間情報に画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して仮想空間内の所定のオブジェクトに貼り付けすることで、たとえばいずれかのユーザ端末側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報に基づいた仮想空間情報に応じての内容が他のユーザ端末の仮想空間に反映されることにより、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有される。
【発明の効果】
【００３４】
本発明の仮想空間提供システム、仮想空間提供サーバ、仮想空間提供方法及び仮想空間提供プログラムによれば、ユーザ端末側で、いずれかのＷｅｂページを閲覧しているとき、そのＷｅｂページのＷｅｂアドレス情報が取得されて仮想空間提供サーバに送信され、仮想空間提供サーバからのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、さらにたとえばいずれかのユーザ端末側の仮想空間内でのアバター画像やアイテム画像の変更が他のユーザ端末の仮想空間に反映されるとともに、受信した仮想空間情報に画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して仮想空間内の所定のオブジェクトに貼り付けすることで、たとえばいずれかのユーザ端末側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報に基づいた仮想空間情報に応じての内容が他のユーザ端末の仮想空間に反映されることにより、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されるようにしたので、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させることができる。
【発明を実施するための最良の形態】
【００３５】
本実施形態では、ユーザ端末側で、いずれかのＷｅｂページを閲覧しているとき、そのＷｅｂページのＷｅｂアドレス情報が取得されて仮想空間提供サーバに送信され、仮想空間提供サーバからのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、さらにたとえばいずれかのユーザ端末側の仮想空間内でのたとえばアバター画像やアイテム画像の変更が他のユーザ端末の仮想空間に反映されるとともに、受信した仮想空間情報に画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して仮想空間内の所定のオブジェクトに貼り付けすることで、たとえばいずれかのユーザ端末側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報が関連づけられ仮想空間情報に応じての内容が他のユーザ端末の仮想空間に反映されることにより、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されるようにした。
【００３６】
この場合、ネットワークに接続される複数のユーザ端末側で、たとえば仮想空間提供サーバからの仮想空間生成プログラムをインストールすることにより、ユーザ端末側の画面に仮想空間を表示させることが可能となる。ここで、その仮想空間生成プログラムには、少なくとも、ネットワークを介してＷｅｂサーバに接続するＷｅｂサーバ接続手段と、接続したＷｅｂサーバのＷｅｂアドレス情報を取得するＷｅｂアドレス情報取得手段と、取得したＷｅｂアドレスからＷｅｂページ情報を取得して表示手段に表示させるＷｅｂページ閲覧手段と、ユーザ操作により、Ｗｅｂページ閲覧手段に表示されている画像を選択して仮想空間内に貼り付けする操作が行われたとき、選択された画像のＷｅｂアドレス情報を取得する画像Ｗｅｂアドレス情報取得手段と、Ｗｅｂアドレス情報と、該画像Ｗｅｂアドレス情報と、当該端末の記憶手段に記憶された仮想空間ユーザ情報とを、仮想空間提供サーバに送信する送信手段と、仮想空間提供サーバから、Ｗｅｂアドレス情報に基づく仮想空間情報を受信する仮想空間情報受信手段と、受信した仮想空間情報に基づいて、Ｗｅｂアドレス情報に基づく仮想空間画像を生成して表示手段に表示させる仮想空間表示制御手段と、画像Ｗｅｂアドレス情報に基づき、当該画像Ｗｅｂアドレスから画像データを取得して仮想空間内の所定のオブジェクトに貼り付けする画像貼付手段とが含まれる。
【００３７】
また、その仮想空間生成プログラムには、さらに、ユーザ操作により、仮想空間画像に含まれているいずれかの画像を仮想空間画像内で移動する操作が行われたとき、該移動に伴う画像の変更情報を取得する変更情報取得手段と、画像の移動に伴う変更情報に基づき、画像を移し替えて表示させる移替表示手段とが含まれ、この場合には、仮想空間情報受信手段が受信した仮想空間情報に画像の移動に伴う変更情報が関連づけられていると、移替表示手段が変更情報に基づき仮想空間内の所定のオブジェクトに画像を移し替えて表示させる。
【００３８】
また、その仮想空間生成プログラムには、さらに、ユーザ操作により、Ｗｅｂページ閲覧手段に表示されている所定のＷｅｂページの所定のエリアを選択して仮想空間内に貼り付けする操作が行われたとき、所定のエリアの座標情報と所定のＷｅｂページのＷｅｂページアドレス情報とを取得するエリア情報取得手段と、所定のエリアの座標情報と、所定のＷｅｂページのＷｅｂページアドレス情報とに基づき、当該所定のＷｅｂページの所定のエリアの座標情報を取得して仮想空間内の所定のオブジェクトに貼り付けする所定エリア画像貼付手段とが含まれ、この場合には、仮想空間情報受信手段が受信した仮想空間情報に所定のエリアの座標情報と、所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていると、所定エリア画像貼付手段が当該所定のＷｅｂページの所定のエリアの座標情報を取得して仮想空間内の所定のオブジェクトに貼り付けする。
【００３９】
このように、ユーザ端末側で、いずれかのＷｅｂページを閲覧しているとき、そのＷｅｂページのＷｅｂアドレス情報が取得されて仮想空間提供サーバに送信され、仮想空間提供サーバからのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、さらにたとえばいずれかのユーザ端末側の仮想空間内でのアバター画像やアイテム画像の変更が他のユーザ端末の仮想空間に反映されるとともに、受信した仮想空間情報に画像Ｗｅｂアドレス情報が関連づけられていた場合、当該画像Ｗｅｂアドレスから画像データを取得して仮想空間内の所定のオブジェクトに貼り付けすることで、たとえばいずれかのユーザ端末側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報に基づいた仮想空間情報に応じての内容が他のユーザ端末の仮想空間に反映されることにより、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されるようにしたので、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させることができるようになる。
【実施例】
【００４０】
以下、本発明の実施例の詳細について説明する。図１は本発明の仮想空間提供システムの一実施例を示す図である。
同図に示すように、仮想空間提供システムは、仮想空間提供サーバ１００と、Ｗｅｂサーバ２１０〜２３０と、ユーザ端末３１０〜３３０とを備え、これらは通信回線であるインターネット４００を介して接続されている。なお、通信回線としては、専用回線や広域ネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を用いることもできる。
【００４１】
仮想空間提供サーバ１００は、少なくともコミュニケーションゲームのための仮想空間生成に必要な仮想空間生成プログラムが登録されているデータベース１００ａを有し、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供する。
【００４２】
その際、少なくともユーザ端末３１０〜３３０側からの後述のＷｅｂアドレス情報から得られるハッシュ値に応じた仮想空間生成データがハッシュ値を送信したユーザ端末３１０〜３３０に与えられたり、ユーザ端末３１０〜３３０側からの後述の各種変更データに応じた仮想空間生成データがそれぞれのユーザ端末３１０〜３３０に与えられることで、各ユーザ端末３１０〜３３０は同じ仮想空間を共有するようになっているが、その詳細については後述する。
【００４３】
Ｗｅｂサーバ２１０〜２３０は、データベース２１０ａ〜２３０ａを有し、たとえば検索サイト（ヤフーやグーグル等）、ホームページ（個人又は企業が提供するサイト）、ブログ（個人又は企業が提供する日記的なサイト）等のような様々なＷｅｂページを提供するものである。
【００４４】
ユーザ端末３１０〜３３０は、仮想空間提供サーバ１００にログインし、ユーザＩＤとパスワードとを取得するとともに、たとえばコミュニケーションゲームに必要な仮想空間生成プログラムをダウンロードすることで、その仮想空間が後述の表示部３１８に表示されるようになっている。ユーザ端末３１０〜３３０としては、携帯電話、ＰＤＡ、ディスクトップパソコン、ノートパソコン、ゲーム機等を用いることができる。
【００４５】
図２は、仮想空間提供サーバ１００の詳細を説明するための図である。
同図に示すように、仮想空間提供サーバ１００は、インタフェース１０１、受信部１０２、送信部１０３、データ書込部１０４、データ読出部１０５、制御部１１０を備えている。
【００４６】
インタフェース１０１は、インターネット４００を介してユーザ端末３１０〜３３０との間でデータ通信を行う。
受信部１０２は、ユーザ端末３１０〜３３０からのアクセスに関わるデータの受信を行う。ここで、アクセスに関わるデータとしては、ログインにおけるユーザＩＤやパスワードを示すデータ、仮想空間におけるアバター画像（分身）の移動等に伴うアバター変更データ、家等のアイテム設置やアイテム設置消去等に伴うアイテム変更データ等である。なお、これらのデータは、ユーザ端末３１０〜３３０に後述のようにインストールされる仮想空間生成プログラムにより、仮想空間提供サーバ１００にリアルタイムで送信されるようになっている。
【００４７】
送信部１０３は、少なくともユーザＩＤ及びパスワードを含むユーザ情報登録を行ったユーザ端末３１０〜３３０に対して、少なくとも仮想空間提供サーバ１００が提供する仮想空間を生成するための仮想空間生成プログラムを送信する。
【００４８】
データ書込部１０４は、少なくともユーザＩＤ及びパスワードを含むユーザ情報をデータベース１００ａに登録する。また、データ書込部１０４は、いずれかのユーザ端末３１０〜３３０側で家等のアイテム画像が設置されると、ユーザＩＤ及びパスワードに紐付けてそのアイテム設置データとそのアイテム画像が設置された際の仮想空間を生成するためのデータとをデータベース１００ａに登録する。
【００４９】
データ読出部１０５は、少なくともユーザＩＤ及びパスワードを含むユーザ情報登録を行ったユーザ端末３１０〜３３０に対して、仮想空間提供サーバ１００が提供する仮想空間をユーザ端末３１０〜３３０の後述の表示部３１８に生成するための仮想空間生成プログラムをデータベース１００ａから読み出す。
【００５０】
また、データ読出部１０５は、データベース１００ａにアイテム設置データが登録されているいずれかのユーザ端末３１０〜３３０から再ログインがあると、いずれかのユーザ端末３１０〜３３０からのユーザＩＤ及びパスワードに紐付けられているそのアイテム設置データとそのアイテム画像が設置された際の仮想空間を生成するためのデータとをデータベース１００ａから読み出す。
【００５１】
制御部１１０は、図示しないＲＯＭに記憶されているコミュニケーション仮想空間提供に関わる所定の制御プログラムに基づき、各部の動作を制御する。また、制御部１１０は、所定の制御プログラムに基づき、ユーザ管理モジュール１１１、プログラム提供モジュール１１２、ハッシュ値検出モジュール１１３、仮想空間情報生成モジュール１１４、仮想空間情報送信モジュール１１５、アバター変更データ検出モジュール１１６、アイテム変更データ検出モジュール１１７、変更データ送信モジュール１１８、仮想空間管理モジュール１１９、統括モジュール１１１Ａを実現する。
【００５２】
ここで、これらのユーザ管理モジュール１１１、プログラム提供モジュール１１２、ハッシュ値検出モジュール１１３、仮想空間情報生成モジュール１１４、仮想空間情報送信モジュール１１５、アバター変更データ検出モジュール１１６、アイテム変更データ検出モジュール１１７、変更データ送信モジュール１１８、仮想空間管理モジュール１１９、統括モジュール１１１Ａは、次のような処理を実行する。
【００５３】
ユーザ管理モジュール１１１は、少なくともユーザＩＤ及びパスワードを含む仮想空間ユーザ情報を管理する。また、ユーザ管理モジュール１１１は、いずれかのユーザ端末３１０〜３３０からのユーザＩＤ及びパスワードの入力に伴うログイン時から仮想空間の利用を停止するログアウトまでの間のセッションを管理する。これにより、いずれかのユーザ端末３１０〜３３０からのログイン時からの仮想空間でのアバター画像（分身）の移動やアイテム画像の設置等に関わる変更関連データ等をリアルタイムで管理することができる。
【００５４】
プログラム提供モジュール１１２は、少なくともユーザＩＤ及びパスワードを含むユーザ情報登録を行ったユーザ端末３１０〜３３０に対して、仮想空間提供サーバ１００が提供する仮想空間がユーザ端末３１０〜３３０の後述の表示部３１８に生成されるための仮想空間生成プログラムを提供する。
【００５５】
Ｗｅｂアドレス情報受信手段としてのハッシュ値検出モジュール１１３は、ユーザ端末３１０〜３３０側から送信されるＷｅｂアドレス情報としてのハッシュ値を検出する。ここで、Ｗｅｂアドレス情報とは、いずれかのユーザ端末３１０〜３３０側でたとえば任意のブラウザによりいずれかのＷｅｂページを閲覧しているときに、たとえば仮想空間アイコンがクリックされると取得されるＷｅｂページのアドレス情報である。また、そのＷｅｂアドレス情報は、固定長のデータを生成するハッシュ関数を用いて生成される値であるハッシュ値に変換されたものである。なお、Ｗｅｂアドレス情報受信手段としては、上述のユーザ管理モジュール１１１を含んでいる。
【００５６】
仮想空間情報生成手段としての仮想空間情報生成モジュール１１４は、受信したＷｅｂアドレス情報であるハッシュ値と、そのハッシュ値を送信したいずれかのユーザ端末３１０〜３３０側の仮想空間ユーザ情報と、そのＷｅｂアドレスにアクセスしている他のユーザ端末３１０〜３３０側の仮想空間ユーザ情報とに基づいて仮想空間情報を生成する。
【００５７】
ここで、仮想空間情報生成モジュール１１４は、仮想空間情報を生成する際、ハッシュ値検出モジュール１１３で検出されたハッシュ値に応じてユーザ端末３１０〜３３０に表示される仮想空間を振り分ける。すなわち、基本的には、ユーザ端末３１０〜３３０からのハッシュ値が同じであれば、それぞれのユーザ端末３１０〜３３０に同じ内容の仮想空間が生成されることになる。
【００５８】
ただし、一つの仮想空間に多数のユーザが集中してしまうと、それぞれのユーザ端末３１０〜３３０における仮想空間内でのアバター画像（分身）の数が増えてしまい、上述したユーザ管理モジュール１１１によるセッションの管理が煩雑となるばかりか、仮想空間提供サーバ１００からの応答が遅くなり、コミュニケーションゲームの進行が遅くなるなどの不都合を生じることがある。
【００５９】
そこで、仮想空間情報生成モジュール１１４は、ユーザ端末３１０〜３３０からのハッシュ値が同じである場合、すなわち、ユーザ端末３１０〜３３０からのＷｅｂアドレス情報が同じである場合、一つの仮想空間にたとえば５００個のアバター画像（分身）が存在できるように仮想空間を振り分ける。なお、一つの仮想空間に存在できるアバター画像（分身）の数は、５００個に限定されないことは勿論である。
【００６０】
また、仮想空間情報生成モジュール１１４は、ユーザ端末３１０〜３３０からのハッシュ値がそれぞれ異なる場合、すなわち、ユーザ端末３１０〜３３０からのＷｅｂアドレス情報が異なる場合、それぞれのＷｅｂアドレス情報であるハッシュ値に応じた仮想空間が生成されるように振り分ける。
【００６１】
このような仮想空間の振り分けにより、ユーザ端末３１０〜３３０側において、たとえばゲーム関連のＷｅｂページを閲覧しているときのＷｅｂアドレス情報に応じたハッシュ値の場合は、そのゲーム関連のＷｅｂページを閲覧しているユーザ同士が同じ仮想空間を共有することになる。また、その所定のブラウザにより、たとえば旅行関連のＷｅｂページを閲覧しているときのＷｅｂアドレス情報に応じたハッシュ値の場合は、その旅行関連のＷｅｂページを閲覧しているユーザ同士が同じ仮想空間を共有することになる。
【００６２】
つまり、ユーザ端末３１０〜３３０側で表示される所定のブラウザにおいて閲覧しているＷｅｂページのＷｅｂアドレス情報に応じたユーザ同士が同じ仮想空間を共有することになる。
【００６３】
また、仮想空間情報生成モジュール１１４は、いずれかのユーザ端末３１０〜３３０から送信される後述の所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けられた際の画像のＷｅｂアドレス情報を仮想空間情報に関連づけて生成する。
【００６４】
また、仮想空間情報生成モジュール１１４は、いずれかのユーザ端末３１０〜３３０から送信される後述の仮想空間画像に含まれているいずれかの画像が仮想空間画像内で移動した際の画像の変更情報を仮想空間情報に関連づけて生成する。
【００６５】
また、仮想空間情報生成モジュール１１４は、いずれかのユーザ端末３１０〜３３０から送信される後述の所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた際の所定のエリアの座標情報と所定のＷｅｂページのＷｅｂページアドレス情報とを仮想空間情報に関連づけて生成する。
【００６６】
仮想空間情報送信手段としての仮想空間情報送信モジュール１１５は、仮想空間情報生成モジュール１１４によって生成された仮想空間情報を同じＷｅｂアドレスにアクセスしているユーザ端末３１０〜３３０に送信する。
【００６７】
アバター変更データ検出手段としてのアバター変更データ検出モジュール１１６は、ユーザ端末３１０〜３３０側での仮想空間において、アバター画像（分身）の移動に伴うアバター変更データを検出する。すなわち、このアバター変更データは、たとえばユーザ端末３１０〜３３０側での仮想空間における、アバター画像の位置（座標）の変更に応じたデータとして検出されることになる。
【００６８】
また、このようなアバター変更データは、ユーザ端末３１０〜３３０にインストールされる仮想空間生成プログラムにより、仮想空間提供サーバ１００にリアルタイムで送信されるようになっているため、上述したユーザ管理モジュール１１１によってセッションが管理されている間、リアルタイムでの検出が可能となる。
【００６９】
アイテム変更データ検出手段としてのアイテム変更データ検出モジュール１１７は、ユーザ端末３１０〜３３０側での仮想空間において、家等のアイテム設置、あるいはアイテム設置消去等に関わるアイテム変更データを検出する。すなわち、このアイテム変更データは、ユーザ端末３１０〜３３０にインストールされる仮想空間生成プログラムにより、仮想空間提供サーバ１００にリアルタイムで送信されるようになっているため、上述したユーザ管理モジュール１１１によってセッションが管理されている間での検出が可能となる。
【００７０】
変更データ送信モジュール１１８は、アバター変更データ検出モジュール１１６及び／又はアイテム変更データ検出モジュール１１７よって検出された上述のアバター変更データやアイテム変更データを示す仮想空間生成データを他のユーザ端末３１０〜３３０に送信する。
【００７１】
これにより、たとえばユーザ端末３１０〜３３０側では、それぞれ同じ仮想空間を共有しているとき、たとえばユーザ端末３１０側で変更されたアバター画像（分身）の移動や家等のアイテム設置、さらにはアイテム設置消去等に関わる仮想空間生成データがユーザ端末３２０，３３０に送信されることで、全てのユーザ端末３１０〜３３０側で表示される仮想空間の内容が同じものとなる。
【００７２】
仮想空間管理手段としての仮想空間管理モジュール１１９は、少なくとも仮想空間情報送信モジュール１１５にて仮想空間生成データが生成されることに伴う仮想空間をデータベース１００ａに保存するように、制御部１１０に通知するが、その保存されている仮想空間内のアバター画像の数が０個になった時点で削除するように、制御部１１０に通知する。
【００７３】
統括モジュール１１１Ａは、ユーザ管理モジュール１１１、プログラム提供モジュール１１２、ハッシュ値検出モジュール１１３、仮想空間情報生成モジュール１１４、仮想空間情報送信モジュール１１５、アバター変更データ検出モジュール１１６、アイテム変更データ検出モジュール１１７、変更データ送信モジュール１１８、仮想空間管理モジュール１１９における処理を統括管理する。
【００７４】
図３は、ユーザ端末３１０〜３３０の詳細を説明するための図である。なお、以下に説明するユーザ端末３１０〜３３０はそれぞれの構成がほぼ同じであるため、説明の都合上、ユーザ端末３１０を代表させるものとする。
【００７５】
同図に示すように、ユーザ端末３１０は、インタフェース３１１、受信部３１２、送信部３１３、データ書込部３１４、データ読出部３１５、記憶媒体３１６、制御部３１７、表示部３１８を備えている。
【００７６】
インタフェース３１１は、インターネット４００を介して仮想空間提供サーバ１００やＷｅｂサーバ２１０〜２３０との間でデータ通信を行う。
受信部３１２は、上述した任意のブラウザを用いてＷｅｂサーバ２１０〜２３０のいずれかへアクセスすることにより得られる、たとえば任意の検索サイト、ホームページ、ブログ等のような様々なＷｅｂページを表示するためのデータの受信を行う。
【００７７】
また、受信部３１２は、仮想空間提供サーバ１００へのアクセスによって得られる仮想空間生成プログラムの受信を行う。また、受信部３１２は、仮想空間生成プログラムがインストールされた後、仮想空間を生成するための仮想空間生成データ、他のユーザ端末３２０，３３０の仮想空間で変更されたアバター画像（分身）の移動等に伴うアバター変更データ、家等のアイテム設置やアイテム設置消去等に伴うアイテム変更データ等の変更データを示す仮想空間生成データの受信を行う。
【００７８】
送信部３１３は、Ｗｅｂサーバ２１０〜２３０のいずれかへのアクセス、あるいは仮想空間提供サーバ１００へのアクセスを行うためのアクセス情報の送信を行う。また、送信部３１３は、仮想空間提供サーバ１００へのログイン時に必要な少なくともユーザＩＤ及びパスワードを含むユーザ情報の送信を行う。また、送信部３１３は、自己の仮想空間で変更されたアバター画像（分身）の移動等に伴うアバター変更データ、家等のアイテム設置やアイテム設置消去等に伴うアイテム変更データ等の変更関連データの送信を行う。
【００７９】
データ書込部３１４は、少なくともＷｅｂサーバ２１０〜２３０のいずれかへのアクセスログや仮想空間提供サーバ１００へのアクセスログ、あるいは仮想空間提供サーバ１００からダウンロードした仮想空間生成プログラム等を記憶媒体３１６に書き込む。
【００８０】
データ読出部３１５は、少なくとも仮想空間提供サーバ１００からダウンロードした仮想空間生成プログラムをインストールする際、記憶媒体３１６からその仮想空間生成プログラムを読み出す。
【００８１】
記憶媒体３１６には、少なくともＷｅｂサーバ２１０〜２３０のいずれかへのアクセスログや仮想空間提供サーバ１００へのアクセスログ、あるいは仮想空間提供サーバ１００からダウンロードした仮想空間生成プログラム等がデータ書込部３１４によって書き込まれることで記憶される。ここで、記憶媒体３１６としては、内蔵ハードディスク、外付けハードディスク、内蔵ＤＶＤ、外付けＤＶＤ等の補助記憶装置を用いることができる。
【００８２】
表示部３１８は、少なくとも仮想空間提供サーバ１００からの仮想空間生成データに基づき、他のユーザ同士で共有できる仮想空間を表示する。
【００８３】
制御部３１７は、図示しないＲＯＭに記憶されている所定の制御プログラムに基づき、各部の動作を制御する。また、制御部３１７は、たとえば仮想空間提供サーバ１００からダウンロードしてインストールされた仮想空間生成プログラムに基づき、Ｗｅｂサーバ接続モジュール３１７ａ、Ｗｅｂアドレス情報取得モジュール３１７ｂ、Ｗｅｂページ閲覧モジュール３１７ｃ、送信モジュール３１７ｄ、仮想空間情報受信モジュール３１７ｅ、仮想空間表示制御モジュール３１７ｆ、アバター管理モジュール３１７ｇ、アイテム管理モジュール３１７ｈ、変更関連データ送信モジュール３１７ｉ、アバター変更データ検出モジュール３１７ｊ、アイテム変更データ検出モジュール３１７ｋ、仮想空間編集モジュール３１７ｌ、画像貼付モジュール３１７ｍ、画像Ｗｅｂアドレス情報取得モジュール３１７ｎ、移替表示モジュール３１７ｏ、変更情報取得モジュール３１７ｐ、所定エリア画像貼付モジュール３１７ｑ、エリア情報取得モジュール３１７ｒ、統括モジュール３１７Ａを実現する。
【００８４】
また、これらのＷｅｂサーバ接続モジュール３１７ａ、Ｗｅｂアドレス情報取得モジュール３１７ｂ、Ｗｅｂページ閲覧モジュール３１７ｃ、送信モジュール３１７ｄ、仮想空間情報受信モジュール３１７ｅ、仮想空間表示制御モジュール３１７ｆ、アバター管理モジュール３１７ｇ、アイテム管理モジュール３１７ｈ、変更関連データ送信モジュール３１７ｉ、アバター変更データ検出モジュール３１７ｊ、アイテム変更データ検出モジュール３１７ｋ、仮想空間編集モジュール３１７ｌ、画像貼付モジュール３１７ｍ、画像Ｗｅｂアドレス情報取得モジュール３１７ｎ、移替表示モジュール３１７ｏ、変更情報取得モジュール３１７ｐ、所定エリア画像貼付モジュール３１７ｑ、エリア情報取得モジュール３１７ｒ、統括モジュール３１７Ａは、次のような動作を行う。
【００８５】
Ｗｅｂサーバ接続手段としてのＷｅｂサーバ接続モジュール３１７ａは、ネットワークであるインターネット４００を介していずれかのＷｅｂサーバ２１０〜２３０に接続する。
【００８６】
Ｗｅｂアドレス情報取得手段としてのＷｅｂアドレス情報取得モジュール３１７ｂは、Ｗｅｂサーバ接続モジュール３１７ａによって接続されたいずれかのＷｅｂサーバ２１０〜２３０のＷｅｂアドレス情報を取得する。
【００８７】
Ｗｅｂページ閲覧手段としてのＷｅｂページ閲覧モジュール３１７ｃは、Ｗｅｂアドレス情報取得モジュール３１７ｂによって取得されたＷｅｂアドレスからＷｅｂページ情報を取得して表示手段としての表示部３１８にそのＷｅｂページを表示させる。
【００８８】
送信手段としての送信モジュール３１７ｄは、たとえば仮想空間提供サーバ１００のＷｅｂアドレス情報を有する仮想空間アイコンを有し、その仮想空間アイコンがクリック（又は選択）されると、その仮想空間アイコンをクリック（又は選択）したいずれかのユーザ端末３１０〜３３０側の上述のＷｅｂアドレス情報と、仮想空間ユーザ情報とを仮想空間提供サーバ１００に送信する。
【００８９】
ここで、その仮想空間アイコンは、予め仮想空間提供サーバ１００からダウンロードした仮想空間生成プログラムをインストールすることでユーザ端末３１０〜３３０の画面に表示されるとともに、仮想空間提供サーバ１００にアクセスするためのＷｅｂアドレス情報を有している。そのため、仮想空間提供サーバ１００のＷｅｂアドレスの入力を行うことなく、単にその仮想空間アイコンをクリック（又は選択）するだけで、仮想空間提供サーバ１００のＷｅｂアドレスの入力と仮想空間提供サーバ１００へのアクセスとが実行されるようになっている。
【００９０】
また、送信モジュール３１７ｄは、少なくともＷｅｂアドレス情報を、仮想空間提供サーバ１００に送信する際、そのＷｅｂアドレス情報を固定長のデータである、たとえばハッシュ値に変換して仮想空間提供サーバ１００に送信する。このようなハッシュ値は、いわゆる暗号化のための用いられているものであり、その値の長さはアルゴリズムによって異なるものの、基データ（テキストデータや画像データ等）のサイズに関わらず固定長になるという特徴がある。
【００９１】
ちなみに、ハッシュ値は、基のデータのサイズに関わらず、１２８〜５１２ビット程度の一定の長さになる。また、このようなハッシュ関数によるハッシュ値を得る手法は、ハッシュ値とハッシュ関数が分かっても基のデータを特定できないという特徴がある。
【００９２】
また、基データが同じであれば生成されるハッシュ値も同じであり、基データが異なれば生成されるハッシュ値が異なることになる。よって、ユーザ端末３１０〜３３０からのログイン時、すなわち上述した仮想空間アイコンがクリックされてユーザＩＤやパスワードを入力してログインしたとき、Ｗｅｂアドレス情報取得モジュール３１７ｂによって取得されるＷｅｂアドレス情報が同じであれば同じハッシュ値が生成され、Ｗｅｂアドレス情報が異なれば異なるハッシュ値が生成されることになる。
【００９３】
なお、ここでは、Ｗｅｂアドレス情報を基データとしたハッシュ値であるデータが生成される場合としたが、この例に限らず、他の暗号化手法により固定長のデータが生成されるようにしてもよい。
【００９４】
また、上述した仮想空間アイコンは、単独でユーザ端末３１０〜３３０の画面に表示されるようにしてもよいし、所定のツールバーに組み込まれていてもよいし、専用のブラウザに組み込まれているようにしてもよいし、既存のブラウザにアドオンされるようにしてもよい。
【００９５】
仮想空間情報受信手段としての仮想空間情報受信モジュール３１７ｅは、仮想空間提供サーバ１００からＷｅｂアドレス情報に基づく仮想空間情報を受信する。
仮想空間表示制御手段としての仮想空間表示制御モジュール３１７ｆは、仮想空間情報受信モジュール３１７ｅによって受信された仮想空間情報に基づいて、そのＷｅｂアドレス情報に基づく仮想空間画像と、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像とを生成して表示手段としての表示部３１８に表示させる。
【００９６】
なお、仮想空間表示制御モジュール３１７ｆは、仮想空間画像と、当該Ｗｅｂアドレスにアクセスしているユーザのアバター画像とを生成する際、既にインストール済みの仮想空間生成プログラムが有する各種要素を用いて、いずれかのユーザ端末３１０〜３３０の表示部３１８に表示される仮想空間を生成する。
【００９７】
また、仮想空間表示制御モジュール３１７ｆは、マウスやキーボード等により、ユーザ端末３１０を使用するユーザと紐付けられたアバター画像が仮想空間内を移動するように操作されると、その操作に応じてアバター画像の位置が変わるように仮想空間を生成する。
【００９８】
また、仮想空間表示制御モジュール３１７ｆは、マウスやキーボード等により、既にインストール済みの仮想空間生成プログラムが有する各種要素の中から選択された家等のアイテム画像が仮想空間に設置されるような操作が行われると、その操作に応じて家等のアイテム画像が表示されるように仮想空間を生成する。
【００９９】
アバター管理手段としてのアバター管理モジュール３１７ｇは、既にインストール済みの仮想空間生成プログラムが有する各種要素の中から選択されたアバター画像がユーザ端末３１０を使用するユーザと紐付けて管理する。また、アバター管理モジュール３１７ｇは、マウスやキーボード等の操作により、仮想空間内でアバター画像が移動されると、そのアバター画像の移動前あるいは移動後の位置をたとえば座標で管理するようになっている。
【０１００】
アイテム管理手段としてのアイテム管理モジュール３１７ｈは、マウスやキーボード等の操作により、既にインストール済みの仮想空間生成プログラムが有する各種要素の中から家等のアイテム画像が選択されると、そのアイテム画像をユーザ端末３１０を使用するユーザと紐付けて管理する。また、アイテム管理モジュール３１７ｈは、マウスやキーボード等により、家等のアイテム画像を消去するような操作があると、そのアイテム画像とユーザとの紐付けを無くす。
【０１０１】
第１データ送信手段及び第２データ送信手段としての変更関連データ送信モジュール３１７ｉは、アバター管理モジュール３１７ｇによって管理されているアバター画像の移動に伴うアバター変更データや、アイテム管理モジュール３１７ｈによって管理されている家等のアイテム設置やアイテム設置消去等に伴うアイテム変更データ等の変更関連データを送信する。なお、変更関連データ送信モジュール３１７ｉは、アバター管理モジュール３１７ｇやアイテム管理モジュール３１７ｈによって管理されている内容が変更されると直ちにアバター変更データやアイテム変更データ等の変更関連データを送信するようになっている。
【０１０２】
アバター変更データ検出手段としてのアバター変更データ検出モジュール３１７ｊは、仮想空間提供サーバ１００からの他のユーザ端末３２０，３３０側の変更に紐付けられた仮想空間生成データから、他のユーザ端末３２０，３３０側のアバター画像の移動に伴うアバター変更データを検出する。
【０１０３】
アイテム変更データ検出手段としてのアイテム変更データ検出モジュール３１７ｋは、仮想空間提供サーバ１００からの他のユーザ端末３２０，３３０側の変更に紐付けられた仮想空間生成データから、他のユーザ端末３２０，３３０側の家等のアイテム設置、あるいはアイテム設置消去等に関わるアイテム変更データを検出する。
【０１０４】
第１仮想空間編集手段及び第２仮想空間編集手段としての仮想空間編集モジュール３１７ｌは、アバター変更データ検出モジュール３１７ｊによってアバター変更データが検出されると、ユーザ端末３１０の仮想空間内での他のユーザ端末３２０，３３０を使用するユーザに紐付けられたアバター画像の位置等を変更するような編集処理を行う。
【０１０５】
また、仮想空間編集モジュール３１７ｌは、アイテム変更データ検出モジュール３１７ｋによってアイテム変更データが検出されると、ユーザ端末３１０の仮想空間内での他のユーザ端末３２０，３３０を使用するユーザに紐付けられた家等のアイテム画像を設置（表示）又は設置消去（表示消去）させるような編集処理を行う。
【０１０６】
画像貼付手段としての画像貼付モジュール３１７ｍは、所定のＷｅｂページに表示されている画像がマウス等の操作により仮想空間画像に貼り付けされると、その画像を仮想空間画像に貼り付ける。また、画像貼付モジュール３１７ｍは、仮想空間提供サーバ１００からの仮想空間情報にいずれかのユーザ端末３１０〜３３０側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報が関連づけられているとき、そのＷｅｂアドレス情報に応じた画像を仮想空間画像に貼り付けする。
【０１０７】
画像Ｗｅｂアドレス情報取得手段としての画像Ｗｅｂアドレス情報取得モジュール３１７ｎは、画像貼付モジュール３１７ｍによって貼り付けられた画像のＷｅｂアドレス情報を取得する。画像Ｗｅｂアドレス情報取得モジュール３１７ｎによって取得された画像のＷｅｂアドレス情報は、送信モジュール３１７ｄにより仮想空間提供サーバ１００に送信される。
【０１０８】
移替表示手段としての移替表示モジュール３１７ｏは、仮想空間画像に含まれているいずれかの画像がマウス等の操作により仮想空間画像内で移動されると、該移動された位置にその画像を移し替えて表示させる。また、移替表示モジュール３１７ｏは、仮想空間提供サーバ１００からの仮想空間情報に画像の移動に伴う変更情報が関連づけられていると、その変更情報に基づき仮想空間内の所定のオブジェクトに画像を移し替えて表示させる。
【０１０９】
変更情報取得手段としての変更情報取得モジュール３１７ｐは、その画像の移動に伴う変更情報を取得する。変更情報取得モジュール３１７ｐによって取得された変更情報は、送信モジュール３１７ｄにより仮想空間提供サーバ１００に送信される。
【０１１０】
所定エリア画像貼付手段としての所定エリア画像貼付モジュール３１７ｑは、所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされるとその所定のエリアの画像を仮想空間画像に貼り付ける。また、所定エリア画像貼付モジュール３１７ｑは、仮想空間提供サーバ１００からの仮想空間情報に、所定のエリアの座標情報と、所定のＷｅｂページのＷｅｂページアドレス情報とが関連づけられていると、当該所定のＷｅｂページの所定のエリアの座標情報を取得して仮想空間内の所定のオブジェクトに貼り付けする。
【０１１１】
エリア情報取得手段手段としてのエリア情報取得モジュール３１７ｒは、所定のエリアの座標情報と所定のＷｅｂページのＷｅｂページアドレス情報とを取得する。エリア情報取得モジュール３１７ｒによって取得された所定のエリアの座標情報とＷｅｂアドレス情報とは、送信モジュール３１７ｄにより仮想空間提供サーバ１００に送信される。
【０１１２】
統括モジュール３１７Ａは、Ｗｅｂサーバ接続モジュール３１７ａ、Ｗｅｂアドレス情報取得モジュール３１７ｂ、Ｗｅｂページ閲覧モジュール３１７ｃ、送信モジュール３１７ｄ、仮想空間情報受信モジュール３１７ｅ、仮想空間表示制御モジュール３１７ｆ、アバター管理モジュール３１７ｇ、アイテム管理モジュール３１７ｈ、変更関連データ送信モジュール３１７ｉ、アバター変更データ検出モジュール３１７ｊ、アイテム変更データ検出モジュール３１７ｋ、仮想空間編集モジュール３１７ｌにおける処理を統括管理する。
【０１１３】
次に、図４〜図９を参照し、仮想空間提供システムにおける仮想空間提供方法について説明する。ここで、図４は仮想空間の生成ルーチンを説明するためのフローチャートであり、図５は図４の仮想空間生成プログラムの起動処理を説明するためのフローチャートであり、図６及び図７は仮想空間を共有する場合を説明するためのフローチャートであり、図８及び図９は仮想空間を共有する場合を説明するための図である。
【０１１４】
なお、以下の説明においては、各ユーザ端末３１０〜３３０を使用する各ユーザは仮想空間提供サーバ１００に対して、少なくともユーザＩＤ及びパスワードを含むユーザ情報の登録を行っているとともに、仮想空間提供サーバ１００から提供される仮想空間生成プログラムが既に各ユーザ端末３１０〜３３０にインストールされているものとする。また、各ユーザ端末３１０〜３３０の画面には、仮想空間生成プログラムのインストールにより、仮想空間提供サーバ１００へのアクセスを行う仮想空間アイコンがたとえば既存のブラウザにツールバーにアドオンされているものとする。
【０１１５】
そしてまず、図４に示すように、仮想空間の生成ルーチンを開始する場合、仮想空間生成プログラムの起動処理を実行する（ステップＳａ１）。この仮想空間生成プログラムの起動処理では、図５に示すように、まずユーザ端末３１０〜３３０を起動し（ステップＳａ１−１）、上述のダウンロードしてインストールして表示されるブラウザを起動し（ステップＳａ１−２）、そのブラウザを介して所定のＷｅｂページを閲覧する（ステップＳａ１−３）。
【０１１６】
ここで、その所定のＷｅｂページを閲覧するためのブラウザのツールバーにアドオンされている仮想空間アイコンをクリックすると（ステップＳａ１−４）、仮想空間生成実行に進む（ステップＳａ１−５）。
【０１１７】
仮想空間生成実行に進むと、図４に示すように、仮想空間提供サーバ１００へのログイン処理が実行される（ステップＳａ２）。ここでは、たとえばユーザ端末３１０で仮想空間アイコンがクリックされると、そのユーザ端末３１０の表示部３１８にユーザＩＤやパスワードの入力を促すログイン画面が表示される。
【０１１８】
ここで、そのログイン画面にユーザＩＤやパスワードの入力を入力してたとえばＯＫや完了を示すボタンをクリックすると、仮想空間提供サーバ１００へのログインが行われ、仮想空間提供サーバ１００からログインを行ったユーザ端末３１０へのログイン処理による応答が行われる（ステップＳｂ１）。
【０１１９】
また、ユーザ端末３１０から仮想空間提供サーバ１００へのログインが行われるとほぼ同時に、ユーザ端末３１０側の閲覧中の所定のＷｅｂページのＷｅｂページアドレス情報に応じたハッシュ値が仮想空間提供サーバ１００に送信される（ステップＳａ３）。
【０１２０】
仮想空間提供サーバ１００側では、ユーザ端末３１０からのハッシュ値を受信すると（ステップＳｂ２）、そのハッシュ値に紐付けられた仮想空間があるかどうかを判断する（ステップＳｂ３）。ここでは、初期状態のとき、いずれのハッシュ値にも紐付けられた仮想空間が存在しないため、いずれのハッシュ値にも紐付けられた仮想空間が存在しない場合は（ステップＳｂ３：ＮＯ）、新たにそのハッシュ値にも紐付けられた仮想空間が生成されることになる。
【０１２１】
この場合は、たとえばユーザ端末３１０からのハッシュ値に紐付けられた新たな仮想空間を生成するための仮想空間生成データ、すなわち、既に生成されている仮想空間とは別の仮想空間が生成されるための仮想空間生成データが新たに作成され（ステップＳｂ４）、そのハッシュ値に紐付けられた新たな仮想空間生成データと、ハッシュ値を送信したユーザ端末３１０とが関連づけられる（ステップＳｂ５）。
【０１２２】
このような関連づけが行われると、そのハッシュ値に紐付いた他の仮想空間生成データがユーザ端末３１０に送信される（ステップＳｂ６）。
【０１２３】
これに対し、いずれかのハッシュ値に紐付けられた仮想空間が既に存在している場合は、その存在している仮想空間に振り分けできるかどうかを判断することになる。
【０１２４】
すなわち、上述のハッシュ値検出モジュール１１３で検出されたハッシュ値に応じてユーザ端末３１０〜３３０に表示される仮想空間を振り分ける際、基本的には、ユーザ端末３１０〜３３０からのハッシュ値が同じであれば、それぞれのユーザ端末３１０〜３３０に同じ内容の仮想空間が生成されることになる。
【０１２５】
これにより、たとえばゲーム関連のＷｅｂページを閲覧しているときの同じＷｅｂアドレス情報に応じた場合は、そのゲーム関連のＷｅｂページを閲覧しているユーザ同士が同じ仮想空間を共有することになる。また、たとえば旅行関連のＷｅｂページを閲覧しているときの同じＷｅｂアドレス情報に応じた場合は、その旅行関連のＷｅｂページを閲覧しているユーザ同士が同じ仮想空間を共有することになる。
【０１２６】
ただし、一つの仮想空間に多数のユーザが集中してしまうと、上述したように、それぞれのユーザ端末３１０〜３３０における仮想空間内でのアバター画像（分身）の数が増えてしまい、上述したユーザ管理モジュール１１１によるセッションの管理が煩雑となるばかりか、仮想空間提供サーバ１００からの応答が遅くなり、コミュニケーションゲームの進行が遅くなるなどの不都合を生じることがある。
【０１２７】
そこで、仮想空間情報生成モジュール１１４は、ユーザ端末３１０〜３３０からのハッシュ値が同じである場合、一つの仮想空間にたとえば５００個のアバター画像（分身）が存在できるように仮想空間を振り分ける。
【０１２８】
ここで、ステップＳｂ３において、たとえばユーザ端末３１０からのハッシュ値に紐付けられた仮想空間が既に生成されていて、さらにその仮想空間に存在できるアバター画像（分身）の数がたとえば５００個に限定されているとき、その仮想空間のアバター画像（分身）の数が５００個未満であるとすると、たとえばユーザ端末３１０からのハッシュ値に紐付けられた仮想空間を既に生成されている仮想空間に振り分けられる。
【０１２９】
この場合は、たとえばユーザ端末３１０からのハッシュ値に紐付けられた仮想空間を生成するための仮想空間生成データ、すなわち、既に生成されている仮想空間が生成されるための仮想空間生成データがユーザ端末３１０に送信される（ステップＳｂ７）。
【０１３０】
以上のような手順により、たとえば既に生成されている仮想空間が生成されるための仮想空間生成データがユーザ端末３１０に送信されることで、図８（ａ）に示すように、ユーザＡ〜Ｃが仮想空間アイコンをクリックして仮想空間提供サーバ１００へのログインが行われたときの閲覧中の所定のＷｅｂページのＷｅｂページアドレス情報がそれぞれたとえば「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／」であるとすると、その「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／」のハッシュ値に応じた仮想空間生成データに基づき、ユーザＡ〜Ｃは同じ仮想空間ａを共有することになる。
【０１３１】
ただし、一つの仮想空間に多数のユーザが集中してしまうと、上述したように、ユーザ管理モジュール１１１によるセッションの管理が煩雑となるばかりか、仮想空間提供サーバ１００からの応答が遅くなり、コミュニケーションゲームの進行が遅くなるなどの不都合を生じることがあるため、上述した仮想空間情報生成モジュール１１４による振り分けが行われる。
【０１３２】
この場合、図８（ｂ）に示すように、ユーザＤ〜Ｆが仮想空間アイコンをクリックして仮想空間提供サーバ１００へのログインが行われたときの閲覧中の所定のＷｅｂページのＷｅｂページアドレス情報がそれぞれ上記同様に、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／」であるとしても、その「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／」のハッシュ値に応じた仮想空間生成データが図８（ａ）での仮想空間生成データとは異なるようにすることで、ユーザＤ〜Ｆは同じ仮想空間ａ−１を共有することになる。
【０１３３】
同様にして、たとえば図９（ａ）に示すように、ユーザＡ〜Ｃが仮想空間アイコンをクリックして仮想空間提供サーバ１００へのログインが行われたときの閲覧中の所定のＷｅｂページのＷｅｂページアドレス情報がそれぞれたとえば「ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／」であるとすると、その「ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／」のハッシュ値に応じた仮想空間生成データに基づき、ユーザＡ〜Ｃは同じ仮想空間ｂを共有することになる。
【０１３４】
また、一つの仮想空間に多数のユーザが集中して、上述した仮想空間情報生成モジュール１１４による振り分けが行われると、図９（ｂ）に示すように、ユーザＤ〜Ｆが仮想空間アイコンをクリックして仮想空間提供サーバ１００へのログインが行われたときの閲覧中の所定のＷｅｂページのＷｅｂページアドレス情報がそれぞれ上記同様に、「ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／」であるとしても、その「ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／」のハッシュ値に応じた仮想空間生成データが図９（ａ）での仮想空間生成データとは異なるようにすることで、ユーザＤ〜Ｆは同じ仮想空間ｂ−１を共有することになる。
【０１３５】
なお、以上のような手順により生成された仮想空間は、仮想空間提供サーバ１００のデータベース１１０ａに必ずしも保存されるものではなく、その仮想空間内のアバター画像の数が０個になった時点で削除されるようになっている。これにより、仮想空間提供サーバ１００の負荷が軽減される。
【０１３６】
次に、仮想空間を他のユーザと共有する場合について説明する。まず、図６に示すように、たとえばユーザ端末３１０において、仮想空間の所定の位置（座標）に所定のアイテム画像の設置、すなわち、既にインストール済みの仮想空間生成プログラムが有する各種要素から家等のアイテム画像を選択して仮想空間内の所定の位置にドラック＆ドロップすると（ステップＳａ１０）、設置したアイテム画像の位置（座標）とアイテム画像の情報とが仮想空間提供サーバ１００に送信される（ステップＳａ１１）。ここで、アイテム画像の情報とは、たとえば仮想空間生成プログラムが有する各種要素に関連づけられているコードナンバー等である。
【０１３７】
仮想空間提供サーバ１００側では、ユーザ端末３１０からのアイテム画像の位置（座標）とアイテム画像の情報とを受信すると（ステップＳｂ１０）、該当する仮想空間のアイテム画像の位置（座標）とアイテム画像の情報とを検出する（ステップＳｂ１１）。
【０１３８】
次いで、検出した該当する仮想空間のアイテム画像の位置（座標）とアイテム画像の情報とを保存し（ステップＳｂ１２）、該当する仮想空間に関連づけられている全てのユーザ端末であるユーザ端末３２０，３３０に保存したアイテム画像の位置（座標）とアイテム画像の情報とを送信する（ステップＳｂ１３）。
【０１３９】
ここで、ユーザ端末３２０，３３０が仮想空間提供サーバ１００から送信されたアイテム画像の位置（座標）とアイテム画像の情報とを受信すると（ステップＳａ１２）、受信したアイテム画像の位置（座標）とアイテム画像の情報とに基づいて仮想空間が編集される（ステップＳａ１３）。
【０１４０】
これにより、たとえばユーザ端末３１０側で仮想空間の所定の位置（座標）に所定のアイテム画像の設置が行われると、他のユーザ端末３２０，３３０での仮想空間の内容がユーザ端末３１０側での仮想空間の内容と同じとなり、仮想空間が共有されることになる。
【０１４１】
なお、仮想空間提供サーバ１００側では、たとえばユーザ端末３１０において、仮想空間生成プログラムが有する各種要素から家等のアイテム画像を選択して仮想空間内の所定の位置にドラック＆ドロップし、それによって設置されたアイテム画像が存在する仮想空間についてはデータベース１１０ａに保存するが、そのアイテム画像が削除された時点で、その仮想空間がデータベース１１０ａから削除されるようになっている。
【０１４２】
また、ここでは、たとえばユーザ端末３１０側で仮想空間の所定の位置（座標）に所定のアイテム画像の設置が行われた場合での仮想空間の共有について説明したが、たとえばユーザ端末３１０側での仮想空間内におけるアバター画像が移動した場合も、同様にして、他のユーザ端末３２０，３３０での仮想空間の内容がユーザ端末３１０側での仮想空間の内容と同じとなり、仮想空間が共有されることになる。
【０１４３】
すなわち、図７に示すように、たとえばユーザ端末３１０において、仮想空間に既に配置してあるアバター画像を所定の位置（座標）に移動させると（ステップＳａ２０）、移動したアバター画像の位置（座標）とアバター画像の情報とが仮想空間提供サーバ１００に送信される（ステップＳａ２１）。ここで、アバター画像の情報とは、たとえば仮想空間生成プログラムが有する各種要素に関連づけられているコードナンバー等である。
【０１４４】
仮想空間提供サーバ１００側では、ユーザ端末３１０からのアバター画像の位置（座標）とアバター画像の情報とを受信すると（ステップＳｂ２０）、該当する仮想空間のアバター画像の位置（座標）とアバター画像の情報とを検出する（ステップＳｂ２１）。
【０１４５】
次いで、検出した該当する仮想空間のアバター画像の位置（座標）とアバター画像の情報とを保存し（ステップＳｂ２２）、該当する仮想空間に関連づけられている全てのユーザ端末であるユーザ端末３２０，３３０に保存したアバター画像の位置（座標）とアバター画像の情報とを送信する（ステップＳｂ２３）。
【０１４６】
ここで、ユーザ端末３２０，３３０が仮想空間提供サーバ１００から送信されたアバター画像の位置（座標）とアバター画像の情報とを受信すると（ステップＳａ２２）、受信したアバター画像の位置（座標）とアバター画像の情報とに基づいて仮想空間が編集される（ステップＳａ２３）。
【０１４７】
これにより、たとえばユーザ端末３１０側で仮想空間内のアバター画像が所定の位置（座標）に移動されると、他のユーザ端末３２０，３３０での仮想空間の内容がユーザ端末３１０側での仮想空間の内容と同じとなり、仮想空間が共有されることになる。
【０１４８】
次に、いずれかのユーザ端末３１０〜３３０側で、所定のＷｅｂページに表示されている画像がマウス等の操作により仮想空間画像に貼り付けされる場合の仮想空間提供方法について説明する。
【０１４９】
まず、図１０に示すように、いずれかのユーザ端末３１０〜３３０側で、所定のＷｅｂページに表示されている画像をマウス等の操作により仮想空間画像に貼り付けされたとする（ステップＳａ３０）。
【０１５０】
この場合、たとえば図１１に示すように、たとえば仮想空間画像の上層に所定のＷｅｂページを表示させておいて、そのＷｅｂページに表示されている画像をマウス等の操作によりコピーし、次いでそのコピーした画像を仮想空間画像内の所定の位置にペーストする。このとき、上述した画像貼付モジュール３１７ｍにより、所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けられる（ステップＳａ３１）。
【０１５１】
また、このとき、上述した画像Ｗｅｂアドレス情報取得モジュール３１７ｎにより、画像貼付モジュール３１７ｍによって貼り付けられた画像のＷｅｂアドレス情報が取得される（ステップＳａ３２）。
【０１５２】
画像Ｗｅｂアドレス情報取得モジュール３１７ｎにより取得された画像のＷｅｂアドレス情報は、上述した送信モジュール３１７ｄにより仮想空間提供サーバ１００に送信される（ステップＳａ３３）。
【０１５３】
一方、仮想空間提供サーバ１００側では、上述した仮想空間情報生成モジュール１１４により、所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けられた際の画像のＷｅｂアドレス情報が仮想空間情報に関連づけて生成され（ステップＳｂ３０）、上述した仮想空間情報送信モジュール１１５により、同じ仮想空間を共有している他のユーザ端末３１０〜３３０に送信される（ステップＳｂ３１）。
【０１５４】
これにより、いずれかのユーザ端末３１０〜３３０側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けられた場合でも、その貼り付けられた画像が同じ仮想空間を共有している他のユーザ端末３１０〜３３０側の仮想空間画像に反映される（ステップＳａ３４）。
【０１５５】
次に、いずれかのユーザ端末３１０〜３３０側で、仮想空間画像に含まれているいずれかの画像が移動されると、該移動された位置にその画像を移し替えて表示させる場合の仮想空間提供方法について説明する。
【０１５６】
まず、図１２に示すように、いずれかのユーザ端末３１０〜３３０側で、マウス等の操作により仮想空間画像に含まれているいずれかの画像が移動されたとする（ステップＳａ４０）。
【０１５７】
この場合、たとえば図１３に示すように、その仮想空間画像に表示されている所定の画像をマウス等の操作により所定の位置にドラッグする。このとき、上述した移替表示モジュール３１７ｏにより、仮想空間画像に含まれているいずれかの画像が仮想空間画像内で移動された位置に移し替えて表示される（ステップＳａ４１）。
【０１５８】
また、このとき、変更情報取得モジュール３１７ｐにより、その画像の移動に伴う変更情報が取得される（ステップＳａ４２）。変更情報取得モジュール３１７ｐにより取得された変更情報は、送信モジュール３１７ｄにより仮想空間提供サーバ１００に送信される（ステップＳａ４３）。
【０１５９】
一方、仮想空間提供サーバ１００側では、上述した仮想空間情報生成モジュール１１４により、仮想空間画像に含まれているいずれかの画像が仮想空間画像内で移動した際の画像の変更情報が仮想空間情報に関連づけて生成され（ステップＳｂ４０）、上述した仮想空間情報送信モジュール１１５により、同じ仮想空間を共有している他のユーザ端末３１０〜３３０に送信される（ステップＳｂ４１）。
【０１６０】
これにより、いずれかのユーザ端末３１０〜３３０側で仮想空間画像に含まれているいずれかの画像の位置が変更された場合でも、その画像の位置の変更が同じ仮想空間を共有している他のユーザ端末３１０〜３３０側の仮想空間画像に反映される（ステップＳａ４４）。
【０１６１】
次に、いずれかのユーザ端末３１０〜３３０側で、所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた場合の仮想空間提供方法について説明する。
まず、図１４に示すように、いずれかのユーザ端末３１０〜３３０側で、マウス等の操作により所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされたとする（ステップＳａ５０）。
【０１６２】
この場合、たとえば図１５に示すように、所定のＷｅｂページの所定のエリアをマウス等の操作により選択してコピーし、仮想空間画像の所定の位置にペーストする。このとき、上述した所定エリア画像貼付モジュール３１７ｑにより、その所定のエリアの画像が仮想空間画像に貼り付けられる（ステップＳａ５１）。
【０１６３】
また、このとき、エリア情報取得モジュール３１７ｒにより、その所定のＷｅｂページの所定のエリアの座標情報とその所定のＷｅｂページのＷｅｂページアドレス情報とが取得される（ステップＳａ５２）。エリア情報取得モジュール３１７ｒにより取得された所定のエリアの座標情報とＷｅｂアドレス情報とは、送信モジュール３１７ｄにより仮想空間提供サーバ１００に送信される（ステップＳａ５３）。
【０１６４】
一方、仮想空間提供サーバ１００側では、上述した仮想空間情報生成モジュール１１４により、所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた際の所定のエリアの座標情報と所定のＷｅｂページのＷｅｂページアドレス情報とが仮想空間情報に関連づけて生成され（ステップＳｂ５０）、上述した仮想空間情報送信モジュール１１５により、同じ仮想空間を共有している他のユーザ端末３１０〜３３０に送信される（ステップＳｂ５１）。
【０１６５】
これにより、いずれかのユーザ端末３１０〜３３０側で、所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた場合でも、その貼り付けされた所定のエリアの画像が同じ仮想空間を共有している他のユーザ端末３１０〜３３０側の仮想空間画像に反映される（ステップＳａ５４）。
【０１６６】
このように、本実施例では、ユーザ端末３１０〜３３０側で、いずれかのＷｅｂページを閲覧しているとき、そのＷｅｂページのＷｅｂアドレス情報が取得されて仮想空間提供サーバ１００に送信され、仮想空間提供サーバ１００からのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、さらにたとえばいずれかのユーザ端末３１０〜３３０側の仮想空間内でのアバター画像やアイテム画像の変更が他のユーザ端末３１０〜３３０の仮想空間に反映されることにより、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されるようにするとともに、いずれかのユーザ端末３１０〜３３０側で、所定のＷｅｂページに表示されている画像を仮想空間画像に貼り付けするとその画像が仮想空間画像に貼り付けられ、その画像のＷｅｂアドレス情報が取得されて仮想空間提供サーバ１００に送信されるようにした。
【０１６７】
一方、仮想空間提供サーバ１００側では、複数のユーザ端末３１０〜３３０からのアクセスに用いられる、たとえば少なくともユーザＩＤ及びパスワードを含むユーザ情報が管理され、ユーザ情報の登録を行ったいずれかのユーザ端末３１０〜３３０に対して、たとえば仮想空間を実現させるための仮想空間生成プログラムが提供され、いずれかのユーザ端末３１０〜３３０から送信されるＷｅｂアドレス情報が検出されると、該検出されたＷｅｂアドレス情報に応じた仮想空間を生成させるための仮想空間生成データが生成されてＷｅｂアドレス情報を送信したユーザ端末３１０〜３３０に送信するとともに、いずれかのユーザ端末３１０〜３３０からの所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けられた際の画像のＷｅｂアドレス情報が仮想空間情報に関連づけられてアクセスのあったユーザ端末３１０〜３３０に送信される。
【０１６８】
このように、ユーザ端末３１０〜３３０側で、いずれかのＷｅｂページを閲覧しているとき、そのＷｅｂページのＷｅｂアドレス情報が取得されて仮想空間提供サーバ１００に送信され、仮想空間提供サーバ１００からのＷｅｂアドレス情報に応じた仮想空間情報に基づき、仮想空間が生成され、さらにたとえばいずれかのユーザ端末３１０〜３３０側の仮想空間内でのアバター画像やアイテム画像の変更が他のユーザ端末３１０〜３３０の仮想空間に反映されるとともに、たとえばいずれかのユーザ端末３１０〜３３０側で所定のＷｅｂページに表示されている画像が仮想空間画像に貼り付けされた際の画像のＷｅｂアドレス情報が仮想空間情報に関連づけられることで、その画像を貼り付けした内容が他のユーザ端末３１０〜３３０の仮想空間に反映されることにより、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されることで、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させることができる。
【０１６９】
また、本実施例では、いずれかのユーザ端末３１０〜３３０側で、仮想空間画像に含まれているいずれかの画像を仮想空間画像内で移動させると、該移動された位置に画像を移し替えて表示させるとともに、画像の移動に伴う変更情報が取得されて仮想空間提供サーバ１００に送信されると、いずれかのユーザ端末３１０〜３３０から送信された仮想空間画像に含まれているいずれかの画像が仮想空間画像内で移動した際の画像の変更情報が仮想空間情報に関連づけられて生成されるようにしたので、上記同様に、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されることで、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させることができる。
【０１７０】
また、本実施例では、いずれかのユーザ端末３１０〜３３０側で、所定のＷｅｂページの所定のエリアを選択して仮想空間画像に貼り付けするとその所定のエリアの画像が仮想空間画像に貼り付けられるとともに、その所定のエリアの座標情報と所定のＷｅｂページのＷｅｂページアドレス情報とが取得されて仮想空間提供サーバ１００に送信されると、いずれかのユーザ端末３１０〜３３０から送信されたＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた際の所定のエリアの座標情報と所定のＷｅｂページのＷｅｂページアドレス情報とが仮想空間情報に関連づけられて生成されるようにしたので、上記同様に、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されることで、様々なＷｅｂページのいずれかに関心があるユーザ同士がその関心のあるＷｅｂページを通してリアルタイムで出会えるような仮想空間を提供することができ、さらにはいずれかのユーザ側の仮想空間内での内容の変更を他のユーザ側の仮想空間に反映させることができる。
【０１７１】
また、本実施例では、仮想空間提供サーバ１００により、ユーザ端末３１０〜３３０から送信されたハッシュ値に応じて仮想空間を振り分けるようにしているので、上述したように、同じＷｅｂページを閲覧しているユーザ同士で同じ内容の仮想空間が共有されるようにすることが可能となるばかりか、一つの仮想空間を共有するユーザ数を制限できるため、上述したユーザ管理モジュール１１１によるセッションの管理が煩雑とならず、仮想空間提供サーバ１００からの応答が速やかに行われ、コミュニケーションゲームの進行をスムーズに進めることができる。
【０１７２】
なお、本実施例では、ユーザが仮想空間アイコンをクリックして仮想空間提供サーバ１００へのログインが行われたときの閲覧中の所定のＷｅｂページのＷｅｂページアドレス情報がそれぞれ同じであるとすると、そのＷｅｂアドレス情報のハッシュ値に応じた仮想空間生成データに基づき、各ユーザは同じ仮想空間を共有する場合を主として説明したが、さらにその同じ仮想空間内に存在するアバター画像（分身）に自己紹介ページや日記ページ等をリンクさせておいて、同じ仮想空間内の他のアバター画像をクリックすると、他のユーザの自己紹介ページや日記ページ等が閲覧できるようにすることも可能である。
【０１７３】
また、所定のＷｅｂページに掲載されているテキスト文字、画像、動画等を仮想空間と関連づけ（スクリーンキャプチャ、ビデオキャプチャ）することで、その仮想空間の中身を広げることも可能である。
【０１７４】
また、本実施例では、各ユーザ端末３１０〜３３０に仮想空間提供サーバ１００からの仮想空間生成プログラムをダウンロードさせて、各ユーザ端末３１０〜３３０に共有の仮想空間を表示させる場合について説明したが、たとえばその仮想空間生成プログラムはＣＤ等の記録媒体に記録させたものを各ユーザに配布するようにしてもよい。
【産業上の利用可能性】
【０１７５】
コミュニケーションゲームに限らず、オンラインゲームにも適用可能である。
【図面の簡単な説明】
【０１７６】
【図１】本発明の仮想空間提供システムの一実施例を示す図である。
【図２】図１の仮想空間提供サーバの詳細を説明するための図である。
【図３】図１のユーザ端末の詳細を説明するための図である。
【図４】図１の仮想空間提供システムにおける仮想空間の生成ルーチンを説明するためのフローチャートである。
【図５】図４の仮想空間生成プログラムの起動処理を説明するためのフローチャートである。
【図６】図１の仮想空間提供システムにおける仮想空間を共有する場合を説明するためのフローチャートである。
【図７】図１の仮想空間提供システムにおける仮想空間を共有する場合を説明するためのフローチャートである。
【図８】図１の仮想空間提供システムにおける仮想空間を共有する場合を説明するための図である。
【図９】図１の仮想空間提供システムにおける仮想空間を共有する場合を説明するための図である。
【図１０】図１の仮想空間提供システムにおける、いずれかのユーザ端末側で所定のＷｅｂページに表示されている画像がマウス等の操作により仮想空間画像に貼り付けされる場合について説明するためのフローチャートである。
【図１１】図１の仮想空間提供システムにおける、いずれかのユーザ端末側で所定のＷｅｂページに表示されている画像がマウス等の操作により仮想空間画像に貼り付けされる場合について説明するための図である。
【図１２】図１の仮想空間提供システムにおける、いずれかのユーザ端末側で仮想空間画像に含まれているいずれかの画像が移動されると、該移動された位置にその画像を移し替えて表示させる場合について説明するためのフローチャートである。
【図１３】図１の仮想空間提供システムにおける、いずれかのユーザ端末側で仮想空間画像に含まれているいずれかの画像が移動されると、該移動された位置にその画像を移し替えて表示させる場合について説明するための図ある。
【図１４】図１の仮想空間提供システムにおける、いずれかのユーザ端末側で所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた場合について説明するためのフローチャートである。
【図１５】図１の仮想空間提供システムにおける、いずれかのユーザ端末側で所定のＷｅｂページの所定のエリアが選択されて仮想空間画像に貼り付けされた場合について説明するための図である。
【符号の説明】
【０１７７】
１００  仮想空間提供サーバ
１００ａ  データベース
１０１  インタフェース
１０２  受信部
１０３  送信部
１０４  データ書込部
１０５  データ読出部
１１０  制御部
１１０ａ  データベース
１１１  ユーザ管理モジュール
１１１Ａ  統括モジュール
１１２  プログラム提供モジュール
１１３  ハッシュ値検出モジュール
１１４  仮想空間情報生成モジュール
１１５  仮想空間情報送信モジュール
１１６  アバター変更データ検出モジュール
１１７  アイテム変更データ検出モジュール
１１８  変更データ送信モジュール
１１９  仮想空間管理モジュール
２１０ａ〜２３０ａ  データベース
２１０〜２３０  Ｗｅｂサーバ
３１０〜３３０  ユーザ端末
３１１  インタフェース
３１２  受信部
３１３  送信部
３１４  データ書込部
３１５  データ読出部
３１６  記憶媒体
３１７  制御部
３１７Ａ  統括モジュール
３１７ａ  Ｗｅｂサーバ接続モジュール
３１７ｂ  Ｗｅｂアドレス情報取得モジュール
３１７ｃ  ページ閲覧モジュール
３１７ｄ  送信モジュール
３１７ｅ  仮想空間情報受信モジュール
３１７ｆ  仮想空間表示制御モジュール
３１７ｇ  アバター管理モジュール
３１７ｈ  アイテム管理モジュール
３１７ｉ  変更関連データ送信モジュール
３１７ｊ  アバター変更データ検出モジュール
３１７ｋ  アイテム変更データ検出モジュール
３１７ｌ  仮想空間編集モジュール
３１７ｍ  画像貼付モジュール
３１７ｎ  画像Ｗｅｂアドレス情報取得モジュール
３１７ｏ  移替表示モジュール
３１７ｐ  変更情報取得モジュール
３１７ｑ  所定エリア画像貼付モジュール
３１７ｒ  エリア情報取得モジュール
３１８  表示部
４００  インターネット
【図１】
2009087034.tif 000003
【図２】
2009087034.tif 000004
【図３】
2009087034.tif 000005
【図４】
2009087034.tif 000006
【図５】
2009087034.tif 000007
【図６】
2009087034.tif 000008
【図７】
2009087034.tif 000009
【図８】
2009087034.tif 000010
【図９】
2009087034.tif 000011
【図１０】
2009087034.tif 000012
【図１１】
2009087034.tif 000013
【図１２】
2009087034.tif 000014
【図１３】
2009087034.tif 000015
【図１４】
2009087034.tif 000016
【図１５】
2009087034.tif 000017