KR20080005622A - UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기등록 방법 - Google Patents
UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기등록 방법 Download PDFInfo
- Publication number
- KR20080005622A KR20080005622A KR1020060064162A KR20060064162A KR20080005622A KR 20080005622 A KR20080005622 A KR 20080005622A KR 1020060064162 A KR1020060064162 A KR 1020060064162A KR 20060064162 A KR20060064162 A KR 20060064162A KR 20080005622 A KR20080005622 A KR 20080005622A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- preferred device
- preferred
- unit
- service
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- 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/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present 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/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기 등록 방법이 개시된다. 본 발명의 바람직한 실시예에 따른 UPnP 네트워크에서의 제어 포인트는 네트워크에 연결되어 있는 복수의 기기 중 선택된 기기를 선호기기로 등록하는 선호기기 등록부, 기등록된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 저장하는 저장부, 및 저장된 선호기기 정보 중 하나가 선택되면, 선택된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 서비스를 제공받아 처리하는 UPnP 처리부를 포함한다. 이에 의해, UPnP 네트워크에서, 선호기기에 대하여는 디스커버리 및 디스크립션을 생략할 수 있다.
UPnP, 디스커버리, 디스크립션, 선호기기, 서비스
Description
도 1은 종래의 UPnP 네트워크 시스템의 동작 방법을 설명하기 위한 흐름도,
도 2는 본 발명의 바람직한 실시예에 따른 UPnP 네트워크 시스템의 블럭도,
도 3은 도 2에 도시한 UPnP 처리부에서의 디스커버리를 설명하기 위한 도면,
도 4는 도 2에 도시한 UPnP 처리부에서의 정보 수집을 설명하기 위한 도면,
도 5는 본 발명의 바람직한 실시예에 따른 선호 기기 등록 방법을 설명하기 위한 흐름도, 그리고,
도 6은 본 발명의 바람직한 실시예에 따른 선호 기기의 서비스 이용 방법을 설명하기 위한 흐름도이다.
* 도면의 주요부분에 대한 부호의 설명 *
100 : 제어 포인트 110 : 사용자 인터페이스부
120 : 선호기기 등록부 130 : 저장부
140 : UPnP 처리부
본 발명은 UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기 등록 방법에 관한 것으로, 더욱 상세하게는 UPnP 네트워크에서 서비스를 이용하기 위한 디스커버리 및 디스크립션 단계를 생략할 수 있는 UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기 등록 방법에 관한 것이다.
홈 네트워크는 개인용 컴퓨터(PC), TV, 냉장고, 및 에어컨 등 가정에서 사용하는 가전기기들과 가정 내부의 각 공간을 네트워크를 통해 연결하여 정보를 전달함으로써, 휴대전화와 같은 무선장치 등을 통해서도 작동 가능하도록 하는 미래형 가전시스템을 말한다.
일반적으로, 홈 네트워크는 인터넷 프로토콜(Internet Protocol : IP) 기반의 사설 망(Private network)으로 이루어지며, 이를 통해 가정 내에서 사용되는 모든 형태의 가전기기들을 하나의 네트워크로 연결하여 통제한다.
홈 네트워크에서 여러 가전기기 간의 통신을 가능하게 하기 위한 서비스 발견 프로토콜 방식으로, UPnP(Universal Plug and Play), HAVI(Home AV Interoperability), 지니(Jini), 및 HWW(Home Wide Web)와 같은 미들웨어가 제안되어 있다.
이들 중, UPnP에 대해 살펴본다. UPnP를 통하여 가전기기들은 네트워크에 동적으로 합류하고, IP 주소를 확보하며, 기능을 전달하고, 다른 가전기기의 존재 및 기능을 확인할 수 있다. 또한, 가전기기들은 지속적으로 다른 가전기기들과 직접적으로 통신하여 피어-투-피어(peer to peer) 네트워킹 기능을 보다 강화할 수 있다.
UPnP를 이용한 네트워크 시스템은 복수의 기기들로 구성된다. 복수의 기기 중 다른 기기에 서비스를 요청하는 기기를 제어 포인트(Control Point : CP)라 한다.
도 1은 종래의 UPnP 네트워크 시스템의 동작 방법을 설명하기 위한 흐름도이다.
UPnP 네트워크 시스템에서, 제어 포인트가 다른 기기에서 제공하는 서비스를 이용하기 위해서는 어드레싱(Addressing) 단계(S10), 디스커버리(Discovery) 단계(S11), 디스크립션(Description) 단계(S12), 컨트롤(Control) 단계(S13), 이벤팅(Eventing) 단계(S14), 프리젠테이션(Presentation) 단계(S15)를 거쳐야 한다.
상기 단계 중, 디스커버리 단계(S11)를 통해 제어 포인트에서 이용 가능한 기기를 알 수 있으며, 디스크립션 단계(S12)를 통해 기기에서 제공하는 서비스를 알 수 있다.
즉, 종래의 UPnP 네트워크 시스템에서는, 제어 포인트에서 디스커버리 단계(S11)를 통해 기기의 정보가 있는 URL을 얻어온 후, 디스크립션(S12) 단계에서 해당 URL을 통해 기기 정보 및 서비스 정보를 가져와야만 기기에서 제공하는 서비스를 이용할 수 있다.
상술한 바와 같이, UPnP 네트워크 시스템에서는 디스커버리 단계(S11) 및 디스크립션 단계(S12)를 반드시 거쳐야 한다. 이에 따라, 자주 사용하는 기기의 경우에도 디스커버리 단계(S11) 및 디스크립션 단계(S12)를 거쳐야 하기 때문에, 매 사용시마다 반복적으로 기기정보 및 서비스 정보를 가져와야 하는 문제점이 있다.
또한, 네트워크 상황에 따라 디스커버리 단계(S11)를 수행하는데 과다한 시 간이 소요될 수 있으며, 경우에 따라서는 디스커버리 단계(S11)를 수행하지 못하는 경우도 발생한다.
보다 구체적으로 살펴보면, 디스커버리 단계(S11)는 제어 포인트에서 기기를 검색하는 검색(Search) 단계와, 기기에서 제어 포인트로 자신의 존재를 알리는 광고(Advertise) 단계로 구분할 수 있다.
이때, 검색 단계에서 제어 포인트가 멀티캐스트(Multicast) 메시지를 보내어 기기를 검색하면, 메시지를 받은 기기는 정해진 시간 이내에 응답을 해야 하나, 네트워크상의 트래픽에 의해 지연되는 경우도 발생할 수 있다. 광고 단계에서도 네트워크상의 트래픽으로 인하여 제어 포인트에서 기기의 메시지를 받지 못하는 경우도 발생할 수 있다.
또한, 디스커버리 단계(S11)에서는 사용자의 실제 요구와 무관하게 네트워크 상에 존재하는 모든 기기의 정보를 알려주기 때문에, 사용자가 원하는 장치를 이용함에 있어 매우 번거로운 문제점이 있다.
따라서, 본 발명의 목적은 디스커버리 및 디스크립션 단계를 생략함으로써, UPnP 네트워크상에서 자주 이용하는 기기에서 제공하는 서비스를 보다 빠르게 이용할 수 있도록 하는 UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기 등록 방법을 제공하고자 하는데 있다.
상기 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 UPnP 네트워 크에서의 제어 포인트는 네트워크에 연결되어 있는 복수의 기기 중 선택된 기기를 선호기기로 등록하는 선호기기 등록부, 기등록된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 저장하는 저장부, 및 저장된 선호기기 정보 중 하나가 선택되면, 선택된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 서비스를 제공받아 처리하는 UPnP 처리부를 포함한다.
바람직하게, 기등록된 선호기기의 리스트를 출력하는 사용자 인터페이스부를 더 포함할 수 있다.
또한 바람직하게, UPnP 처리부는, 네트워크에 연결되어 있는 기기를 검색하는 디스커버리부, 검색된 기기의 정보 및 기기에서 제공하는 서비스의 정보를 수집하는 정보 수집부, 및 수집된 기기의 정보 및 기기에서 제공하는 서비스의 정보를 이용하여 기기로부터 제공된 서비스를 처리하는 컨트롤부를 포함할 수 있다.
또한 바람직하게, UPnP 처리부는, 선택된 선호기기 정보를 이용하여 선호기기의 사용 가능 상태를 파악하는 장치상태 확인부를 더 포함할 수 있다.
또한 바람직하게, 장치상태 확인부에 의해 파악된 사용 가능 상태에 따라 선호기기들을 구분하여 선호기기 리스트를 출력하는 사용자 인터페이스부를 더 포함할 수 있다.
또한 바람직하게, 선호기기 등록부는, 기등록된 선호기기로부터의 상태변화 통지신호가 수신되면, UPnP 처리부를 통해 상태변화 통지신호를 전송한 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 수신하여 저장부에 업데이트 할 수 있다. 여기서, 선호기기 등록부는, 선호기기 정보 및 선호기기에서 제공하는 서 비스의 정보를 실시간으로 업데이트 할 수 있다.
한편, 본 발명의 바람직한 실시예에 따른 제어 포인트의 선호 기기 등록 방법은 네트워크에 연결되어 있는 기기 중 선택된 기기를 선호기기로 등록하는 단계, 기등록된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 저장하는 단계, 및 저장된 선호기기 정보 중 하나가 선택되면, 선택된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 서비스를 제공받아 처리하는 단계를 포함한다.
바람직하게, 네트워크에 연결되어 있는 기기 중 선택된 기기를 선호기기로 등록하는 단계를 더 포함할 수 있다.
또한 바람직하게, 기등록된 선호기기의 리스트를 출력하는 단계를 더 포함할 수 있다.
또한 바람직하게, 선택된 선호기기 정보를 이용하여 선호기기의 사용 가능 상태를 파악하는 단계를 더 포함할 수 있다.
또한 바람직하게, 파악된 사용 가능 상태에 따라 선호기기들을 구분하여 선호기기 리스트를 출력하는 단계를 더 포함할 수 있다.
또한 바람직하게, 기등록된 선호기기로부터의 상태변화 통지신호가 수신되면, 상태변화 통지신호를 전송한 선호기기 정보 및 선호기기에 제공하는 서비스의 정보를 수신하여 저장된 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보를 업데이트 할 수 있다. 여기서, 선호기기 정보 및 선호기기에서 제공하는 서비스의 정보의 정보에 대한 상기 업데이트는 실시간으로 이루어질 수 있다.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 2는 본 발명의 바람직한 실시예에 따른 UPnP 네트워크 시스템의 블럭도이고, 도 3은 도 2에 도시한 UPnP 처리부에서의 디스커버리를 설명하기 위한 도면이며, 도 4는 도 2에 도시한 UPnP 처리부에서의 정보 수집을 설명하기 위한 도면이다.
도 2를 참조하면, 본 발명의 바람직한 실시예에 따른 UPnP 네트워크 시스템은 복수의 UPnP 기기(100, 및 200)로 구성된다. 복수의 UPnP 기기(100, 및 200)는 UPnP 네트워크에 연결 가능한 기기로, 디지털 TV, 모바일 폰, 리모콘 장치와 같은 디지털 기기들 중 하나일 수 있다. 복수의 UPnP 기기(100, 및 200) 중, 다른 기기(200)로 서비스를 요청하는 기기를 제어 포인트(Control Point)(100)라 한다.
본 실시예에서의 UPnP 네트워크 시스템은, 제어 포인트(100) 및 복수의 기기 #1 내지 #n(210 내지 230)을 포함한다. 그러나, 서비스를 요청하고 제공하는 주체에 따라, 복수의 기기 #1 내지 #n(210 내지 230) 중 어느 하나가 제어 포인트가 될 수 있으며, 이 경우 제어 포인트(100)도 서비스를 제공하는 다른 기기와 동일하게 동작한다.
제어 포인트(100)는 사용자 인터페이스부(110), 선호기기 등록부(120), 저장부(130), 및 UPnP 처리부(140)를 포함한다.
사용자 인터페이스부(110)는 사용자와 제어 포인트(100)간의 인터페이스를 지원한다. 본 실시예에서는, 사용자 인터페이스부(110)가 입력부(112), 및 표시부(114)를 별도로 포함하는 형태를 예시하였으나, 터치 스크린(touch screen) 형태 로 입력 및 표시가 하나로 구현되는 형태일 수 있다.
입력부(112)는 사용자의 조작에 의한 소정의 입력신호를 입력받는다. 본 실시예에서는, 입력부(112)를 통해 복수의 기기 #1 내지 #n(210 내지 230) 중 선호 기기로 등록하고자 하는 기기에 대한 선택신호, 및 선호기기의 리스트로부터 제공받고자 하는 선호기기 혹은 그 선호기기에서 제공하는 서비스에 대한 선택신호를 입력받을 수 있다.
표시부(114)는 선호기기 등록부(120)의 제어에 의해, 사용자에게 제공하고자 하는 소정의 정보를 표시한다. 본 실시예에서는, 표시부(114)에 UPnP 네트워크에 연결되어 있는 복수의 기기 #1 내지 #n(210 내지 230)의 리스트, 저장부(130)에 등록된 선호기기 및 그 선호기기에서 제공하는 서비스의 리스트가 표시될 수 있다.
선호기기 등록부(120)는 복수의 기기 #1 내지 #n(210 내지 230) 중 사용자에 의해 선택된 기기를 선호기기로 등록한다. 즉, 선호기기 등록부(120)는 UPnP 처리부(140)를 통해 UPnP 네트워크에 연결되어 있는 복수의 기기 #1 내지 #n(210 내지 230)이 검색되면, 검색된 복수의 기기 #1 내지 #n(210 내지 230)의 리스트를 표시부(114)에 표시하도록 하고, 표시부(114)에 표시된 복수의 기기 #1 내지 #n(210 내지 230)의 리스트로부터 사용자가 선택한 기기만을 선호기기로 등록한다.
선호기기 등록부(120)는 사용자의 선택에 의해 선호기기를 등록한 후, 등록된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 저장부(130)에 저장한다.
여기서, 선호기기 정보는 기기명, 기기 제조사명, 및 시리얼 넘버와 같은 정 보를 포함할 수 있다. 또한, 서비스의 정보는 해당 선호기기가 프린터일 경우, 인쇄 상태, 및 인쇄 매수와 같은 정보를 포함할 수 있다.
선호기기 등록부(120)는 제어 포인트(100)가 실행되어 동작이 시작되면, 표시부(114)에 기등록된 선호기기의 리스트를 출력하도록 하며, 표시부(114)에 표시된 선호기기의 리스트로부터 사용자가 특정 선호기기를 선택하면, 저장부(130)로부터 선택된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 추출한다.
선호기기 등록부(120)는 저장부(130)로부터 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 추출한 후, UPnP 처리부(140)가 해당 서비스를 제공받도록 제어한다.
선호기기 등록부(120)는 기등록된 선호기기로부터 상태변화 통지신호가 수신되면, UPnP 처리부(140)를 통해 상태변화 통지신호를 전송한 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 수신하여 상기 저장부(130)에 업데이트(Update) 하도록 한다. 이때, 기등록된 선호기기로부터의 상태변화 통지신호는 자신의 상태에 변화가 발생하였을 때마다 제어 포인트(100)로 전송하는 'Notify event' 신호에 의해 이루어질 수 있다. 또한, 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보에 대한 업데이트는 실시간으로 이루어질 수도 있다.
저장부(130)는 선호기기 등록부(120)에 의해 선호기기로 등록된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 저장한다. 이를 위해, 저장부(130)는 기기정보 데이터베이스(132), 및 서비스정보 데이터베이스(134)를 포함한다.
기기정보 데이터베이스(132)는 선호기기 등록부(120)에 의해 선호기기로 등록된 선호기기 정보를 저장한다. 그러므로, 기기정보 데이터베이스(132)에는 선호기기별 기기명, 기기 제조사명, 및 시리얼 넘버와 같은 정보가 저장될 수 있다.
서비스정보 데이터베이스(134)는 선호기기 등록부(120)에 의해 선호기기로 등록된 선호기기에서 제공하는 서비스의 정보를 저장한다. 그러므로, 서비스정보 데이터베이스(134)에는 해당 선호기기가 프린터일 경우, 선호기기별 인쇄 상태, 및 인쇄 매수와 같은 정보가 저장될 수 있다.
UPnP 처리부(140)는 선호기기 등록부(120)에 의해 저장부(130)로부터 기등록된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보가 추출되면, 추출된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 서비스를 제공받아 처리한다.
UPnP 처리부(140)는 디스커버리부(142), 정보 수집부(144), 컨트롤부(146), 및 장치상태 확인부(148)를 포함한다.
디스커버리부(142)는 도 1에서 언급한 디스커버리 단계(S11)를 수행하는 것으로, 종래의 UPnP 장치에서 수행하는 기능과 동일하다. 도 3을 참조하여 디스커버리부(142)의 기능을 간략히 살펴본다.
도 3에 도시한 바와 같이, UPnP 네트워크 시스템은 복수의 제어 포인트 #1 내지 #n(100a 내지 100c)과 복수의 기기 #1 및 #2(210 및 220)를 포함할 수 있다.
여기서, 복수의 기기 #1 및 #2(210 및 220)는 여러 장치가 하나의 기기에 구비된 복합장치를 예시한 것으로, 하나의 기기에 복합적으로 구비된 각 기기들은 각 각의 UPnP 기기로, 각각의 서비스를 제공한다. 예를 들어, 기기 #1이 복합장치라면, 서브 기기 #1(212)은 프린터 혹은 스캐너일 수 있다.
디스커버리부(142)에서의 디스커버리 방법의 일 예로, 기기(200)에서 제어 포인트(100)로 멀티캐스트(Multicast) 전송 방식의 광고(Advertise) 신호를 전송하는 방법이 있다.
기기 #1(210)과 기기 #2(220)는 현 시점에 UPnP 네트워크에 들어온 기기로, 복수의 제어 포인트 #1 내지 #n(100a 내지 100c)로 멀티캐스트 메시지를 통해 자신의 존재를 알리는 광고 신호를 전송한다.
기기 #1(210)과 기기 #2(220)로부터 전송되는 광고 신호를 수신하는 것에 의하여, 디스커버리부(142)는 UPnP 네트워크에 기기 #1(210)과 기기 #2(220)가 연결되어 있음을 알 수 있다.
디스커버리부(142)에서의 디스커버리 방법의 다른 예로, 제어 포인트(100)에서 기기(200)로 멀티캐스트 전송 방식의 검색(Search) 신호를 전송하는 방법이 있다.
제어 포인트 #n(100c)는 현 시점에 UPnP 네트워크에 들어온 기기로, 기기 #1(210)과 기기 #2로 멀티캐스트 메시지를 통해 응답을 요청하는 검색 신호를 전송한다.
제어 포인트 #n(100c)의 검색 신호를 수신한 기기 #1(210)과 기기 #2(220)는 각각 유니캐스트(Unicast) 전송 방식으로 응답 신호를 전송한다. 기기 #1(210)과 기기 #2(220)로부터 전송되는 응답 신호에 의해 제어 포인트 #n(100c)은 UPnP 네트 워크에 기기 #1(210)과 기기 #2(220)가 연결되어 있음을 알 수 있다.
정보 수집부(144)는 도 1에서 언급한 디스크립션 단계(S12)를 수행하는 것으로, 종래의 UPnP 장치에서 수행하는 기능과 동일하다. 도 4를 참조하여 정보 수집부(144)의 기능을 간략히 살펴본다.
도 3에 도시한 복수의 제어 포인트 #1 내지 #n(100a 내지 100c) 중, 제어 포인트 #1(100a)이 기기 #1(210)에서 제공하는 서비스를 이용하고자 하는 경우를 예로 들어 설명한다.
제어 포인트 #1(100a)이 기기 #1(210) 내의 서브 기기 #1(212)에서 제공하는 서비스를 이용하고자 하는 경우, 제어 포인트 #1(100a)은 기기 #1(210)로 정보 요청 신호를 전송한다. 정보 요청 신호를 수신한 기기 #1(210)은 자신의 정보를 제어 포인트 #1(100a)로 전송한다. 이때, 기기 #1(210)의 정보에는 서비 기기 #1(212)의 정보도 포함한다.
이후, 제어 포인트 #1(100a)은 서브 기기 #1(212)로 정보 요청 신호를 전송한다. 제어 포인트 #1(100a)로부터의 정보 요청 신호를 수신한 서브 기기 #1(212)은 자신이 보유하고 있는 서비스의 정보를 제어 포인트 #1(100a)로 전송한다.
상기와 같이 제어 포인트 #1(100a)에서 서비스를 제공받고자 하는 기기 #1(210) 혹은 서브 기기 #1(212)에 정보 요청 신호를 전송함에 따라, 원하는 서비스의 정보를 수신하게 된다.
도 3 및 도 4에 도시한 디스커버리부(142) 및 정보 수집부(144)의 기능은 기존에 등록되어 있는 선호기기 이외의 다른 기기를 사용하여야 할 경우에만 선택적 으로 수행되는 것으로, 기등록된 선호기기를 이용할 경우에는 수행되지 않는다.
컨트롤부(146)는 디스커버리부(142) 및 정보 수집부(144)의 동작에 의해 수집된 기기의 정보 및 그 기기에서 제공하는 서비스의 정보를 이용하여, 기기로부터 제공된 서비스를 처리한다.
컨트롤부(146)는 디스커버리부(142) 및 정보 수집부(144)가 동작하지 않더라도, 선호기기 등록부(120)에 의해 저장부(130)에 저장된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보가 추출되면, 추출된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 이용하여 그 선호기기로부터 해당 서비스를 제공받아 처리한다.
장치상태 확인부(148)는 선호기기 등록부(120)에 의해 추출된 선호기기 정보를 이용하여 선호기기의 사용 가능 상태를 파악한다. 장치상태 확인부(148)에서의 선호기기의 사용 가능 상태 파악은 핑(Ping)을 이용하여 수행될 수 있다.
장치상태 확인부(148)에 의해 선호기기 등록부(120)에 의해 추출된 선호기기의 사용 가능 상태를 파악하여 이를 사용자에게 제공함으로써, 사용자로 하여금 선호기기 중에서도 현재 사용 가능한 기기 중에서 서비스를 제공받을 선호기기 하나를 선택하도록 할 수 있다.
장치상태 확인부(148)를 통해 선호기기의 사용 가능 상태를 파악할 경우, 표시부(114)에는 파악된 선호 기기의 사용 가능 상태에 따라 선호기기들을 식별이 용이하도록 구분하여 선호기기 리스트를 출력할 수 있다.
도 5는 본 발명의 바람직한 실시예에 따른 선호 기기 등록 방법을 설명하기 위한 흐름도이다. 여기에서는 도 1 내지 도 5를 참조하여 본 발명의 바람직한 실시예에 따른 선호 기기 등록 방법을 설명한다.
디스커버리부(142)는 도 3에서 설명한 바와 같이, 광고 신호의 수신 혹은 검색 신호의 전송의 어느 하나에 의해 UPnP 네트워크에 연결되어 있는 기기들을 검색한다(S300).
디스커버리부(142)의 기기 검색 후, 정보 수집부(144)는 도 4에서 설명한 바와 같이, 원하는 기기에 정보 요청 신호를 전송하는 방법에 의해 디스커버리부(142)에 의해 검색된 기기에서 제공하는 서비스의 정보를 수집한다(S310).
디스커버리부(142)에 의해 UPnP 네트워크에 연결되어 있는 기기가 검색되고, 정보 수집부(144)에 의해 기기의 정보 및 그 기기에서 제공하는 서비스의 정보가 수집되면, 표시부(114)를 통해 기기의 리스트를 출력한다. 출력된 리스트로부터 사용자가 선호기기로 등록하고자 하는 기기를 선택하면, 선호기기 등록부(120)는 선택된 기기를 선호기기로 등록한다(S320).
선호기기 등록부(120)는 선호기기를 등록한 후, 등록된 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 저장부(130)에 저장한다. 이때, 선호기기 정보는 기기정보 데이터베이스(132)에 저장되고, 선호기기에서 제공하는 서비스의 정보는 서비스정보 데이터베이스(134)에 저장된다(S330).
상기의 과정에 의해 선호기기로 등록된 기기에 대하여 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 저장부(130)에 저장해 둠에 따라, 등록된 선호기기에 대하여는 추후 디스커버리 단계(S11c)및 디스크립션 단계(S12)를 수행 할 필요가 없다.
도 6은 본 발명의 바람직한 실시예에 따른 선호 기기의 서비스 이용 방법을 설명하기 위한 흐름도이다. 여기에서는 도 1 내지 도 6을 참조하여 본 발명의 바람직한 실시예에 따른 선호기기의 서비스 이용 방법을 설명한다.
여기에서는, 제어 포인트(100)가 도 5에 도시한 선호 기기 등록 방법을 이전에 이미 수행하여, 선호기기 등록부(120)에 의해 선호기기로 등록된 기기가 존재하는 것으로 가정한다.
소정의 서비스를 이용하기 위하여 제어 포인트(100)가 실행되면(S400), 선호기기 등록부(120)는 저장부(130)로부터 기등록된 선호기기 정보를 추출한다(S410).
선호기기 등록부(120)는 선호기기 정보를 추출한 후, 추출된 선호기기 정보를 UPnP 처리부(140)에 제공하여 선호기기의 사용 가능 상태를 파악하도록 한다. 이에 의해, 장치상태 확인부(148)는 핑을 이용하여 선호기기의 사용 가능 상태를 파악한다(S420).
장치상태 확인부(148)를 통해 파악된 선호기기의 사용 가능 상태에 대한 정보에 의해, 선호기기 등록부(120)는 표시부(114)에 의해 사용 가능 상태에 따라 구분된 선호기기의 리스트를 출력하도록 한다. 이때, 사용자의 편의를 위해 선호기기의 리스트와 함께 선호기기에서 제공하는 서비스 리스트도 출력하는 것이 바람직하다(S430).
표시부(114)에 표시된 리스트를 통해 사용자는 사용을 원하는 선호기기 혹은 원하는 서비스를 선택한다. 입력부(112)를 통해 입력되는 사용자의 선택신호는 선 호기기 등록부(120)로 입력된다.(S440).
선호기기 등록부(120)는 저장부(130)로부터 사용자의 선택신호에 대응하는 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 추출한다(S450).
선호기기 등록부(120)는 추출한 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 UPnP 처리부(140)로 제공한다. UPnP 처리부(146)의 컨트롤부(146)에서는 선호기기 등록부(120)에서 추출한 선호기기 정보 및 그 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 선호기기로부터 서비스를 제공받아 처리한다(S460).
만약, 제어 포인트(100)에서 선호기기 등록부(120)에 등록되지 않은 다른 기기의 서비스를 이용하고자 하는 경우라면, 도 5에 도시한 선호 기기 등록 방법을 수행하여야 한다.
이상 설명한 바와 같이, 본 발명에 따른 UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기 등록 방법은 검색된 기기 중 선택된 기기를 선호기기로 등록함에 따라, 디스커버리 및 디스크립션 단계를 생략하여, UPnP 네트워크상에서 자주 이용하는 기기에서 제공하는 서비스를 보다 빠르게 이용할 수 있는 효과가 있다.
또한, 네트워크의 상황에 따른 디스커버리의 실패 위험 및 지연을 방지할 수 있으며, 디스커버리 단계로 인한 네트워크의 부하를 절감할 수 있는 효과가 있다. 특히, 자주 사용하는 기기에 대하여 선호기기로 등록하여 사용함에 따라, 사용자는 꼭 필요한 기기만을 손쉽게 이용할 수 있다.
이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시예들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
Claims (14)
- 네트워크에 연결되어 있는 기기로부터 서비스를 제공받는 제어 포인트에 있어서,상기 기기 중 선택된 기기를 선호기기로 등록하는 선호기기 등록부;기등록된 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 저장하는 저장부; 및상기 저장된 선호기기 정보 중 하나가 선택되면, 상기 선택된 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 서비스를 제공받아 처리하는 UPnP 처리부;를 포함하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 제 1 항에 있어서,상기 기등록된 선호기기의 리스트를 출력하는 사용자 인터페이스부;를 더 포함하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 제 1 항에 있어서,상기 UPnP 처리부는,상기 네트워크에 연결되어 있는 기기를 검색하는 디스커버리부;상기 검색된 기기의 정보 및 상기 기기에서 제공하는 서비스의 정보를 수집 하는 정보 수집부; 및상기 수집된 기기의 정보 및 기기에서 제공하는 서비스의 정보를 이용하여 상기 기기로부터 제공된 서비스를 처리하는 컨트롤부;를 포함하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 제 1 항에 있어서,상기 UPnP 처리부는, 상기 선택된 선호기기 정보를 이용하여 상기 선호기기의 사용 가능 상태를 파악하는 장치상태 확인부;를 포함하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 제 4 항에 있어서,상기 장치상태 확인부에 의해 파악된 사용 가능 상태에 따라 상기 선호기기들을 구분하여 선호기기 리스트를 출력하는 사용자 인터페이스부;를 더 포함하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 제 1 항에 있어서,상기 선호기기 등록부는, 상기 기등록된 선호기기로부터의 상태변화 통지신호가 수신되면, 상기 UPnP 처리부를 통해 상기 상태변화 통지신호를 전송한 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 수신하여 상기 저장부에 업데이트 하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 제 6 항에 있어서,상기 선호기기 등록부는, 상기 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 실시간으로 업데이트 하는 것을 특징으로 하는 UPnP 네트워크에서의 제어 포인트.
- 네트워크에 연결되어 있는 기기 중 선택된 기기를 선호기기로 등록하는 단계;기등록된 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 저장하는 단계; 및상기 저장된 선호기기 정보 중 하나가 선택되면, 상기 선택된 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 이용하여 해당 서비스를 제공받아 처리하는 단계;를 포함하는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
- 제 8 항에 있어서,네트워크에 연결되어 있는 기기 중 선택된 기기를 선호기기로 등록하는 단계;를 더 포함하는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
- 제 8 항에 있어서,상기 기등록된 선호기기의 리스트를 출력하는 단계;를 더 포함하는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
- 제 8 항에 있어서,상기 선택된 선호기기 정보를 이용하여 상기 선호기기의 사용 가능 상태를 파악하는 단계;를 더 포함하는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
- 제 11 항에 있어서,상기 파악된 사용 가능 상태에 따라 상기 선호기기들을 구분하여 선호기기 리스트를 출력하는 단계;를 더 포함하는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
- 제 8 항에 있어서,상기 기등록된 선호기기로부터의 상태변화 통지신호가 수신되면, 상기 상태변화 통지신호를 전송한 선호기기 정보 및 상기 선호기기에 제공하는 서비스의 정보를 수신하여 상기 저장된 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보를 업데이트 하는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
- 제 13 항에 있어서,상기 선호기기 정보 및 상기 선호기기에서 제공하는 서비스의 정보의 정보에 대한 상기 업데이트는 실시간으로 이루어지는 것을 특징으로 하는 제어 포인트의 선호 기기 등록 방법.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060064162A KR20080005622A (ko) | 2006-07-10 | 2006-07-10 | UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기등록 방법 |
| US11/708,016 US20080010374A1 (en) | 2006-07-10 | 2007-02-20 | Control point device in UPNP network and method of registering preference device thereof |
| CNA2007101023922A CN101106499A (zh) | 2006-07-10 | 2007-04-30 | 通用即插即用网络中的控制点装置及登记偏好装置的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060064162A KR20080005622A (ko) | 2006-07-10 | 2006-07-10 | UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기등록 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20080005622A true KR20080005622A (ko) | 2008-01-15 |
Family
ID=38920297
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060064162A Withdrawn KR20080005622A (ko) | 2006-07-10 | 2006-07-10 | UPnP 네트워크에서의 제어 포인트 및 그의 선호 기기등록 방법 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20080010374A1 (ko) |
| KR (1) | KR20080005622A (ko) |
| CN (1) | CN101106499A (ko) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101110622B (zh) * | 2006-07-21 | 2010-09-08 | 普天信息技术研究院 | 一种前向接入信道的波束赋型方法 |
| CN101636977B (zh) * | 2007-03-29 | 2012-01-11 | 富士通株式会社 | 通信装置和通信装置控制方法 |
| US8296395B2 (en) * | 2007-07-03 | 2012-10-23 | Samsung Electronics, Ltd. | Obje network device service control method and system |
| KR100909955B1 (ko) * | 2007-12-17 | 2009-07-30 | 한국전자통신연구원 | 이기종 단말기를 이용한 인터넷 서비스 제공 시스템 및 그방법 |
| US20120159557A1 (en) * | 2010-12-16 | 2012-06-21 | Electronics And Telecommunications Research Institute | Apparatus and method for controlling contents transmission |
| KR20130029237A (ko) * | 2011-09-14 | 2013-03-22 | 삼성전자주식회사 | 휴대단말기의 디바이스 연결 장치 및 방법 |
| KR101923487B1 (ko) | 2011-09-29 | 2018-11-30 | 삼성전자 주식회사 | 통신 연결 서비스 제공 방법 및 장치 |
| DE102014217617A1 (de) * | 2014-09-03 | 2016-03-03 | BSH Hausgeräte GmbH | Verfahren und Vorrichtung zur Ermittlung und Anzeige von Zubehör und Dienstleistungen für vernetzte Hausgeräte |
| JP6719913B2 (ja) * | 2016-01-26 | 2020-07-08 | キヤノン株式会社 | 通信装置、通信方法、プログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7685288B2 (en) * | 2003-06-30 | 2010-03-23 | Microsoft Corporation | Ad-hoc service discovery protocol |
| GB0322797D0 (en) * | 2003-09-30 | 2003-10-29 | Koninkl Philips Electronics Nv | Query caching in a system with a content directory service |
| US20050125564A1 (en) * | 2003-12-04 | 2005-06-09 | Matsushita Electric Industrial Co., Ltd. | Profiling service for the automatic service discovery and control middleware frameworks |
| US20050138137A1 (en) * | 2003-12-19 | 2005-06-23 | Microsoft Corporation | Using parameterized URLs for retrieving resource content items |
| US20060168126A1 (en) * | 2004-12-21 | 2006-07-27 | Jose Costa-Requena | Aggregated content listing for ad-hoc peer to peer networks |
| JP4508114B2 (ja) * | 2006-01-12 | 2010-07-21 | セイコーエプソン株式会社 | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 |
| US7890470B2 (en) * | 2006-05-03 | 2011-02-15 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronizing device providing content directory service with device not providing content directory |
| US7734717B2 (en) * | 2006-12-05 | 2010-06-08 | Nokia Corporation | Software distribution via peer-to-peer networks |
-
2006
- 2006-07-10 KR KR1020060064162A patent/KR20080005622A/ko not_active Withdrawn
-
2007
- 2007-02-20 US US11/708,016 patent/US20080010374A1/en not_active Abandoned
- 2007-04-30 CN CNA2007101023922A patent/CN101106499A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN101106499A (zh) | 2008-01-16 |
| US20080010374A1 (en) | 2008-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7962097B2 (en) | Method and system for identifying device on universal plug and play network and playing content using the device | |
| US8429309B2 (en) | Method and system for providing input in home network using UPnP | |
| US7489924B2 (en) | Apparatus and system for providing remote control service through communication network, and method thereof | |
| US9665242B2 (en) | Apparatus and method for remotely controlling peripheral devices in mobile communication terminal | |
| KR101510878B1 (ko) | Dlna 네트워크의 dlna 디바이스 제어 방법 및 장치 | |
| US9420025B2 (en) | Method and apparatus for reproducing content in multimedia data providing system | |
| JP2004252974A (ja) | ホームネットワークデバイスへの効率的なアクセスが可能な制御ポイントサーバシステム及びそのための方法 | |
| US20110145417A1 (en) | Communication terminal device and communication device connection control method | |
| US7958272B2 (en) | Method and apparatus for outputting a user interface (UI) event of 3rd party device in home network | |
| US20080010374A1 (en) | Control point device in UPNP network and method of registering preference device thereof | |
| KR100513277B1 (ko) | 개별적으로 존재하는 네트워크를 연결하는 장치 및 방법 | |
| EP2461523A1 (en) | Systems and methods for operating an appliance control device for an appliance | |
| US9444895B2 (en) | Apparatus and method for bidirectional pairing between devices | |
| US20040133678A1 (en) | Data processing system, information processing apparatus and method, and computer program | |
| CN103001959B (zh) | 家庭间设备发现方法和系统 | |
| KR100781508B1 (ko) | 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치 | |
| US20070282996A1 (en) | Network connection apparatus and providing service control program | |
| US10742742B2 (en) | Electronic apparatus, system for internet-of-things environment and control method thereof | |
| US20090296149A1 (en) | Communication system, information storage device, management device, and terminal device | |
| US9112904B2 (en) | System and method for sharing DLNA network information | |
| JP2004312714A (ja) | デバイスに対するニックネームを自動で決定する方法及びネットワーク上のデバイスの重複ニックネーム問題の解決方法、並びにそのためのネットワークシステム | |
| JP2007174208A (ja) | 電子機器の表示システム | |
| JP2006074355A (ja) | ネットワーク通信システム | |
| WO2007122689A1 (ja) | クライアントサーバシステム、クライアント装置、キャッシュサーバ装置、及びデータ処理方法 | |
| JP2002183012A (ja) | ネットワーク接続機器の識別装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060710 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |