这里公开的实施例涉及用于附件的移动计算设备附件能力,提供了针对与移动计算设备耦接的附件的能力识别。在能力识别期间,附件可以从移动计算设备请求能力信息。在一些实施例中,附件可以具体地请求与特定隐语相关联的能力信息。作为响应,移动计算设备可以响应以指示出受到支持的、移动计算设备的能力的消息。在一些实施例中,能力可以是与所指定的隐语相关联的那些能力。在一些实施例中,如果移动计算设备不支持某个隐语,则移动计算设备可以利用否定确认来对来自附件的请求作出响应。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及附件(accessory)和移动计算设备之间的通信,尤其涉及附件和移动计算设备之间的识别过程、方案和/或处理。
技术介绍
移动计算设备(MCD)已经变得普遍存在。各种不同的公司已经创建了诸如 iPhone , iPod Touch 、各种Blackberry 设备、和兼容 Google 的 Android 平台的智能手机等等的MCD。MCD通常包括web浏览器、字处理器、电子邮件应用、地图、电话服务、游戏、音频应用、视频应用等等。此外,也已经创建了与MCD结合使用的附件。这些附件可以使用一个或多个连接器和/或端口来与MCD通信。这种附件可被用于控制MCD的特性或者由MCD 用来与用户和/或环境进行交互。通常,附件和MCD使用由MCD的开发商提供的通信协议来在两者之间交互。
技术实现思路
根据各种实施例,提供了在附件设备和MCD之间的识别和/或初始化方案和处理。 附件设备例如可以从MCD请求隐语(lingo)版本信息和/或MCD能力(capability)信息。 如果MCD返回隐语版本信息和/或能力信息,则附件可以使用该信息来确定附件在与MCD 通信期间可以使用的隐语,并且附件可以识别针对该MCD的这些隐语。具体地,在一些实施例中,附件和MCD之间的后续通信可被限制于仅仅由附件针对该MCD所识别的那些隐语。在一些实施例中,在初始化和/或识别之后,附件可以不再重新识别其自身或者不请求使用新的或者不同的隐语。附件还可以在初始化和/或识别期间传送附件能力信息、附件首选项(preference)信息、附件信息、附件协议信息、优选应用信息等。在一些实施例中,附件还可以在初始化和/或识别期间使用附件所识别的附件协议来与MCD通信。此外,还提供了各种修改、排序、增强方式。本专利技术的各种实施例提供了对与移动计算设备耦接的附件的能力识别。在能力识别期间,附件可以从移动计算设备请求能力信息。在一些实施例中,附件可以请求与特定隐语相关联的能力信息。作为响应,移动计算设备可以用消息作出响应,该消息指示出移动计算设备的、受到支持的能力。在一些实施例中,能力可以是与特定隐语相关联的那些能力。 在一些实施例中,如果移动计算设备不支持某一隐语,则移动计算设备可以针对来自附件的请求用否定确认来作出响应。可以结合本专利技术的实施例来使用各种隐语和/或能力。附图说明图1示出了根据一个实施例,与MCD耦接的附件的框图。图2示出了根据一个实施例,正与MCD进行无线通信的附件的框图。图3示出了根据一个实施例,耦接在一起的移动计算设备(MCD)与附件设备的框图。图4是示出根据一些实施例,在识别方案期间可向与M⑶耦接的附件发送和从其接收的命令的示图。图5示出了根据一些实施例,在识别期间可由附件用来提供与MCD通信的图4所示的命令的令牌(token)的示例。图6示出了根据一些实施例的识别方案的流程图。图7示出了根据一些实施例的在附件处的识别方案的流程图。图8示出了根据一些实施例的在MCD处的识别方案的流程图。图9示出了根据一些实施例,在附件和移动通信设备之间使用事务标识符传递的消息图。图10示出了根据一些实施例,用于使用附件设备来识别移动计算设备的能力的流程图。具体实施例方式这里公开的实施例涉及附件和MCD之间的识别处理。在一些实施例中,附件可以识别附件在与MCD耦接时可以使用的隐语和/或协议。这两种设备之间的后续通信可被约束于仅那些由附件识别的隐语和/或协议。在一些实施例中,附件可以从MCD请求隐语版本信息和/或能力信息。附件随后可以至少部分基于MCD所支持的(一个或多个)隐语版本和/或MCD的能力,来确定附件在与MCD耦接时在通信期间可以使用的隐语和/或协议。在一些实施例中,附件还可以发送能够指示出附件信息、附件能力、附件首选项、 附件协议信息、优选应用信息等的各种消息。此外,可在附件和MCD之间发送的令牌、消息、 命令和/或数据中包括事务ID。在一些实施例中,附件还可以向MCD发送针对MCD的能力的请求。在一些实施例中,可以针对不同隐语来请求MCD所支持的能力。作为响应,MCD可以发送对所支持的能力的指示。该指示例如可以使用比特掩码来做出,其中,比特掩码中的每个比特指示出某一能力是否受到支持。本申请全文中使用的术语“令牌”指的是代码-值对(code-value pair)。具体地,代码可以是标识信息类型的比特串,值可以包含实际信息。代码例如可以是标识令牌和相关值的2字节代码。值可以具有固定或可变长度。在一些实施例中,可变长度令牌可以包括对令牌长度的标识。附件和/或MCD可以基于关联代码来对值进行解析。令牌可在一个或多个分组中在附件和MCD之间传送。因此,单个分组可以包括代码和所有值,或者两个或更多个代码可以包括值,其中第一分组包括代码和/或长度标识。图1示出了与附件设备113耦接的MCD 102。线缆111用于将MCD102与附件设备 113耦接。线缆111可以包括用于与MCD 102连接的连接器108和用于与附件设备113连接的连接器110。图2示出了与MCD 102无线耦接的附件设备113。MCD 102可以是任意类型的移动计算/通信设备;例如,也可以使用iPod Touch 、 iPhone , Android兼容设备、和/或Blackberry设备。而且,还可以使用任意各种媒体播放器,例如iPod 、Zune, Sada或者其它媒体播放器。此外,MCD 102可以提供媒体播放器能力、联网、web浏览、电子邮件、字处理、数据存储、应用执行和/或任意其它计算或通信功能。附件设备113可以是外部扬声器对接设备(speaker dock)、多媒体设备、消费电子设备、测试仪器、家用电器(例如,电冰箱或洗碗机)、(一个或多个)扬声器、锻炼装备、安全系统、家庭或办公自动化系统、相机、键盘、测量设备、外部视频设备、医学设备(例如,血糖监测器或者胰岛素监测器)、销售点设备、汽车、汽车附件(例如,汽车音响系统或者汽车导航系统)、广播(例如FM、AM和/或卫星)、飞机上的娱乐控制台、公共汽车、火车、或者其它大众交通工具,等等。可以联合MCD使用的任何类型的设备都可被用作附件设备。图3示出了根据一些实施例、与附件112耦接的MCD 103的框图。MCD 103可以包括处理器230、存储设备225、用户接口(UI) 235和附件输入/输出(1/0)接口 205。在一些实施例中,处理器230可以执行存储设备225中存储的各种软件程序或应用(Apps) 226。 处理器230可以通过1/0接口 205与附件112交互,和/或通过用户接口 235与用户交互。 在一些实施例中,处理器230可以执行存储设备225中存储的、需要来自用户接口 235和/ 或附件112中的任一者或者两者的输入/输出的应用。存储设备225可以包括其它信息, 所述其它信息包括数字媒体、文档、表格、工作存储器、应用、各种查找表等。例如,存储设备 225可以包括协议表227,该协议表227指定了应用可以用来与附件设备通信的协议。可以使用例如盘、闪存或者任意其它非易失性存储介质来实现存储设备225。用户接口 235可以包括诸如触摸板、触摸屏、滚轮、点击轮、拨盘、按钮、小键盘、麦克风本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2009.03.16 US 12/405,077;2009.06.05 US 12/479,5551.一种方法,包括与移动计算设备建立通信;向所述移动计算设备发送请求对所述移动计算设备的能力的指示的消息;从所述移动计算设备接收指定了由所述移动计算设备支持的能力的指示;以及使用由所述移动计算设备支持的能力来与所述移动计算设备交互。2.根据权利要求1所述的方法,其中,发送给所述移动计算设备的消息请求与特定隐语相关的能力,并且从所述移动计算设备接收的指示指定了由所述移动计算设备支持的、 与特定隐语相关的能力。3.根据权利要求2所述的方法,其中,附件请求与多于一个隐语相关的能力。4.根据权利要求1所述的方法,其中,从所述移动计算设备接收的指示包括比特掩码, 其中每个比特表示特定能力是否受到所述移动计算设备的支持。5.根据权利要求1所述的方法,其中,所述能力包括视频格式化能力。6.根据权利要求5所述的方法,其中,所述视频格式化能力包括来自由以下各项组成的群组中的一个或多个能力视频输出、NTSC视频格式、PAL视频格式、合成视频输出、S视频的视频输出、NTSC连接、隐藏字幕、全屏视频高宽比、宽屏视频高宽比、字幕。7.根据权利要求1所述的方法,其中,所述能力包括来自由以下各项组成的能力群组中的一个或多个能力线路输出使用、视频输出、交叉传送认证、移动计算设备协议、通知、 双工支持、音频媒体控制、视频媒体控制、图像媒体控制、体育媒体控制、GPS数据输出、音量控制。8.一种附件设备,包括通信接口,被配置为与移动计算设备通信;和与所述通信接口耦接的控制逻辑,该控制逻辑被配置为经由所述通信接口向所述移动计算设备发送消息和从所述移动计算设备接收消息,其中,所述控制逻辑被配置为发送针对与特定隐语相关联的、所述移动计算设备的能力的请求,并且其中,所述控制逻辑被配置为从所述移动计算设备接收比特掩码,该比特掩码指定了与所述隐语相关联的、受到所述移动计算设备支持的能力。9.根据权利要求8所述的附件设备,其中,所述控制逻辑还被配置为使用受到支持的能力中的至少一者来与所述移动计算设备交互。10.根据权利要求8所述的附件设备,其中,所述控制逻辑还被配置为当所述移动计算设备不支持所述隐语或者不支持所述请求时接收否定确认。11.根据权利要求8所述...
【专利技术属性】
技术研发人员:劳伦斯·G·波尔顿,塞勒什·拉蒂,斯尔万恩·R·Y·洛伯汀,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。