(57)【要約】      （修正有）【課題】グラフィック画像を積み重ね、仮想マップ断面を継ぎ合わせることにより、任意のサイズの仮想マップを生成する方法を提供する。【解決手段】地形レイヤグラフィック画像を表す複数の地形グラフィックの基礎データブロックを確立し、該基礎データブロックの少なくとも２つを選ぶよう該仮想マップ生成器を構成し、仮想マップ断片を作る様に、該選択された基礎データブロックの該グラフィック画像を積み重ねる様に該仮想マップ生成器を構成し、複数の上記仮想マップ断片を上記ネットワークを介し上記電子デバイスに送る様に該仮想マップ生成器を構成し、仮想マップを作る様に、該仮想マップ生成器からの該仮想マップ断片を継ぎ合わす様に該電子デバイスを構成する。【選択図】図５
2013042931.tif 000002
【特許請求の範囲】
【請求項１】
仮想マップ生成器（１００）により実行される仮想マップ断片生成方法であって、
（ａ）各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを確立するステップと、
（ｂ）ステップ（ａ）において確立された上記地形グラフィック基礎データブロックの少なくとも２つを選択するステップと、
（ｃ）仮想マップ断片（１１０）を形成するように、ステップ（ｂ）において選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるステップと、
を含んでいることを特徴とする仮想マップ断片生成方法。
【請求項２】
ステップ（ｃ）において、上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、仮想マップ断片（１１０）を形成するように所定の順に積み重ねられる、
ことを特徴とする請求項１に記載の仮想マップ断片生成方法。
【請求項３】
ステップ（ｂ）において、上記選択された地形グラフィック基礎データブロックの各々は、対応する地形タイプの特性が与えられており、
ステップ（ｃ）において、上記対応する地形タイプの特性が与えられた上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、上記地形タイプの特性に従って予め決定される上記所定の順に積み重ねられる、
ことを特徴とする請求項２に記載の仮想マップ断片生成方法。
【請求項４】
上記地形グラフィック基礎データブロックは、仮想マップ生成器（１００）の格納部（１）に格納される、
ことを特徴とする請求項１から３の何れかに記載の仮想マップ断片生成方法。
【請求項５】
ステップ（ｂ）において、上記地形グラフィック基礎データブロックは、マップコマンドに従って選択される、
ことを特徴とする請求項１から４の何れかに記載の仮想マップ断片生成方法。
【請求項６】
上記マップコマンドは、ネットワーク（３００）を介して仮想マップ生成器（１００）と通信する電子デバイス（２００）から受信される、
ことを更に特徴とする請求項５に記載の仮想マップ断片生成方法。
【請求項７】
仮想マップ生成器（１００）およびネットワーク（３００）を介して上記仮想マップ生成器（１００）と通信する電子デバイス（２００）により実行される仮想マップ生成方法であって、
（ａ）各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを確立するステップと、
（ｂ）ステップ（ａ）において確立された上記地形グラフィック基礎データブロックの少なくとも２つを選択させるように上記仮想マップ生成器（１００）を構成するステップと、
（ｃ）仮想マップ断片（１１０）を形成するように、ステップ（ｂ）において選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるように上記仮想マップ生成器（１００）を構成するステップと、
（ｄ）そのように形成された複数の上記仮想マップ断片（１１０）を上記ネットワーク（３００）を介して上記電子デバイス（２００）に送信するように上記仮想マップ生成器（１００）を構成するステップと、
（ｅ）仮想マップを形成するように、上記仮想マップ生成器（１００）から受信された上記仮想マップ断片（１１０）を継ぎ合わせるように上記電子デバイス（２００）を構成するステップと、
を含んでいることを特徴とする仮想マップ生成方法。
【請求項８】
ステップ（ｃ）において、上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、上記仮想マップ断片（１１０）を形成するように所定の順に積み重ねられる、
ことを特徴とする請求項７に記載の仮想マップ生成方法。
【請求項９】
ステップ（ｂ）において、上記選択された地形グラフィック基礎データブロックの各々は、対応する地形タイプの特性が与えられており、
ステップ（ｃ）において、上記対応する地形タイプの特性が与えられた上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、上記地形タイプの特性に従って予め決定される上記所定の順に積み重ねられる、
ことを特徴とする請求項８に記載の仮想マップ生成方法。
【請求項１０】
上記地形グラフィック基礎データブロックは、上記仮想マップ生成器（１００）に格納される、
ことを特徴とする請求項７から９の何れかに記載の仮想マップ生成方法。
【請求項１１】
ステップ（ｂ）において、上記地形グラフィック基礎データブロックは、マップコマンドに従って選択される、
ことを特徴とする請求項７から１０の何れかに記載の仮想マップ生成方法。
【請求項１２】
上記マップコマンドは、上記ネットワーク（３００）を介して上記電子デバイス（２００）から受信される、
ことを特徴とする請求項１１に記載の仮想マップ生成方法。
【請求項１３】
仮想マップ生成器（１００）およびネットワーク（３００）を介して上記仮想マップ生成器（１００）と通信する電子デバイス（２００）により実行される仮想マップ生成方法であって、
（ａ）各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを確立するステップと、
（ｂ）上記電子デバイス（２００）に表示されている前仮想マップ（５０）と上記電子デバイス（２００）に表示される現仮想マップ（２０）との間におけるシフトベクトルを決定するように上記仮想マップ生成器（１００）を構成するステップと、
（ｃ）上記シフトベクトルに従って上記地形グラフィック基礎データブロックの少なくとも２つを選択するように上記仮想マップ生成器（１００）を構成するステップと、
（ｄ）仮想マップ断片（１１０）を形成するように、ステップ（ｃ）において選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるように上記仮想マップ生成器（１００）を構成するステップと、
（ｅ）そのように形成された上記仮想マップ断片（１１０）の少なくとも１つを上記ネットワーク（３００）を介して上記電子デバイス（２００）に送信するように上記仮想マップ生成器（１００）を構成するステップと、
（ｆ）上記現仮想マップ（２０）を形成するように、上記現仮想マップ（２０）が上記前仮想マップ（５０）に重なり合う領域と上記仮想マップ生成器（１００）から受信された上記仮想マップ断片（１１０）の少なくとも１つとを継ぎ合わせるように上記電子デバイス（２００）を構成するステップと、
を含んでいることを特徴とする仮想マップ生成方法。
【請求項１４】
ステップ（ｂ）において、上記シフトベクトルは、上記ネットワーク（３００）を介して上記電子デバイス（２００）から受信される、上記前仮想マップ（５０）および上記現仮想マップ（２０）における仮想人物の位置情報に従って算出される、
ことを特徴とする請求項１３に記載の仮想マップ生成方法。
【請求項１５】
ステップ（ｂ）において、上記仮想人物の移動によりもたらされるｘ軸方向の偏位量およびｙ軸方向の偏位量が、上記シフトベクトルを得るために算出される、
ことを特徴とする請求項１４に記載の仮想マップ生成方法。
【請求項１６】
ステップ（ｄ）において、上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、上記仮想マップ断片を形成するように所定の順に積み重ねられる、
ことを特徴とする請求項１３から１５の何れかに記載の仮想マップ生成方法。
【請求項１７】
ステップ（ｃ）において、上記選択された地形グラフィック基礎データブロックの各々は、対応する地形タイプの特性が与えられており、
ステップ（ｄ）において、上記対応する地形タイプの特性が与えられた上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、上記地形タイプの特性に従って予め決定される上記所定の順に積み重ねられる、
ことを特徴とする請求項１６に記載の仮想マップ生成方法。
【請求項１８】
上記地形グラフィック基礎データブロックは、上記仮想マップ生成器（１００）に格納される、
ことを特徴とする請求項１３から１７の何れかに記載の仮想マップ生成方法。
【請求項１９】
各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを格納するための格納部（１）と、
上記格納部（１）に格納された上記地形グラフィック基礎データブロックの少なくとも２つを選択するための制御部（３）と、
仮想マップ断片（１１０）を形成するように、上記制御部（３）により選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるための積み重ね部（４）と、
を備えている、
ことを特徴とする仮想マップ生成器（１００）。
【請求項２０】
マップコマンドを受信するための受信部（２）
を更に備えており、
上記制御部（３）は、上記マップコマンドに従って上記地形グラフィック基礎データブロックを選択する、
ことを特徴とする請求項１９に記載の仮想マップ生成器（１００）。
【請求項２１】
上記受信部（２）は、ネットワーク（３００）を介して上記仮想マップ生成器（１００）と通信する電子デバイス（２００）から上記マップコマンドを受信するように構成されている、
ことを特徴とする請求項２０に記載の仮想マップ生成器（１００）。
【請求項２２】
上記格納部（１）に格納された上記地形グラフィック基礎データブロックの各々は、固有データ符号に関連している、
ことを特徴とする請求項１９から２１の何れかに記載の仮想マップ生成器（１００）。
【請求項２３】
固有デジタル符号が、適用可能なマップレイヤ位置の少なくとも１つを示すためのレイヤ位置符号、および、上記適用可能なマップレイヤ位置の少なくとも１つに適用された対応する地形パターンを示すための地形パターン符号を含んでいる、
ことを特徴とする請求項２２に記載の仮想マップ生成器（１００）。
【請求項２４】
上記積み重ね部（４）は、上記仮想マップ断片（１１０）を形成するように、上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像を所定の順に積み重ねる、
ことを特徴とする請求項１９から２３の何れかに記載の仮想マップ生成器（１００）。
【請求項２５】
上記制御部（３）は、上記選択された地形グラフィック基礎データブロックに、対応する地形タイプの特性を与えるように構成されており、
上記積み重ね部（４）は、上記対応する地形タイプの特性が与えられた上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像を、上記地形タイプの特性に従って予め決定される上記所定の順に積み重ねるように構成されている、
ことを特徴とする請求項２４に記載の仮想マップ生成器（１００）。
【請求項２６】
ゲームサーバ（４００）において実行するために適合される、
ことを特徴とする請求項１９から２５の何れかに記載の仮想マップ生成器（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マップ生成方法に関する。より具体的には、ウェブゲームに適用される仮想マップ生成方法に関する。
【背景技術】
【０００２】
ウェブゲームは、クライアントのプログラムのインストールが不要なコンピュータゲームであり、ウェブブラウザを用いて実行されるコンピュータゲームである。ウェブゲームは利便性を有しており、プレーヤーの居場所に関わらず何れのコンピュータにおいても実行されるので、多くの企業がウェブゲームの開発および設計に努力を重ねている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ウェブゲームでは、リアルタイムなデータのダウンロードをサポートする必要があり、ダウンロードデータの処理量は同一のハードウェアシステムの下において不可避的に制限されてしまうので、現行のウェブゲームに適用されている仮想マップの大きさは、毎秒２４フレームという速さでリアルタイムにダウンロードするためのニーズを満足するように所定のサイズ未満に制限されてしまう。
【課題を解決するための手段】
【０００４】
それ故、本発明の第一の目的は、単に定数個の地形グラフィック基礎データブロックを確立し、グラフィック画像を積み重ね、仮想マップ断片を継ぎ合わせることにより、任意のサイズの仮想マップを生成するための仮想マップ生成方法を提供することにある。
【０００５】
従って、本発明に係る仮想マップ生成方法は、仮想マップ生成器、およびネットワークを介して上記仮想マップ生成器と通信する電子デバイスにより実行される。上記仮想マップ生成方法は、
（ａ）各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを確立するステップと、
（ｂ）ステップ（ａ）において確立された上記地形グラフィック基礎データブロックの少なくとも２つを選択させるように上記仮想マップ生成器を構成するステップと、
（ｃ）仮想マップ断片を形成するように、ステップ（ｂ）において選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるように上記仮想マップ生成器を構成するステップと、
（ｄ）そのように形成された複数の上記仮想マップ断片を上記ネットワークを介して上記電子デバイスに送信するように上記仮想マップ生成器を構成するステップと、
（ｅ）仮想マップを形成するように、上記仮想マップ生成器から受信された上記仮想マップ断片を継ぎ合わせるように上記電子デバイスを構成するステップと、
を含んでいる。
【０００６】
なお、ステップ（ｃ）において、上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、上記仮想マップ断片を形成するように所定の順に積み重ねられることが好ましい。
【０００７】
また、ユーザが仮想人物を制御して仮想マップにおいて移動させる場合、上記仮想マップ生成方法は、
（ａ）各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを確立するステップと、
（ｂ）上記電子デバイスに表示された前仮想マップと、それに引き続き上記電子デバイスに表示される現仮想マップとの間におけるシフトベクトルを決定するように上記仮想マップ生成器を構成するステップと、
（ｃ）上記シフトベクトルに従って上記地形グラフィック基礎データブロックの少なくとも２つを選択するように上記仮想マップ生成器を構成するステップと、
（ｄ）仮想マップ断片を形成するように、ステップ（ｃ）において選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるように上記仮想マップ生成器を構成するステップと、
（ｅ）そのように形成された上記仮想マップ断片の少なくとも１つを上記ネットワークを介して上記電子デバイスに送信するように上記仮想マップ生成器を構成するステップと、
（ｆ）上記現仮想マップを形成するように、上記現仮想マップが上記前仮想マップに重なり合う領域と上記仮想マップ生成器から受信された上記仮想マップ断片の少なくとも１つとを継ぎ合わせるように上記電子デバイスを構成するステップと、
を含んでいる。
【０００８】
なお、ステップ（ｂ）において、上記シフトベクトルは、上記ネットワークを介して上記電子デバイスから受信される、上記前仮想マップおよび上記現仮想マップにおける仮想人物の位置情報に従って算出されることが好ましい。
【０００９】
更に、本発明の第二の目的は、仮想マップ断片生成方法を提供することにある。上記方法に従って生成された仮想マップ断片は、仮想マップを構成するために用いられる。
【００１０】
従って、本発明に係る仮想マップ断片生成方法は、仮想マップ生成器により実行される。上記仮想マップ断片生成方法は、
（ａ）各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを確立するステップと、
（ｂ）ステップ（ａ）において確立された上記地形グラフィック基礎データブロックの少なくとも２つを選択するステップと、
（ｃ）仮想マップ断片を形成するように、ステップ（ｂ）において選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるステップと、
を含んでいる。
【００１１】
なお、ステップ（ｃ）において、上記選択された地形グラフィック基礎データブロックに対応する上記グラフィック画像は、仮想マップ断片を形成するように所定の順に積み重ねられることが好ましい。
【００１２】
更に、本発明の第三の目的は、任意のサイズの仮想マップを生成可能な仮想マップ生成器を提供することにある。
【００１３】
従って、本発明に係る仮想マップ生成器は、格納部と、制御部と、積み重ね部と、を備えている。
【００１４】
上記格納部は、各々が対応する地形レイヤのグラフィック画像を表している複数の地形グラフィック基礎データブロックを格納するためのものであり、上記制御部は、上記格納部に格納された上記地形グラフィック基礎データブロックの少なくとも２つを選択するためのものであり、上記積み重ね部は、仮想マップ断片を形成するように、上記制御部により選択された上記地形グラフィック基礎データブロックに対応する上記グラフィック画像を積み重ねるためのものである。
【００１５】
なお、上記仮想マップ生成器は、マップコマンドを受信するための受信部を更に備えていることが好ましく、上記制御部は、上記マップコマンドに従って上記地形グラフィック基礎データブロックを選択することが好ましい。
【図面の簡単な説明】
【００１６】
本発明の他の特徴および利点は、添付の図面を参照することにより、以下に詳述された好適な実施形態において明白となる。
【図１】本発明に係る仮想マップ生成器の好適な実施形態を示しているブロック図である。
【図２】好適な実施形態における仮想マップ生成器の構成要素を示しているブロック図である。
【図３】地形レイヤを図示するために草が適用されている地形レイヤの１６の構成を示している図である。
【図４】草が下部右隅および下部左隅に配置されている地形レイヤの４つの地形パターンを示している図である。
【図５】仮想人物が現在の領域から標的とする領域に移動している、本発明に係る仮想マップ生成方法の好適な実施形態を示しているフローチャートである。
【図６（ａ）】対応する地形レイヤの４つのグラフィック画像の積み重ねを示している斜視図である。
【図６（ｂ）】４つのグラフィック画像の積み重ねにより形成される仮想マップ断片を示している概略図である。
【図７】複数の仮想マップ断片を継ぎ合わせることによって形成される仮想マップを示している概略図である。
【図８】仮想人物が仮想マップ中を移動している、本発明に係る仮想マップ生成方法の好適な実施形態を示しているフローチャートである。
【図９】シフト領域とオーバーラップ領域とを継ぎ合わせることにより形成された、仮想人物の動きに対応している現仮想マップを示している概略図である。
【発明を実施するための形態】
【００１７】
図１および図２を参照すると、本発明に係る仮想マップ生成器１００の好適な実施形態が図示されている。仮想マップ生成器１００は、ゲームサーバ４００中に適用されている。ゲームサーバ４００は、ユーザがネットワーク３００を介してフラッシュ型ウェブゲームをするのに適用可能な電子デバイス２００を用いてデータ送信を実行する。仮想マップ生成器１００は、フラッシュ型ウェブゲームに適用可能な仮想マップを生成する。
【００１８】
仮想マップ生成器１００は、格納部１、受信部２、制御部３、積み重ね部４、送信部６、および、算出部７を備えている。
【００１９】
格納部１は、対応する地形レイヤのグラフィック画像の各々を表している、複数の地形グラフィック基礎データブロック、および、地形グラフィック基礎データブロックに地形タイプの特性を与えるための地形タイプ符号を格納する。本実施形態において、４つの地形タイプ、すなわち、土、草、砂、水が、地形タイプを説明するために用いられている。しかしながら、地形タイプの数および種類は、本実施形態に開示に限定されるものではない。地形タイプの符号は、対応する地形タイプを示しているデジタル符号であり、例えば、００は土を表し、０１は草を表し、１０は砂を表し、１１は水を表している。
【００２０】
本実施形態において、格納部１に格納された地形グラフィック基礎データブロックの各々は、固有デジタル符号である。固有デジタル符号は、８ビットのデジタル符号である。図３を参照すると、固有デジタル符号の符号化ルールが以下に図示されている。
【００２１】
【表１】
2013042931.tif 000003
【００２２】
固有デジタル符号は、適用可能なマップレイヤ位置の少なくとも１つを示しているレイヤ位置符号、および、当該適用可能なマップレイヤ位置の少なくとも１つに適用された対応する地形パターンを示している地形パターン符号を含んでいる。レイヤ位置符号は、固有デジタル符号の４つの最上位ビット(MSB:most significant bit)であり、４つのビットの各々は、地形グラフィック基礎データブロックに対応する地形レイヤの上部左隅、上部右隅、下部左隅、および、下部右隅における適用可能なマップレイヤ位置をそれぞれ示している。草である地形タイプの特性（スクリーンドットを伴う部分）が与えられた図３における地形レイヤが、例として与えられている。地形グラフィック基礎データブロックの固有デジタル符号が１０００ＸＸＸＸである場合、地形グラフィック基礎データブロックに対応する地形レイヤのグラフィック画像の上部左隅が草であり、グラフィック画像の残りの部分は空白（透明）である。地形グラフィック基礎データブロックの固有デジタル符号が０１１０ＸＸＸＸである場合、地形グラフィック基礎データブロックに対応する地形レイヤのグラフィック画像の上部右隅および下部左隅が草であり、グラフィック画像の残りの部分は空白（透明）である。つまり、地形グラフィック基礎データブロックに対応する地形レイヤのグラフィック画像は、４つの適用可能なマップレイヤ位置に分類され、４つの適用可能なマップレイヤ位置の各々は、固有デジタル符号の４つの最上位ビットのそれぞれによって示されている。特に、１は対応する適用可能なマップレイヤ位置が地形パターンであることを示しており、０は対応する適用可能なマップレイヤ位置が空白（透明）であることを示している。このようにして、地形レイヤの各々には、（固有デジタル符号００００ＸＸＸＸに対応する、地形レイヤの全体が空白である構成を含め）１６種類の画像スタイルがある。すなわち、レイヤ位置符号のデジタルビット数が多ければ多いほど、基礎地形グラフィックデータブロックに対応する地形レイヤのグラフィック画像は現実味を増す。
【００２３】
地形パターン符号は、固有デジタル符号の４つの最下位ビット(LSB:least significant bit)であり、１６種類の画像スタイルに適用される１６（２４）種類の地形パターンスタイルを示している。このようにして、電子デバイス２００に表示される仮想マップは、より自然なものとなり、繰り返しの少ないものとなる。図４を参照すると、草である地形タイプの特性が与えられた４つの地形レイヤが、再び例として挙げられており、４つの固有デジタル符号である００１１００００、００１１０００１、００１１００１０、および００１１００１１が、下部右隅および下部左隅に適用可能なマップレイヤ位置を伴う地形レイヤに適用された地形パターンの４つの構成を示している。同様に、地形パターン符号のデジタルビットの数が多くなればなるほど、地形グラフィック基礎データブロックに対応する地形レイヤがより多様になる。
【００２４】
図５を参照すると、仮想マップ生成器１００により実行される仮想マップの生成方法が示されている。最初に、ユーザはフラッシュ型ウェブゲームに対するアカウントを設定しているものと仮定し、ユーザはログインした後で仮想人物を制御するものと仮定する。
【００２５】
ステップＳ１では、仮想人物が現在の領域から、風景が現在の領域とは異なる標的とする領域に移動する場合（例えば、仮想人物が市街地から荒野に移動する場合）、受信部２は、標的とする領域（荒野）に対応するマップコマンドを受信し、マップコマンドを制御部３に送信する。本実施形態では、ユーザがゲームにおける（ポータルのような）送信媒体をクリックする場合、マップコマンドが電子デバイス２００からネットワーク３００を介して仮想マップ生成器１００の受信部２に送信される。
【００２６】
ステップＳ２では、制御部３が、マップコマンドに従って、格納部１に格納された地形グラフィック基礎データブロックの少なくとも２つを選択し、選択された地形グラフィック基礎データブロックを積み重ね部４に送信する。
【００２７】
上述の仮定において、ユーザは仮想人物を制御して、市街地から荒野へと移動させる。荒野が、図６（ａ）に示されているように、土、草、砂、および水により構成されている場合、制御部３は、土、草、砂、および水である地形タイプの特性がそれぞれ与えられる４つの地形グラフィック基礎データブロック１０１、１０２、１０３、および１０４を選択する。更に、同一のレイヤ位置符号を有する地形グラフィック基礎データブロックは、それぞれが１６種類もの地形パターンスタイル（すなわち、００１１００００〜００１１１１１１）を有しているので、選択された地形グラフィック基礎データブロックのそれぞれに対応する固有デジタル符号のレイヤ位置符号の各々がマップコマンドにより決定された後で、制御部３は、地形パターンスタイルの１つをランダムに選択、すなわち、地形パターン符号をランダムに選択し（例えば、００１１０１０１）、選択された地形グラフィック基礎データブロックを積み重ね部４に送信する。選択された地形グラフィック基礎データブロックの数が、マップコマンドに関連して変化するのは明白である。
【００２８】
ステップＳ３では、積み重ね部４が、図６（ｂ）に示されているような仮想マップ断片１１０を形成するように、制御部３によって選択された地形グラフィック基礎データブロックに対応するグラフィック画像を積み重ね、そして、仮想マップ断片１１０を格納のための格納部１のレジスタ１１に送信する。地形には様々な標高が存在するので、対応する地形タイプの特性が与えられた選択された地形グラフィック基礎データブロックに対応するグラフィック画像は、地形タイプの特性に従って予め決定される所定の順に積み重ねられる。このように、積み重ねによって形成された仮想マップ断片１１０は、より現実味を帯びる。本実施形態では、選択された地形グラフィック基礎データブロックに対応するグラフィック画像を積み重ねる所定の順は、上から下に、土、草、砂、水の順（１０１〜１０４）である。
【００２９】
制御部３が、複数の地形グラフィック基礎データブロックをマップコマンドに従って継続的に選択し、続いて、積み重ね部４が、仮想マップ断片１１０を形成するように、選択された地形グラフィックデータブロックに対応するグラフィック画像を積み重ねる。ステップＳ２およびステップＳ３を繰り返すことによって、複数の仮想マップ断片１１０がレジスタ１１に格納される。
【００３０】
ステップＳ４では、送信部６が、レジスタ１１に格納された仮想マップ断片１１０を電子デバイス２００に送信する。
【００３１】
ステップＳ５では、電子デバイス２００が、仮想マップを形成するように、マップコマンドに従って仮想マップ断片１１０を継ぎ合わせ、そして、電子デバイス２００の表示器（図示無し）上に仮想マップ、すなわち、図７に示されているような標的とする領域（荒野）を表示する。
【００３２】
それ故に、地形グラフィック基礎データブロックに対応するグラフィック画像の少なくとも２つを積み重ね、仮想マップを形成するように仮想マップ断片１１０を継ぎ合わせることによって、フラッシュ型ウェブゲームに必要な仮想マップの大きさは増大される。更に、同一の地形グラフィック基礎データブロックが、同様のまたは異なる仮想マップにおいて繰り返し用いられるので、定数個の地形グラフィック基礎データブロックのみが格納部１に格納されるために必要であり、地形グラフィック基礎データブロックによって形成された異なる仮想マップ断片１１０のみが、電子デバイス２００に送信されるために必要である。従って、電子デバイス２００に送信される仮想マップ断片１００の数は相対的に減少し、ネットワーク送信効率に悪影響はない。
【００３３】
更に、ユーザによって制御される仮想人物が同様の領域を移動する場合、風景の大部分は同一のままである。それ故に、このような状況では、本発明に係る仮想マップ生成器１００は、仮想人物が移動した結果として必要な仮想マップ断片１１０を生成し、新しく生成された仮想マップ断片１１０を電子デバイス２００に送信するのみであり、電子デバイス２００は、新しい仮想マップを形成するように、新しく生成された仮想マップ断片１１０と元々の仮想マップとを継ぎ合わせる。このように、仮想マップの生成効率は十分に促進され、電子デバイス２００とゲームサーバ４００との間において毎秒２４フレームの速さ（２４ｆｐｓ）でデータを処理するために必要である仕様を満足する。詳細は、図２および図８のステップＳ５０〜Ｓ５５を参照しながら以下において説明される。
【００３４】
ステップＳ５０では、前仮想マップ５０が電子デバイス２００に表示されている場合、制御部３が、図９に示されている太線部分のような前仮想マップ５０に対応するバックアップマップ１０を生成するように、前仮想マップ５０の複製を作成するように構成されており、そして、バックアップマップ１０を格納部１のレジスタ１１に格納するように構成されている。特に、前仮想マップ５０は、仮想人物が移動する前の仮想マップである。
【００３５】
ステップＳ５１では、仮想人物が同一の領域を移動した場合、仮想マップ生成器１００の算出部７が、バックアップマップ１０（または前仮想マップ５０）と、電子デバイス２００に表示されている現仮想マップ２０との間のシフトベクトルを決定するように構成されており、制御部３にシフトベクトルを送信する。特に、現仮想マップ２０は、仮想人物が移動した後の仮想マップである。
【００３６】
図９を参照すると、バックアップマップ１０と現仮想マップ２０との間のシフトベクトルが、ネットワーク３００を介して電子デバイス２００から受信された、前仮想マップ５０（またはバックアップマップ１０）における仮想人物の位置情報である前座標７０、および、現仮想マップ２０における仮想人物の位置情報である現座標６０に従って算出される。すなわち、算出部７が、仮想人物の移動によりもたらされる、前座標７０と現座標６０との間におけるｘ軸方向の偏位量およびｙ軸方向の偏位量を算出し、シフトベクトルを得る。
【００３７】
仮想マップ生成器１００が、仮想マップを毎秒２４フレーム（２４ｆｐｓ）の頻度で生成するので、本実施形態に係る算出部７は、仮想マップの更新と同時に仮想人物の位置を更新するように、仮想マップの更新と同様の頻度でシフトベクトルを決定するように構成されている。
【００３８】
ステップＳ５２では、制御部３が、格納部１に格納された地形グラフィック基礎データブロックの少なくとも２つを、受信されたシフトベクトル（すなわち、ｘ軸方向の偏位量およびｙ軸方向の偏位量）に従って選択するように構成されており、選択された地形グラフィック基礎データブロックを積み重ね部４に送信する。
【００３９】
ステップＳ５３では、仮想マップ断片１１０を形成するように、積み重ね部４が、選択された地形グラフィック基礎データブロックに対応するグラフィック画像を所定の順に積み重ねるように構成されており、そして、仮想マップ断片１１０を格納部１のレジスタ１１に格納するように構成されている。特に、仮想マップ断片１１０のデータがバックアップマップ１０のデータに重なり合わないように、仮想マップ断片１１０およびバックアップマップ１０は、異なるレジスタ（図示無し）に格納されている。
【００４０】
制御部３が、シフトベクトルに従って、複数の地形グラフィック基礎データブロックを継続的に選択し、続いて、積み重ね部４が、仮想マップ断片１１０を形成するように、選択された地形グラフィックデータブロックに対応するグラフィック画像を積み重ねる。ステップＳ５２およびステップＳ５３を繰り返すことによって、複数の仮想マップ断片１１０がレジスタ１１に格納される。
【００４１】
ステップＳ５４では、仮想マップ生成器１００の送信部６が、そのように形成された仮想マップ断片の少なくとも１つをネットワーク３００を介して電子デバイス２００に送信するように構成されている。
【００４２】
ステップＳ５５では、現仮想マップ２０を形成するように、電子デバイス２００が、現仮想マップ２０が前仮想マップ５０に重なり合うオーバーラップ領域４０と、仮想マップ生成器１００から受信された仮想マップ断片１１０の少なくとも１つとを継ぎ合わせるように構成されている。換言すれば、仮想人物のシフトベクトルに従って形成された仮想マップ断片１１０の少なくとも１つは、シフト領域３０を構成する。
【００４３】
更に、仮想マップ生成器１００の制御部３が、他のバックアップマップ１０’を生成するように現仮想マップ２０の複製を作成するように構成されており、そして、レジスタ１１において元々のバックアップマップ１０と置き換えて当該他のバックアップマップ１０’を格納するように構成されている。また、仮想マップ生成器１００の制御部３は、ステップＳ５１〜ステップＳ５５を繰り返し実行するために格納部４、算出部７、および送信部６と協動するように構成されており、ユーザにより制御される仮想人物の同様の領域における移動の結果として必要な仮想マップを継続的に提供する。
【００４４】
要約すると、本発明に係る仮想マップ生成器１００は、複数の仮想マップ断片１１０を形成するように地形グラフィック基礎データブロックに対応するグラフィック画像の少なくとも２つを積み重ねること、および、仮想マップ断片１１０を仮想マップを形成するように仮想マップ断片１１０を継ぎ合わせる電子デバイス２００に送信することにより、フラッシュ型ウェブゲームにより必要とされる仮想マップを生成する。また、仮想マップ断片１１０が繰り返し用いられるので、ネットワーク送信効率にほとんど影響を与えることなく任意スケールの巨大仮想マップが電子デバイス２００に表示される。更に、仮想人物が同様の領域を移動している場合、本発明に係る仮想マップ生成器１００は、単に仮想人物の移動に応じてシフト領域３０を生成し、現仮想マップ２０が前仮想マップ５０と重なり合っているオーバーラップ領域４０と継ぎ合わすことにより仮想人物が移動した現仮想マップ２０を形成し、仮想マップの生成効率を促進する。
【図１】
2013042931.tif 000004
【図２】
2013042931.tif 000005
【図３】
2013042931.tif 000006
【図４】
2013042931.tif 000007
【図５】
2013042931.tif 000008
【図６（ａ）】
2013042931.tif 000009
【図６（ｂ）】
2013042931.tif 000010
【図７】
2013042931.tif 000011
【図８】
2013042931.tif 000012
【図９】
2013042931.tif 000013