KR20110092713A - System and method for offering real time multimedia service - Google Patents
System and method for offering real time multimedia service Download PDFInfo
- Publication number
- KR20110092713A KR20110092713A KR1020100012296A KR20100012296A KR20110092713A KR 20110092713 A KR20110092713 A KR 20110092713A KR 1020100012296 A KR1020100012296 A KR 1020100012296A KR 20100012296 A KR20100012296 A KR 20100012296A KR 20110092713 A KR20110092713 A KR 20110092713A
- Authority
- KR
- South Korea
- Prior art keywords
- multimedia
- port
- data
- message
- mode
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000000903 blocking effect Effects 0.000 claims abstract description 68
- 238000004891 communication Methods 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 15
- 230000003213 activating effect Effects 0.000 claims description 5
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 27
- 230000005236 sound signal Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 102100035024 Carboxypeptidase B Human genes 0.000 description 2
- 101000946524 Homo sapiens Carboxypeptidase B Proteins 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6371—Control signals issued by the client directed to the server or network components directed to network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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/1066—Session management
- H04L65/1101—Session protocols
-
- 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
-
- 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/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 실시간 멀티미디어 서비스 제공 방법 및 시스템에 관한 것으로 특히, 멀티미디어 데이터의 재생 모드에 따라 불필요한 패킷 데이터의 전송을 중지시키는 실시간 멀티미디어 서비스 제공 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for providing a real time multimedia service. More particularly, the present invention relates to a method and a system for providing a real time multimedia service according to a reproduction mode of a multimedia data.
휴대 단말기는 급속한 기술 발전과 함께 음성 통화 기능 이외에 다양한 부가 기능 예컨대 문자 메시지 송수신 기능, 사진 촬영 기능, 음악 감상 기능, 디지털 방송 서비스 기능, 이메일(E-mail) 서비스 기능, 인스턴트 메신저(Instant Messenger) 서비스 기능 등을 제공하고 있다. 특히, 최근의 휴대 단말기는 서버로부터 멀티미디어 데이터를 실시간으로 수신하여 재생하는 멀티미디어 서비스를 제공하고 있다.In addition to the voice call function, the mobile terminal has a variety of additional functions such as text message transmission and reception function, picture taking function, music listening function, digital broadcasting service function, e-mail service function and instant messenger service. Function and so on. In particular, recent portable terminals provide a multimedia service for receiving and playing multimedia data from a server in real time.
상기 실시간 멀티미디어 서비스를 제공하는 휴대 단말기는 오디오 데이터만을 재생하는 오디오 모드 또는 비디오 데이터만을 재생하는 비디오 모드를 선택할 수 있다. 상기 비디오 모드가 선택된 경우 종래의 휴대 단말기는 오디오 볼륨을 제로("0")로 설정한다. 또는 오디오 모드가 선택되는 경우 종래의 휴대 단말기는 비디오 데이터 재생 영역을 보이지 않도록 하거나 비디오 데이터를 대신하여 기 설정된 영상을 출력한다. 이와 같은 종래 휴대 단말기는 비디오 모드 시 오디오 출력 볼륨을 제로로 설정할 뿐 실제 재생이 요구되지 않는 오디오 데이터를 멀티미디어 제공 서버로부터 수신하여 디코딩(Decoding)을 수행한다. 또한, 오디오 모드 시 비디오 데이터가 표시부에 출력되지 않지만 휴대 단말기는 서버로부터 비디오 데이터를 수신하여 디코딩을 수행한다. 즉, 종래의 실시간 멀티미디어 제공 방법은 사용자 측면에서 불필요한 패킷 데이터 요금이 발생하는 문제점이 있다. 또한, 휴대 단말기의 측면에서 불필요한 오디오 패킷 데이터 또는 비디오 패킷 데이터의 디코딩으로 인하여 리소스(Resource)가 낭비되는 문제점이 있다.The portable terminal providing the real-time multimedia service may select an audio mode for playing only audio data or a video mode for playing only video data. When the video mode is selected, the conventional portable terminal sets the audio volume to zero ("0"). Alternatively, when the audio mode is selected, the conventional portable terminal hides the video data reproduction region or outputs a preset image in place of the video data. Such a conventional portable terminal performs decoding by receiving audio data from a multimedia providing server that does not require actual reproduction but only sets the audio output volume to zero in the video mode. In addition, although the video data is not output to the display unit in the audio mode, the portable terminal receives the video data from the server and performs decoding. That is, the conventional real-time multimedia providing method has a problem that unnecessary packet data fee occurs in the user side. In addition, there is a problem in that resources are wasted due to decoding of unnecessary audio packet data or video packet data in terms of a portable terminal.
따라서 본 발명은 전술한 종래 기술의 문제점을 해결하기 위하여 창안된 것으로, 본 발명의 목적은 멀티미디어 데이터의 재생 모드에 따라 불필요한 패킷 데이터의 전송을 중지시킬 수 있는 실시간 멀티미디어 서비스 제공 방법 및 시스템을 제공하는데 있다.Accordingly, the present invention has been made to solve the above-mentioned problems of the prior art, and an object of the present invention is to provide a method and system for providing a real-time multimedia service that can stop the transmission of unnecessary packet data according to a multimedia data playback mode. have.
상기와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 실시간 멀티미디어 서비스 제공 방법은 실시간 멀티미디어 데이터 재생 시 비디오 데이터만을 재생하는 비디오 모드 또는 오디오 데이터만 재생하는 오디오 모드가 활성화되는지 확인하는 과정; 및 상기 비디오 모드 활성화 시 오디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 생성하여 멀티미디어 제공 서버에 전송하고, 상기 오디오 모드 활성화 시 비디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 생성하여 멀티미디어 제공 서버에 전송하는 과정을 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of providing a real-time multimedia service, including: checking whether a video mode for playing only video data or an audio mode for playing only audio data is activated when real-time multimedia data is played; And generating a port blocking message for requesting blocking of a port for transmitting audio data when the video mode is activated, and transmitting the generated port blocking message to a multimedia providing server, and requesting for blocking the port for transmitting video data when the audio mode is activated. And generating and transmitting the same to the multimedia providing server.
상기와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 실시간 멀티미디어 서비스 제공 시스템은 실시간으로 멀티미디어 데이터를 전송하는 멀티미디어 제공 서버; 및 실시간 멀티미디어 데이터 재생 중 비디오 데이터만을 재생하는 비디오 모드 활성화 시 오디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 상기 멀티미디어 서버에 전송하고, 오디오 데이터만 재생하는 오디오 모드 활성화 시 비디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 상기 멀티미디어 서버에 전송하는 휴대 단말기를 포함하는 것을 특징으로 한다.Real-time multimedia service providing system according to an embodiment of the present invention for achieving the above object is a multimedia providing server for transmitting multimedia data in real time; And a port blocking message requesting blocking of a port for transmitting audio data when the video mode for playing only video data is played during real-time multimedia data playback, to the multimedia server, and transmitting video data when activating an audio mode for playing audio data only. And a portable terminal for transmitting a port blocking message requesting blocking of a port to the multimedia server.
이상에서 살펴본 바와 같이 본 발명에 따른 실시간 멀티미디어 서비스 제공 방법 및 시스템은 멀티미디어 재생 모드에 따라 필요한 패킷 데이터만을 수신함에 따라 패킷 데이터 요금을 절약할 수 있다. 또한, 본 발명은 불필요한 패킷 데이터의 디코딩(Decoding)으로 인한 휴대 단말기의 배터리 소모 방지 및 리소스(Resource) 낭비를 방지할 수 있다.As described above, the method and system for providing a real-time multimedia service according to the present invention can save packet data charges by receiving only packet data necessary according to a multimedia playback mode. In addition, the present invention can prevent battery consumption and resource waste of the mobile terminal due to decoding of unnecessary packet data.
도 1은 본 발명에 따른 실시간 멀티미디어 서비스 제공을 위한 시스템을 개략적으로 도시한 도면,
도 2는 본 발명의 실시 예에 따른 휴대 단말기의 구성을 개략적으로 도시한 블록도,
도 3은 본 발명의 실시 예에 따른 멀티미디어 제공 서버의 실시간 멀티미디어 서비스 제공 방법을 나타내는 순서도,
도 4는 본 발명의 실시 예에 따른 휴대 단말기의 실시간 멀티미디어 재생 방법을 나타내는 순서도.1 is a view schematically showing a system for providing a real-time multimedia service according to the present invention;
2 is a block diagram schematically illustrating a configuration of a portable terminal according to an embodiment of the present disclosure;
3 is a flowchart illustrating a method of providing a real-time multimedia service of a multimedia providing server according to an exemplary embodiment of the present invention.
4 is a flow chart illustrating a real-time multimedia playback method of a mobile terminal according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예들을 상세히 설명한다. 이 때, 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that, in the drawings, the same components are denoted by the same reference symbols as possible. In addition, detailed descriptions of well-known functions and configurations that may blur the gist of the present invention will be omitted.
한편, 본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.It should be noted that the embodiments of the present invention disclosed in the present specification and drawings are only illustrative of the present invention in order to facilitate the understanding of the present invention and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention can be carried out in addition to the embodiments disclosed herein.
상세한 설명에 앞서, 이하 본 발명의 실시 예에 따른 휴대 단말기는 실시간 멀티미디어 서비스를 이용할 수 있는 단말기로써, 이동 통신 단말기, 개인 정보 단말기(PDA), 스마트 폰(Smart Phone), 휴대용 멀티미디어 플레이어(Portable Multimedia Player : PMP), PC(Personal Computer), 노트북(Note Book), IPTV(Internet Protocol TeleVision), 디지털 TV 등을 포함할 수 있다. 이하에서는 설명의 편의를 위하여 이동통신 단말기를 예로 하여 설명하기로 한다.Prior to the description, a portable terminal according to an embodiment of the present invention is a terminal that can use a real-time multimedia service, a mobile communication terminal, a personal digital assistant (PDA), a smart phone, a portable multimedia player (Portable Multimedia) Player: PMP), PC (Personal Computer), notebook (Note Book), IPTV (Internet Protocol TeleVision), digital TV and the like can be included. Hereinafter, for convenience of description, a mobile communication terminal will be described as an example.
도 1은 본 발명의 실시 예에 따른 실시간 멀티미디어 서비스 제공을 위한 시스템을 개략적으로 도시한 도면이다.1 is a view schematically showing a system for providing a real-time multimedia service according to an embodiment of the present invention.
상기 도 1을 참조하면, 본 발명의 실시 예에 따른 시스템은 휴대 단말기(100) 및 멀티미디어 제공 서버(200)를 포함할 수 있다.Referring to FIG. 1, a system according to an embodiment of the present invention may include a
상기 멀티미디어 제공 서버(200)는 실시간 멀티미디어 서비스 예컨대 스트리밍(Streaming) 서비스, VOD(Video On Demand) 서비스 등을 제공할 수 있다. 예를 들어, 상기 멀티미디어 제공 서버(200)는 RTSP(Real Time Streaming Protocol)를 이용하여 실시간으로 멀티미디어 데이터를 휴대 단말기(100)에 전송할 수 있다. 하지만 본 발명이 이에 한정되지는 않는다. 즉, 상기 멀티미디어 제공 서버(200)는 멀티미디어 데이터를 실시간으로 제공할 수 있는 다양한 프로토콜을 이용하여 멀티미디어 데이터를 실시간으로 휴대 단말기(100)에 전송할 수 있다. 상기 멀티미디어 데이터는 일반적으로 비디오 데이터와 오디오 데이터로 구성되고, 상기 비디오 데이터 및 오디오 데이터는 서로 다른 포트로 전송될 수 있다. 특히, 본 발명에 따른 멀티미디어 제공 서버(200)는 휴대 단말기(100)로부터 상기 멀티미디어 데이터를 전송하는 포트들 중 일부 포트를 차단(Close)하도록 요청하는 포트 차단 메시지 또는 상기 차단된 포트를 해제(Open)하도록 요청하는 포트 차단 해제 메시지를 수신하고, 상기 포트 차단 메시지에 대한 응답 메시지를 휴대 단말기(100)에 전송할 수 있다. 상기 응답 메시지는 RTSP의 OK 메시지가 될 수 있다. 즉, 상기 멀티미디어 제공 서버(200)는 포트 차단 메시지 수신 시 차단 요청된 포트를 차단(Close)하여 비디오 데이터 또는 오디오 데이터의 전송을 중지시킬 수 있다. 한편, 상기 멀티미디어 제공 서버(200)는 포트 차단 해제 메시지 수신 시 상기 포트 차단 해제 메시지에 대한 응답 메시지를 휴대 단말기(100)에 전송하고, 포트 차단 해제 메시지에 포함된 포트의 차단을 해제(Open)하여 전송 중지되었던 비디오 데이터 또는 오디오 데이터를 휴대 단말기(100)로 전송할 수 있다.The
상기 휴대 단말기(100)는 실시간 멀티미디어 서비스 예컨대 VOD 서비스를 이용할 수 있는 단말기이다. 이를 위하여 상기 휴대 단말기(100)는 멀티미디어 데이터의 전송을 멀티미디어 제공 서버(200)에 요청하고, 상기 멀티미디어 제공 서버(200)로부터 멀티미디어 데이터를 실시간으로 수신하여 재생할 수 있다. 예를 들어, 상기 휴대 단말기(100)는 RTSP를 이용하여 멀티미디어 제공 서버(200)와 스트리밍 세션(Streaming Session)을 형성하고, 스트리밍 데이터(Streaming Data)를 송수신할 수 있다. 하지만 본 발명이 RTSP를 이용하는 것으로 한정되지는 않는다. 즉, 상기 휴대 단말기(100)는 멀티미디어 데이터를 실시간으로 제공할 수 있는 다양한 프로토콜을 이용하여 멀티미디어 데이터를 전송받을 수 있다. 특히, 본 발명에 따른 휴대 단말기(100)는 멀티미디어 데이터 재생 중 비디오 데이터만을 재생하는 비디오 모드가 활성화되는 경우 오디오 데이터의 전송 중지를 요청하는 포트 차단 메시지를 생성하여 멀티미디어 제공 서버(200)에 전송할 수 있다. 또는, 상기 휴대 단말기(100)는 멀티미디어 데이터 재생 중 오디오 데이터만을 재생하는 오디오 모드가 활성화되는 경우 비디오 데이터의 전송 중지를 요청하는 포트 차단 메시지를 생성하여 멀티미디어 제공 서버(200)에 전송할 수 있다. 상기 포트 차단 메시지는 RTSP의 PAUSE 메시지를 이용하여 생성될 수 있다. 상세하게는, 상기 휴대 단말기(100)는 아래 <표 1>과 같이 종래의 PAUSE 메시지에 특정 포트 번호를 포함하는 "Transport" 필드를 추가하여 포트 차단 메시지를 생성할 수 있다.The
상기 <표 1>을 참조하면, 상기 포트 차단 메시지는 종래의 PAUSE 메시지에 "Transport" 필드를 추가한 형태임을 알 수 있다. 이때, 오디오 데이터의 전송 중지를 요청하는 포트 차단 메시지인 경우 상기 "Transport" 필드는 오디오 데이터가 전송되고 있는 포트 번호를 포함하고, 비디오 데이터의 전송 중지를 요청하는 포트 차단 메시지인 경우 상기 "Transport" 필드는 비디오 데이터가 전송되고 있는 포트 번호를 포함한다. 상기 포트 번호는 실제 오디오 데이터 또는 비디오 데이터가 전송되는 데이터 포트 번호 및 일시 정지, 재생 등의 제어 신호를 송수신하는 제어 포트 번호를 포함할 수 있다. 즉, 상기 <표 1>의 포트 차단 메시지는 4588 포트 및 4589 포트의 차단을 요청하는 메시지이다. 상기 <표 1>의 "CSeq" 필드 및 "Session" 필드는 종래 RTSP 표준에 따른 것으로 상세한 설명을 생략하기로 한다.Referring to <Table 1>, it can be seen that the port blocking message is a form in which a "Transport" field is added to a conventional PAUSE message. In this case, when the port blocking message requesting transmission of audio data is stopped, the "Transport" field includes a port number on which audio data is being transmitted, and when the port blocking message requesting transmission of video data is "Ported" Field contains the port number on which video data is being transmitted. The port number may include a data port number through which actual audio data or video data is transmitted, and a control port number for transmitting and receiving control signals such as pause and playback. That is, the port blocking message of Table 1 is a message requesting blocking of the 4588 port and the 4589 port. The "CSeq" field and the "Session" field of Table 1 are in accordance with the conventional RTSP standard and will not be described in detail.
한편, 상기 휴대 단말기(100)는 비디오 모드 또는 오디오 모드가 해제되는 경우 전송 중지되었던 오디오 데이터 또는 비디오 데이터의 전송을 요청하는 포트 차단 해제 메시지를 생성하여 멀티미디어 제공 서버(200)에 전송할 수 있다. 상기 차단 해제 메시지는 아래 <표 2>와 같은 RTSP의 PLAY 메시지를 이용하여 생성될 수 있다.Meanwhile, when the video mode or the audio mode is released, the
상기 <표 2>를 참조하면, 상기 포트 차단 해제 메시지는 종래의 PLAY 메시지에 "Transport"필드를 추가한 형태임을 알 수 있다. 상기 "Transport"필드는 전송이 중지되었던 포트 번호를 포함한다. 즉, 상기 <표 2>의 포트 차단 해제 메시지는 4588 및 4589 포트의 차단 해제를 요청하는 메시지이다.Referring to <Table 2>, it can be seen that the port blocking release message is a form in which a "Transport" field is added to a conventional PLAY message. The "Transport" field contains the port number where the transmission was stopped. That is, the port unblocking message of Table 2 is a message for requesting unblocking of ports 4588 and 4589.
한편, 상기 도 1에서는 멀티미디어 제공 서버(200)와 휴대 단말기(100)가 무선 채널을 통해 연결되는 것으로 도시하였지만 본 발명이 이에 한정되지는 않는다. 즉, 본 발명에 따른 멀티미디어 제공 서버(200) 및 휴대 단말기(100)는 유선 및 무선 중 적어도 하나의 방식을 통해 연결될 수 있다.Meanwhile, although FIG. 1 illustrates that the
도 2는 본 발명의 실시 예에 따른 휴대 단말기(100)의 구성을 개략적으로 나타내는 블록도이다.2 is a block diagram schematically illustrating a configuration of a
상기 도 1 및 도 2를 참조하면, 본 발명의 실시 예에 따른 휴대 단말기(100)는 오디오 처리부(160), 무선 통신부(150), 입력부(140), 표시부(130), 저장부(120) 및 제어부(110)를 포함할 수 있다. 상기 제어부(110)는 멀티미디어 재생부(111) 및 오디오데이터 생성부(112)를 포함할 수 있다.1 and 2, the
상기 오디오 처리부(160)는 오디오 신호를 스피커(SPK)로 전송하거나 또는 마이크(MIC)로부터 입력되는 오디오 신호를 상기 제어부(110)에 전송하는 기능을 수행한다. 즉, 상기 오디오처리부(160)는 상기 마이크(MIC)로부터 입력된 아날로그 음성신호를 디지털 음성신호로 변환하여 상기 제어부(110)에 전송하거나, 디지털 음성신호를 아날로그 음성신호로 변환하여 상기 스피커(SPK)를 통해 출력한다. 특히, 본 발명에 따른 오디오 처리부(160)는 멀티미디어 재생 시 멀티미디어 제공 서버(200)로부터 수신되는 오디오 데이터를 디코딩(Decoding)하여 스피커(SPK)로 출력할 수 있다.The
상기 무선 통신부(150)는 기지국과 무선 신호를 송수신하는 장치로서, 송수신 신호를 분리하는 송수신 분리부(미도시), 송신 신호의 주파수를 상승 변환 및 증폭하는 RF(Radio Frequency) 송신부(미도시) 및 수신 신호를 저잡음 증폭하고 주파수를 하향 변환하는 RF 수신부(미도시) 등을 포함할 수 있다. 특히, 본 발명의 실시 예에 따른 무선 통신부(150)는 제어부(110)의 제어 하에 멀티미디어 제공 서버(200)로부터 실시간 멀티미디어 데이터를 수신할 수 있다. 또한, 무선 통신부(150)는 상기 멀티미디어 데이터 중 일부(예컨대 비디오 데이터 또는 오디오 데이터)의 전송 중지를 요청하는 포트 차단 메시지를 멀티미디어 제공 서버(200)에 전송할 수 있다. 예를 들면, 상기 무선 통신부(150)는 비디오 모드가 활성화되는 경우 상기 멀티미디어 데이터 중 오디오 데이터가 전송되고 있는 포트의 차단을 요청하는 포트 차단 메시지를 멀티미디어 제공 서버(200)에 전송하고, 오디오 모드가 활성화 되는 경우 상기 멀티미디어 데이터 중 비디오 데이터가 전송되고 있는 포트의 차단을 요청하는 포트 차단 메시지를 멀티미디어 제공 서버(200)에 전송할 수 있다. 또한, 상기 무선 통신부(150)는 상기 비디오 모드 또는 오디오 모드가 해제되는 경우 전송 중지된 오디오 데이터 또는 비디오 데이터의 전송을 요청하는 포트 차단 해제 메시지를 멀티미디어 제공 서버(200)에 전송할 수 있다. 상기 포트 차단 해제 메시지 및 포트 차단 메시지에 대한 상세한 설명은 도 1에서 상술하였으므로 생략하기로 한다.The
상기 입력부(140)는 숫자 또는 다양한 문자 정보를 입력받고, 각종 기능들의 설정 및 상기 휴대 단말기(100)의 기능 제어를 위한 입력키 및 기능키 등을 포함할 수 있다. 예컨대, 상기 입력부(140)는 음성 통화 요청을 위한 통화키, 화상 통화 요청을 위한 화상 통화키, 음성 통화 또는 화상 통화 종료 등을 요청하는 종료키, 오디오 신호의 출력 볼륨을 조정할 수 있는 볼륨키 등을 포함할 수 있다. 특히, 본 발명에 따른 입력부(140)는 멀티미디어 재생을 요청하는 기능키, 비디오 모드를 활성화하는 기능키, 오디오 모드를 활성화하는 기능키 등을 포함할 수 있다. 이러한 입력부(140)는 휴대 단말기(100)의 제공 형태에 따라 터치패드(Touch-pad), 터치스크린(Touch-screen), 일반적인 키 배열의 버튼식 키패드, 쿼티 방식의 버튼식 키패드 등과 같은 입력 장치들 중 어느 하나 또는 이들의 조합으로 형성될 수 있다.The
상기 표시부(130)는 휴대 단말기(100)의 각종 메뉴 화면을 비롯하여 사용자가 입력한 사용자 데이터, 기능 설정 정보 또는 사용자에게 제공하는 다양한 정보를 표시할 수 있다. 예를 들어, 상기 표시부(130)는 부팅 화면, 대기 화면, 메뉴 화면 및 화상 통화 화면 등을 출력할 수 있다. 또한, 상기 표시부(130)는 멀티미디어 재생 화면을 출력할 수 있다. 특히, 오디오 모드 시 상기 표시부(130)는 제어부(110)의 제어 하에 멀티미디어 데이터를 대신하여 기 설정된 영상을 출력할 수 있다. 이러한 표시부(130)는 액정 표시 장치(Liquid Crystal Display : LCD), 유기 발광 다이오드(Organic Light Emitting Diode : OLED), 능동형 유기 발광 다이오드(Active Matrix Organic Light Emitting Diode : AMOLED) 등으로 형성될 수 있다. 또한, 상기 표시부(130)가 터치스크린(Touch-screen) 형태로 형성된 경우 상기 표시부(130)는 입력부(140)로 동작될 수 있다.The
상기 저장부(120)는 본 발명의 실시 예에 따른 휴대 단말기(100)의 운영체제(OS, Operating System), 기타 옵션(options) 기능 예컨대, 소리 재생 기능, 이미지 또는 동영상 재생 기능, 방송 재생 기능 등에 필요한 응용 프로그램을 비롯하여, 사용자 데이터 및 무선 통신부(150)를 통해 송수신되는 데이터 등을 저장할 수 있다. 특히, 본 발명에 따른 저장부(120)는 실시간 멀티미디어 데이터 재생을 위한 멀티미디어 재생 응용 프로그램을 저장할 수 있다. 또한, 상기 저장부(120)는 오디오 모드 시 비디오 데이터를 대신하여 출력되는 이미지 또는 동영상을 저장할 수 있다.The
상기 제어부(110)는 휴대 단말기(100)의 전반적인 동작 및 휴대 단말기(100)의 내부 블록들 간 신호 흐름을 제어하고, 상기 무선 통신부(150)를 통해 송수신되는 데이터를 처리하는 데이터 처리부의 기능을 포함할 수 있다. 특히, 본 발명에 따른 제어부(110)는 멀티미디어 재생부(111) 및 오디오 데이터 생성부(112)를 포함할 수 있다.The
상기 오디오 데이터 생성부(112)는 비디오 모드 활성화 시 비디오 데이터의 원활한 재생을 위한 동기용 오디오 데이터를 생성할 수 있다. 이는 일반적으로 비디오 데이터가 오디오 데이터와 동기를 이루어 재생되기 때문이다. 즉, 오디오 데이터가 주기적으로 전송되지 않는 경우 동기를 맞추기 위한 오디오 데이터의 미존재로 인하여 비디오 데이터의 재생이 원활하지 못하고 끊겨서 재생되는 문제가 발생할 수 있다. 이를 방지하기 위하여 상기 오디오 데이터 생성부(112)는 비디오 모드 활성화 시 재생 중인 멀티미디어 데이터의 오디오 데이터에서 동기 정보를 추출하여 동기용 오디오 데이터를 생성할 수 있다. 상기 동기용 오디오 데이터는 저장부(120)에 저장될 수 있다. 상기 저장된 동기용 오디오 데이터는 멀티미디어 데이터의 리플레이 시 이용될 수 있다. 한편, 상기 멀티미디어 재생부(111)가 오디오 데이터에 동기를 맞추어 비디오 데이터를 재생하도록 설계되지 않은 경우 상기 오디오 데이터 생성부(112)는 생략될 수 있다.The
상기 멀티미디어 재생부(111)는 무선 통신부(150)를 통해 실시간으로 수신되는 멀티미디어 데이터를 디코딩하여 재생할 수 있다. 상기 멀티미디어 재생부(111)는 멀티미디어 데이터의 재생 모드(일반 모드, 오디오 모드 및 비디오 모드)에 따라 비디오 데이터 및 오디오 데이터 중 적어도 하나를 재생할 수 있다. 특히, 본 발명에 따른 멀티미디어 재생부(111)는 오디오 모드 시 상기 멀티미디어 제공 서버(200)로부터 오디오 데이터만을 수신하여 재생할 수 있다. 이때, 멀티미디어 재생부(111)는 비디오 데이터를 대신하여 기 설정된 이미지 또는 동영상을 표시부(130)에 출력할 수도 있다. 이를 위하여 상기 제어부(110)는 오디오 모드 활성화 시 비디오 데이터의 전송 중지를 요청하는 포트 차단 메시지를 생성하고, 상기 생성된 포트 차단 메시지를 무선 통신부(150)를 통해 멀티미디어 제공 서버(200)에 전송할 수 있다. 또는, 상기 멀티미디어 재생부(111)는 비디오 모드 시 멀티미디어 제공 서버(200)로부터 비디오 데이터만을 수신하여 재생할 수 있다. 이때, 멀티미디어 재생부(111)는 오디오 처리부(160)의 출력 볼륨을 제로("0")로 설정하고, 상기 오디오 데이터 생성부(112)에 의해 생성된 동기용 오디오 데이터에 동기를 맞추어 비디어 데이터를 재생할 수 있다. 이를 위하여 상기 제어부(110)는 비디오 모드 활성화 시 오디오 데이터의 전송 중지를 요청하는 포트 차단 메시지를 생성하고, 상기 생성된 포트 차단 메시지를 무선 통신부(150)를 통해 멀티미디어 제공 서버(200)에 전송할 수 있다. 또한, 상기 멀티미디어 재생부(111)는 비디오 모드 또는 오디오 모드가 해제되어 멀티미디어 데이터의 재생 모드가 일반 모드로 변경되는 경우 오디오 데이터 및 비디오 데이터를 함께 재생할 수 있다. 이를 위하여 상기 제어부(110)는 입력부(140)를 통해 비디오 모드 또는 오디오 모드의 해제 신호가 입력되는지 확인하고, 상기 비디오 모드 또는 오디오 모드 해제 신호가 입력되면, 차단된 오디오 데이터 또는 비디오 데이터의 전송을 요청하는 포트 차단 해제 메시지를 생성하여 상기 무선 통신부(150)를 통해 멀티미디어 제공 서버(200)에 전송할 수 있다.The
한편, 상기 도 2에서 도시하지 않았지만 상기 휴대 단말기(100)는 이미지 또는 동영상 촬영을 위한 카메라 모듈, 근거리 무선 통신을 위한 근거리 통신 모듈, 방송 수신을 위한 방송 수신 모듈, MP3 모듈과 같은 디지털 음원 재생 모듈 및 인터넷 기능을 수행하는 인터넷 통신 모듈 등의 부가 기능을 갖는 구성 요소들을 선택적으로 더 포함할 수 있다. 이러한 구성 요소들은 디지털 기기의 컨버전스(convergence) 추세에 따라 변형이 매우 다양하여 모두 열거할 수는 없으나, 본 발명에 따른 휴대 단말기(100)는 상기 언급된 구성 요소들과 동등한 수준의 구성 요소들을 더 포함할 수 있다.Meanwhile, although not shown in FIG. 2, the
이상에서는 본 발명의 실시 예에 따른 휴대 단말기(100)의 개략적인 구성에 대하여 설명하였다. 이하에서는 본 발명의 실시 예에 따른 실시간 멀티미디어 서비스 제공 방법에 대하여 설명하기로 한다.In the above, the schematic configuration of the
도 3은 본 발명의 실시 예에 따른 멀티미디어 제공 서버(200)의 실시간 멀티미디어 서비스 제공 방법을 나타내는 순서도이다.3 is a flowchart illustrating a method of providing a real-time multimedia service by the
상세한 설명에 앞서, 이하에서는 휴대 단말기(100)와 멀티미디어 제공 서버(200)가 통신 채널을 형성한 것으로 가정하여 설명하기로 한다.Prior to the detailed description, it will be described on the assumption that the
상기 도 1 내지 도 3을 참조하면, 본 발명의 실시 예에 따른 멀티미디어 제공 서버(200)는 301 단계에서 휴대 단말기(100)로부터 실시간 멀티미디어 데이터의 전송 요청 메시지가 수신되는지 확인할 수 있다. 상기 실시간 멀티미디어 데이터 전송 요청 메시지가 수신되지 않으면, 상기 멀티미디어 제공 서버(200)는 319 단계로 진행하여 해당 기능을 수행할 수 있다. 반면에, 상기 실시간 멀티미디어 데이터 전송 요청 메시지가 수신되면, 상기 멀티미디어 제공 서버(200)는 303 단계로 진행하여 요청된 멀티미디어 데이터를 휴대 단말기(100)로 전송할 수 있다. 상기 멀티미디어 데이터는 비디오 데이터와 오디오 데이터로 구성되며, 상기 멀티미디어 제공 서버(200)는 상기 비디오 데이터와 오디오 데이터를 서로 다른 포트로 휴대 단말기(100)에 전송할 수 있다.1 to 3, the
다음으로, 상기 멀티미디어 제공 서버(200)는 307 단계에서 포트 차단 메시지(예컨대 "Transport" 필드가 추가된 RTSP의 PAUSE 메시지)가 수신되는지 확인할 수 있다. 상기 차단 메시지가 수신되지 않으면, 상기 멀티미디어 제공 서버(200)는 319 단계로 진행하여 해당 기능을 수행할 수 있다. 예를 들어, 상기 멀티미디어 제공 서버(200)는 휴대 단말기(100)로부터 일시 정지 요청이 수신되는 경우 멀티미디어 데이터의 전송을 일시 정지할 수 있다. 반면에, 상기 차단 메시지가 수신되면, 멀티미디어 제공 서버(200)는 309 단계로 진행하여 특정 포트를 차단(Close)시킬 수 있다. 이를 위하여 상기 멀티미디어 데이터 제공 서버(200)는 RTSP의 PAUSE 메시지 수신 시 "Transport" 필드의 존재 여부를 확인하고, 상기 "Transport" 필드가 존재하는 경우 포트 차단 메시지로 판단하여 "Transport" 필드에 포함된 포트를 차단(Close)시킬 수 있다.In
다음으로, 상기 멀티미디어 제공 서버(200)는 313 단계에서 포트 차단 해제 메시지(예컨대 "Transport" 필드가 추가된 RTSP의 PLAY 메시지)가 수신되는지 확인할 수 있다. 상기 포트 차단 해제 메시지가 수신되지 않는 경우 멀티미디어 제공 서버(200)는 319 단계로 진행하여 해당 기능을 수행할 수 있다. 예를 들어, 멀티미디어 제공 서버(200)는 휴대 단말기(100)로부터 일시 정지 요청이 수신되는 경우 멀티미디어 데이터의 전송을 일시 정지할 수 있다. 반면에 포트 차단 해제 메시지가 수신되는 경우 멀티미디어 제공 서버(200)는 315 단계로 진행하여 포트 차단을 해제(Open)할 수 있다. 이를 위하여 상기 멀티미디어 제공 서버(200)는 RTSP의 PLAY 메시지 수신 시 "Transport" 필드의 존재 여부를 확인하고, 상기 "Transport" 필드가 존재하는 경우 포트 차단 해제 메시지로 판단하여 "Transport" 필드에 포함된 포트의 차단을 해제(Open)할 수 있다.Next, in
상기 멀티미디어 제공 서버(200)는 317 단계에서 종료 신호가 입력되는지 확인할 수 있다. 상기 종료 신호는 멀티미디어 데이터의 재생이 완료되거나, 사용자 요청(예컨대 재생 종료 키 입력)에 의해 발생될 수 있다. 상기 종료 신호가 입력되지 않으면, 멀티미디어 제공 서버(200)는 303 단계로 복귀하여 상술한 과정을 반복할 수 있다. 반면에 상기 종료 신호가 입력되면, 멀티미디어 제공 서버(200)는 멀티미디어 데이터 전송을 중지하고, 실시간 멀티미디어 서비스를 종료할 수 있다.In
도 4는 본 발명의 실시 예에 따른 휴대 단말기(100)의 실시간 멀티미디어 재생 방법을 나타내는 순서도이다.4 is a flowchart illustrating a real-time multimedia playback method of the
상세한 설명에 앞서, 이하에서는 휴대 단말기(100)와 멀티미디어 제공 서버(200)가 통신 채널을 형성한 것으로 가정하여 설명하기로 한다.Prior to the detailed description, it will be described on the assumption that the
상기 도 1 내지 도 4를 참조하면, 제어부(110)는 401 단계에서 실시간 멀티미디어 재생 요청이 발생하는지 확인할 수 있다. 상기 실시간 멀티미디어 재생이 요청되지 않으면, 제어부(110)는 423 단계로 진행하여 해당 기능을 수행할 수 있다. 반면에 상기 실시간 멀티미디어 재생이 요청되면, 제어부(110)는 403 단계로 진행하여 멀티미디어 데이터 전송 요청 메시지를 멀티미디어 제공 서버(200)에 전송하고 멀티미디어 제공 서버(200)로부터 실시간 멀티미디어 데이터를 수신하도록 무선 통신부(150)를 제어하고, 수신된 멀티미디어 데이터를 디코딩하여 재생하도록 멀티미디어 재생부(111)를 제어할 수 있다. 1 to 4, the
상기 제어부(110)는 405 단계에서 비디오 모드 또는 오디오 모드가 활성화되는지 확인할 수 있다. 상기 비디오 모드 또는 오디오 모드는 기 설정된 기능키 입력 또는 상기 표시부(130)가 터치스크린(Touch-screen)으로 형성된 경우 터치 입력을 통해 활성화될 수 있다. 상기 비디오 모드 또는 오디오 모드가 활성화되지 않으면, 제어부(110)는 후술하는 421 단계로 진행한다. 반면에 상기 비디오 모드 또는 오디오 모드가 활성화되면, 상기 제어부(110)는 407 단계로 진행하여 포트 차단 메시지(예컨대 "Transport" 필드가 추가된 RTSP의 PAUSE 메시지)를 생성하고, 무선 통신부(150)를 통해 생성된 포트 차단 메시지를 멀티미디어 제공 서버(200)에 전송할 수 있다. 여기서, 비디오 모드인 경우 상기 포트 차단 메시지는 오디오 데이터가 전송되고 있는 포트 번호 및 오디오 데이터의 송수신 제어를 위한 제어 명령이 송수신되는 오디오 제어 포트 번호를 포함하고, 오디오 모드인 경우 상기 포트 차단 메시지는 비디오 데이터가 전송되고 있는 포트 번호 및 비디오 데이터의 송수신 제어를 위한 제어 명령이 송수신되는 비디오 제어 포트 번호를 포함할 수 있다.The
다음으로, 상기 제어부(110)는 409 단계에서 상기 포트 차단 메시지에 대한 응답 메시지(예컨대 RTSP의 OK 메시지)가 멀티미디어 제공 서버(200)로부터 수신되는지 확인할 수 있다. 상기 응답 메시지가 수신되지 않으면, 상기 제어부(110)는 403 단계로 복귀할 수 있다. 이때, 도시하지는 않았지만, 제어부(110)는 응답 메시지가 미 수신되는 경우 응답 메시지 미 수신을 알리는 팝업창을 표시부(130) 일 측에 출력할 수도 있다. 반면에, 상기 응답 메시지가 수신되면, 제어부(110)는 411 단계로 진행하여 상기 특정 포트를 차단(Close)시킬 수 있다. 즉, 상기 제어부(110)는 비디오 모드 시 멀티미디어 데이터 중 비디오 데이터만을 수신하여 재생하고, 오디오 모드 시 멀티미디어 데이터 중 오디오 데이터만을 수신하여 재생하도록 제어할 수 있다. 이때, 상기 도 4에 도시하지는 않았지만, 비디오 모드인 경우 상기 제어부(110)는 동기 오디오 데이터를 생성하도록 오디오 데이터 생성부(112)를 제어하고, 오디오 처리부(160)의 출력 볼륨을 제로("0")로 설정할 수도 있다. 또는, 오디오 모드인 경우 상기 제어부(110)는 비디오 데이터를 대신하여 기 설정된 영상을 표시부(130)에 출력하도록 제어할 수도 있다.Next, the
다음으로, 상기 제어부(110)는 413 단계에서 모드 해제 신호가 입력되는지 확인할 수 있다. 상기 모드 해제는 멀티미디어 데이터의 재생 모드를 비디오 모드 또는 오디오 모드에서 일반 모드로 변경하는 것을 의미한다. 상기 모드 해제 신호가 입력되지 않으면, 상기 제어부(110)는 후술하는 421 단계로 진행할 수 있다. 반면에 상기 모드 해제 신호가 입력되면, 상기 제어부(110)는 415 단계로 진행하여 포트 차단 해제 메시지를 생성하여 무선 통신부(150)를 통해 상기 멀티미디어 제공 서버(200)에 전송할 수 있다. 상기 포트 차단 해제 메시지는 RTSP의 PLAY 메시지에 "Transport" 필드를 추가하여 생성할 수 있다. 이때, 상기 "Transport" 필드는 차단 해제할 포트 정보를 포함한다.Next, the
다음으로, 상기 제어부(110)는 417 단계에서 상기 포트 차단 해제 메시지에 대한 응답 메시지가 수신되는지 확인할 수 있다. 응답 메시지가 수신되지 않으면, 상기 제어부(110)는 411 단계로 복귀할 수 있다. 이때, 도시하지는 않았지만, 제어부(110)는 응답 메시지가 미 수신되는 경우 응답 메시지 미 수신을 알리는 팝업창을 표시부(130) 일 측에 출력할 수도 있다. 반면에 응답 메시지가 수신되면 제어부(110)는 419 단계로 진행하여 특정 포트의 차단을 해제(Open)시킬 수 있다. 즉, 제어부(110)는 비디오 데이터 및 오디오 데이터를 모두 수신하도록 무선 통신부(150)를 제어하고, 멀티미디어 재생부(111)를 일반 모드로 변경할 수 있다. 상세하게는, 오디오 모드가 해제되는 경우 상기 제어부(110)는 비디오 데이터를 대신하여 출력되는 이미지 또는 동영상의 출력을 중지하고, 비디오 모드가 해제되는 경우 동기용 오디오 데이터의 생성을 중지하고, 오디오 처리부(160)의 출력 볼륨을 이전의 출력 볼륨으로 복원할 수 있다.In
상기 제어부(110)는 421 단계에서 종료 신호가 입력되는지 확인할 수 있다. 상기 종료 신호는 멀티미디어의 재생이 완료되거나, 사용자 요청(예컨대 재생 종료키 입력)에 의해 발생될 수 있다. 상기 종료 신호가 입력되지 않으면, 제어부(110)는 403 단계로 복귀하여 상술한 과정을 반복할 수 있다. 반면에 상기 종료 신호가 입력되면, 제어부(110)는 멀티미디어 데이터 전송 중지를 요청하는 메시지를 멀티미디어 제공 서버(200)에 전송하고, 실시간 멀티미디어 재생을 종료할 수 있다.The
한편, 이상에서는 멀티미디어 데이터 재생 중 비디오 모드 또는 오디오 모드를 활성화하는 것으로 설명하였지만 본 발명이 이에 한정되지는 않는다. 예를 들어, 본 발명은 멀티미디어 데이터의 재생 모드를 비디오 모드 또는 오디오 모드로 선택한 후 멀티미디어의 재생을 요청할 수 있다. 이와 같이 비디오 모드 또는 오디오 모드를 선택한 후 멀티미디어 데이터의 재생을 요청하는 경우 제어부(110)는 멀티미디어의 재생을 요청하는 재생 요청 메시지에 오디오 데이터 또는 비디오 데이터 중 어느 하나의 전송 중지를 요청하는 포트 차단 메시지를 포함시켜 멀티미디어 제공 서버(200)에 전송할 수 있다. 또는 제어부(110)는 상기 재생 요청 메시지 및 포트 차단 메시지를 함께 전송할 수도 있다.On the other hand, it has been described above that the video mode or the audio mode is activated during multimedia data reproduction, but the present invention is not limited thereto. For example, the present invention may request the playback of multimedia after selecting the playback mode of the multimedia data as the video mode or the audio mode. When the video mode or the audio mode is selected as described above, when the multimedia data is requested to be played back, the
또한, 본 발명은 휴대 단말기(100)의 상태에 따라 멀티미디어의 재생 모드를 비디오 모드 또는 오디오 모드로 설정할 수 있다. 예를 들어, 상기 휴대 단말기(100)가 진동 모드인 경우 제어부(110)는 멀티미디어 데이터의 재생 모드를 비디오 모드로 자동 설정할 수 있다. 또는, 진동 모드인 경우 제어부(110)는 진동 모드임을 알리고, 재생 모드를 선택할 수 있는 팝업창을 표시부(130)에 출력할 수도 있다.In addition, according to the present invention, the multimedia playback mode may be set to a video mode or an audio mode according to the state of the
이상에서는 본 발명의 실시 예에 따른 실시간 멀티미디어 서비스 제공 방법 및 시스템에 대하여 본 명세서 및 도면을 통해 바람직한 실시 예들에 대하여 설명하였으며, 비록 특정 용어들이 사용되었으나 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위해 일반적인 의미에서 사용된 것일 뿐, 본 발명이 전술한 실시 예에 한정되는 것은 아니다. 즉, 본 발명의 기술적 사상에 바탕을 둔 다양한 실시 예가 가능함은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.In the above description of the preferred embodiments through the present specification and drawings with respect to a method and system for providing a real-time multimedia service according to an embodiment of the present invention, although specific terms are used, it is only easy to describe the technical content of the present invention It is only used in a general sense to help the understanding of the present invention is not limited to the above-described embodiment. That is, it is apparent to those skilled in the art that various embodiments based on the technical idea of the present invention are possible.
100 : 휴대 단말기 110 : 제어부
111 : 멀티미디어 재생부 112 : 오디오 데이터 생성부
120 : 저장부 130 : 표시부
140 : 입력부 150 : 무선 통신부
160 : 오디오 처리부 200 : 멀티미디어 제공 서버100: mobile terminal 110: control unit
111: multimedia playback unit 112: audio data generation unit
120: storage unit 130: display unit
140: input unit 150: wireless communication unit
160: audio processing unit 200: multimedia providing server
Claims (14)
실시간 멀티미디어 데이터 재생 시 비디오 데이터만을 재생하는 비디오 모드 또는 오디오 데이터만 재생하는 오디오 모드가 활성화되는지 확인하는 과정; 및
상기 비디오 모드 활성화 시 오디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 생성하여 멀티미디어 제공 서버에 전송하고, 상기 오디오 모드 활성화 시 비디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 생성하여 멀티미디어 제공 서버에 전송하는 과정을 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.In the real-time multimedia service providing method,
Checking whether a video mode for reproducing only video data or an audio mode for reproducing only audio data is activated when real-time multimedia data is reproduced; And
Generates a port blocking message requesting the blocking of the port for transmitting audio data when the video mode is activated and transmits it to the multimedia providing server, and generates a port blocking message requesting the blocking of the port for transmitting video data when the audio mode is activated. Real-time multimedia service providing method comprising the step of transmitting to the multimedia providing server.
상기 멀티미디어 제공 서버로부터 상기 포트 차단 메시지에 대한 응답 메시지를 수신하는 과정을 더 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.The method of claim 1,
And receiving a response message to the port blocking message from the multimedia providing server.
상기 포트 차단 메시지는
RTSP(Real Time Streaming Protocol)의 PAUSE 메시지에 차단할 포트 정보가 추가된 형태로 구성되는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.The method of claim 1,
The port blocking message
Method for providing a real-time multimedia service, characterized in that the port information to be blocked is added to the PAUSE message of the Real Time Streaming Protocol (RTSP).
상기 비디오 모드 해제 시 오디오 데이터를 전송하는 포트의 차단 해제를 요청하는 포트 차단 해제 메시지를 생성하여 멀티미디어 제공 서버에 전송하는 과정; 및
상기 오디오 모드 해제 시 비디오 데이터를 전송하는 포트의 차단 해제를 요청하는 포트 차단 해제 메시지를 생성하여 멀티미디어 제공 서버에 전송하는 과정을 더 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.The method of claim 1,
Generating a port unblocking message requesting unblocking of a port for transmitting audio data when the video mode is released and transmitting the generated message to a multimedia providing server; And
And generating a port blocking release message for requesting release of a port for transmitting video data when the audio mode is released and transmitting the same to a multimedia providing server.
상기 포트 차단 해제 메시지는
RTSP(Real Time Streaming Protocol)의 PLAY 메시지에 차단 해제할 포트 정보가 추가된 형태로 구성되는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.The method of claim 4, wherein
The port unblocking message is
Method for providing a real-time multimedia service, characterized in that the port information to be unblocked is added to the PLAY message of the Real Time Streaming Protocol (RTSP).
상기 비디오 모드 활성화 시 상기 비디오 데이터의 동기를 맞추기 위한 동기용 오디오 데이터를 생성하는 과정; 및
오디오의 출력 볼륨을 제로로 설정하는 과정 중 적어도 하나를 더 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.The method of claim 1,
Generating synchronization audio data for synchronizing the video data when the video mode is activated; And
And at least one of setting the output volume of the audio to zero.
상기 오디오 모드 활성화 시 기 설정된 이미지 또는 동영상을 표시부 일측에 출력하는 과정을 더 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 방법.The method of claim 1,
And outputting a predetermined image or video to one side of the display unit when the audio mode is activated.
실시간으로 멀티미디어 데이터를 전송하는 멀티미디어 제공 서버; 및
실시간 멀티미디어 데이터 재생 중 비디오 데이터만을 재생하는 비디오 모드 활성화 시 오디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 상기 멀티미디어 서버에 전송하고, 오디오 데이터만 재생하는 오디오 모드 활성화 시 비디오 데이터를 전송하는 포트의 차단을 요청하는 포트 차단 메시지를 상기 멀티미디어 서버에 전송하는 휴대 단말기를 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.In the system for providing a real-time multimedia service,
A multimedia providing server for transmitting multimedia data in real time; And
Transmitting a port blocking message requesting the blocking of a port for transmitting audio data to the multimedia server when a video mode for playing only video data is played during real-time multimedia data playback, and transmitting video data for activating an audio mode for playing audio data only. And a portable terminal for transmitting a port blocking message requesting blocking of a port to the multimedia server.
상기 휴대 단말기는
상기 비디오 모드 해제 시 오디오 데이터를 전송하는 포트의 차단 해제를 요청하는 포트 차단 해제 메시지를 생성하여 상기 멀티미디어 제공 서버에 전송하고, 상기 오디오 모드 해제 시 비디오 데이터를 전송하는 포트의 차단 해제를 요청하는 포트 차단 해제 메시지를 생성하여 상기 멀티미디어 제공 서버에 전송하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.The method of claim 8,
The mobile terminal
A port for generating a block release message for requesting release of a port for transmitting audio data when the video mode is released and transmitting the message to the multimedia providing server, and for requesting for release of a port for transmitting video data when the audio mode is released. Real-time multimedia service providing system, characterized in that for generating a block release message and transmitting to the multimedia providing server.
상기 휴대 단말기는
RTSP(Real Time Streaming Protocol)의 PAUSE 메시지에 차단할 포트 정보를 추가하여 상기 포트 차단 메시지를 생성하고, RTSP의 PLAY 메시지에 차단 해제할 포트 정보를 추가하여 상기 포트 차단 해제 메시지를 생성하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.10. The method of claim 9,
The mobile terminal
Generating the port blocking message by adding port information to be blocked to a PAUSE message of RTSP (Real Time Streaming Protocol), and generating the port unblocking message by adding port information to be unblocked to a PLAY message of RTSP; Real time multimedia service providing system.
상기 휴대 단말기는
상기 비디오 모드 활성화 시 상기 비디오 데이터의 동기를 맞추기 위한 동기용 오디오 데이터를 생성하고, 오디오 출력 볼륨을 제로로 설정하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.The method of claim 8,
The mobile terminal
And synchronous audio data for synchronizing the video data when the video mode is activated, and setting the audio output volume to zero.
상기 휴대 단말기는
상기 오디오 모드 활성화 시 상기 비디오 데이터를 대신하여 기 설정된 이미지 또는 동영상을 표시부 일측에 출력하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.The method of claim 8,
The mobile terminal
And outputting a predetermined image or video to one side of the display unit in place of the video data when the audio mode is activated.
상기 휴대 단말기는
멀티미디어 재생을 위한 멀티미디어 재생부;
상기 멀티미디어 데이터 재생 시 상기 비디오 모드 또는 상기 오디오 모드를 활성화는 입력 신호를 입력하는 입력부; 및
멀티미디어 데이터를 수신하고, 상기 비디오 모드 또는 상기 오디오 모드에 대응하여 상기 포트 차단 메시지를 상기 멀티미디어 제공 서버에 전송하고, 상기 비디오 모드 또는 상기 오디오 모드 해제 시 포트 차단 해제 메시지를 상기 멀티미디어 제공 서버에 전송하는 무선 통신부를 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.The method of claim 8,
The mobile terminal
A multimedia player for playing multimedia;
An input unit configured to input an input signal for activating the video mode or the audio mode when the multimedia data is reproduced; And
Receiving multimedia data, transmitting the port blocking message to the multimedia providing server in response to the video mode or the audio mode, and transmitting a port blocking release message to the multimedia providing server when the video mode or the audio mode is released; Real-time multimedia service providing system comprising a wireless communication unit.
상기 휴대 단말기는
상기 비디오 모드 활성화 시 상기 멀티미디어 데이터의 오디오 데이터로부터 동기 정보를 추출하고, 상기 추출된 동기 정보를 이용하여 상기 비디오 데이터의 동기를 맞추기 위한 동기용 오디오 데이터를 생성하는 오디오 데이터 생성부를 더 포함하는 것을 특징으로 하는 실시간 멀티미디어 서비스 제공 시스템.The method of claim 13,
The mobile terminal
And an audio data generation unit for extracting synchronization information from the audio data of the multimedia data when the video mode is activated and generating synchronization audio data for synchronizing the video data using the extracted synchronization information. Real time multimedia service providing system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100012296A KR20110092713A (en) | 2010-02-10 | 2010-02-10 | System and method for offering real time multimedia service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100012296A KR20110092713A (en) | 2010-02-10 | 2010-02-10 | System and method for offering real time multimedia service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110092713A true KR20110092713A (en) | 2011-08-18 |
Family
ID=44929517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100012296A KR20110092713A (en) | 2010-02-10 | 2010-02-10 | System and method for offering real time multimedia service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110092713A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015116827A1 (en) * | 2014-01-29 | 2015-08-06 | Google Inc. | Media application backgrounding |
US10198986B2 (en) | 2013-05-31 | 2019-02-05 | Sony Corporation | Information processing device and information processing method |
KR20190076784A (en) | 2017-12-22 | 2019-07-02 | 주식회사 포스코 | Manufacturing methods for the coating electrodes of the resistance welding |
KR20210080640A (en) | 2019-12-20 | 2021-07-01 | 주식회사 포스코 | Coated electode for resistance welding and manufacturing method thereof |
-
2010
- 2010-02-10 KR KR1020100012296A patent/KR20110092713A/en not_active Application Discontinuation
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10198986B2 (en) | 2013-05-31 | 2019-02-05 | Sony Corporation | Information processing device and information processing method |
WO2015116827A1 (en) * | 2014-01-29 | 2015-08-06 | Google Inc. | Media application backgrounding |
US9558787B2 (en) | 2014-01-29 | 2017-01-31 | Google Inc. | Media application backgrounding |
JP2017508368A (en) * | 2014-01-29 | 2017-03-23 | グーグル インコーポレイテッド | Media application background processing |
JP2018125891A (en) * | 2014-01-29 | 2018-08-09 | グーグル エルエルシー | Background processing for media application |
JP2018157579A (en) * | 2014-01-29 | 2018-10-04 | グーグル エルエルシー | Background processing for media application |
US10432695B2 (en) | 2014-01-29 | 2019-10-01 | Google Llc | Media application backgrounding |
US10841359B2 (en) | 2014-01-29 | 2020-11-17 | Google Llc | Media application backgrounding |
KR20190076784A (en) | 2017-12-22 | 2019-07-02 | 주식회사 포스코 | Manufacturing methods for the coating electrodes of the resistance welding |
KR20210080640A (en) | 2019-12-20 | 2021-07-01 | 주식회사 포스코 | Coated electode for resistance welding and manufacturing method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101593257B1 (en) | Communication system and method | |
KR101918040B1 (en) | Screen mirroring method and apparatus thereof | |
JP2023514043A (en) | Notification processing system, method and electronic device | |
JP6877808B2 (en) | Methods, devices, and systems for processing video stream data | |
WO2017008627A1 (en) | Multimedia live broadcast method, apparatus and system | |
JP6522014B2 (en) | Video remote commentary synchronization method and system and terminal device | |
KR20090003809A (en) | Method for playing data using networks and device using the same | |
KR20120117099A (en) | Method and apparatus for performing a synchronization in a portable terminal | |
KR20110054609A (en) | Method and apparatus for remote controlling of bluetooth device | |
US9800631B2 (en) | Method and a media device for pre-buffering media content streamed to the media device from a server system | |
KR102043641B1 (en) | Operating Method For Nearby Function and Electronic Device supporting the same | |
JP2008300954A (en) | Communication terminal | |
GB2460219A (en) | Interaction between Audio/Visual Display Appliances and Mobile Devices | |
KR20090008399A (en) | Method and apparatus for sharing tv content with a remote device | |
KR101624904B1 (en) | Apparatus and method for playing the multisound channel content using dlna in portable communication system | |
KR20110039672A (en) | Apparatus and method for playing the contents using digital livingnetwork alliance network in portable communication system | |
US9497245B2 (en) | Apparatus and method for live streaming between mobile communication terminals | |
KR20200085595A (en) | Contents reproducing apparatus and method thereof | |
KR20110092713A (en) | System and method for offering real time multimedia service | |
KR20120078813A (en) | Apparatus and method for providing an etiquette call mode of a portable terminal | |
KR20120020741A (en) | Method and apparatus for a speaker phone call of a portable terminal | |
KR20140099976A (en) | Method and system for transmitting wirelessly video in portable terminal | |
KR20100062157A (en) | Display apparatus, server and control method of the same | |
US8781138B2 (en) | Method for outputting background sound and mobile communication terminal using the same | |
US20100174825A1 (en) | Internet radio systems and methods thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |