[go: up one dir, main page]

KR101059367B1 - System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN - Google Patents

System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN Download PDF

Info

Publication number
KR101059367B1
KR101059367B1 KR1020090071583A KR20090071583A KR101059367B1 KR 101059367 B1 KR101059367 B1 KR 101059367B1 KR 1020090071583 A KR1020090071583 A KR 1020090071583A KR 20090071583 A KR20090071583 A KR 20090071583A KR 101059367 B1 KR101059367 B1 KR 101059367B1
Authority
KR
South Korea
Prior art keywords
dmc
dms
dmp
suil
dms device
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020090071583A
Other languages
Korean (ko)
Other versions
KR20110013886A (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 KR1020090071583A priority Critical patent/KR101059367B1/en
Publication of KR20110013886A publication Critical patent/KR20110013886A/en
Application granted granted Critical
Publication of KR101059367B1 publication Critical patent/KR101059367B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43076Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Selective Calling Equipment (AREA)

Abstract

본 발명의 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, DMS 디바이스의 동작을 제어하는 메뉴를 디스플레이하는 제어화면에 대해 DMC/DMP 디바이스와 동기화할 수 있는 언어인 SUIL(Synchronized User Interface Language)을 제공하는 DMS 디바이스; 상기 DMS 디바이스가 제공하는 상기 SUIL을 이용하여 상기 DMS 디바이스에 따른 제어화면을 구성하는 DMC/DMP 디바이스; 및 상기 DMS 디바이스와 상기 DMC/DMP 디바이스를 연결하는 홈네트워크 기기;를 포함하여 구성되되, 상기 DMS 디바이스가 상기 DMS 디바이스의 특화된 기능을 제어할 수 있는 메뉴를 포함하여 상기 SUIL을 생성하는 SUIL 생성모듈; 상기 SUIL을 상기 DMC/DMP 디바이스로 송신하고 상기 DMC/DMP 디바이스로부터 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 수신하는 DMS 디바이스 송수신모듈; 및 상기 DMC/DMP 디바이스로부터 수신한 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시키는 DMS 디바이스 실행모듈;로 구성되는 것을 특징으로 한다. In a DLNA according to an embodiment of the present invention, a control screen synchronization system between a DMS device and a DMC / DMP device is a language capable of synchronizing with a DMC / DMP device for a control screen displaying a menu for controlling an operation of the DMS device. A DMS device providing Synchronized User Interface Language; A DMC / DMP device configured to configure a control screen according to the DMS device using the SUIL provided by the DMS device; And a home network device that connects the DMS device and the DMC / DMP device, wherein the SUMS generation module generates the SUIL including a menu through which the DMS device can control a specialized function of the DMS device. ; A DMS device transmission / reception module for transmitting the SUIL to the DMC / DMP device and receiving an execution command which is a command for operating the DMS device from the DMC / DMP device; And a DMS device execution module configured to operate the DMS device according to the execution command received from the DMC / DMP device.

DLNA, 제어화면 동기화, SUIL DLNA, Control Screen Synchronization, SUIL

Description

DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템 및 그 방법{SYSTEM FOR SYNCHRONISING CONTROL SCREEN BETWEEN DMS DEVICE AND DMC/DMP DEVICE AND METHOD THEREOF}SYSTEM FOR SYNCHRONISING CONTROL SCREEN BETWEEN DMS DEVICE AND DMC / DMP DEVICE AND METHOD THEREOF}

본 발명은 DLNA(Digital Living Network Alliance) 네트워크에 관한 것으로, 특히 DMS 디바이스가 자신의 제어화면의 SUIL을 DMC/DMP 디바이스에 전달함으로써, DMS 디바이스와 DMC/DMP 디바이스 간에 제어화면을 동기화하여 DMS 디바이스로써 동작하는 DMS 디바이스들의 기본적인 기능뿐만 아니라 각 DMS 디바이스에 따라 특화된 기능까지 하나의 DMC/DMP 디바이스로 제어할 수 있는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템 및 그 방법에 관한 것이다. The present invention relates to a Digital Living Network Alliance (DLNA) network, and in particular, a DMS device delivers SUIL of its control screen to a DMC / DMP device, thereby synchronizing a control screen between the DMS device and the DMC / DMP device as a DMS device. The present invention relates to a control screen synchronization system and a method between a DMS device and a DMC / DMP device in a DLNA that can control not only the basic functions of operating DMS devices but also functions specialized for each DMS device with a single DMC / DMP device.

일반적으로 가정에서는 PC(Personal Computer)등의 정보기기, 전화 등의 통신 기기, TV 등의 방송 기기, DVD(Digital Video Disc)플레이어나 디지털 카메라 등을 포함한 AV(Audio and Video)기기 등과 같은 각종 기기들이 사용되고 있으며, 이러한 기기들을 자동으로 제어하기 위해 홈 오토메이션(home automation)이 제안 되어 현재 상용화되고 있다.Generally, at home, various devices such as information devices such as PCs (Personal Computers), communication devices such as telephones, broadcasting devices such as TVs, DVD (Digital Video Disc) players, and AV (Audio and Video) devices including digital cameras, etc. Home automation has been proposed and is now commercially available to automatically control these devices.

상기 홈 오토메이션은 초기에 전화 또는 적외선을 이용하여 상기 가전 기기들을 별도로 제어하는 수준이었다. 즉, 초기의 홈-오토메이션은 각 가전기기들 간에 연계가 이루어지지 않았다. 하지만 최근에는 통신 기술의 발달로 인하여 가전 기기들 간에 네트워크를 구축하고 이 네트워크를 제어하는 제어기를 두어 통합/관리하도록 하는 방법이 이용되고 있다. 이와 같이 가전 기기들을 네트워크로 구축하여 통합 관리하는 시스템을 '홈네트워크 시스템' 이라 한다. 상기 홈네트워크 시스템은 홈게이트웨이(home gateway) 또는 홈서버(home server)와 같은 제어기에 각종 네트워크 가전기기(예컨대, TV, 세탁기, 전자레인지, 가스레인지, 오디오, 에어컨, 보일러 등), 조명, 가스 밸브 및 현관문 등을 연결하고 특정 단말기(예컨대, 리모콘)를 통해 상기 기기들을 제어한다. The home automation was initially to control the home appliances separately using a telephone or an infrared ray. In other words, the initial home automation was not connected between the home appliances. Recently, however, due to the development of communication technology, a method of establishing a network between home appliances and having a controller for controlling the network has been used to integrate / manage. As such, a system that integrates and manages home appliances as a network is called a home network system. The home network system includes various network home appliances (eg, TV, washing machine, microwave oven, gas range, audio, air conditioner, boiler, etc.), lighting, gas in a controller such as a home gateway or a home server. The valve and the front door are connected and the devices are controlled through a specific terminal (eg, a remote controller).

최근 이러한 홈네트워크 시스템의 표준화가 진행 중이며, 특히 가정 내 정보 가전기기들(예컨대, TV, VTR, DVD, 디지털 카메라 및 오디오 시스템 등)을 제어하기 위한 표준안인 'DLNA(Digital Living Network Alliance)'가 대두 되고 있다.Recently, standardization of such a home network system is in progress, and in particular, a digital living network alliance (DLNA), which is a standard for controlling information home appliances (eg, TVs, VTRs, DVDs, digital cameras, and audio systems) It is emerging.

특히, DLNA는 가정 내 정보가전기기들로부터 제공되는 모든 콘텐츠들을 공유하고자 하는 것으로, 이를 위해 DLNA는 기기들의 상호 호환성을 위해 해결함에 큰 역점을 두고 있다. 즉, DLNA는 UPnP(Universal Plug and Play)기술을 근간으로 물리적인 미디어 네트워크 전송, 미디어 포맷, 스트리밍 프로토콜, DRM(Digital Right Management)등의 표준화 작업을 진행하고 있다. In particular, DLNA intends to share all contents provided by home appliances from electric appliances. For this purpose, DLNA places great emphasis on solving for interoperability of devices. In other words, DLNA is conducting standardization of physical media network transmission, media format, streaming protocol, and digital right management (DRM) based on UPnP (Universal Plug and Play) technology.

DLNA에 대하여 좀 더 상세히 살펴보면, 우선 DLNA 에서의 네트워크 연결은 IP(Internet Protocol)를 기반으로 한다. IP는 인터넷상에 운용되는 기기의 기본 네트워크 통신 프로토콜로서, 다양한 매체 상에서 운용되는 응용 프로그램에서 투명한 방식으로 정보를 교환할 수 있도록 한다. 이로 인해 모든 DLNA 기기는 전세계 어디라도 인터넷과 연결된 다른 기기와 통신이 가능하다. 예를 들어, DLNA 미들웨어가 탑재된 PC나 STB는 이더넷 케이블에 연결된 802.11 AP(Access Point)를 통해 무선으로 안방 TV에 미디어 콘텐츠를 전송할 수 있다.Looking at the DLNA in more detail, first, the network connection in the DLNA is based on the Internet Protocol (IP). IP is the basic network communication protocol for devices running on the Internet, allowing applications to run on a variety of media to exchange information in a transparent manner. This allows all DLNA devices to communicate with other devices connected to the Internet anywhere in the world. For example, a PC or STB equipped with DLNA middleware can transmit media content wirelessly to a home TV via an 802.11 access point (AP) connected to an Ethernet cable.

그리고, DLNA의 물리 계층으로서는 유선 고속 이더넷(802.11u)과 무선 이더넷(802.11a/b/g)이 사용되며, 유선이더넷의 경우 안정성이 이미 입증되었고, 무선 이더넷은 무선 홈 네트워크 통신의 증가에 따라 와이파이(Wi-Fi)를 채택하게 되었다.As the physical layer of DLNA, wired Fast Ethernet (802.11u) and Wireless Ethernet (802.11a / b / g) are used, and stability of wired Ethernet has already been proved. Wi-Fi was adopted.

또한, DLNA 망 내부에서 기기를 발견하고 제어하는 기술은 IP 주소 같은 네트워킹 설정을 자동으로 구성하고 네트워크상에 있는 다른 기기를 인식하도록 관리하는 것으로, 기존의 UPnP AV 아키텍처(Architecture) 및 UpnP DMS 디바이스 아키텍처에 기반을 두고 있다. DLNA 망 내부의 서비스를 발견하고 제어하는 기술 역시 마찬가지이다. In addition, the technology for discovering and controlling devices within the DLNA network automatically configures networking settings such as IP addresses and manages them to recognize other devices on the network. The existing UPnP AV architecture and UpnP DMS device architecture Is based on. The same is true for the technology of discovering and controlling services in the DLNA network.

DLNA 네트워크는 디지털 미디어 서버(Digital Media Server, 이하 'DMS'라고 칭함), 디지털 미디어 플레이어(Digital Media Player, 이하 'DMP'라고 칭함), 디지털 미디어 랜더러(Digital Media Renderer, 이하 'DMR'라고 칭함), 디지털 미디어 컨트롤(Digital Media Control, 이하 'DMC'라고 칭함)로 구성된다.The DLNA network includes a digital media server (DMS), a digital media player (DMP), and a digital media renderer (DMR). , Digital Media Control (hereinafter referred to as DMC).

DMS는 디지털 방송을 수신하기 위한 방송 수신 장치와 방송 미들웨어를 탑재 하고 있으며, VCR, CD 플레이어, DVD 플레이어, MP3 플레이어, 셋탑박스(STB), TV 튜너, PC 등을 포함한다. 이와 같이 DMS는 자신의 디지털 미디어 컨텐츠 아이템을 검색하여 DLNA 네트워크 사용자가 상기 컨텐츠를 디스플레이하거나, 분배할 수 있도록 한다. DMR은 선택된 미디어를 실행시키는 역할을 담당하며, DMP는 DMC를 통해 DMS로부터 제공되는 미디어 컨텐츠의 선택, 제어 및 선택된 미디어 컨텐츠를 실행시키는 역할을 한다.The DMS is equipped with a broadcast receiving device and broadcast middleware for receiving digital broadcasts, and includes a VCR, a CD player, a DVD player, an MP3 player, a set top box (STB), a TV tuner, a PC, and the like. As such, the DMS retrieves its digital media content item so that the DLNA network user can display or distribute the content. The DMR plays a role of executing the selected media, and the DMP plays a role of selecting, controlling and executing the selected media contents provided from the DMS through the DMC.

이와 같이, DLNA 가이드 라인에 따라 설계된 DMS, DMP, DMR 및 DMC 디바이스들은 자유롭게 통신이 가능하므로, DMC, DMP를 이용하여 DMS를 제어할 수 있다. As such, since the DMS, DMP, DMR, and DMC devices designed according to the DLNA guidelines can communicate freely, the DMS can be controlled using the DMC and the DMP.

그런데, 홈네트워크에서 사용되고 있는 다양한 DMS 디바이스(TV, 라디오, 전기밥솥, 냉장고, 세탁기 등의 어플라이언스)는 제조사와 모델에 따라 각기 다른 제어화면을 표현하고, 그에 따른 특화된 기능을 제공하고 있는데 비해, 기존 DMC 및 DMP 디바이스는 기본적인 기능만 제어할 수 있어 DMS 디바이스에 따른 특화된 기능을 제어할 수 없다는 문제가 있다. However, various DMS devices (TV, radio, rice cookers, refrigerators, washing machines, etc.) used in home networks express different control screens according to manufacturers and models, and provide specialized functions accordingly. DMC and DMP devices can only control the basic functions, there is a problem that can not control the specialized functions according to the DMS device.

본 발명은 상기의 문제를 해결하기 위한 것으로, DMS 디바이스가 자신의 제어화면의 SUIL을 DMC/DMP 디바이스에 전달함으로써, DMS 디바이스와 DMC/DMP 디바이스 간에 제어화면을 동기화하여 DMS 디바이스로써 동작하는 DMS 디바이스들의 기본적인 기능뿐만 아니라 각 DMS 디바이스에 따라 특화된 기능까지 하나의 DMC/DMP 디바이스로 제어할 수 있는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템 및 그 방법을 제공하는 것을 목적으로 한다. The present invention has been made to solve the above problem, the DMS device transfers the SUIL of its control screen to the DMC / DMP device, the DMS device operating as a DMS device by synchronizing the control screen between the DMS device and the DMC / DMP device It is an object of the present invention to provide a control screen synchronization system and a method between a DMS device and a DMC / DMP device in a DLNA that can control not only the basic functions thereof but also specialized functions for each DMS device with a single DMC / DMP device.

본 발명의 다른 실시예에 따르면, DMS 디바이스에서 사용하는 제어화면이 DMC/DMP 디바이스를 통해서도 동일하게 보여짐으로써, 사용자가 디바이스를 제어하는데 익숙할 수 있는 함을 제공할 수 있는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템 및 그 방법을 제공하는 것을 목적으로 한다. According to another embodiment of the present invention, the DMS device and the DMC in the DLNA that can provide that the user can be used to control the device by the control screen used in the DMS device is seen the same through the DMC / DMP device An object of the present invention is to provide a system and a method for synchronizing control screens between DMP / DMP devices.

상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, DMS 디바이스의 동작을 제어하는 메뉴를 디스플레이하는 제어화면에 대해 DMC/DMP 디바이스와 동기화할 수 있는 언어인 SUIL(Synchronized User Interface Language)을 제공하는 DMS 디바이스; 상기 DMS 디바이스가 제공하는 상기 SUIL을 이용하여 상기 DMS 디바이스에 따른 제어화면을 구성하는 DMC/DMP 디바이스; 및 상기 DMS 디바이스와 상기 DMC/DMP 디바이스를 연결하는 홈네트워크 기기;를 포함하여 구성되되, 상기 DMS 디바이스가 상기 DMS 디바이스의 특화된 기능을 제어할 수 있는 메뉴를 포함하여 상기 SUIL을 생성하는 SUIL 생성모듈; 상기 SUIL을 상기 DMC/DMP 디바이스로 송신하고 상기 DMC/DMP 디바이스로부터 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 수신하는 DMS 디바이스 송수신모듈; 및 상기 DMC/DMP 디바이스로부터 수신한 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시키는 DMS 디바이스 실행모듈;로 구성되는 것을 특징으로 한다. In order to achieve the above object, a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA according to an embodiment of the present invention includes a DMC / DMP device and a control screen for displaying a menu for controlling an operation of the DMS device. A DMS device providing a synchronized user interface language (SUIL), which is a language that can be synchronized; A DMC / DMP device configured to configure a control screen according to the DMS device using the SUIL provided by the DMS device; And a home network device that connects the DMS device and the DMC / DMP device, wherein the SUMS generation module generates the SUIL including a menu through which the DMS device can control a specialized function of the DMS device. ; A DMS device transmission / reception module for transmitting the SUIL to the DMC / DMP device and receiving an execution command which is a command for operating the DMS device from the DMC / DMP device; And a DMS device execution module configured to operate the DMS device according to the execution command received from the DMC / DMP device.

삭제delete

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, 상기 DMS 디바이스가 상기 SUIL을 저장하는 SUIL DMS 디바이스 DB;를 더 포함하는 것을 특징으로 한다. The control screen synchronization system between the DMS device and the DMC / DMP device in the DLNA according to another embodiment of the present invention, characterized in that the DMS device further comprises a SUIL DMS device DB for storing the SUIL.

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, 상기 DMC/DMP 디바이스가 상기 DMS 디바이스로부터 상기 SUIL을 수신하고, 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 입력받아 상기 DMS 디바이스로 송신하는 DMC/DMP 디바이스 송수신모듈; 상기 SUIL에 따라 상기 DMC/DMP 디바이스의 제어화면을 디스플레이하는 화면구성모듈; 및 상기 화면구성모듈에 의해 디스플레이된 상기 제어화면을 통해 상기 실행명령어를 입력받는 동작입력모듈;을 포함하여 구성되는 것을 특징으로 한다. According to another embodiment of the present invention, a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA is a command for the DMC / DMP device to receive the SUIL from the DMS device and operate the DMS device. A DMC / DMP device transmission / reception module configured to receive an execution command and transmit it to the DMS device; A screen configuration module for displaying a control screen of the DMC / DMP device according to the SUIL; And an operation input module configured to receive the execution command through the control screen displayed by the screen configuration module.

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, 상기 DMC/DMP 디바이스가 상기 DMS 디바이스별로 SUIL을 저장하는 DMC/DMP 디바이스 DB;를 더 포함하여 구성되는 것을 특징으로 한다. In another embodiment of the present invention, a system for synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA includes: a DMC / DMP device DB in which the DMC / DMP device stores SUILs for each of the DMS devices; It is characterized by.

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, 상기 SUIL이 XML(Extensible Markup Language)인 것을 특징으로 한다. The control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA according to another embodiment of the present invention is characterized in that the SUIL is Extensible Markup Language (XML).

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은, 상기 SUIL은, Head 및 Body로 구성되고, 상기 Head는 메타데이터 및 인증데이터를 포함하고, 상기 Body는 레이아웃 데이터, 링크 데이터, 폼 컨트롤 데이터 및 오브젝트 데이터를 포함하는 것을 특징으로 한다. In a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA according to another embodiment of the present invention, the SUIL includes a head and a body, the head includes metadata and authentication data, and the body is And layout data, link data, form control data, and object data.

삭제delete

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법은, DMS 디바이스가 상기 DMS 디바이스의 동작을 제어하는 메뉴를 디스플레이하는 제어화면에 대해 DMC/DMP 디바이스와 동기화할 수 있는 언어인 SUIL(Synchronized User Interface Language)을 제공하는 상기 DMC/DMP 디바이스로 전송하는 SUIL 전송단계; 상기 DMC/DMP 디바이스가 상기 SUIL을 이용하여 상기 DMS 디바이스에 따른 제어화면을 구성하는 SUIL 화면 구성단계; 상기 DMC/DMP 디바이스가 디스플레이된 상기 제어화면을 통해 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 입력받는 동작입력단계; 상기 DMC/DMP 디바이스가 상기 DMS 디바이스를 동작시키기 위해 상기 제어화면을 통해 입력된 실행명령어를 상기 DMS 디바이스로 전송하는 실행명령어 전송단계; 및 상기 DMS 디바이스가 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시키는 DMS 디바이스 실행단계;를 수행하는 것을 특징으로 한다. According to another embodiment of the present invention, a method of synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA is performed by the DMS device to synchronize with the DMC / DMP device on a control screen displaying a menu for controlling an operation of the DMS device. A SUIL transmission step of transmitting to the DMC / DMP device providing a Synchronized User Interface Language (SUIL) which is a language that can be spoken; A SUIL screen construction step of the DMC / DMP device constructing a control screen according to the DMS device using the SUIL; An operation input step of receiving an execution command which is a command for operating the DMS device through the control screen on which the DMC / DMP device is displayed; An execution command transmission step of transmitting, by the DMC / DMP device, the execution command input through the control screen to the DMS device to operate the DMS device; And executing, by the DMS device, the DMS device for operating the DMS device according to the execution command.

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법은, 상기 SUIL 전송단계 이전에, 상기 DMS 디바이스가 상기 홈네트워크 기기를 통해 상기 DMC/DMP 디바이스와 통신하기 위한 통신개시를 상기 DMC/DMP 디바이스로 요청하는 통신 개시단계; 및 상기 DMC/DMP 디바이스가 상기 통신개시 요청에 따라 통신을 개시한 후에 상기 DMS 디바이스로 SUIL의 전송을 요청하는 SUIL 요청단계;를 더 수행하고, 상기 SUIL 전송단계는, 상기 DMS 디바이스가 상기 SUIL 요청에 따라 상기 SUIL을 상기 DMC/DMP 디바이스로 전송하는 것을 특징으로 한다. According to another embodiment of the present invention, a method for synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA is performed by the DMS device for communicating with the DMC / DMP device through the home network device prior to the SUIL transmission step. A communication initiation step of requesting a communication start to the DMC / DMP device; And a SUIL requesting step for requesting transmission of SUIL to the DMS device after the DMC / DMP device initiates communication according to the communication start request. The SUIL requesting step further includes the SUIL requesting from the DMS device. The SUIL is transmitted to the DMC / DMP device according to the present invention.

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법은, DMS 디바이스 실행단계 이후에, 상기 DMS 디바이스가 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시킨 결과를 상기 DMC/DMP 디바이스로 전송하는 동작결과 전송단계;를 더 수행하는 것을 특징으로 한다. According to another embodiment of the present invention, a method for synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA includes, after the execution of the DMS device, a result of the DMS device operating the DMS device according to the execution command. And transmitting an operation result of transmitting to the / DMP device.

본 발명의 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템 및 그 방법은, DMS 디바이스가 자신의 제어화면의 SUIL을 DMC/DMP 디바이스에 전달함으로써, DMS 디바이스와 DMC/DMP 디바이스 간에 제어화면을 동기화하여 DMS 디바이스로써 동작하는 DMS 디바이스들의 기본적인 기능뿐만 아니라 각 DMS 디바이스에 따라 특화된 기능까지 하나의 DMC/DMP 디바이스로 제어할 수 있는 효과를 제공한다. In a DLNA according to an embodiment of the present invention, a control screen synchronization system and a method between a DMS device and a DMC / DMP device include a DMS device and a DMC / DMP, as the DMS device delivers a SUIL of its control screen to the DMC / DMP device. By synchronizing control screens between devices, it provides the effect that one DMC / DMP device can control not only the basic functions of DMS devices operating as DMS devices but also the functions specialized for each DMS device.

본 발명의 다른 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템 및 그 방법은, DMS 디바이스에서 사용하는 제어화면이 DMC/DMP 디바이스를 통해서도 동일하게 보여짐으로써, 사용자가 디바이스를 제어하는데 익숙할 수 있는 함을 제공할 수 있는 효과를 제공한다. According to another embodiment of the present invention, a system and a method for synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA include the same control screen used by the DMS device through the DMC / DMP device. It provides an effect that can provide a familiarity to control.

첨부한 도면을 참조하여 본 발명의 실시예를 상세히 설명하면 다음과 같다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 및 도 2는 본 발명의 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템을 도시하는 구성도이다. 1 and 2 are diagrams illustrating a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA according to an embodiment of the present invention.

도 1을 참고하면, 본 발명에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템은 DMS 디바이스(101, 102, 103, 104, 105), DMC/DMP 디바이스(200) 및 홈네트워크 기기(300)로 구성될 수 있다. 홈네트워크 기기(300)를 통해 연결된 가정 내의 다수의 DMS 디바이스들(101, 102, 103, 104, 105)의 제어화면을 하나의 DMC/DMP 디바이스(200)를 이용하여 각 DMS 디바이스의 특성에 따른 특화된 제어화면으로 표현할 수 있다. Referring to FIG. 1, a system for synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA according to the present invention includes a DMS device (101, 102, 103, 104, 105), a DMC / DMP device 200, and a home network device. 300. Control screens of the plurality of DMS devices 101, 102, 103, 104, and 105 in the home connected through the home network device 300 using one DMC / DMP device 200 according to the characteristics of each DMS device. It can be expressed by specialized control screen.

DMS 디바이스(100)는 디지털 미디어 서버(Digital Media Server)로써 DLNA 네트워크 내의 적어도 하나 이상의 DMP와 통신하고, 이를 제어할 수 있다. DMS 디바이스(100)는 예를 들면, VCR, CD 플레이어, PC, 세탁기, 냉장고, 밥솥 등을 포함할 수 있다. The DMS device 100 may communicate with and control at least one or more DMPs in a DLNA network as a digital media server. The DMS device 100 may include, for example, a VCR, a CD player, a PC, a washing machine, a refrigerator, a rice cooker, and the like.

이하, DMS 디바이스와 DMC/DMP 디바이스 간의 상세동작은 도 3을 참조하여 후에 자세히 설명하기로 한다. Hereinafter, detailed operations between the DMS device and the DMC / DMP device will be described in detail later with reference to FIG. 3.

DMS 디바이스(100)는 DMS 디바이스의 동작을 제어하는 메뉴를 디스플레이하는 제어화면에 대해 DMC/DMP 디바이스와 동기화할 수 있는 언어인 SUIL(Synchronized User Interface Language)을 제공한다. 보다 구체적으로 DMS 디바이스(100)는 DMS 디바이스 송수신모듈(110), SUIL 생성모듈(130), DMS 디바이스 실행모듈(150) 및 DMS 디바이스 DB(170)를 포함하여 구성될 수 있다. The DMS device 100 provides a Synchronized User Interface Language (SUIL), which is a language that can be synchronized with the DMC / DMP device, on a control screen displaying a menu for controlling the operation of the DMS device. More specifically, the DMS device 100 may include a DMS device transmission / reception module 110, a SUIL generation module 130, a DMS device execution module 150, and a DMS device DB 170.

SUIL 생성모듈(130)은 DMS 디바이스의 특화된 기능을 제어할 수 있는 메뉴를 포함하여 SUIL을 생성하는 기능을 수행한다. The SUIL generation module 130 includes a menu for controlling a specialized function of the DMS device to generate a SUIL.

SUIL은 DMS 디바이스와 DMC/DMP 디바이스 간에 동기화할 수 있는 언어로XML(Extensile Markup Language)로써 구현할 수 있지만, 이에 한정되지 않는다. 도 6은 본 발명에 따른 DMS 디바이스가 SUIL를 구현한 코드의 예시도이다. SUIL은 XML(Extensible Markup Language)로써, 시작 <suil>, 종료 </suil>로 표시되고, XML은 <head>, </head>와 <body>, </body>로 구성된다. SUIL is a language that can be synchronized between a DMS device and a DMC / DMP device, but can be implemented as XML (Extensile Markup Language), but is not limited thereto. 6 is an exemplary diagram of a code in which a DMS device implements SUIL according to the present invention. SUIL is an Extensible Markup Language (XML), expressed as a start <suil>, end </ suil>, and XML consists of <head>, </ head>, <body>, and </ body>.

<head>에는 <meta http-equiv="Content-Type" content="text/suil; charset=iso-8859-1"/>와 같은 속성에 대한 정보인 메타데이터 또는 인증데이터가 포함될 수 있고, <body>에는 제어화면에 각종 UI 등을 배치할 수 있는 데이터인 레이아웃 데이터, 링크 데이터, 사용자로부터 실행데이터를 입력받을 수 있는 input 또는 list 등에 대한 데이터인 폼 컨트롤 데이터 및 오디오, 비디오, 플래시에 대한 데이터인 오브젝트 데이터가 포함될 수 있다. <head> may include metadata or authentication data that is information about attributes such as <meta http-equiv = "Content-Type" content = "text / suil; charset = iso-8859-1" />, and < body> forms control data, which is data for placing various UIs on the control screen, link data, data for input or list for receiving execution data from the user, and data for audio, video, and flash. Object data may be included.

DMS 디바이스 송수신모듈(110)은 SUIL을 DMC/DMP 디바이스(200)로 송신하고 DMC/DMP 디바이스(200)로부터 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 수신한다. The DMS device transmission / reception module 110 transmits SUIL to the DMC / DMP device 200 and receives an execution command which is a command for operating the DMS device from the DMC / DMP device 200.

DMS 디바이스 실행모듈(150)은 DMC/DMP 디바이스(200)로부터 수신한 실행명령어에 따라 DMS 디바이스(100)를 동작시키는 기능을 수행한다. The DMS device execution module 150 performs a function of operating the DMS device 100 according to an execution command received from the DMC / DMP device 200.

DMS 디바이스 DB(170)는 SUIL 생성모듈(130)이 생성한 SUIL을 저장한다. The DMS device DB 170 stores the SUIL generated by the SUIL generation module 130.

DMC/DMP 디바이스(200)는 DMC 또는 DMP 디바이스로써 DMS 디바이스(100)가 제공하는 SUIL을 이용하여 DMS 디바이스(100)에 따른 제어화면을 구성할 수 있는 디바이스를 의미한다. DMC/DMP 디바이스는 홈네트워크를 통해 DMS 디바이스(100)와 통신할 수 있고, 휴대 단말기, PC와 같이 디스플레이하는 화면을 포함하는 디바이스일 수 있다. The DMC / DMP device 200 refers to a device that can configure a control screen according to the DMS device 100 using SUIL provided by the DMS device 100 as a DMC or a DMP device. The DMC / DMP device may communicate with the DMS device 100 through a home network, and may be a device including a display screen such as a portable terminal and a PC.

DMC/DMP 디바이스는 DMS/DML 송수신모듈(210), 화면구성모듈(230), 동작입력모듈(250) 및 DMC/DMP 디바이스 DB(270)를 포함하여 구성될 수 있다. The DMC / DMP device may include a DMS / DML transmission / reception module 210, a screen configuration module 230, an operation input module 250, and a DMC / DMP device DB 270.

DMC/DMP 디바이스는 DMS/DML 송수신모듈(210)은 DMS 디바이스(100)로부터 SUIL을 수신하고, DMS 디바이스(100)를 동작시킬 수 있는 명령어인 실행명령어를 입력받아 DMS 디바이스(100)로 송신하는 기능을 수행한다. In the DMC / DMP device, the DMS / DML transceiving module 210 receives SUIL from the DMS device 100, receives an execution command that is a command for operating the DMS device 100, and transmits the received command to the DMS device 100. Perform the function.

화면구성모듈(230)은 SUIL에 따라 DMC/DMP 디바이스(200)의 제어화면을 디스플레이한다. The screen configuration module 230 displays a control screen of the DMC / DMP device 200 according to SUIL.

동작입력모듈(250)은 화면구성모듈(230)에 의해 디스플레이된 제어화면을 통해 실행명령어를 입력받는 기능을 수행한다. The operation input module 250 performs a function of receiving an execution command through the control screen displayed by the screen configuration module 230.

DMC/DMP 디바이스 DB(270)는 DMS 디바이스별로 SUIL을 저장하는 기능을 수행한다. The DMC / DMP device DB 270 stores a SUIL for each DMS device.

이러한 실시예에 따르면, DMS 디바이스가 자신의 제어화면의 SUIL을 DMC/DMP 디바이스에 전달함으로써, DMS 디바이스와 DMC/DMP 디바이스 간에 제어화면을 동기화하여 DMS 디바이스로써 동작하는 DMS 디바이스들의 기본적인 기능뿐만 아니라 각 DMS 디바이스에 따라 특화된 기능까지 하나의 DMC/DMP 디바이스로 제어할 수 있는 효과를 제공한다. According to this embodiment, the DMS device delivers the SUIL of its control screen to the DMC / DMP device, thereby synchronizing the control screen between the DMS device and the DMC / DMP device, and not only the basic functions of the DMS devices operating as the DMS device. It provides the effect that can be controlled by one DMC / DMP device up to specialized functions according to DMS device.

홈네트워크 기기(300)는 DMS 디바이스(100)와 DMC/DMP 디바이스(200)를 연결 하는 기능을 수행한다. 홈네트워크는 다양한 유무선 기술을 적용하여 댁내의 PC, 가전기기, 제어기기, 각종 시설 등은 물론 휴대하고 다니는 휴대전화, PDA 등을 통합한 네트워크로써, 홈네트워크 기기(300)로는 공유기 등을 예로 들 수 있다. The home network device 300 performs a function of connecting the DMS device 100 and the DMC / DMP device 200. The home network is a network that integrates PCs, home appliances, controllers, various facilities, as well as mobile phones and PDAs that are carried by applying various wired / wireless technologies. As a home network device 300, a router is used as an example. Can be.

도 3에 도시된 바와 같이 먼저, DSM 디바이스(100)가 홈네트워크 기기(300)를 통해 DMC/DMP 디바이스(200)로 통신개시를 요청한다(Discovery.advertisement). 이때, 통신개시 요청에는 SUIL 사용할 URN(Uniform Resource Name)을 도 4에 예시된 코드와 같이 정의하여 DMC/DMP 디바이스(200)로 전송한다. URN은 정보자원이 위치하고 있는 주소와 관계없이 고유한 번호를 통하여 정보자원을 엑세스하기 위한 전역적인 식별체계를 의미한다. As shown in FIG. 3, first, the DSM device 100 requests a communication start from the DMC / DMP device 200 through the home network device 300 (Discovery.advertisement). At this time, the communication start request is defined as a Uniform Resource Name (URN) to be used as SUIL as shown in the code illustrated in FIG. 4 and transmitted to the DMC / DMP device 200. URN means a global identification system for accessing information resources through a unique number regardless of the address where the information resources are located.

DMC/DMP 디바이스(200)가 통신개시를 요청을 받으면, DMC/DMP 디바이스(200)가 DSM 디바이스(100)와 통신할 수 있는 링크를 설정하기 위해 DSM 디바이스(100)로 디바이스 정보를 요청한다(HTTP-GET(Device.description)). 도 5는 DMC/DMP 디바이스(200)가 디바이스 정보를 요청하는 코드에 대한 예시이다. 이에 대한 응답으로 DMS 디바이스(100)는 디바이스 정보를 제공한다(200 OK Device.Desc).When the DMC / DMP device 200 receives a request to start communication, the DMC / DMP device 200 requests device information from the DSM device 100 to establish a link capable of communicating with the DSM device 100 ( HTTP-GET (Device.description)). 5 is an example of a code for the DMC / DMP device 200 to request device information. In response, the DMS device 100 provides device information (200 OK Device.Desc).

그리고, DMC/DMP 디바이스(200)가 DMS 디바이스(100)로 SUIL을 요청한다(HTTP-GET(X-SUILURL:sample.suil). 이때, 도 3에 도시된 바와 같이, DMC/DMP 디바이스(200)는 X_SUILURL과 같이 SUIL을 받을 경로를 지정하여 요청할 수 있고, DMS 디바이스(100)는 X_SUILURL의 경로로 SUIL을 전송한다(200 OK sample.suil).The DMC / DMP device 200 requests SUIL to the DMS device 100 (HTTP-GET (X-SUILURL: sample.suil). In this case, as shown in FIG. 3, the DMC / DMP device 200 ) May specify a request to receive SUIL, such as X_SUILURL, and the DMS device 100 transmits SUIL to the path of X_SUILURL (200 OK sample.suil).

다음으로, DMC/DMP 디바이스(200)가 DMS 디바이스(100)로부터 받은 SUIL을 이용하여 도 7에 도시된 바와 같이 제어화면을 디스플레이하면, 사용자는 상기 제어화면을 통해 실행명령어를 입력할 수 있다. DMC/DMP 디바이스(200)가 입력받은 실행명령어를 DMS 디바이스(100)로 전송하고(button.action(ID:start)), DMS 디바이스(100)는 이를 실행(Start. action)한 후, 실행에 대한 결과를 DMC/DMP 디바이스(200)로 전송한다(action.Response).Next, when the DMC / DMP device 200 displays the control screen as shown in FIG. 7 using the SUIL received from the DMS device 100, the user may input an execution command through the control screen. The DMC / DMP device 200 transmits the received execution command to the DMS device 100 (button.action (ID: start)), and the DMS device 100 executes it (Start. Action) and then executes the execution command. The result is transmitted to the DMC / DMP device 200 (action.Response).

사용자로부터 실행명령어가 추가로 입력되면 DMS 디바이스(100)가 이를 실행하고, 마지막으로 종료 명령어가 입력되면 통신개시를 종료한다. When the execution command is additionally input from the user, the DMS device 100 executes this, and finally, when the termination command is input, the communication start is terminated.

도 8은 본 발명의 실시예에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면을 동기화하는 방법을 도시한다. 8 illustrates a method of synchronizing a control screen between a DMS device and a DMC / DMP device in a DLNA according to an embodiment of the present invention.

먼저, DMS 디바이스(100)가 홈네트워크 기기(300)를 통해 DMC/DMP 디바이스(200)와 통신하기 위한 통신개시를 DMC/DMP 디바이스(200)로 요청하는 통신 개시단계(S10)를 수행할 수 있다. 도 4는 본 발명에 따른 DMS 디바이스(100)가 DMC/DMP 디바이스(200)로 통신개시 요청을 구현한 코드의 예시도이다. First, the DMS device 100 may perform a communication initiation step S10 for requesting the DMC / DMP device 200 to start communication for communicating with the DMC / DMP device 200 through the home network device 300. have. 4 is an exemplary diagram of a code in which the DMS device 100 according to the present invention implements a communication start request to the DMC / DMP device 200.

DMC/DMP 디바이스(200)가 통신개시 요청에 따라 통신을 개시하고 DSM 디바이스(100)와 통신할 수 있는 링크를 설정하기 위해 DSM 디바이스(100)로 디바이스 정보를 수신한다. 그 후에 DMC/DMP 디바이스(200)가 DMS 디바이스(100)에게 SUIL의 전송을 요청하는 SUIL 요청단계(S20)를 더 수행할 수 있다.The DMC / DMP device 200 receives device information to the DSM device 100 to initiate communication according to a communication start request and to establish a link capable of communicating with the DSM device 100. Thereafter, the DMC / DMP device 200 may further perform a SUIL request step S20 for requesting transmission of SUIL to the DMS device 100.

SUIL 요청에 따라, DMS 디바이스(100)가 SUIL(Synchronized User Interface Language)을 상기 DMC/DMP 디바이스(200)로 전송하는 SUIL 전송단계(S100)를 수행 할 수 있다. 여기서 SUIL은 DMS 디바이스(100)의 DMC/DMP 디바이스(200)와 동기화할 수 있는 언어로써, 특히 DMS 디바이스(100)의 제어화면을 디스플레이하는데 필요한 언어이다. According to the SUIL request, the DMS device 100 may perform a SUIL transmission step S100 of transmitting a synchronized user interface language (SUIL) to the DMC / DMP device 200. Here, SUIL is a language that can be synchronized with the DMC / DMP device 200 of the DMS device 100, and is particularly a language necessary for displaying a control screen of the DMS device 100.

다음으로, DMC/DMP 디바이스(200)가 DMS 디바이스(100)로부터 수신한 SUIL을 이용하여 제어화면을 구성하는 SUIL 화면 구성단계(S200)를 수행할 수 있다. SUIL 화면은 DMS 디바이스(100)에 따라 특화된 제어화면을 제공할 수 있다. Next, the DMC / DMP device 200 may perform a SUIL screen configuration step S200 of configuring a control screen by using the SUIL received from the DMS device 100. The SUIL screen may provide a control screen specialized according to the DMS device 100.

이러한 실시예에 따르면, DMS 디바이스(100)를 제어할 수 있는 DMC/DMP 디바이스(200)에서 DMS 디바이스(100)에서 사용하는 제어화면과 동일한 제어화면이 DMC/DMP 디바이스(200)를 통해서도 제공됨으로써, 사용자가 디바이스를 제어하는데 익숙할 수 있는 함을 제공할 수 있는 효과를 제공한다. According to this embodiment, the same control screen used by the DMS device 100 in the DMC / DMP device 200 that can control the DMS device 100 is also provided through the DMC / DMP device 200 This provides an effect that can provide the user with a familiarity in controlling the device.

다음으로, DMC/DMP 디바이스(200)가 디스플레이된 제어화면을 통해 DMS 디바이스(100)를 동작시킬 수 있는 명령어인 실행명령어를 입력받는 동작입력단계(S300)를 수행할 수 있다. Next, the DMC / DMP device 200 may perform an operation input step S300 of receiving an execution command which is a command for operating the DMS device 100 through the displayed control screen.

다음으로, DMC/DMP 디바이스(200)가 DMS 디바이스(100)를 동작시키기 위해 제어화면을 통해 입력된 실행명령어를 DMS 디바이스(100)로 전송하는 실행명령어 전송단계(S400)를 수행할 수 있다. Next, the DMC / DMP device 200 may perform an execution command transmission step S400 of transmitting the execution command input through the control screen to the DMS device 100 to operate the DMS device 100.

다음으로, DMS 디바이스(100)가 DMC/DMP 디바이스(200)로부터 전송된 실행명령어에 따라 DMS 디바이스(100)를 동작시키는 DMS 디바이스 실행단계(S500)를 수행할 수 있다.Next, the DMS device 100 may perform a DMS device execution step S500 for operating the DMS device 100 according to an execution command transmitted from the DMC / DMP device 200.

DMS 디바이스 실행단계(S500) 이후에, DMS 디바이스(100)가 실행명령어에 따 라 DMS 디바이스(100)를 동작시킨 결과를 DMC/DMP 디바이스(200)로 전송하는 동작결과 전송단계(S600)를 더 수행할 수 있다. After the DMS device execution step (S500), the operation result transmission step (S600) of transmitting the result of operating the DMS device 100 by the DMS device 100 to the DMC / DMP device 200 according to an execution command is further performed. Can be done.

아울러 본 발명의 바람직한 실시예들은 예시의 목적을 위해 개시된 것이며, 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가 등이 가능할 것이며, 이러한 수정, 변경 등은 이하의 특허청구의 범위에 속하는 것으로 보아야 할 것이다. In addition, preferred embodiments of the present invention are disclosed for the purpose of illustration, those skilled in the art will be able to various modifications, changes, additions, etc. within the spirit and scope of the present invention, such modifications, changes, etc. fall within the scope of the claims Should be seen.

도 1은 본 발명에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템을 도시하는 시스템 구성도. 1 is a system configuration diagram showing a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA according to the present invention.

도 2는 본 발명에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템의 세부 구성을 도시하는 세부 시스템 구성도. 2 is a detailed system configuration diagram showing a detailed configuration of a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA according to the present invention.

도 3은 본 발명에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 통신을 도시하는 트랜잭션.3 is a transaction illustrating communication between a DMS device and a DMC / DMP device in a DLNA in accordance with the present invention.

도 4는 본 발명에 따른 DMS 디바이스가 DMC/DMP 디바이스로 통신개시 요청을 구현한 코드의 예시도.4 is an exemplary diagram of a code implemented by the DMS device according to the present invention to a communication start request to the DMC / DMP device.

도 5는 본 발명에 따른 DMC/DMP 디바이스가 DMS 디바이스로 SUIL을 요청하는 코드의 예시도.5 is an exemplary diagram of a code for requesting SUIL to a DMS device by a DMC / DMP device according to the present invention.

도 6은 본 발명에 따른 DMS 디바이스가 SUIL를 구현한 코드의 예시도.6 illustrates an example code in which a DMS device implements SUIL in accordance with the present invention.

도 7은 본 발명에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 예시도. 7 is a view illustrating a control screen between a DMS device and a DMC / DMP device in a DLNA according to the present invention;

도 8은 본 발명에 따른 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법을 도시하는 흐름도. 8 is a flowchart illustrating a method for synchronizing control screens between a DMS device and a DMC / DMP device in a DLNA according to the present invention;

< 도면의 주요부분에 대한 부호의 설명 >Description of the Related Art

100 : DMS 디바이스 110 : DMS 디바이스 송수신모듈100: DMS device 110: DMS device transceiver module

130 : SUIL 생성모듈 150 : DMS 디바이스 실행모듈130: SUIL generation module 150: DMS device execution module

170 : DMS 디바이스 DB 200 : DMC/DMP 디바이스170: DMS device DB 200: DMC / DMP device

210 : DMC/DMP 송수신모듈 230 : 화면구성모듈210: DMC / DMP transceiver module 230: screen configuration module

250 : 동작입력모듈 270 : DMC/DMP 디바이스 DB250: operation input module 270: DMC / DMP device DB

300 : 홈네트워크 기기300: home network device

Claims (11)

DMS 디바이스의 동작을 제어하는 메뉴를 디스플레이하는 제어화면에 대해 DMC/DMP 디바이스와 동기화할 수 있는 언어인 SUIL(Synchronized User Interface Language)을 제공하는 DMS 디바이스;A DMS device providing a Synchronized User Interface Language (SUIL), which is a language that can be synchronized with the DMC / DMP device, on a control screen displaying a menu for controlling an operation of the DMS device; 상기 DMS 디바이스가 제공하는 상기 SUIL을 이용하여 상기 DMS 디바이스에 따른 제어화면을 구성하는 DMC/DMP 디바이스; 및 A DMC / DMP device configured to configure a control screen according to the DMS device using the SUIL provided by the DMS device; And 상기 DMS 디바이스와 상기 DMC/DMP 디바이스를 연결하는 홈네트워크 기기;를 포함하여 구성되되,A home network device connecting the DMS device and the DMC / DMP device; 상기 DMS 디바이스는, The DMS device, 상기 DMS 디바이스의 특화된 기능을 제어할 수 있는 메뉴를 포함하여 상기 SUIL을 생성하는 SUIL 생성모듈;A SUIL generation module for generating the SUIL including a menu for controlling a specialized function of the DMS device; 상기 SUIL을 상기 DMC/DMP 디바이스로 송신하고 상기 DMC/DMP 디바이스로부터 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 수신하는 DMS 디바이스 송수신모듈; 및A DMS device transmission / reception module for transmitting the SUIL to the DMC / DMP device and receiving an execution command which is a command for operating the DMS device from the DMC / DMP device; And 상기 DMC/DMP 디바이스로부터 수신한 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시키는 DMS 디바이스 실행모듈;로 구성되는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템. And a DMS device execution module configured to operate the DMS device according to the execution command received from the DMC / DMP device. 삭제delete 제 1 항에 있어서, 상기 DMS 디바이스는, The method of claim 1, wherein the DMS device, 상기 SUIL을 저장하는 SUIL DMS 디바이스 DB;를 더 포함하는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템. And a SUIL DMS device DB for storing the SUIL. The control screen synchronization system between the DMS device and the DMC / DMP device in a DLNA. 제 1 항에 있어서, 상기 DMC/DMP 디바이스는, The method of claim 1, wherein the DMC / DMP device, 상기 DMS 디바이스로부터 상기 SUIL을 수신하고, 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 입력받아 상기 DMS 디바이스로 송신하는 DMC/DMP 디바이스 송수신모듈;A DMC / DMP device transmission / reception module configured to receive the SUIL from the DMS device, receive an execution command which is a command for operating the DMS device, and transmit the received instruction to the DMS device; 상기 SUIL에 따라 상기 DMC/DMP 디바이스의 제어화면을 디스플레이하는 화면구성모듈; 및 A screen configuration module for displaying a control screen of the DMC / DMP device according to the SUIL; And 상기 화면구성모듈에 의해 디스플레이된 상기 제어화면을 통해 상기 실행명령어를 입력받는 동작입력모듈;을 포함하여 구성되는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템. Control input screen synchronization system between the DMS device and the DMC / DMP device in a DLNA, characterized in that it comprises a; input unit for receiving the execution command through the control screen displayed by the screen configuration module. 제 4 항에 있어서, 상기 DMC/DMP 디바이스는, The method of claim 4, wherein the DMC / DMP device, 상기 DMS 디바이스별로 SUIL을 저장하는 DMC/DMP 디바이스 DB;를 더 포함하여 구성되는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템. And a DMC / DMP device DB for storing SUILs for each of the DMS devices. The control screen synchronization system between the DMS device and the DMC / DMP device in a DLNA. 제 1 항에 있어서, 상기 SUIL은, The method of claim 1, wherein the SUIL, XML(Extensible Markup Language)인 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템.Control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA characterized in that the XML (Extensible Markup Language). 제 1 항에 있어서, 상기 SUIL은, The method of claim 1, wherein the SUIL, Head 및 Body로 구성되고, Composed of Head and Body, 상기 Head는 메타데이터 및 인증데이터를 포함하고, The Head includes metadata and authentication data, 상기 Body는 레이아웃 데이터, 링크 데이터, 폼 컨트롤 데이터 및 오브젝트 데이터를 포함하는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 시스템. The body is a control screen synchronization system between a DMS device and a DMC / DMP device in a DLNA, characterized in that it comprises layout data, link data, form control data and object data. 삭제delete DMS 디바이스가 상기 DMS 디바이스의 동작을 제어하는 메뉴를 디스플레이하는 제어화면에 대해 DMC/DMP 디바이스와 동기화할 수 있는 언어인 SUIL(Synchronized User Interface Language)을 제공하는 상기 DMC/DMP 디바이스로 전송하는 SUIL 전송단계;SUIL transmission that the DMS device transmits to the DMC / DMP device providing a Synchronized User Interface Language (SUIL), which is a language that can be synchronized with the DMC / DMP device, on a control screen displaying a menu for controlling the operation of the DMS device. step; 상기 DMC/DMP 디바이스가 상기 SUIL을 이용하여 상기 DMS 디바이스에 따른 제어화면을 구성하는 SUIL 화면 구성단계;A SUIL screen construction step of the DMC / DMP device constructing a control screen according to the DMS device using the SUIL; 상기 DMC/DMP 디바이스가 디스플레이된 상기 제어화면을 통해 상기 DMS 디바이스를 동작시킬 수 있는 명령어인 실행명령어를 입력받는 동작입력단계; An operation input step of receiving an execution command which is a command for operating the DMS device through the control screen on which the DMC / DMP device is displayed; 상기 DMC/DMP 디바이스가 상기 DMS 디바이스를 동작시키기 위해 상기 제어화면을 통해 입력된 실행명령어를 상기 DMS 디바이스로 전송하는 실행명령어 전송단계; 및 An execution command transmission step of transmitting, by the DMC / DMP device, the execution command input through the control screen to the DMS device to operate the DMS device; And 상기 DMS 디바이스가 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시키는 DMS 디바이스 실행단계;를 수행하는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법.And executing, by the DMS device, the DMS device operating the DMS device according to the execution command. 2. The method of synchronizing control screens between a DMS device and a DMC / DMP device in a DLNA. 제 9 항에 있어서, The method of claim 9, 상기 SUIL 전송단계 이전에, 상기 DMS 디바이스가 상기 홈네트워크 기기를 통해 상기 DMC/DMP 디바이스와 통신하기 위한 통신개시를 상기 DMC/DMP 디바이스로 요청하는 통신 개시단계; 및 상기 DMC/DMP 디바이스가 상기 통신개시 요청에 따라 통신을 개시한 후에 상기 DMS 디바이스로 SUIL의 전송을 요청하는 SUIL 요청단계;를 더 수행하고, A communication initiation step of requesting the DMC / DMP device to start communication for the DMS device to communicate with the DMC / DMP device through the home network device before the SUIL transmission step; And a SUIL request step of requesting transmission of SUIL to the DMS device after the DMC / DMP device initiates communication according to the communication start request. 상기 SUIL 전송단계는, 상기 DMS 디바이스가 상기 SUIL 요청에 따라 상기 SUIL을 상기 DMC/DMP 디바이스로 전송하는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법. In the SUIL transmitting step, the DMS device transmits the SUIL to the DMC / DMP device according to the SUIL request. 제 9 항에 있어서, DMS 디바이스 실행단계 이후에, The method of claim 9, wherein after the DMS device execution step: 상기 DMS 디바이스가 상기 실행명령어에 따라 상기 DMS 디바이스를 동작시킨 결과를 상기 DMC/DMP 디바이스로 전송하는 동작결과 전송단계;를 더 수행하는 것을 특징으로 하는 DLNA에서 DMS 디바이스와 DMC/DMP 디바이스 간의 제어화면 동기화 방법. And transmitting an operation result of transmitting the result of operating the DMS device to the DMC / DMP device according to the execution command. In the DLNA, the control screen between the DMS device and the DMC / DMP device is further performed. Synchronization method.
KR1020090071583A 2009-08-04 2009-08-04 System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN Expired - Fee Related KR101059367B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090071583A KR101059367B1 (en) 2009-08-04 2009-08-04 System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090071583A KR101059367B1 (en) 2009-08-04 2009-08-04 System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN

Publications (2)

Publication Number Publication Date
KR20110013886A KR20110013886A (en) 2011-02-10
KR101059367B1 true KR101059367B1 (en) 2011-08-25

Family

ID=43773307

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090071583A Expired - Fee Related KR101059367B1 (en) 2009-08-04 2009-08-04 System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN

Country Status (1)

Country Link
KR (1) KR101059367B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101516225B1 (en) * 2013-05-03 2015-05-04 주식회사 제낙스 Non-woven collector, method of fabricating a battery with the same and system for fabricating the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100678281B1 (en) 2005-08-23 2007-02-02 삼성전자주식회사 Home appliance control method of mobile terminal

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100678281B1 (en) 2005-08-23 2007-02-02 삼성전자주식회사 Home appliance control method of mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
카탈로그(2006.06)*

Also Published As

Publication number Publication date
KR20110013886A (en) 2011-02-10

Similar Documents

Publication Publication Date Title
KR101510878B1 (en) Method and apparatus for controlling a DLNA device in a DLNA network
KR100782503B1 (en) Method and system for transmitting broadcast content on DLAN network
KR101809544B1 (en) Method for controlling home network device using universal web application and apparatus thereof
US9288534B2 (en) Systems and methods for operating media devices
CN103283257B (en) Apparatus and method for remotely controlling peripheral devices in mobile communication terminal
KR100754431B1 (en) Content conversion method according to processing capacity of DMR in DNLN system
US7668990B2 (en) Method of controlling a device to perform an activity-based or an experience-based operation
US20070258718A1 (en) Method and system for extending internet protocol remote control to non-internet protocol devices
US20090268754A1 (en) Methods, devices, and computer program products for remotely controlling operations of digital media devices using a mobile terminal
EP2663026B1 (en) System and method for mobile telephone and upnp control point integration
CN103257706B (en) Electronic device, user input device for controlling same, and control method thereof
WO2007069087A2 (en) Ip remote
JP2011239298A (en) Content distribution system, gateway device and program
KR101158315B1 (en) Method for controlling a device in a network of distributed stations, and network station
KR100498284B1 (en) Synchronizing system for universal plug and play network and method thereof
US10944840B2 (en) Mobile apparatus, display apparatus, and multimedia output method using the same
KR101059367B1 (en) System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN
KR101329668B1 (en) Contents sharing system and method using push server
KR20130134967A (en) A virtual input device for dlna-based android set-top box and method for driving applications between the dlna-based android set-top box and a smart phone
JP5224387B2 (en) Content sharing system, content control apparatus, content sharing method, and content sharing program
KR101053866B1 (en) Control system and method of DLNA device using DLNA gateway
KR101042196B1 (en) DLNA gateway and control method for controlling DLNA home network composed of DLNA devices
US11394797B2 (en) Information processing device, information processing method, and information processing system
US20130121661A1 (en) Method of playing content on a digital media renderer and related computer system
US20080163298A1 (en) Display apparatus and method for controlling the same

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20140912

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20150820

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20150820

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000