KR20090061521A - 홈네트워크 시스템 및 그의 운영방법 - Google Patents
홈네트워크 시스템 및 그의 운영방법 Download PDFInfo
- Publication number
- KR20090061521A KR20090061521A KR1020070128551A KR20070128551A KR20090061521A KR 20090061521 A KR20090061521 A KR 20090061521A KR 1020070128551 A KR1020070128551 A KR 1020070128551A KR 20070128551 A KR20070128551 A KR 20070128551A KR 20090061521 A KR20090061521 A KR 20090061521A
- Authority
- KR
- South Korea
- Prior art keywords
- active
- home
- media device
- home server
- control signal
- Prior art date
Links
Images
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/2814—Exchanging control software or macros for controlling appliance services 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/2816—Controlling appliance services of a home automation network by calling their functionalities
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
본 발명은 홈네트워크 시스템에 관한 것으로, 더욱 상세하게는 홈서버와 디바이스간의 통신환경에 관계없이 디바이스를 제어할 수 있도록 한 홈네트워크 시스템 및 그의 운영방법에 관한 것이다. 이를 위하여 본 발명은 콘텐츠 서버로부터 미디어 콘텐츠를 제공받아 미디어 콘텐츠 재생에 관련된 전반적인 동작을 제어하는 홈서버와; 상기 홈서버로부터 정해진 통신방식에 따라 제어신호를 수신하여 미디어 콘텐츠 재생에 관련된 기능을 수행하는 능동형 미디어 디바이스와; 상기 홈서버 또는 상기 능동형 미디어 디바이스로부터 제어신호를 수신하여 콘텐츠 재생에 관련된 기능을 수행하는 수동형 미디어 디바이스를 포함하는 홈네트워크 시스템 및 이를 통해 수행되는 운영방법을 제공한다.
홈네트워크, 라우팅, 라우터, 홈서버, 능동형 미디어 디비이스, 수동형 미디어 디바이스
Description
본 발명은 홈네트워크 시스템에 관한 것으로, 더욱 상세하게는 홈서버와 디바이스간의 통신환경에 관계없이 디바이스를 제어할 수 있도록 한 홈네트워크 시스템 및 그의 운영방법에 관한 것이다.
본 발명은 정보통신부 및 한국전자통신연구원의 IT신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2007-S-010-01, 과제명: SMMD기반 유비쿼터스홈 미디어 서비스 시스템 개발 기술].
최근 들어 가정 내에서 이용되는 다수개의 가전기기를 하나의 네트워크망을 통해 연결하고, 상기 네트워크망이 외부 인터넷망과 연결되도록 하여 가정 내 또는 원격에서 상기 가전기기를 제어할 수 있도록 하는 홈네트워크 시스템이 보급되고 있다.
이에 홈네트워크 시스템에 따라 지능형 유비쿼터스 홈으로 진화할 것이며, 지능형 유비쿼터스 홈에서는 가정 내에 존재하는 디지털 디바이스가 점차적으로 복잡해지고 네트워크로 서로 연결될 것이다.
상기 디지털 디바이스는 크게 능동형 디바이스와 수동형 디바이스로 나뉠수 있다. 상기 능동형 디바이스는 제어부(CPU; Central Processing Unit)와 메모리를 구비하여 자체적으로 해당 기능을 수행하는 디바이스 즉, TV나 냉장고, 오디오 등을 의미한다. 그러나, 상기 수동형 디바이스는 상기 능동형 디바이스와는 달리, 제어부와 메모리를 필요로 하지 않는 기능을 수행하는 디바이스 즉, 스피커, 전등 등을 의미한다.
이러한 종래 홈네트워크 시스템은 홈서버가 중심이 되어 모든 능동형/수동형 디바이스를 제어하는 형태의 네트워크를 이루고 있다.
그러나, 종래 홈네트워크 시스템은 홈서버가 모든 능동형/수동형 디바이스를 제어해야 하므로, 수동형 디바이스와의 통신이 연결되지 않은 상황에서 수동형 디바이스를 제어할 수 없는 문제점이 있었다. 가령, 홈서버가 오디오와 통신상태이고 스피커와는 통신상태가 원활하지 않다면, 홈서버에 의해 오디오는 특정 음악을 재생하지만, 음악재생에 따른 오디오신호는 스피커를 통해 출력되지 않는다.
또한 홈서버와 수동형 디바이스간의 거리상의 문제로 통신상 장애가 발생하게 되면, 홈서버는 수동형 디바이스를 제어할 수 없는 문제점이 있었다. 따라서, 거리상의 문제를 극복해서 수동형 디바이스를 이동해야만 한다. 이에, 가정의 실내구조와 미관을 고려하지 않고 능동형/수동형 디바이스를 배치해야 하므로, 사용자의 만족도가 저하되는 문제점이 있었다. 또한 홈서버에 의해 다수의 능동형/수동형 디바이스가 제어되어야 하므로, 홈서버에 과부하가 발생하게 되고, 이에 따라 오동작이 발생할 수 있는 문제점이 있었다.
본 발명은 상기와 같은 문제점을 감안하여 창출한 것으로, 홈서버와 디바이스간의 통신환경에 관계없이 디바이스를 제어할 수 있도록 한 홈네트워크 시스템 및 그의 운영방법을 제공함에 그 목적이 있다.
본 발명의 다른 목적은 홈서버로부터 제어신호를 수신하는 능동형 디바이스를 통해 수동형 디바이스를 제어할 수 있도록 한 홈네트워크 시스템 및 그의 운영방법을 제공함에 있다.
본 발명의 또 다른 목적은 홈서버로부터 제어신호를 수신하는 능동형 미디어 디바이스를 중간 라우터로 이용하여 통신장애가 발생한 수동형 미디어 디바이스를 제어할 수 있도록 한 홈네트워크 시스템 및 그의 운영방법을 제공함에 있다.
또한 본 발명의 또 다른 목적은 능동형 미디어 디바이스가 홈서버로부터 그룹단위 제어신호를 수신하여 동일한 속성의 수동형 미디어 디바이스로 그룹핑된 수동형 미디어 디바이스를 제어할 수 있도록 한 그의 운영방법을 제공함에 있다.
또한 본 발명의 또 다른 목적은 홈서버와 능동형 디바이스를 동기시켜 통신환경에 관계없이 미리 전송된 제어 테이블에 의해 능동형 디바이스를 제어할 수 있도록 한 홈네트워크 시스템 및 그의 운영방법을 제공함에 있다.
상기와 같은 목적을 달성하기 위한 본 발명의 일면에 따른 홈네트워크 시스 템은, 콘텐츠 서버로부터 미디어 콘텐츠를 제공받아 미디어 콘텐츠 재생에 관련된 전반적인 동작을 제어하는 홈서버와; 상기 홈서버로부터 정해진 통신방식에 따라 제어신호를 수신하여 미디어 콘텐츠 재생에 관련된 기능을 수행하는 능동형 미디어 디바이스와; 상기 홈서버 또는 상기 능동형 미디어 디바이스로부터 제어신호를 수신하여 콘텐츠 재생에 관련된 기능을 수행하는 수동형 미디어 디바이스를 포함하여 구성된 것을 특징으로 한다.
상기 홈서버는 상기 콘텐츠 서버와 통신하여 미디어 콘텐츠를 수신하는 콘텐츠 수신부와; 상기 미디어 콘텐츠를 파싱하여 미디어 재현시간 및 디바이스 구동시간이 포함된 타스크 테이블을 설정하고, 이에 따른 제어신호를 생성하는 제어부와; 상기 능동형/수동형 미디어 디바이스의 동작에 대한 제어신호를 송신하는 네트워크 관리부를 포함하여 구성된 것을 특징으로 한다.
상기 제어부는 상기 통신부를 통해 수신되는 미디어 콘텐츠를 파싱하여 미디어 콘텐츠 정보를 획득하는 파싱부와; 상기 미디어 콘텐츠 정보에 기초하여 능동형/수동형 미디어 디바이스의 동작 기능과 동작 시간이 포함된 타스크 테이블을 생성하는 미디어 동기관리부와; 상기 타스크 테이블에 따라 제어 순서를 설정하고, 그 제어 순서에 따라 각각의 동작에 우선순위를 부여하는 타스크 스케쥴러와; 상기 타스크 스케쥴러에 의해 설정된 실행순서와 우선순위에 따라 능동형/수동형 미디어 디바이스의 제어를 위한 제어신호를 생성하여 상기 네트워크 관리부로 출력하는 디바이스 제어기를 포함하여 구성된 것을 특징으로 한다.
상기 통신 방식은 초광대역 무선통신(UWB), 지그비(Zigbee) 및 블루투 스(Bluetooth) 방식을 포함하는 무선통신 방식 및/또는 전력선제어(PLC) 방식을 포함하는 유선통신방식인 것을 특징으로 한다.
상기 능동형 미디어 디바이스는 상기 통신방식에 의해 상기 홈서버로부터 능동형/수동형 미디어 디바이스 동작에 대한 제어신호를 수신하고, 수동형 미디어 디바이스 동작에 대한 제어신호를 송신하는 통신부와; 수신되는 제어신호에 따라 능동형 미디어 디바이스를 제어하고, 상기 홈서버의 요청시 상기 수동형 미디어 디바이스 제어를 위한 제어신호를 해당 수동형 미디어 디바이스로 전송하는 제어부와; 상기 능동형/수동형 미디어 디바이스 제어를 위한 제어신호를 저장하는 메모리를 포함하여 구성된 것을 특징으로 한다.
또한 상기와 같은 목적을 달성하기 위한 본 발명의 다른 일면에 따른 홈네트워크 시스템은 시간정보를 제공하는 클럭서버와; 상기 클럭서버를 통해 시간을 설정하고, 가정내 가전기기의 전반적인 동작을 제어하는 홈서버와; 상기 클럭서버를 통해 홈서버와 시간을 일치시킨후, 상기 홈서버로부터 타스크 테이블을 수신하고, 상기 타스크 테이블에 정의된 동작을 순차적으로 수행하는 하나 이상의 능동형 가전기기를 포함하여 구성된 것을 특징으로 한다.
또한 상기와 같은 목적을 달성하기 위한 본 발명의 일면에 따른 홈네트워크 시스템의 운영방법은, 홈서버와 능동형/수동형 미디어 디바이스간에 홈네트워크를 수립하는 단계와; 상기 홈서버의 제어하에, 상기 능동형/수동형 미디어 디바이스가 미디어 재생동작을 수행하는 단계와; 상기 홈서버와 상기 수동형 미디어 디바이스간의 통신 장애 발생시, 상기 홈서버가 상기 능동형 미디어 디바이스로 능동형/수 동형 미디어 디바이스의 제어신호를 전송하는 단계와; 상기 능동형 미디어 디바이스가 상기 제어신호에 따라 자신 및 다른 능동형/수동형 미디어 디바이스를 제어하는 단계를 포함하여 이루어진 것을 특징으로 한다.
상기 제어하는 단계는 원거리 통신 영역에 위치한 수동형 미디어 디바이스를 제어하기 위해 다른 능동형 미디어 디바이스에게 제어신호를 전송하는 단계를 더 포함하는 것을 특징으로 한다.
상기 홈네트워크를 수립하는 단계는 상기 홈서버가 디바이스 속성에 따라 능동형/수동형 미디어 디바이스를 그룹핑하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 제어하도록 이루어진 것을 특징으로 한다.
상기 제어 단계는 능동형 미디어 디바이스에게 그룹핑된 능동형/수동형 미디어 디비이스를 제어하는 것을 특징으로 한다.
또한 상기와 같은 목적을 달성하기 위한 본 발명의 다른 일면에 따른 홈네트워크 시스템의 운영방법은, 홈서버와 능동형 가전기기가 클럭서버를 통해 시간을 일치시키는 단계와; 상기 홈서버가 능동형 가전기기가 수행할 업무 및 시간을 포함하는 타스크 테이블을 생성하여 상기 능동형 가전기기로 전송하는 단계와; 상기 능동형 가전기기가 상기 타스크 테이블을 이용하여 정해진 시간에 정해진 동작을 수행하는 단계를 포함하여 이루어진 것을 특징으로 한다.
상기 제어신호의 동작을 수행하는 단계는 상기 일정시간 이전에 홈서버와 통신연결을 시도하는 단계와; 상기 통신연결 시도에 의해 통신이 연결되면, 상기 능동형 가전기기와 홈서버간의 통신에 의해 제어신호에 따른 동작실행여부를 확인하 고, 그 확인결과에 따라 동작을 수행하는 단계를 포함하여 이루어진 것을 특징으로 한다.
상기 확인결과에 따라 동작을 수행하는 단계는 상기 통신이 연결되면, 상기 능동형 가전기기가 상기 홈서버로 일정시간에 수행되어야 하는 제어신호에 따른 실행여부 정보를 전송하는 단계와; 상기 홈서버가 실행여부 정보를 수신하여 그에 따른 실행 승인여부 정보를 상기 능동형 가전기기로 전송하는 단계와; 상기 능동형 미디어 디바이스는 전송된 실행 승인여부 정보가 실행 승인정보인가를 판단하여 상기 실행 승인정보이면, 제어신호에 따른 해당 기능을 수행하는 단계와; 상기 전송된 실행 승인여부정보가 실행 미승인 정보라고 판단되면, 상기 능동형 가전기기가 제어신호에 따른 해당 기능을 수행하지 않는 단계를 포함하여 이루어진 것을 특징으로 한다.
이상에서 상세히 설명한 바와 같이 본 발명은 홈서버와 디바이스간의 통신환경에 관계없이 디바이스가 다른 디바이스를 제어하여 홈네트워크를 구현할 수 있도록 함으로써, 사용자의 편의성을 증대시키는 효과가 있다.
또한 능동형 디바이스를 통해 수동형 디바이스가 동기되어 동작됨으로써, 미디어 콘텐츠 재생에 관련된 특수 효과 재현에 우수한 효과가 있다. 이에 따라, 홈서버로부터 제어신호를 수신하는 능동형 디바이스가 다수의 수동형 디바이스를 제어할 수 있으므로, 다수의 수동형 디바이스에 의해 더욱 실감나는 특수 효과를 재 현할 수 있는 효과가 있다.
또한 특정 디바이스를 중간라우터로 이용하여 가정내에 증가하는 디바이스를 제어할 수 있도록 함으로써, 홈서버의 부하를 줄일 수 있는 효과가 있다.
또한 능동형 미디어 디바이스가 홈서버로부터 그룹단위 제어신호를 수신하여 동일한 속성의 수동형 미디어 디바이스로 그룹핑된 능동형/수동형 미디어 디바이스를 제어할 수 있도록 함으로써, 동일한 속성에 대응하여 용이하게 디바이스를 제어할 수 있는 효과가 있다.
또한 홈서버와 능동형 디바이스를 동기시킨후, 통신이 연결된 상황에서 홈서버가 시간에 따른 제어신호를 능동형 디바이스로 전송함으로써, 통신이 종료된 상황에서도 홈서버가 능동형 디바이스를 제어하는 것과 동일한 기능을 수행할 수 있는 효과가 있다.
본 발명의 홈네트워크 시스템 및 그의 운영방법은 홈서버와 수동형 디바이스간의 네트워크 연결상태가 불안정한 상태라도 홈서버로부터 수신되는 제어신호에 따라 능동형 디바이스가 직접 수동형 디바이스를 제어할 수 있도록 하는 기술적 구성을 제안한다. 이는, 홈서버에 의해 제어되는 능동형 디바이스를 중간 라우터로 이용함으로써 가능하다. 또한 통신연결된 상태에서 능동형 디바이스는 홈서버와 동기화되어 시간에 따른 제어코드를 홈서버로부터 수신하여 통신 장애상태임에도 불구하고 제어코드에 대응하는 제어 및 동작을 수행할 수 있도록 하는 기술적 구성을 제안한다. 또한 동일한 속성의 미디어 디바이스를 그룹핑하여 홈서버로부터 그룹단위의 제어신호를 수신하는 능동형 미디어 디바이스에 의해 능동형/수동형 미디어 디바이스를 제어할 수 있도록 하는 기술적 요지를 제안한다.
이하, 본 발명에 따른 바람직한 실시 예를 첨부된 도면을 참조하여 상세히 설명하되, 본 발명에 따른 동작 및 작용을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
또한 하기의 설명에서 본 발명의 홈네트워크 시스템 및 그의 운영방법의 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있으나, 이들 특정 상세들 없이 또한 이들의 변형에 의해서도 본 발명이 용이하게 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진 자에게 자명할 것이다.
하기의 설명에서 라우팅 모드는 홈서버와 수동형 디바이스간의 통신장애 발생시 능동형 디바이스가 홈서버로부터 수신되는 제어신호를 수동형 디바이스를 제어할 수 있는 통신경로로 라우팅하여 수동형 디바이스를 제어할 수 있는 모드를 의미하는 바로 사용할 것이다. 상기 홈서버는 일반모드상에서 능동형/수동형 디바이스와 통신하여 직접 능동형/수동형 디바이스를 제어한다. 또한 하기의 설명에서 타스크 테이블(task table)은 미디어 콘텐츠 재생정보에 따라 시간에 맞춰 능동형/수동형 미디어 디바이스가 동작되도록 하는 정보가 저장된 테이블을 의미하는 바로 사용할 것이다.
도 1은 본 발명의 실시 예에 따른 홈네트워크 시스템의 구성을 보인 예시도 이다. 여기서 홈네트워크 시스템(100)은 홈서버(10)를 통해서 문자와 영상 및 오디오 정보 중 적어도 어느 하나를 포함하는 미디어 콘텐츠에 관련된 기능을 수행하는 미디어 디바이스(31, 33)의 동작을 제어한다는 가정하에서 설명하도록 한다.
도 1을 참조하면, 본 발명의 홈네트워크 시스템(100)은 미디어 콘텐츠를 제공하는 콘텐츠 서버(20)로부터 미디어 콘텐츠를 제공받아 미디어 콘텐츠 재생에 관련된 전반적인 동작을 제어하는 홈서버(10)와, 상기 홈서버(10)로부터 정해진 통신방식에 따라 제어신호를 수신하여 제어신호에 따른 해당 기능을 수행하는 미디어 디바이스(31, 33)를 포함하여 구성된다. 여기서 미디어 디바이스(31, 33)는 디바이스 내부에서 자체적으로 특정 미디어 기능을 제어할 수 있는 능동형 미디어 디바이스(31)와, 홈서버(10) 혹은 능동형 미디어 디바이스(31)의 제어에 의해 동작이 제어되는 수동형 미디어 디바이스(33)를 포함한다. 능동형/수동형 미디어 디바이스(31, 33)에 대한 상세한 설명은 하기에서 설명하도록 한다.
상기 홈네트워크 시스템(100)의 개략적인 동작을 기술하면, 우선 상기 홈서버(10)는 미디어 브라우저(media browser)를 이용하여 사용자의 요구에 해당하는 미디어 콘텐츠를 콘텐츠 서버(20)로부터 제공받는다. 그러면, 상기 홈서버(10)는 미디어 콘텐츠를 파싱(parsing)하여 미디어 콘텐츠 재생정보를 획득하고, 미디어 콘텐츠 재생정보에 따라 시간에 맞춰 능동형/수동형 미디어 디바이스(31, 33)의 동작제어를 위한 타스크 테이블(task table)을 저장한다. 이후, 홈서버(10)는 타스크 테이블에 따라 특정 통신방식을 이용하여 능동형/수동형 미디어 디바이스(31, 33)를 제어한다. 그러나, 상기 홈서버(10)와 수동형 미디어 디바이스(33)의 통신에 장 애가 발생할 경우에는 라우팅모드로 전환해서 상기 능동형 미디어 디바이스(31)로 수동형 미디어 디바이스(33)의 제어정보를 전송하여 상기 능동형 미디어 디바이스(31)가 수동형 미디어 디바이스(33)를 제어할 수 있도록 한다.
한편, 미디어 콘텐츠는 미디어 헤더(Media header)와 메타 데이터(Meta data), 미디어, 디바이스 동기 정보와 디바이스 제어정보로 이루어진다. 상기 미디어 콘텐츠는 홈서버(10)의 파싱과정에 의해 분석되어지며, 그 분석된 정보에 따라 능동형/수동형 미디어 디바이스(31, 33)를 제어할 수 있도록 하는 정보가 된다.
이러한 홈서버(10)와 능동형/수동형 미디어 디바이스(31, 33)의 내부구성에 상세히 설명하도록 한다.
도 2는 도 1에 있어, 홈서버의 내부 구성을 보인 구성도이다.
도 2를 참조하면, 홈서버(10)는 콘텐츠 수신부(11)와 메모리(13)와 제어부(15) 및 네트워크 관리부(17)를 포함하여 구성된다.
콘텐츠 수신부(11)는 콘텐츠 서버(20)와의 통신을 수행하여 미디어 콘텐츠를 수신한다. 여기서 콘텐츠 수신부(11)는 IP망 또는 방송망을 통해서 콘텐츠 서버(20)와 통신할 수 있다.
메모리(13)는 프로그램 메모리 및 데이터 메모리로 구성될 수 있다. 프로그램 메모리에는 홈서버의 일반적인 동작을 제어하기 위한 프로그램들이 저장된다. 또한 상기 프로그램 메모리에는 본 발명의 실시 예에 따라 라우팅모드에 따른 프로그램과 라우팅모드에 따라 수행되는 홈네트워크 프로그램이 저장된다. 또한 상기 데이터 메모리에는 미디어 콘텐츠가 저장된다. 또한 상기 데이터 메모리에는 미디 어 콘텐츠 재생정보에 따라 시간에 맞춰 능동형/수동형 미디어 디바이스(31, 33)의 동작제어를 위한 타스크 테이블이 저장된다. 여기서 상기 타스크 테이블에는 실행순서에 대한 동작제어의 우선 순위와 그에 따른 디바이스 제어 코드가 함께 저장된다. 상기 디바이스 제어코드는 웹(web) 및 디바이스 제조업체에서 검색하여 획득된다.
제어부(15)는 홈서버(10)의 전반적인 동작을 제어하는 기능을 수행한다. 또한 상기 제어부(15)는 능동형 미디어 디바이스(31)를 제어함과 동시에 본 발명의 라우팅 모드에 따라 수동형 미디어 디바이스(33)를 제어할 수 있도록 능동형 미디어 디바이스(31)로 제어신호를 인가한다. 또한 제어부(15)는 파싱부(15a)와, 미디어 동기관리부(15b)와, 타스크 스케쥴러(15c) 및 디바이스 제어기(15d)를 포함한다. 파싱부(15a)는 콘텐츠 수신부(11)를 통해 수신되는 미디어 콘텐츠를 파싱하여 미디어 콘텐츠 정보를 획득한다. 미디어 콘텐츠 정보에는 미디어, 메타 데이터, 디바이스 동기정보, 디바이스 제어정보가 포함되어 있다. 미디어 동기관리부(15b)는 상기 파싱부(15a)에 의해 파싱된 미디어, 메타 데이터, 디바이스 동기 정보, 디바이스 제어정보의 시간정보를 이용하여 미디어 및 디바이스가 재생 및 동작되어야 하는 기능과 시간을 동기시켜 타스크 테이블을 생성한다. 이후 타스크 스케쥴러(15c)는 상기 타스크 테이블에 따라 실행순서를 설정하고, 그 실행순서에 따라 각각의 동작에 우선순위를 부여한다. 디바이스 제어기(15d)는 상기 타스크 스케쥴러(15d)에 의해 설정된 실행순서와 우선순위에 따라 능동형/수동형 미디어 디바이스(31, 33)의 제어를 위한 제어신호를 특정 통신방식에 의거하여 네트워크 관리 부(17)로 출력한다. 여기서 상기 특정 통신 방식은 초광대역 무선통신(UWB; Ultra Wide-Band), 지그비(Zigbee), 블루투스(Bluetooth) 방식을 포함하는 무선통신방식 및/또는 전력선제어(PLC; ; Power Line Control)를 포함하는 유선통신 방식이다. 또한 상기 제어부(15)는 송신 신호를 부호화 및 변조하며, 수신 신호를 복조 및 복호화하는 코덱(Codec)으로 구성될 수 있다.
네트워크 관리부(17)는 능동형/수동형 미디어 디바이스(31, 33)의 동작에 대한 제어신호를 송신한다. 또한 상기 네트워크 관리부(17)는 상기 수동형 미디어 디바이스(33)와의 통신 접속상태를 파악하는 통신상태 감지부(미도시)와, 상기 통신상태 감지부에 의해 수동형 미디어 디바이스(33)의 통신장애를 감지한 경우 능동형 디바이스(31)를 이용하여 수동형 미디어 디바이스(33)를 제어할 수 있도록 통신경로를 라우팅하는 라우팅수단(미도시)를 포함하여 구성된다.
다음은 라우팅 모드시 상술한 홈서버(10)의 제어권한을 부여받아 수동형 미디어 디바이스(33)를 제어하는 능동형 미디어 디바이스(31)의 내부구성에 대해 설명하도록 한다.
도 3은 도 1에 있어, 능동형 미디어 디바이스(31)의 내부 구성을 보인 구성도이다.
상기 도 3을 참조하면, 능동형 미디어 디바이스(31)는 통신부(32)와 제어부(35) 및 메모리(37)를 포함하여 구성된다.
통신부(32)는 홈서버(10)의 네트워크 관리부(17)로부터 능동형/수동형 미디어 디바이스(31, 33)의 동작에 대한 제어신호를 송수신한다. 여기서 상기 통신 부(32)는 송신되는 신호의 주파수를 상승변환 및 증폭하는 무선송신기와, 수신되는 신호를 저잡음 증폭하고 주파수를 하강변환하는 무선수신기로 구성된다. 또한 상기 통신부(32)는 상기 홈서버(10)의 통신방식에 대응되는 통신방식이 적용되므로 PLC등의 유선통신방식의 송수신기를 추가로 포함할 수 있다.
제어부(35)는 능동형 미디어 디바이스(31)의 전반적인 동작을 제어하는 기능을 수행하며, 홈서버(10)의 요청시 수동형 미디어 제어(33) 혹은 다른 능동형 미디어 디바이스 제어를 위한 제어신호를 수동형 미디어 디바이스(33) 혹은 다른 능동형 미디어 디바이스로 전송한다. 여기서 상기 제어부(35)는 인증부(35a)와, 동기 관리부(35b)와, 제어 스케쥴러(35c)와, 라우팅부(35d) 및 구동부(35e)를 포함하여 구성된다. 인증부(35a)는 수신되는 제어신호에 의해 능동형 미디어 디바이스(31)의 사용에 대한 인증을 관리한다. 동기관리부(35b)는 수신되는 제어신호에 따라 수동형 미디어 디바이스(33)와 다른 능동형 미디어 디바이스와의 동기 관리 기능을 수행한다. 제어 스케쥴러(35c)는 미디어 디바이스간의 제어 우선순위를 설정한다. 라우팅부(35d)는 홈서버의 요청에 따라 수신되는 제어신호를 라우팅하여 수동형 미디어 디바이스(33) 혹은 다른 능동형 미디어 디바이스로 전송한다. 구동부(35e)는 수신되는 제어신호가 능동형 미디어 디바이스(31)에 해당하는 제어신호인 경우 능동형 미디어 디바이스(31)를 통해 미디어 콘텐츠를 재생하거나 제어신호에 해당하는 동작을 수행하도록 한다.
메모리(37)에는 미디어 디바이스간의 제어 우선순위가 설정된 제어신호가 저장된다. 또한 상기 메모리(37)에는 홈서버(10)로부터 전송되는 타스크 테이블이 저 장될 수도 있다.
한편, 라우팅부(35d)로부터 제어신호를 수신하는 수동형 미디어 디바이스(33)의 내부구성은 제어신호를 수신하는 수신기(미도시)와, 그 수신된 제어신호에 따라 동작하는 동작부(미도시)로 구성된다. 상기 수동형 미디어 디바이스(33)는 단순히 수신되는 제어신호에 의해 동작하는 기술적 구성을 가지므로 이에 대한 상세한 설명은 생략하도록 한다.
상기 도 1 내지 도 3을 참조하여, 홈네트워크를 수행하는 홈네트워크 시스템의 동작을 살펴보면 다음과 같다. 여기서 상기 홈서버(10)와 수동형 미디어 디바이스(33)간의 통신은 통신장애요소에 의해 통신이 원활하지 않아 상기 홈서버(10)가 라우팅모드로 전환된 상태라는 가정하에서 설명한다.
우선, 홈서버(10)는 사용자가 재생하고자 하는 콘텐츠를 통신부(11)를 통해 콘텐츠 서버(20)로부터 제공받는다. 이후, 파싱부(15a)에 의해 콘텐츠를 파싱하여 획득되는 미디어, 메타 데이터, 디바이스 동기 정보, 디바이스 제어정보를 미디어 동기관리부(15b)로 출력한다. 그러면 상기 미디어 동기관리부(15b)는 획득한 미디어, 메타 데이터, 디바이스 동기 정보, 디바이스 제어정보의 시간정보를 이용하여 미디어 콘텐츠 및 디바이스가 재생 및 동작되어야 하는 기능과 시간을 동기시켜 타스크 테이블로 생성한다. 이후 타스크 스케쥴러(15c)는 상기 타스크 테이블에 따라 실행순서를 설정하고, 그 실행순서에 따라 각각의 동작에 우선순위를 부여한다. 디바이스 제어기(15d)는 상기 타스크 스케쥴러(15d)에 의해 설정된 실행순서와 우선순위에 따라 능동형/수동형 미디어 디바이스(31, 33)의 제어를 위한 해당 제어신호 를 특정 통신방식에 의거하여 무선통신부(17)를 통해 능동형 미디어 디비이스(31)로 출력한다. 이에, 상기 능동형 미디어 디바이스(31)는 통신부(32)를 통해 홈서버(10)로부터 제어신호를 수신한다. 이후 인증부(35a)는 상기 통신부(32)를 통해 수신되는 제어신호에 의해 능동형 미디어 디바이스(31)의 사용에 대한 인증과정을 수행한다. 상기 인증과정이라 함은 능동형 미디어 디바이스의 기 사용여부를 확인하여 사용권한을 부여함과 동시에 해당 능동형 미디어 디바이스의 사용권한이 부여된 사용자임을 확인하는 과정을 의미한다. 상기 인증과정에 의해 인증이 성공되면, 능동형 미디어 디바이스(31)는 제어부(35)의 제어하에 홈서버(10)로부터 수신한 해당 수동형 미디어 디바이스(33)로 제어신호를 인가하여 제어하게 된다. 동기관리부(35b)는 수신되는 제어신호에 따라 수동형 미디어 디바이스(33)와 다른 능동형 미디어 디바이스와의 동기 관리 기능을 수행한다. 이후 상기 제어 스케쥴러(35c)는 미디어 디바이스간의 제어 우선순위를 설정해서 그 우선순위를 고려한 제어신호가 어떠한 디바이스를 제어하기 위한 제어신호인지 확인한후 해당 디바이스로 전송한다.
즉, 도 4의 (a)와 같이 거리상의 문제, 네트워크 불안 등 장애요소에 의해 홈서버(10)가 수동형 미디어 디바이스(33)측을 제어할 수 없는 경우, 능동형 미디어 디바이스(31)를 통해 수동형 미디어 디바이스(33) 혹은 다른 능동형 미디어 디바이스(31)를 제어한다. 이때 홈서버(10)는 라우팅 모드로 전환하여 능동형 미디어 디바이스(31)를 중간 라우터로 이용해서 수동형 미디어 디바이스(33)로 제어신호를 전송한다. 또한 이러한 라우팅 모드에 의한 동작기능을 확장시키면, 도 5a와 같이 참조부호 '31a'과 '31b'의 능동형 미디어 디바이스를 중간 라우터로 활용하여 수동형 미디어 디바이스(33a, 33b) 혹은 다른 능동형 미디어 디바이스(31c)로 제어신호를 전송할 수 있는 구조로 구성할 수 있다. 그러면 상기 홈서버(10)와 직접적으로 통신을 하지 않는 수동형 미디어 디바이스(33a, 33b)와 능동형 미디어 디바이스(31c)도 능동형 미디어 디바이스(31a, 31b)를 통해 제어될 수 있다. 상기 도 5a에서 참조부호 '33c'의 수동형 미디어 디바이스는 홈서버(10)로 직접 제어신호를 수신하여 제어되는 디바이스를 의미한다.
한편, 첨부된 도 5b에 도시된 바처럼 같은 속성을 갖는 디바이스들을 A영역으로 그룹핑(grouping)할 수도 있다. 이로 인해 홈서버(10)의 디바이스 제어에 대한 부담을 줄이고 네트워크 상에서 발생할 수 있는 트래픽(traffic)을 줄일 수 있게 된다.
도 6은 본 발명의 실시 예에 따른 홈네트워크 시스템의 운영방법을 보인 흐름도이다.
도 6을 참조하면, 홈서버(10)는 콘텐츠서버(20)로부터 미디어 콘텐츠를 수신하여 능동형/수동형 미디어 디바이스(31, 33)와 무선통신을 수행하여 홈네트워크를 구성하며, 상기 능동형/수동형 미디어 디바이스(31, 33)는 미디어 재생에 따른 동작을 수행하여, 오디오와 비디오에 관련된 특수효과 기능이 수행되며 미디어 재생이 이루어진다(S601).
단계(S601)의 홈네트워크 수행과정에 대해 첨부된 도 7을 참조하여 상세히 설명한다.
홈서버(10)는 수신되는 미디어 콘텐츠를 파싱하여 미디어 콘텐츠 정보를 획득한다(S701). 여기서 미디어 콘텐츠는 파싱된 미디어, 메타 데이터, 디바이스 동기정보, 디바이스 제어정보로 이루어져 있다.
그 다음, 홈서버(10)는 상기 미디어 콘텐츠 정보를 이용하여 미디어 콘텐츠 및 디바이스가 재생 및 동작되어야 하는 기능과 시간을 동기시켜 타스크 테이블을 생성하고(S703), 타스크 테이블에 따라 실행순서를 설정하고, 그 실행순서에 따라 각각의 동작에 우선순위를 부여한다(S705).
그 후, 설정된 실행순서와 우선순위에 따라 능동형/수동형 미디어 디바이스(31, 33)의 제어를 위한 제어신호를 특정 무선통신방식에 의거하여 해당 능동형/수동형 미디어 디바이스(31, 33)로 전송한다(S707).
다시 도 6을 참조하며 설명하면, 단계(S701~S707)에 의해 홈네트워크를 수행하고 있는 중에, 단계(S603)에서 홈서버(10)는 수동형 미디어 디바이스(33)와의 통신장애가 발생하는지를 판단한다.
상기 판단결과 통신장애가 발생하면, 홈서버(10)는 단계(S605)로 진행하여 일반모드에서 라우팅 모드로 전환한후 단계(S607)로 진행한다.
그러나 상기 판단결과 통신장애가 발생하지 않으면, 홈서버(10)는 일반모드상에서 통신 장애가 발생하지 않을 때까지 단계(S601)를 계속해서 반복 수행한다.
단계(S607)에서, 상기 홈서버(10)는 능동형/수동형 미디어 디바이스(31, 33)의 제어신호를 특정 무선통신방식에 의해 능동형 미디어 디바이스(31)로 전송한다.
그러면 상기 능동형 미디어 디바이스(31)는 수신된 제어신호에 따라 라우팅 하며, 수동형 미디어 디바이스 혹은 다른 능동형 미디어 디바이스로 제어신호를 인가하여 수동형 미디어 디바이스 혹은 다른 능동형 미디어 디바이스를 제어하는 홈네트워크를 수행하게 된다(S609).
단계(S609)의 홈네트워크 수행과정에 대해 첨부된 도 8을 참조하여 상세히 설명한다.
능동형 미디어 디바이스(31)는 수신되는 제어신호에 의해 능동형 미디어 디바이스(31)의 사용에 대한 인증을 관리를 수행한다(S801).
이후, 인증에 성공한 능동형 미디어 디바이스(31)는 제어신호에 따라 수동형 미디어 디바이스(33) 혹은 다른 능동형 미디어 디바이스와의 동기를 관리하고(S803), 제어하고자 하는 미디어 디바이스간의 제어 우선순위를 설정한다(S805).
이후, 상기 능동형 미디어 디바이스(31)는 능동형 미디어 디바이스(31)에 대한 제어신호인 경우 그에 따른 동작을 수행한다. 그러나, 수신되는 제어신호가 능동형 미디어 디바이스(31)에 대한 제어신호가 아닌 경우에는 수동형 미디어 디바이스(33) 혹은 다른 능동형 미디어 디바이스로 제어신호를 전송한다. 즉 상기 능동형 미디어 디바이스(31)는 홈서버(10)로부터 수신된 제어신호가 제어하고자 하는 대상이 수동형 미디어 디바이스(33)이면, 상기 수동형 미디어 디바이스(33) 경로로 라우팅하고, 다른 능동형 미디어 디바이스이면 그에 따른 경로로 라우팅하여 제어신호를 전송한다(S807).
이로서, 상기 능동형 미디어 디바이스(31)에 의해 상기 수동형 미디어 디바이스(33) 혹은 다른 능동형 미디어 디바이스가 제어된다(S809).
도 9는 본 발명의 다른 실시 예에 따른 홈네트워크 시스템을 보인 구성도이다.
상기 도 9를 참조하여 상기 홈네트워크 시스템(200)의 개략적인 동작을 기술하면 다음과 같다. 우선 도 9에서 참조부호 '50'은 능동형 가전기기를 의미하는 것으로, 미디어 재생에 관련된 능동형 가전기기일 수도 있으나, 이에 한정되지 않는다.
상기 홈서버(10)는 미디어 브라우저(media browser)를 이용하여 사용자의 요구에 해당하는 미디어 콘텐츠를 콘텐츠 서버(20)로부터 제공받는다.
이후, 상기 홈서버(40)와 능동형 가전기기(50)는 클럭서버(60)를 통해 동기를 맞춘다. 상기 홈서버(40)는 시간에 맞춰 능동형 가전기기를 통해 미디어 콘텐츠를 재생할 수 있도록 하는 타스크 테이블을 설정한다. 상기 홈서버(40)는 통신연결하여 능동형 가전기기(50)로 타스크 테이블을 전송한다. 이때 상기 홈서버(40)와 능동형 가전기기(50)의 통신연결여부에 관계없이 타스크 테이블에 따라 능동형 가전기기(50)가 동작한다.
이러한 홈네트워크 시스템(200)은 홈서버(40)와, 능동형 가전기기(50)와, 클럭서버(60)를 포함하여 구성된다.
홈서버(40)는 동기관리부(41)와, 타스크 스케쥴러(43)와, 메모리(45)와, 전송제어부(47) 및 통신부(49)를 포함하여 구성된다.
동기관리부(41)는 상기 클럭서버(60)로부터 시간정보를 수신하여 상기 능동형 가전기기(50)와의 동기를 맞춘다.
타스크 스케쥴러(43)는 상기 하나 이상의 능동형 가전기기 제어를 위한 각각의 타스크 테이블을 생성한다.
메모리(45)는 하나 이상의 능동형 가전기기의 제어를 위한 타스크 테이블이 저장된다.
전송제어부(47)는 능동형 가전기기와 통신이 연결된 상태에서 상기 타스크 테이블을 해당 능동형 가전기기로 전송하도록 제어한다.
통신부(49)는 상기 홈서버 및 상기 하나 이상의 능동형 가전기기와 통신연결되어 데이터를 송수신한다.
능동형 가전기기(50)는 통신부(51)와, 동기관리부(53)와, 제어부(55) 및 메모리(57)를 포함하여 구성된다.
통신부(51)는 상기 홈서버(40)와 통신을 수행한다. 이때 상기 통신부(51)는 홈서버(40)로부터 타스크 테이블로부터 수신한다.
동기관리부(53)는 클럭서버(60)로부터 시간정보를 수신하여 상기 홈서버(40)와 동기를 맞춘다.
제어부(55)는 통신부(51)를 통해 수신된 타스크 테이블를 이용하여 제어신호를 생성한다. 또한 상기 제어부(55)는 상기 제어신호에 의해 제어되어야 하는 동작 및 기능을 수행하기 이전에 홈서버(40)로부터 실행여부를 확인하고, 그 실행여부 확인에 따른 실행 승인여부를 수신한다. 이에 상기 제어부(55)는 실행 승인정보가 수신되면, 상기 타스크 테이블에 따른 해당 기능을 일정시간에 수행하도록 제어한다. 그러나 실행 미승인 정보이면, 상기 제어부(55)는 해당 기능을 일정시간에 수 행하지 않도록 제어한다. 여기서 상기 제어부(55)는 네트워크 관리부(55a)와, 실행확인부(55b)와, 제어신호 생성부(55c)와, 구동부(55d)를 포함하여 구비된다.
네트워크 관리부(55a)는 홈서버(40)와의 통신유지여부를 확인한다.
실행확인부(55b)는 상기 타스크 테이블에 따라 일정시간에 수행되어야 하는 기능을 수행하기 이전에 홈서버(40)를 통해 실행여부를 확인하고, 그 실행여부에 따라 홈서버(40)로부터 실행 승인정보 혹은 실행 미승인 정보를 수신한다. 여기서 상기 실행확인부(55b)는 홈서버(40)와 능동형 가전기기(50)가 통신유지상태이어야 가능하다. 즉, 상기 실행확인부(55b)는 타스크 테이블에 따른 제어신호가 수행해야 하는 기능 및 동작을 정확하게 확인한후 미디어 콘텐츠 기능 및 동작을 제어하게 된다.
제어신호 생성부(55c)는 상기 네트워크 관리부(55a) 및 상기 실행확인부(55b)의 확인결과를 토대로, 상기 타스크 테이블을 이용하여 제어신호를 생성한다.
구동부(55d)는 상기 실행승인정보시, 상기 생성된 제어신호에 따른 능동형 가전기기(50)의 해당 기능에 따른 동작을 수행한다.
도 9를 참조하여, 홈네트워크를 수행하는 홈네트워크 시스템의 동작을 살펴보면 다음과 같다.
홈서버(40)와 능동형 가전기기(50)는 클럭서버(60)에 의해 시간을 동기시킨다. 이후, 홈서버(40)는 콘텐츠 서버(20)로부터 미디어 콘텐츠를 수신하여 미디어 콘텐츠를 파싱하고, 그 파싱된 결과에 따라 타스크 스케쥴러(43)를 통해 시간정보 를 이용하여 하나 이상의 능동형 가전기기의 제어를 위한 타스크 테이블을 생성한후 메모리(45)에 저장한다. 전송제어부(47)는 통신이 연결된 상태에서 타스크 테이블이 해당 능동형 가전기기로 전송되도록 통신부(49)를 제어한다. 홈서버(40)와 능동형 가전기기(50)는 타스크 테이블 송수신시에만 통신이 연결되고, 이후 통신연결이 종료되어도 능동형 가전기기(50)는 타스크 테이블에 따른 동작수행할 수 있다. 즉, 통신이 연결되지 않은 상황에서도 상기 능동형 가전기기(50)가 타스크 테이블에 따른 동작 수행할 수 있다는 것이다.
능동형 가전기기(50)는 통신부(51)를 통해 상기 타스크 테이블을 수신하며, 타스크 테이블에 따라 해당 동작을 수행하기 이전에 네트워크 관리부(55a)를 통해 홈서버(40)와 통신유지여부를 확인한다. 네트워크 관리부(55a)를 통해 상기 홈서버(40)와 통신연결이 가능한 상태이거나, 통신연결이 유지된 상황이면, 실행확인부(55b)는 홈서버(40)를 통해 실행여부를 확인한다. 이에 실행확인부(55b)는 상기 홈서버로부터 실행승인정보 혹은 실행 미승인정보를 수신하게 된다. 상기 실행승인정보를 수신하면, 제어신호 생성부(55c)는 타스크 테이블을 이용하여 제어신호를 생성한다. 이후, 구동부(55d)는 상기 제어신호를 입력받아 해당기능을 수행한다. 그러나, 홈서버(40)로부터 실행 미승인정보를 수신하면, 상기 제어신호 생성부(55c)는 타스크 테이블에 따른 제어신호를 생성하지 않고, 이에 따라 상기 구동부(55d)는 타스크 테이블에 따른 해당기능을 수행하지 않는다.
도 10a 및 도 10b는 본 발명의 다른 실시 예에 따른 홈네트워크 시스템의 운영방법을 보인 흐름도이다.
상기 도 10a 및 도 10b를 참조하면, 우선, 홈서버(40)와 능동형 가전기기(50)는 동기를 맞추기 위해 클럭서버(60)를 통해 시간을 일치시킨다(S901).
이후 상기 홈서버(40)는 사용자가 희망하는 미디어 콘텐츠를 콘텐츠 서버(20)로부터 제공받고(S903), 미디어 콘텐츠를 파싱한후(S905), 파싱된 결과에 따라 시간정보를 이용하여 능동형 가전기기(50)를 제어하는 제어신호로 이루어진 타스크 테이블을 설정한다(S907).
그 다음, 홈서버(40)는 능동형 가전기기(50)와 무선통신을 하여 상기 타스크 테이블 혹은 순차적으로 제어신호를 능동형 가전기기(50)로 전송하고(S909), 능동형 가전기기(50)는 타스크 테이블 혹은 제어신호를 수신하여 저장한다(S911).
이후, 능동형 가전기기(50)는 수신된 타스크 테이블 혹은 제어신호가 수행되어야 하는 일정시간 이전에 홈서버(40)와의 무선통신을 시도하며(S913), 홈서버(40)와 통신이 연결되었는지 판단한다(S915).
상기 판단결과, 홈서버(40)와 통신이 연결되지 않으면, 능동형 가전기기(50)는 타스크 테이블 혹은 제어신호에 따른 동작을 수행한다(S917).
그러나, 상기 판단결과 상기 홈서버(40)와 통신이 연결되면, 상기 능동형 가전기기(50)는 타스크 테이블에 따른 제어신호에 의한 동작 실행여부를 홈서버(40)로 요청한다(S919).
그러면 홈서버(40)는 실행 승인여부에 따른 실행 승인여부정보를 능동형 가전기기(50)로 전송하고(S921), 상기 능동형 가전기기(50)는 상기 실행 승인여부 정보를 수신한 후(S923), 수신된 실행 승인여부 정보가 실행 승인 정보인가를 판단한 다(S927).
상기 판단결과 실행 승인 정보이면, 능동형 가전기기(50)는 타스크 테이블에 따른 해당 기능을 수행한다(S929).
그러나, 상기 판단결과 실행 미승인 정보이면, 929단계에서 상기 능동형 가저전기기(50)는 타스크 테이블에 따른 해당 기능을 수행하지 않는다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 특히 본 발명의 실시 예에서는 능동형 미디어 디바이스와 수동형 미디어 디바이스가 각각 1대인 경우와 능동형 가전기기가 1대인 경우에 대해서 기술하였으나, 각각 복수개의 능동형/수동형 미디어 디바이스와 복수개의 능동형 가전기기를 구비한 홈네트워크에서도 본 발명의 실시 예와 같이 동작 및 작용한다. 즉, 홈서버와 통신이 불가능한 능동형/수동형 미디어 디바이스를 제어하기 위해 통신이 가능한 능동형 미디어 디바이스를 이용해서 디바이스 속성이 동일하여 그룹핑된 능동형/수동형 미디어 디바이스를 제어할 수 있음을 인지해야 한다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 실시 예에 따른 홈네트워크 시스템의 구성을 보인 예시도.
도 2는 도 1에 있어, 홈서버의 내부 구성을 보인 구성도.
도 3은 도 1에 있어, 능동형 미디어 디바이스의 내부 구성을 보인 구성도.
도 4는 본 발명의 실시 예에 따른 홈네트워크 시스템의 동작을 설명하기 위한 예시도.
도 5a-도 5b는 본 발명의 실시 예에 따른 홈네트워크 시스템의 제어구조를 설명하기 위한 예시도.
도 6 내지 도 8은 본 발명의 실시 예에 따른 홈네트워크 시스템의 운영방법을 보인 흐름도.
도 9는 본 발명의 다른 실시 예에 따른 홈네트워크 시스템을 보인 구성도.
도 10a-도 10b는 본 발명의 다른 실시 예에 따른 홈네트워크 시스템의 운영방법을 보인 흐름도.
Claims (16)
- 콘텐츠 서버로부터 제공되는 미디어 콘텐츠의 재생에 관련된 전반적인 동작을 제어하는 홈네트워크 시스템의 홈서버에 있어서,상기 콘텐츠 서버와 통신하여 미디어 콘텐츠를 수신하는 콘텐츠 수신부와;상기 미디어 콘텐츠를 파싱하여 미디어 재현시간 및 디바이스 구동시간이 포함된 타스크 테이블을 설정하고, 이에 따른 제어신호를 생성하는 제어부와;상기 능동형/수동형 미디어 디바이스의 동작에 대한 제어신호를 송신하는 네트워크 관리부를 포함하는 것을 특징으로 하는 홈서버.
- 제1 항에 있어서, 상기 네트워크 관리부는,상기 수동형 미디어 디바이스와의 통신 접속상태를 감지하는 통신상태 감지부와;상기 통신상태 감지부가 상기 수동형 미디어 디바이스와의 통신장애를 감지한 경우, 능동형 디바이스를 이용하여 수동형 미디어 디바이스를 제어할 수 있도록 통신경로를 라우팅하는 라우팅 수단을 포함하는 것을 특징으로 하는 홈서버.
- 제1 항에 있어서, 상기 제어부는,상기 통신부를 통해 수신되는 미디어 콘텐츠를 파싱하여 미디어 콘텐츠 정보를 획득하는 파싱부와;상기 미디어 콘텐츠 정보에 기초하여 능동형/수동형 미디어 디바이스의 동작 기능과 동작 시간이 포함된 타스크 테이블을 생성하는 미디어 동기관리부와;상기 타스크 테이블에 따라 제어 순서를 설정하고, 그 제어 순서에 따라 각각의 동작에 우선순위를 부여하는 타스크 스케쥴러와;상기 타스크 스케쥴러에 의해 설정된 실행순서와 우선순위에 따라 능동형/수동형 미디어 디바이스의 제어를 위한 제어신호를 생성하여 상기 네트워크 관리부로 출력하는 디바이스 제어기를 포함하는 것을 특징으로 하는 홈서버.
- 제3 항에 있어서, 상기 미디어 동기관리부는,상기 미디어 콘텐츠 정보에 포함된 미디어, 메타 데이터, 디바이스 동기 정보, 디바이스 제어정보와 디바이스 제어를 위한 시간정보를 이용하여 상기 타스크 테이블을 생성하는 것을 특징으로 하는 홈서버.
- 제1 항에 있어서, 상기 타스크 테이블은,상기 미디어 콘텐츠 재생을 위한 능동형/수동형 미디어 디바이스를 제어하는 제어코드와 함께 시간에 맞춰 능동형/수동형 미디어 디바이스의 동작제어의 우선 순위 정보로 이루어진 것을 특징으로 하는 홈서버.
- 홈네트워크에서 홈서버와의 통신방식에 의해 미디어 콘텐츠 재생에 관련된 기능을 수행하는 능동형 미디어 디바이스에 있어서,상기 통신방식에 의해 상기 홈서버로부터 능동형/수동형 미디어 디바이스 동작에 대한 제어신호를 수신하고, 수동형 미디어 디바이스 동작에 대한 제어신호를 송신하는 통신부와;수신되는 제어신호에 따라 능동형 미디어 디바이스를 제어하고, 상기 홈서버의 요청시 상기 수동형 미디어 디바이스 제어를 위한 제어신호를 해당 수동형 미디어 디바이스로 전송하는 제어부와;상기 능동형/수동형 미디어 디바이스 제어를 위한 제어신호를 저장하는 메모리를 포함하는 것을 특징으로 하는 능동형 미디어 디바이스.
- 제6 항에 있어서, 상기 통신 방식은,초광대역 무선통신(UWB), 지그비(Zigbee) 및 블루투스(Bluetooth) 방식을 포함하는 무선통신 방식 및/또는 전력선제어(PLC) 방식을 포함하는 유선통신방식인 것을 특징으로 하는 능동형 미디어 디바이스.
- 제6 항에 있어서, 상기 제어부는,수신되는 제어신호에 따라 하나 이상의 수동형 미디어 디바이스와의 동기 관리 기능을 수행하는 동기관리부와;상기 하나 이상의 수동형 미디어 디바이스간의 제어 우선순위를 설정하는 제어 스케쥴러와;상기 제어 스케쥴러에 의해 설정된 제어 우선순위에 따라 상기 하나 이상의 수동형 미디어 디바이스의 제어를 위한 제어신호를 해당 수동형 미디어 디바이스로 전송하는 라우팅부와;상기 라우팅부로부터 능동형 미디어 디바이스를 제어하기 위한 제어신호를 수신하여 그에 따른 동작을 수행하는 동작부를 포함하는 것을 특징으로 하는 능동형 미디어 디바이스.
- 제6 항에 있어서, 상기 능동형 미디어 디바이스는,홈서버로부터 그룹단위의 디바이스 제어신호를 수신하여 디바이스 속성에 따 라 그룹핑된 하나 이상의 수동형 미디어 디바이스를 제어하는 것을 특징으로 하는 능동형 미디어 디바이스.
- 홈네트워크의 홈서버로부터 수신한 타스크 테이블에 정의된 동작을 순차적으로 수행하는 능동형 가전기기에 있어서,클럭서버로부터 시간정보를 수신하여 상기 홈서버와 동기를 맞추는 동기 관리부와;상기 홈서버와 통신하는 통신부와;상기 타스크 테이블이 저장되는 메모리와;상기 타스크 테이블을 이용하여 제어신호를 생성하는 제어부를 포함하는 것을 특징으로 하는 능동형 가전기기.
- 제10 항에 있어서, 상기 제어부는,상기 홈서버와의 통신이 유지된 경우에는 상기 타스크 테이블에 따른 제어신호의 해당 동작을 수행하기 이전에 상기 홈서버로 실행여부를 확인하고, 실행여부 확인에 따른 실행 승인여부를 상기 홈서버로부터 수신하며, 수신된 실행 승인여부에 따라 상기 제어신호의 생성여부를 결정하고, 상기 홈서버와의 통신이 단절된 경우에는, 상기 타스크 테이블에 따라 제어신호를 생성하는 것을 특징으로 하는 능동 형 가전기기.
- 제10 항에 있어서, 상기 제어부는,상기 홈서버와의 통신유지여부를 확인하는 네트워크 관리부와;상기 타스크 테이블에 따라 일정시간에 수행되어야 하는 기능을 수행하기 이전에 상기 홈서버를 통해 실행여부를 확인하고, 그 실행여부에 따라 상기 홈서버로부터 실행 승인정보 혹은 실행 미승인 정보를 수신하는 실행확인부와;상기 네트워크 관리부 및 상기 실행확인부의 확인결과를 토대로, 상기 타스크 테이블을 이용하여 제어신호를 생성하는 제어신호 생성부와;상기 실행 승인정보시, 제어신호에 따른 능동형 가전기기의 해당기능에 따른 동작을 수행하는 구동부를 포함하는 것을 특징으로 하는 능동형 가전기기.
- 시간정보를 제공하는 클럭서버와;상기 클럭서버를 통해 시간을 설정하고, 가정내 가전기기의 전반적인 동작을 제어하는 홈서버와;상기 클럭서버를 통해 홈서버와 시간을 일치시킨후, 상기 홈서버로부터 타스크 테이블을 수신하고, 상기 타스크 테이블에 정의된 동작을 순차적으로 수행하는 하나 이상의 능동형 가전기기를 포함하는 것을 특징으로 하는 홈네트워크 시스템.
- 홈서버와 능동형/수동형 미디어 디바이스간에 홈네트워크를 수립하는 단계와;상기 홈서버의 제어하에, 상기 능동형/수동형 미디어 디바이스가 미디어 재생동작을 수행하는 단계와;상기 홈서버와 상기 수동형 미디어 디바이스간의 통신 장애 발생시, 상기 홈서버가 상기 능동형 미디어 디바이스로 능동형/수동형 미디어 디바이스의 제어신호를 전송하는 단계와;상기 능동형 미디어 디바이스가 상기 제어신호에 따라 자신 및 다른 능동형/수동형 미디어 디바이스를 제어하는 단계를 포함하는 것을 특징으로 하는 홈네트워크 시스템의 운영방법.
- 제14 항에 있어서, 상기 홈네트워크를 수립하는 단계는,상기 홈서버가 미디어 콘텐츠를 파싱하여 미디어 콘텐츠 정보를 획득하는 단계와;상기 미디어 콘텐츠 정보를 이용하여 상기 미디어 콘텐츠 및 능동형/수동형 미디어 디바이스가 재생 및 동작되어야 하는 기능과 시간을 동기시켜 타스크 테이블을 생성하는 단계와;상기 타스크 테이블에 따라 실행순서를 설정하고, 그 실행순서에 따라 우선순위를 부여하는 단계를 포함하는 것을 특징으로 하는 홈네트워크 시스템의 운영방법.
- 제14 항에 있어서, 상기 제어하는 단계는,원거리 통신 영역에 위치한 수동형 미디어 디바이스를 제어하기 위해 다른 능동형 미디어 디바이스에게 제어신호를 전송하는 단계를 더 포함하는 것을 특징으로 하는 홈네트워크 시스템의 운영방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070128551A KR101010217B1 (ko) | 2007-12-11 | 2007-12-11 | 홈네트워크 시스템 및 그의 운영방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070128551A KR101010217B1 (ko) | 2007-12-11 | 2007-12-11 | 홈네트워크 시스템 및 그의 운영방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090061521A true KR20090061521A (ko) | 2009-06-16 |
KR101010217B1 KR101010217B1 (ko) | 2011-01-21 |
Family
ID=40990975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070128551A KR101010217B1 (ko) | 2007-12-11 | 2007-12-11 | 홈네트워크 시스템 및 그의 운영방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101010217B1 (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106707782A (zh) * | 2016-12-20 | 2017-05-24 | 北京小米移动软件有限公司 | 环境参数处理方法、设备绑定方法及装置 |
KR20170126698A (ko) * | 2016-05-10 | 2017-11-20 | 삼성전자주식회사 | 콘텐트 제공을 위한 전자 장치 및 방법 |
KR20190043693A (ko) * | 2017-10-19 | 2019-04-29 | (주)빅데이터연구소 | 스마트 홈 시스템 및 이의 제어 방법 |
KR20190071641A (ko) * | 2019-06-04 | 2019-06-24 | 엘지전자 주식회사 | 홈 어플라이언스 제어 장치 및 방법, 홈 어플라이언스 및 홈 어플라이언스 동작 방법 |
KR20200018989A (ko) * | 2018-08-13 | 2020-02-21 | 현대자동차주식회사 | 멀티 디바이스 시스템 및 그 제어방법 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104503248B (zh) * | 2014-11-21 | 2019-03-29 | 小米科技有限责任公司 | 任务设置方法和装置 |
KR20210041904A (ko) | 2019-10-08 | 2021-04-16 | 삼성전자주식회사 | 네트워크 연결을 관리하는 전자 장치 및 그의 제어 방법 |
KR20240042909A (ko) * | 2022-09-26 | 2024-04-02 | 삼성전자주식회사 | 외부 장치를 제어하기 위한 전자 장치 및 그의 제어 방법 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010026533A1 (en) | 1998-07-06 | 2001-10-04 | Andreas Schwager | Method to perform a scheduled action of network devices |
KR20040006166A (ko) * | 2002-07-11 | 2004-01-24 | 삼성전자주식회사 | 네트워크 상에서 디바이스를 제어하는 방법 및 장치 |
-
2007
- 2007-12-11 KR KR1020070128551A patent/KR101010217B1/ko not_active IP Right Cessation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170126698A (ko) * | 2016-05-10 | 2017-11-20 | 삼성전자주식회사 | 콘텐트 제공을 위한 전자 장치 및 방법 |
CN106707782A (zh) * | 2016-12-20 | 2017-05-24 | 北京小米移动软件有限公司 | 环境参数处理方法、设备绑定方法及装置 |
CN106707782B (zh) * | 2016-12-20 | 2020-09-11 | 北京小米移动软件有限公司 | 环境参数处理方法、设备绑定方法及装置 |
KR20190043693A (ko) * | 2017-10-19 | 2019-04-29 | (주)빅데이터연구소 | 스마트 홈 시스템 및 이의 제어 방법 |
KR20200018989A (ko) * | 2018-08-13 | 2020-02-21 | 현대자동차주식회사 | 멀티 디바이스 시스템 및 그 제어방법 |
KR20190071641A (ko) * | 2019-06-04 | 2019-06-24 | 엘지전자 주식회사 | 홈 어플라이언스 제어 장치 및 방법, 홈 어플라이언스 및 홈 어플라이언스 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR101010217B1 (ko) | 2011-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101010217B1 (ko) | 홈네트워크 시스템 및 그의 운영방법 | |
US11586413B2 (en) | Synchronous sounds for audio assistant on devices | |
CN104219791B (zh) | 通用环境扩展器 | |
EP4033773B1 (en) | Connection method for multimedia playing device, multimedia playing device and control terminal | |
KR102201022B1 (ko) | 스트리밍 디지털 콘텐츠의 재생을 관리하기 위한 시스템 및 방법 | |
CN105072143A (zh) | 基于人工智能的智能机器人与客户端的交互*** | |
US20120315848A1 (en) | Processing near field communications between active/passive devices and a control system | |
CN110235424A (zh) | 用于在通信***中提供和管理安全信息的设备和方法 | |
CN106648117B (zh) | 虚拟场景交互客户端中语音直播的实现方法和装置 | |
CN104635501A (zh) | 智能家居控制方法和*** | |
CN103024525A (zh) | 一种移动终端控制机顶盒的方法及机顶盒 | |
KR102177013B1 (ko) | 스트리밍 디지털 콘텐츠의 재생을 관리하기 위한 시스템 및 방법 | |
CN106972932B (zh) | 一种用于机器人端的远程控制指令验证方法及*** | |
CN112533206A (zh) | 配网方法、装置、存储介质及电子设备 | |
CN105679341B (zh) | 一种文件播放方法、装置及移动终端 | |
CN110850736A (zh) | 一种控制方法及*** | |
CN109889957A (zh) | 基于无线网络的双向音频传输***及其语音选歌方法 | |
JP4881008B2 (ja) | 通信機および通信システムならびに通信方法 | |
KR100739810B1 (ko) | 홈 네트워크에서 디바이스들의 서비스를 관리하는 방법 및장치 | |
CN105703806A (zh) | 播放设备的蓝牙模块控制方法、装置及音视频播放*** | |
CN105812905A (zh) | 一种音视频播放***中的播放控制方法及装置 | |
CN109189356A (zh) | 一种多终端转屏***和方法 | |
KR102000161B1 (ko) | 사용자 의도 맞춤형 사물기기간 협업 장치, 그를 포함한 시스템 및 그 방법 | |
US20150046995A1 (en) | Media playing system and media playing method for playing media file in different area network groups | |
CN105682010B (zh) | 音频播放***中的蓝牙连接控制方法、装置及播放设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131209 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141229 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |