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
JP7614276B2 - PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM - Google Patents
[go: Go Back, main page]

JP7614276B2 - PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM - Google Patents

PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM Download PDF

Info

Publication number
JP7614276B2
JP7614276B2 JP2023147746A JP2023147746A JP7614276B2 JP 7614276 B2 JP7614276 B2 JP 7614276B2 JP 2023147746 A JP2023147746 A JP 2023147746A JP 2023147746 A JP2023147746 A JP 2023147746A JP 7614276 B2 JP7614276 B2 JP 7614276B2
Authority
JP
Japan
Prior art keywords
display mode
display
image
switching
control means
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
JP2023147746A
Other languages
Japanese (ja)
Other versions
JP2023175782A (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.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
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 Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2023147746A priority Critical patent/JP7614276B2/en
Publication of JP2023175782A publication Critical patent/JP2023175782A/en
Application granted granted Critical
Publication of JP7614276B2 publication Critical patent/JP7614276B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、位置および姿勢を計測する位置姿勢計測機能を備えた携帯型のコンピュータの表示部に、拡張現実の画像を表示させるためのプログラム等に関する。 The present invention relates to a program for displaying an augmented reality image on the display unit of a portable computer equipped with a position and orientation measurement function for measuring position and orientation.

近年普及が進んでいる拡張現実は、現実世界の画像に拡張現実オブジェクト(現実世界には存在し無いオブジェクトや情報表示オブジェクトなどのAR(Augmented Reality)コンテンツ)を合成して表示することで実現されている。用途はさまざまであるが、例えば、ゲーム(例えば、特許文献1、特許文献2を参照)での利用が広く知られている他、広告や経路案内などにも利用されている(例えば、特許文献3を参照)。 Augmented reality, which has become increasingly popular in recent years, is realized by synthesizing and displaying augmented reality objects (AR (Augmented Reality) content, such as objects that do not exist in the real world or information display objects) with images of the real world. It has a wide range of uses, including widely known uses in games (see, for example, Patent Document 1 and Patent Document 2), as well as in advertising and route guidance (see, for example, Patent Document 3).

特開2013-122708号公報JP 2013-122708 A 特開2017-182579号公報JP 2017-182579 A 特開2016-053776号公報JP 2016-053776 A

拡張現実を実現するためにユーザが使用するハードウェアとしては、スマートグラスなどと呼ばれるメガネ型のウェアラブルコンピュータも存在するが一般に普及するまでには至っていない。近年普及が進んでいる拡張現実においてユーザが使用する主なハードウェアは、表面にフラットパネルディスプレイを備え、背面にカメラを備えた電子機器、例えばスマートフォンである。そして、多くのスマートフォンは、位置情報を取得するための測位センサ(例えば、GPSセンサ。緯度・経度を取得。)や、方位を計測する方位センサ、3軸加速度センサ、3軸ジャイロセンサなどを搭載しており、位置認識型の拡張現実を実現できる。 Hardware that users can use to realize augmented reality includes glasses-type wearable computers known as smart glasses, but these have not yet become widespread. The main hardware used by users in augmented reality, which has become increasingly popular in recent years, is electronic devices with a flat panel display on the front and a camera on the back, such as smartphones. Many smartphones are equipped with positioning sensors (e.g., GPS sensors that obtain latitude and longitude) to obtain location information, orientation sensors to measure direction, three-axis acceleration sensors, and three-axis gyro sensors, allowing them to realize location-aware augmented reality.

拡張現実を利用するには、ユーザは、コンパクトカメラで風景を撮影するかのごとく、スマートフォンを片手又は両手で持ち、前方に突き出すように支え続けなければならない。しかし、その姿勢は、腕が疲れるので長時間の使用には向かないし、状況によってはマナーの観点から避けるべき場合もある。撮影方向を一時的に変えたいと思う場合があるのである。 To use augmented reality, users must hold the smartphone in one or both hands, pointing it out in front of them, as if they were taking pictures of a landscape with a compact camera. However, this position is not suitable for long-term use as it tires the arms, and in some situations it may be necessary to avoid it from the standpoint of etiquette. There are times when users want to temporarily change the shooting direction.

例えば、観光やショッピングをするユーザを、位置認識型の拡張現実を用いてサポートするサービスがあるとする。サービス提供者により、対象とする地理的範囲内に、位置情報と対応づけた拡張現実オブジェクトが多数用意されているとする。ユーザのスマートフォンには、その時々のカメラの撮影方向の撮影範囲内に設定されている拡張現実オブジェクトが逐一選択され、その時々にカメラで撮影されている現実画像(撮影中画像:ファインダー画像)に合成して表示される。 For example, consider a service that uses location-aware augmented reality to support users who are sightseeing or shopping. The service provider prepares a large number of augmented reality objects that correspond to location information within the target geographical area. The user's smartphone selects each augmented reality object that is set within the shooting range of the camera at that time, and displays it by synthesizing it with the real image being captured by the camera at that time (image being captured: viewfinder image).

ユーザは、コンパクトカメラで風景を撮影するような姿勢でスマートフォンを手に持って、カメラで撮影された現実画像に合成された拡張現実オブジェクト(この場合、広告や、イベント案内、道案内標識、など)を頼りに、街中を移動することになる。しかし、目的地まで腕を上げた状態を保ち続けるのは疲れる。腕が疲れてスマートフォンを下ろせば撮影方向が変わってしまうので、移動の頼りとしていた拡張現実オブジェクトは表示されなくなってしまう。また、撮影方向が変わったことで、撮影されている現実画像も変わってしまう。腕を休ませ、再び元の撮影方向にスマートフォンを向ければ、先程までの現実画像が再び表示され、移動の頼りとしていた拡張現実オブジェクトも再び表示されるはずであるが、その拡張現実オブジェクトを表示画像の中から再び探し出さなければならない。腕力に自信のあるユーザでも、人混みの中で常時腕を前方に突き出したまま歩くのはマナーや安全性の観点から好ましいとは言えない。 The user holds the smartphone in a position similar to taking pictures of scenery with a compact camera, and moves around the city relying on augmented reality objects (in this case, advertisements, event information, road signs, etc.) that are composited with the real image captured by the camera. However, it is tiring to keep the arm raised until the destination is reached. If the arm gets tired and the user puts the smartphone down, the shooting direction changes, and the augmented reality objects that were relied on for movement will no longer be displayed. In addition, the change in shooting direction will also change the real image being captured. If the user rests the arm and points the smartphone back in the original shooting direction, the previous real image will be displayed again, and the augmented reality objects that were relied on for movement should also be displayed again, but the user must search for the augmented reality objects again from the displayed image. Even for users who are confident in their strength, walking in a crowd with their arms constantly extended forward is not recommended from the perspective of etiquette and safety.

また例えば、位置認識型の拡張現実を用いて、位置情報と対応づけた何種類ものキャラクタを用意しておいて、それらのキャラクタを探し出して捕獲するゲームがあるとする。ユーザは、やはりコンパクトカメラで風景を撮影するような姿勢でスマートフォンを手に持って街中を歩き回ることになる。スマートフォンで計測される位置情報と、キャラクタの位置情報とが近づくと、カメラで撮影されている現実画像に当該キャラクタの画像(拡張現実オブジェクト)が表示される。ユーザは、所定の操作をして表示されたキャラクタを捕獲したり、街中に出現したキャラクタの姿を記念撮影して保存したりしてゲームを楽しむ。この例でも、腕が疲れる点やマナーの観点からの問題は先の例と同様である。カメラの撮影方向を維持し続けないと、同じ現実画像を表示し続けることができず、目的の拡張現実オブジェクトも表示させ続けることができないため、先の例と同様の不便がある。 For example, suppose there is a game that uses location-aware augmented reality, in which a variety of characters are prepared and associated with location information, and the player must find and capture these characters. The user walks around the city, holding the smartphone in his or her hand in the same position as when taking pictures of the scenery with a compact camera. When the location information measured by the smartphone and the location information of a character come close to each other, an image of the character (augmented reality object) is displayed on the real image captured by the camera. The user enjoys the game by performing a specified operation to capture the displayed character, or by taking and saving a commemorative photo of the character that appears in the city. In this example, the problems of arm fatigue and etiquette are the same as in the previous example. If the camera's shooting direction is not maintained, the same real image cannot be displayed continuously, and the desired augmented reality object cannot be displayed continuously, resulting in the same inconvenience as in the previous example.

本発明は、拡張現実の利用において、一時的に撮影方向を変えるときに生じる不便を低減するための技術を提供することを目的に考案された。 The present invention was conceived with the aim of providing a technology that reduces the inconvenience that occurs when temporarily changing the shooting direction when using augmented reality.

上記した課題を解決するための第1の発明は、撮影部と、表示部と、位置および姿勢を計測する位置姿勢計測機能とを備えたコンピュータの前記表示部に、拡張現実の画像を表示させるためのプログラムであって、前記撮影部で撮影されている撮影中画像に所与の拡張現実オブジェクトの画像を合成して前記表示部に表示させる第1表示モードの表示制御を行う第1表示モード制御手段、過去の撮影中画像に前記拡張現実オブジェクトの画像を合成して前記表示部に表示させる第2表示モードの表示制御を行う第2表示モード制御手段、として前記コンピュータを機能させるためのプログラムである。 The first invention for solving the above-mentioned problems is a program for displaying an augmented reality image on the display of a computer having a photographing unit, a display unit, and a position and orientation measurement function for measuring position and orientation, the program causing the computer to function as a first display mode control means for controlling display of a first display mode in which an image of a given augmented reality object is synthesized with an image currently being photographed by the photographing unit and displayed on the display, and a second display mode control means for controlling display of a second display mode in which an image of the augmented reality object is synthesized with an image currently being photographed in the past and displayed on the display.

第1の発明によれば、その時々で撮影されている現実世界の画像である撮影中画像(換言すると、リアルタイム撮影画像、ファインダー画像)に、拡張現実オブジェクト(換言するとARコンテンツ)を合成表示する第1表示モードと、過去の撮影中画像に拡張現実オブジェクトを合成表示した第2表示モードとがある。 According to the first invention, there is a first display mode in which an augmented reality object (in other words, AR content) is composited and displayed on an image currently being shot, which is an image of the real world being shot at that time (in other words, a real-time shot image, a viewfinder image), and a second display mode in which an augmented reality object is composited and displayed on an image currently being shot in the past.

よって、例えば、第1表示モードであるときに撮影方向を一時的に変える状況にあっても、第2表示モードとすることで、撮影方向を変える前に表示されていた拡張現実オブジェクトの表示が維持され、しかも過去の撮影中画像にその拡張現実オブジェクトが合成表示される。このため、撮影方向を一時的に変える場合の不便を低減できる。 Therefore, for example, even if the shooting direction is temporarily changed while in the first display mode, by switching to the second display mode, the display of the augmented reality object that was displayed before the shooting direction was changed is maintained, and the augmented reality object is compositely displayed on the image captured in the past. This reduces the inconvenience of temporarily changing the shooting direction.

第2の発明は、前記第1表示モード制御手段による前記第1表示モードと、前記第2表示モード制御手段による前記第2表示モードとを切り替えるモード切替制御手段、として前記コンピュータを更に機能させるための第1の発明のプログラムである。 The second invention is a program of the first invention for causing the computer to further function as a mode switching control means for switching between the first display mode by the first display mode control means and the second display mode by the second display mode control means.

第2の発明によれば、第1表示モードと第2表示モードとの切り替えを行うことができるようになり、撮影方向を一時的に変える場合のユーザビリティが向上する。 According to the second invention, it becomes possible to switch between the first display mode and the second display mode, improving usability when temporarily changing the shooting direction.

第3の発明は、前記モード切替制御手段が、前記第1表示モード制御手段による前記第1表示モードから、前記第2表示モード制御手段による前記第2表示モードへと切り替える小休止切替手段を有し、前記第2表示モード制御手段は、前記小休止切替手段による切り替え前の前記第1表示モードで表示されていた撮影中画像を、前記過去の撮影中画像とすることで、前記第2表示モードの表示制御を行う、第2の発明のプログラムである。 The third invention is the program of the second invention, in which the mode switching control means has a short break switching means for switching from the first display mode by the first display mode control means to the second display mode by the second display mode control means, and the second display mode control means controls the display of the second display mode by setting the image being shot that was displayed in the first display mode before switching by the short break switching means to the past image being shot.

第3の発明によれば、第2表示モードにおいて、第2表示モードに切り替えられる前の撮影中画像が表示されるため、第2表示モードへの切り替え前の表示を一時保持(ポーズ)したかのようにユーザに見せることができる。 According to the third invention, in the second display mode, the image being captured before switching to the second display mode is displayed, so that the user can see as if the display before switching to the second display mode was temporarily held (paused).

第4の発明は、前記拡張現実オブジェクトには、キャラクタオブジェクトが少なくとも含まれ、前記第1表示モード制御手段は、前記位置姿勢計測機能の計測結果の変化に応じて、表示画像中の前記キャラクタオブジェクトの表示位置を変更することで、前記第1表示モードの表示制御を行い、前記第2表示モード制御手段は、前記キャラクタオブジェクトの画像を所定の表示位置に表示させることで、前記第2表示モードの表示制御を行う、第3の発明プログラムである。 A fourth invention is a third invention program, in which the augmented reality object includes at least a character object, the first display mode control means performs display control of the first display mode by changing a display position of the character object in a display image in response to a change in a measurement result of the position and orientation measurement function, and the second display mode control means performs display control of the second display mode by displaying an image of the character object at a predetermined display position.

第5の発明は、前記第2表示モード制御手段が、前記小休止切替手段による切り替え前の前記第1表示モードで表示されていた前記キャラクタオブジェクトの表示位置に、当該キャラクタオブジェクトの画像を表示させることで、前記第2表示モードの表示制御を行う、第4の発明のプログラムである。 The fifth invention is the program of the fourth invention, in which the second display mode control means controls the display of the second display mode by displaying an image of the character object at the display position of the character object that was displayed in the first display mode before the switching by the pause switching means.

第4又は第5の発明によれば、拡張現実オブジェクトがキャラクタオブジェクトである場合、第2表示モードに切り替えられた後は、切り替え前の第1表示モードで表示されていたキャラクタオブジェクトの表示位置と同じ表示位置に同じキャラクタオブジェクトが表示されることとなる。よって、ユーザにとっては、キャラクタオブジェクトの表示位置が変化しないため、第2表示モードに切り替わったときに便宜である。 According to the fourth or fifth invention, when the augmented reality object is a character object, after switching to the second display mode, the same character object is displayed at the same display position as the character object displayed in the first display mode before switching. Therefore, it is convenient for the user when switching to the second display mode, since the display position of the character object does not change.

第6の発明は、前記拡張現実オブジェクトには、位置に対応付けられた位置情報オブジェクトが少なくとも含まれ、前記第2表示モード制御手段は、前記小休止切替手段による切り替え前の前記第1表示モードで表示されていた撮影中画像に、当該第1表示モードで表示されていた前記位置情報オブジェクトの画像を、表示位置を変化させて合成して前記表示部に表示させることで前記第2表示モードの表示制御を行う、第3~第5の何れかの発明のプログラムである。 A sixth invention is a program according to any one of the third to fifth inventions, in which the augmented reality object includes at least a position information object associated with a position, and the second display mode control means controls the display of the second display mode by changing the display position of an image of the position information object displayed in the first display mode and displaying the image on the display unit, the image being shot being displayed in the first display mode before switching by the pause switching means being combined with the image being shot being displayed in the first display mode before switching by the pause switching means.

第6の発明によれば、位置情報オブジェクトの表示位置を、第1表示モードと第2表示モードとで異なるようにすることができる。これにより、例えば、表示モードが変わっていることをユーザに認識させ易い、といった効果が得られる。 According to the sixth aspect of the present invention, the display position of the location information object can be made different between the first display mode and the second display mode. This provides an advantage, for example, in that it is easier for the user to recognize that the display mode has changed.

第7の発明は、前記小休止切替手段が、前記位置姿勢計測機能の計測結果に基づき算出される撮影方向が所定の撮影方向変化条件を満たしたことを少なくとも含む小休止切替条件を満たした場合に、前記第1表示モードから前記第2表示モードへ切り替える、第3~第6の何れかの発明のプログラムである。 The seventh invention is a program according to any one of the third to sixth inventions, in which the short break switching means switches from the first display mode to the second display mode when a short break switching condition is satisfied, the short break switching condition including at least that the shooting direction calculated based on the measurement result of the position and orientation measurement function satisfies a predetermined shooting direction change condition.

第7の発明によれば、撮影方向の変化が所定の撮影方向変化条件を満たす場合に、自動的に第1表示モードから第2表示モードへの切り替えを実行できるようになる。 According to the seventh invention, when a change in the shooting direction satisfies a predetermined shooting direction change condition, it becomes possible to automatically switch from the first display mode to the second display mode.

第8の発明は、前記撮影方向変化条件が、前記位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、重力方向に近づくように変化した場合の変化角度に基づいて定められている、第7の発明プログラムである。 The eighth invention is the seventh invention program, in which the shooting direction change condition is determined based on the angle of change when the shooting direction related to the elevation and depression angles calculated based on the measurement results of the position and orientation measurement function changes to approach the direction of gravity.

第8の発明によれば、撮影方向の仰俯角が重力方向に近づくように変化した場合に、自動的に第2表示モードへの切り替えを実行できるようになる。 According to the eighth aspect of the invention, when the elevation/depression angle of the shooting direction changes so as to approach the direction of gravity, it becomes possible to automatically switch to the second display mode.

第9の発明は、前記撮影方向変化条件が、前記位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、前記第1表示モード用に定められた角度範囲から、前記第2表示モード用に定められた角度範囲に変化したこと、として定められている、第7の発明のプログラムである。 The ninth invention is the program of the seventh invention, in which the shooting direction change condition is defined as the shooting direction related to the elevation and depression angles calculated based on the measurement results of the position and orientation measurement function changing from the angle range defined for the first display mode to the angle range defined for the second display mode.

第9の発明によれば、ユーザは、撮影方向の仰俯角を変化させることで、ボタン操作やタッチ操作などを行わずとも、第2表示モードへの切り替えを実行させることができるようになる。 According to the ninth aspect of the invention, the user can change the elevation/depression angle of the shooting direction to switch to the second display mode without performing a button operation, touch operation, or the like.

第10の発明は、前記拡張現実オブジェクトには、キャラクタオブジェクトが少なくとも含まれ、前記小休止切替条件には、前記第1表示モードにおいて前記キャラクタオブジェクトの画像が表示されていること、を更に含む、第7~第9の何れかの発明のプログラムである。 A tenth invention is a program according to any one of the seventh to ninth inventions, in which the augmented reality object includes at least a character object, and the pause switching condition further includes that an image of the character object is displayed in the first display mode.

第10の発明によれば、第1表示モードにおいてキャラクタオブジェクトの画像が表示されている場合に、第2表示モードへの切り替えが可能になる。 According to the tenth aspect of the invention, when an image of a character object is displayed in the first display mode, it becomes possible to switch to the second display mode.

第11の発明は、前記キャラクタオブジェクトには、レベルおよび/又は属性の情報である特性情報が対応付けられており、前記小休止切替条件は、前記第1表示モードにおいて表示されている前記キャラクタオブジェクトの特性情報に応じた複数種類が用意されており、前記小休止切替手段は、前記第1表示モードにおいて表示されている前記キャラクタオブジェクトの前記特性情報に応じた種類の前記小休止切替条件を満たす場合に、前記第1表示モードから前記第2表示モードへ切り替える、第10の発明のプログラムである。 An eleventh aspect of the present invention is a program according to a tenth aspect of the present invention, in which the character object is associated with characteristic information that is level and/or attribute information, a plurality of types of short break switching conditions are prepared according to the characteristic information of the character object displayed in the first display mode, and the short break switching means switches from the first display mode to the second display mode when the short break switching condition of a type according to the characteristic information of the character object displayed in the first display mode is satisfied.

第11の発明によれば、キャラクタオブジェクトの特性情報に基づいて、表示モードの切り替えが行われる条件を多様化できる。例えば、レベルの低いキャラクタオブジェクトは、簡単に小休止切替条件が満たされるが、レベルの高いキャラクタオブジェクトでは、そう簡単には小休止切替条件が満たさないように設定できる。例えば、拡張現実サービスをゲームとした場合、ゲームのやりごたえ感を醸成する仕組みとすることができ、ゲームの興趣性を向上させることができる。 According to the eleventh invention, the conditions for switching the display mode can be diversified based on the characteristic information of the character object. For example, it is possible to set it so that the short break switching condition is easily satisfied for a low-level character object, but is not so easily satisfied for a high-level character object. For example, if the augmented reality service is a game, it is possible to create a mechanism that fosters a sense of challenge in the game, thereby making the game more interesting.

第12の発明は、前記キャラクタオブジェクトに基づき進行が変化する所定のゲームを進行制御するゲーム進行制御手段、前記小休止切替手段により前記第2表示モードへの切り替えが行われた場合に所与のゲームイベントを発動させるゲームイベント制御手段、として前記コンピュータを更に機能させるための第10又は第11の発明のプログラムである。 The twelfth invention is a program according to the tenth or eleventh invention for causing the computer to further function as a game progress control means for controlling the progress of a predetermined game whose progress changes based on the character object, and a game event control means for initiating a given game event when the pause switching means switches to the second display mode.

第12の発明によれば、第2表示モードへの切り替えに応じてゲームイベントを発動させることができるようになる。 According to the twelfth invention, a game event can be triggered in response to switching to the second display mode.

第13の発明は、前記ゲームイベント制御手段が、前記小休止切替手段により前記第2表示モードへの切り替えが行われた場合に、切り替え前の前記位置姿勢計測機能の計測結果に基づいて前記ゲームイベントの内容を変更する、第12の発明のプログラムである。 The thirteenth invention is the program of the twelfth invention, in which the game event control means, when switching to the second display mode is performed by the pause switching means, changes the content of the game event based on the measurement result of the position and orientation measurement function before switching.

第13の発明によれば、第2表示モードへの切り替え前の位置姿勢計測機能の計測結果に基づいてゲームイベントの内容が変化することになり、興趣性のあるゲームとすることができる。 According to the thirteenth aspect of the invention, the content of the game event changes based on the measurement results of the position and orientation measurement function before switching to the second display mode, making the game more interesting.

第14の発明は、前記小休止切替手段により前記第2表示モードへの切り替えが行われた場合に、切り替えが行われた旨の通知を行う切替通知制御手段、として前記コンピュータを更に機能させるための第7~第13の何れか一項に記載のプログラムである。 The fourteenth invention is the program described in any one of claims seven to thirteen for causing the computer to further function as a switching notification control means for notifying the user that a switching to the second display mode has been performed by the pause switching means.

第14の発明によれば、第2表示モードへの切り替えが行われた旨の通知を行うことができる。 According to the fourteenth aspect of the invention, it is possible to notify that switching to the second display mode has occurred.

第15の発明は、前記モード切替制御手段が、前記小休止切替手段による前記第2表示モードへの切り替えの後に、所定の回復切替条件を満たした場合に、前記第2表示モードから前記第1表示モードへと切り替える回復切替手段を有する、第3~第14の何れかの発明のプログラムである。 The fifteenth invention is a program according to any one of the third to fourteenth inventions, in which the mode switching control means has a recovery switching means that switches from the second display mode to the first display mode when a predetermined recovery switching condition is satisfied after switching to the second display mode by the short pause switching means.

第15の発明によれば、所定の回復切替条件を満たした場合に、第2表示モードから第1表示モードへと切り替えることができる。 According to the fifteenth aspect of the invention, when a predetermined recovery switching condition is satisfied, the second display mode can be switched to the first display mode.

第16の発明は、前記回復切替条件が、前記位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、前記小休止切替手段による前記第2表示モードへの切り替え前の状態になったことを示す所定の撮影方向回復条件を満たしたこと、を少なくとも含む、第15の発明のプログラムである。 The 16th invention is the program of the 15th invention, in which the recovery switching condition at least includes satisfaction of a predetermined shooting direction recovery condition indicating that the shooting direction related to the elevation/depression angles calculated based on the measurement results of the position and orientation measurement function has returned to the state before switching to the second display mode by the short break switching means.

第16の発明によれば、撮影方向の仰俯角を第2表示モードへの切り替え前の状態になるようにすると、表示モードが第2表示モードに切り替われることになる。よって、表示モードの切り替えがユーザに直感的に理解し易くなる。 According to the sixteenth aspect of the present invention, when the elevation/depression angle of the shooting direction is set to the state before switching to the second display mode, the display mode is switched to the second display mode. This makes it easier for the user to intuitively understand the switching of the display mode.

第17の発明は、前記モード切替制御手段によるモードの切り替えに関わらず、所与の操作アイコンを前記表示部の所定位置に表示する制御を行う操作アイコン表示制御手段、として前記コンピュータを更に機能させるための第1~第16の何れかの発明のプログラムである。 The seventeenth invention is a program according to any one of the first to sixteenth inventions for causing the computer to further function as an operation icon display control means for controlling the display of a given operation icon at a predetermined position on the display unit, regardless of the mode switching performed by the mode switching control means.

第17の発明によれば、操作アイコンについては、表示モードの切り替えとは切り離して表示することができる。例えば、表示モードに係わらず、設定の変更、別機能の呼び出し、記念撮影、などといった操作アイコンを表示部の所定位置に表示することができる。 According to the seventeenth aspect of the present invention, the operation icons can be displayed separately from the switching of the display mode. For example, regardless of the display mode, operation icons for changing settings, calling up other functions, taking commemorative photos, etc. can be displayed in a predetermined position on the display unit.

第18の発明は、撮影部と、表示部と、位置および姿勢を計測する位置姿勢計測機能とを備え、前記表示部に拡張現実の画像を表示する電子機器であって、前記撮影部で撮影されている撮影中画像に所与の拡張現実オブジェクトの画像を合成して前記表示部に表示させる第1表示モードの表示制御を行う第1表示モード制御手段と、過去の撮影中画像に前記拡張現実オブジェクトの画像を合成して前記表示部に表示させる第2表示モードの表示制御を行う第2表示モード制御手段と、前記第1表示モード制御手段による前記第1表示モードと、を備えた電子機器である。 The eighteenth invention is an electronic device that includes a photographing unit, a display unit, and a position and orientation measurement function that measures position and orientation, and displays an augmented reality image on the display unit, and includes a first display mode control means that performs display control of a first display mode in which an image of a given augmented reality object is synthesized with an image currently being photographed by the photographing unit and displayed on the display unit, a second display mode control means that performs display control of a second display mode in which an image of the augmented reality object is synthesized with an image currently being photographed in the past and displayed on the display unit, and the first display mode controlled by the first display mode control means.

第18の発明によれば、第1の発明と同様の作用効果が得られる電子機器を実現できる。 According to the eighteenth invention, an electronic device can be realized that can achieve the same effects as the first invention.

第19の発明は、撮影部と、表示部と、位置および姿勢を計測する位置姿勢計測機能とを備えたユーザ端末の前記表示部に、拡張現実の画像を表示させる制御を行うサーバシステムであって、前記撮影部で撮影されている撮影中画像に所与の拡張現実オブジェクトの画像を合成して前記表示部に表示させる第1表示モードの表示制御を行う第1表示モード制御手段と、過去の撮影中画像に前記拡張現実オブジェクトの画像を合成して前記表示部に表示させる第2表示モードの表示制御を行う第2表示モード制御手段と、前記第1表示モード制御手段による前記第1表示モードと、を備えたサーバシステムである。 The 19th invention is a server system that controls the display of an augmented reality image on the display of a user terminal that has a photographing unit, a display unit, and a position and orientation measurement function that measures position and orientation, and includes a first display mode control means that controls display of a first display mode in which an image of a given augmented reality object is synthesized with an image currently being photographed by the photographing unit and displayed on the display unit, a second display mode control means that controls display of a second display mode in which an image of the augmented reality object is synthesized with an image currently being photographed in the past and displayed on the display unit, and the first display mode controlled by the first display mode control means.

ここで言う「サーバシステム」とは、サーバとして機能する単数のコンピュータは勿論、複数のコンピュータが連携して構成されるものでもよい。 The term "server system" here refers not only to a single computer that functions as a server, but also to a system consisting of multiple computers working together.

第19の発明によれば、第1の発明と同様の効果が得られるサーバシステムを実現できる。 According to the 19th aspect, a server system can be realized that provides the same effects as the first aspect.

ゲームシステムの構成の一例を示す図。FIG. 1 is a diagram showing an example of the configuration of a game system. ユーザ端末の構成例を示す正面。A front view showing an example of the configuration of a user terminal. ゲームについて説明するための概念図。A conceptual diagram for explaining the game. 第1表示モードにおける表示画像の例を示す図。FIG. 4 is a diagram showing an example of a display image in a first display mode. 第2表示モードにおける表示画像の例を示す図。FIG. 11 is a diagram showing an example of a display image in a second display mode. 撮影方向変化条件の例を説明するための図。11A and 11B are diagrams for explaining examples of shooting direction change conditions. ユーザ端末の機能構成の一例を示す機能ブロック図。FIG. 4 is a functional block diagram showing an example of a functional configuration of a user terminal. 端末記憶部が記憶するプログラムやデータの例を示す図。FIG. 4 is a diagram showing examples of programs and data stored in a terminal storage unit. 拡張現実オブジェクト定義データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of the data configuration of augmented reality object definition data. 小休止切替条件定義データのデータ構成例を示す図。FIG. 13 is a diagram showing an example of a data configuration of short break switching condition definition data. 通知パターン定義データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of the data configuration of notification pattern definition data. 拡張現実管理データのデータ構成例を示す図。FIG. 13 is a diagram showing an example of the data configuration of augmented reality management data. ユーザ端末における処理の流れを説明するためのフローチャート。10 is a flowchart illustrating a process flow in a user terminal. 第2実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。FIG. 11 is a functional block diagram showing an example of the functional configuration of a server system according to a second embodiment. 第2実施形態におけるユーザ端末の機能構成の一例を示す機能ブロック図。FIG. 11 is a functional block diagram showing an example of a functional configuration of a user terminal according to the second embodiment.

以下、本発明の実施形態の一例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 An example of an embodiment of the present invention will be described below, but it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiment.

〔第1実施形態〕
図1は、第1実施形態におけるゲームシステムの構成の一例を示す図である。本実施形態のゲームシステム1000は、通信回線9に接続することで相互にデータ通信が可能なサーバシステム1100および複数のユーザ端末1500(1500a,1500,…)を含むコンピュータシステムである。
First Embodiment
1 is a diagram showing an example of the configuration of a game system in the first embodiment. The game system 1000 in this embodiment is a computer system including a server system 1100 and a plurality of user terminals 1500 (1500a, 1500, ...) that are capable of mutual data communication by being connected to a communication line 9.

通信回線9は、データ通信が可能な通信路を意味する。すなわち、通信回線9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 The communication line 9 refers to a communication path that allows data communication. In other words, the communication line 9 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), a telephone communication network, a cable network, the Internet, and other communication networks, and the communication method can be either wired or wireless.

サーバシステム1100は、本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140とを有し、本体装置1101には制御基板1150を搭載する。 The server system 1100 has a main unit 1101, a keyboard 1106, a touch panel 1108, and storage 1140, and the main unit 1101 is equipped with a control board 1150.

制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。 The control board 1150 is equipped with various microprocessors such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1152 such as a VRAM, RAM, and ROM, and a communication device 1153. Note that a part or all of the control board 1150 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a SoC (System on a Chip).

そして、サーバシステム1100は、制御基板1150が所定のプログラムおよびデータに基づいて演算処理することにより、ユーザ登録等に係るユーザ管理機能と、登録ユーザであるプレーヤ2(2a,2b,…)がユーザ端末1500(1500a,1500,…)でゲームプレイするのに必要なデータを提供する機能と、を実現する。 The server system 1100 realizes a user management function related to user registration etc., and a function of providing the data necessary for registered users, players 2 (2a, 2b, ...), to play the game on user terminals 1500 (1500a, 1500, ...), by the control board 1150 performing calculations based on predetermined programs and data.

なお、サーバシステム1100は単体の装置として図示しているが、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。或いは、離れた場所に設置された独立した複数のサーバを、通信回線9を介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であっても良い。 Although the server system 1100 is illustrated as a single device, it may be configured with multiple blade servers each sharing a function, connected to each other via an internal bus for data communication. Alternatively, it may be configured such that multiple independent servers installed in remote locations communicate with each other via communication line 9, functioning as the server system 1100 as a whole.

ユーザ端末1500(1500a,1500,…)は、ユーザであるプレーヤ2(2a,2b,…)がゲームプレイのために個別に使用するコンピュータシステムであって、通信回線9を介してサーバシステム1100にアクセスできる電子装置(電子機器)である。機能的に言えば、ユーザ端末1500はゲーム装置となるものである。本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、タブレット型コンピュータ、コンパクトデジタルカメラ、などでもよい。 The user terminal 1500 (1500a, 1500, ...) is a computer system that is used individually by the user player 2 (2a, 2b, ...) to play the game, and is an electronic device that can access the server system 1100 via the communication line 9. Functionally speaking, the user terminal 1500 is a game device. The user terminal 1500 in this embodiment is a device known as a smartphone, but it may also be a portable game device, a tablet computer, a compact digital camera, etc.

図2は、本実施形態におけるユーザ端末1500の構成例を示す正面図である。
ユーザ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、スピーカ1510と、内蔵バッテリー1509と、マイク1512と、イメージセンサーユニット1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。また、ゲームプレイの対価の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるICカード読取装置などを設けるとしてもよい。
FIG. 2 is a front view showing an example of the configuration of a user terminal 1500 according to this embodiment.
The user terminal 1500 includes a directional input key 1502, a button switch 1504, a touch panel 1506 that functions as an image display device and a contact position input device, a speaker 1510, an internal battery 1509, a microphone 1512, an image sensor unit 1520, a control board 1550, and a memory card reader 1542 that can read and write data from a memory card 1540 that is a computer-readable storage medium. In addition, a power button, a volume control button, etc. that are not shown are provided. In addition, an IC card reader that can contactlessly read and write data from an IC card type credit card or prepaid card that can be used to pay for game play may be provided.

制御基板1550は、
1)CPU1551や、GPU,DSPなどの各種マイクロプロセッサ、
2)VRAMやRAM,ROM等の各種ICメモリ1552、
3)通信回線9に接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553、
4)方位を計測する方位センサ1554、
5)測位システムを利用して自機の緯度・経度等の測位情報を取得する測位モジュール1555、
6)3軸加速度センサ1556、
7)3軸ジャイロ1557、
8)インターフェース回路1558、などを搭載する。
The control board 1550 is
1) Various microprocessors such as the CPU 1551, GPU, DSP, etc.
2) Various IC memories 1552 such as VRAM, RAM, ROM, etc.
3) A wireless communication module 1553 for wireless communication with a mobile phone base station or a wireless LAN base station connected to the communication line 9;
4) A direction sensor 1554 for measuring a direction;
5) A positioning module 1555 that acquires positioning information such as the latitude and longitude of the aircraft using a positioning system;
6) 3-axis acceleration sensor 1556,
7) 3-axis gyro 1557,
8) Equipped with an interface circuit 1558, etc.

測位モジュール1555は、ユーザ位置を取得するための手段である。本実施形態では既存の測位システムを利用して現実空間における位置座標を取得することができる手段とする。すなわち、測位モジュール1555は、測位システムから提供される信号を受信して所定周期で(例えば1秒毎に)測位情報を出力することで、ユーザ端末1500における測位機能を提供する。本実施形態では、測位システムとしてGPS(Global Positioning System)を利用する。よって測位モジュール1555は、既存の「GPSモジュール」や「GPS受信器」等を利用することができる。「測位情報」には、測位日時(例えば協定世界時であるUTC:Coordinated Universal Time)、位置座標(緯度・経度・高度)、方位などが含まれる。利用する測位システムはGPSに限らず適宜選択可能である。例えば、測位モジュール1555は、携帯電話の無線基地局やWi-Fiネットワークの無線基地局などと無線接続する通信機と、方位センサとの構成で置き換えることができる。すなわち、接続中の無線基地局について予め測位されている位置情報を取得して、これを自機の現実空間における位置座標とするとしてもよい。 The positioning module 1555 is a means for acquiring the user's position. In this embodiment, the positioning module 1555 is a means for acquiring position coordinates in real space using an existing positioning system. That is, the positioning module 1555 provides a positioning function in the user terminal 1500 by receiving a signal provided by the positioning system and outputting positioning information at a predetermined period (for example, every second). In this embodiment, the positioning module 1555 uses GPS (Global Positioning System) as the positioning system. Therefore, the positioning module 1555 can use an existing "GPS module" or "GPS receiver". The "positioning information" includes the positioning date and time (for example, UTC: Coordinated Universal Time), position coordinates (latitude, longitude, altitude), and direction. The positioning system to be used is not limited to GPS and can be selected as appropriate. For example, the positioning module 1555 can be replaced with a configuration of a communication device that wirelessly connects to a wireless base station of a mobile phone or a wireless base station of a Wi-Fi network, and a direction sensor. In other words, it is possible to obtain pre-measured location information for the connected wireless base station and use this as the device's position coordinates in real space.

インターフェース回路1558には、タッチパネル1506のドライバ回路、方向入力キー1502およびボタンスイッチ1504からの信号を受信する回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音した音声の信号を生成する入力信号生成回路、イメージセンサーユニット1520で撮影された画像の画像データを入力する回路、メモリカード読取装置1542への信号入出力回路、などが含まれている。 The interface circuit 1558 includes a driver circuit for the touch panel 1506, a circuit for receiving signals from the directional input keys 1502 and button switches 1504, an output amplifier circuit for outputting audio signals to the speaker 1510, an input signal generation circuit for generating audio signals collected by the microphone 1512, a circuit for inputting image data of an image captured by the image sensor unit 1520, and a signal input/output circuit for the memory card reader 1542.

制御基板1550に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。そして、制御基板1550は、本実施形態のゲームのユーザ端末としての機能を実現させるためのプログラムや各種データをICメモリ1552に記憶する。 These elements mounted on the control board 1550 are electrically connected via a bus circuit or the like, and are connected so that data can be read and written and signals can be sent and received. Note that part or all of the control board 1550 may be configured using an ASIC, FPGA, or SoC. The control board 1550 stores programs and various data for realizing the functions of the user terminal of the game of this embodiment in IC memory 1552.

なお、本実施形態では、ユーザ端末1500はゲームプログラムや各種設定データをサーバシステム1100からダウンロードする構成としているが、別途入手したメモリカード1540などの記憶媒体から読み出す構成としても良い。また、以降では、イメージセンサーユニット1520を簡略して「カメラ」と呼ぶこととする。 In this embodiment, the user terminal 1500 is configured to download the game program and various setting data from the server system 1100, but it may also be configured to read them from a separately obtained storage medium such as a memory card 1540. In the following, the image sensor unit 1520 will be referred to as the "camera" for simplicity.

[ゲームの説明]
図3は、本実施形態のゲームについて説明するための概念図である。
本実施形態のゲームは、現実世界の街中をプレイフィールドとして、現実世界に隠れている幻のキャラクタを発見し収集することを目的とした位置認識型の拡張現実を用いたゲームである。また、本実施形態のゲームは、街中でプレイしつつも、観光や、ショッピング、催しものへの参加などを積極的に推進すべく、観光スポットやショッピングスポットの情報を拡張現実を用いてプレーヤに提供する拡張現実サービスや拡張現実コンテンツとも言えるものである。
[Game Description]
FIG. 3 is a conceptual diagram for explaining the game of this embodiment.
The game of this embodiment is a location-aware augmented reality game in which the playfield is a city in the real world, and the objective is to discover and collect phantom characters hidden in the real world. The game of this embodiment can also be considered an augmented reality service or content that uses augmented reality to provide the player with information on tourist spots and shopping spots to actively promote sightseeing, shopping, participation in events, and the like while playing in the city.

プレイフィールドとされる地理的範囲には、ゲーム提供者により複数の拡張現実オブジェクトARn(AR1,AR2,…)が、それぞれ位置情報と対応づけられて定義されている。 In the geographical area that constitutes the playfield, the game provider defines multiple augmented reality objects ARn (AR1, AR2, ...), each of which is associated with location information.

「位置情報」は、少なくとも緯度と経度とを含む。その他として標高を含めても良いし、建物内であればフロアー数を含めてもよい。 "Location information" includes at least latitude and longitude. It may also include altitude, and if in a building, the number of floors.

拡張現実オブジェクトARnに係る各種設定に関する情報は、拡張現実オブジェクト定義データ510により定義されている。拡張現実オブジェクト定義データ510は、固有のオブジェクトID511と、オブジェクトの見かけ上の分類にあたるタイプ512と、設定位置座標513と、オブジェクトデータ514と、を含む。勿論、これら以外のデータも適宜含めることができる。 Information regarding various settings related to the augmented reality object ARn is defined by the augmented reality object definition data 510. The augmented reality object definition data 510 includes a unique object ID 511, a type 512 that corresponds to the apparent classification of the object, setting position coordinates 513, and object data 514. Of course, other data may also be included as appropriate.

タイプ512の種類は適宜設定可能であるが、本実施形態では、ゲーム要素である「キャラクタオブジェクト」と、主に広告や経路案内等の位置情報等の提供に使用されるオブジェクトである「バナーオブジェクト(位置情報オブジェクト)」と、を含む。前者は、図3中の拡張現実オブジェクトAR8、AR9がこれに該当する。後者は、図中の拡張現実オブジェクトAR1~AR7がこれに該当する。それぞれを画面に表示するためのデータは、オブジェクトデータ514に設定されている。 The types of type 512 can be set as appropriate, but in this embodiment, they include "character objects" which are game elements, and "banner objects (location information objects)" which are objects used mainly to provide location information such as advertisements and route guidance. The former corresponds to the augmented reality objects AR8 and AR9 in FIG. 3. The latter corresponds to the augmented reality objects AR1 to AR7 in the figure. The data for displaying each on the screen is set in object data 514.

設定位置座標513は、当該拡張現実オブジェクトに対応づけられている位置情報である。ジオタグと呼んでも良い。 The set position coordinates 513 are position information associated with the augmented reality object. They may also be called a geotag.

ユーザ端末1500は、ゲームプログラムを実行することで、拡張現実オブジェクト定義データ510をサーバシステム1100から取得する。そして、自機で計測される位置情報・姿勢・方位に基づいて、カメラの撮影方向Dp(イメージセンサーユニット1520の撮影方向の意。)を判定し、カメラの光学系諸元に基づいて撮影範囲を判定する。 The user terminal 1500 executes the game program to obtain the augmented reality object definition data 510 from the server system 1100. Then, based on the position information, attitude, and orientation measured by the user terminal 1500, it determines the camera's shooting direction Dp (meaning the shooting direction of the image sensor unit 1520), and determines the shooting range based on the camera's optical system specifications.

そして、自機の現在の位置情報を基準に、カメラの撮影範囲にその対応づけられている位置情報が含まれる拡張現実オブジェクトARnを選択し、カメラで今まさに撮影している撮影中画像(ファインダー画像とも呼ばれる)に、選択した拡張現実オブジェクトARnを合成表示させる。こうした拡張現実の表示制御を本実施形態では「第1表示モード」と呼ぶこととする。 Then, based on the current position information of the player's device, an augmented reality object ARn whose associated position information is included in the camera's shooting range is selected, and the selected augmented reality object ARn is composited and displayed on the image currently being shot by the camera (also called a viewfinder image). In this embodiment, this type of augmented reality display control is referred to as the "first display mode."

図4は、第1表示モードにおける表示画像の例を示す図である。
登録ユーザであるプレーヤ2は、コンパクトカメラで風景を撮影するかのごとく、ユーザ端末1500を片手或いは両手で持ち、前方に突き出すように支えながらプレイする(図1参照)。タッチパネル1506には、ゲーム画面20と、操作アイコン22(22a,22b,…)とが表示される。勿論、これら以外にも通信状況表示や、内蔵バッテリーの残量表示など、その他の表示も適宜含めることができる。
FIG. 4 is a diagram showing an example of a display image in the first display mode.
A registered user, player 2, plays the game by holding the user terminal 1500 in one or both hands and supporting it so that it is extended forward, as if taking pictures of scenery with a compact camera (see FIG. 1). A game screen 20 and operation icons 22 (22a, 22b, ...) are displayed on the touch panel 1506. Of course, other displays such as a communication status display and a built-in battery remaining display can also be included as appropriate.

ゲーム画面20では、カメラ(イメージセンサーユニット1520)によりその時々にリアルタイムに撮影されている撮影中画像21に、その時々に選択された拡張現実オブジェクトARn(図4の例では、AR2,AR3、AR4、AR5、AR8)が合成表示されている。 On the game screen 20, the currently selected augmented reality object ARn (AR2, AR3, AR4, AR5, AR8 in the example of Figure 4) is compositely displayed on the currently captured image 21, which is captured in real time by the camera (image sensor unit 1520).

カメラの撮影範囲に含まれる拡張現実オブジェクトARnの幾つを、どのように表示するか、言い換えると表示位置と表示向きと表示サイズとは、別途、配置アルゴリズムを用意してそれに従うものとする。本実施形態では、ユーザ端末1500から近い順に「5つ」選択し、ユーザ端末1500に近い程より大きな表示サイズとし、遠い程相対的に画面上方へ表示する。但し、拡張現実オブジェクトARnが、キャラクタオブジェクト(図4中の拡張現実オブジェクトAR8)の表示サイズについてはその対象外とし、キャラクタ設定が示すサイズから遠近法に基づいて表示サイズを決定することとする。 How many of the augmented reality objects ARn included in the camera's shooting range are displayed and how - in other words, the display position, display orientation, and display size - a separate placement algorithm is prepared and followed. In this embodiment, "five" are selected in order of proximity to the user terminal 1500, and the closer they are to the user terminal 1500, the larger the display size is, and the farther they are, the higher up on the screen they are displayed. However, the display size of the character object (augmented reality object AR8 in Figure 4) is not included in this, and the display size is determined based on the perspective from the size indicated by the character settings.

従来の拡張現実と同様に、プレーヤ2が撮影方向を変化させれば、ユーザ端末1500は位置・姿勢が変化して計測結果としてこれを検出し、当該変化に応じて表示画像中の拡張現実オブジェクトARnの表示位置を変化させる。勿論、キャラクタオブジェクトである拡張現実オブジェクトAR8の表示位置も計測結果の変化に応じて変更することができる。こうした表示位置の変化制御は、拡張現実による画像表示の特徴の1つである。 As with conventional augmented reality, when the player 2 changes the shooting direction, the user terminal 1500 changes its position and orientation, which it detects as a measurement result, and changes the display position of the augmented reality object ARn in the displayed image in accordance with the change. Of course, the display position of the augmented reality object AR8, which is a character object, can also be changed in accordance with the change in the measurement result. Such control over the change in the display position is one of the features of image display using augmented reality.

そして、本実施形態では、ゲーム画面20の表示制御を、第1表示モードから第2表示モードへ切り替えたり、また第2表示モードから第1表示モードに戻したりすることができる。 In this embodiment, the display control of the game screen 20 can be switched from the first display mode to the second display mode, and from the second display mode back to the first display mode.

前提として、撮影中画像21は、一定時間分バッファされ、古い順から順次自動的に消去される。つまり、撮影中画像21は、撮影された時系列にリングバッファに随時更新記録されていく。
そして、ユーザ端末1500は、「第2表示モード」では、リングバッファに記録された過去の撮影中画像21に、拡張現実オブジェクトARnの画像を合成して表示する。
As a premise, the images 21 being shot are buffered for a certain period of time and automatically deleted in order from the oldest to the newest. In other words, the images 21 being shot are updated and recorded in the ring buffer in chronological order as they are shot.
In the "second display mode", the user terminal 1500 displays an image of the augmented reality object ARn by combining the image 21 of the past image being captured that is recorded in the ring buffer.

図5は、第2表示モードにおける表示画像の例を示す図である。
第2表示モードでは、リングバッファに記録されている過去の撮影中画像21のうち、切り替え前の第1表示モードで表示されていた撮影中画像21を、第2表示モードで表示させる過去の撮影中画像21とする。具体的には、その時リアルタイムで撮影されている画像に代えて、切り替えが実行される所定時間或いは所定描画フレーム数前の、リングバッファに記録されている過去の画像を選択して読み出して、ゲーム画面20の背景として表示制御する。故に、図5の例では、図4にて背景とされた撮影中画像21と同じになっている。
FIG. 5 is a diagram showing an example of a display image in the second display mode.
In the second display mode, among the past images 21 being photographed and stored in the ring buffer, the image 21 being photographed and displayed in the first display mode before the switching is set as the past image 21 being photographed to be displayed in the second display mode. Specifically, instead of the image being photographed in real time at that time, a past image recorded in the ring buffer a predetermined time or a predetermined number of drawing frames before the switching is executed is selected and read out, and is controlled to be displayed as the background of the game screen 20. Therefore, in the example of Fig. 5, it is the same as the image being photographed 21 that was used as the background in Fig. 4.

そして、第2表示モードにおいては、ユーザ端末1500は、プレーヤ2に表示モードが変化した旨の通知を行う。 Then, in the second display mode, the user terminal 1500 notifies the player 2 that the display mode has changed.

第1の通知は、拡張現実オブジェクトARnの表示位置を、第1表示モードにおける表示位置から変更することで、実現される。
具体的には、ユーザ端末1500は、位置情報オブジェクトである「バナー」タイプの拡張現実オブジェクトARnについて、切り替え前の第1表示モードで表示されていた撮影中画像21に表示されていた表示位置を変化させて合成して表示させることで、第1の通知を実現する。
The first notification is realized by changing the display position of the augmented reality object ARn from the display position in the first display mode.
Specifically, the user terminal 1500 realizes the first notification by changing the display position of the augmented reality object ARn of the "banner" type, which is a location information object, displayed in the image being shot 21 that was displayed in the first display mode before the switch, and synthesizing and displaying it.

より具体的には、図5のように、ゲーム画面20の縁部に寄せるように表示位置を変化させる。ゲーム画面20の四囲のうちのどの縁部に向けて寄せるかは適宜設定可能である。必ず、上方の縁部に寄せるとしても良いし、表示モードの切り替えに係る撮影方向の変化と逆方向に該当する縁部に寄せるとしても良い。例えば、表示モードの切り替え時に撮影方向が下方へ変化したことが計測されていた場合には、上方の縁部に寄せるといった具合である。プレーヤは、表示モードの切り替え前に表示されていた拡張現実オブジェクトARnが、ゲーム画面20の縁部に寄せられたその様子から、表示モードが変わったことを理解する。 More specifically, as shown in FIG. 5, the display position is changed so as to move toward the edge of the game screen 20. It is possible to set which edge of the four periphery of the game screen 20 the object is moved toward as appropriate. The object may be moved toward the upper edge, or toward the edge in the opposite direction to the change in shooting direction associated with the display mode change. For example, if a downward change in the shooting direction is measured when the display mode is changed, the object is moved toward the upper edge. The player understands that the display mode has changed from the appearance of the augmented reality object ARn that was displayed before the display mode was changed being moved toward the edge of the game screen 20.

但し、「キャラクタ」タイプの拡張現実オブジェクトARn(図4の例では拡張現実オブジェクトAR8)については、ユーザ端末1500は、当該オブジェクトの画像を所定の表示位置に表示させるように制御する。具体的には、第2表示モードへ切り替える前の第1表示モードで表示されていた当該オブジェクトの表示位置に、当該オブジェクトの画像を表示させる。 However, for an augmented reality object ARn of the "character" type (augmented reality object AR8 in the example of FIG. 4), the user terminal 1500 controls the image of the object to be displayed at a predetermined display position. Specifically, the image of the object is displayed at the display position of the object that was displayed in the first display mode before switching to the second display mode.

また、操作アイコン22についても、第2表示モードに切り替わっても、第1表示モードと同じ表示位置に同じように表示させる。 In addition, even when switching to the second display mode, the operation icon 22 is displayed in the same position as in the first display mode.

第2の通知は、ゲームイベントの発生により実現される。すなわち、第2表示モードへの切り替えを行うと、ユーザ端末1500は、所与のゲームイベントを発動させる。ゲームイベントの内容は、適宜設定可能である。例えば、表示されている拡張現実オブジェクトARnがキャラクタオブジェクトである場合には、当該キャラクタに関する動画の再生や、当該キャラクタの特別なモーションの実行、当該キャラクタを用いたミニゲーム(例えば、ジャンケンゲームなど)を実行するとしてもよい。図5の例では、ジャンケンゲームのイベントが発動した様子を描いており、イベント通知23がポップアップ表示されている。なお、本実施形態では、ユーザ端末1500が、切り替え前のユーザ端末1500の位置や姿勢の計測結果に基づいてゲームイベントの内容を変更する。 The second notification is realized by the occurrence of a game event. That is, when switching to the second display mode, the user terminal 1500 triggers a given game event. The content of the game event can be set appropriately. For example, if the displayed augmented reality object ARn is a character object, a video related to the character may be played, a special motion of the character may be executed, or a mini-game using the character (such as a rock-paper-scissors game) may be executed. The example of FIG. 5 shows a state in which a rock-paper-scissors game event has been triggered, and an event notification 23 is displayed as a pop-up. Note that in this embodiment, the user terminal 1500 changes the content of the game event based on the measurement results of the position and orientation of the user terminal 1500 before switching.

そして、第2表示モード中に、プレーヤ2が撮影方向を変化させ、ユーザ端末1500がその位置・姿勢の変化を検出したとしても、ユーザ端末1500は、第1表示モードのように当該変化に応じて表示画像中の拡張現実オブジェクトARnの表示位置を変化させることはせず、表示位置を保持し続ける。つまり、リアルタイムに拡張現実オブジェクトARnを随時選択して、カメラで撮影している撮影中画像21に合成して表示することは、一時休止になる。 In addition, even if the player 2 changes the shooting direction during the second display mode and the user terminal 1500 detects the change in position and posture, the user terminal 1500 does not change the display position of the augmented reality object ARn in the displayed image in response to the change as in the first display mode, but continues to maintain the display position. In other words, the selection of the augmented reality object ARn at any time in real time and the synthesis and display of the object on the image being shot 21 being shot by the camera are temporarily suspended.

第1表示モードから第2表示モードへの切り替えは、操作アイコン22のうち小休止操作を実行させるアイコン(図4の例では、「ポーズ」と書かれた第3の操作アイコン22c)をタッチ操作することで実行されるが、所定の条件が満たされることでも自動的に実行される。 Switching from the first display mode to the second display mode is performed by touching an icon that performs a short break operation among the operation icons 22 (the third operation icon 22c with the word "pause" written on it in the example of FIG. 4), but it can also be performed automatically when a predetermined condition is met.

自動的な実行のための条件を「小休止切替条件」と言う。そして、本実施形態の「小休止切替条件」は、幾つかのサブ条件のAND又はORで組み合わせることで定義される。小休止切替条件を記述するサブ条件としては次の例を用いることができる。 The condition for automatic execution is called the "break switching condition." In this embodiment, the "break switching condition" is defined by combining several sub-conditions with AND or OR. The following examples can be used as sub-conditions that describe the break switching condition.

第1のサブ条件は、第1表示モードで表示されている拡張現実オブジェクトARnについての条件であって「表示中オブジェクト条件」と呼べる。
例えば、表示中オブジェクト条件522aは、例えば「レベル「1」以上のキャラクタが表示中」「表示されているオブジェクト数が5個以上」などとすることができる。
また例えば、第1表示モードにおいてキャラクタオブジェクト(タイプが「キャラクタ」である拡張現実オブジェクトARn)の画像が表示されていて、且つ、当該キャラクタオブジェクトの特性情報が所与の条件を満たす」とすることができる。
ここで言う「特性情報」とは、キャラクタオブジェクトに対応付けられているレベルおよび/又は属性の情報を含む。例えば、「レベル1以上(mは自然数)」「全属性」「レベル5以上で火属性」などである。
The first sub-condition is a condition for the augmented reality object ARn displayed in the first display mode, and can be called a "displayed object condition."
For example, the displayed object condition 522a may be, for example, "a character of level '1' or higher is being displayed" or "the number of displayed objects is five or more".
Also, for example, it may be that an image of a character object (an augmented reality object ARn whose type is "character") is displayed in the first display mode, and the characteristic information of the character object satisfies a given condition.
The "characteristic information" here includes information on the level and/or attributes associated with the character object, such as "Level 1 or higher (m is a natural number)", "All attributes", "Level 5 or higher and fire attribute", etc.

第2のサブ条件は、ゲーム進行状況についての条件であって「ゲーム進行条件」と呼べる。ゲーム進行条件522bは、例えば、「獲得済キャラクタ数が「10」以上「20」未満」「イベントクリア数「5」以上」などとすることができる。勿論、これら以外のパラメータも用いることができる。特性情報を用いることもできる。 The second sub-condition is a condition regarding the game progress, and can be called a "game progress condition." The game progress condition 522b can be, for example, "the number of acquired characters is between 10 and 20" or "the number of events cleared is 5 or more." Of course, parameters other than these can also be used. Characteristics information can also be used.

第3のサブ条件は、撮影方向に関する条件であって「撮影方向条件」と呼べる。
撮影方向条件522cは、撮影方向の現状や、撮影方向の変化に関する条件として記述することができる。例えば「北を中心に東西45°範囲を向いている」などと設定することができる。また、「位置姿勢計測機能の計測結果に基づき算出される撮影方向が、所定の撮影方向変化条件を満たす」などと設定することができる。
The third sub-condition is a condition related to the shooting direction and can be called a "shooting direction condition."
The shooting direction condition 522c can be described as a condition related to the current shooting direction or a change in the shooting direction. For example, it can be set as "facing a 45° range east-west from the north". It can also be set as "the shooting direction calculated based on the measurement result of the position and orientation measurement function satisfies a predetermined shooting direction change condition".

ここで言う「撮影方向変化条件」は、位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、重力方向に近づくように変化した場合の変化角度に基づいて定めると好適である。
例えば、図6に示すように「(1)撮影方向Dpが所定の許容範囲W1内(例えば、水平方向を0°として、俯角側をマイナス、仰角側をプラスとした場合に、マイナス5°~プラス80°)に収まり、(2)撮影方向Dpの変化が所定範囲W2内(例えば、3°以内)に収まる状態が所定時間(例えば、10秒)以上継続した後に、(3)下方に向けて所定の基準値(例えば10°)を超える変化ΔDpをし、且つ、(4)撮影位置が降下するような加速度変化ΔGzを検出した」場合、とすることができる。
The "imaging direction change condition" referred to here is preferably determined based on the angle of change when the imaging direction related to the elevation/depression angles calculated based on the measurement results of the position and orientation measurement function changes so as to approach the direction of gravity.
For example, as shown in FIG. 6, the case can be defined as follows: (1) the shooting direction Dp falls within a predetermined permissible range W1 (e.g., minus 5° to plus 80° when the horizontal direction is 0°, the depression angle side is negative, and the elevation angle side is positive); (2) the change in the shooting direction Dp falls within a predetermined range W2 (e.g., within 3°) for a predetermined period of time (e.g., 10 seconds) or more; (3) a downward change ΔDp occurs that exceeds a predetermined reference value (e.g., 10°); and (4) an acceleration change ΔGz such that the shooting position descends is detected.

また例えば「撮影方向変化条件」は、位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、第1表示モード用に定められた角度範囲(例えば、水平方向を0°として、マイナス5°~プラス80°)から、第2表示モード用に定められた角度範囲(例えば、マイナス15°以下)に変化したこと、として定めることができる。 For example, the "imaging direction change condition" can be defined as the imaging direction related to the elevation and depression angles calculated based on the measurement results of the position and orientation measurement function changing from an angle range defined for the first display mode (e.g., -5° to +80°, with the horizontal direction being 0°) to an angle range defined for the second display mode (e.g., -15° or less).

これらの撮影方向変化条件の例を採用した場合、プレーヤがユーザ端末1500を持つ手を下ろすと、自動的に表示モードを第2表示モードへ切り替えることになる。
例えば、プレーヤが、キャラクタオブジェクトである拡張現実オブジェクトARnを見つけて、捕獲操作をするためにユーザ端末1500を持つ手を下ろしたり、好みの構図でキャラクタオブジェクトを撮影するためにユーザ端末1500を持つ手を下ろすと、自動的に第2表示モードに切り替わることになる。
勿論、単にユーザ端末1500を持つ手が疲れたので下ろした場合や、他者との衝突を回避するために急に持つ手を下ろした場合でも、自動的に表示モードが切り替わることになる。
When these examples of shooting direction change conditions are adopted, when the player puts down the hand holding the user terminal 1500, the display mode is automatically switched to the second display mode.
For example, when a player finds an augmented reality object ARn, which is a character object, and lowers his/her hand holding the user terminal 1500 to perform a capture operation, or when the player lowers his/her hand holding the user terminal 1500 to photograph the character object in a preferred composition, the display mode will automatically switch to the second display mode.
Of course, the display mode will also be automatically switched if the user puts down the user terminal 1500 simply because the hand holding it becomes tired, or if the user suddenly puts down the hand holding it to avoid bumping into another person.

第4のサブ条件は、ユーザ端末1500の位置や位置の変化に関する条件であって「位置条件」と呼べる。位置条件522dは、例えば、「移動速度が基準値(例えば、時速10km)以上」「高度が20m以上変化」「5秒以上静止又は略静止後に降下したことを検出」などと設定することができる。 The fourth sub-condition is a condition related to the position or change in position of the user terminal 1500, and can be called a "position condition." The position condition 522d can be set, for example, as "movement speed is equal to or greater than a reference value (e.g., 10 km/h)," "altitude changes by 20 m or more," "descent is detected after remaining stationary or nearly stationary for 5 seconds or more," etc.

第5のサブ条件は、ユーザ端末1500の姿勢や姿勢の変化に関するサブ条件である「姿勢条件」と呼べる。姿勢条件522eは、例えば「ピッチ角マイナス5°~プラス80°」「2秒以内にピッチ角マイナス10°以上変化」「2G以上の姿勢変化検出」などと設定することができる。 The fifth sub-condition can be called the "attitude condition," which is a sub-condition related to the attitude or attitude change of the user terminal 1500. The attitude condition 522e can be set, for example, as "pitch angle -5° to +80°," "pitch angle change of -10° or more within 2 seconds," or "attitude change of 2G or more detected."

本実施形態はゲームであるため、第1のサブ条件「第1表示モードにおいてキャラクタオブジェクトの画像が表示されている」で小休止切替条件を構成するか、又は、少なくとも当該第1のサブ条件を含む小休止切替条件とすると好適である。なお、第1のサブ条件から第5のサブ条件の何れも、実質的に条件が無いことを意味する「条件なし」を設定することができる。 Because this embodiment is a game, it is preferable to configure the short break switching condition with the first sub-condition "an image of a character object is displayed in the first display mode," or to have a short break switching condition that includes at least the first sub-condition. Note that any of the first to fifth sub-conditions can be set to "no condition," which essentially means that there is no condition.

第2表示モードから第1表示モードへの切り替えは、操作アイコン22のうち小休止操作に関するアイコン(図5の例では、第3の操作アイコン22c)をタッチ操作することで実行されるが、第2表示モードへの切り替えの後に、所定の回復切替条件を満たした場合には自動的に第1表示モードへの切り替えが実行される。 Switching from the second display mode to the first display mode is performed by touching an icon related to a short break operation among the operation icons 22 (the third operation icon 22c in the example of FIG. 5), and after switching to the second display mode, if a predetermined recovery switching condition is met, switching to the first display mode is automatically performed.

ここで言う「回復切替条件」とは、「小休止切替条件」の対となる内容として定めることができる。例えば、回復切替条件は、「位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、第2表示モードへの切り替え前の状態になったことを示す所定の撮影方向回復条件を満たしたこと」、を少なくとも満たすように定めると好適である。複数のOR条件で回復切替条件を設定する場合は、複数のOR条件のうちの1つの条件に「位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、第2表示モードへの切り替え前の状態になったことを示す所定の撮影方向回復条件を満たしたこと」とすると好適である。また、ユーザ端末1500が、第2表示モードに切り替え後の経過時間を経時する構成とするならば「切り替え後から、所定時間経過」をOR条件の1つの条件とするとしてもよい。 The "recovery switching condition" referred to here can be defined as a pair of the "break switching condition." For example, it is preferable to define the recovery switching condition to at least satisfy "a predetermined shooting direction recovery condition indicating that the shooting direction related to the elevation and depression angles calculated based on the measurement results of the position and orientation measurement function has returned to the state before switching to the second display mode is satisfied." When the recovery switching condition is set with multiple OR conditions, it is preferable to set one of the multiple OR conditions as "a predetermined shooting direction recovery condition indicating that the shooting direction related to the elevation and depression angles calculated based on the measurement results of the position and orientation measurement function has returned to the state before switching to the second display mode is satisfied." Also, if the user terminal 1500 is configured to time the elapsed time after switching to the second display mode, "a predetermined time has elapsed since switching" may be set as one of the OR conditions.

[機能構成の説明]
図7は、本実施形態におけるユーザ端末1500の機能構成の一例を示す機能ブロック図である。本実施形態のユーザ端末1500は、操作入力部100と、撮影部120と、端末処理部200と、音出力部390と、画像表示部392と、通信部394と、端末記憶部500と、を備える。
[Explanation of Functional Configuration]
7 is a functional block diagram showing an example of a functional configuration of a user terminal 1500 according to this embodiment. The user terminal 1500 according to this embodiment includes an operation input unit 100, an image capture unit 120, a device processing unit 200, a sound output unit 390, an image display unit 392, a communication unit 394, and a device storage unit 500.

操作入力部100は、プレーヤ2によってなされた各種の操作入力に応じた操作入力信号を端末処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、などによって実現できる。図2の方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506がこれに該当する。 The operation input unit 100 outputs operation input signals corresponding to various operation inputs made by the player 2 to the device processing unit 200. For example, this can be realized by a push switch, a joystick, a touch pad, a trackball, etc. Examples of this include the directional input keys 1502, button switches 1504, and touch panel 1506 in FIG. 2.

また、本実施形態ではユーザ端末1500の移動や、姿勢の変化(向きの変化)などもユーザ操作の一部と見なされる。よって、操作入力部100は、測位部102と、方位計測部104と、加速度計測部106と、姿勢計測部108と、を有する。 In addition, in this embodiment, movement of the user terminal 1500 and changes in posture (changes in orientation) are also considered to be part of user operations. Therefore, the operation input unit 100 has a positioning unit 102, a direction measurement unit 104, an acceleration measurement unit 106, and a posture measurement unit 108.

測位部102は、ユーザ端末1500の位置情報を取得し端末処理部200へ出力する。図2の測位モジュール1555がこれに該当する。 The positioning unit 102 acquires the location information of the user terminal 1500 and outputs it to the terminal processing unit 200. This corresponds to the positioning module 1555 in Figure 2.

方位計測部104は、ユーザ端末1500が向いている方位を計測し、端末処理部200へ出力する。図2の方位センサ1554がこれに該当する。 The direction measurement unit 104 measures the direction in which the user terminal 1500 is facing and outputs the direction to the device processing unit 200. This corresponds to the direction sensor 1554 in Figure 2.

加速度計測部106は、ユーザ端末1500に生じた加速度を計測し、端末処理部200へ出力する。図2の3軸加速度センサ1556がこれに該当する。 The acceleration measurement unit 106 measures the acceleration occurring in the user terminal 1500 and outputs it to the device processing unit 200. This corresponds to the three-axis acceleration sensor 1556 in Figure 2.

姿勢計測部108は、ユーザ端末1500の姿勢変化を計測し、端末処理部200へ出力する。図2の3軸ジャイロ1557がこれに該当する。 The posture measurement unit 108 measures the posture change of the user terminal 1500 and outputs it to the device processing unit 200. This corresponds to the three-axis gyro 1557 in Figure 2.

撮影部120は、外部の様子を撮影し、その画像データを生成して端末処理部200へ出力する。図2のイメージセンサーユニット1520がこれに該当する。 The photographing unit 120 photographs the outside world, generates image data, and outputs the image data to the device processing unit 200. This corresponds to the image sensor unit 1520 in Figure 2.

端末処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ICメモリなどの電子部品によって実現され、操作入力部100、撮影部120、端末記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、撮影部120で撮影した画像の画像データ、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。図2の制御基板1550がこれに該当する。 The device processing unit 200 is realized by electronic components such as a microprocessor such as a CPU or GPU, and an IC memory, and controls the input and output of data between each functional unit including the operation input unit 100, the photographing unit 120, and the device storage unit 500. It controls the operation of the user terminal 1500 by executing various arithmetic processing based on predetermined programs and data, operation input signals from the operation input unit 100, image data of images photographed by the photographing unit 120, and various data received from the server system 1100. This corresponds to the control board 1550 in Figure 2.

そして、本実施形態における端末処理部200は、ゲーム管理部210と、計時部280と、音生成部290と、画像生成部292と、通信制御部294と、を有する。 In this embodiment, the device processing unit 200 has a game management unit 210, a timing unit 280, a sound generation unit 290, an image generation unit 292, and a communication control unit 294.

ゲーム管理部210は、ゲームを管理する各種処理を実行する。そして、ゲーム管理部210は、撮影中画像保存制御部211と、ゲーム進行制御部212と、第1表示モード制御部214と、第2表示モード制御部216と、ゲームイベント制御部218と、モード切替制御部220と、切替通知制御部230と、操作アイコン表示制御部232と、を有する。 The game management unit 210 executes various processes for managing the game. The game management unit 210 has an image-in-capture storage control unit 211, a game progress control unit 212, a first display mode control unit 214, a second display mode control unit 216, a game event control unit 218, a mode switching control unit 220, a switching notification control unit 230, and an operation icon display control unit 232.

撮影中画像保存制御部211は、撮影部120で撮影された画像(その時々の撮影中画像)を、過去所定時間分、端末記憶部500に記憶する制御を行う。いわゆる、リングバッファ制御を行う。保存されている画像が「過去の撮影中画像」となる。 The image-in-shooting storage control unit 211 controls the storage of images captured by the image capture unit 120 (images being captured at each time) in the device storage unit 500 for a predetermined period of time in the past. This is called ring buffer control. The stored images become "past images being captured."

ゲーム進行制御部212は、キャラクタオブジェクトに基づき進行が変化する所定のゲームを進行制御する。 The game progress control unit 212 controls the progress of a specific game whose progress changes based on character objects.

第1表示モード制御部214は、撮影部120で撮影されている撮影中画像に所与の拡張現実オブジェクトARnの画像を合成して画像表示部392に表示させる第1表示モードの表示制御を行う。その際、位置姿勢計測機能の計測結果の変化に応じて、表示画像中の拡張現実オブジェクトARn(キャラクタオブジェクトを含む)の表示位置を変更することで、第1表示モードの表示制御を行う。つまり、測位部102によって得られる位置情報、方位計測部104で計測される方位、加速度計測部106で計測される移動、姿勢計測部108で計測される姿勢などの計測結果の変化に応じて、表示させる拡張現実オブジェクトARnを選択し、その表示位置と表示サイズを逐一更新する制御を繰り返し実行する。 The first display mode control unit 214 performs display control of the first display mode in which an image of a given augmented reality object ARn is synthesized with an image being captured by the image capture unit 120 and displayed on the image display unit 392. At this time, the display control of the first display mode is performed by changing the display position of the augmented reality object ARn (including a character object) in the displayed image in response to changes in the measurement results of the position and orientation measurement function. In other words, the control unit 214 repeatedly executes control to select the augmented reality object ARn to be displayed and update its display position and display size one by one in response to changes in the measurement results such as the position information obtained by the positioning unit 102, the orientation measured by the orientation measurement unit 104, the movement measured by the acceleration measurement unit 106, and the orientation measured by the orientation measurement unit 108.

第2表示モード制御部216は、過去の撮影中画像に拡張現実オブジェクトARnの画像を合成して画像表示部392に表示させる第2表示モードの表示制御を行う。
具体的には、第2表示モード制御部216は、過去の撮影中画像として、表示モードの切り替え前の第1表示モードで表示されていた撮影中画像を採用することで第2表示モードの表示制御を行う。また、第2表示モード制御部216は、キャラクタオブジェクトである拡張現実オブジェクトARnの画像については、切り替え前の第1表示モードで表示されていたキャラクタオブジェクトの表示位置に表示させるように表示制御を行う。位置情報オブジェクトである拡張現実オブジェクトARnの画像については、第2表示モード制御部216は、切り替え前の第1表示モードで表示されていた撮影中画像に、当該第1表示モードで表示されていた当該位置情報オブジェクトの画像を、表示位置を変化させて合成して画像表示部392に表示させる。
The second display mode control unit 216 performs display control of the second display mode in which an image of the augmented reality object ARn is synthesized with a past image being captured and displayed on the image display unit 392 .
Specifically, the second display mode control unit 216 performs display control of the second display mode by adopting the image during shooting displayed in the first display mode before the display mode is switched as the past image during shooting. Also, the second display mode control unit 216 performs display control so that the image of the augmented reality object ARn, which is a character object, is displayed at the display position of the character object displayed in the first display mode before the switching. For the image of the augmented reality object ARn, which is a position information object, the second display mode control unit 216 changes the display position and composites the image of the position information object displayed in the first display mode with the image during shooting displayed in the first display mode before the switching, and displays the composite image on the image display unit 392.

ゲームイベント制御部218は、第2表示モードへの切り替えが行われた場合に所与のゲームイベントを発動させる。その際、ゲームイベント制御部218は、切り替え前の位置姿勢計測機能の計測結果に基づいてゲームイベントの内容を変更することができる。 The game event control unit 218 triggers a given game event when switching to the second display mode. At that time, the game event control unit 218 can change the content of the game event based on the measurement results of the position and orientation measurement function before switching.

モード切替制御部220は、第1表示モードと、第2表示モードとの間で表示モードの切り替え制御を行う。
具体的には、モード切替制御部220は、小休止切替部222を有する。
小休止切替部222は、小休止切替条件を満たした場合に、第1表示モードから第2表示モードへの切り替えを行う。本実施形態では、第1表示モードにおいて表示されているキャラクタオブジェクトに設定され得る特性情報に応じた複数種類の小休止切替条件が用意されており、小休止切替部222は、第1表示モードにおいて表示されているキャラクタオブジェクトの特性情報に応じた種類の小休止切替条件を満たす場合に、第1表示モードから第2表示モードへ切り替える制御を行う。
The mode switching control unit 220 controls switching of the display mode between the first display mode and the second display mode.
Specifically, the mode switching control unit 220 has a short break switching unit 222 .
The short break switching unit 222 switches from the first display mode to the second display mode when a short break switching condition is satisfied. In this embodiment, a plurality of types of short break switching conditions corresponding to characteristic information that may be set for the character object displayed in the first display mode are prepared, and the short break switching unit 222 performs control to switch from the first display mode to the second display mode when a short break switching condition of a type corresponding to the characteristic information of the character object displayed in the first display mode is satisfied.

また、モード切替制御部220は、回復切替部224を有する。
回復切替部224は、第2表示モードへの切り替えの後に、所定の回復切替条件を満たした場合に、第2表示モードから第1表示モードへと切り替える制御を行う。
In addition, the mode switching control unit 220 includes a recovery switching unit 224 .
The recovery switching unit 224 performs control to switch from the second display mode to the first display mode when a predetermined recovery switching condition is satisfied after switching to the second display mode.

切替通知制御部230は、第2表示モードへの切り替えが行われた場合に、切り替えが行われた旨の通知を行う。本実施形態では、第2表示モードにて、切り替え前に第1表示モードで表示されていた拡張現実オブジェクトARnについて、その表示位置を、第1表示モードにおける表示位置から変化させることで、第1の通知としている。よって、切替通知制御部230の機能の一部は、第2表示モード制御部216の機能によって実現される。 When switching to the second display mode has been performed, the switching notification control unit 230 notifies the user that switching has been performed. In this embodiment, the first notification is provided by changing the display position of the augmented reality object ARn that was displayed in the first display mode before switching in the second display mode from the display position in the first display mode. Thus, part of the function of the switching notification control unit 230 is realized by the function of the second display mode control unit 216.

操作アイコン表示制御部232は、表示モードの切り替えに関わらず、所与の操作アイコンを画像表示部392の所定位置に表示する制御を行う。 The operation icon display control unit 232 controls the display of a given operation icon at a specified position on the image display unit 392, regardless of whether the display mode is switched.

計時部280は、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 280 uses the system clock to measure the current date and time, time limits, etc.

音生成部290は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイルを再生可能なオーディオコーデック等によって実現され、ゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部390に出力する。
音出力部390は、音生成部290から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図2のスピーカ1510がこれに該当する。
The sound generation unit 290 is realized, for example, by a digital signal processor (DSP), a processor such as a voice synthesis IC, or an audio codec capable of playing audio files, and generates sound signals for game-related sound effects, background music, and various operation sounds, and outputs them to the sound output unit 390.
The sound output unit 390 is realized by a device that outputs sound such as sound effects and background music based on the sound signal input from the sound generation unit 290. This corresponds to the speaker 1510 in FIG.

画像生成部292は、ゲーム画像等の画像を生成することができる。画像を表示させるための信号を画像表示部392へ出力する。
画像表示部392は、ゲーム画面表示制御部262から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図2のタッチパネル1506がこれに該当する。
The image generation unit 292 can generate images such as game images, etc. A signal for displaying the image is output to the image display unit 392.
The image display unit 392 displays various game images based on image signals input from the game screen display control unit 262. For example, this can be realized by an image display device such as a flat panel display or a head mounted display. In this embodiment, this corresponds to the touch panel 1506 in FIG. 2.

通信制御部294は、データ通信に係るデータ処理を実行し、通信部394を介して外部装置とのデータのやりとりを実現する。
通信部394は、通信回線9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図2の無線通信モジュール1553がこれに該当する。
The communication control unit 294 executes data processing related to data communication, and realizes data exchange with external devices via the communication unit 394 .
The communication unit 394 realizes communication by connecting to the communication line 9. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc., and corresponds to the wireless communication module 1553 in FIG.

端末記憶部500は、端末処理部200にユーザ端末1500を統合的に制御させるための諸機能を実現するためのプログラムや、各種データ等を記憶する。また、端末処理部200の作業領域として用いられ、端末処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスクなどによって実現される。図2の制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。 The terminal storage unit 500 stores programs and various data for implementing various functions for the terminal processing unit 200 to comprehensively control the user terminal 1500. It is also used as a working area for the terminal processing unit 200, and temporarily stores the results of calculations executed by the terminal processing unit 200 according to various programs and input data input from the operation input unit 100. These functions are implemented, for example, by IC memory such as RAM or ROM, or magnetic disks such as hard disks. This corresponds to the IC memory 1552 and memory card 1540 mounted on the control board 1550 in Figure 2. A configuration using online storage is also possible.

図8は、端末記憶部500が記憶するプログラムやデータの例を示す図である。端末記憶部500は、ゲームプログラム502と、拡張現実オブジェクト定義データ510と、小休止切替条件定義データ520と、通知パターン定義データ530と、第1表示モード定義データ540と、第2表示モード定義データ542と、プレイデータ700と、現在日時800と、を含む。勿論、これら以外のプログラムやデータも適宜含めることができる。 Figure 8 is a diagram showing examples of programs and data stored in the device storage unit 500. The device storage unit 500 includes a game program 502, augmented reality object definition data 510, pause switching condition definition data 520, notification pattern definition data 530, first display mode definition data 540, second display mode definition data 542, play data 700, and current date and time 800. Of course, other programs and data may also be included as appropriate.

ゲームプログラム502は、端末処理部200が読み出して実行することで、ゲーム管理部210としての機能を実現させるためのプログラムである。 The game program 502 is a program that is read and executed by the device processing unit 200 to realize the functions of the game management unit 210.

拡張現実オブジェクト定義データ510は、拡張現実オブジェクトARn毎に用意され、当該オブジェクトに係る各種設定データを格納する。オリジナルデータは、サーバシステム1100にて管理されており、ユーザ端末1500は定期的に拡張現実オブジェクト定義データ510をサーバシステム1100からダウンロードして更新する。 The augmented reality object definition data 510 is prepared for each augmented reality object ARn and stores various setting data related to the object. The original data is managed by the server system 1100, and the user terminal 1500 periodically downloads and updates the augmented reality object definition data 510 from the server system 1100.

1つの拡張現実オブジェクト定義データ510は、例えば図9に示すように、固有のオブジェクトID511と、タイプ512と、設定位置座標513と、オブジェクトデータ514と、固有通知制御データ515と、特性情報516と、を含む。勿論、これら以外のデータも適宜含めることができる。 As shown in FIG. 9, for example, one piece of augmented reality object definition data 510 includes a unique object ID 511, a type 512, set position coordinates 513, object data 514, unique notification control data 515, and characteristic information 516. Of course, other data may also be included as appropriate.

固有通知制御データ515は、表示モードが第1表示モードから第2表示モードに変更されたことをプレーヤへ通知するためのデータであって、当該オブジェクトに固有の通知を実現するためのデータである。例えば、当該オブジェクトが、位置情報オブジェクトであれば、表示形態の変更パターンや、ジャンピングなどのモーション、を実現するためのデータを設定することができる。当該オブジェクトが、キャラクタオブジェクトであれば、当該キャラクタの2次元画像を表示するいわゆるカットイン画像、キャラクタに特別なモーションを実現させるためのデータ、などを設定することができる。 The unique notification control data 515 is data for notifying the player that the display mode has changed from the first display mode to the second display mode, and is data for realizing a notification unique to the object. For example, if the object is a position information object, data for realizing a change pattern in the display form or a motion such as jumping can be set. If the object is a character object, data for realizing a so-called cut-in image that displays a two-dimensional image of the character, data for realizing a special motion for the character, etc. can be set.

特性情報516は、当該オブジェクトに関連する情報を格納する。例えば、当該オブジェクトが、位置情報オブジェクトであって、例えば店舗位置を示すオブジェクトならば、店舗のウェブサイトのURL、店舗の開店時間や連絡先のテキスト、店舗の外観画像、などのデータを設定することができる。当該オブジェクトが、キャラクタオブジェクトであれば、当該キャラクタの種類、レベル、属性、などのデータを設定することができる。 Characteristic information 516 stores information related to the object. For example, if the object is a location information object, such as an object indicating a store location, data such as the URL of the store's website, the store's opening hours and contact text, and an image of the store's exterior can be set. If the object is a character object, data such as the character's type, level, attributes, etc. can be set.

なお、ユーザ端末1500は、位置情報オブジェクトの拡張現実オブジェクトARnが表示されていて、プレーヤがこれをタッチ操作したことを検出すると、特性情報516がURLを含むならばウェブブラウザを起動させ、テキストを含むならば、それをポップアップ表示することができる。 When the user terminal 1500 detects that the augmented reality object ARn of the position information object is displayed and that the player has touched it, if the characteristic information 516 includes a URL, it can launch a web browser, and if it includes text, it can display it as a pop-up.

図8に戻って、小休止切替条件定義データ520は、小休止切替条件の種類毎に用意され、当該条件についての各種データを格納する。
1つの小休止切替条件定義データ520は、例えば図10に示すように、固有の切替条件ID521と、小休止切替条件522と、を含む。勿論、これら以外のデータも適宜含めることができる。
Returning to FIG. 8, the short break switching condition definition data 520 is prepared for each type of short break switching condition, and stores various data regarding the corresponding condition.
10, one piece of short break switching condition definition data 520 includes a unique switching condition ID 521 and a short break switching condition 522. Of course, other data than these may also be included as appropriate.

小休止切替条件522は、小休止切替条件の内容を定義する。小休止切替条件522は、例えば、
1)第1表示モードで表示されている拡張現実オブジェクトARnについてのサブ条件である表示中オブジェクト条件522aと、
2)ゲーム進行状況についてのサブ条件であるゲーム進行条件522bと、
3)撮影方向に関するサブ条件である撮影方向条件522cと、
4)ユーザ端末1500の位置や位置の変化に関するサブ条件である位置条件522dと、
5)ユーザ端末1500の姿勢や姿勢の変化に関するサブ条件である姿勢条件522eと、
を含む。勿論、これら以外のサブ条件も適宜利用できる。また、小休止切替条件522には、各サブ条件をOR条件とするか、AND条件とするかの情報が含まれる。
The short break switching condition 522 defines the contents of the short break switching condition. The short break switching condition 522 is, for example,
1) A displayed object condition 522a which is a sub-condition for the augmented reality object ARn displayed in the first display mode; and
2) A game progress condition 522b which is a sub-condition regarding the game progress status;
3) an imaging direction condition 522c which is a sub-condition related to the imaging direction;
4) A location condition 522d that is a sub-condition related to the location or change in location of the user terminal 1500; and
5) A posture condition 522e, which is a sub-condition related to the posture or posture change of the user terminal 1500; and
Of course, other sub-conditions may be used as appropriate. The short break switching condition 522 also includes information on whether each sub-condition is an OR condition or an AND condition.

図8に戻って、通知パターン定義データ530は、表示モードが切り替わったことをプレーヤに通知する通知パターン毎に用意され、当該通知パターンを実現するための各種設定を格納する。1つの通知パターン定義データ530は、例えば図11に示すように、固有のパターンID531と、当該通知パターンが適用されるために満たすべき適用要件532と、適用通知パターンの内容を示すパターン内容533と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to FIG. 8, notification pattern definition data 530 is prepared for each notification pattern that notifies the player that the display mode has been switched, and stores various settings for realizing that notification pattern. As shown in FIG. 11, for example, one notification pattern definition data 530 includes a unique pattern ID 531, application requirements 532 that must be satisfied for that notification pattern to be applied, and pattern content 533 that indicates the content of the applied notification pattern. Of course, other data than these may also be included as appropriate.

適用要件532は、小休止切替条件定義データ520の小休止切替条件522と同様の単数のサブ条件、複数のサブ条件のAND又はOR、で記述される。 The application requirement 532 is described as a single sub-condition, or an AND or OR of multiple sub-conditions, similar to the short break switching condition 522 of the short break switching condition definition data 520.

パターン内容533は、通知を実行するために必要なデータを格納する。例えば、適用要件532が、ある特定のキャラクタが第1表示モードで表示されていることである通知パターン定義データ530については、当該キャラクタの固有通知制御データ515を利用することを、パターン内容533として設定することができる。例えば、固有通知制御データ515でモーションが定義されていた場合には、当該キャラクタにそのモーションを行わせるように表示制御することで、通知を実現する。また、あるゲームイベントを発生させる場合には、当該ゲームイベントを実行するためのデータがパターン内容533に設定され、当該ゲームイベントを実行することで通知を実現する。 Pattern content 533 stores data necessary to execute a notification. For example, for notification pattern definition data 530 in which application requirement 532 is that a particular character is displayed in the first display mode, the use of unique notification control data 515 of that character can be set as pattern content 533. For example, if a motion is defined in unique notification control data 515, notification is realized by controlling the display so that the character performs that motion. Also, when a certain game event is to be generated, data for executing that game event is set in pattern content 533, and notification is realized by executing that game event.

図8に戻って、第1表示モード定義データ540は、第1表示モードにおいて、拡張現実オブジェクトARnをどの位置にどのサイズで表示するかを決定するための各種データを格納する。例えば、表示位置(第1表示位置)を決定するための関数である第1表示位置算出関数と、表示サイズ(第1表示サイズ)を決定するための関数である第1表示サイズ決定関数と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to FIG. 8, the first display mode definition data 540 stores various data for determining at what position and at what size the augmented reality object ARn is to be displayed in the first display mode. For example, it includes a first display position calculation function, which is a function for determining the display position (first display position), and a first display size determination function, which is a function for determining the display size (first display size). Of course, data other than these may also be included as appropriate.

第2表示モード定義データ542は、第2表示モードにおいて、拡張現実オブジェクトARnをどの位置にどのサイズで表示するかを決定するための各種データを格納する。例えば、表示位置(第2表示位置)を決定するための関数である第2表示位置算出関数と、表示サイズ(第2表示サイズ)を決定するための関数である第2表示サイズ決定関数と、を含む。勿論、これら以外のデータも適宜含めることができる。 The second display mode definition data 542 stores various data for determining at what position and at what size the augmented reality object ARn is to be displayed in the second display mode. For example, it includes a second display position calculation function, which is a function for determining the display position (second display position), and a second display size determination function, which is a function for determining the display size (second display size). Of course, data other than these may also be included as appropriate.

プレイデータ700は、ゲーム進行状況を記述する各種データを格納する。
例えば、プレイ開始日時701と、捕獲済キャラクタオブジェクトIDリスト703と、拡張現実管理データ710と、を含む。勿論、これら以外のデータも適宜含めることができる。
The play data 700 stores various data describing the progress of the game.
For example, it includes a play start date and time 701, a captured character object ID list 703, and augmented reality management data 710. Of course, data other than these may also be included as appropriate.

拡張現実管理データ710は、拡張現実オブジェクトARnの表示を管理するための各種データを格納する。拡張現実管理データ710は、例えば図12に示すように、最新位置座標711と、最新方位712と、最新姿勢713と、最新撮影方向714と、最新撮影範囲715と、撮影中画像を一定時間分保存するためのリングバッファ720と、表示対象オブジェクトIDリスト721と、オブジェクト管理データ730と、第1表示モードおよび第2表示モードの何れが設定されているかを示す現在表示モード740と、小休止切替条件判定用データ741と、切替日時742と、回復切替条件判定用データ743と、を含む。勿論、これら以外のデータも適宜含めることができる。 The augmented reality management data 710 stores various data for managing the display of the augmented reality object ARn. For example, as shown in FIG. 12, the augmented reality management data 710 includes the latest position coordinates 711, the latest orientation 712, the latest attitude 713, the latest shooting direction 714, the latest shooting range 715, a ring buffer 720 for storing images being shot for a certain period of time, a list of object IDs to be displayed 721, object management data 730, a current display mode 740 indicating whether the first display mode or the second display mode is set, data for determining a short break switching condition 741, a switching date and time 742, and data for determining a recovery switching condition 743. Of course, other data than these may also be included as appropriate.

表示対象オブジェクトIDリスト721は、拡張現実オブジェクト定義データ510で定義される拡張現実オブジェクトARnのうち、その時々の最新撮影方向714と最新撮影範囲715とに基づいて撮影中画像内に表示させる表示対象として選択された拡張現実オブジェクトARnのオブジェクトIDのリストである。 The display target object ID list 721 is a list of object IDs of augmented reality objects ARn defined in the augmented reality object definition data 510 that have been selected as display targets to be displayed in the image being captured based on the latest shooting direction 714 and latest shooting range 715 at that time.

オブジェクト管理データ730は、表示対象とされる拡張現実オブジェクトARn毎に用意され、その表示制御に係る各種データを格納する。1つのオブジェクト管理データ730は、固有のオブジェクトID731と、表示位置732と、表示サイズ733と、表示動作734と、を含む。勿論、これら以外のデータも適宜含めることができる。 Object management data 730 is prepared for each augmented reality object ARn to be displayed, and stores various data related to its display control. One object management data 730 includes a unique object ID 731, a display position 732, a display size 733, and a display operation 734. Of course, other data may also be included as appropriate.

小休止切替条件判定用データ741は、小休止切替条件が満たされているか否かを判定するために必要とされるデータを格納する。本実施形態では、撮影方向が安定している時間を含む小休止切替条件が設定されているので、例えば撮影方向の変化が所定の誤差条件を満たす範囲内をキープしている時間である安定時間をカウントするカウンタ値が格納される。 The data for determining the short break switching condition 741 stores data required to determine whether or not the short break switching condition is satisfied. In this embodiment, the short break switching condition is set to include the time during which the shooting direction is stable, so for example, a counter value that counts the stable time during which the change in the shooting direction is kept within a range that satisfies a predetermined error condition is stored.

切替日時742は、第1表示モードから第2表示モードへの切り替えが実行されたタイミングの現在日時800が格納される。 The switching date and time 742 stores the current date and time 800 when switching from the first display mode to the second display mode is performed.

回復切替条件判定用データ743は、回復切替条件を判定するためのデータが格納される。本実施形態では、位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、第2表示モードへの切り替え前の状態になったことを示す所定の撮影方向回復条件を満たしたこと、とする回復切替条件が少なくとも設定されるので、回復切替条件判定用データ743には、第2表示モードへの切り替え前の撮影方向が格納される。 The recovery switching condition determination data 743 stores data for determining the recovery switching condition. In this embodiment, at least a recovery switching condition is set such that the shooting direction related to the elevation/depression angles calculated based on the measurement results of the position and orientation measurement function has satisfied a predetermined shooting direction recovery condition indicating that the shooting direction has returned to the state before switching to the second display mode, so the recovery switching condition determination data 743 stores the shooting direction before switching to the second display mode.

[動作の説明]
次に、ユーザ端末1500における処理の流れについて説明する。ここで説明する処理の流れは、本実施形態では端末処理部200がゲームプログラム502を実行することにより実現される。
[Operation Description]
Next, a description will be given of the flow of processing in the user terminal 1500. The flow of processing described here is realized by the terminal processing unit 200 executing the game program 502 in this embodiment.

なお、フローチャートでは省略されているが、ゲームが開始されて以降、操作アイコン22へのタッチ操作が検出されると、ユーザ端末1500は、その都度、タッチ操作された操作アイコン22に応じた処理を実行する操作対応処理を実行するものとする。
例えば、表示対象である拡張現実オブジェクトARnにキャラクタオブジェクトが含まれていて、且つ、所定のキャッチ操作入力を検出したならば、ユーザ端末1500は、当該キャラクタオブジェクトを獲得済に設定する。つまり、ゲームを進行させる。
Although omitted in the flowchart, after the game has started, each time a touch operation on an operation icon 22 is detected, the user terminal 1500 executes an operation corresponding process that executes processing corresponding to the operation icon 22 that has been touched.
For example, if a character object is included in the augmented reality object ARn to be displayed and a predetermined catching operation input is detected, the user terminal 1500 sets the character object as having been acquired. In other words, the game progresses.

また例えば、表示対象である拡張現実オブジェクトARnに位置情報オブジェクトが含まれていて、プレーヤがその画像にタッチ操作したことが検出されると、ユーザ端末1500は、当該拡張現実オブジェクトARnの特性情報をプレーヤに提供する処理(例えば、特性情報の示すURLのウェブサイトの表示、特性画像の表示、など)を実行する。その他の操作アイコン22についてもそれぞれに対応付けられている処理が実行されるものとする。 For example, when the augmented reality object ARn to be displayed includes a position information object and it is detected that the player has touched the image, the user terminal 1500 executes a process of providing the player with characteristic information of the augmented reality object ARn (for example, displaying a website with a URL indicated by the characteristic information, displaying a characteristic image, etc.). It is assumed that the process associated with each of the other operation icons 22 is also executed.

図13は、ユーザ端末1500における処理の流れを説明するためのフローチャートである。ユーザ端末1500は、先ず位置認識型の拡張現実を実現するための基礎情報の周期的で連続的な取得を開始する(ステップS10)。
具体的には、ユーザ端末1500は、測位モジュール1555により測位を開始し、方位センサ1554により撮影方向の方位の計測を開始し、3軸ジャイロ1557によるユーザ端末1500の姿勢の計測を開始し、3軸加速度センサ1556による加速度の計測を開始する。
13 is a flowchart for explaining the flow of processing in the user terminal 1500. The user terminal 1500 first starts periodically and continuously acquiring basic information for realizing a location-aware augmented reality (step S10).
Specifically, the user terminal 1500 starts positioning using the positioning module 1555, starts measuring the orientation of the shooting direction using the orientation sensor 1554, starts measuring the attitude of the user terminal 1500 using the three-axis gyro 1557, and starts measuring acceleration using the three-axis acceleration sensor 1556.

次に、ユーザ端末1500は、カメラでの撮影を開始し、撮影中画像のリングバッファ720への保存制御を開始する(ステップS12)。また、ユーザ端末1500は、最新撮影方向714と、最新撮影範囲715の逐次更新を開始して(ステップS14)、ゲーム進行制御を開始する(ステップS16)。 Next, the user terminal 1500 starts capturing images with the camera, and starts controlling the saving of the images being captured in the ring buffer 720 (step S12). The user terminal 1500 also starts sequentially updating the latest capturing direction 714 and the latest capturing range 715 (step S14), and starts controlling the progress of the game (step S16).

次に、ゲームを開始したならば、ユーザ端末1500は、表示対象とする拡張現実オブジェクトARnを選択して、選択結果を表示対象オブジェクトIDリスト721に格納する(ステップS20)。
そして、ユーザ端末1500は、表示対象である拡張現実オブジェクトARnそれぞれについて表示位置と表示サイズを第1表示モード定義データ540に基づいて決定する(ステップS22)。これに伴い、表示対象である拡張現実オブジェクトARnのうち、対応するオブジェクト管理データ730が無いオブジェクトについては、新たにオブジェクト管理データ730が作成される。
Next, when the game is started, the user terminal 1500 selects an augmented reality object ARn to be displayed, and stores the selection result in the display target object ID list 721 (step S20).
Then, the user terminal 1500 determines the display position and display size of each of the augmented reality objects ARn to be displayed based on the first display mode definition data 540 (step S22). Accordingly, for any of the augmented reality objects ARn to be displayed that does not have corresponding object management data 730, new object management data 730 is created.

そして、ユーザ端末1500は、ゲーム画面を表示する(ステップS24)。具体的には、撮影中画像21に表示対象である拡張現実オブジェクトARnの画像を合成し、操作アイコン22を配置してゲーム画面としてこれを表示する。 Then, the user terminal 1500 displays the game screen (step S24). Specifically, the image of the augmented reality object ARn to be displayed is synthesized with the image being captured 21, the operation icon 22 is arranged, and the resulting image is displayed as the game screen.

ユーザ端末1500は、次に、小休止操作の入力を検出したか、又は小休止切替条件が満たされたかを判定する(ステップS60)。具体的には、ユーザ端末1500は、小休止切替操作に対応する第3の操作アイコン22cへのタッチ操作を検出した場合は肯定判定する。また、小休止切替条件定義データ520(図10参照)のうち何れかの小休止切替条件522が満たされている場合も肯定判定する。 The user terminal 1500 then determines whether input of a short break operation has been detected or whether a short break switching condition has been satisfied (step S60). Specifically, the user terminal 1500 makes a positive determination when it detects a touch operation on the third operation icon 22c corresponding to the short break switching operation. It also makes a positive determination when any of the short break switching conditions 522 in the short break switching condition definition data 520 (see FIG. 10) is satisfied.

そして、肯定の場合(ステップS60のYES)、ユーザ端末1500は、表示対象とする拡張現実オブジェクトARnの選択処理を一時休止し(ステップS62)、現在表示モード740を「2」に設定し、切替日時742に現在日時800を設定し、回復切替条件判定用データ743を設定する(ステップS64)。 If the answer is yes (YES in step S60), the user terminal 1500 temporarily suspends the selection process of the augmented reality object ARn to be displayed (step S62), sets the current display mode 740 to "2", sets the switching date and time 742 to the current date and time 800, and sets the recovery switching condition determination data 743 (step S64).

次いで、ユーザ端末1500は、最新の撮影中画像に代えて過去の撮影中画像を使用したゲーム画面を表示し(ステップS65)、表示対象である拡張現実オブジェクトARnの表示位置と表示サイズとを第2表示モード定義データ542に基づいて更新する(ステップS66)。 Next, the user terminal 1500 displays a game screen using the previous captured image instead of the latest captured image (step S65), and updates the display position and display size of the augmented reality object ARn to be displayed based on the second display mode definition data 542 (step S66).

次に、ユーザ端末1500は、通知パターンの選択と通知表示を行う(ステップS68)。具体的には、通知パターン定義データ530(図11参照)の中から、適用要件532が満たされている定義データを検索し、検索された定義データのパターン内容533を参照し、その定めに従って第2の通知を実行する。パターン内容533にゲームイベントが設定されている場合には、当該ゲームイベントを発動させる。 Next, the user terminal 1500 selects a notification pattern and displays the notification (step S68). Specifically, the notification pattern definition data 530 (see FIG. 11) is searched for definition data for which the application requirement 532 is satisfied, and the pattern content 533 of the searched definition data is referenced, and the second notification is executed according to the definition. If a game event is set in the pattern content 533, the game event is triggered.

次いで、ユーザ端末1500は、所定のゲーム終了条件が満たされているかを判定する。
もし、ゲーム終了条件が満たされておらず(ステップS80のNO)且つ、現在の表示モードが第1表示モードならば(ステップS82の第1)、ユーザ端末1500はステップS20に戻り、第1表示モードのままゲーム進行制御を続ける。
Next, the user terminal 1500 determines whether a predetermined game end condition is satisfied.
If the game end condition is not satisfied (NO in step S80) and the current display mode is the first display mode (first in step S82), the user terminal 1500 returns to step S20 and continues to control the game progress in the first display mode.

もし、ゲーム終了条件が満たされておらず(ステップS80のNO)且つ、現在の表示モードが第2表示モードならば(ステップS82の第2)、ユーザ端末1500は回復切替条件が満たされているかを判定する(ステップS84)。そして、回復切替条件が満たされているならば(ステップS84のYES)、ステップS20に戻る。もし、回復切替条件が満たされていないならば(ステップS84のNO)、ステップS65に戻る。 If the game end condition is not satisfied (NO in step S80) and the current display mode is the second display mode (step S82, second), the user terminal 1500 determines whether the recovery switching condition is satisfied (step S84). If the recovery switching condition is satisfied (YES in step S84), the process returns to step S20. If the recovery switching condition is not satisfied (NO in step S84), the process returns to step S65.

もし、ゲーム終了条件が満たされれば(ステップS80のYES)、ユーザ端末1500は、一連の処理を終了する。 If the game end condition is met (YES in step S80), the user terminal 1500 ends the series of processes.

以上、本実施形態によれば、その時々で撮影されている現実世界の画像である撮影中画像に拡張現実オブジェクトを合成表示する第1表示モードと、過去の撮影中画像に拡張現実オブジェクトを合成表示した第2表示モードとを切り替えることができる。例えば、第1表示モードであるときに撮影方向を一時的に変える状況にあっても、第2表示モードに切り替えることで、撮影方向を変える前に表示されていた拡張現実オブジェクトの表示を維持され、しかも過去の撮影中画像にその拡張現実オブジェクトが合成表示される。このため、撮影方向を一時的に変える場合の不便を低減できる。 As described above, according to this embodiment, it is possible to switch between a first display mode in which an augmented reality object is compositely displayed on an image currently being captured, which is an image of the real world being captured at that time, and a second display mode in which an augmented reality object is compositely displayed on a past image currently being captured. For example, even in a situation in which the shooting direction is temporarily changed while in the first display mode, by switching to the second display mode, the display of the augmented reality object that was displayed before the shooting direction was changed is maintained, and the augmented reality object is compositely displayed on the past image currently being captured. This reduces the inconvenience of temporarily changing the shooting direction.

また、第2表示モードにおいて、第2表示モードに切り替えられる前の撮影中画像が表示されるため、第2表示モードへの切り替え前の表示を一時保持(ポーズ)したかのようにユーザに見せることができる。 In addition, in the second display mode, the image being captured before switching to the second display mode is displayed, making it appear to the user as if the display before switching to the second display mode was temporarily held (paused).

また、拡張現実オブジェクトがキャラクタオブジェクトである場合、第2表示モードに切り替えられた後は、切り替え前の第1表示モードで表示されていたキャラクタオブジェクトの表示位置と同じ表示位置に同じキャラクタオブジェクトが表示されることとなる。よって、ユーザにとっては、キャラクタオブジェクトの表示位置が変化しないため、第2表示モードに切り替わったときに便宜である。 In addition, if the augmented reality object is a character object, after switching to the second display mode, the same character object will be displayed in the same display position as the character object that was displayed in the first display mode before the switch. Therefore, it is convenient for the user when switching to the second display mode, since the display position of the character object does not change.

また、位置情報オブジェクトの表示位置を、第1表示モードと第2表示モードとで異なるようにすることができる。これにより、例えば、表示モードが変わっていることをユーザに認識させ易い、といった効果が得られる。 The display position of the location information object can be made different between the first display mode and the second display mode. This has the effect of making it easier for the user to recognize that the display mode has changed, for example.

また、撮影方向の変化が所定の撮影方向変化条件を満たす場合に、自動的に第1表示モードから第2表示モードへの切り替えを実行できるようになる。 In addition, if a change in the shooting direction satisfies a specified shooting direction change condition, it will be possible to automatically switch from the first display mode to the second display mode.

また、撮影方向の仰俯角が重力方向に近づくように変化した場合に、自動的に第2表示モードへの切り替えを実行できるようになる。このため、例えば、腕が疲れて思わず腕を下ろしてしまって撮影方向が変わった場合に、自動的に第2表示モードに切り替えることができる。 In addition, if the elevation/depression angle of the shooting direction changes so that it approaches the direction of gravity, the display mode can be automatically switched to the second display mode. Therefore, for example, if the shooting direction changes because the arm becomes tired and the arm is involuntarily lowered, the display mode can be automatically switched to the second display mode.

また、ユーザは、撮影方向の仰俯角を変化させることで、ボタン操作やタッチ操作などを行わずとも、第2表示モードへの切り替えを実行させることができるようにもなる。 In addition, the user can change the elevation/depression angle of the shooting direction to switch to the second display mode without performing button or touch operations.

また、キャラクタオブジェクトの特性情報に基づいて、表示モードの切り替えが行われる条件を多様化できる。例えば、レベルの低いキャラクタオブジェクトは、簡単に小休止切替条件が満たされるが、レベルの高いキャラクタオブジェクトでは、そう簡単には小休止切替条件が満たさないように設定できるので、ゲームのやりごたえ感を醸成する仕組みとすることができ、ゲームの興趣性を向上させることができる。 In addition, the conditions for switching the display mode can be diversified based on the characteristic information of the character object. For example, it is possible to set it so that the short break switching condition is easily met for a low-level character object, but not so easily met for a high-level character object, which can create a mechanism that fosters a sense of challenge in the game and improves the interest of the game.

また、第2表示モードへの切り替えにともないゲームイベントを発動させることで、第2表示モードに切り替わったことを分かり易くユーザに報せることができる。加えて、第2表示モードへの切り替わりをゲーム進行演出の節目として利用し、ゲームを盛り上げることができる。 Furthermore, by triggering a game event when the display mode is switched to the second display mode, the user can be informed in an easily understandable manner that the display mode has been switched to the second display mode. In addition, the switch to the second display mode can be used as a turning point in the game progress presentation to add excitement to the game.

また、第2表示モードへの切り替え前の位置姿勢計測機能の計測結果に基づいてゲームイベントの内容を変更することができるので、ゲームイベントに係る多様性を高め、興趣性のあるゲームとすることができる。 In addition, the content of the game events can be changed based on the measurement results of the position and orientation measurement function before switching to the second display mode, which increases the variety of game events and makes the game more interesting.

また、第2表示モードから第1表示モードの回復に、位置姿勢計測機能の計測結果に基づき算出される仰俯角に関する撮影方向が、第2表示モードへの切り替え前の状態になったことを示す所定の撮影方向回復条件を満たしたこと、を少なくとも含む、ので、プレーヤがユーザ端末1500の向きや姿勢を撮影方向の仰俯角が第2表示モードへの切り替え前の状態に戻すと、第1表示モードに戻せるようになる。よって、表示モードの切り替えがユーザに直感的に理解し易くなる。 In addition, the recovery from the second display mode to the first display mode includes at least satisfying a predetermined shooting direction recovery condition indicating that the shooting direction related to the elevation and depression angles calculated based on the measurement results of the position and orientation measurement function has returned to the state before switching to the second display mode. Therefore, when the player returns the orientation and posture of the user terminal 1500 to the state before switching to the second display mode, the first display mode can be restored. This makes it easier for the user to intuitively understand the switching of display modes.

また、表示モードの切り替えに関わらず、所与の操作アイコンを所定位置に表示することができるので、表示モードに係わらず、例えば、設定の変更、別機能の呼び出し、記念撮影、などといった操作アイコンを表示部の所定位置に表示することができる。 In addition, a given operation icon can be displayed at a predetermined position regardless of whether the display mode is switched, so that operation icons such as changing settings, calling up other functions, taking commemorative photos, etc. can be displayed at a predetermined position on the display unit regardless of the display mode.

〔第2実施形態〕
次に、本発明を適用した第2実施形態について説明する。本実施形態は、基本的には第1実施形態と同様に実現されるが、ゲーム管理に係る処理主体がサーバシステム1100である点が異なる。つまり、本実施形態におけるゲームは、一種のクライアント・サーバ型のオンラインゲームとして実現される。なお、以降では、主に第1実施形態との差異について述べることとし、第1実施形態と同様の構成要素については同じ符号を付与して説明は省略するものとする。
Second Embodiment
Next, a second embodiment to which the present invention is applied will be described. This embodiment is basically realized in the same way as the first embodiment, but differs in that the processing entity related to game management is the server system 1100. In other words, the game in this embodiment is realized as a kind of client-server type online game. Note that hereinafter, differences from the first embodiment will be mainly described, and components similar to those in the first embodiment will be given the same reference numerals and explanations will be omitted.

図14は、本実施形態におけるサーバシステム1100の機能構成例を示す機能ブロック図である。本実施形態におけるサーバシステム1100は、操作入力部100sと、サーバ処理部200sと、音出力部390sと、画像表示部392sと、通信部394sと、サーバ記憶部500sとを備える。 FIG. 14 is a functional block diagram showing an example of the functional configuration of a server system 1100 in this embodiment. The server system 1100 in this embodiment includes an operation input unit 100s, a server processing unit 200s, a sound output unit 390s, an image display unit 392s, a communication unit 394s, and a server storage unit 500s.

操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1のキーボード1106がこれに該当する。 The operation input unit 100s is a means for inputting various operations for managing the server. This corresponds to the keyboard 1106 in FIG. 1.

サーバ処理部200sは、例えばCPUやGPU等のマイクロプロセッサや、ASIC、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500から受信したデータ、等に基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。 The server processing unit 200s is realized by electronic components such as a microprocessor such as a CPU or GPU, an ASIC, and an IC memory, and controls the input and output of data between each functional unit including the operation input unit 100s and the server storage unit 500s. It performs various types of arithmetic processing based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, etc., and comprehensively controls the operation of the server system 1100.

そして、本実施形態のサーバ処理部200sは、ユーザ管理部202と、ゲーム管理部210と、計時部288sと、音生成部290sと、画像生成部292sと、通信制御部294sとを含む。勿論、これら以外の機能部も適宜含めることができる。 The server processing unit 200s of this embodiment includes a user management unit 202, a game management unit 210, a timing unit 288s, a sound generation unit 290s, an image generation unit 292s, and a communication control unit 294s. Of course, other functional units may also be included as appropriate.

ユーザ管理部202は、ユーザ登録手続きに係る処理およびユーザアカウントに紐付けられる各ユーザのデータの管理を行う。本実施形態では、ユーザ管理部202は、(1)登録ユーザへの固有のユーザアカウントの付与と、(2)ユーザアカウント別に個人情報を登録管理する登録情報管理と、(3)課金要素の支払いで消費される電子決済用の決済媒体の帳簿管理と、(4)ゲームプレイするためのログインおよびログアウトの履歴等を管理するプレイ履歴管理と、(5)ゲームセーブデータの管理と、の各機能を有する。勿論、これら以外のアカウントに紐付けられる他のデータの管理機能も適宜含めることができる。 The user management unit 202 performs processing related to user registration procedures and manages the data of each user linked to a user account. In this embodiment, the user management unit 202 has the following functions: (1) assigning a unique user account to a registered user; (2) registration information management for registering and managing personal information for each user account; (3) ledger management for electronic payment media consumed for payment of billing elements; (4) play history management for managing login and logout history for playing games, and (5) management of game save data. Of course, management functions for other data linked to accounts other than these may also be included as appropriate.

本実施形態のゲームは、クライアント・サーバ型のオンラインゲームなので、本実施形態のゲーム管理部210は、ゲーム進行制御並びにユーザ端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行うことができる。 The game of this embodiment is a client-server type online game, so the game management unit 210 of this embodiment can control the game progress and provide the data necessary for game play while communicating with the user terminal 1500.

計時部288sは、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 288s uses the system clock to measure the current date and time, time limit, etc.

音生成部290sは、音声データの生成やデコードをするIC等により実現され、サーバシステム1100のシステム管理やゲームプレイに係る操作音やBGMなどの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部390sへ出力する。 The sound generation unit 290s is realized by an IC or the like that generates and decodes audio data, and generates or decodes audio data such as operation sounds and background music related to system management and game play of the server system 1100. Then, audio signals related to system management are output to the sound output unit 390s.

音出力部390sは、音声信号を放音する。図1の例では本体装置1101やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。 The sound output unit 390s emits an audio signal. In the example of FIG. 1, this corresponds to a speaker (not shown) provided in the main device 1101 or the touch panel 1108.

画像生成部292sは、サーバシステム1100のシステム管理に関する画像や、ゲーム画像(又はゲーム画像をユーザ端末1500で表示させるためのデータ)等を生成することができる。そして、システム管理に関する画像は画像表示部392sへ出力することができる。 The image generation unit 292s can generate images related to system management of the server system 1100, game images (or data for displaying game images on the user terminal 1500), etc. Then, the images related to system management can be output to the image display unit 392s.

画像表示部392sは、画像生成部292sから入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1の例ではタッチパネル1108が該当する。 The image display unit 392s displays various images for system management based on the image signal input from the image generation unit 292s. For example, this can be realized by an image display device such as a flat panel display, a projector, or a head-mounted display. In the example of FIG. 1, this corresponds to the touch panel 1108.

通信制御部294sは、データ通信に係るデータ処理を実行し、通信部394sを介して外部装置とのデータのやりとりを実現する。 The communication control unit 294s executes data processing related to data communication and realizes data exchange with external devices via the communication unit 394s.

通信部394sは、通信回線9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。 The communication unit 394s connects to the communication line 9 to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc. In the example of Figure 1, it corresponds to the communication device 1153.

サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスク、オンラインストレージなどによって実現される。図1の例では本体装置1101が搭載するICメモリ1152やハードディスクなどの記憶媒体、およびストレージ1140がこれに該当する。 The server storage unit 500s stores programs and various data for implementing various functions that allow the server processing unit 200s to comprehensively control the server system 1100. It is also used as a working area for the server processing unit 200s, and temporarily stores the results of calculations that the server processing unit 200s executes according to various programs. This function is implemented, for example, by IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs or DVDs, online storage, and the like. In the example of FIG. 1, this corresponds to storage media such as the IC memory 1152 and hard disk mounted on the main unit 1101, and the storage 1140.

サーバ記憶部500sは、サーバプログラム501と、配信用ゲームクライアントプログラム503と、拡張現実オブジェクト定義データ510と、小休止切替条件定義データ520と、通知パターン定義データ530と、第1表示モード定義データ540と、第2表示モード定義データ542と、ユーザ別に用意され登録情報やゲームセーブデータなどを格納するユーザ管理データ600と、プレイデータ700と、現在日時800と、を記憶する。勿論、これら以外のデータも適宜含めることができる。 The server storage unit 500s stores a server program 501, a distribution game client program 503, augmented reality object definition data 510, pause switching condition definition data 520, notification pattern definition data 530, first display mode definition data 540, second display mode definition data 542, user management data 600 prepared for each user and storing registration information, game save data, etc., play data 700, and current date and time 800. Of course, other data than these may also be included as appropriate.

図15は、本実施形態におけるユーザ端末1500の機能構成の一例を示す機能ブロック図である。第1実施形態のユーザ端末1500の機能構成(図7、図8参照)と比較すると、本実施形態ではゲーム管理部210が省略されている。代わりに、ユーザ端末演算部260を備える。 Figure 15 is a functional block diagram showing an example of the functional configuration of a user terminal 1500 in this embodiment. Compared to the functional configuration of the user terminal 1500 in the first embodiment (see Figures 7 and 8), the game management unit 210 is omitted in this embodiment. Instead, a user terminal calculation unit 260 is provided.

ユーザ端末演算部260は、操作信号送信制御部261と、ゲーム画面表示制御部262とを含む。 The user terminal calculation unit 260 includes an operation signal transmission control unit 261 and a game screen display control unit 262.

操作信号送信制御部261は、操作入力部100へなされた操作に応じて、各種データやリクエストをサーバシステム1100へ送信するための処理を実行する。 The operation signal transmission control unit 261 executes processing to transmit various data and requests to the server system 1100 in response to operations performed on the operation input unit 100.

ゲーム画面表示制御部262は、サーバシステム1100から受信した各種データに基づいてゲーム画面を表示するための制御を行う。ゲーム画面の中には、コンテンツの実行に伴う画面・画像も含まれている。本実施形態では、ゲーム画面の画像データをサーバシステム1100にて生成する構成とするが、当該画像データを画像生成部292で生成する構成も可能である。 The game screen display control unit 262 performs control to display the game screen based on various data received from the server system 1100. The game screen also includes screens and images that accompany the execution of content. In this embodiment, the image data of the game screen is generated by the server system 1100, but it is also possible to generate the image data by the image generation unit 292.

本実施形態におけるサーバシステム1100で実行される処理の流れは、第1実施形態におけるユーザ端末1500におけるそれと基本的に同じであり(図13参照)、ゲーム管理部210をサーバシステム1100にて実行するのに合わせて、適宜各ステップの実行主体をサーバシステム1100と読み替えれば良い。 The process flow executed by the server system 1100 in this embodiment is basically the same as that executed by the user terminal 1500 in the first embodiment (see FIG. 13), and in accordance with the game management unit 210 being executed by the server system 1100, the entity executing each step may be appropriately replaced with the server system 1100.

本実施形態によれば、第1実施形態と同様の作用効果が得られる。 This embodiment provides the same effects as the first embodiment.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modifications]
Although the embodiment to which the present invention is applied has been described above, the forms to which the present invention can be applied are not limited to the above-described forms, and constituent elements can be added, omitted, or modified as appropriate.

[変形例その1]
例えば、上記第2実施形態では、クライアント・サーバ型のコンピュータシステムにてオンラインゲームを実現する例を挙げたが、ゲーム装置とも言える複数のユーザ端末1500(或いはユーザ端末1500)をピアツーピア接続したコンピュータシステムにおいて実現するとしてもよい。その場合、何れかのユーザ端末1500に第2実施形態におけるサーバシステム1100としての機能を担わせる。或いは、複数のユーザ端末1500でゲーム管理部210が有する機能を分担して担う構成としてもよい。
[Modification 1]
For example, in the above-mentioned second embodiment, an example was given of implementing an online game in a client-server type computer system, but it may be implemented in a computer system in which a plurality of user terminals 1500 (or user terminals 1500), which may be considered game devices, are connected in a peer-to-peer manner. In this case, one of the user terminals 1500 is made to function as the server system 1100 in the second embodiment. Alternatively, it may be configured such that the functions of the game management unit 210 are shared among the plurality of user terminals 1500.

[変形例その2]
また、上記実施形態では、位置認識型の拡張現実を利用したゲームを例示したが、ゲーム要素を省略し、観光案内サービスや経路案内サービスのアプリケーションプログラムとして実現してもよい。
[Modification 2]
Furthermore, in the above embodiment, a game using location-aware augmented reality is exemplified, but the game element may be omitted and the application program may be implemented as a tourist information service or route guidance service.

[変形例その3]
また、上記実施形態では、第2表示モードにおけるゲーム画面の背景を、過去の撮影中画像とする例を示したが、第1表示モードと同じく最新の撮影中画像を背景として使用する構成も可能である。或いは、記念撮影を実行する操作入力が検出された場合に限定して、第1表示モードと同じく最新の撮影中画像を背景として使用する構成も可能である。
[Modification 3]
In the above embodiment, an example was shown in which a past image being photographed was used as the background of the game screen in the second display mode, but a configuration in which the most recent image being photographed is used as the background, as in the first display mode, is also possible. Alternatively, a configuration in which the most recent image being photographed is used as the background, as in the first display mode, is also possible only when an operation input for taking a commemorative photograph is detected.

2…プレーヤ
20…ゲーム画面
21…撮影中画像
22…操作アイコン
102…測位部
106…加速度計測部
108…姿勢計測部
120…撮影部
200…端末処理部
210…ゲーム管理部
211…撮影中画像保存制御部
212…ゲーム進行制御部
214…第1表示モード制御部
216…第2表示モード制御部
218…ゲームイベント制御部
220…モード切替制御部
222…小休止切替部
224…回復切替部
230…切替通知制御部
232…操作アイコン表示制御部
500…端末記憶部
502…ゲームプログラム
510…拡張現実オブジェクト定義データ
516…特性情報
520…小休止切替条件定義データ
522…小休止切替条件
522a…表示中オブジェクト条件
522b…ゲーム進行条件
522c…撮影方向条件
522d…位置条件
522e…姿勢条件
530…通知パターン定義データ
540…第1表示モード定義データ
542…第2表示モード定義データ
700…プレイデータ
710…拡張現実管理データ
711…最新位置座標
714…最新撮影方向
720…リングバッファ
721…表示対象オブジェクトIDリスト
730…オブジェクト管理データ
741…小休止切替条件判定用データ
743…回復切替条件判定用データ
1000…ゲームシステム
1100…サーバシステム
1500…ユーザ端末
1520…イメージセンサーユニット
1550…制御基板
1555…測位モジュール
1556…3軸加速度センサ
1557…3軸ジャイロ
ARn…拡張現実オブジェクト
Dp…撮影方向
2...player 20...game screen 21...image currently being captured 22...operation icon 102...positioning unit 106...acceleration measurement unit 108...posture measurement unit 120...capturing unit 200...device processing unit 210...game management unit 211...image currently being captured storage control unit 212...game progress control unit 214...first display mode control unit 216...second display mode control unit 218...game event control unit 220...mode switching control unit 222...break switching unit 224...recovery switching unit 230...switching notification control unit 232...operation icon display control unit 500...device storage unit 502...game program 510...augmented reality object definition data 516...characteristic information 520...break switching condition definition data 522...break switching condition 522a...displayed object condition 522b...game progress condition 522c...shooting direction condition 522d...position condition 522e... Posture condition 530... Notification pattern definition data 540... First display mode definition data 542... Second display mode definition data 700... Play data 710... Augmented reality management data 711... Latest position coordinates 714... Latest shooting direction 720... Ring buffer 721... Display target object ID list 730... Object management data 741... Data for determining break switching condition 743... Data for determining recovery switching condition 1000... Game system 1100... Server system 1500... User terminal 1520... Image sensor unit 1550... Control board 1555... Positioning module 1556... 3-axis acceleration sensor 1557... 3-axis gyro ARn... Augmented reality object Dp... Shooting direction

Claims (7)

撮影部と、表示部と、位置および姿勢を計測する位置姿勢計測機能とを備えたコンピュータの前記表示部に、拡張現実の画像を表示させるためのプログラムであって、
前記撮影部で撮影されている撮影中画像に所与の拡張現実オブジェクトの画像を合成して前記表示部に表示させる第1表示モードの表示制御を行う第1表示モード制御手段、
前記第1表示モードから切り替えられた第2表示モードでの表示制御を行う第2表示モード制御手段であって、切り替え直前の前記第1表示モードで表示されていた前記撮影中画像に前記拡張現実オブジェクトの画像を合成して前記表示部に表示させることで前記第2表示モードの表示制御を行う第2表示モード制御手段、
前記第1表示モード制御手段による前記第1表示モードにおいて、前記位置姿勢計測機能の計測結果に基づき算出される撮影方向が所定の撮影方向変化条件を満たした場合に、前記第1表示モードから前記第2表示モードへの切り替えを行い、その後に前記撮影方向が当該第2表示モードへの切り替え前の状態になったことを示す回復切替条件を満たした場合に、前記第2表示モードから前記第1表示モードへ切り替える制御である、一時的な切り替え制御を行うモード切替制御手段、
として前記コンピュータを機能させ、
前記拡張現実オブジェクトには、キャラクタオブジェクトが少なくとも含まれ、
前記モード切替制御手段は、前記第1表示モードにおいて前記キャラクタオブジェクトの画像が表示されている時に前記撮影方向変化条件を満たした場合、前記第1表示モードから前記第2表示モードへの切り替えを行い、
前記キャラクタオブジェクトに基づき進行が変化する所定のゲームを進行制御するゲーム進行制御手段、
前記モード切替制御手段により前記第2表示モードへの切り替えが行われた場合に所与のゲームイベントを発動させるゲームイベント制御手段、
として前記コンピュータを更に機能させるためのプログラム。
A program for displaying an augmented reality image on a display unit of a computer having an imaging unit, a display unit, and a position and orientation measurement function for measuring a position and orientation, the program comprising:
a first display mode control means for performing display control in a first display mode in which an image of a given augmented reality object is synthesized with an image being captured by the image capturing unit and displayed on the display unit;
a second display mode control means for performing display control in a second display mode switched from the first display mode, the second display mode control means performing display control of the second display mode by synthesizing an image of the augmented reality object with the image being shot that was displayed in the first display mode immediately before the switching and displaying the synthesized image on the display unit;
a mode switching control means for performing temporary switching control, which is a control for switching from the first display mode to the second display mode when an imaging direction calculated based on a measurement result of the position and orientation measurement function satisfies a predetermined imaging direction change condition in the first display mode by the first display mode control means, and switching from the second display mode to the first display mode when a recovery switching condition indicating that the imaging direction has returned to the state before switching to the second display mode is satisfied thereafter;
and causing the computer to function as
The augmented reality object includes at least a character object;
the mode switching control means switches from the first display mode to the second display mode when the shooting direction change condition is satisfied while the image of the character object is being displayed in the first display mode,
a game progress control means for controlling the progress of a predetermined game whose progress changes based on the character object;
a game event control means for triggering a given game event when the mode switching control means switches to the second display mode;
A program for causing the computer to further function as a
前記第1表示モード制御手段は、前記位置姿勢計測機能の計測結果の変化に応じて、表示画像中の前記キャラクタオブジェクトの表示位置を変更することで、前記第1表示モードの表示制御を行い、
前記第2表示モード制御手段は、前記キャラクタオブジェクトの画像を所定の表示位置に表示させることで、前記第2表示モードの表示制御を行う、
請求項に記載のプログラム。
the first display mode control means performs display control of the first display mode by changing a display position of the character object in a display image in response to a change in a measurement result of the position and orientation measurement function;
the second display mode control means performs display control of the second display mode by displaying an image of the character object at a predetermined display position.
The program according to claim 1 .
前記第2表示モード制御手段は、前記切り替え直前の前記第1表示モードで表示されていた前記キャラクタオブジェクトの前記表示部中の表示位置に、当該キャラクタオブジェクトの画像を表示させることで、前記第2表示モードの表示制御を行う、
請求項に記載のプログラム。
the second display mode control means performs display control of the second display mode by displaying an image of the character object at a display position, in the display unit, of the character object that was displayed in the first display mode immediately before the switching.
The program according to claim 2 .
前記ゲームイベント制御手段は、前記モード切替制御手段により前記第2表示モードへの切り替えが行われた場合に、切り替え前の前記位置姿勢計測機能の計測結果に基づいて前記ゲームイベントの内容を変更する、
請求項1~3の何れか一項に記載のプログラム。
the game event control means, when the mode switching control means switches to the second display mode, changes content of the game event based on a measurement result of the position and orientation measurement function before the mode switching.
The program according to any one of claims 1 to 3 .
前記モード切替制御手段により前記第2表示モードへの切り替えが行われた場合に、切り替えが行われた旨の通知を行う切替通知制御手段、
として前記コンピュータを更に機能させるための請求項1~の何れか一項に記載のプログラム。
a switching notification control means for, when the mode switching control means switches to the second display mode, notifying the user that the mode switching has been performed;
The program according to any one of claims 1 to 4 , for causing the computer to further function as:
撮影部と、表示部と、位置および姿勢を計測する位置姿勢計測機能とを備え、前記表示部に拡張現実の画像を表示する電子機器であって、
前記撮影部で撮影されている撮影中画像に所与の拡張現実オブジェクトの画像を合成して前記表示部に表示させる第1表示モードの表示制御を行う第1表示モード制御手段と、
前記第1表示モードから切り替えられた第2表示モードでの表示制御を行う第2表示モード制御手段であって、切り替え直前の前記第1表示モードで表示されていた前記撮影中画像に前記拡張現実オブジェクトの画像を合成して前記表示部に表示させることで前記第2表示モードの表示制御を行う第2表示モード制御手段と、
前記第1表示モード制御手段による前記第1表示モードにおいて、前記位置姿勢計測機能の計測結果に基づき算出される撮影方向が所定の撮影方向変化条件を満たした場合に、前記第1表示モードから前記第2表示モードへの切り替えを行い、その後に前記撮影方向が当該第2表示モードへの切り替え前の状態になったことを示す回復切替条件を満たした場合に、前記第2表示モードから前記第1表示モードへ切り替える制御である、一時的な切り替え制御を行うモード切替制御手段と、
を備え、
前記拡張現実オブジェクトには、キャラクタオブジェクトが少なくとも含まれ、
前記モード切替制御手段は、前記第1表示モードにおいて前記キャラクタオブジェクトの画像が表示されている時に前記撮影方向変化条件を満たした場合、前記第1表示モードから前記第2表示モードへの切り替えを行い、
前記キャラクタオブジェクトに基づき進行が変化する所定のゲームを進行制御するゲーム進行制御手段と、
前記モード切替制御手段により前記第2表示モードへの切り替えが行われた場合に所与のゲームイベントを発動させるゲームイベント制御手段と、
を更に備える電子機器。
1. An electronic device comprising: a photographing unit; a display unit; and a position and orientation measurement function for measuring a position and orientation, the electronic device displaying an augmented reality image on the display unit,
a first display mode control means for performing display control in a first display mode in which an image of a given augmented reality object is synthesized with an image being captured by the image capturing unit and the synthesized image is displayed on the display unit;
a second display mode control means for performing display control in a second display mode switched from the first display mode, the second display mode control means performing display control of the second display mode by synthesizing an image of the augmented reality object with the image being shot that was displayed in the first display mode immediately before the switching and displaying the image on the display unit;
a mode switching control means for performing temporary switching control, which is a control for switching from the first display mode to the second display mode when an imaging direction calculated based on a measurement result of the position and orientation measurement function satisfies a predetermined imaging direction change condition in the first display mode by the first display mode control means, and switching from the second display mode to the first display mode when a recovery switching condition indicating that the imaging direction has returned to a state before switching to the second display mode is satisfied thereafter;
Equipped with
The augmented reality object includes at least a character object;
the mode switching control means switches from the first display mode to the second display mode when the shooting direction change condition is satisfied while the image of the character object is being displayed in the first display mode,
a game progress control means for controlling the progress of a predetermined game whose progress changes based on the character object;
a game event control means for triggering a given game event when the mode switching control means switches to the second display mode;
The electronic device further comprises :
撮影部と、表示部と、位置および姿勢を計測する位置姿勢計測機能とを備えたユーザ端末の前記表示部に、拡張現実の画像を表示させる制御を行うサーバシステムであって、
前記撮影部で撮影されている撮影中画像に所与の拡張現実オブジェクトの画像を合成して前記表示部に表示させる第1表示モードの表示制御を行う第1表示モード制御手段と、
前記第1表示モードから切り替えられた第2表示モードでの表示制御を行う第2表示モード制御手段であって、切り替え直前の前記第1表示モードで表示されていた前記撮影中画像に前記拡張現実オブジェクトの画像を合成して前記表示部に表示させることで前記第2表示モードの表示制御を行う第2表示モード制御手段と、
前記第1表示モード制御手段による前記第1表示モードにおいて、前記位置姿勢計測機能の計測結果に基づき算出される撮影方向が所定の撮影方向変化条件を満たした場合に、前記第1表示モードから前記第2表示モードへの切り替えを行い、その後に前記撮影方向が当該第2表示モードへの切り替え前の状態になったことを示す回復切替条件を満たした場合に、前記第2表示モードから前記第1表示モードへ切り替える制御である、一時的な切り替え制御を行うモード切替制御手段と、
を備え、
前記拡張現実オブジェクトには、キャラクタオブジェクトが少なくとも含まれ、
前記モード切替制御手段は、前記第1表示モードにおいて前記キャラクタオブジェクトの画像が表示されている時に前記撮影方向変化条件を満たした場合、前記第1表示モードから前記第2表示モードへの切り替えを行い、
前記キャラクタオブジェクトに基づき進行が変化する所定のゲームを進行制御するゲーム進行制御手段と、
前記モード切替制御手段により前記第2表示モードへの切り替えが行われた場合に所与のゲームイベントを発動させるゲームイベント制御手段と、
を更に備えるサーバシステム。
A server system that controls display of an augmented reality image on a display unit of a user terminal that includes a photographing unit, a display unit, and a position and orientation measurement function that measures a position and orientation,
a first display mode control means for performing display control in a first display mode in which an image of a given augmented reality object is synthesized with an image being captured by the image capturing unit and the synthesized image is displayed on the display unit;
a second display mode control means for performing display control in a second display mode switched from the first display mode, the second display mode control means performing display control of the second display mode by synthesizing an image of the augmented reality object with the image being shot that was displayed in the first display mode immediately before the switching and displaying the image on the display unit;
a mode switching control means for performing temporary switching control, which is a control for switching from the first display mode to the second display mode when an imaging direction calculated based on a measurement result of the position and orientation measurement function satisfies a predetermined imaging direction change condition in the first display mode by the first display mode control means, and switching from the second display mode to the first display mode when a recovery switching condition indicating that the imaging direction has returned to a state before switching to the second display mode is satisfied thereafter;
Equipped with
The augmented reality object includes at least a character object;
the mode switching control means switches from the first display mode to the second display mode when the shooting direction change condition is satisfied while the image of the character object is being displayed in the first display mode,
a game progress control means for controlling the progress of a predetermined game whose progress changes based on the character object;
a game event control means for triggering a given game event when the mode switching control means switches to the second display mode;
The server system further comprises :
JP2023147746A 2019-03-29 2023-09-12 PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM Active JP7614276B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023147746A JP7614276B2 (en) 2019-03-29 2023-09-12 PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019065737A JP7398201B2 (en) 2019-03-29 2019-03-29 Programs, electronic equipment and server systems
JP2023147746A JP7614276B2 (en) 2019-03-29 2023-09-12 PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019065737A Division JP7398201B2 (en) 2019-03-29 2019-03-29 Programs, electronic equipment and server systems

Publications (2)

Publication Number Publication Date
JP2023175782A JP2023175782A (en) 2023-12-12
JP7614276B2 true JP7614276B2 (en) 2025-01-15

Family

ID=72716978

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019065737A Active JP7398201B2 (en) 2019-03-29 2019-03-29 Programs, electronic equipment and server systems
JP2023147746A Active JP7614276B2 (en) 2019-03-29 2023-09-12 PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019065737A Active JP7398201B2 (en) 2019-03-29 2019-03-29 Programs, electronic equipment and server systems

Country Status (1)

Country Link
JP (2) JP7398201B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022149115A (en) * 2021-03-25 2022-10-06 株式会社バンダイナムコアミューズメント Game system, program and game controller
US20250209751A1 (en) * 2022-04-12 2025-06-26 Ntt Docomo, Inc. Guide image management apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076589A (en) 2010-05-14 2011-04-14 Nintendo Co Ltd Image display program, image display, image display system, and image display method
JP2012212343A (en) 2011-03-31 2012-11-01 Sony Corp Display control device, display control method, and program
JP2015082314A (en) 2013-10-24 2015-04-27 富士通株式会社 Display control method, display control program, and information processing apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076589A (en) 2010-05-14 2011-04-14 Nintendo Co Ltd Image display program, image display, image display system, and image display method
JP2012212343A (en) 2011-03-31 2012-11-01 Sony Corp Display control device, display control method, and program
JP2015082314A (en) 2013-10-24 2015-04-27 富士通株式会社 Display control method, display control program, and information processing apparatus

Also Published As

Publication number Publication date
JP7398201B2 (en) 2023-12-14
JP2023175782A (en) 2023-12-12
JP2020162831A (en) 2020-10-08

Similar Documents

Publication Publication Date Title
US9446317B2 (en) Server system and method to provide bonus based on login history
JP5887365B2 (en) Information processing apparatus and information processing system
US8608563B2 (en) Method for exchanging NPC data between computer devices
JP7614276B2 (en) PROGRAM, ELECTRONIC DEVICE AND SERVER SYSTEM
CN107982918B (en) Game game result display method and device and terminal
CN111921197B (en) Method, device, terminal and storage medium for displaying game playback picture
CN113318442B (en) Live broadcast interface display method, data uploading method and data issuing method
CN111589127A (en) Control method, device and equipment of virtual role and storage medium
CN109387217A (en) Air navigation aid, computer readable storage medium and navigation server
JP2020119334A (en) Program, electronic device, and data recording method
CN112188268B (en) Virtual scene display method, virtual scene introduction video generation method and device
CN113058264A (en) Display method of virtual scene, processing method, device and equipment of virtual scene
CN114125483A (en) Display method, device, equipment, medium and program product of event pop-up window
CN113144595A (en) Virtual road generation method, device, terminal and storage medium
JP2023027113A (en) Programs, electronics and control methods
CN109847331A (en) Motion sensing game realization method, system, equipment and storage medium
CN115695908B (en) Video playback method, device, electronic device and storage medium
CN111589116A (en) Method, device, terminal and storage medium for displaying function options
CN111651693A (en) Data display method, data sorting method, device, equipment and medium
CN111589117A (en) Method, device, terminal and storage medium for displaying function options
EP4099707A1 (en) Data play method and apparatus
JP2020119335A (en) Program, camera work data generation method, and electronic apparatus
KR100605459B1 (en) System and method for providing an avatar moving in accordance with the change of direction or tilt of a mobile communication terminal
CN109885235B (en) Interaction method and device based on virtual tag card, storage medium and terminal
JP7682369B1 (en) Programs and systems

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231006

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231006

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241111

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241226

R150 Certificate of patent or registration of utility model

Ref document number: 7614276

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150