KR20030096030A - 통신제어장치 및 통신제어방법 - Google Patents

통신제어장치 및 통신제어방법 Download PDF

Info

Publication number
KR20030096030A
KR20030096030A KR10-2003-0037547A KR20030037547A KR20030096030A KR 20030096030 A KR20030096030 A KR 20030096030A KR 20030037547 A KR20030037547 A KR 20030037547A KR 20030096030 A KR20030096030 A KR 20030096030A
Authority
KR
South Korea
Prior art keywords
home
file
appliance
home appliance
predetermined
Prior art date
Application number
KR10-2003-0037547A
Other languages
English (en)
Other versions
KR100571140B1 (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 가부시끼가이샤 도시바
Publication of KR20030096030A publication Critical patent/KR20030096030A/ko
Application granted granted Critical
Publication of KR100571140B1 publication Critical patent/KR100571140B1/ko

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은, 가정내 네트워크상에 접속된 가전기기의 제어를 위한 모듈을 자동적으로 취득하고, 또한 자동적으로 갱신 가능한 통신제어장치를 제공한다.
홈 게이트웨이(1)는 가정내 네트워크(4) 및 외부 네트워크(5)와 접속가능하다. 홈 게이트웨이(1)는, 가정내 네트워크(4)에 참가한 신규의 가전기기(2)를 검출하고, 가전기기(2)로부터, 가전기기(2)를 위한 인터페이스를 단말장치(3)로 웹화면의 형태로 제공하기 위한 것으로 되는 파일의 URL을 취득한다. 홈 게이트웨이(1)는, 이 URL에 의해, ASP서버(6)로부터 그 파일을 다운로드한다. 홈 게이트웨이(1)는, 단말장치(3)로부터의 요구에 응답하고, 그 파일에 기초하여, 그 단말장치(3)로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공한다.

Description

통신제어장치 및 통신제어방법{APPARATUS AND METHOD FOR CONTROLLING COMMUNICATION}
본 발명은, 가정내 네트워크상의 단말장치를 콘트롤러로 하여 그 가정내 네트워크상의 가전기기를 제어하는 통신제어장치 및 통신제어방법에 관한 것이다.
최근, 가전기기의 디지털화, 고기능화가 주목할만 하다. 예컨대, BS디지털방송 대응TV나 디지털 VHS, 디지털 HDD레코더 등이 IEEE1394에 접속되고, 디지털신호에 의한 제어, 동화상의 전송이 실현되고 있다. PC와 AV기기와의 사이에서의 캡처링, 편집, 다시 쓰기 등이 이제까지의 AV기기에는 없었던 기능으로 지원되고 있다.
또한, 에어콘이나 세탁기 등의 생활가전기기에 대해서도, 종래의 적외선 리모콘을 뛰어 넘는 네트워크 대응이 널리 검토되고 있으며, 집중기기 제어/상태감시, 기기연계 등, 메이커 각 회사 등에 의해 연구개발이 진행되고 있다.
한편, 휴대전화, 인터넷 등의 네트워크 인프라의 진보도 주목받고 있다. 가정에서의 광대역 대응이나, 인터넷 상시 접속환경의 보급 등으로 그 예를 볼 수 있다. 또한, 휴대전화에 의해 인터넷을 경유하여 가정내 AV 대응PC에 대해 비디오 예약을 하는 등의 새로운 서비스의 실현도 기대되고 있다.
이들 다양한 가전기기를 제어하기 위한 리모트·콘트롤러로 되는 장치의 후보로서는, PC, PDA, 휴대전화 등 몇가지가 고려된다. 그러나, 이들 다종다양한콘트롤러에 대해, 가전기기 스스로가 제어화면이나 제어 소프트웨어 모듈을 개별적으로 제공하는 것은, 가전기기에 큰 부담이 된다.
한편, 가전기기의 제어 프로토콜은, AV가전이나 생활가전을 대상으로 한 표준화가 진행되고 있으며, 가전기기는, 이들 제어 프로토콜에 따른 형식으로 네트워크 접속되어 가는 것으로 생각되고 있다. 이러한 상황을 감안하여, 가정내에 각종 가전기기 제어/감시용의 집중서버를 배치하는 모델이 몇가지가 제안되고 있다. 즉, 가전기기를 제어하는 각종 표준 프로토콜을 지원하는 가정내 서버가, 집중적으로 기기의 제어/감시를 행하고, PC, PDA 등의 콘트롤러는, 이 가정내 서버를 경유하여 각 가전기기를 제어하게 한다는 모델이다. 가정내 서버 자신이 디스플레이나 입력장치를 탑재하여, 콘트롤러로 되어도 좋지만, 콘트롤러를 사용자의 취향이나 이동처에 따라 선택하면 바람직하다. 이 경우, PC 등의 외부 콘트롤러에 의해 네트워크를 경유하여 가정내 서버로 가전제어 등을 의뢰하게 되는데, 외부 콘트롤러와 가정내 서버와의 사이에서 사용되는 통신 프로토콜은, 가정내 서버와 가전기기와의 사이에서 사용되는 제어 프로토콜에 따를 필요는 없다. 통신 프로토콜의 후보로서는, 각종 콘트롤러 탑재의 웹브라우저에 의해 일반적으로 지원되고 있는 http나 https상에, HTML나 XML 등을 이용하는 것이 범용적인 것으로 생각된다. 가정내 서버에 가전제어에 필요한 각종 모듈을 배치하는 모델이면, 새로운 가전기기의 등록에 의해 새롭게 필요해지는 제어모듈을 추가하는 곳은, 가정내 서버내에 머물게 할 수 있다.
종래, PC를 예로 들면, PC에 접속되는 주변기기를 이용하기 위해, 필요로 되는 소프트웨어 모듈을 PC에 짜넣기 위해서는, 사용자의 손에 의해 명시적으로 해당 소프트웨어 모듈을 CD-ROM 매체로부터 또는 인터넷상의 서버 등으로부터 다운로드할 필요가 있다. 요즈음의 OS에서는, OS상의 감시 프로그램이, 인터넷상의 서버에 대해 정기적으로 문의함으로써, 해당 소프트웨어 모듈의 갱신판의 검출을 사용자에게 통지하는 것도 가능하지만, 실제의 다운로드 작업은, 사용자가 수동으로 행하게 되어 있다.
가정내 서버의 경우, 소프트웨어 모듈의 변경은, PC에 익숙하지 않은 사용자여도 용이하게 행해지는 것이 요망되고, 가능하면, 자동적으로 행해지는 것이 요망된다. 더욱이, 상기 PC의 경우와는 달리, 기기를 제어하는 소프트웨어 모듈은 가정내 서버상에 놓여져 실행되는데, 제어화면표시/사용자 조작 프로그램은, 콘트롤러측으로 다운로드 되어 실행되기 때문에, 항상 최신의 제어 소프트웨어 모듈로 되도록 하는데는, 콘트롤러측으로의 해당 프로그램의 갱신판의 반영도 필요해진다.
그러나, 종래의 방법에서는, 이들의 여러가지 문제를 동시에 해결하는 방법이 없었다.
본 발명은 상기한 점을 감안하여 이루어진 것으로, 가정내 네트워크상에 접속된 가전기기의 제어를 위한 모듈을 자동적으로 취득하고, 또한 자동적으로 갱신 가능한 통신제어장치 및 통신제어방법을 제공하는 것에 그 목적이 있다.
도 1은 본 발명의 1실시형태에 따른 네트워크·시스템의 구성예를 나타낸 도면,
도 2는 동 실시형태에 따른 홈 게이트웨이의 구성예를 나타낸 도면,
도 3은 단말장치의 웹브라우저상에 표시되는 가전제어를 위한 화면예를 나타낸 도면,
도 4는 동 실시형태에 따른 ASP서버의 구성예를 나타낸 도면,
도 5는 동 실시형태에 따른 파일 취득순서의 일예를 나타낸 순서도,
도 6은 동 실시형태에 따른 가전기기 데이터베이스에 등록되는 가전기기 정보의 일예를 나타낸 도면,
도 7은 단말장치의 웹브라우저상에 가전제어를 위한 초기화면이 표시될 경우의 처리의 흐름에 대해 설명하기 위한 도면,
도 8은 단말장치의 웹브라우저상에 표시된 가전제어를 위한 화면이 천이할 경우의 처리의 흐름에 대해 설명하기 위한 도면,
도 9는 단말장치의 웹브라우저상에 표시된 가전제어를 위한 화면상에 가전기기에 대한 코멘드가 지정된 경우의 처리의 흐름에 대해 설명하기 위한 도면,
도 10은 파일의 취득형태에 대해 설명하기 위한 도면,
도 11은 파일의 취득형태에 대해 설명하기 위한 도면,
도 12는 파일의 취득형태에 대해 설명하기 위한 도면,
도 13은 파일의 취득형태에 대해 설명하기 위한 도면,
도 14는 동 실시형태에 따른 파일 취득순서의 다른 예를 나타낸 순서도,
도 15는 동 실시형태에 따른 ASP서버의 다른 구성예를 나타낸 도면,
도 16은 동 실시형태에 따른 파일 취득순서의 또 다른 예를 나타낸 순서도,
도 17은 갱신일시의 비교에 의해 파일의 신구를 판정하는 경우에 대해 설명하기 위한 도면,
도 18은 CGI에 의해 파일의 신구를 판정하는 경우에 대해 설명하기 위한 도면이다.
〈도면의 주요부분에 대한 부호의 설명〉
1 --- 홈 게이트웨이, 2 --- 가전기기,
3 --- 단말장치, 4 --- 가정내 네트워크,
5 --- 인터넷, 6 --- ASP서버,
11 --- 파일 취득 처리부, 12 --- 에코서버,
13 --- 주택내용 웹서버, 14 --- 가전기기 데이터베이스,
15 --- 취득파일 기억부, 31 --- 웹브라우저,
61 --- ASP측 웹서버, 62, 64 --- 제공파일 기억부,
63 --- 파일 중개부,
131 --- 주택내 가전기기 리스트 화면 작성부.
상기한 과제를 해결하기 위한 본 발명은, 가정내 네트워크 및 외부 네트워크에 접속되는 통신제어장치에 있어서, 상기 가정내 네트워크를 매개로 가전기기로 소정의 코멘드를 주기 위한 제어수단과, 상기 가정내 네트워크상의 단말장치로, 그 단말장치로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공함과 더불어, 그 단말장치로부터 그 웹화면 형태의 인터페이스를 매개로 주어진 상기 가전기기에 대한 소정의 코멘드를 상기 제어수단으로 주기 위한 웹서버수단 및, 상기 외부 네트워크를 매개로, 각 가전기기에 대응하는 소정의 서버장치로부터, 각 가전기기의 제어를 위한 웹화면 형태의 인터페이스의 기원이 되는 파일을 취득하기 위한 취득수단을 구비한 것을 특징으로 한다.
바람직하게는, 상기 단말장치로 제공하는 상기 가전기기의 제어를 위한 상기 웹화면은, 그 가전기기에 대한 각 코멘드를 입력하기 위한 아이콘을 포함하고, 상기 웹서버수단은, 상기 단말장치상의 상기 웹화면에서 소정의 코멘드를 입력하기 위한 아이콘이 조작된 것을 계기로서 그 단말장치로부터 그 가전기기에 대한 그 소정의 코멘드를 포함하는 요구를 받은 경우에, 이에 응답하여, 상기 제어수단에 대해, 그 요구된 가전기기로 그 요구된 코멘드를 줄 것을 요구하도록 해도 된다.
바람직하게는, 상기 제어수단 및 상기 가전기기는, 소정의 가전기기 제어 프로토콜에 따른 것이고, 상기 웹서버수단은, 상기 단말장치로부터 상기 웹화면 형태의 인터페이스를 매개로 주어진 상기 가전기기에 대한 상기 소정의 코멘드를 상기 소정의 가전기기 제어 프로토콜에서의 상기 가전기기에 대한 코멘드로 변환한 후에, 이를 상기 제어수단으로 주도록 해도 된다.
바람직하게는, 상기 웹서버수단은, 상기 단말장치로부터의 요구에 응답하여,상기 가정내 네트워크상에 존재하는 가전기기를 선택하기 위한 인터페이스로서 각 가전기기에 대응하는 아이콘을 포함하는 웹화면을 제공하고, 그 단말장치상의 그 웹화면에서 어느 것인가의 가전기기에 대응하는 아이콘이 선택된 것을 계기로서 그 단말장치로부터 그 가전기기의 제어를 위한 상기 웹화면의 요구를 받은 경우에, 이에 응답하여, 그 요구된 가전기기에 대한 상기 제어를 위한 인터페이스를 웹화면의 형태로 그 단말장치로 제공하도록 해도 된다.
바람직하게는, 상기 취득수단에 의해 취득된 상기 파일을 기억하기 위한 기억수단을 더 구비하고, 상기 가전기기의 제어를 위한 상기 웹화면에서의 각각의 상기 가전기기에 대응하는 아이콘에는, 그것이 선택된 경우의 링크처로서, 상기 기억수단에 기억되어 있는 그 가전기기에 대응하는 상기 파일이 관련되어 있도록 해도 된다.
바람직하게는, 상기 제어수단은, 상기 가정내 네트워크에 접속되어 있는 가전기기를 검출하는 기능을 갖고, 상기 취득수단은, 상기 제어수단에 의해 검출된 상기 가전기기에 대해서만, 상기 소정의 서버장치로부터 상기 파일을 취득하는 대상으로 하도록 해도 된다.
바람직하게는, 상기 취득수단은, 상기 제어수단에 의해 새로운 가전기기가 상기 가정 네트워크에 접속된 것을 판명한 경우 또는 그들로부터 일정시간 경과한 경우에, 상기 소정의 서버장치로부터 상기 파일을 취득하도록 해도 된다.
바람직하게는, 상기 취득수단은, 상기 소정의 서버장치로부터 대응하는 상기 파일이 아직 취득되어 있지 않은 가전기기에 대해, 상기 파일이 필요로 된 경우 또는 상기 파일이 필요로 될 가능성이 발생한 경우에, 상기 소정의 서버장치로부터 상기 파일을 취득하도록 해도 된다.
바람직하게는, 상기 취득수단은, 소정의 조건이 성립한 경우에, 어떤 가전기기에 대해 상기 소정의 서버장치로부터 취득된 상기 파일이, 그 소정의 서버장치에서 갱신되어 있는지의 여부를 조사하고, 갱신되어 있을 경우에는, 그 소정의 서버장치로부터 그 갱신된 파일을 취득해 두도록 해도 된다.
또한, 본 발명은, 가정내 네트워크 및 외부 네트워크에 접속되는 통신 제어장치에서의 통신제어방법에 있어서, 가정내 네트워크상에 검출된 신규의 가전기기로부터, 그 가전기기를 위한 인터페이스를 웹화면의 형태로 제공하기 위한 것으로 되는 파일의, 상기 외부 네트워크상에서의 로케이션을 나타내는 정보를 취득하는 단계와, 소정의 조건이 성립한 경우에, 상기 로케이션을 나타내는 정보에 기초하여 상기 파일을 취득하는 단계 및, 상기 가정내 네트워크상의 단말장치로부터의 요구에 응답하여, 상기 파일에 기초하여, 그 단말장치로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공하는 단계를 갖춘 것을 특징으로 한다.
또한, 본 발명은, 가정내 네트워크 및 외부 네트워크에 접속되는 통신제어장치로서 컴퓨터를 기능시키기 위한 프로그램에 있어서, 상기 가정내 네트워크를 매개로 가전기기로 소정의 코멘드를 주기 위한 제어기능과, 상기 가정내 네트워크상의 단말장치로, 그 단말장치로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공함과 더불어, 그 단말장치로부터 그 웹화면 형태의 인터페이스를 매개로 주어진 상기 가전기기에 대한 소정의 코멘드를 상기 제어기능으로 주기 위한 웹서버기능 및, 상기 외부 네트워크를 매개로, 각 가전기기에 대응하는 소정의 서버장치로부터, 각 가전기기의 제어를 위한 웹화면 형태의 인터페이스의 것으로 되는 파일을 취득하기 위한 취득기능을 컴퓨터에 실현시키기 위한 프로그램이다.
더욱이, 장치에 따른 본 발명은 방법에 따른 발명으로서도 성립하고, 방법에 따른 본 발명은 장치에 따른 발명으로서도 성립한다.
또한, 장치 또는 방법에 따른 본 발명은, 컴퓨터에 해당 발명에 상당하는 순서를 실행시키기 위한(또는 컴퓨터를 해당 발명에 상당하는 수단으로서 기능시키기 위한, 또는 컴퓨터에 해당 발명에 상당하는 기능을 실현시키기 위한) 프로그램으로서도 성립하고, 그 프로그램을 기록한 컴퓨터 판독 가능한 기록매체로서도 성립한다.
본 발명에 의하면, 가정내 네트워크상에 접속된 가전기기의 제어를 위한 모듈을, 외부 네트워크를 매개로 자동적으로 취득하고, 또한 자동적으로 갱신할 수 있다.
예컨대, 신규 가전기기를 구입하고, 가정내 네트워크에 접속하는 것으로 한다. 통신제어장치는, 해당 가전기기의 가정내 네트워크로의 참가를 검출하고, 외부의 서버장치로부터의 제어용 소프트웨어 모듈의 다운로드를 행할 수 있다. 이 모듈의 다운로드의 타이밍은, 예컨대 해당 가전기기를 검출한 경우 또는 사용자가 콘트롤러에서 해당 가전기기의 제어화면을 요구한 경우 등이다. 더욱이, 해당 기능모듈의 다운로드 중에, 다른 기능모듈의 동작에 영향을 미치지 않도록 할 수 있다. 이 이후, 사용자가 콘트롤러에서, 해당 가전기기의 제어화면을 요구할 때마다, 통신제어장치가, 외부의 서버장치상에 이 모듈의 갱신판이 존재하는지의 여부를 조사하고, 갱신을 검출하면, 자동적으로 다운로드를 행할 수 있다.
(실시형태)
이하, 본 발명의 실시형태를 도면을 참조하면서 상세히 설명한다.
도 1에, 본 발명의 실시형태에 따른 네트워크·시스템의 구성예를 나타낸다.
어떤 가정(101)내에, 가정 네트워크(4)가 설치되어 있다.
외부의 네트워크(5; 이하, 인터넷이라 한다)에는, 이 가정내 네트워크(4)와 ASP(Application Service Provider)서버(6)가 접속되어 있다.
인터넷(5)과 가정내 네트워크(4)와의 접점으로 되고 있는 것이, 홈 게이트웨이(1; HGW)이다. 홈 게이트웨이(1)는, 인터넷(5)으로의 인터페이스와, 가정내 네트워크(4)로의 인터페이스를 갖는다. 이들 인터페이스는, 물리적으로 다른 것이여도 되고, 물리적으로는 동일하면서 논리적으로는 다른 것이여도 된다.
가정내 네트워크(4)에는, 홈 게이트웨이(1), 가전기기(2), 단말장치(3)가 접속되어 있다. 더욱이, 도 1에서는, 가전기기(2)는 1대만 접속되어 있지만, 물론 복수대 접속될 수 있다. 더욱이, 본 실시형태에서는, 가전기기(2)의 구체예로서 주로 "에어콘"을 이용하여 설명하고 있다.
홈 게이트웨이(1) 뿐만 아니라, 가전기기(2)나 단말장치(3)도 인터넷 프로토콜을 지원하고 있어도 된다(단, 홈 게이트웨이(1)와 단말장치(3)와의 사이의 통신에 인터넷 프로토콜을 이용할 경우에는, 단말장치(3)는 인터넷 프로토콜을 지원할필요가 있고, 이 점은 가전기기(2)에 대해서도 마찬가지이다). 인터넷 프로토콜을 지원할 경우의 단말장치(3)나 가전기기(2)는, 인터넷(5)상의 장치(예컨대, ASP서버(6))와 직접 TCP/IP 등으로 통신을 행할 수 있도록 해도 되고, 그것이 가능하지 않도록 해도 된다. 더욱이, 이하에서는, 단말장치(3)나 가전기기(2)는, 전용 IP어드레스를 갖고, ASP서버(6)와는 직접 통신하지 않는 경우를 상정하여 설명하고 있다(단, 본 실시형태의 단말장치(3)나 가전기기(2)가 전용 IP어드레스 대신에 또는 이 외에 고유의 글로벌 IP어드레스를 갖고 있어도 상관없다).
가정내 네트워크(4)는, 물리적으로는 블루투스(Bluetooth)나 802.11과 같은 무선랜이 고려되지만, 물론, 다양한 네트워크가 혼성으로 이용되고 있는 경우, 예컨대 일부의 장치/기기는 블루투스에 접속되어 있으며, 일부의 장치/기기는 이서넷이나 IEEE1394에 접속되어 있는 경우 등, 다양한 변화가 고려된다.
본 실시형태에서는, 가정내 네트워크(4)에 접속된 단말장치(3)가, (홈 게이트웨이(1)를 매개로 원하는 가전기기를 제어하기 위한) 가전 콘트롤러의 역할을 갖는 경우를 예로 들어 설명한다. 더욱이, 단말장치(3)에는, 예컨대, PC, 텔레비전, 휴대전화단말, PDA 등, 다양한 종류의 장치가 이용가능하다.
또한, 본 실시형태에서는, 가전기기 제어를 위한 리모콘 화면으로서 웹브라우저를 이용하는(가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공하는) 경우를 예로 들어 설명한다. 즉, 단말장치(3)를 가전 콘트롤러로 할 경우에는, 어떤 가전기기를 제어하기 위한 제어화면을 단말장치(3)의 웹브라우저(31)상에 표시한다. 어떤 가전기기를 제어하기 위한 제어화면은, 그 가전기기 전용의 cgi파일, 화상파일 등에 의해 구성되는 것으로 한다.
또한, 본 실시형태에서는, 가전기기(2)의 제어를 위해 에코넷이 이용되는 경우를 예로 들어 설명한다. 에코넷은, 전등선, 트위스트 페어선 등의 다양한 물리매체상에, 설비계 기기(가전제품 등)를 제어하기 위한 코멘드, 프로토콜, 오브젝트, API 등을 규정하고 있다(예컨대, http://www.echonet.or.jp에서 취득 가능하게 표시되어 있는 문서에 상세히 설명되어 있다).
더욱이, 도 1에서는, 가정내 네트워크(4)나 ASP서버(6)는 1개만 표시되어 있지만, 물론 인터넷(5)상에 복수의 가정내 네트워크나 복수의 ASP서버가 존재할 수 있다.
이하, 가정내 네트워크(4)상에 접속되는 홈 게이트웨이(1)에 대해 설명한다.
도 1에 나타낸 바와 같이, 홈 게이트웨이(1)는, 인터넷(5)을 매개로 주택외(宅外)의 ASP서버(6)와 접속된다.
이 홈 게이트웨이(1)에는, 가정내 네트워크(4)에 접속된 가전기기(2)를 제어하기 위한 가전기기 제어기능, 웹브라우저(31)를 가진 단말장치(3)에 대해 가전기기 제어를 위한 화면이나 인터페이스를 제공하기 위한 웹서버 기능, 인터넷(5)에 접속된 ASP서버(6)와 접속하여, 인터넷(5)을 매개한 가정용 서비스를 제공하는 기능을 탑재하고, 홈 게이트웨이(1)는, 이들의 기능(가전기기 제어기능, 웹서버 기능, ASP서버 접속기능)을 서로 연결하여, 이들이 일체화된 서비스를 제공한다.
도 2에, 이를 위한 홈 게이트웨이(1)의 구성예를 나타낸다.
도 2에 나타낸 바와 같이, 본 홈 게이트웨이(1)는, 파일 취득 처리부(11),에코(Echo)서버(12), 주택내(宅內)용 웹서버(13), 가전기기 데이터베이스(14), 취득파일 기억부(15)를 구비한다.
에코서버(12)는, 에코넷·프로토콜에 기초하여 가전기기(2)를 제어하는 기능을 갖는다.
또한, 에코서버(12)는, 가정내 네트워크(4)를 검색하여, 그 가정내 네트워크(4)에 접속되어 있는 가전기기를 자동적으로 검출하고, 그 검출한 가전기기로부터 그 가전기기에 관한 가전기기 정보를 취득하고, 이를 가전기기 데이터베이스(14)에 통지하는 기능도 갖는다.
가전기기 데이터베이스(14)는, 에코서버(12)로부터 통지된 가전기기 정보를 축적한다. 더욱이, 가전기기 데이터베이스(14)에는, 이와 같이 동적으로 취득되는 가전기기 정보를 축적하기 위한 기능 외에, 정적인 데이터베이스로서의 기능(예컨대, 미리 등록된 가전기기 정보 또는 인터넷(5)상의 ASP서버(6)로부터 정기적으로 보내져 오는 가전기기(2)에 대한 정보 등)도 구비하고 있어도 된다.
더욱이, 에코서버(12)는, 다른 프로그램으로부터도 이용될 수 있다(다른 프로그램이, 가전기기 제어를 위한 제어 코멘드를 송출하거나, 정보를 수집하거나 할 경우에도 이용된다).
파일 취득 처리부(11)는, 에코서버(12)에 의해 검출된 가전기기에 대해, 해당 가전기기에 대응하는 ASP서버(6)로부터 해당하는 파일(그 가전기기에 대한 제어를 위한 프로그램(CGI나 스크립트 등을 포함하는))을 취득하는 기능을 갖는다. 파일 취득 처리부(11)에 의해 취득한 파일은, 해당 가전기기를 식별하는 정보(예컨대, 식번번호 또는 기기명칭 등)에 대응하여, 취득파일 기억부(15)에 격납된다.
그런데, 취득파일 기억부(15)에 축적된 가전기기 제어를 위한 프로그램은, ASP서버(6)에서 적시 갱신될 가능성이 있다. 그래서, 파일 취득 처리부(11)는, 일정한 조건이 만족될 경우에, 이들의 가전기기 제어를 위한 프로그램의 파일을, 인터넷(5)을 매개로 ASP서버(6)와 통신하여 취득하고, 취득파일 기억부(15)를 갱신하는 기능도 갖는다.
더욱이, 후에 행하는 구체예를 이용한 설명에서는, "에어콘"의 제어를 위한 프로그램의 파일이 "airconditioner.cgi"이고, 그 URL이 "http://asp/httpd/cgifiles/airconditioner.cgi"일 경우를 예로 들고 있다.
주택내용 웹서버(13)는, 가정내 네트워크(4)에 접속된, 웹브라우저(31) 탑재의 단말장치(3; 구체적으로는, 예컨대, PC, 텔레비전, 휴대전화, PDA 등)로부터 액세스 되는 것을 상정한 웹서버이다.
주택내용 웹서버(13)에는, 주택내 가전기기 리스트 화면 작성부(131)가 설치되어 있으며, 이에 의해 단말장치(3)로부터의 액세스에 대해 가전 제어를 위한 화면을 동적으로 작성하여 되돌려 주는 기능을 갖는다.
또한, 주택내용 웹서버(13)는, 단말장치(3)로부터 예컨대 CGI 파라메터에 의해 받아들인 코멘드 등을, 에코넷·프로토콜에 의한 코멘드 등으로 변환하여, 이를 에코서버(12)로 인도하는 기능도 갖는다.
도 3에, 단말장치(3)의 웹브라우저(31)상에 표시되는, 가전 제어를 위한 화면의 예를 나타낸다. 예컨대, 단말장치(3)로부터 웹서버(13)의 주택내 가전기기리스트 화면 작성부(131)로 액세스 하면, 단말장치(3)의 웹브라우저(31)에서 도 3의 (a)와 같은 주택내 가전기기 리스트 화면이 초기화면으로 표시되고, 이 화면상에서 에어콘의 버튼을 누르면(예컨대, 마우스로 클릭하면), 도 3의 (b)와 같은 에어콘 제어를 위한 화면이 표시된다. 다음에, 예컨대 도 3의 (b)의 화면상에서 에어콘의 전원의 ON버튼을 누르면, "에어콘"에 대한 "ON"의 코멘드를 나타내는 파라메터를 포함하는 메세지가 단말장치(3)로부터 홈 게이트웨이(1)의 주택내용 웹서버(13)로 송신된다. 주택내용 웹서버(13)는, 이 요구에 응답하여, "에어콘"에 대한 "ON"의 코멘드를 에코서버(12)로 인도하고, 에코서버(12)가 "에어콘"에 대해 "ON"의 코멘드를 송신한다.
본 실시형태에서는, 각각의 제어화면은, 웹페이지로서 구성되어 있는 것으로 하고 있다. 더욱이, 도 3의 화면예는 프레임 기능을 갖는 예이지만, 물론 이에 한정되는 것은 아니다.
에코서버(12)는, 에코넷·프로토콜을 위한 프로그램을 실행함으로써 실현할 수 있다. 파일 취득 처리부(11)도, 파일 취득을 위한 프로그램을 실행함으로써 실현할 수 있다. 주택내용 웹서버(13)도, 웹서버를 위한 프로그램을 실현함으로써 실현할 수 있다(주택내용 웹서버(13)내의 주택내 가전기기 리스트 화면 작성부(131)에 대해서도 마찬가지로 주택내 가전기기 리스트 화면 작성 프로그램을 실행함으로써 실현할 수 있다.
또한, 취득파일 기억부(15)나 가전기기 데이터베이스(14)는, 예컨대 홈 게이트웨이(1)에 내장되어 있는 하드디스크 등의 저장기능을 갖는 장치로 실현할 수 있다. 취득파일 기억부(15)와 가전기기 데이터베이스(14)는, 동일한 하드디스크 등으로 실현되어도 되고, 각각의 하드디스크 등으로 실현되어도 된다.
더욱이, 도 2의 구성예에서는, 1대의 홈 게이트웨이(1)에, 파일 취득 처리부(11), 에코서버(12), 주택내용 웹서버(13), 가전기기 데이터베이스(14), 취득파일 기억부(15)를 모두 탑재했지만, 파일 취득 처리부(11)와 에코서버(12)와 주택내용 웹서버(13)의 1개 또는 복수의 것이지만, 홈 게이트웨이(1)와는 별개의 1대 또는 복수대의 서버장치에 탑재되어 있어도 된다.
더욱이, 본 실시형태에서는, 단말장치(3)를 가전 제어를 위한 리모콘으로서 이용하는 것과 같은 형태를 중심으로 설명하고 있지만, 예컨대 홈 게이트웨이(1) 자신이 웹브라우저 기능(과 디스플레이 기능)을 포함하고, 이 홈 게이트웨이(1) 그것을 가전 제어를 위한 리모콘으로서 이용하는 것과 같은 형태도 물론 가능하다.
이하, 인터넷(5)상에 접속되는 ASP서버(6)에 대해 설명한다.
도 4에, ASP서버(6)의 구성예를 나타낸다.
ASP서버(6)는, 가전용의 서비스를 인터넷(5)을 매개로 행한다. 예컨대, 상술한 가전기기 제어를 위한 프로그램의 분배나, 가전기기(2) 또는 단말장치(3)가 이용 가능한 정보, 예컨대 어떤 가전기기(2)에 관계되는 정보(예컨대, 가전기기(2)가 전자렌지인 경우의 "조리법" 정보 등, 다양한 것이 고려되는)의 분배 등을 실현하는 것이다.
본 실시형태에서의 ASP서버(6)의 특징적인 부분은, 가전기기 제어를 위한 프로그램(가전기기 제어를 위한 웹페이지 등)을 홈 게이트웨이(1)나 단말장치(3)를위해 생성하고, 그 파일을 분배하는 기능이다. ASP(6)는 하드디스크 등에 의한 제공파일 기억부(62)를 갖추고, 개개의 가전기기(2)에 대해, 그 제어화면을 작성하는데 필요한 cgi파일, 화상파일 등을 유지한다.
홈 게이트웨이(1)는, ASP서버(6)가 갖는 웹서버(61)에 액세스 함으로써, 그들 파일을 HTTP 경유하여 취득할 수 있다. 예컨대, 도 4에 나타낸 바와 같이, "http://asp/httpd/cgifiles/airconditioner.cgi"에 액세스 함으로써, "에어콘"의 제어를 위한 cgi파일 "airconditioner.cgi"를 취득할 수 있다.
웹브라우저(31)를 갖춘 단말장치(3)는, 가전 제어를 위한 웹페이지를 홈 게이트웨이(1)로부터 취득하고, 이 웹페이지를 이용함으로써 가전 제어를 실현한다. 구체적으로는, 예컨대 단말장치(3)에서의 웹페이지에 대한 적당한 조작을, 홈 게이트웨이(1)가, 가전 제어를 위한 코멘드나 ASP서버(6)에 대한 코멘드로 변환하여, 제어를 실행한다.
더욱이, 웹서버(61)도, 웹서버를 위한 프로그램을 실행함으로써 실현할 수 있다.
이하에서는, 본 실시형태의 동작에 대해 설명한다.
여기서, 구체적인 예로서, 가전기기(2)인 에어콘이, 어떤 가정(101)내에서 시작하여(가정내 네트워크(4)를 매개로) 홈 게이트웨이(1)에 접속된 것으로 한다. 더욱이, 이 에어콘의 제어를 위해서는(제어화면 작성을 위해서는), 제어화면으로 되는 HTML을 생성하는 기능을 가진 전용의 cgi파일 "airconditioner.cgi"가 필요한 것으로 한다.
그 경우, 이 에어콘이 새로운 가전기기인 경우 등과 같이, "airconditioner.cgi"가 홈 게이트웨이(1)상에 존재하지 않는 경우가 있다(예컨대, 이 에어콘이, 사용자에 의한 홈 게이트웨이(1)의 구입시에는, 또한 발매되고 있지 않은 기종인 경우에는, 통상 홈 게이트웨이(1)에는 "airconditioner.cgi"가 홈 게이트웨이(1)상에 삽입되어 있지 않다.
또한, 이 에어콘이 새로운 가전기기가 아니라, "airconditioner.cgi"가 일단은 홈 게이트웨이(1)상에 존재할 경우에도, 이 에어콘이 실제로 홈 게이트웨이(1)에 접속된 경우에는, "airconditioner.cgi"의 신버전이 나와 있어, 이 홈 게이트웨이(1)상에 개입되어 있던 "airconditioner.cgi"가 이미 옛날 것이 되버리는 경우도 있다.
또한, 이 에어콘이 실제로 홈 게이트웨이(1)에 접속된 경우에 홈 게이트웨이(1)상에 삽입되어 있던 "airconditioner.cgi"가 최신버전이였던 경우에도, 그 후에 "airconditioner.cgi"의 신버전이 나오기 때문에, 홈 게이트웨이(1)상에 삽입되어 있던 "airconditioner.cgi"가 구버전으로 되는 경우도 있다.
따라서, 예컨대,
(1) 사용자가 새롭게 가전기기를 구입했지만, 그 제어를 위한 프로그램을 갖고 있지 않기 때문에, 그것을 취득하려 하거나,
(2) 사용자가 갖고 있는 가전기기의 기능이 프로그램의 버전업에 따라 향상하는 등의 이유로, 그 버전업된 프로그램을 취득하여 갱신하고, 이에 의해, 사용자가 갖고 있는 가전기기의 제어화면을 새로운 것으로 갱신하려고 하는,
등의 요구가 발생한다.
본 실시형태에서는, (1) 홈 게이트웨이(1)에 접속된 가전기기(2)의 제어를 위한 프로그램의 파일의 자동 갱신취득과, (2) 홈 게이트웨이(1)에 접속된 가전기기(2)의 제어를 위한 프로그램의 파일의 자동 갱신을 가능하게 한다.
우선, 홈 게이트웨이(1)에 접속된 가전기기(2)의 제어를 위한 프로그램을 자동적으로 신규 취득하는 경우에 대해, 에어콘의 제어에 필요한 cgi파일 "airconditioner.cgi"을 ASP서버(6)로부터 취득하는 경우를 구체예로 들면서 설명한다.
도 5에, 이 경우의 파일 취득순서의 일예를 나타낸다.
최초에, 홈 게이트웨이(1)의 에코서버(12)는, 신규의 가전기기(2; 본 구체예에서는 에어콘)가 가정내 네트워크(4)에 접속된 것을 검출한다(단계S1).
여기서, 가전기기(2)는, 그 내부에, 종별이나 제조원 등 자신의 기본적인 정보를 유지하고 있다. 또한, 제어화면 작성에 필요한 파일(가전기기 제어를 위한 프로그램) 및 그 파일의 둘 곳을 나타내는 정보도 유지하고 있다.
본 구체예에서는, 에어콘의 제어화면 작성에 필요한 파일의 이름은,
airconditioner.cgi
이고, 그 파일은,
http://asp/httpd/cgifiles/airconditioner.cgi
라는 URL에 나타낸 바와 같은 주택외 ASP에 놓여져 있다는,
것을 나타낸 정보를 유지하고 있는 것으로 한다.
에코서버(12)는, 이들 가전기기 정보를 취득하고, 그것이 가전기기 데이터베이스(14)에 등록되어 있지 않으면, 그들의 정보를 격납한다(단계S2).
도 6은, 가전기기 데이터베이스(14)에, 에어콘에 관한 정보와, 냉장고에 관한 정보, 전자렌지에 관한 정보가 등록되어 있는 모습을 예시하고 있다.
이어서, 파일 취득 처리부(11)는, 취득된 그 가전기기의 제어화면 작성에 필요한 파일의 이름과 그 파일의 둘 장소를 나타낸 정보를 가전기기 데이터베이스(14)를 매개로 수취하고, 그 가전기기의 제어화면 작성에 필요한 파일(본 구체예에서는, airconditioner.cgi)이, 홈 게이트웨이(1)상의 취득파일 기억부(15)에 유지되어 있는가의 여부를 조사한다.
만약, 유지되어 있으면, 처리는 종료 되지만(단계S3에서 NO), 여기서는, 에어콘은 새로운 가전기기(2)이고, 홈 게이트웨이(1)는 해당 에어콘의 제어를 위한 파일 "airconditioner.cgi"을 갖고 있지 않은 것으로 한다(단계S3에서 YES).
이 경우, 파일 취득 처리부(11)는, 상기의 가전기기 정보에 기초하여, 주택외 ASP서버(6)의 "http://asp/httpd/cgifiles/airconditioner.cgi"의 URL에 나타내는 장소로부터, HTTP 경유하여 파일 "airconditioner.cgi"의 다운로드를 시험한다.
다운로드에 성공한 경우(단계S4에서 YES), ASP서버(6)로부터 해당하는 파일을 다운로드 하고(단계S5), 다운로드한 파일을 홈 게이트웨이(1)상의 취득파일 기억부(15)내에 보존한다(단계S6).
더욱이, 이 처리순서에서는, 신규의 가전기기(2)가 가정내 네트워크(4)에 접속된 것이 검출된 경우에, 곧바로, 해당하는 파일을 갖고 있지 않으면, 그것을 다운로드 하지만, 그 대신에, 검출되고 나서, 일정기간 경과후에, 해당하는 파일을 갖고 있지 않으면, 그것을 다운로드 하도록 해도 된다. 또한, 상기와 같이, 신규의 가전기기(2)가 가정내 네트워크(4)에 접속된 것이 검출된 것을 계기로 하는 대신에 또는 그 외에, 신규의 가전기기(2)에 대한 제어화면이 단말장치(3)로부터 요구된 것, 또는 요구될 가능성이 발생한 것(예컨대, 신규의 가전기기(2)의 아이콘을 포함하는 주택내 가전기기 리스트 화면이 단말장치(3)로부터 요구된 것) 등을 계기로서, 해당하는 파일을 갖고 있지 않으면, 그것을 다운로드 하도록 해도 된다.
다음에, 단말장치(3)의 웹브라우저(31)에 가전기기의 제어화면을 표시하고, 단말장치(3)로부터 홈 게이트웨이(1)를 매개로 가전기기를 제어할 경우에 대해, 에어콘을 구체예로 들면서 설명한다.
도 7에, 단말장치의 웹브라우저상에 가전 제어를 위한 주택내 가전기기 리스트 화면이 초기화면으로서 표시될 경우의 처리의 흐름을 나타낸다.
가전 제어를 원하는 단말장치(3)의 웹브라우저(31)에서는, 우선 최초에, 홈 게이트웨이(1)의 주택내 가전기기 리스트 화면 작성부(131)에 액세스 한다(단계S11).
더욱이, 단말장치(3)의 웹브라우저(31)는, 홈 게이트웨이(1)의 주택내 가전기기 리스트 화면 작성부(131)에 액세스 하기 위한 URL(예컨대, http://hgw/httpd/), 또는 그 전화면이 어떤 경우에는 홈 게이트웨이(1)의 웹서버(13)에 액세스 하기 위한 URL(예컨대, http://hgw/) 등을, 알고 있거나 또는 취득 가능하다고 한다.
단말장치(3)의 웹브라우저(31)로부터의 액세스를 받은 주택내 가전기기 리스트 화면 작성부(131)는, 가전기기 데이터베이스(14)내에 보존되어 있는 가전기기(2)의 리스트를 기초하여, 각 가전기기의 아이콘을 표시하는 HTML을 작성하고(단계S12, S13), 이를 단말장치(3)로 제공한다(단계S14).
예컨대, 도 6에 나타낸 바와 같은 가전기기 정보가 가전기기 데이터베이스(14)에 격납되어 있던 경우에, 에어콘의 아이콘, 냉장고의 아이콘, 전자렌지의 아이콘을 포함하는 주택내 가전기기 리스트 화면이 웹브라우저(31)에 표시되게 된다.
도 8에, 단말장치의 웹브라우저상에 표시된 주택내 가전기기 리스트 화면에서 특정한 가전기기의 아이콘이 지정되고, 그 가전기기의 제어화면으로 천이할 경우의 처리의 흐름을 나타낸다.
주택내 가전기기 리스트 화면에서, 각 가전기기의 아이콘에는, 클릭시의 링크처로서, 각 가전기기(2)의 제어화면 작성에 필요한 파일이 지정되어 있다(도 7의 31 참조).
예컨대, 에어콘의 아이콘에는, ASP서버(6)로부터 취득하고, 홈 게이트웨이(1)상의 취득파일 기억부(15)에 보존하고 있는 "airconditioner.cgi"로의 링크가 펼쳐지고 있다. 이 링크는, 로컬한 CGI파일로의 링크이다. 즉, 에어콘의 아이콘의 링크처 URL은, 주택외 ASP서버(6)의 파일의 둘 장소를 나타내는 URL "http://asp/httpd/cgifiles/airconditioner.cgi"가 아니라, 홈 게이트웨이(1)가 로컬하게 유지하고 있는 "http://hgw/httpd/airconditioner.cgi"로 되어 있다.
단말장치(3)의 웹브라우저상의 주택내 가전기기 리스트 화면에서 에어콘의 아이콘이 클릭(도 8의 31 참조)되면(단계S15), 상기와 같이 "http://hgw/httpd/airconditioner.cgi"에 링크가 펼쳐지고 있기 때문에, 이 결과, 로컬하게 유지되어 있는 "airconditioner.cgi"가 실행되고(단계S16), 웹브라우저(31)상에 에어콘의 제어화면(도 3의 (b) 참조)이 표시된다(단계S17).
도 9에, 단말장치의 웹브라우저상에 표시된 가전 제어를 위한 화면상에서 가전기기에 대한 코멘드가 지정된 경우의 처리의 흐름을 나타낸다.
에어콘의 제어화면(도 9의 31 참조)에서, 에어콘의 전원의 ON버튼이 클릭되면, "에어콘"에 대한 "ON"의 코멘드를 예컨대 CGI 파라메터로서 포함하는 요구 메세지가 단말장치(3)로부터 홈 게이트웨이(1)의 웹서버(13)로 송신된다(단계S21).
웹서버(13)는, 이 요구 메세지를 받으면, 예컨대 CGI 파라메터 등에 의한 "에어콘"에 대한 "ON"의 코멘드를, 에코넷·프로토콜에서의 "에어콘"에 대한 "ON"의 코멘드로 변환하고, 이를 에코서버(12)로 인도한다(단계S22).
에코넷·프로토콜에 의한 "에어콘"에 대한 "ON"의 코멘드를 받은 에코서버(12)는, "에어콘"에 대해 "ON"의 코멘드를 송신한다(단계S23).
더욱이, 단말장치(3)측으로부터 가전기기(2)의 상태의 감시 등을 행할 경우에는, 예컨대 다음과 같이 하면 된다.
우선, 가전기기(2)는, 에코서버(12)로부터의 코멘드를 실행한 경우에 또는 자발적으로 정기적으로, 자신의 소정의 상태에 관한 정보 등을, 게이트웨이(1)의 에코서버(12)로 통지하고, 에코서버(12)는, 수취한 정보를 가전기기마다 유지한다.
한편, 단말장치(3)의 웹브라우저(31)의 어떤 가전기기의 제어화면에서는, 사용자에 의해 소정의 감시버튼이 클릭된 경우에 또는 자발적으로 정기적으로, 그 가전기기의 상태를 문의하는 코멘드를, 게이트웨이(1)의 웹서버(13)에 발(發)한다. 웹서버(13)는, 에코서버(12)에, 그 가전기기의 상태를 문의하고, 이에 대한 에코서버(12)로부터의 응답에 따라 얻은 결과를, 단말장치(3)로 송신하고, 그 웹브라우저(31)의 제어화면에 표시한다.
이제까지 가전기기(2)의 제어화면 표시에 필요한 파일의 취득의 기본적인 구조에 대해 설명해 왔다. 가전기기(2)에는 주택외의 ASP서버(6)에서의 그들 파일의 둘 장소를 나타내는 정보만을 기억시켜 두고, 그들 파일은 그 ASP서버(6)로부터 취득시킴으로써, 주택내에 새롭게 접속되는 가전기기(2)에도 대응시키기 쉬워진다. 또한, 일단 주택외의 ASP서버(6)로부터 파일을 취득한 후에는, 제어화면의 생성은 홈 게이트웨이(1)상의 취득파일 기억부(15)에 보존하고 있는 파일을 이용하여 행하기 때문에, 화면 생성의 시기에 ASP서버(6)에 액세스 할 필요는 없다. 예컨대, 홈 게이트웨이(1)와 ASP서버(6)와의 사이의 인터넷 접속이 불량일 경우에는, ASP서버(6)에는 액세스하지 않고, 로컬적으로 보존하고 있는 파일을 이용하여 처리를 속행시키는 것이 가능하다.
그런데, 파일의 취득에 대해, 상기 설명에서는 가전기기(2)의 제어화면 표시에 필요한 파일은 1개(예컨대, "에어콘"에 있어서의 "airconditioner.cgi")였지만, 도 10의 (a)에 나타낸 바와 같이, 가전기기 제어화면 작성 프로그램 "airconditioner.cgi" 및 거기서 사용하는 화상파일 "power_on.jpg" 및"power_off.jpg"라는 것과 같이, 가전기기 데이터베이스(14)에 파일을 복수 기술하도록 해도 된다. 이 경우에는, 예컨대 도 5의 단계S2의 순서에서, 도 10의 (b)에 나타낸 바와 같이 파일 취득 처리부(11)가 복수회 ASP서버(6)에 액세스 하여 그들을 취득하도록 하면 된다.
또한, 도 11의 (a)에 나타낸 바와 같이, 동일한 하나의 파일에 대해서도, 부하 분산 등을 목적으로 하여, 미러사이트를 지정해 두고, 도 11의 (b)에 나타낸 바와 같이, 임의의 사이트로부터 파일을 취득하려고 해도 된다.
또한, 도 12의 (a)에 나타낸 바와 같이, 제어화면 표시에 필요한 파일이 복수일 경우에도, 그들이 아카이브(archive)화된 파일을 ASP서버(6)상에 준비해 두고, 도 12의 (b)에 나타낸 바와 같이, 홈 게이트웨이(1)측에서, 아카이브화된 파일을 다운로드 하고, 그 후에 이를 전개하여, 복수의 파일을 취출하도록 해도 된다. 이 경우, 예컨대 가전기기 제어화면 작성 프로그램에, 전개의 구조 등, 새로운 기구가 필요하게 되지만, 트래픽을 감소하는 것이 가능하다.
물론, 도 11의 방법과, 도 10이나 도 12의 방법을 조합하는 것도 가능하다.
또한, 가전기기(2)의 제어화면 표시에 필요한 파일이 어떤 ASP서버(6)상에 놓여져 있는가를 나타내는 정보에 대해, 도 5의 단계S2의 순서에서는, 가전기기(2) 자체로부터 그들의 정보를 에코서버(12)가 수취하려고 했다. 그러나, 통상 가전기기(2)는 많은 정보를 기억할 수 없는 경우가 많기 때문에, 예컨대 도 13에 나타낸 바와 같이, 가전기기(2)로부터는 최초에 액세스 해야 할 장소를 나타내는 정보(예컨대 (a)의 "http://aspl/httpd/information/airconditioner")만 받아 들이고,상세한 정보(예컨대 (b)의 "airconditioner.cgi" 및 "http://asp/httpd/cgifiles/airconditioner.cgi")는, 해당 「최초에 액세스 해야 할 장소」로 액세스 하여 취득한다는 방법을 이용해도 된다. 도 14에, 이 경우의 처리순서 예를 나타낸다. 이 방법은, 순서는 다소 장황하게 되지만, 가전기기(2)측은 최소의 정보를 유지하는 만큼 좋아진다는 이점이 있다.
또한, 예컨대, ASP서버(6)상에 준비하고 있는 각 가전기기의 제어에 필요한 파일의 둘 장소에 대해, 도 15에 나타낸 바와 같이,
http://asp/httpd/cgifiles/airconditioner.cgi
와 같이 URL에 직접 참조할 수 있는 장소(예컨대, 제공파일 기억부(62))에 두는 외에도, 파일 자체는 임의의 장소(예컨대, 제공파일 기억부(64))에 두고, 그 수취는, ASP서버(6)상의 파일 중개부(63)를 매개로,
http://asp/httpd/cgifiles/fileadmin/cgi?filename=/tmp/airconditioner.cgi
와 같이 수취하도록 해도 된다.
ASP서버(6)상의 파일 중개부(63)는, 기본적인 처리로서는, 지정된 파일을 읽어 들이고, 그것을 그대로 HTTP 응답으로 되돌려 주지만, 도 4와 같이 직접 홈 게이트웨이(1)로부터 파일이 액세드 되는 경우에 비해, 파일 중개부(63)를 사용함으로써, 예컨대 부정한 홈 게이트웨이(1)로부터 액세스가 오고 있을 경우는, 그 뜻을 전하는 메세지를 되돌려 주고, 파일의 내용은 되돌리지 않는 등, 어느 정도의 부가적인 처리도 행할 수 있다.
더욱이, 파일 중개부(63)는, 파일 중개 프로그램을 실행함으로써 실현할 수있다.
그런데, 앞서 파일의 신규 취득에 대해 설명했지만, 이하에서는, 홈 게이트웨이(1)에 접속된 가전기기(2)의 제어에 필요한 파일을 자동적으로 갱신하는 경우에 대해, 에어콘의 제어에 필요한 airconditioner.cgi를 ASP서버(6)로부터 취득하여 갱신하는 경우를 구체예로 들면서 설명한다.
그런데, 일단 취득한 파일에도, 예컨대 신규기능이 추가되는 등의 이유에 의해, 항상 보다 새로운 파일로 갱신이 이루어지게 하려는 경우가 고려된다. 갱신해야 할지의 여부의 판단은, 예컨대 파일에 부가된 최종 갱신일시의 비교에 의해 행할 수 있다. 파일의 취득을 시험할 경우에, 홈 게이트웨이(1)가 취득하여 유지하고 있는 파일의 최종 갱신일시와, ASP서버(6)에 놓여진 파일의 최종 갱신일시를 비교하여, ASP서버(6)측의 파일의 일시가 보다 새로운 경우에 실제로 취득한다. 또한, 파일에 유효기한을 설정함으로써 ASP서버(6)로의 문의의 횟수를 적게 한다는 방법도 이용된다. 유효기한내이면, ASP서버(6)로의 문의 자체를 행하지 않도록 할 수 있다.
이들 방법은, 일반적인 브라우저에 캐쉬의 유효 이용한다는 형태로, HTTP의 If-Modified-Since(홈 게이트웨이(1)가 유지하고 있는 파일의 최종 갱신일시), Last-Modified(ASP서버(6)에 놓여진 파일의 최종 갱신일시), Expires(파일의 유효기한)의 태그를 이용하여, 실현되고 있다. 파일 취득 처리부에 있어서, 동일한 기구를 이용함으로써, 동적 갱신을 실현할 수 있다.
도 16에, 각 가전기기(2)용으로 취득한 파일의 동적인 갱신을 행할 경우의순서의 일예를 나타낸다.
소정의 조건이 성립하면(단계S51), 우선 이전에 취득한 파일의 유효기한을 조사하고, 유효기한이 지나지 않았다면(단계S52), 아무것도 하지 않는다.
유효기한이 지났다면(단계S52), ASP서버(6)에, 보다 새로운 파일이 놓여져 있는지의 여부를 조사하고, 보다 새로운 파일이 놓여져 있다면(단계S53), 파일을 취득하여 갱신한다(단계S54, S55).
한편, ASP서버(6)에, 보다 새로운 파일이 놓여져 있지 않다면(단계S53), 유효기한을 재설정한다(단계S56).
유효기한의 값은, 가전기기(2)의 종류, 파일의 종류, ASP서버(6)에서의 갱신 빈도 등에 따라, 파일마다 다른 값으로 조정되어도 된다.
또한, 이들 처리의 개시의 타이밍(단계S51)은, 예컨대 가전기기(2)를 홈 게이트웨이(1)에 접속한 경우 또는 접속하고 나서 일정기간 경과한 후에, 또는 제어화면의 표시가 웹브라우저(31)로부터 실제로 요구된 경우 또는 요구될 가능성이 발생한 경우(예컨대, 주택내 가전기기 리스트 화면이 요구된 경우) 등, 다양한 것이 고려된다.
더욱이, 가전기기(2)가 접속한 경우에 파일을 취득해 두는 방법에서는, 가전기기(2)의 실제의 사용 요구시에, 그 가전기기(2)의 최신기능을 신속하게 사용하게 된다. 또한, 그 가전기기(2)가 사용될 경우에 파일을 취득하는 방법에서는, 대역의 이용이 효율적으로 된다. 따라서, 응답성과 효율중 어느 것을 중시하는가에 따라, 채용하는 방법을 바꾸어도 상관없다.
도 17에, ASP서버(6)의 웹서버(61)에 있어서, HTTP의 기구를 이용한 갱신일시의 비교에 의해, 홈 게이트웨이(1)에 새로운 파일을 인도하는 가를 판정할 경우의 시퀀스를 나타낸다.
더욱이, HTTP의 기구를 이용하는 외에도, ASP서버(6)의 웹서버(61)상에 cgi프로그램을 도입하고, 그 프로그램으로, 홈 게이트웨이(1)에 파일을 인도할지의 판정을 행하도록 해도 된다. 이 경우의 시퀀스를 도 18에 나타낸다.
이 경우, ASP서버(6)의 cgi 프로그램에서는, 홈 게이트웨이(1)로부터, 쿠키나 cgi인수 등의 수단에 의해, 홈 게이트웨이(1)가 유지하고 있는 파일의 버전번호나 상태를 수취한다. 예컨대, ASP서버(6)가 버전번호의 보다 새로운 파일을 갖고 있다거나, 또는 홈 게이트웨이(1)상의 파일이 깨져버렸다는 요구를 받은 경우 등은, 홈 게이트웨이(1)에 새롭게 파일을 인도하게 한다. 이와 같은 cgi 프로그램을 준비함으로써, HTTP의 일시에서의 비교 뿐만 아니라, 보다 유연한 판정이 행해지게 된다.
더욱이, 이들 파일이나 프로그램의 갱신은, 홈 게이트웨이(1)의 측에서 보면, 홈 게이트웨이(1)가 미리 상정하고 있는 올바른 ASP서버(6)로부터 행해지지 않으면 안된다. 결국, 무엇인가의 악의를 가진 ASP서버가, 올바른 ASP서버(6)로 되고, 홈 게이트웨이(1)의 파일이나 프로그램을 갱신해 버리는 것과 같은, 소위 「탈취」가 가능하지 않은 구조로 되어 있는 것이 요망된다. 한편, ASP서버(6)의 측에서 보면, 특정한 홈 게이트웨이(1)에 대해서만, 파일이나 프로그램의 갱신 등의 서비스를 제공하려 한다는 경우가 상정된다. 이들의 문제를 해결하기 위해, 홈게이트웨이(1)로부터 ASP서버(6)의 인증, ASP서버(6)로부터 홈 게이트웨이(1)로의 인증의 각각을 행함과 더불어, 양 장치간의 데이터의 교환은 암호화하면서 이를 행하는 것이 요망된다. 이들은, http 대신에 https를 이용하거나, 사전에 인증·키교환을 행하거나 하는 등으로 실현된다.
또한, 본 실시형태에서는, 콘트롤러는 홈 게이트웨이(1)의 외측에 설치되는 것으로 설명해 왔지만, 물론 콘트롤러(웹브라우저)가 홈 게이트웨이(1)의 내부에 설치되어 있어도 된다. 그 경우, 홈 게이트웨이(1) 그것이 콘트롤러의 역할을 다한 것으로 된다. 이 경우, 홈 게이트웨이(1)내의 웨서버(13)의 부분과, 해당 웹브라우저의 부분이, 내부에서 통신함으로써, 전체로서 동작을 행하게 된다.
더욱이, 본 실시형태에서는, 단말장치(3)의 웹브라우저(31)상에 가전기기의 제어화면을 표시시키는 경우에 대해 설명했지만, 그 대신에, 예컨대 단말장치(3)에, 제어화면을 표시시키는 java(R)애플리케이션을 송신하고, 단말장치(3)가, 이 java(R)애플리케이션을 실행하여 가전기기의 제어화면을 표시하는 것과 같은 방법도 가능하다. 이 경우, ASP서버(6)에, 각 가전기기마다 java(R)애플리케이션을 준비해 두고, 이를 홈 게이트웨이(1)가 취득하도록 하면 된다.
더욱이, 이상의 각 기능은, 소프트웨어로서 실현가능하다.
또한, 본 실시형태는, 컴퓨터에 소정의 수단을 실행시키기 위한(또는 컴퓨터를 소정의 수단으로서 기능시키기 위한, 또는 컴퓨터에 소정의 기능을 실현시키기 위한) 프로그램으로서 실시하는 것도 가능하고, 그 프로그램을 기록한 컴퓨터 취득가능한 기록매체로서 실시하는 것도 가능하다.
더욱이, 본 발명의 실시형태에서 예시한 구성은 일예이고, 그 이외의 구성을 배제하는 취지는 없으며, 예시한 구성의 일부를 다른 것으로 치환하거나, 예시한 구성의 일부를 생략하거나, 예시한 구성에 다른 기능 또는 요소를 부가하거나, 그들을 조합하거나 하는 등에 의해 얻어지는 다른 구성도 가능하다. 또한, 예시한 구성과 논리적으로 등가인 다른 구성, 예시한 구성과 논리적으로 등가인 부분을 포함하는 다른 구성, 예시한 구성의 요부와 논리적으로 등가인 다른 구성 등도 가능하다. 또한, 예시한 구성과 동일 또는 유사의 목적을 달성하는 다른 구성, 예시한 구성과 동일 또는 유사한 효과를 발휘하는 다른 구성 등도 가능하다.
또한, 본 발명의 실시형태에서 예시한 각종 구성부분에 대한 각종 변경은, 적당히 조합하여 실시하는 것이 가능하다.
또한, 본 발명의 실시형태는, 개별장치로서의 발명, 관련을 갖는 2 이상의 장치에 대한 발명, 시스템 전체로서의 발명, 개별장치 내부의 구성부분에 대한 발명, 또는 그들에 대응하는 방법의 발명 등, 다양한 관점, 단계, 개념 또는 카테고리에 따른 발명을 포함·내재하는 것이다.
따라서, 본 발명의 실시형태에 개시한 내용으로부터는, 예시한 구성에 한정되지 않고 발명을 추출하는 것이 가능하다.
본 발명은, 상술한 실시형태에 한정되는 것이 아니라, 그 기술적 범위에 있어서 다양하게 변형하여 실시할 수 있다.
상기 기술한 바와 같이 본 발명에 의하면, 가정내 네트워크상에 접속된 가전기기의 제어를 위한 모듈을 자동작으로 취득하고, 또한 자동적으로 갱신할 수 있다.

Claims (20)

  1. 가정내 네트워크 및 외부 네트워크에 접속되는 통신제어장치에 있어서,
    상기 가정내 네트워크를 매개로 가전기기로 소정의 코멘드를 주기 위한 제어수단과,
    상기 가정내 네트워크상의 단말장치로, 그 단말장치로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공함과 더불어, 그 단말장치로부터 그 웹화면 형태의 인터페이스를 매개로 주어진 상기 가전기기에 대한 소정의 코멘드를 상기 제어수단으로 주기 위한 웹서버수단 및,
    상기 외부 네트워크를 매개로, 각 가전기기에 대응하는 소정의 서버장치로부터, 각 가전기기의 제어를 위한 웹화면 형태의 인터페이스의 기원으로 되는 파일을 취득하기 위한 취득수단을 구비하여 구성된 것을 특징으로 하는 통신제어장치.
  2. 제1항에 있어서, 상기 단말장치로 제공하는 상기 가전기기의 제어를 위한 상기 웹화면은, 그 가전기기에 대한 각 코멘드를 입력하기 위한 아이콘을 포함하고,
    상기 웹서버수단은, 상기 단말장치상의 상기 웹화면에서 소정의 코멘드를 입력하기 위한 아이콘이 조작된 것을 계기로서 그 단말장치로부터 그 가전기기에 대한 그 소정의 코멘드를 포함하는 요구를 받은 경우에, 이에 응답하여, 상기 제어수단에 대해, 그 요구된 가전기기로 그 요구된 코멘드를 줄 것을 요구하는 것을 특징으로 하는 통신제어장치.
  3. 제1항 또는 제2항에 있어서, 상기 제어수단 및 상기 가전기기는, 소정의 가전기기 제어 프로토콜에 따른 것이고,
    상기 웹서버수단은, 상기 단말장치로부터 상기 웹화면 형태의 인터페이스를 매개로 주어진 상기 가전기기에 대한 상기 소정의 코멘드를 상기 소정의 가전기기 제어 프로토콜에서의 상기 가전기기에 대한 코멘드로 변환한 후에, 이를 상기 제어수단으로 주는 것을 특징으로 하는 통신제어장치.
  4. 제3항에 있어서, 상기 소정의 가전기기 제어 프로토콜은, 에코넷 프로토콜이고,
    상기 제어수단은, 에코서버인 것을 특징으로 하는 통신제어장치.
  5. 제1항에 있어서, 상기 웹서버수단은, 상기 단말장치로부터의 요구에 응답하여, 상기 가정내 네트워크상에 존재하는 가전기기를 선택하기 위한 인터페이스로서 각 가전기기에 대응하는 아이콘을 포함하는 웹화면을 제공하고, 그 단말장치상의 그 웹화면에서 어느 것인가의 가전기기에 대응하는 아이콘이 선택된 것을 계기로서 그 단말장치로부터 그 가전기기의 제어를 위한 상기 웹화면의 요구를 받은 경우에, 이에 응답하여, 그 요구된 가전기기에 대한 상기 제어를 위한 인터페이스를 웹화면의 형태로 그 단말장치로 제공하는 것을 특징으로 하는 통신제어장치.
  6. 제5항에 있어서, 상기 취득수단에 의해 취득된 상기 파일을 기억하기 위한 기억수단을 더 구비하고,
    상기 가전기기의 제어를 위한 상기 웹화면에서의 각각의 상기 가전기기에 대응하는 아이콘에는, 그것이 선택된 경우의 링크처로서, 상기 기억수단에 기억되어 있는 그 가전기기에 대응하는 상기 파일이 관련되어 있는 것을 특징으로 하는 통신제어장치.
  7. 제1항 내지 제6항중 어느 한항에 있어서, 상기 제어수단은, 상기 가정내 네트워크에 접속되어 있는 가전기기를 검출하는 기능을 갖고,
    상기 취득수단은, 상기 제어수단에 의해 검출된 상기 가전기기에 대해서만, 상기 소정의 서버장치로부터 상기 파일을 취득하는 대상으로 하는 것을 특징으로 하는 통신제어장치.
  8. 제7항에 있어서, 상기 제어수단은, 상기 가정내 네트워크에 접속되어 있는 가전기기에 관한 정보를 수집하는 기능을 갖고,
    상기 취득수단은, 상기 제어수단에 의해 수집된 상기 가전기기에 관한 정보에 포함되는, 그 가전기기에 대응하는 상기 소정의 서버장치를 정보 및 그 가전기기에 대응하는 상기 파일을 나타내는 정보에 따라, 상기 소정의 서버장치로부터 상기 파일을 취득하는 것을 특징으로 하는 통신제어장치.
  9. 제8항에 있어서, 상기 가전기기에 관한 정보에는, 그 가전기기에 대응하는 상기 파일의 로케이션으로서, 그 가전기기에 대응하는 상기 소정의 서버장치내의 특정한 어드레스가 포함되어 있으며,
    상기 취득수단은, 상기 특정한 어드레스를 참조하여, 상기 파일을 취득하는 것을 특징으로 하는 통신제어장치.
  10. 제7항 내지 제9항중 어느 한항에 있어서, 상기 취득수단은, 상기 제어수단에 의해 새로운 가전기기가 상기 가정 네트워크에 접속된 것이 판명된 경우 또는 그들로부터 일정시간 경과한 경우에, 상기 소정의 서버장치로부터 상기 파일을 취득하는 것을 특징으로 하는 통신제어장치.
  11. 제7항 내지 제9항중 어느 한항에 있어서, 상기 취득수단은, 상기 소정의 서버장치로부터 대응하는 상기 파일이 아직 취득되어 있지 않은 가전기기에 대해, 상기 파일이 필요해진 경우 또는 상기 파일이 필요해질 가능성이 발생한 경우에, 상기 소정의 서버장치로부터 상기 파일을 취득하는 것을 특징으로 하는 통신제어장치.
  12. 제7항 내지 제11항중 어느 한항에 있어서, 상기 취득수단은, 소정의 조건이 성립한 경우에, 어떤 가전기기에 대해 상기 소정의 서버장치로부터 취득된 상기 파일이, 그 소정의 서버장치에서 갱신되어 있는지의 여부를 조사하고, 갱신되어 있을경우에는, 그 소정의 서버장치로부터 그 갱신된 파일을 취득해 두는 것을 특징으로 하는 통신제어장치.
  13. 제12항에 있어서, 상기 소정의 조건은, 상기 제어수단에 의해 상기 가전기기가 상기 가정 네트워크에 접속된 것을 판명한 것 또는 그들로부터 일정기간 경과한 것, 또는 상기 단말장치로 상기 가전제어의 제어를 위한 상기 웹화면을 제공할 필요가 발생한 것 또는 그 가능성이 발생한 것인 것을 특징으로 하는 통신제어장치.
  14. 제1항 내지 제13항중 어느 한항에 있어서, 상기 취득수단은, 상기 소정의 서버장치로부터 상기 가전기기의 제어를 위한 파일을 전송받음에 있어서, 그 파일이 복수의 프로그램으로 이루어진 경우에, 그 복수의 프로그램을 일괄하여 전송받는 것을 특징으로 하는 통신제어장치.
  15. 제1항 내지 제14항중 어느 한항에 있어서, 상기 취득수단은, 상기 소정의 서버장치와의 사이에서의 통신에 있어, 장치 인증과 통신데이터의 암호화에 의한 전송중 적어도 한쪽을 행하는 시큐리티 기능을 갖는 것을 특징으로 하는 통신제어장치.
  16. 제1항 내지 제15항중 어느 한항에 있어서, 상기 단말장치는, PC, 텔레비전, 휴대전화단말 또는 PDA인 것을 특징으로 하는 통신제어장치.
  17. 가정내 네트워크 및 외부 네트워크에 접속되는 통신 제어장치에서의 통신제어방법에 있어서,
    가정내 네트워크상에 검출된 신규의 가전기기로부터, 그 가전기기를 위한 인터페이스를 웹화면의 형태로 제공하기 위한 것으로 되는 파일의, 상기 외부 네트워크상에서의 로케이션을 나타내는 정보를 취득하는 단계와,
    소정의 조건이 성립한 경우에, 상기 로케이션을 나타내는 정보에 기초하여 상기 파일을 취득하는 단계 및,
    상기 가정내 네트워크상의 단말장치로부터의 요구에 응답하여, 상기 파일에 기초하여, 그 단말장치로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공하는 단계를 구비하여 이루어진 것을 특징으로 하는 통신제어방법.
  18. 제17항에 있어서, 소정의 조건이 성립한 경우에, 취득한 상기 파일이 상기 외부 네트워크상에서의 로케이션에서 갱신되어 있는지의 여부가 조사되고,
    갱신되어 있을 경우에는, 상기 로케이션을 나타내는 정보를 기초하여 상기 파일을 취득해 두는 단계를 더 구비하여 이루어진 것을 특징으로 하는 통신제어방법.
  19. 제17항 또는 제18항에 있어서, 상기 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공한 상기 단말장치로부터, 그 웹화면의 형태의 인터페이스를매개로, 그 가전기기에 대한 소정의 코멘드를 받은 경우에, 그 가전기기에 대한 그 소정의 코멘드를, 가전기기를 제어하기 위한 제어수단으로 주는 단계를 더 구비하여 이루어진 것을 특징으로 하는 통신제어방법.
  20. 가정내 네트워크 및 외부 네트워크에 접속되는 통신제어장치로서 컴퓨터를 기능시키기 위한 프로그램에 있어서,
    상기 가정내 네트워크를 매개로 가전기기로 소정의 코멘드를 주기 위한 제어기능과,
    상기 가정내 네트워크상의 단말장치로, 그 단말장치로부터 요구된 가전기기의 제어를 위한 인터페이스를 웹화면의 형태로 제공함과 더불어, 그 단말장치로부터 그 웹화면 형태의 인터페이스를 매개로 주어진 상기 가전기기에 대한 소정의 코멘드를 상기 제어기능으로 주기 위한 웹서버기능 및,
    상기 외부 네트워크를 매개로, 각 가전기기에 대응하는 소정의 서버장치로부터, 각 가전기기의 제어를 위한 웹화면 형태의 인터페이스의 것으로 되는 파일을 취득하기 위한 취득기능을 컴퓨터에 실현시키기 위한 것을 특징으로 하는 프로그램.
KR1020030037547A 2002-06-12 2003-06-11 통신제어장치와, 통신제어방법 및, 컴퓨터 판독가능 매체 KR100571140B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2002-00171731 2002-06-12
JP2002171731A JP2004021325A (ja) 2002-06-12 2002-06-12 通信制御装置及び通信制御方法

Publications (2)

Publication Number Publication Date
KR20030096030A true KR20030096030A (ko) 2003-12-24
KR100571140B1 KR100571140B1 (ko) 2006-04-17

Family

ID=30112224

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030037547A KR100571140B1 (ko) 2002-06-12 2003-06-11 통신제어장치와, 통신제어방법 및, 컴퓨터 판독가능 매체

Country Status (3)

Country Link
US (1) US20040010327A1 (ko)
JP (1) JP2004021325A (ko)
KR (1) KR100571140B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100713045B1 (ko) 2004-10-29 2007-05-02 가부시끼가이샤 도시바 네트워크 가전 제어 시스템
KR100787260B1 (ko) * 2004-10-01 2007-12-20 가부시끼가이샤 도시바 네트워크 가전 제어 시스템
US11330066B2 (en) 2016-01-29 2022-05-10 Samsung Electronics Co., Ltd. Method for receiving content from external device and electronic device therefor

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005258834A (ja) * 2004-03-12 2005-09-22 Hitachi Ltd ユーザインターフェース構成方法、装置及びプログラム
JP4455170B2 (ja) * 2004-05-31 2010-04-21 株式会社東芝 ネットワーク家電制御システム
EP1755285A4 (en) 2004-06-07 2008-11-12 Nippon Telegraph & Telephone DOMESTIC NETWORK SETUP PROCESS, HOME GATEWAY SETUP, HOUSE GATEWAY PROGRAM AND RECORD MEDIUM
WO2006030697A1 (ja) * 2004-09-13 2006-03-23 Matsushita Electric Industrial Co., Ltd. 通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体
KR100643282B1 (ko) * 2004-11-02 2006-11-10 삼성전자주식회사 UPnP 네트워크 상에서 특정 기기를 식별하는 방법,식별된 특정 기기를 통하여 컨텐츠를 재생하는 방법, 및장치
JP4215710B2 (ja) * 2004-12-13 2009-01-28 インターナショナル・ビジネス・マシーンズ・コーポレーション クライアントへのデータ送信および更新データの実行制御方法
JP2006209505A (ja) * 2005-01-28 2006-08-10 Nec Personal Products Co Ltd 管理装置、管理方法、情報処理装置、情報通知方法およびプログラム
JP4110145B2 (ja) * 2005-02-10 2008-07-02 株式会社東芝 URL管理装置、Webサーバ装置、通信システム及び通信方法
JP4713927B2 (ja) * 2005-04-21 2011-06-29 日本電信電話株式会社 アプリケーションプログラムの配信方法、およびこれに用いるサーバ装置
JP2006323597A (ja) * 2005-05-18 2006-11-30 Toshiba Corp ネットワーク家電制御システム
JP4776977B2 (ja) * 2005-05-18 2011-09-21 株式会社東芝 ネットワーク家電制御システム
JP2006340060A (ja) * 2005-06-02 2006-12-14 Daikin Ind Ltd 制御対象機器およびその監視制御システム
KR100645538B1 (ko) * 2005-08-09 2006-11-14 삼성전자주식회사 홈 게이트웨이 시스템의 환경 설정 장치 및 그 방법
JP2007158988A (ja) * 2005-12-08 2007-06-21 Matsushita Electric Ind Co Ltd ルータ装置及びネットワーク障害の判別方法
TWI324450B (en) * 2006-03-01 2010-05-01 Compal Electronics Inc A remote controller and its content downloading and executing method
JP2007241718A (ja) * 2006-03-09 2007-09-20 Kansai Electric Power Co Inc:The 情報提供システム及びサーバ装置
JP2007241721A (ja) * 2006-03-09 2007-09-20 Kansai Electric Power Co Inc:The 情報提供システム及びサーバ装置
US8725845B2 (en) 2006-03-16 2014-05-13 Exceptional Innovation Llc Automation control system having a configuration tool
US8001219B2 (en) 2006-03-16 2011-08-16 Exceptional Innovation, Llc User control interface for convergence and automation system
US8155142B2 (en) 2006-03-16 2012-04-10 Exceptional Innovation Llc Network based digital access point device
US7966083B2 (en) * 2006-03-16 2011-06-21 Exceptional Innovation Llc Automation control system having device scripting
US8209398B2 (en) 2006-03-16 2012-06-26 Exceptional Innovation Llc Internet protocol based media streaming solution
US7587464B2 (en) * 2006-03-16 2009-09-08 Exceptional Innovation, Llc Device automation using networked device control having a web services for devices stack
US8271881B2 (en) * 2006-04-20 2012-09-18 Exceptional Innovation, Llc Touch screen for convergence and automation system
US7667968B2 (en) * 2006-05-19 2010-02-23 Exceptional Innovation, Llc Air-cooling system configuration for touch screen
JP2008046934A (ja) * 2006-08-17 2008-02-28 Toshiba Corp 家電機器ネットワークシステム
US7962130B2 (en) * 2006-11-09 2011-06-14 Exceptional Innovation Portable device for convergence and automation solution
FR2909820A1 (fr) * 2006-12-12 2008-06-13 France Telecom Passerelle residentielle et procede de configuration d'une telle passerelle
EP1933499B1 (en) * 2006-12-13 2016-03-30 Alcatel Lucent Policy-based management method for remote management of home devices
EP1940077B1 (en) * 2006-12-13 2010-03-10 Alcatel Lucent Remote activation of home devices
JP4680172B2 (ja) * 2006-12-14 2011-05-11 日本電信電話株式会社 サービス提供システムおよびサービス提供方法
US11783925B2 (en) 2006-12-29 2023-10-10 Kip Prod P1 Lp Multi-services application gateway and system employing the same
WO2008085203A2 (en) 2006-12-29 2008-07-17 Prodea Systems, Inc. Presence status notification from digital endpoint devices through a multi-services gateway device at the user premises
US9569587B2 (en) 2006-12-29 2017-02-14 Kip Prod Pi Lp Multi-services application gateway and system employing the same
US11316688B2 (en) 2006-12-29 2022-04-26 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US9602880B2 (en) 2006-12-29 2017-03-21 Kip Prod P1 Lp Display inserts, overlays, and graphical user interfaces for multimedia systems
US20170344703A1 (en) 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
JP4984898B2 (ja) * 2007-01-11 2012-07-25 株式会社日立製作所 機器管理装置
DE102007010803B4 (de) * 2007-03-02 2009-06-04 Viessmann Werke Gmbh & Co Kg Vorrichtung und Verfahren zum Steuern und Überwachen von Haustechnikeinrichtungen
KR20070090858A (ko) * 2007-03-15 2007-09-06 세창인스트루먼트(주) 접근 웹사이트에 연동된 인터넷 서비스 시스템 및 그 방법
JP5232398B2 (ja) * 2007-03-29 2013-07-10 パナソニック株式会社 ネットワークシステム及び電子機器
WO2009047438A1 (fr) * 2007-09-18 2009-04-16 Thomson Licensing Hebergement d'applications semi-permanent
KR20090095441A (ko) * 2008-03-04 2009-09-09 삼성전자주식회사 홈 네트워크에서 소프트웨어 생명 주기를 관리하는 방법 및장치
JP2010009336A (ja) * 2008-06-27 2010-01-14 Toshiba Corp コンテンツ配信システム、サーバ装置及びコンテンツ配信方法
US8489210B2 (en) 2009-03-24 2013-07-16 Rockwell Automation Technologies, Inc. Electronic operator interface based controller and device automatic downloads
US8798445B2 (en) * 2010-02-26 2014-08-05 Blackberry Limited Enhanced banner advertisements
US8990702B2 (en) * 2010-09-30 2015-03-24 Yahoo! Inc. System and method for controlling a networked display
JP5486997B2 (ja) * 2010-04-14 2014-05-07 株式会社ソニー・コンピュータエンタテインメント ユーザ支援システム、ユーザ支援方法、管理サーバ及び携帯情報端末
US20130038800A1 (en) * 2010-10-04 2013-02-14 Ben Yoo Universal User Interface App and Server
US9252966B2 (en) 2010-12-08 2016-02-02 At&T Intellectual Property I, L.P. Method and system for configuring instrumentation devices
DE202011004895U1 (de) * 2011-04-05 2012-07-09 Arca Beteiligungen Gmbh Steuerungsanordnung einer Hausautomatisierungsanlage
TW201243698A (en) * 2011-04-26 2012-11-01 Amtran Technology Co Ltd Method for controlling a terminal display device
US11792185B2 (en) 2019-01-08 2023-10-17 Universal Electronics Inc. Systems and methods for associating services and/or devices with a voice assistant
US11700412B2 (en) 2019-01-08 2023-07-11 Universal Electronics Inc. Universal voice assistant
US11451618B2 (en) 2014-05-15 2022-09-20 Universal Electronics Inc. Universal voice assistant
US11756412B2 (en) * 2011-10-28 2023-09-12 Universal Electronics Inc. Systems and methods for associating services and/or devices with a voice assistant
DE102012200714A1 (de) 2012-01-19 2013-07-25 BSH Bosch und Siemens Hausgeräte GmbH Verfahren zur Datenkommunikation zwischen einem Haushaltsgerät und einem Benutzerendgerät, Haushaltsgerät und System mit einem Haushaltsgerät und einem Benutzerendgerät
US20130212527A1 (en) * 2012-02-09 2013-08-15 Honeywell International Inc. System and method for automatically binding software applications to devices
JP5696096B2 (ja) * 2012-05-31 2015-04-08 株式会社Nttドコモ 通信端末装置、課金装置、及び情報配信システム
NL2009126C2 (nl) 2012-07-05 2014-01-07 A O Smith Water Products Company B V Tapwaterinrichting voor het opslaan en verwarmen van tapwater.
CN103781056A (zh) * 2012-10-26 2014-05-07 中兴通讯股份有限公司 一种终端外设的数据管理方法及m2m网关
US9147066B1 (en) * 2013-07-26 2015-09-29 Symantec Corporation Systems and methods for providing controls for application behavior
JP2015087800A (ja) * 2013-10-28 2015-05-07 京セラ株式会社 制御プログラム、機器制御装置および制御方法
US9794989B2 (en) 2013-12-06 2017-10-17 Panasonic Intellectual Property Corporation Of America Terminal apparatus and control method for assistive cooking
CN105745869B (zh) * 2013-12-20 2019-02-15 迈克菲股份有限公司 用于区域性网络/家庭网络的安全网关
KR101858469B1 (ko) * 2014-01-03 2018-05-16 삼성전자주식회사 홈 서버, 이의 네트워크 제어 방법, 홈 네트워크 제어 시스템 및 이의 제어 방법
JP6233672B2 (ja) * 2014-02-27 2017-11-22 インテル・コーポレーション 計算リソースの検出および管理用の技術
US11445011B2 (en) 2014-05-15 2022-09-13 Universal Electronics Inc. Universal voice assistant
US10063625B2 (en) * 2014-05-15 2018-08-28 Universal Electronics Inc. System and method for appliance detection and app configuration
US10531545B2 (en) 2014-08-11 2020-01-07 RAB Lighting Inc. Commissioning a configurable user control device for a lighting control system
US10039174B2 (en) 2014-08-11 2018-07-31 RAB Lighting Inc. Systems and methods for acknowledging broadcast messages in a wireless lighting control network
US10085328B2 (en) 2014-08-11 2018-09-25 RAB Lighting Inc. Wireless lighting control systems and methods
US9883567B2 (en) 2014-08-11 2018-01-30 RAB Lighting Inc. Device indication and commissioning for a lighting control system
US9954691B2 (en) 2014-12-29 2018-04-24 Xiaomi Inc. Method and apparatus for binding intelligent device
CN104468837B (zh) * 2014-12-29 2018-04-27 小米科技有限责任公司 智能设备的绑定方法和装置
KR20160084663A (ko) 2015-01-06 2016-07-14 삼성전자주식회사 메시지를 송신하는 디바이스 및 방법
EP3046040A1 (de) * 2015-01-19 2016-07-20 Kaltenbach & Voigt GmbH Verfahren und Anordnung zum Ansteuern mindestens eines zum Durchführen zahnärztlicher Behandlungen und/oder Untersuchungen vorgesehenen Geräts
TWM523925U (zh) * 2016-02-25 2016-06-11 蕭如宣 物聯網整合平台
US10574764B2 (en) * 2016-12-09 2020-02-25 Fujitsu Limited Automated learning universal gateway
US11782570B2 (en) * 2017-02-23 2023-10-10 Jue-Hsuan Hsiao Integration platform of internet of things and virtual device
US11665757B2 (en) 2019-01-08 2023-05-30 Universal Electronics Inc. Universal audio device pairing assistant
US11776539B2 (en) 2019-01-08 2023-10-03 Universal Electronics Inc. Voice assistant with sound metering capabilities
JP7294950B2 (ja) * 2019-08-23 2023-06-20 東芝ライフスタイル株式会社 家電機器システム、サーバ装置、端末装置及びコンピュータプログラム
JP6886738B1 (ja) * 2020-05-11 2021-06-16 Jeインターナショナル株式会社 オペレーション支援装置、オペレーション支援方法、およびプログラム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
JPH1195989A (ja) * 1997-09-24 1999-04-09 Ntt Data Corp プログラム更新方式
KR100288508B1 (ko) * 1998-06-26 2001-05-02 민기철 인터넷을이용한원격가정자동화시스템
KR20000021481A (ko) * 1998-09-29 2000-04-25 구자홍 화상통신기기의 제어 프로그램 업 그레이드 방법
KR20010056416A (ko) * 1999-12-15 2001-07-04 서평원 무선 단말기를 이용한 홈 네트워크 시스템
JP2002057683A (ja) * 2000-05-16 2002-02-22 Sony Corp 制御機器および制御方法
JP2002078036A (ja) * 2000-09-04 2002-03-15 Hitachi Ltd 家電機器用ネットワークシステム
KR100400458B1 (ko) * 2001-05-14 2003-10-01 엘지전자 주식회사 네트워크 가능한 가전기기의 프로토콜 업그레이드 방법
JP2003030072A (ja) * 2001-07-18 2003-01-31 Matsushita Electric Ind Co Ltd 遠隔制御代理方法および遠隔制御代理装置
KR20030035194A (ko) * 2001-10-30 2003-05-09 포디홈네트 홈 네트워크 시스템의 데이터베이스 자동 관리 방법
JP3590387B2 (ja) * 2001-11-01 2004-11-17 株式会社東芝 通信装置及びプログラム
EP1337080A3 (en) * 2002-02-15 2005-06-08 Hitachi, Ltd. Method of controlling the network devices
EP1564990A3 (en) * 2004-02-16 2008-04-16 Matsushita Electric Industrial Co., Ltd. Equipment management system and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100787260B1 (ko) * 2004-10-01 2007-12-20 가부시끼가이샤 도시바 네트워크 가전 제어 시스템
KR100713045B1 (ko) 2004-10-29 2007-05-02 가부시끼가이샤 도시바 네트워크 가전 제어 시스템
US11330066B2 (en) 2016-01-29 2022-05-10 Samsung Electronics Co., Ltd. Method for receiving content from external device and electronic device therefor

Also Published As

Publication number Publication date
JP2004021325A (ja) 2004-01-22
US20040010327A1 (en) 2004-01-15
KR100571140B1 (ko) 2006-04-17

Similar Documents

Publication Publication Date Title
KR100571140B1 (ko) 통신제어장치와, 통신제어방법 및, 컴퓨터 판독가능 매체
US7831967B2 (en) Method of and apparatus for updating software of network device
US7743042B2 (en) Apparatus and method for providing remote user interface service
US20060168178A1 (en) Platform-independent system for remotely controlling home devices and method thereof
JP2006309516A (ja) ソフトウェア更新システムおよびソフトウェア更新管理装置
US20080091776A1 (en) Information processing apparatus and information processing system
JP2004061096A (ja) 冷蔵庫システム及び冷蔵庫システムのアップグレード方法
US20040158620A1 (en) Home networking communication system and method for communicating using the same
EP2461523B1 (en) Systems and methods for operating an appliance control device for an appliance
JP2005109746A (ja) 家電遠隔制御システム、サービス提供サーバ、ホームサーバ、家電機器、サービス提供サーバの家電遠隔制御支援方法及びサービス提供サーバの家電サービス提供支援方法
JP6374870B2 (ja) 分散アプリケーションのライフサイクル管理のための解決策
JP2005267303A (ja) 情報処理装置、ネットワークシステムおよびネットワークシステムの制御方法
KR20050077672A (ko) 미디어 파일 중계 서비스 방법 및 시스템
KR100786424B1 (ko) 가전 원격 제어 조작 시스템, 서비스 제공 서버, 홈 서버, 서비스 제공 서버의 가전 원격 제어 조작 지원 방법 및 서비스 제공 서버의 가전 서비스 제공 지원 방법
JP3801129B2 (ja) ルータパラメータ設定システム及びその方法
WO2004082318A1 (ja) 遠隔制御装置、遠隔制御方法および被遠隔制御装置
KR101732186B1 (ko) 단말 관리 패키지를 제공하는 장치, 방법 및 상기 단말 관리 패키지를 제공받는 방법
US9948748B2 (en) Method of receiving/transmitting event message, controlled device, and control point
RU2319309C2 (ru) Аудио/видеоустройство, устройство и способ для управления аудио/видеоустройством
JP4890486B2 (ja) 監視制御システム及び監視制御方法
JP4758935B2 (ja) コンテンツの送信方法
KR100850431B1 (ko) 원격 영상 관제 시스템 및 이의 동작 방법
JP2006065871A (ja) 家電機器ネットワークシステム
KR100702747B1 (ko) 홈넷 패드에서의 어플리케이션 프로그램 설치방법
KR101538330B1 (ko) 홈 네트워크 내의 통합 rui 서버 및 통합 rui 서버를 이용한 rui 서버 정보 제공 방법

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
LAPS Lapse due to unpaid annual fee