KR100498284B1 - Synchronizing system for universal plug and play network and method thereof - Google Patents
Synchronizing system for universal plug and play network and method thereof Download PDFInfo
- Publication number
- KR100498284B1 KR100498284B1 KR10-2002-0046395A KR20020046395A KR100498284B1 KR 100498284 B1 KR100498284 B1 KR 100498284B1 KR 20020046395 A KR20020046395 A KR 20020046395A KR 100498284 B1 KR100498284 B1 KR 100498284B1
- Authority
- KR
- South Korea
- Prior art keywords
- upnp
- media renderer
- media
- based network
- agent
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명은 UPnP 기반 네트워크의 동기화 시스템 및 방법에 관한 것으로 특히, 사용자가 임의의 장소에서 작업을 수행하다가 다른 장소로 이동한 경우 그 이동 장소에 CP가 없는 경우에도 CP가 가지고 있는 정보를 그 이동 장소의 미디어 렌더러로 전송시킴으로써 작업의 연속성을 보장함과 아울러 이동 장소에서의 UPnP 디바이스의 구성이 가능하도록 함에 목적이 있다. 이러한 목적의 본 발명은 네트워크 상에서 유용한 콘텐트를 저장하는 미디어 서버(530)와, 네트워크를 통해 콘텐트를 렌더링하도록 서로 다른 공간 상에 존재하는 미디어 렌더러(521)(522)와, 상기 미디어 렌더러(521)와 동일한 공간 상에 존재하면서 사용자의 명령에 의해 상기 미디어 서버(530) 및 미디어 렌더러(521)(522)의 동작을 제어하는 하나의 CP(Control Point)(510)와, 상기 미디어 렌더러(522)에서 전송되는 재접속 명령에 의해 상기 CP(510)로부터 상기 미디어 렌더러(522)로 다운로드되어 상기 미디어 렌더러(522)의 제어 명령을 상기 CP(510)로 전송하는 CP 에이젼트(540)를 구비하여 구성함을 특징으로 한다. The present invention relates to a system and method for synchronizing a UPnP-based network. In particular, when a user moves to another place while performing work at a certain place, the CP has information on the CP even if there is no CP in the place. Its purpose is to ensure continuity of work by transmitting to the media renderer, and to enable the construction of UPnP devices in mobile locations. To this end, the present invention provides a media server 530 that stores useful content on a network, media renderers 521 and 522 that exist in different spaces to render content over a network, and the media renderer 521. One Control Point (CP) 510 and the Media Renderer 522 that exist in the same space and control the operations of the Media Server 530 and the Media Renderer 521 and 522 by a user's command. And a CP agent 540 which is downloaded from the CP 510 to the media renderer 522 by a reconnection command transmitted from the CP and transmits a control command of the media renderer 522 to the CP 510. It is characterized by.
Description
본 발명은 홈 네트워크에 관한 것으로 특히, UPnP 기반 네트워크의 동기화 시스템 및 방법에 관한 것이다. The present invention relates to a home network, and more particularly, to a synchronization system and method of a UPnP-based network.
최근 작고 다양한 디바이스(device)들에도 강력한 컴퓨팅 파워가 적용되면서 저렴하고 보편적인 네트워킹 매체 기술들이 출현하거나 상용화를 눈 앞에 두고 있는 상황이다. Recently, as the computing power is applied to small and diverse devices, inexpensive and universal networking media technologies are emerging or commercialized.
또한, 가정에서 사용되는 냉장고, 티브이, 세탁기, 피씨(PC), 오디오 등 다양한 디바이스들이 네트워킹으로 연결되고 컴퓨팅 파워가 부여됨으로써 그 사용법과 설정 방법이 손쉬워짐에 따라 사람들은 더 높은 삶의 질을 누릴 수 있게 되었다. In addition, various devices such as refrigerators, TVs, washing machines, PCs, and audio devices used in homes are connected with networking and given the computing power, so that people can enjoy a higher quality of life as their usage and setting methods become easier. It became possible.
이를 위하여 UPnP(Universal Plug and Play) 기능이 제시되었다. For this purpose, the Universal Plug and Play (UPnP) function has been proposed.
현재 운영체제에 PnP(Plug and Play) 기능이 추가된 이후로 피씨 주변장치를 설치하고 설정하는 것이 훨씬 쉬워졌지만, UPnP는 이러한 편리한 기능을 TCP/IP, HTTP 및 XML과 같은 인터넷 표준 기술을 기반으로 전체 네트워크로까지 확장시켜 여러 가전 제품, 네트워크 프린터, 인터넷 게이트와 같은 네트워크 디바이스가 네트워킹 특히, 홈네트워킹이 가능하도록 하는 기술이다. Since the Plug and Play (PnP) feature has been added to the current operating system, installing and configuring PC peripherals has become much easier, but UPnP has built this complete functionality based on Internet standard technologies such as TCP / IP, HTTP and XML. It extends to networks, enabling network devices such as home appliances, network printers, and Internet gates to be networking, especially home networking.
UPnP 네트워크의 기본 구성은 도1에 도시한 바와 같이, 디바이스(device), 서비스(service) 및 CP(Control Point)로 구성된다. The basic configuration of the UPnP network is composed of a device, a service, and a control point (CP), as shown in FIG.
여기서, 디바이스(device)라 함은 서비스와 여러 부속 디바이스를 포함하고 있는데 예를 들어 VCR 장치는 테이프 이동 서비스, 튜너 서비스 및 시간 서비스 등으로 구성된다. In this case, a device includes a service and various accessory devices. For example, a VCR device includes a tape move service, a tuner service, and a time service.
서비스(service)란 네트워크 상의 가장 작은 소규모 제어단위를 의미하며 상태 변수를 통하여 서비스 자체를 모델링하게 된다. A service is the smallest small unit of control on the network and models the service itself through state variables.
CP(Control Point)란 다른 디바이스들을 감지하고 제어하는 기능을 갖춘 컨트롤러를 의미한다. A control point (CP) refers to a controller having a function of detecting and controlling other devices.
UPnP 디바이스는 마이크로 소프트사가 배포한 표준 아키텍쳐(UPnP Device Architecture 1.0)에 따라 UPnP 포럼(Forum)이 정의한 표준에 근거하여 구현한 디바이스이다. UPnP devices are devices that are based on a standard defined by the UPnP Forum according to the standard architecture (UPnP Device Architecture 1.0) distributed by Microsoft.
또한, UPnP 포럼은 UPnP 디바이스 및 서비스들의 표준안 제정에 선도적 역할을 하는 모임으로, 현재 6개의 WG(Working Group)으로 구성되어 있다. In addition, the UPnP Forum is a gathering that leads the development of standards for UPnP devices and services. It is currently comprised of six working groups.
UPnP 디바이스 아키텍쳐 버젼에서는 도3과 같이, 널리 사용되는 TCP/IP, HTTP와 같은 인터넷 프로토콜들과 XML(eXtensible MarkupLanguage), SOAP(Simple Object Access Protocol)과 같은 기술을 포함하는 UPnP 프로토콜 스택 구조를 이용하여 CP와 디바이스 간의 통신을 다음과 같이 여섯 단계로 정의하고 있다. In the UPnP device architecture version, as shown in FIG. 3, the UPnP protocol stack structure including Internet protocols such as TCP / IP and HTTP, and technologies such as XML (eXtensible Markup Language) and SOAP (Simple Object Access Protocol) are used. The communication between CP and device is defined in six steps as follows.
제1 단계는 주소 부여(Addressing) 단계로서, CP와 제어되는(Controlled) 기기는 각각 IP 주소를 가지게 된다. The first step is an addressing step, where the CP and the controlled device each have an IP address.
제2 단계는 원하는 기기 찾기(Discovery) 단계로서, CP는 원하는 제어되는 기기를 찾거나 제어되는 기기가 자신의 위치를 광고하게 된다. The second step is to find a desired device (Discovery), the CP finds a desired controlled device or the controlled device advertises its location.
제3 단계는 제품기능 설명(Description) 단계로서, CP는 제어되는 기기의 제품 기능을 학습한다. The third step is a product function description step, where the CP learns the product function of the controlled device.
제4 단계는 제어(control) 단계로서, CP는 제어되는 기기의 기능을 동작시킨다.The fourth step is a control step, in which the CP operates a function of the controlled device.
제5 단계는 이벤트(Eventing) 단계로서, CP는 제어되는 기기의 이벤트 변화를 수신한다. The fifth step is an eventing step, in which the CP receives an event change of the controlled device.
제6 단계는 화면표시(Presentation) 단계로서, CP는 제어되는 기기의 HTML을 활용하여 기기 상태를 표시한다. The sixth step is a presentation step, in which the CP displays the device state using HTML of the controlled device.
따라서, 상기와 같이 정의된 기능을 이용하면 사용자는 복잡한 네트워크 설정없이 홈 네트워크를 구성하는 것이 가능하다. Thus, by using the functions defined as above, the user can configure a home network without complicated network settings.
UPnP 디바이스는 네트워크에 참여하게 되면 자신의 IP 주소를 DHCP(Dynamic Host Configuration Protocol)를 이용하여 받아 오거나 네트워크에 DHCP 서버가 없는 경우 자동 IP 기능을 이용하여 특정 서브넷 안에서 무작위로 IP를 구성하여 로컬 네트워크에서의 중복 사용 여부를 검사한 후에 사용하게 된다. 이를 주소 부여(addressing)라 한다. When a UPnP device joins a network, it receives its IP address using Dynamic Host Configuration Protocol (DHCP) or, if there is no DHCP server in the network, uses the automatic IP function to randomly configure IP within a specific subnet to It is used after checking whether or not duplicate usage of. This is called addressing.
상기 찾기(discovery) 단계는 CP들이 네트워크 안에 있는 UPnP 디바이스를 찾는 과정으로, SSDP(Simple Service Discovery Protocol)를 사용하여 이루어진다. The discovery step is a process in which CPs find UPnP devices in a network, using a simple service discovery protocol (SSDP).
만일, 디바이스가 네트워크에 추가되었을 경우 그 디바이스는 SSDP의 출현(alive) 메시지를 네트워크에 IP 멀티캐스트 기능을 이용하여 전달하며 CP는 상기 출현 메시지를 받아서 디바이스의 존재 여부를 알 수 있게 된다. If the device is added to the network, the device delivers an SSD (alive) message to the network using the IP multicast function and the CP receives the appearance message and can know whether the device exists.
또한, CP가 네트워크에 새로 참여하게 되는 경우 그 CP는 SSDP의 찾기(m-search) 메시지를 네트워크에 멀티캐스트하며 상기 찾기 메시지를 확인한 UPnP 디바이스들은 모두 자신의 정보를 담은 응답 메시지를 CP에게 보내게 된다. In addition, when the CP joins the network newly, the CP multicasts an SSD-search message (m-search) message to the network, and UPnP devices confirming the search message send a response message containing their information to the CP. do.
그리고, 상기에서 CP는 응답 메시지를 확인하고 원하는 경우 디바이스에 관련된 상세한 정보를 디바이스에 요청할 수 있으며 요청을 받은 디바이스는 자신의 정보를 XML 문서로 보내게 된다. 이러한 과정을 디스크립션(description)이라 한다. In addition, the CP checks the response message and, if desired, may request the device for detailed information related to the device, and the received device sends its information as an XML document. This process is called a description.
만일, CP가 임의의 디바이스를 제어하고자 하는 경우 디바이스 디스크립션을 바탕으로 원하는 서비스를 SOAP를 이용하여 디바이스에 보내게 된다. 상기 SOAP은 원격지 함수 호출을 목적으로 HTTP 위에서 XML 기반으로 작성되어진 프로토콜이다. If the CP wants to control an arbitrary device, a desired service is sent to the device using SOAP based on the device description. SOAP is a protocol written in XML over HTTP for the purpose of remote function calls.
마지막으로 디바이스의 이벤트 메시지를 받기 원하는 경우 CP는 디바이스로 해당 이벤트에 대한 가입 요청을 보내게 된다. 가입이 성공하면 디바이스는 GENA를 사용하여 CP로 이벤트 메시지를 전송한다. Finally, if the device wants to receive an event message, the CP sends a subscription request for the event to the device. If the subscription is successful, the device sends an event message to the CP using GENA.
현재 AV 1.0 표준에서 UPnP AV 구조는 도2의 블록도에 도시된 바와 같이, 네트워크에서 유용한 콘텐트(content)를 저장하는 공간을 의미하는 미디어 서버(Media Server : MS)와, 네트워크를 통하여 콘텐트를 렌더링(rendering)하는 미디어 렌더러(Media Renderer : MR)와, 상기 미디어 서버와 미디어 렌더러를 제어하는 CP(Control Point)로 구성된다. In the current AV 1.0 standard, as shown in the block diagram of FIG. 2, the UPnP AV structure renders content through a network and a media server (MS), which means a space for storing useful content in a network. and a media renderer (MR) for rendering, and a control point (CP) for controlling the media server and the media renderer.
현재 AV 1.0 표준에서 제시된 UPnP AV 구성 방법은 CP, 미디어 서버, 미디어 렌더러를 각각의 구성요소로 구성하는 방법 또는 콤보(Combo) 형태로서 CP를 미디어 서버에 구비하여 구성하는 방법 및 CP를 미디어 렌더러에 구비하여 구성하는 방법이 제시되어 있다. The UPnP AV configuration method proposed by the current AV 1.0 standard includes a method of configuring a CP, a media server, a media renderer as individual components, or a method of configuring a CP in a media server as a combo form and a CP in the media renderer. The method of providing and configuring is shown.
현재 가정 내의 홈 네크워크 구성에서 CP를 구성하는 장치는 다수의 장치들이 구비되어 있을 수 있는데, 주로 데스크탑 피씨, 노트북 피씨, 티브이(TV) 등 유저 인터페이스를 갖추고 있는 장치로 구성할 수 있다. In the current home network configuration in the home, the device constituting the CP may be provided with a plurality of devices, which may be mainly configured as a device equipped with a user interface, such as desktop PC, notebook PC, TV (TV).
일반적인 UPnP AV 1.0 버젼을 채용한 홈 네트워크에서의 동작을 설명하면 다음과 같다. The operation of the home network adopting the general UPnP AV 1.0 version is as follows.
홈 네트워크에서의 동작은 거실에 CP(TV), 미디어 서버(PC 또는 VCR 등 저장용 디스크가 있는 UPnP 디바이스)와 미디어 렌더러(노트북 피씨 또는 오디오 플레이어 등)로 홈 네트워크가 구성되어 있고 침실에는 다른 CP(TV2)가 설치되어 있다고 가정하여 설명하기로 한다. Operation on a home network consists of a CP (TV) in the living room, a media server (UPnP device with a storage disk, such as a PC or VCR), and a media renderer (such as a laptop PC or audio player) and another CP in the bedroom. It is assumed that TV2 is installed.
사용자가 거실에서 음악을 듣고 있다가 침실로 이동하는 경우 사용자는 거실의 CP인 TV에서 미디어 서버와 미디어 렌더러의 접속을 끊고 침실로 이동하게 된다. When the user listens to music in the living room and moves to the bedroom, the user disconnects the media server and the media renderer from the TV of the living room CP and moves to the bedroom.
이후, 침실로 이동한 사용자는 침실에 구비된 다른 CP(TV2)에서 모든 AV UPnP 디바이스들을 다시 찾고 미디어 서버와 미디어 렌더러로부터 정보를 얻어 거실에서 청취하던 음악을 다시 청취하게 된다. Then, the user who moves to the bedroom again finds all the AV UPnP devices in another CP (TV2) provided in the bedroom and obtains information from the media server and the media renderer and listens to the music that was listening in the living room again.
그러나, 종래에는 사용자가 진행하던 작업을 다른 장소에서 진행하려는 경우 진행하던 작업을 중단시킨 후 다른 장소로 이동하여 다시 AV UPnP 디바이스들을 찾아 미디어 서버와 미디어 렌더러로부터 정보를 획득한 후 네트워크를 재구성하여야 하며 이를 위해 반드시 CP가 존재하여야 하는데, 이동 장소에 CP가 없는 경우 정보 교환이 이루어질 수 없어 UPnP AV 구성이 불가능함으로 작업의 연속성이 보장되지 못하는 문제점이 있다. However, conventionally, if a user wants to proceed at another location, the user must stop the work and then move to another location to find AV UPnP devices again to obtain information from the media server and the media renderer, and then reconfigure the network. For this purpose, there must be a CP, but if there is no CP in the moving place, there is a problem that the continuity of the work cannot be guaranteed because UPnP AV cannot be configured because information exchange cannot be performed.
예를 들어, 도4의 예시도와 같이 이동 장소에 CP가 없는 경우 도4(a)와 같이 사용자가 1층에서 음악을 듣고 있는 상태에서 2층으로 이동한다고 가정하면 사용자는 1층의 CP(410)에서 미디어 렌더러(421)의 접속을 끊은 후 2층으로 이동하고 미디어 렌더러(422)의 파워를 온시키면 그 미디어 렌더러(422)는 도4(b)와 같이 1층의 CP(410)에게 방송(ssdp:alive)하게 되어 그 CP(410)에게 미디어 렌더러(422)의 네트웍 진입을 인식시키게 되며 이후, 1층의 CP(410)는 도4(c)와 같이 미디어 서버(430)와 미디어 렌더러(422)로부터 정보를 얻어 네트웍을 재구성하게 된다. For example, if there is no CP in the moving place as shown in the example of FIG. 4, assuming that the user moves to the second floor while listening to music on the first floor as shown in FIG. In this case, when the media renderer 421 is disconnected and the media renderer 422 is moved to the second floor and the media renderer 422 is turned on, the media renderer 422 broadcasts to the CP 410 on the first floor as shown in FIG. (ssdp: alive) and the CP 410 recognizes the entry of the media renderer 422 into the network. Then, the CP 410 of the first floor is the media server 430 and the media renderer as shown in FIG. Information is obtained from 422 to reconstruct the network.
그러나, 사용자가 2층으로 이동한 상태이므로 사용자가 CP(410)로 명령을 줄 수 없어 결국 1층의 CP(410)가 2층에 있는 미디어 렌더러(422)의 프로토콜 정보 및 포맷을 얻을 수 없기 때문에 AV 네트워크를 구성할 수 없게 되고 이로 인해 사용자는 1층에서 듣고 있던 음악을 2층에서 연속성을 가지고 들을 수 없는 문제점이 있다. However, since the user has moved to the second floor, the user cannot give a command to the CP 410, so that the CP 410 on the first floor cannot obtain the protocol information and format of the media renderer 422 on the second floor. Therefore, the AV network cannot be configured, which causes a problem in that the user cannot hear the music that was listening on the first floor with continuity on the second floor.
따라서, 본 발명은 종래의 문제점을 개선하기 위하여 사용자가 임의의 장소에서 작업을 수행하다가 다른 장소로 이동한 경우 그 이동 장소에 CP가 없는 경우에도 CP가 가지고 있는 정보를 그 이동 장소의 미디어 렌더러로 전송시킴으로써 작업의 연속성을 보장함과 아울러 이동 장소에서의 UPnP 디바이스의 구성이 가능하도록 창안한 UPnP 기반 네트워크의 동기화 시스템 및 방법을 제공함에 목적이 있다. Therefore, in order to improve the conventional problem, when a user moves to another place while performing work in a certain place, the information contained in the CP is transferred to the media renderer of the moving place even when there is no CP in the moving place. It is an object of the present invention to provide a system and method for synchronizing UPnP-based networks, which are designed to ensure continuity of work by transmitting and to configure UPnP devices in a mobile location.
본 발명은 상기의 목적을 달성하기 위하여 적어도 하나 이상의 미디어 서버(Media Server), 적어도 하나 이상의 미디어 렌더러(Media Renderer) 및 하나의 CP(Control Point)를 구비하는 UPnP 기반의 네트워크에 있어서, 상기 미디어 렌더러는 CP와 다른 공간에 위치하는 경우 파워 온시 멀티캐스트 명령을 전송하여 상기 CP로부터 CP 에이젼트를 다운로드하고 그 CP 에이젼트를 통해 자신의 프로토콜 및 포맷을 상기 CP로 전송하여 미디어 서버와 매칭시키며 사용자의 명령을 CP 에이젼트를 통해 상기 CP로 전송함에 의해 해당 동작을 실행시키도록 구성함을 특징으로 한다. The present invention relates to a UPnP-based network including at least one media server, at least one media renderer, and one control point (CP), in order to achieve the above object, the media renderer If the CP is located in a different space from the CP, it transmits a multicast command at power-on to download a CP agent from the CP, transmits its protocol and format to the CP through the CP agent, matches the media server, and sends a user command. Characterized in that configured to execute the operation by transmitting to the CP through a CP agent.
상기 멀티캐스트 명령은 SSDP의 수정된 재접속 명령(SSDP:Redirect)이거나 또는 SSDP의 재접속 명령없이 사용자의 명령에 의해 USN(Unique Service Name) 값 중 device-UUID(Universally Unique IDentifier) 값에 Redirect 항목을 삽입한 것임을 특징으로 한다. The multicast command is a modified reconnection command (SSDP: Redirect) of the SSDP or a Redirect item is inserted into the device-UUID (Universally Unique IDentifier) value among the unique service name (USN) values by the user's command without the SSDP reconnection command. It is characterized by one.
그리고, 상기 미디어 렌더러는 CP 에이젼트를 다운로드하여도 사용자 입력이 불가능한 경우 즉, 디스크립션(description) 안내를 위한 액정 디스플레이 장치가 구비되지 않은 경우 사용자 입력이 가능한 디바이스와 연결하도록 구성함을 특징으로 한다. The media renderer is configured to connect to a device capable of user input when a user input is not possible even when a CP agent is downloaded, that is, when a liquid crystal display device for description guidance is not provided.
상기에서 미디어 렌더러는 사용자 입력 가능한 디바이스와 무선 통신 방식으로 연결하도록 구성함을 특징으로 한다. The media renderer is configured to connect to a user inputtable device in a wireless communication method.
상기 무선 통신 방식은 적외선 통신 방식, FM 변조 방식, 무선랜을 위한 DSS(Digital Spread Spectrum) 통신 방식 및 블루투스(BLUETOOTH) 통신방식임을 특징으로 한다. The wireless communication method is characterized in that the infrared communication method, FM modulation method, DSS (Digital Spread Spectrum) communication method and Bluetooth (BLUETOOTH) communication method for a wireless LAN.
또한, 상기 미디어 렌더러는 CP 에이젼트를 다운로드하여도 사용자 입력이 불가능한 경우 즉, 디스크립션(description) 안내를 위한 액정 디스플레이 장치가 구비되지 않은 경우 사용자 입력이 가능하도록 메뉴를 음성으로 안내하도록 구성함을 특징으로 한다. In addition, the media renderer is configured to guide a menu by voice to enable user input when a user input is not possible even when a CP agent is downloaded, that is, when a liquid crystal display device for description guidance is not provided. do.
한편, 본 발명은 상기의 목적을 달성하기 위하여 적어도 하나 이상의 미디어 서버(Media Server), 적어도 하나 이상의 미디어 렌더러(Media Renderer) 및 하나의 CP(Control Point)를 구비하는 UPnP 기반의 네트워크의 동기화 방법에 있어서, 상기 CP와 서로 다른 공간에 위치하는 미디어 렌더러는 파워가 온되면 멀티캐스트 명령을 상기 CP로 전송하는 단계와, 상기 CP로부터 CP 에이젼트(agent)를 다운로드하는 단계와, 상기 CP 에이젼트가 상기 CP로 미디어 렌더러의 프로토콜과 포맷을 전송하여 미디어 서버와 매칭시키는 단계를 수행하도록 구성함을 특징으로 한다. Meanwhile, the present invention relates to a method for synchronizing a UPnP-based network including at least one media server, at least one media renderer, and one control point. The media renderer located in a different space from the CP may include: transmitting a multicast command to the CP when the power is turned on; downloading a CP agent from the CP; And transmitting the protocol and format of the media renderer to match the media server.
상기 멀티캐스트 명령은 NTS(Notification Sub Type)를 SSDP:Redirect로 수정하여 구성하는 것을 특징으로 한다. The multicast command may be configured by modifying NTS (Notification Sub Type) to SSDP: Redirect.
상기 멀티캐스트 명령은 사용자의 명령에 의해 USN 내의 device-UUID 중 device type에 Redirect 항목을 추가하여 구성하는 것을 특징으로 한다. The multicast command may be configured by adding a Redirect item to the device type of the device-UUID in the USN by a user's command.
이하, 본 발명을 도면에 의거 상세히 설명하면 다음과 같다. Hereinafter, the present invention will be described in detail with reference to the drawings.
본 발명의 실시예에서는 본 발명의 기술적 구성을 명확히 설명하기 위하여 AV 아키텍쳐만을 예로 들어 설명하기로 한다. In the embodiment of the present invention, in order to clearly describe the technical configuration of the present invention, only the AV architecture will be described as an example.
도5는 본 발명의 실시예를 위한 UPnP AV 아키텍쳐의 구성도로서 이에 도시한 바와 같이, 네트워크 상에서 유용한 콘텐트를 저장하는 미디어 서버(530)와, 네트워크를 통해 콘텐트를 렌더링하도록 서로 다른 공간 상에 존재하는 미디어 렌더러(521)(522)와, 상기 미디어 렌더러(521)와 동일한 공간 상에 존재하면서 사용자의 명령에 의해 상기 미디어 서버(530) 및 미디어 렌더러(521)(522)의 동작을 제어하는 하나의 CP(Control Point)(510)와, 상기 미디어 렌더러(522)에서 전송되는 재접속 명령에 의해 상기 CP(510)로부터 상기 미디어 렌더러(522)로 다운로드되어 상기 미디어 렌더러(522)의 제어 명령을 상기 CP(510)로 전송하는 CP 에이젼트(540)를 구비하여 구성한다. FIG. 5 is a schematic diagram of an UPnP AV architecture for an embodiment of the present invention. As shown therein, a media server 530 that stores useful content on a network, and different spaces for rendering content over a network are shown. The media renderers 521 and 522 which exist in the same space as the media renderer 521 and control the operations of the media server 530 and the media renderers 521 and 522 by a user's command. The control command of the media renderer 522 is downloaded from the CP 510 to the media renderer 522 by a control point 510 of the CP and a reconnection command transmitted from the media renderer 522. It is configured to include a CP agent 540 to transmit to the CP (510).
상기 미디어 렌더러(522)는 CP(510)와 다른 공간에 위치하며 파워 온시 멀티캐스트 명령을 전송하여 상기 CP(510)로부터 CP 에이젼트(540)를 다운로드하고 그 CP 에이젼트(540)를 통해 자신의 프로토콜 및 포맷을 상기 CP(510)로 전송하여 미디어 서버(530)와 매칭시키며 사용자의 명령을 상기 CP 에이젼트(540)를 통해 상기 CP(510)로 전송함에 의해 해당 동작을 실행시키도록 구성한다. The media renderer 522 is located in a different space from the CP 510 and transmits a multicast command at power-on to download the CP agent 540 from the CP 510 and its protocol through the CP agent 540. And transmits a format to the CP 510 to match the media server 530, and executes a corresponding operation by transmitting a user's command to the CP 510 through the CP agent 540.
이와같이 구성한 본 발명의 실시예에 대한 동작 및 작용 효과를 설명하면 다음과 같다. Referring to the operation and effect of the embodiment of the present invention configured as described above are as follows.
CP(510)는 사용자가 원하는 일 예를 들면, 음악 파일을 플레이하기 위하여 사용자의 명령(play, stop, seek, record, pause)에 따라 UPnP 디바이스인 미디어 서버(530)와 미디어 렌더러(521)의 동작을 관리 조정하며 표준안에 따라 도9의 신호 흐름도와 같은 절차를 다음과 같이 진행한다. The CP 510 may be configured by the media server 530 and the media renderer 521 that are UPnP devices according to a user's command (play, stop, seek, record, pause) to play a music file. The operation is managed and coordinated, and the procedure as shown in the signal flow diagram of Fig. 9 is carried out as follows.
1) UPnP 표준 프로토콜인 SSDP를 이용하여 UPnP AV 디바이스들을 모두 찾고 홈네트워크 상에 있는 모든 AV 디바이스들 즉, 미디어 서버(530), 미디어 렌더러(521)의 리스트를 수집하여 데이터베이스 내에 저장한다. 1) All UPnP AV devices are found using SSDP, which is a UPnP standard protocol, and a list of all AV devices on the home network, that is, the media server 530 and the media renderer 521 is collected and stored in the database.
2) 미디어 서버(530)의 CDS(Contents Directory Service)의 Browse() 명령 또는 Search() 명령을 이용하여 원하는 콘텐츠의 위치를 얻는다. 2) Use the Browse () command or the Search () command of the contents directory service (CDS) of the media server 530 to obtain the location of the desired content.
이때, 미디어 서버(530)로부터 콘텐츠 오브젝트(Contents Objects)의 메타 데이터(Meta Data) 정보와 <res> </res> Tag 내의 전송 프로토콜(Transfer Protocol), 데이터 포맷 등의 전송(Transport) 정보를 얻는다.At this time, metadata information of the Contents Objects, transport information in a <res> </ res> Tag, and transport information such as a data format are obtained from the media server 530. .
여기서, CP(510)가 얻은 정보는 Meta Data(result, number returned, total Matches, updateID)이다. In this case, the information obtained by the CP 510 is Meta Data (result, number returned, total Matches, updateID).
3) 미디어 렌더러(521)의 Connection Manager의 GetprotocolInfo() 명령을 통하여 Protocol/Format list 정보 즉, Protocol, Network, Content Format, additional Info 등의 정보를 얻어온다. 3) Protocol / Format list information, that is, Protocol, Network, Content Format, and additional Info, are obtained through the GetprotocolInfo () command of the connection manager of the media renderer 521.
예를 들면, http-get, *, Mine-type이다. For example, http-get, *, Mine-type.
여기서, *는 필요하지 않는 경우 사용하는 기호로서, 이는 http를 지원하는 모든 디바이스들이 같은 IP를 사용하는 네트워크의 한 부분이기 때문이다. Where * is a symbol used when it is not needed because all devices supporting http are part of a network using the same IP.
이때, CP(510)가 얻은 정보는 Protocol, Network, Content Format이다. At this time, the information obtained by the CP 510 is Protocol, Network, Content Format.
4) 미디어 서버(530)의 Connection Manager의 PrepareforConnectiion()를 통하여 AVT instance ID의 정보를 얻고 아울러 미디어 렌더러(521)의 Connection Manager의 PrepareforConnection()을 Rendering Control Service:: instance ID의 정보를 얻는다. 4) Obtain information of AVT instance ID through PrepareforConnectiion () of the Connection Manager of the media server 530, and obtain information of Rendering Control Service :: instance ID of PrepareforConnection () of the Connection Manager of the media renderer 521.
이때, CP(510)가 얻은 정보는 AVT instance ID, RCS instance ID이다. In this case, the information obtained by the CP 510 is AVT instance ID and RCS instance ID.
즉, 상기 4단계까지의 절차를 통하여 얻어진 정보는 CP가 바뀌게 되더라도 반드시 거쳐야 하는 필수적인 절차이다. In other words, the information obtained through the above four steps is an essential procedure that must be passed even if the CP is changed.
결국, CP(510)가 필요로 하는 정보는 미디어 서버(530)와 미디어 렌더러(521)에 관한 정보로서 이를 수집하여 보관하면서 상호 적합한 프로토콜과 포맷을 매칭시키며 또한, 사용자로부터 직접 명령을 입력받아 해당 동작을 제어하게 된다. Eventually, the information required by the CP 510 is information about the media server 530 and the media renderer 521, and collects and stores them, matches each other with a suitable protocol and format, and receives a command directly from the user. To control the operation.
한편, 상기와 같은 기본 절차에 따라 CP가 없는 장소로 사용자가 이동한 경우에 대한 동작을 도6 내지 도8 및 도10을 참조하여 설명하면 다음과 같다. Meanwhile, the operation of the case where the user moves to a place without a CP according to the basic procedure as described above will be described with reference to FIGS. 6 to 8 and 10.
사용자가 1층에서 CP(510)를 이용하여 오디오를 듣는 상태에서 2층으로 이동하게 되면 이동 전 사용자는 리모콘 등으로 이동버튼을 키를 누르게 된다.When the user moves to the second floor while listening to audio using the CP 510 on the first floor, the user presses a move button with a remote controller or the like before moving.
이후, 사용자는 2층으로 이동하여 미디어 렌더러(522)를 파워 온시키면 상기 미디어 렌더러(522)는 UPnP 기기 이므로 자동적으로 자신이 네트워 상에 진입했다는 메시지(SSDP:alive)를 보내게 되는데, CP(510)는 상기 미디어 렌더러(522)의 진입을 확인하고 디바이스 리스트에 저장하게 된다.Thereafter, when the user moves to the second floor and powers on the media renderer 522, the media renderer 522 is a UPnP device and automatically sends a message (SSDP: alive) indicating that the user entered the network. 510 confirms the entry of the media renderer 522 and stores the entry in the device list.
여기서, 사용자는 [REDIRECT] 명령을 미디어 렌더러(522)에게 명령하면 상기 미디어 랜더러(522)는 CP(510)에게 SSDP:rediret 형태의 멀티캐스트 명령을 전송한다. In this case, when the user instructs the media renderer 522 to send the [REDIRECT] command, the media renderer 522 transmits a multicast command in the form of SSDP: rediret to the CP 510.
이때, 두번째 전송하는 상기 멀티캐스트 명령(SSDP:redirect)은 현재의 표준에 추가되어지는 부분이다.At this time, the second transmission multicast command (SSDP: redirect) is a part added to the current standard.
NTS(Notification Sub Type)는 GENA에서 정의되는 통지 타입으로 이 부분을 멀티캐스팅을 할 경우 현재 표준에서는 반드시 [ssdp:alive]로 정의하였지만 본 발명의 실시예에서는 도7(a)와 같이 [ssdp:redirect]로 수정하여 적용한다.NTS (Notification Sub Type) is a notification type defined in GENA. When multicasting this part, the current standard is necessarily defined as [ssdp: alive] in the current standard. However, in the embodiment of the present invention, [ssdp: Modify with redirect] to apply.
또한, 멀티캐스트 명령의 다른 방법은 SSDP 내부의 UPnP vender specific에 정의하고 있는 device-UUID 중 Device type에 재접속(redirect)을 원하는 기기임을 표시하기 위하여 도7(b)와 같이 버전 정보앞에 하나의 항목(redirect)을 추가하여 현재 상태를 정의하여 전송할 수도 있다.In addition, another method of the multicast command is one item in front of the version information as shown in FIG. 7 (b) to indicate that the device wants to redirect to the device type among the device-UUIDs defined in UPnP vendor specific in the SSDP. You can also add (redirect) to define and send the current state.
결국, CP(510)는 재접속 명령(redirect)을 받으면 미디어 렌더러(522)에게 자신의 대리인 즉, CP 에이젼트(Agent)(540)를 다운로드하게 된다. As a result, when the CP 510 receives the reconnection command, the CP 510 downloads its agent, that is, the CP agent 540, to the media renderer 522.
상기 CP 에이젼트(540)는 내부적으로 미디어 렌더러(522)의 프로토콜 및 포맷을 넘겨받아 CP(510)에게 전송하게 된다. The CP agent 540 internally receives the protocol and format of the media renderer 522 and transmits it to the CP 510.
이때, CP 에이젼트(540)로부터 정보를 받은 CP(510)는 프로토콜과 포맷을 미디어 서버(530)와 매칭시키고 사용자의 명령에 의한 상기 CP 에이져트(540)로부터의 CM:PrepareForConnection()을 수신한다. At this time, the CP 510 receiving the information from the CP agent 540 matches the protocol and format with the media server 530, and receives a CM: PrepareForConnection () from the CP agent 540 by a user's command. .
이후, 명령을 받은 CP(510)는 미디어 서버(530)에게 명령을 전달하여 콘텐트를 미디어 렌더러(522)로 전송시키게 된다. Subsequently, the CP 510 that receives the command transmits the command to the media server 530 to transmit the content to the media renderer 522.
여기서, CP와의 다운로드 방식은 제조업체에서 임의로(vender specific) 구성하게 된다.Here, the download method with the CP is configured by the manufacturer arbitrarily (vender specific).
이후, CP 에이젼트(540)로부터 입력되는 명령은 바로 CP(510)으로 전송된다. Thereafter, the command input from the CP agent 540 is directly transmitted to the CP 510.
이에 따라, 사용자는 미디어 서버(530)를 미디어 렌더러(521)로부터 새로운 미디어 랜더러(522)에 재접속시켜 콘텐츠(Contents)를 제공받게 된다.Accordingly, the user reconnects the media server 530 to the new media renderer 522 from the media renderer 521 to receive contents.
이를 도6의 신호 흐름도를 참조하여 간단하게 설명하면 다음과 같다. This will be described briefly with reference to the signal flow chart of FIG. 6.
미디어 렌더러(522)는 파워 온되면 표준에 따라 [ssdp:alive]를 멀티캐스트하여 CP(510)에게 자신이 네트워크 상에 진입하였음을 알리고 이후, 사용자의 명령에 의해 [ssdp:redirect] 형태의 명령을 멀티캐스트하게 된다. When the media renderer 522 is powered on, the media renderer multicasts [ssdp: alive] according to the standard to inform the CP 510 that it has entered the network. Then, the command in the form of [ssdp: redirect] is executed by the user's command. Will multicast.
이때, CP(510)는 미디어 렌더러(522)로 CP 에이젼트(540)를 다운로드하고 상기 미디어 렌더러(522)는 상기 CP 에이젼트(540)로 자신의 프로토콜과 포맷에 관련한 정보를 제공하여 상기 CP(510)로 전송한다. In this case, the CP 510 downloads the CP agent 540 to the media renderer 522, and the media renderer 522 provides the CP agent 540 with information related to its protocol and format to the CP agent 510. To send).
이에 따라, CP(510)는 미디어 서버(530)와 미디어 렌더러(522) 간의 정보를 매칭시키게 된다. Accordingly, the CP 510 matches the information between the media server 530 and the media renderer 522.
이후, 사용자가 CP 에이젼트(540)로 CM:PrepareForConnection() 명령은 입력하면 상기 CP 에이젼트(540)는 내부적으로 CP(510)를 통해 미디어 서버(530)로 명령을 전달하고 상기 미디어 서버(530)는 콘텐트를 미디어 렌더러(522)로 전송하여 재접속이 이루어지게 된다. Thereafter, when a user inputs a CM: PrepareForConnection () command to the CP agent 540, the CP agent 540 internally transmits a command to the media server 530 through the CP 510 and the media server 530. The retransmission is made by transmitting the content to the media renderer 522.
따라서, 사용자는 CP 에이젼트(540)가 표시하는 제품 기능을 확인한 후 원하는 작업을 미디어 렌더러(522)에서 실행시키게 된다. Accordingly, the user checks the product function displayed by the CP agent 540 and then executes the desired task in the media renderer 522.
즉, 본 발명의 실시예에서 미디어 렌더러(522)는 CP 에이젼트(540)을 다운로드받아 CP가 결합된 Combo 형태의 UPnP AV 디바이스로 전환함에 의해 도8의 신호 흐름도와 같은 동작을 수행하게 되는 것이다. That is, in the exemplary embodiment of the present invention, the media renderer 522 downloads the CP agent 540 and converts the CP agent 540 into a Combo type UPnP AV device in which the CP is coupled to perform the operation as shown in FIG. 8.
상기에서 상세히 설명한 바와 같이 본 발명은 현재 표준의 최소 수정에 의해 사용자가 이동한 장소에 CP가 없는 경우에도 정보를 자동으로 전송하여 작업의 연속성을 보장함으로써 시스템 구성을 단순화함은 물론 사용자에게 편의를 제공할 수 있도록 하는 효과가 있다. As described in detail above, the present invention simplifies the system configuration as well as convenience for the user by automatically transmitting information even when there is no CP in the place where the user moves by the minimum modification of the current standard to ensure the continuity of work. It is effective to provide.
도1은 일반적인 UPnP 네트워크의 구성도. 1 is a block diagram of a general UPnP network.
도2는 일반적인 UPnP AV 아키첵쳐의 구성도. 2 is a configuration diagram of a general UPnP AV architecture.
도3은 UPnP 프로토콜 스택의 구조를 보인 예시도. 3 is an exemplary view showing the structure of a UPnP protocol stack.
도4는 종래의 CP가 없는 장소로 이동시의 동작 상태를 보인 예시도. Figure 4 is an exemplary view showing an operation state when moving to a place without a conventional CP.
도5는 본 발명의 실시예를 위한 UPnP AV 아키첵쳐의 구성도. 5 is a block diagram of a UPnP AV architecture for an embodiment of the present invention.
도6은 도5에서 CP가 없는 장소 이동시의 신호 흐름도. FIG. 6 is a signal flowchart when moving a place without a CP in FIG. 5; FIG.
도7은 본 발명의 실시예에서 SSDP 구성을 보인 예시도. Figure 7 is an exemplary view showing an SSDP configuration in an embodiment of the present invention.
도8은 COMBO 형태의 UPnP AV 디바이스의 신호 흐름도. 8 is a signal flow diagram of a UPnP AV device in COMBO form.
도9는 표준안에 의한 UPnP AV 디바이스의 신호 흐름도. 9 is a signal flow diagram of a UPnP AV device according to the standard.
도10은 본 발명의 실시예에서 로밍시의 동작 순서도. 10 is a flowchart illustrating operations during roaming in an embodiment of the present invention.
* 도면의 주요부분에 대한 부호 설명 * Explanation of symbols on the main parts of the drawings
510 : CP 521,522 : 미디어 렌더러 510: CP 521,522: Media Renderer
530 : 미디어 서버 540 : CP 에이젼트 530: media server 540: CP agent
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0046395A KR100498284B1 (en) | 2002-08-06 | 2002-08-06 | Synchronizing system for universal plug and play network and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0046395A KR100498284B1 (en) | 2002-08-06 | 2002-08-06 | Synchronizing system for universal plug and play network and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040013465A KR20040013465A (en) | 2004-02-14 |
KR100498284B1 true KR100498284B1 (en) | 2005-07-01 |
Family
ID=37320791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0046395A Expired - Fee Related KR100498284B1 (en) | 2002-08-06 | 2002-08-06 | Synchronizing system for universal plug and play network and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100498284B1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100455123B1 (en) * | 2002-10-30 | 2004-11-06 | 엘지전자 주식회사 | Control message multicasting method and apparatus for universal plug and play network system |
KR20040039043A (en) * | 2002-10-30 | 2004-05-10 | 엘지전자 주식회사 | Control message transmission method for universal plug and play network system |
KR101015811B1 (en) * | 2003-09-23 | 2011-02-22 | 엘지전자 주식회사 | Electronic device and method for controlling playback of media content based on UPnP |
BRPI0504767A (en) * | 2004-03-02 | 2006-10-24 | Samsung Electronics Co Ltd | apparatus for reporting a digital rights management (drm) operational status of a control device to a control point in a home network formed with the at least one control device and the control point, and method for reporting the digital rights management (drm) operational state of a control device to a control point in a home network formed by the control device and the control point |
KR100601667B1 (en) | 2004-03-02 | 2006-07-14 | 삼성전자주식회사 | Apparatus and Method for reporting operation state of digital right management |
US20060089981A1 (en) * | 2004-10-22 | 2006-04-27 | Lg Electronics Inc. | Supporting device information of a combo device in a universal plug and play network |
KR100643282B1 (en) | 2004-11-02 | 2006-11-10 | 삼성전자주식회사 | A method of identifying a specific device on a WiFi network, a method of playing content through the identified specific device, and an apparatus |
US8601189B2 (en) * | 2006-01-27 | 2013-12-03 | Lg Electronics Inc. | Method for processing information of an object for presentation of multiple sources |
KR100772865B1 (en) | 2006-01-31 | 2007-11-02 | 삼성전자주식회사 | AB Session Restoration Method and Control Point |
KR101017365B1 (en) * | 2006-02-14 | 2011-02-28 | 삼성전자주식회사 | A method of synchronizing a plurality of content directory service devices, a content directory service device and a system |
US7739411B2 (en) * | 2006-08-11 | 2010-06-15 | Samsung Electronics Co., Ltd. | Method and system for content synchronization and detecting synchronization recursion in networks |
KR100902505B1 (en) | 2006-09-21 | 2009-06-15 | 삼성전자주식회사 | Method and apparatus for synchonizing CDS objects of UPnP Media Servers |
WO2008051052A1 (en) * | 2006-10-26 | 2008-05-02 | Samsung Electronics Co., Ltd. | Method of synchronizing information shared between a plurality of universal plug and play devices and apparatus therefor |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020004899A (en) * | 2001-10-25 | 2002-01-16 | 고사무열 | Active synchronization system of internet contents and the network service method of delivering contents using the system |
KR20020035645A (en) * | 2000-07-26 | 2002-05-13 | 요트.게.아. 롤페즈 | Server-based multi-standard home network bridging |
KR20030095798A (en) * | 2002-06-14 | 2003-12-24 | 정수영 | Server/Client System For Managing Home Network And That Implementation Method |
KR20040005503A (en) * | 2002-07-10 | 2004-01-16 | 엘지전자 주식회사 | Universal function distributed processing system for home network |
-
2002
- 2002-08-06 KR KR10-2002-0046395A patent/KR100498284B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020035645A (en) * | 2000-07-26 | 2002-05-13 | 요트.게.아. 롤페즈 | Server-based multi-standard home network bridging |
KR20020004899A (en) * | 2001-10-25 | 2002-01-16 | 고사무열 | Active synchronization system of internet contents and the network service method of delivering contents using the system |
KR20030095798A (en) * | 2002-06-14 | 2003-12-24 | 정수영 | Server/Client System For Managing Home Network And That Implementation Method |
KR20040005503A (en) * | 2002-07-10 | 2004-01-16 | 엘지전자 주식회사 | Universal function distributed processing system for home network |
Also Published As
Publication number | Publication date |
---|---|
KR20040013465A (en) | 2004-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1809011B (en) | Home network system and control method thereof | |
EP2314059B1 (en) | Method and system for providing input in home network using upnp | |
JP4721600B2 (en) | Numerous home network software architectures to bridge | |
US8707295B2 (en) | System and method for managing an application or software component for use in a device to be controlled in a home network | |
KR20030095897A (en) | Synchronizing method for universal plug and play network | |
US8713614B2 (en) | Audiovisual multi-room support | |
KR20010033879A (en) | Method and system related to an audio/video network | |
KR100498284B1 (en) | Synchronizing system for universal plug and play network and method thereof | |
JP2002514797A (en) | Method and apparatus for command and control information universally accessed in a network | |
KR20030082903A (en) | METHOD FOR GENERATING A USER INTERFACE ON A HAVi DEVICE FOR THE CONTROL OF A NON-HAVi DEVICE | |
MXPA01012451A (en) | Communication system, controlling device and controlled device. | |
KR20050077672A (en) | Method and system for relay media file | |
WO2007069087A2 (en) | Ip remote | |
JP4896008B2 (en) | Method and network station for controlling devices in a network of distributed stations | |
JP2005516439A (en) | Control device and control method for device connected to wired network | |
EP1693990B1 (en) | Service framework for a home network | |
US8176343B2 (en) | Method for providing information for power management of devices on a network | |
CN101828180A (en) | System and method for configuring consumer electronics device for home network using the internet | |
EP1977556A1 (en) | Method and apparatus for reserving function of upnp device | |
KR100455123B1 (en) | Control message multicasting method and apparatus for universal plug and play network system | |
KR20020027336A (en) | Communication system and device | |
EP2168305B1 (en) | Method of receiving/transmitting event message, controlled device, and control point | |
KR20100117396A (en) | Method and apparatus for reproducing content in home network thereof system | |
KR101059367B1 (en) | System and method for synchronizing control screen between DMS device and DMC / DPM device in DLAN | |
KR100724361B1 (en) | Media file retrieval system and method |
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 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
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 |
|
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 |
|
L13-X000 | Limitation or reissue of ip right requested |
St.27 status event code: A-2-3-L10-L13-lim-X000 |
|
U15-X000 | Partial renewal or maintenance fee paid modifying the ip right scope |
St.27 status event code: A-4-4-U10-U15-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
FPAY | Annual fee payment |
Payment date: 20090331 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
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: 20100622 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: 20100622 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |