Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6541704B2 - System including terminal device for displaying virtual object and server device - Google Patents
[go: Go Back, main page]

JP6541704B2 - System including terminal device for displaying virtual object and server device - Google Patents

System including terminal device for displaying virtual object and server device Download PDF

Info

Publication number
JP6541704B2
JP6541704B2 JP2017061000A JP2017061000A JP6541704B2 JP 6541704 B2 JP6541704 B2 JP 6541704B2 JP 2017061000 A JP2017061000 A JP 2017061000A JP 2017061000 A JP2017061000 A JP 2017061000A JP 6541704 B2 JP6541704 B2 JP 6541704B2
Authority
JP
Japan
Prior art keywords
virtual object
terminal device
information
display
displayed
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
JP2017061000A
Other languages
Japanese (ja)
Other versions
JP2018163292A (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 JP2017061000A priority Critical patent/JP6541704B2/en
Publication of JP2018163292A publication Critical patent/JP2018163292A/en
Application granted granted Critical
Publication of JP6541704B2 publication Critical patent/JP6541704B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、携帯型の端末装置に仮想物体を表示させる技術に関する。   The present invention relates to a technology for displaying a virtual object on a portable terminal device.

非特許文献1は、端末装置の撮像部、加速度センサ及びジャイロセンサにより場所記述情報を生成し、生成した場所記述情報により、現実には存在しない仮想物体があたかも存在しているかの様に、撮像部が撮像している撮像画像に仮想物体を重畳させてディスプレイに表示する技術を開示している。   Non-Patent Document 1 generates location description information by the imaging unit of the terminal device, an acceleration sensor, and a gyro sensor, and creates an image as if a virtual object that does not exist in reality exists as if the location description information was generated. The technique which superimposes a virtual object on the captured image which the part is imaging, and it displays on a display is disclosed.

まず、非特許文献1に記載の場所記述情報の生成について簡単に説明する。場所記述情報とは、撮像部が撮像している画像から撮像部の3次元空間位置と撮像部による撮像方向とを判定できる情報である。端末装置のユーザは、場所記述情報の取得を開始すると、撮像部により画像を撮像しながら、撮像位置や、撮像方向を変化させる。端末装置は、場所記述情報の取得の間、その開始時の撮像部の位置を原点とし、加速度センサ及びジャイロセンサにより測定した加速度情報及び角速度情報に基づき、撮像部による撮像位置及び撮像方向を判定し続ける。また、端末装置は、撮像部が撮像している画像内の特徴点を求める。このとき、端末装置は、3次元空間における撮像位置及び撮像方向と、画像内の同じ特徴点の位置、つまり、特徴点のスクリーン座標を判定する。これにより、端末装置は、3次元空間内の各撮像位置及び各撮像方向において、撮像部が撮像している画像内のどの位置に各特徴点が見えるかを示す場所記述情報を生成する。よって、端末装置は、既に生成した場所記述情報と、撮像部が撮像している画像の特徴点とを比較することで、そのときの撮像部の撮像位置と撮像方向を判定することができる。なお、3次元空間の原点は、場所記述情報を開始したときの位置である。また、端末装置は、既に保存している場所記述情報と、撮像部が撮像している画像の特徴点との比較により撮像位置及び撮像方向を判定すると同時に、撮像部が撮像している画像の特徴点に基づき当該既に保存している場所記述情報の更新も行う。   First, generation of place description information described in Non-Patent Document 1 will be briefly described. The place description information is information that can determine the three-dimensional spatial position of the imaging unit and the imaging direction by the imaging unit from the image captured by the imaging unit. When the user of the terminal device starts acquisition of place description information, the imaging position and imaging direction are changed while capturing an image by the imaging unit. The terminal device determines the imaging position and imaging direction by the imaging unit based on the acceleration information and the angular velocity information measured by the acceleration sensor and the gyro sensor, using the position of the imaging unit at the start as the origin during acquisition of place description information. Keep doing. In addition, the terminal device obtains a feature point in an image captured by the imaging unit. At this time, the terminal device determines the imaging position and imaging direction in the three-dimensional space, and the position of the same feature point in the image, that is, the screen coordinates of the feature point. Thus, the terminal device generates place description information indicating at which position in the image captured by the imaging unit each feature point is visible at each imaging position and each imaging direction in the three-dimensional space. Therefore, the terminal device can determine the imaging position and imaging direction of the imaging unit at that time by comparing the place description information already generated and the feature points of the image captured by the imaging unit. The origin of the three-dimensional space is the position when the place description information is started. In addition, the terminal device determines the imaging position and the imaging direction by comparing the location description information already stored and the feature points of the image captured by the imaging unit, and at the same time, the image captured by the imaging unit It also updates the already stored location description information based on the feature points.

Tango、[online]、[平成29年1月10日検索]、インターネット、<URL:https://get.google.com/tango/>Tango, [online], [search January 10, 2017], Internet, <URL: https: // get. google. com / tango />

非特許文献1に記載の技術により各ユーザは、それぞれ独自の仮想物体を端末装置のディスプレイに表示することができる。しかしながら、各ユーザが、その端末装置に独自の仮想物体を表示できるのみで、あるユーザが、当該ユーザの第1端末装置に表示している第1仮想物体と共に、他のユーザが、当該他のユーザの第2端末装置に表示している第2仮想物体を第1端末装置に表示することはできない。   The technology described in Non-Patent Document 1 allows each user to display their own virtual objects on the display of the terminal device. However, only if each user can display his / her own virtual object on that terminal device, another user, along with the first virtual object being displayed on the first terminal device of that user, can be said to the other user. The second virtual object displayed on the second terminal device of the user can not be displayed on the first terminal device.

本発明は、端末装置のディスプレイに他の端末装置がディスプレイに表示する仮想物体も表示できる仕組みを提供するものである。   The present invention provides a mechanism that can also display virtual objects that other terminal devices display on the display of the terminal device.

本発明の一態様によると、第1仮想物体を第1撮像手段により撮像した第1撮像画像に重畳させて第1ディスプレイに表示することができる第1端末装置と、第2仮想物体を第2撮像手段により撮像した第2撮像画像に重畳させて第2ディスプレイに表示することができる第2端末装置と、前記第1端末装置及び前記第2端末装置のそれぞれと無線ネットワークを介して通信できるサーバ装置と、を含むシステムであって、前記第2端末装置は、前記第2端末装置の実空間上の位置又は前記第2仮想物体を配置する前記実空間上の位置である第2位置を示す第2位置情報と、前記第2仮想物体をディスプレイに表示させるための第2仮想物体情報と、前記第2仮想物体を前記第2ディスプレイに表示しているか否かを示す表示状態情報と、を前記サーバ装置に送信し、前記サーバ装置は、前記第1端末装置から前記第1端末装置の前記実空間上の第1位置を示す第1位置情報を受信すると、前記第1位置と前記第2位置との距離が所定値以内であるかと、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示しているかを判定し、前記距離が前記所定値以内であり、かつ、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示していると、前記第2仮想物体情報及び前記第2位置情報を前記第1端末装置に送信することを特徴とする。 According to an aspect of the present invention, a first terminal device capable of superimposing a first virtual object on a first captured image captured by a first imaging unit and displaying the first virtual object on a first display; A second terminal device that can be superimposed on a second captured image captured by an imaging unit and displayed on a second display, and a server that can communicate with each of the first terminal device and the second terminal device via a wireless network And the second terminal apparatus indicates a second position which is a position of the second terminal apparatus in the real space or a position in the real space where the second virtual object is arranged. a second position information, and a second virtual object information for displaying said second virtual object on the display, the display state information of the second virtual object indicates whether or not displayed on the second display, the And transmitting to the server apparatus, the server apparatus receiving, from the first terminal apparatus, first position information indicating a first position of the first terminal apparatus on the real space, the first position and the second position information. It is determined whether the distance to the position is within a predetermined value and whether the display state information indicates that the second virtual object is displayed on the second display, and the distance is within the predetermined value. der is, and, when the display state information that shows that it displays the second virtual object in the second display, the second virtual object information and said second position information first terminal It is characterized by transmitting to a device.

本発明によると、端末装置のディスプレイに他の端末装置がディスプレイに表示する仮想物体も表示することができる。   According to the present invention, it is possible to display a virtual object that another terminal device displays on the display on the display of the terminal device.

一実施形態によるシステム構成図。FIG. 1 is a system configuration diagram according to one embodiment. 一実施形態による端末装置の位置及び仮想物体の配置位置を示す図。The figure which shows the position of the terminal device by one embodiment, and the arrangement position of a virtual object. 一実施形態によるシーケンス図。FIG. 5 is a sequence diagram according to one embodiment. 一実施形態による端末装置の位置及び仮想物体の配置位置を示す図。The figure which shows the position of the terminal device by one embodiment, and the arrangement position of a virtual object. 一実施形態による端末装置のディスプレイに表示される画像を示す図。The figure which shows the image displayed on the display of the terminal device by one Embodiment. 一実施形態による端末装置によるディスプレイへの表示処理の説明図。Explanatory drawing of the display process to the display by the terminal device by one Embodiment. 一実施形態による端末装置によるディスプレイへの表示処理の説明図。Explanatory drawing of the display process to the display by the terminal device by one Embodiment. 一実施形態による端末装置の構成図。The block diagram of the terminal unit by one embodiment. 一実施形態による制御部のブロック図。FIG. 2 is a block diagram of a control unit according to one embodiment.

以下、本発明の例示的な実施形態について図面を参照して説明する。なお、以下の実施形態は例示であり、本発明を実施形態の内容に限定するものではない。また、以下の各図においては、実施形態の説明に必要ではない構成要素については図から省略する。   Hereinafter, exemplary embodiments of the present invention will be described with reference to the drawings. The following embodiment is an exemplification, and the present invention is not limited to the contents of the embodiment. Further, in each of the following drawings, components that are not necessary for the description of the embodiment will be omitted from the drawings.

図1は、本実施形態によるシステムの構成図である。端末装置10及び20は、例えば、スマートフォンやタブレット等の無線通信機能を有する携帯型の通信装置であり、ネットワーク50を介してサーバ装置60と通信することができる。ネットワーク50は、所謂、移動通信ネットワークや無線LAN等の無線ネットワークを含み、さらには、インターネット等の広域ネットワークを含むことができる。端末装置10は、第1場所記述情報と、第1仮想物体情報と、第1配置情報と、を保持している。第1場所記述情報は、端末装置10が非特許文献1に記載の技術により生成した場所記述情報である。ただし、その座標系は、緯度、経度及び高度により示される座標系(以後、実座標系と呼ぶ。)となっている。これは、端末装置10が第1場所記述情報の取得を開始したときの位置及び方向を、それぞれ、そのときに端末装置10が測位システムにより取得している端末装置10の実空間位置(実座標系での位置)、及び、地磁気センサにより取得している方位とすることで行うことができる。第1仮想物体情報は、第1仮想物体を示す情報、つまり、第1仮想物体をディスプレイに表示するための情報である。第1仮想物体情報は、2次元の画像を示す情報であっても、第1仮想物体の3次元モデルを示す情報であっても良い。さらに、第1仮想物体の動きを記述するモーション情報を含むものとすることもできる。さらに、第1仮想物体の大きさを示す情報を含むものとすることができる。また、第1配置情報は、第1仮想物体の配置位置を特定するための情報であり、例えば、端末装置10の実空間位置を基準とする、相対位置(例えば、相対距離及び相対方向)により示される。端末装置20が保持する第2場所記述情報と、第2仮想物体を示す第2仮想物体情報と、第2仮想物体の配置位置を特定する第2配置情報についても同様である。   FIG. 1 is a block diagram of a system according to the present embodiment. The terminal devices 10 and 20 are, for example, portable communication devices having a wireless communication function, such as a smartphone and a tablet, and can communicate with the server device 60 via the network 50. The network 50 includes a so-called mobile communication network and a wireless network such as a wireless LAN, and can further include a wide area network such as the Internet. The terminal device 10 holds first place description information, first virtual object information, and first arrangement information. The first place description information is place description information generated by the terminal device 10 according to the technique described in Non-Patent Document 1. However, the coordinate system is a coordinate system (hereinafter referred to as a real coordinate system) indicated by latitude, longitude and altitude. This is the actual space position (the actual coordinates of the terminal device 10 that the terminal device 10 has acquired by the positioning system at that time, the position and the direction when the terminal device 10 starts acquiring the first place description information This can be performed by setting the position in the system) and the direction acquired by the geomagnetic sensor. The first virtual object information is information indicating a first virtual object, that is, information for displaying the first virtual object on a display. The first virtual object information may be information indicating a two-dimensional image or information indicating a three-dimensional model of the first virtual object. Furthermore, motion information that describes the motion of the first virtual object may be included. Furthermore, information indicating the size of the first virtual object may be included. In addition, the first arrangement information is information for specifying the arrangement position of the first virtual object, and for example, relative position (for example, relative distance and relative direction) with reference to the real space position of the terminal device 10 Indicated. The same applies to the second place description information held by the terminal device 20, the second virtual object information indicating the second virtual object, and the second arrangement information specifying the arrangement position of the second virtual object.

ここで、図2に示す様に、端末装置10が、位置31に第1仮想物体が存在する様に、そのディスプレイに表示し、端末装置20が、位置32に第2仮想物体が存在する様に、そのディスプレイに表示している状態を考える。なお、図2の線51は、端末装置10が撮像部により撮像している範囲を示し、線52は、端末装置20が撮像部により撮像している範囲を示している。端末装置10は、第1場所記述情報と撮像部が撮像している画像とに基づき、そのときの撮像位置及び撮像方向を判定できる。また、端末装置10は、撮像部の光学特性に基づき、線51で示す範囲と、線51で示す範囲内の実空間位置とスクリーン座標系での位置(撮像部が撮像している画像の画素位置)との対応関係を判定できる。また、端末装置10は、第1場所記述情報と撮像部が撮像している画像とに基づき判定した撮像位置及び撮像方向と、第1配置情報に基づき位置31を特定できる。よって、端末装置10は、位置31に第1仮想物体が存在する様に、そのディスプレイに表示することができる。なお、端末装置10は、撮像位置及び撮像方向と、第1配置情報に基づき位置31を特定すると、その撮像位置及び撮像方向を変化させても位置31は変化させない。つまり、第1配置情報は、第1仮想物体の初期配置位置を決める情報である。なお、第1配置情報を、第1仮想物体の配置位置を実座標で示す情報とすることもできる。端末装置20についても同様である。従来技術では、このように、端末装置10が、位置31に第1仮想物体が存在する様にディスプレイに表示し、端末装置20が、位置32に第2仮想物体が存在する様にディスプレイに表示することはできるが、端末装置10が、第1仮想物体及び第2仮想物体を、そのディスプレイに表示することができない。本発明は、端末装置10が、第1仮想物体及び第2仮想物体を、そのディスプレイに表示することを可能にする。   Here, as shown in FIG. 2, the terminal device 10 displays the first virtual object at the position 31 so that the first virtual object is present, and the terminal device 20 displays the second virtual object at the position 32. Let's consider the state displayed on the display. Line 51 in FIG. 2 indicates the range in which the terminal device 10 is imaging by the imaging unit, and line 52 indicates the range in which the terminal device 20 is imaging by the imaging unit. The terminal device 10 can determine the imaging position and the imaging direction at that time based on the first place description information and the image captured by the imaging unit. In addition, the terminal device 10 determines the range indicated by the line 51, the real space position within the range indicated by the line 51, and the position in the screen coordinate system (the pixels of the image captured by the imaging unit) based on the optical characteristics of the imaging unit. Correspondence with the position) can be determined. Further, the terminal device 10 can specify the position 31 based on the imaging position and the imaging direction determined based on the first place description information and the image captured by the imaging unit and the first arrangement information. Therefore, the terminal device 10 can display the first virtual object at the position 31 on the display thereof. When the terminal device 10 specifies the position 31 based on the imaging position and the imaging direction and the first arrangement information, the position 31 does not change even if the imaging position and the imaging direction are changed. That is, the first arrangement information is information for determining the initial arrangement position of the first virtual object. Note that the first arrangement information may be information indicating the arrangement position of the first virtual object in actual coordinates. The same applies to the terminal device 20. In the prior art, as described above, the terminal device 10 displays on the display so that the first virtual object exists at the position 31, and the terminal device 20 displays on the display such that the second virtual object exists at the position 32. However, the terminal device 10 can not display the first virtual object and the second virtual object on its display. The present invention enables the terminal device 10 to display the first virtual object and the second virtual object on its display.

図3は、本実施形態によるシステムにおいて送受信される信号のシーケンス図である。S1で、端末装置20は、第2仮想物体の実空間位置を示す第2位置情報と、第2仮想物体情報をサーバ装置60に送信する。第2位置情報は、図2の位置32を特定する情報であり、位置32の実空間位置、つまり、実座標系における位置32の座標を示す情報とすることができる。或いは、第2位置情報は、端末装置20の実空間位置と、当該実空間位置から位置32までの距離及び方向(方位)とを含む情報とすることができる。端末装置20は、例えば、第2場所記述情報により求めた撮像画像の撮像位置及び撮像方向と、第2配置情報とにより第2位置情報を求めることができる。サーバ装置60は、S2で、第2位置情報と、第2仮想物体情報を保存する。S3で、端末装置10は、例えば、第1場所記述情報により取得した端末装置10の(撮像部の)実空間位置を示す第1位置情報をサーバ装置60に送信すると、サーバ装置60は、S4で、第1位置情報が示す第1位置と第2位置情報が示す第2位置との距離が所定値以内であるか否かを判定する。そして、第1位置と第2位置との距離が所定値以内であると、サーバ装置60は、S5で、端末装置10に第2位置情報と、第2仮想物体情報を送信する。   FIG. 3 is a sequence diagram of signals transmitted and received in the system according to the present embodiment. In S <b> 1, the terminal device 20 transmits, to the server device 60, second position information indicating the real space position of the second virtual object and the second virtual object information. The second position information is information for specifying the position 32 in FIG. 2 and can be information indicating the real space position of the position 32, that is, the coordinates of the position 32 in the real coordinate system. Alternatively, the second position information can be information including the real space position of the terminal device 20 and the distance and direction (orientation) from the real space position to the position 32. The terminal device 20 can obtain second position information, for example, from the imaging position and imaging direction of the captured image obtained by the second place description information and the second arrangement information. The server device 60 stores the second position information and the second virtual object information at S2. When the terminal device 10 transmits, to the server device 60, the first position information indicating the real space position (of the imaging unit) of the terminal device 10 acquired by the first place description information in S3, for example, the server device 60 performs S4. Then, it is determined whether the distance between the first position indicated by the first position information and the second position indicated by the second position information is within a predetermined value. Then, if the distance between the first position and the second position is within the predetermined value, the server device 60 transmits the second position information and the second virtual object information to the terminal device 10 in S5.

なお、S4で、第1位置情報が示す第1位置との距離が所定値以内である第2位置情報が存在しない場合、端末装置10はS5で情報を受信しない。このため、例えば、端末装置10は繰り返し第1位置情報をサーバ装置60に送信することができる。この場合、サーバ装置60は、定期的にS4で、第1位置との距離が所定値以内の第2位置があるかを判定する。また、サーバ装置60は、第1位置が変更されると、S4での判定処理を行う構成とすることができる。また、端末装置10は、第1位置が所定値以上変動すると、サーバ装置60に第1位置情報を送信する構成とすることもできる。さらに、本実施形態は、1つの端末装置20を例にしているが、端末装置20は複数の場合もあり得る。この場合、サーバ装置60は、S5である端末装置20の第2位置情報及び第2仮想物体情報を端末装置10に送信すると、その直前のS3で受信した第1位置情報が示す実空間位置を基準位置として保存しておく。そして、端末装置10がサーバ装置60に繰り返し送信する第1位置情報により示される第1位置が基準位置から所定距離以上離れると、サーバ装置60は、当該第1位置との距離が所定値以内である第2位置情報が存在するかをS4で判定する構成とすることもできる。   If there is no second position information whose distance from the first position indicated by the first position information is within a predetermined value in S4, the terminal device 10 does not receive the information in S5. Therefore, for example, the terminal device 10 can repeatedly transmit the first position information to the server device 60. In this case, the server device 60 periodically determines in S4 whether or not there is a second position within a predetermined distance from the first position. In addition, the server device 60 can be configured to perform the determination process in S4 when the first position is changed. The terminal device 10 can also be configured to transmit the first position information to the server device 60 when the first position changes by a predetermined value or more. Furthermore, although this embodiment takes one terminal device 20 as an example, there may be a plurality of terminal devices 20. In this case, when the server device 60 transmits the second position information of the terminal device 20 and the second virtual object information of S5 to the terminal device 10, the real space position indicated by the first position information received in S3 immediately before that is Save as a reference position. Then, when the first position indicated by the first position information repeatedly transmitted to the server device 60 by the terminal device 10 is separated from the reference position by a predetermined distance or more, the server device 60 has a distance to the first position within a predetermined value. It may also be configured to determine in S4 whether certain second position information exists.

さらに、端末装置10が、サーバ装置60を介して第2位置情報及び第2仮想物体情報を取得できる端末装置20を限定することもできる。たとえば、端末装置20は、S1で、グループを特定する識別情報を合わせてサーバ装置60に送信し、サーバ装置60は、S2で、識別情報も保存する。同様に、端末装置10は、S3でグループを特定する識別情報を合わせてサーバ装置60に送信する。そして、サーバ装置60は、保存している第2位置情報及び第2仮想物体情報に対応する識別情報と同じ識別情報に対応する第1位置情報を受信すると、S4で、同じ識別情報、つまり、同じグループに属する端末装置10と端末装置20の第1位置と第2位置とを比較する。この構成により、端末装置20は、その第2仮想物体を表示することができる端末装置10を制限することができる。同様に、端末装置10は、周囲にいる総ての端末装置20の第2仮想物体がそのディスプレイに表示されることを防ぐことができる。   Furthermore, the terminal device 20 can also limit the terminal device 20 that can acquire the second position information and the second virtual object information via the server device 60. For example, the terminal device 20 combines the identification information for specifying a group in S1 and transmits the identification information to the server device 60, and the server device 60 also stores the identification information in S2. Similarly, the terminal device 10 transmits identification information for specifying a group in S3 to the server device 60 together. Then, when the server device 60 receives the first position information corresponding to the same identification information as the stored second position information and the identification information corresponding to the second virtual object information, the same identification information, that is, The first position and the second position of the terminal device 10 and the terminal device 20 belonging to the same group are compared. With this configuration, the terminal device 20 can limit the terminal device 10 that can display the second virtual object. Similarly, the terminal device 10 can prevent the second virtual objects of all the terminal devices 20 in the vicinity from being displayed on the display.

また、端末装置20は、S1で、グループを特定する識別情報を合わせてサーバ装置60に送信し、サーバ装置60は、S2で、識別情報も保存するが、端末装置10は、S3でグループを特定する識別情報を送信しない構成とすることもできる。この場合、サーバ装置60は、S4で、グループに拘らず第1位置と第2位置との距離を判定するが、端末装置10には、第2位置情報と第2仮想物体情報に加えて識別情報も送信する。これにより、端末装置10は、識別情報に基づきディスプレイに表示する第2仮想物体を選択することができる。このため、例えば、端末装置10のユーザは、ディスプレイに表示する第2仮想物体の識別情報を選択する。なお、グループを特定する識別子として、例えば、同じグループに属する端末装置の電話番号を列挙したものを使用することができる。或いは、グループを特定する識別子として、同じグループに属する端末装置のユーザ間で決めた任意の値を使用することができる。さらには、グループを特定する識別子として、第1仮想物体と第2仮想物体の共通性、例えば、第1仮想物体と第2仮想物体がそれぞれ漫画等の登場人物である場合、当該漫画の題名を示す情報を使用することができる。さらに、グループを特定する識別子として、ユーザの出身地や国籍等の情報を使用することができる。   In addition, the terminal device 20 transmits the identification information for specifying a group together in S1 to the server device 60, and the server device 60 also stores the identification information in S2, but the terminal device 10 stores the group in S3. The identification information to be identified may not be transmitted. In this case, the server device 60 determines the distance between the first position and the second position regardless of the group in S4, but the terminal device 10 identifies in addition to the second position information and the second virtual object information It also sends information. Thereby, the terminal device 10 can select the second virtual object to be displayed on the display based on the identification information. Therefore, for example, the user of the terminal device 10 selects the identification information of the second virtual object to be displayed on the display. As an identifier for specifying a group, for example, a list of telephone numbers of terminals belonging to the same group can be used. Alternatively, an arbitrary value determined between users of terminals belonging to the same group can be used as an identifier for specifying the group. Furthermore, as an identifier for identifying a group, commonality between the first virtual object and the second virtual object, for example, when the first virtual object and the second virtual object are characters such as cartoons, respectively, the title of the cartoon The information shown can be used. Furthermore, information such as the user's birthplace or nationality can be used as an identifier for identifying a group.

図3の処理により、端末装置10は、第2仮想物体をディスプレイに表示するために必要な第2仮想物体情報と、第2仮想物体の配置位置を示す第2位置情報を取得し、これにより、第1仮想物体に加えて、第2仮想物体が第2位置に存在しているかのように、ディスプレイに表示することができる。図4は、端末装置10が、位置31に第1仮想物体が存在し、第2位置情報で示される位置32に第1仮想物体が存在している様にディスプレイに表示していることを概念的に説明する図である。また、図5は、端末装置10のディスプレイに表示されている画像の説明図である。なお、実際には、端末装置10の撮像部が撮像している撮像画像も表示されるが、図の簡略化のため、図5では省略している。図5の右側が第1仮想物体であり、図5の左側が第2仮想物体である。例えば、第2仮想物体情報が、第2仮想物体の大きさを示す情報を含む場合、当該大きさを示す情報と、第2仮想物体までの距離に基づき、第2仮想物体の大きさを反映してディスプレイに表示することができる。   Through the process of FIG. 3, the terminal device 10 acquires second virtual object information necessary for displaying the second virtual object on the display and second position information indicating the arrangement position of the second virtual object, thereby , In addition to the first virtual object, it may be displayed on the display as if a second virtual object is present at the second position. FIG. 4 illustrates that the terminal device 10 displays on the display that the first virtual object exists at the position 31 and the first virtual object exists at the position 32 indicated by the second position information. It is a figure explaining it. Moreover, FIG. 5 is explanatory drawing of the image currently displayed on the display of the terminal device 10. As shown in FIG. In addition, although the captured image which the imaging part of the terminal device 10 is imaging in fact is also displayed, it is abbreviate | omitting in FIG. 5 for the simplification of a figure. The right side of FIG. 5 is a first virtual object, and the left side of FIG. 5 is a second virtual object. For example, when the second virtual object information includes information indicating the size of the second virtual object, the size of the second virtual object is reflected based on the information indicating the size and the distance to the second virtual object. Can be displayed on the display.

しかしながら、端末装置20が第2位置情報の判定に使用する第2場所記述情報の座標系は、端末装置20がGPS等の測位システムにより取得した位置情報に基づくものであり誤差が含まれている。端末装置10が判定する第1位置情報についても同様である。つまり、端末装置10と端末装置20それぞれの場所記述情報の座標系は、共に、実座標系に変換にされてはいるが、この変換に使用する測位システムの誤差により、その座標系で示される位置は完全には一致しない。したがって、端末装置10に対する実際の第2位置が図6の位置32であるとしても、端末装置10の座標系において第2位置が位置33の様になることが生じ得る。   However, the coordinate system of the second place description information used by the terminal device 20 to determine the second position information is based on the position information acquired by the terminal device 20 using a positioning system such as GPS and includes an error. . The same applies to the first position information determined by the terminal device 10. That is, although both coordinate systems of the location description information of the terminal device 10 and the terminal device 20 are converted to the real coordinate system, they are indicated in the coordinate system due to the error of the positioning system used for this conversion. The positions do not match perfectly. Therefore, even if the actual second position with respect to the terminal device 10 is the position 32 in FIG. 6, it may occur that the second position becomes like the position 33 in the coordinate system of the terminal device 10.

図6において、位置33は、端末装置10の撮像部による撮影範囲内であり、よって、端末装置10が撮像する撮像画像内に含まれる位置である。しかしながら、位置33と端末装置10との距離はかなり離れている。この場合においても、端末装置10は、位置33に第2仮想物体があるものとしてディスプレイに表示しても良いが、第2仮想物体が小さくなりすぎる。このため、例えば、端末装置10は、自身の第1位置と取得した第2位置との距離が閾値より大きいと、第2仮想物体を配置する第3位置を、第2位置から変更することができる。第3位置は、端末装置10の撮像部による撮影範囲内であり、かつ、第1位置との距離が閾値以内の距離とすることができる。さらに、このとき、第3位置を、第1位置と第2位置とを結ぶ線53上の位置から選択する構成とすることができる。図6は、端末装置10の位置である第1位置と、第2仮想物体の位置として取得した第2位置(位置33)とを結ぶ線53上にあり、かつ、第1位置との距離が閾値以内である位置34を第3位置として選択した状態を示している。この第3位置に第2仮想物体が存在する様に端末装置10がディスプレイに第2仮想物体を表示することで、測位システムでの誤差等に基づく座標系のずれに拘らず、第2仮想物体を適切な大きさでディスプレイに表示することができる。   In FIG. 6, the position 33 is within the imaging range of the imaging unit of the terminal device 10, and thus is a position included in the captured image captured by the terminal device 10. However, the distance between the position 33 and the terminal device 10 is quite large. Also in this case, the terminal device 10 may display on the display that the second virtual object is present at the position 33, but the second virtual object becomes too small. Therefore, for example, when the distance between the first position of the terminal device 10 and the acquired second position is larger than the threshold, the terminal device 10 may change the third position to arrange the second virtual object from the second position. it can. The third position may be within the imaging range of the imaging unit of the terminal device 10 and may be a distance within a threshold from the first position. Furthermore, at this time, the third position can be selected from the position on the line 53 connecting the first position and the second position. 6 is on a line 53 connecting the first position, which is the position of the terminal device 10, and the second position (position 33) acquired as the position of the second virtual object, and the distance from the first position is A position 34 within the threshold is selected as the third position. Since the terminal device 10 displays the second virtual object on the display so that the second virtual object exists at the third position, the second virtual object is displayed regardless of the deviation of the coordinate system based on an error or the like in the positioning system. Can be displayed on the display in an appropriate size.

なお、図7に示す様に、端末装置10が取得する第2位置が、位置33の様に、端末装置10の撮像部による撮影範囲外である場合もある。この場合も、端末装置10は、第2仮想物体を配置する第3位置を決定する。第3位置は、端末装置10の撮像部による撮影範囲内であり、かつ、第1位置との距離が閾値以内の距離とすることができる。   As shown in FIG. 7, the second position acquired by the terminal device 10 may be out of the imaging range of the imaging unit of the terminal device 10 as the position 33 is. Also in this case, the terminal device 10 determines a third position where the second virtual object is to be arranged. The third position may be within the imaging range of the imaging unit of the terminal device 10 and may be a distance within a threshold from the first position.

なお、本実施形態では、端末装置20は、第2仮想物体を表示している位置を第2位置としてサーバ装置60に送信した。しかしながら、上述した様に、測位システムで取得できる位置には誤差があるため、第2仮想物体を表示している位置に代えて、端末装置20の実空間位置を第2位置としてサーバ装置60に送信する構成とすることもできる。また、本実施形態において、端末装置10は、第1場所記述情報と撮像画像に基づき自装置の位置を判定し、判定した位置を第1位置情報としてサーバ装置60に送信していた。しかしながら、GPS等の測位システムで取得した位置情報を第1位置情報としてサーバ装置60に送信する構成であっても良い。端末装置20が、自装置の位置を第2位置情報として送信する場合も同様である。   In the present embodiment, the terminal device 20 transmits the position displaying the second virtual object to the server device 60 as the second position. However, as described above, since there is an error in the position that can be acquired by the positioning system, the server device 60 takes the real space position of the terminal device 20 as the second position instead of the position displaying the second virtual object. It can also be configured to transmit. Further, in the present embodiment, the terminal device 10 determines the position of the own device based on the first place description information and the captured image, and transmits the determined position to the server device 60 as the first position information. However, the configuration may be such that the position information acquired by the positioning system such as GPS is transmitted to the server device 60 as the first position information. The same applies to the case where the terminal device 20 transmits the position of the own device as the second position information.

また、端末装置20は、図3のS1で、サーバ装置に第2位置情報と第2仮想物体情報を送信するが、これは、端末装置20がディスプレイに第2仮想物体を表示しているときに行う構成とすることができる。また、端末装置20は、第2位置情報及び第2仮想物体情報と共に、或いは、第2位置情報及び第2仮想物体情報とは別に、第2仮想物体をディスプレイに表示しているか否かを示す表示状態情報をサーバ装置60に送信することもできる。この場合、サーバ装置60は、第1位置と第2位置との距離が所定値以内であり、かつ、表示状態情報が、第2仮想物体をディスプレイに表示していると示している場合に、第2位置情報と、第2仮想物体情報を端末装置10に送信する構成とすることもできる。また、端末装置20は、表示状態情報を繰り返しサーバ装置60に送信することができる。サーバ装置60は、表示状態情報により、端末装置20が第2仮想物体をディスプレイに表示している状態から、表示していない状態に変化すると、端末装置10に、端末装置20が第2仮想物体をディスプレイに表示していないことを通知する。そして、端末装置10は、端末装置20が第2仮想物体をディスプレイに表示していないとの通知を受けると、第2仮想物体のディスプレイへの表示を停止することができる。さらに、端末装置10及び20は、繰り返しサーバ装置60に第1位置情報及び第2位置情報をそれぞれ送信し、サーバ装置60は、第1位置情報が示す第1位置と第2位置情報が示す第2位置との距離を判定する構成とすることができる。この場合、サーバ装置60は、第1位置と第2位置との距離が所定の距離を超えると、端末装置10にその旨を通知し、端末装置10は、第1位置と第2位置との距離が所定の距離を超えたとの通知をサーバ装置60から受信すると、第2仮想物体のディスプレイへの表示を停止、或いは、第2仮想物体情報及び第2位置情報を削除することができる。   Further, the terminal device 20 transmits the second position information and the second virtual object information to the server device in S1 of FIG. 3 when the terminal device 20 displays the second virtual object on the display. Can be configured to Further, the terminal device 20 indicates whether or not the second virtual object is displayed on the display together with the second position information and the second virtual object information, or separately from the second position information and the second virtual object information. The display state information can also be transmitted to the server device 60. In this case, in the case where the distance between the first position and the second position is within the predetermined value and the display state information indicates that the second virtual object is displayed on the display, the server device 60 The second position information and the second virtual object information may be transmitted to the terminal device 10. Also, the terminal device 20 can repeatedly transmit the display state information to the server device 60. When the server device 60 changes from the state where the terminal device 20 is displaying the second virtual object on the display to the state where it is not displaying according to the display state information, the terminal device 20 receives the second virtual object To notify that it is not displayed on the display. And the terminal device 10 can stop the display on the display of a 2nd virtual object, if the notification that the terminal device 20 is not displaying the 2nd virtual object on a display is received. Furthermore, the terminal devices 10 and 20 repeatedly transmit the first position information and the second position information to the server device 60, respectively, and the server device 60 transmits the first position indicated by the first position information and the second position information indicated by the second position information. The distance to the two positions can be determined. In this case, when the distance between the first position and the second position exceeds a predetermined distance, the server device 60 notifies the terminal device 10 to that effect, and the terminal device 10 transmits the first position and the second position. When the notification that the distance has exceeded the predetermined distance is received from the server device 60, the display of the second virtual object on the display can be stopped, or the second virtual object information and the second position information can be deleted.

また、本実施形態において、端末装置10は、第2仮想物体の配置位置である第3位置を選択する。ここで、第3位置は、サーバ装置60から受信した第2位置情報が示す第2位置であるか、第2位置に基づき端末装置10が第2仮想物体の配置位置として選択した位置である。一方、端末装置10は、端末装置10の位置と、第1配置情報に基づき、第1仮想物体を配置する第4位置を決定する。端末装置10は、第4位置に第1仮想物体が存在し、第3位置に第2仮想物体が存在しているかのように、撮像画像に第1仮想物体及び第2仮想物体を重畳させてディスプレイに表示する。ここで、第3位置と第4位置が近接している場合、第1仮想物体と第2仮想物体が部分的に同じ空間を占有する様な状態、つまり、干渉が生じ得る。この場合、端末装置10は、第1仮想物体と第2仮想物体が干渉しない様に、第3位置又は第4位置を変更することができる。   Further, in the present embodiment, the terminal device 10 selects the third position, which is the arrangement position of the second virtual object. Here, the third position is a second position indicated by the second position information received from the server device 60, or a position selected by the terminal device 10 as the arrangement position of the second virtual object based on the second position. On the other hand, the terminal device 10 determines a fourth position at which the first virtual object is to be arranged, based on the position of the terminal device 10 and the first arrangement information. The terminal device 10 superimposes the first virtual object and the second virtual object on the captured image as if the first virtual object exists at the fourth position and the second virtual object exists at the third position. Display on the display. Here, when the third position and the fourth position are close to each other, a state in which the first virtual object and the second virtual object partially occupy the same space, that is, interference may occur. In this case, the terminal device 10 can change the third position or the fourth position so that the first virtual object and the second virtual object do not interfere with each other.

<端末装置の構成>
図8は、本実施形態による端末装置10の構成図である。端末装置10は、例えば、スマートフォンといった携帯型の通信装置である。スピーカ101は、制御部100から出力する音声信号を音声に変換する。マイク102は、音声を音声信号に変換して制御部100に出力する。撮像部103は、レンズ及びCCDセンサを有し画像情報を取得して制御部100に出力する。GPS処理部104は、GPS衛星からの信号を受信し、受信した信号に基づき、緯度、経度、高度を含む位置情報を制御部100に出力する。なお、GPS衛星ではなく、準天頂衛星の様な、他の測位システムの衛星からの信号に基づき位置情報を取得する構成であっても良い。ディスプレイ105は、本実施形態では、タッチセンシティブディスプレイであり、ユーザへの情報の提示に加え、ユーザ操作の入力部としても機能する。なお、ディスプレイがタッチセンシティブディスプレイではない場合、別に、入力部を設ける。深さセンサ106は、オブジェクトまでの距離(深さ)を測定して測定結果を深さ情報として制御部100に出力する。通信部107は、ネットワーク50を介する通信の通信処理を行う。地磁気センサ108は、地磁気を検出して端末の基準方向の現在の方位を示す方位情報を制御部100に出力する。加速度センサ109は、加速度を検出して加速度情報を制御部100に出力する。ジャイロセンサ110は、角速度を検出して角速度情報を制御部100に出力する。
<Configuration of Terminal Device>
FIG. 8 is a block diagram of the terminal device 10 according to the present embodiment. The terminal device 10 is, for example, a portable communication device such as a smartphone. The speaker 101 converts an audio signal output from the control unit 100 into an audio. The microphone 102 converts voice into a voice signal and outputs the voice signal to the control unit 100. The imaging unit 103 has a lens and a CCD sensor, acquires image information, and outputs the image information to the control unit 100. The GPS processing unit 104 receives a signal from a GPS satellite, and outputs positional information including latitude, longitude, and altitude to the control unit 100 based on the received signal. Note that position information may be acquired based on signals from satellites of other positioning systems, such as quasi-zenith satellites, instead of GPS satellites. In the present embodiment, the display 105 is a touch-sensitive display, and in addition to presenting information to the user, it also functions as an input unit for user operation. If the display is not a touch sensitive display, an input unit is provided separately. The depth sensor 106 measures the distance (depth) to the object and outputs the measurement result to the control unit 100 as depth information. The communication unit 107 performs communication processing of communication via the network 50. The geomagnetic sensor 108 detects geomagnetism and outputs to the control unit 100 azimuth information indicating the current azimuth of the reference direction of the terminal. The acceleration sensor 109 detects an acceleration and outputs acceleration information to the control unit 100. The gyro sensor 110 detects angular velocity and outputs angular velocity information to the control unit 100.

制御部100は、端末装置全体の制御部であり、1つ以上のプロセッサとメモリ部と、を備えている。なお、メモリ部は、プロセッサが一時的なデータの保存用として使用するRAMや、プロセッサが実行するオペレーティングシステム及びアプリケーションと、電源断となっても保持すべきデータとが格納されるフラッシュメモリを有する。   The control unit 100 is a control unit of the entire terminal device, and includes one or more processors and a memory unit. The memory unit includes a RAM that the processor uses for temporary data storage, and a flash memory that stores an operating system and applications that the processor executes and data that should be held even if the power is turned off. .

図9は、制御部100の機能ブロック図である。場所記述情報生成部1001は、例えば、加速度センサ109が検出する加速度情報と、ジャイロセンサ110が検出する角速度情報と、撮像部103が撮像する画像の画像情報とを使用して非特許文献1に記載された技術に基づき第1場所記述情報を生成する。なお、上述した様に、本実施形態では、GPS処理部104が取得する位置情報及び地磁気センサ108が検出する方位情報を使用することで、撮像位置及び撮像方向として実座標系での座標と方位が得られる第1場所記述情報を生成する。そして、場所記述情報生成部1001は、生成した第1場所記述情報を情報保持部1004に格納する。   FIG. 9 is a functional block diagram of the control unit 100. For example, the location description information generation unit 1001 is described in Non-Patent Document 1 using acceleration information detected by the acceleration sensor 109, angular velocity information detected by the gyro sensor 110, and image information of an image captured by the imaging unit 103. First place description information is generated based on the described technology. As described above, in the present embodiment, by using the position information acquired by the GPS processing unit 104 and the azimuth information detected by the geomagnetic sensor 108, the coordinates and the azimuth in the real coordinate system are used as the imaging position and imaging direction. To generate the first place description information from which is obtained. Then, the place description information generation unit 1001 stores the generated first place description information in the information holding unit 1004.

情報保持部1004は、第1場所記述情報と、第1仮想物体情報と、第1配置情報と、を保持している。なお、第1仮想物体情報と、第1配置情報は、例えば、端末装置10が予めネットワーク50を介して取得、或いは、外部記憶媒体を介して情報保持部1004に予め格納したものである。表示処理部1002は、撮像部103が撮像してディスプレイ105に表示している画像(以下、撮像画像と呼ぶ。)の特徴点と、第1場所記述情報に基づき、実空間における撮像部103の位置及び方向を判定する。なお、撮像部103の位置及び方向は、端末装置10の位置及び方向でもある。また、表示処理部1002は、第1配置情報と、判定した撮像部103の位置に基づき、第1仮想物体を表示する第4位置を判定し、第1仮想物体が第4位置に存在する様に第1仮想物体を撮像画像に重畳させてディスプレイ105に表示する表示制御を行う。なお、このとき深さ情報を、第1仮想物体を表示させる第4位置より端末装置10側に他のオブジェクトが存在するか否か、つまり、オクルージョンが生じているか否の判定に使用する。また、表示処理部1002は、第1場所記述情報に基づき判定した端末装置10の位置を情報受信部1003に通知する。   The information holding unit 1004 holds first place description information, first virtual object information, and first arrangement information. The first virtual object information and the first arrangement information are, for example, information obtained in advance by the terminal device 10 via the network 50 or stored in advance in the information holding unit 1004 via an external storage medium. The display processing unit 1002 is based on the feature points of an image captured by the imaging unit 103 and displayed on the display 105 (hereinafter referred to as a captured image) and the first place description information of the imaging unit 103 in real space. Determine position and direction. The position and the direction of the imaging unit 103 are also the position and the direction of the terminal device 10. In addition, the display processing unit 1002 determines the fourth position at which the first virtual object is displayed based on the first arrangement information and the determined position of the imaging unit 103, and the first virtual object is present at the fourth position. Control for superimposing the first virtual object on the captured image and displaying it on the display 105. At this time, the depth information is used to determine whether another object is present on the terminal device 10 side from the fourth position where the first virtual object is displayed, that is, it is determined whether or not occlusion occurs. Further, the display processing unit 1002 notifies the information receiving unit 1003 of the position of the terminal device 10 determined based on the first place description information.

情報受信部1003は、表示処理部1002から通知された端末装置10の位置を第1位置情報として、通信部107を介してサーバ装置60に送信し、その応答として第2位置情報と第2仮想物体情報をサーバ装置60から取得する。第2位置情報と第2仮想物体情報をサーバ装置60から取得すると、表示処理部1002は、第2位置情報に基づき、第2仮想物体を表示する第3位置を上述した様に判定する。この場合、表示処理部1002は、第1仮想物体が第4位置にあり、第2仮想物体が第3位置にあるように、第1仮想物体及び第2仮想物体を撮像画像に重畳させてディスプレイ105に表示する表示制御を行う。なお、第1仮想物体が第4位置にあり、第2仮想物体が第3位置にあると、第1仮想物体と第2仮想物体とが干渉する場合には、第3位置又は第4位置を補正して第1仮想物体と第2仮想物体とが干渉しないようにする。   The information receiving unit 1003 transmits the position of the terminal device 10 notified from the display processing unit 1002 as the first position information to the server device 60 via the communication unit 107, and as a response, the second position information and the second virtual information are transmitted. Object information is acquired from the server device 60. When the second position information and the second virtual object information are acquired from the server device 60, the display processing unit 1002 determines the third position at which the second virtual object is displayed based on the second position information as described above. In this case, the display processing unit 1002 superimposes the first virtual object and the second virtual object on the captured image so that the first virtual object is at the fourth position and the second virtual object is at the third position. The display control to display on 105 is performed. If the first virtual object and the second virtual object interfere with each other when the first virtual object is at the fourth position and the second virtual object is at the third position, the third position or the fourth position is used. The correction is performed so that the first virtual object and the second virtual object do not interfere with each other.

なお、上記実施形態では、端末装置20がそのディスプレイに表示している第2仮想物体を端末装置10でも表示させていたが、同時に、端末装置10がそのディスプレイに表示している第1仮想物体を端末装置20でも表示させる構成とすることができる。つまり、端末装置10と端末装置20の構成は同様である。端末装置10がそのディスプレイに表示している第1仮想物体を端末装置20でも表示させる場合、端末装置10は、第1仮想物体情報と、第4位置を示す情報をサーバ装置60に送信する。   In the above embodiment, the second virtual object displayed on the display by the terminal device 20 is also displayed on the terminal device 10, but at the same time the first virtual object displayed on the display by the terminal device 10 Can be displayed on the terminal device 20 as well. That is, the configurations of the terminal device 10 and the terminal device 20 are the same. When the first virtual object displayed on the display by the terminal device 10 is also displayed by the terminal device 20, the terminal device 10 transmits the first virtual object information and the information indicating the fourth position to the server device 60.

以上、本実施形態によると、端末装置のディスプレイに他の端末装置がディスプレイに表示する仮想物体も表示することができる。   As mentioned above, according to this embodiment, the virtual object which another terminal device displays on a display can also be displayed on the display of a terminal device.

なお、本発明による端末装置は、コンピュータを上記端末装置として動作させるプログラムにより実現することができる。これらコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。   The terminal device according to the present invention can be realized by a program that causes a computer to operate as the terminal device. These computer programs are stored in a computer readable storage medium or can be distributed via a network.

10、20:端末装置、60:サーバ装置   10, 20: terminal device, 60: server device

Claims (8)

第1仮想物体を第1撮像手段により撮像した第1撮像画像に重畳させて第1ディスプレイに表示することができる第1端末装置と、
第2仮想物体を第2撮像手段により撮像した第2撮像画像に重畳させて第2ディスプレイに表示することができる第2端末装置と、
前記第1端末装置及び前記第2端末装置のそれぞれと無線ネットワークを介して通信できるサーバ装置と、
を含むシステムであって、
前記第2端末装置は、前記第2端末装置の実空間上の位置又は前記第2仮想物体を配置する前記実空間上の位置である第2位置を示す第2位置情報と、前記第2仮想物体をディスプレイに表示させるための第2仮想物体情報と、前記第2仮想物体を前記第2ディスプレイに表示しているか否かを示す表示状態情報と、を前記サーバ装置に送信し、
前記サーバ装置は、前記第1端末装置から前記第1端末装置の前記実空間上の第1位置を示す第1位置情報を受信すると、前記第1位置と前記第2位置との距離が所定値以内であるかと、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示しているかを判定し、前記距離が前記所定値以内であり、かつ、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示していると、前記第2仮想物体情報及び前記第2位置情報を前記第1端末装置に送信することを特徴とするシステム。
A first terminal device capable of superimposing a first virtual object on a first captured image captured by a first imaging unit and displaying the superimposed image on a first display;
A second terminal device capable of causing the second virtual object to be superimposed on a second captured image captured by the second imaging means and displayed on the second display;
A server device capable of communicating with each of the first terminal device and the second terminal device via a wireless network;
A system that includes
A second position information indicating a second position, which is a position on the real space of the second terminal device or a position on the real space where the second virtual object is to be placed; Transmitting, to the server apparatus, second virtual object information for displaying an object on a display, and display state information indicating whether the second virtual object is displayed on the second display,
When the server device receives, from the first terminal device, first position information indicating a first position of the first terminal device in the real space, a distance between the first position and the second position is a predetermined value. It is determined whether the display state information indicates that the second virtual object is displayed on the second display or not, and the distance is within the predetermined value and the display state information A system in which the second virtual object information and the second position information are transmitted to the first terminal device when it is indicated that the second virtual object is displayed on the second display. .
第1仮想物体を第1撮像手段により撮像した第1撮像画像に重畳させて第1ディスプレイに表示することができる第1端末装置と、
第2仮想物体を第2撮像手段により撮像した第2撮像画像に重畳させて第2ディスプレイに表示することができる第2端末装置と、
前記第1端末装置及び前記第2端末装置のそれぞれと無線ネットワークを介して通信できるサーバ装置と、
を含むシステムであって、
前記第2端末装置は、前記第2仮想物体を配置する実空間上の第2位置を示す第2位置情報であって、前記第2位置を、前記第2端末装置の前記実空間上の位置と、前記第2端末装置の前記実空間上の位置から前記第2位置への方向及び距離とで示す前記第2位置情報と、前記第2仮想物体をディスプレイに表示させるための第2仮想物体情報と、前記第2仮想物体を前記第2ディスプレイに表示しているか否かを示す表示状態情報と、を前記サーバ装置に送信し、
前記サーバ装置は、前記第1端末装置から前記第1端末装置の前記実空間上の第1位置を示す第1位置情報を受信すると、前記第1位置と前記第2位置との距離が所定値以内であるかと、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示しているかを判定し、前記距離が前記所定値以内であり、かつ、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示していると、前記第2仮想物体情報及び前記第2位置情報を前記第1端末装置に送信することを特徴とするシステム。
A first terminal device capable of superimposing a first virtual object on a first captured image captured by a first imaging unit and displaying the superimposed image on a first display;
A second terminal device capable of causing the second virtual object to be superimposed on a second captured image captured by the second imaging means and displayed on the second display;
A server device capable of communicating with each of the first terminal device and the second terminal device via a wireless network;
A system that includes
The second terminal device is second position information indicating a second position in the real space where the second virtual object is arranged, and the second position is a position of the second terminal in the real space. A second virtual object for displaying the second virtual object on a display, the second position information indicated by the direction and the distance from the position of the second terminal device in the real space to the second position; Transmitting information and display state information indicating whether the second virtual object is displayed on the second display, to the server device;
When the server device receives, from the first terminal device, first position information indicating a first position of the first terminal device in the real space, a distance between the first position and the second position is a predetermined value. It is determined whether the display state information indicates that the second virtual object is displayed on the second display or not, and the distance is within the predetermined value and the display state information A system in which the second virtual object information and the second position information are transmitted to the first terminal device when it is indicated that the second virtual object is displayed on the second display. .
前記第1端末装置は、前記サーバ装置から、前記第2仮想物体情報及び前記第2位置情報を受信すると、前記第2位置情報に基づき前記第1撮像画像に含まれる前記実空間上の第3位置を選択し、前記第3位置に前記第2仮想物体が存在し、かつ、前記第1撮像画像に含まれる前記実空間上の第4位置に前記第1仮想物体が存在している様に、前記第1仮想物体及び前記第2仮想物体を前記第1撮像画像に重畳させて前記第1ディスプレイに表示することを特徴とする請求項1又は2に記載のシステム。   When the first terminal device receives the second virtual object information and the second position information from the server device, the first terminal device may receive a third on the real space included in the first captured image based on the second position information. A position is selected, the second virtual object is present at the third position, and the first virtual object is present at a fourth position on the real space included in the first captured image. The system according to claim 1 or 2, wherein the first virtual object and the second virtual object are superimposed on the first captured image and displayed on the first display. 前記第1端末装置は、前記第2位置が前記第1撮像画像に含まれていると、前記第2位置を前記第3位置として選択することを特徴とする請求項3に記載のシステム。   The system according to claim 3, wherein the first terminal device selects the second position as the third position when the second position is included in the first captured image. 前記第1端末装置は、前記第2位置が前記第1撮像画像に含まれているが、前記第1位置と前記第2位置との距離が閾値以上であると、前記第1位置との距離が前記閾値以内の距離となる位置を前記第3位置として選択することを特徴とする請求項3に記載のシステム。   The first terminal apparatus determines that the second position is included in the first captured image, but the distance between the first position and the second position is equal to or greater than a threshold. The system according to claim 3, wherein a position at which the distance is within the threshold is selected as the third position. 前記第1端末装置は、前記第2位置が前記第1撮像画像に含まれているが、前記第1位置と前記第2位置との距離が前記閾値以上であると、前記第1位置と前記第2位置とを結ぶ線上の位置から前記第3位置を選択することを特徴とする請求項5に記載のシステム。   The first terminal device is configured such that the second position is included in the first captured image, but the distance between the first position and the second position is equal to or greater than the threshold. The system according to claim 5, wherein the third position is selected from a position on a line connecting the second position. 前記第1端末装置は、前記第2位置が前記第1撮像画像内に含まれていない場合、前記第1位置との距離が閾値以内となる位置から前記第3位置を選択することを特徴とする請求項3から6のいずれか1項に記載のシステム。   When the second position is not included in the first captured image, the first terminal device selects the third position from a position where the distance to the first position is within a threshold. The system according to any one of claims 3 to 6. 前記第1端末装置は、前記第4位置を、前記第1位置に基づき決定し、前記選択した前記第3位置に表示する前記第2仮想物体と、前記決定した前記第4位置に表示する前記第1仮想物体が干渉する場合、前記第4位置又は前記第3位置を、前記第1仮想物体と前記第2仮想物体が干渉しない位置に補正することを特徴とする請求項3から7のいずれか1項に記載のシステム。   The first terminal device determines the fourth position based on the first position, and displays the second virtual object displayed at the selected third position and the determined fourth position. The fourth position or the third position is corrected to a position where the first virtual object and the second virtual object do not interfere, when the first virtual object interferes. Or the system described in paragraph 1.
JP2017061000A 2017-03-27 2017-03-27 System including terminal device for displaying virtual object and server device Active JP6541704B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017061000A JP6541704B2 (en) 2017-03-27 2017-03-27 System including terminal device for displaying virtual object and server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017061000A JP6541704B2 (en) 2017-03-27 2017-03-27 System including terminal device for displaying virtual object and server device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019107433A Division JP6815439B2 (en) 2019-06-07 2019-06-07 A system including a terminal device and a server device for displaying a virtual object, and the server device.

Publications (2)

Publication Number Publication Date
JP2018163292A JP2018163292A (en) 2018-10-18
JP6541704B2 true JP6541704B2 (en) 2019-07-10

Family

ID=63861037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017061000A Active JP6541704B2 (en) 2017-03-27 2017-03-27 System including terminal device for displaying virtual object and server device

Country Status (1)

Country Link
JP (1) JP6541704B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12299250B2 (en) * 2020-05-01 2025-05-13 Sony Group Corporation Server apparatus, terminal apparatus, information processing system, and information processing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4133976B2 (en) * 2004-09-01 2008-08-13 株式会社ソニー・コンピュータエンタテインメント Image processing apparatus, game apparatus, and image processing method
JP5512378B2 (en) * 2010-04-28 2014-06-04 株式会社Nttドコモ Object display device, object display system, and object display method
JP5942456B2 (en) * 2012-02-10 2016-06-29 ソニー株式会社 Image processing apparatus, image processing method, and program
US9240076B2 (en) * 2012-03-27 2016-01-19 Panasonic Intellectual Property Management Co., Ltd. Information processing apparatus, server apparatus, information processing method
CN105103198A (en) * 2013-04-04 2015-11-25 索尼公司 Display control device, display control method and program
JP6290020B2 (en) * 2014-07-11 2018-03-07 Kddi株式会社 Image processing apparatus, image processing method, and program

Also Published As

Publication number Publication date
JP2018163292A (en) 2018-10-18

Similar Documents

Publication Publication Date Title
JP7026819B2 (en) Camera positioning method and equipment, terminals and computer programs
US9736371B2 (en) Image management system, image management method, and computer program product
US8089513B2 (en) Information processing apparatus, information processing method, program, and information processing system
KR20050078136A (en) Method for providing local information by augmented reality and local information service system therefor
KR20110052829A (en) Display device, user terminal device and methods thereof
US12513276B2 (en) Information processing apparatus, information processing method, and program
JP5981371B2 (en) Information terminal, system, program, and method for controlling display of augmented reality by posture
KR20200005060A (en) A method for image searching using an captured image based on guidelines and an apparatus therefor
US12236537B2 (en) Spatially aware environment relocalization
US20180124310A1 (en) Image management system, image management method and recording medium
JP5854714B2 (en) Display control apparatus, display control apparatus control method, and program
JP5514062B2 (en) Electronic device, imaging screen display method with information, and program
JP6541704B2 (en) System including terminal device for displaying virtual object and server device
JP7082175B2 (en) A system including a terminal device for displaying a virtual object and a server device, and the server device.
JP6815439B2 (en) A system including a terminal device and a server device for displaying a virtual object, and the server device.
JP5801690B2 (en) Image processing apparatus and image processing method
JP6698600B2 (en) Terminal device, program and system
JP6523353B2 (en) Terminal device and program
JP6719435B2 (en) Terminal device and program
JP6523362B2 (en) Server device, terminal device and program
US20230213605A1 (en) Information processing device and non-transitory computer-readable storage medium storing program
JP7213204B2 (en) TERMINAL DEVICE, METHOD AND PROGRAM IN TERMINAL DEVICE
JP6976186B2 (en) Terminal devices and programs
KR20240002559A (en) Electronic device for image display and method thereof
US20230059119A1 (en) Information processing device, control method, and non-transitory computer-readable medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181001

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190121

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190611

R150 Certificate of patent or registration of utility model

Ref document number: 6541704

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150