(57)【要約】【課題】本発明は、仮想空間内の任意の領域に存在する、任意のオブジェクトの位置を把握して、オブジェクトを制御できるコード化システムを提供する。【解決手段】座標値（緯度・経度もしくは緯度・経度・高度）の数値配列の全部もしくは一部を変換することなくそのままをコード化し、該コードとオブジェクトを対応付けることによって任意の領域に存在する任意のオブジェクトを把握する。例えば座標値が東経１４１°２１′０１．０８″、北緯４３°０３′４２．０７″の場合、コードを１４１２１０１４３０３４２とし、該コードにオブジェクトを格納して、任意の条件でオブジェクトを表示、作動させるなど制御する。【選択図】　図１
2004041646.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間内のオブジェクトを制御する仮想空間情報システムにおいて、座標値（緯度・経度もしくは緯度・経度・高度）の数値配列の全部もしくは一部を変換することなくそのままをコード化し、該コードとオブジェクトを対応付けることによって任意の領域に存在する任意のオブジェクトを把握する方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】本発明は、仮想空間内のオブジェクトの位置を把握する方法に関する。
【０００２】
【従来の技術】オブジェクトの位置を把握するものでは、特許公開２００１−１４５９２号公報に記載されているような、矩形領域の始点及び終点の緯度経度や円形領域の基点の緯度経度及び半径で設定するものがある。また、特許公開２００２−７８３９６に記載されているような、或る地点の位置情報を包含する、緯度線・経度線で囲われた或る大きさの領域を経度方向、緯度方向に１６等分割して、それより小さい１６＊１６個の小ブロックに分割、それぞれの小ブロックを１６進数字２桁で表すような方法がある。一方で、地図上の図形要素の位置を把握するもので、特許公開２００２−１２３８３５号公報に記載されているような、座標値を他の図形要素と唯一識別するための管理番号として利用するものがある。
【０００３】
【発明が解決しようとする課題】しかしながら、特許公開２００１−１４５９２号公報での方法では、予め指定された領域に対して、予め指定されたオブジェクト（人間）の挙動を監視することに主眼が置かれているため、任意の広さを有する領域に存在する任意のオブジェクトを検索するには不向きと言える。また、始点終点の経度緯度をキーとして検索することになり、検索キーが煩雑で長くなる。また、特許公開２００２−７８３９６で代表される方法は、人間が容易に扱えるようコードを短縮するということに主眼がおかれており、任意の領域に存在するオブジェクトを検索する時、まず任意の領域を指定アルゴリズムに従ってコードに変換する必要があるなどの煩雑さを伴う。また、特許公開２００２−１２３８３５号公報では固定物を唯一他の固定物と識別する方法であるため、位置が変動するオブジェクト、同一領域に存在するオブジェクト、更には、広さを有する領域に存在するオブジェクトを把握できるように考案されたコードではない。
【０００４】
そこで、本発明の目的は、任意の領域に存在する、任意のオブジェクトの位置を把握して、仮想空間内のオブジェクトを制御できるコード化システムを提供することにある。
【０００５】
【課題を解決するための手段】上述した課題を解決するため、請求項１記載の発明は、仮想空間内のオブジェクトを制御する仮想空間情報システムにおいて、座標値（緯度・経度もしくは緯度・経度・高度）の数値配列の全部もしくは一部を変換することなくそのままをコード化し、該コードとオブジェクトを対応付けることによって任意の領域に存在する任意のオブジェクトを把握する方法を提供するものである。
【０００６】
【発明の実施の形態】本発明の実施形態を図１に示す。例えば座標値が東経１４１°２１′０１．０８″、北緯４３°０３′４２．０７″とすると、基本的なコード体系としては、秒単位または分単位までの数値配列の全部もしくは一部を変換することなくそのままをコードとする。従って、秒単位の場合は、１４１２１０１４３０３４２と表すことができる（１０１）。この方法によれば、１コードあたりの領域の大きさは約３０ｍ四方となる。また、分単位の場合は、１４１２１１４３０と表すことができる（１０２）。この方法によれば、１コードあたりの領域の大きさは約１．８ｋｍ四方となる。
【０００７】
また、上述の表記方法をベースとした応用形として、経度緯度を識別する記号（識別子）としてＥ・Ｎを付記し、Ｅ１４１２１０１Ｎ４３０３４２と表すこともできる（１０３）。また、領域を日本に限定すれば、経度は１４１°何分何秒のように１００°代であることから３桁目の１を省略して４１２１０１４３０３４２と短縮して表すこともできる（１０４）。更には、経度緯度を層別する記号（層別子）として＠を付記し、１４１２１０１＠４３０３４２と表すこともできる（１０５）。
【０００８】
以上、本発明のコード表記法は、経度緯度の表記順序、識別子の有無及び種類、層別子の有無及び種類、経度緯度夫々の桁数は自由である。更には、経度緯度に加え、高度も連結したコードとすることもできる。
【０００９】
【実施例】本発明は仮想空間内のオブジェクトの位置を把握するシステムに汎用的に利用できる手法である。移動体が任意の領域に存在した場合に広告・伝言文書・音声・動画を移動体に配信したり、移動体の近隣の地物を検索したり、移動体を監視するシステムに利用できる。また、移動体どうしが接近した場合などに、相性を通知したり、移動体が保有する擬似生命体が遺伝子交換するなど、任意の情報操作が行われるシステムにも利用でき、その用途・応用範囲は非常に広い。
【００１０】
ここで、本発明によるオブジェクトの位置を把握する基本的なフローを示す。初めに、オブジェクトの位置の登録処理フロー及びデータベースを図２、３に示す。オブジェクトの位置を取得して（Ｓ２０１）、取得した位置を領域コード化する（Ｓ２０２）。そして、該領域コードに対してオブジェクトをデータベースに格納する（Ｓ２０３）。データベースは、領域コード別オブジェクト情報として、領域コード（Ｄ３０１）をキーにオブジェクト（Ｄ３０２）を配する構成である。
【００１１】
次に任意の領域に存在するオブジェクトの抽出処理フロー例を図４に示す。指定領域をコード化し（Ｓ４０１）、該コードに格納されているオブジェクトを前記データベースより抽出する（Ｓ４０２）。
【００１２】
具体的実施例としてスタンプラリーゲームを図５、６、７に示す。ＧＰＳ機能搭載した携帯電話を所持したユーザが、図５に示すように予め指定された複数のスタンプ交付場所で位置を取得することで、スタンプの交付を受けるゲームである。主要データベースは図６に示すように、スタンプ交付情報（６００）とユーザ別履歴情報（６１０）がある。スタンプ交付情報は、スタンプを交付する場所を表すコード（Ｄ６０１）と該場所で交付するスタンプ情報（Ｄ６０２）で構成されている。また、ユーザ別履歴情報は、参加ユーザを表すユーザＩＤ（Ｄ６１１）とスタンプ取得履歴（Ｄ６１２）で構成されている。スタンプ取得履歴は交付場所（ＡＲＥＡ＃１〜ＡＲＥＡ＃４）フィールドに交付時刻（Ｄ６１３）を格納する。次にスタンプラリー処理フローを図７に示す。まず、ユーザが位置を取得し（Ｓ７０１）、座標値をコード化する（Ｓ７０２）。次に、スタンプエリアのコードを抽出し（Ｓ７０３）、取得したコードと指定したコードが一致するか否かを判定する（７０４）。ここで、取得コードと指定コードが一致した場合、スタンプが交付され（Ｓ７０５）、一致しない場合は、スタンプ交付場所ではない旨のメッセージを表示する（Ｓ７０６）。引き続き、全てのスタンプを取得したか否かを判定し（Ｓ７０７）、全スタンプを取得完了の場合は、スタンプラリー・クリアメッセージが表示される（Ｓ７０８）。
【００１３】
【発明の効果】
本発明は、仮想空間のオブジェクトの位置を容易に認識できる汎用的な手法である。座標値（緯度・経度・高度）をそのまま活用するため、コード化やオブジェクトの検索制御が容易である。また、領域の大きさも経度緯度の度分秒の単位レベルを変更することで階層的かつ柔軟にオブジェクトの管理ができ、拡張性を有している。
【００１４】
また、本発明のコード化システムを活用することにより、移動体が任意の領域に存在した場合に広告・伝言文書・音声・動画を移動体に配信したり、移動体の近隣の地物を検索したり、移動体を監視するシステムに利用できる。更に、移動体どうしが接近した場合などに、相性を通知したり、移動体が保有する擬似生命体が遺伝子交換するなど、任意の情報操作が行われるシステムにも利用でき、その用途・応用範囲は非常に広い。
【図面の簡単な説明】
【図１】コード体系
【図２】オブジェクトの位置の登録処理フロー
【図３】オブジェクト別領域情報データベース
【図４】領域に存在するオブジェクトの抽出処理フロー
【図５】スタンプラリーのスタンプ交付場所
【図６】スタンプラリーデータベース
【図７】スタンプラリー処理フロー
【図１】
2004041646.tif 000003
【図２】
2004041646.tif 000004
【図３】
2004041646.tif 000005
【図４】
2004041646.tif 000006
【図５】
2004041646.tif 000007
【図６】
2004041646.tif 000008
【図７】
2004041646.tif 000009