KR102566857B1 - 홈 오토메이션 시스템 디바이스 전력 최적화 - Google Patents

홈 오토메이션 시스템 디바이스 전력 최적화 Download PDF

Info

Publication number
KR102566857B1
KR102566857B1 KR1020187009273A KR20187009273A KR102566857B1 KR 102566857 B1 KR102566857 B1 KR 102566857B1 KR 1020187009273 A KR1020187009273 A KR 1020187009273A KR 20187009273 A KR20187009273 A KR 20187009273A KR 102566857 B1 KR102566857 B1 KR 102566857B1
Authority
KR
South Korea
Prior art keywords
room
home automation
state
automation system
transition
Prior art date
Application number
KR1020187009273A
Other languages
English (en)
Other versions
KR20180063104A (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 KR20180063104A publication Critical patent/KR20180063104A/ko
Application granted granted Critical
Publication of KR102566857B1 publication Critical patent/KR102566857B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
    • G05F1/66Regulating electric power
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Electromagnetism (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Selective Calling Equipment (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)
  • Supply And Distribution Of Alternating Current (AREA)
  • Control Of Multiple Motors (AREA)

Abstract

홈 오토메이션 시스템 디바이스들(예를 들어, 배터리 전력공급형 디바이스들)의 전력 최적화를 위한 기술들이 제공된다. 일 예시적인 실시예에서, 전력 최적화는 디바이스과 관련된 방에 대한 서비스 상태들에 기초한다. 서비스 상태는 방에서 이용가능한 하나 이상의 서비스 각각에 대해 결정된다. 방에 어떠한 활성 서비스들도 없는 동안 디바이스는 저전력 비활성 상태로 유지된다. 활성화되고 있는 적어도 하나의 서비스에 응답하여, 디바이스는 비활성 상태로부터 최대 전력 사용중 상태로 천이한다. 그러한 천이는 사용자 또는 다른 디바이스에 의해 디바이스를 사용하려는 임의의 현재의 시도가 없는 경우, 선점적으로 수행된다. 디바이스의 최후 사용, 또는 사용중 상태로의 천이가 이루어지고 어떠한 실제 사용도 발생하지 않은 이후 타이머의 만료에 응답하여, 디바이스는 사용중 상태를 종료하고 결국 비활성 상태로 되돌아 갈 수 있다.

Description

홈 오토메이션 시스템 디바이스 전력 최적화
본 개시내용은 일반적으로 홈 오토메이션 시스템들에 관한 것이고, 더 구체적으로 홈 오토메이션 시스템 디바이스들의 전력 최적화에 관한 것이다.
홈 오토메이션 시스템들은 주거용 및 상업용 건물들 둘 모두에서 점점 인기가 많아지고 있는 중이다. 그러한 시스템들은 조명 디바이스들, 보안 디바이스들, 오디오/비디오(A/V) 디바이스들, 난방 환기 및 냉방(heating ventilation and cooling)(HVAC) 디바이스들, 및/또는 다른 유형들의 디바이스들을 포함하는 매우 다양한 디바이스들을 제어하고, 그러한 디바이스들 간에서 데이터를 교환하고, 그러한 디바이스들과 다르게 상호작용할 수 있을 수 있다.
전통적으로, 홈 오토메이션 시스템들은 상당한 설치된 배선을 필요로 해왔고, 이는 설치의 비용 및 복잡성을 증가시켰다. 예를 들어, 많은 기존의 홈 오토메이션 시스템들은 제어기와 제어기의 제어 하에 있는 홈 오토메이션 시스템의 디바이스들 간에 제어 메시지들을 교환하기 위해 유선(예를 들어, 이더넷(Ethernet)) 근거리 통신망(local area network)(LAN)에 의존해왔다. 이와 같이, 제어 배선(control wiring)이 종종 구조물 전체에 요구되었다. 그러한 배선을 설치할 필요성은 주택보유자들 및 덜 숙련된 범용 설치자들이 많은 전통적인 홈 오토메이션 시스템들을 설치하는 것을 어렵게 했다.
보다 최근에, 일부 홈 오토메이션 시스템들은 제어 메시지들을 교환하기 위한 그들의 주요 수단으로서 무선 LAN들(예를 들어, Wi-Fi)을 사용하기 시작했다. 그러나, 홈 오토메이션 시스템 디바이스들이 여전히 일반적으로 전력을 필요로 하기 때문에, 무선 네트워킹 기술의 사용은 배선의 문제를 완전히 해결하지 못 했다. 많은 디바이스들에 대해, 그러한 전력은 전용 벽 내부 배선(dedicated in-wall wiring) 또는 벽면 콘센트들에의 전력 코드들로부터의 교류(A/C) 전력의 형태를 취한다. 요구되는 위치들에 기존의 벽면 콘센트들이 없는 경우, 보기 흉한 연장 코드들 또는 새로운 벽 내부 배선이 필요할 수 있다.
홈 오토메이션 시스템들에서의 배선 문제를 해결하기 위해, 배터리 전력공급형(battery-powered) 홈 오토메이션 시스템 디바이스들을 사용하기 위한 일부 시도들이 이루어졌다. 이것이 깨끗한 설치(clean install)를 허용할 수 있지만, 배터리들의 제한된 전력 용량이 그것 자신의 문제들을 보여준다. 일부 디바이스들은 상당한 전력을 소모할 수 있고, 이는 짧은 배터리 수명, 및 배터리들을 빈번하게 재충전하거나 교체해야 할 필요로 이어진다. 이러한 부담을 덜기 위한 시도로, 디바이스가 얼마간의 시간 주기 세트 동안 비활성(inactive)일 때를 검출하고, 디바이스가 저전력 상태(low-power state)(예를 들어, 슬립 상태(sleep state))로 들어가도록 트리거하는 전력 최적화 기술들이 이용될 수 있다. 디바이스를 사용하려는 시도가 검출될 때, 디바이스는 저전력 상태로부터 깨어나고, 전력이 들어오고, 다음으로 당면 작업을 다룰 수 있다.
그러나, 디바이스를 사용하려는 시도가 있을 때 저전력 상태(예를 들어, 슬립 상태)를 종료하는 것은 허용되지 않는(unacceptable) 양의 지연(예를 들어, 제어 래그(control lag))을 도입할 수 있고, 이는 홈 오토메이션 시스템이 응답하지 않는 것으로 느끼게 할 수 있다. 디바이스가 사용에서의 시도를 인식하고, 저전력 상태(예를 들어, 슬립 상태)를 종료한 다음, 적절한 행동을 취할 수 있을 때까지 상당한 지연(예를 들어, 수백 밀리초 또는 심지어 수 초)이 있을 수 있다. 반응 없음(unresponsiveness)은 사용자 경험을 손상시킬 수 있고, 유선 디바이스들에 대한 대체로서의 배터리 전력공급형 디바이스들의 배치(deployment)를 방해한다.
따라서, 응답성(responsiveness)을 보장하면서 전력을 보존할 수 있는 배터리 전력공급형 디바이스들을 포함하는, 홈 오토메이션 시스템 디바이스들의 전력 최적화에 대한 개선된 기술들에 대한 필요가 있다.
디바이스와 관련된 방에 대한 서비스 상태들, 또는 다른 사용자 활동에 기초한 홈 오토메이션 시스템 디바이스(예를 들어, 배터리 전력공급형 디바이스)의 전력 최적화를 위한 예시적인 기술들이 제공된다. 이러한 기술들은 디바이스가 사용될 가능성이 있을 때(그러나 디바이스를 사용하려는 임의의 현재 시도 전에), 디바이스를 최대 전력 사용중 상태(full-power in-use power state)로 선점적으로(preemptively) 천이시킬 수 있다. 이러한 방식으로, 디바이스는 사용자 또는 다른 디바이스가 그것과 상호작용하려고 시도할 때 신속하게 응답하도록 사전배치될 수 있다.
예시적인 실시예에서, 홈 오토메이션 시스템의 호스트 제어기는 디바이스와 관련된 구조물(예를 들어, 주택 또는 상업용 건물)의 방에서 이용가능한 하나 이상의 서비스 각각에 대한 서비스 상태를 결정한다. 호스트 제어기는 디바이스를 방에서 어떠한 활성 서비스들도 없는 동안 디폴트로 저전력 비활성 상태로 유지되도록 구성할 수 있다. 비활성 상태에서의 경우, 디바이스는 제1 슬립 구간(예를 들어, 1000 밀리초(ms))에 따라 하나 이상의 하드웨어 컴포넌트(예를 들어, 블루투스 저에너지(BLE) 어댑터, 마이크로제어기 등)를 듀티 사이클링할 수 있다. 방에서 활성화되고 있는 적어도 하나의 서비스에 응답하여, 호스트 제어기는 비활성 상태로부터 최대 전력 사용중 상태로 선점적으로 천이시키기 위해 디바이스에 시그널링할 수 있다. 사용중 상태에서의 경우, 디바이스는 제1 슬립 구간보다 적어도 두 자릿수가 작은 길이를 가질 수 있는 제2 슬립 구간(예를 들어, 15ms)에 따라 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링할 수 있다. 사용자 또는 다른 디바이스가 디바이스와 상호작용하려고 시도하는 경우 신속하게 응답할 수 있도록 디바이스를 준비시키기 위해, 홈 오토메이션 시스템의 사용자 또는 다른 디바이스에 의한 디바이스를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 디바이스는 디바이스의 최후 사용 이후 또는 사용중 상태로 들어가고 어떠한 사용도 발생하지 않은 이후 내부 타이머(예를 들어, 60초 타이머)가 만료될 때까지 사용중 상태로 유지될 수 있다. 이후, 디바이스는 보통 전력 활성 상태(moderate-power active state)로 천이할 수 있다. 활성 상태에서의 경우, 디바이스는 제1 슬립 구간보다 적어도 한 자릿수 작지만 제2 슬립 구간보다는 긴 길이를 가질 수 있는 제3 슬립 구간(예를 들어, 150ms)에 따라 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링할 수 있다. 호스트 제어기는 방에서 어떠한 활성 서비스들도 없을 때 디바이스에 시그널링할 수 있고, 그것에 응답하여, 디바이스는 활성 상태로부터 비활성 상태로 다시 천이할 수 있다. 다양한 다른 상태 천이들이 또한 가능할 수 있다.
다른 실시예들에서, 전력 사용은 디바이스와 관련된 방에 대한 서비스 상태 이외에, 또는 그에 더하여, 사용자 활동에 기초하여 최적화된다. 기대되는 다른 사용자 활동은 다양한 상이한 형태들을 취할 수 있다. 하나의 대안적인 실시예에서, 사용자 활동은 제어 사용자 인터페이스(UI)에서 디바이스와 관련된 방을 제어하기 위해 사용자가 스크린을 탐색하는 것이다. 또 다른 대안에서, 사용자 활동은 사용자가 디바이스와 관련된 방과 관련된(예를 들어, 바인딩된) 홈 오토메이션 시스템의 제2 디바이스(예를 들어, 원격 제어부)를 사용하는 것이다. 또 다른 대안에서, 사용자 활동은 존재 검출 시스템을 사용하여 디바이스와 관련된 방 내에서 사용자의 존재를 검출하는 것이다. 또 다른 대안에서, 사용자 활동은 활동 이력에 기초한 방에서의 사용 개연성 있음의 표시이다.
호스트는 디폴트로 저전력 비활성 상태로 유지되도록 디바이스를 구성할 수 있다. 상기 논의된 대안들 중 임의의 하나에 따른 방과 관련 있는 사용자 활동이 있는 것으로 결정하는 것에 응답하여, 호스트 제어기는 저전력 비활성 상태로부터 최대 전력 사용중 상태로 선점적으로 천이시키기 위해 디바이스에 시그널링할 수 있다. 홈 오토메이션 시스템의 사용자 또는 다른 디바이스에 의한 디바이스를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 디바이스는 디바이스의 최후 사용 이후 또는 사용중 상태로 들어가고 어떠한 사용도 발생하지 않은 이후 내부 타이머가 만료될 때까지 사용중 상태로 유지될 수 있다. 이후 디바이스는 보통 전력 활성 상태로 천이할 수 있다. 호스트 제어기는 방과 관련 있는 어떠한 사용자 활동도 없을 때 디바이스에 시그널링할 수 있고, 그것에 응답하여 디바이스는 활성 상태로부터 비활성 상태로 다시 천이할 수 있다.
이 발명의 내용에 논의된 것 이외의 다양한 부가적인 특징들 및 대안적인 실시예들이 구현될 수 있다는 것을 이해해야 한다. 이 발명의 내용은 단지 독자에게의 간단한 소개로서 의도되고, 본 명세서에 언급된 예시들이 본 개시내용의 모든 양태들을 다루거나, 본 개시내용의 필수적 또는 본질적 양태들이라는 것을 나타내거나 암시하지 않는다.
아래의 기술은 예시적인 실시예들의 첨부 도면들을 참조한다.
도 1은 구조물에 대한 디바이스들을 제어하도록 동작가능한 홈 오토메이션 시스템의 예시적인 아키텍쳐의 블록도이다.
도 2는 본 명세서에 기술된 기술들에 따라 전력 최적화될 수 있는 디바이스의 한 유형의 실례의 역할을 할 수 있는 홈 오토메이션 시스템의 배터리 전력공급형 상호연결(interconnection) 디바이스의 블록도이다.
도 3은 디바이스와 관련된 방(room)에 대한 서비스 상태들에 기초한 디바이스에 대한 예시적인 전력 최적화 기술의 천이도(transition diagram)이다.
도 4는 제어 UI에서 디바이스와 관련된 방을 제어하기 위해 사용자가 스크린에 대해 탐색하는 것에 기초한 디바이스에 대한 예시적인 전력 최적화 기술의 천이도이다.
도 5는 방과 관련된 제2 디바이스의 사용에 기초한 디바이스에 대한 예시적인 전력 최적화 기술의 천이도이다.
도 6은 사용자 존재 검출(user presence detection)에 기초한 디바이스에 대한 예시적인 전력 최적화 기술의 천이도이다.
도 7은 활동 이력에 기초한 디바이스에 대한 예시적인 전력 최적화 기술의 천이도이다.
정의들(Definitions)
본 명세서에 사용된 바와 같이, 용어 "홈 오토메이션 시스템"은 다양한 유형들의 홈 제어, "스마트 홈", 및/또는 주택 또는 상업용 건물들과 같은 구조물 내의 디바이스들(예를 들어, 조명 디바이스들, 보안 디바이스들, A/V 디바이스들, HVAC 디바이스들, 전자 도어록들, 및/또는 다른 유형들의 디바이스들)을 제어할 수 있는 디바이스 제어 시스템들을 포함하는 것으로 넓게 해석되어야 한다. 홈 오토메이션 시스템은 여러가지의 상이한 유형들의 디바이스들을 제어할 수 있거나 특정 유형의 디바이스들만(예를 들어, 조명 디바이스, A/V 디바이스 등만)을 제어할 수 있다.
본 명세서에 사용된 바와 같이, 용어 "모바일 디바이스"는 범용 운영 체제를 실행하고 휴대하여 운반되도록 적응된 전자 디바이스를 지칭한다. 스마트폰들 및 태블릿 컴퓨터들과 같은 디바이스들은 모바일 디바이스들로 간주되어야 한다. 데스크톱 컴퓨터들, 서버들, 또는 다른 주로 고정된(primarily-stationary) 컴퓨팅 디바이스들은 일반적으로 모바일 디바이스들로 간주되어서는 안 된다.
본 명세서에 사용된 바와 같이, 용어 "서비스"는 홈 오토메이션 시스템의 하나 이상의 디바이스 사이의 상호작용들을 수반하는, 홈 오토메이션 시스템에 의해 제공되는 활동을 지칭한다. 서비스는 활동을 제공하기 위해 사용되는 디바이스들 사이의 하나 이상의 고유한 경로(예를 들어, 소스 디바이스들로부터 출력 디바이스들로의 오디오 및 비디오 경로들)에 대응할 수 있지만, 대응하지 않아도 된다. 서비스의 예는 케이블 텔레비전 시청 활동을 제공하기 위해 이용되는 케이블 박스와 텔레비전 사이의 경로들에 대응하는 "케이블 TV" 서비스일 수 있다.
본 명세서에 사용된 바와 같이, 용어 "방"은 구조물의 내부 부분 또는 구조물과 관련된 외부 공간을 지칭할 수 있고, 그 안에서 하나 이상의 서비스가 제공될 수 있다. 방은 구조물의 단일한 물리적 방, 구조물의 다수의 물리적 방들의 집합(aggregation), 구조물의 물리적 방의 하위 부분, 또는 구조물과 관련된 외부 공간의 특정 윤곽(delineation)에 대응할 수 있다.
예시적인 홈 오토메이션 시스템
도 1은 구조물(예를 들어, 주택 또는 상업용 건물)에 관한 디바이스들을 제어하도록 동작가능한 홈 오토메이션 시스템의 예시적인 아키텍쳐(100)의 블록도이다. 시스템의 코어에 가정 내(in-home) 근거리 통신망(LAN)(예를 들어, Wi-Fi 네트워크)(150)에 결합된 호스트 제어기(110)가 있다. 호스트 제어기는 프로세서, 메모리, 및 스토리지 디바이스와 같은 하드웨어 컴포넌트들을 포함할 수 있고, 이는 UI 해석(UI interpretation), 시스템 관리 및 모니터링, 클라우드 서비스들(180) 및 모바일 디바이스들(160)과의 동기화, 활동 기록, 활동 예측, 및 다른 유형들의 기능을 제공할 뿐만 아니라, 디바이스들(112 내지 124)의 동작들을 제어하는 것을 모니터링하도록 구성되는 호스트 소프트웨어(111)를 총괄하여 저장하고 실행한다.
호스트 제어기(110)는 그것의 스토리지 디바이스 내에 다른 유형들의 데이터뿐만 아니라, 홈 오토메이션 시스템이 제공하도록 구성되는 서비스들, 홈 오토메이션 시스템의 사용자를 위해 구성되는 장면들과 같은 사용자 콘텐츠, 홈 오토메이션 시스템의 사용자와 관련된 미디어 콘텐츠(예를 들어, 즐겨 찾기(favorites)), 홈 오토메이션 시스템의 현재 상태를 표시하는 시스템 상태 정보를 포함하는 구성 정보를 저장하는 홈 데이터베이스(130)를 유지할 수 있다. 홈 데이터베이스(130)는 홈 오토메이션 시스템에서의 이력 활동의 기록을 더 유지할 수 있다. 홈 데이터베이스의 그러한 부분은 이력 데이터베이스로서 지칭될 수 있다.
홈 오토메이션 시스템의 디바이스들(112 내지 124)은 다른 유형들의 홈 오토메이션 시스템 디바이스들뿐만 아니라, 조명 제어기들, 램프 모듈들, 조광기 모듈들(dimmer modules), 스위치들, 키패드들, 팬 제어기들(fan controllers) 등과 같은 조명 디바이스들(112); 홈 모니터들/카메라들, 모션 센서들, 홈 헬스케어 센서들, 관련 제어기들 등과 같은 보안 디바이스들(114); A/V 디바이스 제어기들, 미디어 서버들, 오디오 증폭기들, 케이블 박스들 등과 같은 오디오 디바이스들(116) 및 비디오 디바이스들(118)(총괄하여 A/V 디바이스들); 전자 도어록들(120) 및 다른 유형들의 모터 또는 릴레이 동작 디바이스들; 온도 조절 장치들(thermostats)과 같은 HVAC 디바이스들(122); IR 블래스터들(blasters), 매트릭스 스위쳐들(matrix switchers), 신호 익스텐더들(signal extenders) 등과 같은 상호연결 디바이스들(interconnection devices)(124)을 포함할 수 있다. 디바이스들(112 내지 124) 중 적어도 일부는 배터리 전력공급형일 수 있다. 각각의 디바이스들(112 내지 124)은 방과 관련(즉, 관련되어 사용되도록 구성)될 수 있다. 디바이스들(112 내지 124)은 물리적으로 그것들이 관련된 방 내에 존재하거나 다른 곳(예를 들어, 원격 장비 랙(remote equipment rack))에 존재할 수 있다.
구현예에 따라, 홈 오토메이션 시스템의 디바이스들(112 내지 124)의 통신 능력들은 달라질 수 있다. 예를 들어, 디바이스들 중 적어도 일부는 그것들이 가정 내 LAN(150)(예를 들어, Wi-Fi)을 통해 호스트 제어기(110) 및 다른 디바이스들과 통신하는 것을 가능하게 하는 LAN 인터페이스(예를 들어, Wi-Fi 어댑터), 또는 그것들이 WLAN(도시되지 않음)을 통해 호스트 제어기(110) 및 다른 디바이스들과 통신하는 것을 가능하게 하는 무선 개인 영역 네트워크(wireless personal area network)(WPAN) 인터페이스(예를 들어, BLE 어댑터)를 포함할 수 있다. 마찬가지로, 일부 디바이스들은 유선 또는 포인트-투-포인트(point-to-point) 무선 통신을 위한 포트들 또는 송수신기들(transceivers)(예를 들어, RS-232, 릴레이 또는 범용 입력/출력(GPIO) 포트들, 적외선(IR) 송수신기들 등)만을 가질 수 있고 그러한 포트들을 사용하여 호스트 제어기(110) 및 다른 디바이스들과 통신할 수 있다. 디바이스들 중 일부(예를 들어, IR 블래스터와 같은 상호연결 디바이스)는 그것들이 호스트 제어기(110)와 통신하는 것을 가능하게 하는 WPAN 인터페이스(예를 들어, BLE 어댑터) 및 홈 오토메이션 시스템의 다른 디바이스들(예를 들어, A/V 디바이스들(116 및118))과 통신하기 위한 포인트-투-포인트 무선 송수신기(예를 들어, IR 송수신기) 둘 다를 포함할 수 있다. 또한, 일부 디바이스들은 LAN 인터페이스(예를 들어, Wi-Fi 인터페이스)를 포함할 수 있으나, 가정 내 LAN(150)을 통해 직접적으로 호스트 제어기(110)와 통신하도록 구성되는 것이 아니라, 대신에 인터넷(170), 클라우드 서비스들(180), 및 제3자 인프라구조(190)를 통해 통신하도록 구성될 수 있다. HVAC 디바이스들(122)이 이러한 방식으로 통신할 수 있는 디바이스의 한 유형의 예로서 도 1에 도시되지만, 다른 유형들의 디바이스들(112 내지 124)이 대안적으로 이러한 통신의 방법을 사용할 수 있고, 그 반대로도 그렇다는 것을 이해해야 한다.
사용자는 가정 내 LAN(150)을 통해(예를 들어, Wi-Fi를 통해) 호스트 제어기(110)와 통신하거나 포인트-투-포인트 무선 신호들을 통해 (예를 들어, IR 또는 무선 주파수 RF 신호들을 통해) 호스트 제어기(110)와 직접적으로 통신하는 원격 제어부(140)를 사용하여 홈 오토메이션 시스템을 제어할 수 있다. 원격 제어부(140)는 프로세서, 메모리, 및 스토리지 디바이스와 같은 하드웨어 컴포넌트들을 포함할 수 있고, 이는 다른 기능성보다도, 호스트 제어기(110) 및 클라우드 서비스들(180)과 인터페이스하고, 홈 오토메이션 제어 UI를 생성하고 디스플레이하도록 구성되는 소프트웨어(예를 들어, 애플리케이션(앱))를 저장 및 실행한다. 원격 제어부(140)는 제어 UI를 보여주기 위한 디스플레이 스크린(예를 들어, 터치 스크린), 및 제어 UI와 관련 있는 사용자 입력을 수신하기 위한 입력 디바이스들(예를 들어, 버튼들, 터치 스크린의 터치 센서 등)을 더 포함할 수 있다.
사용자는 가정 내 LAN(150)을 통해 호스트 제어기(110)와 통신하는 모바일 디바이스(160)를 사용하거나 인터넷(170)에의 모바일 데이터 연결을 사용하여 홈 오토메이션 시스템을 더 제어할 수 있다. 모바일 디바이스(160)는 프로세서, 메모리, 및 스토리지 디바이스와 같은 하드웨어 컴포넌트들을 포함할 수 있고, 이는 다른 기능성보다도, 호스트 제어기(110) 및/또는 클라우드 서비스들(180)과 인터페이스하고, 홈 오토메이션 제어 UI를 생성하고 디스플레이하도록 구성되는 앱(162)(예를 들어, 모바일 앱)을 저장 및 실행한다. 모바일 디바이스(160)는 제어 UI를 보여주기 위한 디스플레이 스크린(예를 들어, 터치 스크린), 및 제어 UI와 관련 있는 사용자 입력을 수신하기 위한 입력 디바이스(예를 들어, 터치 스크린의 터치 센서)를 더 포함할 수 있다.
호스트 디바이스(110) 및 모바일 디바이스(160)는 인터넷(170)을 통해 클라우드 서비스들(180), 및 그것의 호스트 애플리케이션 프로그램 인터페이스들(API들)(182) 및 모바일 API들(184)과 통신할 수 있다. 클라우드 서비스들(180)은 다른 기능들보다도, 홈 오토메이션 제어에의 원격 액세스, 홈 데이터베이스(130)의 지속적인 백업(구성 데이터베이스(186) 내에 데이터를 저장하는 것), 제3자 인프라구조에 대한 인터페이스들(제3자 어댑터들(188)을 통해), 사용자 프로필들 및 사용 추적(usage tracking)(사용자 데이터베이스(189) 내에 데이터를 저장하는 것), 오버-디-에어(over-the-air) 업데이트들을 위한 메커니즘, 호스트 충돌 보고, 및 라이선스 관리를 제공할 수 있다.
도 2는 홈 오토메이션 시스템의 배터리 전력공급형 상호연결 디바이스(예를 들어, IR 블래스터)(124)의 블록도이고, 이는 본 명세서에 기술된 기술들에 따라 전력 최적화될 수 있는 디바이스의 한 유형의 실례의 역할을 할 수 있다. 디바이스(124)는 무엇보다도, WPAN 인터페이스(예를 들어, BLE 어댑터)(210), IR 송수신기(220), 및 마이크로제어기(230)와 같은 다양한 하드웨어 컴포넌트들을 포함할 수 있다. 초기 구성 동안, WPAN 인터페이스(210)는 디폴트 전력 최적화 상태를 세팅하고, 전력 최적화 상태들 사이의 특정 천이들에 대한 타이머 값들을 표시하고, 다른 파라미터들을 정의하는 전력 최적화 프로그래밍을 포함하여, 호스트 제어기(110)로부터 구성 프로그래밍을 수신하기 위해 사용될 수 있다. 진행중인 사용 동안, WPAN 인터페이스(210)는 전력 최적화 상태들 사이에서 특정 천이들이 언제 이루어져야 하는지(예를 들어, 서비스 상태들, 또는 다른 사용자 활동에 기초하여)를 표시하는 신호들뿐만 아니라, A/V 디바이스들(116 및 118)의 요구되는 동작들에 관한 호스트 제어기(110)로부터의 제어 메시지들을 수신하기 위해 사용될 수 있다.
IR 송수신기(230)는 홈 오토메이션 시스템의 A/V 디바이스들(116 및 118)이 요구되는 행동들을 수행하도록 야기하기 위해 그것들에 IR 커맨드들을 송신하도록 구성될 수 있다. IR 커맨드들은 A/V 디바이스들(116 및 118)의 요구되는 동작들에 관한 호스트 제어기(110)로부터의 제어 메시지들에 기초할 수 있다.
WPAN 인터페이스(210) 및 IR 송수신기(220)는 마이크로제어기(230)의 제어 하에서 동작할 수 있고, 이는 다른 동작 기능들보다도, WPAN 인터페이스(210) 상에 수신되는 제어 메시지들에 응답하여 IR 송수신기(220)에 대한 적절한 IR 커맨드들을 생성하도록 프로그래밍될 수 있다. 마이크로제어기(230)는 또한 디바이스(124)의 하드웨어 컴포넌트들에 의해 배터리(240)(예를 들어, 일용품인 알카라인 배터리)로부터의 전력 소모(power drain)를 관리하도록 프로그래밍될 수 있다. 전력을 보존하기 위해, 마이크로제어기(230)는 다수의 전력 최적화 상태들(예를 들어, 저전력 비활성 상태, 보통 전력(moderate-power) 활성 상태, 및 최대 전력(full-power) 사용중 상태) 사이에서 디바이스(124)를 천이시킬 수 있고, 이는 (다른 가능한 전력 보존 수단들 중에서도) 슬립 구간들에 따라 하나 이상의 하드웨어 컴포넌트(예를 들어, WPAN 인터페이스(210), 마이크로제어기(230) 등)를 듀티 사이클링할 수 있다.
저전력 비활성 상태는 디바이스(124)의 디폴트 상태로서 프로그래밍될 수 있고, 수천 밀리초 정도(예를 들어, 1000ms)의 슬립 구간을 이용할 수 있다. 그러한 슬립 구간은 저전력 사용(예를 들어, 1mA의 전력 소모)을 허용할 수 있지만, 이 상태에 있는 동안 메시지들이 디바이스(124)에 송신되어야 하는 경우 현저한 지연(예를 들어, 제어 래그)이 있을 수 있다. 따라서, 그러한 상태는 디바이스(124)가 사용되지 않을 가능성이 있을 경우에 대해서만 적합할 수 있다.
보통 전력 활성 상태는 수백 밀리초 정도(예를 들어, 150ms)의 슬립 간격을 이용할 수 있다. 그러한 슬립 구간은 보통 전력 사용을 허용할 수 있고, 이 상태에 있는 동안 메시지들이 디바이스(124)에 송신되어야 하는 경우 약간의, 그러나 일반적으로 눈에 띄지 않는 지연을 제공할 수 있다. 따라서, 그러한 상태는 디바이스(124)가 사용될 가능성이 다소 있는 경우에 대해 적합할 수 있고, 합리적인 수준의 응답성을 제공한다.
최대 전력 사용중 상태는 수십 밀리초 정도(예를 들어, 15ms)의 슬립 구간을 이용할 수 있다. 그러한 슬립 구간은 이용가능한 전력 최적화 상태에서 제공되는 가장 높은 전력 소비 상태이기 때문에, 디바이스가 일부 시간들에서 슬립하더라도 "최대 전력"을 이용하는 것으로 고려될 수 있다. 사용중 상태는 약간의 가장 높은 수준의 응답성을 제공할 수 있다(예를 들어, 어떠한 현저한 지연도 없음). 따라서, 그러한 상태는 디바이스(124)가 사용될 가능성이 매우 높은 경우에 적합할 수 있다.
전력 최적화 상태 천이들
디바이스(124)의 마이크로제어기(230)는 대부분의 시간 동안 디바이스를 비활성 상태로 유지하고, 디바이스가 (예를 들어, 디바이스와 관련된 방에 대한 서비스 상태들, 또는 다른 사용자 활동에 기초하여) 사용될 가능성이 매우 높지만 디바이스를 사용하려는 임의의 실제 현재 시도 전일 때, 사용중 상태로 선점적으로 천이하도록 (예를 들어, 호스트 제어기(110)에 의해) 프로그래밍될 수 있다. 마이크로제어기(230)는 디바이스(124)가 (예를 들어, 디바이스의 최후 사용 이후 또는 사용중 상태에 들어가고 어떠한 사용도 발생하지 않은 이후 내부 타이머의 만료에 기초하여) 사용될 가능성이 다소 있을 때 디바이스(124)를 활성 상태로 유지하도록 (예를 들어, 호스트 제어기(110)에 의해) 더 프로그래밍될 수 있다. 여러 가지의 다른 천이들이 아래에 상세하게 설명되는 바와 같이 제공될 수 있다.
도 3은 디바이스와 관련된 방에 대한 서비스 상태들에 기초한 디바이스(124)의 예시적인 전력 최적화 기술의 천이도이다. 천이들은 마이크로제어기(230)에 프로그래밍될 수 있다. 디폴트로, 마이크로제어기(230)는 방에 어떠한 활성 서비스들도 없는 동안, 디바이스(124)를 저전력 비활성 상태(310)로 유지할 수 있고, 천이(340)에서 루핑(looping)한다. 방에서 활성화되고 있는 적어도 하나의 서비스에 응답하여, 호스트 제어기(110)는 디바이스(124)에 시그널링할 수 있다. 서비스는 실제로 디바이스(124)를 사용할 필요가 없다(예를 들어, 디바이스는 서비스와 관련된 디바이스들 사이의 하나 이상의 고유한 경로 상에 있지 않을 수 있다). 오히려, 서비스는 단순히 방에서의 사용자 활동의 표시(indicia)의 역할을 할 수 있다. 천이(350)에서, 마이크로제어기(230)는 디바이스를 비활성 상태(310)로부터 최대 전력 사용중 상태(330)로 선점적으로 천이시킬 수 있다. 디바이스(124)를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 마이크로제어기(230)는 디바이스의 최후 사용(예를 들어, 최후 IR 커맨드가 송신됨) 또는 사용중 상태(330)로의 천이가 이루어지고 어떠한 실제 사용이 발생하지 않은 이후 실행되는 내부 타이머(예를 들어, 60초 타이머)를 유지할 수 있다. 천이(360)에서, 타이머의 만료에 응답하여, 마이크로제어기(230)는 디바이스(124)를 보통 전력 활성 상태(320)로 천이시킬 수 있다. 호스트 제어기(110)는 방에서 어떠한 활성 서비스들도 없을 때 디바이스에 시그널링할 수 있다. 천이(370)에서, 방에서의 어떠한 활성 서비스들도 없음에 응답하여, 마이크로제어기(230)는 디바이스(124)를 활성 상태(320)로부터 비활성 상태(310)로 다시 천이시킬 수 있다. 천이들(360 및 370)은 두 조건들 모두가 충족될 때 직접적으로 비활성 상태(310)로의 단일 천이(395)로 결합될 수 있다. 천이(380)에서, 디바이스(124)가 활성 상태(320) 동안 사용되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다. 마찬가지로, 천이(390)에서, 디바이스가 비활성 상태(310)에 있는 동안 디바이스(124)가 사용(예를 들어, 디바이스의 예기치 않은 사용)되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다.
대안적으로, 사용자 활동은 디바이스(124)와 관련된 방에 대한 서비스 상태 이외의 형태를 취할 수 있다. 하나의 대안에서, 사용자 활동은 모바일 디바이스(160) 상에 디스플레이되거나 홈 오토메이션 시스템을 제어하기 위해 사용되는 원격 제어부(140) 상에 디스플레이되는 앱(162)의 제어 UI에서 디바이스와 관련된 방을 제어하기 위해 사용자가 스크린을 탐색하는 것일 수 있다.
도 4는 제어 UI에서 디바이스와 관련된 방을 제어하기 위해 사용자가 스크린을 탐색하는 것에 기초한 디바이스(124)에 대한 예시적인 전력 최적화 기술의 천이도이다. 디폴트로, 제어 UI가 방을 제어하기 위한 스크린을 보여주지 않는 동안(예를 들어, 다른 방을 제어하기 위한 스크린을 보여주는 동안), 마이크로제어기(230)는 디바이스(124)를 저전력 비활성 상태(310)로 유지할 수 있고, 천이(440)에서 루핑한다. 제어 UI에서 방을 제어하기 위해 사용자가 스크린을 탐색하는 것에 응답하여, 호스트 제어기(110)는 디바이스(124)에 시그널링할 수 있고, 천이(450)에서, 마이크로제어기(230)는 디바이스를 비활성 상태(310)로부터 최대 전력 사용중 상태(330)로 선점적으로 천이시킬 수 있다. 디바이스(124)를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 마이크로제어기(230)는 디바이스의 최후 사용(예를 들어, 최후 IR 커맨드가 송신됨) 또는 사용중 상태(330)로의 천이가 이루어지고 어떠한 실제 사용이 발생하지 않은 이후 실행되는 내부 타이머(예를 들어, 60초 타이머)를 유지할 수 있다. 천이(460)에서, 타이머의 만료에 응답하여, 마이크로제어기(230)는 디바이스(124)를 보통 전력 활성 상태(320)로 천이시킬 수 있다. 호스트 제어기(110)는 사용자가 제어 UI에서 또 다른 스크린(예를 들어, 또 다른 방을 제어하기 위한 스크린)을 탐색할 때 디바이스에 시그널링할 수 있다. 천이(470)에서, 사용자가 제어 UI에서 방을 제어하기 위한 스크린으로부터 멀어지며(예를 들어, 또 다른 방을 제어하기 위한 스크린으로) 탐색하는 것에 응답하여, 마이크로제어기(230)는 디바이스(124)를 활성 상태(320)로부터 비활성 상태(310)로 다시 천이시킬 수 있다. 천이들(460 및 470)은 두 조건들 모두가 충족될 때 직접적으로 비활성 상태(310)로의 단일 천이(495)로 결합될 수 있다. 천이(480)에서, 디바이스(124)가 활성 상태(320) 동안 사용되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다. 마찬가지로, 천이(490)에서, 디바이스가 비활성 상태(310)에 있는 동안 디바이스(124)가 사용(예를 들어, 디바이스의 예기치 않은 사용)되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다.
또 다른 대안에서, 사용자 활동은 사용자가 방과 관련된 제2(즉, 상이한) 디바이스를 사용하는 것일 수 있다. 예를 들어, 제2의 상이한 디바이스는 원격 제어부(14Q)일 수 있고, 이는 디바이스(124)와 관련된 방에 바인딩될 수 있다(예를 들어, 그 방에서 서비스들을 제어하도록 특별히 구성됨).
도 5는 방과 관련된 제2 디바이스의 사용에 기초한 디바이스(124)에 대한 예시적인 전력 최적화 기술의 천이도이다. 디폴트로, 마이크로제어기(230)는 제2 디바이스(예를 들어, 원격 제어부(140))가 비활성인 동안, 디바이스(124)를 저전력 비활성 상태(310)로 유지할 수 있고, 천이(540)에서 루핑한다. 제2 디바이스의 사용(예를 들어, 사용자가 원격 제어부(140) 상의 버튼을 누르는 것) 상에서, 알림이 호스트 제어기(110)에 송신될 수 있고, 호스트 제어기는 천이(550)에서, 비활성 상태(310)로부터 최대 전력 사용중 상태(330)로 선점적으로 천이시키기 위해 디바이스에 시그널링할 수 있다. 디바이스(124)를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 마이크로제어기(230)는 디바이스의 최후 사용(예를 들어, 최후 IR 커맨드가 송신됨) 또는 사용중 상태(330)로의 천이가 이루어지고 어떠한 실제 사용이 발생하지 않은 이후 실행되는 내부 타이머(예를 들어, 60초 타이머)를 유지할 수 있다. 천이(560)에서, 타이머의 만료에 응답하여, 마이크로제어기(230)는 디바이스(124)를 보통 전력 활성 상태(320)로 천이시킬 수 있다. 호스트 제어기(110)는 언제 제2 디바이스(예를 들어, 원격 제어부(140))가 비활성(예를 들어, 사용자가 미리 결정된 시간 길이 동안 원격 제어부(140) 상의 버튼을 누르지 않는 것)이 되는지를 결정할 수 있고, 천이(570)에서, 활성 상태(320)로부터 비활성 상태(310)로 다시 천이시키기 위해 디바이스(124)에 시그널링할 수 있다. 천이들(560 및 570)은 두 조건들 모두가 충족될 때 직접적으로 비활성 상태(310)로의 단일 천이(595)로 결합될 수 있다. 천이(580)에서, 디바이스(124)가 활성 상태(320) 동안 사용되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다. 마찬가지로, 천이(590)에서, 디바이스가 비활성 상태(310)에 있는 동안 디바이스(124)가 사용(예를 들어, 디바이스의 예기치 않은 사용)되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다.
또 다른 대안에서, 사용자 활동은 존재 검출 시스템에 의해 검출되는, 디바이스(124)와 관련된 방 내의 사용자의 존재일 수 있다. 존재 검출 시스템은 내부 모션 센서들/홈 모니터들(interior motion sensors/home monitors), 블루투스 기반 실내 포지셔닝 시스템, Wi-Fi 기반 실내 포지셔닝 시스템, 수동 사용자 위치 보고(manual user location reporting) 등을 포함하여, 임의의 다양한 형태들을 취할 수 있다.
도 6은 사용자 존재 검출에 기초한 디바이스에 대한 예시적인 전력 최적화 기술의 천이도이다. 디폴트로, 마이크로제어기(230)는 사용자 존재가 디바이스와 관련된 방에서 검출되지 않는 동안, 디바이스(124)를 저전력 비활성 상태(310)로 유지할 수 있고, 천이(640)에서 루핑한다. 존재 검출 시스템이 방에서 사용자를 검출하는 것에 응답하여, 호스트 제어기(110)는 디바이스(124)에 시그널링할 수 있고, 천이(650)에서, 마이크로제어기(230)는 디바이스를 비활성 상태(310)로부터 최대 전력 사용중 상태(330)로 선점적으로 천이시킬 수 있다. 디바이스(124)를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 마이크로제어기(230)는 디바이스의 최후 사용(예를 들어, 최후 IR 커맨드가 송신됨) 또는 사용중 상태(330)로의 천이가 이루어지고 어떠한 실제 사용이 발생하지 않은 이후 실행되는 내부 타이머(예를 들어, 60초 타이머)를 유지할 수 있다. 천이(660)에서, 타이머의 만료에 응답하여, 마이크로제어기(230)는 디바이스(124)를 보통 전력 활성 상태(320)로 천이시킬 수 있다. 호스트 제어기(110)는 사용자 존재가 방에서 더 이상 검출되지 않을 때 디바이스에 시그널링할 수 있다. 천이(670)에서, 사용자 존재가 없음에 응답하여, 마이크로제어기(230)는 디바이스(124)를 활성 상태(320)로부터 비활성 상태(310)로 다시 천이시킬 수 있다. 천이들(660 및 670)은 두 조건들 모두가 충족될 때 직접적으로 비활성 상태(310)로의 단일 천이(695)로 결합될 수 있다. 천이(680)에서, 디바이스(124)가 활성 상태(320) 동안 사용되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다. 마찬가지로, 천이(690)에서, 디바이스가 비활성 상태(310)에 있는 동안 디바이스(124)가 사용(예를 들어, 디바이스의 예기치 않은 사용)되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다.
또 다른 대안에서, 사용자 활동은 이력 데이터베이스(예를 들어, 홈 데이터베이스(130)의 일부) 내에 유지되는 활동 이력에 기초한 사용 개연성 있음(probable use)의 표시일 수 있다. 상기 논의된 바와 같이, 이력 데이터베이스는 여러 가지의 이전 시간들에서 홈 오토메이션 시스템에서 발생한 이벤트들을 기록할 수 있다. 현재 시간(예를 들어, 현재 시각 및 현재 요일)과 각각의 이벤트들의 시간(예를 들어, 각각의 이벤트의 시각 및 요일)의 비교에 기초하여, 호스트 제어기(110)는 디바이스(124)가 사용될 것이 개연성 있는지 여부를 결정할 수 있다. 비교는 현재 요일과 동일한 요일에, 임의의 요일의 현재 시각을 포함하는 시간 창(time window) 내에, 또는 현재 요일과 동일한 요일의 현재 시각을 포함하는 시간 창 내에 발생한, 디바이스(124)의 방을 수반하는 이벤트들을 찾을 수 있다.
도 7은 활동 이력에 기초한 디바이스(124)에 대한 예시적인 전력 최적화 기술의 천이도이다. 디폴트로, 마이크로제어기(230)는 활동 이력이 디바이스(124)가 사용될 것이 개연성 없는 것으로 표시하는 동안, 디바이스(124)를 저전력 비활성 상태(310)로 유지할 수 있고, 천이(740)에서 루핑한다. 호스트 제어기(110)는 활동 이력이 디바이스의 사용 개연성이 있음을 표시할 때 디바이스(124)에 알릴 수 있고, 천이(750)에서, 마이크로제어기(230)는 디바이스를 비활성 상태(310)로부터 최대 전력 사용중 상태(330)로 선점적으로 천이시킬 수 있다. 디바이스(124)를 사용하려는 임의의 현재 시도가 없는 경우 천이가 수행될 수 있다. 마이크로제어기(230)는 디바이스의 최후 사용(예를 들어, 최후 IR 커맨드가 송신됨) 또는 사용중 상태(330)로의 천이가 이루어지고 어떠한 실제 사용이 발생하지 않은 이후 실행되는 내부 타이머(예를 들어, 60초 타이머)를 유지할 수 있다. 천이(760)에서, 타이머의 만료에 응답하여, 마이크로제어기(230)는 디바이스(124)를 보통 전력 활성 상태(320)로 천이시킬 수 있다. 호스트 제어기(110)는 활동 이력이 디바이스의 사용 개연성이 없음을 표시하는 경우 디바이스(124)에 알릴 수 있고, 천이(770)에서, 마이크로제어기(230)는 디바이스(124)를 활성 상태(320)로부터 비활성 상태(310)로 다시 천이시킬 수 있다. 천이들(760 및 770)은 두 조건들 모두가 충족될 때 직접적으로 비활성 상태(310)로의 단일 천이(795)로 결합될 수 있다. 천이(780)에서, 디바이스(124)가 활성 상태(320) 동안 사용되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다. 마찬가지로, 천이(790)에서, 디바이스가 비활성 상태(310)에 있는 동안 디바이스(124)가 사용(예를 들어, 디바이스의 예기치 않은 사용)되는 경우(예를 들어, 디바이스가 IR 커맨드를 송신하도록 요청되는 경우), 마이크로제어기(230)는 디바이스를 사용중 상태(330)로 천이시킬 수 있다.
결론들
전력 최적화에 대한 상기 논의된 기술들에 여러 가지의 적응들 및 수정들이 이루어질 수 있다는 것을 이해해야 한다. 상기 논의된 실시예들이 조명 디바이스들, 보안 디바이스들, A/V 디바이스들, 전자 도어록들, HVAC 디바이스들 등과 같은 다양한 상이한 유형들의 디바이스들을 포함하는 홈 오토메이션 시스템을 수반할 수 있지만, 기술들이 더 제한된 유형들의 홈 오토메이션 시스템들과 함께 사용되도록 적응될 수 있다는 것을 기억해야 한다. 예를 들어, 기술들은 조명 제어만을 제공하는 홈 오토메이션 시스템(즉, 조명 제어 시스템), A/V 제어만을 제공하는 홈 오토메이션 시스템(즉, A/V 제어 시스템) 등과 함께 사용될 수 있다.
상호연결 디바이스(124)(예컨대, IR 블래스터)가 기술된 기술들을 사용한 전력 최적화 기반일 수 있는 디바이스의 한 유형의 예시로서 상기 논의되지만, 기술들이 디바이스들(112 내지 122), 및 적어도 일부 경우들에서는 원격 제어부(140)(그 자체로 디바이스로 간주되는 원격 제어부)를 포함하여, 홈 오토메이션 시스템의 여러 가지 다른 디바이스들과 함께 사용될 수 있다는 것을 이해해야 한다.
또한, 기술들이 배터리 전력공급형 디바이스들(예를 들어, 배터리 전력공급형 IR 블래스터와 같은 배터리 전력공급형 상호연결 디바이스(124))과 함께 사용될 수 있다는 것이 상기 논의되지만, 기술들은 또한 전력 보존을 달성하거나, 열 발생을 감소시키기 위해, 또는 배터리 전력을 보존하는 것과 관계없는 다른 목표들을 위해, 유선 디바이스들과도 함께 사용될 수 있다는 것을 기억해야 한다.
또한, 여러 가지 소프트웨어 프로세스들이 특정 디바이스들 상에서(예컨대, 호스트 제어기(110), 디바이스(124) 등 상에서) 실행될 수 있는 것으로 논의되지만, 소프트웨어 프로세스들이 클라우드 서비스들(180)의 일부로서의 클라우드 기반 하드웨어를 포함하여, 상이한 하드웨어 상에서 실행될 수 있다는 것을 이해해야 한다.
추가로, 소프트웨어에서 구현되도록 상기 제안된 기능성 중 적어도 일부는 하드웨어에서 구현될 수 있음을 이해해야 한다. 일반적으로, 기능성은 소프트웨어, 하드웨어, 또는 이들의 여러 가지 조합들에서 구현될 수 있다. 소프트웨어 구현들은 휘발성 또는 영구 메모리, 하드 디스크, 콤팩트 디스크(CD), 또는 다른 유형(tangible) 매체와 같은 비-일시적 전자 디바이스 판독가능 매체(예를 들어, 비-일시적 컴퓨터 판독가능 매체) 내에 저장되는 전자 디바이스 실행가능 명령어들(예를 들어, 컴퓨터 실행가능 명령어들)을 포함할 수 있다. 하드웨어 구현들은 논리 회로들, 애플리케이션 특정 집적 회로들(application specific integrated circuits), 및/또는 다른 유형들의 하드웨어 컴포넌트들을 포함할 수 있다. 또한, 결합된 소프트웨어/하드웨어 구현들은 하나 이상의 하드웨어 컴포넌트, 예를 들어 프로세서, 메모리 등뿐만 아니라, 비-일시적 전자 디바이스 판독가능 매체 내에 저장되는 전자 디바이스 실행가능 명령어들 둘 다를 포함할 수 있다. 무엇보다도, 상기 실시예들은 단지 예시로서 취해진 것으로 이해되어야 한다.

Claims (20)

  1. 홈 오토메이션 시스템에서 전력 최적화를 제공하기 위한 방법으로서:
    상기 홈 오토메이션 시스템에 의해 관리되는 구조물의 방(room)과 관련 있는 사용자 활동을 모니터링하는 단계;
    상기 방과 관련 있는 사용자 활동이 없는 동안 상기 방과 관련된 상기 홈 오토메이션 시스템의 디바이스를 저전력 비활성 상태(low-power inactive state)로 유지하는 단계 - 상기 디바이스는 오디오/비디오(A/V) 디바이스, 조명 디바이스, 난방 환기 및 냉방(heating ventilation and cooling)(HVAC) 디바이스, 보안 디바이스, 또는 상호연결(interconnection) 디바이스임 -;
    상기 방과 관련 있는 사용자 활동에 응답하여, 상기 디바이스를 상기 저전력 비활성 상태로부터 사용중 상태(in-use state)로 선점적으로(preemptively) 천이시키는 단계 - 상기 디바이스는 상기 홈 오토메이션 시스템의 사용자 또는 다른 디바이스에 의해 상기 디바이스를 사용하려는 현재의 시도가 없는 경우 상기 사용중 상태로 천이됨 -; 및
    상기 디바이스의 최후 사용(last use), 또는 상기 사용중 상태로의 상기 천이가 이루어지고 어떠한 실제 사용도 발생하지 않은 이후 타이머의 만료에 응답하여, 상기 사용중 상태를 종료(exiting)하는 단계
    를 포함하는, 방법.
  2. 제1항에 있어서, 상기 종료하는 단계는,
    상기 디바이스를 상기 저전력 비활성 상태와 상기 사용중 상태 사이의 중간의 전력량을 사용하는 활성 상태(active state)로 천이시키는 단계
    를 더 포함하는, 방법.
  3. 제2항에 있어서,
    상기 방에 어떠한 사용자 활동도 없다는 것을 검출하는 것에 응답하여, 상기 디바이스를 상기 활성 상태로부터 상기 저전력 비활성 상태로 천이시키는 단계
    를 더 포함하는, 방법.
  4. 제2항에 있어서,
    상기 홈 오토메이션 시스템의 상기 사용자 또는 다른 디바이스에 의한 상기 디바이스를 사용하려는 시도에 응답하여, 상기 디바이스를 상기 활성 상태로부터 상기 사용중 상태로 천이시키는 단계
    를 더 포함하는, 방법.
  5. 제1항에 있어서, 상기 디바이스는 배터리 전력공급형(battery-powered) 디바이스인, 방법.
  6. 제5항에 있어서, 상기 배터리 전력공급형 디바이스는 배터리 전력공급형 적외선(IR) 블래스터(blaster)인, 방법.
  7. 제1항에 있어서,
    상기 저전력 비활성 상태에서의 경우, 제1 슬립 구간(sleep interval)에 따라 상기 디바이스의 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링(duty cycling)하는 단계; 및
    상기 사용중 상태에서의 경우, 제2 슬립 구간에 따라 상기 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링하는 단계 - 상기 제2 슬립 구간은 상기 제1 슬립 구간보다 짧은 길이를 가짐 -
    를 더 포함하는, 방법.
  8. 제7항에 있어서,
    상기 타이머의 만료에 응답하여, 상기 디바이스를 활성 상태로 천이시키는 단계;
    상기 활성 상태에서의 경우, 제3 슬립 구간에 따라 상기 디바이스의 상기 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링하는 단계 - 상기 제3 슬립 구간은 상기 제1 슬립 구간과 상기 제2 슬립 구간의 중간인 길이를 가짐 -; 및
    상기 방과 관련 있는 어떠한 사용자 활동도 없다는 것을 검출하는 것에 응답하여, 상기 디바이스를 상기 활성 상태로부터 상기 저전력 비활성 상태로 천이시키는 단계
    를 더 포함하는, 방법.
  9. 제1항에 있어서, 상기 방과 관련 있는 상기 사용자 활동은 상기 방에서 적어도 하나의 서비스가 상기 사용자에 의해 활성화되고 있는 것인, 방법.
  10. 제9항에 있어서, 상기 적어도 하나의 서비스는 상기 디바이스를 사용하지 않는, 방법.
  11. 제1항에 있어서, 상기 방과 관련 있는 상기 사용자 활동은 상기 홈 오토메이션 시스템을 제어하기 위해 사용되는 모바일 디바이스 또는 원격 제어부(remote control) 상에 디스플레이되는 제어 사용자 인터페이스(UI)에서 상기 방을 제어하기 위해 상기 사용자가 스크린에 대해 탐색(navigating)하는 것인, 방법.
  12. 제1항에 있어서, 상기 방과 관련 있는 상기 사용자 활동은 상기 사용자가 상기 방과 관련된 상기 홈 오토메이션 시스템의 제2 디바이스를 사용하는 것인, 방법.
  13. 제12항에 있어서, 상기 제2 디바이스는 상기 방에 바인딩(bound)되는 원격 제어부인, 방법.
  14. 제1항에 있어서, 상기 방과 관련 있는 상기 사용자 활동은 존재 검출 시스템을 사용하여 상기 방 내의 상기 사용자의 존재를 검출하는 것인, 방법.
  15. 제1항에 있어서, 상기 방과 관련 있는 상기 사용자 활동은 활동 이력에 기초한 상기 방에서의 사용 개연성이 있음(probable use)의 표시인, 방법.
  16. 제15항에 있어서, 상기 사용 개연성이 있음의 표시는 현재 요일과 동일한 요일에 발생한 이벤트들, 임의의 요일의 현재 시각을 포함하는 시간 창(time window)에서 발생한 이벤트들, 또는 현재 요일과 동일한 요일의 동일한 시각을 포함하는 시간 창에서 발생한 이벤트들 중 적어도 하나를 결정하기 위해, 현재 시간을 상기 활동 이력을 유지하는 이력 데이터베이스 내의 각 이벤트의 시간과 비교함으로써 생성되는, 방법.
  17. 전력 최적화를 제공하는 홈 오토메이션 시스템으로서,
    하나 이상의 하드웨어 컴포넌트를 가지며 구조물의 방과 관련된 상기 홈 오토메이션 시스템의 배터리 전력공급형 디바이스; 및
    상기 방과 관련된 상기 홈 오토메이션 시스템의 복수의 다른 디바이스들뿐만 아니라, 상기 배터리 전력공급형 디바이스에 결합되고 상기 배터리 전력공급형 디바이스를 제어하도록 구성되는 상기 홈 오토메이션 시스템의 호스트 제어기(host controller)
    를 포함하고, 상기 복수의 다른 디바이스들은 하나 이상의 다른 오디오/비디오 디바이스(A/V) 디바이스, 조명 디바이스, 난방 환기 및 냉방(HVAC) 디바이스, 보안 디바이스, 또는 상호연결 디바이스를 포함하고, 상기 호스트 제어기는 호스트 소프트웨어를 포함하고, 상기 호스트 소프트웨어는 실행될 때:
    상기 방에서 이용가능한 각각의 하나 이상의 서비스에 대한 서비스 상태를 결정하고,
    상기 홈 오토메이션 시스템의 사용자 또는 다른 디바이스에 의해 상기 배터리 전력공급형 디바이스를 사용하려는 현재의 시도가 없는 경우, 상기 방에서 활성화되고 있는 적어도 하나의 서비스에 응답하여, 상기 배터리 전력공급형 디바이스가 제1 슬립 구간에 따라 상기 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링하는 비활성 상태로부터 상기 배터리 전력공급형 디바이스가 제2 슬립 구간에 따라 상기 하나 이상의 하드웨어 컴포넌트를 듀티 사이클링하는 사용중 상태로 선점적으로 천이시키기 위해 상기 배터리 전력공급형 디바이스에 시그널링하도록
    동작가능한, 홈 오토메이션 시스템.
  18. 제17항에 있어서, 상기 배터리 전력공급형 디바이스는,
    상기 배터리 전력공급형 디바이스의 최후 사용, 또는 상기 사용중 상태로의 상기 천이가 이루어지고 어떠한 실제 사용도 발생하지 않은 이후 타이머의 만료에 응답하여, 상기 사용중 상태를 종료하도록
    더 구성되는, 홈 오토메이션 시스템.
  19. 제18항에 있어서, 상기 배터리 전력공급형 디바이스는,
    상기 사용중 상태를 종료할 때, 상기 배터리 전력공급형 디바이스가 상기 제1 슬립 구간과 상기 제2 슬립 구간 사이의 중간의 길이를 갖는 제3 슬립 구간에 따라 상기 하나의 하드웨어 컴포넌트들을 듀티 사이클링하는 활성 상태로 천이시키도록
    더 구성되는, 홈 오토메이션 시스템.
  20. 제17항에 있어서, 상기 하나 이상의 하드웨어 컴포넌트는 상기 배터리 전력공급형 디바이스의 블루투스 저에너지(Bluetooth low energy)(BLE) 어댑터를 포함하는, 홈 오토메이션 시스템.
KR1020187009273A 2015-10-05 2016-10-04 홈 오토메이션 시스템 디바이스 전력 최적화 KR102566857B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/875,327 2015-10-05
US14/875,327 US10379560B2 (en) 2015-10-05 2015-10-05 Home automation system device power optimization
PCT/US2016/055347 WO2017062367A1 (en) 2015-10-05 2016-10-04 Home automation system device power optimization

Publications (2)

Publication Number Publication Date
KR20180063104A KR20180063104A (ko) 2018-06-11
KR102566857B1 true KR102566857B1 (ko) 2023-08-11

Family

ID=57281274

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187009273A KR102566857B1 (ko) 2015-10-05 2016-10-04 홈 오토메이션 시스템 디바이스 전력 최적화

Country Status (10)

Country Link
US (1) US10379560B2 (ko)
EP (1) EP3360294B8 (ko)
JP (1) JP6932124B2 (ko)
KR (1) KR102566857B1 (ko)
CN (1) CN108141396B (ko)
AU (1) AU2016336004B2 (ko)
CA (1) CA2993855C (ko)
ES (1) ES2824118T3 (ko)
IL (1) IL258489B (ko)
WO (1) WO2017062367A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392475B (zh) * 2019-07-19 2021-07-16 青岛海尔科技有限公司 基于物联网的调节智能设备对应的区域的方法及装置

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4506144A (en) * 1982-07-19 1985-03-19 Cincinnati Milacron Inc. Control for radiant heating
US4690130A (en) 1985-12-19 1987-09-01 Mirell Stuart G Electromagnetic therapy control system
US5926404A (en) * 1995-05-23 1999-07-20 Dell Usa, L.P. Computer system with unattended operation power-saving suspend mode
US5781783A (en) * 1996-06-28 1998-07-14 Intel Corporation Method and apparatus for dynamically adjusting the power consumption of a circuit block within an integrated circuit
GB9925289D0 (en) * 1999-10-27 1999-12-29 Ibm Method and means for adjusting the timing of user-activity-dependent changes of operational state of an apparatus
US7165165B2 (en) * 2004-03-16 2007-01-16 Intel Corporation Anticipatory power control of memory
US8041967B2 (en) * 2005-02-15 2011-10-18 Hewlett-Packard Development Company, L.P. System and method for controlling power to resources based on historical utilization data
JP2006303898A (ja) * 2005-04-20 2006-11-02 Matsushita Electric Ind Co Ltd 機器制御システム、制御機器および機器制御方法
US7389434B2 (en) * 2005-08-30 2008-06-17 Microsoft Corporation Keep awake heuristic
EP1785809A1 (en) * 2005-11-14 2007-05-16 Texas Instruments Inc. Standby mode for power management
US20070143801A1 (en) 2005-12-20 2007-06-21 Madonna Robert P System and method for a programmable multimedia controller
US9153125B2 (en) 2005-12-20 2015-10-06 Savant Systems, Llc Programmable multimedia controller with programmable services
US7546477B2 (en) * 2006-12-29 2009-06-09 General Electric Company Wake interval adjustment based on charge level
US8560653B2 (en) * 2007-02-06 2013-10-15 Symbol Technologies, Inc. Method and system for operating an enterprise management system on a mobile device
JP4927591B2 (ja) * 2007-02-21 2012-05-09 シャープ株式会社 電子機器の起動モード設定方法および電子機器
US8352768B2 (en) * 2007-04-27 2013-01-08 At&T Intellectual Property I, L.P. Controlling power states of a peripheral device in response to user proximity
TR200707051A2 (tr) 2007-10-16 2009-05-21 Vestel Elektron�K Sanay� Ve T�Caret A.�. Bekleme durumunda güç tasarrufu sağlayan akıllı ev otomasyon sistemi
US8235810B2 (en) * 2008-03-02 2012-08-07 Igt Regulated gaming trusted energy saving
US8488500B2 (en) 2008-05-02 2013-07-16 Dhaani Systems Power management of networked devices
US8265641B2 (en) * 2008-06-13 2012-09-11 Qualcomm Incorporated Wireless communication device configured to enter an active state based upon a detection of a potential request for communication session resources
GB0812673D0 (en) * 2008-07-10 2008-08-20 Ie Ltd Power control system for workstations
US8305249B2 (en) * 2008-07-18 2012-11-06 EchoStar Technologies, L.L.C. Systems and methods for controlling power consumption in electronic devices
US8468377B2 (en) * 2008-10-22 2013-06-18 Microsoft Corporation Conserving power using predictive modelling and signaling
JP2010157808A (ja) * 2008-12-26 2010-07-15 Revsonic Kk 受信処理装置、及び電子機器システム
US8225119B2 (en) * 2009-02-23 2012-07-17 Microsoft Corporation Energy-aware server management
US8689017B2 (en) * 2009-03-12 2014-04-01 Cisco Technology, Inc. Server power manager and method for dynamically managing server power consumption
US20100291976A1 (en) * 2009-05-15 2010-11-18 Novatel Wireless Method and apparatus for power conservation for an electronic device
US20110055606A1 (en) * 2009-08-25 2011-03-03 Meng-Chyi Wu Computer system, integrated chip, super io module and control method of the computer system
US8275560B2 (en) * 2009-09-10 2012-09-25 Intel Corporation Power measurement techniques of a system-on-chip (SOC)
FR2955948B1 (fr) 2010-02-04 2012-03-09 Alcatel Lucent Procede de regulation de la consommation d'energie d'equipements en exploitant la notion de presence d'un serveur d'appel
JP5027267B2 (ja) * 2010-03-15 2012-09-19 三菱電機株式会社 通信システム、リモートコントローラ及び設備機器
US20110252252A1 (en) * 2010-04-12 2011-10-13 Xerox Corporation System and method for identifying and reducing power consumption based on an inactivity period
US8839006B2 (en) * 2010-05-28 2014-09-16 Nvidia Corporation Power consumption reduction systems and methods
US8635475B2 (en) * 2010-10-27 2014-01-21 Microsoft Corporation Application-specific power management
US8850251B1 (en) * 2011-01-19 2014-09-30 Intellectual Ventures Fund 79 Llc Methods, devices, and mediums associated with controlling a power mode
US8635560B2 (en) * 2011-01-21 2014-01-21 Blackberry Limited System and method for reducing power consumption in an electronic device having a touch-sensitive display
TW201239735A (en) * 2011-03-29 2012-10-01 Hon Hai Prec Ind Co Ltd System and method for protecting a display screen of an electronic device
US20120274564A1 (en) * 2011-04-29 2012-11-01 Texas Instruments Incorporated Activity Sensing Using Piezoelectric Sensors for Ultra Low Power Operation of Devices with Significant Inactivity Time
US20120284543A1 (en) * 2011-05-02 2012-11-08 Microsoft Corporation User input triggered device power management
US8935697B2 (en) * 2011-08-10 2015-01-13 Microsoft Corporation Suspension and/or throttling of processes for connected standby
CA3044757C (en) * 2011-10-21 2021-11-09 Google Llc User-friendly, network connected learning thermostat and related systems and methods
US9110668B2 (en) * 2012-01-31 2015-08-18 Broadcom Corporation Enhanced buffer-batch management for energy efficient networking based on a power mode of a network interface
US8775838B2 (en) * 2012-02-01 2014-07-08 Texas Instruments Incorporated Limiting the number of unexpected wakeups in a computer system implementing a power-saving preemptive wakeup method from historical data
EP2629543A1 (en) * 2012-02-20 2013-08-21 Thomson Licensing Method and controller for device power state control
TWI536157B (zh) * 2012-02-23 2016-06-01 原相科技股份有限公司 電子裝置與電腦可讀取媒體
JP2013195341A (ja) * 2012-03-22 2013-09-30 Sharp Corp 認識システムおよびそのコントローラ、認識方法
US8972858B2 (en) 2012-04-19 2015-03-03 Savant Systems, Llc Configuration interface for a programmable multimedia controller
US9152203B2 (en) * 2012-05-31 2015-10-06 At&T Intellectual Property I, Lp Managing power consumption state of electronic devices responsive to predicting future demand
US9098258B2 (en) * 2012-06-08 2015-08-04 Apple Inc. Thermal-based acoustic management
US9152204B2 (en) * 2012-07-17 2015-10-06 Google Inc. System wakeup based on changes in physical environment
KR102060431B1 (ko) * 2012-08-24 2020-02-11 삼성전자주식회사 멀티 코어 시스템의 전력 관리 장치 및 방법
DE202012009494U1 (de) 2012-10-02 2012-10-10 Abb Ag Personen-Anwesenheitserkennungs-Netzwerk mit einer Vielzahl von Geräten der Hausinstallation / Gebäudesystemtechnik
US20140157026A1 (en) * 2012-12-05 2014-06-05 Advanced Micro Devices, Inc. Methods and apparatus for dynamically adjusting a power level of an electronic device
US9110671B2 (en) * 2012-12-21 2015-08-18 Advanced Micro Devices, Inc. Idle phase exit prediction
US9182807B2 (en) * 2012-12-31 2015-11-10 Hewlett-Packard Development Company, L.P. Systems and methods for predictive power management in a computing center
US10371405B2 (en) * 2013-03-21 2019-08-06 Cornell University Building power management systems
KR20140137081A (ko) * 2013-05-22 2014-12-02 삼성전자주식회사 상태 전환 제어와 기능 실행 방법 및 이를 지원하는 전자기기
US9521614B2 (en) 2013-09-23 2016-12-13 Texas Instruments Incorporated Power efficient method for Wi-Fi home automation
US20150100802A1 (en) * 2013-10-07 2015-04-09 Nvidia Corporation Reducing power consumption in multi-display environments
US9494998B2 (en) * 2013-12-17 2016-11-15 Intel Corporation Rescheduling workloads to enforce and maintain a duty cycle
US9009516B1 (en) * 2014-02-19 2015-04-14 Google Inc. Adjusting a power mode of a wearable computing device based on motion data
US9876652B2 (en) 2014-05-20 2018-01-23 Savant Systems, Llc Automatic configuration of control device user interface in a home automation system
US10254724B2 (en) * 2014-10-31 2019-04-09 Samsung Electronics Co., Ltd. Method and system for personalized, secure, and intuitive smart home control using a smart hand
US20160154452A1 (en) * 2014-12-02 2016-06-02 Arm Limited System and method for controlling the power mode of operation of a memory device
US9904623B2 (en) * 2015-05-01 2018-02-27 Advanced Micro Devices, Inc. Early cache prefetching in preparation for exit from idle mode

Also Published As

Publication number Publication date
JP2018538771A (ja) 2018-12-27
EP3360294B1 (en) 2020-08-12
KR20180063104A (ko) 2018-06-11
ES2824118T3 (es) 2021-05-11
EP3360294B8 (en) 2020-10-07
WO2017062367A1 (en) 2017-04-13
AU2016336004A1 (en) 2018-02-08
CA2993855C (en) 2023-12-19
US10379560B2 (en) 2019-08-13
US20170097651A1 (en) 2017-04-06
AU2016336004B2 (en) 2020-04-09
CN108141396A (zh) 2018-06-08
IL258489B (en) 2022-06-01
JP6932124B2 (ja) 2021-09-08
CN108141396B (zh) 2020-12-15
IL258489A (en) 2018-05-31
CA2993855A1 (en) 2017-04-13
EP3360294A1 (en) 2018-08-15

Similar Documents

Publication Publication Date Title
US11079833B2 (en) Power management apparatus for managing system power including plurality of electronic devices, and operating
US20140244040A1 (en) Systems, devices, and methods for associating devices for building automation and energy management
US20160054017A1 (en) Air conditioning management device, air conditioning system, and program
WO2014175438A1 (ja) 制御システム、制御装置、制御方法及びプログラム
KR20160028740A (ko) 홈 게이트웨이 및 그 제어 방법
JP2010050664A (ja) 家電機器制御装置及びそのプログラム
WO2014150085A1 (en) Configuration free and device behavior unaware wireless switch
KR102626524B1 (ko) 시스템의 상태를 수집하고 분석하는 시스템 및 방법
US9123237B2 (en) Controlling a remote electronic device in a control state
US11822301B2 (en) Controlled appliance and method for interacting with a remote control device via the BLE standard
KR102566857B1 (ko) 홈 오토메이션 시스템 디바이스 전력 최적화
US20160309569A1 (en) Intelligent lighting control system for workplaces
US11837081B2 (en) Remote control device and method for interacting with a controlled appliance via the BLE standard
KR101611399B1 (ko) 에어컨용 통신장치, 이를 이용한 저전력 제어 시스템 및 방법
US20220085737A1 (en) Dynamic selection of a command to be sent from motion sensors in an energy harvesting device
JP2014064190A (ja) 管理装置、機器制御システム、管理方法、管理プログラム、および、記録媒体
WO2020071076A1 (ja) 制御システム、及びプログラム

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant