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
JP7772042B2 - Communication terminal, program, display method, recording medium - Google Patents
[go: Go Back, main page]

JP7772042B2 - Communication terminal, program, display method, recording medium - Google Patents

Communication terminal, program, display method, recording medium

Info

Publication number
JP7772042B2
JP7772042B2 JP2023135212A JP2023135212A JP7772042B2 JP 7772042 B2 JP7772042 B2 JP 7772042B2 JP 2023135212 A JP2023135212 A JP 2023135212A JP 2023135212 A JP2023135212 A JP 2023135212A JP 7772042 B2 JP7772042 B2 JP 7772042B2
Authority
JP
Japan
Prior art keywords
image
communication terminal
mobile device
wide
communication
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
JP2023135212A
Other languages
Japanese (ja)
Other versions
JP2023153304A5 (en
JP2023153304A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2023135212A priority Critical patent/JP7772042B2/en
Publication of JP2023153304A publication Critical patent/JP2023153304A/en
Publication of JP2023153304A5 publication Critical patent/JP2023153304A5/ja
Application granted granted Critical
Publication of JP7772042B2 publication Critical patent/JP7772042B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Studio Devices (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

本発明は、通信端末、プログラム、表示方法、及び、記録媒体に関する。 The present invention relates to a communication terminal, a program, a display method, and a recording medium.

インターネットやLAN(Local Area Network)等の通信ネットワークを介して、複数の拠点の間で通信端末が通信して、互いに映像や音声を送受信する通信システムが普及している。通信システムを利用すると遠隔地のユーザがコミュニケーションすることができ、例えばテレビ会議を開催できる。 Communication systems are becoming commonplace, allowing communication terminals to communicate between multiple locations via communication networks such as the Internet or LANs (Local Area Networks) and send and receive video and audio between them. Using a communication system, users in remote locations can communicate, for example, to hold video conferences.

また、通信システムがロボットに適用されたテレプレゼンスロボットが知られている。テレプレゼンスロボットとは、「テレビ会議」と「遠隔操作技術」が組み合わされたロボットである。遠隔地からのリモートコントロールとロボット技術を組み合わせて、操作者が遠方からロボットを操作しある場所で操作者が存在(プレゼンス)しているように振る舞わせる技術である。 Telepresence robots, in which communication systems are applied to robots, are also known. Telepresence robots are robots that combine "video conferencing" and "remote control technology." By combining remote control from a distance with robot technology, this technology allows an operator to operate a robot from a distance and make it behave as if the operator is actually present in a certain location.

また、ロボットに複数のカメラを搭載する技術が考案されている(例えば、特許文献1参照。)。特許文献1には、走行装置の前後を写す前方カメラと後方カメラ、及び、ロボットの付近の全周囲を写すことができる俯瞰カメラを備えた移動体が開示されている。 Technology has also been devised for mounting multiple cameras on robots (see, for example, Patent Document 1). Patent Document 1 discloses a mobile object equipped with a front camera and a rear camera that capture images in front of and behind the traveling device, as well as an overhead camera that can capture the entire surrounding area near the robot.

しかしながら、従来の技術では、操作者は全周囲などの広角映像のうち任意の方向を表示させることができるため、操作者が広角映像のある方向を見ている場合に移動装置がどの方向を向いているかを把握しにくいという問題がある。 However, with conventional technology, the operator can display any direction within a wide-angle image, such as a full-surround image, which poses a problem: when the operator is looking in a certain direction within the wide-angle image, it is difficult to determine which direction the mobile device is facing.

例えば、操作者が見ている方向と移動装置の正面方向とが異なる状態で操作者が移動装置を前進させた場合、操作者には状況が見えていない方向に移動装置が移動するので、操作性が低下してしまう。 For example, if the operator moves the mobile device forward when the direction the operator is looking is different from the front direction of the mobile device, the mobile device will move in a direction that the operator cannot see, resulting in reduced operability.

本発明は、上記課題に鑑み、操作者が広角映像のある方向を見ている場合に移動装置がどの方向を向いているかを把握しやすい通信端末を提供することを目的とする。 In consideration of the above-mentioned problems, the present invention aims to provide a communication terminal that makes it easy for an operator to understand in which direction a mobile device is facing when looking in a certain direction of a wide-angle image.

上記課題に鑑み、本発明は、移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末であって、前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信手段と、前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、を有し、前記表示処理手段は、前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、前記移動装置の向きが分かる態様で表された前記移動装置の画像は、前記広角映像のうち前記表示部に表示される前記広角映像の少なくとも一部が変わると、変化に応じて向きが変わる、ことを特徴とする。 In view of the above problems, the present invention provides a communication terminal that communicates with other communication terminals mounted on a mobile device via a network, the communication terminal comprising: a communication means for receiving wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal; and a display processing means for displaying at least a portion of the wide-angle image received by the communication means on a display unit of the communication terminal that is different from the other communication terminal, wherein the display processing means displays an image of the mobile device that allows the orientation of the mobile device to be determined on the display unit on which at least a portion of the wide-angle image is displayed; and the image of the mobile device displayed in a manner that allows the orientation of the mobile device to be determined changes orientation in accordance with the change when at least a portion of the wide-angle image displayed on the display unit changes.

操作者が広角映像のある方向を見ている場合に移動装置がどの方向を向いているかを把握しやすい通信端末を提供できる。 This provides a communication terminal that makes it easy for the operator to understand in which direction the mobile device is facing when looking in a certain direction of the wide-angle image.

通信システムの概略を説明する図の一例である。FIG. 1 is a diagram illustrating an example of an outline of a communication system. 広角撮像装置が撮像した全天球映像の表示例を説明する図である。FIG. 1 is a diagram illustrating a display example of a spherical image captured by a wide-angle imaging device. 一実施形態に係る通信システムの構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of a communication system according to an embodiment. 一実施形態に係る通信端末のハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a communication terminal according to an embodiment. 通信管理システムのハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a communication management system. 移動装置のハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a mobile device. 広角撮像装置の一例のハードウェア構成図である。FIG. 1 is a diagram illustrating a hardware configuration of an example of a wide-angle imaging device. 広角撮像装置の使用イメージ図の一例である。FIG. 1 is a diagram illustrating an example of an image of a wide-angle imaging device in use. 広角撮像装置で撮像された画像から正距円筒射影画像及び全天球画像が作成されるまでの処理の概略を説明する図である。1A and 1B are diagrams illustrating an outline of a process for creating an equirectangular projection image and a celestial sphere image from an image captured by a wide-angle imaging device. 広角撮像装置で撮像された画像から正距円筒射影画像及び全天球画像が作成されるまでの処理の概略を説明する図である。1A and 1B are diagrams illustrating an outline of a process for creating an equirectangular projection image and a celestial sphere image from an image captured by a wide-angle imaging device. 全天球画像を三次元の立体球とした場合の仮想カメラ及び所定領域の位置を示した図である。FIG. 10 is a diagram showing the positions of a virtual camera and a predetermined area when the celestial sphere image is a three-dimensional sphere. 図11の立体斜視図等の一例を示す図である。FIG. 12 is a diagram showing an example of a three-dimensional perspective view of FIG. 11 . 所定領域情報と所定領域の画像の関係との関係を示した図の一例である。10 is a diagram illustrating an example of a relationship between predetermined area information and an image of a predetermined area. 通信システムが有する通信管理システム、通信端末10A、及び、通信端末10Aの機能をブロック状に示す機能ブロック図である。1 is a functional block diagram showing a communication management system included in a communication system, a communication terminal 10A, and functions of the communication terminal 10A in blocks. 通信システムの通信の準備段階の処理の例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a process in a preparation stage for communication in the communication system. 通信端末に表示される宛先選択画面の一例を示す図である。FIG. 10 is a diagram illustrating an example of a destination selection screen displayed on the communication terminal. 通信システムの通信処理の例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of communication processing in the communication system. 撮像方向の基準となる基準撮像方向と移動装置の正面方向を説明する図の一例である。10A and 10B are diagrams illustrating an example of a reference imaging direction that serves as a reference for an imaging direction and the front direction of a mobile device. 操作者が表示させた任意の撮像方向)と基準撮像方向の関係の一例を示す図である。10A and 10B are diagrams illustrating an example of the relationship between an arbitrary imaging direction displayed by an operator and a reference imaging direction. 透視投影変換を模式的に説明する図の一例である。1 is a diagram illustrating an example of a perspective projection transformation; パターン1で表示された全天球映像表示画面の一例を示す図である。FIG. 10 is a diagram showing an example of a spherical video display screen displayed in pattern 1. 通信端末が所定領域映像を表示部に表示させる手順を示すフローチャート図の一例である。10 is a flowchart illustrating an example of a procedure in which a communication terminal displays a predetermined area image on a display unit. テレプレゼンスロボットのポリゴン模型と撮像方向矢印のオブジェクトの一例を示す図である。FIG. 10 is a diagram showing an example of a polygon model of a telepresence robot and an object showing an imaging direction arrow. パターン2における撮像方向矢印の別の表示例を示す図である。FIG. 10 is a diagram showing another example of display of the imaging direction arrow in pattern 2. パターン2において、通信端末が全天球映像を表示部に表示させる手順を示すフローチャート図の一例である。FIG. 10 is a flowchart illustrating an example of a procedure in which a communication terminal displays a spherical video on a display unit in pattern 2. パターン3において、通信端末が全天球映像を表示部に表示させる手順を示すフローチャート図の一例である。FIG. 10 is a flowchart illustrating an example of a procedure in which the communication terminal displays a spherical video on the display unit in Pattern 3. 全天球映像と正面映像(又は背面映像)を同時に表示する映像同時表示画面の一例である。10 is an example of a simultaneous video display screen that simultaneously displays a spherical video image and a front video image (or a rear video image).

以下、本発明を実施するための形態の一例として、通信装置と通信装置が行う表示方法について説明する。 Below, we will explain a communication device and a display method performed by the communication device as an example of an embodiment of the present invention.

<通信システムと通信端末の動作の概略>
まず、図1を用いて通信システムの概略を説明する。図1(a)は、テレプレゼンスロボットを用いた通信システムの概略構成図の一例を示す。社内801にテレプレゼンスロボットが配置されており、自宅802に操作者810が存在している。テレプレゼンスロボットは移動装置20に搭載された通信端末10Bと広角撮像装置9を有している。また、操作者810は通信端末10Aを有している。
<Outline of operation of communication system and communication terminal>
First, an overview of the communication system will be explained using Fig. 1. Fig. 1(a) shows an example of a schematic configuration diagram of a communication system using a telepresence robot. A telepresence robot is placed in a company 801, and an operator 810 is present at home 802. The telepresence robot has a communication terminal 10B and a wide-angle imaging device 9 mounted on a mobile device 20. The operator 810 also has a communication terminal 10A.

広角撮像装置9は通信端末10Bに後述する全天球映像(第2の映像の一例)を送信する。通信端末10A、10Bはそれぞれ平面撮像装置とマイクを有しており互いに映像と音声を送受信する。すなわち、通信端末10Bは全天球映像と正面映像831(又は/及び背面映像832)を通信端末10Aに送信し、通信端末10Aは正面映像831を通信端末10Bに送信する。 The wide-angle imaging device 9 transmits a celestial sphere image (an example of a second image) described below to the communication terminal 10B. The communication terminals 10A and 10B each have a planar imaging device and a microphone, and transmit and receive images and audio to and from each other. That is, the communication terminal 10B transmits the celestial sphere image and a front image 831 (or/and a rear image 832) to the communication terminal 10A, and the communication terminal 10A transmits the front image 831 to the communication terminal 10B.

また、通信端末10Aでは移動装置20の移動などに関する操作を受け付けるアプリケーションソフト(以下、アプリという)が動作しており、操作者810は通信端末10Bが送信する映像を確認しながら操作指示を入力する。操作者810が入力した操作指示は通信端末10Aから通信端末10Bに送信される。 In addition, application software (hereinafter referred to as the app) that accepts operations related to the movement of mobile device 20 is running on communication terminal 10A, and operator 810 inputs operational instructions while viewing the video transmitted by communication terminal 10B. The operational instructions input by operator 810 are transmitted from communication terminal 10A to communication terminal 10B.

通信端末10Bと移動装置20はBluetooth(登録商標)などの近距離無線で通信でき、通信端末10Bは操作指示に基づいて移動装置20を制御するので、操作者810は遠隔地(自宅)から移動装置20を移動させることができる。 The communication terminal 10B and the mobile device 20 can communicate via short-range wireless communication such as Bluetooth (registered trademark), and the communication terminal 10B controls the mobile device 20 based on operational instructions, allowing the operator 810 to move the mobile device 20 from a remote location (home).

このようにして移動装置20を移動させることで、図1(b)に示すように、操作者810は所望の相手820と会話することができる。図1(b)では、操作者810はAさん820aの場所まで移動装置20を移動させてAさんと会話し、次に、Bさん820bの場所まで移動装置20を移動させてBさんと会話している。 By moving the mobile device 20 in this manner, the operator 810 can converse with the desired person 820, as shown in Figure 1(b). In Figure 1(b), the operator 810 moves the mobile device 20 to the location of person A 820a to converse with A, and then moves the mobile device 20 to the location of person B 820b to converse with B.

人と会うだけでなく、操作者810は遠隔地にある店舗の商品を確認したり、工場を視察したり、展示会に参加したりするなど、現地に移動しなくても多くのことを遠隔地から行うことができる。 In addition to meeting people, the operator 810 can also do many things remotely without having to travel to the location, such as checking out products in remote stores, inspecting factories, and attending exhibitions.

また、通信端末10Bに内蔵された平面撮像装置が正面と後方しか撮像できないと、操作者810が移動装置20の周囲の状況(例えば、足下や左右)を確認しづらい。そこで、本実施形態では、通信端末10Bに周囲360度を撮像できる広角撮像装置9が搭載されている。広角撮像装置9は通信端末10Bに搭載されていてもよいし、移動装置20に搭載されていてもよい。広角撮像装置9は広角な範囲を撮像できるため、例えば、周囲が遮られにくい上方に配置される。図1では通信端末10Bの上側に配置されているが、左側又は右側に配置されてもよいし、移動装置20のポール部分に配置されてもよい。また、広角撮像装置9は通信端末10Bに内蔵されていてもよいし、外付けされてもよい。 Furthermore, if the planar imaging device built into communication terminal 10B could only capture images from the front and rear, it would be difficult for operator 810 to check the situation around mobile device 20 (for example, underfoot or to the left and right). Therefore, in this embodiment, communication terminal 10B is equipped with a wide-angle imaging device 9 that can capture images of a 360-degree surrounding area. The wide-angle imaging device 9 may be mounted on communication terminal 10B or on mobile device 20. Because the wide-angle imaging device 9 can capture images over a wide angle range, it is positioned, for example, above where the surroundings are less likely to be obstructed. In Figure 1, it is positioned on the top side of communication terminal 10B, but it may also be positioned on the left or right side, or on the pole part of mobile device 20. The wide-angle imaging device 9 may be built into communication terminal 10B or may be externally attached.

<全天球映像の表示例>
図2を用いて、周囲360度の被写体が写った全天球映像のある方向を操作者が見ている場合に、移動装置20が向いている方向を把握できるように表示する表示例を説明する。図2は広角撮像装置9が撮像した全天球映像の一部である所定領域映像の表示例を説明する図である。本実施形態では移動装置20が向いている方向を操作者が把握できる表示例の3つのパターンを説明する。
<Example of spherical video display>
2 will be used to describe a display example that allows the operator to understand the direction in which mobile device 20 is facing when the operator is looking in a certain direction of a celestial sphere image that captures a subject in a 360-degree surrounding area. Fig. 2 is a diagram that describes a display example of a predetermined area image that is a part of the celestial sphere image captured by wide-angle imaging device 9. In this embodiment, three patterns of display examples that allow the operator to understand the direction in which mobile device 20 is facing will be described.

なお、移動装置20の向きはテレプレゼンスロボットの向きと同じであるため、向きに関しては移動装置20とテレプレゼンスロボットを同一視してよい。また、移動装置20の向きとは移動装置20が向いている方向であり、例えば、正面方向又は前進方向をいう。移動装置20が向いている方向を操作者が把握可能であれば、横向き、上向き、下向きなどを移動装置20の向きとしてもよい。 Note that the orientation of the mobile device 20 is the same as that of the telepresence robot, and therefore the mobile device 20 and the telepresence robot may be considered to be the same in terms of orientation. Furthermore, the orientation of the mobile device 20 refers to the direction in which the mobile device 20 is facing, for example, the forward direction or the forward direction. As long as the operator can grasp the direction in which the mobile device 20 is facing, the orientation of the mobile device 20 may be sideways, upward, downward, etc.

図2(a)は、パターン1によって全天球映像を表示する全天球映像表示画面1010の一例を示す。パターン1は、現在、操作者が見ている全天球映像にテレプレゼンスロボットの画像840を重ねて表示することで、移動装置20の向きを操作者に把握させる。操作者は移動装置20の向きに対し、どの方向を見ているか分かる。なお、テレプレゼンスロボットの画像840はテレプレゼンスロボットの向きが分かる態様で表されている。 FIG. 2(a) shows an example of a spherical image display screen 1010 that displays a spherical image using pattern 1. Pattern 1 allows the operator to understand the orientation of the mobile device 20 by superimposing an image 840 of a telepresence robot on the spherical image that the operator is currently viewing. The operator can see in which direction they are looking relative to the orientation of the mobile device 20. Note that the image 840 of the telepresence robot is displayed in a manner that allows the orientation of the telepresence robot to be understood.

操作者は通信端末10Aに任意の所定領域映像を表示させる。全天球映像表示画面1010に表示されている映像が所定領域映像である。図2(a)では開放的な居室の一部が表示されている。所定領域映像は、全天球映像のうち通信端末10Aの表示装置(後述する表示部109)に表示されている一部の領域の映像である。表示部109はエリアを設けユーザはこのエリア内に所定領域映像を表示する。 The operator causes communication terminal 10A to display any predetermined area image. The image displayed on spherical image display screen 1010 is the predetermined area image. In FIG. 2(a), part of an open living room is displayed. The predetermined area image is an image of a part of the spherical image that is displayed on the display device (display unit 109, described later) of communication terminal 10A. Display unit 109 sets an area, and the user displays the predetermined area image within this area.

したがって、移動装置20の正面方向と一致するとは限らない。通信端末10Aは移動装置20の正面方向と所定領域映像を定める撮像方向(所定領域映像の中心を示す方向)との差異に基づいてテレプレゼンスロボットを回転させ、回転させたテレプレゼンスロボットを全天球映像に表示させる。表示されるテレプレゼンスロボットの画像840は実空間のテレプレゼンスロボットではなくCG(コンピュータグラフィック)で作成されたものである。CGとはコンピュータを用いて描かれた画像である。CGは主に2次元と3次元があるが、本実施形態では3次元のCGが利用される。 Therefore, this does not necessarily coincide with the front direction of the mobile device 20. The communication terminal 10A rotates the telepresence robot based on the difference between the front direction of the mobile device 20 and the imaging direction that defines the specified area image (the direction that indicates the center of the specified area image), and displays the rotated telepresence robot in the omnidirectional image. The displayed image 840 of the telepresence robot is not a telepresence robot in real space, but is created using CG (computer graphics). CG is an image drawn using a computer. CG is mainly available in two dimensions and three dimensions, but in this embodiment, three-dimensional CG is used.

したがって、全天球映像の中でテレプレゼンスロボットがどの方向を向いているのか分かる。図2(a)の例では、テレプレゼンスロボットが操作者の方のやや右側を向いている。テレプレゼンスロボットの画像840を見ることで、操作者はこのまま前進させた場合にどの方向に移動するかを容易に判断できる。 Therefore, it is possible to see in which direction the telepresence robot is facing in the spherical image. In the example of Figure 2(a), the telepresence robot is facing slightly to the right of the operator. By looking at image 840 of the telepresence robot, the operator can easily determine in which direction the robot will move if it continues to move forward.

なお、図2(a)では説明の便宜上、テレプレゼンスロボットの画像840の全体像が表示されているが、全天球映像はテレプレゼンスロボットの上側に配置されているので、テレプレゼンスロボットの画像840もより視点側に(手前に)表示することが好ましい。このため、テレプレゼンスロボットの画像840の全体像が写っていなくてよい。 Note that for ease of explanation, Figure 2(a) shows the entire image of the telepresence robot, image 840. However, because the omnidirectional video is positioned above the telepresence robot, it is preferable to display image 840 of the telepresence robot closer to the viewpoint (closer). Therefore, it is not necessary for the entire image of image 840 of the telepresence robot to be shown.

続いて、パターン2について説明する。図2(b)は、パターン2によって全天球映像を表示する全天球映像表示画面1010の一例を示す。パターン2は、操作者が見ている全天球映像の一部の所定領域映像853とは別に、テレプレゼンスロボットを基準に操作者が見ている方向を表示する。具体的には、テレプレゼンスロボットの画像854と撮像方向矢印8を表示する。 Next, pattern 2 will be described. FIG. 2(b) shows an example of a spherical image display screen 1010 that displays a spherical image using pattern 2. Pattern 2 displays the direction in which the operator is looking relative to the telepresence robot, in addition to a predetermined area image 853 that is part of the spherical image that the operator is looking at. Specifically, an image 854 of the telepresence robot and an imaging direction arrow 8 are displayed.

図2(b)に示すように、通信端末10Aは操作者の操作に応じて全天球映像欄1001に任意の所定領域映像853を表示する。図2(b)では陳列された商品が写っている。また、通信端末10Aは全天球映像欄1001とは別にテレプレゼンスロボット表示欄1002を有する。テレプレゼンスロボット表示欄1002には、所定領域映像853がテレプレゼンスロボットからみてどの方向かを示す撮像方向矢印8を表示する。つまり、撮像方向矢印8は操作者が見ている撮像方向を立体的に表す。立体的にとは、方位角と仰角の情報を有することを意味する。表示されるテレプレゼンスロボットの画像854は実空間のテレプレゼンスロボットではなくCGで作成されたものである。撮像方向矢印8も同様である。図2(b)ではテレプレゼンスロボットの正面方向が撮像方向である。 As shown in FIG. 2(b), communication terminal 10A displays an arbitrary predetermined area image 853 in omnidirectional image field 1001 in response to an operation by the operator. Displayed products are shown in FIG. 2(b). Communication terminal 10A also has a telepresence robot display field 1002 separate from omnidirectional image field 1001. Telepresence robot display field 1002 displays an imaging direction arrow 8 indicating the direction in which the predetermined area image 853 is viewed from the telepresence robot. In other words, imaging direction arrow 8 three-dimensionally represents the imaging direction viewed by the operator. "Three-dimensionally" means that it contains information about azimuth and elevation angles. The displayed image 854 of the telepresence robot is not a telepresence robot in real space, but is created using CG. The same is true for imaging direction arrow 8. In FIG. 2(b), the imaging direction is toward the front of the telepresence robot.

このように、全天球映像がテレプレゼンスロボットから見てどの方向の映像であるかを操作者が把握できる。操作者はテレプレゼンスロボットがどの方向を向いているかも把握できる。また、図2(b)では、前進することで商品にテレプレゼンスロボットが接近することが分かる。パターン1と比べると全天球映像にテレプレゼンスロボットが重ならないというメリットがある。 In this way, the operator can see in which direction the spherical image is viewed from the telepresence robot. The operator can also see in which direction the telepresence robot is facing. Also, in Figure 2(b), it can be seen that the telepresence robot approaches the product by moving forward. Compared to pattern 1, this has the advantage that the telepresence robot does not overlap with the spherical image.

図2(c)は、パターン3によって全天球映像を表示する全天球映像表示画面1010の一例を示す。全天球映像表示画面1010に表示されている映像が所定領域映像である。パターン3では、所定領域映像の中心方向(上記の撮像方向)とテレプレゼンスロボットの正面方向が略一致する場合にのみ通信端末10Aが操作ボタン860を表示する。図2(c)の左図c-1では、撮像方向とテレプレゼンスロボットの正面方向が略一致していないため操作ボタン860が表示されていない。図2(c)の右図c-2では、撮像方向とテレプレゼンスロボットの正面方向が略一致しているため操作ボタン860が表示されている。略一致とは、移動装置20の移動に支障がない程度に一致すればよいことをいう。完全に一致することを求めると操作ボタン860がめったに表示されず、操作できないことになるため、操作性が低下しない程度の幅をもって判断される。例えば、水平方向と仰角方向にそれぞれ±10~20度くらいのずれは許容されてよい。また、操作者がずれの大きさを設定できてよい。 FIG. 2(c) shows an example of a spherical image display screen 1010 displaying a spherical image according to pattern 3. The image displayed on the spherical image display screen 1010 is a predetermined area image. In pattern 3, the communication terminal 10A displays the operation button 860 only when the center direction of the predetermined area image (the imaging direction described above) and the front direction of the telepresence robot approximately match. In the left diagram c-1 of FIG. 2(c), the imaging direction and the front direction of the telepresence robot do not approximately match, so the operation button 860 is not displayed. In the right diagram c-2 of FIG. 2(c), the imaging direction and the front direction of the telepresence robot approximately match, so the operation button 860 is displayed. "Approximate match" refers to a match that does not impede the movement of the mobile device 20. If perfect match were required, the operation button 860 would rarely be displayed and would be inoperable. Therefore, a margin of error that does not impair operability is determined. For example, a deviation of approximately ±10 to ±20 degrees in both the horizontal and elevation directions may be tolerated. It would also be good if the operator could set the amount of deviation.

パターン3では撮像方向とテレプレゼンスロボットの正面方向が略一致している時に操作ボタン860が表示されるので、操作者は所定領域映像を変更させてみて操作ボタン860が表示された時に、撮像方向とテレプレゼンスロボットの正面方向が略一致していると判断できる。したがって、撮像方向と操作者が見ている全天球映像の方向を一致させることができる。また、テレプレゼンスロボットの正面方向と操作者が見ている全天球映像の方向を一致させた時にだけ操作ボタン860が表示されるので、前進させた場合にどこに移動するかを操作者が把握できる。 In pattern 3, operation button 860 is displayed when the imaging direction and the front direction of the telepresence robot are approximately aligned, so the operator can determine that the imaging direction and the front direction of the telepresence robot are approximately aligned when the operation button 860 is displayed after changing the specified area image. This allows the imaging direction to be aligned with the direction of the omnidirectional image viewed by the operator. Furthermore, operation button 860 is displayed only when the front direction of the telepresence robot and the direction of the omnidirectional image viewed by the operator are aligned, so the operator can know where the robot will move if it is moved forward.

<用語について>
操作者810は移動装置20を操作する者である。操作者810は通信端末10Aを使用するユーザでもあるが、本実施形態では操作者と称する。
<Terminology>
The operator 810 is a person who operates the mobile device 20. The operator 810 is also a user of the communication terminal 10A, but will be referred to as the operator in this embodiment.

会話の相手820は社内などの人であるが、犬や猫などの動物でもよい。また、移動装置20は、操作者810が相手と話すために使用されなくてもよい。例えば、移動装置20が社内などをパトロールするような場合、通信端末10Bは映像や音声を通信端末10Aに送信すればよく、操作者が会話しない場合がある。 The conversation partner 820 is typically a person within the company, but may also be an animal such as a dog or cat. Furthermore, the mobile device 20 does not necessarily have to be used by the operator 810 to talk to the other party. For example, if the mobile device 20 is patrolling within the company, the communication terminal 10B may simply transmit video and audio to the communication terminal 10A, and the operator may not need to talk.

移動装置20が移動する場所は移動装置20が移動可能な場所であればよい。また、モータなどの動力で移動する装置に限らず、人間が補助的に移動を補助してもよい。 The location where the mobility device 20 moves may be any location where the mobility device 20 can move. Furthermore, the device is not limited to being powered by a motor or other means, and movement may be assisted by a human.

正面映像は通常の画角の映像をいい、全天球映像は正面映像よりも広角な映像(広角映像)をいう。通常の画角は透視射影レンズで撮像しても歪みが許容される程度の画角であり、簡単には透視射影レンズで撮像された映像ということができる。広角な映像は例えば魚眼レンズのような広角レンズで撮像された映像をいう。射影方式は立体射影、等距離射影、等立体角射影、正射影などがある。広角な映像は周囲360度が撮像された全天球映像に限らず、半球が撮像された映像や水平方向に180~360度が撮像された映像でもよい。 A frontal image refers to an image with a normal angle of view, while a spherical image refers to an image with a wider angle than a frontal image (wide-angle image). A normal angle of view is an angle of view where distortion is acceptable even when captured with a perspective projection lens, and can simply be referred to as an image captured with a perspective projection lens. A wide-angle image refers to an image captured with a wide-angle lens such as a fisheye lens. Projection methods include stereoscopic projection, equidistant projection, equisolid angle projection, and orthogonal projection. Wide-angle images are not limited to spherical images that capture a 360-degree surrounding area, but can also include images captured on a hemisphere or images captured horizontally from 180 to 360 degrees.

本実施形態では、動画を想定する場合は映像と称し、1枚の静止画を想定した説明の場合は画像と称するが、映像は複数の画像を有するものであり、映像と画像は厳密に区別しないものとする。 In this embodiment, the term "video" is used when referring to a moving image, and the term "image" is used when referring to a single still image; however, video may contain multiple images, and no strict distinction will be made between video and images.

<システム構成例>
図3は、一実施形態に係る通信システムの構成例を示す図である。通信システム1は、複数の通信端末(10A,10B1,10B2,10B3、10E)、移動装置20、中継装置30、及び、通信管理システム50等を有する。なお、以下の説明の中で、複数の通信端末(10A,10B1,10B2,10B3,10E)のうち、任意の通信端末を示す場合「通信端末10」を用いる。また、通信端末(10B1,10B2,10B3)のうち、任意の通信端末を示す場合「通信端末10B」を用いる。また、図3の通信端末10の数は一例である。
<System configuration example>
FIG. 3 is a diagram illustrating an example of the configuration of a communication system according to an embodiment. The communication system 1 includes a plurality of communication terminals (10A, 10B1, 10B2, 10B3, 10E), a mobile device 20, a relay device 30, and a communication management system 50. In the following description, the term "communication terminal 10" will be used to refer to any one of the plurality of communication terminals (10A, 10B1, 10B2, 10B3, 10E). Furthermore, the term "communication terminal 10B" will be used to refer to any one of the communication terminals (10B1, 10B2, 10B3). The number of communication terminals 10 in FIG. 3 is merely an example.

通信端末10、中継装置30、通信管理システム50は、それぞれ、通信ネットワーク2を介して、他の通信端末10、装置、システムとの間で通信可能に接続されている。通信ネットワーク2は、例えば、LAN(Local Area Network)、インターネット、携帯電話網、あるいは専用線等を含んでいてもよい。 The communication terminal 10, relay device 30, and communication management system 50 are each connected to other communication terminals 10, devices, and systems via a communication network 2 so that they can communicate with each other. The communication network 2 may include, for example, a local area network (LAN), the Internet, a mobile phone network, or a dedicated line.

通信端末10は、例えば、タブレット端末、スマートフォン、PC(Personal Computer)等の汎用の情報処理装置、又は専用のテレビ会議装置等の通信端末である。通信端末10は、他の1つ以上の通信端末10との間で、例えば、画像データ、音声データ等を送受信することにより、例えば、テレビ会議等を行うことができる。 The communication terminal 10 may be, for example, a general-purpose information processing device such as a tablet terminal, smartphone, or PC (Personal Computer), or a communication terminal such as a dedicated video conferencing device. The communication terminal 10 can, for example, conduct video conferences by transmitting and receiving, for example, image data, audio data, etc., between one or more other communication terminals 10.

通信端末10Aは、通信システム1に対応するアプリを実行することにより、通信端末10Bとテレビ会議を行うと共に、通信端末10Bを介して、移動装置20を遠隔操作することができる。例えば、通信端末10Aは、テレビ会議の表示画面に表示された操作ボタンを操作することにより、通信端末10Bを搭載した移動装置20を、例えば、前後、左右等に移動させることができる。なお、通信端末10Aはブラウザソフトを動作させることも可能であり、ブラウザソフトが映像を表示し、ブラウザソフトに対する移動装置20の操作を受け付けることもできる。 By executing an app compatible with communication system 1, communication terminal 10A can hold a video conference with communication terminal 10B and remotely control mobile device 20 via communication terminal 10B. For example, communication terminal 10A can move mobile device 20 equipped with communication terminal 10B, for example, forward/backward or left/right, by operating operation buttons displayed on the video conference display screen. Communication terminal 10A can also run browser software, which can display images and accept operations from mobile device 20 on the browser software.

移動装置20と通信端末10B(広角撮像装置9を含む)をテレプレゼンスロボットという。移動装置20は、移動装置20に取り付けられた通信端末10Bからの制御に応じて、例えば、複数の車輪を駆動することにより、「前進」、「後退」、「右旋回」、「左旋回」等の移動を行う走行機能を有する装置である。ユーザが左右への移動を指示した場合、「右旋回」後又は「左旋回」後に前進する。なお、図3に示す移動装置20の外観はあくまで一例である。移動装置20は、移動装置20に搭載された通信端末10Bからの操作指示に応じて、通信端末10Bと共に移動可能であればよい。 The mobile device 20 and communication terminal 10B (including the wide-angle imaging device 9) are referred to as a telepresence robot. The mobile device 20 is a device with a travel function that moves "forward," "backward," "right turn," "left turn," etc., by driving multiple wheels in response to control from the communication terminal 10B attached to the mobile device 20. When a user commands left or right movement, the mobile device moves forward after making a "right turn" or a "left turn." Note that the appearance of the mobile device 20 shown in Figure 3 is merely an example. It is sufficient for the mobile device 20 to be able to move together with the communication terminal 10B in response to operational commands from the communication terminal 10B mounted on the mobile device 20.

中継装置30は、例えば、情報処理装置、又は1つ以上の情報処理装置を含むシステムであり、複数の通信端末10間で送受信されるコンテンツデータ(映像、音声、操作指示情報)を中継する。ただし、中継装置30を介することなく、複数の通信端末10が直接、コンテンツデータを送受信してもよい。 The relay device 30 is, for example, an information processing device or a system including one or more information processing devices, and relays content data (video, audio, operation instruction information) transmitted and received between multiple communication terminals 10. However, multiple communication terminals 10 may also transmit and receive content data directly without going through the relay device 30.

通信管理システム50は、例えば、情報処理装置、又は1つ以上の情報処理装置を含むシステムである。通信管理システム50は、例えば、通信端末10からのログイン認証、通信端末10の通信状況の管理、宛先リストの等の管理、及び複数の通信端末10間で中継装置30を介して通信を行うセッションの制御等を行う。 The communication management system 50 is, for example, an information processing device or a system including one or more information processing devices. The communication management system 50 performs, for example, login authentication from the communication terminal 10, management of the communication status of the communication terminal 10, management of the destination list, and control of sessions in which communication takes place between multiple communication terminals 10 via the relay device 30.

一実施形態において、セッションは、中継装置30が、複数の通信端末10間で画像データ、及び音データ(音声その他の音)を含むコンテンツデータを中継することで実現される。 In one embodiment, a session is realized by a relay device 30 relaying content data including image data and sound data (voice and other sounds) between multiple communication terminals 10.

上記の構成において、例えば、通信端末10Aの操作者は、通信端末10Bと通信を行い、通信端末10B及び移動装置20を遠隔操作により移動させることができる。これにより、通信端末10Aの操作者は、通信端末10B及び移動装置20を任意の相手の近くに移動させて、テレビ会議等を行うことができる。 In the above configuration, for example, the operator of communication terminal 10A can communicate with communication terminal 10B and remotely move communication terminal 10B and mobile device 20. This allows the operator of communication terminal 10A to move communication terminal 10B and mobile device 20 near any desired party and hold a video conference, etc.

また、通信システム1には、通信管理システム50を介して一方の通信端末10から他方の通信端末10に一方向でコンテンツデータを伝送するデータ提供システムや、通信管理システム50を介して複数の通信端末10間で情報や感情等を相互に伝達するコミュニケーションシステムが含まれる。このコミュニケーションシステムは、中継装置30を介して複数のコミュニケーション通信端末間で情報や感情等を相互に伝達するためのシステムであり、テレビ(又はビデオ)会議システムやテレビ電話システム等が例として挙げられる。 The communication system 1 also includes a data provision system that transmits content data unidirectionally from one communication terminal 10 to another communication terminal 10 via a communication management system 50, and a communication system that transmits information, emotions, etc. between multiple communication terminals 10 via the communication management system 50. This communication system is a system for transmitting information, emotions, etc. between multiple communication terminals via a relay device 30, and examples of this system include a television (or video) conferencing system and a videophone system.

<ハードウェア構成>
<<通信端末のハードウェア構成>>
図4は、本発明の一実施形態に係る通信端末のハードウェア構成例を示す図である。通信端末10は、一般的なコンピュータの構成を含み、例えば、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、フラッシュメモリ104、及びSSD(Solid State Drive)105等を有する。また、通信端末10は、メディアI/F(Interface)107、入力部108、表示部109、ネットワークI/F111、カメラ112、撮像素子I/F113、マイク114、スピーカ115、及び音声入出力I/F116等を有する。更に、通信端末10は、外部機器接続I/F117、近距離無線通信部118、及びバス119等を有する。
<Hardware configuration>
<<Hardware configuration of communication terminal>>
4 is a diagram illustrating an example of the hardware configuration of a communication terminal according to an embodiment of the present invention. Communication terminal 10 includes a typical computer configuration, such as a central processing unit (CPU) 101, a read-only memory (ROM) 102, a random access memory (RAM) 103, a flash memory 104, and a solid-state drive (SSD) 105. Communication terminal 10 also includes a media interface (I/F) 107, an input unit 108, a display unit 109, a network interface (I/F) 111, a camera 112, an image sensor interface (I/F) 113, a microphone 114, a speaker 115, and an audio input/output interface (I/F) 116. Communication terminal 10 also includes an external device connection interface (I/F) 117, a short-range wireless communication unit 118, and a bus 119.

CPU101は、例えば、ROM102や、フラッシュメモリ104等からプログラムやデータを読み出し、処理を実行することで、通信端末10が備える各機能を実現する演算装置である。ROM102は、IPL(Initial Program Loader)等のCPU101の起動に用いられるプログラム等を予め記憶した不揮発性のメモリである。RAM103は、CPU101のワークエリア等として利用される揮発性のメモリである。 CPU 101 is a computing device that implements the various functions of communication terminal 10 by reading programs and data from, for example, ROM 102 or flash memory 104 and executing the processes. ROM 102 is non-volatile memory that pre-stores programs used to start CPU 101, such as IPL (Initial Program Loader). RAM 103 is volatile memory used as a work area for CPU 101, etc.

フラッシュメモリ104は、例えば、OS(Operating System)、アプリケーションプログラム、及び各種のデータ等を記憶するストレージデバイスである。SSD105は、CPU101の制御にしたがってフラッシュメモリ104に対する各種データの読み出し、書き込みを制御する。メディアI/F107は、例えば、メモリカード等の記録媒体である記録メディア106に対するデータの読み出し又は書き込み(記憶)を制御する。記録媒体には通信端末10を制御する、コンピュータが読み取り可能なプログラムが記憶され得る。 Flash memory 104 is a storage device that stores, for example, an operating system (OS), application programs, and various types of data. SSD 105 controls the reading and writing of various types of data from flash memory 104 under the control of CPU 101. Media I/F 107 controls the reading and writing (storage) of data from recording medium 106, which is a recording medium such as a memory card. The recording medium can store a computer-readable program that controls communication terminal 10.

入力部108は、例えば、タッチパネル、キーボード、ポインティングデバイス等の操作者からの入力操作を受け付けるための入力装置である。音声入力が可能でもよい。表示部109は、操作者に向けた各種の表示を行う表示装置である。なお、入力部108、及び表示部109は、例えば、タッチパネルとディスプレイが一体化されたタッチパネルディスプレイ等の表示入力部110であっても良い。 The input unit 108 is an input device, such as a touch panel, keyboard, or pointing device, for accepting input operations from the operator. Voice input may also be possible. The display unit 109 is a display device that displays various information to the operator. Note that the input unit 108 and display unit 109 may be a display input unit 110, such as a touch panel display that integrates a touch panel and a display.

ネットワークI/F111は、通信端末10が通信ネットワーク2を利用してデータを送信したり受信したりするための通信インタフェースである。カメラ112は、CPU101の制御にしたがって被写体を撮像するための撮像素子を含む。撮像素子I/F113は、カメラ112による撮像を制御すると共に、撮像したデータを所定の画像データに変換する。カメラ112は平面撮像装置であり、広角撮像装置9よりも狭い画角で撮像するが、広角撮像装置9よりも高解像度である。解像度とはデジタル画像の細かさを表す度合いのことであり、解像度はデジタル画像を構成する個々の単位点(ドット、ピクセル)の細かさを数値化することによって表現される。解像度を表す単位には一般に「ドット」が用いられる。ディスプレイの場合は、多くの場合「1024×768ドット」のようにヨコ×タテに並んでいる数で表される。同じ撮像範囲で比較すると、広角撮像装置9のドット数はカメラ112のドット数よりも少ない。 Network I/F 111 is a communications interface that enables communication terminal 10 to send and receive data via communications network 2. Camera 112 includes an image sensor for capturing an image of a subject under the control of CPU 101. Image sensor I/F 113 controls image capture by camera 112 and converts the captured data into specified image data. Camera 112 is a planar imaging device that captures images with a narrower angle of view than wide-angle imaging device 9, but has a higher resolution than wide-angle imaging device 9. Resolution refers to the degree of detail in a digital image, and is expressed by quantifying the detail of the individual unit points (dots, pixels) that make up a digital image. Resolution is generally expressed in units of "dots." In the case of displays, it is often expressed as a horizontal x vertical arrangement of numbers, such as "1024 x 768 dots." When compared over the same imaging range, the number of dots in wide-angle imaging device 9 is fewer than that of camera 112.

マイク114は、収録した音声を電気信号に変換する。スピーカ115は、音声信号を音声に変換して出力する。音声入出力I/F116は、マイク114及びスピーカ115による音声の入出力を制御する。 The microphone 114 converts recorded audio into an electrical signal. The speaker 115 converts the audio signal into audio and outputs it. The audio input/output I/F 116 controls the input and output of audio via the microphone 114 and speaker 115.

外部機器接続I/F117は、例えば、USB(Universal Serial Bus)等の外部機器を接続するためのインタフェースである。外部機器には、例えば、図3の移動装置20等が含まれる。 The external device connection I/F 117 is an interface for connecting external devices such as a USB (Universal Serial Bus). Examples of external devices include the mobile device 20 shown in Figure 3.

近距離無線通信部118は、例えば、Bluetooth(登録商標)や、Bluetooth(登録商標) Low Energy等の近距離無線通信により、外部機器(例えば移動装置20)と通信するための通信インタフェースである。バス119は、上記の各構成に共通に接続され、アドレス信号、データ信号、及び各種の制御信号等を伝達する。 The short-range wireless communication unit 118 is a communication interface for communicating with an external device (e.g., a mobile device 20) via short-range wireless communication, such as Bluetooth (registered trademark) or Bluetooth (registered trademark) Low Energy. The bus 119 is commonly connected to each of the above components and transmits address signals, data signals, various control signals, etc.

<<通信管理システム、中継装置のハードウェア構成>>
図5は、一実施形態に係る通信管理システムのハードウェア構成例を示す図である。通信管理システム50は、一般的なコンピュータの構成を有しており、例えば、CPU501、ROM502、RAM503、HD504、HDD(Hard Disk Drive)505、メディアドライブ507、及びディスプレイ508等を有する。また、通信管理システム50は、ネットワークI/F509、キーボード511、マウス512、CD-ROMドライブ514、及びバス510等を有する。
<<Hardware configuration of communication management system and relay device>>
5 is a diagram showing an example of the hardware configuration of a communication management system according to an embodiment. The communication management system 50 has the configuration of a typical computer, including, for example, a CPU 501, a ROM 502, a RAM 503, a HDD 504, a HDD (Hard Disk Drive) 505, a media drive 507, and a display 508. The communication management system 50 also includes a network I/F 509, a keyboard 511, a mouse 512, a CD-ROM drive 514, and a bus 510.

CPU501は、例えば、ROM502、HD504等に格納されたプログラムやデータを読み出し、処理を実行することにより、通信管理システム50が備える各機能を実現する演算装置である。ROM502は、IPL等のCPU501の起動に用いられるプログラム等を予め記憶した不揮発性のメモリである。RAM503は、CPU501のワークエリア等として利用される揮発性のメモリである。 The CPU 501 is a computing device that realizes each function of the communication management system 50 by reading and processing programs and data stored, for example, in the ROM 502, HDD 504, etc. The ROM 502 is a non-volatile memory that pre-stores programs used to start the CPU 501, such as IPL. The RAM 503 is a volatile memory used as a work area for the CPU 501, etc.

HD504は、例えば、OSや、アプリケーションプログラム等のプログラムや、各種のデータを記憶するストレージ装置である。HDD505は、CPU501の制御にしたがって、HD504に対する各種データの読み出し又は書き込みを制御する。ディスプレイ508は、例えば、カーソル、メニュー、ウィンドウ、文字、又は画像等の各種の情報を表示する表示装置である。 The HDD 504 is a storage device that stores, for example, the OS, programs such as application programs, and various data. The HDD 505 controls the reading and writing of various data from the HDD 504 under the control of the CPU 501. The display 508 is a display device that displays various information such as a cursor, menus, windows, characters, or images.

ネットワークI/F509は、通信ネットワーク2を利用してデータ通信を行うための通信インタフェースである。キーボード511は、システム管理者による文字、数値、各種指示などの入力操作を受け付けるための入力装置の一例である。マウス512は、システム管理者による各種指示の選択や実行、処理対象の選択、カーソルの移動等の操作を受け付けるポインティングデバイスの一例である。 Network I/F 509 is a communications interface for data communication using communications network 2. Keyboard 511 is an example of an input device for accepting input operations such as characters, numbers, and various instructions from the system administrator. Mouse 512 is an example of a pointing device for accepting operations such as selecting and executing various instructions, selecting processing targets, and moving the cursor from the system administrator.

なお、ディスプレイ508、キーボード511及びマウス512に関して、通信管理システム50又は中継装置30は普段は有していなくてもよい。この場合、必要に応じて接続されてよい。 Note that the communication management system 50 or relay device 30 does not normally need to have a display 508, keyboard 511, or mouse 512. In this case, they may be connected as needed.

メディアドライブ507は、例えば、メモリカード等の記録メディア506に対するデータの読み出しや、書き込み(記憶)を制御する。CD-ROMドライブ514は、着脱可能な記録媒体の一例としてのディスク513に対するデータの読み出し又は書き込みを制御する。バス510は、上記の各構成要素を電気的に接続し、アドレス信号、データ信号、及び各種の制御信号等を伝達する。 The media drive 507 controls the reading and writing (storing) of data from and to a recording medium 506, such as a memory card. The CD-ROM drive 514 controls the reading and writing of data from and to a disk 513, an example of a removable recording medium. The bus 510 electrically connects the above components and transmits address signals, data signals, various control signals, etc.

なお、上記のコンピュータのハードウェア構成はあくまで一例である。 Please note that the above computer hardware configuration is only an example.

中継装置30は、通信管理システム50と同様のハードウェア構成を有しているものとする。なお、通信端末10、中継装置30、及び通信管理システム50用の各プログラムは、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録メディアに記録されて流通されるようにしても良い。また、上記記録メディアの例として、CD-R(Compact Disc Recordable)、DVD(Digital Versatile Disk)、ブルーレイディスク、USBメモリ等が挙げられる。また、各プログラムが記憶されたCD-ROM等の記録メディア、並びに、これらプログラムが記憶されたHD504は、プログラム製品(Program Product)として、国内又は国外へ提供されることができる。 The relay device 30 has the same hardware configuration as the communication management system 50. The programs for the communication terminal 10, relay device 30, and communication management system 50 may be recorded on computer-readable recording media in installable or executable file formats and distributed. Examples of such recording media include CD-Rs (Compact Disc Recordables), DVDs (Digital Versatile Disks), Blu-ray Discs, and USB memory. Recording media such as CD-ROMs on which the programs are stored, as well as HDDs 504 on which these programs are stored, can be provided domestically or internationally as program products.

<<移動装置のハードウェア構成>>
図6は、一実施形態に係る移動装置のハードウェア構成例を示す図である。移動装置20は、例えば、CPU401、RAM402、ROM403、外部機器I/F404、近距離無線通信部405、車輪駆動部406、操舵部407等を有する。
<<Hardware configuration of mobile device>>
6 is a diagram showing an example of the hardware configuration of a mobile device 20 according to an embodiment. The mobile device 20 includes, for example, a CPU 401, a RAM 402, a ROM 403, an external device I/F 404, a short-range wireless communication unit 405, a wheel drive unit 406, a steering unit 407, and the like.

CPU401は、ROM403等に格納されたプログラムを実行することにより、移動装置20の各機能を実現する演算装置である。RAM402は、CPU401のワークエリア等として用いられる揮発性のメモリである。ROM403は、移動装置20のプログラム等を記憶する不揮発性のメモリである。ROM403は、例えば、フラッシュROM等の書き換え可能な不揮発性メモリであっても良い。 The CPU 401 is a computing device that realizes the various functions of the mobile device 20 by executing programs stored in the ROM 403 and the like. The RAM 402 is a volatile memory used as a work area for the CPU 401. The ROM 403 is a non-volatile memory that stores programs and the like for the mobile device 20. The ROM 403 may be, for example, a rewritable non-volatile memory such as a flash ROM.

外部機器I/F404は、通信端末10の外部機器接続I/F117等と有線接続し、通信を行うための有線通信インタフェースである。 The external device I/F 404 is a wired communication interface that establishes a wired connection with the external device connection I/F 117 of the communication terminal 10 and performs communication.

近距離無線通信部405は、例えば、通信端末10の近距離無線通信部118と同じ無線通信方式により無線通信を行うための無線通信インタフェースである。移動装置20は、例えば、外部機器I/F404、又は近距離無線通信部405により、通信端末10と通信可能であれば良い。 The short-range wireless communication unit 405 is, for example, a wireless communication interface for performing wireless communication using the same wireless communication method as the short-range wireless communication unit 118 of the communication terminal 10. The mobile device 20 may be capable of communicating with the communication terminal 10, for example, via the external device I/F 404 or the short-range wireless communication unit 405.

車輪駆動部406は、移動装置20を移動させるための車輪を駆動させる駆動装置の一例である。車輪駆動部406には、例えば、モータ等が含まれる。 The wheel drive unit 406 is an example of a drive unit that drives wheels to move the moving device 20. The wheel drive unit 406 includes, for example, a motor.

操舵部407は、車輪駆動部406によって移動する移動装置20の操舵を行う操舵装置の一例である。操舵部407は、例えば、車輪の向きや傾きを変えるものであっても良いし、左右の車輪の回転数や速度等を制御することにより、移動装置20の向きを変えるもの等であっても良い。 The steering unit 407 is an example of a steering device that steers the moving device 20, which is moved by the wheel drive unit 406. The steering unit 407 may, for example, change the direction or inclination of the wheels, or may change the direction of the moving device 20 by controlling the rotation speed or velocity of the left and right wheels.

<<広角撮像装置のハードウェア構成例>>
図7を用いて、広角撮像装置9のハードウェア構成を説明する。図7は、広角撮像装置9の一例のハードウェア構成図である。以下では、広角撮像装置9は、2つの撮像素子を使用した全天球(全方位)広角撮像装置9であるが、撮像素子は2つ以上いくつでもよい。また、必ずしも全方位撮像専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位の撮像ユニットを取り付けることで、実質的に広角撮像装置9と同じ機能を有するようにしてもよい。
<<Example of hardware configuration of wide-angle imaging device>>
The hardware configuration of wide-angle imaging device 9 will be described using Figure 7. Figure 7 is a hardware configuration diagram of an example of wide-angle imaging device 9. In the following, wide-angle imaging device 9 is an omnidirectional (omnidirectional) wide-angle imaging device 9 that uses two imaging elements, but the number of imaging elements may be two or more. Furthermore, the device does not necessarily have to be dedicated to omnidirectional imaging; a typical digital camera, smartphone, or the like may be equipped with an omnidirectional imaging unit as a retrofit, thereby achieving substantially the same functions as wide-angle imaging device 9.

図7に示されているように、広角撮像装置9は、撮像ユニット301、画像処理ユニット304、撮像制御ユニット305、マイク308、音処理ユニット309、CPU(Central Processing Unit)311、ROM(Read Only Memory)312、SRAM(Static Random Access Memory)313、DRAM(Dynamic Random Access Memory)314、操作部315、ネットワークI/F316、通信部317、アンテナ317a、電子コンパス318、ジャイロセンサ319、及び、加速度センサ320なども接続される。 As shown in FIG. 7, the wide-angle imaging device 9 is also connected to an imaging unit 301, an image processing unit 304, an imaging control unit 305, a microphone 308, a sound processing unit 309, a CPU (Central Processing Unit) 311, a ROM (Read Only Memory) 312, an SRAM (Static Random Access Memory) 313, a DRAM (Dynamic Random Access Memory) 314, an operation unit 315, a network I/F 316, a communication unit 317, an antenna 317a, an electronic compass 318, a gyro sensor 319, and an acceleration sensor 320.

このうち、撮像ユニット301は、各々半球画像を結像するための180°以上の画角を有する広角レンズ(いわゆる魚眼レンズ)302a,302bと、各広角レンズに対応させて設けられている2つの撮像素子303a,303bを備えている。撮像素子303a,303bは、魚眼レンズ302a,302bによる光学像を電気信号の画像データに変換して出力するCMOS(Complementary Metal Oxide Semiconductor)センサやCCD(Charge Coupled Device)センサなどの画像センサ、この画像センサの水平又は垂直同期信号や画素クロックなどを生成するタイミング生成回路、この撮像素子の動作に必要な種々のコマンドやパラメータなどが設定されるレジスタ群などを有している。 Of these, imaging unit 301 is equipped with wide-angle lenses (so-called fisheye lenses) 302a and 302b, each with a field angle of 180° or more for forming a hemispherical image, and two imaging elements 303a and 303b corresponding to each wide-angle lens. Imaging elements 303a and 303b each include an image sensor such as a CMOS (Complementary Metal Oxide Semiconductor) sensor or a CCD (Charge Coupled Device) sensor that converts the optical image captured by fisheye lenses 302a and 302b into electrical image data for output, a timing generation circuit that generates horizontal and vertical synchronization signals and pixel clocks for the image sensors, and a group of registers that set various commands and parameters required for the operation of the imaging elements.

撮像ユニット301の撮像素子303a,303bは、各々、画像処理ユニット304とパラレルI/Fバスで接続されている。一方、撮像ユニット301の撮像素子303a,303bは、撮像制御ユニット305とは別に、シリアルI/Fバス(I2Cバス等)で接続されている。画像処理ユニット304、撮像制御ユニット305及び音処理ユニット309は、バス310を介してCPU311と接続される。更に、バス310には、ROM312、SRAM313、DRAM314、操作部315、ネットワークI/F316、通信部317、及び電子コンパス318なども接続される。 The imaging elements 303a and 303b of the imaging unit 301 are each connected to the image processing unit 304 via a parallel I/F bus. Meanwhile, the imaging elements 303a and 303b of the imaging unit 301 are connected via a serial I/F bus (such as an I2C bus) separately from the imaging control unit 305. The image processing unit 304, imaging control unit 305, and sound processing unit 309 are connected to the CPU 311 via bus 310. Also connected to the bus 310 are ROM 312, SRAM 313, DRAM 314, operation unit 315, network I/F 316, communication unit 317, and electronic compass 318.

画像処理ユニット304は、撮像素子303a,303bから出力される画像データをパラレルI/Fバスを通して取り込み、それぞれの画像データに対して所定の処理を施した後、これらの画像データを合成処理して、図9(c)に示されているような正距円筒射影画像のデータを作成する。 The image processing unit 304 takes in the image data output from the image sensors 303a and 303b via the parallel I/F bus, performs predetermined processing on each piece of image data, and then combines the image data to create equirectangular projection image data such as that shown in Figure 9(c).

撮像制御ユニット305は、一般に撮像制御ユニット305をマスタデバイス、撮像素子303a,303bをスレーブデバイスとして、I2Cバスを利用して、撮像素子303a,303bのレジスタ群にコマンド等を設定する。必要なコマンド等は、CPU311から受け取る。また、撮像制御ユニット305は、同じくI2Cバスを利用して、撮像素子303a,303bのレジスタ群のステータスデータ等を取り込み、CPU311に送る。 The imaging control unit 305 generally sets commands and other data in the registers of the imaging elements 303a and 303b using the I2C bus, with the imaging control unit 305 acting as the master device and the imaging elements 303a and 303b acting as slave devices. Necessary commands and other data are received from the CPU 311. The imaging control unit 305 also uses the I2C bus to retrieve status data and other data from the registers of the imaging elements 303a and 303b and send it to the CPU 311.

また、撮像制御ユニット305は、操作部315のシャッターボタンが押下されたタイミングで、撮像素子303a,303bに画像データの出力を指示する。広角撮像装置9によっては、ディスプレイ(例えば、通信端末10Bのディスプレイ)によるプレビュー表示機能や動画表示に対応する機能を持つ場合もある。この場合は、撮像素子303a,303bからの画像データの出力は、所定のフレームレート(フレーム/分)によって連続して行われる。 In addition, the imaging control unit 305 instructs the image sensors 303a and 303b to output image data when the shutter button on the operation unit 315 is pressed. Depending on the wide-angle imaging device 9, it may have a preview display function or a function that supports video display on a display (for example, the display of the communication terminal 10B). In this case, the image data is output from the image sensors 303a and 303b continuously at a predetermined frame rate (frames per minute).

また、撮像制御ユニット305は、後述するように、CPU311と協働して撮像素子303a,303bの画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施形態では、広角撮像装置9にはディスプレイが設けられていないが、表示部を設けてもよい。 In addition, as described below, the imaging control unit 305 also functions as a synchronization control means that cooperates with the CPU 311 to synchronize the output timing of image data from the imaging elements 303a and 303b. In this embodiment, the wide-angle imaging device 9 is not provided with a display, but a display unit may be provided.

マイク308は、音を音(信号)データに変換する。音処理ユニット309は、マイク308から出力される音データをI/Fバスを通して取り込み、音データに対して所定の処理を施す。 The microphone 308 converts sound into sound (signal) data. The sound processing unit 309 receives the sound data output from the microphone 308 via the I/F bus and performs predetermined processing on the sound data.

CPU311は、広角撮像装置9の全体の動作を制御すると共に必要な処理を実行する。ROM312は、CPU311のための種々のプログラムを記憶している。SRAM313及びDRAM314はワークメモリであり、CPU311で実行するプログラムや処理途中のデータ等を記憶する。特にDRAM314は、画像処理ユニット304での処理途中の画像データや処理済みの正距円筒射影画像のデータを記憶する。 The CPU 311 controls the overall operation of the wide-angle imaging device 9 and executes necessary processing. The ROM 312 stores various programs for the CPU 311. The SRAM 313 and DRAM 314 are work memories that store programs executed by the CPU 311 and data currently being processed. In particular, the DRAM 314 stores image data currently being processed by the image processing unit 304 and data of processed equirectangular projection images.

操作部315は、シャッターボタンなどの操作ボタンの総称である。操作者は操作部315を操作することで、種々の撮像モードや撮像条件などを入力する。 The operation unit 315 is a general term for operation buttons such as the shutter button. The operator operates the operation unit 315 to input various imaging modes and imaging conditions.

ネットワークI/F316は、SDカード等の外付けのメディアやパーソナルコンピュータなどとのインタフェース回路(USBI/F等)の総称である。また、ネットワークI/F316としては、無線、有線を問わない。DRAM314に記憶された正距円筒射影画像のデータは、このネットワークI/F316を介して外付けのメディアに記録されたり、必要に応じてネットワークI/F316を介して通信端末10B等の外部端末(装置)に送信されたりする。 Network I/F 316 is a general term for interface circuits (such as USB I/F) with external media such as SD cards and personal computers. Network I/F 316 can be either wireless or wired. The equirectangular projection image data stored in DRAM 314 is recorded on external media via this network I/F 316, or, if necessary, transmitted via network I/F 316 to an external terminal (device) such as communication terminal 10B.

通信部317は、広角撮像装置9に設けられたアンテナ317aを介して、Wi-Fi、NFC、Bluetooth(登録商標)等の近距離無線通信技術によって、通信端末10Bの外部端末(装置)と通信を行う。この通信部317によっても、正距円筒射影画像のデータを通信端末10B等の外部端末(装置)に送信することができる。 The communication unit 317 communicates with an external terminal (device) of the communication terminal 10B via an antenna 317a provided in the wide-angle imaging device 9 using short-range wireless communication technology such as Wi-Fi, NFC, or Bluetooth (registered trademark). This communication unit 317 can also transmit data of the equirectangular projection image to an external terminal (device) such as the communication terminal 10B.

電子コンパス318は、地球の磁気から広角撮像装置9の方位を算出し、方位情報を出力する。この方位情報はExif(Exchangeable image file format)に沿った関連情報(メタデータ)の一例であり、撮像画像の画像補正等の画像処理に利用される。なお、関連情報には、画像の撮像日時、及び画像データのデータ容量の各データも含まれている。 The electronic compass 318 calculates the orientation of the wide-angle imaging device 9 from the Earth's magnetism and outputs orientation information. This orientation information is an example of related information (metadata) in accordance with the Exchangeable Image File Format (Exif) and is used for image processing such as image correction of captured images. The related information also includes data such as the date and time the image was captured and the data size of the image data.

ジャイロセンサ319は、広角撮像装置9の移動に伴う角度の変化(ロール角、ピッチング角、ヨー角)を検出する。角度の変化はExifに沿った関連情報(メタデータ)の一例であり、撮像画像の画像補正等の画像処理に利用される。 The gyro sensor 319 detects changes in angle (roll angle, pitch angle, yaw angle) associated with the movement of the wide-angle imaging device 9. The changes in angle are an example of related information (metadata) in accordance with Exif, and are used for image processing such as image correction of captured images.

加速度センサ320は3軸方向の加速度を検出する。検出した加速度に基づいて広角撮像装置9の姿勢(重力方向に対する角度)を検出する。ジャイロセンサ319と加速度センサ320は両方を有することで画像補正の精度が向上する。 The acceleration sensor 320 detects acceleration in three axial directions. The attitude of the wide-angle imaging device 9 (angle relative to the direction of gravity) is detected based on the detected acceleration. Having both the gyro sensor 319 and the acceleration sensor 320 improves the accuracy of image correction.

<全天球映像について>
次に、図8を用いて、広角撮像装置9の使用状況を説明する。なお、図8は、広角撮像装置9の使用イメージ図である。広角撮像装置9は、図8に示されているように、例えば、ユーザが手に持ってユーザの周りの被写体を撮像するために用いられる。この場合、図7に示されている撮像素子303a及び撮像素子303bによって、それぞれユーザの周りの被写体が撮像されることで、2つの半球画像を得ることができる。
<About spherical images>
Next, the usage of the wide-angle imaging device 9 will be described with reference to Fig. 8. Fig. 8 is an image diagram of the wide-angle imaging device 9 in use. As shown in Fig. 8, the wide-angle imaging device 9 is used, for example, by being held by a user and capturing images of subjects around the user. In this case, two hemispherical images can be obtained by capturing images of subjects around the user using the imaging element 303a and the imaging element 303b shown in Fig. 7, respectively.

次に、図9及び図10を用いて、広角撮像装置9で撮像された画像から正距円筒射影画像EC及び全天球画像CEが作成されるまでの処理の概略を説明する。なお、図9(a)は広角撮像装置9で撮像された半球画像(前側)、図9(b)は広角撮像装置9で撮像された半球画像(後側)、図9(c)は正距円筒図法により表された画像(以下、「正距円筒射影画像」という)を示した図である。図10(a)は正距円筒射影画像で球を被う状態を示した概念図、図10(b)は全天球画像を示した図である。 Next, an overview of the processing up to creating an equirectangular projection image EC and a celestial sphere image CE from an image captured by the wide-angle imaging device 9 will be described using Figures 9 and 10. Note that Figure 9(a) is a diagram showing a hemispherical image (front side) captured by the wide-angle imaging device 9, Figure 9(b) is a hemispherical image (rear side) captured by the wide-angle imaging device 9, and Figure 9(c) is a diagram showing an image expressed using equirectangular projection (hereinafter referred to as an "equirectangular projection image"). Figure 10(a) is a conceptual diagram showing how a sphere is covered with an equirectangular projection image, and Figure 10(b) is a diagram showing a celestial sphere image.

図9(a)に示されているように、撮像素子303aによって得られた画像は、後述の魚眼レンズ302aによって湾曲した半球画像(前側)となる。また、図9(b)に示されているように、撮像素子303bによって得られた画像は、魚眼レンズ302bによって湾曲した半球画像(後側)となる。そして、半球画像(前側)と、180度反転された半球画像(後側)とは、広角撮像装置9によって合成され、図9(c)に示されているように、正距円筒射影画像ECが作成される。 As shown in Figure 9(a), the image obtained by the image sensor 303a is a hemispherical image (front side) curved by the fisheye lens 302a (described below). Also, as shown in Figure 9(b), the image obtained by the image sensor 303b is a hemispherical image (rear side) curved by the fisheye lens 302b. The hemispherical image (front side) and the 180-degree inverted hemispherical image (rear side) are then combined by the wide-angle imaging device 9 to create an equirectangular projection image EC, as shown in Figure 9(c).

そして、OpenGL ES(Open Graphics Library for Embedded Systems)が利用されることで、図10(a)に示されているように、正距円筒射影画像が球面を覆うように貼り付けられ、図10(b)に示されているような全天球画像CEが作成される。このように、全天球画像CEは、正距円筒射影画像ECが球の中心を向いた画像として表される。なお、OpenGL ESは、2D(2-Dimensions) 及び3D(3-Dimensions)のデータを視覚化するために使用するグラフィックスライブラリである。なお、全天球画像CEは、静止画であっても動画であってもよい。 By using OpenGL ES (Open Graphics Library for Embedded Systems), the equirectangular projection image is pasted to cover the spherical surface as shown in FIG. 10(a), and a celestial sphere image CE as shown in FIG. 10(b) is created. In this way, the celestial sphere image CE is expressed as an image in which the equirectangular projection image EC faces the center of the sphere. OpenGL ES is a graphics library used to visualize 2D (2-Dimensions) and 3D (3-Dimensions) data. The celestial sphere image CE may be a still image or a video.

以上のように、全天球画像CEは、球面を覆うように貼り付けられた画像であるため、人間が見ると違和感を持ってしまう。そこで、全天球画像CEの一部の所定領域(以下、上記の「所定領域映像」に相当)を湾曲の少ない平面画像として表示することで、人間に違和感を与えない表示をすることができる。これに関して、図11及び図12を用いて説明する。所定領域映像は動画でも静止画でもよい。 As described above, the spherical image CE is an image pasted to cover the spherical surface, which can create an unnatural appearance to people. Therefore, by displaying a predetermined region of the spherical image CE (hereinafter referred to as the "predetermined region image" above) as a flat image with little curvature, it is possible to display an image that does not cause discomfort to people. This will be explained using Figures 11 and 12. The predetermined region image may be a video or a still image.

なお、図11は、全天球画像を三次元の立体球とした場合の仮想カメラ及び所定領域の位置を示した図である。仮想カメラICは、三次元の立体球として表示されている全天球画像CEに対して、その画像を見る操作者の視点の位置に相当するものである。また、図12(a)は図11の立体斜視図、図12(b)はディスプレイに表示された場合の所定領域映像を表す図である。また、図12(a)では、図11に示されている全天球画像が、三次元の立体球CSで表されている。このように生成された全天球画像CEが、立体球CSであるとすると、図12に示されているように、仮想カメラICが全天球画像CEの内部に位置している。全天球画像CEにおける所定領域Tは、仮想カメラICの撮像領域であり、全天球画像CEを含む三次元の仮想空間における仮想カメラICの撮像方向と画角を示す所定領域情報によって特定される。また、所定領域Tのズームは、仮想カメラICを全天球画像CEに近づいたり、遠ざけたりすることで表現することもできる。所定領域映像Qは、全天球画像CEにおける所定領域Tの画像である。したがって、所定領域Tは画角αと、仮想カメラICから全天球画像CEまでの距離fにより特定できる(図13参照)。 FIG. 11 is a diagram showing the positions of the virtual camera and the predetermined area when the omnidirectional image is represented as a three-dimensional sphere. The virtual camera IC corresponds to the viewpoint of the operator viewing the omnidirectional image CE displayed as a three-dimensional sphere. FIG. 12(a) is a three-dimensional perspective view of FIG. 11, and FIG. 12(b) is a diagram showing an image of the predetermined area when displayed on a display. In FIG. 12(a), the omnidirectional image shown in FIG. 11 is represented by a three-dimensional sphere CS. If the omnidirectional image CE generated in this manner is represented as a three-dimensional sphere CS, then as shown in FIG. 12, the virtual camera IC is located inside the omnidirectional image CE. The predetermined area T in the omnidirectional image CE is the imaging area of the virtual camera IC and is specified by predetermined area information that indicates the imaging direction and angle of view of the virtual camera IC in a three-dimensional virtual space including the omnidirectional image CE. Zooming of the predetermined region T can also be achieved by moving the virtual camera IC closer to or further away from the spherical image CE. The predetermined region video Q is an image of the predetermined region T in the spherical image CE. Therefore, the predetermined region T can be specified by the angle of view α and the distance f from the virtual camera IC to the spherical image CE (see FIG. 13).

そして、図12(a)に示されている所定領域映像Qは、図12(b)に示されているように、所定のディスプレイに、仮想カメラICの撮像領域の画像として表示される。図12(b)に示されている画像は、初期設定(デフォルト)された所定領域情報によって表された所定領域映像である。以下では、仮想カメラICの撮像方向(ea,aa)と画角(α)を用いて説明する。なお、所定領域Tは、画角αと距離fではなく、所定領域Tである仮想カメラICの撮像領域(X,Y,Z)によって示してもよい。 The predetermined area image Q shown in FIG. 12(a) is then displayed on a predetermined display as an image of the imaging area of the virtual camera IC, as shown in FIG. 12(b). The image shown in FIG. 12(b) is a predetermined area image represented by the initial (default) predetermined area information. The following explanation will use the imaging direction (ea, aa) and angle of view (α) of the virtual camera IC. Note that the predetermined area T may also be represented by the imaging area (X, Y, Z) of the virtual camera IC, which is the predetermined area T, rather than the angle of view α and distance f.

次に、図13を用いて、所定領域情報と所定領域Tの画像の関係について説明する。なお、図13は、所定領域情報と所定領域Tの画像の関係との関係を示した図である。図13に示されているように、「ea」はelevation angle(仰角)、「aa」はazimuth angle(方位角)、「α」は画角(Angle)を示す。即ち、撮像方向(ea,aa)で示される仮想カメラICの注視点が、仮想カメラICの撮像領域である所定領域Tの中心点CPとなるように、仮想カメラICの姿勢を変更することになる。図13に示されているように、仮想カメラICの画角αによって表される所定領域Tの対角画角をαとした場合の中心点CPが、所定領域情報の(x,y)パラメータとなる。fは仮想カメラICから中心点CPまでの距離である。Lは所定領域Tの任意の頂点と中心点CPとの距離である(2Lは対角線)。そして、図13では、一般的に以下の(式1)で示される三角関数が成り立つ。 Next, the relationship between the predetermined area information and the image of the predetermined area T will be explained using Figure 13. Figure 13 is a diagram showing the relationship between the predetermined area information and the image of the predetermined area T. As shown in Figure 13, "ea" represents the elevation angle, "aa" represents the azimuth angle, and "α" represents the angle of view (Angle). In other words, the posture of the virtual camera IC is changed so that the gaze point of the virtual camera IC, indicated by the imaging direction (ea, aa), coincides with the center point CP of the predetermined area T, which is the imaging area of the virtual camera IC. As shown in Figure 13, when the diagonal angle of view of the predetermined area T, represented by the angle of view α of the virtual camera IC, is α, the center point CP becomes the (x, y) parameter of the predetermined area information. f is the distance from the virtual camera IC to the center point CP. L is the distance between any vertex of the predetermined area T and the center point CP (2L is the diagonal). In Figure 13, the trigonometric function shown in Equation 1 below generally holds.

L/f=tan(α/2)・・・(式1)
<機能について>
次に、図14を用いて通信システムの機能について説明する。図14は、通信システム1が有する通信管理システム50、通信端末10B、及び、通信端末10Aの機能をブロック状に示す機能ブロック図である。
L/f=tan(α/2)...(Formula 1)
<About the function>
Next, the functions of the communication system will be described with reference to Fig. 14. Fig. 14 is a functional block diagram showing the functions of the communication management system 50, the communication terminal 10B, and the communication terminal 10A in the communication system 1 in block form.

<<通信端末10Aの機能構成>>
通信端末10Aは、例えば、移動装置20等の機器の制御のための操作指示を受け付けるが、移動装置20等の機器の制御機能を持たない通信端末10である。通信端末10Aは、送受信部11、操作入力受付部12、通信制御部13、撮像部14、音声入力部15a、音声出力部15b、表示制御部16、及び記憶・読出部17を有している。これらの各部は、図4に示されている各構成要素のいずれかが、フラッシュメモリ104からRAM103上に展開された通信端末10用のプログラムに従ったCPU101からの命令によって動作することで実現される機能又は手段である。また、通信端末10は、図4に示されているRAM103、及び図4に示されているフラッシュメモリ104によって実現される記憶部18を有している。
<<Functional configuration of communication terminal 10A>>
The communication terminal 10A is a communication terminal 10 that accepts operational instructions for controlling devices such as the mobile device 20, but does not have the function of controlling devices such as the mobile device 20. The communication terminal 10A includes a transmission/reception unit 11, an operational input reception unit 12, a communication control unit 13, an imaging unit 14, an audio input unit 15a, an audio output unit 15b, a display control unit 16, and a storage/readout unit 17. Each of these units is a function or means realized when any of the components shown in FIG. 4 operates in response to an instruction from the CPU 101 in accordance with a program for the communication terminal 10 that is loaded from the flash memory 104 onto the RAM 103. The communication terminal 10 also includes a storage unit 18 realized by the RAM 103 shown in FIG. 4 and the flash memory 104 shown in FIG. 4.

<<通信端末10Bの機能構成>>
通信端末10Bは、移動装置20に搭載された通信端末10である。通信端末10Bは、例えば、移動装置20等の機器の制御機能を有する通信端末10の一例である。通信端末10Bは、前述した通信端末10Aの機能構成に加えて、操作指示受信部19a、全天球映像受信部19b、機器制御部19c、及び、機器間通信部19d等を有する。
<<Functional configuration of communication terminal 10B>>
The communication terminal 10B is a communication terminal 10 mounted on the mobile device 20. The communication terminal 10B is an example of a communication terminal 10 having a function of controlling devices such as the mobile device 20. In addition to the functional configuration of the communication terminal 10A described above, the communication terminal 10B has an operation instruction receiving unit 19a, a celestial sphere video receiving unit 19b, a device control unit 19c, an inter-device communication unit 19d, and the like.

(通信端末10の各機能構成)
次に、通信端末10(通信端末10A及び通信端末10B)の各機能構成について詳細に説明する。
(Functional configuration of communication terminal 10)
Next, each functional configuration of the communication terminal 10 (communication terminal 10A and communication terminal 10B) will be described in detail.

送受信部11は、通信ネットワーク2を介して他の通信端末、装置又はシステムと各種データ(又は情報)の送受信を行う。送受信部11は、所望の宛先端末と通話を開始する前から、通信管理システム50より、宛先候補としての各通信端末の状態を示す各状態情報の受信を開始する。なお、この状態情報は、各通信端末10の稼動状態(ONラインかOFFラインかの状態)だけでなく、ONラインの場合、更に通話可能であるか、通話中であるか等の詳細な状態を示す。 The transmitter/receiver unit 11 transmits and receives various data (or information) to and from other communication terminals, devices, or systems via the communication network 2. Before starting a call with the desired destination terminal, the transmitter/receiver unit 11 begins receiving status information indicating the status of each communication terminal as a destination candidate from the communication management system 50. This status information not only indicates the operating status of each communication terminal 10 (whether it is online or offline), but also, if it is online, indicates detailed status such as whether it is available for a call or whether it is currently in a call.

操作入力受付部12は、操作者による通信端末に対する各種入力を受け付ける。例えば、操作者が、通信端末10の電源をONさせる操作を行うと、操作入力受付部12が操作を受け付けて電源をONに制御する。 The operation input reception unit 12 receives various inputs from the operator to the communication terminal. For example, when the operator performs an operation to turn on the power of the communication terminal 10, the operation input reception unit 12 receives the operation and controls the power to be turned on.

通信制御部13は、例えば、上記電源ONの受付を契機として、送受信部11から通信ネットワーク2を介して通信管理システム50に、ログインを要求する旨を示すログイン要求情報、及び要求元端末の現時点のIPアドレスを自動的に送信する。また、操作者が、通信端末10の電源をOFFする操作を行うと、送受信部11が通信管理システム50へ電源をOFFする旨の状態情報を送信した後に、操作入力受付部12が電源をOFFにする。これにより、通信管理システム50側では、通信端末10が電源ONから電源OFFになったことを把握することができる。 For example, upon receiving the power-on command, the communication control unit 13 automatically transmits login request information indicating a login request and the current IP address of the requesting terminal from the transceiver unit 11 to the communication management system 50 via the communication network 2. Furthermore, when the operator performs an operation to power off the communication terminal 10, the transceiver unit 11 transmits status information indicating that the power will be turned off to the communication management system 50, and then the operation input reception unit 12 turns the power off. This allows the communication management system 50 to know that the communication terminal 10 has changed from power-on to power-off.

また、通信制御部13は、中継装置30を介して、他の通信端末10とコンテンツデータの送受信を行うセッションの確立や、切断等、様々な通信制御を行う。なお、本実施形態に係る通信制御部13は、通信管理システム50に送信するセッションの制御情報(例えば、後述する開始要求情報、開始応答情報等)に、通信端末10の通信ID(Identification)を含めて送信する。 The communication control unit 13 also performs various communication controls, such as establishing and disconnecting sessions for sending and receiving content data with other communication terminals 10 via the relay device 30. The communication control unit 13 in this embodiment includes the communication ID (Identification) of the communication terminal 10 in the session control information (e.g., start request information, start response information, etc., described below) sent to the communication management system 50.

通信IDは、通信端末10を用いてコンテンツデータの送受信を行うセッションに参加可能なアカウントの識別情報の一例である。通信IDは、例えば、操作者の識別情報であるユーザID、アプリの識別情報であるアプリID、通信端末10の契約者の識別情報である契約ID等であっても良い。また、通信IDとしては、文字、数字、記号、及び各種のしるしのうち、少なくとも2つが組み合わされた情報が挙げられる。メールアドレスなどでもよい。 The communication ID is an example of identification information for an account that can participate in a session in which content data is sent and received using the communication terminal 10. The communication ID may be, for example, a user ID, which is identification information for the operator, an app ID, which is identification information for the app, or a contract ID, which is identification information for the subscriber of the communication terminal 10. The communication ID may also be information that combines at least two of letters, numbers, symbols, and various marks. It may also be an email address, etc.

撮像部14は、被写体を撮像して得られた撮像データを、所定の画像(映像)データに変換して出力する。撮像部14は通信端末の正面側に1つ(正面映像を撮像)、背面側に1つある(背面映像を撮像)。これ以上の数の撮像部があってもよい。 The imaging unit 14 converts the imaging data obtained by imaging a subject into specified image (video) data and outputs it. There is one imaging unit 14 on the front side of the communication terminal (capturing the front video image) and one on the rear side (capturing the rear video image). There may be more imaging units than this.

音声入力部15aは、マイク114によって操作者の音声が音声信号に変換された後、この音声信号を所定の音声データに変換して出力する。音声出力部15bは、音声データを音声信号に変換してスピーカに出力して、スピーカ115から音声を出力させる。 After the operator's voice is converted into an audio signal by the microphone 114, the audio input unit 15a converts this audio signal into predetermined audio data and outputs it. The audio output unit 15b converts the audio data into an audio signal and outputs it to the speaker, causing the speaker 115 to output the audio.

表示制御部16は、例えば、通信端末10が受信したコンテンツデータに含まれる画像データを表示部109、又は表示入力部110等に表示させる。また、表示制御部16は、通信管理システム50から受信した宛先リストの情報を表示部109に送信して、表示部109に宛先リストを表示させることができる。 The display control unit 16, for example, displays image data included in content data received by the communication terminal 10 on the display unit 109 or the display input unit 110. The display control unit 16 can also transmit information about the destination list received from the communication management system 50 to the display unit 109, causing the display unit 109 to display the destination list.

記憶・読出部17は、記憶部18に各種データを記憶したり、記憶部18に記憶された各種データを読み出したりする処理を行う。 The storage/readout unit 17 stores various data in the storage unit 18 and reads out various data stored in the storage unit 18.

記憶部18には、例えば、前述した通信IDと通信IDに対応するパスワード等の認証情報が記憶される。記憶部18には、宛先端末との通話を行う際に受信される画像データ及び音声データが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによって表示部109等に画像が表示され、上書きされる前の音声データによってスピーカ115から音声が出力される。 The memory unit 18 stores authentication information such as the aforementioned communication ID and a password corresponding to the communication ID. Image data and audio data received when making a call with a destination terminal are overwritten and stored in the memory unit 18 each time they are received. Images are displayed on the display unit 109, etc., using the image data before being overwritten, and audio is output from the speaker 115 using the audio data before being overwritten.

続いて、通信端末10Bに含まれる各機能構成について説明する。 Next, we will explain each functional configuration included in communication terminal 10B.

全天球映像受信部19bは、例えば、Bluetooth(登録商標)などの無線通信又はUSBケーブルなどの有線通信で広角撮像装置9から正距円筒射影映像を受信する。正距円筒射影映像は動画と見なせる程度の頻度で繰り返し送信される動画である。ただし、静止画でもよいし、動画と静止画を切り替え可能であってもよい。 The omnidirectional video receiving unit 19b receives equirectangular projection video from the wide-angle imaging device 9, for example, via wireless communication such as Bluetooth (registered trademark) or wired communication such as a USB cable. The equirectangular projection video is a video that is repeatedly transmitted frequently enough to be considered a video. However, it may also be a still image, or it may be possible to switch between video and still images.

操作指示受信部19aは、送受信部11を介して、通信端末10Aから通信端末10Bに対する機器(移動装置20)の制御を要求する操作指示情報を受信する。この操作指示情報には、例えば、操作指示情報を送信した通信端末10の通信ID、及び要求する制御内容を示す操作指示等が含まれる。 The operation instruction receiving unit 19a receives operation instruction information from communication terminal 10A via the transmitting/receiving unit 11, requesting communication terminal 10B to control a device (mobile device 20). This operation instruction information includes, for example, the communication ID of the communication terminal 10 that sent the operation instruction information, an operation instruction indicating the requested control, etc.

機器制御部19cは、操作指示受信部19aで受信された操作指示情報に含まれる操作指示に基づいて、移動装置20を制御する。機器間通信部19dは、近距離無線通信部118を用いて移動装置20と通信を行う。 The device control unit 19c controls the mobile device 20 based on the operation instructions included in the operation instruction information received by the operation instruction receiving unit 19a. The inter-device communication unit 19d communicates with the mobile device 20 using the short-range wireless communication unit 118.

<<移動装置の機能構成>>
移動装置20は、例えば、機器間通信部21、及び走行制御部22等を有する。機器間通信部21は、例えば、図6に示されているCPU401からの命令、及び外部機器I/F404、又は近距離無線通信部405等によって実現される。ここでは、機器間通信部21は、近距離無線通信部405を用いて通信端末10Bと通信を行うものとする。
<<Functional configuration of mobile device>>
The mobile device 20 includes, for example, an inter-device communication unit 21 and a travel control unit 22. The inter-device communication unit 21 is realized by, for example, instructions from the CPU 401 shown in Fig. 6, an external device I/F 404, or a short-range wireless communication unit 405. Here, it is assumed that the inter-device communication unit 21 communicates with the communication terminal 10B using the short-range wireless communication unit 405.

走行制御部22は、通信端末10Aから取得した制御内容に応じて、例えば、図6の車輪駆動部406、及び操舵部407を制御することにより、移動装置20を前進、後退、左旋回、右旋回等の移動(走行)を制御する。 The driving control unit 22 controls the movement (driving) of the mobile device 20, such as forward, backward, left turn, right turn, etc., by controlling, for example, the wheel drive unit 406 and the steering unit 407 shown in Figure 6, depending on the control content acquired from the communication terminal 10A.

<<広角撮像装置の機能構成>>
広角撮像装置9は、例えば、広角画像送信部31、及び広角画像撮像部32等を有する。広角画像撮像部32は周囲360度の広角な正距円筒射影映像を所定のフレームレートで撮像する。静止画を撮像してもよい。広角画像送信部31は、図7に示した通信部317により実現されており、動画又は静止画の正距円筒射影映像を通信端末10Bに送信する。
<<Functional configuration of wide-angle imaging device>>
The wide-angle imaging device 9 includes, for example, a wide-angle image transmission unit 31 and a wide-angle image capturing unit 32. The wide-angle image capturing unit 32 captures a 360-degree wide-angle equirectangular projection image at a predetermined frame rate. It may also capture still images. The wide-angle image transmission unit 31 is realized by the communication unit 317 shown in FIG. 7 and transmits a moving or still equirectangular projection image to the communication terminal 10B.

<<通信管理システムの機能構成>>
通信管理システム50は、送受信部51、端末認証部52、端末管理部53、端末抽出部54、セッション管理部55、及び記憶・読出部57等を有している。これら各部は、図5に示されている各構成要素のいずれかが、HD504からRAM503上に展開された通信管理システム50用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は機能する手段である。また、通信管理システム50は、図5に示されているHD504等により実現される記憶部5000を有している。
<<Functional configuration of the communication management system>>
The communication management system 50 includes a transmission/reception unit 51, a terminal authentication unit 52, a terminal management unit 53, a terminal extraction unit 54, a session management unit 55, and a storage/readout unit 57. Each of these units is a function or a means for performing a function that is realized when any of the components shown in Fig. 5 operates in response to an instruction from the CPU 501 in accordance with a program for the communication management system 50 that is loaded from the HD 504 onto the RAM 503. The communication management system 50 also includes a storage unit 5000 that is realized by the HD 504 etc. shown in Fig. 5.

(通信管理システムの各機能構成)
次に、通信管理システム50の各機能構成について詳細に説明する。送受信部51は、通信ネットワーク2を介して他の通信端末、装置又はシステムと各種データ(又は情報)の送受信を行う。
(Functional configuration of the communication management system)
Next, a detailed description will be given of each functional configuration of the communication management system 50. The transmitting/receiving unit 51 transmits and receives various data (or information) to and from other communication terminals, devices, or systems via the communication network 2.

端末認証部52は、送受信部51を介して受信されたログイン要求情報に含まれている通信ID及びパスワードの組み合せが、認証管理DB(Database)5002に含まれるか否かを判断することにより通信端末10の認証を行う。 The terminal authentication unit 52 authenticates the communication terminal 10 by determining whether the combination of communication ID and password included in the login request information received via the transmission/reception unit 51 is included in the authentication management database (DB) 5002.

端末管理部53は、端末管理DB5003に、通信ID毎の、宛先名、稼動状態、要求情報等の受信日時、及び要求元端末のIPアドレス等を関連付けて記憶して、管理する。例えば、端末管理部53は、操作者が通信端末10の電源をONからOFFにすることで、通信端末10から送られてきた、電源をOFFする旨の状態情報に基づいて、端末管理DB5003の稼動状態をONラインからOFFラインに変更する。 The terminal management unit 53 stores and manages, in the terminal management DB 5003, the destination name, operating status, date and time of receipt of request information, etc., and the IP address of the requesting terminal, in association with each communication ID. For example, when an operator turns the power of the communication terminal 10 from ON to OFF, the terminal management unit 53 changes the operating status in the terminal management DB 5003 from ON to OFF based on the status information sent from the communication terminal 10 indicating that the power is being turned OFF.

端末抽出部54は、ログイン要求した要求元端末の通信IDをキーとして、宛先リスト管理DB5004を検索し、要求元端末と通話することができる宛先端末の通信IDを抽出する。更に、端末抽出部54は、宛先リスト管理DB5004を検索し、上記要求元端末の通信IDを宛先端末の候補として登録している他の通信端末の通信IDも抽出する。 The terminal extraction unit 54 searches the destination list management DB 5004 using the communication ID of the requesting terminal that issued the login request as a key, and extracts the communication IDs of destination terminals that can communicate with the requesting terminal. Furthermore, the terminal extraction unit 54 searches the destination list management DB 5004 and extracts the communication IDs of other communication terminals that have the communication ID of the requesting terminal registered as a candidate destination terminal.

更に、端末抽出部54は、抽出された宛先端末の候補の通信IDを検索キーとして、前述した端末管理DB5003を検索し、抽出された通信ID毎に稼動状態を読み出す。これにより、端末管理部53は、ログイン要求してきた要求元端末と通話することができる宛先端末の候補の稼動状態を取得することができる。また、端末管理部53は、要求元の通信IDを検索キーとして、前述した端末管理DB5003を検索し、ログイン要求してきた要求元端末の稼動状態も取得する。 Furthermore, the terminal extraction unit 54 searches the aforementioned terminal management DB 5003 using the communication IDs of the extracted destination terminal candidates as search keys, and reads out the operating status for each extracted communication ID. This allows the terminal management unit 53 to obtain the operating status of destination terminal candidates that can communicate with the requesting terminal that has made the login request. The terminal management unit 53 also searches the aforementioned terminal management DB 5003 using the requesting terminal's communication ID as a search key, and obtains the operating status of the requesting terminal that has made the login request.

セッション管理部55は、通信管理システム50が管理するセッションの制御を行う。セッションの制御には、例えば、セッションを確立するための制御、確立されたセッションに通信端末10を参加させる制御、セッションを切断する制御、セッションIDの生成等が含まれる。また、セッション管理部55は、セッションの識別情報であるセッションIDに対応づけて、セッションの開始を要求した通信端末10の通信ID、及び宛先端末の通信ID等を、セッション管理DB5005に記憶して、管理する。 The session management unit 55 controls sessions managed by the communication management system 50. Session control includes, for example, control for establishing a session, control for allowing a communication terminal 10 to join an established session, control for disconnecting a session, and generation of a session ID. The session management unit 55 also stores and manages the communication ID of the communication terminal 10 that requested the start of a session and the communication ID of the destination terminal, etc., in association with the session ID, which is session identification information, in the session management DB 5005.

記憶・読出部57は、図5に示されているCPU501からの命令及びHDD505によって実現され、又はCPU501からの命令によって実現される。記憶・読出部57は、記憶部5000への各種データを記憶、及び記憶部5000からの各種データの読み出しを行う。 The storage/readout unit 57 is implemented by instructions from the CPU 501 and the HDD 505 shown in FIG. 5, or by instructions from the CPU 501. The storage/readout unit 57 stores various data in the storage unit 5000 and reads various data from the storage unit 5000.

<通信管理システムが管理する情報の例>
通信管理システム50の記憶部5000に記憶されている各管理DBについて説明する。
<Examples of information managed by the communication management system>
Each management DB stored in the storage unit 5000 of the communication management system 50 will be described.

通信管理システム50の記憶部5000に記憶された認証管理DB5002には、例えば、表2に示されているような認証管理テーブル602が含まれる。この認証管理テーブル602では、通信管理システム50によって管理される通信端末10の通信IDと、通信IDに対応するパスワードとが関連付けられて管理されている。例えば、表2に示されている認証管理テーブル602において、通信IDが「01aa」の通信端末10のパスワードは、「aaaa」であることが示されている。 The authentication management DB 5002 stored in the storage unit 5000 of the communication management system 50 includes, for example, an authentication management table 602 as shown in Table 2. In this authentication management table 602, the communication IDs of the communication terminals 10 managed by the communication management system 50 are associated with the passwords corresponding to the communication IDs and are managed. For example, the authentication management table 602 shown in Table 2 indicates that the password for the communication terminal 10 with the communication ID "01aa" is "aaaa."

通信管理システム50の記憶部5000に記憶された端末管理DB5003には、例えば、表2に示されているような端末管理テーブル603が含まれる。この端末管理テーブル603では、通信端末10の通信ID毎に、各通信端末10を宛先とした場合の宛先名、各通信端末10の稼動状態、後述のログイン要求情報が通信管理システム50で受信された受信日時、及び通信端末10のIPアドレスが関連付けられて管理される。例えば、表3に示されている端末管理テーブル603において、通信IDが「01aa」の通信端末10は、端末名が「日本 本社」で、稼動状態が「ONライン(通信可能)」であることが示されている。また、通信IDが「01aa」の通信端末10は、通信管理システム50でログイン要求情報が受信された日時が「20xx年4月10日の13時40分」で、IPアドレスが「1.2.1.3」であることが示されている。 The terminal management DB 5003 stored in the storage unit 5000 of the communication management system 50 includes a terminal management table 603 such as that shown in Table 2. In this terminal management table 603, for each communication ID of a communication terminal 10, the destination name when each communication terminal 10 is the destination, the operating status of each communication terminal 10, the date and time when login request information (described later) was received by the communication management system 50, and the IP address of the communication terminal 10 are associated and managed. For example, the terminal management table 603 shown in Table 3 indicates that the communication terminal 10 with the communication ID "01aa" has the terminal name "Japan Headquarters" and the operating status "ONLINE (communication available)." It also indicates that the date and time when login request information was received by the communication management system 50 for the communication terminal 10 with the communication ID "01aa" was "April 10, 20xx, 1:40 PM" and the IP address was "1.2.1.3."

通信管理システム50の記憶部5000に記憶された宛先リスト管理DB5004には、例えば、表3に示されているような宛先リスト管理テーブル701が含まれる。この宛先リスト管理テーブル701では、テレビ会議における通信の開始を要求する要求元端末の通信IDに対して、宛先端末の候補として登録されている宛先端末の通信IDが全て関連付けられて管理される。例えば、表4に示されている宛先リスト管理テーブル701において、通信IDが「01aa」である要求元端末から通信の開始を要求することができる宛先端末の候補は、通信IDが「01b1」、「01b2」、及び「01b3」の通信端末である。この宛先端末の候補は、任意の要求元端末から通信管理システム50に対する追加又は削除の要請により、通信管理システム50によって追加又は削除されることで更新される。 The destination list management DB 5004 stored in the storage unit 5000 of the communication management system 50 includes, for example, a destination list management table 701 as shown in Table 3. In this destination list management table 701, the communication IDs of all destination terminals registered as candidate destination terminals are associated with the communication ID of a requesting terminal requesting the start of communication in a video conference. For example, in the destination list management table 701 shown in Table 4, the candidate destination terminals to which a requesting terminal with a communication ID of "01aa" can request the start of communication are the communication terminals with communication IDs of "01b1,""01b2," and "01b3." These candidate destination terminals are updated by being added or deleted by the communication management system 50 in response to an addition or deletion request from any requesting terminal to the communication management system 50.

このような構成によれば、要求元端末(例えば、01aa)は予め登録されている宛先端末の候補(例えば、01b1)としか通信を開始できない。この宛先端末(例えば、01b1)も要求元端末(例えば、01aa)を宛先端末として宛先リスト管理テーブル701に登録しておかなければ要求元端末と通信できない。このような仕組みは想定外の通信端末10同士が通信する可能性を低減できる点で好ましい。ただし、宛先リスト管理テーブル701への登録を不要にして任意に通信端末10同士が通信できてもよい。 With this configuration, the requesting terminal (e.g., 01aa) can only initiate communication with a pre-registered candidate destination terminal (e.g., 01b1). This destination terminal (e.g., 01b1) cannot communicate with the requesting terminal (e.g., 01aa) unless it has also registered the requesting terminal (e.g., 01aa) as a destination terminal in the destination list management table 701. This mechanism is preferable in that it reduces the possibility of unexpected communication terminals 10 communicating with each other. However, it is also possible to eliminate the need for registration in the destination list management table 701 and allow communication terminals 10 to communicate with each other arbitrarily.

通信管理システム50の記憶部5000に記憶されたセッション管理DB5005には、例えば、表4に示されているようなセッション管理テーブル702が含まれる。このセッション管理テーブル702には、セッションの識別情報であるセッションID毎に、中継に使用される中継装置30の中継装置ID、要求元端末の通信ID、宛先端末の通信ID、及びセッション参加日時等の情報が管理される。例えば、表5に示されているセッション管理テーブル702において、セッションID「se2」のセッションは、要求元端末の通信ID「01ad」と宛先端末の通信ID「01ca」との間で行われていることが示されている。また、セッションID「se2」のセッションは、中継装置ID「111b」の中継装置30を介して、「20xx/4/10 13:11:11」に開始されたことが示されている。 The session management DB 5005 stored in the storage unit 5000 of the communication management system 50 includes a session management table 702 such as that shown in Table 4. This session management table 702 manages, for each session ID, which is session identification information, information such as the relay device ID of the relay device 30 used for relay, the communication ID of the requesting terminal, the communication ID of the destination terminal, and the date and time of session participation. For example, the session management table 702 shown in Table 5 indicates that a session with session ID "se2" is being conducted between the communication ID "01ad" of the requesting terminal and the communication ID "01ca" of the destination terminal. It also indicates that the session with session ID "se2" was started at "20xx/4/10 13:11:11" via the relay device 30 with relay device ID "111b."

<処理の流れ>
次に、通信システム1の処理の流れについて説明する。
<Processing flow>
Next, the processing flow of the communication system 1 will be described.

(準備段階の処理)
図15は、通信システム1の通信の準備段階の処理の例を示すシーケンス図である。ここでは、一例として、通信端末10Aと通信端末10B1によるセッションを開始する前の準備段階における処理について説明する。なお、以下の説明の中で、通信端末10Aの通信IDは「01aa」、通信端末10B1の通信IDは「01b」であるものとする。
(Preparatory processing)
15 is a sequence diagram showing an example of processing in a preparation stage for communication in communication system 1. Here, as an example, processing in a preparation stage before starting a session between communication terminal 10A and communication terminal 10B1 will be described. In the following description, it is assumed that the communication ID of communication terminal 10A is "01aa" and the communication ID of communication terminal 10B1 is "01b."

まず、要求元端末である通信端末10Aの操作者が、例えば、通信端末10Aの電源をONにする操作を行うと、操作入力受付部12が電源ONにする操作を受け付けて、通信端末10Aの電源をONにする(ステップS21)。 First, when the operator of the communication terminal 10A, which is the requesting terminal, performs an operation to turn on the power of the communication terminal 10A, for example, the operation input reception unit 12 receives the power-on operation and turns on the power of the communication terminal 10A (step S21).

そして、通信制御部13は、上記の電源ONを契機とし、送受信部11から通信ネットワーク2を介して通信管理システム50に、ログインを要求するログイン要求情報を送信する(ステップS22)。なお、ログイン要求情報が、通信端末10Aの電源をONにする操作によって送信されるのは一例であって、例えば、操作者による入力部108への操作や、アプリの起動等によって送信されるものであっても良い。 Then, in response to the power-on, the communication control unit 13 transmits login request information requesting login from the transceiver unit 11 via the communication network 2 to the communication management system 50 (step S22). Note that the login request information being transmitted by turning on the power of the communication terminal 10A is just one example, and may also be transmitted by, for example, an operator operating the input unit 108 or launching an app.

また、ログイン要求情報には、要求元としての自機である通信端末10Aを識別するための通信ID(要求元端末の通信ID)及びパスワードが含まれている。これら通信ID及びパスワードは、例えば、記憶・読出部17を介して記憶部18から読み出された情報である。また、通信端末10Aから通信管理システム50へログイン要求情報が送信される際に、受信側である通信管理システム50は、送信側である通信端末10AのIPアドレスを把握することができる。 The login request information also includes a communication ID (the communication ID of the requesting terminal) and password for identifying the communication terminal 10A that is the requesting terminal. This communication ID and password are, for example, information read from the memory unit 18 via the memory/read unit 17. When the login request information is sent from the communication terminal 10A to the communication management system 50, the communication management system 50, which is the receiving side, can determine the IP address of the communication terminal 10A, which is the sending side.

次に、通信管理システム50の端末認証部52は、送受信部51を介して受信したログイン要求情報に含まれている通信ID及びパスワードを検索キーとして、前述した認証管理テーブル602を検索する。端末認証部52は、通信端末10Aから受信したログイン要求情報に含まれる通信ID及びパスワードの組み合せが、認証管理テーブル602に含まれるか否かによって認証を行う(ステップS23)。 Next, the terminal authentication unit 52 of the communication management system 50 searches the authentication management table 602 described above using the communication ID and password included in the login request information received via the transmission/reception unit 51 as search keys. The terminal authentication unit 52 performs authentication based on whether the combination of communication ID and password included in the login request information received from the communication terminal 10A is included in the authentication management table 602 (step S23).

端末認証部52により、正当な利用権限を有する通信端末10Aからのログイン要求であると判断された場合、端末管理部53は、端末管理テーブル603に記録されている通信端末10Aの通信ID「01aa」の稼動状態を、「ONライン(通信可能)」に変更する。このとき、端末管理部53は、受信日時を更新し、また、必要に応じて、通信端末10のIPアドレスを更新する(ステップS24)。これにより、端末管理テーブル603には、通信端末10Aの通信ID「01aa」に、稼動状態「ONライン(通信可能)」、受信日時「20xx.4.10.13:40」及び通信端末10AのIPアドレス「1.2.1.3」が関連付けて管理される。 If the terminal authentication unit 52 determines that the login request is from a communication terminal 10A with valid usage rights, the terminal management unit 53 changes the operating status of communication terminal 10A's communication ID "01aa" recorded in the terminal management table 603 to "ONLINE (communication available)." At this time, the terminal management unit 53 updates the reception date and time and, if necessary, updates the IP address of communication terminal 10A (step S24). As a result, the terminal management table 603 manages the communication ID "01aa" of communication terminal 10A in association with the operating status "ONLINE (communication available)," the reception date and time "20xx.4.10.13:40," and the IP address of communication terminal 10A "1.2.1.3."

そして、通信管理システム50の送受信部51は、上記の端末認証部52によって得られた認証結果が示された認証結果情報を、通信ネットワーク2を介して、上記ログイン要求してきた要求元端末である通信端末10Aに送信する(ステップS25)。ここでは、端末認証部52によって正当な利用権限を有する通信端末であると判断された場合について、以下で説明する。 Then, the transmitter/receiver unit 51 of the communication management system 50 transmits authentication result information indicating the authentication result obtained by the terminal authentication unit 52 to the communication terminal 10A, which is the requesting terminal that made the login request, via the communication network 2 (step S25). Here, we will explain what happens when the terminal authentication unit 52 determines that the communication terminal has valid usage rights.

通信管理システム50の端末抽出部54は、ログイン要求した要求元端末(通信端末10A)の通信ID「01aa」を検索キーとして、宛先リスト管理テーブル701を検索する。これにより、端末管理部53は、要求元端末(通信端末10A)と通信することができる宛先端末の候補の通信IDを抽出する(ステップS26)。ここでは、一例として、要求元端末(通信端末10A)の通信ID「01aa」に対応する宛先端末の通信IDとして、「01b1」、「01b2」、「01b3」が抽出されるものとする。 The terminal extraction unit 54 of the communication management system 50 searches the destination list management table 701 using the communication ID "01aa" of the requestor terminal (communication terminal 10A) that made the login request as a search key. As a result, the terminal management unit 53 extracts the communication IDs of candidate destination terminals that can communicate with the requestor terminal (communication terminal 10A) (step S26). Here, as an example, it is assumed that "01b1," "01b2," and "01b3" are extracted as the communication IDs of destination terminals that correspond to the communication ID "01aa" of the requestor terminal (communication terminal 10A).

次に、端末抽出部54は、抽出された宛先端末の候補の通信ID(「01b1」、「01b2」、「01b3」)を検索キーとして、端末管理テーブル603を検索する。これにより、抽出された通信ID毎に稼動状態を読み出すことにより、通信ID(「01b1」、「01b2」、「01b3」)の各稼動状態を取得する(ステップS27)。 Next, the terminal extraction unit 54 searches the terminal management table 603 using the communication IDs ("01b1", "01b2", "01b3") of the extracted destination terminal candidates as search keys. This reads the operating status for each extracted communication ID, thereby obtaining the operating status for each communication ID ("01b1", "01b2", "01b3") (step S27).

次に、送受信部51は、宛先端末の候補の通信ID(「01b1」、「01b2」、「01b3」)のそれぞれの稼動状態が含まれた宛先状態情報を、要求元端末(通信端末10A)に送信する(ステップS28)。これにより、要求元端末(通信端末10A)は、この要求元端末(通信端末10A)の宛先端末の候補となる通信ID(「01b1」、「01b2」、「01b3」)の現時点の稼動状態を把握することができる。通信端末10Aは図16に示される宛先選択画面を表示する。 Next, the transmitter/receiver 51 transmits destination status information including the operating status of each of the communication IDs ("01b1", "01b2", "01b3") of the destination terminal candidates to the requestor terminal (communication terminal 10A) (step S28). This allows the requestor terminal (communication terminal 10A) to grasp the current operating status of the communication IDs ("01b1", "01b2", "01b3") that are candidate destination terminals for this requestor terminal (communication terminal 10A). Communication terminal 10A displays the destination selection screen shown in FIG. 16.

更に、通信管理システム50の端末抽出部54は、ログイン要求してきた要求元端末(通信端末10A)の通信ID「01aa」を検索キーとして、宛先リスト管理テーブル701を検索する。これにより、端末抽出部54は、要求元端末(通信端末10A)の通信ID「01aa」を宛先端末の候補として登録している他の要求元端末の通信IDを抽出する(ステップS29)。表3に示されている宛先リスト管理テーブル701では、抽出される他の要求元端末の通信IDは、「01b1」、「01b2」及び「01b3」である。 Furthermore, the terminal extraction unit 54 of the communication management system 50 searches the destination list management table 701 using the communication ID "01aa" of the request source terminal (communication terminal 10A) that made the login request as a search key. As a result, the terminal extraction unit 54 extracts the communication IDs of other request source terminals that have registered the communication ID "01aa" of the request source terminal (communication terminal 10A) as a destination terminal candidate (step S29). In the destination list management table 701 shown in Table 3, the communication IDs of the other extracted request source terminals are "01b1," "01b2," and "01b3."

次に、通信管理システム50の端末管理部53は、上記ログイン要求して来た要求元端末(通信端末10A)の通信ID「01aa」を検索キーとして、端末管理テーブル603を検索する。これにより、端末管理部53は、ログイン要求してきた要求元端末(通信端末10A)の稼動状態を取得する(ステップS30)。 Next, the terminal management unit 53 of the communication management system 50 searches the terminal management table 603 using the communication ID "01aa" of the requesting terminal (communication terminal 10A) that made the login request as a search key. As a result, the terminal management unit 53 obtains the operating status of the requesting terminal (communication terminal 10A) that made the login request (step S30).

そして、通信管理システム50の端末管理部53は、上記ステップS29で抽出された通信ID(「01b1」、「01b2」、「01b3」)のうち、端末管理テーブル603で稼動状態が「ONライン(通信可能)」となっている通信ID(「01b1」、「01b2」、「01b3」)を抽出する。 Then, the terminal management unit 53 of the communication management system 50 extracts the communication IDs ("01b1", "01b2", "01b3") that are listed in the terminal management table 603 as having an operating status of "ONLINE (communication available)" from among the communication IDs ("01b1", "01b2", "01b3") extracted in step S29 above.

また、送受信部51は、抽出された通信ID(「01b1」、「01b2」、「01b3」)に対応する通信端末10B1に、要求元端末(通信端末10A)の通信ID「01aa」と稼動状態「ONライン(通信可能)」が含まれる宛先状態情報を送信する(ステップS31)。 The transmitter/receiver 51 also transmits destination status information, including the communication ID "01aa" of the requesting terminal (communication terminal 10A) and the operating status "ONLINE (communication available)," to the communication terminal 10B1 corresponding to the extracted communication IDs ("01b1," "01b2," "01b3") (step S31).

一方、他の通信端末10B1でも、例えば、電源ONの操作等に応じて、上記ステップS22~S32の処理と同様の処理を行う。通信端末10B1の電源ONは例えば移動装置20の管理者などによって行われる。 Meanwhile, the other communication terminal 10B1 also performs the same processes as steps S22 to S32 above, for example, in response to a power-on operation. The communication terminal 10B1 is powered on by, for example, an administrator of the mobile device 20.

<宛先選択画面>
図16は、通信端末10Aに表示される宛先選択画面の一例を示す図である。図16に示す宛先選択画面1201には、操作者に宛先の通信端末10の選択を促すメッセージ1202と、宛先の通信端末10を選択する複数のボタン1203が表示されている。通信端末10Aの操作者は、例えば、表示された複数のボタン1203の中から1つのボタン1203を選択することにより、セッションへの参加を要求する宛先端末を選択する。つまり、どの移動装置20を制御するかを選択する。図16に示すように、操作者が複数の通信端末10Bを選択できることで、操作者は異なる拠点の状況を同じ場所から把握できる。
<Destination selection screen>
16 is a diagram showing an example of a destination selection screen displayed on communication terminal 10A. Destination selection screen 1201 shown in FIG. 16 displays a message 1202 prompting the operator to select a destination communication terminal 10 and multiple buttons 1203 for selecting destination communication terminals 10. The operator of communication terminal 10A selects a destination terminal to request participation in a session by, for example, selecting one button 1203 from the multiple displayed buttons 1203. In other words, the operator selects which mobile device 20 to control. As shown in FIG. 16, the operator can select multiple communication terminals 10B, allowing the operator to grasp the status of different locations from the same location.

<通信処理>
図17は、通信システム1の通信処理の例を示すシーケンス図である。ここでは、通信端末10Aと、移動装置20を制御可能な機器制御端末である通信端末10B1との間で通信を開始する通信管理方法の例について説明する。
<Communication processing>
17 is a sequence diagram showing an example of communication processing in communication system 1. Here, an example of a communication management method for starting communication between communication terminal 10A and communication terminal 10B1, which is a device control terminal capable of controlling mobile device 20, will be described.

ステップS901において、通信端末10Aの操作入力受付部12は通信端末10Aの操作者による、宛先端末(通信端末10B1)の選択操作を受け付ける。 In step S901, the operation input reception unit 12 of communication terminal 10A receives a selection operation of a destination terminal (communication terminal 10B1) by the operator of communication terminal 10A.

通信端末10Aの送受信部11は通信管理システム50にセッションの開始を要求する開始要求情報を送信する(ステップS902)。この開始要求情報には、例えば、要求元端末である通信端末10Aの通信IDである要求元端末の通信ID、宛先端末である通信端末10B1の通信IDである宛先端末の通信ID等が含まれる。また、開始要求情報には、通信端末10AのIPアドレス(要求元IPアドレス)等の情報も含まれる。 The transmitter/receiver 11 of communication terminal 10A transmits start request information to the communication management system 50, requesting the start of a session (step S902). This start request information includes, for example, the communication ID of the requesting terminal, which is the communication ID of communication terminal 10A, which is the requesting terminal, and the communication ID of the destination terminal, which is the communication ID of communication terminal 10B1, which is the destination terminal. The start request information also includes information such as the IP address of communication terminal 10A (requesting IP address).

ステップS903において、通信端末10Aから開始要求情報を受信した通信管理システム50の端末管理部53は、開始要求情報に含まれる要求元端末(通信端末10A)の通信ID「01aa」に基づいて、端末管理DB5003を更新する。例えば、端末管理部53は、通信端末10Aの通信ID「01aa」に対応する稼動状態の情報を「ONライン(通信中)」に変更し、受信日時の情報も更新する。 In step S903, the terminal management unit 53 of the communication management system 50, which has received the start request information from the communication terminal 10A, updates the terminal management DB 5003 based on the communication ID "01aa" of the requesting terminal (communication terminal 10A) included in the start request information. For example, the terminal management unit 53 changes the operating status information corresponding to the communication ID "01aa" of the communication terminal 10A to "ONLINE (communicating)" and also updates the reception date and time information.

ステップS904において、通信管理システム50のセッション管理部55は、宛先端末である通信端末10B1にセッションの開始を要求する開始要求情報を送信する。この開始要求情報には、例えば、要求元端末である通信端末10Aの要求元端末の通信IDが含まれる。 In step S904, the session management unit 55 of the communication management system 50 sends start request information to the destination terminal, communication terminal 10B1, requesting the start of a session. This start request information includes, for example, the communication ID of the requesting terminal, communication terminal 10A.

ステップS905において、通信管理システム50から開始要求情報を受信した通信端末10B1は、通信管理システム50に開始応答情報を送信する。この開始応答情報には、例えば、通信端末10B1の宛先端末の通信ID等が含まれる。本実施形態では、通信端末10B1側の操作は必要なく開始応答情報が送信されるものとするが、通信端末10B1を管理者が操作することを条件としてもよい。 In step S905, communication terminal 10B1, which has received the start request information from communication management system 50, transmits start response information to communication management system 50. This start response information includes, for example, the communication ID of the destination terminal of communication terminal 10B1. In this embodiment, the start response information is transmitted without requiring any operation on the communication terminal 10B1 side, but it may also be possible to require an administrator to operate communication terminal 10B1.

ステップS906において、通信端末10B1から開始応答情報を受信した通信管理システム50の端末管理部53は、開始応答情報に含まれる通信端末10B1の通信ID「01b1」に基づいて、端末管理DB5003を更新する。例えば、端末管理部53は、通信端末10B1の通信ID「01b1」に対応する稼動状態の情報を「ONライン(通信中)」に変更し、受信日時の情報を更新する。 In step S906, the terminal management unit 53 of the communication management system 50, which has received the start response information from communication terminal 10B1, updates the terminal management DB 5003 based on the communication ID "01b1" of communication terminal 10B1 included in the start response information. For example, the terminal management unit 53 changes the operating status information corresponding to communication ID "01b1" of communication terminal 10B1 to "ONLINE (communicating)" and updates the reception date and time information.

ステップS907において、通信管理システム50のセッション管理部55は、セッションを識別するための識別情報であるセッションIDを採番する。また、セッション管理部55は、作成されたセッションIDを、要求元端末の通信ID(通信端末10Aの通信ID)、及び宛先端末の通信ID(通信端末10B1の通信ID)と対応づけてセッション管理DB5005に記憶する。 In step S907, the session management unit 55 of the communication management system 50 assigns a session ID, which is identification information for identifying the session. The session management unit 55 also stores the created session ID in the session management DB 5005 in association with the communication ID of the requesting terminal (communication ID of communication terminal 10A) and the communication ID of the destination terminal (communication ID of communication terminal 10B1).

ステップS909において、通信管理システム50のセッション管理部55は、中継装置30に、セッション情報を送信する。このセッション情報には、例えば、ステップS907で作成されたセッションID等の情報が含まれる。中継装置30はセッションIDに基づいてセッション管理DB5005からセッション情報を取得できる。 In step S909, the session management unit 55 of the communication management system 50 transmits session information to the relay device 30. This session information includes, for example, information such as the session ID created in step S907. The relay device 30 can obtain the session information from the session management DB 5005 based on the session ID.

ステップS910aにおいて、通信管理システム50のセッション管理部55は、通信端末10Aにセッションの開始を指示する開始指示情報を送信する。同様に、ステップS910bにおいて、通信管理システム50のセッション管理部55は、通信端末10B1にセッションの開始を指示する開始指示情報を送信する。開始指示情報にはセッションIDが含まれ、通信端末10はセッションIDに基づいてセッション管理DB5005からセッション情報を取得できる。 In step S910a, the session management unit 55 of the communication management system 50 sends start instruction information to the communication terminal 10A, instructing it to start a session. Similarly, in step S910b, the session management unit 55 of the communication management system 50 sends start instruction information to the communication terminal 10B1, instructing it to start a session. The start instruction information includes a session ID, and the communication terminal 10 can obtain session information from the session management DB 5005 based on the session ID.

ステップS911aにおいて、通信端末10Aは、受信した開始指示情報に基づいて、中継装置30との間でセッションを確立する。同様に、ステップ911bにおいて、通信端末10B1は、受信した開始指示情報に基づいて、中継装置30との間でセッションを確立する。これにより、同じセッションに通信端末10Aと10B1が参加できる。 In step S911a, communication terminal 10A establishes a session with relay device 30 based on the received start instruction information. Similarly, in step 911b, communication terminal 10B1 establishes a session with relay device 30 based on the received start instruction information. This allows communication terminals 10A and 10B1 to participate in the same session.

ステップS911cにおいて、広角撮像装置9の広角画像送信部31は正距円筒射影映像を通信端末10B1に送信する。例えば、通信端末10B1がセッションを確立すると、通信端末10B1が正距円筒射影映像の撮像と送信の開始を広角撮像装置9に指示する。あるいは、広角撮像装置9の電源がONの間、常に、広角撮像装置9が正距円筒射影映像を通信端末10B1に送信してもよい。また、正距円筒射影映像はセッションの確立前から送信されてもよい。 In step S911c, the wide-angle image transmission unit 31 of the wide-angle imaging device 9 transmits the equirectangular projection image to the communication terminal 10B1. For example, when the communication terminal 10B1 establishes a session, the communication terminal 10B1 instructs the wide-angle imaging device 9 to begin capturing and transmitting the equirectangular projection image. Alternatively, the wide-angle imaging device 9 may constantly transmit the equirectangular projection image to the communication terminal 10B1 while the power of the wide-angle imaging device 9 is ON. Alternatively, the equirectangular projection image may be transmitted before the session is established.

通信端末10Aと通信端末10B1は、同じセッションIDのセッションに参加し、画像データや音声データ等のコンテンツデータを送受信することにより、例えば、テレビ会議を行うことができる(S912)。 Communication terminal 10A and communication terminal 10B1 can participate in a session with the same session ID and transmit and receive content data such as image data and audio data, thereby conducting, for example, a video conference (S912).

また、通信端末10Aは、確立されたセッションを用いて、通信端末10B1との間で機器(例えば移動装置20)の操作に関する情報を送受信することができる。 In addition, communication terminal 10A can use the established session to send and receive information regarding the operation of a device (e.g., mobile device 20) between communication terminal 10B1.

なお、機器の操作に関する情報の送受信は、セッションを用いずに、通信管理システム50を介した制御セッションを用いて送受信されるものであっても良いし、通信ネットワーク2等を介して、通信端末10Aと通信端末10B1との間で送受信されるものであっても良い。 In addition, information regarding device operation may be transmitted and received using a control session via the communication management system 50 without using a session, or may be transmitted and received between communication terminal 10A and communication terminal 10B1 via communication network 2, etc.

ここでは、通信端末10Aは、確立されたセッションを用いて、通信端末10B1との間で機器(例えば移動装置20)の操作に関する情報を送受信するものとして以下の説明を行う。 The following explanation assumes that communication terminal 10A uses the established session to send and receive information about the operation of a device (e.g., mobile device 20) between communication terminal 10B1.

ステップS913において、通信端末10Aの操作者が、機器の操作画面に入力を行うと、入力された操作に応じた操作指示情報が、セッションを用いて送信される。この操作指示情報には、例えば、通信端末10Aの通信ID、及び操作者の操作内容に応じた操作指示が含まれる。 In step S913, when the operator of communication terminal 10A inputs information on the device's operation screen, operation instruction information corresponding to the input operation is transmitted using the session. This operation instruction information includes, for example, the communication ID of communication terminal 10A and an operation instruction corresponding to the operation performed by the operator.

ステップS914において、通信端末10B1の機器制御部19cは、通知された操作指示情報に含まれる操作指示に基づいて、機器間通信部19dを介して、移動装置20を制御する。 In step S914, the device control unit 19c of the communication terminal 10B1 controls the mobile device 20 via the device-to-device communication unit 19d based on the operation instruction included in the notified operation instruction information.

<パターン1>
続いてパターン1~3のそれぞれについて、操作者がある方向を見ている場合に移動装置20がどの方向を向いているかを把握できるように表示する表示例を説明する。
<Pattern 1>
Next, for each of patterns 1 to 3, a display example will be described that allows the operator to know in which direction the mobile device 20 is facing when the operator is looking in a certain direction.

まず、図18~図21を用いてパターン1について説明する。図18は、撮像方向の基準となる基準撮像方向と移動装置20の正面方向を説明する図の一例である。広角撮像装置9は移動装置20に固定されているので、移動装置20の正面方向を広角撮像装置9の撮像方向で表すことができる。移動装置20の正面方向と同じ撮像方向を基準撮像方向(ea0,aa0)とする。 First, pattern 1 will be explained using Figures 18 to 21. Figure 18 is an example diagram illustrating the reference imaging direction that serves as the basis for the imaging direction and the front direction of the mobile device 20. Because the wide-angle imaging device 9 is fixed to the mobile device 20, the front direction of the mobile device 20 can be expressed as the imaging direction of the wide-angle imaging device 9. The imaging direction that is the same as the front direction of the mobile device 20 is defined as the reference imaging direction (ea0, aa0).

操作者が見ている撮像方向が基準撮像方向の場合、操作者はテレプレゼンスロボットの背面からテレプレゼンスロボットの前方を見ている構図となる。 If the imaging direction that the operator is looking at is the standard imaging direction, the operator will be looking at the front of the telepresence robot from behind it.

次に、図19は、操作者が表示させた任意の撮像方向(ea,aa)と基準撮像方向(ea0,aa0)の関係を示す図である。基準撮像方向(ea0,aa0)は固定なので、基準撮像方向(ea0,aa0)に対する撮像方向(ea,aa)の差異(Δea,Δaa)は以下のようになる。
Δea=ea0-ea
Δaa=aa0-aa
説明を容易にするため水平方向だけを考える。撮像方向が基準撮像方向からΔaaだけ変わったことは、テレプレゼンスロボットから見るとΔaaだけ逆に回転したことになる。例えば、撮像方向が水平方向に90度大きくなった場合、テレプレゼンスロボットは水平方向に90度小さくなる方向に回転する。撮像方向が水平方向に90度小さくなった場合、テレプレゼンスロボットは水平方向に90度大きくなる方向に回転する。回転の中心はテレプレゼンスロボットの重心でよい。
19 is a diagram showing the relationship between an arbitrary imaging direction (ea, aa) displayed by the operator and the reference imaging direction (ea0, aa0). Since the reference imaging direction (ea0, aa0) is fixed, the difference (Δea, Δaa) between the imaging direction (ea, aa) and the reference imaging direction (ea0, aa0) is as follows:
Δea=ea0-ea
Δaa=aa0-aa
To simplify the explanation, only the horizontal direction will be considered. When the imaging direction changes by Δaa from the reference imaging direction, it means that the telepresence robot has rotated in the opposite direction by Δaa from the perspective of the telepresence robot. For example, if the imaging direction increases by 90 degrees horizontally, the telepresence robot will rotate in a direction that decreases by 90 degrees horizontally. If the imaging direction decreases by 90 degrees horizontally, the telepresence robot will rotate in a direction that increases by 90 degrees horizontally. The center of rotation can be the center of gravity of the telepresence robot.

したがって、表示制御部16は(-Δea,-Δaa)だけテレプレゼンスロボットを回転させて表示させる。(-Δea,-Δaa)を基準撮像方向(ea0,aa0)との差異でなく、直前の撮像方向(ea,aa)からの差分で算出してもよい。 Therefore, the display control unit 16 rotates the telepresence robot by (-Δea, -Δaa) and displays it. (-Δea, -Δaa) may be calculated as the difference from the immediately preceding imaging direction (ea, aa) rather than the difference from the reference imaging direction (ea0, aa0).

表示制御部16は予め用意されているテレプレゼンスロボットのポリゴン模型を水平方向と仰角方向に回転させる。テレプレゼンスロボットのポリゴン模型の中心を通る直交座標系の2つの軸を中心にそれぞれ回転させる座標変換を行う。 The display control unit 16 rotates a pre-prepared polygonal model of the telepresence robot in the horizontal and elevation directions. It performs coordinate transformation to rotate the model around two axes of a Cartesian coordinate system that pass through the center of the polygonal model of the telepresence robot.

図20は、透視投影変換を模式的に説明する図の一例である。透視投影変換は視点をZ 軸上において、Z軸に垂直な投影面830にオブジェクトを投影する変換である。本実施形態のオブジェクトはテレプレゼンスロボットのポリゴン模型と全天球映像の所定領域映像Qである。原点Oは図10に示したように立体球の中心である。原点Oから近い順に投影面830、テレプレゼンスロボットのポリゴン模型839、及び、所定領域映像Qである。全天球映像を表示部109に表示するための通常の透視投影変換ではテレプレゼンスロボットのポリゴン模型839は配置されないが、パターン1では、Z軸上にテレプレゼンスロボットのポリゴン模型839が配置される。投影面830からどの位の距離に配置されるかは、実験的に決定されてよい。通信端末10Aの上側に広角撮像装置9が搭載されており、全天球映像は広角撮像装置9で撮像されたものなので、ポリゴン模型839は投影面830に近い方が視点と広角撮像装置9のずれが少なくなる。 Figure 20 is an example diagram illustrating perspective projection transformation. Perspective projection transformation is a transformation in which the viewpoint is on the Z axis and an object is projected onto a projection plane 830 perpendicular to the Z axis. In this embodiment, the objects are a polygonal model of a telepresence robot and a predetermined area image Q of the omnidirectional video. The origin O is the center of the three-dimensional sphere as shown in Figure 10. The objects closest to the origin O are the projection plane 830, the polygonal model 839 of the telepresence robot, and the predetermined area image Q. In normal perspective projection transformation for displaying a omnidirectional video on the display unit 109, the polygonal model 839 of the telepresence robot is not positioned, but in pattern 1, the polygonal model 839 of the telepresence robot is positioned on the Z axis. The distance from the projection plane 830 may be determined experimentally. A wide-angle imaging device 9 is mounted on the top of communication terminal 10A, and the omnidirectional image is captured by wide-angle imaging device 9, so the closer the polygon model 839 is to projection surface 830, the less misalignment there is between the viewpoint and wide-angle imaging device 9.

なお、テレプレゼンスロボットのポリゴン模型839はZ軸上になくてもよい。例えば、所定領域映像Qの四隅(コーナー)のいずれかに投影されるように配置されてよい。 Note that the polygon model 839 of the telepresence robot does not have to be on the Z axis. For example, it may be positioned so that it is projected onto one of the four corners of the specified area image Q.

テレプレゼンスロボットのポリゴン模型839は、図19にて説明したように基準撮像方向(ea0,aa0)に対する撮像方向(ea,aa)の差異(Δea,Δaa)によりローカル座標系で回転されている。その後、図20のような全天球映像を投影するための座標系に配置される。これにより、全天球映像において移動装置20がどの方向を向いているかをテレプレゼンスロボットの画像で表示できる。 As described in FIG. 19, the polygon model 839 of the telepresence robot is rotated in the local coordinate system due to the difference (Δea, Δaa) between the imaging direction (ea, aa) and the reference imaging direction (ea0, aa0). It is then placed in a coordinate system for projecting the omnidirectional video as shown in FIG. 20. This allows the image of the telepresence robot to display the direction in which the mobile device 20 is facing in the omnidirectional video.

図21は、パターン1で表示された全天球映像表示画面1010の一例である。図21(a)の全天球映像表示画面1010では、通信端末10Aが基準撮像方向の全天球映像を表示している。したがって、テレプレゼンスロボットの画像840は操作者に対し背面を向けている。次に、操作者が全天球映像を右方向に回転させた。説明の便宜上、水平方向に90度回転させたものとする。この間、移動装置20は移動又は旋回していない。 Figure 21 shows an example of a spherical image display screen 1010 displayed in pattern 1. On the spherical image display screen 1010 in Figure 21 (a), communication terminal 10A displays a spherical image in the reference imaging direction. Therefore, the image 840 of the telepresence robot faces away from the operator. Next, the operator rotates the spherical image to the right. For ease of explanation, it is assumed that the image is rotated 90 degrees horizontally. During this time, mobile device 20 does not move or turn.

図21(b)は、操作者が全天球映像を右方向に回転させた後のテレプレゼンスロボットの画像840を示す。実空間のテレプレゼンスロボットは図21(b)の全天球映像の撮像方向に対し、左90度を向いているので、テレプレゼンスロボットの画像840も左90度を向いている。テレプレゼンスロボットの画像840は、所定領域映像Qが変わると、変わった量に応じて向きが変わる。 Figure 21(b) shows image 840 of the telepresence robot after the operator rotates the omnidirectional image to the right. Since the telepresence robot in the real space is facing 90 degrees to the left with respect to the imaging direction of the omnidirectional image in Figure 21(b), image 840 of the telepresence robot also faces 90 degrees to the left. When the predetermined area image Q changes, the orientation of image 840 of the telepresence robot changes according to the amount of change.

したがって、操作者は全天球映像を任意に回転させても、実空間のテレプレゼンスロボットがどの方向を向いているかを容易に把握できる。 Therefore, even if the operator rotates the spherical image as desired, they can easily understand which direction the telepresence robot in real space is facing.

図22は、通信端末10Aが所定領域映像を表示部109に表示させる手順を示すフローチャート図の一例である。図22の処理は、ユーザが撮像方向を変更するたびに実行される。 Figure 22 is an example flowchart showing the procedure by which communication terminal 10A displays a predetermined area image on display unit 109. The process in Figure 22 is executed each time the user changes the imaging direction.

まず、操作入力受付部12は操作者による撮像方向の操作を受け付ける(S1001)。 First, the operation input reception unit 12 receives an operation on the imaging direction by the operator (S1001).

次に、表示制御部16は基準撮像方向に対する撮像方向の差異(Δea,Δaa)を算出する(S1002)。基準撮像方向を基準にするのでなく、直前の撮像方向との差異を算出してもよい。 Next, the display control unit 16 calculates the difference (Δea, Δaa) between the imaging direction and the reference imaging direction (S1002). Instead of using the reference imaging direction as a reference, the difference from the immediately preceding imaging direction may be calculated.

次に、表示制御部16はテレプレゼンスロボットのポリゴン模型を差異と逆に(-Δea,-Δaa)だけ回転させる(S1003)。 Next, the display control unit 16 rotates the polygon model of the telepresence robot by (-Δea, -Δaa) in the opposite direction to the difference (S1003).

そして、表示制御部16は所定領域映像とポリゴン模型を透視投影変換して表示する(S1004)。 Then, the display control unit 16 performs perspective projection conversion on the specified area image and the polygon model and displays them (S1004).

なお、テレプレゼンスロボットの画像は半透明であることが好ましい。また、半透明の程度を操作者が決定できることが好ましい。更に、テレプレゼンスロボットの画像の表示と非表示を操作者が設定できることが好ましい。これらにより、テレプレゼンスロボットの画像が全天球映像の閲覧を阻害することを抑制できる。 It is preferable that the image of the telepresence robot is semi-transparent. It is also preferable that the degree of semi-transparency can be determined by the operator. Furthermore, it is preferable that the operator can set whether to display the image of the telepresence robot. This prevents the image of the telepresence robot from interfering with the viewing of the spherical video.

<パターン2>
続いて、パターン2におけるテレプレゼンスロボットの向きの表示方法を説明する。パターン2は、操作者が見ている全天球映像とは別に、全天球映像がテレプレゼンスロボットから見てどの方向を表示しているかをテレプレゼンスロボットと撮像方向矢印8で表示する表示方法である。
<Pattern 2>
Next, a description will be given of a method for displaying the orientation of the telepresence robot in Pattern 2. Pattern 2 is a display method in which, separate from the omnidirectional image viewed by the operator, the direction in which the omnidirectional image is displayed as seen from the telepresence robot is displayed by the telepresence robot and an imaging direction arrow 8.

図23は、テレプレゼンスロボットのポリゴン模型と撮像方向矢印のオブジェクトの一例を示す。予めテレプレゼンスロボットのポリゴン模型850で用意しておく。テレプレゼンスロボットのポリゴン模型850は所定の座標系に配置しておく。撮像方向矢印のオブジェクト851もポリゴンで形成されている。操作者が決定した撮像方向はea,aaで表されるので、表示制御部16は撮像方向ea,aaを示す所定長の撮像方向矢印のオブジェクト851を生成する。例えば、予め用意した撮像方向矢印のオブジェクト851を撮像方向ea,aaに向けて配置する。 Figure 23 shows an example of a polygon model of a telepresence robot and an imaging direction arrow object. A polygon model 850 of the telepresence robot is prepared in advance. The polygon model 850 of the telepresence robot is placed in a predetermined coordinate system. The imaging direction arrow object 851 is also formed from polygons. The imaging direction determined by the operator is represented by ea, aa, so the display control unit 16 generates an imaging direction arrow object 851 of a predetermined length indicating the imaging direction ea, aa. For example, the prepared imaging direction arrow object 851 is placed facing the imaging direction ea, aa.

図示するように、表示制御部16は撮像方向矢印のオブジェクト851の矢尻を広角撮像装置9に一致させて、所定の座標系に配置する。以降は透視投影変換して表示部109に配置すればよい。これにより、立体的に撮像方向矢印8を表示できる。撮像方向矢印8は、所定領域映像Qが移動装置20から見てどの方向の画像であるかを示す情報となる。したがって、撮像方向矢印8はテレプレゼンスロボットの画像854(移動装置20)を起点とする矢印の画像である。 As shown in the figure, the display control unit 16 aligns the arrowhead of the imaging direction arrow object 851 with the wide-angle imaging device 9 and places it in a predetermined coordinate system. It then performs perspective projection transformation and places it on the display unit 109. This allows the imaging direction arrow 8 to be displayed three-dimensionally. The imaging direction arrow 8 is information indicating the direction of the image of the specified area image Q as seen from the mobile device 20. Therefore, the imaging direction arrow 8 is an arrow image with its origin at the telepresence robot image 854 (mobile device 20).

テレプレゼンスロボットの画像854と撮像方向矢印8は図2(b)に示したように、所定領域映像853と並べて表示される。ただし、表示部109の画面サイズが小さい場合などに対応するため、表示制御部16はどちらか一方のみを表示してもよい。例えば、操作者が所定領域映像853をマウスでドラッグしたり、指でスワイプしたりすると、テレプレゼンスロボットの画像854と撮像方向矢印8が現れる。 As shown in Figure 2(b), the telepresence robot image 854 and the imaging direction arrow 8 are displayed alongside the predetermined area image 853. However, to accommodate cases where the screen size of the display unit 109 is small, the display control unit 16 may display only one of them. For example, when the operator drags the predetermined area image 853 with the mouse or swipes with their finger, the telepresence robot image 854 and the imaging direction arrow 8 appear.

また、図23において、撮像方向に応じてテレプレゼンスロボットのオブジェクト851を回転させてから透視投影を行ってもよい。撮像方向によって撮像方向矢印8が見やすい視点が異なるためである。例えば、基準撮像方向の場合のテレプレゼンスロボットのオブジェクト851(正面方向の撮像方向矢印8が見やすい水平角度になっている)を、Δeaだけ水平方向に回転させる。こうすることで、撮像方向がどこでも操作者は撮像方向矢印8がどこを向いているのかを把握しやすくなる。 Also, in Figure 23, perspective projection can be performed after rotating the telepresence robot object 851 according to the imaging direction. This is because the viewpoint from which the imaging direction arrow 8 is easily seen varies depending on the imaging direction. For example, the telepresence robot object 851 in the standard imaging direction (where the imaging direction arrow 8 facing forward is at a horizontal angle that makes it easy to see) is rotated horizontally by Δea. This makes it easier for the operator to understand in which direction the imaging direction arrow 8 is pointing, regardless of the imaging direction.

図24に示すように、パターン2において、撮像方向矢印8を水平方向と仰角方向に分けて表示してもよい。図24はパターン2における撮像方向矢印8の別の表示例を示す。図24(a)の全天球映像表示画面1010は全天球映像欄1001、水平方向指示欄1003、及び、仰角方向指示欄1004を有する。水平方向指示欄1003は上面視されたテレプレゼンスロボットの画像855を有し、撮像方向のうち水平方向のみを水平方向矢印8aで示す。仰角方向指示欄1004はテレプレゼンスロボットの画像854を有し、撮像方向のうち仰角方向のみを仰角方向矢印8bで示す。 As shown in FIG. 24, in pattern 2, the imaging direction arrow 8 may be displayed separately for the horizontal direction and the elevation angle direction. FIG. 24 shows another display example of the imaging direction arrow 8 in pattern 2. The omnidirectional image display screen 1010 in FIG. 24(a) has a omnidirectional image field 1001, a horizontal direction instruction field 1003, and an elevation angle direction instruction field 1004. The horizontal direction instruction field 1003 has an image 855 of a telepresence robot viewed from above, and indicates only the horizontal direction of the imaging direction with a horizontal arrow 8a. The elevation angle direction instruction field 1004 has an image 854 of the telepresence robot, and indicates only the elevation angle direction of the imaging direction with an elevation angle arrow 8b.

水平方向と仰角方向を別々に表すことで、操作者は撮像方向のうち水平方向がどのくらいか、及び、仰角方向がどのくらいかを判断しやすくなる。 By showing the horizontal and elevation directions separately, the operator can more easily determine how much of the imaging direction is horizontal and how much is elevation.

図24(a)では、撮像方向のうち水平方向が前方の180度に含まれるため、仰角方向指示欄1004の仰角方向矢印8bはテレプレゼンスロボットの前方に表示されている。一方、図24(b)では、撮像方向の水平方向が後方の180度に含まれるため、仰角方向指示欄1004の仰角方向矢印8bはテレプレゼンスロボットの後方に表示されている。このように仰角方向矢印の表示位置を切り替えることで、水平方向が前方か後方かを操作者が直感的に把握できる。 In Figure 24(a), the horizontal direction of the imaging direction is included in the forward 180 degrees, so the elevation angle direction arrow 8b in the elevation angle direction indication field 1004 is displayed in front of the telepresence robot. On the other hand, in Figure 24(b), the horizontal direction of the imaging direction is included in the backward 180 degrees, so the elevation angle direction arrow 8b in the elevation angle direction indication field 1004 is displayed behind the telepresence robot. By switching the display position of the elevation angle direction arrow in this way, the operator can intuitively understand whether the horizontal direction is forward or backward.

なお、図24のテレプレゼンスロボットの画像854、855、水平方向矢印8a、及び、仰角方向矢印8bは2次元で方向を表すので、ポリゴン模型を用意して透視投影変換する必要がなく、処理負荷を低減できる。 Note that the telepresence robot images 854, 855, horizontal arrow 8a, and elevation arrow 8b in Figure 24 represent directions in two dimensions, eliminating the need to prepare a polygon model and perform perspective projection conversion, thereby reducing the processing load.

図25は、パターン2において、通信端末10Aが全天球映像を表示部109に表示させる手順を示すフローチャート図の一例である。図25の処理は、ユーザが撮像方向を変更するたびに実行される。 Figure 25 is an example flowchart showing the procedure by which communication terminal 10A displays a spherical image on display unit 109 in pattern 2. The process in Figure 25 is executed each time the user changes the imaging direction.

まず、操作入力受付部12は操作者による撮像方向の操作を受け付ける(S2001)。 First, the operation input receiving unit 12 receives an operation on the imaging direction by the operator (S2001).

次に、表示制御部16は所定領域映像を透視投影変換して表示する(S2002)。 Next, the display control unit 16 performs perspective projection conversion on the image of the specified area and displays it (S2002).

次に、表示制御部16は撮像方向に応じてテレプレゼンスロボットのポリゴン模型850に対する視点を決定する(S2003)。 Next, the display control unit 16 determines the viewpoint for the polygon model 850 of the telepresence robot based on the imaging direction (S2003).

次に、表示制御部16は撮像方向矢印のオブジェクト851を所定の座標系に配置する(S2004)。すなわち、表示制御部16は撮像方向矢印8のオブジェクト851の矢尻を広角撮像装置9に一致させて、テレプレゼンスロボットのオブジェクトを配置した座標系に配置する。 Next, the display control unit 16 places the imaging direction arrow object 851 in a predetermined coordinate system (S2004). That is, the display control unit 16 aligns the arrowhead of the imaging direction arrow object 851 with the wide-angle imaging device 9, and places it in the coordinate system in which the telepresence robot object is placed.

表示制御部16は、テレプレゼンスロボットのポリゴン模型850と撮像方向矢印のオブジェクト851を透視投影変換して表示部109に表示する(S2005)。 The display control unit 16 performs perspective projection transformation on the polygon model 850 of the telepresence robot and the imaging direction arrow object 851 and displays them on the display unit 109 (S2005).

<パターン3>
パターン3は、撮像方向と移動装置20の正面方向が略一致する場合にのみ操作ボタンを表示する。つまり、撮像方向(ea,aa)≒(ea0,aa0)の場合にだけ表示制御部16は操作ボタン860を表示する。パターン3の全天球映像表示画面1010は図2(c)を参照されたい。
<Pattern 3>
In pattern 3, the operation button is displayed only when the imaging direction substantially coincides with the front direction of mobile device 20. That is, display control unit 16 displays operation button 860 only when imaging direction (ea, aa)≈(ea0, aa0). See FIG. 2( c) for spherical image display screen 1010 in pattern 3.

図26は、パターン3において、通信端末10Aが全天球映像を表示部109に表示させる手順を示すフローチャート図の一例である。図26の処理は、ユーザが撮像方向を変更するたびに実行される。 Figure 26 is an example flowchart showing the procedure by which communication terminal 10A displays a spherical image on display unit 109 in pattern 3. The process in Figure 26 is executed each time the user changes the imaging direction.

まず、操作入力受付部12は操作者による撮像方向の操作を受け付ける(S3001)。 First, the operation input receiving unit 12 receives an operation on the imaging direction by the operator (S3001).

次に、表示制御部16は所定領域映像Qを透視投影変換して表示する(S3002)。 Next, the display control unit 16 performs perspective projection conversion on the specified area image Q and displays it (S3002).

次に、表示制御部16は撮像方向と基準撮像方向が略一致するか否かを判断する(S3003)。 Next, the display control unit 16 determines whether the imaging direction and the reference imaging direction approximately match (S3003).

ステップS3003の判断がYesの場合、表示制御部16は操作ボタン860を全天球映像に重ねて表示する(S3004)。 If the determination in step S3003 is Yes, the display control unit 16 displays the operation button 860 superimposed on the spherical image (S3004).

ステップS3003の判断がNoの場合、表示制御部16は操作ボタン860を全天球映像に表示しない。 If the determination in step S3003 is No, the display control unit 16 does not display the operation button 860 on the spherical image.

したがって、移動装置20の正面方向と操作者が見ている全天球映像の撮像方向を略一致させた時にだけ操作ボタン860が表示されるので、移動装置20を前進させた場合にどこに移動するかを操作者が把握できる。また、操作ボタン860が表示された時は、移動装置20の向きを把握できる。 Therefore, the operation button 860 is displayed only when the front direction of the mobile device 20 and the imaging direction of the omnidirectional video viewed by the operator are approximately aligned, allowing the operator to know where the mobile device 20 will move if it is moved forward. Furthermore, when the operation button 860 is displayed, the operator can know the orientation of the mobile device 20.

なお、図2(c)の左図c-1では操作ボタン860が一切表示されていないが、移動装置20の正面方向と操作者が見ている全天球映像の撮像方向が略一致しない場合に、操作ボタン860を、操作者が操作できない態様で表示してもよい。操作できない態様とは、例えば低輝度で表示したり、グレーで表示したり、半透明で表示したり(透明度を大きくする)することをいう。操作者が操作ボタン860を押下しても、操作入力受付部12は操作を受け付けない。 In the left diagram c-1 in FIG. 2(c), the operation button 860 is not displayed at all. However, if the front direction of the mobile device 20 and the imaging direction of the omnidirectional video viewed by the operator do not substantially match, the operation button 860 may be displayed in a manner that makes it inoperable by the operator. An inoperable manner means, for example, displaying the operation button 860 at low brightness, in gray, or semi-transparently (increasing transparency). Even if the operator presses the operation button 860, the operation input receiving unit 12 does not receive the operation.

<その他の適用例>
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
<Other application examples>
The best mode for carrying out the present invention has been described above using examples, but the present invention is not limited to these examples in any way, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention.

例えば、本実施形態では正面撮像装置が撮像した正面映像(又は背面映像)について説明していないが、パターン1~3のそれぞれで適宜、正面映像(又は背面映像)が表示される。 For example, although this embodiment does not describe the front image (or rear image) captured by the front imaging device, the front image (or rear image) is displayed as appropriate in each of patterns 1 to 3.

図27は、全天球映像と正面映像(又は背面映像)を同時に表示する映像同時表示画面2001の一例である。映像同時表示画面2001は全体表示欄2002と正面表示欄2003を有している。全体表示欄2002にはパターン1~3のいずれかの映像が表示される。正面表示欄2003には正面撮像装置が撮像した正面映像(又は背面映像)が表示される。したがって、操作者は常に正面又は背面を確認しながら、全体表示欄2002で任意の方向を表示させることができる。 Figure 27 shows an example of a simultaneous video display screen 2001 that simultaneously displays a spherical video and a front video (or rear video). The simultaneous video display screen 2001 has an overall display field 2002 and a front display field 2003. An image from one of patterns 1 to 3 is displayed in the overall display field 2002. The front display field 2003 displays the front video (or rear video) captured by the front imaging device. Therefore, the operator can display any direction in the overall display field 2002 while always checking the front or rear.

また、本実施形態では広角撮像装置9が通信端末10Bに正距円筒射影映像を送信し、通信端末10Bが正距円筒射影映像を通信端末10Aに送信したが、広角撮像装置9が直接、通信端末10Aとセッションを接続し、正距円筒射影映像を送信してもよい。この場合、広角撮像装置9は通信端末10の一形態となり、映像を送信するが受信はしない通信端末10となる。 In addition, in this embodiment, the wide-angle imaging device 9 transmits equirectangular projection images to communication terminal 10B, and communication terminal 10B transmits the equirectangular projection images to communication terminal 10A. However, the wide-angle imaging device 9 may directly connect a session with communication terminal 10A and transmit the equirectangular projection images. In this case, the wide-angle imaging device 9 becomes one form of communication terminal 10, and becomes a communication terminal 10 that transmits images but does not receive them.

また、本実施形態では背面映像が送信されると説明したが、通信端末10Bは背面映像を送信しなくてもよい。また、通信端末10Bが正面映像と背面映像とは別に通常の画角の映像を送信してもよい。 In addition, although the present embodiment has been described as transmitting a rear view image, communication terminal 10B does not have to transmit a rear view image. Furthermore, communication terminal 10B may transmit a normal view angle image separately from the front view image and the rear view image.

また、本実施形態では、陸上を走行する移動装置20を例に説明したが、移動装置20はドローンなどのように空中を飛行してもよい。また、海上を航行してもよいし、水中を移動してもよい。また、地下、狭路、地中を移動してもよい。また、陸上を移動する場合、車輪で移動してもよいし、2足、3足、4足などの多脚移動を行ってもよいし、キャタピラー(登録商標)で移動してもよい。 In addition, while this embodiment has been described using an example of a mobile device 20 that travels on land, the mobile device 20 may also fly in the air, such as a drone. It may also sail on the sea or travel underwater. It may also travel underground, through narrow passages, or underground. When traveling on land, it may move on wheels, or it may move on multiple legs such as two, three, or four legs, or it may move on caterpillars (registered trademark).

また、テレプレゼンスロボットに限らず、人間が移動させる装置に搭載された広角撮像装置9と平面撮像装置の映像に本実施形態の表示方法を適用してもよい。 Furthermore, the display method of this embodiment may be applied not only to telepresence robots, but also to images from a wide-angle imaging device 9 and a planar imaging device mounted on a device that is moved by a person.

また、本実施形態では主に、1人の操作者が1つの移動装置20を操作する例を説明したが、1人の操作者が複数の移動装置20を操作することも可能である。この場合、通信端末10Aは複数の通信端末10Bとセッションを確立する。逆に、複数の操作者が1つの移動装置20を操作することも可能である。この場合、例えば最後に通信端末10Bに送信された操作指示情報が有効となってもよいし、操作権という概念を導入し操作権がある通信端末10Aのみが操作指示の送信を可能としてもよい。操作権は操作者などの操作により移転できる。 In addition, while this embodiment has mainly described an example in which one operator operates one mobile device 20, it is also possible for one operator to operate multiple mobile devices 20. In this case, communication terminal 10A establishes sessions with multiple communication terminals 10B. Conversely, it is also possible for multiple operators to operate one mobile device 20. In this case, for example, the operation instruction information last sent to communication terminal 10B may be valid, or the concept of operation authority may be introduced so that only communication terminal 10A with operation authority is able to send operation instructions. Operation authority can be transferred by operation by the operator, etc.

また、本実施形態では操作指示情報が通信セッションで送信されると説明したが、コンテンツデータのセッションで送信されてもよい。 Furthermore, although this embodiment describes operation instruction information being transmitted in a communication session, it may also be transmitted in a content data session.

また、本実施例では、中継装置30を介して通信端末10が通信しているが、通信端末10は中継装置を介さずに通信してもよい。このような通信の通信プロトコルとして例えばWebRTC(Web Real-Time Communication)が知られている。 In addition, in this embodiment, the communication terminal 10 communicates via the relay device 30, but the communication terminal 10 may also communicate without going through the relay device. A known communication protocol for such communication is, for example, WebRTC (Web Real-Time Communication).

また、図14などの構成例は、通信管理システム50及び通信端末10による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。通信管理システム50及び通信端末10の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。 Furthermore, the configuration examples shown in Figure 14 and other figures are divided according to main functions to make it easier to understand the processing by the communication management system 50 and communication terminal 10. The method of dividing the processing units or the names of the processing units does not limit the present invention. The processing by the communication management system 50 and communication terminal 10 can also be divided into even more processing units depending on the processing content. Furthermore, it is also possible to divide the processing units so that one processing unit includes even more processes.

また、本実施例では説明の都合上、通信管理システム50と中継装置30を別々の装置として説明したが、両者の機能が統合された装置が通信管理システム50と中継装置30の機能を提供してもよい。 Furthermore, for the sake of convenience, in this embodiment the communication management system 50 and relay device 30 are described as separate devices, but a device that integrates the functions of both the communication management system 50 and relay device 30 may also provide the functions of both.

また、通信システム1が複数の通信管理システム50を有していてもよく、通信管理システム50の機能が複数のサーバに分散して設置されていてもよい。 Furthermore, the communication system 1 may have multiple communication management systems 50, and the functions of the communication management systems 50 may be distributed across multiple servers.

また、通信管理システム50が記憶部5000に有する各データベースの1つ以上は通信ネットワーク2上に存在していてもよい。 Furthermore, one or more of the databases that the communication management system 50 has in the memory unit 5000 may be located on the communication network 2.

なお、送受信部11は通信手段の一例であり、表示制御部16は表示処理手段の一例であり、操作入力受付部12は受付手段の一例である。 Note that the transmitter/receiver 11 is an example of a communication means, the display control unit 16 is an example of a display processing means, and the operation input reception unit 12 is an example of a reception means.

1 通信システム
9 広角撮像装置
10 通信端末
20 移動装置
50 通信管理システム
1 Communication system 9 Wide-angle imaging device 10 Communication terminal 20 Mobile device 50 Communication management system

特開2013-112030号公報JP 2013-112030 A

Claims (17)

移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末であって、
前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、
を有し、
前記表示処理手段は、前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記移動装置の向きが分かる態様で表された前記移動装置の画像は、前記広角映像のうち前記表示部に表示される前記広角映像の少なくとも一部が変わると、変化に応じて向きが変わる、
ことを特徴とする通信端末。
A communication terminal that communicates with another communication terminal mounted on a mobile device via a network,
a communication means for receiving a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
and
the display processing means displays an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image allowing the orientation of the mobile device to be grasped;
When at least a part of the wide-angle image displayed on the display unit changes, the image of the mobile device displayed in a manner that allows the orientation of the mobile device to be known changes orientation in accordance with the change .
A communication terminal characterized by:
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末であって、
前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、
を有し、
前記表示処理手段は、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記表示部に表示される前記広角映像の少なくとも一部に加え、前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報を前記移動装置の画像と共に表示する、
ことを特徴とする通信端末。
A communication terminal that communicates with another communication terminal mounted on a mobile device via a network,
a communication means for receiving a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
and
The display processing means
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
In addition to at least a portion of the wide-angle image displayed on the display unit, information indicating in which direction the at least a portion of the wide-angle image displayed on the display unit is an image starting from an image of the mobile device is displayed together with the image of the mobile device.
A communication terminal characterized by:
前記通信手段は、前記移動装置に対する操作指示情報を前記他の通信端末に送信する、
ことを特徴とする請求項1又は2に記載の通信端末。
the communication means transmits operation instruction information for the mobile device to the other communication terminal;
3. The communication terminal according to claim 1 or 2.
前記表示処理手段は、前記表示部に表示される前記広角映像の少なくとも一部に、前記移動装置の向きが分かる態様で表された前記移動装置の画像を重ねて表示することを特徴とする請求項1又は2に記載の通信端末。 The communication terminal described in claim 1 or 2, characterized in that the display processing means superimposes an image of the mobile device, displayed in a manner that makes the orientation of the mobile device clear, on at least a portion of the wide-angle image displayed on the display unit. 前記表示処理手段は、立体球に貼り付けられた前記広角映像と、前記移動装置の向きが分かる態様で表された前記移動装置の模型とを透視投影変換することで、前記表示部に表示される前記広角映像の少なくとも一部に前記移動装置の向きが分かる態様で表された前記移動装置の画像を重ねて表示することを特徴とする請求項1に記載の通信端末。 The communication terminal described in claim 1, characterized in that the display processing means performs perspective projection conversion between the wide-angle image attached to the 3D sphere and a model of the mobile device displayed in a manner that allows the orientation of the mobile device to be seen, thereby superimposing an image of the mobile device displayed in a manner that allows the orientation of the mobile device to be seen on at least a portion of the wide-angle image displayed on the display unit. 前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報は、前記移動装置の画像を起点とする矢印の画像であることを特徴とする請求項2に記載の通信端末。 The communication terminal described in claim 2, characterized in that the information indicating the direction in which at least a portion of the wide-angle image displayed on the display unit is an image of an arrow starting from the image of the mobile device. 前記表示処理手段は、前記移動装置の模型、及び、前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す矢印の模型を透視投影変換することで、前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報を表示することを特徴とする請求項6に記載の通信端末。 The communication terminal described in claim 6, characterized in that the display processing means displays information indicating the direction in which at least a portion of the wide-angle image displayed on the display unit is viewed from the image of the mobile device by performing perspective projection transformation on a model of the mobile device and a model of an arrow indicating the direction in which at least a portion of the wide-angle image displayed on the display unit is viewed from the image of the mobile device. 前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報は、前記移動装置の画像を起点として、水平方向と仰角方向のそれぞれの矢印の画像であることを特徴とする請求項2に記載の通信端末。 The communication terminal described in claim 2, characterized in that the information indicating the direction of at least a portion of the wide-angle image displayed on the display unit relative to the image of the mobile device is an image of arrows pointing in the horizontal and elevation directions relative to the image of the mobile device. 前記移動装置の向きに関する情報は、前記表示部に表示される前記広角映像の少なくとも一部の中心方向と、前記移動装置の正面方向が略一致した場合に表示される、前記移動装置に対する操作指示情報を受け付けるための操作ボタンであることを特徴とする請求項1又は2に記載の通信端末。 The communication terminal described in claim 1 or 2, characterized in that the information regarding the orientation of the mobile device is an operation button for receiving operation instruction information for the mobile device, which is displayed when the center direction of at least a portion of the wide-angle image displayed on the display unit and the front direction of the mobile device are approximately aligned. 移動装置と、前記移動装置に搭載された他の通信端末と、前記移動装置又は前記他の通信端末に搭載されて広角映像を撮像する広角撮像装置と、を備えるテレプレゼンスロボットとネットワークを介して通信する通信端末であって、
前記広角撮像装置が撮像した前記広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、
を有し、
前記表示処理手段は、前記広角映像の少なくとも一部が表示されている前記表示部に、前記テレプレゼンスロボットの向きを把握可能な前記テレプレゼンスロボットの画像を表示させ、
前記テレプレゼンスロボットの向きが分かる態様で表された前記テレプレゼンスロボットの画像は、前記広角映像のうち前記表示部に表示される前記広角映像の少なくとも一部が変わると、変化に応じて向きが変わる、
ことを特徴とする通信端末。
A communication terminal that communicates with a telepresence robot via a network, the communication terminal comprising: a mobile device; another communication terminal mounted on the mobile device; and a wide-angle imaging device mounted on the mobile device or the other communication terminal and configured to capture wide-angle images,
a communication means for receiving the wide-angle image captured by the wide-angle imaging device;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
and
the display processing means displays an image of the telepresence robot on the display unit on which at least a part of the wide-angle image is displayed, the image enabling the orientation of the telepresence robot to be grasped;
When at least a part of the wide-angle image displayed on the display unit changes, the image of the telepresence robot displayed in a manner that allows the orientation of the telepresence robot to be known changes orientation in accordance with the change .
A communication terminal characterized by:
移動装置と、前記移動装置に搭載された他の通信端末と、前記移動装置又は前記他の通信端末に搭載されて広角映像を撮像する広角撮像装置と、を備えるテレプレゼンスロボットとネットワークを介して通信する通信端末であって、
前記広角撮像装置が撮像した前記広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、
を有し、
前記表示処理手段は、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記テレプレゼンスロボットの向きを把握可能な前記テレプレゼンスロボットの画像を表示させ、
前記表示部に表示される前記広角映像の少なくとも一部に加え、前記表示部に表示される前記広角映像の少なくとも一部が前記テレプレゼンスロボットの画像を起点としてどの方向の映像であるかを示す情報を前記テレプレゼンスロボットの画像と共に表示する、
ことを特徴とする通信端末。
A communication terminal that communicates with a telepresence robot via a network, the communication terminal comprising: a mobile device; another communication terminal mounted on the mobile device; and a wide-angle imaging device mounted on the mobile device or the other communication terminal and configured to capture wide-angle images,
a communication means for receiving the wide-angle image captured by the wide-angle imaging device;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
and
The display processing means
displaying an image of the telepresence robot on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the telepresence robot to be grasped;
In addition to at least a portion of the wide-angle image displayed on the display unit, information indicating in which direction the at least a portion of the wide-angle image displayed on the display unit is an image starting from an image of the telepresence robot is displayed together with the image of the telepresence robot.
A communication terminal characterized by:
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末を、
前記移動装置又は前記他の通信端末に接続された広角撮像装置が撮像した広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段、
として機能させ、
前記表示処理手段は、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記移動装置の向きが分かる態様で表された前記移動装置の画像は、前記広角映像のうち前記表示部に表示される前記広角映像の少なくとも一部が変わると、変化に応じて向きが変わる、
プログラム。
A communication terminal that communicates with other communication terminals mounted on a mobile device via a network,
a communication means for receiving a wide-angle image captured by a wide-angle imaging device connected to the mobile device or the other communication terminal;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
It functions as
The display processing means
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
When at least a part of the wide-angle image displayed on the display unit changes, the image of the mobile device displayed in a manner that allows the orientation of the mobile device to be known changes orientation in accordance with the change .
program.
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末を、
前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、
として機能させ、
前記表示処理手段は、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記表示部に表示される前記広角映像の少なくとも一部に加え、前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報を前記移動装置の画像と共に表示する、
プログラム。
A communication terminal that communicates with other communication terminals mounted on a mobile device via a network,
a communication means for receiving a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
It functions as
The display processing means
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
In addition to at least a portion of the wide-angle image displayed on the display unit, information indicating in which direction the at least a portion of the wide-angle image displayed on the display unit is an image starting from an image of the mobile device is displayed together with the image of the mobile device.
program.
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末が行う表示方法であって、
通信手段が、前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信ステップと、
表示処理手段が、前記通信ステップで前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理ステップと、
を含み、
前記表示処理ステップは、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記移動装置の向きが分かる態様で表された前記移動装置の画像は、前記広角映像のうち前記表示部に表示される前記広角映像の少なくとも一部が変わると、変化に応じて向きが変わる、
ことを特徴とする表示方法。
A display method performed by a communication terminal that is mounted on a mobile device and communicates with another communication terminal via a network, comprising:
a communication step in which a communication means receives a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing step in which a display processing means displays at least a part of the wide-angle image received by the communication means in the communication step on a display unit of the communication terminal different from the other communication terminal;
Including,
The display processing step includes:
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
When at least a part of the wide-angle image displayed on the display unit changes, the image of the mobile device displayed in a manner that allows the orientation of the mobile device to be known changes orientation in accordance with the change .
A display method characterized by:
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末が行う表示方法であって、
通信手段が、前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信ステップと、
表示処理手段が、前記通信ステップで前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理ステップと、
を含み、
前記表示処理ステップは、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記表示部に表示される前記広角映像の少なくとも一部に加え、前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報を前記移動装置の画像と共に表示する、
ことを特徴とする表示方法。
A display method performed by a communication terminal that is mounted on a mobile device and communicates with another communication terminal via a network, comprising:
a communication step in which a communication means receives a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing step in which a display processing means displays at least a part of the wide-angle image received by the communication means in the communication step on a display unit of the communication terminal different from the other communication terminal;
Including,
The display processing step includes:
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
In addition to at least a portion of the wide-angle image displayed on the display unit, information indicating in which direction the at least a portion of the wide-angle image displayed on the display unit is an image starting from an image of the mobile device is displayed together with the image of the mobile device.
A display method characterized by:
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末を、
前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段、として機能させ、
として機能させ、
前記表示処理手段は、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記移動装置の向きが分かる態様で表された前記移動装置の画像は、前記広角映像のうち前記表示部に表示される前記広角映像の少なくとも一部が変わると、変化に応じて向きが変わる、
プログラムを記録したコンピュータが読み取り可能な記録媒体。
A communication terminal that communicates with other communication terminals mounted on a mobile device via a network,
a communication means for receiving a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing unit that displays at least a part of the wide-angle image received by the communication unit on a display unit of the communication terminal different from the other communication terminal;
It functions as
The display processing means
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
When at least a part of the wide-angle image displayed on the display unit changes, the image of the mobile device displayed in a manner that allows the orientation of the mobile device to be known changes orientation in accordance with the change .
A computer-readable recording medium on which a program is recorded.
移動装置に搭載された他の通信端末とネットワークを介して通信する通信端末を、
前記移動装置又は前記他の通信端末に搭載された広角撮像装置が撮像した広角映像を受信する通信手段と、
前記通信手段が受信した前記広角映像の少なくとも一部を、前記他の通信端末とは異なる前記通信端末の表示部に表示させる表示処理手段と、
として機能させ、
前記表示処理手段は、
前記広角映像の少なくとも一部が表示されている前記表示部に、前記移動装置の向きを把握可能な前記移動装置の画像を表示させ、
前記表示部に表示される前記広角映像の少なくとも一部に加え、前記表示部に表示される前記広角映像の少なくとも一部が前記移動装置の画像を起点としてどの方向の映像であるかを示す情報を前記移動装置の画像と共に表示する、
プログラムを記録したコンピュータが読み取り可能な記録媒体。
A communication terminal that communicates with other communication terminals mounted on a mobile device via a network,
a communication means for receiving a wide-angle image captured by a wide-angle imaging device mounted on the mobile device or the other communication terminal;
a display processing means for displaying at least a part of the wide-angle image received by the communication means on a display unit of a communication terminal different from the other communication terminal;
It functions as
The display processing means
displaying an image of the mobile device on the display unit on which at least a portion of the wide-angle image is displayed, the image enabling the orientation of the mobile device to be grasped;
In addition to at least a portion of the wide-angle image displayed on the display unit, information indicating in which direction the at least a portion of the wide-angle image displayed on the display unit is an image starting from an image of the mobile device is displayed together with the image of the mobile device.
A computer-readable recording medium on which a program is recorded.
JP2023135212A 2018-07-24 2023-08-23 Communication terminal, program, display method, recording medium Active JP7772042B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023135212A JP7772042B2 (en) 2018-07-24 2023-08-23 Communication terminal, program, display method, recording medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2018138859A JP7115097B2 (en) 2018-07-24 2018-07-24 Communication terminal, program, display method, recording medium
JP2022119247A JP7338755B2 (en) 2018-07-24 2022-07-27 Communication terminal, communication system, communication method and program
JP2023135212A JP7772042B2 (en) 2018-07-24 2023-08-23 Communication terminal, program, display method, recording medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022119247A Division JP7338755B2 (en) 2018-07-24 2022-07-27 Communication terminal, communication system, communication method and program

Publications (3)

Publication Number Publication Date
JP2023153304A JP2023153304A (en) 2023-10-17
JP2023153304A5 JP2023153304A5 (en) 2024-09-13
JP7772042B2 true JP7772042B2 (en) 2025-11-18

Family

ID=69580984

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2018138859A Active JP7115097B2 (en) 2018-07-24 2018-07-24 Communication terminal, program, display method, recording medium
JP2022119247A Active JP7338755B2 (en) 2018-07-24 2022-07-27 Communication terminal, communication system, communication method and program
JP2023135212A Active JP7772042B2 (en) 2018-07-24 2023-08-23 Communication terminal, program, display method, recording medium

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2018138859A Active JP7115097B2 (en) 2018-07-24 2018-07-24 Communication terminal, program, display method, recording medium
JP2022119247A Active JP7338755B2 (en) 2018-07-24 2022-07-27 Communication terminal, communication system, communication method and program

Country Status (1)

Country Link
JP (3) JP7115097B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11228737B2 (en) 2019-07-31 2022-01-18 Ricoh Company, Ltd. Output control apparatus, display terminal, remote control system, control method, and non-transitory computer-readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001084260A2 (en) 2000-05-01 2001-11-08 Irobot Corporation Method and system for remote control of mobile robot
JP2003099629A (en) 2001-09-21 2003-04-04 Matsushita Electric Works Ltd Remote selling system and method for merchandise
WO2016159012A1 (en) 2015-03-31 2016-10-06 株式会社小松製作所 Work-machine periphery monitoring device
JP2017123627A (en) 2016-01-06 2017-07-13 シャープ株式会社 Image processing apparatus, image processing system, mobile, image processing method, and image processing program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5974433B2 (en) * 2011-08-03 2016-08-23 日本精機株式会社 Peripheral image display device
JP2017147555A (en) * 2016-02-16 2017-08-24 株式会社リコー Information terminal, program, communication control method, communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001084260A2 (en) 2000-05-01 2001-11-08 Irobot Corporation Method and system for remote control of mobile robot
JP2003099629A (en) 2001-09-21 2003-04-04 Matsushita Electric Works Ltd Remote selling system and method for merchandise
WO2016159012A1 (en) 2015-03-31 2016-10-06 株式会社小松製作所 Work-machine periphery monitoring device
JP2017123627A (en) 2016-01-06 2017-07-13 シャープ株式会社 Image processing apparatus, image processing system, mobile, image processing method, and image processing program

Also Published As

Publication number Publication date
JP2022136220A (en) 2022-09-15
JP2023153304A (en) 2023-10-17
JP2020017829A (en) 2020-01-30
JP7115097B2 (en) 2022-08-09
JP7338755B2 (en) 2023-09-05

Similar Documents

Publication Publication Date Title
JP7715305B2 (en) Program, display providing method, communication terminal and image communication system
USRE50640E1 (en) Communication terminal, image communication system, and display control method
US10778865B2 (en) Image processing apparatus, image processing system, and image processing method
JP2024069305A (en) COMMUNICATION TERMINAL, IMAGE COMMUNICATION SYSTEM, DISPLAY METHOD, AND PROGRAM
US12483795B2 (en) Communication terminal, display method, and non-transitory computer-readable medium for displaying videos captured by telepresence robot
US10666898B2 (en) Communication management system, communication system, and communication method
US20180191787A1 (en) Communication terminal, communication system, communication method, and display method
US20210037214A1 (en) Output control apparatus, display terminal, remote control system, control method, and non-transitory computer-readable medium
JP7346830B2 (en) Communication terminals, programs, display methods, recording media, systems
JP7772042B2 (en) Communication terminal, program, display method, recording medium
US20240112422A1 (en) Communication management server, communication system, and method for managing communication
US20230308705A1 (en) Communication terminal, communication management system, remote operation method, processing method, and communication management method
JP2023140160A (en) Communication terminal, communication management system, remote control mobile device, communication system, remote control method, communication management method, control method, communication method, and program
JP2023140159A (en) Communication terminal, communication management system, communication system, processing method, communication management method, communication method, and program
JP2023140161A (en) Communication terminal, communication management system, communication system, processing method, communication management method, communication method, and program
JP2018061243A (en) Communication terminal, display method, and program
JP7567980B2 (en) Communication terminal, communication method and program
JP2020096344A (en) Communication terminal, image communication system, display method, and program
US12450021B2 (en) Display terminal, communication system, and display method
JP7802712B2 (en) Image communication system, communication terminal, image communication method, communication method, display method, and program
JP2024052524A (en) COMMUNICATION MANAGEMENT SERVER, COMMUNICATION SYSTEM, COMMUNICATION MANAGEMENT METHOD, AND PROGRAM
US20240323538A1 (en) Display terminal, communication system, display method, and recording medium
JP7331405B2 (en) VR system, communication method, and program
JP7279452B2 (en) VR terminal, VR system, display method, and program
JP2019145959A (en) Communication terminal, communication system, communication method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230919

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231023

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250714

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251020

R150 Certificate of patent or registration of utility model

Ref document number: 7772042

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150