Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7688767B2 - Program and system - Google Patents
[go: Go Back, main page]

JP7688767B2 - Program and system - Google Patents

Program and system Download PDF

Info

Publication number
JP7688767B2
JP7688767B2 JP2024130497A JP2024130497A JP7688767B2 JP 7688767 B2 JP7688767 B2 JP 7688767B2 JP 2024130497 A JP2024130497 A JP 2024130497A JP 2024130497 A JP2024130497 A JP 2024130497A JP 7688767 B2 JP7688767 B2 JP 7688767B2
Authority
JP
Japan
Prior art keywords
location information
information
user
event
position information
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
JP2024130497A
Other languages
Japanese (ja)
Other versions
JP2025058914A (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 JP2024130497A priority Critical patent/JP7688767B2/en
Publication of JP2025058914A publication Critical patent/JP2025058914A/en
Application granted granted Critical
Publication of JP7688767B2 publication Critical patent/JP7688767B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Telephone Function (AREA)

Description

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

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

特許6075489号公報Patent No. 6075489

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

本発明は、イベントの進行に利用する位置情報を適切に切り替えることを目的とする。 The present invention aims to appropriately switch the location information used to progress an event.

本発明は、前記課題を解決するため、プログラムは、
ユーザが利用するアカウントに関連付けられた第1センサにより取得される第1位置情報によりイベントを進行させ、
前記第1位置情報とは異なる第2センサにより取得される第2位置情報は、前記第1位置情報を取得した履歴に応じて取得可能に制御させ、
前記第1位置情報が取得できていない場合、前記第2位置情報に切り替えて、前記イベントを進行させる。
In order to solve the above problems, the present invention provides a program comprising:
proceeding with the event based on first location information acquired by a first sensor associated with an account used by the user;
a control unit that controls the second position information acquired by a second sensor different from the first position information so as to be acquireable in accordance with a history of acquiring the first position information;
If the first location information cannot be acquired, the second location information is used to proceed with the event.

本発明によれば、イベントの進行に利用する位置情報を適切に切り替えることができる。 The present invention makes it possible to appropriately switch the location information used to progress an event.

システムの構成例を示す図である。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. 13 is a diagram showing an example of the progress of an event. 全体処理例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of an overall process. 第2位置情報の使用例である。13 is a usage example of the second location information. 移動履歴情報の例を示す図である。FIG. 11 is a diagram illustrating an example of movement history information. 第2位置情報の使用の通知例を示す図である。FIG. 13 is a diagram showing an example of notification of use of second location information. 報酬の例を示す図である。FIG. 13 is a diagram showing an example of remuneration. 報酬の保留例を示す図である。FIG. 13 is a diagram showing an example of remuneration reservation. バーチャルパットの例を示す図である。FIG. 13 is a diagram showing an example of a virtual putt. 第2情報処理端末を用いる変形例を示す図である。FIG. 13 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 is, for example, a smartphone, a personal computer, a game console, smart glasses (a glasses-type terminal), a wristband-type terminal, or other wearable device attached to the body.

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

ユーザ2が使用する第1情報処理端末3からの指示により、情報を引き出すことでゲーム等のアプリを実行する。すなわち、ユーザ2が使用する情報処理装置が違っていても利用するアカウントが同じであれば、同じゲームデータを進行させることが可能である。もちろん、セキュリティの観点から、第1情報処理端末3のハードウェア固有の識別情報(例えば、物理アドレス等である。)を用いて、登録された所定の情報処理装置からしかアカウントを利用できないようにしてもよい。 In response to instructions from the first information processing terminal 3 used by user 2, information is retrieved to execute an app such as a game. 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 standpoint, it is also possible to use hardware-specific identification information (e.g., a physical address, etc.) 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, a Social Networking Service (SNS), a telephone number, or biometric information. When logging in, etc., User 2 is authenticated using the information that has been linked to the account in advance. 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 by GNSS. Specifically, the satellite 5 measures the location of the first information processing terminal 3 from the sky and sends the result 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 be acquired via the server 4, etc. The location information is also associated with the account of the running app.

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

[情報処理装置の例]
図2は、情報処理装置のハードウェア構成例を示す図である。例えば、第1情報処理端末3、及び、サーバ4は、図示するようなハードウェア構成の情報処理装置である。ただし、第1情報処理端末3、及び、サーバ4は、異なるハードウェア構成であってもよい。以下、第1情報処理端末3を例に説明する。
[Example of information processing device]
2 is a diagram showing 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 having 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 taking 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は、プログラムに基づき、各種の処理、及び、制御を行う。 The CPU3H1 is an example of a calculation device and a control device. Therefore, the CPU3H1 performs various processes and controls based on programs.

記憶装置3H2は、データ等を記憶する主記憶装置(揮発性である。)である。また、記憶装置3H2は、Solid State Drive(SSD)、又は、ハードディスク等の補助記憶装置(不揮発性である。)を有してもよい。 The storage device 3H2 is a main storage device (which is volatile) that stores data, etc. The storage device 3H2 may also have an auxiliary storage device (which is nonvolatile) 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. Also, there may 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 be a combination of an input device and an output device, etc.

通信装置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 or the like. However, the communication device 3H5 may also use wired communication.

なお、情報処理装置のハードウェア構成は、上記の構成に限られない。例えば、第1情報処理端末3は、演算装置、制御装置、記憶装置、入力装置、出力装置、及び、補助装置を外部、又は、内部に更に備えてもよい。 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. In the following, an example in which the progress of an event is reflected in a game, i.e., in a virtual space, will be described.

例えば、第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 in which the progress information of the user 2 is recorded. If there are multiple accounts that the user 2 can select from, the first information processing terminal 3 allows the user 2 to select which account to use to start playing the game.

また、この起動時等に、ユーザ2のアカウントと情報処理端末が取得する位置情報等のセンサ情報の同期を行う。次に、ゲーム画面10を出力して、ユーザ2にイベントの進行を表示する。具体的には、ユーザ2が現実空間において移動すると、仮想空間内におけるキャラクタ11(オブジェクトの一例である。)が移動するイベントが進行する。すなわち、ゲームでは、ユーザ2の位置情報に応じて、キャラクタ11の移動というイベントが進行する。 Also, at the time of startup, etc., the account of user 2 is synchronized 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 progresses in which a character 11 (one example of an object) moves in virtual space. That is, in the game, an event in which the character 11 moves progresses according to the location information of user 2.

位置情報に基づき、例えば、ユーザ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)," then the direction (which may be the direction of travel, etc.), distance (which may be the number of steps, etc.), speed, and elevation difference of user 2 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との戦闘等があってもよい。 The event is not limited to the movement of the character 11, but may be other events in the game that are set in advance. For example, the event may be the acquisition of an item 12, reaching a destination, capturing a base, playing against other users, working together with other users, or fighting an enemy character 13 while the character 11 is moving.

ただし、アイテム12、及び、敵キャラクタ13等は、事前に仮想空間上のマップに配置され、キャラクタ11の移動結果に応じて、アイテム12の取得等のイベントが生じる。 However, items 12 and enemy characters 13, etc. are placed on a map in the 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 the character 11 in the virtual space changes, the parameters of the character 11 change (for example, the character 11 recovers or becomes stronger), or the story changes, etc.

[シーケンス例]
図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 of 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. In addition, the account may also be associated with and stored with a determination result such as "the 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 or the progress result of the event is associated with the account of the running app.

第1位置情報は、例えば、GNSSにおける衛星5と通信を行って取得される。例えば、第1情報処理端末3が地下に位置する、又は、人が多くいる場(例えば、花火会場、又は、満員電車等である。)であると、第1情報処理端末3は、第1位置情報を取得できない場合がある。 The first location information is acquired, 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 acquire 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 switching from the first location information to the second location information and switching from the second location information to the first location information; in FIG. 4, this corresponds to step S02, etc.) is preferably performed automatically based on a pre-set setting. In other words, it is preferable that the switching between the first location information and the second location information be performed without any operation by the user 2.

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

第1位置情報、及び、第2位置情報をどのように取得する等は事前に設定される。なお、第1位置情報、及び、第2位置情報は、複数種類の組み合わせ等でもよい。 How the first location information and the second location information are acquired is set in advance. Note that the first location information and the 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 the position information obtained by GNSS using sensor data or the like. Therefore, the first position information may be position information acquired using something other than GNSS.

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

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

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

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

第1位置情報とは異なる衛星で取得する位置情報は、例えば、第2位置情報は、準天頂衛星を利用して取得される等である。日本国である場合、準天頂衛星を利用するシステムは、QZSS(Quasi-Zenith Satellite System)等である。例えば、第1位置情報がGPS(Global Positioning System)を利用する場合、第2位置情報、すなわち、第1位置情報とは異なる衛星を利用して位置情報を取得すると、第1位置情報は取得できなくとも、第2位置情報は取得できる場合がある。 For example, the second position information is 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, when the first position information uses the GPS (Global Positioning System), if the second position information, that is, the position information is obtained using a satellite different from the first position information, it may be possible to obtain the second position information even if the first position information cannot be obtained.

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

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

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

なお、無線の規格等は、上記以外の近距離通信用の規格等でもよい。 The wireless standards may be other short-range communication standards than those mentioned above.

位置情報の生成には、上記以外のセンサ情報が用いられてもよい。例えば、位置情報の生成には、音、光、電波、又は、速度等を計測するセンサによる計測結果が用いられてもよい。 Sensor information other than the above may be used to generate the location information. For example, measurement results from a sensor that measures sound, light, radio waves, speed, etc. may be used to generate the 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が地下道に入った時点等である。 Assume that the first location information cannot be acquired from the point in time when user 2 moves and reaches a certain position (hereinafter referred to as "first point in time T1"). For example, first point in time T1 is the point in 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 to the time point when acquisition of the first location information can be resumed (hereinafter referred to as "second time point T2"), the first information processing terminal 3 acquires the 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 the second time point T2, for example, when user 2 leaves the underground passage, acquisition of the first location information is resumed. Therefore, after the second time point T2, that is, when acquisition of the first location information is resumed, the first information processing terminal 3 progresses with the game based on the first location information.

なお、第2位置情報を用いる場合は、第1位置情報を取得できていた場合を条件にするのが望ましい。すなわち、第2位置情報を用いるのは、直前まで第1位置情報が取得できていた場合に限るのが望ましい。 When using the second location information, it is desirable to set it as a condition that 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 up until immediately before.

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

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

[移動履歴情報の例]
図6は、移動履歴情報の例を示す図である。例えば、移動履歴情報は、過去ルート20のように記憶される。なお、図6に示す地図は、現実空間の地図である。
[Example of movement history information]
Fig. 6 is a diagram showing an example of travel history information. For example, the travel history information is stored as a past route 20. Note that 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 composed of a first route 21, a second route 22, and a third route 23. Among the first route 21, the second route 22, and the third route 23, the first route 21 and the third route 23 are routes identified based on the first location information. On the other hand, the second route 22 is 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 enters an underground passage at a first point P1 and then exits the underground passage at a second point P2, a previous route 20 is recorded. That is, the previous route 20 is an example in which the second location information is used between the first point P1 and the second point P2.

過去ルート20が記録されている場合、第1情報処理端末3は、第2位置情報として、過去ルート20を用いてよい。 If the past route 20 is recorded, the first information processing terminal 3 may use the past 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 the first location information can be acquired up to the vicinity of the first point P1 and acquisition of the first location information can be resumed near the second point P2, the first information processing terminal 3 searches the recorded route (group) data. The first information processing terminal 3 then estimates that the route is similar to the route near the point where acquisition of the first location information became impossible and the point where acquisition of the first location information resumed. 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 location information. By being able to use the estimation results based on such movement history information, the first information processing terminal 3 can progress the event without using sensors or the like.

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

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

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

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

[第2位置情報の使用制限例]
第2位置情報を用いるのは、時間、回数、又は、移動量の制限があるのが望ましい。また、第2位置情報を用いたイベントの進行(以下、第2位置情報に基づいて進行するイベントの進行度合いを「イベントの進行度」という。)は、制限されるのが望ましい。
[Example of restriction on use of second location information]
It is preferable that the use of the second location information be limited in time, number of times, or amount of movement. It is also preferable that 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") be limited.

例えば、第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, for example, to "one hour." When such a limit is set, the game can progress for a maximum of one hour using the second location information. In other words, with this limit, during the time when the first location information cannot be obtained, the second location information is used instead for a maximum of one hour from the time when the first location information cannot be obtained.

同様に、回数を制限する場合には、例えば、第2位置情報を用いてイベントを進行させる1日における回数を制限する等である。なお、制限を行う単位は、「日(1日)」に限られず、時間、月、地理的な範囲、又は、距離等で制限してもよい。 Similarly, when limiting the number of times, for example, the number of times in one day that the event is progressed using the second location information is limited. Note that the unit of limitation is not limited to "day (one day)" and may be 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 is, for example, the number of events that are progressed based on the second location information. Specifically, if an event is the acquisition of an item, the number of items that can be acquired based on the second location information is limited. In addition, there may be restrictions such as temporarily stopping the progress at important scenes in an event (for example, scenes where a "battle" with a boss character begins or ends) so that the event does not progress based on the second location information.

このように、イベントは、キャラクタ11の仮想空間内における移動、ゲーム内で生じるシナリオ、敵キャラクタ13との「戦闘」、又は、これらの組み合わせ等であり、ゲーム内で生じる出来事であれば種類を問わない。 In this way, an event can be the movement of the character 11 within the 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 is an occurrence that occurs within the game.

以上のように、第1位置情報の代わりに第2位置情報が使用される時間、回数、移動量、又は、イベントの進行度等が制限されてもよい。 As described above, the time, number of times, amount of movement, or progress of an event 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, if the second location information is used for a long period of time, inconsistencies may occur in the game. For example, if the second location information is generated based on data with low accuracy for measuring speed or location, etc., user 2 may move at a speed that is difficult to achieve in reality. 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 not walkable. 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]
7 is a diagram showing an example of notification of the use of the second location information. It is desirable to notify the user 2 of the state in which the second location information is being used. Below, an example will be described in which a message-format Graphical User Interface (GUI) is output on the game screen 10 to notify the state in which 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が表示されている点が異なる。以下、異なる点を中心に説明し、重複する説明を省略する。 Figure 7 differs from Figure 3 in that a first message 14 and a second message 15 are displayed. Below, the differences will be mainly explained, and duplicate explanations will be omitted.

第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, 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, etc.

具体的には、第2位置情報が複数種類取得できる場合(例えば、歩数情報と無線による特定情報の両方が可能等である。)、切り替えの際に、種類を選択するボタン等のGUIが表示されてもよい。なお、第2位置情報の種類の選択は、事前に設定できてもよい。例えば、第2位置情報の種類がアカウントに対して関連付けされる。また、選択する第2位置情報の種類に対して、優先して使用する順(所謂「優先度」である。)が設定できてもよい。 Specifically, when 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. Also, the order of priority (so-called "priority") for the type of second location information to be selected may be set.

以上のような通知がされると、ユーザ2に使用している位置情報の種類等を伝えることができる。 When the above notification is made, 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 of progressing an event using second location information]
In the event that the first location information cannot be obtained and the event is switched to proceed by obtaining 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., including a pop-up, email, or blinking) like the 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 there is a notification informing the user of the switch from the first location information to the second location information, the user 2 can notice that the location information has switched.

なお、第1位置情報から第2位置情報への切り替えは、ユーザ2に問い合わせをして、ユーザ2が許可した場合に切り替えが実行されてもよい。 The switching from the first location information to the second location information may be performed by inquiring of 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 for operating whether or not to permit switching from the first location information to the second location information, together with a notification notifying the user of the switching 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 "permission button," i.e., when the user permits the switching 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 permit the switching from the first location information to the second location information, it is possible to prevent location information that is not intended by user 2 from being used.

なお、第1位置情報から第2位置情報への切り替え、又は、第2位置情報から第1位置情報への切り替えは、切り替えを禁止する時間帯があってもよい。第1位置情報から第2位置情報への切り替え、及び、第2位置情報から第1位置情報への切り替えが頻発すると、処理が複雑になりやすい。したがって、第1位置情報から第2位置情報への切り替えがされた後、第1位置情報が取得できるようになっても、しばらくの間は、直ぐに第2位置情報から第1位置情報への切り替えをせず、第2位置情報でイベントを進行させる状態が続いてもよい。 Note that there may be a time period 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 acquired after switching from the first location information to the second location information, the second location information may not be immediately switched back to the first location information for a while, and the event may continue to progress with the second 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]
When the first location information cannot be obtained, the event may proceed based on a combination of the amount of movement based on the second location information and the direction of progress based on the first location 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 a case, 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 the first location information cannot be obtained thereafter, 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 progress 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 traveling direction may be corrected by the second position information. The second position information may include information indicating the traveling direction depending on the type. Hereinafter, the traveling direction identified based on the first position information is referred to as the "first traveling direction." On the other hand, the traveling direction identified based on the second position information is referred to as the "second traveling direction." For example, when the second position information is generated using an acceleration sensor or the like, the second position information can indicate the second traveling direction.

具体的には、第1進行方向が「北」を示す例とする。一方で、第2進行方向が「東」を示すとする。このような場合には、第1進行方向が補正されて「北東」の進行方向となる。この例は、第1進行方向と第2進行方向の間に補正する例であるが、補正は、これに限られない。例えば、基準となる第1進行方向を高い重みにして、第1進行方向寄りに補正してもよい。この例では、「北北東」等のように補正した進行方向となる。 Specifically, let us take an example in which the first traveling direction indicates "north". Meanwhile, let us assume that the second traveling direction indicates "east". In such a case, the first traveling direction is corrected to a traveling direction of "northeast". This is an example in which the traveling direction is corrected 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 highly and corrected toward the first traveling direction. In this example, the corrected traveling direction becomes something like "north-northeast".

また、第1進行方向を最初は基準にし、時間経過に伴い徐々に第2進行方向の方へ進行方向を補正していってもよい。 Alternatively, the first traveling direction may be used as the reference at first, 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 movement of the user 2 is reflected and the character 11 passes through or reaches a reward point 31. Note that the reward point 31 is set in advance.

報酬は、例えば、キャラクタ11が回復する等である。報酬ポイント31が所謂「回復ポイント」である。なお、報酬はキャラクタ11の回復に限られない。例えば、報酬は、何らかのアイテムが得られる、経験値等のポイント(ゲーム内で使用できる通貨等でもよい。)が得られる、キャラクタ11のパラメータが向上する、キャラクタ11のパラメータが一時的に向上する(所謂「バフ」がかかる状態をいう。)、又は、イベントが進行する(所謂「チェックポイント」である。)等でもよい。 An example of the reward is the recovery of the character 11. The 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 is a diagram showing an example of withholding a reward. Below, an example will be described in which the acquisition state of the first location information changes at a similar point in time to Figure 5. In addition, in Figure 9, the point in time at which reward point 31 is passed is referred to as "third point T3."

第1位置情報が取得できない、すなわち、第1時点T1から第2時点T2までを「エラー」とする。そして、エラー状態中は、報酬の付与が保留とされるのが望ましい。なお、保留されるのは、報酬に限られず、第2位置情報に基づくキャラクタ11の移動(移動量等である。)、又は、その他のイベントも保留されてもよい。 When the first location information cannot be obtained, that is, 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 location 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 released after the pending state (this is the second time point T2 in FIG. 9), the first information processing terminal 3 additionally grants the pending reward based on the judgment condition as to whether or not to grant it. Specifically, if the reward granted at the third time point T3 is the recovery of the character 11, if the judgment condition is satisfied, the effect is retroactively granted such that the character 11's stamina was 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 consideration 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 tapping).

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

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

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

特に保留状態の期間が長い場合、保留されていた報酬が一気に大量に付与されると、一気に状況が変化してしまう場合がある。このような状況になると、ユーザ2は、状況を把握できずに混乱する場合がある。したがって、上限値を設定して、キャラクタ11のステータス等が余りに急激に変化するのを防げるのが望ましい。 In particular, if the period of time that rewards have been on hold is long, the situation may change suddenly if a large amount of the on-hold 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 value to prevent the status, etc. of character 11 from changing too suddenly.

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

次に、複数の付与値が統計処理される。例えば、統計処理は、平均値、中央値、又は、移動平均値等を計算する処理である。したがって、統計処理により、過去の報酬履歴に基づき、平均値等といった統計結果が計算される。なお、どのような統計処理を行うかは事前に設定される。 Next, the multiple award values are statistically processed. For example, the statistical processing is a process of calculating the average value, median value, moving average value, or the like. Therefore, the statistical processing calculates statistical results such as the average value based on the 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 that has been awarded in the past is awarded. This prevents exceptional situations from occurring, such as awarding a large reward value that has never been awarded in the past based on pending rewards.

[バーチャルパットの例]
図10は、バーチャルパットの例を示す図である。以下、図7と同様に、第1位置情報が取得できない状態である例で説明する。
[Example of Virtual Putt]
Fig. 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, similarly to Fig. 7 .

第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 a GUI for operation (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, gaze input using gaze detection, etc.

バーチャルパット32は、ユーザ2の操作を入力するGUIである。例えば、バーチャルパット32上にユーザ2の指が触れると、方向等が入力される。 The virtual pad 32 is a GUI that inputs operations by the user 2. For example, when the finger of the user 2 touches the virtual pad 32, a direction, etc. 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 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 inputs, or the input time, etc., 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 kilometers is actually required. Therefore, limiting the amount of input, the number of inputs, or the input time, etc., 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. Fig. 11 differs from the system configuration shown in Fig. 1 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 preferable that the second information processing terminal 6 is in a form that is 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 a sensor such as a heart rate monitor or a vibration sensor. It is preferable that the second information processing terminal 6 has a hardware configuration including a different sensor from that 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 weight scale, or the like. In other words, the second information processing terminal 6 is not limited to being owned by the user 2, and 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 is connected 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 be acquired via the server 4.

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

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

このように、外部情報が取得できると、ユーザ2の位置、又は、状態等が精度良く推定できる。なお、外部情報は、そのまま第2位置情報となってもよいし、第2位置情報を生成する上で補助的な情報となってもよい。ゆえに、第2位置情報を生成する上で、外部情報を使用できると、第1情報処理端末3は、ユーザ2の位置等が精度良く特定できる。 In this way, if external information can be acquired, the position or status, etc. of user 2 can be estimated with high accuracy. Note that the external information may directly become the second position information, or may be auxiliary information in generating the second position information. Therefore, if the 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 the 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 the 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 differ depending on the method of generating the first location information and the second location information, etc.

そして、第1機器、及び、第2機器が演算装置等を有さないハードウェア構成であり、かつ、第1機器、及び、第2機器によるセンシング結果に基づき、第1機器、及び、第2機器に接続する情報処理装置が演算を行って第1位置情報、及び、第2位置情報を生成する構成等でもよい。 The first device and the second device may have a hardware configuration that does not have a calculation device, and an information processing device connected to the first device and the second device may perform calculations based on the sensing results by 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等を備える機能構成である。
[Functional configuration example]
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 the 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, etc.

切り替え部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 being blocked or the like, 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 story in the game.

一方で、第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が操作可能なキャラクタは、メタバース空間におけるアバター等でもよい。 The virtual space is not limited to games. For example, the virtual space may be a metaverse or the like. The metaverse is a combination of the words "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 the user 2 can control may be an avatar in the metaverse space.

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

また、本発明に係るプログラムは、単一のプログラムに限定されず、複数のプログラムの集合体でもよい。本発明に係るプログラムは、単一の装置で実行されるものに限定されず、複数の情報処理装置で分担して実行されてもよい。更に、各情報処理装置の役割分担は、前述の例に限定されない。すなわち、前述した情報処理方法の一部、又は、全部が前述した情報処理装置とは異なる情報処理装置が実行してもよい。 In addition, 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, a part or the entirety 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, a part or all of each part realized by the program can be realized by hardware such as an integrated circuit. Furthermore, the program may be provided by being recorded on a non-transitory recording medium that can be read by a computer. A recording medium refers to, for example, a hard disk, an SD card (registered trademark), an optical disk such as a DVD, or a server on the Internet. Therefore, the program may be distributed via a telecommunications line 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 above-mentioned embodiments. Therefore, the present invention allows for the addition of components, partial deletion, combination or modification of the embodiments, without departing from the technical gist of the invention. Therefore, all technical matters included in the technical ideas described in the claims are covered by the present invention. The above-mentioned embodiments are preferred examples. Furthermore, a person skilled in the art would be able to realize various modifications from the disclosed contents, 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 based on first location information associated with an account used by the user;
When the first location information cannot be acquired, an operation of inputting second location information different from the first location information is accepted;
A program for progressing the event based on the second position 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 described in <1>, wherein the event is progressed based on the first position information.

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

<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 or not 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 to be additionally granted,
The program described in <4>, in which an upper limit value of the reward is set.

<6>
前記第2位置情報によって前記イベントを進行させる場合、
前記第2位置情報により前記イベントを進行させることを通知する
<1>に記載のプログラム。
<6>
When the event is progressed according to the second location information,
The program described in <1>, which notifies the user that the event should progress based on the second position 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;
When the first location information cannot be acquired, an operation of inputting second location information different from the first location information is accepted;
A system for progressing the event based on the second position 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 based on first location information associated with an account used by the user;
receiving an operation of inputting 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 position information.

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

<9>
コンピュータに、
ユーザが利用するアカウントに関連付けられた第1位置情報によりイベントを進行させ、
前記第1位置情報が取得できない場合、前記第1位置情報とは異なる第2位置情報により、前記イベントを進行させる
プログラム。
<9>
On the computer,
proceeding with the event based on 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 acquired;

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

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

<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 or not to grant the reward in the pending state based on a determination condition;
The program described in <9>, wherein, if the judgment condition is satisfied, the reward in the pending state is additionally granted.

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

<15>
前記保留状態の前記報酬を追加して付与する場合、
前記報酬は、
過去の報酬履歴を統計処理した統計結果に基づき付与される
<13>に記載のプログラム。
<15>
When the reserved reward is to be 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>, further notifying 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>, which is at least one of the results of position determination by a camera, location information obtained by a satellite different from the first location information, measurement results by a pedometer, measurement results by an acceleration sensor, measurement results by a geomagnetic field, measurement results by a barometric pressure sensor, and identification results by radio.

<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 described in <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 according to the second location information,
The program described in <9>, which notifies the user that the event should be progressed based on the second position information.

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

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

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

<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 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 based on first location information associated with an account used by the user;
and if the first location information cannot be acquired, progressing 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)

コンピュータに、
ユーザが利用するアカウントに関連付けられた第1センサにより取得される第1位置情報によりイベントを進行させ、
前記第1センサにより取得される前記第1位置情報とは異なる精度で位置情報を取得可能な第2センサにより取得される第2位置情報は、前記第1位置情報を取得した履歴に応じて取得可能に制御させ、
前記第1位置情報が取得できていない場合、前記第2位置情報を用いる時間、前記第2位置情報に基づいてキャラクタを仮想空間内において移動させる距離、前記第2位置情報で計測された距離の何れか1つ以上が制限された状態で前記第2位置情報に切り替えて、前記イベントを進行させる
プログラム。
On the computer,
proceeding with the event based on first location information acquired by a first sensor associated with an account used by the user;
second position information acquired by a second sensor capable of acquiring position information with an accuracy different from that of the first position information acquired by the first sensor is controlled so as to be acquireable in accordance with a history of acquisition of the first position information;
A program for progressing the event by switching to the second position information while restricting one or more of the time for which the second position information is used , the distance by which a character is moved in a virtual space based on the second position information, and the distance measured using the second position information, when the first position information cannot be obtained.
ユーザが利用するアカウントに関連付けられた第1センサにより取得される第1位置情報によりイベントを進行させ、
前記第1センサにより取得される前記第1位置情報とは異なる精度で位置情報を取得可能な第2センサにより取得される第2位置情報は、前記第1位置情報を取得した履歴に応じて取得可能に制御させ、
前記第1位置情報が取得できていない場合、前記第2位置情報を用いる時間、前記第2位置情報に基づいてキャラクタを仮想空間内において移動させる距離、前記第2位置情報で計測された距離の何れか1つ以上が制限された状態で前記第2位置情報に切り替えて、前記イベントを進行させる
システム。
proceeding with the event based on first location information acquired by a first sensor associated with an account used by the user;
second position information acquired by a second sensor capable of acquiring position information with an accuracy different from that of the first position information acquired by the first sensor is controlled so as to be acquireable in accordance with a history of acquisition of the first position information;
When the first position information cannot be obtained , the system switches to the second position information with one or more of the following restricted: the time for which the second position information is used, the distance by which a character is moved in a virtual space based on the second position information, and the distance measured using the second position information, and progresses the event.
JP2024130497A 2023-09-28 2024-08-07 Program and system Active JP7688767B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024130497A JP7688767B2 (en) 2023-09-28 2024-08-07 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
JP2024130497A JP7688767B2 (en) 2023-09-28 2024-08-07 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

Publications (2)

Publication Number Publication Date
JP2025058914A JP2025058914A (en) 2025-04-09
JP7688767B2 true JP7688767B2 (en) 2025-06-04

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 (2)

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

Family Applications After (1)

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

Country Status (1)

Country Link
JP (4) JP7536979B1 (en)

Citations (5)

* 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
JP2015147053A (en) 2010-12-16 2015-08-20 ナイキ イノベイト シーブイ Methods and systems for encouraging athletic activity
JP2015152565A (en) 2014-02-19 2015-08-24 ブラザー工業株式会社 Electronics
JP2018108172A (en) 2016-12-28 2018-07-12 株式会社バンダイナムコエンターテインメント Game system and program
WO2018179501A1 (en) 2017-03-30 2018-10-04 株式会社村田製作所 Game program and portable game terminal

Family Cites Families (5)

* 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
WO2010119866A1 (en) * 2009-04-13 2010-10-21 株式会社コロプラ System and method for preventing falsification of movement distance
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
JP6223617B1 (en) * 2017-05-26 2017-11-01 株式会社テクテック Virtual map display system, program and method

Patent Citations (5)

* 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
JP2015147053A (en) 2010-12-16 2015-08-20 ナイキ イノベイト シーブイ Methods and systems for encouraging athletic activity
JP2015152565A (en) 2014-02-19 2015-08-24 ブラザー工業株式会社 Electronics
JP2018108172A (en) 2016-12-28 2018-07-12 株式会社バンダイナムコエンターテインメント Game system and program
WO2018179501A1 (en) 2017-03-30 2018-10-04 株式会社村田製作所 Game program and portable game terminal

Also Published As

Publication number Publication date
JP2025058914A (en) 2025-04-09
JP2025156430A (en) 2025-10-14
JP7721735B2 (en) 2025-08-12
JP2025058864A (en) 2025-04-09
JP7536979B1 (en) 2024-08-20
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
US11612809B2 (en) Input interface system and location-based game system
EP2455713B1 (en) Building directory aided navigation
KR102621649B1 (en) Method for providing activity information of other related to user activity pattern and an electronic device thereof
JP7654741B2 (en) Programs and systems
US20180374270A1 (en) Information processing device, information processing method, program, and server
JP7605954B1 (en) Program and information processing system
CN114130012A (en) User interface display method, device, equipment, medium and program product
US20230020282A1 (en) Recording medium having recorded thereon game program, game method, and terminal apparatus
JP6705098B2 (en) Communication type game system that can be played in groups
JP7688767B2 (en) Program and system
JP7761829B2 (en) Computer program and computer device
JP7651771B1 (en) Program and information processing system
JPWO2020261337A1 (en) Terminal devices, programs, and methods
JP7801589B2 (en) Computer program, computer device, and computer system
JP7710558B1 (en) Program and information processing system
KR20190065755A (en) User context based location tracking interface
KR101806427B1 (en) Method for game service and apparatus executing the method
WO2024195651A1 (en) Terminal apparatus, game execution method, program, and server
JP2025130429A (en) Programs and systems
KR102152231B1 (en) Apparatus and method for providing game server information
HK40069410A (en) Method and apparatus for displaying user interface, device, medium, and program product
JP2025151089A (en) Program and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240807

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250304

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: 20250520

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250523

R150 Certificate of patent or registration of utility model

Ref document number: 7688767

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150