使用附件协议经由无线传输来在主机和附件设备之间进行通信的制作方法_6

文档序号:9635441阅读:来源:国知局
术家 柄识符、相关联的作品等)。
[0116] 此外,过程800不取决于任何特定的通信信道,并且可根据需要用于无线通信信 道和/或有线通信信道。
[0117] 如上所述,附件和主机设备可使用通过无线通信网络诸如Wi-Fi网络传输的附件 协议来进行通信。网络可充当主机设备的虚拟端口和附件的对应端口之间的传输或信道。 在两个设备都同意时建立信道:例如,主机设备可向附件提供端口标识符,并且附件可利用 消息作出响应,从而发起与该端口的附件协议通信。主机设备可选择性地自动连接到附件 并可自动重新连接到附件。此外,可在链路层处对消息进行选择性加密,W提供增强的安全 性,尤其是在无线传输消息时。
[0118] 虽然已相对于具体实施例对本发明进行了描述,但本领域的技术人员将认识到许 多修改是可能的。
[0119] 在一些情况下,主机设备可例如通过创建多个虚拟端口而具有与附件的多个并行 无线连接。不同的虚拟端口可连接到不同附件或连接到同一附件的不同端口。在一些实施 例中,主机可至少部分地基于已连接了哪类(如果有)附件来确定是否连接到附件。例如, 如果主机一次仅可支持一个输出媒体流,可能不希望主机同时连接到用于接收媒体流的两 个不同附件,或者由于接收到冲突控制指令的风险,可能不希望主机同时连接到两个不同 的遥控附件。
[0120] 此外,由于资源约束,主机设备上能够同时存在的虚拟端口的数量可能受到限制。 如果主机已使用最大数量的虚拟端口,则其可忽略来自查找待连接的主机的其他附件的任 何广播,或者主机可提示用户选择附件W断开连接,W便允许新的连接。 阳121] 尽管W上描述假设附件一次连接到一个主机设备,但附件也可能具有多个同时操 作的端口和与同一主机和/或不同主机的多个并行连接。可同时与多个主机进行交互的附 件可包括能够管理来自多个端口和/或主机的通信的控制逻辑部件。具有多端口能力的附 件可至少部分地基于已经连接了哪类(如果有)主机来确定是否接受来自主机的邀请。 阳122] 可使用专用部件和/或可编程处理器和/或其他可编程设备的任意组合来实现本 发明的实施例。本文所述的各种过程可W任何组合方式在同一处理器或不同处理器上实 现。在部件被描述为被配置为执行某些操作的情况下,可例如通过设计电子电路W执行操 作、通过对可编程电子电路(诸如微处理器)进行编程W执行操作或它们的任何组合来实 现此类配置。另外,尽管上述实施例可参考具体硬件部件和软件部件,但本领域的技术人员 应当理解,也可使用硬件部件和/或软件部件的不同组合,并且被描述为在硬件中实现的 特定操作也可能在软件中实现,或反之亦然。
[0123] 结合本发明的各种特征的计算机程序可被编码并存储在各种计算机可读存储介 质上;合适的介质包括磁盘或磁带、诸如光盘(CD)或DVD(数字多功能光盘)的光学存储介 质、闪存存储器W及其他非暂态介质。(应当理解,数据的"存储"不同于使用暂态介质诸如 载波的数据传播。)可将利用程序代码就编码的计算机可读介质与兼容的电子设备封装在 一起,或者该程序代码可独立于电子设备提供(例如,经由互联网下载或作为单独封装的 计算机可读存储介质)。
[0124] 因此,尽管已相对于具体实施例描述了本发明,但应当理解,本发明旨在覆盖W下 权利要求范围内的所有修改形式和等同形式。
【主权项】
1. 一种在主机设备和附件之间建立无线通信信道的方法,所述方法包括: 通过所述主机设备来加入无线网络; 通过所述主机设备经由所述无线网络来检测来自所述附件的广播记录,所述广播记录 包括附件标识符和所述附件支持附件协议的指示; 通过所述主机设备来确定是否应当与所述附件建立附件协议通信信道;以及 在应当与所述附件建立附件协议通信信道的情况下: 通过所述主机设备经由所述无线网络来向所述附件发送邀请消息,所述邀请包括所述 主机设备的地址以及针对待用于附件协议通信的所述主机设备的虚拟端口的动态分配的 端口标识符; 在所述虚拟端口处从所述附件接收检测消息,所述检测消息符合所述附件协议并指示 所述附件旨在使用所述附件协议来与所述主机设备进行通信;以及 响应于所述检测消息,通过所述主机设备来对协议栈进行初始化以用于与所述附件进 行附件协议通信。2. 根据权利要求1所述的方法,还包括在应当与所述附件建立附件协议通信信道的情 况下: 通过所述主机设备来创建所述虚拟端口;以及 通过所述主机设备来向所述虚拟端口分配所述端口标识符。3. 根据权利要求1所述的方法,其中确定是否应当与所述附件建立所述附件协议通信 信道包括确定所述附件是否在由所述主机设备维护的自动连接列表上。4. 根据权利要求3所述的方法,还包括在检测到所述广播消息之前: 通过所述主机设备来检测来自所述附件的信标传输,所述信标传输请求网络访问凭 证,所述信标传输还包括附件标识符和所述附件支持所述附件协议的指示;以及 响应于所述信标传输: 通过所述主机设备来向所述附件传送用于所述无线网络的所述网络访问凭证;以及 通过所述主机设备来向所述自动连接列表添加所述附件标识符。5. 根据权利要求1所述的方法,其中确定是否应当与所述附件建立所述附件协议通信 信道包括通过所述主机设备来接收指示所述主机设备应当连接到所述附件的用户输入。6. 根据权利要求5所述的方法,还包括: 通过所述主机设备来呈现所述无线网络上存在的附件的用户可读列表, 其中接收所述用户输入包括从所述用户可读列表接收用户选择。7. 根据权利要求5所述的方法,还包括: 响应于所述用户输入,通过所述主机设备来向由所述主机设备维护的自动连接列表添 加所述附件的标识符。8. 根据权利要求1所述的方法,其中用于附件协议通信的所述协议栈包括链路层,所 述方法还包括在对所述协议栈进行初始化之后: 在所述虚拟端口处从所述附件接收符合所述附件协议的识别消息,所述识别消息指示 所述附件是否支持在所述协议栈的所述链路层处对附件协议消息进行加密; 通过所述主机设备来确定是否在加密模式下进行操作,所述确定基于所述识别消息; 以及 响应于确定所述主机设备在所述加密模式下进行操作: 通过所述主机设备来向所述附件发送开始加密消息,所述开始加密消息符合所述附件 协议;以及 通过所述主机设备来对在发送所述开始加密消息之后向所述附件发送的一个或多个 传出附件协议消息进行加密,所述加密在所述协议栈的所述链路层处执行。9. 根据权利要求8所述的方法,还包括: 在发送所述开始加密消息之后,通过所述主机设备来忽略在所述端口处接收的未加密 的传入附件协议消息。10. 根据权利要求8所述的方法,还包括响应于确定所述主机设备不在所述加密模式 下进行操作: 通过所述主机设备来确定能够以未加密形式接受的附件协议消息全域的子集;以及 通过所述主机设备来忽略不在所述子集中的所接收的附件协议消息。11. 一种在主机设备和附件之间建立无线通信信道的方法,所述方法包括: 通过所述附件来加入无线网络; 通过所述附件经由所述无线网络来发送广播消息,所述广播消息包括附件标识符和所 述附件支持附件协议的指示; 通过所述附件来从所述无线网络上的主机设备接收邀请消息,所述邀请消息包括所述 主机设备的地址以及针对待用于附件协议通信的所述主机设备上的虚拟端口的端口标识 符; 通过所述附件来确定是否应当接受所述邀请消息;以及 响应于确定应当接受所述邀请消息: 通过所述附件来向所述主机设备的所述虚拟端口发送检测消息,所述检测消息符合所 述附件协议并指示所述附件旨在使用所述附件协议来与所述主机设备进行通信;以及 通过所述附件来对协议栈进行初始化以用于与所述主机设备进行附件协议通信。12. 根据权利要求11所述的方法,其中确定是否应当接受所述邀请消息包括通过所述 附件来确定所述附件是否已使用所述附件协议来与另一个主机设备进行通信,其中如果所 述附件已与另一个主机设备进行通信,则不接受所述邀请。13. 根据权利要求11所述的方法,其中确定是否应当接受所述邀请消息包括通过所述 附件来确定所述附件是否已使用所述附件协议来与另一个主机设备进行通信,所述方法还 包括如果所述附件已与另一个主机设备进行通信: 则中断与所述另一个主机设备的通信;以及 确定应当接受所述邀请消息。14. 根据权利要求11所述的方法,还包括: 响应于确定不应当接受所述邀请消息,通过所述附件来向所述主机设备发送拒绝消 息。15. 根据权利要求11所述的方法,还包括: 通过所述附件来向所述主机设备的所述端口发送识别消息,所述识别消息符合所述附 件协议,所述识别消息指示所述附件是否支持在所述附件用于进行附件协议通信的协议栈 的链路层处对附件协议消息进行加密; 从所述主机设备来接收符合所述附件协议的开始加密消息;以及 通过所述附件来对在接收到所述开始加密消息之后向所述主机设备的所述端口发送 的一个或多个传出附件协议消息进行加密,所述加密在所述协议栈的所述链路层处执行。16. -种主机设备,包括: 无线通信接口; 用户界面;和 处理器,所述处理器耦接到所述无线通信接口和所述用户界面,所述处理器被配置 为: 经由所述无线通信接口来使所述主机设备加入无线网络; 经由所述无线网络来检测来自附件的广播记录,所述广播记录包括附件标识符和所述 附件支持附件协议的指示; 至少部分地基于所述广播记录来确定应当与所述附件建立附件协议通信信道; 经由所述无线网络来向所述附件发送邀请消息,所述邀请包括所述主机设备的地址以 及针对待用于附件协议通信的所述主机设备的虚拟端口的动态分配的端口标识符; 在所述虚拟端口处从所述附件接收检测消息,所述检测消息符合所述附件协议并指示 所述附件旨在使用所述附件协议来与所述主机设备进行通信;以及 响应于所述检测消息,对协议栈进行初始化以用于与所述附件进行附件协议通信。17. 根据权利要求16所述的主机设备,其中所述处理器被进一步配置为响应于确定应 当建立所述附件协议通信信道来创建所述虚拟端口并生成所述端口标识符。18. 根据权利要求16所述的主机设备,其中所述处理器被进一步配置为使得确定应当 与所述附件建立所述附件协议通信信道包括经由所述用户界面来接收指示所述主机设备 应当连接到所述附件的用户输入。19. 一种附件,包括: 无线通信接口;和 控制器,所述控制器耦接到所述无线通信接口,所述控制器被配置为: 经由所述无线通信接口来使所述附件加入无线网络; 在所述无线网络上发送广播消息,所述广播消息包括附件标识符和所述附件支持附件 协议的指不; 从所述无线网络上的主机设备接收邀请消息,所述邀请消息包括所述主机设备的地址 以及针对待用于附件协议通信的所述主机设备的虚拟端口的端口标识符; 向所述主机设备的所述虚拟端口发送检测消息,所述检测消息符合所述附件协议并指 示所述附件旨在使用所述附件协议来与所述主机设备进行通信;以及 对协议栈进行初始化以用于与所述主机设备进行附件协议通信。20. 根据权利要求19所述的附件,其中所述控制器被进一步配置为确定是否接受来自 所述主机设备的所述邀请消息,所述确定至少部分地基于所述附件是否已使用所述附件协 议来与另一个主机设备进行通信。
【专利摘要】本发明公开了一种附件,该附件可与主机设备诸如便携式电子设备进行无线通信。针对有线通信开发的现有附件协议可不经修改地加以使用,并且连接两个设备的无线网络可提供连接两个设备的传输或信道。建立无线信道可涉及两个设备的积极参与。例如,主机设备可创建并识别待由附件使用的虚拟端口,然后附件可在该虚拟端口上发起通信。主机设备可被配置为在各种特定条件下检测到无线网络上的附件时自动连接到特定附件。还提供了对附件和主机设备之间的附件协议通信进行加密。
【IPC分类】H04W8/00, H04W76/02
【公开号】CN105393564
【申请号】CN201480032349
【发明人】L·G·波尔顿, J·J·尤, R·J·沃尔什, A·潘迪
【申请人】苹果公司
【公开日】2016年3月9日
【申请日】2014年6月5日
【公告号】DE112014002697T5, US20140365694, WO2014197700A2, WO2014197700A3, WO2014197700A4
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1