用于建立两个设备之间的关系和连接的设备、方法和图形用户界面与流程

文档序号:11288391阅读:438来源:国知局
用于建立两个设备之间的关系和连接的设备、方法和图形用户界面与流程

相关专利申请的交叉引用

本专利申请要求于2015年2月2日提交的标题为“device,method,andgraphicaluserinterfaceforestablishingarelationshipandconnectionbetweentwodevices”的美国临时专利申请no.62/111,100的权益,该专利申请据此全文以引用方式并入。

本专利申请与以下专利申请相关:于2013年6月8日提交的标题为“device,method,andgraphicaluserinterfaceforsynchronizingtwoormoredisplays”的美国临时专利申请no.61/832,842;于2013年3月15日提交的标题为“voiceandtouchuserinterface”的美国临时申请序列号61/793,924;于2011年2月22日提交的标题为“pushingagraphicaluserinterfacetoaremotedevicewithdisplayrulesprovidedbytheremotedevice”的美国申请序列号13/032,614;于2010年1月6日提交的标题为“pushingauserinterfacetoaremotedevice”的美国申请序列号12/683,218;于2008年5月13日提交的标题为“pushingauserinterfacetoaremotedevice”的美国申请序列号12/119,960;于2011年7月1日提交的标题为“pushingauserinterfacetoaremotedevice”的美国申请序列号13/175,581;于2011年6月15日提交的标题为“pushingagraphicaluserinterfacetoaremotedevicewithdisplayrulesprovidedbytheremotedevice”的美国申请序列号13/161,339;于2011年9月30日提交的标题为“automaticallyadaptinguserinterfacesforhands-freeinteraction”的美国申请序列号13/250,947;于2011年1月10日提交的标题为“intelligentautomatedassistant”的美国申请序列号12/987,982;于2010年1月18日提交的标题为“intelligentautomatedassistant”的美国临时申请序列号61/295,774;于2011年6月3日提交的标题为“generatingandprocessingdataitemsthatrepresenttaskstoperform”的美国临时申请序列号61/493,201;于2012年6月9日提交的标题为“automaticallyadaptinguserinterfaceforhands-freeinteraction”的美国临时申请序列号61/657,744;于2008年9月9日提交的标题为“radiowithpersonaldj”的美国申请序列号12/207,316;于2012年11月16日提交的标题为“systemandmethodfornegotiatingcontrolofasharedaudioorvisualresource”的美国临时申请序列号61/727,554;于2013年6月8日提交的标题为“mappingapplicationwithseveraluserinterfaces”的美国申请序列号61/832,818;于2013年6月8日提交的标题为“deviceandmethodforgeneratinguserinterfacesfromatemplate”的美国临时申请序列号61/832,841;于2013年6月8日提交的标题为“applicationgatewayforprovidingdifferentuserinterfacesforlimiteddistractionandnon-limiteddistractioncontext”的美国申请序列号13/913,428,这些专利申请全文以引用方式并入本文。

这通常涉及电子设备,包括但不限于与外围电子设备进行无线通信的电子设备。



背景技术:

用户需要方便地访问被存储在各种环境(包括住宅、工作场所和车)中的其便携式电子设备上的信息或通过其便携式电子设备所访问的信息。对外围设备附件诸如外围显示单元的使用可增加对被存储在便携式电子设备上的信息或可通过便携式电子设备访问的信息进行访问的简易性。例如,驾驶机动车辆的用户可能不能够直接操纵其便携式电子设备,因为这样做不方便、不安全或违法。因此,需要外围显示单元和界面。



技术实现要素:

用于连接便携式电子设备与外围显示单元或外围设备附件的一些解决方案可能需要用于设置连接的繁琐的过程,包括物理连接设备与外围设备/附件,和/或手动提供认证数据。此外,重新连接可能是一个不方便且缓慢的过程,这需要用户手动访问其便携式电子设备。另外,用于与外围设备/附件的连接特别是无线连接的一些解决方案是电池密集型的,并且可能导致用户无意中耗尽便携式电子设备的电池。最后,一些解决方案可在外围显示单元上提供刚性、不灵活的用户界面,该用户界面在所有外围设备上是统一的,或者难以重新配置,或者只可通过外围设备的繁琐界面(如果有的话)进行配置。另外,一些解决方案花费太长时间,并且不必要地耗尽电池。

因此,需要改进的方法、设备和界面来容易地且快速地建立与附件/外围设备的关系,并且用于方便地重新连接到外围设备。此类方法、设备和界面可选地补充了用于建立便携式设备和附件/外围显示单元之间的关系的常规方法,并且用于将来再次连接到附件/外围设备。此类方法、设备和界面减少了对用户所造成的认知负担并且产生更有效的人机界面。此外,这些方法、设备和界面节省时间并由此保存能量,这在电池供电的设备中是特别重要的。就与机动车辆集成的外围设备和附件而言,降低用户的认知负担也提高了驾驶员的安全性。

还需要用于在特别地但非排他性地经由与外围显示单元的连接进行连接时有效且方便地访问和理解有关电池使用的信息的方法、设备和界面。这些方法、设备和界面促进用于访问与外围显示单元的无线连接的电池寿命影响有关的信息的能力,包括此类关系涉及预测的用户活动,诸如旅行到目的地。此类方法、设备和界面减少了对用户所造成的认知负担并且产生更有效的人机界面。此外,这些方法、设备和界面节省时间并由此保存能量,这在电池供电的设备中是特别重要的。此外,这些方法、设备和界面通过主动鼓励用户明智地消耗电池寿命并采取行动来保存电池寿命,从而改善和延长设备功能。

还需要用于有效且方便地配置一个或多个附件或外围设备的用户界面的方法、设备和界面,包括彼此独立地配置各种外围设备接口,通过该设备来配置外围设备接口(从而绕过外围设备的繁琐接口),以及在设备未连接到外围设备时配置外围设备接口。此类方法、设备和界面减少了对用户所造成的认知负担并且产生更有效的人机界面。此外,这些方法、设备和界面节省时间并由此保存能量,这在电池供电的设备中是特别重要的。就与机动车辆集成的外围设备和附件而言,降低用户的认知负担也提高了驾驶员的安全性。

通过所公开的设备、方法和计算机可读介质来减少或消除上述缺点和其他问题。在一些实施方案中,该设备是台式计算机。在一些实施方案中,该设备是便携式的(例如,笔记本电脑、平板电脑、或手持设备)。在一些实施方案中,该设备具有触摸板。在一些实施方案中,该设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,该设备具有图形用户界面(gui)、一个或多个处理器、存储器、以及被存储在存储器中的用于执行多个功能的一个或多个模块、程序或指令集。在一些实施方案中,用户主要通过触敏表面上的手指接触和手势来与gui进行交互。在一些实施方案中,这些功能任选地包括图像编辑、绘图、呈现、文字处理、网页创建、盘编辑、电子表格制作、玩游戏、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频记录、网络浏览、数字音乐播放和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。

在一些实施方案中,在具有一个或多个处理器的电子设备处,执行一种方法,该方法包括:从用户接收用于授权与设备和外围显示单元之间的连接对应的关系的请求,其中该连接是通过与外围显示单元的第一数据连接的连接;响应于接收到用于授权关系的请求,建立与外围显示单元的关系,其中建立该关系包括经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息;当设备与外围显示单元之间的通过第一数据连接的连接不活动时:检测到外围显示单元可用于建立连接;并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接,其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括向外围显示单元提供用于建立该连接的认证信息。

在一些实施方案中,在具有存储器和一个或多个处理器的电子设备中,执行一种方法,该方法包括:监视该设备的电池使用,其中监视该设备的电池使用包括监视该设备的一个或多个电池的电量并且监视该设备的一个或多个电池的电池使用模式;在监视设备的电池使用时:根据确定设备的电量满足电量通知标准,提供用于指示一个或多个电池的当前电量的电量警报;并且根据确定该设备的电池使用满足与电量通知标准不同的电池使用通知标准,提供用于指示当前电池使用模式的电池使用警报。

在一些实施方案中,在具有显示器和通信接口的便携式电子设备中,执行一种方法,该方法包括:在该设备的显示器上显示配置界面,其中该配置界面包括外围显示单元的用户界面的表示;检测用于配置外围显示单元的用户界面的请求;响应于检测到用于配置用户界面的请求,在设备的显示器上显示用户界面的更新表示,其中根据所检测到的请求来生成该更新表示;并且在检测到用于配置外围显示单元的用户界面的请求之后,向外围显示单元传输用于显示根据所检测到的请求而生成的用户界面的指令。

在一些实施方案中,该电子设备包括处理单元,该处理单元被配置为:从用户接收请求,以授权与设备和外围显示单元之间的通过与外围显示单元的第一数据连接的连接对应的关系;并且响应于接收到用于授权关系的请求,建立与外围显示单元的关系,其中建立该关系包括使得能够经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息。该处理单元被进一步配置为,当设备和外围显示单元之间的通过第一数据连接的连接不活动时:检测到外围显示单元可用于建立连接;并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接,其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括向外围显示单元提供用于建立该连接的认证信息。

在一些实施方案中,电子设备包括处理单元,该处理单元被配置为:监视该设备的电池使用,其中监视该设备的电池使用包括监视该设备的一个或多个电池的电量并且监视该设备的一个或多个电池的电池使用模式;并且在监视设备的电池使用时,根据确定设备的电量满足电量通知标准,使得能够提供用于指示一个或多个电池的当前电量的电量警报;并且根据确定该设备的电池使用满足与电量通知标准不同的电池使用通知标准,使得能够提供用于指示当前电池使用模式的电池使用警报。

在一些实施方案中,电子设备包括被配置为显示图形用户界面的显示单元,被配置为向外围显示单元发送数据的通信单元,以及处理单元,该处理单元被配置为:使得能够在设备的显示单元上显示配置界面,其中该配置界面包括外围显示单元的用户界面的表示;检测用于配置外围显示单元的用户界面的请求;响应于检测到用于配置用户界面的请求,使得能够在设备的显示单元上显示用户界面的更新表示,其中根据所检测到的请求来生成该更新表示。该处理单元被进一步配置为在检测到用于配置外围显示单元的用户界面的请求之后,使得能够向外围显示单元传输用于显示根据检测到的请求而生成的用户界面的指令。

在一些实施方案中,非暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当由便携式多功能设备执行时使得该设备:从用户接收用于授权与设备和外围显示单元之间的连接对应的关系的请求,,其中连接是通过与外围显示单元的第一数据连接的连接;响应于接收到用于授权关系的请求,建立与外围显示单元的关系,其中建立该关系包括经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息;而当设备与外围显示单元之间的通过第一数据连接的连接不活动时:检测到外围显示单元可用于建立连接;并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接,其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括向外围显示单元提供用于建立该连接的认证信息。

在一些实施方案中,非暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当由便携式多功能设备执行时使得该设备:监视该设备的电池使用,其中监视该设备的电池使用包括监视该设备的一个或多个电池的电量并且监视该设备的一个或多个电池的电池使用模式;并且在监视设备的电池使用时:根据确定设备的电量满足电量通知标准,提供用于指示一个或多个电池的当前电量的电量警报;并且根据确定该设备的电池使用满足与电量通知标准不同的电池使用通知标准,提供用于指示当前电池使用模式的电池使用警报。

在一些实施方案中,非暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当由具有显示器的便携式多功能设备执行时使得该设备:在该设备的显示器上显示配置界面,其中该配置界面包括外围显示单元的用户界面的表示;检测用于配置外围显示单元的用户界面的请求;响应于检测到用于配置用户界面的请求,在设备的显示器上显示用户界面的更新表示,其中根据所检测到的请求来生成更新表示;并且在检测到用于配置外围显示单元的用户界面的请求之后,向外围显示单元传输用于显示根据检测到的请求而生成的用户界面的指令。

在一些实施方案中,暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当由便携式多功能设备执行时使得该设备:从用户接收用于授权与设备和外围显示单元之间的连接对应的关系的请求,其中连接是通过与外围显示单元的第一数据连接的连接;响应于接收到用于授权关系的请求,建立与外围显示单元的关系,其中建立该关系包括经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息;当设备与外围显示单元之间的通过第一数据连接的连接不活动时:检测到外围显示单元可用于建立连接;并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接,其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括向外围显示单元提供用于建立该连接的认证信息。

在一些实施方案中,暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当由便携式多功能设备执行时使得该设备:监视该设备的电池使用,其中监视该设备的电池使用包括监视该设备的一个或多个电池的电量并且监视该设备的一个或多个电池的电池使用模式;并且在监视设备的电池使用时:根据确定设备的电量满足电量通知标准,提供用于指示一个或多个电池的当前电量的电量警报;并且根据确定该设备的电池使用满足与电量通知标准不同的电池使用通知标准,提供用于指示当前电池使用模式的电池使用警报。

在一些实施方案中,暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当由具有显示器的便携式多功能设备执行时使得该设备:在该设备的显示器上显示配置界面,其中该配置界面包括外围显示单元的用户界面的表示;检测用于配置外围显示单元的用户界面的请求;响应于检测到用于配置用户界面的请求,在设备的显示器上显示用户界面的更新表示,其中根据所检测到的请求来生成更新表示;并且在检测到用于配置外围显示单元的用户界面的请求之后,向外围显示单元传输用于显示根据检测到的请求而生成的用户界面的指令。

在一些实施方案中,设备包括:一个或多个处理器;以及存储指令的存储器,该指令当由该一个或多个处理器执行时使得该设备:从用户接收用于授权与设备和外围显示单元之间的连接对应的关系的请求,其中连接是通过与外围显示单元的第一数据连接的连接;响应于接收到用于授权关系的请求,建立与外围显示单元的关系,其中建立该关系包括经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息;当设备与外围显示单元之间的通过第一数据连接的连接不活动时:检测到外围显示单元可用于建立连接;并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接,其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括向外围显示单元提供用于建立该连接的认证信息。

在一些实施方案中,设备包括:一个或多个处理器;以及存储指令的存储器,该指令当由该一个或多个处理器执行时使得该设备:监视该设备的电池使用,其中监视该设备的电池使用包括监视该设备的一个或多个电池的电量并且监视该设备的一个或多个电池的电池使用模式;并且在监视设备的电池使用时:根据确定设备的电量满足电量通知标准,提供用于指示一个或多个电池的当前电量的电量警报;并且根据确定该设备的电池使用满足与电量通知标准不同的电池使用通知标准,提供用于指示当前电池使用模式的电池使用警报。

在一些实施方案中,设备包括:显示器;一个或多个处理器;以及存储指令的存储器,该指令当由该一个或多个处理器执行时使得该设备:在该设备的显示器上显示配置界面,其中该配置界面包括外围显示单元的用户界面的表示;检测用于配置外围显示单元的用户界面的请求;响应于检测到用于配置用户界面的请求,在设备的显示器上显示用户界面的更新表示,其中根据所检测到的请求来生成更新表示;并且在检测到用于配置外围显示单元的用户界面的请求之后,向外围显示单元传输用于显示根据检测到的请求而生成的用户界面的指令。

在一些实施方案中,设备包括:用于从用户接收用于授权与设备和外围显示单元之间的连接对应的关系的请求的装置,其中该连接是通过与外围显示单元的第一数据连接的连接;用于响应于接收到用于授权关系的请求而建立与外围显示单元的关系的装置,其中建立该关系包括经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息;和用于当设备和外围显示单元之间的通过第一数据连接的连接不活动时而进行以下操作的装置:检测外围显示单元可用于建立连接;并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接,其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括向外围显示单元提供用于建立该连接的认证信息。

在一些实施方案中,设备包括:用于监视设备的电池使用的装置,其中监视设备的电池使用包括监视设备的一个或多个电池的电量以及监视设备的一个或多个电池的电池使用模式;和用于在监视设备的电池使用时而进行以下操作的装置:根据确定设备的电量满足电量通知标准,提供用于指示一个或多个电池的当前电量的电量警报;并且根据确定该设备的电池使用满足与电量通知标准不同的电池使用通知标准,提供用于指示当前电池使用模式的电池使用警报。

在一些实施方案中,设备包括:用于在设备的显示器上显示配置界面的装置,其中该配置界面包括外围显示单元的用户界面的表示;用于检测用于配置外围显示单元的用户界面的请求的装置;用于响应于检测到用于配置用户界面的请求而在设备的显示器上显示用户界面的更新表示的装置,其中根据所检测到的请求来生成更新表示;和用于在检测到用于配置外围显示单元的用户界面的请求之后向外围显示单元传输用于显示根据所检测到的请求而生成的用户界面的指令的装置。

因此,在一些实施方案中,向具有显示器的电子设备提供更有效的方法和界面,以用于建立和操作电子设备和外围显示单元之间的关系和连接,以用于监视连接的设备的电池使用模式,以及用于配置外围显示单元的用户界面。此类设备的效能、效率和用户满意度由此可提高。此类方法和界面可任选地补充或替换常规方法。

附图说明

为了更好地理解本发明的各种所描述的实施方案,应该结合以下附图参考下面的具体实施方式,在该附图中,类似的附图标号在所有附图中指示对应的部分。

图1a是示出了根据一些实施方案的具有触敏显示器的便携式多功能设备的框图。

图1b是根据一些实施方案的示出用于事件处理的示例性部件的框图。

图2示出了根据一些实施方案的具有触摸屏的便携式多功能设备。

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。

图4a示出了根据一些实施方案的便携式多功能设备上的应用程序菜单的示例性用户界面。

图4b示出了根据一些实施方案的具有与显示器分开的触敏表面的多功能设备的示例性用户界面。

图5a是示出了根据一些实施方案的操作环境的框图,在该操作环境中,便携式多功能设备与外部呈现系统(例如,外围显示单元)和/或服务器进行通信。

图5b是示出了根据一些实施方案的向受影响的显示器发送更新信息的方法的流程图。

图6a至图6i示出了根据一些实施方案的用于建立和操作设备和外围显示单元之间的无线数据连接的用户界面。

图6j至图6m示出了根据一些实施方案的监视电池使用模式和提供电池使用警报的用户界面。

图6n至图6w示出了根据一些实施方案的用于配置外围显示单元的用户界面的用户界面。

图7a至图7h是示出了根据一些实施方案的建立和操作设备和外围显示单元之间的数据连接的方法的流程图。

图8a至图8d是示出了根据一些实施方案的监视电池使用模式和提供电池使用警报的方法的流程图。

图9a至图9e是示出了根据一些实施方案的配置外围显示单元的用户界面的方法的流程图。

图10是根据一些实施方案的电子设备的功能框图。

图11是根据一些实施方案的电子设备的功能框图。

图12是根据一些实施方案的电子设备的功能框图。

具体实施方式

需要改进的设备、方法和计算机可读介质来建立和操作电子设备和外围显示单元之间的连接。本文所述的实施方案通过如下方式来改善当前方法:允许以有效、方便、快速和直观的方式来建立设备和外围显示单元之间的关系,建立和重新建立设备和外围显示单元之间的数据连接,显示当设备与外围显示单元连接时有用的电量通知和电池使用通知,并从设备配置外围显示单元的界面,以及其他功能和特征。

下面,图1a至图1b、图2和图3提供对示例性设备的描述。图4a至图4b示出了示例性用户界面。图5a示出了示例性操作环境。图5b示出了呈现示例性方法的流程图。图6a至图6w示出了示例性用户界面。图7a至图7h、图8a至图8d和图9a至图9e是示出示例性方法的流程图。图10、图11和图12是示出示例性设备的功能框图。图6a至图6w中的用户界面用于示出图7a至图7h、图8a至图8d和图9a至图9e中的过程。

示例性设备

现在将详细地参考实施方案,这些实施方案的实施方案在附图中示出。下面的详细描述中示出许多具体细节,以便提供对各种所描述的实施方案的彻底理解。但是,对本领域的普通技术人员将显而易见的是,各种所描述的实施方案可任选地在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述熟知的方法、过程、部件、电路和网络,从而不会不必要地模糊实施方案的各个方面。

还将理解的是,虽然术语“第一”、“第二”等在本文中在一些实例中用于描述各种元件,但是这些元件不应受到这些术语限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地第二接触可被命名为第一接触,而不脱离各种所描述的实施方案的范围。第一接触和第二接触两者都是接触,但是它们不是同一接触。

在本文中对各种所描述的实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所描述的实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”(“a”“an”)、和“该”旨在也包括复数形式,除非上下文明确地另外指出。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“includes”,“including”,“comprises”和/或“comprising”)当在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元素和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元素、部件和/或其分组。

如本文中所使用,根据上下文,术语“如果”任选地被解释为意思是“当……时”(“when”或“upon”)或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为意思是“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的过程的实施方案。在一些实施方案中,该设备是还包含其他功能诸如pda和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例包括但不限于来自appleinc.(cupertino,california)的设备、ipod设备、和设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型电脑或平板电脑。还应当理解,在一些实施方案中,设备不是便携式通信设备,而是具有触敏表面(例如触摸屏显示器和/或触摸板)的台式计算机。

在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。

该设备通常支持各种应用程序,诸如以下应用程序中的一个或多个应用程序:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、相片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网页浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。

在设备上执行的各种应用程序任选地使用至少一个共用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地从一种应用程序调整和/或变化至下一种应用程序,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

现在关注具有触敏显示器的便携式设备的实施方案。图1a是示出根据一些实施方案的具有触敏显示器112的便携式多功能设备100的框图。触敏显示器112有时为了方便被叫做“触摸屏”,并且有时可被称为或被叫做触敏显示器系统。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(cpu)120、外围设备接口118、rf电路108、音频电路110、扬声器111、麦克风113、输入/输出(i/o)子系统106、其他输入或控制设备116、和外部端口124。设备100任选地包括一个或多个光学传感器164。设备100任选地包括用于检测设备100上的接触的强度的一个或多个强度传感器165(例如,触敏表面,诸如设备100的触敏显示器系统112)。设备100任选地包括用于在设备100上生成触觉输出的一个或多个触觉输出发生器167(例如,在触敏表面,诸如设备100的触敏显示器系统112或设备300的触摸板355上生成触觉输出)。这些部件任选地通过一个或多个通信总线或信号线103进行通信。

如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量被合并(例如,加权平均),以确定估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的尺寸和/或其变化、接触附近的触敏表面的电容和/或其变化、和/或接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代测量直接用于确定是否已超过强度阈值(例如,强度阈值以与替代测量对应的单位而被描述)。在一些具体实施中,将接触力或压力的替代测量转换为预估力或压力,并且使用预估力或压力确定是否已超过强度阈值(例如,强度阈值是以压力单位而测量的压力阈值)。

如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又如,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的所述感官知觉。

应当理解,设备100仅是便携式多功能设备的一个示例,并且设备100任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1a中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,其包括一个或多个信号处理和/或专用集成电路。

存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。设备100的其他部件(诸如cpu120和外围设备接口118)对存储器102的访问任选地由存储器控制器122来控制。

外围设备接口118可被用于将设备的输入外围设备和输出外围设备耦接到cpu120和存储器102。一个或多个处理器120运行或执行被存储在存储器102中的各种软件程序和/或指令集,以执行设备100的各种功能并处理数据。

在一些实施方案中,外围设备接口118、cpu120、和存储器控制器122任选地被实现在单个芯片诸如芯片104上。在一些其他实施方案中,它们任选地被实现在独立的芯片上。

rf(射频)电路108接收和发送也被叫做电磁信号的rf信号。rf电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号来与通信网络以及其他通信设备进行通信。rf电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、rf收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(sim)卡、存储器等等。rf电路108任选地通过无线通信来与网络以及其他设备进行通信,该网络为诸如互联网(也被称为万维网(www))、内联网、和/或无线网络(诸如蜂窝电话网络、无线局域网(lan)和/或城域网(man))。无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(gsm)、增强数据gsm环境(edge)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进、纯数据(ev-do)、hspa、hspa+、双单元hspa(dc-hspda)、长期演进(lte)、近场通信(nfc)、宽带码分多址(w-cdma)、码分多址(cdma)、时分多址(tdma)、蓝牙、无线保真(wi-fi)(例如,ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n)、互联网协议语音技术(voip)、wi-max、电子邮件的协议(例如,互联网消息访问协议(imap)和/或邮局协议(pop))、即时消息(例如,可扩展消息处理存在协议(xmpp)、用于即时消息和存在利用扩展的会话发起协议(simple)、即时消息和存在服务(imps))和/或短消息服务(sms)、或者包括在本文档提交日期还未开发出的通信协议的其他任何合适的通信协议。

音频电路110、扬声器111和麦克风113提供用户与设备100之间的音频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类可听见的声波。音频电路110还接收由麦克风113根据声波转换的电信号。音频电路110将电信号转换为音频数据,并将音频数据传输到外围设备接口118以用于处理。音频数据任选地由外围设备接口118检索自和/或传输至存储器102和/或rf电路108。在一些实施方案中,音频电路110还包括耳麦插孔(例如,图2中的212)。耳麦插孔提供音频电路110与可移除的音频输入/输出外围设备之间的接口,该外围设备诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。

i/o子系统106将设备100上的输入/输出外围设备诸如触摸屏112和其他输入控制设备116耦接到外围设备接口118。i/o子系统106任选地包括显示控制器156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161、和用于其他输入或控制设备的一个或多个输入控制器160。该一个或多个输入控制器160从其他输入控制设备116接收电信号/将该电信号发送到其他输入控制设备116。其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等等。在一些另选实施方案中,一个或多个输入控制器160任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、usb端口、以及指针设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113的音量控制的增大/减小按钮。一个或多个按钮任选地包括下压按钮(例如,图2中的206)。

触敏显示器112提供设备和用户之间的输入接口和输出接口。显示控制器156从触摸屏112接收电信号和/或将电信号发送至触摸屏112。触摸屏112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频、和它们的任何组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出对应于用户界面对象。

触摸屏112具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器、或传感器组。触摸屏112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与被显示在触摸屏112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例中,触摸屏112与用户之间的接触点对应于用户的手指。

触摸屏112任选地使用lcd(液晶显示器)技术、lpd(发光聚合物显示器)技术或led(发光二极管)技术,但是在其他实施方案中使用其他显示技术。触摸屏112和显示控制器156任选地使用目前已知或以后将开发的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触摸屏112接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外的和表面声波技术。在一个示例中,使用投射式互电容感测技术,诸如存在于appleinc.(cupertino,california)的ipod中的技术。

触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施方案中,触摸屏具有约160dpi的视频分辨率。用户任选地使用任何合适的物体或附加物诸如触笔、手指等来与触摸屏112接触。在一些实施方案中,将用户界面设计成用于主要与基于手指的接触和手势一起工作,由于手指在触摸屏上的接触面积较大,因此这可能不如基于触笔的输入那样精确。在一些实施方案中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令,以用于执行用户所期望的动作。

在一些实施方案中,除了触摸屏之外,设备100任选地包括用于激活或去激活特定功能的触摸板(未示出)。在一些实施方案中,触摸板是设备的触敏区域,该触敏区域与触摸屏不同,其不显示视觉输出。触摸板任选地是与触摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸。

设备100还包括用于为各种部件供电的电力系统162。电力系统162任选地包括电力管理系统、一个或多个电源(例如,电池、交流电(ac))、再充电系统、电力故障检测电路、功率转换器或逆变器、电力状态指示器(例如,发光二极管(led))、和任何其他与便携式设备中电力的生成、管理和分配相关联的部件。

设备100任选地还包括一个或多个光学传感器164。图1a示出了耦接到i/o子系统106中的光学传感器控制器158的光学传感器。光学传感器164任选地包括电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)光电晶体管。光学传感器164从环境接收通过一个或多个透镜而投射的光,并且将光转换为表示图像的数据。结合成像模块143(也叫做相机模块),光学传感器164任选地捕获静态图像或视频。在一些实施方案中,光学传感器位于设备100的与设备的前部上的触摸屏显示器112相背对的后部上,使得触摸屏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,另一光学传感器位于设备的前部上,使得在用户在触摸屏显示器上观看其他视频会议参与者时,任选地获取该用户的图像以用于视频会议。

设备100任选地还包括一个或多个接触强度传感器165。图1a示出了耦接到i/o子系统106中的强度传感器控制器159的接触强度传感器。接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备100的与位于设备100的前部上的触摸屏显示器112相背对的后部上。

设备100任选地还包括一个或多个接近传感器166。图1a示出了耦接到外围设备接口118的接近传感器166。另选地,接近传感器166耦接到i/o子系统106中的输入控制器160。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。

设备100任选地还包括一个或多个触觉输出发生器167。图1a示出了耦接到i/o子系统106中的触觉反馈控制器161的触觉输出发生器。触觉输出发生器167任选地包括一个或多个电声设备诸如扬声器或其他音频部件;和/或用于将能量转换成线性运动的机电设备诸如电机、螺线管、电活性聚合器、压电致动器、静电致动器或其他触觉输出生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器系统112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的与位于设备100的前部上的触摸屏显示器112相背对的后部上。

设备100任选地还包括一个或多个加速度计168。图1a示出了耦接到外围设备接口118的加速度计168。另选地,加速度计168任选地耦接到i/o子系统106中的输入控制器160。在一些实施方案中,信息基于对从一个或多个加速度计所接收的数据的分析而在触摸屏显示器上以纵向视图或横向视图被显示。设备100任选地除了一个或多个加速度计168之外还包括磁力仪(未示出)和gps(或glonass或其他全球导航系统)接收器(未示出),以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。

在一些实施方案中,被存储在存储器102中的软件部件包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(gps)模块(或指令集)135、以及应用程序(或指令集)136。此外,在一些实施方案中,存储器102存储设备/全局内部状态157,如图1a和图3中所示的。设备/全局内部状态157包括以下各项中的一者或多者:活动应用程序状态,该活动应用程序状态用于指示哪些应用程序(如果有的话)当前是活动的;显示状态,该显示状态用于指示什么应用程序、视图或其他信息占据触摸屏显示器112的各个区域;传感器状态,该传感器状态包括从设备的各个传感器和输入控制设备116获取的信息;和关于设备位置和/或姿态的位置信息。

操作系统126(例如,darwin、rtxc、linux、unix、osx、windows、或嵌入式操作系统诸如vxworks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电源管理等)的各种软件部件和/或驱动器,并且有利于各种硬件和软件部件之间的通信。

通信模块128有利于通过一个或多个外部端口124与其他设备进行通信,并且还包括用于处理由rf电路108和/或外部端口124所接收的数据的各种软件部件。外部端口124(例如,通用串行总线(usb)、火线等)适于直接耦接到其他设备,或通过网络(例如,互联网、无线lan等)间接耦接。在一些实施方案中,外部端口是与ipod(苹果公司(appleinc.)的商标)设备上所使用的30针连接器相同的或类似的和/或与其兼容的多针(例如,30针)连接器。在一些实施方案中,外部端口是与iphone和ipod(appleinc.的商标)设备上所使用的8针连接器(例如,闪电连接器)相同的或类似的和/或与其兼容的多针(例如,8针)连接器。

接触/运动模块130任选地检测与触摸屏112(结合显示控制器156)和其他触敏设备(例如,触摸板或物理点击轮)的接触。接触/运动模块130包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是否已经发生了接触(例如,检测手指按下事件)、确定接触强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已经停止(例如,检测手指抬起事件或者接触断开)。接触/运动模块130从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),所述接触点的移动由一系列接触数据表示。这些操作任选地被应用于单点接触(例如,单指接触)或者多点同时接触(例如,“多点触摸”/多个手指接触)。在一些实施方案中,接触/运动模块130和显示控制器156检测触摸板上的接触。

在一些实施方案中,接触/运动模块130使用一组一个或多个强度阈值来确定用户是否已经执行操作(例如,确定用户是否已经“点击”图标)。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不由特定物理致动器的激活阈值来确定,并且可在不改变设备100的物理硬件的情况下调整)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏显示器的鼠标“点击”阈值可被设置为预先确定的阈值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调节一组强度阈值中的一者或多者(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的系统级点击来一次调节多个强度阈值)的软件设置。

接触/运动模块130任选地检测用户的手势输入。触敏表面上的不同手势具有不同的接触模式(例如,所检测到的接触的不同运动、计时和/或强度)。因此,任选地通过检测特定接触模式来检测手势。例如,检测单指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标位置处)检测手指抬起(抬离)事件。又如,在触敏表面上检测手指轻扫手势包括检测手指按下事件、然后检测一个或多个手指拖动事件以及随后检测手指抬起(抬离)事件。

图形模块132包括用于在触摸屏112或其他显示器上呈现和显示图形的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉特征)的部件。如本文所用,术语“图形”包括可被显示给用户的任何对象,其包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等。

在一些实施方案中,图形模块132存储表示待使用的图形的数据。每个图形任选地被分配有对应的代码。图形模块132从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器156。

触觉反馈模块133包括用于生成指令的各种软件部件,该指令由一个或多个触觉输出发生器167使用,以便响应于用户与设备100的交互而在设备100上的一个或多个位置处产生触觉输出。

任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如,联系人137、电子邮件140、im141、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。

gps模块135确定设备的位置并提供在各种应用程序中使用的这种信息(例如,提供至在基于位置的拨号中使用的电话138,提供至相机143作为图片/视频元数据,以及提供至提供基于位置的服务诸如天气桌面小程序、当地黄页桌面小程序和地图/导航桌面小程序的应用程序)。

应用程序136任选地包括以下模块(或指令集)或者其子集或超集:

·联系人模块137(有时称为通讯录或联系人列表);

·电话模块138;

·视频会议模块139;

·电子邮件客户端模块140;

·即时消息(im)模块141;

·健身支持模块142;

·用于静态图像和/或视频图像的相机模块143;

·图像管理模块144;

·浏览器模块147;

·日历模块148;

·桌面小程序模块149,其任选地包括以下各项中的一者或多者:天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4、词典桌面小程序149-5和由用户获取的其他桌面小程序,以及用户创建的桌面小程序149-6;

·数字个人助理模块150;

·车辆集成模块151;

·视频和音乐播放器模块152,其任选地由视频播放器模块和音乐播放器模块构成;

·记事本模块153;

·地图模块154;和/或

·在线视频模块155。

任选地被存储在存储器102中的其他应用程序136的示例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持java的应用程序、加密、数字权限管理、语音识别和语音复制。

结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,联系人模块137任选地用于管理通讯录或联系人列表(例如,被存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:将一个或多个姓名添加至通讯录;从通讯录中删除一个或多个姓名;将一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行分类和排序;提供电话号码或电子邮件地址以发起和/或促进通过电话138、视频会议139、电子邮件140或im141进行的通信等等。

结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电话模块138任选地用于输入与电话号码对应的字符序列、访问通讯录137中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话、以及当会话完成时断开或挂断。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一者。

结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137和电话模块138,视频会议模块139包括根据用户指令发起、进行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。

结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包括用于响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。

结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,即时消息模块141包括用于输入与即时消息对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用针对基于电话的即时消息的短消息服务(sms)或多媒体消息服务(mms)协议或者使用针对基于互联网的即时消息的xmpp、simple或imps)、接收即时消息、以及查看所接收的即时消息的可执行指令。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件、和/或在mms和/或增强消息服务(ems)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用sms或mms发送的消息)和基于互联网的消息(例如,使用xmpp、simple、或imps发送的消息)两者。

结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、gps模块135、地图模块154和音乐播放器模块146,健身支持模块142包括用于创建健身(例如具有时间、距离和/或卡路里燃烧目标),与健身传感器(运动设备)进行通信,接收健身传感器数据,校准用于监测健身的传感器,选择和播放健身音乐,以及显示、存储和传输健身数据的可执行指令。

结合触摸屏112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144,相机模块143包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的特征、或从存储器102删除静态图像或视频的可执行指令。

结合触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,浏览器模块147包括根据用户指令来浏览互联网(包括搜索、链接到、接收和显示网页或其部分以及链接到网页的附件和其他文件)的可执行指令。

结合rf电路系统108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块147,日历模块148包括根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序模块149是任选地由用户下载和使用的微型应用程序(例如,天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4和字典桌面小程序149-5)或由用户创建的微型应用程序(例如,用户创建的桌面小程序149-6)。在一些实施方案中,桌面小程序包括html(超文本标记语言)文件、css(层叠样式表)文件和javascript文件。在一些实施方案中,桌面小程序包括xml(可延伸标记语言)文件和javascript文件(例如,桌面小程序)。

结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,数字个人助理模块150记录语音命令并且将表示所记录的语音命令的信息发送至服务器诸如图5a中的服务器510以用于分析,并且基于来自服务器的响应来对语音命令作出响应。

车辆集成模块151包括用于一个或多个中间进程的可执行指令,该一个或多个中间进程控制车辆(例如,车、卡车、货车等)中的车辆信息显示系统,从而在该车辆信息显示系统的相应显示器(例如,图5a中的外围显示单元540的显示器546)上提供诸如用于作图应用程序或音乐应用程序的用户界面。车辆集成应用程序将来自第三方应用程序的信息转换成用于通过车辆集成应用程序而被显示在车辆信息显示系统的相应显示器上的内容。

结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、rf电路108和浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式(诸如mp3或aac文件)所存储的所记录的音乐文件和其他声音文件的可执行指令,以及显示、呈现或以其他方式回放视频(例如,在触摸屏112上或在经由外部端口124连接的外部显示器上)的可执行指令。在一些实施方案中,设备100任选地包括mp3播放器,诸如ipod(appleinc.的商标)的功能。

结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,记事本模块153包括用于根据用户指令来创建和管理记事本、待办事项等的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、gps模块135和浏览器模块147,地图模块154任选地用于根据用户指令来接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;与特定位置处或附近的商店及其他兴趣点有关的数据;以及其他基于位置的数据)。

结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、rf电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括用于以下操作的指令:允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如,在触摸屏上或在通过外部端口124连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如h.264的在线视频。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送至特定在线视频的链接。

每个上述模块和应用程序对应于用于执行上述一种或多种功能以及本专利申请所述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)的可执行指令集。这些模块(即,指令集)不必以独立的软件程序、过程或模块实现,并且因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子集。此外,存储器102任选地存储上面未描述的附加的模块和数据结构。

在一些实施方案中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/或触摸板作为用于设备100的操作的主要输入控制设备,任选地减少设备100上的物理输入控制设备(诸如下压按钮、拨号盘等等)的数量。

唯一地通过触摸屏和/或触摸板执行的该预定义的一组功能任选地包括在用户界面之间进行导航。在一些实施方案中,触摸板在被用户触摸时将设备100从被显示在设备100上的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触摸板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触摸板。

图1b是根据一些实施方案的示出了用于事件处理的示例性部件的框图。在一些实施方案中,存储器102(图1a中)或存储器370(图3)包括事件分类器170(例如,在操作系统126中)和相应的应用程序136-1(例如,前述应用程序137-13、155、380-390中的任一个应用程序)。

事件分类器170接收事件信息并确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图191。事件分类器170包括事件监视器171和事件分配器模块174。在一些实施方案中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用程序是活动的或正在执行时被显示在触敏显示器112上的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用于确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用于确定要将事件信息递送到的应用程序视图191。

在一些实施方案中,应用程序内部状态192包括附加信息,诸如以下各项中的一者或多者:当应用程序136-1恢复执行时将被使用的恢复信息、指示正被应用程序136-1显示的信息或准备好用于被应用程序136-1显示的信息的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列、以及用户采取的先前动作的重复/撤销队列。

事件监视器171从外围设备接口118接收事件信息。事件信息包括关于子事件(例如,触敏显示器112上的作为多点触摸手势的一部分的用户触摸)的信息。外围设备接口118传输其从i/o子系统106或传感器(诸如接近传感器166、一个或多个加速度计168、和/或麦克风113(通过音频电路110))所接收的信息。外围设备接口118从i/o子系统106所接收的信息包括来自触敏显示器112或触敏表面的信息。

在一些实施方案中,事件监视器171以预先确定的间隔来将请求发送至外围设备接口118。作为响应,外围设备接口118传输事件信息。在其他实施方案中,外围设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪声阈值和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。

在一些实施方案中,事件分类器170还包括命中视图确定模块172、和/或活动事件识别器确定模块173。

当触敏显示器112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户可在显示器上看到的控件和其他元素构成。

与应用程序相关联的用户界面的另一方面是一组视图,在本文中有时也被称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被认为是正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,该初始触摸发起基于触摸的手势。

命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序具有以分级结构组织的多个视图时,命中视图确定模块172将命中视图识别为应当对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(例如,形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块所识别,命中视图便通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。

活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块173确定仅命中视图才应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图是活跃涉及的视图,并且因此确定所有活跃涉及的视图应该接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,分级结构中的较高视图将仍然保持为活跃参与的视图。

事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在包括活动事件识别器确定模块173的实施方案中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173所确定的事件识别器。在一些实施方案中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器模块182进行检索。

在一些实施方案中,操作系统126包括事件分类器170。另选地,应用程序136-1包括事件分类器170。在另一个实施方案中,事件分类器170是独立的模块,或者是被存储在存储器102中的另一个模块(诸如接触/运动模块130)的一部分。

在一些实施方案中,应用程序136-1包括多个事件处理程序190和一个或多个应用程序视图191,其中每个应用程序视图包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。应用程序136-1的每个应用程序视图191包括一个或多个事件识别器180。通常,相应应用程序视图191包括多个事件识别器180。在其他实施方案中,事件识别器180中的一个或多个事件识别器是独立模块的一部分,该独立模块诸如用户界面工具包(未示出)或应用程序136-1从中继承方法和其他属性的更高水平的对象。在一些实施方案中,相应事件处理程序190包括以下各项中的一者或多者:数据更新器176、对象更新器177、gui更新器178、和/或从事件分类器170所接收的事件数据179。事件处理程序190任选地利用或调用数据更新器176、对象更新器177或gui更新器178来更新应用程序内部状态192。另选地,应用程序视图191中的一个或多个应用程序视图包括一个或多个相应事件处理程序190。另外,在一些实施方案中,数据更新器176、对象更新器177和gui更新器178中的一者或多者被包括在相应应用程序视图191中。

相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并且从事件信息识别事件。事件识别器180包括事件接收器182和事件比较器184。在一些实施方案中,事件识别器180还包括以下各项的至少一个子集:元数据183和事件递送指令188(其任选地包括子事件递送指令)。

事件接收器182从事件分类器170接收事件信息。该事件信息包括关于子事件例如触摸或触摸移动的信息。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向取向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。

事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并基于该结果,确定事件或子事件,或确定或更新事件或子事件的状态。在一些实施方案中,事件比较器184包括事件定义186。事件定义186包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)、以及其他事件。在一些实施方案中,事件187中的子事件例如包括触摸开始、触摸结束、触摸移动、触摸取消、和多点触摸。在一个示例中,事件1(187-1)的定义是在被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次抬离(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开始)、以及预先确定时长的第二次抬离(触摸结束)。在另一个实例中,事件2(187-2)的定义是在显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、该触摸在触敏显示器112上的移动、以及该触摸的抬离(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理程序190的信息。

在一些实施方案中,事件定义187包括对用于相应用户界面对象的事件的定义。在一些实施方案中,事件比较器184执行命中测试,以确定哪个用户界面对象与子事件相关联。例如,在应用程序视图(其中在触敏显示器112上显示三个用户界面对象)中,当在触敏显示器112上检测到触摸时,事件比较器184执行命中测试,以确定这三个用户界面对象中的哪一个用户界面对象与触摸(子事件)相关联。如果每个所显示的对象与相应事件处理程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程序。

在一些实施方案中,相应事件187的定义还包括延迟动作,该延迟动作延迟事件信息的递送,直到已确定子事件序列是否与或不与事件识别器的事件类型对应。

当相应事件识别器180确定子事件系列不与事件定义186中的任何事件匹配时,该相应事件识别器180进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪并处理持续进行的基于触摸的手势的子事件。

在一些实施方案中,相应事件识别器180包括具有指示事件递送系统应该如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标志和/或列表的元数据183。在一些实施方案中,元数据183包括指示事件识别器彼此如何交互或如何能够交互的可配置属性、标志和/或列表。在一些实施方案中,元数据183包括指示子事件是否递送到视图或程序化分级结构中的不同层级的可配置属性、标志和/或列表。

在一些实施方案中,当识别事件的一个或多个特定子事件时,相应事件识别器180激活与事件相关联的事件处理程序190。在一些实施方案中,相应事件识别器180将与事件相关联的事件信息递送到事件处理程序190。激活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。在一些实施方案中,事件识别器180抛出与所识别的事件相关联的标记,并且与该标记相关联的事件处理程序190获取该标记并执行预定义的过程。

在一些实施方案中,事件递送指令188包括递送关于子事件的事件信息而无需激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件系列相关联的事件处理程序或递送到活跃参与的视图。与子事件系列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行预先确定的过程。

在一些实施方案中,数据更新器176创建并更新在应用程序136-1中使用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行更新,或者对视频播放器模块145中所使用的视频文件进行存储。在一些实施方案中,对象更新器177创建和更新在应用程序136-1中所使用的对象。例如,对象更新器176创建新用户界面对象或更新用户界面对象的位置。gui更新器178更新gui。例如,gui更新器178准备显示信息并将其发送至图形模块132以用于显示在触敏显示器上。

在一些实施方案中,一个或多个事件处理程序190包括数据更新器176、对象更新器177和gui更新器178,或者具有对它们的访问权限。在一些实施方案中,数据更新器176、对象更新器177和gui更新器178被包括在相应应用程序136-1或应用程序视图191的单个模块中。在其他实施方案中,它们被包括在两个或更多个软件模块中。

应当理解,关于触敏显示器上的用户触摸的事件处理的上述讨论还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地利用鼠标移动和鼠标按钮按压,任选结合单次或多次键盘按压或保持;在触摸板上接触移动,例如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛运动;生物特征输入;和/或它们的任何组合作为对应于定义待识别事件的子事件的输入。

图2根据一些实施方案示出了具有触摸屏112的便携式多功能设备100。触摸屏任选地在用户界面(ui)200内显示一个或多个图形。在本实施方案中以及在下文中描述的其他实施方案中,用户能够通过例如利用一个或多个手指202(在附图中没有按比例绘制)或者利用一个或多个触笔203(在附图中没有按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,当用户中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些实施方案中,手势任选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应的手势是轻击时,在应用程序图标上方扫动的轻扫手势任选地不会选择对应的应用程序。

设备100任选地还包括一个或多个物理按钮,诸如“home”或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。另选地,在一些实施方案中,菜单按钮被实现为被显示在触摸屏112上的gui中的软键。

在一个实施方案中,设备100包括触摸屏112、菜单按钮204、用于使设备通电/断电和锁定设备的下压按钮206、一个或多个音量调节按钮208、用户身份模块(sim)卡槽210、耳麦插孔212、和对接/充电外部端口124。下压按钮206被任选地用于:通过按下按钮并使按钮在下压状态保持预先确定的时间间隔来使设备通电/断电;通过按下按钮并在经过预先确定的时间间隔之前释放按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实施方案中,设备100还通过麦克风113来接受用于激活或去激活某些功能的语音输入。设备100还任选地包括用于检测触摸屏112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。设备300不必是便携式的。在一些实施方案中,设备300是膝上型电脑、台式计算机、平板电脑、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统、或控制设备(例如,家用控制器或工业用控制器)。设备300通常包括一个或多个处理单元(cpu)310、一个或多个网络或其他通信接口360、存储器370、和用于使这些部件互连的一个或多个通信总线320。通信总线320任选地包括使系统部件互连并且控制系统部件之间的通信的电路系统(有时称作芯片组)。设备300包括具有通常是触摸屏显示器(例如,触摸屏显示器112)的显示器340的输入/输出(i/o)接口330。i/o接口330还任选地包括键盘和/或鼠标(或其他指向设备)350和触摸板355、用于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1a所述的一个或多个触觉输出发生器167)、传感器359(例如,光学传感器、加速度传感器、接近传感器、触敏传感器和/或类似于以上参考图1a所述的一个或多个接触强度传感器165的接触强度传感器)。存储器370包括高速随机存取存储器诸如dram、sram、ddrram或其他随机存取固态存储器设备,并且任选地包括非易失性存储器诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备、或其他非易失性固态存储设备。存储器370任选地包括远离一个或多个cpu310定位的一个或多个存储设备。在一些实施方案中,存储器370存储与便携式多功能设备100(图1a)的存储器102中所存储的程序、模块和数据结构类似的程序、模块、和数据结构,或它们的子组。此外,存储器370任选地存储在便携式多功能设备100的存储器102中不存在的附加程序、模块、和数据结构。例如,设备300的存储器370任选地存储绘图模块380、呈现模块382、文字处理模块384、网站创建模块386、盘编辑模块388、和/或电子表格模块390,而便携式多功能设备100(图1a)的存储器102任选地不存储这些模块。

图3中上述所识别的元件中的每个元件任选地被存储在先前提到的存储器设备中的一个或多个存储器设备中。上述所识别的模块中的每个模块对应于用于执行上述功能的指令集。上述所识别的模块或程序(如,指令集)不必被实现为单独的软件程序、过程或模块,因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。在一些实施方案中,存储器370任选地存储上述模块和数据结构的子集。此外,存储器370任选地存储上面未描述的附加模块和数据结构。

现在将注意力转到任选地在便携式多功能设备100上实现的用户界面(“ui”)的实施方案。

图4a示出了根据一些实施方案的便携式多功能设备100上的应用程序菜单的示例性用户界面。类似的用户界面任选地在设备300上实现。在一些实施方案中,用户界面400包括以下元件或者其子集或超集:

·一个或多个无线通信(诸如蜂窝信号和wi-fi信号)的一个或多个信号强度指示符402;

·时间404;

·蓝牙指示符405;

·电池状态指示符406;

·具有针对常用应用程序的图标的托盘408,该图标诸如:

○电话模块138的被标记为“电话”的图标416,该图标416任选地包括未接来电或语音留言的数量的指示符414;

○电子邮件客户端模块140的被标记为“邮件”的图标418,该图标任选地包括未读电子邮件的数量的指示符410;

○浏览器模块147的被标记为“浏览器”的图标420;和

○视频和音乐播放器模块152(也称为ipod(appleinc.的商标)模块152)的被标记为“ipod”的图标422;以及

·其他应用程序的图标,诸如:

○im模块141的被标记为“文本”的图标424;

○日历模块148的被标记为“日历”的图标426;

○图像管理模块144的被标记为“相片”的图标428;o相机模块143的被标记为“相机”的图标430;

○在线视频模块155的被标记为“在线视频”的图标432;o股市桌面小程序149-2的被标记为“股市”的图标434;

○地图模块154的被标记为“地图”的图标436;

○天气桌面小程序149-1的被标记为“天气”的图标438;

○闹钟桌面小程序149-4的被标记为“时钟”的图标440;

○健身支持模块142的被标记为“健身支持”的图标442;

○记事本模块153的被标记为“记事本”的图标444;和

○用于设置应用程序或模块的图标446,该图标提供对设备100及其各种应用程序136的设置的访问。

应当指出的是,图4a中示出的图标标签仅是示例性的。例如,视频和音乐播放器模块152的图标422被标记“音乐”或“音乐播放器”。其他标签任选地用于各种应用程序图标。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。

图4b示出了具有与显示器450(例如,触摸屏显示器112)分开的触敏表面451(例如,图3中的平板或触摸板355)的设备(例如,图3中的设备300)上的示例性用户界面。设备300还任选地包括用于检测触敏表面451上的接触的强度的一个或多个接触强度传感器(例如,传感器357中的一个或多个传感器),和/或用于为设备300的用户生成触觉输出的一个或多个触觉输出发生器359。

尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器分开的触敏表面上的输入,如图4b中所示。在一些实施方案中,触敏表面(例如,图4b中的451)具有与显示器(例如,450)上的主轴(例如,图4b中的453)对应的主轴(例如,图4b中的452)。根据这些实施方案,设备检测与显示器上的相应位置对应的位置(例如,在图4b中,460对应于468并且462对应于470)处的与触敏表面451的接触(例如,图4b中的460和462)。这样,在触敏表面(例如,图4b中的451)与多功能设备的显示器(图4b中的450)分开时,由设备在触敏表面上检测到的用户输入(例如,接触460和462以及它们的移动)被该设备用于操纵显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。

另外,虽然主要是参考手指输入(例如,手指接触、单指轻击手势、手指轻扫手势)来给出下面的示例,但是应当理解的是,在一些实施方案中,这些手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触笔输入)替代。例如,轻扫手势任选地由鼠标点击(例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。又如,轻击手势任选地由在光标位于轻击手势的位置上方时的鼠标点击(例如,代替对接触的检测,之后是停止检测接触)替代。类似地,当同时检测到多个用户输入时,应当理解的是,多个计算机鼠标任选地被同时使用,或鼠标和手指接触任选地被同时使用。

如本文所用,术语“焦点选择器”是指指示用户正与其进行交互的用户界面的当前部分的输入元件。在包括光标或其他位置标记的一些具体实施中,光标充当“焦点选择器”,使得当光标在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)上方时在触敏表面(例如,图3中的触摸板355或图4b中的触敏表面451)上检测到输入(例如,按压输入)的情况下,该特定用户界面元素根据所检测到的输入而被调节。在包括能够实现与触摸屏显示器上的用户界面元素的直接交互的触摸屏显示器(例如,图1a中的触敏显示器系统112或图4a中的触摸屏112)的一些具体实施中,触摸屏上的所检测到的接触充当“焦点选择器”,使得当在触摸屏显示器上在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)的位置处检测到输入(例如,由接触进行的按压输入)时,该特定用户界面元素根据所检测到的输入而被调节。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据用户界面的不同区域之间的焦点移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制以便传送与用户界面进行的用户预期交互(例如,通过向设备指示用户意图与其进行交互的用户界面的元素)的用户界面元素(或触摸屏显示器上的接触)。例如,在触敏表面(例如,触摸板或触摸屏)上检测到按压输入时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将指示用户期望激活相应按钮(而不是设备的显示器上示出的其他用户界面元素)。

图5a示出了根据一些实施方案的操作环境500的框图。操作环境500包括服务器510、一个或多个通信网络505、便携式多功能设备100、和外围显示单元540。在一些实施方案中,外围显示单元540是在车辆中实现的娱乐和/或导航系统。在一些实施方案中,外围显示单元540包括一个或多个显示器。在一些实施方案中,车辆包括通信地耦接到操作环境500中的各自具有相应显示器的设备100的多个外围显示单元540。在一些实施方案中,外围显示单元540是外围显示单元。

服务器510通常包括用于执行存储器524中所存储的模块、程序和/或指令从而执行处理操作的一个或多个处理单元(cpu)512、一个或多个网络或其他通信接口520、存储器524、和用于使这些部件互连的一个或多个通信总线522。通信总线522任选地包括使系统部件互连并且控制系统部件之间的通信的电路系统(有时称作芯片组)。存储器524包括高速随机存取存储器诸如dram、sram、ddrram或其他随机存取固态存储器设备,并且可任选地包括非易失性存储器诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备、或其他非易失性固态存储设备。存储器524任选地包括远离一个或多个cpu512定位的一个或多个存储设备。存储器524或另选地存储器524内的一个或多个非易失性存储器设备包括非暂态计算机可读存储介质。在一些实施方案中,存储器524或存储器524的计算机可读存储介质存储以下程序、模块和数据结构,或它们的子集:

·包括用于处理各种基础系统服务的过程和用于执行硬件相关的任务的过程的操作系统526;以及

·用于通过一个或多个通信网络接口520和一个或多个通信网络505(有线地或无线地)来将服务器510连接至其他计算设备的网络通信模块528,该一个或多个通信网络诸如为互联网、其他广域网、局域网、城域网等等。

便携式多功能装置100(有时本文也称为“设备100”)通常包括参考图1a至图1b和/或图3描述的部件。

外围显示单元540(有时本文也称为“外围设备”)通常包括用于执行存储器554中所存储的模块、程序和/或指令从而执行处理操作的一个或多个处理单元(cpu)542、一个或多个网络或其他通信接口550、存储器554、用于使这些部件互连的一个或多个通信总线552。

通信接口550可任选地包括能够独立且同时通信的多个离散通信接口。例如,通信接口550可任选地包括一个或多个有线通信接口,诸如usb数据端口。通信接口550可任选地进一步包括一个或多个无线通信接口,诸如wi-fi通信接口和/或蓝牙通信接口。通信接口550可任选地包括附加通信接口。

外围显示单元540任选地包括用户界面544,该用户界面包括一个或多个显示设备546和多个控件548(例如,微动拨号盘、旋钮、按钮、开关、触敏表面(诸如触摸屏显示器)、或其他输入源)。在一些实施方案中,一个或多个显示器546包括主显示器546-1(例如,仪表板或车辆导航显示器)和辅显示器546-2(例如,后座或娱乐显示器)。在一些实施方案中,一个或多个显示器546的相应显示器是能够接收用户触摸输入(例如,检测与手指接触的检测和移动对应的手指接触和手势)的触摸屏显示器。在一些实施方案中,一个或多个显示器546的相应显示器与多个控件548中的一个或多个控件(例如,微动拨号盘、旋钮、按钮、开关、触敏表面(诸如触摸屏显示器)、或其他输入源)相关联。通信总线552任选地包括使系统部件互连并且控制系统部件之间的通信的电路系统(有时称作芯片组)。存储器554包括高速随机存取存储器,诸如dram、sram、ddrram或其他随机存取固态存储器设备,并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固态存储设备。存储器554任选地包括远离一个或多个cpu542定位的一个或多个存储设备。存储器552或另选地存储器552内的一个或多个非易失性存储器设备包括非暂态计算机可读存储介质。在一些实施方案中,存储器552或存储器552的计算机可读存储介质存储以下程序、模块和数据结构,或它们的子集:

·包括用于处理各种基础系统服务的过程和用于执行硬件相关的任务的过程的操作系统556;以及

·用于通过一个或多个通信网络接口550和一个或多个通信网络505(有线地或无线地)来将服务器540连接至其他计算设备的网络通信模块558,该一个或多个通信网络诸如为互联网、其他广域网、局域网、城域网等等。

在一些实施方案中,设备100驱动外围显示单元540的一个或多个显示器546。例如,设备100向外围显示单元540发送视频信号,并且外围显示单元540的cpu542在一个或多个显示器546上呈现该视频信号。在一些实施方案中,设备100直接向一个或多个显示器546发送视频信号,并且cpu542不被用于呈现该视频信号(例如,设备100使用显示器546作为辅显示器)。在一些实施方案中,被显示在设备100的触摸屏112上的用户界面与呗显示在外围显示单元540的一个或多个显示器546上的用户界面同步,并且在一些其他实施方案中,在设备100的触摸屏112上显示的用户界面不与在外围显示单元540的一个或多个显示器546上显示的用户界面持续同步,并且有时(例如,当设备100的用户正在查看关于可能的驾驶目的地但尚未选择驾驶目的地的信息时),设备100的触摸屏112显示与外围显示单元540的显示器546上显示的信息不同的信息(例如,触摸屏112和显示器546与其中它们不同步的间歇性同步事件之间的时间段间歇地同步)。

在一些实施方案中,响应于检测到用户输入(例如,与一个或多个显示器546中的相应显示器相关联的用户触摸输入、或与多个控件548中的相应控件相关联的用户输入),外围显示单元540(或一个或多个显示器546中的相应显示器、或多个控件548中的相应控件)向设备100发送与用户输入对应的输入信息(例如,输入源的标识符和描述用户输入的输入描述)。反过来,设备100根据在用户输入时或之前接收到的输入信息和/或被显示在一个或多个显示器546的相应显示器上的用户界面的显示状态来更新被显示在一个或多个显示器546的相应显示器和/或设备100的触摸屏112上的用户界面。

图5b是示出了选择受影响的显示器并将更新信息发送到受影响的显示器的过程的流程图。受影响的显示器(例如,主显示器546-1)显示(560)用户界面。作为外围显示单元540的控件的相应输入源检测(561)用户输入。在一些实施方案中,相应输入源是控件548中的一个控件,并且用户输入是与控件548中的一个控件的交互。例如,控件548包括按钮、开关、拨号盘、旋钮、其他机械示能表示、触敏表面、或其他输入源。例如,用户输入是旋钮或拨号盘的旋转、示能表示或旋钮的按压、在触敏表面或触摸屏上检测到的触摸输入、或与控件548的其他用户交互。

响应于检测到用户输入,相应的输入源向设备100发送(562)输入信息(例如,{源id;输入描述})。在一些实施方案中,输入信息包括用于输入源的唯一标识符和描述用户输入的输入描述信息。例如,输入描述信息是原始输入数据,诸如微动拨号盘的旋转的量值和方向,在触敏表面上检测到的接触位置和移动量/方向,和/或描述在触敏表面上进行的手势的类型的手势数据。

设备100从相应的输入源接收(564)输入信息。至少部分地基于输入源映射566,设备100通过将被包括在输入信息中的唯一标识符(例如,源id)与显示标识符标签(例如,显示器id)相关联来选择受影响的显示器。在一些实施方案中,输入源映射566被存储在设备100的存储器中。在一些实施方案中,多个输入源被映射到相同的显示器。然而,在一些实施方案中,每个输入源被映射不超过单个显示器。在一些实施方案中,响应于检测到输入源映射更新事件(例如,与第一显示器相关联的车辆开始备份并控制第一显示器,或者输入将微动拨号盘与第二显示器而不是第一显示器相关联)和/或根据预先确定时间表,设备100更新输入源映射566。

在选择受影响的显示器之后,设备100通过至少部分地基于用户界面状态表568来将受影响的显示器的显示器id(基于输入源映射566确定)与显示状态信息(例如,在显示器上显示何种用户界面,显示什么用户界面元素,和/或哪个控件关联哪些功能诸如音量控制或滚动)相关联来确定被显示在受影响的显示器上的用户界面的相应状态。在一些实施方案中,用户界面状态表568被存储在设备100的存储器中。在确定呗显示在受影响的显示器上的用户界面的相应状态之后,设备100根据受影响的显示器上所显示的用户界面的相应状态和输入描述信息来生成(570)受影响的显示器的更新的用户界面,并且设备100将更新的用户界面(或用于生成更新的用户界面的信息)发送到受影响的显示器。在一些实施方案中,设备100还更新用户界面状态表568,使得与对应于受影响的显示器的显示器id相关联的状态信息反映更新的用户界面(例如,用于对从输入源接收的后续输入信息作出响应)。

响应于从设备100接收到更新的用户界面(例如,更新信息),受影响的显示器更新(574)被显示在受影响的显示器上的用户界面,以便显示更新的用户界面(例如,通过将先前由设备100提供的用户界面的图像替换为在更新信息中由设备100提供的用户界面的更新图像)。

用户界面和相关联的过程

现在将注意力转到可任选地在电子设备(诸如设备300或便携式多功能设备100)上实现的用户界面(ui)以及相关联的过程的实施方案。

图6a至图6w示出了示例性用户界面。图7a至图7h、图8a至图8d和图9a至图9e是示出了示例性方法的流程图。图6a至图6w中的用户界面用于示出图7a至图7h、图8a至图8d和图9a至图9e中的过程。

现在将注意力转到用于建立电子设备和外围显示单元之间的关系的技术。在一些实施方案中,这些技术可用于其中电子设备诸如智能电话方便地与外围显示单元诸如车辆中的娱乐/导航/媒体系统(例如,附件诸如车立体声音响头部单元)共享内容的操作环境中。在一些实施方案中,所建立的关系包括用于设备和外围显示单元建立彼此之间的数据连接的授权。

在一些实施方案中,建立设备和外围显示单元之间的数据连接。该数据连接任选地被称为“连接”。当数据连接通过无线数据连接来进行时,任选地被称为“无线连接”。当数据连接通过有线数据连接来进行时,任选地被称为“有线连接”。

在一些实施方案中,在设备和在其中交换信息的外围显示单元之间创建关系,并且记录/存储用于建立连接的授权。包括用于建立连接的授权的关系任选地被称为“关系”。如果关系授权无线连接,则任选地被称为“无线关系”。如果关系授权有线连接,则任选地被称为“有线关系”。

在一些实施方案中,进行创建/建立关系(有线关系或无线关系)的设置过程。设置过程可任选地通过有线连接或无线连接执行。无论设置过程是经由有线连接还是经由无线连接进行,所建立的关系本身可任选地为有线关系或无线关系。通过有线连接执行的设置过程任选地被称为“有线设置”,而通过无线连接执行的设置过程任选地被称为“无线设置”。

各种连接技术、各种关系/授权以及各种设置技术的多功能性可提高效率,并使用户的体验更直观、更方便、更快捷。

图6a示出了一起可任选地体现本文所述的技术的示例性设备600和示例性外围显示单元610。在一些实施方案中,设备600是设备100或300(图1a、图3和图5a)。在一些实施方案中,外围显示单元610是外围显示单元540(图5a)。在一些实施方案中,设备600和外围显示单元610两者存在于操作环境500中(图5a)。

在一些实施方案中,设备600具有为触摸屏112(图1a)或显示器340(图3a)的显示器608。设备600还包括三个通信接口:第一无线数据接口602、第二无线数据接口604、和有线数据接口606。在一些实施方案中,第一无线数据接口602是能够通过wi-fi通信标准来发送和接收信息的wi-fi数据接口。在一些实施方案中,第二无线数据接口604是能够通过蓝牙通信标准来发送和接收信息的蓝牙通信接口。在一些实施方案中,有线通信接口606是能够在线上发送和接收信息并且能够通过同一条线来发送和/或接收电池电荷的计算机总线和电源连接器接口。在一些实施方案中,有线通信接口606能够与usb连接进行对接。

外围显示单元610具有在一些实施方案中是显示器546(图5a的)的显示器618。外围显示单元610还包括硬件按钮619,该硬件按钮可任选地为被设置在外围显示单元610的外壳上的物理按钮或连接到其上的一些物理元件(如稍后将讨论的)。外围显示单元610还包括三个通信接口:第一无线数据接口612、第二无线数据接口614、和有线数据接口616。在一些实施方案中,第一无线数据接口612是能够通过wi-fi通信标准来发送和接收信息的wi-fi数据接口。在一些实施方案中,第二无线数据接口614是能够通过蓝牙通信标准来发送和接收信息的蓝牙通信接口。在一些实施方案中,有线通信接口616是能够在线上发送和接收信息并且能够通过同一条线来发送和/或接收电池电荷的计算机总线和电源连接器接口。在一些实施方案中,有线通信接口606能够与usb连接进行对接。在一些实施方案中,接口612,614和616是通信接口550的一部分。

设备600的所有三个通信接口可任选地用于与外围显示单元610进行通信。即,第一无线接口602和612可任选地彼此进行通信,第二无线接口604和614可任选地彼此进行通信,并且有线接口606和616可任选地彼此进行通信。三个对应对中的每个对应对当彼此之间进行通信时,可被称为已形成“数据连接”,诸如第一无线数据连接或wi-fi数据连接。这些数据连接可任选地彼此独立、彼此同步和/或彼此协作地建立或终止。

在一些实施方案中,外围显示单元610是附件,诸如被设置在车辆中的娱乐/导航/媒体系统的安装仪表板的头部单元。在一些此类实施方案中,外围显示单元610可任选地还包括用于音频输出的扬声器和用于音频输入的麦克风,或者可操作地与两者进行耦接。在一些实施方案中,硬件按钮619可任选地位于车辆的方向盘上,以方便用户的拇指使用按钮。

下面描述用于建立关系和操作设备与外围显示单元之间的连接的各种技术。该设备可任选地是设备600,并且外围显示单元可任选地是外围显示单元610。具体地讲,所建立的关系可任选地促进通过第一无线数据连接的数据通信,诸如与第一无线数据接口602和612对应的连接。第一无线数据连接可任选地用于在设备600和外围显示单元610之间传送内容,包括音频数据、视频数据、电话呼叫数据、导航数据、网络浏览数据、媒体数据、用户界面数据、用户输入数据、以及更多数据。该连接任选地被称为“无线连接”或“连接”。当第一个数据连接是wi-fi连接时,与蓝牙数据连接相比其是更优选的,因为其更安全,具有更长的范围,并且具有更高的带宽。然而,wi-fi数据连接可能无法像蓝牙数据连接一样快地重新建立连接。如将在下文更详细描述的,本文描述的技术利用无线数据连接的有利性质并且尽可能减小由其每个缺点引入的不便或风险。

所建立的关系可任选地促进设备和外围显示单元之间的连接的自动重新连接;只要设备和外围显示单元在彼此的范围内使得可建立一个或多个所需的数据连接,便可任选地发生这种自动重新连接。设备和外围显示单元可任选地各自在相应的本地存储器上存储用于识别另一者的信息,并且安全且快速地重新建立彼此之间的数据连接。因此,可以说设备和外围显示单元建立“所存储的”关系,使得它们彼此“记住”并且可彼此自动重新连接。

现在将注意力转到用于经由有线设置过程来建立设备600和外围显示单元610之间的关系的示例性技术的用户界面。图6b示出了用于通过有线数据连接即有线设置用户界面620来建立设备600和外围显示单元610之间的关系的用户界面。响应于设备600通过有线接口606从外围显示单元610接收信号,可任选地在显示器608上显示有线设置用户界面620。即,当设备600例如首次连接到外围显示单元610时,外围显示单元610可任选地向设备发送信号,以指示外围显示单元610能够建立关系。响应于通过有线数据连接的该信号,设备600显示有线设置用户界面620。

在一些实施方案中,有线设置用户界面620为用户提供各种选项,包括无线关系示能表示622、有线关系示能表示624、和仅电荷示能表示626。无线关系示能表示622对应于用户对设备600建立与外围显示单元610的无线连接的授权。无线关系示能表示622还可任选地对应于对设备600建立除无线连接之外的有线连接的授权,因为有线连接可任选地理解为较少的并且被包括在内的许可。有线关系示能表示624对应于用户对设备600建立与外围显示单元610的有线连接的授权,而不授权无线连接。最后,仅充电示能表示626对应于用户拒绝设备600建立与外围显示单元610的任何连接的授权;相反,设备600将仅使用有线物理连接来为其电池充电,并且将不会通过有线或无线连接来建立任何连接。

如将在下文更详细地描述的那样,选择有线设置用户界面620中的三个示能表示中的任一个示能表示可任选地影响设备600在不久的将来和之后的各种情况下的行为。即,在一些实施方案中,设备600立即根据所选择的示能表示来建立经授权的连接,并且还将信息存储在本地存储器中,使得设备600可任选地在将来召回用户的选择,并且在将来仅建立授权类型的连接(有线或无线)。此外,设备600可任选地确定在将来连接有线数据连接时是否提示用户建立关系。在一些实施方案中,一旦用户在有线设置用户界面620上作出选择,界面620将不再自动显示。在其他实施方案中,有线设置用户界面620可任选地在建立有线物理连接的一些或全部将来的情况下被重新显示。

图6b还示出了对无线关系示能表示622的用户选择。在所示的示例中,用户输入628是在与示能表示622对应的位置处的轻击或触摸输入。然而,在一些实施方案中,其他输入方法(例如,使用选择旋钮或操纵杆控件)替代地用于进行选择。

图6c还示出了有线设置用户界面620。具体地,图6c示出了蓝牙启用提示630。蓝牙启用提示630是例如通过在显示器608上显示而被提供给用户的提示,从而指示可任选地是第二无线通信接口604的蓝牙通信接口需要被启用。由于可能需要各种无线数据连接(例如蓝牙和wi-fi)来建立关系并对连接进行连接,所以在无线关系的有线设置期间该提示可为必要的。因此,如果用户通过经由有线数据连接将设备600和外围显示单元610以物理方式连接来开始设置过程,则设备600可能需要激活任何禁用的无线通信功能以便完成对无线关系的设置。在附图中未示出的其他实施方案中,有线设置用户界面620包括指示可任选地与第一无线通信接口602对应的wi-fi通信需要被启用的wi-fi启用提示。

现在将注意力转到用于无线地建立(例如,经由无线设置)设备600和外围显示单元610之间的关系的示例性技术的用户界面。图6d示出了用于通过一个或多个无线数据连接来建立设备600和外围显示单元610之间的关系的用户界面,即carplay设置菜单632。carplay设置菜单632包括与利用各种车辆已建立或可能建立的关系有关的各种设置和选项。如字词“我的车”下方的界面中所示的,在设备和沃尔沃车之间已建立存储关系。如字词“其他车”下方的界面中所示的,设备600检测到两辆尚未与其建立存储关系的车辆,梅赛德斯奔驰车和现代车。在所示的示例中,“其他车”的名称各自构成示能表示,使得与词“梅赛德斯奔驰c级”对应的区域构成可用的车示能表示634。可用的车示能表示634对应于用户以无线方式建立由可用的车示能表示634表示的设备600和外围显示单元610之间的存储关系的指令。下文将更详细地解释用于建立这种关系的技术。图6d还示出了与对可用的车示能表示634的选择对应的用户输入635。在所示的示例中,用户选择是在与示能表示634对应的位置处的轻击或触摸输入。然而,在一些实施方案中,其他输入方法(例如,使用选择旋钮或操纵杆控件)替代地用于进行选择。

图6e示出了用于以无线方式建立设备600和外围显示单元610之间的关系的另一个用户界面,即蓝牙设置菜单636。蓝牙设置菜单636包括与利用各种蓝牙设备已建立或可能建立的关系有关的各种设置和选项。如字词“我的设备”下方的界面中所示的,在设备600和家用立体声蓝牙设备之间已建立存储关系。如字词“其他设备”下方的界面中所示的,设备600正在检测两个尚未与其建立存储关系的蓝牙设备:梅赛德斯奔驰车和一对无线耳机。在所示的示例中,“其他设备”的名称各自构成示能表示,使得与词“梅赛德斯奔驰c级”对应的区域构成可用的蓝牙设备示能表示637。可用的蓝牙设备示能表示637对应于用户以无线方式建立由可用的蓝牙设备示能表示637表示的设备600和外围显示单元610之间的存储关系的指令。下文将更详细地解释用于建立这种关系的技术。图6e还示出了与对可用的蓝牙设备示能表示637的选择对应的用户输入639。在所示的示例中,用户选择是在与示能表示637对应的位置处的轻击或触摸输入。

图6f示出了用于以无线方式建立设备600和外围显示单元610之间的关系的另一个用户界面,即无线设置授权界面638。无线设置授权界面638可任选地响应于对相对于图6d和图6e所述的任一种示能表示634或637的选择而被显示。无线设置授权界面638在许多方面与图6b所示的作为有线设置界面的一部分的界面类似。具体地讲,无线设置授权界面638包括无线关系示能表示622和有线关系示能表示624,如同图6b中的界面一样。如在图6b中,无线关系示能表示622对应于用户对设备600建立与外围显示单元610的无线连接的授权(并且还可任选地对应于对设备600建立除无线连接之外的有线连接的授权),而有线关系示能表示624对应于用户对设备600建立与外围显示单元610的有线连接的授权。与图6b中的界面不同,无线设置授权界面638不包括建立充电关系的选项,因为用户已专门找出上文结合图6d和图6e描述的蓝牙或carplay菜单,以到达授权界面638。即,设备600假定用户确实想要建立存储关系,并且仅寻求确定是否应建立无线关系或仅有线的关系。

在附图中未示出的一些实施方案中,无线设置授权界面638根据用户访问授权界面的方式而提供不同的选项。例如,当用户通过carplay菜单632访问授权界面638时,该界面可任选地提供用于无线连接和仅有线连接的选项,但是当用户通过蓝牙菜单636访问授权界面638时,该界面可任选地仅提供用于无线连接的选项(因为蓝牙菜单636固有地与无线连接相关联)。

图6f还示出了无线关系示能表示622的用户输入640。在所示的示例中,用户选择是在与示能表示622对应的位置处的轻击或触摸输入;然而,在一些实施方案中,其他输入方法(例如,使用选择旋钮或操纵杆控件)替代地用于进行选择。

图6g示出了用于以无线方式建立设备600和外围显示单元610之间的关系的另一个用户界面,即蓝牙凭据提示642。蓝牙凭据提示642是提示用户输入蓝牙凭据诸如数字码的界面。这些凭据可任选地例如在外围显示单元610的显示器上提供。该凭据被显示在外围显示单元610上并输入到正在建立关系的设备600上。该过程被设计为通过确保用户对设备600和外围显示单元610的控制来增强安全性。在一些实施方案中,蓝牙凭据提示642仅作为无线设置过程的一部分而被显示,而不是作为有线设置过程的一部分而被显示,因为在有线设置期间在设备600和外围显示单元610之间存在有线物理连接足以确保用户合法地控制设备600和外围显示单元610。

图6h示出了用于经由有线连接或无线连接来建立设备600和外围显示单元610之间的关系的用户界面。即,图6h示出了向用户提供关于是否将来自设备600的联系人(诸如来自智能电话的联系人列表)同步到外围显示单元610的信息的联系人同步提示644。在一些实施方案中,联系人同步提示644通知用户正在建立的关系不需要对联系人的同步,并且该关系将在没有同步联系人的情况下正常工作。即,尽管用户可使用将其设备连接到包括车辆的外围显示单元的已知的方法,诸如通过使用电话簿访问配置文件(pbap)规范的蓝牙连接,但是本公开提供了不需要同步联系人的实施方案。相反,来自设备600的联系人可保持被存储在设备600上,并且根据需要只是传送到外围显示单元610,而不是与外围显示单元610同步或被存储在该外围显示单元上。因此,不同步联系人避免了不必要的安全风险,而不会减少在与设备600结合的外围显示单元610上呈现的用户界面的功能。因此,联系人同步提示644包括不同步联系人的选项,其以“不同步”示能表示646的形式被呈现。如“不同步”示能表示646加粗并且位于提示的右侧(靠近用户右手拇指)的这一事实所示的,在某些实施方案中“不同步”示能表示646是默认选项。

现在将注意力转到在与外围显示单元610建立连接之后的用于访问设备100的本机功能的示例性用户界面。图6i示出了设备100和外围显示单元610处于连接活动的状态,诸如当无线连接或有线连接活动时。图6i还示出了用户输入的检测,在所示示例中,用户输入是对硬件按钮619的按压650。如将在下文更详细地描述的,硬件按钮619可任选地被配置为根据外围显示单元610的状态、连接是否活动以及按下按钮619的方式来执行各种功能。在所示的示例中,按钮619的按压650已激活被显示在显示器608和显示器618上的个人数字助理界面648。在未示出的一些其他实施方案中,个人数字助理界面648可任选地仅在显示器618上提供。

现在将注意力转到用于根据电池使用模式来提供电池使用警报的技术的用户界面。这些技术使得设备能够提供电池使用警报,该警报不是只根据设备电池的电荷量来确定的,而是根据电池使用模式来确定,该电池使用模式可任选地向用户提供有用的历史和上下文信息,以使电池寿命以最佳方式得以延长。具体地,这些技术可用于与外围显示单元以无线方式连接(例如通过无线连接)的设备中,因为此类操作可为电池密集型的。最后,这些技术尤其还可用于设备以无线方式连接(例如通过无线连接)到车辆中的外围显示单元的操作环境,诸如操作环境500。在此类环境中,这些技术启用根据关于车辆的预定义或预测目的地以及到达那里所需的预测时间量的信息所提供的电池使用警报。因此,例如这些电池使用通知可任选地警告用户,在以无线方式连接到车辆时其电池是否不会持续行程的持续时间。

图6j示出了示例性电量警报。在一些实施方案中,通过设备600和外围显示单元610中的一者或两者来提供电量警报,其中通过连接来将设备600连接到外围显示单元。在所示的示例中,电量警报652被显示在显示器608上。根据由设备600确定的当前电池电量是总电池蓄电量的10%而显示电量警报652,并且警报652将该信息中的一些或全部信息传送给用户。

图6k示出了示例性电池使用警报。在一些实施方案中,通过设备600和外围显示单元610中的一者或两者来提供电池使用警报,其中通过连接来将设备600连接到外围显示单元。在一些实施方案中,根据设备关于电池使用模式的确定来提供电池使用警报,这将在下文更详细地解释。在图6k所示的示例中,电池使用警报654被显示在显示器608上。根据由设备600确定的电池由于carplay(与车辆的无线连接)被激活而已使用其总蓄电量的50%,显示电池使用警报654,并且警报654将该信息中的一些或全部信息传送给用户。

图6l示出了另一示例性电池使用警报。在所示的示例中,电池使用警报656被显示在显示器608和显示器618上。根据由设备600确定的在设备600到达目的地之前电池将耗尽,显示电池使用警报656。可任选地进行此类确定/预测的方式将在下文更详细地讨论。电池使用警报656将所确定的信息中的一些或全部信息传送给用户。

图6m示出了示例性的连接去激活提示。在一些实施方案中,通过设备600和外围显示单元610中的一者或两者来提供连接去激活提示,其中通过连接来将设备600连接到外围显示单元。在一些实施方案中,根据设备600的关于电量和/或电池使用模式的确定来提供连接去激活提示,如将在下文更详细地解释的。在所示的示例中,连接去激活提示658被显示在显示器608和显示器618上。在所示的示例中,连接去激活提示658提示用户去激活carplay,因为设备600的电池电量非常低。由于carplay无线连接可任选地被认为是大功率操作模式,所以连接去激活提示658鼓励用户去激活carplay以节省少量的剩余电池电量。图6m还描述了根据连接去激活提示658来选择去激活carplay的选项。在所示的示例中,选择是用户输入660-a或660-b,其是与用于去激活carplay的显示示能表示对应的位置处的在显示器608或显示器618上检测到的轻击或触摸用户输入。然而,在一些实施方案中,其他输入方法(例如,使用选择旋钮或操纵杆控件)替代地用于进行选择。

现在将注意力转到示例性用户界面,其中设备处的用户界面允许配置外围显示单元的用户界面。即,在图6n至图6v中,示出了设备600和外围显示单元610。在每个附图中,外围显示单元610在显示器618上显示用户界面662,在一些实施方案中,该用户界面是用于外围显示单元610的主要用户界面。用户界面662包括用户界面对象诸如用户界面对象663,其可任选地是用于激活相应功能的示能表示或图标。

在图6n至图6v的每个图中,设备600在显示器608上显示配置界面664。配置界面664包括窗口668,其在一些实施方案中是用户界面662的表示。如图6n所示,窗口668是包含用户界面对象表示诸如用户界面对象表示669的用户界面662的视觉表示。在图6n中的所示的示例中,窗口668中的每个用户界面对象表示对应于用户界面662中的用户界面对象。配置界面664另外包括其本身包括可用的用户界面对象表示672-a和672-b的可用对象托盘670。

如将在下文更详细地说明的,配置界面664允许经由界面664来配置界面662。重要的是要注意,在一些实施方案中,用户界面662的配置可任选地在设备600和外围显示单元610之间的连接活动时完成。在一些示例中,当没有连接活动时,可任选地使用配置界面664。在这些实施方案的一些实施方案中,外围显示单元610到下一次建立关系之前不会显示任何东西(因为用户界面662可任选地始终被托管在设备600上并且被实时提供给外围显示单元610)。在这些示例中,当关系不活动时,外围显示单元610当然根本不会显示用户界面662。在下图中,出于示例性目的,用户界面662被示出为在配置的所有阶段期间持续显示。

图6n至图6p示出了向用户界面662添加用户界面对象。在图6n中,以与可用用户界面对象表示672-a对应的位置处检测到的触摸接触的形式来检测用户输入674-1。设备600检测输入674-1从托盘670中的表示672-a处的其原始位置朝向窗口668的移动。

在图6o中,设备600继续检测用户输入674的移动,直到其在674-2处到达其最终位置。该设备检测触摸接触在与674-2对应的位置处的抬离。响应于检测到用户输入674,配置界面664显示可用用户界面对象表示672-a从托盘670中的其原始位置移动到窗口668中的其最终位置。配置界面664可任选地显示所述移动的动画。在一些实施方案中,表示图标的移动跟踪移动/拖动用户输入诸如用户输入674的移动。在设备600和外围显示单元610之间的连接不活动的实施方案中,在更新用户界面662的指令被传输到外围显示单元610之前,可如上所述任选地更新配置界面664。

在图6p中,基于图6n和图6o所示的用户输入的配置指令已从设备600传送到外围显示单元610。在连接活动的实施方案中或者在设备600与外围显示单元610之间的连接重新建立之后的实施方案中,可任选地在接收到上述用户输入之后立即传送该指令。根据配置指令,用户界面662被更新以显示与窗口668中的表示672-a对应的新用户界面对象676。在一些实施方案中,用于外围显示单元610的用户接口在设备600上生成并被推送到外围显示单元610,并且当由设备600生成的更新的用户界面被推送到外围显示单元610时,新的用户界面对象被显示在外围显示单元610上。

图6q至图6s示出了从用户界面662移除用户界面对象。在图6q中,在一些实施方案中,显示删除示能表示678以指示可任选地被删除的用户界面对象(或其在窗口668中的表示)。在所描绘的示例中,检测以在与删除示能表示678对应的位置处检测到的触摸或轻击接触的形式的用户输入678。

在图6r中,响应于检测到用户输入674,配置界面664从窗口668显示用户界面对象表示672-a的删除/移除,并且显示该表示672-a已返回到托盘670。配置界面664可任选地显示所述删除的动画(例如表示672的动画—移回到托盘670)。在设备600和外围显示单元610之间的连接不活动的实施方案中,在更新用户界面662的指令被传输到外围显示单元610之前,可如上所述任选地更新配置界面664。

在图6s中,基于图6q所示的用户输入的配置指令已从设备600传送到外围显示单元610。在连接活动的实施方案中或者在设备600与外围显示单元610之间的连接重新建立之后的实施方案中,可任选地在接收到上述用户输入之后立即传送该指令。根据配置指令,用户界面662被更新为不再显示用户界面对象676。

图6t至图6v示出了用户界面662中的用户界面对象的重排。在图6t中,以与用户界面对象表示672-a对应的位置处检测到的触摸接触的形式来检测用户输入682-1。设备600检测输入682-1从窗口670中的表示672-a处的其原始位置朝向右侧的新位置移动。

在图6u中,设备600继续检测用户输入682的移动,直到其在682-2处到达其最终位置。该设备检测触摸接触在与682-2对应的位置处的抬离。响应于检测到用户输入682,配置界面664显示用户界面对象表示672-a从窗口668中的其原始位置移动到窗口668中的更右侧的其最终位置。配置界面664可任选地显示所述移动的动画。在一些实施方案中,表示图标的移动跟踪移动/拖动用户输入诸如用户输入682的移动。在设备600和外围显示单元610之间的连接不活动的实施方案中,在更新用户界面662的指令被传输到外围显示单元610之前,可如上所述任选地更新配置界面664。

在图6v中,基于图6t和图6u所示的用户输入的配置指令已从设备600传送到外围显示单元610。在连接活动的实施方案中或者在设备600与外围显示单元610之间的连接重新建立之后的实施方案中,可任选地在接收到上述用户输入之后立即传送该指令。根据配置指令,用户界面662被更新以显示用户界面对象676的重新定位,其对应于窗口668中的表示672-a的重新定位。

现在将注意力转到图6w,其显示与图6n至图6v所示的外围显示单元610不同的外围显示单元610-b的示例性用户界面和配置用户界面。如图6w所示,外围显示单元610-b具有与显示器618不同尺寸和不同形状的显示器618-b。在一些实施方案中,显示器618-b也具有与显示器618不同的分辨率。外围显示单元610-b具有与用户界面662不同的用户界面684。用户界面684包含用户界面对象诸如用户界面对象688。用户界面684上的用户界面对象可任选地在身份、功能、尺寸、组成、布置和外观方面与用户界面662上的用户界面对象不同。

图6w示出了在一些示例中,配置界面664进一步包括作为用户接口684的表示的第二窗口686。根据用户界面684的差异,窗口686也不同于先前描述的窗口668,其包含与用户界面684的用户界面对象对饮的用户界面对象表示,诸如表示692。在图6w中,托盘670包含可用的用户界面图标表示690-a、690-b和690-c,它们与图6n至图6v中可用的用户界面图标表示不同。因此,配置界面670可根据正在配置的用户界面任选地在托盘670中包括不同的可用用户界面对象表示。

图7a至图7h是示出了根据一些实施方案的用于建立设备和外围显示单元之间的关系的示例性过程700的流程图,诸如上面参考图6a至图6i所述的那些。在一些实施方案中,过程700由可任选地为电子设备100或300(图1a和图3a)的设备500(图5)执行。

现在将注意力转到图7a,其为示出用于建立设备和外围显示单元之间的关系的示例性过程的流程图。

在框702处,设备从用户接收用于授权与设备和外围显示单元之间的连接对应的关系的请求,其中该连接是通过与外围显示单元的第一数据连接的连接。示例性外围显示单元是图6a的外围显示单元610。在一些实施方案中,第一数据连接是无线数据连接,诸如wi-fi数据连接。示例性wi-fi数据连接是在图6a中的第一无线数据接口602和第一无线数据接口612之间形成的连接。

在一些实施方案中,关系是设备和外围显示单元之间的存储关系,使得设备和/或外围显示单元在本地存储器上存储用于指示与另一者的连接被授权的数据。设备和外围显示单元可被称为彼此“记住”。如下所述,该关系可任选地允许在未来的时间点自动重新连接经授权的数据连接,诸如每当设备和外围显示单元在授权的数据连接的范围内时(例如,当无线连接能够连接或当连接有线物理连接时)。该关系可任选地在有或没有用户输入的情况下授权交换电话呼叫数据、用户界面数据、网络浏览数据、媒体数据、视频流数据、导航数据等。在一些实施方案中,该关系是在移动电话和机动车辆(诸如具有carplay功能的车辆)之间的关系。

授权与第一数据连接上的连接对应的关系的示例性请求是图6b中的用户输入628,其可任选地是由触摸屏检测到的触摸或轻击输入。在一些实施方案中,用户选择“授权无线carplay”以授权与设备和集成到车辆中的外围显示单元之间的wi-fi连接对应的carplay关系。

在框704处,响应于接收到用于授权关系的请求,设备建立与外围显示单元的关系,其中建立该关系包括经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息。在一些实施方案中,第二数据连接是有线数据连接,诸如usb数据连接。示例性有线数据连接是图6a中的有线数据接口606和有线数据接口616之间的有线数据连接。在一些实施方案中,第二数据连接是无线数据连接,诸如蓝牙数据连接。示例性蓝牙数据连接是图6a中的第二无线数据接口604和第二无线数据接口614之间的蓝牙数据连接。在一些实施方案中,建立设备和外围显示单元之间的关系包括通过第二数据连接诸如usb数据连接或蓝牙数据连接来从外围显示单元接收认证信息。在一些实施方案中,认证信息包括用于建立第一数据连接以及用于立即和/或在将来连接第一数据连接的凭据,诸如wi-fi凭据。

当设备和外围显示单元之间的通过第一数据连接的连接不活动时,进行框706-710。即,可任选地建立与通过第一数据连接的连接对应的关系,但是实际的数据连接本身不活动。例如,对于与车辆中的外围显示单元已建立存储关系的设备,该设备可能超出了车辆的范围,使得设备和外围显示单元之间的wi-fi连接当前未连接。

在框708处,设备检测外围显示单元可用于建立连接。连接的建立可指上述第一个数据连接的建立。例如,在一些实施方案中,当将设备被置于外围显示单元的范围内时,发生该检测,使得设备中的一个或多个无线数据接口(诸如无线数据接口602和604)检测外围显示单元是否存在。在一些其他实施方案中,当设备经由有线数据连接(例如由有线数据接口606支持的连接)连接到外围显示单元时,发生该检测。

在框710处,响应于检测到外围显示单元可用于建立连接,设备建立设备和外围显示单元之间的连接,其中连接是通过第一数据连接的连接,其中建立设备和外围显示单元之间的连接包括向外围显示单元提供认证信息以建立连接。因此,在一些实施方案中,为了建立活动连接,该设备将早期共享的认证信息提供回到外围显示单元。这允许外围显示单元通过检查凭据来认证该设备是否被批准与外围显示单元形成连接。例如,在一些实施方案中,虽然上述wi-fi连接没有活动地连接(例如,通过连接),但是响应于设备进入外围显示单元的范围并检测到(经由一个或多个无线数据连接诸如蓝牙和wi-fi)外围显示单元可用于建立连接,设备与外围显示单元建立wi-fi连接。在一些实施方案中,建立所述wi-fi连接的过程包括将wi-fi凭据发送回到外围显示单元,从而证明先前已形成可信关系。

现在将注意力转到图7b至图7c,其示出了用于例示用于经由有线连接来建立设备和外围显示单元之间的关系的示例性过程的流程图。如上文参考图6所述的,应注意区分连接本身(例如,连接)是有线或无线的以及用于建立关系的方法是有线或无线的。图7b和图7c表示了如下示例性方法,其中用于建立关系的方法是有线的。例如,该关系可任选地通过有线物理连接诸如usb线而被建立,其可任选地携带创建有线数据连接的数据。图7b和图7c示出了是作为框702的一部分而执行的可选过程的方法702-a。即,方法702-a中的步骤主要对接收用于建立关系的请求的过程进行扩展,如上文参考框702所述的。

在框712处,任选地,(框704)的第二数据连接是有线数据连接。示例性有线数据连接是图6a中的有线数据接口606和有线数据接口612之间的有线数据连接。在一些实施方案中,有线数据连接是usb连接器(诸如集成到车辆的外围显示单元中的usb连接器)与微型usb连接器或闪电连接器(诸如集成到移动设备中的微型usb连接器或闪电连接器)之间的数据连接。

当尚未建立与外围显示单元的关系时,进行框714-724。即,在一些实施方案中,这些步骤在设备和外围显示单元已彼此交换凭据或存储反映彼此之间的关系的数据之前发生。在一些实施方案中,这些步骤在设备和外围显示单元首次彼此连接或通信时发生,诸如在用户购买新设备(例如,新电话)或新的外围显示单元(例如,新的具有数据连接功能的系统)之后。

在框714处,任选地,设备通过设备和外围显示单元之间的有线数据连接来从外围显示单元接收通信。由设备所接收的通信可任选地为指示外围显示单元能够建立与设备的关系的消息,诸如指示外围显示单元具有carplay功能的消息。消息可任选地进一步指示尚未建立设备和外围显示单元之间的任何关系。在一些实施方案中,用户经由有线连接(诸如usb连接)来将设备连接到外围显示单元,这可能用于充电,并且在连接时,设备和外围显示单元可任选地自动交换消息,包括从外围显示单元到上述设备的通信。

在框718处,任选地响应于接收到通信,设备显示用于提示用户授权与外围显示单元的关系的第一用户界面。提示用户授权与外围显示单元的存储关系的示例性用户界面是图6b中的用户界面620。

在框720处,任选地,用户界面包括与授权设备和外围显示单元之间的无线关系对应的第一选项。选择此选项可任选地使所建立的关系成为允许无线连接的关系,包括立即建立的无线连接以及在将来时间自动建立的无线连接。因此,尽管通过有线连接来执行设置过程,设备可任选地建立允许通过无线数据连接诸如上述wi-fi关系进行内容交换的无线关系。示例性的第一选项是图6b中的无线关系示能表示622。

在一些实施方案中,对该选项的选择可任选地允许建立除无线关系之外的有线关系(如下所述)。这是因为有线关系可任选地被认为是较少且包括的授权,因为其可能是更安全的连接、更可靠的连接和/或电池密集度更低的连接。在一些实施方案中,设备将被授权经由无线连接(例如,wi-fi)或有线连接(例如,usb)而被连接到外围显示单元。例如,如果在将来的时间,设备的无线数据接口被禁用,则在设备连接到外围显示单元时,仍可建立经由有线连接的连接。

在框722处,任选地,用户界面包括对与授权设备和外围显示单元之间的有线关系对应的第二选项。选择此选项可任选地使所建立的关系成为允许有线连接的关系,包括立即建立的有线连接以及在将来时间自动建立的有线连接。因此在一些实施方案中,该设备将不被授权以无线方式自动连接到外围显示单元,但是将被授权经由有线连接而被自动连接到外围显示单元。因此,在一些实施方案中,当用户将设备插入到外围显示单元(例如,通过usb连接充电)时,设备可任选地自动建立与外围显示单元的数据连接(例如,连接),以用于共享内容。示例性的第二选项是图6b中的有线关系示能表示624。

在一些实施方案中,对该第二选项的选择可任选地在将来的设备经由有线连接而被连接到外围显示单元的情况下阻止设备提示用户授权无线关系。

在框724处,任选地,用户界面包括与授权设备和外围显示单元之间的仅充电连接对应的第三选项。在一些实施方案中,通过选择该第三选项,用户拒绝对设备授权无线或有线关系的许可。因此,在一些实施方案中,设备不会立即或在之后连接到外围显示单元(无需后续的用户干预)来进行内容交换。相反,在一些实施方案中,无线连接仅用于为设备的电池充电,而不用于交换内容。在一些实施方案中,对该第三选项的选择可任选地在将来的设备经由有线连接而被连接到外围显示单元的情况下阻止设备提示用户授权关系。示例性的第三选项是图6b中的仅充电示能表示626。

在框726处,任选地,来自用户的用于建立与外围显示单元的关系的请求包括选择第一选项。在一些实施方案中,对第一选项的选择包括选择用于表示第一选项的示能表示。在一些实施方案中,对第一选项的选择包括在与第一选项对应的位置处检测触摸输入。对第一选项的示例性选择是图6b中的用户输入628,其在一些实施方案中可任选地是触摸屏上的触摸或轻击输入。在一些实施方案中,用户选择所显示的用户界面中的第一选项以授权无线数据连接至少部分地构成用于建立与外围显示单元的关系的请求。

在框728处,任选地,(框704)的认证信息包括与第一数据连接不同的无线数据连接的凭据。与第一数据连接不同的示例性无线数据连接是图6a中的第二无线数据接口604和第二无线数据接口614之间的数据连接,诸如近程、低功率和/或低带宽的无线数据连接(例如,蓝牙数据连接)。在一些实施方案中,第一数据连接是高功率、高带宽和/或远程无线数据连接(例如,wi-fi数据连接),并且与第一数据连接不同的无线数据连接是蓝牙数据连接。在一些实施方案中,蓝牙凭据在设置过程期间通过有线连接在外围显示单元和设备之间共享,使得与第一数据连接不同的无线数据连接可被自动认证并立即和/或在将来的情况下连接,而无需用户干预。如下所述,可使用与第一数据连接不同的无线数据连接来促进第一数据连接的快速和有效的自动重新连接,特别是当第一数据连接是无线数据连接时。

应当注意,在一些实施方案中,无线数据凭据诸如蓝牙凭据的此类交换不是自动完成的,并且可需要用户输入和授权,诸如用户键入蓝牙凭据代码。然而,在一些实施方案中,凭据经由有线连接而被自动共享,因为有线物理连接的存在用作用户物理控制设备和外围显示单元,并进而合法拥有和控制两者的充分指示。

在一些实施方案中,响应于接收到用于授权无线关系的请求,设备提示用户激活已去激活的无线数据接口。例如,在一些实施方案中,当用户选择设置无线关系时,设备可任选地提示用户激活不活动的wi-fi或蓝牙数据接口。该功能在有线设置过程的上下文中特别相关,因为用户可任选地利用一些或全部禁用的无线数据接口来开始有线设置过程。用于激活无线数据接口的示例性提示是图6c中的蓝牙启用提示630。

现在将注意力转到图7d和图7e,其示出了用于例示用于经由无线连接来建立设备和外围显示单元之间的关系的示例性过程的流程图。如上文参考图6所述,应注意区分连接本身(例如,关系)是有线或无线的以及用于建立关系的方法是有线或无线的。图7d和图7e表示了如下示例性方法,其中用于建立关系的方法是无线的。例如,该关系可任选地通过无线连接诸如蓝牙数据连接建立。图7d和图7e示出了是作为框702的一部分执行的可选过程的方法702-b。即,方法702-b中的步骤主要对接收用于建立关系的请求的过程进行扩展,如上文参考框702所述的。

在框730处,任选地,(框704)的第二数据连接是无线数据连接。示例性无线数据连接是图6a中的第二无线数据接口604和第二无线数据接口614之间的无线数据连接。在一些实施方案中,无线数据连接是蓝牙数据连接,诸如集成到车辆的外围显示单元中的蓝牙通信接口与集成到移动设备中的蓝牙数据连接之间的连接。

当尚未建立与外围显示单元的关系时,进行框732-734。即,在一些实施方案中,这些步骤在设备和外围显示单元已彼此交换凭据或存储反映彼此之间的关系的数据之前发生。在一些实施方案中,这些步骤可任选地在设备和外围显示单元首次彼此连接或通信时发生,诸如在用户购买新设备(例如,新电话)或新的外围显示单元(例如,新的具有carplay功能的系统)之后。

在框734处,任选地,设备经由第一数据连接和第二数据连接中的一者或多者来检测外围显示单元可用于建立关系。在一些实施方案中,设备使用一个或多个无线数据连接来搜索邻近的可用于连接的外围设备。在一些实施方案中,设备与所检测到的外围设备交换数据以确定外围设备的类型,是否能够与该设备进行连接,该外围设备的名称以及有关与设备形成的连接的安全性的信息(例如连接到设备是否需要密码或其他认证或凭据)。

在框736处,任选地,响应于检测到外围显示单元可用于建立关系,设备显示用于授权与外围显示单元的关系的第四选项。在一些实施方案中,所显示的第四选项是指示可用外围设备的名称或身份的示能表示;因为设备不需要经由有线连接物理而被连接到外围设备,所以用户可能需要哪些外围设备可用于无线连接的指示,因此经由对可用外围设备的名称的显示的指示是有用的。

在框738处,任选地,用于授权关系的第四选项是具有蓝牙功能的设备的列表中的项目。作为具有蓝牙功能设备的列表中项目的示例性第四选项是在图6e中的蓝牙设置界面636中可用的蓝牙设备示能表示637。

在框740处,任选地,用于授权关系的第四选项是具有外围显示单元的车辆列表中的项目。作为具有外围显示单元的车辆列表中的项目的示例性第四选项是图6d中的carplay设置界面632中的可用车辆示能表示634。

在一些实施方案中,诸如在图6d和图6e中所示的那些,当设备检测到外围显示单元可用于建立关系时,用于指示外围显示单元的名称并且该单元可用于建立关系的示能表示诸如示能表示634或637出现。示能表示634和示能表示637指示与梅赛德斯奔驰相关的外围显示单元可用于建立关系,如“其他车辆”或“其他设备”列表中出现的车辆名称所示的。

在框742和744处,任选地,来自用户的用于建立关系的请求包括对第四选项的选择,并且设备检测对第四选项的选择。在一些实施方案中,对第四选项的选择包括选择用于表示第四选项的示能表示。在一些实施方案中,对第四选项的选择包括在与第四选项对应的位置处检测触摸输入。对第四选项的示例性选择是图6d中的用户输入635或图6e中的用户输入639。在一些实施方案中,输入635和639两者是触摸屏上的触摸或轻击输入。在一些实施方案中,用户选择所显示的用户界面中的第四选项,以授权无线数据连接至少部分地构成用于建立与外围显示单元的关系的请求。

在框746处,任选地,响应于检测到第四选项的选择,设备显示用于提示用户授权与外围显示单元的关系的第二用户界面。在一些实施方案中,在检测到对用于指示与其以无线方式建立关系的设备的选项或示能表示的选择之后,该设备提供用于询问关于用户想要以无线方式建立哪种类型(有线或无线)的关系的提示。提示用户授权与外围显示单元的关系的示例性用户界面是来自图6f的用户界面638。

在框748处,任选地,第二用户界面包括与授权设备和外围显示单元之间的无线关系对应的第五选项。在一些实施方案中,该第五选项以与上文参考框720所述的第一选项相同的方式起作用。示例性的第五选项是图6f中的无线关系示能表示622。

在框750处,任选地,第二用户界面包括与授权设备和外围显示单元之间的有线关系对应的第六选项。在一些实施方案中,该第六选项以与上文参考框722所述的第二选项相同的方式起作用。示例性的第六选项是图6f中的有线关系示能表示624。

值得注意的是,在一些实施方案中,用于提示用户授权与外围显示单元的关系的第二用户界面(诸如用户界面638)不包含用于仅充电连接的选项,用于有线设置的界面620即是如此。这是因为在一些实施方案中,用户界面638是通过由用户有意选择用于启动关系建立过程的选项诸如选择示能表示634或637来访问的。因此,在选择这些选项之后,用户将希望指示设备授权仅充电关系似乎是不合理的。因此,在一些实施方案中,设备基于最近已显示哪些用户界面或者用户最近已经选择哪些选项来确定哪些选项最有可能被用户选择。作出此类决定并且选择仅显示用户更可能选择的那些选项同时抑制显示不太可能被选择的选项可提高该方法的效率并减少用户考虑多个选项的认知负担。此外,界面638被设计为无论设备是否通过有线物理连接与外围显示单元物理连接都能使用,因此关于充电连接(在几乎所有情况下都需要有线物理连接)的选项可能不利于用户。例如,在没有有线物理连接的情况下,如果用户选择此类选项,则设备将无法建立有线数据连接,因此在一些实施方案中通过抑制显示建立有线连接的选项来避免不方便、低效率、认知紧张和混乱。

在框752处,任选地,来自用户的用于建立与外围显示单元的关系的请求包括对第五选项的选择。在一些实施方案中,对第五选项的选择包括选择用于表示第五选项的示能表示。在一些实施方案中,对第五选项的选择包括在与第五选项对应的位置处检测触摸输入。对第五选项的示例性选择是图6f中的用户输入640。在一些实施方案中,输入640是触摸屏上的触摸或轻击输入。在一些实施方案中,用户选择所显示的第二用户界面中的第五选项,以授权无线数据连接至少部分地构成用于建立与外围显示单元的关系的请求。

在框754处,任选地,建立与(框704的)外围显示单元de关系包括在设备的显示器上显示用于提示用户输入无线数据连接的凭据的第三用户界面。在一些实施方案中,设备可任选地提示用户输入与无线数据连接对应的凭据,用户正在尝试通过该无线数据连接来建立与外围显示单元的关系。例如,在一些实施方案中,设备可任选地提示用户输入蓝牙确认码,诸如被显示在外围显示单元的显示器上的蓝牙确认码。该过程可任选地尝试建立用户对外围显示单元和设备的合法控制,并且防止未经授权的用户与外围显示单元以无线方式建立关系,诸如从外围显示单元附近。提示用户输入无线数据连接的凭据的示例性界面是图6g中的用户界面642。

现在将注意力转到图7f中的方法704-c。方法704-c是作为框704的一部分执行的可选过程。即,方法704-c中的步骤主要对建立与外围显示单元的关系的过程进行扩展,如上文参考框704所述的。

在框756处,任选地,建立关系包括显示第四用户界面,该第四用户界面向用户提供用于建立与外围显示单元的关系而不与外围显示单元同步设备联系人的选项。在一些实施方案中,在授权关系的请求之后,诸如在用户选择图6b中的无线关系示能表示622或图6f中的无线关系示能表示622之后,显示此类用户界面。

向用户提供与外围显示单元建立关系但不同步设备联系人的选项的示例性用户界面是图6h中的用户界面644。在界面644中,用户被明确提示并鼓励不同步联系人,而不是被鼓励并提示要同步联系人。由于同步联系人(例如,将联系人信息从移动电话转移存储到诸如机动车辆的外围设备附件的存储器中)已是现有技术中的标准,因此无需根据本文公开的方法来同步联系人。将联系人保存在外围显示单元的存储器中将由于将联系人数据暴露给外围显示设备的其他用户而产生不必要的安全风险。例如,当系统的用户将其联系人同步到具有蓝牙功能的车辆时,在许多情况下,联系人此后会被该车辆的其他用户访问。然而,通过使用诸如本文公开的有线或无线关系诸如carplay,无需在外围显示单元上存储联系人。相反,外围显示单元可在连接活动时根据需要仅使用该连接来访问联系人,而不将联系人数据存储在外围显示单元的存储器上。

根据这些考虑,在一些实施方案中,不同步联系人的是默认选项。在一些实施方案诸如界面644中,用户被明确地通知连接将在不同步联系人的情况下进行,和/或默认选项是不同步联系人。例如,在用户界面644中,通过以粗体字来显示(并且可任选地以不同的颜色而被显示)用于突出显示不同步联系人的选项。不同步联系人的选项也显示为默认,因为其位于界面的右侧,靠近设备的大多数用户的占主导地位的拇指。此外,同步联系人的选项通过被表示为“仍然同步”而为次要选项(disparage);因此,即使用户只阅读按钮上的文本,用户也将认识到同步选项不受欢迎。

现在将注意力转到图7f中的方法704-d。方法704-d是作为框704的一部分执行的可选过程。即,方法704-d中的步骤主要对建立与外围显示单元的关系的过程进行扩展,如上文参考框704所述。

在框758处,任选地,建立与外围显示单元的关系包括存储是建立无线连接、有线连接,还是建立仅充电连接的指示。在一些实施方案中,数据被本地存储在用于指示已由用户选择的偏好的设备的存储器上。例如,如果用户选择无线关系,则设备将保存该偏好的指示,使得其将来可自动无线地重新连接到外围设备。例如,如果用户选择有线关系,则设备将保存该偏好的指示,使得其将来仅在有线数据接口连接时才可重新连接到外围设备。例如,如果用户选择仅充电连接,则设备将保存该偏好的指示,使得在将来设备能够与外围显示单元连接的情况下,其将不会连接或共享内容,而是将建立仅充电连接。在一些实施方案中,所存储的指示还允许设备在用户已进行一次授权连接之后不提示用户授权连接,或者在一些其他实施方案中,在用户拒绝此类授权一次之后在将来周期性地提示用户。在一些实施方案中,是否建立连接(以及哪种类型连接)的指示被另选地或附加地存储在外围显示单元的本地存储器上。

现在将注意力转到图7f中的方法710-e。方法710-e是作为框710的一部分执行的可选过程。即,方法710-e中的步骤主要对建立设备和外围显示单元之间的连接的过程进行扩展,如上文参考框710所述。

在框760处,任选地,当设备处于锁定状态时,检测到外围显示单元可用于建立连接。

在框762处,任选地,当设备保持处于锁定状态时,建立设备和外围显示单元之间的连接。

在框760和762的一些实施方案中,携带设备的用户接近外围显示单元。例如,在其口袋中携带移动设备的用户进入具有carplay功能的车。在一些实施方案中,设备检测到当设备处于锁定状态时外围设备可用于建立连接。此外,在一些实施方案中,当设备保持处于锁定状态时,该设备与外围设备建立连接。因此,在一些实施方案中,用户的设备检测到用户口袋中授权的外围显示单元并且自动无线地重新建立连接,并且用户不需要将设备从其口袋中取出或物理地访问设备以便完全建立连接。因此,在一些实施方案中,用户可简单地进入其车并开始与外围显示单元进行交互,而不必解锁、插入或以其他方式与设备进行交互。在一些实施方案中,该功能提高了驾驶员的便利性并改善了驾驶员的安全性。

在一些实施方案中,处于锁定状态意味着该设备在其显示器上不显示任何输出。在一些实施方案中,处于锁定状态意味着该设备不对在其触敏表面上检测到的触摸输入进行响应。在一些实施方案中,处于锁定状态意味着对某些功能的访问受到限制。在一些实施方案中,处于锁定状态意味着设备处于低功率模式。在一些实施方案中,处于锁定状态意味着在用户可访问设备的某些功能之前,该设备需要由用户进行认证,诸如用户输入密码或提交生物特征(例如,指纹)认证。

现在将注意力转到图7g中的方法710-f。方法710-f是作为框710的一部分执行的可选过程。即,方法710-f中的步骤主要对建立设备和外围显示单元之间的连接的过程进行扩展,如上文参考框710所述。

在框764处,任选地,建立设备和外围显示单元之间的连接进一步包括经由与第一数据连接不同的无线数据连接来与外围显示单元进行通信,其中通过无线数据连接所传送的消息包括用于经由第一数据连接来建立连接的显式指令。在一些实施方案中,特别是在其中第一数据连接(连接将存在于其上)是无线数据连接的实施方案中,使用另一无线数据连接来辅助重新建立第一数据连接可为有益的。在一些实施方案中,包括用于经由第一数据连接重新连接的显式指令的通过无线数据连接传送的消息识别第一数据连接,使得其能够被更快地定位和认证。例如,当第一数据连接是wi-fi数据连接时,可为有利的是,使用蓝牙数据连接来帮助更快地重新建立wi-fi数据连接。在一些实施方案中,由于蓝牙数据连接比wi-fi数据连接更快速地重新连接,所以重新建立的蓝牙数据连接用于通过提供经由该wi-fi数据连接(在一些实施方案中,包括对可用wi-fi连接的身份识别)而重新连接的指令来加速wi-fi数据连接的重新连接。该过程任选地被称为“引导”具有(其他)无线数据连接(例如,蓝牙连接)的第一数据连接。

在框766处,任选地,将用于经由第一数据连接来建立连接的指令从外围显示单元传输到设备。在一些实施方案中,例如将用于建立wi-fi连接的指令通过蓝牙连接从外围显示单元传输到设备。例如,具有carplay功能的车可任选地将用于重新连接到carplaywi-fi连接的显式指令经由蓝牙从外围显示单元传输到用户的移动电话。

现在将注意力转到图7g中的框768。框768是根据一些实施方案的用于建立设备和外围显示单元之间的关系的过程700的一部分。框768任选地出现在图7b中的框706-710之后。

在框768处,任选地,当设备和外围显示单元之间的通过第一数据连接的连接活动时,设备通过第一数据连接来传输内容。在一些实施方案中,一旦在步骤706-710中形成关系,则内容便可任选地随后通过第一数据连接来传输。如前所述,第一数据连接可任选地是有线数据连接(例如usb数据连接),诸如图6a中的有线数据接口606和有线数据接口616之间的连接,或者其可任选地是无线数据连接(诸如wi-fi数据连接),诸如图6a中的第一无线数据接口602和第一无线数据接口612之间的连接。在一些实施方案中,内容包括音频数据、视频数据、电话呼叫数据、导航数据、网络浏览数据、媒体数据、用户界面数据、用户输入数据等。在一些实施方案中,如上文参考不同步联系人的选项所述的,通过连接所传输的内容包括与所存储的联系人信息有关的数据。

现在将注意力转到图7h中的框770-784。框770-784是根据一些实施方案的用于建立设备和外围显示单元之间的关系的过程700的一部分。框770-784任选地出现在图7b中的框706-710之后。

在框770处,任选地,该外围显示单元具有可发现状态和不可发现状态,并且该外围显示单元包括被配置为使得外围显示单元进入可发现状态的硬件按钮。在一些实施方案中,可发现状态是其中外围显示单元被配置为允许与设备通信并由设备访问以用于形成存储关系并建立连接的状态,而不可发现状态是设备被配置为不允许此类通信和访问的状态。因此,在一些实施方案中,设备的用户仅当外围显示单元处于可发现状态时能够建立存储关系并建立连接。

在一些实施方案中,在外围显示单元上提供硬件按钮。示例性硬件按钮是图6i中的硬件按钮619。在一些实施方案中,硬件按钮是位于外围显示单元的外壳中的物理可致动按钮或开关。在一些实施方案中,按钮是位于车辆的方向盘上的按钮,在车辆中设置有外围显示单元。在一些实施方案中,硬件按钮是触敏、压敏、存在敏感和/或电容感测机构,诸如触摸板、触摸表面或触摸屏。

在一些实施方案中,硬件按钮被配置为使得外围显示单元进入可发现状态,使得与硬件按钮的交互(例如,按钮的按压/致动/接触)被配置为使得外围显示设备离开不可发现状态并进入可发现状态(例如,而不是要求用户通过复杂的一系列设置菜单导航以将外围显示设备置于可发现状态)。

在框772处,任选地,硬件按钮被进一步配置为激活外围显示单元的本机功能,该本机功能与使该单元可发现无关。在一些实施方案中,外围显示单元的本机功能是附件或外围显示单元的娱乐/媒体音响主机固有的语音识别功能或语音激活界面(诸如机动车辆上的语音激活功能)。

在框774处,任选地,硬件按钮被进一步配置为激活设备的功能,高功能与外围显示单元的本机功能不同并且与使外围显示单元可发现无关。在一些实施方案中,设备的功能是语音识别功能,诸如个人数字助理功能,其响应于用户的语音查询和语音命令来执行各种功能。

在其中硬件按钮被配置为执行各种不相关功能的一些实施方案中,该按钮根据外围显示单元和设备的状态来执行不同的功能。例如,硬件按钮可以根据外围显示单元是处于可发现状态还是不可发现状态来任选地执行不同的功能,并且根据设备是否通过与外围显示单元的连接而活动地连接来任选地执行不同的功能。此外,在一些实施方案中,按钮根据对按钮的选择的特性来执行不同的功能。例如,按钮可根据是否通过短按(持续少于预先确定的时间量)或长按(持续超过预先确定的时间量)来任选地执行不同的功能。

在框776处,任选地,短按硬件按钮激活外围显示单元的本机语音识别功能,并且长按硬件按钮使外围显示单元进入可发现状态。硬件按钮的示例性按压由图6i中的按钮619的按压650示出。在一些实施方案中,其可任选地为短按或长按。在一些实施方案中,外围显示单元和设备当前没有通过彼此的连接而活动地连接,并且短按硬件按钮使外围设备激活本机语音识别功能,而长按硬件按钮使设备进入可发现状态。在一些实施方案中,如果设备已处于可发现状态,则长按不具有任何效果;在其他此类实施方案中,长按使设备离开可发现状态。在一些实施方案中,例如其中外围显示单元已通过与设备的连接而活动地连接的实施方案,硬件按钮执行附加功能。

当设备和外围显示单元之间的通过第一数据连接的连接活动时,进行框778-784。例如,在一些实施方案中,这些步骤发生在有线或无线设置过程之后,并且已发生上述连接过程。在一些实施方案中,这些步骤在关系活动并且设备与外围显示单元共享内容(例如以carplay连接)时发生。

在框780处,任选地,该设备检测硬件按钮的长按。硬件按钮的示例性长按是图6i中的按钮619的按压650。

在框782处,任选地,响应于检测到硬件按钮的长按,该设备激活设备功能。在一些实施方案中,外围设备检测硬件按钮的长按。当确定当时连接活动时,外围设备将与长按有关的数据传送到设备。响应于接收到长按的指示,在一些实施方案中,该设备激活设备功能。

在框784处,任选地,该设备的功能是语音识别功能。在一些实施方案中,设备的功能是个人数字助理功能,其响应于用户的语音查询和语音命令来执行各种功能。示例性个人数字助理功能由图6i中的个人数字助理界面648描绘。在一些实施方案中,对个人数字助理的激活包括由设备和外围显示单元中的一者或两者所输出的显示和/或音频。在一些实施方案中,根据对个人数字助理的激活来激活设备的麦克风和/或外围显示单元的麦克风,以侦听语音命令或查询。

在一些实施方案中,设备显示用于激活或去激活连接授权的选项。在一些实施方案中,该选项允许用户选择“关闭”连接授权,使得即使已与外围显示单元建立信任关系,该设备也不会重新建立或重新连接到该外围显示单元。在一些实施方案中,如果连接活动,则关闭连接授权将导致连接被去激活。在一些实施方案中,用于激活或去激活连接授权的选项被显示为开关或示能表示。在一些实施方案中,设备提供可信的外围显示单元的列表,并且当用户从列表中选择单元时,设备提供用于激活或去激活连接授权的选项。在其中设备已与多个外围显示单元建立关系的一些实施方案中,可任选地针对外围显示单元中的任一个外围显示单元而独立于其他外围显示单元来激活和去激活连接授权。

在一些实施方案中,设备显示用于终止与外围显示单元的关系的选项。在一些实施方案中,该选项允许用户选择“忘记”可信的外围显示单元,使得外围显示单元将不再被认为是可信的,并且不会自动重新建立与外围显示单元的连接。在一些实施方案中,如果连接活动,则终止该关系将导致连接被去激活。在一些实施方案中,用于终止关系的选项被显示为示能表示。在一些实施方案中,设备提供可信的外围显示单元的列表,并且当用户从列表中选择单元时,设备提供用于终止与外围显示单元的关系的选项。在其中设备已与多个外围显示单元建立关系的一些实施方案中,可任选地针对外围显示单元中的任一个外围显示单元而独立于其他外围显示单元来终止关系。

在一些实施方案中,当连接活动时,设备和外围显示单元均依赖于设备的蜂窝连接,使得数据在通过设备和外围设备之间的连接共享之前或之后通过设备的蜂窝连接而被传送到互联网和从其返回。在一些实施方案中,正好相反,这是因为设备和外围设备均依赖于外围显示单元的蜂窝连接。在一些实施方案中,用户可任选地手动选择(经由在外围显示单元和/或设备处呈现的界面)要使用哪个蜂窝连接。在一些实施方案中,当用户使用一个蜂窝连接或另一个蜂窝连接时,设备和/或外围显示单元显示指示符/警告。此类警告对于可能不习惯在两种不同蜂窝连接(可能由不同运营商提供、以不同连接速度、用于不同速率/成本和/或具有不同数据限制)之间进行选择的用户可为有用的。在一些实施方案中,例如,当正在使用该设备的蜂窝连接时,外围显示单元显示“lte”指示符,并且当正在使用外围显示单元的蜂窝连接时不显示“lte”指示符。

应当理解,对图7a至图7h中的操作进行描述的特定顺序仅是示例性的,并非旨在表示所述顺序是这些操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文参考本文所述的其他方法(例如,方法800、900)描述的其他过程的细节同样以类似的方式适用于上文参考图7a至图7h描述的700。例如,以上参考700描述的设备、外围显示单元、关系、连接和用户界面任选地具有本文参考本文所述的其他方法(例如,方法800、900)所述的设备、外围显示单元、关系、连接和用户界面的一个或多个特征。

图8a至图8d是示出根据一些实施方案的用于监视电池使用模式的示例性过程800的流程图,并且根据其提供警报,例如上面参考图6j至图6m所述的那些。在一些实施方案中,过程800由可任选地为电子设备100或300(图1a和图3a)的设备500(图5)执行。

现在将注意力转到图8a,其为示出了用于提供电量警报并提供电池使用警报的示例性过程的流程图。

在框802处,设备监视设备的电池使用,其中监视设备的电池使用包括监视设备的一个或多个电池的电量并监视该设备的一个或多个电池的电池使用模式。示例性设备是图6j的可任选地具有一个或多个电池的设备600。在一些实施方案中,设备上的处理器被配置为监视设备的电量,诸如剩余的电池电量的总量。在一些实施方案中,将电量与电池的最大蓄电量进行比较。在一些实施方案中,设备上的处理器被进一步配置为监视设备的电池使用模式。电池使用模式可任选地包括关于电池使用和电量的历史和上下文信息,这将在下文更详细地解释。

在框804处,任选地,正被监视的电池使用模式包括以下各项的一者或多者:自激活第一操作模式以来所使用的电池量,自激活第一操作模式以来的电池使用速率,自上一个上下文事件以来所使用的电池量,自上一个上下文事件以来的电池使用速率,电池耗尽达到预先确定的阈值电平的预测时间、以及到下一个上下文事件发生时的预测电池电量。因此,在一些实施方案中,电池使用模式包括关于电池电量、电池使用速率、电池耗尽时间的历史和上下文信息,以及所有这些因素如何与设备的使用模式和使用方式相关。

在一些实施方案中,所监视的电池使用模式包括自激活第一操作模式以来所使用的电池量。在一些实施方案中,该设备监视自进入操作模式以来已使用的电池电量的总量,例如通过在启动操作模式时记录电池电量的指示并且对该初始的电池电量与稍后时间剩余的电池电量进行比较来确定从启动操作模式以来所使用的电量。

在一些实施方案中,第一操作模式是高功率操作模式。在一些实施方案中,第一操作模式是应用程序。在一些实施方案中,第一操作模式是其中启用数据接口诸如蓝牙、wi-fi(例如,接收wi-fi数据和/或充当wi-fi热点)或蜂窝数据接口的模式。在一些实施方案中,第一操作模式是与特定外围设备(例如,外围显示单元诸如图6a或图6l中的外围显示单元612)的数据连接活动/被连接的模式。在一些实施方案中,第一操作模式是游戏模式、媒体回放模式、媒体记录模式、媒体流模式、或导航模式。

例如,在一些实施方案中,设备监视自激活其中连接carplay无线连接的操作模式以来所使用的电池量。监视自激活操作模式以来所使用的电池总量允许设备向用户提供有用的上下文信息,诸如“自激活carplay以来您已使用电池电量的50%”,或者“自激活carplay以来您已使用剩余电池电量的75%”。该信息可帮助用户直观地了解其使用模式的电池寿命影响,并就如何最佳地节省电池寿命作出明智的决定。

在一些实施方案中,所监视的电池使用模式包括自激活第一操作模式以来的电池使用速率。在一些实施方案中,该设备监视自激活操作模式以来的电池使用速率,例如通过在启动第一操作模式时记录电量并记录启动第一操作模式的时间,并且将记录的电量和记录的时间与当前时间和当前电量进行比较来确定自激活第一操作模式以来的电池使用速率。在一些其他实施方案中,设备可任选地在使用特定操作模式期间周期性地记录各点的电量和时间,使得其可监视在第一操作模式下的使用率随时间的变化。

例如,在一些实施方案中,设备监视自激活其中连接carplay无线连接的操作模式以来的电池使用速率。监视自激活操作模式以来的电池使用速率允许设备向用户提供有用的上下文信息,诸如“自激活carplay以来您每小时使用电池电量的50%”。该信息可帮助用户直观地了解其使用模式的电池寿命影响,并就如何最佳地节省电池寿命作出明智的决定。

在一些实施方案中,监视的电池使用模式包括自上一个上下文事件以来所使用的电池量。在一些实施方案中,自上一个上下文事件的时间以来所使用的电池量以与上文参考自激活第一操作模式的时间以来所使用的电池量所述相同的方式进行监视。在一些实施方案中,过去的上下文事件包括用户进入车的时间,用户离开家庭或工作的时间,或用户到达某个位置的时间(如由gps数据或其他上下文信息所确定得)。在一些实施方案中,过去的上下文事件包括事件开始的时间(如由日历数据、互联网数据、或其他上下文数据所确定得)。

例如,在一些实施方案中,设备监视自进入车以来的电池使用量。监视自上一个上下文事件以来所使用的电池总量允许设备向用户提供有用的上下文信息,诸如“自进入车以来您已使用电池电量的50%”,或者“自进入车以来您已使用剩余电池电量的75%”。该信息可帮助用户直观地了解其使用模式的电池寿命影响,并就如何最佳地节省电池寿命作出明智的决定。

在一些实施方案中,监视的电池使用模式包括自上一个上下文事件以来的电池使用速率。在一些实施方案中,自上一个上下文事件以来的电池使用速率可任选地以与上文参考自激活第一操作模式以来的电池使用速率所述类似的方式进行监视。

例如,在一些实施方案中,设备监视自进入车以来的电池使用速率。监视自上一个上下文事件以来所使用的电池使用速率允许设备向用户提供有用的上下文信息,诸如“自进入车以来您每小时使用电池电量的50%”。该信息可帮助用户直观地了解其使用模式的电池寿命影响,并就如何最佳地节省电池寿命作出明智的决定。

在一些实施方案中,电池使用模式包括对历史和上下文数据的考虑以及根据其计算的预测或推测。即,在一些实施方案中,设备使用当前电量和/或当前的电池使用速率,以便对电池将多快耗尽作出预测。在一些实施方案中,设备可任选地在使用当前操作模式的过去实例或类似上下文事件的过去实例的上下文中进一步考虑当前操作模式或最近的上下文事件。例如,设备可任选地计算在第一操作模式期间或在第一上下文场景期间(例如,在驾驶时)或在某个位置(例如,在家、工作等)处的电池使用速率的连续平均值。除了当前的电量和/或当前的电池使用速率之外,该装置还可任选地考虑该平均电池使用速率,以便对电池的使用量作出预测。在一些实施方案中,预测包括电池达到预定最小阈值的时间和/或在预定未来时间的预测电池电量。

在一些实施方案中,所监视的电池使用模式包括电池达到预先确定的阈值电平的预测时间。在一些实施方案中,预先确定的阈值电平是设备将自动断电的电平(例如,“耗尽”电平)。在一些实施方案中,预先确定的阈值电平是设备将进入功率节省模式的电平。在一些实施方案中,预先确定的阈值电平是总蓄电量的百分比,例如20%或10%。

在一些实施方案中,监视的电池使用模式包括到下一个上下文事件发生时的预测电池电量。在一些实施方案中,未来的上下文事件包括操作模式的预测结束时间,其可任选地基于该模式的使用的过去模式(例如,历史平均值)。在一些实施方案中,基于或关于来自模式(例如,应用程序)本身的提示(诸如文档的长度、正在回放的媒体的长度或游戏中的等级数)来确定操作模式的预测结束时间。在一些实施方案中,基于指示事件的开始或结束的日历数据、指示事件的开始或结束的互联网数据、或指示预测到达目的地的gps数据来确定操作模式的预测结束时间。在一些实施方案中,未来的上下文事件包括用户预测到达目的地。在一些实施方案中,可任选地通过考虑由设备提供的gps数据、由连接设备的外围设备提供的gps数据、地图数据、互联网数据诸如交通数据和/或用户行为的历史模式来预测用户到达目的地的时间。在一些实施方案中,未来的上下文事件包括日历事件的开始或结束。

例如,在一些实施方案中,设备预测:如果其继续以媒体回放模式使用则基于电池的当前电量电池将耗尽的时间;自开始媒体回放模式以来的电池使用速率;以及媒体回放模式中的电池使用速率的历史平均值。然后,设备将预测的耗尽时间与即将到来的上下文事件进行比较,并且确定在用户下班开车到家之前电池是否将可能被媒体回放模式耗尽。然后设备可任选地向用户提供用于指示同样多数量的通知。该信息可帮助用户直观地了解其使用模式的电池寿命影响,并就如何最佳地节省电池寿命作出明智的决定。

如参考框802所述的,在监视设备的电池使用时进行框806-810。

在框808处,根据确定设备的电量满足电量通知标准,该设备提供用于指示一个或多个电池的当前电量的电量警报。在一些实施方案中,电量通知标准是用于触发提供电量警报的预定义的规则。在一些实施方案中,电量通知标准包括电池的电量低于预定义的电量诸如电池的总蓄电量的预定百分比。

在一些实施方案中,通过在设备的显示器(诸如图6j中的显示器608)上显示警报来提供电量警报。在一些实施方案中,警报由听觉或触觉输出提供,或通过向另一设备或连接的外围设备发送用于指示该另一设备/外围设备提供警报的信号来提供。在一些实施方案中,电量警报指示当前电量为电池的总蓄电量的百分比。示例性电量警报是图6j中的警报652。

在框810处,根据确定设备的电池使用满足与电量通知标准不同的电池使用通知标准,设备提供用于指示当前电池使用模式的电池使用警报。在一些实施方案中,电池使用通知标准是用于触发提供电池使用警报的预定义的规则。如将在下文更详细地说明的,在一些实施方案中,电池使用通知标准包括当电池被预测低于在某一未来时间的某一电量时满足的标准。

在一些实施方案中,通过在设备的显示器(诸如图6k中的显示器608)上显示警报来提供电池使用警报。在一些实施方案中,警报由听觉或触觉输出提供,或通过向另一设备或连接的外围设备发送用于指示该另一设备/外围设备提供警报的信号来提供。在一些实施方案中,电池使用警报指示所监视的电池使用模式。示例性电池使用警报是图6k中的警报654。

现在将注意力转到图8b中的方法804-a。方法804-a是作为框804的一部分执行的可选过程。即,方法804-a中的步骤主要对关于正在被监视的电池使用模式的特征进行扩展,如上文参考框804所述。

在框812处,任选地,第一操作模式包括高功率操作模式。在一些实施方案中,高功率操作模式是由设备预先确定或主动确定为操作模式的任何应用程序、硬件配置、物理设备位置或其他操作模式,其中电池电量可能以提高的速率使用。例如,高功率操作模式可任选地包括应用程序使用、数据接口(例如蓝牙、wi-fi或蜂窝数据接口)的启用、或与外围设备(例如,外围显示单元诸如图6a或图6l中的外围显示单元612)的连接。

在框814处,任选地,第一操作模式包括设备和外围显示单元之间的无线连接。示例性外围显示单元是图6a或图6l的外围显示单元,并且示例性无线连接是上文参考图7a至图7h所述的任何无线连接。电池使用警报在此上下文中特别有用,这是因为设备和外围显示单元(例如机动车辆)之间的无线连接对于用户而言是能量密集型和新颖的。特别地,用户可能不熟悉wi-fi连接的电池影响,因此电池使用警报可帮助用户节省电池。

在框816处,任选地,通过外围显示单元来提供(框808的)电量警报和(框810的)电池使用警报中的一者或多者。在一些实施方案中,设备通过无线连接来将数据发送到外围显示单元,该数据指示外围显示单元诸如通过显示该数据提供音频警报或提供触觉警报来提供警报。图6l中的设备600和外围显示单元610示出了由设备和连接的外围显示单元两者进行的对电池使用警报的示例性提供。当用户主要与外围显示单元而不是设备本身进行交互时,在外围显示单元上(例如车辆中)提供警报可能是特别有用的;因为用户可能不会看到或注意到仅在设备上提供的警报,所以通过外围显示单元提供的警报可能更明显和有用。

在框818处,任选地,仅当设备未被充电时,才通过外围显示单元提供(框808的)电量警报和(框810的)电池使用警报中的一者或多者。在一些实施方案中,即使设备原本将提供警报,如果设备正在充电,也不通过外围显示单元来提供警报。例如,如果设备被插入到车、壁式插座、计算机或其他充电电源中,则可任选地仅由设备本身提供警报,或者根本不提供警报。

现在将注意力转到图8b中的方法810-b。方法810-b是作为框810的一部分执行的可选过程。即,方法810-b中的步骤主要对关于正在被监视的电池使用模式的特征进行扩展,如上文参考框810所述。

在框820处,任选地,电池使用通知标准包括当设备的一个或多个电池的电量将低于在使用第一操作模式的预测结束时间时的预定义的电量时满足的标准。在一些实施方案中,如上所述,设备依赖于当前电量、当前操作模式下的电池使用速率、当前操作模式下的历史使用速率和/或对第一操作模式的使用何时结束的预测(例如,基于历史使用模式或目前的上下文指示符如媒体长度或日历事件长度)的组合;依赖于这些因素中的一些或全部元素,在一些实施方案中,设备确定电池是否可能低于在使用第一操作模式的预测结束时间前的预先确定的阈值。根据此类确定,该设备提供用于指示其预测的电池使用警报。例如,警报通知用户“当这部电影播放完成时,您的电池电量将低于20%”。

在框822处,任选地,电池使用通知标准包括当设备的一个或多个电池的电量将低于在预定义的未来事件时的预定义的电量时满足的标准。在一些实施方案中,预定义的下一个事件基于日历数据(诸如在用户的个人日历中输入的数据)。例如,警报通知用户“当音乐会开始时,您的电池电量将低于20%”。

现在将注意力转到图8c中的框824-828。框824-828是根据一些实施方案的用于监视电池使用模式并提供警报的过程800的一部分。框824-828任选地出现在图8a中的框806-810之后。

在框824处,任选地,设备确定该设备的目的地,其中电池使用通知标准包括当设备的一个或多个电池的电量将低于在设备将到达目的地的预测时间时的预定义的电量时满足的标准。根据一些实施方案,设备考虑该设备的当前位置(由gps数据确定)、该设备的确定的目的地、地图数据、交通数据(例如,来自互联网的实时交通数据)、以及上述电量数据和电池使用模式中的任一者或全部;根据考虑到这些数据的一些或全部,该设备预测用户预期到达目的地的时间,以及预测电池在将来的该时间的电量。在一些实施方案中,电池使用通知标准考虑该预测电量是否低于预先确定的阈值;如果在用户预计到达目的地时电池低于此类阈值,则在一些实施方案中,设备为用户提供用于指示其预测的电池使用警报。根据此类电池使用通知标准所提供的示例性电池使用警报是图6l中的警报656。

在框826处,任选地,目的地是由用户明确识别的目的地。在一些实施方案中,目的地是在gps应用程序、导航应用程序、搜索应用程序、日历应用程序中或通过一些其他显式输入方式明确提供的目的地。

在框828处,任选地,目的地是基于用户行为所预测的目的地。在一些实施方案中,设备基于用户的过去行为来预测用户目的地,诸如在每个工作日重复地驾驶往返于同一住址和工作地点之间,或者在每个星期一晚上重复驾驶至同一餐厅。

现在将注意力转到图8d中的框830-834。框830-834是根据一些实施方案的用于监视电池使用模式并提供警报的过程800的一部分。框830-834任选地出现在图8a中的框806-810之后。

在框830处,任选地,根据提供电量警报和电池使用警报中的一者或多者,设备提供用于去激活第一操作模式的选项。在一些实施方案中,根据触发显示电量警报或电池使用警报的相同标准,设备向用户提供用于去激活第一操作模式的选项。在一些实施方案中,设备可任选地指示该模式是高功率操作模式,或者应禁用该模式以节省电池电力。在一些实施方案中,设备提供用于去激活模式的选项作为默认选项,诸如通过以粗体字或不同颜色显示用于去激活操作模式的示能表示。用于去激活第一操作模式的示例性选项是图6m中的carplay去激活提示658,其提示用户去激活carplay无线连接模式。

在框832处,任选地,该设备检测对选项的选择。对该选项的示例性选择是图6m中的用户输入660-a或用户输入660-b,其是在显示器608或显示器618中的任一者或两者上作为carplay去激活提示658的一部分而显示的示能表示上所检测到的触摸或轻击输入。

在框834处,任选地,根据检测到对选项的选择,设备去激活第一操作模式。在一些实施方案中,响应于检测到用户输入660-a或660-b,设备断开无线carplay连接,包括断开与其相关联的wi-fi数据连接。

现在将注意力转到图8d中的框836。框836是根据一些实施方案的用于监视电池使用模式并提供警报的过程800的一部分。框836任选地出现在图8a中的框806-810之后。

在框836处,任选地,根据确定设备的电量满足电量通知标准,设备自动去激活第一操作模式。在一些实施方案中,设备根据确定设备的电量低于预先确定的阈值而自动中止高功率操作模式。在一些实施方案中,设备自动断开无线连接,诸如上文参考图7a至图7h所述的那些无线连接中的任一种无线连接。断开连接可任选地在没有任何用户干预或批准的情况下进行。

应当理解,对图8a至图8d中的操作进行描述的特定顺序仅是示例性的,并非旨在表示所述顺序是这些操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文参考本文所述的其他方法(例如,方法700、900)描述的其他过程的细节同样以类似的方式适用于上文参考图8a至图8d描述的800。例如,以上参考800描述的设备、外围显示单元、关系、连接和用户界面任选地具有本文参考本文所述的其他方法(例如,方法700、900)所述的设备、外围显示单元、关系、连接和用户界面的一个或多个特征。

图9a至图9e是示出根据一些实施方案的用于配置外围显示单元的用户界面的示例性过程900的流程图,诸如上面参考图6n至图6w所述的那些。在一些实施方案中,过程900由可任选地为电子设备100或300(图1a和图3a)的设备500(图5)执行。

现在将注意力转到图9a,其为示出用于配置外围显示单元的用户界面的示例性过程的流程图。根据本文所述的实施方案,用户可方便和有效地配置与设备相关联的外围显示单元的用户界面。当设备没有活动地连接到外围显示单元时,可远程(远离外围显示单元)进行此配置。远程配置对用户而言是方便的,因为其可在可进行配置的时间和地点方面提供灵活性。此外,如果设备具有优越的输入界面,诸如当移动电话具有现代电容式触摸屏而外围显示单元具有繁琐的输入界面时,通过相关联的设备进行配置可能更方便。此外,在车辆中提供外围显示单元的实施方案中,允许界面的配置通过使用户界面更直观、可定制和快速可访问来改善驾驶员的安全性。此外,允许远程配置减少用户在车中尝试配置操作的需要,从而提高驾驶员的安全性。

在框902处,任选地,该设备建立该设备和外围显示单元之间的关系。在一些实施方案中,建立此类关系可任选地包括根据上文参考图7a至图7h所述的任何方法来建立关系。

在框904处,设备在设备的显示器上显示配置界面,其中该配置界面包括外围显示单元的用户界面的表示。在一些实施方案中,外围设备界面的表示是设备上界面中的描绘外围设备界面的相似性的窗口。示例性配置界面是图6n中的界面664。界面664包括是外围显示单元的用户界面的示例性表示的窗口668。窗口668表示为外围显示单元的示例性用户界面的外围设备界面662。

在框906处,设备检测用于配置外围显示单元的用户界面的请求。在一些实施方案中,该请求是由在与配置界面对应的位置处的触敏表面所检测到的触摸输入和/或在配置界面中所显示的外围设备用户界面的表示。在一些实施方案中,配置用户界面的请求表示用于以下操作的请求:向外围设备界面添加新的用户界面对象,从外围设备界面移除用户界面对象,或重新布置外围设备界面上的用户界面对象,如将在下文更详细地描述的。

在框910处,任选地,在设备的显示器上显示用户界面的更新表示,而与设备和外围显示单元之间的关系对应的数据连接不活动。在一些实施方案中,当设备没有活动地与外围显示单元连接时,配置界面是可访问的并且具有完全功能。因此,虽然没有连接活动,但是在一些实施方案中,用户可任选地访问配置界面并执行指令,以配置外围设备的用户界面。在一些实施方案中,尽管外围显示单元未连接到设备,但是配置界面将向用户显示配置已发生的指示,诸如外围设备界面的重新配置的表示。在一些实施方案中,设备存储用于表示用户已执行的任何配置的数据。

在框912处,在检测到用于配置外围显示单元的用户界面的请求之后,设备向外围显示单元传输用于显示根据检测到的请求而生成的用户界面的指令。在一些实施方案中,在检测到经由配置界面配置外围设备界面的请求之后,设备向外围显示单元传输用于表示执行配置的指令的数据。在设备和外围显示单元经由活动连接而连接的实施方案中,当检测到指令时,传输可任选地在指令之后立即或非常快地进行。

在框914处,当与设备和外围显示单元之间的关系对应的数据连接建立时,任选地向外围显示单元传输指令。在设备和外围显示单元不经由活动连接而连接的一些实施方案中,当检测到指令时,传输可任选地在将来的稍后时间(例如在下一次重新建立设备和外围显示单元之间的连接时)发生。指令的传输可任选地通过与上述任何关系相关联的数据连接来进行。例如,在一些实施方案中,指令的传输通过无线carplay连接的wi-fi数据连接来进行。在一些实施方案中,用户可能不知道传输距指令发出的时间有延迟,因为在连接根据上文参考图7a至图7h所述的方法自动重新建立之前的任何时间,用户将不会与外围设备进行交互。

在图9b中,在框916处,任选地,该设备将指令存储在设备的存储器中,至少直到与设备和外围显示器之间的关系对应的数据连接被建立。在一些实施方案中,在设备和外围显示单元之间的连接不活动时接收到配置指令的情况下,设备将表示用于配置外围显示单元的指令的数据存储在本地存储器上。在一些实施方案中,然后如上文参考框914所述的,当下一次重新建立连接时,传输配置指令。在一些实施方案中,在下一次重新建立关系之前和之后,将配置指令保存在设备上的存储器中,因为与外围显示单元的用户界面对应的数据被永久地保持在设备上并每当连接活动时便提供给外围显示单元。

现在将注意力转到图9b中的方法910-a、910-b和910-c。方法910-a、910-b和910-c是这样的方法,这是因为它们是作为框910的一部分而执行的可选过程。即,方法910-a、910-b和910-c中的步骤主要对关于从设备传输到外围显示单元的配置指令的特征进行扩展,如上文参考框910所述的。

如下所述,方法910-a、910-b和910-c分别表示用于在外围设备用户界面上添加、移除和重新定位用户界面对象的技术。

在框918处,任选地,该配置用户界面包括可用于添加到外围显示单元的用户界面的用户界面对象的一组一个或多个表示,该指令包括用于向用户界面添加与用户界面对象的一个或多个表示中的一个表示对应的用户界面对象的指令,并且用于配置用户界面的请求包括与可用于添加到用户界面的用户界面对象的一个或多个表示中的一个表示的位置对应的用户输入。

可用于添加到外围显示单元的用户界面的用户界面对象的示例性的一组一个或多个表示是图6n中的托盘670中的一组图标。在一些实施方案中,可用用户界面对象的表示代表可任选地添加到外围设备界面的图标,诸如与新应用程序对应的图标或已由设备的用户或外围显示单元的用户下载的新功能。在一些实施方案中,表示已被配置界面的后端操作员推送到配置界面,该后端操作员诸如与设备或外围显示单元相关的开发人员。

在一些实施方案中,根据将新对象的表示拖放到外围设备界面的表示上的输入,将新的用户界面对象添加到外围设备界面。图6n至图6p表示在设备用户界面处检测到的用于向外围设备用户界面添加图标的指令的示例。在图6n中,检测到用户输入674-a。用户输入674是作为在图6o中抬离的用户输入674-2继续的轻扫输入。根据图6n和图6o中的输入,示例性表示672-a被显示为从托盘670移动到窗口668。在设备和外围显示单元当时未连接的实施方案中,用于更新外围显示单元的指令尚未被传输,如图6o所示,其中外围设备界面662尚未被更新。图6p示出了当显示新的用户界面对象676时,将用于添加新用户界面对象的指令传输到外围显示单元并由外围显示单元实施。

在框920处,任选地,该指令包括用于从用户界面移除用户界面对象的指令。在一些实施方案中,根据在外围设备用户界面的表示上选择与用户界面图标的表示相关联的删除示能表示的手势来从外围显示界面移除用户界面对象。

图6q至图6s表示在设备用户界面处检测到的用于从外围设备用户界面移除图标的指令的示例。在图6q中,检测到用户输入680。用户输入674是在与删除示能表示678对应的位置处检测到的与表示672-a对应轻击或按压输入。根据输入680,示例性表示672-a停止被显示在窗口668中而是被显示在托盘670中,如图6r所示。在设备和外围显示单元当时未连接的实施方案中,用于更新外围显示单元的指令尚未被传输,如图6r所示,其中外围设备界面662尚未更新。图6s示出了当不再显示用户界面对象676时将用于移除用户界面对象的指令传输到外围显示单元并由外围显示单元实施。

在框922处,任选地,该指令包括用于在用户界面上重新定位用户界面对象的指令。在一些实施方案中,根据将用户界面对象的表示从用户界面的表示上的一个位置拖动到用户界面的表示上的另一位置的输入,将用户界面对象重新定位在外围显示界面上。

图6t至图6v表示在设备用户界面处检测到的用于在外围设备用户界面上重新定位图标的指令的示例。在图6t中,检测到用户输入682-1。用户输入682是作为在图6u中抬离的用户输入682-2继续的轻扫输入。根据图6t和图6u中的输入,示例性表示672-a被显示为从窗口668中的第一位置移动到窗口668中的第二位置。在设备和外围显示单元当时未连接的实施方案中,用于更新外围显示单元的指令尚未被传输,如图6u所示,其中外围设备界面662尚未更新。图6v示出了当用户界面对象676在其新位置显示时,将用于添加新用户界面对象的指令传输到外围显示单元并由外围显示单元实施。

现在将注意力转到图9c至图9e,其为示出了用于配置外围显示单元的用户界面的示例性过程的流程图。图9c至图9e中表示的步骤发生在上述的框912和914之后。

在框924处,配置界面进一步包括第二外围显示单元的第二用户界面的表示。在一些实施方案中,第二外围显示单元的第二表示与第一用户界面的第一表示同时被显示。在一些实施方案中,配置用户界面一次选择性地显示不同外围显示单元的用户界面的不同表示。显示第二外围显示单元的第二表示的示例性配置用户界面是图6w中的界面664,其显示窗口686。窗口686是用户界面684的表示,其为外围显示单元610-b的用户界面。显示多于一个用户界面的表示允许用户使用配置界面从单个设备配置多个外围显示单元的用户界面。例如,如果用户具有已与其设备建立关系的多个具有carplay功能的车,则用户可使用单个设备来配置两辆车的用户界面。方便的是,这可由单个设备完成,并且可在活动地连接到两辆车中的任一辆车或者与两辆均不连接时的任何时候进行。

在框926-938处,任选地执行其中设备经由配置界面来检测用于配置第二外围设备界面的输入的步骤。响应于在一些实施方案中在设备和第二外围设备未经由连接活动地连接时发生的请求,设备根据配置请求来显示用户界面的更新表示。然后,在检测到请求之后,并且在一些实施方案中,当设备重新建立与第二外围设备的连接时,设备根据第二配置指令来向第二外围设备传输用于显示第二外围设备界面的指令。在其中设备和外围设备在检测到用于配置指令时未连接的实施方案中,该设备本地存储该指令,至少直到该指令被传输到第二外围设备。在一些实施方案中,所有这些步骤都可任选地以与上文参考第一外围设备用户界面和框902-922所述相同的方式进行。

在框926处,任选地,该设备检测用于配置第二用户界面的第二请求。

在框928处,任选地,响应于检测到用于配置第二用户界面的第二请求,设备在设备的显示器上显示第二用户界面的第二更新表示,其中根据所检测到的第二请求来生成第二更新表示。

在框930处,任选地,在设备的显示器上显示第二用户界面的第二更新表示,而与设备和第二外围显示单元之间的关系对应的数据连接不活动。

在框932处,任选地,在检测到用于配置第二用户界面的第二请求之后,设备根据所检测到的请求来向第二外围显示单元传输用于显示第二用户界面的指令。

在框934处,当与设备和第二外围显示单元之间的关系对应的数据连接被建立时,任选地向第二外围显示单元传输第二指令。

在框936处,任选地,该设备将第二指令存储在设备的存储器中,至少直到与设备和第二外围显示单元之间的关系对应的数据连接被建立。

在框938处,任选地,第一指令和第二指令被同时存储在该设备处。

在框940处,第一指令和第二指令被同时存储在该设备处。在一些实施方案中,设备检测用于配置第一设备的用户界面的第一指令,并且检测用于配置第二设备的用户界面的第二指令。在一些实施方案中,设备在从与两个外围设备界面相关联的外围显示单元断开连接时接收到两个指令。在一些实施方案中,该设备将这两个指令存储在本地存储器上,至少直到这一个或两个指令传输到相关的外围显示单元。每个指令可任选地由与对应的外围显示单元相关联的文件标识符进行索引。

现在将注意力转到图9e中的方法924-f。方法924-f是作为框924的一部分执行的可选过程。即,方法924-f中的步骤主要对关于第二外围显示单元的第二用户界面的特征进行扩展,如上文参考框924所述的。

在框942处,任选地,第二用户界面包括与第一用户界面不同的一个或多个用户界面对象。在一些实施方案中,用户界面对象具有不同的外观和/或不同的功能。在一些实施方案中,第二用户界面上的用户界面对象对应于第二外围显示单元的制造商或供应商所特有的应用程序。不同外围设备界面上的用户界面对象不同的示例通过将图6v中的第一外围设备界面662上的用户界面对象663与图6w中的界面684上的用户界面对象668进行比较来描绘。

在框944处,任选地,第二用户界面包括与第一用户界面不同的用户界面对象的布置。不同外围设备界面上的用户界面对象处于不同布置的示例通过将图6v中的第一外围设备界面662上的用户界面对象663与图6w中的界面684上的用户界面对象668进行比较来描绘。

在框946处,任选地,第二外围显示单元具有与第一外围显示单元不同的屏幕尺寸、与第一外围显示单元不同的屏幕取向、和与第一外围显示单元不同的屏幕分辨率中的一者或多者。这种差异的示例通过将图6v中具有屏幕618的设备610和图6w中具有屏幕618-b的设备610-b进行比较来描绘。显示器618和618-b的屏幕尺寸、屏幕分辨率和屏幕取向都是不同的。

在框948处,任选地,该配置用户界面包括可用于添加到第二用户界面的一个或多个用户界面对象的第二组表示,该第二指令包括用于向用户界面添加与来自第二组的用户界面对象的一个或多个表示中的一个表示对应的用户界面对象的指令,用于配置第二用户界面的第二请求包括与来自第二组的用户界面对象的一个或多个表示中的一个表示的位置对应的第二用户输入,并且第一组和第二组包括不同用户界面对象的表示。在一些实施方案中,根据将新对象的表示拖动到第二外围设备界面的表示上的输入,将新的用户界面对象添加到第二外围设备界面。在一些实施方案中,该过程可任选地以与上文参考向第一用户界面添加新的用户界面对象所述的完全相同的方式来进行,如框918所示。然而,在其中重新配置界面显示不同外围设备界面的不同表示的实施方案中,配置界面可任选地还显示不同组的可用的新用户界面图标的表示。在一些实施方案中,可用于配置的每个用户界面具有对应组的可用的新用户界面对象的表示。根据在一些实施方案中与特定外围显示单元相关的开发人员或制造商可用的不同用户界面对象,可用的用户界面图标可任选地对于每个外围设备用户界面是唯一的。例如,具有内置外围显示单元的不同车的制造商可任选地提供专用于该制造商的车的不同应用程序。

应当理解,对图9a至图9e中的操作进行描述的特定顺序仅是示例性的,并非旨在表示所述顺序是这些操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文参考本文所述的其他方法(例如,方法700、800)描述的其他过程的细节同样以类似的方式适用于上文参考图9a至图9e描述的900。例如,以上参考900描述的设备、外围显示单元、关系、连接和用户界面任选地具有本文参考本文所述的其他方法(例如,方法700、800)所述的设备、外围显示单元、关系、连接和用户界面的一个或多个特征。

根据一些实施方案,图10示出根据各种所述实施方案的原理进行配置的电子设备1000的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图10中所述的功能块任选地被组合或被分离为子块,以便实现各种所描述的实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图10所示,电子设备1000包括被配置为显示用户界面的显示单元1002,被配置为接收输入的输入界面单元1004,被配置为通过无线数据连接来发送和/或接收数据的无线通信单元1006,被配置为通过无线数据连接来发送和/或接收数据的无线通信单元1008,被配置为通过有线数据连接来发送和/或接收数据的有线通信单元1010,以及耦接到所述单元的处理单元1014。在一些实施方案中,处理单元1014包括接收单元1016、建立单元1018、检测单元1020、接收启用单元1022、显示启用单元1024、提供启用单元1026、传输启用单元1028、通信启用单元1030、存储单元1032、和激活单元1034。

处理单元1014被配置为从用户接收请求(例如,利用接收单元1016),以授权与设备和外围显示单元之间的通过与外围显示单元的第一数据连接的连接对应的关系。处理单元1014被进一步配置为响应于接收到用于授权关系的请求,建立与外围显示单元的关系(例如,利用建立单元1018),其中建立关系包括使得能够经由与第一数据连接不同的第二数据连接来从外围显示单元接收认证信息(例如,利用启用接收单元1020)。处理单元1014被进一步配置为,当设备和外围显示单元之间的通过第一数据连接的连接不活动时:检测到外围显示单元可用于建立连接(例如,利用检测单元1020);并且响应于检测到外围显示单元可用于建立连接,建立设备和外围显示单元之间的连接(例如,利用建立单元1018),其中该连接是通过第一数据连接的连接,并且其中建立设备与外围显示单元之间的连接包括使得能够向外围显示单元提供用于建立该连接的认证信息(例如,利用提供启用单元)。

在一些实施方案中,第二数据连接是有线数据连接。

在一些实施方案中,处理单元1014被进一步配置为当尚未与外围显示单元建立关系时,通过设备和外围显示单元之间的有线数据连接来使得能够从外围显示单元接收通信(例如,经由接收启用单元1020)。在一些实施方案中,处理单元1014被进一步配置为:响应于接收到通信,使得能够显示用于提示用户授权与外围显示单元的关系的第一用户界面(例如,利用显示启用单元1022)。

在一些实施方案中,显示用于提示用户授权关系的第一用户界面(例如,经由显示单元1002)包括显示与授权设备和外围显示单元之间的无线关系对应的第一选项,与授权设备和外围显示单元之间的有线关系对应的第二选项,以及与授权设备和外围显示单元之间的仅充电连接对应的第三选项。

在一些实施方案中,来自用户的用于建立与外围显示单元的关系的请求(例如,经由建立单元1018)包括对第一选项的选择。

在一些实施方案中,认证信息包括与第一数据连接不同的无线数据连接的凭据。

在一些实施方案中,第二数据连接是无线数据连接。

在一些实施方案中,处理单元1014被进一步配置为在尚未与外围显示单元建立关系的情况下(例如,经由建立单元1018):设备经由第一数据连接和第二数据连接中的一者或多者来检测外围显示单元可用于建立关系(例如,利用检测单元1020)。在一些实施方案中,处理单元1014被进一步配置为响应于检测到外围显示单元可用于建立关系(例如,经由检测单元1020),使得能够显示用于授权与外围显示单元的关系的第四选项(例如,经由显示启用单元1022),其中来自用户的用于建立关系的请求包括对第四选项的选择。

在一些实施方案中,处理单元1014被进一步配置为检测对第四选项的选择(例如,利用检测单元1020)。在一些实施方案中,处理单元1014被进一步配置为使得能够显示第二用户界面(例如,利用显示启用单元1022),该第二用户界面提示用户授权与外围显示单元的关系,其中第二用户界面包括:与授权设备和外围显示单元之间的无线关系对应的第五选项,以及与授权设备和外围显示单元之间的有线关系对应的第六选项。

在一些实施方案中,来自用户的用于建立与外围显示单元的关系的请求(例如,利用建立单元1018)包括对第五选项的选择。

在一些实施方案中,用于授权关系的第四选项是具有蓝牙功能的设备的列表中的项目。

在一些实施方案中,用于授权关系的第四选项是具有外围显示单元的车辆的列表中的项目。

在一些实施方案中,建立与外围显示单元的关系(例如,利用建立单元1018)包括使得能够在设备的显示器上显示用于提示用户输入无线数据连接的凭据的第三用户界面(例如,利用显示启用单元1022)。

在一些实施方案中,建立关系(例如,利用建立单元1018)包括使得能够显示第四用户界面(例如,利用显示启用单元1022),该第四用户界面向用户提供用于建立与外围显示单元的关系而不与外围显示单元同步设备联系人的选项。

在一些实施方案中,处理单元1014被进一步配置为在设备和外围显示单元之间的通过第一数据连接的连接活动时,使得能够通过第一数据连接来传输内容(例如,利用传输启用单元1026)。

在一些实施方案中,当设备处于锁定状态时,检测到外围显示单元可用于建立连接(例如,利用检测单元1020)。

在一些实施方案中,当设备保持处于锁定状态时,在设备和外围显示单元之间建立连接(例如,利用建立单元1018)。

在一些实施方案中,建立设备和外围显示单元之间的连接(例如,利用建立单元1018)进一步包括:使得能够经由与第一数据连接不同的无线数据连接来与外围显示单元进行通信(例如,利用通信启用单元1028),其中通过无线数据连接所传送的消息包括用于经由第一数据连接来建立连接的显式指令。

在一些实施方案中,经由第一数据连接建立连接的指令从外围显示单元传输到设备(例如,利用建立单元1018)。

在一些实施方案中,建立与外围显示单元的关系(例如,利用建立单元1018)包括存储是建立无线连接、有线连接,还是建立仅充电连接的指示(例如,利用存储单元1030)。

在一些实施方案中,该外围显示单元具有可发现状态和不可发现状态,并且该外围显示单元包括被配置为使得外围显示单元进入可发现状态的硬件按钮。

在一些实施方案中,处理单元1014被进一步配置为:硬件按钮被进一步配置为激活外围显示单元的本机功能,该本机功能与使该单元可发现无关。

在一些实施方案中,硬件按钮被进一步配置为被进一步配置为激活设备的功能(例如,利用激活单元1032),该功能与外围显示器的本机功能不同并且与使外围显示单元可发现无关。

在一些实施方案中,短按硬件按钮激活外围显示单元的本机语音识别功能,并且长按硬件按钮使外围显示单元进入可发现状态。

在一些实施方案中,处理单元1014被进一步配置为在设备和外围显示单元之间的通过第一数据连接的连接活动时,检测硬件按钮的长按(例如,利用检测单元1020)。在一些实施方案中,处理单元1014被进一步配置为响应于检测到硬件按钮的长按,激活设备的功能(例如,利用激活单元1032)。

根据一些实施方案,图11示出根据各种所述实施方案的原理进行配置的电子设备1100的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图11中所述的功能块任选地被组合或被分离为子块,以便实现各种所描述的实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图11所示,电子设备1100包括被配置为显示用户界面的显示单元1102,被配置为接收输入的输入界面单元1104,被配置为通过无线数据连接来发送和/或接收数据的无线通信单元1106,被配置为通过无线数据连接来发送和/或接收数据的无线通信单元1108,被配置为通过有线数据连接来发送和/或接收数据的有线通信单元1110,以及耦接到所述单元的处理单元1114。在一些实施方案中,处理单元1114包括监视单元1116、提供启用单元1118、确定单元1120、检测单元1122、和去激活单元1124。

处理单元1114被配置为监视设备的电池使用(例如,利用监视单元1116),其中监视设备的电池使用(例如,利用监视单元1116)包括监视设备的一个或多个电池的电量(例如,利用监视单元1116),以及(例如,利用监视单元1116)监视设备的一个或多个电池的电池使用模式。处理单元1114被进一步配置为,在监视设备的电池使用(例如,利用监视单元1116)时,根据确定设备的电量满足电量通知标准,使得能够提供用于指示一个或多个电池的当前电量的电量警报(例如,利用提供启用单元1118);并且根据确定设备的电池使用满足与电量通知标准不同的电池使用通知标准,使得能够提供用于指示当前电池使用模式的电池使用警报(例如,利用提供启用单元1118)。

在一些实施方案中,正被监视的电池使用模式包括以下各项的一者或多者:自激活第一操作模式以来所使用的电池量,自激活第一操作模式以来的电池使用速率,自上一个上下文事件以来所使用的电池量,自上一个上下文事件以来的电池使用速率,所述电池达到预先确定的阈值电平的预测时间、以及到下一个上下文事件时的预测电池电量。

在一些实施方案中,第一操作模式包括高功率操作模式。

在一些实施方案中,第一操作模式包括设备和外围显示单元之间的无线连接。

在一些实施方案中,通过外围显示单元来提供(例如,通过提供启用单元1118)电量警报和电池使用警报中的一者或多者。

在一些实施方案中,仅当设备未被充电时,才通过外围显示单元来提供(例如,通过提供启用单元1118)电量警报和电池使用警报中的一者或多者。

在一些实施方案中,电池使用通知标准包括当设备的一个或多个电池的电量将低于在使用第一操作模式的预测结束时间时的预定义的电量时满足的标准。

在一些实施方案中,电池使用通知标准包括当设备的一个或多个电池的电量将低于在预定义的未来事件时的预定义的电量时满足的标准。

在一些实施方案中,处理单元1117被进一步配置为:确定该设备的目的地(例如,利用确定单元1120),其中电池使用通知标准包括当设备的一个或多个电池的电量将低于在设备将到达目的地的预测时间时的预定义的电量时满足的标准。

在一些实施方案中,目的地是由用户明确识别的目的地。

在一些实施方案中,目的地是基于用户行为所预测的目的地。

在一些实施方案中,处理单元1114被进一步配置为:根据提供电量警报和电池使用警报中的一者或多者,使得能够提供用于去激活第一操作模式的选项(例如,利用提供启用单元1120)。在一些实施方案中,处理单元1114被进一步配置为检测对选项的选择(例如,利用检测单元1122),并且根据检测到对选项的选择(例如,利用检测单元1122),去激活第一操作模式(例如,利用去激活单元1124)。

在一些实施方案中,处理单元1114被进一步配置为根据确定设备的电量满足电量通知标准,自动去激活第一操作模式(例如,利用去激活单元1124)。

根据一些实施方案,图12示出根据各种所述实施方案的原理进行配置的电子设备1200的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原则的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图12中所述的功能块任选地被组合或被分离为子块,以便实现各种所描述的实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图12所示,电子设备1200包括被配置为显示用户界面的显示单元1202,被配置为接收输入的输入界面单元1204,被配置为通过与外围显示单元的无线数据连接来发送和/或接收数据的无线通信单元1206,被配置为通过与外围显示单元的无线数据连接来发送和/或接收数据的无线通信单元1208,被配置为通过与外围显示单元的有线数据连接来发送和/或接收数据的有线通信单元1210,以及耦接到所述单元的处理单元1214。在一些实施方案中,处理单元1214包括显示启用单元1216、检测单元1218、传输启用单元1220、建立单元1222、以及存储单元1224。

处理单元1214被配置为使得能够在设备的显示单元上显示配置界面(例如,利用显示启用单元1216),其中配置界面包括外围显示单元的用户界面的表示。处理单元1214被进一步配置为能够检测用于配置外围显示单元的用户界面的请求(例如,利用检测单元1218)。处理单元1214被进一步配置为能够响应于检测到用于配置用户界面的请求(例如,利用检测单元1218),使得能够在设备的显示单元上显示用户界面的更新表示(例如,利用显示启用单元1216),其中根据所检测到的请求来生成更新表示。处理单元1214被配置为在检测到用于配置外围显示单元的用户界面的请求(例如,利用检测单元1218)之后,使得能够向外围显示单元传输用于显示根据检测到的请求而生成的用户界面的指令(例如,利用传输启用单元1220)。

在一些实施方案中,处理单元1214被进一步配置为在使得能够显示配置界面之前(例如,利用显示启用单元1216),建立设备和外围显示单元之间的关系(例如,利用建立单元1222)。

在一些实施方案中,在与设备和外围显示单元之间的关系对应的数据连接不活动时,在设备的显示单元上显示用户界面的更新表示,并且在建立与设备和外围显示单元之间的关系对应的数据连接(例如,利用建立单元1222)时向外围显示单元传输指令。

在一些实施方案中,处理单元1214被进一步配置为将指令存储在设备的存储器中(例如,利用存储单元1224),至少直到与设备和外围显示器之间的关系对应的数据连接被建立(例如,利用建立单元1222)。

在一些实施方案中,该配置用户界面包括可用于添加到外围显示单元的用户界面的用户界面对象的一组一个或多个表示,该指令包括用于向用户界面添加与用户界面对象的一个或多个表示中的一个表示对应的用户界面对象的指令,并且用于配置用户界面的请求包括与可用于添加到用户界面的用户界面对象的一个或多个表示中的一个表示的位置对应的用户输入。

在一些实施方案中,指令包括用于从用户界面移除用户界面对象的指令。

在一些实施方案中,指令包括用于在用户界面上重新定位用户界面对象的指令。

在一些实施方案中,该配置界面进一步包括第二外围显示单元的第二用户界面的表示,并且处理单元被进一步配置为:检测用于配置第二用户界面的第二请求(例如,利用检测单元1218);响应于检测到用于配置第二用户界面的第二请求(例如,利用检测单元1218),使得能够在设备的显示单元上显示第二用户界面的第二更新表示(例如,利用显示启用单元1216),其中根据所检测到的第二请求来生成第二更新表示;并且在检测到用于配置第二用户界面的第二请求之后(例如,利用检测单元1218),使得能够根据所检测到的请求来向第二外围显示单元传输用于显示第二用户界面的指令(例如,利用传输启用单元1220)。

在一些实施方案中,在与设备和第二外围显示单元之间的关系对应的数据连接不活动时,在设备的显示器上显示第二用户界面的第二更新表示,并且在建立与设备和第二外围显示单元之间的关系对应的数据连接(例如,利用建立单元1222)时向第二外围显示单元传输第二指令。

在一些实施方案中,处理单元1214被进一步配置为将第二指令(存储在设备的存储器中例如,利用存储单元1224),至少直到与设备和第二外围显示单元之间的关系对应的数据连接被建立(例如,利用建立单元1222)。

在一些实施方案中,第一指令和第二指令被同时存储在该设备处(例如,利用存储单元1224)。

在一些实施方案中,第二用户界面包括与第一用户界面不同的一个或多个用户界面对象。

在一些实施方案中,第二用户界面包括与第一用户界面不同的用户界面对象的布置。

在一些实施方案中,第二外围显示单元具有与第一外围显示单元不同的屏幕尺寸、与第一外围显示单元不同的屏幕取向、和与第一外围显示单元不同的屏幕分辨率中的一者或多者。

在一些实施方案中,该配置用户界面包括可用于添加到第二用户界面的一个或多个用户界面对象的第二组表示,该第二指令包括用于向用户界面添加与来自第二组的用户界面对象的一个或多个表示中的一个表示对应的用户界面对象的指令,用于配置第二用户界面的第二请求包括与来自第二组的用户界面对象的一个或多个表示中的一个表示的位置对应的第二用户输入,并且第一组和第二组包括不同用户界面对象的表示。

图10至图12的单元可任选地用于实施上文所述的各种技术和方法。设备1000、1100和1200的单元任选地由执行各种所述示例的原理的硬件、软件或硬件和软件的组合来实现。本领域的技术人员应当理解,图10至图12中所述的功能块任选地被组合或被分离为子块,以便实现各种所述示例的原理。例如,单元1002-1010、1102-1110和1202-1210可具有与相应单元和处理单元可操作地耦接以使得能够进行操作的相关联的“控制器”单元。这些控制器单元在图10至图12中没有单独示出,但应被理解为在设计具有单元诸如设备1000,100或1200中的那些单元的设备的本领域普通技术人员的掌握之内。因此,本文中的描述任选地支持本文所述功能块的组合、分离和/或进一步限定。

虽然已参照附图对公开和示例进行了全面的描述,但应当注意,各种变化和修改对于本领域内的技术人员而言将变得显而易见。应当理解,此类变化和修改被认为被包括在由所附权利要求所限定的本公开和实例的范围内。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如以上相对于图1a和图3所描述)或特定于应用的芯片。

以上参考图7a至图7h、图8a至图8d和图9a至图9d描述的操作任选地由图1a至图1b或图10、图11或图12所示的部件来实施。例如,接收操作702、建立操作704、检测操作708、建立操作710、接收操作716、显示操作718、显示操作720、显示操作722、显示操作724、检测操作734、显示操作736、检测操作744、显示操作746、传输操作768、检测操作780、激活操作782、监视操作802、提供操作808、提供操作810、确定操作824、提供操作830、检测操作832、去激活操作834、去激活操作836、建立操作902、显示操作904、检测操作906、显示操作908、传输操作912、存储操作916、检测操作926、显示操作928、传输操作934、和/或存储操作938任选地由事件分类器170、事件识别器180和事件处理器190来实施。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177,以更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1a至图1b中描绘的部件来实现其他过程。

出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1