JP2021163225A - プログラム、ユーザ端末及びオブジェクト更新方法 - Google Patents
プログラム、ユーザ端末及びオブジェクト更新方法 Download PDFInfo
- Publication number
- JP2021163225A JP2021163225A JP2020064448A JP2020064448A JP2021163225A JP 2021163225 A JP2021163225 A JP 2021163225A JP 2020064448 A JP2020064448 A JP 2020064448A JP 2020064448 A JP2020064448 A JP 2020064448A JP 2021163225 A JP2021163225 A JP 2021163225A
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- change
- unit
- position coordinates
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title description 25
- 230000008859 change Effects 0.000 claims abstract description 196
- 238000004364 calculation method Methods 0.000 claims abstract description 75
- 230000005540 biological transmission Effects 0.000 claims description 39
- 230000033001 locomotion Effects 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 10
- 230000035807 sensation Effects 0.000 abstract description 10
- 238000004891 communication Methods 0.000 description 24
- 230000008569 process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000010304 firing Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005293 physical law Methods 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
Abstract
【解決手段】プログラムは、第1ユーザが使用するコンピュータを、コンピュータとは異なる他のコンピュータを使用する第2ユーザの操作に基づく第2ユーザ情報を受信する受信部151、第2ユーザ情報に基づいて、第2ユーザの操作に伴って変化する変化オブジェクトの変化情報を算出する算出部153、及び変化情報に基づいて、変化オブジェクトを表示部13に表示させる表示制御部154、として機能させ、受信部151は、変化情報を更新するための更新情報を受信し、表示制御部154は、算出部153が算出した変化情報に基づいて表示させた変化オブジェクトを、更新情報に基づき更新する。
【選択図】図4
Description
まず、本明細書において前提となる空間共有システムSの概要について説明する。図1及び図2は、本明細書において前提となる空間共有システムSの概要を説明するための図である。空間共有システムSは、複数のユーザUに仮想空間Vを提示するために用いられるシステムである。空間共有システムが複数のユーザUに提示する空間は、例えば、VRであるが、これに限らず、AR(Augmented Reality)及びMR(Mixed Reality)等(xR)であってもよい。空間共有システムSは、ユーザ端末1と、管理装置2とを有する。
以下、第1の実施の形態における空間共有システムSについて説明する。
[第1の実施の形態における空間共有システムSの概要]
図3は、第1の実施の形態における空間共有システムSの概要を説明するための図である。第1の実施の形態における空間共有システムSにおいては、まず、第1ユーザ端末1aが、第1ユーザU1に提示する仮想空間Vにおいて、第2ユーザU2の操作に伴って変化した変化オブジェクトを、変化情報に基づき表示する。そして、第1ユーザ端末1aは、当該変化情報に基づいて表示させた変化オブジェクトの形状を、更新情報に基づき更新する。
以下、ユーザ端末1の構成について説明する。
図4は、ユーザ端末1の構成を示す図である。ユーザ端末1は、第1通信部11と、第2通信部12と、表示部13と、記憶部14と、制御部15とを有する。
操作受付部152は、第2通信部12を介して、第1ユーザU1の操作をコントローラC1から受け付ける。第1ユーザU1の操作は、第1ユーザU1を示す第1ユーザオブジェクトA1を動かすための操作又は第1ユーザオブジェクトA1が変化オブジェクトの形状を変化させる操作等である。具体的には、操作受付部152は、予め定められた受付間隔で、第1ユーザU1の操作を受け付ける。
受信部151は、第1通信部11を介して、第2ユーザ情報又は更新情報を、第2ユーザ端末1bから受信する。第2ユーザ情報は、第1ユーザ情報に対応する情報であり、例えば、第2ユーザ端末1bが所定のタイミングで受け付けた第2ユーザU2の操作に基づく操作オブジェクトの位置座標と、描画オブジェクトを描画することを示すための描画情報とを含む情報である。
続いて、第1の実施の形態における空間共有システムSの処理の流れについて説明する。図6は、第1の実施の形態における空間共有システムSの処理の流れを示すシーケンス図である。本処理は、第2ユーザ端末1bの処理として、操作受付部152が、第2通信部12を介して、第2ユーザU2の操作をコントローラC2から受け付けたことを契機として開始する(S1)。
以上説明したとおり、ユーザ端末1は、第2ユーザ情報に基づいて変化情報を算出し、算出した変化情報に基づいて変化オブジェクトを表示させる。その後、ユーザ端末1は、更新情報を受信すると、変化情報に基づいて表示させた変化オブジェクトの形状を、当該更新情報に基づき更新する。
[変化オブジェクトの位置を更新する]
続いて、第2の実施の形態における空間共有システムSについて説明する。第1の実施の形態における空間共有システムSにおいては、ユーザ端末1が、変化情報に基づいて表示させた変化オブジェクトの形状を、更新情報に基づき更新する。これに対して、第2の実施の形態における空間共有システムSにおいては、ユーザ端末1が、変化情報に基づいて表示させた変化オブジェクトの位置を、更新情報に基づき更新する。以下に、第1の実施の形態と異なる部分について説明する。第1の実施の形態と同じ部分については適宜説明を省略する。
(第1ユーザU1の操作に伴って変化する変化オブジェクトを表示)
続いて、ユーザ端末1の構成について図4を用いて説明する。操作受付部152は、第2通信部12を介して、第1ユーザU1の操作をコントローラC1から受け付ける。第1ユーザU1の操作は、第1ユーザU1を示す第1ユーザオブジェクトA1を動かすための操作、又は第1ユーザオブジェクトA1が動的オブジェクトを動かす操作等である。「第1ユーザオブジェクトA1が動的オブジェクトを動かす」動作は、例えば、第1ユーザオブジェクトA1が動的オブジェクトを投げる(離す)動作等である。
算出部153は、受信部151が第2ユーザ端末1bから受信した第2ユーザU2に基づく第2ユーザ情報に基づいて、動的オブジェクトの動きを示すための変化情報を算出する。第2ユーザ情報は、第1ユーザ情報に対応する情報である。算出部153は、例えば、変化情報に動的オブジェクトを離すことを示す動作情報が含まれている場合に、動的オブジェクトの動きを示すための変化情報を算出する。算出部153は、例えば、動的オブジェクトの発射角度、動的オブジェクトの加速度及び仮想空間Vの重力等に基づいて、第2ユーザオブジェクトA2に含まれる手オブジェクトから動的オブジェクトが離れてから、当該動的オブジェクトが止まるまでの動きを示すための変化情報を算出する。
続いて、第2の実施の形態における空間共有システムSの処理の流れについて説明する。図9は、第2の実施の形態における空間共有システムSの処理の流れを示すシーケンス図である。本処理は、第2ユーザ端末1bの処理として、操作受付部152が、第2通信部12を介して、第2ユーザU2による操作をコントローラC2から受け付けたことを契機として開始する(S11)。第2ユーザU2による操作は、例えば、第2ユーザオブジェクトA2が動的オブジェクトを投げる操作である。
以上説明したとおり、ユーザ端末1は、第2ユーザ情報に基づいて変化情報を算出し、算出した変化情報に基づいて変化オブジェクトを表示させる。その後、ユーザ端末1は、変化情報に基づいて表示させた変化オブジェクトの位置を、更新情報に基づき更新する。このように、空間共有システムSは、更新情報に基づいて変化オブジェクトの位置を更新することにより、第1ユーザU1及び第2ユーザU2に提示した仮想空間Vにおいて生じ得る変化オブジェクトの位置の差異を解消することができる。その結果、空間共有システムSは、複数のユーザUに提示する仮想空間Vの整合性と各ユーザUの体感性との調和を図ることができる。
11 第1通信部
12 第2通信部
13 表示部
14 記憶部
15 制御部
151 受信部
152 操作受付部
153 算出部
154 表示制御部
155 送信部
2 管理装置
C コントローラ
S 空間共有システム
U ユーザ
V 仮想空間
Claims (11)
- 第1ユーザが使用するコンピュータを、
前記コンピュータとは異なる他の前記コンピュータを使用する第2ユーザの操作に基づく第2ユーザ情報を受信する受信部、
前記第2ユーザ情報に基づいて、前記第2ユーザの操作に伴って変化する変化オブジェクトの変化情報を算出する算出部、及び
前記変化情報に基づいて、前記変化オブジェクトを表示部に表示させる表示制御部、
として機能させ、
前記受信部は、前記変化情報を更新するための更新情報を受信し、
前記表示制御部は、前記算出部が算出した前記変化情報に基づいて表示させた前記変化オブジェクトを、前記更新情報に基づき更新する、
プログラム。 - 前記更新情報は、前記変化オブジェクトの形状を示すための情報であり、
前記表示制御部は、前記算出部が算出した前記変化情報に基づいて表示させた前記変化オブジェクトの形状を、前記更新情報に基づき更新する、
請求項1に記載のプログラム。 - 前記変化オブジェクトは、仮想空間において、前記第2ユーザの操作に基づいて描画される描画オブジェクトであり、
前記第2ユーザ情報は、前記第2ユーザの操作に基づく操作オブジェクトの位置座標を含み、
前記算出部は、前記操作オブジェクトの位置座標に基づいて、前記仮想空間に前記描画オブジェクトを描画するための描画位置座標を含む前記変化情報を算出し、
前記表示制御部は、前記算出部が算出した各描画位置座標に基づいて前記描画オブジェクトを表示させ、
前記受信部は、複数の前記描画位置座標を含む前記更新情報を受信し、
前記表示制御部は、前記算出部が算出した前記描画位置座標に基づいて表示した前記描画オブジェクトの形状を、前記受信部が受信した前記複数の描画位置座標に基づき更新する、
請求項2に記載のプログラム。 - 前記受信部は、第1間隔で、前記第2ユーザ情報を受信し、
前記算出部は、前記受信部が前記第2ユーザ情報を受信するごとに、前記描画位置座標を算出し、
前記表示制御部は、前記算出部が算出した前記描画位置座標と、当該描画位置座標が算出される直前に算出された前記描画位置座標とを結んだ前記描画オブジェクトを描画して表示させ、
前記受信部は、前記他のコンピュータが前記第1間隔よりも短い間隔である第2間隔で受け付けた前記第2ユーザの操作に基づいて算出した前記複数の描画位置座標を含む前記更新情報を受信し、
前記表示制御部は、前記受信部が前記複数の描画位置座標を受信した場合に、前記第2ユーザ情報に対応する前記描画オブジェクトである第1描画オブジェクトの形状を、前記更新情報に対応する前記描画オブジェクトであって、前記第1描画オブジェクトより各描画位置座標の間隔が短い第2描画オブジェクトの形状に更新する、
請求項3に記載のプログラム。 - 前記コンピュータを、
前記第1ユーザの操作を受け付ける受付部、及び
前記受付部が受け付けた前記第1ユーザの操作に基づく第1ユーザ情報を前記他のコンピュータに送信する送信部、
としてさらに機能させ、
前記算出部は、前記受付部が受け付けた前記第1ユーザの操作であって、前記第1ユーザを示す第1ユーザオブジェクトが前記変化オブジェクトの形状を変化させる操作に基づいて、前記変化情報を算出し、
前記送信部は、前記算出部が算出した前記変化情報に対応する前記更新情報を前記他のコンピュータに送信する、
請求項2から4のいずれか一項に記載のプログラム。 - 前記更新情報は、前記変化オブジェクトの位置を示すための情報であり、
前記表示制御部は、前記算出部が算出した前記変化情報に基づいて表示させた前記変化オブジェクトの位置を、前記更新情報に基づき更新する、
請求項1に記載のプログラム。 - 前記変化オブジェクトは、仮想空間において、前記第2ユーザの操作に伴って動き得る動的オブジェクトであり、
前記算出部は、第2ユーザ情報に基づいて、前記動的オブジェクトの動きを示すための前記変化情報を算出し、
前記表示制御部は、前記算出部が算出した前記変化情報に基づいて、前記動的オブジェクトを表示させ、
前記受信部は、前記第2ユーザの特定の操作に基づく前記動的オブジェクトの位置座標を含む前記更新情報を受信し、
前記表示制御部は、前記算出部が算出した前記動的オブジェクトの動きに基づいて表示させた前記動的オブジェクトの位置を、前記受信部が受信した前記動的オブジェクトの位置座標に基づき更新する、
請求項6に記載のプログラム。 - 前記表示制御部は、前記算出部が算出した前記変化情報に基づいて表示させた前記動的オブジェクトの位置座標と、前記受信部が受信した前記動的オブジェクトの位置座標とが異なる場合に、前記動的オブジェクトの位置を更新する、
請求項7に記載のプログラム。 - 前記コンピュータを、
前記第1ユーザを示す第1ユーザオブジェクトを動かすための操作を受け付ける受付部、及び
前記受付部が受け付けた前記第1ユーザの操作に応じて動いた前記第1ユーザオブジェクトが前記変化オブジェクトに接触した場合に、当該変化オブジェクトの位置座標を前記他のコンピュータに送信する送信部、
としてさらに機能させる、
請求項6から8のいずれか一項に記載のプログラム。 - 第1ユーザが使用するユーザ端末であって、
前記ユーザ端末とは異なる他の前記ユーザ端末を使用する第2ユーザの操作に基づく第2ユーザ情報を受信する受信部と、
前記第2ユーザ情報に基づいて、前記第2ユーザの操作に伴って変化する変化オブジェクトの変化情報を算出する算出部と、
前記変化情報に基づいて、前記変化オブジェクトを表示部に表示させる表示制御部と、
を有し、
前記受信部は、前記変化情報を更新するための更新情報を受信し、
前記表示制御部は、前記算出部が算出した前記変化情報に基づいて表示させた前記変化オブジェクトを、前記更新情報に基づき更新する、
ユーザ端末。 - 第1ユーザが使用するコンピュータが実行する、
前記コンピュータとは異なる他の前記コンピュータを使用する第2ユーザの操作に基づく第2ユーザ情報を受信するステップと、
前記第2ユーザ情報に基づいて、前記第2ユーザの操作に伴って変化する変化オブジェクトの変化情報を算出するステップと、
前記変化情報に基づいて、前記変化オブジェクトを表示部に表示させるステップと、
前記変化情報を更新するための更新情報を受信ステップと、
算出した前記変化情報に基づいて表示させた前記変化オブジェクトを、前記更新情報に基づき更新するステップと、
を有するオブジェクト更新方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020064448A JP6810818B1 (ja) | 2020-03-31 | 2020-03-31 | プログラム、ユーザ端末及びオブジェクト更新方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020064448A JP6810818B1 (ja) | 2020-03-31 | 2020-03-31 | プログラム、ユーザ端末及びオブジェクト更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6810818B1 JP6810818B1 (ja) | 2021-01-06 |
JP2021163225A true JP2021163225A (ja) | 2021-10-11 |
Family
ID=73992825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020064448A Active JP6810818B1 (ja) | 2020-03-31 | 2020-03-31 | プログラム、ユーザ端末及びオブジェクト更新方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6810818B1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000030073A (ja) * | 1997-09-30 | 2000-01-28 | Fuji Photo Film Co Ltd | 画像編集システムならびに画像編集システムを構成する画像サーバおよびクライアント・コンピュータならびに画像編集方法 |
JP2000259573A (ja) * | 1999-03-10 | 2000-09-22 | Nippon Telegr & Teleph Corp <Ntt> | 仮想空間上のオブジェクトの同期制御方法、マルチユーザ仮想空間システム、および端末プログラムを記録した記録媒体 |
JP2002083320A (ja) * | 2000-09-07 | 2002-03-22 | Sony Corp | 仮想会話支援システム及び仮想会話支援、並びに記憶媒体 |
-
2020
- 2020-03-31 JP JP2020064448A patent/JP6810818B1/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000030073A (ja) * | 1997-09-30 | 2000-01-28 | Fuji Photo Film Co Ltd | 画像編集システムならびに画像編集システムを構成する画像サーバおよびクライアント・コンピュータならびに画像編集方法 |
JP2000259573A (ja) * | 1999-03-10 | 2000-09-22 | Nippon Telegr & Teleph Corp <Ntt> | 仮想空間上のオブジェクトの同期制御方法、マルチユーザ仮想空間システム、および端末プログラムを記録した記録媒体 |
JP2002083320A (ja) * | 2000-09-07 | 2002-03-22 | Sony Corp | 仮想会話支援システム及び仮想会話支援、並びに記憶媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP6810818B1 (ja) | 2021-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11951395B2 (en) | Method and apparatus for displaying marker element in virtual scene, computer device, and computer-readable storage medium | |
WO2014119097A1 (ja) | 情報処理装置、端末装置、情報処理方法及びプログラム | |
WO2014119098A1 (ja) | 情報処理装置、端末装置、情報処理方法及びプログラム | |
JP6017008B1 (ja) | アバター表示システム、ユーザ端末、及びプログラム | |
US11146661B2 (en) | Systems and methods for detecting collaborative virtual gestures | |
US10905956B2 (en) | Systems and methods providing temporary decoupling of user avatar synchronicity for presence enhancing experiences | |
WO2018167563A1 (en) | Virtual reality system using an actor and director model | |
WO2018103633A1 (zh) | 一种图像处理的方法及装置 | |
WO2018158835A1 (ja) | ゲームプログラム、及びゲームプログラム制御方法 | |
Joselli et al. | An architecture for game interaction using mobile | |
US20160136523A1 (en) | Image generating apparatus, program, terminal, and image generating system | |
WO2021261346A1 (ja) | 情報処理装置、方法、プログラム及び情報処理システム | |
US20210117070A1 (en) | Computer-readable recording medium, computer apparatus, and method of controlling | |
US20240020906A1 (en) | Information processing system, information processing method, and program | |
CN114616548A (zh) | 使用多表面显示协议传送表面数据的人工现实*** | |
CN113440848B (zh) | 游戏内信息标记方法、装置及电子装置 | |
JP6810818B1 (ja) | プログラム、ユーザ端末及びオブジェクト更新方法 | |
JP5629812B1 (ja) | ビデオゲーム処理サーバ、及びビデオゲーム処理システム | |
JP2017142816A (ja) | 同期サーバ及び同期方法 | |
JP6114848B1 (ja) | 同期サーバ及び同期方法 | |
JP6761888B1 (ja) | 表示制御装置、表示制御方法、および表示システム | |
JP7053753B1 (ja) | ビデオゲーム処理プログラム、及びビデオゲーム処理システム | |
JP6941715B2 (ja) | 表示装置、表示プログラム、表示方法及び表示システム | |
KR101574993B1 (ko) | 모션 커맨드 입력 방식의 가상 대전 방법 | |
KR101659917B1 (ko) | 모션 커맨드 입력 방식의 가상 대전 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200410 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200410 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200714 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200911 |
|
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: 20201117 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201211 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6810818 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |