Nothing Special   »   [go: up one dir, main page]

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

Information processing device, information processing method and program Download PDF

Info

Publication number
JP7256325B1
JP7256325B1 JP2022149046A JP2022149046A JP7256325B1 JP 7256325 B1 JP7256325 B1 JP 7256325B1 JP 2022149046 A JP2022149046 A JP 2022149046A JP 2022149046 A JP2022149046 A JP 2022149046A JP 7256325 B1 JP7256325 B1 JP 7256325B1
Authority
JP
Japan
Prior art keywords
user
avatar
information
virtual space
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022149046A
Other languages
Japanese (ja)
Other versions
JP2024043842A (en
Inventor
大樹 藤城
恭平 辻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI 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 KDDI Corp filed Critical KDDI Corp
Priority to JP2022149046A priority Critical patent/JP7256325B1/en
Application granted granted Critical
Publication of JP7256325B1 publication Critical patent/JP7256325B1/en
Publication of JP2024043842A publication Critical patent/JP2024043842A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】VRで参加するユーザとARで参加するユーザとが行動を共にしやすくする。【解決手段】実空間と対応づけられた仮想空間における第1ユーザのアバターの動作を、当該アバターを制御するための制御情報に基づいて制御するVR制御部131と、第2ユーザが使用する第2情報端末3の実空間上の位置を示す位置情報を受信する受信部133と、を有し、VR制御部131は、アバターの仮想空間上の位置と、第2ユーザの位置と、が所定の条件を満たす場合に制御情報に基づいてアバターの位置を制御し、アバターの仮想空間上の位置と、第2ユーザの位置と、が所定の条件を満たさない場合に制御情報に基づいてアバターの位置を制御しない、情報処理装置1である。【選択図】図3A user who participates in VR and a user who participates in AR can easily act together. A VR control unit (131) for controlling an action of a first user's avatar in a virtual space associated with a real space based on control information for controlling the avatar; and a receiving unit 133 for receiving position information indicating the position of the second information terminal 3 in the real space. is satisfied, the position of the avatar is controlled based on the control information, and if the position of the avatar in the virtual space and the position of the second user do not satisfy the predetermined conditions, The information processing device 1 does not control the position. [Selection drawing] Fig. 3

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

近年、VR(Virtual Reality)及びAR(Augmented Reality)に関するコンテンツを提供するサービスが普及しつつある。特許文献1には、第1ユーザに対して仮想世界における所定の場所のVRに関するコンテンツを提供し、第2ユーザに対して第1ユーザのアバターを配置したARに関するコンテンツを提供する技術が開示されている。 In recent years, services that provide content related to VR (Virtual Reality) and AR (Augmented Reality) are becoming popular. Patent Literature 1 discloses a technique of providing a first user with VR-related content at a predetermined location in a virtual world and providing a second user with AR-related content in which the first user's avatar is arranged. ing.

特表2016-522463号公報Japanese Patent Publication No. 2016-522463

上記技術を用いることにより、実空間における所定の場所に存在するユーザと、当該所定の場所に存在しないユーザとが仮想空間を介して行動を共にすることができる。しかしながら、これらのユーザは、お互いの実体を直接視認することができず、また、実空間において行動するユーザは、交通事情等の環境の影響を受けることから、VRで参加するユーザとARで参加するユーザ間に距離が生じたり、他のユーザを見失ったりする等の問題が生じ、ユーザが円滑に行動できない問題が生じてしまう。 By using the above technology, a user existing at a predetermined location in the real space and a user not present at the predetermined location can act together via the virtual space. However, these users cannot directly see each other's entities, and users who act in real space are affected by the environment such as traffic conditions. Problems such as the distance between the users who do so and the loss of sight of other users arise, and the problem that the users cannot act smoothly occurs.

そこで、本発明はこれらの点に鑑みてなされたものであり、VRで参加するユーザとARで参加するユーザとが行動を共にしやすくすることを目的とする。 Therefore, the present invention has been made in view of these points, and an object of the present invention is to make it easier for users participating in VR and users participating in AR to act together.

本発明の第1の態様の情報処理装置においては、実空間と対応づけられた仮想空間における第1ユーザのアバターの動作を、当該アバターを制御するための制御情報に基づいて制御するVR制御部と、第2ユーザが使用する第2情報端末の実空間上の位置を示す位置情報を受信する受信部と、を有し、前記VR制御部は、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない。 In the information processing apparatus according to the first aspect of the present invention, the VR control unit controls the action of the avatar of the first user in the virtual space associated with the real space based on the control information for controlling the avatar. and a receiving unit for receiving position information indicating the position of the second information terminal used by the second user in real space, wherein the VR control unit controls the position of the avatar in virtual space and the The position of the avatar is controlled based on the control information when the position of the second user and the position of the second user satisfy a predetermined condition, and the position of the avatar in the virtual space and the position of the second user are the predetermined conditions. If the condition is not satisfied, the position of the avatar is not controlled based on the control information.

前記VR制御部は、前記アバターの仮想空間上の位置と、前記第2ユーザの位置に対応する仮想空間上の位置と、の距離が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記距離が閾値以下であるという前記所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しなくてもよい。 The VR control unit is configured to control the avatar based on the control information when a distance between a position of the avatar on the virtual space and a position on the virtual space corresponding to the position of the second user satisfies a predetermined condition. may be controlled, and the position of the avatar may not be controlled based on the control information when the predetermined condition that the distance is equal to or less than a threshold is not satisfied.

前記VR制御部は、前記実空間に存在する構造物を示すVRオブジェクトである構造物オブジェクトを、前記構造物の実空間における位置に対応する前記仮想空間の位置に提示してもよい。 The VR control unit may present a structure object, which is a VR object representing a structure existing in the real space, at a position in the virtual space corresponding to the position of the structure in the real space.

前記VR制御部は、前記仮想空間における前記アバターの位置と、前記第2ユーザの位置に対応する仮想空間上の位置と、の間に、前記構造物オブジェクトが存在する場合に前記制御情報に基づいて前記アバターの位置を制御しなくてもよい。 Based on the control information, when the structure object exists between the position of the avatar in the virtual space and a position in the virtual space corresponding to the position of the second user, the VR control unit The position of the avatar may not be controlled by

前記VR制御部は、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に、(1)前記制御情報に基づいて前記アバターの位置を制御せず、かつ、(2)前記アバターの移動を停止させ、又は、前記アバターの位置を所定の位置に移動させてもよい。 When the position of the avatar in the virtual space and the position of the second user do not satisfy a predetermined condition, the VR control unit (1) controls the position of the avatar based on the control information. and (2) the movement of the avatar may be stopped, or the position of the avatar may be moved to a predetermined position.

前記受信部は、前記第1ユーザとあらかじめ関連付けられた前記第2ユーザが使用する前記第2情報端末の実空間上の位置を示す位置情報を受信してもよい。 The receiving unit may receive position information indicating a position in real space of the second information terminal used by the second user associated in advance with the first user.

前記アバターの仮想空間上の位置と、前記第2ユーザの位置に対応する仮想空間上の位置と、が所定の条件を満たさない場合に、前記第2情報端末に前記アバターと前記第2ユーザとの位置関係に基づく情報を表示させるAR制御部をさらに有してもよい。 When the position of the avatar in the virtual space and the position in the virtual space corresponding to the position of the second user do not satisfy a predetermined condition, the avatar and the second user are connected to the second information terminal. It may further have an AR control unit that displays information based on the positional relationship between.

前記受信部は、複数の第2ユーザそれぞれが使用する複数の第2情報端末それぞれの実空間上の位置を示す複数の位置情報を受信し、前記VR制御部は、前記アバターの仮想空間上の位置と、前記複数の第2ユーザそれぞれの位置に対応する仮想空間上の位置のいずれかと、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しなくてもよい。 The receiving unit receives a plurality of pieces of position information indicating positions in real space of each of a plurality of second information terminals used by each of the plurality of second users, The position of the avatar may not be controlled based on the control information when the position and any of the positions in the virtual space corresponding to the respective positions of the plurality of second users do not satisfy a predetermined condition. .

本発明の第2の態様の情報処理方法においては、コンピュータが実行する、第1ユーザのアバターを制御するための制御情報を取得するステップと、第2ユーザが使用する第2情報端末の実空間上の位置を示す位置情報を受信するステップと、前記制御情報に基づいて実空間と対応づけられた仮想空間における前記アバターの動作を制御するステップと、
を有し、前記制御するステップにおいては、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない。
In the information processing method according to the second aspect of the present invention, a computer executes a step of acquiring control information for controlling the avatar of the first user, and a real space of the second information terminal used by the second user. receiving position information indicating a position above; controlling the action of the avatar in a virtual space associated with the real space based on the control information;
and, in the controlling step, controlling the position of the avatar based on the control information when the position of the avatar in the virtual space and the position of the second user satisfy predetermined conditions. , the position of the avatar is not controlled based on the control information when the position of the avatar in the virtual space and the position of the second user do not satisfy a predetermined condition.

本発明の第3の態様のプログラムにおいては、コンピュータに実行させる、第1ユーザのアバターを制御するための制御情報を取得するステップと、第2ユーザが使用する第2情報端末の実空間上の位置を示す位置情報を受信するステップと、前記制御情報に基づいて実空間と対応づけられた仮想空間における前記アバターの動作を制御するステップと、
を有し、前記制御するステップにおいては、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない。
In the program according to the third aspect of the present invention, the step of obtaining control information for controlling the first user's avatar, which is executed by a computer, receiving position information indicating a position; controlling the action of the avatar in a virtual space associated with the real space based on the control information;
and, in the controlling step, controlling the position of the avatar based on the control information when the position of the avatar in the virtual space and the position of the second user satisfy predetermined conditions. , the position of the avatar is not controlled based on the control information when the position of the avatar in the virtual space and the position of the second user do not satisfy a predetermined condition.

本発明によれば、VRで参加するユーザとARで参加するユーザとが行動を共にしやすくなるという効果を奏する。 According to the present invention, there is an effect that it becomes easier for a user who participates in VR and a user who participates in AR to act together.

実施形態にかかる情報処理システムSの概要を説明する図である。BRIEF DESCRIPTION OF THE DRAWINGS It is a figure explaining the outline|summary of the information processing system S concerning embodiment. 実施形態にかかる情報処理システムSの処理の概要を説明する図である。It is a figure explaining an outline of processing of information processing system S concerning an embodiment. 実施形態にかかる情報処理装置1の構成を示すブロック図である。1 is a block diagram showing the configuration of an information processing device 1 according to an embodiment; FIG. 記憶部12が記憶するイベント管理テーブルのデータ構造の一例を示す図である。4 is a diagram showing an example of the data structure of an event management table stored in a storage unit 12; FIG. AR制御部132が表示させる画面の一例を示す図である。4 is a diagram showing an example of a screen displayed by an AR control unit 132; FIG. 情報処理装置1における処理の流れを示すフローチャートである。4 is a flowchart showing the flow of processing in the information processing apparatus 1;

[情報処理システムSの概要]
図1は、実施形態にかかる情報処理システムSの概要を説明する図である。情報処理システムSは参加者同士が交流するイベントを開催するためのシステムである。具体的には、情報処理システムSにおいては、実空間における所定の場所(以下、「行動場所」という。)において、実空間における行動場所に存在しない第1ユーザUAと、実空間における行動場所に存在する第2ユーザUBとが仮想空間を介して共に行動するイベントを開催する。一例として、情報処理装置1においては、有名な人物と一般のユーザとが行動場所において散策するイベントが開催される。情報処理システムSにおいては、情報処理装置1、VR端末2(第1情報端末とも言う。)、情報端末3(第2情報端末とも言う。)を有する。VR端末2及び情報端末3はそれぞれ複数であってもよい。
[Overview of information processing system S]
FIG. 1 is a diagram illustrating an overview of an information processing system S according to an embodiment. The information processing system S is a system for holding an event in which participants interact with each other. Specifically, in the information processing system S, at a predetermined place in the real space (hereinafter referred to as “place of action”), a first user UA who does not exist in the place of action in the real space and a An event is held in which the existing second user UB acts together through the virtual space. As an example, in the information processing apparatus 1, an event is held in which a famous person and a general user take a stroll at a place of action. The information processing system S includes an information processing device 1, a VR terminal 2 (also referred to as a first information terminal), and an information terminal 3 (also referred to as a second information terminal). A plurality of VR terminals 2 and information terminals 3 may be provided.

第1ユーザUAは、例えば、行動場所を案内するガイド、芸能人、インフルエンサー等である。第1ユーザUAは、例えば、イベントを企画又は管理する事業者からの依頼に応じてイベントに参加するユーザである。 The first user UA is, for example, a guide, an entertainer, an influencer, or the like who guides a place of action. The first user UA is, for example, a user who participates in an event in response to a request from a business that plans or manages the event.

第2ユーザUBは、第1ユーザUAとは異なるユーザである。第2ユーザUBは例えば、第1ユーザUAと行動することを希望してイベントに参加するユーザである。なお、第1ユーザUA及び第2ユーザUBはそれぞれ複数であってもよい。 A second user UB is a user different from the first user UA. The second user UB is, for example, a user who wishes to act with the first user UA and participates in the event. Note that there may be multiple first users UA and multiple second users UB.

VR端末2は、第1ユーザUAが利用する表示デバイスである。VR端末2は、例えば、スマートフォン、タブレット、パーソナルコンピュータ又はヘッドマウントディスプレイ等である。VR端末2は、VRオブジェクトを表示する。VR端末2は、ユーザの操作を受け付けるためのタッチパネル、キーボード若しくはコントローラ等の操作部、音声を取得するためのマイク等の集音部、音声を出力するためのスピーカ並びに情報を表示するための液晶ディスプレイ等の出力部を有する。VR端末2は、ネットワークを介して情報処理装置1と通信可能である。 The VR terminal 2 is a display device used by the first user UA. The VR terminal 2 is, for example, a smartphone, tablet, personal computer, head mounted display, or the like. The VR terminal 2 displays VR objects. The VR terminal 2 includes a touch panel for accepting user operations, an operation unit such as a keyboard or a controller, a sound collecting unit such as a microphone for acquiring sound, a speaker for outputting sound, and a liquid crystal for displaying information. It has an output unit such as a display. The VR terminal 2 can communicate with the information processing device 1 via a network.

情報端末3は、第2ユーザUBが利用する表示デバイスである。情報端末3は、例えば、スマートフォン又はタブレット等である。情報端末3は、ARオブジェクトを表示する。情報端末3は、操作を受け付けるためのタッチパネル、キーボード若しくはコントローラ等の操作部、音声を取得するためのマイク等の集音部、音声を出力するためのスピーカ及び情報を表示するための液晶ディスプレイ等の出力部並びに情報を読み取るためのカメラ等の撮像部を有する。情報端末3は、ネットワークを介して情報処理装置1と通信可能である。 The information terminal 3 is a display device used by the second user UB. The information terminal 3 is, for example, a smart phone or a tablet. The information terminal 3 displays the AR object. The information terminal 3 includes an operating unit such as a touch panel, a keyboard or a controller for accepting operations, a sound collecting unit such as a microphone for acquiring voice, a speaker for outputting voice, a liquid crystal display for displaying information, and the like. and an imaging unit such as a camera for reading information. The information terminal 3 can communicate with the information processing device 1 via a network.

情報処理装置1は、参加者同士が交流するイベントを開催するための装置である。情報処理装置1は、例えばサーバである。情報処理装置1は、ネットワークを介してVR端末2及び情報端末3と通信可能である。 The information processing device 1 is a device for holding an event in which participants interact with each other. The information processing device 1 is, for example, a server. The information processing device 1 can communicate with the VR terminal 2 and the information terminal 3 via a network.

情報処理装置1は、行動場所を仮想空間上に再現して表示させるためのVRオブジェクトであって、第1ユーザUAに関する情報(例えば第1ユーザUAのアバター)と行動場所において行動する第2ユーザUBに関する情報(例えば第2ユーザUBのアバター)とを含むVRオブジェクトをVR端末2に表示させる(図1の左側)。一例として、図1においては第1ユーザUA(ユーザA)及び第2ユーザUB(ユーザB)それぞれのアバター及び情報を示すVRオブジェクトがVR端末2に表示されている。VR情報における仮想空間上の第2ユーザUBの位置は、第2ユーザUBの実空間における位置と対応している。 The information processing apparatus 1 is a VR object for reproducing and displaying an action place in a virtual space, and includes information about a first user UA (for example, an avatar of the first user UA) and a second user acting at the action place. A VR object including information about UB (for example, the avatar of the second user UB) is displayed on the VR terminal 2 (left side of FIG. 1). As an example, in FIG. 1 , VR objects representing avatars and information of a first user UA (user A) and a second user UB (user B) are displayed on the VR terminal 2 . The position of the second user UB in the virtual space in the VR information corresponds to the position of the second user UB in the real space.

情報処理装置1は、第1ユーザUAに関する情報を、第1ユーザUAの仮想空間上の位置に実空間において対応する位置に重畳して表示させるためのARオブジェクトを、情報端末3に表示させる(図1の右側)。一例として、図1においては、第1ユーザUAのアバター及び第1ユーザUAの情報が情報端末3に表示されている。 The information processing apparatus 1 causes the information terminal 3 to display an AR object for superimposing and displaying information about the first user UA at a position in the real space corresponding to the position in the virtual space of the first user UA ( right side of Fig. 1). As an example, in FIG. 1 , the avatar of the first user UA and information about the first user UA are displayed on the information terminal 3 .

情報処理装置1は、ユーザが円滑に行動できるよう、第1ユーザUA及び第2ユーザUBの位置関係に基づいて、第1ユーザUAの仮想空間における位置を制御する。 The information processing device 1 controls the position of the first user UA in the virtual space based on the positional relationship between the first user UA and the second user UB so that the user can act smoothly.

図2は、実施形態にかかる情報処理システムSの処理の概要を説明する図である。VR端末2は、制御情報を情報処理装置1に送信する(図2における(1))。制御情報は、第1ユーザUAの移動する方向、移動量若しくは移動先又は第1ユーザUAのアバターの動作、しぐさ若しくは表情等を示す情報である。情報処理装置1は、制御情報に含まれる移動量又は移動先の位置に基づいて第1ユーザUAの位置を決定する。情報端末3は、位置情報を情報処理装置1に送信する(図2における(2))。位置情報は、第2ユーザUBの実空間における位置を示す情報である。 FIG. 2 is a diagram explaining an outline of processing of the information processing system S according to the embodiment. The VR terminal 2 transmits control information to the information processing device 1 ((1) in FIG. 2). The control information is information indicating the direction, amount or destination of movement of the first user UA, or the action, gesture or facial expression of the avatar of the first user UA. The information processing device 1 determines the position of the first user UA based on the amount of movement or the position of the destination included in the control information. The information terminal 3 transmits the position information to the information processing device 1 ((2) in FIG. 2). The position information is information indicating the position of the second user UB in real space.

情報処理装置1は、ユーザ同士の位置関係が所定の条件を満たすかを判定する(図2における(3))。一例として、情報処理装置1は、ユーザ同士の距離が所定の閾値以内である場合、制御情報に基づいて第1ユーザUAの位置を更新し、ユーザ同士の距離が所定の閾値以内ではない場合、制御情報に基づいて第1ユーザUAの位置を更新しない。具体的には、ユーザ同士の距離が所定の閾値以内ではない場合、情報処理装置1は、第1ユーザUAの移動を停止させ、又は、第1ユーザUAを仮想空間上の所定の位置(例えばイベント開始時の位置)に移動させる。なお、ユーザ同士の位置関係は、仮想空間上、実空間上又はAR空間上のいずれの位置に基づいて特定されてもよい。ユーザ同士が異なる空間にいる場合、情報処理装置1は、いずれかの空間における位置に換算してユーザ同士の位置関係を特定してもよい。情報処理装置1は、異なる空間の位置同士の位置関係を特定してもよい。 The information processing device 1 determines whether the positional relationship between users satisfies a predetermined condition ((3) in FIG. 2). As an example, the information processing apparatus 1 updates the position of the first user UA based on the control information when the distance between the users is within a predetermined threshold, and when the distance between the users is not within the predetermined threshold, Do not update the location of the first user UA based on the control information. Specifically, when the distance between the users is not within a predetermined threshold, the information processing apparatus 1 stops the movement of the first user UA, or moves the first user UA to a predetermined position (for example, position at the start of the event). Note that the positional relationship between users may be specified based on any position on the virtual space, on the real space, or on the AR space. When the users are in different spaces, the information processing device 1 may specify the positional relationship between the users by converting the positions in one of the spaces. The information processing device 1 may identify the positional relationship between positions in different spaces.

情報処理装置1は、表示制御情報をVR端末2に送信する(図2における(4))。情報処理装置1は、表示制御情報を情報端末3に送信する(図2における(5))。表示制御情報は、情報処理装置1が生成したVRオブジェクト又はARオブジェクトをVR端末2又は情報端末3に表示させるための情報である。 The information processing device 1 transmits the display control information to the VR terminal 2 ((4) in FIG. 2). The information processing device 1 transmits the display control information to the information terminal 3 ((5) in FIG. 2). The display control information is information for displaying the VR object or AR object generated by the information processing device 1 on the VR terminal 2 or the information terminal 3 .

情報処理システムSにおいては、上記のようにユーザ同士の距離が所定の位置関係にない場合に、ユーザの位置を制御情報に基づいて制御しないようにすることで、VRで参加するユーザとARで参加するユーザとが離れにくくなり、行動を共にしやすくなるという効果を奏する。 In the information processing system S, when the distance between users is not in a predetermined positional relationship as described above, by not controlling the position of the user based on the control information, the user participating in VR and the AR There is an effect that it becomes difficult to separate from the participating users, and it becomes easier for them to act together.

[情報処理装置1の構成]
図3は、実施形態にかかる情報処理装置1の構成を示すブロック図である。情報処理装置1は、通信部11、記憶部12及び制御部13を有する。制御部13は、VR制御部131、AR制御部132、受信部133及び送信部134を有する。
[Configuration of information processing device 1]
FIG. 3 is a block diagram showing the configuration of the information processing device 1 according to the embodiment. The information processing device 1 has a communication section 11 , a storage section 12 and a control section 13 . The controller 13 has a VR controller 131 , an AR controller 132 , a receiver 133 and a transmitter 134 .

通信部11は、ネットワークを介して他の装置とデータの送受信をするための通信インターフェースである記憶部12は、ROM(Read Only Memory)、RAM(Random Access Memory)、SSD(Solid State Drive)、ハードディスクドライブ等を含む記憶媒体である。記憶部12は、制御部13が実行するプログラムを予め記憶している。 The communication unit 11 is a communication interface for transmitting and receiving data to and from another device via a network. It is a storage medium including a hard disk drive and the like. The storage unit 12 stores programs executed by the control unit 13 in advance.

記憶部12は、イベント管理テーブルを記憶する。図4は、記憶部12が記憶するイベント管理テーブルのデータ構造の一例を示す図である。図4に示すイベント管理テーブルにおいては、イベントID(Identification)と、開始日時と、開始場所と、VR参加者と、AR参加者とを関連付けて記憶している。 The storage unit 12 stores an event management table. FIG. 4 is a diagram showing an example of the data structure of an event management table stored in the storage unit 12. As shown in FIG. In the event management table shown in FIG. 4, an event ID (Identification), start date and time, start place, VR participants, and AR participants are associated and stored.

開始日時は、イベントが開始される日時である。開始場所は、イベントが開始される場所である。VR参加者は、VRでイベントに参加する第1ユーザUAを示す情報であり、例えば、第1ユーザUAのユーザIDで示される。AR参加者は、ARでイベントに参加する一以上の第2ユーザUBを示す情報であり、例えば、第2ユーザUBのユーザIDで示される。 The start date and time is the date and time when the event starts. The starting location is where the event starts. The VR participant is information indicating the first user UA who participates in the event in VR, and is indicated by the user ID of the first user UA, for example. The AR participant is information indicating one or more second users UB who participate in the event by AR, and is indicated by the user ID of the second user UB, for example.

制御部13は、例えばCPU(Central Processing Unit)等のプロセッサである。制御部13は、記憶部12に記憶されたプログラムを実行することにより、VR制御部131、AR制御部132、受信部133及び送信部134として機能する。 The control unit 13 is a processor such as a CPU (Central Processing Unit), for example. The control unit 13 functions as a VR control unit 131 , an AR control unit 132 , a reception unit 133 and a transmission unit 134 by executing programs stored in the storage unit 12 .

VR制御部131は、実空間と対応づけられた仮想空間における第1ユーザUAのアバターの動作を制御するための制御情報を取得する。VR制御部131は、取得した制御情報に基づいて第1ユーザUAの仮想空間上の位置を制御する。VR制御部131は、制御情報が示す第1ユーザUAの動作、移動量等に基づいて第1ユーザUAのアバターの位置や動作内容を決定する。VR制御部131は、決定した第1ユーザUAの位置や動作内容に基づいて、第1ユーザUAのアバターを仮想空間上に表示させるためのVRオブジェクトを生成する。 The VR control unit 131 acquires control information for controlling the action of the avatar of the first user UA in the virtual space associated with the real space. The VR control unit 131 controls the position of the first user UA in the virtual space based on the acquired control information. The VR control unit 131 determines the position and action details of the avatar of the first user UA based on the action, movement amount, etc. of the first user UA indicated by the control information. The VR control unit 131 generates a VR object for displaying the avatar of the first user UA in the virtual space based on the determined position and action of the first user UA.

VR制御部131は、受信部133が取得した第2ユーザUBの実空間上の位置に基づいて、第2ユーザUBの仮想空間上の位置を決定し、第2ユーザUBのアバターを仮想空間上に表示させるためのVRオブジェクトを生成する。送信部134は、VR制御部131が生成したVRオブジェクトを表示制御情報としてVR端末2に送信する。 The VR control unit 131 determines the position of the second user UB in the virtual space based on the position of the second user UB in the real space acquired by the reception unit 133, and displays the avatar of the second user UB in the virtual space. Create a VR object to display on The transmission unit 134 transmits the VR object generated by the VR control unit 131 to the VR terminal 2 as display control information.

AR制御部132は、VR制御部131が仮想空間上の位置や動作を特定した第1ユーザUAのアバターを、第2ユーザUBが使用する情報端末3に表示させるためのARオブジェクトを生成する。送信部134は、AR制御部132が生成したARオブジェクトを表示制御情報として情報端末3に送信する。 The AR control unit 132 generates an AR object for displaying, on the information terminal 3 used by the second user UB, the avatar of the first user UA whose position and action in the virtual space are specified by the VR control unit 131 . The transmission unit 134 transmits the AR object generated by the AR control unit 132 to the information terminal 3 as display control information.

受信部133は、第2ユーザUBが使用する情報端末3の実空間上の位置を示す位置情報を受信する。VR制御部131は、取得した位置情報に基づいて第2ユーザUBの位置情報を更新する。受信部133は、所定の間隔で位置情報を取得する。なお、受信部133は、情報端末3が撮像した画像データを取得し、画像データに含まれる特徴点に基づいて情報端末3の位置を特定してもよい。一例として、受信部133は、VPS(Visual Positioning Service)により情報端末3の位置を特定する。 The receiving unit 133 receives position information indicating the position of the information terminal 3 used by the second user UB in real space. The VR control unit 131 updates the location information of the second user UB based on the acquired location information. The receiving unit 133 acquires position information at predetermined intervals. Note that the receiving unit 133 may acquire image data captured by the information terminal 3 and identify the position of the information terminal 3 based on feature points included in the image data. As an example, the receiving unit 133 identifies the position of the information terminal 3 by VPS (Visual Positioning Service).

VR制御部131は、アバターの仮想空間上の位置と、第2ユーザUBの位置と、が所定の条件を満たす場合に制御情報に基づいてアバターの位置を制御し、アバターの仮想空間上の位置と、第2ユーザUBの位置と、が所定の条件を満たさない場合に制御情報に基づいてアバターの位置を制御しない。例えば、VR制御部131は、第1ユーザUAの位置と第2ユーザUBの位置とが所定の条件を満たさない場合に、第1ユーザUAのアバターの移動を停止させる。 The VR control unit 131 controls the position of the avatar based on the control information when the position of the avatar in the virtual space and the position of the second user UB satisfy a predetermined condition, and controls the position of the avatar in the virtual space. and the position of the second user UB do not satisfy a predetermined condition, the position of the avatar is not controlled based on the control information. For example, the VR control unit 131 stops the movement of the avatar of the first user UA when the position of the first user UA and the position of the second user UB do not satisfy a predetermined condition.

より具体的には、VR制御部131は、アバターの仮想空間上の位置と、第2ユーザUBの位置に対応する仮想空間上の位置と、の距離が所定の条件を満たすか否かに基づいてアバターの位置を制御する。所定の条件は、イベントを円滑に進行させるために必要な範囲に基づいて定められる。所定の条件は一例として、第1のユーザUAの仮想空間上の位置と、第2のユーザUBの実空間の位置に対応する仮想空間上の位置と、の距離が所定の閾値以内であることである。所定の閾値は一例として、実空間上の距離に換算して50メートルである。なお、VR制御部131は、第1ユーザUAの仮想空間上の位置に実空間において対応する位置と、第2ユーザUBの実空間上の位置と、に基づいて所定の条件を判定してもよい。また、所定の条件は、制御情報に基づいて第1ユーザのアバターを移動させた場合に第1ユーザUAの仮想空間上の位置と第2ユーザUBの仮想空間上の位置とが所定の閾値を超えないことであってもよい。 More specifically, the VR control unit 131 determines whether the distance between the position of the avatar in the virtual space and the position in the virtual space corresponding to the position of the second user UB satisfies a predetermined condition. to control the avatar's position. The predetermined condition is determined based on the range necessary for the smooth progress of the event. As an example of the predetermined condition, the distance between the position in the virtual space of the first user UA and the position in the virtual space corresponding to the position in the real space of the second user UB is within a predetermined threshold. is. As an example, the predetermined threshold is 50 meters in terms of distance in real space. Note that the VR control unit 131 may determine a predetermined condition based on the position in the real space corresponding to the position in the virtual space of the first user UA and the position in the real space of the second user UB. good. Further, the predetermined condition is that when the first user's avatar is moved based on the control information, the position of the first user UA in the virtual space and the position of the second user UB in the virtual space do not exceed a predetermined threshold value. It may not be exceeded.

VR制御部131は、第1ユーザUAの位置と第2ユーザUBの位置とが所定の条件を満たさない場合に、制御情報に基づいて第1ユーザUAのアバターの位置を制御せず、所定の位置に第1ユーザUAのアバターを移動させてもよい。所定の位置は例えばイベントの開始地点でもよいし、第2ユーザUBの位置の付近であってもよい。 When the position of the first user UA and the position of the second user UB do not satisfy a predetermined condition, the VR control unit 131 does not control the position of the avatar of the first user UA based on the control information, The avatar of the first user UA may be moved to the position. The predetermined position may be, for example, the starting point of the event, or may be near the position of the second user UB.

ところで、行動場所をリアルに再現した情報を、VRで参加する第1ユーザUAが使用するVR端末2に提示するよう情報処理装置1が構成されることで、VRでイベントに参加するユーザの体験を向上させることができ、それによりARで参加するユーザの体験も間接的に向上することが期待できる。 By the way, the information processing apparatus 1 is configured to present information that realistically reproduces the action place to the VR terminal 2 used by the first user UA who participates in VR, so that the experience of the users who participate in the event in VR can be improved. can be improved, which can be expected to indirectly improve the experience of users participating in AR.

VR制御部131は、実空間に存在する構造物を示すVRオブジェクトである構造物オブジェクトを、構造物の実空間における位置に対応する仮想空間の位置に提示する。構造物は例えば、ビル、橋、信号、標識、看板、ランドマーク等である。一例として記憶部12は、実空間に存在する構造物に対応する構造物のVRオブジェクト情報を記憶する。構造物のVRオブジェクト情報は、オブジェクトの形状、色又は表示される位置(実空間において当該構造物が存在する位置に仮想空間において対応する位置)を含む。VR制御部131は、記憶部12に記憶された構造物のVRオブジェクト情報を参照し、構造物のVRオブジェクトを当該VRオブジェクトに関連付けられた位置に表示させる。 The VR control unit 131 presents a structure object, which is a VR object representing a structure existing in the real space, at a position in the virtual space corresponding to the position of the structure in the real space. Structures are, for example, buildings, bridges, traffic lights, signs, billboards, landmarks, and the like. As an example, the storage unit 12 stores VR object information of structures corresponding to structures existing in the real space. The VR object information of the structure includes the shape, color, or displayed position of the object (the position in the virtual space corresponding to the position where the structure exists in the real space). The VR control unit 131 refers to the VR object information of the structure stored in the storage unit 12, and displays the VR object of the structure at the position associated with the VR object.

ところで、第1ユーザUAから見て第2ユーザUBのアバターが構造物のVRオブジェクトで遮蔽されている場合は、実空間において第2ユーザUBが第1ユーザUAを見失っている可能性が高い。そこで、第2ユーザUBのアバターが構造物オブジェクトで遮蔽されることを所定の条件とするよう情報処理装置1が構成されてもよい。 By the way, when the avatar of the second user UB is shielded by the structural VR object as seen from the first user UA, there is a high possibility that the second user UB has lost sight of the first user UA in the real space. Therefore, the information processing device 1 may be configured so that the avatar of the second user UB is shielded by the structure object as a predetermined condition.

具体的には、VR制御部131は、仮想空間における第1ユーザUAのアバターの位置と、第2ユーザUBの位置に対応する仮想空間上の位置と、の間に、構造物オブジェクトが存在する場合に制御情報に基づいてアバターの位置を制御しない。まず、VR制御部131は、受信部133が所定の間隔で情報端末3の位置情報を取得するごとに、仮想空間における第1ユーザUAの位置と第2ユーザUBの位置との間に構造物オブジェクトが存在するか否かを判定する。そして、VR制御部131は、仮想空間における第1ユーザUAの位置と第2ユーザUBの位置との間に構造物オブジェクトが存在すると判定した場合に、制御情報に基づいて第1ユーザUAのアバターの位置を制御しない。VR制御部131は、仮想空間における第1ユーザUAの位置と第2ユーザUBの位置との間に構造物オブジェクトが存在すると判定した場合に、第1ユーザUAのアバターの移動を停止してもよいし、所定の位置に第1ユーザUAのアバターを移動させてもよい。 Specifically, the VR control unit 131 determines that a structure object exists between the position of the avatar of the first user UA in the virtual space and the position in the virtual space corresponding to the position of the second user UB. Do not control the position of the avatar based on the control information. First, every time the receiving unit 133 acquires the position information of the information terminal 3 at a predetermined interval, the VR control unit 131 detects a structure between the position of the first user UA and the position of the second user UB in the virtual space. Determine if an object exists. Then, when the VR control unit 131 determines that a structure object exists between the position of the first user UA and the position of the second user UB in the virtual space, the VR control unit 131 moves the avatar of the first user UA based on the control information. does not control the position of When the VR control unit 131 determines that a structure object exists between the position of the first user UA and the position of the second user UB in the virtual space, the movement of the avatar of the first user UA may be stopped. Alternatively, the avatar of the first user UA may be moved to a predetermined position.

同一のイベントに参加するユーザ同士の位置関係を判定し、第1ユーザUAの位置を制御するよう情報処理装置1が構成されてもよい。 The information processing apparatus 1 may be configured to determine the positional relationship between users participating in the same event and control the position of the first user UA.

受信部133は、第1ユーザUAとあらかじめ関連付けられた第2ユーザUBが利用する情報端末3の実空間上の位置を示す位置情報を受信する。受信部133は、記憶部12が記憶するイベント管理テーブルにおいて同一のイベントにおいて第1ユーザUAと関連付けられている第2ユーザUBが使用する情報端末3の位置情報を受信する。 The receiving unit 133 receives positional information indicating the position in the real space of the information terminal 3 used by the second user UB associated in advance with the first user UA. The receiving unit 133 receives the position information of the information terminal 3 used by the second user UB associated with the first user UA in the same event in the event management table stored in the storage unit 12 .

VR制御部131は、第1ユーザUAの仮想空間上の位置と、イベント管理テーブルにおいて同一のイベントにおいて第1ユーザUAと関連付けられた第2ユーザUBの情報端末3の位置情報と、が所定の条件を満たすか否かを判定する。そして、VR制御部131は、第1ユーザUAと第2ユーザUBの位置関係が所定の条件を満たす場合、制御情報に基づいて第1ユーザUAの仮想空間上の位置を制御する。VR制御部131は、第1ユーザUAと第2ユーザUBとの位置関係が所定の条件を満たさない場合、制御情報に基づいて第1ユーザUAの仮想空間上の位置を制御しない。 The VR control unit 131 determines that the position of the first user UA in the virtual space and the position information of the information terminal 3 of the second user UB associated with the first user UA in the same event in the event management table are specified. Determine whether the conditions are met. Then, when the positional relationship between the first user UA and the second user UB satisfies a predetermined condition, the VR control unit 131 controls the position of the first user UA in the virtual space based on the control information. If the positional relationship between the first user UA and the second user UB does not satisfy a predetermined condition, the VR control unit 131 does not control the position of the first user UA in virtual space based on the control information.

ところで、第1ユーザUAと第2ユーザUBとの位置関係が所定の条件を満たさない場合には、第2ユーザUBが使用する情報端末3に注意を促す情報を表示させてもよい。このように情報処理装置1が構成されることでユーザに注意を促し、イベントを円滑に運営することができる。 By the way, if the positional relationship between the first user UA and the second user UB does not satisfy a predetermined condition, the information terminal 3 used by the second user UB may display information calling attention. By configuring the information processing apparatus 1 in this way, it is possible to call attention to the user and smoothly manage the event.

AR制御部132は、第1ユーザUAのアバターの仮想空間上の位置と、第2ユーザUBの位置に対応する仮想空間上の位置と、が所定の条件を満たさない場合に、情報端末3にアバターと第2ユーザUBとの位置関係に基づく情報を表示させる。図5は、AR制御部132が表示させる画面の一例を示す図である。図5に示す画面においては、第2ユーザUBに、第1ユーザUAとの距離が離れていることに注意を促すメッセージであるVRオブジェクトが表示されている。具体的には、AR制御部132は、第2ユーザUBと第1ユーザUAとの位置関係が所定の条件を満たさない場合に、ユーザに注意を促すメッセージを表示させるためのARオブジェクトを表示させることを決定する、送信部134は、決定したARオブジェクトを表示させる指示を情報端末3へ送信する。 The AR control unit 132 instructs the information terminal 3 to Information based on the positional relationship between the avatar and the second user UB is displayed. FIG. 5 is a diagram showing an example of a screen displayed by the AR control unit 132. As shown in FIG. On the screen shown in FIG. 5, a VR object is displayed that is a message to warn the second user UB that the distance from the first user UA is long. Specifically, when the positional relationship between the second user UB and the first user UA does not satisfy a predetermined condition, the AR control unit 132 displays an AR object for displaying a message calling the user's attention. Having determined that, the transmitting unit 134 transmits to the information terminal 3 an instruction to display the determined AR object.

なお、注意を促すメッセージを表示させるか否かを判定する条件と、第1ユーザUAのアバターを制御するか否かを判定するための条件とは異なる条件が設定されてもよい。一例として、第1ユーザUAのアバターを制御するか否かを判定するための条件をユーザ同士の距離が50メートル以内であることと設定した場合、注意を促すメッセージを表示させる条件は、ユーザ同士の距離が30メートル以内であることと設定される。このようにすることで、第2ユーザUBに対して距離が離れすぎる前に注意を促すことが可能となる。 Note that a condition different from the condition for determining whether to display a warning message and the condition for determining whether to control the avatar of the first user UA may be set. As an example, if the condition for determining whether or not to control the avatar of the first user UA is that the distance between the users is within 50 meters, the condition for displaying the warning message is is set to be within 30 meters. By doing so, it is possible to call attention to the second user UB before the distance becomes too large.

なお、第1ユーザUAのアバターの仮想空間上の位置と、第2ユーザUBの位置に対応する仮想空間上の位置と、が所定の条件を満たさない場合に、VR制御部131が第1ユーザUAと第2ユーザUBとの位置関係に基づく情報をVR端末2に表示させてもよい。 Note that if the position of the avatar of the first user UA in the virtual space and the position in the virtual space corresponding to the position of the second user UB do not satisfy a predetermined condition, the VR control unit 131 may cause the first user UA to Information based on the positional relationship between the UA and the second user UB may be displayed on the VR terminal 2 .

情報処理システムSにおいて開催されるイベントには複数の第2ユーザUBが参加してもよい。この場合、情報処理装置1は、イベントに参加する複数の第2ユーザUBそれぞれの位置情報を取得し、管理する。具体的には、受信部133は、複数の第2ユーザUBそれぞれが使用する複数の情報端末3それぞれの実空間上の位置を示す複数の位置情報を受信する。 A plurality of second users UB may participate in an event held in the information processing system S. In this case, the information processing device 1 acquires and manages position information of each of the plurality of second users UB participating in the event. Specifically, the receiving unit 133 receives a plurality of pieces of position information indicating the positions in the real space of each of the plurality of information terminals 3 used by each of the plurality of second users UB.

VR制御部131は、アバターの仮想空間上の位置と、複数の第2ユーザUBそれぞれの位置に対応する仮想空間上の位置のいずれかと、が所定の条件を満たさない場合に制御情報に基づいてアバターの位置を制御しない。換言すれば、VR制御部131は、イベントに参加する第2ユーザUBそれぞれとの位置関係において所定の条件を判定し、いずれかのユーザとの位置関係において所定の条件を満たさない場合に、第1ユーザUAのアバターの移動を停止させ、又は第1ユーザUAのアバターを所定の位置へ移動させるよう制御する。 If either the position of the avatar in the virtual space or the positions in the virtual space corresponding to the positions of each of the plurality of second users UB do not satisfy a predetermined condition, the VR control unit 131 changes the position based on the control information. Do not control avatar position. In other words, the VR control unit 131 determines a predetermined condition in the positional relationship with each of the second users UB participating in the event, and if the predetermined condition is not satisfied in the positional relationship with any of the users, Control to stop the movement of the avatar of the first user UA or to move the avatar of the first user UA to a predetermined position.

なお、VRで複数のユーザが参加できるよう、複数の第1ユーザそれぞれと第2ユーザの位置関係を判定するよう情報処理装置1が構成されてもよい。 Note that the information processing apparatus 1 may be configured to determine the positional relationship between each of the plurality of first users and the second user so that a plurality of users can participate in VR.

[情報処理装置1における処理の流れ]
図6は、情報処理装置1における処理の流れを示すフローチャートである。図6におけるフローチャートは、情報処理装置1においてイベントを開始する処理が実施された時点から開始している。開始処理において第1ユーザUAの仮想空間上の位置が決定される。開始時点における第1ユーザUAの位置は、イベントの開始地点又はその付近である。
[Flow of processing in information processing device 1]
FIG. 6 is a flowchart showing the flow of processing in the information processing apparatus 1. As shown in FIG. The flowchart in FIG. 6 starts when the information processing apparatus 1 executes the process of starting an event. The position of the first user UA in the virtual space is determined in the start process. The position of the first user UA at the start time is at or near the start point of the event.

VR制御部131は、制御情報を取得する(S01)。受信部133は、第2ユーザUBの位置情報を情報端末3から取得する(S02)。VR制御部131は、ユーザ同士の距離が第1の閾値以内か否かを判定する。(S03)。 The VR control unit 131 acquires control information (S01). The receiving unit 133 acquires the location information of the second user UB from the information terminal 3 (S02). The VR control unit 131 determines whether or not the distance between users is within the first threshold. (S03).

ユーザ同士の距離が第1の閾値以内である場合(S03におけるYES)、ユーザ同士の距離が第2の閾値以内か否かを判定する。(S04)。ユーザ同士の距離が第2の閾値以内ではない場合(S04におけるNO)、AR制御部132は、第2ユーザUBに注意を促すメッセージを表示させ(S05)、VR制御部131は、制御情報に基づいて第1ユーザUAの位置を更新し(S06)、S07に進む。 If the distance between the users is within the first threshold (YES in S03), it is determined whether the distance between the users is within the second threshold. (S04). If the distance between the users is not within the second threshold (NO in S04), the AR control unit 132 displays a message calling attention to the second user UB (S05), and the VR control unit 131 changes the control information to Based on this, the position of the first user UA is updated (S06), and the process proceeds to S07.

ユーザ同士の距離が第2の閾値以内である場合(S04におけるYES)、VR制御部131は、制御情報に基づいて第1ユーザUAの位置を更新し(S06)、表示制御情報をVR端末2及び情報端末3に送信する(S07)。 If the distance between the users is within the second threshold (YES in S04), the VR control unit 131 updates the position of the first user UA based on the control information (S06), and sends the display control information to the VR terminal 2 and to the information terminal 3 (S07).

ユーザ同士の距離が第1の閾値以内ではない場合(S03におけるNO)、VR制御部131は、取得した制御情報に基づいて第1ユーザUAのアバターの位置を更新せず、第1ユーザUAに注意を促すメッセージをVR端末2に表示させる(S08)。 If the distance between the users is not within the first threshold (NO in S03), the VR control unit 131 does not update the position of the avatar of the first user UA based on the acquired control information. A warning message is displayed on the VR terminal 2 (S08).

VR制御部131は、終了条件を満たすか否かを判定する(S09)。終了条件は、一例として、イベントが終了する操作を受付けたことである。終了条件を満たさない場合(S09におけるNO)、S01に戻り処理を繰り返す。終了条件を満たす場合(S09におけるYES)、情報処理装置1は、処理を終了する。 The VR control unit 131 determines whether or not the termination condition is satisfied (S09). An end condition is, for example, acceptance of an operation to end the event. If the termination condition is not satisfied (NO in S09), the processing returns to S01 and is repeated. If the termination condition is satisfied (YES in S09), the information processing device 1 terminates the process.

[情報処理装置1による効果]
以上説明したように、情報処理装置1においては、VRで参加するユーザとARで参加するユーザとが行動を共にしやすくなるという効果を奏する。
[Effect of information processing device 1]
As described above, the information processing apparatus 1 has the effect of making it easier for users participating in VR and users participating in AR to act together.

<変形例>
なお、上記の例においては、第1ユーザUAが使用するVR端末2から取得した制御情報に基づいて第1ユーザUAのアバターの位置を決定する例について説明したが、情報処理装置1においては、第1ユーザUAのアバターの動作が予めプログラムされており、プログラムされた動作に基づいて第1ユーザUAのアバターが制御されるよう構成されてもよい。
<Modification>
In the above example, the position of the avatar of the first user UA is determined based on the control information acquired from the VR terminal 2 used by the first user UA. Actions of the avatar of the first user UA may be programmed in advance, and the avatar of the first user UA may be controlled based on the programmed actions.

この場合、記憶部12は、動作予定情報を記憶する。動作予定情報は、第1ユーザUAが進行する仮想空間上のルート、ルート上の地点に到達する時刻又滞在する時間、第1ユーザUAが進行する速度等を含む。 In this case, the storage unit 12 stores the operation schedule information. The action schedule information includes a route in the virtual space traveled by the first user UA, a time to reach a point on the route or a staying time, a speed at which the first user UA travels, and the like.

VR制御部131は、記憶部12に記憶された動作予定情報と、仮想空間上の第1ユーザUAのバターの位置又は時刻、とに基づいて、第1ユーザUAのアバターを制御するため制御情報を生成する。VR制御部131は、生成した制御情報に基づいて第1ユーザUAのアバターの仮想空間上の位置を制御する。VR制御部131は、第1ユーザUAの仮想空間上の位置と受信部133が取得した第2ユーザUBの位置情報とが所定の条件を満たさない場合、制御情報に基づいて第1ユーザUAのアバターを制御しない。この場合において、送信部134は、第1ユーザUAが使用するVR端末2に対して、手動でアバターを制御するよう促すメッセージを表示させてもよい。 The VR control unit 131 generates control information for controlling the avatar of the first user UA based on the action schedule information stored in the storage unit 12 and the position or time of the butter of the first user UA in the virtual space. to generate The VR control unit 131 controls the position of the first user UA's avatar in the virtual space based on the generated control information. If the position of the first user UA in the virtual space and the position information of the second user UB acquired by the reception unit 133 do not satisfy a predetermined condition, the VR control unit 131 changes the position of the first user UA based on the control information. Do not control your avatar. In this case, the transmission unit 134 may display a message prompting the VR terminal 2 used by the first user UA to manually control the avatar.

[変形例による効果]
変形例によっては、第1ユーザUAのアバターを予めプログラムされた通りに動作させることが可能となり、その結果、第1ユーザUAは仮想空間上でアバターを動作させる操作から解放させることが可能となり、第1ユーザUAは第2ユーザUBとの交流に注力することが可能となる。
[Effects of modified example]
Depending on the modification, the avatar of the first user UA can be operated as programmed in advance, and as a result, the first user UA can be released from the operation of operating the avatar in the virtual space, The first user UA can focus on interacting with the second user UB.

なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。 The present invention makes it possible to contribute to Goal 9 of the Sustainable Development Goals (SDGs) led by the United Nations, "Industry and technological innovation."

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。一例として、情報処理装置1は、VRオブジェクトを表示させるための装置とARオブジェクトを表示させるための装置とが連携するよう構成されてもよい。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist thereof. be. For example, all or part of the device can be functionally or physically distributed and integrated in arbitrary units. As an example, the information processing device 1 may be configured such that a device for displaying a VR object and a device for displaying an AR object cooperate with each other. In addition, new embodiments resulting from arbitrary combinations of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment caused by the combination has the effect of the original embodiment.

1 情報処理装置
2 VR端末
3 情報端末
11 通信部
12 記憶部
13 制御部
131 VR制御部
132 AR制御部
133 受信部
134 送信部

1 information processing device 2 VR terminal 3 information terminal 11 communication unit 12 storage unit 13 control unit 131 VR control unit 132 AR control unit 133 reception unit 134 transmission unit

Claims (10)

実空間と対応づけられた仮想空間における第1ユーザのアバターの動作を、当該アバターを制御するための制御情報に基づいて制御するVR(Virtual Reality)制御部と、
第2ユーザが使用する第2情報端末の実空間上の位置を示す位置情報を受信する受信部と、を有し、
前記VR制御部は、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない、
情報処理装置。
a VR (Virtual Reality) control unit that controls the action of the first user's avatar in the virtual space associated with the real space based on control information for controlling the avatar;
a receiving unit for receiving position information indicating the position in real space of the second information terminal used by the second user;
The VR control unit controls the position of the avatar based on the control information when the position of the avatar in the virtual space and the position of the second user satisfy a predetermined condition, and the virtual space of the avatar is controlled. not controlling the position of the avatar based on the control information when the position in space and the position of the second user do not satisfy a predetermined condition;
Information processing equipment.
前記VR制御部は、前記アバターの仮想空間上の位置と、前記第2ユーザの位置に対応する仮想空間上の位置と、の距離が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記距離が閾値以下であるという前記所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない、
請求項1に記載の情報処理装置。
The VR control unit is configured to control the avatar based on the control information when a distance between a position of the avatar on the virtual space and a position on the virtual space corresponding to the position of the second user satisfies a predetermined condition. and do not control the position of the avatar based on the control information if the predetermined condition that the distance is less than or equal to a threshold is not satisfied;
The information processing device according to claim 1 .
前記VR制御部は、前記実空間に存在する構造物を示すVRオブジェクトである構造物オブジェクトを、前記構造物の実空間における位置に対応する前記仮想空間の位置に提示する、
請求項1に記載の情報処理装置。
The VR control unit presents a structure object, which is a VR object representing a structure existing in the real space, at a position in the virtual space corresponding to the position of the structure in the real space.
The information processing device according to claim 1 .
前記VR制御部は、前記仮想空間における前記アバターの位置と、前記第2ユーザの位置に対応する仮想空間上の位置と、の間に、前記構造物オブジェクトが存在する場合に前記制御情報に基づいて前記アバターの位置を制御しない、
請求項3に記載の情報処理装置。
Based on the control information, when the structure object exists between the position of the avatar in the virtual space and a position in the virtual space corresponding to the position of the second user, the VR control unit does not control the position of said avatar with
The information processing apparatus according to claim 3.
前記VR制御部は、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に、
(1)前記制御情報に基づいて前記アバターの位置を制御せず、かつ、
(2)前記アバターの移動を停止させ、又は、前記アバターの位置を所定の位置に移動させる、
請求項1から4のいずれか1項に記載の情報処理装置。
When the position of the avatar in the virtual space and the position of the second user do not satisfy a predetermined condition, the VR control unit
(1) not controlling the position of the avatar based on the control information; and
(2) stopping the movement of the avatar, or moving the position of the avatar to a predetermined position;
The information processing apparatus according to any one of claims 1 to 4.
前記受信部は、前記第1ユーザとあらかじめ関連付けられた前記第2ユーザが使用する前記第2情報端末の実空間上の位置を示す位置情報を受信する、
請求項1から4のいずれか1項に記載の情報処理装置。
The receiving unit receives position information indicating a position in real space of the second information terminal used by the second user associated in advance with the first user.
The information processing apparatus according to any one of claims 1 to 4.
前記アバターの仮想空間上の位置と、前記第2ユーザの位置に対応する仮想空間上の位置と、が所定の条件を満たさない場合に、前記第2情報端末に前記アバターと前記第2ユーザとの位置関係に基づく情報を表示させるAR(Augmented Reality)制御部をさらに有する、
請求項1から4のいずれか1項に記載の情報処理装置。
When the position of the avatar in the virtual space and the position in the virtual space corresponding to the position of the second user do not satisfy a predetermined condition, the avatar and the second user are connected to the second information terminal. It further has an AR (Augmented Reality) control unit that displays information based on the positional relationship of
The information processing apparatus according to any one of claims 1 to 4.
前記受信部は、複数の第2ユーザそれぞれが使用する複数の第2情報端末それぞれの実空間上の位置を示す複数の位置情報を受信し、
前記VR制御部は、前記アバターの仮想空間上の位置と、前記複数の第2ユーザそれぞれの位置に対応する仮想空間上の位置のいずれかと、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない、
請求項1から4のいずれか1項に記載の情報処理装置。
The receiving unit receives a plurality of pieces of position information indicating positions in real space of each of a plurality of second information terminals used by each of a plurality of second users,
The VR control unit changes the control information to do not control the position of said avatar based on
The information processing apparatus according to any one of claims 1 to 4.
コンピュータが実行する、
第1ユーザのアバターを制御するための制御情報を取得するステップと、
第2ユーザが使用する第2情報端末の実空間上の位置を示す位置情報を受信するステップと、
前記制御情報に基づいて実空間と対応づけられた仮想空間における前記アバターの動作を制御するステップと、
を有し、
前記制御するステップにおいては、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない、
情報処理方法。
the computer runs
obtaining control information for controlling the first user's avatar;
a step of receiving position information indicating a position in real space of the second information terminal used by the second user;
controlling an action of the avatar in a virtual space associated with the real space based on the control information;
has
In the controlling step, the position of the avatar is controlled based on the control information when the position of the avatar in the virtual space and the position of the second user satisfy predetermined conditions, and the position of the avatar is controlled based on the control information. not controlling the position of the avatar based on the control information when the position in the virtual space and the position of the second user do not satisfy a predetermined condition;
Information processing methods.
コンピュータに実行させる、
第1ユーザのアバターを制御するための制御情報を取得するステップと、
第2ユーザが使用する第2情報端末の実空間上の位置を示す位置情報を受信するステップと、
前記制御情報に基づいて実空間と対応づけられた仮想空間における前記アバターの動作を制御するステップと、
を有し、
前記制御するステップにおいては、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たす場合に前記制御情報に基づいて前記アバターの位置を制御し、前記アバターの仮想空間上の位置と、前記第2ユーザの位置と、が所定の条件を満たさない場合に前記制御情報に基づいて前記アバターの位置を制御しない、
プログラム。
make the computer run
obtaining control information for controlling the first user's avatar;
a step of receiving position information indicating a position in real space of the second information terminal used by the second user;
controlling an action of the avatar in a virtual space associated with the real space based on the control information;
has
In the controlling step, the position of the avatar is controlled based on the control information when the position of the avatar in the virtual space and the position of the second user satisfy predetermined conditions, and the position of the avatar is controlled based on the control information. not controlling the position of the avatar based on the control information when the position in the virtual space and the position of the second user do not satisfy a predetermined condition;
program.
JP2022149046A 2022-09-20 2022-09-20 Information processing device, information processing method and program Active JP7256325B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022149046A JP7256325B1 (en) 2022-09-20 2022-09-20 Information processing device, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022149046A JP7256325B1 (en) 2022-09-20 2022-09-20 Information processing device, information processing method and program

Publications (2)

Publication Number Publication Date
JP7256325B1 true JP7256325B1 (en) 2023-04-11
JP2024043842A JP2024043842A (en) 2024-04-02

Family

ID=85872859

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022149046A Active JP7256325B1 (en) 2022-09-20 2022-09-20 Information processing device, information processing method and program

Country Status (1)

Country Link
JP (1) JP7256325B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7548644B1 (en) 2024-02-07 2024-09-10 株式会社Hinichijo Correspondence education system, correspondence education providing method, and correspondence education providing program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020126455A (en) 2019-02-05 2020-08-20 凸版印刷株式会社 Spatial information management device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020126455A (en) 2019-02-05 2020-08-20 凸版印刷株式会社 Spatial information management device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7548644B1 (en) 2024-02-07 2024-09-10 株式会社Hinichijo Correspondence education system, correspondence education providing method, and correspondence education providing program

Also Published As

Publication number Publication date
JP2024043842A (en) 2024-04-02

Similar Documents

Publication Publication Date Title
US20190332400A1 (en) System and method for cross-platform sharing of virtual assistants
TWI533198B (en) Communicating between a virtual area and a physical space
JP5949843B2 (en) Information processing apparatus, information processing apparatus control method, and program
CN113994385A (en) Virtual, augmented and augmented reality system
JP6883140B1 (en) Information processing system, information processing method and computer program
JP2019204244A (en) System for animated cartoon distribution, method, and program
US20230171118A1 (en) Conversation control device, conversation system, and conversation control method
JP7256325B1 (en) Information processing device, information processing method and program
US11902225B2 (en) Method for entering group event through instant messaging application
KR101310274B1 (en) Method and server for providing message service
US20230368464A1 (en) Information processing system, information processing method, and information processing program
US10565033B2 (en) Event management server, information processing apparatus, information processing system, and event realizing method
TW202341038A (en) Computer-readable storage medium, terminal, and server
US20170277412A1 (en) Method for use of virtual reality in a contact center environment
WO2023190344A1 (en) Information processing device, information processing method, and program
KR20160028028A (en) Avatar displaying terminal and method for operating avatar displaying terminal
JP7232846B2 (en) VOICE CHAT DEVICE, VOICE CHAT METHOD AND PROGRAM
JP2022097475A (en) Information processing system, information processing method, and computer program
JP2017204856A (en) Computer program and communication method for using ring back tone in VoIP call service
JP2021118540A (en) System and method for information processing, and computer program
JP7317325B1 (en) Information processing system, information processing method and computer program
JP7329209B1 (en) Information processing system, information processing method and computer program
JP7265085B1 (en) Information processing system, information processing method, and program
JP7421738B1 (en) Information processing system, information processing method and computer program
JP7329114B1 (en) Information processing device, information processing method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221129

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20221129

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230330

R150 Certificate of patent or registration of utility model

Ref document number: 7256325

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150