在未拴系的无线连接设备之间进行角色交换的制作方法

文档序号:14254590阅读:218来源:国知局
在未拴系的无线连接设备之间进行角色交换的制作方法

本技术涉及在设备之间协调状态信息,包括在无线音频设备之间进行交换角色。



背景技术:

个人音频回放设备通常被设计为穿戴在用户耳朵中或耳朵上的一对扬声器,并且通过电线彼此拴系在一起。扬声器通常还有线连接到音频设备,诸如被配置为播放音频的便携式电子设备。

一些个人音频回放设备被配置为与便携式电子设备无线连接。这些音频回放设备通常涉及一对通过线束彼此拴系的扬声器,该扬声器具有专用的角色。



技术实现要素:

本公开的特征和优点将在随后的描述中进行阐述,并且部分地将从该描述显而易见,或者可以通过实践本文所公开的原理而获知。本公开的特征和优点可借助于所附权利要求中特别地指出的仪器和组合来实现并获得。本公开的这些和其他特征将通过以下描述和所附权利要求变得更加充分地明显,或者可以通过实践本文所阐述的原理而获知。

本公开描述了用于在设备之间协调状态信息的系统、方法和计算机可读介质,包括在一对未拴系的无线耳塞中的各耳塞之间执行角色交换,其中一个无线耳塞处于主要角色,并且负责与配套设备(例如智能手机,手表等)进行连接,而该对耳塞中的另一无线耳塞处于次要角色。在一些具体实施中,对于配套设备而言,角色交换可以是未察觉的(即,角色交换不随配套设备的识别而发生)。在以下情况中这种角色交换可能是必要或有用的,例如,如果确定要使用处于次要角色的无线耳塞(例如,在用户的耳朵中),同时确定不使用处于主要角色的无线耳塞(例如,在用户耳朵之外),或在其他条件下,例如当处于主要角色的无线耳塞的电池电平低并且需要充电,而处于次要角色的无线耳塞具有充足电力时。

用于执行交换的方法可以取决于处于主要角色的无线耳塞与配套设备之间的无线连接协议(同步或异步)。在诸如用于音乐流的异步连接中,处于主要角色的无线耳塞(例如,右耳塞)可以请求配套设备暂时停止通过处于主要角色的无线耳塞和配套设备之间的连接来发送数据,同时保持该无线耳塞和配套设备之间的连接会话。在数据传输暂时停止期间,处于主要角色的无线耳塞(右耳塞)和处于次要角色的无线耳塞(左耳塞)可以交换状态数据并交换角色,使得先前处于次要角色的无线耳塞(左耳塞)承担起主要角色。一旦处于次要角色(左耳塞)的无线耳塞接管主要角色,配套设备就会恢复发送数据,并且发送到接管主要角色的无线耳塞(左耳朵)。该配套设备可能不知道处于次要角色的无线耳塞(左耳塞)已经承担主要角色,这是因为该已承担起主要角色的无线耳塞具有完整的状态信息,并且已采用先前用于识别早先处于主要角色的无线耳塞(右耳塞)的(一个或多个)必要地址和/或(一个或多个)标识符。以这种方式,角色交换对于配套设备来说可以是未察觉的。

在诸如用于语音通信的同步连接中,处于主要角色的无线耳塞不要求配套设备暂时停止数据传输。相反,处于主要角色的无线耳塞和处于次要角色的无线耳塞在数据传输时执行角色交换。由于数据传输不中断,配套设备可能不知道交换。

在一些实施方案中,处于主要角色的无线耳塞将同时在同步和异步会话下传送数据,在这种情况下,可如上所述地处理每个会话。异步会话数据的传输将暂时停止,而同步会话数据的传输将继续。同样,交换可在使得配套设备未察觉的情况下执行。

本技术的一些实施方案涉及通过以下方式在一对未拴系的无线耳塞之间执行角色交换:将第一无线耳塞与配套设备无线连接,将音频信号从配套设备路由到第一无线耳塞,并且在第一无线耳塞和第二无线耳塞之间建立无线链路,其中第一无线耳塞承担了主要角色,用以经由其无线链路与第二无线耳塞共享一部分或所有音频信号。

第一无线耳塞、第二无线耳塞和配套设备中的任一者均可检测触发事件,并且可以发起角色交换,其中处于主要角色的无线耳塞与处于次要角色的无线耳塞交换角色。在本技术的一些实施方案中,交换角色可以包括,请求配套设备暂时停止通过处于主要角色的无线耳塞和配套设备之间的连接来发送一部分或所有数据。当数据传输暂时停止时,这对无线耳塞可以传输状态信息,而先前处于次要角色的无线耳塞因目前处于主要角色而可以连接到配套设备。然后可以在配套设备和目前处于主要角色的无线耳塞之间恢复数据传输。在本技术的一些实施方案中,数据传输在无线耳塞交换期间不停止。而且,在一些实施方案中,状态数据可以在发起角色交换之前在无线耳塞之间传输,从而使执行角色交换所需的时间最小化。

尽管在本文中通篇引用了耳塞,但是应当理解,本公开可以应用于其他设备类型,包括耳机、扬声器、其他音频设备、传感器、其他穿戴式传感设备,或与另一个设备进行已建立的通信会话的其他配对设备。

附图说明

为了描述可获得本公开的上述和其他优点及特征的方式,将通过参考附图中示出的具体实施方案来呈现以上简述的原理的更为具体的描述。理解到这些附图仅示出了本公开的示例性实施方案,并且因此不被视为是对本公开范围的限制,因此将通过使用附图以另外的特定性和细节来描述和解释本文的原理,其中:

图1a示出了与配套设备无线耦接的示例性无线耳塞;

图1b示出了具有与一个或多个配套设备无线连接的两个无线耳塞的示例性系统;

图1c示出了示例性耳塞壳体;

图2a示出了耦接一对未拴系的无线耳塞的示例性方法;

图2b示出了在一对未拴系的无线耳塞之间进行角色交换的示例性方法;

图3示出了无线耳塞上的交换管理器确定何时执行协调的无线耳塞交换的示例性流程;

图4示出了协调的无线耳塞交换方法的示例;

图5示出了无线耳塞上的交换管理器确定何时执行从主要角色到次要角色的非协调的无线耳塞交换,以及何时执行从次要角色到主要角色的不协调的耳塞交换的示例性流程;

图6示出了无线耳塞确定进入模式的示例性流程;

图7a和图7b示出了可能的示例性系统实施方案。

具体实施方式

下面详细讨论本公开的各种实施方案。虽然讨论的是具体实施方式,但应当理解这仅仅为了说明目的而进行。相关领域的技术人员将认识到,在不脱离本公开的精神和范围的情况下可以使用其他组件和配置。

图1a示出了根据本技术的一些实施方案的无线耳塞165,其可以与配套设备无线连接。无线耳塞165包括用于与配套设备无线连接(例如,以创建链路)的通信接口175。通信接口175还可以用于与另一无线耳塞无线连接,以形成一对未拴系的(即,未物理连接)的无线耳塞。通信接口175可以被配置为使用任何无线协议或无线协议的组合进行通信。

无线耳塞165包括用于将接收到的音频信号转换成声音的音频输出设备170。可以经由通信接口175从无线连接的配套设备(未示出)接收音频信号。无线耳塞165还可以包括处理器180、存储器185、电池190、麦克风199和一个或多个传感器195中的任何几者或全部。一个或多个传感器195可以用于确定环境和/或操作特征,例如,检测无线耳塞165何时被放置在耳朵中和/或从耳朵取出,以及无线耳塞165是位于耳内还是耳外。传感器195可包括可以检测无线耳塞何时在用户耳朵中的任何(一种或多种)类型的传感器。例如,传感器可以包括光学接近传感器、压力传感器、热传感器、湿度传感器等中的任何几者或全部。传感器195还可以包括运动传感器(例如陀螺仪、加速度计等)、生物计量传感器和/或被配置为采集环境数据的传感器。

如上所述,无线耳塞165可以与另一个无线耳塞无线连接,以形成一对未拴系的(未物理连接的)无线耳塞。在一些情况下,无线连接的无线耳塞中的一者扮演主要角色,并且无线连接的无线耳塞中的另一者扮演次要角色。处于主要角色的无线耳塞可以无线连接到配套设备,从配套设备接收音频数据,向处于次要角色的无线耳塞提供连接信息使得处于次要角色的无线耳塞可以收听(或“窥探”)处于主要角色的无线耳塞和配套设备之间的连接),从处于次要角色的无线耳塞接收耳内状态信息,并向配套设备发送有关于处于主要角色的无线耳塞和处于次要角色的无线耳塞的耳内状态的数据。无线耳塞165还包括耳塞交换管理器198,用于确定何时交换这对未拴系的无线耳塞的角色,如下文更详细地解释的那样。虽然描述的是无线耳塞,但是本领域普通技术人员将容易理解,本技术可用于包括其他耳机设备、其他音频设备、其他可穿戴传感设备、无线扬声器等在内的各种外围设备。

图1b示出了根据本技术的一些实施方案的系统100,该包括两个无线连接的可穿戴式未拴系的无线耳塞165,110,这两个耳塞与一个或多个配套设备115,120,125无线连接。如图所示,无线耳塞165用作处于主要角色的无线耳塞,并且无线耳塞110用作处于次要角色的无线耳塞。处于主要角色165的无线耳塞可以与配套设备115,120和125中的任何/全部设备无线连接,并且可以向处于次要角色的无线耳塞110提供连接信息,使得无线耳塞110可以收听(或“窥探”)处于主要角色的无线耳塞165和配套设备115,120,125之间的连接。在一些实施方案中,处于主要角色的无线耳塞165可以将从配套设备115,120,125中的一者或多者接收的音频数据路由到处于次要角色110的无线耳塞。

此外,无线耳塞165,110可以经由传感器195检测何时将无线耳塞165,110插入用户的耳朵和/或从用户的耳朵取出,以及无线耳塞165,110是否位于耳内和/或耳外。处于主要角色的无线耳塞165可以从处于次要角色的无线耳塞110接收数据,该处于次要角色的无线耳塞描述了其相关联的佩戴状态。在一些实施方式中,处于主要角色的无线耳塞165还可以将数据传输到描述其佩戴状态的处于次要角色的无线耳塞110。此外,处于主要角色的无线耳塞165可将其自身的佩戴状态和/或处于次要角色的无线耳塞110的佩戴状态传输到无线连接的配套设备115,120,125中的任何/全部设备。类似地,处于主要角色的无线耳塞165可以接收来自无线连接的配套设备115,120,125中的任何/全部设备的数据,这些数据反映了在配套设备上发生的事件或配套设备115,120,125的改变的行为。

图1c示出了根据本技术的一些实施方案的耳塞壳体1000。耳塞壳体1000可以容纳一对无线耳塞1005,1010,并且可以在例如无线耳塞1005,1010容纳在耳塞壳体1000内的同时,连接这对耳塞。耳塞壳体1000可以包括盖1045,此盖闭合以覆盖耳塞壳体1000内的无线耳塞。耳塞壳体1000还可以包括传感器1055,其检测盖1045何时打开和/或闭合。在一些实施方案中,无线耳塞1005,1010被配置为在盖1045打开时尝试与配套设备无线地连接。

耳塞壳体1000包括用于对无线耳塞1005,1010进行充电的电池1030,和用于将电池1030连接到外部电源的充电接口1035。耳塞壳体1000还可以包括指示器1040,以示出无线耳塞1005,1010和/或耳塞壳体1000的充电状态。耳塞壳体1000还可以包括诸如按钮之类的输入件1060,其可以被致动以使耳塞壳体1000执行一个或多个功能,包括尝试将一个或多个无线耳塞1005,1010与已知的配套设备无线连接和/或变得可被其他设备发现。此外,耳塞壳体1000包括处理器1020、通信接口1050和存储器1025。

图2a示出了根据本技术的一些实施方案的示例性方法200,其用于耦接一对未拴系的无线耳塞。方法200涉及耳塞壳体检测预先确定的事件210(诸如,壳体上的按钮受到按压、壳体打开、壳体第一次打开等)。响应于检测到预先确定的事件,方法200涉及耳塞壳体检测容纳在壳体内的两个无线耳塞的固件215,并将无线耳塞的最新固件版本分配为处于主要角色的无线耳塞220。

此外,方法200涉及耳塞壳体使处于主要角色的无线耳塞与任何现有连接断开并连接至其他无线耳塞的225,并且处于主要角色的无线耳塞启用与配套设备的无线连接模式230。在一些实施方案中,使处于主要角色的无线耳塞与另一无线耳塞无线连接的方法200,将仅在处于主要角色的无线耳塞成功地与配套设备无线连接时继续。方法200涉及耳塞壳体确定处于主要角色的无线耳塞已成功地与配套设备无线连接235。

此外,方法200可以涉及耳塞壳体使处于主要角色的无线耳塞将较新的固件版本发送到处于次要角色的无线耳塞240,以及使处于次要角色的无线耳塞进入无线连接模式245。如下面更详细地解释的,在本技术的一些实施方案中,方法200可以涉及耳塞壳体导致处于主要角色的无线耳塞和处于次要角色的无线耳塞中的一者或两者,擦除用于与先前连接的设备250进行无线连接的连接数据。

此外,方法200涉及耳塞壳体使处于主要角色的无线耳塞无线连接到处于次要角色的无线耳塞255,在处于主要角色的无线耳塞上存储用于处于次要角色的无线耳塞的地址信息(例如媒体访问控制(mac)地址)260,并在处于次要角色的无线耳塞上存储用于处于主要角色的无线耳塞的地址信息(例如,mac地址)265。

如上所述,一对未拴系的无线耳塞中的各无线耳塞可以交换角色,即互换主要角色和次要角色。交换可以由任何各种事件触发,并且交换可以由每个无线耳塞上的交换管理器协调,或者可以由单个无线耳塞上的交换管理器去协调并执行。在一些实施方案中,一对无线耳塞中的一个耳塞也可以由第三耳塞代替,从而形成一个不同的耳塞对。这种类型的替换也可以与角色交换一起执行。

当一对无线耳塞被无线链接并且可以被几个事件触发时,可以发生受协调的耳塞交换。当将处于次要角色的无线耳塞放置在耳朵中,同时处于主要角色的无线耳塞不在耳朵中时,无线耳塞中的一个或多个交换管理器可以确定其角色应该被交换,使位于耳朵中的无线耳塞承担起主要角色。此外,当处于主要角色的无线耳塞的电池电平低于阈值水平时,例如,当处于主要角色的无线耳塞的电池电平低于百分之一时,每个无线耳塞的交换管理器可以协调来交换一对无线耳塞的角色。当然,电池阈值水平可以设置为任何其他值。无线耳塞还可以从配套设备接收指示用户请求无线耳塞交换角色的指令。此外,有时在某些情况下,不会发生受协调的交换,诸如在无线耳塞主动连接到配套设备时或在固件更新期间。

图2b示出了根据本技术的一些实施方案的方法299,其用于在一对未拴系的无线耳塞之间进行角色交换。方法299涉及将第一无线耳塞无线地连接到配套设备283。第一无线耳塞可以为第二无线耳塞提供关于第一无线耳塞和配套设备之间的无线链路的信息,使得第二无线耳塞可以访问(“窥探”)音频信号,并且因此如果发生不协调的耳塞交换,则第二无线耳塞可以接管连接,如下面更详细地解释的。

方法299还可以包括在第一无线耳塞和第二无线耳塞之间建立无线连接285,以及第一无线耳塞承担主要角色,用于经由无线连接与第二无线耳塞共享音频信号287。设备可以通告第一无线耳塞的主要角色,并且可以使用无线连接来与第二无线耳塞共享设备地址,以便于随后的角色交换。在一些实施方案中,将第一无线耳塞无线连接到配套设备283,以及在第一无线耳塞和第二无线耳塞之间建立无线连接285可以并行地或基本并行地发生。在一些实施方案中,可以在将第一无线耳塞无线地连接到配套设备283之前,建立第一无线耳塞和第二无线耳塞之间的无线连接285。

接下来,方法299涉及检测可以发起角色交换的触发事件289。触发事件的示例可以包括处于主要角色的无线耳塞的电池电平低于预先确定的百分比(例如低于百分之一),检测处于主要角色的无线耳塞何时检测到佩戴状态(例如耳内)变化到不被磨损的状态(例如耳外)等。

在检测到触发事件之后,方法299可以涉及确定角色交换可以进行291。当一个或多个未拴系的无线耳塞流式传输来自配套设备的音频数据时,处于主要角色的无线耳塞可以请求配套设备检测流式音频的元数据,以确定在阈值时间周期内会发生流媒体音乐的中断。然后,无线耳塞可以在流媒体音乐发生中断时安排角色交换。类似地,处于主要角色的无线耳塞可以请求配套设备检测音频信号,并且确定(例如,基于音频缓冲器中信号的幅度)在阈值时间周期内会发生中断,并且一个或更多个无线耳塞可以在音乐发生中断时安排角色交换。

在一些实施方案中,确定角色交换可以进行291可以涉及,确定第一无线耳塞或第二无线耳塞正在更新固件并等待直到固件更新完成,然后再执行角色交换。类似地,确定角色交换可以进行291可以涉及,确定第一无线耳塞或第二无线耳塞正在执行与配套设备的自动无线连接过程,并且等待直到该自动无线连接过完成,然后再执行角色交换。

在本技术的一些实施方案中,期望通过处于主要角色的无线耳塞和配套设备之间的无线连接暂时中止某些类型的数据交换。因此,在确定角色交换可以进行291之后,方法299可以涉及请求配套设备停止通过处于主要角色的无线耳塞和配套设备293之间的连接来发送一部分或所有数据。

在本技术的一些实施方案中,处于主要角色的无线耳塞可以请求配套设备停止通过与配套设备在第一协议下建立的无线连接链路来发送数据,同时维持通过在第二协议下建立的无线连接链路而进行的数据交换。配套设备可以通过第一协议(诸如,用于音乐流、音量控制命令等的异步无连接(acl)链路)和第二协议(诸如,用于语音呼叫的同步连接(sco)链路)而连接到无线耳塞。通过第一协议和第二协议而进行的连接可以同时发生,或者一次只能建立一个。虽然例如由于状态信息的交换,acl链路上的数据流可使角色交换过程变复杂,但在角色交换过程中,sco链路上的数据流可以继续。一些实施方案涉及处于主要角色的无线耳塞要求配套设备暂时停止通过现有acl链路发送数据。

在请求停止通过处于主要角色的无线耳塞和配套设备之间的连接发送一部分或所有数据之后,方法299可以涉及将状态信息从处于主要角色的无线耳塞(例如,右耳塞)传输到先前处于次要角色的无线耳塞(例如,左耳塞)295,并且将主要角色重新分配给先前处于次要角色的无线耳塞(例如,左耳塞)297。处于主要角色的耳塞的特征是,其通告其设备地址(例如,mac地址)。这样做可以保持与配套设备的连接,并且它可以是耳塞被配置为主要角色的信号。因此,将主要角色交换到先前处于次要角色的耳塞可以涉及,先前处于次要角色的耳塞将先前处于主要角色的耳塞的设备地址(例如,mac地址)通告给配套设备。然后可以在配套设备和先前处于次要角色、但目前处于主要角色的无线耳塞之间恢复数据传输298。

图3示出了根据本技术的一些实施方案的方法300的示例,该方法由一堆未拴系的无线耳塞中的一个或多个无线耳塞上的交换管理器执行,以确定何时执行协调的无线耳塞交换。当该对耳塞中的两个耳塞都觉察到交换(即,交换受协调)时,协调交换得以实现。

一般来说,该方法包括处于主要角色中的耳塞识别出其自身处于主要角色,并且它与处于次要角色的另一个耳塞配对。然后,处于主要角色的耳塞在检测到交换触发事件,并确定不存在阻止交换的条件之后,执行协调交换。

更详细地说,示例性方法300涉及交换管理器保持空闲302,并周期性地确定304无线耳塞是否处于主要角色。如果无线耳塞不处于主要角色,则交换管理器将保持空闲状态302。如果无线耳塞处于主要角色,则交换管理器确定306处于次要角色的无线耳塞是否连接到处于主要角色的无线耳塞。如果未连接处于次要角色的耳塞,则交换管理器将保持空闲状态302。

如果处于次要角色的无线耳塞无线连接到处于主要角色的无线耳塞,则交换管理器确定308当处于次要角色的无线耳塞在耳中时,处于主要角色的无线耳塞是否脱离耳朵(未佩戴)。如果不满足该条件,则交换管理器确定处于主要角色的无线耳塞的电池电平310,以确定处于主要角色的无线耳塞的电池电平是否较低(例如,等于或低于指示电池电平不足的阈值)。如果满足下述一个或多个条件中的任何一者,则交换管理器可以确定处于主要角色的无线耳塞的电池电平较低,诸如耳塞的电池有例如1%的电量,或耳塞的电池电平为低于处于次要角色的耳塞的电池电平的阈值水平,诸如电池电平为处于次要角色的耳塞的电池电平的百分之十或更低,等等。

如果交换管理器确定已经发生触发事件308,310中的任一个,则交换管理器确定无线耳塞是否正在尝试与配套设备无线连接312,或者无线耳塞中的任何一者或两者正在更新它们固件314。如果无线耳塞没有尝试无线连接到配套设备,并且未处于更新固件的过程中,则交换管理器将在处于主要角色的无线耳塞和处于次要角色的无线耳塞之间执行协调角色交换316。

类似地,有时随着配对的无线耳塞电池电平下降,每个无线耳塞上的交换管理器可以协调交换它们的角色。处于主要角色的无线耳塞可以是该对耳塞中唯一带有有源麦克风的无线耳塞,而处于次要角色的无线耳塞的麦克风被禁用,导致具有有源麦克风的无线耳塞的功率消耗得更快。交换管理器可以选择性地来回交换主要角色,并随之来回交换有源麦克风,以平衡一对无线耳塞的电池寿命消耗。

检测到触发事件后,交换管理器可以通过遵循交换协议来执行角色交换。图4示出了根据本技术的一些实施方案的协调交换方法的示例。受益于本公开的本领域普通技术人员将容易理解,可以执行另选的序列来交换耳塞的角色。

方法400涉及处于主要角色的无线耳塞、处于次要角色的无线耳塞向交换管理器402注册各种服务和软件。无线耳塞可以包括各种组件(例如,应用程序软件、用于发现另一个耳塞的软件、音频管理器、蓝牙控制器、蓝牙栈软件、硬件配置文件等),这些组件在交换角色之前,需要完成任何未完成的事物并需被关闭。接下来,在检测到触发事件404之后,方法400涉及启动无线耳塞角色交换406。有时,处于主要角色的无线耳塞发起无线耳塞交换请求,并且处于主要角色的无线耳塞的交换管理器向处于次要角色的无线耳塞发送交换消息,以指示无线耳塞交换已被触发。处于次要角色的无线耳塞的交换管理器可以向其各种组件发送消息,从而为无线耳塞交换做准备。处于次要角色的无线耳塞的交换管理器可使得组件完成任何未完成的事务,并可能在交换之前关闭。此外,因为处于次要角色的无线耳塞将接管主要角色并将准备与配套设备的连接,所有处于次要角色的无线耳塞的交换管理器可以使通信接口(即bluetooth控制器)为与配套设备的无线连接分配另外的带宽。

接下来,方法400涉及请求配套设备暂时停止通过无线连接将一部分或全部数据发送到处于主要角色的无线耳塞408。在一些实施方案中,这可涉及处于主要角色的无线耳塞请求配套设备停止通过现有acl链路发送数据,同时保持通过sco链路的数据交换。

在处于主要角色的无线耳塞和配套设备之间的一部分或所有数据交换暂停之后,方法400涉及协调无线耳塞410之间的状态转移。每个无线耳塞上的交换管理器可以应用其相应配对的耳塞的状态数据(在一些实施方案中,只有处于次要角色的耳塞必须得知与配套设备的连接有关的、来自处于主要角色的耳塞的状态数据)412。交换管理器可以确认状态信息已成功交换并更新414。

接下来,方法400涉及先前处于次要角色的无线耳塞接管主要角色以及与配套设备无线连接416。在一些实施方案中,在早期状态转移过程中,先前处于次要角色的无线耳塞(例如,左耳塞)采用先前处于主要角色的无线耳塞(例如,右耳塞)的设备地址(例如,mac地址),并通过使用先前处于主要角色的无线耳塞(例如,右耳塞)的设备地址作为其设备地址,来建立与配套设备的无线连接。然后在配套设备和先前处于次要角色、但目前处于主要角色的无线耳塞(例如,左耳塞)之间恢复数据传输417。

本技术的一些实施方案还包括非协调的耳塞交换,其中无线耳塞中只有一者切换其角色,并且是在未与其无线连接或先前无线连接的相应无线耳塞协调的情况下这样做的。当处于主要角色的无线耳塞(例如,右耳塞)与处于次要角色的无线耳塞(例如左耳塞)之间的无线连接断开时,次要角色的无线耳塞(例如左耳塞)无法找到处于主要角色的无线耳塞(例如,右耳塞)。因此,处于次要角色的耳塞(例如,左耳塞)可以执行不协调的交换,从而承担主要角色。这可能在例如,如果处于主要角色的耳塞(例如,右耳塞)失效、遗失等情况下发生。在一些实施方案中,处于次要角色的无线耳塞仅在某些情况下执行不协调的交换(例如,处于次要角色的无线耳塞检测到耳内状态)。

在一些实施方案中,在处于次要角色的无线耳塞检测到处于主要角色的无线耳塞不再连接到处于次要角色的无线耳塞之后,处于次要角色的无线耳塞的交换管理器可以尝试重新连接到处于主要角色的无线耳塞。处于次要角色的无线耳塞上的交换管理器可以尝试以预先确定的次数,或以预先确定的持续时间重新连接到处于主要角色的无线耳塞。此外,某些事件(例如,检测从耳外状态到耳内状态的变化)可导致处于次要角色的无线耳塞的交换管理器绕过重试尝试,或减少重试尝试的次数/持续时间,并开始不协调的交换。一旦先前处于次要角色的无线耳塞交换角色,成为处于主要角色的无线耳塞,就可以作为处于主要角色的无线耳塞接管与配套设备的无线连接。

类似地,处于主要角色的无线耳塞可以执行不协调的交换,从而成为处于次要角色的无线耳塞。有时,处于主要角色的无线耳塞可以检测配套设备,尝试与配套设备建立无线连接,并从配套设备接收错误消息,即无线连接已经存在,同时另一个无线耳塞处于主要角色。例如,两个无线耳塞可以彼此无线地连接,并且也无线连接到配套设备。然后,处于主要角色的无线耳塞(例如,右耳塞)可以移动超出处于次要角色的无线耳塞(例如,左耳塞)的范围,并且尽管处于次要角色的无线耳塞仍然在配套设备的无线连接范围内,但处于主要角色的无线耳塞和处于次要角色的无线耳塞之间的无线连接可丢失。处于次要角色的无线耳塞可以执行不协调的交换并承担主要角色。如上所述,处于主要角色的无线耳塞将有关于处于主要角色的无线耳塞和配套设备之间的无线连接的信息提供给处于次要角色的无线耳塞,使得处于次要角色的无线耳塞可以访问音频信号,从而处于次要角色的无线耳塞可以在非协调耳塞交换期间接管与配套设备的无线连接。

然而,当先前处于主要角色的无线耳塞(例如,右耳塞)返回到足够近的距离以无线地重新连接到配套设备时(该耳塞仍然充当主要角色,因为它不知道另一个耳塞在非协调耳塞交换期间已经接管主要角色),该先前处于主要角色的无线耳塞(例如右耳塞)可以尝试作为处于主要角色的无线耳塞重新建立连接,并从配套设备接收错误消息,即另一个无线耳塞(即,左耳塞,先前处于次要角色的无线耳塞)已作为处主要角色的无线耳塞而连接。在这种情况下,最初处于主要角色的无线耳塞(例如,右耳塞)可以执行不协调的交换,从而成为处于次要角色的无线耳塞。

图5示出了根据本技术的一些实施方案的方法500,该方法用于确定何时执行从主要角色到次要角色的非协调无线耳塞交换,以及何时执行从次要角色到主要角色的非协调无线耳塞交换。

方法500涉及确定无线耳塞是否处于主要角色502。例如,耳塞可以将其状态记录为主要或次要角色。又如,无线耳塞将能够基于其状态信息来确定其角色,并且如果无线耳塞最近使用其分配的设备地址来维持与配套设备的连接,则该无线耳塞可以确定它是主要角色,但是如果无线耳塞确定它最近收听到另一个无线耳塞和配套设备之间的连接,则该无线耳塞可以确定它是次要角色。当无线耳塞处于主要角色时,方法500涉及确定处于次要角色的无线耳塞是否连接到处于主要角色的无线耳塞504。当耳塞处于主要角色并确定次要耳塞已连接时504,交换管理器返回到空闲状态。

如果无线耳塞处于主要角色并且辅助角色中的无线耳塞没有连接,则方法500涉及确定主要角色中的无线耳塞是否已经接收到交换的命令506。例如,当无线耳塞从耳塞壳体中取出时,交换管理器可以要求无线耳塞重新配置其角色,并且可以命令无线耳塞执行协调交换。

接下来,方法500涉及交换管理器确定508处于主要角色的无线耳塞是否无线地连接到配套设备。当主要角色的无线耳塞通过无线连接(例如,蓝牙)从配套设备接收数据分组时,该耳塞可以确定它与配套设备是无线连接的。如果处于主要角色的无线耳塞未无线地连接到配套设备,则处于主要角色的无线耳塞可以寻呼配套设备510。接下来,方法500涉及由处于主要角色的无线耳塞确定512配套设备是否可以无线连接,并尝试与配套设备无线连接。此外,处于主要角色的耳塞可以确定是否从配套设备接收到错误消息514,该消息指示配套设备和另一个处于主要角色的无线耳塞之间已经存在无线连接。如果接收到错误消息,则处于主要角色的无线耳塞执行不协调的交换516以承担次要角色。

在方法500期间,当确定502无线耳塞处于次要角色时,进一步确定该耳塞是否无线连接到处于主要角色的无线耳塞518。如果处于次要角色的无线耳塞连接到处于主要角色的无线耳塞,则交换管理器将返回到空闲状态。如果处于次要角色的无线耳塞没有连接到处于主要角色的无线耳塞,则方法500涉及确定处于次要角色的无线耳塞是否已经接收到(例如,从耳塞壳体、配套设备等)交换其角色的命令520。如果未接收到交换其角色的命令,则处于次要角色的无线耳塞将确定522其是否连接到处于主要角色的无线耳塞。如果没有连接到处于主要角色的无线耳塞,则处于次要角色的无线耳塞会寻呼处于主要角色的无线耳塞524,例如,寻呼预先确定的次数。当处于次要角色的无线耳塞在重试预先确定的次数后无法找到处于主要角色的无线耳塞时,该处于次要角色的无线耳塞会执行不协调的交换526以承担主要角色。

在一些实施方案中,处于次要角色的无线耳塞可以在执行不协调的交换之前启动重新连接定时器,以重新建立与处于主要角色的无线耳塞的无线连接。如果定时器到期,则处于次要角色的无线耳塞可以交换成主要角色,并使用先前处于主要角色的无线耳塞的设备地址与配套设备建立无线连接。当先前配对的无线耳塞之间的无线连接重新建立,而后无线耳塞中的一者与配套设备无线地重新连接的情况下,无线耳塞可以决定其角色。然而,如果首先建立与配套设备的无线连接,则配套设备可以将第一个连接的无线耳塞视为处于主要角色的无线耳塞,并且配套设备可以拒绝(例如,通过发出错误消息)来自另一无线耳塞的无线连接请求。当无线耳塞收到错误消息时,它可以恢复到次要角色,并且进行寻呼,以重新建立与另一无线耳塞的无线连接。

当先前处于次要角色的无线耳塞(例如,左耳塞,现在是处于主要角色的无线耳塞)首先无线连接到配套设备时,它可以保持其作为处于主要角色的无线耳塞的状态,并等待先前处于主要角色的无线耳塞(例如,右耳塞)被配套设备拒绝,并且等待先前处于主要角色的无线耳塞(例如,右耳塞)切换成次要角色,而后重新建立耳塞之间的无线连接。

在本技术的一些实施方案中,用户可以禁用自动无线耳塞交换,并且可以配置特定的无线耳塞作为处于主要角色的指定无线耳塞,使得该指定的无线耳塞将始终具有有源麦克风。非指定的无线耳塞将作用于次要角色,除非用户明确选择此选项,否则该耳塞不会启用麦克风。

在配套设备已连接到另一个处于主要角色的无线耳塞的情况下,当处于主要角色的无线耳塞尝试与配套设备进行无线连接时,某些配套设备将不会给处于主要角色的无线耳塞返回错误消息。这种情形可导致处于主要角色的两个或多个无线耳塞竞争与配套设备的无线连接。本技术的一些实施方案涉及用于避免导致处于主要角色中的多个无线耳塞与配套设备无线连接的技术。

图6示出了根据本技术的一些实施方案的无线耳塞确定进入某一模式的方法600。当处于主要角色的无线耳塞尝试无线地连接到已经无线连接至另一个处于主要角色的无线耳塞的配套设备时,方法600确定602配套设备何时不向无线耳塞提供错误消息。例如,无线耳塞可以检测配套设备配置文件(例如,配套设备的移动信息设备配置文件)和包含已知不发送错误消息的配套设备的有关数据的数据库,并且如果配套设备被列在所存储的数据中,则无线耳塞会确定该配套设备不发送错误消息。

当配套设备提供此类警报时,方法600退出到用于确定何时交换角色的默认协议,例如上述协调和非协调的耳塞交换方法。在无线耳塞尝试以主要角色进行无线连接,而配套设备不发送错误消息来警告该耳塞已有另一个无线耳塞以主要角色进行了无线连接的情况下,方法600涉及确定604无线耳塞当前是处于主要模式还是次要模式。

当无线耳塞处于主要角色时,该无线耳塞会寻呼配套设备606。如果无线耳塞没有从配套设备接收到响应,则它进入空闲的可连接模式608。空闲的可连接模式可以涉及如下情况:无线耳塞可被配套设备发现,并且可以通过启动配套设备上的连接顺序而与可配置设备相连,而不是自动连接。启动连接可能涉及定义主要角色和次要角色。

如果从配套设备接收到响应,则无线耳塞进入主要角色610,并且确定612是否与配套设备具有无线连接。如果配套设备被无线连接,则无线耳塞将保持主要角色,直到配套设备不再无线连接。如果配套设备未被无线连接,则耳塞变为空闲并可连接608。

当耳塞处于空闲的可连接模式608时,并且当配套设备被无线连接614时,无线耳塞可以进入主要角色610。当配套设备未无线连接时,无线耳塞可以确定616处于次要角色的无线耳塞是否与配套设备连接。如果连接,无线耳塞可以进入主要角色610。如果无线耳塞没有连接在次要角色中,则无线耳塞可以保持在空闲的可连接模式中608,除非方法600达到预先确定的超时时间618。当方法600超时时,处于主要角色的无线耳塞可以执行非协调耳塞交换620。

当方法600确定604无线耳塞处于次要角色时,或者在处于主要角色的无线耳塞执行不协调的交换620并且将角色改变为处于次要角色的无线耳塞之后,处于次要角色的无线耳塞会寻呼处于主要角色的无线耳塞622,并确定624是否接收到响应。如果处于次要角色的无线耳塞接收到响应,则无线耳塞可以在次要角色中无线连接626,并且可以确定628处于次要角色的无线耳塞和处于主要角色的无线耳塞之间的无线连接是否有效。如果该连接有效,则处于次要角色的无线耳塞仍然保持处于次要角色626中。

当处于次要角色中的耳塞未无线地连接到处于主要角色的无线耳塞时,方法600涉及增加计数器(高至阈值数量),并且在主要角色中再次执行无线耳塞的寻呼循环。当未发现处于主要角色的无线耳塞,并且已达到阈值计数器数值时,处于次要角色的无线耳塞执行不协调的交换630,并进入空闲的可连接模式608。当未发现处于主要角色的无线耳塞,并且计数器不递增时,处于次要角色的无线耳塞将保持空闲632直到发生超时634,然后增加计数器,并且再次执行对于处于主要角色的无线耳塞的寻呼循环。

在本技术的一些实施方案中,无线耳塞具有右耳构型和左耳构型。具有右耳构型的无线耳塞和具有左耳构型的无线耳塞可被编程为具有不同的超时周期,使得当它们经历类似于图6所述的处理时,无线耳塞的超时时间不会重叠(或者不会与阈值数量的连续情况重叠),这可能会产生循环。

在一些实施方案中,无线耳塞不限于以简单配对进行无线连接。在角色交换协议中可以涉及三个或更多个无线耳塞,其中一个或多个无线耳塞曾是未激活的,而后变为激活的,以替换处于主要角色或次要角色的激活的无线耳塞。如上所述,由于一次只能有一个无线耳塞处于主要角色,因此如果两个或多个无线耳塞尝试充当处于主要角色的激活的耳塞,则会出现这些耳塞解决其冲突的情况。

图7a、图7b示出了示例性系统实施方案。本领域普通技术人员还将容易地理解,其他系统实施方案是可能的。

图7a示出了常规系统总线计算系统架构700,其中该系统的部件使用总线705彼此电连通。示例性系统700包括处理单元(cpu或处理器)710以及将各种系统组件耦接到处理器710的系统总线705,所述各种系统组件包括系统存储器715,诸如只读存储器(rom)720和随机存取存储器(ram)725。系统700可包括与处理器710直接连接、紧邻处理器710或集成为该处理器的一部分的高速存储器的高速缓存。系统700可将数据从存储器715和/或存储设备730复制到高速缓存712,用于处理器710快速访问。通过这种方式,高速缓存可提供避免处理器710在等待数据时延迟的性能提升。这些和其他模块可以控制或被配置为控制处理器710以执行各种动作。其他系统存储器715也可供使用。存储器715可包括具有不同性能特性的多个不同类型的存储器。处理器710可包括任何通用处理器和硬件模块或软件模块,诸如存储在存储设备730中的模块1732、模块2734、和模块3736,所述任何通用处理器和硬件模块或软件模块被配置为控制处理器710以及在软件指令并入实际处理器设计中的情况下的专用处理器。处理器710基本上可以是完全独立成套的计算系统,包含多个核或处理器、总线、存储器控制器、高速缓存等。多核处理器可以是对称的或不对称的。

为了使得用户能够与计算设备700进行交互,输入设备745可代表任何数量的输入机构,诸如用于语音的麦克风、用于手势或图形输入的触摸屏、键盘、鼠标、运动输入、语音等。输出设备735也可以是本领域的技术人员已知的多个输出机构中的一个或多个。在一些情况下,多模态系统可允许用户提供多种输入类型以与计算设备700通信。通信接口740通常可支配和管理用户输入和系统输出。没有将操作限制在任何特定硬件布置上,因此,本文的基本特征可以容易地在开发出改进的硬件或固件布置之后替换为这些硬件或固件布置。

存储设备730是非易失性存储器,并且可以是硬盘或其他类型的计算机可读介质,其可以存储可由计算机访问的数据,诸如磁带、闪存卡、固态存储器设备、数字通用光盘、磁盒、随机存取存储器(ram)725、只读存储器(rom)720及其混合。

存储设备730可包括用于控制处理器710的硬件和/或软件模块732、734、736。可以设想其他硬件或软件模块。存储设备730可连接到系统总线705。在一个方面,执行特定功能的硬件模块可包括存储在计算机可读介质中的软件组件,其结合诸如处理器710、总线705、显示器735等必要的硬件组件来执行功能。

图7b示出了具有可用于执行所述方法并且生成和显示图形用户界面(gui)的芯片组架构的示例性计算机系统750。计算机系统750是可用于实现所公开技术的计算机硬件、软件和固件的实施例。系统750可包括处理器755,其表示能够执行被配置为进行所识别的计算的软件、固件和硬件的任何数量的物理上和/或逻辑上不同的资源。处理器755可与芯片组760通信,该芯片组可控制对处理器755的输入以及从该处理器的输出。在该实施例中,芯片组760将信息输出到诸如显示器的输出设备765,并且可向存储设备770读取和写入信息,该存储设备可包括例如磁介质和固态介质。芯片组760还可从ram775读取数据以及将数据写入该ram。可提供用于与各种用户接口组件785对接的桥接器780来与芯片组760对接。这样的用户接口组件785可包括键盘、麦克风、触摸检测和处理电路、指向设备诸如鼠标等。通常,向系统750的输入可来自各种来源,即由机器产生和/或由人产生的来源。

芯片组760还可与可具有不同物理接口的一个或多个通信接口790对接。这样的通信接口可包括用于有线和无线局域网,用于宽带无线网络以及个人局域网的接口。用于生成、显示和使用本文公开的gui的方法的一些应用可包括通过物理接口接收有序数据集,或者接收通过处理器755分析存储在存储器770或775中的数据而由机器本身产生的有序数据集。此外,机器可以经由用户接口组件785从用户接收输入,并通过使用处理器755解释这些输入来执行适当的功能,诸如浏览功能。

可以理解,示例性系统700和750可具有不止一个处理器710,或者是联网在一起以提供更大处理能力的计算设备的组或群集的一部分。

代表性实施方案

在一些实施方案中,用于在一对无线耳塞中交换角色的方法包括:(i)在第一无线耳塞和配套设备之间建立用于在配套设备和第一无线耳塞之间传送音频数据的无线连接;(ii)在第一无线耳塞和第二无线耳塞之间建立另外的无线连接;(iii)将第一无线耳塞分配给主要角色;以及(iv)响应于检测到的触发事件来发起角色交换。在一些实施方案中,角色交换包括:(v)请求配套设备暂时停止传输音频数据的至少一部分;(vi)将状态信息从第一无线耳塞传输到第二无线耳塞;(vii)用已建立的无线连接中的第二无线耳塞代替第一无线耳塞;(viii)将第二无线耳塞分配给主要角色;以及(ix)请求配套设备将音频数据的至少一部分传输到第二无线耳塞。

在一些实施方案中,配套设备和第一无线耳塞之间的无线连接包括第一通信协议和第二通信协议,并且请求配套设备暂时停止通过所建立的无线连接传输音频数据的至少一部分包括,请求配套设备使用第一通信协议暂时停止传输数据,同时使用第二通信协议继续传输数据。在一些实施方案中,在第一无线耳塞和第二无线耳塞之间创建另外的无线连接包括交换设备地址。在一些实施方案中,向第二无线耳塞分配主要角色包括使第二无线耳塞使用与第一无线耳塞相关联的设备地址。在一些实施方案中,该方法还包括通过至少检测第一无线耳塞的电池电平低于预先确定的值来检测触发事件。在一些实施方案中,该方法还包括通过至少确定第一耳塞从佩戴状态到未佩戴状态的状态变化来检测触发事件。在一些实施方案中,确定第一耳塞从佩戴状态到未佩戴状态的状态变化包括检测第一无线耳塞从耳朵移除。在一些实施方案中,该方法还包括:在检测到触发事件之后,确定第一无线耳塞正在从配套设备流式传输音乐;从配套设备接收流式传输音乐出现中断的信号;以及在请求配套设备暂时停止通过所建立的无线连接传输至少一些数据之前,等待中断。在一些实施方案中,该方法还包括请求配套设备检查音频信号以确定流式传输音乐的中断即将到来。在一些实施方案中,该方法还包括在检测到触发事件之后,确定第一无线耳塞或第二无线耳塞正在执行固件更新;以及在发起角色交换之前,等待直到固件更新完成。在一些实施方案中,该方法还包括:在检测到触发事件之后,确定第一无线耳塞或第二无线耳塞正在执行与配套设备的自动无线连接过程;以及在发起角色交换之前,等待直到自动无线连接过程完成。

在一些实施方案中,无线音频设备包括存储指令的非暂态计算机可读介质,所述指令在由处理器执行时有效地使无线音频设备执行以下操作:(i)在无线音频设备和配套设备之间建立无线连接,其中无线音频设备承担主要角色;(ii)在无线音频设备和第二无线音频设备之间创建附加的无线连接;(iii)响应于检测到触发事件而发起角色交换;(iv)请求配套设备暂时停止通过无线音频设备和配套设备之间的无线连接传输至少一些音频数据;以及(v)将状态信息传输到第二无线音频设备,该状态信息包括可由第二无线音频设备使用的设备地址,所述第二无线音频设备用于代替与配套设备建立的无线连接中的无线音频设备。在一些实施方案中,配套设备和无线音频设备之间的无线连接利用第一通信协议和第二通信协议;并且所述指令的执行进一步有效地使得无线音频设备请求配套设备利用第一通信协议暂时停止传输至少一些音频数据,同时允许配套设备利用第二通信协议继续传输。在一些实施方案中,触发事件包括当无线音频设备的电池电平低于预先确定的百分比时发生的低电池电平事件。在一些实施方案中,无线音频设备还包括具有入耳式检测传感器的耳塞,并且触发事件包括检测耳外状态。

在一些实施方案中,无线耳塞包括:(i)被配置为与配套设备建立无线连接的通信接口;(ii)存储与无线耳塞相关联的设备地址的存储器,所述无线耳塞由通信接口用于与配套设备通信,其中所述通信接口还被配置为从配套设备接收指示所述配套设备连接到以主要角色配置的另一无线耳塞的信号;以及(iii)处理器,其被配置为:使通信接口停止与所述配套设备通信;并且使所述无线耳塞承担次要角色,包括与另一无线耳塞通信。

在一些实施方案中,通信接口还被配置为从配套设备接收指示另一无线耳塞不再与配套设备连接的信号,并且处理器还被配置为使通信接口向配套设备传送另外的设备地址,其指示无线耳塞承担与配套设备通信的主要角色。在一些实施方案中,通信接口还被配置为:当无线耳塞已经承担主要角色时,接收来自配套设备的音频数据;检测另外的无线耳塞;以及与该另外的无线耳塞共享音频数据,其中处理器还被配置为检测触发事件,并且响应于检测到触发事件,使通信接口:请求配套设备暂时停止传输音频数据的至少一部分;将状态信息从无线耳塞发送到另外的无线耳塞,其中状态信息使另外的无线耳塞无线连接到配套设备并承担主要角色;以及请求配套设备将音频数据的至少一部分传输到另外的无线耳塞。在一些实施方案中,配套设备和无线耳塞之间的通信包括第一通信协议和第二通信协议,并且通信接口还被配置为请求配套设备暂时停止通过第一通信协议传输数据,同时使用第二通信协议继续传输数据。在一些实施方案中,触发事件包括以下中的一者或多者:检测无线耳塞的电池电平何时低于预先确定的值,或者检测何时无线耳塞检测到从佩戴状态到未佩戴状态的变化。

为了清楚说明,在一些情况下,本技术可以被呈现为包括单独功能块,所述功能块包括可包括在软件或者硬件和软件的组合中体现的方法中的设备、设备组件、步骤或例程的功能块。

在一些实施方案中,计算机可读存储设备、介质和存储器可包括电缆或包含比特流等的无线信号。然而,当提及时,非暂态计算机可读存储介质明确地排除诸如能量、载波信号、电磁波和信号本身这样的介质。

根据上述实施例的方法可使用从计算机可读介质存储或以其他方式获得的计算机可执行指令来实施。这样的指令可包括例如使得或以其他方式将通用计算机、专用计算机或专用处理设备配置为执行某些功能或一组功能的指令和数据。所使用的部分计算机资源可以通过网络访问。计算机可执行指令可以是例如二进制文件,中间格式指令诸如汇编语言、固件或源代码。可用于存储在根据所述实施例的方法期间的指令、使用的信息和/或创建的信息的计算机可读介质的示例包括磁盘或光盘、闪存存储器、具有非易失性存储器的通用串行总线(usb)设备、联网存储设备等。

实施根据这些公开的方法的设备可包括硬件、固件和/或软件,并且可采用各种形状因数中的任一种。这种形状因数的典型示例包括膝上型电脑、智能电话、小外形个人计算机、个人数字助理等。本文所述的功能也可以体现在外围设备或内插式卡中。以进一步举例的方式,这种功能还可以在电路板上不同芯片之间实现,或者在单个设备中执行的不同过程之间实现。

指令、用于传送这些指令的介质、用于执行这些指令的计算资源以及用于支持这种计算资源的其他结构是用于提供这些公开内容中所述功能的手段。

尽管使用了各种实施例和其他信息来解释所附权利要求的范围内的各方面,但是不应将这些实施例中的特定特征或布置视为对权利要求的限制,因为普通技术人员将能够使用这些实施例得出各种具体实施。尽管可能已经用特定于结构特征和/或方法步骤的实施例的语言对某些主题进行了描述,但是应当理解,所附权利要求中限定的主题不一定限于这些所描述的特征或行为。例如,这样的功能可以在除了本文所标识的组件之外的组件中不同地分布或执行。相反,所描述的特征和步骤被公开为在所附权利要求的范围内的系统和方法的组件的示例。

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