Nothing Special   »   [go: up one dir, main page]

KR101014630B1 - 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법 - Google Patents

다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법 Download PDF

Info

Publication number
KR101014630B1
KR101014630B1 KR1020080094062A KR20080094062A KR101014630B1 KR 101014630 B1 KR101014630 B1 KR 101014630B1 KR 1020080094062 A KR1020080094062 A KR 1020080094062A KR 20080094062 A KR20080094062 A KR 20080094062A KR 101014630 B1 KR101014630 B1 KR 101014630B1
Authority
KR
South Korea
Prior art keywords
message
control
code
zigbee
sensory effect
Prior art date
Application number
KR1020080094062A
Other languages
English (en)
Other versions
KR20100034858A (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 KR1020080094062A priority Critical patent/KR101014630B1/ko
Priority to US12/488,640 priority patent/US20100077404A1/en
Publication of KR20100034858A publication Critical patent/KR20100034858A/ko
Application granted granted Critical
Publication of KR101014630B1 publication Critical patent/KR101014630B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • H05B47/19Controlling the light source by remote control via wireless transmission
    • H05B47/195Controlling the light source by remote control via wireless transmission the transmission using visible or infrared light
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Selective Calling Equipment (AREA)

Abstract

본 발명은 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법에 관한 것으로, 하나의 미디어에 포함되어 전송된 실감효과 메타 데이터를 기반으로 다중 디바이스 제어서버에서 디바이스 제어 명령을 생성하여 지그비로 연결된 다중 디바이스에 전송하고 개별 디바이스에서는 내부 인터페이스 명령 및 IR 코드 신호를 생성하여 실감 효과 디바이스를 제어함으로써, 미디어를 즐기는 사용자가 주변의 실감 효과 디바이스들이 미디어에 동기화되어 동작됨에 따라 미디어를 실감나게 볼 수 있는 즐거움이 있다. 또한, 본 발명은 지그비 실감 효과 디바이스 뿐만 아니라 지그비 대 IR 실감 효과 디바이스를 모두 제어함으로써, 기존의 레거시 IR 가전기기에 대해서도 실감 효과 제어를 변경없이 수행할 수 있는 이점이 있다.
Figure R1020080094062
실감 효과 디바이스, 앤드 디바이스, 코디네이터, 서버

Description

다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법{MULTIPLE DEVICE CONTROL SERVER AND ZIGBEE COORDINATOR AND END DEVICE AND METHOD FOR CONTROLLING MULTIPLE DEVICE}
본 발명은 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법에 관한 것으로, 보다 상세하게 설명하면 하나의 미디어에 포함되어 전송된 실감효과 메타 데이터를 기반으로 다중 디바이스 제어서버에서 디바이스 제어 명령을 생성하여 지그비로 연결된 다중 디바이스에 전송하고 개별 디바이스에서는 내부 인터페이스 명령 및 IR 코드 신호를 생성하여 실감 효과 디바이스를 제어할 수 있는 서버와 코디네이터 및 디바이스와 방법에 관한 것이다.
본 발명은 지식경제부 및 정보통신연구진흥원의 IT 신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다 [과제번호: 2007-S-010-02, 과제명 : SMMD 기반 유비쿼터스 홈 미디어 서비스 시스템 개발]
주지된 바와 같이, 실감 효과 디바이스는 내부 인터페이스나 IR 코드 제어에 의해 동작되는데 주로 IR 코드 제어에 의해 동작되는 제품이 주로 이용된다.
이러한 IR 코드에 의해 동작되는 제품에서 IR 코드는 제품 및 제조사마다 서로 다른 제어 코드를 사용함에 따라 제어하고자 하는 실감 효과 디바이스에 대한 IR 코드를 학습할 수 있는 구조를 가져야 하고 이들 학습 기능을 통해 학습한 IR 코드를 프로파일로 관리해야 한다.
종래 기술에 따른 실감 효과 디바이스 관련 기술로는, 논문('ZigBee based Dynamic Control Scheme for Multiple Legacy IR Controllable Digital Consumer Devices', IEEE Transaction on Consumer Electronics, 2007)에 공지되어 있고, 이 논문의 내용은 홈서버와 Z-URC(ZigBee Universal Remote Control)간에는 블루투스(Bluetooth) 통신을 하고 Z-URC는 지그비 통합 리모콘으로써 다수의 지그비 앤드 디바이스와 통신하며 다수의 지그비 엔드 디바이스가 IR 코드를 생성하는 구조를 가지고 있다.
즉, 이 논문은 다수의 앤드 디바이스를 접속할 수 있다는 지그비의 통신 규약에 앤드 디바이스에서 IR 신호를 재생하는 방법에 초점을 맞추고 있다.
다음으로, 한국 특허 출원 공개 번호 10-2007-0065612('홈 네트워크 환경의 다중 디바이스 게이트웨이용 통합형 리모트 컨트롤러 시스템', 2007. 06. 25)에 공지되어 있으며, 이 공지기술은 홈 네트워크 환경의 다양한 디바이스 제어를 목적으로 하는 통합형 게이트웨이 시스템 제어와 RF, ZigBee, IR 등의 통신 인터페이스를 다중 지원하는 리모트 컨트롤러 시스템에 관한 것으로, 종래에 있어서 리모트 컨트 롤러로 디바이스를 제어하기 위해서는 디바이스 각각의 프로토콜에 맞춰진 신호를 만들어주는 리모트 컨트롤러를 사용해야만 하였기 때문에 디바이스가 많아질수록 많은 리모트 컨트롤러가 필요하게 되는 문제가 있었던 바, 다수의 통신 인터페이스와 다양한 디바이스를 지원하는 게이트웨이에 미리 정의된 통합형 프로토콜을 만들어두고 통합형 프로토콜을 사용하는 리모트 컨트롤러를 사용하여 여러 디바이스를 하나의 리모트 컨트롤러로 제어할 수 있다.
그러나, 상기한 바와 같이 언급된 논문에서는 다수의 앤드 디바이스를 접속할 수 있는 지그비의 통신 규약에 앤드 디바이스에서 IR 신호를 재생하는 기술이고, 또한 홈 네트워크 환경의 다중 디바이스 게이트웨이용 통합형 리모트 컨트롤러 시스템에 대한 공지기술에서는 게이트웨이용 통합 리모트 컨트롤러가 RF, ZigBee, IR 등 다양한 인터페이스를 가지고 있고 이들을 통합된 형태로 제어하기 위해 통합 프로토콜을 사용하고 있는 기술인데, 현재와 같이 반도체 및 정보 통신 기술이 급격하게 발달하는 환경을 고려할 때, 하나의 미디어에 포함되어 전송된 실감효과 메타 데이터를 기반으로 다중 디바이스 제어서버에서 디바이스 제어 명령을 생성하여 지그비로 연결된 다중 디바이스에 전송하고 개별 디바이스에서는 내부 인터페이스 명령 및 IR 코드 신호를 생성하여 실감 효과 디바이스를 제어할 수 있는 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 장치 및 방법을 추가 개발해야 할 필요성이 있다.
이에, 본 발명의 기술적 과제는 상술한 필요성에 의해 안출된 것으로서, 홈 또는 극장에서 디스플레이 되는 하나의 미디어에 포함되어 전송된 실감효과 메타 데이터(예컨대, 밝은 빛 효과와 바람 효과와 냄새 효과 등)를 기반으로 디바이스의 제어를 통해 사용자에게 전달하고자 할 경우, 다중 디바이스 제어서버에서 디바이스 제어 명령을 생성하여 지그비 무선 접속 기술로 연결된 앤드 디바이스에 전송하고, 개별 디바이스에서는 내부 인터페이스 명령 및 IR 코드 신호를 생성하여 실감 효과를 나타낼 수 있는 실감 효과 디바이스(예컨대, 커튼과 진동의자와 라이트 및 발향기와 에어컨과 선풍기와 히터 등)를 제어할 수 있는 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 방법을 제공한다.
본 발명의 일 관점에 따른 다중 디바이스 제어 서버는, 디바이스 제어 명령에 따라 실감효과 디바이스를 제어하기 위한 디바이스 제어 명령을 제공하는 어플리케이션 제어 API와, 새로 접속된 실감효과 디바이스에 대응하는 해당 IR 코드 체계가 프로파일 풀에 존재할 경우 앤드 디바이스에 대한 연결 관리를 수행하고, 해당 IR 코드 체계가 존재하지 않을 경우 IR 코드 학습기를 통해 학습해 줄 것을 요청하고 요청에 대한 응답으로 IR 코드를 습득하여 IR 프로파일로 구축시켜 프로파일 풀에 저장하는 프로파일 매니저와, 디바이스 제어 명령에 따라 실감효과 디바이스가 접속되어 있을 경우 프로파일 매니저를 이용하여 IR 코드를 획득하여 지그비 코디네이터부에 제공하는 제어 매니저와, 새로 접속된 실감효과 디바이스가 접속됨을 프로파일 매니저에게 통보하는 연결 매니저를 포함하는 것을 특징으로 한다.
또한, 본 발명의 또 다른 관점에 따른 지그비 코디네이터는, 앤드 디바이스로부터 바인딩 메시지가 입력될 경우 해당 실감효과 디바이스의 ID를 할당하고, ID 할당에 대한 응답으로 앤드 디바이스로부터 조인(Join) 메시지가 입력되면 조인 메시지에 대한 매핑 관리를 수행하는 메시지 매니저와, 디바이스 제어 명령이 메시지 매니저에 입력될 경우, 실감효과 디바이스를 제어할 것인지를 결정하는 디바이스 결정부와, 다중 디바이스 제어 서버로부터 IR 디바이스가 고정임이 입력될 경우 해당 실감효과 디바이스의 IR 코드가 고정임을 지시하는 IR 코드 고정부와, 다중 디바이스 제어 서버와 메시지를 통신하는 통신부와, 통신부를 통해 통신되는 메시지를 파싱하는 파싱부와, IR 코드 고정부의 지시에 따라 해당 실감효과 디바이스의 IR 코드를 고정하고, 해당 실감효과 디바이스에 대한 앤드 포인트와 주소 및 아이디 정보를 맵핑하는 디바이스 맵커와, 메시지 매니저로부터 입력되는 메시지를 임시 저장하고, 바인딩 메시지 및 조인 메시지를 임시 저장하는 지그비 스택과, 임시 저장된 메시지를 프로세싱하여 해당 앤드 디바이스에 전송하고, 해당 앤드 디바이스로부터 바인딩 메시지 및 조인 메시지를 수신하는 전송 프로세싱과, 디바이스 맵커의 정보를 업데이트하는 폴트 매니저를 포함하는 것을 특징으로 한다.
또한, 본 발명의 또 다른 관점에 따른 앤드 디바이스는, 지그비 코디네이터부로부터 메시지를 수신하고, 지그비 코디네이터부에 메시지를 전송 가능하도록 프로세싱하는 전송 프로세싱과, 전송 프로세싱에 의해 프로세싱된 메시지를 임시 저장하고, 수신된 메시지를 임시 저장하는 지그비 스택과, 임시 저장된 메시지를 파싱하는 파싱부와, 실감 효과 디바이스의 제어 타입을 결정하는 제어 타입 결정부와, 다중 디바이스 제어 서버로부터 IR 디바이스 고정이 입력될 경우, 지그비 코디네이터부로부터 IR 코드 고정 메시지에 대응하는 IR 코드를 다운로드받아 저장하는 IR 코드 저장부와, 제어 타입 결정부에 의해 결정된 해당 실감 효과 디바이스에 대한 내부 인터페이스 명령어 및 IR 코드 신호를 생성하도록 제어하는 명령어 매니저 와, 명령어 매니저의 제어에 따라 내부 인터페이스 명령어를 생성하는 내부 명령어 생성기와, 명령어 매니저의 제어에 따라 IR 코드 신호를 생성하는 IR 코드 생성기와, 생성된 내부 인터페이스 명령어 및 IR 코드 신호를 해당 실감효과 디바이스로 송신하는 IR 송신기를 포함하는 것을 특징으로 한다.
또한, 본 발명의 또 다른 관점에 따른 다중 디바이스 제어 장치는, 단일 미디어에 포함된 실감효과 메타 데이터를 기반으로 실감효과 디바이스가 접속됨을 알리는 연결 메시지가 입력될 경우 실감효과 디바이스를 제어하도록 하는 디바이스 제어 명령에 해당하는 실감효과 디바이스의 IR 코드를 획득하는 다중 디바이스 제어 서버와, 디바이스 제어 명령에 따라 실감효과 디바이스의 접속을 관리하여 결정하고, 결정된 실감효과 디바이스에 지그비 제어 메시지를 생성하여 전송하는 지그비 코디네이터부와, 지그비 제어 메시지를 분석하여 실감 효과 디바이스를 제어하는 다수의 앤드 디바이스를 포함하는 것을 특징으로 한다.
또한, 본 발명의 또 다른 관점에 따른 다중 디바이스 제어 방법은, 단일 미디어에 포함된 실감효과 메타 데이터를 기반으로 실감효과 디바이스가 접속됨을 알리는 연결 메시지가 입력될 경우 다중 디바이스 제어 서버에서 디바이스 제어 명령을 생성하는 단계와, 디바이스 제어 명령에 대응하는 실감효과 디바이스의 IR 코드를 획득하여 지그비 코디네이터부에 제공하는 단계와, 지그비 코디네이터부에서 IR 코드에 해당되는 실감효과 디바이스에 대한 지그비 제어 메시지를 생성하여 해당 앤드 디바이스에 제공하는 단계와, 해당 앤드 디바이스에서 지그비 제어 메시지를 분석하여 실감 효과 디바이스를 제어하는 단계를 포함하는 것을 특징으로 한다.
본 발명은 하나의 미디어에 포함되어 전송된 실감효과 메타 데이터를 기반으로 다중 디바이스 제어서버에서 디바이스 제어 명령을 생성하여 지그비로 연결된 다중 디바이스에 전송하고 개별 디바이스에서는 내부 인터페이스 명령 및 IR 코드 신호를 생성하여 실감 효과 디바이스를 제어함으로써, 미디어를 즐기는 사용자가 주변의 실감 효과 디바이스들이 미디어에 동기화되어 동작됨에 따라 미디어를 실감나게 볼 수 있는 즐거움이 있다.
또한, 본 발명은 지그비 실감 효과 디바이스 뿐만 아니라 지그비 대 IR 실감 효과 디바이스를 모두 제어함으로써, 기존의 레거시 IR 가전기기에 대해서도 실감 효과 제어를 변경없이 수행할 수 있다.
또한, 본 발명은 디바이스 및 제조사별로 서로 다른 IR 코드에 대해 학습을 통해 IR 프로파일 풀을 관리하고 IR 제어 디바이스에 대한 제어 IR 코드를 검색하여 알아내고 이 검색된 IR 코드를 기반으로 지그비 제어 메시지를 생성하고, 앤드 디바이스에서는 지그비 제어 메시지로부터 IR 코드 재생 정보를 추출하고 이를 기반으로 IR 코드 신호를 생성함으로써, 서로 다른 IR 코드를 사용하는 디바이스를 제어할 수 있다.
또한, 본 발명에서 지그비 코디네이터부에서는 바인딩을 통해 앤드 포인트 아이디를 할당하고, 앤드 포인트 아이디, 디바이스 아이디, 디바이스 제어 타입, 디바이스 제어 방법 등을 관리하여 어플리케이션의 실감 효과 디바이스 제어 명령에 따른 디바이스를 결정하고 제어 타입과 제어 방법을 찾아내 정확한 제어를 가능 하게 하며, 앤드 디바이스에서는 조인(Join) 메시지를 통해 자신이 어떤 디바이스인지, 어떤 제어 타입을 갖는지, 어떻게 제어할 수 있는지에 대한 정보를 편리하게 제공할 수 있다.
또한, 본 발명에서 앤드 디바이스에서는 주기적으로 킵 어라이브(Keep Alive) 메시지를 지그비 코디네이터부에 전송하여 어플리케이션 레벨의 링크 관리를 요청하게 되고, 지그비 코디네이터부에서는 킵 어라이브 메시지를 수신하여 어플리케이션 레벨의 링크를 관리하며, 이 링크가 끊어지는 경우에 대해 바인딩 메시지를 삭제하는 기능을 수행함으로써, 추후 동일한 디바이스가 재 접속할 때 발생할 수 있는 바인딩 에러를 방지할 수 있다.
또한, 본 발명은 하나의 앤드 디바이스가 하나의 IR 코드에 의한 실감 효과 디바이스를 제어하는 경우에는 IR 디바이스를 고정할 수 있고, IR 코드를 고정하기 위해 IR 코드를 앤드 디바이스에 한번 다운로드하여 저장한 다음에 짧은 제어 메시지를 전송함으로써 지그비의 통신 성공률을 향상시킬 수 있다.
또한, 본 발명에서 앤드 디바이스에서는 저전력 시스템으로써 배터리를 사용하는 경우가 많은 경우에 배터리의 수명을 연장하기 위해 일정시간 아무런 오퍼레이션이 없을 경우에 슬립 메시지를 전송하고 슬립 모드로 전환한다. 이 슬립 모드에서는 RF 단에서만 사용자의 유효 패킷을 감지하게 된다. 만일 지그비 코디네이터부가 슬립 모드에 있는 앤드 디바이스에게 제어 명령을 전송하기 위해서는 먼저 웨이크 업(Wake Up) 메시지를 전송하여 앤드 디바이스가 웨이크업하도록 한 후에 지그비 제어 메시지를 전송하여 실감 효과 디바이스를 제어함으로써, 제한적인 배터 리 전원을 사용하는 지그비 앤드 디바이스의 수명을 연장시킬 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치를 위한 블록 구성도로서, 다중 디바이스 제어 서버(10)와 지그비 코디네이터부(20)와 다수의 앤드 디바이스(30-1,...,30-n)와 지그비 실감 효과 디바이스(40)와 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)를 포함한다.
다중 디바이스 제어 서버(10)는 실감 효과 재현을 위해 단일 미디어에 포함된 실감효과 메타 데이터(예컨대, 밝은 빛 효과와 바람 효과와 냄새 효과 등)를 기반으로 상위 응용 소프트웨어로부터 수신된 실감 효과 디바이스 제어 명령에 따라 트리거링되는 블록으로서, 도 2에 도시된 다중 디바이스 제어 서버의 상세 구성도에서와 같이 어플리케이션 제어 API(Application Programming Interface, 이하 API 라 함)(101)와 프로파일 매니저(102)와 프로파일 풀(Pool)(103)과 IR 디바이스 고정부(104)와 제어 매니저(105)와 연결 매니저(106)와 드라이버 인터페이스 API(107)를 포함한다.
어플리케이션 제어 API(101)는 실감 효과 재현을 위해 단일 미디어에 포함된 실감효과 메타 데이터를 기반으로 상위 응용 소프트웨어로부터 수신된 실감 효과 디바이스 제어 명령에 따라 실감 효과 디바이스를 제어하도록 하는 디바이스 제어 명령을 제어 매니저(105)에 제공한다.
프로파일 매니저(102)는 온라인 혹은 오프라인으로 디바이스별 및 제조사별로 서로 다른 IR 코드에 대한 부분을 IR 코드 학습기를 통해 IR 코드를 학습하고 이 학습된 IR 코드를 IR 프로파일로 구축시켜 프로파일 풀(103)에 제공한다.
또한, 프로파일 매니저(102)는 제어 매니저(105)가 요구하는 디바이스의 IR 코드 요청에 대해 프로파일 풀(103)에 저장된 IR 코드를 검색하여 해당 디바이스의 IR 코드를 인출하여 제어 매니저(105)에 제공한다.
또한, 프로파일 매니저(102)는 연결 매니저(106)로부터 새로운 IR 코드 체계를 갖는 디바이스가 접속됨을 알리는 연결 메시지가 입력될 경우 새로 접속한 디바이스에 대해 프로파일 풀(103)에 해당 IR 코드 체계가 존재할 경우 앤드 디바이스에 대한 연결 관리를 수행하는 반면에, 접속된 디바이스에 대한 IR 코드 체계가 프로파일 풀(103)에 존재하지 않으면 자신이 관리하고 있지 않은 IR 코드 체계 디바이스에 대해 사용자에게 IR 코드 학습기를 통해 학습해 줄 것을 요청하고, 이 요청에 대한 응답으로 IR 코드 학습기를 통해 새로운 디바이스에 대한 IR 코드를 습득 하고 습득된 IR 코드를 IR 프로파일로 구축시켜 프로파일 풀(103)에 제공한다.
프로파일 풀(103)은 프로파일 매니저(102)로부터 제공되는 학습되어 IR 프로파일로 구축된 IR 코드를 저장한다.
IR 디바이스 고정부(104)는 지그비 통신의 부하를 줄이기 위해 IR 디바이스 고정을 실행한다.
제어 매니저(105)는 어플리케이션 제어 API(101)로부터 입력되는 디바이스 제어 명령에 따라 연결 매니저(106)에게 지그비 코디네이터부(20) 및 앤드 디바이스(30-1,...,30-n)를 통해 접속되어 있는 실감 효과 디바이스가 존재하는지를 문의하고, 만일 디바이스 제어 명령에 해당하는 디바이스가 연결 매니저(106)로부터 접속되어 있음을 확인하게 될 경우 프로파일 매니저(102)로 디바이스 제어 명령에 해당하는 디바이스의 IR 코드를 요청하고, 이에 대한 응답으로 프로파일 매니저(102)로부터 해당 디바이스의 IR 코드를 입력받고, 이 입력된 IR 코드를 연결 매니저(106) 및 드라이버 인터페이스 API(107)를 통해 지그비 코디네이터부(20)에 제공한다.
또한, 제어 매니저(105)는 어플리케이션 제어 API(101)로부터 입력되는 디바이스 제어 명령에 따라 연결 매니저(106)에 지그비 코디네이터부(20) 및 앤드 디바이스(30-1,...,30-n)를 통해 접속되어 있는 실감 효과 디바이스가 존재하는지를 문의하고, 만일 디바이스 제어 명령에 해당하는 디바이스가 연결 매니저(106)로부터 접속되어 있지 않음을 확인하게 될 경우 어플리케이션 제어 API(101)로 접속되어 있지 않은 디바이스임을 통보한다.
또한, 제어 매니저(105)는 실감 효과 디바이스를 연결함에 있어서 하나의 앤드 디바이스가 하나의 실감 효과 디바이스를 제어하는 구조를 가질 경우, 해당 실감 효과 디바이스를 제어하기 위해 앤드 디바이스에서 생성해야 하는 IR 코드를 고정시킬 수 있는데, 즉, 매번 IR 코드에 대한 지그비 제어 메시지를 지그비 코디네이터부(20)를 통해 앤드 디바이스에 전송하지 않고 해당 앤드 디바이스가 생성해야할 IR 코드에 대해 한번만 다운로드를 하고 그 다음부터는 짧은 제어 명령을 위해 IR 디바이스 고정부(104)를 실행한 다음에, 어플리케이션 제어 API(101)로부터 동일한 디바이스 제어 명령이 입력되더라도 IR 디바이스 고정부(104)를 이용하여 IR 디바이스가 고정임을 인식하고 짧은 제어 명령을 생성하여 지그비 코디네이터부(20)에 제공하고, 이 짧은 제어 명령에 대한 응답으로 통보 메시지를 드라이버 인터페이스 API(107) 및 연결 매니저(106)를 통해 제공받는다.
제어 매니저(105)는 지그비 코디네이터부(20)로부터 지그비 네트워크(S1)와 드라이버 인터페이스 API(107) 및 연결 매니저(106)를 통해 연결 해제가 입력될 경우 지그비 네트워크(S1) 연결을 해제하고 이 해제된 지그비 네트워크(S1)를 관리한다.
연결 매니저(106)는 제어 매니저(105)로부터 문의되는 지그비 코디네이터부(20) 및 앤드 디바이스(30-1,...,30-n)를 통해 접속되어 있는 실감 효과 디바이스가 존재하는지 여부에 대한 응답으로 현재 접속 여부 상태를 드라이버 인터페이스 API(107)를 통해 획득하여 제어 매니저(105)에게 제공한다.
또한, 연결 매니저(106)는 새로운 IR 코드 제어 실감 효과 디바이스가 앤드 디바이스(30-1,...,30-n)에 접속함에 따라 생성되는 디바이스 및 IR 제어 타입 정보를 지그비 코디네이터부(20)로부터 드라이버 인터페이스 API(107)를 통해 제공받으면, 새로운 IR 코드 체계를 갖는 디바이스가 접속됨을 프로파일 매니저(102)에게 통보한다.
드라이버 인터페이스 API(107)는 지그비 네트워크(S1)를 통해 지그비 코디네이터부(20)에 접속되어 있으며, 접속된 지그비 코디네이터부(20)로부터 지그비 네트워크(S1)를 통해 제공되는 디바이스 및 IR 제어 타입 정보를 연결 매니저(106)에 제공한다.
지그비 코디네이터부(20)는 전원이 인가되면 자신이 지그비 네트워크에서 코디네이터임을 선전한 다음에, 지그비 네트워크(S1)를 통해 다중 디바이스 제어 서버(10)와 메시지 통신을 수행하고, 앤드 디바이스(30-1,...,30-n)와는 지그비 통신(S2)을 통해 메시지 통신을 수행하는 블록으로서, 도 3에 도시된 지그비 코디네이터부의 상세 구성도에서와 같이 폴트 매니저(201)와 메시지 매니저(202)와 파싱부(203)와 통신부(204)와 IR 코드 고정부(205)와 디바이스 맵커(206)와 디바이스 결정부(207)와 지그비 스택(208)과 전송 프로세싱(209)을 포함한다.
폴트 매니저(201)는 어플리케이션 레벨의 링크가 끊어졌을 때 이를 인식하고 관리하며 디바이스 맵커(206)의 정보를 업데이트한다.
메시지 매니저(202)는 앤드 디바이스(30-1,...,30-n)에 전송할 메시지를 지그비 스택(208) 및 전송 프로세싱(209)을 통해 전송할 뿐만 아니라, 앤드 디바이스(30-1,...,30-n)로부터 전송 프로세싱(209) 및 지그비 스택(208)을 통해 바인딩 메시지가 입력되면 자신이 관리하는 앤드 포인트 중에서 ID를 할당하고, 이 ID 할당에 대한 응답으로 조인(Join) 메시지(예컨대, 디바이스 정보, 제어 타입 및 방법 정보 등이 포함된 메시지)가 재차 입력되면 이 조인 메시지에 대하여 디바이스 맵커(206)를 통해 매핑 관리를 수행하고, 연결 메시지를 파싱부(203) 및 통신부(204)를 통해 다중 디바이스 제어 서버(10)에 제공한다.
또한, 메시지 매니저(202)는 앤드 디바이스(30-1,...,30-n)로부터 전송 프로세싱(209) 및 지그비 스택(208)을 통해 수신되는 메시지를 판별하여 킵 어라이브 메시지가 일정시간 수신되지 않으면 어플리케이션 링크 상에 폴트가 발생한 것으로 인식하고 해당 디바이스에 대한 바인딩 메시지를 삭제하고 지그비 네트워크(S1)의 연결을 관리하는데 반하여, 만일 킵 어라이브 메시지가 수신되면 지그비 네트워크(S1)의 연결 상태를 유지 및 관리한다.
또한, 메시지 매니저(202)는 앤드 디바이스(30-1,...,30-n)로부터 전송 프로세싱(209) 및 지그비 스택(208)을 통해 수신되는 메시지를 판별하여 슬립 메시지가 수신되면 디바이스 상태에 대한 관리를 수행하고 연결을 유지하는데 반하여, 만일 슬립 상태에 있는 디바이스를 제어하기 위한 제어 명령이 다중 디바이스 제어 서버(10)로부터 도달되면 웨이크업 메시지를 전송하여 앤드 디바이스를 깨우고 지그비 제어 메시지를 생성하여 전송한다.
또한, 메시지 매니저(202)는 앤드 디바이스(30-1,...,30-n)로부터 전송 프로세싱(209) 및 지그비 스택(208)을 통해 해제 메시지가 수신되면 바인딩 메시지를 삭제하고 지그비 네트워크(S1) 연결을 관리한다.
또한, 메시지 매니저(202)는 다중 디바이스 제어 서버(10)로부터 통신부(204) 및 파싱부(203)를 통해 디바이스 제어 명령이 입력될 경우, 디바이스 결정부(207)를 통해 어떤 디바이스를 제어할 것인지를 결정한 다음에, 결정된 디바이스를 제어하기 위해 어떤 앤드 포인트와 어떤 짧은 주소와 어떤 디바이스 아이디 등의 정보를 디바이스 맵커(206)를 통해 확인한다.
파싱부(203)는 메시지 매니저(202)로부터 입력되는 메시지를 파싱하여 통신부(204)에 제공한다. 또한, 파싱부(203)는 통신부(204)로부터 입력되는 메시지를 메시지 매니저(202)에 제공한다.
통신부(204)는 파싱부(203)로부터 입력되는 파싱된 메시지를 지그비 네트워크(S1)를 통해 다중 디바이스 제어 서버(10)에 제공한다. 또한, 통신부(204)는 다중 디바이스 제어 서버(10)로부터 지그비 네트워크(S1)를 통해 입력되는 메시지를 파싱부(203)에 제공한다.
IR 코드 고정부(205)는 다중 디바이스 제어 서버(10)로부터 IR 디바이스가 고정임이 입력될 경우 디바이스 맵커(206)에 해당 디바이스의 IR 코드가 고정임을 지시한다.
디바이스 맵커(206)는 IR 코드 고정부(205)의 지시 명령에 따라 해당 디바이스의 IR 코드를 고정한다. 또한, 디바이스 맵커(206)는 다수의 디바이스에 대하여 어떤 앤드 포인트와 어떤 짧은 주소와 어떤 디바이스 아이디 등의 정보를 맵핑하여 보관한다.
디바이스 결정부(207)는 메시지 매니저(202)에 디바이스 제어 명령이 입력될 경우, 어떤 디바이스를 제어할 것인지를 결정하도록 제어한다.
지그비 스택(208)은 메시지 매니저(202)로부터 입력되는 메시지를 임시 저장하면서 전송 프로세싱(209)에 제공하고, 전송 프로세싱(209)으로부터 입력되는 바인딩 메시지를 임시 저장하면서 메시지 매니저(202)에 제공한다.
전송 프로세싱(209)은 지그비 스택(208)으로부터 입력되는 메시지를 전송 가능하도록 프로세싱하여 지그비 통신(S2)을 이용하여 앤드 디바이스(30-1,...,30-n)로 전송한다. 또한 앤드 디바이스(30-1,...,30-n)로부터 지그비 통신(S2)에 의해 수신되는 지그비 메시지를 지그비 스택(208)에 제공한다.
앤드 디바이스(30-1,...,30-n)는 전원이 인가되면 바인딩 요청을 통해 앤드 포인트 ID를 할당받은 다음에 조인 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 전송하는 블록으로서, 도 4에 도시된 앤드 디바이스의 상세 구성도에서와 같이 제어 타입 결정부(301)와 파싱부(302)와 지그비 스택(303)과 전송 프로세싱(304)과 IR 코드 저장부(305)와 명령어 매니저(306)와 내부 명령어 생성기(307)와 IR 코드 생성기(308)와 IR 송신기(309)를 포함한다.
여기서, 앤드 디바이스(30-1,...,30-n)는 연결을 해제해야 하는 상황이 되면 해제 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 전송하고 전원을 오프하며, 만일 연결을 해제할 사유가 없으면 주기적으로 킵 어라이브 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 전송하여 어플리케이션 레벨의 링크를 유지하도록 하며, 만일 일정 시간 아무런 오퍼레이션이 없을 경우 슬립 조건으로 간주하고 슬립 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20) 에 전송하여 슬립 모드로 전환하며, 만일 슬립 모드 상태에서 지그비 코디네이터부(20)로부터 지그비 통신(S2)을 통해 웨이크업 메시지가 수신되면 정상모드 상태로 전환한다.
제어 타입 결정부(301)는 파싱부(302)로부터 입력되는 메시지에 따라 실제 제어하여야 하는 실감 효과 디바이스의 제어 타입을 결정하여 명령어 매니저(306)에 제공한다. 또한 제어 타입 결정부(301)는 바인딩 메시지를 파싱부(302)에 제공한다.
또한, 파싱부(302)로부터 입력되는 메시지가 짧은 제어 메시지일 경우, 짧은 제어 메시지 내용을 파악하여 명령어 매니저(306)에 제공한다.
파싱부(302)는 제어 타입 결정부(301)로부터 입력되는 바인딩 메시지를 파싱하여 지그비 스택(303)에 제공한다. 또한 파싱부(302)는 지그비 스택(303)으로부터 입력되는 메시지를 제어 타입 결정부(301)에 제공한다.
지그비 스택(303)은 파싱부(302)로부터 입력되는 바인딩 메시지를 임시 저장하면서 전송 프로세싱(304)에 제공하고, 전송 프로세싱(304)으로부터 입력되는 메시지를 임시 저장하면서 파싱부(302)에 제공한다.
전송 프로세싱(304)은 지그비 스택(303)으로부터 입력되는 바인딩 메시지를 전송 가능하도록 프로세싱하여 지그비 통신(S2)을 이용하여 지그비 코디네이터부(20)로 전송한다. 또한 지그비 코디네이터부(20)로부터 지그비 통신(S2)에 의해 수신되는 메시지를 지그비 스택(303)에 제공한다.
IR 코드 저장부(305)는 다중 디바이스 제어 서버(10)로부터 IR 디바이스 고 정이 입력될 경우, IR 코드 고정 메시지에 대응하여 지그비 코디네이터부(20)로부터 IR 코드를 다운로드받아 저장한다.
명령어 매니저(306)는 제어 타입 결정부(301)로부터 입력되는 실감 효과 디바이스의 제어 타입이 지그비 실감 효과 디바이스(40)일 경우 내부 명령어 생성기(307)를 이용하여 내부 인터페이스 명령어를 생성하도록 제어하는데 반면에, 타입이 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)일 경우 IR 코드 생성기(308)를 이용하여 IR 코드 신호를 생성하도록 제어한다.
또한, 명령어 매니저(306)는 제어 타입 결정부(301)로부터 입력되는 짧은 제어 메시지 내용에 따라 IR 코드 저장부(305)로부터 해당 짧은 제어 메시지에 해당하는 디바이스의 IR 코드 명령어를 검색하여 필요한 IR 코드 신호를 생성하도록 IR 코드 생성기(308)를 제어한다.
내부 명령어 생성기(307)는 제어 타입 결정부(301)에 의해 결정된 실감 효과 디바이스의 제어 타입이 지그비 실감 효과 디바이스(40)일 경우 명령어 매니저(306)의 제어에 따라 내부 인터페이스 명령어를 생성하여 IR 송신기(309)에 제공한다.
IR 코드 생성기(308)는 제어 타입 결정부(301)에 의해 결정된 실감 효과 디바이스의 제어 타입이 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)일 경우 명령어 매니저(306)의 제어에 따라 IR 코드 신호를 생성하여 IR 송신기(309)에 제공한다.
또한, IR 코드 생성기(308)는 명령어 매니저(306)의 제어에 따라 해당 짧은 제어 메시지에 해당하는 IR 코드 신호를 생성하여 IR 송신기(309)에 제공한다.
IR 송신기(309)는 내부 명령어 생성기(307)로부터 입력되는 내부 인터페이스 명령어를 내부 인터페이스(S3)를 통해 지그비 실감 효과 디바이스(40)로 제공한다. 또한, IR 송신기(309)는 IR 코드 생성기(308)로부터 입력되는 IR 코드 신호 및 짧은 제어 메시지에 해당하는 IR 코드 신호를 IR 통신(S4)을 통해 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)로 송신한다.
따라서, 본 발명은 하나의 미디어에 포함되어 전송된 실감효과 메타 데이터를 기반으로 다중 디바이스 제어서버에서 디바이스 제어 명령을 생성하여 지그비로 연결된 다중 디바이스에 전송하고 개별 디바이스에서는 내부 인터페이스 명령 및 IR 코드 신호를 생성하여 실감 효과 디바이스를 제어함으로써, 미디어를 즐기는 사용자가 주변의 실감 효과 디바이스들이 미디어에 동기화되어 동작됨에 따라 미디어를 실감나게 볼 수 있는 즐거움이 있다.
다음에, 상술한 바와 같은 구성을 갖는 본 실시 예에서 다중 디바이스 제어 장치 중 다중 디바이스 제어 서버(10)의 동작 과정에 대하여 설명한다.
도 5는 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치 중 도 2에 도시된 다중 디바이스 제어 서버(10)의 동작 방법에 대하여 상세하게 설명한 흐름도이다.
먼저, 온라인 혹은 오프라인으로 IR 디바이스에 대한 IR 코드 학습기를 통해 IR 코드를 학습하고 이 학습된 IR 코드에 대하여 다중 디바이스 제어 서버(10)내 프로파일 매니저(102)에서는 IR 프로파일로 구축시켜 프로파일 풀(103)에 저장한 다.
이때, 프로파일 매니저(102)에서는 연결 매니저(106)로부터 새로운 IR 코드 체계를 갖는 디바이스가 접속됨을 알리는 연결 메시지가 입력(S501)될 경우 새로운 디바이스에 대한 연결을 인식하고 새로 접속한 디바이스에 대해 프로파일 풀(103)에 해당 IR 코드 체계가 존재하는지를 판단(S503)한다.
상기 판단(S503)결과, 해당 IR 코드 체계가 존재할 경우 앤드 디바이스에 대한 연결 관리(S505)를 수행한다.
반면에, 상기 판단(S503)결과, 접속된 디바이스에 대한 IR 코드 체계가 프로파일 풀(103)에 존재하지 않을 경우 자신이 관리하고 있지 않은 IR 코드 체계 디바이스에 대해 사용자에게 IR 코드 학습기를 통해 학습해 줄 것을 요청(S507)하고, 이 요청에 대한 응답으로 IR 코드 학습기를 통해 새로운 디바이스에 대한 IR 코드를 습득하고 습득된 IR 코드를 IR 프로파일로 구축(S509)시켜 프로파일 풀(103)에 저장한다.
다음에, 어플리케이션 제어 API(101)를 통해 디바이스를 제어하도록 하는 디바이스 제어 명령이 제어 매니저(105)에 입력(S511)될 경우, 프로파일 매니저(102)에서는 제어 매니저(105)가 요구하는 디바이스의 IR 코드 요청에 대해 프로파일 풀(103)에 저장된 IR 코드를 검색하여 해당 디바이스의 IR 코드를 인출(S513)하여 제어 매니저(105)에 제공한다.
제어 매니저(105)는 어플리케이션 제어 API(101)로부터 입력되는 디바이스 제어 명령에 따라 연결 매니저(106)에게 지그비 코디네이터부(20) 및 앤드 디바이 스(30-1,...,30-n)를 통해 접속되어 있는 실감 효과 디바이스가 존재하는지를 체크(S515)한다.
상기 체크(S515)결과, 디바이스 제어 명령에 해당하는 디바이스가 연결 매니저(106)로부터 접속되어 있음을 확인하게 될 경우 프로파일 매니저(102)로 디바이스 제어 명령에 해당하는 디바이스의 IR 코드를 요청(S517)하고, 이에 대한 응답으로 프로파일 매니저(102)로부터 해당 디바이스의 IR 코드를 입력받아 연결 매니저(106) 및 드라이버 인터페이스 API(107)를 통해 지그비 코디네이터부(20)에 제공(S519)한다.
반면에, 상기 체크(S515)결과, 디바이스 제어 명령에 해당하는 디바이스가 연결 매니저(106)로부터 접속되어 있지 않음을 확인하게 될 경우 어플리케이션 제어 API(101)로 접속되어 있지 않은 디바이스임을 통보(S521)한다.
다음으로, 제어 매니저(105)에서는 지그비 코디네이터부(20)로부터 지그비 네트워크(S1)와 드라이버 인터페이스 API(107) 및 연결 매니저(106)를 통해 연결 해제가 입력(S523)될 경우 연결을 해제하고 연결을 관리하도록 제어(S525)한다.
다음에, 상술한 바와 같은 구성을 갖는 본 실시 예에서 다중 디바이스 제어 장치 중 도 3에 도시된 지그비 코디네이터부(20)의 동작 과정에 대하여 설명한다.
도 6은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치 중 지그비 코디네이터부(20)의 동작 방법에 대하여 상세하게 설명한 흐름도이다.
먼저, 지그비 코디네이터부(20)내 메시지 매니저(202)에서는 앤드 디바이스(30-1,...,30-n)로부터 전송 프로세싱(209) 및 지그비 스택(208)을 통해 수신되 는 메시지를 판단(S601)한다.
상기 판단(S601)결과, 바인딩 메시지가 수신(S603)될 경우, 자신이 관리하는 앤드 포인트 중에서 ID를 할당(S605)하고, 이 ID 할당에 대한 응답으로 조인(Join) 메시지(예컨대, 디바이스 정보, 제어 타입 및 방법 정보 등이 포함된 메시지)가 재차 입력되면 이 조인 메시지에 대하여 디바이스 맵커(206)를 통해 매핑 관리를 수행(S607)하고, 연결 메시지를 파싱부(203) 및 통신부(204)를 통해 다중 디바이스 제어 서버(10)에 제공(S609)한다.
상기 판단(S601)결과, 킵 어라이브 메시지가 일정시간 수신되는지를 체크(S611)한다. 상기 체크(S611)결과, 일정시간 수신되지 않으면 어플리케이션 링크 상에 폴트가 발생한 것으로 인식하고 해당 디바이스에 대한 바인딩 메시지를 삭제(S613)하고 지그비 네트워크(S1)의 연결을 관리(S615)하는데 반하여, 상기 체크(S611)결과, 킵 어라이브 메시지가 수신되면 지그비 네트워크(S1)의 연결 상태를 유지 및 관리(S617)한다.
상기 판단(S601)결과, 슬립 메시지가 수신(S619)될 경우 디바이스 상태에 대한 관리(S621)를 수행하고 연결을 유지한다.
상기 판단(S601)결과, 슬립 상태에 있는 디바이스를 제어하기 위한 제어 명령이 다중 디바이스 제어 서버(10)로부터 입력(S623)될 경우, 웨이크업 메시지를 전송(S625)하여 앤드 디바이스를 깨우고 디바이스 결정부(207)를 통해 어떤 디바이스를 제어할 것인지를 결정(S627)한 다음에, 결정된 디바이스를 제어하기 위해 어떤 앤드 포인트와 어떤 짧은 주소와 어떤 디바이스 아이디 등의 정보를 디바이스 맵커(206)를 통해 확인하면서 지그비 제어 메시지를 생성(S631)하여 앤드 디바이스(30-1,...,30-n)에 전송(S633)한다.
상기 판단(S601)결과, 해제 메시지가 수신(S635)되면 바인딩 메시지를 삭제(S637)하고 지그비 네트워크(S1) 연결을 관리(S639)한다.
한편, 지그비 코디네이터부(20)에서는 다중 디바이스 제어 서버(10)로부터 IR 디바이스 고정이 입력될 경우 IR 코드를 다운로드받아 앤드 디바이스(30-1,...,30-n)에 전송한다. 또한, 지그비 코디네이터부(20)에서는 다중 디바이스 제어 서버(10)로부터 실감 효과 디바이스를 제어하기 위한 짧은 제어 명령이 입력될 경우, 앤드 디바이스(30-1,...,30-n)에 짧은 제어 메시지를 전송한다.
다음에, 상술한 바와 같은 구성을 갖는 본 실시 예에서 다중 디바이스 제어 장치 중 도 4에 도시된 앤드 디바이스(30-1,...,30-n)의 동작 과정에 대하여 설명한다.
도 7은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치 중 앤드 디바이스(30-1,...,30-n)의 동작 방법에 대하여 상세하게 설명한 흐름도이다.
먼저, 앤드 디바이스(30-1,...,30-n)는 전원이 인가(S701)되면 바인딩 요청을 통해 앤드 포인트 ID를 할당(S703)받는다.
이후, 앤드 디바이스(30-1,...,30-n)는 현재의 상황을 판단(S705)한다.
상기 판단(S705)결과, 연결을 해제해야 하는 상황(S707)일 경우, 해제 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 전송(S709)하고 전원을 오프(S711)한다.
상기 판단(S705)결과, 연결을 해제할 사유가 없는 상황(S713)일 경우, 주기적으로 킵 어라이브 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 전송(S715)하여 어플리케이션 레벨의 링크를 유지(S717)하도록 한다.
상기 판단(S705)결과, 일정 시간 아무런 오퍼레이션이 없는 상황(S719)일 경우 슬립 조건으로 간주하고 슬립 메시지를 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 전송(S721)하여 슬립 모드로 전환(S723)한다.
상기 판단(S705)결과, 슬립 모드 상태에서 지그비 코디네이터부(20)로부터 지그비 통신(S2)을 통해 웨이크업 메시지가 수신되는 상황(S725)일 경우, 정상모드 상태로 전환(S727)한다.
정상모드 상태로 전환된 다음에, 제어 타입 결정부(301)에서는 파싱부(302)로부터 입력되는 메시지에 따라 실제 제어하여야 하는 실감 효과 디바이스의 제어 타입을 결정(S729)하여 명령어 매니저(306)에 제공한다.
명령어 매니저(306)에서는 제어 타입 결정부(301)로부터 입력되는 실감 효과 디바이스의 제어 타입을 체크(S731)한다.
상기 체크(S731)결과, 지그비 실감 효과 디바이스(40)의 타입(S733)일 경우 내부 명령어 생성기(307)를 이용하여 내부 인터페이스 명령어를 생성하도록 제어(S735)한다. 그러면, 내부 명령어 생성기(307)에서는 제어 타입 결정부(301)에 의해 결정된 실감 효과 디바이스의 제어 타입에 따라 내부 인터페이스 명령어를 생성(S737)하여 IR 송신기(309)에 제공한다. 그러면, IR 송신기(309)에서는 내부 명령어 생성기(307)로부터 입력되는 내부 인터페이스 명령어를 내부 인터페이스(S3)를 통해 지그비 실감 효과 디바이스(40)로 제공(S739)한다.
상기 체크(S731)결과, 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)의 타입(S741)일 경우 IR 코드 생성기(308)를 이용하여 IR 코드 신호를 생성하도록 제어(S743)한다. 그러면, IR 코드 생성기(308)에서는 제어 타입 결정부(301)에 의해 결정된 실감 효과 디바이스의 제어 타입에 따라 IR 코드 신호를 생성(S745)하여 IR 송신기(309)에 제공한다. 그러면, IR 송신기(309)에서는 IR 코드 생성기(308)로부터 입력되는 IR 코드 신호에 해당하는 IR 코드 신호를 IR 통신(S4)을 통해 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)로 송신(S747)한다.
다음으로, 명령어 매니저(306)에서는 제어 타입 결정부(301)로부터 짧은 제어 메시지 내용이 입력(S749)될 경우, 이 입력된 짧은 제어 메시지 내용에 따라 IR 코드 저장부(305)로부터 해당 짧은 제어 메시지에 해당하는 디바이스의 IR 코드 명령어를 검색(S751)하여 필요한 IR 코드 신호를 생성하도록 IR 코드 생성기(308)를 제어(S753)한다. 그러면, IR 코드 생성기(308)에서는 명령어 매니저(306)의 제어에 따라 해당 짧은 제어 메시지에 해당하는 IR 코드 신호를 생성(S755)하여 IR 송신기(309)에 제공한다. 그러면, IR 송신기(309)에서는 IR 코드 생성기(308)로부터 입력되는 짧은 제어 메시지에 해당하는 IR 코드 신호를 IR 통신(S4)을 통해 지그비 대 IR 실감 효과 디바이스(50-1,...,50-n)로 송신(S757)한다.
다음에, 상술한 바와 같은 구성을 갖는 본 실시 예에서 다중 디바이스 제어 장치의 동작 과정에 대하여 설명한다.
도 8은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치의 동작 방법에 대하여 상세하게 설명한 흐름도이다.
먼저, 도 1 내지 도 4를 참조하면, 앤드 디바이스(30-1,...,30-n)에서는 지그비 통신(S2)을 통해 지그비 코디네이터부(20)에 접속한 다음에 바인딩을 요청(S801)한다.
지그비 코디네이터부(20)에서는 바인딩 요청에 따라 자신이 관리하는 프로파일 풀(103)에서 바인딩을 요청한 앤드 디바이스를 위한 앤드 포인트를 할당(S803)한다.
앤드 디바이스(30-1,...,30-n)중 해당 앤드 디바이스는 할당된 앤드 포인트, 자신의 디바이스 아이디, 제어 타입, 짧은 주소 정보 등을 포함한 조인 메시지를 지그비 코디네이터부(20)에 전송(S805)한다.
지그비 코디네이터부(20)에서는 해당 앤드 디바이스의 조인 메시지를 수신하고, 지그비 네트워크(S1)를 통해 다중 디바이스 제어 서버(10)에 연결 메시지를 전송(S807)한다.
다중 디바이스 제어 서버(10)에서는 새로운 디바이스에 대한 연결을 확인하고 지그비 코디네이터부(20)를 통해 해당 앤드 디바이스에 응답(S809)한다.
다음으로, 해당 앤드 디바이스에서는 주기적으로 킵 어라이브 메시지를 지그비 코디네이터부(20)에 전송(S811)하고, 지그비 코디네이터부(20)에서는 수신된 킵 어라이브 메시지에 따라 어플리케이션 레벨에서의 링크를 관리(S813)한다.
어플리케이션 레벨에서 링크를 관리하는 중에, 지그비 코디네이터부(20)에서는 다중 디바이스 제어 서버(10)로부터 디바이스 제어 명령이 수신(S815)될 경우 디바이스를 제어하기 위한 지그비 제어 메시지를 생성(S817)하여 해당 앤드 디바이스에 전송(S819)한다.
해당 앤드 디바이스에서는 지그비 코디네이터부(20)로부터 수신된 지그비 제어 메시지를 이용하여 해당되는 실감 효과 디바이스를 제어(S821)하고 이에 따른 응답을 지그비 코디네이터부(20)에 통보(S823)한다.
이때, 해당 앤드 디바이스에서는 소형의 저전력 시스템으로써 배터리에 의해 운영되는 경우가 많기 때문에 배터리의 수명을 고려하여 일정시간 아무런 오퍼레이션이 없을 경우 슬립 메시지를 지그비 코디네이터부(20)에 전송(S825)하고 슬립 모드로 진입(S827)한다.
다음에, 지그비 코디네이터부(20)에서는 슬립 모드로 진입한 해당 앤드 디바이스에 대해 디바이스 맵커를 통해 관리하는 중에, 다중 디바이스 제어 서버(10)로부터 슬립 모드에 있는 해당 앤드 디바이스에 정합된 실감 효과 디바이스를 제어하도록 하는 디바이스 제어 명령이 입력(S829)될 경우 슬립 모드의 해당 앤드 디바이스에 웨이크업 메시지를 전송(S831)한다. 그러면, 해당 앤드 디바이스에서는 사용자 유효 패킷을 감지하고 정상 모드로 전환(S833)하고 응답한다.
지그비 코디네이터부(20)에서는 지그비 제어 메시지를 해당 앤드 디바이스에 전송(S835)하게 되고 해당 앤드 디바이스에서는 지그비 제어 메시지에 대응하여 실감 효과 디바이스를 제어(S837)한다.
해당 앤드 디바이스에서는 실감 효과 디바이스를 더 이상 사용할 이유가 없어지는 경우, 해제 메시지를 지그비 코디네이터부(20)에 전송(S839)한다. 그러면, 지그비 코디네이터부(20)에서는 해제 메시지를 수신하고 연결 해제 메시지를 다중 디바이스 제어 서버(10)에 제공(S841)한다.
지그비 코디네이터부(20)에서는 다중 디바이스 제어 서버(10)로부터 IR 디바이스 고정이 입력(S843)될 경우, 해당 앤드 디바이스에 IR 코드 고정 메시지를 전송(S845)한 후 다중 디바이스 제어 서버(10)로부터 수신되는 IR 코드를 다운로드하여 해당 앤드 디바이스에 전송(S847)한다.
또한, 지그비 코디네이터부(20)에서는 다중 디바이스 제어 서버(10)로부터 실감 효과 디바이스를 제어하기 위한 짧은 제어 명령이 입력(S849)될 경우, 해당 앤드 디바이스에 짧은 제어 메시지를 전송(S851)한다. 그러면, 해당 앤드 디바이스에서는 짧은 제어 메시지를 수신하여 자신의 IR 코드 저장부를 검색하여 IR 코드를 알아낸 후 IR 신호를 생성(S853)하여 실감 효과 디바이스를 제어(S855)한다.
따라서, 본 발명은 지그비 실감 효과 디바이스 뿐만 아니라 지그비 대 IR 실감 효과 디바이스를 모두 제어함으로써, 기존의 레거시 IR 가전기기에 대해서도 실감 효과 제어를 변경없이 수행할 수 있고, 또한 디바이스 및 제조사별로 서로 다른 IR 코드에 대해 학습을 통해 IR 프로파일 풀을 관리하고 IR 제어 디바이스에 대한 제어 IR 코드를 검색하여 알아내고 이 검색된 IR 코드를 기반으로 지그비 제어 메시지를 생성하고, 앤드 디바이스에서는 지그비 제어 메시지로부터 IR 코드 재생 정보를 추출하고 이를 기반으로 IR 코드 신호를 생성함으로써, 서로 다른 IR 코드를 사용하는 디바이스를 제어할 수 있는 이점이 있다.
한편, 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치를 위한 블록 구성도,
도 2는 도 1에 도시된 다중 디바이스 제어 서버의 상세 구성도,
도 3은 도 1에 도시된 지그비 코디네이터부의 상세 구성도,
도 4는 도 1에 도시된 앤드 디바이스의 상세 구성도,
도 5는 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치 중 다중 디바이스 제어 서버의 동작 방법에 대하여 상세하게 설명한 흐름도,
도 6은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치 중 지그비 코디네이터부의 동작 방법에 대하여 상세하게 설명한 흐름도,
도 7은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치 중 앤드 디바이스의 동작 방법에 대하여 상세하게 설명한 흐름도,
도 8은 본 발명의 바람직한 실시예에 따른 다중 디바이스 제어 장치의 동작 방법에 대하여 상세하게 설명한 흐름도.
<도면의 주요부분에 대한 부호의 설명>
10 : 다중 디바이스 제어 서버 20 : 지그비 코디네이터부
30-1,...,30-n : 다수의 앤드 디바이스 40 : 지그비 실감 효과 디바이스
50-1,...,50-n : 지그비 대 IR 실감 효과 디바이스

Claims (20)

  1. 삭제
  2. 디바이스 제어 명령에 따라 실감효과 디바이스를 제어하기 위한 디바이스 제어 명령을 제공하는 어플리케이션 제어 API(application programming interface)와,
    새로 접속된 실감효과 디바이스에 대응하는 해당 IR 코드 체계가 프로파일 풀에 존재할 경우 앤드 디바이스에 대한 연결 관리를 수행하고, 상기 해당 IR 코드 체계가 존재하지 않을 경우 IR 코드 학습기를 통해 학습해 줄 것을 요청하고 상기 요청에 대한 응답으로 IR 코드를 습득하여 IR 프로파일로 구축시켜 상기 프로파일 풀에 저장하는 프로파일 매니저와,
    상기 디바이스 제어 명령에 따라 상기 실감효과 디바이스가 접속되어 있을 경우 상기 프로파일 매니저를 이용하여 상기 IR 코드를 획득하여 지그비 코디네이터부에 제공하는 제어 매니저와,
    상기 새로 접속된 실감효과 디바이스가 접속됨을 상기 프로파일 매니저에게 통보하는 연결 매니저를 포함하며,
    상기 제어 매니저는,
    하나의 앤드 디바이스가 하나의 실감효과 디바이스를 제어하는 경우 상기 IR 코드를 고정시킨 다음에, 상기 IR 코드에 대한 지그비 제어 메시지를 매번 상기 앤드 디바이스에 전송하지 않고, 상기 IR 코드를 한번만 다운로드 받으며, IR 디바이스 고정부를 실행시켜 동일한 디바이스 제어 명령이 입력될 경우에도 상기 IR 디바이스 고정부를 이용하여 IR 디바이스가 고정임을 인식하고 IR 고정 제어 명령을 생성하여 상기 지그비 코디네이터부에 제공하는 것을 특징으로 하는 다중 디바이스 제어 서버.
  3. 삭제
  4. 해당 앤드 디바이스로부터 바인딩 메시지가 입력될 경우 해당 실감효과 디바이스의 ID를 할당하고, 할당된 상기 ID에 대한 응답으로 상기 해당 앤드 디바이스로부터 조인(join) 메시지가 입력되면 상기 조인 메시지에 대한 매핑 관리를 수행하는 메시지 매니저와,
    디바이스 제어 명령이 상기 메시지 매니저에 입력될 경우, 상기 해당 실감효과 디바이스를 제어할 것인지를 결정하는 디바이스 결정부와,
    다중 디바이스 제어 서버로부터 IR 디바이스가 고정임이 입력될 경우 상기 해당 실감효과 디바이스의 IR 코드가 고정임을 지시하는 IR 코드 고정부와,
    상기 다중 디바이스 제어 서버와 메시지를 통신하는 통신부와,
    상기 통신부를 통해 통신되는 메시지를 파싱하는 파싱부와,
    상기 IR 코드 고정부의 고정 지시에 따라 상기 해당 실감효과 디바이스의 IR 코드를 고정하고, 상기 해당 실감효과 디바이스에 대한 앤드 포인트와 주소 및 아이디 정보를 맵핑하는 디바이스 맵커와,
    상기 메시지 매니저로부터 입력되는 메시지를 임시 저장하고, 상기 바인딩 메시지 및 조인 메시지를 임시 저장하는 지그비 스택과,
    임시 저장된 상기 바인딩 메시지 및 조인 메시지를 프로세싱하여 상기 해당 앤드 디바이스에 전송하고, 상기 해당 앤드 디바이스로부터 상기 바인딩 메시지 및 조인 메시지를 수신하는 전송 프로세싱과,
    상기 디바이스 맵커의 정보를 업데이트하는 폴트 매니저
    를 포함하는 지그비 코디네이터.
  5. 제 4 항에 있어서,
    상기 메시지 매니저는,
    상기 해당 앤드 디바이스로부터 킵 어라이브 메시지가 일정시간 수신되지 않을 경우 상기 해당 실감효과 디바이스에 대한 상기 바인딩 메시지를 삭제하고, 상기 킵 어라이브 메시지가 수신될 경우 지그비 네트워크의 연결 상태를 유지하는 것을 특징으로 하는 지그비 코디네이터.
  6. 제 4 항에 있어서,
    상기 메시지 매니저는,
    상기 해당 앤드 디바이스로부터 슬립 메시지가 수신될 경우 상기 해당 실감효과 디바이스에 대한 연결을 유지하고, 상기 해당 실감효과 디바이스의 슬립 상태를 제어하기 위한 제어 명령이 상기 다중 디바이스 제어 서버로부터 입력될 경우 웨이크업 메시지를 상기 해당 앤드 디바이스에 전송한 다음에 지그비 제어 메시지를 생성하여 상기 해당 앤드 디바이스에 전송하는 것을 특징으로 하는 지그비 코디네이터.
  7. 제 4 항에 있어서,
    상기 메시지 매니저는,
    상기 해당 앤드 디바이스로부터 해제 메시지가 수신될 경우 상기 바인딩 메시지를 삭제하는 것을 특징으로 하는 지그비 코디네이터.
  8. 제 4 항에 있어서,
    상기 메시지 매니저는,
    상기 다중 디바이스 제어 서버로부터 디바이스 제어 명령이 입력될 경우, 상기 디바이스 결정부를 통해 어떤 실감효과 디바이스를 제어할 것인지를 결정한 다음에, 결정된 상기 실감효과 디바이스에 대한 앤드 포인트와 주소 및 아이디 정보를 상기 디바이스 맵커를 통해 확인하는 것을 특징으로 하는 지그비 코디네이터.
  9. 지그비 코디네이터부로부터 메시지를 수신하고, 상기 지그비 코디네이터부에 메시지를 전송 가능하도록 프로세싱하는 전송 프로세싱과,
    상기 전송 프로세싱에 의해 프로세싱된 메시지를 임시 저장하고, 상기 수신된 메시지를 임시 저장하는 지그비 스택과,
    임시 저장된 상기 메시지를 파싱하는 파싱부와,
    실감 효과 디바이스의 제어 타입을 결정하는 제어 타입 결정부와,
    다중 디바이스 제어 서버로부터 IR 디바이스 고정이 입력될 경우, 상기 지그비 코디네이터부로부터 IR 코드 고정 메시지에 대응하는 IR 코드를 다운로드받아 저장하는 IR 코드 저장부와,
    상기 제어 타입 결정부에 의해 결정된 상기 실감 효과 디바이스에 대한 내부 인터페이스 명령어 및 IR 코드 신호를 생성하도록 제어하는 명령어 매니저와,
    상기 명령어 매니저의 제어에 따라 내부 인터페이스 명령어를 생성하는 내부 명령어 생성기와,
    상기 명령어 매니저의 제어에 따라 IR 코드 신호를 생성하는 IR 코드 생성기와,
    생성된 상기 내부 인터페이스 명령어 및 IR 코드 신호를 상기 실감효과 디바이스로 송신하는 IR 송신기
    를 포함하는 앤드 디바이스.
  10. 제 9 항에 있어서,
    상기 명령어 매니저는,
    상기 제어 타입 결정부로부터 IR 고정 제어 메시지가 입력될 경우, 상기 IR 코드 저장부에 저장된 IR 고정 제어 메시지에 해당하는 상기 실감효과 디바이스의 IR 코드 명령어를 검색하여 IR 코드 신호를 생성하도록 IR 코드 생성기를 제어하는 것을 특징으로 하는 앤드 디바이스.
  11. 제 9 항에 있어서,
    상기 IR 코드 생성기는,
    상기 명령어 매니저의 제어에 따라 IR 고정 제어 메시지에 해당하는 IR 코드 신호를 생성하는 것을 특징으로 하는 앤드 디바이스.
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. (a)단일 미디어에 포함된 실감효과 메타 데이터를 기반으로 실감효과 디바이스가 접속됨을 알리는 연결 메시지가 입력될 경우 다중 디바이스 제어 서버에서 디바이스 제어 명령을 생성하는 단계와,
    (b)상기 디바이스 제어 명령에 대응하는 상기 실감효과 디바이스의 IR 코드를 획득하여 지그비 코디네이터부에 제공하는 단계와,
    (c)상기 지그비 코디네이터부에서 IR 코드에 해당되는 상기 실감효과 디바이스에 대한 지그비 제어 메시지를 생성하여 해당 앤드 디바이스에 제공하는 단계와,
    (d)상기 해당 앤드 디바이스에서 상기 지그비 제어 메시지를 분석하여 상기 실감 효과 디바이스를 제어하는 단계
    를 포함하며,
    상기 (d)단계의 해당 앤드 디바이스에서는
    상기 지그비 코디네이터부와 연결을 해제할 사유가 없는 상황일 경우, 주기적으로 킵 어라이브 메시지를 상기 지그비 코디네이터부에 전송하는 단계와,
    일정 시간 아무런 오퍼레이션이 없는 상황일 경우 슬립 조건으로 간주하고 슬립 메시지를 상기 지그비 코디네이터부에 전송하여 슬립 모드로 전환하는 단계와,
    전환된 상기 슬립 모드에서 상기 지그비 코디네이터부로부터 웨이크업 메시지가 수신되면 정상모드로 전환하는 단계와,
    상기 정상모드로 전환된 다음에, 실감 효과 디바이스의 제어 타입을 결정하는 단계와,
    상기 제어 타입이 지그비 실감 효과 디바이스일 경우 내부 명령어 생성기를 이용하여 내부 인터페이스 명령어를 생성하고, 생성된 상기 내부 인터페이스 명령어를 통해 상기 지그비 실감 효과 디바이스를 제어하는 단계와,
    상기 제어 타입이 지그비 대 IR 실감 효과 디바이스일 경우 IR 코드 생성기를 이용하여 IR 코드 신호를 생성하고, 생성된 상기 IR 코드 신호를 통해 상기 지그비 대 IR 실감 효과 디바이스를 제어하는 단계를 포함하며,
    상기 정상모드로 전환된 다음에, IR 고정 제어 메시지 내용이 입력될 경우, 상기 IR 고정 제어 메시지에 해당하는 IR 코드 신호를 생성하고, 상기 IR 코드 신호를 통해 상기 지그비 대 IR 실감 효과 디바이스를 제어하는 것을 특징으로 하는 다중 디바이스 제어 방법.
KR1020080094062A 2008-09-25 2008-09-25 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법 KR101014630B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020080094062A KR101014630B1 (ko) 2008-09-25 2008-09-25 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법
US12/488,640 US20100077404A1 (en) 2008-09-25 2009-06-22 System and method of controlling sensory devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080094062A KR101014630B1 (ko) 2008-09-25 2008-09-25 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법

Publications (2)

Publication Number Publication Date
KR20100034858A KR20100034858A (ko) 2010-04-02
KR101014630B1 true KR101014630B1 (ko) 2011-02-16

Family

ID=42038925

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080094062A KR101014630B1 (ko) 2008-09-25 2008-09-25 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법

Country Status (2)

Country Link
US (1) US20100077404A1 (ko)
KR (1) KR101014630B1 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101295871B1 (ko) * 2009-11-27 2013-08-12 한국전자통신연구원 센서 네트워크의 데이터 전송 방법
KR101746453B1 (ko) * 2010-04-12 2017-06-13 삼성전자주식회사 실감 효과 처리 시스템 및 방법
US8971223B2 (en) * 2010-05-11 2015-03-03 Qualcomm Incorporated Wireless personal area network coordinator
TWI443502B (zh) * 2011-10-04 2014-07-01 Unitech Electronics Co Ltd 智慧型開關模組及其操控方法
US9572226B2 (en) 2012-07-01 2017-02-14 Cree, Inc. Master/slave arrangement for lighting fixture modules
US9872367B2 (en) * 2012-07-01 2018-01-16 Cree, Inc. Handheld device for grouping a plurality of lighting fixtures
US10154569B2 (en) 2014-01-06 2018-12-11 Cree, Inc. Power over ethernet lighting fixture
US10362112B2 (en) * 2014-03-06 2019-07-23 Verizon Patent And Licensing Inc. Application environment for lighting sensory networks
US9723680B2 (en) 2014-05-30 2017-08-01 Cree, Inc. Digitally controlled driver for lighting fixture
CN109951221B (zh) * 2019-04-09 2024-03-15 广州邦讯信息系统有限公司 多种无线传输方式切换及拓展的系统
JP7336264B2 (ja) * 2019-05-29 2023-08-31 株式会社マキタ バッテリパック
DE102020107147A1 (de) * 2020-03-16 2021-09-16 Holger Fürstenberger BUS-System, insbesondere für Fahrräder
KR102381566B1 (ko) * 2020-07-03 2022-03-31 건국대학교 글로컬산학협력단 패션 스타일링 시뮬레이션 장치 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR930021017A (ko) * 1992-03-30 1993-10-20 이헌조 제어코드 학습 원격제어 수신기와 학습 및 제어방법
KR20060091658A (ko) * 2005-02-16 2006-08-21 삼성전자주식회사 홈네트워크의 서비스 프레임워크
KR20070060961A (ko) * 2005-12-08 2007-06-13 한국전자통신연구원 홈 네트워크 시스템에서 적외선 기반의 가전기기 원격 제어방법 및 시스템
US20080055108A1 (en) 2006-08-30 2008-03-06 Jin-Soo Han Apparatus and method for controlling legacy home appliances

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070205962A1 (en) * 2006-02-23 2007-09-06 Eaton Corporation Wirelessly controlled display system and display media server
US7826395B2 (en) * 2008-04-22 2010-11-02 Samsung Electronics Co., Ltd. Communication system using zigbee and method of controlling the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR930021017A (ko) * 1992-03-30 1993-10-20 이헌조 제어코드 학습 원격제어 수신기와 학습 및 제어방법
KR20060091658A (ko) * 2005-02-16 2006-08-21 삼성전자주식회사 홈네트워크의 서비스 프레임워크
KR20070060961A (ko) * 2005-12-08 2007-06-13 한국전자통신연구원 홈 네트워크 시스템에서 적외선 기반의 가전기기 원격 제어방법 및 시스템
US20080055108A1 (en) 2006-08-30 2008-03-06 Jin-Soo Han Apparatus and method for controlling legacy home appliances

Also Published As

Publication number Publication date
US20100077404A1 (en) 2010-03-25
KR20100034858A (ko) 2010-04-02

Similar Documents

Publication Publication Date Title
KR101014630B1 (ko) 다중 디바이스 제어 서버와 지그비 코디네이터 및 앤드 디바이스와 이를 위한 다중 디바이스 제어 방법
EP2778912B1 (en) Information processing apparatus, relay server, information relay method, information relay program, and communication system
JP4597558B2 (ja) 被制御デバイスのリストを提供するネットワーク装置、システム及び方法
KR100657326B1 (ko) 통신 장치의 전력관리 모드에 따라 네트워크애플리케이션을 작동시키는 방법 및 이를 위한 장치
CN104272204A (zh) 自动化控制系统中的设备地址管理
ES2694141T3 (es) Método para controlar un dispositivo electrónico, terminal de control, y sistema
EP2520047B1 (en) A system and a method for remotely using electrical devices
US9319233B2 (en) Method and system for controlling network device and recording medium storing program for executing the method
US9444895B2 (en) Apparatus and method for bidirectional pairing between devices
KR20110062309A (ko) 컨트롤 포인트, 화상형성장치, 및 인쇄 제어 방법
EP3065013B1 (en) Device control method, server, system and computer storage medium
CN102597974B (zh) 装置控制设备、客户端设备、装置控制方法和装置控制系统
JP2004194273A (ja) ホームネットワークシステムおよびそれにおける家電機器の追加/削除方法
KR101044769B1 (ko) 위치 기반 UPnP 디바이스를 검색하는 UPnP 컨트롤 포인트 및 이를 이용한 검색 방법
JP2000244549A5 (ko)
KR101606831B1 (ko) 화상형성장치, 호스트 장치 및 인쇄 제어 방법
US6868455B1 (en) Information processing apparatus, information processing method and computer readable medium
KR100552507B1 (ko) 분산 지능형 홈로봇 제어 시스템
JP2001056753A (ja) 画像形成装置
CN106464722A (zh) 用于至云网络的无缝的数据传送的设备及方法
KR20050119018A (ko) 웹서버를 이용한 홈 네트워크 제어 시스템
EP3096505B1 (en) Method and apparatus for processing interactions between devices
JPWO2013005387A1 (ja) 通信ネットワークシステム、通信方法および情報処理装置
JP2002366319A (ja) 印刷処理装置
JP4064875B2 (ja) 通信装置、および電気器具

Legal Events

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

Payment date: 20130730

Year of fee payment: 18