KR101273589B1 - 유피엔피 기반 네트워크 시스템 및 그 제어방법 - Google Patents

유피엔피 기반 네트워크 시스템 및 그 제어방법 Download PDF

Info

Publication number
KR101273589B1
KR101273589B1 KR1020060100835A KR20060100835A KR101273589B1 KR 101273589 B1 KR101273589 B1 KR 101273589B1 KR 1020060100835 A KR1020060100835 A KR 1020060100835A KR 20060100835 A KR20060100835 A KR 20060100835A KR 101273589 B1 KR101273589 B1 KR 101273589B1
Authority
KR
South Korea
Prior art keywords
description
command message
upnp
control
additional information
Prior art date
Application number
KR1020060100835A
Other languages
English (en)
Other versions
KR20080034627A (ko
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 KR1020060100835A priority Critical patent/KR101273589B1/ko
Priority to US11/849,525 priority patent/US8108568B2/en
Priority to CN2007101518450A priority patent/CN101166131B/zh
Publication of KR20080034627A publication Critical patent/KR20080034627A/ko
Priority to US13/337,815 priority patent/US8341309B2/en
Priority to US13/691,944 priority patent/US9184931B2/en
Application granted granted Critical
Publication of KR101273589B1 publication Critical patent/KR101273589B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/281Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 UPnP 기반 네트워크 시스템 및 그 제어방법에 관한 것으로, 특히 본 발명은 각 CP로부터 UPnP 장치에 전송되는 명령메시지에 각 CP별 고유정보인 디스크립션을 포함시켜 UPnP 장치가 명령메시지 해석을 통하여 해당 CP의 디스크립션을 획득할 수 있도록 함으로써 UPnP 장치가 명령을 수행할 때 해당 CP의 디스크립션에 맞게 동작되도록 할 수 있는 효과가 있다.
이를 위해 본 발명은 제어 포인트(CP)의 고유특성정보인 CP 디스크립션을 저장하며, CP 디스크립션을 포함한 명령메시지를 생성하여 전송하는 복수의 제어 포인트와, 이 복수의 제어 포인트와 네트워크로 연결되어 해당 제어 포인트로부터 수신된 명령메시지를 분석하여 명령메시지에 따른 동작을 수행함과 함께 상기 명령메시지에 포함된 해당 CP 디스크립션을 해석하여 명령메시지를 보낸 제어 포인트를 인식하는 UPnP 장치를 포함하는 것을 특징으로 한다.

Description

유피엔피 기반 네트워크 시스템 및 그 제어방법{SYSTEM AND METHOD BASED UNIVERSAL PLUG AND PLAY NETWORK}
도 1은 본 발명의 실시예에 따른 UPnP 기반 네트워크 시스템의 제어블록도이다.
도 2는 본 발명의 실시예에 따른 UPnP 기반 네트워크 시스템의 작동을 설명하기 위한 제어흐름도이다.
도 3은 도 1의 CP 디스크립션저장부에 저장된 CP 디스크립션에 포함될 수 있는 정보들의 예를 나타낸 도이다.
도 4는 도 1의 부가정보저장부에 저장된 부가정보의 일예를 나타낸 도이다.
도 5는 도 1의 부가정보저장부에 저장된 부가정보의 다른 예를 나타낸 도이다.
*도면의 주요 기능에 대한 부호의 설명*
100 : CP 110 : 프린터디스크립션해석부
120 : 사용자조작부 130 : 명령메시지생성부
140 : 데이터송수신부 150 : CP 디스크립션저장부
200 : UPnP 프린터 210 : 프린터 디스크립션저장부
220 : 명령메시지해석부 230 : 데이터송수신부
240 : 출력제어부 250 : 출력동작부
260 : CP 디스크립션해석부270 : 부가정보저장부
본 발명은 UPnP 기반 네트워크 시스템에 관한 것으로, 더욱 상세하게는 UPnP 장치의 동작을 제어하는 제어 포인트와, 이 제어 포인트의 명령에 의해 동작을 수행하는 UPnP 장치를 구비한 UPnP 기반 네트워크 시스템 및 그 제어방법에 관한 것이다.
최근에는 가정이나, 사무실 등에서 스캐너, 복합기, 프린터 등의 주변장치들을 호스트 장치에 LAN(Local Area Network)를 이용하여 네트워크화 함으로써, 주변장치들을 다수의 사용자가 공유하여 사용할 수 있도록 하고 있다.
이러한 네트워크 환경에서 장치들 간의 상호운용을 위한 기술로 범용 플러그 앤 플레이(Universal Plug & Play ; 이하 UPnP라 칭함)기술이 표준으로 자리 잡고 있다. 이미 많은 기기들이 이 UPnP 기술을 사용하고 있다.
이 UPnP 기술은 일예로, 네트워크 상의 호스트 장치인 제어 포인트(Control Point ; 이하 CP 라 칭함)에 의해 생성된 명령메시지에 따라 UPnP를 지원하는 UPnP 장치가 동작하도록 구성된다. CP는 예를 들면, 컴퓨터, TV, VCR, 냉장고, 전자레인지, 세탁기 등의 호스트(Host) 장치를 의미한다.
CP는 UPnP 장치의 고유정보를 이용하여 명령메시지를 생성하지만, UPnP 장치 는 CP의 구분 없이 명령메시지에 따라서만 동작하게 된다. 즉, 현재의 동작이 어떤 CP에서 생성되어 보내진 것인지 판단할 수 없다.
따라서, 일예로, UPnP 장치가 프린터인 경우, UPnP 프린터는 D-TV로부터의 출력인지 PC로부터의 출력인지 프린터 LCD에 구분하여 나타낼 수 없다. 동일한 네트워크에 포함되어 있는 이웃집에서 출력이 되어도 UPnP 프린터는 구분 없이 출력해야한다. 즉, UPnP 프린터에 현재의 명령메시지가 어떤 CP의 것인지 구분할 수 있는 수단이 없기 때문에 발생하는 문제이다.
본 발명은 전술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은 CP에서 UPnP 장치에 명령 전달시 CP 정보를 함께 전송하여 UPnP 장치가 명령에 따른 동작 수행시 해당 CP 정보를 이용하게 할 수 있는 UPnP 기반 네트워크 시스템 및 그 제어방법을 제공하는 것이다.
전술한 목적을 달성하기 위한 본 발명의 UPnP 기반 네트워크 시스템은 제어 포인트(CP)의 고유특성정보인 CP 디스크립션을 저장하며, 상기 CP 디스크립션을 포함한 명령메시지를 생성하여 전송하는 복수의 제어 포인트와, 상기 복수의 제어 포인트와 네트워크로 연결되어 해당 제어 포인트로부터 수신된 명령메시지를 분석하여 상기 명령메시지에 따른 동작을 수행함과 함께 상기 명령메시지에 포함된 해당 CP 디스크립션을 해석하여 상기 명령메시지를 보낸 제어 포인트를 인식하는 UPnP 장치를 포함하는 것을 특징으로 한다.
상기 복수의 제어 포인트는 상기 UPnP 장치로부터 상기 UPnP 장치의 고유특성정보인 장치 디스크립션을 전송받아 해당 UPnP 장치가 어떤 기능을 하는지를 분석하는 장치 디스크립션 해석부와, 사용자로부터 명령메시지 생성을 위한 정보를 입력받는 사용자조작부와, 상기 CP 디스크립션을 저장하는 CP 디스크립션저장부와, 상기 분석된 장치 디스크립션에 따라 상기 UPnP 장치의 작동을 위해 사용자의 입력정보와 상기 CP 디스크립션을 포함한 명령메시지를 생성하는 명령메시지생성부와, 상기 UPnP 장치로부터 상기 장치 디스크립션을 수신하고, 상기 복수의 제어 포인트에 의해 생성된 명령메시지를 상기 UPnP 장치로 전송하는 데이터송수신부를 포함하는 것을 특징으로 한다.
상기 UPnP 장치는 상기 장치 디스크립션을 저장하는 장치 디스크립션 저장부와, 상기 복수의 제어 포인트로부터 수신된 명령메시지를 해석하는 명령메시지해석부와, 상기 해석된 명령메시지에 포함된 CP 디스크립션을 해석하는 CP 디스크립션 해석부와, 각 제어 포인트별로 그에 상응하는 부가동작제어를 위한 부가정보가 저장된 부가정보저장부와, 상기 해석된 CP 디스크립션에 따라 그에 상응하는 부가정보를 검색하여 획득하고, 획득된 부가정보와 해석된 명령메시지가 조합된 명령을 출력하는 출력 제어부와, 상기 출력 제어부의 제어신호에 따른 동작을 수행하는 출력 동작부와, 상기 제어 포인트에 상기 장치 디스크립션을 전송하고, 상기 복수의 제어 포인트에 의해 생성된 명령메시지를 수신하는 데이터송수신부를 포함하는 것을 특징으로 한다.
상기 복수의 제어 포인트는 해당 CP 디스크립션이 저장된 위치를 나타내는 CP 디스크립션 위치정보가 포함된 명령메시지를 생성하는 것을 특징으로 한다.
상기 복수의 제어 포인트는 해당 CP 디스크립션이 직접 포함된 명령메시지를 생성하는 것을 특징으로 한다.
상기 UPnP 장치는 UPnP 프린터인 것을 특징으로 한다.
또한, 본 발명의 UPnP 기반 네트워크 시스템의 제어방법은 UPnP 장치를 동작시키기 위한 명령메시지를 전송하는 복수의 제어포인트와, 상기 복수의 제어포인트와 네트워크로 연결되어 상기 명령메시지를 수신하여 동작을 수행하는 UPnP 장치를 구비한 UPnP 기반 네트워크 시스템의 제어방법에 있어서, 상기 복수의 제어 포인트가 해당 제어 포인트의 고유특성정보인 CP 디스크립션이 직접 포함된 명령메시지를 생성하는 단계와, 상기 UPnP 장치가 상기 생성된 명령메시지를 수신하여 상기 명령메시지에 포함된 해당 CP 디스크립션을 해석하는 단계와, 상기 해석된 해당 CP 디스크립션에 따라 그에 상응하도록 미리 저장된 부가정보를 검색하는 단계와, 상기 명령메시지에 의해 요구된 동작을 수행할 때 상기 검색된 부가정보에 해당하는 동작을 함께 수행하는 단계를 포함하는 것을 특징으로 한다.
또한, 본 발명의 다른 UPnP 기반 네트워크 시스템의 제어방법은 UPnP 장치를 동작시키기 위한 명령메시지를 전송하는 복수의 제어포인트와, 상기 복수의 제어포인트와 네트워크로 연결되어 상기 명령메시지를 수신하여 동작을 수행하는 UPnP 장치를 구비한 UPnP 기반 네트워크 시스템의 제어방법에 있어서, 상기 복수의 제어 포인트가 해당 제어 포인트의 고유특성정보인 CP 디스크립션이 저장된 위치를 나타내는 CP 디스크립션 위치정보가 포함된 명령메시지를 생성하는 단계와, 상기 UPnP 장치가 상기 생성된 명령메시지를 수신하여 상기 명령메시지에 포함된 해당 CP 디스크립션 위치정보에 저장된 해당 CP 디스크립션을 수신하는 단계와, 상기 수신된 해당 CP 디스크립션을 해석하는 단계와, 상기 해석된 해당 CP 디스크립션에 따라 그에 상응하도록 미리 저장된 부가정보를 검색하는 단계와, 상기 명령메시지에 의해 요구된 동작을 수행할 때 상기 검색된 부가정보에 해당하는 동작을 함께 수행하는 단계를 포함하는 것을 특징으로 한다.
이하에서는 본 발명의 바람직한 실시예를 본 도면을 참조하여 상세하게 설명하도록 한다.
이하 바람직한 실시예로 UPnP 장치가 프린터인 경우에 대하여 설명한다.
도 1은 본 발명의 실시예에 따른 UPnP 기반 네트워크 시스템의 제어블록도이다. 도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 UPnP 기반 네트워크 시스템은 UPnP 프린터를 동작시키기 위한 명령메시지를 전송하는 CP(100)와, 이 CP(100)와 네트워크로 연결되어 명령메시지를 받아 출력동작을 수행하는 UPnP 프린터(200)를 구비한다.
CP(100)는 프린터 디스크립션(Description) 해석부(110), 사용자조작부(120), 명령메시지생성부(130), 데이터송수신부(140), CP 디스크립션저장부(150)로 이루어진다.
프린터 디스크립션 해석부(110)는 UPnP 프린터(200)로부터 UPnP 프린터(200)의 디스크립션을 전송받아 해당 UPnP 프린터(200)가 어떤 기능을 하는지를 분석한다.
사용자조작부(120)는 명령메시지를 생성하기 위한 속성 값을 사용자로부터 입력 받는다.
명령메시지생성부(130)는 UPnP 프린터(200)에서 제공가능한 서비스에 따라 명령메시지를 생성하는 부분으로, CP의 고유특성정보를 나타내는 디스크립션을 포함한 명령메시지를 작성한다. 즉, UPnP 프린터(200)로부터 전송받은 CP 디스크립션을 통해 UPnP 프린터(200)가 어떠한 액션(action)을 지원하는지를 분석한 후 원하는 액션(action)을 수행하는 명령메시지를 생성한다. 명령메시지는 사용자에 의해 입력된 정보(이미지 데이터정보 등) 및 CP 정보 등을 포함한다.
데이터송수신부(140)는 UPnP 프린터(200)와의 정보 송수신을 위한 것으로, UPnP 프린터(200)로부터 프린터 디스크립션을 수신하고, CP(100)에서 생성된 명령메시지를 UPnP 프린터(200)로 전송한다. 이외에 인쇄를 위해서는 명령메시지 뿐만 아니라 인쇄데이터를 필요로 하므로 인쇄데이터를 UPnP 프린터(200)로 전송한다.
CP 디스크립션저장부(150)는 CP(100)의 고유특성정보인 디스크립션을 저장하는 부분으로 CP(100)가 포함된 기기정보를 저장하고 있다.
한편, UPnP 프린터(200)는 프린터 디스크립션저장부(210), 명령메시지해석부(220), 데이터송수신부(230), 출력제어부(240), 출력동작부(250), CP 디스크립션해석부(260), 부가정보저장부(270)로 이루어진다.
프린터 디스크립션저장부(210)는 현재의 UPnP 프린터(200)가 제공하는 위치와 서비스(동작 가능한 명령들) 등의 프린터 고유의 정보인 디스크립션을 저장하고 있다.
명령메시지해석부(220)는 CP(100)에서 전송된 명령메시지를 수신하여 해석하고, CP 정보를 추출하여 CP 디스크립션 해석부(260)로 전달한다.
데이터송수신부(230)는 CP(100)으로부터 보내진 명령메시지 및 인쇄데이터를 수신하여 출력제어부(240)로 전달한다. 이외에 CP(100)에 프린터 디스크립션을 전송한다.
출력제어부(240)는 명령메시지해석부(220)에서 해석된 명령메시지, 부가 정보저장부를 통해서 획득한 해당 CP와 연계된 부가정보 및 인쇄데이터를 조합하여 동작 방법을 결정하여 출력동작부(250)에 명령을 내린다.
출력동작부(250)는 출력제어부(240)에 따라 인쇄를 위한 실제 출력작업을 수행한다.
CP 디스크립션 해석부(260)는 명령메시지해석부(220)에서 전달된 CP 디스크립션을 해석한다.
부가정보저장부(270)는 각 CP(100)에 따라 다르게 동작될 수 있는 부가정보들이 저장되어 있다. 부가정보로는 예를 들면, 각 CP 기기 종류별로 출력시 프린터 LCD에 표시될 이미지 정보나, CP 이름이나 식별정보, 혹은 설치위치 등에 따라 출력 불허 등의 정보 등이 저장된다. 이것은 CP 디스크립션을 이용하여 UPnP 프린터(200)가 제공하는 서비스에 따라 다른 형태로 저장될 수 있다.
본 발명은 CP(100)가 CP 디스크립션이 포함한 명령메시지를 생성하는 과정, UPnP 프린터(200)가 이 명령메시지를 수신하여 CP 디스크립션을 해석하는 과정, UPnP 프린터(200)가 해석된 CP 디스크립션에 상응하도록 미리 저장된 부가정보를 검색하는 과정, UPnP 프린터(200)가 검색된 부가정보를 이용하여 출력동작에 적용하는 과정 등 크게 4가지 과정으로 구분할 수 있다.
도 2는 본 발명의 실시예에 따른 UPnP 기반 네트워크 시스템의 작동을 설명하기 위한 제어흐름도이다.
이하에서는 도 2를 도 1을 참조하여 설명한다.
먼저, CP(100)가 CP 디스크립션을 포함한 명령메시지를 생성하는 과정(단계 S200, S100, S101 및 S102)을 살펴보면, CP와 네트워크로 연결된 UPnP 프린터(200)는 단계 S200에서 UPnP 프린터(200)의 디스크립션을 전송한다. CP(100)는 UPnP 프린터(200)의 디스크립션을 수신하여 단계 S100에서 UPnP 프린터(200) 기기를 인식하고, 단계 S101에서 UPnP 프린터(200)의 디스크립션을 해석한다. 즉, CP(100)는 UPnP 프린터(200)의 디스크립션 해석을 통해 UPnP 프린터(200)가 어떤 종류이고 어떤 액션(action)을 제공하는지 판단한다. CP(100)는 단계 S102에서 UPnP 프린터(200)의 디스크립션 해석을 통해 명령메시지의 종류를 결정하고 사용자에 의해 입력된 정보 및 CP 디스크립션이 함께 포함된 명령메시지를 생성한다. 일예로, 도 3에 도시된 바와 같이, CP 디스크립션에는 CP 이름(CP Name), 제품명(Product Name), URL 주소(URL Address), 설치위치(Location), 제조사, 제품 시리얼번호(Product S/N) 등을 저장한다. CP는 단계 S103에서 이렇게 생성된 명령메시지를 UPnP 프린터(200)에 전송한다.
또한, UPnP 프린터(200)가 이 명령메시지를 수신하여 CP 디스크립션을 해석하는 과정을 살펴보면(단계 S201과 S202), UPnP 프린터(200)는 단계 S201에서 CP로 부터 수신된 명령메시지를 해석하고, 단계 S202에서 CP 디스크립션을 추출하여 CP 디스크립션을 해석하여 CP가 포함된 고유의 기기정보를 얻는다.
또한, UPnP 프린터(200)가 해석된 CP 디스크립션에 상응하도록 미리 저장된 부가정보를 검색하는 과정(S203)을 살펴보면, UPnP 프린터(200)는 단계 S203에서 부가정보저장부(270)에 저장된 부가정보들 중 해석된 CP 디스크립션에 상응하는 부가정보를 검색한다. 즉, CP 디스크립션 해석부에서 분석된 CP 디스크립션을 이용하여 부가정보저장부(270)에 저장된 출력동작에 필요한 부가정보를 검색한다. UPnP 프린터(200)는 단계 S204에서 검색된 부가정보와 CP(100)로부터 수신된 인쇄데이터를 함께 출력제어부(240)로 전달한다. 일예로, 도 4에 도시된 바와 같이, CP 종류에 따라 출력시 다른 화면을 보여줄 수 있도록 부가정보가, CP의 종류별(PC, Digital TV, Mobile Phone, Default)로 그에 대응하는 이미지 파일(PC_Printing.jpg, D-TV_Printing.jpg, Mobile_Printing.jpg, Default_Printing.jpg) 형태로 저장될 수 있다. 또한, 다른 예로, 도 5에 도시된 바와 같이, 하나의 네트워크를 사용하는 숙박시설에서 각 방에 설치된 CP를 이용하여 출력서비스를 제공할 경우 숙박 요금에 따라 출력을 제한할 수 있도록 부가정보가, CP의 설치위치별(Room501-508, Room509-510, Default)로 그에 대응하는 출력허용옵션(칼라출력가능, 출력불가, 흑백출력) 형태로 저장될 수 있다. 상술한 부가정보 저장방식은 CP의 디스크립션을 활용하기 위한 예이고, 이 외에도 다양한 형태로 활용가능하다.
또한, UPnP 프린터(200)가 검색된 부가정보를 이용하여 출력동작에 적용하는 과정(단계 S204, S205 및 S206)을 살펴보면, UPnP 프린터(200)는 단계 S204 내지 S206에서 CP(100)로부터 인쇄데이터를 수신한 후 수신된 인쇄데이터, 위에서 검색된 부가정보 및 명령메시지에 포함되어 전달된 출력작업에 대한 기본속성값을 조합하여 출력동작을 제어한다. 즉, 명령메시지에 의해 요구된 인쇄 동작을 수행함과 함께 인쇄 동작을 수행할 때 검색된 부가정보에 해당하는 동작을 함께 수행한다.
상기한 실시예에서는 UPnP를 지원하는 프린터를 중심으로 설명하고 있지만, 이에 한정되지 않으며, CP 정보를 필요로 하는 모든 UPnP 장치에 적용하여 활용할 수 있다.
또한, 상기한 실시예에서는 CP가 UPnP 장치에 명령메시지 전달시 명령메시지에 CP 디스크립션을 직접 포함시켜 CP가 UPnP 장치에 CP 디스크립션을 직접 전송하는 방식을 중심으로 설명하고 있지만, 이에 한정되지 않으며, CP로부터 UPnP 장치에 전달되는 명령메시지에 CP 디스크립션이 저장된 위치를 나타내는 CP 디스크립션 위치정보만을 포함시켜 CP가 UPnP 장치에 CP 디스크립션 위치정보만을 전송하고, UPnP 장치가 이 CP 디스크립션 위치정보에 따라 CP로부터 CP에 저장된 CP 디스크립션을 전송받을 수 있다.
이상에서 상세히 설명한 바와 같이, 본 발명에 따르면 각 CP로부터 UPnP 장치에 전송되는 명령메시지에 각 CP별 고유정보인 디스크립션을 포함시켜 UPnP 장치가 명령메시지 해석을 통하여 해당 CP의 디스크립션을 획득할 수 있도록 함으로써 UPnP 장치가 명령을 수행할 때 해당 CP의 디스크립션에 맞게 동작되도록 할 수 있 는 효과가 있다.
또한, 본 발명에 따르면 UPnP 장치가 기기정보, 식별정보, 제조회사, 설치위치정보 등의 CP 디스크립션을 획득할 수 있어 각 CP별로 그에 맞는 다양한 부가작동을 할 수 있을 뿐만 아니라 실제 동작에 대해서도 상호 차별된 제약을 둘 수 있어 다양한 서비스 제공이 가능한 효과가 있다.

Claims (8)

  1. 제어 포인트(CP)의 고유특성정보인 CP 디스크립션을 저장하며, 상기 CP 디스크립션이 저장된 위치를 나타내는 CP 디스크립션 위치 정보가 포함된 명령메시지를 생성하여 전송하는 복수의 제어 포인트와,
    상기 명령 메시지에 포함된 해당 CP 디스크립션에 따라 그에 상응하도록 미리 저장된 부가정보를 검색하고, 상기 명령메시지에 의해 요구된 동작을 수행할 때 상기 검색된 부가정보에 해당하는 동작을 함께 수행함과 함께 상기 명령메시지에 포함된 해당 CP 디스크립션을 해석하여 상기 명령메시지를 보낸 제어 포인트를 인식하는 UPnP 장치를 포함하는 UPnP 기반 네트워크 시스템.
  2. 제1항에 있어서, 상기 복수의 제어 포인트는 상기 UPnP 장치로부터 상기 UPnP 장치의 고유특성정보인 장치 디스크립션을 전송받아 해당 UPnP 장치가 어떤 기능을 하는지를 분석하는 장치 디스크립션 해석부와, 사용자로부터 명령메시지 생성을 위한 정보를 입력받는 사용자조작부와, 상기 CP 디스크립션을 저장하는 CP 디스크립션저장부와, 상기 분석된 장치 디스크립션에 따라 상기 UPnP 장치의 작동을 위해 사용자의 입력정보와 상기 CP 디스크립션을 포함한 명령메시지를 생성하는 명령메시지생성부와, 상기 UPnP 장치로부터 상기 장치 디스크립션을 수신하고, 상기 복수의 제어 포인트에 의해 생성된 명령메시지를 상기 UPnP 장치로 전송하는 데이터송수신부를 포함하는 것을 특징으로 하는 UPnP 기반 네트워크 시스템.
  3. 제2항에 있어서, 상기 UPnP 장치는 상기 장치 디스크립션을 저장하는 장치 디스크립션 저장부와, 상기 복수의 제어 포인트로부터 수신된 명령메시지를 해석하는 명령메시지해석부와, 상기 해석된 명령메시지에 포함된 CP 디스크립션을 해석하는 CP 디스크립션 해석부와, 각 제어 포인트별로 그에 상응하는 부가동작제어를 위한 부가정보가 저장된 부가정보저장부와, 상기 해석된 CP 디스크립션에 따라 그에 상응하는 부가정보를 검색하여 획득하고, 획득된 부가정보와 해석된 명령메시지가 조합된 명령을 출력하는 출력 제어부와, 상기 출력 제어부의 제어신호에 따른 동작을 수행하는 출력 동작부와, 상기 제어 포인트에 상기 장치 디스크립션을 전송하고, 상기 복수의 제어 포인트에 의해 생성된 명령메시지를 수신하는 데이터송수신부를 포함하는 것을 특징으로 하는 UPnP 기반 네트워크 시스템.
  4. 제3항에 있어서, 상기 복수의 제어 포인트는 해당 CP 디스크립션이 저장된 위치를 나타내는 CP 디스크립션 위치정보가 포함된 명령메시지를 생성하는 것을 특징으로 하는 UPnP 기반 네트워크 시스템.
  5. 제3항에 있어서, 상기 복수의 제어 포인트는 해당 CP 디스크립션이 직접 포함된 명령메시지를 생성하는 것을 특징으로 하는 UPnP 기반 네트워크 시스템.
  6. 제1항 또는 제3항에 있어서, 상기 UPnP 장치는 UPnP 프린터인 것을 특징으로 하는 UPnP 기반 네트워크 시스템.
  7. 삭제
  8. UPnP 장치를 동작시키기 위한 명령메시지를 전송하는 복수의 제어포인트와, 상기 복수의 제어포인트와 네트워크로 연결되어 상기 명령메시지를 수신하여 동작을 수행하는 UPnP 장치를 구비한 UPnP 기반 네트워크 시스템의 제어방법에 있어서,
    상기 복수의 제어 포인트가 해당 제어 포인트의 고유특성정보인 CP 디스크립션이 저장된 위치를 나타내는 CP 디스크립션 위치정보가 포함된 명령메시지를 생성하는 단계와,
    상기 UPnP 장치가 상기 생성된 명령메시지를 수신하여 상기 명령메시지에 포 함된 해당 CP 디스크립션 위치정보에 저장된 해당 CP 디스크립션을 수신하는 단계와,
    상기 수신된 해당 CP 디스크립션을 해석하는 단계와,
    상기 해석된 해당 CP 디스크립션에 따라 그에 상응하도록 미리 저장된 부가정보를 검색하는 단계와,
    상기 명령메시지에 의해 요구된 동작을 수행할 때 상기 검색된 부가정보에 해당하는 동작을 함께 수행하는 단계를 포함하는 UPnP 기반 네트워크 시스템의 제어방법.
KR1020060100835A 2006-10-17 2006-10-17 유피엔피 기반 네트워크 시스템 및 그 제어방법 KR101273589B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020060100835A KR101273589B1 (ko) 2006-10-17 2006-10-17 유피엔피 기반 네트워크 시스템 및 그 제어방법
US11/849,525 US8108568B2 (en) 2006-10-17 2007-09-04 Universal plug and play based network system and method of controlling the same
CN2007101518450A CN101166131B (zh) 2006-10-17 2007-09-21 基于通用即插即用网络***及其控制方法
US13/337,815 US8341309B2 (en) 2006-10-17 2011-12-27 Network system
US13/691,944 US9184931B2 (en) 2006-10-17 2012-12-03 Universal plug and play based network system and method of controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060100835A KR101273589B1 (ko) 2006-10-17 2006-10-17 유피엔피 기반 네트워크 시스템 및 그 제어방법

Publications (2)

Publication Number Publication Date
KR20080034627A KR20080034627A (ko) 2008-04-22
KR101273589B1 true KR101273589B1 (ko) 2013-06-11

Family

ID=39304342

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060100835A KR101273589B1 (ko) 2006-10-17 2006-10-17 유피엔피 기반 네트워크 시스템 및 그 제어방법

Country Status (3)

Country Link
US (2) US8108568B2 (ko)
KR (1) KR101273589B1 (ko)
CN (1) CN101166131B (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101827069B (zh) * 2009-03-04 2014-12-17 华为终端有限公司 通用即插即用设备的信息获取方法、***、设备及控制点
CN103888327B (zh) * 2014-04-02 2017-07-14 中国科学院声学研究所 即插即用设备的控制方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040074713A (ko) * 2003-02-18 2004-08-26 삼성전자주식회사 효율적인 홈 네트워크 디바이스 접근이 가능한 제어포인트 서버 시스템 및 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040167974A1 (en) * 2003-02-20 2004-08-26 Jeremy Bunn Exposing mobile-enterprise printers using a universal plug and play proxy
KR20050040948A (ko) 2003-10-27 2005-05-04 삼성전자주식회사 네트워크 화상형성장치 및 그의 보안 인쇄방법
JP4416563B2 (ja) 2004-04-19 2010-02-17 キヤノン株式会社 ネットワークデバイス管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体
JP4154364B2 (ja) * 2004-04-22 2008-09-24 キヤノン株式会社 通知方法
JP2006115400A (ja) * 2004-10-18 2006-04-27 Matsushita Electric Ind Co Ltd 予約録画表示システム、予約録画表示装置、予約録画表示方法、プログラム、および記録媒体
WO2006112661A1 (en) * 2005-04-19 2006-10-26 Lg Electronics Inc. Method and apparatus for controlling of remote access to a local netwrok
TWI292536B (en) * 2005-12-13 2008-01-11 Inst Information Industry Computing system, method and computer readable media for group interactive multicast using upnp av architecture

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040074713A (ko) * 2003-02-18 2004-08-26 삼성전자주식회사 효율적인 홈 네트워크 디바이스 접근이 가능한 제어포인트 서버 시스템 및 방법

Also Published As

Publication number Publication date
US8108568B2 (en) 2012-01-31
KR20080034627A (ko) 2008-04-22
US20080091847A1 (en) 2008-04-17
US8341309B2 (en) 2012-12-25
US20120144010A1 (en) 2012-06-07
CN101166131A (zh) 2008-04-23
CN101166131B (zh) 2013-01-02

Similar Documents

Publication Publication Date Title
US10866773B2 (en) Information apparatus for playing digital content that is received from a digital content service provided over the internet
US6870555B2 (en) Apparatus and method for remotely operating a plurality of information devices connected to a network provided with plug-and-play function
US10712988B2 (en) Method and apparatus for controlling controlled device included in network
JP2003006133A (ja) 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム
US20160004295A1 (en) Data processing apparatus, information processing method, and storage medium
US8638459B2 (en) Image forming apparatus to support wired and wireless network interfaces and network connection method of the image forming apparatus
EP1755029A1 (en) Printing process control method and short distance wireless communication terminal apparatus
JP2016129075A (ja) 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法
EP2466909A2 (en) Generic remote controller
US20050015446A1 (en) Method and apparatus to remotely control electronic apparatuses over a network
US8068246B2 (en) Image processing apparatus and control method and control program thereof
JP2006109296A (ja) デジタルカメラ及びデジタルカメラの制御方法
CN101340342A (zh) 图像形成***及其装置管理方法
KR101273589B1 (ko) 유피엔피 기반 네트워크 시스템 및 그 제어방법
KR101606831B1 (ko) 화상형성장치, 호스트 장치 및 인쇄 제어 방법
EP2390782A2 (en) Method and apparatus for forming an image
KR100657793B1 (ko) 홈 네트워크 디바이스의 제어 방법 및 장치
CN102209164B (zh) 图像形成***、图像形成装置以及图像形成装置搜索方法
JP5017543B2 (ja) 周辺機器利用システム
JP2008299694A (ja) 周辺機器ドライバインストールシステム
US9184931B2 (en) Universal plug and play based network system and method of controlling the same
JP3813851B2 (ja) プログラム、スキャン周辺機器サーバ、スキャン周辺機器およびスキャン制御方法
KR101754253B1 (ko) 화상형성장치 및 팩스 수신 방법
US9083828B2 (en) Communication apparatus that carries out communication with external apparatus, control method therefor, and storage medium
JP4996494B2 (ja) ファクシミリデータ送信プログラムおよびファクシミリデータ送信方法

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160530

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170525

Year of fee payment: 5