掌桥专利:专业的专利平台
掌桥专利
首页

使用用户接口设备扩展听力设备以启用认证

文献发布时间:2024-04-18 19:58:26


使用用户接口设备扩展听力设备以启用认证

背景技术

通常希望将听力设备(例如,被配置为向用户提供听力能力的助听器)无线连接(例如,经由蓝牙)到计算设备,例如移动电话、远程麦克风、音频流式传送设备,等等。以这种方式,用户可以使用计算设备来控制听力设备、向听力设备提供音频和/或以其他方式与听力设备交互。

为了建立这样的无线连接,听力设备和计算设备通常被要求彼此执行配对过程。如果配对以未经认证的方式完成(例如“仅工作”配对),则在配对过程中出现的攻击者(例如中间人攻击者)可以获得对听力设备和计算设备之间的通信的未经授权的访问权,从而获得对听力设备存储的敏感用户数据的访问权、获得对听力设备的控制以损坏听力设备和/或对听力设备的操作产生负面影响(例如,导致听力设备输出可以损害用户听力能力的响亮声音),和/或能够使用听力设备来窃听用户的周围环境。因此,通常期望或需要对听力设备和计算设备之间的配对进行认证。

经过认证的配对过程通常要求用户检查两个设备上显示的数字是否相等(数字比较),或者在一个设备上输入显示在另一设备上的密码(密钥输入)。

不幸的是,听力设备通常具有有限的用户接口。例如,听力设备可能没有可用于输入密码的显示器或按键。因此,某些听力设备可能很难甚至不可能建立经认证的配对。

附图说明

附图示出了各种实施例并且是说明书的一部分。图示的实施例仅仅是示例并且不限制本公开内容的范围。在所有附图中,相同或相似的附图标记表示相同或相似的元件。

图1示出了一种示例性系统。

图2示出了一种示例性听力设备。

图3示出了一种示例性用户接口设备。

图4示出了一种示例性系统。

图5示出了示例性流程图,其示出了可由图1的系统中的设备执行的操作。

图6示出了示例性流程图,其示出了可由图2的听力设备执行的操作。

图7示出了示例性流程图,其示出了可由图3的用户接口设备执行的操作。

图8示出了一种示例性计算设备。

具体实施方式

本文描述了使用用户接口设备扩展听力设备以实现认证并促进与听力设备的用户交互的系统和方法。如下文将更详细地描述的,一种示例性系统可以包括听力设备和用户接口设备。听力设备可以被配置为:在听力设备和用户接口设备之间建立第一配对关系;经由基于第一配对关系的通信信道从用户接口设备接收由用户经由用户接口设备的用户接口提供的用户输入;以及基于用户输入来认证听力设备和与用户接口设备不同的计算设备之间的第二配对关系。

本文描述的系统和方法在许多技术方面都是有利的。例如,系统和方法可以促进用户与听力设备交互以对听力设备和计算设备之间的配对关系进行认证,并且还促进用户与听力设备进行其他用户交互。如本文所述,当在听力设备和用户接口设备之间建立第一配对关系时,可以基于第一配对关系在听力设备和用户接口设备之间自动建立通信信道。当听力设备和用户接口设备经由该通信信道彼此通信地耦合时,用户接口设备可以使用户能够经由用户接口设备与听力设备交互。例如,用户接口设备可以经由其输入组件(例如,键盘、触摸屏等)从用户接收用户输入,并且经由通信信道将用户输入发送到听力设备。附加地或替代地,用户接口设备可经由通信信道接收来自听力设备的输出并经由其输出组件(例如,显示屏、音频扬声器等)向用户提供输出。

因此,当听力设备和用户接口设备经由通信信道彼此通信地耦合时,用户接口设备可以作为听力设备的扩展用户接口来操作。结果,即使听力设备本身具有非常有限的用户接口,用户也可以经由用户接口设备的用户接口方便地与听力设备交互。

此外,如本文所述,可以安全地在听力设备和用户接口设备之间建立第一配对关系。例如,当听力设备和用户接口设备彼此邻近时,听力设备和用户接口设备可以在听力设备和用户接口设备之间建立第一配对关系。结果,当第一配对关系建立时,攻击者(例如,中间人、中间机器等)可能出现在听力设备和用户接口设备附近以便干扰第一配对关系,其存在很容易被用户检测到。本文描述了可以安全地在听力设备和用户接口设备之间建立第一配对关系的该方式和其他方式。

因为听力设备和用户接口设备之间的第一配对关系被安全地建立,所以基于第一配对关系的、听力设备和用户接口设备之间的通信信道也可以是安全的。结果,由用户提供的用户输入和由听力设备提供的输出可以经由通信信道在听力设备和用户接口设备之间安全地发送,并且因此用户可以经由用户接口设备安全地与听力设备交互。例如,用户可以方便地经由用户接口设备提供用户输入以授权或拒绝听力设备与其他计算设备之间的配对关系和/或连接。该实施方式还可以允许对听力设备和其他计算设备之间的配对关系和/或连接进行认证,并且因此可以有效地保护听力设备免受由与恶意计算设备的连接引起的潜在安全攻击。

本文描述了这些系统和方法的其他实施方式,并且这些实施方式的优点也将在本文中变得显而易见。

图1示出了示例性系统100,其包括但不限于听力设备120、用户接口设备130以及与用户接口设备130不同的计算设备140。

听力设备120可以由被配置为向用户提供或增强听力的任何设备来实施。例如,听力设备120可以由被配置为向用户放大音频内容的助听器、被配置为向用户施加代表音频内容的电刺激的耳蜗植入系统中包括的声音处理器、被配置为向用户施加电刺激以及声刺激的刺激系统中包括的声音处理器、或者任何其他合适的听力假体或听力假体的组合来实现。在一些示例中,听力设备120可以由被配置为佩戴在用户耳后的耳后(“BTE”)组件来实现。附加地或替代地,听力设备120可以由被配置为至少部分插入用户的耳道内的耳内(“ITE”)组件来实现。在一些示例中,听力设备120可包括ITE组件、BTE组件和/或任何其他合适的组件的组合。

用户接口设备130可由输入/输出设备实现,该输入/输出设备可以通信地耦合至听力设备120以便为听力设备120提供输入和/或输出能力。例如,可以通过键盘、触摸屏、音频扬声器等来实现用户接口设备130。或者,用户接口设备130本身可以是包括输入和/或输出组件的计算设备。因此,用户接口设备130可以具有不仅输入和/或输出数据的能力而且还具有处理数据的能力。例如,用户接口设备130可以是移动电话、平板电脑、个人计算机、智能手表、听力设备120的充电设备等。如本文所述,用户接口设备130可以附加地或替代地通信地耦合至另一计算设备(例如,听力设备120)以便为计算设备提供输入和/或输出能力,无论用户接口设备130是输入/输出设备还是包括输入/输出组件的计算设备。

计算设备140可以由被配置为与听力设备120通信地交互的任何设备来实现。例如,计算设备140可以处理各种类型的数据、向听力设备120发送数据以及从听力设备120接收数据等。计算设备140的非限制性示例包括但不限于移动电话、平板电脑、膝上型计算机、个人计算机、云计算系统等。其他类型的计算设备140也是可能的并且被考虑到。

在一些实施例中,听力设备120和用户接口设备130可在听力设备120和用户接口设备130之间建立第一配对关系135。一旦形成了第一配对关系135,听力设备120和用户接口设备130可在适用时基于第一配对关系135自动建立听力设备120和用户接口设备130之间的连接。例如,当听力设备120和用户接口设备130位于彼此预定范围内时(例如,听力设备120和用户接口设备130之间的距离等于或低于预定距离阈值),由于先前建立的第一配对关系135,听力设备120和用户接口设备130可以自动建立听力设备120和用户接口设备130之间的第一通信信道,而无需任何用户动作和/或认证。听力设备120和用户接口设备130然后可以经由基于第一配对关系135的第一通信信道彼此通信。

在一些实施例中,听力设备120和用户接口设备130可以经由基于第一配对关系135建立的第一通信信道传送由用户提供的用户输入和/或由听力设备120提供的输出。如本文更详细描述的,用户的用户输入和/或听力设备120的输出可用于建立听力设备120和计算设备140之间的第二配对关系145。与第一配对关系135类似,一旦形成了第二配对关系145,听力设备120和计算设备140可以在适用时基于第二配对关系145自动建立听力设备120和计算设备140之间的连接。例如,当听力设备120和计算设备140位于彼此的通信范围内时(例如,听力设备120和计算设备140之间的距离等于或低于允许听力设备120和计算设备140进行通信的预定义距离阈值),由于先前建立的第二配对关系145,听力设备120和计算设备140可以在听力设备120和计算设备140之间自动建立第二通信信道,而无需任何用户动作和/或认证。听力设备120和计算设备140然后可以经由基于第二配对关系145的第二通信信道彼此通信。

附加地或替代地,听力设备120和用户接口设备130可经由基于第一配对关系135建立的第一通信信道传送其他类型的数据。例如,听力设备120和用户接口设备130可以经由第一通信信道传送用于对听力设备120和计算设备140之间的第二通信信道进行直接认证的数据,而不是如上所述传送用于对听力设备120和计算设备140之间的第二配对关系145进行认证的数据。作为另一示例,听力设备120和用户接口设备130可以经由第一通信信道传送与用户和听力设备120的用户交互有关的数据,该数据可以用于执行听力设备120的各种操作。

图2示出了示例性听力设备120。如图所示,听力设备120可包括但不限于选择性地且通信地彼此耦合的存储器202和处理器204。存储器202和处理器204均可以包括硬件和/或软件组件(例如,处理器、存储器、通信接口、存储在存储器中用于由处理器执行的指令等)或由该硬件和/或软件组件实现。

存储器202可以维护(例如,存储)由处理器204使用的可执行数据来执行本文描述的任何操作。例如,存储器202可存储指令206,指令206可由处理器204执行以执行与本文描述的听力设备120相关联的任何操作。指令206可以由任何合适的应用、软件、代码和/或其他可执行数据实例来实现。

存储器202还可以保存由处理器204接收、生成、管理、使用和/或发送的任何数据。例如,存储器202可以保存表示与听力设备120的用户的听力损失简档相关联的任何信息、本文描述的任何阈值和/或任何其他合适的信息的数据。另外,存储器202可以保存适合于促进听力设备120和系统100的其他实体(例如本文描述的用户接口设备130和计算设备140)之间的通信(例如,有线和/或无线通信)的任何数据。在其他实施方式中,存储器202可以保存附加的或替代的数据。

处理器204可被配置为执行可与听力设备120相关联的任何合适的处理操作,例如通过向听力设备120的用户呈现音频内容。例如,当听力设备120对应于助听设备时,此类处理操作可以包括监测环境声音和/或经由扬声器向用户呈现声音。在听力设备120被包括作为耳蜗植入系统的一部分的示例中,此类处理操作可以包括指导耳蜗植入生成并施加表示一个或多个音频信号(例如,由麦克风检测到的、通过辅助音频输入端口等输入的一个或多个音频信号)的电刺激到与用户的听觉通路(例如,听觉神经)相关联的一个或多个刺激部位。

处理器204还可被配置为执行(例如,执行存储在存储器202中的指令206以执行)与建立听力设备120和其他设备之间的配对关系相关联的各种处理操作。本文描述了此类处理操作。本文对由听力设备120执行的操作的引用可以被理解为由处理器204执行。

图3示出了示例性用户接口设备130。如图所示,用户接口设备130可以包括但不限于选择性地且通信地彼此耦合的存储器302、处理器304和用户接口306。存储器302和处理器304均可以包括硬件和/或软件组件(例如,处理器、存储器、通信接口、存储在存储器中用于由处理器执行的指令等)或由该硬件和/或软件组件实现。

存储器302可以维持(例如,存储)处理器304用来执行本文描述的各种操作的可执行数据(例如,指令308)。指令308可以由任何合适的应用、软件、代码和/或其他可执行数据实例来实现。存储器302还可以保存由处理器304接收、生成、管理、使用和/或发送的任何数据。另外,存储器302可以保存适合于促进用户接口设备130和系统100的其他组件(例如本文描述的听力设备120和计算设备140)之间的通信(例如,有线和/或无线通信)的任何数据。在其他实施方式中,存储器302可以保存附加的或替代的数据。

处理器304可以被配置为执行(例如,执行存储在存储器302中的指令308以执行)本文描述的各种处理操作。本文对由用户接口设备130执行的操作的引用可以被理解为由处理器304执行。

用户接口306可以包括被配置为从用户接收用户输入的输入组件310以及被配置为向用户提供输出的输出组件312。输入组件310和输出组件312可以包括分别支持输入和输出能力的任何硬件、固件、软件或者它们的组合。例如,输入组件310可以包括用于捕获各种用户输入的硬件和/或软件。输入组件310的非限制性示例包括键盘、小键盘、输入按钮、指示组件(例如,计算机鼠标)、触摸屏组件(例如,触摸屏显示器)、音频组件(例如,麦克风)、接收组件(例如,射频(RF)或红外接收器)、运动传感器、指纹传感器、轻敲检测传感器、相机(例如,用于面部检测、虹膜扫描等)和/或其他类型的输入设备。输出组件312可以包括用于向用户呈现各种输出的硬件和/或软件。输出组件312的非限制性示例包括显示组件(例如,用于显示字符、数字、快速响应(QR)码等的显示屏)、音频组件(例如,音频扬声器)、图形引擎、输出驱动器(例如,显示驱动器、音频驱动器)和/或其他类型的输出设备。

图4示出了说明系统100的示例性实施方式的图400。如图所示,系统100可包括听力设备120、用户接口设备130-1、130-2、……、130-n(本文通常称为用户接口设备130)、以及计算设备140-1、140-2、......、140-n(本文中通常被称为计算设备140)。用户接口设备130的非限制性示例包括但不限于移动电话、平板电脑、可穿戴设备(例如,智能手表)、包括输入/输出组件(例如,显示器、触摸屏)并且可用于向听力设备120提供电力的充电设备,等等。计算设备140的非限制性示例包括但不限于移动电话、平板电脑、膝上型计算机、个人计算机、云计算系统等。其他类型的用户接口设备130和计算设备140也可以是可能的并且被考虑。

如图4所示,听力设备120和每个用户接口设备130可在其间建立第一配对关系135(例如,第一配对关系135-1至135-n)。如本文所述,听力设备120和每个用户接口设备130可基于对应的第一配对关系135在其间建立通信信道,并且可经由通信信道彼此传送数据。经由在听力设备120与特定用户接口设备130之间建立的通信信道在听力设备120与特定用户接口设备130之间传送的数据可用于执行听力设备120与一个或多个计算设备140之间的各种操作。例如,用户可以经由任何一个用户接口设备130(例如,用户接口设备130-1)提供用户输入。用户输入可以经由多个通信信道中的听力设备120和此类用户接口设备130之间的通信信道被发送到听力设备120,并且可以用于在听力设备120与一个或多个计算设备140之间建立一个或多个第二配对关系145(例如,第二配对关系145-1至145-n)。

在一些替代实施例中,听力设备120可仅与一个用户接口设备130配对。在这种情况下,基于听力设备120和唯一的用户接口设备130之间的第一配对关系135建立的唯一的通信信道可用于交换在听力设备120和一个或多个计算设备140之间执行的操作的数据。

图5示出了描绘可由系统100中的设备(例如,听力设备120、用户接口设备130和计算设备140)执行的操作的示例性流程图500。在一些实施例中,流程图500可以响应于用户提供的、用于将听力设备120与用户接口设备130配对的用户请求而被启动。或者,流程图500可以响应于用户提供的、用于将听力设备120与计算设备140配对的用户请求而被启动。在一些实施例中,用户可以使用语音命令或使用听力设备120或用户接口设备130的输入组件(例如,按钮)向听力设备120或用户接口设备130提供用户请求。

在操作502处,听力设备120和用户接口设备130可在其间建立第一配对关系。如本文详细描述的,为了建立第一配对关系,听力设备120和用户接口设备130中的一个或这二者可以经由数据认证来授权第一配对关系,该数据认证基于通过听力设备120和用户接口设备130之间的临时且短程认证信道而交换的数据。本文更详细地对其进行了描述。

在一些实施例中,听力设备120和用户接口设备130可在生产时在安全环境(例如,制造设施)内彼此配对。本文更详细地对其进行了描述。

在一些实施例中,听力设备120和用户接口设备130可建立第一配对关系,而无需任何关于认证和/或安全环境的要求。然而,在这种情况下,为了使用通过基于第一配对关系的、听力设备120和用户接口设备130之间的通信信道交换的数据来建立第二配对关系,第一配对关系和第二配对关系可能需要在它们的时间戳和/或位置方面彼此明显分开,如本文所述。

在操作503处,与用户接口设备130不同的计算设备140可以向听力设备120传送配对请求以在计算设备140与听力设备120之间建立第二配对关系。或者,听力设备120可以向计算设备140发送配对请求以建立第二配对关系。应当理解,在计算设备140和听力设备120之间建立第二配对关系的配对请求可以由计算设备140或由听力设备120在听力设备120和用户接口设备130之间的第一配对关系被建立之后的任何时间发起。

在操作504处,响应于该配对请求,听力设备120和用户接口设备130可以基于第一配对关系在听力设备120和用户接口设备130之间建立通信信道。在一些实施例中,由于先前在听力设备120和用户接口设备130之间建立的第一配对关系,听力设备120和用户接口设备130可以自动建立该通信信道,而无需任何用户动作和/或认证。在一些实施例中,基于第一配对关系的、听力设备120和用户接口设备130之间的通信信道的建立可以由听力设备120、用户接口设备130发起,和/或可能需要听力设备120和用户接口设备130之间的协作。

在一些实施例中,一旦基于第一配对关系建立了听力设备120和用户接口设备130之间的通信信道,用户就可以经由用户接口设备130与听力设备120交互。例如,用户可以经由用户接口设备130的输入组件310(例如,键盘、触摸屏等)提供用户输入,并且用户接口设备130可以经由通信信道将用户输入发送到听力设备120。附加地或替代地,用户接口设备130可经由通信信道接收来自听力设备120的输出,并经由用户接口设备130的输出组件312(例如,显示屏、音频扬声器等)向用户提供输出。在操作506处,用户接口设备130可以经由用户接口设备130的用户接口接收用户输入。作为示例,针对用于在听力设备120和计算设备140之间建立第二配对关系的配对请求,用户接口设备130可以接收(例如,经由输入组件310)由用户针对该配对请求提供的用户输入。用户输入可以包括与第二配对关系相关的认证数据。例如,用户输入可以包括用户获得的计算设备140的认证数据(例如,密码、万能密钥、PIN等)。

在操作508处,用户接口设备130可基于第一配对关系将用户输入发送到听力设备120。例如,用户接口设备130可经由基于第一配对关系建立的、听力设备120和用户接口设备130之间的通信信道将用户输入发送到听力设备120。在一些实施例中,听力设备120还可以经由听力设备120和用户接口设备130之间的通信信道将听力设备120的认证数据(例如,密码、万能密钥、PIN等)发送到用户接口设备130。用户接口设备130然后可以经由其用户接口显示听力设备120的认证数据以供用户获得并提供给计算设备140。

在操作510处,听力设备120可以基于用户输入来对听力设备120和计算设备140之间的第二配对关系进行认证。例如,听力设备120可以将从用户接口设备130接收到的用户输入与从计算设备140接收到的认证数据进行比较。如果从用户接口设备130接收到的用户输入与从计算设备140接收到的认证数据匹配,则听力设备120可以确定听力设备120和计算设备140之间的第二配对关系是合法的,并因此授权听力设备120和计算设备140之间的第二配对关系。否则,听力设备120可以不授权听力设备120和计算设备140之间的第二配对关系。

类似地,计算设备140可将用户获得并提供的、指示听力设备120的认证数据的用户输入与从听力设备120接收的认证数据进行比较。如果用户提供的用户输入与从听力设备120接收到的认证数据匹配,则计算设备140可以确定听力设备120和计算设备140之间的第二配对关系是合法的,并因此授权听力设备120和计算设备140之间的第二配对关系。否则,计算设备140可以不授权听力设备120和计算设备140之间的第二配对关系。

在操作512处,如果听力设备120和计算设备140之间的第二配对关系没有被听力设备120和计算设备140中的一者或这二者授权,则流程图500可进行到操作514。在操作514处,听力设备120可以拒绝听力设备120和计算设备140之间的第二配对关系,并且因此可以不建立听力设备120和计算设备140之间的第二配对关系。

另一方面,在操作512处,如果听力设备120和计算设备140之间的第二配对关系被听力设备120和计算设备140中的一者或这二者授权,则流程图500可进行到操作516。

在操作516处,听力设备120和计算设备140可以建立听力设备120和计算设备140之间的第二配对关系。例如,听力设备120可以维护指定被授权与听力设备120连接的一个或多个设备的配对设备列表。因此,听力设备120可以更新其配对设备列表以将计算设备140包括在配对设备列表中。类似地,计算设备140还可以维护指定被授权与计算设备140连接的一个或多个设备的配对设备列表。因此,计算设备140可以更新其配对设备列表以将听力设备120包括在配对设备列表中。一旦形成听力设备120和计算设备140之间的第二配对关系,听力设备120和计算设备140就可以基于第二配对关系在其间自动建立通信信道。

例如,听力设备120可以确定计算设备140被包括在其配对设备列表中。计算设备140可确定听力设备120被包括在其配对设备列表中。因此,听力设备120和计算设备140可确定它们先前已彼此配对。因此,由于听力设备120和计算设备140之间的第二配对关系,听力设备120和计算设备140可以自动在其间建立通信信道,而不需要任何用户动作和/或认证。在一些实施例中,基于第二配对关系的、听力设备120和计算设备140之间的通信信道的建立可以由听力设备120、计算设备140发起,和/或可能需要听力设备120和计算设备140之间的协作。一旦听力设备120和计算设备140之间的通信信道被建立,听力设备120和计算设备140就可以经由该通信信道彼此通信。

在一些替代实施例中,为了认证第二配对关系,听力设备120可以经由基于第一配对关系建立的、听力设备120和用户接口设备130之间的通信信道向用户接口设备130发送认证数据(例如,密码、万能密钥、PIN等)。认证数据可用于对听力设备120和计算设备140之间的第二配对关系进行认证。

为了说明,用户接口设备130可以经由通信信道从听力设备120接收认证数据并将认证数据(例如,视觉地和/或听觉地)呈现给用户。用户可以将该认证数据与由计算设备140呈现的认证数据进行比较。如果计算设备140呈现的认证数据与用户接口设备130呈现的认证数据匹配,则用户可以确定听力设备120和计算设备140之间的第二配对关系是合法的,并且因此授权听力设备120和计算设备140之间的第二配对关系(例如,通过选择由用户接口设备130和/或计算设备140呈现的授权选项)。

附加地或替代地,用户可以获得在用户接口设备130上呈现的认证数据,并且向计算设备140提供指示此类认证数据的用户输入。计算设备140然后可以基于指示认证数据的用户输入来对听力设备120和计算设备140之间的第二配对关系进行认证。这可以以任何合适的方式执行。

在一些实施例中,建立听力设备120和用户接口设备130之间的第一配对关系和/或听力设备120和计算设备140之间的第二配对关系的操作可以全部或部分地由听力设备120执行。图6示出了描绘可由听力设备120(例如,处理器204)执行的操作的示例性流程图600。

在操作602处,听力设备120可在听力设备120和用户接口设备130之间建立第一配对关系。一旦形成了听力设备120和用户接口设备130之间的第一配对关系,当听力设备120和用户接口设备130位于允许它们进行通信的彼此的通信范围内时,听力设备120和用户接口设备130可以基于本文所述的第一配对关系在听力设备120和用户接口设备130之间自动建立通信信道。

在操作604处,听力设备120可以经由听力设备120与用户接口设备130之间的通信信道从用户接口设备130接收用户输入。用户输入可以由用户经由用户接口设备130的用户接口(例如,用户接口306)提供。例如,听力设备120可以经由通信信道从用户接口设备130接收用户输入,用户输入包括用户获得的用于在听力设备120和计算设备140之间建立第二配对关系的、计算设备140的认证数据(例如,密码、万能密钥、PIN等)。如本文所述,计算设备140可以不同于用户接口设备130。在一些实施例中,听力设备120还可以经由听力设备120和用户接口设备130之间的通信信道将听力设备120的认证数据(例如,密码、万能密钥、PIN等)发送到用户接口设备130。用户接口设备130然后可以经由其用户接口显示听力设备120的认证数据以供用户获得并提供给计算设备140,如本文所述。

在操作606处,听力设备120可以基于用户输入来对听力设备120和计算设备140之间的第二配对关系进行认证。例如,听力设备120可基于用户输入来评估听力设备120和计算设备140之间的第二配对关系,以授权或拒绝第二配对关系,如本文所述。在一些实施例中,如果听力设备120和计算设备140之间的第二配对关系被听力设备120和计算设备140中的一者或这二者授权,则听力设备120和计算设备140可以在其间建立第二配对关系。一旦形成了听力设备120和计算设备140之间的第二配对关系,当听力设备120和计算设备140位于允许它们进行通信的彼此的通信范围内时,由于先前在听力设备120和计算设备140之间建立的第二配对关系,听力设备120和计算设备140可以在听力设备120和计算设备140之间自动建立通信信道,而无需任何用户动作和/或认证。如本文所述,听力设备120和计算设备140然后可以经由该通信信道彼此通信。

在一些实施例中,为了防止攻击者干扰第二配对关系以将恶意计算设备与听力设备120连接,听力设备120和用户接口设备130之间的通信信道可能需要是安全的,用于建立第二配对关系的数据通过该通信信道传送。因此,听力设备120和用户接口设备130之间的通信信道建立所基于的第一配对关系可能需要以安全的方式形成。

在一些实施例中,听力设备120可以基于数据认证在听力设备120和用户接口设备130之间安全地建立第一配对关系。在一些实施例中,听力设备120和用户接口设备130可以在听力设备120和用户接口设备130之间临时建立认证信道。认证信道可以是不会被攻击者干扰的安全信道,并且在本文中可以被称为带外信道。例如,认证信道可以是被配置为在相对短的距离(例如,几厘米或几英寸)上发送或接收数据的短程通信信道。由于听力设备120和用户接口设备130之间的认证信道的短距离,攻击者(例如,中间人、中间机器等)可能需要出现在听力设备120和用户接口设备130附近,以便干扰它们之间的第一配对关系,并且因此攻击者很容易被用户检测到。在一些实施例中,听力设备120和用户接口设备130可以经由认证信道交换认证数据。例如,听力设备120和用户接口设备130可以经由认证信道彼此交换它们的密码、口令、PIN和/或其他类型的认证数据。

作为认证信道的示例,用户接口设备130可以由听力设备120的充电设备来实现。听力设备120的充电设备可以被配置为向听力设备120提供电力,并且还可以包括本文所述的用户可以用来与听力设备120交互的一个或多个输入/输出组件(例如,键盘、触摸屏等)。在一些实施例中,听力设备120可确定听力设备120经由一个或多个有线充电接触件与充电设备耦合。例如,听力设备120可确定听力设备120被插入到充电设备的接收部分中以从充电设备接收电力。或者,听力设备120可确定听力设备120经由无线充电环路的短程无线连接耦合至充电设备以从充电设备接收电力。因此,听力设备120和充电设备可经由电力充电信道彼此耦合,充电设备可通过该电力充电信道为听力设备120提供电力。当听力设备120和充电设备经由有线充电接触件或无线充电环路彼此连接时,可以在听力设备120和充电设备之间建立和维持电力充电信道。

在一些实施例中,由于听力设备120和充电设备之间的电力充电信道由于其距离短而不能被攻击者干扰,因此电力充电信道可以用作认证信道(例如,带外信道)以在听力设备120和用户接口设备130之间交换认证数据。例如,认证数据可以被调制到经由电力充电信道传输的信号上,并且因此认证数据可以在听力设备120和用户接口设备130之间安全地交换。

作为认证信道的另一示例,听力设备120和用户接口设备130可以建立临时通信信道。可以以任何合适的方式保护临时通信信道,使得临时通信信道可以用于在听力设备120和用户接口设备之间安全地发送认证数据。其他类型的认证信道也是可能的并且被考虑。

在一些实施例中,听力设备120和用户接口设备130之间的认证信道可以基于听力设备120和用户接口设备130之间的距离来被建立和/或配置。该距离可由听力设备120和/或用户接口设备130以任何合适的方式确定(例如,通过使用诸如全球定位系统(GPS)传感器之类的位置传感器来确定听力设备120和用户接口设备130的物理位置并且计算这些物理位置之间的距离)。

为了说明,听力设备120可以基于该距离确定用于认证信道的通信协议。作为示例,听力设备120可以确定听力设备120和用户接口设备130之间的距离小于阈值距离(例如,预定的厘米数),并且因此确定可以使用特定通信协议(例如,近场通信(NFC)协议)来建立认证信道。

附加地或替代地,听力设备120可以基于该距离来配置听力设备120和用户接口设备130之间的认证信道的一个或多个参数。例如,听力设备120可以将认证信道的传输功率设置为基于听力设备120和用户接口设备130之间的距离(例如,成比例)。

在一些实施例中,听力设备120和用户接口设备130可以基于认证数据来对听力设备120和用户接口设备130之间的第一配对关系进行认证。例如,听力设备120可将经由认证信道从用户接口设备130接收的认证数据与在听力设备120处维护的认证数据进行比较。在听力设备120处维护的认证数据可以是与用户接口设备130相关联的认证数据(例如,万能密钥、口令、PIN等),该认证数据在制造和/或配置听力设备120时被提供给听力设备120。如果从用户接口设备130接收到的认证数据与听力设备120处维护的认证数据匹配,则听力设备120可以确定听力设备120和用户接口设备130之间的第一配对关系是合法的,并因此授权听力设备120和用户接口设备130之间的第一配对关系。

类似地,用户接口设备130可将经由认证信道从听力设备120接收的认证数据与在用户接口设备130处维护的认证数据进行比较。在用户接口设备130处维护的认证数据可以是与听力设备120相关联的认证数据(例如,万能钥匙、口令、PIN等),其在制造和/或配置用户接口设备130时被提供给用户接口设备130。如果从听力设备120接收到的认证数据与在用户接口设备130处维护的认证数据匹配,则用户接口设备130可以确定听力设备120和用户接口设备130之间的第一配对关系是合法的,并因此授权听力设备120和用户接口设备130之间的第一配对关系。

在一些实施例中,响应于听力设备120和用户接口设备130之间的第一配对关系被听力设备120和用户接口设备130中的一者或这二者授权,听力设备120和用户接口设备130可在其间建立第一配对关系。例如,类似于建立本文描述的听力设备120和计算设备140之间的第二配对关系,听力设备120可更新其配对设备列表以将用户接口设备130包括在其配对设备列表中。与听力设备120的配对设备列表类似,用户接口设备130可维护指定被授权与用户接口设备130连接的一个或多个设备的配对设备列表。因此,用户接口设备130可更新其配对设备列表以将听力设备120包括在其配对设备列表中。

在一些实施例中,听力设备120和用户接口设备130之间的第一配对关系可以在安全环境中建立,而不是依赖于听力设备120和用户接口设备130之间的数据认证来建立第一配对关系。例如,听力设备120和用户接口设备130之间的第一配对关系可以在生产时并且在制造设施内建立,其中听力设备120和用户接口设备130可以受到针对安全攻击的各种类型的保护。

在一些实施例中,听力设备120和用户接口设备130之间的第一配对关系可以在没有如上所述的数据认证和/或安全环境的情况下建立。在这种情况下,由于经由基于第一配对关系的通信信道发送的数据被用于建立第二配对关系,因此听力设备120和计算设备140之间的第二配对关系可能需要与听力设备120和用户接口设备130之间的第一配对关系在时间(例如,时间戳)和/或位置(例如,由GPS设备或服务和/或由其他类似定位设备或服务确定的地理位置)方面充分分离。

在一些实施例中,听力设备120可确定与听力设备120和用户接口设备130之间的第一配对关系相关联的第一时间戳。例如,听力设备120可将第一时间戳确定为听力设备120和用户接口设备130之间的第一配对关系被请求或建立的时间。在一些实施例中,听力设备120可确定与听力设备120和计算设备140之间的第二配对关系相关联的第二时间戳。例如,听力设备120可将第二时间戳确定为听力设备120和计算设备140之间的第二配对关系被请求的时间。

在一些实施例中,听力设备120可以计算与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差,并确定该时间差是否满足时间差阈值。例如,听力设备120可以确定与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差是否等于或大于预定义的时间段(例如,预定义的小时数)。

在一些实施例中,听力设备120可以确定与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差满足时间差阈值。例如,听力设备120可确定第一时间戳和第二时间戳之间的时间差等于或高于预定义时间段。因此,听力设备120可确定听力设备120和用户接口设备130之间的第一配对关系以及听力设备120和计算设备140之间的第二配对关系在时间戳方面彼此明显分开。结果,攻击者在第一时间戳处以及还在第二时间戳处存在以干扰第一配对关系和第二配对关系两者的风险可能最小。

在一些实施例中,响应于确定与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差满足时间差阈值,听力设备120可以授权听力设备120和计算设备140之间的第二配对关系。在一些实施例中,如果第二配对关系被听力设备120和计算设备140中的一者或这二者授权,则听力设备120和计算设备140可在听力设备120和计算设备140之间建立第二配对关系。

在一些实施例中,听力设备120可以确定与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差不满足时间差阈值。例如,听力设备120可确定第一时间戳和第二时间戳之间的时间差不等于或高于预定义时间段。因此,听力设备120可以确定听力设备120和用户接口设备130之间的第一配对关系以及听力设备120和计算设备140之间的第二配对关系在时间方面彼此没有明显分开。结果,攻击者在第一时间戳处以及还在第二时间戳处存在以干扰第一配对关系和第二配对关系两者的风险可能相对较高。

在一些实施例中,响应于确定与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差不满足时间差阈值,听力设备120可以拒绝听力设备120和计算设备140之间的第二配对关系。结果,可能无法建立听力设备120和计算设备140之间的第二配对关系。

因此,仅当与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差满足时间差阈值时,第二配对关系才可以被授权。在一些实施例中,时间差阈值可以在听力设备120的默认配置中定义。

附加地或替代地,时间差阈值可由听力设备120的用户配置。例如,听力设备120的用户可以基于用户通常使用听力设备120的环境的安全级别来选择性地设置时间差阈值。

附加地或替代地,可以基于用于在听力设备120和用户接口设备130之间建立第一配对关系的配对操作的属性来配置时间差阈值。例如,如果在听力设备120和用户接口设备130之间自动建立第一配对关系作为通用开机操作而无需任何用户动作和/或认证,则听力设备120可以将时间差阈值配置为第一时间段。另一方面,如果听力设备120和用户接口设备130之间第一配对关系的建立需要用户动作和/或认证,则听力设备120可以将时间差阈值配置为比第一时间段更短的第二时间段。

在一些实施例中,代替或除了根据第一配对关系和第二配对关系的时间戳来评估第一配对关系和第二配对关系之间的分离之外,听力设备120可以根据第一配对关系和第二配对关系的位置(例如,由GPS服务或由其他类似的位置服务确定的地理位置)来评估第一配对关系和第二配对关系之间的分离。

在一些实施例中,听力设备120可确定与听力设备120和用户接口设备130之间的第一配对关系相关联的第一位置。例如,听力设备120可将第一位置确定为听力设备120和用户接口设备130之间的第一配对关系被请求或建立的位置。在一些实施例中,听力设备120可确定与听力设备120和计算设备140之间的第二配对关系相关联的第二位置。例如,听力设备120可将第二位置确定为听力设备120和计算设备140之间的第二配对关系被请求的位置。

在一些实施例中,听力设备120可以计算与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差,并确定该位置差是否满足位置差阈值。例如,听力设备120可以确定与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差是否等于或大于预定义的距离(例如,预定义的米数)。

在一些实施例中,听力设备120可以确定与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差满足位置差阈值。例如,听力设备120可确定第一位置和第二位置之间的位置差等于或高于预定义距离。因此,听力设备120可以确定听力设备120和用户接口设备130之间的第一配对关系以及听力设备120和计算设备140之间的第二配对关系在位置方面彼此明显分开。结果,攻击者在第一位置处以及还在第二位置处存在以干扰第一配对关系和第二配对关系两者的风险可能最小。

在一些实施例中,响应于确定与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差满足位置差阈值,听力设备120可以授权听力设备120和计算设备140之间的第二配对关系。在一些实施例中,如果第二配对关系被听力设备120和计算设备140中的一者或这二者授权,则听力设备120和计算设备140可在听力设备120和计算设备140之间建立第二配对关系。

在一些实施例中,听力设备120可以确定与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差不满足位置差阈值。例如,听力设备120可确定第一位置和第二位置之间的位置差不等于或高于预定义距离。因此,听力设备120可以确定听力设备120和用户接口设备130之间的第一配对关系以及听力设备120和计算设备140之间的第二配对关系在位置方面彼此没有明显分开。结果,攻击者在第一位置处以及还在第二位置处存在以干扰第一配对关系和第二配对关系两者的风险可能相对较高。

在一些实施例中,响应于确定与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差不满足位置差阈值,听力设备120可以拒绝听力设备120和计算设备140之间的第二配对关系。结果,可能无法建立听力设备120和计算设备140之间的第二配对关系。

因此,仅当与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差满足位置差阈值时,第二配对关系才可以被授权。在一些实施例中,位置差阈值可以在听力设备120的默认配置中定义。

附加地或替代地,位置差阈值可由听力设备120的用户配置。例如,听力设备120的用户可以基于用户通常使用听力设备120的环境的安全级别来选择性地设置位置差阈值。

附加地或替代地,可以基于用于在听力设备120和用户接口设备130之间建立第一配对关系的配对操作的属性来配置位置差阈值。例如,如果在听力设备120和用户接口设备130之间自动建立了第一配对关系作为通用开机操作而无需任何用户动作和/或认证,则听力设备120可以将位置差阈值配置为第一距离。另一方面,如果听力设备120和用户接口设备130之间第一配对关系的建立需要用户动作和/或认证,则听力设备120可以将位置差阈值配置为比第一距离更短的第二距离。

在一些实施例中,听力设备120可以根据第一配对关系和第二配对关系的时间(例如,时间戳)和它们的位置(例如,由GPS服务或其他类似定位服务确定的地理位置)来评估第一配对关系和第二配对关系之间的分离。

例如,听力设备120可以确定与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差满足时间差阈值。听力设备120也可以确定与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差满足位置差阈值。因此,听力设备120可以确定听力设备120和用户接口设备130之间的第一配对关系以及听力设备120和计算设备140之间的第二配对关系在时间方面并且在位置方面彼此明显分开。结果,攻击者在第一位置处在第一时间戳时以及还在第二位置处在第二时间戳时存在以干扰第一配对关系和第二配对关系两者的风险可能最小。相应地,听力设备120可以授权听力设备120和计算设备140之间的第二配对关系。在一些实施例中,如果第二配对关系被听力设备120和计算设备140中的一者或这二者授权,则听力设备120和计算设备140可在听力设备120和计算设备140之间建立第二配对关系,如上所述。

在一些实施例中,听力设备120和用户接口设备130之间的第一配对关系可以基于第一通信协议来建立。第一通信协议的非限制性示例包括蓝牙基本速率/增强数据速率(BR/EDR)协议、蓝牙低功耗(LE)协议、与听力设备120和用户接口设备130相关联的专用协议等。在一些实施例中,在听力设备120和用户接口设备130之间实现的专用协议可以被具体定义并在组织内内部使用。其他类型的第一通信协议也是可能的并且被考虑。

在一些实施例中,听力设备120和计算设备140之间的第二配对关系可以基于第二通信协议来建立。第二通信协议的非限制性示例包括蓝牙BR/EDR协议、蓝牙LE协议、与听力设备120和计算设备140相关联的专用协议等。在一些实施例中,在听力设备120和计算设备140之间实现的专用协议可以被具体定义并在组织内内部使用。其他类型的第二通信协议也是可能的并且被考虑。

在一些实施例中,在听力设备120和用户接口设备130之间实现的第一通信协议可以与在听力设备120和计算设备140之间实现的第二通信协议相同。或者,在听力设备120和用户接口设备130之间实现的第一通信协议可以不同于在听力设备120和计算设备140之间实现的第二通信协议。在这种情况下,用于建立听力设备120和计算设备140之间的第二配对关系的数据可以经由听力设备120和用户接口设备130之间的通信信道来发送,该通信信道基于与第二配对关系不同的通信协议。

如本文所述,听力设备120和用户接口设备130之间的通信信道不仅可以用于发送用于建立听力设备120和计算设备140之间的第二配对关系的数据,而且还可以用于发送与听力设备120的其他操作相关的数据。因为可以经由在听力设备120和用户接口设备130之间建立的通信信道在听力设备120和用户接口设备130之间交换数据,因此用户可以使用用户接口设备130的用户接口方便地与听力设备120交互以执行各种操作。

例如,用户可以使用用户接口设备130的一个或多个输入组件310和/或一个或多个输出组件312与听力设备120交互,以调整听力设备120的操作参数。用户可以经由用户接口设备130的输入组件310提供与用户与听力设备120的用户交互相关联的一个或多个用户输入。然后,用户接口设备130可经由听力设备120与用户接口设备130之间的通信信道将用户的一个或多个用户输入发送到听力设备120。在这一示例中,听力设备120可以从用户接口设备130接收与用户交互相关联的一个或多个用户输入,并且基于用户输入来调整听力设备120的操作参数以执行所请求的用户交互。听力设备120然后可经由听力设备120与用户接口设备130之间的通信信道将与用户交互相关联的一个或多个输出发送到用户接口设备130。用户接口设备130然后可以经由用户接口设备130的输出组件312向用户显示与用户交互相关联的一个或多个输出。

在一些实施例中,听力设备120可以与多个用户接口设备130配对。例如,听力设备120可以在听力设备120和与用户接口设备130不同的附加用户接口设备130之间建立第三配对关系。听力设备120和附加用户接口设备130之间的第三配对关系可以以与本文描述的听力设备120和用户接口设备130之间的第一配对关系类似的方式建立。在一些实施例中,一旦形成了听力设备120和附加用户接口设备130之间的第三配对关系,当听力设备120和附加用户接口设备130位于彼此预定范围内时,听力设备120和附加用户接口设备130可以基于第三配对关系自动建立听力设备120和附加用户接口设备130之间的通信信道。听力设备120和附加用户接口设备130然后可以经由该通信信道彼此通信。

例如,听力设备120可以经由基于第三配对关系的、听力设备120与附加用户接口设备130之间的通信信道从附加用户接口设备130接收附加用户输入。附加用户输入可以由用户经由附加用户接口设备130的用户接口(例如,用户接口306)提供。听力设备120然后可以基于附加用户输入对听力设备120执行操作。因此,由于第一配对关系和第三配对关系,听力设备120不仅可以快速建立与用户接口设备130的通信信道,而且可以快速建立与附加用户接口设备130的通信信道。相应地,用户不仅可以经由用户接口设备130而且可以经由附加的用户接口设备130方便地与听力设备120交互,取决于在给定时间戳处哪个用户接口设备130位于距听力设备120的预定义范围内,使得可以基于对应的配对关系在给定时间戳处在这样的用户接口设备130和听力设备120之间自动建立通信信道。

在一些实施例中,听力设备120只能在给定时间点与一个用户接口设备130配对,使得用户只能使用一个用户接口设备130来与听力设备120交互。在这种情况下,当在听力设备120和附加用户接口设备130之间建立第三配对关系时,听力设备120可以自动终止听力设备120和用户接口设备130之间的第一配对关系。例如,听力设备120可以自动更新其配对设备列表以将附加用户接口设备130包括在配对设备列表中并且从配对设备列表中去除用户接口设备130。

在一些实施例中,用于建立听力设备120和用户接口设备130之间的第一配对关系和/或听力设备120和计算设备140之间的第二配对关系的操作可以不由听力设备120执行,但可以全部或部分由用户接口设备130执行。图7示出了描绘可由用户接口设备130(例如,处理器304)执行的操作的示例性流程图700。

在操作702处,用户接口设备130可在用户接口设备130和听力设备120之间建立第一配对关系。在操作704处,用户接口设备130可以基于第一配对关系在用户接口设备130和听力设备120之间建立通信信道。例如,在用户接口设备130和听力设备120之间建立第一配对关系之后的任何时间,当用户接口设备130和听力设备120位于彼此的通信范围内时,由于先前在用户接口设备130与听力设备120之间建立的第一配对关系,用户接口设备130可在用户接口设备130与听力设备120之间自动建立通信信道,而无需任何用户动作和/或认证。一旦基于第一配对关系建立了用户接口设备130和听力设备120之间的通信信道,用户就可以经由用户接口设备130与听力设备120交互。例如,用户可以经由用户接口设备130的输入组件310(例如,键盘、触摸屏等)提供用户输入。

在操作706处,用户接口设备130可以经由用户接口设备130的用户接口从用户接收用户输入。在操作708处,用户接口设备130可经由用户接口设备130与听力设备120之间的通信信道将用户输入发送至听力设备120。听力设备120然后可以使用从用户接口设备130接收的用户输入来执行各种操作。例如,听力设备120可以使用用户输入来对听力设备120和计算设备140之间的第二配对关系进行认证,计算设备140与用户接口设备130不同,如本文描述的。在一些实施例中,听力设备120还可以经由用户接口设备130和听力设备120之间的通信信道将其输出发送到用户接口设备130。用户接口设备130可经由通信信道从听力设备120接收输出,并经由用户接口设备130的输出组件312(例如,显示屏、音频扬声器等)向用户提供输出,如上所述。

如本文所述,为了防止攻击者干扰第二配对关系以将恶意计算设备与听力设备120连接,用户接口设备130和听力设备120之间的通信信道可能需要是安全的,用于建立第二配对关系的数据通过该通信信道传送。因此,用户接口设备130和听力设备120之间的通信信道被建立所基于的第一配对关系可能需要以安全的方式形成。在一些实施例中,用户接口设备130可以以与听力设备120可以安全地建立听力设备120和用户接口设备130之间的第一配对关系的方式类似的各种方式,在用户接口设备130和听力设备120之间安全地建立第一配对关系,如本文描述的。

在一些实施例中,用户接口设备130可以基于数据认证在用户接口设备130和听力设备120之间安全地建立第一配对关系。在一些实施例中,为了基于数据认证在用户接口设备130和听力设备120之间安全地建立第一配对关系,用户接口设备130可以使用一个或多个实施例,该一个或多个实施例与听力设备120可以使用以基于数据认证在听力设备120和用户接口设备130之间安全地建立第一配对关系的一个或多个实施例相类似,如本文所述的。

例如,用户接口设备130和听力设备120可以临时在用户接口设备130和听力设备120之间建立认证信道,并且经由认证信道交换认证数据(例如,万能密钥、密码、PIN等)。如本文所述,认证信道可以是不会被攻击者干扰的安全信道,并且在本文中可以被称为带外信道。例如,认证信道可以是被配置为在相对短的距离(例如,几厘米或几英寸)上发送或接收数据的短程通信信道。由于听力设备120和用户接口设备130之间的认证信道的短距离,攻击者(例如,中间人、中间机器等)可能需要出现在听力设备120和用户接口设备130附近,以干扰它们之间的第一配对关系,并且因此攻击者很容易被用户检测到。

作为认证信道的示例,用户接口设备130可以由听力设备120的充电设备来实现,如本文所述的。充电设备可被配置为经由电力充电信道向听力设备120提供电力。当充电设备和听力设备120经由一个或多个有线充电接触件或无线充电环路连接时,可以在充电设备和听力设备120之间建立和维持电力充电信道。在一些实施例中,电力充电信道可用作认证信道以在用户接口设备130和听力设备120之间交换认证数据,如本文所述。例如,认证数据可以被集成到经由电力充电信道传输的信号中,并且因此认证数据可以在实现用户接口设备130的充电设备和听力设备120之间交换。

在一些实施例中,用户接口设备130和听力设备120可以基于认证数据来对用户接口设备130和听力设备120之间的第一配对关系进行认证。例如,用户接口设备130可将经由认证信道从听力设备120接收的认证数据与在用户接口设备130处维护的认证数据进行比较。如本文所述,在用户接口设备130处维护的认证数据可以是与听力设备120相关联的认证数据(例如,万能钥匙、口令、PIN等),该认证数据在制造和/或配置用户接口设备130时被提供给用户接口设备130。如果从听力设备120接收到的认证数据与在用户接口设备130处维护的认证数据匹配,则用户接口设备130可以确定用户接口设备130和听力设备120之间的第一配对关系是合法的,并因此授权用户接口设备130和听力设备120之间的第一配对关系。在一些实施例中,响应于用户接口设备130和听力设备120之间的第一配对关系被用户接口设备130和听力设备120中的一者或这二者授权,用户接口设备130和听力设备120可以建立用户接口设备130和听力设备120之间的第一配对关系,如本文所述。

该示例实施例的其他详细实施方式类似于由听力设备120执行的用于基于数据认证来建立第一配对关系的相应实施例,如本文先前描述的,因此为了简洁,这里不再重复这样的详细描述。

在一些实施例中,可以在没有数据认证的情况下建立用户接口设备130和听力设备120之间的第一配对关系。在这种情况下,由于经由基于第一配对关系的通信信道发送的数据被用于建立第二配对关系,因此听力设备120和计算设备140之间的第二配对关系可能需要与听力设备120和用户接口设备130之间的第一配对关系在时间(例如,时间戳)和/或位置(例如,由GPS服务或其他位置服务确定的地理位置)方面充分分离,如本文所述。在一些实施例中,用户接口设备130而不是听力设备120可以确定第一配对关系和第二配对关系之间在时间和/或位置方面的分离。

在一些实施例中,用户接口设备130可以确定与用户接口设备130和听力设备120之间的第一配对关系相关联的第一时间戳。例如,用户接口设备130可将第一时间戳确定为用户接口设备130和听力设备120之间的第一配对关系被请求或建立的时间。在一些实施例中,用户接口设备130可以确定与听力设备120和计算设备140之间的第二配对关系相关联的第二时间戳。例如,用户接口设备130可以将第二时间戳确定为用户接口设备130用于请求听力设备120与计算设备140之间的第二配对关系的时间。

在一些实施例中,用户接口设备130可以经由基于第一配对关系建立的用户接口设备130与听力设备120之间的通信信道向听力设备120发送与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳。听力设备120然后可以计算第一时间戳和第二时间戳之间的时间差,并确定用户接口设备130和听力设备120之间的第一配对关系与听力设备120和计算设备140之间的第二配对关系是否在时间戳方面彼此明显分离,如本文之前所描述的。

附加地或替代地,用户设备130可以计算与第一配对关系相关联的第一时间戳和与第二配对关系相关联的第二时间戳之间的时间差;以及经由用户接口设备130和听力设备120之间的通信信道将时间差发送到听力设备120。听力设备120然后可以评估第一时间戳和第二时间戳之间的时间差,并确定用户接口设备130和听力设备120之间的第一配对关系与听力设备120和计算设备140之间的第二配对关系是否在时间戳方面彼此明显分离,如本文之前所描述的。

在一些实施例中,代替或除了确定时间戳方面的分离之外,用户接口设备130可以确定第一配对关系与第二配对关系之间在位置方面的分离。

在一些实施例中,用户接口设备130可以确定与用户接口设备130和听力设备120之间的第一配对关系相关联的第一位置。例如,用户接口设备130可将第一位置确定为用户接口设备130和听力设备120之间的第一配对关系被请求或建立的位置。在一些实施例中,用户接口设备130可以确定与听力设备120和计算设备140之间的第二配对关系相关联的第二位置。例如,用户接口设备130可以将第二位置确定为用户接口设备130用于请求听力设备120与计算设备140之间的第二配对关系的位置。

在一些实施例中,用户接口设备130可以经由基于第一配对关系建立的用户接口设备130与听力设备120之间的通信信道向听力设备120发送与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置。听力设备120然后可以计算第一位置和第二位置之间的位置差,并确定用户接口设备130和听力设备120之间的第一配对关系与听力设备120和计算设备140之间的第二配对关系是否在位置方面彼此明显分离,如本文之前所描述的。

附加地或替代地,用户设备130可以计算与第一配对关系相关联的第一位置和与第二配对关系相关联的第二位置之间的位置差;以及经由用户接口设备130和听力设备120之间的通信信道将位置差发送到听力设备120。听力设备120然后可以评估第一位置和第二位置之间的位置差,并确定用户接口设备130和听力设备120之间的第一配对关系与听力设备120和计算设备140之间的第二配对关系是否在位置方面彼此明显分离,如本文之前所描述的。

在一些实施例中,用户接口设备130不仅可以确定并向听力设备120发送与第一配对关系和第二配对关系相关联的时间信息(例如,第一时间戳、第二时间戳和/或第一时间戳与第二时间戳之间的时间差),还可以确定并向听力设备120发送与第一配对关系和第二配对关系相关联的位置信息(例如,第一位置、第二位置和/或第一位置与第二位置之间的位置差)。听力设备120然后可以计算和/或评估第一时间戳和第二时间戳之间的时间差以及第一位置和第二位置之间的位置差二者,并确定用户接口设备130和听力设备120之间的第一配对关系与听力设备120和计算设备140之间的第二配对关系是否在时间方面以及在位置方面二者彼此明显分离如本文之前所描述的。

如本文所述,响应于确定用户接口设备130和听力设备120之间的第一配对关系以及听力设备120和计算设备140之间的第二配对关系在时间和/或位置方面彼此明显分开,听力设备120可以授权听力设备120和计算设备140之间的第二配对关系,并且因此可以建立听力设备120和计算设备140之间的第二配对关系。否则,听力设备120可以拒绝听力设备120和计算设备140之间的第二配对关系,并且因此可以不建立听力设备120和计算设备140之间的第二配对关系。

因此,听力设备120可使用用户经由用户接口设备130提供的用户输入来与计算设备140配对,如本文所述。在一些实施例中,听力设备120可以不与计算设备140配对,而是与计算设备140上实现的软件应用配对。例如,听力设备120可以与在计算设备140上运行的软件应用配对,该软件应用被配置为监测由听力设备120收集的用户的听力数据并将用户的听力数据发送到预定义的临床机构。

在一些示例中,本文描述的操作可以以集中方式或分布式方式执行。例如,用于建立本文描述的第一配对关系和第二配对关系的操作可以由诸如集中式管理服务器之类的单个计算设备来执行。或者,这些操作可以由本文所述的各种设备(例如,听力设备120、用户接口设备130等)协作执行。应当理解,由听力设备120执行的一个或多个操作可以改为由用户接口设备130执行,反之亦然。

还应当理解,听力设备120和用户接口设备130之间的第一配对关系(和通信信道)在本文中可以被称为用户接口设备130和听力设备120之间的第一配对关系(和通信信道)。类似地,听力设备120和计算设备140之间的第二配对关系(和通信信道)在本文中可以被称为计算设备140和听力设备120之间的第二配对关系(和通信信道)。

如本文所述,由于听力设备120和用户接口设备130之间的第一配对关系以及基于第一配对关系的、听力设备120和用户接口设备130之间的通信信道,用户可以使用用户接口设备130方便地与听力设备120交互。在一些实施例中,输入/输出组件可以被集成到听力设备120中以向听力设备120提供这些用户交互能力,而不是利用用户接口设备130向听力设备120提供用户交互能力。例如,听力设备120可包括小键盘、迷你显示器、触摸屏等,以接收来自用户的用户输入和/或经由这些输入/输出组件向用户显示输出。在一些实施例中,听力设备120可包括音频扬声器和麦克风,以供用户经由语音通信与听力设备120交互。用于促进用户和听力设备120之间的用户交互的其他实施方式也是可能的并且被考虑。

图8示出了示例性计算设备800,其可以被具体配置为执行本文描述的一个或多个过程。本文描述的任何系统和/或设备可由计算设备800实施。

如图8所示,计算设备800可以包括通信接口802、处理器804、存储设备806以及输入/输出(“I/O”)模块808,它们经由通信基础设施810彼此通信连接。尽管在图8中示出了示例性计算设备800,但图8中所示的组件并非意在是限制性的。在其他实施例中可以使用附加或替代的组件。现在将更详细地描述图8中所示的计算设备800的组件。

通信接口802可以被配置为与一个或多个计算设备通信。通信接口802的示例包括但不限于有线网络接口(例如网络接口卡)、无线网络接口(例如无线网络接口卡)、调制解调器、音频/视频连接以及任何其他合适的接口。

处理器804通常代表任何类型或形式的处理单元,其能够处理数据和/或解释、执行和/或指导执行本文描述的一个或多个指令、过程和/或操作。处理器804可以通过执行存储在存储设备806中的计算机可执行指令812(例如,应用、软件、代码和/或其他可执行数据实例)来执行操作。

存储设备806可以包括一个或多个数据存储介质、设备或配置,并且可以采用数据存储介质和/或设备的任何类型、形式和组合。例如,存储设备806可以包括但不限于本文描述的非易失性介质和/或易失性介质的任何组合。电子数据,包括本文所述的数据,可以暂时和/或永久地存储在存储设备806中。例如,表示被配置为指导处理器804执行本文描述的任何操作的计算机可执行指令812的数据可以被存储在存储设备806内。在一些示例中,数据可以布置在驻留在存储设备806内的一个或多个数据库中。

I/O模块808可以包括被配置为接收用户输入和提供用户输出的一个或多个I/O模块。I/O模块808可以包括支持输入和输出能力的任何硬件、固件、软件或者它们的组合。例如,I/O模块808可以包括用于捕获用户输入的硬件和/或软件,包括但不限于键盘或小键盘、触摸屏组件(例如,触摸屏显示器)、接收机(例如,RF或红外接收机)、运动传感器和/或一个或多个输入按钮。

I/O模块808可以包括用于向用户呈现输出的一个或多个设备,包括但不限于图形引擎、显示器(例如,显示屏)、一个或多个输出驱动器(例如,显示驱动器),一个或多个音频扬声器,以及一个或多个音频驱动器。在某些实施例中,I/O模块808被配置为向显示器提供图形数据以呈现给用户。图形数据可以表示一个或多个图形用户接口和/或可以服务于特定实现的任何其他图形内容。

在前面的描述中,已经参考附图描述了各种示例性实施例。然而,将显而易见的是,可以对其进行各种修改和改变,并且可以在不背离所附权利要求书中阐述的本发明的范围的前提下实施额外的实施例。例如,本文描述的一个实施例的某些特征可以与本文描述的另一实施例的特征组合或替代。因此,应当认为本说明书和附图是说明性而非限制性的。

相关技术
  • 确定听力设备的使用数据的方法、适配听力设备设置的方法、听力设备系统和调节单元
  • 扩展听力设备的输入信号的频率范围的方法以及听力设备
技术分类

06120116486471