根据可变占空比来重新连接无线通信链路的制作方法

文档序号:31696810发布日期:2022-10-01 05:50阅读:108来源:国知局
根据可变占空比来重新连接无线通信链路的制作方法
根据可变占空比来重新连接无线通信链路
1.相关申请的交叉引用
2.本技术要求2021年3月11日提交的美国临时专利申请第63/159,934号的优先权,其完整内容以引用方式并入本文。
技术领域
3.本公开涉及用于管理通信链路的系统和技术,包括根据可变占空比来重新连接电子设备之间的无线通信链路。


背景技术:

4.电子设备可通过一个或多个无线通信链路彼此通信。例如,第一电子设备可建立与第二电子设备的无线通信链路,诸如蓝牙链路或wi-fi链路。第一电子设备可经由该无线通信链路将数据发送到第二电子设备和/或从第二电子设备接收数据。


技术实现要素:

5.公开了用于根据可变占空比来重新连接电子设备之间的一个或多个无线通信链路的系统、方法、设备和非暂态计算机可读介质。
6.在一些方面,一种方法包括:由移动设备建立与第二设备的第一无线通信链路和第二无线通信链路;由该移动设备确定第二无线通信链路未连接;以及由该移动设备和响应于确定第二无线通信链路未连接,尝试根据至少基于与第一无线通信链路相关联的特性而变化的占空比来重新建立与第二设备的第二无线通信链路。
7.该方面的具体实施可包括以下特征中的一者或多者。
8.在一些具体实施中,与第一无线通信链路相关联的特性可包括第一无线通信链路的连接状态。
9.在一些具体实施中,当第一无线通信链路处于连接状态时,占空比可具有第一值,并且当第一无线通信链路处于断开状态时,占空比可具有与第一值不同的第二值。
10.在一些具体实施中,第一无线通信链路的特性可包括与第一无线通信链路相关联的接收信号强度值。
11.在一些具体实施中,当接收信号强度大于阈值时,占空比可具有第一值,并且当接收信号强度小于或等于该阈值时,占空比可具有第二值。
12.在一些具体实施中,第一无线通信链路的连接间隔可大于第二无线通信链路的连接间隔。
13.在一些具体实施中,第一无线通信链路的灵敏度水平可大于第二无线通信链路的灵敏度水平。
14.在一些具体实施中,第一无线通信链路的有效通信距离可大于第二无线通信链路的有效通信距离。
15.在一些具体实施中,第一无线通信链路的数据冗余特性可大于第二无线通信链路
的数据冗余特性。
16.在一些具体实施中,第一无线通信链路可包括蓝牙低功耗长距离(le-lr)链路或蓝牙低功耗(le)编码物理层(phy)链路。
17.在一些具体实施中,第二无线通信链路可包括蓝牙低功耗1兆位(le-1m)链路或蓝牙低功耗2兆位(le-2m)链路。
18.在一些具体实施中,可响应于由移动设备确定移动设备处于运动中而建立第一无线通信链路。
19.在一些具体实施中,该方法还可包括响应于确定与第二无线通信链路相关联的接收信号强度小于阈值而建立第一无线通信链路。
20.其他具体实施涉及包括用于执行本文所述技术的计算机可执行指令的系统、设备和非暂态计算机可读介质。
21.特定具体实施提供了至少以下优点。在一些情况下,本文所述的具体实施可用于以高功率效率和高网络资源效率的方式重新连接电子设备之间的无线通信链路。
22.例如,第一电子设备与第二电子设备之间的第一无线通信链路可能由于各种原因而变得断开,诸如因为这些电子设备之间距离增大或者这两个设备之间的信号干扰增强而变得断开。作为响应,第一电子设备可尝试根据可变占空比来重新连接到第二电子设备,具体取决于在这些通信设备之间建立的第二高功率效率的“影子”无线通信链路的特性。例如,如果第二无线通信链路的特性指示重新连接尝试可能成功,则第一电子设备可尝试根据高占空比来重新建立第一无线通信链路,使得这两个设备之间的通信快速恢复。此外,如果第二无线通信链路的特性指示重新连接尝试不太可能成功,则第一电子设备可尝试根据低占空比来重新建立第一无线通信链路,使得随时间推移消耗较少的功率(例如,与将使用高占空比的情况下消耗的功率相比)。
23.此外,当第一电子设备尝试与第二电子设备重新连接时,每次尝试可能降低第一电子设备的网络性能。例如,当执行每次尝试时,第一电子设备可能需要暂时中断其他无线通信(例如,以减少或避免网络共存问题),这可能减慢或干扰数据的发射或接收。通过使用本文所述的技术,第一电子设备可采用选择性和明智的方式尝试重新连接到第二电子设备,使得第一电子设备的网络性能较不可能劣化(例如,与在不执行本文所述的技术的情况下可能表现出来的网络性能相比)。
24.在下面的附图和具体实施方式中阐述了一个或多个实施方案的细节。其他特征和优点将在具体实施方式和附图以及权利要求中显而易见。
附图说明
25.图1是用于根据可变占空比来重新连接电子设备之间的无线通信链路的示例性系统的图示。
26.图2a和图2b是利用可变占空比的示例性系统的图示,该可变占空比取决于电子设备之间的影子链路的连接状态。
27.图3a和图3b是利用可变占空比的示例性系统的图示,该可变占空比取决于与电子设备之间的影子链路相关联的无线信号的信号强度。
28.图4a和图4b是示例性系统的图示,该系统至少基于与电子设备之间的主链路相关
联的无线信号的信号强度而选择性地建立这些电子设备之间的影子链路。
29.图5a和图5b是示例性系统的图示,该系统至少基于电子设备中的一个电子设备的运动状态而选择性地建立这些电子设备之间的影子链路。
30.图6是用于根据可变占空比来重新连接电子设备之间的无线通信链路的示例性过程的流程图。
31.图7是用于实现参考图1至图6所述的特征和过程的示例性架构的框图。
具体实施方式
32.图1示出了用于根据可变占空比来重新连接电子设备之间的无线通信链路的示例性系统100。系统100包括具有第一无线收发器104a的第一电子设备102a,和具有第二无线收发器104b的第二电子设备102b。
33.在至少一些具体实施中,系统100使得电子设备102a和102b能够经由多个无线通信链路彼此通信,例如,同时或在时间上至少部分重叠。此外,当无线通信链路中的一个变为断开时,电子设备102a和102b可尝试重新连接断开的无线通信链路。可根据可变占空比执行重新连接,例如,根据另一无线通信链路的一个或多个特性而变化的占空比。例如,如果另一无线通信链路的一个或多个特性指示重新连接尝试有可能成功(例如,基于阈值概率或其他此类评估标准),则电子设备102a和102b可尝试重新连接断开的无线通信链路。在各种具体实施中,可根据更高的占空比尝试重新连接,使得这两个设备之间的通信可更快地恢复。又如,如果另一无线通信链路的一个或多个特性指示重新连接尝试不太可能成功(例如,基于阈值概率或其他此类评估标准),则电子设备102a和102b可尝试根据较低的占空比来重新连接断开的无线通信链路,使得随着时间推移消耗较少的功率并且使得电子设备102a和102b的网络性能较不可能劣化。另选地或除此之外,如果另一无线通信链路的一个或多个特性指示重新连接尝试的成功可能性低于尝试阈值,则可跳过或终止重新连接尝试。所使用的一个或多个特性可例如基于连接而动态地选择,或者可静态地配置。此外,用于确定重新连接尝试是否可能(或不太可能)成功的标准可例如基于连接而动态地选择,或者可为静态的,并且可以使用任何构造来表示,诸如一个或多个阈值、一个或多个范围、一个或多个值、它们的组合等。
34.如上所述,电子设备102a和102b可经由一个或多个无线通信链路彼此通信。例如,使用其无线收发器104a和140b,电子设备102a可在它们之间建立第一无线通信链路106a和第二通信链路106b。此外,电子设备102a和102b可经由无线通信链路106a和106b向彼此发射数据和/或从彼此接收数据(例如,通过将数据编码成一个或多个信号以及根据一个或多个无线无线通信协议发射这些信号)。
35.在一些具体实施中,系统100可用于无线地控制设备(例如,机器、运载工具、访问控制等)。例如,第一电子设备102a可为由用户携载或佩戴的移动计算设备或可穿戴计算设备。此外,第二电子设备102b可为设备的部件或子系统,诸如电子控制系统。第一电子设备102a可存储使得用户能够获得该设备的访问权限并操作(例如,启动/停止)该设备的信息(例如,一个或多个安全令牌、证书,或指示第一电子设备102a的用户被授权访问和操作该设备的其他凭据)。第一电子设备102a可建立与第二电子设备102b的一个或多个无线通信链路,并且通过该一个或多个无线通信链路将所存储的信息发射到第二电子设备102b。第
二电子设备102b可处理接收到的信息以确定是否允许用户访问和操作该设备,并且如果是,则允许用户这样做。例如,第二电子设备102b可解锁一扇或多扇门,使得用户可打开这些门,以及启用激活系统或起动系统,使得用户可启动/停止该设备(例如,发动机、马达等)。在一些具体实施中,系统100可用于使用诸如智能电话或智能手表的移动通信设备来模仿或替换远程无钥匙系统(例如,“无钥匙进入系统”或“远程无钥匙点火系统”)的功能。
36.然而,实际上,电子设备102a和102b可以是被配置为接收、处理和发射数据的任何设备。例如,电子设备102a或102b中的至少一者可以是计算设备,诸如客户端计算设备(例如,台式计算机或笔记本计算机)、服务器计算设备(例如,服务器计算机或云计算系统)、移动计算设备(例如,蜂窝电话、智能电话、平板电脑、个人数据助理或笔记本电脑)、可穿戴计算设备(例如,智能手表、虚拟现实头戴装置或增强现实头戴装置),或能够接收、处理和传输数据的其他计算设备。又如,电子设备102a或102b中的至少一者可以是具有无线通信能力的运载工具(例如,汽车、卡车、摩托车、飞机、自行车、滑板车、船,或可使用一个或多个无线发射器无线地发射和接收数据的任何其他运载工具)。再如,电子设备102a或102b中的至少一者可以是接入控制系统、机器、机电设备或它们的任何组合。又如,电子设备102a或102b中的至少一者可以是具有无线通信能力的附件设备(例如,耳机、音频头戴式装置、音频扬声器、相机或麦克风,或可以使用一个或多个无线发射器无线地发射和接收数据的任何其他附件设备)。在一些具体实施中,电子设备102a或102b中的至少一者可使用一个或多个操作系统(例如,apple macos、apple ios、microsoft windows、linux、unix、google android等)和一个或多个架构(例如,x86、powerpc、arm等)来操作。
37.无线收发器104a和104b可被配置为建立无线通信链路,以及根据任何无线通信协议经由这些无线通信链路发射和接收数据。在一些具体实施中,可以使用参考图7所述的无线通信子系统724来实现无线收发器104a和104b。示例性无线通信协议包括wi-fi系列无线网络协议(例如,如由电气和电子工程师协会(ieee)802.11技术标准所定义)和蓝牙系列无线网络协议(例如,如由蓝牙特殊兴趣组(bluetooth special interest group)开发的技术标准所定义)。在一些具体实施中,无线通信链路106a或106b中的至少一者可以是蓝牙链路(例如,根据蓝牙系列无线网络协议和/或技术标准(诸如蓝牙5)建立的无线通信链路)。在一些具体实施中,无线通信链路106a或106b中的至少一者可以是wi-fi链路(例如,根据wi-fi系列无线网络协议和/或技术标准(诸如ieee 802.11ac或802.11ax)建立的无线通信链路)。尽管图1示出电子设备102a和102b中的每一者具有单个相应无线收发器104a或104b,但实际上,电子设备102a和102b中的每一者可具有任何数量的收发器。
38.在一些具体实施中,可在电子设备102a和102b之间同时保持多个无线通信链路(例如,两个或更多个)。此外,至少一些无线通信链路可具有与其他无线通信链路不同的能力或配置,使得数据可以跨这些无线通信链路以不同方式交换。例如,第一无线通信链路106a可被配置为使得它允许在两个电子设备102a和102b之间以更高功率效率的方式,根据更大的有效通信距离并且/或者以更弹性的方式传输数据(例如,与第二无线通信链路106b相比)。此外,第二无线通信链路106b可被配置为使得它允许在两个电子设备102a和102b之间更快地传输数据(例如,与第一无线通信链路106a相比)。
39.在一些具体实施中,这组配置使得第一无线通信链路106a能够用作两个设备102a和102b之间的“影子”链路(例如,以保持这两个电子设备之间的高功率效率、长距离而且弹
性的链路),并且第二无线通信链路106b能够用作两个电子设备102a和102b之间的主链路(例如,在这两个电子设备之间更快地传输数据)。例如,电子设备102a和102b可主要使用主链路来彼此交换数据,使得数据更快地在它们之间传输。此外,在主链路变为断开的情况下,电子设备102a和102b可使用影子链路来确定电子设备102a和102b可重新连接主链路的可能性,并且基于该确定来选择可变占空比的适当值。
40.如所讨论的,第一无线通信链路106a和第二通信链路106b可具有不同配置以提供电子设备102与102b之间的影子链路和主链路。例如,在一些具体实施中,第一无线通信链路106a可被配置为根据每次发射之间的第一连接间隔(例如,第一时间间隔)而周期性地发射数据(例如,数据分组),并且第二无线通信链路106b可被配置为根据每次发射之间的第二时间间隔(例如,第二时间间隔)而周期性地发射数据,其中第一连接间隔大于第二连接间隔。例如,第一无线通信链路106a可使得能够每400毫秒(或100毫秒、200毫秒、500毫秒等)发射数据分组,并且第二无线通信链路106b可使得能够每7.5毫秒(或5毫秒、10毫秒、20毫秒等)发射数据分组。
41.又如,在一些具体实施中,第一无线通信链路106a可被配置为根据第一数据冗余程度发射数据,并且第二无线通信链路106b可被配置为根据第二数据冗余程度发射数据,其中第一数据冗余程度大于第二数据冗余程度。例如,第一无线通信链路106a可发射数据,使得该数据的一些或所有符号或位在发射间隔期间重复或复制两次或更多次,并且第二无线通信链路106b可发射数据,使得该数据的很少或没有符号或位在发射间隔期间重复或复制。
42.又如,在一些具体实施中,第一无线通信链路106a可被配置为根据第一灵敏度水平来交换数据,并且第二无线通信链路106b可被配置为根据第二灵敏度水平来交换数据,其中第一灵敏度水平大于第二灵敏度水平。例如,当根据相对较低的灵敏度水平来交换数据时,含有该数据的无线信号可被解码,即使该无线信号的信号强度和/或信噪比相对低(例如,低于阈值或在较低的值范围内)。然而,当根据相对较高的灵敏度水平来交换数据时,仅当含有该数据的无线信号的信号强度和/或信噪比相对较高(例如,高于阈值或在较高的值范围内)时,该无线信号才可被解码。例如,第一无线通信链路106a可使得能够从具有在第一范围内的信号强度和/或信噪比的无线信号中解码数据,并且第二无线通信链路106b可使得能够从具有在第二范围内的信号强度和/或信噪比的无线信号中解码数据,其中第一范围的下限小于第二范围的下限。
43.在一些具体实施中,第一无线通信链路106a可以是蓝牙低功耗长距离(le-lr)链路和/或蓝牙低功耗编码物理层(phy)链路(例如,被配置为使得在传输期间每个数据位冗余地由2个符号、8个符号或一些其他多个符号表示),如蓝牙特殊兴趣组开发的蓝牙5技术标准中所定义。此外,第二无线通信链路106b可以是蓝牙低功耗1兆位(le-1m)或蓝牙低功耗2兆位(le-2m)链路(例如,被配置为使得在传输期间每个数据位由单个符号表示),如蓝牙特别兴趣组开发的蓝牙5技术标准中所定义。
44.在一些具体实施中,电子设备102a和102b之间的一个或多个无线通信链路可变为断开。例如,电子设备102a和102b中的一者或两者可移动远离彼此,使得它们之间的距离超过无线通信链路106a和106b中的一者或两者的最大有效通信距离。又如,这两个电子设备102a和102b之间可能存在信号干扰的增强,诸如电磁干扰(emi)、同信道干扰(cci)(例如,“串扰”)、相邻信道干扰(aci)、符号间干扰(isi)、载波间干扰(ici)、共模干扰(cmi)、传导干扰和/或信号噪声。
45.响应于无线通信链路中的一个无线通信链路变为断开(例如,主链路),电子设备可尝试扫描环境中的另一设备(例如,监测由另一设备发射的无线信号的频率范围),并且尝试例如根据可变占空比来重新连接该无线通信链路。具体地,该可变占空比可根据另一无线通信链路(例如,影子链路)的一个或多个特性而变化。示例性特性包括影子链路的连接状态和/或由第一电子设备102a根据影子链路接收的无线信号的信号强度。
46.在一些具体实施中,可变占空比可根据影子链路的连接状态而变化。为了例示性地说明,在图2a所示的示例中,第一无线通信链路106a是保持者两个电子设备102a和102b之间的高功率效率、长距离而且弹性的链路的影子链路(例如,与第二无线通信链路106b相比)。此外,第二无线通信链路106b是用于在这两个电子设备之间更快地传输控制信息和/或数据的主(或主要)链路(例如,与第一无线通信链路106a相比)。此外,第二无线通信链路106b已经变为断开,诸如由于电子设备102a和102b之间的距离增大和/或信号干扰增强。然而,第一无线通信链路106a仍然连接。
47.在这种场景中,第一电子设备102a可尝试根据第一占空比d1来重新连接第二无线通信链路106b。例如,第一占空比d1可为100%(例如,第一电子设备102a在特定时间段的整个100%中尝试重新连接,直到它成功地重新连接为止,或者直到满足一些其他停止标准为止,诸如暂停周期到期)。例如,在若干30毫秒时间间隔中的每个时间间隔期间,第一电子设备可在全部30毫秒时间间隔期间尝试重新连接。提供30毫秒作为示例,但该时间间隔可为任何适当的间隔,例如小于10毫秒、几十毫秒、几百毫秒等。又如,第一占空比d1可为75%(例如,第一电子设备102a在特定时间段的75%期间尝试重新连接,直到它成功地重新连接为止,或者直到满足一些其他停止标准为止,诸如暂停周期到期)。例如,在若干40毫秒时间间隔中的每个时间间隔期间,第一电子设备可在该时间间隔中的30毫秒期间尝试重新连接。提供40毫秒作为示例,但可使用任何适当的间隔。
48.相比之下,在图2b所示的示例中,第一无线通信链路106a也断开(例如,由于电子设备102a和102b之间的距离增大和/或信号干扰增强)。在这种场景中,第一电子设备102a可尝试根据小于第一占空比d1的第二占空比d2来重新连接第二无线通信链路106b。例如,第二占空比d2可为10%(例如,第一电子设备102a在特定时间段的10%期间尝试重新连接,直到它成功地重新连接为止,或者直到满足一些其他停止标准为止,诸如暂停周期到期)。例如,在若干300毫秒时间间隔中的每个时间间隔期间,第一电子设备可在该时间间隔中的30毫秒期间尝试重新连接。提供300毫秒作为示例,但可使用任何适当的间隔。
49.占空比的变化是有利的,因为它使得第一电子设备102a能够以高功率效率的方式尝试重新连接到第二电子设备102b。例如,如果第一无线通信链路106a仍处于连接状态,则这可指示重新连接尝试很可能成功(例如,电子设备102a和102b彼此相对接近,和/或存在相对少的信号干扰)。基于该信息,第一电子设备102a可尝试根据高占空比来重新建立第二无线通信链路106b,使得快速恢复这两个设备之间的高速和/或稳健通信。此外,如果第一无线通信链路106a也处于断开状态,则这可指示重新连接尝试不太可能成功(例如,电子设备102a和102b相对远离彼此,和/或存在相对更多信号干扰)。基于该信息,第一电子设备102a可尝试根据低占空比来重新建立第二无线通信链路106b,使得随着时间推移消耗较少
的功率(例如,与将使用高占空比的情况下消耗的功率量相比)。
50.此外,当第一电子设备102a尝试与第二电子设备102b重新连接时,尝试可能降低第一电子设备102a的网络性能。例如,当执行尝试时,第一电子设备可能需要暂时中断其他无线通信(例如,以减少或避免网络共存问题),这可能减慢或干扰数据的发射和/或接收。例如,如果第二通信链路106b是蓝牙通信链路,则第一电子设备102可能需要在重新连接尝试期间暂时中断wi-fi通信。通过根据取决于第一无线通信链路106a(例如,影子链路)的一个或多个特性的可变占空比来尝试重新连接第二通信链路106b(例如,主链路),第一电子设备102a可采用选择性和明智的方式执行一次或多次重新连接尝试,使得第一电子设备102a的网络性能较不可能劣化(例如,与在不执行本文所述的技术的情况下可能表现出来的网络性能相比)。
51.在一些具体实施中,该可变占空比可根据由第一电子设备102a根据影子链路接收的无线信号的信号强度而变化。为了例示性地说明,在图3a所示的示例中,第一无线通信链路106a是保持者两个电子设备102a和102b之间的高功率效率、长距离而且弹性的链路的影子链路(例如,与第二无线通信链路106b相比)。此外,第二无线通信链路106b是用于在这两个电子设备之间传输控制信息和/或数据的主链路(例如,比第一无线通信链路106a更快或更可靠)。此外,在该示例中,第二无线通信链路106b已经变为断开,诸如由于电子设备102a和102b之间的距离增大和/或信号干扰增强。然而,第一无线通信链路106a仍然连接,并且第一电子设备102a通过第一无线通信链路106a接收的无线信号的信号强度相对高(例如,大于特定阈值)。在一些具体实施中,该信号强度可以是由第一电子设备102a测量的接收信号强度指示(rssi)。在一些其他具体实施中,该信号强度可以是信噪比(snr)或信干噪比(sinr),或其他此类度量。在这种场景中,第一电子设备102a可尝试根据第一占空比d1来重新连接第二无线通信链路106b。例如,第一占空比d1可为超过阈值(例如50%)的100%、75%或某个其他占空比。
52.相比之下,在图3b所示的示例中,由第一电子设备102a通过第一无线通信链路106a接收的无线信号的信号强度相对低(例如,小于或等于阈值)。在这种场景中,第一电子设备102a可尝试根据小于第一占空比d1的第二占空比d2来重新连接第二无线通信链路106b。例如,第二占空比d2可为低于阈值(例如50%)的25%、10%或某个其他占空比。
53.在一些具体实施中,可根据经验来选择阈值。例如,考虑影子链路的特定rssi值,可以基于关于主链路的重新连接尝试将成功的可能性的实验或观察来选择阈值。在一些其他具体实施中,可动态地选择阈值,例如基于信号条件、历史性能、任一/两个设备的电池电量等的一者或多者。
54.占空比的变化是有利的,因为它使得第一电子设备102a能够以高功率效率的方式尝试重新连接到第二电子设备102b。例如,如果通过第一无线通信链路106a传送的无线信号的信号强度高(例如,大于阈值信号强度),则这可指示重新连接尝试很可能成功(例如,电子设备102a和102b彼此相对接近,和/或存在相对少的信号干扰)。基于该信息,第一电子设备102a可尝试根据高占空比来重新建立第二无线通信链路106b,使得快速恢复这两个设备之间的通信。此外,如果经由第一无线通信链路106a传输的无线信号的信号强度低(例如,小于阈值信号强度),则这可指示重新连接尝试不太可能成功(例如,电子设备102a和102b相对远离彼此,和/或存在相对更多信号干扰)。基于该信息,第一电子设备102a可尝试
根据低占空比来重新建立第二无线通信链路106b,使得尝试重新连接消耗较少的功率(例如,与将使用高占空比的情况下消耗的功率量相比)。类似地,如上所述,可变占空比的使用可改善第一电子设备102a的网络性能,诸如通过减少或避免网络共存问题。
55.在一些具体实施中,第一电子设备102a可尝试将第一无线通信链路106a(例如,影子链路)保持作为这两个电子设备102a和102b之间的持久或“始终在线”连接。例如,只要条件允许建立和保持这样的链路,第一电子设备102a就可以这样做,而不管第二无线通信链路106b(例如,主链路)的状态如何。
56.在一些具体实施中,包括任选地在先前示例中,第一电子设备102a可基于第二无线通信链路106b(例如,主链路)的一个或多个特性选择性地建立第一无线通信链路106a(例如,影子链路)。
57.例如,第一电子设备102a可基于经由第二通信链路106b从第二电子设备102b接收的无线信号的信号强度选择性地建立第一无线通信链路106a。例如,如图4a所示,第一电子设备102a可最初建立与第二电子设备102b的第二通信链路106b,并且避免建立与第二电子设备102b的第一无线通信链路106a。此外,第一电子设备102a可监测经由第二通信链路106b从第二电子设备102b接收的无线信号的信号强度。例如,该信号强度可以是由第一电子设备102a测量的rssi。
58.当与第二通信链路106b相关联的信号强度足够低(例如,小于阈值)时,第一电子设备102a可选择性地建立第一无线通信链路106a(例如,如图4b所示)。在第二通信链路106b变为断开的情况下,第一电子设备102a可尝试例如根据与第一无线通信链路相关联地确定的可变占空比(例如,如参考图2a至图3b所述)重新连接第二无线通信链路106b。
59.在一些具体实施中,可根据经验来选择阈值。例如,考虑影子链路的一个或多个rssi值,可基于关于影子链路将断开的可能性的实验或观察来选择阈值。
60.第一无线通信链路106a(例如,影子链路)的这种选择性建立可以是有利的,因为这使得第一电子设备102a能够在第二通信链路106b可能变为断开时(例如,当与第二通信链路106b相关联的rssi低于阈值,在确定的值范围内或以其他方式被确定为足够低时)保持第一无线通信链路106a,并且在第二通信链路106b不太可能变为断开时(例如,当与第二通信链路106b相关联的rssi高于阈值,在确定的值范围内或以其他方式被确定为足够高时)避免保持第一无线通信链路106a。因此,第一电子设备102a可采用高功率效率的方式操作。
61.在一些具体实施中,第一电子设备102a可基于第一电子设备102a的运动状态选择性地建立第一无线通信链路106a(例如,影子链路)。可以单独考虑或组合另一度量如信号强度(上文所述)来考虑运动状态。
62.例如,如图5a所示,第一电子设备102a可最初建立与第二电子设备102b的第二通信链路106b,并且避免建立与第二电子设备102b的第一无线通信链路106a。此外,第一电子设备102a可使用运动传感器502监测其运动状态。在一些具体实施中,运动传感器502可包括一个或多个加速度计、陀螺仪、罗盘和/或定向传感器中的任何一者(或它们的任何组合)。
63.在一些具体实施中,运动状态可指示第一电子设备102a是否处于运动中(例如,移动状态和静止状态)。在一些具体实施中,运动状态可指示第一电子设备102a运动的强度
(例如,低强度运动状态、中等强度运动状态、高强度运动状态等)。在一些具体实施中,运动状态可指示正在由持有或佩戴第一电子设备102a的用户执行的活动的类型(例如,坐着、站立、步行、慢跑、跑步等)。
64.如果第一电子设备102a的运动状态满足某些标准,则第一电子设备102a可选择性地建立第一无线通信链路106a(例如,如图5b所示)。在第二通信链路106b变为断开的情况下,第一电子设备102a可尝试例如根据可变占空比(例如,如参考图2a至图3b所述)重新连接第二无线通信链路106b。例如,该标准可包括确定设备(以及因此用户)处于运动中。又如,该标准可包括确定持有或佩戴第一电子设备的用户正在执行某种类型的活动,诸如步行、慢跑或跑步。例如,该标准可包括确定第一电子设备的移动强度大于阈值强度值。
65.第一无线通信链路106a(例如,影子链路)的这种选择性建立可以是有利的,因为这使得第一电子设备102a能够在第二通信链路106b可能变为断开时(例如,当第一电子设备102a处于运动中时)保持第一无线通信链路106a,并且在第二通信链路106b不太可能变为断开时(例如,当第一电子设备102没有移动或移动小于阈值量时)避免保持第一无线通信链路106a。因此,第一电子设备102a可采用高功率效率的方式操作。
66.本文所述的具体实施可能在与另一设备进行无线通信时特别有利,例如,用于访问或其他此类控制。例如,如上所述,第一电子设备102a可以是由用户携载或佩戴的可穿戴计算设备,并且第二电子设备102b可以是设备的部件或子系统,诸如访问设备、运载工具等的电子控制系统。此外,用户可使用第一电子设备102a来获得对该设备的访问并且激活一个或多个设备功能。例如,用户可指示第一电子设备102a建立与第二电子设备102b的第二通信链路106b(例如,主链路),并且指示第一电子设备102a使用第二通信链路106b向第二电子设备发射命令或存储的信息(例如,安全凭据)。
67.在一些情况下,该设备可位于用户和第一电子设备102a附近(例如,在有效通信距离内),但是位于在第二通信链路106b的有效通信距离边缘附近的位置。例如,在运载工具的示例中,运载工具可位于车道或其他此类停泊空间中,并且用户可位于附近,例如位于房屋、商业或其他此类位置内部。通过执行本文所述的技术,第一电子设备102a可尝试根据可变占空比来重新连接第二通信链路106b,使得第二通信链路106b较不可能在一段时间内重复连接和断开。因此,第一电子设备102a可采用高功率效率的方式并且以较不可能降低其网络性能的方式操作(例如,与在不执行本文所述的一种或多种技术的情况下可能发生的功率效率和/或网络劣化相比)。
68.然而,本文所述的具体实施还可以有利于促进任何电子设备(诸如计算设备、其他类型的运载工具、附件和/或附件设备)之间的高功率效率通信。
69.图6示出了用于根据可变占空比来重新连接电子设备之间的无线通信链路的示例性过程600。过程600可例如由图1至图5和图7中所示的系统100的部件中的一个或多个部件(例如,第一电子设备102a和/或第二电子设备102b)执行。
70.在过程600中,移动设备建立与第二设备的第一无线通信链路和第二无线通信链路(框602)。例如,该移动设备可以是第一电子设备102a,并且第二设备可以是第二电子设备102b,如上所述。
71.在一些具体实施中,第二设备可以是运载工具、访问控制系统、机电设备等(或可包括在运载工具、访问控制系统、机电设备等中)。例如,第二设备可以是运载工具的基于由
移动设备发射的无线信号来控制运载工具的一个或多个门锁、点火系统、起动系统或其他系统的部件。
72.在一些具体实施中,移动设备和/或第二设备可以是计算设备,诸如客户端计算设备、服务器计算设备、移动计算设备、可穿戴计算设备,或能够接收、处理和传输数据的其他计算设备。在一些具体实施中,移动设备和/或第二设备可以是具有无线通信能力的附件设备。
73.在一些具体实施中,第一无线通信链路的连接间隔可大于第二无线通信链路的连接间隔。在一些具体实施中,第一无线通信链路的灵敏度水平可大于第二无线通信链路的灵敏度水平。在一些具体实施中,第一无线通信链路的有效通信距离可大于第二无线通信链路的有效通信距离。在一些具体实施中,第一无线通信链路的数据冗余特性可大于第二无线通信链路的数据冗余特性。
74.在一些具体实施中,第一无线通信链路可包括第一蓝牙链路,并且第二无线通信链路可包括第二蓝牙链路。例如,第一蓝牙链路可包括蓝牙低功耗长距离(le-lr)链路或蓝牙低功耗(le)编码物理层(phy)链路。又如,第二蓝牙链路可包括蓝牙低功耗1兆位(le-1m)链路或蓝牙低功耗2兆位(le-2m)链路。
75.此外,移动设备确定第二无线通信链路未连接(框604)。例如,移动设备确定第二无线通信链路已经断开。
76.响应于确定第二无线通信链路未连接,移动设备尝试根据占空比来重新建立与第二设备的第二无线通信链路。该占空比可至少基于与第一无线通信链路相关联的特性而变化(框606)。
77.在一些具体实施中,与第一无线通信链路相关联的特性可包括第一无线通信链路的连接状态。此外,当第一无线通信链路处于连接状态时,占空比可具有第一值,并且当第一无线通信链路处于断开状态时,占空比可具有与第一值不同的第二值。例如,第一值可大于第二值。
78.在一些具体实施中,与第一无线通信链路相关联的特性可包括与第一无线通信链路相关联的接收信号强度值。该接收信号强度值可由移动设备测量。此外,当接收信号强度值大于阈值时,占空比可具有第一值,并且当接收信号强度值小于或等于该阈值时,占空比可具有第二值。第一值可大于第二值。在一些具体实施中,可实现多个不同的阈值。
79.在一些具体实施中,过程600可另选地或除此之外包括由移动设备确定移动设备处于运动中。此外,可响应于确定移动设备处于运动中而建立第一无线通信链路。
80.在一些具体实施中,过程600可另选地或除此之外包括响应于确定与第二无线通信链路相关联的接收信号强度小于阈值而建立第一无线通信链路。
81.图7是用于实现参考图1至图6所述的特征和过程的示例性设备架构700的框图。例如,架构700可用于实现第一电子设备102a和/或第二电子设备102b。架构700可在用于生成参考图1至图6描述的特征的任何设备中实现,该设备包括但不限于台式计算机、服务器计算机、便携式计算机、智能电话、平板电脑、游戏控制台、可穿戴计算机、机顶盒、媒体播放器、智能电视等。
82.架构700可包括存储器接口702、一个或多个数据处理器704、一个或多个数据协处理器774,以及外围设备接口706。存储器接口702、处理器704、协处理器774和/或外围设备
接口706可以是独立部件,或者可以集成到一个或多个集成电路中。一个或多个通信总线或信号线可耦接各种部件。
83.处理器704和/或协处理器774可协同操作以执行本文所述的操作。例如,处理器704可包括被配置为充当架构700的主计算机处理器的一个或多个中央处理单元(cpu)。例如,处理器704可被配置为执行架构700的一般化数据处理任务。另外,数据处理任务中的至少一些数据处理任务可被卸载到协处理器774。例如,可将专门的数据处理任务(诸如处理运动数据、处理图像数据、加密数据和/或执行某些类型的算术运算)卸载到用于处理这些任务的一个或多个专用协处理器774。在一些情况下,处理器704可比协处理器774相对更强大和/或可消耗比协处理器774更大的功率。例如,这可能是有用的,因为它使得处理器704能够快速地处理一般化任务,同时还将某些其他任务卸载到可以更有效率和/或更有效地执行那些任务的协处理器774。在一些情况下,协处理器可包括一个或多个传感器或其他部件(例如,如本文所述),并且可被配置为处理使用这些传感器或部件获取的数据,并且将经处理的数据提供给处理器704以供进一步分析。
84.可将传感器、设备和子系统耦接到外围设备接口706以促进多个功能。例如,运动传感器710、光传感器712和接近传感器714可耦接到外围设备接口706以促进架构700的取向、照明和接近功能。例如,在一些具体实施中,可利用光传感器712以帮助调节触摸表面746的亮度。在一些具体实施中,运动传感器710可用于检测设备的移动和取向。例如,运动传感器710可包括一个或多个加速度计(例如,用于测量运动传感器710和/或架构700在时间段内经历的加速度)和/或一个或多个罗盘或陀螺仪(例如,用于测量运动传感器710和/或移动设备的取向)。在一些情况下,由运动传感器710获取的测量信息可以一个或多个时变信号(例如,时间段内的加速度和/或取向的时变曲线图)的形式。另外,可根据所检测的取向(例如,根据“纵向”取向或“横向”取向)呈现显示对象或媒体。在一些情况下,运动传感器710可直接集成到被配置为处理由运动传感器710获取的测量值的协处理器774中。例如,协处理器774可包括一个或多个加速度计、罗盘和/或陀螺仪,并且可被配置为从这些传感器中的每一个获取传感器数据,处理传感器数据,以及将经处理的数据传输至处理器704以供进一步分析。
85.其他传感器也可连接到外围设备接口706,诸如温度传感器、生物识别传感器或其他感测设备以促进相关的功能。例如,如图7所示,架构700可包括测量用户心脏跳动的心率传感器732。类似地,这些其他传感器也可直接集成到被配置为处理从那些传感器获取的测量值的一个或多个协处理器774中。
86.位置处理器715(例如,gnss接收器芯片)可连接到外围设备接口706以提供地理参照。电子磁力仪716(例如,集成电路芯片)也可连接到外围设备接口706以提供可用于确定磁北方向的数据。因而,电子磁力仪716可被用作电子罗盘。
87.可利用相机子系统720和光学传感器722(例如,电荷耦合设备[ccd]或互补金属氧化物半导体[cmos]光学传感器)来促进相机功能,诸如拍摄照片和视频剪辑。
[0088]
可通过一个或多个通信子系统724来促进通信功能。通信子系统724可包括一个或多个无线和/或有线通信子系统。例如,无线通信子系统可包括射频接收器和发射器和/或光(例如,红外)接收器和发射器。又如,有线通信系统可包括端口设备(例如,通用串行总线(usb)端口)或可用于建立到其他计算设备的有线连接的一些其他有线端口连接,其他计算
设备诸如其他通信设备、网络接入设备、个人计算机、打印机、显示屏或能够接收或传输数据的其他处理设备。
[0089]
通信子系统724的具体设计与具体实施可取决于架构700旨在通过其操作的一个或多个通信网络或者一个或多个介质。例如,架构700可包括被设计成通过全球移动通信系统(gsm)网络、gprs网络、增强型数据gsm环境(edge)网络、802.x通信网络(例如,wi-fi、wi-max)、码分多址(cdma)网络、nfc和蓝牙
tm
网络操作的无线通信子系统。无线通信子系统还可包括主机协议,使得架构700可被配置作为其他无线设备的基站。又如,通信子系统可使用一个或多个协议,诸如tcp/ip协议、http协议、udp协议和任何其他已知协议来允许架构700与主机设备同步。
[0090]
音频子系统726可耦接到扬声器728和一个或多个麦克风730以促进支持语音的功能,诸如语音识别、语音复制、数字录制和电话功能。
[0091]
i/o子系统740可包括触摸控制器742和/或其他输入控制器744。触摸控制器742可耦接到触摸表面746。触摸表面746和触摸控制器742可例如使用多种触敏技术中的任何一种检测接触和移动或其中断,触敏技术包括但不限于电容性、电阻性、红外和表面声波技术,以及用于确定与触摸表面746接触的一个或多个点的其他接近传感器阵列或其他元件。在一个具体实施中,触摸表面746可显示虚拟按钮或软按钮和虚拟键盘,用户可将它们用作输入/输出设备。
[0092]
可将其他输入控制器744耦接到其他输入/控制设备748,诸如一个或多个按钮、摇臂开关、拇指滚轮、红外端口、usb端口和/或指针设备(诸如触笔)。一个或多个按钮(未示出)可包括用于扬声器728和/或麦克风730的音量控制的增大/减小按钮。
[0093]
在一些具体实施中,架构700可呈现记录的音频文件和/或视频文件,诸如mp3、aac和mpeg视频文件。在一些具体实施中,架构700可包括mp3播放器的功能并且可包括引脚连接器用于连接到其他设备。可使用其他输入/输出设备和控制设备。
[0094]
存储器接口702可耦接到存储器750。存储器750可包括高速随机存取存储器或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备或闪存存储器(例如,nand、nor)。存储器750可存储操作系统752,诸如darwin、rtxc、linux、unix、os x、windows或嵌入式操作系统(诸如vxworks)。操作系统752可包括用于处理基础系统服务以及用于执行硬件相关任务的指令。在一些具体实施中,操作系统752可包括内核(例如,unix内核)。
[0095]
存储器750还可存储通信指令754以促进与一个或多个附加设备、一个或多个计算机或服务器的通信,包括对等通信。通信指令754还可用于基于设备的地理位置(由gps/导航指令768获取)来选择供设备使用的操作模式或通信介质。存储器750可包括促进图形用户界面处理的图形用户界面指令756,其中包括用于解释触摸输入和手势的触摸模型;促进与传感器相关的处理及功能的传感器处理指令758;促进与电话相关的过程和功能的电话指令760;促进与电子消息处理相关的过程和功能的电子消息处理指令762;促进与网页浏览相关的过程和功能的网页浏览指令764;促进与媒体处理相关的过程和功能的媒体处理指令766;促进与gps和导航相关的过程的gps/导航指令769;促进与相机相关的过程和功能的相机指令770;以及用于执行本文所述过程中的一些或全部的其他指令772。
[0096]
上文标识的指令和应用中的每一者均可与用于执行本文所述一个或多个功能的
指令集对应。这些指令不需要作为独立软件程序、进程或模块来实现。存储器750可包括更多指令或更少指令。此外,可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路(asic)中,执行设备的各种功能。
[0097]
可在数字电子电路中或在计算机硬件、固件、软件中或在它们的组合中实现所述特征。特征可在计算机程序产品中实现,该计算机程序产品有形地体现在信息载体中(例如在机器可读存储设备中),以便由可编程处理器执行;并且方法步骤可由可编程处理器执行,该可编程处理器通过对输入数据进行操作并生成输出来执行指令程序以执行所述具体实施的功能。
[0098]
所描述的特征可有利地在能够在可编程系统上执行的一个或多个计算机程序中实现,该可编程系统包括至少一个输入设备、至少一个输出设备以及被耦接以从数据存储系统接收数据和指令并且将数据和指令传输到数据存储系统的至少一个可编程处理器。计算机程序是在计算机中可以直接或间接使用以执行某种活动或者产生某种结果的指令集。计算机程序可以包括编译和解释语言在内的任何形式的编程语言(例如,objective-c、java)来编写,并且其可以任何形式部署,包括作为独立程序或者作为模块、组件、子例程或适于在计算环境中使用的其他单元。
[0099]
例如,用于执行指令的程序的合适处理器包括通用微处理器和专用微处理器两者、以及任何类型的计算机的多个处理器或内核中的一者或者唯一的处理器。一般来讲,处理器将从只读存储器或随机存取存储器或这两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器。通常,计算机可与用于存储数据文件的海量存储设备通信。这些海量存储设备可包括磁盘,诸如内部硬盘和可移除磁盘;磁光盘;以及光盘。适于有形地具体化计算机程序指令和数据的存储设备包括:所有形式的非易失性存储器,例如包括半导体存储器设备,诸如eprom、eeprom和闪存存储器设备;磁盘,诸如内部硬盘和可移动磁盘;磁光盘;以及cd-rom和dvd-rom盘。处理器和存储器可由asic(专用集成电路)补充,或者被并入asic中。
[0100]
为了提供与用户的交互,这些特征可以在具有用于向作者显示信息的显示设备以及作者可用来向计算机提供输入的键盘和指向设备的计算机上实现,所述显示设备为诸如crt(阴极射线管)或lcd(液晶显示器)监视器,所述指向设备为诸如鼠标或轨迹球。
[0101]
这些特征可在计算机系统中实现,该计算机系统包括后端部件诸如数据服务器或者该计算机系统包括中间件部件诸如应用服务器或互联网服务器,或者该计算机系统包括前端部件诸如具有图形用户界面或互联网浏览器的客户端计算机或者它们的任意组合。系统的部件可通过任何形式的数字数据通信(诸如通信网络)或该数字数据通信的介质被连接。通信网络的示例包括lan、wan以及形成互联网的计算机和网络。
[0102]
计算机系统可包括客户端和服务器。客户端和服务器一般是相互远离的,并且通常通过网络进行交互。客户端和服务器的关系借助于在相应计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。
[0103]
可使用应用程序编程接口(api)来实现所公开的实施方案的一个或多个特征或步骤。api可定义在调用应用程序和提供服务、提供数据或者执行操作或计算的其他软件代码(例如,操作系统、库存程序、函数)之间传递的一个或多个参数。
[0104]
api可实现为程序代码中的一个或多个调用,这些调用基于在api规范文档中所定
义的调用约定通过参数列表或其他结构来发送或接收一个或多个参数。参数可为常数、键、数据结构、目标、目标类、变量、数据类型、指针、数组、列表或者另一个调用。api调用和参数可在任何编程语言中实现。编程语言可定义编程者将用以访问支持api的功能的词汇和调用约定。
[0105]
在一些具体实施中,api调用可向应用程序报告设备运行应用程序的能力,诸如输入能力、输出能力、处理能力、功率能力、通信能力等。
[0106]
如上所述,本说明书的主题的一些方面包括来自各种来源的数据的采集和使用以改善移动设备可向用户提供的服务。本公开预期,在一些情况下,该采集到的数据可基于设备使用情况来识别特定位置或地址。此类个人信息数据可包括基于位置的数据、地址、订阅者账户标识符或其他标识信息。
[0107]
本公开还设想负责此类个人信息数据的收集、分析、公开、传输、存储或其他用途的实体将遵守已确立的隐私政策和/或隐私做法。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。例如,来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法用途之外共享或出售。另外,此类收集应当仅在用户知情同意之后进行。另外,此类实体应采取任何所需的步骤,以保障和保护对此类个人信息数据的访问,并且确保能够访问个人信息数据的其他人遵守他们的隐私政策和程序。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。
[0108]
就广告递送服务而言,本公开还预期用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,就广告递送服务而言,本发明的技术可被配置为在注册服务期间允许用户选择“选择加入”或“选择退出”参与对个人信息数据的收集。
[0109]
因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。例如,可通过基于非个人信息数据或绝对最低数量的个人信息诸如与用户相关联的设备所请求的内容、对内容递送服务可用的其他非个人信息或公开可用的信息来推断偏好,从而选择内容并将该内容递送至用户。
[0110]
已描述了多个具体实施。然而,应当理解,可进行各种修改。一个或多个具体实施中的元素可被组合、删除、修改或者补充以形成另外的具体实施。作为另一个示例,附图中所示的逻辑流不要求所示的特定顺序或者相继顺序以实现期望的结果。此外,其他步骤可被提供或者步骤可被从所述流程中消除,并且其他部件可被添加到所述系统或者从所述系统移除。因此,其他具体实施在下面的权利要求书的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1