JP7256325B1 - Information processing device, information processing method and program - Google Patents
Information processing device, information processing method and program Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 66
- 238000003672 processing method Methods 0.000 title claims description 4
- 230000009471 action Effects 0.000 claims abstract description 24
- 230000003190 augmentative effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 235000014121 butter Nutrition 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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.
上記技術を用いることにより、実空間における所定の場所に存在するユーザと、当該所定の場所に存在しないユーザとが仮想空間を介して行動を共にすることができる。しかしながら、これらのユーザは、お互いの実体を直接視認することができず、また、実空間において行動するユーザは、交通事情等の環境の影響を受けることから、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の概要]
図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
第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
情報端末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
情報処理装置1は、参加者同士が交流するイベントを開催するための装置である。情報処理装置1は、例えばサーバである。情報処理装置1は、ネットワークを介してVR端末2及び情報端末3と通信可能である。
The
情報処理装置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
情報処理装置1は、第1ユーザUAに関する情報を、第1ユーザUAの仮想空間上の位置に実空間において対応する位置に重畳して表示させるためのARオブジェクトを、情報端末3に表示させる(図1の右側)。一例として、図1においては、第1ユーザUAのアバター及び第1ユーザUAの情報が情報端末3に表示されている。
The
情報処理装置1は、ユーザが円滑に行動できるよう、第1ユーザUA及び第2ユーザUBの位置関係に基づいて、第1ユーザUAの仮想空間における位置を制御する。
The
図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
情報処理装置1は、ユーザ同士の位置関係が所定の条件を満たすかを判定する(図2における(3))。一例として、情報処理装置1は、ユーザ同士の距離が所定の閾値以内である場合、制御情報に基づいて第1ユーザUAの位置を更新し、ユーザ同士の距離が所定の閾値以内ではない場合、制御情報に基づいて第1ユーザUAの位置を更新しない。具体的には、ユーザ同士の距離が所定の閾値以内ではない場合、情報処理装置1は、第1ユーザUAの移動を停止させ、又は、第1ユーザUAを仮想空間上の所定の位置(例えばイベント開始時の位置)に移動させる。なお、ユーザ同士の位置関係は、仮想空間上、実空間上又はAR空間上のいずれの位置に基づいて特定されてもよい。ユーザ同士が異なる空間にいる場合、情報処理装置1は、いずれかの空間における位置に換算してユーザ同士の位置関係を特定してもよい。情報処理装置1は、異なる空間の位置同士の位置関係を特定してもよい。
The
情報処理装置1は、表示制御情報をVR端末2に送信する(図2における(4))。情報処理装置1は、表示制御情報を情報端末3に送信する(図2における(5))。表示制御情報は、情報処理装置1が生成したVRオブジェクト又はARオブジェクトをVR端末2又は情報端末3に表示させるための情報である。
The
情報処理システム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
通信部11は、ネットワークを介して他の装置とデータの送受信をするための通信インターフェースである記憶部12は、ROM(Read Only Memory)、RAM(Random Access Memory)、SSD(Solid State Drive)、ハードディスクドライブ等を含む記憶媒体である。記憶部12は、制御部13が実行するプログラムを予め記憶している。
The
記憶部12は、イベント管理テーブルを記憶する。図4は、記憶部12が記憶するイベント管理テーブルのデータ構造の一例を示す図である。図4に示すイベント管理テーブルにおいては、イベントID(Identification)と、開始日時と、開始場所と、VR参加者と、AR参加者とを関連付けて記憶している。
The
開始日時は、イベントが開始される日時である。開始場所は、イベントが開始される場所である。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
VR制御部131は、実空間と対応づけられた仮想空間における第1ユーザUAのアバターの動作を制御するための制御情報を取得する。VR制御部131は、取得した制御情報に基づいて第1ユーザUAの仮想空間上の位置を制御する。VR制御部131は、制御情報が示す第1ユーザUAの動作、移動量等に基づいて第1ユーザUAのアバターの位置や動作内容を決定する。VR制御部131は、決定した第1ユーザUAの位置や動作内容に基づいて、第1ユーザUAのアバターを仮想空間上に表示させるためのVRオブジェクトを生成する。
The
VR制御部131は、受信部133が取得した第2ユーザUBの実空間上の位置に基づいて、第2ユーザUBの仮想空間上の位置を決定し、第2ユーザUBのアバターを仮想空間上に表示させるためのVRオブジェクトを生成する。送信部134は、VR制御部131が生成したVRオブジェクトを表示制御情報としてVR端末2に送信する。
The
AR制御部132は、VR制御部131が仮想空間上の位置や動作を特定した第1ユーザUAのアバターを、第2ユーザUBが使用する情報端末3に表示させるためのARオブジェクトを生成する。送信部134は、AR制御部132が生成したARオブジェクトを表示制御情報として情報端末3に送信する。
The
受信部133は、第2ユーザUBが使用する情報端末3の実空間上の位置を示す位置情報を受信する。VR制御部131は、取得した位置情報に基づいて第2ユーザUBの位置情報を更新する。受信部133は、所定の間隔で位置情報を取得する。なお、受信部133は、情報端末3が撮像した画像データを取得し、画像データに含まれる特徴点に基づいて情報端末3の位置を特定してもよい。一例として、受信部133は、VPS(Visual Positioning Service)により情報端末3の位置を特定する。
The receiving
VR制御部131は、アバターの仮想空間上の位置と、第2ユーザUBの位置と、が所定の条件を満たす場合に制御情報に基づいてアバターの位置を制御し、アバターの仮想空間上の位置と、第2ユーザUBの位置と、が所定の条件を満たさない場合に制御情報に基づいてアバターの位置を制御しない。例えば、VR制御部131は、第1ユーザUAの位置と第2ユーザUBの位置とが所定の条件を満たさない場合に、第1ユーザUAのアバターの移動を停止させる。
The
より具体的には、VR制御部131は、アバターの仮想空間上の位置と、第2ユーザUBの位置に対応する仮想空間上の位置と、の距離が所定の条件を満たすか否かに基づいてアバターの位置を制御する。所定の条件は、イベントを円滑に進行させるために必要な範囲に基づいて定められる。所定の条件は一例として、第1のユーザUAの仮想空間上の位置と、第2のユーザUBの実空間の位置に対応する仮想空間上の位置と、の距離が所定の閾値以内であることである。所定の閾値は一例として、実空間上の距離に換算して50メートルである。なお、VR制御部131は、第1ユーザUAの仮想空間上の位置に実空間において対応する位置と、第2ユーザUBの実空間上の位置と、に基づいて所定の条件を判定してもよい。また、所定の条件は、制御情報に基づいて第1ユーザのアバターを移動させた場合に第1ユーザUAの仮想空間上の位置と第2ユーザUBの仮想空間上の位置とが所定の閾値を超えないことであってもよい。
More specifically, the
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で参加する第1ユーザUAが使用するVR端末2に提示するよう情報処理装置1が構成されることで、VRでイベントに参加するユーザの体験を向上させることができ、それによりARで参加するユーザの体験も間接的に向上することが期待できる。
By the way, the
VR制御部131は、実空間に存在する構造物を示すVRオブジェクトである構造物オブジェクトを、構造物の実空間における位置に対応する仮想空間の位置に提示する。構造物は例えば、ビル、橋、信号、標識、看板、ランドマーク等である。一例として記憶部12は、実空間に存在する構造物に対応する構造物のVRオブジェクト情報を記憶する。構造物のVRオブジェクト情報は、オブジェクトの形状、色又は表示される位置(実空間において当該構造物が存在する位置に仮想空間において対応する位置)を含む。VR制御部131は、記憶部12に記憶された構造物のVRオブジェクト情報を参照し、構造物のVRオブジェクトを当該VRオブジェクトに関連付けられた位置に表示させる。
The
ところで、第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
具体的には、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
同一のイベントに参加するユーザ同士の位置関係を判定し、第1ユーザUAの位置を制御するよう情報処理装置1が構成されてもよい。
The
受信部133は、第1ユーザUAとあらかじめ関連付けられた第2ユーザUBが利用する情報端末3の実空間上の位置を示す位置情報を受信する。受信部133は、記憶部12が記憶するイベント管理テーブルにおいて同一のイベントにおいて第1ユーザUAと関連付けられている第2ユーザUBが使用する情報端末3の位置情報を受信する。
The receiving
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
ところで、第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
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
なお、注意を促すメッセージを表示させるか否かを判定する条件と、第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
情報処理システム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
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で複数のユーザが参加できるよう、複数の第1ユーザそれぞれと第2ユーザの位置関係を判定するよう情報処理装置1が構成されてもよい。
Note that the
[情報処理装置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
VR制御部131は、制御情報を取得する(S01)。受信部133は、第2ユーザUBの位置情報を情報端末3から取得する(S02)。VR制御部131は、ユーザ同士の距離が第1の閾値以内か否かを判定する。(S03)。
The
ユーザ同士の距離が第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
ユーザ同士の距離が第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
ユーザ同士の距離が第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制御部131は、終了条件を満たすか否かを判定する(S09)。終了条件は、一例として、イベントが終了する操作を受付けたことである。終了条件を満たさない場合(S09におけるNO)、S01に戻り処理を繰り返す。終了条件を満たす場合(S09におけるYES)、情報処理装置1は、処理を終了する。
The
[情報処理装置1による効果]
以上説明したように、情報処理装置1においては、VRで参加するユーザとARで参加するユーザとが行動を共にしやすくなるという効果を奏する。
[Effect of information processing device 1]
As described above, the
<変形例>
なお、上記の例においては、第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
この場合、記憶部12は、動作予定情報を記憶する。動作予定情報は、第1ユーザUAが進行する仮想空間上のルート、ルート上の地点に到達する時刻又滞在する時間、第1ユーザUAが進行する速度等を含む。
In this case, the
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
[変形例による効果]
変形例によっては、第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
1 情報処理装置
2 VR端末
3 情報端末
11 通信部
12 記憶部
13 制御部
131 VR制御部
132 AR制御部
133 受信部
134 送信部
1
Claims (10)
第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.
請求項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 .
請求項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 .
請求項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.
(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から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.
請求項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.
前記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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020126455A (en) | 2019-02-05 | 2020-08-20 | 凸版印刷株式会社 | Spatial information management device |
-
2022
- 2022-09-20 JP JP2022149046A patent/JP7256325B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020126455A (en) | 2019-02-05 | 2020-08-20 | 凸版印刷株式会社 | Spatial information management device |
Cited By (1)
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 |