(57)【要約】【課題】ネットワークを介して相互に接続されたユーザーに、モチベーションを維持するための仮想空間を提供する。【解決手段】ユーザーのアバターの位置と他のユーザーのアバターの位置を決定するとともに、ユーザーがあらかじめ登録した情報に基づいて、他のユーザーのアバターを配置し、更にユーザーの入退室を記録する。【選択図】  図１
2007328389.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間への入室要求を行ったユーザーのクライアントデバイスに仮想空間を表示させる方法であり、該ユーザーのアバターの位置を決定するステップと、他のアバターの位置を決定するステップと、該ユーザーのクライアントデバイスに仮想空間の画像を表示させるステップとを含み、サーバーコンピューターまたはクライアントデバイスで行う方法であるが、
前記該ユーザーのアバターの位置を決定するステップは、
１．あらかじめ決定された仮想空間の特定の位置をサーバーまたはクライアントデバイスから読み出すステップ
２．他のアバターに割り当てられていない位置をサーバーから取得し、あらかじめ定められた規則に従ってサーバーまたはクライアントデバイスが割り当てるステップ、
３．サーバーに保存された情報に基づき、該ユーザーに占有可能な位置を示し、選択させた値を受け取ることでサーバーまたはクライアントデバイスが位置を決定するステップ
上記１から３のいずれかまたは可能な組み合わせの複数のステップにより決定されるものであり、前記他のアバターの位置を決定するステップについて、
１．該ユーザーによってサーバーまたはクライアントデバイスにあらかじめ登録されている他のユーザーのアバター
２．サーバーに保存された情報に基づき、仮想空間の滞在時間の長い他のユーザーのアバター
３．他のユーザーのアバター
４．あらかじめ保存された情報に基づいて表示される他のアバター
以上１から４のうち、いずれかまたは複数が、該ユーザーのアバターの仮想的な視野内または、近傍に配置されるように、サーバーまたはクライアントデバイスでの他のアバターの位置を決定するステップを含み、
前記仮想空間の画像を表示させるステップには、前記ユーザーのアバターの位置と、他のユーザーのアバターの位置を少なくとも二つの変数として計算されるステップを含み、該ユーザーのアバターから見た仮想的な視野が、該ユーザーのクライアントデバイスで表示されるように、サーバーまたはクライアントデバイスで生成され、クライアントデバイスで表示されるステップ、
該ユーザーのアバターが仮想空間に入退室した日時について、
１．入室した時間
２．退出した時間
３．滞在した時間
４．入室した日付
５．退出した日付
上記１から５のいずれかまたは複数を該ユーザーと関連づけサーバーに記録するステップとを含むことを特徴とする仮想空間提供方法。
【請求項２】
仮想空間への入室要求を行ったユーザーのクライアントデバイスに仮想空間を表示させる方法であり、該ユーザーのアバターの位置を決定するステップと、他のアバターの位置を決定するステップと、該ユーザーのクライアントデバイスに仮想空間の画像を表示させるステップとを含み、サーバーコンピューターまたはクライアントデバイスで行う方法であるが、
前記該ユーザーのアバターの位置を決定するステップは、
１．あらかじめ決定された仮想空間の特定の位置をサーバーまたはクライアントデバイスから読み出すステップ
２．他のアバターに割り当てられていない位置をサーバーから取得し、あらかじめ定められた規則に従ってサーバーまたはクライアントデバイスが割り当てるステップ、
３．サーバーに保存された情報に基づき、該ユーザーに占有可能な位置を示し、選択させた値を受け取ることでサーバーまたはクライアントデバイスが位置を決定するステップ
上記１から３のいずれかまたは可能な組み合わせの複数のステップにより決定されるものであり、前記他のアバターの位置を決定するステップについて、
１．該ユーザーによってサーバーまたはクライアントデバイスにあらかじめ登録されている他のユーザーのアバター
２．サーバーに保存された情報に基づき、仮想空間の滞在時間の長い他のユーザーのアバター
３．他のユーザーのアバター
４．あらかじめ保存された情報に基づいて表示される他のアバター
以上１から４のうち、いずれかまたは複数が、該ユーザーのアバターの近傍に配置されるように、サーバーまたはクライアントデバイスでの他のユーザーのアバターの位置を決定するステップによって、決定されものであり、
該ユーザーのアバターが仮想空間に入退室した日時について、
１．入室した時間
２．退出した時間
３．滞在した時間
４．入室した日付
５．退出した日付
上記１から５のいずれかまたは複数を該ユーザーと関連づけサーバーに記録するステップとを含むことを特徴とする仮想空間提供方法。
【請求項３】
仮想空間が立法体型であって、該仮想空間の大きさを、該仮想空間に入室しているユーザーの数によって決定するステップを備えたことを特徴とする請求項１に記載の仮想空間提供方法。
【請求項４】
仮想空間が円環型であって、円環の直径を、該仮想空間に入室しているユーザーの数によって決定するステップを備えたことを特徴とする請求項１に記載の仮想空間提供方法。
【請求項５】
１．滞在時間
２．ユーザー名またはニックネーム
３．ユーザーがあらかじめ入力したテキスト
上記１から３のいずれかまたは複数がユーザーのアバターと関連づけられて表示されるステップを備えたことを特徴とする請求項１から４に記載の仮想空間提供方法。
【請求項６】
アバターの表示画像またはアバターの周囲に表示されるテキストが、それぞれのユーザーのユーザークライアントからの
１音声入力
２画像入力
３キーボード入力
上記１から３のいずれかまたは複数によって変化するように、サーバーがユーザークライアントデバイスに情報を送信するステップを備えたことを特徴とする請求項１から５に記載の仮想空間提供方法。
【請求項７】
他のユーザーが入室手続きを行うと、該ユーザーと関連づけられたアバターを表示するステップと、該ユーザーが退出手続きをした際には、表示されているアバターを消去するステップとを備えたことを特徴とする請求項１から６に記載の仮想空間提供方法。
【請求項８】
あらかじめ設定された他のユーザーの過去の仮想空間入退室履歴に基づき、該ユーザーと関連づけられたアバターを表示するステップと、表示されているアバターを消去するステップとを備えたことを特徴とする請求項１から７に記載の仮想空間提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続された複数のユーザーに、仮想空間を提供する方法に関する。
【背景技術】
【０００２】
従来勉強は自宅の勉強部屋でするか、それでモチベーションが維持できないものは、予備校や図書館の自習室でするものだった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ネットワークを利用することで、時間的にも空間的にも遠く離れた場所にあるものが、ともに勉強できるような環境を提供する。
【０００４】
本発明は、ネットワークを利用することでモチベーションを維持しながら学習しようとするものに、適切な環境を提供しようとするものである。ネットワークを用いることで、仮想的に学習室が提供されるが、現実の学習室とは異なり、それぞれのユーザーに見える視野が現実の位置を反映した物である必要はなくなる。学習室である以上、他者の存在を感じさせるものであるべきだが、すべてのユーザーが部屋の中心に位置するようにすることもできる。
【課題を解決するための手段】
【０００５】
本発明の方法にあるいくつかのステップはサーバーでもクライアントデバイスでも行うことのできるものであり、負荷を軽減させるため、一部の作業をクライアントデバイスに任せることもできる。
【０００６】
ユーザーが仮想空間への入室要求を行うと、該ユーザーが仮想空間において占める位置を決定する。現実の空間とは異なり、ユーザーに対し、いつも最善の席を割り当てることができる。ユーザーのアバターに例えば、部屋の中心を割り当てるように設定されているならば、該位置を設定の保存場所から読み出し、他のユーザーのアバターにはそれ以外の位置を任意に割り当てることができる。また、サーバーに保存されている他のユーザーのアバターの位置を読み出し、ユーザーに空いている位置を自動的に割り当てるか、空いている位置をユーザーに提示して、ユーザーの選択結果をユーザーのアバターの位置として、登録することもできる。他のユーザーの位置について、ユーザーがあらかじめ指定した他のユーザーや、滞在時間の長いユーザー、更には、過去の仮想空間利用履歴等、あらかじめ記録された利用履歴から読み出した情報に基づいて、ユーザーの仮想的な視野である提供画像内に配置することができる。仮想空間の画像を表示させるには、上記のステップによって配置されたユーザーのアバターからの仮想的な視野と、他のユーザーの位置を元に計算することでおこなう。ユーザーが仮想空間に入退出した時刻について、入退室時間のほか、滞在時間、入退室の日付をそれぞれ記録することができる。
【０００７】
ユーザーに提供される画像が、三次元によるユーザーのアバターからの視点によるものでない場合は、上記の行程から仮想的視野を計算する行程は省かれ、用意された仮想空間の画像にユーザーのアバターと他のユーザーのアバターを決定された位置に配置すればよい。
【０００８】
方形の仮想空間は、仮想空間に入室するユーザーの数に合わせて大きさを変化させることができる。
【０００９】
仮想空間にはアバターの他、アバターの周囲に、該アバターの所有者のユーザー情報や、ユーザーが入力したテキストなどを表示することもできる。
【００１０】
また仮想空間を円環型にすることによって、入室するユーザーの数に合わせて大きさを変化させることができると同時に、どの座席においても常に人の背中を見ることができる。
【００１１】
更に、クライアントデバイスから音声や映像の情報をサーバーに送信すると、サーバーは該クライアントデバイスを用いているユーザーのアバターが表示されているユーザーを調べ、それぞれのユーザーのクライアントデバイスに対して、アバターを動かしたり、表示画像を変化させるための情報を送信し、それぞれのクライアントデバイスが、対応するユーザーのアバターやテキストを変化させるよ行程を持つこともできる。
【００１２】
ユーザーが仮想空間に入退室を行うと、、サーバーは該ユーザーのアバターが表示されているユーザーを調べ、それぞれのユーザーのクライアントデバイスに対して、該アバターの表示、非表示に関する情報を送信し、表示画像に反映させることもできる。
【００１３】
ユーザーに対して表示させる他のアバターは、現実に入室しているユーザーと関連づけられたものだけでなくとも良い。例えば過去の同一日にあるあらかじめ設定されたユーザーが仮想空間を利用したならば、その利用履歴に基づいて、該ユーザーのアバターを入退室させても良い。
【発明を実施するための最良の形態】
【００１４】
本発明の実施例を挙げる。以下に説明するのはその最良の形態の実施例にすぎず、これ以外にも特許請求の範囲に記載したように複数の実施方法があり、それらを限定するものではない。
【００１５】
仮想空間の形や、座席数、ユーザーの位置は自由に設定できるが、本説明では、仮想空間を立方体形、座席数を仮想空間に入室しているユーザー数によって変化するもの、ユーザーの位置が、全てのユーザークライアントに表示されるものが同一である、つまり、現実の空間とは異なり、全てのユーザーが理想的な座席を占める実施例をとるものとして、説明を行う。図１はこの形態での実施例であり、ユーザークライアントに表示されている図の例である。
【００１６】
クライアントデバイスを用いてユーザーが仮想空間への入室要求を行うと、サーバーはユーザーＩＤを元にユーザーがあらかじめ設定した情報をデータベースから読み出す。ユーザーがあらかじめ設定できる情報の中には、該ユーザーがどのようなユーザーと関係を結んでいるかというものがある。例えば、ライバルとして設定されたユーザーや、友人同士として設定されているもの、また該ユーザーの親や教師、メンターとして設定されているものなどがある。
【００１７】
図２にはこのデータベーステーブルの例を示す。例えばユーザーＩＤ１２３４５には友人として、太郎、ライバルとして花子が登録されている。花子や太郎が１２３４５のユーザーと同様に仮想空間へ入室しているならば、該ユーザーの位置から見える仮想的な視野に、花子や、太郎のアバターがあるように配置される。例えば図３に示すのは二次元表示であるが、この実施例において、図３の1が該ユーザーのアバターに位置であり2に太郎、３や４，にそれぞれ、太郎他のアバターが配置される。しかし、例えば太郎のクライアントデバイスにおいては太郎が１に配置され、該ユーザーは３に配置されることになる。
【００１８】
この他、仮想空間への滞在時間の長いユーザーのアバターを、データベースから検索し、該ユーザーの視野内、図３においては例えば、５，６等に配置することができる。
【００１９】
アバターはユーザーがあらかじめ登録したものであり、ユーザーＩＤをもとにデータベースから検索され、仮想空間に配置される。仮想空間を三次元画像として表示する際には、アバターを適当な大きさにし、座席に着いた様に変形する作業が必要になる。この作業について、サーバー側で行って、生成された画像をクライアントデバイスに送信することもできるし、必要な情報をクライアントデバイスに送信して、クライアントデバイスで画像を生成するようにすることもできる。実施の際にはサーバーの負荷を減らすためにもクライアントデバイスでの生成が望ましい。
【００２０】
仮想空間の大きさは、ユーザー数に応じて変化させることができる。例えば、図３の実施形態において、座席数は２０であり、収容可能なアバターの数は２０であるが、それを超えるアバターが入室しようとする際には、仮想空間を拡大し、座席数を増やすことができる。
【００２１】
サーバーはユーザーが入室した時間や退出した時間、日付等を該ユーザーのＩＤと関連づけてデータベースに記録する。
【００２２】
更に、ユーザーが表示したいと思った情報や、滞在時間などが、仮想空間でのアバターと関連づけられて表示される。仮想空間が三次元表示されているときには、ユーザーのアバターのＸ，Ｙ座標の近傍に、サーバーまたはクライアントデバイスが表示させる。
【００２３】
図４に実施の際のフローを示すが、クライアントデバイスから情報が送信されたときに、アバター画像やアバターと関連づけられているテキストを変化させることができる。
【００２４】
ユーザーが仮想空間に入室している際に、他のユーザーが入退室手続きを行うと、それを反映すべくそれぞれのユーザーのアバターを表示、非表示することもできる。
【００２５】
クライアントデバイスに表示されるアバターは、必ずしも全てが現在入室中のユーザーのアバターである必要はなく、ある別のユーザーの、データベースに記録された過去の入退室記録を参照して、入退室させることができる。これを利用すれば一年前の別のユーザーの文字通り背中を見ながら勉強することができ、ペースメーカーのように利用することができる。
【図面の簡単な説明】
【００２６】
【図１】円環形の仮想空間の例。
【図２】データベースのテーブルの例。
【図３】方形の仮想空間の上面図。
【符号の説明】
【００２７】
１，ユーザー
２，ユーザーによって登録されている他のユーザー
３，ユーザーによって登録されている他のユーザー
４，ユーザーによって登録されている他のユーザー
５，ユーザーによって登録されている他のユーザー
６，ユーザーによって登録されている他のユーザー
【図１】
2007328389.tif 000003
【図２】
2007328389.tif 000004
【図３】
2007328389.tif 000005