Communication terminal, communication system, communication method, and program

The communication terminal quickly shares still images of three-dimensional objects from specified angles, addressing the challenge of large video data transmission delays and perspective mismatches in existing systems, allowing synchronized viewing across terminals.

JP7758129B2Active Publication Date: 2025-10-22RICOH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024181812
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-10-22
Estimated Expiration
2040-07-31

AI Technical Summary

Technical Problem

Existing conference systems face challenges in quickly sharing content data of three-dimensional objects, such as models or prototypes, due to the time required for capturing and transmitting large video data from multiple directions, which can vary based on communication environment and data size, leading to mismatched perspectives among participants.

Method used

A communication terminal that acquires content data from multiple directions of a three-dimensional object and allows users to specify a display position using a seek bar, sharing still images corresponding to that position instead of transmitting continuous video data, enabling rapid synchronization across terminals.

Benefits of technology

Enables quick and synchronized sharing of three-dimensional object images from specified angles among multiple communication terminals, reducing the time required for data transmission and ensuring consistent viewing perspectives.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007758129000001
    Figure 0007758129000001
  • Figure 0007758129000002
    Figure 0007758129000002
  • Figure 0007758129000003
    Figure 0007758129000003
Patent Text Reader

Abstract

To allow content data in which a three-dimensional object is recorded from a plurality of directions to be quickly shared with other communication terminals, in a communication terminal that communicates with the other communication terminals via a communication network.SOLUTION: A communication terminal communicates with another communication terminal via a communication network, and includes: a content data acquisition unit that acquires content data in which a three-dimensional object is recorded from a plurality of directions; an operation reception unit that accepts 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; and a display control unit that causes a display unit to display a display screen including the image shared by the image sharing unit.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a communication terminal, a communication system, a communication method, and a program. [Background technology]

[0002] 2. Description of the Related Art A conference system is known in which a plurality of communication terminals share content data, such as video data, image data, and document data, via a communication network such as the Internet.

[0003] For example, a conference system is known in which an information processing terminal transmits a second image, which is a first image that is 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). Summary of the Invention [Problem to be solved by the invention]

[0004] There is a demand for using such a conference system to hold a conference in which content data of a three-dimensional object such as a model or a prototype, recorded from multiple angles, is shared.

[0005] However, for example, when video data (an example of content data) of a three-dimensional object photographed from multiple directions is shared among multiple communication terminals, it may take some time before sharing can begin depending on the size of the video data, the communication environment, etc.

[0006] 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. [Means for solving the problem]

[0007] 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 includes: a content data acquisition unit that acquires content data that records a three-dimensional object from a plurality of directions; an operation acceptance unit that accepts 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 displays on a display unit a display screen including the image shared by the image sharing unit. The display control unit displays a display element that specifies the display position on the display screen, and 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. [Effects of the Invention]

[0008] According to one embodiment of the present invention, in a communication terminal that communicates with other communication terminals via a communication network, content data recorded from multiple directions of a three-dimensional object can be quickly shared with the other communication terminals. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration of a communication system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer according to an embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a communication terminal according to an embodiment. [Figure 4] FIG. 10 is a diagram illustrating another example of a hardware configuration of a communication terminal according to an embodiment. [Figure 5] FIG. 2 is a diagram illustrating an example of a functional configuration of a communication terminal according to the first embodiment. [Figure 6] FIG. 4 is a sequence diagram illustrating an example of a sharing process according to the first embodiment. [Figure 7] FIG. 2 is a diagram showing an image of a display screen according to the first embodiment. [Figure 8] FIG. 10 is a sequence diagram illustrating an example of an operation authority acquisition process according to the second embodiment. [Figure 9] FIG. 10 is a diagram showing an image of a display screen according to the second embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a functional configuration of a communication terminal according to a third embodiment. [Figure 11] FIG. 11 is a sequence diagram illustrating an example of a sharing process according to the third embodiment. [Figure 12] FIG. 11 is a diagram illustrating model data according to the third embodiment. [Figure 13] FIG. 13 is a sequence diagram illustrating an example of a sharing process according to the fourth embodiment. [Figure 14] FIG. 10 is a diagram showing an image of a display screen according to a fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.

[0011] <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 LAN (Local Area Network).

[0012] The communication terminal 110 is used for video conferencing, for example, to transmit and receive video data and audio data for calls, content data for sharing, and the like, to and from other communication terminals 110 via the communication network 101. Note that a "video conference" is also called a "teleconference," "remote conference," and the like. The communication terminal 110 may include, for example, an electronic whiteboard 110a, a video conference terminal 110b, an information terminal 110c, and the like.

[0013] For example, the communication terminal 110 holds a video conference with one or more other communication terminals 110 via a server such as the communication management system 120. However, this is not limiting, and the communication terminal 110 may hold a video conference with other communication terminals 110 without going through the communication management system 120.

[0014] The electronic whiteboard 110a is a communication terminal 110 that exchanges, for example, video data and audio data for calls, shared content data, stroke data, etc., and is also called an IWB (Interactive White Board). The video data and audio data for calls include, for example, a video of a user captured by a camera and a voice of the user picked up by a microphone.

[0015] Content data refers to data such as text, graphics, audio, images, and videos, 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 may include video data of a three-dimensional object photographed from multiple directions, or model data (electronic data) obtained by converting the video data into a three-dimensional model.

[0016] The stroke data is electronic data (coordinate information, line type information, etc.) representing an image (hereinafter referred to as a stroke image) drawn by a user by touching and moving an electronic pen, a human hand, or the like on the display of the electronic whiteboard 110a. For example, when a stroke image is drawn on one electronic whiteboard 110a, the stroke data is transmitted to the other electronic whiteboard 110a, and the same stroke image is drawn on the other electronic whiteboard 110a.

[0017] The video conference terminal 110b is a communication terminal 110 that communicates, for example, video data and audio data for calls, shared content data, etc. The video conference terminal 110b may also have a function to connect to an electronic whiteboard or the like that does not have a video conference function and send and receive stroke data. Furthermore, the video conference terminal 110b may also have a function to connect to a PC (Personal Computer) or the like and acquire shared content data from the PC.

[0018] The information terminal 110c is, for example, a general-purpose information processing device such as a PC, a tablet terminal, a smartphone, etc. The information terminal 110c executes, for example, an application program corresponding to the communication system 100, thereby functioning as a communication terminal 110 that transmits and receives video data and audio data for calls, content data for sharing, stroke data, etc.

[0019] The electronic whiteboard 110a, the video conference terminal 110b, the information terminal 110c, etc. are examples of the communication terminal 110. For example, the communication terminal 110 may be various electronic devices having communication functions, display functions, etc., such as an output device such as a PJ (Projector), digital signage, a HUD (Head Up Display) device, industrial machinery, medical equipment, etc.

[0020] 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, management of communications (sessions), relay of communication data, etc. In this embodiment, the communication management system 120 is optional and not essential. Also, since it is assumed that the communication management system 120 is an existing communication management system, a detailed description of the communication management system 120 will be omitted here.

[0021] In the above-described communication system 100, there is a demand for a conference to be held among a plurality of communication terminals 110, for example, by sharing video data (an example of content data) of a three-dimensional object such as a model or prototype photographed from multiple directions.

[0022] However, in conventional technologies such as those 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., there is a problem in that the capture and sharing must be repeated while changing the positional relationship between the camera photographing the three-dimensional object and the three-dimensional object.

[0023] Another possible method is to share video data of a three-dimensional object and explain the three-dimensional object while playing back the shared video data, but with this method, the perspectives (sides, etc.) viewed by the person explaining and the person receiving the explanation may not match.

[0024] 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 the 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 that the time it takes for each communication terminal 110 to finish transmitting / receiving the video data (for example, a moving image file) varies more.

[0025] To solve such problems, the communication terminal 110 of this embodiment does not transmit video data 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 other communication terminals 110.

[0026] Preferably, communication terminal 110 displays on the display screen a seek bar (an example of a display element) for specifying the playback position (an example of a display position) of the video data, and shares the image corresponding to the playback position specified by the seek bar with 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.

[0027] Thus, 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.

[0028] <Hardware configuration> Next, an example of the hardware configuration of each device according to this embodiment will be described.

[0029] (Hardware configuration of information terminals and communication management systems) 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 is configured by a plurality of computers 200.

[0030] 2 is a diagram showing an example of the hardware configuration of a computer according to an embodiment. The computer 200 includes, for example, a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, a HD (Hard Disk) 204, an HDD (Hard Disk Drive) controller 205, a display 206, an external device connection I / F (Interface) 207, a network I / F 208, a keyboard 209, a pointing device 210, a DVD-RW (Digital Versatile Disk Rewritable) drive 212, a media I / F 214, and a bus line 215.

[0031] Of these, the CPU 201 is an arithmetic unit that controls the overall operation of the computer 200. The ROM 202 is a non-volatile memory that stores programs used to start up the computer 200, such as an IPL (Initial Program Loader). The RAM 203 is a volatile memory that is used as a work area for the CPU 201. The HD 204 is a large-capacity storage device that stores programs such as an OS (Operating System) and applications, as well as various types of data. The HDD controller 205 controls the reading and writing of various types of data from and to the HD 204 under the control of the CPU 201.

[0032] The display 206 displays various types of information such as a cursor, menus, windows, characters, or images. The external device connection I / F 207 is an interface for connecting various types of external devices. For example, if the computer 200 is an information terminal 110c, a camera, a speaker, and the like are connected to the external device connection I / F 207. Alternatively, the information terminal 110c may have a built-in camera and speaker.

[0033] 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 having 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 a processing target, moving a cursor, etc.

[0034] The DVD-RW drive 212 controls reading and writing (storing) of data from and to the DVD-RW 211. The DVD-RW drive 212 may also control reading and writing (storing) of data from and to a disc other than the DVD-RW 211. The media I / F 214 controls reading and writing (storing) of data from and to a medium 213 such as a flash memory. The bus line 215 includes an address bus, a data bus, various control signals, and the like for electrically connecting the components such as the CPU 201 shown in FIG. 2.

[0035] (Communication terminal hardware configuration 1) 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.

[0036] The videoconference terminal 110b includes a computer configuration, such as a CPU 301, a ROM 302, a RAM 303, a flash memory 304, and a solid-state drive (SSD) 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, the microphone 314, the speaker 315, and the like may be provided externally or internally to the videoconference terminal 110b.

[0037] The CPU 301 is a computing device that implements the functions of the video conference terminal 110b by reading programs and data from, for example, the ROM 302 or the flash memory 304 and executing the processes. The ROM 302 is a non-volatile memory that stores in advance programs used to start up the video conference terminal 110b, such as an IPL. The RAM 303 is a volatile memory used as a work area for the CPU 301.

[0038] The flash memory 304 is a storage device that stores, for example, an OS, application programs, various data, etc. The SSD 305 controls reading and writing of various data from and to the flash memory 304 under the control of the CPU 301. The media I / F 307 controls reading and writing (storing) of data from and to a medium 306 such as a memory card.

[0039] 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.

[0040] The camera 312 is an imaging device for capturing an image 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.

[0041] 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 a video conferencing function 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 videos, shared images, stroke images, and the like, in the same way as an electronic whiteboard with a video conferencing function.

[0042] The short-range communication circuit 319 is a communication circuit that performs short-range wireless communication via an antenna 319a. The bus 310 is commonly connected to each of the above components and transmits address signals, data signals, various control signals, and the like.

[0043] (Communication terminal hardware configuration 2) 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.

[0044] The electronic whiteboard 110a includes a CPU 401, a ROM 402, a RAM 403, an SSD 404, a network I / F 405, and an 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 a non-volatile memory that stores programs used to start the electronic whiteboard 110a, such as an IPL. The RAM 403 is a 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.

[0045] The network I / F 405 is a communication interface for connecting the electronic whiteboard 110a to the communication network 101 and performing communication. The external device connection I / F 406 is an interface for connecting various external devices. In the example of Fig. 4, the external devices include, for example, a USB (Universal Serial Bus) memory 431, a microphone 432, a speaker 433, a camera 434, and the like.

[0046] 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.

[0047] Of these, the capture device 411 captures (obtains) as a still image or a moving image a display screen or the like displayed on a display or the like of the external PC 450. The capture device 411 also captures video data or the like taken by the camera 434.

[0048] The GPU 412 is a semiconductor chip (processor) that specializes in graphics. The display controller 413 controls and manages screen display to output an image output from the GPU 412 to a display 460 or the like. The contact sensor 414 detects contact of the electronic pen 440, the user's hand H, or the like on the display 460. The sensor controller 415 controls the processing of the contact sensor 414.

[0049] The contact sensor 414 inputs and detects coordinates using, for example, an infrared blocking method. This coordinate input and coordinate detection method involves two light receiving and 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 a reflecting member provided around the display 460 and return along the same optical path as the light emitted by the light receiving element. The contact sensor 414 outputs the IDs of the infrared rays radiated by the two light receiving and 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 has touched the display 460. The near-field communication circuit 419 is a communication circuit that performs near-field wireless communication via an antenna 419a.

[0050] The power switch 417 is a switch for switching 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 of the display 460, for example.

[0051] Furthermore, the electronic whiteboard 110a includes a bus line 420. The bus line 420 includes an address bus, a data bus, various control signals, and the like for electrically connecting the components such as the CPU 401 shown in FIG.

[0052] 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 a change in capacitance, or a resistive film touch panel that identifies the contact position by a voltage change between two opposing resistive films. The contact sensor 414 may also be an electromagnetic induction type 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 bottom of the electronic pen 440, but also on the part of the electronic pen 440 that the user holds or on other parts of the electronic pen.

[0053] [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.

[0054] For example, if the communication terminal 110 is an electronic whiteboard 110a, the electronic whiteboard 110a executes a predetermined program in the CPU 401 of FIG. 4 to realize the above-described functional configuration. Furthermore, if the communication terminal 110 is a videoconferencing terminal 110b, the videoconferencing terminal 110b executes a predetermined program in the CPU 301 of FIG. 3 to realize the above-described functional configuration. Furthermore, if the communication terminal 110 is an information terminal 110c, the information terminal 110c executes an application program corresponding to the communication system 100 in the CPU 201 of FIG. 2 to realize the above-described functional configuration. Note that at least some of the above-described functional configurations may be implemented by hardware. Furthermore, the following description will be given assuming that the communication terminal 110 is the videoconferencing terminal 110b as an example, but this is not intended to limit the scope of the present invention.

[0055] The communication unit 501 connects the communication terminal 110 to the communication network 101 using, for example, the network I / F 405 in FIG. 4, and communicates with other communication terminals 110, the communication management system 120, and the like.

[0056] 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 a conference, the transmission and reception of video data and audio data for calls, the transmission and reception of stroke data, etc.

[0057] The content data acquisition unit 503 acquires video data of a three-dimensional object captured from multiple directions using, for example, the camera 434 in FIG. 4. Note that the 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, the content data recorded from multiple directions may be model data of a three-dimensional object. Furthermore, the content data acquisition unit 503 may acquire content data (e.g., captured video data, modeled model data, etc.) from an external device other than the camera 312 using, for example, the external device connection I / F 318, the network I / F 311, etc. in FIG. 3.

[0058] The operation accepting unit 504 accepts various operations by the user using, for example, the contact sensor 414, the sensor controller 415, etc., shown in Fig. 4. For example, the operation accepting unit 504 accepts a designation operation for designating a 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 photographed from multiple directions, the operation accepting unit 504 accepts a designation of a playback position of the video data designated by the user using a display element such as a seek bar displayed on a display screen that displays the photographed video.

[0059] Preferably, the operation receiving unit 504 also receives an operation based on designation information or the like that designates the display position of content data that is recorded from a plurality of directions on a three-dimensional object, the designation information being received by the communication unit 501 from another communication terminal 110.

[0060] Image sharing unit 505 shares an image (still image) corresponding to the display position of the content data accepted by operation accepting unit 504 with another communication terminal 110 currently communicating with communication terminal 110. For example, when operation accepting unit 504 accepts a designation of a display position of content data in which a three-dimensional object is recorded from multiple directions, image sharing unit 505 transmits an image corresponding to the designated display position of the content data to another communication terminal 110 currently communicating with communication terminal 110.

[0061] 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 another communication terminal 110 with which it is communicating, it shares the received image with the other communication terminal 110.

[0062] The display control unit 506 displays on a display screen an image that the image sharing unit 505 shares with other communication terminals 110 in communication with the image sharing unit 505. For example, the display control unit 506 causes a display screen including an image corresponding to the display position of the content data accepted by the operation accepting unit 504 to be displayed on a display unit such as the display in FIG.

[0063] The storage unit 507 is realized by, for example, 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, information on display positions, etc.

[0064] 5 is an example of the functional configuration of the communication terminal 110. For example, the operation reception unit 504, the image sharing unit 505, and some or all of the display control unit 506 may be included in the conference control unit 502.

[0065] <Processing flow> Next, the processing flow of the communication method according to the first embodiment will be described.

[0066] Fig. 6 is a sequence diagram showing an example of a sharing process according to the first embodiment. This diagram shows an example of a sharing process in which, for example, when communication (conference) is being held between communication terminals 110-1 and 110-2 having the functional configurations shown in Fig. 5, user A using communication terminal 110-1 shares videos of a three-dimensional object captured from multiple directions with other communication terminal 110-2.

[0067] 6, it is assumed that communication terminal 110-1 and communication terminal 110-2 are performing communication (conference) to transmit 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 may communicate with each other without via communication management system 120.

[0068] In step S601, when user A using communication terminal 110-1 performs a sharing start operation on communication terminal 110-1 during communication between communication terminal 110-1 and communication terminal 110-2, the processing from step S602 onwards is executed.

[0069] In steps S602 and S603, when operation reception unit 504 of communication terminal 110-1 receives a sharing start operation from user A, it requests content data acquisition unit 503 to start and end capturing of video data captured by camera 312 or the like. At this time, user A, for example, continuously moves camera 312 or the three-dimensional object so that the target three-dimensional object is captured from multiple directions.

[0070] Here, the time from the start to the end of capture is preferably a relatively short time, for example, about 10 seconds, to facilitate the specification of the display position, which will be described later. However, in this embodiment, since the captured video data is not transmitted or received, even if the time from the start to the end of capture is a relatively long time, such as 10 seconds or more, the display of the shared image can be started quickly.

[0071] The processes in steps S602 and S603 are merely examples. For example, the content data acquisition unit 503 may acquire video data and the like stored in advance in the storage unit 507 or an external device.

[0072] In step S604, operation acceptance section 504 of communication terminal 110-1 sends a completion notification indicating that acquisition of video data has been completed to display control section 506 and the like.

[0073] In step S605, display control unit 506 of communication terminal 110-1 uses the video data acquired by content data acquisition unit 503 to display a shared screen such as that shown in FIG.

[0074] Fig. 7 is a diagram showing an image of a display screen according to the first embodiment. In step S605 of Fig. 6, display control unit 506 of communication terminal 110-1 displays, for example, a display screen 710 as shown in Fig. 7 on a display unit such as display 460. In the example of Fig. 7, display screen 710 displays a shared screen 711, video 712 of a user of another communication terminal such as 110-2, and video 713 of a user of communication terminal 110-1.

[0075] 6, an image of a three-dimensional object 714 based on the video data captured in steps S602 and S603, and a seek bar 715 for specifying a playback position of the video data are displayed on the shared screen 711. The seek bar 715 is an example of a display element for specifying a playback position (display position) of the video data (content data).

[0076] Now, returning to FIG. 6, the explanation of the sequence diagram will be continued.

[0077] For example, in step S605, display control unit 506 of communication terminal 110-1 displays shared screen 711, and then communication terminal 110-1 repeatedly executes the processes of steps S611 to S618 until a sharing end operation is received in step S621.

[0078] In step S611, when operation accepting unit 504 of communication terminal 110-1 accepts an operation to specify a playback position by user A, the processing from step S612 onwards is executed. Note that user A can specify a playback position of video data, for example, by moving seek bar 715 left or right on shared screen 711 as shown in FIG.

[0079] In step S612, operation acceptance unit 504 of communication terminal 110-1 notifies image sharing unit 505 of the accepted playback position information.

[0080] In step S613, image sharing section 505 of communication terminal 110-1 acquires, from the video data acquired by content data acquisition section 503, an image (still image) corresponding to the notified playback position.

[0081] In step S614, image sharing section 505 of communication terminal 110-1 notifies display control section 506 of communication terminal 110-1 of the image acquired in step S613. In response to this, in step S615, display control section 506 displays the notified image on shared screen 711 included in display screen 710 of communication terminal 110-1, for example, as shown in FIG.

[0082] In steps S616 and S617, image sharing unit 505 transmits the image acquired in step S613 via communication unit 501 to other communication terminal 110-2.

[0083] Preferably, the image sharing unit 505 transmits, together with the acquired image, information on the playback position (e.g., the time from the start point to the playback position, the number of frames, etc.), information on 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.

[0084] In step S618, display control unit 506 of communication terminal 110-2 displays the image (still image) received from communication terminal 110-1 on shared screen 721 included in display screen 720 of communication terminal 110-2, for example, as shown in Fig. 7. As a result, three-dimensional object 714 viewed from the same direction is displayed on shared screen 711 of communication terminal 110-1 and shared screen 721 of communication terminal 110-2, as shown in Fig. 7.

[0085] When communication terminal 110-3 is also participating in the conference in which communication terminals 110-1 and 110-2 are participating, communication terminal 110-1 (or communication management system 120) transmits the image or the like transmitted to communication terminal 110-2 to communication terminal 110-3 also participating in the conference. As a result, for example, as shown in FIG. 7, a shared screen 731 similar to shared screen 721 displayed by communication terminal 110-2 is also displayed on display screen 730 displayed by communication terminal 110-3.

[0086] In step S621, for example, when operation receiving section 504 of communication terminal 110-1 receives a sharing end operation, communication terminal 110-1 ends the processing of steps S611 to S618.

[0087] 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.

[0088] In addition, user A using communication terminal 110-1 can hold a conference while sharing multiple pieces of information that three-dimensional object 714 has, such as up / down, left / right, front / back, etc., by moving the position of seek bar 715 left or right.

[0089] As described above, according to this embodiment, communication terminal 110-1, which communicates with other communication terminal 110-2 via communication network 101, can quickly share content data recorded from multiple directions of a three-dimensional object with other communication terminal 110-2.

[0090] [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.

[0091] Fig. 8 is a sequence diagram showing an example of an operation authority acquisition process according to the second embodiment. It is assumed that, at the start of the process shown in Fig. 8, the processes of steps S601 to S605 and steps S611 to S616 in Fig. 6 have already been executed.

[0092] In step S801, it is assumed that user B using communication terminal 110-2 performs an operation to acquire operation rights. For example, user B performs an operation to acquire 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.

[0093] In step S802, upon receiving an operation by user B to acquire operation authority, operation acceptance section 504 of communication terminal 110-2 transmits a request to acquire operation authority to communication terminal 110-1 via communication section 501 of communication terminal 110-2.

[0094] In step S803, communication unit 501 of communication terminal 110-1 notifies image sharing unit 505 of the request to acquire the operation authority received from communication terminal 110-2.

[0095] At this time, if image sharing unit 505 of communication terminal 110-1 is currently processing a request from another communication terminal 110-3, etc., the processes of steps S811 to S813 are executed. On the other hand, if image sharing unit 505 of communication terminal 110-1 is not currently processing a request from another communication terminal 110-3, etc., the processes of step S821 and thereafter are executed.

[0096] For example, if a request from another communication terminal 110-3 or the like is being processed, image sharing section 505 of communication terminal 110-1 transmits a refusal notice refusing to acquire the operation right to requesting communication terminal 110-2 in steps S811 and S812. Furthermore, in step S813, upon receiving the refusal notice, display control section 506 of communication terminal 110-2 displays a display screen indicating that acquisition of the operation right has failed.

[0097] On the other hand, if a request from another communication terminal such as 110-3 is not currently being processed, the image sharing unit 505 of communication terminal 110-1 notifies the display control unit 506 in step S821 of an acceptance notification of the acquisition request indicating that the request to acquire operation rights has been accepted.

[0098] In step S822, display control unit 506 of communication terminal 110-1 displays, for example, inquiry screen 903 as shown in Fig. 9(B) on display screen 710. In the example of Fig. 9(B), display screen 710 displayed by display control unit 506 of communication terminal 110-1 displays inquiry screen 903 that selectively displays an "OK" button that permits acquisition of the operation authority and an "NG" button that rejects acquisition of the operation authority.

[0099] In step S823, if user A performs a permission 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 notice is sent to requesting communication terminal 110-2 by processing similar to steps S811 to S813.

[0100] In step S824, upon receiving the permission operation, operation receiving section 504 of communication terminal 110-1 sends a permission notification to image sharing section 505 indicating that the permission operation has been received.

[0101] In steps S825 and S826, image sharing unit 505 of communication terminal 110-1 transmits a permission notification to communication terminal 110-2 via communication unit 501. This permission notification may include, for example, information indicating the current display position, playback range, etc.

[0102] In step S827, upon receiving the permission notification transmitted from communication terminal 110-1, display control unit 506 of communication terminal 110-2 displays, for example, display screen 720 including shared screen 904 as shown in Fig. 9(C) on a display unit such as display 460. On this shared screen 904, for example, as shown in Fig. 9(C), a seek bar 905 for specifying the playback position of the video data is displayed.

[0103] 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 in, for example, the data received in step S617 of Fig. 6 or the notification received in step S826 of Fig. 8.

[0104] In step S828, when user B performs an operation to specify a playback position using the seek bar 905 on the shared screen 904, the processes from step S829 onwards are executed.

[0105] In step S829, operation acceptance section 504 of communication terminal 110-2 transmits information about the playback position designated by a designation operation by user B to communication terminal 110-1 via communication section 501 of communication terminal 110-2.

[0106] In step S830, communication section 501 of communication terminal 110-1 notifies image sharing section 505 of communication terminal 110-1 of the playback position information received from communication terminal 110-2.

[0107] In step S831, image sharing section 505 of communication terminal 110-1 acquires, from the video data acquired by content data acquisition section 503, an image (still image) corresponding to the notified playback position.

[0108] In step S832, image sharing section 505 of communication terminal 110-1 notifies display control section 506 of communication terminal 110-1 of the image acquired in step S831. In response to this, in step S833, display control section 506 displays the notified image on shared screen 906 included in display screen 710 of communication terminal 110-1, for example, as shown in FIG.

[0109] In steps S834 and S835, image sharing section 505 notifies other communication terminal 110-2 of the image acquired in step S831 via communication section 501, for example, in parallel with the processing of step S832.

[0110] Preferably, image sharing section 505 transmits the above-mentioned information on the playback position, information on the playback range, etc. together with the acquired image to other communication terminals such as 110-2.

[0111] In step S836, display control unit 506 of communication terminal 110-2 updates shared screen 721 on display screen 720 as shown in Fig. 9(C), for example, with the image received from communication terminal 110-1. As a result, three-dimensional object 714 viewed from the same direction is displayed on shared screen 906 of communication terminal 110-1 and shared screen 904 of communication terminal 110-2, as shown in Fig. 9(C).

[0112] If communication terminal 110-3 is also participating in the conference in which communication terminals 110-1 and 110-2 are participating, communication terminal 110-1 (or communication management system 120) transmits the image transmitted to communication terminal 110-2 to communication terminal 110-3 also participating in the conference. As a result, for example, as shown in FIG. 9(C), shared screen 907 similar to shared screen 721 displayed by communication terminals 110-1 and 110-2 is also displayed on display screen 730 displayed by communication terminal 110-3.

[0113] 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.

[0114] [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.

[0115] <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.

[0116] 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.

[0117] In this embodiment, the image sharing unit 505 shares with other communicating communication terminals 110 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. 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.

[0118] 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 with reference to FIG.

[0119] <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.

[0120] 11, it is assumed that communication terminal 110-1 and communication terminal 110-2 are performing communication (conference) to transmit and receive video data and audio data via communication network 101. Further, detailed description of the same processes as those in the first embodiment will be omitted here.

[0121] In step S1101, when user A using communication terminal 110-1 performs a sharing start operation on communication terminal 110-1 during communication between communication terminal 110-1 and communication terminal 110-2, the processing from step S1102 onwards is executed.

[0122] In steps S1102 and S1103, when operation reception unit 504 of communication terminal 110-1 receives a sharing start operation from user A, it requests content data acquisition unit 503 to start and end capturing video data captured by camera 312, etc. Note that the processing of steps S1101 to S1103 may be similar to the processing of steps S601 to S603 in the first embodiment.

[0123] Here, if the model sharing setting of the communication system 100 is set to valid, the processing from step S1111 onwards is executed. On the other hand, if the model sharing setting of the communication system 100 is set to invalid, the processing from step S604 onwards in FIG. 6 is executed.

[0124] In step S1111, operation acceptance section 504 of communication terminal 110-1 uses model generation section 1001 to generate model data that is a three-dimensional model of a solid object from the video data captured in steps S1102 and S1103.

[0125] 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 may three-dimensionally model each face of the die 1201 using a surface model to create model data 1202. However, the present invention is not limited to this, and the model generation unit 1001 may three-dimensionally model the die 1201 using a wireframe model or a solid model to create model data 1202.

[0126] In step S1116, operation acceptance unit 504 of communication terminal 110-1 sends a completion notification indicating that the modeling of the three-dimensional object has been completed to display control unit 506 and the like.

[0127] In step S1117, display control unit 506 of communication terminal 110-1 displays a shared screen on the display screen displayed by communication terminal 110-1 based on model data that is a 3D model of three-dimensional object 714. Note that on shared screen 711 according to the first embodiment, the playback position of the video data is specified using 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 using, for example, coordinate information indicating the position of viewpoint 1211 from which the modeled three-dimensional object is displayed in a spherical coordinate system such as that shown in FIG. 12(B).

[0128] It should be noted that when display control unit 506 of communication terminal 110-1 displays the shared screen in step S1117, the processes of steps S1121 to S1128 are repeatedly executed until an operation to end sharing is accepted in step S1131, for example.

[0129] In step S1121, operation accepting unit 504 of communication terminal 110-1 accepts a display position designation operation by user A. User A, for example, rotates the three-dimensional object displayed on the shared screen up, down, left, and right by a drag operation or the like to designate the display position of the three-dimensional object.

[0130] In step S1122, operation acceptance unit 504 of communication terminal 110-1 notifies image sharing unit 505 of the accepted coordinate information of the display position.

[0131] In step S1123, the image sharing unit 505 of the 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.

[0132] In step S1124, image sharing section 505 of communication terminal 110-1 notifies display control section 506 of communication terminal 110-1 of the image acquired in step S1123.

[0133] In step S1125, display control unit 506 of communication terminal 110-1 displays the image notified by image sharing unit 505 on a shared screen included in the display screen of communication terminal 110-1.

[0134] In steps S1126 and S1127, image sharing section 505 of communication terminal 110-1 transmits the image acquired in step S1123 to other communication terminals with which communication terminal 110-1 is communicating, such as communication terminal 110-2, via communication section 501 of communication terminal 110-1.

[0135] In step S1128, display control unit 506 of communication terminal 110-2 displays the image received from communication terminal 110-1 on the shared screen included in the display screen of communication terminal 110-2.

[0136] In this way, the content data recorded from a plurality of directions of a three-dimensional object is not limited to video data of a three-dimensional object, but may be model data of a three-dimensional model of the three-dimensional object.

[0137] Note that the process shown in Fig. 11 is an example. For example, in steps S1102, S1103, and S1111 in Fig. 11, the conference control unit 502 may acquire model data of a three-dimensional object that has been previously three-dimensionally modeled from the storage unit 507, an external device, or the like, instead of generating model data of the three-dimensional object.

[0138] [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, a 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.

[0139] The functional configuration of the communication terminal 110 according to the fourth embodiment may be the same as the functional configuration of the communication terminal 110 according to the first embodiment shown in FIG. 5, for example.

[0140] <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 in Fig. 1, so the following description will focus on the differences from the first embodiment.

[0141] In steps S601 to S603, when operation acceptance unit 504 of communication terminal 110-1 accepts a sharing start operation by user A, similar to the first embodiment, it uses content data acquisition unit 503 to capture video data taken by camera 312. However, in the fourth embodiment, it is assumed that camera 312 is a camera with a wider angle of view than a general camera, such as a 360-degree camera.

[0142] In step S1301, operation acceptance section 504 of communication terminal 110-1 sends a capture completion notification to display control section 506, indicating that the capture has been completed.

[0143] In step S1302, display control unit 506 of communication terminal 110-1 displays a sharing area selection screen such as that shown in FIG. 14, for example.

[0144] Fig. 14 is a diagram showing an image of a display screen according to the fourth embodiment. In the example of Fig. 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 a shared area 1402 that includes a three-dimensional object 714 to be shared, for example, by a drag operation or the like.

[0145] In step S1303, when user A performs a selection operation to select a shared area 1402 from a shared area selection screen 1401 as shown in FIG. 14, the processing from step S1304 onwards is executed.

[0146] In steps S1304 and S1305, operation acceptance unit 504 of communication terminal 110-1 notifies image sharing unit 505 and display control unit 506 of information on the selected area (for example, coordinate range, etc.).

[0147] In step S1306, display control unit 506 of communication terminal 110-1 displays the shared screen using the video data in selected shared area 1402. As a result, similar to the first embodiment, shared screen 711 is displayed on display screen 710 displayed by communication terminal 110-1.

[0148] It should be noted that when display control unit 506 of communication terminal 110-1 displays shared screen 711 in step S1306, the processes of steps S1311 to S1318 are repeatedly executed until an operation to end sharing is received in step S1321, for example.

[0149] In step S1311, when operation accepting unit 504 of communication terminal 110-1 accepts an operation to specify a playback position by user A, the processing from step S1312 onward is executed. As in the first embodiment, user A can specify a playback position of video data by, for example, moving the position of seek bar 715 left or right on shared screen 711 as shown in FIG.

[0150] In step S1312, operation acceptance unit 504 of communication terminal 110-1 notifies image sharing unit 505 of the accepted playback position information.

[0151] In step S1313, image sharing section 505 of communication terminal 110-1 acquires, from the video data acquired by content data acquisition section 503, an image corresponding to the designated playback position within the selected area.

[0152] In step S1314, image sharing unit 505 of communication terminal 110-1 notifies display control unit 506 of communication terminal 110-1 of the image acquired in step S1313. In response to this, in step S1315, display control unit 506 displays the notified image on shared screen 711 included in display screen 710 of communication terminal 110-1, for example, as shown in FIG.

[0153] In steps S1316 and S1317, image sharing unit 505 transmits the image acquired in step S1313 via communication unit 501 to other communication terminal 110-2 with which it is communicating.

[0154] Preferably, the image sharing unit 505 transmits, along with the acquired image, information on the playback position (e.g., the time from the start point to the playback position, the number of frames, etc.), information on 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.

[0155] In step S1318, display control unit 506 of communication terminal 110-2 displays the image received from communication terminal 110-1 on shared screen 721 included in display screen 720 of communication terminal 110-2, for example, as shown in Fig. 7. As a result, three-dimensional object 714 viewed from the same direction is displayed on shared screen 711 of communication terminal 110-1 and shared screen 721 of communication terminal 110-2, as in the first embodiment.

[0156] In step S1321, for example, when operation receiving section 504 of communication terminal 110-1 receives a sharing end operation, communication terminal 110-1 ends the processing of steps S1311 to S1318.

[0157] In the above example, the camera 312 is 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 a portion of the shooting range of video data is selectively shared.

[0158] 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.

[0159] <Supplementary information> Each function of each embodiment described above 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 functions described above.

[0160] The program for the communication terminal 110 may be distributed by being recorded on a computer-readable recording medium as, for example, an installable or executable file. 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.

[0161] Furthermore, the communication management system 120 is not limited to the computer 400 shown in FIG. 4, but may be realized by electronic devices such as a mobile phone, a smartphone, a tablet terminal, a wearable terminal, a PDA (Personal Data Assistant), and an image forming device. [Explanation of symbols]

[0162] 100 Communication Systems 101 Communication Network 110 Communication terminal 503 Content data acquisition unit 504 Operation reception section 505 Image sharing section 506 Display control unit 710 display screen 715 Seek bar (an example of a display element) [Prior art documents] [Patent documents]

[0163] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-52896

Claims

1. 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.

2. 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.

3. 3. The communication terminal according to claim 2, wherein the image sharing unit permits the other communication terminal to specify the display position in response to a request from the other communication terminal, and accepts the specification information from the other communication terminal that has been permitted to specify the display position.

4. 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.

5. 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.

6. 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.

7. 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.

8. 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.

9. 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.

Citation Information

Patent Citations

  • Picture sharing system

    JP2000285262A

  • Information display device and information display method

    JP2013175048A

  • Information processing terminal, transmission system, and program

    JP2015052896A

  • Terminal device, program, and data display method

    JP2018136828A

  • Information processing device, system including the same, information processing method, and program

    JP2020080101A