JP2021140194A - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP2021140194A
JP2021140194A JP2018099507A JP2018099507A JP2021140194A JP 2021140194 A JP2021140194 A JP 2021140194A JP 2018099507 A JP2018099507 A JP 2018099507A JP 2018099507 A JP2018099507 A JP 2018099507A JP 2021140194 A JP2021140194 A JP 2021140194A
Authority
JP
Japan
Prior art keywords
content
area
information
information processing
condition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2018099507A
Other languages
Japanese (ja)
Inventor
文彦 飯田
Fumihiko Iida
文彦 飯田
慎吾 宇津木
Shingo Utsuki
慎吾 宇津木
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.)
Sony Group Corp
Original Assignee
Sony Group Corp
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 Sony Group Corp filed Critical Sony Group Corp
Priority to JP2018099507A priority Critical patent/JP2021140194A/en
Priority to PCT/JP2019/008845 priority patent/WO2019225115A1/en
Publication of JP2021140194A publication Critical patent/JP2021140194A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5375Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/812Ball games, e.g. soccer or baseball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Graphics (AREA)
  • Optics & Photonics (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

To provide an information processing device, an information processing method, and a program capable of limiting a content provided in a real space according to a real environment.SOLUTION: An information processing device comprises: an output control unit for performing output control related to a content, based on content information including information related to a content area in a real space to which the content is provided; and an environmental information acquiring unit for acquiring environmental information related to the real space to which the content is provided. The output control unit changes the provided contents of the content, depending on whether the environmental information satisfies a first condition or a second condition different from the first condition.SELECTED DRAWING: Figure 1

Description

本開示は、情報処理装置、情報処理方法、およびプログラムに関する。 The present disclosure relates to information processing devices, information processing methods, and programs.

昨今、実空間に付加的な情報を重畳して人間の知覚する現実環境を拡張するAR(Augmented Reality)と称される技術が広く用いられるようになり、AR技術を応用した情報提示が行われている。ユーザに提示される情報は、テキスト、アイコン、画像、3Dモデル等の様々な形態の仮想的なオブジェクトを用いて可視化される。 Recently, a technology called AR (Augmented Reality) that superimposes additional information on the real space to expand the real environment perceived by humans has come to be widely used, and information presentation applying AR technology has been performed. ing. The information presented to the user is visualized using various forms of virtual objects such as texts, icons, images, and 3D models.

AR技術において、実世界に仮想の3D物体等を重畳表示するディスプレイとして近年利用されている表示装置としては、光学透過型ディスプレイが挙げられる。光学透過型ディスプレイは、実世界を肉眼で視覚しながら同時に仮想物を視認することができるため、屋外でのARに適しており、ARのコンテンツを屋外で楽しむ機器として今後さらに普及していく可能性が大きい。屋外で楽しむARコンテンツとしては、情報提示やナビゲーションの他、実環境を利用した対戦型ゲーム等も提供されている。 In AR technology, an optical transmissive display is an example of a display device that has been used in recent years as a display that superimposes and displays a virtual 3D object or the like in the real world. The optical transmissive display is suitable for outdoor AR because it allows you to see the virtual object at the same time while visually observing the real world with the naked eye, and it is possible that it will become more widespread as a device for enjoying AR content outdoors in the future. The sex is great. As AR content to be enjoyed outdoors, in addition to information presentation and navigation, competitive games using the actual environment are also provided.

ここで、例えば下記特許文献1では、非透過型のHMD(Head Mounted Display)を装着してVR(Virtual Reality)の世界を楽しむ装置において、外界を見ることができないため、周囲にある障害物を仮想オブジェクトに置換してVR空間に配置することで現実世界の障害物との衝突を回避できるようにする技術が開示されている。 Here, for example, in Patent Document 1 below, in a device for enjoying the world of VR (Virtual Reality) by wearing a non-transmissive HMD (Head Mounted Display), the outside world cannot be seen, so that obstacles in the surroundings can be seen. A technique for avoiding a collision with an obstacle in the real world by replacing it with a virtual object and arranging it in VR space is disclosed.

特開2013−257716号公報Japanese Unexamined Patent Publication No. 2013-257716

上述したような光学透過型ディスプレイを用いたウェアラブル型の表示デバイス(例えばメガネ型のHMDなど)の普及に伴い、屋内外でのARコンテンツの提供も普及してきている。ARコンテンツの提供に関しては、ARコンテンツと実環境(実空間の環境)との親和性が、コンテンツへの没入感に大きく影響する。 With the widespread use of wearable display devices (for example, glasses-type HMDs) using the optical transmissive display as described above, the provision of AR contents indoors and outdoors has also become widespread. Regarding the provision of AR content, the affinity between AR content and the real environment (real space environment) greatly affects the immersive feeling in the content.

一方で、実空間には、看板や、電柱、柵、設置物、段差、通行人等の様々な障害物(人工物、自然物)や危険な場所等が存在するため、安全性を考慮する必要がある。 On the other hand, in the real space, there are various obstacles (artificial objects, natural objects) such as signboards, utility poles, fences, installations, steps, passersby, dangerous places, etc., so it is necessary to consider safety. There is.

そこで、本開示では、実空間に提供するコンテンツを、実環境に応じて制限することが可能な情報処理装置、情報処理方法、およびプログラムを提案する。 Therefore, the present disclosure proposes an information processing device, an information processing method, and a program capable of limiting the content provided in the real space according to the real environment.

本開示によれば、コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行う出力制御部と、前記コンテンツが提供される前記実空間に関する環境情報を取得する環境情報取得部を備え、前記出力制御部は、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更する、情報処理装置を提案する。 According to the present disclosure, an output control unit that controls output related to the content based on the content information including information about the content area in the real space to which the content is provided, and an environment related to the real space to which the content is provided. An environment information acquisition unit for acquiring information is provided, and the output control unit includes the content when the environment information satisfies the first condition and when the second condition different from the first condition is satisfied. We propose an information processing device that changes the content provided by.

本開示によれば、プロセッサが、コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行うことと、前記コンテンツが提供される前記実空間に関する環境情報を取得することと、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更することと、を含む、情報処理方法を提案する。 According to the present disclosure, the processor controls the output of the content based on the content information including the information about the content area in the real space to which the content is provided, and the real space to which the content is provided. Acquiring environmental information, changing the content provided, depending on whether the environmental information satisfies the first condition or the second condition different from the first condition. We propose information processing methods including.

本開示によれば、コンピュータを、コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行う出力制御部と、前記コンテンツが提供される前記実空間に関する環境情報を取得する環境情報取得部と、として機能させ、前記出力制御部は、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更する、プログラムを提案する。 According to the present disclosure, the computer is provided with an output control unit that controls output of the content based on the content information including information about the content area in the real space to which the content is provided, and the actual content for which the content is provided. It functions as an environment information acquisition unit that acquires environmental information related to space, and the output control unit satisfies the first condition and the second condition different from the first condition. In some cases, we propose a program that changes the content provided.

以上説明したように本開示によれば、実空間に提供するコンテンツを、実環境に応じて制限することが可能となる。 As described above, according to the present disclosure, it is possible to limit the content provided in the real space according to the real environment.

なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。 It should be noted that the above effects are not necessarily limited, and together with or in place of the above effects, any of the effects shown herein, or any other effect that can be grasped from this specification. May be played.

本開示の一実施形態による情報処理システムの概要について説明する図である。It is a figure explaining the outline of the information processing system by one Embodiment of this disclosure. 本実施形態による情報処理システムの全体構成の一例を示す図である。It is a figure which shows an example of the whole structure of the information processing system by this embodiment. 本実施形態による情報処理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of the structure of the information processing apparatus by this Embodiment. 本実施形態によるコンテンツ提供制御の動作処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the operation process flow of the content provision control by this Embodiment. 本実施形態の第1の実施例によるテニスゲームコンテンツの提供制御処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the provision control process of the tennis game content by 1st Example of this Embodiment. 本実施形態の第1の実施例による参照する地図情報の一例を示す図である。It is a figure which shows an example of the map information which is referred according to 1st Example of this Embodiment. 本実施形態の第1の実施例による参照するプレイ実績付きの地図情報の一例を示す図である。It is a figure which shows an example of the map information with the play record which is referred by the 1st Example of this Embodiment. 本実施形態の第1の実施例による候補プレイエリア付近に存在するユーザの情報の一例を示す図である。It is a figure which shows an example of the information of the user existing in the vicinity of the candidate play area by 1st Example of this Embodiment. 本実施形態の第1の実施例によるゲーム参加が可能であることをユーザに通知する場合の表示例を示す図である。It is a figure which shows the display example at the time of notifying the user that the game participation is possible by 1st Embodiment of this Embodiment. 本実施形態の第1の実施例によるプレイエリア設定時のユーザへの通知の一例を示す図である。It is a figure which shows an example of the notification to the user at the time of setting a play area by 1st Embodiment of this Embodiment. 本実施形態の第1の実施例によるゲーム内容の通知の一例を示す図である。It is a figure which shows an example of the notification of the game content by the 1st Embodiment of this embodiment. 本実施形態の第1の実施例による他の候補エリアに誘導する通知の一例を示す図である。It is a figure which shows an example of the notification to guide to another candidate area by 1st Example of this Embodiment. 本実施形態の第1の実施例によるプレイエリア設定可否の判断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the determination process of whether or not the play area can be set according to the 1st Example of this Embodiment. 本実施形態の第1の実施例によるプレイエリア設定可否の判断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the determination process of whether or not the play area can be set according to the 1st Example of this Embodiment. 本実施形態の第1の実施例によるプレイエリアの周囲に観戦エリアを設ける場合について説明する図である。It is a figure explaining the case where the watching area is provided around the play area by 1st Embodiment of this Embodiment. 本実施形態の第1の実施例によるプレイエリアと観戦エリアとの間にスペーサーエリアを設定する場合について説明する図である。It is a figure explaining the case which sets the spacer area between the play area and the watching area by 1st Example of this Embodiment. 本実施形態の第1の実施例によるルール変更処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the rule change processing by 1st Example of this Embodiment. 本実施形態の第2の実施例によるゲーム参加が可能であることをユーザに通知する場合の表示例を示す図である。It is a figure which shows the display example at the time of notifying the user that the game participation is possible by the 2nd Embodiment of this embodiment. 本実施形態の第2の実施例によるゲームに途中参加可能であることをユーザに通知する場合の表示例を示す図である。It is a figure which shows the display example at the time of notifying the user that it is possible to participate in the game in the middle by the 2nd Embodiment of this embodiment. 本実施形態の第2の実施例によるプレイエリア設定可否の判断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the determination process of whether or not the play area can be set according to the 2nd Embodiment of this embodiment. 本実施形態の第2の実施例によるプレイエリア設定可否の判断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the determination process of whether or not the play area can be set according to the 2nd Embodiment of this embodiment. 本実施形態の第2の実施例によるプレイエリア設定不可の場合について説明する図である。It is a figure explaining the case where the play area cannot be set by the 2nd Example of this Embodiment. 本実施形態の第2の実施例による実障害物の不足を仮想オブジェクトで補う場合について説明する図である。It is a figure explaining the case which makes up for the shortage of the actual obstacle by the 2nd Example of this Embodiment by a virtual object. 本実施形態の第2の実施例による理想環境情報で規定された一定以上の実障害物を含むプレイエリアについて説明する図である。It is a figure explaining the play area including the actual obstacle more than a certain degree defined by the ideal environment information by 2nd Example of this Embodiment. 本実施形態の第2の実施例によるルール変更処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the rule change processing by the 2nd Example of this Embodiment. 本実施形態の第2の実施例によるサバイバルゲームにおける集合場所の通知の一例を示す図である。It is a figure which shows an example of the notification of the meeting place in the survival game by the 2nd Embodiment of this embodiment. 本実施形態の第2の実施例によるゲームへの参加可否をユーザ行動から判定する場合について説明する図である。It is a figure explaining the case of determining the possibility of participation in a game by the 2nd Embodiment of this Embodiment from a user behavior. 本実施形態の第3の実施例による屋内でのゲームマッチングについて説明する図である。It is a figure explaining the indoor game matching by the 3rd Example of this Embodiment. 本実施形態の第3の実施例による屋内の障害物を考慮したプレイエリアの設定について説明する図である。It is a figure explaining the setting of the play area in consideration of an indoor obstacle by the 3rd Example of this Embodiment.

以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. In the present specification and the drawings, components having substantially the same functional configuration are designated by the same reference numerals, so that duplicate description will be omitted.

また、説明は以下の順序で行うものとする。
1.本開示の一実施形態による情報処理システムの概要
2.構成例
2−1.システム構成例
2−2.情報処理装置の構成例
3.動作処理
4.実施例
4−1.第1の実施例;テニスゲームコンテンツの提供例
4−2.第2の実施例;サバイバルゲームコンテンツの提供例
4−3.第3の実施例;卓球ゲームコンテンツの提供例
5.まとめ
In addition, the explanation shall be given in the following order.
1. 1. Outline of the information processing system according to the embodiment of the present disclosure 2. Configuration example 2-1. System configuration example 2-2. Configuration example of information processing device 3. Operation processing 4. Example 4-1. First Example; Example of Providing Tennis Game Content 4-2. Second Example; Example of Providing Survival Game Content 4-3. Third Example; Example of Providing Table Tennis Game Content 5. summary

<<1.本開示の一実施形態による情報処理システムの概要>>
図1は、本開示の一実施形態による情報処理システムの概要について説明する図である。図1に示すように、本実施形態による情報処理システムは、ユーザが頭部に装着する光学透過型ディスプレイ(情報処理装置10)を用いて、実空間の任意の位置に仮想オブジェクトを重畳表示して情報やゲーム等のARコンテンツを提供する。
<< 1. Outline of information processing system according to one embodiment of the present disclosure >>
FIG. 1 is a diagram illustrating an outline of an information processing system according to an embodiment of the present disclosure. As shown in FIG. 1, in the information processing system according to the present embodiment, a virtual object is superimposed and displayed at an arbitrary position in the real space by using an optical transmissive display (information processing device 10) worn by the user on the head. Provides AR content such as information and games.

ここで、上述したように、ARコンテンツの提供に関し、ARコンテンツと実環境との親和性がコンテンツへの没入感に大きく影響する一方で、実空間には、壁、電柱、看板、柵等の各種設置物、通行人等の様々な障害物(人工物、自然物)や、段差等の危険な場所が存在するため、安全性を考慮する必要がある。特に、対戦型ARゲームなど、屋外で動き回ることが想定されるゲームコンテンツでは、コンテンツを提供するエリア(コンテンツエリア)における実環境(障害物の有無等)の考慮が安全面から重要となる。しかしながら、障害物に警告表示や障害物を目立たせる制御を行うと、ユーザに障害物を認識させることは可能となるが、このような表示制御は、コンテンツとの親和性という点からは好ましくなく、コンテンツへの没入感を阻害してしまう。 Here, as described above, regarding the provision of AR content, while the affinity between AR content and the actual environment greatly affects the immersive feeling in the content, in the actual space, walls, utility poles, signboards, fences, etc. Since there are various obstacles (artificial objects, natural objects) such as various installation objects and passersby, and dangerous places such as steps, it is necessary to consider safety. In particular, for game content that is expected to move around outdoors, such as a competitive AR game, it is important to consider the actual environment (presence or absence of obstacles, etc.) in the area (content area) where the content is provided from the viewpoint of safety. However, if the obstacle is controlled to display a warning or make the obstacle stand out, the user can recognize the obstacle, but such display control is not preferable from the viewpoint of affinity with the content. , It hinders the immersive feeling in the content.

そこで、本実施形態による情報処理システムでは、実空間に提供するコンテンツを、実環境(実空間の環境、例えば障害物の有無、平坦領域の広さ、段差等の危険な場所等)に応じて制限し、没入感を阻害することなく安全性を実現することを可能とする。 Therefore, in the information processing system according to the present embodiment, the content provided in the real space is determined according to the real environment (the real space environment, for example, the presence / absence of obstacles, the size of a flat area, a dangerous place such as a step, etc.). It is possible to limit and realize safety without disturbing the immersive feeling.

具体的には、例えば提供するコンテンツのエリアやルールを制限したり、障害物をコンテンツに利用したりすることで、安全性を保ちつつ、コンテンツへの没入感を実現する。 Specifically, for example, by limiting the area and rules of the content to be provided and using obstacles for the content, it is possible to realize a feeling of immersion in the content while maintaining safety.

例えば図1に示す例では、ユーザが装着している情報処理装置10の表示部120(光学透過型ディスプレイ)において、テニスゲームコンテンツの提供される際に、実空間に存在する障害物60a、60b、60cに、提供するARゲームコンテンツで用いる仮想オブジェクト、例えばテニスネット画像401を重畳表示する。そして、テニスネット画像401の位置に応じて、テニスコート画像400を路上に表示する。 For example, in the example shown in FIG. 1, obstacles 60a and 60b existing in the real space when the tennis game content is provided on the display unit 120 (optical transmission type display) of the information processing device 10 worn by the user. , 60c, a virtual object used in the provided AR game content, for example, a tennis net image 401 is superimposed and displayed. Then, the tennis court image 400 is displayed on the road according to the position of the tennis net image 401.

このように、障害物60a、60b、60cをコンテンツの一部に利用(仮想オブジェクトを重畳)するよう、各仮想オブジェクトの配置やゲームコンテンツの提供エリアの設定を制御することで、障害物にぶつかる等の実空間における危険性を回避しつつ、コンテンツへの没入感を実現することができる。 In this way, by controlling the arrangement of each virtual object and the setting of the game content provision area so that the obstacles 60a, 60b, and 60c are used as a part of the content (virtual objects are superimposed), the obstacles are hit. It is possible to realize a feeling of immersion in the content while avoiding dangers in the real space such as.

続いて、ARコンテンツを提供する本実施形態による情報処理装置10について説明する。情報処理装置10は、図1に示すように、例えばユーザの頭部に装着されるメガネ型のヘッドマウントディスプレイ(HMD:Head Mounted Display)により実現される。装着時にユーザの眼前に位置するメガネレンズ部分に相当する表示部120は、光学透過性を有する所謂光学シースルーディスプレイであってもよい。情報処理装置10は、表示部120に仮想オブジェクトを表示することで、ユーザの視界内に仮想オブジェクトを提示することができる。また、情報処理装置10の一例であるHMDは、両眼に画像を提示するものに限定されず、片眼のみに画像を提示するものであってもよい。例えばHMDは、片方の眼に画像を提示する表示部120が設けられた片目タイプのものであってもよい。 Subsequently, the information processing apparatus 10 according to the present embodiment that provides AR content will be described. As shown in FIG. 1, the information processing device 10 is realized by, for example, a glasses-type head mounted display (HMD: Head Mounted Display) worn on the user's head. The display unit 120 corresponding to the spectacle lens portion located in front of the user's eyes when worn may be a so-called optical see-through display having optical transparency. By displaying the virtual object on the display unit 120, the information processing device 10 can present the virtual object in the user's field of view. Further, the HMD which is an example of the information processing apparatus 10 is not limited to the one which presents the image to both eyes, and may present the image to only one eye. For example, the HMD may be a one-eye type provided with a display unit 120 for presenting an image to one eye.

また、情報処理装置10には、装着時にユーザの視線方向、すなわちユーザの視界を撮像する外向きカメラ111が設けられている。さらに、図1に図示しないが、情報処理装置10には、装着時にユーザの眼を撮像する内向きカメラやマイクロホン(以下、「マイク」と示す。)等の各種センサが設けられていてもよい。外向きカメラ111、および内向きカメラは、それぞれ複数設けられていてもよい。 Further, the information processing device 10 is provided with an outward-facing camera 111 that captures the user's line-of-sight direction, that is, the user's field of view when worn. Further, although not shown in FIG. 1, the information processing apparatus 10 may be provided with various sensors such as an inward-facing camera and a microphone (hereinafter, referred to as “microphone”) that capture an image of the user's eye when worn. .. A plurality of outward-facing cameras 111 and a plurality of inward-facing cameras may be provided.

なお情報処理装置10の形状は図1に示す例に限定されない。例えば情報処理装置10は、ヘッドバンド型(頭部の全周を回るバンドで装着されるタイプ。また、側頭部だけでなく頭頂部を通るバンドが設ける場合もある)のHMDや、ヘルメットタイプ(ヘルメットのバイザー部分が表示部120に相当する)のHMDであってもよい。 The shape of the information processing device 10 is not limited to the example shown in FIG. For example, the information processing device 10 is a headband type (a type worn by a band that goes around the entire circumference of the head. In addition, a band that passes through the crown as well as the temporal region may be provided) or a helmet type. It may be an HMD (the visor portion of the helmet corresponds to the display unit 120).

情報処理装置10は、実空間に重畳表示する仮想オブジェクトが実空間に存在するかのようにユーザに感じさせるような制御を行い得る。例えば、外向きカメラ111の撮像により得られる実空間の情報、例えば、実空間に存在する実物体の位置や形状の情報に基づいて仮想オブジェクトの配置や形状等を制御してもよい。 The information processing device 10 can perform control that makes the user feel as if a virtual object to be superimposed and displayed in the real space exists in the real space. For example, the arrangement and shape of the virtual object may be controlled based on the information in the real space obtained by the imaging of the outward camera 111, for example, the information on the position and shape of the real object existing in the real space.

以上、本開示の一実施形態による情報処理システムについて説明した。続いて、本実施形態による情報処理システムの構成および動作処理について説明する。 The information processing system according to the embodiment of the present disclosure has been described above. Subsequently, the configuration and operation processing of the information processing system according to the present embodiment will be described.

<<2.構成例>>
<2−1.システム構成例>
図2は、本実施形態による情報処理システムの全体構成の一例を示す図である。図2に示すように、例えば、本実施形態による情報処理システム1は、各ユーザにコンテンツを提供する情報処理装置10と、サーバ20とを含む。情報処理装置10とサーバ20は、ネットワーク30を介して接続され、データの送受信を行い得る。
<< 2. Configuration example >>
<2-1. System configuration example>
FIG. 2 is a diagram showing an example of the overall configuration of the information processing system according to the present embodiment. As shown in FIG. 2, for example, the information processing system 1 according to the present embodiment includes an information processing device 10 for providing contents to each user and a server 20. The information processing device 10 and the server 20 are connected to each other via the network 30 and can transmit and receive data.

情報処理装置10は、実空間に情報を付加して現実環境を拡張するARコンテンツをユーザに提供するウェアラブルデバイスであって、例えば、スマートフォン等のハンドヘルドタイプであってもよいし、ユーザの頭部に装着されるHMDであってもよいし、耳に装着するイヤホン形状や首に掛けるネック形状のデバイスであってもよい。また、提供するコンテンツは、画像、音声、または振動等、人間の知覚を刺激する各種情報を想定する。情報処理装置10は、サーバ20からコンテンツデータを取得し、実環境に応じて適宜、コンテンツデータに基づく仮想オブジェクトの提示制御等を行う。 The information processing device 10 is a wearable device that provides a user with AR content that adds information to the real space to expand the real environment. For example, the information processing device 10 may be a handheld type such as a smartphone, or a user's head. It may be an HMD that is worn on the device, an earphone-shaped device that is worn on the ear, or a neck-shaped device that is hung on the neck. In addition, the content to be provided assumes various information that stimulates human perception, such as images, sounds, or vibrations. The information processing device 10 acquires content data from the server 20 and appropriately controls the presentation of virtual objects based on the content data according to the actual environment.

サーバ20は、コンテンツデータを蓄積し、各ユーザの情報処理装置10(10a〜10c・・・)にコンテンツデータを提供する。また、サーバ20は、対戦型ゲームコンテンツをユーザに提供する際、複数のユーザの位置情報を各ユーザが所持する情報処理装置10から取得し、プレイヤーの選定やゲームへの招致等を行ってもよい。 The server 20 stores the content data and provides the content data to the information processing devices 10 (10a to 10c ...) Of each user. Further, when the server 20 provides the competitive game content to the user, the server 20 may acquire the position information of a plurality of users from the information processing device 10 possessed by each user, select the player, invite the player to the game, or the like. good.

なお、図2に示すシステム構成は一例であって、本実施形態はこれに限定されない。例えば、情報処理装置10により周辺に存在する対戦者の検索を行い、対戦者の有するデバイスに対してゲームへの招致等を行ってもよい。 The system configuration shown in FIG. 2 is an example, and the present embodiment is not limited to this. For example, the information processing device 10 may be used to search for opponents existing in the vicinity, and the device possessed by the opponent may be invited to the game.

<2−2.情報処理装置10の構成>
図3は、本実施形態による情報処理装置10の構成の一例を示すブロック図である。図3に示すように、情報処理装置10は、センサ部110、制御部100、表示部120、スピーカ130、通信部140、操作入力部150、および記憶部160を有する。
<2-2. Configuration of information processing device 10>
FIG. 3 is a block diagram showing an example of the configuration of the information processing apparatus 10 according to the present embodiment. As shown in FIG. 3, the information processing device 10 includes a sensor unit 110, a control unit 100, a display unit 120, a speaker 130, a communication unit 140, an operation input unit 150, and a storage unit 160.

(センサ部110)
センサ部110は、ユーザまたは周辺環境に関する各種情報を取得(センシング)する機能を有する。例えばセンサ部110は、外向きカメラ111、内向きカメラ112、マイク113、ジャイロセンサ114、加速度センサ115、方位センサ116、位置測位部117、および生体センサ118を含む。なおここで挙げるセンサの具体例は一例であって、本実施形態はこれに限定されない。例えば、照度センサや温度センサ等の環境センサ、超音波センサ、赤外線センサ等を含んでもよい。また、各センサはそれぞれ複数であってもよい。
(Sensor unit 110)
The sensor unit 110 has a function of acquiring (sensing) various information regarding the user or the surrounding environment. For example, the sensor unit 110 includes an outward camera 111, an inward camera 112, a microphone 113, a gyro sensor 114, an acceleration sensor 115, a directional sensor 116, a positioning unit 117, and a biological sensor 118. The specific example of the sensor given here is an example, and the present embodiment is not limited to this. For example, environmental sensors such as illuminance sensors and temperature sensors, ultrasonic sensors, infrared sensors, and the like may be included. Moreover, each sensor may be a plurality of each.

外向きカメラ111および内向きカメラ112は、撮像レンズ、絞り、ズームレンズ、及びフォーカスレンズ等により構成されるレンズ系、レンズ系に対してフォーカス動作やズーム動作を行わせる駆動系、レンズ系で得られる撮像光を光電変換して撮像信号を生成する固体撮像素子アレイ等を各々有する。固体撮像素子アレイは、例えばCCD(Charge Coupled Device)センサアレイや、CMOS(Complementary Metal Oxide Semiconductor)センサアレイにより実現されてもよい。 The outward-facing camera 111 and the inward-facing camera 112 are obtained by a lens system composed of an image pickup lens, an aperture, a zoom lens, a focus lens, etc., a drive system for causing a focus operation or a zoom operation on the lens system, and a lens system. Each of the solid-state imaging element arrays and the like that generate an imaging signal by photoelectrically converting the imaging light to be obtained. The solid-state image sensor array may be realized by, for example, a CCD (Charge Coupled Device) sensor array or a CMOS (Complementary Metal Oxide Sensor) sensor array.

なお、本実施形態において、外向きカメラ111は、実空間におけるユーザの視界に相当する領域を撮像するように、画角および向きが設定されることが望ましい。また、外向きカメラ111は、複数設けられていてもよい。また、外向きカメラ111は、周辺環境のデプス情報(デプスマップ)を取得可能なデプスカメラを含んでもよい。また、撮影波長は、可視光域であってもよいし、紫外から赤外域まで含んでもよく、一部の波長に制限してもよい。また、外向きカメラ111は、対象物との距離を測る測距センサ(超音波、ToFなど)と併用してもよい。 In the present embodiment, it is desirable that the outward-facing camera 111 has an angle of view and an orientation set so as to capture an area corresponding to the user's field of view in the real space. Further, a plurality of outward-facing cameras 111 may be provided. Further, the outward-facing camera 111 may include a depth camera capable of acquiring depth information (depth map) of the surrounding environment. Further, the photographing wavelength may be in the visible light region, may include from the ultraviolet region to the infrared region, or may be limited to a part of the wavelengths. Further, the outward-facing camera 111 may be used in combination with a distance measuring sensor (ultrasonic wave, ToF, etc.) for measuring the distance to the object.

また、内向きカメラ112は、ユーザの眼を撮像し、ユーザの視線情報を取得し得る。内向きカメラ112の撮影波長は、可視光域であってもよいし、紫外から赤外域まで含んでもよく、一部の波長に制限してもよい。 In addition, the inward-facing camera 112 can image the user's eyes and acquire the user's line-of-sight information. The shooting wavelength of the inward camera 112 may be in the visible light region, may include from the ultraviolet to the infrared region, or may be limited to a part of the wavelengths.

マイク113は、ユーザの音声や周囲の環境音を収音し、音声データとして制御部100に出力する。また、マイク113は、不可聴域の音波を通じた通信に用いられてもよいし、コンデサマイク等、原理については特定しない。また、マイク113は、アレイマイクであってもよい。 The microphone 113 collects the user's voice and the surrounding environmental sound and outputs the voice data to the control unit 100. Further, the microphone 113 may be used for communication through sound waves in an inaudible range, and the principle of a condesa microphone or the like is not specified. Further, the microphone 113 may be an array microphone.

ジャイロセンサ114は、例えば3軸ジャイロセンサにより実現され、角速度(回転速度)を検出する。 The gyro sensor 114 is realized by, for example, a 3-axis gyro sensor, and detects an angular velocity (rotational velocity).

加速度センサ115は、例えば3軸加速度センサにより実現され、移動時の加速度を検出する。 The acceleration sensor 115 is realized by, for example, a three-axis acceleration sensor, and detects acceleration during movement.

方位センサ116は、例えば3軸地磁気センサ(コンパス)により実現され、絶対方向(方位)を検出する。 The azimuth sensor 116 is realized by, for example, a 3-axis geomagnetic sensor (compass) and detects an absolute direction (direction).

位置測位部117は、情報処理装置10の自己位置を算出する。例えば位置測位部117は、自己位置推定の手法として、いわゆるSLAM(simultaneous localization and mapping)を用いてもよい。SLAMのアルゴリズムについては特に限定しないが、例えば、地図に点座標で表現されたランドマークを使用するLandmark based SLAMを用いてもよい。Landmark based SLAMでは、特徴的な物体をランドマークとして認識し、そのランドマークの地図を生成すると共に、そのランドマークの座標情報を用いて自己位置推定にフィードバックする。 The positioning unit 117 calculates the self-position of the information processing device 10. For example, the positioning unit 117 may use so-called SLAM (simultaneous localization and mapping) as a method for self-position estimation. The SLAM algorithm is not particularly limited, but for example, Landmark based SLAM that uses landmarks expressed in point coordinates on a map may be used. Landmark based SLAM recognizes a characteristic object as a landmark, generates a map of the landmark, and feeds it back to self-position estimation using the coordinate information of the landmark.

また、位置測位部117は、外部からの取得信号に基づいて情報処理装置10の現在位置を検知してもよい。具体的には、例えば位置測位部117は、GPS(Global Positioning System)測位部により実現され、GPS衛星からの電波を受信して、情報処理装置10が存在している位置を検知し、検知した位置情報を制御部100に出力する。また、位置測位部117は、GPSの他、例えばWi−Fi(登録商標)、Bluetooth(登録商標)、携帯電話・PHS・スマートフォン等との送受信、または近距離通信等により位置を検知するものであってもよい。 Further, the positioning unit 117 may detect the current position of the information processing device 10 based on the acquired signal from the outside. Specifically, for example, the positioning unit 117 is realized by a GPS (Global Positioning System) positioning unit, receives radio waves from GPS satellites, and detects and detects the position where the information processing device 10 exists. The position information is output to the control unit 100. In addition to GPS, the positioning unit 117 detects the position by transmitting and receiving to, for example, Wi-Fi (registered trademark), Bluetooth (registered trademark), mobile phones, PHS, smartphones, etc., or short-range communication. There may be.

生体センサ118は、ユーザの生体情報を検知する検知部であって、例えば、体温、静脈、脈拍、心拍、発汗量、血圧、脳波、眼電位、筋電値等をセンシングする。 The biosensor 118 is a detection unit that detects the user's biometric information, and senses, for example, body temperature, veins, pulse, heartbeat, sweating amount, blood pressure, brain wave, electrooculogram, myoelectric value, and the like.

(制御部100)
制御部100は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置10内の動作全般を制御する。制御部100は、例えばCPU(Central Processing Unit)、マイクロプロセッサ等の電子回路によって実現される。また、制御部100は、使用するプログラムや演算パラメータ等を記憶するROM(Read Only Memory)、及び適宜変化するパラメータ等を一時記憶するRAM(Random Access Memory)を含んでいてもよい。また、本実施形態による制御部100は、各種情報処理機能と、出力制御機能とを有する。
(Control unit 100)
The control unit 100 functions as an arithmetic processing unit and a control device, and controls the overall operation in the information processing device 10 according to various programs. The control unit 100 is realized by, for example, an electronic circuit such as a CPU (Central Processing Unit) or a microprocessor. Further, the control unit 100 may include a ROM (Read Only Memory) for storing programs to be used, calculation parameters, and the like, and a RAM (Random Access Memory) for temporarily storing parameters and the like that change as appropriate. Further, the control unit 100 according to the present embodiment has various information processing functions and an output control function.

また、本実施形態による制御部100は、図3に示すように、ユーザ身体情報取得部101、ユーザ状況判断部102、環境情報取得部103、適合判断部104、コンテンツ内容変更部105、および、出力制御部106として機能する。 Further, as shown in FIG. 3, the control unit 100 according to the present embodiment includes the user physical information acquisition unit 101, the user status determination unit 102, the environment information acquisition unit 103, the conformity determination unit 104, the content content change unit 105, and the content content change unit 105. It functions as an output control unit 106.

ユーザ身体情報取得部101は、センサ部110から取得した情報(センシングデータ)の集約、管理を行う。ユーザ身体情報取得部101は、集約したセンシングデータを記憶部160に蓄積してもよい。 The user physical information acquisition unit 101 aggregates and manages the information (sensing data) acquired from the sensor unit 110. The user physical information acquisition unit 101 may store the aggregated sensing data in the storage unit 160.

ユーザ状況判断部102は、ユーザ身体情報取得部101により集約されたセンシングデータを解析し、ユーザ状況を判断する。例えば、ユーザ状況判断部102は、内向きカメラ112により取得されたユーザの眼の撮像画像に基づいて、目の基準点(目頭や角膜反射)と動点(虹彩や瞳孔等)の位置等からユーザの視線情報(視線方向)を取得する。なお視線検出方法はこれに限定されず、例えば眼電位センサの検出結果から検出する方式や、赤外光(IR)を眼球に当ててその反射光を検知して検出する方式(角膜反射法または強膜反射法等)であってもよい。また、ユーザ状況判断部102は、内向きカメラ112により取得されたユーザの眼の撮像画像に基づいて、瞬きの回数等の生体情報を取得してもよいし、瞳孔の大きさから環境照度状態等を推定することも可能である。ユーザ状況判断部102は、ユーザの視線や瞬き等に関する情報や生体情報等から、ユーザが注視対象物や、ユーザが何かに集中している状態か、緊張状態か、リラックスしているか、暇な状態か等を判断し得る。 The user status determination unit 102 analyzes the sensing data aggregated by the user physical information acquisition unit 101 and determines the user status. For example, the user situation determination unit 102 determines the positions of the reference point (inner corner of the eye, corneal reflex) and the moving point (iris, pupil, etc.) of the eye based on the captured image of the user's eye acquired by the inward camera 112. Acquires the user's line-of-sight information (line-of-sight direction). The line-of-sight detection method is not limited to this, for example, a method of detecting from the detection result of the electrooculogram sensor, or a method of irradiating the eyeball with infrared light (IR) to detect and detect the reflected light (corneal reflex method or It may be a scleral reflex method, etc.). Further, the user situation determination unit 102 may acquire biological information such as the number of blinks based on the captured image of the user's eye acquired by the inward camera 112, and the ambient illuminance state from the size of the pupil. Etc. can also be estimated. The user status determination unit 102 uses information on the user's line of sight, blinking, etc., biometric information, etc. It is possible to judge whether it is in a good condition.

また、ユーザ状況判断部102は、マイク113により検出された音声データを解析し、周辺環境(静かな場所か、騒々しい場所か、周辺に多くの人がいるか、車が通っているか等)や、ユーザの発話状況(談笑中か、一人でいるか等)を把握する。 Further, the user situation determination unit 102 analyzes the voice data detected by the microphone 113 and surrounds the surrounding environment (whether it is a quiet place, a noisy place, there are many people in the vicinity, a car is passing, etc.). And grasp the user's utterance status (whether they are chatting or alone, etc.).

また、ユーザ状況判断部102は、ジャイロセンサ114、加速度センサ115、方位センサ116のセンシングデータから、ユーザの移動状況や姿勢、位置などを把握することができる。 In addition, the user status determination unit 102 can grasp the movement status, posture, position, etc. of the user from the sensing data of the gyro sensor 114, the acceleration sensor 115, and the azimuth sensor 116.

また、ユーザ状況判断部102は、位置測位部117の位置情報から、ユーザ周辺の環境や、ユーザの状況を推定し得る。 Further, the user situation determination unit 102 can estimate the environment around the user and the user's situation from the position information of the position positioning unit 117.

また、ユーザ状況判断部102は、生体センサ118により取得された生体情報に基づいて、ユーザの活動状態、緊張状態、集中状態等を把握することができる。 Further, the user situation determination unit 102 can grasp the activity state, tension state, concentration state, etc. of the user based on the biometric information acquired by the biosensor 118.

ユーザ状況判断部102は、上述したような各種センシングデータを組み合わせて、ユーザの様々な状況を判断することが可能である。例えば、ユーザが通勤中であるか、帰宅中か、駅へ向かう途中か、散歩の最中であるか、また、荷物を多く持っているか、手ぶらの状態か、帰宅を急いでいるか、話し中であるか、買い物中か等々、日常生活において起こり得る様々な状況を判断され得る。 The user situation determination unit 102 can determine various situations of the user by combining various sensing data as described above. For example, whether the user is commuting, returning home, heading to the station, taking a walk, carrying a lot of luggage, empty-handed, rushing home, talking. You can judge various situations that can occur in your daily life, such as whether you are shopping or shopping.

環境情報取得部103は、センサ部110のセンシングデータに基づいて、ユーザ周辺の環境情報を取得する。例えば、環境情報取得部103は、外向きカメラ111により撮像された撮像画像に基づいて、ユーザ周辺の障害物の有無や場所、また、照度環境等を取得し得る。また、環境情報取得部103は、地図情報などのデータベースから、既知の環境情報(例えば、施設情報、私有地等の場所情報、道、広さ、環境の属性(芝生、砂地等))を取得してもよい。 The environmental information acquisition unit 103 acquires environmental information around the user based on the sensing data of the sensor unit 110. For example, the environment information acquisition unit 103 can acquire the presence / absence and location of obstacles around the user, the illuminance environment, and the like based on the captured image captured by the outward-facing camera 111. In addition, the environmental information acquisition unit 103 acquires known environmental information (for example, facility information, location information such as private land, road, area, environmental attributes (lawn, sand, etc.)) from a database such as map information. You may.

また、環境情報取得部103は、センサ部110により取得したセンシングデータに基づいて、周辺の3次元空間情報を認識し、3次元空間情報を記憶部160に蓄積する。 Further, the environmental information acquisition unit 103 recognizes the surrounding three-dimensional space information based on the sensing data acquired by the sensor unit 110, and stores the three-dimensional space information in the storage unit 160.

適合判断部104は、環境情報取得部103により取得された環境情報(実環境情報)に基づいて、周辺環境のコンテンツへの適合性を判断する。この際、適合判断部104は、記憶部160に記憶された、コンテンツの提供における理想的な環境の条件(推奨条件)を示す理想環境情報を呼び出し、実環境と比較することで適合性を判断してもよい。理想環境情報は、サーバ20から取得するコンテンツデータ(コンテンツの提供を実行するアプリケーションデータ)に含まれ、より具体的には、例えば、コンテンツエリアのサイズ(寸法)・形状、コンテンツを体験する際に用いる(仮想的な)用具や設備の大きさ・形状・数・エリアにおける配置、天候、地面の状態(例えば、土、芝生、コンクリート、砂利、傾斜有無、平坦領域)等が想定される。また、理想環境情報には、理想的な環境の条件の他、ゲーム性を担保する等、コンテンツを提供することが可能と想定される下限値や上限値の条件が規定されていてもよい。適合判断部104は、コンテンツの実環境への適合性の判断として、実環境が、推奨条件(第1の条件)を満たすか、若しくは、少なくとも下限値または上限値の条件(第2の条件)を満たすかを判断する。 The conformity determination unit 104 determines the suitability of the surrounding environment to the content based on the environmental information (actual environment information) acquired by the environmental information acquisition unit 103. At this time, the conformity determination unit 104 calls the ideal environment information stored in the storage unit 160 indicating the ideal environment conditions (recommended conditions) for providing the content, and determines the conformity by comparing with the actual environment. You may. The ideal environment information is included in the content data (application data that executes the provision of the content) acquired from the server 20, and more specifically, for example, when experiencing the size (dimensions) / shape of the content area and the content. The size, shape, number, and area layout of (virtual) tools and equipment to be used, weather, ground conditions (for example, soil, lawn, concrete, gravel, presence or absence of slope, flat area), etc. are assumed. Further, in addition to the ideal environment conditions, the ideal environment information may specify conditions for a lower limit value and an upper limit value that are assumed to be able to provide content, such as ensuring game playability. The conformity determination unit 104 determines whether the actual environment satisfies the recommended condition (first condition) or at least the lower limit value or the upper limit value condition (second condition) as a judgment of the suitability of the content to the actual environment. Determine if it meets.

また、適合判断部104は、ユーザ状況判断部102により判断されたユーザ状況を参照し、ユーザにコンテンツを提供するのが適した状況か否かを判断することも可能である。例えば対戦型ゲームコンテンツの場合、ユーザ状況に応じて、ゲームへの参加可否(参加できる状況か否か)を判断する。例えば、適合判断部104は、ユーザが通勤中や、急いでいる場合等は、ゲームへの参加ができない状況と判断する。 Further, the conformity determination unit 104 can refer to the user status determined by the user status determination unit 102 and determine whether or not it is suitable to provide the content to the user. For example, in the case of competitive game content, it is determined whether or not to participate in the game (whether or not it is possible to participate) according to the user situation. For example, the conformity determination unit 104 determines that the user cannot participate in the game when the user is commuting or is in a hurry.

コンテンツ内容変更部105は、適合判断部104の判断結果に基づいて、提供するコンテンツの内容を変更する。例えばコンテンツ内容変更部105は、実環境が推奨条件(例えばコンテンツエリアの面積、形状、障害物の有無等に関する条件)を満たす場合と、下限値または上限値の条件(例えばコンテンツエリアの面積の下限値、障害物の大きさや数の上限値等に関する条件)を満たす場合とで、コンテンツの提供内容を変更する。より具体的には、コンテンツ内容変更部105は、実環境が推奨条件を満たす場合は、何ら制限することなく所定のコンテンツ内容を提供し、一方、実環境が推奨条件は満たさないが下限値または上限値の条件を満たす場合は、コンテンツ内容を制限して提供する。例えば、コンテンツ内容変更部105は、実環境が推奨条件は満たさないが下限値または上限値の条件を満たす場合は、コンテンツエリアの形状や面積を制限して提供する。また、これに伴いコンテンツ内容変更部105は、形状や面積が制限された状態でもコンテンツが提供できるよう、既定のルールの変更を行い得る。また、コンテンツ内容変更部105は、コンテンツエリアに対するプレイヤーの人数が推奨条件を満たさないが、下限値または上限値を満たす場合は、人数が推奨条件に合致しない状態でもコンテンツが提供できるよう、既定のルールの変更を行い得る。また、コンテンツ内容変更部105は、ユーザ状況に応じて、提供するコンテンツの内容を変更してもよい。例えば、コンテンツ内容変更部105は、ユーザの年齢、性別、経験値等に応じて、提供するコンテンツの内容を適宜制限してもよい。 The content content changing unit 105 changes the content of the content to be provided based on the determination result of the conformity determination unit 104. For example, in the content content changing unit 105, when the actual environment satisfies the recommended conditions (for example, conditions relating to the area, shape, presence / absence of obstacles, etc. of the content area), and when the lower limit value or the upper limit value condition (for example, the lower limit of the area of the content area) is satisfied. The content provided will be changed depending on whether the value (conditions related to the value, the size of obstacles, the upper limit of the number, etc.) are satisfied. More specifically, the content content changing unit 105 provides a predetermined content content without any limitation when the actual environment satisfies the recommended condition, while the actual environment does not satisfy the recommended condition but the lower limit value or If the condition of the upper limit is satisfied, the content is limited and provided. For example, if the actual environment does not satisfy the recommended condition but satisfies the lower limit value or the upper limit value, the content content changing unit 105 limits the shape and area of the content area and provides the content area. Along with this, the content content changing unit 105 may change the default rule so that the content can be provided even when the shape and area are limited. Further, the content content changing unit 105 defaults that the number of players for the content area does not satisfy the recommended condition, but if the lower limit value or the upper limit value is satisfied, the content can be provided even if the number of players does not meet the recommended condition. You can change the rules. Further, the content content changing unit 105 may change the content of the content to be provided according to the user situation. For example, the content content changing unit 105 may appropriately limit the content of the content to be provided according to the age, gender, experience value, and the like of the user.

出力制御部106は、表示部120やスピーカ130からのユーザへの情報通知を制御する。情報通知内容としては、例えばゲームコンテンツの開始などオペレーションに関わる通知(画像、テキスト、音声)や、ゲームコンテンツのプレイエリアの表示、ルール表示等、提供するコンテンツに関するものであってもよい。また、出力制御部106は、コンテンツの提供に伴い、仮想オブジェクトの生成、表示(AR表示)等を行い得る。例えば出力制御部106は、環境情報取得部103により取得された環境情報に基づいて、障害物(本明細書において、「障害物」とは、屋外に存在する物体に限定されず、屋内に存在する物体、例えば家具や日用品等も含まれる)に、コンテンツで利用する仮想オブジェクトを重畳表示したり、実空間におけるプレイエリアの範囲を明示する仮想オブジェクトを重畳表示したりする(プレイエリアの境界線の表示や、フィールドの装飾表示等)。 The output control unit 106 controls information notification to the user from the display unit 120 and the speaker 130. The information notification content may be related to the content to be provided, such as a notification (image, text, voice) related to an operation such as the start of a game content, a display of a play area of the game content, a rule display, and the like. Further, the output control unit 106 can generate, display (AR display), and the like a virtual object as the content is provided. For example, the output control unit 106 is based on the environmental information acquired by the environmental information acquisition unit 103, and is an obstacle (in the present specification, the “obstacle” is not limited to an object existing outdoors, but exists indoors. Virtual objects used in the content are superimposed and displayed on objects to be used (including furniture and daily necessities), and virtual objects that clearly indicate the range of the play area in the real space are superimposed and displayed (borders of the play area). Display, field decoration display, etc.).

(表示部120)
表示部120は、光学透過性を有し、例えばホログラム光学技術を用いて表示を行うレンズ部、液晶ディスプレイ(LCD:Liquid Crystal Display)装置、OLED(Organic Light Emitting Diode)装置等により実現される。表示部120の光学透過性は、制御部100により制御されてもよい。また、表示部120は、ビデオ透過型ディスプレイであってもよい。ビデオ透過型ディスプレイは、実世界を撮影した映像に仮想物を重畳して表示する。
(Display unit 120)
The display unit 120 has optical transparency, and is realized by, for example, a lens unit that displays using hologram optical technology, a liquid crystal display (LCD: Liquid Crystal Display) device, an OLED (Organic Light Emitting Mode) device, or the like. The optical transparency of the display unit 120 may be controlled by the control unit 100. Further, the display unit 120 may be a video transmissive display. The video transmissive display superimposes a virtual object on an image of the real world and displays it.

(スピーカ130)
スピーカ130は、制御部100の制御に従って、音声信号を再生する。スピーカ130は、指向性スピーカであってもよい。また、スピーカ130は、一対のイヤホンにより実現されてもよい。
(Speaker 130)
The speaker 130 reproduces an audio signal under the control of the control unit 100. The speaker 130 may be a directional speaker. Further, the speaker 130 may be realized by a pair of earphones.

(通信部140)
通信部140は、有線/無線により他の装置との間でデータの送受信を行うための通信モジュールである。通信部140は、例えば有線LAN(Local Area Network)、無線LAN、Wi−Fi(登録商標)(Wireless Fidelity)、赤外線通信、Bluetooth(登録商標)、近距離/非接触通信等の方式で、外部機器と直接またはネットワークアクセスポイントを介して無線通信する。例えば通信部140は、別のユーザが使用するデバイスや、ユーザ自身が装着するデバイス群、または、ネットワーク上のサーバ20と通信を行い、データの送受信を行い得る。
(Communication unit 140)
The communication unit 140 is a communication module for transmitting / receiving data to / from another device by wire / wireless. The communication unit 140 uses a method such as a wired LAN (Local Area Network), a wireless LAN, Wi-Fi (registered trademark) (Wireless Fidelity), infrared communication, Bluetooth (registered trademark), short-range / non-contact communication, and the like. Wirelessly communicate with the device either directly or via a network access point. For example, the communication unit 140 can communicate with a device used by another user, a group of devices worn by the user himself, or a server 20 on a network to transmit and receive data.

(操作入力部150)
操作入力部150は、スイッチ、ボタン、またはレバー等の物理的な構造を有する操作部材により実現される。
(Operation input unit 150)
The operation input unit 150 is realized by an operation member having a physical structure such as a switch, a button, or a lever.

(記憶部160)
記憶部160は、上述した制御部100の処理に用いられるプログラムや演算パラメータ等を記憶するROM(Read Only Memory)、および適宜変化するパラメータ等を一時記憶するRAM(Random Access Memory)により実現される。
(Storage unit 160)
The storage unit 160 is realized by a ROM (Read Only Memory) that stores programs and arithmetic parameters used for processing of the control unit 100 described above, and a RAM (Random Access Memory) that temporarily stores parameters and the like that change as appropriate. ..

本実施形態による記憶部160には、例えば、環境情報取得部103により取得された3次元空間情報等の実環境情報、ユーザ身体情報取得部101により集約されたセンシングデータ、ユーザ状況判断部102により判断されたユーザ状況、およびコンテンツデータ(理想環境情報を含む)等が蓄積される。 In the storage unit 160 according to the present embodiment, for example, real environment information such as three-dimensional spatial information acquired by the environment information acquisition unit 103, sensing data aggregated by the user physical information acquisition unit 101, and the user situation determination unit 102 The determined user status, content data (including ideal environment information), etc. are accumulated.

以上、本実施形態による情報処理装置10の構成について具体的に説明した。なお情報処理装置10の構成は、図3に示す例に限定されない。例えば、情報処理装置10の少なくとも一部の構成が外部装置にあってもよいし、制御部100の各機能の少なくとも一部がサーバ20にあってもよい。 The configuration of the information processing device 10 according to the present embodiment has been specifically described above. The configuration of the information processing device 10 is not limited to the example shown in FIG. For example, at least a part of the configuration of the information processing device 10 may be in the external device, or at least a part of each function of the control unit 100 may be in the server 20.

<<3.動作処理>>
続いて、本実施形態による情報処理システムの動作処理について図4を参照して説明する。
<< 3. Operation processing >>
Subsequently, the operation processing of the information processing system according to the present embodiment will be described with reference to FIG.

図4は、本実施形態によるコンテンツ提供制御の動作処理の流れの一例を示すフローチャートである。図4に示すように、まず、情報処理装置10の環境情報取得部103は、センサ部110のセンシングデータに基づいて、ユーザ周辺の環境情報の取得を行う(ステップS103)。また、環境情報取得部103は、ユーザ周辺の環境情報として、ユーザの位置情報に基づいて地図情報(ネットワーク上のデータベースなど)から、ユーザが居る場所や、所定の範囲内の場所情報を取得してもよい。また、環境情報取得部103は、ユーザの位置情報に基づいて、ネットワーク上から、天候情報や天気予報情報等を取得してもよい。また、情報処理装置10は、ユーザに周囲を見回すよう促し、センサ部110により周囲の情報を取得してもよい。また、環境情報取得部103は、センシングデータや、周囲の別ユーザが装着しているデバイスとの通信に基づいて、別ユーザの位置や、ユーザと別ユーザとの距離を認識してもよい。 FIG. 4 is a flowchart showing an example of the flow of operation processing of the content provision control according to the present embodiment. As shown in FIG. 4, first, the environment information acquisition unit 103 of the information processing device 10 acquires the environment information around the user based on the sensing data of the sensor unit 110 (step S103). Further, the environment information acquisition unit 103 acquires the location where the user is and the location information within a predetermined range from the map information (database on the network, etc.) based on the user's location information as the environment information around the user. You may. Further, the environmental information acquisition unit 103 may acquire weather information, weather forecast information, and the like from the network based on the user's location information. Further, the information processing device 10 may urge the user to look around and acquire information on the surroundings by the sensor unit 110. Further, the environment information acquisition unit 103 may recognize the position of another user and the distance between the user and another user based on the sensing data and the communication with the device worn by another user in the vicinity.

次に、情報処理装置10のユーザ状況判断部102は、センサ部110によるセンシングデータに基づいて、ユーザ状況を判断する(ステップS106)。また、ユーザ状況判断部102には、センシングデータに限定されず、ユーザのスケジュール情報や、普段の行動履歴、ソーシャルネットワークへの投稿内容等を取得し、これらに基づいて、より詳細にユーザ状況を判断することも可能である。 Next, the user status determination unit 102 of the information processing device 10 determines the user status based on the sensing data by the sensor unit 110 (step S106). In addition, the user status determination unit 102 is not limited to sensing data, but acquires user schedule information, usual behavior history, content posted on social networks, and the like, and based on these, the user status is determined in more detail. It is also possible to judge.

次いで、情報処理装置10の制御部100は、マッチングするコンテンツを決定する(ステップS109)。制御部100は、例えば優先順位(おすすめ順位、ユーザの嗜好に応じた順位など)に基づいて上位のコンテンツを決定するようにしてもよい。また、制御部100は、情報処理装置10にインストールされているアプリケーション(コンテンツ)から選択するようにしてもよいし、ユーザが事前に希望した(登録した)コンテンツから選択するようにしてもよい。また、制御部100は、ユーザが屋内/屋外いずれに居るかに応じて、マッチングするコンテンツを決定してもよい。 Next, the control unit 100 of the information processing device 10 determines the matching content (step S109). The control unit 100 may determine higher-level content based on, for example, a priority (recommended order, order according to user preference, etc.). Further, the control unit 100 may select from the applications (contents) installed in the information processing device 10, or may select from the contents desired (registered) in advance by the user. Further, the control unit 100 may determine matching contents depending on whether the user is indoors or outdoors.

次に、情報処理装置10の適合判断部104は、決定したコンテンツをユーザに提供可能な状況であるか否かを判断する(ステップS112)。例えば、適合判断部104は、環境情報取得部103により取得された環境情報や、ユーザ状況判断部102により判断されたユーザ状況に応じて、コンテンツマッチングの適合性を判断する。例えば屋外でマッチングする際、雨天や台風等の荒天の場合や深夜など時間帯が遅い場合は、危険性が高いため(適合性が低い)、当該コンテンツの提供を中止する。なお天気予報データを取得して詳細の天候を考慮してもよい。一方、ショッピングセンター等の屋内でマッチングする場合は、天候について考慮しなくてよい。また、ユーザが通勤途中や待ち合わせに向かっている際中は、ゲームコンテンツへの参加はできないため(適合性が低い)、提供を中止する。 Next, the conformity determination unit 104 of the information processing device 10 determines whether or not the determined content can be provided to the user (step S112). For example, the conformity determination unit 104 determines the suitability of content matching according to the environmental information acquired by the environmental information acquisition unit 103 and the user status determined by the user status determination unit 102. For example, when matching outdoors, if the weather is stormy such as rain or typhoon, or if the time zone is late such as midnight, the risk is high (low suitability), so the provision of the content will be discontinued. Note that the weather forecast data may be acquired to consider the detailed weather. On the other hand, when matching indoors such as in a shopping center, it is not necessary to consider the weather. Also, while the user is commuting to work or heading for a meeting, he / she cannot participate in the game content (low suitability), so the provision will be discontinued.

続いて、コンテンツがユーザに提供可能な状況である場合(ステップS112/Yes)、適合判断部104は、実環境が、コンテンツの理想環境の条件(理想環境情報で示される条件)に合致するか否かを判断する(ステップS115)。例えば、適合判断部104は、理想環境情報で示されるコンテンツエリアを確保できるか、また、コンテンツに実物体を利用する場合は、所定の実物体が存在するか等を考慮し、理想環境の条件に合致するか否かを判断する。なお、併せて、適合判断部104は、実環境に基づき、コンテンツエリアは安全か(道路や私有地が含まれていないか、周辺に危険な場所はないか、人通りが多く衝突する可能性はないか等)を判断し、安全ではない場合は(危険性が高く、適合性が低いと言える)、当該コンテンツの提供を中止するようにしてもよい。 Subsequently, when the content can be provided to the user (step S112 / Yes), the conformity determination unit 104 determines whether the actual environment matches the conditions of the ideal environment of the content (conditions indicated by the ideal environment information). It is determined whether or not (step S115). For example, the conformity determination unit 104 considers whether the content area indicated by the ideal environment information can be secured, and when a real object is used for the content, whether a predetermined real object exists, etc., and conditions for the ideal environment. Judge whether or not it matches. At the same time, the conformity judgment unit 104 determines whether the content area is safe based on the actual environment (whether roads or private land are not included, there are no dangerous places in the vicinity, or there is a possibility that many people will collide. If it is not safe (it can be said that the risk is high and the suitability is low), the provision of the content may be stopped.

次に、実環境がコンテンツの理想環境の条件に合致しない場合(ステップS115/No)、情報処理装置10のコンテンツ内容変更部105は、実環境に応じてコンテンツ内容を制限する(ステップS118)。具体的には、コンテンツ内容変更部105は、例えば、コンテンツエリアの広さや形状を、理想環境の条件からは制限することで実環境にマッチさせたり、また、対戦型ARゲームコンテンツの場合、プレイヤーの人数やルールを制限することで、実環境にマッチさせるようにする。この際、コンテンツ内容変更部105は、理想環境の条件に含まれる下限値または上限値に応じて内容を変更し、内容を変更しても実環境にマッチさせることができない場合、当該コンテンツの提供を中止し、再度、上記ステップS109で、他のコンテンツを決定するようにしてもよい。なお、本実施形態によるコンテンツ内容の変更の具体例については、実施例を用いて後述する。 Next, when the actual environment does not meet the conditions of the ideal environment of the content (step S115 / No), the content content changing unit 105 of the information processing apparatus 10 limits the content content according to the actual environment (step S118). Specifically, the content content changing unit 105 can match the actual environment by limiting the size and shape of the content area from the conditions of the ideal environment, or in the case of competitive AR game content, the player. By limiting the number of people and rules, it will match the real environment. At this time, the content content change unit 105 changes the content according to the lower limit value or the upper limit value included in the conditions of the ideal environment, and if the content cannot be matched to the actual environment even if the content is changed, the content content change unit 105 provides the content. May be canceled and another content may be determined again in step S109. A specific example of changing the content content according to the present embodiment will be described later with reference to the embodiment.

そして、情報処理装置10の出力制御部106は、表示部120やスピーカ130からコンテンツの提供を行う(ステップS121)。出力制御部106は、上記ステップS118でコンテンツ内容が制限された場合は制限されたコンテンツの提供を行い、実環境がコンテンツの理想環境の条件に合致する場合は(ステップS115/Yes)、何ら内容を変更することなく、理想環境の条件でコンテンツを提供するよう制御する。コンテンツの提供制御として、例えば、コンテンツの提供開始などオペレーションに関わる通知や、コンテンツエリアの表示、ルールの表示、仮想オブジェクトの表示、コンテンツ音声の出力等が行われ得る。 Then, the output control unit 106 of the information processing device 10 provides the content from the display unit 120 and the speaker 130 (step S121). When the content content is restricted in step S118, the output control unit 106 provides the restricted content, and when the actual environment matches the conditions of the ideal environment of the content (step S115 / Yes), no content is provided. Control to provide content under ideal environment conditions without changing. As content provision control, for example, notifications related to operations such as the start of content provision, content area display, rule display, virtual object display, content audio output, and the like can be performed.

以上、本実施形態による情報処理システムのコンテンツ提供制御処理について説明した。なお、図4に示す動作処理は一例であって、本実施形態はこれに限定されない。例えば、ステップS103に示す処理とステップS106に示す処理は、並列に処理されてもよいし、逆の順番で処理されてもよい。 The content provision control process of the information processing system according to the present embodiment has been described above. The operation process shown in FIG. 4 is an example, and the present embodiment is not limited to this. For example, the process shown in step S103 and the process shown in step S106 may be processed in parallel or may be processed in the reverse order.

<<4.実施例>>
続いて、本実施形態による情報処理システムについて、具体的なコンテンツの提供を例に説明する。
<< 4. Example >>
Subsequently, the information processing system according to the present embodiment will be described by taking the provision of specific contents as an example.

<4−1.第1の実施例;テニスゲームコンテンツの提供例>
屋外での対戦型ゲームコンテンツの一例として、テニスゲームコンテンツを提供する際の(実環境との)マッチングについて、以下、図5〜図16を参照して具体的に説明する。テニスは1対1(シングルス)または2対2(ダブルス)でネット越しにラケットを用いてボール(硬式球または軟式球)を打ち合う球技である。
<4-1. First Example; Example of Providing Tennis Game Content>
As an example of outdoor competitive game content, matching (with the actual environment) when providing tennis game content will be specifically described below with reference to FIGS. 5 to 16. Tennis is a ball game in which a ball (hardball or softball) is hit with a racket over the net in a one-to-one (singles) or two-to-two (doubles) manner.

図5は、本実施例によるテニスゲームコンテンツの提供制御処理の流れの一例を示すフローチャートである。 FIG. 5 is a flowchart showing an example of the flow of the provision control process of the tennis game content according to the present embodiment.

図5に示すように、まず、情報処理装置10の制御部100は、ゲーム(コンテンツ)の種別を決定する(ステップS203)。ここでは一例として、「テニスゲーム」に決定する。制御部100は、決定したテニスゲームコンテンツの情報を、サーバ20から取得、若しくは、既に記憶部160に記録されている場合は記憶部160から呼び出す。 As shown in FIG. 5, first, the control unit 100 of the information processing device 10 determines the type of the game (content) (step S203). Here, as an example, "tennis game" is decided. The control unit 100 acquires the determined tennis game content information from the server 20, or calls it from the storage unit 160 if it has already been recorded in the storage unit 160.

次に、制御部100は、環境情報取得部103により、ユーザの位置情報に基づく現在位置の天候情報を取得し、適合判断部104により、天候が適切か否かを判断する(ステップS104)。かかる天候の判断は、主に屋外でのマッチングの際に考慮するようにしてもよい。雨天などプレイができない環境の場合は、コンテンツの提供を中止する。 Next, the control unit 100 acquires the weather information of the current position based on the user's position information by the environment information acquisition unit 103, and determines whether or not the weather is appropriate by the conformity determination unit 104 (step S104). Such determination of weather may be taken into consideration mainly when matching outdoors. In the case of an environment where play is not possible, such as in the rain, the provision of content will be discontinued.

次に、天候が適切な場合(ステップS206/Yes)、適合判断部104は、ユーザの位置情報に基づいて、地図情報からプレイエリア(コンテンツエリア)の候補位置情報(プレイエリアを設定可能な候補場所の情報)を取得する。地図情報は、ネットワーク上のデータベースから取得してもよいし、サーバ20から取得してもよい。ここで、図6に、参照する地図情報の一例を示す。適合判断部104は、例えばユーザの現在地周辺におけるエリア70a〜70dのうち、私有地(エリア70a、70b、70e)や道路(エリア70c)、沼地(エリア70d)等は、プレイエリア設定不可の場所と判断し、これらの設定不可の場所以外、例えば公園(エリア70f)、広場、空き地、自宅の敷地内等を、プレイエリア設定可能な場所と判断する。また、過去にマッチングした結果や、プレイエリアへの適否に関するレビュー等が地図情報に付与されている場合、適合判断部104はこれを参照してもよい。図7は、参照するプレイ実績付きの地図情報の一例を示す図である。図7に示すように、例えばエリア70fに対し、過去にテニスゲームがマッチングされたことや(「プレイ実績あり」)、環境のプレイエリアへの適性(例えば星マークの数)、また、傾斜が多い等のレビュー(傾斜や段差等の詳細なデータは、実施にその場所で環境を計測した際に得られる)が付与される。 Next, when the weather is appropriate (step S206 / Yes), the conformity determination unit 104 determines the candidate position information (candidate for which the play area can be set) of the play area (content area) from the map information based on the user's position information. Get location information). The map information may be acquired from a database on the network or from the server 20. Here, FIG. 6 shows an example of the map information to be referred to. The conformity determination unit 104 determines that, for example, among the areas 70a to 70d around the user's current location, private land (areas 70a, 70b, 70e), roads (area 70c), swamps (area 70d), etc. cannot be set as play areas. Judgment is made, and other than these unsettable places, for example, a park (area 70f), a plaza, a vacant lot, a premises of a home, etc. are judged as places where a play area can be set. Further, when the map information is given a result of matching in the past, a review regarding suitability for the play area, or the like, the conformity determination unit 104 may refer to this. FIG. 7 is a diagram showing an example of map information with a play record to be referred to. As shown in FIG. 7, for example, the area 70f has been matched with a tennis game in the past (“play record”), the suitability of the environment for the play area (for example, the number of star marks), and the inclination. Many reviews (detailed data such as slopes and steps are obtained when the environment is measured at the location for implementation) are given.

次いで、適合判断部104は、各候補プレイエリアに応じたプレイヤー数を設定する(ステップS212)。本実施例では、対戦型ゲームコンテンツの一例であるテニスゲームのマッチングを行うため、複数のプレイヤーを設定し得る。例えば、プレイエリアの広さがダブルスゲーム対応であれば4人、シングルスゲーム対応であれば2人と設定する。 Next, the conformity determination unit 104 sets the number of players according to each candidate play area (step S212). In this embodiment, a plurality of players can be set in order to match a tennis game, which is an example of competitive game content. For example, if the size of the play area is compatible with doubles games, it is set to 4 people, and if it is compatible with singles games, it is set to 2 people.

次に、適合判断部104は、各候補プレイエリア付近(一定範囲内)に存在するユーザ(プレイヤー候補)の情報を把握し(ステップS215)、設定したプレイヤー数に足りるか否かを判断する(ステップS218)。設定したプレイヤー数とは、当該ゲームコンテンツの推奨参加人数であって、コンテンツに関連する情報として予め取得され得る。また、プレイヤー候補となるユーザは、例えば今回マッチングするコンテンツ(ここでは、テニスゲーム)への登録を行っているユーザや、当該コンテンツをデバイスにインストールしているユーザ等、ゲーム対応可能なユーザが想定される。また、ユーザの情報には、位置情報と、プレイ可能な状態であるか否か(参加可否)を示す情報が含まれていてもよい。プレイ可能な状態であるか否かは、ユーザ状況に基づいて判断される。例えば通勤途中や駅に向かっている途中、友達と一緒に居る等の集団行動をとっている状況の場合(位置情報、移動方向、カメラ画像、発話音声、日時、行動履歴、スケジュール情報等から状況認識され得る)、プレイ不可と判断される。 Next, the conformity determination unit 104 grasps the information of the user (player candidate) existing in the vicinity of each candidate play area (within a certain range) (step S215), and determines whether or not the set number of players is sufficient (step S215). Step S218). The set number of players is the recommended number of participants of the game content, and can be acquired in advance as information related to the content. In addition, the user who is a candidate for the player is assumed to be a user who can support the game, such as a user who has registered for the content to be matched this time (here, a tennis game) or a user who has the content installed on the device. Will be done. In addition, the user information may include location information and information indicating whether or not the player is in a playable state (whether or not he / she can participate). Whether or not it is in a playable state is determined based on the user situation. For example, in the case of taking a group action such as being on the way to work, heading to the station, or being with a friend (position information, moving direction, camera image, spoken voice, date and time, action history, schedule information, etc.) Can be recognized), judged to be unplayable.

これらのユーザ情報は、情報処理装置10を所持するユーザに関しては、センサ部110により取得したセンシングデータに基づいてユーザ状況判断部102により判断し得る。また、周辺の他ユーザの情報に関しては、サーバ20から取得することが可能である。サーバ20は、本システムを利用する各ユーザの位置や状況を、継続的、または必要がある際に、各情報処理装置10から取得することが可能である。ここで、図8に、候補プレイエリア付近に存在するユーザの情報の一例を示す。 These user information can be determined by the user status determination unit 102 based on the sensing data acquired by the sensor unit 110 with respect to the user who possesses the information processing device 10. In addition, information on other users in the vicinity can be obtained from the server 20. The server 20 can acquire the position and status of each user who uses this system from each information processing device 10 continuously or when necessary. Here, FIG. 8 shows an example of user information existing in the vicinity of the candidate play area.

図8に示す例では、テニスゲームの候補プレイエリア(エリア70f)付近には、5名のユーザU1〜U5が存在するが、ユーザU5は状況からプレイ不可と判断されているため、ユーザU1〜U4の4名がプレイ候補ユーザとなる。なお、適合判断部104は、設定した人数を満たさない場合であっても、人数変更が可能なゲームであれば、閾値の変更を行ってもよい。 In the example shown in FIG. 8, there are five users U1 to U5 in the vicinity of the candidate play area (area 70f) of the tennis game, but since the user U5 is determined to be unplayable due to the situation, the users U1 to U1 Four U4 players are play candidate users. Even if the set number of people is not satisfied, the conformity determination unit 104 may change the threshold value as long as the number of people can be changed.

次いで、設定したプレイヤー数に足りる場合(ステップS218/Yes)、制御部100の出力制御部106は、ユーザに、テニスゲームのプレイが可能であることを通知する(ステップS221)。ここで、図9に、ゲーム参加が可能であることをユーザに通知する場合の表示例を示す。図9に示すように、例えば出力制御部106は、表示部120において、「近くにテニスゲームができる場所があります」といったゲームの通知画像410と、プレイエリアへの方向や順路を示す誘導画像411とを、AR表示する。これによりユーザは、テニスゲームができることを認識し、プレイエリアへ移動することができる。この際、情報処理装置10は、直接、またはサーバ20を介して、他のプレイヤー候補にもゲームの通知(招致)を行ってもよい。また、情報処理装置10は、ゲーム可能の通知と共に、ユーザへの参加の意思確認を行ってもよい。なお、予めユーザのステータスとして、ゲーム参加可能というステータスを作成しておくことで、かかる参加意思の確認をステップしてもよい。 Next, when the set number of players is sufficient (step S218 / Yes), the output control unit 106 of the control unit 100 notifies the user that the tennis game can be played (step S221). Here, FIG. 9 shows a display example when notifying the user that the game can be participated. As shown in FIG. 9, for example, the output control unit 106 displays a game notification image 410 such as "There is a place where a tennis game can be played nearby" and a guidance image 411 showing the direction and route to the play area on the display unit 120. And are displayed in AR. As a result, the user recognizes that the tennis game can be played and can move to the play area. At this time, the information processing device 10 may notify (invite) the game to other player candidates directly or via the server 20. In addition, the information processing device 10 may confirm the intention to participate in the user together with the notification that the game is possible. It should be noted that the confirmation of the intention to participate may be stepped by creating a status of being able to participate in the game as the status of the user in advance.

一方、設定したプレイヤー数に足りない場合(ステップS218/No)、情報処理装置10は、設定したプレイヤー数に足りるまでプレイヤー候補を探索し続けてもよいし、参加人数が少ないためゲームを行うことができない旨を参加可能の意思を示したユーザに通知してもよい。また、情報処理装置10は、例えばプレイヤー数が一人の場合、対戦者が現れるまでゲーム練習(ボレー練習、サービス練習、リターン練習等)を提供するようにしてもよい。 On the other hand, when the set number of players is insufficient (step S218 / No), the information processing device 10 may continue to search for player candidates until the set number of players is sufficient, or the game is played because the number of participants is small. The user who has indicated the intention to participate may be notified that the information processing is not possible. Further, for example, when the number of players is one, the information processing device 10 may provide game practice (volley practice, service practice, return practice, etc.) until an opponent appears.

次に、ユーザがプレイエリアに移動すると、制御部100は、外向きカメラ111等により、ユーザ周辺の環境を認識する(ステップS224)。プレイエリアの候補は、上述したように、地図情報から取得しているが、ここでは、プレイエリア候補の実際の様子をセンシングする。情報処理装置10は、周辺環境を取得するようユーザに促してもよい(例えばそのエリアを歩いたり、見回したり等)。これにより、例えばプレイエリア候補に存在する障害物の大きさ、形状、数、また、段差や立ち入り禁止の場所、平坦な地面の広さ等、実際の様子を取得できる。 Next, when the user moves to the play area, the control unit 100 recognizes the environment around the user by the outward-facing camera 111 or the like (step S224). As described above, the play area candidates are obtained from the map information, but here, the actual state of the play area candidates is sensed. The information processing device 10 may urge the user to acquire the surrounding environment (for example, walking or looking around the area). As a result, for example, the size, shape, and number of obstacles existing in the play area candidate, as well as the actual state such as a step, an off-limits place, and a flat ground area can be acquired.

なお、他のユーザ(プレイ候補者)が既に到着してプレイエリア候補地の実際の環境を取得していた場合、当該環境認識の取得処理はスキップしてもよい。情報処理装置10は、他ユーザにより取得された環境情報を、他ユーザが利用するデバイスから直接、または、サーバ20を介して取得し得る。また、情報処理装置10は、既に当該プレイエリア候補地の環境情報を過去に取得していた場合、データベース(記憶部160またはサーバ20)から過去の取得結果を呼び出してもよい。 If another user (play candidate) has already arrived and acquired the actual environment of the play area candidate site, the acquisition process of the environment recognition may be skipped. The information processing device 10 can acquire the environmental information acquired by the other user directly from the device used by the other user or via the server 20. Further, when the information processing device 10 has already acquired the environment information of the play area candidate site in the past, the information processing apparatus 10 may call the past acquisition result from the database (storage unit 160 or the server 20).

次いで、適合判断部104は、取得した実環境に基づいて、プレイエリアの設定が可能か否かを判断する(ステップS227)。例えば適合判断部104は、テニスゲームの理想環境情報を参照し、当該プレイエリア候補地をプレイエリアとして設定できるか否かを判断する。かかるプレイエリアの設定可否の詳細は、図13A、図13Bを参照して後述する。 Next, the conformity determination unit 104 determines whether or not the play area can be set based on the acquired actual environment (step S227). For example, the conformity determination unit 104 refers to the ideal environment information of the tennis game and determines whether or not the play area candidate site can be set as the play area. Details of whether or not the play area can be set will be described later with reference to FIGS. 13A and 13B.

続いて、プレイエリアの設定が可能であると判断されると(ステップS227/Yes)、制御部100は、コンテンツ内容変更部105により、必要に応じてルール変更処理(コンテンツ内容の変更処理)を行う(ステップS230)。例えばコンテンツ内容変更部105は、設定したプレイエリアの実環境に応じて、ルールを制限する処理を行う。本明細書において、「ルール」とは、コンテンツを提供する上での規則であり、例えばテニスゲームの場合、1セットのゲーム数(通常は6ゲームだが、4ゲーム先取/消化等に変更可能)、球速、ラケットやボールの大きさ、バウンドの大きさ等の設定を広く意味する。コンテンツ内容変更部105は、特に、プレイエリアが理想環境情報の条件と異なる条件で設定された場合、既定のルールではゲーム性が担保されない場合があるため、適宜、環境に応じて変更を行い、ゲーム性を担保する。かかるルール変更処理の詳細は、図16を参照して後述する。 Subsequently, when it is determined that the play area can be set (step S227 / Yes), the control unit 100 performs a rule change process (content content change process) as necessary by the content content change unit 105. (Step S230). For example, the content content changing unit 105 performs a process of limiting the rules according to the actual environment of the set play area. In this specification, the "rule" is a rule for providing contents. For example, in the case of a tennis game, the number of games in one set (usually 6 games, but can be changed to 4 games preemption / digestion, etc.). , Ball speed, size of racket or ball, size of bounce, etc. are broadly meant. In particular, when the play area is set under conditions different from the conditions of the ideal environment information, the content content changing unit 105 may not guarantee the game quality by the default rules, so the content content changing unit 105 makes appropriate changes according to the environment. Guarantee gameplay. Details of such a rule change process will be described later with reference to FIG.

なお、情報処理装置10は、プレイエリアの設定が可能であると判断した場合、ユーザに、プレイエリア設定を通知してもよい。図10に、プレイエリア設定時のユーザへの通知の一例を示す。図10に示すように、例えばユーザが誘導に従ってプレイエリアまで移動し、適合判断部104によりプレイエリアの設定が行われると、出力制御部106は、表示部120において、「ゲームの場所を決定します」といったプレイエリア設定の通知画像413をAR表示する。 When the information processing device 10 determines that the play area can be set, the information processing device 10 may notify the user of the play area setting. FIG. 10 shows an example of notification to the user when the play area is set. As shown in FIG. 10, for example, when the user moves to the play area according to the guidance and the conformity determination unit 104 sets the play area, the output control unit 106 determines the location of the game on the display unit 120. The notification image 413 of the play area setting such as "Masu" is displayed in AR.

そして、情報処理装置10は、ユーザにゲーム内容の通知を行う(ステップS233)。図11は、ゲーム内容通知の一例を示す図である。出力制御部106は、図11に示すように、表示部120において、「テニスコート、シングルスゲーム、1セットマッチ」等のゲーム内容を示す通知画像415をAR表示する。また、出力制御部106は、図11に示すように、表示部120において、設定したプレイエリアにテニスコート画像400およびテニスネット画像401をAR表示する。 Then, the information processing device 10 notifies the user of the game content (step S233). FIG. 11 is a diagram showing an example of game content notification. As shown in FIG. 11, the output control unit 106 AR-displays a notification image 415 showing game contents such as "tennis court, singles game, one set match" on the display unit 120. Further, as shown in FIG. 11, the output control unit 106 AR-displays the tennis court image 400 and the tennis net image 401 in the set play area on the display unit 120.

一方、プレイエリアの設定が出来なかった場合(ステップS227/No)、情報処理装置10の出力制御部106は、ユーザに、プレイ不可の通知を行う。この際、近隣に他のプレイエリア候補があれば、そちらへの誘導を行ってもよい。図12に、他の候補エリアに誘導する通知の一例を示す。出力制御部106は、図12に示すように、表示部120において、「マッチングしませんでしたが、あちらにもプレイエリアがあります。」といった他候補エリアへ誘導する通知画像417と、他のプレイエリアへの方向や順路を示す誘導画像418とを、AR表示する。 On the other hand, when the play area cannot be set (step S227 / No), the output control unit 106 of the information processing device 10 notifies the user that play is not possible. At this time, if there is another play area candidate in the vicinity, guidance to that may be performed. FIG. 12 shows an example of a notification that guides the user to another candidate area. As shown in FIG. 12, the output control unit 106 has a notification image 417 that guides the display unit 120 to another candidate area such as "There was no matching, but there is a play area there." And another play. The guidance image 418 showing the direction and the route to the area is AR-displayed.

以上、テニスゲームコンテンツの場合における提供制御処理の一例について説明した。なお、本実施形態による動作処理は、図5に示す例に限定されない。例えば、ステップS212に示すプレイヤー数の決定は、ステップS227に示すプレイエリアの設定が出来た場合に行い、周辺に存在する他ユーザ(プレイヤー候補者)に、ゲームへの参加を呼び掛けるようにしてもよい。 The example of the provision control process in the case of the tennis game content has been described above. The operation processing according to the present embodiment is not limited to the example shown in FIG. For example, the number of players shown in step S212 is determined when the play area shown in step S227 can be set, and other users (player candidates) existing in the vicinity are invited to participate in the game. good.

また、例えばサーバ20が制御部100のユーザ状況判断部102や、適合判断部104、コンテンツ内容変更部105、および出力制御部106の機能を有し、図5に示す動作処理をサーバ20により実行してもよい。 Further, for example, the server 20 has the functions of the user status determination unit 102 of the control unit 100, the conformity determination unit 104, the content content change unit 105, and the output control unit 106, and the operation process shown in FIG. 5 is executed by the server 20. You may.

(プレイエリア設定可否の判断)
図13Aおよび図13Bは、本実施例によるプレイエリア設定可否の判断処理の流れの一例を示すフローチャートである。
(Judgment of whether to set the play area)
13A and 13B are flowcharts showing an example of the flow of the process of determining whether or not the play area can be set according to the present embodiment.

図13Aに示すように、まず、情報処理装置10の適合判断部104は、環境情報取得部103により取得した周辺情報(すなわち、プレイエリア候補場所の実環境)を(記憶部160から)呼び出す(ステップS253)。また、周辺情報は、地図データベースがある場合は、そこから呼び出してもよい。 As shown in FIG. 13A, first, the conformity determination unit 104 of the information processing device 10 calls the peripheral information (that is, the actual environment of the play area candidate location) acquired by the environment information acquisition unit 103 (from the storage unit 160). Step S253). In addition, peripheral information may be called from a map database, if any.

次に、適合判断部104は、AR表示可能な照度以上の環境光であるか否かを判断する(ステップS256)。AR表示を行う場合、外部照度がAR表示不可能な条件である場合、ゲーム性が減じるためである。なお、ARの表示方式が、光学透過型ディスプレイではなく、ビデオシースルー(ビデオ透過型ディスプレイ)のような環境を表示する方式(実世界を撮影した映像に仮想物を重畳してリアルタイムに表示する方式)の場合、環境表示を変更可能であるため、当該ステップはパスしてもよい。また、適合判断部104は、外部データベースから天候情報や天気予報等を参照し、AR表示可能な環境(照度)であるか否かを判断してもよい。 Next, the conformity determination unit 104 determines whether or not the ambient light has an illuminance equal to or higher than the AR displayable illuminance (step S256). This is because when AR display is performed, the game quality is reduced when the external illuminance is a condition in which AR display is not possible. The AR display method is not an optical transmission type display, but a method of displaying an environment such as a video see-through (video transmission type display) (a method of superimposing a virtual object on a video shot in the real world and displaying it in real time. ), Since the environment display can be changed, the step may be passed. Further, the conformity determination unit 104 may refer to the weather information, the weather forecast, and the like from the external database to determine whether or not the environment (illuminance) can be AR-displayed.

次いで、照度環境がAR表示に適さないレベルである場合(明るすぎる場合など)(ステップS256/No)、ゲーム性が担保できないため、適合判断部104は、プレイエリア設定不可と判断する(ステップS310)。 Next, when the illuminance environment is at a level unsuitable for AR display (such as when it is too bright) (step S256 / No), the conformity determination unit 104 determines that the play area cannot be set because the game quality cannot be guaranteed (step S310). ).

次に、適合判断部104は、提供するコンテンツの理想環境情報を呼び出す(ステップS259)。テニスゲームコンテンツの理想環境情報としては、例えば、エリアサイズ10m×24mといった寸法や、エリア中心部にネットが存在すること、また、エリアが主に平坦であること等が想定される。なお、エリアサイズには、上限値/下限値が設定されていてもよい。 Next, the conformity determination unit 104 calls up the ideal environment information of the content to be provided (step S259). As ideal environmental information of tennis game contents, for example, it is assumed that the area size is 10 m × 24 m, the net exists in the center of the area, and the area is mainly flat. An upper limit value / a lower limit value may be set for the area size.

次いで、適合判断部104は、プレイエリア候補の実環境から、プレイヤーが使用するエリア(すなわちプレイエリア)における障害物の有無を判断する(ステップS262)。具体的には、適合判断部104は、理想環境情報で示されるプレイエリア寸法と同様の平坦なエリアを周辺から確保できるかを探索するため、まず、周辺の障害物の有無を把握する。障害物の検出は、カメラ画像や測距センサのデータを解析して行われ得る。 Next, the conformity determination unit 104 determines the presence or absence of an obstacle in the area used by the player (that is, the play area) from the actual environment of the play area candidate (step S262). Specifically, the conformity determination unit 104 first grasps the presence or absence of obstacles in the vicinity in order to search whether a flat area similar to the play area dimension shown in the ideal environment information can be secured from the periphery. Obstacle detection can be performed by analyzing camera images and distance measurement sensor data.

次に、障害物が無い場合(ステップS262/Yes)、適合判断部104は、理想環境情報のプレイエリア寸法を採用する(ステップS265)。具体的には、適合判断部104は、検出した障害物が無い領域に対して平面推定等を行い、プレイエリアとして設定可能な寸法を推定する。 Next, when there is no obstacle (step S262 / Yes), the conformity determination unit 104 adopts the play area dimension of the ideal environment information (step S265). Specifically, the conformity determination unit 104 estimates the plane of the detected area without obstacles, and estimates the dimensions that can be set as the play area.

一方、障害物がある場合(ステップS262/No)、適合判断部104は、当該障害物が、ゲームに用いる設備の位置と一致するか否かを判断する(ステップS268)。例えば、図1に示すように、障害物60a〜60cがプレイエリア候補の中心で横一列に並んでいる場合、テニスゲームコンテンツのネットの位置と一致すると判断できる。 On the other hand, when there is an obstacle (step S262 / No), the conformity determination unit 104 determines whether or not the obstacle matches the position of the equipment used for the game (step S268). For example, as shown in FIG. 1, when obstacles 60a to 60c are lined up in a horizontal row at the center of a play area candidate, it can be determined that they match the position of the net of the tennis game content.

次に、障害物が、ゲームに用いる設備以下の寸法であるか否かを判断する(ステップS271)。 Next, it is determined whether or not the obstacle has dimensions equal to or smaller than the equipment used for the game (step S271).

次いで、障害物が、ゲームに用いる設備の位置と一致し(ステップS268/Yes)、かつ、ゲームに用いる設備以下の寸法である場合(ステップS271/Yes)、適合判断部104は、当該障害物がゲーム内の設備の位置に一致するように、プレイエリア(位置、サイズ、形状)を設定する(ステップS274)。これにより、例えば障害物を避けてプレイエリアを設定しようとした際には寸法が足りない場合でも、障害物を設備に見立てて、障害物を含むエリアとすることで、理想環境情報で規定されている寸法(若しくは下限値)を確保できる可能性が高くなる。さらに、障害物60a〜60cをテニスネット等のゲーム内の設備に見立てるため、障害物60a〜60cに、設備の仮想オブジェクト(テニスネット401など)を重畳表示することで、コンテンツへの没入感を阻害することなく、障害物への衝突等の危険を回避することができる。 Next, when the obstacle matches the position of the equipment used for the game (step S268 / Yes) and has dimensions equal to or less than the equipment used for the game (step S271 / Yes), the conformity determination unit 104 determines the obstacle. Set the play area (position, size, shape) so that is matched to the position of the equipment in the game (step S274). As a result, for example, when trying to set a play area while avoiding obstacles, even if the dimensions are insufficient, the obstacles are regarded as equipment and the area includes obstacles, which is defined in the ideal environment information. There is a high possibility that the specified dimensions (or lower limit) can be secured. Furthermore, in order to make the obstacles 60a to 60c look like in-game equipment such as a tennis net, a virtual object of the equipment (tennis net 401, etc.) is superimposed and displayed on the obstacles 60a to 60c to give a feeling of immersion in the content. It is possible to avoid dangers such as collision with obstacles without obstruction.

一方、障害物がゲームに用いる設備の位置に一致しない場合(ステップS268/No)、または、障害物がゲームに用いる設備以下の寸法ではない場合(ステップS271/No)、適合判断部104は、障害物を含まない範囲で、プレイ可能エリアを再度算出する(平坦領域の検出)(ステップS277)。 On the other hand, if the obstacle does not match the position of the equipment used for the game (step S268 / No), or if the obstacle does not have dimensions smaller than the equipment used for the game (step S271 / No), the conformity determination unit 104 determines the conformity. The playable area is recalculated (detection of a flat area) within a range not including obstacles (step S277).

次に、再算出したプレイエリアが、ゲームを行う最少サイズ(下限値)より大きい場合(ステップS280/Yes)、適合判断部104は、再算出されたエリアを基に、プレイエリアを設定する(ステップS283)。 Next, when the recalculated play area is larger than the minimum size (lower limit value) for playing the game (step S280 / Yes), the conformity determination unit 104 sets the play area based on the recalculated area (step S280 / Yes). Step S283).

一方、再算出したプレイエリアが、ゲームを行う最少サイズ(下限値)より小さい場合(ステップS280/No)、ゲーム性が担保できないため、適合判断部104は、プレイエリア設定不可と判断する(ステップS310)。なおこの際、適合判断部104は、最少サイズより小さいプレイエリアでプレイ可能なゲーム練習(ボレー練習、サービス練習、リターン練習等)を提供してもよいし、類似スポーツ(例えばスカッシュ)に変更するようにしてもよい。 On the other hand, when the recalculated play area is smaller than the minimum size (lower limit value) for playing the game (step S280 / No), the game quality cannot be guaranteed, so the conformity determination unit 104 determines that the play area cannot be set (step). S310). At this time, the conformity determination unit 104 may provide game practice (volley practice, service practice, return practice, etc.) that can be played in a play area smaller than the minimum size, or change to a similar sport (for example, squash). You may do so.

続いて、図13Bに示すように、適合判断部104は、設定したプレイエリアに、道路や段差等の危険性の高い領域が含まれていないかを確認する(ステップS286)。なお、危険性の高い領域は、予めプレイエリアの探索から除外するようにしてもよい。 Subsequently, as shown in FIG. 13B, the conformity determination unit 104 confirms whether the set play area includes a high-risk area such as a road or a step (step S286). The high-risk area may be excluded from the search of the play area in advance.

また、適合判断部104は、設定したプレイエリアにプレイヤー以外の人がいないかを確認する(ステップS289)。 Further, the conformity determination unit 104 confirms whether or not there is a person other than the player in the set play area (step S289).

次いで、設定したプレイエリアにプレイヤー以外の人がいる場合(ステップS289/No)、適合判断部104は、これらプレイヤー以外の全ての人が、移動中かつ一定時間内にプレイエリアを通過するか否かを判断する(ステップS292)。適合判断部104は、外向きカメラ111から人々の様子を解析する。プレイエリア内を歩いていたり、自転車に乗っている場合等は、移動中のため、一定時間内にプレイエリアを通過すると判断できる。一方、座り込んでいたり、集団で談笑中の場合等は、すぐに移動する可能性は低いと判断できる。 Next, when there are people other than the player in the set play area (step S289 / No), the conformity determination unit 104 determines whether or not all the people other than these players pass through the play area while moving and within a certain period of time. (Step S292). The conformity determination unit 104 analyzes the state of people from the outward-facing camera 111. If you are walking in the play area or riding a bicycle, you can judge that you will pass through the play area within a certain period of time because you are moving. On the other hand, if you are sitting down or chatting in a group, you can judge that it is unlikely that you will move immediately.

次に、プレイヤー以外の全ての人が、移動中かつ一定時間内にプレイエリアを通過すると判断できる場合(ステップS292/Yes)、適合判断部104は、通過するまで待機する(ステップS295)。 Next, when it can be determined that all the people other than the player pass through the play area while moving and within a certain time (step S292 / Yes), the conformity determination unit 104 waits until it passes (step S295).

一方、設定したプレイエリアに、道路や段差等の危険性の高い領域が含まれている場合(ステップS286/No)、または、プレイヤー以外の人がプレイエリア内に留まっている場合(ステップS292/No)、適合判断部104は、道路(危険性の高い場所)や人などを除外したプレイエリアを、再度、設定する(ステップS298)。なお、危険な場所や通行人の排除は、上記ステップS262に示す障害物の有無判断と並列して行ってもよい。 On the other hand, when the set play area includes a high-risk area such as a road or a step (step S286 / No), or when a person other than the player remains in the play area (step S292 /). No), the conformity determination unit 104 sets the play area excluding roads (high-risk places) and people again (step S298). It should be noted that the exclusion of dangerous places and passersby may be performed in parallel with the determination of the presence or absence of obstacles shown in step S262.

次いで、再度設定したプレイエリアが、ゲームを行う最少サイズより小さい場合は(ステップS301/No)、ゲーム性が担保できないため、適合判断部104は、プレイエリア設定不可と判断する(ステップS310)。 Next, if the play area set again is smaller than the minimum size for playing the game (step S301 / No), the conformity determination unit 104 determines that the play area cannot be set because the game quality cannot be guaranteed (step S310).

次いで、設定したプレイエリアに、道路や段差等の危険性の高い領域が含まれていない場合(ステップS286/Yes)、または、プレイヤー以外の人がプレイエリア内にいない場合(ステップS292/Yes)、あるいは、プレイヤー以外の人がプレイエリア内からいなくなった場合(ステップS295)、適合判断部104は、設定したプレイエリアの色調が、AR重畳可能であるか否か(AR表示の背景として好ましいか否か)を判断する(ステップS304)。なお、プレイエリアの色調がAR表示に好ましくない場合、AR側の色調を変えることで対応してもよい。 Next, when the set play area does not include a high-risk area such as a road or a step (step S286 / Yes), or when no one other than the player is in the play area (step S292 / Yes). Alternatively, when a person other than the player disappears from the play area (step S295), the conformity determination unit 104 determines whether or not the color tone of the set play area can be AR superimposed (preferably as a background for AR display). Whether or not) is determined (step S304). If the color tone of the play area is not preferable for the AR display, the color tone on the AR side may be changed.

そして、設定したプレイエリアの色調が、AR重畳可能である場合(ステップS304/Yes)、適合判断部104は、プレイエリアを決定する(ステップS307)。 Then, when the color tone of the set play area can be AR superimposed (step S304 / Yes), the conformity determination unit 104 determines the play area (step S307).

一方、設定したプレイエリアの色調が、AR重畳可能ではない場合(ステップS304/No)、ゲーム性が担保できないため、適合判断部104は、プレイエリア設定不可と判断する(ステップS310)。 On the other hand, if the color tone of the set play area cannot be AR-superimposed (step S304 / No), the game quality cannot be guaranteed, so the conformity determination unit 104 determines that the play area cannot be set (step S310).

以上、本実施例によるプレイエリア設定の判断処理について具体的に説明した。なお、図13A、図13Bに示すフローは一例であって、本実施形態によるプレイエリア設定の判断処理はこれに限定されない。例えば、判断処理の順序は、図13A、図13Bに示す例に限定されず、並列または異なる順序であってもよい。また、状況に応じて、適宜処理をパスしてもよい。 The determination process of the play area setting according to this embodiment has been specifically described above. The flow shown in FIGS. 13A and 13B is an example, and the determination process of the play area setting according to the present embodiment is not limited to this. For example, the order of determination processing is not limited to the examples shown in FIGS. 13A and 13B, and may be in parallel or in a different order. Further, depending on the situation, the processing may be passed as appropriate.

また、直前まで同じ場所でゲームが実施されていた場合、情報処理装置10は、直前の環境評価(プレイエリアとして用いることが可能な平坦領域の検出、各障害物とコンテンツ内の設備の位置や大きさとの比較)を取得し、これらの処理をパスしてもよい。 Further, when the game is played in the same place until just before, the information processing device 10 evaluates the environment immediately before (detection of a flat area that can be used as a play area, the position of each obstacle and the equipment in the content, and the like. Comparison with size) may be obtained and these processes may be passed.

また、適合判断部104は、コンテンツ提供エリアとして、プレイエリアの他、ゲームコンテンツのプレイヤーを観戦する観戦者のエリアをプレイエリアの近くに設定してもよい。観戦者とは、コンテンツに対する直接的なインタラクションは禁止されるがコンテンツの視聴は可能なユーザである。ARコンテンツを観戦したいというユーザが今後増えることが予想されるが、観戦ユーザが増えすぎて道路等の危険な場所に出てしまったり、通行人の邪魔にならないよう、観戦者用のエリアを設けて明示することで、ARコンテンツをより安全に楽しむことが可能となる。ユーザは、ゲーム可能の通知が行われた際に、参加はしないが観戦するといった意思表示を行うことも可能である。また、ユーザのデバイスにインストールされているアプリケーションのランクや、ゲームへの登録状態等に応じて、ゲームをプレイすることはできないが観戦は可能といったステータスを設定してもよい。また、例えばサーバ20が、設定した観戦エリアに位置するユーザを観戦者とみなし、コンテンツの出力制御(視聴のみ)を許可するようにしてもよい。また、サーバ20は、観戦エリアにもプレイエリアにもいないユーザに対しては、コンテンツの提供を禁止するようにしてもよい。 Further, the conformity determination unit 104 may set the area of the spectator who watches the player of the game content in addition to the play area as the content providing area near the play area. A spectator is a user who is prohibited from directly interacting with the content but can view the content. It is expected that the number of users who want to watch AR content will increase in the future, but an area for spectators will be provided so that the number of spectator users will not increase too much and go out to dangerous places such as roads or get in the way of passersby. By clearly indicating, it is possible to enjoy AR contents more safely. When the notification that the game is possible is given, the user can indicate his / her intention to watch the game without participating. Further, depending on the rank of the application installed on the user's device, the registration status in the game, and the like, a status such that the game cannot be played but the game can be watched may be set. Further, for example, the server 20 may consider a user located in the set watching area as a spectator and allow output control (viewing only) of the content. Further, the server 20 may prohibit the provision of the content to the user who is neither in the watching area nor in the play area.

ここで、図14に、プレイエリア420の周囲に観戦エリア421を設ける場合について説明する図を示す。図14に示すように、例えば適合判断部104は、プレイエリア420の周囲に、観戦エリア421を設けて、コンテンツエリアを決定してもよい。この際、適合判断部104は、観戦エリア421に道路等の危険な場所が含まれるようにする。また、理想環境情報のコンテンツエリア寸法が確保できない場合は、プレイエリア420よりも観戦エリア421の方を制限(狭く)するようにする。さらに、適合判断部104は、図15に示すように、プレイエリア420と観戦エリア421との間に、スペーサーエリア422を設定してもよい。これにより、プレイヤーと観戦者との衝突を回避し、安全性を担保することが可能となる。情報処理装置10は、スペーサーエリア422では、プレイヤーもゲームコンテンツへのインタラクションが出来ないようにしてもよい。 Here, FIG. 14 shows a diagram illustrating a case where a watching area 421 is provided around the play area 420. As shown in FIG. 14, for example, the conformity determination unit 104 may provide a watching area 421 around the play area 420 to determine the content area. At this time, the conformity determination unit 104 makes the watching area 421 include a dangerous place such as a road. Further, when the content area dimension of the ideal environment information cannot be secured, the watching area 421 is restricted (narrower) than the play area 420. Further, as shown in FIG. 15, the conformity determination unit 104 may set a spacer area 422 between the play area 420 and the spectator area 421. This makes it possible to avoid a collision between the player and the spectator and ensure safety. The information processing device 10 may prevent the player from interacting with the game content in the spacer area 422.

なお、観戦エリアの配置は、図14および図15に示すようなプレイエリア420を全て囲む配置に限定されず、プレイエリア420の一部に沿うエリアであってもよいし、プレイエリア420内に設けてもよいし、観戦エリアが複数に分割されていてもよい。 The arrangement of the watching area is not limited to the arrangement surrounding the entire play area 420 as shown in FIGS. 14 and 15, and may be an area along a part of the play area 420 or within the play area 420. It may be provided, or the watching area may be divided into a plurality of areas.

また、情報処理装置10は、表示部120において、これらのプレイエリア420、観戦エリア421、およびスペーサーエリア422の領域を明示する画像や説明テキストを、実空間に重畳してAR表示するようにしてもよい。 Further, the information processing device 10 superimposes an image or explanatory text clearly indicating the areas of the play area 420, the watching area 421, and the spacer area 422 on the display unit 120 and displays them in AR. May be good.

(プレイエリアの実環境に応じたルール変更)
次に、上述した図5のステップS230に示すルール変更処理について、図16を参照して具体的に説明する。
(Rule change according to the actual environment of the play area)
Next, the rule change process shown in step S230 of FIG. 5 described above will be specifically described with reference to FIG.

図16は、本実施例によるルール変更処理の流れの一例を示すフローチャートである。図16に示すように、まず、設定したプレイエリアが理想環境情報におけるプレイエリアの大きさと同等の大きさであり(ステップS313/Yes)、かつ、参加人数が、設定したプレイエリアの規定人数同等である場合(ステップS316/Yes)、制御部100は、既存ルールを適応すると判断する(ステップS319)。既存ルールとは、コンテンツデータに設定されている、当該コンテンツの推奨ルール(予め規定された、コンテンツを体験する際の基本とする決め事)であり、例えばテニスゲームコンテンツの場合、1セットのゲーム数等の進行に関するルールの他、球の速度等の表示制御に関するルール等、広くコンテンツ提供に関するルールが含まれる。 FIG. 16 is a flowchart showing an example of the flow of the rule change process according to the present embodiment. As shown in FIG. 16, first, the set play area is the same size as the play area in the ideal environment information (step S313 / Yes), and the number of participants is the same as the specified number of the set play area. If (step S316 / Yes), the control unit 100 determines that the existing rule is applied (step S319). The existing rule is a recommended rule for the content (predetermined rule that is the basis for experiencing the content) set in the content data. For example, in the case of tennis game content, one set of games In addition to rules related to the progress of numbers, etc., rules related to content provision are widely included, such as rules related to display control such as the speed of balls.

コンテンツを提供するエリアであるプレイエリアの大きさによってゲーム性が大きく異なる場合もあるため、本実施例では、設定したプレイエリアが理想環境情報で規定している寸法と同じか否かの判断を行っている。また、ゲームへの参加人数(コンテンツの同時利用ユーザ数)によってもゲーム性が大きく異なる場合があるため、本実施例では、設定したプレイエリアの大きさに対応する規定人数であるか否かも判断している。プレイエリアの大きさに対応する規定人数は、コンテンツデータ(理想環境情報など)を参照し、プレイエリアの面積に応じて適宜設定し得る。例えばプレイエリアの面積が小さい程、参加人数を少なくするようにしてもよい。 Since the game quality may differ greatly depending on the size of the play area, which is the area where the content is provided, in this embodiment, it is determined whether or not the set play area is the same as the dimensions specified in the ideal environment information. Is going. In addition, since the game quality may differ greatly depending on the number of participants in the game (the number of users who simultaneously use the content), in this embodiment, it is also determined whether or not the number of people is the specified number corresponding to the size of the set play area. doing. The specified number of people corresponding to the size of the play area can be appropriately set according to the area of the play area by referring to the content data (ideal environment information, etc.). For example, the smaller the area of the play area, the smaller the number of participants.

このように本実施例では、一例として、プレイエリアの大きさや、参加人数が条件に一致するかに基づいて、ルール変更の要否(コンテンツ内容の変更)について判断してるが、本実施形態はこれに限定されず、プレイエリアの形状や、参加者の年齢、性別、経験値等に応じて、適宜、ゲーム性が担保されるよう、ルール変更を行ってもよい。 As described above, in this embodiment, as an example, the necessity of changing the rule (changing the content content) is determined based on whether the size of the play area and the number of participants match the conditions. Not limited to this, the rules may be changed as appropriate according to the shape of the play area, the age, gender, experience value, etc. of the participants so that the game quality is guaranteed.

一方、設定したプレイエリアが理想環境情報で規定されるプレイエリアの大きさと同等の大きさではない場合(ステップS313/No)、または、参加人数が、設定したプレイエリアの規定人数同等ではない場合(ステップS316/No)、コンテンツ内容変更部105は、適宜ルールの変更を行うと判断する(ステップS322)。例えばテニスゲームコンテンツの場合、コンテンツ内容変更部105は、プレイエリアの広さに対してプレイ人数が(規定人数より)少ない場合や、プレイエリアが(規定寸法より)大きい場合、球速を低速化するよう変更する。通常の打球速度だとボールの到達が早過ぎるため、球速を低速化することで、ゲーム性を維持する。また、コンテンツ内容変更部105は、コンテンツエリアの広さに対してプレイ人数が(規定人数より)多い場合や、プレイエリアが(規定寸法より)小さい場合、球速を高速化するよう変更してもよい。 On the other hand, when the set play area is not the same size as the play area specified in the ideal environment information (step S313 / No), or when the number of participants is not the same as the specified number of people in the set play area. (Step S316 / No), the content content changing unit 105 determines that the rule is changed as appropriate (step S322). For example, in the case of tennis game content, the content content changing unit 105 slows down the ball speed when the number of players is smaller (than the specified number) or when the play area is larger (than the specified size) with respect to the size of the play area. To change. Since the ball arrives too quickly at a normal hitting speed, the game quality is maintained by reducing the ball speed. Further, even if the content content changing unit 105 is changed to increase the ball speed when the number of players is larger (than the specified number of people) or the play area is smaller (than the specified size) with respect to the size of the content area. good.

また、コンテンツ内容変更部105は、プレイエリアが小さい場合、プレイエリアに対応する大きさのアバター等を表示し、相対的にプレイエリアを広く見せるようにしてもよい。また、コンテンツ内容変更部105は、プレイエリアの広さや参加人数に応じて、ラケットの大きさ、ボールの大きさ、ボールの数等を変更してもよい。また、コンテンツ内容変更部105は、プレイエリアの大きさや参加人数に応じて、ラケットに対するボールの当たり判定(中心に当たっているかの判定)を緩和させて、ゲーム性を維持してもよい。また、コンテンツ内容変更部105は、プレイエリアの広さや参加人数に応じて、ボールがコート面で跳ね返る際の反発係数を増減してもよい。 Further, when the play area is small, the content content changing unit 105 may display an avatar or the like having a size corresponding to the play area to make the play area appear relatively wide. Further, the content content changing unit 105 may change the size of the racket, the size of the balls, the number of balls, and the like according to the size of the play area and the number of participants. Further, the content content changing unit 105 may relax the hit determination of the ball against the racket (determination of hitting the center) according to the size of the play area and the number of participants, and maintain the game property. Further, the content content changing unit 105 may increase or decrease the coefficient of restitution when the ball bounces off the court surface according to the size of the play area and the number of participants.

次いで、周辺にゲーム待ちユーザがいる場合(ステップS325/Yes)、コンテンツ内容変更部105は、プレイ時間を短縮するようルール変更を実施する(ステップS331)。例えば、テニスゲームコンテンツの場合、コンテンツ内容変更部105は、1セットのゲーム数を少なくしたり、1セットのみにしたり、ノーアドバンテージ方式を採用したり、タイブレークを無くしたり(引き分けで終了)等して、プレイ時間を短縮することが可能である。なお、プレイ時間の短縮は、ゲーム待ちユーザがいる場合に限定されず、日没までの時間が短い場合や、ユーザにこの後の予定がある場合等もプレイ時間を短縮するようルール変更を行うことが可能である。 Next, when there are users waiting for the game in the vicinity (step S325 / Yes), the content content changing unit 105 implements a rule change so as to shorten the play time (step S331). For example, in the case of tennis game content, the content content changing unit 105 may reduce the number of games in one set, limit the number of games to one set, adopt a no-advantage method, eliminate tie-breaks, etc. Therefore, it is possible to shorten the play time. Note that the reduction of play time is not limited to the case where there are users waiting for the game, and the rules are changed so that the play time is shortened even when the time until sunset is short or when the user has a plan after this. It is possible.

一方、周辺にゲーム待ちユーザがいない場合(ステップS325/No)、制御部100は、既存ルールを適応すると判断する(ステップS328)。 On the other hand, when there is no user waiting for the game in the vicinity (step S325 / No), the control unit 100 determines that the existing rule is applied (step S328).

そして、コンテンツ内容変更部105は、ルールとプレイ時間を決定する(ステップS334)。 Then, the content content changing unit 105 determines the rule and the play time (step S334).

以上、本実施例によるルール変更処理について具体的に説明した。なお、図16に示す動作処理は一例であって、本実施形態はこれに限定されない。例えば、第1の実施例として、テニスゲームコンテンツを提供する場合について説明したが、プレイエリアの広さや参加人数に応じて、球速や球の数、当たり判定の緩和、ゲーム数等の種々のルールを変更する処理は、他の球技ゲーム(例えば、フットサル、サッカー、卓球、バドミントン、バレーボール、野球、バスケットボール、ラクロス、ハンドボール等)にも適用し得る。 The rule change process according to this embodiment has been specifically described above. The operation process shown in FIG. 16 is an example, and the present embodiment is not limited to this. For example, as the first embodiment, the case of providing tennis game content has been described, but various rules such as ball speed, number of balls, relaxation of hit judgment, number of games, etc. are described according to the size of the play area and the number of participants. The process of changing can also be applied to other ball game games (eg, futsal, soccer, table tennis, badminton, volleyball, baseball, basketball, lacrosse, handball, etc.).

<4−2.第2の実施例;サバイバルゲームコンテンツの提供例>
次に、屋外での対戦型ゲームコンテンツの一例として、サバイバルゲームコンテンツを提供する際の(実環境との)マッチングについて、以下、図17〜図25を参照して具体的に説明する。サバイバルゲームは、銃器を用いた戦闘を模す競技であって、複数のチームに分かれて互いを撃ち合い、弾に当たると失格とすることを基本的なルールとするフィールドゲームである。また、サバイバルゲームでは、相手チームのフラッグを取ること等で勝敗を決定し、プレイヤーは、多数の障害物に身を隠して攻撃を避けながら前進する。
<4-2. Second Example; Example of Providing Survival Game Content>
Next, as an example of the outdoor competitive game content, matching (with the actual environment) when providing the survival game content will be specifically described below with reference to FIGS. 17 to 25. A survival game is a competition that imitates a battle using firearms, and is a field game whose basic rule is to divide into multiple teams, shoot each other, and be disqualified if they hit a bullet. Also, in a survival game, the winner is decided by taking the flag of the opponent team, etc., and the player hides himself in many obstacles and moves forward while avoiding attacks.

本実施例の基本的な動作処理は、第1の実施例において図5を参照して説明した動作処理と同様である。ただし、天候条件に関しては、雨等の環境でも実施する可能性がある。 The basic operation processing of this embodiment is the same as the operation processing described with reference to FIG. 5 in the first embodiment. However, regarding weather conditions, there is a possibility that it will be implemented even in an environment such as rain.

また、ユーザにゲーム参加可能であることを通知する場合には、例えば図17に示すような通知を行う。例えば出力制御部106は、図17に示すように、表示部120において、「近くで戦闘の可能性あり」といったゲームの通知画像430と、プレイエリアへの方向や順路を示す誘導画像431とを、AR表示する。これによりユーザは、サバイバルゲームができることを認識し、プレイエリアへ移動することができる。 Further, when notifying the user that the game can be participated in, for example, the notification as shown in FIG. 17 is performed. For example, as shown in FIG. 17, the output control unit 106 displays a notification image 430 of the game such as “there is a possibility of a battle nearby” and a guidance image 431 showing the direction and the route to the play area on the display unit 120. , AR display. As a result, the user recognizes that the survival game can be played and can move to the play area.

また、サバイバルゲームの場合、途中からゲームに参加することも可能である。その場合、例えば図18に示すように、現在のゲーム状況を併せて通知してもよい。例えば出力制御部106は、図18に示すように、表示部120において、「ただいま戦闘中」といったゲームの通知画像433と、プレイエリアへの方向や順路を示す誘導画像434と、戦闘中のユーザのプロフィールや使用している武器の種類、戦況等を示す説明画像435とを、AR表示する。 Also, in the case of a survival game, it is possible to participate in the game from the middle. In that case, for example, as shown in FIG. 18, the current game status may also be notified. For example, as shown in FIG. 18, the output control unit 106 has a notification image 433 of the game such as “currently in battle”, a guidance image 434 showing the direction and route to the play area, and a user in battle on the display unit 120. The profile, the type of weapon used, the explanation image 435 showing the battle situation, etc. are displayed in AR.

次いで、サバイバルゲームコンテンツに適用する場合における、図5のステップS227に示すプレイエリアの設定処理と、ステップS230に示すルール変更処理について、より具体的に説明する。 Next, the play area setting process shown in step S227 of FIG. 5 and the rule change process shown in step S230 when applied to the survival game content will be described more specifically.

(プレイエリア設定可否の判断)
図19A、図19Bは、第2の実施例によるプレイエリア設定可否の判断処理の流れの一例を示すフローチャートである。
(Judgment of whether to set the play area)
19A and 19B are flowcharts showing an example of the flow of the process of determining whether or not the play area can be set according to the second embodiment.

図19Aに示すように、まず、情報処理装置10の適合判断部104は、環境情報取得部103により取得した周辺情報(すなわち、プレイエリア候補場所の実環境)を(記憶部160から)呼び出す(ステップS403)。また、周辺情報は、地図データベースがある場合は、そこから呼び出してもよい。 As shown in FIG. 19A, first, the conformity determination unit 104 of the information processing device 10 calls the peripheral information (that is, the actual environment of the play area candidate location) acquired by the environment information acquisition unit 103 (from the storage unit 160) (from the storage unit 160). Step S403). In addition, peripheral information may be called from a map database, if any.

次に、適合判断部104は、AR表示可能な照度以上の環境光であるか否かを判断する(ステップS406)。 Next, the conformity determination unit 104 determines whether or not the ambient light has an illuminance equal to or higher than the AR displayable illuminance (step S406).

次いで、照度環境がAR表示に適さないレベルである場合(明るすぎる場合など)(ステップS406/No)、ゲーム性が担保できないため、適合判断部104は、プレイエリア設定不可と判断する(ステップS460)。 Next, when the illuminance environment is at a level unsuitable for AR display (such as when it is too bright) (step S406 / No), the conformity determination unit 104 determines that the play area cannot be set because the game quality cannot be guaranteed (step S460). ).

次に、適合判断部104は、提供するコンテンツの理想環境情報を呼び出す(ステップS409)。サバイバルゲームコンテンツの理想環境情報としては、例えば、参加人数に応じたエリアサイズや、障害物の数・サイズ等が設定される。例えば3人対3人の場合、エリアサイズ15m×15m、参加人数×4個以上の障害物、といった推奨条件が想定される。なお、エリアサイズや障害物の数には、上限値/下限値が設定されていてもよい。 Next, the conformity determination unit 104 calls up the ideal environment information of the content to be provided (step S409). As ideal environment information of survival game content, for example, an area size according to the number of participants, the number and size of obstacles, and the like are set. For example, in the case of 3 to 3 people, recommended conditions such as an area size of 15 m × 15 m and the number of participants × 4 or more obstacles are assumed. An upper limit value / a lower limit value may be set for the area size and the number of obstacles.

次いで、適合判断部104は、取得した周辺情報に基づいて、理想環境情報と同等サイズのプレイエリアが設定可能であるか否かを判断する(ステップS412)。この際、適合判断部104は、テニスゲームコンテンツのプレイエリアの設定では危険な場所または障害物として除外する段差、階段、坂道(傾斜領域)等を、サバイバルゲームのプレイに影響しない範囲でエリアから除外しないようにしてもよい。 Next, the conformity determination unit 104 determines whether or not a play area having the same size as the ideal environment information can be set based on the acquired peripheral information (step S412). At this time, the conformity determination unit 104 sets steps, stairs, slopes (inclined areas), etc., which are excluded as dangerous places or obstacles in the setting of the play area of the tennis game content, from the area within a range that does not affect the play of the survival game. You may not exclude it.

次に、理想環境情報と同等サイズのプレイエリアが設定できない場合(ステップS412/No)、適合判断部104は、使用可能なプレイエリアを設定し(ステップS415)、当該プレイエリアが、利用環境データで規定されるプレイ可能な最低エリアサイズ(下限値)以上か否かを判断する(ステップS418)。 Next, when a play area of the same size as the ideal environment information cannot be set (step S412 / No), the conformity determination unit 104 sets a usable play area (step S415), and the play area is the usage environment data. It is determined whether or not it is equal to or more than the minimum playable area size (lower limit value) specified in (step S418).

次いで、プレイ可能な最低エリアサイズを下回っている場合(ステップS418/No)、ゲーム性が担保できないため、適合判断部104は、プレイエリア設定不可と判断する(ステップS460)。例えば、図20に示す例では、座り込んでいる人々等避けたエリア445がプレイエリアとなるが、理想環境情報で規定されるプレイ可能な最低エリアサイズを下回るため、プレイエリア設定不可と判断される。 Next, if the size is less than the minimum playable area size (step S418 / No), the conformity determination unit 104 determines that the play area cannot be set because the game quality cannot be guaranteed (step S460). For example, in the example shown in FIG. 20, the area 445 avoided by people sitting down is the play area, but it is determined that the play area cannot be set because it is smaller than the minimum playable area size specified in the ideal environment information. ..

一方、理想環境情報と同等サイズのプレイエリアが設定できる場合(ステップS412/Yes)、または、ゲームを行う最少サイズ(下限値)より大きいプレイエリアが設定できた場合(ステップS418/Yes)、適合判断部104は、設定されたプレイエリア内に、ゲームに使用可能な障害物が一定以上(理想環境情報で推奨される数以上)あるか否かを判断する(ステップS421)。サバイバルゲームに用いる「障害物」は、身を隠したりなどゲームに利用することが可能なサイズの障害物(すなわち、遮蔽物)を想定する。かかるサイズ(推奨値/上限値/下限値)も理想環境情報で規定され得る。また、ここでは、障害物が理想環境情報で推奨される数以上あるか否かの判断を行っているが、障害物に関する推奨条件の判断はこれに限定されず、例えば理想環境情報で上限値が設定されている場合、一定数以下の障害物が存在するか否かを判断する。 On the other hand, if a play area of the same size as the ideal environment information can be set (step S412 / Yes), or if a play area larger than the minimum size (lower limit) for playing the game can be set (step S418 / Yes), it is suitable. The determination unit 104 determines whether or not there are a certain number of obstacles that can be used in the game (more than the number recommended by the ideal environment information) in the set play area (step S421). The "obstacle" used in the survival game is assumed to be an obstacle (that is, a shield) of a size that can be used in the game such as hiding. Such size (recommended value / upper limit value / lower limit value) can also be specified by the ideal environment information. In addition, here, it is judged whether or not there are more obstacles than recommended in the ideal environment information, but the judgment of the recommended conditions regarding obstacles is not limited to this, for example, the upper limit value in the ideal environment information. If is set, it is determined whether or not there are a certain number of obstacles or less.

次に、一定以上の障害物が無い場合(ステップS421/No)、適合判断部104は、仮想オブジェクトによって生成可能な障害物数を算出する(ステップS427)。表示デバイスである情報処理装置10のスペック制約などにより、多くの仮想オブジェクトを生成した場合に使用感が減じること(遅延など)が想定されるためである。適合判断部104は、情報処理装置10のスペック等に基づいて生成可能数を決定する。 Next, when there are no obstacles above a certain level (step S421 / No), the conformity determination unit 104 calculates the number of obstacles that can be generated by the virtual object (step S427). This is because it is expected that the usability will be reduced (delay, etc.) when many virtual objects are generated due to the specification restrictions of the information processing device 10 which is a display device. The conformity determination unit 104 determines the number that can be generated based on the specifications of the information processing device 10 and the like.

次いで、生成可能な仮想障害物(仮想オブジェクト)と実障害物(実物体)とが一定以上ある場合(ステップS430/Yes)、適合判断部104は、算出されたエリアを基に、プレイエリアを設定する(ステップS433)。なお、仮想障害物の配置は、実障害物の位置を考慮して設定される。例えば、人が隠れるには小さいためサバイバルゲームの遮蔽物としては利用できない障害物(実物体)に仮想障害物を重畳表示することで、障害物(遮蔽物)の数を補うと共に、障害物(実物体)への衝突等を回避することが可能となる。また、仮想障害物(遮蔽物)は、何ら実障害物の無い場所に配置(空間定位)しても、もちろんよい。図21に示す例は、実障害物(遮蔽物)の不足を仮想オブジェクト(仮想障害物)で補う場合について説明する図である。図21に示すように、例えばプレイエリア450内には、サバイバルゲームの遮蔽物として利用できる実障害物63aが1つあるが、規定の数には足りない。そこで、情報処理装置10は、仮想オブジェクトによる仮想障害物452a、452bを配置する。この際、情報処理装置10は、実障害物636bに仮想障害物452aを重畳表示してもよいし、仮想障害物452bのように、何ら実障害物の無い場所に配置してもよい。 Next, when there are a certain number or more of the virtual obstacle (virtual object) and the real obstacle (real object) that can be generated (step S430 / Yes), the conformity determination unit 104 determines the play area based on the calculated area. Set (step S433). The placement of the virtual obstacle is set in consideration of the position of the actual obstacle. For example, by superimposing a virtual obstacle on an obstacle (real object) that cannot be used as a shield in a survival game because it is too small for a person to hide, the number of obstacles (shield) can be supplemented and the obstacle (obstacle) can be displayed. It is possible to avoid a collision with a real object). Further, the virtual obstacle (shield) may be arranged (spatial localization) in a place where there is no actual obstacle, of course. The example shown in FIG. 21 is a diagram for explaining a case where the shortage of the actual obstacle (shield) is supplemented by the virtual object (virtual obstacle). As shown in FIG. 21, for example, in the play area 450, there is one actual obstacle 63a that can be used as a shield for the survival game, but the number is not enough. Therefore, the information processing device 10 arranges virtual obstacles 452a and 452b by virtual objects. At this time, the information processing device 10 may display the virtual obstacle 452a superimposed on the actual obstacle 636b, or may be arranged in a place where there is no actual obstacle such as the virtual obstacle 452b.

一方、一定以上の障害物が有る場合(ステップS421/Yes)、適合判断部104は、当該一定以上の実障害物を含むエリアをプレイエリアとして設定する(ステップS424)。例えば図22に示すように、エリア460が、サバイバルゲームの障害物(遮蔽物)として利用できる一定以上の実障害物65a〜65gがある場合、適合判断部104は、当該エリア460を、サバイバルゲームのプレイエリアに決定する。 On the other hand, when there are obstacles above a certain level (step S421 / Yes), the conformity determination unit 104 sets an area including the actual obstacles above a certain level as a play area (step S424). For example, as shown in FIG. 22, when the area 460 has a certain amount or more of actual obstacles 65a to 65g that can be used as obstacles (shields) in the survival game, the conformity determination unit 104 sets the area 460 in the survival game. Decide on the play area of.

続く図19Bに示すステップS436〜S460に示す処理は、第1の実施例による図13Bに示すステップ286〜S310に示す処理と同様である。 Subsequent processes shown in steps S436 to S460 shown in FIG. 19B are the same as the processes shown in steps 286 to S310 shown in FIG. 13B according to the first embodiment.

以上、本実施例によるプレイエリア設定の判断処理について具体的に説明した。なお、図19A、図19Bに示すフローは一例であって、本実施形態によるプレイエリア設定の判断処理はこれに限定されない。例えば、判断処理の順序は、図19A、図19Bに示す例に限定されず、並列または異なる順序であってもよい。また、状況に応じて、適宜処理をパスしてもよい。 The determination process of the play area setting according to this embodiment has been specifically described above. The flow shown in FIGS. 19A and 19B is an example, and the determination process of the play area setting according to the present embodiment is not limited to this. For example, the order of determination processing is not limited to the examples shown in FIGS. 19A and 19B, and may be in parallel or in a different order. Further, depending on the situation, the processing may be passed as appropriate.

また、直前まで同じ場所でゲームが実施されていた場合、情報処理装置10は、直前の環境評価(プレイエリアとして用いることが可能なエリアの検出、各障害物の数など)を取得し、これらの処理をパスしてもよい。 Further, when the game is played in the same place until immediately before, the information processing device 10 acquires the immediately preceding environmental evaluation (detection of an area that can be used as a play area, the number of obstacles, etc.) and processes these. May pass.

また、適合判断部104は、第1の実施例と同様に、コンテンツ提供エリアとして、プレイエリアの他、ゲームコンテンツのプレイヤーを観戦する観戦者のエリアを、プレイエリアの周囲に設定してもよい。また、適合判断部104は、プレイエリアと観戦エリアとの間に、スペーサーエリアを設定してもよい。これにより、プレイヤーと観戦者との衝突を回避し、安全性を担保することが可能となる。 Further, as in the first embodiment, the conformity determination unit 104 may set a spectator area for watching the player of the game content in addition to the play area as the content providing area around the play area. .. Further, the conformity determination unit 104 may set a spacer area between the play area and the watching area. This makes it possible to avoid a collision between the player and the spectator and ensure safety.

(プレイエリアの実環境に応じたルール変更)
図23は、ルール変更処理の流れの一例を示すフローチャートである。図23に示すように、まず、コンテンツ内容変更部105は、参加人数を把握する(ステップS473)。参加人数は、サーバ20から取得してもよいし、参加者のデバイスと直接通信を行って把握してもよい。
(Rule change according to the actual environment of the play area)
FIG. 23 is a flowchart showing an example of the flow of the rule change process. As shown in FIG. 23, first, the content content changing unit 105 grasps the number of participants (step S473). The number of participants may be obtained from the server 20 or may be grasped by directly communicating with the device of the participant.

次に、設定したプレイエリアが理想環境情報におけるプレイエリアの大きさと同等の大きさである場合(ステップS476/Yes)、コンテンツ内容変更部105は、フラッグ戦や大将戦等、大面積を活かしたルールを選択する(ステップS479)。この際、コンテンツ内容変更部105は、プレイエリアの大きさに対する参加人数が推奨人数であるか否かを併せて考慮してもよい。 Next, when the set play area is the same size as the play area in the ideal environment information (step S476 / Yes), the content content changing unit 105 makes use of a large area such as a flag battle or a general battle. Select a rule (step S479). At this time, the content content changing unit 105 may also consider whether or not the number of participants with respect to the size of the play area is the recommended number.

一方、設定したプレイエリアが理想環境情報におけるプレイエリアの大きさと同等の大きさではない場合(推奨値より小さく、下限値より大きい場合が想定される)(ステップS476/No)、コンテンツ内容変更部105は、障害物がプレイエリアに偏在しているか否か(障害物の配置)に基づいて、ゲーム性を担保するようルール変更を行う(ステップS482〜S488)。 On the other hand, if the set play area is not the same size as the play area in the ideal environment information (it is assumed that it is smaller than the recommended value and larger than the lower limit value) (step S476 / No), the content content change unit. In 105, the rule is changed so as to ensure the game property based on whether or not the obstacles are unevenly distributed in the play area (arrangement of obstacles) (steps S482 to S488).

具体的には、例えば、障害物がプレイエリアに偏在している場合(ステップS482/Yes)、コンテンツ内容変更部105は、攻撃と防御でチーム編成を行う攻守戦などを選択する(ステップS485)。 Specifically, for example, when obstacles are unevenly distributed in the play area (step S482 / Yes), the content content changing unit 105 selects an offensive / defensive battle in which a team is formed by attack and defense (step S485). ..

一方、障害物がプレイエリアに偏在していない場合(ステップS482/No)、コンテンツ内容変更部105は、ハンドガン戦等、武器の種類を制約することでゲーム性を担保する(ステップS488)。ハンドガン戦は、射程距離が短いハンドガンのみに制約したものであり、通常のサバイバルゲームで用いる、射程距離の長いライフル等を使用する場合に比べて、プレイエリアが小さかったり、障害物が偏在していない場合でもゲーム性を保つことができる。なお、ルール変更はこれらに限定されず、例えば、プレイエリアが推奨値より小さい場合には、球とユーザとの当たり判定のパラメータを厳しくしてもよい。また、プレイエリアの大きさや参加人数の他、参加者の年齢、性別、経験値等に応じて、適宜、ゲーム性が担保されるよう、ルール変更を行ってもよい。 On the other hand, when the obstacles are not unevenly distributed in the play area (step S482 / No), the content content changing unit 105 secures the game property by restricting the type of weapon such as a handgun battle (step S488). The handgun battle is limited to handguns with a short range, and the play area is smaller and obstacles are not unevenly distributed compared to the case of using a rifle with a long range used in normal survival games. Even in that case, the game quality can be maintained. The rule change is not limited to these, and for example, when the play area is smaller than the recommended value, the parameters for the collision determination between the ball and the user may be strict. In addition to the size of the play area and the number of participants, the rules may be changed as appropriate to ensure the gameplay according to the age, gender, experience value, etc. of the participants.

次いで、周辺にゲーム待ちユーザがいる場合(ステップS491/Yes)、コンテンツ内容変更部105は、プレイ時間を短縮するようルール変更を実施する(ステップS497)。例えば、コンテンツ内容変更部105は、復活ルールを無くす等の変更を行う。 Next, when there are users waiting for the game in the vicinity (step S491 / Yes), the content content changing unit 105 implements a rule change so as to shorten the play time (step S497). For example, the content content change unit 105 makes changes such as eliminating the resurrection rule.

一方、周辺にゲーム待ちユーザがいない場合(ステップS491/No)、制御部100は、既存ルールを適応すると判断する(ステップS494)。 On the other hand, when there is no user waiting for the game in the vicinity (step S491 / No), the control unit 100 determines that the existing rule is applied (step S494).

そして、コンテンツ内容変更部105は、ルールとプレイ時間を決定する(ステップS450)。 Then, the content content changing unit 105 determines the rule and the play time (step S450).

以上、本実施例によるルール変更処理について具体的に説明した。なお、図23に示す動作処理は一例であって、本実施形態はこれに限定されない。例えば、図23に示す例に限定されず、並列または異なる順序であってもよい。また、状況に応じて、適宜処理をパスしてもよい。 The rule change process according to this embodiment has been specifically described above. The operation process shown in FIG. 23 is an example, and the present embodiment is not limited to this. For example, the example is not limited to the example shown in FIG. 23, and may be in parallel or in a different order. Further, depending on the situation, the processing may be passed as appropriate.

また、第2の実施例による各処理を、サーバ20により実行してもよい。 Further, each process according to the second embodiment may be executed by the server 20.

(ユーザへの通知)
このようにプレイエリアやルールが決定すると、情報処理装置10は、ユーザにゲーム内容(プレイエリアの設定やルール等)を通知する。また、例えばゲーム開始前にチーム内で作戦打合せ等の準備を行う必要がある場合、図24に示すように、集合場所等を通知してもよい。出力制御部106は、図24に示すように、表示部120において、設定したプレイエリアを示す通知画像440と、「3対3の大将戦です。矢印の位置でブリーフィングを開始してください」というゲーム内容の通知画像442と、集合場所を明示する矢印画像441とを、AR表示する。
(Notification to user)
When the play area and rules are determined in this way, the information processing device 10 notifies the user of the game content (play area settings, rules, etc.). Further, for example, when it is necessary to prepare for a strategy meeting or the like within the team before the start of the game, the meeting place or the like may be notified as shown in FIG. 24. As shown in FIG. 24, the output control unit 106 has a notification image 440 showing the set play area on the display unit 120 and a message saying "This is a 3 to 3 general battle. Please start the briefing at the position of the arrow." The notification image 442 of the game content and the arrow image 441 clearly indicating the meeting place are AR-displayed.

また、情報処理装置10は、ゲームへの参加可否を、音声やジェスチャ、また、UIでの明示の他、プレイエリアから立ち去る等の行動により判定してもよい。出力制御部106は、例えば図25に示すように、表示部120において、1ゲーム目が終了したい場合に、「あなたの勝利です!もう一戦する場合には、このエリアに留まってください。終了する場合には、このエリアから出てください。」というゲームへの参加可否を問う通知画像443と、エリアを示す通知画像444とを、AR表示する。 In addition, the information processing device 10 may determine whether or not to participate in the game by voice, gesture, explicit expression in the UI, or an action such as leaving the play area. For example, as shown in FIG. 25, when the output control unit 106 wants to end the first game on the display unit 120, "Your victory! If you want to fight another game, stay in this area. End. The notification image 443 asking whether or not to participate in the game and the notification image 444 showing the area are displayed in AR.

<4−3.第3の実施例;卓球ゲームコンテンツの提供例>
また、本実施形態による情報処理システムは、上述したような屋外の実環境へのマッチングに限定されず、室内の実環境へのマッチングも、当然に可能である。屋内でのマッチングの場合、屋外と異なり、天候条件を考慮する必要はない。
<4-3. Third Example; Example of Providing Table Tennis Game Content>
Further, the information processing system according to the present embodiment is not limited to matching to the actual outdoor environment as described above, and naturally matching to the actual indoor environment is also possible. When matching indoors, unlike outdoors, there is no need to consider weather conditions.

また、プレイエリアとして設定されるのは、地面や床に限定されず、テーブルの天板上、壁等の領域も含まれる。 Further, the play area is not limited to the ground and the floor, but also includes areas such as the table top and walls.

ここで、図26および図27を参照して屋内におけるゲームコンテンツのマッチングについて説明する。例えば卓球ゲームを屋内でマッチングする際、情報処理装置10は、図26左に示すように、テーブルの天板70から検出した平面領域が、理想環境情報で規定する推奨サイズや推奨形状(例えば、矩形)に合致する場合、プレイエリアとして設定する。そして、情報処理装置10は、図26左に示すように、表示部120において、設定したプレイエリアに、卓球コート画像470や卓球ネット画像471を配置してAR表示する。 Here, matching of game contents indoors will be described with reference to FIGS. 26 and 27. For example, when matching a table tennis game indoors, in the information processing device 10, as shown on the left side of FIG. 26, the plane area detected from the top plate 70 of the table has a recommended size and a recommended shape (for example, a recommended shape) specified in the ideal environment information. If it matches the rectangle), set it as a play area. Then, as shown on the left side of FIG. 26, the information processing device 10 arranges the table tennis court image 470 and the table tennis net image 471 in the set play area on the display unit 120 and displays them in AR.

また、図26右に示すように、テーブルの天板71から検出した平面領域が理想環境情報で規定する形状(ここでは、矩形)と異なる形状(例えば円形)であっても、プレイエリアの面積が下限値以上であれば、情報処理装置10は、プレイエリアとして設定してもよい。この場合、情報処理装置10は、図26右に示すように、表示部120において、設定したプレイエリアの形状に合わせて、卓球コート画像473や卓球ネット画像474を配置してAR表示する。 Further, as shown on the right side of FIG. 26, even if the plane area detected from the table top plate 71 has a shape (for example, a circle) different from the shape (here, a rectangle) defined by the ideal environment information, the area of the play area. If is equal to or greater than the lower limit, the information processing device 10 may be set as a play area. In this case, as shown on the right side of FIG. 26, the information processing apparatus 10 arranges the table tennis court image 473 and the table tennis net image 474 on the display unit 120 according to the shape of the set play area and displays them in AR.

また、図27に示すように、テーブルの天板72上に、コップや本等の障害物67a〜67cがある場合、情報処理装置10は、その障害物が、コンテンツで利用する設備として利用できる大きさや配置であるかを判断する。例えば、卓球ゲームコンテンツの場合、プレイエリアの中央に高さ10cm程度のネットが配されることが理想環境として規定されている。この場合、情報処理装置10は、例えば図27に示す障害物67a〜67cの配置や大きさが、卓球ネットに相当するかを判断し、条件が合致した場合は、ネット画像477(仮想オブジェクト)を、障害物67a〜67cに重畳表示すると共に、障害物67a〜67cの位置に合わせてプレイエリアを設定する(卓球コート画像476を配置する)ことで、コンテンツへの没入感を阻害することなく、障害物を含むプレイエリアの設定を行うことが可能となる。また、障害物の移動が困難な場合などにおいて、それら障害物と卓球の球との接触をゲームでの演算から除外し、それら障害物のある平面との接触を有効にすることで、あたかも、球が障害物を素通りするような表現をしてもよい。実効性を優先した場合には、このような表現も有用である。 Further, as shown in FIG. 27, when there are obstacles 67a to 67c such as cups and books on the top plate 72 of the table, the information processing device 10 can use the obstacles as equipment used for contents. Determine if it is the size or arrangement. For example, in the case of table tennis game content, it is defined as an ideal environment that a net having a height of about 10 cm is arranged in the center of the play area. In this case, the information processing device 10 determines, for example, whether the arrangement and size of the obstacles 67a to 67c shown in FIG. 27 correspond to the table tennis net, and if the conditions are met, the net image 477 (virtual object). Is superimposed on the obstacles 67a to 67c, and the play area is set according to the positions of the obstacles 67a to 67c (the table tennis court image 476 is arranged), so that the immersive feeling in the content is not hindered. , It is possible to set the play area including obstacles. In addition, when it is difficult to move obstacles, the contact between the obstacles and the table tennis ball is excluded from the calculation in the game, and the contact with the plane with the obstacles is enabled, as if it were. It may be expressed as if the sphere passes through an obstacle. Such expressions are also useful when effectiveness is prioritized.

また、情報処理装置10は、テーブルの大きさやプレイ参加人数等に応じて、ゲームのルールを変更し(例えば1ゲームのポイント数、球の速度、アバターの表示等)、ゲーム性を担保するようにしてもよい。 Further, the information processing device 10 changes the rules of the game according to the size of the table, the number of participants in the play, etc. (for example, the number of points in one game, the speed of the ball, the display of the avatar, etc.) to ensure the game quality. It may be.

<<5.まとめ>>
上述したように、本開示の実施形態による情報処理システムでは、実空間に提供するコンテンツを、実環境に応じて制限することが可能となる。
<< 5. Summary >>
As described above, in the information processing system according to the embodiment of the present disclosure, it is possible to limit the content provided in the real space according to the real environment.

また、本実施形態による情報処理システムは、例えばゲームに参加するためにデバイスにアプリケーションのインストールが必要な場合、ゲームへの参加通知(招待)を、アプリケーションのインストールを促す通知と共にユーザに提示するようにしてもよい。 Further, the information processing system according to the present embodiment presents a notification of participation in the game (invitation) to the user together with a notification prompting the user to install the application, for example, when the device needs to install the application in order to participate in the game. You may do it.

また、本実施形態による情報処理システムは、同じ実環境に対して複数のコンテンツのマッチングを行い、適合度が高いコンテンツ(すなわち、より理想環境により近い環境で提供できるコンテンツ)を優先的にユーザに通知するようにしてもよい。 Further, the information processing system according to the present embodiment matches a plurality of contents in the same actual environment, and preferentially gives the user the contents having a high degree of conformity (that is, the contents that can be provided in an environment closer to the ideal environment). You may want to be notified.

以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。 Although the preferred embodiments of the present disclosure have been described in detail with reference to the accompanying drawings, the present technology is not limited to such examples. It is clear that a person having ordinary knowledge in the technical field of the present disclosure can come up with various modifications or modifications within the scope of the technical ideas described in the claims. Of course, it is understood that the above also belongs to the technical scope of the present disclosure.

例えば、上述した情報処理装置10、またはサーバ20に内蔵されるCPU、ROM、およびRAM等のハードウェアに、情報処理装置10、またはサーバ20の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。 For example, it is possible to create a computer program for exerting the functions of the information processing device 10 or the server 20 on the hardware such as the CPU, ROM, and RAM built in the information processing device 10 or the server 20 described above. .. Also provided is a computer-readable storage medium that stores the computer program.

また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。 In addition, the effects described herein are merely explanatory or exemplary and are not limited. That is, the techniques according to the present disclosure may exhibit other effects apparent to those skilled in the art from the description herein, in addition to or in place of the above effects.

なお、本技術は以下のような構成も取ることができる。
(1)
コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行う出力制御部と、
前記コンテンツが提供される前記実空間に関する環境情報を取得する環境情報取得部を備え、
前記出力制御部は、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更する、情報処理装置。
(2)
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、前記環境情報が前記第1の条件を満たす場合よりも、設定する前記コンテンツエリアの形状および面積のうち少なくとも一方を制限する、前記(1)に記載の情報処理装置。
(3)
前記第2の条件は、前記コンテンツエリアが前記コンテンツの提供を妨げる障害物を含むという条件であり、
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、設定する前記コンテンツエリアの形状および面積のうち少なくとも一方を制限する、前記(2)に記載の情報処理装置。
(4)
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、前記実空間から前記障害物を回避して、前記コンテンツエリアの形状および面積のうち少なくとも一方を制限した形状および面積のコンテンツエリア候補を検出し、前記コンテンツエリアとして設定する、前記(3)に記載の情報処理装置。
(5)
前記出力制御部は、前記検出したコンテンツエリア候補の形状および面積が、所定の下限値を満たす場合、前記コンテンツエリアとして設定する、前記(4)に記載の情報処理装置。
(6)
前記第2の条件は、前記コンテンツエリアが前記コンテンツの提供を妨げる障害物を含むという条件であり、
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、前記障害物に前記コンテンツで利用する仮想オブジェクトを配置するよう前記コンテンツエリアを設定する、前記(1)に記載の情報処理装置。
(7)
前記第1の条件および前記第2の条件は、それぞれ天候に関連し、
前記出力制御部は、前記コンテンツエリアが前記第2の条件を満たした場合、前記コンテンツの提供を禁止する、前記(1)に記載の情報処理装置。
(8)
前記出力制御部は、前記実空間が屋内環境である場合、前記環境情報が前記第2の条件を満たした場合であっても、前記コンテンツに関する出力制御を許可する、前記(7)に記載の情報処理装置。
(9)
前記第1の条件および前記第2の条件は、それぞれ設定する前記コンテンツエリアの面積、形状、または前記コンテンツの同時利用ユーザ数に関連し、
前記出力制御部は、前記コンテンツエリアが前記第2の条件を満たす場合、前記コンテンツエリアが前記第1の条件を満たす場合に対して、前記コンテンツの提供規則を変更する、前記(1)に記載の情報処理装置。
(10)
前記コンテンツの提供規則の変更は、進行ルールの変更、コンテンツ提供時間を短縮するためのルール変更、または、表示制御のルール変更の少なくともいずれかである、前記(9)に記載の情報処理装置。
(11)
前記出力制御部は、ユーザの位置情報に基づいて、前記コンテンツエリアとして設定できる可能性のある候補地を決定し、前記候補地へ誘導する通知を行う、前記(1)〜(10)のいずれか1項に記載の情報処理装置。
(12)
前記環境情報取得部は、前記ユーザが前記候補地へ移動した際、前記候補地の環境情報を取得し、
前記出力制御部は、前記環境情報に基づいて設定した前記コンテンツエリアを、前記ユーザに通知する、前記(11)に記載の情報処理装置。
(13)
前記コンテンツの提供の制限は、前記コンテンツを同時に利用可能なユーザ数の制限である、前記(1)に記載の情報処理装置。
(14)
設定した前記コンテンツエリアの面積または形状に応じて、前記コンテンツを同時に利用可能なユーザ数を決定する、前記(13)に記載の情報処理装置。
(15)
設定した前記コンテンツエリアの面積が小さい程、前記コンテンツを同時に利用可能なユーザ数を少なくする、前記(14)に記載の情報処理装置。
(16)
前記コンテンツエリアは、前記コンテンツにインタラクションを行えるプレイエリアと、前記コンテンツエリアの視聴のみを行える観戦エリアとを含み、
前記出力制御部は、前記第2の条件を満たす場合、前記観戦エリアを優先的に制限する、前記(1)〜(15)のいずれか1項に記載の情報処理装置。
(17)
前記観戦エリアは、前記プレイエリアの外側に位置し、
前記出力制御部は、前記観戦エリアに位置する、前記コンテンツに対する直接的なインタラクションが禁止されているユーザに対しては、前記コンテンツの出力制御を許可し、前記観戦エリアおよび前記プレイエリアのいずれにも位置しないユーザに対しては、前記コンテンツの提供を禁止する、前記(16)に記載の情報処理装置。
(18)
前記プレイエリアと前記観戦エリアの間には、どのユーザにも前記コンテンツの提供を行わない非コンテンツエリアが設定される、前記(17)に記載の情報処理装置。
(19)
プロセッサが、
コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行うことと、
前記コンテンツが提供される前記実空間に関する環境情報を取得することと、
前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更することと、
を含む、情報処理方法。
(20)
コンピュータを、
コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行う出力制御部と、
前記コンテンツが提供される前記実空間に関する環境情報を取得する環境情報取得部と、
として機能させ、
前記出力制御部は、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更する、プログラム。
The present technology can also have the following configurations.
(1)
An output control unit that controls output related to the content based on the content information including the information about the content area in the real space to which the content is provided.
It is provided with an environment information acquisition unit that acquires environment information related to the real space to which the content is provided.
The output control unit is an information processing device that changes the content to be provided depending on whether the environmental information satisfies the first condition or the second condition different from the first condition.
(2)
When the environmental information satisfies the second condition, the output control unit limits at least one of the shape and area of the content area to be set, as compared with the case where the environmental information satisfies the first condition. , The information processing apparatus according to (1) above.
(3)
The second condition is that the content area contains an obstacle that hinders the provision of the content.
The information processing device according to (2), wherein the output control unit limits at least one of the shape and area of the content area to be set when the environmental information satisfies the second condition.
(4)
When the environmental information satisfies the second condition, the output control unit avoids the obstacle from the real space and limits the shape and area of the content area to at least one of the contents. The information processing device according to (3) above, which detects an area candidate and sets it as the content area.
(5)
The information processing device according to (4) above, wherein the output control unit sets the detected content area candidate as the content area when the shape and area of the detected content area candidate satisfy a predetermined lower limit value.
(6)
The second condition is that the content area contains an obstacle that hinders the provision of the content.
The information processing according to (1) above, wherein the output control unit sets the content area so as to arrange a virtual object used for the content on the obstacle when the environment information satisfies the second condition. Device.
(7)
The first condition and the second condition are related to the weather, respectively.
The information processing device according to (1), wherein the output control unit prohibits the provision of the content when the content area satisfies the second condition.
(8)
The output control unit permits output control related to the content even when the real space is an indoor environment and the environment information satisfies the second condition, according to the above (7). Information processing device.
(9)
The first condition and the second condition are related to the area and shape of the content area to be set, or the number of simultaneous users of the content, respectively.
The output control unit changes the content provision rule when the content area satisfies the second condition and when the content area satisfies the first condition, according to the above (1). Information processing equipment.
(10)
The information processing apparatus according to (9) above, wherein the change in the content provision rule is at least one of a progress rule change, a rule change for shortening the content provision time, and a display control rule change.
(11)
The output control unit determines a candidate site that may be set as the content area based on the user's position information, and notifies the candidate site to be guided to any of the above (1) to (10). The information processing device according to item 1.
(12)
When the user moves to the candidate site, the environment information acquisition unit acquires the environment information of the candidate site.
The information processing device according to (11), wherein the output control unit notifies the user of the content area set based on the environment information.
(13)
The information processing device according to (1) above, wherein the limitation on the provision of the content is a limitation on the number of users who can use the content at the same time.
(14)
The information processing device according to (13), wherein the number of users who can simultaneously use the content is determined according to the set area or shape of the content area.
(15)
The information processing device according to (14), wherein the smaller the set area of the content area, the smaller the number of users who can use the content at the same time.
(16)
The content area includes a play area where the content can be interacted with and a watching area where only the content area can be viewed.
The information processing device according to any one of (1) to (15), wherein the output control unit preferentially limits the watching area when the second condition is satisfied.
(17)
The watching area is located outside the play area and
The output control unit permits the output control of the content to a user who is located in the watching area and whose direct interaction with the content is prohibited, and can be used in either the watching area or the play area. The information processing device according to (16) above, which prohibits the provision of the content to a user who is not located.
(18)
The information processing device according to (17), wherein a non-content area is set between the play area and the watching area so that the content is not provided to any user.
(19)
The processor
To perform output control related to the content based on the content information including the information about the content area in the real space to which the content is provided.
Acquiring environmental information about the real space to which the content is provided
The content provided is changed depending on whether the environmental information satisfies the first condition or the second condition different from the first condition.
Information processing methods, including.
(20)
Computer,
An output control unit that controls output related to the content based on the content information including the information about the content area in the real space to which the content is provided.
An environmental information acquisition unit that acquires environmental information related to the real space to which the content is provided,
To function as
The output control unit is a program that changes the content to be provided depending on whether the environmental information satisfies the first condition or the second condition different from the first condition.

1 情報処理システム
10 情報処理装置
100 制御部
101 ユーザ身体情報取得部
102 ユーザ状況判断部
103 環境情報取得部
104 適合判断部
105 コンテンツ内容変更部
106 出力制御部
110 センサ部
111 外向きカメラ
112 内向きカメラ
113 マイク
114 ジャイロセンサ
115 加速度センサ
116 方位センサ
117 位置測位部
120 表示部
130 スピーカ
140 通信部
150 操作入力部
160 記憶部
20 サーバ
30 ネットワーク

1 Information processing system 10 Information processing device 100 Control unit 101 User physical information acquisition unit 102 User status judgment unit 103 Environmental information acquisition unit 104 Conformity judgment unit 105 Content content change unit 106 Output control unit 110 Sensor unit 111 Outward camera 112 Inward Camera 113 Microphone 114 Gyro sensor 115 Acceleration sensor 116 Orientation sensor 117 Positioning unit 120 Display unit 130 Speaker 140 Communication unit 150 Operation input unit 160 Storage unit 20 Server 30 Network

Claims (20)

コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行う出力制御部と、
前記コンテンツが提供される前記実空間に関する環境情報を取得する環境情報取得部を備え、
前記出力制御部は、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更する、情報処理装置。
An output control unit that controls output related to the content based on the content information including the information about the content area in the real space to which the content is provided.
It is provided with an environment information acquisition unit that acquires environment information related to the real space to which the content is provided.
The output control unit is an information processing device that changes the content to be provided depending on whether the environmental information satisfies the first condition or the second condition different from the first condition.
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、前記環境情報が前記第1の条件を満たす場合よりも、設定する前記コンテンツエリアの形状および面積のうち少なくとも一方を制限する、請求項1に記載の情報処理装置。 When the environmental information satisfies the second condition, the output control unit limits at least one of the shape and area of the content area to be set, as compared with the case where the environmental information satisfies the first condition. , The information processing apparatus according to claim 1. 前記第2の条件は、前記コンテンツエリアが前記コンテンツの提供を妨げる障害物を含むという条件であり、
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、設定する前記コンテンツエリアの形状および面積のうち少なくとも一方を制限する、請求項2に記載の情報処理装置。
The second condition is that the content area contains an obstacle that hinders the provision of the content.
The information processing device according to claim 2, wherein the output control unit limits at least one of the shape and area of the content area to be set when the environmental information satisfies the second condition.
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、前記実空間から前記障害物を回避して、前記コンテンツエリアの形状および面積のうち少なくとも一方を制限した形状および面積のコンテンツエリア候補を検出し、前記コンテンツエリアとして設定する、請求項3に記載の情報処理装置。 When the environmental information satisfies the second condition, the output control unit avoids the obstacle from the real space and limits the shape and area of the content area to at least one of the contents. The information processing device according to claim 3, wherein an area candidate is detected and set as the content area. 前記出力制御部は、前記検出したコンテンツエリア候補の形状および面積が、所定の下限値を満たす場合、前記コンテンツエリアとして設定する、請求項4に記載の情報処理装置。 The information processing device according to claim 4, wherein the output control unit sets the detected content area candidate as the content area when the shape and area of the detected content area candidate satisfy a predetermined lower limit value. 前記第2の条件は、前記コンテンツエリアが前記コンテンツの提供を妨げる障害物を含むという条件であり、
前記出力制御部は、前記環境情報が前記第2の条件を満たす場合、前記障害物に前記コンテンツで利用する仮想オブジェクトを配置するよう前記コンテンツエリアを設定する、請求項1に記載の情報処理装置。
The second condition is that the content area contains an obstacle that hinders the provision of the content.
The information processing device according to claim 1, wherein the output control unit sets the content area so that a virtual object used for the content is arranged on the obstacle when the environmental information satisfies the second condition. ..
前記第1の条件および前記第2の条件は、それぞれ天候に関連し、
前記出力制御部は、前記コンテンツエリアが前記第2の条件を満たした場合、前記コンテンツの提供を禁止する、請求項1に記載の情報処理装置。
The first condition and the second condition are related to the weather, respectively.
The information processing device according to claim 1, wherein the output control unit prohibits the provision of the content when the content area satisfies the second condition.
前記出力制御部は、前記実空間が屋内環境である場合、前記環境情報が前記第2の条件を満たした場合であっても、前記コンテンツに関する出力制御を許可する、請求項7に記載の情報処理装置。 The information according to claim 7, wherein the output control unit permits output control regarding the content even when the real space is an indoor environment and the environment information satisfies the second condition. Processing equipment. 前記第1の条件および前記第2の条件は、それぞれ設定する前記コンテンツエリアの面積、形状、または前記コンテンツの同時利用ユーザ数に関連し、
前記出力制御部は、前記コンテンツエリアが前記第2の条件を満たす場合、前記コンテンツエリアが前記第1の条件を満たす場合に対して、前記コンテンツの提供規則を変更する、請求項1に記載の情報処理装置。
The first condition and the second condition are related to the area and shape of the content area to be set, or the number of simultaneous users of the content, respectively.
The output control unit according to claim 1, wherein the output control unit changes the content provision rule when the content area satisfies the second condition and when the content area satisfies the first condition. Information processing device.
前記コンテンツの提供規則の変更は、進行ルールの変更、コンテンツ提供時間を短縮するためのルール変更、または、表示制御のルール変更の少なくともいずれかである、請求項9に記載の情報処理装置。 The information processing apparatus according to claim 9, wherein the change in the content provision rule is at least one of a progress rule change, a rule change for shortening the content provision time, and a display control rule change. 前記出力制御部は、ユーザの位置情報に基づいて、前記コンテンツエリアとして設定できる可能性のある候補地を決定し、前記候補地へ誘導する通知を行う、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the output control unit determines a candidate site that may be set as the content area based on the user's position information, and notifies the candidate site to be guided to the candidate site. 前記環境情報取得部は、前記ユーザが前記候補地へ移動した際、前記候補地の環境情報を取得し、
前記出力制御部は、前記環境情報に基づいて設定した前記コンテンツエリアを、前記ユーザに通知する、請求項11に記載の情報処理装置。
When the user moves to the candidate site, the environment information acquisition unit acquires the environment information of the candidate site.
The information processing device according to claim 11, wherein the output control unit notifies the user of the content area set based on the environment information.
前記コンテンツの提供の制限は、前記コンテンツを同時に利用可能なユーザ数の制限である、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the limitation on the provision of the content is a limitation on the number of users who can use the content at the same time. 設定した前記コンテンツエリアの面積または形状に応じて、前記コンテンツを同時に利用可能なユーザ数を決定する、請求項13に記載の情報処理装置。 The information processing device according to claim 13, wherein the number of users who can simultaneously use the content is determined according to the set area or shape of the content area. 設定した前記コンテンツエリアの面積が小さい程、前記コンテンツを同時に利用可能なユーザ数を少なくする、請求項14に記載の情報処理装置。 The information processing device according to claim 14, wherein the smaller the set area of the content area, the smaller the number of users who can use the content at the same time. 前記コンテンツエリアは、前記コンテンツにインタラクションを行えるプレイエリアと、前記コンテンツエリアの視聴のみを行える観戦エリアとを含み、
前記出力制御部は、前記第2の条件を満たす場合、前記観戦エリアを優先的に制限する、請求項1に記載の情報処理装置。
The content area includes a play area where the content can be interacted with and a watching area where only the content area can be viewed.
The information processing device according to claim 1, wherein the output control unit preferentially limits the watching area when the second condition is satisfied.
前記観戦エリアは、前記プレイエリアの外側に位置し、
前記出力制御部は、前記観戦エリアに位置する、前記コンテンツに対する直接的なインタラクションが禁止されているユーザに対しては、前記コンテンツの出力制御を許可し、前記観戦エリアおよび前記プレイエリアのいずれにも位置しないユーザに対しては、前記コンテンツの提供を禁止する、請求項16に記載の情報処理装置。
The watching area is located outside the play area and
The output control unit permits the output control of the content to a user who is located in the watching area and whose direct interaction with the content is prohibited, and can be used in either the watching area or the play area. The information processing device according to claim 16, which prohibits the provision of the content to a user who is not located.
前記プレイエリアと前記観戦エリアの間には、どのユーザにも前記コンテンツの提供を行わない非コンテンツエリアが設定される、請求項17に記載の情報処理装置。 The information processing device according to claim 17, wherein a non-content area is set between the play area and the watching area so that the content is not provided to any user. プロセッサが、
コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行うことと、
前記コンテンツが提供される前記実空間に関する環境情報を取得することと、
前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更することと、
を含む、情報処理方法。
The processor
To perform output control related to the content based on the content information including the information about the content area in the real space to which the content is provided.
Acquiring environmental information about the real space to which the content is provided
The content provided is changed depending on whether the environmental information satisfies the first condition or the second condition different from the first condition.
Information processing methods, including.
コンピュータを、
コンテンツが提供される、実空間におけるコンテンツエリアに関する情報を含むコンテンツ情報に基づいて、前記コンテンツに関する出力制御を行う出力制御部と、
前記コンテンツが提供される前記実空間に関する環境情報を取得する環境情報取得部と、
として機能させ、
前記出力制御部は、前記環境情報が第1の条件を満たす場合と、前記第1の条件とは異なる第2の条件を満たす場合とで、前記コンテンツの提供内容を変更する、プログラム。
Computer,
An output control unit that controls output related to the content based on the content information including the information about the content area in the real space to which the content is provided.
An environmental information acquisition unit that acquires environmental information related to the real space to which the content is provided,
To function as
The output control unit is a program that changes the content to be provided depending on whether the environmental information satisfies the first condition or the second condition different from the first condition.
JP2018099507A 2018-05-24 2018-05-24 Information processing device, information processing method, and program Pending JP2021140194A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018099507A JP2021140194A (en) 2018-05-24 2018-05-24 Information processing device, information processing method, and program
PCT/JP2019/008845 WO2019225115A1 (en) 2018-05-24 2019-03-06 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018099507A JP2021140194A (en) 2018-05-24 2018-05-24 Information processing device, information processing method, and program

Publications (1)

Publication Number Publication Date
JP2021140194A true JP2021140194A (en) 2021-09-16

Family

ID=68615733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018099507A Pending JP2021140194A (en) 2018-05-24 2018-05-24 Information processing device, information processing method, and program

Country Status (2)

Country Link
JP (1) JP2021140194A (en)
WO (1) WO2019225115A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7081860B1 (en) 2021-09-22 2022-06-07 シンメトリー・ディメンションズ・インク 3D model generation system, 3D model generation server, location information game server, and 3D model generation method

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7337011B2 (en) 2020-03-12 2023-09-01 本田技研工業株式会社 Information processing device, information providing system and information processing method
JP6875029B1 (en) * 2020-05-28 2021-05-19 株式会社Spacial Method, program, information processing device
JP2023016226A (en) * 2021-07-21 2023-02-02 株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus, information processing method, and computer program
JP2023016227A (en) * 2021-07-21 2023-02-02 株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus, information processing method, and computer program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015116336A (en) * 2013-12-18 2015-06-25 マイクロソフト コーポレーション Mixed-reality arena
JP6538013B2 (en) * 2016-07-20 2019-07-03 株式会社Abal Virtual Space Experience System

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7081860B1 (en) 2021-09-22 2022-06-07 シンメトリー・ディメンションズ・インク 3D model generation system, 3D model generation server, location information game server, and 3D model generation method
JP2023045672A (en) * 2021-09-22 2023-04-03 シンメトリー・ディメンションズ・インク Three-dimensional model generation system, three-dimensional model generation server, position information game server, and three-dimensional model generation method

Also Published As

Publication number Publication date
WO2019225115A1 (en) 2019-11-28

Similar Documents

Publication Publication Date Title
US20230302359A1 (en) Reconfiguring reality using a reality overlay device
JP2021140194A (en) Information processing device, information processing method, and program
US9779633B2 (en) Virtual reality system enabling compatibility of sense of immersion in virtual space and movement in real space, and battle training system using same
US10183220B2 (en) Image generation device and image generation method
US11556811B2 (en) Information processing apparatus and storage medium
US10360877B2 (en) Methods for optimizing positioning of content on a screen of a head mounted display
US9599821B2 (en) Virtual reality system allowing immersion in virtual space to consist with actual movement in actual space
CN105224070B (en) Athletic activity heads-up display system and method
US11748959B2 (en) Device for simulating a virtual fitness partner and methods for use therewith
JP6306442B2 (en) Program and game system
JP2023542846A (en) Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
US20130095924A1 (en) Enhancing a sport using an augmented reality display
JP2023075136A (en) Display control program, display control device, and display control method
CN108597033A (en) Bypassing method, VR equipment and the storage medium of realistic obstacles object in VR game
CN109069903A (en) System and method for monitoring the object in sport event
JP2019152899A (en) Simulation system and program
JP2021175436A (en) Game program, game method, and terminal device
JP2020156740A (en) Game program, game method and information terminal device
US20220152468A1 (en) Information processing apparatus and information processing system
JP2024049926A (en) Program and information processing system
JP2024018447A (en) Virtual space movement device, virtual space movement method, and virtual space movement program
JP2024048103A (en) Program and information processing system
JP2021084038A (en) Game program, computer and game system
JP2022096801A (en) Game program, game method, and information processing device