(57)【特許請求の範囲】
【請求項１】
１つの第１の情報処理装置と複数の第２の情報処理装置がネットワークを介して接続されることによって構成される通信システムにおいて、
前記第１の情報処理装置は、
入力されたURLが表示されるURL表示部と、前記URL表示部の隣に配置される、第１のグループに含まれる前記第２の情報処理装置を選択するときに操作される第１のボタン、および第２のグループに含まれる前記第２の情報処理装置を選択するときに操作される第２のボタンからなる端末選択ボタンと、前記端末選択ボタンの隣に配置される、前記URL表示部に入力されたURLを同報送信するときに操作される同報送信ボタンと、前記URL表示部、前記端末選択ボタン、および前記同報送信ボタンの下に配置されるWeb表示部とから構成されるWebブラウザ画面を表示させる表示制御手段と、
前記同報送信ボタンが操作された場合、前記端末選択ボタンの前記第１のボタンが操作されているときには前記第１のグループに含まれる前記第２の情報処理装置に、前記第２のボタンが操作されているときには前記第２のグループに含まれる前記第２の情報処理装置に、前記URL表示部に入力されたURLを同報送信し、前記同報送信ボタンが操作された場合において、前記端末選択ボタンが操作されていないとき、前記URL表示部に入力されたURLを、全ての前記第２の情報処理装置に同報送信する送信手段と
を備え、
前記表示制御手段は、
前記送信手段によりURLの同報送信が行われた後、前記URL表示部に入力されたURLにより指定されるWeb画面を前記Web表示部に表示させ、前記Web表示部に表示させた前記Web画面のスクロールが前記第１の情報処理装置のユーザにより指示された場合、前記Web表示部に表示させた前記Web画面をスクロールさせ、
複数の前記第２の情報処理装置のそれぞれは、
前記第１の情報処理装置から送信されたURLを受信する受信手段と、
前記受信手段により受信されたURLが表示されるURL表示部と、前記URL表示部の下に配置されるWeb表示部とから構成され、前記端末選択ボタンと前記同報送信ボタンとが表示されない以外は前記第１の情報処理装置において表示されるWebブラウザ画面と同じ画面配置からなるWebブラウザ画面を表示させ、前記URL表示部に表示されたURLにより指定されるWeb画面を前記Web表示部に表示させ、前記Web表示部に表示させた前記Web画面のスクロールが前記第２の情報処理装置のユーザにより指示された場合、前記Web表示部に表示させた前記Web画面をスクロールさせる表示制御手段と
を備える
通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システムに関し、特に、他の情報処理装置に対して、ネットワーク上のアドレス情報を同報することにより、同一の情報を共有することができるようにした通信システムに関する。
【０００２】
【従来の技術】
近年、学校教育および企業内研修などにおいては、教師が教壇に立ち、黒板などを利用し講義を進行するというスタイルから、各生徒の前にコンピュータのディスプレイを配置し、そこに表示されたコンテンツを用いて、各自が自分のペースで学習を進めることができるCAI(Computer Aided Instruction)と呼ばれる教育形態が普及してきた。
【０００３】
同様に近年急速に普及しているインターネットにおいては、URL(Uniform Resource Locator)と呼ばれるアドレス情報にアクセスするだけで、WWW(World Wide Web)（以下、適宜、Webページとする）ファイルによって情報の提供を受けるこが可能である。なお、Webサーバ上のファイルは、HTML(Hyper Text Markup Language)と呼ばれるページ記述言語によって記述され、Webブラウザによって閲覧することができる。
【０００４】
そこで、CAI型の講義においても、教師がURLを指定し、生徒にそのURLを入力させ、アクセスさせることで、Web情報を利用するようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、このCAI型の講義では、教師が生徒に対して閲覧すべきWebページ（URL)を、音声で指示し、生徒は、その指示に従って、キーボードを操作してURLを入力するので、入力に不慣れな生徒は、URLを誤入力したり、入力速度が遅かったりして、全ての生徒が共通の情報を迅速に見ることが困難である課題があった。また、生徒は、講義内容とは関係のないWebページを閲覧してしまうという課題があった。
【０００６】
さらに、ビデオ映像や板書の内容を生徒のモニタに映して、講義を進める方法も考えられるが、この場合、教師のペースで講義が進行してしまい、各生徒は、まだ１つの画面を見たいと思っていたとしても、教師が次の画面を表示してしまうことがあり、生徒は自分のペースで理解を深めることができない課題がある。
テキストを配布して講義を進める方法もあるが、それでは、配布するのに時間がかかる等の課題があった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、教師がスムーズな講義を行えるようにするとともに、生徒にもある程度の自由度を与えることにより、生徒自身のペースで学習ができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の通信システムは、１つの第１の情報処理装置と複数の第２の情報処理装置がネットワークを介して接続されることによって構成される通信システムであって、前記第１の情報処理装置は、入力されたURLが表示されるURL表示部と、前記URL表示部の隣に配置される、第１のグループに含まれる前記第２の情報処理装置を選択するときに操作される第１のボタン、および第２のグループに含まれる前記第２の情報処理装置を選択するときに操作される第２のボタンからなる端末選択ボタンと、前記端末選択ボタンの隣に配置される、前記URL表示部に入力されたURLを同報送信するときに操作される同報送信ボタンと、前記URL表示部、前記端末選択ボタン、および前記同報送信ボタンの下に配置されるWeb表示部とから構成されるWebブラウザ画面を表示させる表示制御手段と、前記同報送信ボタンが操作された場合、前記端末選択ボタンの前記第１のボタンが操作されているときには前記第１のグループに含まれる前記第２の情報処理装置に、前記第２のボタンが操作されているときには前記第２のグループに含まれる前記第２の情報処理装置に、前記URL表示部に入力されたURLを同報送信し、前記同報送信ボタンが操作された場合において、前記端末選択ボタンが操作されていないとき、前記URL表示部に入力されたURLを、全ての前記第２の情報処理装置に同報送信する送信手段とを備え、前記表示制御手段は、前記送信手段によりURLの同報送信が行われた後、前記URL表示部に入力されたURLにより指定されるWeb画面を前記Web表示部に表示させ、前記Web表示部に表示させた前記Web画面のスクロールが前記第１の情報処理装置のユーザにより指示された場合、前記Web表示部に表示させた前記Web画面をスクロールさせる。また、複数の前記第２の情報処理装置のそれぞれは、前記第１の情報処理装置から送信されたURLを受信する受信手段と、前記受信手段により受信されたURLが表示されるURL表示部と、前記URL表示部の下に配置されるWeb表示部とから構成され、前記端末選択ボタンと前記同報送信ボタンとが表示されない以外は前記第１の情報処理装置において表示されるWebブラウザ画面と同じ画面配置からなるWebブラウザ画面を表示させ、前記URL表示部に表示されたURLにより指定されるWeb画面を前記Web表示部に表示させ、前記Web表示部に表示させた前記Web画面のスクロールが前記第２の情報処理装置のユーザにより指示された場合、前記Web表示部に表示させた前記Web画面をスクロールさせる表示制御手段とを備える。
【０００９】
本発明の通信システムの第１の情報処理装置においては、入力されたURLが表示されるURL表示部と、前記URL表示部の隣に配置される、第１のグループに含まれる前記第２の情報処理装置を選択するときに操作される第１のボタン、および第２のグループに含まれる前記第２の情報処理装置を選択するときに操作される第２のボタンからなる端末選択ボタンと、前記端末選択ボタンの隣に配置される、前記URL表示部に入力されたURLを同報送信するときに操作される同報送信ボタンと、前記URL表示部、前記端末選択ボタン、および前記同報送信ボタンの下に配置されるWeb表示部とから構成されるWebブラウザ画面が表示され、前記同報送信ボタンが操作された場合、前記端末選択ボタンの前記第１のボタンが操作されているときには前記第１のグループに含まれる第２の情報処理装置に、前記第２のボタンが操作されているときには前記第２のグループに含まれる前記第２の情報処理装置に、前記URL表示部に入力されたURLが同報送信される。また、前記同報送信ボタンが操作された場合において、前記端末選択ボタンが操作されていないとき、前記URL表示部に入力されたURLが、全ての前記第２の情報処理装置に同報送信される。URLの同報送信が行われた後、前記URL表示部に入力されたURLにより指定されるWeb画面が前記Web表示部に表示され、前記Web表示部に表示された前記Web画面のスクロールが前記第１の情報処理装置のユーザにより指示された場合、前記Web表示部に表示された前記Web画面がスクロールされる。
【００１０】
一方、本発明の通信システムの複数の前記第２の情報処理装置のそれぞれにおいては、前記第１の情報処理装置から送信されたURLが受信され、受信されたURLが表示されるURL表示部と、前記URL表示部の下に配置されるWeb表示部とから構成され、前記端末選択ボタンと前記同報送信ボタンとが表示されない以外は前記第１の情報処理装置において表示されるWebブラウザ画面と同じ画面配置からなるWebブラウザ画面が表示される。また、前記URL表示部に表示されたURLにより指定されるWeb画面が前記Web表示部に表示され、前記Web表示部に表示された前記Web画面のスクロールが前記第２の情報処理装置のユーザにより指示された場合、前記Web表示部に表示された前記Web画面がスクロールされる。
【００１８】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について説明する。
【００１９】
図１は本発明を適用したネットワークシステムの構成例を示す図である。パーソナルコンピュータ（PC）１、並びにPC２−１乃至２−４は、LAN（Local Area Network）３を介して接続されているとともに、インターネット４を介して、サーバ５−１とサーバ５−２にも接続されている。
【００２０】
PC１は、CAI型の講義において教師が使用する端末であり、教師が自ら作成したWebページや、インターネット上に公開されているWebページのURLを生徒の端末PC２−１乃至２−４に同報し、表示させる処理を行う。
【００２１】
PC２−１乃至２−４は、教師が同報したURLを受信し、PC１が表示しているWebページと同一のWebページを自らの画面に表示させる処理を行う。
【００２２】
サーバ５−１とサーバ５−２は、Web情報を提供するサーバである。
【００２３】
なお当然のことながら、インターネット４には、PC１とPC２−１乃至２−４、サーバ５−１とサーバ５−２以外にも、同様の端末や各種サーバが接続されている。
【００２４】
図２はPC１のハードウエア構成を示すブロック図である。CPU（Central Processing Unit）２１は、ROM（Read Only Memory）２２に記憶されているプログラムに従って、各種の処理を実行する。RAM（Random Access Memory）２３には、CPU２１が、各種の処理を実行する上において必要なプログラムやデータが適宜記憶される。
【００２５】
バス２４には、入出力インタフェース２５も接続されている。入出力インタフェース２５には、キーボード、マウス、マイクロホンなどにより構成される入力部２６、LCD（Liquid Crystal Display）やCRT（Cathod Rray Tube）などにより構成される出力部２７、Webブラウザやその他のアプリケーションプログラムがインストールされている記憶部２８、また、モデムなどにより構成され、LAN３およびインターネット４に接続される通信部２９、並びに磁気ディスク４１、光ディスク４２、光磁気ディスク４３、または、半導体メモリ４４を駆動し、データを記録または再生するドライブ３０が接続されている。入出力インタフェース２５は、これらの入力部２６乃至ドライブ３０とCPU２１との間のインタフェース処理を実行する。
【００２６】
なお、図示は省略するが、PC２−１乃至２−４もPC１と同様に構成される。そこで、以下の説明において、図２は、必要に応じて、PC２−１乃至２−４の構成としても引用される。
【００２７】
図３はPC１において実行される教師側のWeb共有ブラウザの処理を説明するフローチャートである。
【００２８】
まず、教師がWeb共有プログラムを実行するように所定の操作を行うと、CPU２１により、記憶部２８に記憶されたWeb共有プログラムが、RAM２３にロードされて実行される。そして、PC１の出力部２７のCRTなどにはWeb共有機能を備えたブラウザにより、図４に示されるような画面が表示される。
【００２９】
ステップS１において、CPU２１は、URLが入力部２６から入力されたか否かを判定する。ユーザが入力部２６を操作することでURLが入力された場合、CPU２１は、そのURLをURL表示部７１に表示させる。ここで、URLが入力されたと判定された場合、ステップS２に進み、CPU２１は、入力されたURLを生徒の端末に同報する同報ボタン７３が押されたか否かを判定する。
【００３０】
同報ボタン７３が押された場合、ステップS３において、CPU２１は、同報する生徒の端末が端末選択ボタン７２A，７２Bにより選択されているか否かを判定する。PC２−１乃至PC２−４は、教師により、予めグループ分けされており、例えば、PC２−１，２−２がグループAに、PC２−３，２−４がグループBに、それぞれグループ分けされているものとすると、教師は、グループAの端末に同報するとき端末選択ボタン７２Aを操作し、グループBの端末に同報するとき端末選択ボタン７２Bを操作する。全ての端末に同報するとき、端末選択ボタン７２A，７２Bは、いずれも操作されない。
【００３１】
ステップS３において、端末選択ボタン７２Aまたは７２Bが操作されている（グループが指定されている）と判定された場合、ステップS４に進み、CPU２１は、指定されたグループの端末に、URL表示部７１に表示されているURLを同報する。すなわち、このとき、URLが通信部２９からLAN３を介して指定されたグループの端末に送信される。
【００３２】
一方、ステップS３で、グループが指定されていないと判定された場合、ステップS５に進み、CPU２１は、LAN３を介して接続されているすべての端末にURLを同報する。
【００３３】
ステップS４またはステップS５において、URLが同報されると、ステップS７に進み、CPU２１は、そのURLにアクセスし、得られた情報を画面に表示する。そのURLによりサーバ５−１が指定されていれば、インターネット４を介してそこにアクセスが行われ、記憶部２８が指定されていれば、そこにアクセスが行われる。これと同時に、生徒側の端末においても、Web共有ブラウザの処理により、同じWebが表示される。なお、生徒側のWeb共有ブラウザの処理については、図５のフローチャートを用いて後述する。
【００３４】
一方、ステップS２において、同報ボタン７３が押されていないと判定された場合、ステップS６に進み、CPU２１は、ステップS１で入力されたURLに対してアクセスが指令されるまで待機し、アクセスが指令されたときステップS７に進み、Web共有機能を備えないブラウザにおける場合と同様、PC１の画面でのみWebが表示される。ステップS６でアクセスが指令されていないと判定された場合、処理はステップS２に戻る。
【００３５】
表示されたWebページの範囲内で教師の必要に応じてスクロールを行う場合、さらに、ステップS８において、スクロールが指令されたか否かが判定され、スクロールが指令されたと判定された場合、ステップS９において、CPU２１は、画面のスクロールを実行させる。すなわち、CPU２１は、横スクロールバー７５または縦スクロールバー７６が操作されたとき、Web表示ウィンドウ７４に表示されている画像を横または縦方向にスクロールさせる。
【００３６】
ステップS８においてスクロールが指令されていないと判定された場合、ステップS１０に進み、CPU２１は、新たなURLが入力されたか否かを判定し、入力されていれば、ステップS２に戻り、それ以降の処理を繰り返す。また、新たなURLが入力されていなければ、ステップS１１に進み、CPU２１は、終了が指令されたか否かを判定する。終了が指令されていなければ、ステップS８に戻り、スクロールが指令されたか否かが再び判定される。
【００３７】
ステップS１１において、教師が終了の指令を入力部２６を操作し、入力することにより、Web共有ブラウザの処理は終了される。
【００３８】
次に、生徒側のWeb共有ブラウザの処理について図５のフローチャートを参照して説明する。なお、以下においては、図５の処理が、PC２−１のブラウザにより処理されているものとして説明するが、他の生徒の端末PC２−２乃至２−４においても同様の処理が実行される。
【００３９】
生徒がWeb共有プログラムを実行するように所定の操作を行うと、PC２−１のCPU２１により、記憶部２８に記憶されたWeb共有プログラムが、RAM２３にロードされて実行される。そして、PC２−１の出力部２７のCRTなどにはWeb共有機能を備えたブラウザによる画面が図６に示すように表示される。
【００４０】
ステップS３１において、CPU２１は、ステップS４，S５の処理で、PC１から同報されたURLが、LAN３を介して受信されるまで待機し、受信されたと判定した場合、ステップS３２に進み、受信されたURLが自分自身宛に同報されたものであるか否かを判定する。この判定は、受信されたURLを含むメッセージの宛先が、自分自身が含まれるグループとなっているか否かを調べることで行われる。CPU２１は、そのメッセージが、自分自身宛に同報されたものではないと判定された場合、処理をステップS３１に戻す。
【００４１】
ステップS３２において、メッセージが自分自身宛に同報されたものであると判定された場合、ステップS３３に進み、CPU２１は、URLを取り込み、URL表示部１０１に表示させる。そして、ステップS３４に進み、CPU２１は、取り込まれたURLによりサーバ５−１が指定されていればサーバ５−１に、インターネット４を介してアクセスし、記憶部２８が指定されていれば（教師がWebページを作成し、記憶部２８に記憶させている場合）記憶部２８に、入出力インタフェース２５を介してアクセスする。これにより、教師がPC１のWeb表示ウインドウ７４に表示しているWebページと同一のWebページを、PC２−１のWeb表示ウインドウ１０２に表示させることができ、Webページの共有が達成される。
【００４２】
ステップS３４においてWebページがWeb表示ウインドウ１０２に表示された後、ステップS３５に進み、生徒が横スクロールバー１０３または縦スクロールバー１０４を操作することで、画面の表示範囲のスクロールが指令されたか否かが判定され、指令されたと判定された場合、ステップS３６に進み、CPU２１は、画面の表示範囲をスクロールさせる。
【００４３】
一方、ステップS３５において、スクロールが指令されていないと判定された場合、ステップS３７に進み、CPU２１は、新たなURLが同報されたか否かを判定する。ステップS３７において、新たなURLが同報されたと判定された場合、ステップS３２に戻り、それ以降の処理が繰り返し実行される。
【００４４】
ステップS３７において、新たなURLが同報されていないと判定された場合、ステップS３８に進み、プログラムの終了が指令されたか否かが判定される。ここで、教師または生徒により終了が指令されていないと判定された場合、ステップS３５に戻り、それ以降の処理が繰り返し実行される。
【００４５】
一方、ステップS３８において、教師による終了の指令がLAN３を介して入力されるか、または生徒が入力部２６を操作することで、終了が指令されたと判定された場合、Web共有ブラウザの処理は終了される。
【００４６】
本発明は、自分自身の分身であるアバタを介して活動する、ワールドにおいて、他のユーザのアバタとチャットを行う場合にも適用することができる。
【００４７】
図７はワールドの例を示している。このワールド１１１には、アバタを介してチャットを行う部屋であるコミュニティスペース１１２が設けられており、ユーザは、コミュニティスペース１１２に参加する（アバタをコミュニティスペース１１２内に移動させる）ことにより、参加している全てのアバタのユーザとチャットを行うことができる。さらに、コミュニティスペース１１２には、絨毯１１３が配置されており、この絨毯１１３の上にアバタを移動させたユーザ同士でWeb共有グループが生成され、Webページを共有しながらチャットを行うことが可能とされる。
【００４８】
なお、システム全体の構成は図１と同様であり、それぞれの端末のハードウエア構成も図２と同様である。ここで、ユーザAがPC１を、ユーザBがPC２−１を、ユーザCがPC２−２を使用するものとする。また、ワールドにおいて、ユーザAはアバタaとして活動し、ユーザBはアバタbとして活動し、ユーザCはアバタcとして活動するものとする。
【００４９】
ユーザAがワールド表示プログラムを実行するように所定の操作を入力部２６より行うと、CPU２１により、記憶部２８に記憶されていたワールド表示プログラムが、RAM２３にロードされて実行される。そして、ワールドを提供するサーバ５−２にインターネット４を介して接続され、PC１の画面（後述する図９のワールド表示ウインドウ１２１）にはワールドの画像が表示される。同様に、ユーザB，Cもサーバ５−２にアクセスし、そのPC２−１、PC２−２の画面にはワールドの画像が表示される。
【００５０】
以下、ワールド表示プログラムを実行した後のPC１の処理について、図８のフローチャートを用いて説明する。
【００５１】
ステップS１０１において、CPU２１は、コミュニティスペース１１２にアバタaが参加したか否かを判定し、参加したと判定した場合、ステップS１０２に進み、チャット機能を実行可能にし、図９に示すように、チャットログウインドウ１３０をワールド表示ウインドウ１２１の下側に表示させる。これにより、アバタaは、コミュニティスペース１１２に参加している他の全てのアバタとチャットを行うことができる。図７の例において、アバタa（ユーザA）は、アバタb（ユーザB）およびアバタc（ユーザC）とチャットを行うことが可能となる。
【００５２】
さらに、ステップS１０３において、CPU２１は、ユーザAがアバタaをコミュニティスペース１１２内の絨毯１１３の上に移動させたか否かを判定することにより、Web共有グループに参加したか否かを判定する。
【００５３】
Web共有グループに参加したと判定された場合、ステップS１０４において、CPU２１は、Web共有機能処理を実行する（その詳細は、図１０のフローチャートを参照して後述する）。これにより、絨毯１１３にアバタを移動させた他のユーザと、Web表示ウインドウ１２１において同一のWebページを共有しながら、チャットログウインドウ１３０においてチャットを行うことが可能となる。図７の例において、アバタa（ユーザA）とアバタb（ユーザB）は絨毯１１３上に位置するので、同一の画像情報（Webページ）を共有しながらチャットを行うことができるが、アバタc（ユーザC）はコミュニティスペース１１２内に位置するが、絨毯１１３上には位置しないので、Webページを共有することはできず、チャットのみ参加可能となる。そしてこのとき、CPU２１は、ワールド表示ウインドウ１２１のアクセスボタン１２５、同報ボタン１２６、ホームボタン１２７、バックボタン１２８を使用可能にする。
【００５４】
一方、ステップS１０３において、Web共有グループに参加していないと判定された場合（Web共有グループに参加していたアバタaが絨毯１１３の外へ移動され、Web共有グループから外れた場合を含む）、CPU２１は、ステップS１０５において、アバタaがコミュニティスペース１１２から出たか否かを判定する。
【００５５】
ステップS１０５において、アバタaがコミュニティスペース１１２から出たと判定された場合、ステップS１０６に進み、CPU２１は、チャット機能を終了させる。そして、ステップS１０１に戻り、再びコミュニティスペース１１２に参加した場合、同様の処理を実行する。
【００５６】
一方、ステップS１０５において、まだコミュニティスペース１１２から出ていないと判定された場合、ステップS１０３に戻り、それ以降の処理が繰り返される。
【００５７】
次に、図１０のフローチャートを参照して、図８のステップS１０４におけるWeb共有機能処理の詳細について説明する。なお、基本的に、その処理はCPU２１により行われる。
【００５８】
CPU２１は、ステップS１２１において、他のユーザ（アバタ）から、URLが同報されてきたか否かを判定し、同報されてきていない場合、ステップS１２２に進み、URL表示部１２４にURLが入力されているか否かを判定する。URLが入力されていない場合の状態は、ユーザにより、いずれかの指令が入力されるのを待機している初期の状態であり、ステップS１２１に戻り、それ以降の処理が繰り返される。
【００５９】
ユーザは、入力部２６を操作し、URLを入力した場合、アクセスボタン１２５を押すことにより、URLを他のアバタに同報せずに、Webページを自分のワールド表示ウインドウ１２１だけに表示させるか、若しくは、同報ボタン１２６を押すことにより、入力したURLをWeb共有グループに参加している他の全てのアバタのユーザに同報し、Webページを共有するかを選択することができる。そこで、ステップS１２２において、URL表示部１２４にURLが入力されたと判定された場合、ステップS１２３に進み、CPU２１は、アクセスボタン１２５が押されたか否かを判定する。
【００６０】
ユーザが、自分のワールド表示ウインドウ１２１だけにWebを表示させるべく、アクセスボタン１２５を押した場合、ステップS１２３において、アクセスボタン１２５が押されたと判定される。このとき、ステップS１２６に進み、CPU２１は、URL表示部１２４に入力したURLに接続する（そのURLにより、サーバ５−１が指定されていれば、インターネット４を介してサーバ５−１に接続する）処理を実行し、そこから得られたWebページをワールド表示ウインドウ１２１に表示させる。
【００６１】
Webページが表示されている場合、ユーザは、縦スクロールバー１２２または横スクロールバー１２３を操作することにより、Webページの表示範囲をスクロールすることが可能である。ユーザがスクロールを指令した場合、ステップS１２７において、スクロールが指令されたと判定され、ステップS１２８に進み、Webページの表示範囲がスクロールされる。
【００６２】
ステップS１２７において、スクロールが指令されていないと判定された場合、ステップS１２９に進み、ユーザにより解除ボタン１２９が押されたか否かが判定される。ここで、解除ボタン１２９が操作されていないと判定された場合、ステップS１２１に戻り、同様の処理が繰り返し実行される。
【００６３】
一方、自分だけでWebページを見るのではなく、他のアバタのユーザとWebページを共有する場合、ユーザは同報ボタン１２６を押すこととなる。従って、この場合、ステップS１２３でアクセスボタン１２５は押されていないと判定され、ステップS１２４において、同報ボタン１２６が押されたと判定される。このとき、ステップS１２５に進み、絨毯１１３の上にアバタを移動させることにより、Web共有グループに参加している他の全てのアバタのユーザに対して、URL表示部１２４に入力したURLがインターネット４を介して同報される。
【００６４】
それと同時に、CPU２１は、ステップS１２６において、自分自身も、そのURLにアクセスし、ワールド表示ウインドウ１２１にWebページを表示させる。その後、上述した場合と同様に、処理はステップS１２７乃至S１２９の判定処理を経て、ステップS１２１に戻る。また、ステップS１２４において、同報ボタン１２６が押されていないと判定された場合にも、処理はステップS１２１に戻る。
【００６５】
ステップS１２５において同報されたURLを受信するユーザのWeb共有機能処理では、ステップS１２１において、URLが同報されたと判定されるので、ステップS１３１に進み、URLが取り込まれ、取り込まれたURLが、URL表示部１２４に表示される。そして、ステップS１２６において、同報した側のWeb共有機能処理と同様に、URLに対するアクセス処理が行われ、同報した側のワールド表示ウインドウ１２１に表示されたWebページと同一のWebページが、同報を受けた側のワールド表示ウインドウ１２１にも表示される。これにより、Webの共有が達成され、Web共有グループに参加した全てのアバタのユーザ同士で、同一のWebページを表示しながらチャットを行うことが可能となる。
【００６６】
ステップS１２９において、解除ボタン１２９が押されたと判定された場合、ステップS１３０に進み、Web共有機能を終了する処理が実行される。これにより、ワールド表示ウインドウ１２１は、これまでWebページを表示していたが、ユーザが操作しているアバタの視界であるワールド表示へと切り替わる。従って、ユーザは、アバタが絨毯１１３上に位置する状態において、必要に応じて、ワールド表示ウインドウ１２１に、アバタの視界であるワールドの画像に切り替え表示させることができる。その後、処理は、図８のステップS１０５に進む。
【００６７】
なお、以上においては、アバタの視界であるワールドを表示するワールド表示ウインドウ１２１に、Webページを切り替え表示するようにしたが、Webページ表示用のウインドウを別に設け、ワールド表示ウインドウ１２１と同時に表示させることも可能である。
【００６８】
また、以上においては、絨毯１１３上にアバタを移動させた場合に、Webページを共有できるようにしたが、ユーザがチャット掲示板に参加したとき、全員で、Web共有グループを生成させ、Webページを共有させるようにしてもよい。
【００６９】
さらに、ワールド（共有仮想空間）の各所に、ビーコンと呼ばれる複数のオブジェクトを配置し、アバタがこのビーコンに触れたとき、Web共有グループに参加させるようにしてもよい。この場合は、コミュニティスペース１１２内の絨毯１１３の上というように、特定の場所にアバタを移動させる必要がなく、それぞれのユーザのアバタが離れた場所にいても、それぞれが同種のビーコンに触れることによりWeb共有グループに参加することができる。また、複数の種類のビーコンを設けることにより、複数のグループを設けることが可能となる。
【００７０】
また、プライベートチャットにおいて、本発明を適用することも可能である。
この場合、ワールドにおいて、周りにいる全てのアバタとチャットを行うのではなく、自分がWebページを共有しながらチャットを行いたいアバタ（複数のアバタを指定することも可能である）を指定して、プライベートチャットの申し込みを行い、相手が受諾したとき、Web共有機能が使用可能となる。
【００７１】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００７２】
この記録媒体は、図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているドライブ３０に装着される磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（CD-ROM（Compact Disk-Read Only Memory）、DVD(Digital Versatile Disk)を含む）、光磁気ディスク４３（MD（Mini-Disk）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２や、記憶部２８などで構成される。
【００７３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７５】
以上においては、本発明を、CAIや共有仮想空間を提供するシステムに適用した場合について説明したが、本発明は、この他、テレビ会議システムなどにも適用することができる。
【００７６】
【発明の効果】
以上のように、本発明によれば、アドレス情報を同報するようにしたので、迅速かつ簡単に、ネットワーク上で情報を共有することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したネットワークシステムの構成を示すブロック図である。
【図２】図１のパーソナルコンピュータ１の構成例を示すブロック図である。
【図３】図１のネットワークシステムにおける教師側のWeb共有ブラウザの処理を説明するフローチャートである。
【図４】図１のネットワークシステムにおける教師側のWeb共有ブラウザの表示画面の例を示す図である。
【図５】図１のネットワークシステムにおける生徒側のWeb共有ブラウザの処理を説明するフローチャートである。
【図６】図１のネットワークシステムにおける生徒側のWeb共有ブラウザの表示画面の例を示す図である。
【図７】図１のネットワークシステムにおける共有仮想空間の例を示す図である。
【図８】共有仮想空間の処理を説明するフローチャートである。
【図９】図１のネットワークシステムにおける  Web共有ブラウザの表示画面の例を示す図である。
【図１０】図８のステップS１０４のWeb共有機能処理を説明するフローチャートである。
【符号の説明】
１，２−１乃至２−４  パーソナルコンピュータ、  ３  LAN,  ４  インターネット、  ５−１，５−２  サーバ、  ２１  CPU、  ２２  ROM、  ２３  ROM、  ２４  バス、  ２５  入出力インタフェース、  ２６  入力部、２７  出力部、  ２８  記憶部、  ２９  通信部、  ３０  ドライブ、  ４１  磁気ディスク、  ４２  光ディスク、  ４３  光磁気ディスク、  ４４  半導体メモリ
【図１】
0004543496.tif 000002
【図２】
0004543496.tif 000003
【図３】
0004543496.tif 000004
【図４】
0004543496.tif 000005
【図５】
0004543496.tif 000006
【図６】
0004543496.tif 000007
【図７】
0004543496.tif 000008
【図８】
0004543496.tif 000009
【図９】
0004543496.tif 000010
【図１０】
0004543496.tif 000011