KR102031820B1 - 전력 감지식 무선 통신 라디오 관리 - Google Patents

전력 감지식 무선 통신 라디오 관리

Info

Publication number
KR102031820B1
KR102031820B1 KR1020187007541A KR20187007541A KR102031820B1 KR 102031820 B1 KR102031820 B1 KR 102031820B1 KR 1020187007541 A KR1020187007541 A KR 1020187007541A KR 20187007541 A KR20187007541 A KR 20187007541A KR 102031820 B1 KR102031820 B1 KR 102031820B1
Authority
KR
South Korea
Prior art keywords
wearable device
data
wireless communication
computing device
power
Prior art date
Application number
KR1020187007541A
Other languages
English (en)
Other versions
KR20180041718A (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 KR20180041718A publication Critical patent/KR20180041718A/ko
Application granted granted Critical
Publication of KR102031820B1 publication Critical patent/KR102031820B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0245Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal according to signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0254Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0258Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks
    • Y02D70/26

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

하나의 예에서, 웨어러블 디바이스는 하나 이상의 프로세서, 복수의 통신 컴포넌트, 웨어러블 디바이스의 모션을 검출하고, 상기 검출된 모션에 기초하여 모션 데이터 및 적어도 하나의 모듈을 저장하도록 구성된 저장 디바이스를 생성하도록 구성된 하나 이상의 모션 센서를 포함한다. 상기 적어도 하나의 모듈은 하나 이상의 프로세서에 의해, 상기 웨어러블 디바이스가 제1 통신 기술을 사용하여 컴퓨팅 디바이스에 연결되지 않지 않다는 결정에 응답하여, 상기 모션 데이터에 기초하여 웨어러블 디바이스가 현재 착용되고 있는지 결정하고, 상기 웨어러블 디바이스가 현재 착용 중이라는 결정에 응답하여, 제2 통신 컴포넌트를 사용하여 컴퓨팅 디바이스로의 무선 접속을 수립한다.

Description

전력 감지식 무선 통신 라디오 관리
모바일 또는 웨어러블 디바이스의 한 가지 특징은 디바이스의 동작 사용 시간, 즉 디바이스가 저장된 에너지(예컨대, 배터리) 용량에 따라 디바이스를 계속 사용할 수 있는 지속 시간(dutation)이다. 대부분의 모바일 디바이스들은 다양한 무선 통신 네트워크(예컨대, 셀룰러 폰, Wi-Fi, 3G 등)의 신호를 자동으로 검색하거나 폴링하고 및/또는 다양한 무선을 사용하여 다른 디바이스들을 검색하거나 폴링하도록 설계된다(예를 들어, 블루투스(Bluetooth®), 와이파이 다이렉트 (Wi-Fi Direct®)등)를 포함할 수 있다. 데이터를 송신 또는 수신할 때, 모바일 디바이스들은 전형적으로 그러한 무선 통신 네트워크 또는 기술들을 사용한다. 그러나, 각기 다른 유형의 무선 기술은 서로 다른 양의 전력을 사용한다. 일반적으로 모바일 디바이스는 사용 가능한 가장 빠른 데이터 연결(즉, 사용 가능한 최대 대역폭을 갖는 데이터 연결)을 사용하여 데이터를 전송하도록 구성된다.
일부 예에서, 방법은 웨어러블 디바이스에 의해, 컴퓨팅 디바이스로부터 전송될 데이터의 양을 예측하는 단계와, 웨어러블 디바이스에 의해 상기 데이터의 양에 기초하여 상기 데이터를 전송하기 위해 가장 적은 양의 전력을 사용할 것으로 예측되는 상기 웨어러블 컴퓨팅 디바이스의 복수의 무선 통신 기술에서 특정 무선 통신 기술을 결정하는 단계ㄹ를 포함한다. 상기 방법은 또한 웨어러블 디바이스에 의해 상기 웨어러블 컴퓨팅 디바이스가 상기 특정 무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속할 수 있는지 결정하는 단계와, 웨어러블 디바이스가 상기 특정 무선 통신 기술을 사용하여 컴퓨팅 디바이스에 접속할 수 있다고 결정한 것에 응답하여, 상기 웨어러블 디바이스에 의해 상기 특정 무선 통신 기술을 사용하여 상기 데이터를 전송하는 단계를 포함한다.
일부 예에서, 방법은 웨어러블 디바이스가 웨어러블 디바이스의 복수의 무선 통신 기술로부터의 제1무선 통신 기술을 사용하여 컴퓨팅 디바이스에 접속되는지 여부를 결정하는 단계와 상기 웨어러블 디바이스가 상기 제1무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속되지 않는다는 결정에 응답하여, 상기 웨어러블 디바이스가 현재 착용 중인지 결정하는 단계를 포함한다. 이 방법은 또한 웨어러블 디바이스가 현재 착용 중이라는 결정하는 것에 응답하여, 웨어러블 디바이스에 의해 상기 웨어러블 디바이스가 복수의 무선 통신 기술의 제2무선 통신 기술을 사용하여 컴퓨팅 디바이스에 연결할 수 있는지를 결정하는 단계와, 상기 제1무선 통신 기술은 제2무선 통신 기술보다 상기 컴퓨팅 디바이스로의 접속을 수립하고 유지하는데 더 적은 전력을 사용하고, 상기 웨어러블 디바이스가 제2무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속할 수 있다는 결정에 응답하여, 웨어러블 디바이스에 의해 상기 제2무선 통신 기술을 사용하여 네트워크로의 접속을 수립하는 단계를 포함한다.
다른 예에서, 웨어러블 디바이스는 하나 이상의 프로세서, 각각의 무선 통신 기술과 각각 관련된 복수의 통신 컴포넌트, 상기 복수의 통신 컴포넌트의 적어도 제1통신 컴포넌트는 활성이고, 상기 복수의 통신 컴포넌트의 적어도 제2통신 컴포넌트는 비활성이며, 상기 웨어러블 디바이스의 모션을 검출하고 상기 검출된 모션에 기초하여 모션 데이터를 생성하도록 구성된 하나 이상의 모션 센서, 및 적어도 하나의 모듈을 저장하도록 구성된 저장 디바이스를 포함한다. 상기 적어도 하나의 모듈은 하나 이상의 프로세서에 의해: 웨어러블 디바이스가 제1통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 연결되는지를 결정하고, 상기 제1통신 기술을 이용하여 상기 웨어러블 디바이스가 상기 컴퓨팅 디바이스에 연결되어 있지 않다는 결정에 응답하여, 상기 동작 데이터에 기초하여 상기 웨어러블 디바이스가 현재 착용 중인지 결정하도록 동작 가능하다. 상기 모듈은 하나 이상의 프로세서에 의해 웨어러블 디바이스가 현재 착용 중이라는 결정에 응답하여: 제2통신 컴포넌트를 활성화시키고, 상기 제2통신 컴포넌트를 사용하여 상기 웨어러블 디바이스가가 상기 컴퓨팅 디바이스에 접속할 수 있는지 결정하며, 상기 제1통신 컴포넌트는 상기 제2통신 컴포넌트보다 상기 컴퓨팅 디바이스와의 무선 접속을 설정하고 유지하는데 보다 적은 전력을 사용하고, 그리고 웨어러블 디바이스가 제2통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 접속할 수 있다는 결정에 응답하여, 제2통신 컴포넌트를 사용하여 상기 컴퓨팅 디바이스로의 무선 접속을 수립하도록 추가로 동작 가능하다
본 발명의 하나 이상의 실시예의 상세한 설명은 첨부된 도면 및 이하의 설명에서 설명된다. 본 발명의 다른 특징, 목적 및 이점은 상세한 설명 및 도면 및 청구 범위로부터 명백해질 것이다.
도 1은 본 발명의 하나 이상의 기법에 따라 통신 컴포넌트를 지능적으로 관리하는 컴퓨팅 디바이스들을 포함하는 예시적인 시스템을 나타내는 개념도이다.
도 2는 본 발명의 하나 이상의 기법들에 따라 통신 컴포넌트를 지능적으로 관리하는 착용형 디바이스의 예시적인 구성을 나타내는 블록도이다.
도 3은 본 발명의 하나 이상의 기법들에 따른, 예시적인 통신 컴포넌트 상태를 나타내는 표이다.
도 4 및 도 5는 본 발명의 하나 이상의 기법들에 따른 웨어러블 디바이스의 예시적인 동작을 도시하는 흐름도이다.
일반적으로, 본 발명은 데이터를 송신 또는 수신할 때 컴퓨팅 디바이스(예를 들어, 셀룰러 폰, 태블릿 컴퓨터, 컴퓨터화된 시계 또는 안경 등)에 의한 전력 소비를 감소시킬 수 있는 전력 감지(식)(power sensitive) 지능형 무선 통신 라디오(radio) 관리 기법들(technique)에 관한 것이다. 예를 들어, 컴퓨팅 디바이스는 일반적으로 하나 이상의 무선 통신 라디오를 가지며, 여기서 각 라디오는 신호(예를 들어, 셀룰러, Wi-Fi, 3G, 4G, LTE, 블루투스 등)를 수신 및/또는 송신할 수 있다. 각각의 무선 통신 라디오는 특정 양의 데이터를 송신 또는 수신하기 위해 상이한 양의 전력을 사용할 수 있다. 컴퓨팅 디바이스는 어느 정도의 데이터가 전송될지를 결정할 수 있고, 데이터 전송을 완료하는데 요구될 수 있는 총 전력량에 기초하여 데이터 전송을 위해 사용할 무선 통신 라디오를 선택할 수 있다. 즉, 본 발명의 기술은 컴퓨팅 디바이스가 데이터 전송을 수행하는데 사용되는 무선 통신 라디오를 지능적으로 선택함으로써 데이터를 전송하는데 필요한 전력량을 최소화할 수 있게 한다.
일부 예들에서, 무선 통신 라디오를 지능적으로 선택하는 것 이외에도, 컴퓨팅 디바이스는 컴퓨팅 디바이스의 현재 콘텍스트에 기초하여 하나 이상의 무선 통신 라디오의 재 연결 시도 파라미터들을 선택적으로 활성화, 비활성화 또는 조정할 수 있다. 상기 현재 컨텍스트는 다른 컴퓨팅 디바이스들에 대한 하나 이상의 접속들, 컴퓨팅 디바이스의 검출된 움직임, 컴퓨팅 디바이스 사용 내역, 컴퓨팅 디바이스의 현재 위치, 컴퓨팅 디바이스의 현재 요금 레벨 또는 상태, 컴퓨팅 디바이스의 사용자의 활동 상태, 현재 시간 등을 포함할 수 있다. 상기 무선 통신 라디오들의 전력 상태 및/또는 재 연결 정책들을 능동적으로 관리함으로써, 컴퓨팅 디바이스는 컴퓨팅 디바이스의 전력 사용을 감소시킬 수 있고, 컴퓨팅 디바이스의 배터리 수명을 증가시키거나 컴퓨팅 디바이스가 더 작은 배터리를 이용하여 동일한 배터리 수명을 달성하게 할 수 있다.
본 발명의 전반에 걸쳐, 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템이 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템이 정보를 분석하기 위해 컴퓨팅 디바이스의 사용자로부터 명백한 허가를 수신하는 경우에만 컴퓨팅 디바이스와 관련된 정보(예를 들어, 위치, 속도, 가속도) 및 컴퓨팅 디바이스의 사용자와 관련된 정보(예를 들어, 캡쳐 이미지, 통신, 캘린더, 파일 및 메모)를 분석할 수 있는 예들이 개시된다. 예를 들어, 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템이 사용자 및 컴퓨팅 디바이스와 관련된 정보를 수집하거나 사용할 수 있는 아래에서 논의되는 상황에서, 사용자는 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템의 프로그램 또는 특징이 사용자 이미지 및 정보(예를 들어, 사용자의 전자 메일, 사용자의 소셜 네트워크, 사회적 행동 또는 활동, 직업, 사용자의 선호 또는 사용자의 과거 및 현재 위치)를 수집하여 사용할 수 있는지 여부를 제어하거나 또는 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템이 사용자와 관련될 수 있는 콘텐츠를 수신할 수 있는지 여부 및/또는 방법을 지시할 입력을 제공할 기회를 제공받을 수 있다. 또한, 특정 데이터는 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템에 의해 저장되거나 사용되기 전에 하나 이상의 방식으로 처리되어 개인 식별 정보가 제거될 수 있다. 예를 들어, 사용자의 신원을 처리하여 사용자에 대해 개인 식별 정보를 결정할 수 없거나 사용자의 지리적 위치를 위치 정보가 획득된 곳(예컨대, 도시, 우편 번호 또는 주 수준)으로 일반화하여, 사용자의 특정 위치를 결정할 수 없게 할 수 있다. 따라서, 사용자는 컴퓨팅 디바이스 및/또는 컴퓨팅 시스템에 의해 사용되는 사용자에 관한 정보가 수집되는 방법을 제어할 수 있다.
도 1은 본 발명의 하나 이상의 기법에 따라 통신 컴포넌트들을 지능적으로 관리하는 컴퓨팅 디바이스들을 포함하는 예시적인 시스템을 나타내는 개념도이다. 도 1의 예시 시스템은, 컴퓨팅 디바이스(100), 웨어러블 컴퓨팅 디바이스(102) 및 네트워크(104)를 포함한다. 상기 컴퓨팅 디바이스(100) 및 웨어러블 컴퓨팅 디바이스(102)는 동반(companion) 디바이스들일 수 있다. 즉, 컴퓨팅 디바이스(100) 및 웨어러블 컴퓨팅 디바이스(102)는 단일 사용자와 관련될 수 있고, 웨어러블 컴퓨팅 디바이스(102)와 같은 하나의 디바이스는 완전한 기능을 위해서는 다른 디바이스(예를 들어, 컴퓨팅 디바이스)에 대한 연결성(connectivity)을 요구할 수 있다.
도 1의 예에서, 컴퓨팅 디바이스(100)는 스마트 폰이다. 그러나, 컴퓨팅 디바이스(100)의 다른 예는 셀룰러 폰, 개인 휴대 정보 단말기(PDA), 랩탑 컴퓨터, 태블릿 컴퓨터, 휴대용 게임기, 휴대용 미디어 플레이어, 전자 북 리더, 시계, 또는 다른 유형의 휴대용 또는 모바일 디바이스일 수 있다. 도 1의 예에서, 웨어러블 컴퓨팅 디바이스(102)는 웨어러블 컴퓨팅 디바이스(예를 들어, 컴퓨터화된 시계 또는 소위 스마트 워치 디바이스)이다. 그러나, 다른 실시예에서, 웨어러블 컴퓨팅 디바이스(102)는 모바일 폰, 태블릿 컴퓨터, PDA (personal digital assistant), 랩탑 컴퓨터, 휴대용 게임 디바이스, 휴대용 미디어 플레이어, 전자-북 리더, 텔레비전 플랫폼, 자동차 컴퓨팅 플랫폼 또는 시스템, 피트니스 트래커(fitness tracker), 또는 여기에 기술된 하나 이상의 기술에 따라 무선 통신 라디오를 지능적으로 관리할 수 있는 임의의 다른 유형의 모바일 또는 비 모바일 컴퓨팅 디바이스일 수 있다.
네트워크(104)는 임의의 공용 또는 사설 통신 네트워크, 예를 들어 셀룰러, Wi-Fi, 및/또는 컴퓨팅 디바이스들간에 데이터를 전송하기 위한 다른 유형의 네트워크를 나타낸다. 컴퓨팅 디바이스(100) 및 웨어러블 컴퓨팅 디바이스(102)는 임의의 적합한 통신 기법들을 사용하여 네트워크(100)를 통해 데이터를 송수신할 수 있다. 예를 들어, 컴퓨팅 디바이스(100)는 네트워크 링크(105)를 사용하여 네트워크(104)에 동작 가능하게 연결될 수 있으며, 웨어러블 컴퓨팅 디바이스(102)는 네트워크 링크(107)에 의해 네트워크(104)에 동작 가능하게 연결될 수 있다. 네트워크(104)는 네트워크 허브들, 네트워크 스위치들, 네트워크 라우터들 및 동작 가능하게 상호 결합되어 컴퓨팅 디바이스(100)와 웨어러블 컴퓨팅 디바이스(102) 사이에서 정보 교환을 제공하는 다른 네트워크 디바이스들을 포함할 수 있다. 일부 예에서, 네트워크 링크들(105 및 107)은 이더넷, 비동기 전송 모드(ATM) 네트워크, 또는 다른 네트워크 접속들일 수 있으며 그러한 접속들은 셀룰러 네트워크 접속을 포함하는 무선 및/또는 유선 접속일 수 있다.
또한, 컴퓨팅 디바이스(100) 및 웨어러블 컴퓨팅 디바이스(102)는 예를 들어 다이렉트 링크(109)를 사용하여 네트워크(104)를 통과하지 않고도 정보를 교환할 수 있다. 다이렉트 링크(109)는 직접 링크 (109)는 블루투스(Bluetooth®), 와이파이 다이렉트(Wi-Fi Direct®), 근거리 통신 등과 같이, 두 컴퓨팅 디바이스가 직접(즉, 네트워크 스위치, 허브 또는 다른 중계 네트워크 디바이스를 요구하지 않고) 통신할 수 있게 하는 임의의 네트워크 통신 프로토콜 또는 메커니즘일 수 있다.
도 1에 도시된 바와 같이, 컴퓨팅 디바이스(100)는 모바일 컴퓨팅 디바이스이다. 그러나, 다른 예에서, 컴퓨팅 디바이스(110)는 태블릿 컴퓨터, PDA (personal digital assistant), 랩탑 컴퓨터, 휴대용 게임 디바이스, 휴대용 미디어 플레이어, 전자 북 리더, 시계, 텔레비전 플랫폼, 자동 항법 시스템, 웨어러블 컴퓨팅 디바이스((예컨대, 헤드셋 디바이스, 워치 디바이스, 안경형 디바이스, 글러브(glove) 디바이스), 또는 다른 유형의 컴퓨팅 디바이스일 수 있다. 컴퓨팅 디바이스(100)는 프레즌스 감지(presence-sensiyive)) 디스플레이(106) 및 통신 (COMM) 컴포넌트들(108)을 포함할 수 있다.
컴퓨팅 디바이스(100)의 프레즌스 감지 디스플레이(106)는 컴퓨팅 디바이스(110)에 대한 입력 디바이스 및 출력 디바이스로서 기능할 수 있다. 프레즌스 감지 디스플레이(106)는 다양한 기술을 사용하여 구현될 수 있다. 예를 들어, 프레즌스 감지 디스플레이(106)는 저항성 터치 스크린, 표면 탄성파 터치 스크린, 용량성 터치 스크린, 투영(projective) 커패시턴스 터치 스크린, 압력 감지 스크린, 음향 펄스 인식 터치 스크린과 같은 프레즌스 감지 입력 컴포넌트, 또는 다른 프레즌스 감지 디스플레이 기술을 사용하는 입력 디바이스로서 기능할 수 있다. 프레즌스 감지 디스플레이(106)는 액정 디스플레이(LCD), 도트 매트릭스 디스플레이, 발광 다이오드(LED) 디스플레이, 유기 발광(OLED) 디스플레이, 전자 잉크(e-ink)와 같은 임의의 하나 이상의 디스플레이 컴포넌트들, 또는 가시적인 정보를 컴퓨팅 디바이스(100)의 사용자에게 출력할 수 있는 유사 모노크롬 또는 컬러 디스플레이를 사용하는 출력 디바이스(예컨대, 디스플레이) 디바이스로서 기능할 수 있다. 통신 컴포넌트들(108)은 셀룰러 라디오, 3G 라디오, 블루투스(Bluetooth®) 라디오 또는 Wi-Fi 라디오와 같은 통신 신호들을 송신 및/또는 수신할 수 있는 무선 통신 디바이스들을 포함할 수 있다.
도 1에 도시된 바와 같이, 웨어러블 컴퓨팅 디바이스(102)는 전력 관리 모듈(110), 통신(COMM) 선택 모듈(112) 및 통신(COMM) 컴포넌트들(114A-114N)(집합적으로 "통신 컴포넌트들(114)")을 포함할 수 있다. 통신 컴포넌트(114)의 예는 셀룰러 라디오, 3G 라디오, 블루투스(Bluetooth®) 라디오 또는 Wi-Fi 라디오와 같은 통신 신호를 송신 및/또는 수신할 수 있는 무선 통신 디바이스들을 포함한다. 모듈(110 및 112)은 소프트웨어, 하드웨어, 또는 웨어러블 컴퓨팅 디바이스(102) 상에 존재하여 실행되는 하드웨어 및 소프트웨어의 조합(mixture)을 사용하여 본 명세서에 설명된 동작을 수행할 수 있다. 웨어러블 컴퓨팅 디바이스(102)는 다수의 프로세서들을 갖는 모듈(110 및 112)을 실행할 수 있다. 웨어러블 컴퓨팅 디바이스(102)는 하부 하드웨어상의 가상 머신으로서 모듈(110 및 112)을 실행할 수 있다.
디폴트 설정에서, 웨어러블 컴퓨팅 디바이스(102)는 모든 통신 컴포넌트 (114)가 활성화(예를 들어, 켜지고 전력을 소비)하면서 작동할 수 있다. 본 발명의 기법들에 따르면, 웨어러블 컴퓨팅 디바이스(102)는 저장된 전기 에너지를 보존할 수 있는 개별 통신 컴포넌트(114)를 자동으로 비활성화 및/또는 활성화할 수 있다. 웨어러블 컴퓨팅 디바이스(102)는 웨어러블 컴퓨팅 디바이스(102)의 컨텍스트에 기초하여 활성화 및 사용할 통신 컴포넌트들(114) 중 어느 것을 결정할 수 있다. 컨텍스트는 컴퓨팅 디바이스(100)가 통신 컴포넌트(114) 중 특정 하나를 사용하여 웨어러블 컴퓨팅 디바이스(102)로부터 도달 가능한지 여부, 컴퓨팅 디바이스(100)와 웨어러블 컴퓨팅 디바이스(102)간에 전송되는 데이터의 타입, 하루중의 현재 시간, 웨어러블 컴퓨팅 디바이스(102)의 배터리에 남아있는 충전량, 예측된 재충전 시간 이전의 예축된 미래 사용량, 데이터를 전송하기 위한 금전적 비용 등과 같은 요소들(fator)의 임의의 조합을 포함할 수 있다.
웨어러블 컴퓨팅 디바이스(102)는 상대적으로 더 높은 전력의 통신 컴포넌트(114)에 비해 상대적으로 낮은 전력의 통신 컴포넌트(114)에 우선 순위를 매길 수 있다. 예를 들어, Bluetooth® 라디오들은 일반적으로 Wi-Fi 라디오들 보다 작동하는데 필요한 전력이 적기 때문에 일반적으로 셀룰러 라디오들 보다 작동하는데 필요한 전력이 적다. 이러한 예에서, 통신 선택 모듈(112)은 블루투스 라디오를 활성화(예를 들어, 통신 컴포넌트(114A)가 활성화되도록 구성)하고, Wi-Fi 라디오(예컨대, 통신 컴포넌트 114B) 및 셀룰러 라디오(예컨대, 통신 컴포넌트 114C)를 포함하는 웨어러블 컴퓨팅 디바이스의 다른 통신 컴포넌트들(114)을 비활성화(즉, 다른 통신 컴포넌트들(114)가 비활성화되도록 구성)할 수 있다.
그러나, 웨어러블 컴퓨팅 디바이스(102)가 컴퓨팅 디바이스(100)와 쌍을 이루는(예를 들어, 컴퓨팅 디바이스(100)에 대한 동반 디바이스로서 구성되는) 실시예들에서, 통신 선택 모듈(112)은 컴퓨팅 디바이스(100)와의 데이터 접속을 유지하기 위해 비교적 높은 전력의 통신 컴포넌트를 활성화시킬 수 있다. 예를 들어, 웨어러블 컴퓨팅 디바이스(102)가 블루투스((Bluetooth®)를 사용하여 컴퓨팅 디바이스(100)에 통신 가능하게 연결되지 않으면(예를 들어, 컴퓨팅 디바이스(100)가 블루투스의 범위 밖에 있고, 컴퓨팅 디바이스(100)의 블루투스 라디오가 꺼져 있는 경우 등), 통신 선택 모듈(112)은 Wi-Fi 라디오가 통상적으로 블루투스 라디오보다 더 많은 전력을 사용하지만, 통신 컴포넌트(114A)를 비활성화시키고 통신 컴포넌트 (114B), 즉 Wi-Fi 라디오를 활성화시킬 수 있다. 유사하게, 웨어러블 컴퓨팅 디바이스(102)가 블루투스 또는 Wi-Fi를 사용하여 컴퓨팅 디바이스(100)에 통신 가능하게 결합되지 않으면, 통신 선택 모듈(112)은 통신 컴포넌트(114A 및 114B)를 비활성화시키고 통신 컴포넌트(114C)(예컨대, 셀룰러 라디오)를 활성화하고 셀룰러를 사용하여 컴퓨팅 디바이스(100)에 접속을 시도할 수 있다. 이 예는 블루투스 라디오(예컨대, 통신 컴포넌트(114A))를 비활성화하는 것을 설명하지만, 다른 예에서 통신 컴포넌트(114A)는 활성 상태로 유지되고 컴퓨팅 디바이스(100)를 포함하여 이용 가능한 블루투스 디바이스에 대해 계속 모니터한다. 이러한 예들에서, 웨어러블 컴퓨팅 디바이스(102)가 컴퓨팅 디바이스(100)에 대한 블루투스 접속을 확립할 수 있는 경우, 통신 선택 모듈(112)은 다른 통신 컴포넌트(114)를 비활성화할 수 있다(즉, 다른 통신 컴포넌트들(114)이 비활화이 되도록 구성).
전력 관리 모듈(110)은 웨어러블 컴퓨팅 디바이스(102)의 다양한 특성 및 컴퓨팅 디바이스(100)와 웨어러블 컴퓨팅 디바이스(102) 사이에서 교환되는 데이터를 모니터링할 수 있다. 예를 들어, 전력 관리 모듈(110)은 웨어러블 컴퓨팅 디바이스(102)의 배터리 또는 다른 전력 컴포넌트의 현재 충전 레벨을 모니터링할 수 있다. 전력 관리 모듈(110)이 웨어러블 컴퓨팅 디바이스(102)가 충전기에 접속될 것으로 예상되는 시간 전에 배터리가 전력 부족 상태일 것으로 예측할 경우, 전력 관리 모듈(110)은 통신 선택 컴포넌트로 하여금 컴퓨팅 디바이스(100)에 대한 접속보다 전력 절감을 우선시하게 할 수 있다. 예를 들어, 전력 관리 모듈(110)은 통신 선택 모듈(112)로 하여금 블루투스를 포함한 모든 라디오를 디스 에이블하도록함으로써, 웨어러블 컴퓨팅 디바이스(102)가 예측된 재충전 시간까지 적어도 현재 시간을 디스플레이할 수 있게 할 수 있다.
전력 관리 모듈(110)은 또한 배터리에 남아있는 충전량 및 통신 컴포넌트(114)의 접속 상태에 기초하여 Wi-Fi 스캔 레이트(scan rate)를 구성할 수 있다. 예를 들어, 웨어러블 컴퓨팅 디바이스(102)가 컴퓨팅 디바이스(100)에 대한 블루투스 연결을 확립할 수 없고, 웨어러블 컴퓨팅 디바이스(102)가 배터리 전원으로 작동하지 않는 경우(즉, 현재 플러그가 꽂혀 있지 않거나 충전중인 경우). 전력 관리 모듈(100)은 웨어러블 컴퓨팅 디바이스(102)가 플러그되거나 충전되는 것과 비교하여, 3 분마다 한번과 같이 감소된 주기 간격으로 Wi-Fi 스캔을 수행하도록 Wi-Fi 라디오(예컨대, 통신 컴포넌트(114B))를 구성할 수 있다(예컨대, 30 초마다 한 번). 다른 예로서, 웨어러블 컴퓨팅 디바이스가 셀룰러 라디오(예컨대, 통신 컴포넌트(114C)) 접속을 통해 인터넷 및/또는 컴퓨팅 디바이스(100)에 접속되는 경우, 전력 관리 모듈(110)은 예를 들어 10분마다 한번 Wi-Fi 스캔의 빈도를 더 감소시킬 수 있다.
컴퓨팅 디바이스(100) 및 웨어러블 컴퓨팅 디바이스(102)는 음성 데이터(예컨대, 전화 통화), 오디오 데이터(예컨대, 음악), 비디오 데이터(예컨대, 영화), 이미지 데이터(예컨대, 정지 이미지), 애플리케이션 데이터, 센서 데이터 등과 같은 데이터를 교환할 수 있다. 다양한 경우들에서, 웨어러블 컴퓨팅 디바이스(102)는 하나 이상의 데이터 유형, 전송될 예측 데이터 량, 및 데이터 전송을 위해 필요한 전력량의 임의의 조합에 기초하여 데이터 전송을 위해 사용할 특정 라디오를 선택할 수 있다. 예를 들어, 블루투스는 컴퓨팅 디바이스(100)에 대한 접속을 유지하기 위해 더 적은 전력을 요구할 수 있지만, 블루투스는 상대적으로 많은 양의 데이터를 전송하기 위해 Wi-Fi보다 많은 전력을 요구할 수 있다. 즉, 블루투스는 Wi-Fi보다 높은 메가 바이트 전력 비용을 가질 수 있다. 유사하게, 셀룰러는 Wi-Fi보다 메가 바이트 당 전력 비용이 높지만 블루투스보다 메가 바이트 당 전력 비용이 낮을 수 있다. 일부 예에서, 예상 전력 비용은 Wi-Fi 스캔을 수행하고 Wi-Fi 네트워크에 연결하는데 필요한 전력량, 셀룰러 네트워크를 검색하고 셀룰러 네트워크 연결하는데 필요한 전력량 등과 같이 특정 무선 통신 기술을 사용하여 연결을 확립하는데 요구되는 예상 전력량을 포함한다. 셀룰러 네트워크 검색 및 셀룰러 네트워크 연결 등에 필요한 전력량. 이러한 방식으로, 웨어러블 컴퓨팅 디바이스(102)는 컴퓨팅 디바이스(100) 또는 다른 컴퓨팅 디바이스로 데이터를 송신하는데 사용되는 총 전력량을 최소화하도록 통신 컴포넌트(114) 중 하나를 선택할 수 있다.
본 발명의 기법들은 하나 이상의 이점을 제공할 수 있다. 예를 들어, 본 발명의 기법들은 컴퓨팅 디바이스가 전력 사용을 감소시켜 컴퓨팅 디바이스의 배터리 수명을 증가시키고 및/또는 컴퓨팅 디바이스가 더 작은 배터리를 포함할 수 있게 하는 방식으로 무선 통신 라디오를 지능적으로 관리할 수 있게 한다. 데이터를 전송하는데 필요한 총 전력량에 기초하여 데이터 전송에 사용할 무선 통신 기술을 결정함으로써 컴퓨팅 디바이스는 상대적으로 높은 전력 라디오가 대역폭 증가와 메가 바이트 당 전력 비용의 감소로 인해 상대적으로 낮은 전력 라디오보다 적은 전력을 실제로 소비할 수 있기 때문에 통상적인 컴퓨팅 디바이스들보다 데이터를 전송하기 위해 비교적 높은 전력 라디오를 이용할 수 있다. 이러한 방식으로, 본 발명의 기법들은 컴퓨팅 디바이스가 여전히 접속을 유지하고 양호한 사용자 경험을 제공하면서도 엄격한 전력 요건들을 충족 할 수 있게 한다.
도 2는 본 발명의 하나 이상의 기법들에 따라 통신 컴포넌트를 지능적으로 관리하는 웨어러블 디바이스의 예시적인 구성을 나타내는 블록도이다. 도 2의 구체적 예에 도시된 바와 같이, 웨어러블 디바이스(202)는 하나 이상의 통신 컴포넌트(214), 하나 이상의 프로세서(230), 프레즌스 감지 디스플레이(232), 전력 컴포넌트(238), 하나 이상의 입력 컴포넌트(240), 하나 이상의 출력 컴포넌트 244) 및 하나 이상의 저장 디바이스(250)를 포함할 수 있다. 통신 채널들(260)은 컴포넌트 간 통신(물리적으로, 통신 가능하게 및/또는 동작 가능하게)을 위해 컴포넌트들(214,230,232,238,240,242,244 및 250) 각각을 상호 연결할 수 있다. 일부 예들에서, 통신 채널(260)은 시스템 버스, 네트워크 접속, 프로세스간 통신 데이터 구조, 또는 데이터를 통신하기 위한 임의의 다른 방법을 포함할 수 있다. 도 2의 통신 컴포넌트들(214), 전력 관리 모듈(210) 및 통신 선택 모듈(212)은 도 1의 통신 컴포넌트(114), 전력 관리 모듈(110) 및 통신 선택 모듈(112)과 유사한 웨어러블 디바이스(202)에 성능(capability) 및 기능(functionality)을 제공할 수 있다.
도 2에 도시된 바와 같이, 웨어러블 디바이스(202)는 전력 컴포넌트(238)를 포함할 수 있다. 일부 예들에서, 전력 컴포넌트(238)는 배터리일 수 있다. 전력 컴포넌트(238)는 전력을 저장하고 웨어러블 디바이스(202)의 하나 이상의 컴포넌트에 전력을 제공할 수 있다. 전력 컴포넌트(238)의 예들은 반드시 이에 한정되는 것은 아니지만, 아연-탄소, 납산, 니켈 카드뮴(NiCd), 니켈 금속 수 소화물(NiMH), 리튬 이온(Li- 이온) 및/또는 리튬을 함유하는 전지 이온 폴리머(Li-ion polymer)를 갖는 배터리들을 포함할 수 있다. 일부 예에서, 전력 컴포넌트(238)는 제한된 용량(예를 들어, 100~3000 mAh)을 가질 수 있다.
컴퓨팅 디바이스(100)내의 하나 이상의 저장 디바이스들(250)은 웨어러블 디바이스(202)의 동작 동안 사용에 필요한 정보를 저장할 수 있다. 저장 디바이스(250)는 일부 예들에서, 단기간이고 장기간의 컴퓨터 판독 가능 저장 매체가 아닌 것을 주된 목적으로 한다. 웨어러블 디바이스(202)상의 저장 디바이스(250)는 휘발성 메모리일 수 있고, 따라서 전원이 꺼지면 저장된 콘텐츠를 보유하지 않을 수 있다. 휘발성 메모리의 예들은 랜덤 액세스 메모리(RAM), 동적 랜덤 액세스 메모리(DRAM), 정적 랜덤 액세스 메모리(SRAM) 및 당 업계에 공지된 다른 형태의 휘발성 메모리를 포함한다. 저장 디바이스(250)는 비 휘발성 메모리 공간으로서의 정보의 장기 저장을 위해 또한 구성될 수 있고, 전원 온/오프 사이클 후에 정보를 유지할 수 있다. 비 휘발성 메모리 구성의 예는 자기 하드 디스크, 광 디스크, 플로피 디스크, 플래시 메모리, 또는 전기적으로 프로그램 가능한 메모리(EPROM) 또는 전기적으로 소거 및 프로그래밍 가능한(EEPROM) 메모리의 형태를 포함한다. 일부 예에서, 웨어러블 디바이스(202)상의 프로세서(230)는 저장 디바이스(250)에 의해 저장된 명령을 판독하고 실행한다. 도 2의 예에서는, 웨어러블 디바이스(202)의 저장 디바이스(202)는 전력 관리 모듈(210), 통신(COMM) 선택 모듈(212), 신호 검출 모듈(252) 및 착용 감지 모듈(254)를 포함한다. 또한, 모듈(210,212,252 및 254)은 프로그램 실행 중에 저장 디바이스(250) 내에 정보를 저장할 수 있다.
하나 이상의 프로세서(230)는 웨어러블 디바이스(202) 내에서 기능을 구현 및/또는 명령을 실행할 수 있다. 예를 들어, 프로세서들(230)은 모듈(210, 212, 252 및 254)의 기능을 실행하는 저장 디바이스(250)에 저장된 명령을 처리할 수 있다.
웨어러블 디바이스(202)의 프레즌스 감지 디스플레이(232)는 디스플레이 컴포넌트(234) 및 프레즌스 감지 입력 컴포넌트(236)를 포함한다. 디스플레이 컴포넌트(234)는 정보가 프레즌스 감지 디스플레이(232)에 의해 디스플레이되는 스크린일 수 있으며, 프레즌스 감지 입력 컴포넌트(236)는 디스플레이 컴포넌트(234)에서 및/또는 디스플레이 컴포넌트(234) 부근의 객체(object)를 검출할 수 있다. 하나의 예시적인 범위로서, 프레즌스 감지 입력 컴포넌트(234)는 디스플레이 컴포넌트(234)의 2인치 또는 그 이하의 손가락 또는 스타일러스와 같은 객체를 검출할 수 있다. 프레즌스 감지 입력 컴포넌트(235)는 객체가 검출된 디스플레이 컴포넌트(234)의 위치(예를 들어, [x, y] 좌표)를 결정할 수 있다. 다른 예시적인 범위에서, 프레즌스 감지 입력 컴포넌트(235)는 디스플레이 컴포넌트(234)로부터 6인치 또는 그 이하의 객체를 검출할 수 있고 다른 범위들도 가능하다. 프레즌스 감지 입력 컴포넌트(236)는 용량성, 유도성 및/또는 광학인식 기법들을 사용하여 사용자의 손가락에 의해 선택된 디스플레이 컴포넌트(234)의 위치를 결정할 수 있다. 일부 예들에서, 프레즌스 감지 입력 컴포넌트(236)는 또한 디스플레이 컴포넌트(234)와 관련하여 설명된 바와 같이 촉각, 오디오 또는 비디오 자극을 사용하여 사용자에게 출력을 제공한다. 도 2의 예에서, 프레즌스 감지 디스플레이(232)는 사용자 인터페이스를 나타낼 수 있다.
웨어러블 디바이스(202)의 내부 컴포넌트로서 도시되어 있지만, 프레즌스 감지 디스플레이(232)는 입력 및 출력을 송신 및/또는 수신하기 위해 웨어러블 디바이스(202)와 데이터 경로를 공유하는 외부 컴포넌트 및 나타낼 수도 있다. 예를 들어, 일 예시에서, 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)의 외부 패키징(예컨대, 모바일 폰의 스크린) 내에 위치되고 물리적으로 연결된 웨어러블 디바이스(202)의 내장 컴포넌트를 나타낸다. 다른 예에서, 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)의 패키징 또는 하우징(예컨대, 유선 및/또는 무선을 공유하는 모니터, 프로젝터 등)의 외부에 그리고 물리적으로 분리된 웨어러블 디바이스(202)를 갖는 데이터 경로)를 포함한다.
웨어러블 디바이스(202)의 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)의 사용자로부터 촉각 입력을 수신할 수 있다. 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)의 사용자로부터 하나 이상의 탭 또는 비 탭 제스처를 검출함으로써 촉각 입력의 표시들(indications)을 수신할 수 있다(예컨대, 사용자가 손가락 또는 스타일러스 펜으로 프레즌스 감지 디스플레이(232)의 하나 이상의 위치를 터치하거나 포인팅). 프레즌스 감지 디스플레이(232)는 사용자에게 출력을 제공할 수 있다. 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)의 다양한 기능에 의해 제공되는 기능과 관련될 수 있는 그래픽 사용자인터페이스로서 출력을 제공할 수 있다. 예를 들어, 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)에서 실행되는 또는 웨어러블 디바이스(202)에 의해 액세스 가능한 컴퓨팅 플랫폼, 운영 시스템, 애플리케이션 또는 서비스의 컴포넌트(예컨대, 전자 메시지 애플리케이션, 네비게이션 애플리케이션, 인터넷 브라우저 애플리케이션, 모바일 운영 체제 등)의 다양한 사용자 인터페이스를 나타낼 수 있다. 사용자는 웨어러블 디바이스(202)가 하나 이상의 다양한 기능들에 관련된 동작들을 수행하도록하기 위해 각각의 사용자 인터페이스와 상호 작용할 수 있다.
웨어러블 디바이스(202)의 프레즌스 감지 디스플레이(232)는 웨어러블 디바이스(202)의 사용자로부터의 입력으로서 2차원 및/또는 3차원 제스처를 검출할 수 있다. 예를 들어, 프레즌스 감지 디스플레이(232)의 센서는 프레즌스 감지 디스플레이(232)의 센서의 임계 거리 내에서 사용자의 움직임(예를 들어, 손, 팔, 펜, 스타일러스 등을 움직이는)을 검출할 수 있다. 프레즌스 감지 디스플레이(232)는 움직임의 2차원 또는 3차원 벡터 표현을 결정할 수 있고, 벡터 표현을 다수의 차원을 갖는 제스처 입력(예를 들어, 손동작, 핀치(pinch), 박수, 펜 스트로크 등)과 상관시킬 수 있다. 즉, 프레즌스 감지 디스플레이(232)는 프레즌스 감지 디스플레이(232)가 디스플레이하기 위한 정보를 출력하는 스크린 또는 표면 또는 그 부근에서 사용자가 제스처를 요구하지 않고도 다차원 제스처를 검출할 수 있다. 대신에, 프레즌스 감지 디스플레이(232)는 프레즌스 감지 디스플레이(232)가 디스플레이하기 위한 정보를 출력하는 스크린 또는 표면 근처에 위치될 수도 있고 그렇지 않을 수도 있는 센서에서 또는 그 부근에서 수행되는 다차원 제스처를 검출할 수 있다.
웨어러블 디바이스(202)는 웨어러블 디바이스(202)가 입력을 수신하기 위해 사용하는 하나 이상의 입력 컴포넌트(240)를 포함할 수 있다. 입력의 예들로는 촉각, 오디오, 이미지 및 비디오 입력이 있다. 일 실시예에서, 웨어러블 디바이스(202)의 입력 컴포넌트들(240)은 인간 또는 머신으로부터의 입력을 검출하기 위한 프레즌스 감지 디스플레이, 터치 감지 스크린, 음성 응답 시스템, 마이크로폰 또는 임의의 다른 유형의 디바이스를 포함한다. 일부 예에서, 입력 컴포넌트(240)는 하나 이상의 센서 컴포넌트(244)를 포함한다. 센서 컴포넌트(244)의 다수의 예가 존재하며, 웨어러블 디바이스(202)를 둘러싼 환경 및/또는 웨어러블 디바이스(202)의 사용자의 활동 상태 및/또는 신체적 웰빙을 정의하는 생리학적 정보를 획득하도록 구성된 임의의 입력 컴포넌트를 포함한다. 예를 들어, 센서 컴포넌트(244)는 움직임 센서(예컨대, 가속도계), 온도 센서, 위치 센서(예컨대, 자이로), 압력 센서(예컨대, 기압계), 근접 센서(예컨대, 추론 센서), 주변 광 센서, 심박수 모니터, 위치 센서(GPS 컴포넌트, Wi-Fi 컴포넌트, 셀룰러 컴포넌트), 및 기타 유형의 감지 컴포넌트(예컨대, 마이크, 스틸 카메라, 비디오 카메라, 바디 카메라, 안경, 또는 웨어러블 디바이스(202), 적외선 근접 센서, 습도계 등에 작동 가능하게 결합된 다른 카메라 디바이스)를 포함할 수 있다. 웨어러블 디바이스(202)는 센서 컴포넌트(244)를 사용하여 웨어러블 디바이스(202) 및 사용자와 관련된 컨텍스트(contextual) 정보를 획득할 수 있다. 일부 예들에서, 전력 관리 모듈(210), 통신 선택 모듈(212) 및 착용 감지 모듈(254) 중 하나 이상은 센서 컴포넌트(244)에 의해 획득된 센서 정보에 의존할 수 있다
웨어러블 디바이스(202)는 웨어러블 디바이스(202)가 출력을 제공하기 위해 사용하는 하나 이상의 출력 디바이스(230)를 포함할 수 있다. 출력의 예들로는 촉각, 오디오, 정지(still) 이미지 및 비디오 출력이 있다. 일 실시예에서, 웨어러블 디바이스(202)의 출력 컴포넌트(230)는 프레즌스 감지 디스플레이, 사운드 카드, 비디오 그래픽 어댑터, 스피커, 액정 디스플레이(LCD) 또는 사람 또는 머신에 출력을 생성하는 임의의 다른 유형의 디바이스를 포함한다.
본 발명의 기법들에 따르면, 통신 선택 모듈(212)은 다른 컴퓨팅 디바이스(예를 들어, 도 1의 컴퓨팅 디바이스(100))로의 연결을 위해 및/또는 총 전력 소비를 최소화하려고 하는 방식으로 데이터를 송신 또는 수신(예를 들어,인터넷을 통해, 다른 컴퓨팅 디바이스로)하기 위해 하나 이상의 통신 컴포넌트(214)를 선택할 수 있다. 도 2에 도시된 바와 같이, 통신 선택 모듈(212)은 페이로드 결정 모듈(256) 및 접속 결정 모듈(258)을 포함한다.
웨어러블 디바이스(202)가 다른 컴퓨팅 디바이스(예를 들어, 도 1의 컴퓨팅 디바이스(100))와의 연결을 설정하려고 시도하는 경우, 통신 선택 모듈(212)은 통신 컴포넌트(214)(예컨대, 블루투스 라디오) 중 상대적으로 전력 소모가 적은 것을 사용하고 다이렉트 무선 접속(예컨대, 도 1의 무선 링크(109))을 사용하여 컴퓨팅 디바이스(100)에 접속을 시도할 수 있다. 즉, 통신 선택 모듈(212)은 통신 컴포넌트들(214) 중 최저 전력의 것을 사용하여 컴퓨팅 디바이스(100)와의 접속을 설정하기 위해 초기에 시도하도록 구성될 수 있다. 컴퓨팅 디바이스(100)와의 접속을 시도할 때, 블루투스 라디오는 다른 블루투스 디바이스에 도달할 수 있는지를 블루투스 라디오가 감지하는 "청취(listen)" 모드에 있을 수 있다.
접속 결정 모듈(258)은 블루투스 라디오가 컴퓨팅 디바이스(100)를 검출하는지 결정하고, 만약 그렇다면 웨어러블 디바이스(202)가 컴퓨팅 디바이스(100)에 대한 블루투스 연결을 설정하도록 할 수 있다. 접속 결정 모듈(258)이 컴퓨팅 디바이스(100)가 블루투스를 통해 도달할 수 없다고 결정하면, 통신 선택 모듈(212)은 컴퓨팅 디바이스(100)와의 접속을 설정하기 위해 통신 컴포넌트(214) 중 다른 하나를 활성화할 수 있다. 예를 들어, 웨어러블 디바이스(202)는 Wi-Fi 라디오를 사용하여도 1의 네트워크(104)에 연결을 시도하고, Wi-Fi 라디오를 사용하여 연결할 수 없는 경우에는 셀룰러 라디오를 사용하여 네트워크(104)에 연결을 시도한다. 즉, 웨어러블 디바이스(202)는 그러한 연결을 수립 및/또는 유지하는데 최소량의 전력을 요구하는 무선 통신 라디오를 사용하여 컴퓨팅 디바이스(100) 및/또는 인터넷에 무선 연결을 개시하도록 사전 구성될 수 있다.
Wi-Fi 라디오와의 네트워크 연결을 수립하려고 시도할 때, 통신 선택 모듈(212)은 Wi-Fi 라디오가 네트워크 스캔을 수행하도록 할 수 있다. Wi-Fi 라디오에 상응하는 통신 컴포넌트들(214) 중 하나는 어떤 Wi-Fi 네트워크가 사용 가능한지를 결정하기 위해 스캔한다. 접속 결정 모듈(258)은 사용 가능한 Wi-Fi 네트워크들의 리스트를 분석하여 임의의 i-Fi 네트워크가 "알려진(known)" 네트워크인지 여부, 즉 어떤 사용 가능한 Wi-Fi 네트워크의 서비스 세트 식별자("SSID")가 웨어러블 디바이스(202)가 Wi-Fi 네트워크에 대한 연결을 수립할 수 있도록 웨어러블 디바이스(202)에 저장된 Wi-Fi 네트워크 구성 정보에 해당하는지 결정한다. 만약, 사용 가능한 Wi-Fi 네트워크들 중 하나가 알려진 Wi-Fi 네트워크이면, 접속 결정 모듈(258)은 알려진 Wi-Fi 네트워크로의 접속을 수립하려고 시도한다.
만약 사용 가능한 Wi-Fi 네트워크들 중 어느 것도 알려진 Wi-Fi 네트워크가 아니거나 접속 결정 모듈(258)이 알려진 Wi-Fi 네트워크로의 연결을 수립할 수 없는 경우, 통신 선택 모듈(212)은 일정 시간 동안 i-Fi 라디오를 저전력 또는 "슬립(sleep)" 모드로 위치시키고 통신 컴포넌트들(214) 중 다른 하나를 이용하여 네트워트 접속을 수립하려고 시도할 수 있다. 통신 선택 모듈(212)은 특정 무선 통신 기술을 사용하여 네트워크 접속을 수립하고 유지하는데 필요한 예상 전력량에 기초하여 통신 컴포넌트들(214) 중 다른 하나를 선택하도록 구성될 수 있다. 예를 들어, 통신 선택 모듈(212)은 셀룰러 라디오가 블루투스 또는 Wi-Fi 보다 네트워크 접속을 수립하고 유지하는데 더 많은 전력이 필요하기 때문에 셀룰러 라디오에 상응하는 통신 컴포넌트들(214) 중 하나를 사용하여 네트워크 접속을 수립하기 위해 다음으로 시도하도록 사전 구성될 수 있다. 웨어러블 디바이스(202)가 (예를 들어, 도 1의 컴퓨팅 디바이스(100)로) 셀룰러 네트워크 접속을 수립하는 예들에서, 통신 선택 모듈(212)은 블루투스 라디오의 전원을 켠 채로 두고 다른 블루투스 디바이스들을 "청취"하도록 구성될 수 있다.
Wi-Fi 라디오는 사용되는 전력량을 최소화하면서 우수한 사용자 경험을 제공하기 위해 사용자 선호들 및/또는 하나 이상의 통신 컴포넌트(214)의 접속 상태에 기초하여 결정된 시간 동안 저전력 상태에 놓일 수 있다. 예를 들어, 전력 관리 모듈(210)은 Wi-Fi 라디오를 2분, 3분, 5분 또는 10분 동안 저전력 상태로 놓을 수 있다. 저전력 상태의 지속 시간은 부분적으로 하나 이상의 다른 통신 컴포넌트(214)의 접속 상태에 기초할 수 있다. 예를 들어, 웨어러블 디바이스(202)가 셀룰러 라디오를 사용하여 네트워크에 접속되는 경우, 전력 관리 모듈(210)이 Wi-Fi 네트워크 접속을 신속하게 수립하는 것보다 전력 절감을 우선시하는 셀룰러를 통해 접속될 때 사용자 경험이 충분하기 때문에 전력 관리 모듈(210)은 Wi-Fi 재접속 시도의 횟수를 감소시키도록 저전력 모드의 지속 기간을 증가시킬 수 있다(이는 전력 비용이 높아질 수 있다). 일정 시간이 경과한 후에, 통신 선택 모듈(212)은 Wi-Fi 라디오를 활성화하고 Wi-Fi 네트워크 접속을 다시 시도할 수 있다. 이러한 방식으로, 통신 선택 모듈(212)은 Wi-Fi 라디오의 접속 상태 이외에 웨어러블 디바이스(202)의 다른 통신 컴포넌트들(214)의 네트워크 접속 상태에 기초하여 Wi-Fi 스캔 레이트를 동적으로 조정할 수 있다.
전력 관리 모듈(210)은 또한 하나 이상의 센서들(244)을 포함하는 웨어러블 디바이스(202)의 다른 컴포넌트들의 전력 및/또는 접속 상태에 기초하여 Wi-Fi 스캔 레이트를 조정할 수 있다. 예를 들어, Wi-Fi 스캔을 수행하는데 전력이 많이들기 때문에, 전력 컴포넌트(238) 및/또는 하나 이상의 통신 컴포넌트(214)는 온도가 상승할 수 있다. 그러나, 센서 컴포넌트들(244) 또는 통신 컴포넌트들(214)의 특정 컴포넌트는 열적으로 민감하여 바람직한(preferred) 열 범위 밖에서 잘 수행되지 않을 수 있다. 특히, 다양한 통신 컴포넌트들(214) 및/또는 센서 컴포넌트들(244)과 연관된 안테나들은 바람직한 열 범위 밖에서 성능이 감소될 수 있다. 이와 같이, 전력 관리 모듈(210)은 웨어러블 디바이스(202)의 다양한 컴포넌트들의 전력 상태들 및/또는 웨어러블 디바이스(202)의 하나 이상의 안테나들의 현재 온도를 모니터링할 수 있다. 전력 상태 및/또는 온도에 기초하여, 전력 관리 모듈(210)은 특정 통신 컴포넌트들(214) 및 센서 컴포넌트들(244)이 파워 온되는 동안에 웨어러블 디바이스(202)의 현재 온도를 바람직한 온도 범위 내로 유지하려는 시도에서 Wi-Fi 스캔 레이트를 조정할 수 있다. 예를 들어, 전력 관리 모듈(210)은 웨어러블 디바이스(202)의 온도를 감소시킬 수 있는 저전력 모드의 지속 시간을 증가시켜 (즉, Wi-Fi 스캔들 사이의 시간을 증가시켜) 특정 통신 컴포넌트들(214) 및 센서 컴포넌트들(244)과 연관된 안테나들의 성능을 유지할 수 있다.
일부 예들에서, 전력 관리 모듈(210)은 웨어러블 디바이스(202)가 현재 충전기에 접속되어 있는지 여부에 기초하여 Wi-Fi 스캔 레이트를 조정한다. 예를 들어, 전력 관리 모듈(210)은 전력 컴포넌트(238)가 현재 충전 중이며 이에 응답하여 전력 및/또는 열적 관심(concerns)에 대한 접속(connectivity) 우선 순위를 결정할 수 있다. 즉, 전력 관리 모듈(210)은 Wi-Fi 스캔 레이트를 증가시키고(즉, 저전력 모드의 지속 기간을 감소시키고), 셀룰러 접속을 수립할 수 있다. 이러한 방식으로, 웨어러블 디바이스(202)가 컴퓨팅 디바이스(100)에 대한 동반 디바이스인 경우, 웨어러블 디바이스(202)는 웨어러블 디바이스(202)가 충전기로부터 제거될 때 상기 웨어러블 디바이스(202)가 동반 디바이스와 동기화되도록 전력 문제에 대한 동반 디바이스로의 접속을 우선시한다.
그러나, 웨어러블 컴퓨팅 디바이스가 충전되는 동안, 전력 컴포넌트(238)는 가열될 수 있고, 이는 웨어러블 디바이스(202)의 온도를 증가시키고 웨어러블 디바이스(202)의 다양한 안테나의 성능을 감소시킬 수 있다. 열 문제를 완화하기 위해, 전력 관리 모듈(210)은 웨어러블 디바이스(202)의 다양한 컴포넌트의 현재 온도를 모니터링하고 전력 컴포넌트(238)의 충전 레이트를 조정할 수 있다. 전력 컴포넌트(238)의 충전 레이트를 감소시킴으로써, 전력 관리 모듈(210)은 웨어러블 디바이스(202)의 안테나의 원하는 성능을 유지할 수 있는 웨어러블 디바이스(202)의 온도를 감소시킬 수 있다.
통신 선택 모듈(212)은 또한 웨어러블 디바이스(202)의 움직임 및/또는 웨어러블 디바이스(202)가 현재 사용자에 의해 "착용(donned)"되었는지(즉, 현재 사용자가 입고 있는지 또는 사용자의 몸 위에 있는지) 여부에 기초하여 다양한 통신 컴포넌트들(214)을 파워 온/오프할 수 있다. 착용(wear) 감지 모듈(254)은 웨어러블 디바이스(202)가 현재 착용되고 있는지 여부 및 웨어러블 디바이스(202)가 마지막으로 이동한 이후 경과된 시간 량을 결정하기 위해 하나 이상의 센서 컴포넌트 (244)로부터의 센서 데이터를 분석할 수 있다. 센서 컴포넌트(244)가 하나 이상의 심박(heart rate) 모니터, 갈바니(galvanic) 피부 반응 센서 또는 웨어러블 컴퓨팅 디바이스가 사용자의 피부와 접촉하고 있는지 여부를 검출할 수 있는 다른 센서를 포함하는 예에서, 착용 감지 모듈(254)은 센서 정보를 분석하여 웨어러블 디바이스(202)가 현재 착용되고 있는지를 결정할 수 있다. 예를 들어, 심박 모니터가 검출 모듈(254)을 착용하기 위한 심박 정보를 제공하는 경우, 착용 감지 모듈(254)은 심박 정보가 유효 심박 정보(예컨대, 분당 0보다 큰 심박수, 분당 250 미만의 심박수를 나타내는)인지 결정할 수 있으며, 심박 정보가 유효하다고 결정한 것에 응답하여, 웨어러블 디바이스(202)가 현재 착용되었다고 결정한다. 다른 예로서, 착용 감지 모듈(254)은 갈바니 피부 반응 센서로부터의 데이터를 분석하여(예를 들어, 갈바니 피부 반응 센서에 의해 검출된 전류 컨덕턴스에 기초하여) 사용자가 웨어러블 디바이스(202)를 현재 착용하고 있는지 결정할 수 있다.
착용 감지 모듈(254)은 또한 모션 및/또는 위치 센서들(예컨대, 센서 컴포넌트(244)의 가속도계, 자이로 스코프 등)를 사용하여 웨어러블 디바이스(202)가 현재 착용되고 있는지 여부를 결정할 수 있다. 예를 들어, 착용 감지 모듈(254)은 센서 컴포넌트들(244)에 의해 검출된 움직임 패턴을 모니터링하여 움직임 패턴이 사용자의 알려진 움직임(예컨대, 팔다리의)에 대응하는지를 결정할 수 있다. 만약 움직임 패턴이 알려진 움직임에 대응하는 경우, 착용 감지 모듈(254)은 웨어러블 컴퓨팅 디바이스가 현재 착용되고 있는 것으로 결정할 수 있다. 그러나, 다양한 경우에서, 착용 감지 모듈(254)은 움직임 패턴이 알려진 움직임에 대응하지 않더라도 웨어러블 디바이스(202)가 현재 착용 중이라고 결정할 수 있다. 대신에, 착용 감지 모듈(254)은 웨어러블 디바이스(202)의 임의의 움직임이 웨어러블 디바이스(202)가 현재 착용되고 있음을 나타내는 것으로 결정할 수 있다. 마찬가지로, 착용 감지 모듈(254)은 웨어러블 디바이스(202)가 임계 시간(예컨대, 1분, 3분, 5분 등) 동안 움직이지 않으면 웨어러블 디바이스(202)가 현재 착용되지 않았다고 결정한다.
웨어러블 디바이스(202)가 착용되지 않았다는 결정에 응답하여, 전력 관리 모듈(210)은 하나 이상의 통신 컴포넌트(214)의 전원을 끄고, 하나 이상의 통신 컴포넌트(214)를 저전력 또는 감소된 전력 모드로 위치시키고, 및/또는 하나 이상의 통신 컴포넌트들(214)이 네트워크 접속을 수립하려고 시도하는 빈도(freguency)를 조정할 수 있다. 예를 들어, 전력 관리 모듈(210)은 임의의 Wi-Fi 및 셀룰러 라디오의 전원을 끄고, 블루투스 라디오는 켜둔 채로 남겨 둘 수 있다.
웨어러블 컴퓨팅 디바이스(202)가 착용되고 있는지의 여부를 결정하는 것은 0이 아닌 양의 전력을 요구하며, 이는 통신 컴포넌트(214)의 전력 상태 및/또는 동작 특성을 조정함으로써 달성되는 임의의 전력 절감을 상쇄할 수 있다. 이와 같이, 착용 감지 모듈(254)은 사용자가 웨어러블 디바이스(202)를 제거한 가능성 (likelihood)(예컨대, 과거 사용자 행동(historical user behavior), 하루의 시간 등에 기초하여) 및 통신 컴포넌트의 현재 동작 특성을 유지하기 위한 전력 비용에 기초하여 착용 감지 모듈(254)이 체외(off-body) 검출을 수행하는 빈도를 조정할 수 있다. 과거 사용자 행동은 이전의 사용 정보(예컨대, 사용자가 웨어러블 디바이스(202)와 직접 상호 작용하는 방법), 통지 이력(예컨대, 수신된 통지의 시간 및 빈도) 등을 포함할 수 있다.
예를 들어, 착용 감지 모듈(254)이 이전의 사용자 행동에 기초하여, 사용자가 웨어러블 디바이스(202)를 제거한 것으로 결정한 경우, 착용 감지 모듈(254)은 체외 검출 기법들을 수행하여 사용자가 실제로 웨어러블 디바이스(202)를 제거했는지 여부를 결정할 수 있다. 그러나, 착용 감지 모듈(254)이 이전의 사용자 행동에 기초하여, 사용자가 비교적 짧은 시간 기간(예컨대, 5분) 내에 웨어러블 디바이스(202)를 다시 놓을 가능성이 있다고 결정하면, 착용 감지 모듈(254) 체외 검출을 수행하는데 필요한 전력의 양이 사용자가 웨어러블 디바이스(202)를 착용할 가능성이 있을 때까지 라디오에 전력을 공급하는데 필요한 전력량 이상일 수 있다고 결정할 수 있다. 이에 응답하여, 착용 감지 모듈(254)은 체외 검출을 수행하지 않고, 대신에 통신 컴포넌트(214)의 현재 전력 상태를 유지할 수 있다.
웨어러블 컴퓨팅 디바이스(202)는 웨어러블 디바이스(202)가 충전되는 다음 시간 이전에 사용자가 무시(override)하거나 전력을 다 소모하지 않는 한 웨어러블 디바이스(202)가 충전기에 연결될 것으로 예상되는 다음 시간까지 최소한의 기능을 보장하도록 구성될 수 있다. 전력 관리 모듈(210)은 방전 사이클 동안 사용자의 활동 및 하나 이상의 통신 컴포넌트들(214)에 의해 이용되는 전력량을 모니터링하고 이 정보를 사용하여 전력 컴포넌트(238)가 전력을 소모하기 전에 남은 시간을 예측할 수 있다. 즉, 전력 관리 모듈(201)은 방전 사이클 동안 각 통신 컴포넌트들(214)이 몇 분 동안 활성되었는지 그리고 배터리 수명이 몇 분 남았는지 예측하기 위해 활성 상태에서 각 통신 컴포넌트들(214)이 얼마나 많은 전력을 사용하였고 다양한 통신 컴포넌트(214)를 파워 온/오프했는지 추적할 수 있다.
전력 관리 모듈(210)은 전력 컴포넌트(238)의 현재 충전 레벨, 웨어러블 디바이스(202)의 과거 전력 사용량 및/또는 웨어러블 디바이스(202)의 예측된 미래 전력 사용량에 기초하여 남아있는 예상 동작 시간량을 결정할 수 있다. 과거 전력 사용은 웨어러블 디바이스(202)가 충전기로부터 마지막으로 분리된 이후의 평균 전력 사용량에 기초하여 남아 있는 예상 동작 시간량을 결정할 수 있다. 상기 과거 전력 사용량은 웨어러블 디바이스(202)가 충전기로부터 마지막으로 분리된 이후의 평균 전력 사용량, 특정 컨텍스트(예컨대, 요일, 위치, 스케줄된 캘린더 이벤트, 온도, 현재 활동, 평균 송/수신 데이터 량 등)에 대한 평균 전력 사용량, 특정 시간 동안의 평균 전력 사용량(예컨대, 지난 30일 동안의 일 평균 전력 사용량) 등을 포함할 수 있다. 상기 예측된 미래 전력 사용량은 특정 콘텍스트 및/또는 웨어러블 디바이스(202)의 예측된 미래 컨텍스트에 대한 평균 전력 사용량에 기초할 수 있다. 일부 예에서, 전력 관리 모듈(210)은 현재의 방전 사이클 동안 통신 컴포넌트(214) 각각이 활성인 시간을 결정할 수 있다. 각각의 통신 컴포넌트(214)의 활성 시간량에 기초하여, 전력 관리 모듈(210)은 방전 사이클 동안 각 통신 컴포넌트 (214)가 얼마나 많은 전력을 사용했는지 추정할 수 있다.
전력 관리 모듈(210)이 전력 컴포넌트(238)가 다음 예측 충전 시간 전에 전력을 다 써 버릴 것이라고 예측하면, 통신 선택 모듈(212)은 통신 컴포넌트(214)의 동작 특성을 조정할 수 있다. 예를 들어, 각 통신 컴포넌트(214)의 활성 시간량에 기초하여, 전력 관리 모듈(210)은 웨어러블 디바이스(202)가 충전기에 접속될 것으로 예상될 때까지 전력 배출(drain) 속도를 감소시키고 웨어러블 디바이스(202)의 적어도 일부 기능을 유지하려는 시도에서 비교적 높은 전력 통신 컴포넌트들(214)을 디스에이블할 수 있다. 다른 예로서, 전력 관리 모듈(210)은 Wi-Fi 스캔 레이트를 감소시키고, 모든 통신 컴포넌트(214)를 디스에이블시키고, 다양한 센서 컴포넌트(244)를 디스에이블시키고, 프레즌스 감지 입력 컴포넌트(236)를 디스 에이블시키는 등등으로 전력 사용 레이트를 감소시킬 수 있다.
일부 예에서, 전력 관리 모듈(210)은 하나 이상의 통신 컴포넌트(214)에 의해 사용되는 현재의 전력량을 결정할 수 있다. 예를 들어, 전력 관리 모듈(210)은 현재 각각의 통신 컴포넌트(214)에 의해 소비되는 전력 소비(예컨대, 밀리 암페어 시간)를 모니터링할 수 있다. 전력 관리 모듈(210)은 하나의 통신 컴포넌트(214)(예컨대, Wi-Fi 라디오)가 예상보다 많은 전력을 소비한다고 결정하면, 전력 관리 모듈(210)은 통신 선택 모듈(212)에 통지하여 통신 선택 모듈(212)로 하여금 통신 네트워크 접속을 위해 다른 통신 컴포넌트들(214) 중 하나를 선택하도록 할 수 있다.
통신 선택 모듈(212)은 웨어러블 디바이스(202)로부터 송신 및/또는 수신될 데이터의 특성에 기초하여 데이터를 전송하는데 사용할 통신 컴포넌트(214) 중 어느 하나를 선택할 수 있다. 각각의 통신 컴포넌트(214)는 특정 양의 데이터를 송신 또는 수신하기 위해 상이한 양의 전력을 사용할 수 있다. 통신 선택 모듈(212)은 얼마만큼의 데이터가 전송될지를 결정할 수 있고, 데이터 전송을 완료하는데 요구될 가능성이 있는 총 전력량에 기초하여 데이터 전송을 위해 사용할 통신 컴포넌트들(214) 중 하나를 선택할 수 있다. 통신 선택 모듈(212)의 페이로드 결정 모듈(256)은 데이터 유형(예컨대, 오디오, 비디오, 텍스트 등), 데이터 전송과 관련된 애플리케이션(예컨대, 비디오 플레이어 애플리케이션, 웹 브라우저 등), 전송되는 데이터에 할당된 우선 순위(예컨대, 개발자에 의해), 데이터 전송과 관련된 애플리케이션에 의해 요청된 대역폭의 양, 데이터 큐의 길이 등에 기초하여 전송될 데이터의 양을 예측할 수 있다.
일 예로서, 페이로드 결정 모듈(256)은 전송되는 데이터의 파일 유형이 비디오 데이터에 대응한다고 결정할 수 있다. 그러한 예에서, 페이로드 결정 모듈(256)은 비디오 데이터를 전송할 때 많은 양의 데이터가 통상적으로 웨어러블 디바이스(202)로 전송되는 것을 결정하도록 구성될 수 있다. 상대적으로(relatively) 많은 양의 데이터가 전송될 것으로 예측되는 것에 응답하여, 통신 선택 모듈(212)은 상대적으로 저 전력 무선 라디오를 사용하지만 상대적으로 적은 양의 대역폭(예컨대, 블루투스 라디오)을 갖는 네트워크 접속보다 상대적으로 고 전력 무선 라디오를 사용하지만 상대적으로 많은 양의 대역폭(예컨대, Wi-Fi 라디오)을 갖는 네트워크 접속에 우선시할 수 있다. 이러한 예에서, 통신 선택 모듈(212)은 블루투스 라디오를 사용하여 데이터를 전송하는 것보다 Wi-Fi 라디오를 사용하여 데이터를 전송하는 것이 보다 전력 효율적이라고 결정할 수 있다. 웨어러블 디바이스(202)가 컴퓨팅 디바이스(100)에 대한 동반 디바이스인 경우, 웨어러블 디바이스(202)는 컴퓨팅 디바이스(100)와 다이렉트 Wi-Fi 접속을 수립할 수 있다(즉, 무선 라우터와 같은 중간 네트워크 요소를 포함하지 않는 Wi-Fi 접속).
다른 예로서, 페이로드 결정 모듈(256)은 전송될 데이터가 착신 전화 통화와 관련된 오디오 데이터임을 결정할 수 있다. 전화 통화를 위한 음성 오디오 데이터는 상대적으로 낮은 대역폭이므로, 통신 선택 모듈(212)은 Wi-Fi 라디오의 전원을 끄고 대신에(예컨대, 컴퓨팅 디바이스(100)에) 오디오 데이터를 송신하는 디바이스와 블루투스 접속을 수립할 수 있다. 다른 예에서, 전송되는 데이터는 데이터가 높은 대역폭 연결(connectivity)을 필요로 하는지 여부에 대한 플래그 또는 다른 표시(indication)를 포함할 수 있다. 예를 들어, 컴퓨팅 디바이스(100)는 음악을 웨어러블 디바이스(202)로 전송하고, 컴퓨팅 디바이스(100)상에서 실행중인 음악 애플리케이션은 전송할 데이터가 음악 데이터이고 및/또는 필요로 하는 것을 나타내는 플래그를 포함하는 초기 데이터를 웨어러블 디바이스 높은 대역폭 연결을 필요로 한다는 것을 나타내는 플래그를 포함하는 초기 데이터를 웨어러블 디바이스(202)로 전송할 수 있다. 더 높은 대역폭 요구의 표시를 수신하는 것에 응답하여, 통신 선택 모듈(212)은 Wi-Fi 라디오를 활성화하여 블루투스가 아닌 Wi-Fi를 통해 컴퓨팅 디바이스(100)에 접속하려는 시도에서 Wi-Fi 스캔을 시작할 수 있다. 이러한 방식으로, 통신 선택 모듈(212)은 전송되는 데이터의 특성에 기초하여 데이터를 전송하는데 사용할 하나 이상의 통신 컴포넌트(214)를 동적으로 선택할 수 있고, 데이터를 전송하는데 사용되는 전력의 양을 감소시킬 수 있다.
도 3은 본 발명의 하나 이상의 기법에 따른, 예시적인 통신 컴포넌트 상태들을 나타내는 테이블(300)이다. 예시의 목적으로, 무선 통신 상태 테이블(300)은 비록 다른 디바이스들이 테이블(300)과 일치하도록 구성될 수도 있지만, 도 1의 컴퓨팅 디바이스(100) 및 웨어러블 컴퓨팅 디바이스(102)와 관련하여 이하에서 설명된다.
테이블(300)은 웨어러블 컴퓨팅 디바이스(102)가 블루투스를 사용하여 컴퓨팅 디바이스(100)에 접속되어 있는지 여부, 웨어러블 컴퓨팅 디바이스(102)가 현재 사용자에 의해 착용되고 있는지 여부 및 웨어러블 컴퓨팅 디바이스의 전력 상태에 기초한 예시적인 Wi-Fi 라디오 전력 상태들을 도시한다. 특히, 테이블(300)은 4개의 별개의 접속 상태를 도시한다. 상태 1에서, 웨어러블 컴퓨팅 디바이스(102)는 블루투스를 사용하여 컴퓨팅 디바이스(100)에 접속된다. 이 상태에서, 웨어러블 컴퓨팅 디바이스(102)는 웨어러블 컴퓨팅 디바이스(102)가 착용되고 있는지 여부 및 웨어러블 컴퓨팅 디바이스(102)의 전력 상태에 상관없이, 데이터를 전송하고 Wi-Fi 라디오를 디스에이블하기 위해 블루투스를 사용하도록 구성될 수 있다.
제2 상태에서, 웨어러블 컴퓨팅 디바이스(102)는 블루투스를 통해 컴퓨팅 디바이스(100)에 연결되지 않지만 (웨어러블 컴퓨팅 디바이스(102)가 다음에 충전기에 접속될 때까지 웨어러블 컴퓨팅 디바이스(102)가 최소량의 기능을 제공할 수 있도록 보장하기 위해) 절전 모드에 있다. 웨어러블 컴퓨팅 디바이스(102)는 블루투스를 통해 연결되어 있지 않지만 절전 모드에 있기 때문에, 웨어러블 컴퓨팅 디바이스(102)가 현재 착용되고 있는지 여부에 상관없이 웨어러블 컴퓨팅 디바이스는 Wi-Fi 라디오를 파워 오프한다. 일부 예에서, 웨어러블 컴퓨팅 디바이스(102)는 절전 모드에서의 체외(off-body) 검출을 수행하지 않는다.
웨어러블 컴퓨팅 디바이스(102)가 블루투스를 통해 컴퓨팅 디바이스(100)에 연결되지 않지만 현재 충전 중(즉, 현재 충전기에 연결되어 있음)이 되도록 상태 3이 도 3에 개시되어 있다. 상태 3에서, 웨어러블 컴퓨팅 디바이스는 사용자가 현재 웨어러블 컴퓨팅 디바이스(102)를 착용하고 있는지 여부에 상관없이 Wi-Fi 라디오를 턴 온하도록 구성된다. Wi-Fi를 턴 온하면, 웨어러블 컴퓨팅 디바이스(102)는 웨어러블 컴퓨팅 디바이스(102)의 배터리 수명을 감소시키지 않고 보다 자주 컴퓨팅 디바이스(100)와 동기화될 수 있다.
제4 상태에서, 웨어러블 컴퓨팅 디바이스(102)는 블루투스를 사용하여 컴퓨팅 디바이스(100)에 연결되지 않고 "정상(normal)" 전력 모드에 있고(즉, 현재 충전 중이 아니며 절전 모드에 있지 않고), 현재 사용자에 의해 착용되고 있다. 이 상태에서, 웨어러블 컴퓨팅 디바이스(102)는 턴 온될 수 있지만, 웨어러블 컴퓨팅 디바이스(102)가 충전기에 연결될 때와 비교하여 감소된 주파수로 Wi-Fi 스캔을 수행할 수 있으며, 이는 전력 사용을 감소시키고 사용자가 웨어러블 컴퓨팅 디바이스(102)를 충전하기 전에 웨어러블 컴퓨팅 디바이스(102)를 사용할 수 있는 시간의 양을 증가시킬 수 있다.
도 4는 본 발명의 하나 이상의 기법에 따른, 컴퓨팅 디바이스의 예시적인 동작을 도시하는 흐름도이다. 도 4에 도시된 예시적인 동작은, 다른 컴퓨팅 디바이스들이 도 4의 동작들을 수행할 수 있지만, 도 1의 컴퓨팅 디바이스(100)와 관련하여 이하에서 설명된다.
도 4의 예에서, 웨어러블 디바이스(202)는 사용자가 웨어러블 디바이스 (202)(400)를 착용하고 있는지를 결정할 수 있다. 예를 들어, 착용 감지 모듈(254)은 웨어러블 디바이스(202)가 착용되고 있는지를 결정하기 위해 웨어러블 디바이스(202)의 가속도계, 자이로 스코프 또는 다른 모션 센서에 의해 생성된 모션 데이터를 분석할 수 있다. 예를 들어, 모션 패턴이 알려진 사용자 움직임에 대응하는 경우, 착용 감지 모듈(254)은 사용자가 현재 웨어러블 디바이스(202)를 착용하고 있다고 결정할 수 있다(400의 "YES" 분기). 다른 예로서, 모션 데이터가 웨어러블 디바이스(202)가 임계 시간량(예컨대, 60초, 5분, 20분 등) 동안 정지되었다고 나타내는 경우, 착용 감지 모듈(254)은 사용자가 현재 웨어러블 디바이스(202)를 착용하고 있지 않다고 결정할 수 있다(400의 "NO" 분기).
착용 감지 모듈(254)이 웨어러블 디바이스(202)가 착용되지 않았다고 결정한 경우(400의 "NO" 분기), 통신 선택 모듈(212)은 블루투스 라디오(예컨대, 통신 컴포넌트들(214) 중 하나)가 턴온/인에이블되고 도 1의 컴퓨팅 디바이스(100)와 같은 동반 디바이스에 대한 블루투스 접속을 모니터하는 것을 보장할 수 있다(402). 또한 전력 관리 모듈(210)은 임의의 Wi-Fi 및 셀룰러 라디오들(404)을 턴 오프하고, 이는 웨어러블 디바이스(202)가 착용되지 않는 동안 전력 소모를 감소시킬 수 있다.
웨어러블 디바이스(202)가 착용되고 있는 것으로 착용 감지 모듈(254)이 판단하는 경우(예컨대, 400의 "YES" 분기), 통신 선택 모듈(212)의 접속 결정 모듈(258)은 웨어러블 디바이스(202)가 블루투스(406)를 통해 동반 디바이스(에컨대, 도 1의 컴퓨팅 디바이스(100))에 연결되는지 결정할 수 있다. 접속 결정 모듈(258)이 웨어러블 디바이스(202)가 동반 디바이스에 연결되었다고 결정하면(406의 "YES" 분기), 전력 관리 모듈(210)은 Wi-Fi 및 셀룰러 라디오들(404)을 파워 오프하고, 이는 웨어러블 디바이스(202)가 동반 디바이스에 연결된 동안에 에너지를 절약할 수 있다. 웨어러블 디바이스(202)는 Wi-Fi 및 셀룰러 접속이 필요하지 않도록 인터넷상의 디바이스로 데이터를 송신 및 수신하는 것을 포함하여, 블루투스 연결을 사용하여 동반 디바이스와 데이터를 교환할 수 있다.
접속 선택 모듈(258)이 웨어러블 디바이스(202)가 블루투스를 사용하여 동반 디바이스에 연결되어 있지 않다고 결정하면(406), 통신 선택 모듈(212)은 와이파이 라디오(예컨대, 통신 컴포턴트들(214) 중의 하나)가 슬립 상태로부터 깨어나야 하는지(즉, 활성화, 파워 온)를 결정한다(408). 일부 예에서, 전력 관리 모듈(210)은 전력 사용을 감소시키기 위해 Wi-Fi 라디오의 웨이크(wake)-슬립(sleep) 사이클을 관리한다. 예를 들어, 이용 가능한 알려진 Wi-Fi 네트워크가 없다고 접속 결정 모듈(258)이 결정하면, 전력 관리 모듈(210)은 Wi-Fi 라디오가 사전 결정된 양의 시간(예컨대, 1분, 3분, 5분 등) 동안 "슬립(예를 들어, 저전력 또는 전력 오프) 모드로 진입하도록 할 수 있다. 다른 예로서, 전력 관리 모듈(210)이 전력 컴포넌트(238)에 남아 있는 전력의 양이 현재의 방전 레이트에서 웨어러블 디바이스(202)로 전력을 공급하기에 불충분하다고 결정하면, 예측된 다음의 웨어러블 디바이스(202)가 충전기에 연결될 때까지, 전력 관리 모듈(210)은 웨어러블 디바이스(202)가 충전기에 연결될 때까지 또는 전력 관리 모듈(210)이 웨어러블 디바이스(202)를 작동 상태로 유지하기에 충분한 전력이 전력 컴포넌트(238)에 남아 있다고 예측할 때까지 셀룰러 라디오와 같은 다른 컴포넌트들뿐만 아니라 Wi-Fi 라디오를 디스에이블할 수 있다. 그러한 예들에서, 통신 선택 모듈(212)은 Wi-Fi 라디오가 슬립 상태로부터 깨어나서는 안되며(즉, 저전력 모드로부터 더 높은 전력 모드로 천이해서는 안됨), 이용 가능한 Wi-Fi 네트워크를 검출하기 위해 Wi-Fi 스캔을 개시해서는 안된다고 결정한다(408의 "NO" 분기).
통신 선택 모듈(212)이 Wi-Fi 라디오가 슬립 상태로부터 깨어나면 안된다고 결정하면(408의 "NO" 분기), 통신 선택 모듈(212)은 웨어러블 디바이스(202)의 셀룰러 라디오를 활성화하고 동반 디바이스(422)에 대한 셀룰러 인터넷 접속을 수립하려고 시도할 수 있다. 즉, 웨어러블 디바이스(202)가 블루투스 또는 Wi-Fi를 사용하여 동반 디바이스에 접속할 수 없는 경우, 통신 선택 모듈(212)은 셀룰러와 같은 비교적 높은 전력 통신 기술을 사용하여 동반 디바이스에 연결을 시도할 수 있다. 그러나,(예를 들어, 네트워크(104)를 통해) 셀룰러 라디오를 사용하여 동반 디바이스에 대한 네트워크 연결이 수립되더라도, 웨어러블 디바이스(202)는 착용된 상태인지를 계속해서 결정하고(400), 상대적으로 낮은 전력의 전력 라디오를 사용하여 동반 디바이스에 연결을 시도한다(402-418).
통신 선택 모듈(212)이 Wi-Fi 라디오가 슬립 상태로부터 깨어나야 한다고 결정하면(408의 "YES" 분기), 전력 관리 모듈(210)은 Wi-Fi 라디오를 활성화하고(410), 접속 결정 모듈(258)은 Wi-Fi 라디오(412)가 Wi-Fi 스캔을 수행하도록 한다(412). Wi-Fi 스캔을 수행할 때, Wi-Fi 라디오는 웨어러블 디바이스(202)의 현재 위치에서 이용 가능한 Wi-Fi 네트워크를 검출한다. 접속 결정 모듈(258)은 이용 가능한 Wi-Fi 네트워크들 중 임의의 Wi-Fi 네트워크가 "알려진" Wi-Fi 네트워크인지 또는 웨어러블 디바이스(202)가 이용 가능한 Wi-Fi 네트워크들(414) 중 하나에 접속할 수 있는지 여부를 결정한다. 알려진 Wi-Fi 네트워크는 동반 디바이스(즉, 네트워크(104)를 횡단하지(traverse) 않는 컴퓨팅 디바이스(100)에 대한 연결)에 대한 다이렉트Wi-Fi 연결을 포함할 수 있다. 접속 결정 모듈(258)이 Wi-Fi 네트워크들 중 하나가 "알려진" Wi-Fi 네트워크(414의 "YES" 분기)라고 결정하면, 접속 결정 모듈(258)은 Wi-Fi 네트워크에 접속을 시도한다(416). 웨어러블 디바이스(202)가 Wi-Fi 네트워크 및 동반 디바이스에 대한 접속을 확립할 수 있는 경우에, 웨어러블 디바이스(202)는 그것이 현재 착용되고 있는지를 계속해서 결정하도록 구성될 수 있고(400)(420-404), 블루투스(420-404)와 같은 비교적 저전력의 무선 라디오 기술을 사용하여 상기 동반 디바이스로의 접속을 계속 시도할 수 있다. 일부 예들에서, 웨어러블 디바이스(202)가 Wi-Fi 네트워크에 접속할 수 있지만, 웨어러블 디바이스(202)는 Wi-Fi 네트워크를 사용하여 동반 디바이스와의 접속을 확립할 수 없을 수도 있다. 이러한 예들에서, 접속 결정 모듈(258)은 웨어러블 디바이스(202)가 임의의 이용 가능한 Wi-Fi 네트워크에 접속할 수 없는 것처럼 동작할 수 있다.
접속 결정 모듈(258)이 알려진 Wi-Fi 네트워크가 없거나 또는 다른 이유로(414의 "NO" 분기) Wi-Fi를 통해 접속할 수 없는 예들에서, 전력 관리 모듈(210)은 시전 설정된 시간 동안 Wi-Fi 라디오를 슬립 상태(418)에 놓고, 셀룰러 라디오(420)를인 에이블하며, 상기 셀룰러 라디오(422)를 사용하여 인터넷에 접속을 시도한다. 상기 사전 설정된 시간은 전력 컴포넌트(238)에 남아 있는 현재 전력량, 웨어러블 디바이스(202)가 충전기에 연결되어 있는지의 여부, 웨어러블 디바이스(202)의 전력 사용율, 전송될 또는 전송되는 데이터의 유형 또는 다른 요인들에 기초하여 동적으로 조정될 수 있다. 이러한 방식으로, 웨어러블 디바이스(202)는 웨어러블 디바이스(202)에 의해 사용되는 전력량을 감소시킬 수 있는 동반 디바이스(예컨대, 도 1의 컴퓨팅 디바이스(100))에 접속하기 위해 어떤 무선 통신 기술을 사용할지 지능적으로 선택할 수 있다.
도 5는 본 발명의 하나 이상의 기법에 따른, 컴퓨팅 디바이스의 예시적인 동작을 도시하는 흐름도이다. 도 5에 도시된 예시적인 동작은 다른 컴퓨팅 디바이스들이 도 4의 동작들을 수행할 수 있지만, 도 1의 컴퓨팅 디바이스(100) 및 도 2의 웨어러버르디바이스(202)와 관련하여 이하에서 설명된다. 또한, 도 5의 예시적인 동작은 도 4의 예시적인 동작과 결합될 수 있다. 웨어러블 디바이스(202)가 어떤 무선 통신 기술을 사용할 지 결정할 수 있으며, 이는 각 무선 라디오가 동반 디바이스 및/또는 인터넷으로의 접속을 확립 및 유지하는데 얼마나 많은 전력이 요구되는지에 기초할 뿐만 아니라, 동반 디바이스 또는 인터넷을 통해 이용가능한 다른 디바이스와 데이터를 교환하는데 필요한 예측 전력량에 기초하여 사용된다. 도 5에 도시된 예시적인 동작에서, 웨어러블 디바이스(202)는 블루투스를 사용하여 컴퓨팅 디바이스(100)에 연결되고 웨어러블 디바이스(202) 및 컴퓨팅 디바이스(100)는 서로간에 데이터를 전송하는 것으로 가정된다.
데이터를 전송하기 위해 어느 무선 통신 기술을 사용할지를 결정함에 있어서, 웨어러블 디바이스(202)의 페이로드 결정 모듈(256)은 어떤 유형의 데이터가 전송될지를 결정할 수 있다(500). 예를 들어, 사용자가 웨어러블 디바이스(202)에서 음악 애플리케이션을 시작(launch)하면, 페이로드 결정 모듈(256)은 사용자가 오디오 데이터를 전송할 가능성이 있다고 결정할 수 있다. 다른 예로서, 사용자가 스트리밍 비디오 시청 애플리케이션을 시작하는 경우, 페이로드 결정 모듈(256)은 사용자가 비디오 데이터를 전송할 가능성이 있다고 결정할 수 있다. 또 다른 예에서, 페이로드 결정 모듈(256)은 파일 확장자(예컨대, ".mp4",".avi","jpg", ".txt",".zip"등)에 기초하여 전송될 데이터의 유형을 결정할 수 있다. 일부 예들에서, 페이로드 결정 모듈(256)은 데이터의 초기(initial) 부분(예컨대, 1, 10, 50 등의 데이터 패킷)을 분석하고, 데이터의 초기 부분의 내용(예컨대, 패킷 헤더 정보 , 패킷의 페이로드부에 저장된 데이터 등)에 기초하여 전송되는 데이터의 유형을 결정할 수 있다.
페이로드 결정 모듈(256)은 전송되는 데이터의 유형에 기초하여 전송될 데이터의 크기(예컨대, 양)를 예측하고(502), 데이터 량이 임계량보다 큰지를 결정할 수 있다. 다양한 무선 통신 기술들은 동일한 양의 데이터를 전송하기 위해 서로 다른 양의 전력을 사용한다. 예를 들어, 블루투스는 연결을 유지하기 위해 상대적으로 적은 양의 전력이 필요하지만 데이터를 전송하기 위해서는 상대적으로 많은 양의 전력이 필요한 반면, Wi-Fi는 연결을 수립하고 유지하는데 상대적으로 많은 양의 전력이 필요할 수 있지만 데이터를 전송하는데는 상대적으로 적은 양의 전력만 사용한다. 즉, 각기 다른 무선 접속 기술은 메가 바이트의 데이터를 전송하기 위해 서로 다른 양의 전력을 사용할 수 있으므로 일반적으로 상대적으로 많은 양의 전력을 사용하는 것으로 간주될 수있는 무선 통신 기술은 상대적으로 큰 일반적으로 상대적으로 적은 양의 전력을 사용하는 것으로 간주될 수 있는 다른 무선 통신 기술보다 많은 양의 데이터를 전송할 수 있다.
또한, 통신 선택 모듈(212)은 각각의 무선 통신 기술을 사용하여 데이터를 전송하기 위한 금전적 비용과 같은 전력 요구 사항 이외의 다른 인자에 기초하여 데이터를 전송하는데 사용할 무선 통신 기술을 결정할 수 있다. 예를 들어, 셀룰러 접속을 이용하여 데이터를 전송하는 것이 Wi-Fi를 사용하여 데이터를 전송하는 것보다 월등히 비싸며, 이는 셀룰러 접속을 사용하여 데이터를 전송하는데 더 적은 전력이 요구 되더라도, 통신 선택 모듈(212)은 셀룰러 접속의 금전적 비용이 전력 절감보다 크기 때문에 Wi-Fi를 사용하여 데이터가 전송되어야 한다고 결정한다. 다른 예로서, 비록 Wi-Fi가 전형적으로 데이터 전송에 더 적은 전력을 요구할지라도, 통신 선택 모듈(212)은 데이터 전송이 초기에 예측된 것보다 오래 걸릴 수 있는 제한된 대역폭의 사용 가능한 Wi-Fi 네트워크가 있는지 확인하여 다른 무선 접속 기술보다 더 많은 전력을 사용하게 할 수 있다. 이러한 예에서, 통신 선택 모듈(212)은 데이터를 전송하기 위한 다른 무선 접속 기술로 전환할 수 있다. 일반적으로, 통신 선택 모듈(212)은 어떤 무선 통신 기술이 데이터를 전송하는데 사용되는지를 결정할 때 다양한 인자에 가중치를 적용할 수 있다.
데이터의 임계량은 각각의 상이한 유형의 무선 통신 기술마다 다를 수 있으며 상이한 무선 기술들을 비교할 때 다를 수 있다. 예를 들어, 웨어러블 디바이스(202)가 블루투스 및 Wi-Fi를 사용하여 컴퓨팅 디바이스(100)에 접속할 수 있는 경우, 통신 선택 모듈(202)은 1 메가 바이트 미만의 데이터 전송이 블루투스를 사용하여 전송되어야 하고, 1 메가 바이트보다 큰 데이터 전송이 Wi-Fi를 사용하여 전송되어야 하는 임계치를 구성할 수 있다. 그러나, 블루투스가 이용 가능하지 않고 Wi-Fi 및 셀룰러가 이용 가능한 경우(예컨대, 웨어러블 디바이스(202)가 현재 셀룰러를 통해 접속됨), 통신 선택 모듈(202)은 10 메가 바이트 미만의 데이터 전송이 셀룰러를 사용하여 전송되어야 하고 ㅂ0 메가 바이트보다 큰 데이터 전송이 Wi-Fi를 사용하여 전송되도록 임계치를 구성할 수 있다. 또 다른 예에서, 블루투스 및 셀룰러가 이용 가능하지만 Wi-Fi가 이용 가능하지 않은 경우, 통신 선택 모듈(202)은 3 메가 바이트 미만의 데이터 전송이 블루투스를 사용하여 전송되어야 하고 3 메가 바이트 보다 큰 데이터 전송이 셀롤러를 사용하여 전송되어야 하는 임계치를 구성할 수 있다. 상기 임계치는 단지 예이며, 웨어러블 디바이스(202)가 데이터를 전송하는데 필요한 총 전력을 감소시킬 수 있는 임의의 임계치가 사용될 수 있다.
페이로드 결정 모듈(256)이 데이터 전송의 예측된 크기가 데이터의 임계량보다 크지 않다고 결정하면(504의 "NO" 분기), 전력 관리 모듈(210)은 확립된 블루투스 접속을 사용하여 데이터를 전송하는 것이 보다 전력 효율적이라고 결정하고, 웨어러블 디바이스는 블루투스(506)를 사용하여 데이터를 전송한다. 페이로드 결정 모듈(256)이 데이터 전송의 예측된 크기가 데이터의 임계량보다 크다고 결정하면(504의 "YES" 분기), 전력 관리 모듈(210)은 Wi-Fi를 사용하여 데이터를 전송하는 것이 보다 전력 효율적이라고 결정하고, 접속 결정 모듈(258)은 Wi-Fi 접속이 이용 가능한지 여부를 결정한다(508). 이용 가능한 Wi-Fi가 존재하면(508의 "YES" 분기), 통신 선택 모듈(256)은 필요하다면 Wi-Fi 접속을 확립하고, 웨어러블 디바이스(202)는 Wi-Fi(510)를 사용하여 데이터를 전송한다.
이용 가능한 Wi-Fi 접속이 존재하지 않으면(508의 "NO" 분기), 통신 선택 모듈(212)은 셀룰러 접속(512)을 이용하여 데이터를 전송할 것인지를 결정한다. 예를 들어, 웨어러블 디바이스(202)가 무제한 셀룰러 데이터 플랜을 가지며 전력 관리 모듈(210)이 블루투스(512의 "YES" 분기)를 사용하는 것보다 셀룰러를 사용하여 데이터를 전송하는데 더 적은 전력을 필요로 한다고 예측하면, 통신 선택 모듈(212)은 셀룰러를 사용하여 데이터를 전송하기로 결정할 수 있으며, 웨어러블 디바이스(202)는 셀룰러(514)를 사용하여 데이터를 전송할 수 있다. 그러나, 셀룰러데이터를 사용하여 데이터를 전송하는 것이 비싸지만 및/또는 전력 관리 모듈(210)이 셀룰러(512의 "NO" 분기)보다 블루투스를 사용하여 데이터를 전송하는데 더 적은 전력을 필요로 한다고 예측하는 경우, 통신 선택 모듈(212)은 블루투스를 사용하여 데이터를 전송할 것을 결정할 수 있고, 웨어러블 디바이스(202)는 블루투스 (506)를 사용하여 데이터를 전송할 수 있다.
실시예 1. 방법은 웨어러블 디바이스에 의해, 컴퓨팅 디바이스로부터 전송될 데이터의 양을 예측하는 단계; 상기 데이터의 양에 기초하여, 상기 웨어러블 컴퓨팅 디바이스의 복수의 무선 통신 기술로부터의 특정 무선 통신 기술을 상기 데이터 전송을 위한 전력량을 최소로 사용할 것으로 예측하는 단계; 상기 웨어러블 디바이스가 상기 특정 무선 통신 기술을 이용하여 상기 컴퓨팅 디바이스에 접속할 수 있는지 여부를 상기 웨어러블 디바이스가 결정하는 단계; 및 상기 웨어러블 디바이스가 상기 특정 무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속할 수 있다고 결정한 것에 응답하여, 상기 웨어러블 디바이스에 의해 상기 특정 무선 통신 기술을 사용하여 상기 데이터를 전송하는 단계를 포함한다.
실시예 2. 상기 실시예 1의 방법에 따라, 전송될 데이터의 양을 예측하는 단계는 데이터의 유형, 상기 데이터의 적어도 하나의 패킷의 헤더 정보, 상기 데이터 전송과 관련된 애플리케이션, 상기 전송되는 데이터에 할당된 우선 순위, 및 상기 데이터 전송과 관련된 애플리케이션에 의해 요청된 대역폭의 양을 포함한다.
실시예 3. 상기 실시예 1 내지 2의 어느 하나에 있어서, 상기 특정 무선 통신 기술은 제1무선 통신 기술이고, 상기 방법은 상기 웨어러블 디바이스가 상기 제1무선 통신 기술을 이용하여 상기 컴퓨팅 디바이스에 접속할 수 없다고 결정한 것에 응답하여, 상기 웨어러블 컴퓨팅 디바이스에 의해, 상기 제1무선 통신 기술 이외의 상기 복수의 무선 통신 기술 중 최저 전력량을 사용하는 것으로 예측되는 제2무선 통신 기술을 결정하는 단계; 및 상기 웨어러블 디바이스에 의해, 상기 제2무선 통신 기술을 사용하여 데이터를 전송하는 단계를 더 포함한다.
실시예 4. 상기 실시예 1 내지 3의 어느 하나의 방법에 있어서, 데이터를 전송하는 동안, 상기 웨어러블 디바이스에 의해, 상기 무선 통신 기술들 중 상이한 하나가 상기 특정 무선 통신 기술보다 상기 데이터의 나머지 부분을 전송하기 위해 더 적은 전력을 사용할 것으로 예측되는지를 결정하는 단계; 및 상기 무선 통신 기술들로부터의 상이한 무선 통신 기술이 상기 데이터의 나머지 부분을 전송하기 위해 보다 적은 전력을 사용할 것으로 예측되는 결정에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 다른 무선 통신을 사용하여 상기 데이터의 나머지 부분을 전송하는 단계를 더 포함한다.
실시예 5. 상기 실시예 1 내지 4의 어느 하나의 방법에 있어서, 특정 무선 통신 기술은 복수의 무선 통신 기술로부터의 하나 이상의 다른 무선 통신 기술보다 특정 양의 데이터를 전송하는데 더 적은 전력을 사용하고, 상기 특정 무선 통신 기술은 복수의 통신 기술 중의 적어도 하나의 다른 무선 통신 기술보다 컴퓨팅 디바이스로의 접속을 수립하고 유지하기 위해 더 많은 전력을 사용한다.
실시예 6. 실시예 1 내지 실시예 5 중 어느 하나의 방법에 있어서, 상기 특정 무선 통신 기술은 블루투스, Wi-Fi 및 셀룰러 중 하나이다.
실시예 7. 방법은 웨어러블 디바이스에 의해, 웨어러블 디바이스가 웨어러블 디바이스의 복수의 무선 통신 기술들의 제1무선 통신 기술을 이용하여 컴퓨팅 디바이스에 접속되어 있는지를 결정하는 단계; 상기 웨어러블 디바이스가 상기 제1무선 통신 기술을 이용하여 상기 컴퓨팅 디바이스에 접속되지 않은 것으로 결정한 것에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 웨어러블 디바이스가 현재 착용 중인지 결정하는 단계; 상기 웨어러블 디바이스가 현재 착용 중이라는 결정에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 웨어러블 디바이스가 복수의 무선 통신 기술들 중 제2무선 통신 기술을 사용하여 컴퓨팅 디바이스에 접속할 수 있는지를 결정하는 단계, 상기 제1무선 통신 기술은 제2무선 통신 기술보다 상기 컴퓨팅 디바이스로의 접속을 수립하고 유지하기 위해 보다 적은 전력을 사용하고; 및 상기 웨어러블 디바이스가 제2무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속할 수 있다는 결정에 응답하여, 상기 웨어러블 디바이스에 의해 상기 제2무선 통신 기술을 사용하여 네트워크로의 접속을 수립하는 단계를 포함한다.
실시예 8. 실시예 7의 방법은 웨어러블 디바이스가 제1무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속되었다는 결정에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 컴퓨팅 디바이스로부터 전송될 데이터의 양을 예측하는 단계; 상기 웨어러블 디바이스에 의해, 상기 데이터의 양에 기초하여 상기 제2무선 통신 기술이 제1무선 통신 기술보다 상기 데이터를 전송하는데 더 적은 전력을 사용할 것으로 예측됨을 결정하는 단계; 및 상기 제2무선 통신 기술이 상기 데이터를 전송하기 위해 보다 적은 전력을 사용할 것으로 예측되는 결정에 응답하여, 상기 웨어러블 디바이스에 의해 상기 제2무선 통신 기술을 사용하여 상기 데이터를 전송하는 단계를 더 포함한다.
실시예 9. 실시예 7 내지 실시예 8 중 어느 하나의 방법에 있어서, 웨어러블 디바이스가 착용 중이 아니라는 결정에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 제1무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스로의 접속을 모니터링하는 단계를 더 포함한다.
실시예 10. 실시예 7 내지 실시예 9 중 어느 하나의 방법에 있어서, 웨어러블 디바이스가 제2무선 통신 기술을 이용하여 상기 컴퓨팅 디바이스에 접속할 수 없다는 결정에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 웨어러블 디바이스가 제3 무선 통신 기술을 이용하여 상기 컴퓨팅 디바이스에 접속할 수 있는지 결정하는 단계, 상기 제2무선 통신 기술은 상기 제3무선 통신 기술보다 상기 컴퓨팅 디바이스와의 접속을 수립하고 유지하는데 더 적은 전력을 사용하고; 및 상기 웨어러블 디바이스가 상기 제3무선 통신 기술을 이용하여 상기 컴퓨팅 디바이스에 접속할 수 있는 결정에 응답하여, 상기 웨어러블 디바이스에 의해, 상기 제3 무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스로의 접속을 수립하는 단계; 및 감소된 전력 모드에서 동작하도록 상기 제2무선 통신 기술과 관련된 라디오(radio)를 구성하는 단계를 더 포함한다.
실시예 11. 실시예 7 내지 실시예 10 중 어느 하나의 방법에 있어서, 웨어러블 디바이스에 의해, 전력이 상기 웨어러블 디바이스에 의해 사용되는 레이트(rate)를 결정하는 단계; 상기 웨어러블 디바이스에 의해, 상기 웨어러블 디바이스가 충전기에 연결될 미래 시간(future time)을 예측하는 단계; 및 상기 전력이 웨어러블 디바이스에 의해 사용되는 레이트 및 상기 미래 시간에 기초하여, 상기 웨어러블 디바이스의 전력 컴포넌트가 상기 미래 시간 이전에 전력을 다 써 버릴 것이라는 예측에 응답하여, 상기 제1무선 통신 기술에 대한 라디오 이외의 모든 무선 통신 기술 라디오들을 인에이블하는 단계를 더 포함한다.
실시예 12. 실시예 7 내지 실시예 11 중 어느 하나의 방법에 있어서, 제1 통신 기술은 블루투스이고, 상기 제2무선 통신 기술은 Wi-Fi 및 셀룰러 중 하나이다.
실시예 13. 웨어러블 디바이스는 하나 이상의 프로세서; 각각의 무선 통신 기술과 각각 관련된 복수의 통신 컴포넌트로서, 상기 복수의 통신 컴포넌트의 적어도 제1통신 컴포넌트는 활성이고, 상기 복수의 통신 컴포넌트의 적어도 제2통신 컴포넌트는 비활성이며; 상기 웨어러블 디바이스의 모션을 검출하고 상기 검출된 모션에 기초하여 모션 데이터를 생성하도록 구성된 하나 이상의 모션 센서; 상기 하나 이상의 프로세서에 의해 동작 가능한 적어도 하나의 모듈을 저장하도록 구성된 저장 장치로서, 상기 웨어러블 디바이스가 제1통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 연결되는지를 결정하고; 상기 제1통신 기술을 이용하여 상기 웨어러블 디바이스가 상기 컴퓨팅 디바이스에 연결되어 있지 않다는 결정에 응답하여, 상기 동작 데이터에 기초하여 상기 웨어러블 디바이스가 현재 착용 중인지 결정하고; 웨어러블 디바이스가 현재 착용 중이라는 결정에 응답하여, 제2통신 컴포넌트를 활성화시키고; 상기 제2통신 컴포넌트를 사용하여 상기 웨어러블 디바이스가가 상기 컴퓨팅 디바이스에 접속할 수 있는지 결정하며, 상기 제1통신 컴포넌트는 상기 제2통신 컴포넌트보다 상기 컴퓨팅 디바이스와의 무선 접속을 설정하고 유지하는데 보다 적은 전력을 사용하고; 그리고 웨어러블 디바이스가 제2통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 접속할 수 있다는 결정에 응답하여, 제2통신 컴포넌트를 사용하여 상기 컴퓨팅 디바이스로의 무선 접속을 수립한다.
실시예 14. 실시예 13의 웨어러블 디바이스에 있어서, 적어도 하나의 모듈은 적어도 하나의 프로세서에 의해, 웨어러블 디바이스가 제1통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 연결되어 있다는 결정에 응답하여, 컴퓨팅 디바이스로부터 전송될 데이터 량을 예측하고; 상기 데이터 량에 기초하여, 상기 제2통신 컴포넌트가 제1통신 컴포넌트보다 상기 데이터를 전송하는데 더 적은 전력을 사용할 것으로 예측됨을 결정하고; 그리고 제2통신 컴포넌트가 데이터를 전송하기 위해 더 적은 전력을 사용할 것으로 예측되는 결정에 응답하여, 제2통신 컴포넌트를 사용하여 데이터를 전송한다.
실시예 15. 실시예 14의 웨어러블 디바이스에 있어서, 적어도 하나의 모듈은 하나 이상의 프로세서에 의해, 상기 데이터의 유형, 상기 데이터의 적어도 하나의 패킷의 헤더 정보, 상기 데이터 전송과 관련된 애플리케이션, 상기 전송되는 데이터에 할당된 우선 순위 및 상기 데이터 전송과 관련된 애플리케이션에 의해 요청된 대역폭의 양의 하나 이상에 기초하여 전송될 데이터 량을 예측하도록 추가로 동작 가능하다.
실시 예 16. 실시예 14 내지 15의 웨어러블 디바이스에 있어서, 적어도 하나의 모듈은 하나 이상의 프로세서에 의해, 웨어러블 디바이스가 상기 제1 통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 접속할 수 없다는 결정에 응답하여: 제2통신 컴포넌트가 제1통신 컴포넌트 이외의 복수의 통신 컨포넌트들 중 최저량의 전력을 사용할 것으로 예측됨을 결정하고; 그리고 제2통신 컴포넌트를 사용하여 데이터를 전송하도록 추가로 동작 가능하다.
실시예 17. 실시예 16의 웨어러블 디바이스에 있어서, 제1 통신 컴포넌트는 제2 통신 컴포넌트보다 특정한 양의 데이터를 전송하는데 더 적은 전력을 사용하고, 제1 통신 컴포넌트는 제2 통신 컴포넌트보다 컴퓨팅 디바이스로의 접속을 수립하고 유지하는데 더 많은 전력을 사용한다.
실시예 18. 실시예 13 내지 17의 웨어러블 디바이스에 있어서, 적어도 하나의 모듈은 하나 이상의 프로세서에 의해, 상기 웨어러블 디바이스가 충전기에 연결되어 있는지 여부를 결정하고; 상기 웨어러블 디바이스가 상기 충전기에 연결되었다는 결정에 응답하여, 상기 제2 통신 컴포넌트를 사용하여 상기 컴퓨팅 디바이스에 연결하도록 추가로 동작 가능하다.
실시예 19. 실시예 13 내지 18의 웨어러블 디바이스에 있어서, 적어도 하나의 모듈은 하나 이상의 프로세서에 의해, 웨어러블 디바이스가 제2 통신 컴포넌트를 사용하여 컴퓨팅 디바이스에 접속할 수 없다는 결정에 응답하여, 웨어러블 디바이스가 제3통신 컴포넌트를 이용하여 컴퓨팅 디바이스에 접속할 수 있는지 결정하고, 상기 제2 통신 컴포넌트는 제3 통신 컴포넌트보다 상기 컴퓨팅 디바이스와의 접속을 수립하고 유지하는데 더 적은 전력을 사용하고; 및 웨어러블 디바이스가 제3 통신 컴포넌트를 사용하여 상기 컴퓨팅 디바이스에 접속할 수 있다는 결정에 응답하여: 제3 통신 컴포넌트를 사용하여 컴퓨팅 디바이스로의 접속을 수립하고; 그리고 제2 통신 컴포넌트를 비활성화시키도록 추가로 동작 가능하다.
실시예 20. 실시예 13 내지 19의 웨어러블 디바이스에 있어서, 전력을 저장하는 전력 컴포넌트를 추가로 포함하고, 상기 적어도 하나의 모듈은 하나 이상의 프로세서에 의해, 전력이 웨어러블 디바이스에 의해 사용되는 레이트(rate)를 결정하고; 웨어러블 디바이스가 충전기에 연결될 미래 시간(future time)을 예측하고계; 및 전력이 웨어러블 디바이스에 의해 사용되는 레이트 및 미래 시간에 기초하여, 전력 컴포넌트가 상기 미래 시간 이전에 전력을 다 써 버릴 것이라는 예측에 응답하여, 상기 제1 통신 컴포넌트 이외의 상기 복수의 통신 컴포넌트들을 디스에이블하도록 추가로 동작 가능하다.
하나 이상의 예들에서, 기술된 동작들은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 임의의 조합으로 구현될 수 있다. 소프트웨어로 구현되는 경우, 상기 기능들은 하나 이상의 명령 또는 코드, 컴퓨터 판독 가능 매체 상에 저장되거나 전송될 수 있고 하드웨어 기반 처리 유닛에 의해 실행될 수 있다. 컴퓨터 판독 가능 매체는 데이터 저장 매체와 같은 유형 매체 또는 컴퓨터 프로그램을 한 장소에서 다른 장소로, 예를 들어 통신 프로토콜에 따라 용이하게 전송하는 임의의 매체를 포함하는 통신 매체에 해당하는 컴퓨터 판독 가능 저장 매체를 포함할 수 있다. 이러한 방식으로, 컴퓨터-판독 가능 매체는 일반적으로 (1) 비-일시적이고 신호를 포함하지 않는 유형의 컴퓨터-판독 가능 저장 매체 또는 (2) 신호 또는 반송파와 같은 통신 매체에 대응할 수 있다. 데이터 저장 매체는 하나 이상의 컴퓨터 또는 하나 이상의 프로세서에 의해 액세스될 수 있는 임의의 이용 가능한 매체일 수 있으며, 본 명세서에서 설명된 기술의 구현을 위해 명령, 코드 및/또는 데이터 구조를 검색할 수 있다. 컴퓨터 프로그램 제품은 컴퓨터 판독 가능 매체를 포함할 수 있다.
예를 들어, 그러한 컴퓨터 판독 가능 저장 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광 디스크 저장 디바이스, 자기 디스크 저장 디바이스, 또는 다른 자기 저장 디바이스, 플래시 메모리, 또는 명령 또는 데이터 구조의 형태로 원하는 프로그램 코드를 저장하는데 사용될 수 있고 컴퓨터에 의해 액세스될 수 있다. 또한, 임의의 접속은 적절하게 컴퓨터 판독 가능 매체로 지칭된다. 예를 들어 동축 케이블, 광섬유 케이블, 연선(twisted pair), 디지털 가입자 회선(DSL) 또는 적외선, 라디오(radio) 및 마이크로웨이브와 같은 무선 기술을 사용하여 웹 사이트, 서버 또는 기타 원격 소스에서 지침을 전송하는 경우 동축 케이블, 광섬유 케이블, 연선, DSL 또는 적외선, 라디오 및 마이크로웨이브와 같은 무선 기술은 매체의 정의에 포함된다. 그러나, 컴퓨터-판독 가능 저장 매체 및 데이터 저장 매체는 접속, 반송파, 신호 또는 다른 일시적인 매체를 포함하지 않고, 일시적이 아닌 유형의 저장 매체로 향하게 된다는 것을 이해해야 한다. 본 명세서에서 사용되는 디스크 및 디스크는 디스크가 일반적으로 데이터를 자기적으로 재생하는 반면, 디스크는 레이저로 광학적으로 데이터를 재생하는 CD, 레이저 디스크, 광학 디스크, DVD(digital versatile disc), 플로피 디스크 및 블루 레이 디스크를 포함한다. 상기의 조합 또한 컴퓨터 판독 가능 매체의 범위 내에 포함되어야 한다.
명령들은 하나 이상의 디지털 신호 프로세서(DSP), 범용 마이크로 프로세서, 주문형 집적 회로(ASIC), 필드 프로그래머블 논리 어레이(FPGA) 또는 다른 동등한 집적 또는 이산 논리 회로와 같은 하나 이상의 프로세서에 의해 실행될 수 있다. 따라서, 본 명세서에서 사용되는 "프로세서"라는 용어는 전술한 구조 또는 본 명세서에 기술된 기술의 구현에 적합한 임의의 다른 구조를 지칭할 수 있다. 또한,일부 양태들에서, 본 명세서에 설명된 기능은 전용 하드웨어 및/또는 소프트웨어 모듈들 내에 제공될 수 있다. 또한, 기법들은 하나 이상의 회로 또는 로직 요소에서 완전히 구현될 수 있다.
본 발명의 기법들은 무선 핸드셋, 집적 회로(IC) 또는 IC 세트(예를 들어, 칩 세트)를 포함하는 다양한 디바이스 또는 장치들에서 구현될 수 있다. 개시된 기법들을 수행하도록 구성된 디바이스들의 기능적 측면을 강조하기 위해 다양한 컴포넌트들, 모듈들 또는 유닛들이 본 발명에서 설명되지만, 반드시 상이한 하드웨어 유닛들에 의한 실현을 요구하지는 않는다. 오히려, 상술한 바와 같이, 다양한 유닛들이 하드웨어 유닛에서 결합되거나 적절한 소프트웨어 및/또는 펌웨어와 관련하여 전술한 바와 같은 하나 이상의 프로세서를 포함하는 상호 작용 하드웨어 유닛들의 집합에 의해 제공될 수 있다.
다양한 실시예가 개시되어 있다. 이들 및 다른 실시예는 하기 청구 범위의 범주 내에 있다.

Claims (14)

  1. 방법에 있어서,
    웨어러블 디바이스에 의해, 컴퓨팅 디바이스로부터 전송될 데이터의 양을 예측하는 단계;
    상기 웨어러블 디바이스에 의해, 상기 데이터의 양에 기초하여 상기 데이터를 전송하기 위해 가장 적은 양의 전력을 사용할 것으로 예측되는 상기 웨어러블 디바이스의 특정 무선 통신 기술을 복수의 무선 통신 기술로부터 결정하는 단계, 상기 복수의 무선 통신 기술은 다이렉트 무선 접속을 위한 것이고,;
    상기 웨어러블 디바이스에 의해, 상기 웨어러블 디바이스가 상기 특정 무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속할 수 있는지 결정하는 단계; 및
    상기 웨어러블 디바이스가 상기 특정 무선 통신 기술을 사용하여 컴퓨팅 디바이스에 접속할 수 있다고 결정한 것에 응답하여, 상기 웨어러블 디바이스에 의해 상기 특정 무선 통신 기술을 사용하여 상기 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 상기 전송될 데이터의 양을 예측하는 단계는
    상기 데이터의 유형, 상기 데이터의 적어도 하나의 패킷의 헤더 정보, 상기 데이터 전송과 관련된 애플리케이션, 상기 전송되는 데이터에 할당된 우선 순위 및 상기 데이터 전송과 관련된 애플리케이션에 의해 요청된 대역폭의 양의 하나 이상에 기초하는 것을 특징으로 하는 방법.
  3. 제1항에 있어서, 상기 특정 무선 통신 기술은
    제1무선 통신 기술이고, 상기 방법은
    상기 웨어러블 디바이스가 상기 제1무선 통신 기술을 사용하여 상기 컴퓨팅 디바이스에 접속할 수 없다는 결정에 응답하여,
    상기 웨어러블 디바이스에 의해, 상기 제1무선 통신 기술 이외의 상기 복수의 무선 통신 기술 중에서 최저 전력량을 사용하도록 예측된 제2무선 통신 기술을 결정하는 단계; 및
    상기 웨어러블 디바이스에 의해, 상기 제2무선 통신 기술을 사용하여 데이터를 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  4. 제1항에 있어서,
    데이터를 전송하는 동안 :
    상기 웨어러블 디바이스에 의해, 상기 무선 통신 기술들 중 다른 하나가 상기 특정 무선 통신 기술보다 상기 데이터의 나머지 부분을 전송하기 위해 더 적은 전력을 사용할 것으로 예측되는지를 결정하는 단계; 및
    상기 무선 통신 기술들로부터의 상기 다른 무선 통신 기술이 상기 데이터의 나머지 부분을 전송하기 위해 더 적은 전력을 사용할 것으로 예측되는 것에 응답하여, 상기 웨어러블 디바이스에 의해 상기 다른 무선 통신 기술을 사용하여 상기 데이터의 나머지 부분을 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  5. 제1항에 있어서,
    상기 특정 무선 통신 기술은 복수의 무선 통신 기술의 하나 이상의 다른 무선 통신 기술보다 특정 양의 데이터를 전송하는데 더 적은 전력을 사용하고,
    상기 특정 무선 통신 기술은 복수의 무선 통신 기술 중 적어도 하나의 다른 무선 통신 기술보다 상기 컴퓨팅 디바이스로의 접속을 수립하고 유지하는데 더 많은 전력을 사용하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서, 상기 특정 무선 통신 기술은
    블루투스, Wi-Fi 및 셀룰러 중 하나인 것을 특징으로 하는 방법.
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 웨어러블 디바이스로서,
    상기 웨어러블 디바이스는 제1항 내지 제6항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는 것을 특징으로 하는 웨어러블 디바이스.
  14. 명령들로 인코딩된 컴퓨터 판독 가능 저장 매체로서, 상기 명령들은 실행될 때 웨어러블 디바이스의 하나 이상의 프로세서로 하여금 제1항 내지 제6항 중 어느 한 항의 방법들을 수행하도록 하는 것을 특징으로 하는 컴퓨터 판독 가능 저장 매체.
KR1020187007541A 2015-12-03 2016-11-30 전력 감지식 무선 통신 라디오 관리 KR102031820B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/958,902 2015-12-03
US14/958,902 US9854529B2 (en) 2015-12-03 2015-12-03 Power sensitive wireless communication radio management
PCT/US2016/064280 WO2017095965A1 (en) 2015-12-03 2016-11-30 Power sensitive wireless communication radio management

Publications (2)

Publication Number Publication Date
KR20180041718A KR20180041718A (ko) 2018-04-24
KR102031820B1 true KR102031820B1 (ko) 2019-10-14

Family

ID=57610392

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187007541A KR102031820B1 (ko) 2015-12-03 2016-11-30 전력 감지식 무선 통신 라디오 관리

Country Status (6)

Country Link
US (2) US9854529B2 (ko)
EP (2) EP3384711B1 (ko)
JP (1) JP6567768B2 (ko)
KR (1) KR102031820B1 (ko)
CN (2) CN108141820B (ko)
WO (1) WO2017095965A1 (ko)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6314343B2 (ja) * 2014-02-24 2018-04-25 ソニー株式会社 電力消費及びネットワーク負荷の最適化を伴うスマートウェアラブル装置及び方法
WO2015183336A1 (en) 2014-05-30 2015-12-03 Apple Inc. Battery usage tracking user interface
CN106605201B (zh) 2014-08-06 2021-11-23 苹果公司 用于电池管理的减小尺寸的用户界面
DK3193539T3 (da) * 2016-01-14 2022-09-05 Telia Co Ab Styring af en driftsmodus for en mobil terminal
KR102394947B1 (ko) 2016-02-04 2022-05-09 삼성전자주식회사 무선 통신 시스템에서 모바일 디바이스의 신호 검출을 위한 스캔 주기를 제어하는 방법 및 모바일 디바이스
CN108369447B (zh) * 2016-04-13 2021-06-29 华为技术有限公司 控制可穿戴电子设备运行状态的方法和装置
US10708488B2 (en) 2016-09-27 2020-07-07 Snap Inc. Eyewear device mode indication
CN107885319B (zh) * 2016-09-30 2021-02-26 漳州立达信光电子科技有限公司 智能辨识装置
US11012135B2 (en) * 2017-03-16 2021-05-18 Qualcomm Incorporated Sensor-driven systems and methods to activate and deactivate beam scanning
US9980230B1 (en) 2017-05-31 2018-05-22 Apple Inc. Dynamic baseband management
KR102246830B1 (ko) * 2017-06-04 2021-05-03 애플 인크. 다중-디바이스 충전 사용자 인터페이스
EP3422195A1 (en) * 2017-06-30 2019-01-02 Vestel Elektronik Sanayi ve Ticaret A.S. Device and method
US10905376B2 (en) * 2017-07-14 2021-02-02 Welch Allyn, Inc. Physical parameter measuring
JP7098101B2 (ja) * 2017-11-28 2022-07-11 株式会社サタケ 工場において工程管理するための無線通信装置および工程管理方法
US11799955B2 (en) * 2018-06-03 2023-10-24 Apple Inc. Data synchronization across multiple devices
CN112292889A (zh) * 2018-06-21 2021-01-29 谷歌有限责任公司 移动计算设备的低功率服务中断恢复
US10693793B2 (en) * 2018-09-12 2020-06-23 International Business Machines Corporation Mitigating network saturation following periods of device disconnection and subsequent reconnection
WO2020054030A1 (ja) * 2018-09-13 2020-03-19 三菱電機株式会社 車内監視情報生成制御装置及び車内監視情報生成制御方法
CN109542215B (zh) * 2018-10-09 2022-03-08 中国矿业大学 安全帽佩戴监测方法
CN109286970B (zh) * 2018-10-31 2022-05-20 努比亚技术有限公司 可穿戴设备功耗优化方法及装置、设备及可读存储介质
US11682257B2 (en) * 2018-11-29 2023-06-20 Nrt Technology Corp. Intelligent table game and methods thereof
EP3664248B1 (en) * 2018-12-06 2021-03-03 GN Audio A/S Communication apparatus with charging reminder, and method
US11646591B2 (en) 2019-05-09 2023-05-09 Apple Inc. Indication for protective charging mode
US11157086B2 (en) * 2020-01-28 2021-10-26 Pison Technology, Inc. Determining a geographical location based on human gestures
US11199908B2 (en) * 2020-01-28 2021-12-14 Pison Technology, Inc. Wrist-worn device-based inputs for an operating system
JPWO2021201017A1 (ko) * 2020-03-31 2021-10-07
JP7111403B1 (ja) 2021-12-28 2022-08-02 株式会社デジタル・Ai 監視システム及び監視プログラム
JP2023154894A (ja) * 2022-04-08 2023-10-20 キヤノン株式会社 情報変換システム、情報処理装置、情報処理方法及びプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015062265A (ja) 2013-08-08 2015-04-02 株式会社Nttドコモ ユーザ端末、無線通信システム及び通信制御方法

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100548899B1 (ko) * 2001-05-11 2006-02-02 교세라 가부시키가이샤 휴대용 통신 단말기, 무선 데이터 통신 네트워크 시스템, 무선 통신 장치와 그 방법, 및 통신 방식 전환 방법
US6909899B2 (en) * 2002-03-11 2005-06-21 Qualcomm, Incoporated Method and apparatus for handoff in a communication system supporting multiple service instances
US7099689B2 (en) * 2003-06-30 2006-08-29 Microsoft Corporation Energy-aware communications for a multi-radio system
WO2007105436A1 (ja) * 2006-02-28 2007-09-20 Matsushita Electric Industrial Co., Ltd. ウェアラブル端末
CN101384084B (zh) * 2008-10-15 2012-01-18 北京邮电大学 异构网络中的网络终端选择方法及装置
US8170606B2 (en) 2008-10-15 2012-05-01 Apple Inc. Dynamic thermal control for wireless transceivers
JP5616367B2 (ja) 2009-02-27 2014-10-29 ファウンデーション プロダクションズ エルエルシー ヘッドセットに基づく通信プラットホーム
US9313800B2 (en) * 2009-06-23 2016-04-12 Nokia Technologies Oy Method and apparatus for optimizing energy consumption for wireless connectivity
JP5521577B2 (ja) * 2010-01-27 2014-06-18 株式会社リコー 周辺機器、ネットワークシステム、通信処理方法、及び通信処理制御プログラム
US8452353B2 (en) 2010-02-24 2013-05-28 Hewlett-Packard Development Company, L.P. Apparatus and methods for providing intelligent battery management
US8380999B1 (en) * 2010-12-20 2013-02-19 Amazon Technologies, Inc. Power management for electronic devices
KR101200585B1 (ko) * 2011-02-21 2012-11-12 한국과학기술원 다중 인터페이스를 지원하는 통신 시스템에서 에너지 절감을 위한 장치 및 그 방법
EP2493250A1 (en) * 2011-02-28 2012-08-29 Alcatel Lucent Selecting a transmission mode of a network entity in a wireless telecommunication network
JPWO2012124382A1 (ja) * 2011-03-16 2014-07-17 日本電気株式会社 処理装置およびその制御方法
EP2718915A4 (en) * 2011-06-10 2015-03-11 Aliphcom PERFORMANCE MANAGEMENT IN A DATA ACQUISITION BAND
US9026814B2 (en) * 2011-06-17 2015-05-05 Microsoft Technology Licensing, Llc Power and load management based on contextual information
KR101462716B1 (ko) * 2011-12-22 2014-11-19 삼성전기주식회사 트래픽 분산 가능한 통신 장치 및 방법
US9736680B2 (en) 2012-06-27 2017-08-15 Google Inc. Techniques for transferring a data payload utilizing near-field communication
US10158391B2 (en) * 2012-10-15 2018-12-18 Qualcomm Incorporated Wireless area network enabled mobile device accessory
US9635605B2 (en) * 2013-03-15 2017-04-25 Elwha Llc Protocols for facilitating broader access in wireless communications
KR101482145B1 (ko) * 2013-01-30 2015-01-14 부산대학교 산학협력단 무선 센서 네트워크에 에너지 절약 및 신뢰성 있는 정보 전달을 위한 장치 및 방법
WO2014143843A1 (en) * 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Controlling wireless device access to host device functionality
US20140308930A1 (en) * 2013-04-12 2014-10-16 Bao Tran Timely, glanceable information on a wearable device
KR102124178B1 (ko) * 2013-06-17 2020-06-17 삼성전자주식회사 웨어러블 기기 및 웨어러블 기기를 이용한 통신 방법
US10334651B2 (en) * 2013-12-24 2019-06-25 Lg Electronics Inc. Mobile terminal and control method thereof
CN112954741B (zh) * 2013-12-26 2024-03-15 索尼公司 移动终端、以及移动终端之间协作传输的实现方法
KR102356925B1 (ko) * 2014-02-21 2022-01-28 삼성전자주식회사 전자 장치 및 전자 장치의 절전 방법
US10306045B2 (en) * 2014-02-21 2019-05-28 Sony Corporation Communication control device, method of controlling communication, and program
JP2015180043A (ja) * 2014-02-25 2015-10-08 キヤノン株式会社 通信装置、通信装置の制御方法およびプログラム
CN103889037A (zh) * 2014-03-25 2014-06-25 宇龙计算机通信科技(深圳)有限公司 一种终端及控制终端与其辅助设备的通信连接的方法
CN103889032B (zh) * 2014-03-28 2018-07-27 宇龙计算机通信科技(深圳)有限公司 一种终端及网络选择方法
KR102209068B1 (ko) * 2014-04-02 2021-01-28 삼성전자주식회사 마스터 단말과 슬레이브 단말을 재연결하는 방법
WO2015155841A1 (ja) * 2014-04-08 2015-10-15 日立マクセル株式会社 情報表示方法および情報表示端末
RU2769974C2 (ru) * 2014-05-23 2022-04-12 Самсунг Электроникс Ко., Лтд. Способ и устройство для предоставления уведомления
JP2016025505A (ja) * 2014-07-22 2016-02-08 本田技研工業株式会社 車載通信装置
CN104411002B (zh) * 2014-11-05 2019-07-12 惠州Tcl移动通信有限公司 一种数据传输控制方法及终端
KR20160056589A (ko) * 2014-11-12 2016-05-20 삼성전자주식회사 착용형 장치의 기능 관리 방법 및 장치
US9538468B2 (en) * 2014-12-23 2017-01-03 Fortinet, Inc. Power saving in Wi-Fi devices utilizing bluetooth
US9532275B2 (en) * 2015-02-03 2016-12-27 Sony Corporation Body contact communication optimization with link key exchange
US9986569B2 (en) * 2015-03-18 2018-05-29 Microsoft Technology Licensing, Llc Battery-backed RAM for wearable devices
CN104703267B (zh) * 2015-04-03 2018-01-16 广东欧珀移动通信有限公司 一种省电的终端通信方法和装置
US20170083101A1 (en) * 2015-09-17 2017-03-23 International Business Machines Corporation Gesture recognition data transfer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015062265A (ja) 2013-08-08 2015-04-02 株式会社Nttドコモ ユーザ端末、無線通信システム及び通信制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Claude Desset. et al.,"Energy savings for wireless terminals through smart vertical handover", IEEE ICC 2009 proceedings, 2009. 1부.*

Also Published As

Publication number Publication date
EP3627911B1 (en) 2021-03-31
JP6567768B2 (ja) 2019-08-28
EP3384711B1 (en) 2020-01-08
US10674451B2 (en) 2020-06-02
KR20180041718A (ko) 2018-04-24
US20170164291A1 (en) 2017-06-08
JP2019502276A (ja) 2019-01-24
EP3384711A1 (en) 2018-10-10
CN112074006B (zh) 2024-02-27
CN108141820B (zh) 2021-06-01
WO2017095965A1 (en) 2017-06-08
US9854529B2 (en) 2017-12-26
CN108141820A (zh) 2018-06-08
EP3627911A1 (en) 2020-03-25
CN112074006A (zh) 2020-12-11
US20180103432A1 (en) 2018-04-12

Similar Documents

Publication Publication Date Title
KR102031820B1 (ko) 전력 감지식 무선 통신 라디오 관리
EP3108621B1 (en) Coordination of message alert presentations across devices based on device modes
CN104662487B (zh) 根据应用程序活动来预测用户意图和未来交互
US10469341B2 (en) Intelligent connection management for multiple interfaces
WO2018032581A1 (zh) 一种应用程序控制方法及装置
JP2018515017A (ja) 端末制御方法および装置、ならびに端末
CN107577508B (zh) 应用程序处理方法、装置、可读存储介质和移动终端
WO2018045878A1 (zh) 触摸屏参数的调整方法及相关产品
CN107402813B (zh) 一种资源分配的方法及移动终端、计算机可读存储介质
EP3671451A1 (en) Method of automatically releasing resource occupied by background process of terminal, storage medium and terminal
CN106209608B (zh) 一种聊天信息区别同步的方法及装置
EP3262506B1 (en) Dynamic adjustment of user experience based on system capabilities
CN106532876B (zh) 供电控制方法、装置和计算机设备
JP7272694B2 (ja) 端末の電力消費を低減するための方法、および端末
CN111008090A (zh) 电池电量的控制方法及装置、存储介质、终端设备
CN106211102B (zh) 一种聊天信息区别同步的方法及装置
CN109600821B (zh) 网络控制方法、装置、存储介质及移动终端
CN106230709B (zh) 一种聊天信息区别同步的方法及装置
CN112486414A (zh) 数据处理方法及装置、存储介质和移动终端
CN118550669A (zh) 资源调度方法、装置、计算机设备及存储介质
CN112198955A (zh) 省电处理方法、装置、存储介质及移动终端
CN110958677A (zh) 一种应用程序耗电处理方法、***、存储介质及移动终端
CN111600986A (zh) 屏幕使用时间检测方法、***、存储介质及移动终端
CN112654966A (zh) 应用程序控制方法、装置、计算机可存储介质和电子设备

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