KR102276858B1 - Method and terminal for communicating - Google Patents
Method and terminal for communicating Download PDFInfo
- Publication number
- KR102276858B1 KR102276858B1 KR1020150127711A KR20150127711A KR102276858B1 KR 102276858 B1 KR102276858 B1 KR 102276858B1 KR 1020150127711 A KR1020150127711 A KR 1020150127711A KR 20150127711 A KR20150127711 A KR 20150127711A KR 102276858 B1 KR102276858 B1 KR 102276858B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- transmission
- terminals
- group
- media data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000005540 biological transmission Effects 0.000 claims abstract description 502
- 238000004891 communication Methods 0.000 claims abstract description 103
- 238000013475 authorization Methods 0.000 claims description 26
- 238000005516 engineering process Methods 0.000 abstract description 13
- 230000036541 health Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4046—Arrangements for multi-party communication, e.g. for conferences with distributed floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/563—User guidance or feature selection
- H04M3/566—User guidance or feature selection relating to a participants right to speak
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0866—Non-scheduled access, e.g. ALOHA using a dedicated channel for access
- H04W74/0875—Non-scheduled access, e.g. ALOHA using a dedicated channel for access with assigned priorities based access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/18—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
- H04M2207/185—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks wireless packet-switched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 개시는 센서 네트워크(Sensor Network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication) 및 사물 인터넷(Internet of Things, IoT)을 위한 기술과 관련된 것이다. 본 개시는 상기 기술을 기반으로 하는 지능형 서비스(스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 헬스 케어, 디지털 교육, 소매업, 보안, 재난망 통신 및 안전 관련 서비스 등)에 활용될 수 있다. 본 개시는 제 1 단말기가 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신하고, 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 수신하여, 그룹 내의 다른 단말기들 각각에 미디어 데이터를 송신하는 단말기들의 통신 방법에 관한 것이다. The present disclosure relates to a technology for a sensor network, a machine to machine (M2M), a machine type communication (MTC), and the Internet of Things (IoT). The present disclosure can be used for intelligent services (smart home, smart building, smart city, smart or connected car, health care, digital education, retail business, security, disaster network communication and safety related services, etc.) based on the above technology. can In the present disclosure, the first terminal transmits a transmission permission request message to each of the other terminals in the group including the first terminal, and receives the transmission permission permission message from at least one of the other terminals in the group, so that other terminals in the group It relates to a communication method of terminals transmitting media data to each.
Description
일 실시예에 따른 단말기들의 통신 방법, 통신을 수행하는 단말기 및 단말기들의 통신 방법을 수행하는 프로그램이 기록된 기록매체에 관한 것이다.A communication method of terminals according to an embodiment, a terminal performing communication, and a recording medium recording a program for performing a communication method of terminals.
인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결 망에서, 사물 등 분산된 구성 요소들 간에 정보를 주고 받아 처리하는 IoT(Internet of Things, 사물인터넷) 망으로 진화하고 있다. 클라우드 서버 등과의 연결을 통한 빅데이터(Big data) 처리 기술 등이 IoT 기술에 결합된 IoE (Internet of Everything) 기술도 대두되고 있다. IoT를 구현하기 위해서, 센싱 기술, 유무선 통신 및 네트워크 인프라, 서비스 인터페이스 기술, 및 보안 기술과 같은 기술 요소 들이 요구되어, 최근에는 사물간의 연결을 위한 센서 네트워크(sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 연구되고 있다.The Internet is evolving from a human-centered connection network where humans create and consume information, to an Internet of Things (IoT) network that exchanges and processes information between distributed components such as objects. Internet of Everything (IoE) technology, which combines big data processing technology through connection with cloud servers, etc. with IoT technology, is also emerging. In order to implement IoT, technology 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 objects and a machine to machine communication (Machine to Machine) are required. , M2M), and MTC (Machine Type Communication) are being studied.
IoT 환경에서는 연결된 사물들에서 생성된 데이터를 수집, 분석하여 인간의 삶에 새로운 가치를 창출하는 지능형 IT(Internet Technology) 서비스가 제공될 수 있다. IoT는 기존의 IT(information technology)기술과 다양한 산업 간의 융합 및 복합을 통하여 스마트홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단의료서비스, 재난망 통신 등의 분야에 응용될 수 있다.In the IoT environment, an intelligent IT (Internet Technology) service that collects and analyzes data generated from connected objects and creates new values in human life can be provided. IoT is a smart home, smart building, smart city, smart car or connected car, smart grid, health care, smart home appliance, advanced medical service, disaster network through the convergence and complex between existing IT (information technology) technology and various industries. It can be applied to fields such as communication.
본 발명은 복수의 단말기들간에 통신을 수행하는 경우, 서버의 역할을 하는 단말기가 없이도 분산적으로 동작할 수 있는 통신 방법을 제공할 수 있다. The present invention can provide a communication method capable of distributed operation without a terminal serving as a server when communication is performed between a plurality of terminals.
일 실시예에 따른 단말기들의 통신 방법은, 제 1 단말기가 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신하는 단계; 그룹 내의 다른 단말기들 각각에서 랜덤하게 결정되는 대기 시간이 종료됨에 따라, 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 수신하는 단계; 및 그룹 내의 다른 단말기들 각각에 미디어 데이터를 송신하는 단계를 포함한다. A communication method of terminals according to an embodiment includes: transmitting, by a first terminal, a transmission permission request message to each of other terminals in a group including the first terminal; receiving a transmission authorization message from at least one of the other terminals in the group as the waiting time randomly determined by each of the other terminals in the group ends; and transmitting the media data to each of the other terminals in the group.
일 실시예에 따른 단말기들의 통신 방법은, 송신 권한 요청 메시지를 송신한 후, 기설정된 시간 내에 그룹 내의 다른 단말기의 송신 권한 요청 메시지를 수신하는 단계를 더 포함하고, 송신 권한 허가 메시지를 수신하는 단계는, 제 1 단말기의 우선 순위가 다른 단말기의 우선 순위 보다 높은 경우, 송신 권한 허가 메시지를 수신한다. The communication method of terminals according to an embodiment further comprises: after transmitting the transmission permission request message, receiving a transmission permission request message of another terminal in the group within a preset time, and receiving the transmission permission permission message , when the priority of the first terminal is higher than that of other terminals, receives the transmission permission permission message.
일 실시예에 따른 단말기들의 통신 방법은 송신 권한 요청 메시지를 송신한 후, 기설정된 시간 내에 그룹 내의 다른 단말기의 송신 권한 요청 메시지를 수신하는 단계를 더 포함하고, 송신 권한 허가 메시지를 수신하는 단계는, 제 1 단말기에서 발생된 랜덤 값이 다른 단말기에서 발생된 랜덤 값 보다 높은 경우, 송신 권한 허가 메시지를 수신한다. The communication method of terminals according to an embodiment further comprises: after transmitting the transmission permission request message, receiving a transmission permission request message of another terminal in the group within a preset time, the step of receiving the transmission permission permission message includes: , when the random value generated in the first terminal is higher than the random value generated in the other terminal, the transmission authority permission message is received.
일 실시예에 따른 단말기들의 통신 방법은, 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신하는 단계; 그룹 내의 다른 단말기에 송신 권한 거절 메시지를 송신하는 단계; 및 미디어 데이터의 송신이 완료됨에 따라, 그룹 내의 다른 단말기들 각각에 송신 권한 종료(release) 메시지를 송신하는 단계를 더 포함한다. A communication method of terminals according to an embodiment includes: receiving a transmission permission request message from another terminal in a group while transmitting media data; transmitting a transmission permission rejection message to other terminals in the group; and as the transmission of the media data is completed, transmitting a transmission right release message to each of the other terminals in the group.
일 실시예에 따른 단말기들의 통신 방법은, 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신하는 단계; 다른 단말기의 우선 순위가 제 1 단말기의 우선 순위보다 높은 경우, 미디어 데이터의 송신을 중단하는 단계; 다른 단말기에 송신 권한 허가 메시지를 송신하는 단계; 및 다른 단말기로부터 다른 단말기의 미디어 데이터를 수신하는 단계를 더 포함한다. A communication method of terminals according to an embodiment includes: receiving a transmission permission request message from another terminal in a group while transmitting media data; stopping the transmission of media data when the priority of the other terminal is higher than that of the first terminal; transmitting a transmission authorization permission message to another terminal; and receiving media data of the other terminal from the other terminal.
일 실시예에 따른 단말기들의 통신 방법은 단말기가 단말기가 포함된 그룹 내의 다른 단말기들 중 제 1 단말기로부터 송신 권한 요청 메시지를 수신하는 단계; 그룹 내의 다른 단말기로부터 송신 권한 허가 메시지가 수신되는지 여부에 기초하여, 그룹 내의 다른 단말기들 각각에 제 1 단말기에 대한 송신 권한 허가 메시지를 송신하는 단계; 및 제 1 단말기로부터 미디어 데이터를 수신하는 단계를 포함한다. A communication method of terminals according to an embodiment includes: receiving, by a terminal, a transmission authority request message from a first terminal among other terminals in a group including the terminal; transmitting a transmission authorization permission message for the first terminal to each of the other terminals in the group based on whether a transmission authorization permission message is received from another terminal in the group; and receiving media data from the first terminal.
일 실시예에 따른 단말기들의 통신 방법은 제 1 단말기의 송신 권한 요청 메시지가 수신된 시점부터 기설정된 시간 이내에 다른 단말기의 송신 권한 요청 메시지가 수신되는지 여부를 모니터링 하는 단계; 및 다른 단말기의 송신 권한 요청 메시지가 수신되지 않는 경우, 제 1 단말기를 송신 권한을 갖는 단말기로 결정하는 단계를 포함한다. A communication method of terminals according to an embodiment includes: monitoring whether a transmission authorization request message of another terminal is received within a preset time from a time when a transmission authorization request message of a first terminal is received; and determining that the first terminal is a terminal having transmission authority when the transmission authority request message of the other terminal is not received.
일 실시예에 따른 단말기들의 통신 방법에 있어서, 송신 권한 허가 메시지를 송신하는 단계는, 그룹 내의 다른 단말기로부터 제 1 단말기에 대한 송신 권한 허가 메시지가 수신되지 않는 경우, 송신 권한 허가 메시지를 송신한다.In the communication method of terminals according to an embodiment, the step of transmitting the transmission permission permission message includes transmitting the transmission permission permission message when the transmission permission permission message for the first terminal is not received from another terminal in the group.
일 실시예에 따른 단말기들의 통신 방법은, 그룹 내의 다른 단말기들 중 제 2 단말기로부터 송신 권한 요청 메시지를 수신하는 단계; 및 제 1 단말기 및 제 2 단말기의 우선 순위를 비교하여, 송신 권한을 가지는 단말기를 결정하는 단계를 더 포함하고, 송신 권한 허가 메시지를 송신하는 단계는, 제 2 단말기의 우선 순위 보다 높은 우선 순위를 갖는 제 1 단말기에 송신 권한 허가 메시지를 송신하는 단계를 포함한다.A communication method of terminals according to an embodiment includes: receiving a transmission permission request message from a second terminal among other terminals in a group; and comparing the priorities of the first terminal and the second terminal to determine a terminal having a transmission authority, wherein the step of transmitting the transmission authority permission message includes a priority higher than the priority of the second terminal and transmitting a transmission permission permission message to the first terminal having the
일 실시예에 따른 단말기들의 통신 방법은, 그룹 내의 다른 단말기들 중 제 2 단말기로부터 송신 권한 요청 메시지를 수신하는 단계; 및 제 1 단말기 및 제 2 단말기 각각에서 발생된 랜덤 값을 비교하여, 송신 권한을 가지는 단말기를 결정하는 단계를 더 포함하고, 송신 권한 허가 메시지를 송신하는 단계는, 제 2 단말기의 랜덤 값 보다 더 큰 랜덤 값을 갖는 제 1 단말기에 송신 권한 허가 메시지를 송신하는 단계를 포함한다. A communication method of terminals according to an embodiment includes: receiving a transmission permission request message from a second terminal among other terminals in a group; and comparing the random values generated from each of the first terminal and the second terminal to determine a terminal having a transmission right, wherein the step of transmitting the transmission right permission message is more than the random value of the second terminal and transmitting a transmission authorization permission message to the first terminal having a large random value.
다른 실시예에 따른 단말기들의 통신 방법은, 제 1 단말기가 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신하는 단계; 상기 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 기 설정된 시간 이내에 수신하지 못하는 경우, 상기 미디어 데이터의 송신을 중단하는 단계를 포함한다. A communication method of terminals according to another embodiment includes: transmitting, by a first terminal, a transmission permission request message to each of other terminals in a group including the first terminal; and stopping the transmission of the media data when a transmission authorization message is not received within a preset time from at least one of the other terminals in the group.
일 실시예에 따른 제 1 단말기는, 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신하는 통신부; 및 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지가 수신되는지 여부를 판단하는 제어부를 포함하고, 통신부는, 그룹 내의 다른 단말기들 각각에서 랜덤하게 결정되는 대기 시간이 종료됨에 따라, 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 수신하고, 그룹 내의 다른 단말기들 각각에 미디어 데이터를 송신한다.A first terminal according to an embodiment includes: a communication unit for transmitting a transmission permission request message to each of the other terminals in the group including the first terminal; and a control unit for determining whether a transmission authority permission message is received from at least one of the other terminals in the group, wherein the communication unit is configured to include another terminal in the group as the waiting time randomly determined in each of the other terminals in the group ends. Receives a transmission permission permission message from at least one of the terminals, and transmits the media data to each of the other terminals in the group.
일 실시예에 따른 제 1 단말기에 있어서, 통신부는, 송신 권한 요청 메시지를 송신한 후, 기설정된 시간 내에 그룹 내의 다른 단말기의 송신 권한 요청 메시지를 수신하고, 송신 권한 허가 메시지는, 제 1 단말기의 우선 순위가 다른 단말기의 우선 순위 보다 높은 경우, 수신된다. In the first terminal according to an embodiment, the communication unit, after transmitting the transmission permission request message, receives the transmission permission request message of another terminal in the group within a preset time, and the transmission permission permission message includes: If the priority is higher than that of other terminals, it is received.
일 실시예에 따른 제 1 단말기에 있어서, 통신부는, 송신 권한 요청 메시지를 송신한 후, 기설정된 시간 내에 그룹 내의 다른 단말기의 송신 권한 요청 메시지를 수신하고, 송신 권한 허가 메시지는, 제 1 단말기에서 발생된 랜덤 값이 다른 단말기에서 발생된 랜덤 값 보다 높은 경우 수신된다.In the first terminal according to an embodiment, the communication unit receives the transmission permission request message of another terminal in the group within a preset time after transmitting the transmission permission request message, and the transmission permission permission message is transmitted from the first terminal It is received when the generated random value is higher than the random value generated by another terminal.
일 실시예에 따른 제 1 단말기에 있어서, 통신부는, 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신하고, 미디어 데이터의 송신이 완료됨에 따라, 그룹 내의 다른 단말기들 각각에 상기 송신 권한 종료 (release) 메시지를 송신한다. In the first terminal according to an embodiment, the communication unit receives a transmission permission request message from another terminal in the group while transmitting the media data, and, as the transmission of the media data is completed, to each of the other terminals in the group. It transmits the transmission right release message.
일 실시예에 따른 제 1 단말기에 있어서, 제어부는, 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지가 수신되고, 다른 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위보다 높은 경우, 미디어 데이터의 송신을 중단하며, 통신부는, 다른 단말기에 송신 권한 허가 메시지를 송신하고, 다른 단말기로부터 다른 단말기의 미디어 데이터를 수신한다.In the first terminal according to an embodiment, the control unit is, while transmitting the media data, when a transmission permission request message is received from another terminal in the group, and the priority of the other terminal is higher than that of the first terminal , stops the transmission of the media data, the communication unit transmits a transmission permission permission message to the other terminal, and receives the media data of the other terminal from the other terminal.
일 실시예에 따른 단말기는, 단말기가 포함된 그룹 내의 다른 단말기들 중 제 1 단말기로부터 송신 권한 요청 메시지를 수신하는 통신부; 그룹 내의 다른 단말기로부터 송신 권한 허가 메시지가 수신되는지 여부를 판단하는 제어부를 포함하고, 통신부는, 판단 결과에 기초하여, 그룹 내의 다른 단말기들 각각에 제 1 단말기에 대한 송신 권한 허가 메시지를 송신하고, 제 1 단말기로부터 미디어 데이터를 수신한다. A terminal according to an embodiment includes: a communication unit configured to receive a transmission permission request message from a first terminal among other terminals in a group including the terminal; and a control unit for determining whether a transmission authorization message is received from other terminals in the group, wherein the communication unit transmits a transmission authorization message for the first terminal to each of the other terminals in the group based on the determination result, Receive media data from the first terminal.
일 실시예에 따른 단말기에 있어서, 제어부는, 제 1 단말기의 송신 권한 요청 메시지가 수신된 시점부터 기설정된 시간 이내에 다른 단말기의 송신 권한 요청 메시지가 수신되는지 여부를 모니터링 하고, 다른 단말기의 송신 권한 요청 메시지가 수신되지 않는 경우, 제 1 단말기를 송신 권한을 갖는 단말기로 결정한다. In the terminal according to an embodiment, the control unit monitors whether a transmission permission request message of another terminal is received within a preset time from the time when the transmission permission request message of the first terminal is received, and requests the transmission permission of the other terminal If the message is not received, the first terminal is determined as a terminal having transmission authority.
일 실시예에 따른 단말기에 있어서, 통신부는, 그룹 내의 다른 단말기로부터 제 1 단말기에 대한 송신 권한 허가 메시지가 수신되지 않는 경우, 송신 권한 허가 메시지를 송신한다. In the terminal according to an embodiment, the communication unit transmits the transmission permission permission message when the transmission permission permission message for the first terminal is not received from another terminal in the group.
일 실시예에 따른 단말기에 있어서, 제어부는, 그룹 내의 다른 단말기들 중 제 2 단말기로부터 송신 권한 요청 메시지가 수신됨에 따라, 제 1 단말기 및 상기 제 2 단말기의 우선 순위를 비교하여, 송신 권한을 가지는 단말기를 결정하고, 통신부는, 제 2 단말기의 우선 순위 보다 높은 우선 순위를 갖는 제 1 단말기에 송신 권한 허가 메시지를 송신한다. In the terminal according to an embodiment, the control unit compares the priorities of the first terminal and the second terminal when a transmission permission request message is received from the second terminal among other terminals in the group to have the transmission right The terminal is determined, and the communication unit transmits a transmission permission permission message to the first terminal having a priority higher than that of the second terminal.
일 실시예에 따른 단말기에 있어서, 제어부는, 그룹 내의 다른 단말기들 중 제 2 단말기로부터 송신 권한 요청 메시지를 수신함에 따라 제 1 단말기 및 제 2 단말기 각각에서 발생된 랜덤 값을 비교하여, 송신 권한을 가지는 단말기를 결정하고, 통신부는, 제 2 단말기의 랜덤 값 보다 더 큰 랜덤 값을 갖는 제 1 단말기에 송신 권한 허가 메시지를 송신한다. In the terminal according to an embodiment, the control unit compares random values generated from each of the first terminal and the second terminal upon receiving the transmission right request message from the second terminal among other terminals in the group to determine the transmission right The terminal is determined, and the communication unit transmits the transmission authority permission message to the first terminal having a larger random value than the random value of the second terminal.
다른 실시예에 따른 제 1 단말기는, 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신하고, 그룹 내의 다른 단말기들 각각에 미디어 데이터를 송신하는 통신부; 및 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 기 설정된 시간 이내에 수신하지 못하는 경우, 미디어 데이터의 송신을 중단하는 제어부를 포함한다. A first terminal according to another embodiment includes: a communication unit for transmitting a transmission permission request message to each of the other terminals in a group including the first terminal, and transmitting media data to each of the other terminals in the group; and a control unit stopping the transmission of media data when a transmission authorization message is not received within a preset time from at least one of the other terminals in the group.
도 1은 일 실시예에 따른 통신 시스템을 설명하기 위한 도면이다.
도 2는 일 실시예에 따른 그룹 내의 단말기들 중 제 1 단말기가 송신 권한을 획득하는 방법을 설명하기 위한 흐름도이다.
도 3은 일 실시예에 따른 그룹 내의 단말기들 중 어느 하나의 단말기가 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다.
도 4는 일 실시예에 따른 통신 시스템에서 미디어 데이터를 송신하는 단말기가 존재하지 않는 경우, 제 1 단말기가 송신 권한을 획득하는 방법을 설명하기 위한 흐름도이다.
도 5는 일 실시예에 따른 통신 시스템에서 송신 권한에 대한 경합이 발생됨에 따라, 제 1 단말기가 송신 권한을 갖는 단말기로 결정되는 방법을 설명하기 위한 흐름도이다.
도 6은 일 실시예에 따른 통신 시스템에서 송신 권한에 대한 경합이 발생됨에 따라, 단말기가 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다.
도 7은 일 실시예에 따른 통신 시스템에서 송신 권한에 대한 경합이 발생됨에 따라, 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다.
도 8은 다른 실시예에 따른 그룹 내의 단말기들 중 제 1 단말기가 송신 권한을 획득하는 방법을 설명하기 위한 흐름도이다.
도 9는 다른 실시예에 따른 통신 시스템에서 그룹 내의 단말기들 중 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다.
도 10은 일 실시예에 따른 제 1 단말기가 미디어 데이터를 송신하는 중에 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신한 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다.
도 11은 일 실시예에 따른 통신 시스템에서 제 1 단말기가 미디어 데이터를 송신하는 중에 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지가 발생된 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다.
도 12는 일 실시예에 따른 통신 시스템에서 단말기들이 큐 정보를 저장하는 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다.
도 13은 일 실시예에 따른 통신 시스템에서 제 1 단말기가 미디어 데이터를 송신하는 중에 선순위 단말기로부터 송신 권한 요청 메시지를 수신한 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다.
도 14는 일 실시예에 따른 통신 시스템에서 MBCP(Media Burst Control Protocol)를 활용하여 송신 권한을 중재하는 방법을 설명하기 위한 흐름도이다.
도 15는 일 실시예에 따른 통신 시스템에서 제 1 단말기가 미디어 데이터를 송신하는 중, 선순위 단말기로부터 송신 권한 요청 메시지가 발생한 경우, MBCP를 활용하여 송신 권한을 중재하는 방법을 설명하기 위한 흐름도이다.
도 16은 일 실시예에 따른 제 1 단말기의 블록도이다.
도 17은 일 실시예에 따른 단말기의 블록도이다. 1 is a diagram for explaining a communication system according to an embodiment.
FIG. 2 is a flowchart illustrating a method in which a first terminal among terminals in a group acquires a transmission right according to an embodiment.
3 is a flowchart illustrating a method in which one terminal among terminals in a group determines a terminal having a transmission right according to an embodiment.
4 is a flowchart illustrating a method for a first terminal to acquire a transmission right when a terminal for transmitting media data does not exist in a communication system according to an embodiment.
5 is a flowchart illustrating a method in which a first terminal is determined as a terminal having a transmission right when contention for a transmission right occurs in a communication system according to an embodiment.
6 is a flowchart illustrating a method for a terminal to determine a terminal having a transmission right when contention for a transmission right occurs in a communication system according to an embodiment.
7 is a flowchart illustrating a method of determining a terminal having a transmission right when contention for a transmission right occurs in a communication system according to an embodiment.
8 is a flowchart illustrating a method in which a first terminal among terminals in a group acquires a transmission right according to another embodiment.
9 is a flowchart illustrating a method of determining a terminal having a transmission right among terminals in a group in a communication system according to another embodiment.
10 is a flowchart illustrating a method of transmitting media data when a first terminal receives a transmission permission request message from another terminal in a group while transmitting media data, according to an embodiment.
11 is a flowchart illustrating a method of transmitting media data when a transmission permission request message is generated from another terminal in a group while a first terminal is transmitting media data in a communication system according to an embodiment.
12 is a flowchart illustrating a method of transmitting media data when terminals store queue information in a communication system according to an embodiment.
13 is a flowchart illustrating a method of transmitting media data when a transmission authority request message is received from a senior terminal while a first terminal is transmitting media data in a communication system according to an embodiment.
14 is a flowchart illustrating a method of arbitrating transmission authority by using Media Burst Control Protocol (MBCP) in a communication system according to an embodiment.
15 is a flowchart illustrating a method of arbitrating transmission authority using MBCP when a transmission authority request message is generated from a senior terminal while a first terminal is transmitting media data in a communication system according to an embodiment.
16 is a block diagram of a first terminal according to an embodiment.
17 is a block diagram of a terminal according to an embodiment.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다. Terms used in this specification will be briefly described, and the present invention will be described in detail.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다. The terms used in the present invention have been selected as currently widely used general terms as possible while considering the functions in the present invention, but these may vary depending on the intention or precedent of a person skilled in the art, the emergence of new technology, and the like. In addition, in a specific case, there is a term arbitrarily selected by the applicant, and in this case, the meaning will be described in detail in the description of the corresponding invention. Therefore, the term used in the present invention should be defined based on the meaning of the term and the overall content of the present invention, rather than the name of a simple term.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When a part "includes" a certain element throughout the specification, this means that other elements may be further included, rather than excluding other elements, unless otherwise stated. In addition, terms such as "...unit" and "module" described in the specification mean a unit that processes at least one function or operation, which may be implemented as hardware or software, or a combination of hardware and software. .
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those of ordinary skill in the art can easily carry out the embodiments of the present invention. However, the present invention may be embodied in many different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.
도 1은 일 실시예에 따른 통신 시스템(100)을 설명하기 위한 도면이다. 1 is a diagram for explaining a
일 실시예에 따른 통신 시스템(100)은 복수의 단말기들(110, 120, 130, 140)을 포함할 수 있다. The
도 1에 도시된 통신 시스템(100)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 따라서, 도 1에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 예를 들어, 도 1에 도시된 통신 시스템(100)은 복수의 단말기들(110, 120, 130, 140) 이외의 다른 단말기들을 더 포함할 수 있다. In the
통신 시스템(100)에서 복수의 단말기들(110, 120, 130, 140)간에는 데이터를 송수신하기 위한 세션이 설정될 수 있다. 여기에서, 복수의 단말기들(110, 120, 130, 140)은 통신 시스템(100) 내에서 기설정된 적어도 하나의 그룹 중 어느 하나의 그룹에 포함되는 단말기들일 수 있다. In the
도 1을 참조하면, 그룹 내의 단말기들(110, 120, 130, 140) 각각은 서로 통신 범위 내에 존재하는 경우, 데이터를 직접 송수신할 수 있다. 예를 들어, 그룹 내의 단말기들(110, 120, 130, 140) 각각은 송신 권한 요청 메시지, 송신 권한 허가 메시지, 송신 종료 메시지 및 송신 권한 요청 수락 메시지 등의 제어 데이터와 미디어 데이터를 멀티캐스트 방식에 따라 송수신할 수 있다. 다만, 이는 일 실시예일 뿐, 그룹 내의 단말기들(110, 120, 130, 140) 간의 통신 방식이 멀티캐스트 방식에 한정되는 것은 아니다.Referring to FIG. 1 , each of
일 실시예에 따른 통신 시스템(100)은 기 설정된 서버가 존재하지 않는 경우에도, 그룹 내의 적어도 하나의 단말기의 송신 권한 요청을 처리할 수 있다. 예를 들어, 복수의 단말기들(110, 120, 130, 140) 중 미디어 데이터를 송신하고자 하는 적어도 하나의 단말기가 그룹 내의 다른 단말기들에 송신 권한을 요청하고, 이에 대한 응답을 획득하여 송신 권한을 획득할 수 있다. The
또한, 일 실시예에 따른 통신 시스템(100)은 기 설정된 서버가 존재하지 않은 상태에서 복수의 단말기가 송신 권한을 요청함에 따라 경합 조건(Rade Condition)이 발생되는 경우 송신 권한을 갖는 단말기를 결정할 수 있다. 예를 들어, 2개 이상의 단말기가 송신 권한을 요청하는 경우에는 기 설정된 우선 순위 또는 그룹 내의 단말기들 각각에서 발생되는 랜덤 값에 기초하여 송신 권한을 갖는 단말기가 결정될 수 있다. In addition, the
다른 실시예에 따라 통신 시스템(110)는 미디어 데이터를 송신하고 있는 단말기가 존재하는 경우, 다른 단말기로부터 수신되는 송신 권한 요청을 처리할 수 있다. 예를 들어, 그룹 내의 단말기들(110, 120, 130, 140) 중 어느 하나의 단말기가 미디어 데이터를 송신하고 있는 중에 다른 단말기로부터 송신 권한 요청을 수신한 경우에는 미디어 데이터의 송신이 완료된 후에, 다른 단말기에 송신 권한을 위임할 수 있다. 다른 예에 따라 미디어 데이터를 송신하고 있는 단말기는 송신 권한 요청을 송신한 다른 단말기와의 우선 순위 또는 랜덤 값을 비교하여, 송신 권한을 위임할 수도 있다. According to another embodiment, when there is a terminal transmitting media data, the
일 실시예에 따른, 통신 시스템(100)에서 송신 권한을 갖는 단말기가 부재 상태인 경우, 그룹 내의 다른 단말기들은 송신 권한을 갖는 단말기의 부재 상태를 인식하여, 신속하게 송신 권한을 다른 단말기에 위임할 수 있다. 여기에서, 송신 권한을 갖는 단말기가 부재 상태인 경우는, 배터리가 방전되는 경우 또는 직접 통신 커버리지를 벗어나는 경우 등이 포함될 수 있으나, 이는 일 실시예일 뿐, 단말기가 부재 상태인 경우가 이에 한정되는 것은 아니다. According to an embodiment, when the terminal having the transmission authority in the
도 2는 일 실시예에 따른 그룹 내의 단말기들(110, 120, 130, 140) 중 제 1 단말기(110)가 송신 권한을 획득하는 방법을 설명하기 위한 흐름도이다. FIG. 2 is a flowchart illustrating a method in which the
단계 S210에서, 제 1 단말기(110)는 제 1 단말기(110)가 포함된 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신 권한 요청 메시지를 송신한다. In step S210 , the
일 실시예에 따른 그룹 내의 단말기들(110, 120, 130, 140) 각각은 다른 단말기들에 미디어 데이터를 송신하기 위해, 송신 권한을 요청할 수 있다. 예를 들어, 제 1 단말기(110)는 제 1 단말기(110)의 미디어 데이터 송신을 위해, 송신 권한 요청 메시지를 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신할 수 있다. In order to transmit media data to other terminals, each of the
한편, 일 실시예에 따른 제 1 단말기(110)는 송신 권한 요청 메시지를 송신하기 이전에 기 설정된 시간 동안 송신 권한을 요청한 다른 단말기가 존재하는지 여부를 모니터링 할 수 있다. 제 1 단말기(110)는 모니터링 결과, 기 설정된 시간 동안 다른 단말기로부터 송신 권한 요청 메시지가 수신되지 않음에 따라 제 1 단말기(110)의 송신 권한 요청 메시지를 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신할 수 있다. Meanwhile, the
단계 S220에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에서 랜덤하게 결정되는 대기 시간이 종료됨에 따라, 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 수신한다. In step S220, the
일 실시예에 따른 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 중에 송신 권한을 요청한 단말기가 존재하지 않는 경우, 송신 권한 허가 메시지를 그룹 내의 다른 단말기들 중 적어도 하나로부터 수신할 수 있다. The
다른 실시예에 따라, 제 1 단말기(110) 이외에 송신 권한을 요청한 다른 단말기가 존재하는 경우, 제 1 단말기(110)는 경합 조건에 따라 송신 권한 허가 메시지를 수신할 수 있다. 예를 들어, 제 1 단말기(110)가 송신 권한 요청 메시지를 송신한 시점부터 기 설정된 시간 이전 또는 이후 내에 다른 단말기로부터 송신 권한 요청 메시지가 송신된 경우, 제 1 단말기(110)는 모니터링 기간 동안 다른 단말기의 송신 권한 요청 메시지를 수신하지 못하게 되어, 제 1 단말기(110)와 다른 단말기 간에 경합이 발생할 수 있다. 경합이 발생하는 경우에 대해서는 도 5를 참고하여 보다 구체적으로 후술하도록 한다.According to another embodiment, if there is another terminal requesting the transmission right other than the
한편, 제 1 단말기(110)로부터 송신 권한 요청 메시지를 수신한 그룹 내의 다른 단말기(예를 들어, 130)는 송신 권한 요청 메시지를 수신한 시점부터 일정 시간 동안 다른 송신 권한 요청 메시지가 수신되는지 여부를 모니터링 할 수 있다. 여기에서 일정 시간은 예를 들어, 1RTT(Round Trip Time)일 수 있다. 다른 송신 권한 요청 메시지가 수신되지 않는 경우, 송신 권한 허가 메시지가 제 1 단말기(110)에 송신될 수 있다. On the other hand, another terminal (eg, 130) in the group that has received the transmission permission request message from the
또한, 그룹 내의 다른 단말기들(120, 130, 140) 각각은 일정 시간 동안 다른 송신 권한 요청 메시지가 수신되지 않는 경우, 단말기 별로 랜덤하게 결정되는 대기 시간이 종료된 후에 송신 권한 허가 메시지를 송신할 수 있다. 또한, 네트워크 자원의 낭비를 방지하기 위해, 단말기(예를 들어, 120)는 동일한 정보를 포함하는 송신 권한 허가 메시지가 다른 단말기(예를 들어, 130)로부터 수신된 경우, 송신 권한 허가 메시지를 송신하지 않을 수 있다. 여기에서, 일예로 다른 단말기(예를 들어, 130)의 대기 시간이 가장 먼저 종료되어 송신 권한 허가 메시지가 이미 송신된 경우, 단말기(120)는 송신 권한 허가 메시지를 송신하지 않을 수 있다.In addition, each of the
예를 들어, 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140) 중, 랜덤하게 결정되는 대기 시간이 가장 먼저 종료되는 제 3 단말기(130)는 다른 단말기들(120, 140)로부터 송신 권한 허가 메시지가 수신되지 않음에 따라 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 제 1 단말기(110)의 송신 권한을 허가함을 나타내는 송신 권한 허가 메시지를 송신할 수 있다. For example, among the
단계 S230에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신한다.In step S230, the
일 실시예에 따른 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 중 대기 시간이 가장 먼저 종료된 어느 하나의 단말기로부터 송신 권한 허가 메시지를 수신함에 따라, 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신할 수 있다. The
도 3은 일 실시예에 따른 그룹 내의 단말기들(110, 120, 130, 140) 중 어느 하나의 단말기가 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다. 3 is a flowchart illustrating a method of determining a terminal having transmission authority by any one terminal among
단계 S310에서, 단말기(예를 들어, 120)는 단말기(예를 들어, 120)가 포함된 그룹 내의 다른 단말기들 중 제 1 단말기(110)로부터 송신 권한 요청 메시지를 수신한다. In step S310 , the terminal (eg, 120 ) receives a transmission permission request message from the
단계 S320에서, 단말기(예를 들어, 120)는 그룹 내의 다른 단말기로부터 송신 권한 허가 메시지가 수신되는지 여부에 기초하여, 그룹 내의 다른 단말기들 각각에 제 1 단말기에 대한 송신 권한 허가 메시지를 송신한다.In step S320 , the terminal (eg, 120 ) transmits a transmission permission permission message for the first terminal to each of the other terminals in the group based on whether a transmission permission permission message is received from other terminals in the group.
일 실시예에 따른 단말기(예를 들어, 120)는 제 1 단말기(110)로부터 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간 동안 다른 단말기(예를 들어, 130)의 송신 권한 요청 메시지가 수신되는지 여부를 모니터링 할 수 있다. 예를 들어, 단말기(예를 들어, 120)는 제 1 단말기(110)의 송신 권한 요청 메시지를 수신한 시점으로부터 1RTT 동안 다른 단말기(예를 들어, 130)의 송신 권한 요청 메시지가 수신되는지 여부를 모니터링 할 수 있다. The terminal (eg, 120) according to an embodiment determines whether a transmission permission request message from another terminal (eg, 130) is received for a certain period of time from the time of receiving the transmission permission request message from the
일 실시예에 따른 단말기(예를 들어, 120)는 제 1 단말기(110)의 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간 동안 다른 단말기(예를 들어, 130)의 송신 권한 요청 메시지가 수신되지 않는 경우, 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다.The terminal (eg, 120) according to an embodiment does not receive the transmission permission request message of another terminal (eg, 130) for a certain period of time from the time of receiving the transmission permission request message of the
한편, 다른 실시예에 따라, 제 1 단말기(110)의 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간 동안 다른 단말기(예를 들어, 130)의 송신 권한 요청 메시지가 수신되는 경우, 단말기(예를 들어, 120)는 경합 조건에 따라 송신 권한 요청 메시지를 송신한 단말기들의 우선 순위 또는 랜덤 값을 비교하여 송신 권한을 갖는 단말기를 결정할 수 있다. 이에 대해서는 도 5를 참조하여 보다 구체적으로 후술하도록 한다. On the other hand, according to another embodiment, when a transmission right request message from another terminal (eg, 130) is received for a predetermined time from the time of receiving the transmission permission request message of the
일 실시예에 따른 단말기(예를 들어, 120)는 송신 권한 허가 메시지를 송신하기 위한 대기 시간의 값을 랜덤하게 발생시킬 수 있다. 단말기(예를 들어, 120)는 제 1 단말기(110)로부터 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간이 경과한 후에 개시되는 대기 시간이 종료됨에 따라 송신 권한 허가 메시지를 그룹 내의 다른 단말기들(110, 130, 140)에 송신할 수 있다. The terminal (eg, 120 ) according to an embodiment may randomly generate a value of a waiting time for transmitting the transmission permission permission message. The terminal (eg, 120) transmits the transmission permission permission message to other terminals in the group (as the waiting time that starts after a predetermined time elapses from the time of receiving the transmission permission request message from the
또한, 일 실시예에 따른 단말기(예를 들어, 120)는 대기 시간이 종료되기 이전에 다른 단말기로부터 제 1 단말기(110)에 대한 송신 권한 허가 메시지가 수신되는 경우, 네트워크 자원의 불필요한 사용을 방지하기 위해 송신 권한 허가 메시지를 송신하지 않을 수 있다. In addition, the terminal (eg, 120 ) according to an embodiment prevents unnecessary use of network resources when a transmission authorization message for the
다만, 다른 단말기로부터 수신된 송신 권한 허가 메시지에 포함된 정보가 단말기(예를 들어, 120)의 송신 권한 허가 메시지의 정보가 상이한 경우에는 송신 권한 허가 메시지를 송신할 수 있다. 예를 들어, 그룹 내에서 복수의 단말기들(예를 들어, 110, 130)이 송신 권한을 요청한 경우, 단말기(예를 들어, 120)에서 결정된 송신 권한을 갖는 단말기와 다른 단말기(예를 들어, 140)에서 결정된 송신 권한을 갖는 단말기가 서로 상이할 수 있다. 이러한 경우는 네트워크 상태로 인해, 일부 단말기의 송신 권한 요청 메시지가 소멸된 경우 발생될 수 있다. However, when the information included in the transmission permission message received from the other terminal is different from the information of the transmission permission permission message of the terminal (eg, 120 ), the transmission permission permission message may be transmitted. For example, when a plurality of terminals (eg, 110 and 130) in the group request transmission authority, a terminal having a transmission authority determined by the terminal (eg, 120) and another terminal (eg, 140), the terminals having the determined transmission authority may be different from each other. This case may occur when the transmission permission request message of some terminals is lost due to the network condition.
단계 S330에서, 단말기(예를 들어, 120)는 제 1 단말기(110)로부터 미디어 데이터를 수신한다. 일 실시예에 따른 단말기(예를 들어, 120)는 송신 권한을 획득한 제 1 단말기(110)로부터 미디어 데이터를 수신할 수 있다. In step S330 , the terminal (eg, 120 ) receives media data from the
도 4는 일 실시예에 따른 통신 시스템(100)에서 미디어 데이터를 송신하는 단말기가 존재하지 않는 경우, 제 1 단말기(110)가 송신 권한을 획득하는 방법을 설명하기 위한 흐름도이다. 4 is a flowchart illustrating a method in which the
단계 S410에서, 제 1 단말기(110)는 기 설정된 시간 동안 다른 단말기로부터 데이터가 수신되지 않는 경우, 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신 권한 요청 메시지를 송신할 수 있다. In step S410 , when data is not received from another terminal for a preset time, the
단계 S420에서, 제 3 단말기(130)는 제 1 단말기(110)에 대한 송신 권한 허가 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 송신할 수 있다. In step S420 , the
일 실시예에 따라, 제 1 단말기(110)의 송신 권한 요청 메시지를 수신한 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140)는 각각 송신 권한을 갖는 단말기를 결정할 수 있다. 도 4에서는 제 1 단말기(110)의 송신 권한 요청 메시지가 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 수신된 시점부터 일정 시간 동안 다른 송신 권한 요청 메시지가 수신되지 않는다고 가정한다. According to an embodiment, the
일 실시예에 따라, 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140)는 랜덤하게 대기 시간의 값을 발생시킬 수 있다. 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140) 각각은 대기 시간 동안 제 1 단말기(110)에 대한 송신 권한 허가 메시지가 수신되는지 여부를 모니터링 할 수 있다. According to an embodiment, the
일 실시예에 따라 대기 시간이 가장 먼저 종료되는 제 3 단말기(130)는 대기 시간 동안 제 2 단말기(120) 및 제 4 단말기(140)로부터 송신 권한 허가 메시지가 수신되지 않음에 따라, 응답자로 선택될 수 있다. 제 3 단말기(130)는 제 1 단말기(110)에 대한 송신 권한 허가 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 송신할 수 있다. According to an embodiment, the
단계 S430에서, 제 1 단말기(110)는 제 3 단말기(130)로부터 송신 권한 허가 메시지를 수신함에 따라, 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다. In step S430 , the
도 5는 일 실시예에 따른 통신 시스템(100)에서 송신 권한에 대한 경합이 발생됨에 따라, 제 1 단말기(110)가 송신 권한을 갖는 단말기로 결정되는 방법을 설명하기 위한 흐름도이다. 5 is a flowchart illustrating a method in which the
단계 S510에서, 제 1 단말기(110)는 제 1 단말기(110)가 포함된 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신 권한 요청 메시지를 송신할 수 있다. In step S510 , the
한편, 단계 S510은 도 2를 참조하여 전술한 단계 S210과 대응될 수 있다. Meanwhile, step S510 may correspond to step S210 described above with reference to FIG. 2 .
단계 S520에서, 제 1 단말기(110)는 송신 권한 요청 메시지를 송신한 후, 기 설정된 시간 내에 그룹 내의 다른 단말기(예를 들어, 140)로부터 송신 권한 요청 메시지를 수신할 수 있다. In step S520 , after transmitting the transmission permission request message, the
예를 들어, 제 1 단말기(110)는 송신 권한 요청 메시지를 송신한 후, 1RTT 시간 내에, 제 4 단말기(140)로부터 송신 권한 요청 메시지를 수신할 수 있다. For example, after transmitting the transmission permission request message, the
단계 S530에서, 제 1 단말기(110)는 제 1 단말기(110) 및 다른 단말기(예를 들어, 140)의 우선 순위 및 랜덤 값 중 적어도 하나에 대한 비교 결과에 따라, 송신 권한을 획득할 수 있다. In step S530, the
일 실시예에 따른 통신 시스템(100)에서 복수의 단말기들(110, 140)로부터 송신 권한 요청 메시지가 발생된 경우, 복수의 단말기들(110, 140) 각각의 우선 순위 및 랜덤 값 중 적어도 하나에 기초하여 송신 권한을 갖는 단말기가 결정될 수 있다. When a transmission permission request message is generated from a plurality of
예를 들어, 그룹 내의 단말기들의 우선 순위는 제 1 단말기(110)가 가장 높을 수 있다. 여기에서, 우선 순위는 그룹 내의 단말기들 간에 미리 설정될 수 있다. 따라서, 제 1 단말기(110) 및 제 4 단말기(140) 중 제 1 단말기(110)가 송신 권한을 갖는 단말기로 결정될 수 있다. For example, the
다른 예에 따라, 제 1 단말기(110) 및 제 4 단말기(140)에서 발생된 랜덤 값이 제 1 단말기(110)의 송신 권한 요청 메시지와 제 4 단말기(140)의 송신 권한 요청 메시지에 포함될 수 있다. 제 1 단말기(110)의 랜덤 값이 제 4 단말기(140)의 랜덤 값 보다 큰 경우, 제 1 단말기(110)가 송신 권한을 갖는 단말기로 결정될 수 있다. 다만, 이는 일 실시예일 뿐, 설정에 따라 랜덤 값이 더 작은 단말기가 송신 권한을 갖는 단말기로 결정될 수 있다.According to another example, the random values generated by the
단계 S540에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신할 수 있다. In step S540 , the
한편, 단계 S540은 도 2를 참조하여 전술한 단계 S230과 대응될 수 있다. Meanwhile, step S540 may correspond to step S230 described above with reference to FIG. 2 .
도 6은 일 실시예에 따른 통신 시스템(100)에서 송신 권한에 대한 경합이 발생됨에 따라, 단말기(예를 들어, 120)가 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다. 6 is a flowchart illustrating a method for a terminal (eg, 120) to determine a terminal having a transmission right when contention for a transmission right occurs in the
단계 S610에서, 단말기(예를 들어, 120)는 그룹 내의 복수의 단말기들(110, 140)로부터 각각 송신 권한 요청 메시지를 수신할 수 있다. In step S610 , the terminal (eg, 120 ) may receive a transmission permission request message from a plurality of
예를 들어, 단말기(예를 들어, 120)는 제 1 단말기(110)의 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간 이내에 제 4 단말기(140)의 송신 권한 요청 메시지를 수신할 수 있다. 다만, 이는 일 실시예일 뿐, 단말기(예를 들어, 120)는 제 4 단말기(140)의 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간 이내에 제 1 단말기(110)의 송신 권한 요청 메시지를 수신할 수도 있다. For example, the terminal (eg, 120 ) may receive the transmission permission request message of the
단계 S620에서, 단말기(예를 들어, 120)는 송신 권한을 요청한 복수의 단말기들(110, 140)의 우선 순위 및 랜덤 값 중 적어도 하나를 비교할 수 있다. 일 실시예에 따른 단말기(예를 들어, 120)는 송신 권한을 요청한 제 1 단말기(110)와 제 4 단말기(140)의 우선 순위를 비교할 수 있다. 다른 예에 따라, 단말기(예를 들어, 120)는 제 1 단말기(110)와 제 4 단말기(140)의 우선 순위가 동일한 경우, 제 1 단말기(110) 및 제 4 단말기(140)에서 각각 발생된 랜덤 값을 비교할 수 있다. 또 다른 예에 따라, 단말기(예를 들어, 120)는 그룹 내의 단말기들(110, 120, 130, 140) 간에 기 설정된 우선 순위가 존재하지 않는 경우, 제 1 단말기(110) 및 제 4 단말기(140)에서 각각 발생된 랜덤 값을 비교할 수 있다.In step S620 , the terminal (eg, 120 ) may compare at least one of a priority and a random value of a plurality of
단계 S630에서, 단말기(예를 들어, 120)는 비교 결과에 기초하여 송신 권한을 갖는 단말기를 결정할 수 있다.In step S630 , the terminal (eg, 120 ) may determine a terminal having transmission authority based on the comparison result.
일 실시예에 따른 단말기(예를 들어, 120)는 송신 권한을 요청한 제 1 단말기(110)와 제 4 단말기(140)의 우선 순위를 비교하여, 송신 권한을 갖는 단말기를 결정할 수 있다. 단말기(예를 들어, 120)는 우선 순위가 더 높은 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다. The terminal (eg, 120 ) according to an embodiment may determine the terminal having the transmission right by comparing the priorities of the
한편, 일 실시예에 따른 단말기(예를 들어, 120)는 제 1 단말기(110)와 제 4 단말기(140)의 우선 순위가 동일한 경우에는 제 1 단말기(110)와 제 4 단말기(140) 각각에서 발생된 랜덤 값을 비교하여 송신 권한을 갖는 단말기를 결정할 수 있다. 단말기(예를 들어, 120)는 랜덤 값이 더 큰 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다. 다만, 설정에 따라 랜덤 값이 더 작은 단말기가 송신 권한을 갖는 단말기로 결정될 수도 있다. Meanwhile, in the terminal (eg, 120 ) according to an embodiment, when the
다른 실시예에 따라 그룹 내의 단말기들(110, 120, 130, 140) 간에 기 설정된 우선 순위가 존재하지 않는 경우, 단말기(예를 들어, 120)는 제 1 단말기(110)와 제 4 단말기(140) 중 랜덤 값이 더 큰 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다. 다만, 설정에 따라 랜덤 값이 더 작은 단말기가 송신 권한을 갖는 단말기로 결정될 수도 있다.According to another embodiment, when there is no preset priority among the
단계 S640에서, 단말기(예를 들어, 120)는 그룹 내의 다른 단말기로부터 송신 권한 허가 메시지가 수신되는지 여부에 기초하여, 그룹 내의 다른 단말기들 각각에 제 1 단말기에 대한 송신 권한 허가 메시지를 송신할 수 있다. In step S640, the terminal (eg, 120) may transmit a transmission permission permission message for the first terminal to each of the other terminals in the group based on whether a transmission permission permission message is received from other terminals in the group. have.
한편, 단계 S640은 도 3을 참고하여 전술한 단계 S320과 대응될 수 있다. Meanwhile, step S640 may correspond to step S320 described above with reference to FIG. 3 .
단계 S650에서, 단말기(예를 들어, 120)는 결정된 단말기로부터 미디어 데이터를 수신할 수 있다.In step S650, the terminal (eg, 120) may receive the media data from the determined terminal.
예를 들어, 제 1 단말기(110)가 송신 권한을 갖는 단말기로 결정된 경우, 단말기(예를 들어, 120)는 제 1 단말기(110)로부터 미디어 데이터를 수신할 수 있다. For example, when it is determined that the
도 7은 일 실시예에 따른 통신 시스템(100)에서 송신 권한에 대한 경합이 발생됨에 따라, 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a method of determining a terminal having a transmission right when contention for a transmission right occurs in the
단계 S710에서, 제 1 단말기(110)는 기 설정된 시간 동안 다른 단말기로부터 데이터가 수신되지 않는 경우, 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신 권한 요청 메시지를 송신할 수 있다. In step S710 , when data is not received from another terminal for a preset period of time, the
단계 S720에서, 제 4 단말기(140)는 기 설정된 시간 동안 다른 단말기로부터 데이터가 수신되지 않는 경우, 그룹 내의 다른 단말기들(110, 120, 130)에 각각 송신 권한 요청 메시지를 송신할 수 있다.In step S720 , when data is not received from another terminal for a preset time, the
한편, 제 4 단말기(140)는 제 1 단말기(110)와의 거리 및 네트워크 상태 등에 기초하여, 기 설정된 시간 동안, 단계 S710에서 송신된 제 1 단말기(110)의 송신 권한 요청 메시지를 수신하지 못할 수 있다. On the other hand, the
단계 S730에서, 제 3 단말기(130)는 제 1 단말기(110)에 대한 송신 권한 허가 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 송신할 수 있다. In step S730 , the
일 실시예에 따른 제 2 단말기(120) 및 제 3 단말기(130)는 제 1 단말기(110)의 송신 권한 요청 메시지를 수신한 시점으로부터 일정 시간 이내에 제 4 단말기(140)의 송신 권한 요청 메시지를 수신할 수 있다. 또한, 제 1 단말기(110)는 제 1 단말기(110)의 송신 권한 요청 메시지를 송신한 시점으로부터 일정 시간 이내에 제 4 단말기(140)의 송신 권한 요청 메시지를 수신할 수 있다. The
그룹 내의 단말기들(110, 120, 130, 140) 각각은 송신 권한을 요청한 단말기들(110, 140)의 우선 순위 및 랜덤 값 중 적어도 하나에 기초하여 송신 권한을 갖는 단말기를 결정할 수 있다. Each of the
예를 들어, 제 3 단말기(130)는 제 1 단말기(110)와 제 4 단말기(140) 중 우선 순위가 더 높은 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다. 다른 예에 따라, 제 3 단말기(130)는 제 1 단말기(110) 및 제 4 단말기(140)의 우선 순위가 동일한 경우, 제 1 단말기(110) 및 제 4 단말기(140)에서 발생된 랜덤 값을 비교하여, 랜덤 값이 더 큰 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다. For example, the
또 다른 예에 따라, 제 3 단말기(130)는 그룹 내의 단말기들(110, 120, 130, 140) 간에 기 설정된 우선 순위가 존재하지 않는 경우, 제 1 단말기(110) 및 제 4 단말기(140)에서 발생된 랜덤 값을 비교하여, 랜덤 값이 더 큰 제 1 단말기(110)를 송신 권한을 갖는 단말기로 결정할 수 있다. According to another example, when a preset priority does not exist among the
또한, 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140) 역시 송신 권한을 요청한 제 1 단말기(110) 및 제 4 단말기(140)의 우선 순위 및 랜덤 값 중 적어도 하나를 비교하여, 송신 권한을 갖는 단말기를 결정할 수 있다. In addition, the
한편, 일 실시예에 따라, 제 1 단말기(110), 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140)는 랜덤하게 대기 시간의 값을 발생시킬 수 있다. 제 1 단말기(110), 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140) 각각은 대기 시간 동안 제 1 단말기(110)에 대한 송신 권한 허가 메시지가 수신되는지 여부를 모니터링 할 수 있다. Meanwhile, according to an embodiment, the
일 실시예에 따라 대기 시간이 가장 먼저 종료되는 제 3 단말기(130)는 대기 시간 동안 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)로부터 송신 권한 허가 메시지가 수신되지 않음에 따라, 응답자로 결정될 수 있다. 제 3 단말기(130)는 제 1 단말기(110)에 대한 송신 권한 허가 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 송신할 수 있다. According to an embodiment, the
단계 S740에서, 제 1 단말기(110)는 제 3 단말기(130)로부터 송신 권한 허가 메시지를 수신함에 따라, 제 2 단말기(120), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다. In step S740 , the
도 8은 다른 실시예에 따른 그룹 내의 단말기들(110, 120, 130, 140) 중 제 1 단말기(110)가 송신 권한을 획득하는 방법을 설명하기 위한 흐름도이다. 8 is a flowchart illustrating a method for obtaining a transmission right by the
단계 S810에서, 제 1 단말기(110)는 제 1 단말기(110)가 포함된 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신 권한 요청 메시지를 송신한다. In step S810 , the
일 실시예에 따른 제 1 단말기(110)는 송신 권한 요청 메시지를 송신하기 이전에 기 설정된 시간 동안 송신 권한을 요청한 다른 단말기가 존재하는지 여부를 모니터링 할 수 있다. 제 1 단말기(110)는 모니터링 결과, 기 설정된 시간 동안 다른 단말기로부터 송신 권한 요청 메시지가 수신되지 않음에 따라 제 1 단말기(110)의 송신 권한 요청 메시지를 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신할 수 있다. The
단계 S820에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 미디어 데이터를 송신할 수 있다. In step S820 , the
일 실시예에 따른 제 1 단말기(110)를 그룹 내의 다른 단말기들(120, 130, 140)에 송신 권한 요청 메시지를 송신한 후에, 미디어 데이터를 송신할 수 있다. 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)로부터 송신 권한 허가 메시지가 수신되는 것을 기다리지 않고, 송신 권한 요청 메시지를 송신한 후에 미디어 데이터를 송신할 수 있다. After the
단계 S830에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 중 적어도 하나의 단말기로부터 일정 시간 이내에 송신 권한 허가 메시지가 수신되는지 여부를 판단할 수 있다. In step S830, the
단계 S840에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 중 적어도 하나의 단말기로부터 일정 시간 이내에 송신 권한 허가 메시지가 수신됨에 따라, 미디어 데이터를 계속적으로 송신할 수 있다. In step S840, the
단계 S850에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 중 적어도 하나의 단말기로부터 일정 시간 이내에 송신 권한 허가 메시지가 수신되지 않음에 따라 미디어 데이터의 송신을 중단할 수 있다. In step S850, the
도 9는 다른 실시예에 따른 통신 시스템(100)에서 그룹 내의 단말기들(110, 120, 130, 140) 중 송신 권한을 갖는 단말기를 결정하는 방법을 설명하기 위한 흐름도이다.9 is a flowchart illustrating a method of determining a terminal having a transmission right among
단계 S910에서, 제 1 단말기(110)는 기 설정된 시간 동안 다른 단말기로부터 데이터가 수신되지 않는 경우, 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신 권한 요청 메시지를 송신할 수 있다. In step S910 , when data is not received from another terminal for a preset period of time, the
단계 S920에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 미디어 데이터를 송신할 수 있다. In step S920 , the
일 실시예에 따른 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)로부터 송신 권한 허가 메시지가 수신되는 것을 기다리지 않고, 송신 권한 요청 메시지를 송신한 후에 미디어 데이터를 송신할 수 있다. The
단계 S930에서, 제 3 단말기(130)는 제 1 단말기(110)에 대한 송신 권한 허가 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 송신할 수 있다. 여기에서, 제 3 단말기(130)는 랜덤하게 발생된 값에 따라 결정되는 대기 시간이 가장 먼저 종료된 단말기로서, 대기 시간 동안 제 2 단말기(120) 및 제 4 단말기(140)로부터 송신 권한 허가 메시지가 수신되지 않음에 따라, 응답자로 선택될 수 있다. 제 3 단말기(130)는 제 1 단말기(110)에 대한 송신 권한 허가 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 송신할 수 있다.In step S930 , the
한편, 일 실시예에 따른 제 1 단말기(110)는 제 3 단말기(130)로부터 일정 시간 이내에 송신 권한 허가 메시지를 수신함에 따라, 미디어 데이터를 계속적으로 송신할 수 있다. Meanwhile, the
도 10은 일 실시예에 따른 제 1 단말기(110)가 미디어 데이터를 송신하는 중에 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신한 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다. 10 is a flowchart illustrating a method of transmitting media data when the
단계 S1010에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신할 수 있다. In step S1010, the
일 실시예에 따라 송신 권한을 획득한 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신할 수 있다. According to an embodiment, the
단계 S1020에서, 제 1 단말기(110)는 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기(예를 들어, 120)로부터 송신 권한 요청 메시지를 수신할 수 있다. In step S1020 , the
예를 들어, 제 1 단말기(110)는 미디어 데이터를 송신하는 중에, 제 2 단말기(120)로부터 송신 권한 요청 메시지를 수신할 수 있다. For example, the
단계 S1030에서, 제 1 단말기(110)는 그룹 내의 다른 단말기(예를 들어, 120)에 송신 권한 거절(Reject) 메시지를 송신할 수 있다. In step S1030 , the
일 실시예에 따른 제 1 단말기(110)는 미디어 데이터의 송신이 완료되기 이전에 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신한 경우, 그룹 내의 다른 단말기(예를 들어, 120)에 송신 권한 거절 메시지를 송신할 수 있다. 예를 들어, 제 1 단말기(110)는 미디어 데이터를 송신하는 중에, 제 2 단말기(120)로부터 송신 권한 요청 메시지를 수신하는 경우, 제 2 단말기(120)에 송신 권한 거절 메시지를 송신할 수 있다. 여기에서, 송신 권한을 갖는 제 1 단말기(110)는 임시 송신 권한 중재자 역할을 수행할 수 있다. When the
단계 S1040에서, 제 1 단말기(110)는 미디어 데이터의 송신이 완료됨에 따라, 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신 종료 메시지를 송신할 수 있다. In step S1040, as the transmission of the media data is completed, the
한편, 도 10에서 그룹 내의 단말기들(110, 120, 130, 140)은 제 1 단말기(110)의 미디어 데이터 송신 중에 발생된 다른 단말기의 송신 권한 요청 메시지에 대한 큐(Queue) 정보를 저장하지 않을 수 있다. Meanwhile, in FIG. 10 , the
이에 따라, 제 1 단말기(110)의 미디어 데이터 송신 중에 송신 권한을 요청한 그룹 내의 다른 단말기(예를 들어, 120)는 제 1 단말기(110)의 미디어 데이터 송신이 완료된 후에, 송신 권한 요청 메시지를 다시 송신하여 송신 권한을 획득할 수 있다. Accordingly, the other terminal (eg, 120 ) in the group that requested the transmission right during the media data transmission of the
도 11은 일 실시예에 따른 통신 시스템(100)에서 제 1 단말기(110)가 미디어 데이터를 송신하는 중에 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지가 발생된 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다. 11 illustrates a method of transmitting media data when a transmission permission request message is generated from another terminal in a group while the
단계 S1110에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신할 수 있다. In step S1110 , the
일 실시예에 따라 송신 권한을 획득한 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 미디어 데이터를 송신할 수 있다. According to an embodiment, the
단계 S1120에서, 제 2 단말기(120)는 제 1 단말기(110)의 미디어 데이터를 송신하는 중에 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 송신 권한 요청 메시지를 송신할 수 있다. In step S1120 , the
단계 S1130에서, 제 1 단말기(110)는 제 2 단말기(120)에 대한 송신 권한 거절 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. In step S1130 , the
단계 S1140에서, 제 1 단말기(110)는 미디어 데이터의 송신을 종료할 수 있다. In step S1140, the
단계 S1150에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140) 각각에 송신 종료 메시지를 송신할 수 있다. In step S1150, the
한편, 제 1 단말기(110)는 미디어 데이터 송신 중에 수신한 제 2 단말기(120)의 송신 권한 요청 메시지에 대한 큐 정보를 저장하지 않을 수 있다. 이에 따라, 제 1 단말기(110)의 송신이 종료된 이후에, 그룹 내에 미디어 데이터를 송신하는 단말기가 존재하지 않을 수 있다. 송신 권한을 획득하고자 하는 단말기는 송신 권한 요청 메시지를 다른 단말기들에 전송함으로써, 송신 권한을 획득할 수 있다.Meanwhile, the
도 12는 일 실시예에 따른 통신 시스템(100)에서 단말기들이 큐 정보를 저장하는 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다. 12 is a flowchart illustrating a method of transmitting media data when terminals store queue information in the
단계 S1210에서, 제 1 단말기(110)는 미디어 데이터를 송신할 수 있다. In step S1210, the
단계 S1220에서, 제 2 단말기(120)는 제 1 단말기(110)가 미디어 데이터를 송신하는 중에 송신 권한 요청 메시지를 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 송신할 수 있다. In step S1220 , the
단계 S1230에서, 제 1 단말기(110)는 제 2 단말기(120)에 관한 정보를 저장할 수 있다. In step S1230 , the
일 실시예에 따른 통신 시스템(100)에서, 송신 권한을 갖는 제 1 단말기(110)는 임시 송신 권한 중재자로 동작하며 그룹 내의 다른 단말기(예를 들어, 120)로부터 수신된 송신 권한 요청 메시지를 저장할 수 있다. In the
예를 들어, 제 1 단말기(110)는 미디어 데이터 송신 중에, 제 2 단말기(120)로부터 송신 권한 요청 메시지를 수신한 경우, 제 2 단말기(120)의 송신 권한 요청 메시지에 대한 큐 정보를 저장할 수 있다. 제 2 단말기(120)의 송신 권한 요청 메시지에 대한 큐 정보에는 제 2 단말기(120)의 식별 값, 큐에서의 제 2 단말기(120)의 순위 및 제 2 단말기(120)의 송신 권한 상태 중 적어도 하나에 대한 정보가 저장될 수 있다.For example, if the
단계 S1240에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 제 2 단말기(120)에 대한 송신 권한 요청 수락 메시지를 송신할 수 있다. 여기에서, 송신 권한 요청 수락 메시지는 제 2 단말기(120)의 송신 권한 요청 메시지가 수신되었음을 알리는 메시지이다. In step S1240 , the
일 실시예에 따른 송신 권한 요청 수락 메시지에는 제 2 단말기(120)의 식별 값, 큐에서의 제 2 단말기(120)의 순위 정보 및 제 2 단말기(120)의 송신 권한 요청 메시지 수신 시간 중 적어도 하나에 관한 정보가 포함될 수 있다. 제 2 단말기(120)는 송신 권한 요청 수락 메시지를 수신함으로써, 제 2 단말기(110)의 송신 권한 요청 메시지가 송신 권한을 갖는 제 1 단말기(110)에 수신되었음을 확인할 수 있다. At least one of an identification value of the
한편, 일 실시예에 따른 제 2 단말기(120)는 제 1 단말기(110)로부터 미디어 데이터는 수신되고 있으나, 송신 권한 요청 메시지가 수신되지 않는 경우, 일정 시간 동안, 송신 권한 요청 수락 메시지가 수신되는지 여부를 모니터링 할 수 있다. 여기에서, 일정 시간은 예를 들어, 1RTT일 수 있다. 제 2 단말기(120)는 일정 시간 동안 송신 권한 요청 메시지가 수신되지 않는 경우, 송신 권한 요청 메시지를 재송신할 수 있다. On the other hand, the
단계 S1250에서, 제 1 단말기(110)는 미디어 데이터의 송신을 종료할 수 있다.In step S1250, the
단계 S1260에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신 권한 허가 메시지를 송신할 수 있다.In step S1260 , the
일 실시예에 따른 제 1 단말기(110)는 미디어 데이터의 송신이 종료되면, 큐에 저장된 송신 권한 허가를 대기하고 있는 다른 단말기의 송신 권한 요청 메시지가 수신된 시간, 우선 순위 및 랜덤 값 중 적어도 하나에 기초하여, 송신 권한을 갖는 단말기를 결정할 수 있다. When the transmission of the media data is finished, the
예를 들어, 제 1 단말기(110)는 큐에 1 순위로 저장되어 있는 제 2 단말기(120)를 송신 권한을 갖는 단말기로 결정할 수 있다. 제 1 단말기(110)는 제 2 단말기(120)가 송신 권한을 획득함을 알리는 제 2 단말기(120)에 대한 송신 권한 허가 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. For example, the
여기에서, 송신 권한 허가 메시지에는 송신 권한 대기 중인 다른 단말기에 대한 정보가 포함될 수 있다. 예를 들어, 제 2 단말기(120) 이외에 제 3 단말기(130)가 대기 순위 2 순위로 저장되어 있었던 경우, 제 2 단말기(120))에 대한 송신 권한 허가 메시지에는 제 3 단말기(130)의 송신 권한 상태 및 식별 값이 저장될 수 있다. 대기 순위 2 순위였던 제 3 단말기(130)는 제 2 단말기(120)가 송신 권한을 획득함에 따라 대기 순위 1 순위로 업데이트 될 수 있다. Here, the transmission permission permission message may include information on other terminals waiting for transmission permission. For example, when the
단계 S1270에서, 제 2 단말기(120)는 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다. In step S1270 , the
한편, 일 실시예에 따른 제 2 단말기(120)는 미디어 데이터 송신 중에 다른 단말기(예를 들어, 140)로부터 송신 권한 요청 메시지를 수신한 경우, 수신한 송신 권한 요청 메시지에 대한 큐 정보를 저장할 수 있다. 또한, 다른 예에 따라 제 2 단말기(120)는 제 1 단말기(110)로부터 수신한 송신 권한 허가 메시지로부터 검출하여 저장한 큐 정보가 이미 존재하는 경우, 이미 존재하는 큐 정보에, 새롭게 획득한 큐 정보를 추가하여 저장할 수 있다. On the other hand, when the
도 13은 일 실시예에 따른 통신 시스템(100)에서 제 1 단말기(110)가 미디어 데이터를 송신하는 중에 선순위 단말기로부터 송신 권한 요청 메시지를 수신한 경우, 미디어 데이터를 송신하는 방법을 설명하기 위한 흐름도이다. 13 is a flowchart illustrating a method of transmitting media data when the
단계 S1310에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 미디어 데이터를 송신할 수 있다. In step S1310 , the
단계 S1320에서, 제 3 단말기(130)는 제 1 단말기(110)가 미디어 데이터를 송신하는 중에 송신 권한 요청 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 송신할 수 있다. In step S1320 , the
단계 S1330에서, 제 1 단말기(110)는 선순위(pre-emption) 단말기인 제 3 단말기(130)로부터 미디어 데이터 송신 중에 송신 권한 요청 메시지를 수신함에 따라 송신 권한을 포기할 수 있다. 한편, 제 3 단말기(130)의 우선 순위에 관한 정보는 제 3 단말기(130)의 송신 권한 요청 메시지에 포함될 수 있다. In step S1330 , the
단계 S1340에서, 제 1 단말기(110)는 제 3 단말기(130)에 대한 송신 권한 허가 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. In step S1340 , the
단계 S1350에서, 제 3 단말기(130)는 송신 권한 허가 메시지를 수신함에 따라 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다.In step S1350 , the
도 14는 일 실시예에 따른 통신 시스템(100)에서 MBCP(Media Burst Control Protocol)를 활용하여 송신 권한을 중재하는 방법을 설명하기 위한 흐름도이다.14 is a flowchart for explaining a method of arbitrating transmission authority by using Media Burst Control Protocol (MBCP) in the
단계 S1410에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(110, 120, 130, 140)에 각각 미디어 데이터를 송신할 수 있다. In step S1410 , the
단계 S1420에서, 제 2 단말기(120)는 제 1 단말기(110)의 미디어 데이터를 수신하는 중에 송신 권한 요청 메시지를 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 송신할 수 있다. In step S1420 , the
단계 S1430에서, 제 1 단말기(110)는 제 2 단말기(120)에 대한 송신 권한 요청 수락 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. In step S1430 , the
일 실시예에 따른 통신 시스템(100)에서, 송신 권한을 갖는 제 1 단말기(110)는 임시 송신 권한 중재자로 동작하며 그룹 내의 다른 단말기(예를 들어, 120)로부터 수신된 송신 권한 요청 메시지를 저장할 수 있다. In the
예를 들어, 제 1 단말기(110)는 제 2 단말기(120)의 송신 권한 요청 메시지에 대한 큐 정보를 저장할 수 있다. 제 2 단말기(120)의 송신 권한 요청 메시지에 대한 큐 정보에는 제 2 단말기(120)의 식별 값, 제 2 단말기(120)의 우선 순위 및 제 2 단말기(120)의 송신 권한 상태 중 적어도 하나에 대한 정보가 저장될 수 있다.For example, the
또한, 일 실시예에 따른 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 제 2 단말기(120)에 대한 송신 권한 요청 수락 메시지를 송신할 수 있다. 여기에서, 송신 권한 요청 수락 메시지는 제 2 단말기(120)의 송신 권한 요청 메시지가 수신되었음을 알리는 메시지이다. Also, the
일 실시예에 따른 송신 권한 요청 수락 메시지에는 제 2 단말기(120)의 식별 값, 큐에서의 제 2 단말기(120)의 순위 정보 및 제 2 단말기(120)의 송신 권한 요청 메시지 수신 시간 중 적어도 하나에 관한 정보가 포함될 수 있다. 제 2 단말기(120)는 송신 권한 요청 수락 메시지를 수신함으로써, 제 2 단말기(110)의 송신 권한 요청 메시지가 송신 권한을 갖는 제 1 단말기(110)에 수신되었음을 확인할 수 있다. At least one of an identification value of the
한편, 일 실시예에 따른 제 2 단말기(120)는 제 1 단말기(110)로부터 미디어 데이터는 수신되고 있으나, 송신 권한 요청 메시지가 수신되지 않는 경우, 일정 시간 동안, 송신 권한 요청 수락 메시지가 수신되는지 여부를 모니터링 할 수 있다. 제 2 단말기(120)는 일정 시간 동안 송신 권한 요청 메시지가 수신되지 않는 경우, 송신 권한 요청 메시지를 재송신할 수 있다. On the other hand, the
단계 S1440에서, 제 3 단말기(130)는 제 1 단말기(110)의 미디어 데이터를 송신하는 중에 송신 권한 요청 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 송신할 수 있다. In step S1440 , the
단계 S1450에서, 제 1 단말기(110)는 제 3 단말기(130)에 대한 송신 권한 요청 수락 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. In step S1450, the
제 1 단말기(110)는 제 3 단말기(130)의 송신 권한 요청 메시지에 대한 큐 정보를 저장할 수 있다. 제 3 단말기(130)의 송신 권한 요청 메시지에 대한 큐 정보에는 제 3 단말기(130)의 식별 값, 제 3 단말기(130)의 우선 순위 및 제 3 단말기(130)의 송신 권한 상태 중 적어도 하나에 대한 정보가 저장될 수 있다.The
또한, 일 실시예에 따른 제 1 단말기(110)는 그룹 내의 다른 단말기들(120, 130, 140)에 각각 제 3 단말기(130)에 대한 송신 권한 요청 수락(Floor request accept) 메시지를 송신할 수 있다. 여기에서, 송신 권한 요청 수락 메시지는 제 3 단말기(130)의 송신 권한 요청 메시지가 수신되었음을 알리는 메시지이다. In addition, the
일 실시예에 따른 송신 권한 요청 수락 메시지에는 제 3 단말기(130)의 식별 값, 큐에서의 제 3 단말기(130)의 순위 정보 및 제 3 단말기(130)의 송신 권한 요청 메시지 수신 시간 중 적어도 하나에 관한 정보가 포함될 수 있다. 제 3 단말기(130)는 송신 권한 요청 수락 메시지를 수신함으로써, 제 3 단말기(130)의 송신 권한 요청 메시지가 송신 권한을 갖는 제 1 단말기(110)에 수신되었음을 확인할 수 있다. At least one of an identification value of the
일 실시예에 따라, 제 1 단말기(110)는 제 3 단말기(130)의 송신 권한 요청 메시지가 제 2 단말기(120)의 송신 권한 요청 메시지 보다 늦게 수신됨에 따라. 제 2 단말기(120)의 대기 순위를 1순위로 결정하고, 제 3 단말기(130)의 대기 순위를 2 순위로 결정할 수 있다. 다만, 이는 일 실시예일 뿐, 제 2 단말기(120) 및 제 3 단말기(130)의 대기 순위는 제 2 단말기(120) 및 제 3 단말기(130)의 우선 순위 및 랜덤 값 중 적어도 하나에 기초하여 결정될 수도 있다. According to an embodiment, as the
한편, 일 실시예에 따른 제 2 단말기(130)는 제 1 단말기(110)로부터 미디어 데이터는 수신되고 있으나, 송신 권한 요청 메시지가 수신되지 않는 경우, 일정 시간 동안, 송신 권한 요청 수락 메시지가 수신되는지 여부를 모니터링 할 수 있다. 제 3 단말기(130)는 일정 시간 동안 송신 권한 요청 메시지가 수신되지 않는 경우, 송신 권한 요청 메시지를 재송신할 수 있다. On the other hand, the
단계 S1460에서, 제 1 단말기(110)는 미디어 데이터의 송신을 종료할 수 있다. In step S1460, the
단계 S1470에서, 제 1 단말기(110)는 대기 순위 1 순위인 제 2 단말기(120)에 대한 송신 권한 허가 메시지를 송신할 수 있다.In step S1470 , the
일 실시예에 따른 제 1 단말기(110)는 미디어 데이터의 송신이 종료되면, 큐에 저장된 송신 권한 허가를 대기하고 있는 다른 단말기의 송신 권한 요청 메시지가 수신된 시간, 우선 순위 및 랜덤 값 중 적어도 하나에 기초하여, 송신 권한을 갖는 단말기를 결정할 수 있다. When the transmission of the media data is finished, the
예를 들어, 제 1 단말기(110)는 큐에 1 순위로 저장되어 있는 제 2 단말기(120)를 송신 권한을 갖는 단말기로 결정할 수 있다. 제 2 단말기(120)에 대한 송신 권한 허가 메시지에는 제 2 단말기(120)의 송신 권한이 허가됨을 알리기 위한 제 2 단말기(120)의 식별 값 및 제 2 단말기(120)의 송신 권한 상태 정보가 포함될 수 있다. 또한, 제 2 단말기(120)에 대한 여기에서, 송신 권한 허가 메시지에는 송신 권한 대기 중인 제 3 단말기(130)에 대한 정보가 포함될 수 있다. 대기 순위 2 순위였던 제 3 단말기(130)는 제 2 단말기(120)의 송신 권한이 허가됨에 따라 대기 순위 1 순위로 업데이트 될 수 있다. For example, the
단계 S1480 에서, 제 2 단말기(120)는 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다.In step S1480 , the
일 실시예에 따른 제 2 단말기(120)는 제 1 단말기(110)로부터 송신 권한 허가 메시지가 수신됨에 따라, 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다. The
또한, 제 2 단말기(120)는 수신한 송신 권한 허가 메시지에 포함된 제 3 단말기(130)의 송신 권한 상태 정보를 저장할 수 있다. 제 2 단말기(120)는 미디어 데이터의 송신이 종료되기까지, 제 3 단말기(130)의 송신 권한 상태 정보를 관리할 수 있다. In addition, the
도 15는 일 실시예에 따른 통신 시스템(100)에서 제 1 단말기(110)가 미디어 데이터를 송신하는 중, 선순위 단말기로부터 송신 권한 요청 메시지가 발생한 경우, MBCP를 활용하여 송신 권한을 중재하는 방법을 설명하기 위한 흐름도이다. 15 illustrates a method of arbitrating transmission authority using MBCP when a transmission authority request message is generated from a senior terminal while the
단계 S1510에서, 제 1 단말기(110)는 그룹 내의 다른 단말기들(110, 120, 130, 140)에 각각 미디어 데이터를 송신할 수 있다. In step S1510, the
단계 S1520에서, 제 2 단말기(120)는 제 1 단말기(110)의 미디어 데이터를 수신하는 중에 송신 권한 요청 메시지를 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 송신할 수 있다. In step S1520 , the
단계 S1530에서, 제 1 단말기(110)는 제 2 단말기(120)에 대한 송신 권한 요청 수락 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. In step S1530 , the
한편, 단계 S1530은 도 14를 참조하여 전술한 단계 S1430과 대응될 수 있다. Meanwhile, step S1530 may correspond to step S1430 described above with reference to FIG. 14 .
단계 S1540에서, 제 3 단말기(130)는 제 1 단말기(110)의 미디어 데이터를 송신하는 중에 송신 권한 요청 메시지를 제 1 단말기(110), 제 2 단말기(120) 및 제 4 단말기(140)에 각각 송신할 수 있다. In step S1540 , the
단계 S1550에서, 선순위(pre-emption) 단말기인 제 3 단말기(130)로부터 미디어 데이터 송신 중에 송신 권한 요청 메시지를 수심하에 따라 송신 권한을 포기할 수 있다. 한편, 제 3 단말기(130)의 우선 순위에 관한 정보는 제 3 단말기(130)의 송신 권한 요청 메시지에 포함될 수 있다. In step S1550 , the transmission authority may be relinquished depending on the depth of the transmission authority request message while the media data is transmitted from the
단계 S1550에서, 제 1 단말기(110)는 송신 권한을 포기할 수 있다. In step S1550, the
단계 S1560에서, 제 1 단말기(110)는 제 3 단말기(130)에 대한 송신 권한 허가 메시지를 그룹 내의 다른 단말기들(120, 130, 140)에 각각 송신할 수 있다. In step S1560 , the
일 실시예에 따른 제 1 단말기(110)는 미디어 데이터의 송신이 종료되면, 큐에 저장된 송신 권한 허가를 대기하고 있는 다른 단말기의 송신 권한 요청 메시지가 수신된 시간, 우선 순위 및 랜덤 값 중 적어도 하나에 기초하여, 송신 권한을 갖는 단말기를 결정할 수 있다. When the transmission of the media data is finished, the
예를 들어, 제 1 단말기(110)는 큐에 1 순위로 저장되어 있는 제 2 단말기(120)를 송신 권한을 갖는 단말기로 결정할 수 있다. 제 2 단말기(120)에 대한 송신 권한 허가 메시지에는 제 2 단말기(120)의 송신 권한이 허가됨을 알리기 위한 제 2 단말기(120)의 식별 값 및 제 2 단말기(120)의 송신 권한 상태 정보가 포함될 수 있다. 또한, 제 2 단말기(120)에 대한 여기에서, 송신 권한 허가 메시지에는 송신 권한 대기 중인 제 3 단말기(130)에 대한 정보가 포함될 수 있다. 대기 순위 2 순위였던 제 3 단말기(130)는 제 2 단말기(120)의 송신 권한이 허가됨에 따라 대기 순위 1 순위로 업데이트 될 수 있다. For example, the
단계 S1570에서, 제 3 단말기(120)는 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다.In step S1570 , the
일 실시예에 따른 제 2 단말기(120)는 제 1 단말기(110)로부터 송신 권한 허가 메시지가 수신됨에 따라, 제 1 단말기(110), 제 3 단말기(130) 및 제 4 단말기(140)에 각각 미디어 데이터를 송신할 수 있다. The
또한, 제 2 단말기(120)는 수신한 송신 권한 허가 메시지에 포함된 제 3 단말기(130)의 송신 권한 상태 정보를 저장할 수 있다. 제 2 단말기(120)는 미디어 데이터의 송신이 종료되기까지, 제 3 단말기(130)의 송신 권한 상태 정보를 관리할 수 있다. In addition, the
도 16은 일 실시예에 따른 제 1 단말기(1600)의 블록도이다. 16 is a block diagram of a first terminal 1600 according to an embodiment.
일 실시예에 따른 제 1 단말기(1600)는 통신부(1610), 제어부(1620) 및 메모리(1630)를 포함할 수 있다. The first terminal 1600 according to an embodiment may include a
도 16에 도시된 제 1 단말기(1600)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 따라서, 도 16에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. Only the components related to the present embodiment are shown in the first terminal 1600 shown in FIG. 16 . Therefore, it can be understood by those of ordinary skill in the art related to the present embodiment that other general-purpose components may be further included in addition to the components shown in FIG. 16 .
통신부(1610)는 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신한다. 통신부(1610)는 그룹 내의 다른 단말기들 각각에서 랜덤하게 결정되는 대기 시간이 종료됨에 따라, 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지를 수신한다. The
일 실시예에 따른 통신부(1610)는 송신 권한 요청 메시지를 수신한 후, 기 설정된 시간 내에 그룹 내의 다른 단말기의 송신 권한 요청 메시지를 수신할 수 있다. After receiving the transmission permission request message, the
또한, 통신부(1610)는, 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지를 수신하고, 미디어 데이터의 송신이 완료됨에 따라, 그룹 내의 다른 단말기들 각각에 송신 종료 (release) 메시지를 송신할 수 있다. In addition, the
일 실시예에 따른 통신부(1610)는, 다른 단말기에 송신 권한 허가 메시지를 송신하고, 다른 단말기로부터 다른 단말기의 미디어 데이터를 수신할 수 있다. The
다른 실시예에 따라, 통신부(1610)는 제 1 단말기가 포함된 그룹 내의 다른 단말기들 각각에 송신 권한 요청 메시지를 송신하고, 송신 권한 허가 메시지가 수신되기 이전에 그룹 내의 다른 단말기들 각각에 미디어 데이터를 송신할 수 있다. According to another embodiment, the
제어부(1620)는 제안된 기능, 과정 및/또는 방법을 구현한다. 전술한 제 1 단말기(1600)의 동작은 제어부(1620)에 의해 구현될 수 있다.The
제어부(1620)는 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지가 수신되는지 여부를 판단한다. The
또한, 일 실시예에 따른 제어부(1620)는, 미디어 데이터를 송신하는 중에, 그룹 내의 다른 단말기로부터 송신 권한 요청 메시지가 수신되고, 다른 단말기의 우선 순위가 제 1 단말기의 우선 순위보다 높은 경우, 미디어 데이터의 송신을 중단할 수 있다.In addition, the
다른 실시예에 따른 제어부(1620)는 송신 권한 요청 메시지를 송신한 이후, 송신 권한 허가 메시지를 수신하기 전에 미디어 데이터를 그룹 내의 다른 단말기들 각각에 송신한 경우, 기 설정된 시간 이내에 그룹 내의 다른 단말기들 중 적어도 하나로부터 송신 권한 허가 메시지가 수신되는지 여부를 판단할 수 있다. 제어부(1620)는 기 설정된 시간 이내에 송신 권한 허가 메시지를 수신하지 못하는 경우, 미디어 데이터의 송신을 중단할 수 있다. When the
메모리(1630)는 제어부(1620)와 연결되어, 동작을 위한 프로토콜이나 파라미터를 저장한다. 예를 들어, 메모리(1630)는 송신 권한을 요청한 단말기들의 큐 정보 및 송신 권한 상태 정보 중 적어도 하나를 저장할 수 있다. The
도 17은 일 실시예에 따른 단말기(1700)의 블록도이다. 17 is a block diagram of a terminal 1700 according to an embodiment.
일 실시예에 따른 단말기(1700)는 통신부(1710), 제어부(1720) 및 메모리(1730)를 포함할 수 있다. The terminal 1700 according to an embodiment may include a
도 17에 도시된 단말기(1700)에는 본 실시예와 관련된 구성 요소들만이 도시되어 있다. 따라서, 도 17에 도시된 구성 요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. In the terminal 1700 shown in FIG. 17, only the components related to this embodiment are shown. Therefore, it can be understood by those of ordinary skill in the art related to the present embodiment that other general-purpose components may be further included in addition to the components shown in FIG. 17 .
통신부(1710)는 단말기가 포함된 그룹 내의 다른 단말기들 중 제 1 단말기로부터 송신 권한 요청 메시지를 수신한다. 통신부(1710)는, 제어부(1720)의 판단 결과에 기초하여, 그룹 내의 다른 단말기들 각각에 제 1 단말기에 대한 송신 권한 허가 메시지를 송신하고, 제 1 단말기로부터 미디어 데이터를 수신한다. The
일 실시예에 따른 통신부(1710)는, 그룹 내의 다른 단말기로부터 제 1 단말기(1600)에 대한 송신 권한 허가 메시지가 수신되지 않는 경우, 송신 권한 허가 메시지를 송신한다. The
또한 일 실시예에 따른 통신부(1710)는 제 2 단말기의 우선 순위 보다 높은 우선 순위를 갖는 제 1 단말기에 송신 권한 허가 메시지를 송신할 수 있다. 다른 예에 따라 통신부(1710)는, 제 2 단말기(1700)의 랜덤 값 보다 더 큰 랜덤 값을 갖는 제 1 단말기에 송신 권한 허가 메시지를 송신할 수 있다. In addition, the
제어부(1720)는 제안된 기능, 과정 및/또는 방법을 구현한다. 전술한 단말기(1700)의 동작은 제어부(1720)에 의해 구현될 수 있다.The
제어부(1720)는 그룹 내의 다른 단말기로부터 송신 권한 허가 메시지가 수신되는지 여부를 판단한다,The
일 실시예에 따른 제어부(1720)는, 제 1 단말기(1600)의 송신 권한 요청 메시지가 수신된 시점부터 기설정된 시간 이내에 다른 단말기의 송신 권한 요청 메시지가 수신되는지 여부를 모니터링 할 수 있다. 또한, 제어부(1720)는 다른 단말기의 송신 권한 요청 메시지가 수신되지 않는 경우, 제 1 단말기(1600)를 송신 권한을 갖는 단말기로 결정할 수 있다. The
또한, 제어부(1720)는, 그룹 내의 다른 단말기들 중 제 2 단말기로부터 송신 권한 요청 메시지가 수신됨에 따라, 제 1 단말기 및 제 2 단말기의 우선 순위를 비교하여, 송신 권한을 갖는 단말기를 결정할 수 있다. Also, when a transmission right request message is received from the second terminal among other terminals in the group, the
제어부(1720)는, 그룹 내의 다른 단말기들 중 제 2 단말기로부터 송신 권한 요청 메시지를 수신함에 따라 제 1 단말기 및 제 2 단말기 각각에서 발생된 랜덤 값을 비교하여, 송신 권한을 가지는 단말기를 결정할 수 있다. The
메모리(1730)는 제어부(1720)와 연결되어, 동작을 위한 프로토콜이나 파라미터를 저장한다. 예를 들어, 메모리(1730)는 송신 권한을 요청한 단말기들의 큐 정보 및 송신 권한 상태 정보 중 적어도 하나를 저장할 수 있다. The
개시된 실시예에 따른 장치는 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(permanent storage), 외부 장치와 통신하는 통신 포트, 터치 패널, 키(key), 버튼 등과 같은 사용자 인터페이스 장치 등을 포함할 수 있다. 소프트웨어 모듈 또는 알고리즘으로 구현되는 방법들은 상기 프로세서상에서 실행 가능한 컴퓨터가 읽을 수 있는 코드들 또는 프로그램 명령들로서 컴퓨터가 읽을 수 있는 기록 매체 상에 저장될 수 있다. 여기서 컴퓨터가 읽을 수 있는 기록 매체로 마그네틱 저장 매체(예컨대, ROM(read-only memory), RAM(random-access memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다. A device according to the disclosed embodiment includes a processor, a memory for storing and executing program data, a permanent storage such as a disk drive, a communication port for communicating with an external device, a user such as a touch panel, a key, a button, and the like. It may include an interface device and the like. Methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program instructions executable on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (eg, read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and an optically readable medium (eg, CD-ROM). ), and DVD (Digital Versatile Disc)). The computer-readable recording medium is distributed among computer systems connected through a network, so that the computer-readable code can be stored and executed in a distributed manner. The medium may be readable by a computer, stored in a memory, and executed on a processor.
개시된 실시예에서 인용하는 공개 문헌, 특허 출원, 특허 등을 포함하는 모든 문헌들은 각 인용 문헌이 개별적으로 및 구체적으로 병합하여 나타내는 것 또는 게시된 실시예에서 전체적으로 병합하여 나타낸 것과 동일하게 개시된 실시예에 병합될 수 있다. All documents, including publications, patent applications, patents, etc., cited in the disclosed embodiments are the same as in the disclosed embodiment as if each cited document was individually and specifically expressed in combination or as a whole in the published embodiment. can be merged
개시된 실시예의 이해를 위하여, 도면에 도시된 바람직한 실시 예들에서 참조 부호를 기재하였으며, 개시된 실시 예들을 설명하기 위하여 특정 용어들을 사용하였으나, 특정 용어에 의해 개시된 실시예가 한정되는 것은 아니며, 개시된 실시예들은 당업자에 있어서 통상적으로 생각할 수 있는 모든 구성 요소들을 포함할 수 있다. In order to understand the disclosed embodiments, reference signs have been given in the preferred embodiments shown in the drawings, and specific terms are used to describe the disclosed embodiments, but the disclosed embodiments are not limited by the specific terms, and the disclosed embodiments are It may include all components commonly conceivable by those skilled in the art.
개시된 실시예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 개시된 실시예는 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다. 개시된 실시예의 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 개시된 실시예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 개시된 실시예는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. “매커니즘”, “요소”, “수단”, “구성”과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다. The disclosed embodiment may be represented in functional block configurations and various processing steps. These functional blocks may be implemented in any number of hardware and/or software configurations that perform specific functions. For example, the disclosed embodiment is an integrated circuit configuration, such as memory, processing, logic, look-up table, etc., capable of executing various functions by means of the control of one or more microprocessors or other control devices. can be hired Similar to how components of a disclosed embodiment may be implemented in software programming or as software elements, a disclosed embodiment may include various algorithms implemented in data structures, processes, routines, or combinations of other programming constructs, including C, C++ , Java, assembler, etc. may be implemented in a programming or scripting language. Functional aspects may be implemented in an algorithm running on one or more processors. In addition, disclosed embodiments may employ conventional techniques for electronic configuration, signal processing, and/or data processing, and the like. Terms such as “mechanism”, “element”, “means” and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The term may include the meaning of a series of routines of software in association with a processor or the like.
개시된 실시예에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 개시된 실시예의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 개시된 실시예의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The specific implementations described in the disclosed embodiments are only examples and do not limit the scope of the disclosed embodiments in any way. For brevity of the specification, descriptions of conventional electronic components, control systems, software, and other functional aspects of the systems may be omitted. In addition, the connection or connection members of the lines between the components shown in the drawings exemplarily represent functional connections and/or physical or circuit connections, and in an actual device, various functional connections, physical connections that are replaceable or additional may be referred to as connections, or circuit connections. In addition, unless there is a specific reference such as “essential” or “important”, it may not be a necessary component for the application of the disclosed embodiment.
1600: 제 1 단말기
1610: 통신부
1620: 제어부
1630: 메모리1600: first terminal
1610: communication department
1620: control
1630: memory
Claims (23)
상기 제 2 단말기의 미디어 데이터가 송신되는 중에, 상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지를 상기 그룹 내의 다른 단말기들 각각에 송신하는 단계;
상기 제 1 단말기의 우선 순위가 상기 제 2 단말기의 우선 순위보다 높은 경우, 상기 제 2 단말기로부터 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 수신하는 단계; 및
상기 그룹 내의 다른 단말기들 각각에 상기 제 1 단말기의 미디어 데이터를 송신하는 단계를 포함하는, 단말기들의 통신 방법.receiving, by a first terminal among a plurality of terminals in a group with established communication, media data of the second terminal from a second terminal having a transmission authority in the group;
while the media data of the second terminal is being transmitted, transmitting a transmission authority request message for the transmission authority of the first terminal to each of the other terminals in the group;
receiving a transmission authority permission message for the first terminal from the second terminal when the priority of the first terminal is higher than that of the second terminal; and
and transmitting the media data of the first terminal to each of the other terminals in the group.
상기 제 2 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위보다 높은 경우, 상기 제 2 단말기의 미디어 데이터 송신이 종료됨에 따라, 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 수신하는 단계를 더 포함하고,
상기 제 2 단말기의 미디어 데이터 송신이 종료됨에 따라, 상기 제 1 단말기가 상기 송신 권한을 획득하는, 단말기들의 통신 방법. The method of claim 1,
When the priority of the second terminal is higher than that of the first terminal, the method further includes receiving a transmission permission permission message for the first terminal as the media data transmission of the second terminal is terminated ,
When the transmission of the media data of the second terminal is terminated, the first terminal acquires the transmission right.
상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지에 포함된 상기 제 1 단말기의 식별자 및 우선순위 정보가 상기 제 2 단말기에 큐 정보로서 저장되고,
상기 제 1 단말기를 위한 송신 권한 허가 메시지에 상기 큐 정보가 포함되는, 단말기들의 통신 방법. 3. The method of claim 2,
The identifier and priority information of the first terminal included in the transmission authority request message for the transmission authority of the first terminal are stored as queue information in the second terminal,
The communication method of terminals, wherein the queue information is included in the transmission authorization message for the first terminal.
상기 제 1 단말기의 미디어 데이터를 송신하는 중에, 상기 그룹 내의 제 3 단말기로부터 상기 제 3 단말기의 송신 권한을 위한 송신 권한 요청 메시지를 수신하는 단계; 및
상기 제 3 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위 보다 높은 경우, 상기 제 1 단말기의 미디어 데이터의 송신을 중단하는 단계를 더 포함하는 단말기들의 통신 방법. The method of claim 1,
receiving a transmission authority request message for transmission authority of the third terminal from a third terminal in the group while transmitting the media data of the first terminal; and
and stopping transmission of the media data of the first terminal when the priority of the third terminal is higher than that of the first terminal.
상기 그룹 내의 다른 단말기들 각각에 상기 제 3 단말기를 위한 송신 권한 허가 메시지를 송신하는 단계; 및
상기 제 3 단말기의 미디어 데이터를 수신하는 단계를 더 포함하는 단말기들의 통신 방법. 5. The method of claim 4,
transmitting a transmission permission permission message for the third terminal to each of the other terminals in the group; and
The communication method of terminals further comprising the step of receiving the media data of the third terminal.
상기 제 2 단말기의 미디어 데이터가 송신되는 중에, 상기 그룹 내의 다른 단말기들 중 제 1 단말기로부터 상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지를 수신하는 단계;
상기 제 1 단말기의 우선 순위가 상기 제 2 단말기의 우선 순위보다 높은 경우, 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 상기 그룹 내의 다른 단말기들 각각에 송신하는 단계; 및
상기 제 1 단말기의 미디어 데이터를 수신하는 단계를 포함하는, 단말기들의 통신 방법. transmitting the media data of the second terminal to each of the other terminals in the group, by a second terminal having a transmission right among a plurality of terminals in the group with established communication;
receiving a transmission authority request message for transmission authority of the first terminal from a first terminal among other terminals in the group while the media data of the second terminal is being transmitted;
when the priority of the first terminal is higher than that of the second terminal, transmitting a transmission authorization permission message for the first terminal to each of the other terminals in the group; and
and receiving media data of the first terminal.
상기 제 2 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위보다 높은 경우, 상기 제 2 단말기의 미디어 데이터 송신이 종료됨에 따라, 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 상기 그룹 내의 다른 단말기들 각각에 송신하는 단계를 더 포함하는, 단말기들의 통신 방법. 7. The method of claim 6,
When the priority of the second terminal is higher than that of the first terminal, as the media data transmission of the second terminal is terminated, a transmission permission permission message for the first terminal is sent to each of the other terminals in the group Further comprising the step of transmitting to the terminal, the communication method of the terminals.
상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지에 포함된 상기 제 1 단말기의 식별자 및 우선순위 정보가 상기 제 2 단말기에 큐 정보로서 저장되고,
상기 제 1 단말기를 위한 송신 권한 허가 메시지에 상기 큐 정보가 포함되는, 단말기들의 통신 방법. 8. The method of claim 7,
The identifier and priority information of the first terminal included in the transmission authority request message for the transmission authority of the first terminal are stored as queue information in the second terminal,
The communication method of terminals, wherein the queue information is included in the transmission authorization message for the first terminal.
제어부를 포함하고, 상기 제어부는 상기 통신부를 통해,
통신이 수립된, 그룹 내의 복수의 단말기들 중 제 1 단말기가 상기 그룹에서 송신 권한을 가진 제 2 단말기로부터 상기 제 2 단말기의 미디어 데이터를 수신하고,
상기 제 2 단말기의 미디어 데이터가 송신되는 중에, 상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지를 상기 그룹 내의 다른 단말기들 각각에 송신하며,
상기 제 1 단말기의 우선 순위가 상기 제 2 단말기의 우선 순위보다 높은 경우, 상기 제 2 단말기로부터 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 수신하고,
상기 그룹 내의 다른 단말기들 각각에 상기 제 1 단말기의 미디어 데이터를 송신하는, 제 1 단말기. communication department; and
Including a control unit, the control unit through the communication unit,
A first terminal among a plurality of terminals in the group with established communication receives the media data of the second terminal from a second terminal having transmission authority in the group,
While the media data of the second terminal is being transmitted, a transmission authority request message for the transmission authority of the first terminal is transmitted to each of the other terminals in the group;
When the priority of the first terminal is higher than the priority of the second terminal, receiving a transmission permission permission message for the first terminal from the second terminal,
The first terminal transmits the media data of the first terminal to each of the other terminals in the group.
상기 제 2 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위보다 높은 경우, 상기 제 2 단말기의 미디어 데이터 송신이 종료됨에 따라, 상기 제 1 단말기를 위한 송신 권한 허가 메시지를, 상기 통신부를 통해, 수신하고,
상기 제 2 단말기의 미디어 데이터 송신이 종료됨에 따라, 상기 제 1 단말기가 상기 송신 권한을 획득하는, 제 1 단말기. The method of claim 12, wherein the control unit,
When the priority of the second terminal is higher than that of the first terminal, as the media data transmission of the second terminal is terminated, a transmission permission permission message for the first terminal is received through the communication unit and,
The first terminal acquires the transmission right as the media data transmission of the second terminal ends.
상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지에 포함된 상기 제 1 단말기의 식별자 및 우선순위 정보가 상기 제 2 단말기에 큐 정보로서 저장되고,
상기 제 1 단말기를 위한 송신 권한 허가 메시지에 상기 큐 정보가 포함되는, 제 1 단말기. 14. The method of claim 13,
The identifier and priority information of the first terminal included in the transmission authority request message for the transmission authority of the first terminal are stored as queue information in the second terminal,
The first terminal, including the queue information in the transmission authorization message for the first terminal.
상기 통신부를 통해 상기 제 1 단말기의 미디어 데이터를 송신하는 중에, 상기 그룹 내의 제 3 단말기로부터 상기 제 3 단말기의 송신 권한을 위한 송신 권한 요청 메시지를 수신하고,
상기 제 3 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위 보다 높은 경우, 상기 제 1 단말기의 미디어 데이터의 송신을 중단하는, 제 1 단말기. The method of claim 12, wherein the control unit,
While transmitting the media data of the first terminal through the communication unit, receiving a transmission authority request message for the transmission authority of the third terminal from the third terminal in the group,
If the priority of the third terminal is higher than that of the first terminal, the first terminal stops transmitting the media data.
상기 그룹 내의 다른 단말기들 각각에 상기 제 3 단말기를 위한 송신 권한 허가 메시지를 송신하고,
상기 제 3 단말기의 미디어 데이터를 수신하는, 제 1 단말기. The method of claim 15, wherein the control unit through the communication unit,
sending a transmission permission permission message for the third terminal to each of the other terminals in the group;
a first terminal to receive media data of the third terminal.
제어부를 포함하고, 상기 제어부는 상기 통신부를 통해,
통신이 수립된, 그룹 내의 복수의 단말기들 중 송신 권한을 가진 제 2 단말기가 상기 그룹 내의 다른 단말기들 각각에 상기 제 2 단말기의 미디어 데이터를 송신하고,
상기 제 2 단말기의 미디어 데이터가 송신되는 중에, 상기 그룹 내의 다른 단말기들 중 제 1 단말기로부터 상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지를 수신하며,
상기 제 1 단말기의 우선 순위가 상기 제 2 단말기의 우선 순위보다 높은 경우, 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 상기 그룹 내의 다른 단말기들 각각에 송신하고,
상기 제 1 단말기의 미디어 데이터를 수신하는, 제 2 단말기. communication department; and
Including a control unit, the control unit through the communication unit,
A second terminal having transmission authority among a plurality of terminals in the group with established communication transmits the media data of the second terminal to each of the other terminals in the group,
While the media data of the second terminal is being transmitted, receiving a transmission authority request message for the transmission authority of the first terminal from a first terminal among other terminals in the group;
When the priority of the first terminal is higher than that of the second terminal, sending a transmission authorization permission message for the first terminal to each of the other terminals in the group;
a second terminal to receive media data of the first terminal.
상기 제 2 단말기의 우선 순위가 상기 제 1 단말기의 우선 순위보다 높은 경우, 상기 제 2 단말기의 미디어 데이터 송신이 종료됨에 따라, 상기 통신부를 통해, 상기 제 1 단말기를 위한 송신 권한 허가 메시지를 상기 그룹 내의 다른 단말기들 각각에 송신하는, 제 2 단말기. The method of claim 17, wherein the control unit,
When the priority of the second terminal is higher than that of the first terminal, as the media data transmission of the second terminal is terminated, a transmission authority permission message for the first terminal is transmitted through the communication unit to the group transmitting to each of the other terminals in the second terminal.
상기 제 1 단말기의 송신 권한을 위한 송신 권한 요청 메시지에 포함된 상기 제 1 단말기의 식별자 및 우선순위 정보가 상기 제 2 단말기에 큐 정보로서 저장되고,
상기 제 1 단말기를 위한 송신 권한 허가 메시지에 상기 큐 정보가 포함되는, 제 2 단말기. 19. The method of claim 18,
The identifier and priority information of the first terminal included in the transmission authority request message for the transmission authority of the first terminal are stored as queue information in the second terminal,
The second terminal includes the queue information in the transmission authorization message for the first terminal.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP16814766.8A EP3314973B1 (en) | 2015-06-26 | 2016-06-27 | Communication method in a terminal and terminal suitable for the same |
PCT/KR2016/006823 WO2016209053A1 (en) | 2015-06-26 | 2016-06-27 | Communication method in terminal and terminal suitable for the same |
US15/193,645 US9961515B2 (en) | 2015-06-26 | 2016-06-27 | Communication method in terminal and terminal suitable for the same |
EP19169039.5A EP3528583A1 (en) | 2015-06-26 | 2016-06-27 | Communication method in a terminal and terminal suitable for the same |
US15/678,814 US10097969B2 (en) | 2015-06-26 | 2017-08-16 | Communication method in terminal and terminal suitable for the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562185294P | 2015-06-26 | 2015-06-26 | |
US62/185,294 | 2015-06-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170001534A KR20170001534A (en) | 2017-01-04 |
KR102276858B1 true KR102276858B1 (en) | 2021-07-13 |
Family
ID=57832023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150127711A KR102276858B1 (en) | 2015-06-26 | 2015-09-09 | Method and terminal for communicating |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102276858B1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013095001A1 (en) * | 2011-12-20 | 2013-06-27 | 엘지전자 주식회사 | User equipment-initiated control method and apparatus for providing proximity service |
KR102073134B1 (en) * | 2013-05-20 | 2020-02-04 | 삼성전자 주식회사 | Method and apparatus for discovery |
KR102125557B1 (en) * | 2013-08-01 | 2020-06-22 | 삼성전자주식회사 | Method and apparatus for setting communication among plural terminals |
-
2015
- 2015-09-09 KR KR1020150127711A patent/KR102276858B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20170001534A (en) | 2017-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3528583A1 (en) | Communication method in a terminal and terminal suitable for the same | |
US9654566B2 (en) | Event queuing and distribution system | |
KR102392472B1 (en) | Method and apparatus for managing of a network hub in wireless communication system | |
CN107736040B (en) | Service implementation method and device in wireless communication system | |
EP3554037B1 (en) | Downlink media transmission control method and related device | |
AU2012292689B2 (en) | Data transmission method and device for uplink short-latency communication | |
CN106713238B (en) | Remote procedure calling method, device and system | |
CN107682330B (en) | Unified authentication method and system | |
WO2015127773A1 (en) | Method and system for sending information by terminal | |
CN103532983A (en) | Multipoint login processing method and device | |
KR102340796B1 (en) | Method and terminal for communicating | |
KR102276858B1 (en) | Method and terminal for communicating | |
KR102317093B1 (en) | Method and terminal for communicating | |
JP6026067B1 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
US10193980B2 (en) | Communication method between terminals and terminal | |
CN105634931B (en) | Message service processing method and instant communication server | |
KR102327204B1 (en) | Method and terminal for transmitting and receiving data | |
KR20160143390A (en) | Method, server and terminal for transmitting and receiving data | |
CN109144919B (en) | Interface switching method and device | |
KR102299260B1 (en) | Method and apparatus for transmitting and receiving data | |
KR20160018335A (en) | Method and terminal for transmitting and receiving data | |
EP3669523A1 (en) | A method of, and a message broker function for, detecting race conditions in a service based communication architecture network | |
JP2012083924A (en) | Notification device, notification system, terminal, notification method, and notification program | |
JP6593549B2 (en) | Elevator system | |
KR102022095B1 (en) | Method and terminal for performing communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |