KR100565328B1 - Rtsp 프로토콜을 이용한 원격 제어 시스템 및 방법 - Google Patents

Rtsp 프로토콜을 이용한 원격 제어 시스템 및 방법 Download PDF

Info

Publication number
KR100565328B1
KR100565328B1 KR1020040040107A KR20040040107A KR100565328B1 KR 100565328 B1 KR100565328 B1 KR 100565328B1 KR 1020040040107 A KR1020040040107 A KR 1020040040107A KR 20040040107 A KR20040040107 A KR 20040040107A KR 100565328 B1 KR100565328 B1 KR 100565328B1
Authority
KR
South Korea
Prior art keywords
rtsp
keypad
request message
code value
scan code
Prior art date
Application number
KR1020040040107A
Other languages
English (en)
Other versions
KR20050114970A (ko
Inventor
김형일
이주형
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020040040107A priority Critical patent/KR100565328B1/ko
Priority to JP2005137896A priority patent/JP2005348396A/ja
Priority to US11/139,180 priority patent/US20050273784A1/en
Priority to EP05011862A priority patent/EP1603299A1/en
Priority to CNB2005100896532A priority patent/CN100496119C/zh
Publication of KR20050114970A publication Critical patent/KR20050114970A/ko
Application granted granted Critical
Publication of KR100565328B1 publication Critical patent/KR100565328B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • 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/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • 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/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom

Landscapes

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

Abstract

본 발명은 RTSP 프로토콜을 이용한 원격 제어 시스템 및 방법에 관한 것으로서, 특히 RTSP 확장 메소드를 통해 PC 또는 노트북에서 이동단말기로 키패드 입력값을 전송함으로써 이동단말기를 원격 제어할 수 있는 RTSP 프로토콜을 이용한 원격 제어 시스템 및 방법에 관한 것이다. 이를 위해, 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 시스템은 사용자에 의해 입력된 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 발생시키고 이 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 전송하는 터미널과, 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고, 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하여 추출된 키패드 스캔코드 값에 따라 키 입력을 받는 이동단말기를 포함하여 구성된 것을 특징으로 한다.

Description

RTSP 프로토콜을 이용한 원격 제어 시스템 및 방법{REMOTE CONTROL SYSTEM AND METHOD USING RTSP PROTOCOL}
도 1은 일반적인 VOD 폰의 구성도.
도 2는 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 시스템의 구성도.
도 3은 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어방법에서의 신호 흐름도.
도 4는 확장 헤더 Pushed를 위해 주고 받는 RTSP 메시지의 예시도.
도 5는 확장 헤더 Pressed를 위해 주고 받는 RTSP 메시지의 예시도.
도 6은 확장 헤더 Released를 위해 주고 받는 RTSP 메시지의 예시도.
** 도면의 주요 부분에 대한 부호 설명 **
100, 300 : 프로세서 110, 360 : 프레임 버퍼
120 : 프레임 버퍼 스트림 캡쳐 130 : LCD 드라이버
140 : LCD 150 : 키패드
160 : 키패드 드라이버 170 : 키패드 버퍼
180 : 카메라 190 : 카메라 드라이버
200 : 영상 인코더 210, 340 : RTP/RTCP 프로토콜 모듈
220, 310 : CDMA 데이터 콜 통신 모듈
230, 320 : RTSP 제어 프로토콜 모듈 240 : 키패드 버퍼 주입 모듈
330 : 사용자 인터페이스 350 : 영상 디코더
400 : 이동단말기 500 : 터미널
본 발명은 RTSP 프로토콜을 이용한 원격 제어 시스템 및 방법에 관한 것으로서, 특히 RTSP 확장 메소드를 통해 PC 또는 노트북에서 이동단말기로 키패드 입력값을 전송함으로써 이동단말기를 원격 제어할 수 있는 RTSP 프로토콜을 이용한 원격 제어 시스템 및 방법에 관한 것이다.
휴대폰의 입력은 내장된 키패드를 눌러 수행되지만, 경우에 따라서 사용자가 휴대폰의 입력을 원격에서 제어할 필요가 있다. 휴대폰의 원격 제어 방법으로 여러 가지 방법들이 제안되었다.
1) 블루투스를 이용한 외부 리모콘 장치를 마련하여 휴대폰의 입력을 원격에서 수행한다.
2) 정통부 표준 Car kit 단자를 이용한 이어 마이크 소켓(ear-mic socket)의 표준화를 통해 휴대폰의 스피커와 마이크를 내장된 스피커와 마이크에서 벗어나도록 시도했다.
3) SMS 메시지를 이용하여 원격지에서 키패드 입력을 전송한다.
4) 전용채널을 할당하여 상대방 카메라폰의 줌, 패닝 등을 원격에서 제어한 다.
그러나 이러한 방법들은 원거리의 PC나 노트북 또는 다른 휴대폰을 통해 휴대폰 상의 모든 키패드를 자유자재로 접근할 수 있는 본격적인 의미의 원격 제어라고 할 수 없다. 또한, 이 모든 시도들은 국제표준을 따르지 않아 호환성을 상실한 방안들이다.
본 발명은 상기와 같은 문제점을 해결하기 위해 창안된 것으로서, 국제표준을 따르면서 휴대폰의 모든 키값을 원격에서 입력함으로써 휴대폰을 원격 제어할 수 있는 RTSP 프로토콜을 이용한 원격 제어 시스템 및 방법을 제공하는 것을 목적으로 한다.
이를 위해, 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 시스템은 사용자에 의해 입력된 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 발생시키고 이 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 전송하는 터미널과, 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고, 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하여 추출된 키패드 스캔코드 값에 따라 키 입력을 받는 이동단말기를 포함하여 구성된 것을 특징으로 한다.
또한, 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 시스템은 내부 프로세서로부터 출력된 화면 출력용 데이터를 RTP/RTCP 프로토콜을 이용하여 실시간 CDMA 데이터 콜 망을 통해 전송하는 이동단말기와, 상기 데이터를 상기 CDMA 데이 터 콜 망을 통해 수신하여 화면에 실시간 출력하는 터미널을 포함하여,
상기 터미널은 상기 화면을 보면서 사용자에 의해 입력된 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 발생시키고 이 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 전송하고, 상기 이동단말기는 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고, 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하여 추출된 키패드 스캔코드 값에 따라 키 입력을 받는 것을 특징으로 한다.
또한, 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 방법은 터미널의 사용자 인터페이스를 통해 키패드 스캔코드 값을 입력하는 단계와, 상기 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 생성하는 단계와, 상기 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 이동단말기에 전송하는 단계와, 상기 이동단말기가 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하는 단계와, 상기 추출된 키패드 스캔코드 값을 키패드 버퍼에 주입하는 단계와, 상기 키패드 버퍼에 주입된 키패드 스캔코드 값에 따라 상기 이동단말기가 해당하는 키 입력을 받는 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 방법은 이동단말기가 내부 프로세서로부터 출력된 화면 출력용 데이터를 연속으로 캡쳐하고 이 캡쳐된 데이터를 RTP/RTCP 프로토콜을 이용하여 실시간 CDMA 데이터 콜 망을 통해 터미널로 전송하는 단계와, 상기 터미널이 상기 캡쳐된 데이터를 상기 CDMA 데이터 콜 망을 통해 수신하여 화면에 실시간 출력하는 단계와, 상기 화면을 보면서 상기 터미널의 사용자 인터페이스를 통해 키패드 스캔코드 값을 입력하는 단계와, 상기 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 생성하는 단계와, 상기 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 상기 이동단말기에 전송하는 단계와, 상기 이동단말기가 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하는 단계와, 상기 추출된 키패드 스캔코드 값을 키패드 버퍼에 주입하는 단계와, 상기 키패드 버퍼에 주입된 키패드 스캔코드 값에 따라 상기 이동단말기가 해당하는 키 입력을 받는 단계를 포함하여 이루어진 것을 특징으로 한다.
현재 인기를 모으고 있는 VOD 폰은 CDMA 망에 접속한 후 RTP/RTCP 프로토콜을 이용하여 통신사업자의 VOD 서버에 저장된 미디어 컨텐츠를 스트리밍 수신해서 LCD에 출력하고, 키패드를 통해 플레이(Play), 일시정지(Pause), 빨리돌리기(Past Forward), 되돌리기(Rewind) 등의 간단한 명령을 RTSP 프로토콜을 이용하여 VOD 서버에 전달한다. 여기서, RTSP(real time streaming protocol)는 월드와이드웹 상에서 스트리밍 데이터를 제어하는 방법에 대한 표준안이다. RTSP는 미국 컬럼비아 대학, 넷스케이프 및 리얼네트웍스(RealNetworks)가 공동으로 개발하여 IETF(Internet Engineering Task Force)에서 표준으로 채택되었다. RTSP도 H.323과 마찬가지로, 멀티미디어 콘텐츠 패킷 포맷을 지정하기 위해 RTP를 사용하지만, H.323이 적당한 크기의 그룹간의 화상회의를 하기 위해 설계된 데 반해, RTSP는 대 규모 그룹들에게 오디오 및 비디오 데이터를 효율적으로 브로드캐스트(broadcast)하기 위한 목적으로 설계되었다.
도 2는 일반적인 VOD 폰의 내부 구성도를 나타낸다.
도 2에 도시된 바와 같이, VOD 서버(도시하지 않음)로부터 미디어 컨텐츠가 CDMA 데이터 콜 통신 모듈(80)을 통해 수신되고, 수신된 미디어 컨텐츠는 RTP/RTCP 프로토콜 모듈(60)에 입력되어 실시간 수신 및 스트리밍 재생을 위한 처리를 받고 영상 디코더(50)에 입력된다. 영상 디코더(50)에서 데이터의 압축이 해제되고, 압축 해제된 데이터가 프레임 버퍼(20)를 통해 LCD 드라이버(30)에 입력된다. LCD 드라이버(30)는 입력된 데이터를 LCD(40)에 출력하고, LCD(40)는 미디어 컨텐츠를 화면에 표시한다. 사용자는 LCD(40)에 출력되는 영상을 보면서, 상기한 바와 같은 플레이, 일시정지 등의 간단한 제어를 행할 수 있다. 즉, 키 패드를 통해 제어명령을 입력하면 제어명령이 RTSP 제어 프로토콜 모듈(70)에서 처리되고, CDMA 데이터 콜 통신 모듈(80)을 통해 VOD 서버에 전송된다.
이와 같이, RTP/RTCP 프로토콜 및 RTSP 프로토콜을 이용하여 VOD 제어는 VOD 폰에서 VOD 서버 방향으로, 동영상 전송은 VOD 서버에서 VOD 폰 방향으로 이루어지는데, 본 발명은 RTSP 프로토콜을 통해 VOD 폰이 VOD 서버를 제어하는 것을 역으로 생각하여, 외부 장치에서의 키패드 입력이 RTSP 프로토콜을 통해 휴대폰에 전송되어 원격에서 휴대폰의 동작이 제어될 수 있도록 한 것이다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명하면 다음과 같다.
도 2는 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어 시스템의 구성도를 나타낸다.
도 2에서 도시된 바와 같이, RTSP 프로토콜을 이용한 원격 제어 시스템은 크게 RTSP 서버로서의 이동단말기(400) 및 RTSP 클라이언트로서 이동단말기(400)를 원격에서 제어하는 터미널(500)로 구성되어 있다. 본 발명의 실시예에서 터미널(500)은 PC 또는 노트북이 될 수 있다.
이동단말기(400)는 내부 카메라에 의해 촬영된 영상을 CDMA 데이터 콜 망을 통해 RTP/RTCP 프로토콜을 이용하여 실시간 터미널(500)로 전송하고, 터미널(500)은 이동단말기(400)로부터 전송된 영상을 화면에 출력하면서 이동단말기(400)를 제어하는 명령(키패드 스캔코드값)을 CDMA 데이터 콜 망을 통해 RTSP 프로토콜을 이용하여 이동단말기(400)에 전송한다. 이동단말기(400)는 터미널(500)로부터 전송되는 키패드 스캔코드값에 따라 실제 사용자가 키를 누르는 것과 같은 키 입력 효과를 받게 된다.
이동단말기(400)는 프로세서(100), 프레임 버퍼(110), 프레임 버퍼 스트림 캡쳐(Frame Buffer Stream Capture)(120), LCD 드라이버(130), LCD(140), 키패드(150), 키패드 드라이버(160), 키패드 버퍼(170), 카메라(180), 카메라 드라이버(190), 영상 인코더(200), RTP/RTCP 프로토콜 모듈(210), CDMA 데이터 콜 통신 모듈(220), RTSP 제어 프로토콜 모듈(230), 키패드 버퍼 주입 모듈(Keypad Buffer Injection Module)(240)을 포함한다.
터미널(500)은 프로세서(300), CDMA 데이터 콜 통신 모듈(310), RTSP 제어 프로토콜 모듈(330), 사용자 인터페이스(330), RTP/RTCP 프로토콜 모듈(340), 영상 디코더(350), 프레임 버퍼(360), DAC(370)를 포함한다.
이제, 상기와 같이 구성된 이동단말기(400) 및 터미널(500)의 내부 동작에 대하여 설명한다.
이동단말기(400)의 카메라(180)에서 촬영된 영상 데이터는 카메라 드라이버(190)를 거쳐 프로세서(100)에서 화면 출력용 데이터로 처리되어 출력된다. 프로세서(100)에서 출력된 화면 출력용 데이터는 프레임 버퍼(110)를 거쳐 프레임 버퍼 스트림 캡쳐(120)에 입력된다. 프레임 버퍼 스트림 캡쳐(120)는 입력된 화면 출력용 데이터를 연속으로 캡쳐하여 동영상 자료로 만든다. 연속으로 캡쳐된 데이터는 스트리밍 전송 시 네트워크의 부하를 줄이기 위해 영상 인코더(200)에서 압축되어 RTP/RTCP 프로토콜 모듈(210)에 입력된다. 압축된 데이터는 RTP/RTCP 프로토콜 모듈(210)에서 스트리밍 전송을 위한 처리를 받고, CDMA 데이터 콜 통신 모듈(220)을 통해 터미널(500)에 전송된다.
RTP/RTCP 프로토콜을 이용하여 이동단말기(400)로부터 전송된 영상 데이터가 터미널(500)의 CDMA 데이터 콜 통신 모듈(310)을 통해 수신되면, 프로세서(500)를 거쳐 RTP/RTCP 프로토콜 모듈(340)에 입력되어 데이터의 실시간 수신 및 스트리밍 재생을 위한 처리를 받는다. 처리된 데이터는 압축된 상태에 있으므로 영상 디코더(350)에서 압축이 해제되고 프레임 버퍼(360)를 거쳐 DAC(370)에 입력된다. DAC(370)에서는 아날로그 RGB 신호를 생성하여 디스플레이 장치(미도시)에 출력함으로써, 이동단말기(400)에서 보낸 영상을 화면에 재생한다.
이와 같이, RTP/RTCP 프로토콜을 이용하여 이동단말기(400)의 카메라(180)에서 촬영된 영상이 실시간 터미널(500)에 전송되어 스트리밍 재생된다.
터미널(500)의 사용자 인터페이스(330)를 통해 사용자가 키 패드 화면을 보고 키 패드의 키를 누르면 해당 키패드 스캔코드값이 발생된다. 사용자 인터페이스(330)에서 발생된 키패드 스캔코드 값은 RTSP 제어 프로토콜 모듈(320)에 의해 RTSP 요청 메시지로 만들어진다. 이렇게 만들어진 RTSP 요청 메시지는 소켓 I/O를 통해 TCP/IP 프로토콜 스택에 전송된다. TCP/IP 프로토콜 스택에 전송된 RTSP 요청 메시지는 CDMA 데이터 콜 통신 모듈(310)로 전송된다. RTSP 요청 메시지는 CDMA 데이터 콜 망을 통해 이동단말기(400)의 CDMA 데이터 콜 통신 모듈(220)에 전송되어 RTSP 제어 프로토콜 모듈(230)로 들어간다. RTSP 제어 프로토콜 모듈(230)에서는 RTSP 요청 메시지에 대한 RTSP 응답 메시지를 역방향으로 전송하고, RTSP 요청 메시지를 해석하여 키패드 스캔코드 값을 추출한다. 키패드 버퍼 주입 모듈(240)은 이 추출된 키패드 스캔코드 값을 키패드 버퍼(170)에 강제로 주입하여 이동단말기(400)에서 키패드를 누른 것과 같은 효과를 나타내도록 한다.
도 3은 본 발명에 의한 RTSP 프로토콜을 이용한 원격 제어방법에서의 이동단말기(400)와 터미널(500) 사이의 신호 흐름을 나타낸다.
RTSP 프로토콜은 HTTP와 같이 텍스트 기반의 요청 및 응답 메시지 프로토콜이다. 따라서 클라이언트가 서버로 RTSP 요청 메시지를 전송하여 필요한 동작을 요청하면, 서버는 필요한 동작을 수행한 후 클라이언트에게 RTSP 응답 메시지를 전송하게 된다. 본 발명의 실시예에서는 RTSP 클라이언트는 터미널(500)이 되고, RTSP 서버는 이동단말기(400)가 된다.
먼저, 이동단말기(500)에서 RTP/RTCP 프로토콜을 통해 영상 데이터를 전송하면 터미널(500)은 이 영상 데이터를 실시간 수신하여 스트리밍 재생을 하게 된다. 터미널(500)에서는 화면에 출력되는 영상을 보면서, 사용자 인터페이스(330)를 통해 키패드를 입력하여 해당하는 키패드 스캔 코드값을 생성하고 이를 RTSP 요청 메시지로 만들어 이동단말기(400)에 전송한다.
이동단말기(400)가 RTSP 요청 메시지를 수신하면 이에 대한 RTSP 응답 메시지를 역방향으로 터미널(500)에 전송하고, RTSP 요청 메시지로부터 키패드 스캔 코드값을 추출하게 된다.
본 발명의 실시예에서는 키패드 스캔코드 값을 전달하기 위한 RTSP 확장 메소드 키 및 그에 속하는 확장 헤더를 정의하고 있다. 확장 헤더(extention header)에는 Pushed, Released, Pushed가 있다.
표(1)은 RTSP 확장 메소드 키에 대한 헤더 필드의 사용을 기술하고 있다.
Header Where KEY
Cseq C m
Seesion C m
Range R c
Pushed R c
Pressed R c
Released R c
표(1)의 내용을 IETF RFC 2234의 A-BNF 포맷에 맞게 기술하면 다음과 같다.
- RTSP extention KEY method A-BNF 기술(RFC 2234)
Figure 112004023901216-pat00001
A-BNF 포맷은 프로토콜 핸드 라이팅(hand writing)이나 전용 컴파일러를 통해 파서(parser)의 오토마타 테이블을 만들 때 사용된다. 이것만 있으면 바로 프로토콜 파서(protocol parser)에서 구현이 가능해진다.
도 4 내지 도 6은 표(1)과 상기 A-BNF 포맷에 의해 확장된 메소드 키에 대한 예를 나타낸다.
도 4는 확장 헤더 Pushed를 위해 주고 받는 RTSP 메시지를 나타낸다. 이것은 사용자 인터페이스 상에서 키패드의 키를 짧은 시간 동안 눌렀다가 떼었을 때 발생한다. 확장 헤더 Pushed에는 16진수의 스캔코드 값이 들어간다.
그러나 키를 누르다 보면 오랫동안 키를 누르고 있는 동작을 수행할 필요가 있다. 이를 위해 키를 누르는 것과 떼는 것 자체를 메시지로 처리해야 하는데, 여기서 Pressed 및 Released를 사용하게 된다.
도 5는 확장 헤더 Pressed를 위해 주고 받는 RTSP 메시지를 나타낸다. 이것 은 사용자 인터페이스 상에서 키패드의 키를 눌렀을 때 발생한다. 확장 헤더 Pressed에는 16진수의 스캔코드 값이 들어가며, Range는 npt 형식으로 키가 눌렸을 때의 시간을 나타낸다.
도 6은 확장 헤더 Released를 위해 주고 받는 RTSP 메시지를 나타낸다. 이것은 사용자 인터페이스 상에서 키패드의 키를 떼었을 때 발생한다. 확장 헤더 Released에는 16진수의 스캔코드 값이 들어가며, Range는 npt 형식으로 키가 눌렸다가 떼어졌을 때의 시간을 나타낸다.
상기와 같이, 본 발명은 휴대폰이 RTP/RTCP 프로토콜을 이용하여 PC나 노트북과 같은 표준 화상 출력 인터페이스를 갖는 장치에 화면 자료를 제공할 수 있기 때문에 사용자는 원격에서 실시간으로 휴대폰의 영상을 볼 수 있는 효과가 있다.
또한, 휴대폰이 RTCP 프로토콜을 통해 PC나 노트북으로부터 키패드 입력을 받기 때문에 사용자가 원격에서 자유자재로 휴대폰을 제어할 수 있는 효과가 있다.
이와 같이, 휴대폰이 PC나 노트북 등의 장치와 화상자료 및 키패드 입력을 교환할 수 있어서 장차 휴대폰이 멀티미디어 허브로 발전할 수 있는 계기가 마련될 것이다.

Claims (10)

  1. 사용자에 의해 입력된 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 발생시키고 이 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 전송하는 터미널과,
    상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고, 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하여 추출된 키패드 스캔코드 값에 따라 키 입력을 받는 이동단말기를 포함하여 구성된 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  2. 제 1항에 있어서,
    상기 터미널은 키패드 화면을 표시하고 사용자가 키패드의 키를 누르면 해당하는 키패드 스캔코드 값을 발생시키는 사용자 인터페이스와,
    상기 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 생성하는 RTSP 제어 프로토콜 모듈과,
    상기 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 전송하는 CDMA 데이터 콜 통신 모듈을 포함하는 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  3. 제 1항에 있어서,
    상기 이동단말기는 상기 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 수신 하는 CDMA 데이터 콜 통신 모듈과,
    상기 RTSP 요청 메시지에 대한 RTSP 응답 메시지를 역방향으로 전송하고 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하는 RTSP 제어 프로토콜 모듈과,
    상기 추출된 키패드 스캔코드 값을 키패드 버퍼에 주입하는 키패드 버퍼 주입 모듈을 포함하는 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  4. 내부 프로세서로부터 출력된 화면 출력용 데이터를 RTP/RTCP 프로토콜을 이용하여 실시간 CDMA 데이터 콜 망을 통해 전송하는 이동단말기와,
    상기 데이터를 상기 CDMA 데이터 콜 망을 통해 수신하여 화면에 실시간 출력하는 터미널을 포함하여,
    상기 터미널은 상기 화면을 보면서 사용자에 의해 입력된 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 발생시키고 이 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 전송하고,
    상기 이동단말기는 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고, 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하여 추출된 키패드 스캔코드 값에 따라 키 입력을 받는 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  5. 제 4항에 있어서,
    상기 이동단말기는 상기 화면 출력용 데이터를 연속으로 캡쳐하는 프레임 버터 스트림 캡쳐와,
    상기 연속으로 캡쳐된 데이터를 압축하는 영상 인코더와,
    상기 압축된 데이터의 실시간 전송을 위한 RTP/RTCP 프로토콜 모듈과,
    상기 RTP/RTCP 프로토콜 모듈에 의해 처리된 데이터를 CDMA 데이터 콜 망을 통해 전송하는 CDMA 데이터 콜 통신 모듈을 포함하는 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  6. 제 4항에 있어서,
    상기 터미널은 상기 데이터를 CDMA 데이터 콜 망을 통해 수신하는 CDMA 데이터 콜 통신 모듈과,
    상기 데이터의 실시간 수신을 위한 RTP/RTCP 프로토콜 모듈과,
    상기 RTP/RTCP 프로토콜 모듈에서 처리된 데이터의 압축을 해제하기 위한 영상 디코더를 포함하는 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  7. 제 1항 또는 제 4항에 있어서,
    상기 터미널은 PC 또는 노트북인 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 시스템.
  8. 터미널의 사용자 인터페이스를 통해 키패드 스캔코드 값을 입력하는 단계와,
    상기 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 생성하는 단계와,
    상기 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 이동단말기에 전송하는 단계와,
    상기 이동단말기가 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하는 단계와,
    상기 추출된 키패드 스캔코드 값을 키패드 버퍼에 주입하는 단계와,
    상기 키패드 버퍼에 주입된 키패드 스캔코드 값에 따라 상기 이동단말기가 해당하는 키 입력을 받는 단계를 포함하여 이루어진 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 방법.
  9. 이동단말기가 내부 프로세서로부터 출력된 화면 출력용 데이터를 연속으로 캡쳐하고 이 캡쳐된 데이터를 RTP/RTCP 프로토콜을 이용하여 실시간 CDMA 데이터 콜 망을 통해 터미널로 전송하는 단계와,
    상기 터미널이 상기 캡쳐된 데이터를 상기 CDMA 데이터 콜 망을 통해 수신하여 화면에 실시간 출력하는 단계와,
    상기 화면을 보면서 상기 터미널의 사용자 인터페이스를 통해 키패드 스캔코드 값을 입력하는 단계와,
    상기 키패드 스캔코드 값을 이용하여 RTSP 요청 메시지를 생성하는 단계와,
    상기 RTSP 요청 메시지를 CDMA 데이터 콜 망을 통해 상기 이동단말기에 전송하는 단계와,
    상기 이동단말기가 상기 RTSP 요청 메시지를 수신하여 이에 대한 RTSP 응답 메시지를 역방향으로 전송하고 상기 RTSP 요청 메시지로부터 키패드 스캔코드 값을 추출하는 단계와,
    상기 추출된 키패드 스캔코드 값을 키패드 버퍼에 주입하는 단계와,
    상기 키패드 버퍼에 주입된 키패드 스캔코드 값에 따라 상기 이동단말기가 해당하는 키 입력을 받는 단계를 포함하여 이루어진 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 방법.
  10. 제 8항 또는 제 9항에 있어서,
    RTSP 프로토콜 표준에 확장 메소드 키 및 그에 속하는 확장 헤더를 추가로 정의하여 이를 통해 상기 키패드 스캔코드 값을 상기 이동단말기에 전송하는 것을 특징으로 하는 RTSP 프로토콜을 이용한 원격 제어 방법.
KR1020040040107A 2004-06-02 2004-06-02 Rtsp 프로토콜을 이용한 원격 제어 시스템 및 방법 KR100565328B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020040040107A KR100565328B1 (ko) 2004-06-02 2004-06-02 Rtsp 프로토콜을 이용한 원격 제어 시스템 및 방법
JP2005137896A JP2005348396A (ja) 2004-06-02 2005-05-10 移動通信端末機の遠隔制御システム及びその方法
US11/139,180 US20050273784A1 (en) 2004-06-02 2005-05-27 Remote control for mobile terminal
EP05011862A EP1603299A1 (en) 2004-06-02 2005-06-01 Remote control for mobile terminal
CNB2005100896532A CN100496119C (zh) 2004-06-02 2005-06-02 用于移动终端的远程控制

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040040107A KR100565328B1 (ko) 2004-06-02 2004-06-02 Rtsp 프로토콜을 이용한 원격 제어 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20050114970A KR20050114970A (ko) 2005-12-07
KR100565328B1 true KR100565328B1 (ko) 2006-03-30

Family

ID=36703898

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040040107A KR100565328B1 (ko) 2004-06-02 2004-06-02 Rtsp 프로토콜을 이용한 원격 제어 시스템 및 방법

Country Status (5)

Country Link
US (1) US20050273784A1 (ko)
EP (1) EP1603299A1 (ko)
JP (1) JP2005348396A (ko)
KR (1) KR100565328B1 (ko)
CN (1) CN100496119C (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100739172B1 (ko) * 2005-03-03 2007-07-13 엘지전자 주식회사 의사 스트리밍 기술을 이용한 이동 단말기의 동영상 전송방법
US8745489B2 (en) * 2006-02-16 2014-06-03 Microsoft Corporation Shell input/output segregation
CN101072381B (zh) * 2007-06-14 2015-04-15 华为技术有限公司 对终端控制消息的处理方法和消息处理器及媒体服务器
US20100064054A1 (en) * 2008-09-09 2010-03-11 Mobitv, Inc. Remote fast forward and rewind functionality for client devices
US9047052B2 (en) 2009-12-22 2015-06-02 At&T Intellectual Property I, L.P. Simplified control input to a mobile device
WO2013095507A1 (en) * 2011-12-22 2013-06-27 Intel Corporation Remote machine management
CN104102334B (zh) * 2013-04-10 2017-10-27 宏碁股份有限公司 远端装置的控制方法与远端控制***
KR101790445B1 (ko) 2016-07-15 2017-10-26 엘지이노텍 주식회사 이동통신단말기를 이용하여 무선비행체를 제어하는 원격제어방법
CN108616764A (zh) * 2016-12-09 2018-10-02 中兴通讯股份有限公司 一种控制方法及设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4694280A (en) * 1984-01-30 1987-09-15 Quixote Corporation Keyboard entry system
US6973200B1 (en) * 1997-04-22 2005-12-06 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium
JP3461458B2 (ja) * 1999-03-08 2003-10-27 シャープ株式会社 無線式入力装置
KR100404885B1 (ko) * 2001-02-16 2003-11-10 삼성전자주식회사 휴대용 동화상 폰을 이용한 원격감시 장치
JP2003152544A (ja) * 2001-11-12 2003-05-23 Sony Corp データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム
FR2852473A1 (fr) * 2003-03-13 2004-09-17 France Telecom Procede et systeme de controle d'une chaine video distante
US7221386B2 (en) * 2003-10-07 2007-05-22 Librestream Technologies Inc. Camera for communication of streaming media to a remote client

Also Published As

Publication number Publication date
JP2005348396A (ja) 2005-12-15
CN1758750A (zh) 2006-04-12
EP1603299A1 (en) 2005-12-07
CN100496119C (zh) 2009-06-03
US20050273784A1 (en) 2005-12-08
KR20050114970A (ko) 2005-12-07

Similar Documents

Publication Publication Date Title
KR100595665B1 (ko) 카메라폰의 원격 제어 시스템 및 방법
CN101047853B (zh) 服务器设备和视频传送方法
CN100493135C (zh) 用于在移动终端中显示图像的装置和方法
US20060188096A1 (en) Systems and methods for remotely controlling computer applications
WO2002100112A1 (en) System and method for rapid video compression
KR20140020733A (ko) 영상 획득 방법 및 로컬 엔드포인트 호스트 장치
EP1603299A1 (en) Remote control for mobile terminal
US20110085046A1 (en) Data communication method and system using mobile terminal
CN111526387B (zh) 一种视频处理方法、装置、电子设备及存储介质
CN101188601B (zh) 一种多媒体数据快速发送和接收的方法
US20070120949A1 (en) Video, sound, and voice over IP integration system
CN102143144B (zh) 一种通信模块、远程监控***和远程监控终端
CN113132686A (zh) 一种基于国产linux***的局域网视频监控的实现方法
CN1835506B (zh) 移动通信终端流媒体服务的提供方法及其流媒体服务***
CN112203126A (zh) 投屏方法、投屏装置及存储介质
US20020194606A1 (en) System and method of communication between videoconferencing systems and computer systems
CN101102459A (zh) 用于开会和培训目的的会议电视***
CN114339146B (zh) 音视频监控方法、装置、电子设备及计算机可读存储介质
KR20040081370A (ko) 원격 비디오 체인의 제어 방법 및 시스템
KR20070092198A (ko) 컴퓨터 애플리케이션 원격 제어 방법 및 시스템
US20050207355A1 (en) Video communication method of internet protocol phone
CN111385312A (zh) 一种融合多种方式的综合通信平台及方法
KR100608755B1 (ko) 이동 통신 단말기, 컴퓨터 및 외부 영상 출력/원격 관리 장치 및 방법
KR101341866B1 (ko) 휴대 단말을 이용한 디스플레이 장치 원격 제어 시스템 및 방법
KR100786743B1 (ko) Vod단말기를 이용한 화상통신 장치 및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130226

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140224

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150224

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160224

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee