JP7758129B2 - Communication terminal, communication system, communication method, and program - Google Patents
Communication terminal, communication system, communication method, and programInfo
- Publication number
- JP7758129B2 JP7758129B2 JP2024181812A JP2024181812A JP7758129B2 JP 7758129 B2 JP7758129 B2 JP 7758129B2 JP 2024181812 A JP2024181812 A JP 2024181812A JP 2024181812 A JP2024181812 A JP 2024181812A JP 7758129 B2 JP7758129 B2 JP 7758129B2
- Authority
- JP
- Japan
- Prior art keywords
- communication terminal
- display
- image
- communication
- content data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、通信端末、通信システム、通信方法、及びプログラムに関する。 The present invention relates to a communication terminal, a communication system, a communication method, and a program.
インターネット等の通信ネットワークを介して複数の通信端末が、例えば、映像データ、画像データ、文書データ等のコンテンツデータを共有する会議システムが知られている。 Conference systems are known in which multiple communication terminals share content data, such as video data, image data, and document data, via a communication network such as the Internet.
例えば、情報処理端末が、共有資料データである第1の画像に共有資料データのアドレス情報を埋め込んだ第2の画像を他の情報処理端末に送信して、他の情報処理端末と共有資料データを共有する会議システムが知られている(例えば、特許文献1参照)。 For example, a conference system is known in which an information processing terminal transmits a second image, which is a first image of shared material data and has address information for the shared material data embedded therein, to another information processing terminal, thereby sharing the shared material data with the other information processing terminal (see, for example, Patent Document 1).
このような会議システムを利用して、例えば、模型や、試作品等の立体物を複数の方向から記録したコンテンツデータを共有する会議を行いたいという要求がある。 There is a demand for using such a conference system to hold conferences where content data recorded from multiple angles of three-dimensional objects such as models and prototypes can be shared.
しかし、例えば、立体物を複数の方向から撮影した映像データ(コンテンツデータの一例)を複数の通信端末間で共有する場合、映像データのサイズ、通信環境等によって、共有を開始するまでに時間を要してしまう場合がある。 However, for example, when sharing video data (an example of content data) of a three-dimensional object captured from multiple directions between multiple communication devices, it may take some time before sharing can begin depending on the size of the video data, the communication environment, etc.
本発明の一実施形態は、上記の問題点に鑑みてなされたものであって、通信ネットワークを介して他の通信端末と通信する通信端末において、立体物を複数の方向から記録したコンテンツデータを、他の通信端末と迅速に共有できるようにする。 One embodiment of the present invention has been made in consideration of the above-mentioned problems, and enables a communication terminal that communicates with other communication terminals via a communication network to quickly share content data recorded from multiple directions of a three-dimensional object with the other communication terminals.
上記の課題を解決するため、本発明の一実施形態に係る通信端末は、通信ネットワークを介して他の通信端末と通信する通信端末であって、立体物を複数の方向から記録したコンテンツデータを取得するコンテンツデータ取得部と、前記コンテンツデータの表示位置の指定を受け付ける操作受付部と、前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末と共有する画像共有部と、前記画像共有部が共有する画像を含む表示画面を表示部に表示させる表示制御部と、を有し、前記表示制御部は、前記表示位置を指定する表示要素を前記表示画面に表示し、前記画像共有部は、前記表示要素で前記表示位置が指定されたときに、前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末に送信する。
In order to solve the above problem, a communication terminal according to one embodiment of the present invention is a communication terminal that communicates with other communication terminals via a communication network, and has a content data acquisition unit that acquires content data recorded from multiple directions of a three-dimensional object, an operation acceptance unit that accepts a designation of a display position of the content data, an image sharing unit that shares an image corresponding to the display position of the content data with the other communication terminals, and a display control unit that causes a display screen including the image shared by the image sharing unit to be displayed on a display unit , wherein the display control unit displays a display element that designates the display position on the display screen, and when the display position is designated by the display element, the image sharing unit transmits an image corresponding to the display position of the content data to the other communication terminals.
本発明の一実施形態によれば、通信ネットワークを介して他の通信端末と通信する通信端末において、立体物を複数の方向から記録したコンテンツデータを、他の通信端末と迅速に共有できるようになる。 According to one embodiment of the present invention, a communication terminal that communicates with other communication terminals via a communication network can quickly share content data recorded from multiple angles of a three-dimensional object with the other communication terminals.
以下に、本発明の実施の形態について、添付の図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the accompanying drawings.
<システム構成>
図1は、一実施形態に係る通信システムのシステム構成の例を示す図である。通信システム100は、例えば、インターネットやLAN(Local Area Network)等の通信ネットワーク101を介して、互いに通信可能に接続される複数の通信端末110を含む。
<System Configuration>
1 is a diagram illustrating an example of a system configuration of a communication system according to an embodiment. The communication system 100 includes a plurality of communication terminals 110 that are communicably connected to each other via a communication network 101 such as the Internet or a local area network (LAN).
通信端末110は、通信ネットワーク101を介して他の通信端末110と、例えば、通話用の映像データ及び音データ、共有用のコンテンツデータ等を送受信するビデオ会議で用いられる。なお、「ビデオ会議」は、「テレビ会議」、「遠隔会議」等とも呼ばれる。また、通信端末110には、例えば、電子黒板110a、ビデオ会議端末110b、情報端末110c等が含まれ得る。 The communication terminal 110 is used in video conferences to send and receive, for example, video data and audio data for calls, shared content data, and the like, with other communication terminals 110 via the communication network 101. Note that a "video conference" is also called a "teleconference," "remote conference," etc. Furthermore, the communication terminal 110 may include, for example, an electronic whiteboard 110a, a videoconference terminal 110b, an information terminal 110c, etc.
通信端末110は、例えば、通信管理システム120等のサーバを介して、1つ以上の他の通信端末110とビデオ会議を行う。ただし、これに限られず、通信端末110は、通信管理システム120を介さずに、他の通信端末110とビデオ会議を行うものであっても良い。 The communication terminal 110 may hold a video conference with one or more other communication terminals 110, for example, via a server such as the communication management system 120. However, this is not limited to this, and the communication terminal 110 may also hold a video conference with other communication terminals 110 without going through the communication management system 120.
電子黒板110aは、例えば、通話用の映像データ及び音データ、共有用のコンテンツデータ、及びストロークデータ等を相互に通信する通信端末110であり、IWB(Interactive White Board)とも呼ばれる。通話用の映像データ及び音データには、例えば、カメラで撮影した利用者の映像、及びマイクで収音した利用者の音声等が含まれる。 The electronic whiteboard 110a is a communication terminal 110 that exchanges, for example, video and audio data for calls, shared content data, stroke data, etc., and is also called an IWB (Interactive Whiteboard). The video and audio data for calls includes, for example, video of the user captured by a camera and the user's voice picked up by a microphone.
コンテンツデータとは、文字、図形、音声、画像、動画やそれらを少なくとも1つ以上組み合わせたデータである。一例として、コンテンツデータには、複数の通信端末110の間で共有する、資料データ、映像データ、静止画像データ等が含まれ得る。また、本実施形態では、コンテンツデータに、立体物を複数の方向から撮影した映像データ、又は当該映像データを3次元モデル化したモデルデータ(電子データ)等が含まれる。 Content data refers to data such as text, graphics, audio, images, and video, or a combination of at least one of these. As an example, content data may include document data, video data, and still image data shared among multiple communication terminals 110. In this embodiment, content data also includes video data of a three-dimensional object photographed from multiple directions, or model data (electronic data) that is a three-dimensional model of the video data.
ストロークデータは、利用者が、電子ペンや人の手等で、電子黒板110aのディスプレイ上に接触して移動させることによって描画された画像(以下、ストローク画像と呼ぶ)を表す電子データ(座標情報、線種情報等)である。例えば、一方の電子黒板110aでストローク画像が描画された場合、このストロークデータが他方の電子黒板110aに送信されることにより、他方の電子黒板110aでも同じストローク画像が描画される。 Stroke data is electronic data (coordinate information, line type information, etc.) that represents an image (hereinafter referred to as a stroke image) drawn by a user by touching and moving an electronic pen, hand, etc. on the display of the electronic whiteboard 110a. For example, when a stroke image is drawn on one electronic whiteboard 110a, this stroke data is sent to the other electronic whiteboard 110a, and the same stroke image is drawn on the other electronic whiteboard 110a as well.
ビデオ会議端末110bは、例えば、通話用の映像データ及び音データ、共有用のコンテンツデータ等を相互に通信する通信端末110である。また、ビデオ会議端末110bは、例えば、ビデオ会議機能を有していない電子黒板等を接続して、ストロークデータを送受信する機能を有していても良い。さらに、ビデオ会議端末110bは、PC(Personal Computer)等を接続して、PCから共有用のコンテンツデータを取得する機能を有していても良い。 The video conference terminal 110b is a communications terminal 110 that exchanges, for example, video data and audio data for calls, shared content data, etc. The video conference terminal 110b may also have the function of connecting to an electronic whiteboard or other device that does not have video conference functionality, and sending and receiving stroke data. Furthermore, the video conference terminal 110b may also have the function of connecting to a PC (Personal Computer) or the like, and acquiring shared content data from the PC.
情報端末110cは、例えば、PC、タブレット端末、スマートフォン等の汎用の情報処理装置である。情報端末110cは、例えば、通信システム100に対応するアプリケーションプログラムを実行することにより、通話用の映像データ及び音データ、共有用のコンテンツデータ、ストロークデータ等を送受信する通信端末110として機能する。 The information terminal 110c is, for example, a general-purpose information processing device such as a PC, tablet terminal, or smartphone. For example, the information terminal 110c executes an application program compatible with the communication system 100, thereby functioning as a communication terminal 110 that transmits and receives video data and audio data for calls, shared content data, stroke data, etc.
なお、電子黒板110a、ビデオ会議端末110b、情報端末110c等は、通信端末110の一例である。例えば、通信端末110は、PJ(Projector:プロジェクタ)、デジタルサイネージ等の出力装置、HUD(Head Up Display)装置、産業機械、医療機器等の通信機能、表示機能等を有する様々な電子機器であって良い。 Note that the electronic whiteboard 110a, video conferencing terminal 110b, information terminal 110c, etc. are examples of communication terminals 110. For example, the communication terminals 110 may be various electronic devices with communication functions, display functions, etc., such as output devices such as PJ (Projector), digital signage, HUD (Head Up Display) devices, industrial machinery, medical equipment, etc.
通信管理システム120は、例えば、コンピュータの構成を有する情報処理装置、又は複数の情報処理装置を含むシステムであり、通信端末110のログイン認証、通信(セッション)の管理、通信データの中継等を行う。なお、本実施形態では、通信管理システム120はオプションであり、必須ではない。また、通信管理システム120は、既存の通信管理システムを流用することを想定しているので、ここでは、通信管理システム120に関する詳細な説明は省略する。 The communication management system 120 is, for example, an information processing device having a computer configuration, or a system including multiple information processing devices, and performs login authentication for the communication terminal 110, communication (session) management, and communication data relay. Note that in this embodiment, the communication management system 120 is optional and not required. Also, since it is assumed that the communication management system 120 will utilize an existing communication management system, a detailed description of the communication management system 120 will be omitted here.
上記のような通信システム100において、複数の通信端末110の間で、例えば、模型、試作品等の立体物を複数の方向から撮影した映像データ(コンテンツデータの一例)を共有して、会議を行いたいという要求がある。 In a communication system 100 such as the one described above, there is a demand for multiple communication terminals 110 to hold a conference by sharing video data (an example of content data) captured from multiple angles of a three-dimensional object such as a model or prototype.
しかし、例えば、特許文献1に示すような従来の技術では、立体物が有する、上下、左右、裏表等の複数の情報を共有するためには、立体物を撮影するカメラと立体物との間の位置関係を変えながら、キャプチャと共有を繰り返さなければならないという問題がある。 However, with conventional technology such as that shown in Patent Document 1, in order to share multiple pieces of information possessed by a three-dimensional object, such as top/bottom, left/right, front/back, etc., it is necessary to repeatedly capture and share information while changing the positional relationship between the camera capturing the three-dimensional object and the three-dimensional object.
また、例えば、立体物を撮影した映像データを共有し、共有した映像データを再生しながら立体物について説明を行う方法も考えられるが、この方法では、説明する側と、説明を受ける側とで見ているポイント(側面等)が一致しない場合がある。 Another possible method would be to share video data of a three-dimensional object and explain the object while playing back the shared video data, but with this method, the viewpoints (sides, etc.) of the person explaining and the person receiving the explanation may not match.
さらに、例えば、立体物を複数の方向から撮影した映像データを複数の通信端末110間で共有する場合、映像データのサイズ、通信環境等によって、共有を開始するまでに時間を要してしまう場合がある。従って、例えば、映像データのデータ量が増えるにつれて、各通信端末110で映像データ(例えば動画ファイル等)を送信/受信し終えるまでの時間のばらつきが増えるという問題がある。 Furthermore, for example, when video data of a three-dimensional object captured from multiple directions is shared among multiple communication terminals 110, it may take some time before sharing can begin, depending on the size of the video data, the communication environment, etc. Therefore, for example, as the amount of video data increases, there is a problem in that the time it takes for each communication terminal 110 to finish sending/receiving the video data (e.g., a video file, etc.) varies more.
このような問題を解決するため、本実施形態に係る通信端末110は、例えば、立体物を複数の方向から連続的に記録した映像データを、他の通信端末110に送信せずに、指定された表示位置に対応する画像(静止画像)を、他の通信端末110と共有する。 To solve this problem, the communication terminal 110 according to this embodiment does not transmit video data, for example, of a three-dimensional object continuously recorded from multiple directions, to other communication terminals 110, but instead shares an image (still image) corresponding to a specified display position with the other communication terminals 110.
好ましくは、通信端末110は、表示画面に、上記の映像データの再生位置(表示位置と一例)を指定するシークバー(表示要素の一例)を表示し、シークバーで指定された再生位置に対応する画像を、他の通信端末110と共有する。これにより、同じビデオ会議に参加している各通信端末110は、例えば、立体物を同じ角度から見た画像を、迅速に表示することができるようになる。 Preferably, the communication terminal 110 displays a seek bar (an example of a display element) on the display screen that specifies the playback position (an example of a display position) of the above-mentioned video data, and shares the image corresponding to the playback position specified by the seek bar with the other communication terminals 110. This allows each communication terminal 110 participating in the same video conference to quickly display, for example, an image of a three-dimensional object viewed from the same angle.
このように、本実施形態によれば、通信ネットワーク101を介して他の通信端末110と通信する通信端末110において、立体物を複数の方向から記録したコンテンツデータを、他の通信端末110と迅速に共有できるようになる。 In this way, according to this embodiment, a communication terminal 110 that communicates with other communication terminals 110 via a communication network 101 can quickly share content data recorded from multiple directions of a three-dimensional object with the other communication terminals 110.
<ハードウェア構成>
続いて、本実施形態に係る各装置のハードウェア構成の例について説明する。
<Hardware configuration>
Next, an example of the hardware configuration of each device according to this embodiment will be described.
(情報端末、及び通信管理システムのハードウェア構成)
情報端末110c、及び通信管理システム120は、例えば、図2に示すようなコンピュータ200のハードウェア構成を有している。或いは、通信管理システム120は、複数のコンピュータ200によって構成される。
(Hardware configuration of information terminal and communication management system)
The information terminal 110c and the communication management system 120 have, for example, the hardware configuration of a computer 200 as shown in Fig. 2. Alternatively, the communication management system 120 may be configured by a plurality of computers 200.
図2は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ200は、例えば、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、HD(Hard Disk)204、HDD(Hard Disk Drive)コントローラ205、ディスプレイ206、外部機器接続I/F(Interface)207、ネットワークI/F208、キーボード209、ポインティングデバイス210、DVD-RW(Digital Versatile Disk ReWritable)ドライブ212、メディアI/F214、及び、バスライン215等を備えている。 Figure 2 is a diagram showing an example of the hardware configuration of a computer according to one embodiment. The computer 200 includes, for example, a CPU (Central Processing Unit) 201, ROM (Read Only Memory) 202, RAM (Random Access Memory) 203, HD (Hard Disk) 204, HDD (Hard Disk Drive) controller 205, display 206, external device connection I/F (Interface) 207, network I/F 208, keyboard 209, pointing device 210, DVD-RW (Digital Versatile Disk Rewritable) drive 212, media I/F 214, and bus line 215.
これらのうち、CPU201は、コンピュータ200の全体の動作を制御する演算装置である。ROM202は、IPL(Initial Program Loader)等のコンピュータ200の起動に用いられるプログラムを記憶する不揮発性のメモリである。RAM203は、CPU201のワークエリア等として使用される揮発性のメモリである。HD204は、OS(Operating System)やアプリケーション等のプログラムや、各種のデータ等を記憶する大容量の記憶装置である。HDDコントローラ205は、CPU201の制御に従ってHD204に対する各種データの読み出し又は書き込みを制御する。 Of these, CPU 201 is a computing device that controls the overall operation of computer 200. ROM 202 is non-volatile memory that stores programs used to start up computer 200, such as IPL (Initial Program Loader). RAM 203 is volatile memory used as a work area for CPU 201. HD 204 is a large-capacity storage device that stores programs such as the OS (Operating System) and applications, as well as various types of data. HDD controller 205 controls the reading and writing of various types of data from HD 204 under the control of CPU 201.
ディスプレイ206は、例えば、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F207は、各種の外部機器を接続するためのインタフェースである。例えば、コンピュータ200が、情報端末110cである場合、外部機器接続I/F207には、カメラやスピーカ等が接続される。或いは、情報端末110cは、カメラやスピーカを内蔵していても良い。 The display 206 displays various types of information, such as a cursor, menus, windows, text, or images. The external device connection I/F 207 is an interface for connecting various external devices. For example, if the computer 200 is an information terminal 110c, a camera, speaker, etc. may be connected to the external device connection I/F 207. Alternatively, the information terminal 110c may have a built-in camera or speaker.
ネットワークI/F208は、通信ネットワーク101を利用してデータ通信をするための通信インタフェースである。キーボード209は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス210は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。 The network I/F 208 is a communication interface for communicating data using the communication network 101. The keyboard 209 is a type of input means equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 210 is a type of input means for selecting and executing various instructions, selecting processing targets, moving the cursor, etc.
DVD-RWドライブ212は、DVD-RW211に対するデータの読み出し又は書き込み(記憶)を制御する。なお、DVD-RWドライブ212は、DVD-RW211以外のディスクに対するデータの読み出し又は書き込み(記憶)を制御しても良い。メディアI/F214は、フラッシュメモリ等のメディア213に対するデータの読み出し又は書き込み(記憶)を制御する。バスライン215は、図2に示されているCPU201等の各構成要素を電気的に接続するためのアドレスバス、データバス、及び各種の制御信号等を含む。 The DVD-RW drive 212 controls the reading and writing (storage) of data from the DVD-RW 211. The DVD-RW drive 212 may also control the reading and writing (storage) of data from discs other than the DVD-RW 211. The media I/F 214 controls the reading and writing (storage) of data from the media 213, such as flash memory. The bus line 215 includes an address bus, a data bus, and various control signals for electrically connecting the various components, such as the CPU 201, shown in FIG. 2.
(通信端末のハードウェア構成1)
図3は、一実施形態に係る通信端末のハードウェア構成の一例を示す図である。ここでは、通信端末110の一例であるビデオ会議端末110bのハードウェア構成の例について説明する。
(Hardware configuration 1 of communication terminal)
3 is a diagram illustrating an example of the hardware configuration of a communication terminal according to an embodiment. Here, an example of the hardware configuration of a video conference terminal 110b, which is an example of the communication terminal 110, will be described.
ビデオ会議端末110bは、コンピュータの構成を含み、例えば、CPU301、ROM302、RAM303、フラッシュメモリ304、及びSSD(Solid State Drive)305等を有する。また、ビデオ会議端末110bは、メディアI/F307、操作ボタン308、電源スイッチ309、ネットワークI/F(Interface)311、カメラ312、撮像素子I/F313、マイク314、スピーカ315、及び音入出力I/F316等を有する。さらに、ビデオ会議端末110bは、ディスプレイI/F317、外部機器接続I/F318、近距離通信回路319、近距離通信回路319用のアンテナ319a、及びバス310等を有する。なお、カメラ321、マイク314、スピーカ315等は、ビデオ会議端末110bの外部に設けられていても良いし、ビデオ会議端末110bの内部に設けられていても良い。 The videoconference terminal 110b includes a computer configuration, such as a CPU 301, ROM 302, RAM 303, flash memory 304, and SSD (Solid State Drive) 305. The videoconference terminal 110b also includes a media I/F 307, operation buttons 308, a power switch 309, a network I/F 311, a camera 312, an image sensor I/F 313, a microphone 314, a speaker 315, and an audio input/output I/F 316. The videoconference terminal 110b also includes a display I/F 317, an external device connection I/F 318, a short-range communication circuit 319, an antenna 319a for the short-range communication circuit 319, and a bus 310. The camera 321, microphone 314, speaker 315, and the like may be provided externally or internally to the videoconference terminal 110b.
CPU301は、例えば、ROM302や、フラッシュメモリ304等からプログラムやデータを読出し、処理を実行することで、ビデオ会議端末110bが備える各機能を実現する演算装置である。ROM302は、例えば、IPL等のビデオ会議端末110bの起動に用いられるプログラム等を予め記憶した不揮発性のメモリである。RAM303は、CPU301のワークエリア等として利用される揮発性のメモリである。 CPU 301 is a computing device that realizes the various functions of video conference terminal 110b by reading programs and data from, for example, ROM 302 or flash memory 304 and executing processes. ROM 302 is non-volatile memory that pre-stores programs used to start up video conference terminal 110b, such as IPL. RAM 303 is volatile memory used as a work area for CPU 301, etc.
フラッシュメモリ304は、例えば、OS、アプリケーションプログラム、及び各種のデータ等を記憶するストレージデバイスである。SSD305は、CPU301の制御に従ってフラッシュメモリ304に対する各種データの読み出し、書き込みを制御する。メディアI/F307は、例えば、メモリカード等のメディア306に対するデータの読み出し又は書き込み(記憶)を制御する。 Flash memory 304 is a storage device that stores, for example, an OS, application programs, and various data. SSD 305 controls the reading and writing of various data from flash memory 304 under the control of CPU 301. Media I/F 307 controls the reading and writing (storage) of data from media 306, such as a memory card.
操作ボタン308は、ビデオ会議端末110bの利用者の入力操作を受け付ける入力装置である。電源スイッチ309は、ビデオ会議端末110bの電源のオン/オフを切り替えるためのスイッチである。ネットワークI/F311は、通信ネットワーク101を利用して通信するための通信インタフェースである。 The operation button 308 is an input device that accepts input operations from the user of the video conference terminal 110b. The power switch 309 is a switch for turning the power of the video conference terminal 110b on and off. The network I/F 311 is a communication interface for communication using the communication network 101.
カメラ312は、CPU301の制御に従って被写体を撮像するための撮像装置である。撮像素子I/F313は、カメラ312による撮像を制御すると共に、撮像したデータを所定の画像データ(映像データ)に変換する。マイク314は、取得した音を電気信号に変換する。スピーカ315は、音信号を音に変換して出力する。音入出力I/F316は、マイク314及びスピーカ315による音の入出力を制御する。 The camera 312 is an imaging device for capturing images of a subject under the control of the CPU 301. The imaging element I/F 313 controls the imaging by the camera 312 and converts the captured data into predetermined image data (video data). The microphone 314 converts acquired sound into an electrical signal. The speaker 315 converts the sound signal into sound and outputs it. The sound input/output I/F 316 controls the input and output of sound by the microphone 314 and speaker 315.
ディスプレイI/F317は、CPU301の制御に従って、ディスプレイ320に画像データを出力する。外部機器接続I/F318は、各種の外部機器を接続するためのインタフェースである。ディスプレイI/F317、又は外部機器接続I/F318には、例えば、ビデオ会議機能を有していない電子黒板(IWB)等が接続される場合がある。これにより、例えば、ビデオ会議端末110bに接続された電子黒板に、ビデオ会議機能を有する電子黒板と同様に、ビデオ会議映像、共有画像、ストローク画像等を表示することができる。 The display I/F 317 outputs image data to the display 320 under the control of the CPU 301. The external device connection I/F 318 is an interface for connecting various external devices. For example, an electronic whiteboard (IWB) without video conferencing functionality may be connected to the display I/F 317 or the external device connection I/F 318. This allows, for example, an electronic whiteboard connected to the video conferencing terminal 110b to display video conferencing images, shared images, stroke images, etc., in the same way as an electronic whiteboard with video conferencing functionality.
近距離通信回路319は、アンテナ319aを介して、近距離無線通信を行う通信回路である。バス310は、上記の各構成に共通に接続され、アドレス信号、データ信号、及び各種の制御信号等を伝達する。 The short-range communication circuit 319 is a communication circuit that performs short-range wireless communication via the antenna 319a. The bus 310 is commonly connected to each of the above components and transmits address signals, data signals, various control signals, etc.
(通信端末のハードウェア構成2)
図4は、一実施形態に係る通信端末のハードウェア構成の別の一例を示す図である。ここでは、通信端末110の別の一例である電子黒板110aのハードウェア構成の例について説明する。
(Hardware configuration 2 of communication terminal)
4 is a diagram illustrating another example of the hardware configuration of a communication terminal according to an embodiment. Here, an example of the hardware configuration of an electronic whiteboard 110a, which is another example of the communication terminal 110, will be described.
電子黒板110aは、CPU401、ROM402、RAM403、SSD404、ネットワークI/F405、及び、外部機器接続I/F406等を備えている。これらのうち、CPU401は、電子黒板110a全体の動作を制御する演算装置である。ROM402は、IPL等の電子黒板110aの起動に用いられるプログラムを記憶する不揮発性のメモリである。RAM403は、CPU401のワークエリアとして使用される揮発性のメモリである。SSD404は、電子黒板110a用のプログラムや各種データを記憶する大容量の記憶装置である。 The electronic whiteboard 110a includes a CPU 401, ROM 402, RAM 403, SSD 404, network I/F 405, and external device connection I/F 406. Of these, the CPU 401 is a computing device that controls the overall operation of the electronic whiteboard 110a. The ROM 402 is non-volatile memory that stores programs used to start the electronic whiteboard 110a, such as IPL. The RAM 403 is volatile memory used as a work area for the CPU 401. The SSD 404 is a large-capacity storage device that stores programs and various data for the electronic whiteboard 110a.
ネットワークI/F405は、電子黒板110aを通信ネットワーク101に接続し、通信を行うための通信インタフェースである。外部機器接続I/F406は、各種の外部機器を接続するためのインタフェースである。図4の例では、外部機器には、例えば、USB(Universal Serial Bus)メモリ431、マイク432、スピーカ433、カメラ434等が含まれる。 The network I/F 405 is a communication interface that connects the electronic whiteboard 110a to the communication network 101 and enables communication. The external device connection I/F 406 is an interface that connects various external devices. In the example of Figure 4, the external devices include, for example, a USB (Universal Serial Bus) memory 431, a microphone 432, a speaker 433, a camera 434, etc.
また、電子黒板110aは、キャプチャデバイス411、GPU(Graphics Processing Unit)412、ディスプレイコントローラ413、接触センサ414、センサコントローラ415、電子ペンコントローラ416、近距離通信回路419、及び近距離通信回路419のアンテナ419a、電源スイッチ417及び選択スイッチ類418等を備えている。 The electronic whiteboard 110a also includes a capture device 411, a GPU (Graphics Processing Unit) 412, a display controller 413, a contact sensor 414, a sensor controller 415, an electronic pen controller 416, a short-range communication circuit 419, an antenna 419a for the short-range communication circuit 419, a power switch 417, and selection switches 418.
これらのうち、キャプチャデバイス411は、外付けのPC450のディスプレイ等に表示されている表示画面等を、静止画、又は動画としてキャプチャ(取得)する。また、キャプチャデバイス411は、カメラ434で撮影した映像データ等をキャプチャする。 Of these, the capture device 411 captures (acquires) the display screen, etc. displayed on the display, etc. of the external PC 450, as a still image or video. The capture device 411 also captures video data, etc., captured by the camera 434.
GPU412は、グラフィクスを専門に扱う半導体チップ(プロセッサ)である。ディスプレイコントローラ413は、GPU412からの出力画像をディスプレイ460等へ出力するために画面表示の制御及び管理を行う。接触センサ414は、ディスプレイ460上に電子ペン440やユーザの手H等が接触したことを検知する。センサコントローラ415は、接触センサ414の処理を制御する。 The GPU 412 is a semiconductor chip (processor) that specializes in graphics. The display controller 413 controls and manages the screen display in order to output images from the GPU 412 to the display 460, etc. The contact sensor 414 detects contact with the electronic pen 440, the user's hand H, etc. on the display 460. The sensor controller 415 controls the processing of the contact sensor 414.
接触センサ414は、例えば、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ460の上側両端部に設置された2つ受発光装置が、ディスプレイ460に平行して複数の赤外線を放射し、ディスプレイ460の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ414は、物体によって遮断された2つの受発光装置が放射した赤外線のIDをセンサコントローラ415に出力し、センサコントローラ415が、物体の接触位置である座標位置を特定する。電子ペンコントローラ416は、電子ペン440と通信することで、ディスプレイ460へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路419は、アンテナ419aを介して、近距離無線通信を行う通信回路である。 The contact sensor 414 inputs and detects coordinates using, for example, an infrared blocking method. This coordinate input and detection method involves two light-receiving and light-emitting devices installed at both ends of the upper side of the display 460 emitting multiple infrared rays parallel to the display 460, which are reflected by reflective members installed around the periphery of the display 460 and receive the light returning along the same optical path as the light emitted by the light-receiving elements. The contact sensor 414 outputs the IDs of the infrared rays emitted by the two light-receiving and light-emitting devices that are blocked by an object to the sensor controller 415, and the sensor controller 415 identifies the coordinate position, which is the contact position of the object. The electronic pen controller 416 communicates with the electronic pen 440 to determine whether the pen tip or the pen tail is touching the display 460. The short-range communication circuit 419 is a communication circuit that performs short-range wireless communication via the antenna 419a.
電源スイッチ417は、電子黒板110aの電源のオン/オフを切り換えるためのスイッチである。選択スイッチ類418は、例えば、ディスプレイ460の表示の明暗や色合い等を調整するためのスイッチ群である。 The power switch 417 is a switch for turning the power of the electronic whiteboard 110a on and off. The selection switches 418 are a group of switches for adjusting the brightness and color of the display 460, for example.
さらに、電子黒板110aは、バスライン420を備えている。バスライン420は、図4に示されているCPU401等の各構成要素を電気的に接続するためのアドレスバス、データバス、及び各種の制御信号等を含む。 Furthermore, the electronic whiteboard 110a is equipped with a bus line 420. The bus line 420 includes an address bus, a data bus, and various control signals for electrically connecting each component, such as the CPU 401 shown in FIG. 4.
なお、接触センサ414は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル等を用いても良い。また、接触センサ414は、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネル等の種々の検出手段を用いても良い。さらに、電子ペンコントローラ416が、電子ペン440のペン先及びペン尻だけでなく、電子ペン440のユーザが握る部分や、その他の電子ペンの部分におけるタッチの有無を判断するようにしても良い。 The contact sensor 414 is not limited to an infrared blocking type, and may be a capacitive touch panel that identifies the contact position by detecting changes in capacitance, or a resistive film touch panel that identifies the contact position by voltage changes across two opposing resistive films. The contact sensor 414 may also use various detection means, such as an electromagnetic induction touch panel that identifies the contact position by detecting electromagnetic induction caused by an object touching the display unit. Furthermore, the electronic pen controller 416 may determine whether or not a touch has occurred not only on the tip and but also on the part of the electronic pen 440 that the user holds, or on other parts of the electronic pen.
[第1の実施形態]
<機能構成>
図5は、第1の実施形態に係る通信端末110の機能構成の例を示す図である。図5に示すように、通信端末110は、例えば、通信部501、会議制御部502、コンテンツデータ取得部503、操作受付部504、画像共有部505、表示制御部506、及び記憶部507等を有する。
[First embodiment]
<Functional configuration>
Fig. 5 is a diagram illustrating an example of the functional configuration of the communication terminal 110 according to the first embodiment. As illustrated in Fig. 5, the communication terminal 110 includes, for example, a communication unit 501, a conference control unit 502, a content data acquisition unit 503, an operation reception unit 504, an image sharing unit 505, a display control unit 506, and a storage unit 507.
例えば、通信端末110が電子黒板110aである場合、電子黒板110aは、図4のCPU401で所定のプログラムを実行することにより、上記の各機能構成を実現している。また、通信端末110がビデオ会議端末110bである場合、ビデオ会議端末110bは、図3のCPU301で所定のプログラムを実行することにより、上記の各機能構成を実現している。さらに、通信端末110が情報端末110cである場合、情報端末110cは、図2のCPU201で、通信システム100に対応するアプリケーションプログラムを実行することにより、上記の各機能構成を実現している。なお、上記の各機能構成のうち、少なくとも一部はハードウェアによって実現されるものであっても良い。また、ここでは、一例として、通信端末110がビデオ会議端末110bであるものとして以下の説明を行うが、本発明の範囲を限定するものではない。 For example, if the communication terminal 110 is an electronic whiteboard 110a, the electronic whiteboard 110a realizes the above-mentioned functional configuration by executing a predetermined program with the CPU 401 in FIG. 4. Furthermore, if the communication terminal 110 is a videoconferencing terminal 110b, the videoconferencing terminal 110b realizes the above-mentioned functional configuration by executing a predetermined program with the CPU 301 in FIG. 3. Furthermore, if the communication terminal 110 is an information terminal 110c, the information terminal 110c realizes the above-mentioned functional configuration by executing an application program corresponding to the communication system 100 with the CPU 201 in FIG. 2. Note that at least some of the above-mentioned functional configuration may be realized by hardware. Furthermore, the following description will be given assuming that the communication terminal 110 is a videoconferencing terminal 110b as an example, but this does not limit the scope of the present invention.
通信部501は、例えば、図4のネットワークI/F405等を用いて、通信端末110を通信ネットワーク101に接続し、他の通信端末110や通信管理システム120等と通信を行う。 The communication unit 501 connects the communication terminal 110 to the communication network 101 using, for example, the network I/F 405 in Figure 4, and communicates with other communication terminals 110, the communication management system 120, etc.
会議制御部502は、例えば、利用者の操作や、他の通信端末110から受信した要求情報等に応じて、ビデオ会議等の会議に関する様々な制御を行う。例えば、会議制御部502は、会議の開始及び終了、通話用の映像データ及び音データの送受信、ストロークデータの送受信等を制御する。 The conference control unit 502 performs various controls related to conferences, such as video conferences, in response to, for example, user operations or request information received from other communication terminals 110. For example, the conference control unit 502 controls the start and end of conferences, the sending and receiving of video data and audio data for calls, the sending and receiving of stroke data, etc.
コンテンツデータ取得部503は、例えば、図4のカメラ434等を用いて、立体物を複数の方向から撮影した映像データを取得する。なお、立体物を複数の方向から撮影した映像データは、立体物を複数の方向から記録したコンテンツデータの一例である。例えば、立体物を複数の方向から記録したコンテンツデータは、立体物を3次元モデル化したモデルデータ等であっても良い。また、コンテンツデータ取得部503は、例えば、図3の外部機器接続I/F318、ネットワークI/F311等を用いて、カメラ312以外の外部装置からコンテンツデータ(例えば、撮影済みの映像データ、モデル化済みのモデルデータ等)を取得しても良い。 The content data acquisition unit 503 acquires video data of a three-dimensional object captured from multiple directions, for example, using the camera 434 in FIG. 4. Note that video data of a three-dimensional object captured from multiple directions is an example of content data of a three-dimensional object recorded from multiple directions. For example, content data recorded from multiple directions may be model data of a three-dimensional object. The content data acquisition unit 503 may also acquire content data (e.g., captured video data, modeled model data, etc.) from an external device other than the camera 312, for example, using the external device connection I/F 318, network I/F 311, etc. in FIG. 3.
操作受付部504は、例えば、図4の接触センサ414、センサコントローラ415等を用いて、利用者による様々な操作を受け付ける。例えば、操作受付部504は、立体物を複数の方向から記録したコンテンツデータの表示位置を指定する指定操作を受け付ける。一例として、コンテンツデータが、立体物を複数の方向から撮影した映像データである場合、操作受付部504は、撮影した映像を表示する表示画面に表示されたシークバー等の表示要素により、利用者によって指定された映像データの再生位置の指定を受け付ける。 The operation acceptance unit 504 accepts various operations by the user using, for example, the contact sensor 414, sensor controller 415, etc. shown in FIG. 4. For example, the operation acceptance unit 504 accepts a specification operation that specifies the display position of content data recorded from multiple directions of a three-dimensional object. As an example, if the content data is video data of a three-dimensional object captured from multiple directions, the operation acceptance unit 504 accepts a specification of the playback position of the video data specified by the user using display elements such as a seek bar displayed on the display screen that displays the captured video.
好ましくは、操作受付部504は、通信部501が他の通信端末110から受信する、立体物を複数の方向から記録したコンテンツデータの表示位置を指定する指定情報等による操作も受け付ける。 Preferably, the operation reception unit 504 also receives operations such as specification information that specifies the display position of content data recorded from multiple directions of a three-dimensional object, which the communication unit 501 receives from another communication terminal 110.
画像共有部505は、操作受付部504が受け付けたコンテンツデータの表示位置に対応する画像(静止画像)を、通信端末110と通信中の他の通信端末110と共有する。例えば、画像共有部505は、操作受付部504が、立体物を複数の方向から記録したコンテンツデータの表示位置の指定を受け付けた場合、当該コンテンツデータの指定された表示位置に対応する画像を、通信端末110と通信中の他の通信端末110に送信する。 The image sharing unit 505 shares an image (still image) corresponding to the display position of the content data accepted by the operation acceptance unit 504 with other communication terminals 110 currently communicating with the communication terminal 110. For example, when the operation acceptance unit 504 accepts a specification of the display position of content data that records a three-dimensional object from multiple directions, the image sharing unit 505 transmits an image corresponding to the specified display position of the content data to the other communication terminals 110 currently communicating with the communication terminal 110.
好ましくは、画像共有部505は、通信中の他の通信端末110から、他の通信端末110が取得したコンテンツデータの指定された表示位置に対応する画像を受信した場合、受信した画像を他の通信端末110と共有する。 Preferably, when the image sharing unit 505 receives an image corresponding to a specified display position of content data acquired by another communication terminal 110 from the other communication terminal 110 with which it is communicating, it shares the received image with the other communication terminal 110.
表示制御部506は、画像共有部505が、通信中の他の通信端末110と共有する画像を表示画面に表示する。例えば、表示制御部506は、操作受付部504が受け付けたコンテンツデータの表示位置に対応する画像を含む表示画面を、図4のディスプレイ等の表示部に表示させる。 The display control unit 506 displays on a display screen an image that the image sharing unit 505 shares with other communication terminals 110 with which communication is in progress. For example, the display control unit 506 displays on a display unit such as the display in FIG. 4 a display screen including an image corresponding to the display position of the content data accepted by the operation acceptance unit 504.
記憶部507は、例えば、CPU401で実行されるプログラム、及びSSD404、RAM403等によって実現され、他の通信端末110と共有するコンテンツデータ、表示位置の情報等を含む様々な情報やデータを記憶する。 The storage unit 507 is realized, for example, by a program executed by the CPU 401, the SSD 404, the RAM 403, etc., and stores various information and data including content data shared with other communication terminals 110, display position information, etc.
なお、図5に示す通信端末110の機能構成は一例である。例えば、操作受付部504、画像共有部505、及び表示制御部506の一部又は全部は、会議制御部502に含まれていても良い。 Note that the functional configuration of the communication terminal 110 shown in FIG. 5 is an example. For example, some or all of the operation reception unit 504, image sharing unit 505, and display control unit 506 may be included in the conference control unit 502.
<処理の流れ>
続いて、第1の実施形態に係る通信方法の処理の流れについて説明する。
<Processing flow>
Next, the processing flow of the communication method according to the first embodiment will be described.
図6は、第1の実施形態に係る共有処理の例を示すシーケンス図である。この図は、例えば、図5に示すような機能構成を有する通信端末110-1と通信端末110-2との間で通信(会議)をしているときに、通信端末110-1を利用するユーザAが、立体物を複数の方向から撮影した映像を、他の通信端末110-2と共有する共有処理の例を示している。 Figure 6 is a sequence diagram showing an example of a sharing process according to the first embodiment. This figure shows an example of a sharing process in which, for example, when communication (conference) is taking place between communication terminals 110-1 and 110-2 having the functional configuration shown in Figure 5, user A using communication terminal 110-1 shares video of a three-dimensional object captured from multiple directions with other communication terminal 110-2.
なお、図6に示す処理の開始時点において、通信端末110-1と通信端末110-2とは、通信ネットワーク101を介して、映像データ及び音データを送受信する通信(会議)を行っているものとする。なお、通信端末110-1と通信端末110-2は、通信管理システム120を介して相互に通信を行うものであっても良いし、通信管理システム120を介さずに、相互に通信を行うものであっても良い。 At the start of the processing shown in FIG. 6, communication terminal 110-1 and communication terminal 110-2 are engaged in communication (conference) to send and receive video data and audio data via communication network 101. Communication terminal 110-1 and communication terminal 110-2 may communicate with each other via communication management system 120, or they may communicate with each other without going through communication management system 120.
ステップS601において、通信端末110-1と通信端末110-2との間で通信中に、通信端末110-1を利用するユーザAが、通信端末110-1に対して共有開始操作を行うと、ステップS602以降の処理が実行される。 In step S601, during communication between communication terminal 110-1 and communication terminal 110-2, when user A using communication terminal 110-1 performs a sharing start operation on communication terminal 110-1, the processing from step S602 onwards is executed.
ステップS602、S603において、通信端末110-1の操作受付部504は、ユーザAによる共有開始操作を受け付けると、コンテンツデータ取得部503に対して、カメラ312等で撮影した映像データのキャプチャの開始と終了を要求する。このとき、ユーザAは、例えば、対象となる立体物が複数の方向から撮影されるように、カメラ312、又は立体物を連続的に移動させる。 In steps S602 and S603, when the operation reception unit 504 of communication terminal 110-1 receives a sharing start operation from user A, it requests the content data acquisition unit 503 to start and end capturing video data captured by camera 312 or the like. At this time, user A, for example, continuously moves the camera 312 or the three-dimensional object in question so that the three-dimensional object is captured from multiple directions.
ここで、キャプチャの開始から終了までの時間は、後述する表示位置の指定を容易にするため、例えば、10秒程度の比較的短い時間であることが望ましい。ただし、本実施形態では、キャプチャした映像データの送受信を行わないため、キャプチャの開始から終了までの時間が10秒以上の比較的長い時間であっても、共有画像の表示を迅速に開始することができる。 Here, it is desirable that the time from the start to the end of capture be relatively short, for example, around 10 seconds, to make it easier to specify the display position, as described below. However, in this embodiment, since the captured video data is not sent or received, the shared image can be quickly displayed even if the time from the start to the end of capture is relatively long, at 10 seconds or more.
なお、ステップS602、S603の処理は一例である。例えば、コンテンツデータ取得部503は、記憶部507や外部装置等に予め記憶した映像データ等を取得するものであっても良い。 Note that the processing in steps S602 and S603 is an example. For example, the content data acquisition unit 503 may acquire video data stored in advance in the storage unit 507 or an external device.
ステップS604において、通信端末110-1の操作受付部504は、映像データの取得が完了したことを示す完了通知を表示制御部506等に通知する。 In step S604, the operation reception unit 504 of the communication terminal 110-1 sends a completion notification to the display control unit 506 and other devices indicating that acquisition of the video data has been completed.
ステップS605において、通信端末110-1の表示制御部506は、コンテンツデータ取得部503が取得した映像データを用いて、例えば、図7に示すような共有画面を表示する。 In step S605, the display control unit 506 of the communication terminal 110-1 uses the video data acquired by the content data acquisition unit 503 to display a shared screen, for example, as shown in FIG. 7.
図7は、第1の実施形態に係る表示画面のイメージを示す図である。通信端末110-1の表示制御部506は、図6のステップS605において、例えば、図7に示すような表示画面710を、ディスプレイ460等の表示部に表示する。図7の例では、表示画面710には、共有画面711、他の通信端末110-2等の利用者の映像712、及び通信端末110-1の利用者の映像713等が表示されている。 Figure 7 is a diagram showing an image of a display screen according to the first embodiment. In step S605 of Figure 6, the display control unit 506 of communication terminal 110-1 displays, for example, a display screen 710 as shown in Figure 7 on a display unit such as the display 460. In the example of Figure 7, the display screen 710 displays a shared screen 711, an image 712 of a user of another communication terminal such as 110-2, and an image 713 of a user of communication terminal 110-1.
共有画面711には、例えば、図6のステップS602、S603でキャプチャした映像データに基づく立体物714の画像と、映像データの再生位置を指定するシークバー715とが表示されている。なお、シークバー715は、映像データ(コンテンツデータ)の再生位置(表示位置)を指定する表示要素の一例である。 On the shared screen 711, for example, an image of a three-dimensional object 714 based on the video data captured in steps S602 and S603 of FIG. 6 and a seek bar 715 for specifying the playback position of the video data are displayed. Note that the seek bar 715 is an example of a display element for specifying the playback position (display position) of the video data (content data).
ここで、図6に戻り、シーケンス図の説明を続ける。 Now, let's return to Figure 6 and continue explaining the sequence diagram.
例えば、ステップS605において、通信端末110-1の表示制御部506が、共有画面711を表示すると、通信端末110-1は、ステップS621において、共有終了操作を受け付けるまで、ステップS611~S618の処理を繰り返し実行する。 For example, in step S605, when the display control unit 506 of the communication terminal 110-1 displays the shared screen 711, the communication terminal 110-1 repeatedly executes the processes of steps S611 to S618 until it receives an operation to end sharing in step S621.
ステップS611において、通信端末110-1の操作受付部504が、ユーザAによる再生位置の指定操作を受け付けると、ステップS612以降の処理が実行される。なお、ユーザAは、例えば、図7に示すような共有画面711において、シークバー715の位置を左右に移動させること等により、映像データの再生位置を指定することができる。 In step S611, when the operation acceptance unit 504 of communication terminal 110-1 accepts an operation by user A to specify a playback position, processing from step S612 onwards is executed. Note that user A can specify the playback position of the video data, for example, by moving the position of the seek bar 715 left or right on the shared screen 711 as shown in FIG. 7.
ステップS612において、通信端末110-1の操作受付部504は、受け付けた再生位置の情報を画像共有部505に通知する。 In step S612, the operation reception unit 504 of the communication terminal 110-1 notifies the image sharing unit 505 of the received playback position information.
ステップS613において、通信端末110-1の画像共有部505は、コンテンツデータ取得部503が取得した映像データから、通知された再生位置に対応する画像(静止画像)を取得する。 In step S613, the image sharing unit 505 of communication terminal 110-1 acquires an image (still image) corresponding to the notified playback position from the video data acquired by the content data acquisition unit 503.
ステップS614において、通信端末110-1の画像共有部505は、ステップS613で取得した画像を、通信端末110-1の表示制御部506に通知する。これに応じて、ステップS615において、表示制御部506は、通知された画像を、例えば、図7に示すように、通信端末110-1の表示画面710に含まれる共有画面711に表示する。 In step S614, the image sharing unit 505 of the communication terminal 110-1 notifies the display control unit 506 of the communication terminal 110-1 of the image acquired in step S613. In response, in step S615, the display control unit 506 displays the notified image on a shared screen 711 included in the display screen 710 of the communication terminal 110-1, for example, as shown in FIG. 7.
ステップS616、S617において、画像共有部505は、ステップS613で取得した画像を、通信部501を介して、他の通信端末110-2に送信する。 In steps S616 and S617, the image sharing unit 505 transmits the image acquired in step S613 to the other communication terminal 110-2 via the communication unit 501.
好ましくは、画像共有部505は、取得した画像とともに、再生位置の情報(例えば、開始時点から再生位置までの時間、フレーム数等)、再生範囲の情報(例えば、開始時点から終了時点までの時間、フレーム数等)等を、他の通信端末110-2に送信する。 Preferably, the image sharing unit 505 transmits the acquired image along with information about the playback position (e.g., the time from the start point to the playback position, the number of frames, etc.), information about the playback range (e.g., the time from the start point to the end point, the number of frames, etc.), etc. to the other communication terminal 110-2.
ステップS618において、通信端末110-2の表示制御部506は、例えば、図7に示すような通信端末110-2の表示画面720に含まれる共有画面721に、通信端末110-1から受信した画像(静止画像)を表示する。これにより、通信端末110-1の共有画面711と、通信端末110-2の共有画面721には、図7に示すように、同じ方向から見た立体物714が表示される。 In step S618, the display control unit 506 of the communication terminal 110-2 displays the image (still image) received from the communication terminal 110-1 on a shared screen 721 included in the display screen 720 of the communication terminal 110-2, for example, as shown in FIG. 7. As a result, the shared screen 711 of the communication terminal 110-1 and the shared screen 721 of the communication terminal 110-2 display the three-dimensional object 714 viewed from the same direction, as shown in FIG. 7.
なお、通信端末110-1と通信端末110-2とが参加している会議に、他の通信端末110-3が参加している場合、通信端末110-1(又は通信管理システム120)は、会議に参加している他の通信端末110-3にも、通信端末110-2に送信した画像等を送信する。これにより、例えば、図7に示すように、通信端末110-3が表示する表示画面730にも、通信端末110-2が表示している共有画面721と同様の共有画面731が表示される。 If another communication terminal 110-3 is participating in a conference in which communication terminals 110-1 and 110-2 are participating, communication terminal 110-1 (or communication management system 120) will also transmit the images and other information sent to communication terminal 110-2 to the other communication terminal 110-3 participating in the conference. As a result, for example, as shown in FIG. 7, a shared screen 731 similar to the shared screen 721 displayed by communication terminal 110-2 will also be displayed on the display screen 730 displayed by communication terminal 110-3.
ステップS621において、例えば、通信端末110-1の操作受付部504が、共有終了操作を受け付けると、通信端末110-1は、ステップS611~S618の処理を終了する。 In step S621, for example, if the operation reception unit 504 of communication terminal 110-1 receives a sharing termination operation, communication terminal 110-1 ends the processing of steps S611 to S618.
上記の処理により、通信端末110-1は、立体物714を複数の方向から記録したコンテンツデータを、他の通信端末110-2等に送信しなくても、指定した位置から立体物714を表示する静止画像を、他の通信端末110-2等と共有できる。 Through the above processing, communication terminal 110-1 can share a still image displaying three-dimensional object 714 from a specified position with other communication terminals 110-2, etc., without having to transmit content data recording three-dimensional object 714 from multiple directions to other communication terminals 110-2, etc.
また、通信端末110-1を利用するユーザAは、シークバー715の位置を左右に移動させること等により、立体物714が有する、例えば、上下、左右、裏表等の複数の情報を共有しながら、会議を行うことができる。 Furthermore, user A using communication terminal 110-1 can hold a conference while sharing multiple pieces of information about the three-dimensional object 714, such as top and bottom, left and right, and front and back, by moving the position of the seek bar 715 left and right, etc.
以上、本実施形態によれば、通信ネットワーク101を介して他の通信端末110-2と通信する通信端末110-1において、立体物を複数の方向から記録したコンテンツデータを、他の通信端末110-2と迅速に共有できるようになる。 As described above, according to this embodiment, a communication terminal 110-1 that communicates with another communication terminal 110-2 via a communication network 101 can quickly share content data recorded from multiple directions of a three-dimensional object with the other communication terminal 110-2.
[第2の実施形態]
第2の実施形態では、例えば、通信端末110-1が取得した映像データの再生位置を、会議に参加している他の通信端末110-2から指定する場合の処理の例について説明する。
Second Embodiment
In the second embodiment, an example of processing will be described in which the playback position of video data acquired by communication terminal 110-1 is specified from communication terminal 110-2, another participant in the conference.
図8は、第2の実施形態に係る操作権の取得処理の例を示すシーケンス図である。なお、図8に示す処理の開始時点において、図6のステップS601~S605、及びステップS611~S616の処理が、既に実行されているものとする。 Figure 8 is a sequence diagram showing an example of the process of acquiring operation authority according to the second embodiment. Note that it is assumed that steps S601 to S605 and steps S611 to S616 in Figure 6 have already been executed when the process shown in Figure 8 starts.
ステップS801において、通信端末110-2を利用するユーザBが、操作権の取得操作を行うものとする。例えば、ユーザBは、図9(A)に示すような、通信端末110-2が表示する表示画面720において、メニュー画面901を表示させて、「シーク操作」902を選択すること等により、操作権の取得操作を行う。 In step S801, user B using communication terminal 110-2 performs an operation to obtain operation rights. For example, user B performs an operation to obtain operation rights by displaying menu screen 901 on display screen 720 displayed by communication terminal 110-2, as shown in FIG. 9(A), and selecting "Seek Operation" 902.
ステップS802において、通信端末110-2の操作受付部504は、ユーザBによる操作権の取得操作を受け付けると、通信端末110-2の通信部501を介して、通信端末110-1に操作権の取得要求を送信する。 In step S802, when the operation reception unit 504 of communication terminal 110-2 receives an operation by user B to obtain operation rights, it sends a request to obtain operation rights to communication terminal 110-1 via the communication unit 501 of communication terminal 110-2.
ステップS803において、通信端末110-1の通信部501は、通信端末110-2から受信した操作権の取得要求を、画像共有部505に通知する。 In step S803, the communication unit 501 of communication terminal 110-1 notifies the image sharing unit 505 of the request to obtain operation rights received from communication terminal 110-2.
このとき、通信端末110-1の画像共有部505が、他の通信端末110-3等からの要求を処理中である場合、ステップS811~S813の処理が実行される。一方、通信端末110-1の画像共有部505が、他の通信端末110-3等からの要求を処理中でない場合、ステップS821以降の処理が実行される。 At this time, if the image sharing unit 505 of communication terminal 110-1 is currently processing a request from another communication terminal such as 110-3, steps S811 to S813 are executed. On the other hand, if the image sharing unit 505 of communication terminal 110-1 is not currently processing a request from another communication terminal such as 110-3, steps S821 and subsequent steps are executed.
例えば、他の通信端末110-3等からの要求を処理中である場合、通信端末110-1の画像共有部505は、ステップS811、S812において、操作権の取得を拒否する拒否通知を、要求元の通信端末110-2に送信する。また、ステップS813において、通信端末110-2の表示制御部506は、拒否通知を受信すると、操作権の取得に失敗したことを示す表示画面を表示する。 For example, if a request from another communication terminal 110-3 or the like is currently being processed, the image sharing unit 505 of the communication terminal 110-1 sends a refusal notice to the requesting communication terminal 110-2 in steps S811 and S812, refusing to acquire operation rights. Furthermore, in step S813, upon receiving the refusal notice, the display control unit 506 of the communication terminal 110-2 displays a display screen indicating that acquisition of operation rights has failed.
一方、他の通信端末110-3等からの要求を処理中でない場合、通信端末110-1の画像共有部505は、ステップS821において、操作権の取得要求を受け付けたことを示す取得要求の受付通知を、表示制御部506に通知する。 On the other hand, if a request from another communication terminal (e.g., 110-3) is not currently being processed, the image sharing unit 505 of communication terminal 110-1 sends an acquisition request acceptance notification to the display control unit 506 in step S821, indicating that a request to acquire operation rights has been accepted.
ステップS822において、通信端末110-1の表示制御部506は、例えば、図9(B)に示すような問い合わせ画面903を、表示画面710に表示する。図9(B)の例では、通信端末110-1の表示制御部506が表示する表示画面710には、操作権の取得を許可する「OK」ボタンと、操作権の取得を拒否する「NG」ボタンとを選択可能に表示する問い合わせ画面903が表示されている。 In step S822, the display control unit 506 of communication terminal 110-1 displays, for example, an inquiry screen 903 as shown in FIG. 9(B) on the display screen 710. In the example of FIG. 9(B), the display screen 710 displayed by the display control unit 506 of communication terminal 110-1 displays an inquiry screen 903 that displays a selectable "OK" button to allow acquisition of operation rights and an "NG" button to deny acquisition of operation rights.
ステップS823において、ユーザAが許可操作(「OK」ボタンを押下)を行うと、ステップS824以降の処理が実行される。一方、ユーザAが拒否操作(「NG」ボタンを押下)を行うと、ステップS811~S813と同様の処理により、要求元の通信端末110-2に拒否通知が送信される。 In step S823, if user A performs an approval operation (presses the "OK" button), the processing from step S824 onwards is executed. On the other hand, if user A performs a refusal operation (presses the "NG" button), a refusal notification is sent to the requesting communication terminal 110-2 through processing similar to steps S811 to S813.
ステップS824において、通信端末110-1の操作受付部504は、許可操作を受け付けると、画像共有部505に、許可操作を受け付けたことを示す許可通知を通知する。 In step S824, when the operation acceptance unit 504 of the communication terminal 110-1 accepts the permission operation, it sends a permission notification to the image sharing unit 505 indicating that the permission operation has been accepted.
ステップS825、S826において、通信端末110-1の画像共有部505は、通信部501を介して、通信端末110-2に許可通知を送信する。この許可通知には、例えば、現在の表示位置、再生範囲等を示す情報等が含まれていても良い。 In steps S825 and S826, the image sharing unit 505 of communication terminal 110-1 sends a permission notification to communication terminal 110-2 via the communication unit 501. This permission notification may include, for example, information indicating the current display position, playback range, etc.
ステップS827において、通信端末110-2の表示制御部506は、通信端末110-1から送信された許可通知を受け付けると、例えば、図9(C)に示すような共有画面904を含む表示画面720を、ディスプレイ460等の表示部に表示する。この共有画面904には、例えば、図9(C)に示すように、映像データの再生位置を指定するシークバー905が表示される。 In step S827, upon receiving the permission notification sent from communication terminal 110-1, the display control unit 506 of communication terminal 110-2 displays, for example, a display screen 720 including a shared screen 904 as shown in FIG. 9(C) on a display unit such as the display 460. This shared screen 904 displays, for example, a seek bar 905 for specifying the playback position of the video data, as shown in FIG. 9(C).
このシークバー905は、例えば、通信端末110-1から通知された、再生位置の情報(開始時点からの時間、フレーム数等)、及び再生範囲の情報(例えば、開始時点から終了時点までの時間、又はフレーム数等)等に基づいて表示される。なお、再生位置の情報、及び再生範囲の情報は、例えば、図6のステップS617で受信するデータ、又は図8のステップS826で受信する通知等に含まれているものとする。 This seek bar 905 is displayed based on, for example, playback position information (time from the start point, number of frames, etc.) and playback range information (for example, time from the start point to the end point, number of frames, etc.) notified from communication terminal 110-1. Note that the playback position information and playback range information are assumed to be included, for example, in the data received in step S617 of FIG. 6 or the notification received in step S826 of FIG. 8.
ステップS828において、ユーザBが、共有画面904のシークバー905を用いて、再生位置の指定操作を行うと、ステップS829以降の処理が実行される。 In step S828, when user B uses the seek bar 905 on the shared screen 904 to specify a playback position, processing from step S829 onwards is executed.
ステップS829において、通信端末110-2の操作受付部504は、ユーザBによる指定操作で指定された再生位置の情報を、通信端末110-2の通信部501を介して、通信端末110-1に送信する。 In step S829, the operation reception unit 504 of communication terminal 110-2 transmits information about the playback position specified by user B's specifying operation to communication terminal 110-1 via the communication unit 501 of communication terminal 110-2.
ステップS830において、通信端末110-1の通信部501は、通信端末110-2から受信した再生位置の情報を、通信端末110-1の画像共有部505に通知する。 In step S830, the communication unit 501 of communication terminal 110-1 notifies the image sharing unit 505 of communication terminal 110-1 of the playback position information received from communication terminal 110-2.
ステップS831において、通信端末110-1の画像共有部505は、コンテンツデータ取得部503が取得した映像データから、通知された再生位置に対応する画像(静止画像)を取得する。 In step S831, the image sharing unit 505 of communication terminal 110-1 acquires an image (still image) corresponding to the notified playback position from the video data acquired by the content data acquisition unit 503.
ステップS832において、通信端末110-1の画像共有部505は、ステップS831で取得した画像を、通信端末110-1の表示制御部506に通知する。これに応じて、ステップS833において、表示制御部506は、通知された画像を、例えば、図9(C)に示すように、通信端末110-1の表示画面710に含まれる共有画面906に表示する。 In step S832, the image sharing unit 505 of the communication terminal 110-1 notifies the display control unit 506 of the communication terminal 110-1 of the image acquired in step S831. In response, in step S833, the display control unit 506 displays the notified image on the shared screen 906 included in the display screen 710 of the communication terminal 110-1, for example, as shown in FIG. 9(C).
ステップS834、S835において、画像共有部505は、例えば、ステップS832の処理と並行して、ステップS831で取得した画像を、通信部501を介して、他の通信端末110-2に通知する。 In steps S834 and S835, the image sharing unit 505 notifies the other communication terminal 110-2 of the image acquired in step S831 via the communication unit 501, for example, in parallel with the processing of step S832.
好ましくは、画像共有部505は、取得した画像とともに、前述した再生位置の情報、再生範囲の情報等を、他の通信端末110-2等に送信する。 Preferably, the image sharing unit 505 transmits the acquired image along with the playback position information, playback range information, etc., to other communication terminals such as the communication terminal 110-2.
ステップS836において、通信端末110-2の表示制御部506は、例えば、図9(C)に示すような表示画面720の共有画面721を、通信端末110-1から受信した画像で更新する。これにより、通信端末110-1の共有画面906と、通信端末110-2の共有画面904には、図9(C)に示すように、同じ方向から見た立体物714が表示される。 In step S836, the display control unit 506 of communication terminal 110-2 updates the shared screen 721 of the display screen 720, for example, as shown in FIG. 9(C), with the image received from communication terminal 110-1. As a result, the shared screen 906 of communication terminal 110-1 and the shared screen 904 of communication terminal 110-2 display the three-dimensional object 714 viewed from the same direction, as shown in FIG. 9(C).
なお、通信端末110-1と通信端末110-2とが参加している会議に、他の通信端末110-3が参加している場合、通信端末110-1(又は通信管理システム120)は、会議に参加している他の通信端末110-3にも、通信端末110-2に送信した画像を送信する。これにより、例えば、図9(C)に示すように、通信端末110-3が表示する表示画面730にも、通信端末110-1、110-2が表示している共有画面721と同様の共有画面907が表示される。 If communication terminal 110-3 is also participating in a conference in which communication terminals 110-1 and 110-2 are participating, communication terminal 110-1 (or communication management system 120) will also transmit the image sent to communication terminal 110-2 to the other communication terminal 110-3 participating in the conference. As a result, for example, as shown in FIG. 9(C), a shared screen 907 similar to the shared screen 721 displayed by communication terminals 110-1 and 110-2 will also be displayed on the display screen 730 displayed by communication terminal 110-3.
以上、第2の実施形態によれば、通信端末110-1が取得した映像データの再生位置を、会議に参加している他の通信端末110-2等から指定することができるようになる。 As described above, according to the second embodiment, the playback position of the video data acquired by communication terminal 110-1 can be specified from other communication terminals participating in the conference, such as communication terminal 110-2.
[第3の実施形態]
第3の実施形態では、複数の通信端末110が共有する、立体物を複数の方向から記録したコンテンツデータが、立体物を3次元モデル化したモデルデータ(電子データ)である場合の例について説明する。
[Third embodiment]
In the third embodiment, an example will be described in which content data recorded from multiple directions of a three-dimensional object and shared by multiple communication terminals 110 is model data (electronic data) that is a three-dimensional model of the three-dimensional object.
<機能構成>
図10は、第3の実施形態に係る通信端末の機能構成の例を示す図である。図10に示すように、第3の実施形態に係る通信端末110は、図5で説明した第1の実施形態に係る通信端末110の機能構成に加えて、モデル生成部1001を有している。
<Functional configuration>
Fig. 10 is a diagram showing an example of the functional configuration of a communication terminal according to the third embodiment. As shown in Fig. 10, the communication terminal 110 according to the third embodiment has a model generation unit 1001 in addition to the functional configuration of the communication terminal 110 according to the first embodiment described in Fig. 5.
モデル生成部1001は、例えば、コンテンツデータ取得部503が取得した、立体物を複数の方向から撮影した映像データから、立体物の形状を表す3次元のモデルデータ(電子データ)を生成する。なお、モデル生成部1001が作成する3次元のモデルデータは、例えば、「ワイヤフレーム」、「サーフェス」、「ソリッド」等の既存の3次元モデルであって良い。また、モデルデータの作成方法については、既存の任意の3次元モデル化の方法と同様で良い。 The model generation unit 1001 generates three-dimensional model data (electronic data) representing the shape of a three-dimensional object from, for example, video data of the three-dimensional object photographed from multiple directions, acquired by the content data acquisition unit 503. The three-dimensional model data created by the model generation unit 1001 may be an existing three-dimensional model such as a "wireframe," "surface," or "solid." The method for creating the model data may be the same as any existing three-dimensional modeling method.
本実施形態では、画像共有部505は、モデル生成部1001が生成した、立体物を3次元モデル化したモデルデータに基づいて、指定された表示位置から見た画像を、通信中の他の通信端末110と共有する。また、本実施形態では、立体物の表示位置の情報として、モデル化した立体物を表示する視点の位置を示す情報(座標情報等)を用いる。 In this embodiment, the image sharing unit 505 shares with other communication terminals 110 with which it is communicating an image viewed from a specified display position based on the model data of a three-dimensional model of a three-dimensional object generated by the model generation unit 1001. Furthermore, in this embodiment, information indicating the position of the viewpoint from which the modeled three-dimensional object is displayed (coordinate information, etc.) is used as information on the display position of the three-dimensional object.
なお、第3の実施形態に係る通信端末110の他の機能構成については、図5で説明した第1の実施形態に係る通信端末110の機能構成と同様で良い。 Note that other functional configurations of the communication terminal 110 according to the third embodiment may be similar to the functional configuration of the communication terminal 110 according to the first embodiment described in FIG. 5.
<処理の流れ>
図11は、第3の実施形態に係る共有処理の例を示すシーケンス図である。この図は、例えば、図10に示す機能構成を有する通信端末110-1と通信端末110-2との間で通信(会議)をしているときに、通信端末110-1を利用するユーザAが、立体物を3次元モデル化したモデルデータを共有する場合の共有処理の例を示している。
<Processing flow>
Fig. 11 is a sequence diagram showing an example of a sharing process according to the third embodiment. This diagram shows an example of the sharing process when, for example, during communication (conference) between communication terminals 110-1 and 110-2 having the functional configurations shown in Fig. 10, user A using communication terminal 110-1 shares model data of a three-dimensional object.
なお、図11に示す処理の開始時点において、通信端末110-1と通信端末110-2とは、通信ネットワーク101を介して、映像データ及び音データを送受信する通信(会議)を行っているものとする。また、ここでは、第1の実施形態と同様の処理に対する詳細な説明は省略する。 It is assumed that at the start of the processing shown in FIG. 11, communication terminal 110-1 and communication terminal 110-2 are communicating (conference) to send and receive video data and audio data via communication network 101. A detailed description of processing similar to that in the first embodiment will be omitted here.
ステップS1101において、通信端末110-1と通信端末110-2との間で通信中に、通信端末110-1を利用するユーザAが、通信端末110-1に対して共有開始操作を行うと、ステップS1102以降の処理が実行される。 In step S1101, during communication between communication terminal 110-1 and communication terminal 110-2, when user A using communication terminal 110-1 performs a sharing start operation on communication terminal 110-1, the processing from step S1102 onwards is executed.
ステップS1102、S1103において、通信端末110-1の操作受付部504は、ユーザAによる共有開始操作を受け付けると、コンテンツデータ取得部503に対して、カメラ312等で撮影した映像データのキャプチャの開始と終了を要求する。なお、ステップS1101~S1103の処理は、第1の実施形態のステップS601~S603の処理と同様で良い。 In steps S1102 and S1103, when the operation reception unit 504 of communication terminal 110-1 receives a sharing start operation from user A, it requests the content data acquisition unit 503 to start and end the capture of video data captured by the camera 312, etc. Note that the processing in steps S1101 to S1103 may be similar to the processing in steps S601 to S603 in the first embodiment.
ここで、通信システム100のモデル共有設定が有効に設定されている場合、ステップS1111以降の処理が実行される。一方、通信システム100のモデル共有設定が無効に設定されている場合、図6のステップS604以降の処理が実行される。 Here, if the model sharing setting of the communication system 100 is set to enabled, processing from step S1111 onwards is executed. On the other hand, if the model sharing setting of the communication system 100 is set to disabled, processing from step S604 onwards in Figure 6 is executed.
ステップS1111において、通信端末110-1の操作受付部504は、モデル生成部1001を用いて、ステップS1102、S1103でキャプチャした映像データから、立体物を3次元モデル化したモデルデータを生成する。 In step S1111, the operation reception unit 504 of the communication terminal 110-1 uses the model generation unit 1001 to generate model data that is a 3D model of a three-dimensional object from the video data captured in steps S1102 and S1103.
図12(A)は、3次元モデル化したモデルデータのイメージを示している。例えば、立体物がサイコロ1201である場合、一例として、モデル生成部1001は、サイコロ1201の各面をサーフェスモデルで3次元モデル化して、モデルデータ1202を作成する。ただし、これに限られず、モデル生成部1001は、ワイヤーフレームモデル、又はソリッドモデルで、サイコロ1201を3次元モデル化して、モデルデータ1202を作成しても良い。 Figure 12 (A) shows an image of three-dimensionally modeled model data. For example, if the three-dimensional object is a die 1201, the model generation unit 1001 creates a three-dimensional surface model of each face of the die 1201 to create model data 1202. However, this is not limited to this, and the model generation unit 1001 may also create a three-dimensional wireframe model or solid model of the die 1201 to create model data 1202.
ステップS1116において、通信端末110-1の操作受付部504は、立体物のモデル化が完了したことを示す完了通知を表示制御部506等に通知する。 In step S1116, the operation reception unit 504 of the communication terminal 110-1 sends a completion notification to the display control unit 506, etc., indicating that modeling of the three-dimensional object has been completed.
ステップS1117において、通信端末110-1の表示制御部506は、立体物714を3次元モデル化したモデルデータに基づいて、通信端末110-1が表示する表示画面に、共有画面を表示する。なお、第1の実施形態に係る共有画面711では、シークバー715により、映像データの再生位置を指定していた。一方、第3の実施形態に係る共有画面では、例えば、図12(B)に示すような球面座標系において、モデル化した立体物を表示する視点1211の位置を示す座標情報等によって、立体物の表示位置を指定する。 In step S1117, the display control unit 506 of the communication terminal 110-1 displays a shared screen on the display screen displayed by the communication terminal 110-1 based on the model data that is a 3D model of the three-dimensional object 714. Note that on the shared screen 711 according to the first embodiment, the playback position of the video data was specified using the seek bar 715. On the other hand, on the shared screen according to the third embodiment, the display position of the three-dimensional object is specified, for example, using coordinate information indicating the position of the viewpoint 1211 from which the modeled three-dimensional object is displayed in a spherical coordinate system such as that shown in FIG. 12(B).
なお、ステップS1117において、通信端末110-1の表示制御部506が、共有画面を表示すると、例えば、ステップS1131で共有終了操作を受け付けるまで、ステップS1121~S1128の処理が繰り返し実行される。 Note that in step S1117, when the display control unit 506 of communication terminal 110-1 displays the shared screen, steps S1121 to S1128 are repeatedly executed until, for example, an operation to end sharing is received in step S1131.
ステップS1121において、通信端末110-1の操作受付部504が、ユーザAによる表示位置の指定操作を受け付ける。ユーザAは、例えば、共有画面に表示された立体物を、ドラッグ操作等により上下左右に回転させて、立体物の表示位置を指定する。 In step S1121, the operation reception unit 504 of communication terminal 110-1 receives a display position specification operation from user A. User A, for example, rotates the three-dimensional object displayed on the shared screen up, down, left, or right using a drag operation or the like to specify the display position of the three-dimensional object.
ステップS1122において、通信端末110-1の操作受付部504は、受け付けた表示位置の座標情報を、画像共有部505に通知する。 In step S1122, the operation reception unit 504 of the communication terminal 110-1 notifies the image sharing unit 505 of the received coordinate information of the display position.
ステップS1123において、通信端末110-1の画像共有部505は、モデル生成部1001が生成したモデルデータと、ステップS1122で通知された表示位置の座標情報とに基づいて、指定された表示位置から見た立体物の画像を取得(作成)する。 In step S1123, the image sharing unit 505 of communication terminal 110-1 acquires (creates) an image of the three-dimensional object as seen from the specified display position based on the model data generated by the model generation unit 1001 and the coordinate information of the display position notified in step S1122.
ステップS1124において、通信端末110-1の画像共有部505は、ステップS1123で取得した画像を、通信端末110-1の表示制御部506に通知する。 In step S1124, the image sharing unit 505 of communication terminal 110-1 notifies the display control unit 506 of communication terminal 110-1 of the image acquired in step S1123.
ステップS1125において、通信端末110-1の表示制御部506は、画像共有部505から通知された画像を、通信端末110-1の表示画面に含まれる共有画面に表示する。 In step S1125, the display control unit 506 of the communication terminal 110-1 displays the image notified by the image sharing unit 505 on a shared screen included in the display screen of the communication terminal 110-1.
ステップS1126、S1127において、通信端末110-1の画像共有部505は、ステップS1123で取得した画像を、通信端末110-1の通信部501を介して、通信中の他の通信端末110-2等に送信する。 In steps S1126 and S1127, the image sharing unit 505 of communication terminal 110-1 transmits the image acquired in step S1123 to other communication terminals with which it is communicating, such as communication terminal 110-2, via the communication unit 501 of communication terminal 110-1.
ステップS1128において、通信端末110-2の表示制御部506は、通信端末110-1から受信した画像を、通信端末110-2の表示画面に含まれる共有画面に表示する。 In step S1128, the display control unit 506 of communication terminal 110-2 displays the image received from communication terminal 110-1 on a shared screen included in the display screen of communication terminal 110-2.
このように、立体物を複数の方向から記録したコンテンツデータは、立体物を撮影した映像データに限られず、立体物を3次元モデル化したモデルデータ等であっても良い。 In this way, content data recorded from multiple angles of a three-dimensional object is not limited to video data of a three-dimensional object, but may also be model data of a three-dimensional model of the three-dimensional object.
なお、図11に示す処理は一例である。例えば、図11のステップS1102、S1103、S1111において、会議制御部502は、立体物のモデルデータを生成する代わりに、記憶部507や外部装置等から、立体物を予め3次元モデル化したモデルデータを取得するものであっても良い。 Note that the processing shown in FIG. 11 is an example. For example, in steps S1102, S1103, and S1111 in FIG. 11, instead of generating model data of the three-dimensional object, the conference control unit 502 may acquire model data in which the three-dimensional object has been previously three-dimensionally modeled from the storage unit 507, an external device, etc.
[第4の実施形態]
第4の実施形態では、例えば、360度カメラ等、一般的なカメラより画角が広いカメラで撮影した映像から、立体物を含む領域を選択して共有する場合の処理の例について説明する。ここで、360度カメラとは、上下左右360度の動画を撮影可能なカメラであり、例えば、全天球カメラ、全方位カメラ等とも呼ばれる。
[Fourth embodiment]
In the fourth embodiment, an example of processing will be described in which an area including a three-dimensional object is selected and shared from video captured by a camera with a wider angle of view than a general camera, such as a 360-degree camera. Here, the 360-degree camera is a camera that can capture video in 360 degrees up, down, left, and right, and is also called, for example, a spherical camera or an omnidirectional camera.
なお、第4の実施形態に係る通信端末110の機能構成は、例えば、図5に示した第1の実施形態に係る通信端末110の機能構成と同様で良い。 The functional configuration of the communication terminal 110 according to the fourth embodiment may be similar to the functional configuration of the communication terminal 110 according to the first embodiment shown in FIG. 5, for example.
<処理の流れ>
図13は、第4の実施形態に係る共有処理の例を示すシーケンス図である。なお、基本的な処理の流れは、図1で説明した第1の実施形態に係る共有処理と同様なので、ここでは、第1の実施形態との相違点を中心に説明する。
<Processing flow>
Fig. 13 is a sequence diagram showing an example of a sharing process according to the fourth embodiment. Note that the basic flow of the process is similar to the sharing process according to the first embodiment described with reference to Fig. 1, and therefore differences from the first embodiment will be mainly described here.
ステップS601~S603において、通信端末110-1の操作受付部504は、ユーザAによる共有開始操作を受け付けると、第1の実施形態と同様に、コンテンツデータ取得部503を用いて、カメラ312で撮影した映像データをキャプチャする。ただし、第4の実施形態では、カメラ312が、例えば、360度カメラ等の一般的なカメラより画角が広いカメラであるものとする。 In steps S601 to S603, when the operation reception unit 504 of communication terminal 110-1 receives a sharing start operation from user A, it uses the content data acquisition unit 503 to capture video data captured by camera 312, as in the first embodiment. However, in the fourth embodiment, it is assumed that camera 312 is a camera with a wider angle of view than a typical camera, such as a 360-degree camera.
ステップS1301において、通信端末110-1の操作受付部504は、キャプチャが完了したことを示すキャプチャ完了通知を、表示制御部506に通知する。 In step S1301, the operation reception unit 504 of the communication terminal 110-1 sends a capture completion notification to the display control unit 506, indicating that the capture has been completed.
ステップS1302において、通信端末110-1の表示制御部506は、例えば、図14に示すような共有領域の選択画面を表示する。 In step S1302, the display control unit 506 of communication terminal 110-1 displays a shared area selection screen, for example, as shown in FIG. 14.
図14は、第4の実施形態に係る表示画面のイメージを示す図である。図14の例では、通信端末110-1の表示制御部506が表示する表示画面1400には、ステップS602、S603でキャプチャした映像を表示する共有領域の選択画面1401が表示されている。ユーザAは、この共有領域の選択画面1401から、共有の対象となる立体物714等を含む共有領域1402を、例えば、ドラッグ操作等により選択することができる。 Figure 14 is a diagram showing an example of a display screen according to the fourth embodiment. In the example of Figure 14, a display screen 1400 displayed by the display control unit 506 of communication terminal 110-1 displays a shared area selection screen 1401 that displays the images captured in steps S602 and S603. From this shared area selection screen 1401, user A can select, for example, by dragging, a shared area 1402 that includes a three-dimensional object 714 or the like to be shared.
ステップS1303において、ユーザAが、例えば、図14に示すような共有領域の選択画面1401から、共有領域1402を選択する選択操作を行うと、ステップS1304以降の処理が実行される。 In step S1303, when user A performs a selection operation to select shared area 1402 from the shared area selection screen 1401 as shown in FIG. 14, the processing from step S1304 onwards is executed.
ステップS1304、S1305において、通信端末110-1の操作受付部504は、選択された領域の情報(例えば、座標範囲等)を、画像共有部505、表示制御部506に通知する。 In steps S1304 and S1305, the operation reception unit 504 of the communication terminal 110-1 notifies the image sharing unit 505 and the display control unit 506 of information about the selected area (e.g., coordinate range, etc.).
ステップS1306において、通信端末110-1の表示制御部506は、選択された共有領域1402内の映像データを用いて、共有画面を表示する。これにより、第1の実施形態と同様に、通信端末110-1が表示する表示画面710に共有画面711が表示される。 In step S1306, the display control unit 506 of the communication terminal 110-1 displays the shared screen using the video data in the selected shared area 1402. As a result, the shared screen 711 is displayed on the display screen 710 displayed by the communication terminal 110-1, as in the first embodiment.
なお、ステップS1306において、通信端末110-1の表示制御部506が、共有画面711を表示すると、例えば、ステップS1321において、共有終了操作を受け付けるまで、ステップS1311~S1318の処理が繰り返し実行される。 Note that in step S1306, when the display control unit 506 of communication terminal 110-1 displays the shared screen 711, steps S1311 to S1318 are repeatedly executed until, for example, a sharing end operation is received in step S1321.
ステップS1311において、通信端末110-1の操作受付部504が、ユーザAによる再生位置の指定操作を受け付けると、ステップS1312以降の処理が実行される。ユーザAは、第1の実施形態と同様に、例えば、図7に示すような共有画面711において、シークバー715の位置を左右に移動させること等により、映像データの再生位置を指定することができる。 In step S1311, when the operation acceptance unit 504 of communication terminal 110-1 accepts an operation by user A to specify a playback position, the processing from step S1312 onwards is executed. As in the first embodiment, user A can specify the playback position of the video data by, for example, moving the seek bar 715 left or right on the shared screen 711 as shown in FIG. 7.
ステップS1312において、通信端末110-1の操作受付部504は、受け付けた再生位置の情報を画像共有部505に通知する。 In step S1312, the operation reception unit 504 of the communication terminal 110-1 notifies the image sharing unit 505 of the received playback position information.
ステップS1313において、通信端末110-1の画像共有部505は、コンテンツデータ取得部503が取得した映像データのうち、選択された領域内の指定された再生位置に対応する画像を取得する。 In step S1313, the image sharing unit 505 of communication terminal 110-1 acquires the image corresponding to the specified playback position within the selected area from the video data acquired by the content data acquisition unit 503.
ステップS1314において、通信端末110-1の画像共有部505は、ステップS1313で取得した画像を、通信端末110-1の表示制御部506に通知する。これに応じて、ステップS1315において、表示制御部506は、通知された画像を、例えば、図7に示すように、通信端末110-1の表示画面710に含まれる共有画面711に表示する。 In step S1314, the image sharing unit 505 of the communication terminal 110-1 notifies the display control unit 506 of the communication terminal 110-1 of the image acquired in step S1313. In response, in step S1315, the display control unit 506 displays the notified image on a shared screen 711 included in the display screen 710 of the communication terminal 110-1, for example, as shown in FIG. 7.
ステップS1316、S1317において、画像共有部505は、ステップS1313で取得した画像を、通信部501を介して、通信中の他の通信端末110-2に送信する。 In steps S1316 and S1317, the image sharing unit 505 transmits the image acquired in step S1313 to the other communication terminal 110-2 with which it is communicating via the communication unit 501.
好ましくは、画像共有部505は、取得した画像とともに、再生位置の情報(例えば、開始時点から再生位置までの時間、フレーム数等)、再生範囲の情報(例えば、開始時点から終了時点までの時間、フレーム数等)等を、通信端末110-2に送信する。 Preferably, the image sharing unit 505 transmits, along with the acquired image, information about the playback position (e.g., the time from the start point to the playback position, the number of frames, etc.), information about the playback range (e.g., the time from the start point to the end point, the number of frames, etc.), etc. to the communication terminal 110-2.
ステップS1318において、通信端末110-2の表示制御部506は、例えば、図7に示すような通信端末110-2の表示画面720に含まれる共有画面721に、通信端末110-1から受信した画像を表示する。これにより、通信端末110-1の共有画面711と、通信端末110-2の共有画面721には、第1の実施形態と同様に、同じ方向から見た立体物714が表示される。 In step S1318, the display control unit 506 of the communication terminal 110-2 displays the image received from the communication terminal 110-1 on a shared screen 721 included in the display screen 720 of the communication terminal 110-2, for example, as shown in FIG. 7. As a result, the shared screen 711 of the communication terminal 110-1 and the shared screen 721 of the communication terminal 110-2 display the three-dimensional object 714 viewed from the same direction, as in the first embodiment.
ステップS1321において、例えば、通信端末110-1の操作受付部504が、共有終了操作を受け付けると、通信端末110-1は、ステップS1311~S1318の処理を終了する。 In step S1321, for example, if the operation reception unit 504 of communication terminal 110-1 receives a sharing termination operation, communication terminal 110-1 ends the processing of steps S1311 to S1318.
なお、上記の例では、カメラ312が360度カメラであるものとして説明を行ったが、本実施形態は、360°カメラの映像データに限られず、映像データの撮影範囲の一部を選択的に共有する場合に、広く適用することができる。 In the above example, the camera 312 was described as a 360-degree camera, but this embodiment is not limited to video data from a 360-degree camera and can be widely applied to cases where only part of the capture range of video data is selectively shared.
以上、本発明の各実施形態によれば、通信ネットワークを介して他の通信端末と通信する通信端末において、立体物を複数の方向から記録したコンテンツデータの他の通信端末との共有を迅速に開始できるようになる。 As described above, according to each embodiment of the present invention, a communication terminal that communicates with other communication terminals via a communication network can quickly start sharing content data recorded from multiple directions of a three-dimensional object with other communication terminals.
<補足>
上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。
<Additional Information>
Each function of each of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to perform each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and conventional circuit modules designed to perform each of the above-described functions.
また、通信端末110用のプログラムは、例えば、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしても良い。また、通信端末110用のプログラムは、記録媒体だけではなく、例えば、サーバ(クラウドやオンプレミス)からダウンロードして、通信端末110にインストール可能なもの等であっても良い。 Furthermore, the program for the communication terminal 110 may be distributed by recording it on a computer-readable recording medium, for example, as an installable or executable file. Furthermore, the program for the communication terminal 110 may not only be recorded on a recording medium, but may also be downloaded from a server (cloud or on-premise) and installed on the communication terminal 110, for example.
さらに、通信管理システム120は、図4に示すようなコンピュータ400に限られず、例えば、携帯電話、スマートフォン、タブレット端末、ウェアラブル端末、PDA(Personal data assistant)、及び、画像形成装置等の電子機器で実現しても良い。 Furthermore, the communication management system 120 is not limited to the computer 400 shown in FIG. 4, but may also be implemented as electronic devices such as mobile phones, smartphones, tablet devices, wearable devices, PDAs (Personal Data Assistants), and image forming devices.
100 通信システム
101 通信ネットワーク
110 通信端末
503 コンテンツデータ取得部
504 操作受付部
505 画像共有部
506 表示制御部
710 表示画面
715 シークバー(表示要素の一例)
100 Communication system 101 Communication network 110 Communication terminal 503 Content data acquisition unit 504 Operation reception unit 505 Image sharing unit 506 Display control unit 710 Display screen 715 Seek bar (an example of a display element)
Claims (9)
立体物を複数の方向から記録したコンテンツデータを取得するコンテンツデータ取得部と、
前記コンテンツデータの表示位置の指定を受け付ける操作受付部と、
前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末と共有する画像共有部と、
前記画像共有部が共有する画像を含む表示画面を表示部に表示させる表示制御部と、
を有し、
前記表示制御部は、前記表示位置を指定する表示要素を前記表示画面に表示し、
前記画像共有部は、前記表示要素で前記表示位置が指定されたときに、前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末に送信する、通信端末。 A communication terminal that communicates with other communication terminals via a communication network,
a content data acquisition unit that acquires content data recorded from a plurality of directions of a three-dimensional object;
an operation receiving unit that receives a designation of a display position of the content data;
an image sharing unit that shares an image corresponding to the display position of the content data with the other communication terminal;
a display control unit that causes a display screen including the image shared by the image sharing unit to be displayed on a display unit;
and
the display control unit displays a display element for specifying the display position on the display screen;
The communication terminal, wherein the image sharing unit transmits an image corresponding to the display position of the content data to the other communication terminal when the display position is specified by the display element.
前記コンテンツデータの前記表示位置の画像と、前記表示位置の情報とを前記他の通信端末と共有し、
前記他の通信端末から、前記表示位置を指定する指定情報を受け付けた場合、前記コンテンツデータの前記表示位置の画像と、前記表示位置の情報とを前記他の通信端末に送信する、請求項1に記載の通信端末。 The image sharing unit
sharing an image of the display position of the content data and information about the display position with the other communication terminal;
2. The communication terminal according to claim 1 , wherein, when designation information designating the display position is received from the other communication terminal, an image of the display position of the content data and information about the display position are transmitted to the other communication terminal.
前記表示位置の情報は、前記映像データの再生位置を示す情報を含む、請求項1に記載の通信端末。 the content data includes video data of the three-dimensional object photographed from a plurality of directions,
The communication terminal according to claim 1 , wherein the information on the display position includes information indicating a playback position of the video data.
前記表示位置の情報は、モデル化した前記立体物を表示する視点の位置を示す情報を含む、請求項1に記載の通信端末。 the content data includes electronic data that models the three-dimensional object,
The communication terminal according to claim 1 , wherein the information on the display position includes information indicating a position of a viewpoint from which the modeled three-dimensional object is displayed.
前記表示制御部は、前記一の表示位置に対応する画像を前記表示画面に表示する、請求項1に記載の通信端末。 when receiving, from the other communication terminal, an image corresponding to one display position of content data acquired by the other communication terminal, the image sharing unit shares the image corresponding to the one display position with the other communication terminal ;
The communication terminal according to claim 1 , wherein the display control unit displays an image corresponding to the one display position on the display screen.
前記通信端末は、
立体物を複数の方向から記録したコンテンツデータを取得するコンテンツデータ取得部と、
前記コンテンツデータの表示位置の指定を受け付ける操作受付部と、
前記コンテンツデータの前記表示位置の画像を前記他の通信端末と共有する画像共有部と、
前記画像共有部が共有する画像を含む表示画面を表示部に表示させる表示制御部と、
を有し、
前記表示制御部は、前記表示位置を指定する表示要素を前記表示画面に表示し、
前記画像共有部は、前記表示要素で前記表示位置が指定されたときに、前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末に送信する、通信システム。 A communication system including a plurality of communication terminals that communicate with other communication terminals via a communication network,
The communication terminal
a content data acquisition unit that acquires content data recorded from a plurality of directions of a three-dimensional object;
an operation receiving unit that receives a designation of a display position of the content data;
an image sharing unit that shares an image of the display position of the content data with the other communication terminal;
a display control unit that causes a display screen including the image shared by the image sharing unit to be displayed on a display unit;
and
the display control unit displays a display element for specifying the display position on the display screen;
When the display position is specified by the display element, the image sharing unit transmits an image corresponding to the display position of the content data to the other communication terminal .
立体物を複数の方向から記録したコンテンツデータを取得する処理と、
前記コンテンツデータの表示位置の指定を受け付ける処理と、
前記コンテンツデータの前記表示位置の画像を前記他の通信端末と共有する画像共有処理と、
前記他の通信端末と共有する画像を含む表示画面を表示する表示制御処理と、
を実行し、
前記表示制御処理は、前記表示位置を指定する表示要素を前記表示画面に表示し、
前記画像共有処理は、前記表示要素で前記表示位置が指定されたときに、前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末に送信する、通信方法。 A communication terminal that communicates with other communication terminals via a communication network,
A process of acquiring content data recorded from a plurality of directions of a three-dimensional object;
a process of receiving a designation of a display position of the content data;
an image sharing process for sharing an image of the display position of the content data with the other communication terminal;
a display control process for displaying a display screen including an image shared with the other communication terminal;
Run
the display control process displays a display element that specifies the display position on the display screen;
The image sharing process is a communication method in which, when the display position is specified by the display element, an image corresponding to the display position of the content data is transmitted to the other communication terminal .
立体物を複数の方向から記録したコンテンツデータを取得する処理と、
前記コンテンツデータの表示位置の指定を受け付ける処理と、
前記コンテンツデータの前記表示位置の画像を前記他の通信端末と共有する画像共有処理と、
前記他の通信端末と共有する画像を含む表示画面を表示する表示制御処理と、
を実行させ、
前記表示制御処理は、前記表示位置を指定する表示要素を前記表示画面に表示し、
前記画像共有処理は、前記表示要素で前記表示位置が指定されたときに、前記コンテンツデータの前記表示位置に対応する画像を前記他の通信端末に送信する、プログラム。 A communication terminal that communicates with other communication terminals via a communication network,
A process of acquiring content data recorded from a plurality of directions of a three-dimensional object;
a process of receiving a designation of a display position of the content data;
an image sharing process for sharing an image of the display position of the content data with the other communication terminal;
a display control process for displaying a display screen including an image shared with the other communication terminal;
Execute
the display control process displays a display element that specifies the display position on the display screen;
The image sharing process is a program for transmitting an image corresponding to the display position of the content data to the other communication terminal when the display position is specified by the display element .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024181812A JP7758129B2 (en) | 2020-07-31 | 2024-10-17 | Communication terminal, communication system, communication method, and program |
| JP2025170840A JP2025185095A (en) | 2020-07-31 | 2025-10-09 | Communication terminal, communication system, communication method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020131130A JP7574565B2 (en) | 2020-07-31 | 2020-07-31 | COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM |
| JP2024181812A JP7758129B2 (en) | 2020-07-31 | 2024-10-17 | Communication terminal, communication system, communication method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020131130A Division JP7574565B2 (en) | 2020-07-31 | 2020-07-31 | COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025170840A Division JP2025185095A (en) | 2020-07-31 | 2025-10-09 | Communication terminal, communication system, communication method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025013857A JP2025013857A (en) | 2025-01-28 |
| JP7758129B2 true JP7758129B2 (en) | 2025-10-22 |
Family
ID=80264259
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020131130A Active JP7574565B2 (en) | 2020-07-31 | 2020-07-31 | COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM |
| JP2024181812A Active JP7758129B2 (en) | 2020-07-31 | 2024-10-17 | Communication terminal, communication system, communication method, and program |
| JP2025170840A Pending JP2025185095A (en) | 2020-07-31 | 2025-10-09 | Communication terminal, communication system, communication method, and program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020131130A Active JP7574565B2 (en) | 2020-07-31 | 2020-07-31 | COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025170840A Pending JP2025185095A (en) | 2020-07-31 | 2025-10-09 | Communication terminal, communication system, communication method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (3) | JP7574565B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7568327B2 (en) * | 2021-05-26 | 2024-10-16 | Necソリューションイノベータ株式会社 | Information processing device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000285262A (en) | 1999-03-29 | 2000-10-13 | Mitsubishi Electric Corp | Image sharing system |
| JP2013175048A (en) | 2012-02-24 | 2013-09-05 | Nikon Corp | Information display device and information display method |
| JP2018136828A (en) | 2017-02-23 | 2018-08-30 | 株式会社リコー | Terminal device, program, and data display method |
| JP2020080101A (en) | 2018-11-14 | 2020-05-28 | キヤノン株式会社 | Information processing device, system including the same, information processing method, and program |
-
2020
- 2020-07-31 JP JP2020131130A patent/JP7574565B2/en active Active
-
2024
- 2024-10-17 JP JP2024181812A patent/JP7758129B2/en active Active
-
2025
- 2025-10-09 JP JP2025170840A patent/JP2025185095A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000285262A (en) | 1999-03-29 | 2000-10-13 | Mitsubishi Electric Corp | Image sharing system |
| JP2013175048A (en) | 2012-02-24 | 2013-09-05 | Nikon Corp | Information display device and information display method |
| JP2018136828A (en) | 2017-02-23 | 2018-08-30 | 株式会社リコー | Terminal device, program, and data display method |
| JP2020080101A (en) | 2018-11-14 | 2020-05-28 | キヤノン株式会社 | Information processing device, system including the same, information processing method, and program |
Non-Patent Citations (1)
| Title |
|---|
| 渡辺 陽太郎 ほか,三次元動画像を用いた遠隔教育システム Distance Learning System Using 3D Graphics,電子情報通信学会技術研究報告 Vol.108 No.146 IEICE Technical Report,日本,社団法人電子情報通信学会,2008年07月12日,pp.23-28 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025013857A (en) | 2025-01-28 |
| JP7574565B2 (en) | 2024-10-29 |
| JP2022027242A (en) | 2022-02-10 |
| JP2025185095A (en) | 2025-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107528938B (en) | A video call method, terminal and computer-readable storage medium | |
| JP6015032B2 (en) | Provision of location information in a collaborative environment | |
| JP6798288B2 (en) | Communication terminals, communication systems, video output methods, and programs | |
| CN104023119A (en) | Portable apparatus and method for taking photograph by using widget | |
| JP2025185095A (en) | Communication terminal, communication system, communication method, and program | |
| US9710062B2 (en) | Electronic apparatus and method for controlling electronic apparatus to provide tactile sensation feedback | |
| CN106162150B (en) | A kind of photographic method and mobile terminal | |
| CN111327823A (en) | Video generation method, device and corresponding storage medium | |
| JP6720513B2 (en) | Communication terminal, communication system, communication control method, and program | |
| US11706378B2 (en) | Electronic device and method of controlling electronic device | |
| JP2015225400A (en) | Communication system, transfer control device, communication method, and program | |
| US20260072636A1 (en) | Device management system, information processing method, information processing server, and non-transitory recording medium | |
| JP2022155135A (en) | Electronic device and control method thereof, program, and recording medium | |
| JP6473048B2 (en) | Mobile device operation terminal, mobile device operation method, and mobile device operation program | |
| JP2021179933A (en) | Communication terminal, communication system, communication method, and program | |
| JP6776905B2 (en) | Communication terminals, communication systems, display control methods, and programs | |
| JP7806547B2 (en) | Equipment management system, information processing system, equipment management method, program, equipment | |
| CN110347239A (en) | Electronic device, the control method of electronic device and computer-readable medium | |
| CN116939275A (en) | Live broadcast virtual resource display method, device, electronic equipment, server and media | |
| JP6773145B2 (en) | Electronic blackboards, communication systems, communication control methods, and programs | |
| JP2023125345A (en) | Electronic devices, their control methods and programs | |
| JP7278773B2 (en) | Electronic device and its control method | |
| JP7845081B2 (en) | Imaging device, image processing method, communication system, and program | |
| JP2020096353A (en) | Relay device, communication system, communication method, and program | |
| JP2017034645A (en) | Imaging apparatus, program, and imaging method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250701 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250829 |
|
| 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: 20250909 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250922 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7758129 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |