JP2003021674A - System for guiding operator of node to present position of another node - Google Patents
System for guiding operator of node to present position of another nodeInfo
- Publication number
- JP2003021674A JP2003021674A JP2001245789A JP2001245789A JP2003021674A JP 2003021674 A JP2003021674 A JP 2003021674A JP 2001245789 A JP2001245789 A JP 2001245789A JP 2001245789 A JP2001245789 A JP 2001245789A JP 2003021674 A JP2003021674 A JP 2003021674A
- Authority
- JP
- Japan
- Prior art keywords
- node
- space
- operator
- function
- time coordinates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 101
- 238000004891 communication Methods 0.000 claims description 34
- 238000010586 diagram Methods 0.000 claims description 15
- 238000010295 mobile communication Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 190
- 238000012545 processing Methods 0.000 description 61
- 230000008569 process Effects 0.000 description 58
- 238000004364 calculation method Methods 0.000 description 20
- 230000008859 change Effects 0.000 description 11
- 230000004044 response Effects 0.000 description 9
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 5
- 238000005755 formation reaction Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 208000001970 congenital sucrase-isomaltase deficiency Diseases 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 101100321442 Arabidopsis thaliana ZHD1 gene Proteins 0.000 description 1
- 102100021943 C-C motif chemokine 2 Human genes 0.000 description 1
- 101000897480 Homo sapiens C-C motif chemokine 2 Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012508 change request Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、位置情報に基づき
コンピュータを制御するシステムに関する物である。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for controlling a computer based on position information.
【0002】[0002]
【従来の技術】自己の現在地情報を取得する方法或いは
手段として、複数の衛星からの電波を受信して電波測位
を行うGPS等の衛星測位システム、PHS等の移動体
通信の基地局を識別し、その基地局の位置から自己の現
在地情報を得るシステム等が知られている。そして、携
帯情報端末にこれらの現在地情報を取得するシステムを
搭載する事により、自己の現在地情報をコンピュータネ
ットワークを介してサーバに送る幾つかのシステムが開
示されている。例えば、特開平8−322091には、
取材支援システムとして、取材用端末の現在地を含めた
情報をネットワークを介して電子新聞サーバに転送する
ものが開示されている。又、特開平10−336238
には、現在地情報を携帯端末からサーバに送り、その送
られて来た情報を元に、その位置の周辺の地図データ及
び関連情報等を携帯端末に送信する事が開示されてい
る。その他、特開2000−322361では、位置情
報と装置状態情報を容易に利用できる無線通信装置が、
特開平10−221106や特開平08−30107
3、特開平07−170346、特開2000−137
885等には、車両盗難対策や護身用に位置情報を利用
する方法が開示されている。2. Description of the Related Art As a method or means for acquiring own current location information, a satellite positioning system such as GPS for receiving radio waves from a plurality of satellites for radio positioning and a base station for mobile communication such as PHS are identified. A system and the like for obtaining one's own current location information from the position of the base station is known. Then, some systems have been disclosed in which a portable information terminal is equipped with a system for acquiring these current location information to send its own current location information to a server via a computer network. For example, Japanese Patent Laid-Open No. 8-322091 discloses that
As a news gathering support system, a system is disclosed in which information including the current location of a news gathering terminal is transferred to an electronic newspaper server via a network. In addition, JP-A-10-336238
Discloses that current location information is sent from a mobile terminal to a server, and based on the sent information, map data around the position and related information are sent to the mobile terminal. In addition, in Japanese Patent Laid-Open No. 2000-322361, a wireless communication device that can easily use position information and device state information is disclosed.
JP-A-10-221106 and JP-A-08-30107
3, JP-A-07-170346, and JP-A-2000-137.
885 and the like disclose a method of utilizing position information for vehicle theft prevention and self-defense.
【0003】一方、現在地を検出する手段を利用してゲ
ームを行うナビゲーション装置が特開平9−11437
0に開示されている。このナビゲーション装置は、現在
地を含む地図を表示し、その地図上に設定されたイベン
ト発生地点に現在地が到達した時にイベントを実行する
ようになっている。又、特開2001−070656に
は、迷路を例にした仮想世界を構築する方法が開示され
ている。On the other hand, a navigation device for playing a game using a means for detecting the current location is disclosed in Japanese Patent Laid-Open No. 9-11437.
0 is disclosed. This navigation device displays a map including the current location and executes an event when the current location reaches an event occurrence point set on the map. Further, Japanese Patent Laid-Open No. 2001-070656 discloses a method of constructing a virtual world by taking a maze as an example.
【0004】[0004]
【発明が解決しようとする課題】このように、自己の現
在地情報は手軽に入手できるようになりつつあり、その
情報を用いて様々なサービス或いは娯楽を提供する事が
考えられている。現在地情報を用いて進める事ができる
サービスやゲームとしては、上述したようにナビゲーシ
ョン装置の地図上を辿る物や、パーソナルなナビゲーシ
ョン装置を用いたオリエンテーリングや迷路のような仮
想世界等が考えられているが、いずれも専ら自己の位置
情報を利用しようという物であり、自己及び他者との相
対関係や操作に対応した情報の入手制限等という観点か
ら位置情報を活用しようというものはない。そこで本発
明においては、従来の類似発明と異なり、互いの位置関
係や操作内容等に応じた一定の制限を設ける事によって
他者の位置情報も入手可能にし、その制限範囲内での情
報を多数で利用する新しいゲームやサービスを実現する
システム及びプログラムの提供を目的とする。As described above, the present location information of oneself can be easily obtained, and it is considered to use the information to provide various services or entertainment. As services and games that can be carried out using the current location information, things that follow the map of the navigation device as described above, orienteering using a personal navigation device, a virtual world such as a maze, etc. are considered. However, all of them are intended to utilize their own position information exclusively, and there is no one that utilizes position information from the viewpoint of the relative relationship with oneself and others and the restriction of acquisition of information corresponding to the operation. Therefore, in the present invention, unlike the conventional similar invention, it is possible to obtain the position information of another person by setting a certain limit according to the mutual positional relationship, the operation content, etc., and to obtain a large number of information within the limited range. The purpose is to provide systems and programs that realize new games and services used in.
【0005】[0005]
【課題を解決するための手段】現在、携帯型のゲーム機
として多種多様な物が市販されているが、これらのゲー
ム機では仮想的な世界が表示され、マウスや方向キーボ
タン又はジョイスティック或いはスタイラスペン等のポ
インティングデバイスにより、その仮想的な世界を動い
てゲームを進めるようになっている。一方、本発明で
は、GPS等によって得られる現実世界での自己及び他
者の時空座標を、各ノードの表示手段を通じて一定の条
件の下に限定的に位置表示する事により、限られた情報
を頼りに他者を探索しその位置に誘導するという、ちょ
うど「『鬼ごっこ』と『かくれんぼ』と『レーダーやソ
ナー等の探索機器』を組み合わせたような新しい感覚の
ゲーム(以下では『ハイパー鬼ごっこ』と記す)」を実
現している。格好の事例なのでもう少し詳しく説明する
と、「ハイパー鬼ごっこ」は、レーダー装置やソナー装
置に擬した方法を用いて、「かくれんぼ」のようにでき
るだけ自分の位置を探知されずに、且つ、「鬼ごっこ」
のように素早く相手を捕まえる事を競うゲームである。At present, a wide variety of portable game machines are commercially available. These game machines display a virtual world, and a mouse, a direction key button, a joystick, or a stylus is displayed. With a pointing device such as a pen, the game is advanced by moving in the virtual world. On the other hand, in the present invention, the limited space information is displayed by displaying the space-time coordinates of the self and the other person in the real world, which are obtained by the GPS or the like, under the fixed condition through the display means of each node. Relying on searching for another person and guiding them to that position, just like "a game with a new feeling like a combination of" tagging game "and" hide and seek "and" searching equipment such as radar and sonar "(hereinafter called" hyper tagging " Note) ”has been realized. This is a great example, so to explain it in a little more detail, "hyper tag" is a method that imitates a radar device or a sonar device, and it does not detect your position as much as "hide and seek", and "tag tag".
It is a game that competes to catch the opponent as quickly as.
【0006】この為に、本発明では、ゲーム全体の管制
を行うサーバ・コンピュータと、各ゲーム参加者が個々
に利用するクライアント・コンピュータとによって、ク
ライアント・サーバ・システムを構成している。以下で
は、便宜上、「サーバ・コンピュータとして機能するノ
ード」を「Sノード」、「Sノードで動作する本発明に
係るプログラム」を「Sプログラム」、「クライアント
・コンピュータとして機能するノード」を「Cノー
ド」、「Cノードで動作する本発明に係るプログラム」
を「Cプログラム」と記す。そして、Sプログラムに
は、ノード毎の時空座標と当該ノード操作者識別情報等
を保存し適宜更新或いは削除したり検索する為の情報管
理機能と、自動的に又は操作者の指示入力に応答して背
景図を表示する背景表示機能と、各ノードの時空座標等
を他ノードに通報する通報機能と、背景図や他の時空座
標等を入手する参照機能と、各時空座標を背景図におけ
る位置及び変位等に変換して表示又は隠蔽する位置表示
機能と、ノード間の距離計算処理とノード状況識別処理
及びノード状況応答処理並びに他の時空座標推定処理や
他の時空座標特定処理等を行う演算機能と、Sプログラ
ム内の各機能を制御するサーバ制御機能等を備えてい
る。一方、Cプログラムには、背景表示機能と通報機能
と参照機能と位置表示機能と演算機能の他に、「GPS
等(以下では『測位システム網』と記す)」とそれに対
応する「現在地情報を取得する為のノード側の手段(以
下では『測位システムインターフェース』と記す)」を
利用して自ノードの時空座標を取得する取得機能と、C
プログラム内の各機能を制御するクライアント制御機能
等を備えている。Therefore, in the present invention, a client / server system is constituted by a server computer for controlling the entire game and a client computer individually used by each game participant. Hereinafter, for the sake of convenience, “a node that functions as a server computer” is an “S node”, “a program according to the present invention that operates on an S node” is an “S program”, and “a node that functions as a client computer” is “C”. Node "," program according to the present invention that operates on C node "
Is referred to as "C program". The S program stores the space-time coordinates of each node, the node operator identification information, etc., and an information management function for updating or deleting or searching as appropriate, and automatically or in response to an operator's instruction input. The background display function that displays the background map as a background, the notification function that reports the space-time coordinates of each node to other nodes, the reference function that obtains the background map and other space-time coordinates, and the position of each space-time coordinate in the background map. And a position display function of displaying or concealing by converting to displacement etc., calculation of distance between nodes, node status identification processing, node status response processing, other spatiotemporal coordinate estimation processing, and other spatiotemporal coordinate identification processing It has a function and a server control function for controlling each function in the S program. On the other hand, in the C program, in addition to the background display function, the notification function, the reference function, the position display function, the calculation function,
Etc. (hereinafter referred to as "positioning system network") and the corresponding "means on the node side for acquiring current location information (hereinafter referred to as" positioning system interface ")" using the space-time coordinates of the own node And the acquisition function to acquire C
It has a client control function for controlling each function in the program.
【0007】更に、本発明では、上記演算機能に対し
て、ノード操作者が緊急事態に陥った場合に救難要求信
号を他ノードに対して発報する非常通報処理と,この救
難要求信号に対応して当該操作者への救援策を講じる為
の救難支援処理とを加える事も可能である。非常通報処
理は、「所定の発報操作を行う事によって作動する(以
下では『即時発報』と記す)」ように設定できるし、更
には、「所定の解除操作を所定の時間内に行わない事に
よって作動する(以下では『強制発報』と記す)」よう
にも設定できる。一方、救難支援処理は、救難要求信号
を受け取ったSノードの表示手段を通じて、発報したノ
ードの位置座標や地名・住所及び即時発報か強制発報か
の別や発報時刻等の情報を緊急表示して、当該Sノード
の操作者が警察や消防或いは警備会社乃至は家族・親戚
・知人等に通報する為に必要な情報を提供する。Further, according to the present invention, with respect to the above-mentioned calculation function, the emergency notification processing for issuing a rescue request signal to another node when the node operator falls into an emergency situation, and the rescue request signal are dealt with. Then, it is possible to add a rescue support process for taking a rescue measure to the operator. The emergency notification process can be set to "operate by performing a predetermined alert operation (hereinafter referred to as" immediate alert "), and further," perform a predetermined release operation within a predetermined time. It operates by not having it (it is described as "forced alert" below). " On the other hand, the rescue support process displays information such as the position coordinates of the node that issued the alarm, the place name and address, whether it is an immediate alert or a forced alert, and the alert time through the display means of the S node that received the rescue request signal. An emergency display is provided to provide the information necessary for the operator of the S node to notify the police, fire department, security company, family, relatives, or acquaintances.
【0008】本発明においては、操作者が実際に移動す
る、即ち、測位システムインターフェースによって有意
な差が得られる程度までノード即ち当該ノード操作者自
身の身体を移動しないと、その変移を表示手段に反映す
る事ができない。この為、現実の鬼ごっこのように相応
の運動量が要求される事になり、一歩も動かずにできる
従来のゲームとは明らかに異なった趣のゲームを提供で
きる。In the present invention, unless the operator actually moves, that is, the node, ie, the node operator's own body, does not move to such an extent that a significant difference can be obtained by the positioning system interface, the transition is displayed on the display means. It cannot be reflected. For this reason, a real amount of exercise is required as in the case of playing tag, and it is possible to provide a game with a taste that is clearly different from the conventional game that can be performed without moving even one step.
【0009】現状のGPS単独測位では、条件にもよる
が実変位として数10m程度の移動量が必要となる。
又、基地局で測定した補正値を用いて補正する相対測位
であれば、実変位として数m程度の動きが必要となる。
勿論、測定値として搬送波移相を用いる方法等、数cm
から数mmのレベルで現在地の変位を測定できる測位シ
ステムもあるが、コスト面や実装上の理由から、手軽に
入手でき携帯性にも優れているとは言い難い。特に、本
発明では、操作者が、楽しみながら知らず知らずの内に
ある程度の距離を実際に移動してしまうという点にも特
徴があり、そのような高価で高精度の測位システムを用
いるメリットはほとんどない。In the current GPS independent positioning, a movement amount of several tens of meters is required as an actual displacement depending on the conditions.
Further, in the case of relative positioning in which correction is performed using the correction value measured by the base station, movement of several meters is required as actual displacement.
Of course, a method of using carrier wave phase shift as a measured value, etc.
There is also a positioning system that can measure the displacement of the current location at a level of a few millimeters, but due to cost and mounting reasons, it is hard to say that it is easily available and has excellent portability. In particular, the present invention is also characterized in that the operator actually travels a certain distance without knowing it while having fun, and there is almost no merit in using such an expensive and highly accurate positioning system. Absent.
【0010】自己の時空座標は、前記のように測位シス
テム網から測位システムインターフェースを介して得ら
れる。しかし、本発明では、複数のゲーム参加者が「ハ
イパー鬼ごっこ」を楽しめる。それは、各ノードが取得
した自己の時空座標を、通報機能と参照機能によって互
いに交換する事で可能となっている。因みに、Cノード
からの通報機能は、自己の最新の時空座標をSノードに
通知して、Sノードの記憶手段に格納するものであり、
自己の最新の時空座標を他のゲーム参加者に悟られるリ
スクはない。一方、Cノードの参照機能は、Sノードの
参照機能を介して他ノードの最新の時空座標を入手する
為に使用するが、この時、他ノードに自ノードの最新の
時空座標を与えてしまうリスクを負う。これは、あるC
ノードが参照機能を利用した場合に、当該Cノードの時
空座標が、Sノードの通報機能によって他ノードにも自
動的に通報される為である。The space-time coordinates of the self are obtained from the positioning system network through the positioning system interface as described above. However, according to the present invention, a plurality of game participants can enjoy the "hyper tag". This is possible by exchanging the space-time coordinates of each node acquired by each node with the notification function and the reference function. Incidentally, the notification function from the C node is to notify the S node of its own latest space-time coordinate and store it in the storage means of the S node.
There is no risk that other game participants will find their latest space-time coordinates. On the other hand, the reference function of the C node is used to obtain the latest space-time coordinates of another node via the reference function of the S node, but at this time, the other node is given the latest space-time coordinates of its own node. Bear the risk. This is C
This is because when the node uses the reference function, the space-time coordinates of the C node are automatically notified to other nodes by the notification function of the S node.
【0011】このようにして得られた時空座標は、Sノ
ードの記憶手段に予め用意された地図や略図他を利用し
た背景図と共に、或いはCノードではSノードから自ノ
ードに適宜ダウンロードした背景図と共に、位置シンボ
ルやアイコン又は変移量を表す矢印或いは文字情報等と
して各ノードの表示手段上に表示される。The space-time coordinates obtained in this way are used together with a background map that uses a map, a schematic diagram, or the like prepared in advance in the storage means of the S node, or a background map that is appropriately downloaded from the S node to its own node at the C node. At the same time, it is displayed on the display means of each node as a position symbol, an icon, an arrow indicating the amount of displacement, or character information.
【0012】尚、他ノードの時空座標に関しては、その
「精度」即ち「当該ノードの位置と方向の正確さ」と、
「鮮度」即ち「当該ノードの時空座標を入手してからの
経過時間の大小」とを勘案して実装するとゲームとして
の深みが増す。本発明においては、自ノードの時空座標
は、操作者の指示によって任意に且つ他者に探知される
危険なしに測位システム網から測位システムインターフ
ェースを介して取得できるが、他ノードの時空座標に関
してはそう簡単ではない。他ノードの時空座標は、前述
の如く、自己の時空座標と引き換えにして得る。この辺
の事情は、現実のレーダー装置やソナー装置を想起する
と理解し易い。Regarding the space-time coordinates of other nodes, the "accuracy", that is, the "accuracy of the position and direction of the node",
If the game is implemented in consideration of "freshness", that is, "the size of the elapsed time after the space-time coordinates of the node are obtained", the depth of the game increases. In the present invention, the spatiotemporal coordinates of the own node can be acquired from the positioning system network via the positioning system interface arbitrarily and without danger of being detected by another person according to the instruction of the operator. Not so easy. As described above, the space-time coordinates of other nodes are obtained in exchange for the space-time coordinates of the own node. The situation around here is easy to understand by recalling a real radar device or sonar device.
【0013】レーダー装置やソナー装置の場合、一般に
他者の位置を知る為には2種類の方法がある。第一は、
自分から「探索用の電波や音波(以下では『探索用メデ
ィア』と記す)」を発振して、その反射波から当該標的
までの距離や方向等を知る方法、即ち「能動探索」であ
る。第二は、静かに聞き耳を立てて、他者が発振する探
索用メディアを探知して、その発振源までの距離や方向
等を推測する方法、即ち「受動探索」である。一般に、
精度を度外視すれば、能動探索よりも受動探索の方が探
知範囲は広い。しかし、いずれの方法も、相手との距離
が大きければ大きいほどその位置と方向に関する精度は
低下する。In the case of a radar device or a sonar device, there are generally two methods for knowing the position of another person. The first is
It is a method of oscillating "a radio wave or sound wave for search (hereinafter referred to as" search medium ")" from itself to know the distance and direction from the reflected wave to the target, that is, "active search". The second is a "passive search" method, which is to listen quietly, detect a search medium oscillated by another person, and estimate the distance and direction to the oscillation source. In general,
If the accuracy is ignored, the passive search has a wider detection range than the active search. However, in any of the methods, the greater the distance to the other party, the lower the accuracy of the position and direction.
【0014】更に、各ノード所有者、即ち、ゲーム参加
者は、本ゲームの性格上当然ながら、他者に捕まらない
ように始終移動して位置を変えているものと考えなけれ
ばならない。つまり、ある瞬間にあるノードの時空座標
を得たとしても、次の瞬間には不確かなものに変じて、
当該時空座標の鮮度と精度が低下しているのである。従
って、他ノードの位置を探って的確に他者を捕まえる為
には、その時の自他に関する状況判断と用いるべき方法
の選択が極めて重要となる。例えば、他者の位置を正確
に知ろうと思えば、より接近して能動探索を行使すれば
良いが、そうすると、より多くの相手に自己の最新の時
空座標を与えてしまうリスクを負う。逆に、他者からの
探知を避ける為に受動探索のみに頼っていると、他者が
能動探索を行使するのをひたすら待つ事になり、結果と
して、他者を捕まえる時に必要な時空座標の鮮度と精度
を確保できないだけでなく、ゲーム時間と身体的な疲労
の増大を招く。従って、適当な状況で適当な探索方法を
タイムリーに用いる事が、このゲームを最大限に楽しむ
コツである。以上が、ハイパー鬼ごっこのゲームとして
の深みを増す所以である。Further, each node owner, that is, the game participant, must naturally be considered to be moving and changing positions from beginning to end so as not to be caught by another person, due to the nature of the game. In other words, even if you get the space-time coordinates of a node at a certain moment, it will change to an uncertain one at the next moment,
The freshness and accuracy of the space-time coordinates are decreasing. Therefore, in order to find the position of the other node and accurately capture the other, it is very important to judge the situation regarding the other and the method to be used at that time. For example, if one wants to know the position of another person accurately, the active search may be exercised closer, but doing so carries the risk of giving more and more opponents their own space-time coordinates. On the other hand, if you rely only on passive search to avoid detection from others, you will just wait for others to use active search, and as a result, the space-time coordinates needed to catch others will be lost. Not only can freshness and precision not be ensured, but it also increases game time and physical fatigue. Therefore, the timely use of a suitable search method in a suitable situation is the best way to enjoy this game. The above is the reason for increasing the depth of the hyper tag game.
【0015】又、本発明では、探知可能範囲に制約を設
ける事によって、他の類似特許にない複雑さと奥深さを
付加できる。例えば、一回の能動探索で探知可能な範囲
を、ゲームにおいて移動可能な全領域ではなく、その時
点の位置を基準とした一定の範囲内に制限する事ができ
る。又、受動探索に関しても、その探知範囲を、能動探
索範囲よりは広いが全領域ではなく、一定の広さに限定
する事ができる。これらの制約は、ゲーム開始時の初期
設定で行う。例えば、能動探索の有効範囲を半径500
mまでとし受動探索の有効範囲は1kmに設定し、別の
ゲームにおいては、各々を5kmと10kmに設定する
のである。或いは、ハンディキャップを与える為に、こ
れらは参加者毎に異なる設定にしても良い。そして、位
置表示機能において適用する。即ち、能動探索にしろ受
動探索にしろ、その探知範囲外に存在するノードは表示
しなければ良いのである。Further, according to the present invention, by providing a restriction on the detectable range, it is possible to add complexity and depth which are not found in other similar patents. For example, the range that can be detected by one active search can be limited to a certain range based on the position at that time, instead of the entire movable range in the game. Also, regarding the passive search, the detection range can be limited to a certain area, which is wider than the active search range but not the entire area. These restrictions are set in the initial settings at the start of the game. For example, the effective range of active search is a radius of 500
Up to m, the effective range of passive search is set to 1 km, and in another game, it is set to 5 km and 10 km, respectively. Alternatively, these may be set differently for each participant in order to give a handicap. Then, it is applied in the position display function. That is, whether it is an active search or a passive search, the nodes existing outside the detection range may not be displayed.
【0016】ハイパー鬼ごっこの圧巻は、他者の捕捉場
面である。この為には、例えば、ゲーム開始時の初期設
定によって捕捉可能距離と誤差幅を予め設定しておく。
因みに、この設定値は、当該ゲーム参加者に一律に適用
されるものでも良いし、個々の参加者毎に異なる値にし
ても良い。そして、目的の他ノードが自己の近傍に存在
すると判断できた場合に、自ノードを操作(例えば「捕
捉」指示入力)して、捕捉対象ノードの推定位置と捕捉
要求を自己の演算機能及びクライアント制御機能経由で
Sノードに通告し、捕捉可否の判定を委ねる。Sノード
では、この時、捕捉対象ノードの現在の時空座標を得る
為に、当該捕捉対象ノードに対して、参照機能を介して
最新の時空座標を要求する。そして演算機能によって、
捕捉要求ノードが実際に捕捉対象ノードを捕捉可能な距
離にいて、捕捉対象ノードの現在の位置が、捕捉要求ノ
ードが示した推定位置から所定の誤差以内であれば捕捉
可能と判断し、そうでなければ捕捉不能と判断する。こ
うして捕捉された捕捉対象ノード及びその操作者は、以
降は当該ゲームへの参加資格を失い、残りの参加者が続
行する当該ゲームの進行状況を見守るだけである。逆
に、捕捉に成功したノード操作者には、予めゲーム開始
時の設定によって、所定の得点が与えられるようにして
も良いし、単に、捕捉した人数を競うようにしても良
い。尚、注意すべきは、捕捉の成否に拘わらず、捕捉要
求ノードの捕捉要求時点の時空座標は、Sノードによっ
て、その受動探索探知範囲内の全ての他ノードに通知さ
れるという点である。The best part of the Hyper Tag is a scene captured by another person. For this purpose, for example, the captureable distance and the error width are set in advance by the initial setting at the start of the game.
Incidentally, this set value may be uniformly applied to the game participants, or may be a different value for each participant. When it is determined that the other node of interest exists near the self, the self node is operated (for example, “capture” instruction input), and the estimated position of the capture target node and the capture request are calculated by the self calculation function and the client. The S node is notified via the control function and entrusted with the determination of capture possibility. At this time, in order to obtain the current space-time coordinates of the capture target node, the S node requests the latest space-time coordinates to the capture target node via the reference function. And by the arithmetic function,
If the acquisition request node is within a distance that can actually acquire the acquisition target node and the current position of the acquisition target node is within a predetermined error from the estimated position indicated by the acquisition request node, it is determined that the acquisition is possible. If not, it is determined that it cannot be captured. The capture target node and its operator captured in this way subsequently lose their qualifications for participation in the game, and only watch the progress of the game continued by the remaining participants. On the contrary, the node operator who succeeds in capturing may be given a predetermined score by setting at the time of starting the game in advance, or may simply compete for the number of captured persons. It should be noted that, regardless of the success or failure of the acquisition, the spatiotemporal coordinates of the acquisition request node at the acquisition request time are notified by the S node to all other nodes within the passive search and detection range.
【0017】一般に、本発明で必要とする地図・略図・
見取り図や擬似風景(進路周辺の屋内外の写実的又は簡
略化した風景)等の背景図は情報量が多くなるので、S
ノードとの通信により、適宜、Cノード側に取得する手
段を設けておく。即ち、ゲーム参加者が移動可能な範囲
を予め定めておき、その全ての背景図情報は予めSノー
ドに格納しておく。そして、各ゲーム参加者の移動に伴
って、その現在地の周囲を覆う程度の背景図のみを、C
ノードに都度ダウンロードする事によって、Cノード側
のメモリー資源への負荷を軽減できる。この手順は、S
ノードに現在地の情報を送信し、Sノードからその現在
地に係る背景図情報を取得するように実装すれば良い。
又、この手順は、自動的又は操作者の指示入力によって
実行される。尚、背景図は、予めシステム側で用意され
たものだけでなく、特定のゲームだけに適用する為に、
当該ゲーム開始時までに当該ゲーム参加予定者や代表者
等からの申し出や操作等によって別途Sノードに取り込
んでも良い。Generally, a map, a sketch, and the like required by the present invention
Since background maps such as sketches and simulated landscapes (realistic and simplified landscapes inside and outside the route) have a large amount of information, S
A means for acquiring is appropriately provided on the C node side through communication with the node. That is, the range in which the game participants can move is set in advance, and all the background map information is stored in the S node in advance. Then, with the movement of each game participant, only the background map that covers the surroundings of the current location is displayed as C
By downloading to the node each time, the load on the memory resource on the C node side can be reduced. This procedure is S
The information of the current location may be transmitted to the node, and the background map information regarding the current location may be acquired from the S node.
In addition, this procedure is executed automatically or by the operator's instruction input. In addition, the background image is not only prepared by the system in advance, but in order to apply it only to a specific game,
By the time the game starts, it may be separately loaded into the S node by an offer or operation from a prospective participant of the game or a representative.
【0018】本発明システムは、その方法の各工程を実
現する命令を備えたプログラムで、コンピュータに読み
取り可能な記録媒体、例えば、FD(Floppy D
isk)やCD(Compact Disk)又はDV
D(Digital Versatile Disk)
等に記録して提供できる。そして、SノードやCノード
に、そのプログラムをインストールする事によって本発
明システムを活用できる。又、本発明システムのプログ
ラムは、コンピュータネットワーク等を介して供給され
る伝送媒体に変換又は埋め込んで提供する事も可能であ
る。The system of the present invention is a computer-readable recording medium, for example, an FD (Floppy D), which is a program including instructions for realizing each step of the method.
disk), CD (Compact Disk) or DV
D (Digital Versatile Disk)
Etc. can be recorded and provided. Then, the system of the present invention can be utilized by installing the program in the S node or the C node. Further, the program of the system of the present invention can be provided by being converted or embedded in a transmission medium supplied via a computer network or the like.
【0019】ハイパー鬼ごっこの進め方は、ゲーム参加
者を複数のチームに配分して団体対抗戦をしても良い
し、各参加者が残り全てを敵として単独で戦う個人戦形
式でも良い。又、ゲームの終了は、予め設定した終了予
定時刻に達したか、いずれかの1チームを残して他のチ
ーム全てのメンバーが捕捉されたか、或いは、一人を残
して他の全ての参加者が捕捉されたか、乃至は、請求項
10又は請求項18記載の救難要求信号が発報された時
のいずれかの場合に終了となる。そして、救難要求信号
の発報以外でゲームが終了したならば、参加者の得点に
応じたランキング登録や表示等を行うと良い。このよう
な編成やルール等は、ゲーム開始時の設定によって処理
すれば良い。更に、参加者が移動可能な領域は、町内で
も良いし、同一県内でも良い。或いは、日本全国を対象
範囲とすれば非常にスケールの大きいゲームとなるだろ
う。又は、例えば、テーマ・パークや学校又は遊園地等
のような広大な敷地を有する施設内や周辺で実施すれ
ば、当該施設の呼び物イベントとしても利用できる。当
然に、移動手段は徒歩や自転車だけでなく、単車又は乗
用車の他、適度なマナーを守る事により鉄道やバス更に
は船舶・航空機等の公共交通機関を利用するならば一層
ゲームの興趣を高める事ができる。The method of advancing hyper tagging may be divided into a plurality of teams in which game participants are distributed and a group battle may be conducted, or an individual battle format in which each participant fights alone with all the rest as enemies. Also, the end of the game has reached a preset end time, has been captured by all the members of one of the other teams leaving one of the team, or leaving one and all other participants. The process ends when it is captured or when the rescue request signal according to claim 10 or claim 18 is issued. Then, if the game ends other than the issuance of the rescue request signal, it is advisable to perform ranking registration, display, etc. according to the points of the participants. Such formations and rules may be processed according to the settings at the start of the game. Further, the area in which the participants can move may be within the town or within the same prefecture. Or if it covers the whole of Japan, it will be a very large scale game. Alternatively, if it is carried out in or around a facility having a vast site such as a theme park, school or amusement park, it can be used as a featured event of the facility. Naturally, the means of transportation is not limited to walking and biking, but if you use trains or passenger cars as well as trains, buses, or public transportation such as ships and aircraft by protecting proper manners, the game will become even more interesting. I can do things.
【0020】本発明システムに接続するノードは、Sプ
ログラムやCプログラムが動作できる限りはその種類や
形式は問わないので、本発明システム内に、例えば、ノ
ート型コンピュータや携帯電話その他が混在しても構わ
ないし、携帯電話をSノードとし、据置型コンピュータ
をCノードとして動作させても構わない。又、同一のノ
ードで、SプログラムとCプログラムの両方を実行させ
ても良い。そして、ノード間を接続する通信網に関して
も特に選ぶものではないが、現在、最も一般的なTCP
(Transfer Control Protoco
l)/IP(Internet Protocol)に
依拠したインターネット(Internet)やiモー
ド等が利用し易いであろう。The node connected to the system of the present invention may be of any type and format as long as the S program and the C program can operate. Therefore, for example, a notebook computer, a mobile phone, etc. are mixed in the system of the present invention. Alternatively, the mobile phone may operate as an S node and the stationary computer may operate as a C node. Further, both the S program and the C program may be executed in the same node. Although there is no particular choice as to the communication network that connects the nodes, currently the most common TCP
(Transfer Control Protocol
l) It is easy to use the Internet (Internet) and i-mode based on IP (Internet Protocol).
【0021】[0021]
【発明の実施の形態】以下に図面を参照して本発明を説
明する。以下では、特に断らない限り、本発明システム
の格好の適用例としての前記ハイパー鬼ごっこを想定し
て説明する。図1には、本発明システムが稼働するCノ
ードの例としての携帯電話(2a)と携帯端末(3a)
とPHS(4a)と、Sノードの例としての据置型コン
ピュータ(10a)、及びそれらを取り巻く環境の一例
を示してある。本例の携帯電話(2a)は、携帯電話中
継局(5a)及び無線通信網(8a)並びに有線通信網
(9a)等を介して、ハイパー鬼ごっこのSノードであ
る据置型コンピュータ(10a)に接続できるようにな
っている。同様に、携帯端末(3a)とPHS(4a)
も、各々の中継局である携帯端末中継局(6a)やPH
S中継局(7a)及び無線通信網(8a)並びに有線通
信網(9a)等を介してSノードである据置型コンピュ
ータ(10a)と接続できる。BEST MODE FOR CARRYING OUT THE INVENTION The present invention will be described below with reference to the drawings. Hereinafter, unless otherwise specified, the hyper tag is described as a suitable application example of the system of the present invention. FIG. 1 shows a mobile phone (2a) and a mobile terminal (3a) as examples of a C node in which the system of the present invention operates.
The PHS (4a), the stationary computer (10a) as an example of the S node, and an example of the environment surrounding them are shown. The mobile phone (2a) of this example is transferred to a stationary computer (10a) which is an S node of the hyper tag, through a mobile phone relay station (5a), a wireless communication network (8a), a wired communication network (9a) and the like. Ready to connect. Similarly, the mobile terminal (3a) and PHS (4a)
The mobile terminal relay station (6a) and PH
It can be connected to the stationary computer (10a) which is an S node via the S relay station (7a), the wireless communication network (8a), the wired communication network (9a) and the like.
【0022】現時点で利用可能な携帯端末(3a)の多
くは、PHSユニット或いは携帯電話ユニットを備えて
おり、その場合は、PHS中継局(7a)或いは携帯電
話中継局(5a)を介して無線通信網(8a)に接続さ
れる事になるが、独自の通信プロトコルに依拠した通信
ユニットを備える事によって、本例のような独自の携帯
端末中継局(6a)及び無線通信網(8a)経由で利用
する事も可能である。Most of the portable terminals (3a) available at the present time are equipped with a PHS unit or a mobile telephone unit. In that case, wireless communication is performed via the PHS relay station (7a) or the mobile telephone relay station (5a). Although it will be connected to the communication network (8a), by providing a communication unit that relies on a unique communication protocol, a unique mobile terminal relay station (6a) and wireless communication network (8a) as in this example It is also possible to use.
【0023】更に、本例の携帯電話(2a)や携帯端末
(3a)或いはPHS(4a)は、既存の或いは今後設
置される測位システム網(1a)から、自己の現在地を
示すデータ(多くの場合は経度緯度情報を含む座標)、
即ち、位置座標を取得する手段としての測位システムイ
ンターフェース(43)を備えている。このような測位
システム網(1a)は既に幾つか設置済みであり、現
在、最も精度が高く広い地域で利用可能な物は、GPS
ユニットによってGPS衛星からの電波を受信して測位
する電波測位により自己の現在地の座標を求める物であ
る。GPS衛星からの情報だけで座標を決定するGPS
単独測位の場合は、条件にもよるが、誤差は数10mか
ら100m前後に収められる。ハイパー鬼ごっこのよう
なゲームであれば、この程度の誤差は許容範囲内である
のでGPS単独測位でも充分実用的である。Further, the mobile phone (2a), the mobile terminal (3a) or the PHS (4a) of this example uses the existing or future positioning system network (1a) to obtain data (many If the coordinates include longitude and latitude information),
That is, it has a positioning system interface (43) as a means for acquiring position coordinates. Several such positioning system networks (1a) have already been installed, and currently the most accurate and usable ones in a wide area are GPS.
The unit obtains the coordinates of its own current position by radio wave positioning in which the unit receives radio waves from GPS satellites and performs positioning. GPS that determines coordinates based only on information from GPS satellites
In the case of the independent positioning, the error is contained within several tens to 100 m depending on the conditions. In a game such as Hyper Tag, this degree of error is within the allowable range, so GPS single positioning is sufficiently practical.
【0024】しかし、GPS単独測位の場合の最大の問
題点は、GPSユニットが地下や建物内にある場合に
は、その電波を受信できないか受信が困難である点であ
る。そこで、PHS中継局(7a)或いは携帯電話中継
局(5a)等によってこの空間を補完する手段(相対測
位)が充分に実用的であれば、それも測位システムイン
ターフェース(43)として併用する。この例として
は、PHSユニット搭載の携帯端末(3a)或いはPH
S(4a)であれば、最も近いPHS中継局(7a)の
識別情報(CSID)を受信して、CSIDから基地局
の位置を知る事により当該携帯端末(3a)やPHS
(4a)の現在地を求める方法がある。こうしてCSI
Dが得られれば、当該中継局の座標は簡単に取得でき
る。一方、携帯電話ユニット搭載の携帯端末(3a)や
携帯電話(2a)の場合には、携帯電話中継局(5a)
の座標から当該携帯端末(3a)又は携帯電話(2a)
の位置を求める事ができるが、PHSと比較すると精度
は良くない。しかしながら、CDMA等の今後採用され
る通信方式によっては、その精度は格段に向上すると考
えられている。However, the greatest problem in the case of GPS independent positioning is that when the GPS unit is located underground or inside a building, the radio wave cannot be received or is difficult to receive. Therefore, if the means (relative positioning) for complementing this space by the PHS relay station (7a) or the mobile phone relay station (5a) is sufficiently practical, it is also used as the positioning system interface (43). Examples of this include a mobile terminal (3a) equipped with a PHS unit or a PH.
If it is S (4a), the identification information (CSID) of the closest PHS relay station (7a) is received, and the position of the base station is known from the CSID, whereby the mobile terminal (3a) or PHS is detected.
There is a method of obtaining the current location of (4a). Thus CSI
If D is obtained, the coordinates of the relay station can be easily obtained. On the other hand, in the case of a mobile terminal (3a) or a mobile phone (2a) equipped with a mobile phone unit, a mobile phone relay station (5a)
From the coordinates of the mobile terminal (3a) or mobile phone (2a)
However, the accuracy is not good compared with PHS. However, it is considered that the accuracy is remarkably improved depending on a communication system such as CDMA which will be adopted in the future.
【0025】本例では、Cノードとして携帯電話(2
a)や携帯端末(3a)或いはPHS(4a)等を示し
ているが、これらCノードには、前述の測位システムイ
ンターフェース(43)の他に、背景図や時空座標等を
表示する為の表示手段(41)や各種情報を送受する為
の通信手段(42)及び本ゲームのクライアント側機能
の集合であるCプログラム(30)等を実装している。In this example, a mobile phone (2
a), a mobile terminal (3a), a PHS (4a), etc. are shown, and in addition to the above-mentioned positioning system interface (43), a display for displaying a background map, space-time coordinates, etc. at these C nodes. A means (41), a communication means (42) for transmitting and receiving various information, a C program (30) which is a set of client side functions of this game, and the like are mounted.
【0026】一方、本例のSノードとしての据置型コン
ピュータ(10a)には、背景図や時空座標等を表示す
る為の表示手段(41)や各種情報を送受する為の通信
手段(42)の他に、背景図情報やゲーム参加者情報及
びそれらの時空座標等を格納する為の記憶手段(40)
及び本ゲームのサーバ側機能の集合であるSプログラム
(20)、そしてCプログラム(30)のダウンロード
手段等を実装している。尚、理論的には、これらの手段
は必ずしも単一のSノード内に集合して実装する必要は
なく、幾つかの手段は他のSノード内に分離して或いは
重複して実装しても良い。特に、記憶手段(40)は、
規模によっては複数のSノードに分散配置した方が良好
な応答性能を得られる場合が多いし、Sプログラム(2
0)は、複数のSノードに重複して搭載させる事によっ
てミラーサーバ構成が実現できる。このようなサーバ構
成は、主に、Sノードに対する負荷の増大に対する解決
策の一つとして採用すれば良い。On the other hand, in the stationary computer (10a) as the S node of this example, a display means (41) for displaying a background diagram, space-time coordinates, etc. and a communication means (42) for transmitting and receiving various information. Besides, storage means (40) for storing background map information, game participant information, and space-time coordinates thereof.
Also, an S program (20), which is a set of server-side functions of this game, and a download means for the C program (30) are installed. Incidentally, theoretically, these means do not necessarily have to be implemented collectively in a single S node, and some means may be implemented separately in another S node or redundantly. good. In particular, the storage means (40)
Depending on the scale, it is often possible to obtain good response performance by arranging distributedly on multiple S nodes, and the S program (2
In the case of 0), a mirror server configuration can be realized by mounting the same on a plurality of S nodes. Such a server configuration may be mainly adopted as one of the solutions to the increase in the load on the S node.
【0027】図2に、本発明におけるSノードで作動す
るSプログラム(20)の機能構成を示してある。Sプ
ログラム(20)は、サーバ制御機能(21)と情報管
理機能(22)と位置表示機能(23)と背景表示機能
(24)と通報機能(25)と参照機能(26)及び演
算機能(27)等の各種機能の連携によって動作する。FIG. 2 shows the functional configuration of the S program (20) operating in the S node according to the present invention. The S program (20) includes a server control function (21), an information management function (22), a position display function (23), a background display function (24), a notification function (25), a reference function (26), and a calculation function ( 27) etc. operate by cooperation of various functions.
【0028】サーバ制御機能(21)は、Sプログラム
(20)全体の初期化処理やそれ以外の下位機能の制御
を司る。情報管理機能(22)は、サーバ制御機能(2
1)の制御に従って、他の機能からの情報の記録や検索
等の要求処理を記憶手段(40)との間で実行する。位
置表示機能(23)は、サーバ制御機能(21)の制御
に従って、他の機能からの位置に関する情報表示要求処
理を表示手段(41)に対して実行する。背景表示機能
(24)は、サーバ制御機能(21)の制御に従って、
他の機能からの背景に関する情報表示要求処理を表示手
段(41)に対して実行する。通報機能(25)は、サ
ーバ制御機能(21)の制御に従って、他の機能からの
位置に関する情報通知要求処理を通信手段(42)との
間で実行する。参照機能(26)は、サーバ制御機能
(21)の制御に従って、他の機能からの位置に関する
情報入手要求処理を通信手段(42)との間で実行す
る。演算機能(27)は、サーバ制御機能(21)の制
御に従って、他の機能からの距離計算要求や状況認識要
求或いは操作者からの要求に応答する為の処理他を実行
する。因みに、位置表示機能(23)と背景表示機能
(24)と通報機能(25)と参照機能(26)及び演
算機能(27)は、Cノード、即ち、Cプログラム(3
0)にも実装される。The server control function (21) controls the initialization processing of the entire S program (20) and the control of other lower functions. The information management function (22) has a server control function (2
Under the control of 1), request processing such as recording and searching of information from other functions is executed with the storage means (40). The position display function (23) executes information display request processing regarding the position from another function to the display means (41) under the control of the server control function (21). The background display function (24) is controlled by the server control function (21).
A background information display request process from another function is executed for the display means (41). The notification function (25) executes the information notification request processing regarding the position from another function with the communication means (42) under the control of the server control function (21). The reference function (26) executes information acquisition request processing regarding a position from another function with the communication means (42) under the control of the server control function (21). Under the control of the server control function (21), the arithmetic function (27) executes a process for responding to a distance calculation request from another function, a situation recognition request, or a request from an operator. By the way, the position display function (23), the background display function (24), the notification function (25), the reference function (26) and the calculation function (27) are the C node, that is, the C program (3
It is also implemented in 0).
【0029】本発明におけるCノードで作動するCプロ
グラム(30)の機能構成を図3に示してある。Cプロ
グラム(30)は、クライアント制御機能(31)と取
得機能(32)と位置表示機能(23)と背景表示機能
(24)と通報機能(25)と参照機能(26)及び演
算機能(27)等の各種機能の連携によって動作する。The functional configuration of the C program (30) operating on the C node in the present invention is shown in FIG. The C program (30) includes a client control function (31), an acquisition function (32), a position display function (23), a background display function (24), a notification function (25), a reference function (26), and a calculation function (27). ) Etc. operate by cooperation of various functions.
【0030】クライアント制御機能(31)は、Cプロ
グラム(30)全体の初期化処理やそれ以外の下位機能
の制御を司る。取得機能(32)は、クライアント制御
機能(31)の制御に従って、他の機能からの時空座標
取得要求処理を測位システムインターフェース(43)
との間で実行する。尚、位置表示機能(23)と背景表
示機能(24)と通報機能(25)と参照機能(26)
及び演算機能(27)は、クライアント制御機能(3
1)の制御に従う点と、Cノードで実行される事を意識
しながら処理する点を除けば、Sノードにおけるそれと
同様であるのでここでは概略を押さえるだけに留め、後
述の詳細説明の箇所で詳しく述べる。The client control function (31) controls the initialization processing of the entire C program (30) and the control of other lower functions. The acquisition function (32) performs a space-time coordinate acquisition request process from another function under the control of the client control function (31).
To run between. A position display function (23), a background display function (24), a notification function (25) and a reference function (26)
And the calculation function (27) are the client control functions (3
It is the same as that of the S node except that it is controlled by the control of 1) and that it is executed while being conscious of being executed by the C node. Therefore, only a brief summary is given here, and detailed description will be given later. Describe in detail.
【0031】Sプログラム(20)やCプログラム(3
0)内の各機能は、最新のプログラミング手法に従っ
て、LAN(Local Area Network)
やインターネット或いはWAN(Wide Area
Network)等の各種ネットワークにおいてデファ
クト・スタンダード(業界標準)プロトコルとして確立
したTCP/IPに依拠したSocketインターフェ
ース或いは各O/S(Operating Syste
m)に依拠したMessageインターフェースを利用
したプロセスとして開発するのが一般的であるが、サブ
ルーティンを寄せ集めた従来手法による単一プログラム
としても開発できる。但し、各ノードのO/Sを特定の
O/Sに統一できない場合や、複数ノードでの分散処理
又は多重処理を想定するならば、Socketインター
フェースを利用したプロセス、特に、Sノード用にはデ
ーモン(Daemon)プロセスとして設計する方が、
プログラム構造及びノード構成そしてシステム運用面で
より高い自由度と柔軟性を確保できる。又、各プロセス
は、マルチスレッディング(Multi−Thread
ing)、即ち、リエントラント(Re−Entran
t)でマルチプロセシング(Multi−Proces
sing)可能な実装を念頭において図化している。従
って、以下では、この前提に立って説明を進めるものと
する。因みに、デーモンとは、コンピュータの起動時に
自動的に起動され、当該コンピュータが稼動中は常に新
たな要求に対応すべく待機し監視しているプロセスの総
称である。S program (20) and C program (3
Each function in (0) is in accordance with the latest programming method, and is a LAN (Local Area Network).
Internet or WAN (Wide Area)
Socket interface based on TCP / IP established as a de facto standard (industry standard) protocol in various networks such as Network or each O / S (Operating System)
It is generally developed as a process using the Message interface based on m), but it can also be developed as a single program by a conventional method that collects subroutines. However, if the O / S of each node cannot be unified to a specific O / S, or if distributed processing or multiple processing at multiple nodes is assumed, a process that uses the Socket interface, especially a daemon for the S node, is used. It is better to design as a (Daemon) process
Higher flexibility and flexibility can be secured in terms of program structure, node configuration, and system operation. In addition, each process uses multi-threading (Multi-Thread).
ing), that is, re-entrant (Re-Entran)
t) in multi-processing (Multi-Proces
Sing) possible implementations in mind. Therefore, in the following, description will be made based on this assumption. Incidentally, the daemon is a general term for processes that are automatically started when a computer is started and are always waiting and monitoring to respond to a new request while the computer is operating.
【0032】以上のSプログラム(20)やCプログラ
ム(30)内の各機能に関しては、図4以下を利用して
更に詳しく説明する。サーバ制御機能(21)の動作概
略を図4に示してある。本発明に係るSノードのプログ
ラムは、サーバ・プロセスでは極めて一般的な手法のデ
ーモンとして常時待機状態にあり、Cノードから新たな
ゲームの最初の設定要求又は最初の参加者のログイン等
を受け取る毎にその実行プロセスを起動する。従って、
以下では、特に断らない限り、Sプログラム(20)と
は、この実行状態のプロセスを指す。Each function in the above S program (20) and C program (30) will be described in more detail with reference to FIG. An outline of the operation of the server control function (21) is shown in FIG. The S node program according to the present invention is always in a standby state as a daemon of a very general method in a server process, and receives a new game first setting request or a first participant login etc. from a C node. To start its running process. Therefore,
Hereinafter, unless otherwise specified, the S program (20) refers to the process in this execution state.
【0033】さて、Sプログラム(20)が起動した
ら、各種やカウンタ・ポインタ・フラグ類やその他の一
時記録領域等の初期化やメモリ割当等を行うサーバ初期
化処理(100)を実行する。この初期化処理中に、当
該ゲーム参加者のCノードから、順次、当該参加者の識
別情報や当該Cノードの識別情報等が送られて来る。更
に、ゲームの主催者や代表者からも、当該ゲームの開始
・終了予定時刻、個人戦方式か団体戦方式かの別やチー
ム編成、ゲーム領域として移動可能な範囲、能動探索有
効範囲、受動探索有効範囲、捕捉可能距離やその許容誤
算幅等、当該ゲームに適用される諸条件が送られて来
る。場合によっては、当該ゲームに適用すべき背景図情
報も転送されて来る。これらの情報は、一速の情報とし
て適当な記憶機構、例えば外部記憶装置等に格納してお
く。尚、特に指定のなかった事項に関しては、デフォル
ト値を適用する。その後、Sノード内のその他の機能や
操作者からの処理要求を受け取る為に定期的にループし
ながら待機する。When the S program (20) is activated, a server initialization process (100) for initializing various types of counters, pointers, flags and other temporary recording areas and allocating memory is executed. During this initialization processing, the identification information of the participant and the identification information of the C node are sequentially sent from the C node of the game participant. In addition, from the game organizer and representatives, the scheduled start and end times of the game, whether it is an individual battle method or a group battle method, team formation, a movable range as a game area, an active search effective range, a passive search Various conditions applied to the game such as the effective range, the captureable distance, and the allowable miscalculation width thereof are sent. In some cases, background image information to be applied to the game is also transferred. These pieces of information are stored in an appropriate storage mechanism such as an external storage device as first speed information. The default values will be applied to the items that are not specified. After that, in order to receive other functions in the S node and processing requests from the operator, it waits while periodically looping.
【0034】時空座標の追加・削除・変更・検索や背景
図の参照等の情報管理要求を検出した場合、下位機能で
ある情報管理機能(22)を呼び出して当該要求内容を
伝達し処理させる。時空座標に依拠した自己及び他ノー
ドの位置表示要求を検出したら、下位機能である位置表
示機能(23)を呼び出して当該要求内容を伝達し処理
させる。画面のスクロールや更新等の為に背景図の表示
要求が発生したら、下位機能である背景表示機能(2
4)を呼び出して当該要求内容を伝達し処理させる。自
己及び他ノードの時空座標の通報要求が発生したら、下
位機能である通報機能(25)を呼び出して当該要求内
容を伝達し処理させる。他ノードの時空座標の参照要求
を検出したら、下位機能である参照機能(26)を呼び
出して当該要求内容を伝達し処理させる。ノード間距離
計算やノード状況識別等の演算要求を検出したら、下位
機能である演算機能(27)を呼び出して当該要求内容
を伝達し処理させる。When an information management request such as addition / deletion / change / search of space-time coordinates or reference to a background diagram is detected, the information management function (22), which is a subordinate function, is called and the requested content is transmitted and processed. When the position display request of the self and other nodes based on the space-time coordinates is detected, the position display function (23) which is a subordinate function is called to transmit and process the request content. When a background image display request is issued for scrolling or updating the screen, the background display function (2
4) is called to transmit and process the requested content. When a notification request of the space-time coordinates of the self and other nodes is generated, the notification function (25) which is a subordinate function is called to transmit and process the request content. When a reference request for the space-time coordinates of another node is detected, the reference function (26), which is a subordinate function, is called to transmit and process the request content. When a calculation request such as calculation of the distance between the nodes or identification of the node status is detected, the calculation function (27) which is a subordinate function is called and the content of the request is transmitted and processed.
【0035】Sノードとしての動作を終了させる要求が
検出されたら、フラグ類の破棄やメモリ解放等のサーバ
終了処理(108)を実行してSプログラム(20)を
終了する。この時、当該ゲームを管制している他のSノ
ードや当該ゲームに参加しているCノードに対して、ゲ
ーム終了指示が通知される。尚、ゲーム可能なコンピュ
ータとして当然だが、各ノードにはタッチパネルや種々
のポインティングディバイス等の入力手段が備わってお
り、操作者はそれを操作する事によって、その意思を各
ノードで動作するサーバ制御機能(21)やクライアン
ト制御機能(31)に伝える事ができる。When a request to end the operation as the S node is detected, the server end processing (108) such as discarding flags and memory release is executed to end the S program (20). At this time, the game end instruction is notified to the other S nodes controlling the game and the C nodes participating in the game. Of course, as a game-capable computer, each node is equipped with a touch panel and various input devices such as a pointing device. By operating it, the operator operates a server control function that operates at each node. (21) and the client control function (31).
【0036】クライアント制御機能(31)の動作概略
を図5に示してある。因みに、Cプログラム(30)の
起動方法には、大別、二種類ある。第一の方法は、予め
FD等によって自己のCノードにCプログラム(30)
をインストールしておき、随時、Cプログラム(30)
を起動して適当なSノードにログインするものである。
第二は、Sノードにログインする都度、Cプログラム
(30)をSノードからダウンロードして起動させる方
法である。いずれの方法であろうと、配布方法が異なる
だけで本質的な相違はない。An outline of the operation of the client control function (31) is shown in FIG. By the way, there are roughly two types of activation methods of the C program (30). The first method is that the C program (30) is previously stored in the C node of its own by FD or the like.
Install C program at any time (30)
Is started to log in to an appropriate S node.
The second is a method in which the C program (30) is downloaded from the S node and activated each time the S node is logged in. Whichever method is used, there is no essential difference, only the distribution method is different.
【0037】Cプログラム(30)が起動したら、各種
変数やカウンタ・ポインタ・フラグ類その他の一時記憶
領域等の初期化やメモリ割当等を行うクライアント初期
化処理(110)を実行する。この時、操作者識別情報
やノードの識別情報及び対応Sノードの識別情報等を設
定する。更に、操作者がゲームの主催者や代表者に該当
する場合は、ゲームの開始・終了予定時刻、個人戦方式
か団体戦方式かの別やチーム編成、ゲーム領域として移
動可能な範囲、能動探索有効範囲、受動探索有効範囲、
捕捉可能距離やその許容誤算幅等、当該ゲームに適用さ
れる諸条件を設定できる。尚、ゲーム主催者や代表者の
方で、当該ゲームに適用すべき背景図情報や周辺状況或
いは救難支援に関する情報等を準備していたならば、そ
れを転送して当該ゲームに適用させる事もできる。以上
の各種設定情報は、最終的には、当該ゲームを管制する
Sノード、通常はログインしたSノードに対して送付さ
れる。こうして初期化が完了したら、Cノード内のその
他の機能や操作者からの処理要求を受け取る為に定期的
にループしながら待機する。When the C program (30) is activated, a client initialization process (110) for initializing various variables, counters, pointers, flags, and other temporary storage areas and allocating memory is executed. At this time, operator identification information, node identification information, corresponding S node identification information, and the like are set. Furthermore, when the operator corresponds to the organizer or representative of the game, scheduled start and end times of the game, distinction between individual battle mode and group battle mode, team formation, movable range as game area, active search Effective range, passive search effective range,
It is possible to set various conditions applied to the game, such as a captureable distance and an allowable miscalculation width thereof. In addition, if the game organizer or representative has prepared background map information to be applied to the game, information on surrounding conditions or rescue support, etc., it may be transferred and applied to the game. it can. Ultimately, the various setting information described above is sent to the S node that controls the game, usually the S node that logged in. When the initialization is completed in this way, it waits while periodically looping to receive other functions in the C node and processing requests from the operator.
【0038】自ノードの時空座標の取得要求を検出した
場合、下位機能である取得機能(32)を呼び出して当
該要求内容を伝達し処理させる。時空座標に依拠した自
己及び他ノードの位置表示要求を検出したら、下位機能
である位置表示機能(23)を呼び出して当該要求内容
を伝達し処理させる。画面のスクロールや更新等の為に
背景図の表示要求が発生したら、下位機能である背景表
示機能(24)を呼び出して当該要求内容を伝達し処理
させる。自ノードの時空座標の通報要求が発生したら、
下位機能である通報機能(25)を呼び出して当該要求
内容を伝達し処理させる。他ノードの時空座標の参照要
求を検出したら、下位機能である参照機能(26)を呼
び出して当該要求内容を伝達し処理させる。ノード間距
離計算やノード状況識別等の演算要求を検出したら、下
位機能である演算機能(27)を呼び出して当該要求内
容を伝達し処理させる。When an acquisition request for the space-time coordinates of the own node is detected, the acquisition function (32), which is a subordinate function, is called and the requested contents are transmitted and processed. When the position display request of the self and other nodes based on the space-time coordinates is detected, the position display function (23) which is a subordinate function is called to transmit and process the request content. When a background diagram display request is issued for scrolling or updating the screen, the background display function (24), which is a subordinate function, is called and the request content is transmitted and processed. When a request to report the space-time coordinates of its own node is generated,
The notification function (25), which is a subordinate function, is called and the requested content is transmitted and processed. When a reference request for the space-time coordinates of another node is detected, the reference function (26), which is a subordinate function, is called to transmit and process the request content. When a calculation request such as calculation of the distance between the nodes or identification of the node status is detected, the calculation function (27) which is a subordinate function is called and the content of the request is transmitted and processed.
【0039】Cノードとしての動作を終了させる要求が
検出されたら、フラグ類の破棄やメモリ解放等のクライ
アント終了処理(118)を実行してCプログラム(3
0)を終了する。この終了要件は、通常は、Sノードか
らのゲーム終了指示であるが、当該Cノードの操作によ
っても可能である。但し、請求項10に係る非常通報手
段や請求項18に係る非常通報工程がスタンバイ状態の
時には、更に、当該スタンバイ状態を解除する為の所定
の操作、例えば、解除パスワード等の入力が必要であ
る。以上が、サーバ制御機能(21)とクライアント制
御機能(31)の動作と下位機能との相互関係の概略で
ある。以下では、更に、各下位機能の詳細な説明を行
う。When a request to end the operation as the C node is detected, the client end processing (118) such as discarding flags and memory release is executed to execute the C program (3
0) is ended. This end requirement is usually a game end instruction from the S node, but it can also be done by operating the C node. However, when the emergency notification means according to claim 10 or the emergency notification step according to claim 18 is in the standby state, it is necessary to further perform a predetermined operation for canceling the standby state, for example, input of a cancellation password. . The above is the outline of the interrelationship between the operations of the server control function (21) and the client control function (31) and the subordinate functions. Below, a detailed description will be given of each subordinate function.
【0040】先ず、図6によって情報管理機能(22)
の動作概略を示す。要求側から渡されるパラメータは、
実行すべき機能の種類とその対象となる一連の情報群
(ノード識別情報、操作者識別情報、時空座標、等々)
である。サーバ制御機能(21)から初期化要求を受け
た場合、情報初期化処理(121)を実行する。この処
理では、各種変数や制御用カウンタ・ポインタ・フラグ
類その他の一時記憶領域等を初期化する他、新規ゲーム
開始時であれば、それに関する情報、例えば、当該ゲー
ムの諸条件(ゲーム可能な領域、ゲームの進め方、能動
及び受動探索有効範囲、背景図、ゲーム開始及び終了予
定時刻、得点計算方法、チーム編成、個人戦か団体戦の
別、等々)や参加者識別情報或いはCノード識別情報等
を、一連の情報として保存する。又、ゲーム終了時であ
れば、当該ゲーム中に保存した情報を破棄する。First, referring to FIG. 6, an information management function (22)
The outline of the operation of is shown. The parameters passed from the requester are
Type of function to be executed and a series of information groups to be executed (node identification information, operator identification information, space-time coordinates, etc.)
Is. When the initialization request is received from the server control function (21), the information initialization process (121) is executed. In this process, various variables, control counters, pointers, flags, and other temporary storage areas are initialized, and at the time of starting a new game, information related thereto, for example, various conditions of the game (game conditions Area, game progression, active and passive search effective range, background map, scheduled start and end times of games, score calculation method, team formation, individual or group competition, etc.) and participant identification information or C node identification information Etc. are saved as a series of information. When the game is over, the information stored during the game is discarded.
【0041】サーバ制御機能(21)から追加要求を受
けた場合、情報追加処理(123)を実行する。この処
理では、サーバ制御機能(21)から送られた情報を記
憶手段(40)に格納する。記憶手段(40)には、通
常、Sノードに実装されているDBMS(Data−B
ase Management System)を介し
て、デファクト・スタンダードなSQL(Struct
uredQuery Language)を使用してア
クセスする。その他、O/S依存の独自インターフェー
スを備えたファイルシステムも利用可能であるが、この
場合、Sノードとして使用可能なO/Sが限定されるの
で、システムの柔軟性や拡張性の観点からは余り有効で
はない。尚、処理対象となる主な情報は、ゲームの進行
に従って、逐時各Cノードから通知された時空座標であ
る。When the addition request is received from the server control function (21), the information addition process (123) is executed. In this process, the information sent from the server control function (21) is stored in the storage means (40). The storage means (40) normally has a DBMS (Data-B) installed in the S node.
Defect and standard SQL (Struct) via asase Management System)
uredQueryLanguage) to access. In addition, a file system having an O / S-dependent unique interface can also be used, but in this case, since the O / S that can be used as the S node is limited, from the viewpoint of system flexibility and expandability. Not very effective. Note that the main information to be processed is the space-time coordinates notified from each C node at every moment as the game progresses.
【0042】サーバ制御機能(21)から削除要求を受
けた場合、情報削除処理(125)を実行する。この場
合も、情報追加処理(123)同様に、SQLを利用し
ながらDBMS経由で記憶手段(40)にアクセスす
る。原則として、ゲーム中は各種情報は蓄積される一方
なので、通常、この削除処理がコールされる事はない
が、稀に、記憶手段(40)の容量不足が生じた或いは
予測された場合には、必要となる処理である。この処理
で削除対象となるのは、主として、Cノードの時空座標
情報である。記憶手段(40)に格納された各Cノード
に関連する時空座標情報のほとんどは、最新の情報で代
替可能な鮮度の低下した(時間的に古い)情報である。
従って、各Cノードに関する最新及び直前の幾つかの情
報のみを残して他は全て削除する事により、記憶手段
(40)の記憶容量に余裕が生まれるし実効上も問題な
い。このような目的で、情報削除処理(125)は使用
される。When the deletion request is received from the server control function (21), the information deletion processing (125) is executed. In this case also, similarly to the information addition process (123), the storage means (40) is accessed via the DBMS while using SQL. As a general rule, since various information is only accumulated during the game, this deletion process is not normally called, but in rare cases when the storage means (40) has run out of capacity or is predicted. This is the required processing. The target of deletion in this processing is mainly the space-time coordinate information of the C node. Most of the space-time coordinate information related to each C node stored in the storage means (40) is the information with the freshness (temporally old) that can be replaced by the latest information.
Therefore, by leaving only some of the latest information and the latest information about each C node and deleting all the other information, there is a margin in the storage capacity of the storage means (40) and there is no practical problem. The information deletion process (125) is used for such a purpose.
【0043】サーバ制御機能(21)から変更要求を受
けた場合、情報変更処理(127)が実行される。この
処理も、情報追加処理(123)同様に、SQLを利用
しながらDBMS経由で記憶手段(40)にアクセスす
る。異なる点は、情報追加処理(123)が新規情報レ
コードを追加していくのに対して、当処理では既存の情
報レコードの内容を変更する点である。処理対象となる
のは、主に、ゲーム全体の状態や各ゲーム参加者の状態
に関する情報である。ゲームの進行に伴って、これらの
情報(捕捉されたか否か、何人捕捉したか、誰を捕捉し
たか、チーム別の状態はどうか、時間経過はどうか、等
々)は、刻々と変化するので、その最新状況を常に更新
しておく必要がある。このような目的で、情報変更処理
(127)が利用される。When the change request is received from the server control function (21), the information change process (127) is executed. Also in this process, similarly to the information addition process (123), the storage means (40) is accessed via the DBMS while using SQL. The difference is that while the information addition process (123) adds new information records, this process changes the contents of existing information records. The information to be processed is mainly information about the state of the entire game and the state of each game participant. As the game progresses, these information (whether or not it was captured, how many people were captured, who was captured, what is the status of each team, how much time has elapsed, etc.) changes moment by moment, so It is necessary to constantly update the latest situation. The information change process (127) is used for such a purpose.
【0044】サーバ制御機能(21)から検索要求を受
けた場合、情報検索処理(129)が実行される。これ
は、記憶手段(40)に格納された各種情報を、検索要
求パラメータ内に指定された検索キーを用いて検索し、
その検索結果をタプル又はダイナセット(検索されたレ
コードの集合)として返すものである。この処理は、例
えば、時空座標を表示する時や時空座標を参照する時或
いは背景図の表示時等に多用される。以上の必要処理終
了後、サーバ制御機能(21)に当該処理結果を返す。When the search request is received from the server control function (21), the information search process (129) is executed. This is to search various information stored in the storage means (40) using the search key specified in the search request parameter,
The search result is returned as a tuple or a dynaset (a set of searched records). This process is frequently used, for example, when displaying space-time coordinates, referring to space-time coordinates, or displaying a background diagram. After the above required processing is completed, the processing result is returned to the server control function (21).
【0045】図7は、Sノード及びCノードで動作する
背景表示機能(24)の動作概略を示したものである。
当機能は、操作者からの指示入力を契機とする場合の他
に、自ノードの時空座標に一定量以上の変移があった場
合には自動的に起動される。要求側から渡されるパラメ
ータは、表示すべき背景図の中心座標(緯度、経度、高
度等)である。当機能に対するサーバ制御機能(21)
又はクライアント制御機能(31)からの要求は、例え
ば、表示倍率変更操作や画面スクロール操作に対応した
り他ノードの時空座標を参照した際等に発生し、この時
に必要となる新たな背景図、即ち、当該要求パラメータ
で示される時空座標を中心とする一定範囲の背景図情報
を(必要であれば取得し直して)表示する為のものであ
る。因みに、ここでいう「一定範囲」とは、その時点で
当該ノードに適用されている表示倍率と、表示手段(4
1、当ゲームの為の表示用ウィンドウ等が好例である)
の解像度と表示面積、及び、元図としてSノードの記憶
手段(40)に格納されている背景図情報の縮尺と精度
等によって自動的に決定される。例えば、表示倍率を1
/2、解像度を70dpi(dot per inc
h)、表示面積を横4インチ×縦3インチ、背景図情報
の精度を5m/dotと仮定すると、表示される範囲
は、横2800m(=70dot×4inch×5m×
2倍)、縦2100m(=70dot×3inch×5
m×2倍)の領域となる。FIG. 7 shows the outline of the operation of the background display function (24) operating in the S node and the C node.
This function is automatically activated when there is a certain amount of change in the spatiotemporal coordinates of its own node, in addition to when triggered by an instruction input from the operator. The parameter passed from the requester is the center coordinates (latitude, longitude, altitude, etc.) of the background map to be displayed. Server control function for this function (21)
Alternatively, the request from the client control function (31) occurs when, for example, a display magnification change operation or a screen scroll operation is performed, or the spatiotemporal coordinates of another node are referred to, and a new background diagram required at this time, That is, it is for displaying (when necessary, reacquiring) background map information in a certain range centered on the space-time coordinates indicated by the request parameter. Incidentally, the "fixed range" here means the display magnification applied to the node at that time and the display means (4
1. A display window for this game is a good example)
Of the background image and the display area, and the scale and accuracy of the background image information stored in the storage means (40) of the S node as the original image. For example, set the display magnification to 1
/ 2, resolution is 70 dpi (dot per inc)
h), assuming that the display area is 4 inches wide × 3 inches long and the accuracy of the background image information is 5 m / dot, the displayed range is 2800 m wide (= 70 dots × 4 inches × 5 m ×).
2 times), length 2100m (= 70dot × 3inch × 5)
m × 2) area.
【0046】さて、サーバ制御機能(21)又はクライ
アント制御機能(31)から背景図表示要求を受け取っ
た場合、先ず、当該背景図情報を再取得する必要がある
か否か、即ち、現在表示中の背景図に対応して保持中の
背景図情報のみで表示可能か否かの判定を行う。可能で
あれば、背景図表示(133)にて当該範囲の背景図を
再表示する。不能であれば、新たに必要となる領域の背
景図情報を取得しなければならない。この手順はSノー
ドとCノードでは異なる。先ず、Sノードにおいては、
背景図情報の検索要求をサーバ制御機能(21)を介し
て情報管理機能(22)に発し、その応答を受けて、背
景図表示(133)にて当該範囲の背景図を表示する。
一方、Cノード自身は背景図情報の記憶手段(40)や
情報管理機能(22)を有していないので、背景図情報
が必要となる都度、自ノードの参照機能(26)経由で
Sノードに対して背景図情報要求を送出し取得する。そ
の後、背景図表示(133)にて当該範囲の背景図を表
示する。以上の処理終了後、処理結果と共に要求元に戻
る。When a background image display request is received from the server control function (21) or the client control function (31), it is first determined whether or not the background image information needs to be reacquired, that is, currently displayed. It is determined whether or not it is possible to display only the held background image information corresponding to the background image. If possible, the background map of the range is displayed again in the background map display (133). If it is impossible, the background image information of the newly required area must be acquired. This procedure is different for S and C nodes. First, in the S node,
A background map information search request is issued to the information management function (22) through the server control function (21), and in response to the response, the background map display (133) displays the background map of the range.
On the other hand, since the C node itself does not have the background map information storage means (40) or the information management function (22), the S node is sent via the reference function (26) of its own node whenever the background map information is needed. A background image information request is transmitted to and acquired. Then, the background map of the range is displayed in the background map display (133). After the above processing is completed, the processing result is returned to the request source.
【0047】図8は、Sノード及びCノードで動作する
位置表示機能(23)の動作概略を示したものである。
当機能は、操作者からの指示入力を契機とする場合の他
に、自ノードの時空座標に一定量以上の変移があった場
合には自動的に起動される。サーバ制御機能(21)又
はクライアント制御機能(31)経由の当機能に対する
要求は、自己及び他ノードの時空座標に相当する位置
を、ドット又は矢印或いはアイコン乃至は座標を示す文
字や数値等で表示する為のものである。要求側から渡さ
れるパラメータは、表示対象ノードの識別情報とその時
空座標である。FIG. 8 shows an outline of the operation of the position display function (23) operating in the S node and C node.
This function is automatically activated when there is a certain amount of change in the spatiotemporal coordinates of its own node, in addition to when triggered by an instruction input from the operator. A request for this function via the server control function (21) or client control function (31) is to display the position corresponding to the space-time coordinates of itself and other nodes by dots or arrows or icons or characters or numerical values indicating coordinates. It is for doing. The parameters passed from the request side are the identification information of the display target node and its space-time coordinates.
【0048】Sノードで動作する位置表示機能(23)
には表示上の一切の制約はないが、Cノードでの表示内
容と方法には一定の制約がある。それは、表示対象とな
る時空座標自体とその鮮度に関する制約である。先ず、
要求された時空座標が現在の背景図と比較して、その表
示範囲外であれば何も表示しないで要求元に戻る。この
判定処理は、Sノード及びCノードに共通である。Position display function that operates in S node (23)
Does not have any restrictions on the display, but there are certain restrictions on the display content and method on the C node. It is a constraint on the spatiotemporal coordinates themselves to be displayed and their freshness. First,
If the requested space-time coordinate is compared with the current background map and if it is outside the display range, nothing is displayed and the process returns to the request source. This determination process is common to the S node and C node.
【0049】そうでない場合、Cノードにのみ適用され
る判定基準として、表示禁止か否かの検査がある。仮
に、Sノードからの全Cノードに対する通報によって他
ノードの時空座標を入手していたとしても、自ノードが
行った能動探索又は受動探索によって探知していない限
り、当該他ノードの位置は表示禁止対象となる。その場
合は、何も表示しないで要求元に戻る。If this is not the case, there is a check whether display is prohibited or not as a criterion applied only to the C node. Even if the spatio-temporal coordinates of other nodes are obtained by the notification from the S node to all C nodes, the position of the other node is prohibited from being displayed unless it is detected by the active search or passive search performed by the own node. Be the target. In that case, nothing is displayed and the process returns to the request source.
【0050】要求された時空座標が表示禁止対象外であ
ったならば、Cノードにのみ適用される判定基準とし
て、更に、鮮度抑制対象か否かが検査される。換言する
と、最新の時空座標に基づいて当該ノードの位置を表示
するか、前回使用した時空座標に基づいて表示するかの
判定である。前者は、自ノードが行った能動探索や受動
探索によって最新の時空座標を得ていた場合が該当し、
そうでない場合は全て後者の扱いとなる。前者の場合は
最新情報検索(145)によって、又、後者の場合は前
回表示情報検索(144)によって、表示すべき時空座
標を入手する。Sノードから適宜通報されたり自身で行
った能動探索や受動探索で得た他ノードの時空座標は、
自ノード内の適当な一時記憶領域に格納しておくので、
その領域を検索する事で目的のノードに係る時空座標を
取得する。If the requested spatiotemporal coordinate is outside the display inhibition target, whether or not it is the freshness suppression target is further checked as a criterion applied only to the C node. In other words, it is a determination as to whether to display the position of the node based on the latest space-time coordinates or to display based on the space-time coordinates used last time. The former case corresponds to the case where the latest space-time coordinates have been obtained by the active search or passive search performed by the own node,
If not, it will be treated as the latter. In the former case, the space-time coordinates to be displayed are obtained by the latest information search (145), and in the latter case, the previous display information search (144). The spatiotemporal coordinates of other nodes, which are reported by the S node or obtained by active search or passive search performed by themselves, are
Since it is stored in an appropriate temporary storage area in its own node,
The space-time coordinates of the target node are acquired by searching the area.
【0051】一方、Sノードでは、表示禁止検査及び鮮
度抑制検査は実行されず、常に、最新時空座標に基づく
位置表示が行われる。Sノードが任意のノードの時空座
標を入手する為には、当該ノードの識別情報を指定した
検索要求をサーバ制御機能(21)を介して情報管理機
能(22)に発する。そして、その応答として当該ノー
ドの最新の時空座標を得る。On the other hand, in the S node, the display prohibition inspection and the freshness suppression inspection are not executed, and the position display based on the latest space-time coordinates is always performed. In order for the S node to obtain the space-time coordinates of an arbitrary node, a search request designating the identification information of the node is issued to the information management function (22) via the server control function (21). Then, as the response, the latest space-time coordinates of the node are obtained.
【0052】こうして、SノードやCノードが表示すべ
き時空座標を得たならば、位置表示(146)によっ
て、その時点で表示されている背景図内で当該時空座標
に対応する位置に当該ノードの時空座標を表示して本機
能の全ての処理を終える。こうして処理終了後、処理結
果と共に要求元に戻る。In this way, when the S-node and C-node have obtained the space-time coordinates to be displayed, the position display (146) causes the node to be located at the position corresponding to the space-time coordinates in the background map displayed at that time. The space-time coordinates of are displayed, and all processing of this function ends. After the processing is thus completed, the processing is returned to the request source together with the processing result.
【0053】図9は、Sノード及びCノードで動作する
通報機能(25)の動作概略を示したものである。当機
能は、操作者からの指示入力を契機とする場合の他に、
自ノードの時空座標に一定量以上の変移があった場合に
自動的に起動される場合や、救難要求信号発報後等には
特に有効であるが、一定時間が経過する毎に定期的に起
動される場合がある。サーバ制御機能(21)又はクラ
イアント制御機能(31)を経由した当機能に対する要
求は、通常、Cノードが自己の最新の時空座標をSノー
ドに対して通知し登録する為のものである。特別な場合
として、「いずれかのCノードが能動探索を行った場合
や捕捉処理を行った場合(結果の成否を問わず)等に
は、Sノードから全ノードに対して、当該Cノードの最
新時空座標を通知(以下では『受動探索結果通知』と記
す)」する為に用いる。要求側から受け取るパラメータ
は、対象ノードの識別情報とその最新の時空座標、及
び、受動探索結果通知時には更に通知先ノードの識別情
報等が必要である。FIG. 9 shows the outline of the operation of the notification function (25) operating in the S node and C node. This function is not only triggered by the instruction input from the operator,
It is especially effective when it is automatically activated when there is a certain amount of change in the space-time coordinates of the own node, or after issuing a rescue request signal, but periodically after a certain time has elapsed. It may be activated. The request for this function via the server control function (21) or the client control function (31) is normally for the C node to notify the S node of its latest spatiotemporal coordinate and register it. As a special case, "when any C node performs active search or performs acquisition processing (regardless of success or failure of the result), the S node sends the It is used to notify the latest space-time coordinates (hereinafter referred to as "passive search result notification"). The parameters received from the request side require the identification information of the target node and its latest space-time coordinates, and the identification information of the notification destination node when the passive search result is notified.
【0054】先ず、自ノードがCノードの場合、自己の
最新時空座標をSノードに対して通知し登録する為のも
のであるので、Sノード接続(151)処理にて、Sノ
ードに対してダイアルアップ接続を行う。そして、時空
座標通知(152)にて自己の最新時空座標を送出し、
Sノード側の通報機能の時空座標登録(155)によっ
て当該時空座標を追加登録する。最後に、Sノード接続
断(153)にて、Sノードとの接続を断つ。当然なが
ら、利用する通信網が常時接続環境の場合や当該Cノー
ド内の他のプロセスによって既にSノードとの接続が確
立されていれば、前記Sノード接続(151)及び前記
Sノード接続断(153)の手順は不要である。First, when the own node is the C node, since it is for notifying and registering the latest space-time coordinates of the own node to the S node, the S node connection (151) processing is performed to the S node. Make a dial-up connection. Then, in the space-time coordinate notification (152), the latest space-time coordinate of the user is sent out,
The space-time coordinate is additionally registered by the space-time coordinate registration (155) of the notification function on the S node side. Finally, in S node connection disconnection (153), the connection with the S node is disconnected. As a matter of course, when the communication network to be used is the constant connection environment or when the connection with the S node has already been established by another process in the C node, the S node connection (151) and the S node connection disconnection ( The procedure of 153) is unnecessary.
【0055】一方、自ノードがSノードであった場合、
受動探索結果通知処理を要求されたのか、時空座標の登
録処理を要求されたのかを判断する。時空座標の登録処
理要求であれば、時空座標登録(155)によって、当
該時空座標をSノードの記憶手段(40)に情報管理機
能(22)経由で登録する。受動探索結果通知処理要求
であれば、要求元となったCノードを除く全Cノードに
対して、当該時空座標を通知する。その為に、先ず、通
知対象となるCノードとの間でダイアルアップ接続をC
ノード接続(157)によって確立した後、時空座標通
知(152)によって当該時空座標を送出し、Cノード
側の時空座標入手(168)によって入手させた後、当
該Cノードの一時記憶領域に格納させる。最後に、Cノ
ード接続断(158)によって接続を断つ。当然なが
ら、利用する通信網が常時接続環境の場合や当該Sノー
ド内の他のプロセスによって既にCノードとの接続が確
立されていた場合には、前記Cノード接続(157)及
び前記Cノード接続断(158)の手順は不要である。On the other hand, when the own node is the S node,
It is determined whether the passive search result notification processing is requested or the space-time coordinate registration processing is requested. If the request is a space-time coordinate registration processing request, the space-time coordinate registration (155) registers the space-time coordinate in the storage means (40) of the S node via the information management function (22). If it is a passive search result notification processing request, the space-time coordinates are notified to all C nodes except the requesting C node. For that purpose, first, dial-up connection with the C node to be notified is performed.
After the connection is established by the node connection (157), the space-time coordinate is sent out by the space-time coordinate notification (152), and is acquired by the space-time coordinate acquisition (168) on the C node side, and then stored in the temporary storage area of the C node. . Finally, the connection is broken by disconnecting the C node (158). As a matter of course, when the communication network to be used is a constant connection environment or when the connection with the C node has already been established by another process in the S node, the C node connection (157) and the C node connection The disconnection (158) procedure is unnecessary.
【0056】図10は、Sノード及びCノードで動作す
る参照機能(26)の動作概略を示したものである。要
求側から渡されるパラメータは、対象情報の種類とノー
ド識別情報又は背景図中心座標である。サーバ制御機能
(21)又はクライアント制御機能(31)経由の当機
能に対する要求は、背景図情報の入手又はあるノードの
時空座標を入手する事を目的として発行される。FIG. 10 shows an outline of the operation of the reference function (26) operating in the S node and C node. The parameters passed from the request side are the type of target information and the node identification information or the background center coordinate. A request for this function via the server control function (21) or the client control function (31) is issued for the purpose of obtaining background map information or space-time coordinates of a node.
【0057】先ず、背景図情報を要求された場合、自ノ
ードがSノードであれば、背景図検索(162)によっ
て、情報管理機能(22)経由で記憶手段(40)より
該当の座標をカバーする背景図情報を得る。自ノードが
Cノードであった場合は、先ず、Sノード接続(15
1)によってSノードに対してダイアルアップ接続を行
い、必要とする背景座標通知(163)の後、背景図入
手(164)で当該背景図情報を受信して、最後に、S
ノード接続断(153)によってSノードとのダイアル
アップ接続を断つ。当然ながら、利用する通信網が常時
接続環境の場合や既に当該Cノード内の他のプロセスに
よってSノードとの接続が確立されていれば、前記Sノ
ード接続(151)及び前記Sノード接続断(153)
の手順は不要である。First, when the background map information is requested, if the own node is the S node, the background map search (162) covers the corresponding coordinates from the storage means (40) via the information management function (22). Get background map information. When the own node is the C node, first, the S node connection (15
In step 1), dial-up connection is made to the S node, and after the necessary background coordinate notification (163), the background map information is received (164) to receive the background map information, and finally S
The node connection disconnection (153) disconnects the dial-up connection with the S node. As a matter of course, when the communication network to be used is an always connected environment or when the connection with the S node has already been established by another process in the C node, the S node connection (151) and the S node connection disconnection ( 153)
Procedure is unnecessary.
【0058】次に、ノードの時空座標が要求された場合
であるが、自ノードがSノードであれば、時空座標収集
(167)によって各Cノードから最新時空座標を入手
して情報管理機能(22)経由で記憶手段(40)に保
存する。一方、自ノードがCノードであった場合には、
先ず、Sノード接続(151)によってSノードに対し
てダイアルアップ接続を行い、次に、時空座標入手(1
68)によって該当ノードの時空座標を受信して、最後
に、Sノード接続断(153)によってSノードとのダ
イアルアップ接続を断つ。当然ながら、利用する通信網
が常時接続環境の場合や既に当該Cノード内の他のプロ
セスによってSノードとの接続が確立されていれば、前
記Sノード接続(151)及び前記Sノード接続断(1
53)の手順は不要である。こうして必要な処理を終え
たら、処理結果及び当該情報を携えて要求元に戻る。Next, when the space-time coordinates of the node are requested, if the self-node is the S node, the latest space-time coordinates are acquired from each C node by the space-time coordinate collection (167) and the information management function ( 22) to the storage means (40). On the other hand, when the own node is the C node,
First, dial-up connection is made to the S node by the S node connection (151), and then the space-time coordinate acquisition (1
68) receives the space-time coordinates of the corresponding node, and finally disconnects the dial-up connection with the S node by disconnecting the S node (153). As a matter of course, when the communication network to be used is an always connected environment or when the connection with the S node has already been established by another process in the C node, the S node connection (151) and the S node connection disconnection ( 1
The procedure of 53) is unnecessary. When the necessary processing is completed in this manner, the processing result and the relevant information are brought back to the request source.
【0059】図11は、Sノード及びCノードで動作す
る演算機能(27)の動作概略を示したものである。要
求側から渡されるパラメータは、実行すべき処理の種類
と当該処理で必要となる情報である。サーバ制御機能
(21)又はクライアント制御機能(31)経由の当機
能に対する要求は、異なる時空座標間の実距離を計算
し、自ノードや他ノードの状態及び状況を識別し、諸設
定及び状況や状態に基づく動作を決定し、又は、救難要
求信号を他ノードに対して発報し、乃至は、救難要求信
号に対応して当該操作者への救援策を講じる為の必要情
報を表示したり、他の時空座標を推定し特定する事を目
的として発行される。大抵の場合、操作者からの指示入
力を受け取ったサーバ制御機能(21)又はクライアン
ト制御機能(31)が、当該指示内容を判断して必要な
処理を要求するが、時間経過や位置の変化等に基づき定
期的又は自動的に要求される場合もある。FIG. 11 shows the outline of the operation of the arithmetic function (27) operating in the S node and C node. The parameters passed from the request side are the type of processing to be executed and the information necessary for the processing. The request for this function via the server control function (21) or the client control function (31) is to calculate the actual distance between different space-time coordinates, identify the status and status of the own node and other nodes, and set various settings and status. It determines the action based on the state, or issues a rescue request signal to other nodes, or displays the necessary information for taking rescue measures for the operator in response to the rescue request signal. , Is issued for the purpose of estimating and specifying other space-time coordinates. In most cases, the server control function (21) or the client control function (31) that receives an instruction input from the operator judges the instruction content and requests the necessary processing, but the passage of time, the change in position, etc. May be required periodically or automatically based on the.
【0060】先ず、実距離計算が要求された場合は、パ
ラメータとして与えられた2個の時空座標から、距離計
算処理(171)によって2点間の実距離が求められ、
その結果が返される。次に、ノードの状態や状況の識別
が要求された場合、状況識別処理(173)によって、
例えば、自ノードや他ノードの生死(捕捉されたか否
か)又は得点や経過時間或いは画面上の自ノードの位置
その他を検索・対照し、又は、定期的或いは自動的に起
動すべき条件が成立したか否かを判定してその結果を要
求元に返す。又、諸設定及び状況や状態に基づく動作を
要求された場合、状況応答処理(175)によって、背
景図のスクロール要求、位置表示要求、受動探索結果通
知要求、設定情報や生死の状態乃至は得点等の表示要
求、或いは、定期的に又は自動的に起動すべき処理等の
起動や、表示倍率や表示範囲等の変更及びそれに伴う再
表示要求の起動等を行う。First, when the actual distance calculation is requested, the actual distance between two points is obtained by the distance calculation processing (171) from the two space-time coordinates given as parameters.
The result is returned. Next, when the identification of the state or situation of the node is requested, the situation identification processing (173)
For example, whether the node is alive or dead (whether or not it is captured), the score, the elapsed time, the position of the node on the screen, etc. are searched or compared, or a condition to activate periodically or automatically is established. It is judged whether or not it is done and the result is returned to the request source. Further, when an operation based on various settings and a situation or a state is requested, the situation response process (175) causes a scroll request of the background diagram, a position display request, a passive search result notification request, setting information, a state of life or death, or a score. And the like, or the activation of processing or the like that should be activated periodically or automatically, the change of the display magnification and the display range, and the activation of the re-display request accompanying it.
【0061】更に、救難要求信号の即時発報又は強制発
報を行うべき条件が成立した場合には、非常通報処理
(177)がコールされ、Sノードに対して救難要求信
号が送出される。一方、救難要求信号を受け取ったSノ
ード側では、救難支援処理(179)がコールされ、S
ノード操作者に対して緊急の画面表示を行い、当該Cノ
ード操作者に対する救援策を講じられるように救難支援
情報(発報日時、発報時空座標、地名・住所及び即時発
報か強制発報の別等)の表示が行われる。更に、管轄警
察署や消防署その他の連絡先等の情報が登録されていれ
ば、それらも併せて表示可能である。Further, when the condition for immediate or forced notification of the rescue request signal is satisfied, the emergency notification processing (177) is called and the rescue request signal is sent to the S node. On the other hand, the S node side receiving the rescue request signal calls the rescue support process (179),
Emergency display is displayed to the node operator, and rescue assistance information (reporting date and time, reporting space-time coordinates, place name / address, immediate reporting or forced reporting) is provided so that rescue measures can be taken for the C node operator. Is displayed). Furthermore, if information such as contact information of the police station, fire department, etc. is registered, it can be displayed together.
【0062】その他、他ノードの現時空座標の推定要求
の場合は、位置推定処理(181)によって、自ノード
が格納している当該ノードの最新及びそれ以前の時空座
標群から現在の位置座標を推定して複数又は単数の候補
を表示する。操作者が、これに対して又は独自に、特定
の位置座標を現在地として最も有力であると判断しその
旨指示入力した場合は、位置特定処理(183)によっ
て、当該位置座標を当該ノードの現時空座標(仮)とし
て格納し、それ以降、他の指示入力によってそれが無効
化されるまでは普通の時空座標と同等に扱う。以上の各
処理の内、非常通報処理(177)はCノードに、そし
て、救難支援処理(179)はSノードに固有である
が、他は、CノードとSノードに共通する処理である。In addition, in the case of a request to estimate the current space-time coordinates of another node, the position estimation process (181) calculates the current position coordinates from the latest and previous space-time coordinate groups of the node stored in the own node. Estimate and display multiple or singular candidates. When the operator judges that the specific position coordinate is the most effective as the current position and inputs the instruction to that effect, the position specifying process (183) determines that the position coordinate is the current time of the node. It is stored as a space coordinate (temporary), and thereafter, it is treated as an ordinary space-time coordinate until it is invalidated by another instruction input. Of the above processes, the emergency notification process (177) is unique to the C node, and the rescue support process (179) is unique to the S node, but the others are processes common to the C node and the S node.
【0063】図12は、Cノードで動作する取得機能
(32)の動作概略を示したものである。クライアント
制御機能(31)経由の当機能に対する要求は、自ノー
ドの現在地情報を取得する事を目的として発行される。
この要求は、定期的に、又、操作者の指示によって発行
される。要求を受け取ると、位置情報取得(190)処
理によって、自ノードに装備されている測位システムイ
ンターフェース(43)から、例えば、経度と緯度で示
される位置座標を取得し、取得日時を加味した時空座標
として要求元に返す。FIG. 12 shows the outline of the operation of the acquisition function (32) operating in the C node. A request for this function via the client control function (31) is issued for the purpose of acquiring the current location information of the own node.
This request is issued periodically and at the instruction of the operator. Upon receiving the request, the position information acquisition (190) process acquires the position coordinates indicated by, for example, longitude and latitude from the positioning system interface (43) equipped in the own node, and the space-time coordinates considering the acquisition date and time. To the request source.
【0064】[0064]
【実施例】本発明の格好の実施例として、既にハイパー
鬼ごっこを示した。又、幾つかの実施例に関しては随所
で触れてきたが、以下に、その他の実施例を示す。本発
明では、ゲーム参加者毎の個々の時空座標を保存してお
く事によって、水平方向の全ての移動量を把握する事が
できる。従って、実際にノード操作者が移動した距離を
合計する手段又は工程と、その合計された距離を表示す
る手段又は工程とを用意しておく事によって、実際にノ
ード操作者が移動した距離によりその個人の運動量がわ
かり、又、それを適当な歩幅で割る事により万歩計(登
録商標)のような機能を付加する事も可能となる。従っ
て、本発明に係るハイパー鬼ごっこ等のゲームを楽しみ
ながら運動すると共に、その運動量を確認する事が可能
となる。更に、移動量に相当するカロリー計算等を行う
手段又は工程を用意しておいてその計算結果等を表示す
るようにしても良い。[Example] As a preferred example of the present invention, the hyper tag was already shown. Although some examples have been mentioned throughout, other examples will be shown below. In the present invention, by storing the individual space-time coordinates for each game participant, it is possible to grasp the total amount of movement in the horizontal direction. Therefore, by preparing a means or process for totalizing the distance actually moved by the node operator and a means or process for displaying the total distance, the distance depending on the distance actually moved by the node operator It is possible to add a function such as a pedometer (registered trademark) by knowing the amount of exercise of an individual and dividing it by an appropriate stride. Therefore, it is possible to exercise while enjoying a game such as hyper tag playing according to the present invention and to confirm the amount of exercise. Furthermore, a means or process for calculating calories corresponding to the movement amount may be prepared and the calculation result or the like may be displayed.
【0065】又、ノード操作者が所定の場所に到達又は
近傍に達すると、自動的又は操作者の指示入力により、
当該ゲームに関する情報、例えば、点数やチーム編成又
はチームや参加者の状態或いはルール等の情報を表示す
る手段又は工程を設ける事も有用である。これにより、
ゲームを飽きずに続けさせる事ができる。そして、予め
登録しておいた或いは適時収集したゲーム領域内の詳細
な情報を記憶手段(40)に格納しておくと、現在地周
辺の最新情報や詳細情報等をSノードから取得してその
現在地に関連するアイコンや文字情報等として表示する
事により、例えば、近隣の施設・店舗等や交通量・通行
規制等の交通状況その他の情報を得る事ができる。その
情報によって、ノード操作者は、次の行動、例えば、移
動経路や休憩場所の選択等における判断材料を得る事が
できる。When the node operator reaches a predetermined place or approaches a predetermined place, it is automatically or by an operator's instruction input,
It is also useful to provide a means or process for displaying information about the game, for example, information such as points, team formation, team or participant status or rules. This allows
You can keep playing the game without getting tired. Then, by storing in the storage means (40) detailed information in the game area that has been registered in advance or collected in a timely manner, the latest information and detailed information around the current location is acquired from the S node and the current location is acquired. By displaying it as an icon or character information related to, it is possible to obtain information on traffic conditions such as nearby facilities / stores, traffic volume, traffic restrictions, and the like. With this information, the node operator can obtain information on the next action, for example, selection of a moving route or a resting place.
【0066】更に、ノードが東西南北等の方位を知る事
のできる方位センサー等を内蔵している場合には、操作
者の移動方向と表示手段(41)に表示される背景図と
自ノード位置の移動方向とが一致するように、表示内容
を回転させて表示する事も可能である。Further, when the node has a built-in direction sensor or the like capable of knowing the direction of north, south, east, west, etc., the moving direction of the operator, the background map displayed on the display means (41), and the own node position. It is also possible to rotate and display the display content so that the moving direction of the display item matches the moving direction of the display item.
【0067】又、測位システムインターフェース(4
3)から取得可能な情報によっては、水平方向の移動の
みならず、垂直方向即ち三次元的な変移もゲームに取り
入れる事が可能となる。この事によって、例えば、高層
ビルのような充分な高度差を有する構造物等を利用して
のゲームも提供できる。Further, the positioning system interface (4
Depending on the information that can be obtained from 3), it is possible to incorporate not only horizontal movement but also vertical movement, that is, three-dimensional transition into the game. As a result, for example, a game using a structure having a sufficient height difference such as a high-rise building can be provided.
【0068】[0068]
【発明の効果】以上に説明したように、本発明システム
及び方法により、GPS等の測位システムインターフェ
ースを装備したPHS又はCDMA方式他の携帯電話や
独自の通信網を利用する携帯端末等で得られる位置情報
及び背景図等を利用して、適度な運動量を伴った従来に
ない方式の新たなゲーム又はサービスのシステムを提供
できる。更に、ゲームに熱中し過ぎて迷子になったり予
期せぬ非常事態、例えば、疾病又は誘拐その他の危険に
陥っても、救難要求信号の即時発報又は強制発報によっ
て適切な救難対応が可能となり、この種の野外ゲームに
おける運用面での安全性が確保できる点も見逃せない効
果である。As described above, according to the system and method of the present invention, it is possible to obtain a mobile phone such as a PHS or CDMA system equipped with a positioning system interface such as GPS or a mobile terminal using a unique communication network. It is possible to provide a new game or service system of an unconventional system with a proper amount of exercise by using the position information and the background map. In addition, even if you get lost in the game and get lost or in an unexpected emergency, such as illness or kidnapping or other danger, it is possible to respond appropriately by immediate or forced notification of the rescue request signal. , It is also an effect that cannot be overlooked that the operational safety in this type of outdoor game can be secured.
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明システムの環境の一例を示す図である。FIG. 1 is a diagram showing an example of an environment of a system of the present invention.
【図2】Sプログラムの構成を示す図である。FIG. 2 is a diagram showing a configuration of an S program.
【図3】Cプログラムの構成を示す図である。FIG. 3 is a diagram showing a configuration of a C program.
【図4】サーバ制御機能の動作概略を示すフローチャー
トである。FIG. 4 is a flowchart showing an outline of operation of a server control function.
【図5】クライアント制御機能の動作概略を示すフロー
チャートである。FIG. 5 is a flowchart showing an outline of operation of a client control function.
【図6】情報管理機能の動作概略を示すフローチャート
である。FIG. 6 is a flowchart showing an outline of operation of an information management function.
【図7】背景表示機能の動作概略を示すフローチャート
である。FIG. 7 is a flowchart showing an outline of operation of a background display function.
【図8】位置表示機能の動作概略を示すフローチャート
である。FIG. 8 is a flowchart showing an outline of operation of a position display function.
【図9】通報機能の動作概略を示すフローチャートであ
る。FIG. 9 is a flowchart showing an outline of the operation of a notification function.
【図10】参照機能の動作概略を示すフローチャートで
ある。FIG. 10 is a flowchart showing an outline of operation of a reference function.
【図11】請求項10記載の演算機能の動作概略を示す
フローチャートである。FIG. 11 is a flowchart showing an outline of the operation of the arithmetic function according to claim 10;
【図12】取得機能の動作概略を示すフローチャートで
ある。FIG. 12 is a flowchart showing an outline of operation of an acquisition function.
1 測位システム網 2 携帯電話 3 携帯端末
4 PHS
5 携帯電話中継局 6 携帯端末中継局 7 P
HS中継局
8 無線通信網 9 有線通信網 10 据置型コンピ
ュータ
20 Sプログラム 21 サーバ制御機能 22
情報管理機能
23 位置表示機能 24 背景表示機能 25
通報機能
26 参照機能 27 演算機能 30 Cプログ
ラム
31 クライアント制御機能 32 取得機能 4
0 記憶手段
41 表示手段 42 通信手段 43 測位シス
テムインターフェース
100 サーバ初期化処理 108 サーバ終了処理
110 クライアント初期化処理 118 クライアン
ト終了処理
121 情報初期化処理 123 情報追加処理
125 情報削除処理
127 情報変更処理 129 情報検索処理 1
31 背景図参照要求
133 背景図表示 144 前回表示情報検素
145 最新情報検索
146 位置表示 151 Sノード接続 152
時空座標通知
153 Sノード接続断 155 時空座標登録
157 Cノード接続
158 Cノード接続断 162 背景図検索 1
63 背景座標通知
164 背景図入手 167 時空座標収集 16
8 時空座標入手
171 距離計算処理 173 状況識別処理 1
75 状況応答処理
177 非常通報処理 179 救難支援処理 1
81 位置推定処理
183 位置特定処理 190 位置情報取得1 Positioning System Network 2 Mobile Phone 3 Mobile Terminal 4 PHS 5 Mobile Phone Relay Station 6 Mobile Terminal Relay Station 7 P
HS relay station 8 Wireless communication network 9 Wired communication network 10 Stationary computer 20 S program 21 Server control function 22
Information management function 23 Position display function 24 Background display function 25
Notification function 26 Reference function 27 Arithmetic function 30 C program 31 Client control function 32 Acquisition function 4
0 storage means 41 display means 42 communication means 43 positioning system interface 100 server initialization processing 108 server termination processing 110 client initialization processing 118 client termination processing 121 information initialization processing 123 information addition processing
125 information deletion processing 127 information change processing 129 information search processing 1
31 Background Diagram Reference Request 133 Background Diagram Display 144 Previous Display Information Element
145 Latest information search 146 Position display 151 S node connection 152
Space-time coordinate notification 153 S node disconnection 155 Space-time coordinate registration
157 C-node connection 158 C-node connection disconnection 162 Background map search 1
63 Background coordinate notification 164 Background drawing acquisition 167 Space-time coordinate collection 16
8 Space-time coordinate acquisition 171 Distance calculation processing 173 Situation identification processing 1
75 Situation response processing 177 Emergency notification processing 179 Rescue support processing 1
81 Position estimation processing 183 Position identification processing 190 Position information acquisition
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G09B 29/10 G09B 29/10 A 5K067 H04Q 7/20 H04Q 7/04 Z 7/34 H04B 7/26 106A (72)発明者 槙野 允識 茨城県北相馬郡藤代町光風台三丁目5番1 号 Fターム(参考) 2C001 AA00 AA15 AA17 BA06 CA01 CB01 CB08 CC03 2C032 HB22 HB25 HC11 HC23 HC27 HC38 HD03 HD12 2F029 AA07 AB07 AB12 AC03 AC09 AC13 AC16 5H180 AA21 BB05 CC12 FF05 FF22 FF25 FF33 5J062 AA03 AA07 AA08 BB05 CC07 FF01 5K067 BB04 BB21 BB36 DD51 EE02 FF01 FF31 JJ52 JJ56 Front page continuation (51) Int.Cl. 7 identification code FI theme code (reference) G09B 29/10 G09B 29/10 A 5K067 H04Q 7/20 H04Q 7/04 Z 7/34 H04B 7/26 106A (72) Inventor Yoshinobu Makino 3-5-1 Kofudai, Fujishiro-cho, Kitasoma-gun, Ibaraki F-term (reference) 2C001 AA00 AA15 AA17 BA06 CA01 CB01 CB08 CC03 2C032 HB22 HB25 HC11 HC23 HC27 HC38 HD03 HD12 2F029 AC16 AC09 AC07 AB07 AB07 AB07 AB07 AB12 5H180 AA21 BB05 CC12 FF05 FF22 FF25 FF33 5J062 AA03 AA07 AA08 BB05 CC07 FF01 5K067 BB04 BB21 BB36 DD51 EE02 FF01 FF31 JJ52 JJ56
Claims (18)
末(以下では『ノード』と記す)」が通信網によって接
続され、自「ノードの現在地情報及び現在時刻(以下で
は『時空座標』と記す)」を他ノードに通報する手段
と、ノードが他の時空座標を参照する手段と、ノードが
他の時空座標を推定する手段と、背景図を表示する手段
と、ノードが他の時空座標を選別して表示する手段とを
有する事を特徴とする、ノードの操作者を他ノードの現
在地に誘導するシステム。1. A plurality of "terminals capable of acquiring own current location information (hereinafter referred to as" nodes ")" are connected by a communication network, and the current "node current location information and current time (hereinafter referred to as" space-time coordinates "). ")" To other nodes, means for referencing other space-time coordinates by the node, means for estimating other space-time coordinates by the node, means for displaying a background map, and other space-time for the node. A system for guiding an operator of a node to the present location of another node, which has means for selecting and displaying coordinates.
略図或いは見取り図乃至は擬似風景である事を特徴とす
る、ノードの操作者を他ノードの現在地に誘導するシス
テム。2. A system for guiding an operator of a node to a current position of another node according to claim 1, wherein the background map is a map, a schematic diagram, a sketch or a pseudo landscape.
HS等の移動通信機器又は通信手段搭載コンピュータ或
いは通信手段搭載携帯端末等の本システムを実行可能な
実質的なコンピュータである事を特徴とする、ノードの
操作者を他ノードの現在地に誘導するシステム。3. The node according to claim 1, wherein the node is a mobile phone or P
A system for guiding an operator of a node to the current location of another node, which is a substantial computer capable of executing the present system such as a mobile communication device such as an HS, a computer equipped with communication means, or a portable terminal equipped with communication means. .
別して表示する手段が、ノードの操作経緯に応じて他の
一部又は全部の時空座標を表示しない事を特徴とする、
ノードの操作者を他ノードの現在地に誘導するシステ
ム。4. The method according to claim 1, wherein the means for selecting and displaying the other space-time coordinates does not display some or all of the other space-time coordinates according to the operation history of the node.
A system that guides a node operator to the current location of another node.
他ノードに通報する手段が、ノードが前記他の時空座標
を参照する手段を作動させた時に自動的に作動する事を
特徴とする、ノードの操作者を他ノードの現在地に誘導
するシステム。5. The device according to claim 1, wherein the means for notifying the other node of its own space-time coordinates automatically operates when the node operates the means for referring to the other space-time coordinates. , A system that guides a node operator to the current location of another node.
手段及び前記他の時空座標を選別して表示する手段が、
更に、表示倍率や表示範囲を変更可能な手段である事を
特徴とする、ノードの操作者を他ノードの現在地に誘導
するシステム。6. The means for displaying the background map and the means for selecting and displaying the other space-time coordinates according to claim 1,
Furthermore, a system for guiding an operator of a node to the current location of another node, which is a means capable of changing a display magnification and a display range.
定する手段に代えて或いは更に、操作者が他の推定時空
座標を特定可能な手段である事を特徴とする、ノードの
操作者を他ノードの現在地に誘導するシステム。7. The operator of a node according to claim 1, characterized in that the operator is means for specifying other estimated space-time coordinates instead of or further for estimating the other space-time coordinates. System that guides the current location of other nodes.
いて、選別表示の対象となる時空座標が、請求項1にお
ける前記他の時空座標を推定する手段及び/又は請求項
7における前記他の推定時空座標を特定する手段によっ
て得た時空座標も含む事を特徴とする、ノードの操作者
を他ノードの現在地に誘導するシステム。8. The means for estimating the other space-time coordinates in claim 1 and / or the others in claim 7, wherein the space-time coordinates to be selected and displayed are the means for estimating the other space-time coordinates. A system for guiding an operator of a node to the current position of another node, including the space-time coordinates obtained by the means for specifying the estimated space-time coordinates of.
は無線或いはその混在した通信網である事を特徴とす
る、ノードの操作者を他ノードの現在地に誘導するシス
テム。9. The system according to claim 1, wherein the communication network is a wired or wireless communication network or a mixed communication network thereof, which guides an operator of a node to the present location of another node.
難要求信号を他ノードに発報する非常通報手段と、前記
救難要求信号に対応する救難支援手段とを有している事
を特徴とする、ノードの操作者を他ノードの現在地に誘
導するシステム。10. The node according to claim 1, further comprising emergency notification means for issuing a rescue request signal to another node, and rescue support means corresponding to the rescue request signal. A system that guides a node operator to the current location of another node.
れ、自己の時空座標を他ノードに通報する工程と、ノー
ドが他の時空座標を参照する工程と、ノードが他の時空
座標を推定する工程と、背景図を表示する工程と、ノー
ドが他の時空座標を選別して表示する工程とを有する事
を特徴とする、コンピュータを利用してノードの操作者
を他ノードの現在地に誘導する方法。11. A method in which a plurality of nodes are connected by a communication network, the step of notifying another node of its own space-time coordinates, the step of referring to another space-time coordinate by the node, and the step of estimating another space-time coordinate by the node. And a step of displaying a background diagram, and a step of selecting and displaying another space-time coordinate of the node, the method of guiding the operator of the node to the current location of another node using a computer. .
又は略図或いは見取り図乃至は擬似風景である事を特徴
とする、コンピュータを利用してノードの操作者を他ノ
ードの現在地に誘導する方法。12. A method for guiding an operator of a node to a current location of another node by using a computer according to claim 11, wherein the background map is a map, a schematic diagram, a sketch or a pseudo landscape.
やPHS等の移動通信機器又は通信手段搭載コンピュー
タ或いは通信手段搭載携帯端末等の本システムを実行可
能な実質的なコンピュータである事を特徴とする、コン
ピュータを利用してノードの操作者を他ノードの現在地
に誘導する方法。13. The node according to claim 11, wherein the node is a mobile communication device such as a mobile phone or a PHS, a computer equipped with communication means, or a portable terminal equipped with communication means, which is a substantial computer capable of executing the present system. A method of using a computer to guide the node operator to the current location of another node.
を選別して表示する工程が、ノードの操作経緯に応じて
他の一部又は全部の時空座標を表示しない事を特徴とす
る、コンピュータを利用してノードの操作者を他ノード
の現在地に誘導する方法。14. The computer according to claim 11, wherein the step of selecting and displaying the other space-time coordinates does not display some or all of the other space-time coordinates according to the operation history of the node. A method of guiding the node operator to the current location of another node using.
標を他ノードに通報する工程が、ノードが前記他の時空
座標を参照する工程を実行した時に自動的に実行される
事を特徴とする、コンピュータを利用してノードの操作
者を他ノードの現在地に誘導する方法。15. The method according to claim 11, wherein the step of notifying another node of its own space-time coordinates is automatically executed when the node executes the step of referring to the other space-time coordinates. , A method of guiding a node operator to the current location of another node using a computer.
を推定する工程に代えて或いは更に、操作者が他の推定
時空座標を特定できる工程である事を特徴とする、コン
ピュータを利用してノードの操作者を他ノードの現在地
に誘導する方法。16. The computer according to claim 11, wherein the step is a step in which the operator can specify other estimated space-time coordinates instead of or in addition to the step of estimating the other space-time coordinates. A method of guiding the operator of a node to the current location of another node.
別表示の対象となる時空座標が、請求項11における前
記他の時空座標を推定する工程及び/又は請求項16に
おける前記他の推定時空座標を特定する工程によって得
た時空座標も含む事を特徴とする、コンピュータを利用
してノードの操作者を他ノードの現在地に誘導する方
法。17. The method according to claim 11 or 14, wherein the space-time coordinates to be selected and displayed are the step of estimating the other space-time coordinates in claim 11, and / or the other estimated space-time coordinates in claim 16. The method of guiding the operator of a node to the current location of another node by using a computer, characterized in that it also includes the space-time coordinates obtained in the step of specifying.
難要求信号を他ノードに発報する非常通報工程と前記救
難要求信号に対応する救難支援工程とを有している事を
特徴とする、コンピュータを利用してノードの操作者を
他ノードの現在地に誘導する方法。18. The node according to claim 11, further comprising an emergency notification step of issuing a rescue request signal to another node and a rescue support step corresponding to the rescue request signal. A method of guiding a node operator to the current location of another node using a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001245789A JP2003021674A (en) | 2001-07-09 | 2001-07-09 | System for guiding operator of node to present position of another node |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001245789A JP2003021674A (en) | 2001-07-09 | 2001-07-09 | System for guiding operator of node to present position of another node |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003021674A true JP2003021674A (en) | 2003-01-24 |
Family
ID=19075469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001245789A Pending JP2003021674A (en) | 2001-07-09 | 2001-07-09 | System for guiding operator of node to present position of another node |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003021674A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004091119A1 (en) * | 2003-04-03 | 2004-10-21 | Nec Corporation | Positioning system and positioning method in mobile communication network |
| JP2005027853A (en) * | 2003-07-11 | 2005-02-03 | Hiroto Nakamura | Game system |
| JP2010096633A (en) * | 2008-10-16 | 2010-04-30 | Nippon Telegr & Teleph Corp <Ntt> | Device, method, and program for determining traveling-together |
| JP2014504072A (en) * | 2010-12-08 | 2014-02-13 | クアルコム,インコーポレイテッド | Coordinate sharing between user equipments during group communication sessions in wireless communication systems |
| US8684843B2 (en) | 2006-06-02 | 2014-04-01 | Wms Gaming Inc. | Handheld wagering game system and methods for conducting wagering games thereupon |
-
2001
- 2001-07-09 JP JP2001245789A patent/JP2003021674A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004091119A1 (en) * | 2003-04-03 | 2004-10-21 | Nec Corporation | Positioning system and positioning method in mobile communication network |
| US7444155B2 (en) | 2003-04-03 | 2008-10-28 | Nec Corporation | Positioning system and positioning method in mobile communication network |
| US7801535B2 (en) | 2003-04-03 | 2010-09-21 | Nec Corporation | Positioning system and positioning method in mobile communication network |
| JP2005027853A (en) * | 2003-07-11 | 2005-02-03 | Hiroto Nakamura | Game system |
| US8684843B2 (en) | 2006-06-02 | 2014-04-01 | Wms Gaming Inc. | Handheld wagering game system and methods for conducting wagering games thereupon |
| US9412228B2 (en) | 2006-06-02 | 2016-08-09 | Bally Gaming, Inc. | Handheld wagering game system and methods for conducting wagering games thereupon |
| US10068418B2 (en) | 2006-06-02 | 2018-09-04 | Bally Gaming, Inc. | Handheld wagering game system and methods for conducting wagering games thereupon |
| JP2010096633A (en) * | 2008-10-16 | 2010-04-30 | Nippon Telegr & Teleph Corp <Ntt> | Device, method, and program for determining traveling-together |
| JP2014504072A (en) * | 2010-12-08 | 2014-02-13 | クアルコム,インコーポレイテッド | Coordinate sharing between user equipments during group communication sessions in wireless communication systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12079941B2 (en) | Location-based augmented reality method | |
| JP7640401B2 (en) | Virtual character movement | |
| EP2405626B1 (en) | Information processing system, information processing program, information processing apparatus, and information processing method | |
| US20200324196A1 (en) | Input interface system and location-based game system | |
| CN101904185B (en) | Mobile virtual and augmented reality system | |
| KR20200029534A (en) | Verifying the player's real-world location using activities in a parallel reality game | |
| EP2422855A1 (en) | Information processing program, information processing system, and information processing method | |
| JP2010537300A (en) | Method and apparatus for transmitting data about a target to a mobile device | |
| US11007429B2 (en) | Background process for importing real-world activity data into a location-based game | |
| US20240399256A1 (en) | Background process for importing real-world activity data into a location-based game | |
| US20230020282A1 (en) | Recording medium having recorded thereon game program, game method, and terminal apparatus | |
| JP2007061451A (en) | Interactive content delivery server, interactive content delivery method, and interactive content delivery program | |
| JP2003021674A (en) | System for guiding operator of node to present position of another node | |
| JP6549269B1 (en) | INFORMATION PROVIDING SYSTEM, INFORMATION ACQUIRING TERMINAL, INFORMATION PROVIDING SERVER, INFORMATION PROVIDING METHOD, AND PROGRAM | |
| JP2001336948A (en) | Information displaying method using network and its system | |
| JP2024101578A (en) | Computer program, computer device, and computer system | |
| JP6778344B1 (en) | User participation type game system | |
| JP2014067334A (en) | Network service device, network service system, terminal in network service system, program and course creation device | |
| JP2004325215A (en) | Mobile communication terminal | |
| KR20190065755A (en) | User context based location tracking interface | |
| JP4636033B2 (en) | Information retrieval system / apparatus / method / program, user terminal, registrant terminal, database construction method | |
| JP7531253B2 (en) | How to provide a user interface for motor racing | |
| KR20180019828A (en) | Information providing system for expecting appearing character or item in game based on the augmented reality and method thereof | |
| JP2003333184A (en) | Location information providing apparatus | |
| JP6555375B2 (en) | Server, service method, and program |