[go: up one dir, main page]

JP7721735B2 - Program and system - Google Patents

Program and system

Info

Publication number
JP7721735B2
JP7721735B2 JP2024076529A JP2024076529A JP7721735B2 JP 7721735 B2 JP7721735 B2 JP 7721735B2 JP 2024076529 A JP2024076529 A JP 2024076529A JP 2024076529 A JP2024076529 A JP 2024076529A JP 7721735 B2 JP7721735 B2 JP 7721735B2
Authority
JP
Japan
Prior art keywords
location information
information
user
event
processing terminal
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.)
Active
Application number
JP2024076529A
Other languages
Japanese (ja)
Other versions
JP2025058864A (en
Inventor
賢吾 得地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colopl Inc
Original Assignee
Colopl Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Colopl Inc filed Critical Colopl Inc
Priority to JP2024076529A priority Critical patent/JP7721735B2/en
Publication of JP2025058864A publication Critical patent/JP2025058864A/en
Priority to JP2025127289A priority patent/JP2025156430A/en
Application granted granted Critical
Publication of JP7721735B2 publication Critical patent/JP7721735B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Navigation (AREA)
  • Telephone Function (AREA)

Description

本発明は、プログラム、及び、システムに関する。 The present invention relates to a program and a system.

従来、Global Navigation Satellite System(GNSS)等の位置情報を利用したゲーム、又は、アプリケーションソフトウェアが知られている。具体的には、ユーザが操作する操作端末が、位置情報を取得する。そして、ユーザの位置情報に基づき、仮想マップ上でオブジェクトの位置を変更する技術が知られている(例えば、特許文献1等である)。 Games and application software that use location information such as that from the Global Navigation Satellite System (GNSS) are known. Specifically, a user-operated device acquires location information. Technology is known that changes the position of objects on a virtual map based on the user's location information (see, for example, Patent Document 1).

特許6075489号公報Patent No. 6075489

例えば、ゲームを進行させていくと、ユーザの位置、又は、周囲の状況等によって、位置情報を取得できない場合がある。このように、位置情報が取得できない状態になると、ゲームが中断する、又は、エラーになる等といった不具合が生じる課題がある。 For example, as the game progresses, it may be impossible to obtain location information depending on the user's location or the surrounding circumstances. When location information cannot be obtained, there is a problem that the game may be interrupted or an error may occur.

本発明は、位置情報取得の状態による不具合が生じるのを防ぐことを目的とする。 The purpose of this invention is to prevent problems caused by the state of location information acquisition.

本発明は、前記課題を解決するため、プログラムは、
コンピュータに、
ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させ、
前記第1位置情報が取得できない場合、操作用のGUIを出力し、前記操作用のGUIで前記ユーザが入力する情報により、前記イベントを進行させ、
前記操作用のGUIによるイベントの進行を制限することを可能にさせる。
In order to solve the above problems, the present invention provides a program comprising:
On the computer,
proceeding with the event using first location information associated with an account used by the user;
If the first location information cannot be acquired, outputting an operation GUI and proceeding with the event according to information input by the user through the operation GUI;
The progress of the event can be restricted by the GUI for operation.

本発明によれば、位置情報取得の状態による不具合が生じるのを防ぐことができる。 This invention can prevent problems caused by the state of location information acquisition.

システムの構成例を示す図である。FIG. 1 illustrates an example of a system configuration. 情報処理装置のハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an information processing device. イベントの進行例を示す図である。FIG. 10 is a diagram showing an example of the progression of an event. 全体処理例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of the overall process. 第2位置情報の使用例である。10 is a diagram illustrating an example of use of second location information. 移動履歴情報の例を示す図である。FIG. 10 is a diagram illustrating an example of movement history information. 第2位置情報の使用の通知例を示す図である。FIG. 10 is a diagram illustrating an example of notification of use of second location information. 報酬の例を示す図である。FIG. 10 is a diagram illustrating an example of remuneration. 報酬の保留例を示す図である。FIG. 10 is a diagram illustrating an example of withholding a reward. バーチャルパットの例を示す図である。FIG. 10 is a diagram illustrating an example of a virtual putt. 第2情報処理端末を用いる変形例を示す図である。FIG. 10 is a diagram showing a modified example in which a second information processing terminal is used. 機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration.

以下、実施形態を図面に基づいて説明する。 The following describes the embodiment with reference to the drawings.

[システム構成例]
図1は、システムの構成例を示す図である。例えば、システム1は、第1情報処理端末3、及び、サーバ4等を有する構成である。
[System configuration example]
1 is a diagram showing an example of a system configuration. For example, the system 1 includes a first information processing terminal 3, a server 4, and the like.

第1情報処理端末3は、例えば、スマートフォン、パーソナルコンピューター、ゲーム機、スマートグラス(眼鏡型の端末である。)、リストバンド型の端末、又は、その他身体に取り付けるウェアラブルデバイス等である。 The first information processing terminal 3 may be, for example, a smartphone, a personal computer, a game console, smart glasses (an eyeglass-type terminal), a wristband-type terminal, or other wearable device attached to the body.

サーバ4は、ゲーム等の運用に用いる情報処理装置である。例えば、サーバ4は、管理者等が管理するゲームを運用するのに用いる情報処理装置である。また、サーバ4には、各ユーザのアカウント情報が記憶される。例えば、ユーザ2がゲームを開始する前に個人情報等を登録すると、アカウントが生成されてアカウント情報がサーバ4に記憶される。以降、ユーザ2は、アカウントを利用してゲーム等のサービスを利用できる。 Server 4 is an information processing device used to operate games and the like. For example, server 4 is an information processing device used to operate a game managed by an administrator or the like. Server 4 also stores account information for each user. For example, when user 2 registers personal information and the like before starting a game, an account is created and the account information is stored on server 4. Thereafter, user 2 can use the account to access services such as games.

ユーザ2が使用する第1情報処理端末3からの指示により、情報を引き出すことでゲーム等のアプリを実行する。すなわち、ユーザ2が使用する情報処理装置が違っていても利用するアカウントが同じであれば、同じゲームデータを進行させることが可能である。もちろん、セキュリティの観点から、第1情報処理端末3のハードウェア固有の識別情報(例えば、物理アドレス等である。)を用いて、登録された所定の情報処理装置からしかアカウントを利用できないようにしてもよい。 In response to instructions from the first information processing terminal 3 used by user 2, information is retrieved and an app such as a game is executed. In other words, even if user 2 uses a different information processing device, as long as the account used is the same, it is possible to progress with the same game data. Of course, from a security perspective, it is also possible to use hardware-specific identification information (such as a physical address) of the first information processing terminal 3 so that the account can only be used from a registered, specific information processing device.

なお、アカウントは、メールアドレス、Social Networking Service(SNS)、電話番号、又は、生体情報等のセキュリティ情報と紐づけてよい。そして、ログイン等において、事前にアカウントに紐づけされている情報を用いて、ユーザ2を認証する。このようにして、アカウントを使用する際におけるセキュリティを確保する。 The account may be linked to security information such as an email address, Social Networking Service (SNS), phone number, or biometric information. When logging in, etc., User 2 is authenticated using information that has been previously linked to the account. In this way, security is ensured when using the account.

また、同じアカウントに関連付けられた他のサービスのデータは、適宜連携させることができる。 In addition, data from other services associated with the same account can be linked as appropriate.

第1情報処理端末3は、GNSSにより、位置情報を取得する。具体的には、衛星5が上空から第1情報処理端末3の位置を計測した結果を第1情報処理端末3に送って、第1情報処理端末3が現在位置を示す位置情報を取得する。なお、位置情報は、サーバ4を介する等で取得されてもよい。また、位置情報は、実行中のアプリのアカウントに関連付けられる。 The first information processing terminal 3 acquires location information using GNSS. Specifically, satellite 5 measures the position of the first information processing terminal 3 from the sky and sends the results to the first information processing terminal 3, and the first information processing terminal 3 acquires location information indicating its current location. Note that the location information may also be acquired via server 4, etc. The location information is also associated with the account of the running app.

なお、システム1の構成は、上記以外の装置があってもよい。例えば、システム1には、サーバ4がなく、第1情報処理端末3だけで構成する、所謂スタンドアロン型の構成でもよい。一方で、システム1は、例えば、サーバ4が複数ある構成等でもよい。 Note that system 1 may be configured to include devices other than those described above. For example, system 1 may have a so-called standalone configuration, in which system 1 does not include a server 4 and is configured only with the first information processing terminal 3. On the other hand, system 1 may also have a configuration in which, for example, multiple servers 4 are included.

[情報処理装置の例]
図2は、情報処理装置のハードウェア構成例を示す図である。例えば、第1情報処理端末3、及び、サーバ4は、図示するようなハードウェア構成の情報処理装置である。ただし、第1情報処理端末3、及び、サーバ4は、異なるハードウェア構成であってもよい。以下、第1情報処理端末3を例に説明する。
[Example of information processing device]
2 is a diagram illustrating an example of the hardware configuration of an information processing device. For example, the first information processing terminal 3 and the server 4 are information processing devices with the hardware configuration shown in the figure. However, the first information processing terminal 3 and the server 4 may have different hardware configurations. The following description will be given using the first information processing terminal 3 as an example.

第1情報処理端末3は、Central Processing Unit(以下「CPU3H1」という。)、記憶装置3H2、センサ3H3、入出力装置3H4、及び、通信装置3H5を有するハードウェア構成である。 The first information processing terminal 3 has a hardware configuration including a Central Processing Unit (hereinafter referred to as "CPU 3H1"), a memory device 3H2, a sensor 3H3, an input/output device 3H4, and a communication device 3H5.

CPU3H1は、演算装置、及び、制御装置の例である。したがって、CPU3H1は、プログラムに基づき、各種の処理、及び、制御を行う。 CPU3H1 is an example of an arithmetic unit and a control unit. Therefore, CPU3H1 performs various processes and controls based on programs.

記憶装置3H2は、データ等を記憶する主記憶装置(揮発性である。)である。また、記憶装置3H2は、Solid State Drive(SSD)、又は、ハードディスク等の補助記憶装置(不揮発性である。)を有してもよい。 The storage device 3H2 is a main storage device (volatile) that stores data, etc. The storage device 3H2 may also include an auxiliary storage device (non-volatile) such as a solid state drive (SSD) or a hard disk.

センサ3H3は、センシングにより、位置情報等を取得する。なお、センサ3H3は、取得する情報の種類によって異なる。また、センサ3H3は、複数であってもよい。 Sensor 3H3 acquires location information and the like through sensing. Note that sensor 3H3 differs depending on the type of information it acquires. There may also be multiple sensors 3H3.

入出力装置3H4は、ユーザ2による操作を入力する、及び、ユーザ2に対して処理結果を出力する装置である。具体的には、入出力装置3H4は、タッチパネル等である。ただし、入出力装置3H4は、入力装置、及び、出力装置の組み合わせ等でもよい。 The input/output device 3H4 is a device that inputs operations by the user 2 and outputs processing results to the user 2. Specifically, the input/output device 3H4 is a touch panel or the like. However, the input/output device 3H4 may also be a combination of an input device and an output device.

通信装置3H5は、外部装置とデータを送受信する。例えば、通信装置3H5は、アンテナ等である。ただし、通信装置3H5は、有線通信を用いてもよい。 The communication device 3H5 transmits and receives data to and from an external device. For example, the communication device 3H5 is an antenna. However, the communication device 3H5 may also use wired communication.

なお、情報処理装置のハードウェア構成は、上記の構成に限られない。例えば、第1情報処理端末3は、演算装置、制御装置、記憶装置、入力装置、出力装置、及び、補助装置を外部、又は、内部に更に備えてもよい。 Note that the hardware configuration of the information processing device is not limited to the above configuration. For example, the first information processing terminal 3 may further include an external or internal arithmetic unit, a control unit, a storage unit, an input unit, an output unit, and an auxiliary unit.

[イベントの例]
図3は、イベントの進行例を示す図である。以下、イベントの進行がゲーム、すなわち、仮想空間内に反映される例で説明する。
[Event example]
3 is a diagram showing an example of the progress of an event. The following describes an example in which the progress of an event is reflected in a game, i.e., a virtual space.

例えば、第1情報処理端末3は、ゲームのアプリを起動し、ユーザ2の進行情報が記録されたアカウントを利用してゲームを進行させる。なお、ユーザ2が選択可能なアカウントが複数存在する場合、ユーザ2にどのアカウントを利用してゲームの実行を始めるか選択させる。 For example, the first information processing terminal 3 launches a game app and progresses through the game using an account that records user 2's progress information. If there are multiple accounts that user 2 can select from, user 2 is prompted to select which account to use to start playing the game.

また、この起動時等に、ユーザ2のアカウントと情報処理端末が取得する位置情報等のセンサ情報の同期を行う。次に、ゲーム画面10を出力して、ユーザ2にイベントの進行を表示する。具体的には、ユーザ2が現実空間において移動すると、仮想空間内におけるキャラクタ11(オブジェクトの一例である。)が移動するイベントが進行する。すなわち、ゲームでは、ユーザ2の位置情報に応じて、キャラクタ11の移動というイベントが進行する。 Also, at startup, etc., the information processing terminal synchronizes user 2's account with sensor information such as location information acquired by the information processing terminal. Next, the game screen 10 is output to display the progress of the event to user 2. Specifically, as user 2 moves in real space, an event in which a character 11 (an example of an object) moves in virtual space progresses. In other words, in the game, an event in which the character 11 moves progresses according to user 2's location information.

位置情報に基づき、例えば、ユーザ2が「北に1m(歩行によって)移動」したと判定されると、キャラクタ11が「(仮想空間内の)北に100歩移動」のように、ユーザ2の移動する方角(進行方向等でもよい。)、距離(歩数等でもよい。)、速度、及び、高低差等が考慮されて、仮想空間上に反映される。 For example, if it is determined based on the position information that user 2 has "moved 1 m north (by walking)," the direction (which may be the direction of travel, etc.), distance (which may be the number of steps, etc.), speed, elevation difference, etc. of user 2's movement are taken into consideration and reflected in the virtual space, such as character 11 having "moved 100 steps north (in the virtual space)."

なお、イベントは、キャラクタ11の移動に限られず、事前に設定するゲーム上の他のイベントでもよい。例えば、イベントは、キャラクタ11の移動中に、アイテム12の取得、目的地への到達、拠点の制圧、他のユーザとの対戦、他のユーザとの共同作業、又は、敵キャラクタ13との戦闘等があってもよい。 Note that events are not limited to the movement of the character 11, but may also be other pre-set game events. For example, events that occur during the movement of the character 11 may include obtaining an item 12, reaching a destination, capturing a base, competing against other users, working together with other users, or fighting an enemy character 13.

ただし、アイテム12、及び、敵キャラクタ13等は、事前に仮想空間上のマップに配置され、キャラクタ11の移動結果に応じて、アイテム12の取得等のイベントが生じる。 However, items 12 and enemy characters 13 are placed on a map in virtual space in advance, and events such as obtaining items 12 occur depending on the movement of the character 11.

したがって、イベントが進行すると、仮想空間内におけるキャラクタ11の位置が変化、キャラクタ11のパラメータが変化(例えば、キャラクタ11の回復、又は、強化等である。)、又は、ストーリが変化等が生じる。 Therefore, as the event progresses, the position of character 11 in the virtual space changes, the parameters of character 11 change (for example, character 11 recovers or becomes stronger), or the story changes.

[シーケンス例]
図4は、全体処理例を示すシーケンス図である。例えば、全体処理は、以下のような手順で実行される。
[Sequence example]
4 is a sequence diagram showing an example of the overall process. For example, the overall process is executed in the following procedure.

ステップS01では、第1情報処理端末3は、位置情報(以下「第1位置情報」という。)を取得する。第1位置情報の取得方法等は事前に設定される。なお、第1位置情報は、実行中のアプリのアカウントに関連付けられる。 In step S01, the first information processing terminal 3 acquires location information (hereinafter referred to as "first location information"). The method for acquiring the first location information, etc., is set in advance. The first location information is associated with the account of the running app.

ステップS02では、第1情報処理端末3は、第1位置情報が取得できない場合(図において「第1位置情報が取得できない場合」と判断された場合である。)、第1位置情報とは異なる位置情報(以下「第2位置情報」という。)を取得する。 In step S02, if the first information processing terminal 3 cannot acquire the first location information (this is the case when it is determined that "the first location information cannot be acquired" in the figure), it acquires location information different from the first location information (hereinafter referred to as "second location information").

第2位置情報は、第1位置情報と同じように、実行中のアプリのアカウントに関連付けられる。また、アカウントには、「第1位置情報が取得できない」等の判断結果も関連付けして記憶されてもよい。 The second location information, like the first location information, is associated with the account of the running app. The account may also be associated with and stored with a determination result such as "first location information cannot be obtained."

ステップS03では、第1情報処理端末3は、サーバ4に、第1位置情報、又は、第2位置情報を送信する。すなわち、第1情報処理端末3は、第1位置情報を取得できた場合には、第1位置情報をサーバ4に送信する。一方で、第1情報処理端末3は、第1位置情報を取得できなかった場合には、第2位置情報をサーバ4に送信する。 In step S03, the first information processing terminal 3 transmits the first location information or the second location information to the server 4. That is, if the first information processing terminal 3 is able to acquire the first location information, it transmits the first location information to the server 4. On the other hand, if the first information processing terminal 3 is unable to acquire the first location information, it transmits the second location information to the server 4.

ステップS04では、サーバ4は、第1情報処理端末3に、第1位置情報、又は、第2位置情報の反映結果を送信する。すなわち、ステップS04は、ステップS03による送信に対する返信となる。 In step S04, the server 4 transmits the first location information or the reflected result of the second location information to the first information processing terminal 3. In other words, step S04 is a reply to the transmission in step S03.

ステップS05では、第1情報処理端末3は、反映結果に基づき、イベントを進行させる。すなわち、ステップS05では、第1位置情報、又は、第2位置情報を反映させたゲームの進行結果が第1情報処理端末3によって、ユーザ2に表示される。なお、イベントの進行状況、又は、イベントの進行結果等は、実行中のアプリのアカウントに関連付けられる。 In step S05, the first information processing terminal 3 progresses the event based on the reflection result. That is, in step S05, the first information processing terminal 3 displays to the user 2 the progress result of the game that reflects the first location information or the second location information. Note that the progress status of the event, the progress result of the event, etc. are associated with the account of the running app.

第1位置情報は、例えば、GNSSにおける衛星5と通信を行って取得される。例えば、第1情報処理端末3が地下に位置する、又は、人が多くいる場(例えば、花火会場、又は、満員電車等である。)であると、第1情報処理端末3は、第1位置情報を取得できない場合がある。 The first location information is obtained, for example, by communicating with a satellite 5 in the GNSS. For example, if the first information processing terminal 3 is located underground or in a place with many people (for example, a fireworks venue or a crowded train), the first information processing terminal 3 may not be able to obtain the first location information.

そこで、第1位置情報を取得できない場合(何度かリトライしてもよい。)、第1情報処理端末3は、第2位置情報に切り替える。 Therefore, if the first location information cannot be acquired (it may be retried several times), the first information processing terminal 3 switches to the second location information.

第1位置情報、及び、第2位置情報の切り替え(第1位置情報から第2位置情報に切り替え、及び、第2位置情報から第1位置情報に切り替えの両方を含む。図4ではステップS02等が該当する。)は、事前の設定に基づき、自動的に実行されるのが望ましい。すなわち、第1位置情報、及び、第2位置情報の切り替えは、ユーザ2の操作がなく実行されるのが望ましい。 The switching between the first location information and the second location information (including both the switching from the first location information to the second location information and the switching from the second location information to the first location information; in Figure 4, this corresponds to step S02, etc.) is preferably performed automatically based on a pre-set setting. In other words, the switching between the first location information and the second location information is preferably performed without any operation by User 2.

ユーザ2の操作を必要とせず、第1位置情報、及び、第2位置情報の切り替えが実行されると、ユーザ2が第1情報処理端末3の画面を見る等の行動を減らすことができ、所謂「歩きスマホ」を少なくできる。 When switching between the first location information and the second location information is performed without requiring any operation from User 2, User 2 can reduce actions such as looking at the screen of the first information processing terminal 3, thereby reducing the so-called "smartphone walking" behavior.

第1位置情報、及び、第2位置情報をどのように取得する等は事前に設定される。なお、第1位置情報、及び、第2位置情報は、複数種類の組み合わせ等でもよい。 How the first location information and second location information are acquired is set in advance. Note that the first location information and second location information may be a combination of multiple types.

[第1位置情報、及び、第2位置情報の例]
第1位置情報は、例えば、GNSSを利用して取得される位置情報である。なお、第1位置情報は、GNSSによる位置情報をセンサデータ等によって補正した位置情報等でもよい。したがって、第1位置情報は、GNSS以外を利用して取得される位置情報でもよい。
[Examples of first location information and second location information]
The first position information is, for example, position information acquired using GNSS. Note that the first position information may be position information obtained by correcting GNSS position information using sensor data or the like. Therefore, the first position information may be position information acquired using a method other than GNSS.

第2位置情報は、例えば、カメラによる位置判定結果、第1位置情報とは異なる衛星で取得する位置情報、歩数計による計測結果、加速度センサによる計測結果、地磁気の計測結果、気圧センサによる計測結果、無線による位置特定結果、生体情報(例えば、発汗量、又は、カロリー消費量等である。)の変化に基づく移動量に換算した位置情報、又は、これらの組み合わせである。 The second location information is, for example, the location determination results from a camera, location information obtained from a satellite different from the first location information, measurement results from a pedometer, measurement results from an acceleration sensor, geomagnetic measurement results, measurement results from a barometric pressure sensor, location determination results from wireless communication, location information converted into the amount of movement based on changes in biometric information (e.g., sweat rate or calorie consumption), or a combination of these.

第1位置情報と第2位置情報は、どちらもユーザ2の位置を特定する情報であるが、情報を生成する方法が異なる。例えば、第1位置情報と第2位置情報は、情報源、又は、異なる種類のセンサで生成される。したがって、何らかの理由により、第1位置情報用のセンサ等が情報を生成できない場合であっても、第2位置情報用のセンサであれば、情報の生成が可能な場合がある。 While both the first location information and the second location information identify the location of user 2, the methods for generating the information are different. For example, the first location information and the second location information are generated by different information sources or different types of sensors. Therefore, even if a sensor for the first location information is unable to generate information for some reason, a sensor for the second location information may be able to generate the information.

このように、第1位置情報と第2位置情報は、同一のユーザ2における同一の時点を示す関係である。ゆえに、第1位置情報と第2位置情報は、例えば、どちらもGPSを利用して生成し、かつ、計測を行った時点のみが異なる位置情報の組み合わせ等ではない(これはどちらも第1位置情報となる場合である)。したがって、どのようにして第1位置情報、及び、第2位置情報を生成するかは事前に設定されるが、第2位置情報は、第1位置情報が使用できない環境下でも取得できる可能性が高いセンサ等で生成されるのが望ましい。 In this way, the first location information and the second location information indicate the same point in time for the same user 2. Therefore, the first location information and the second location information are not, for example, a combination of location information that is both generated using GPS and differs only in the time at which the measurement was taken (this would be the case where both would be the first location information). Therefore, how the first location information and the second location information are generated is set in advance, but it is desirable that the second location information be generated using a sensor or the like that has a high probability of being able to obtain it even in an environment where the first location information cannot be used.

カメラによる位置判定は、例えば、SLAM(Simultaneous Localization and Mapping)等である。すなわち、第1情報処理端末3がカメラを備える場合、カメラでユーザ2の周辺を撮影する。撮影後、撮像データに基づき、周辺にある建物等を画像認識する。このような画像認識が行われると、周辺に存在する建物等が特定できるため、建物等の住所、及び、位置関係等によって、ユーザ2の位置、及び、進行方向等が特定できる。 Position determination using a camera is, for example, SLAM (Simultaneous Localization and Mapping). That is, if the first information processing terminal 3 is equipped with a camera, the camera captures an image of the area around user 2. After capturing the image, nearby buildings and other structures are image-recognized based on the captured image data. This image recognition allows nearby buildings and other structures to be identified, and the location and direction of user 2 can then be determined based on the addresses and relative positions of the buildings and other structures.

第1位置情報とは異なる衛星で取得する位置情報は、例えば、第2位置情報は、準天頂衛星を利用して取得される等である。日本国である場合、準天頂衛星を利用するシステムは、QZSS(Quasi-Zenith Satellite System)等である。例えば、第1位置情報がGPS(Global Positioning System)を利用する場合、第2位置情報、すなわち、第1位置情報とは異なる衛星を利用して位置情報を取得すると、第1位置情報は取得できなくとも、第2位置情報は取得できる場合がある。 Location information obtained from a satellite different from the first location information is, for example, second location information obtained using a quasi-zenith satellite. In Japan, a system that uses a quasi-zenith satellite is the QZSS (Quasi-Zenith Satellite System). For example, if the first location information uses GPS (Global Positioning System), and the second location information, i.e., location information obtained using a satellite different from the first location information, may be able to obtain the second location information even if the first location information cannot.

歩数計による計測結果、加速度センサによる計測結果、地磁気の計測結果、又は、気圧センサによる計測結果は、例えば、第1位置情報が取得できた最後の位置から、その後、歩数計、又は、加速度センサ等のセンサでユーザ2の動作を計測して計測結果を加えて現在位置(すなわち、第2位置情報とする。)と推測する。 The current location (i.e., second location information) is estimated by adding the results of measurements from a pedometer, acceleration sensor, geomagnetic field, or barometric pressure sensor to the last location where first location information was obtained, and then measuring the movements of user 2 using a sensor such as a pedometer or acceleration sensor.

もし、歩数計等では、進行方向が不明とする場合には、最後の位置までの進行方向がその後も同じであると仮定して現在位置を推定してもよい。一方で、地磁気、又は、気圧等によって、高低差、又は、進行方向等が特定できる場合には、最後の位置までの進行速度がその後も同じであると仮定して現在位置を推定してもよい。 If the direction of travel is unknown in a pedometer or other device, the current position may be estimated by assuming that the direction of travel up to the last position will remain the same from then on. On the other hand, if the elevation difference or direction of travel can be determined using geomagnetism or atmospheric pressure, the current position may be estimated by assuming that the speed of travel up to the last position will remain the same from then on.

無線は、例えば、Wi-Fi(登録商標)、又は、Bluetooth(登録商標)等である。すなわち、無線を用いると、電波が届く範囲等に基づき、位置、及び、方向を特定できる場合がある。具体的には、Bluetooth(登録商標)では、受信角度(AoA:Angle of Arrival)、及び、放射角度(AoD:Angle of Departure)等で方向が特定できる。このように、特に屋内では、ユーザ2の位置等を特定するのに無線を用いると、精度良く特定できる場合が多い。 Wireless communication can be, for example, Wi-Fi (registered trademark) or Bluetooth (registered trademark). In other words, using wireless communication can sometimes determine location and direction based on the range of radio waves. Specifically, with Bluetooth (registered trademark), direction can be determined using the angle of arrival (AoA) and angle of departure (AoD). As such, using wireless communication to determine the location of user 2 can often be done with high accuracy, especially indoors.

なお、無線の規格等は、上記以外の近距離通信用の規格等でもよい。 Note that the wireless standards may also be other short-range communication standards.

位置情報の生成には、上記以外のセンサ情報が用いられてもよい。例えば、位置情報の生成には、音、光、電波、又は、速度等を計測するセンサによる計測結果が用いられてもよい。 Sensor information other than that described above may also be used to generate location information. For example, measurement results from sensors that measure sound, light, radio waves, speed, etc. may be used to generate location information.

また、第1位置情報、及び、第2位置情報は、複数のデータから平均値等の統計値を計算して生成されてもよい。 The first location information and the second location information may also be generated by calculating statistical values such as average values from multiple data.

図5は、第2位置情報の使用例である。例えば、ユーザ2は、第1情報処理端末3を携帯して移動しているとする。 Figure 5 shows an example of how the second location information is used. For example, assume that user 2 is moving around while carrying first information processing terminal 3.

ユーザ2が移動し、ある位置に到達した時点(以下「第1時点T1」という。)から、第1位置情報が取得できなくなるとする。例えば、第1時点T1は、ユーザ2が地下道に入った時点等である。 Assuming that user 2 moves and reaches a certain location (hereinafter referred to as "first time point T1"), the first location information can no longer be acquired. For example, first time point T1 is the time when user 2 enters an underground passage.

第1時点T1から、次に第1位置情報の取得を再開できる時点(以下「第2時点T2」という。)までは、第1情報処理端末3は、第1位置情報に代えて、第2位置情報を取得する。したがって、第1時点T1から第2時点T2までの間は、第2位置情報に基づき、ゲームが進行する。 From the first time point T1 until the next time acquisition of first location information can be resumed (hereinafter referred to as "second time point T2"), the first information processing terminal 3 acquires second location information instead of the first location information. Therefore, from the first time point T1 to the second time point T2, the game progresses based on the second location information.

そして、第2時点T2、例えば、ユーザ2が地下道から出た時点になると、第1位置情報の取得が再開される。したがって、第2時点T2以降、すなわち、第1位置情報の取得が再開された場合、第1情報処理端末3は、第1位置情報に基づき、ゲームを進行する。 Then, at a second time point T2, for example, when user 2 exits the underground passage, acquisition of the first location information resumes. Therefore, after second time point T2, that is, when acquisition of the first location information resumes, the first information processing terminal 3 progresses with the game based on the first location information.

なお、第2位置情報を用いる場合は、第1位置情報を取得できていた場合を条件にするのが望ましい。すなわち、第2位置情報を用いるのは、直前まで第1位置情報が取得できていた場合に限るのが望ましい。 Note that when using the second location information, it is desirable to use it only when the first location information has been acquired. In other words, it is desirable to use the second location information only when the first location information has been acquired immediately before.

最初から第1位置情報が取得できない状態でゲームが開始された場合は、第1位置情報を意図的に取得できないようにしている場合があり、ゲームにおいて不正の操作となる可能性がある。したがって、図5に示す第1時点T1までの時間のように、第1位置情報でゲームを進行させた履歴があるのを条件に、第1情報処理端末3は、第2位置情報を用いるように切り替える。このような第1位置情報を取得した履歴があるのを条件にすると、不正を防ぐことができる。 If the game is started in a state where the first location information cannot be obtained from the beginning, it may be that the first location information is intentionally prevented from being obtained, which could result in fraudulent gameplay. Therefore, the first information processing terminal 3 switches to using the second location information on the condition that there is a history of the game progressing using the first location information, such as up to the first time point T1 shown in Figure 5. By making the condition that there is a history of obtaining such first location information, fraud can be prevented.

なお、履歴は、ゲームの進行のバックグラウンドで位置情報が第1位置情報であるか第2位置情報であるか等を時刻と伴に記録される。 In addition, the history records whether the location information is first location information or second location information along with the time in the background as the game progresses.

[移動履歴情報の例]
図6は、移動履歴情報の例を示す図である。例えば、移動履歴情報は、過去ルート20のように記憶される。なお、図6に示す地図は、現実空間の地図である。
[Example of movement history information]
6 is a diagram showing an example of movement history information. For example, the movement history information is stored as a past route 20. The map shown in FIG. 6 is a map of the real space.

過去ルート20は、第1ルート21、第2ルート22、及び、第3ルート23で構成されるとする。そして、第1ルート21、第2ルート22、及び、第3ルート23のうち、第1ルート21、及び、第3ルート23が第1位置情報に基づいて特定されたルートであるとする。一方で、第2ルート22は、第2位置情報に基づいて特定されたルートであるとする。 The past route 20 is assumed to be composed of a first route 21, a second route 22, and a third route 23. Of the first route 21, the second route 22, and the third route 23, the first route 21 and the third route 23 are assumed to be routes identified based on the first location information. On the other hand, the second route 22 is assumed to be a route identified based on the second location information.

例えば、ユーザ2が第1地点P1で地下道に入り、その後、第2地点P2で地下道から出るようなルートを歩くと、過去ルート20が記録される。すなわち、過去ルート20は、第1地点P1から第2地点P2の間、第2位置情報が使用される例である。 For example, if user 2 walks a route that involves entering an underground passage at first point P1 and then exiting the underground passage at second point P2, previous route 20 is recorded. In other words, previous route 20 is an example in which second location information is used between first point P1 and second point P2.

過去ルート20が記録されている場合、第1情報処理端末3は、第2位置情報として、過去ルート20を用いてよい。 If a previous route 20 has been recorded, the first information processing terminal 3 may use the previous route 20 as the second location information.

例えば、第1地点P1付近までは、第1位置情報が取得でき、かつ、第2地点P2付近で第1位置情報の取得が再開できた場合には、第1情報処理端末3は、記録しているルート(群)データを検索する。そして、第1情報処理端末3は、第1位置情報が取得不可となった地点、及び、第1位置情報が取得再開となった地点が近しいを同様のルートと推定する。そして、第1情報処理端末3は、推定された過去ルート20を今回も同様の移動をしたと推定し、第2位置情報とする。このような移動履歴情報に基づく推定結果を使用できると、第1情報処理端末3は、センサ等を使用しなくともイベントを進行させることができる。 For example, if first position information can be acquired up to the vicinity of first point P1 and acquisition of first position information can be resumed near second point P2, the first information processing terminal 3 searches through the recorded route(s) data. The first information processing terminal 3 then estimates that the route that is close to the point where first position information could no longer be acquired and the point where acquisition of first position information resumed is similar. The first information processing terminal 3 then estimates that the estimated past route 20 represents a similar movement this time as well, and sets this as the second position information. By being able to use estimation results based on such movement history information, the first information processing terminal 3 can progress the event without using sensors, etc.

なお、過去ルート20は、複数(例えば、3回以上等である。)記録がある場合に限定されるのが望ましい。複数の同様の過去ルート20が記録されるのは、ユーザ2が同様のルートを高い頻度で使用する場合である。 It is desirable to limit the number of past routes 20 to cases where there are multiple records (e.g., three or more times). Multiple similar past routes 20 are recorded when User 2 frequently uses similar routes.

具体的には、複数の同様の過去ルート20が記録されるのは、所謂「通勤路」、又は、「通学路」等であって、ユーザ2が日常生活等でよく使用するルートである。このようなルートであれば、推定結果と実際にユーザ2が移動したルートが一致する可能性が高い。 Specifically, multiple similar past routes 20 are recorded for so-called "commuting routes" or "school routes," etc., which are routes that user 2 frequently uses in their daily lives. For such routes, there is a high possibility that the estimated results will match the route that user 2 actually took.

すなわち、複数の移動履歴情報がある場合、第1地点P1及び第2地点P2等のような第1位置情報によって特定できる情報で、第1位置情報が取得できない間の位置情報を移動履歴情報に基づく推定結果で精度良く補うことができる。 In other words, when there is multiple pieces of movement history information, information that can be identified using first location information, such as the first point P1 and the second point P2, can be used to accurately compensate for the location information when first location information cannot be obtained using estimation results based on the movement history information.

なお、ルートの判定等は、例えば、Artificial Intelligence(AI、人工知能)等が用いられてもよい。すなわち、AIにルートを事前に学習させ、学習済みモデルがどのようなルートを取るか推定する構成であってもよい。 In addition, route determination may be performed using, for example, artificial intelligence (AI). In other words, the AI may be configured to learn routes in advance, and the learned model may then estimate the route that will be taken.

[第2位置情報の使用制限例]
第2位置情報を用いるのは、時間、回数、又は、移動量の制限があるのが望ましい。また、第2位置情報を用いたイベントの進行(以下、第2位置情報に基づいて進行するイベントの進行度合いを「イベントの進行度」という。)は、制限されるのが望ましい。
[Example of restriction on use of second location information]
It is desirable to limit the time, number of times, or amount of movement when using the second location information, and it is also desirable to limit the progress of an event using the second location information (hereinafter, the degree of progress of an event based on the second location information is referred to as the "degree of progress of the event").

例えば、第2位置情報を用いる時間が制限される。制限時間は、例えば、「1時間」等のように事前に設定される。このような制限がある場合には、第2位置情報を用いたゲームの進行は、最大1時間である。つまり、この制限では、第1位置情報が取得できない時間は、第1位置情報が取得できない状態になってから最大1時間の間、第2位置情報が代わりに用いられる。 For example, the time during which the second location information is used is limited. The time limit is set in advance, such as "one hour." When such a limit is set, the game can only progress for a maximum of one hour using the second location information. In other words, under this limit, when the first location information cannot be obtained, the second location information is used instead for a maximum of one hour from the time the first location information becomes unavailable.

同様に、回数を制限する場合には、例えば、第2位置情報を用いてイベントを進行させる1日における回数を制限する等である。なお、制限を行う単位は、「日(1日)」に限られず、時間、月、地理的な範囲、又は、距離等で制限してもよい。 Similarly, when limiting the number of times, for example, the number of times per day the event is progressed using the second location information may be limited. Note that the unit of limitation is not limited to "day (1 day)," and limitations may also be imposed by time, month, geographical area, distance, etc.

移動量は、例えば、第2位置情報に基づいてキャラクタ11を仮想空間内において移動させる距離等である。なお、移動量は、ユーザ2が現実空間で移動する量、すなわち、第2位置情報で計測された距離等でもよい。 The amount of movement is, for example, the distance by which the character 11 is moved in the virtual space based on the second position information. Note that the amount of movement may also be the amount by which the user 2 moves in real space, i.e., the distance measured using the second position information.

イベントの進行度は、例えば、第2位置情報に基づいて進行させるイベントの数等である。具体的には、イベントをアイテムの取得とすれば、第2位置情報に基づいて取得できるアイテムの数等が制限される。ほかにも、例えば、イベントにおける重要場面(例えば、ボスキャラとの「戦闘」が開始、又は、終了する場面等である。)は、第2位置情報では進行させない等のように進行度を一時的に停止させる制限等でもよい。 The progress of an event may be, for example, the number of events that are progressed based on the second location information. Specifically, if the event involves acquiring an item, the number of items that can be acquired based on the second location information may be limited. Furthermore, for example, important scenes in an event (such as the start or end of a "battle" with a boss character) may be limited to temporarily halt progress, such that the event does not progress based on the second location information.

このように、イベントは、キャラクタ11の仮想空間内における移動、ゲーム内で生じるシナリオ、敵キャラクタ13との「戦闘」、又は、これらの組み合わせ等であり、ゲーム内で生じる出来事であれば種類を問わない。 In this way, an event can be the movement of a character 11 within a virtual space, a scenario that occurs within the game, a "battle" with an enemy character 13, or a combination of these, and the type is not important as long as it occurs within the game.

以上のように、第1位置情報の代わりに第2位置情報が使用される時間、回数、移動量、又は、イベントの進行度等が制限されてもよい。 As described above, the time, number of times, amount of movement, or event progress during which the second location information is used instead of the first location information may be limited.

第2位置情報は、第1位置情報より位置の精度が低い場合もある。したがって、第2位置情報を長く使用すると、ゲームにおいて不整合が生じる場合がある。例えば、速度、又は、位置等を計測する精度が低いデータに基づき、第2位置情報が生成される場合、ユーザ2が現実的には難しい速度で移動等という場合がある。このような位置情報が長く使用されると、ユーザ2が歩行不可能な位置に位置する等の不整合が生じる場合がある。そこで、第2位置情報の使用には制限がされるのが望ましい。 The second location information may have lower location accuracy than the first location information. Therefore, using the second location information for a long period of time may result in inconsistencies in the game. For example, if the second location information is generated based on data that measures speed or position with low accuracy, User 2 may be moving at a speed that is unrealistic. If such location information is used for a long period of time, inconsistencies may occur, such as User 2 being located in a position that is impossible to walk to. Therefore, it is desirable to limit the use of the second location information.

[通知例]
図7は、第2位置情報の使用の通知例を示す図である。第2位置情報を使用している状態は、ユーザ2に通知されるのが望ましい。以下、ゲーム画面10上にメッセージ形式のGraphical User Interface(GUI)を出力して、第2位置情報を使用している状態を通知する例で説明する。ただし、通知は、メッセージ形式に限られない。例えば、通知は、振動、音、光、又は、ゲーム外の機能等による出力でもよい。
[Example of notification]
FIG. 7 is a diagram showing an example of notification of the use of second location information. It is desirable to notify the user 2 that the second location information is being used. Below, an example will be described in which a message-formatted Graphical User Interface (GUI) is output on the game screen 10 to notify the user that the second location information is being used. However, the notification is not limited to the message format. For example, the notification may be output by vibration, sound, light, or a function outside the game.

図7は、図3と比較すると、第1メッセージ14、及び、第2メッセージ15が表示されている点が異なる。以下、異なる点を中心に説明し、重複する説明を省略する。 Compared to Figure 3, Figure 7 differs in that it displays a first message 14 and a second message 15. The following explanation will focus on the differences and omit redundant explanations.

第1メッセージ14は、第1位置情報が取得できない状態であることを通知するGUIである。 The first message 14 is a GUI that notifies the user that the first location information cannot be obtained.

第2メッセージ15は、第2位置情報を使用してゲームを進行させている状態であることを通知するGUIである。 The second message 15 is a GUI that notifies the player that the game is progressing using the second location information.

なお、通知は、第1位置情報、及び、第2位置情報の切り替えの際に出力されてもよい。例えば、第2位置情報に切り替えるか否かの切り替え操作用GUI、又は、第2位置情報が複数種類可能である場合には、どの種類を第2位置情報として使用するか等がユーザ2に操作できてもよい。 The notification may be output when switching between the first location information and the second location information. For example, a GUI for switching whether to switch to the second location information may be provided, or if multiple types of second location information are available, user 2 may be able to operate which type to use as the second location information.

具体的には、第2位置情報が複数種類取得できる場合(例えば、歩数情報と無線による特定情報の両方が可能等である。)、切り替えの際に、種類を選択するボタン等のGUIが表示されてもよい。なお、第2位置情報の種類の選択は、事前に設定できてもよい。例えば、第2位置情報の種類がアカウントに対して関連付けされる。また、選択する第2位置情報の種類に対して、優先して使用する順(所謂「優先度」である。)が設定できてもよい。 Specifically, if multiple types of second location information can be obtained (for example, both step count information and wireless identification information are possible), a GUI such as a button for selecting the type may be displayed when switching. The type of second location information may be selected in advance. For example, the type of second location information may be associated with an account. Furthermore, the order of priority (so-called "priority") for the selected type of second location information may be set.

以上のような通知がされると、ユーザ2に使用している位置情報の種類等を伝えることができる。 When the above notification is sent, User 2 can be informed of the type of location information being used, etc.

[第2位置情報によりイベントを進行させることの通知例]
第1位置情報が取得できない場合となり、第1位置情報に代えて第2位置情報を取得してイベントを進行させるように切り替える場合、第1情報処理端末3は、第1位置情報から第2位置情報に切り替えたことをユーザ2に通知するのが望ましい。
[Example of notification that an event is progressing based on second location information]
In the event that the first location information cannot be obtained and the event is switched to proceed by acquiring the second location information instead of the first location information, it is desirable for the first information processing terminal 3 to notify the user 2 that the first location information has been switched to the second location information.

通知は、第2メッセージ15のように視覚情報(例えば、ポップアップ、メール、又は、点滅等も含む。)以外の形式でもよい。具体的には、通知は、振動等の触覚情報でもよい。ほかにも、通知は、音声等の聴覚情報でもよい。このように、第1位置情報から第2位置情報への切り替えを知らせる通知があると、ユーザ2は、位置情報が切り替わったのを気づくことができる。 The notification may be in a form other than visual information (e.g., pop-up, email, or blinking) like second message 15. Specifically, the notification may be tactile information such as vibration. Alternatively, the notification may be auditory information such as sound. In this way, when a notification notifying the switch from first location information to second location information is received, user 2 can notice that the location information has switched.

なお、第1位置情報から第2位置情報への切り替えは、ユーザ2に問い合わせをして、ユーザ2が許可した場合に切り替えが実行されてもよい。 Note that the switch from the first location information to the second location information may be performed by querying user 2 and only if user 2 gives permission.

例えば、第1情報処理端末3は、第1位置情報から第2位置情報への切り替えを知らせる通知と一緒に、第1位置情報から第2位置情報への切り替えを許可するか否かを操作するGUIが表示する。例えば、GUIは、「許可ボタン」と「拒否ボタン」を表示する。 For example, the first information processing terminal 3 displays a GUI that allows the user to decide whether or not to allow the switch from the first location information to the second location information, along with a notification informing the user of the switch from the first location information to the second location information. For example, the GUI displays an "Allow" button and a "Reject" button.

そして、ユーザ2が「許可ボタン」を押す、すなわち、第1位置情報から第2位置情報への切り替えを許可すると、第1情報処理端末3は、第1位置情報から第2位置情報への切り替えを行う。このように、第1位置情報から第2位置情報への切り替えを許可するか否かをユーザ2に操作させると、ユーザ2が意図しない位置情報が使用されるのを防ぐことができる。 Then, when user 2 presses the "allow button," i.e., when user 2 allows the switch from the first location information to the second location information, the first information processing terminal 3 switches from the first location information to the second location information. In this way, by having user 2 decide whether or not to allow the switch from the first location information to the second location information, it is possible to prevent location information that user 2 does not intend from being used.

なお、第1位置情報から第2位置情報への切り替え、又は、第2位置情報から第1位置情報への切り替えは、切り替えを禁止する時間帯があってもよい。第1位置情報から第2位置情報への切り替え、及び、第2位置情報から第1位置情報への切り替えが頻発すると、処理が複雑になりやすい。したがって、第1位置情報から第2位置情報への切り替えがされた後、第1位置情報が取得できるようになっても、しばらくの間は、直ぐに第2位置情報から第1位置情報への切り替えをせず、第2位置情報でイベントを進行させる状態が続いてもよい。 Note that there may be time periods during which switching from the first location information to the second location information, or from the second location information to the first location information, is prohibited. Frequent switching from the first location information to the second location information, and from the second location information to the first location information, can easily complicate processing. Therefore, even if the first location information can be obtained after switching from the first location information to the second location information, the event may continue to progress using the second location information for a while without immediately switching from the second location information to the first location information.

[第2位置情報による移動量と、第1位置情報による進行方向の組み合わせ例]
イベントの進行は、第1位置情報が取得できない場合、第2位置情報による移動量と、第1位置情報による進行方向の組み合わせで進行されてもよい。
[Example of combination of movement amount based on second position information and traveling direction based on first position information]
If the first position information cannot be obtained, the event may proceed using a combination of the amount of movement based on the second position information and the direction of progress based on the first position information.

例えば、第2位置情報の種類が歩数情報等の場合には、第2位置情報から移動量に換算が可能であっても、第2位置情報から進行方向が特定しづらい場合がある。 For example, if the type of second location information is step count information or the like, even if it is possible to convert the second location information into the amount of movement, it may be difficult to determine the direction of travel from the second location information.

このような場合には、直近の第1位置情報(例えば、最後に取得できた位置情報を記憶しておく。)に基づいて進行方向を特定する。その後に第1位置情報が取得できない場合、進行方向は維持されているとする。一方で、移動量は、第2位置情報から換算する。このように、第2位置情報による移動量と、第1位置情報による進行方向の組み合わせでイベントを進行させてもよい。 In such cases, the direction of travel is determined based on the most recent first location information (for example, the last location information that was obtained is stored). If no more first location information can be obtained, the direction of travel is assumed to be maintained. Meanwhile, the amount of movement is calculated from the second location information. In this way, the event may proceed using a combination of the amount of movement based on the second location information and the direction of travel based on the first location information.

ただし、第2位置情報によって進行方向が補正されてもよい。第2位置情報は、種類によって進行方向を示す情報を含む場合がある。以下、第1位置情報に基づいて特定される進行方向を「第1進行方向」という。一方で、第2位置情報に基づいて特定される進行方向を「第2進行方向」という。例えば、加速度センサ等を用いて第2位置情報を生成すると、第2位置情報は、第2進行方向を示すことができる。 However, the direction of travel may be corrected using second position information. Depending on the type, the second position information may include information indicating the direction of travel. Hereinafter, the direction of travel determined based on the first position information will be referred to as the "first direction of travel." On the other hand, the direction of travel determined based on the second position information will be referred to as the "second direction of travel." For example, if the second position information is generated using an acceleration sensor or the like, the second position information can indicate the second direction of travel.

具体的には、第1進行方向が「北」を示す例とする。一方で、第2進行方向が「東」を示すとする。このような場合には、第1進行方向が補正されて「北東」の進行方向となる。この例は、第1進行方向と第2進行方向の間に補正する例であるが、補正は、これに限られない。例えば、基準となる第1進行方向を高い重みにして、第1進行方向寄りに補正してもよい。この例では、「北北東」等のように補正した進行方向となる。 Specifically, let's take an example where the first traveling direction indicates "north." Meanwhile, let's say the second traveling direction indicates "east." In such a case, the first traveling direction is corrected to become a "northeast" traveling direction. This example shows a correction between the first traveling direction and the second traveling direction, but the correction is not limited to this. For example, the first traveling direction, which serves as the reference, may be weighted higher and corrected closer to the first traveling direction. In this example, the corrected traveling direction would be something like "north-northeast."

また、第1進行方向を最初は基準にし、時間経過に伴い徐々に第2進行方向の方へ進行方向を補正していってもよい。 Alternatively, the first traveling direction may be used as the reference direction initially, and the traveling direction may be gradually corrected toward the second traveling direction over time.

[報酬の保留例]
図8は、報酬の例を示す図である。例えば、ユーザ2の移動が反映されて、キャラクタ11が報酬ポイント31を通過、又は、到達すると、ゲームにおける報酬が付与されるとする。なお、報酬ポイント31は事前に設定される。
[Example of withholding rewards]
8 is a diagram showing an example of a reward. For example, a reward in the game is granted when the character 11 passes through or reaches a reward point 31, reflecting the movement of the user 2. The reward point 31 is set in advance.

報酬は、例えば、キャラクタ11が回復する等である。報酬ポイント31が所謂「回復ポイント」である。なお、報酬はキャラクタ11の回復に限られない。例えば、報酬は、何らかのアイテムが得られる、経験値等のポイント(ゲーム内で使用できる通貨等でもよい。)が得られる、キャラクタ11のパラメータが向上する、キャラクタ11のパラメータが一時的に向上する(所謂「バフ」がかかる状態をいう。)、又は、イベントが進行する(所謂「チェックポイント」である。)等でもよい。 The reward may be, for example, the recovery of the character 11. Reward points 31 are so-called "recovery points." Note that the reward is not limited to the recovery of the character 11. For example, the reward may be the acquisition of some kind of item, the acquisition of points such as experience points (which may be currency that can be used in the game), an improvement in the parameters of the character 11, a temporary improvement in the parameters of the character 11 (referring to a state in which a so-called "buff" is applied), or the progress of an event (so-called "checkpoint").

図9は、報酬の保留例を示す図である。以下、図5の同様の時点で第1位置情報の取得状態が変化する例で説明する。また、図9において、報酬ポイント31を通過する時点を「第3時点T3」とする。 Figure 9 shows an example of withholding a reward. Below, we will explain an example in which the acquisition status of the first location information changes at the same time as in Figure 5. In Figure 9, the time when reward point 31 is passed is referred to as "third time point T3."

第1位置情報が取得できない、すなわち、第1時点T1から第2時点T2までを「エラー」とする。そして、エラー状態中は、報酬の付与が保留とされるのが望ましい。なお、保留されるのは、報酬に限られず、第2位置情報に基づくキャラクタ11の移動(移動量等である。)、又は、その他のイベントも保留されてもよい。 When the first position information cannot be obtained, i.e., from the first time point T1 to the second time point T2, it is considered an "error." During the error state, it is desirable to withhold the granting of rewards. Note that it is not limited to rewards that are withheld; movement of the character 11 based on the second position information (such as the amount of movement) or other events may also be withheld.

したがって、保留状態では、報酬による効果がエラー状態中は反映されない。例えば、第3時点T3で付与される報酬がキャラクタ11の回復である場合には、保留状態では、キャラクタ11は体力等が回復する前の状態である。 Therefore, in the pending state, the effect of the reward is not reflected during the error state. For example, if the reward granted at the third time point T3 is the recovery of character 11, in the pending state, character 11 will be in a state before its stamina, etc. is recovered.

保留状態となった後、エラーが解除されると(図9における第2時点T2である。)、第1情報処理端末3は、保留状態である報酬を付与するか否かを判定条件に基づき追加して付与する。具体的には、第3時点T3で付与される報酬がキャラクタ11の回復である場合には、判定条件を満たす場合には、キャラクタ11は体力が第2時点T2で回復したと遡及して効果を付与する。 After the error is resolved after the pending state (this is the second time point T2 in Figure 9), the first information processing terminal 3 will additionally grant the pending reward based on the determination condition. Specifically, if the reward to be granted at the third time point T3 is the recovery of character 11, if the determination condition is met, the effect will be retroactively granted, as if character 11's stamina had been recovered at the second time point T2.

判定条件は事前に設定される。例えば、判定条件は、エラーの時間、第3時点T3におけるキャラクタ11の強さ、第3時点T3で遭遇する敵キャラクタ13の強さ、又は、ユーザ2の操作内容(タップの速さ等である。)を考慮する。 The judgment conditions are set in advance. For example, the judgment conditions take into account the time of the error, the strength of the character 11 at the third time point T3, the strength of the enemy character 13 encountered at the third time point T3, or the operation content of the user 2 (such as the speed of the tap).

つまり、判定条件は、エラーでなければ、報酬が付与されたであろうとする現実性を判定する。したがって、第3時点T3におけるキャラクタ11の強さでは勝てない敵キャラクタ13と遭遇した場合では、判定条件に基づき、敵キャラクタ13を倒した場合の報酬は付与されない。 In other words, the judgment condition determines the reality that a reward would have been awarded if there had not been an error. Therefore, if character 11 encounters an enemy character 13 that is too strong for them to defeat at the third time point T3, based on the judgment condition, no reward will be awarded for defeating enemy character 13.

以上のように、判定条件に基づいて報酬が付与されると、保留されている報酬のうち、現実的に取得可能な報酬が選別されて付与される。したがって、エラーを利用して不正に高い報酬を取得する等の行為を防ぐことができる。 As described above, when rewards are awarded based on the judgment conditions, realistically obtainable rewards are selected from the pending rewards and awarded. This prevents actions such as exploiting errors to obtain fraudulently high rewards.

上記のように付与される報酬は、上限値が設定されるのが望ましい。すなわち、保留状態の報酬が上限値以上の値である場合、かつ、報酬が判定結果により付与される場合、報酬は、上限値が付与される。このように、保留状態の報酬は、上限値以外の値が付与されないように制限されるのが望ましい。 It is desirable that an upper limit be set on the rewards awarded as described above. In other words, if the pending reward is equal to or greater than the upper limit, and if the reward is awarded based on the judgment result, the reward will be awarded at the upper limit. In this way, it is desirable to limit the pending reward so that it is not awarded at a value other than the upper limit.

特に保留状態の期間が長い場合、保留されていた報酬が一気に大量に付与されると、一気に状況が変化してしまう場合がある。このような状況になると、ユーザ2は、状況を把握できずに混乱する場合がある。したがって、上限値を設定して、キャラクタ11のステータス等が余りに急激に変化するのを防げるのが望ましい。 In particular, if the pending period is long, the situation may change suddenly if a large amount of pending rewards are granted all at once. In such a situation, User 2 may become confused and unable to grasp the situation. Therefore, it is desirable to set an upper limit to prevent the status of Character 11 from changing too rapidly.

また、報酬は、過去の報酬履歴を統計処理した統計結果に基づいて付与されるでもよい。例えば、報酬が経験値等の付与(以下付与される値を「付与値」という。)であるとする。まず、事前に、過去の報酬履歴には、過去に数か所の報酬ポイント31(報酬ポイント31の位置は異なる位置でもよい。)通過による付与値が記録される。なお、過去の報酬履歴は、ユーザ2に限られず、付近の他ユーザ、又は、同様のレベルの他ユーザの過去の報酬履歴を参照したデータでもよい。 Rewards may also be awarded based on the statistical results of statistical processing of past reward history. For example, suppose the reward is the award of experience points or the like (the awarded values will be referred to as "award values" hereinafter). First, the past reward history records in advance the award values that were awarded when the user passed through several reward points 31 in the past (the reward points 31 may be located in different locations). Note that the past reward history is not limited to user 2, and may also be data that references the past reward history of other nearby users or other users of a similar level.

次に、複数の付与値が統計処理される。例えば、統計処理は、平均値、中央値、又は、移動平均値等を計算する処理である。したがって、統計処理により、過去の報酬履歴に基づき、平均値等といった統計結果が計算される。なお、どのような統計処理を行うかは事前に設定される。 Next, the multiple award values are statistically processed. For example, the statistical processing is a process of calculating the average, median, or moving average value. Therefore, statistical processing calculates statistical results such as average values based on past reward history. Note that the type of statistical processing to be performed is set in advance.

このような統計結果が得られると、過去に付与された実績のある付与値に近しい値が報酬として付与される。ゆえに、保留状態の報酬に基づき、過去に実績のないような大きな値が付与される等の例外的な報酬が付与されるといった事態が起きるのを防ぐことができる。 When such statistical results are obtained, a reward value close to the proven reward value awarded in the past will be awarded. This prevents exceptional situations such as awarding a large reward value that has never been awarded before based on pending rewards.

[バーチャルパットの例]
図10は、バーチャルパットの例を示す図である。以下、図7と同様に、第1位置情報が取得できない状態である例で説明する。
[Example of virtual putt]
10 is a diagram showing an example of a virtual pad. In the following, an example in which the first position information cannot be acquired will be described, similar to FIG.

第1位置情報が取得できない状態下において、第1情報処理端末3は、操作用のGUI(以下「バーチャルパット32」の例とする。)を出力してもよい。なお、操作を入力するインタフェースは、バーチャルパット32に限られない。例えば、インタフェースは、ゲームコントローラ等のハードウェア等もよい。又は、インタフェースは、音声認識による音声入力、手振り等のジェスチャ入力、視線検知による視線入力等でもよい。 In a state where the first position information cannot be acquired, the first information processing terminal 3 may output an operation GUI (hereinafter referred to as an example of a "virtual pad 32"). Note that the interface for inputting operations is not limited to the virtual pad 32. For example, the interface may be hardware such as a game controller. Alternatively, the interface may be voice input using voice recognition, gesture input such as hand movements, or gaze input using gaze detection.

バーチャルパット32は、ユーザ2の操作を入力するGUIである。例えば、バーチャルパット32上にユーザ2の指が触れると、方向等が入力される。 The virtual pad 32 is a GUI that inputs user 2's operations. For example, when user 2's finger touches the virtual pad 32, a direction or the like is input.

このようにして、エラー中は、バーチャルパット32等でユーザ2の進行方向、又は、移動量等が入力されてもよい。 In this way, during an error, the direction of travel or amount of movement of user 2 may be input using the virtual pad 32, etc.

バーチャルパット32の形状、出力範囲、及び、出力タイミングは上記以外でもよい。すなわち、GUIは、他の種類でもよい。 The shape, output range, and output timing of the virtual pad 32 may be other than those described above. In other words, the GUI may be of another type.

なお、バーチャルパット32による入力量、入力回数、又は、入力時間等は制限されるのが望ましい。例えば、制限なくバーチャルパット32で移動量が入力できると、実際には数キロメートルの移動量が必要の内容を数メートルの移動量であってもバーチャルパット32で数キロメートルの移動量と入力する不正等ができる場合がある。ゆえに、バーチャルパット32による入力量、入力回数、又は、入力時間等を制限すると、不正な操作による影響を少なくできる。 It is desirable to limit the amount of input, the number of times of input, or the input time using the virtual pad 32. For example, if movement amounts could be input using the virtual pad 32 without any restrictions, it may be possible to commit fraud by inputting a movement amount of several kilometers using the virtual pad 32 when in fact a movement amount of several meters is required. Therefore, limiting the amount of input, the number of times of input, or the input time using the virtual pad 32 can reduce the impact of fraudulent operations.

[第2情報処理端末を用いる変形例]
図11は、第2情報処理端末を用いる変形例を示す図である。図11は、図1に示すシステム構成と比較すると、第2情報処理端末6が追加される構成である点が異なる。以下、異なる構成について説明する。
[Modification using a second information processing terminal]
Fig. 11 is a diagram showing a modified example using a second information processing terminal. Compared to the system configuration shown in Fig. 1, Fig. 11 differs in that a second information processing terminal 6 is added. The different configuration will be described below.

第2情報処理端末6は、例えば、時計型の情報処理装置である。すなわち、第2情報処理端末6は、ユーザ2が装着する形態であるのが望ましい。 The second information processing terminal 6 is, for example, a watch-type information processing device. In other words, it is desirable that the second information processing terminal 6 be worn by the user 2.

第2情報処理端末6は、例えば、心拍計、又は、振動センサ等のセンサを備えるハードウェア構成である。なお、第2情報処理端末6は、第1情報処理端末3とは異なるセンサを備えるハードウェア構成、又は、異なる種類のデータを計測できる情報処理装置であるのが望ましい。ただし、第2情報処理端末6は、運動器具、又は、体重計等でもよい。すなわち、第2情報処理端末6は、ユーザ2の所有物に限られず、少なくとも一時的に接続が可能な情報処理装置でもよい。また、第2情報処理端末6は、複数の装置であってもよい。 The second information processing terminal 6 has a hardware configuration including, for example, a heart rate monitor or a sensor such as a vibration sensor. It is desirable that the second information processing terminal 6 has a hardware configuration including sensors different from those of the first information processing terminal 3, or is an information processing device capable of measuring different types of data. However, the second information processing terminal 6 may also be exercise equipment, a weighing scale, or the like. In other words, the second information processing terminal 6 is not limited to being owned by the user 2, but may also be an information processing device that can be connected at least temporarily. The second information processing terminal 6 may also be multiple devices.

第1情報処理端末3は、ネットワークを介して、又は、近距離通信等によって第2情報処理端末6と接続する。したがって、第1情報処理端末3は、第2情報処理端末6からユーザ2に関する情報(以下「外部情報」という。)を取得する。なお、外部情報は、サーバ4を介して取得されてもよい。 The first information processing terminal 3 connects to the second information processing terminal 6 via a network or by short-range communication, etc. Therefore, the first information processing terminal 3 acquires information about the user 2 (hereinafter referred to as "external information") from the second information processing terminal 6. Note that the external information may also be acquired via the server 4.

例えば、第2情報処理端末6がユーザ2の心拍数等を計測できる場合、心拍数等の生体情報に基づき、ユーザ2の状態(例えば、歩行している状態か、又は、走っている状態か等である。)が推定できる。 For example, if the second information processing terminal 6 is capable of measuring the heart rate of the user 2, the state of the user 2 (for example, whether the user is walking or running) can be estimated based on the biometric information such as the heart rate.

外部情報は、例えば、ユーザ2の移動速度、ユーザ2の歩数、又は、ユーザ2の移動状態等を示すセンサデータ等である。また、外部情報は、ユーザ2の移動速度、ユーザ2の歩数、又は、ユーザ2の移動状態等を直接計測した結果に限られず、センサデータに基づく推定結果でもよい。 External information is, for example, sensor data indicating the movement speed of user 2, the number of steps taken by user 2, or the movement state of user 2. Furthermore, external information is not limited to the results of directly measuring the movement speed of user 2, the number of steps taken by user 2, or the movement state of user 2, but may also be an estimated result based on sensor data.

このように、外部情報が取得できると、ユーザ2の位置、又は、状態等が精度良く推定できる。なお、外部情報は、そのまま第2位置情報となってもよいし、第2位置情報を生成する上で補助的な情報となってもよい。ゆえに、第2位置情報を生成する上で、外部情報を使用できると、第1情報処理端末3は、ユーザ2の位置等が精度良く特定できる。 In this way, if external information can be acquired, the position or status of user 2 can be estimated with high accuracy. The external information may be used as the second position information directly, or may be used as auxiliary information in generating the second position information. Therefore, if external information can be used in generating the second position information, the first information processing terminal 3 can accurately identify the position, etc. of user 2.

以上の構成において、第1情報処理端末3のように、第1位置情報を取得する機器を「第1機器」とする。一方で、第2情報処理端末6のように、第2位置情報を取得し、かつ、第1情報処理端末3と連携する機器を「第2機器」とする。 In the above configuration, a device that acquires first location information, such as the first information processing terminal 3, is referred to as the "first device." On the other hand, a device that acquires second location information and cooperates with the first information processing terminal 3, such as the second information processing terminal 6, is referred to as the "second device."

第1機器、及び、第2機器は、情報処理装置でなくともよい。例えば、第1機器、及び、第2機器は、センサ等でもよい。また、第1機器、及び、第2機器は、第1位置情報、及び、第2位置情報の生成方法等により異なる。 The first device and the second device do not have to be information processing devices. For example, the first device and the second device may be sensors, etc. Furthermore, the first device and the second device may differ depending on the method for generating the first location information and the second location information, etc.

そして、第1機器、及び、第2機器が演算装置等を有さないハードウェア構成であり、かつ、第1機器、及び、第2機器によるセンシング結果に基づき、第1機器、及び、第2機器に接続する情報処理装置が演算を行って第1位置情報、及び、第2位置情報を生成する構成等でもよい。 Furthermore, the first device and the second device may have a hardware configuration that does not include a computing device, and an information processing device connected to the first device and the second device may perform calculations based on the sensing results from the first device and the second device to generate the first location information and the second location information.

[機能構成例]
図12は、機能構成例を示す図である。例えば、第1情報処理端末3は、第1位置情報取得部3F1、第2位置情報取得部3F2、切り替え部3F3、及び、イベント進行部3F4等を備える機能構成である。
[Example of functional configuration]
12 is a diagram illustrating an example of a functional configuration of the first information processing terminal 3. For example, the first information processing terminal 3 has a functional configuration including a first location information acquisition unit 3F1, a second location information acquisition unit 3F2, a switching unit 3F3, and an event progression unit 3F4.

第1位置情報取得部3F1は、第1位置情報を取得する第1位置情報取得手順を行う。例えば、第1位置情報取得部3F1は、通信装置3H5等で実現する。 The first location information acquisition unit 3F1 performs a first location information acquisition procedure to acquire first location information. For example, the first location information acquisition unit 3F1 is realized by a communication device 3H5 or the like.

第2位置情報取得部3F2は、第2位置情報を取得する第2位置情報取得手順を行う。例えば、第2位置情報取得部3F2は、センサ3H3等で実現する。 The second location information acquisition unit 3F2 performs a second location information acquisition procedure to acquire second location information. For example, the second location information acquisition unit 3F2 is realized by a sensor 3H3 or the like.

切り替え部3F3は、第1位置情報が取得できない場合、イベント進行部3F4が使用する位置情報を第1位置情報から第2位置情報に切り替える切り替え手順を行う。例えば、切り替え部3F3は、CPU3H1等で実現する。 If the first location information cannot be acquired, the switching unit 3F3 performs a switching procedure to switch the location information used by the event progression unit 3F4 from the first location information to the second location information. For example, the switching unit 3F3 is realized by the CPU 3H1, etc.

イベント進行部3F4は、第1位置情報、又は、第2位置情報に基づき、イベントを進行させるイベント進行手順を行う。例えば、イベント進行部3F4は、CPU3H1等で実現する。 The event progression unit 3F4 performs an event progression procedure to progress the event based on the first location information or the second location information. For example, the event progression unit 3F4 is realized by the CPU 3H1, etc.

以上のような構成であると、GPSが遮断される等によって第1位置情報が取得できない場合でも、第2位置情報を代わりにしてイベントを進行させることができる。例えば、位置情報を利用するゲームにおいて、第1位置情報が取得できない状態下では、移動量が反映されない、アイテムの取得が反映されない、又は、ゲームにおけるストーリの展開に不整合が生じるといった位置情報取得の状態による不具合が生じる場合がある。 With the above configuration, even if the first location information cannot be obtained due to GPS interruption or other reasons, the second location information can be used instead to progress the event. For example, in a game that uses location information, if the first location information cannot be obtained, problems may occur due to the state of location information acquisition, such as the amount of movement not being reflected, the acquisition of items not being reflected, or inconsistencies in the development of the game's story.

一方で、第2位置情報を代用してイベントが進行できると、位置情報取得の状態による不具合が生じるのを防ぐことができる。 On the other hand, if the event can proceed using the second location information instead, problems caused by the state of location information acquisition can be prevented.

[その他の実施形態]
イベントは、ゲームにおける場合に限られない。例えば、イベントは、スマートフォンにおける飲食店用のアプリケーションソフト等における処理でもよい。例えば、アプリケーションソフトがユーザ2の位置を認証して、クーポンを付与する等のイベントを実行する場合に本発明が適用されてもよい。
[Other embodiments]
The event is not limited to a game. For example, the event may be a process in a smartphone application software for a restaurant. For example, the present invention may be applied to a case where the application software authenticates the location of the user 2 and executes an event such as granting a coupon.

仮想空間は、ゲームに限られない。例えば、仮想空間は、メタバース等でもよい。メタバースとは、「メタ(meta、超越)」と「ユニバース(universe、宇宙、世界)」を組み合わせた言葉である。そして、メタバースは、多人数が参加可能であって、参加者がその中で自由に行動できるコンピュータネットワーク上の3次元仮想空間等をいう。したがって、ユーザ2が操作可能なキャラクタは、メタバース空間におけるアバター等でもよい。 Virtual spaces are not limited to games. For example, virtual spaces may be metaverses or the like. The word "metaverse" is a combination of "meta" (transcendence) and "universe" (space, world). The metaverse refers to a three-dimensional virtual space on a computer network in which multiple people can participate and in which participants can act freely. Therefore, the character that User 2 can control may be an avatar or the like in the metaverse space.

前述の処理、及び、本実施形態で実行される処理に用いるデータは、情報処理システムによって実行、及び、記憶されてもよい。例えば、情報処理システムは、処理又は記憶を冗長、分散、並列、又は、これらの組み合わせを実現するため、複数の情報処理装置で実行又は記憶してもよい。したがって、本発明は、前述に示すハードウェア構成以外の装置、及び、前述に示す装置以外のシステムで実現されてもよい。 The above-described processes and the data used in the processes performed in this embodiment may be executed and stored by an information processing system. For example, the information processing system may execute or store data on multiple information processing devices to achieve redundant, distributed, parallel, or a combination of these processes or storage. Therefore, the present invention may be realized in devices other than those with the hardware configurations described above and in systems other than those described above.

また、本発明に係るプログラムは、単一のプログラムに限定されず、複数のプログラムの集合体でもよい。本発明に係るプログラムは、単一の装置で実行されるものに限定されず、複数の情報処理装置で分担して実行されてもよい。更に、各情報処理装置の役割分担は、前述の例に限定されない。すなわち、前述した情報処理方法の一部、又は、全部が前述した情報処理装置とは異なる情報処理装置が実行してもよい。 Furthermore, the program according to the present invention is not limited to a single program, but may be a collection of multiple programs. The program according to the present invention is not limited to being executed by a single device, but may be executed by multiple information processing devices in a shared manner. Furthermore, the division of roles among the information processing devices is not limited to the above-mentioned example. In other words, part or all of the above-mentioned information processing method may be executed by an information processing device different from the above-mentioned information processing device.

更に、プログラムによって実現される各部の一部、又は、全部は、集積回路等のハードウェアで実現することもできる。更に、プログラムは、コンピュータによって読み出し可能な非一過性の記録媒体に記録されて提供されてもよい。記録媒体とは、例えば、ハードディスク、SDカード(登録商標)、DVD等の光学ディスク、又は、インターネット上のサーバ等を指す。したがって、プログラムは、インターネット等の電気通信回線を介して配信されでもよい。 Furthermore, some or all of the components implemented by the program can be implemented in hardware such as integrated circuits. Furthermore, the program may be provided recorded on a non-transitory recording medium that can be read by a computer. Examples of recording media include hard disks, SD cards (registered trademark), optical discs such as DVDs, and servers on the Internet. Therefore, the program may be distributed via telecommunications lines such as the Internet.

また、情報処理システムを構成する情報処理装置等は、海外にあってもよい。 In addition, the information processing devices that make up the information processing system may be located overseas.

なお、本発明は、前述に例示する各実施形態に限定されない。したがって、本発明は、技術的な要旨を逸脱しない範囲で、構成要素の追加、一部削除、各実施形態の組み合わせ、又は、変形が可能である。ゆえに、特許請求の範囲に記載された技術思想に含まれる技術的事項のすべてが本発明の対象となる。なお、前述に例示する実施形態は、実施において好適な具体例である。そして、当業者であれば、開示した内容から様々な変形例を実現可能であって、このような変形例は、特許請求の範囲に記載された技術的範囲に含まれる。 The present invention is not limited to the embodiments exemplified above. Therefore, the present invention allows for the addition or deletion of components, and the combination or modification of the embodiments, without departing from the technical gist of the present invention. Therefore, all technical matters included in the technical concept described in the claims are covered by the present invention. The embodiments exemplified above are preferred specific examples. Furthermore, those skilled in the art will be able to realize various modifications from the disclosed content, and such modifications are included in the technical scope described in the claims.

[付記] 本発明は、以下の発明を含む。 [Note] The present invention includes the following inventions:

<1>
コンピュータに、
ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させ、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報を入力する操作を受け付け、
前記第2位置情報により、前記イベントを進行させる
プログラム。
<1>
On the computer,
proceeding with the event using first location information associated with an account used by the user;
If the first location information cannot be acquired, an operation to input second location information different from the first location information is accepted;
A program that progresses the event based on the second location information.

<2>
前記第1位置情報が取得できなくなった後、前記第1位置情報の取得が再開された場合、
前記第1位置情報により、前記イベントを進行させる
<1>に記載のプログラム。
<2>
When acquisition of the first location information is resumed after the first location information cannot be acquired,
The program according to <1>, wherein the event is progressed based on the first position information.

<3>
前記第2位置情報によって前記イベントを進行させる場合、
前記イベントの進行度、時間、回数、又は、移動量の制限がある
<1>に記載のプログラム。
<3>
When the event is progressed based on the second location information,
The program according to <1>, wherein there is a limit to the progress, time, number of times, or movement amount of the event.

<4>
前記第1位置情報が取得できていない間に取得した報酬を保留状態とし、
前記第1位置情報が再度取得可能になった場合、前記保留状態の前記報酬を付与するか否かを判定条件に基づき判定し、
前記判定条件を満たす場合、前記保留状態の前記報酬が追加して付与される
<1>に記載のプログラム。
<4>
The reward acquired while the first location information could not be acquired is put into a pending state;
When the first location information becomes available again, determining whether to grant the reward in the pending state based on a determination condition;
The program described in <1>, wherein if the judgment condition is met, the reward in the pending state is additionally granted.

<5>
前記保留状態の前記報酬を追加して付与する場合、
前記報酬の上限値が設定される
<4>に記載のプログラム。
<5>
When the reserved reward is additionally granted,
The program according to <4>, in which an upper limit value of the reward is set.

<6>
前記第2位置情報によって前記イベントを進行させる場合、
前記第2位置情報により前記イベントを進行させることを通知する
<1>に記載のプログラム。
<6>
When the event is progressed based on the second location information,
The program according to <1>, wherein the program notifies the user that the event should proceed based on the second location information.

<7>
ユーザが操作する第1情報処理端末を有するシステムであって、
前記第1情報処理端末は、
前記ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させ、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報を入力する操作を受け付け、
前記第2位置情報により、前記イベントを進行させる
システム。
<7>
A system having a first information processing terminal operated by a user,
The first information processing terminal
proceeding with an event based on first location information associated with an account used by the user;
If the first location information cannot be acquired, an operation to input second location information different from the first location information is accepted;
A system that progresses the event based on the second location information.

<8>
ユーザが操作するコンピュータが実行する情報処理方法であって、
前記ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させる手順と、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報を入力する操作を受け付ける手順と、
前記第2位置情報により、前記イベントを進行させる手順と
を含む情報処理方法。
<8>
An information processing method executed by a computer operated by a user, comprising:
proceeding with an event using first location information associated with an account used by the user;
a step of accepting an operation to input second location information different from the first location information when the first location information cannot be acquired;
and progressing the event based on the second location information.

上記<1>乃至<8>の発明は、例えば、図10等に示す記載に基づく発明である。 The inventions <1> to <8> above are based on the description shown in, for example, Figure 10, etc.

<9>
コンピュータに、
ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させ、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報により、前記イベントを進行させる
プログラム。
<9>
On the computer,
proceeding with the event using first location information associated with an account used by the user;
a program for progressing the event using second location information different from the first location information when the first location information cannot be obtained;

<10>
前記第1位置情報を取得した履歴がある場合、
前記第2位置情報により、前記イベントを進行させる
<9>に記載のプログラム。
<10>
If there is a history of acquiring the first location information,
The program according to <9>, wherein the event is progressed based on the second location information.

<11>
前記第1位置情報が取得できなくなった後、前記第1位置情報の取得が再開された場合、
前記第1位置情報により、前記イベントを進行させる
<9>に記載のプログラム。
<11>
When acquisition of the first location information is resumed after the first location information cannot be acquired,
The program according to <9>, wherein the event is progressed based on the first position information.

<12>
前記第2位置情報によって前記イベントを進行させる場合、
前記イベントの進行度、時間、回数、又は、移動量の制限がある
<9>に記載のプログラム。
<12>
When the event is progressed based on the second location information,
The program according to <9>, wherein there is a limit to the progress, time, number of times, or movement amount of the event.

<13>
前記第1位置情報が取得できていない間に取得した報酬を保留状態とし、
前記第1位置情報が再度取得可能になった場合、前記保留状態の前記報酬を付与するか否かを判定条件に基づき判定し、
前記判定条件を満たす場合、前記保留状態の前記報酬が追加して付与される
<9>に記載のプログラム。
<13>
The reward acquired while the first location information could not be acquired is put into a pending state;
When the first location information becomes available again, determining whether to grant the reward in the pending state based on a determination condition;
The program described in <9>, wherein if the judgment condition is met, the reward in the pending state is additionally granted.

<14>
前記保留状態の前記報酬を追加して付与する場合、
前記報酬の上限値が設定される
<13>に記載のプログラム。
<14>
When the reserved reward is additionally granted,
The program according to <13>, in which an upper limit value of the reward is set.

<15>
前記保留状態の前記報酬を追加して付与する場合、
前記報酬は、
過去の報酬履歴を統計処理した統計結果に基づき付与される
<13>に記載のプログラム。
<15>
When the reserved reward is additionally granted,
The reward is:
The program described in <13>, in which rewards are awarded based on the statistical results of statistical processing of past reward history.

<16>
前記第2位置情報により、前記イベントを進行させる場合、
前記ユーザに対し、前記第2位置情報により前記イベントを進行させる状態であることを通知する
<9>に記載のプログラム。
<16>
When the event is progressed based on the second location information,
The program according to <9>, which notifies the user that the event is in a state where it should proceed based on the second position information.

<17>
前記第2位置情報は、
カメラによる位置判定結果、前記第1位置情報とは異なる衛星で取得する位置情報、歩数計による計測結果、加速度センサによる計測結果、地磁気の計測結果、気圧センサによる計測結果、無線による特定結果のうち少なくとも1つ以上である
<9>に記載のプログラム。
<17>
The second location information is
The program described in <9> is at least one of the following: a position determination result by a camera, position information obtained by a satellite different from the first position information, a measurement result by a pedometer, a measurement result by an acceleration sensor, a measurement result by a geomagnetic field, a measurement result by a barometric pressure sensor, and a radio identification result.

<18>
前記第2位置情報は、
移動履歴情報に基づく推定結果である
<9>に記載のプログラム。
<18>
The second location information is
The program according to <9>, which is an estimation result based on movement history information.

<19>
前記第2位置情報は、
前記第1位置情報を取得する第1機器に連携する第2機器から取得する情報である
<9>に記載のプログラム。
<19>
The second location information is
The program according to <9>, wherein the first location information is information acquired from a second device linked to the first device that acquires the first location information.

<20>
前記第2位置情報によって前記イベントを進行させる場合、
前記第2位置情報により前記イベントを進行させることを通知する
<9>に記載のプログラム。
<20>
When the event is progressed based on the second location information,
The program according to <9>, wherein the program notifies the user that the event should proceed based on the second location information.

<21>
前記第2位置情報が複数種類取得できる場合であって、
前記第1位置情報が取得できない場合、
前記第2位置情報として使用する種類の選択を受け付けさせる
<9>に記載のプログラム。
<21>
In a case where a plurality of types of second location information can be acquired,
If the first location information cannot be acquired,
The program according to <9>, which accepts selection of a type to be used as the second location information.

<22>
前記第1位置情報が取得できない場合、
前記第2位置情報による移動量と、前記第1位置情報による進行方向に基づき、前記イベントを進行させる
<9>に記載のプログラム。
<22>
If the first location information cannot be acquired,
The program according to <9>, wherein the event is progressed based on the amount of movement according to the second position information and the direction of progress according to the first position information.

<23>
前記第1位置情報が取得できない場合、
前記第2位置情報による移動量と、
前記第1位置情報による第1進行方向を基準にして前記第2位置情報による第2進行方向で補正した進行方向に基づき、前記イベントを進行させる
<9>に記載のプログラム。
<23>
If the first location information cannot be acquired,
A movement amount according to the second position information;
The program described in <9>, wherein the event is progressed based on a direction of travel corrected by a second direction of travel based on the second position information, with a first direction of travel based on the first position information as a reference.

<24>
ユーザが操作する第1情報処理端末を有するシステムであって、
前記第1情報処理端末は、
前記ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させ、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報により、前記イベントを進行させる
システム。
<24>
A system having a first information processing terminal operated by a user,
The first information processing terminal
proceeding with an event based on first location information associated with an account used by the user;
If the first location information cannot be obtained, the system progresses the event using second location information that is different from the first location information.

<25>
ユーザが操作するコンピュータが実行する情報処理方法であって、
前記ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させる手順と、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報により、前記イベントを進行させる手順と
を含む情報処理方法。
<25>
An information processing method executed by a computer operated by a user, comprising:
proceeding with an event using first location information associated with an account used by the user;
and if the first location information cannot be obtained, proceeding with the event using second location information different from the first location information.

1 :システム
2 :ユーザ
3 :第1情報処理端末
3F1 :第1位置情報取得部
3F2 :第2位置情報取得部
3F3 :切り替え部
3F4 :イベント進行部
4 :サーバ
5 :衛星
6 :第2情報処理端末
10 :ゲーム画面
11 :キャラクタ
12 :アイテム
13 :敵キャラクタ
14 :第1メッセージ
15 :第2メッセージ
20 :過去ルート
21 :第1ルート
22 :第2ルート
23 :第3ルート
31 :報酬ポイント
32 :バーチャルパット
P1 :第1地点
P2 :第2地点
T1 :第1時点
T2 :第2時点
T3 :第3時点
1: System 2: User 3: First information processing terminal 3F1: First position information acquisition unit 3F2: Second position information acquisition unit 3F3: Switching unit 3F4: Event progression unit 4: Server 5: Satellite 6: Second information processing terminal 10: Game screen 11: Character 12: Item 13: Enemy character 14: First message 15: Second message 20: Past route 21: First route 22: Second route 23: Third route 31: Reward point 32: Virtual putt P1: First point P2: Second point T1: First time point T2: Second time point T3: Third time point

Claims (2)

コンピュータに、
ユーザの現実空間の位置情報を利用するゲームにおいて、
ユーザが利用するアカウントに関連付けられた現在の現実空間のユーザの位置情報によりイベントを進行させ、
前記現在の現実空間のユーザの位置情報が取得できない場合、操作用のGUIを出力し、前記操作用のGUIで前記ユーザが入力する情報により、前記イベントを進行させ、
切り替えがあってから、所定の時間の間、前記現在の現実空間のユーザの位置情報によるイベントの進行、又は、前記操作用のGUIによるイベントの進行の切り替えを制限する、
プログラム。
On the computer,
In games that use the user's real-world location information,
The event will proceed based on the user's current real-world location information associated with the user's account,
if the current position information of the user in the real space cannot be acquired, outputting an operation GUI, and progressing the event according to information input by the user through the operation GUI;
restricting the switching of the event progress based on the user's position information in the current real space or the switching of the event progress based on the operation GUI for a predetermined time after the switching;
program.
ユーザの現実空間の位置情報を利用するゲームにおいて、前記ユーザが操作する情報処理端末を有するシステムであって、
記情報処理端末は、
前記ユーザが利用するアカウントに関連付けられた現在の現実空間のユーザの位置情報によりイベントを進行させ、
前記現在の現実空間のユーザの位置情報が取得できない場合、操作用のGUIを出力し、前記操作用のGUIで前記ユーザが入力する情報により、前記イベントを進行させ、
切り替えがあってから、所定の時間の間、前記現在の現実空間のユーザの位置情報によるイベントの進行、又は、前記操作用のGUIによるイベントの進行の切り替えを制限する、
システム。
A system having an information processing terminal operated by a user in a game that uses position information of the user's real space ,
The information processing terminal
Proceeding an event based on the user's current real-world location information associated with the account used by the user;
if the current position information of the user in the real space cannot be acquired, outputting an operation GUI, and progressing the event according to information input by the user through the operation GUI;
restricting the switching of the event progress based on the user's position information in the current real space or the switching of the event progress based on the operation GUI for a predetermined time after the switching;
system.
JP2024076529A 2023-09-28 2024-05-09 Program and system Active JP7721735B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2024076529A JP7721735B2 (en) 2023-09-28 2024-05-09 Program and system
JP2025127289A JP2025156430A (en) 2023-09-28 2025-07-30 Program and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023168696A JP7536979B1 (en) 2023-09-28 2023-09-28 Program and system
JP2024076529A JP7721735B2 (en) 2023-09-28 2024-05-09 Program and system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023168696A Division JP7536979B1 (en) 2023-09-28 2023-09-28 Program and system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025127289A Division JP2025156430A (en) 2023-09-28 2025-07-30 Program and system

Publications (2)

Publication Number Publication Date
JP2025058864A JP2025058864A (en) 2025-04-09
JP7721735B2 true JP7721735B2 (en) 2025-08-12

Family

ID=92419281

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2023168696A Active JP7536979B1 (en) 2023-09-28 2023-09-28 Program and system
JP2024076529A Active JP7721735B2 (en) 2023-09-28 2024-05-09 Program and system
JP2024130497A Active JP7688767B2 (en) 2023-09-28 2024-08-07 Program and system
JP2025127289A Pending JP2025156430A (en) 2023-09-28 2025-07-30 Program and system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2023168696A Active JP7536979B1 (en) 2023-09-28 2023-09-28 Program and system

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2024130497A Active JP7688767B2 (en) 2023-09-28 2024-08-07 Program and system
JP2025127289A Pending JP2025156430A (en) 2023-09-28 2025-07-30 Program and system

Country Status (1)

Country Link
JP (4) JP7536979B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005219707A (en) 2004-02-09 2005-08-18 Hitachi Ltd Train position acquisition system, train position information providing system, and train approach warning system
JP2015147053A (en) 2010-12-16 2015-08-20 ナイキ イノベイト シーブイ Methods and systems for encouraging athletic activity
JP2018108172A (en) 2016-12-28 2018-07-12 株式会社バンダイナムコエンターテインメント Game system and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002159063A (en) 2000-11-21 2002-05-31 Kansai Nippon Denki Tsushin System Kk Permission to provide location information for mobile devices
US8260316B2 (en) 2009-04-13 2012-09-04 Colopl, Inc. Movement distance falsification preventing system and method
JP2015152565A (en) 2014-02-19 2015-08-24 ブラザー工業株式会社 Electronics
JP2016046651A (en) 2014-08-21 2016-04-04 株式会社ビーマップ Beacon detection / judgment system
JP6379155B2 (en) 2016-10-28 2018-08-22 株式会社ニュートロンスター EVENT CONTROL PROGRAM, MOBILE TERMINAL HAVING EVENT CONTROL FUNCTION, AND EVENT CONTROL METHOD
JP2020108416A (en) 2017-03-30 2020-07-16 株式会社村田製作所 Game program and portable terminal
JP6223617B1 (en) 2017-05-26 2017-11-01 株式会社テクテック Virtual map display system, program and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005219707A (en) 2004-02-09 2005-08-18 Hitachi Ltd Train position acquisition system, train position information providing system, and train approach warning system
JP2015147053A (en) 2010-12-16 2015-08-20 ナイキ イノベイト シーブイ Methods and systems for encouraging athletic activity
JP2018108172A (en) 2016-12-28 2018-07-12 株式会社バンダイナムコエンターテインメント Game system and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
キングダムハーツシリーズ最新作「キングダムハーツ ミッシングリンク」のプロトタイプテストを実施,Jirachi's Wish Star game Blog~ジラーチの願い星ゲーム日記~ [online],2023年01月15日,URL: <https://ameblo.jp/1122-1112/entry-12784304232.html>,[令和7年2月27日検索日]

Also Published As

Publication number Publication date
JP7536979B1 (en) 2024-08-20
JP2025156430A (en) 2025-10-14
JP2025058864A (en) 2025-04-09
JP2025058914A (en) 2025-04-09
JP7688767B2 (en) 2025-06-04
JP2025058644A (en) 2025-04-09

Similar Documents

Publication Publication Date Title
KR102212261B1 (en) Verification of the player&#39;s real world position using activities in a parallel reality game
US20200324196A1 (en) Input interface system and location-based game system
JP7654741B2 (en) Programs and systems
US11007429B2 (en) Background process for importing real-world activity data into a location-based game
JP7733844B2 (en) Program and information processing system
WO2017119160A1 (en) Information processing device, information processing method, program, and server
CN114130012A (en) User interface display method, device, equipment, medium and program product
KR102572825B1 (en) Information processing method, program, terminal
JP2019170966A (en) Program, game device and server system
JP7721735B2 (en) Program and system
WO2020261337A1 (en) Terminal device, program, and method
US11318379B2 (en) Game server and method of sharing note in the game server
JP7801589B2 (en) Computer program, computer device, and computer system
JP7725750B1 (en) Programs and Systems
WO2024195651A1 (en) Terminal apparatus, game execution method, program, and server
JP2025130429A (en) Programs and systems
KR102148701B1 (en) Apparatus and method for manageing game play
KR102152231B1 (en) Apparatus and method for providing game server information
HK40069410A (en) Method and apparatus for displaying user interface, device, medium, and program product
JP2026010768A (en) Program, information processing method, terminal
JP2026005784A (en) Programs and Systems
JP2025094383A (en) Program and information processing system
KR20200117390A (en) Method for providing buddy information and computing device
KR20200099792A (en) Apparatus and method for providing item informationi

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240509

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250501

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250715

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250730

R150 Certificate of patent or registration of utility model

Ref document number: 7721735

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150