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