【技术实现步骤摘要】
【国外来华专利技术】基于消息的电子设备识别相关专利申请的交叉引用本专利申请要求2012年6月8日提交的名称为“Message-BasedIdentificationofanElectronicDevice”的美国临时专利申请61/657,586的权益,该申请的全部公开内容以引用方式并入本文以用于所有目的。
技术介绍
本公开一般涉及电子设备之间的数据通信,并且具体地,涉及一个设备到另一个设备的基于消息的识别。诸如智能电话、平板电脑、媒体播放器等便携式电子设备已变得无处不在。已创造各种附件来与便携式电子设备进行互操作,以扩展这些电子设备的功能和/或增强用户体验。附件的实例包括充电器、扬声器底座、提供用于使用车辆控制台来控制便携式设备的选项的车载底座、锻炼器材、健康状态监测附件(例如,心率仪、血压仪或血糖仪)等。可以将附件设计成与在形状因数和能力(例如,处理能力;固件版本;电池寿命,存在或不存在摄像头、麦克风或其它组件)方面不同的多个便携式电子设备进行互操作。为了向操作结合有附件的便携式设备的用户提供可靠地愉快体验,可能期望的是验证附件是否将与特定便携式设备一起正确地操作。然而,可能的附件的显著多样性以及特定附件可以连接至其上的不同便携式设备的数量使得这种验证变得困难。
技术实现思路
本专利技术的某些实施例提供一种基于消息的识别过程,该识别过程可以有利于附件与主机设备(包括便携式设备)之间的可靠互操作。当附件连接至主机时,该过程可以执行为初始化通信的一部分。在识别过程中,这些设备协商如下操作协定:指定允许每个设备向另一个设备发送或从另一个设备接收的特定通信(例如消息)。例如,在识别期间,附件 ...
【技术保护点】
一种用于根据协议在第一设备与第二设备之间建立通信的方法,所述协议限定可由所述第一设备和所述第二设备中的一者发送到所述第一设备和所述第二设备中的另一者的消息全域,所述方法包括:由所述第一设备向所述第二设备发送识别消息,其中所述识别消息包括将所述消息全域划分为有效消息集和无效消息集的提议,并且其中所述提议包括将被包括在所述有效消息集中的至少一些消息的列表;响应于发送所述识别消息,由所述第一设备从所述第二设备接收响应消息,所述响应消息指示所述提议被所述第二设备接受还是拒绝;以及在所述提议被接受的情况下,由所述第一设备使用被识别为有效消息的消息中的至少一些来与所述第二设备进行互操作。
【技术特征摘要】
【国外来华专利技术】2012.06.08 US 61/657,586;2012.12.10 US 13/710,0841.一种用于根据协议在第一设备与第二设备之间建立通信的方法,所述协议限定可由所述第一设备和所述第二设备中的一者发送到所述第一设备和所述第二设备中的另一者的消息全域,所述方法包括:由所述第一设备向所述第二设备发送识别消息,其中所述识别消息包括将所述消息全域划分为有效消息集和无效消息集的提议,并且其中所述提议包括识别所述消息全域中的将被包括在所述有效消息集中的至少一些消息的列表,所述列表包括第一列表和第二列表,所述第一列表识别在所述协议限定的所述消息全域中的、由所述第一设备提议向所述第二设备发送的消息的第一子集,所述第二列表识别在所述协议限定的所述消息全域中的、由所述第一设备提议从所述第二设备接收的消息的第二子集;响应于发送所述识别消息,由所述第一设备从所述第二设备接收响应消息,所述响应消息指示所述提议被所述第二设备接受还是拒绝;在所述响应消息指示所述提议被接受的情况下,由所述第一设备使用所述消息的第一子集和所述消息的第二子集中的消息中的至少一些来与所述第二设备进行互操作;以及在所述响应消息指示所述提议被拒绝的情况下,由所述第一设备确定是发送修改的识别消息还是取消所述识别。2.根据权利要求1所述的方法,还包括:在响应消息指示所述提议被拒绝的情况下,由所述第一设备向所述第二设备发送经修改的提议,所述经修改的提议包括对识别将被包括在所述有效消息集中的消息的所述列表的修改。3.根据权利要求1所述的方法,还包括:由所述第一设备接收来自所述第二设备的识别请求,其中响应于接收到所述识别请求,发送所述识别消息。4.根据权利要求1所述的方法,其中所述识别消息还包括设备描述符,所述设备描述符包括以下中的至少一者:所述第一设备的制造商的名称、所述第一设备的型号名称、所述第一设备的序号、所述第一设备的硬件版本标识符、或所述第一设备的固件版本标识符。5.一种用于根据协议在第一设备与第二设备之间建立通信的方法,所述协议限定可由所述第一设备和所述第二设备中的一者发送到所述第一设备和所述第二设备中的另一者的消息全域,所述方法包括:由所述第二设备接收来自所述第一设备的识别消息,其中所述识别消息包括将所述消息全域划分为有效消息集和无效消息集的提议,并且其中所述提议包括识别所述消息全域中的将被包括在所述有效消息集中的至少一些消息的列表,所述列表包括第一列表和第二列表,所述第一列表识别在所述协议限定的所述消息全域中的、由所述第一设备提议向所述第二设备发送的消息的第一子集,所述第二列表识别在所述协议限定的所述消息全域中的、由所述第一设备提议从所述第二设备接收的消息的第二子集;由所述第二设备确定接受还是拒绝所述提议;由所述第二设备向所述第一设备发送响应消息,其中所述响应消息指示所述提议被接受还是拒绝;在所述第二设备接受所述提议的情况下,由所述第二设备使用所述消息的第一子集和所述消息的第二子集中的消息来与所述第一设备进行互操作;以及在所述第二设备拒绝所述提议的情况下,等待来自所述第一设备的修改的识别消息。6.根据权利要求5所述的方法,还包括:由所述第二设备接收来自所述第一设备的认证信息,其中确定接受还是拒绝所述提议至少部分地基于所接收的认证信息。7.根据权利要求5所述的方法,其中确定接受还是拒绝所述提议部分地基于确定所述第二设备是否能够对所述第一子集中的每一条消息作出响应,并且部分地基于确定所述第二设备是否能够发送所述第二子集中的每一条消息。8.根据权利要求5所述的方法,其中确定接受还是拒绝所述提议部分地基于确定所述第一子集和所述第二子集是否包括足以实现与所述第一子集或所述第二子集中的至少一者中的至少一条消息相关联的功能的消息子集。9.根据权利要求5所述的方法,其中所述识别消息还包括设备描述符,并且其中确定接受还是拒绝所述提议包括基于所述设备描述符来确定所述第一子集中的消息和所述第二子集中的消息是否是可准许的。10.一种用于与主机设备一起使用的附件,所述附件包括:与所述主机设备进行通信的接口电路;以及耦接至所述接口电路的控制逻辑电路,所述控制逻辑电路:经由所述接口电路建立与所述主机设备的连接;生成用于所述附件与所述主机设备根据限定消息全域的协议进行互操作的提议,其中所述提议将所述消息全域划分为有效消息集和无效消息集,并且其中所述提议包括识别所述消息全域中的将被包括在所述有效消息集中的至少一些消息的列表,所述列表包括第一列表和第二列表,第一列表识别在所述协议限定的所述消息全域中的、由所述附件提议向所述主机设备发送的消息的第一子集,第二列表识别在所述协议限定的所述消息全域中的、由所述附件提议从所述主机设备接收的消息的第二子集;经由所述接口电路将所述提议发送到所述主机设备;经由所述接口电路接收来自所述主机设备的响应,其中所述响应指示所述主机设备接受还是拒绝所述提议;在所述响应指示所述主机设备接受所述提议的情况下启动与所述主机设备的互操作,其中与所述主机设备的所述互操作包括交换所述有效消息集中的消息并且忽略所述无效消息集中的消息;以及在所述响应指示所述主机设备拒绝所述提议的情况下,确定是否通过向所述主机设备发送修改的提议来重试。11.根据权利要求10所述的附件,其中所述消息全域由通用消息集和可选消息集组成,其中所述提议中的识别消息的列表还包括所述可选消息集中的将被包括在所述有效消息集中的所有消息。12.根据权利要求11所述的附件,其中所述通用消息集中的所有消息均包括在所述有效消息集中,但不包括在所述提议中的所述列表中。13.根据权利要求10所述的附件,其中所述控制逻辑电路进一步:在所述响应指示所述主机设备拒绝所述提议的情况下生成经修改的提议;以及经由所述接口电路将所述经修改的提议发送至所述主机设备。14.一种用于与附件一起使用的主机设备,所述主机设备包括:与所述附件进行通信的接口电路;以及耦接至所述接口电路的控制逻辑电路,所述控制逻辑电路:经由所述接口电路检测到所述附件的连接;经由所述接口电路从所述附件接收用于所述附件与所述主机设备根据协议进行互操作的提议,所述协议限定消息全域,其中所述提议将所述消息全域划分为有效消息集和无效消息集,并且其中所述提议包括识别所述消息全域中的将被包括在所述有效消息集中的至少一些消息的列表,所述列表包括第一列表和第二列表,第一列表识别在所述协议限定的所述消息全域中的、由所述附件提议向所述主机设备发送的消息的第一子集,第二列表识别在所述协议限定的所述消息全域中的、由所述附件提议从所述主机设备接收的消息的第二子集;确定接受还是拒绝所述提议;经由所述接口电路向所述附件发送响应,其中所述响应指示所述主机设备接受还是拒绝所述提议;在所述主机设备接受所述提议的情况下启动与所述附件的互操作,其中与所述附件的所述互操作包括交换所述有效消息集中的消息并且忽略所述无效消息集中的消息;以及在所述主机设备拒绝所述提议的情况下等待来自所述附件的修改的提议。15.根据权利要求14所述的主机设备,其中所述消息全域由通用消息集和可选消息集组成,其中所述提议中的识别消息的列表包括所述可选消息集中的将被包括在所述有效消息集中的所有消息。16.根据权利要求14所述的主机设备,其中所述控制逻辑电路部分地基于确定所述主机设备是否能够对所述第一子集中的每一条消息作出响应,并且部分地基于确定所述主机设备是否能够发送所述第二子集中的每一条消息来确定接受还是拒绝所述提议。17.根据权利要求14所述的主机设备,其中所述控制逻辑电路部分地基于所述有效消息集是否足以实现与所述有效消息集中的至少一条消息相关联的功能来确定接受还是拒绝所述提议。18.根据权利要求14所述的主机设备,其中用于所述互操作的所述提议还包括设备描述符,并且其中所述控制逻辑电路部分地基于以下情况来确定接受还是拒绝所述提议:基于所述设备描述符来确定第一子集中的消息和第二子集中的消息是否是可准许的。19.根据权利要求14所述的主机设备,其中所述控制逻辑电路还:等待超时周期结束,随后发送指示所述主机设备拒绝所述提议的响应;在所述超时周期期间接收到经修改的提议的情况下,确定接受还是拒绝所述经修改的提议,并且经由所述接口电路向所述附件发送另外的响应以指示所述主机设备接受还是拒绝所述经修改的提议;以及在所述超时周期期间未接收到经修改的提议的情况下,经由所述接口电路向所述附件发送超时消息,并且在发送所述超时消息之后忽略来自所述附件的另外的消息。20.一种用于根据协议在主机设备与附件之间建立通信的方法,所述协议限定可由所述主机设备和所述附件中的一者发送到所述主机设备和所述附件中的另一...
【专利技术属性】
技术研发人员:E·W·富,S·拉蒂,J·J·耶,G·T·利顿,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。