对等设备的基于云端的接近配对和切换转让专利

申请号 : CN202110267765.1

文献号 : CN113038393B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : A·M·斯利瓦特萨C·P·杜利D·J·肖G·A·加纳帕蒂·巴特M·J·贾尔斯S·哈里哈兰

申请人 : 苹果公司

摘要 :

本公开涉及对等设备的基于云端的接近配对和切换。与某一用户相关联(或特定一组/群组UE装置中所包括)的第一无线通信设备(UE装置)可根据近程无线电接入技术建立与附件设备的第一通信链路,并将与第一通信链路相关联的链路(配对)信息传输至服务器(诸如基于云端的服务器)。服务器可与跟同一用户相关联(或与第一UE装置属于相同的特定的一组UE装置)的其他UE装置共享该(第一)链路信息。与其他UE装置相关联的链路信息(即,第二链路信息)可与附件设备平等地共享,并且其他UE装置和附件设备可使用第一链路信息和第二链路信息来在其他UE装置中的任一者和附件设备之间建立相应的通信链路,而不必经历配对过程。

权利要求 :

1.一种用于在设备之间建立无线连接的方法,所述方法包括:由第一无线设备建立与附件设备的直接无线通信链路;

由第一无线设备与多个无线设备中的至少一个第二无线设备共享与所述附件设备相关联的第一链路信息的至少一个项目;以及由第一无线设备与所述附件设备经由所述直接无线通信链路共享与所述至少一个第二无线设备相关联的第二链路信息的至少一个项目,其中,第一链路信息的所述至少一个项目和第二链路信息的所述至少一个项目使得所述至少一个第二无线设备能够自动地与所述附件设备直接连接。

2.如权利要求1所述的方法,其中,第一链路信息的所述至少一个项目和第二链路信息的所述至少一个项目包括以下中的至少一个:链路密钥;

长期密钥;

安全凭据;

地址;或

带外密钥。

3.如权利要求1所述的方法,其中,所述第一无线设备和所述多个无线设备与同一帐户相关联。

4.如权利要求1所述的方法,还包括:所述至少一个第二无线设备在所述附件设备的预定范围内时自动地与所述附件设备直接连接。

5.如权利要求1所述的方法,其中,由第一无线设备与多个无线设备中的至少一个第二无线设备共享第一链路信息的至少一个项目还包括:通过将第一链路信息的所述至少一个项目发送到服务器,来间接地共享第一链路信息的所述至少一个项目。

6.如权利要求1所述的方法,还包括:由第一无线设备从本地存储中检索第二链路信息的所述至少一个项目。

7.如权利要求1所述的方法,其中,所述直接无线通信链路包括蓝牙连接。

8.如权利要求7所述的方法,其中,第一无线设备和所述附件设备是配对的。

9.如权利要求8所述的方法,其中,响应于第一无线设备与所述附件设备处于配对,自动地执行由第一无线设备与所述多个无线设备中的所述至少一个第二无线设备共享与所述附件设备相关联的第一链路信息的所述至少一个项目。

10.如权利要求7所述的方法,其中,第一链路信息的所述至少一个项目包括以下中的至少一个:蓝牙地址;

蓝牙设备名称;或

设备种类。

11.一种用于在设备之间建立无线链路的方法,所述方法包括:直接在附件设备和第一设备之间建立直接无线通信链路,其中,所述直接无线通信链路是在不需要所述附件设备和第一设备参与配对过程的情况下建立的,并且其中,所述直接无线通信链路是使用与第一设备相关联并且由主机设备经由直接在所述附件设备和所述主机设备之间建立的第二直接无线通信链路提供给所述附件设备的第一项链路信息建立的。

12.如权利要求11所述的方法,其中,与公共用户相关联的一组设备包括所述主机设备和第一设备。

13.如权利要求11所述的方法,其中,第一项链路信息包括:链路密钥;

长期密钥;

安全凭据;

地址;或

带外密钥。

14.如权利要求11所述的方法,还包括:响应于所述附件设备进入第一设备的预定范围内而建立所述直接无线通信链路。

15.如权利要求11所述的方法,其中,所述直接无线通信链路包括蓝牙连接。

16.如权利要求15所述的方法,其中,第一项链路信息包括:蓝牙地址;

蓝牙设备名称;或

设备种类。

17.如权利要求11所述的方法,还包括:经由所述直接无线通信链路从第一设备向所述附件设备提供与不同于第一设备的第二设备相关联的第二项链路信息;

终止所述直接无线通信链路;以及

使用第二项链路信息并且在终止所述直接无线通信链路之后,在所述附件设备和第二设备之间建立新的直接无线通信链路,而不需要所述附件设备首先参加与第二设备的配对过程。

18.一种电子装置,包括:

处理器,所述处理器被配置为使所述装置执行操作,所述操作包括:与第一设备建立直接无线通信链路;

与多个无线设备中的至少第二无线设备共享与第一设备相关联的第一链路信息的项目;以及经由所述直接无线通信链路与第一设备共享与第二无线设备相关联的第二链路信息的项目,其中,第一链路信息的项目和第二链路信息的项目使得第二无线设备能够自动地与第一设备连接。

19.如权利要求18所述的装置,其中,所述装置和所述多个无线设备与同一帐户相关联。

20.一种无线附件设备,包括:

处理器,所述处理器被配置为使所述无线附件设备执行操作,所述操作包括:经由直接无线通信链路直接与主机设备进行通信;以及从所述主机设备经由所述直接无线通信链路接收与不同于所述主机设备的第一设备相关联的第一项链路信息,其中第一项链路信息能够由所述附件设备用于随后与第一设备建立直接无线链路,而不需要首先参加与第一设备的配对过程。

21.一种用于操作电子装置的方法,所述方法包括:与第一设备建立直接无线通信链路;

与多个无线设备中的至少第二无线设备共享与第一设备相关联的第一链路信息的项目;以及经由所述直接无线通信链路与第一设备共享与第二无线设备相关联的第二链路信息的项目,其中,第一链路信息的项目和第二链路信息的项目使得第二无线设备能够自动地与第一设备连接。

22.如权利要求21所述的方法,其中,所述装置和所述多个无线设备与同一帐户相关联。

23.一种用于操作无线附件设备的方法,所述方法包括:经由直接无线通信链路直接与主机设备进行通信;以及从所述主机设备经由所述直接无线通信链路接收与不同于所述主机设备的第一设备相关联的第一项链路信息,其中第一项链路信息能够由所述附件设备用于随后与第一设备建立直接无线链路,而不需要首先参加与第一设备的配对过程。

24.一种第一无线设备,包括处理器,所述处理器被配置为使得第一无线设备执行如权利要求1至10中任一项所述的方法的操作。

25.一种非暂态计算机可读存储器介质,其上存储由处理器可执行的指令,以使得实现如权利要求1至10中任一项所述的方法的操作。

26.一种非暂态计算机可读存储器介质,其上存储由处理器可执行的指令,以使得实现如权利要求21至23中任一项所述的方法的操作。

说明书 :

对等设备的基于云端的接近配对和切换

[0001] 本申请是申请日为2016年4月15日、申请号为201680031633.6、题为“对等设备的基于云端的接近配对和切换”的发明专利申请的分案申请。

技术领域

[0002] 本申请涉及电子设备,包括附件设备和两个或更多个电子设备之间的配对会话的建立和这些配对会话之间的切换。

背景技术

[0003] 近年来,电子设备已变得日益复杂。电子设备,包括智能电话、智能手表、智能眼镜、平板电脑和笔记本电脑,通常能够与多种类型的支持性设备或附件设备诸如键盘、鼠标、触控板、头戴式耳机、扬声器、远程控制器、可视游戏控制器等通信。此类附件设备可支持包括有线技术和无线技术的多种通信技术中的一者或多者,以便与电子设备连接或配对。具体地,这些设备通常利用近程无线通信技术和标准,诸如IEEE 802.11(WLAN或Wi‑Fi)TM TM或者BLUETOOTH (BT)或BLUETOOTH 低功耗(BTLE)等。
[0004] 近程无线通信技术有时用于建立无线个人局域网(WPAN)。WPAN可用于在电子设备它们自身之间通信(内向通信),或用于连接至更高级别网络和互联网(上行链路),或用于将附件设备与电子设备连接(配对)。用于建立WPAN的其他近程无线通信技术包括无线TM TM TMUSB 、INSTEON 、IrDA 等。WPAN的范围可从几厘米到几米变化。WPAN的主要概念称之为“插入”。例如,当任意两个配备有WPAN的设备极为接近(彼此相隔几米)时,它们可彼此建立通信好像它们由线缆连接那样。与支持WPAN的设备相关联的另一特征和/或附件在于每个设备/附件选择性地闭锁另一设备/附件,以防止不必要的干扰或未授权访问信息。
[0005] 如上所述,电子设备通常能够与一个或多个附件设备配对,以允许配对设备之间的直接对等通信。使附件设备和电子设备配对通常需要规定程序和/或动作以建立功能连接。因此,期望在本领域做出改进。
[0006] WO 2014/084707 A1涉及一种用于向任何不同服务器或存储介质发送、存储附件或相关联产品和智能电子设备之间的识别信息或数据和/或配对信息或数据,和/或从任何不同服务器或存储介质接收和/或检索附件或相关联产品和智能电子设备之间的识别信息或数据和/或配对信息或数据的系统和方法。
[0007] EP 2 615 746 A2涉及一种用于蓝牙通信的方法和系统,该方法和系统使得蓝牙设备在无需配对过程的情况下连接至其他终端,然后在蓝牙设备与多个终端中具有相同设备信息的任一者配对的情况下通过蓝牙通信传送数据。

发明内容

[0008] 本发明由独立权利要求限定。从属权利要求限定了有益的实施例。
[0009] 本文特别提出了用于在多个电子设备之间共享附件设备的改进系统和方法的实施方案,使得电子设备可有效地转换到与附件设备配对的状态并从与附件设备配对的状态中转换过来。
[0010] 在一些情况下,必要时,用户可期望在多个其他电子设备上使用附件设备。例如,TM TM用户可能希望在一段时间内将BLUETOOTH (BT)头戴式耳机与移动电话(例如,iPhone )一TM
起使用,然后在另一时间将同一头戴式耳机与平板电脑(例如,iPad )一起使用,并且可能TM
在另一时间与可穿戴电子设备(例如,Apple Watch )一起使用。然而,将附件设备从与第一电子设备配对(从而能够由第一电子设备使用)转换到与第二电子设备和第三电子设备(等等)配对可能存在低效性。
[0011] 在一些实施方案中,与某一用户相关联(或特定一组/群组用户设备(UE)装置中所包括)的第一UE装置可建立与附件设备的第一通信链路,并将与该通信链路相关联的链路(配对)信息传输至服务器(诸如云服务器)。服务器可与其他UE共享该(第一)链路信息,其他UE与跟第一UE相同的用户相关联(或与第一UE装置属于相同的特定的一组UE装置)。与这些其他UE装置相关联的链路信息(即,第二链路信息)可与附件设备平等地共享,继而其他UE装置和附件设备能够使用第一链路信息和第二链路信息来在其他UE装置中的任一者和附件设备之间建立相应的通信链路。
[0012] 一些实施方案可在一种设备中实施,该设备包括至少一个天线、实施一种或多种无线电接入技术(例如,Wi‑Fi或蓝牙)的一个或多个无线电部件和耦接至至少一个天线的处理元件。设备可与一个或多个其他附件设备通信。需注意,可在若干个不同类型的装置中实施本文描述的技术和/或将本文描述的技术与该若干个不同类型的装置一起使用,该若干个不同类型的装置包括但不限于计算机系统、接入点、蜂窝电话、便携式媒体播放器、平板电脑、可穿戴装置、和各种其他计算装置。
[0013] 接近可用于提示设备通过近程无线通信协议(例如BLUETOOTHTM(BT)低能耗(BTLE))配对。当若干主机出现在附近时,用于接近配对的用户界面(UI)可仅出现在附件尝试与之配对的主机上。基于云端的接近配对/切换有助于将附件的配对选择限制在指定或TM选定的一组设备,例如限制在用户的iCloud 已注册设备。当将附件设备与一组设备中的一个设备配对时,该附件(例如,BT栈)可将与配对和第一设备相关联的链路信息发送至该组设备中的其他设备。当前连接的设备还可与附件设备分享链路密钥和/或与该组中的其他设备相关联的其他连接信息。即,当前连接的设备还可将链路密钥和/或与该组中的其他设备相关联的其他连接信息提供给附件设备。当附件设备在一组用户设备中的另一用户设备的特定接近度内时,可例如经由云端向当前连接设备发送断开消息,使得附件设备基于接近度切换至该组设备中的另一设备。
[0014] 除此之外,可根据多种不同情况来执行附件设备与用户设备之间的简单配对。在第一实施例中,用户设备和附件(或附加设备)可经由诸如通用串行总线(USB)等安全传输或安全Wi‑Fi进行连接并且现有传输可用于交换链路信息,例如安全凭据。在第二实施例TM中,当期望在多于两个设备之间进行近程无线通信连接例如BLUETOOTH 连接时,与其他两TM TM
个设备有连接的设备可充当用于经由现有BLUETOOTH 连接传输诸如BLUETOOTH 安全凭据等链路信息的中继站,以便在不必经历配对过程的情况下建立第三连接。
[0015] 本发明内容旨在提供在本文档中所述的一些主题的简要概述。因此,应当理解,上文所述的特征仅为示例并且不应理解为以任何方式缩小本文所述主题的范围。本文所述主题的其他特征、方面和优点将根据以下具体实施方式、附图和权利要求书而变得显而易见。

附图说明

[0016] 图1示出了根据一些实施方案的其中第一设备经由BLUETOOTHTM和Wi‑Fi连接至各种其他设备的示例性无线通信系统;
[0017] 图2示出了根据一些实施方案的其中第一计算系统经由BLUETOOTHTM和Wi‑Fi连接至各种其他设备的示例性无线通信系统;
[0018] 图3是示出根据一些实施方案的示例性用户设备的框图;
[0019] 图4是示出根据一些实施方案的附件设备利用其从与第一设备配对切换到与第二设备配对的示例性方法的流程图;
[0020] 图5示出了根据一些实施方案的附件设备在其中无线地连接至第一用户设备的示例性通信系统;
[0021] 图6示出了由图5得出的通信系统,其中根据一些实施方案附件设备从第一用户设备断开连接并无线地连接至第二用户设备;以及
[0022] 图7示出了根据一些实施方案的其中各种设备通过有线连接和无线连接互连的示例性通信系统。
[0023] 尽管本文所述的特征易受各种修改和替代形式的影响,但其具体实施方案在附图中以举例的方式示出并且在本文详细描述。然而,应当理解,附图和详细描述并非旨在将本发明限制于所公开的特定形式,而正相反,其目的在于覆盖落在由所附权利要求所限定的本主题的范围之内的所有修改形式、等同形式和替代形式。

具体实施方式

[0024] 首字母缩略词
[0025] 在本申请中通篇使用各种首字母缩略词。在本申请中通篇可能出现的最为突出的所用首字母缩略词的定义如下:
[0026] UE:用户设备
[0027] RF:射频
[0028] AP:接入点
[0029] BT:蓝牙
[0030] BTLE:蓝牙低功耗
[0031] BTLEA:用于音频的蓝牙低功耗
[0032] TDD:时分双工
[0033] TX:传输(Transmission)/传输(Transmit)
[0034] RX:接收(Reception)/接收(Receive)
[0035] LAN:局域网
[0036] WLAN:无线LAN,也称之为Wi‑Fi
[0037] RAT:无线电接入技术
[0038] RSSI:接收信号强度指示
[0039] Wi‑Fi:基于电气和电子工程师协会(IEEE)802.11标准的无线局域网(WLAN)RAT[0040] 术语
[0041] 以下是本申请中会出现的术语的术语表:
[0042] 存储器介质–各种类型的存储器设备或存储装置中的任一种。术语“存储器介质”意在包括安装介质,例如CD‑ROM、软盘104或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM、Rambus RAM等;非易失性存储器,诸如闪存、磁介质,例如硬盘或光存储装置;寄存器,或其他类似类型的存储器元件等。存储介质也可包括其他类型的存储器或其组合。此外,存储器介质可定位于执行程序的第一计算机系统中,或者可定位于通过网络诸如互联网而连接到第一计算机系统的不同的第二计算机系统中。在后面的实例中,第二计算机系统可向第一计算机系统提供程序指令以用于执行。术语“存储器介质”可包括可驻留在不同位置例如通过网络而连接的不同计算机系统中的两个或更多个存储器介质。存储器介质可存储可由一个或多个处理器和/或处理元件执行的程序指令(例如,具体为计算机程序)。
[0043] 载体介质‑如上所述的存储介质以及物理传输介质,例如,总线、网络和/或其他传送信号(诸如,电信号、电磁信号或数字信号)的物理传输介质。
[0044] 计算机系统(或计算机)–各种类型的计算或处理系统中的任一种,包括个人计算机系统(PC)、大型计算机系统、工作站、网络电器、互联网电器、个人数字助理(PDA)、电视系统、栅格计算系统或其他设备或各个设备的组合。通常,术语“计算机系统”可广义地被定义为包含具有执行来自存储器介质的指令的至少一个处理器的任何设备(或设备的组合)。
[0045] 用户设备(UE)(或“UE装置”)–移动式或便携式的并执行无线通信的各种类型的计算机系统装置中的任一类型的计算机系统装置。也称为无线通信设备。UE装置的示例包括TM TM TM移动电话或智能电话(例如,iPhone 、基于Android 的电话)和平板电脑,诸如iPad 、TM TM TM
Samsung Galaxy 等、便携式游戏设备(例如,Nintendo DS 、PlayStation Portable 、TM TM TM
Gameboy Advance 、iPod )、膝上型电脑、可穿戴设备(例如,Apple Watch 、Google TM
Glass )、PDA、便携式互联网设备、音乐播放器、数据存储设备或其他手持式设备等。如果它们包括Wi‑Fi或蜂窝和Wi‑Fi两种通信能力和/或其他无线通信能力,例如,通过诸如TM
BLUETOOTH 等的短程无线电接入技术(SRAT),各种其他类型的设备会落在这一类别中。通常,可以宽泛地定义术语“UE”或“UE装置”以涵盖容易被用户运输并能够进行无线通信的任何电子、计算和/或电信设备(或设备的组合)。
[0046] 基站(BS)–术语“基站”具有其普通含义的全部范围,并且至少包括被安装在固定位置处并且用于作为无线电话系统或无线电系统的一部分进行通信的无线通信站。
[0047] 处理元件–指能够执行设备(例如用户设备装置或蜂窝网络设备)中的功能的各种元件或元件组合。处理元件可以包括,例如:处理器和关联的存储器、个体处理器内核的部分或电路、整个处理器内核、处理器阵列、电路诸如ASIC(专用集成电路)、可编程硬件元件诸如现场可编程门阵列(FPGA)以及以上各种组合的任一种。
[0048] 无线设备(或无线通信设备)–利用WLAN通信、SRAT通信、Wi‑Fi通信等进行无线通信的各种计算机系统设备的任一种。如本文所用,术语“无线设备”可以指上文所定义的UE装置或者诸如静止无线客户端或无线基站的静止设备。例如,无线设备可以是任何类型的802.11系统的无线站,诸如接入点(AP)或客户端站点(UE),或任何类型的根据蜂窝无线电接入技术(例如,LTE、CDMA、GSM)通信的蜂窝通信系统的无线站,诸如基站或蜂窝电话。
[0049] Wi‑Fi‑术语“Wi‑Fi”具有其普通含义的全部范围,并且至少包括无线通信网络或RAT,其由无线LAN(WLAN)接入点提供服务,并通过这些接入点提供至互联网的连接性。大部分现代Wi‑Fi网络(或WLAN网络)基于IEEE 802.11标准,并以“Wi‑Fi”的名义销售。Wi‑Fi(WLAN)网络与蜂窝网络不同。
[0050] BLUETOOTHTM–术语“BLUETOOTHTM”具有其普通含义的全部范围,并且至少包括蓝牙标准的各种具体实施中的任一种,包括蓝牙低功耗(BTLE)和用于音频的蓝牙低功耗(BTLEA),包括蓝牙标准的未来具体实施等等。
[0051] 个人局域网–术语“个人局域网”具有其普通含义的全部范围,并且至少包括用于在诸如计算机、电话、平板电脑和输入/输出设备等设备之间的数据传输的各种类型的计算机网络中的任一种。蓝牙是个人局域网的一个示例。PAN是近程无线通信技术的一个示例。
[0052] 自动–是指由计算机系统(例如,由计算机系统执行的软件)或设备(例如,电路、可编程硬件元件、ASIC等)在无需通过用户输入直接指定或执行动作或操作的情况下执行所述动作或操作。因此,术语“自动”与用户手动执行或指定操作形成对比,在用户手动执行或指定操作的情况下,用户提供输入来直接执行该操作。自动过程可由用户所提供的输入来启动,但随后的“自动”执行的动作不是由用户指定的,即,不是“手动”执行的,在手动情况下,用户指定每个要执行的动作。例如,通过选择每个字段并提供输入指定信息,用户填写电子表格(例如,通过键入信息、选择复选框、单选框选择等)为手动填写表格,即使计算机系统必须响应于用户动作来更新该表格。该表格可通过计算机系统自动填写,其中计算机系统(例如,在计算机系统上执行的软件)分析表格的字段并填写该表格,而无需任何用户输入指定字段的答案。如上所示,用户可调用表格的自动填写,但不参与表格的实际填写(例如,用户没有手动指定字段的答案而是它们被自动完成)。本说明书提供了响应于用户已采取的动作而自动执行的操作的各种示例。
[0053] 被配置为–各种部件可被描述为“被配置为”执行一个或多个任务。在此类上下文中,“被配置为”是一般表示“具有”在操作期间执行一个或多个任务的“结构”的宽泛表述。因此,即使部件当前没有执行任务时,该部件也可被配置为执行该任务(例如,一组电导体可以被配置为将模块电连接到另一个模块,即使当这两个模块未连接时)。在一些上下文中,“被配置为”可以是一般表示“具有”在操作期间执行一个或多个任务的“电路”的结构的宽泛表述。如此,即使在部件当前未接通时,该部件也可被配置为执行任务。通常,形成与“被配置为”对应的结构的电路可包括硬件电路。
[0054] 为了方便描述,可将各种部件描述为执行一个或多个任务。此类描述应当被解释成包括短语“被配置为”。表述被配置为执行一个或多个任务的部件明确地旨在对该部件不援引35U.S.C.§112第六段的解释。
[0055] 图1–连接至BT设备的示例性第一设备
[0056] 图1示出了第一用户所拥有和/或操作的示例性第一设备106。第一设备106可选择TM性地经由诸如BLUETOOTH (BT)等无线连接与诸如平板电脑114、一个或多个智能电话116、计算机118、遥控器120、键盘122、头戴式耳机或扬声器124和/或远程游戏控制器(GC)126和
128等各种设备连接。在图1所示的实施例中,示出第一设备106可能与多个BT设备连接,但第一设备106也可与多种类型的设备中的任一种连接。在该示例性实施方案中,第一设备可为各种类型的设备中的任一种,诸如计算机、平板电脑、智能电话、可穿戴设备等。
[0057] 第一设备106被示出为通过广域网108连接至服务器计算机110。服务器计算机110可存储关于与第一用户相关联或第一用户所拥有的其他设备的信息,例如如第一用户帐户所指出的那样。例如,服务器110可为存储关于第一用户所拥有的其他设备的信息的基于云端的服务器。第一设备106可通过经由Wi‑Fi网络的网络108,例如通过用于互联网连接的Wi‑Fi接入点,连接至服务器110。另选地或除此之外,第一设备106可通过经由蜂窝连接的网络108连接至服务器110。如下文将进一步论述的,第一设备106可操作为建立与无线设备的配对(建立近场无线通信)并处于创建并存储链路信息的过程中。链路信息可包括根据近程无线通信协议的任何数据、安全凭据(例如,安全密钥)、链路密钥、长期密钥、OOB密钥等,第一设备106通过该近程无线通信协议与无线设备配对。
[0058] 如上所述,在与2.4GHz网络相关联的情况下,接近配对的引入也引入了若干挑战,包括但不限于主机到主机的校准差异、环境变化和Wi‑Fi的影响。存在一些比其他主机系统更易受这些因素影响的主机系统。例如,当附近存在几个主机时,用于接近配对(PP)的用户界面(UI)应仅在希望配对的主机设备上显示,而不应在附近的任何其他主机上显示。为了缓解这些问题中的一部分,接近配对/切换可基于将配对限定于指定或选定的一组设备。例如,在一些实施方案中,设备之间(例如,附件设备和电子/用户设备之间)的基于云端的接近配对/切换可有助于限制对用户的基于云端的设备的访问。这可为用户提供无缝体验以有助于使附件设备在预期时间与预期的(正确的)电子/用户设备一同使用。第一设备106继而可被配置为向服务器110提供链路信息(或其他连接信息)使得该链路信息可与跟第一用户相关联或第一用户所拥有的其他设备共享。这些其他设备可被视为第一设备106可与之配对的指定或选定的(一组)设备。
[0059] 图2–连接至BT设备的示例性第一计算机系统
[0060] 图2示出了其中第一设备106可为计算机系统的实施例。因此,图2示出了连接至多种类型的无线设备中的一者或多者的第一计算机系统106A的实施例。在该示例性实施方案中,第一计算机系统106A可连接至无线鼠标130、无线键盘122、无线触控板132和/或无线耳机/耳塞/扬声器124。此外,第一计算机系统106A可利用诸如Wi‑Fi连接、蜂窝连接或有线连接等各种通信技术中的任一种经由诸如互联网等广域网108建立通信,并且也可经由网络108与(例如)远程设备/服务器110通信。此外,计算机系统106A可无线地连接至流式设备TM
138(例如,AppleTV ),并且可与诸如平板电脑114和蜂窝电话116等各种移动设备连接。总的来说,应当指出的是,第一设备106(诸如计算设备106A)可经由WPAN连接至上述设备中的任何一者或多者和配备的任何其他类似设备,例如利用BT等近程无线通信接口。
[0061] 图3‑装置的示例性框图
[0062] 图3示出了设备106诸如图1中的第一设备106和/或图2中的计算机设备106A的示例性框图。如图所示,设备106可包括可执行用于设备106的程序指令的一个或多个处理器302,并且可包括可执行图形处理并向显示器340提供显示信号的显示电路304。一个或多个处理器302还可耦接至存储器管理单元(MMU)340和/或其他电路或设备,该存储器管理单元可被配置为从一个或多个处理器302接收地址并将那些地址转换成存储器(例如存储器
306、只读存储器(ROM)350、闪存存储器310)中的位置,所述其他电路或设备为诸如显示器电路304、无线电部件330、连接器I/F 320和/或显示器342。MMU 340可被配置为执行存储器保护和页表转换或设置。在一些实施方案中,MMU 340可被包括作为一个或多个处理器302的一部分。
[0063] 如图所示,处理器302可耦接至设备106的各种其他电路。例如,设备106可包括各种类型的存储器、连接器接口320(例如,用于耦接至计算机系统)、显示器342和无线通信电TM路(例如,用于WiFi、BLUETOOTH 、LTE、LTE‑A、GPS等)。设备106可包括至少一个天线(例如
335a),并且可能包括多个天线(例如由天线335a和335b所示),以用于执行与基站和/或其他设备的无线通信。天线335a和335b以示例方式示出,并且UE装置106可包括更多的天线。
总的来说,一个或多个天线统称为天线335。例如,装置106可以使用天线335来借助无线电部件330进行无线通信。如上所述,在一些实施方案中,UE可被配置为使用多个无线通信标准来进行无线通信。
[0064] 如本文随后进一步描述的,设备106可包括用于实现与附件设备配对并连接的改进方法的硬件和软件部件。例如,用户的设备可存储并执行无线软件驱动器(例如,TMBLUETOOTH 协议栈)或其他软件,以向服务器提供与附件设备相关联的链路信息来与跟用户相关联的其他设备共享。设备106可被配置为实施本文所述的方法的一部分或全部,例如通过执行被存储在存储器介质(例如,非暂态计算机可读存储器介质)上的程序指令和/或通过硬件或固件操作。在其他实施方案中,本文所述方法可至少部分地由可编程硬件元件来实现,诸如FPGA(现场可编程门阵列)和/或ASIC(专用集成电路)。因此,设备106可被配置为实现根据本文所公开的各种实施方案中的任一种的方法。
[0065] 在一些实施方案中,无线电部件330可包括专用于针对各种相应RAT标准来控制通TM信的独立控制器。例如,如图3所示,无线电部件330可包括Wi‑Fi控制器350和BLUETOOTH 控制器354,并且也可包括蜂窝控制器(例如,LTE控制器)352。在一些实施方案中,所有这些控制器中的一者或多者可被实现为硬件、软件、固件或它们的某种组合。尽管示出三个独立控制器在无线电部件330内,但其他实施方案可具有用于可在设备106中实现的各种不同RAT的更少、更多和/或不同控制器。
[0066] 还应当指出的是,图2中例示的附件设备中的任一者还可包括图3中被描述为第一设备106的部件的某些部件。例如,除附件设备(例如,扬声器、换能器等)的功能和用途所特有的各种其他部件之外,头戴式耳机附件设备(例如,图2中的124)还可包括用于近程无线TM通信的无线电电路,例如BLUETOOTH 控制器,诸如图3所示的控制器354。
[0067] 图4–附件设备共享
[0068] 图4示出了根据一些实施方案的附件设备可利用其从与第一设备的连接转换到与第二设备连接的示例性方法的流程图。第一设备和第二设备可为各种先前所枚举和/或描述设备中的任一种,诸如设备106,并且在一些情况下,可属于不同种类的设备。在一些实施方案中,还可将第一设备和第二设备包括在指定的一组设备中或选定的一组设备中,例如它们可与能够由基于云端的服务器所维护的用户的公共用户账户(例如,基于云端的账户,TM诸如iCloud 账户)相关联。在其它实施方案中,设备可基于另一标准分组和/或被选定为属于一组设备。一般来讲,设备可被视为一组设备(例如,一组可信设备)的一部分。附件设备可为上述相对于图1和图2的各种设备中的任一种,诸如头戴式耳机、游戏控制器、鼠标、键盘、可穿戴或其他类似设备,至少包括促成用于与第一设备和第二设备配对的近程无线通信并使之成为可能的部件。
[0069] 在402,第一设备可与附件设备配对。在一些实施方案中,第一设备或附件设备上的用户输入可发起配对或者配对可自动进行。例如,第一设备可与附件设备交换配对请求以便在设备之间建立连接。附件设备能够通过各种装置中的一种或多种与第一设备连接,TM包括有线或无线连接。例如,附件设备可为BLUETOOTH (BT)设备,其可操作为利用BT技术无线地连接至第一设备。一般来讲,附件设备可操作为利用多种可用WPAN技术或近程无线通信技术中的任一种无线地连接至第一设备。
[0070] 在404,第一设备可将与第一配对(或与第一配对请求)相关联的信息发送至诸如服务器(如基于云端的服务器)等中心位置。基于云端的服务器可存储与属于第一设备所属的指定的一组设备的各种其他设备相关联的相应的信息,这些设备例如均属于第一设备的用户的设备或被选定为第一设备的用户所用的设备。例如,如果用户拥有便携式计算机、平板设备和智能电话,则服务器(中心位置)可存储与这三个设备相关联的相应信息。服务器还可具有向这三个设备中每个设备传送(例如,推送)数据的能力。由第一设备传送至基于云端的服务器的信息(与第一配对相关联)可包括与附件设备相关和/或与建立跟附件设备的连接相关的各种项目,诸如联接密钥、地址和/或其他信息。由于第一设备和附件设备之间的配对,信息可自动传送,或者信息的传送可由第一设备上的用户输入或由基于云端的服务器对信息的请求来触发。如果第一设备使用BT连接至附件设备,则BT软件栈可操作为向云端的服务器输送信息。第一设备可通过多种方式与基于云端的服务器通信,这些方式诸如与互联网的有线或无线连接,例如使用Wi‑Fi、LTE、有线互联网或相关技术。基于云端的服务器可存储信息并且/或者在与指定(或选定)的一组设备相关联/属于指定(或选定)的一组设备的一个或多个(或所有其他)设备(例如,与第一设备的用户的用户帐户相关联的设备)间分发所接收的信息。因此,如在406所示,与附件设备(和第一配对请求)相关联的信息可从第一设备传播至指定组中的其他设备,例如传播至与同一用户相关联的其他设备(诸如,第二设备)。在一些实施方案中,继而第二设备也可存储信息。
[0071] 与附件设备和第一设备的配对(请求)相关联的信息也可作为与配对相关联的链接信息来引用,从而可包括有关与第一配对相关联的附件设备和第一设备两者的信息。因此,链路信息可包括有关第一设备的第一部分和有关附件设备的第二部分。例如,链路信息的第一部分可包括第一设备的安全凭据,并且链路信息的第二部分可包括附件设备的安全凭据。此外,第一设备还可向附件设备发送与一个或多个其他用户设备相关联的链路信息(也称为第二链路信息)。通过向附件设备提供这种(第二)链路信息,附件设备被启用以利用先前存储在第二用户设备的第一链路信息和先前存储在附件设备的第二链路信息与其他指定用户设备的第二用户设备自动连接(不必经历可能需要或不需要用户干预的配对过程)。
[0072] 如图4的流程图中所示,第一设备与服务器连接(或更一般地说,与能够接收、存储和共享信息(包括有关其他设备的链路信息)的外部设备连接)以建立有关其他设备的何种信息存储在服务器上(404)。然而,应当指出的是,在任何时间点,第一设备可能先前已接收第二链路信息,在这种情况下,第一设备无需连接至服务器,因为该设备可能已存储有这一信息。换句话讲,第一设备可能已存储有与一个或多个其他用户设备相关联(或相对应)的链路信息,并且可使用该本地存储历史来创建用于一个或多个其他设备的连接凭据。因此,404可能无需进行,在这种情况下可将其忽略。
[0073] 在410,某些情况和/或动作可触发第二用户设备与附件设备配对的指示。例如,在一些实施方案中,第二设备可确定其与附件设备的接近程度。可利用诸如信号强度等多种量度来计算第二设备与附件设备之间的接近,并且可将其与阈值进行比较以确定是否发起基于接近的配对。在基于接近的配对的情况下,如果确定附件设备至少位于附件设备的指定接近度内,则在412,第二设备可与附件设备自动连接(而无需配对过程)或者可向用户呈现将第二设备与附件设备配对的选项,例如在需要时通过利用询问是否连接至附加设备的弹出式UI来提示用户。可将用于触发配对或连接的距离设定为任何期望或指定距离。在一些具体实施中,接近度可被设定为一距离,该距离可被确定为预计形成配对/连接所处的距离。在第二设备上的用户输入,例如通过利用按钮和/或显示器的用户交互,可指示出期望与附件设备配对。另选地,第二用户设备可利用先前存储(在第二用户设备和附件设备处,如上所述)的链路信息简单地与附件设备连接,而无需任何用户干预并且/或者无需任何多步骤配对过程。
[0074] 如上所述,在412,第二用户设备可操作为响应于在410所接收的指示与附件设备配对。由于附件设备可主动地与第一设备配对,因此第二设备可将断开消息传送至第一设备(例如,经由互联网或通过基于云端的服务器)以便使附件设备从第一用户设备转换到第二用户设备。在一些具体实施中,附件可另选地传送断开消息。第二用户设备可利用在404/406所接收的信息,诸如与附件设备相关联的链路密钥信息,以便与附件设备连接。类似地,附件设备可利用在408所接收的信息,诸如与第二用户设备相关联的链路密钥信息,以便与第二用户设备连接。这使得第二用户设备和附件设备更容易更高效地彼此连接,而无需配对过程。因此,附件设备可从第一用户设备断开并且可与第二用户设备建立新的连接。
[0075] 图5和图6提供了图4所示的配对过程如何可用于根据一组实施方案经由近程无线通信将用户设备连接至附件设备的图示。如图5所示,当用户将附件设备508(这里示出为头TM戴式耳机)经由BLUETOOTH (BT)与用户的已注册设备中的任一者(这里示出为计算机504,TM
如iMac )配对时,设备可例如通过BT栈选择将与(用户设备504和附件设备508的)配对相关联的链路信息经由云端502发送至用户的已注册账号中的其他设备。例如,图5中的第二用户设备506示出为智能电话。如果其他用户设备中的任一者,例如用户设备506,想要使用附件设备508,则可将链路信息(例如链路密钥)从当前连接的设备504转发至附件设备508。继而,如图6所示,当附件设备508移入到第二用户设备506的配对接近范围内时,断开消息可经由云端502发送至当前连接设备504,从而使接近切换。因此,附件设备508可利用已提供给附件设备508的与第二用户设备506相关联的链路信息和已提供给第二用户设备506的与附件设备508相关联的链路信息来与第二用户设备506连接。因此,这些技术避免了对较长时配对过程的需要,无论自动还是手动,这一配对过程需要链路信息的单向或双向交换。
[0076] 图7示出了根据一些其他实施方案的设备连接并配对的通信系统。更具体地,图7分别提供了可建立以允许用户设备和附件设备彼此简单连接和/或配对的有线和无线连接类型的图示。用户设备702和附件设备708可经由安全传输诸如USB 714(示出)或安全Wi‑Fi(更一般地,安全有线或无线连接)连接,并且现有传输可用于在设备702和708之间交换蓝牙安全凭据(更一般地,对应于根据非安全和/或近程无线通信协议在设备之间建立配对的TM链路信息)。在希望在多于两个设备之间BLUETOOTH 连接(或更一般地,根据非安全和/或近程无线通信协议的连接或配对)的情况下,与设备704和706连接的设备702可充当中继站以TM TM
经由现有BLUETOOTH (或更一般地,非安全和/或近程无线通信协议)连接传输BLUETOOTH安全凭据(更一般地,对应于根据非安全和/或近程无线通信协议在设备之间建立配对的链路信息)以引出设备704和706之间的第三连接,而无需设备704和706必须经历配对过程。
[0077] 图7中示出的系统的一些实施方案可包括连接至第一类型的附件设备704和第二TM类型的设备706(例如可穿戴设备706)的手持式设备702。现有BLUETOOTH (BT)连接710和
712可用于在第一类型的附件设备704和可穿戴设备706之间交换第一类型的附件设备704和可穿戴设备706的BT安全凭据。设备704和706继而可在一定条件下彼此连接,而无需配对TM TM
过程。又如,手持式设备702可利用iAP 协议经由USB连接至显示设备708(例如,CarPlay设备)。现有的USB连接可用于交换BT安全凭据并自动连接手持式设备702和显示设备708。
又如,手持式设备可经由安全Wi‑Fi连接来连接至第二类型的附件设备。现有的Wi‑Fi连接可用于交换BT安全凭据并自动连接手持式设备和第二类型的附件设备。
[0078] 简单配对过程
[0079] 据上所述,可执行下文以促成例如图4、5、6和7中所述配对。首先,可确定配对类型。基于设备类型和应用,可选择/识别多种不同类型的配对中的一者。第一类型的配对可为使用链路密钥的配对。这种配对方法可用于BR/EDR(基本速率/增强数据速率)设备或双模设备之间的典型配对,其中链路密钥在一个设备上生成并被发送至其他设备用以简单配对。第二类型的配对可为使用长期密钥的配对。这种配对方法可用于两个双模设备或LE设备之间的LE(低能量)配对,其中LTK(长期密钥)和其他LE配对相关的密钥同时在两个设备上生成然后彼此交换。第三类型的配对可为使用OOB(带外)数据的配对。这种配对方法可在由于特定于应用的原因而无法选择上述两种方法的情况下使用。在选择这种配对类型的情TM况下,OOB密钥(例如,如由BLUETOOTH 核心规范2.1和之后版本中的OOB关联模型所限定的)可经由OOB传输生成并交换。
[0080] 其次,可执行设备信息发现。OOB传输可用于读取期望BT配对的设备的特定于设备的信息。因此,可经由OOB传输来检索以下数据:设备的BT地址、设备的BT设备名称和设备的COD(设备的种类)(在设备为BR/EDR或双模设备的情况下)。第三,可生成链路密钥。在用户设备侧上运行的应用程序可向BT栈提供远程设备信息和配对类型并且可请求生成针对特定配对类型的安全密钥。第四,可交换链路密钥。生成的安全密钥可经由现有的非BT传输来交换并存储在相应的安全数据库中。
[0081] 可通过各种形式中的任一种形式来实现本发明的实施方案。例如,在一些实施方案中,可将本发明实现为计算机实现的方法、计算机可读存储器介质或计算机系统。在其他实施方案中,可使用一个或多个定制设计的硬件装置诸如ASIC来实现本发明。在其他实施方案中,可使用一个或多个可编程硬件元件诸如FPGA来实现本发明。
[0082] 在一些实施方案中,非暂态计算机可读存储器介质(例如,非暂态存储器元件)可被配置为使得其存储程序指令和/或数据,其中如果由计算机系统执行该程序指令,则使得计算机系统执行一种方法,例如本文所述的方法实施方案中的任一种方法实施方案,或本文所述的方法实施方案的任何组合,或本文所述的任何方法实施方案中的任何子集或此类子集的任何组合。
[0083] 在一些实施方案中,设备(例如UE)可被配置为包括处理器(或一组处理器)和存储器介质(或存储器元件),其中存储器介质存储程序指令,其中该处理器被配置为从该存储器介质中读取并执行该程序指令,其中该程序指令是可执行的以实现本文所述的各种方法实施方案中的任一种方法实施方案(或本文所述方法实施方案的任何组合,或本文所述的任何方法实施方案中的任何子集或此类子集的任何组合)。可以各种形式中的任一种形式来实现该设备。
[0084] 尽管已相当详细地描述了上述实施方案,但是一旦完全理解了上述公开,许多变型和修改对于本领域的技术人员而言将变得显而易见。本发明旨在使以下权利要求书被解释为涵盖所有此类变型和修改。