KR101309701B1 - System for network - Google Patents

System for network Download PDF

Info

Publication number
KR101309701B1
KR101309701B1 KR1020110084996A KR20110084996A KR101309701B1 KR 101309701 B1 KR101309701 B1 KR 101309701B1 KR 1020110084996 A KR1020110084996 A KR 1020110084996A KR 20110084996 A KR20110084996 A KR 20110084996A KR 101309701 B1 KR101309701 B1 KR 101309701B1
Authority
KR
South Korea
Prior art keywords
rui
media
module
media content
upnp
Prior art date
Application number
KR1020110084996A
Other languages
Korean (ko)
Other versions
KR20130022521A (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 KR1020110084996A priority Critical patent/KR101309701B1/en
Publication of KR20130022521A publication Critical patent/KR20130022521A/en
Application granted granted Critical
Publication of KR101309701B1 publication Critical patent/KR101309701B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 UPnP-RUI(Universal Plug and Play) 기반으로 미디어를 재생하는 네트워크 시스템에 관한 것이다.
일례로, 재생할 미디어 컨텐츠를 선택하고, 선택된 미디어 컨텐츠의 재생을 요청하는 RUI(Remote User Interface) 클라이언트 모듈; 상기 RUI 클라이언트 모듈의 미디어 컨텐츠 재생 요청에 따른 해당 미디어 컨텐츠의 경로를 획득하고, 해당 미디어 컨텐츠를 서비스할 URI(Uniform Resource Identifier)를 전송하는 RUI 서버 모듈; 및 상기 RUI 클라이언트 모듈과 상기 RUI 서버 모듈 간의 통신을 위한 RUI 컨트롤 포인트 모듈을 포함하고, 상기 RUI 클라이언트 모듈이, 상기 RUI 서버 모듈로부터 전송된 URI를 미디어 소스로 설정하고, 상기 RUI 서버 모듈로부터 스트리밍 방식으로 미디어 컨텐츠를 재생하는 것을 특징으로 하는 네트워크 시스템을 제공한다.
The present invention relates to a network system for playing media based on UPnP-RUI (Universal Plug and Play).
For example, a remote user interface (RUI) client module for selecting the media content to be played, and requesting playback of the selected media content; An RUI server module for obtaining a path of the media content according to a media content presentation request of the RUI client module, and transmitting a Uniform Resource Identifier (URI) to service the media content; And an RUI control point module for communication between the RUI client module and the RUI server module, wherein the RUI client module sets a URI transmitted from the RUI server module as a media source and streams the RUI server module from the RUI server module. It provides a network system characterized in that to play the media content.

Description

네트워크 시스템{SYSTEM FOR NETWORK}Network System {SYSTEM FOR NETWORK}

본 발명은 UPnP-RUI(Universal Plug and Play- Remote User Interface) 기반으로 미디어를 재생하는 네트워크 시스템에 관한 것이다.
The present invention relates to a network system for playing media on the basis of Universal Plug and Play-Remote User Interface (UPnP-RUI).

DLNA(Digital Living Network Alliance), HAVi(Home Audio-Video Interoperability) 및 UPnP(Universal Plug and Play) 등과 같은 많은 산업 표준 단체들에 의해 홈 네트워크 기술의 향상을 위한 연구가 활발히 진행되고 있다.Many industry standards organizations, such as the Digital Living Network Alliance (DLNA), Home Audio-Video Interoperability (HAVi), and Universal Plug and Play (UPnP), are actively working to improve home network technology.

홈 네트워크에서 하나의 디바이스가 다른 디바이스의 기능을 제어하기 위해RUI(Remote User Interface) 기술이 사용될 수 있다. 여기서 RUI 기술은 클라이언트-서버 아키텍처를 기반으로 한 것으로, RUI 클라이언트가 RUI 서버로부터 UI를 가져와서, 사용자가 RUI 클라이언트에서 UI를 통해 RUI 서버를 제어할 수 있도록 하는 기술이다.Remote user interface (RUI) technology may be used for one device to control the function of another device in a home network. Here, RUI technology is based on a client-server architecture. The RUI client obtains a UI from the RUI server so that the user can control the RUI server through the UI in the RUI client.

UPnP-RUI에서 RUI 프로토콜은 원격 제어용으로서 VNC(Virtual Network computing)이 가장 일반적으로 사용되고 있다. 그러나, VNC의 특성으로 인해 원격 기기에서 동영상을 재생할 경우 오디오가 전송되지 않으며, 원격 기기에서 디코딩된 동영상의 비디오가 VNC로 전송되어 화질 저하 및 프레임이 손실되는 문제점이 있다.
In UPnP-RUI, the RUI protocol is most commonly used for remote control (VNC). However, due to the characteristics of VNC, audio is not transmitted when a video is played from a remote device, and video of a video decoded from the remote device is transmitted to the VNC, thereby degrading picture quality and losing frames.

본 발명은, 미디어 재생 품질을 향상시킬 수 있는 UPnP-RUI 기반의 네트워크 시스템을 제공한다.
The present invention provides a UPnP-RUI-based network system capable of improving media playback quality.

본 발명의 일 실시예에 따른 네트워크 시스템은, 재생할 미디어 컨텐츠를 선택하고, 선택된 미디어 컨텐츠의 재생을 요청하는 RUI(Remote User Interface) 클라이언트 모듈; 상기 RUI 클라이언트 모듈의 미디어 컨텐츠 재생 요청에 따른 해당 미디어 컨텐츠의 경로를 획득하고, 해당 미디어 컨텐츠를 서비스할 URI(Uniform Resource Identifier)를 전송하는 RUI 서버 모듈; 및 상기 RUI 클라이언트 모듈과 상기 RUI 서버 모듈 간의 통신을 위한 RUI 컨트롤 포인트 모듈을 포함하고, 상기 RUI 클라이언트 모듈은, 상기 RUI 서버 모듈로부터 전송된 URI를 미디어 소스로 설정하고, 상기 RUI 서버 모듈로부터 스트리밍 방식으로 미디어 컨텐츠를 재생한다.A network system according to an embodiment of the present invention includes: a Remote User Interface (RUI) client module for selecting media content to be played and requesting playback of the selected media content; An RUI server module for obtaining a path of the media content according to a media content presentation request of the RUI client module, and transmitting a Uniform Resource Identifier (URI) to service the media content; And an RUI control point module for communicating between the RUI client module and the RUI server module, wherein the RUI client module sets a URI transmitted from the RUI server module as a media source and streams from the RUI server module. Play media content with.

또한, 상기 RUI 클라이언트 모듈은, 사용자가 원격 기기에서 재생할 미디어 컨텐츠를 선택하고, 선택된 미디어 컨텐츠의 재생을 요청하는 VNC(Virtual Network Computing) 뷰어; 및 미디어 소스로 설정된 URI를 통해 상기 RUI 서버 모듈로부터 스트리밍 방식으로 미디어를 재생하는 미디어 플레이어를 포함할 수 있다.The RUI client module may further include a virtual network computing (VNC) viewer for selecting a media content to be played on a remote device and requesting to play the selected media content; And a media player that plays media in a streaming manner from the RUI server module through a URI set as a media source.

또한, 상기 RUI 서버 모듈은, 상기 RUI 클라이언트 모듈의 미디어 컨텐츠의 재생 요청에 따른 해당 미디어 컨텐츠의 경로를 전달 받고, 해당 미디어 컨텐츠를 서비스할 URI 및 미디어 컨텐츠 재생 서비스를 제공하는 미디어 서버; 및 상기 RUI 클라이언트 모듈을 통해 미디어 컨텐츠가 선택될 수 있도록 제어되는 VNC 서버를 포함할 수 있다.The RUI server module may further include a media server configured to receive a path of the media content according to a media content playback request of the RUI client module, and provide a URI and a media content playback service to service the media content; And a VNC server controlled to select media content through the RUI client module.

또한, 상기 RUI 클라이언트 모듈은, 미디어 컨텐츠의 재생 요청에 따른 미디어 플레이 이벤트를 전송하고, 상기 RUI 컨트롤 포인트 모듈은, 상기 RUI 클라이언트 모듈로부터 상기 미디어 플레이 이벤트를 전송받고, 미디어 서비스를 위한 미디어 서비스 액션을 상기 RUI 서버 모듈로 전송할 수 있다.The RUI client module may transmit a media play event according to a media content play request, and the RUI control point module may receive the media play event from the RUI client module and perform a media service action for a media service. It may be transmitted to the RUI server module.

또한, 상기 RUI 서버 모듈은, 해당 미디어 컨텐츠를 서비스할 URI을 전송하고, 상기 RUI 컨트롤 포인터 모듈은, 상기 RUI 서버 모듈로부터 URI을 전송받고, URI가 포함된 미디어 URI 설정 액션을 상기 RUI 클라이언트 모듈로 전송할 수 있다.In addition, the RUI server module transmits a URI to service the media content, and the RUI control pointer module receives a URI from the RUI server module and sends a media URI setting action including a URI to the RUI client module. Can transmit

또한, 상기 RUI 클라이언트 모듈과 상기 RUI 서버 모듈은 미디어 컨텐츠의 재생을 위해 http 프로토콜 또는 rtsp 프로토콜을 이용하여 통신할 수 있다.
In addition, the RUI client module and the RUI server module can communicate using the http protocol or the rtsp protocol for the playback of media content.

본 발명에 따르면, 미디어 재생 품질을 향상시킬 수 있는 UPnP-RUI 기반의 네트워크 시스템을 제공할 수 있다.
According to the present invention, it is possible to provide a UPnP-RUI-based network system that can improve media playback quality.

도 1은 본 발명의 일 실시예에 따른 네트워크 시스템의 개략적 구성을 나타낸 블록도이다.
도 2는 도 1의 네트워크 시스템의 동작 중 RUI 클라이언트 모듈에서 RUI 서버 모듈 방향으로의 동작 방법을 설명하기 위해 도시한 블록도이다.
도 3은 도 1의 네트워크 시스템의 동작 중 RUI 서버 모듈에서 RUI 클라이언트 모듈 방향으로의 동작 방법을 설명하기 위해 도시한 블록도이다.
도 4는 본 발명의 일 실시예에 따른 네트워크 시스템의 전체적인 동작 방법을 설명하기 위해 나타낸 도면이다.
1 is a block diagram showing a schematic configuration of a network system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a method of operation from an RUI client module to an RUI server module in the operation of the network system of FIG. 1.
FIG. 3 is a block diagram illustrating a method of operation from an RUI server module to an RUI client module during operation of the network system of FIG. 1.
4 is a diagram illustrating an overall operation method of a network system according to an embodiment of the present invention.

본 발명이 속하는 기술분야에 있어서 통상의 지식을 가진 자가 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 도면을 참조하여 상세하게 설명한다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.

이하에서는 첨부된 도면을 참조하여 본 발명의 일 실시예에 따른 네트워크 시스템에 대하여 설명한다. Hereinafter, a network system according to an embodiment of the present invention will be described with reference to the accompanying drawings.

본 발명의 일 실시예에 따른 네트워크 시스템은 UPnP-RUI(Universal Plug and Play- Remote User Interface)을 기반으로 미디어를 재생하는 시스템에 관한 것이다.
The network system according to an embodiment of the present invention relates to a system for playing media based on a Universal Plug and Play-Remote User Interface (UPnP-RUI).

도 1은 본 발명의 일 실시예에 따른 네트워크 시스템(100)의 개략적 구성을 나타낸 블록도이다.
1 is a block diagram showing a schematic configuration of a network system 100 according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 네트워크 시스템은 UPnP-RUI 클라이언트 모듈(110), UPnP-RUI 서버 모듈 및 UPnP-RUI 컨트롤 모듈을 포함한다.
Referring to FIG. 1, a network system according to an embodiment of the present invention includes a UPnP-RUI client module 110, a UPnP-RUI server module, and a UPnP-RUI control module.

상기 UPnP-RUI 클라이언트 모듈(110)은, VNC 뷰어(Virtual Network Computing Viewer, 111) 및 미디어 플레이어(media player, 113)를 포함할 수 있다. 여기서 상기 VNC 뷰어(111) 및 미디어 플레이어(113)는 상기 UPnP-RUI 클라이언트 모듈(110)의 구성에 반드시 포함되는 것은 아니며, 상기 UPnP-RUI 클라이언트 모듈(110)과는 별도의 구성으로 실시할 수도 있다.
The UPnP-RUI client module 110 may include a VNC viewer (Virtual Network Computing Viewer 111) and a media player (media player 113). Here, the VNC viewer 111 and the media player 113 are not necessarily included in the configuration of the UPnP-RUI client module 110, and may be implemented in a separate configuration from the UPnP-RUI client module 110. have.

상기 UPnP-RUI 서버 모듈(120)은 VNC 서버(121) 및 미디어 서버(media server, 123)를 포함할 수 있다. 여기서 상기 VNC 서버(121) 및 미디어 서버(media server, 123)는 상기 UPnP-RUI 서버 모듈(120)의 구성에 반드시 포함되는 것은 아니며, 상기 UPnP-RUI 서버 모듈(120)과는 별도의 구성으로 실시할 수도 있다.
The UPnP-RUI server module 120 may include a VNC server 121 and a media server 123. In this case, the VNC server 121 and the media server 123 are not necessarily included in the configuration of the UPnP-RUI server module 120, and are configured separately from the UPnP-RUI server module 120. You can also carry out.

상기 UPnP-RUI 클라이언트 모듈(110), UPnP-RUI 서버 모듈(120) 및 UPnP-RUI 컨트롤 모듈(130)은 UPnP-RUI 기반의 표준적인 구성으로 이루어질 수 있다. 또한, 네트워크 시스템(100)의 원격제어를 위하여 상기 VNC 뷰어(111) 및 상기 VNC 서버(121)가 구성되며, 동영상 재생을 위하여 상기 미디어 플레이어(113)과 미디어 서버(123)가 구성될 수 있다.
The UPnP-RUI client module 110, the UPnP-RUI server module 120, and the UPnP-RUI control module 130 may be configured in a standard configuration based on UPnP-RUI. In addition, the VNC viewer 111 and the VNC server 121 may be configured for remote control of the network system 100, and the media player 113 and the media server 123 may be configured to play a video. .

상기 UPnP-RUI 클라이언트 모듈(110)은 재생할 미디어 컨텐츠를 선택하고, 선택된 미디어 컨텐츠의 재생을 요청할 수 있다. 좀 더 구체적으로, 상기 VNC 뷰어(111)가 사용자가 원격 기기에서 재생할 미디어 컨텐츠를 선택하고, 선택된 미디어 컨텐츠의 재생을 요청하도록 구성되며, 상기 미디어 플레이어(113)가 미디어 소스로 설정된 URI를 통해 상기 UPnP-RUI 서버 모듈(120)로부터 스트리밍 방식으로 미디어를 재생하도록 구성될 수 있다.
The UPnP-RUI client module 110 may select media content to be played and request to play the selected media content. More specifically, the VNC viewer 111 is configured such that the user selects media content to be played on a remote device and requests playback of the selected media content, and the media player 113 is configured to perform the URI through a URI set as a media source. It may be configured to play the media in a streaming manner from the UPnP-RUI server module 120.

상기 UPnP-RUI 서버 모듈(120)은 상기 UPnP-RUI 클라이언트 모듈(110)의 미디어 컨텐츠 재생 요청에 따른 해당 미디어 컨텐츠의 경로를 획득하고, 해당 미디어 컨텐츠를 서비스할 URI를 전송할 수 있다. 좀 더 구체적으로, 상기 미디어 서버(123)가 상기 UPnP-RUI 클라이언트 모듈(110)의 미디어 컨텐츠의 재생 요청에 따른 해당 미디어 컨텐츠의 경로를 전달 받고, 해당 미디어 컨텐츠를 서비스할 URI 및 미디어 컨텐츠 재생 서비스를 제공하도록 구성되며, 상기 VNC 서버(121)는 상기 UPnP-RUI 클라이언트 모듈(110)을 통해 미디어 컨텐츠가 선택될 수 있도록 제어되도록 구성될 수 있다.
The UPnP-RUI server module 120 may obtain a path of the media content according to the media content playback request of the UPnP-RUI client module 110 and transmit a URI to service the media content. More specifically, the media server 123 receives the path of the media content according to the request for playing the media content of the UPnP-RUI client module 110, and URI and media content playback service to service the media content. The VNC server 121 may be configured to be controlled to select media content through the UPnP-RUI client module 110.

상기 UPnP-RUI 컨트롤 포인트 모듈(130)은 상기 UPnP-RUI 클라이언트 모듈(110)과 상기 UPnP-RUI 서버 모듈(120)이 통신할 수 있도록 구성될 수 있다. 좀 더 구체적으로, 상기 UPnP-RUI 클라이언트 모듈(110)이 미디어 컨텐츠의 재생 요청에 따른 미디어 플레이 이벤트를 전송하면, 상기 UPnP-RUI 컨트롤 포인트 모듈(130)은, 상기 UPnP-RUI 클라이언트 모듈(110)로부터 상기 미디어 플레이 이벤트를 전송받고, 미디어 서비스를 위한 미디어 서비스 액션을 상기 UPnP-RUI 서버 모듈(120)에 전송하도록 구성될 수 있다. 또한, 상기 UPnP-RUI 서버 모듈(120)이 미디어 서비스 액션에 대한 리턴 값으로 해당 미디어 컨텐츠를 서비스할 URI을 전송하면, 상기 UPnP-RUI 컨트롤 포인터 모듈(130)은, 상기 UPnP-RUI 서버 모듈(120)로부터 URI을 전송받고, URI가 포함된 미디어 URI 설정 액션을 상기 UPnP-RUI 클라이언트 모듈(110)로 전송하도록 구성될 수 있다.
The UPnP-RUI control point module 130 may be configured to communicate with the UPnP-RUI client module 110 and the UPnP-RUI server module 120. More specifically, when the UPnP-RUI client module 110 transmits a media play event according to a request for playing media content, the UPnP-RUI control point module 130 is the UPnP-RUI client module 110. Receiving the media play event from the media service, and transmitting the media service action for the media service to the UPnP-RUI server module 120. In addition, when the UPnP-RUI server module 120 transmits a URI for serving the media content as a return value for the media service action, the UPnP-RUI control pointer module 130 may be configured to execute the UPnP-RUI server module ( 120 may be received from the URI, and the media URI setting action including the URI may be transmitted to the UPnP-RUI client module 110.

이하에서는 첨부된 도면을 참조하여 본 발명의 일 실시예에 따른 네트워크 시스템(100)의 동작 설명으로 네트워크 시스템(100)의 구성에 관하여 더욱 명확하게 설명하도록 한다. 본 실시예의 미디어 컨텐츠의 재생은 동영상 재생을 일례로 하여 설명하도록 한다.
Hereinafter, with reference to the accompanying drawings to describe the operation of the network system 100 according to an embodiment of the present invention will be described more clearly with respect to the configuration of the network system 100. The reproduction of the media content of the present embodiment will be described using a moving image as an example.

도 2는 도 1의 네트워크 시스템(100)의 동작 중 UPnP-RUI 클라이언트 모듈(110)에서 UPnP-RUI 서버 모듈(120) 방향으로의 동작 방법을 설명하기 위해 도시한 블록도이다. 그리고, 도 2의 ‘(1.1)’ 내지 ‘(1.6)’은 각 구성의 동작 과정의 이해를 돕기 위해 도시한 것이다.
FIG. 2 is a block diagram illustrating an operation method of the UPnP-RUI client module 110 in the direction of the UPnP-RUI server module 120 during the operation of the network system 100 of FIG. 1. In addition, '(1.1)' to '(1.6)' of FIG. 2 are shown to help understand an operation process of each component.

우선, VNC 뷰어(111)는 사용자가 원격 기기의 탐색기에서 재생할 동영상 파일을 선택할 수 있도록 한다(1.1). 그리고, VNC 뷰어(111)는 자신의 메뉴에서 “동영상 재생”을 선택하고(1.2), UPnP-RUI 클라이언트 모듈(110)에게 사용자가 원격 기기에서 선택한 동영상의 재생을 요청할 수 있다(1.3). 이때, VNC 서버(121)는 원격 대상 기기에 설치될 수 있으며, 원격 기기에 설치된 VNC 뷰어(111)에 의해 원격 대상 기기가 원격으로 제어될 수 있도록 한다. 예를 들어, VNC 뷰어(111)는 VNC 서버(121)를 통해 원격 대상 기기에서 동영상 파일이 선택될 수 있도록 제어될 수 있다.
First, the VNC viewer 111 allows a user to select a video file to be played in a searcher of a remote device (1.1). The VNC viewer 111 may select “play video” from its menu (1.2), and request the UPnP-RUI client module 110 to play a video selected by the user from a remote device (1.3). In this case, the VNC server 121 may be installed in the remote target device, and the remote target device may be remotely controlled by the VNC viewer 111 installed in the remote device. For example, the VNC viewer 111 may be controlled to select a video file from the remote target device through the VNC server 121.

UPnP-RUI 클라이언트 모듈(110)은 VNC 뷰어(111)의 동영상 재생 요청에 따라 UPnP-RUI 컨트롤 모듈(130)에게 “PlaySelectedMedia”를 전송할 수 있다(1.4). 여기서 “PlaySelectedMedia”는 미디어 플레이를 요청하기 위한 기존의 UPnP-RUI에서 확장된 이벤트(event)일 수 있다.
The UPnP-RUI client module 110 may transmit “PlaySelectedMedia” to the UPnP-RUI control module 130 according to the video playback request of the VNC viewer 111 (1.4). Here, "PlaySelectedMedia" may be an event extended from the existing UPnP-RUI for requesting media play.

UPnP-RUI 컨트롤 포인트 모듈(130)은 UPnP-RUI 클라이언트 모듈(110)로부터 “PlaySelectedMedia”의 확장 이벤트를 전송받고, UPnP-RUI 서버 모듈(120)에게 “ServiceSelectedMedia”을 전송할 수 있다(1.5). 여기서 “ServiceSelectedMedia”는 미디어 재생 서비스를 위한 기존의 UPnP-RUI에서 확장된 액션(action)일 수 있다.
The UPnP-RUI control point module 130 may receive an extended event of “PlaySelectedMedia” from the UPnP-RUI client module 110 and transmit “ServiceSelectedMedia” to the UPnP-RUI server module 120 (1.5). Here, "ServiceSelectedMedia" may be an action extended from the existing UPnP-RUI for a media playback service.

UPnP-RUI 서버 모듈(120)은 UPnP-RUI 컨트롤 포인트 모듈(130)로부터 “ServiceSelectedMedia”의 확장 액션을 전송받고, VNC 뷰어(111)를 통해 선택된 동영상 파일의 경로를 획득하여 미디어 서버(123)로 전달할 수 있으며, 미디어 서버(123)에서 해당 미디어 서비스를 제공할 준비를 하도록 한다(1.6).
The UPnP-RUI server module 120 receives the extended action of “ServiceSelectedMedia” from the UPnP-RUI control point module 130, obtains the path of the selected video file through the VNC viewer 111, and sends it to the media server 123. In this case, the media server 123 prepares to provide the corresponding media service (1.6).

도 3은 도 1의 네트워크 시스템(100)의 동작 중UPnP-RUI 서버 모듈(120)에서UPnP-RUI 클라이언트 모듈(110) 방향으로의 동작 방법을 설명하기 위해 도시한 블록도이다. 그리고, 도 3의 ‘(2.1)’ 내지 ‘(2.5)’는 각 구성의 동작 과정의 이해를 돕기 위해 도시한 것이다.
FIG. 3 is a block diagram illustrating an operation method of the UPnP-RUI server module 120 in the direction of the UPnP-RUI client module 110 during the operation of the network system 100 of FIG. 1. And, (2.1) to (2.5) of Figure 3 is shown to help understand the operation process of each configuration.

미디어 서버(123)는 UPnP-RUI 서버 모듈(120)로부터 동영상 파일의 경로를 전달 받고, 해당 동영상 파일을 서비스할 URI(Uniform Resource Identifier)를 다시 UPnP-RUI 서버 모듈(120)로 전달할 수 있다(2.1).
The media server 123 may receive a path of a video file from the UPnP-RUI server module 120 and may transmit a Uniform Resource Identifier (URI) to service the video file to the UPnP-RUI server module 120 again ( 2.1).

UPnP-RUI 서버 모듈(120)는 미디어 서버(123)로부터 해당 동영상 파일을 서비스할 URI를 전달 받고, UPnP-RUI 컨트롤 포인트 모듈(130)로부터 전송 받은 “ServiceSelectedMedia”의 리턴 값으로 UPnP-RUI 컨트롤 포인트 모듈(130)에게 상기 URI를 전달할 수 있다(2.2).
The UPnP-RUI server module 120 receives a URI to service the video file from the media server 123, and UPnP-RUI control point as a return value of “ServiceSelectedMedia” received from the UPnP-RUI control point module 130. The URI may be passed to the module 130 (2.2).

UPnP-RUI 컨트롤 포인트 모듈(130)는 UPnP-RUI 서버 모듈(120)로부터 상기 URI를 전송받고, 상기 URI가 포함된 “SetMediaURI”를 UPnP-RUI 클라이언트 모듈(110)로 전송할 수 있다(2.3). 여기서 “SetMediaURI” 미디어 URI 설정을 위한 기존의 UPnP-RUI에서 확장된 액션(action)일 수 있다.
The UPnP-RUI control point module 130 may receive the URI from the UPnP-RUI server module 120 and transmit “SetMediaURI” including the URI to the UPnP-RUI client module 110 (2.3). Here, it may be an action extended from the existing UPnP-RUI for setting a “SetMediaURI” media URI.

UPnP-RUI 클라이언트 모듈(110)은 UPnP-RUI 컨트롤 포인트 모듈(130)로부터 “SetMediaURI”의 확장 액션을 전송받고, 전송된 URI를 미디어 플레이어(113)의 미디어 소스로 설정할 수 있다(2.4).
The UPnP-RUI client module 110 may receive an extended action of “SetMediaURI” from the UPnP-RUI control point module 130 and set the transmitted URI as a media source of the media player 113 (2.4).

미디어 플레이어(113)는 UPnP-RUI 클라이언트 모듈(110)에 의해 설정된 미디어 URI의 미디어 서버(123)로부터 스트리밍 방식으로 동영상을 재생할 수 있다(2.5). 이때, 동영상 재생을 위한 스트리밍 방식으로서 http 프로토콜이나 rtsp 프로토콜을 이용할 수 있다.
The media player 113 may play the video in a streaming manner from the media server 123 of the media URI set by the UPnP-RUI client module 110 (2.5). In this case, the http protocol or the rtsp protocol may be used as a streaming method for playing a video.

도 4는 본 발명의 일 실시예에 따른 네트워크 시스템의 전체적인 동작 방법을 설명하기 위해 나타낸 도면이다.4 is a diagram illustrating an overall operation method of a network system according to an embodiment of the present invention.

먼저, VNC 뷰어(111)를 통해 사용자가 원격 기기의 탐색기에서 재생할 동영상 파일을 선택한다(1.1). First, a user selects a video file to be played in a searcher of a remote device through the VNC viewer 111 (1.1).

다음, VNC 뷰어(111)는 자신의 메뉴에서 “동영상 재생”을 선택하고(1.2), UPnP-RUI 클라이언트 모듈(110)에게 사용자가 원격 기기에서 선택한 동영상의 재생을 요청한다(1.3). 여기서 VNC 뷰어(111)는 VNC 서버(121)를 통해 원격 대상 기기에서 동영상 파일이 선택될 수 있도록 제어할 수 있다.Next, the VNC viewer 111 selects “play video” from its menu (1.2), and requests the UPnP-RUI client module 110 to play a video selected by the user from the remote device (1.3). Here, the VNC viewer 111 may control the video file to be selected from the remote target device through the VNC server 121.

다음, UPnP-RUI 클라이언트 모듈(110)이 VNC 뷰어(111)의 동영상 재생 요청에 따라 UPnP-RUI 컨트롤 모듈(130)에게 미디어 플레이를 요청하기 위한 확장 이벤트인 “PlaySelectedMedia”를 전송한다(1.4). Next, the UPnP-RUI client module 110 transmits “PlaySelectedMedia”, which is an extended event for requesting media play, to the UPnP-RUI control module 130 according to the video playback request of the VNC viewer 111 (1.4).

다음, UPnP-RUI 컨트롤 포인트 모듈(130)이 UPnP-RUI 서버 모듈(120)에게 미디어 재생을 위한 확장 이벤트인 “ServiceSelectedMedia”을 전송한다(1.5). Next, the UPnP-RUI control point module 130 transmits “ServiceSelectedMedia”, which is an extended event for media playback, to the UPnP-RUI server module 120 (1.5).

다음, UPnP-RUI 서버 모듈(120)이 VNC 뷰어(111)를 통해 선택된 동영상 파일의 경로를 획득한다(1.6.1). 다음, UPnP-RUI 서버 모듈(120)은 획득한 동영상 파일의 경로를 미디어 서버(123)로 전달하며, 해당 동영상 파일에 대한 미디어 서비스를 요청한다(1.6.2). 이후, UPnP-RUI 서버 모듈(120)은 미디어 서버(123)에서 해당 미디어 서비스를 제공할 준비를 하도록 한다(1.6.3).Next, the UPnP-RUI server module 120 obtains the path of the selected video file through the VNC viewer 111 (1.6.1). Next, the UPnP-RUI server module 120 transmits the path of the obtained video file to the media server 123 and requests a media service for the video file (1.6.2). Thereafter, the UPnP-RUI server module 120 prepares the media server 123 to provide a corresponding media service (1.6.3).

다음, 미디어 서버(123)가 해당 동영상 파일을 서비스할 URI(Uniform Resource Identifier)를 다시 UPnP-RUI 서버 모듈(120)로 전달한다(2.1). Next, the media server 123 transmits a Uniform Resource Identifier (URI) to service the video file to the UPnP-RUI server module 120 again (2.1).

다음, UPnP-RUI 서버 모듈(120)이 UPnP-RUI 컨트롤 포인트 모듈(130)로부터 전송 받은 “ServiceSelectedMedia”의 리턴 값으로 UPnP-RUI 컨트롤 포인트 모듈(130)에게 상기 URI를 전달한다(2.2).Next, the UPnP-RUI server module 120 transmits the URI to the UPnP-RUI control point module 130 as a return value of “ServiceSelectedMedia” received from the UPnP-RUI control point module 130 (2.2).

다음, UPnP-RUI 컨트롤 포인트 모듈(130)이 상기 URI가 포함된 “SetMediaURI”를 UPnP-RUI 클라이언트 모듈(110)로 전송할 수 있다(2.3). Next, the UPnP-RUI control point module 130 may transmit “SetMediaURI” including the URI to the UPnP-RUI client module 110 (2.3).

다음, UPnP-RUI 클라이언트 모듈(110)이 전송된 URI를 미디어 플레이어(113)의 미디어 소스로 설정한다(2.4).Next, the UPnP-RUI client module 110 sets the transmitted URI as the media source of the media player 113 (2.4).

마지막으로, 미디어 플레이어(113)이 미디어 URI의 미디어 서버(123)로부터 스트리밍 방식으로 동영상을 재생한다(2.5). 이때, 동영상 재생을 위한 스트리밍 방식으로서 http 프로토콜이나 rtsp 프로토콜을 사용할 수 있다.
Finally, the media player 113 plays the video in a streaming manner from the media server 123 of the media URI (2.5). In this case, the http protocol or the rtsp protocol may be used as a streaming method for playing a video.

기존의 UPnP-RUI을 기반으로 하는 네트워크 시스템에서 동영상을 재생할 경우, 원격 기기에서 디코딩된 동영상의 비디오가 VNC로 전송됨으로써, 화질 저하 및 프레임 손실의 문제점이 있으며, 또한, VNC의 특성으로 인해 원격 기기에서 동영상 재생 시 오디오가 전송되지 않은 문제점이 있었다. When playing a video on a network system based on the existing UPnP-RUI, the video of the video decoded by the remote device is transmitted to the VNC, which causes a problem of deterioration of picture quality and frame loss, and also due to the characteristics of the VNC. There was a problem that audio was not transmitted when playing a video on.

그러나, 본 발명의 일 실시예에 따르면, 기존의 UPnP-RUI를 확장하여 동영상 재생 시 VNC가 아닌 미디어 서버와 미디어 플레이어를 통해 스트리밍 방식으로 동영상을 재생함으로써, 종래의 시스템이 갖는 문제점을 해결함과 동시에 미디어 재생 품질을 향상시킬 수 있게 된다.
However, according to an embodiment of the present invention, by extending the existing UPnP-RUI to play the video in a streaming method through the media server and the media player, not VNC when playing the video, solving the problems of the conventional system and At the same time, media playback quality can be improved.

본 발명은 상기 실시예들에 한정되지 않고 본 발명의 기술적 요지를 벗어나지 아니하는 범위 내에서 다양하게 수정 및 변형되어 실시될 수 있음은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어서 자명한 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit and scope of the invention. It is.

100: 네트워크 시스템
110: UPnP-RUI 클라이언트 모듈
111: VNC 뷰어
113: 미디어 플레이어
120: UPnP-RUI 서버 모듈
121: VNC 서버
123: 미디어 서버
130: UPnP-RUI 컨트롤 포인터 모듈
100: network system
110: UPnP-RUI Client Module
111: VNC viewer
113: media player
120: UPnP-RUI Server Module
121: VNC server
123: media server
130: UPnP-RUI Control Pointer Module

Claims (6)

UPnP-RUI을 기반으로 미디어를 재생하는 네트워크 시스템에 있어서,
스트리밍 방식으로 미디어 컨텐츠를 재생하는 미디어 플레이어를 포함하며, 재생할 미디어 컨텐츠를 선택하고, 선택된 미디어 컨텐츠의 재생을 요청하는 RUI 클라이언트 모듈;
상기 미디어 컨텐츠를 서비스할 URI 및 미디어 컨텐츠 재생 서비스를 제공하는 미디어 서버를 포함하며, 상기 RUI 클라이언트 모듈의 미디어 컨텐츠 재생 요청에 따른 해당 미디어 컨텐츠의 경로를 획득하고, 해당 미디어 컨텐츠를 서비스할 URI를 전송하는 RUI 서버 모듈; 및
상기 RUI 클라이언트 모듈과 상기 RUI 서버 모듈 간의 통신을 위한 RUI 컨트롤 포인트 모듈을 포함하며,
상기 RUI 클라이언트 모듈은 상기 미디어 컨텐츠의 재생 요청에 따른 미디어 플레이 이벤트를 전송하고,
상기 RUI 컨트롤 포인트 모듈은 상기 RUI 클라이언트 모듈로부터 상기 미디어 플레이 이벤트를 전송받고, 미디어 서비스를 위한 미디어 서비스 액션을 상기 RUI 서버 모듈로 전송하며,
상기 RUI 서버 모듈은 상기 미디어 컨텐츠를 서비스할 URI을 전송하고,
상기 RUI 컨트롤 포인터 모듈은 상기 RUI 서버 모듈로부터 상기 URI을 전송받고, 상기 URI가 포함된 미디어 URI 설정 액션을 상기 RUI 클라이언트 모듈로 전송하며,
상기 RUI 클라이언트 모듈의 미디어 플레이어는 상기 RUI 서버 모듈로부터 전송된 상기 URI를 미디어 소스로 설정하고, 상기 RUI 서버 모듈의 미디어 서버로부터 스트리밍 방식으로 상기 미디어 컨텐츠를 재생하는 것을 특징으로 하는 네트워크 시스템.
In a network system that plays media based on UPnP-RUI,
An RUI client module including a media player for playing media content in a streaming manner, selecting a media content to be played, and requesting playback of the selected media content;
A media server providing a URI and a media content playing service for serving the media content, obtaining a path of the media content according to a media content playing request of the RUI client module, and transmitting a URI for serving the media content An RUI server module; And
An RUI control point module for communication between the RUI client module and the RUI server module;
The RUI client module transmits a media play event according to a request for playing the media content.
The RUI control point module receives the media play event from the RUI client module, and transmits a media service action for a media service to the RUI server module.
The RUI server module transmits a URI to service the media content,
The RUI control pointer module receives the URI from the RUI server module, and transmits a media URI setting action including the URI to the RUI client module.
The media player of the RUI client module sets the URI transmitted from the RUI server module as a media source, and plays the media content in a streaming manner from a media server of the RUI server module.
제 1 항에 있어서,
상기 RUI 클라이언트 모듈은,
사용자가 원격 기기에서 재생할 상기 미디어 컨텐츠를 선택하고, 선택된 상기 미디어 컨텐츠의 재생을 요청하는 VNC 뷰어를 더 포함하는 것을 특징으로 하는 네트워크 시스템.
The method of claim 1,
The RUI client module,
And a VNC viewer for selecting a media content to be played by a remote device and requesting playback of the selected media content.
제 1 항에 있어서,
상기 RUI 서버 모듈은,
상기 RUI 클라이언트 모듈을 통해 상기 미디어 컨텐츠가 선택될 수 있도록 제어되는 VNC 서버를 더 포함하는 것을 특징으로 하는 네트워크 시스템.
The method of claim 1,
The RUI server module,
And a VNC server controlled to select the media content through the RUI client module.
삭제delete 삭제delete 제 1 항에 있어서,
상기 RUI 클라이언트 모듈과 상기 RUI 서버 모듈은 상기 미디어 컨텐츠의 재생을 위해 http 프로토콜 또는 rtsp 프로토콜을 이용하여 통신하는 것을 특징으로 하는 네트워크 시스템.
The method of claim 1,
Wherein the RUI client module and the RUI server module communicate using the http protocol or the rtsp protocol to play the media content.
KR1020110084996A 2011-08-25 2011-08-25 System for network KR101309701B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110084996A KR101309701B1 (en) 2011-08-25 2011-08-25 System for network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110084996A KR101309701B1 (en) 2011-08-25 2011-08-25 System for network

Publications (2)

Publication Number Publication Date
KR20130022521A KR20130022521A (en) 2013-03-07
KR101309701B1 true KR101309701B1 (en) 2013-09-17

Family

ID=48175150

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110084996A KR101309701B1 (en) 2011-08-25 2011-08-25 System for network

Country Status (1)

Country Link
KR (1) KR101309701B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100801004B1 (en) * 2006-08-25 2008-02-05 삼성전자주식회사 Apparatus and method for matching the protocol of embedded av contents
US7779030B2 (en) * 2006-08-10 2010-08-17 Samsung Electronics Co., Ltd. Method and apparatus for managing content using remote user interface
KR20110132194A (en) * 2010-05-31 2011-12-07 삼성전자주식회사 Method and apparatus for providing remote ui service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7779030B2 (en) * 2006-08-10 2010-08-17 Samsung Electronics Co., Ltd. Method and apparatus for managing content using remote user interface
KR100801004B1 (en) * 2006-08-25 2008-02-05 삼성전자주식회사 Apparatus and method for matching the protocol of embedded av contents
KR20110132194A (en) * 2010-05-31 2011-12-07 삼성전자주식회사 Method and apparatus for providing remote ui service

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Hyunju Lee and Sangwook Kim, "The u-MUSE System: An Integrated UPnP AV Home Entertainment System", IEEE Computer Society (2006.11.11 공개) *
Hyunju Lee and Sangwook Kim, "The u-MUSE System: An Integrated UPnP AV Home Entertainment System", IEEE Computer Society (2006.11.11 공개)*

Also Published As

Publication number Publication date
KR20130022521A (en) 2013-03-07

Similar Documents

Publication Publication Date Title
US10637894B2 (en) Real-time placeshifting of media content to paired devices
JP6742969B2 (en) Wireless media stream distribution system
JP5709067B2 (en) Apparatus and method for remotely controlling a media server via a network
KR101467430B1 (en) Method and system for providing application based on cloud computing
US9674257B2 (en) Placeshifting live encoded video faster than real time
US20140137168A1 (en) Transmitting apparatus, control method for transmitting apparatus, control program, and recording medium
KR102506963B1 (en) Receiving device, sending device, and data processing method
US20120174163A1 (en) Tuner Control for Streaming Live Television
KR20130005873A (en) Method and apparatus for receiving contents in broadcast system
US10972581B2 (en) Media processing method and device
KR102499231B1 (en) Receiving device, sending device and data processing method
US9226046B2 (en) Method and device for executing application related A/V content
US20240236386A9 (en) Platform system and method for transmitting video in real time with ultra-low latency
JP6116240B2 (en) Transmission device, transmission method, and program
KR20120028910A (en) Method and apparatus for providing remote user interface
US20090033619A1 (en) Method and apparatus for controlling universal plug and play device to reproduce content in a plurality of reproduction regions on screen thereof
EP2661877B1 (en) System and method for video distribution over internet protocol networks
WO2015077983A1 (en) Device and method for playing media in home network
US9800921B2 (en) In-home smart video cache
KR101231821B1 (en) Method and System for providing contents continuous play service
US20100053472A1 (en) Image content transmitting server, image display apparatus, image content transmitting method, and image displaying method
TWI431994B (en) Method and system for playing multimedia file and computer program product using the method
JP6544352B2 (en) Receiving apparatus and receiving method
KR101309701B1 (en) System for network
WO2017114393A1 (en) Http streaming media transmission method and device

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
LAPS Lapse due to unpaid annual fee