电力敏感无线通信无线电管理的制作方法

文档序号:14652639发布日期:2018-06-08 22:09阅读:159来源:国知局
电力敏感无线通信无线电管理的制作方法

移动或可佩戴设备的一个特征是设备的操作使用时间,即设备可以连续使用的持续时间,其作为设备的存储能量(例如电池)容量的函数。大多数移动设备被设计成自动搜索或轮询来自各种无线通信网络(例如蜂窝电话、Wi-Fi、3G等)的信号和/或使用各种无线通信技术(例如蓝牙Wi-Fi直连等)搜索或轮询其它设备,而不管移动设备当前连接的其他设备是什么。当发送或接收数据时,移动设备通常使用这种无线通信网络或技术。然而,每种不同类型的无线技术使用不同量的电力。通常,移动设备被配置为使用可用的最快数据连接(即,具有最大可用带宽的数据连接)来传输数据。



技术实现要素:

在一些示例中,一种方法包括:由可佩戴设备预测要从计算设备传输的数据量;以及由可佩戴设备基于该数据量,确定可佩戴计算设备的多种无线通信技术中的被预测为使用最小电力量传输数据的特定无线通信技术。该方法还可以包括:由可佩戴设备确定可佩戴设备是否能够使用特定无线通信技术连接到计算设备;以及响应于确定可佩戴设备能够使用该特定无线通信技术连接到计算设备,由可佩戴设备使用特定无线通信技术传输数据。

在一些示例中,一种方法包括由可佩戴设备确定可佩戴设备是否使用可佩戴设备的多种无线通信技术中的第一无线通信技术连接到计算设备,并且响应于确定可佩戴设备未使用第一无线通信技术连接到计算设备,由可佩戴设备确定可佩戴设备当前是否正被佩戴。该方法还可以包括:响应于确定可佩戴设备当前正被佩戴,由可佩戴设备确定可佩戴设备是否能够使用多种无线通信技术中的第二无线通信技术连接到计算设备,其中第一无线通信技术使用比第二无线通信技术更少的电力来建立和维持与计算设备的连接;以及响应于确定可佩戴设备能够使用第二无线通信技术连接到计算设备,由可佩戴设备使用第二无线通信技术建立到网络的连接。

在另一示例中,可佩戴设备包括:一个或多个处理器;多个通信组件,每个通信组件与相应的无线通信技术相关联,其中多个通信组件的至少第一通信组件是激活的,并且其中多个通信组件中的至少第二通信组件是非激活的;一个或多个运动传感器,被配置成检测可佩戴设备的运动,并且基于检测到的运动生成运动数据;以及存储设备,被配置成存储至少一个模块。至少一个模块可由一个或多个处理器操作用来:响应于确定可佩戴设备未使用第一通信技术连接到计算设备,基于运动数据确定可佩戴设备当前是否正被佩戴。模块还可由一个或多个处理器操作用于:响应于确定可佩戴设备当前正被佩戴,激活第二通信组件;确定可佩戴设备是否能够使用第二通信组件连接到计算设备,其中第一通信组件使用比第二通信组件更少的电力来建立和维持与计算设备的无线连接;以及,响应于确定可佩戴设备能够使用第二通信组件连接到计算设备,使用第二通信组件建立到计算设备的无线连接。

本公开的一个或多个示例的细节在附图和下面的描述中阐述。本公开的其它特征、目的和优点将从说明书和附图以及从权利要求中变得显而易见。

附图说明

图1是示出根据本公开的一种或多种技术的包括智能管理通信组件的计算设备的示例系统的概念图。

图2是示出根据本公开的一种或多种技术智能地管理通信组件的可佩戴设备的示例配置的框图。

图3是示出根据本公开的一种或多种技术的示例通信组件状态的表。

图4和5是示出根据本公开的一种或多种技术的可佩戴设备的示例操作的流程图。

具体实施例

一般而言,本公开涉及用于电力敏感智能无线通信无线电管理的技术,其当发送或接收数据时可降低计算设备(例如,蜂窝式电话、平板计算机、计算机化手表或眼镜等)的电力消耗。例如,计算设备通常具有多于一个无线通信无线电,其中每个无线电能够接收和/或发送信号(例如蜂窝、Wi-Fi、3G、4G、LTE、蓝牙等)。每个无线通信无线电可以使用不同的电力量来发送或接收特定量的数据。计算设备可以确定有多少数据可能被传输,并且可以基于完成数据传输可能需要的电力总量来选择无线通信无线电用于数据传输。也就是说,本公开的技术可以使得计算设备能够通过智能地选择用于执行数据传输的无线通信无线电来最小化传输数据所需的电力量。

在一些示例中,除了智能地选择无线通信无线电之外,计算设备还可以基于计算设备的当前场境选择性地激活、停用或调整一个或多个无线通信无线电的重新连接尝试参数。当前场境可以包括到其他计算设备的一个或多个连接、检测到的计算设备的移动、计算设备使用历史、计算设备的当前位置、计算设备的当前充电水平或状态、计算设备的用户的激活状态、当前时间等。通过主动管理无线通信无线电的电力状态和/或重新连接策略,计算设备可以减少计算设备的电力使用,从而延长计算设备的电池寿命或者使得计算设备能够利用较小的电池来实现相同的电池寿命。

在整个公开中,描述了其中计算设备和/或计算系统仅在计算设备和/或计算系统从计算设备的用户接收到分析信息的明确许可时才可以分析与计算设备相关联的信息(例如位置、速度、加速度)和与计算设备的用户相关联的信息(例如捕获的图像、通信、日历、文件和注释)的示例。例如,在下面讨论的其中计算设备和/或计算系统可以收集或可以利用与用户和计算设备相关联的信息的情况下,可以向用户提供机会以提供输入来控制计算设备和/或计算系统的程序或特征是否可以收集和利用用户图像和信息(例如,关于用户的电子邮件、用户的社交网络、社交动作或激活、职业、用户的偏好或用户的过去和当前位置的信息),或者指示计算设备和/或计算系统是否和/或如何接收可能与用户有关的信息。此外,某些数据可以在由计算设备和/或计算系统存储或使用之前以一种或多种方式处理,使得个人可识别信息被移除。例如,可以处理用户的身份,使得不能确定关于用户的个人可识别信息,或者在获得位置信息(例如城市、邮政编码或州级)的情况下可以概括用户的地理位置,使得不能确定用户的特定位置。因此,用户可以控制如何收集关于用户的信息以及如何由计算设备和/或计算系统使用关于用户的信息。

图1是示出根据本公开的一种或多种技术的包括智能管理通信组件的计算设备的示例系统的概念图。图1的示例系统包括计算设备100、可佩戴计算设备102和网络104。计算设备100和可佩戴计算设备102可以是配套设备。也就是说,计算设备100和可佩戴计算设备102二者可以与单个用户相关联,并且一个设备(例如可佩戴计算设备102)可能需要与另一个设备(例如计算设备100)的连接性以便充分起作用。

在图1的示例中,计算设备100是智能电话。然而,计算设备100的其他示例可以是蜂窝电话、个人数字助理(PDA)、膝上型计算机、平板计算机、便携式游戏设备、便携式媒体播放器、电子书阅读器、手表或其他类型的便携式或移动设备。在图1的示例中,可佩戴计算设备102是可佩戴计算设备(例如,计算机化手表或所谓的智能手表设备)。然而,在其他示例中,可佩戴计算设备102可以是移动电话、平板计算机、个人数字助理(PDA)、膝上型计算机、便携式游戏设备、便携式媒体播放器、电子书阅读器、电视平台、汽车计算平台或系统、健身跟踪器、或能够根据本文所述的一种或多种技术智能地管理无线通信无线电的任何其他类型的移动或非移动计算设备。

网络104表示任何公共或专用通信网络,例如蜂窝、Wi-Fi和/或用于在计算设备之间传输数据的其他类型的网络。计算设备100和可佩戴计算设备102可以使用任何合适的通信技术通过网络100发送和接收数据。例如,计算设备100可以使用网络链路105可操作地耦合到网络104,并且可佩戴计算设备102可以通过网络链路107可操作地耦合到网络104。网络104可以包括网络集线器、网络交换机、网络路由器和其它网络设备,它们可操作地相互耦合,从而提供计算设备100和可佩戴计算设备102之间的信息交换。在一些示例中,网络链路105和107可以是以太网、异步传输模式(ATM)网络或其他网络连接,并且这种连接可以是无线和/或有线连接,包括蜂窝网络连接。

计算设备100和可佩戴计算设备102还可以通过例如使用直接链路109来交换信息而不穿越网络104。直接链路109可以是能够使两个计算设备直接通信(即,不需要网络交换机、集线器或其他中间网络设备)的任何网络通信协议或机制,诸如蓝牙、Wi-Fi直连、近场通信等。

如图1所示,计算设备100是移动计算设备。然而,在其他示例中,计算设备110可以是平板计算机、个人数字助理(PDA)、膝上型计算机、便携式游戏设备、便携式媒体播放器、电子书阅读器、手表、电视平台、汽车导航系统、可佩戴计算设备(例如,头戴式设备、手表设备、眼镜设备、手套设备)或其他类型的计算设备。计算设备100可以包括存在敏感显示器106和通信(COMM)组件108。

计算设备100的存在敏感显示器106可以用作计算设备110的输入设备和输出设备。存在敏感显示器106可以使用各种技术来实现。例如,存在敏感显示器106可以用作使用存在敏感输入组件的输入设备,例如电阻触摸屏、表面声波触摸屏、电容触摸屏、投影电容触摸屏、压敏屏幕、声脉冲识别触摸屏或另一存在敏感显示技术。存在敏感显示器106可用作使用任何一个或多个显示组件的输出(例如,显示)装置,例如液晶显示器(LCD)、点阵显示器、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、电子墨水或能够向计算设备100的用户输出可见信息的类似单色或彩色显示器。通信组件108可以包括能够发送和/或接收通信信号的无线通信设备,诸如蜂窝无线电、3G无线电、蓝牙无线电或Wi-Fi无线电。

如图1所示,可佩戴计算设备102可以包括电力管理模块110、通信(COMM)选择模块112和通信(COMM)组件114A-114N(统称为“通信组件114”)。通信组件114的示例包括能够发送和/或接收通信信号的无线通信设备,诸如蜂窝无线电、3G无线电、蓝牙无线电或Wi-Fi无线电。模块110和112可以使用驻留在可佩戴计算设备102中并在可佩戴计算设备102上执行的软件、硬件或硬件和软件的混合来执行这里描述的操作。可佩戴计算设备102可以执行具有多个处理器的模块110和112。可佩戴计算设备102可以执行模块110和112作为在底层硬件上的虚拟机。

在默认设置中,可佩戴计算设备102可以在所有通信组件114被激活(例如,接通并消耗电力)的情况下操作。根据本公开的技术,可佩戴计算设备102可自动停用和/或激活各个通信组件114,这可以保留存储的电能。可佩戴计算设备102可以基于可佩戴计算设备102的场境来确定激活和使用通信组件114中的哪一个。场境可以包括各种因素的任意组合,诸如计算设备100是否使用通信组件114中的特定一个从可佩戴计算设备102可达、在计算设备100与可佩戴计算设备102之间传输的数据的类型、当前时间、可佩戴计算设备102的电池中剩余的充电量、预测再充电时间之前的预测未来使用量、传输数据的货币成本等。

可佩戴计算设备102可以使相对较低电力通信组件114优先于相对较高电力通信组件114。例如,蓝牙无线电通常需要比Wi-Fi无线电更少的电力来操作,而Wi-Fi无线电又通常需要比蜂窝无线电更少的电力来操作。在此实例中,通信选择模块112可激活蓝牙无线电(例如,将通信组件114A配置为激活)且停用可佩戴计算设备的其它通信组件114(即,将其它通信组件114配置为非激活),包括Wi-Fi无线电(例如,通信组件114B)和蜂窝无线电(例如,通信组件114C)。

然而,在可佩戴计算设备102与计算设备100配对(例如,配置为计算设备100的配套设备)的示例中,通信选择模块112可以激活相对较高电力的通信组件,以便保持与计算设备100的数据连接。例如,如果可佩戴计算设备102没有使用蓝牙通信地耦合到计算设备100(例如,计算设备100在蓝牙范围之外,计算设备100的蓝牙无线电被关闭等),则通信选择模块112可停用通信组件114A并激活通信组件114B(Wi-Fi无线电),即使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扫描速率。例如,如果可佩戴计算设备102不能建立到计算设备100的蓝牙连接,并且如果可佩戴计算设备102正在耗尽电池电力(即,当前没有插电或充电),则电力管理模块100可以配置Wi-Fi无线电(例如,通信组件114B)与可佩戴计算设备102插电或充电(例如,每30秒一次)相比,以减小的周期性间隔执行Wi-Fi扫描,例如每三分钟一次。作为另一示例,如果可佩戴计算设备经由蜂窝无线电(例如,通信组件114C)连接而连接到互联网和/或计算设备100,则电力管理模块110可进一步将Wi-Fi扫描的频率降低到例如每十分钟一次。

计算设备100和可佩戴计算设备102可以交换数据,诸如语音数据(例如,用于电话呼叫)、音频数据(例如,音乐)、视频数据(例如,电影)、图像数据(例如,静止图像)、应用数据、传感器数据等。在各种实例中,可佩戴计算设备102可基于数据类型、待传输的预测数据量,以及在计算设备100与可佩戴计算设备102之间传输单位数据所需的电力量中的一者或一者以上的任何组合来选择用于数据传输的特定无线电。例如,虽然蓝牙可能需要较少的电力来维持到计算设备100的连接,但是蓝牙可能需要比Wi-Fi更多的电力来传输相对较大量的数据。也就是说,蓝牙可能具有比Wi-Fi更高的每兆字节电力成本。类似地,蜂窝可以具有比Wi-Fi更高每兆字节电力成本,但是可以具有比蓝牙更低的每兆字节电力成本。在一些示例中,估计电力成本包括使用特定无线通信技术建立连接所需的预测电力量,诸如执行Wi-Fi扫描和连接到Wi-Fi网络所需的电力量、搜索蜂窝网络和连接到蜂窝网络所需的电力量等。以这种方式,可佩戴计算设备102可以选择通信组件114中的一个,以便最小化用于向计算设备100或另一计算设备传输数据的电力总量。

本公开的技术可以提供一个或多个优点。例如,本公开的技术可以使得计算设备能够以可以减少电力使用的方式智能地管理无线通信无线电,从而延长计算设备的电池寿命和/或使得计算设备能够包括较小的电池。通过基于传输数据所需的总电力量来确定使用哪种无线通信技术来传输数据,计算设备可以利用比典型计算设备相对高电力的无线电来传输数据,因为由于增加的带宽和较低的每兆字节电力成本,相对高电力无线电实际上可能消耗比相对低电力无线电更少的电力。以这种方式,本公开的技术可以使得计算设备能够满足严格的电力要求,同时仍然保持连接性并提供良好的用户体验。

图2是示出根据本公开的一个或多个技术的智能地管理通信组件的可佩戴设备的示例配置的框图。如图2的具体示例所示,可佩戴设备202包括一个或多个通信组件214,一个或多个处理器230,存在敏感显示器232,电力组件238,一个或多个输入组件240,一个或多个输出组件242,一个或多个传感器组件244和一个或多个存储设备250。通信通道260可以互连组件214、230、232、238、240、242、244和250中的每一个以用于组件间通信(物理地、通信地和/或操作地)。在一些示例中,通信通道260可以包括系统总线、网络连接、进程间通信数据结构或用于传输数据的任何其他方法。图2的通信组件214,电力管理模块210和通信选择模块212可以向可佩戴设备202提供与图1的通信组件114、电力管理模块110和通信选择模块112类似的能力和功能。

如图2所示,可佩戴设备202可以包括电力组件238。在一些示例中,电力组件238可以是电池。电力组件238可以存储电力并将电力提供给可佩戴设备202的一个或多个组件。电力组件238的示例可以包括但不一定限于具有锌-碳、铅-酸、镍镉(NiCd)、镍金属氢化物(NiMH)、锂离子(Li-离子)和/或锂离子聚合物(Li-离子聚合物)化学物质的电池。在一些示例中,电力组件238可以具有有限的容量(例如,100-3000mAh)。

计算设备100内的一个或多个存储设备250可以存储在可佩戴设备202的操作期间使用所需的信息。在一些示例中,存储设备250具有作为短期而不是长期计算机可读介质的主要目的。可佩戴设备202上的存储设备250可以是易失性存储器,并因此一旦关闭则不保留存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)以及本领域已知的其他形式的易失性存储器。存储设备250可以进一步被配置作为非易失性存储器空间用于信息长期存储并且在电源开/关周期之后保留信息。非易失性存储器配置的示例包括磁性硬盘、光盘、软盘、闪存、或电可编程存储器(EPROM)或电可擦除可编程(EEPROM)存储器的形式。在一些示例中,可佩戴设备202上的处理器230读取并执行由存储设备250存储的指令。在图2的示例中,可佩戴设备202的存储设备250包括电力管理模块210,通信(COMM)选择模块212,信号检测模块252和佩戴检测模块254。此外,模块210、212、252和254可以在程序执行期间在存储设备250内存储信息。

一个或多个处理器230可以实现可佩戴设备202内的功能和/或执行指令。例如,处理器230可以处理存储在存储设备250中的执行模块210、212、252和254的功能的指令。

可佩戴设备202的存在敏感显示器232包括显示组件234和存在敏感输入组件236。显示组件234可以是由存在敏感显示器232显示信息的屏幕,并且存在敏感输入组件236可以检测在显示组件234处和/或其附近的对象。作为一个示例范围,存在敏感输入组件234可以检测诸如手指或触笔之类的在显示组件234的两英寸或更小范围内的对象。存在敏感输入组件235可以确定检测到对象的显示组件234的位置(例如,[x,y]坐标)。在另一示例范围中,存在敏感输入组件235可检测距显示组件234六英寸或更小的对象,并且其他范围也是可能的。存在敏感输入组件236可以使用电容、电感和/或光学识别技术来确定由用户手指选择的显示组件234的位置。在一些示例中,存在敏感输入组件236还使用触摸、音频或视频刺激向用户提供输出,如关于显示组件234所描述的。在图2的示例中,存在敏感显示器232可以呈现用户界面。

尽管图示为可佩戴设备202的内部组件,但存在敏感显示器232也可以表示与可佩戴设备202共享数据路径用于发送和/或接收输入和输出的外部组件。例如,在一个示例中,存在敏感显示器232表示可佩戴设备202的内置组件,其位于可佩戴设备202的外部封装(例如,移动电话上的屏幕)内并物理连接至可佩戴设备202的外部封装。在另一个示例中,存在敏感显示器232表示可佩戴设备202的外部组件,其位于可佩戴设备202的包装或外壳(例如,与可佩戴设备202共享有线和/或无线数据路径的监视器、投影仪等)外部并与可佩戴设备202的包装或外壳物理分离。

可佩戴设备202的存在敏感显示器232可以从可佩戴设备202的用户接收触摸输入。存在敏感显示器232可以通过检测来自可佩戴设备202的用户的一个或多个轻击或非轻击姿势来接收触摸输入的指示(例如,用户用手指或触笔触摸或指向存在敏感显示器232的一个或多个位置)。存在敏感显示器232可以向用户呈现输出。存在敏感显示器232可以将输出呈现为图形用户界面,该图形用户界面可以与由可佩戴设备202的各种功能提供的功能相关联。例如,存在敏感显示器232可以呈现计算平台的组件、操作系统、应用程序或在可佩戴设备202执行或可由其访问的服务的各种用户界面(例如,电子消息应用程序、导航应用程序、互联网浏览器应用程序、移动操作系统等)。用户可以与相应的用户界面交互以使可佩戴设备202执行与一个或多个各种功能相关的操作。

可佩戴设备202的存在敏感显示器232可以检测作为来自可佩戴设备202的用户的输入的二维和/或三维姿势。例如,存在敏感显示器232的传感器可以检测在存在敏感显示器232的传感器的阈值距离内的用户的运动(例如,移动手、臂、笔、触笔等)。存在敏感显示器232可以确定运动的二维或三维矢量表示并且将该矢量表示与具有多个维度的姿势输入(例如,挥手、捏合、拍手、笔划等)相关联。换句话说,存在敏感显示器232可以检测多维姿势,而不需要用户在存在敏感显示器232输出用于显示的信息的屏幕或表面处或附近做出姿势。相反,存在敏感显示器232可以检测在传感器处或附近执行的多维手势,该传感器可以位于或不位于存在敏感显示器232输出用于显示的信息的屏幕或表面附近。

可佩戴设备202可以包括可佩戴设备202用来接收输入的一个或多个输入组件240。输入的示例是触觉、音频、图像和视频输入。在一个示例中,可佩戴设备202的输入组件240包括存在敏感显示器、触摸敏感屏幕、语音响应系统、麦克风或用于检测来自人或机器的输入的任何其他类型的设备。在一些示例中,输入组件240包括一个或多个传感器组件244。存在许多传感器组件244的示例,并且包括被配置为获取关于可佩戴设备202周围的环境的环境信息和/或定义可佩戴设备202的用户的激活状态和/或生理健康的生理信息的任何输入组件。例如,传感器组件244可以包括运动传感器(例如加速度计),温度传感器,位置传感器(例如陀螺仪),压力传感器(例如气压计),接近传感器(例如推断传感器),环境光检测器,心率监控器,位置传感器(GPS组件、Wi-Fi组件、蜂窝组件)以及任何其他类型的感测组件(例如麦克风、静态相机、视频相机、体相机、眼镜或可操作地耦接到可佩戴设备202的其他相机设备、红外接近传感器、湿度计等)。可佩戴设备202可以使用传感器组件244来获得与可佩戴设备202和用户相关联的背景信息。在一些示例中,电力管理模块210、通信选择模块212和佩戴检测模块254中的一个或多个可以依赖于由传感器组件244获得的传感器信息。

可佩戴设备202可以包括可佩戴设备202用来提供输出的一个或多个输出设备230。输出的示例是触觉、音频、静止图像和视频输出。在一个示例中,可佩戴设备202的输出组件230包括存在敏感显示器、声卡、视频图形适配器、扬声器、液晶显示器(LCD)或用于产生向人或机器的输出的任何其他类型的设备。

根据本公开的技术,通信选择模块212可选择一个或多个通信组件214以用于连接到另一计算设备(例如,图1的计算设备100)和/或用于发送或接收数据(例如,通过互联网,到另一计算设备等)以便试图使总功耗最小化。如图2所示,通信选择模块212包括有效载荷确定模块256和连接确定模块258。

在可佩戴设备202正试图建立与另一计算设备(例如,图1的计算设备100)的连接的情况下,通信选择模块212可以使用通信组件214中的电力相对较低的一个(例如,蓝牙无线电)并且尝试使用直接无线连接(例如,图1的无线链路109)连接到计算设备100。也就是说,通信选择模块212可以被配置为最初尝试使用通信组件214中电力最低的通信组件214与计算设备100建立连接。当尝试与计算设备100建立连接时,蓝牙无线电可以处于“监听”模式,其中蓝牙无线电检测是否有其他蓝牙设备可达。

连接确定模块258可以确定蓝牙无线电是否检测到计算设备100,并且如果是,则使可佩戴设备202建立到计算设备100的蓝牙连接。如果连接确定模块258确定经由蓝牙不可达计算设备100,则通信选择模块212可以激活通信组件214中的用于建立与计算设备100的连接的另一个组件。例如,可佩戴设备202可以被预先配置为尝试使用Wi-Fi无线电连接到图1的网络104,并且如果无法使用Wi-Fi无线电连接,则使用蜂窝无线电连接到网络104。也就是说,可佩戴设备202可以被预先配置为使用无线通信无线电来发起到计算设备100和/或互联网的无线连接,该无线通信无线需要最少量的电力来建立和/或维持这种连接。

在试图建立与Wi-Fi无线电的网络连接时,通信选择模块212可以使得Wi-Fi无线电执行网络扫描。对应于Wi-Fi无线电的那一个通信组件214扫描以确定哪些(如果有的话)Wi-Fi网络可用。连接确定模块258可以分析可用Wi-Fi网络的列表,并确定是否有“已知的”Wi-Fi网络,即任何可用Wi-Fi网络的服务集标识符(“SSID”)是否对应于存储在可佩戴设备202中的Wi-Fi网络配置信息,使得可佩戴设备202可以建立到Wi-Fi网络的连接。如果其中一个可用的Wi-Fi网络是已知的Wi-Fi网络,则连接确定模块258尝试建立到该已知的Wi-Fi网络的连接。

如果没有可用的Wi-Fi网络是已知的Wi-Fi网络,或者如果连接确定模块258不能与已知的Wi-Fi网络建立连接,则通信选择模块212可以将Wi-Fi无线电在低电力或“睡眠”模式下放置一段时间并且尝试使用通信组件214中的另一个来建立网络连接。通信选择模块212可以被配置为基于使用特定无线通信技术建立并维持网络连接所需的估计的电量来选择另一个通信组件214。例如,通信选择模块212可以被预先配置为接下来尝试使用对应于蜂窝无线电的一个通信组件214建立网络连接,因为蜂窝无线电比蓝牙或Wi-Fi需要更多的电力来建立并维持网络连接,但功耗低于其他无线通信技术。在可佩戴设备202建立蜂窝网络连接(例如,到图1的计算设备100)的示例中,通信选择模块212可以令蓝牙无线电开启并且被配置为“监听”其他蓝牙设备。

可以将Wi-Fi无线电置于低电力状态持续基于用户偏好和/或通信组件214中的一个或多个的连接状态所确定的时间量,以尝试在最大限度地减少使用的电量的同时提供良好的用户体验。例如,电力管理模块210可以将Wi-Fi无线电置于低电力状态两分钟、三分钟、五分钟或十分钟。低电力状态的持续时间可部分基于一个或多个其他通信组件214的连接状态。例如,如果可佩戴设备202使用蜂窝无线电连接到网络,则电力管理模块210可增加低电力模式的持续时间以便减少Wi-Fi重新连接尝试的次数(这可能是电力昂贵的),因为当通过蜂窝连接时,用户体验是充足的,电力管理模块210通过快速建立Wi-Fi网络连接来优先节省电力。在该时间量过去之后,通信选择模块212可以激活Wi-Fi无线电并再次尝试建立Wi-Fi网络连接。以这种方式,除了Wi-Fi无线电的连接状态之外,通信选择模块212还可以基于可佩戴设备202的其他通信组件214的网络连接状态来动态地调整Wi-Fi扫描速率。

电力管理模块210还可以基于可佩戴设备202的其他组件(包括一个或多个传感器244)的电力和/或连接状态来调整Wi-Fi扫描速率。例如,由于执行Wi-Fi扫描功耗很高,电力组件238和/或通信组件214中的一个或多个会温度增加。然而,传感器组件244或通信组件214中的某些可能是热敏感的,使得它们可能也不能在优选的热范围之外执行。具体而言,与各种通信组件214和/或传感器组件244相关联的天线可能在优选的热范围之外具有降低的性能。如此,电力管理模块210可以监控可佩戴设备202的各种组件的电力状态和/或可佩戴设备202的一个或多个天线的当前温度。基于电力状态和/或温度,电力管理模块210可以调整Wi-Fi扫描速率以尝试在特定通信组件214和传感器组件244开启时将可佩戴设备202的当前温度保持在优选热范围内。例如,电力管理模块210可以增加低电力模式的持续时间(即,增加Wi-Fi扫描之间的时间),这可以降低可佩戴设备202的温度,这继而可以保持与特定通信组件214和传感器组件244相关联的天线的性能。

在一些示例中,电力管理模块210基于可佩戴设备202当前是否连接到充电器来调整Wi-Fi扫描速率。例如,电力管理模块210可以确定电力组件238当前正在充电,并且作为响应,优先于电力和/或散热问题考虑连接性。也就是说,电力管理模块210可以增加Wi-Fi扫描速率(即,降低低电力模式的持续时间),建立蜂窝连接等。以这种方式,在可佩戴设备202是计算设备100的配套设备时,可佩戴设备202优先于电力问题考虑对配套设备的连接性,以使得当从充电器移除可佩戴设备202时,可佩戴设备202与配套设备同步。

然而,在可佩戴计算设备正在充电的同时,电力组件238可能变热,这会增加可佩戴设备202的温度并降低可佩戴设备202的各种天线的性能。为了减轻热问题,电力管理模块210可监控可佩戴设备202的各种组件的当前温度并调整电力组件238的充电速率。通过降低电力组件238的充电速率,电力管理模块210可降低可佩戴设备202的温度,这可以维持可佩戴设备202的天线的期望性能。

通信选择模块212还可以基于可佩戴设备202的移动和/或可佩戴设备202当前是否被用户“佩戴”(即,当前由用户佩戴或者在用户身上)来使各种通信组件214开启/关闭。佩戴检测模块254可以分析来自一个或多个传感器组件244的传感器数据以确定可佩戴设备202当前是否正被佩戴以及自可佩戴设备202上次移动以来已经过去的时间量。在传感器组件244包括心率监控器、电流皮肤响应传感器或可以检测可佩戴计算设备是否与用户的皮肤接触的其他传感器中的一个或多个的示例中,佩戴检测模块254可以分析传感器信息以确定可佩戴设备202当前是否正被佩戴。例如,如果心率监控器向佩戴检测模块254提供心率信息,则佩戴检测模块254可以确定该心率信息是否是有效的心率信息(例如,指示大于每分钟0次心跳,小于每分钟250次的心率等),并且响应于确定心跳速率信息是有效的,确定可佩戴设备202当前正在被佩戴。作为另一示例,佩戴检测模块254可以分析来自电流皮肤响应传感器的数据以确定用户是否当前正佩戴可佩戴设备202(例如,基于由电流皮肤响应传感器检测到的电流传导)。

佩戴检测模块254还可以使用运动和/或位置传感器(例如,传感器组件244的加速度计,陀螺仪等)确定可佩戴设备202当前是否正被佩戴。例如,佩戴检测模块254可以监控由传感器组件244检测到的运动模式,并确定该运动模式是否对应于用户的已知运动(例如,肢体)。如果该运动模式对应于已知运动,则佩戴检测模块254可以确定可佩戴计算设备当前正被佩戴。然而,在各种情况下,即使该运动模式不对应于已知运动,佩戴检测模块254也可以确定可佩戴设备202当前正被佩戴。替代地,佩戴检测模块254可以确定可佩戴设备202的任何运动指示可佩戴设备202当前正被佩戴。类似地,如果可佩戴设备202尚未移动阈值时间量(例如,一分钟、三分钟、五分钟等),则佩戴检测模块254确定可佩戴设备202当前未被佩戴。

响应于确定可佩戴设备202未被佩戴,电力管理模块210可将一个或多个通信组件214关闭,将一个或多个通信组件214置于低电力模式或降低电力模式,和/或调整一个或多个通信组件214尝试建立网络连接的频率。例如,电力管理模块210可以将任何Wi-Fi和蜂窝无线电关闭,同时保持蓝牙无线电开启。

确定可佩戴计算设备202是否正被佩戴需要非零的电力量,这可以抵消通过调整通信组件214的电力状态和/或操作特性而实现的任何电力节省。如此,佩戴检测模块254可以基于用户已经移除可佩戴设备202的可能性(例如,基于历史用户行为、一天中的时间等)和维持通信组件214的当前操作特征的电力成本来调整佩戴检测模块254多久执行离体检测。历史用户行为可以包括先前的使用信息(例如,用户如何直接与可佩戴设备202交互),通知历史(例如,接收到的通知的时间和频率)等。

例如,如果佩戴检测模块254基于先前的用户行为确定用户可能已经移除了可佩戴设备202,则佩戴检测模块254可以执行离体检测技术以确定用户是否已经实际上移除了可佩戴设备202。然而,如果佩戴检测模块254基于先前的用户行为确定用户可能在相对较短的时间段(例如,五分钟)内戴回可佩戴设备202,则佩戴检测模块254可以确定直至用户可能不佩戴设备202之前执行离体检测所需的电力量会大于或等于对无线电供电所需的电力量。作为响应,佩戴检测模块254可以不执行离体检测,而是保持通信组件214的当前电力状态。

可佩戴计算设备202可以被配置为确保直至预测可佩戴设备202连接到充电器的下一次时间前的最小量的功能,除非用户超越控制或以其他方式导致可佩戴设备202在下一次充电之前可佩戴设备202电力耗尽。电力管理模块210可以在放电周期期间监控用户的活跃性和一个或多个通信组件214所使用的电量,并且使用该信息来预测电力组件238耗尽电力之前剩余的时间量。也就是说,电力管理模块201可以记录通信组件214中的每一个在放电周期期间活跃多少分钟以及每个通信组件214在使用时使用了多少电力,并且开启/关闭各种通信组件214以预测剩余多少分钟电池寿命。

电力管理模块210可基于电力组件238的当前充电水平,可佩戴设备202的历史电力使用和/或可佩戴设备202的预测的未来电力使用来确定剩余的估计操作时间量。历史电力使用可包括自从可佩戴设备202上次与充电器断开连接的平均电力使用,特定情境的平均电力使用(例如,星期几、位置、预定日历事件、温度、当前活跃性、时间、发送/接收的数据平均量等),特定时间量的平均电力使用(例如,前三十天的平均每日电力使用)等。预测的未来电力使用可以基于针对可佩戴设备202的特定情境和/或预测的未来情境的平均电力使用。在一些示例中,电力管理模块210可以确定在当前的放电周期通信组件214中的每一个的激活时间量。基于每个通信组件214的激活时间量,电力管理模块210可以估计每个通信组件214在放电周期期间已经使用了多少电力。

如果电力管理模块210预测电力组件238将在下一个预测的充电时间之前耗尽电力,则通信选择模块212可以调整通信组件214的操作特性。例如,基于每个通信组件214的激活时间量,电力管理模块210可以禁用相对较高电力的通信组件214,以尝试降低电力消耗速率并保持可佩戴设备202的至少部分功能,直至可佩戴设备202被预测为连接到充电器。作为其他示例,电力管理模块210可以通过降低Wi-Fi扫描速率,禁用所有通信组件214,禁用各种传感器组件244,禁用存在敏感输入组件236等来降低电力使用率。

在一些情况下,电力管理模块210可以确定一个或多个通信组件214正在使用的电力的当前量。例如,电力管理模块210可以监控当前被每个通信组件214消耗的电力消耗(例如,毫安小时数)。如果电力管理模块210确定一个通信组件214(例如,Wi-Fi无线电)正在消耗比预期更多的电力,则电力管理模块210可以通知通信选择模块212并且使得通信选择模块212选择通信组件214中的不同通信组件214用于网络连接。

通信选择模块212可以基于将要从可佩戴设备202发送和/或被其接收的数据的特性来选择通信组件214中的哪一个用于传输数据。每个通信组件214可以使用不同的电力量用于发送或接收特定量的数据。通信选择模块212可以确定有多少数据可能被传输,并且可以基于可能需要完成数据传输的总电力量来选择通信组件214中的一个用于数据传输。通信选择模块212的有效载荷确定模块256可以基于数据类型(例如,音频、视频、文本等),与数据传输相关联的应用(例如,视频播放器应用程序、web浏览器等),(例如由开发者)分配给正被传输的数据的优先级,与数据传输相关联的应用程序所请求的带宽量,数据队列的长度等,预测待传输的数据量。

作为一个示例,有效载荷确定模块256可以确定正在传输的数据的文件类型对应于视频数据。在这样的示例中,有效载荷确定模块256可以被配置为确定当传输视频数据时通常大量的数据被传输到可佩戴设备202。响应于确定预测要传输相对大量的数据,通信选择模块212可以相比于使用相对低电力的无线电但是具有相对少量的带宽(例如蓝牙无线电)的网络连接,优先化使用电力相对较高电力的无线但是具有相对大量的带宽的网络连接(例如,Wi-Fi无线电)。在这样的示例中,通信选择模块212可以确定使用Wi-Fi无线电来传输数据比使用无线电来传输数据是更加电力有效的。在可佩戴设备202是计算设备100的配套设备的情况下,可佩戴设备202可以建立与计算设备100的直接Wi-Fi连接(即,不包括诸如无线路由器的中间网络元件的Wi-Fi连接)。

作为另一示例,有效载荷确定模块256可以确定待传输的数据是与来电呼叫相关联的音频数据。由于用于电话呼叫的语音音频数据是相对低的带宽的,所以通信选择模块212可以将Wi-Fi无线电关闭并且取而代之地与发送音频数据(例如,到计算设备100)的设备建立蓝牙连接。在另一个示例中,正在传输的数据可以包括数据是否需要高带宽连接性的标志或其他指示。例如,计算设备100正在将音乐传输到可佩戴设备202,在计算设备100上执行的音乐应用可以向可佩戴设备202发送包括指示待传输的数据是音乐数据的标志和/或需要高带宽连接的初始数据。响应于接收到更高带宽需求的指示,通信选择模块212可以激活Wi-Fi无线电并启动Wi-Fi扫描,以尝试通过Wi-Fi而不是蓝牙连接到计算设备100。以这种方式,通信选择模块212可以动态地选择一个或多个通信组件214以用于基于正在传输的数据的特性来传输数据,并且可以减少用于传输数据的电力量。

图3是示出根据本公开的一个或多个技术的示例通信组件状态的表300。为了说明的目的,以下针对图1的计算设备100和可佩戴计算设备102描述无线通信状态表300。尽管其他设备可以配置为与表300一致。

表300示出示例Wi-Fi无线电电力状态,其是基于可佩戴计算设备102是否使用蓝牙连接到计算设备100,是否可佩戴计算设备102当前是否由用户佩戴,以及可佩戴计算设备102的电力状态。特别地,表300示出了四种不同的连接状态。在状态一中,可佩戴计算设备102使用蓝牙连接到计算设备100。在这种状态下,可佩戴计算设备102可以被配置为使用蓝牙来传输数据并且禁用Wi-Fi无线电,而不管可佩戴计算设备102是否被佩戴,并且不管可佩戴计算设备102的电力状态如何。

在第二状态中,可佩戴计算设备102没有经由蓝牙连接到计算设备100,而是处于省电模式(例如,为了确保可佩戴计算设备102可以提供最小量的功能,直到可佩戴计算设备102接下来连接到充电器)。因为可佩戴计算设备102不通过蓝牙连接,而是处于省电模式,所以可佩戴计算设备关闭Wi-Fi无线电,而不管可佩戴计算设备102当前是否被佩戴。在一些示例中,可佩戴计算设备102在省电模式下不执行离体检测。

状态三在图3中示出。使得可佩戴计算设备102不通过蓝牙连接到计算设备100,而是当前正在充电(即,当前连接到充电器)。在状态三中,可佩戴计算设备被配置成打开Wi-Fi无线电,而不管用户当前是否佩戴可佩戴计算设备102。通过打开Wi-Fi,可佩戴计算设备102可以更频繁地与计算设备100同步而不会减少可佩戴计算设备102的电池寿命。

在第四状态中,可佩戴计算设备102未使用蓝牙连接到计算设备100,处于“正常”电力模式(即,当前不在充电并且不处于省电模式),并且当前正由用户佩戴。在这种状态下,与可佩戴计算设备102连接到充电器时相比,可佩戴计算设备102可以被开启,但是可以以降低的频率执行Wi-Fi扫描,这可以减少电力使用并且增加用户在充电可佩戴计算设备102之前可以使用可佩戴计算设备102的时间量。

图4是示出根据本公开的一个或多个技术的计算设备的示例操作的流程图。以下关于图1的计算设备100和图2的可佩戴设备202描述在图4中示出的示例操作,尽管其他计算设备也可以执行图4的操作。

在图4的示例中,可佩戴设备202可以确定用户是否正佩戴可佩戴设备202(400)。例如,可佩戴设备202的佩戴检测模块254可以分析由可佩戴设备202的加速度计、陀螺仪或其他运动传感器生成的运动数据,以确定可佩戴设备202是否正被佩戴。例如,如果运动模式对应于已知的用户运动,则佩戴检测模块254可以确定用户当前正在佩戴可佩戴设备202(400的“是”分支)。作为另一示例,如果运动数据指示可佩戴设备202已经静止了阈值时间量(例如60秒、5分钟、20分钟等),则佩戴检测模块254可以确定用户当前未佩戴可佩戴设备202(400的“否”分支)。

在佩戴检测模块254确定可佩戴设备202没有被佩戴(400的“否”分支)的情况下,通信选择模块212可以确保蓝牙无线电(例如,通信组件214中的一个)被开启/启用,并监视与诸如图1的计算设备100的配套设备的连接(402)。另外,电力管理模块210可以关闭任何Wi-Fi和蜂窝无线电(404),这可以在可佩戴设备202没有被佩戴的时降低功耗。

在佩戴检测模块254确定可佩戴设备202正被佩戴的情况下(400的“是”分支),通信选择模块212的连接确定模块258可以确定可佩戴设备202是否经由蓝牙连接到配套设备(例如,图1的计算设备100)(406)。如果连接确定模块258确定可佩戴设备202连接到配套设备(406的“是”分支),则电力管理模块210关闭Wi-Fi和蜂窝无线电(404),这可以在可佩戴设备202连接到配套设备时节省能量。可佩戴设备202可以使用与配套设备的蓝牙连接交换数据,包括与互联网上的设备发送和接收数据,使得不需要Wi-Fi和蜂窝连接。

如果连接确定模块258确定可佩戴设备202没有使用蓝牙连接到配套设备(406的“否”分支),则通信选择模块212确定Wi-Fi无线电(例如,通信组件214中的一个)是否应该从睡眠状态被唤醒(即,激活,通电等)(408)。在一些示例中,电力管理模块210管理Wi-Fi无线电的唤醒-休眠周期以便减少电力使用。例如,如果连接确定模块258确定不存在可用的已知Wi-Fi网络,则电力管理模块210可以使得Wi-Fi无线电进入“睡眠”(即,低电力或断电)模式持续预定量的时间(例如1分钟、3分钟、5分钟等)。作为另一示例,如果电力管理模块210确定直至预测的下一次可佩戴设备202将要连接到充电器的时间,以当前放电速率,电力组件238中剩余的电力量不足以给可佩戴设备202供电,则电力管理模块210可以禁用Wi-Fi无线电以及诸如蜂窝无线电的其他组件,直至可佩戴设备202连接到充电器或者直至电力管理模块210预测电力组件中剩余的电力足以维持直至可佩戴设备202被预测连接到充电器的可佩戴设备202的操作。在这样的示例中,通信选择模块212确定Wi-Fi无线电不应该从睡眠状态被唤醒(即,不应该从较低电力模式转换到较高电力模式),并且不应该启动Wi-Fi扫描以检测可用的Wi-Fi网络(408的“否”分支)。

如果通信选择模块212确定Wi-Fi无线电不应从睡眠状态唤醒(408的“否”分支),则通信选择模块212可激活可佩戴设备202的蜂窝无线电(420)并尝试建立到配套设备的蜂窝互联网连接(422)。也就是说,如果可佩戴设备202不能使用蓝牙或Wi-Fi连接到配套设备,则通信选择模块212可以尝试使用诸如蜂窝的相对较高电力的通信技术来连接到配套设备。然而,即使使用蜂窝无线电建立到配套设备的网络连接(例如,经由网络104),可佩戴设备202继续确定它是否正被佩戴(400),并且继续尝试使用相对较低的电力的无线连接到配套设备(402-418)。

如果通信选择模块212确定Wi-Fi无线电应当从睡眠状态被唤醒(408的“是”分支),则电力管理模块210激活Wi-Fi无线电(410),并且连接确定模块258使Wi-Fi无线电执行Wi-Fi扫描(412)。在执行Wi-Fi扫描时,Wi-Fi无线电检测可佩戴设备202的当前位置处的可用Wi-Fi网络。连接确定模块258确定任何可用Wi-Fi网络是否是“已知的”Wi-Fi网络,或者是否可佩戴设备202能够连接到可用Wi-Fi网络之一(414)。已知的Wi-Fi网络可以包括到配套设备的直接Wi-Fi连接(即,到计算设备100的不通过网络104的连接)。如果连接确定模块258确定Wi-Fi网络中的一个是“已知的”Wi-Fi网络(414的“是”分支),则连接确定模块258尝试连接到Wi-Fi网络(416)。在可佩戴设备202能够建立到Wi-Fi网络和配套设备的连接的情况下,可佩戴设备202可以被配置为继续确定它是否当前正被佩戴(400),并且可以继续尝试使用相对较低电力的无线电技术诸如蓝牙连接到配套设备(420-404)。在一些示例中,即使可佩戴设备202能够连接到Wi-Fi网络,但可佩戴设备202可能不能够使用Wi-Fi网络与配套设备建立连接。在这样的示例中,连接确定模块258可以像可佩戴设备202不能连接到任何可用的Wi-Fi网络那样操作。

在连接确定模块258由于没有已知Wi-Fi网络或者由于其他原因而不能通过Wi-Fi连接的示例中(414的“否”分支),电力管理模块210使Wi-Fi无线电进入睡眠状态(418)持续预先配置的时间段,启用蜂窝无线电(420),并尝试使用蜂窝无线电(422)连接到互联网。预先配置的时间段可基于电力组件238中剩余的当前电力量、可佩戴设备202是否连接到充电器、可佩戴设备202的电力使用率、正在或将被转移的数据的类型以及其他因素,而被动态地调整。以这种方式,可佩戴设备202可以智能地选择使用哪种无线通信技术来连接到配套设备(例如,图1的计算设备100),这可以减少由可佩戴设备202使用的电力量。

图5是图示根据本公开的一个或多个技术的计算设备的示例操作的流程图。以下参考图1的计算设备100和图2的可佩戴设备202描述图5中所示的示例操作,尽管其他计算设备也可以执行图4的操作。此外,图5的示例操作可以与图4的示例操作组合,使得可佩戴设备202可以不仅基于每个无线电建立并维持与配套设备和/或互联网的连接所需要多少电力,而且还基于经由互联网与配套设备或其他设备交换数据所需的预测电力量,来确定要使用哪种无线通信技术。在图5所示的示例操作中,假定可佩戴设备202使用蓝牙连接到计算设备100,并且可佩戴设备202和计算设备100在彼此之间传输数据。

在确定要使用哪种无线通信技术来传输数据时,可佩戴设备202的有效载荷确定模块256可以确定将要传输什么类型的数据(500)。例如,如果用户在可佩戴设备202处启动音乐应用,则有效载荷确定模块256可以确定用户可能传输音频数据。作为另一示例,如果用户启动流视频观看应用,则有效载荷确定模块256可以确定用户可能传输视频数据。在又一示例中,有效载荷确定模块256可基于文件扩展名(例如,“.mp4”、“.avi”、“.jpg”、“.txt”、“.zip”等)来确定要传输的数据的类型。在一些情况下,有效载荷确定模块256可以分析数据的初始部分(例如,前一个、十个、五十个等数据分组),并且基于数据的初始部分的内容(例如,分组头部信息,存储在分组的有效载荷部分中的数据等),确定正在传输的数据的类型。

有效载荷确定模块256可基于正在传输的数据的类型来预测将要传输的数据的大小(即,量)(502),并确定数据量是否大于阈值量(504)。各种无线通信技术利用不同的电力量来传输相同数量的数据。例如,蓝牙可能需要相对较小的电力量来维持连接,但是需要相对较大的电力量来传输数据,而Wi-Fi可能需要相对大量的电力量来建立和保持连接,但是仅使用相对较少的电力量来传输数据。也就是说,每种不同的无线连接技术可以使用不同的电力量来传输兆字节的数据,使得通常可以被认为使用相对大电力量的无线通信技术在传输相对较大数据量时实际上可能比通常可以被认为使用相对较少的电力量的不同无线通信技术更加电力有效。

此外,通信选择模块212可以基于不同于电力要求的其他因素(诸如使用每种无线通信技术传输数据的货币成本)来确定使用哪种无线通信技术传输数据。例如,使用蜂窝连接传输数据可能比使用Wi-Fi传输数据更昂贵,使得即使使用蜂窝连接传输数据可能需要较少的电力,通信选择模块212也确定应使用Wi-Fi传输数据,因为蜂窝连接的货币成本超过了电力节省。作为另一示例,即使Wi-Fi通常可能需要较少的电力来传输数据,通信选择模块212可确定存在有限量的带宽可用的Wi-Fi网络,使得传输数据可能花费比最初预测的更长的时间,这可能导致比不同的无线连接技术使用更多的电力。在这样的示例中,通信选择模块212可以切换到不同的无线连接技术用于传输数据。通常,通信选择模块212可以在确定使用哪种无线通信技术来传输数据时对各种因素应用加权。

对于每种不同类型的无线通信技术,阈值数据量可能不同,并且在比较不同的无线技术时可能不同。例如,如果可佩戴设备202能够使用蓝牙和Wi-Fi连接到计算设备100,则通信选择模块202可以配置阈值,使得使用蓝牙传输小于一兆字节的数据传输,并且超过一兆字节的数据传输应该使用Wi-Fi传输。然而,如果蓝牙不可用,但是Wi-Fi和蜂窝可用(例如,可佩戴设备202当前经由蜂窝连接),则通信选择模块202可以配置阈值,使得应当使用蜂窝来传输小于十兆字节的数据传输并且超过十兆字节的数据传输应该使用Wi-Fi来传输。在又一示例中,如果蓝牙和蜂窝可用,但Wi-Fi不可用,则通信选择模块202可以配置阈值,使得应当使用蓝牙来传输少于三兆字节的数据传输,并且大于三兆字节的数据传输应该使用蜂窝来传输。提供的阈值仅是示例,并且可以使用可以使可佩戴设备202能够减少传输数据所需的总电力的任何阈值。

如果有效载荷确定模块256确定数据传输的预测大小不大于阈值数据量(504的“否”分支),则电力管理模块210确定使用所建立的蓝牙连接传输数据在功耗上更高效,并且可佩戴设备使用蓝牙来传输数据(506)。如果有效载荷确定模块256确定数据传输的预测大小大于504的(“是”)分支的阈值数据量,则电力管理模块210确定使用Wi-Fi传输数据在功耗上更高效,连接确定模块258确定Wi-Fi连接是否可用(508)。如果存在可用的Wi-Fi(508的“是”分支),则通信选择模块256建立Wi-Fi连接(如果需要的话),并且可佩戴设备202使用Wi-Fi传输数据(510)。

如果没有可用的Wi-Fi连接(508的“否”分支),则通信选择模块212确定是否使用蜂窝连接来传输数据(512)。例如,如果可佩戴设备202具有无限制的蜂窝数据规划,并且电力管理模块210预测使用蜂窝比使用蓝牙将需要更少的电力来传输数据(512的“是”分支),则通信选择模块212可以确定使用蜂窝传输数据,并且可佩戴设备202可以使用蜂窝传输数据(514)。然而,如果使用蜂窝数据传输数据是非常昂贵的和/或如果电力管理模块210预测使用蓝牙将比使用蜂窝需要更少的电力来传输数据(512的“否”分支),则通信选择模块212可以确定使用蓝牙传输数据,并且可佩戴设备202可以使用蓝牙传输数据(506)。

示例1.一种方法,所述包括:由可佩戴设备预测要从计算设备传输的数据量;由所述可佩戴设备基于所述数据量确定所述可佩戴计算设备的多种无线通信技术中的预测为使用最少量的电力来传输所述数据的特定无线通信技术;由所述可佩戴设备确定所述可佩戴设备是否可使用所述特定无线通信技术连接到所述计算设备;以及,响应于确定所述可佩戴设备可使用所述特定无线通信技术连接到所述计算设备,由所述可佩戴设备使用所述特定无线通信技术来传输所述数据。

示例2.根据示例1所述的方法,其中,预测要传输的所述数据量基于以下中的至少一种:所述数据的类型、所述数据的至少一个分组的报头信息、与所述数据传输相关联的应用、指派给正在传输的所述数据的优先级以及由与所述数据传输相关联的所述应用所请求的带宽量。

示例3.根据示例1至2中的任一项所述的方法,其中,所述特定无线通信技术是第一无线通信技术,所述方法还包括:响应于确定所述可佩戴设备不能使用所述第一无线通信技术连接到所述计算设备,由所述可佩戴设备确定除所述第一无线通信技术以外的所述多种无线通信技术中的预测为使用最低电力量的第二无线通信技术;以及由所述可佩戴计算设备使用所述第二无线通信技术来传输所述数据。

示例4.根据示例1至3中的任一项所述的方法,还包括:在传输所述数据的同时,由所述可佩戴设备确定所述无线通信技术中的不同的无线通信技术是否被预测为与所述特定无线通信技术相比使用更少的电力来传输所述数据的剩余部分;以及响应于确定所述无线通信技术中的所述不同的无线通信技术被预测为使用更少的电力来传输所述数据的剩余部分,由所述可佩戴设备使用所述不同的无线通信技术来传输所述数据的所述剩余部分。

示例5.根据示例1至4中的任一项所述的方法,其中:所述特定无线通信技术与所述多种无线通信技术中的一种或多种其它无线通信技术相比使用更少的电力来传输特定量的数据,并且所述特定无线通信技术与所述多种通信技术中的至少一种其它无线通信技术相比使用更多的电力来建立并维持到所述计算设备的连接。

示例6.根据示例1至5中的任一项所述的方法,其中,所述特定无线通信技术是蓝牙、Wi-Fi和蜂窝中的一种。

示例7.一种方法,所述方法包括:由可佩戴设备确定所述可佩戴设备是否使用所述可佩戴设备的多种无线通信技术中的第一无线通信技术连接到计算设备;响应于确定所述可佩戴设备未使用所述第一无线通信技术连接到所述计算设备,由所述可佩戴设备确定所述可佩戴设备是否当前被佩戴;响应于确定所述可佩戴设备当前被佩戴,由所述可佩戴设备确定所述可佩戴设备是否可使用所述多种无线通信技术中的第二无线通信技术连接到所述计算设备,其中,所述第一无线通信技术与所述第二无线通信技术相比使用更少的电力来建立并维持与所述计算设备的连接;以及响应于确定所述可佩戴设备可使用所述第二无线通信技术连接到所述计算设备,由所述可佩戴设备使用所述第二无线通信技术来建立到所述网络的连接。

示例8.根据示例7所述的方法,还包括:响应于确定所述可佩戴设备使用所述第一无线通信技术连接到所述计算设备:由可佩戴设备预测要从所述计算设备传输的数据量;由所述可佩戴设备基于所述数据量确定所述第二无线通信技术被预测为与所述第一无线通信技术相比使用更少的电力来传输所述数据;以及响应于确定所述第二无线通信技术被预测为使用更少的电力来传输所述数据,由所述可佩戴设备使用所述第二无线通信技术来传输所述数据。

示例9.根据示例7至8中的任一项所述的方法,还包括:响应于确定所述可佩戴设备未被佩戴,由所述可佩戴设备使用所述第一无线通信技术来监视到所述计算设备的连接。

示例10.根据示例7至9中的任一项所述的方法,还包括:响应于确定所述可佩戴设备不能使用所述第二无线通信技术连接到所述计算设备,由所述可佩戴设备确定所述可佩戴设备是否可使用第三无线通信技术连接到所述计算设备,其中,所述第二无线通信技术与所述第三无线通信技术相比使用更少的电力来建立并维持与所述计算设备的连接;以及响应于确定所述可佩戴设备可使用所述第三无线通信技术连接到所述计算设备:由所述可佩戴设备使用所述第三无线通信技术建立到所述计算设备的连接;以及将与所述第二无线通信技术相关联的无线电配置成在降低电力模式下操作。

示例11.根据示例7至10中的任一项所述的方法,还包括:由所述可佩戴设备确定所述可佩戴设备正在使用电力的速率;由所述可佩戴设备预测所述可佩戴设备将连接到充电器的将来时间;以及响应于基于所述可佩戴设备正在使用电力的速率和所述将来时间预测所述可佩戴设备的电力组件将在所述将来时间之前耗尽电力,禁用除用于所述第一无线通信技术的无线电以外的所有无线通信技术无线电。

示例12.根据示例7至11中的任一项所述的方法,其中,所述第一通信技术是蓝牙,并且其中,所述第二无线通信技术是Wi-Fi和蜂窝中的一种。

示例13.一种可佩戴设备,所述可佩戴设备包括:一个或多个处理器;多个通信组件,所述多个通信组件各自与相应的无线通信技术相关联,其中,所述多个通信组件中的至少第一通信组件是激活的,并且其中,所述多个通信组件中的至少第二通信组件是非激活的;一个或多个运动传感器,所述一个或多个运动传感器被配置成检测所述可佩戴设备的运动并且基于所检测到的运动生成运动数据;存储设备,所述存储设备被配置成存储至少一个模块,所述至少一个模块可由所述一个或多个处理器操作用于:确定所述可佩戴设备是否使用所述第一通信组件连接到计算设备;响应于确定所述可佩戴设备未使用所述第一通信技术连接至所述计算设备,基于所述运动数据确定所述可佩戴设备是否当前被佩戴;响应于确定所述可佩戴设备当前被佩戴,激活所述第二通信组件;确定所述可佩戴设备是否可使用所述第二通信组件连接到所述计算设备,其中,所述第一通信组件与所述第二通信组件相比使用更少的电力来建立并维持与所述计算设备的无线连接;以及响应于确定所述可佩戴设备可使用所述第二通信组件连接到所述计算设备,使用所述第二通信组件来建立到所述计算设备的所述无线连接。

示例14.根据示例13所述的可佩戴设备,其中,所述至少一个模块还可由所述一个或多个处理器操作用于:响应于确定所述可佩戴设备使用所述第一通信组件连接到所述计算设备,预测要从所述计算设备传输的数据量;基于所述数据量确定所述第二通信组件被预测为与所述第一通信组件相比使用更少的电力来传输所述数据;以及响应于确定所述第二通信组件被预测为使用更少的电力来传输所述数据,使用所述第二通信组件来传输所述数据。

示例15.根据示例14所述的可佩戴设备,其中,所述至少一个模块还可由所述一个或多个处理器操作以基于以下各项中的一个或多个来预测要传输的数据量:所述数据的类型、所述数据的至少一个分组的报头信息、与所述数据传输相关联的应用、指派给正在传输的所述数据的优先级以及由与所述数据传输相关联的所述应用所请求的带宽量。

示例16.根据示例14至15中的任一项所述的可佩戴设备,其中,所述至少一个模块还可由所述一个或多个处理器操作用于:响应于确定所述可佩戴设备不能使用所述第一通信组件连接到所述计算设备,确定所述第二通信组件被预测为在除所述第一通信组件以外的所述多个通信组件之中使用最低电力量;以及使用所述第二通信组件来传输所述数据。

示例17.根据示例16所述的可佩戴设备,其中:所述第一通信组件与所述第二通信组件相比使用更少的电力来传输特定量的数据,并且所述第一通信组件与所述第二通信组件相比使用更多的电力来建立并维持到所述计算设备的连接。

示例18.根据示例13至17中的任一项所述的可佩戴设备,其中,所述至少一个模块还可由所述一个或多个处理器操作用于:确定所述可佩戴设备是否连接到充电器;以及响应于确定所述可佩戴设备连接到所述充电器,使用所述第二通信组件连接到所述计算设备。

示例19.根据示例13至18中的任一项所述的可佩戴设备,其中,所述至少一个模块还可由所述一个或多个处理器操作用于:响应于确定所述可佩戴设备不能使用所述第二通信组件连接到所述计算设备,确定所述可佩戴设备是否可使用第三通信组件连接到所述计算设备,其中,所述第二通信组件与所述第三通信组件相比使用更少的电力来建立并维持与所述计算设备的连接;以及响应于确定所述可佩戴设备可使用所述第三通信组件连接到所述计算设备,使用所述第三通信组件来建立到所述计算设备的所述无线连接;以及停用所述第二通信组件。

示例20.根据示例133至198中的任一项所述的可佩戴设备,还包括:电力组件,所述电力组件被配置为存储电力,其中,所述至少一个模块还可由所述一个或多个处理器操作用于:确定所述可佩戴设备正在使用电力的速率;预测所述可佩戴设备将连接到充电器的将来时间;以及响应于基于所述可佩戴设备正在使用电力的速率和所述将来时间预测所述电力组件将在所述将来时间之前耗尽电力,禁用除所述第一个通信组件以外的所述多个通信组件。

在一个或多个示例中,所描述的操作可以用硬件、软件、固件或其任何组合加以实现。如果用软件加以实现,则功能可以作为一个或多个指令或代码被存储在计算机可读介质上,或者作为一个或多个指令或代码在计算机可读介质上发送并且由基于硬件的处理单元执行。计算机可读介质可以包括对应于诸如数据存储介质的有形媒体的计算机可读存储介质,或包括方便例如根据通信协议将计算机程序从一个地方传输到另一地方的任何介质的通信介质。以这种方式,计算机可读介质一般地可以对应于(1)为非暂时性的且不包括信号的有形计算机可读存储介质或(2)诸如信号或载波的通信介质。数据存储介质可以是可由一个或多个计算机或一个或多个处理器访问以检索用于实现本公开中所描述的技术的指令、代码和/或数据结构的任何可用介质。计算机程序产品可以包括计算机可读介质。

作为示例而非限制,此类计算机可读存储介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储部、磁盘存储部或其它磁存储设备、闪速存储器,或可用于以指令或数据结构的形式存储期望的程序代码并且可由计算机访问的任何其它介质。另外,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字订户线路(DSL)或诸如红外线、无线电和微波的无线技术来从网站、服务器或其它远程源发送指令,则同轴电缆、光纤电缆、双绞线、DSL或诸如红外线、无线电和微波的无线技术被包括在介质的定义中。然而,应该理解的是,计算机可读存储介质和数据存储介质不包括连接、载波、信号或其它瞬态介质,而是替代地针对非瞬态有形存储介质。如本文中所使用的磁盘和盘包括压缩盘(CD)、激光盘、光盘、数字通用盘(DVD)、软磁盘和蓝光盘,其中磁盘通常磁性上再现数据,然而盘用激光光学上再现数据。上述的组合也应该被包括在计算机可读介质的范围内。

指令可以由一个或多个处理器执行,所述处理器诸如一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它等效的集成或分立逻辑电路。因此,如本文中所使用的术语“处理器”可以指代前述结构中的任一种或适合于实现本文中所描述的技术的任何其它结构。此外,在一些方面中,可以在专用硬件和/或软件模块内提供本文中所描述的功能性。另外,这些技术能被完全地实现在一个或多个电路或逻辑元件中。

本公开的技术可以被实现在包括无线听筒、集成电路(IC)或一组IC(例如,芯片组)的各式各样的设备或装置中。在本公开中描述了各种组件、模块或单元以强调被配置成执行所公开的技术的设备的功能方面,但是不一定需要通过不同的硬件单元来实现。相反,如上所述,各种单元可以被组合在硬件单元中,或者通过一批可互操作的硬件单元(包括如上所述的一个或多个处理器)结合适合的软件和/或固件来提供。

已经描述了各种示例。这些和其它示例在以下权利要求的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1