会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 资料储存系统 / 自动识别与数据采集技术 / 条形码 / 二维条码 / 用于无线设备连接和配对的系统和方法

用于无线设备连接和配对的系统和方法

阅读:773发布:2021-02-24

IPRDB可以提供用于无线设备连接和配对的系统和方法专利检索,专利查询,专利分析的服务。并且本发明公开了用于无线设备连接和配对的系统和方法。提供了一种用于无线连接和配对的系统和方法。实施例涉及通过访问或获取机器可读特征的自动设备连接或配对。机器可读特征可以包括打印的或显示的机器可读标记,例如线性(例如,一维)条码,矩阵(例如,二维)条码,快速响应(QR)条码,字符,符号,标记,图标,图形,图像,水印,全息图,或者任何其他能够用于编码、表示或者查询信息的打印或显示标记。机器可读特征也可以包括非打印特征,例如磁条,射频识别(RFID)标签,和嵌入或连接到电子设备的各种其他类型的传感器和标签,以及音频和视频信号。,下面是用于无线设备连接和配对的系统和方法专利的具体信息内容。

1.一种用于无线设备连接或设备配对的方法,包括:使用无线设备获取机器可读特征;并且

响应于获取机器可读特征:

解码机器可读特征;

至少部分地基于解码后的机器可读特征访问与至少一个其他无线设备相关的连接参数;以及至少部分地基于所访问的连接参数发起所述无线设备与所述至少一个其他无线设备之间的无线连接。

2.如权利要求1所述的方法,其中获取机器可读特征包括光学地获取打印的或显示的机器可读特征。

3.如权利要求1所述的方法,其中获取机器可读特征包括接收包括调制音调的序列的音频信号。

4.如权利要求3所述的方法,其中调制音调包括至少一个频率在大约20Hz到20kHz的人听力范围之外的音调。

5.如权利要求1所述的方法,其中获取机器可读特征包括从关联于所述至少一个其他无线设备的RFID标签接收射频标识(RFID)信号。

6.如权利要求1所述的方法,其中获取机器可读特征包括从关联于所述至少一个其他无线设备的磁带读取磁性码。

7.如权利要求1所述的方法,其中获取机器可读特征包括检测可见光、UV或IR范围中的电磁辐射。

8.如权利要求1所述的方法,其中发起步骤包括协商验证或加密协议。

9.如权利要求1所述的方法,其中访问步骤包括:将解码后的机器可读特征转换成数字表示;以及从所述数字表示中读取连接参数。

10.如权利要求1所述的方法,其中访问步骤包括:将解码后的机器可读特征转换成数字表示;

使用所述数字表示的至少第一部分作为数据库表的关键字;

使用所述数字表示的至少第二部分作为网络地址;以及至少部分地基于所述关键字和网络地址,从数据库表查找连接参数。

11.如权利要求1所述的方法,其中所述连接参数包括同步信息。

12.如权利要求11所述的方法,其中所述同步信息包括用于无线连接的系统时钟估计。

13.如权利要求1所述的方法,进一步包括:确定所述无线设备的功率要求;

确定所述无线设备的使用要求;以及

至少部分地基于所确定的功率要求和所确定的使用要求中的至少一个来协商将要用于无线连接的协议。

14.如权利要求13所述的方法,其中确定所述无线设备的功率要求包括确定所述无线设备的当前的电池功率级别。

15.如权利要求14所述的方法,其中确定所述无线设备的当前的电池功率级别包括从解码后的机器可读特征读取当前的电池功率级别。

16.如权利要求13所述的方法,其中确定所述无线设备的使用要求包括确定所述无线设备和所述至少一个其他无线设备之间的预期范围。

17.如权利要求16所述的方法,其中确定所述无线设备和所述至少一个其他无线设备之间的预期范围包括从解码后的机器可读特征读取预期的范围。

18.如权利要求1所述的方法,其中所述机器可读特征是随时间变化的动态机器可读特征,所述方法进一步包括在显示设备上显示所述动态机器可读特征。

19.如权利要求1所述的方法,其中发起步骤包括对所述无线设备和所述至少一个其他无线设备进行配对。

20.如权利要求1所述的方法,其中所述连接参数包括应用标识符并且其中发起步骤包括从网络位置下载所述应用标识符所标识的应用,其中所述应用使得所述无线设备和所述至少一个其他无线设备之间能够通信。

21.如权利要求1所述的方法,其中所述连接参数包括应用标识符并且其中发起步骤包括验证所述应用标识符所标识的应用被安装在所述至少一个其他无线设备上。

22.一种用于无线设备连接或设备配对的系统,包括:机器可读特征;以及

包括控制器的无线设备,所述控制器被配置为:获取机器可读特征;

响应于获取机器可读特征:

解码机器可读特征;

使用解码后的机器可读特征,访问与至少一个其他无线设备相关的连接参数;以及建立所述无线设备和所述至少一个其他无线设备之间的无线连接。

23.如权利要求22所述的系统,其中所述控制器被配置为通过光学地获取打印的或显示的机器可读特征来获取机器可读特征。

24.如权利要求22所述的系统,其中所述控制器被配置为通过接收包括调制音调序列的音频信号来获取机器可读特征。

25.如权利要求24所述的系统,其中调制音调包括至少一个频率在大约20Hz到20kHz的人听力范围之外的音调。

26.如权利要求22所述的系统,其中所述控制器被配置为通过从关联于所述至少一个其他无线设备的RFID标签接收射频标识(RFID)信号来获取机器可读特征。

27.如权利要求22所述的系统,其中所述控制器被配置为通过从关联于所述至少一个其他无线设备的磁带读取磁性码来获取机器可读特征。

28.如权利要求22所述的系统,其中所述控制器被配置为通过检测在可见光、UV或IR范围中的电磁辐射来获取机器可读特征。

29.一种包含在其上记录了计算机可读指令的计算机可读介质,当被处理器运行时,计算机可读指令使得处理器:使用无线设备获取机器可读特征;

响应于获取机器可读特征:

解码机器可读特征;

使用解码的机器可读特征,访问与至少一个其他无线设备相关的连接参数;以及建立无线设备和至少一个其他无线设备之间的无线连接。

说明书全文

用于无线设备连接和配对的系统和方法

背景技术

[0001] 本发明的实施例,一般地涉及无线设备的连接或配对。更具体地,本发明的实施例涉及使用机器可读特征,例如视频和音频信号的无线设备的便利连接或配对。
[0002] 今天的许多电子设备具有支持无线网络通信的无线接口。例如,无线个人局域网(WPAN)是一类个人局域网(PAN),用于互接例如,以单独的个人工作区域为中心的无线设备。典型地,WPAN使用一些能够允许在大约10米(或一些其它较短距离)范围内通信的技术。已经获得广泛应用的这种技术之一是蓝牙,其用做称为IEEE 802.15的新标准的基础。其它这类技术包括,例如红外数据协议(IrDA),超宽带(UWB), ANTTM,
以及蓝牙低能量(也称为蓝牙4.0)。
[0003] 蓝牙是用于具有无线接口的设备之间短距离、低功耗无线通信的一种标准,例如在个人计算机和移动电话之间。蓝牙允许在各种数字设备之间不使用物理线路进行语音和数据通信,其使用在不需要无线通信许可的2.45GHz射频(RF)频带中的跳频扩频技术。例如,结合到移动电话和膝上计算机的蓝牙无线技术能够用于替代一个或多个用于互联移动电话,膝上计算机,和移动电话和膝上计算机的各种外设和配件的线缆。各种其他电子设备,包括个人数字助理(PDA),免持耳机,车载扬声器/音频系统,数字相机,桌上计算机,传真机,打印机,扫描仪,全球定位系统(GPS)接收器,复印机,键盘,鼠标和视频游戏控制台,也可以包括在蓝牙网络中。
[0004] 支持蓝牙标准的用户终端能够利用点到点连接建立与邻近蓝牙设备的无线连接。在称为微微网的网络组中使用主-从结构,通过一个主设备与多达七个从设备通信。所有从设备能够共享主设备的时钟。分组交换基于主设备定义的微微网基准时钟,其刻度为
312.5μs的间隔。在配对过程中,从设备用时间偏移来调整其本地时钟以将其本地时钟匹配到微微网的基准时钟(即主设备的时钟)。在单时隙分组的简单情况中,主设备在偶数时隙中发送并在奇数时隙中接收;从设备,相反地,在偶数时隙中接收并在奇数时隙中发送。
分组长度可以是一个,三个或者五个时隙,并且主设备可以在偶数时隙中开始每次传输,而从设备可以在奇数时隙中开始每次传输。设备能够通过协议变换角色,从设备可以在任何时间变为主设备。通过广播模式从主设备到多个从设备的同时传输也是可能的。
[0005] 在蓝牙上提供的许多业务会显示私有数据或者允许连接方控制蓝牙设备。为了安全的原因,有时期望控制允许连接到给定蓝牙设备的设备。同时,一旦设备进入范围内蓝牙设备就自动与其建立连接而无需用户干预是有益的。为了解决这个矛盾,蓝牙使用称为配对的过程。配对可用于在两个设备之间建立无线连接参数。配对一般使用发现过程开始,该发现过程使得设备的蓝牙链路对其他设备可见。配对过程典型地在设备从尚未与其配对的设备第一次接收到连接请求时自动触发。在配对建立之后,设备记录(例如存储)与配对有关的参数,随后设备能够再次互相连接而无需用户干预。如果期望,配对关系能够随后被用户移除。
[0006] 为了便于配对,每个蓝牙设备与称为蓝牙设备地址或BD_ADDR的唯一48比特地址关联。设备专用BD_ADDR可以用于实现核心蓝牙功能需要的算法。例如,BD_ADDR在物理连接建立(例如寻呼过程)和设备发现(例如查询过程)期间使用。蓝牙通信协议栈还使用BD_ADDR保持链路层安全。
[0007] 为了成功地为两个蓝牙设备配对,典型地第一蓝牙设备的用户必须从在第一蓝牙设备范围内可用的蓝牙设备的菜单或列表手动选择期望配对的第二蓝牙设备。为了生成可用蓝牙设备的菜单或列表,运行蓝牙查询和寻呼程序。这些程序可能非常长,需要数秒的时间完成。发现的蓝牙设备一般地以BD_ADDR(或设备友好名称,例如制造商/型号,或其它唯一识别符)的字母顺序显示在菜单或列表中。在蓝牙设备第一次配对后,蓝牙设备可以记录(例如存储)与配对相关的信息(例如蓝牙地址,一个或多个链路密钥,PIN值等),并被配置为在未来蓝牙设备位于范围内的任何时候自动连接。当蓝牙设备共享与配对相关的信息(例如链路密钥)时,蓝牙设备有时称为“被结合的”。
[0008] 同样地,为了在无线局域网(WLAN),例如802.11网络中将设备连接到访问点(AP),典型地需要唯一识别符或地址。例如,每个基础业务集(BSS)具有称为BSSID的识别符,典型地是服务BSS的AP的MAC地址的表示。为了在BSS中连接到另一个设备,设备必须首先连接到使用AP的BSSID的AP。例如,一般地设备用户必须从列表或菜单中选择与期望AP对应的期望BSSID。在设备第一次连接到AP之后,设备可以记录(例如存储)与连接相关的信息(例如AP的BSSID,安全设置,AP密码等),并被配置为在未来蓝牙设备位于范围内的任何时候自动连接。一些WLAN设备(例如 设备)也支持自动WLAN建立模式,当在AP或无线路由器上按下物理按钮(例如Wi-Fi保护建立按钮)时。在自动WLAN建立模式中,网络地址和加密信息能够自动地发送到WLAN设备并在WLAN设备上存储在配置文件中。
[0009] 在一些情况中,需要人工干预以配对蓝牙设备或连接到AP,特别是当第一次连接时。此外,通常第一蓝牙设备的用户不清楚在第一蓝牙设备范围内的设备或AP的菜单或列表中哪些蓝牙设备或AP被标识出来。例如,如上所述,蓝牙设备通常由蓝牙地址标识并且AP通常由BSSID或MAC地址标识。通常情况下,用户不清楚第一蓝牙设备正连接到,或配对于哪些设备或AP,因为,例如对第一蓝牙设备范围内的设备或AP的蓝牙地址,BSSID,或MAC地址不熟悉。
[0010] 因此需要更简便和直观的和/或设备之间自动配对/连接的系统和方法。也需要使得这类配对/连接具有最少或没有用户干预的系统和方法。

发明内容

[0011] 考虑到前述内容,提供用于方便的设备连接和配对的系统和方法。本发明的实施例一般地涉及通过访问或获取机器可读特征的自动设备连接或配对。机器可读特征可以通过设备显示,通过设备发送,或附加、添加到设备。机器可读特征包括打印的或显示的机器可读标记,例如线性(例如一维)条码,矩阵(例如二维)条码,快速响应(QR)代码,字符,符号,标记,图标,图形,图像,水印,全息图,或者任何其他能够用于编码、表示或者查询信息的打印或显示标记。机器可读特征也可以包括非打印特征,例如磁条,无线射频识别(RFID)标签,和嵌入或附着于电子设备(例如,诸如PDA,移动电话,膝上计算机,打印机,扫描仪和游戏控制台的电子计算设备,各种输入设备,各种输出设备和无线AP)的各种其他类型的传感器和标签。机器可读特征还可以包括电磁辐射(例如,IR,UV,或可见光信号)。例如,从光源(例如组合到或连接到设备的LED)发射的特定图案,脉冲方案或者波长。这种电磁辐射可以包括可见光以及电磁辐射的其他形式(例如IR或UV辐射)。机器可读特征也包括音频信号。例如,编码或调制的音调序列能够从扬声器或组合到或连接到设备的其他音频输出设备输出。在一些实施例中,音频信号和音调包括大约在20Hz到20kHz的人听力范围之外频率的信号和音调。
[0012] 为了方便连接或配对,第一设备优选地获取或捕获打印或显示的机器可读特征(或者读取,感应,检测或处理非打印或非显示特征),以开始与一个或多个其他设备的自动连接或配对过程。例如,关联于膝上计算机的扫描仪或相机优选地获取条形码以开始膝上计算机和任意数量的其他蓝牙设备,例如外设,之间的自动蓝牙配对。
[0013] 在一些实施例中,由第一设备获取机器可读特征。机器可读特征由第一设备自动地解码并用于访问与一个或多个其他设备相关的连接参数。如果定义了安全模式需要访问码输入(例如,个人识别号(PIN),密码等),则可以交换访问码信息。然后交换链路密钥,并使用交换的链路密钥完成连接。然后访问的连接参数被存储到一个或多个第一设备以及一个或多个其他设备以方便之后的连接。
[0014] 在一些实施例中,机器可读特征可以采用电磁辐射的形式,例如可见光或非可见电磁辐射信号(例如,IR或UV信号)。信号可以通过第一设备(例如,具有显示器、LED、LED阵列或其它可见光或非可见电磁辐射输出的设备)发射。信号可以是特定的模式、持续时间、颜色、波长或强度。第二设备处的传感器(例如,光学传感器)可以接收、感应或检测信号并至少部分地,基于检测的模式、持续时间、颜色、波长或强度中的一个或多个来解码信号。检测的信号然后可以转换成数字表示并用于访问连接或配对参数。
[0015] 在一些实施例中,由第一设备发起连接请求。由第二设备接收音频信号,并且该音频信号由第二设备解码。响应于解码音频信号,获取与一个或多个其他设备相关的连接参数。在一些实施例中,音频信号包括大约在20Hz到20kHz的人听力范围之外频率的音频信号。然后在第一设备和一个或多个其他设备之间开始自动连接过程。如果定义了安全模式,其要求输入访问码(例如,个人识别号(PIN),密码等),则交换访问码信息。然后交换链路密钥,之后使用交换的链路密钥完成连接。访问的连接参数然后被存储到一个或多个第一设备和一个或多个其他设备以便于未来的连接。
[0016] 在一些实施例中,解码机器可读特征以生成与一个或多个其他设备相关的连接参数。例如,连接参数可以包括地址信息(例如,蓝牙地址,MAC地址,BSSID等),安全信息(例如,PIN值,链路密钥,加密密钥,签名证书,哈希值等),以及其他可选应用信息,例如支持的应用,要求的应用,以及在连接或配对过程完成后自动执行的应用的列表。
[0017] 在一些实施例中,连接参数还包括系统时间或时钟信息,例如用于减少连接建立时间的时钟估计值。时钟估计值可用于产生用于将设备与系统时钟(例如,主设备时钟)同步的时间偏移值。通过提供时钟估计,减少了与连接建立相关的延迟。
[0018] 在一些实施例中,计算机可读介质包含记录于其上的计算机可读指令,当通过处理器执行时,其使得设备开始自动连接或配对过程。所述过程包括解码与设备关联的机器可读特征,至少部分地基于所述解码确定连接参数,交换连接中使用的链路密钥,并且至少部分地将连接参数存储到设备以供后续连接之用。
[0019] 在一些实施例中,解码机器可读特征以产生唯一标识。该唯一标识然后被用于查询与至少一个其他设备相关的连接参数。例如,唯一标识可以对应于存储在设备上、存储在至少一个其他设备之一、存储在第三方存储设备、或存储在网络设备(例如,通过互联网或内部网络可访问的存储设备,远程服务器等)的关系数据库中的表的唯一密钥。机器可读特征的数字表示的第一部分可用作数据库密钥,并且机器可读特征的数字表示的第二部分可用作网络地址,可以从该网络地址访问数据库。在从远程存储位置访问了连接参数之后,缓存至少部分参数以用于随后的连接。
[0020] 在一些实施例中,设备使用协商的协议自动连接到一个或多个其他设备。协议协商可以基于对设备、一个或多个其他设备或以上二者的功率要求分析。例如,一些设备可以支持多于一个无线协议(例如,802.11和蓝牙)。基于设备预期的移动性、设备上将要使用的预期应用和功率要求分析,可以自动协商最合适的协议。在一些实施例中,选择使用具有最低传输功率或范围的协议,除非该协议不适用于设备的预期用途。在一些实施例中,选择使用具有最强安全策略(例如,加密或验证)的协议,除非该协议不适用于设备的预期用途。在一些实施例中,选择使用具有最低传输功率或范围和最强安全策略(例如,加密或验证)的协议,除非该协议不适用于设备的预期用途。在一些实施例中,用户能够指定和/或选择具体的优选协议,和/或选择所述优选协议的参数。

附图说明

[0021] 在附图中,相似的部分和/或特征具有相同的参考标记。
[0022] 附图1是根据本发明一个实施例的示意网络拓扑;
[0023] 附图2是根据本发明一个实施例的示意连接序列;
[0024] 附图3是根据本发明一个实施例的用户设备的示意框图;
[0025] 附图4A、4B和4C是根据本发明各种实施例的示意机器可读特征;
[0026] 附图5是根据本发明一个实施例的示意连接参数格式;
[0027] 附图6,7,8是根据本发明各种实施例的支持自动设备连接或设备配对的示意过程。

具体实施方式

[0028] 本发明的实施例一般地提供使用机器可读特征,例如机器可读标记和音频信号,进行方便或自动设备连接或配对的系统和方法。第一设备可以获取机器可读特征以与第二设备(或与多个设备)开始自动设备连接或配对过程。设备连接或配对过程可以是“自动的”,因为完成设备连接或配对过程不需要额外的用户干预或者用户输入。例如,与膝上计算机连接的扫描仪或相机可以光学地获取条码以开始膝上计算机和任意数量的其他蓝牙设备,例如外设,之间的自动蓝牙配对。虽然这里有时使用蓝牙设备和蓝牙配对为例,描述的实施例绝不限于蓝牙设备或蓝牙配对,也可以使用其他类型的设备和协议。
[0029] 如果第一设备和第二设备之间支持多于一个网络协议,可以执行一个或多个功率需求分析和使用需求分析。选择多于一个支持的网络协议中的一个网络协议,用来至少部分地基于功率要求分析、使用要求分析、或功率要求分析和使用要求分析二者,建立第一设备和第二设备之间的连接。在第一设备和第二设备第一次连接或配对后,将连接参数存储到一个或两个设备中。
[0030] 附图1是根据本发明一个实施例的网络100的简单示意图。网络100可以包括与WLAN、PAN或任何其他无线网络关联的任何无线网络。例如,网络100可以是蓝牙无线网络。支持蓝牙标准的用户终端或设备可以使用点到点连接与相邻蓝牙设备建立无线连接。可以使用主-从配置,其中例如,在称为微微网(piconet)的网络组中一个主设备与多达七个从设备通信。
[0031] 根据一个实施例,网络100包括可以是主设备的设备102,以及可以是与设备102同在一个微微网中的从设备的设备104、106、108和110。设备102通过执行查找程序和寻呼程序与邻近设备104到110建立无线连接。在查找程序和寻呼程序之后,设备102的用户从在该范围内的设备的菜单或列表中选择设备104到110的每个。替换地,自动程序可以通过由设备102获取机器可读特征开始。在一些实施例中,每个设备102、104、106、108和110可以是蓝牙设备。设备102获取的机器可读特征可用于访问与一个或多个设备104到110相关的连接参数(例如网络地址信息)。连接参数包括与设备104到110建立连接所需的信息。例如,依赖于使用的协议,设备104到110中每个的网络地址(例如,蓝牙地址)可用于建立与设备104到110的连接。其他连接参数,例如验证和其他安全信息,也能够包括在通过机器可读特征访问的连接参数中。
[0032] 例如,蓝牙包括各种安全特征。蓝牙使用常规算法基于SAFER+块密码实现保密、验证、和密钥导出。蓝牙密钥产生一般地基于蓝牙PIN,其必须都输入到两个设备中。如果其中一个设备具有固定PIN(例如,具有有限制的用户界面的手机或类似设备),可以修改这一过程。在设备连接期间,使用E22密钥产生算法,产生初始密钥或主密钥。E0流密码用于加密分组,并基于共享的密码密文,也就是前面产生的链路密钥或主密钥。用于随后对通过无线接口发送的数据进行加密的这些密钥依赖于已经输入到一个或两个设备中的蓝牙PIN。经设备102获取的机器可读特征访问的连接参数可以包括任何这种PIN值,链路密钥和/或主密钥。
[0033] 设备102和设备104到110之间的每个无线连接可以包括点到点双向或单向链路。无线连接可以是面向连接的或无连接的。可以使用各种差错检测、差错校正和无线媒体访问控制(MAC)机制(例如,CSMA/CD)。虽然在附图1的例子中设备102仅无线连接到四个设备104到110,设备102可以在其他实施例中在网络100中无线连接到更多或更少的设备。此外,设备102用于与设备104到110无线连接的协议可以是相同的或不同的协议(其中部分可以是有线协议)。例如,802.11协议可用于将设备102无线连接到设备104到110,而蓝牙协议用于无线连接到设备106和108。网络100中的一些设备可以支持多于一个协议(例如,802.11和蓝牙)。
[0034] 在一些实施例中,设备102使用协商的协议自动连接到设备106到110中的一个或多个。如下面参考附图7将要详述的,协议协商可以基于设备的预期功率要求分析、设备的预期使用要求分析和预期的或强制安全要求中的一个或多个。例如,一些设备可以支持多于一个无线协议(例如,802.11和蓝牙)。基于设备预期的移动性、设备上将要使用的预期应用和功率要求分析,可以自动协商最合适的协议。在一些实施例中,选择使用具有最低传输功率或范围的协议,除非该协议不适用于设备的预期用途。在一些实施例中,选择使用具有最强安全策略(例如,加密或验证)的协议,除非该协议不适用于设备的预期用途。在一些实施例中,选择使用具有最低传输功率或范围和最强安全策略(例如,加密或验证)的协议,除非该协议不适用于设备的预期用途。
[0035] 附图2示出根据典型配对过程的第一设备和一个或多个其他设备之间的示例连接序列200。连接序列200可用于确定哪些设备位于发起连接序列200并将连接到这些其他设备中的一个或多个的设备的范围内。通常,两个设备之间的无线连接(例如,蓝牙连接)通过查找程序202开始。查找程序202使得第一设备发现在范围中的其他设备。查找过程202也确定在第一设备范围中的其他设备的地址和时钟。在查找程序202中,第一设备可以发送查找分组并接收查找答复。接收查找分组的其他设备可以处于查找扫描状态204以接收由第一设备发送的查找分组。其他设备然后进入查找响应状态206并发送查找答复到第一设备。在完成查找程序之后,使用寻呼程序208建立连接。寻呼程序208一般跟随在查找程序202之后。虽然可能需要设备地址(例如,蓝牙地址)以建立连接,关于主设备时钟(例如,时钟估计)的信息可以加速建立过程。
[0036] 寻呼过程208开始于第一设备寻呼处于寻呼扫描状态210的一个或多个其他设备(例如,从设备)。从设备可以在从设备响应状态212期间向第一设备发送寻呼应答。在主设备响应状态214,第一设备可以向其他设备发送跳频同步(FHS)分组。FHS分组可以包括第一设备的地址和时钟信息。然后其他设备在从设备响应状态212向第一设备发送第二应答。然后第一设备和其他设备在主设备响应期间214切换到第一设备的信道参数(例如,定时和信道跳频序列)。连接状态216开始于第一设备发送的没有负载(例如,蓝牙POLL分组)的分组,以验证其他设备已经切换到第一设备的定时和信道跳频序列。其他设备可以以任何类型的分组响应。
[0037] 如附图2的例子中所示,当第一次连接到设备时一般地使用相对长的查找程序和寻呼程序。如果已知一些连接参数(例如,网络地址),则查找程序可被跳过而立即开始寻呼程序以建立连接。在寻呼程序中,其他设备能够使用定时偏移将其本地时钟匹配到第一设备的时钟。在一些实施例中,为了在网络上传输,使用至少信道跳频序列,序列相位,和信道访问码。
[0038] 附图3是根据本发明一个实施例的设备300的框图。设备300可以是具有无线接口的任何电子设备,例如移动电话、写字板、PDA或者膝上计算机,并可以配置为获取机器可读特征和自动地连接到,或配对于,一个或多个其他无线设备。例如,设备300可以是能够配对于车载音频或扬声器系统的移动电话的形式。设备300包括控制设备300的整体操作的控制器302。控制器302可以包括配置为运行机器可读指令的一个或多个处理器(例如,微处理器)。存储器单元314(例如,RAM、ROM、混杂形式存储器、存储设备、硬盘驱动器、光盘驱动器等)可以存储用于控制设备300的整体操作的预定程序或应用以及存储在存储器单元314中输入和输出的数据。
[0039] 相机模块322将图像或运动图片转换成数字形式,并且控制器302将数字形式存储在存储器单元314中。特征识别模块320配置为使用相机模块322或输入设备318读取、检测或者感应机器可读特征(例如,打印或显示的标记、可见光、或非可见光电磁辐射)。例如,特征识别模块320检测输入设备318接收的电磁辐射的强度、波长、模式、颜色或持续时间(例如,接收的频率调制或强度调制光源)。控制器302将特征信息存储在存储单元314中。输入设备318用于读取、接收、感应、扫描、或获取特征并包括传感器(例如,电磁辐射传感器,例如光传感器),扫描仪(例如,条码扫描仪),RFID阅读器,磁带阅读器,键盘,鼠标,或可以用于读取、扫描、获取、或处理机器可读特征的任何其他类型的输入设备。显示设备316包括用于显示各种信息(包括,例如诸如条码的机器可读特征)的液晶显示器(LCD),CRT显示器,或等离子显示器并且由控制器302控制。显示设备316还可以包括一个或多个LED、LED阵列、或可以配置为发射IR、UV、或特定模式、持续时间、颜色、波长或强度的可见光的其他电磁辐射输出设备。控制器302控制显示设备316的电磁输出并且配置为调制信号的一个或多个属性(例如,信号模式、持续时间、颜色、波长或强度)。
[0040] 设备300还包括一个或多个无线接口。在附图3的例子中,设备300包括蓝牙接口304,RF接口306,以及Wi-Fi接口308,但是在其他实施例中设备300中可包括更多或更少类型的无线接口。RF接口306包括RF收发机以执行和基站的无线通信并放大和滤波发送和接收的信号以允许RF信号在控制器302和基站之间交换。
[0041] 蓝牙接口304执行与其他蓝牙设备的无线通信并允许RF信号在控制器302和其他蓝牙设备之间交换。特别地,蓝牙接口304可以广播请求消息以连接与从光学地获取的机器读取特征访问的连接参数相关的一个或多个蓝牙设备。Wi-Fi接口308与其他Wi-Fi设备执行无线通信并允许连接参数在控制器302和其他Wi-Fi(例如802.11)设备之间交换。
[0042] 将包括或连接到声学耦合器、数字信号处理器和存储器中的一个或多个的音频处理器310,配置为使用扬声器312输出音频信号和使用麦克风311接收音频信号。音频处理器310将音频信号编码成调制的音调序列(例如,使用音频频移键控(AFSK),双音多频(DTMF)信令,或一些其他合适的音频调制技术)。当由其他设备接收时,调制的音调被解码并转换成无线连接参数(例如蓝牙地址),如将要在下面详述的。在一些实施例中,调制的音调包括在大约20Hz到20kHz的人听力范围之外的频率的音调。额外或替换地,调制的音调可被解码并转换成用于,例如在关系数据库的表中作为关键词的唯一标识。关键词用于从数据库中查找无线连接参数。通过这种方式,使用音频信号促进设备连接或设备配对。
[0043] 在典型用途的场景中,设备300的用户激活输入设备318、相机模块322或麦克风311以获取机器可读特征。例如,通过与设备300关联的数字相机光学地获取条形码、水印、图像、符号或全息图。作为另一个例子,使用麦克风311接收音频信号。响应于获取机器可读特征,设备300运行与关联于通过机器可读特征访问的连接参数的一个或多个其他设备的自动连接或配对程序。例如,至少部分连接参数被实际地编码并存储到机器可读特征中。
为了访问连接参数,编码的机器可读特征被解码并转换成特征的数字表示。额外地或替换地,使用机器可读特征从存储设备访问至少部分连接参数。例如,机器可读特征被解码并转换成数字表示。至少部分这种数字表示然后用作或包含存储连接参数的关系数据库的表中的关键字。数字表示的另一部分用作或包含与数据库相关的网络地址或URL(例如,用于访问数据库的URL或网络地址)。关系数据库可以本地存储在设备300上或存储在网络存储设备上。作为另一个例子,机器可读特征被解码成存储连接参数的存储设备(例如,网络存储设备)的网络地址或URL。
[0044] 附图4A、4B和4C示出一些示意设备和设备的相关机器可读特征。附图4A示出具有机器可读特征404的无线扬声器系统402。在附图4A的例子中,机器可读特征404可以是线性条码的形式;然而,在其他1实施例中可以将任何其他机器可读特征(例如,磁带,RFID标签,矩阵条码,或编码图像)关联到无线扬声器系统402。想要与无线扬声器系统402连接或配对的设备可以使用组合或连接到设备的相机、条码扫描仪,或磁带读取器扫描、光学获取、或读取机器可读特征404。因为无线扬声器系统402包括音频支持,在一些实施例中,无线扬声器系统402的按钮403可用于开始使用音频信号的自动配对过程。例如,当用户按下无线扬声器系统402的按钮403,使得无线扬声器系统402内的音频控制器产生一系列调制的音调(例如,使用音频频移键控(AFSK),双调多频(DTMF)信令,或一些其他合适的音频调制技术)。调制的音调,当通过设备的麦克风或声音记录设备(例如设备300的麦克风311(附图3))接收时,可以转换成频谱图并且对所述频谱图上执行时频分析。频谱图可以用作作为指纹的唯一关键字,唯一关键字用于在数据库中查找连接参数(例如蓝牙地址和安全参数)。替换地,时频分析用于直接从频谱图导出连接参数。例如,在一个实施例中,音频转换器用于将接收音频信号(例如,峰值强度的频率)的形状转换成原始PCM数据,原始PCM数据然后被转换成二进制数据。音频信号的该数字表示包括用于自动连接到一个或多个其他设备的至少部分连接参数。
[0045] 附图4B示出具有机器可读特征408的无线打印机406。在附图4B的例子中,机器可读特征408可以是线性条码的形式;然而,在其他实施例中可以将任何其他机器可读特征(例如,磁带,RFID标签,矩阵条码,或编码图像)关联到无线打印机406。想要与无线打印机406连接或配对的设备可以使用组合或连接到设备的相机、条码扫描仪,或磁带读取器扫描,光学获取,或读取机器可读特征408。
[0046] 在一些实施例中,机器可读特征(例如,机器可读特征408)可以结合到与设备(例如无线打印机406)关联的标签或签条中。在一些实施例中机器可读特征可能对人眼是不可见的。例如,水印或隐藏嵌入特征(例如隐藏数字图像)可以结合到设备标志或打印到设备上的商标名称中。虽然水印或隐藏嵌入特征对用户可能不可见,在使用相机、扫描仪、或其他输入设备捕捉到后,水印或隐藏嵌入特征被隔离并解码以产生或访问连接参数,如下面将要详述的。
[0047] 附图4C示出具有合成显示器412的设备410。合成显示器412包括任何类型的显示器,包括CRT、LCD、或等离子显示器。合成显示器412可以是较大设备的一部分,例如移动电话、膝上计算机、打印机、扫描仪或具有无线网络功能的任何其他电子设备。设备410内的处理器使得合成显示器412显示机器可读特征416,在附图4C的例子中机器可读特征是线性条码的形式。机器可读特征416可以是静态的,动态的(例如,随时间变化),并可以被设备410的用户配置。例如,如下面将要更详述的,一些机器可读特征用于访问系统时钟和同步信息。这种同步信息可以帮助加速连接建立程序,因为系统时钟的已知有效估计、时钟相位和其他同步信息可以包含在机器可读特征416中。通过这种方式,一些消息(或者消息交换)能够被跳过,节省了有价值的连接和建立时间。在一些实施例中,机器可读特征416可以被持续更新(例如,重新编码和显示)以反映系统时钟和同步信息的变化。如果设备410在使用主设备时钟作为系统时钟的主-从协议中用作主设备,则机器可读特征416包括设备410自身时钟的指示(以及相关的相位偏移信息)。机器可读特征416中包含的随时间变化的其他信息,包括加密密钥,PIN值,使用要求,功率要求,当前电池等级,设备地址和其他合适的用户设置和选项。标签414可以向用户提供关于如何使用机器可读特征416的有用指令消息。
[0048] 附图5示出根据本发明一个实施例的示意连接参数格式。如上所述,用于设备连接或设备配对的机器可读特征可以是许多不同标记和特征的形式。例如,线性条码502、QR码504、或以上二者,都可以根据本发明用于促进设备连接或设备配对。机器可读特征的其他形式可以包括,例如,字符、符号、标签、图标、图形、图像、水印、全息图或任何其他可用于编码、表示或查找信息的打印或显示的标记。机器可读特征还可以包括非打印特征,例如磁带、音频信号、射频标识(RFID)标签以及嵌入或连接到电子设备的各种其他类型的传感器和标签以及音频信号。
[0049] 当设备获取或读取机器可读特征时,例如线性条码502,或QR码504,特征被解码成特殊格式的二进制字符串。例如,格式501和503可用于支持自动设备连接或配对程序。格式501可以包括至少长度字段505、模式标识506、安全标识508、地址字段510、时钟字段
512、链路密钥字段514、和PIN字段516。长度字段505可以包括格式501的长度的指示。
模式标识506可以指示是否应当使用协商的协议(例如,如果支持多于一个协议(例如,Wi-Fi和蓝牙))。安全标识508可以指示是否需要安全模式来进行连接。地址字段510包括设备的网络地址(例如,蓝牙地址)。地址字段510可以包括指示哪种类型的地址(例如,对应于哪个协议或标准)包含在地址字段510中的前缀。例如,可以支持各种网络地址(例如,MAC地址、BSSID、蓝牙地址、IP地址等)。前缀可以用于帮助标识地址的类型以及设备支持的协议或标准。时钟字段512可以包括各种同步信息(例如,设备的实时时钟,系统时钟的估计,或者相位偏移)。链路密钥字段514可以包括一个或多个加密密钥(例如,链路密钥,会话密钥,或验证密钥),签名证书,或其他安全信息。最后,PIN字段516包括与连接相关的PIN或访问码。
[0050] 格式501可以用于发起与地址字段510中指出的一个或多个设备的连接。在一些实施例中,格式501中包括多于一个地址字段(以及其他相关字段)以支持连接到多于一个设备。例如,膝上计算机可以获取单个机器可读特征以连接到多个设备和外设。通过这种方式,先前未连接到所述多个设备和外设的任何普通设备可以容易地开始使用机器可读特征的单次读取进行与多个设备和外设的自动连接。
[0051] 如上所述,在一些实施例中,机器可读特征也可以用于确定设备支持或要求的应用(或者通过与设备的连接)。格式503可以用于指示这些应用并且可以包括长度字段517,类型字段518、522和526,以及应用标识字段520、524和528。例如,使能或配置与设备的通信需要一些软件或代码。这些软件或代码可以包括,例如,设备驱动,操作系统更新,通信功能,防病毒程序或连接到设备需要的任何其他应用程序。实际地需要格式503中标识的部分应用从而与设备或设备上运行的部分服务进行接口。设备上生效的策略(例如,安全策略)可能需要其他应用。长度字段517可以包括格式503的长度的指示。
[0052] 类型字段518、522和526可用于确定是否支持或需要应用。支持的应用可用于指示何种应用和服务在设备上可用。要求的应用可以包括与设备成功交互需要的应用的基本集。在第一设备被允许连接到另一个设备之前,其他设备可以作出第一设备安装了所有要求的应用并且这些应用当前正在运行的判定。如果设备尝试连接而没有安装要求的应用,连接尝试自动终止并且报告错误。
[0053] 此外,类型字段用于指示当请求连接时或请求连接后应用是否应当被自动访问、下载或传输(“auto-dl”类型)到设备。例如,与设备通信需要的设备驱动(或其他的软件)可自动地下载到连接设备。在这种情况中,应用标识字段可以包括驱动或其他软件的URL或链接。在解码机器可读特征之后,如果设备还未安装应用,设备可以自动下载标有“auto-dl”类型的应用。应用标识字段520、524和528中的每个可以包括用于识别应用的唯一应用标识符或签名。虽然附图5的例子中仅标识出三个应用,在其他实施例中格式503中可以包括更多或更少的应用。
[0054] 附图6、7和8示出支持本发明的方便设备连接或设备配对的示例性处理。附图6示出根据本发明一个实施例的使用机器可读特征自动连接到AP或设备的示意处理600。在步骤602,设备获取机器可读特征。例如,相机模块322(附图3)或输入设备318(附图3)可用于获取图像。作为另一个例子,条码、磁带、或RFID标签在步骤602被读取。在一些实施例中,运行用户设备的应用或计算机程序指示用户指向用户想要连接的另一个设备上的用户设备的相机或其他输入设备。应用或程序然后扫描用户想要连接的设备的表面或封装并定位机器可读特征以获取特征。在步骤602获取了机器可读特征之后,自动执行或完成处理600的一个或多个剩余步骤而无需任何用户干预。在步骤604,解码特征。控制器302(附图3)将编码的机器可读特征解码成其原始数据(例如二进制)形式。例如,机器可读特征可以是条形码并且原始形式可以包括格式501和503中的一个或多个(附图5的二者)。
[0055] 在一些实施例中,机器可读特征可以包括水印或隐藏嵌入特征(例如隐藏数字图像)。该水印或隐藏嵌入特征可以是对人眼不可见或不被注意到的,但是当其使用数码相机,扫描仪或其他输入设备获取后,其可以被分离并解码成连接参数,或用于查找连接参数的唯一关键字,或上述二者。使用各种图像处理算法和技术以解码机器可读特征,包括模式识别,字符识别,特征提取和维数降低。
[0056] 在步骤605,作出连接是否需要PIN(或其他访问码)的确定。例如,对于蓝牙协议,在蓝牙普通访问配置(GAP)中定义了三种安全模式。安全模式1是非安全模式,其中蓝牙设备不发起任何安全程序。在安全模式1中,验证和加密都被跳过。安全模式2是服务级别强制的安全模式,其中到服务和设备的访问受控。为同时运行的具有变化安全要求的应用和服务定义了各种安全策略和信任等级以允许访问到设备服务的完整集的授权部分。安全模式3是链路级别强制安全模式,其中基于蓝牙设备之间共享的链路密钥提供验证和加密。安全模式2和安全模式3之间的一个重要区别在于在安全模式2中蓝牙设备在信道建立后(在较高层)发起安全程序,而在安全模式3中蓝牙设备在信道建立前(在较低层)发起程序。取决于设备信任状态,存在设备访问服务的两种可能性。“信任的”设备对所有服务具有不受限的访问。“不信任的”设备不具有固定关系并且其对服务的访问是受限的。
对于服务,定义了三种安全级别:要求验证和授权的服务,仅要求验证的服务,和对所有设备开放的服务。
[0057] 在蓝牙配对程序中,例如,主设备可以要求主设备的用户的PIN输入。在PIN码输入后的连接尝试之后,从设备的用户也被提示输入PIN。如果从设备的用户输入的PIN码与主设备的用户输入的PIN码相同,主设备和从设备将根据输入的PIN码、蓝牙设备地址(BD_ADDR)和随机数(RAND)交换分配的链路密钥。向主设备和从设备提供将要用于主设备与从设备之间的验证的链路密钥。
[0058] 在蓝牙设备之间的新连接建立之后,根据PIN码分配的共用链路密钥可以用于蓝牙设备之间的验证。如果可用的共用链路密钥尚未存在于蓝牙设备上,链路管理者将自动执行发起程序以交换链路密钥。如果有主设备或从设备作出连接需要PIN的判定,则在步骤610主设备或从设备比较其他设备的PIN和其自身的PIN。在步骤610的成功比较之后,或者如果PIN值无需进行交换,在步骤612在主设备和从设备之间交换链路密钥。如上所述,将链路密钥提供给主设备和从设备以用于主设备和从设备之间的验证。在步骤614,主设备和从设备之间的连接可以完成并保持直到被主设备的用户或从设备的用户解除。在步骤616,一个或多个连接参数(例如一个或多个格式501和503中定义的参数(图5的二者))然后被存储到主设备、从设备、或以上两个设备。例如,这些连接参数可被相同设备用在随后的连接中以减少建立和连接时间。
[0059] 实际中,程序600中示出的一个或多个步骤可以与其他步骤组合,以任何恰当顺序执行,并行执行(例如,同时或实质上同时),或被移除。
[0060] 附图7示出了根据本发明一个实施例的用于处理用于促进设备之间连接或配对的音频信号的示意的处理700。在步骤700,用户可以初始化连接请求。例如,用户可以按下无线扬声器或音频系统的按钮403(附图4)。初始化连接请求可以导致无线音频系统内的音频控制器产生调制的音调序列(例如使用音频频移键控(AFSK),双音多频(DTMF)信令,或其他适合的音频调制技术)。在一些实施例中,调制的音调可以包括在大约20Hz到20kHz的人听力范围之外频率的音调。在步骤704调制的音调由设备通过,例如设备的麦克风(例如,附图3的麦克风311)接收。在步骤704音频信号被接收之后,处理700的一个或多个剩余步骤自动执行或完成而无需来自用户的任何干预。例如,接收的音频信号可以响应于步骤706的接收音频信号被自动解码和分析。在一些实施例中,音频信号可以被转换成频谱图并且可以对频谱图上执行时频分析。其他合适的音频处理,例如滤波、均衡、回声消除和回响消除,也可以在步骤706执行。在步骤706,创建并存储接收音频信号的数字表示。数字表示可以表示为作为符号序列,例如二进制数值的电压波形。然后使用数字电路,例如音频处理器310(附图3),控制器302(附图3)以及数字信号处理器处理该数字表示。
[0061] 在步骤708,从接收的音频信号的数字表示确定连接参数。例如,数字表示可以是格式501和503中的一个或多个(附图5的二者)的形式。连接参数可以包括连接处理使用的一个或多个地址(例如蓝牙地址,MAC地址,IP地址,BSSID等),一个或多个时钟估计,其他同步信息和安全信息(例如各种链路密钥,签名证书,PIN值等)。在步骤710,作出连接是否需要PIN(或其他访问码)的判定。如果确定连接需要PIN,则在步骤712进行从设备PIN和主设备PIN的比较。在步骤712的成功比较之后,或者如果PIN值无需交换,在步骤714交换链路密钥。如上所述,将链路密钥提供给主设备和从设备以用于主设备和从设备之间的验证。在步骤716,主设备和从设备之间的连接可以完成并保持直到被主设备的用户或从设备的用户解除。在步骤718,一个或多个连接参数(例如一个或多个格式501和503(附图5的二者)中定义的参数)然后被存储到主设备、从设备、或以上两个设备。例如,这些连接参数可被相同设备用在随后的连接中以减少建立和连接时间。
[0062] 实际中,处理700中示出的一个或多个步骤可以与其他步骤组合,以任何恰当顺序执行,并行执行(例如,同时或实质上同时),或被移除。
[0063] 附图8示出根据本发明一个实施例的用于协商连接协议的示意处理800。如上所述,通常两个或多个设备可以支持多于一个无线标准或协议。例如,两个设备可以支持使用802.11、蓝牙、IrDA、UWB、 ANTTM,以及低能量蓝牙(也称为蓝牙4.0)
中多于一个的连接。这些连接类型的每个与发送功率规范(例如,最小发送功率)和范围相关。使用具有高于所需发送功率的协议将降低移动电话电池的寿命。使用大于所需范围的协议将增加与使用相同或不同协议的其他设备之间的干扰。这样,在一些实施例中,当需要方便(例如,自动)无线连接时,使用协议协商技术以增加一个或多个设备的电池寿命,以减小与相邻无线网络的干扰,或以上二者。
[0064] 根据设备的预期移动性,将要在设备上使用的预期应用以及功率要求分析,能够自动协商最合适的协议。在一些实施例中,选择使用具有最低传输功率或范围的协议,除非该协议不适用于设备的预期用途。在一些实施例中,选择使用具有最强安全策略(例如,加密或验证)的协议,除非该协议不适用于设备的预期用途。在一些实施例中,选择使用具有最低传输功率或范围和最强安全策略(例如,加密或验证)的协议,除非该协议不适用于设备的预期用途。
[0065] 在步骤802,访问连接参数。例如,如处理600(附图6)中描述的获取机器可读特征,或如处理700(附图7)中描述的接收音频信号。在步骤804,在想要连接的设备之间协商支持的协议。例如,在设备之间交换支持协议“查询”分组。替换地,支持协议可以直接从访问的连接参数导出。如上所述,地址字段510(附图5)可以包括设备的网络地址(例如,蓝牙地址)。地址字段510(图5)可以包括指示哪种类型的地址(例如,对应于哪个协议或标准)包含在地址字段中的前缀。在一些实施例中,该地址前缀用于确定设备支持的协议或标准。在一些实施例中,用户可以通过用户接口和输入设备指定支持的协议。
[0066] 在步骤806,分析设备的功率要求。例如,两个设备都在AC功率上,一个设备在AC功率上并且一个设备在电池功率上,或者两个设备都在电池功率上。在步骤806还可以获得电池寿命剩余级别。例如,设备可以在连接处理期间向另一个设备发送设备的剩余电池功率指示。替换地,电池寿命级别和功率要求可以包含在机器可读特征中,如果使用动态的机器可读特征的话。通过这种方式,设备可以直接从机器可读特征读取另一个设备的功率要求。
[0067] 在步骤808,分析预期用途要求。例如,设备仅要求与某些设备(例如诸如打印机的外设)的间歇性通信或更持续通信(例如,诸如输入设备,诸如鼠标和键盘的一些外设,和AP)。用途要求也包括预期用途范围。例如,包括蓝牙设备的PAN相比诸如802.11设备的WLAN设备与更受限的范围关联。在步骤808,预期范围的指示可以从发起到另一个设备的连接的设备传输到想要连接到的连接设备。依赖于预期范围,某些协议可能不适于方便连接。在步骤810,基于功率要求分析、预期用途要求和设备支持协议中的至少部分开始连接。
[0068] 如果预期用途请求(例如,范围)不适于PAN连接,则PAN连接类型可以不考虑(或分配较低的优先级)。如果分析的功率要求指示一个或多个设备处于电池功率,则不考虑较高传输功率协议(或分配较低优先级)。如果两个设备都处于电池功率,则向较高传输功率协议分配更低的优先级。
[0069] 在步骤810,首先尝试具有最高优先级的连接类型,然后所有剩余的连接类型依优先级顺序依次被尝试直到建立有效连接。优先级可以基于用户喜好加权并且是用户可配置的。通过这种方式,为连接选择给出设备的功率要求和设备的预期用途要求的最合适协议。
[0070] 在步骤812,作出是否要发起附加连接的判定。例如,如上所述,设备想要通过访问单个机器可读特征自动连接到多个外设和其他设备。如果期望附加连接,则处理800将返回步骤804以与另一个设备协商支持的协议。如果不期望附加连接,在步骤812连接完成并且被保持直到连接被一个连接的设备解除。
[0071] 在一些实施例中,提供包含在其上记录了计算机可读指令的机器可读介质。例如,存储器单元314(附图3)可以存储从提供为设备300(附图3)或其他任意指令运行系统所用或与其关联的程序代码的计算机可用或计算机可读介质可访问的应用或计算机产品。为了这一描述的目的,计算机可用或计算机可读介质可以包括能够包含、存储、通信、传播或传输为指令运行系统,装置或设备所用或与其关联的程序的任何有形介质或装置。
[0072] 介质可以是电的,磁的,光的,电磁的,红外的或半导体系统(或装置或设备),或传播介质。计算机可读介质的例子包括半导体或固态存储器,磁带,可移除计算机盘,随机计入存储器(RAM),只读存储器(ROM),刚性磁盘和光盘。光盘的现有例子可以包括压缩光盘只读存储器(CD-ROM),可重写压缩光盘(CD-R/W),以及数字视频光盘(DVD)。
[0073] 适用于存储和/或运行程序代码的数据处理系统(例如,包括控制器302(附图3))包括通过系统总线直接或间接耦合到存储元件的至少一个处理器。存储元件包括在程序代码实际运行期间使用的本地存储器,大容量存储器,和提供至少部分程序代码的临时存储以减少运行期间代码必须从大容量存储器被取回的次数的缓存存储器。输入/输出或I/O设备(包括但不限于键盘,显示器,指向设备等)将直接或通过中间I/O控制器耦合到系统。网络适配器也耦合到系统以使得数据处理系统变得通过中间私有或公共网络耦合到其他数据处理系统或远程打印机或存储设备。调制解调器,电缆调制解调器和以太网卡仅是当前可以类型的网络适配器的一少部分。
[0074] 以上,在主-从配置的环境中描述各种实施例,这里描述的系统和方法可以支持使用任何无线通信标准的任何无线协议。此外,虽然这里描述的示例中特别地使用了蓝牙设备,任何电子设备都能够适用于支持这里公开的方便设备连接和配对技术。例如,设备可以开始与其他设备、外设和AP的方便连接。进一步,能够理解的是上面描述的各种实施例可以使用和适用于这里未特别描述的其他类型的延迟。能够理解的是上面描述的例子和实施例仅用于示意目的,其各种变形或修改将被提议给本领域技术人员,并且将包含在本申请的精神和范围以及所附权利要求的范畴中。因此,上述描述不应理解为限制权利要求定义的发明的范围。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用