KR20070108308A - 세션 기반의 서비스 제공 방법 및 그 시스템 - Google Patents

세션 기반의 서비스 제공 방법 및 그 시스템 Download PDF

Info

Publication number
KR20070108308A
KR20070108308A KR1020060076893A KR20060076893A KR20070108308A KR 20070108308 A KR20070108308 A KR 20070108308A KR 1020060076893 A KR1020060076893 A KR 1020060076893A KR 20060076893 A KR20060076893 A KR 20060076893A KR 20070108308 A KR20070108308 A KR 20070108308A
Authority
KR
South Korea
Prior art keywords
terminal
transmission
data
session
message
Prior art date
Application number
KR1020060076893A
Other languages
English (en)
Inventor
허강석
손성무
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020060110603A priority Critical patent/KR100960801B1/ko
Priority to PCT/KR2007/000025 priority patent/WO2007081111A1/en
Publication of KR20070108308A publication Critical patent/KR20070108308A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 세션 기반의 서비스 제공 방법 및 그 시스템에 관한 것으로, 본 발명은 a) 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받는 단계와; b) 상기 통보에 응답하여, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하는 단계와; c) 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하는 단계와; d) 상기 수신 데이터 중에서 가장 먼저 수신되는 단말의 데이터를 나머지 참여 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법을 제공하여, 상기 제 2 단말이 전송을 신속히 개시할 수 있도록 하고, 통신 오버헤드를 감소시킬 수 있도록 한다.

Description

세션 기반의 서비스 제공 방법 및 그 시스템{METHOD FOR PROVIDING SESSION SERVICE AND SYSTEM THEREOF}
도 1은 종래 세션 기반의 서비스 방법의 신호 흐름도.
도 2는 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법의 신호 흐름도.
도 3은 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법의 다른 신호 흐름도.
도 4는 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법의 또 다른 신호 흐름도.
도 5는 본 발명의 제 2 실시예에 따른 세션 기반의 서비스 제공 방법의 신호 흐름도.
도 6은 본 발명의 제 3 실시예에 따른 세션 기반의 서비스 제공 방법의 신호 흐름도.
** 도면의 주요 부호 설명 **
100: 제 1 단말 200: 제 2 단말
300: 서버
본 발명은 세션 기반의 서비스 제공 방법에 관한 것이다.
일반적으로, 세션 기반의 서비스라 함은, 단말들 간에 데이터 통신을 위해 논리적 연결(connection)을 생성한 후, 상기 생성된 연결 내에서 데이터 통신을 수행하는 방식을 말한다.
이하, 상기 세션 내에서 통신을 수행하는 과정을 도 1을 참조하여 설명하기로 한다.
도 1은 종래 세션 기반의 서비스 제공 방법의 신호 흐름도이다.
도 1을 참조하여 알 수 있는 바와 같이, 종래에 세션 기반의 서비스는 제 1 단말(10)이 데이터의 전송을 완료하면, 서버(30)가 상기 제 1 단말(10) 및 제 2 단말(20)에게 유휴 상태를 알리고, 다음 번 전송을 원하는 단말은 상기 유휴 상태를 인지한 후, 전송 요청을 하도록 하였다. 구체적으로는, 다음과 같다.
1) 전송을 원하는 상기 제 1 단말(10)이 데이터 전송을 위해 서버(30)에 전송 권한을 요청한다.
2) 그러면, 상기 서버(30)는 상기 제 1 단말(10)에 전송 권한을 부여하고, 상기 제 1 단말(10)로 전송 권한이 부여되었음을 상기 제 2 단말(20)에 알린다.
3) 상기 제 1 단말(10)은 상기 전송 권한이 부여되면, 데이터를 전송한다.
4) 그러면, 상기 서버(30)는 상기 제 1 단말(10)로부터 수신되는 데이터를 상기 제 2 단말(20)에 전달한다.
5) 이후, 데이터 전송이 완료되면 상기 제 1 단말(10)은 상기 서버(30)에 전송 중단을 알린다.
6) 그러면, 상기 서버(30)는 현재 통신이 유휴중임을 상기 제 1 및 제 2 단말(10, 20)에 알린다.
7) 유휴 상태임을 확인한 상기 제 2 단말(20)이 전송할 데이터가 있을 경우 상기 서버(30)에 전송 권한을 요청한다.
8) 그러면, 상기 서버(30)는 상기 제 2 단말(20)로 전송 권한을 부여한다.
9) 상기 제 2 단말(20)는 상기 전송 권한이 부여되면, 데이터를 전송한다.
10) 그러면, 상기 서버(30)는 상기 제 2 단말(20)로부터 수신되는 데이터를 상기 제 1 단말(10)에 전달한다.
11) 이후, 상기 제 2 단말(20)의 데이터 전송이 완료되면, 상기 제 2 단말(20)은 상기 서버(30)에 전송을 알린다.
12) 그러면, 상기 서버(30)는 상기 제 1 및 제 2 단말(10, 20)에 유휴 상태임을 알린다.
이상에서 알 수 있는 바와 같이, 종래의 세션 기반의 서비스에서는 단말이 데이터의 전송을 완료하면, 서버가 상기 단말 및 다른 단말 모두에게 유휴 상태를 알리는 메시지를 전송하고, 다음 번 전송을 원하는 단말은 유휴 상태를 확인 후 전송 권한을 요청하여, 전송을 개시한다.
전술한 종래 기술에서, 상기 제 2 단말(20)은 전송을 위해 전송 권한을 요청 하고, 그에 따라 상기 서버(30)로부터 전송 권한을 부여받은 후에야만 전송을 개시할 수 있다.
그러나, 상기 제 2 단말(20)의 전송은 상기 제 1 단말(10)의 전송에 대한 응답으로서 이루어지는 것임을 비추어 보면, 전술한 종래 기술의 과정이 불필요할 수 있음을 본 발명의 발명자는 인식하였다. 즉, 본 발명의 발명자는 상기 제 2 단말(20)이 전송을 위해, 상기와 같이 전송 권한을 요청하는 것은 상기 제 2 단말(20)의 전송 개시를 지연시키는 단점을 가지고 있으며, 통신 오버헤드를 발생시키는 단점을 가지고 있음을 인식하였다.
따라서, 본 발명의 목적은 전술한 종래 기술의 단점을 감안하여, 상기 제 2 단말(20)의 전송 개시를 상기와 같은 요청 없이 수행될 수 있도록 함에 있다.
상기와 같은 목적을 달성하기 위하여 본원 발명은, a) 서버로부터 부여된 전송 권한 또는 임시 전송 권한에 따라, 데이터를 상기 서버로 전송하는 단계와; b) 상기 데이터의 전송 완료 후, 상기 서버로 상기 전송 중단을 알리는 단계와; c) 상기 서버로부터 임시 전송 권한을 부여받는 단계와; d) 전송할 데이터가 있는 경우 상기 임시 전송 권한에 따라, 해당 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법을 제공한다.
바람직하게, 상기 임시 전송 권한의 부여는 상기 서버로부터 임시 전송 권한의 부여를 나타내는 식별자를 포함하는 TB Idle 메시지, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 수신함으 로써, 달성될 수 있다.
바람직하게, 상기 데이터는 음성, 이미지, 비디오, 미디어 중 어느 하나 이상일 수 있다. 그리고, 상기 세션 기반의 서비스는 PTT(Push To Talk), PTV(Push TO View), PTD(Push To Data) 서비스 중 하나일 수 있다.
한편, 본원 발명은 서버에서의 세션 기반의 서비스 제공 방법으로서, a) 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받는 단계와; b) 상기 통보에 응답하여, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하는 단계와; c) 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하는 단계와; d) 상기 수신 데이터 중에서 가장 먼저 수신되는 단말의 데이터를 나머지 참여 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법을 또한 제공한다.
바람직하게, 상기 전송 중단의 통보는 전송 중단 메시지, Release 메시지, 또는 SIP 기반의 TB Release 메시지를 수신함으로써, 달성될 수 있다.
바람직하게, 상기 임시 전송 권한의 부여는 임시 전송 권한의 부여를 나타내는 식별자를 포함하는 TB Idle 메시지, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 전송함으로써, 달성될 수 있다.
바람직하게, 상기 방법은 상기 가장 먼저 수신되는 단말에 의해 전송 권한이 점유되었음을 상기 나머지 참여 단말로 통보하는 단계를 더 포함할 수 있다. 이때, 상기 통보는 타인 미디어 전송권한 점유 메시지를 전송함으로써, 달성될 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 예컨대 SIP 기반의 TB Taken 메시지일 수 있다.
한편, 본원 발명은 서버에서의 세션 기반의 서비스 제공 방법으로서, a) 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받는 단계와; b) 상기 통보에 응답하여, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하는 단계와; c) 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하는 단계와; d) 상기 하나 이상의 단말 중 가장 먼저 전송한 단말의 데이터를 나머지 참여 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법을 또한 제공한다.
바람직하게, 상기 d) 단계에서는 상기 하나 이상의 단말로부터 수신되는 데이터 내에 포함된 타임 스탬프를 이용하여, 상기 가장 먼저 전송한 단말을 확인할 수 있다.
또한, 본원 발명은, 하나 이상의 단말들 간에 이루어지는 세션 기반의 서비스를 제어하는 시스템으로서, 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받으면, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하고, 그리고 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하면, 상기 수신 데이터 중에서 가장 먼저 수신되는 단말의 데이터를 나머지 참여 단말로 전송하는 것을 특징으로 하는 시스템을 제공한다.
또한, 본원 발명은, 하나 이상의 단말들 간에 이루어지는 세션 기반의 서비스를 제어하는 시스템으로서 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받으면, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하고, 그리고 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하면, 상기 하나 이상의 단말 중 가장 먼저 전송한 단말의 데이터를 나머지 참여 단말로 전송하는 것을 특징으로 하는 시스템을 제공한다.
실 시 예
이하에서는, 본 발명에 따른 세션 기반의 통신 서비스 제공 방법을 첨부한 도면을 참조하여 상세히 설명하기로 한다.
도 2는 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법의 신호 흐름도이며, 도 3은 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법의 다른 신호 흐름도이고, 도 4는 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법의 또 다른 신호 흐름도이다.
도 2 내지 도 4를 참조하여 알 수 있는 바와 같이, 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법은 제 1 단말(100)이 전송을 완료한 후, 전송 중단을 통보하면, 서버(300)가 제 2 단말(200)에 임시 전송 권한(또는 임시 발언권)을 부여하고, 상기 제 1 단말(100)에는 유휴 상태를 알린다. 이때, 상기 제 2 단말(200)에 부여되는 임시 전송 권한은 제한된 시간 내에만 유효한 것으로서, 상기 제 2 단말(200)이 상기 제한된 시간 내에 데이터를 전송하지 아니하면, 상기 서버(300)는 상기 제 2 단말(200)에 상기 임시 전송 권한이 철회되었음을 알린다. 한편, 상기 제 2 단말(200)에 임시 전송 권한이 부여되었을지라도, 상기 제 1 단말(100)은 전송 권한을 요청한 한 후, 상기 서버(300)로부터 전송 권한을 부여받으 면, 전송을 개시할 수 있다. 이와 같은 본 발명의 제 1 실시예에 대하여, 이하 상세히 설명하기로 한다.
먼저, 도 2를 참조하면 다음과 같다.
1) 전송을 원하는 상기 제 1 단말(100)이 전송 권한(또는, 발언권(Floor))을 상기 서버(300)에 요청한다. 이때, 상기 전송 권한의 요청은 전송 권한 요청 메시지, 또는 SIP(Session Initiation Protocol) 기반의 TB Request(Talk Burst Request) 메시지를 전송함으로써, 달성될 수 있다.
2) 그러면, 상기 서버(300)는 상기 제 1 단말(100)에 전송 권한을 부여하고, 상기 제 1 단말(100)에 의해 전송 권한이 점유됨을 상기 제 2 단말(200)에 알린다. 이때, 상기 전송 권한의 부여는 전송 권한 부여 메시지, 또는 SIP 기반의 TB Granted 메시지를 전송함으로써 달성될 수 있고, 상기 전송 권한의 점유는 타인 미디어 전송 권한 점유 메시지를 전송함으로써 알려질 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 예컨대, SIP 기반의 TB Taken 메시지일 수 있다.
3) 상기 제 1 단말(100)은 전송 권한을 부여받은 후, 데이터를 전송한다.
4) 상기 서버(300)는 상기 제 1 단말(100)로부터 수신되는 데이터를 상기 제 2 단말(200)에 전달한다.
5) 이후, 상기 제 1 단말(100)의 데이터 전송이 완료되면, 상기 제 1 단말(100)은 전송 중단을 상기 서버(300)에 알린다. 이때, 상기 전송 중단은 전송 중단 메시지, 또는, Release 메시지, 또는 SIP 기반의 TB Release 메시지를 상기 서버(300)로 전송함으로써, 알려질 수 있다.
6) 그러면, 상기 서버(300)는 상기 제 1 단말(100)로 현재 통신이 유휴중임을 알리고, 상기 제 2 단말(200)로 임시 전송 권한을 부여한다. 이때, 상기 유휴 상태는 유휴 상태 메시지, 또는 SIP 기반의 TB Idle 메시지를 전송함으로써 알려질 수 있고, 상기 임시 전송 권한의 부여는 TB Idle 메시지 내에 임시 전송 권한의 부여를 나타내는 식별자를 포함시켜 전송함으로써, 달성될 수 있다. 또는, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 전송함으로써 달성될 수 있다.
7) 상기 제 2 단말(200)은 상기 임시 전송 권한을 부여받은 후, 전송할 데이터가 있을 경우, 상기 서버(300)로 데이터를 전송한다.
8) 상기 서버(300)는 상기 제 2 단말(200)로부터의 데이터 수신에 응답하여, 상기 제 1 단말(100)로 전송 권한이 점유중임을 알린다. 이때, 상기 전송 권한의 점유는 타인 미디어 전송 권한 점유 메시지를 전송함으로써, 알려질 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 예컨대 SIP 기반의 TB Taken 메시지일 수 있다.
9) 이어서, 상기 서버(300)는 상기 제 2 단말(200)로부터 수신되는 데이터를 상기 제 1 단말(100)에 전달한다.
10) 이후, 상기 제 2 단말(200)의 데이터 전송이 완료되면, 상기 제 2 단말(200)은 전송 중단을 알린다. 이때, 상기 전송 중단은 전송 중단 메시지, 또는, Release 메시지, 또는 SIP 기반의 TB Release 메시지를 상기 서버(300)로 전송함으로써, 알려질 수 있다.
11) 그러면, 상기 서버(300)는 상기 제 2 단말(200)로 현재 통신이 유휴 상태임을 알리고, 상기 제 1 단말(100)로 임시 전송 권한을 부여한다. 이때, 상기 유휴 상태는 유휴 상태 메시지, 또는 SIP 기반의 TB Idle 메시지를 전송함으로써 알려질 수 있고, 상기 임시 전송 권한은 TB Idle 메시지 내에 임시 전송 권한의 부여를 나타내는 식별자를 포함시켜 전송함으로써, 부여될 수 있다. 또는, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 전송함으로써 부여될 수 있다.
12) 상기 제 1 단말(200)은 상기 임시 전송 권한을 부여받은 후, 전송할 데이터가 있을 경우 상기 서버(300)로 데이터를 전송한다.
13) 상기 서버(300)는 상기 제 1 단말(100)로부터의 데이터 수신에 응답하여, 상기 제 2 단말(200)로 전송 권한이 점유되었음을 알린다. 이때, 전송 권한의 점유는 타인 미디어 전송 권한 점유 메시지를 전송함으로써, 알려질 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 예컨대 SIP 기반의 TB Taken 메시지일 수 있다.
14) 이어서, 상기 서버(300)는 상기 제 1 단말(100)로부터 수신되는 데이터를 상기 제 2 단말(200)에 전달한다.
15) 이후, 상기 제 1 단말(100)의 데이터 전송이 완료되면, 상기 제 1 단말(100)은 전송 중단을 상기 서버(300)에 알린다. 이때, 전송 중단은 전송 중단 메시지, 또는 Release 메시지, 또는 SIP 기반의 TB Release 메시지를 전송함으로써, 알려질 수 있다.
16) 그러면, 상기 서버(300)는 상기 제 1 단말(100)로 현재 통신이 유휴중임을 알리고, 상기 제 2 단말(200)로 임시 전송 권한을 부여한다.
한편, 도 3를 참조하여 알 수 있는 바와 같이, 본 발명의 제 1 실시예에 따르면, 상기 제 2 단말(200)에 임시 전송 권한이 부여되었더라도, 상기 제 1 단말(100)은 전송 권한을 요청하여 부여받으면, 전송을 개시할 수 있다
1) 내지 6)의 신호 흐름은 도 2와 동일하므로, 준용하기로 한다.
7) 유휴 상태임을 확인 한 상기 제 1 단말(100)이 추가 전송할 데이터가 있을 경우, 상기 제 1 단말(100)은 전송 권한을 상기 서버(300)에 요청한다. 이때, 상기 전송 권한의 요청은 전송 권한 요청 메시지, 또는 SIP 기반의 TB Request 메시지를 전송함으로써, 달성될 수 있다.
8) 상기 서버(300)는 상기 전송 권한을 요청 받았을 때, 상기 임시 전송 권한이 부여된 상기 제 2 단말(200)로부터 데이터 수신이 없는 경우, 상기 제 1 단말(100)에 전송 권한을 부여하고, 전송 권한이 점유되었음을 상기 제 2 단말(200)에 알린다. 이때, 상기 전송 권한의 부여는 전송 권한 부여 메시지, 또는 SIP 기반의 TB Granted 메시지를 전송함으로써 달성될 수 있다. 또한, 전송 권한의 점유는 타인 미디어 전송 권한 점유 메시지를 전송함으로써, 알려질 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 SIP 기반의 TB Taken 메시지일 수 있다.
9) 상기 제 1 단말(100)은 상기 전송 권한이 부여되면, 데이터를 전송한다.
10) 상기 서버(300)는 상기 제 1 단말(100)로부터 수신되는 데이터를 상기 제 2 단말(200)에 전달한다.
한편, 도 4를 참조하여 알 수 있는 바와 같이, 본 발명의 제 1 실시예에 따르면 상기 제 2 단말(200)에 부여되는 임시 전송 권한은 제한된 시간 내에만 유효한 것으로서, 상기 제 2 단말(200)이 상기 제한된 시간 내에 데이터를 전송하지 아니하면, 상기 서버(300)는 상기 제 2 단말(200)에 상기 임시 전송 권한을 철회할 수 있다.
1) 내지 6)의 신호 흐름은 도 2와 동일하므로, 준용하기로 한다.
7) 상기 제 2 단말(200)은 상기 임시 전송 권한이 부여되었으나, 전송할 데이터가 없어 대기한다.
8) 상기 서버(300)는 일정 제한 시간 내에 상기 임시 전송 권한이 부여된 상기 제 2 단말(200)로부터 데이터가 수신되지 않을 경우, 상기 제 2 단말(200)로 상기 임시 전송 권한을 철회함을 알리고, 상기 제 1 단말(100)로 유휴 상태임을 알린다. 이때, 상기 전송 권한의 철회는 전송 권한 철회 메시지, 또는 SIP 기반의 TB Revoke 메시지를 전송함으로써, 알려질 수 있다.
9) 상기 제 2 단말(200)은 상기 임시 전송 권한의 철회를 상기 서버(300)에 승낙한다. 이때, 상기 철회의 승낙은 철회 승낙 메시지, 또는 SIP 기반의 TB Release 메시지를 상기 서버(300)로 전송함으로써, 달성될 수 있다.
10) 이후, 상기 제 1 단말(100)이 전송 권한을 상기 서버(300)에 요청한다.
11) 그러면, 상기 서버(300)는 상기 제 1 단말(100)에 전송 권한을 부여하고, 전송 권한이 점유됨을 상기 제 2 단말(200)에 알린다.
12) 상기 제 1 단말(100)는 상기 전송 권한이 부여되면, 데이터를 전송한다.
13) 상기 서버(300)는 상기 제 1 단말(100)로부터 수신되는 데이터를 상기 제 2 단말(200)에 전달한다.
이상에서 알 수 있는 바와 같이, 본 발명의 제 1 실시예에 따른 세션 기반의 서비스 제공 방법은 종래 기술의 문제점을 해결하기 위하여, 상기 제 1 단말(100)의 전송에 대한 응답으로서 이루어지는 상기 제 2 단말(200)의 전송이 별도의 요청이 없이도 달성될 수 있도록, 상기 제 2 단말(200)에 임시 전송 권한을 부여하는 것을 특징으로 한다.
그러나, 전술한 제 1 실시예에 따른 세션 기반의 서비스 제공 방법은, 상기 임시 전송 권한의 제한 시간 만료에 따라 상기 서버(300)가 유휴 상태를 상기 제 1 단말(100)에 알리고, 상기 제 2 단말(200)에 임시 전송 권한의 철회를 알렸으나, 지연에 의해 상기 제 2 단말(200)에 도달하지 아니한 경우, 상기 제 2 단말(200)이 이를 인지하지 못하고 데이터를 전송할 가능성을 내포할 수 있다. 또한, 그러한 상황에서 상기 제 1 단말(100)이 상기 서버(300)에 전송 권한을 요청하고, 전송 권한을 부여받아 데이터를 전송함으로써, 상기 제 2 단말(200)과 상기 제 1 단말(100)의 전송이 충돌될 가능성을 내포하고 있다. 이러한 가능성은 본 발명의 제 2 실시예에 따른 세션 기반의 서비스 제공 방법이 다음과 같이 해결한다.
도 5는 본 발명의 제 2 실시예에 따른 세션 기반의 서비스 제공 방법의 신호 흐름도이다.
도 5를 참조하여 알 수 있는 바와 같이, 본 발명의 제 2 실시예에 따른 세션 기반의 서비스 제공 방법은 상기 서비스에 참여하고 있는 상기 제 1 단말(100)이 데이터의 전송을 완료한 후, 데이터의 전송 중단을 알리면, 상기 서버(300)가 상기 서비스에 참여하고 있든 모든 단말들 즉, 상기 제 1 및 2 단말(100, 200) 모두에 임시 전송 권한을 부여하는 것을 특징으로 한다. 또한, 상기 방법은 임시 전송 권한이 부여된 상기 제 1 및 제 2 단말(100, 200)로부터 수신되는 데이터 중 상기 서버(300)에 먼저 도달한 데이터를 다른 단말로 전달(또는, 중계)하는 것을 특징으로 한다(즉, 도달 우선 방식). 구체적으로는 하기와 같다.
1) 내지 5)까지의 과정은 도 2와 같다
6) 상기 서버(300)는 상기 제 1 단말(100)의 전송 중단에 응답하여, 상기 서비스에 참여하고 있는 모든 단말 즉, 상기 제 1 및 2 단말(100, 200) 모두로 임시 전송 권한을 부여한다. 이때, 상기 임시 전송 권한의 부여는 TB Idle 메시지 내에 임시 전송 권한의 부여를 나타내는 식별자를 포함시켜 전송함으로써, 달성될 수 있다. 또는, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지를 전송함으로써, 달성될 수 있다.
7) 상기 제 1 단말(100)은 상기 임시 전송 권한을 부여받은 후, 전송할 데이터가 있을 경우, 상기 서버(300)로 상기 데이터를 전송한다.
8) 상기 제 2 단말(200) 역시 상기 임시 전송 권한을 부여받은 후, 전송할 데이터가 있을 경우, 상기 서버(300)로 상기 데이터를 전송한다.
9) 상기 서버(300)는 상기 서비스에 참여하고 있는 단말 즉, 상기 제 1 단말(100) 및 상기 제 2 단말(200)로부터 각기 데이터를 수신한다. 이때, 상기 제 2 단말(200)의 데이터가 먼저 수신되었음을 확인하고, 상기 제 1 단말(100)에 상기 제 2 단말(200)에 의해 전송 권한이 점유되었음을 알린다. 이는, 타인 미디어 전송 권한 점유 메시지를 전송함으로써, 달성될 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 도시된 바와 같은 SIP 기반의 TB Taken 메시지일 수 있다.
10) 이어서, 상기 서버(300)는 상기 제 2 단말(200)로부터 수신되는 데이터를 상기 서비스에 참여하고 있는 나머지 단말 즉, 상기 제 1 단말(100)에 전달한다.
도 6은 본 발명의 제 3 실시예에 따른 세션 기반의 서비스 제공 방법의 신호 흐름도이다.
도 6을 참조하여 알 수 있는 바와 같이, 본 발명의 제 3 실시예에 따른 세션 기반의 서비스 제공 방법은 임시 전송 권한이 부여된 상기 제 1 및 제 2 단말(100, 200) 중 먼저 데이터를 전송한 단말의 데이터를 다른 단말로 전달하는 것을 특징으로 한다(즉, 발신 우선 방식). 구체적으로는 하기와 같다.
1) 내지 6)까지의 과정은 도 5와 같다
7) 상기 제 1 단말(100)은 상기 임시 전송 권한을 부여받은 후, 전송할 데이터가 있을 경우, 상기 서버(300)로 상기 데이터를 전송한다. 이때, 상기 제 1 단말(100)은 상기 데이터에 타임 스탬프(Time stamp)를 포함시켜 전송할 수 있다.
8) 상기 제 2 단말(200) 역시 상기 임시 전송 권한을 부여받은 후, 전송할 데이터가 있을 경우, 상기 서버(300)로 상기 데이터를 전송한다. 이때, 상기 제 2 단말(200)은 상기 데이터에 타임 스탬프(Time stamp)를 포함시켜 전송한다
9) 상기 서버(300)는 상기 서비스에 참여하고 있는 단말들 즉, 상기 제 1 단 말(100) 및 상기 제 2 단말(200)로부터 각기 데이터를 수신한다. 이때, 상기 제 2 단말(200)의 데이터가 먼저 수신되었으나, 상기 서버(300)는 상기 데이터에 포함된 타임 스탬프의 시간 값을 이용하여, 상기 제 1 단말(100)이 상기 제 2 단말(200) 보다 먼저 데이터를 전송하였음을 확인하고, 상기 제 2 단말(200)로 상기 제 1 단말(100)에 의해 전송 권한이 점유되었음을 알린다. 이는, 타인 미디어 전송권한 점유 메시지를 전송함으로써, 달성될 수 있다. 여기서, 상기 타인 미디어 전송 권한 점유 메시지는 도시된 바와 같이 SIP 기반의 TB Taken 메시지일 수 있다.
10) 이어서, 상기 서버(300)는 상기 제 1 단말(100)로부터 수신되는 데이터를 상기 제 2 단말(200)에 전달한다.
지금까지는 본 발명을 설명하면서, 제 1 단말(100) 및 제 2 단말(200)간에 서비스가 이루어지는 것으로 설명하였으나, 본 발명은, 1 대 1인 경우 이외에도 1 대 다의 서비스에서도 동일하게 적용된다
또한, 지금까지 설명한 본 발명에 따른 세션 기반의 서비스 제공 방법은 3세대 이동통신 네트워크에서 구현가능한 PTT(Push To Talk), PTV(Push TO View), PTD(Push To Data)와 같은 서비스에 적용될 수 있다.
또한, 여기까지 설명된 본 발명에 따른 방법은 소프트웨어, 하드웨어, 또는 이들의 조합으로 구현될 수 있다. 예를 들어, 본 발명에 따른 방법은 저장 매체(예를 들어, 이동 단말기 내부 메모리, 플래쉬 메모리, 하드 디스크, 기타 등등)에 저장될 수 있고, 프로세서(예를 들어, 이동 단말기 내부 마이크로 프로세서)에 의해서 실행될 수 있는 소프트웨어 프로그램 내에 코드들 또는 명령어들로 구현될 수 있다.
그리고, 지금까지 설명된 상기 제 1 단말(100) 및 상기 제 2 단말(200)은 RF 송수신 모듈, 디스플레이부, 사운드 출력부, 마이크, 키 입력부, 카메라, 및 제어부로 구성될 수 있다. 또한, 상기 서버(300) 네트워크 인터페이스, 저장장치, 프로세서를 포함하여 구성될 수 있다.
이상에서는 본 발명의 바람직한 실시예를 예시적으로 설명하였으나, 본 발명의 범위는 이와 같은 특정 실시예에만 한정되는 것은 아니므로, 본 발명은 본 발명의 사상 및 특허청구범위에 기재된 범주 내에서 다양한 형태로 수정, 변경, 또는 개선될 수 있다.
본 발명은 상기 제 2 단말(200)의 전송이 상기 제 1 단말(10)의 전송에 대한 응답으로서 이루어지는 고려하여, 상기 제 2 단말(200)이 특별한 요청 없이도, 전송 권한을 획득할 수 있게 함으로써, 상기 제 2 단말(200)이 전송을 신속히 개시할 수 있도록 하고, 통신 오버헤드를 감고 시키는 장점을 갖는다.

Claims (23)

  1. a) 서버로부터 부여된 전송 권한 또는 임시 전송 권한에 따라, 데이터를 상기 서버로 전송하는 단계와;
    b) 상기 데이터의 전송 완료 후, 상기 서버로 상기 전송 중단을 알리는 단계와;
    c) 상기 서버로부터 임시 전송 권한을 부여받는 단계와;
    d) 전송할 데이터가 있는 경우 상기 임시 전송 권한에 따라, 해당 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  2. 제 1항에 있어서, 상기 임시 전송 권한의 부여는
    상기 서버로부터 임시 전송 권한의 부여를 나타내는 식별자를 포함하는 TB Idle 메시지, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 수신함으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  3. 제 1항에 있어서, 상기 데이터는
    음성, 이미지, 비디오, 미디어(Media) 중 어느 하나 이상인 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  4. 제 1항에 있어서, 상기 세션 기반의 서비스는
    PTT 서비스, PTV 서비스, 또는 PTD 서비스 중 어느 하나에 해당하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  5. 서버에서의 세션 기반의 서비스 제공 방법으로서,
    a) 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받는 단계와;
    b) 상기 통보에 응답하여, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하는 단계와;
    c) 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하는 단계와;
    d) 상기 수신 데이터 중에서 가장 먼저 수신되는 단말의 데이터를 나머지 참여 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  6. 제 5항에 있어서, 상기 데이터는
    음성, 이미지, 비디오, 미디어(Media) 중 어느 하나 이상인 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  7. 제 5항에 있어서, 상기 세션 기반의 서비스는
    PTT 서비스, PTV 서비스, 또는 PTD 서비스 중 어느 하나에 해당하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  8. 제 5항에 있어서, 상기 전송 중단의 통보는
    전송 중단 메시지, Release 메시지, 또는 SIP 기반의 TB Release 메시지를 수신함으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  9. 제 5항에 있어서, 상기 임시 전송 권한의 부여는
    임시 전송 권한의 부여를 나타내는 식별자를 포함하는 TB Idle 메시지, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 전송함으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  10. 제 5항에 있어서,
    상기 가장 먼저 수신되는 단말에 의해 전송 권한이 점유되었음을 상기 나머지 참여 단말로 통보하는 단계를 더 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  11. 제 9항에 있어서, 상기 통보는
    타인 미디어 전송 권한 점유 메시지(SIP 기반의 TB Taken 메시지)를 전송함 으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  12. 제 5항에 있어서, 상기 d) 단계에서
    상기 수신 데이터 중에서 가장 먼저 수신되는 데이터인지 여부는 상기 서버의 시간 값을 통해 확인가능한 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  13. 서버에서의 세션 기반의 서비스 제공 방법으로서,
    a) 상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받는 단계와;
    b) 상기 통보에 응답하여, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하는 단계와;
    c) 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하는 단계와;
    d) 상기 하나 이상의 단말 중 가장 먼저 전송한 단말의 데이터를 나머지 참여 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  14. 제 13항에 있어서, 상기 데이터는
    음성, 이미지, 비디오, 미디어 중 어느 하나 이상인 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  15. 제 13항에 있어서, 상기 세션 기반의 서비스는
    PTT 서비스, PTV 서비스, 또는 PTD 서비스 중 어느 하나에 해당하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  16. 제 13항에 있어서, 상기 전송 중단의 통보는
    전송 중단 메시지, Release 메시지, 또는 SIP 기반의 TB Release 메시지를 수신함으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  17. 제 13항에 있어서, 상기 임시 전송 권한의 부여는
    임시 전송 권한의 부여를 나타내는 식별자를 포함하는 TB Idle 메시지, 임시 전송 권한 부여를 위한 전용 메시지, 또는 SIP 기반의 TB Pre-granted 메시지 중 어느 하나를 전송함으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  18. 제 13항에 있어서,
    상기 가장 먼저 전송한 단말에 의해 전송 권한이 점유되었음을 상기 나머지 참여 단말로 통보하는 단계를 더 포함하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  19. 제 13항에 있어서, 상기 통보는
    타인 미디어 전송권한 점유 메시지(SIP 기반의 TB Taken 메시지)를 전송함으로써, 달성되는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  20. 제 13항에 있어서, 상기 d) 단계에서
    상기 하나 이상의 단말로부터 수신되는 데이터 내에 포함된 타임 스탬프를 이용하여, 상기 가장 먼저 전송한 단말을 확인하는 것을 특징으로 하는 세션 기반의 서비스 제공 방법.
  21. 하나 이상의 단말들 간에 이루어지는 세션 기반의 서비스를 제어하는 시스템으로서
    상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받으면, 상기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하고, 그리고 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하면, 상기 수신 데이터 중에서 가장 먼저 수신되는 단말의 데이터를 나머지 참여 단말로 전송하는 것을 특징으로 하는 시스템.
  22. 하나 이상의 단말들 간에 이루어지는 세션 기반의 서비스를 제어하는 시스템으로서
    상기 서비스에 참여한 임의 단말로부터 데이터 전송 중단을 통보받으면, 상 기 서비스에 참여하는 모든 단말들로 임시 전송 권한을 전송하고, 그리고 상기 임시 전송 권한을 수신한 상기 하나 이상의 단말들로부터 데이터를 수신하면, 상기 하나 이상의 단말 중 가장 먼저 전송한 단말의 데이터를 나머지 참여 단말로 전송하는 것을 특징으로 하는 시스템.
  23. 제 22항에 있어서, 상기 가장 먼저 전송한 단말은
    상기 하나 이상의 단말로부터 수신되는 데이터 내에 포함된 타임 스탬프를 이용하여, 확인가능한 것을 특징으로 하는 시스템.
KR1020060076893A 2006-01-09 2006-08-14 세션 기반의 서비스 제공 방법 및 그 시스템 KR20070108308A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020060110603A KR100960801B1 (ko) 2006-01-09 2006-11-09 세션 기반의 서비스 제공 방법 및 그 시스템
PCT/KR2007/000025 WO2007081111A1 (en) 2006-01-09 2007-01-03 Performing a session-based service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US75699606P 2006-01-09 2006-01-09
US60/756,996 2006-01-09

Publications (1)

Publication Number Publication Date
KR20070108308A true KR20070108308A (ko) 2007-11-09

Family

ID=39063201

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060076893A KR20070108308A (ko) 2006-01-09 2006-08-14 세션 기반의 서비스 제공 방법 및 그 시스템

Country Status (2)

Country Link
KR (1) KR20070108308A (ko)
CN (1) CN101371549A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115065513A (zh) * 2022-06-02 2022-09-16 中国联合网络通信集团有限公司 资源访问控制方法、装置及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115065513A (zh) * 2022-06-02 2022-09-16 中国联合网络通信集团有限公司 资源访问控制方法、装置及存储介质
CN115065513B (zh) * 2022-06-02 2023-10-03 中国联合网络通信集团有限公司 资源访问控制方法、装置及存储介质

Also Published As

Publication number Publication date
CN101371549A (zh) 2009-02-18

Similar Documents

Publication Publication Date Title
KR100819494B1 (ko) 사용자의 발언권 제어를 위한 이동통신 단말기 및 그제어방법
EP2016690B1 (en) Method and device for requesting permission to send media data in a Push-To service
US8437791B2 (en) Method and system for controlling talk time for PoC user
EP1622407B1 (en) Handling talk burst denials in group communication system supporting ptt service
RU2469501C2 (ru) Способ и устройство для управления разрешением на передачу в службе "push-to"
US20090197625A1 (en) Method and system for granting a client talk burst and push to talk over cellular server
JP4856185B2 (ja) プッシュツートーク型サービスのための方法および装置
KR101275915B1 (ko) 미디어 전송의 중단을 위한 방법
JP4742151B2 (ja) PoCシステムにおけるメディア転送時間情報提供のための端末装置及び方法とメディア転送時間情報提供のためのPoCシステム
AU2006207931A1 (en) Method and apparatus for implicit floor control in push-to-talk over cellular systems
RU2420922C2 (ru) Обработка медиаданных для услуг сеансов связи на основе протокола установления сеансов связи
EP1839419B1 (en) Method and system for deleting floor in poc system
US8023978B2 (en) Method for providing enhanced floor control for group calls between a dispatch communications network and a cellular telephone communications network
KR100960801B1 (ko) 세션 기반의 서비스 제공 방법 및 그 시스템
KR20070108308A (ko) 세션 기반의 서비스 제공 방법 및 그 시스템
WO2007081111A1 (en) Performing a session-based service