[go: up one dir, main page]

WO2016072675A1 - Method and device for controlling screen sharing among plurality of terminals, and recording medium - Google Patents

Method and device for controlling screen sharing among plurality of terminals, and recording medium Download PDF

Info

Publication number
WO2016072675A1
WO2016072675A1 PCT/KR2015/011630 KR2015011630W WO2016072675A1 WO 2016072675 A1 WO2016072675 A1 WO 2016072675A1 KR 2015011630 W KR2015011630 W KR 2015011630W WO 2016072675 A1 WO2016072675 A1 WO 2016072675A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
screen image
relay device
terminals
information
Prior art date
Application number
PCT/KR2015/011630
Other languages
French (fr)
Korean (ko)
Inventor
김용태
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020150152530A external-priority patent/KR102656605B1/en
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to CN201580072552.6A priority Critical patent/CN107211158B/en
Priority to US15/524,993 priority patent/US10671336B2/en
Priority to EP15856594.5A priority patent/EP3217278A4/en
Priority to EP19204400.6A priority patent/EP3620907A1/en
Publication of WO2016072675A1 publication Critical patent/WO2016072675A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Definitions

  • IoT Internet technology
  • IT Internet technology
  • the present disclosure relates to a method of controlling a screen sharing between a plurality of terminals that a relay device receives a screen image of a first terminal from a first terminal and transmits the received screen image to at least one second terminal.
  • FIG. 1 is a diagram for describing a communication system for controlling screen sharing between a plurality of terminals according to an embodiment.
  • FIG. 2 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a relay device according to an embodiment.
  • FIG. 4 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a first terminal according to an exemplary embodiment.
  • FIG. 5 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a second terminal according to an embodiment.
  • FIG. 6 is a flowchart illustrating an operation of a communication system that controls screen sharing between a plurality of terminals according to an embodiment.
  • FIG. 7 is a diagram for describing a method of controlling, by an AP device, screen sharing between a plurality of terminals as a relay device, according to an embodiment.
  • FIG. 9 is a diagram for describing a method of controlling a screen sharing between a plurality of terminals by a relay device connected to a plurality of AP devices by wire in a communication system according to an exemplary embodiment.
  • FIG. 10 illustrates a method in which a first terminal selects at least one of a plurality of second terminals as a relay device and transmits a screen image of the first terminal through the selected relay device in the communication system according to an embodiment. It is a flow chart.
  • FIG. 11 is a flowchart illustrating a method of reselecting a relay device according to a performance of each of a plurality of second terminals and a situation of a network including each of a plurality of second terminals in a communication system according to an exemplary embodiment. to be.
  • FIG. 12 illustrates a method of transmitting a screen image of a first terminal to other second terminals by a second terminal selected from among a plurality of second terminals that receive the screen image of the first terminal according to an embodiment; It is a flowchart for doing so.
  • FIG. 13 is a flowchart for describing a method of sharing a screen image of a first terminal among a plurality of second terminals when a relay device is changed according to an embodiment.
  • FIG. 14 is a block diagram of a relay device according to an embodiment.
  • 15 and 16 are block diagrams of a first terminal according to an embodiment.
  • 17 and 18 are block diagrams of a second terminal according to an embodiment.
  • a method of controlling screen sharing between a plurality of terminals includes: at least one second terminal receiving performance information regarding a screen image transmission and a screen image of a first terminal from which a relay device transmits a screen image; Obtaining context information of an included network; Determining an encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network; Receiving the encoded screen image at the first terminal based on the determined encoding quality; And transmitting the received screen image to at least one second terminal.
  • the method of controlling screen sharing between a plurality of terminals further includes transmitting information regarding the determined encoding quality to the first terminal.
  • the determining of the encoding quality of the screen image may include transmitting the screen image to at least one second terminal based on context information of the network. Determining a bitrate for the device, and based on the determined bitrate, determining an encoding quality comprising at least one of a resolution and a frame rate.
  • the relay device may include performance information of each of the plurality of second terminals receiving the screen image of the first terminal and each of the plurality of second terminals. It is selected in the first terminal based on the context information of the included network.
  • a method of controlling screen sharing between a plurality of terminals includes a performance and a network among a plurality of second terminals when a performance of a relay device and a situation of a network including the relay device are out of a preset reference range. Receiving a message from the first terminal indicating that the second terminal corresponding to a situation is selected as a new relay device; And receiving the screen image encoded in the first terminal from the selected second terminal according to the encoding quality determined in the selected second terminal.
  • a method of controlling screen sharing between a plurality of terminals may include obtaining identification information of at least one second terminal from a first terminal; And establishing a communication session with the at least one second terminal based on the obtained identification information.
  • a method of controlling screen sharing between a plurality of terminals may include obtaining identification information of a first terminal and at least one second terminal from a server; And establishing a communication session with the first terminal and the at least one second terminal based on the obtained identification information.
  • a method of controlling screen sharing between a plurality of terminals may include at least one of performance information regarding transmission of a screen image of a first terminal from a relay device that transmits a screen image of a first terminal to at least one second terminal.
  • the method of controlling screen sharing between a plurality of terminals further includes transmitting performance information regarding transmission of a screen image of a first terminal to a relay device.
  • a method of controlling screen sharing between a plurality of terminals includes a situation in which a network includes performance information of each of a plurality of second terminals receiving a screen image of a first terminal and each of a plurality of second terminals. Selecting at least one of the plurality of second terminals as the relay device based on the information; And transmitting a message indicating the selection of the relay device to each of the plurality of second terminals.
  • a method of controlling screen sharing between a plurality of terminals includes a performance and a network among a plurality of second terminals when a performance of a relay device and a situation of a network including the relay device are out of a preset reference range.
  • the method may further include reselecting another second terminal corresponding to the preset reference range as the relay device.
  • a method of controlling screen sharing between a plurality of terminals includes: transmitting, by a second terminal receiving a screen image of a first terminal, information about a situation of a network including a second terminal to a relay device; And receiving, from the relay device, the screen image encoded in the first terminal according to the encoding quality determined by the relay device, wherein the encoding quality includes performance information regarding the transmission of the screen image of the first terminal acquired by the relay device and the relay.
  • the determination is based on context information of a network including at least one second terminal that receives the screen image of the first terminal through the device.
  • a relay device for controlling screen sharing between a plurality of terminals includes at least one second terminal for receiving screen information and performance information regarding screen image transmission of a first terminal for transmitting a screen image.
  • a communication unit for obtaining situation information of a network; And a controller configured to determine an encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network, wherein the communication unit receives the screen image encoded by the first terminal based on the determined encoding quality, The received screen image is transmitted to at least one second terminal.
  • the controller may determine a bit rate for transmitting the screen image to at least one second terminal based on context information of the network, Based on the determined bitrate, determine an encoding quality comprising at least one of resolution and frame rate.
  • the communication unit may include a plurality of second terminals when a performance of the relay device and a situation of a network including the relay device are out of a preset reference range. Among them, a message indicating that a second terminal whose performance and network conditions correspond to a preset reference range is selected as a new relay device is received from the first terminal, and is encoded by the first terminal according to the encoding quality determined by the selected second terminal. The received screen image from the selected second terminal.
  • the communication unit obtains identification information of at least one second terminal from the first terminal, the control unit based on the obtained identification information Set up a communication session with at least one second terminal.
  • the communication unit obtains identification information of the first terminal and at least one second terminal from the server, and the control unit is configured to obtain the obtained identification information Establish a communication session with the first terminal and the at least one second terminal on the basis.
  • a first terminal that controls screen sharing between a plurality of terminals includes a performance related to screen image transmission of a first terminal from a relay device that transmits a screen image of the first terminal to at least one second terminal.
  • a controller configured to determine an encoding quality of the screen image of the first terminal based on the obtained information about the encoding quality;
  • an encoding unit for encoding the screen image of the first terminal according to the determined encoding quality wherein the communication unit transmits the encoded screen image to the relay device, and the encoded screen image is transmitted to the second terminal through the relay device.
  • the communication unit transmits performance information regarding transmission of a screen image of the first terminal to a relay device.
  • the control unit In a first terminal for controlling screen sharing between a plurality of terminals according to an embodiment, the control unit, the performance information of each of the plurality of second terminals for receiving the screen image of the first terminal and the plurality of second terminals Based on the context information of each network included, at least one of the plurality of second terminals is selected as the relay device, and the communication unit transmits a message indicating the selection of the relay device to each of the plurality of second terminals.
  • the controller may include a plurality of second devices when the performance of the relay device and the situation of the network including the relay device are out of a preset reference range.
  • another second terminal whose performance and network conditions correspond to the preset reference range is reselected as the relay device.
  • a second terminal for controlling screen sharing between a plurality of terminals includes a controller configured to acquire, by a second terminal receiving a screen image of the first terminal, context information of a network including the second terminal; And a communication unit configured to transmit the acquired situation information of the network to the relay device and to receive a screen image encoded by the first terminal from the relay device according to the encoding quality determined by the relay device, wherein the encoding quality is obtained by the relay device. It is determined based on the performance information on the transmission of the screen image of the first terminal and the status information of the network including at least one second terminal receiving the screen image of the first terminal through the relay device.
  • any part of the specification is to “include” any component, this means that it may further include other components, except to exclude other components unless otherwise stated.
  • the terms “... unit”, “module”, etc. described in the specification mean a unit for processing at least one function or operation, which may be implemented in hardware or software or a combination of hardware and software. .
  • FIG. 1 is a diagram for describing a communication system 10 (hereinafter, referred to as a communication system) for controlling screen sharing between a plurality of terminals 100, 300a, 300b, and 300c, according to an exemplary embodiment.
  • a communication system 10 hereinafter, referred to as a communication system
  • the communication system 10 may include a plurality of terminals 100, 300a, 300b, and 300c and a relay device 200.
  • the communication system 10 shown in FIG. 1 only components related to the present embodiment are shown. Accordingly, it will be understood by those skilled in the art that other general purpose components may be further included in addition to the components shown in FIG. 1.
  • the communication system 10 shown in FIG. 1 may further include a server or another terminal in addition to the plurality of terminals 100, 300a, 300b, and 300c and the relay device 200.
  • the relay device transmits the received screen image to at least one second terminal.
  • the first terminal may transmit the screen image to the relay device in data units such as packets and segments.
  • step S510 the second terminal transmits information about the network status of the second terminal to the relay device.
  • the first terminal may transmit performance information regarding screen image transmission of the first terminal to the relay device.
  • the first terminal may encode the screen image of the first terminal based on the frame rate and the resolution included in the information about the encoding quality.
  • the first terminal and the second terminal may share the screen image corresponding to each other.
  • FIG. 7 is a diagram for describing a method of controlling a screen sharing between a plurality of terminals by an access point (AP) device as a relay device according to an embodiment.
  • AP access point
  • the communication system 800 may include a plurality of terminals 810, 830a, 830b, and 830c, a signaling server 815, and a relay server 820.
  • the PTT service performed by the communication system 800 is a one-way video transmission service, and the screen image of the first terminal 810 is transmitted to the plurality of second terminals 830a and 830b through the relay server 830. 830c).
  • the signaling server 815 may obtain identification information of the first terminal 810 and the plurality of second terminals 830a, 830b, and 830c.
  • the identification information may include at least one of IP information and port information.
  • the signaling server 815 may provide the relay server 820 with the identification information of the obtained first terminal 810 and the plurality of second terminals 830a, 830b, and 830c.
  • the relay server 820 based on the performance information regarding the transmission of the screen image of the first terminal 810 and the network situation information including each of the plurality of second terminals 830a, 830b, and 830c, the first terminal 810. ) Can determine the encoding quality of the screen image.
  • the relay server 820 may transmit information about the determined encoding quality to the first terminal 810.
  • the first terminal 810 may encode the screen image of the first terminal 810 based on the information about the encoding quality received from the relay server 820.
  • the first terminal 810 may transmit the encoded screen image to the relay server 820.
  • the relay server 820 based on the identification information of each of the plurality of second terminals 830a, 830b, and 830c received from the signaling server 815 on the screen image received from the first terminal 810, the plurality of first images. 2 terminals 830a, 830b, and 830c, respectively.
  • FIG. 9 illustrates a screen sharing between a plurality of terminals 910, 930a, 930b, and 930c by a relay device 920 connected to a plurality of AP devices 915 and 925 by wire in a communication system 900, according to an exemplary embodiment.
  • the communication system 900 may include a plurality of terminals 910, 930a, 930b, and 930c, a plurality of AP devices 915, 925, and a relay device 920.
  • the relay device 920 may be wired to the first AP device 915 and the second AP device 925.
  • IP address information of the first terminal 910 may be preset in the first AP device 915.
  • the first AP device 915 may establish a communication session with the first terminal 910 based on the IP address information of the first terminal 910.
  • the first AP device 915 may receive a screen image of the first terminal 910 encoded from the first terminal 910.
  • the first AP device 915 may transmit the received screen image to the relay device 920.
  • the relay device 920 may transmit the received screen image to each of the plurality of second terminals 930a, 930b, and 930c through the second AP device 925.
  • IP address information of each of the plurality of second terminals 930a, 930b, and 930c may be preset in the second AP device 925.
  • the second AP device 925 receives a plurality of screen images of the first terminal 910 received from the relay device 920 based on the IP address information of each of the plurality of second terminals 930a, 930b, and 930c. It may transmit to the second terminals 930a, 930b, and 930c, respectively.
  • the relay device 920 may receive performance information regarding screen image transmission of the first terminal 910 from the first terminal 910 through the first AP device 915.
  • the relay device 920 transmits context information of a network including the plurality of second terminals 930a, 930b, and 930c to the plurality of second terminals 930a, 930b, and the second AP device 925. 930c) may be received from each.
  • the relay server 920 based on the performance information on the screen image transmission of the first terminal 910 and the network status information including each of the plurality of second terminals 930a, 930b, and 930c, the first terminal 910. ) Can determine the encoding quality of the screen image.
  • the relay server 920 may transmit the information about the determined encoding quality to the first terminal 910 through the first AP device 915.
  • the relay device 920 may perform wired communication with the first AP device 915 and the second AP device 925, respectively. As the relay device 920 performs wired communication with the first AP device 915 and the second AP device 925, respectively, it is necessary to control screen sharing between the plurality of terminals 910, 930a, 930b, and 930c. Bandwidth usage of the wireless network can be reduced.
  • FIG. 10 illustrates a method in which a first terminal selects at least one of a plurality of second terminals as a relay device and transmits a screen image of the first terminal through the selected relay device in the communication system according to an embodiment. It is a flow chart.
  • the first terminal when the bandwidth required for transmitting the screen image exceeds a preset bandwidth, the first terminal according to an embodiment may select at least one of the plurality of second terminals as a relay device. For example, when the amount of data in the screen image increases or the number of second terminals receiving the screen image of the first terminal increases, the bandwidth required for transmitting the screen image may exceed the preset bandwidth. In this case, the first terminal may transmit the screen image of the first terminal to the other second terminals through the relay device selected from the plurality of second terminals.
  • the first terminal may select the relay device based on performance information of the plurality of second terminals obtained from the plurality of second terminals and context information of a network including each of the plurality of second terminals.
  • the first terminal may determine the rank of the plurality of second terminals according to the performance and the situation of the network, and may select some second terminals having a higher rank as the relay device.
  • the first terminal may determine the rank of each of the plurality of second terminals according to the RTT, data transmission / reception delay time, data loss rate, frame rate, resolution, and processing time of the encoder.
  • the first terminal sets the same number of relay devices connected to the first terminal and the number of second terminals connected to each relay device through the following equation (2). May be determined.
  • the first terminal may transmit a message indicating that the relay device is selected to each of the plurality of second terminals.
  • the message indicating that the relay device is selected may include identification information about the selected relay device and mode information indicating that the mode of the screen sharing is switched to the relay mode in which the screen image of the first terminal is transmitted through the relay device.
  • the identification information about the relay device may include information about at least one of an IP address and a port number of the relay device. However, this is only an example, and identification information about the relay device is not limited thereto.
  • the first terminal may transmit a screen image of the first terminal to the selected relay device.
  • the screen image transmitted from the first terminal may be transmitted to each of the plurality of second terminals through the selected relay device.
  • the first terminal may receive information regarding the encoding quality of the screen image of the first terminal from the selected relay device.
  • the relay device may determine the encoding quality of the screen image of the first terminal based on the performance information about the screen image transmission of the first terminal obtained from the first terminal and the context information of the network including the other second terminals.
  • the method of determining the encoding quality of the screen image of the first terminal in the relay device may correspond to the above description with reference to FIG. 3.
  • the first terminal even after the first terminal selects at least one of the plurality of second terminals as the relay device, the first terminal maintains a communication session with the second terminals that are not selected, thereby selectively using the relay mode and the direct mode.
  • the screen image of the may be shared with a plurality of second terminals.
  • the screen image of the first terminal is transmitted to each of the relay device and the plurality of second terminals, thereby changing the screen image of the first terminal. Can be prevented from being transmitted.
  • the first terminal may include one of a plurality of second terminals based on the performance information of the plurality of second terminals receiving the screen image of the first terminal and the context information of the network including each of the plurality of second terminals. Either one can be selected as the relay device.
  • step S1110 may correspond to step S1010 described above with reference to FIG. 10.
  • the first terminal may transmit a message indicating that the relay device is selected to each of the plurality of second terminals.
  • second terminals not selected as the relay device among the plurality of second terminals may establish a communication session with the relay device through identification information of the relay device included in the message indicating that the relay device is selected.
  • step S1120 may correspond to step S1020 described above with reference to FIG. 10.
  • the first terminal may transmit a screen image of the first terminal to the selected relay device.
  • the first terminal may transmit the screen image of the encoded first terminal to the selected relay device according to a preset encoding quality.
  • the encoding quality of the screen image of the first terminal may be updated based on the information about the encoding quality received from the relay device.
  • the relay device may determine the encoding quality based on network condition information including the second terminal that receives the screen image of the first terminal and performance information regarding transmission of the screen image of the first terminal.
  • the encoding quality determined by the relay device may be changed.
  • the first terminal may determine whether the performance and network conditions of the selected relay device correspond to a preset reference range.
  • the first terminal may determine whether the performance of the relay device and the situation of the network including the relay device correspond to the preset reference range based on the feedback information.
  • the preset reference range may be determined with respect to the RTT, data transmission / reception delay time, data loss rate, frame rate, resolution, and processing time of the encoder.
  • the first terminal may select one of the plurality of second terminals as a new relay device based on the performance information of the plurality of second terminals and the context information of the network including the plurality of second terminals. have.
  • the first terminal may transmit a message indicating that the new relay device is selected to each of the plurality of second terminals.
  • the first terminal may transmit a message including identification information about the new relay device to each of the plurality of second terminals.
  • the identification information regarding the new relay device may include at least one of IP address information and port number of the new relay device.
  • the first terminal may transmit a screen image of the first terminal to the selected relay device.
  • the screen image of the first terminal transmitted to the relay device may be transmitted to each of the other second terminals not selected among the plurality of second terminals through the relay device.
  • FIG. 12 illustrates a method of transmitting a screen image of a first terminal to other second terminals by a second terminal selected from among a plurality of second terminals that receive the screen image of the first terminal according to an embodiment; It is a flowchart for doing so.
  • the relay device may transmit the screen image of the first terminal received from the first terminal to the second terminal not selected as the relay device.
  • the second terminal corresponding to the identification information included in the message may be selected as the relay device.
  • the relay device may establish a communication session with other second terminals not selected as the relay device.
  • the relay device may transmit the screen image received from the first terminal to the other second terminals through the established communication session.
  • the screen image of the first terminal may be encoded according to a frame rate and resolution preset in the first terminal.
  • the relay device may acquire performance information about the screen image transmission of the first terminal that transmits the screen image and network condition information including at least one second terminal that receives the screen image.
  • step S1230 may correspond to step S210 described above with reference to FIG. 2.
  • the relay device may determine an encoding quality regarding the screen image of the first terminal based on the performance information and the situation information of the network.
  • step S1230 may correspond to step S220 described above with reference to FIG. 2.
  • the relay device may receive the screen image encoded by the first terminal based on the determined encoding quality.
  • step S1230 may correspond to step S230 described above with reference to FIG. 2.
  • the relay device may transmit the received screen image to the second terminal not selected as the relay device.
  • step S1230 may correspond to step S240 described above with reference to FIG. 2.
  • FIG. 13 is a flowchart for describing a method of sharing a screen image of a first terminal among a plurality of second terminals when a relay device is changed according to an embodiment.
  • a second terminal which is one of a plurality of second terminals that receive the screen image of the first terminal, may receive a message indicating that the terminal is selected as the relay device from the first terminal.
  • step S1310 may correspond to step S1210 described above with reference to FIG. 12.
  • the relay device may transmit a screen image of the first terminal received from the first terminal to a second terminal not selected as the relay device among the plurality of second terminals.
  • step S1320 may correspond to step S1220 described above with reference to FIG. 12.
  • the relay device may receive a message indicating that a new relay device is selected from the first terminal.
  • the first terminal is different from the second terminal selected as the relay device among the plurality of second terminals.
  • the terminal can be selected as a new relay device.
  • the relay device may receive a message indicating that the new relay device is selected from the first terminal.
  • the message indicating that the new relay device is selected may be transmitted to each of the plurality of second terminals that receive the screen image from the first terminal.
  • the message indicating that the new relay device is selected may include identification information of the new relay device.
  • the relay device may receive the screen image of the first terminal from the new relay device.
  • the relay device may terminate the role as a relay device as a new relay device is selected.
  • the relay device is a second terminal that receives the screen image of the first terminal, and may receive the screen image of the first terminal through the new relay device.
  • FIG. 14 is a block diagram of a relay device 1400 according to an embodiment.
  • the relay device 1400 shown in FIG. 14 only components related to the present embodiment are shown. As shown in FIG. 14, the relay device 1400 according to an embodiment may include a communication unit 1410 and a controller 1420. However, not all illustrated components are essential components. The relay device 1400 may be implemented by more components than the illustrated components, and the relay device 1400 may be implemented by fewer components. For example, the relay device 1400 may further include a memory (not shown).
  • the communication unit 1410 may include a module for performing communication between the relay device 1400 and the first terminal or the relay device 1400 and at least one second terminal.
  • the communication unit 1410 may include a short range communication unit (not shown) and a mobile communication unit (not shown).
  • the short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit (Near Field Communication unit), a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared ray (IrDA) It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
  • BLE Bluetooth low energy
  • Wi-Fi Near Field Communication unit
  • Zigbee communication unit Zigbee communication unit
  • IrDA infrared ray It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
  • the mobile communication unit transmits and receives a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network.
  • the wireless signal may include various types of data according to transmission and reception of a voice call signal, a video call call signal, or a text / multimedia message.
  • the communication unit 1410 obtains the performance information of the screen image transmission of the first terminal that transmits the screen image and the context information of the network including the at least one second terminal that receives the screen image.
  • the communication unit 1410 receives the screen image of the encoded first terminal from the first terminal according to the encoding quality determined based on the performance information and the situation information of the network.
  • the communication unit 1410 transmits the received screen image to at least one second terminal.
  • the controller 1420 may determine the encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network.
  • the controller 1420 may determine a bit rate for transmitting the screen image to at least one second terminal based on the situation information of the network.
  • the controller 1420 may determine an encoding quality including at least one of a resolution and a frame rate, based on the determined bit rate.
  • the controller 1420 may establish a communication session with at least one second terminal based on the identification information of the at least one second terminal obtained by the communication unit 1410.
  • the relay device 1400 is based on the performance information of each of the plurality of second terminals receiving the screen image of the first terminal and the situation information of the network including each of the plurality of second terminals. It may be selected in the first terminal. In this case, the communication unit 1410 may receive a message indicating that the relay device is selected.
  • the communication unit 1410 corresponds to the performance of the plurality of second terminals and the situation of the network corresponding to the preset reference range.
  • a message indicating that the second terminal is selected as the new relay device may be received from the first terminal.
  • the communication unit 1410 may receive a screen image encoded by the first terminal from the selected second terminal according to the encoding quality determined by the selected second terminal.
  • the memory may store a program for processing and controlling the controller 1420, and input / output data (eg, identification information of at least one second terminal, identification information of the first terminal, and the like). You can also save it.
  • the memory may be a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory, etc.), Random Access Memory (RAM) Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory, Magnetic It may include a storage medium of at least one type of disk, optical disk.
  • the relay device 1400 may operate a web storage or a cloud server that performs a storage function of a memory (not shown) on the Internet.
  • 15 and 16 are block diagrams of a first terminal 1500 according to an exemplary embodiment.
  • the first terminal 1500 illustrated in FIG. 15 only components related to the present exemplary embodiment are illustrated.
  • the first terminal 1500 may include a communication unit 1510, a controller 1520, and an encoder 1530. However, not all illustrated components are essential components.
  • the first terminal 1500 may be implemented by more components than the illustrated components, and the first terminal 1500 may be implemented by fewer components.
  • the first terminal 1500 may further include an output unit 1540 and a memory 1550 in addition to the communication unit 1510, the control unit 1520, and the encoding unit 1530. have.
  • the communication unit 1510 may include a module for performing communication between the first terminal 1500 and the relay device or the first terminal 1500 and the at least one second terminal.
  • the communicator 1510 may include a short range communication unit (not shown) and a mobile communication unit (not shown).
  • the short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit (Near Field Communication unit), a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared ray (IrDA) It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
  • BLE Bluetooth low energy
  • Wi-Fi Near Field Communication unit
  • Zigbee communication unit Zigbee communication unit
  • IrDA infrared ray It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
  • the mobile communication unit transmits and receives a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network.
  • the wireless signal may include various types of data according to transmission and reception of a voice call signal, a video call call signal, or a text / multimedia message.
  • the communication unit 1510 may transmit, from the relay apparatus transmitting the screen image of the first terminal to the at least one second terminal, performance information regarding the transmission of the screen image of the first terminal and the situation information of the network including the at least one second terminal. Obtains information about an encoding quality of a screen image of the first terminal determined based on the; The communication unit 1510 transmits the encoded screen image to the relay device. Here, the encoded screen image is transmitted to the second terminal via the relay device.
  • the communication unit 1510 may transmit a message indicating the selection of the relay device to each of the plurality of second terminals.
  • the controller 1520 may determine the encoding quality of the screen image of the first terminal based on the obtained information about the encoding quality of the screen image of the first terminal. According to an embodiment of the present disclosure, the controller 1520 is configured to perform a plurality of operations based on the performance information of each of the plurality of second terminals that receive the screen image of the first terminal and the situation information of the network including the plurality of second terminals. At least one of the second terminals may be selected as the relay device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present disclosure relates to a technology for sensor networks, machine to machine (M2M), machine type communication (MTC) and Internet of Things (IoT). The present disclosure can be utilized for intelligent services based on the aforementioned technologies (e.g. smart homes, smart buildings, smart cities, smart cars or connected cars, health care, digital education, retail businesses, security, disaster network communications and safety related services, etc.). The present disclosure relates to a method for controlling screen sharing among a plurality of terminals, in which a relay device receives, from a first terminal, a screen image of a first terminal to thus transmit the received screen image to at least one second terminal.

Description

복수의 단말기들 간의 화면 공유를 제어하는 방법, 장치 및 기록 매체Method, apparatus and recording medium for controlling screen sharing between a plurality of terminals
개시된 실시예는 복수의 단말기들 간의 화면 공유를 제어하는 방법, 복수의 단말기들 간의 화면 공유를 제어하는 장치 및 복수의 단말기들 간의 화면 공유를 제어하는 방법을 수행하는 프로그램이 기록된 컴퓨터 판독이 가능한 기록매체에 관한 것이다. The disclosed embodiment is capable of computer readable recording a program for performing a method for controlling screen sharing between a plurality of terminals, a device for controlling screen sharing between a plurality of terminals, and a method for controlling screen sharing between a plurality of terminals. It relates to a recording medium.
인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결 망에서, 사물 등 분산된 구성 요소들 간에 정보를 주고 받아 처리하는 IoT(Internet of Things, 사물인터넷) 망으로 진화하고 있다. 클라우드 서버 등과의 연결을 통한 빅데이터(Big data) 처리 기술 등이 IoT 기술에 결합된 IoE (Internet of Everything) 기술도 대두되고 있다. IoT를 구현하기 위해서, 센싱 기술, 유무선 통신 및 네트워크 인프라, 서비스 인터페이스 기술, 및 보안 기술과 같은 기술 요소 들이 요구되어, 최근에는 사물간의 연결을 위한 센서 네트워크(sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 연구되고 있다.The Internet has evolved from a human-centered connection network where humans create and consume information, and an Internet of Things (IoT) network that exchanges and processes information among distributed components such as things. The Internet of Everything (IoE) technology, which combines big data processing technology through connection with cloud servers and the like, is emerging. In order to implement the IoT, technical elements such as sensing technology, wired / wireless communication and network infrastructure, service interface technology, and security technology are required, and recently, a sensor network for connection between things, a machine to machine , M2M), Machine Type Communication (MTC), etc. are being studied.
IoT 환경에서는 연결된 사물들에서 생성된 데이터를 수집, 분석하여 인간의 삶에 새로운 가치를 창출하는 지능형 IT(Internet Technology) 서비스가 제공될 수 있다. IoT는 기존의 IT(information technology)기술과 다양한 산업 간의 융합 및 복합을 통하여 스마트홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단의료서비스, 재난망 통신 등의 분야에 응용될 수 있다.In an IoT environment, intelligent Internet technology (IT) services can be provided that collect and analyze data generated from connected objects to create new value in human life. IoT is a combination of existing IT (information technology) technology and various industries, and smart home, smart building, smart city, smart car or connected car, smart grid, healthcare, smart home appliances, advanced medical services, disaster network It can be applied to fields such as communication.
개시된 실시예는 복수의 단말기들 간의 화면 공유시, 릴레이 장치를 통해 화면 이미지를 송신함으로써, QoE(Quality of Experioence)를 향상시킬 수 있는 시키는 복수의 단말기들간의 화면 공유를 제어하는 방법 및 이를 위한 장치를 제공하고자 한다. The disclosed embodiment provides a method and apparatus for controlling screen sharing between a plurality of terminals that can improve quality of experience (QoE) by transmitting a screen image through a relay device when the screen is shared among a plurality of terminals. To provide.
본 개시는 릴레이 장치가 제 1 단말기로부터 제 1 단말기의 화면 이미지를 수신하여 적어도 하나의 제 2 단말기에 수신한 화면 이미지를 송신하는 복수의 단말기들간의 화면 공유를 제어하는 방법에 관한 것이다. The present disclosure relates to a method of controlling a screen sharing between a plurality of terminals that a relay device receives a screen image of a first terminal from a first terminal and transmits the received screen image to at least one second terminal.
도 1은 일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 통신 시스템을 설명하기 위한 도면이다. 1 is a diagram for describing a communication system for controlling screen sharing between a plurality of terminals according to an embodiment.
도 2는 일 실시예에 따라 릴레이 장치가 복수의 단말기들간의 화면 공유를 제어하는 방법을 설명하기 위한 순서도이다. 2 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a relay device according to an embodiment.
도 3은 일 실시예에 따른 릴레이 장치가 복수의 단말기들간의 화면 공유를 제어하는 방법을 보다 상세하기 설명하기 위한 흐름도이다. 3 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a relay device according to an embodiment in more detail.
도 4는 일 실시예에 따른 제 1 단말기가 복수의 단말기들 간의 화면 공유를 제어하는 방법을 설명하기 위한 흐름도이다. 4 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a first terminal according to an exemplary embodiment.
도 5는 일 실시예에 따른 제 2 단말기가 복수의 단말기들간의 화면 공유를 제어하는 방법을 설명하기 위한 흐름도이다. 5 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a second terminal according to an embodiment.
도 6은 일 실시예에 따른 복수의 단말기들간의 화면 공유를 제어하는 통신 시스템의 동작을 설명하기 위한 흐름도이다. 6 is a flowchart illustrating an operation of a communication system that controls screen sharing between a plurality of terminals according to an embodiment.
도 7은 일 실시예에 따라 AP장치가 릴레이 장치로서 복수의 단말기들 간의 화면 공유를 제어하는 방법을 설명하기 위한 도면이다. 7 is a diagram for describing a method of controlling, by an AP device, screen sharing between a plurality of terminals as a relay device, according to an embodiment.
도 8은 일 실시예에 따른 통신 시스템에서 PTT서비스가 수행되는 경우, 릴레이 서버가 복수의 단말기들간의 화면 공유를 제어하는 방법을 설명하기 위한 도면이다.8 is a diagram for describing a method of controlling a screen sharing between a plurality of terminals by a relay server when a PTT service is performed in a communication system according to an embodiment.
도 9는 일 실시예에 따른 통신 시스템에서 복수의 AP 장치들과 유선으로 연결된 릴레이 장치가 복수의 단말기들간의 화면 공유를 제어하는 방법을 설명하기 위한 도면이다.9 is a diagram for describing a method of controlling a screen sharing between a plurality of terminals by a relay device connected to a plurality of AP devices by wire in a communication system according to an exemplary embodiment.
도 10은 일 실시예에 따른 통신 시스템에서 제 1 단말기가 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택하여, 선택된 릴레이 장치를 통해 제 1 단말기의 화면 이미지를 송신하는 방법을 설명하기 위한 흐름도이다. FIG. 10 illustrates a method in which a first terminal selects at least one of a plurality of second terminals as a relay device and transmits a screen image of the first terminal through the selected relay device in the communication system according to an embodiment. It is a flow chart.
도 11은 일 실시예에 따른 통신 시스템에서 복수의 제 2 단말기들 각각의 성능 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황에 따라, 릴레이 장치를 재선택하는 방법을 보다 설명하기 위한 흐름도이다. 11 is a flowchart illustrating a method of reselecting a relay device according to a performance of each of a plurality of second terminals and a situation of a network including each of a plurality of second terminals in a communication system according to an exemplary embodiment. to be.
도 12는 일 실시예에 따라 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 중 선택된 제 2 단말기가 릴레이 장치로서 제 1 단말기의 화면 이미지를 다른 제 2 단말기들에 송신하는 방법을 설명하기 위한 흐름도이다. 12 illustrates a method of transmitting a screen image of a first terminal to other second terminals by a second terminal selected from among a plurality of second terminals that receive the screen image of the first terminal according to an embodiment; It is a flowchart for doing so.
도 13은 일 실시예에 따라 릴레이 장치가 변경되는 경우 제 1 단말기의 화면 이미지를 복수의 제 2 단말기들 간에 공유하는 방법을 설명하기 위한 흐름도이다. FIG. 13 is a flowchart for describing a method of sharing a screen image of a first terminal among a plurality of second terminals when a relay device is changed according to an embodiment.
도 14는 일 실시예에 따른 릴레이 장치의 블록도이다. 14 is a block diagram of a relay device according to an embodiment.
도 15 및 도 16은 일 실시예에 따른 제 1 단말기의 블록도이다. 15 and 16 are block diagrams of a first terminal according to an embodiment.
도 17 및 도 18은 일 실시예에 따른 제 2 단말기의 블록도이다. 17 and 18 are block diagrams of a second terminal according to an embodiment.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은, 릴레이 장치가 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득하는 단계; 성능 정보 및 네트워크의 상황 정보에 기초하여 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정하는 단계; 결정된 인코딩 품질에 기초하여 제 1 단말기에서 인코딩된 화면 이미지를 수신하는 단계; 및 수신된 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 단계를 포함한다. According to an embodiment of the present disclosure, a method of controlling screen sharing between a plurality of terminals includes: at least one second terminal receiving performance information regarding a screen image transmission and a screen image of a first terminal from which a relay device transmits a screen image; Obtaining context information of an included network; Determining an encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network; Receiving the encoded screen image at the first terminal based on the determined encoding quality; And transmitting the received screen image to at least one second terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은, 결정된 인코딩 품질에 관한 정보를 제 1 단말기에 송신하는 단계를 더 포함한다. According to an embodiment, the method of controlling screen sharing between a plurality of terminals further includes transmitting information regarding the determined encoding quality to the first terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법에 있어서, 화면 이미지의 인코딩 품질을 결정하는 단계는, 네트워크의 상황 정보에 기초하여, 적어도 하나의 제 2 단말기에 화면 이미지를 송신하기 위한 비트레이트를 결정하고, 결정된 비트레이트에 기초하여, 해상도 및 프레임 레이트 중 적어도 하나를 포함하는 인코딩 품질을 결정하는 단계를 포함한다. According to an embodiment, in a method of controlling screen sharing between a plurality of terminals, the determining of the encoding quality of the screen image may include transmitting the screen image to at least one second terminal based on context information of the network. Determining a bitrate for the device, and based on the determined bitrate, determining an encoding quality comprising at least one of a resolution and a frame rate.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법에 있어서, 릴레이 장치는, 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여 제 1 단말기에서 선택된다. According to an embodiment, in a method of controlling screen sharing between a plurality of terminals, the relay device may include performance information of each of the plurality of second terminals receiving the screen image of the first terminal and each of the plurality of second terminals. It is selected in the first terminal based on the context information of the included network.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위를 벗어난 경우, 복수의 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 제 2 단말기가 새로운 릴레이 장치로 선택됨을 알리는 메시지를 제 1 단말기로부터 수신하는 단계; 및 선택된 제 2 단말기에서 결정된 인코딩 품질에 따라 제 1 단말기에서 인코딩된 화면 이미지를 선택된 제 2 단말기로부터 수신하는 단계를 더 포함한다. According to an embodiment of the present disclosure, a method of controlling screen sharing between a plurality of terminals includes a performance and a network among a plurality of second terminals when a performance of a relay device and a situation of a network including the relay device are out of a preset reference range. Receiving a message from the first terminal indicating that the second terminal corresponding to a situation is selected as a new relay device; And receiving the screen image encoded in the first terminal from the selected second terminal according to the encoding quality determined in the selected second terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 제 1 단말기로부터 적어도 하나의 제 2 단말기의 식별 정보를 획득하는 단계; 및 획득한 식별 정보를 기초로 적어도 하나의 제 2 단말기와 통신 세션을 설정하는 단계를 더 포함한다.According to an embodiment, a method of controlling screen sharing between a plurality of terminals may include obtaining identification information of at least one second terminal from a first terminal; And establishing a communication session with the at least one second terminal based on the obtained identification information.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 제 1 단말기 및 적어도 하나의 제 2 단말기의 식별 정보를 서버로부터 획득하는 단계; 및 획득한 식별 정보를 기초로 제 1 단말기 및 적어도 하나의 제 2 단말기와 통신 세션을 설정하는 단계를 더 포함한다. According to an embodiment, a method of controlling screen sharing between a plurality of terminals may include obtaining identification information of a first terminal and at least one second terminal from a server; And establishing a communication session with the first terminal and the at least one second terminal based on the obtained identification information.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 제 1 단말기의 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 릴레이 장치로부터, 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 획득하는 단계; 획득된 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지를 인코딩하는 단계; 및 인코딩된 화면 이미지를 릴레이 장치에 송신하는 단계를 포함하고, 인코딩된 화면 이미지는, 릴레이 장치를 통해 제 2 단말기에 송신된다. According to an embodiment, a method of controlling screen sharing between a plurality of terminals may include at least one of performance information regarding transmission of a screen image of a first terminal from a relay device that transmits a screen image of a first terminal to at least one second terminal. Obtaining information about an encoding quality of a screen image of a first terminal determined based on context information of a network including one second terminal; Encoding a screen image of the first terminal based on the obtained information about the encoding quality; And transmitting the encoded screen image to the relay device, wherein the encoded screen image is transmitted to the second terminal via the relay device.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은, 릴레이 장치에 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 송신하는 단계를 더 포함한다. According to an embodiment, the method of controlling screen sharing between a plurality of terminals further includes transmitting performance information regarding transmission of a screen image of a first terminal to a relay device.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택하는 단계; 및 릴레이 장치의 선택을 알리는 메시지를 복수의 제 2 단말기들 각각에 송신하는 단계를 더 포함한다.According to an exemplary embodiment, a method of controlling screen sharing between a plurality of terminals includes a situation in which a network includes performance information of each of a plurality of second terminals receiving a screen image of a first terminal and each of a plurality of second terminals. Selecting at least one of the plurality of second terminals as the relay device based on the information; And transmitting a message indicating the selection of the relay device to each of the plurality of second terminals.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위를 벗어난 경우, 복수의 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 다른 제 2 단말기를 릴레이 장치로 재선택하는 단계를 더 포함한다. According to an embodiment of the present disclosure, a method of controlling screen sharing between a plurality of terminals includes a performance and a network among a plurality of second terminals when a performance of a relay device and a situation of a network including the relay device are out of a preset reference range. The method may further include reselecting another second terminal corresponding to the preset reference range as the relay device.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 방법은 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기가 제 2 단말기가 포함된 네트워크의 상황에 관한 정보를 릴레이 장치에 송신하는 단계; 및 릴레이 장치에서 결정된 인코딩 품질에 따라, 제 1 단말기에서 인코딩된 화면 이미지를 릴레이 장치로부터 수신하는 단계를 포함하고, 인코딩 품질은 릴레이 장치가 획득한 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 릴레이 장치를 통해 제 1 단말기의 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된다.According to an exemplary embodiment, a method of controlling screen sharing between a plurality of terminals includes: transmitting, by a second terminal receiving a screen image of a first terminal, information about a situation of a network including a second terminal to a relay device; And receiving, from the relay device, the screen image encoded in the first terminal according to the encoding quality determined by the relay device, wherein the encoding quality includes performance information regarding the transmission of the screen image of the first terminal acquired by the relay device and the relay. The determination is based on context information of a network including at least one second terminal that receives the screen image of the first terminal through the device.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치는, 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득하는 통신부; 및 성능 정보 및 네트워크의 상황 정보에 기초하여 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정하는 제어부를 포함하고, 통신부는, 결정된 인코딩 품질에 기초하여 제 1 단말기에서 인코딩된 화면 이미지를 수신하고, 수신된 화면 이미지를 적어도 하나의 제 2 단말기에 송신한다. According to an exemplary embodiment, a relay device for controlling screen sharing between a plurality of terminals includes at least one second terminal for receiving screen information and performance information regarding screen image transmission of a first terminal for transmitting a screen image. A communication unit for obtaining situation information of a network; And a controller configured to determine an encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network, wherein the communication unit receives the screen image encoded by the first terminal based on the determined encoding quality, The received screen image is transmitted to at least one second terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치에 있어서, 통신부는, 결정된 인코딩 품질에 관한 정보를 제 1 단말기에 송신한다. According to an embodiment, in a relay device that controls screen sharing between a plurality of terminals, the communication unit transmits information about the determined encoding quality to the first terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치에 있어서, 제어부는, 네트워크의 상황 정보에 기초하여, 적어도 하나의 제 2 단말기에 화면 이미지를 송신하기 위한 비트레이트를 결정하고, 결정된 비트레이트에 기초하여, 해상도 및 프레임 레이트 중 적어도 하나를 포함하는 인코딩 품질을 결정한다. According to an embodiment, in a relay device that controls screen sharing between a plurality of terminals, the controller may determine a bit rate for transmitting the screen image to at least one second terminal based on context information of the network, Based on the determined bitrate, determine an encoding quality comprising at least one of resolution and frame rate.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치에 있어서, 릴레이 장치는, 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 제 1 단말기에서 선택된다. In a relay device for controlling screen sharing between a plurality of terminals according to an embodiment, the relay device, the performance information of each of the plurality of second terminals for receiving the screen image of the first terminal and the plurality of second terminals Each is selected at the first terminal based on the context information of the included network.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치에 있어서, 통신부는, 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위를 벗어난 경우, 복수의 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 제 2 단말기가 새로운 릴레이 장치로 선택됨을 알리는 메시지를 제 1 단말기로부터 수신하고, 선택된 제 2 단말기에서 결정된 인코딩 품질에 따라 제 1 단말기에서 인코딩된 화면 이미지를 선택된 제 2 단말기로부터 수신한다. According to an embodiment, in a relay device that controls screen sharing among a plurality of terminals, the communication unit may include a plurality of second terminals when a performance of the relay device and a situation of a network including the relay device are out of a preset reference range. Among them, a message indicating that a second terminal whose performance and network conditions correspond to a preset reference range is selected as a new relay device is received from the first terminal, and is encoded by the first terminal according to the encoding quality determined by the selected second terminal. The received screen image from the selected second terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치에 있어서, 통신부는, 제 1 단말기로부터 적어도 하나의 제 2 단말기의 식별 정보를 획득하고, 제어부는, 획득한 식별 정보를 기초로 적어도 하나의 제 2 단말기와 통신 세션을 설정한다. In a relay device for controlling screen sharing between a plurality of terminals according to an embodiment, the communication unit obtains identification information of at least one second terminal from the first terminal, the control unit based on the obtained identification information Set up a communication session with at least one second terminal.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치에 있어서, 통신부는, 제 1 단말기 및 적어도 하나의 제 2 단말기의 식별 정보를 서버로부터 획득하고, 제어부는, 획득한 식별 정보를 기초로 제 1 단말기 및 적어도 하나의 제 2 단말기와 통신 세션을 설정한다. In a relay device for controlling screen sharing between a plurality of terminals according to an embodiment, the communication unit obtains identification information of the first terminal and at least one second terminal from the server, and the control unit is configured to obtain the obtained identification information Establish a communication session with the first terminal and the at least one second terminal on the basis.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 제 1 단말기는, 제 1 단말기의 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 릴레이 장치로부터, 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 획득하는 통신부; 획득된 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정하는 제어부; 및 결정된 인코딩 품질에 따라, 제 1 단말기의 화면 이미지를 인코딩하는 인코딩부를 포함하고, 통신부는, 인코딩된 화면 이미지를 릴레이 장치에 송신하고, 인코딩된 화면 이미지는 릴레이 장치를 통해 제 2 단말기에 송신된다. According to an exemplary embodiment, a first terminal that controls screen sharing between a plurality of terminals includes a performance related to screen image transmission of a first terminal from a relay device that transmits a screen image of the first terminal to at least one second terminal. A communication unit for obtaining information about an encoding quality of a screen image of the first terminal determined based on the information and the context information of the network including the at least one second terminal; A controller configured to determine an encoding quality of the screen image of the first terminal based on the obtained information about the encoding quality; And an encoding unit for encoding the screen image of the first terminal according to the determined encoding quality, wherein the communication unit transmits the encoded screen image to the relay device, and the encoded screen image is transmitted to the second terminal through the relay device. .
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 제 1 단말기에 있어서, 통신부는, 릴레이 장치에 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 송신한다.In a first terminal for controlling screen sharing among a plurality of terminals according to an embodiment, the communication unit transmits performance information regarding transmission of a screen image of the first terminal to a relay device.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 제 1 단말기에 있어서, 제어부는, 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택하고, 통신부는, 릴레이 장치의 선택을 알리는 메시지를 복수의 제 2 단말기들 각각에 송신한다. In a first terminal for controlling screen sharing between a plurality of terminals according to an embodiment, the control unit, the performance information of each of the plurality of second terminals for receiving the screen image of the first terminal and the plurality of second terminals Based on the context information of each network included, at least one of the plurality of second terminals is selected as the relay device, and the communication unit transmits a message indicating the selection of the relay device to each of the plurality of second terminals.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 제 1 단말기에 있어서, 제어부는, 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위를 벗어난 경우, 복수의 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 다른 제 2 단말기를 릴레이 장치로 재선택한다. According to an embodiment of the present disclosure, in a first terminal for controlling screen sharing between a plurality of terminals, the controller may include a plurality of second devices when the performance of the relay device and the situation of the network including the relay device are out of a preset reference range. Among the terminals, another second terminal whose performance and network conditions correspond to the preset reference range is reselected as the relay device.
일 실시예에 따라 복수의 단말기들간의 화면 공유를 제어하는 제 2 단말기는 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기가 제 2 단말기가 포함된 네트워크의 상황 정보를 획득하는 제어부; 및 획득된 네트워크의 상황 정보를 릴레이 장치에 송신하고, 릴레이 장치에서 결정된 인코딩 품질에 따라, 제 1 단말기에서 인코딩된 화면 이미지를 릴레이 장치로부터 수신하는 통신부를 포함하고, 인코딩 품질은 릴레이 장치가 획득한 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 릴레이 장치를 통해 제 1 단말기의 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된다. According to an embodiment of the present disclosure, a second terminal for controlling screen sharing between a plurality of terminals includes a controller configured to acquire, by a second terminal receiving a screen image of the first terminal, context information of a network including the second terminal; And a communication unit configured to transmit the acquired situation information of the network to the relay device and to receive a screen image encoded by the first terminal from the relay device according to the encoding quality determined by the relay device, wherein the encoding quality is obtained by the relay device. It is determined based on the performance information on the transmission of the screen image of the first terminal and the status information of the network including at least one second terminal receiving the screen image of the first terminal through the relay device.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다. Terms used herein will be briefly described and the present invention will be described in detail.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다. The terms used in the present invention have been selected as widely used general terms as possible in consideration of the functions in the present invention, but this may vary according to the intention or precedent of the person skilled in the art, the emergence of new technologies and the like. In addition, in certain cases, there is also a term arbitrarily selected by the applicant, in which case the meaning will be described in detail in the description of the invention. Therefore, the terms used in the present invention should be defined based on the meanings of the terms and the contents throughout the present invention, rather than the names of the simple terms.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When any part of the specification is to "include" any component, this means that it may further include other components, except to exclude other components unless otherwise stated. In addition, the terms "... unit", "module", etc. described in the specification mean a unit for processing at least one function or operation, which may be implemented in hardware or software or a combination of hardware and software. .
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
도 1은 일 실시예에 따라 복수의 단말기들(100, 300a, 300b, 300c)간의 화면 공유를 제어하는 통신 시스템(10, 이하, 통신 시스템)을 설명하기 위한 도면이다. FIG. 1 is a diagram for describing a communication system 10 (hereinafter, referred to as a communication system) for controlling screen sharing between a plurality of terminals 100, 300a, 300b, and 300c, according to an exemplary embodiment.
일 실시예에 따른 통신 시스템(10)은 복수의 단말기들(100, 300a, 300b, 300c) 및 릴레이 장치(200)를 포함할 수 있다. The communication system 10 according to an embodiment may include a plurality of terminals 100, 300a, 300b, and 300c and a relay device 200.
도 1에 도시된 통신 시스템(10)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 따라서, 도 1에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 예를 들어, 도 1에 도시된 통신 시스템(10)은 복수의 단말기들(100, 300a, 300b, 300c) 및 릴레이 장치(200) 이외에도 서버 또는 다른 단말기를 더 포함할 수 있다. In the communication system 10 shown in FIG. 1, only components related to the present embodiment are shown. Accordingly, it will be understood by those skilled in the art that other general purpose components may be further included in addition to the components shown in FIG. 1. For example, the communication system 10 shown in FIG. 1 may further include a server or another terminal in addition to the plurality of terminals 100, 300a, 300b, and 300c and the relay device 200.
복수의 단말기들(100, 300a, 300b, 300c) 중 제 1 단말기(100)는 복수의 제 2 단말기들(300a, 300b, 300c)과의 화면 공유 시, 공유 대상이 되는 화면 이미지를 송신하는 단말기이다. 여기에서, 화면 이미지는 제 1 단말기(100)의 화면에 출력되는 이미지를 나타낸다. 일 실시예에 따른 제 1 단말기(100)는 제 1 단말기(100)의 화면에 출력되는 이미지를 캡쳐하여 화면 이미지를 생성할 수 있다. Among the plurality of terminals 100, 300a, 300b and 300c, the first terminal 100 transmits a screen image to be shared when the screen is shared with the plurality of second terminals 300a, 300b and 300c. to be. Here, the screen image represents an image output on the screen of the first terminal 100. The first terminal 100 according to an embodiment may generate a screen image by capturing an image output on the screen of the first terminal 100.
또한, 다른 실시예에 따라, 화면 이미지는 제 1 단말기(100)와 연결된 외부 디바이스의 화면에 출력되는 이미지일 수도 있다. 이러한 경우, 제 1 단말기(100)는 외부 디바이스로부터 외부 디바이스의 화면을 캡쳐한 이미지를 수신할 수 있다. According to another exemplary embodiment, the screen image may be an image output on the screen of the external device connected to the first terminal 100. In this case, the first terminal 100 may receive an image capturing the screen of the external device from the external device.
한편, 제1 단말기(100)는 화면 이미지를 특정 인코딩 품질에 따라, 인코딩할 수 있다. 여기에서, 인코딩 품질은 프레임 레이트 및 해상도 중 적어도 하나를 포함할 수 있다. 다만, 이는 일 실시예일 뿐, 다른 예에 따라, 인코딩 품질에는 프레임 레이트 및 해상도 뿐만 아니라 비트레이트, FEC(Forward Error Correction) 레이트 및 인트라 리프레쉬(Intra Refresh) 적용 여부 등의 코덱 설정 정보가 더 포함될 수도 있다. Meanwhile, the first terminal 100 may encode the screen image according to a specific encoding quality. Here, the encoding quality may include at least one of a frame rate and a resolution. However, this is only an embodiment, and according to another example, the encoding quality may further include codec setting information such as a bit rate, a forward error correction (FEC) rate, and whether intra refresh is applied, as well as a frame rate and resolution. have.
한편, 제 1 단말기(100)는 릴레이 장치(200)로부터 화면 이미지의 인코딩 품질에 관한 정보를 수신할 수 있다. 제 1 단말기(100)는 릴레이 장치(200)로부터 수신한 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지를 인코딩할 수 있다. Meanwhile, the first terminal 100 may receive information about the encoding quality of the screen image from the relay device 200. The first terminal 100 may encode the screen image of the first terminal based on the information about the encoding quality received from the relay device 200.
일 실시예에 따른 제 1 단말기(100)는 인코딩된 화면 이미지를 릴레이 장치(200)에 송신할 수 있다. 예를 들어, 제 1 단말기(100)는 패킷 및 세그먼트 등의 데이터 단위로 인코딩된 화면 이미지를 릴레이 장치(200)에 송신할 수 있다. The first terminal 100 according to an embodiment may transmit the encoded screen image to the relay device 200. For example, the first terminal 100 may transmit the screen image encoded in data units such as packets and segments to the relay device 200.
복수의 단말기들(100, 300a, 300b, 300c)간의 화면 공유를 제어하는 릴레이 장치(200)는 제 1 단말기(100)로부터 인코딩된 화면 이미지를 수신할 수 있다. 또한, 릴레이 장치(200)는 수신한 화면 이미지를 복수의 제 2 단말기들(300a, 300b, 300c)에 각각 송신할 수 있다. The relay device 200 that controls screen sharing among the plurality of terminals 100, 300a, 300b, and 300c may receive an encoded screen image from the first terminal 100. In addition, the relay device 200 may transmit the received screen image to the plurality of second terminals 300a, 300b, and 300c, respectively.
한편, 릴레이 장치(200)는 제 1 단말기(100)에서 인코딩되는 제 1 단말기(100)의 화면 이미지의 인코딩 품질을 결정할 수 있다. 일 실시예에 따라, 릴레이 장치(200)는 제 1 단말기(100)의 성능 및 복수의 제 2 단말기들(300a, 300b, 300c) 각각이 포함된 네트워크의 상황에 기초하여, 제 1 단말기(100)의 화면 이미지에 대한 인코딩 품질을 결정할 수 있다. Meanwhile, the relay device 200 may determine the encoding quality of the screen image of the first terminal 100 encoded by the first terminal 100. According to one embodiment, the relay device 200 is based on the performance of the first terminal 100 and the situation of the network including each of the plurality of second terminals (300a, 300b, 300c), the first terminal 100 Can determine the encoding quality of the screen image.
여기에서, 제 1 단말기(100)의 화면 이미지 송신에 관한 성능 정보는 제 1 단말기(100)의 CPU 사용량, 인코딩 처리 시간 및 프레임 레이트 등에 관한 정보를 포함할 수 있다. 또한, 복수의 제 2 단말기들(300a, 300b, 300c) 각각이 포함된 네트워크의 상황 정보에는 RTT(Round Trip Time), 데이터 송수신 지연 시간 및 데이터 손실률 등에 관한 정보가 포함될 수 있다. 다만, 이는 일 실시예일 뿐, 복수의 제 2 단말기들(300a, 300b, 300c) 각각이 포함된 네트워크의 상황 정보에는 제 2 단말기들(300a, 300b, 300c)이 포함된 네트워크의 혼잡도(congestion)를 나타낼 수 있는 다른 정보들이 더 포함될 수도 있다. Here, the performance information regarding the transmission of the screen image of the first terminal 100 may include information about CPU usage, encoding processing time and frame rate of the first terminal 100. In addition, the context information of the network including each of the plurality of second terminals 300a, 300b, and 300c may include information about a round trip time (RTT), a data transmission / reception delay time, and a data loss rate. However, this is only an exemplary embodiment, and congestion of the network including the second terminals 300a, 300b, and 300c may be included in the context information of the network including each of the plurality of second terminals 300a, 300b, and 300c. Other information that may indicate may be further included.
한편, 다른 실시예에 따라, 릴레이 장치(100)는 제 1 단말기(100)의 화면 이미지 송신에 관한 성능 정보, 제 1 단말기(100)가 포함된 네트워크의 상황 정보 및 복수의 제 2 단말기들(300a, 300b, 300c) 각각이 포함된 네트워크의 상황 정보에 기초하여 제 1 단말기(100)의 화면 이미지에 관한 인코딩 품질을 결정할 수도 있다. 예를 들어, 릴레이 장치(100)와 제 1 단말기(100) 간에 무선 통신이 설정된 경우, 릴레이 장치(100)는 제 1 단말기(100)가 포함된 네트워크의 상황 정보를 고려함으로써, 릴레이 장치(100)와 제 1 단말기(100) 간의 네트워크에서 혼잡이 발생하는 것을 방지할 수 있다. Meanwhile, according to another exemplary embodiment, the relay device 100 may include performance information regarding screen image transmission of the first terminal 100, situation information of a network including the first terminal 100, and a plurality of second terminals ( The encoding quality of the screen image of the first terminal 100 may be determined based on the context information of the network including the respective 300a, 300b, and 300c. For example, when wireless communication is established between the relay device 100 and the first terminal 100, the relay device 100 considers the status information of the network including the first terminal 100, thereby relaying the device 100. ) Can be prevented from occurring in the network between the first terminal 100 and the first terminal 100.
일 실시예에 따른 복수의 제 2 단말기들(300a, 300b, 300c)은 제 1 단말기(100)와의 화면 공유 시, 공유 대상이 되는 화면 이미지를 수신하는 단말기이다. 복수의 제 2 단말기들(300a, 300b, 300c) 각각은 릴레이 장치(200)로부터 제 1 단말기(100)의 화면 이미지를 수신할 수 있다. 복수의 제 2 단말기들(300a, 300b, 300c) 각각이 제 1 단말기(100)의 화면 이미지를 수신하게 되면, 복수의 제 2 단말기들(300a, 300b, 300c) 각각은 제 1 단말기(100)의 화면 이미지에 대응되는 이미지를 공유할 수 있다.The plurality of second terminals 300a, 300b, and 300c according to an exemplary embodiment are terminals that receive a screen image to be shared when the screen is shared with the first terminal 100. Each of the plurality of second terminals 300a, 300b, and 300c may receive a screen image of the first terminal 100 from the relay device 200. When each of the plurality of second terminals 300a, 300b, and 300c receives the screen image of the first terminal 100, each of the plurality of second terminals 300a, 300b and 300c may receive the first terminal 100. Share an image corresponding to the screen image of the.
한편, 일 실시예에 따른 복수의 단말기들(100, 300a, 300b, 300c)은 PC(Personal Computer), 스마트폰, 태블릿 및 웨어러블 디바이스 등을 포함할 수 있다. 또한, 릴레이 장치(200)는 서버, PC(Personal Computer), 스마트폰, 태블릿 및 웨어러블 디바이스 등을 포함할 수 있다.Meanwhile, the plurality of terminals 100, 300a, 300b, and 300c according to an embodiment may include a personal computer (PC), a smartphone, a tablet, a wearable device, and the like. In addition, the relay device 200 may include a server, a personal computer (PC), a smartphone, a tablet, a wearable device, and the like.
도 2는 일 실시예에 따라 릴레이 장치가 복수의 단말기들간의 화면 공유를 제어하는 방법을 설명하기 위한 순서도이다. 2 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a relay device according to an embodiment.
단계 S210에서, 릴레이 장치는 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득한다. In step S210, the relay device obtains the performance information about the screen image transmission of the first terminal that transmits the screen image and the status information of the network including the at least one second terminal that receives the screen image.
일 실시예에 따른 릴레이 장치는 제 1 단말기로부터 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 획득할 수 있다. 예를 들어, 릴레이 장치는 제 1 단말기(100)의 CPU 사용량, 인코딩 처리 시간 및 프레임 레이트 등에 관한 정보를 획득할 수 있다. 릴레이 장치가 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 획득하는 데에는 RTCP(Real Time Control Protocol), RTP(Real Time Protocol), SIP(Session Initiation Protocol) 및 XMPP(Extensible Messaging and Presence Protocol) 중 적어도 하나의 프로토콜이 이용될 수 있다. The relay device according to an embodiment may obtain performance information regarding screen image transmission of the first terminal from the first terminal. For example, the relay device may obtain information regarding CPU usage, encoding processing time and frame rate of the first terminal 100. The relay device may acquire at least one of Real Time Control Protocol (RTCP), Real Time Protocol (RTP), Session Initiation Protocol (SIP), and Extensible Messaging and Presence Protocol (XMPP) for acquiring the performance information regarding the transmission of the screen image of the first terminal. One protocol may be used.
또한, 일 실시예에 따른 릴레이 장치는 제 1 단말기의 화면 이미지를 수신하는 적어도 하나의 제 2 단말기로부터 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득할 수 있다. 예를 들어, 릴레이 장치는 적어도 하나의 제 2 단말기가 포함된 네트워크의 RTT, 데이터 송수신 지연 시간 및 데이터 손실률 중 적어도 하나에 관한 정보를 획득할 수 있다. 릴레이 장치는 RTCP, RTP Extension, SIP 및 XMPP 중 적어도 하나의 프로토콜에 기초하여, 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 수신할 수 있다. In addition, the relay device according to an embodiment may obtain context information of a network including at least one second terminal from at least one second terminal receiving the screen image of the first terminal. For example, the relay device may obtain information regarding at least one of an RTT, a data transmission / reception delay time, and a data loss rate of a network including at least one second terminal. The relay device may receive context information of a network including at least one second terminal based on at least one protocol of RTCP, RTP Extension, SIP, and XMPP.
단계 S220에서, 릴레이 장치는 성능 정보 및 네트워크의 상황 정보에 기초하여, 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정한다. In step S220, the relay device determines the encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network.
일 실시예에 따른 릴레이 장치는 적어도 하나의 제 2 단말기로부터 수신한 네트워크의 상황 정보에 기초하여, 적어도 하나의 제 2 단말기가 포함된 네트워크에 혼잡(congestion)을 발생시키지 않을 수 있는 제 1 단말기의 화면 이미지 송신을 위한 비트레이트를 결정할 수 있다. 여기에서, 릴레이 장치에는 네트워크의 상황 정보에 포함된 RTT, 데이터 송수신 지연 시간 및 데이터 손실률 중 적어도 하나의 값에 따라 기 설정된 비트레이트 값이 미리 저장될 수 있다. 릴레이 장치는 미리 저장된 정보를 기초로 수신한 네트워크의 상황 정보에 따라 제 1 단말기의 화면 이미지 송신을 위한 비트레이트를 결정할 수 있다. The relay device according to one embodiment may not generate congestion in a network including at least one second terminal based on context information of a network received from at least one second terminal. The bit rate for screen image transmission may be determined. Here, the relay device may store a preset bitrate value according to at least one of RTT, data transmission / reception delay time, and data loss rate included in the situation information of the network. The relay device may determine the bit rate for transmitting the screen image of the first terminal according to the received situation information of the network based on the previously stored information.
또한, 릴레이 장치는 결정된 비트레이트 및 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 이용하여, 제 1 단말기에서 인코딩되는 화면 이미지의 인코딩 품질을 결정할 수 있다. 예를 들어, 릴레이 장치는 결정된 비트레이트에 따라 설정된 프레임 레이트가 fps_1이고, 제 1 단말기에서 송신 가능한 프레임 레이트가 fps_2인 경우, fps_1 및 fps_2 중 더 낮은 프레임 레이트를 선택할 수 있다. In addition, the relay device may determine the encoding quality of the screen image encoded in the first terminal by using the determined bitrate and performance information regarding the transmission of the screen image of the first terminal. For example, when the frame rate set according to the determined bit rate is fps_1 and the frame rate transmittable by the first terminal is fps_2, the relay device may select a lower frame rate among fps_1 and fps_2.
다만, 이는 일 실시예일 뿐, 릴레이 장치는 결정된 비트레이트에 기초하여, 제 1 단말기에서 인코딩되는 화면 이미지의 해상도, FEC 레이트 및 인트라 리프레쉬 적용 여부 등을 결정할 수도 있다. However, this is only an example, and the relay device may determine the resolution, FEC rate, intra refresh, etc. of the screen image encoded by the first terminal based on the determined bit rate.
일 실시예에 따른 릴레이 장치는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보 뿐만 아니라, 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 고려하여 인코딩 품질을 결정함으로써, 허용된 네트워크 망의 범위 내에서 최대 화질의 화면 이미지가 공유될 수 있도록 복수의 단말기들 간의 화면 이미지의 송수신을 제어할 수 있다. The relay device according to an embodiment determines the encoding quality in consideration of the performance information regarding the transmission of the screen image of the first terminal as well as the status information of the network including the at least one second terminal, thereby allowing the range of the allowed network. Transmission and reception of the screen image between a plurality of terminals may be controlled so that the screen image of the highest quality can be shared within the terminal.
단계 S230에서, 릴레이 장치는 결정된 인코딩 품질에 기초하여, 제 1 단말기에서 인코딩된 화면 이미지를 수신한다. In step S230, the relay device receives the screen image encoded at the first terminal based on the determined encoding quality.
일 실시예에 따른 릴레이 장치는 결정된 인코딩 품질에 관한 정보를 제 1 단말기에 송신할 수 있다. 여기에서, 릴레이 장치는 제 1 단말기로부터 화면 이미지를 수신하는 채널과 별도로 인코딩 품질에 관한 정보를 제 1 단말기에 송신하기 위한 채널을 설정할 수 있다. 다만, 이는 일 실시예일 뿐, 릴레이 장치는 제 1 단말기로부터 화면 이미지를 수신하는 채널을 이용하여, 제 1 단말기에 결정된 인코딩 품질에 관한 정보를 송신할 수도 있다. The relay device according to an embodiment may transmit information about the determined encoding quality to the first terminal. Here, the relay device may set a channel for transmitting the information on the encoding quality to the first terminal separately from the channel for receiving the screen image from the first terminal. However, this is only an example, and the relay device may transmit information about the determined encoding quality to the first terminal using a channel for receiving the screen image from the first terminal.
제 1 단말기는 릴레이 장치로부터 수신한 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지를 인코딩하기 위한 프레임 레이트, 해상도, FEC 레이트 및 인트라 리프레쉬 적용 여부 중 적어도 하나를 결정할 수 있다. The first terminal may determine at least one of frame rate, resolution, FEC rate, and intra refresh for encoding the screen image of the first terminal based on the information about the encoding quality received from the relay device.
일 실시예에 따른 릴레이 장치는 제 1 단말기로부터 인코딩 품질에 관한 정보에 따라 인코딩된 화면 이미지를 수신할 수 있다. 예를 들어, 릴레이 장치는 제 1 단말기로부터 패킷 및 세그먼트 등의 데이터 단위에 따라 인코딩된 화면 이미지를 수신할 수 있다. The relay device according to an embodiment may receive the encoded screen image according to the information about the encoding quality from the first terminal. For example, the relay device may receive a screen image encoded according to data units such as packets and segments from the first terminal.
단계 S240에서, 릴레이 장치는 수신된 화면 이미지를 적어도 하나의 제 2 단말기에 송신한다. In operation S240, the relay device transmits the received screen image to at least one second terminal.
일 실시예에 따른 릴레이 장치는 수신된 화면 이미지를 적어도 하나의 제 2 단말기에 각각 송신할 수 있다. 적어도 하나의 제 2 단말기는 릴레이 장치로부터 화면 이미지를 수신함에 따라, 제 1 단말기의 화면 이미지와 대응되는 화면 이미지를 공유할 수 있다. The relay device according to an embodiment may transmit the received screen image to at least one second terminal, respectively. As the at least one second terminal receives the screen image from the relay device, the at least one second terminal may share the screen image corresponding to the screen image of the first terminal.
도 3은 일 실시예에 따른 릴레이 장치가 복수의 단말기들간의 화면 공유를 제어하는 방법을 보다 상세하기 설명하기 위한 흐름도이다. 3 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a relay device according to an embodiment in more detail.
단계 S310에서, 릴레이 장치는 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득할 수 있다. In operation S310, the relay device may acquire performance information regarding the transmission of the screen image of the first terminal that transmits the screen image and the status information of the network including the at least one second terminal that receives the screen image.
단계 S310은 도 2를 참조하여 전술한 단계 S210과 대응될 수 있다. Step S310 may correspond to step S210 described above with reference to FIG. 2.
단계 S320에서, 릴레이 장치는 적어도 하나의 제 2 단말기의 네트워크 상황 정보에 기초하여, 적어도 하나의 제 2 단말기에 제 1 단말기의 화면 이미지를 송신하기 위한 비트레이트를 결정할 수 있다. In operation S320, the relay device may determine a bit rate for transmitting the screen image of the first terminal to the at least one second terminal based on the network condition information of the at least one second terminal.
일 실시예에 따른 릴레이 장치는 적어도 하나의 제 2 단말기의 네트워크 상황 정보에 포함된 RTT, 데이터 송수신 지연 시간 및 데이터 손실률 중 적어도 하나에 관한 정보에 기초하여, 적어도 하나의 제 2 단말기가 포함된 네트워크의 혼잡도를 예측할 수 있다. 릴레이 장치는 예측된 네트워크의 혼잡도에 기초하여, 적어도 하나의 제 2 단말기가 포함된 네트워크에 혼잡을 발생시키지 않을 수 있는 비트레이트를 결정할 수 있다. According to an embodiment, a relay device may include a network including at least one second terminal based on information on at least one of RTT, data transmission / reception delay time, and data loss rate included in network status information of at least one second terminal. The congestion of can be predicted. The relay device may determine a bitrate that may not cause congestion in the network including the at least one second terminal based on the predicted congestion degree of the network.
단계 S330에서, 릴레이 장치는 결정된 비트레이트 및 제 1 단말기의 화면 이미지 송신에 관한 성능 정보에 기초하여, 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정할 수 있다. In operation S330, the relay device may determine an encoding quality of the screen image of the first terminal based on the determined bit rate and performance information regarding the transmission of the screen image of the first terminal.
릴레이 장치가 결정된 비트레이트에 기초하여, 제 1 단말기의 화면 이미지에 대한 프레임 레이트를 15fps로 설정한 경우, 제 1 단말기의 성능이 설정된 프레임 레이트를 처리하지 못하는 경우가 발생할 수 있다. 일 실시예에 따른 릴레이 장치는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보에 기초하여, 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정함으로써, 복수의 단말기들간에 공유되는 화면 이미지의 품질이 열화되는 것을 방지할 수 있다. When the relay device sets the frame rate for the screen image of the first terminal to 15 fps based on the determined bit rate, a case in which the performance of the first terminal cannot process the set frame rate may occur. The relay apparatus according to an embodiment determines the encoding quality of the screen image of the first terminal based on the performance information on the screen image transmission of the first terminal, thereby degrading the quality of the screen image shared among the plurality of terminals. Can be prevented.
예를 들어, 릴레이 장치는 결정된 비트레이트에 따른 프레임 레이트가 15fps이고, 제 1 단말기에서 처리 가능한 화면 이미지의 프레임 레이트가 3fps인 경우, 제 1 단말기의 화면 이미지가 인코딩 되는 프레임 레이트를 3fps로 선택할 수 있다. For example, when the frame rate according to the determined bit rate is 15 fps and the frame rate of the screen image that can be processed by the first terminal is 3 fps, the relay device may select a frame rate at which the screen image of the first terminal is encoded as 3 fps. have.
한편, 릴레이 장치는 프레임 레이트 뿐만 아니라, 해상도, FEC 레이트, 인프라 리프레쉬 적용 여부 등에 관한 코덱 설정 정보를 결정된 비트레이트 및 제 1 단말기의 화면 이미지 송신에 관한 성능 정보에 기초하여 결정할 수 있다.Meanwhile, the relay device may determine not only the frame rate but also codec setting information regarding resolution, FEC rate, whether to apply infrastructure refresh, and the like based on the determined bitrate and performance information regarding transmission of the screen image of the first terminal.
단계 S340에서, 릴레이 장치는 결정된 인코딩 품질에 관한 정보를 제 1 단말기에 송신할 수 있다. In operation S340, the relay device may transmit information about the determined encoding quality to the first terminal.
일 실시예에 따른 릴레이 장치는 결정된 인코딩 품질에 관한 정보를 RTCP, RTP Extension, SIP 및 XMPP 중 적어도 하나의 프로토콜에 기초하여, 제 1 단말기에 송신할 수 있다. The relay device according to an embodiment may transmit information about the determined encoding quality to the first terminal based on at least one protocol of RTCP, RTP Extension, SIP, and XMPP.
단계 S350에서, 릴레이 장치는 결정된 인코딩 품질에 기초하여 인코딩 된 화면 이미지를 제 1 단말기로부터 수신할 수 있다.In operation S350, the relay device may receive the encoded screen image from the first terminal based on the determined encoding quality.
일 실시예에 따른 릴레이 장치는 인코딩된 화면 이미지를 패킷 및 세그먼트 등의 데이터 단위에 따라 제 1 단말기로부터 수신할 수 있다. The relay device according to an embodiment may receive the encoded screen image from the first terminal according to data units such as packets and segments.
단계 S360에서, 릴레이 장치는 수신된 화면 이미지를 적어도 하나의 제 2 단말기에 송신할 수 있다. In operation S360, the relay device may transmit the received screen image to at least one second terminal.
단계 S360은 도 2를 참조하여 전술한 단계 S240과 대응될 수 있다. Step S360 may correspond to step S240 described above with reference to FIG. 2.
도 4는 일 실시예에 따른 제 1 단말기가 복수의 단말기들 간의 화면 공유를 제어하는 방법을 설명하기 위한 흐름도이다. 4 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a first terminal according to an exemplary embodiment.
단계 S410에서, 제 1 단말기는 제 1 단말기의 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 릴레이 장치로부터 제1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 획득한다. 여기에서, 제 1 단말기는 화면 이미지를 공유하는 복수의 단말기들 중에서 화면 이미지를 송신하는 단말기이다. In operation S410, the first terminal acquires information about an encoding quality of the screen image of the first terminal from a relay device that transmits the screen image of the first terminal to at least one second terminal. Here, the first terminal is a terminal for transmitting the screen image among a plurality of terminals sharing the screen image.
일 실시예에 따른 제 1 단말기는 릴레이 장치로부터 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 제 1 단말기의 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된 인코딩 품질에 관한 정보를 획득할 수 있다. According to an embodiment, the first terminal is determined based on performance information regarding transmission of a screen image of the first terminal from a relay device and context information of a network including at least one second terminal receiving the screen image of the first terminal. Information about the encoding quality can be obtained.
단계 S420에서, 제 1 단말기는 획득된 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지를 인코딩한다. In operation S420, the first terminal encodes the screen image of the first terminal based on the obtained information about the encoding quality.
일 실시예에 따른 제 1 단말기는 제 1 단말기의 화면에 출력되는 이미지를 캡쳐하여 화면 이미지를 생성할 수 있다. 또한, 제 1 단말기는 인코딩 품질에 관한 정보에 기초하여 특정된 프레임 레이트에 따라 화면 이미지를 인코딩할 수 있다. 다만, 이는 일 실시예일 뿐, 제 1 단말기는 인코딩 품질에 관한 정보에 기초하여, 해상도, FEC 레이트 및 인프라 리프레쉬 적용 여부 중 적어도 하나를 결정할 수도 있다. The first terminal according to an embodiment may generate a screen image by capturing an image output on the screen of the first terminal. In addition, the first terminal may encode the screen image according to the specified frame rate based on the information about the encoding quality. However, this is only an example, and the first terminal may determine at least one of resolution, FEC rate, and whether infrastructure refresh is applied based on the information about the encoding quality.
단계 S430에서, 제 1 단말기는 인코딩된 화면 이미지를 릴레이 장치에 송신한다. In operation S430, the first terminal transmits the encoded screen image to the relay device.
일 실시예에 따른 제 1 단말기는 패킷 및 세그먼트 등의 데이터 단위로 릴레이 장치에 화면 이미지를 송신할 수 있다.The first terminal according to an embodiment may transmit the screen image to the relay device in data units such as packets and segments.
한편, 제 1 단말기는 제 1 단말기와 화면 이미지를 공유하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황이 변함에 따라, 릴레이 장치에서 변경되는 인코딩 품질에 관한 정보를 실시간으로 피드백 받을 수 있다. 제 1 단말기는 인코딩 품질이 변경된 경우, 변경된 인코딩 품질에 따라 인코딩된 화면 이미지를 릴레이 장치에 송신할 수 있다. Meanwhile, as the situation of a network including at least one second terminal sharing a screen image with the first terminal changes, the first terminal may receive feedback on the changed encoding quality in real time. When the encoding quality is changed, the first terminal may transmit the encoded screen image to the relay device according to the changed encoding quality.
도 5는 일 실시예에 따른 제 2 단말기가 복수의 단말기들간의 화면 공유를 제어하는 방법을 설명하기 위한 흐름도이다. 5 is a flowchart illustrating a method of controlling a screen sharing between a plurality of terminals by a second terminal according to an embodiment.
단계 S510에서, 제 2 단말기는 제 2 단말기의 네트워크 상황에 관한 정보를 릴레이 장치에 송신한다. In step S510, the second terminal transmits information about the network status of the second terminal to the relay device.
일 실시예에 따른 제 2 단말기는 RTCP, RTP Extension, SIP 및 XMPP 중 적어도 하나의 프로토콜에 기초하여, 제 2 단말기가 포함된 네트워크의 상황 정보를 릴레이 장치에 송신할 수 있다. 여기에서, 제 2 단말기가 포함된 네트워크의 상황 정보에는 RTT, 데이터 송수신 지연 시간 및 데이터 손실률 중 적어도 하나에 관한 정보가 포함될 수 있다. According to an embodiment, the second terminal may transmit status information of a network including the second terminal to the relay device based on at least one protocol of RTCP, RTP Extension, SIP, and XMPP. Here, the status information of the network including the second terminal may include information on at least one of the RTT, data transmission and reception delay time, and data loss rate.
단계 S520에서, 제 2 단말기는 릴레이 장치에서 결정된 인코딩 품질에 따라, 제 1 단말기에서 인코딩된 화면 이미지를 릴레이 장치로부터 수신할 수 있다. In operation S520, the second terminal may receive the screen image encoded by the first terminal from the relay device according to the encoding quality determined by the relay device.
일 실시예에 따른 제 2 단말기는 릴레이 장치로부터 패킷 및 세그먼트 등의 데이터 단위에 따라 제 1 단말기에서 인코딩된 화면 이미지를 수신할 수 있다. According to an embodiment, the second terminal may receive a screen image encoded by the first terminal according to data units such as packets and segments from the relay device.
도 6은 일 실시예에 따른 복수의 단말기들간의 화면 공유를 제어하는 통신 시스템의 동작을 설명하기 위한 흐름도이다. 6 is a flowchart illustrating an operation of a communication system that controls screen sharing between a plurality of terminals according to an embodiment.
도 6에서는 설명의 편의를 위해, 하나의 제 2 단말기에 대한 동작만을 설명하였으나, 이는 일 실시예일 뿐, 통신 시스템 내에 복수의 제 2 단말기들이 포함될 수 있다. 복수의 제 2 단말기들이 통신 시스템에 포함된 경우, 복수의 제 2 단말기들 각각의 동작은 도 6을 참조하여 설명한 제 2 단말기의 동작과 대응될 수 있다. In FIG. 6, for convenience of description, only an operation of one second terminal has been described. However, this is only an example, and a plurality of second terminals may be included in the communication system. When a plurality of second terminals are included in the communication system, operations of each of the plurality of second terminals may correspond to operations of the second terminal described with reference to FIG. 6.
단계 S610에서, 제 1 단말기는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보를 릴레이 장치에 송신할 수 있다.In operation S610, the first terminal may transmit performance information regarding screen image transmission of the first terminal to the relay device.
일 실시예에 따른 제 1 단말기는 릴레이 장치에 화면 이미지를 송신하기 위한 채널 이외에, 성능 정보를 송신하기 위한 채널을 별도로 설정할 수 있다. 다만, 이는 일 실시예일 뿐, 제 1 단말기는 릴레이 장치에 화면 이미지를 송신하는 채널을 통해, 성능 정보를 송신할 수도 있다. According to an embodiment, the first terminal may separately set a channel for transmitting performance information in addition to a channel for transmitting the screen image to the relay device. However, this is only an example, and the first terminal may transmit performance information through a channel for transmitting the screen image to the relay device.
단계 S620에서, 제 2 단말기는 제 2 단말기가 포함된 네트워크 상황의 정보를 릴레이 장치에 송신할 수 있다. In operation S620, the second terminal may transmit the network condition information including the second terminal to the relay device.
한편, 단계 S610 및 S620가 실행되는 순서는 서로 변경될 수 있다. On the other hand, the order in which steps S610 and S620 are executed may be changed.
단계 S630에서, 릴레이 장치는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 제 2 단말기가 포함된 네트워크 상황의 정보에 기초하여 제 1 단말기의 화면 이미지의 인코딩 품질을 결정할 수 있다. In operation S630, the relay device may determine the encoding quality of the screen image of the first terminal based on the performance information regarding the transmission of the screen image of the first terminal and the information of the network situation including the second terminal.
단계 S640에서, 릴레이 장치는 결정된 인코딩 품질에 관한 정보를 제 1 단말기에 송신할 수 있다. In operation S640, the relay device may transmit information about the determined encoding quality to the first terminal.
단계 S650에서, 제 1 단말기는 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지를 인코딩할 수 있다. In operation S650, the first terminal may encode the screen image of the first terminal based on the information about the encoding quality.
예를 들어, 제 1 단말기는 인코딩 품질에 관한 정보에 포함된 프레임 레이트 및 해상도에 기초하여 제 1 단말기의 화면 이미지를 인코딩할 수 있다. For example, the first terminal may encode the screen image of the first terminal based on the frame rate and the resolution included in the information about the encoding quality.
단계 S660에서, 제 1 단말기는 인코딩된 화면 이미지를 릴레이 장치에 송신할 수 있다. In operation S660, the first terminal may transmit the encoded screen image to the relay device.
단계 S670에서, 릴레이 장치는 수신된 화면 이미지를 제 2 단말기에 송신할 수 있다. In operation S670, the relay device may transmit the received screen image to the second terminal.
일 실시예에 따른 릴레이 장치에서 수신된 화면 이미지를 제 2 단말기에 송신함에 따라, 제 1 단말기 및 제 2 단말기는 서로 대응되는 화면 이미지를 공유할 수 있다. As the screen image received by the relay device according to an embodiment is transmitted to the second terminal, the first terminal and the second terminal may share the screen image corresponding to each other.
도 7은 일 실시예에 따라 AP(Access Point) 장치가 릴레이 장치로서 복수의 단말기들 간의 화면 공유를 제어하는 방법을 설명하기 위한 도면이다. FIG. 7 is a diagram for describing a method of controlling a screen sharing between a plurality of terminals by an access point (AP) device as a relay device according to an embodiment.
도 7의 일 실시예에서는 AP 장치(720)가 도 2를 참조하여 전술한 릴레이 장치와 대응되는 동작을 수행할 수 있다. In an embodiment of FIG. 7, the AP device 720 may perform an operation corresponding to the relay device described above with reference to FIG. 2.
화면 이미지를 공유하는 복수의 단말기들(710, 730a, 730b, 730c) 중에서, 화면 이미지를 송신하는 제 1 단말기(710)는 화면 이미지를 수신하는 복수의 제 2 단말기들(730a, 730b, 730c)의 IP 정보를 AP 장치(720)에 송신할 수 있다. 또한, 제 1 단말기(710)는 제 1 단말기(710)의 화면 이미지 송신에 관한 성능 정보를 AP 장치(720)에 송신할 수 있다. 제 1 단말기(710)의 화면 이미지 송신에 관한 성능 정보는 AP 장치(720)에서 제 1 단말기(710)의 화면 이미지의 인코딩 품질을 결정하는데 이용될 수 있다.  Among the plurality of terminals 710, 730a, 730b, and 730c sharing the screen image, the first terminal 710 that transmits the screen image includes a plurality of second terminals 730a, 730b, and 730c that receive the screen image. IP information may be transmitted to the AP device 720. In addition, the first terminal 710 may transmit performance information regarding the screen image transmission of the first terminal 710 to the AP device 720. The performance information about the screen image transmission of the first terminal 710 may be used by the AP device 720 to determine the encoding quality of the screen image of the first terminal 710.
한편, 일 실시예에 따른 AP 장치(720)는 복수의 제 2 단말기들(730a, 730b, 730c) 각각으로부터 복수의 제 2 단말기들(730a, 730b, 730c)이 각각 포함된 네트워크의 상황 정보를 수신할 수 있다. 예를 들어, AP 장치(720)는 RTCP 프로토콜을 통해 복수의 제 2 단말기들(730a, 730b, 730c) 각각으로부터 복수의 제 2 단말기들(730a, 730b, 730c)각각이 포함된 네트워크의 상황 정보를 수신할 수 있다. Meanwhile, the AP device 720 according to an embodiment may provide context information of a network including a plurality of second terminals 730a, 730b, and 730c, respectively, from each of the plurality of second terminals 730a, 730b, and 730c. Can be received. For example, the AP device 720 may provide context information of a network including a plurality of second terminals 730a, 730b, and 730c, respectively, from each of the plurality of second terminals 730a, 730b, and 730c through the RTCP protocol. Can be received.
AP 장치(720)는 제 1 단말기(710)의 화면 이미지 송신에 관한 성능 정보 및 복수의 제 2 단말기들(730a, 730b, 730c) 각각이 포함된 네트워크 상황 정보에 기초하여, 제 1 단말기(710)의 화면 이미지의 인코딩 품질을 결정할 수 있다. AP 장치(720)는 결정된 인코딩 품질에 관한 정보는 제 1 단말기(710)에 송신할 수 있다. The AP device 720 based on the performance information on the screen image transmission of the first terminal 710 and the network status information including each of the plurality of second terminals 730a, 730b, and 730c. ) Can determine the encoding quality of the screen image. The AP device 720 may transmit the information about the determined encoding quality to the first terminal 710.
제 1 단말기(710)는 AP장치(720)로부터 수신한 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기(710)의 화면 이미지를 인코딩할 수 있다. 제 1 단말기(710)는 인코딩된 화면 이미지를 AP 장치(720)에 송신할 수 있다. The first terminal 710 may encode the screen image of the first terminal 710 based on the information about the encoding quality received from the AP device 720. The first terminal 710 may transmit the encoded screen image to the AP device 720.
일 실시예에 따른 AP 장치(720)는 제 1 단말기(710)로부터 수신한 화면 이미지를 복수의 제 2 단말기들(730a, 730b, 730c) 각각에 송신할 수 있다. AP 장치(720)는 제 1 단말기(710)로부터 미리 수신된 IP 정보를 기초로 복수의 제 2 단말기들 각각에 제 1 단말기(710)로부터 수신한 화면 이미지를 송신할 수 있다. The AP device 720 according to an embodiment may transmit the screen image received from the first terminal 710 to each of the plurality of second terminals 730a, 730b, and 730c. The AP device 720 may transmit the screen image received from the first terminal 710 to each of the plurality of second terminals based on the IP information previously received from the first terminal 710.
도 8은 일 실시예에 따른 통신 시스템(800)에서 PTT(Push To Talk) 서비스가 수행되는 경우, 릴레이 서버(820)가 복수의 단말기들(810, 830a, 830b, 830c) 간의 화면 공유를 제어하는 방법을 설명하기 위한 도면이다.8 illustrates a relay server 820 controlling screen sharing between a plurality of terminals 810, 830a, 830b, and 830c when a push to talk (PTT) service is performed in a communication system 800 according to an exemplary embodiment. It is a figure for demonstrating the method.
일 실시예에 따른 통신 시스템(800)은 복수의 단말기들(810, 830a, 830b, 830c), 시그널링 서버(815) 및 릴레이 서버(820)를 포함할 수 있다. The communication system 800 according to an embodiment may include a plurality of terminals 810, 830a, 830b, and 830c, a signaling server 815, and a relay server 820.
도 8에 도시된 통신 시스템(800)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 따라서, 도 8에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. In the communication system 800 shown in FIG. 8, only components related to the present embodiment are shown. Accordingly, it will be understood by those skilled in the art that other general purpose components may be further included in addition to the components illustrated in FIG. 8.
도 8을 참조하면, 통신 시스템(800)에서 수행되는 PTT 서비스는 단방향 영상 송신 서비스로서, 제 1 단말기(810)의 화면 이미지가 릴레이 서버(830)를 통해 복수의 제 2 단말기들(830a, 830b, 830c) 각각에 송신될 수 있다. Referring to FIG. 8, the PTT service performed by the communication system 800 is a one-way video transmission service, and the screen image of the first terminal 810 is transmitted to the plurality of second terminals 830a and 830b through the relay server 830. 830c).
한편, 통신 시스템(800)에서 시그널링 서버(815)는 제 1 단말기(810) 및 복수의 제 2 단말기들(830a, 830b, 830c)의 식별 정보를 획득할 수 있다. 여기에서, 식별 정보는 IP 정보 및 포트 정보 중 적어도 하나를 포함할 수 있다. 또한, 시그널링 서버(815)는 획득한 제 1 단말기(810) 및 복수의 제 2 단말기들(830a, 830b, 830c)의 식별 정보를 릴레이 서버(820)에 제공할 수 있다. Meanwhile, in the communication system 800, the signaling server 815 may obtain identification information of the first terminal 810 and the plurality of second terminals 830a, 830b, and 830c. In this case, the identification information may include at least one of IP information and port information. In addition, the signaling server 815 may provide the relay server 820 with the identification information of the obtained first terminal 810 and the plurality of second terminals 830a, 830b, and 830c.
일 실시예에 따른 릴레이 서버(820)는 시그널링 서버(815)로부터 제공받은 제 1 단말기(810) 및 복수의 제 2 단말기들(830a, 830b, 830c)의 식별 정보에 기초하여, 제 1 단말기(810)로부터 수신한 제 1 단말기(810)의 화면 이미지를 복수의 제 2 단말기들(830a, 830b, 830c) 각각에 송신할 수 있다. The relay server 820 according to an embodiment of the present disclosure may be configured based on the identification information of the first terminal 810 and the plurality of second terminals 830a, 830b, and 830c provided from the signaling server 815. The screen image of the first terminal 810 received from the 810 may be transmitted to each of the plurality of second terminals 830a, 830b, and 830c.
한편, 일 실시예에 따른 릴레이 서버(820)는 제 1 단말기(810)의 화면 이미지 송신에 관한 성능 정보를 제 1 단말기(810)로부터 수신할 수 있다. 또한, 릴레이 서버(820)는 복수의 제 2 단말기들(830a, 830b, 830c) 각각으로부터 복수의 제 2 단말기들(830a, 830b, 830c)이 각각 포함된 네트워크의 상황 정보를 수신할 수 있다. 예를 들어, 릴레이 서버(820)는 RTCP 프로토콜을 통해 복수의 제 2 단말기들(830a, 830b, 830c) 각각으로부터 복수의 제 2 단말기들(830a, 830b, 830c)각각이 포함된 네트워크의 상황 정보를 수신할 수 있다. Meanwhile, the relay server 820 according to an exemplary embodiment may receive performance information regarding screen image transmission of the first terminal 810 from the first terminal 810. In addition, the relay server 820 may receive context information of a network including the plurality of second terminals 830a, 830b, and 830c from each of the plurality of second terminals 830a, 830b, and 830c. For example, the relay server 820 is a context information of a network including a plurality of second terminals 830a, 830b, and 830c from each of the plurality of second terminals 830a, 830b, and 830c through the RTCP protocol. Can be received.
릴레이 서버(820)는 제 1 단말기(810)의 화면 이미지 송신에 관한 성능 정보 및 복수의 제 2 단말기들(830a, 830b, 830c) 각각이 포함된 네트워크 상황 정보에 기초하여, 제 1 단말기(810)의 화면 이미지의 인코딩 품질을 결정할 수 있다. 릴레이 서버(820)는 결정된 인코딩 품질에 관한 정보를 제 1 단말기(810)에 송신할 수 있다. The relay server 820 based on the performance information regarding the transmission of the screen image of the first terminal 810 and the network situation information including each of the plurality of second terminals 830a, 830b, and 830c, the first terminal 810. ) Can determine the encoding quality of the screen image. The relay server 820 may transmit information about the determined encoding quality to the first terminal 810.
제 1 단말기(810)는 릴레이 서버(820)로부터 수신한 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기(810)의 화면 이미지를 인코딩할 수 있다. 제 1 단말기(810)는 인코딩된 화면 이미지를 릴레이 서버(820)에 송신할 수 있다. 릴레이 서버(820)는 제 1 단말기(810)로부터 수신한 화면 이미지를 시그널링 서버(815)로부터 제공 받은 복수의 제 2 단말기들(830a, 830b, 830c) 각각의 식별 정보에 기초하여, 복수의 제 2 단말기들(830a, 830b, 830c)에 각각 송신할 수 있다.The first terminal 810 may encode the screen image of the first terminal 810 based on the information about the encoding quality received from the relay server 820. The first terminal 810 may transmit the encoded screen image to the relay server 820. The relay server 820 based on the identification information of each of the plurality of second terminals 830a, 830b, and 830c received from the signaling server 815 on the screen image received from the first terminal 810, the plurality of first images. 2 terminals 830a, 830b, and 830c, respectively.
도 9는 일 실시예에 따른 통신 시스템(900)에서 복수의 AP 장치들(915, 925)과 유선으로 연결된 릴레이 장치(920)가 복수의 단말기들(910, 930a, 930b, 930c) 간의 화면 공유를 제어하는 방법을 설명하기 위한 도면이다.9 illustrates a screen sharing between a plurality of terminals 910, 930a, 930b, and 930c by a relay device 920 connected to a plurality of AP devices 915 and 925 by wire in a communication system 900, according to an exemplary embodiment. A diagram for describing a method of controlling the same.
일 실시예에 따른 통신 시스템(900)은 복수의 단말기들(910, 930a, 930b, 930c), 복수의 AP 장치들(915, 925) 및 릴레이 장치(920)를 포함할 수 있다. The communication system 900 according to an embodiment may include a plurality of terminals 910, 930a, 930b, and 930c, a plurality of AP devices 915, 925, and a relay device 920.
도 9에 도시된 통신 시스템(900)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 따라서, 도 9에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. In the communication system 900 shown in FIG. 9, only components related to the present embodiment are shown. Therefore, it will be understood by those skilled in the art that other general purpose components may be further included in addition to the components illustrated in FIG. 9.
도 9를 참조하면, 통신 시스템(900)에서 릴레이 장치(920)는 제 1 AP 장치(915) 및 제 2 AP 장치(925)와 유선으로 연결될 수 있다. Referring to FIG. 9, in the communication system 900, the relay device 920 may be wired to the first AP device 915 and the second AP device 925.
일 실시예에 따른 통신 시스템(900)에서, 제 1 AP 장치(915)에는 제 1 단말기(910)의 IP 주소 정보가 미리 설정될 수 잇다. 제 1 AP 장치(915)는 제 1 단말기(910)의 IP 주소 정보를 기초로 제 1 단말기(910)와 통신 세션을 설정할 수 있다. 제 1 AP 장치(915)는 제 1 단말기(910)와 통신 세션이 설정됨에 따라, 제 1 단말기(910)로부터 인코딩 된 제 1 단말기(910)의 화면 이미지를 수신할 수 있다. 제 1 AP 장치(915)는 수신한 화면 이미지를 릴레이 장치(920)에 송신할 수 있다. In the communication system 900 according to an embodiment, IP address information of the first terminal 910 may be preset in the first AP device 915. The first AP device 915 may establish a communication session with the first terminal 910 based on the IP address information of the first terminal 910. As a communication session is established with the first terminal 910, the first AP device 915 may receive a screen image of the first terminal 910 encoded from the first terminal 910. The first AP device 915 may transmit the received screen image to the relay device 920.
일 실시예에 따른 릴레이 장치(920)는 수신한 화면 이미지를 제 2 AP 장치(925)를 통해 복수의 제 2 단말기들(930a, 930b, 930c) 각각에 송신할 수 있다. 제 2 AP 장치(925)에는 복수의 제 2 단말기들(930a, 930b, 930c) 각각의 IP 주소 정보가 미리 설정될 수 있다. 제 2 AP 장치(925)는 복수의 제 2 단말기들(930a, 930b, 930c) 각각의 IP 주소 정보에 기초하여, 릴레이 장치(920)로부터 수신한 제 1 단말기(910)의 화면 이미지를 복수의 제 2 단말기들(930a, 930b, 930c)에 각각 송신할 수 있다. The relay device 920 according to an embodiment may transmit the received screen image to each of the plurality of second terminals 930a, 930b, and 930c through the second AP device 925. IP address information of each of the plurality of second terminals 930a, 930b, and 930c may be preset in the second AP device 925. The second AP device 925 receives a plurality of screen images of the first terminal 910 received from the relay device 920 based on the IP address information of each of the plurality of second terminals 930a, 930b, and 930c. It may transmit to the second terminals 930a, 930b, and 930c, respectively.
한편, 일 실시예에 따른 릴레이 장치(920)는 제 1 단말기(910)의 화면 이미지 송신에 관한 성능 정보를 제 1 AP 장치(915)를 통해 제 1 단말기(910)로부터 수신할 수 있다. 또한, 릴레이 장치(920)는 복수의 제 2 단말기들(930a, 930b, 930c)이 각각 포함된 네트워크의 상황 정보를 제 2 AP 장치(925)를 통해 복수의 제 2 단말기들(930a, 930b, 930c) 각각으로부터 수신할 수 있다. Meanwhile, the relay device 920 according to an exemplary embodiment may receive performance information regarding screen image transmission of the first terminal 910 from the first terminal 910 through the first AP device 915. In addition, the relay device 920 transmits context information of a network including the plurality of second terminals 930a, 930b, and 930c to the plurality of second terminals 930a, 930b, and the second AP device 925. 930c) may be received from each.
릴레이 서버(920)는 제 1 단말기(910)의 화면 이미지 송신에 관한 성능 정보 및 복수의 제 2 단말기들(930a, 930b, 930c) 각각이 포함된 네트워크 상황 정보에 기초하여, 제 1 단말기(910)의 화면 이미지의 인코딩 품질을 결정할 수 있다. 릴레이 서버(920)는 결정된 인코딩 품질에 관한 정보를 제 1 AP 장치(915)를 통해, 제 1 단말기(910)에 송신할 수 있다. The relay server 920 based on the performance information on the screen image transmission of the first terminal 910 and the network status information including each of the plurality of second terminals 930a, 930b, and 930c, the first terminal 910. ) Can determine the encoding quality of the screen image. The relay server 920 may transmit the information about the determined encoding quality to the first terminal 910 through the first AP device 915.
한편, 일 실시예에 따른 통신 시스템(900)에서 릴레이 장치(920)는 제 1 AP 장치(915) 및 제 2 AP 장치(925)와 각각 유선 통신을 수행할 수 있다. 릴레이 장치(920)가 제 1 AP 장치(915) 및 제 2 AP 장치(925)와 각각 유선 통신을 수행함에 따라, 복수의 단말기들(910, 930a, 930b, 930c) 간의 화면 공유를 제어하는데 필요한 무선 네트워크 망의 대역폭 사용을 줄일 수 있다. Meanwhile, in the communication system 900, the relay device 920 may perform wired communication with the first AP device 915 and the second AP device 925, respectively. As the relay device 920 performs wired communication with the first AP device 915 and the second AP device 925, respectively, it is necessary to control screen sharing between the plurality of terminals 910, 930a, 930b, and 930c. Bandwidth usage of the wireless network can be reduced.
도 10은 일 실시예에 따른 통신 시스템에서 제 1 단말기가 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택하여, 선택된 릴레이 장치를 통해 제 1 단말기의 화면 이미지를 송신하는 방법을 설명하기 위한 흐름도이다. FIG. 10 illustrates a method in which a first terminal selects at least one of a plurality of second terminals as a relay device and transmits a screen image of the first terminal through the selected relay device in the communication system according to an embodiment. It is a flow chart.
단계 S1010에서, 제 1 단말기는 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크 상황 정보에 기초하여 복수의 제 2 단말기들 중 어느 하나를 릴레이 장치로 선택할 수 있다. In operation S1010, the first terminal determines which one of the plurality of second terminals is based on the performance information of the plurality of second terminals receiving the screen image of the first terminal and the network condition information including each of the plurality of second terminals. One can be selected as a relay device.
일 실시예에 따른 제 1 단말기는 제 1 단말기의 화면 이미지를 복수의 제 2 단말기들에 각각 송신할 수 있다. 여기에서, 제 1 단말기는 미리 설정된 송신 대역폭의 범위 내에서 복수의 제 2 단말기들에 각각 제 1 단말기의 화면 이미지를 송신할 수 있다. The first terminal according to an embodiment may transmit the screen image of the first terminal to the plurality of second terminals, respectively. Here, the first terminal may transmit the screen image of the first terminal to each of the plurality of second terminals within a range of a preset transmission bandwidth.
한편, 일 실시예에 따른 제 1 단말기는 화면 이미지를 송신하는데 필요한 대역폭이 기 설정된 대역폭을 초과하는 경우, 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택할 수 있다. 예를 들어, 화면 이미지의 데이터량이 증가하거나 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기의 수가 증가하는 경우, 화면 이미지를 송신하는데 필요한 대역폭이 기 설정된 대역폭을 초과할 수 있다. 이러한 경우, 제 1 단말기는 복수의 제 2 단말기들 중에서 선택된 릴레이 장치를 통해, 다른 제 2 단말기들에 각각 제 1 단말기의 화면 이미지를 송신할 수 있다. Meanwhile, when the bandwidth required for transmitting the screen image exceeds a preset bandwidth, the first terminal according to an embodiment may select at least one of the plurality of second terminals as a relay device. For example, when the amount of data in the screen image increases or the number of second terminals receiving the screen image of the first terminal increases, the bandwidth required for transmitting the screen image may exceed the preset bandwidth. In this case, the first terminal may transmit the screen image of the first terminal to the other second terminals through the relay device selected from the plurality of second terminals.
제 1 단말기는 복수의 제 2 단말기들로부터 획득한 복수의 제 2 단말기들의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보를 기초로, 릴레이 장치를 선택할 수 있다. The first terminal may select the relay device based on performance information of the plurality of second terminals obtained from the plurality of second terminals and context information of a network including each of the plurality of second terminals.
예를 들어, 제 1 단말기는 획득된 복수의 제 1 단말기들의 성능 정보 및 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 적어도 하나의 제 2 단말기를 릴레이 장치로 선택할 수 있다. 여기에서, 기준 범위는 RTT, 데이터 송수신 지연 시간, 데이터 손실률, 프레임 레이트, 해상도 및 인코더의 처리 시간 등에 관해 설정될 수 있다.For example, the first terminal may include at least one of the performance and the network situation corresponding to a preset reference range based on the acquired performance information of the plurality of first terminals and the situation information of the network including each of the second terminals. The second terminal of may be selected as the relay device. Here, the reference range may be set with respect to the RTT, data transmission / reception delay time, data loss rate, frame rate, resolution, processing time of the encoder, and the like.
또한, 다른 예에 따라 제 1 단말기는 복수의 제 2 단말기들에 대해 성능 및 네트워크의 상황에 따라, 순위를 결정하고, 순위가 높은 일부 제 2 단말기들을 릴레이 장치로 선택할 수 있다. 여기에서, 제 1 단말기는 RTT, 데이터 송수신 지연 시간, 데이터 손실률, 프레임 레이트, 해상도 및 인코더의 처리 시간 등에 따라 복수의 제 2 단말기들 각각의 순위를 결정할 수 있다. In addition, according to another example, the first terminal may determine the rank of the plurality of second terminals according to the performance and the situation of the network, and may select some second terminals having a higher rank as the relay device. Here, the first terminal may determine the rank of each of the plurality of second terminals according to the RTT, data transmission / reception delay time, data loss rate, frame rate, resolution, and processing time of the encoder.
한편, 제 1 단말기는 복수의 제 2 단말기들의 수(N), 제 2 단말기에서 송신 가능한 화면 이미지의 쓰루풋(throughput, TH) 및 화면 이미지의 최대 비트레이트(Bmax) 등을 기초로 릴레이 장치의 개수(M)를 선택할 수 있다. 예를 들어, 제 1 단말기는 다음의 수학식 1에 의해 결정된 범위 내에서 릴레이 장치의 개수(M)를 선택할 수 있다. On the other hand, the first terminal is the number of relay devices based on the number (N) of the plurality of second terminals, the throughput (TH) of the screen image transmittable from the second terminal, the maximum bit rate (Bmax) of the screen image, etc. (M) can be selected. For example, the first terminal may select the number M of relay devices within a range determined by Equation 1 below.
[수학식 1][Equation 1]
Bmax * N/TH < M < TH/BmaxBmax * N / TH <M <TH / Bmax
또한, 다른 실시예에 따라 제 1 단말기는 제 1 단말기와 연결되는 릴레이 장치의 개수와 릴레이 장치 별로 연결되는 제 2 단말기의 개수를 동일하게 설정하기 위해, 다음의 수학식 2를 통해 릴레이 장치의 개수를 결정할 수도 있다. In addition, according to another embodiment, the first terminal sets the same number of relay devices connected to the first terminal and the number of second terminals connected to each relay device through the following equation (2). May be determined.
[수학식 2][Equation 2]
N/M=MN / M = M
한편, 전술한 예는 제 1 단말기에서 릴레이 장치의 개수를 선택하기 위한 일 예일 뿐, 본 발명이 이에 한정되는 것은 아니다. Meanwhile, the above-described example is merely an example for selecting the number of relay devices in the first terminal, but the present invention is not limited thereto.
단계 S1020에서, 제 1 단말기는 릴레이 장치가 선택됨을 알리는 메시지를 복수의 제 2 단말기들 각각에 송신할 수 있다. 여기에서, 릴레이 장치가 선택됨을 알리는 메시지에는 선택된 릴레이 장치에 관한 식별 정보 및 화면 공유의 모드가 제 1 단말기의 화면 이미지가 릴레이 장치를 통해 송신되는 릴레이 모드로 전환됨을 알리는 모드 정보가 포함될 수 있다. 릴레이 장치에 관한 식별 정보에는 릴레이 장치의 IP 주소 및 포트 번호 중 적어도 하나에 관한 정보가 포함될 수 있다. 다만, 이는 일 실시예일 뿐, 릴레이 장치에 관한 식별 정보가 이에 한정되는 것은 아니다. In operation S1020, the first terminal may transmit a message indicating that the relay device is selected to each of the plurality of second terminals. Here, the message indicating that the relay device is selected may include identification information about the selected relay device and mode information indicating that the mode of the screen sharing is switched to the relay mode in which the screen image of the first terminal is transmitted through the relay device. The identification information about the relay device may include information about at least one of an IP address and a port number of the relay device. However, this is only an example, and identification information about the relay device is not limited thereto.
단계 S1030에서, 제 1 단말기는 선택된 릴레이 장치에 제 1 단말기의 화면 이미지를 송신할 수 있다. 일 실시예에 따라, 제 1 단말기로부터 송신된 화면 이미지는 선택된 릴레이 장치를 통해 복수의 제 2 단말기들 각각에 송신될 수 있다. In operation S1030, the first terminal may transmit a screen image of the first terminal to the selected relay device. According to an embodiment, the screen image transmitted from the first terminal may be transmitted to each of the plurality of second terminals through the selected relay device.
일 실시예에 따른 제 1 단말기는 복수의 제 2 단말기들 각각이 릴레이 장치가 선택됨을 알리는 메시지를 수신하였음을 확인한 시점으로부터, 기 설정된 시간 이후에 제 1 단말기의 화면 이미지를 송신할 수 있다. 예를 들어, 제 1 단말기는 릴레이 장치가 선택됨을 알리는 메시지가 복수의 제 2 단말기들 각각에 수신되었다는 응답 메시지를 수신한 이후로부터, A ms 이후에 제 1 단말기의 화면 이미지를 릴레이 장치에 송신할 수 있다. The first terminal according to an embodiment may transmit a screen image of the first terminal after a preset time from the time point when each of the plurality of second terminals has received a message indicating that the relay device is selected. For example, the first terminal may transmit a screen image of the first terminal to the relay device after A ms after receiving a response message indicating that the relay device is selected to each of the plurality of second terminals. Can be.
한편, 제 1 단말기는 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 선택된 릴레이 장치로부터 수신할 수 있다. 릴레이 장치는 제 1 단말기로부터 획득한 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 다른 제 2 단말기들이 각각 포함된 네트워크의 상황 정보에 기초하여 제 1 단말기의 화면 이미지의 인코딩 품질을 결정할 수 있다. 릴레이 장치에서 제 1 단말기의 화면 이미지의 인코딩 품질을 결정하는 방법은 도 3을 참조하여 전술한 바와 대응될 수 있다.Meanwhile, the first terminal may receive information regarding the encoding quality of the screen image of the first terminal from the selected relay device. The relay device may determine the encoding quality of the screen image of the first terminal based on the performance information about the screen image transmission of the first terminal obtained from the first terminal and the context information of the network including the other second terminals. The method of determining the encoding quality of the screen image of the first terminal in the relay device may correspond to the above description with reference to FIG. 3.
일 실시예에 따른 제 1 단말기는 복수의 제 2 단말기들 중 릴레이 장치를 선택하는 경우, 화면 이미지의 재생 시간에 관한 정보를 복수의 제 2 단말기들에 각각 송신할 수 있다. 이에 따라, 통신 시스템에서 릴레이 장치를 통해 제 1 단말기의 화면 이미지가 송신되는 경우, 릴레이 장치로 선택된 제 2 단말기와 다른 제 2 단말기들 간에 공유되는 화면 이미지의 싱크(sync)를 맞출 수 있다. According to an embodiment, when the relay device is selected from among the plurality of second terminals, the first terminal may transmit information about a reproduction time of the screen image to the plurality of second terminals, respectively. Accordingly, when the screen image of the first terminal is transmitted through the relay device in the communication system, the screen image shared between the second terminal selected as the relay device and the other second terminals may be synchronized.
일 실시예에 따른 제 1 단말기는 복수의 제 2 단말기들 중 선택된 릴레이 장치를 통해 다른 제 2 단말기들에 각각 화면 이미지를 송신하는 릴레이 모드 및 복수의 제 2 단말기들에 각각 화면 이미지를 송신하는 다이렉트 모드 중 어느 하나를 선택하여, 제 1 단말기의 화면 이미지를 복수의 제 2 단말기들과 공유할 수 있다. 예를 들어, 제 1 단말기는 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기들의 수가 임계값 이상으로 증가하는 경우, 릴레이 모드를 선택하고, 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기들의 수가 임계값 미만으로 감소하는 경우, 다이렉트 모드를 선택할 수 있다. The first terminal according to an embodiment of the present invention is a relay mode for transmitting a screen image to other second terminals through a relay device selected from a plurality of second terminals, respectively, and a direct transmission of the screen images to a plurality of second terminals, respectively. By selecting any one of the modes, the screen image of the first terminal may be shared with the plurality of second terminals. For example, when the number of second terminals receiving the screen image of the first terminal increases beyond the threshold, the first terminal selects a relay mode and the number of second terminals receiving the screen image of the first terminal is selected. When decreasing below the threshold, a direct mode can be selected.
한편, 제 1 단말기는 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택한 이후에도, 선택되지 않는 제 2 단말기들과의 통신 세션을 유지함으로써, 릴레이 모드와 다이렉트 모드를 선택적으로 이용하여 제 1 단말기의 화면 이미지를 복수의 제 2 단말기들과 공유할 수 있다. Meanwhile, even after the first terminal selects at least one of the plurality of second terminals as the relay device, the first terminal maintains a communication session with the second terminals that are not selected, thereby selectively using the relay mode and the direct mode. The screen image of the may be shared with a plurality of second terminals.
또한, 릴레이 모드와 다이렉트 모드가 변경되는 구간인 트랜스퍼(transfer) 구간에서는 릴레이 장치와 복수의 제 2 단말기들 각각에 제 1 단말기의 화면 이미지를 모두 송신함으로써, 모드 전환에 따라 제 1 단말기의 화면 이미지가 송신되는 것을 방지할 수 있다. Also, in the transfer period, in which the relay mode and the direct mode are changed, the screen image of the first terminal is transmitted to each of the relay device and the plurality of second terminals, thereby changing the screen image of the first terminal. Can be prevented from being transmitted.
도 11은 일 실시예에 따른 통신 시스템에서 복수의 제 2 단말기들 각각의 성능 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황에 따라, 릴레이 장치를 재선택하는 방법을 보다 설명하기 위한 흐름도이다. 11 is a flowchart illustrating a method of reselecting a relay device according to a performance of each of a plurality of second terminals and a situation of a network including each of a plurality of second terminals in a communication system according to an exemplary embodiment. to be.
단계 S1110에서, 제 1 단말기는 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여 복수의 제 2 단말기들 중 어느 하나를 릴레이 장치로 선택할 수 있다. In operation S1110, the first terminal may include one of a plurality of second terminals based on the performance information of the plurality of second terminals receiving the screen image of the first terminal and the context information of the network including each of the plurality of second terminals. Either one can be selected as the relay device.
한편, 단계 S1110은 도 10을 참조하여 전술한 단계 S1010과 대응될 수 있다. Meanwhile, step S1110 may correspond to step S1010 described above with reference to FIG. 10.
단계 S1120에서, 제 1 단말기는 릴레이 장치가 선택됨을 알리는 메시지를 복수의 제 2 단말기들 각각에 송신할 수 있다. 여기에서, 복수의 제 2 단말기들 중 릴레이 장치로 선택되지 않는 제 2 단말기들은 릴레이 장치가 선택됨을 알리는 메시지에 포함된 릴레이 장치의 식별 정보를 통해, 릴레이 장치와 통신 세션을 설정할 수 있다. In operation S1120, the first terminal may transmit a message indicating that the relay device is selected to each of the plurality of second terminals. Here, second terminals not selected as the relay device among the plurality of second terminals may establish a communication session with the relay device through identification information of the relay device included in the message indicating that the relay device is selected.
한편, 단계 S1120은 도 10을 참조하여 전술한 단계 S1020과 대응될 수 있다. Meanwhile, step S1120 may correspond to step S1020 described above with reference to FIG. 10.
단계 S1130에서, 제 1 단말기는 선택된 릴레이 장치에 제 1 단말기의 화면 이미지를 송신할 수 있다. 제 1 단말기는 기 설정된 인코딩 품질에 따라, 인코딩된 제 1 단말기의 화면 이미지를 선택된 릴레이 장치에 송신할 수 있다. In operation S1130, the first terminal may transmit a screen image of the first terminal to the selected relay device. The first terminal may transmit the screen image of the encoded first terminal to the selected relay device according to a preset encoding quality.
한편, 제 1 단말기의 화면 이미지에 대한 인코딩 품질은 릴레이 장치로부터 수신되는 인코딩 품질에 관한 정보에 기초하여 갱신될 수 있다. 릴레이 장치는 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기가 포함된 네트워크 상황 정보 및 제 1 단말기의 화면 이미지 송신에 관한 성능 정보에 기초하여 인코딩 품질을 결정할 수 있다. 또한, 제 2 단말기가 포함된 네트워크 상황이 변경됨에 따라, 릴레이 장치에서 결정되는 인코딩 품질이 변경될 수 있다. Meanwhile, the encoding quality of the screen image of the first terminal may be updated based on the information about the encoding quality received from the relay device. The relay device may determine the encoding quality based on network condition information including the second terminal that receives the screen image of the first terminal and performance information regarding transmission of the screen image of the first terminal. In addition, as the network situation including the second terminal is changed, the encoding quality determined by the relay device may be changed.
단계 S1140에서, 제 1 단말기는 선택된 릴레이 장치의 성능 및 네트워크 상황이 기 설정된 기준 범위에 대응되는지 여부를 판단할 수 있다. In operation S1140, the first terminal may determine whether the performance and network conditions of the selected relay device correspond to a preset reference range.
일 실시예에 따른 제 1 단말기는 선택된 릴레이 장치의 성능 및 선택된 릴레이 장치가 포함된 네트워크의 상황에 관한 정보를 피드백 받을 수 있다. 여기에서, 릴레이 장치가 포함된 네트워크의 상황은 시간에 따라 변경될 수 있다. 예를 들어, 릴레이 장치와 연결된 제 2 단말기들 간의 네트워크 상황이 혼잡도가 증가되거나, 릴레이 장치의 전원이 오프되는 경우 네트워크 상황이 변경될 수 있다. 또한, 릴레이 장치가 네트워크 범위를 벗어나는 경우에도 네트워크 상황이 변경될 수 있다. 또한, 릴레이 장치에 연결된 제 2 단말기가 추가됨으로써, 릴레이 장치가 화면 이미지를 송신하는데 필요한 대역폭이 릴레이 장치에 기 설정된 대역폭을 초과하는 경우에도 네트워크 상황이 변경될 수 있다. According to an embodiment, the first terminal may receive feedback about the performance of the selected relay device and the situation of a network including the selected relay device. Here, the situation of the network including the relay device may change over time. For example, when the network situation between the second terminals connected to the relay device is increased in congestion or when the relay device is powered off, the network condition may be changed. In addition, even if the relay device is out of network range, the network situation may change. In addition, since the second terminal connected to the relay device is added, even if the bandwidth required for the relay device to transmit the screen image exceeds the bandwidth set in the relay device, the network situation may be changed.
제 1 단말기는 피드백 받은 정보를 기초로 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위에 대응되는지 여부를 판단할 수 있다. 여기에서, 기 설정된 기준 범위는 RTT, 데이터 송수신 지연 시간, 데이터 손실률, 프레임 레이트, 해상도 및 인코더의 처리 시간 등에 관해 결정될 수 있다. The first terminal may determine whether the performance of the relay device and the situation of the network including the relay device correspond to the preset reference range based on the feedback information. Here, the preset reference range may be determined with respect to the RTT, data transmission / reception delay time, data loss rate, frame rate, resolution, and processing time of the encoder.
단계 S1150에서, 제 1 단말기는 복수의 제 2 단말기들의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여 복수의 제 2 단말기들 중 어느 하나를 새로운 릴레이 장치로 선택할 수 있다. In operation S1150, the first terminal may select one of the plurality of second terminals as a new relay device based on the performance information of the plurality of second terminals and the context information of the network including the plurality of second terminals. have.
일 실시예에 따른 제 1 단말기는 선택된 릴레이 장치의 성능 및 네트워크 상황이 기 설정된 기준 범위에 대응되지 않는 경우, 다른 제 2 단말기들 중 어느 하나를 새로운 릴레이 장치로 선택할 수 있다. 제 1 단말기는 다른 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 제 2 단말기를 새로운 릴레이 장치로 선택할 수 있다. According to an embodiment, when the performance and network conditions of the selected relay device do not correspond to the preset reference range, the first terminal may select one of the other second terminals as the new relay device. The first terminal may select, as a new relay device, a second terminal whose performance and network conditions among other second terminals correspond to a preset reference range.
단계 S1160에서, 제 1 단말기는 새로운 릴레이 장치가 선택됨을 알리는 메시지를 복수의 제 2 단말기들 각각에 송신할 수 있다. In operation S1160, the first terminal may transmit a message indicating that the new relay device is selected to each of the plurality of second terminals.
일 실시예에 따른 제 1 단말기는 새로운 릴레이 장치가 선택됨에 따라, 새로운 릴레이 장치에 관한 식별 정보를 포함하는 메시지를 복수의 제 2 단말기들 각각에 송신할 수 있다. 여기에서, 새로운 릴레이 장치에 관한 식별 정보에는 새로운 릴레이 장치의 IP 주소 정보 및 포트 번호 중 적어도 하나가 포함될 수 있다. As a new relay device is selected, the first terminal according to an embodiment may transmit a message including identification information about the new relay device to each of the plurality of second terminals. Here, the identification information regarding the new relay device may include at least one of IP address information and port number of the new relay device.
단계 S1170에서, 제 1 단말기는 선택된 릴레이 장치에 제 1 단말기의 화면 이미지를 송신할 수 있다. 릴레이 장치에 송신된 제 1 단말기의 화면 이미지는 복수의 제 2 단말기들 중 선택되지 않은 다른 제 2 단말기들 각각에 릴레이 장치를 통해 송신될 수 있다. In operation S1170, the first terminal may transmit a screen image of the first terminal to the selected relay device. The screen image of the first terminal transmitted to the relay device may be transmitted to each of the other second terminals not selected among the plurality of second terminals through the relay device.
도 12는 일 실시예에 따라 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 중 선택된 제 2 단말기가 릴레이 장치로서 제 1 단말기의 화면 이미지를 다른 제 2 단말기들에 송신하는 방법을 설명하기 위한 흐름도이다. 12 illustrates a method of transmitting a screen image of a first terminal to other second terminals by a second terminal selected from among a plurality of second terminals that receive the screen image of the first terminal according to an embodiment; It is a flowchart for doing so.
단계 S1210에서, 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 중 어느 하나인 제 2 단말기는 릴레이 장치로 선택됨을 알리는 메시지를 제 1 단말기로부터 수신할 수 있다. 여기에서, 메시지에는 릴레이 장치에 관한 식별 정보가 포함될 수 있다. 또한, 다른 예에 따라 메시지에는 릴레이 장치에 관한 식별 정보와 함께 복수의 제 2 단말기들 중 릴레이 장치로 선택되지 않은 다른 제 2 단말기들에 관한 식별 정보가 포함될 수도 있다. 릴레이 장치로 선택된 제 2 단말기는 메시지에 포함된 다른 제 2 단말기들에 관한 식별 정보를 이용하여, 다른 제 2 단말기들과 각각 통신 세션을 설정할 수 있다. In operation S1210, a second terminal, which is one of a plurality of second terminals that receive the screen image of the first terminal, may receive a message indicating that the terminal is selected as the relay device from the first terminal. Here, the message may include identification information about the relay device. According to another example, the message may include identification information about other second terminals not selected as the relay device among the plurality of second terminals together with the identification information about the relay device. The second terminal selected as the relay device may establish a communication session with the other second terminals, respectively, using identification information about other second terminals included in the message.
단계 S1220에서, 릴레이 장치는 제 1 단말기로부터 수신한 제 1 단말기의 화면 이미지를 릴레이 장치로 선택되지 않은 제 2 단말기에 송신할 수 있다.In operation S1220, the relay device may transmit the screen image of the first terminal received from the first terminal to the second terminal not selected as the relay device.
일 실시예에 따라 메시지에 포함된 식별 정보에 대응되는 제 2 단말기는 릴레이 장치로 선택될 수 있다. 릴레이 장치는 릴레이 장치로 선택되지 않는 다른 제 2 단말기들과 통신 세션을 설정할 수 있다. 릴레이 장치는 설정된 통신 세션을 통해 다른 제 2 단말기들에 각각 제 1 단말기로부터 수신한 화면 이미지를 송신할 수 있다. 여기에서, 제 1 단말기의 화면 이미지는 제 1 단말기에서 기 설정된 프레임 레이트 및 해상도에 따라 인코딩될 수 있다. According to an embodiment, the second terminal corresponding to the identification information included in the message may be selected as the relay device. The relay device may establish a communication session with other second terminals not selected as the relay device. The relay device may transmit the screen image received from the first terminal to the other second terminals through the established communication session. Here, the screen image of the first terminal may be encoded according to a frame rate and resolution preset in the first terminal.
단계 S1230에서, 릴레이 장치는 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크 상황 정보를 획득할 수 있다.In operation S1230, the relay device may acquire performance information about the screen image transmission of the first terminal that transmits the screen image and network condition information including at least one second terminal that receives the screen image.
한편, 단계 S1230은 도 2을 참조하여 전술한 단계 S210과 대응될 수 있다. Meanwhile, step S1230 may correspond to step S210 described above with reference to FIG. 2.
단계 S1240에서, 릴레이 장치는 성능 정보 및 네트워크의 상황 정보에 기초하여 제 1 단말기의 화면 이미지에 관한 인코딩 품질을 결정할 수 있다. In operation S1240, the relay device may determine an encoding quality regarding the screen image of the first terminal based on the performance information and the situation information of the network.
한편, 단계 S1230은 도 2을 참조하여 전술한 단계 S220과 대응될 수 있다. Meanwhile, step S1230 may correspond to step S220 described above with reference to FIG. 2.
단계 S1250에서, 릴레이 장치는 결정된 인코딩 품질에 기초하여 제 1 단말기에서 인코딩된 화면 이미지를 수신할 수 있다.In operation S1250, the relay device may receive the screen image encoded by the first terminal based on the determined encoding quality.
한편, 단계 S1230은 도 2을 참조하여 전술한 단계 S230과 대응될 수 있다. Meanwhile, step S1230 may correspond to step S230 described above with reference to FIG. 2.
단계 S1260에서, 릴레이 장치는 수신된 화면 이미지를 릴레이 장치로 선택되지 않은 제 2 단말기에 송신할 수 있다. In operation S1260, the relay device may transmit the received screen image to the second terminal not selected as the relay device.
한편, 단계 S1230은 도 2을 참조하여 전술한 단계 S240과 대응될 수 있다. Meanwhile, step S1230 may correspond to step S240 described above with reference to FIG. 2.
도 13은 일 실시예에 따라 릴레이 장치가 변경되는 경우 제 1 단말기의 화면 이미지를 복수의 제 2 단말기들 간에 공유하는 방법을 설명하기 위한 흐름도이다. FIG. 13 is a flowchart for describing a method of sharing a screen image of a first terminal among a plurality of second terminals when a relay device is changed according to an embodiment.
단계 S1310에서, 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 중 어느 하나인 제 2 단말기는 릴레이 장치로 선택됨을 알리는 메시지를 제 1 단말기로부터 수신할 수 있다.In operation S1310, a second terminal, which is one of a plurality of second terminals that receive the screen image of the first terminal, may receive a message indicating that the terminal is selected as the relay device from the first terminal.
한편, 단계 S1310은 도 12를 참조하여 전술한 단계 S1210과 대응될 수 있다. Meanwhile, step S1310 may correspond to step S1210 described above with reference to FIG. 12.
단계 S1320에서, 릴레이 장치는 제 1 단말기로부터 수신한 제 1 단말기의 화면 이미지를 복수의 제 2 단말기들 중 릴레이 장치로 선택되지 않은 제 2 단말기에 송신할 수 있다. In operation S1320, the relay device may transmit a screen image of the first terminal received from the first terminal to a second terminal not selected as the relay device among the plurality of second terminals.
한편, 단계 S1320은 도 12를 참조하여 전술한 단계 S1220과 대응될 수 있다.Meanwhile, step S1320 may correspond to step S1220 described above with reference to FIG. 12.
단계 S1330에서, 릴레이 장치는 제 1 단말기로부터 새로운 릴레이 장치가 선택됨을 알리는 메시지를 수신할 수 있다. In operation S1330, the relay device may receive a message indicating that a new relay device is selected from the first terminal.
일 실시예에 따른 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위에 대응되지 않는 경우, 제 1 단말기는 복수의 제 2 단말기들 중 릴레이 장치로 선택된 제 2 단말기와 다른 제 2 단말기를 새로운 릴레이 장치로 선택할 수 있다. 릴레이 장치는 새로운 릴레이 장치가 선택됨에 따라, 새로운 릴레이 장치가 선택됨을 알리는 메시지를 제 1 단말기로부터 수신할 수 있다. 여기에서, 새로운 릴레이 장치가 선택됨을 알리는 메시지는 제 1 단말기로부터 화면 이미지를 수신하는 복수의 제 2 단말기들 각각에 송신될 수 있다. 또한, 새로운 릴레이 장치가 선택됨을 알리는 메시지에는 새로운 릴레이 장치의 식별 정보가 포함될 수 있다. When the performance of the relay device and the situation of the network including the relay device according to an embodiment do not correspond to the preset reference range, the first terminal is different from the second terminal selected as the relay device among the plurality of second terminals. 2 The terminal can be selected as a new relay device. As the new relay device is selected, the relay device may receive a message indicating that the new relay device is selected from the first terminal. Here, the message indicating that the new relay device is selected may be transmitted to each of the plurality of second terminals that receive the screen image from the first terminal. In addition, the message indicating that the new relay device is selected may include identification information of the new relay device.
단계 S1340에서, 릴레이 장치는 새로운 릴레이 장치로부터 제 1 단말기의 화면 이미지를 수신할 수 있다. In operation S1340, the relay device may receive the screen image of the first terminal from the new relay device.
일 실시예에 따른 릴레이 장치는 새로운 릴레이 장치가 선택됨에 따라, 릴레이 장치로서의 역할을 종료할 수 있다. 릴레이 장치는 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기로서, 새로운 릴레이 장치를 통해 제 1 단말기의 화면 이미지를 수신할 수 있다. The relay device according to an embodiment may terminate the role as a relay device as a new relay device is selected. The relay device is a second terminal that receives the screen image of the first terminal, and may receive the screen image of the first terminal through the new relay device.
도 14는 일 실시예에 따른 릴레이 장치(1400)의 블록도이다. 14 is a block diagram of a relay device 1400 according to an embodiment.
도 14에 도시된 릴레이 장치(1400)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 도 14에 도시된 바와 같이, 일 실시예에 따른 릴레이 장치(1400)는, 통신부(1410) 및 제어부(1420)를 포함할 수 있다. 그러나 도시된 구성요소 모두가 필수구성요소인 것은 아니다. 도시된 구성요소보다 많은 구성요소에 의해 릴레이 장치(1400)가 구현될 수도 있고, 그보다 적은 구성요소에 의해서도 릴레이 장치(1400)는 구현될 수 있다. 예를 들어, 릴레이 장치(1400)는 메모리(미도시)를 더 포함할 수 있다.In the relay device 1400 shown in FIG. 14, only components related to the present embodiment are shown. As shown in FIG. 14, the relay device 1400 according to an embodiment may include a communication unit 1410 and a controller 1420. However, not all illustrated components are essential components. The relay device 1400 may be implemented by more components than the illustrated components, and the relay device 1400 may be implemented by fewer components. For example, the relay device 1400 may further include a memory (not shown).
통신부(1410)는 릴레이 장치(1400)와 제 1 단말기 또는 릴레이 장치(1400)와 적어도 하나의 제 2단말기 간의 통신을 수행하기 위한 모듈을 포함할 수 있다. 예를 들어, 통신부(1410)는 근거리 통신부(미도시) 및 이동 통신부(미도시)를 포함할 수 있다. The communication unit 1410 may include a module for performing communication between the relay device 1400 and the first terminal or the relay device 1400 and at least one second terminal. For example, the communication unit 1410 may include a short range communication unit (not shown) and a mobile communication unit (not shown).
근거리 통신부(short-range wireless communication unit)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. The short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit (Near Field Communication unit), a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared ray (IrDA) It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
이동 통신부는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.The mobile communication unit transmits and receives a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network. Here, the wireless signal may include various types of data according to transmission and reception of a voice call signal, a video call call signal, or a text / multimedia message.
통신부(1410)는 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득한다. The communication unit 1410 obtains the performance information of the screen image transmission of the first terminal that transmits the screen image and the context information of the network including the at least one second terminal that receives the screen image.
또한, 통신부(1410)는 성능 정보 및 네트워크의 상황 정보에 기초하여 결정된 인코딩 품질에 따라, 인코딩된 제 1 단말기의 화면 이미지를 제 1 단말기로부터 수신한다. 통신부(1410)는 수신한 화면 이미지를 적어도 하나의 제 2 단말기에 송신한다. In addition, the communication unit 1410 receives the screen image of the encoded first terminal from the first terminal according to the encoding quality determined based on the performance information and the situation information of the network. The communication unit 1410 transmits the received screen image to at least one second terminal.
일 실시예에 따른 통신부(1410)는 결정된 인코딩 품질에 관한 정보를 제 1 단말기에 송신할 수 있다. 통신부(1410)는 제 1 단말기로부터 적어도 하나의 제 2 단말기의 식별 정보를 획득할 수 있다. 이에 따라, 릴레이 장치와 적어도 하나의 제 2 단말기 간에 통신 세션이 설정될 수 있다. 또한, 다른 예에 따라, 통신부(1410)는 제 1 단말기 및 적어도 하나의 제 2 단말기의 식별 정보를 서버로부터 획득할 수도 있다. The communication unit 1410 according to an embodiment may transmit information about the determined encoding quality to the first terminal. The communication unit 1410 may obtain identification information of at least one second terminal from the first terminal. Accordingly, a communication session may be established between the relay device and the at least one second terminal. According to another example, the communication unit 1410 may obtain identification information of the first terminal and the at least one second terminal from the server.
제어부(1420)는 성능 정보 및 네트워크의 상황 정보에 기초하여 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정할 수 있다. 일 실시예에 따른 제어부(1420)는 네트워크의 상황 정보에 기초하여, 적어도 하나의 제 2 단말기에 화면 이미지를 송신하기 위한 비트레이트를 결정할 수 있다. 또한, 제어부(1420)는 결정된 비트레이트에 기초하여, 해상도 및 프레임 레이트 중 적어도 하나를 포함하는 인코딩 품질을 결정할 수 있다.The controller 1420 may determine the encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network. The controller 1420 according to an exemplary embodiment may determine a bit rate for transmitting the screen image to at least one second terminal based on the situation information of the network. In addition, the controller 1420 may determine an encoding quality including at least one of a resolution and a frame rate, based on the determined bit rate.
일 실시예에 따른 제어부는(1420)는 통신부(1410)에서 획득한 적어도 하나의 제 2 단말기의 식별 정보를 기초로 적어도 하나의 제 2 단말기와 통신 세션을 설정할 수 있다. According to an embodiment, the controller 1420 may establish a communication session with at least one second terminal based on the identification information of the at least one second terminal obtained by the communication unit 1410.
다른 실시예에 따라, 릴레이 장치(1400)는 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 제 1 단말기에서 선택될 수 있다. 이러한 경우, 통신부(1410)는 릴레이 장치로 선택됨을 알리는 메시지를 수신할 수 있다. According to another embodiment, the relay device 1400 is based on the performance information of each of the plurality of second terminals receiving the screen image of the first terminal and the situation information of the network including each of the plurality of second terminals. It may be selected in the first terminal. In this case, the communication unit 1410 may receive a message indicating that the relay device is selected.
또한, 통신부(1410)는, 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위를 벗어난 경우, 복수의 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 제 2 단말기가 새로운 릴레이 장치로 선택됨을 알리는 메시지를 제 1 단말기로부터 수신할 수 있다. 이에 따라, 통신부(1410)는 선택된 제 2 단말기에서 결정된 인코딩 품질에 따라 제 1 단말기에서 인코딩된 화면 이미지를 선택된 제 2 단말기로부터 수신할 수 있다.In addition, when the performance of the relay device and the situation of the network including the relay device deviate from the preset reference range, the communication unit 1410 corresponds to the performance of the plurality of second terminals and the situation of the network corresponding to the preset reference range. A message indicating that the second terminal is selected as the new relay device may be received from the first terminal. Accordingly, the communication unit 1410 may receive a screen image encoded by the first terminal from the selected second terminal according to the encoding quality determined by the selected second terminal.
메모리(미도시)는, 제어부(1420)의 처리 및 제어를 위한 프로그램을 저장할 수도 있고, 입/출력되는 데이터들(예컨대, 적어도 하나의 제 2 단말기의 식별 정보, 제 1 단말기의 식별 정보 등)을 저장할 수도 있다. The memory (not shown) may store a program for processing and controlling the controller 1420, and input / output data (eg, identification information of at least one second terminal, identification information of the first terminal, and the like). You can also save it.
메모리(미도시)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 릴레이 장치(1400)는 인터넷(internet)상에서 메모리(미도시)의 저장 기능을 수행하는 웹 스토리지(web storage) 또는 클라우드 서버를 운영할 수도 있다.The memory (not shown) may be a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory, etc.), Random Access Memory (RAM) Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory, Magnetic It may include a storage medium of at least one type of disk, optical disk. In addition, the relay device 1400 may operate a web storage or a cloud server that performs a storage function of a memory (not shown) on the Internet.
도 15 및 도 16은 일 실시예에 따른 제 1 단말기(1500)의 블록도이다. 15 and 16 are block diagrams of a first terminal 1500 according to an exemplary embodiment.
도 15에 도시된 제 1 단말기(1500)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 도 15에 도시된 바와 같이, 일 실시예에 따른 제 1 단말기(1500)는, 통신부(1510), 제어부(1520) 및 인코딩부(1530)를 포함할 수 있다. 그러나 도시된 구성요소 모두가 필수구성요소인 것은 아니다. 도시된 구성요소보다 많은 구성요소에 의해 제 1 단말기(1500)가 구현될 수도 있고, 그보다 적은 구성요소에 의해서도 제 1 단말기(1500)는 구현될 수 있다. 예를 들어, 도 16에 도시된 바와 같이, 제 1 단말기(1500)는 통신부(1510), 제어부(1520) 및 인코딩부(1530) 이외에도 출력부(1540) 및 메모리(1550)를 더 포함할 수 있다.In the first terminal 1500 illustrated in FIG. 15, only components related to the present exemplary embodiment are illustrated. As shown in FIG. 15, the first terminal 1500 according to an embodiment may include a communication unit 1510, a controller 1520, and an encoder 1530. However, not all illustrated components are essential components. The first terminal 1500 may be implemented by more components than the illustrated components, and the first terminal 1500 may be implemented by fewer components. For example, as illustrated in FIG. 16, the first terminal 1500 may further include an output unit 1540 and a memory 1550 in addition to the communication unit 1510, the control unit 1520, and the encoding unit 1530. have.
통신부(1510)는 제 1 단말기(1500)와 릴레이 장치 또는 제 1 단말기(1500)와 적어도 하나의 제 2단말기 간의 통신을 수행하기 위한 모듈을 포함할 수 있다. 예를 들어, 통신부(1510)는 근거리 통신부(미도시) 및 이동 통신부(미도시)를 포함할 수 있다. The communication unit 1510 may include a module for performing communication between the first terminal 1500 and the relay device or the first terminal 1500 and the at least one second terminal. For example, the communicator 1510 may include a short range communication unit (not shown) and a mobile communication unit (not shown).
근거리 통신부(short-range wireless communication unit)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. The short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit (Near Field Communication unit), a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared ray (IrDA) It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
이동 통신부는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.The mobile communication unit transmits and receives a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network. Here, the wireless signal may include various types of data according to transmission and reception of a voice call signal, a video call call signal, or a text / multimedia message.
통신부(1510)는 제 1 단말기의 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 릴레이 장치로부터, 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 획득한다. 통신부(1510)는 인코딩된 화면 이미지를 릴레이 장치에 송신한다. 여기에서, 인코딩된 화면 이미지는, 릴레이 장치를 통해 제 2 단말기에 송신된다. The communication unit 1510 may transmit, from the relay apparatus transmitting the screen image of the first terminal to the at least one second terminal, performance information regarding the transmission of the screen image of the first terminal and the situation information of the network including the at least one second terminal. Obtains information about an encoding quality of a screen image of the first terminal determined based on the; The communication unit 1510 transmits the encoded screen image to the relay device. Here, the encoded screen image is transmitted to the second terminal via the relay device.
또한, 일 실시예에 따른 통신부(1510)는 제어부(1520)에서 릴레이 장치를 선택함에 따라, 릴레이 장치의 선택을 알리는 메시지를 복수의 제 2 단말기들 각각에 송신할 수 있다. In addition, as the controller 1520 selects the relay device, the communication unit 1510 may transmit a message indicating the selection of the relay device to each of the plurality of second terminals.
제어부(1520)는 획득된 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지의 인코딩 품질을 결정할 수 있다. 일 실시예에 따라, 제어부(1520)는 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 복수의 제 2 단말기들 중 적어도 하나를 릴레이 장치로 선택할 수 있다. The controller 1520 may determine the encoding quality of the screen image of the first terminal based on the obtained information about the encoding quality of the screen image of the first terminal. According to an embodiment of the present disclosure, the controller 1520 is configured to perform a plurality of operations based on the performance information of each of the plurality of second terminals that receive the screen image of the first terminal and the situation information of the network including the plurality of second terminals. At least one of the second terminals may be selected as the relay device.
일 실시예에 따른 제어부(1520)는 릴레이 장치의 성능 및 릴레이 장치가 포함된 네트워크의 상황이 기 설정된 기준 범위를 벗어난 경우, 복수의 제 2 단말기들 중 성능 및 네트워크의 상황이 기 설정된 기준 범위에 대응되는 다른 제 2 단말기를 릴레이 장치로 재선택할 수 있다. If the performance of the relay device and the situation of the network including the relay device deviate from the preset reference range, the controller 1520 according to an embodiment of the present disclosure may have a performance and a network condition among the plurality of second terminals in the preset reference range. The other corresponding second terminal may be reselected as the relay device.
인코딩부(1530)는 획득된 인코딩 품질에 관한 정보에 기초하여, 제 1 단말기의 화면 이미지를 인코딩한다. 일 실시예에 따른 인코딩부(1530)는 제어부(1520)에서 인코딩 품질에 관한 정보를 기초로 결정된 프레임 레이트 및 해상도에 따라, 제 1 단말기의 화면 이미지를 인코딩할 수 있다. 또한, 인코딩부(1530)는 인코딩된 제 1 단말기의 화면 이미지에 대한 FEC 패킷을 생성할 수도 있다. The encoder 1530 encodes the screen image of the first terminal based on the obtained information about the encoding quality. The encoder 1530 according to an embodiment may encode the screen image of the first terminal according to the frame rate and the resolution determined by the controller 1520 based on the information about the encoding quality. In addition, the encoder 1530 may generate an FEC packet for the screen image of the encoded first terminal.
출력부(1540)는 제 1 단말기(1500)에서 실행되는 컨텐트를 출력할 수 있다. 출력부(1540)에 표시되는 이미지를 제어부(1520)에서 캡쳐하여 제 1 단말기(1500)의 화면 이미지를 생성할 수 있다. The output unit 1540 may output content executed in the first terminal 1500. An image displayed on the output unit 1540 may be captured by the controller 1520 to generate a screen image of the first terminal 1500.
다만, 이는 일 실시예일 뿐, 출력부(1540)는 제 1 단말기(1500)의 외부의 디바이스에 포함될 수도 있다. 이러한 경우, 외부의 디바이스는 제어부(1520)의 캡쳐 명령에 따라, 출력부(1540)에 표시되는 이미지를 캡쳐하여 제 1 단말기(1500)에 제공할 수 있다.However, this is only an example, and the output unit 1540 may be included in a device external to the first terminal 1500. In this case, the external device may capture the image displayed on the output unit 1540 and provide it to the first terminal 1500 according to a capture command of the controller 1520.
메모리(1550)는, 제어부(1520)의 처리 및 제어를 위한 프로그램을 저장할 수도 있고, 입/출력되는 데이터들(예컨대, 릴레이 장치의 식별 정보, 제 1 단말기의 식별 정보, 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보 등)을 저장할 수도 있다. The memory 1550 may store a program for processing and controlling the controller 1520, and input / output data (eg, identification information of the relay device, identification information of the first terminal, and screen image of the first terminal). Information about the encoding quality of the data).
메모리(1550)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 제 1 단말기(1500)는 인터넷(internet)상에서 메모리(1550)의 저장 기능을 수행하는 웹 스토리지(web storage) 또는 클라우드 서버를 운영할 수도 있다.The memory 1550 may include a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory), RAM Random Access Memory (RAM) Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory, Magnetic Disk It may include at least one type of storage medium of the optical disk. In addition, the first terminal 1500 may operate a web storage or a cloud server that performs a storage function of the memory 1550 on the Internet.
도 17 및 도 18은 일 실시예에 따른 제 2 단말기(1700)의 블록도이다. 17 and 18 are block diagrams of a second terminal 1700 according to an embodiment.
도 17에 도시된 제 2 단말기(1700)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 도 17에 도시된 바와 같이, 일 실시예에 따른 제 2 단말기(1700)는, 통신부(1710) 및 제어부(1720)를 포함할 수 있다. 그러나 도시된 구성요소 모두가 필수구성요소인 것은 아니다. 도시된 구성요소보다 많은 구성요소에 의해 제 2 단말기(1700)가 구현될 수도 있고, 그보다 적은 구성요소에 의해서도 제 2 단말기(1700)는 구현될 수 있다. 예를 들어, 도 17에 도시된 바와 같이, 제 2 단말기(1700)는 통신부(1710) 및 제어부(1720) 이외에도 출력부(1730) 및 메모리(1740)를 더 포함할 수 있다.In the second terminal 1700 illustrated in FIG. 17, only components related to the present exemplary embodiment are illustrated. As illustrated in FIG. 17, the second terminal 1700 according to an embodiment may include a communication unit 1710 and a controller 1720. However, not all illustrated components are essential components. The second terminal 1700 may be implemented by more components than the illustrated components, and the second terminal 1700 may be implemented by fewer components. For example, as illustrated in FIG. 17, the second terminal 1700 may further include an output 1730 and a memory 1740 in addition to the communication unit 1710 and the controller 1720.
통신부(1710)는 제 2 단말기(1700)와 릴레이 장치 또는 제 2 단말기(1700)와 제 1 단말기 간의 통신을 수행하기 위한 모듈을 포함할 수 있다. 예를 들어, 통신부(1710)는 근거리 통신부(미도시) 및 이동 통신부(미도시)를 포함할 수 있다. The communication unit 1710 may include a module for performing communication between the second terminal 1700 and the relay device or the second terminal 1700 and the first terminal. For example, the communication unit 1710 may include a short range communication unit (not shown) and a mobile communication unit (not shown).
근거리 통신부(short-range wireless communication unit)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. The short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit (Near Field Communication unit), a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared ray (IrDA) It may include, but is not limited to, a Data Association (W Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an ultra wideband (UWB) communication unit, an Ant + communication unit, and the like.
이동 통신부는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.The mobile communication unit transmits and receives a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network. Here, the wireless signal may include various types of data according to transmission and reception of a voice call signal, a video call call signal, or a text / multimedia message.
통신부(1710)는 제 2 단말기(1700)가 포함된 네트워크의 상황에 관한 정보를 릴레이 장치에 송신한다. 또한, 통신부(1710)는 릴레이 장치에서 결정된 인코딩 품질에 따라, 제 1 단말기에서 인코딩된 화면 이미지를 릴레이 장치로부터 수신한다. The communication unit 1710 transmits information regarding a situation of a network including the second terminal 1700 to the relay device. In addition, the communication unit 1710 receives a screen image encoded by the first terminal from the relay device according to the encoding quality determined by the relay device.
또한, 일 실시예에 따른 통신부(1710)는 제 1 단말기에서, 릴레이 장치를 선택함에 따라, 릴레이 장치의 선택을 알리는 메시지를 수신할 수 있다. In addition, the communication unit 1710 according to an embodiment may receive a message informing the selection of the relay device as the relay device selects the relay device.
한편, 제 2 단말기(1700)가 릴레이 장치로 선택된 경우, 통신부(1710)는 제 1 단말기로부터 수신한 화면 이미지를 다른 제 2 단말기들에 각각 송신할 수 있다. Meanwhile, when the second terminal 1700 is selected as the relay device, the communication unit 1710 may transmit the screen image received from the first terminal to other second terminals, respectively.
제어부(1720)는 제 2 단말기(1700)가 포함된 네트워크의 상황에 관한 정보를 획득할 수 있다. 예를 들어, 제어부(1720)는 릴레이 장치로부터 화면 이미지를 수신하는 경우, RTT, 데이터 손실률 및 데이터 지연률에 관한 정보를 획득할 수 있다. The controller 1720 may obtain information about a situation of a network including the second terminal 1700. For example, when receiving a screen image from a relay device, the controller 1720 may obtain information about an RTT, a data loss rate, and a data delay rate.
일 실시예에 따른 제어부(1720)는 제 1 단말기로부터 릴레이 장치의 선택을 알리는 메시지를 수신하는 경우, 수신된 메시지에 포함된 릴레이 장치에 관한 식별 정보가 제 2 단말기(1700)의 식별 정보와 대응되는지 여부를 판단할 수 있다. 제어부(1720)는 릴레이 장치에 관한 식별 정보와 제 2 단말기(1700)의 식별 정보가 대응되는 경우, 릴레이 장치로서 동작할 수 있다. 예를 들어, 제어부(1720)는 릴레이 장치의 선택을 알리는 메시지에 포함된 다른 제 2 단말기들의 식별 정보를 이용하여, 다른 제 2 단말기들과 통신 세션을 설정하도록 통신부(1710)를 제어할 수 있다. When the controller 1720 receives a message indicating the selection of the relay device from the first terminal, the identification information regarding the relay device included in the received message corresponds to the identification information of the second terminal 1700. Can be determined. The controller 1720 may operate as the relay device when the identification information about the relay device and the identification information of the second terminal 1700 correspond to each other. For example, the controller 1720 may control the communicator 1710 to establish a communication session with other second terminals by using identification information of other second terminals included in a message informing the selection of the relay device. .
출력부(1730)는 릴레이 장치로부터 수신된 제 1 단말기의 화면 이미지를표시할 수 있다. 다만, 이는 일 실시예일 뿐, 출력부(1540)는 제 2 단말기(1700)의 외부의 디바이스에 포함될 수도 있다. The output unit 1730 may display a screen image of the first terminal received from the relay device. However, this is only an example, and the output unit 1540 may be included in a device external to the second terminal 1700.
메모리(1740)는, 제어부(1720)의 처리 및 제어를 위한 프로그램을 저장할 수도 있고, 입/출력되는 데이터들(예컨대, 릴레이 장치의 식별 정보, 제 2 단말기(1700)가 포함된 네트워크의 상황 정보 등)을 저장할 수도 있다. The memory 1740 may store a program for processing and controlling the controller 1720, and input / output data (eg, identification information of a relay device and status information of a network including the second terminal 1700). Etc.).
메모리(1740)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 제 2 단말기(1700)는 인터넷(internet)상에서 메모리(1740)의 저장 기능을 수행하는 웹 스토리지(web storage) 또는 클라우드 서버를 운영할 수도 있다.The memory 1740 may be a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory), RAM Random Access Memory (RAM) Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory, Magnetic Disk It may include at least one type of storage medium of the optical disk. In addition, the second terminal 1700 may operate a web storage or a cloud server that performs a storage function of the memory 1740 on the Internet.
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. Method according to an embodiment of the present invention is implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

Claims (15)

  1. 릴레이 장치가 복수의 단말기들간의 화면 공유를 제어하는 방법에 있어서, In the method for the relay device to control the screen sharing between a plurality of terminals,
    화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 상기 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득하는 단계;Acquiring performance information regarding screen image transmission of a first terminal transmitting a screen image and situation information of a network including at least one second terminal receiving the screen image;
    상기 성능 정보 및 상기 네트워크의 상황 정보에 기초하여 상기 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정하는 단계;Determining an encoding quality of a screen image of the first terminal based on the performance information and the situation information of the network;
    상기 결정된 인코딩 품질에 기초하여 상기 제 1 단말기에서 인코딩된 화면 이미지를 수신하는 단계; 및Receiving an encoded screen image at the first terminal based on the determined encoding quality; And
    상기 수신된 화면 이미지를 상기 적어도 하나의 제 2 단말기에 송신하는 단계를 포함하는 복수의 단말기들간의 화면 공유를 제어하는 방법. And transmitting the received screen image to the at least one second terminal.
  2. 제 1항에 있어서, The method of claim 1,
    상기 결정된 인코딩 품질에 관한 정보를 상기 제 1 단말기에 송신하는 단계를 더 포함하는 복수의 단말기들간의 화면 공유를 제어하는 방법.And transmitting the information on the determined encoding quality to the first terminal.
  3. 제 1항에 있어서, 상기 화면 이미지의 인코딩 품질을 결정하는 단계는,The method of claim 1, wherein determining the encoding quality of the screen image comprises:
    상기 네트워크의 상황 정보에 기초하여, 상기 적어도 하나의 제 2 단말기에 상기 화면 이미지를 송신하기 위한 비트레이트를 결정하는 단계;Determining a bit rate for transmitting the screen image to the at least one second terminal based on the situation information of the network;
    상기 결정된 비트레이트에 기초하여, 해상도 및 프레임 레이트 중 적어도 하나를 포함하는 상기 인코딩 품질을 결정하는 단계를 포함하는 복수의 단말기들간의 화면 공유를 제어하는 방법.Based on the determined bitrate, determining the encoding quality comprising at least one of a resolution and a frame rate.
  4. 제 1항에 있어서, 상기 릴레이 장치는,The method of claim 1, wherein the relay device,
    상기 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 상기 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여 상기 제 1 단말기에서 선택되는, 복수의 단말기들간의 화면 공유를 제어하는 방법.A plurality of terminals selected from the first terminal based on performance information of each of a plurality of second terminals receiving the screen image of the first terminal and context information of a network including each of the plurality of second terminals; How to control screen sharing between people.
  5. 제 1 단말기가 복수의 단말기들간의 화면 공유를 제어하는 방법에 있어서, In the method for the first terminal to control the screen sharing between a plurality of terminals,
    제 1 단말기의 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 릴레이 장치로부터, 상기 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 상기 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된 상기 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 획득하는 단계;From the relay device for transmitting the screen image of the first terminal to at least one second terminal, based on the performance information on the transmission of the screen image of the first terminal and the status information of the network including the at least one second terminal Obtaining information regarding an encoding quality of the determined screen image of the first terminal;
    상기 획득된 인코딩 품질에 관한 정보에 기초하여, 상기 제 1 단말기의 화면 이미지를 인코딩하는 단계; 및Encoding a screen image of the first terminal based on the obtained information about the encoding quality; And
    상기 인코딩된 화면 이미지를 상기 릴레이 장치에 송신하는 단계를 포함하고,Transmitting the encoded screen image to the relay device,
    상기 인코딩된 화면 이미지는, 상기 릴레이 장치를 통해 상기 제 2 단말기에 송신되는 복수의 단말기들간의 화면 공유를 제어하는 방법.And the encoded screen image controls screen sharing between a plurality of terminals transmitted to the second terminal through the relay device.
  6. 제 5항에 있어서,The method of claim 5,
    상기 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 상기 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 상기 복수의 제 2 단말기들 중 적어도 하나를 상기 릴레이 장치로 선택하는 단계; 및At least one of the plurality of second terminals based on performance information of each of the plurality of second terminals receiving the screen image of the first terminal and context information of the network including the plurality of second terminals, respectively. Selecting as the relay device; And
    상기 릴레이 장치의 선택을 알리는 메시지를 상기 복수의 제 2 단말기들 각각에 송신하는 단계를 더 포함하는 복수의 단말기들간의 화면 공유를 제어하는 방법.And transmitting a message informing of selection of the relay device to each of the plurality of second terminals.
  7. 제 2 단말기가 복수의 단말기들간의 화면 공유를 제어하는 방법에 있어서, In the method of the second terminal to control the screen sharing between a plurality of terminals,
    제 1 단말기의 화면 이미지를 수신하는 제 2 단말기가 상기 제 2 단말기가 포함된 네트워크의 상황에 관한 정보를 릴레이 장치에 송신하는 단계; 및Transmitting, by the second terminal receiving the screen image of the first terminal, information regarding the situation of the network including the second terminal to the relay device; And
    상기 릴레이 장치에서 결정된 인코딩 품질에 따라, 상기 제 1 단말기에서 인코딩된 화면 이미지를 상기 릴레이 장치로부터 수신하는 단계를 포함하고, Receiving the screen image encoded at the first terminal from the relay device according to the encoding quality determined at the relay device,
    상기 인코딩 품질은 상기 릴레이 장치가 획득한 상기 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 상기 릴레이 장치를 통해 상기 제 1 단말기의 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정되는, 복수의 단말기들간의 화면 공유를 제어하는 방법.The encoding quality is a situation of a network including performance information on the screen image transmission of the first terminal obtained by the relay device and at least one second terminal receiving the screen image of the first terminal through the relay device. A method of controlling screen sharing among a plurality of terminals, the information being determined based on the information.
  8. 화면 이미지를 송신하는 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 상기 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보를 획득하는 통신부; 및A communication unit for acquiring performance information on screen image transmission of a first terminal transmitting a screen image and situation information of a network including at least one second terminal receiving the screen image; And
    상기 성능 정보 및 상기 네트워크의 상황 정보에 기초하여 상기 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정하는 제어부를 포함하고, And a controller configured to determine an encoding quality of the screen image of the first terminal based on the performance information and the situation information of the network.
    상기 통신부는,The communication unit,
    상기 결정된 인코딩 품질에 기초하여 상기 제 1 단말기에서 인코딩된 화면 이미지를 수신하고, 상기 수신된 화면 이미지를 상기 적어도 하나의 제 2 단말기에 송신하는 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치. And a screen device between the plurality of terminals that receives the screen image encoded by the first terminal based on the determined encoding quality and transmits the received screen image to the at least one second terminal.
  9. 제 8항에 있어서, 상기 통신부는,The method of claim 8, wherein the communication unit,
    상기 결정된 인코딩 품질에 관한 정보를 상기 제 1 단말기에 송신하는 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치.Relay device for controlling the screen sharing between a plurality of terminals for transmitting the information on the determined encoding quality to the first terminal.
  10. 제 8항에 있어서, 상기 제어부는,The method of claim 8, wherein the control unit,
    상기 네트워크의 상황 정보에 기초하여, 상기 적어도 하나의 제 2 단말기에 상기 화면 이미지를 송신하기 위한 비트레이트를 결정하고, 상기 결정된 비트레이트에 기초하여, 해상도 및 프레임 레이트 중 적어도 하나를 포함하는 상기 인코딩 품질을 결정하는 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치.Determine a bitrate for transmitting the screen image to the at least one second terminal based on the context information of the network, and based on the determined bitrate, the encoding comprising at least one of a resolution and a frame rate Relay device for controlling the screen sharing between a plurality of terminals for determining the quality.
  11. 제 8항에 있어서, 상기 릴레이 장치는,The method of claim 8, wherein the relay device,
    상기 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 상기 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 상기 제 1 단말기에서 선택되는 복수의 단말기들간의 화면 공유를 제어하는 릴레이 장치.A plurality of terminals selected from the first terminal based on performance information of each of the plurality of second terminals receiving the screen image of the first terminal and context information of a network including the plurality of second terminals; Relay device that controls screen sharing between them.
  12. 제 1 단말기의 화면 이미지를 적어도 하나의 제 2 단말기에 송신하는 릴레이 장치로부터, 상기 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 상기 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정된 상기 제 1 단말기의 화면 이미지의 인코딩 품질에 관한 정보를 획득하는 통신부;From the relay device for transmitting the screen image of the first terminal to at least one second terminal, based on the performance information on the transmission of the screen image of the first terminal and the status information of the network including the at least one second terminal A communication unit for obtaining information regarding an encoding quality of the determined screen image of the first terminal;
    상기 획득된 인코딩 품질에 관한 정보에 기초하여, 상기 제 1 단말기의 화면 이미지에 대한 인코딩 품질을 결정하는 제어부; 및A controller configured to determine an encoding quality of a screen image of the first terminal based on the obtained encoding quality information; And
    상기 결정된 인코딩 품질에 따라, 상기 제 1 단말기의 화면 이미지를 인코딩하는 인코딩부를 포함하고, An encoding unit for encoding the screen image of the first terminal according to the determined encoding quality;
    상기 통신부는, The communication unit,
    상기 인코딩된 화면 이미지를 상기 릴레이 장치에 송신하고, Send the encoded screen image to the relay device,
    상기 인코딩된 화면 이미지는 상기 릴레이 장치를 통해 상기 제 2 단말기에 송신되는, 복수의 단말기들간의 화면 공유를 제어하는 제 1 단말기.The encoded terminal image is transmitted to the second terminal through the relay device, the first terminal to control the screen sharing between a plurality of terminals.
  13. 제 12항에 있어서, 상기 제어부는, The method of claim 12, wherein the control unit,
    상기 제 1 단말기의 화면 이미지를 수신하는 복수의 제 2 단말기들 각각의 성능 정보 및 상기 복수의 제 2 단말기들 각각이 포함된 네트워크의 상황 정보에 기초하여, 상기 복수의 제 2 단말기들 중 적어도 하나를 상기 릴레이 장치로 선택하고, At least one of the plurality of second terminals based on performance information of each of the plurality of second terminals receiving the screen image of the first terminal and context information of the network including the plurality of second terminals, respectively. Is selected as the relay device,
    상기 통신부는,The communication unit,
    상기 릴레이 장치의 선택을 알리는 메시지를 상기 복수의 제 2 단말기들 각각에 송신하는, 복수의 단말기들간의 화면 공유를 제어하는 제 1 단말기.A first terminal for controlling screen sharing among a plurality of terminals, sending a message informing the selection of the relay device to each of the plurality of second terminals.
  14. 제 1 단말기의 화면 이미지를 수신하는 제 2 단말기가 상기 제 2 단말기가 포함된 네트워크의 상황 정보를 획득하는 제어부; 및A control unit for obtaining, by the second terminal receiving the screen image of the first terminal, context information of a network including the second terminal; And
    상기 획득된 네트워크의 상황 정보를 릴레이 장치에 송신하고, 상기 릴레이 장치에서 결정된 인코딩 품질에 따라, 상기 제 1 단말기에서 인코딩된 화면 이미지를 상기 릴레이 장치로부터 수신하는 통신부를 포함하고, A communication unit which transmits the obtained situation information of the network to a relay device and receives a screen image encoded by the first terminal from the relay device according to an encoding quality determined by the relay device,
    상기 인코딩 품질은 상기 릴레이 장치가 획득한 상기 제 1 단말기의 화면 이미지 송신에 관한 성능 정보 및 상기 릴레이 장치를 통해 상기 제 1 단말기의 화면 이미지를 수신하는 적어도 하나의 제 2 단말기가 포함된 네트워크의 상황 정보에 기초하여 결정되는, 복수의 단말기들간의 화면 공유를 제어하는 제 2 단말기.The encoding quality is a situation of a network including performance information on the screen image transmission of the first terminal obtained by the relay device and at least one second terminal receiving the screen image of the first terminal through the relay device. A second terminal for controlling screen sharing among a plurality of terminals, determined based on the information.
  15. 제 1항의 방법을 수행하는 프로그램이 기록된 컴퓨터 판독이 가능한 기록매체.A computer-readable recording medium having recorded thereon a program for performing the method of claim 1.
PCT/KR2015/011630 2014-11-05 2015-11-02 Method and device for controlling screen sharing among plurality of terminals, and recording medium WO2016072675A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201580072552.6A CN107211158B (en) 2014-11-05 2015-11-02 Method and apparatus for controlling screen sharing among a plurality of terminals, and recording medium
US15/524,993 US10671336B2 (en) 2014-11-05 2015-11-02 Method and device for controlling screen sharing among plurality of terminals, and recording medium
EP15856594.5A EP3217278A4 (en) 2014-11-05 2015-11-02 Method and device for controlling screen sharing among plurality of terminals, and recording medium
EP19204400.6A EP3620907A1 (en) 2014-11-05 2015-11-02 Method and device for controlling screen sharing among plurality of terminals, and recording medium

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201462075380P 2014-11-05 2014-11-05
US62/075,380 2014-11-05
KR1020150152530A KR102656605B1 (en) 2014-11-05 2015-10-30 Method and apparatus to control sharing screen between plural devices and recording medium thereof
KR10-2015-0152530 2015-10-30

Publications (1)

Publication Number Publication Date
WO2016072675A1 true WO2016072675A1 (en) 2016-05-12

Family

ID=55909349

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/011630 WO2016072675A1 (en) 2014-11-05 2015-11-02 Method and device for controlling screen sharing among plurality of terminals, and recording medium

Country Status (1)

Country Link
WO (1) WO2016072675A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040253991A1 (en) * 2003-02-27 2004-12-16 Takafumi Azuma Display-screen-sharing system, display-screen-sharing method, transmission-side terminal, reception-side terminal, and recording medium
US20120233644A1 (en) * 2007-06-05 2012-09-13 Bindu Rama Rao Mobile device capable of substantially synchronized sharing of streaming media with other devices
US20130135179A1 (en) * 2011-11-24 2013-05-30 Hyun Ko Control method and device thereof
US20130238702A1 (en) * 2012-01-06 2013-09-12 Qualcomm Incorporated Wireless display with multiscreen service
WO2014157889A1 (en) * 2013-03-25 2014-10-02 Samsung Electronics Co., Ltd. Method and apparatus for improving quality of experience in sharing screen among devices, and recording medium thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040253991A1 (en) * 2003-02-27 2004-12-16 Takafumi Azuma Display-screen-sharing system, display-screen-sharing method, transmission-side terminal, reception-side terminal, and recording medium
US20120233644A1 (en) * 2007-06-05 2012-09-13 Bindu Rama Rao Mobile device capable of substantially synchronized sharing of streaming media with other devices
US20130135179A1 (en) * 2011-11-24 2013-05-30 Hyun Ko Control method and device thereof
US20130238702A1 (en) * 2012-01-06 2013-09-12 Qualcomm Incorporated Wireless display with multiscreen service
WO2014157889A1 (en) * 2013-03-25 2014-10-02 Samsung Electronics Co., Ltd. Method and apparatus for improving quality of experience in sharing screen among devices, and recording medium thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3217278A4 *

Similar Documents

Publication Publication Date Title
WO2021085825A1 (en) Electronic device and method for performing ranging through uwb
WO2017003175A1 (en) Method and apparatus for providing service in a wireless communication system
WO2016039576A2 (en) Device and method for accessing multiple networks in wireless communication system
WO2015147576A1 (en) Apparatus and method for communicating voice data in a wireless network
WO2021141197A1 (en) Ip speaker system having embedded video surveillance amplifier
WO2015041468A1 (en) Method and apparatus for controlling traffic quality
WO2018062940A1 (en) Method for managing mission critical video (mcvideo) communications in off-network mcvideo communication system
WO2010019022A2 (en) System and method for transmitting and receiving a call on a home network
WO2011087210A2 (en) Electronic device and operating method thereof
WO2014081146A1 (en) Display apparatus, method for controlling the display appartus, glasses and method for controlling the glasses
WO2018028128A1 (en) Method for feeding back information of uplink data and related apparatus
EP4081825A1 (en) Electronic device for performing ranging by using ultra wide band communication and operating method thereof
WO2016021773A1 (en) Qos guaranteed video stream method and system, and transmission server
WO2016036056A1 (en) Device and method for maintaining service connection by terminal in wireless communication system
WO2021256874A1 (en) Audio output apparatus for wirelessly receiving data from electronic device and method of operating the same
WO2016093623A1 (en) Method and apparatus for outputting supplementary content from wfd
EP3314931A1 (en) Method and apparatus for providing service in a wireless communication system
WO2019160191A1 (en) Image processing device and method
WO2012165805A2 (en) Device and method for simultaneous data transmission service using two or more networks
WO2015093640A1 (en) User terminal device and method for providing interaction service therefor
WO2020055062A1 (en) Server, user terminal apparatus, electronic apparatus, and control method thereof
EP3314973A1 (en) Communication method in terminal and terminal suitable for the same
WO2016072675A1 (en) Method and device for controlling screen sharing among plurality of terminals, and recording medium
WO2019045295A1 (en) User terminal device for providing call control and control method therefor
WO2017099514A1 (en) Method and device for multi-service in wireless communications system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15856594

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2015856594

Country of ref document: EP