电子设备中的触觉反馈的制作方法

文档序号:6623129阅读:189来源:国知局
电子设备中的触觉反馈的制作方法
【专利摘要】本公开涉及电子设备中的触觉反馈。提供了用于提供触觉反馈的电子设备。电子设备可以使用任何适当方法提供触觉反馈,包括例如振动、热、电、视觉或任何其它类型的反馈。电子设备可响应于检测到电子设备的任何特定状态、接收到任何特定输入或检测到由电子设备接收的任何适当通信,而提供触觉反馈。例如,电子设备可响应于识别出该设备的当前网络、特定电子设备组件的状态或任何其它电子设备状态而提供触觉反馈。作为另一个例子,电子设备可响应于接收到特定类型的通信,或响应于接收到来自特定联系人的通信而提供触觉反馈。作为再一个例子,电子设备可响应于接收到特定用户输入或检测到在电子设备的特定部分上的用户手指而提供触觉反馈。
【专利说明】电子设备中的触觉反馈
[0001] 本申请是申请号为200880122720. 8、申请日为2008年10月23日、名称为"电子 设备中的触觉反馈"的发明专利申请的分案申请。
[0002] 对相关申请的交叉引用
[0003] 本申请要求提交于2007年12月31日的美国临时专利申请No. 61/009, 625、提交 于2008年6月13日的美国专利申请No. 12/139, 009和提交于2008年6月13日的美国专 利申请No. 12/139,018的优先权,通过引用将它们完整结合在此。

【技术领域】
[0004] 本发明涉及向电子设备的用户提供触觉反馈。

【背景技术】
[0005] 便携电子设备在提供更多功能的同时变小了。由于设备较小,用户可以更容易地 携带它们,并且在较大的、较不便携带的电子设备可能较难使用的各种场合使用它们。电子 设备尺寸减小的一个影响是用于向电子设备提供指令的输入机构的尺寸减小,以及用于导 航(navigate)电子设备和访问电子设备功能的显示器或屏幕的尺寸减小。
[0006] 对于某些用户,包括例如视力不好的用户或处于暗环境中(例如,在只有微弱或 没有电子设备背光的夜晚)的用户,输入机构和显示器的尺寸的减小给用户带来了不便, 并且可能妨碍用户正确地使用电子设备,从而导致挫败。为了补救这些限制,电子设备制造 商已经花费了很大努力来创建侧重于易用性和直观性的电子设备接口。
[0007] 有些电子设备在有限的情况下向用户提供触觉反馈。例如,某些电子设备在收到 电话呼叫或文本消息时振动。作为另一个例子,有些电子设备可以响应于接收到对振动指 令(例如,振动按钮)的用户选择而振动。


【发明内容】

[0008] 提供了一种用于响应于检测到设备的特定状态或响应于检测到特定的用户输入 而向用户提供触觉反馈的电子设备。使用触觉反馈,电子设备可以补充一个或多个菜单、可 选择选项、或其它用户接口特征,以便于电子设备的使用。
[0009] 电子设备可以操作以提供任何适当的触觉反馈。例如,电子设备可以提供振动反 馈。电子设备可以使用任何适当的方法振动。例如,集成在电子设备内的一个或多个振动 组件可以在特定时间振动。振动组件可以操作以使得整个电子设备振动或仅使得电子设备 的某些部分(例如,用户手指下的屏幕部分)振动。作为另一个例子,电子设备可以提供温 度或基于热的触觉反馈(例如,改变电子设备的一个或多个部分的温度)、电触觉反馈(例 如,小的、局部的或通体放电)。在某些实施例中,电子设备可以同时提供不同类型的触觉反 馈、视觉反馈、音频反馈、嗅觉反馈、或任何其它适当的反馈组合。
[0010] 电子设备可以在任何适当时间提供触觉反馈。在某些实施例中,电子设备可以基 于该设备可用的通信操作提供触觉反馈。例如,电子设备可以响应于检测到特定类型的通 信网络或接收到特定通信(例如,特定类型的通信或来自特定源的通信)而提供触觉反馈。 作为另一个例子,电子设备可以响应于检测到进行中的通信操作的当前状态(例如,通信 操作的持续时间,或者接收或发送的数据量)而提供触觉反馈。作为再一个例子,电子设备 可以响应于确定当前在用户帐户内剩余的通信信用(credit)量而提供触觉反馈。
[0011] 在某些实施例中,电子设备可以响应于检测到用户的手在该电子设备上而提供触 觉反馈。例如,电子设备可以响应于检测到用户手指在特定显示选项(例如,键盘或小键盘 上的键,或应用的特定可选择选项)之上而提供触觉反馈。作为另一个例子,电子设备可 以提供触觉反馈以引导用户在电子设备上键入文本(例如,提供触觉反馈以标识所显示的 行、单词、字符或光标的位置)。作为再一个例子,电子设备可以提供触觉反馈以帮助用户导 航所显示的菜单选项。
[0012] 在某些实施例中,电子设备可以操作以基于电子设备的状态而提供触觉反馈。例 如,电子设备可以响应于确定可用存储量、电池寿命、处理器或总线速度、或电子设备的任 何其它资源而提供触觉反馈。作为另一个例子,电子设备可以基于用户的位置提供触觉反 馈(例如,提供触觉反馈以引导用户沿某条路径或到达特定目的地)。作为再一个例子,电 子设备可以响应于确定该电子设备所处的环境(例如,基于邻近传感器或加速度计)而提 供触觉反馈。

【专利附图】

【附图说明】
[0013] 通过结合附图考虑下面的详细描述,将更加明了本发明的上述和其它特征、其属 性和各种优点,其中通篇中类似的附图标记表示类似的部分,并且其中:
[0014] 图1和2是根据本发明的一个实施例的计算机系统的简图;
[0015] 图3示出了根据本发明的一个实施例的说明性电子设备(或多个电子设备)的简 化示意图;
[0016] 图4是根据本发明的一个实施例的用于接收进入电话呼叫的说明性显示的示意 图;
[0017] 图5是根据本发明的一个实施例的用于将特定触觉反馈与接收到的通信相关联 的说明性显示的示意图;
[0018] 图6是根据本发明的一个实施例的用于选择特定的触觉响应的显示的示意图; [0019] 图7是根据本发明的一个实施例的用于定义联系人设置的显示屏的示意图;
[0020] 图8是根据本发明的一个实施例的用于响应于确定电子设备的特定状态而提供 触觉反馈的说明性处理的流程图;
[0021] 图9A和9B是根据本发明的一个实施例的用于向电子设备提供输入的说明性显示 屏;
[0022] 图10是根据本发明的一个实施例的页面的说明性显示屏的示意图;
[0023] 图11是根据本发明的一个实施例,当滚动图10的说明性显示1000时,该显示的 示意图;
[0024] 图12是根据本发明的一个实施例,当缩放图10的说明性显示1000时,该显示的 示意图;
[0025] 图13是根据本发明的一个实施例的地图应用的说明性显示屏的示意图;
[0026] 图14是根据本发明的一个实施例,当用户沿确定的路径行进时,地图应用的说明 性显示屏的示意图;和
[0027] 图15是根据本发明的一个实施例的用于响应于接收到用户输入而提供触觉反馈 的说明性处理的流程图。

【具体实施方式】
[0028] 图1是可以根据本发明的原理操作的计算机系统100的简图。在某些实施例中, 计算机系统1〇〇可以包括电子设备102和附件设备104。电子设备102可以包括显示组件 106和用户输入组件108。
[0029] 显示组件106在图1中被示出为集成在电子设备102内的显示屏。在某些实施例 中,取而代之,显示组件106可以在电子设备102外部。例如,显示组件106可以是计算机 监视器、电视屏、和/或任何其它图形用户接口、文本用户接口、或其组合。使用显示组件 106,电子设备102可以显示视频内容的视频部分、一个或多个图像、用于控制电子设备102 的用户界面、它们的组合、或任何其它适当的显示。
[0030] 用户输入组件108在图1中被示出为点击轮(click wheel)。本领域的技术人员 将会明了,用户输入组件108可以是集成在电子设备102内或位于电子设备102之外的任 何类型的用户输入设备。例如,用户输入组件108还可以包括鼠标、键盘、轨迹球、滑块条、 一个或多个按钮、电子设备板、拨号盘、或它们的任意组合。用户输入组件108可以还包括 多点触摸屏,诸如图2所示并且在2001年11月27日颁发的由Westerman等共同拥有的题 为"Method and Apparatus for Integrating Manual Input"的美国专利No. 6, 323, 846 中 描述的多点触摸屏,该专利通过引用完整结合在此。用户输入组件108可以仿真转盘电话 (rotary phone)或多按钮电子设备板,它们可以在触摸屏上或者在点击轮或其它用户输入 设备与屏幕的组合上实现。对这种转盘电话接口的更详细讨论可见于例如由McKillop等 共同拥有的提交于2006年11月1日的题为〃Touch Pad with Symbols based on Mode" 的美国专利申请No. 11/591,752,通过引用将其完整结合在此。
[0031] 附件设备104可以包括麦克风110、输入按钮112和弹出按钮114。麦克风110可 以操作以便接收音频信号。可被包括在电子设备102、附件设备104或这两者中的电路(未 示出)可以将音频信号转换为一个或多个音频数据文件。按钮112可用于与音频数据文件 交互(例如,编辑、保存、导出、删除等)。弹出按钮114可用于将附件设备104从电子设备 102上脱离。
[0032] 附件设备104在图1中被示出为通过连接器组件(未示出)物理地和电气地耦接 到电子设备102。在其它实施例中,附件设备104可无线耦接到电子设备102。当附件设备 104耦接到电子设备102时,这两者中的任意一个设备或这两者可以具有增强的功能。这种 增强的功能可以响应于设备被耦接到一起或响应于用户输入而自动发生。例如,附件设备 104可以不具有自己的电源或显示屏,并且仅当其耦接到电子设备102时才工作。类似地, 电子设备102可以不具有自己的麦克风或仅仅具有较低保真度的麦克风,但是当电子设备 102耦接到附件设备104时,电子设备102中的电路可以进行高保真度的记录。作为另一个 例子,专用电路或应用(例如,用于记录和转换音频信号)可以仅仅包括在附件设备104中 而不包括在电子设备102中。附件设备104还可以例如具有有限的存储容量,并且可能需 要利用电子设备102的存储组件(一个或多个)来存储音频数据文件。
[0033] 图2示出了根据本发明还可以使用的计算机系统200。计算机系统200包括电子 设备202,电子设备202可以包括例如便携媒体播放器、蜂窝电话、个人记事本(personal organizer)、这些设备的混合、或任何其它电子设备。电子设备202可以包括用户接口组件 204。用户接口组件204在图2中被示出为多点触摸屏,其可以用作集成显示屏和用户输入 设备。电子设备202还可以包括一个或多个其它用户接口组件,诸如可用于补充用户接口 组件204的按钮206。
[0034] 电子设备202可以包括任何适当的输入和输出组件。例如,电子设备202可以包 括麦克风208和音频输出210。麦克风208可以包括上面讨论的麦克风110的某些或全部 特征。从而,图1的附件设备104的音频记录功能、电路和组件可被集成到电子设备202内。 音频输出210被示出为是集成在电子设备202内的扬声器,但是本领域的技术人员将明了, 音频输出210还可以包括用于帮助音频内容和/或视频内容的音频部分的播放的外部设备 (诸如,耳机)或连接器。
[0035] 图3示出了根据本发明的一个实施例的说明性电子设备(或多个电子设备)的简 化示意图。电子设备300可被实现在任何类型的一个或多个电子设备中,或被实现为任意 类型的一个或多个电子设备,诸如,例如上述的电子设备102和202。
[0036] 电子设备300可以包括处理器302、存储装置(storage) 304、存储器(memory) 306、 通信电路308、输入/输出电路310、显示电路312、电源电路314、触觉反馈组件320、或任 何其它适当的组件。在某些实施例中,对于每种组件或电路,电子设备300可以包括多于一 个,但是出于简单起见,对于每种组件或电路,图3中仅示出一个。另外,本领域的技术人员 将明了,某些组件和电路的功能可被组合或忽略,并且电子设备102、202和300中以及附件 设备104中可以包括图1-3中未示出的附加组件和电路。
[0037] 处理器302可以包括操作以控制电子设备300的操作和性能的任何处理电路。例 如,处理器302可用于运行操作系统应用、固件应用、媒体播放应用、媒体编辑应用、和/或 任何其它应用。在某些实施例中,处理器可以驱动显示器以及处理从用户接口接收的输入。
[0038] 存储装置304可以是例如一种或多种存储介质,包括硬盘驱动器、闪存、诸如ROM 之类的永久存储器、任何其它适当类型的存储组件、或其任意组合。存储装置304可以存储 例如媒体数据(例如,音乐和视频文件)、应用数据(例如,用于实现设备200上的功能)、 固件、用户偏好信息数据(例如,媒体播放偏好)、生活方式信息数据(例如,食物偏好)、锻 炼信息数据(例如,由锻炼监视设备获得的信息)、交易信息数据(例如,诸如信用卡信息之 类的信息)、无线连接信息数据(例如,可以使电子设备300能够建立无线连接的信息)、订 阅信息数据(例如,保持跟踪用户订阅的播客或电视节目或其它媒体的信息)、联系人信息 数据(例如,电话号码和电子邮件地址)、日历信息数据、和任何其它适当的数据、或它们的 任意组合。
[0039] 存储器306可以包括高速缓存存储器、诸如RAM之类的半永久性存储器、和/或用 于临时存储数据的一种或多种不同类型的存储器。在某些实施例中,存储器306还可以用 于存储用于操作电子设备应用的数据,或可以存储在存储装置304中的任何其它类型的数 据。在某些实施例中,存储器306和存储装置304可被组合为单个存储介质。
[0040] 通信电路308可以允许设备300使用任何适当的通信协议与一个或多个服务 器或其它设备通信。例如,通信电路308可以支持Wi-Fi (例如,802. 11协议)、以太网、 Bluetooth?(其是 Bluetooth Sig, Inc.拥有的商标)、高频系统(例如,900MHz、2.4GHz 和 5. 6GHz通信系统)、红外、TCP/IP(例如,TCP/IP层的每一层中使用的任何协议)、HTTP、 BitTorrent、FTP、RTP、RTSP、SSH、任何其它通信协议、或其任意组合。
[0041] 通信电路308可以包括任何适当的通信电路,其操作以连接到通信网络并从电子 设备300向通信网络内的其它设备(例如,其它电子设备或服务器)传输通信(例如,语音 或数据)。通信电路308可以操作以使用任何适当的通信协议与通信网络接口,所述通信协 议诸如是,Wi-Fi (例如,802. 11协议)、Bluetooth (注册商标)、高频系统(例如,900MHz、 2. 4GHz 和 5. 6GHz 通信系统)、红外、GSM、GSM plus EDGE、CDMA、quadband、和其它蜂窝协 议、VoIP、或任何其它适当的协议(例如,TCP/IP、HTTP、BitTorrent、FTP、RTP、RTSP、SSH、 或 Telnet)〇
[0042] 在某些实施例中,通信电路308可以操作以使用任何适当的通信协议创建通信网 络。例如,通信电路308可以使用短程通信协议创建短程通信网络,以连接到其它设备。例 如,通信电路308可以操作以使用:Bi uet()eth?协议创建本地通信网络,以便将电子设备 300 与Bluetooth?*耳机耦接。
[0043] 电子设备300可以包括通信电路308的一个或多个实例以便使用不同的通信网络 同时执行若干通信操作,但是图3仅示出了一个实例以避免使附图过于复杂。例如,电子设 备300可以包括用于在蜂窝网络上通信的通信电路308的第一实例,以及用于在Wi-Fi上 或使用Bluetooth通信的通信电路308的第二实例。在某些实施例中,通信电路308的相 同实例可以操作以提供在若干通信网络上的通信。
[0044] 输入/输出电路310可以操作以便将模拟信号和其它信号转换(以及编码/解码, 如果必要的话)为数字数据。在某些实施例中,输入/输出电路还可以将数字数据转换为 任何其它类型的信号,并且反之亦然。例如,输入/输出电路310可以接收并且转换物理接 触输入(例如,来自多点触摸屏)、物理运动(例如,来自鼠标)、模拟音频信号(例如,来自 麦克风)、或任何其它输入。可以向处理器302、存储装置304、存储器306、或电子设备300 的任何其它组件提供数字数据,以及从处理器302、存储装置304、存储器306、或电子设备 300的任何其它组件接收数字数据。虽然输入/输出电路310在图3中被示出为电子设备 300的单个组件,但是多个输入/输出电路可被包括在电子设备300内。
[0045] 电子设备300可以包括允许用户向输入/输出电路310提供输入的任何适当的 机构或组件。例如,电子设备300可以包括任何适当的输入机构,诸如按钮、小键盘、拨号 盘、点击轮、或触摸屏。在某些实施例中,电子设备300可以包括电容式感测机构或多点触 摸电容式感测机构。在提交于2004年7月30日的题为〃Gestures for Touch Sensitive Input Device〃的共同所有的美国专利申请No. 10/903, 964和提交于2005年1月18日的 题为〃Mode-Based Graphical User Interfaces for Touch Sensitive Input Device" 的美国专利申请No. 11/038,590中描述了某些感测机构,这两个申请被完整结合在此。电 容式感测机构可以使用任何适当的方法来检测输入,包括例如质心检测。在提交于2007 年1月3日的题为〃Multi-Touch Input Discrimination〃的共同所有的美国专利申请 No. 11/619, 464中描述了使用形心检测的机构的实现,通过引用将其完整结合在此。该输入 机构可以包括上面结合电子设备102 (图1)和202 (图2)描述的输入机构的任何特征。
[0046] 在某些实施例中,电子设备300可以包括与输出设备相关联的专用输出电路,诸 如一个或多个音频输出。该音频输出可以包括内置于电子设备300内的一个或多个扬声器 (例如,单声道或立体声扬声器),或远程耦接到电子设备300的音频组件(例如,可以有线 或无线地耦接到通信设备的耳塞、耳机或入耳耳塞)。
[0047] 显示电路312可以包括用于提供用户可见的显示的任何适当的屏幕或投影系统。 例如,显示电路312可以包括被结合在电子设备300中的屏幕(例如,LCD屏幕)。作为另 一个例子,显示电路312可以包括用于在远离电子设备300的表面上提供内容显示的可移 动显示器或投影系统(例如,视频投影仪)。在某些实施例中,显示电路312可以包括编码 器/解码器(CODEC)以将数字媒体数据转换为模拟信号。显示电路312还可以包括显示驱 动器电路、用于驱动显示驱动器的电路、或这两者。显示电路312可以操作以在处理器302 的指示下显示内容(例如,媒体播放信息、在电子设备上实现的应用的应用屏幕、关于进行 中的通信操作的信息、关于进入的通信请求的信息、或设备操作屏幕)。
[0048] 电源314可以给设备300的组件提供电力。在某些实施例中,电源314可耦接到 电网(例如,墙壁插座或车载点烟器)。在某些实施例中,电源314可以包括用于给便携电 子设备提供电力的一个或多个电池。作为另一个例子,电源314可被配置为在便携电子设 备中从天然来源产生电力(例如,使用太阳能电池的太阳能)。
[0049] 总线316可以操作以提供用于向、从、或在处理器302、存储装置304、存储器306、 通信电路308、和包括在电子设备内的任何其它组件之间传输数据的数据传输路径。
[0050] 在某些实施例中,电子设备300可以包括触觉反馈组件320。触觉反馈组件320 可以包括用于向电子设备300的用户提供触觉或感触反馈的任何适当组件。在某些实施例 中,电子设备300可以基于电子设备的状态或模式、特定用户(例如,用于虚弱用户的低幅 度振动,以及用于视觉受损用户的高幅度振动)、或任何其它适当准则而启用、禁用、或修改 触觉反馈。所提供的触觉反馈可以是局部的(例如,特定于用户手指或手在电子设备300 上的位置)或是整体的(例如,整个设备提供触觉反馈)。在某些实施例中,电子设备300 可以包括分布在设备各处的若干触觉反馈组件320,其中触觉反馈组件320中的一个或多 个可操作以在特定时间提供触觉反馈。
[0051] 触觉反馈组件320可以使用用于提供触觉反馈的任何适当方法。例如,触觉反馈 组件320可以振动以提供触觉反馈。可以使用可操作以振动的任何适当组件。例如,触觉 反馈组件320可以包括不平衡旋转块(例如,在旋转后谐振)、线性振动器、振荡器、波动线 圈线路、压电栅格、或任何其它适当的振动组件中的一个或多个。提供的振动可以是任何类 型的振动。例如,触觉反馈组件320可以操作以提供正弦扫描振动、随机振动、合成震动、或 任何其它适当类型的振动。触觉反馈组件320可以为振动定义任何适当的参数或特性。例 如,触觉反馈组件320可以定义一个或多个频率、频率变化、幅度(或强度)、幅度变化、持续 时间、振动之间的延迟、振动周期(例如,振动和在振动重复之前的暂停的持续时间)、或振 动的任何其它适当特性。在某些实施例中,触觉反馈组件320可以基于电子设备300的模式 或状态而提供具有不同特性的振动。在某些实施例中,触觉反馈组件320可以包括在共同 受让的提交于 _ 的题为"Touchscreen Display with Localized Tactile Feedback"(代 理卷号No. 104677-0069-101 (P4994))的美国专利申请No. _中描述的振动触觉反馈组件 的某些或全部特征,该申请通过引用被完整结合在此。例如,触觉反馈可以包括用户手指下 面或附近的局部振动,或电子设备的整体振动。
[0052] 作为另一个例子,触觉反馈组件320可以改变电子设备300的温度以提供触觉或 感触反馈。触觉反馈组件320可以包括可操作以改变温度从而提供触觉反馈的任何适当的 组件。例如,触觉反馈组件320可以包括电阻、热敏电阻、散热器(radiator)、冷却系统、或 用于改变电子设备的部分或整体温度的任何其它组件。触觉反馈组件320可以操作以设置 温度变化的任何适当特性,包括例如,最终温度、温度变化率、产生或去除的热量、或温度变 化的任何其它适当的特性。在某些实施例中,触觉反馈组件320可以包括一个或多个绝缘 体以防止温度变化影响电子设备300的其它组件。
[0053] 作为另一个例子,触觉反馈组件320可以改变握着电子设备300的用户所接收的 电荷,以提供触觉或感触反馈。触觉反馈组件320可以包括用于向用户提供电荷的任何适 当组件。例如,触觉反馈组件320可以包括由用户的手闭合的电路(例如,在电子设备300 内闭合)以提供触觉反馈。触觉反馈组件320可以操作以设置由用户接收的电荷的任何适 当特性,包括例如强度、强度变化、频率、频率变化、或所接收的电荷的任何其它适当特性。
[0054] 虽然下面将根据振动来描述触觉反馈,但是应当理解,可以使用任何其它适当类 型的触觉反馈,包括例如上述的触觉反馈或上述触觉反馈的组合(例如,具有电反馈的振 动)。另外,应当理解,取代或除了触觉反馈之外,可以使用视觉反馈(例如,改变电子设备 300的显示的照明或颜色)、音频反馈、嗅觉反馈、或任何其它适当类型的反馈。
[0055] 图4 一 7和9 一 14示出了根据本发明的实施例的代表性交互式用户界面显示。 更特别地,处理器(和/或其它电路)可被配置为在显示屏或其它用户接口组件上呈现图 4 一 7和9 一 14的受互式用户界面显不。重要的是要注意,图4 一 7和9 一 14所不的显不 是独特的,其在于:它们被优化以提供先进的交互功能,尽管受到相对简单的用户输入设备 (诸如,点击轮或六按钮遥控器或其它有限制的接口)的限制。设计结合这些类型的简单用 户输入设备而使用的交互式显示通常是比设计用于其它用户输入设备(诸如,鼠标、键盘、 蜂窝电话小键盘、具有多于6个按钮的标准遥控器等)的显示更为复杂的过程。虽然用户 容易使用,但是简单的用户输入设备限制了用户可以如何在显示内和多个显示之间导航。
[0056] 在某些实施例中,电子设备可以基于该设备接收的通信或数据向用户提供触觉反 馈。例如,电子设备可以响应于接收到电子邮件、电话呼叫、语音邮件、文本消息、媒体消息、 聊天请求、传真、或任何其它类型的数据或语音通信而提供触觉反馈。图4是根据本发明的 一个实施例的用于接收进入电话呼叫的说明性显示的示意图。电子设备可以响应于接收到 来自另一设备的电话呼叫而向用户提供显示400。显示400可以包括联系人信息410、图像 420和用于响应电话呼叫的选项430和432。电子设备可以显示任何适当的联系人信息410。 例如,联系人信息410可以包括接收到的通信所来自的联系人名称和设备类型(例如,如果 接收到的呼叫是来自例如存储在该用户联系人中的已知联系人)。作为另一个例子,联系人 信息410可以包括该电子设备可用于识别接收到的通信所来自的设备的号码、地址或其它 信息。
[0057] 显示400可以包括与接收到的通信所来自的联系人相关联的图像420。例如,图像 420可以包括联系人的照片、与联系人相关联的图像、或任何其它适当的图像。该图像可从 任何适当的位置检索,包括例如与该联系人相关联的电子名片或其它联系人信息。在某些 实施例中,电子设备可以检索为该联系人附加的图像(例如,以电子设备拍摄的图像、通过 因特网下载的图像、或从主机设备载入的图像)。如果没有与该特定联系人相关联的图像, 电子设备可以代之以显示某个图标或文本(例如,指示无可用图像)。
[0058] 显示400可以包括用于响应进入电话呼叫的任何适当的可选择选项。例如,显示 400可以包括应答选项430和拒绝选项432。响应于接收到对应答选项430的用户选择,电 子设备可以连接电话呼叫并开始电话通信。响应于接收到对拒绝选项432的用户选择,电 子设备可以将通信请求定向到留言系统。
[0059] 响应于接收到电话呼叫或其它通信请求,电子设备可以向用户提供指示。例如,电 子设备可以提供音频输出(例如,电话铃声)。作为另一个例子,电子设备可以改变电子设 备的显示(例如,提供显示400,或改变显示的照明或颜色)。作为另一个例子,电子设备可 以提供触觉反馈。例如,电子设备可以指示触觉反馈组件(例如,触觉反馈组件320)提供 触觉响应(例如,振动)。
[0060] 当用户接受进入通信请求并且执行通信操作(例如,接受电话呼叫)时,电子设备 可以操作以将某些事件通知用户。在某些实施例中,电子设备可以在通信操作的特定间隔 提供触觉反馈。例如,电子设备可以提供触觉反馈以指示文件下载或上载的进展(例如,当 完成时振动),或者可以在用户访问特定类型的数据时(例如,访问或离开安全网站)提供 触觉反馈。作为另一个例子,电子设备可以每5分钟振动,以向用户指示通信操作已经持续 了多长时间。电子设备可以使用不同的触觉反馈来指示不同的持续时间(例如,每5分钟 一种反馈、每15分钟另一种反馈、以及每30分钟又一种反馈)。
[0061] 在某些实施例中,随着通信操作的持续,触觉反馈可以变得更为显著,以便为用户 强调该持续时间。例如,当用户的通信计划(例如,蜂窝电话计划)剩余的时间有限时,这 可能是有用的。如果通信操作是免费的(例如,在Wi-Fi而不是蜂窝网络上的数据通信,或 在免费的夜晚和周末期间的电话呼叫),电子设备可以操作以减小或消除触觉反馈。
[0062] 在某些实施例中,电子设备可以基于用户帐户内剩余的通信信用量(例如,时间) 提供触觉反馈。例如,当用户已经使用了 2小时、3小时、4小时,或者剩余1小时、剩余30 分钟、或剩余5分钟时,电子设备可以提供触觉反馈。作为另一个例子,当用户的附加通信 信用超出用户被分配的量(例如,基于蜂窝电话计划),电子设备可以提供触觉反馈。
[0063] 在某些实施例中,电子设备可以基于正在使用的通信网络提供触觉反馈。例如,当 设备移动到WiFi或蜂窝网络或者从WiFi或蜂窝网络移出时,电子设备可以提供触觉反馈。 作为另一个例子,当设备在保持在蜂窝网络上时进入漫游模式或退出漫游模式时,电子设 备可以提供触觉反馈。作为另一个例子,电子设备可以基于所使用的通信网络的来源(例 如,私人或公共WiFi)而提供触觉反馈。
[0064] 在某些实施例中,电子设备可以基于接收到的通信的任何适当方面提供不同的触 觉反馈。例如,电子设备可以基于接收到的通信的类型提供不同的触觉反馈。例如,电子设 备可以为接收到的电话呼叫提供第一触觉反馈,以及为接收到的电子邮件提供第二触觉反 馈。在某些实施例中,电子设备可以基于通信的特定特性(例如,数据或语音通信)对接收 到的通信的若干类型分组以用于特定触觉反馈。电子设备可以使用任何适当的方法将不同 类型的触觉反馈与不同类型的通信相关联。在某些实施例中,电子设备可以自动地将特定 触觉反馈自动分配给某种类型的通信。作为另一个例子,用户可以为某种类型的通信选择 特定的触觉反馈。图5是根据本发明的一个实施例的用于将特定触觉反馈与接收到的通信 相关联的说明性显示的示意图。
[0065] 显不500可以包括用户可以为电子设备设置的设置。例如,显不500可以包括与 用户可以修改的不同设置相关联的可选择选项510。例如,显示500可以包括用于WiFi、 Edge或其它通信网络设置的选项510。作为另一个例子,显示500可以包括用于电子设备 的用户可访问的一般、邮件和其它应用设置的选项。作为另一个例子,显示500可以包括用 于用户交互和反馈设置的选项。显示500可以通过显示箭头512来表示可以获得用于定义 与选项510相关联的设置的进一步选项。
[0066] 响应于接收到对选项510的选择,电子设备可以为不同的可选择触觉响应显示若 干选项。图6是根据本发明的一个实施例的用于选择特定触觉响应的显示的示意图。显示 600可以包括触觉响应的若干选项。在某些实施例中,可以基于特定特性(例如,触觉响应 的类型)对不同触觉响应分组。例如,显示600可以包括热触觉反馈选项610和振动触觉 反馈选项620。在某些实施例中,用户可以滚动显示600以查看触觉反馈类型的附加选项 610 和 620。
[0067] 显示600可以用标记620表示用户选择了特定的触觉反馈选项。标记620可以 包括任何适当类型的标记,包括但不限于勾选标记、图标、图像、或可显示在选项610或620 上的任何其它适当对象。在某些实施例中,显示600可以通过改变所选择选项的外观(例 如,改变边界、背景颜色、文本颜色、文本字体或大小、或所显示选项的任何其它属性)来表 示已经选择了特定选项。
[0068] 一旦用户已经选择了特定的触觉反馈选项,或在确定当前选择的触觉反馈选项正 确之后,用户可以通过选择后退选项630返回之前显示的屏幕(例如,显示500)。在某些实 施例中,用户可以代之以或附加地使用显示600外部的输入机构(例如,按压起始(home) 按钮)提供输入以退出显示600。
[0069] 在某些实施例中,电子设备可以给用户提供用于定义特定触觉反馈的选项。例如, 电子设备可以显示用于定义触觉反馈的特定特性的一个或多个选项。在某些实施例中,电 子设备可以包括用于定义振动的频率或幅度、振动的频率或幅度的变化、提供振动的特定 运动检测组件(例如,如果电子设备包括若干运动检测组件)、或振动反馈的任何其它适当 属性的一个或多个选项。电子设备可以提供用于定义触觉反馈的属性的任何适当界面,包 括用于键入值(例如,数值)的一个或多个域(field)、具有定义值的滑块的滚动条、可选择 值或选项的列表、用于切换特定属性(例如,可变频率)的选项、或用于定义特定触觉反馈 的任何其它适当的界面或选项。
[0070] 在某些实施例中,电子设备可以为一种或多种特定类型的通信操作显示触觉反馈 选项(例如,图5的选项510)。例如,响应于接收到对邮件选项(例如,图5的选项510) 的用户选择,电子设备可以显示允许用户定义用于邮件应用的不同设置的中间屏幕,其中 所述设置之一是触觉反馈设置。响应于对触觉反馈选项的选择,电子设备可以提供显示,诸 如,用于接收对邮件应用的特定触觉反馈选项的用户选择的显示600(图6)。在某些实施例 中,用户可以为每种通信应用的不同方面定义不同的触觉反馈设置(例如,为由不同邮件 帐户接收的新邮件定义不同的触觉反馈设置)。
[0071] 在某些实施例中,电子设备可以基于接收到的通信所来自的用户而提供不同的触 觉反馈。例如,电子设备可以自动给不同用户或用户组分配不同的触觉反馈设置(例如,关 系密切的联系人、其它联系人和未知用户与不同的触觉反馈相关联)。作为另一个例子,用 户可以为特定用户或联系人定义特定的触觉反馈。图7是根据本发明的一个实施例的用于 定义联系人设置的显示屏的示意图。显示700可以包括联系人名称710和图像712。显示 700可以包括提供用于标识用户和用于联系用户的任何适当信息的针对用户的选项,以及 用于定义设置以便控制在接收到来自该用户的通信时的电子设备操作的选项。例如,显示 700可以包括电话选项720和电子邮件选项730。通过在每个选项中显示指示符714 (例如, 箭头),显示700可以表示用户可以设置特定的选项720和730。电话选项720可以包括电 话号码选项721和722以及通知选项724和725。响应于接收到对触觉反馈通知选项725 的用户选择,电子设备可以显示触觉反馈选项显示(例如,图6的显示600),用户可以从中 选择特定的触觉反馈以便与接收到的来自跟联系人名称710所标识的联系人相关联的电 话号码的通信相关联(例如,并且存储在电子设备内)。
[0072] 邮件选项730可以包括电子邮件地址选项731和732以及通知选项734。响应于 接收到对触觉反馈通知选项734的用户选择,电子设备可以类似地显示触觉反馈选项显示 (例如,图6的显示600),用户可以从中选择特定的触觉反馈。一旦用户为该联系人设置了 所希望的选项,用户可以选择完成按钮740以退出显示700。
[0073] 在某些实施例中,电子设备可以基于设备的当前状态向用户提供触觉反馈。例如, 电子设备可以提供触觉反馈以指示电池的状态。当电池达到特定水平(例如,20%或10%) 时,电子设备可以提供触觉反馈,并且随后随着电池水平减小或增加而提供不同的触觉反 馈。作为另一个例子,当电子设备资源(例如,处理器能力、空闲存储量、或可用总线大小) 达到特定水平时,电子设备可以提供触觉反馈。作为另一个例子,电子设备可以响应于检测 到来自邻近传感器、运动检测组件(例如,加速度计)、或检测电子设备所处状态或环境的 其它传感器的特定输出而提供触觉反馈。电子设备可以响应于对电子设备状态的任何适当 确定而提供触觉反馈(例如,当环境传感器检测到电子设备正在黑暗中使用时,或响应于 加速度计检测到用户正在摸索设备,提供触觉反馈)。
[0074] 图8是根据本发明的一个实施例的用于响应于检测到电子设备的特定状态而提 供触觉反馈的说明性处理的流程图。处理800可以在步骤802开始。在步骤804,电子设备 可以检测电子设备资源的当前状态。例如,电子设备可以确定电池、处理器、存储器、或电子 设备的任何其它组件的当前状态。作为另一个例子,电子设备可以确定用于通信操作的当 前通信网络、通信操作的持续时间、供用户执行通信操作的剩余信用量、或通信操作的任何 其它适当状态。在某些实施例中,处理800可以代之以或附加地在下面描述的步骤812检 查进行中的通信操作的状态。
[0075] 在步骤806,电子设备可以确定检测到的状态是否与触觉反馈相关联。例如,电子 设备可以将每种电子设备资源或组件的检测到的状态与已知水平(例如,电池水平的最低 或最高量)进行比较,并确定检测到的状态是匹配、超过还是未达到该已知水平。如果电子 设备确定检测到的状态不与触觉反馈相关联,则处理800可以进入步骤810。
[0076] 相反,如果在步骤806电子设备确定检测到的状态与触觉反馈相关联,处理800可 以进入步骤808。在步骤808,电子设备可以提供与检测到的状态相关联的触觉反馈。例 如,电子设备可以识别与电子设备资源或组件的检测到的状态相关联的特定触觉反馈(例 如,从状态/触觉反馈关联数据库中),并且提供识别出的触觉反馈。处理800然后可以进 入步骤810。
[0077] 在步骤810,电子设备可以确定是否接收到通信操作。例如,电子设备可以确定是 否接收到了执行通信操作的请求(例如,是否接收到了电话呼叫)。作为另一个例子,电子 设备可以确定是否正在进行通信请求(例如,用户是否正在与联系人聊天)。如果电子设备 确定未接收到通信操作,处理800可以返回步骤804,并且继续检查电子设备资源的状态。
[0078] 相反,如果在步骤810,电子设备确定接收到通信操作,则处理800可以进入步骤 812。在步骤812,电子设备可以确定接收到的通信操作是否与触觉反馈相关联。例如,电子 设备可以确定接收到的通信操作的类型是否与触觉反馈相关联。作为另一个例子,电子设 备可以确定接收到的通信操作所来自的联系人是否与触觉反馈相关联。作为另一个例子, 电子设备可以确定通信操作的当前状态(例如,通信操作的持续时间)是否与触觉反馈相 关联。
[0079] 如果电子设备确定通信操作与触觉反馈相关联,处理800可以进入步骤814。在步 骤814,电子设备可以提供与接收到的通信操作相关联的触觉反馈。例如,电子设备可以识 别与接收到的通信操作所来自的联系人相关联的特定触觉反馈(例如,基于该联系人的简 档信息),并且提供识别出的触觉反馈。处理800然后可以回到步骤804,并且继续检测电 子设备资源的状态。相反,如果在步骤812,电子设备确定通信操作不与触觉反馈相关联,则 处理800可以进入步骤816并且结束。
[0080] 在某些实施例中,电子设备可以提供触觉反馈,以引导用户向电子设备提供输入。 用户可以使用任何适当的方法提供输入。例如,用户可以通过触摸电子设备的触摸屏或触 摸板提供输入。作为另一个例子,用户可以控制电子设备的显示上的一个或多个光标或突 出显示区域的位置。作为另一个例子,电子设备可以使用耦接到电子设备的输入机构(例 如,键盘和鼠标)提供输入。虽然下面(以及前面)的讨论有时描述的是通过用户触摸显 示器(例如,电容式触摸屏)来提供输入,但是应当理解,可以使用任何其它适当的方法向 电子设备提供输入。
[0081] 电子设备可以基于用户所访问的应用、该应用的当前模式或状态、用户的手在电 子设备上的位置、用户的特定输入、或任何其它适当的准则,在不同情境中提供不同类型的 反馈。例如,电子设备可以为使用键盘或小键盘提供输入的用户提供触觉反馈。图9A和9B 是根据本发明的一个实施例的用于向电子设备提供输入的说明性显示屏。显示屏900可以 包括小键盘910,其具有与数字相关联的可选择键以便向电子设备提供数字输入。与所选择 的键相关联的数字或字符可被显示在数字部分920中。类似地,显示屏950可以包括键盘 960,其具有与字符相关联的可选择键以便向电子设备提供文本输入。与所选择的键相关联 的字符可被显示在预览窗口 970内,并且随后被转移到通信窗口 972 (例如,响应于接收到 对用于发送由用户提供的文本消息的发送选项986的用户选择)。
[0082] 为了向小键盘910或键盘960的用户提供引导(例如,为视觉受损用户),当用户 的手指放置在特定键上时,电子设备可以提供触觉反馈。例如,当用户的手指放置在"5"键 912上时,电子设备可以操作以提供触觉反馈(例如,振动)(例如,类似于物理小键盘的 "5"键中的突起)。作为另一个例子,当用户的手指放置在"F"键962或"J"键964上时, 电子设备可以操作以提供触觉反馈(例如,振动)(例如,类似于物理键盘的"F"和"J"键 中的突起)。
[0083] 在某些实施例中,电子设备还可以在用户接近小键盘910或键盘960的其它键时 提供触觉反馈。例如,当用户的手指放置在特殊键上时,电子设备可以提供触觉反馈。适当 的特殊键可以包括可操作以执行应用功能(例如,除了提供文本输入之外的应用功能)的 任何键。例如,电子设备可以响应于对小键盘910的呼叫选项930或后退选项932的用户 选择而提供触觉反馈。作为另一个例子,电子设备可以响应于对使得电子设备去除小键盘 910的显示的键或选项(例如,电话应用选项934中的一个)的用户选择而提供触觉反馈。 作为另一个例子,电子设备可以响应于对键盘960的后退选项980、返回选项982、字符选项 984、或发送选项986的用户选择而提供触觉反馈。
[0084] 电子设备可以为小键盘910和键盘960的每个键提供相同或不同的触觉反馈。例 如,电子设备可以为每个特殊键提供不同的触觉反馈。在某些实施例中,对不同键盘中用于 执行类似功能的特殊键的触觉反馈可以相同,以提高用户对电子设备的熟悉性(例如,后 退选项932和后退选项980可以具有相同的触觉反馈,或呼叫选项930和发送选项986可 以具有相同的触觉反馈)。作为另一个例子,电子设备可以提供不同的触觉反馈以区分"F" 键962和"J"键964。作为另一个例子,电子设备可以为若干键提供同时的局部触觉反馈, 以识别其上放置有用户手指的特定键(例如,在特殊键和"F"和"J"键中最近的一个下提 供触觉反馈,以便向用户指示该特殊键在键盘上的相对位置)。
[0085] 在某些实施例中,电子设备可以响应于检测到用户的手指在预览窗口 970上而向 用户提供触觉反馈。例如,电子设备可以提供触觉反馈,以指示光标或标记在预览窗口 970 内的放置。作为另一个例子,电子设备可以为预览窗口 970中键入的每行文本、单词或字符 提供触觉反馈。通过为每行、单词或字符提供触觉反馈(例如,相同或不同的),电子设备 可以为用户提供感受性和引导,以便在预览窗口 970中所希望的位置处提供准确的文本键 入。
[0086] 电子设备可以使用任何适当的方法向用户提供触觉反馈。例如,当用户将其手指 从特定键移开时,电子设备可以提供触觉反馈(例如,提供已选择了该键的反馈)。作为另 一个例子,当用户接近该键时,电子设备可以逐渐地修改触觉反馈。例如,当用户在小键盘 920上将手指移向"5"键912时,电子设备可以逐渐地增大(或减小)触觉反馈的幅度或频 率。相反,如果用户将其手指从"5"键912移开时,电子设备可以逐渐地减小(或增大)触 觉反馈的幅度或频率。当触觉反馈是振动时,当用户的手指接近或放置在键边缘上时,用户 可以感觉到较柔和的振动,而当用户的手指接近键的中心时感觉到较强的振动。在某些实 施例中,当用户的手指正好位于显示的键的中心时(例如,类似风暴眼),电子设备可以去 除触觉反馈(例如,振动),以避免使用户的手指麻木。
[0087] 在某些实施例中,电子设备可以基于所使用的应用的状态或模式而提供特定的反 馈。例如,当用户选择显示的链接或文本输入窗口时,电子设备可以提供触觉反馈。作为另 一个例子,当用户滚动页面或显示时,电子设备可以操作以提供触觉反馈。作为再一个例 子,当用户缩放显示时,电子设备可以提供触觉反馈。图10是根据本发明的一个实施例的 页面的说明性显示屏的示意图。显示1000可以是用户可与其交互以控制应用特征的任何 适当的应用屏幕。例如,显示1000可以包括web浏览器页面。显示1000可以包括若干可 选择选项1010,它们可以操作以提供对其它显示、其它应用的访问,初始化或结束通信操作 或任何其它适当的操作。在显示1000的例子中,选项1010可以包括来自菜单的超链接或 选项(例如,下拉菜单)。
[0088] 在某些实施例中,电子设备可以操作以在用户经过或选择选项1010时提供触觉 反馈。例如,电子设备可以操作以响应于接收到对超链接的用户选择而提供触觉反馈。电 子设备可以为显示1000的某些或全部可选择选项1010提供触觉反馈。例如,电子设备可 以仅为更显著的选项1010(例如,占据显示的较大部分的选项,诸如按钮而不是文本)提供 反馈。作为另一个例子,电子设备可为使得由用户提供的信息被发送到另一个设备或服务 器的选项提供反馈(例如,在键入信用卡信息之后显示的购买选项)。作为再一个例子,应 用的可选择选项可以包括由用户或编程者定义的用于标识为其提供触觉反馈的特定可选 择选项1010的标签或标志(例如,元数据)。
[0089] 在某些实施例中,电子设备可以响应于检测到用户手指在文本框1020上或接收 到对文本框1020的用户选择而提供触觉反馈,以界定文本框1020在屏幕上的位置。文本 框1020可以包括显示1000中用户可以在其中提供文本的任何适当的选项或框。例如,文 本框1020可以包括搜索域、因特网网址域(例如,在web浏览器内)、注释域、用户名和口令 域、运输信息域、支付信息域、或用户可以在其中提供文本的任何其它适当的域。如果该显 示包括若干相继的文本框1020(例如,用于提供运输地址的相继的域),电子设备可以最初 仅为第一个框提供触觉反馈,然后当用户向前一个框提供文本时,依次为每个相继的框提 供触觉反馈。响应于接收到对文本框1020的用户选择,电子设备可以显示用于提供文本的 键盘或小键盘(例如,图9A的小键盘910或图9B的键盘960)。
[0090] 在某些实施例中,电子设备可以提供触觉反馈以辅助用户执行滚动操作。例如,当 用户滚过列表中的项目时,电子设备可以提供触觉反馈以模仿棘爪(detent)。作为另一个 例子,当用户到达可滚动显示的开头或结尾时,可以使用触觉反馈模仿机械制动器。图11 是根据本发明的一个实施例,图10的说明性显示1〇〇〇在显示被滚动时的示意图。显示1〇〇〇 可以包括显示1000的可选择选项1010和文本框1020中的某些或全部。当用户向下滚动显 示1000时,电子设备可以显示由应用提供的最初未被显示在显示1000上的页面部分(例 如,网页的部分)。为了向用户指出已经到达了页面结尾,电子设备可以将页面滚动到超出 页面下限1110,并且显示背景1112。在某些实施例中,电子设备可以显示滚动条1120,以 指示在显示1100中提供的页面量以及所显示的页面的相对部分。例如,用户可以将滚动条 1120与滚动条区域1122进行比较,以确定滚动条区域1122被滚动条1120占据的相对量, 并且确定滚动条1120在滚动条区域1122中的位置。当用户到达页面的界限1110时,电子 设备可以提供任何适当的触觉反馈。例如,电子设备可以在用户接近界限1110时提供触觉 反馈(例如,以增加的强度或频率)。作为另一个例子,电子设备可以在用户移动到超出界 限1110时提供触觉反馈(例如,以增加的强度或频率)(例如,越多的背景1112被显示,触 觉反馈越强)。
[0091] 在某些实施例中,电子设备可以在用户缩放显示时提供触觉反馈。图12是根据本 发明的一个实施例,图10的说明性显示1000在显示被缩放时的示意图。显示1200可以是 显示1000中的页面的放大显示。例如,显示1200可以包括显示1000的特定部分的更详细 的视图(例如,一个或多个图像的更详细的视图)。电子设备可以在用户缩放显示时提供 任何适当的触觉反馈。例如,电子设备可以在用户接近电子设备的缩小或放大极限时(例 如,在该极限之后,电子设备不再能够呈现显示)提供触觉反馈(例如,以增大的量)。作为 另一个例子,电子设备可以提供触觉反馈以标识用户使用的特定缩放量(例如,针对50%、 75 %、100 %和200 %缩放提供不同的触觉反馈)。
[0092] 在某些实施例中,电子设备可以基于电子设备的物理位置提供触觉反馈。例如,电 子设备可以基于用户相对于特定位置的距离提供触觉反馈。作为另一个例子,电子设备可 以提供触觉反馈以引导用户沿着两个位置之间的特定路径(例如,当用户沿着或离开该特 定路径时提供触觉反馈)。
[0093] 电子设备可以使用任何适当的方法确定电子设备的当前位置。在某些实施例中, 电子设备可以包括定位模块。虽然该定位模块可以以软件实现,在某些实施例中,该定位模 块也可以以硬件、固件、或软件、硬件和固件的任意组合实现。例如,该定位模块可以包括配 置为计算电子设备的位置、朝向、运动、或定位的应用进程、线程或子例程。可以根据任何适 当的三边测量或三角测量技术得出电子设备的位置,在该情况下,该定位模块可以包括全 球定位系统(GPS)接收器、RF三角测量检测器或传感器、或被配置为确定电子设备的几何 或物理位置的任何其它定位电路。定位模块还可以包括用于支持定位电路的相关联的应 用。定位模块还可以包括用于检测电子设备的位置、朝向或运动的一个或多个传感器或电 路。这些传感器和电路可以包括例如单轴或多轴加速度计、角速率或惯性传感器(例如,光 学陀螺、振动陀螺、气体速率陀螺、或环形陀螺)、磁力计(例如,标量或矢量磁力计)、和线 性速度传感器。例如,处理器可被配置为从定位模块中的一个或多个传感器或电路读取数 据,以便确定电子设备的朝向及其速度。在提交于2007年12月28日的题为"Event-Based Modes For Electronic Devices〃的待决美国专利申请No. 12/005, 822(代理机构卷号 No. P4788US1)中更详细地描述了通信设备的位置的得出,该申请通过引用完整结合在此。
[0094] 图13是根据一个实施例的地图应用的说明性显示屏的示意图。显示1300可以包 括由任何适当的应用显示的地图1302。地图1302可以包括街道、道路、交通信息、地形、符 号、或任何其它适当的符号、对象或特征。在某些实施例中,地图1302可以包括示意图、卫 星视图、或显示的地理区域的组合。用户可以指示地图1302显示任何适当的信息。例如, 响应于对特定商店或地址的搜索,电子设备可以指示地图显示作为搜索结果标识出的该特 定商店或地址的标记或指示符。用户还可以给电子设备提供初始位置,地图可以标识从该 初始位置到达所显示的表示搜索结果的标记或指示符的路径。在图13的例子中,地图1302 可以包括初始标杆(pin) 1322(例如,用户的当前位置)和终点标杆1324(例如,搜索结果 的位置),以及将初始标杆1322连接到终点标杆1324的路径1320。路径1320可以包括任 何适当的路径,包括直线路径、回避特定地理障碍物的路径(例如,回避水域、山脉、或特定 海拔变化)、或沿着道路的路径。
[0095] 在某些实施例中,用户可以指示地图以在地图上显示电子设备的当前位置。例如, 电子设备可以在地图上显示指示用户当前位置的标记1330。标记1330可以包括任何适当 类型的标记,包括例如标识用户位置的不确定性或方差的标记。例如,标记1330可以包括 圆圈或圆盘,其中基于识别出的位置的准确度而选择该圆圈或圆盘的半径(例如,较小的 圆圈用于GPS跟踪,但是较大的圆圈用于蜂窝塔(cellular tower)三角测量)。
[0096] 图14是根据本发明的一个实施例,当用户沿确定的路径行进时,地图应用的说明 性显示屏的示意图。显示1400可以包括地图1402,其可以包括地图1302的某些或全部特 征。在某些实施例中,可以相对于地图1302缩放地图1402。地图1402可以包括初始标杆 1422(其可以与标杆1322相同)、终点标杆1424(其可以与标杆1324相同)、以及连接标 杆1422和1424的路径1420(其可以是与路径1320相同的路径)。当用户(带着该电子设 备)移动时,标记1430的位置可以在地图1402中改变,以反映电子设备的当前位置。
[0097] 为了引导用户到达特定的目的地(例如,终点标杆1424),电子设备可以基于用户 的位置提供触觉反馈。在某些实施例中,电子设备可以提供触觉反馈以引导用户沿特定路 径。例如,如果路径1420被显示,那么当用户移动离开路径1420时,电子设备可以提供触 觉反馈。可以基于电子设备距离该路径的距离以及电子设备距离该路径的方向中的一个 或多个来选择提供的触觉反馈的类型(例如,反馈的强度)(例如,如果用户远离所推荐的 路径,或在导致距离目的地更远的方向上离开该路径,则提供较强的反馈)。可替换地或附 加地,当用户沿着路径1420移动时,电子设备可以提供触觉反馈(例如,当用户接近目的地 时,增加反馈的水平或类型)。例如,电子设备可以提供基于热的反馈,由此,当用户接近目 的地时,该反馈的温度增加。
[0098] 在某些实施例中,电子设备可以基于用户相距一个或多个目的地(例如,不同的 搜索结果)的距离提供触觉反馈。例如,电子设备可以提供与每个搜索结果相关联的不同 触觉反馈。当用户接近与特定搜索结果相关联的目的地时,电子设备可以提供与该特定搜 索结果相关联的触觉反馈(例如,以特定频率振动)。反馈的强度或幅度可以与相距该搜索 结果的距离有关(例如,当用户接近该特定搜索结果的位置时,为较强的特定触觉反馈)。 [0099] 电子设备可以操作以在任何其它适当的情境中提供触觉反馈。在某些实施例中, 用户可以定义电子设备可以提供触觉反馈的情况和情境。例如,电子设备可以为用户提供 标记或标出应当提供触觉反馈的情况或情境的机会。还可以给予用户选择为每种标记出的 情况提供何种特定触觉反馈的机会(例如,使用诸如图6的显示600之类的显示)。
[0100] 图15是根据本发明的一个实施例,用于响应于接收到用户输入而提供触觉反馈 的说明性处理的流程图。处理1500可以在步骤1502开始。在步骤1504,电子设备可以显 示可选择选项。例如,电子设备可以显示多个可选择的键。作为另一个例子,电子设备可以 显示具有可选择项目的菜单。作为另一个例子,电子设备可以显示超链接或可从网页中获 得的其它可选择选项。在步骤1506,电子设备可以检测屏幕上的用户手指。例如,电子设备 的触摸屏可以检测在显示上的用户的手指。在某些实施例中,可以使用其它方法以向电子 设备提供输入。
[0101] 在步骤1508,电子设备可以确定手指的位置是否与特定的可选择选项相关联。例 如,电子设备可以确定用户的手指是否与某个可选择选项邻接地放置(例如,在显示的按 钮的边缘上)。作为另一个例子,电子设备可以确定用户的手指是否放置在选项或域(例 如,文本键入域)的正上方。如果电子设备确定用户手指的位置与特定选项相关联,则处理 1500可以进入步骤1510。在步骤1510,电子设备可以提供与该特定显示选项相关联的触觉 反馈。例如,电子设备可以识别与特定选项相关联的触觉反馈的特性,并且使用识别出的特 性提供触觉反馈。如果没有触觉反馈与该特定显示选项相关联,则处理1500可以跳过步骤 1510并且进入之后的步骤。然后处理1500可以返回步骤1506,并且检测用户手指在屏幕 上的当前位置。
[0102] 相反,如果在步骤1508,电子设备确定用户手指的位置不与特定选项相关联,处理 1500可以进入步骤1512。在步骤1512,电子设备可以确定手指的位置是否与触觉反馈相关 联。例如,电子设备可以确定用户的手指是否位于与某个可选择选项相邻的区域内(例如, 与可选择选项相距小的距离)。作为另一个例子,电子设备可以确定用户的手指是否位于与 缩放或滚动显示相关联的区域内。如果电子设备确定手指的位置不与触觉反馈相关联,则 处理1500可以进入步骤1514并且结束。
[0103] 相反,如果在步骤1512,电子设备确定手指的位置与触觉反馈相关联,则处理 1500可以进入步骤1516。在步骤1516,电子设备可以提供与该特定位置相关联的触觉反 馈。例如,电子设备可以提供增加强度的触觉反馈,以将用户引导到可选择选项。作为另一 个例子,电子设备可以提供指示显示被滚动的量、或滚动或缩放显示的极限的触觉反馈。然 后处理1500可以返回步骤1506,并且检测用户手指在屏幕上的当前位置。
[0104] 出于说明而不是限制的目的给出本发明的上述实施例,并且本发明仅由所附的权 利要求限制。
【权利要求】
1. 一种用于向电子设备的用户提供反馈的方法,该方法包括: 用所述电子设备执行通信操作; 在所述执行期间,监测该进行中的通信操作的当前状态; 当监测到的当前状态是第一当前状态时,用所述电子设备提供与所述第一当前状态相 关联的第一触觉反馈;以及 当监测到的当前状态是第二当前状态时,用所述电子设备提供与所述第二当前状态相 关联的第二触觉反馈; 其中: 所述当前状态包括当前在与所述用户和所述电子设备至少之一相关联的帐户上剩余 的通信信用量; 所述第一当前状态包括在所述帐户上剩余的第一通信信用量;并且 所述第二当前状态包括在所述帐户上剩余的第二通信信用量。
2. 根据权利要求1所述的方法,其中: 所述第二触觉反馈比所述第一触觉反馈更显著。
3. 根据权利要求1所述的方法,其中当前在所述帐户上剩余的通信信用量被配置为基 于执行所述进行中的通信操作而从所述第一通信信用量减小到所述第二通信信用量。
4. 根据权利要求1所述的方法,其中所述进行中的通信操作包括以下至少一项:用所 述电子设备接收数据、用所述电子设备发送数据、用所述电子设备进行电话呼叫。
5. 根据权利要求1所述的方法,其中所述第一触觉反馈和所述第二触觉反馈至少之一 包括以下至少一项:改变所述电子设备的温度、向所述用户提供电荷。
6. 根据权利要求1所述的方法,其中所述第一触觉反馈不同于所述第二触觉反馈。
7. -种电子设备,包括: 至少一个处理单元; 耦接到所述至少一个处理单元的至少一个通信电路;以及 耦接到所述至少一个处理单元的至少一个触觉反馈组件; 其中: 所述至少一个处理单元利用所述至少一个通信电路执行通信操作,并在执行所述通信 操作期间监测所述通信操作的当前状态; 所述至少一个处理单元在监测到的当前状态是第一当前状态时,提供与所述第一当前 状态相关联的第一触觉反馈,并且在监测到的当前状态是第二当前状态时,提供与所述第 二当前状态相关联的第二触觉反馈;并且 所述当前状态包括当前在与用户和所述电子设备至少之一相关联的帐户上剩余的通 信信用量,所述第一当前状态包括在所述帐户上剩余的第一通信信用量,并且所述第二当 前状态包括在所述帐户上剩余的第二通信信用量。
8. 根据权利要求7所述的电子设备,其中所述第二触觉反馈比所述第一触觉反馈更显 著。
9. 根据权利要求7所述的电子设备,其中当前在所述帐户上剩余的通信信用量被配置 为基于执行所述通信操作而从所述第一通信信用量减小到所述第二通信信用量。
10. 根据权利要求7所述的电子设备,其中所述通信操作包括以下至少一项:用所述电 子设备接收数据、用所述电子设备发送数据、用所述电子设备进行电话呼叫。
11. 根据权利要求7所述的电子设备,其中所述第一触觉反馈和所述第二触觉反馈至 少之一包括以下至少一项:改变所述电子设备的温度、向所述用户提供电荷。
12. 根据权利要求7所述的电子设备,其中所述第一触觉反馈不同于所述第二触觉反 馈。
13. -种非暂时性存储介质,包括: 存储在所述非暂时性存储介质中的第一组指令,所述第一组指令可由至少一个处理单 元执行以利用电子设备执行通信操作; 存储在所述非暂时性存储介质中的第二组指令,所述第二组指令可由所述至少一个处 理单元执行以在执行所述通信操作期间监测所述通信操作的当前状态; 存储在所述非暂时性存储介质中的第三组指令,所述第三组指令可由所述至少一个处 理单元执行以在监测到的当前状态是第一当前状态时提供与所述第一当前状态相关联的 第一触觉反馈; 存储在所述非暂时性存储介质中的第四组指令,所述第四组指令可由所述至少一个处 理单元执行以在监测到的当前状态是第二当前状态时,提供与所述第二当前状态相关联的 第二触觉反馈; 其中,所述当前状态包括当前在与用户和所述电子设备至少之一相关联的帐户上剩余 的通信信用量,所述第一当前状态包括在所述帐户上剩余的第一通信信用量,并且所述第 二当前状态包括在所述帐户上剩余的第二通信信用量。
14. 根据权利要求13所述的非暂时性存储介质,其中所述第二触觉反馈比所述第一触 觉反馈更显著。
15. 根据权利要求13所述的非暂时性存储介质,其中当前在所述帐户上剩余的通信信 用量被配置为基于执行所述通信操作而从所述第一通信信用量减小到所述第二通信信用 量。
16. 根据权利要求13所述的非暂时性存储介质,其中所述通信操作包括以下至少一 项:用所述电子设备接收数据、用所述电子设备发送数据、用所述电子设备进行电话呼叫。
17. 根据权利要求13所述的非暂时性存储介质,其中所述第一触觉反馈和所述第二触 觉反馈至少之一包括以下至少一项:改变所述电子设备的温度、向所述用户提供电荷。
18. 根据权利要求13所述的非暂时性存储介质,其中所述第一触觉反馈不同于所述第 二触觉反馈。
【文档编号】G06F3/044GK104102388SQ201410392508
【公开日】2014年10月15日 申请日期:2008年10月23日 优先权日:2007年12月31日
【发明者】安东尼·法朵, 安德鲁·哈植, 史蒂芬·塞德斯基, 阿拉姆·林达尔, 安东尼·桂塔 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1