具有WLAN能力的远程控制设备的制作方法

文档序号:16417053发布日期:2018-12-28 18:49阅读:302来源:国知局
具有WLAN能力的远程控制设备的制作方法

本申请要求2013年8月5日提交的美国临时专利申请S/N.61/862,270和2014年5月15日提交的美国申请S/N.14/279,079的优先权权益。

背景

本公开的实施例一般涉及通信网络领域,尤其涉及具有WLAN能力的远程控制设备的功率节省。

通信设备通常通过在功率节省模式中操作以节约功率并减少能耗来实现功率节省机制。在功率节省模式中,通信设备可暂时挂起对分组的传送和接收,由此减少该通信设备的平均功耗。例如,通信设备可在功率节省模式中暂时禁用一个或多个组件并且可在退出功率节省模式之后启用这些组件。

概述

公开了用于具有WLAN能力的远程控制设备的功率节省的各种实施例。在一些实施例中,第一网络设备可响应于接收到用于控制第二网络设备的操作的用户输入而转换到活跃工作状态。第一网络设备可将第一用户输入传送给第二网络设备。第一网络设备可响应于成功将第一用户输入传送给第二网络设备而退出活跃工作状态。

在一些实施例中,一种方法包括:在第一通信信道上从第一网络设备向第二网络设备传送第一用户输入,其中第一用户输入用于控制第二网络设备的操作;至少部分地基于未在第一通信信道上接收到来自第二网络设备的确认消息,确定第二网络设备是否正在第一通信信道上操作;以及响应于确定第二网络设备不在第一通信信道上操作,根据信道扫描序列来扫描多个通信信道,其中该信道扫描序列是至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定的。

在一些实施例中,该方法进一步包括:响应于未在第一通信信道上接收到来自第二网络设备的确认消息,从第一网络设备向第二网络设备传送第一用户输入和工作状态反馈请求。

在一些实施例中,该方法进一步包括响应于以下至少一者从第一网络设备向第二网络设备传送工作状态反馈请求:确定用于向第二网络设备传送第一用户输入的预定重传时间区间已流逝,确定用于向第二网络设备传送第一用户输入的预定数目次重传尝试已流逝,以及确定第一用户输入匹配预定用户输入。

在一些实施例中,该方法进一步包括:从第一网络设备向第二网络设备传送工作状态反馈请求;以及确定要保持被配置成处于活跃工作状态,直至从第二网络设备接收到新的工作状态反馈或者预定义时间区间流逝。

在一些实施例中,第二网络设备的工作状态反馈包括以下至少一者:第二网络设备是否被配置成处于活跃工作状态,第二网络设备是否与接入点相关联,第二网络设备被配置成在其上与接入点通信的工作通信信道的标识,第二网络设备被配置成在活跃工作状态中操作的时间区间的标识,以及第二网络设备被配置成在睡眠工作状态中操作的时间区间的标识。

在一些实施例中,该方法进一步包括:在预定重传时间区间流逝之后,确定不在第一通信信道上向第二网络设备重传第一用户输入;以及在确定不重传第一用户输入之后,在第一通信信道上从第一网络设备向第二网络设备传送工作状态反馈请求。

在一些实施例中,该方法进一步包括:响应于未在第一通信信道上接收到来自第二网络设备的确认消息,将工作状态反馈请求嵌入在第一用户输入在第一通信信道上从第一网络设备至第二网络设备的重传中。

在一些实施例中,该方法进一步包括:响应于从第一网络设备向第二网络设备传送工作状态反馈请求,接收来自第二网络设备的确认消息;确定该确认消息不包括第二网络设备的新的工作状态反馈;以及响应于确定该确认消息不包括新的工作状态反馈,确定使用先前从第二网络设备接收到的工作状态反馈。

在一些实施例中,该方法进一步包括:在第一网络设备处接收第二用户输入以供传输至第二网络设备;确定第一网络设备是否正向第二网络设备传送第一用户输入;以及至少部分地基于第一网络设备是否正向第二网络设备传送第一用户输入,确定是否向第二网络设备传送第二用户输入。

在一些实施例中,响应于确定第一网络设备正向第二网络设备传送第一用户输入,该方法包括:确定第二用户输入是否为第一用户输入的重复;响应于确定第二用户输入不是第一用户输入的重复,从第一网络设备向第二网络设备传送第一用户输入和第二用户输入;以及响应于确定第二用户输入是第一用户输入的重复,延长与传送第一用户输入相关联的重传时间区间。

在一些实施例中,响应于确定第一网络设备正向第二网络设备传送第一用户输入,该方法包括:从第一网络设备向第二网络设备传送第一用户输入和第二用户输入。

在一些实施例中,响应于确定第一网络设备正向第二网络设备传送第一用户输入,该方法包括:在预定重传时间区间流逝之后,确定不重传第一用户输入和第二用户输入;以及在该预定重传时间区间流逝之后,从第一网络设备向第二网络设备传送工作状态反馈请求。

在一些实施例中,该方法进一步包括:响应于接收到第一用户输入,在第一网络设备处转换到活跃工作状态;响应于在第二通信信道上传送第一用户输入之后在第二通信信道上接收到来自第二网络设备的确认消息,确定第二网络设备正在第二通信信道上操作;以及响应于在第二通信信道上接收到来自第二网络设备的确认消息,在第一网络设备处从活跃工作状态转换到非活跃工作状态。

在一些实施例中,响应于未在第一通信信道上接收到来自第二网络设备的确认消息,该方法包括:在第一通信信道上重传第一用户输入达预定重传时间区间;以及至少部分地基于在该预定重传时间区间流逝之后未接收到确认消息,确定第二网络设备不在第一通信信道上操作。

在一些实施例中,该方法进一步包括:确定第一用户输入在第二通信信道上从第一网络设备至第二网络设备的成功传输;以及使第一网络设备从活跃工作状态转换到睡眠工作状态,其中睡眠工作状态介于活跃工作状态与非活跃工作状态之间。

在一些实施例中,在第一网络设备被配置成处于睡眠工作状态时,该方法进一步包括:响应于在第一网络设备处接收到第二用户输入,使第一网络设备从睡眠工作状态转换到活跃工作状态以将第二用户输入传送给第二网络设备;以及响应于确定预定时间区间已流逝,使第一网络设备从睡眠工作状态转换到非活跃工作状态。

在一些实施例中,第一用户输入是响应于激活第一网络设备的触发机制而被提供的。

在一些实施例中,该方法进一步包括:确定第一用户输入在第二通信信道上从第一网络设备至第二网络设备的成功传输;使第一网络设备从活跃工作状态转换到睡眠工作状态,其中睡眠工作状态介于活跃工作状态与非活跃工作状态之间;以及在预定时间区间流逝之后,自动使第一网络设备从睡眠工作状态转换到活跃工作状态以传送第二用户输入。

在一些实施例中,该方法进一步包括:从第一网络设备向第二网络设备传送反馈请求,其中对该反馈请求的响应指示第一网络设备是否应当继续向第二网络设备提供后续用户输入。

在一些实施例中,该方法进一步包括:确定第一用户输入与第二用户输入之间的差异是否超过预定阈值;响应于确定第一用户输入与第二用户输入之间的差异超过该预定阈值,从第一网络设备向第二网络设备传送第二用户输入;以及响应于确定第一用户输入与第二用户输入之间的差异不超过该预定阈值,确定不从第一网络设备向第二网络设备重传第二用户输入。

在一些实施例中,第一用户输入和第二用户输入各自包括表示姿势输入的传感器信息,或者第一用户输入和第二用户输入各自包括表示语音输入的语音样本。

在一些实施例中,该方法进一步包括:选择第一网络设备的第一通信参数以用于在第一通信信道上从第一网络设备向第二网络设备传送第一用户输入;以及在预定重传时间区间流逝之后,选择第一网络设备的第二通信参数以用于在第一通信信道上从第一网络设备向第二网络设备重传第一用户输入。

在一些实施例中,该方法进一步包括:确定与第一网络设备和第二网络设备之间的第一通信信道相关联的性能测量;以及至少部分地基于将性能测量与阈值作比较来确定是否呈现关于第一通信信道的链路状态。

在一些实施例中,该方法进一步包括:响应于确定性能测量不符合阈值,呈现链路状态以指示第一网络设备将丢失与第二网络设备的连通性。

在一些实施例中,所述从第一网络设备向第二网络设备传送第一用户输入是响应于:确定第一网络设备将不会丢失与第二网络设备的连通性;或者在呈现链路状态之后,确定第一网络设备在第二网络设备的通信覆盖范围之内。

在一些实施例中,该方法进一步包括响应于以下各项在第一网络设备处呈现要执行用于在第一网络设备与第二网络设备之间配对的操作的通知:确定预定数目个用户输入没有成功地从第一网络设备传送至第二网络设备,或者确定在该多个通信信道上没有检测到第二网络设备。

在一些实施例中,第一网络设备是远程控制设备,并且第二网络设备是消费者电子设备。

在一些实施例中,第一网络设备和第二网络设备各自包括无线局域网(WLAN)能力。

在一些实施例中,一种第一网络设备包括:处理器;以及与该处理器耦合的通信单元,该通信单元被配置成:接收用于控制第二网络设备的操作的用户输入,其中第一网络设备被配置成相对于在非信标工作模式中操作的第二网络设备异步地操作;响应于接收到用户输入,转换到活跃工作状态;将该用户输入传送给第二网络设备;以及响应于在将该用户输入传送给第二网络设备之后接收到来自第二网络设备的确认消息,退出活跃工作状态。

在一些实施例中,该通信单元进一步配置成:向第二网络设备传送工作状态反馈请求;以及确定要保持被配置成处于活跃工作状态,直至从第二网络设备接收到工作状态反馈或者预定义时间区间流逝。

在一些实施例中,响应于未接收到来自第二网络设备的确认消息,该通信单元进一步配置成:将工作状态反馈请求嵌入在该用户输入从第一网络设备至第二网络设备的重传中。

在一些实施例中,一种方法包括:从第一网络设备向第二网络设备传送第一用户输入,其中第一用户输入用于控制第二网络设备的操作;响应于未接收到来自第二网络设备的确认消息,将工作状态反馈请求嵌入在第一用户输入从第一网络设备至第二网络设备的重传中;以及至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定将用于从第一网络设备向第二网络设备重传第一用户输入的第一通信信道。

在一些实施例中,所述确定将用于重传第一用户输入的第一通信信道包括:根据信道扫描序列来扫描多个通信信道以检测第二网络设备,其中该信道扫描序列是至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定的。

在一些实施例中,该方法进一步包括:响应于该工作状态反馈请求,从第二网络设备接收新的工作状态反馈;至少部分地基于信道扫描序列来确定第二网络设备将从第一通信信道转换到第二通信信道,其中该信道扫描序列是至少部分地基于该新的工作状态反馈来确定的;以及在第二通信信道上从第一网络设备向第二网络设备重传后续用户输入。

在一些实施例中,该方法进一步包括:响应于该工作状态反馈请求,确定未从第二网络设备接收到新的工作状态反馈;以及经由第一通信信道从第一网络设备向第二网络设备重传第一用户输入和该工作状态反馈请求。

在一些实施例中,所述将工作状态反馈请求嵌入在第一用户输入的重传中是响应于在第一网络设备处接收到预定义用户输入,其中该预定义用户输入致使第一网络设备向第二网络设备请求工作状态反馈。

在一些实施例中,一种第一网络设备包括:处理器;以及与该处理器耦合的通信单元,该通信单元被配置成:在第一通信信道上向第二网络设备传送第一用户输入,其中第一用户输入用于控制第二网络设备的操作;至少部分地基于未在第一通信信道上接收到来自第二网络设备的确认消息,确定第二网络设备是否正在第一通信信道上操作;以及响应于确定第二网络设备不在第一通信信道上操作,根据信道扫描序列来扫描多个通信信道,其中该信道扫描序列是至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定的。

在一些实施例中,响应于未在第一通信信道上接收到来自第二网络设备的确认消息,该通信单元进一步配置成:将工作状态反馈请求嵌入在第一用户输入在第一通信信道上从第一网络设备至第二网络设备的重传中。

在一些实施例中,该通信单元进一步配置成:接收第二用户输入以供传输至第二网络设备;确定第一网络设备是否正向第二网络设备传送第一用户输入;以及至少部分地基于第一网络设备是否正向第二网络设备传送第一用户输入,确定是否向第二网络设备传送第二用户输入。

在一些实施例中,一种通信系统包括:第一网络设备,其配置成与第二网络设备异步地操作,第一网络设备被配置成响应于接收到用于控制该通信系统的第二网络设备的操作的第一用户输入,转换到活跃工作状态;将第一用户输入传送给第二网络设备;以及响应于在将第一用户输入传送给第二网络设备之后接收到来自第二网络设备的确认消息,退出活跃工作状态;以及与第一网络设备通信地耦合的第二网络设备,第二网络设备配置成在非信标工作模式中操作,第二网络设备被配置成响应于接收到来自第一网络设备的第一用户输入,向第一网络设备传送确认消息;以及处理第一用户输入并执行与第一用户输入相关联的操作。

在一些实施例中,第二网络设备被配置成:在第二网络设备被配置成处于活跃工作状态时,检测第一网络设备与第二网络设备之间的通信信道上的数据话务;以及响应于在该通信信道上检测到数据话务,动态地增加用于在活跃工作状态中操作的时间区间。

在一些实施例中,第二网络设备被配置成处于活跃工作状态,并且与第二网络设备相关联的活跃工作状态的历时至少部分地基于与接收来自第一网络设备的第一用户输入相关联的最大等待时间。

在一些实施例中,第二网络设备被进一步配置成:接收来自第一网络设备的第二用户输入;确定第二用户输入是否为第一用户输入的重复;响应于确定第二用户输入不是第一用户输入的重复,处理第一用户输入和第二用户输入;以及响应于确定第二用户输入是第一用户输入的重复,确定不处理第二用户输入。

在一些实施例中,第二网络设备被进一步配置成至少部分地基于第一用户输入和第二用户输入的类型和上下文来确定第二用户输入是否为第一用户输入的重复。

在一些实施例中,响应于第二网络设备在第一通信信道上操作并且第一网络设备在第二通信信道上操作,第二网络设备被进一步配置成:周期性地从第一通信信道转换到第二通信信道以与第一网络设备通信。

在一些实施例中,第一网络设备被进一步配置成:响应于在第一通信信道上传送第一用户输入,确定未从第二网络设备接收到确认消息;在第一通信信道上重传第一用户输入达预定重传时间区间;至少部分地基于在该预定重传时间区间流逝之后未接收到确认消息,确定第二网络设备不在第一通信信道上操作;以及根据信道扫描序列来扫描多个通信信道以检测第二网络设备,其中该信道扫描序列是至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定的。

在一些实施例中,一种其中存储有机器可执行指令的非瞬态机器可读存储介质,该机器可执行指令包括用于以下操作的指令:在第一通信信道上从第一网络设备向第二网络设备传送第一用户输入,其中第一用户输入用于控制第二网络设备的操作;至少部分地基于未在第一通信信道上接收到来自第二网络设备的确认消息,确定第二网络设备是否正在第一通信信道上操作;以及响应于确定第二网络设备不在第一通信信道上操作,根据信道扫描序列来扫描多个通信信道,其中该信道扫描序列是至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定的。

在一些实施例中,响应于未在第一通信信道上接收到来自第二网络设备的确认消息,所述指令进一步包括用于以下操作的指令:将工作状态反馈请求嵌入在第一用户输入在第一通信信道上从第一网络设备至第二网络设备的重传中。

在一些实施例中,所述指令进一步包括用于以下操作的指令:接收第二用户输入以供传输至第二网络设备;确定第一网络设备是否正向第二网络设备传送第一用户输入;以及至少部分地基于第一网络设备是否正向第二网络设备传送第一用户输入,确定是否向第二网络设备传送第二用户输入。

附图简要说明

通过参考附图,可以更好地理解本发明的诸实施例并使众多目的、特征和优点为本领域技术人员所显见。

图1是解说通信网络中具有WLAN能力的远程控制器的示例操作的框图;

图2是解说具有WLAN能力的远程控制器的示例操作的时序图;

图3是解说具有WLAN能力的远程控制器的示例操作的流程图;

图4是图3的延续并且解说具有WLAN能力的远程控制器的示例操作;

图5是解说远程控制器的用于定位受控设备的示例操作的流程图;

图6是解说远程控制器的用于请求工作状态反馈的示例操作的流程图;

图7是远程控制器合并多个用户输入以供传输至受控设备的流程图;

图8是解说具有WLAN能力的远程控制器在按钮输入工作模式中的示例操作的时序图;

图9是解说具有WLAN能力的远程控制器在姿势输入工作模式中的示例操作的时序图;

图10是解说具有WLAN能力的远程控制器改变传输参数以与受控设备通信的示例操作的时序图;

图11是解说远程控制器的用于标识受控设备的工作通信信道的示例操作的时序图;

图12是解说受控设备的用于检测远程控制器的示例操作的时序图;

图13是解说由远程控制器执行的示例操作的状态图;

图14是解说远程控制器的示例功率状态操作的状态图;

图15是解说受控设备的示例功率状态操作的状态图;以及

图16是通信网络中包括用于功率节省的机制的示例电子设备的框图。

实施例描述

以下描述包括体现本公开的技术的示例性系统、方法、技术、指令序列、以及计算机程序产品。然而应理解,所描述的实施例在没有这些具体细节的情况下也可实践。例如,尽管功率节省操作可由无线局域网(WLAN)设备(例如,IEEE 802.11n兼容网络设备)来实现,但各实施例不被如此限定。在其他实施例中,本文描述的功率节省操作可由实现其他合适通信协议(例如,IEEE 802.11b/g/ac/ad/ah、Wi-Fi直连TM、长期演进(LTE)、3G、4G等)的网络设备来执行。在其他实例中,公知的指令实例、协议、结构和技术未被详细示出以免混淆本描述。

远程控制器可被用于控制网络设备(诸如电视、机顶盒(STB)、媒体播放器等)的操作。在一些实现中,远程控制器可以是具有有限的通信范围和/或有限的可用电量的由电池供电的设备。例如,远程控制器可以是具有WLAN能力的远程控制器,其利用WLAN通信协议与另一网络设备通信并控制该另一网络设备的操作。对远程控制通信使用WLAN通信协议可允许高数据率应用,包括姿势交互、触摸垫交互、语音交互、经由远程控制器的无线头戴式送受话器功能性、经由远程控制器的显示等。在受控网络设备具有用于因特网连通性的现有WLAN能力时,对远程控制通信使用WLAN通信协议可以是成本高效的。在此类环境中,使用具有WLAN能力的远程控制器可免除对用于在受控网络设备处实现远程控制通信的附加收发机和处理组件的需要。例如,使用具有WLAN能力的远程控制器可免除对受控网络设备处的红外(IR)检测和处理组件的需要。然而,由于WLAN可能是功率密集的通信协议,因此实现具有WLAN能力的远程控制器可汲取远程控制器的电池功率。如以下将进一步描述的,具有WLAN能力的远程控制器和具有WLAN能力的网络设备可被配置成实现低功率通信协议以达成功率节省。本文描述的功率节省机制可帮助优化具有WLAN能力的远程控制器的电池寿命。

图1是解说通信网络100中具有WLAN能力的远程控制器的示例操作的框图。通信网络100包括远程控制器102和受控设备104。远程控制器102包括功率节省单元106、WLAN通信单元108、以及输入处理单元110。受控设备104包括WLAN通信单元112、输入处理单元114、以及功率节省单元116。在一些实施例中,远程控制器102和受控设备104可使用WLAN通信协议在自组织(ad-hoc)模式中操作。在自组织模式中,WLAN通信单元108和112可交换消息以在远程控制器102和受控设备104之间建立直接WLAN通信链路。例如,WLAN通信单元108和112可实现任何合适的通信协议,诸如Wi-Fi直连通信协议、隧穿直接链路建立(TDLS)通信协议、对等通信协议、无线网状通信协议等,以用于自组织模式的操作。在其他实施例中,远程控制器102和受控设备104可使用WLAN通信协议(例如,IEEE 802.11n通信协议)以在基础设施模式中操作。在基础设施模式,远程控制器102和受控设备104可经由接入点或另一中间协调网络设备来通信。例如,WLAN通信单元108和112可经由中间协调设备交换消息以在远程控制器102和受控设备104之间建立WLAN通信链路。在一些实施例中,WLAN通信单元108和112可包括一个或多个无线电收发机、模拟前端(AFE)单元、天线、处理器、存储器、其他逻辑、和/或其他组件以实现这些通信协议和相关功能性。

在一个示例中,受控设备104可以是具有WLAN能力的电视。远程控制器102可使用WLAN通信协议基于由输入处理单元110所检测到的用户输入118来控制该电视的操作。在其他实施例中,受控设备104可以是有线电视机顶盒、膝上型计算机、平板计算机、游戏控制台、媒体播放器、智能家电、或可由远程控制器控制的另一合适的电子设备。在一些实施例中,远程控制器102可以是专用控制器设备。在其他实施例中,远程控制器102可在电子设备上的应用中实现,该电子设备诸如移动设备(例如,智能电话、平板设备等)或可穿戴设备(例如,智能手表)。电子设备可执行该应用并允许用户经由用户接口来提供远程控制输入。在一些实施例中,除了WLAN通信协议以外,受控设备104可被配置成使用其他合适的通信协议(例如,WiMAX、以太网、电力线通信(PLC)等)与其他网络设备通信。例如,受控设备104可包括一个或多个无线电收发机、AFE单元、天线、处理器、存储器、和/或其他逻辑以实现这些通信协议和相关功能性。

在一些实施例中,远程控制器102可无线地建立与受控设备104的直接通信链路(例如,使用TDLS通信协议、Wi-Fi直连通信协议等)。然而,在其他实施例中,远程控制器102可经由接入点(或网络网关)无线地连接至受控设备104。在该示例中,远程控制器102可经由接入点来控制受控设备104。在又一实施例中,远程控制器102可经由另一合适的中间网络设备(例如,不一定是接入点)无线地连接至受控设备104。远程控制器102可经由中间网络设备向受控设备104传送消息(例如,用户输入);并且可经由中间网络设备从受控设备104接收消息。在一些实施例中,远程控制器102和中间网络设备可使用一种通信协议来交换通信;而中间网络设备和受控设备104可使用另一种通信协议来交换通信。例如,远程控制器102和中间网络设备可使用WLAN通信协议来交换通信;而中间网络设备和受控设备104可使用以太网通信协议来交换通信。在一些实施例中,中间网络设备可执行远程控制器102和/或受控设备104的一个或多个操作。在一些实施例中,远程控制器102可无线地建立与受控设备104和接入点两者的直接通信链路。在一个实施例中,远程控制器102可以是配置成控制受控设备104的操作的专用控制器设备。专用控制器设备可包括或者可以不包括集成显示单元。在另一实施例中,远程控制器102的功能性可被集成到另一合适的电子设备中,诸如智能电话、平板计算机、可穿戴设备等。在又一实施例中,远程控制器102的功能性可在由电子设备执行(例如,由电子设备的处理器执行)的应用中实现。电子设备可执行该应用并允许用户经由用户接口来提供远程控制输入。

虽然未在图1中描绘,但在一些实施例中,通信网络100还可包括接入点、网络网关、和/或另一合适的网络设备。受控设备104还可连接至通信网络100中的多个网络设备并与之通信。例如,受控设备104可连接至网络网关以接收来自外部通信网络(例如,以太网)的内容。作为另一示例,受控设备104还可连接至平板计算机、智能电话、相机、膝上型计算机、可穿戴设备、和/或另一合适的智能电器并与之交换数据。受控设备104可使用WLAN通信协议(例如,IEEE 802.11通信协议)、PLC通信协议(例如,HomePlug AV)、和/或另一合适的通信协议来连接至网络设备。

在一些实施例中,远程控制器102可发起在远程控制器102与受控设备104之间交换的所有通信。例如,远程控制器102可响应于输入处理单元110检测到用户输入118而发起与受控设备104的通信。例如,如果用户按压远程控制器102上的物理按钮,则输入处理单元110可接收到指示。作为另一示例,如果用户提供语音输入,则输入处理单元110可从话筒或其他音频传感器接收到指示。作为另一示例,如果用户提供姿势输入,则输入处理单元110可从陀螺仪、加速计、另一合适的运动传感器、相机、和/或另一合适的机器视觉检测器接收到指示。作为另一示例,如果用户激活远程控制器102上的虚拟按钮,则输入处理单元110可从与远程控制器触摸屏集成的压力传感器或另一合适的传感器接收到指示。在其他实施例中,输入处理单元110可检测其他合适类型的用户输入118,诸如另一合适的触发机制的激活、鼠标点击、基于指示笔的选择、可穿戴输入提供设备的运动等。此外,在一些实施例中,输入处理单元110可包括音频传感器、运动传感器、触摸屏传感器等以用于检测各种类型的用户输入118。在一些实施例中,受控设备104可被配置成相对于远程控制器102作为接入点而操作。在该实施例中,受控设备104可在非信标工作模式中操作。例如,受控设备104的WLAN通信单元112可以不按周期性间隔向远程控制器102传送信标消息并且可不与远程控制器102同步。由于受控设备104不为远程控制器102生成信标消息或者向远程控制器102周期性地广告其存在,因此远程控制器102可与受控设备104独立且异步地操作。因此,远程控制器102可以不监视受控设备104且不与受控设备104同步。在一些实现中,远程控制器102可在任何时刻切换至活跃工作状态并传送消息,而不必等待来自受控设备104的信标消息。通常情况下,彼此通信地耦合的网络设备周期性地交换“保持存活”消息以确定这两个网络设备之间的通信链路是否为可操作的和/或阻止该通信链路被终止。然而,由于远程控制器102与受控设备104独立且异步地操作,因此在一些实现中,远程控制器102可能不会与受控设备104周期性地交换保持存活消息。因此,可跨远程控制器102的任何非活跃时段保存通信会话和较高协议层(例如,IP层)两者的状态。

为了远程控制器102处的功率节省,功率节省单元106可使远程控制器102维持在深睡眠状态(“非活跃工作状态”)或低功率状态(“睡眠工作状态”),直至输入处理单元110接收到用户输入118。如以下将进一步描述的,当远程控制器102的输入处理单元110接收到用户输入118时,远程控制器102可从非活跃工作状态转换到活跃工作状态或从睡眠工作状态转换到活跃工作状态。为了受控设备104处的功率节省,功率节省单元116可使受控设备104周期性地在睡眠工作状态与活跃工作状态之间转换。在一些实施例中,睡眠工作状态可以是低功率工作状态。在一些实施例中,受控设备104的通信组件(例如,WLAN通信单元112)可在睡眠工作状态中被禁用。相应地,受控设备104在睡眠工作状态中可以不传送或接收通信。在一些实施例中,受控设备104的处理组件和通信组件可在活跃工作状态被启用。相应地,受控设备104在活跃工作状态中可以传送或接收通信。受控设备104被配置成处于睡眠工作状态的时间区间(“睡眠区间”)和受控设备104被配置成处于活跃工作状态的时间区间(“活跃区间”)可基于各种因素来确定。例如,睡眠区间和活跃区间可至少部分地基于受控设备104的功耗规范、以及用户提供用户输入118(例如,按压远程控制器102上的按钮)与受控设备104接收到该用户输入118之间的最大可允许等待时间来确定。

图2是解说具有WLAN能力的远程控制器的示例操作的时序图。在图2中,时序图200描绘了远程控制器102的操作,且时序图250描绘了受控设备104的操作。尽管未在图2中描绘,但受控设备104可在图2的操作被执行之前开启并与远程控制器102配对。在没有用户输入时,远程控制器102被配置成处于非活跃工作状态(时间区间202)。非活跃工作状态可以是“深睡眠”工作状态。例如,远程控制器102的处理组件和通信组件(例如,WLAN通信单元108)可在非活跃工作状态中被部分或全部禁用。响应于检测到用户输入,远程控制器102在时间区间204期间从非活跃工作状态转换到活跃工作状态。例如,当用户按压远程控制器102的通电按钮时,功率节省单元106可使远程控制器102转换到活跃工作状态。在其他实施例中,远程控制器102可响应于其他合适的用户输入(诸如远程控制器的任何虚拟/物理按钮的激活、语音命令、姿势命令等)而转换到活跃工作状态。在时间区间204期间,远程控制器102可激活远程控制器102的先前被禁用的处理组件和通信组件。

远程控制器102的输入处理单元110可响应于在远程控制器102处检测到用户输入118而生成命令消息(CMD)206A。远程控制器102的WLAN通信单元108将命令消息206A传送给受控设备104。然而,如时序图250中描绘的,受控设备104周期性地在睡眠工作状态与活跃工作状态之间转换。睡眠工作状态可以是活跃工作状态与非活跃工作状态之间的低功率工作状态。例如,在睡眠工作状态中,功率节省单元116可以不禁用掉受控设备104的所有处理组件和通信组件。相比于非活跃工作状态与活跃工作状态之间的转换,这可允许睡眠工作状态与活跃工作状态之间的更快转换。然而,受控设备104在睡眠工作状态期间可以不传送或接收通信。在图2中,非活跃工作状态和睡眠工作状态用点状块来描绘。非活跃工作状态用比睡眠工作状态高的块来描绘。在图2的示例中,受控设备104在睡眠区间208期间被配置成处于睡眠工作状态,此时远程控制器102传送命令消息206A。因此,受控设备104不会接收命令消息206A并且不会传送对应的确认消息。如果WLAN通信单元108在预定确认时间区间内没有接收到确认消息,则WLAN通信单元108可重传命令消息,直至受控设备104确认收到该命令消息。如图2中描绘的,远程控制器102向受控设备104重传命令消息206B、206C和206D不成功。相继的命令消息重传之间(例如,命令消息206A和206B的传送之间)的时间区间被称为命令重复区间222。远程控制器102可至少部分地基于关于受控设备104的活跃区间的知识、关于受控设备104的睡眠区间的知识、和/或向受控设备104传送命令消息的期望成功概率来确定命令重复区间222。当受控设备104在活跃时间区间210期间转换到活跃工作状态时,受控设备104接收重传的命令消息206E。受控设备104的WLAN通信单元112随后向远程控制器102传送确认消息212。受控设备104可随后在睡眠区间220里转换回到睡眠工作状态。

在一些实施例中,如图2中描绘的,远程控制器102可以不是一旦其接收到确认消息212就转换回到非活跃工作状态。取而代之,远程控制器102可在时间区间214期间暂时从活跃工作状态转换到睡眠工作状态,以期接收另一用户输入。如以上所讨论的,睡眠工作状态可以是活跃工作状态与非活跃工作状态之间的中间低功率工作状态。例如,在睡眠工作状态中,功率节省单元106可以不禁用掉远程控制器102的所有处理组件和通信组件。因此,用于从睡眠工作状态转换到活跃工作状态的响应时间可以少于用于从非活跃工作状态转换到活跃工作状态的响应时间。远程控制器102可保持处于睡眠工作状态达时间区间214。时间区间214可通过优化与从非活跃工作状态转换到活跃工作状态相关联的电量和等待时间相对于与保持处于睡眠工作状态相关联的电量和等待时间来选择。例如,远程控制器102可估计各种处理和通信组件从睡眠工作状态转换到活跃工作状态所消耗的功率、各种处理和通信组件从非活跃工作状态转换到活跃工作状态所消耗的功率、处理和通信组件从睡眠工作状态转换到活跃工作状态所需的时间、和/或处理和通信组件从非活跃工作状态转换到活跃工作状态所需的时间。远程控制器102可作为这些功率和时间值的组合来确定时间区间214。在图2中,远程控制器102在该远程控制器被配置成处于睡眠工作状态的时间区间214期间没有接收到任何用户输入。因此,在时间区间214流逝之后,远程控制器102可推断用户不希望控制受控设备104。在时间区间214流逝之后,远程控制器102从睡眠工作状态转换到非活跃工作状态(时间区间216)。

如图2中描绘的,远程控制器102检测到用户输入118与受控设备104传送确认消息212之间的时间区间被称为受控设备104的苏醒等待时间218。苏醒等待时间218可以是受控设备104的活跃区间和睡眠区间的函数。在一些实施例中,受控设备104可选择和/或改变活跃区间和睡眠区间以在受控设备104处的功率节省与最小化苏醒等待时间218之间达成平衡。

在一些实施例中,受控设备104的占空比(即,睡眠区间和活跃区间)可以是预定的。然而,在其他实施例中,功率节省单元116可基于在活跃区间期间检测到的信道活动测量或话务量来动态地调整受控设备104的占空比。例如,WLAN通信协议实现载波侦听多址(CSMA)协议,其中具有WLAN能力的网络设备“在讲话前进行监听”。因此,具有WLAN能力的网络设备在发起传输之前侦听通信信道并且如果在该通信信道上检测到另一传输则推迟传输。因此,在高话务环境中,远程控制器102可能没机会在受控设备104的活跃区间期间向受控设备104传送消息。在一些实施例中,当受控设备104被配置成处于活跃工作状态时,WLAN通信单元112可监视通信信道。如果WLAN通信单元112确定通信信道在活跃区间期间繁忙,则功率节省单元116可推断远程控制器102可能没机会向受控设备104传送消息。相应地,功率节省单元116可将活跃区间延长预定时间区间。这可允许远程控制器102向受控设备104传送消息(如果需要)。例如,如果受控设备104具有Xms的活跃区间,则受控设备104可保持处于活跃工作状态直至通信信道空闲。在通信信道空闲之后,受控设备104可保持处于活跃工作状态达附加的Xms,以确保远程控制器102有机会向受控设备104传送消息(如果需要)。然而,在其他实施例中,在通信信道空闲之后,受控设备104可保持处于活跃工作状态达不同于活跃区间(例如,Xms)的附加时间区间(例如,Yms)。附加时间区间可至少部分地基于受控设备104的活跃区间来确定。例如,附加时间区间可以是活跃区间的预定百分比。作为另一示例,附加时间区间可以是活跃区间的预定倍数。由此,功率节省单元116可暂时挂起受控设备104的功率节省规范以便有利于使苏醒等待时间218最小化。

WLAN通信单元112可向远程控制器102通知受控设备104的占空比。远程控制器102可对其至受控设备104的传输进行定时以确保受控设备104能接收来自远程控制器102的传输。在一些实施例中,重传尝试的次数、重传时间间隔、和/或命令重传间隔(例如,每秒的重传尝试次数)可至少部分地基于受控设备104的占空比来确定。例如,如果受控设备104具有Xms的活跃区间,则远程控制器102可选择重传尝试的次数、重传时间间隔、和/或每单位时间的重传尝试,以使得在任何Xms的时间区间期间命令消息被传送给受控设备104至少一次。

在一些实施例中,远程控制器102可在第一通信信道上连接至受控设备104并可经由第一通信信道向受控设备104传送命令消息。远程控制器102可在转换到睡眠工作状态或非活跃工作状态之前记录第一通信信道的标识符。然而,在一些实施例中,在远程控制器102处于睡眠工作状态时,受控设备104可切换至新的通信信道。例如,受控设备104可与通信网络100的接入点相关联。如果接入点在其操作期间切换至新的通信信道,则受控设备104也可切换至该新的通信信道以维持与接入点的连通性。作为另一示例,受控设备104可为了对等内容共享通信(例如,MiracastTM通信)、响应于检测到具有优选性能(例如,更低干扰水平)的通信信道、和/或为了发起另一合适类型的通信而切换至新的通信信道。因此,当远程控制器102转换到活跃工作状态时,远程控制器102可能无法在第一通信信道上检测到受控设备104。为了定位受控设备104,远程控制器102的WLAN通信单元108可分析受控设备104可能在其上操作的通信信道的列表,如以下将在图3和4中进一步描述的。

图3和图4描绘了解说具有WLAN能力的远程控制器的示例操作的流程图(“流程”)300。该流程始于图3中的框302。

在框302,第一网络设备接收用于控制通信网络的第二网络设备的用户输入。参考图1的示例,远程控制器102的输入处理单元110可检测用户输入118。例如,输入处理单元110可确定用户已激活远程控制器102的触发机制(例如,物理按钮、键按压等)。作为另一示例,输入处理单元110可检测姿势命令、语音命令、传感器信息、和/或另一合适的用户输入。该流程在框304处继续。

在框304,第一网络设备响应于接收到用户输入而转换到活跃工作状态。例如,响应于检测到用户输入118,功率节省单元106可使远程控制器102在活跃工作状态中操作。如以上在图2中描述的,在活跃工作状态中,远程控制器102的处理和通信组件可被启用或者可操作。远程控制器102可被配置成在活跃工作状态中传送和接收通信。在一些实施例中,远程控制器102可响应于接收到用户输入而从非活跃工作状态转换到活跃工作状态。非活跃工作状态可以是深睡眠状态,其中远程控制器102的多个处理和通信组件可部分或全部被禁用以使远程控制器102处的功率节省最大化。远程控制器102可不被配置成在非活跃工作状态中传送和接收通信。在另一实施例中,远程控制器102可响应于接收到用户输入而从睡眠工作状态转换到活跃工作状态。睡眠工作状态可以是活跃工作状态与非活跃工作状态之间的中间低功率工作状态。例如,在睡眠工作状态中,可以不禁用掉远程控制器102的所有处理组件和通信组件。因此,用于从睡眠工作状态转换到活跃工作状态的响应时间可以少于用于从非活跃工作状态转换到活跃工作状态的响应时间。该流程在框306处继续。

在框306,第一网络设备在通信信道上将包括该用户输入的命令消息传送给第二网络设备。例如,远程控制器102的输入处理单元110可生成包括该用户输入的命令消息。例如,该命令消息可包括关于哪个按钮被激活的指示。作为另一示例,该命令消息可包括代表姿势用户输入的传感器信息。作为另一示例,该命令消息可包括代表语音用户输入的语音样本。WLAN通信单元108可在通信信道上将该命令消息传送给受控设备104。WLAN通信单元108还可传送指示用户输入的各种其他数据,诸如键盘和鼠标事件、触摸垫数据、跟踪滚轮数据、来自陀螺仪/加速计的传感器信息、来自话筒的数据等。在一些实施例中,WLAN通信单元108还可传送远程控制器102的通信能力。在一些实施例中,WLAN通信单元108可传送指示远程控制器102处的低功率电平(例如,低电池电平)的通知。在一些实施例中,在转换到非活跃工作状态之前,WLAN通信单元108可记录远程控制器102最后在其上与受控设备104通信的通信信道的标识符。WLAN通信单元108可在该记录的通信信道上传送命令消息。在其他实施例中,如以下将进一步描述的,WLAN通信单元108可扫描其他通信信道以尝试定位受控设备104。在该实施例中,WLAN通信单元108可在所考虑的通信信道上将命令消息传送给受控设备104。该流程在框308处继续。

在框308,确定是否从第二网络设备接收到确认消息。例如,WLAN通信单元108可确定是否从受控设备104接收到确认消息。如果远程控制器102接收到确认消息,则这可指示受控设备104被配置成处于活跃工作状态。远程控制器102可记录在其上检测到受控设备104的通信信道的标识符。如果远程控制器102没有接收到确认消息,则这可指示受控设备104被配置成处于睡眠工作状态或受控设备104正在另一通信信道上操作。如果从第二网络设备接收到确认消息,则确定第二网络设备成功接收到命令消息并且该流程在框310处继续。否则,如果没有从第二网络设备接收到确认消息,则确定第二网络设备没有接收到命令消息并且该流程在图4的框316处继续。

在框310,第一网络设备从活跃工作状态转换到睡眠工作状态。如上所述,睡眠工作状态可以是活跃工作状态与非活跃工作状态之间的中间低功率工作状态。远程控制器102可不被配置成在睡眠工作状态中传送/接收通信。远程控制器102可被配置成处于睡眠工作状态以节约电池功率。如上所述,用于从睡眠工作状态转换到活跃工作状态的时间区间少于用于从非活跃工作状态转换到活跃工作状态的时间区间。因此,远程控制器102可被配置成处于睡眠工作状态,以期接收下一用户输入。该流程在框312处继续。

在框312,确定是否转换到非活跃工作状态。如以上参考图2所描述的,远程控制器102可保持处于睡眠工作状态达预定时间区间,以期接收另一用户输入。如果该预定时间区间流逝并且远程控制器102尚未检测到任何用户输入,则远程控制器102转换到非活跃工作状态并且该流程在框314处继续。如果远程控制器102在该预定时间区间流逝之前检测到用户输入,则远程控制器转换到活跃工作状态并且该流程在框306处继续(图3中描绘为“否(1)”路径)。如果该预定时间区间尚未流逝并且如果远程控制器102尚未检测到任何用户输入,则远程控制器102保持处于睡眠工作状态并且该流程循环回到框312(图3中描绘为“否(2)”路径)。

在框314,第一网络设备从睡眠工作状态转换到非活跃工作状态。例如,功率节省单元106可使远程控制器102转换到非活跃工作状态。该流程从框314结束。远程控制器102可在处于非活跃工作状态时等待下一用户输入。

在图4的框316处,第一网络设备确定是否在当前通信信道上向第二网络设备重传命令消息。例如,WLAN通信单元108可确定是否向受控设备104重传命令消息。为了确定是否在当前通信信道上向受控设备104重传命令消息,远程控制器102可确定预定数目次重传尝试是否已流逝和/或预定重传时间区间是否已流逝。

在一些实施例中,在向受控设备104重传命令消息之前,远程控制器102可确定是否向受控设备104传送对工作状态反馈的请求(“工作状态反馈请求”)。在一些实施例中,WLAN通信单元108可传送向受控设备104恳请工作状态反馈的单独消息。在其他实施例中,工作状态反馈请求可作为命令消息的一部分被传送。通过向受控设备104传送工作状态反馈请求,远程控制器102可向受控设备104请求以下工作状态反馈中的一者或多者:A)受控设备104的当前功率状态(例如,受控设备104是开启还是关闭或受控设备是被配置成处于活跃工作状态还是睡眠工作状态),B)受控设备104的当前基础设施模式(例如,在受控设备104支持基础设施模式时,受控设备104是否与通信网络100的接入点相关联),C)受控设备104的当前工作通信信道,D)受控设备104被配置成在其上与相关联接入点通信的通信信道,和/或E)受控设备104是否将在信道外操作用于对等(P2P)通信。在一个实施例中,工作状态反馈请求还可包括关于受控设备104的占空比、受控设备104将保持处于当前通信信道上的时间区间(“存在时段”)、和/或远程控制器可对至受控设备104的传输使用的最高调制编码方案(MCS)的请求信息。在确定受控设备104是否将在信道外操作用于P2P通信时,可确定P2P通信在受控设备104上被启用还是被禁用。如果P2P通信被启用,则工作状态反馈可指示哪个P2P信道当前正被用于(例如,当前活跃用于)P2P通信。如果P2P通信被禁用,则当前工作状态可指示可被用于P2P通信的优选P2P信道列表。优选P2P信道列表可表示其中可用P2P信道应被搜索以检测受控设备104的序列。

在一个实施例中,受控设备104是否将在信道外操作用于P2P通信可由受控设备104的Miracast(镜像投屏)模式来表示(例如,Miracast通信在受控设备104上被启用还是禁用)。在该实施例中,工作状态反馈可包括与受控设备104的Miracast通信有关的信息。然而,在其他实施例中,工作状态反馈可包括与受控设备104所执行的其他合适类型的通信有关的信息。例如,工作状态反馈可包括与其他对等内容共享通信相关联的信息。在一些实施例中,工作状态反馈可指示远程控制(RC)信道。RC信道可以是用于在远程控制器102与受控设备104之间交换通信的默认通信信道。

另外,工作状态反馈可包括受控设备104的睡眠区间和活跃区间。如上所述,睡眠区间可指示受控设备104将被配置成处于睡眠工作状态并且不能传送/接收通信的历时。活跃区间可指示受控设备104将被配置成处于活跃工作状态并且能够传送/接收通信的历时。在一些实施例中,工作状态反馈可包括与受控设备104相关联的工作通信信道的优选列表(“信道扫描序列”)。工作状态反馈可指示受控设备104可能在其上操作的通信信道的序列。参考图4,如果确定要在当前通信信道上重传命令消息,则该流程在图3中的框306处继续。否则,如果确定不在当前通信信道上重传命令消息,则该流程在图4中的框318处继续。

在框318,确定是否分析信道扫描序列中的另一通信信道。在一些实现中,WLAN通信单元108可基于从受控设备104接收到的上一个工作状态反馈来确定扫描各通信信道以定位受控设备104的序列(“信道扫描序列”)。例如,远程控制器102可基于各种因素来确定信道扫描序列,这些因素诸如受控设备104的关联状态、受控设备104是否将在信道外操作用于P2P通信、受控设备104是否正在动态频率选择(DFS)信道上操作等。在一个具体示例中,如果受控设备104已在DFS信道上与接入点相关联并且已禁用Miracast通信,则远程控制器102可确定信道扫描序列为:RC信道、Miracast信道#1、Miracast信道#2、其他2.4GHz WLAN通信信道、其他5GHz WLAN通信信道。在另一具体示例中,如果受控设备104在非DFS信道上与接入点相关联并且启用了Miracast通信,则远程控制器102可确定信道扫描序列为:Miracast信道#1、非DFS AP信道、Miracast信道#2、其他2.4GHz WLAN通信信道、其他5GHz WLAN通信信道。尽管各实施例描述了远程控制器102基于受控设备104的Miracast通信来确定信道扫描序列,但各实施例不被如此限定。在其他实施例中,信道扫描序列可基于受控设备104所执行的其他合适类型的通信来确定。

在一些实施例中,远程控制器102可维护信道扫描序列结构。信道扫描序列结构可包括针对受控设备104的不同工作状态反馈的预定信道扫描序列。响应于从受控设备104接收到工作状态反馈,远程控制器102可将接收到的工作状态反馈对照信道扫描序列结构作比较并选择恰适的信道扫描序列。参考图4,如果信道扫描序列包括要分析的另一通信信道,则该流程在框320处继续。否则,该流程结束。远程控制器102可转换到睡眠工作状态或非活跃工作状态并等待下一用户输入。

在框320,第一网络设备转换到信道扫描序列中的下一通信信道以与第二网络设备通信。例如,WLAN通信单元108可转换到根据信道扫描序列确定的下一通信信道。在一些实施例中,WLAN通信单元108可在该下一通信信道上向受控设备104重传命令消息。在另一实施例中,WLAN通信单元108可协同工作状态反馈请求来传送命令消息。在另一实施例中,远程控制器102可在当前通信信道上对命令消息的预定数目次不成功的重传尝试之后传送工作状态反馈请求。在另一实施例中,远程控制器102可以不重传命令消息并且可仅传送工作状态反馈请求。远程控制器102向受控设备104传送命令消息和/或工作状态反馈请求的操作参考图10和11来进一步描述。该流程从框320循环回到图3中的框306。

如以上参考图3–4所描述的,在一些实施例中,远程控制器102可在预定重传时间区间已流逝之后或在预定数目次不成功的重传尝试之后传送工作状态反馈请求。例如,在预定数目次不成功的重传尝试之后和/或在预定重传时间流逝之后,远程控制器102可推断受控设备104不在当前通信信道上活跃。因此,远程控制器102可向受控设备104传送工作状态反馈请求。在一些实施例中,WLAN通信单元108可将工作状态反馈请求嵌入在命令消息的后续重传尝试中。在一些实施例中,作为工作状态反馈请求的一部分,WLAN通信单元108可指示远程控制器102将保持处于活跃工作状态以接收工作状态反馈的时间区间。然而,在其他实施例中,工作状态反馈请求可以不指示远程控制器102将保持处于活跃工作状态的时间区间。取而代之,远程控制器102可保持处于活跃工作状态,直至其从受控设备104接收到工作状态反馈或直至预定义时间区间流逝。在一些实施例中,作为工作状态反馈请求的一部分,WLAN通信单元108可指示远程控制器102将在其上监听工作状态反馈的通信信道。响应于接收到工作状态反馈请求,WLAN通信单元112可向远程控制器102传送关于受控设备104的当前工作状态的信息。在一个实施例中,如果远程控制器102在预定数目次重传尝试之后未接收到对命令消息和/或工作状态反馈请求的响应,则远程控制器102可切换至信道扫描序列中的下一通信信道。在另一实施例中,如果远程控制器102在预定重传区间期间没有接收到响应,则远程控制器102可切换至信道扫描序列中的下一通信信道。远程控制器102可在该下一通信信道上传送命令消息和/或工作状态反馈请求,以尝试定位受控设备104。

尽管图3–4描述了远程控制器102在预定重传时间区间流逝之后和/或在预定数目次不成功的重传尝试之后传送工作状态反馈请求,各实施例不被如此限定。在一些实施例中,远程控制器102可按周期性间隔从受控设备104接收工作状态反馈(而无需传送工作状态反馈请求)。在一些实施例中,远程控制器102可响应于检测到预定类型的用户输入而传送工作状态反馈请求。例如,工作状态反馈请求可链接至远程控制器102上的预定按钮的激活、预定姿势、预定语音命令、和/或另一合适的用户输入。在一个示例中,远程控制器102可响应于确定用户已激活远程控制器102的电源开/关按钮而传送工作状态反馈请求。作为另一示例,远程控制器102可响应于确定用户已激活远程控制器102的“enter(确定)”或“选择”按钮而传送工作状态反馈请求。在一些实施例中,如果自远程控制器102上一次从受控设备104接收到工作状态反馈起已流逝了预定时间区间,则远程控制器102可传送工作状态反馈请求。例如,远程控制器102可响应于从受控设备104接收到工作状态反馈而发起定时器。如果远程控制器102在定时器已流逝之后尚未接收到经更新的工作状态反馈,则远程控制器102可向受控设备104传送工作状态反馈请求。

尽管以上未参考图3–4进行描述,但输入处理单元110可维护命令定时器,该命令定时器跟踪在检测到用户输入118之后已流逝了多少时间。如果命令定时器值超过命令期满区间,则远程控制器102可推断该用户输入是“陈旧的”并且不再有效。命令期满区间可至少部分地基于在用户提供用户输入118(例如,按压远程控制器102上的按钮)与受控设备104接收到相应的命令消息之间的最大可容忍苏醒等待时间来选择。如果输入处理单元110确定用户输入是陈旧的,则WLAN通信单元108可丢弃包括该用户输入的命令消息。WLAN通信单元108可不在任何通信信道上重传包括该用户输入的命令消息。在一些实施例中,即使在丢弃用户输入之后,远程控制器102也可继续传送工作状态反馈请求。远程控制器102可继续传送工作状态反馈请求,直至其从受控设备104接收到工作状态反馈、或者检测到新的用户输入、或者远程控制器102将信道扫描序列中的所有通信信道都扫描了一次。

图5是解说远程控制器的用于定位受控设备的示例操作的流程图。该流程在框502处继续。

在框502,第一网络设备在第一通信信道上向第二网络设备传送用户输入以用于控制第二网络设备的操作。参考图1的示例,远程控制器102的输入处理单元110可检测用户输入118。例如,输入处理单元110可确定用户已激活远程控制器102的触发机制(例如,物理按钮、键按压等)。作为另一示例,输入处理单元110可检测姿势命令、语音命令、传感器信息、和/或另一合适的用户输入。在一些实施例中,响应于检测到用户输入118,功率节省单元106可使远程控制器102从非活跃工作状态转换到活跃工作状态。在另一实施例中,响应于检测到用户输入118,功率节省单元106可使远程控制器102从睡眠工作状态转换到活跃工作状态。如以上参考图3所描述的,远程控制器102的输入处理单元110可生成包括该用户输入的命令消息。WLAN通信单元108可在第一通信信道上将该命令消息传送给受控设备104。在一些实施例中,远程控制器102可被预配置成经由第一通信信道与受控设备104通信。在另一实施例中,远程控制器102和受控设备104可协商以选择第一通信信道用于后续通信。该流程在框504处继续。

在框504,第一网络设备至少部分地基于未在第一通信信道上接收到来自第二网络设备的确认消息来确定第二网络设备是否正在第一通信信道上操作。如以上参考图3所描述的,如果远程控制器102没有接收到来自受控设备104的确认消息,则远程控制器102的WLAN通信单元108可确定受控设备104不在第一通信信道上操作。在一些实施例中,远程控制器102可在重传时间流逝和/或预定数目次不成功的重传尝试之后确定受控设备104不在第一通信信道上操作。在如以下将进一步描述的一些实施例中,远程控制器102可在尝试使用不同通信参数(例如,MCS级别)重传用户输入和/或工作状态反馈请求不成功之后确定受控设备104不在第一通信信道上操作。在一些实施例中,远程控制器102可在命令期满时间流逝之后或在第一通信信道的信道搜索时段流逝之后确定受控设备104不在第一通信信道上操作,如以下将在图11中描述的。该流程在框506处继续。

在框506,响应于确定第二网络设备不在第一通信信道上操作,第一网络设备根据信道扫描序列来扫描多个通信信道。如以上在图3和4中描述的,远程控制器102可至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定信道扫描序列。例如,远程控制器102和受控设备104可能已在早先时刻在相同通信信道上操作。受控设备104可能已在早先时刻将工作状态反馈提供给远程控制器102。在该示例中,远程控制器102可存储该工作状态反馈并使用根据所存储的工作状态反馈确定的信道扫描序列来定位受控设备104。远程控制器102可使用所存储的在早先时刻接收到的工作状态反馈,直至接收到新的工作状态反馈以代替所存储的工作状态反馈。在框506,远程控制器102尚未从受控设备104接收到新的工作状态反馈。因此,远程控制器102可使用先前接收的工作状态反馈来确定用于搜索受控设备104的信道扫描序列。远程控制器102可使用信道扫描序列来确定受控设备104可能在其上操作的通信信道。响应于确定受控设备104不在第一通信信道上操作,远程控制器102可切换至信道扫描序列中所指示的下一通信信道。远程控制器102可在该下一通信信道上向受控设备104重传用户输入。如以下将在图11中进一步描述的,远程控制器102可相继地扫描信道扫描序列中列出的每个通信信道,直至远程控制器102定位到受控设备104。该流程在框508处继续。

在框508,响应于在第二通信信道上传送用户输入之后在第二通信信道上接收到来自第二网络设备的确认消息,第一网络设备确定第二网络设备正在第二通信信道上操作。在一些实施例中,远程控制器102可在信道扫描序列的第二通信信道上重传用户输入并且可在第二通信信道上接收到确认消息。远程控制器102可确定要经由第二通信信道与受控设备104交换后续通信。在一些实施例中,在接收到来自第二网络设备的确认消息之后,功率控制单元110可使远程控制器102从活跃工作状态转换到中间睡眠工作状态。如上所述,远程控制器102可保持处于睡眠工作状态达预定时间区间,以期接收另一用户输入。如果该预定时间区间流逝并且远程控制器102尚未检测到任何用户输入,则远程控制器102转换到非活跃工作状态。在其他实施例中,远程控制器102可在成功向第二网络设备传送第一用户输入和/或从第二网络设备接收到工作状态反馈之后从活跃工作状态转换到非活跃工作状态。在该实施例中,远程控制器102可以不在中间睡眠工作状态中操作。该流程从框508结束。

图6是解说远程控制器的用于请求工作状态反馈的示例操作的流程图。该流程在框602处继续。

在框602,第一网络设备向第二网络设备传送用户输入以用于控制第二网络设备的操作。参考图1的示例,远程控制器102的输入处理单元110可检测用户输入118。例如,输入处理单元110可确定用户已激活远程控制器102的触发机制(例如,物理按钮、键按压等)。作为另一示例,输入处理单元110可检测姿势命令、语音命令、传感器信息、和/或另一合适的用户输入。在一些实施例中,响应于检测到用户输入118,功率节省单元106可使远程控制器102在活跃工作状态中操作。

如以上参考图3所描述的,输入处理单元110可生成包括该用户输入的命令消息。WLAN通信单元108可在通信信道上将该命令消息传送给受控设备104。在一些实施例中,远程控制器102可被预配置成经由预定义通信信道与受控设备104通信。在另一实施例中,远程控制器102和受控设备104可协商以选择用于后续通信的通信信道。该流程在框604处继续。

在框604,响应于未接收到来自第二网络设备的确认消息,将工作状态反馈请求嵌入在该用户输入从第一网络设备至第二网络设备的后续重传中。如以上参考图3所描述的,远程控制器102可传送工作状态反馈请求以向受控设备104请求各种类型的信息。例如,远程控制器102可传送工作状态反馈请求以确定用于定位受控设备104的信道扫描序列。该流程在框606处继续。

在框606,第一网络设备至少部分地基于先前从第二网络设备接收到的工作状态反馈来确定用于从第一网络设备向第二网络设备重传用户输入的第一通信信道。在一些实施例中,远程控制器102可根据先前从受控设备104接收到的工作状态反馈来确定信道扫描序列。远程控制器102可在由信道扫描序列所指示的第一通信信道上重传用户输入和/或工作状态反馈请求,以尝试定位受控设备104。在一些实施例中,如果远程控制器102响应于工作状态反馈请求未从受控设备104接收到工作状态反馈,则远程控制器102可在第一通信信道上重传用户输入和/或工作状态反馈请求,直至预定重传时间区间流逝、接收到工作状态反馈、和/或接收到确认消息。远程控制器102可在信道扫描序列中列出的每个通信信道上传送用户输入和/或工作状态反馈请求,直至所有通信信道已被扫描或直至检测到受控设备104。在一些实施例中,远程控制器102可响应于工作状态反馈请求从第二网络设备接收新的工作状态反馈。远程控制器102可至少部分地基于新的工作状态反馈来确定信道扫描序列。远程控制器102可至少部分地基于信道扫描序列来确定第二网络设备将从第一通信信道转换到第二通信信道。远程控制器102可在第二通信信道上传送后续用户输入。该流程从框606结束。

图7是远程控制器合并多个用户输入以供传输至受控设备的流程图700。该流程始于框702处。

在框702,通信网络的第一网络设备接收当前用户输入以供传输至该通信网络的第二网络设备。参考图1的示例,远程控制器102的输入处理单元110可检测用户输入118。例如,输入处理单元110可确定用户已激活远程控制器102的触发机制(例如,物理按钮、虚拟按钮等)。作为另一示例,输入处理单元110可检测姿势用户输入、语音用户输入、传感器信息、和/或另一合适的用户输入。如以上参考图3的框304类似地讨论的,响应于检测到当前用户输入,功率节省单元106可使远程控制器102从非活跃工作状态转换到活跃工作状态。在另一示例中,响应于检测到当前用户输入,功率节省单元106可使远程控制器102从睡眠工作状态转换到活跃工作状态。该流程在框704处继续。

在框704,确定第一网络设备是否正向第二网络设备传送先前用户输入。例如,输入处理单元110可确定WLAN通信单元108当前是否正向受控设备104传送先前用户输入。例如,用户可激活远程控制器102上的第一按钮。在远程控制器102正传送(或重传)第一按钮激活的指示时,用户可激活远程控制器102上的第二按钮。如果第一网络设备当前正向第二网络设备传送先前用户输入,则该流程在框706处继续。否则,该流程在框708处继续。

在框706,确定先前用户输入是否有效。例如,输入处理单元110可确定先前用户输入为有效还是已超时从而使其无效。在一些实施例中,为了确定先前用户输入是否有效,输入处理单元110可确定在远程控制器102处检测到先前用户输入之后是否已流逝了命令期满区间。在另一实施例中,输入处理单元110可确定用于传送先前用户输入的预定重传时间区间是否已流逝和/或预定数目次重传尝试是否已流逝。

在一些实施例中,输入处理单元110可比较先前用户输入与当前用户输入以确定先前用户输入是否异于当前用户输入。在一些实施例中,如果当前用户输入和先前用户输入具有相同的值(例如,如果用户按压了同一按钮两次),则输入处理单元110可咨询预定规则集以确定当前用户输入是否为先前用户输入的重复以及要传送这些用户输入中的一者还是两者。在一些实施例中,输入处理单元110可至少部分地基于用户输入的类型和提供该用户输入的上下文来确定要传送这些用户输入中的一者还是两者。输入处理单元110可咨询指示相继的相同用户输入应被认为是重复还是独特用户输入的预定规则集。在一个实施例中,输入处理单元110可基于被激活的按钮类型来确定相继的相同用户输入应被认为是重复还是独特用户输入。例如,如果电源开/关按钮被相继激活多次,则输入处理单元110可推断用户旨在按压电源开/关按钮仅一次。在该示例中,输入处理单元110可推断电源开/关按钮的第二次激活是电源开/关按钮的第一次激活的重复。作为另一示例,如果音量按钮被相继激活多次,则输入处理单元110可推断用户旨在按压音量按钮多次。在该示例中,输入处理单元110可推断音量按钮的第二次激活异于音量按钮的第一次激活。如果先前用户输入有效,则该流程在框710处继续。否则,该流程在框708处继续。

在框708,第一网络设备将包括当前用户输入的命令消息传送给第二网络设备。如以上参考图3的框306类似地描述的,输入处理单元110可生成包括当前用户输入的命令消息。在一些实施例中,如果先前用户输入无效但当前用户输入有效,则输入处理单元110可生成包括当前用户输入的命令消息。如以上所讨论的,如果在用户提供先前用户输入之后命令期满区间已流逝、如果用于传送先前用户输入的预定重传时间区间已流逝、如果预定数目次重传尝试已流逝等,则先前用户输入可能无效。在另一实施例中,如果在检测到当前用户输入时远程控制器102没有在尝试传送先前用户输入,则输入处理单元110可生成包括当前用户输入的命令消息。WLAN通信单元108可将该命令消息传送给受控设备104。在一些实施例中,如以上参考图3–4类似地描述的,在需要的情况下,远程控制器102可重传该命令消息、切换通信信道以搜索受控设备104、和/或传送工作状态反馈请求。该流程从框708结束。远程控制器102可转换到睡眠工作状态或非活跃工作状态并等待下一用户输入。

在框710,将先前用户输入和当前用户输入传送给第二网络设备。如以上所讨论的,如果在用户提供先前用户输入之后命令期满区间尚未流逝、如果用于传送先前用户输入的预定重传时间区间尚未流逝、如果预定数目次重传尝试尚未流逝等,则先前用户输入可以是有效的。因此,如果在提供当前用户输入时远程控制器102正尝试向受控设备104传送(或重传)先前用户输入,则先前用户输入可以是有效的。例如,响应于确定先前用户输入是有效的并且响应于确定先前用户输入异于当前用户输入,远程控制器102可在单个命令消息中传送先前用户输入和当前用户输入。例如,先前用户输入和当前用户输入可以各自是响应于用户激活调高音量按钮。在该示例中,输入处理单元110可确定(例如,基于咨询预定规则集)对“调高音量”按钮的相继激活是可接受的。输入处理单元110可确定用户旨在按压调高音量按钮两次。输入处理单元110可推断先前用户输入和当前用户输入是独特的、相异的输入。远程控制器102可在共用命令消息中传送先前用户输入和当前用户输入两者。在一些实施例中,远程控制器102可传送先前用户输入和当前用户输入达预定重传时间区间和/或达预定数目次重传尝试,然后丢弃这两个用户输入。因此,如果当前用户输入是在先前用户输入有效时提供的,则远程控制器102有效地重启针对先前和当前用户输入的重传时间区间。在一些实施例中,如果当前用户输入是先前用户输入的重复,则远程控制器102可重启针对先前用户输入的重传时间区间。该流程从框712结束。

在一些实施例中,当远程控制器102正在信道扫描序列的通信信道上重传先前用户输入和/或恳请工作状态反馈时,远程控制器102可接收当前用户输入。响应于接收到当前用户输入,远程控制器102可以不重启信道扫描规程并且可以不重新扫描先前已扫描的通信信道。取而代之,远程控制器102可在传送先前用户输入、当前用户输入、和/或工作状态反馈请求的同时继续扫描信道扫描序列中的剩余通信信道。

尽管图7描述了远程控制器102确定多个相继接收到的用户输入是独特的还是重复,但各实施例不被如此限定。取而代之,远程控制器102可在命令消息中传送给受控设备104的每个用户输入。受控设备104的输入处理单元114可分析接收到的用户输入以查明这些用户输入中的任一者是否为重复,如以上参考远程控制器102类似地描述的。如果受控设备104相继接收到相同的用户输入多次,则输入处理单元114可基于预定规则集来确定相继接收到的用户输入是独特的还是重复。这些规则可由远程控制器102至少部分地基于在远程控制器102处检测到的相继用户输入(例如,按钮按压)之间的相对定时来进一步扩充。受控设备104可随后处理独特的用户输入并丢弃重复的用户输入。

在一些实施例中,远程控制器102和受控设备104可支持多种用户输入工作模式。例如,远程控制器102和受控设备104可支持按钮输入工作模式、姿势输入工作模式、语音输入工作模式、无线音频输入工作模式、或另一合适的输入工作模式。在一些实施例中,取决于输入工作模式,远程控制器102和受控设备104可为了功率节省而执行不同的操作。用于实现按钮输入工作模式的操作将在以下参考图8进一步描述。用于实现姿势输入工作模式的操作将在以下参考图9进一步描述。

图8是解说具有WLAN能力的远程控制器在按钮输入工作模式中的示例操作的时序图。在图8中,时序图800描绘了远程控制器102的操作。时序图850描绘了响应于远程控制器102的操作的受控设备104的操作。尽管未在图8中描绘,但受控设备104可在图8的操作被执行之前开启并与远程控制器102配对。在没有用户输入时,远程控制器102被配置成处于非活跃工作状态(时间区间802)。在用户激活远程控制器102上的按钮时,远程控制器102转换到活跃工作状态。远程控制器102在时间区间804期间从非活跃工作状态转换到活跃工作状态。远程控制器102根据WLAN通信协议在时间区间806期间竞争信道接入。在时间区间806期间竞争信道接入时,远程控制器102可被配置成处于活跃工作状态。远程控制器102基于用户激活远程控制器102的按钮而生成命令消息(CMD)808。远程控制器102将命令消息808传送给受控设备104。受控设备104接收命令消息808并向远程控制器102传送确认消息810。

在一些实施例中,如图8中描绘的,远程控制器102可以不是一旦其从受控设备104接收到确认消息810就转换回到非活跃工作状态。取而代之,远程控制器102可暂时转换到睡眠工作状态,以期用户将激活远程控制器102的另一按钮。如以上所讨论的,睡眠工作状态可以是活跃工作状态与非活跃工作状态之间的中间低功率工作状态。用于从睡眠工作状态转换到活跃工作状态的响应时间可以少于用于从非活跃工作状态转换到活跃工作状态的响应时间。在图8中,非活跃工作状态和睡眠工作状态用点状块来描绘。非活跃工作状态用比睡眠工作状态高的块来描绘。远程控制器102可被配置成保持处于睡眠工作状态达预定超时区间826,然后转换到非活跃工作状态。预定超时区间826可通过优化与从非活跃工作状态转换到活跃工作状态相关联的电量和等待时间相对于与保持处于睡眠工作状态相关联的电量来选择。

在图8的示例中,当远程控制器102在时间区间812期间(在预定超时区间826内)处于睡眠工作状态时,用户激活远程控制器102上的第二按钮。远程控制器102在时间区间814期间从睡眠工作状态转换到活跃工作状态。例如,在时间区间814期间,远程控制器102可使远程控制器102的处理组件和/或通信组件通电或激活。远程控制器102根据WLAN通信协议在时间区间816期间竞争信道接入。在时间区间816期间竞争信道接入时,远程控制器102可被配置成处于活跃工作状态。远程控制器102基于用户激活远程控制器102的第二按钮而生成命令消息818。远程控制器102将命令消息818传送给受控设备104。受控设备104接收命令消息818并向远程控制器102传送确认消息820。

在接收到确认消息820之后,远程控制器102转换回到睡眠工作状态822并发起另一预定超时区间828。在图8中,远程控制器102在预定超时区间828期间没有接收到任何用户输入。因此,在预定时间区间828流逝之后,远程控制器102可推断用户不希望控制受控设备104。在预定时间区间828流逝之后,远程控制器102从睡眠工作状态转换到非活跃工作状态(时间区间824)。

图9是解说具有WLAN能力的远程控制器在姿势输入工作模式中的示例操作的时序图。在图9中,时序图900描绘了远程控制器102的操作。时序图950描绘了响应于远程控制器102的操作的受控设备104的操作。尽管未在图9中描绘,但受控设备104可在图9的操作被执行之前开启并与远程控制器102配对。在没有用户输入时,远程控制器102被配置成处于非活跃工作状态(时间区间902)。在远程控制器102被配置成处于非活跃工作状态时,远程控制器102检测到用户输入。例如,用户可激活远程控制器102上的按钮以发起姿势输入工作模式。作为另一示例,用户输入可以是代表姿势输入的传感器信息(在以下描述)。远程控制器102可响应于远程控制器102检测到用户输入而转换到活跃工作状态。远程控制器102可在时间区间904期间从非活跃工作状态转换到活跃工作状态。远程控制器102根据WLAN通信协议在时间区间906期间竞争信道接入。在时间区间906期间竞争信道接入时,远程控制器102可被配置成处于活跃工作状态。

在一些实施例中,远程控制器102可包括集成传感器(例如,加速计、陀螺仪、话筒等)以允许远程控制器102在姿势输入工作模式中操作。在一些实施例中,远程控制器102可从集成传感器接收传感器信息并且可将原始传感器信息(不经处理地)传送给受控设备104以力图节约远程控制器102上的电池功率。如图9中描绘的,远程控制器102生成包括传感器信息的命令消息908并将命令消息908传送给受控设备104。受控设备104接收命令消息908并向远程控制器102传送确认消息910。

受控设备104可处理传感器信息并确定如何对接收到的传感器信息进行响应。例如,用户可将远程控制器102用作指示器以选择受控设备104上所显示的元素。远程控制器102可从远程控制器102内集成的加速计接收相应的传感器信息并且可将该传感器信息转发给受控设备104。受控设备104可处理传感器信息并标识用户希望选择的元素。受控设备104可随后呈现选择该元素的视觉指示。

在姿势输入工作模式中,生成并从远程控制器102传送传感器信息的速率通常高于用户提供姿势输入的速率。远程控制器102可被配置成在传送相继的命令消息之间从活跃工作状态转换到睡眠工作状态。例如,如以下将在图9中进一步描述的,远程控制器102可传送第一命令消息,转换到睡眠工作状态达预定睡眠时间区间,在该预定睡眠时间区间流逝之后转换到活跃工作状态以传送第二命令消息,依此类推。

对姿势输入(例如,传感器信息)的解读通常由受控设备104执行。因此,远程控制器102可周期性地转换到活跃工作状态以接收来自受控设备104的反馈并确定用户是否正在提供有效的姿势输入。远程控制器102可使用该接收到的反馈来确定姿势输入工作模式是否正在进行或者用户是否已停止提供姿势输入(例如,用户是否已停止使用远程控制器102)。远程控制器102可使用该接收到的反馈来确定是否退出姿势输入工作模式,使其传感器断电,以及停止向受控设备104传送传感器信息。

参考图9的示例,远程控制器102将包括第一传感器信息集的第一命令消息908传送给受控设备104。远程控制器102从受控设备104接收确认消息910。远程控制器102从活跃工作状态转换到睡眠工作状态达睡眠时间区间912。如以上所讨论的,睡眠工作状态可以是活跃工作状态与非活跃工作状态之间的中间低功率工作状态。与从睡眠工作状态转换到活跃工作状态相关联的转换时间(和/或功耗)可以少于与从非活跃工作状态转换到活跃工作状态相关联的转换时间(和/或功耗)。在图9中,非活跃工作状态和睡眠工作状态用点状块来描绘。非活跃工作状态用比睡眠工作状态高的块来描绘。在睡眠时间区间912流逝之后,远程控制器102在时间区间914期间从睡眠工作状态转换到活跃工作状态。例如,在时间区间914期间,远程控制器102可使远程控制器102的处理组件和/或通信组件通电或激活。远程控制器102根据WLAN通信协议在时间区间916期间竞争信道接入。在时间区间916期间竞争信道接入时,远程控制器102可被配置成处于活跃工作状态。远程控制器102生成包括第二传感器信息集的第二命令消息918并将第二命令消息918传送给受控设备104。在远程控制器102传送第一命令消息908与第二命令消息918之间的时间区间被称为分组间时间区间938。

响应于传送第二命令消息918,远程控制器102从受控设备104接收确认消息920。如上所述,在接收到确认消息920之后,远程控制器102从活跃工作状态转换到睡眠工作状态达睡眠时间区间922。在睡眠时间区间922流逝之后,远程控制器102在时间区间924期间从睡眠工作状态转换到活跃工作状态。远程控制器102随后传送包括下一传感器信息集的下一命令消息。更一般而言,远程控制器102周期性地传送包括当前传感器信息集的命令消息,转换到睡眠工作状态达睡眠时间区间,并转换到活跃工作状态以传送下一传感器信息集。远程控制器102可确保在传送当前传感器信息集与传送下一传感器信息集之间维持分组间时间区间938。

由于远程控制器102不能确定用户是否正在提供有效的姿势输入,因此远程控制器102可依赖于受控设备104来指示用户是否正在提供姿势输入以及远程控制器102是否应当保持处于姿势输入工作模式。例如,基于处理接收到的传感器信息,受控设备104可确定用户是否正在提供有效的姿势输入或者用户是否已停止使用远程控制器102。在一些实施例中,远程控制器102可指示(作为包括传感器信息的命令消息的部分)远程控制器102将在何时以及在多长时间里保持处于活跃工作状态以接收来自受控设备104的姿势反馈。姿势反馈可指示远程控制器102是否应当保持处于姿势输入工作模式或者远程控制器102是否应当转换到非活跃工作状态。参考图9的示例,远程控制器102可传送包括下一传感器信息集和姿势反馈请求的命令消息926。在一些实施例中,姿势反馈请求可指示远程控制器102将在多长时间里保持处于活跃工作状态。然而,在其他实施例中,姿势反馈请求可以不指示远程控制器102将在多长时间里保持处于活跃工作状态。在该实施例中,远程控制器102可保持处于活跃工作状态,直至其从受控设备104接收到姿势反馈或直至预定义时间区间流逝。受控设备104接收包括姿势反馈请求的命令消息926并传送确认消息928。响应于接收到确认消息928,远程控制器102保持处于活跃工作状态(在时间区间930期间)以期接收来自受控设备104的姿势反馈。受控设备104可在由远程控制器102指定的时间区间930期间传送姿势反馈932(FB)。姿势反馈可指示远程控制器102是否应当保持处于姿势输入工作模式以及远程控制器102是否应当继续周期性地向受控设备104传送传感器信息。

响应于接收到姿势反馈932,远程控制器102可向受控设备104传送确认消息934。远程控制器102可分析姿势反馈并确定是否要保持处于姿势输入工作模式。在图9的示例中,基于接收到的姿势反馈932,远程控制器102确定用户不再提供姿势输入。相应地,在传送确认消息934之后,远程控制器102转换到非活跃工作状态(时间区间936)。

在一些实施例中,如以上参考图9所描述的,在传送预定数目的命令消息(和传感器信息)之后,远程控制器102可传送姿势反馈请求并保持处于活跃工作状态。在另一实施例中,在向受控设备104传送每个命令消息之后(即,在每个传感器信息集之后),远程控制器102可保持处于活跃工作状态达预定时间区间以期接收来自受控设备104的姿势反馈。

尽管图9描述了远程控制器102传送姿势反馈请求并指示受控设备104何时应当传送姿势反馈,但各实施例不被如此限定。在一些实施例中,受控设备104可具有关于远程控制器102将在何时以及在多长时间里保持处于活跃工作状态以接收姿势反馈的先验知识。在该实施例中,远程控制器102可以不向受控设备104传送姿势反馈请求。取而代之,受控设备104可按预定的周期性时间间隔向远程控制器102传送姿势反馈。在另一实施例中,受控设备104可以不按周期性间隔传送姿势反馈。取而代之,当受控设备104确定用户已停止使用远程控制器102时,受控设备104可指示(例如,在确认消息中)远程控制器102应当退出姿势输入工作模式。在另一实施例中,受控设备104可指示受控设备104将在何时向远程控制器102传送姿势反馈。此外,除了指示远程控制器102是否应当保持处于姿势输入工作模式以外,受控设备104还可指示远程控制器102应当多频繁地向受控设备104传送传感器信息以及远程控制器102应当多频繁地监听来自受控设备104的姿势反馈。在一些实施例中,姿势反馈还可包括受控设备104的工作状态反馈,如以上所描述的。

如以上所讨论的,用户提供姿势输入的时间区间可涵盖多个传感器信息集的传输。受控设备104可基于评估这多个传感器信息集来推断姿势输入。因此,在一些实施例中,在连贯的传感器信息集之间可存在很少差异或没有差异。每一传感器信息集可用位、码元、采样、或另一合适的信息单位来表示。在一些实施例中,远程控制器102可被配置成通过向受控设备104仅传送实质上独特的传感器信息来节约功率。例如,远程控制器102可传送包括第一传感器信息集的第一命令消息。在接收到第二传感器信息集之后,远程控制器102可确定第二传感器信息集是否实质上不同于第一传感器信息集。例如,远程控制器102可确定第一传感器信息集与第二传感器信息集之间的差异是否小于传感器阈值。作为另一示例,远程控制器102可确定对应于第一传感器信息集的第一数据采样集与对应于第二传感器信息集的第二数据采样集之间的差异是否小于传感器阈值。作为另一示例,远程控制器102可确定第一传感器信息集与第二传感器信息集之间的相关是否超过相关阈值。如果该差异小于传感器阈值或者如果该相关超过相关阈值,则远程控制器102可确定第二传感器信息集与第一传感器信息集大致相同。相应地,远程控制器102可以不向受控设备104传送第二传感器信息集。然而,如果第一传感器信息集与第二传感器信息集之间的差异大于或等于传感器阈值或者如果该相关不超过相关阈值,则远程控制器102可向受控设备104传送第二传感器信息集。因此,远程控制器102可使在姿势输入工作模式中传送的传输数目和传感器信息量最小化。

在一些实施例中,受控设备104的输入处理单元116(例如,姿势处理应用)可被配置成一旦发起姿势输入工作模式就周期性地接收传感器信息。输入处理单元116可解读传感器信息并在受控设备104的显示单元上呈现结果输出(例如,选择元素、移动鼠标指针等)。如果没有在恰当的时刻接收到传感器信息,则输入处理单元116可生成出错消息。如以上所讨论的,如果第二传感器信息集与第一传感器信息集大致相同,则远程控制器102可以不传送第二传感器信息集。如果受控设备104的WLAN通信单元112没有从远程控制器102接收到当前传感器信息,则WLAN通信单元112可推断当前传感器信息与先前传感器信息大致相同。因此,为了输入处理单元116的无错误操作,WLAN通信单元112可第二次将先前传感器信息提供给输入处理单元116。在一些实施例中,WLAN通信单元112可通过将预定水平的舒适噪声添加到先前传感器信息来生成当前传感器信息。这可确保输入处理单元116接收到与先前传感器信息不同的当前传感器信息。

WLAN通信协议通常指示各种调制和编码方案(MCS)级别,各种MCS级别指示具有WLAN能力的网络设备可如何向另一具有WLAN能力的网络设备传送通信。每一MCS级别表示吞吐量与可靠性之间的不同折衷。通常情况下,较高的吞吐量水平(例如,较高的数据传输率)与较低的可靠性水平相关联,反之亦然。响应于确定要向受控设备104传送命令消息,远程控制器102可选择使远程控制器102的能耗最小化并使远程控制器102的吞吐量最大化的初始MCS级别。初始MCS级别可基于来自受控设备104的工作状态反馈、(由受控设备104提供的)远程控制器102的收到信号强度信息(RSSI)、和/或其他合适的因素来选择。替换地,远程控制器102使用的初始MCS可基于来自受控设备104的输入来选择。

在预定数目次不成功的重传尝试之后,远程控制器102可选择优化传输可靠性的第二MCS级别。远程控制器102可尝试使用第二MCS级别向受控设备104重传命令消息。在一些实施例中,如果以第二MCS级别重传命令消息不成功,则远程控制器102可选择第三MCS级别来重传命令消息。在其他实施例中,如果以第二MCS级别重传命令消息不成功达预定重传区间或达预定数目次重传尝试,则远程控制器102可切换至(来自信道扫描序列的)下一通信信道并尝试在该下一通信信道上定位受控设备104,如以上参考图3–4所描述的。用于以不同MCS级别来重传命令消息的操作在图10中进一步解说。

图10是解说具有WLAN能力的远程控制器改变传输参数以与受控设备通信的示例操作的时序图。在图10中,时序图1000描绘了远程控制器102的操作,且时序图1050描绘了受控设备104的操作。在没有用户输入时,远程控制器102被配置成处于非活跃工作状态(时间区间1002)。响应于检测到用户输入,远程控制器102在时间区间1004期间从非活跃工作状态转换到活跃工作状态。远程控制器102可响应于任何合适的用户输入(诸如远程控制器的任何虚拟/物理按钮的激活、语音命令、姿势命令等)而转换到活跃工作状态。

远程控制器102的输入处理单元110响应于在远程控制器102处检测到用户输入而生成命令消息(CMD)1006A。远程控制器102的WLAN通信单元108将命令消息1006A传送给受控设备104。然而,如时序图1050中描绘的,受控设备104周期性地在睡眠工作状态与活跃工作状态之间转换。在图10的示例中,受控设备104被配置成在睡眠区间1008期间处于睡眠工作状态,此时远程控制器102传送命令消息1006A。因此,受控设备104不会接收命令消息1006A并且不会传送对应的确认消息。如果远程控制器102在预定确认时间区间内没有接收到确认消息,则WLAN通信单元108可在预定命令重复区间1010期间重传命令消息。

如图10中描绘的,在受控设备104被配置成处于睡眠工作状态时(在睡眠区间1008期间),远程控制器102向受控设备104重传命令消息1006B、1006C和1006D。在睡眠区间1008流逝之后,受控设备104转换到活跃工作状态达活跃区间1012。当受控设备104被配置成在活跃区间1012期间处于活跃工作状态时,远程控制器102继续重传命令消息1006E、1006F和1006G。当受控设备104被配置成在下一睡眠区间1014期间处于睡眠工作状态时,远程控制器102传送命令消息1006H。然而,在一些实现中,受控设备104不接收和确认消息1006E、1006F、1006G和1006H中的任一者。在图10中,消息1006A–1006H是使用第一MCS级别来传送的。在一些实现中,如果受控设备104不能可靠地接收使用第一MCS级别的消息,则在活跃区间1012期间传送的命令消息1006E、1006F和1006G可能没有被受控设备104成功接收(使用“X”来描绘)。在预定重传时间区间1016流逝之后(或者在预定数目次不成功的重传尝试之后),远程控制器102选择第二MCS级别(如上所述)并开始在命令消息1006I、1006J、1006K和1006L中使用第二MCS级别来重传用户输入。使用第二MCS级别传送的消息1006I–1006L还可包括嵌入式工作状态反馈请求。在图10中,使用第二MCS级别传送且包括工作状态反馈请求的消息1006I–1006L用阴影线来描绘。

在图10的示例中,当受控设备104被配置成在睡眠区间1014期间处于睡眠工作状态时,远程控制器102传送命令消息1006I、1006J和1006K。在睡眠区间1014流逝之后,受控设备104转换到活跃工作状态。当受控设备104被配置成处于活跃工作状态时,远程控制器102传送命令消息1006L。受控设备104接收重传的命令消息1006L并向远程控制器102传送确认消息1018。如以上所讨论的,远程控制器102检测到用户输入与受控设备104接收并确认用户输入之间的时间区间是苏醒等待时间1020。

由于命令消息1006L包括工作状态反馈请求,因此受控设备104向远程控制器102传送工作状态反馈(FB)1022。在图10的示例中,受控设备104在传送确认消息1018之后向远程控制器102传送工作状态反馈1022。响应于接收到确认消息1018,远程控制器102保持处于活跃工作状态以接收来自受控设备104的工作状态反馈1022。然而,在其他实施例中,受控设备104可作为确认消息1018的一部分来传送工作状态反馈。在接收到工作状态反馈1022之后,远程控制器102向受控设备104传送确认消息1024。远程控制器102从活跃工作状态转换到睡眠工作状态达睡眠区间1026。如以上所讨论的,远程控制器102在睡眠区间1026流逝之后从睡眠工作状态转换到非活跃工作状态。远程控制器102可保持处于非活跃工作状态(描绘为时间区间1028),直至远程控制器102检测到另一用户输入。在一些实施例中,如将在图11中进一步描述的,远程控制器102可改变MCS级别和通信信道两者以定位受控设备104。

在一些实施例中,受控设备104可接收并确认使用第一MCS级别传送的命令消息1006E、1006F和1006G之一。在该实施例中,远程控制器102可使用第一MCS级别来传送后续消息(例如,工作状态反馈请求消息、第二命令消息等)。如果受控设备104能成功接收使用第一MCS级别的消息,则远程控制器102可以不切换至第二MCS级别。

图11是解说远程控制器的用于标识受控设备的工作通信信道的示例操作的时序图1100。图11描绘了WLAN通信信道相对于时间的图形。在没有用户输入时,远程控制器102被配置成处于非活跃工作状态(时间区间1102)。响应于检测到用户输入,远程控制器102在时间区间1104期间从非活跃工作状态转换到活跃工作状态。

远程控制器102的输入处理单元110响应于在远程控制器102处检测到用户输入而生成命令消息1106A。远程控制器102的WLAN通信单元108将命令消息(CMD)1106A传送给受控设备104。然而,如果例如受控设备104正在不同通信信道上操作、被配置成处于睡眠工作状态等,则受控设备104可能不会接收该命令消息。在图11的示例中,受控设备104不会接收命令消息1106A并且不会传送对应的确认消息。如果WLAN通信单元108在预定确认时间区间内没有接收到确认消息,则WLAN通信单元108可使用其他合适的传输参数(例如,不同的MCS级别、不同的通信信道等)来重传命令消息,如以下将进一步描述的。在图11中,远程控制器102使用第一MCS级别并经由第一通信信道(描绘为CH_A)来传送初始命令消息1106A和重传的消息1106B和1106C。在预定重传时间区间流逝之后或者在预定数目次不成功的重传尝试之后,远程控制器102选择第二MCS级别并使用第二MCS级别在第一通信信道上重传该命令消息。在图11的示例中,远程控制器102使用第二MCS级别在第一通信信道上传送命令消息1106D、1106E和1106F。在一些实施例中,命令消息1106D、1106E和1106F还可包括嵌入式工作状态反馈请求。在图11中,使用第二MCS级别传送的命令消息1106D、1106E和1106F用阴影线来描绘。

在预定信道搜索时段1108流逝之后,远程控制器102选择下一通信信道。信道搜索时段1108可以指远程控制器102尝试在特定通信信道上定位受控设备104的时间区间。信道搜索时段1108可至少部分地基于受控设备104的活跃区间和睡眠区间来确定。下一通信信道可至少部分地基于信道扫描序列来确定(如以上在图3–4中描绘的)。在图11中,在用于第一通信信道的信道搜索时段1108流逝之后,远程控制器102经由第二WLAN通信信道(描绘为CH_B)重传该命令消息。远程控制器102经由第二通信信道传送命令消息1106G、1106H等。在一些实施例中,如图11中描绘的,远程控制器102可使用第二MCS级别来传送命令消息1106G、1106H。然而,在其他实施例中,远程控制器102可使用第一MCS级别在第二通信信道上传送一些命令消息并且可使用第二MCS级别在第二通信信道上传送其余命令消息,如上所述。在又一实施例中,远程控制器102可使用第二MCS级别在第二通信信道上传送一些命令消息,可使用第三MCS级别在第二通信信道上传送其余命令消息,依此类推。

在图11的示例中,在预定命令期满时间1110流逝之后,远程控制器102确定该用户输入是“陈旧的”并且不再有效。因此,在命令期满时间1110流逝之后,远程控制器102停止向受控设备104重传该用户输入。取而代之,如图11中描绘的,远程控制器102仅将工作状态反馈请求(REQ)1112A传送给受控设备104。远程控制器102可在第二通信信道上重传工作状态反馈请求多次(由消息1112A…1112B描绘)。在用于第二通信信道的信道搜索时段1118流逝之后,远程控制器102可切换至第三通信信道并重传工作状态反馈请求,直至远程控制器102接收到来自受控设备104的工作状态反馈或直至用于第三通信信道的信道搜索时段流逝。用于每个通信信道的信道搜索时段可以是不同的或者可以是相同的。

在图11的示例中,远程控制器102在第n通信信道(描绘为CH_N)上传送工作状态反馈请求1112C和1112D。在用于第n通信信道的信道搜索时段流逝之后,远程控制器102确定其已扫描了受控设备104可能在其上操作的所有通信信道。例如,远程控制器102可确定其已扫描了信道扫描序列中指示的所有通信信道。相应地,在传送工作状态反馈请求1112D不成功之后并且在用于第n通信信道的信道搜索时段流逝之后,远程控制器102可从活跃工作状态转换到睡眠工作状态。远程控制器102可保持处于睡眠工作状态达睡眠区间1114。如以上所讨论的,远程控制器102在睡眠区间1114流逝之后从睡眠工作状态转换到非活跃工作状态。远程控制器102可保持处于非活跃工作状态(描绘为时间区间1116),直至远程控制器102检测到另一用户输入。在替换实施例中,远程控制器102可响应于传送帧1112D而转换到非活跃工作状态1116。

图12是解说受控设备的用于检测远程控制器的示例操作的时序图。在图12中,时序图1200描绘了远程控制器102的操作,且时序图1250描绘了受控设备104的操作。远程控制器102周期性地在睡眠工作状态与活跃工作状态之间转换。同样,受控设备104周期性地在睡眠工作状态与活跃工作状态之间转换。如时序图1250中描绘的,受控设备104被配置成在睡眠区间1202期间处于睡眠工作状态。在被配置成处于睡眠工作状态时,用户提供输入1230以提示受控设备104定位远程控制器102。例如,用户可激活受控设备104上的“寻找远程控制器”按钮。响应于用户输入1230,受控设备104在时间区间1204期间从睡眠工作状态转换到活跃工作状态。例如,在时间区间1204期间,受控设备102可使受控设备104的处理组件和/或通信组件通电或激活。受控设备104生成命令消息(CMD)1206A,其包括远程控制器102应当向用户指示其存在的请求。

受控设备104将命令消息1206A传送给远程控制器102。例如,受控设备104可在上次用于与远程控制器102通信的通信信道上传送命令消息1206A。然而,如时序图1200中描绘的,远程控制器102周期性地在睡眠工作状态与活跃工作状态之间转换。例如,远程控制器102被配置成在睡眠区间1212期间处于睡眠工作状态,在时间区间1214期间从睡眠工作状态转换到活跃工作状态,并在活跃区间1216期间在活跃工作状态中操作。在活跃区间1216流逝之后,远程控制器102转换到睡眠工作状态达睡眠区间1218。在远程控制器102被配置成处于睡眠工作状态(在睡眠区间1218期间)时,受控设备104尝试向远程控制器102传送命令消息1206A和重传消息1206B、1206C和1206D。如以上所讨论的,受控设备104可在每个预定命令重复区间1210重传命令消息。在睡眠区间1218流逝之后,远程控制器102在时间区间1220期间从睡眠工作状态转换到活跃工作状态,并在活跃区间1222期间在活跃工作状态中操作。受控设备对命令消息1206E的传输落在远程控制器102的活跃区间1222内。远程控制器102接收命令消息1206E并向受控设备104传送确认消息1224。另外,远程控制器102还可向用户指示其存在以允许用户定位远程控制器102。例如,远程控制器102可激活集成在远程控制器102内的光源(例如,LED)、提供触觉反馈(例如,使远程控制器102振动)、提供音频反馈等。在活跃区间1222流逝之后,远程控制器102可转换到睡眠工作状态达睡眠区间1226。同样,在接收到来自远程控制器102的确认消息1224之后,受控设备104可转换到睡眠工作状态达睡眠区间1208。

图13-15是描述根据本公开各种实施例的各种示例状态和操作的状态图。这些状态图是可在远程控制器或受控设备上实现的各种工作状态、转换、或状况的非限定性示例。应理解,这些状态图可被实现为状态机、在机器可读介质上体现的指令、硬件、软件等。在一些实施例中,一种装置可包括一个或多个处理器,该处理器执行配置成实现图13-15中描述的状态、转换或状况的指令。

图13是解说由远程控制器(例如,远程控制器102)执行的示例操作的状态图。远程控制器可始于未配对工作状态1302。在远程控制器与受控设备之间的配对过程成功完成之后,远程控制器可转换(由转换1303描绘)到配对工作状态1304。如果远程控制器在本地确定与受控设备的配对已丢失,则远程控制器可转换(由转换1305描绘)到未配对工作状态1302。在一些实施例中,远程控制器可响应于合适的用户输入而转换(由转换1305描绘)到未配对状态1302。替换地,在远程控制器如上所述地尝试在信道扫描序列中指示的通信信道上定位受控设备不成功之后,远程控制器可转换到未配对状态。此外,当远程控制器被复位或重启(由转换1306描绘)时,远程控制器可在未配对工作状态1302中操作。

图14是解说远程控制器(例如,远程控制器102)的示例功率状态操作的状态图。当远程控制器正在配对工作状态中操作时,远程控制器可执行图14中描述的操作。远程控制器可始于非活跃工作状态1402。响应于接收到远程控制(RC)事件1404(诸如按钮按压),远程控制器可转换到恢复工作状态1406和稳定工作状态1408。在稳定状态1408之后,远程控制器可转换到活跃监听工作状态1410(由转换1412描绘)。如果有命令可供传送,则远程控制器可尝试在状态1416中将该命令传送(由转换1414描绘)给受控设备。远程控制器可保持处于状态1416(由循环1418描绘)以传送该命令,直至远程控制器接收到来自受控设备的层2确认消息(由转换1420描绘)或信道搜索时间区间流逝(由转换1422描绘)或用于传送该命令的时间区间流逝(由转换1424描绘)。

如果信道搜索时间区间流逝1422,则远程控制器可切换至信道扫描列表上的下一通信信道并开始在该下一通信信道上操作(状态1426)。远程控制器可随后尝试在该下一通信信道上重传该命令,如由从状态1426至状态1416的转换1428描绘的。

响应于接收到层2确认消息1420,远程控制器可确定该远程控制器是否预期接收上层确认消息(状态1430)。如果远程控制器预期接收上层确认(参见转换1432),则远程控制器可转换到活跃监听工作状态1410并保持处于活跃监听工作状态1410,直至在状态1434中接收到上层确认消息(UL_ACK)、或有新命令可供传送(参见转换1414)、或最大上层等待时间时间区间流逝(参见至状态1442的转换1440)。在状态1434,如果接收到上层确认消息,则远程控制器可估计在下一命令被调度传送之前的剩余时间(参见从状态1434至状态1442的转换1436)。

如果远程控制器未被调度成接收上层确认消息(从状态1430的转换1438)或者如果用于接收上层确认消息的时间区间已流逝(转换1440),则远程控制器估计在下一命令被调度传送之前的剩余时间。在状态1442,远程控制器将该剩余时间与预定阈值作比较。如果在下一命令被传送之前的剩余时间大于预定阈值,则远程控制器经由转换1444来转换到睡眠工作状态1446。然而,如果在下一命令被传送之前的剩余时间大于预定阈值,则远程控制器转换到别处,其经由转换1448返回到活跃监听工作状态1410。

在睡眠超时区间流逝之后,远程控制器从睡眠工作状态1446转换到非活跃工作状态1402,由转换1450描绘。从睡眠工作状态1446到非活跃工作状态1402的转换也可被称为远程控制器转换到“挂起”操作。如果远程控制器在睡眠超时区间流逝之前检测到新的RC事件(例如,按钮按压),则远程控制器从睡眠工作状态1446转换到稳定工作状态1408,由转换1452描绘。此外,当远程控制器被复位或重启(由转换1454描绘)时,远程控制器可在非活跃工作状态1402中操作。

图15是解说受控设备(例如,受控设备104)的示例功率状态操作的状态图。在一些实施例中,在处于待机工作模式时,受控设备的WLAN模块可在中间睡眠工作状态与活跃工作状态之间振荡。受控设备可在睡眠工作状态与活跃工作状态之间转换以减少受控设备的待机功耗,同时保持对从远程控制器传送而来的命令的响应性。

受控设备可从非活跃工作状态1510开始。此外,当受控设备被复位或重启(由转换1570描绘)时,受控设备可在非活跃工作状态1510中操作。响应于检测到周期性定时器事件1515(例如,响应于睡眠循环的完成),受控设备可转换通过恢复工作状态1520和稳定工作状态1530。受控设备随后可转换到活跃监听工作状态1540。受控设备可保持处于活跃监听工作状态1540达预定时间区间(例如,RC存在时间区间),在该预定时间区间期间,受控设备等待检测分组。如果检测到分组,则受控设备可转换(由转换1545描绘)到接收工作状态1550。在接收分组之后,受控设备从接收工作状态1550转换到活跃监听工作状态1540(由转换1555描绘)并且至少部分地基于接收到的分组来确定下一工作状态。

如果下一工作状态是活跃监听工作状态,则受控设备可取消该预定时间区间(例如,RC存在时间区间)并且可保持处于活跃监听工作状态1540,由转换1560描绘。在活跃监听工作状态1540中,受控设备可继续等待检测来自远程控制器的后续命令/消息。

然而,如果受控设备未接收到保持处于活跃监听工作状态1540的指示,则受控设备可在活跃监听工作状态1540中操作(作为待机工作模式),直至该预定时间区间(例如,RC存在时间区间)流逝。在RC存在时间区间流逝之后,受控设备可经由转换1565来转换到非活跃工作状态1510。

应理解,图1-15是意在帮助理解诸实施例的示例,而不应被用来限制实施例或限制权利要求的范围。实施例可包括附加组件、不同组件、和/或可执行附加操作、执行较少操作、以不同次序执行操作、并行地执行操作、以及以不同方式执行一些操作。例如,在语音输入工作模式中,远程控制器102和受控设备104可执行如以上针对姿势输入工作模式在图9中描述的类似操作。远程控制器102可周期性地将包括语音样本的命令消息传送给受控设备104。受控设备104可处理语音样本并呈现恰当的输出。此外,受控设备104可向远程控制器102提供反馈,以指示用户是否正在提供语音输入以及远程控制器102是否应当保持处于语音输入工作模式。此外,远程控制器102还可确定当前语音样本集是否与先前语音样本集大致相同(例如,当用户没有在讲话时)以及是否将当前语音样本集提供给受控设备104。

附图描述了远程控制器102和受控设备104传送和接收消息。然而,在其他实施例中,远程控制器102和受控设备104可传送和接收分组、帧、和/或其他合适的数据单元。分组、帧、和/或另一合适的数据单元可包括头部字段、有效载荷字段、和/或其他合适数目和类型的字段。图1–15引述远程控制器102和/或受控设备104彼此连接或连接至其他网络设备。术语“连接”可指网络设备之间的物理连接或网络设备之间的通信耦合(例如,使用有线或无线通信介质和协议)。另外,术语“连接”可指网络设备之间的直接耦合或网络设备之间经由一个或多个中间网络设备的间接耦合。

尽管附图描述了受控设备104响应于接收到工作状态反馈请求而向远程控制器102传送工作状态反馈,但各实施例不被如此限定。在一些实施例中,响应于接收到工作状态反馈请求,受控设备104可确定当前工作状态反馈是否与上次传送的工作状态反馈相同。如果是,则受控设备104可以不将当前工作状态反馈传送给远程控制器102。取而代之,受控设备104可向远程控制器102传送确认消息以指示当前工作状态反馈与上次传送的工作状态反馈相同。在其他实施例中,受控设备104可传送另一合适的消息或在消息内传送合适的值以指示当前工作状态反馈与上次传送的工作状态反馈相同。如果当前工作状态反馈与上次传送的工作状态反馈不同,则受控设备104可传送当前工作状态反馈。

在一些实施例中,远程控制器102在扫描信道扫描序列中指示的所有通信信道之后可能检测不到受控设备104。例如,如果受控设备104已被拔下电源插头、如果远程控制器102在受控设备104的通信范围之外等,则远程控制器102可能检测不到受控设备104。相应地,远程控制器102可通知用户该远程控制器102不能检测到受控设备104以及用户应在远程控制器102和受控设备104之间重新执行配对操作。在其他实施例中,远程控制器102可在预定数目个连贯用户输入没有能成功传送给受控设备104之后通知用户该远程控制器102不能检测到受控设备104。远程控制器102可通过激活集成在远程控制器102内的光源(例如,LED)、提供触觉反馈(例如,使远程控制器102振动)、提供音频反馈、在远程控制器102的显示单元上呈现通知等来通知用户它已失去与受控设备104的配对。

在一些实施例中,远程控制器102可实现用于指示远程控制器102是否濒临失去与受控设备104的连通性的功能性。在一个实施例中,远程控制器102可监视远程控制器102和受控设备104之间的无线通信链路的性能测量(例如,RSSI、错误率等)。远程控制器102可将该性能测量对照性能阈值作比较以确定该性能测量是否符合性能阈值。例如,远程控制器102可确定该性能测量是否大于/小于性能阈值。作为另一示例,远程控制器102可确定该性能测量是否在性能阈值的预定百分比或预定范围之内。基于将性能测量与阈值作比较,远程控制器102可确定是否呈现关于无线通信链路的链路状态指示符。链路状态指示符可指示远程控制器102在受控设备104的WLAN覆盖范围的边缘上。换言之,链路状态指示符可向用户指示远程控制器102濒临丢失与受控设备104的连通性。例如,如果RSSI小于RSSI阈值,则远程控制器102可呈现链路状态指示符。作为另一示例,如果错误率大于错误率阈值,则远程控制器102可呈现链路状态指示符。作为另一示例,如果RSSI比阈值RSSI低该阈值RSSI的5%(或另一合适的百分比),则远程控制器102可呈现链路状态指示符。在一些实施例中,链路状态指示符可以是呈现在与远程控制器102相关联的显示单元上的通知。在另一实施例中,远程控制器102可通过使光源(例如,发光二极管或即LED)闪烁、提供触觉反馈(例如,振动)、提供音频反馈、和/或提供其他合适的反馈来呈现链路状态指示符以指示远程控制器102将丢失与受控设备104的连通性。响应于接收到链路状态指示符,用户可将远程控制器102移至受控设备104的WLAN覆盖范围内。

在一些实施例中,如果远程控制器102不会丢失与受控设备104的连通性,则远程控制器102可将用户输入传送给受控设备104。在一些实施例中,远程控制器102可在呈现远程控制器102将丢失与受控设备104的连通性的链路状态指示符之后将用户输入传送给受控设备104。在其他实施例中,远程控制器102可在确保远程控制器102在WLAN覆盖范围内并且不会丢失与受控设备104的连通性之后将用户输入传送给受控设备104。在该实施例中,远程控制器102可以直至确定远程控制器102不会丢失与受控设备104的连通性才将用户输入传送给受控设备104。

在一些实施例中,受控设备104可确定远程控制器102是否濒临失去与受控设备104的连通性。受控设备104可监视远程控制器102和受控设备104之间的通信链路的性能测量。在恰当的时候,受控设备104可提供通知(例如,经由受控设备、经由远程控制器102等)以指示远程控制器102正濒临丢失与受控设备104的连通性。在一些实施例中,如果远程控制器102经由中间网络设备连接至受控设备104,则远程控制器102、受控设备104、和/或该中间网络设备可监视远程控制器102与该中间网络设备之间的通信链路的性能测量。如上所述,如果远程控制器102与该中间网络设备之间的通信链路的性能测量不符合性能阈值,则远程控制器102、受控设备104、和/或该中间网络设备可提供远程控制器102在该中间网络设备的WLAN覆盖范围边缘上的通知。该通知可通过激活光源(例如,LED)、提供触觉反馈、提供音频反馈、在显示单元上呈现通知等来提供。响应于接收到远程控制器102正濒临丢失与受控设备104(或中间网络设备)的连通性的通知,用户可移动远程控制器102更靠近受控设备104(或中间网络设备)。

在一些实施例中,受控设备104可切换至动态频率选择(DFS)信道并在其上通信。例如,受控设备104可连接至通信网络100的接入点或网络网关(图1中未示出)。如果接入点切换至DFS信道,则受控设备104也可切换至该DFS信道以维持与接入点的连通性。如果实现其他通信协议(例如,RADAR通信)的网络设备在DFS信道上是不活跃的,则DFS信道可以是可仅用于WLAN通信的通信信道。通常情况下,可要求具有WLAN能力的网络设备在经由DFS信道通信之前等待显著时间量以确保DFS信道可供用于WLAN通信。因此,由于功率和等待时间考量,远程控制器102可不被配置成在DFS信道上操作。相应地,如果受控设备104在DFS信道上操作,则受控设备104可被配置成周期性地切换至非DFS信道以使远程控制器102能检测到受控设备104并与受控设备104通信。在一些实施例中,受控设备104可周期性地切换至非DFS信道并维持在非DFS信道上的存在达预定时间区间。该预定时间区间可至少部分地基于受控设备104的活跃区间来选择。例如,受控设备104可(向远程控制器102)指示其在每100ms时间区间里具有5ms的活跃区间。相应地,如果受控设备104被配置成在DFS信道上操作,则受控设备104可被配置成在每100ms时间区间里切换至非DFS信道达至少5ms。然而,在其他实施例中,受控设备104可维持任何合适的活跃区间和睡眠区间。此外,如果被配置成在DFS信道上操作,则受控设备104可维持在非DFS信道上存在于活跃工作状态中达任何合适的时间区间。在一个示例中,如上所述,受控设备104可切换至非DFS信道达等于活跃区间的预定时间区间。在一个实施例中,非DFS信道可以是先前在远程控制器102和受控设备104之间协商的通信信道。在另一实施例中,非DFS信道可以是来自信道扫描序列的任何合适的通信信道(例如,Miracast通信信道、2.4GHz WLAN通信信道、5GHz WLAN通信信道等)。

在一些实施例中,受控设备104可关联并连接至通信网络100中的另一网络设备。例如,受控设备104可关联并连接至膝上型计算机、智能电器、或另一合适的网络设备。在与网络设备交换消息之前,受控设备104和该网络设备可协商以选择用于后续通信的合适通信信道。受控设备104在与网络设备协商以选择通信信道时可以不包括DFS信道。

如本领域技术人员将领会的,本公开的各方面可体现为系统、方法或计算机程序产品。相应地,本公开的各方面可采取全硬件实施例、软件实施例(包括固件、驻留软件、微代码等)、或组合了软件与硬件方面的实施例的形式,其在本文可全部被统称为“电路”、“模块”或“系统”。此外,本公开的各方面可采取体现在其上含有计算机可读程序代码的一个或多个计算机可读介质中的计算机程序产品的形式。

可以利用一个或多个非瞬态计算机可读介质的任何组合。非瞬态计算机可读介质包括所有计算机可读介质,唯一的例外是瞬态的传播信号。非瞬态计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电子、磁性、光学、电磁、红外、或半导体系统、装置或设备,或者前述的任何合适组合。计算机可读存储介质的更为具体的示例(非穷尽性列表)可包括以下各项:具有一条或多条导线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式压缩碟只读存储器(CD-ROM)、光存储设备、磁存储设备,或者前述的任何合适组合。在本文档的上下文中,计算机可读存储介质可以是能包含或存储供指令执行系统、装置或设备使用或者结合其使用的程序的任何有形介质。

在计算机可读介质上体现的用于实现本公开各方面的操作的计算机程序代码可以用一种或多种编程语言的任何组合来编写,包括面向对象编程语言(诸如Java、Smalltalk、C++等)、以及常规过程编程语言(诸如“C”编程语言或类似编程语言)。程序代码可完全在用户计算机上、部分在用户计算机上、作为独立软件包、部分在用户计算机上且部分在远程计算机上、或者完全在远程计算机或服务器上执行。在后一情境中,远程计算机可通过任何类型的网络连接至用户计算机,包括局域网(LAN)或广域网(WAN),或者可进行与外部计算机的连接(例如,使用因特网服务提供商通过因特网来连接)。

本公开的各方面是参照根据本公开的各实施例的方法、装置(系统)和计算机程序产品的流程图解说和/或框图来描述的。将理解,这些流程图解说和/或框图中的每个框、以及这些流程图解说和/或框图中的框的组合可以通过计算机程序指令来实现。这些计算机程序指令可被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以用以制造机器,从而经由计算机或其他可编程数据处理装置的处理器执行的这些指令构建用于实现这些流程图和/或框图的一个或多个框中所指定的功能/动作的装置。

这些计算机程序指令也可存储在计算机可读介质中,其可以指导计算机、其他可编程数据处理装置或其他设备以特定方式起作用,从而存储在该计算机可读介质中的指令制造出包括实现这些流程图和/或框图的一个或多个框中所指定的功能/动作的指令的制品。

计算机程序指令也可被加载到计算机、其他可编程数据处理装置或其他设备上以使得在该计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生由计算机实现的过程,从而在该计算机或其他可编程装置上执行的这些指令提供用于实现这些流程图和/或框图的一个或多个框中所指定的功能/动作的过程。

图16是包括用于通信网络中的功率节省的机制的电子设备1600的一个实施例的框图。在一些实现中,电子设备1600可以是以下各项之一:台式计算机、膝上型计算机、平板计算机、移动电话、智能电器、游戏控制台、电视、机顶盒、音频播放器、媒体播放器、或包括可由远程控制器或另一控制设备控制的通信单元的另一电子设备。在另一实现中,电子设备1600可以是配置成接收用于控制网络设备的用户输入的远程控制器或另一电子设备。电子设备1600包括处理器1602(可能包括多个处理器、多个核、多个节点、和/或实现多线程等)和存储器1606。存储器1606可以是系统存储器(例如,高速缓存、SRAM、DRAM、零电容器RAM、双晶体管RAM、eDRAM、EDO RAM、DDR RAM、EEPROM、NRAM、RRAM、SONOS、PRAM等中的一个或多个)或者上面已经描述的非瞬态机器可读存储介质的可能实现中的任何一个或多个。电子设备1600还包括总线1610(例如,PCI、ISA、PCI-Express、NuBus、AHB、AXI等)。电子设备1600可任选地包括网络接口1604(用虚线描绘)。例如,如果电子设备1600可由远程控制器控制,则该电子设备可包括网络接口1604。网络接口1604可包括无线网络接口(例如,WLAN接口、接口、WiMAX接口、接口、无线USB接口等)和/或有线网络接口(例如,PLC接口、以太网接口等)。在一些实施例中,电子设备1600可执行IEEE 802.11协议以实现WLAN通信功能性。在一些实施例中,电子设备1600可执行IEEE 1905.1协议以实现混合通信功能性。

电子设备1600还包括通信单元1608。通信单元1608包括功率节省单元1612、WLAN通信单元1614、以及输入处理单元1616。在一个实施例中,如以上参考图1–12和15所描述的,功率节省单元1612可使电子设备1600周期性地在活跃工作状态与睡眠工作状态之间转换。响应于接收到来自远程控制器的用户输入,输入处理单元1616可处理该用户输入并确定如何在电子设备1600的显示单元上呈现结果输出。在另一实施例中,如以上在图1–11和13–14中所描述的,输入处理单元1616可接收用户输入、确定是否将该用户输入传送给网络设备、以及使WLAN通信单元1614将该用户输入传送给网络设备。功率节省单元1612可至少部分地基于来自输入处理单元1616和受控网络设备的通信来确定是将电子设备1600配置成处于活跃工作状态、中间睡眠工作状态、还是非活跃工作状态。在一些实施例中,通信单元1608还可包括至少一个无线接口以用于与受控网络设备通信并控制受控网络设备的操作。

这些功能性中的任何一个都可部分地(或完全地)在硬件中和/或在处理器1602上实现。例如,该功能性可用专用集成电路来实现、在处理器1602中所实现的逻辑中实现、在外围设备或卡上的协处理器中实现等。在一些实施例中,通信单元1608可各自实现在片上系统(SoC)、专用集成电路(ASIC)、或另一合适的集成电路上,以启用电子设备1600的通信。在一些实施例中,通信单元1608可包括附加处理器和存储器,并且可实现在电子设备1600的一个或多个电路板上的一个或多个集成电路中。此外,诸实现可包括更少的组件或包括图16中未解说的附加组件(例如,视频卡、音频卡、网络接口、外围设备等)。例如,除了与总线1610相耦合的处理器1602以外,通信单元1608还可包括至少一个附加处理器。作为另一示例,尽管被示为耦合到总线1610,但是存储器1606也可耦合到处理器1602。

尽管各实施例是参照各种实现和利用来描述的,但是应理解这些实施例是解说性的且本公开的范围并不限于这些实施例。一般而言,本文所描述的用于具有WLAN能力的远程控制设备的功率节省的技术可以用符合任何硬件系统或诸硬件系统的设施来实现。许多变体、修改、添加、和改进都是可能的。

可为本文描述为单个实例的组件、操作、或结构提供复数个实例。最后,各种组件、操作、以及数据存储之间的边界在某种程度上是任意性的,并且在具体解说性配置的上下文中解说了特定操作。其他功能性分配是可预见的并且可落在本公开的范围之内。一般而言,在示例性配置中呈现为分开的组件的结构和功能性可被实现为组合式结构或组件。类似地,被呈现为单个组件的结构和功能性可被实现为分开的组件。这些以及其他变体、修改、添加及改进可落在本公开的范围内。

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