当前位置: 首页 > 专利查询>苹果公司专利>正文

用于控制器与附件之间的通信的中继服务制造技术

技术编号:17255222 阅读:26 留言:0更新日期:2018-02-11 17:57
中继服务(220)可在控制器(202)和可被定位成远离控制器的电子可控附件设备(204)之间中继消息。由中继服务来中继消息可与附件的功能或消息的内容的知识无关。可使用仅对中继服务和端点设备(控制器和附件)有意义的“中继别名”来管理设备识别和对消息的中继。该端点设备可实现由中继服务传输的消息的端到端安全性。控制器和附件设备配对并且访问令牌经由中继服务建立。该访问令牌用于控制器和附件设备之间的消息的后续认证。

【技术实现步骤摘要】
【国外来华专利技术】用于控制器与附件之间的通信的中继服务相关专利申请的交叉引用本专利申请要求于2015年6月5日提交的美国临时专利申请62/171,995和于2016年3月8日提交的美国专利申请15/064,406的优先权,上述专利申请据此全文以引用方式并入本文。本专利申请与以下美国专利申请相关:于2015年2月5日提交的美国专利申请14/614,914(作为美国专利申请公布2015/0222517A1而公布);于2015年5月29日提交的美国专利申请14/725,891(作为美国专利申请公布2015/0351145A1而公布);以及于2015年5月29日提交的美国专利申请14/725,912(作为美国专利申请公布2015/0350031A1而公布)。这些专利申请的公开内容全文以引用方式并入本文。
技术介绍
本公开整体涉及对附件设备的远程控制,并且具体地涉及经由公共网络在控制器设备和附件之间提供安全通信的中继服务。电子设备在多种应用中变得越来越普及。移动电话、平板电脑、家庭娱乐系统等仅为用户经常与其进行交互的电子设备中的一些电子设备。正变得越来越流行的另一类电子设备包括各种电子可控“附件”设备,诸如恒温器、照明设备、家用电器等。许多用户希望能够与可控设备进行远程交互。例如,一些人向往不用回家检查就能验证烤箱关闭或前门锁上。为了满足这种需求,一些制造商已开始提供具有连接到用户的无线局域网(例如,Wi-Fi网络)的能力并且因此变成可经由互联网访问的“具有互联网功能”的电器。然而,这种便利性并不是没有问题。例如,有报道说,具有互联网功能的婴儿监视器被喜欢打扰睡眠中的婴儿的爱开玩笑的人入侵。这些事情可能使用户不愿意将具有互联网功能的电器引入其家中。
技术实现思路
本专利技术的某些实施方案涉及可为用户提供对电子可控设备(例如,室内设备,诸如恒温器、照明系统、家庭安全系统等)的远程访问的中继服务。该中继服务可用于在“控制器设备”和各种其他电子可控设备(在本文中被称为“附件设备”或被简称为“附件”)之间交换消息。该控制器可通过提供具有适当的可执行程序代码的通用计算设备诸如台式计算机、膝上型计算机、平板电脑、智能电话、其他移动电话、其他手持设备或可穿戴式计算设备而在这些通用计算设备上实现;另选地,控制器可为专用计算设备。附件可包括可由控制器控制的任何设备。附件的示例包括灯具、恒温器、门锁、自动开门器(例如,车库开门器)、静物相机或摄像机、厨房电器等。该中继服务可使用公共的不安全的通信介质(例如,互联网)来从控制器设备接收消息并将其转发到附件,并且反之亦然。在各种实施方案中,该中继服务可实现可有助于保护用户隐私的特征。例如,对控制器和附件之间的消息的中继可与附件的功能或消息的内容的任何知识无关。此外,可使用仅对中继服务和端点设备(控制器和附件)有意义的“中继别名”来管理对设备的识别。在一些实施方案中,该中继服务可在保持不知道任何附件的身份(例如,制造商、型号等)、功能或当前状态时操作。因此,即使该中继服务与端点之间(或甚至在中继服务内)的通信被拦截,也可能无法提取关于任何附件的性质或状态的信息,或者可能无法确定如何与任何附件进行通信。此外,在一些实施方案中,该中继服务可被控制器和附件用作传输机,以传输根据提供端到端通信安全性的协议(例如,如下所述的统一附件协议)格式化的消息。在一些情况下,该统一附件协议可首先需要在附件和控制器彼此进行“本地通信”(即,不借助于中继服务进行通信,例如不经由无线局域网或个人区域网)时执行“本地”设置过程,并且该中继服务只有在执行该本地设置之后才可用于与特定附件进行通信。在为用户提供从世界上的任何地方访问其附件设备(例如,家里的设备)的便利性时,此类措施可进一步增强中继服务的安全性。在一些实施方案中,该中继服务可包括能够匿名收集与由该中继服务检测到的异常附件消息收发行为有关的数据的报告设备。这可允许识别和修复某些类型的附件失灵或故障(例如,有缺陷的固件),而无需记录将指示哪些用户拥有或使用什么附件的数据。在某些情况下,补救措施可包括暂时(或永久性地)阻止某些附件连接到该中继服务。以下具体实施方式连同附图将提供对本专利技术的实质和优点的更好的理解。附图说明图1示出了根据本专利技术的实施方案的家庭环境。图2示出了根据本专利技术的实施方案的网络配置。图3示出了根据本专利技术的实施方案的中继服务的简化框图。图4示出了根据本专利技术的实施方案的附件激活过程的简化流程图。图5示出了根据本专利技术的实施方案的控制器可用于获取操作者中继别名的过程的简化流程图。图6示出了根据本专利技术的实施方案的用于交换操作者中继别名和附件中继别名的过程的简化流程图。图7示出了根据本专利技术的实施方案的用于中继配对的过程的简化流程图。图8A和图8B示出了根据本专利技术的实施方案的过程的简化流程图,该过程用于经由中继服务在控制器与附件之间传送请求消息和响应消息。图9示出了根据本专利技术的实施方案的用于将通知经由中继服务从附件中继到控制器的过程的简化流程图。图10A和图10B示出了根据本专利技术的实施方案的用于为另一个用户添加中继配对的过程的简化流程图。图11示出了根据本专利技术的实施方案的用于移除中继配对的过程的简化流程图。图12示出了根据本专利技术的实施方案的用于在附件与附件信使服务器之间建立连接的过程的简化流程图。图13示出了根据本专利技术的实施方案的诊断过程的简化流程图。图14示出了根据本专利技术的实施方案的调查过程的简化流程图。图15示出了根据本专利技术的实施方案的计算机系统的简化框图。图16示出了根据本专利技术的实施方案的控制器的简化框图。图17示出了根据本专利技术的实施方案的附件的简化框图。具体实施方式示例性环境图1示出了根据本专利技术的实施方案的家庭环境100。家庭环境100包括可与位于该环境中的各种附件设备(也被称为附件)进行通信的控制器102。该控制器102可包括例如台式计算机、膝上型计算机、平板电脑、智能电话、可穿戴计算设备、个人数字助理、或能够向附件传送命令控制消息(例如,如上文提及的美国申请14/614,914中所述的)并且呈现用户界面以允许用户指示对附件的期望操作的任何其他计算设备或设备组。在一些实施方案中,控制器102可使用多个分立的设备来实现。例如,可存在一个基站以及一个或多个移动遥控站(例如,手持式或可穿戴设备诸如移动电话、平板电脑、智能手表、眼镜等),该基站与附件进行通信并且可被安装在环境100中的固定位置中,该移动遥控站提供用户界面并且与基站进行通信以实现对附件的控制。在一些实施方案中,该基站可如上文引用的美国专利申请14/725,891中所述那样充当协调器或代理。可对任何类型的附件设备进行控制。附件设备的示例包括门锁104、车库门系统106、灯具108、安保相机110、和恒温器112。在某些情况下,控制器102可直接与附件进行通信;例如,控制器102被示出为直接与门锁104和车库门系统106进行通信。在其他情况下,控制器102可经由中间体来进行通信。例如,控制器102被示出为经由无线网络接入点114与位于由接入点114提供的无线网络上的附件108,110,112进行通信。如上所述,在一些实施方案中,控制器102可包括基站,并且基站功能可集成到接入点114中或集成到待被控制的附件中的一本文档来自技高网
...
用于控制器与附件之间的通信的中继服务

【技术保护点】
一种用于经由中继服务在第一控制器和附件之间进行通信的方法,所述方法包括:由所述中继服务为所述第一控制器分配第一操作者中继别名,所述第一操作者中继别名能够由所述中继服务用于将消息发送至所述第一控制器;由所述中继服务为所述附件分配附件中继别名,其中所述附件中继别名与任何其他附件识别信息不相关;由所述中继服务接收用于建立所述第一操作者中继别名和所述附件中继别名之间的中继配对的请求;响应于用于建立中继配对的所述请求,由所述中继服务生成并存储与所述第一操作者中继别名和所述附件中继别名相关联的第一有效访问令牌;在所述中继服务处,在套接字上建立持久附件连接,所述持久附件连接利用所述附件中继别名和所述访问令牌而被识别;由所述中继服务从所述第一控制器接收用于将消息中继到所述附件的中继请求,所述中继请求包括所述第一操作者中继别名、所述附件中继别名、访问令牌和消息内容;以及响应于确定与来自所述控制器的所述中继请求一起被接收的所述访问令牌对应于所述第一有效访问令牌,经由所述套接字来将所述消息内容发送至所述附件。

【技术特征摘要】
【国外来华专利技术】2015.06.05 US 62/171,995;2016.03.08 US 15/064,4061.一种用于经由中继服务在第一控制器和附件之间进行通信的方法,所述方法包括:由所述中继服务为所述第一控制器分配第一操作者中继别名,所述第一操作者中继别名能够由所述中继服务用于将消息发送至所述第一控制器;由所述中继服务为所述附件分配附件中继别名,其中所述附件中继别名与任何其他附件识别信息不相关;由所述中继服务接收用于建立所述第一操作者中继别名和所述附件中继别名之间的中继配对的请求;响应于用于建立中继配对的所述请求,由所述中继服务生成并存储与所述第一操作者中继别名和所述附件中继别名相关联的第一有效访问令牌;在所述中继服务处,在套接字上建立持久附件连接,所述持久附件连接利用所述附件中继别名和所述访问令牌而被识别;由所述中继服务从所述第一控制器接收用于将消息中继到所述附件的中继请求,所述中继请求包括所述第一操作者中继别名、所述附件中继别名、访问令牌和消息内容;以及响应于确定与来自所述控制器的所述中继请求一起被接收的所述访问令牌对应于所述第一有效访问令牌,经由所述套接字来将所述消息内容发送至所述附件。2.根据权利要求1所述的方法,其中使用所述中继服务不知道的密钥来对所述消息内容的至少一部分进行加密。3.根据权利要求1所述的方法,还包括在分配所述附件中继别名之前:在所述中继服务的证书服务器处代表所述附件接收来自所述第一控制器的激活请求;由所述证书服务器代表所述附件执行对所述第一控制器的认证操作,其中所述认证操作使用由所述附件的制造商提供给所述附件的数字安全证书;在所述认证操作成功的情况下,由所述证书服务器生成用于所述附件的PKI证书和设备身份令牌,其中所述设备身份令牌与所述PKI证书无关;以及由所述证书服务器将所述PKI证书和所述设备身份令牌提供至所述第一控制器以用于递送到所述附件。4.根据权利要求3所述的方法,其中为所述附件分配所述附件中继别名包括:在所述中继服务的附件信使服务器处接收来自所述附件的对附件中继别名的请求;以及由所述附件信使服务执行对所述附件的认证操作,其中所述认证操作使用由所述证书服务器生成的所述PKI证书和所述设备身份令牌,其中在对所述附件的认证操作成功的情况下,分配所述附件中继别名。5.根据权利要求1所述的方法,还包括:由所述中继服务经由所述套接字接收来自所述附件的将消息中继到所述第一控制器的中继请求,所述中继请求包括所述附件中继别名、所述第一操作者中继别名、访问令牌和消息内容;以及响应于确定与来自所述附件的所述中继请求一起被接收的所述访问令牌对应于所述第一有效访问令牌,基于所述第一操作者中继别名来将所述消息内容发送至所述第一控制器。6.根据权利要求1所述的方法,还包括:由所述中继服务接收来自第二控制器的对许可令牌的请求,所述请求包括由所述中继服务为所述第二控制器分配的第二操作者中继别名,对许可令牌的所述请求包括所述附件中继别名;响应于所述请求来生成许可令牌;将所述许可令牌发送至所述第二控制器;之后从所述第一控制器接收用于添加与所述第二控制器的中继配对的请求,所述请求包括所述许可令牌和所述附件中继别名;由所述中继服务生成并存储与所述附件中继别名和所述第二控制器的所述操作者中继别名相关联的第二有效访问令牌;以及将所述第二有效访问令牌提供至所述第一控制器,其中所述第一控制器将所述第二有效访问令牌传送至所述附件和所述第二控制器。7.根据权利要求1所述的方法,其中建立所述持久附件连接包括:在所述中继服务的通行证服务器处接收来自所述附件的对通行证的请求,其中对通行证的所述请求包括所述附件的附件识别信息,但不包括所述附件中继别名;由所述通行证服务器基于所述附件识别信息来确定是否应当生成通行证;响应于确定应当生成通行证,由所述通行证服务器生成用于所述附件的通行证,其中所述通行证不包括任何附件识别信息或任何特定于事务的信息;以及由所述通行证服务器将所述通行证提供至所述附件;之后在所述中继服务的附件信使服务器处接收来自所述附件的连接请求,所述连接请求包括所述通行证和所述附件中继别名;以及响应于确定所述通行证有效而由所述附件信使服务器建立所述持久附件连接。8.一种服务器系统,包括:网络接口,所述网络接口用于经由网络与包括控制器和附件的电子设备进行通信;处理子系统,所述处理子系统耦接至所述网络接口;和存储子系统,所述存储子系统耦接至所述处理子系统,所述存储子系统存储程序代码指令,所述程序代码指令当由所述处理子系统执行时使得所述处理子系统执行根据权利要求1至7中任一项所述的方法。9.一种在其上存储有程序代码指令的计算机可读存储介质,所述程序代码指令当由服务器系统的处理子系统执行时使得所述处理子系统执行根据权利要求1至7中任一项所述的方法。10.一种方法,包括:由控制器经由本地信道来与附件建立通信;由所述控制器经由所述本地信道来将用于所述控制器的操作者中继别名发送至所述附件,所述操作者中继别名由中继服务分配至所述控制器;由所述控制器经由所述本地信道从所述附件接收由所述中继服务分配至所述附件的附件中继别名;由所述控制器经由所述本地信道从所述附件接收由所述附件从所述中继服务获取的临时配对令牌;由所述控制器将对访问令牌的请求发送至所述中继服务,所述请求包括所述临时配对令牌、所述附件中继别名、以及所述控制器的操作者中继别名;由所述控制器从所述中继服务接收由所述中继服务生成的访问令牌;由所述控制器存储与所述附件中继别名相关联的所述访问令牌;由所述控制器经由所述本地信道来将所述访问令牌发送至所述附件;以及由所述控制器使用所述访问令牌、所述操作者中继别名、以及所述附件中继别名经由所述中继服务器来...

【专利技术属性】
技术研发人员:A·纳达瑟尔G·蒂鲁马莱K·迈克劳林M·卢卡斯A·布克斯
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1