多个主机设备之间的无线附件设备配对转移的制作方法

文档序号:6362262阅读:97来源:国知局
专利名称:多个主机设备之间的无线附件设备配对转移的制作方法
技术领域
本发明一般地涉及无线通信,以及更具体地涉及附件设备与主机设备的配对以进行无线通信。
背景技术
近来技术上的发展已经使得适于彼此链接并通信的计算机、电子设备和相关的附件以及外围设备蓬勃发展。尽管这些设备和附件之间的很多链接和通信是通过有线连接进行的,但是这些设备之间的这样的链接和通信也越来越多地通过无线方式进行。用于这样无线通信的“主机”设备的示例可以包括个人计算机、蜂窝电话、膝上型计算机、平板计算机等等,而“附件”或外围设备的示例可以包括耳机、无线听筒、键盘、鼠标、打印机、各种其它人机界面(“HI”)设备等等。使这些设备能够无线通信的能力为用户和消费者提供了许多优点和便利性,因此未来这些设备之间无线通信量的增加是不可避免的。在这样的无线通信布置中无处不在的一个过程是设备的绑定或配对。配对是用于将无线附件或外围设备与无线主机设备相关联的过程。配对保证被传输的数据不仅是安全的,而且仅在恰当设备之间进行传输。例如,特定的配对可以用于将给定的耳机或听筒与特定移动电话相关联,反之亦然。另一示例可以包括无线键盘和无线鼠标与特定计算机或其它主机设备的配对。配对通常通过使用加密来提供设备之间的安全数据传输。尽管配对有时可能要求用户手动输入个人识别码(pin code)或其它标识符来将主机设备与附件设备进行配对,但是设备之间的很多配对现在使用更精简的过程,例如蓝牙ν2.I和后来的设备所要求的安全简单配对协议(Secure Simple Pairing protocol)。这样的情况可以涉及“就是好用(just works)”类型的设备,例如用于蜂窝电话的听筒或用于计算机的无线鼠标和键盘等等。在其它情况下,用户可能不需要输入个人识别码或采取任何动作,因为专有信息交换也可以帮助配对。在这样的情况下,通常无线附件设备简单地进入可以与其配对的无线主机的范围内就足够了。这样的精简过程为许多用户和消费者提供了更方便和更为用户友好的体验。在很多这样的简化情况中,使没有与主机设备配对的无线附件设备进入“搜索”模式,从而其主动搜索要与之配对的主机设备。配对过程然后通常在附件设备第一次进入适当主机设备的范围内、找到适当主机设备并请求与其配对时自动被触发。在配对过程中,涉及的两个设备通过创建共享秘密或链路密钥来建立关系。一旦唯一的链路密钥被两个设备都存储,则它们就变为已配对。希望仅与配对的设备进行通信的设备可以用密码方式鉴定另一设备的身份,从而确定该设备与它先前已配对的设备为同一设备。一旦链路密钥已经被产生,设备之间经鉴定的链路可以被加密,从而它们通过电波交换的数据被保护来防止偷听或其它未授权的通信。一旦配对已经建立,其就被设备记住,这些设备然后不再需要用户的干预就能彼此连接。事实上,无线设备的配对通常保持相当长的时间段,甚至是永久的。需要时,配对关系可以后续由用户手动终止。此外,将一个设备从另一设备的无线范围中去除也可以帮助终止配对关系。在这些情况下,链路密钥可以被任一设备在任何时刻删除。如果任一设备这样做,将意味着去除设备之间的配对。不幸的是,无线设备之间的配对促进技术已经变得如此精简,使得已配对设备的解配对在一些情况下很麻烦。这通常会在特定附件设备是没有显示器或容易理解的解配对过程的简化设备的情况下发生。在这样的情况下,从附件设备的当前配对主机转移配对至另一主机设备或附件设备的任何其它解配对可能需要将这些设备分开直到它们离开彼此的范围一段时间,使得该简单的附件设备最终再次进入搜索另一主机设备的模式。其它引起无线附件设备的配对改变的不方便的解决方案可以包括关闭一个或多个设备或过多地手动干预解配对并为该附件设备重新分配新的配对。尽管用于提供无线主机和附件设备之间的配对所使用的许多设计和技术在过去通常运行良好,但是总是希望对这样的无线系统和配对方法进行改进。具体地,所希望的是这样的系统和方法,其允许容易地将配对从一个无线主机设备转移至另一个,以及允许从多个当前和可能的主机设备中容易地为特定无线附件设备选择无线主机设备。

发明内容
本发明的一个优点在于提供从一个无线主机设备至另一个的容易的配对转移,还允许从多个当前和可能的主机设备中容易地选择用于特定无线附件设备的无线主机设备。这可以至少部分地通过使用适于识别触发事件并将与无线附件设备的配对转移至适当的其它主机设备的无线主机设备来实现。此外,无线附件设备可以适于识别简单的手势和输入,并响应于手势或输入及其存储在附件设备中的其相关标识符来与正确的主机设备配对。在各种实施例中,无线通信系统可以包括:附件设备,其适于与另一设备无线配对以便与之进行无线通信;第一主机设备,适于与该附件设备无线配对;以及第二主机设备,适于与该附件设备无线配对并与第一主机设备通信。附件设备和第一主机设备之间的初始配对可以包括产生第一主机设备和附件设备之间的唯一链路密钥。第一主机设备可以适于检测主触发事件,并且作为响应,在附件设备和两个主机设备都保持在彼此的无线通信范围内时,自动将其与附件设备的配对转移至第二主机设备。进一步的实施例可以包括一个或多个其它附件设备,适于与第一主机设备配对并以类似的方式将配对转移至第二主机设备。在一些实施例中,多个附件设备在第一主机设备和第二主机设备之间的这样的转移可以同时发生。在各种具体实施例中,配对转移可以包括第一主机设备将唯一链路密钥传送至第二主机设备。第一主机设备可以在将唯一链路密钥传送至第二主机设备之后保留唯一链路密钥的拷贝,以及在一些情况下,附件设备可以适于将第一主机设备识别为其默认主机设备。此外,第一主机设备可以适于检测副触发事件并通过自动恢复其与附件设备的配对来做出响应。附件设备和主机设备都可以是蓝牙设备,尽管其它类型的配对无线通信也可以使用。在各种实施例中,主触发事件可以是创建从第二主机设备至第一主机设备的有线连接,例如端口连接,而其它布置可以导致涉及从第二主机设备至第一主机设备的无线通信的主触发事件。其它触发事件也是可能的。在各种实施例中,在无线设备之间转移配对的方法可以包括以下步骤:建立附件设备至第一主机设备的无线配对;在第一主机设备处检测主触发事件,所述主触发事件包括第二主机设备在第一附件设备的无线配对范围内的存在;响应于主触发事件,从第一主机设备向第二主机设备发送用于附件设备的配对信息;以及使用所接收的配对信息将第一附件设备的配对控制从第一主机设备转移至第二主机设备。当第一主机设备和第二主机设备都保持在第一附件设备的无线通信或甚至配对范围内时,这样的转移可以发生,并且转移可以包括将第一附件设备与第一主机设备解配对,以及建立该附件设备至第二主机设备的无线配对。再次,配对信息可以包括对于附件设备唯一的链路密钥,并且主触发事件可以包括从第二主机设备至第一主机设备的有线连接的创建。转移可以包括将附件设备与第一主机设备解配对,或可以替换地包括断开连接但保持设备之间的配对信息,以便有助于将来设备容易地再配对。在各种具体实施例中,进一步的步骤可以包括:建立第二附件设备至第一主机设备的无线配对,还响应于主触发事件,将用于第二附件设备的配对信息从第一主机设备发送至第二主机设备,以及使用所接收的用于第二附件设备的配对信息来将第二附件设备的配对控制从第一主机设备转移至第二主机设备。进一步的步骤还可以包括:在第一主机设备处检测副触发事件,以及响应于副触发事件,将附件设备的配对控制从第二主机设备转移回第一主机设备。再次,这样的配对转移可以在所有涉及的设备都保持在彼此的无线通信范围或配对范围内时发生。在进一步的其它实施例中,无线通信系统可以包括:多个主机设备,适于与一个或多个附件设备无线配对;以及一个或多个附件设备,位于所有主机设备的无线配对范围内并适于与任意主机设备配对。至少一个附件设备适于响应于由附件设备检测到的特定用户手势来选择主机设备之一并与其配对,该配对涉及产生用于附件设备的唯一链路密钥。位于所有主机设备的无线配对范围内的一个或多个其它附件设备也可以适于与任何主机设备配对,并且这样的第二、第三或进一步的附件设备可以适于响应于由该第二、第三或进一步的附件设备检测到的特定的第二、第三或进一步的用户手势来选择主机设备之一并与其配对。在一些实施例中,用户手势可以是相同的,并且多个附件设备适于响应于由所有附件设备检测到的相同用户手势来与相同主机设备配对。这样多个附件设备至同一主机设备的多个配对可以同时发生。在各种具体实施例中,附件设备包括内部存储器,在其上存储有关于多个主机设备中的每一个和用于每个主机设备的特定用户手势的数据。内部存储器包括该附件设备能够与之配对的多个已知主机设备的列表,以及与列表上的各个单独的主机设备相关联的不同用户手势。在一些实施例中,至少一个主机设备适于保留与附件设备相关联的唯一链路的拷贝,即使当该相应附件设备没有与其链接时。在一些实施例中,附件设备适于将特定主机设备识别为其默认主机设备。再次,附件设备和主机设备都可以是蓝牙设备,不过其它类型的配对无线通信也是可以使用的。在各种实施例中,用户手势可以是按钮按压、可听声音、手部动作、或可被内部加速计检测到的第一附件设备的加速度,或其它可能性。在其它实施例中,自动为无线附件设备选择与多个可能主机设备之一的配对的方法可以包括以下步骤:在无线附件设备的存储器中维护附件设备能够与之配对的多个已知主机设备的列表;将不同的用户手势输入与列表中各个单独的已知主机设备相关联;由附件设备检测第一用户手势输入;以及响应于检测到第一用户手势,自动建立附件设备与和检测到的第一用户手势输入相关联的第一主机设备的无线配对。这样的建立可以在第一主机设备和一个或多个其它主机设备全部在附件设备的无线通信范围内时发生。这样的建立可以包括在附件设备和第一主机设备之间交换配对信息,配对信息包括对于附件设备唯一的链路密钥。在各种其它具体实施例中,另外的方法步骤可以包括:在附件设备已与第一主机设备配对时,由附件设备检测第二用户手势输入;响应于检测到第二用户手势,将附件设备的配对从第一主机设备自动切换至与第二用户手势相关联的第二主机设备。这样的切换可以在第一主机设备和第二主机设备都在附件设备的无线通信范围内时发生。这样的切换可以包括将附件设备与第一主机设备解配对并建立附件设备至第二主机设备的无线配对。再次,切换可以包括将附件设备与第一主机设备解配对,或可以可替换地包括在保留设备之间的配对信息的同时断开连接,从而有助于将来容易地重新配对设备。进一步的方法可以包括:由附件设备检测重复的第一用户手势输入,所述重复的第一手势发生在初始第一用户手势之后不久;以及基于第一用户手势被重复的次数来从多个可能的主机设备中选择第一主机设备进行配对。第一用户手势输入被重复的次数可以是与列表中各个单独的已知主机设备相关联的所述不同用户手势输入。其它实施例可以包括非暂时性计算机可读介质,用于存储可被第一主机设备的处理器执行来在无线设备之间转移配对的计算机代码,包括用于执行上述方法中每个步骤的计算机代码。本发明的其它设备、方法、特征和优点将在本领域技术人员阅读下面附图和具体描述之后变得明显。所有这些附加的系统、方法、特征和优点都旨在被包括在本说明书中,被包括在本发明的范围内,并且被权利要求保护。


附图是示例性目的,并且仅用于提供所公开的用于在无线设备之间转移和确定设备配对的创造性系统和方法的可能的结构和布置的示例。这些附图决不用于限制本领域技术人员在不背离本发明的精神和范围的情况下对本发明的形式和细节可能做出的任何改变。图1A示出了具有主机设备和两个附件设备的示例性无线系统的正视图。图1B示出了图1A的示例性无线主机设备和一个无线附件设备的框图。图2A示出了根据本发明的一个实施例的具有多个主机设备和与第一主机设备配对的多个附件设备的示例性系统的正视图。图2B示出了根据本发明的一个实施例的图2A的示例性系统中的示例性触发事件的正视图。图2C示出了根据本发明的一个实施例,在图2B的示例性触发事件之后得到的示例性的与第二主机设备的配对布置的正视图。图3提供了根据本发明的一个实施例的在无线设备之间转移配对的示例性方法的流程图。图4A示出了根据本发明的一个实施例的具有多个主机设备以及适于与多个主机设备中任一个配对的附件设备的示例性系统的正视图。
图4B示出了根据本发明的一个实施例的图4A的示例性系统的正视图,其中在附件设备处使用第一用户手势来选择性地与主机设备之一配对。图4C示出了根据本发明的一个实施例的图4B的示例性系统的正视图,其中在附件设备处使用第二用户手势来选择性地与主机设备中的另一个配对。图4D示出了根据本发明的一个实施例的图4C的示例性系统的正视图,其中配对布置正在从一个主机设备切换至另一个主机设备。图5提供了根据本发明的一个实施例的从多个可能的主机设备中选择一个主机设备用于配对的示例性方法的流程图。
具体实施例方式在该部分中描述根据本发明的设备和方法的示例性应用。这些示例仅被提供用于添加上下文,并有助于理解本发明。本领域技术人员显然知道本发明可以在没有一些或所有这些具体细节的情况下被实施。在其它情况下,已知的过程步骤没有被具体描述以免不必要地模糊本发明。其它应用是可行的,因此下面的示例不应被理解为限制。在下面的具体描述中,参考了附图,附图形成了本说明书的一部分,以示例的方式示出了本发明的具体实施例。尽管足够详细地描述了这些实施例以使得本领域技术人员能够实施本发明,但是应该理解这些示例不是限制性的;因此其它实施例可以被使用,并且在不背离本发明的精神和范围的情况下可以进行改变。在各种实施例中,本发明涉及无线设备的配对,例如将附件设备或外围设备至主机设备的配对。各种各样的设备可以用作附件设备,非限制性示例包括耳机、听筒、键盘、鼠标、打印机、指针、游戏控制器等等。类似地,各种各样的设备可以用作主机设备,非限制性示例包括个人计算机、蜂窝电话、膝上型计算机、平板计算机、游戏台等等。在各种情况下,典型的主机类型设备也可以作为另一主机设备的附件设备。存在附件设备和主机设备的许多其它示例,应该理解这样的其它布置可以被设置为实施在此提供的各种系统和方法。此外,各种类型的无线通信和协议可以被用于在此提供的系统和方法。这些不同类型的无线通信优选地包括附件设备和主机设备为了设备之间的专用无线通信的目的进行配对的能力。尽管在此提供的具体示例是关于蓝牙无线通信进行讨论的,但是应该理解配对设备之间的其它任何适当形式的无线通信也可以被使用。此外,尽管在此阐述的具体示例往往指的是发生在新主机设备的无线或配对范围内的配对,但是这样的配对也可以通过bonjour/LAN或不在无线范围内的其它适当连接发生。例如,配对数据可以通过bon jour/LAN连接发送至远程设备,附件设备然后一旦进入新主机的范围就与新主机连接并与其配对运行。其它对于在此示出的特定实施例的变型也可以被本领域技术人员理解,并且所有这样的变型可被包括在内。下面的具体描述一般地阐述了各种设备配对结构和技术,然后是配对主机设备转移,最后是配对主机设备选择。这些一般主题在下面更具体地描述。设各配对首先参考图1A,以正面图示出了具有主机设备和两个附件设备的示例性无线系统。无线系统10可以包括主机设备20,其例如可以是台式计算机或者各种其它可能的主机设备。与主机设备20配对的各种附件设备可以包括通过无线连接或链路50配对的无线键盘30和通过无线连接或链路52配对的无线鼠标40。容易理解其它无线附件设备也可以同时与主机设备20配对,以及其它类型的无线附件设备可以被使用。在一个实施例中,无线连接可以是本地蓝牙连接,尽管同样地,其它类型的无线连接也可以被使用。如上所述,无线链路50、52可以通过标准配对过程在附件设备30、40与主机设备20之间建立。这样的配对过程通常为每个无线链路50、52产生唯一链路密钥。假设在无线主机设备和无线附件设备之间已经成功配对,之后,可以通过使用在配对操作过程中建立的链路密钥以安全和受控的方式在无线主机设备和无线附件设备之间进行数据传递。当已配对时,附件设备30、40通常仅响应于主机设备20。因此,如果在附件设备30、40的附近存在其它主机设备,则附件设备明白要忽略来自这样的其它主机设备的无线通信。相反,当解配对后,附件设备30、40可以响应于附近的任何兼容的主机设备。主机设备20通常也可以与多于一个的附件设备配对。继续至图1B,图1A的示例性无线主机设备和一个无线附件设备以框图的方式示出。再次,无线系统10可以包括主机设备20和无线附件设备30。无线附件设备可以包括处理器或控制器31以及电源,例如电池32。耦接至控制器31的用户输入33可以适于帮助与主机设备配对,尽管这样的用户输入的存在不是在所有情况下都是必要的。例如,用户输入33可以包括使用户能够将附件设备30置于配对模式的按钮。存储器34也可以耦接至控制器31并为与附件设备相关联的各种元素提供持久数据存储,包括程序代码、标识符、数据结构等等。此外,附件设备30包括收发器35。在一个实施例中,收发器35是射频(RF)收发器。收发器35可以输出例如通过链路50指向主机设备20的无线发射。主机设备20也包括收发器21,用于通过链路50进行无线传输。主机设备20还至少包括控制器22、存储器23、操作系统24、应用程序25、输出设备26和用户输入设备27。控制器22控制主机设备20的总体操作。存储器23可以用于存储持久数据,包括程序代码(例如用于操作系统24和应用程序25)、标识符、数据结构等等。操作系统24与控制器22一起使主机设备20不仅能够无线接收来自附件设备30的传输,还能支持并操作一个或多个应用程序25并使用输出设备26和用户输入设备27。主机设备20还可以包括个人识别码数据库28。个人识别码数据库28可以存储多个与不同制造商、设备类型等相关的个人识别码等等。配对过程中,主机设备20可以试图使用存储在个人识别码数据库28中的一个或多个个人识别码来进行配对。尽管个人识别码数据库28被示出为单独部件,但是应该注意到个人识别码数据库28可以存储在存储器23中。再一次地,容易理解上述细节实际上仅是示例性的,并且用于无线设备及其配对的许多布置和配置也可以被使用。例如,主机设备可以是膝上型计算机、平板计算机或游戏控制台,而附件设备可以是任何用户输入设备,例如无线操纵杆或其它游戏控制器。此外,主机设备可以是设备网络中的一个设备,例如LAN或WAN包括因特网上的。在一些情况下,多个主机设备可以连接在相同的LAN或WAN上。其它项也可以包括在主机设备和附件设备的一者或两者中,输入还包括触摸屏和语音识别,输出还包括视觉显示器、扬声器、触觉反馈等等。各种形式的用户友好配对,例如蓝牙v2.1的安全简单配对协议以及其它类似协议,可以被使用。用于将附件设备无线配对至主机设备的任何和所有这些项、布置和协议可以与下面阐述的各种系统和方法一起使用,这是容易理解的。配对主机设备的转移
在许多情况下,用户可以具有单套无线附件设备,但是可能希望在两个或更多个不同主机设备上使用它们。例如一个特定的非限制性示例,台式计算机可以与无线键盘和无线鼠标配对。显示器线缆然后可以被用于将膝上型计算机的显示移植到更大的台式计算机来进行临时处理。则膝上型计算机的显示被正确地反映在台式计算机显示器上。然而,无线键盘和鼠标仍与台式计算机配对并且没有转移至膝上型计算机。用户然后被迫使用内置在膝上型计算机中的键盘和鼠标,采用其它无线附件或外围设备,或者移除膝上型计算机、键盘和鼠标相对于台式计算机的存在并等待这些设备的重新配对,以上任何一种都是不方便的。在这样的远程或转移显示模式下,一个主机设备可以有效地是用于另一主机设备的坞站、镜像或从属设备。在该特定示例中,台式计算机(即,第一主机设备)有效地是用于膝上型计算机(B卩,第二主机设备)的远程显示器或坞站。当然,涉及多个主机设备的许多其它情况和布置也是可以的,它们中的很多可能都具有共同的问题,即,希望实现从一个主机设备至另一个主机设备的、用户友好的并且往往是临时的无线附件设备配对转移。接着转向图2A,以正面图示出根据本发明的一个实施例的具有多个主机设备和与第一主机设备配对的多个附件设备的示例性系统。类似于图1A的前述系统10,无线通信系统100可以包括第一主机设备120,例如台式计算机,以及一个或多个附件设备130、140,例如键盘和鼠标。无线键盘130可以通过无线链路150与第一主机设备120配对,而无线鼠标140可以通过无线链路152与第一主机设备配对。此外,第二主机设备160,例如膝上型计算机,可以被引入第一主机设备120和附件设备130、140的附近。通常,附件设备130、140将忽略第二主机设备160,因为它们已经与第一主机设备120配对。然而,在特定情况下,特定“触发事件”可以启动附件设备130、140的配对从其当前主机设备120转移至第二主机设备160的自动处理。这样的触发事件的一个示例可以包括例如在主机设备之间使用显示线缆170。因此,图2B以正面图示出了在图2A的示例性系统中的示例性主触发事件。即,显示器线缆连接至两个主机设备的端口,从而来自第二主机设备160的显示被显示在现在转变了的第一主机设备120’的显示器上。再次,在主机设备之间引入诸如显示器线缆的硬链路使得第一主机设备有效地成为用于第二主机设备的远程显示器或坞站。第一主机设备可以被配置为使得向其引入显示器线缆170的触发事件导致其与无线附件设备130、140的配对自动转移至现在其链接到的第二主机设备160。现在参考图2C,类似地以正面图示出了图2B的示例性主触发事件之后导致的与第二主机设备的示例性配对布置。无线通信系统100仍包括无线附件设备130、140,以及转变的第一主机设备120’、转变的第二主机设备160’以及链接主机设备的显示器线缆170。然而,与图2A和2B中示出的现有版本不同,无线附件设备配对已经转移至转变的第二主机设备160’。主机设备被转变到至少这样的程度,即,第一主机设备120’不再控制附件设备130、140或与附件设备130、140配对,而第二主机设备160’与这些附件设备配对。此外,至少在该示例中,第一主机设备是用于第二主机设备的显示器。无线键盘130因此通过新无线链路154与第二主机设备160’配对,而无线鼠标140通过无线链路156与第二主机设备配对。尽管这样的主触发事件可以是主机设备之间的新的有线连接的建立,例如显示器线缆170,但是许多其它类型的触发事件可以类似地导致到附件设备的配对的自动转移。例如,在主机设备之间建立单独的无线链路也可以触发无线配对的转移。此外,沿着已经建立的通信线路的主机设备之间的特定通信也可以是主触发事件。其它触发事件可以包括例如简单的按钮按压、特定用户手势、在附件设备的附近新引入的“较高”优先级或更重要的主机设备的存在、或在第一主机设备中的表示第二主机设备是优选的另一状态改变,以及其它可能性。这些用于无线附件设备130、140的新配对配置可以是一旦检测到触发事件就发生的多个步骤的结果。一个重要的步骤是第一主机设备可以向第二主机设备传送与将被转移的附件设备相关联的信息。这样的信息包括唯一的链路密钥、特定地址(例如蓝牙设备地址)、以及可能还有附件设备的个人识别码。对于其配对将在主机设备之间转移的每个单独的附件设备,可以重复这种在主机设备之间的链路密钥、特定设备地址和个人识别码的传送。在一些实施例中,第一主机设备120可以保留关于将被转移的无线附件设备130、140的这些数据项的拷贝,从而以后第一主机设备可以容易地与这些附件设备再次配对。再一次,尽管这样的已配对主机转移可以在所有设备都在彼此的无线范围内时进行,但是这样的配对转移也可以通过bonjour/LAN或不在无线范围内的其它适当连接来进行,例如,通过有线连接向远程设备传输适当数据,从而新配对的设备一旦进入彼此的无线范围内就可以被配对并运行。第一主机设备然后可以与将被转移的一个或多个附件设备解配对或以其它方式取消与其的配对,这种取消可以将这些设备置于正常配对模式。可替换地,第一主机设备和附件设备之间的配对信息可以被保留,而设备简单地以“不活动”方式彼此断开,使得附件设备寻找新的主机设备来进行活动配对。当在配对模式下时,未配对附件设备然后将找到第二主机设备,第二主机设备现在也恰好持有用于与该附件设备配对的唯一链路密钥。该附件设备然后请求关于第二主机设备的用于配对的信息,并且第二主机设备可以从附件设备请求进一步的信息。例如,用于附件设备的个人识别码可以在此时被传输,而不是在先前当第一主机设备发送关于附件设备的信息至第二主机设备时。然后在附件设备和第二主机设备之间发生配对。这样转移的配对可以发生而在用户方几乎没有或没有输入,并且可以响应于特定触发事件来自动进行。在各种实施例中,附件设备可以包括存储器,其维护其可以与之连接的不同主机的列表,以及用于每个这样的主机的相应配对信息。此外,一个或多个附件设备可以被配置为将特定主机设备识别为用于该附件设备的“默认”主机设备。在一些情况下,默认主机设备可以是一个特定主机设备,而在其它情况下,最后一个已与附件设备配对的主机设备可以被认为是用于该附件设备的默认主机设备。副触发事件然后可以导致一个或多个无线附件设备的另一配对转移。这样的另一配对转移可以包括与第三主机设备的配对,或可以导致退回到与原始的或第一主机设备配对。在此提供的示例性示例中,这样的副触发事件可以是显示器线缆170的断开,随之附件设备130、140的配对然后可从第二主机设备160退回到第一主机设备120。一旦显示器线缆断开或其它适当的副触发事件发生,第二主机设备160可以告诉每个附件设备130、140切换回第一主机设备120。再次,这样的过程可以包括第二主机设备160取消其与无线附件设备130、140的配对,例如通过指示每个附件设备与其解配对或与其断开。这样的解配对或断开可以将受影响的附件设备返回至配对模式,之后根据需要,其可以重新找到第一主机设备,或者返回至其最近的前一主机设备配对,或者可以返回至默认主机设备配对。这样的不同结果可以为每个设备配置作为优选,从而一旦识别到适当的一个或多个触发事件,实际的配对和转移过程可以有利地快速发生,并且很少或没有用户介入。下面参考图3,提供了在无线设备之间转移配对的示例性方法的流程图。应该理解所提供的步骤仅是为了示意的目的而示出,许多其它步骤可以根据需要被包括在该过程中。此外,步骤的顺序可以适当地改变,并且在各种情况下,不是所有步骤都需要被执行。例如,步骤202可以在该方法其余步骤的很久以前被执行,从而该步骤在注意力仅集中在已经长时间配对的连接的转移控制上的一些情况下可以被有效地省略。从开始步骤200开始,第一处理步骤202包括建立一个或多个无线附件设备和第一主机设备之间的无线配对。然后在后续判定步骤204就是否检测到触发事件进行询问。如果没有,则处理被重复直到检测到触发,一旦检测到触发,已配对主机设备转移过程开始。在处理步骤206,附件设备的配对信息从第一主机设备发送至第二主机设备,之后在步骤208和210,附件设备的配对控制被转移。步骤208包括将附件设备与第一主机设备解配对或断开,而步骤210包括建立附件设备至第二主机设备的无线配对。在随后的确定步骤212,进行询问以确定是否有其它的附件设备要从第一主机设备转移至第二主机设备。如果是,则处理返回至步骤206,在此下一个附件设备的配对信息被发送至第二主机设备,其中该步骤和后续过程对于每个这样的附件设备都重复执行。一旦所有附件设备已经被转移至第二主机设备,则处理在步骤214结束。当然,根据特定系统和配置的需要,各种实施例可以包括同时或并行处理多个将在主机之间转移的附件设备,而不是串行处理。配对丰机设各的诜择在许多其它情况下,用户可能处于包括多个主机设备的复杂的计算环境中,主机设备例如多个台式计算机、膝上型计算机、平板计算机、蜂窝电话、服务器等等。在这样的复杂环境下,可以使用这样的附件的每个不同主机设备都具有单独的无线键盘、鼠标、指示器和其它附件是非常不方便并且累赘的。然而,在例如小于最大数量的无线键盘存在于这样的环境中的情况下,诸如全功率下降、其它手动解配对或断开连接、或引入新的无线附件之类的事件可能毁坏与期望的主机设备的配对。在这种情况下,能够容易地将附件设备与多个适当主机设备中的任一个配对而很少需要或不需要用户交互将是方便的。现在参考图4A,以正面图示出了具有多个主机设备和适于与多个主机设备中的任一个配对的附件设备的示例性系统。无线通信系统300可以类似于前面所述的系统100,因为该系统包括例如台式计算机320的第一主机设备、例如平板计算机360的第二主机设备以及诸如无线鼠标340的一个或多个无线外围设备或附件设备,所有这些设备都在彼此的无线通信范围内。如能够被理解的,其它主机设备、附件设备或两者也可以存在并且位于彼此的无线范围内。然而,在此为了简化描述的目的,示出了最小数量的设备。如图所示,附件设备340与任一个存在的主机设备都未配对。沿可能的无线链路352可以与第一主机设备320进行配对,或沿可能的无线链路356可以与第二主机设备360进行配对。尽管许多惯例可以采用来使无线附件设备340或多个附件设备将与哪个主机设备320、360进行配对,但是优选地,一个或多个附件设备可以与任何一个存在的主机设备配对而具有尽可能少的用户干预。因此,附件设备340可以被配置为基于诸如简单用户手势的特定输入来选择性地与从多个主机设备中选择的主机设备配对。图4B以正面图示出了根据本发明的一个实施例的图4A的示例性系统,其中在附件设备处使用第一用户手势来选择性地与主机设备之一配对。无线系统300’已经被修改,其中作为在附件设备处检测到用户手势380的结果,先前未配对的附件设备340现在已经沿无线链路352与第一主机设备320配对。这样的用户手势例如可以是单按钮输入、鼠标点击、或在配对过程中在附件设备处的其它简单指定输入。在这种情况下,在无线鼠标340上的鼠标单击380导致选择第一主机设备320与该鼠标配对。再次,一旦与特定主机设备320的配对已经完成,已配对的附件设备340通常就专用于该主机设备并忽略其它主机设备360和可能存在的任何其它主机设备。然而,在存在多个适当主机设备的情况下,优选地,每个这样的主机设备关联有特定用户手势。因此,尽管鼠标单击可以操作以发起无线鼠标340与第一主机设备320的配对,但另一不同用户手势可以操作以使鼠标与第二主机设备360配对。在存在附加的主机设备的情况下,不同用户手势可以被用于引起与各个不同主机的配对。在一些情况下,不同用户手势可以是完全不同的动作或输入,而在其它情况下,其可以是相同动作或输入的重复。继续参考图4C,图4B的示例性系统提供了根据本发明的一个实施例,在附件设备处使用第二用户手势来选择性地配对另一个主机设备的示例。尽管无线系统300’被示出为无线鼠标340已经与第一主机设备320配对,但是容易理解相同的用户手势输入和结果可以从其它开始状态发生,例如在上面图4A中阐述的未配对状态或鼠标与另一主机设备配对的状态(未示出)。如图所示,第二用户手势382可以包括在无线鼠标340上双击鼠标,而不是单击鼠标。这样的第二用户手势可以出于配对的目的而与第二主机设备360相关联。在任何情况下,至第二主机设备的切换、配对转移或简单的配对建立可以响应于由鼠标检测到第二用户手势而发生。图4D以正面图不出了图4C的不例性系统,其中配对布置从第一主机设备切换至第二主机设备。这样的切换可以包括沿无线链路352使鼠标340与第一主机设备解配对或断开,以及沿无线链路356将该鼠标切换配对/连接至第二主机设备,得到新配置的无线系统300’’。容易理解,鼠标三击可以与第三主机设备(未示出)相关联,等等。可替换地,不同类型的用户手势可以被用于在不同主机设备之间进行区别。因此,一般性的手势可以被重复以在一些或所有可能的主机设备之间循环,而特定的不同用户手势可以被用于实现在可能的情况下以更快的方式进行设备配对或切换。除了鼠标点击或按钮按压之外,其它特定用户手势还可以包括诸如拍手或语音命令的可听声音、手动作或其它物理可识别的用户运动、或附件设备本身的加速度(诸如可以由内置加速度计检测到的)。在使用加速度计和适当感测设备的情况下,特定用户手势甚至可以包括例如朝着要配对的主机设备的挥扫动作。在各种实施例中,给定的附件设备可以保持具有相关联的配对输入的适当或先前主机设备的内部列表。这样的主机设备的列表或表格可以存储在附件设备本身的存储器中。此外,每个不同的可能的主机设备可以关联有特定用户手势,该信息也存储在附件设备的内部存储器上。以该方式,适当的用户手势输入然后可以导致对于给定附件设备的更精简的主机设备配对的分配或切换。这样的分配或切换可以包括进入配对模式,以及然后检测要与其配对的正确主机设备。配对启动过程可以将要配对的无线设备置于配对模式。例如,无线附件设备可以通过针对该无线附件设备的物理动作被置于配对模式。在一个示例中,无线附件设备上的按钮可以被按下来使得无线附件设备进入配对模式。再次,各种不同用户输入或手势可以被用于首先将给定的附件设备置于配对模式。这样的输入或手势可以类似于或区别于在分配希望用于配对的主机设备时所涉及的输入或用户手势,所有这些都可以根据需要配置在附件和主机设备上。在一些实施例中,在多个主机之间切换给定附件设备可以在主机级别被具体指挥(例如,如上所述从第一主机至第二主机)或可以通过在一个或多个设定的用户手势之间按存储在附件设备本身中的顺序或类型进行循环来实现。在一些情况下,一个或多个主机设备可以在切换处理过程中至少被临时地“列入黑名单”,从而有利于更容易地进行切换和重新配对处理,而不会无意地配对回原来的主机设备。这样的黑名单本质上可以是临时的,从而不会将该主机设备排除在附件在未来可以与之配对的主机设备集合之外。最后参考图5,提供了从多个可能的主机设备中选择一个主机设备的示例性方法的流程图。再次,应该理解所提供的步骤仅为了示意性的目的示出,许多其它步骤可以根据需要被包括在该处理中。此外,在各种实例中,在需要执行适当的步骤而不是所有步骤的情况下,步骤的顺序可以被改变。从开始步骤400开始,第一处理步骤402包括在给定附件设备上建立和/或维护多个适当主机设备的列表。再次,这样的列表可以被存储在附件设备的内部存储器上。在接下来的处理步骤404,各个单独的可能的主机设备可以关联有不同的用户手势。再次,用户手势可以对于每个不同主机设备是不同事物。这些事物的组合也可以被使用。在接下来的判定步骤406中,询问在给定附件设备处是否检测到用户手势。如果没有,则处理重复并等待直到检测到用户手势,此时该方法继续进行到判定步骤408。在判定步骤408,询问附件设备是否已经与另一主机设备配对。如果是,则方法继续进行到处理步骤410,在此附件设备与该另一主机设备解配对或断开。在任一情况下,该方法都继续进行到处理步骤412,其中在附件设备和与检测到的用户手势相对应的正确主机设备之间建立无线配对。在接下来的判定步骤414中,询问是否所有希望的附件设备都已经与希望的一个或多个主机设备配对。如果不是,则方法返回至判定步骤406,在此,所有中间步骤为下一附件设备重复执行。一旦所有附件设备都已经与正确的希望的一个或多个主机设备配对,则方法从判定步骤414进行至结束步骤416,在此方法结束。本发明可以由软件、硬件或软件和硬件的结合实现。本发明还可以被实施为计算机可读介质上的计算机可读代码。计算机可读介质是能够存储之后可以被计算机系统读取的数据的任何数据存储设备。计算机可读介质的示例包括只读存储器、随机存取存储器、⑶-ROM、DVD、磁带、光学数据存储设备、以及载波。计算机可读介质还可以分布在网络连接的计算机系统上,从而计算机可读代码以分布方式被存储和执行。尽管在前为了清楚和理解的目的已经通过示意和示例的方式具体描述了本发明,但是应该意识到在不背离本发明的精神和本质特征的情况下,上述发明可以以多种其它特定变型和实施例来实施。可以进行特定改变和修改,并且应该理解本发明不限于上述的细节,而是由权利要求的范围来限定。
权利要求
1.一种无线通信系统,包括: 第一附件设备,适于与另一设备无线配对以便与该另一设备进行无线通信; 第一主机设备,适于与所述第一附件设备无线配对以便与所述第一附件设备进行无线通信,其中所述配对包括产生所述第一主机设备和所述第一附件设备之间的唯一链路密钥;以及 第二主机设备,适于与所述第一附件设备无线配对以及与所述第一主机设备通信,其中所述第一主机设备适于检测主触发事件,并且作为响应,在所述第一附件设备、所述第一主机设备和所述第二主机设备都保持在彼此的无线通信范围内时,自动将所述第一主机设备与所述第一附件设备的配对转移至所述第二主机设备。
2.根据权利要求1所述的无线通信系统,还包括: 第二附件设备,适于在所述第一附件设备与所述第一主机设备配对时也与所述第一主机设备配对,其中所述第一主机设备适于在所述第二附件设备、所述第一主机设备和所述第二主机设备都保持在彼此的无线通信范围内时,将所述第一主机设备与所述第二附件设备的配对转移至所述第二主机设备。
3.根据权利要求2所述的无线通信系统,其中所述第一主机设备适于同时将其与所述第一附件设备和所述第二附件设备的配对转移至所述第二主机设备。
4.根据权利要求1或3所述的无线通信系统,其中从所述第一主机设备至所述第二主机设备的配对转移包括:所述第一主机设备传输所述唯一链路密钥至所述第二主机设备。
5.根据权利要求4所述的无线通信系统,其中所述第一主机设备适于在将所述唯一链路密钥传输至所述第二主机设备之后保留所述唯一链路密钥的拷贝。
6.根据权利要求1所述的无线通信系统,其中所述第一附件设备适于将所述第一主机设备识别为其默认主机设备。
7.根据权利要求6所述的无线通信系统,其中所述第一主机设备还适于检测副触发事件,并且作为响应,自动恢复其与所述第一附件设备的配对。
8.根据权利要求1所述的无线通信系统,其中所述第一附件设备是蓝牙设备。
9.根据权利要求1所述的无线通信系统,其中主触发事件是从所述第二主机设备至所述第一主机设备的有线端口连接的创建。
10.根据权利要求1所述的无线通信系统,其中主触发事件包括从所述第二主机设备至所述第一主机设备的无线连接。
11.一种在无线设备之间转移配对的方法,包括: 建立第一附件设备至第一主机设备的无线配对; 在所述第一主机设备处检测主触发事件,所述主触发事件包括第二主机设备在所述第一附件设备的无线配对范围内的存在; 响应于所述主触发事件,将所述第一附件设备的配对信息从所述第一主机设备发送至所述第二主机设备;以及 使用所接收的配对信息将所述第一附件设备的配对控制从所述第一主机设备转移至所述第二主机设备,其中所述转移在所述第一主机设备和所述第二主机设备保持在所述第一附件设备的无线通信范围内时发生。
12.根据权利要求11所述的方法,其中所述转移步骤包括:将所述第一附件设备与所述第一主机设备解配对;以及 建立所述第一附件设备至所述第二主机设备的无线配对。
13.根据权利要求11所述的方法,其中所述配对信息包括对于所述第一附件设备唯一的链路密钥。
14.根据权利要求11所述的方法,其中所述主触发事件是从所述第二主机设备至所述第一主机设备的有线连接的创建。
15.根据权利要求11所述的方法,还包括以下步骤: 建立第二附件设备至所述第一主机设备的无线配对; 响应于所述主触发事件,将所述第二附件设备的配对信息从所述第一主机设备发送至所述第二主机设备;以及 使用所接收的所述第二附件设备的配对信息,将所述第二附件设备的配对控制从所述第一主机设备转移至所述第二主机设备,其中,所述转移在所述第一主机设备和所述第二主机设备保持在所述第二附件设备的无线通信范围内时发生。
16.根据权利要求11所述的方法,还包括以下步骤: 在所述第一主机设备处检测副触发事件;以及 响应于所述副触发事件,将所述第一附件设备的配对控制从所述第二主机设备转移回所述第一主机设备,其中所述转移在所述第一主机设备和所述第二主机设备保持在所述第一附件设备的无线通信范围内时发生。
17.一种非易失性计算机可读介质,用于存储可由第一主机设备处的处理器执行的用于在无线设备之 间转移配对的计算机代码,包括: 用于建立第一附件设备至第一主机设备的无线配对的计算机代码; 用于在所述第一主机设备处检测主触发事件的计算机代码,所述主触发事件包括第二主机设备在所述第一附件设备的无线配对范围内的存在; 用于响应于所述主触发事件,将所述第一附件设备的配对信息从所述第一主机设备发送至所述第二主机设备的计算机代码;以及 用于使用所接收的配对信息将所述第一附件设备的配对控制从所述第一主机设备转移至所述第二主机设备的计算机代码,其中所述转移在所述第一主机设备和所述第二主机设备保持在所述第一附件设备的无线通信范围内时发生。
18.根据权利要求17所述的计算机可读介质,其中所述用于转移的计算机代码包括: 用于将所述第一附件设备与所述第一主机设备解配对的计算机代码;以及 用于建立所述第一附件设备至所述第二主机设备的无线配对的计算机代码。
19.根据权利要求17所述的计算机可读介质,其中所述配对信息包括对于所述第一附件设备唯一的链路密钥。
20.根据权利要求17所述的计算机可读介质,还包括: 用于建立第二附件设备至所述第一主机设备的无线配对的计算机代码; 用于响应于所述主触发事件,将所述第二附件设备的配对信息从所述第一主机设备发送至所述第二主机设备的计算机代码; 用于使用所接收的所述第二附件设备的配对信息,将所述第二附件设备的配对控制从所述第一主机设备转移至所述第二主机设备的计算机代码,其中,所述转移在所述第一主机设备和所述第二主机设备保持在所述第二附件设备的无线通信范围内时发生; 用于在所述第一主机设备处检测副触发事件的计算机代码;以及用于响应于所述副触发事件,将所述第一附件设备的配对控制从所述第二主机设备恢复至所述第一主机设备的计算机代码,其中所述恢复在所述第一主机设备和所述第二主机设备保持在所述第一 附件设备的无线通信范围内时发生。
全文摘要
一种无线通信系统包括附件设备和多个主机设备。主机设备使用唯一链路密钥与附件设备无线配对,检测主触发事件并且作为响应,在所有设备都保持在彼此的无线范围内时自动将其与附件设备的配对转移至第二主机设备。配对转移包括将链路密钥传输给第二主机设备,将附件设备与第一主机设备解配对,以及建立附件设备与第二主机设备的无线配对。主触发事件可以包括建立主机设备之间的端口连接。副触发事件导致第一主机设备自动恢复其与附件设备的配对。附件设备也可以响应于由附件设备检测到的特定用户手势来选择多个主机设备之一并与其配对。
文档编号G06F13/38GK103210383SQ201180054651
公开日2013年7月17日 申请日期2011年8月1日 优先权日2010年9月30日
发明者M·J·吉利斯, J·I-C·付, C·T·马伦斯, C·P·多勒, A·E·森, C·J·亨特, 小M·A·克里特拉 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1