用于消息传送的设备、方法和图形用户界面转让专利
申请号 : CN201810396289.1
文献号 : CN109117068B
文献日 : 2021-11-05
发明人 : I·A·乔德里 , F·A·安祖雷斯 , R·R·德林格 , B·W·格里芬 , T·S·乔恩 , C·G·卡鲁纳穆尼 , N·V·金 , D·莫塞尼 , H·法姆 , W·M·泰勒 , W·S·万 , G·耶尔克斯 , B·B·科诺利 , D·B·阿德勒
申请人 : 苹果公司
摘要 :
权利要求 :
1.一种输入和传输消息的方法,包括:在具有一个或多个处理器、存储器、触敏表面和显示器的电子设备处:在所述显示器上显示即时消息应用程序的即时消息用户界面,所述即时消息用户界面包括:
所述电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本,第一消息输入区域,以及
交互式应用程序的启动图标,与所述即时消息应用程序不同;
在显示所述即时消息用户界面时,检测激活所述交互式应用程序的所述启动图标的输入;
响应于检测到激活所述交互式应用程序的所述启动图标的所述输入,显示所述交互式应用程序的用户界面,所述交互式应用程序用户界面包括不同于所述第一消息输入区域的第二消息输入区域;
在显示所述交互式应用程序用户界面时,检测所述交互式应用程序用户界面的所述第二消息输入区域中的第一消息的输入;
响应于检测到所述第二消息输入区域中的所述第一消息的所述输入,在所述交互式应用程序用户界面的所述第二消息输入区域中与所述第二消息输入区域的第一发送示能表示同时地显示所述第一消息;
在与所述即时消息用户界面的所述第一消息输入区域不同的所述交互式应用程序用户界面的所述第二消息输入区域中显示所述第一消息时,检测包括所述第二消息输入区域的所述第一发送示能表示的激活的输入;并且,响应于检测到包括所述交互式应用程序用户界面的所述第二消息输入区域的所述第一发送示能表示的激活的所述输入,将所述第一消息传输到与包括在所述即时消息会话中的所述至少一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备在与所述即时消息会话对应的对话转录本中显示所述第一消息。
2.根据权利要求1所述的方法,包括:在检测到包括所述第二消息输入区域的所述第一发送示能表示的激活的所述输入之后,并且在显示所述交互式应用程序的所述用户界面时,检测用于终止所述交互式应用程序的输入;并且,
响应于检测到用于终止所述交互式应用程序的所述输入:停止显示所述交互式应用程序的所述用户界面,并且显示所述即时消息用户界面,所述即时消息用户界面包括所述对话转录本中的所述第一消息的显示。
3.根据权利要求1或2所述的方法,其中所述交互式应用程序的所述启动图标与其他交互式应用程序的多个启动图标同时显示在所述即时消息用户界面中。
4.根据权利要求1至3中任一项所述的方法,其中检测激活所述交互式应用程序的所述启动图标的所述输入包括:
检测在与所述交互式应用程序的所述启动图标对应的位置处通过第一接触进行的第一输入;
响应于检测到所述第一输入,显示包括用于如何运行所述交互式应用程序的多个选项的菜单;并且
检测选择用于如何运行所述交互式应用程序的所述多个选项中的第一选项的第二输入。
5.根据权利要求1至4中任一项所述的方法,其中所述交互式应用程序的所述用户界面包括至少一个头像,所述至少一个头像中的每个相应头像与包括在所述即时消息会话中的所述至少一个其他用户中的用户对应。
6.根据权利要求5所述的方法,其中所述交互式应用程序的所述用户界面包括被显示为头像叠层的多个头像。
7.根据权利要求5或6所述的方法,包括:在显示所述交互式应用程序用户界面时:检测在与所述交互式应用程序的所述用户界面内的头像对应的位置处通过第三接触进行的第三输入;并且,
响应于检测到所述第三输入,显示与所述头像相关联的动作菜单。
8.根据权利要求1至7中任一项所述的方法,包括:在显示所述交互式应用程序的所述用户界面时:接收与所述即时消息会话相关联的消息;并且,响应于接收到与所述即时消息会话相关联的所述消息,短暂地显示覆盖在所述交互式应用程序的所述用户界面顶部上的所述消息。
9.根据权利要求1至8中任一项所述的方法,其中所述交互式应用程序被配置为执行与所述即时消息应用程序分开操作的对应应用程序的功能的子集。
10.根据权利要求1至9中任一项所述的方法,其中所述交互式应用程序启动图标包括与所述即时消息应用程序分开操作的对应应用程序的标识符。
11.根据权利要求1至10中任一项所述的方法,其中所述交互式应用程序显示通过与所述即时消息应用程序分开操作的对应应用程序显示的内容的一部分。
12.根据权利要求1至11中任一项所述的方法,其中所述交互式应用程序使得所述电子设备在检测到预定义输入时启动与所述即时消息应用程序分开操作的对应应用程序。
13.根据权利要求1至12中任一项所述的方法,其中所述交互式应用程序独立于与所述即时消息应用程序分开操作的对应应用程序而操作。
14.根据权利要求1至12中任一项所述的方法,其中所述交互式应用程序结合与所述即时消息应用程序分开操作的对应应用程序而操作。
15.根据权利要求1至14中任一项所述的方法,其中所述交互式应用程序具有用于临时存储的专用存储器部分,所述专用存储器部分不同于用于临时存储与所述即时消息应用程序分开操作的对应应用程序的专用存储器部分。
16.根据权利要求15所述的方法,其中与所述即时消息应用程序分开操作的所述对应应用程序被配置为访问用于临时存储所述交互式应用程序的所述专用存储器部分。
17.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器和触敏表面的电子设备执行时,使得所述设备执行根据权利要求
1至16所述的方法中的任一方法。
18.一种在具有显示器、存储器和触敏表面的电子设备中使用的信息处理装置,包括:用于在所述显示器上显示即时消息应用程序的即时消息用户界面的装置,所述即时消息用户界面包括:
所述电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本,第一消息输入区域,以及
交互式应用程序的启动图标,与所述即时消息应用程序不同;
用于在显示所述即时消息用户界面时,检测激活所述交互式应用程序的所述启动图标的输入的装置;
用于响应于检测到激活所述交互式应用程序的所述启动图标的所述输入,显示所述交互式应用程序的用户界面的装置,所述交互式应用程序用户界面包括不同于所述第一消息输入区域的第二消息输入区域;
用于在显示所述交互式应用程序用户界面时,检测所述交互式应用程序用户界面的所述第二消息输入区域中的第一消息的输入的装置;
用于响应于检测到所述第二消息输入区域中的所述第一消息的所述输入,在所述交互式应用程序用户界面的所述第二消息输入区域中与所述第二消息输入区域的第一发送示能表示同时地显示所述第一消息的装置;
用于在与所述即时消息用户界面的所述第一消息输入区域不同的所述交互式应用程序用户界面的所述第二消息输入区域中显示所述第一消息时,检测包括所述第二消息输入区域的所述第一发送示能表示的激活的输入的装置;以及,用于响应于检测到包括所述交互式应用程序用户界面的所述第二消息输入区域的所述第一发送示能表示的激活的所述输入,将所述第一消息传输到与包括在所述即时消息会话中的所述至少一个其他用户对应的一个或多个电子设备的装置,其中所述一个或多个电子设备在与所述即时消息会话对应的对话转录本中显示所述第一消息。
19.根据权利要求18所述的信息处理装置,包括:用于在检测到包括所述第二消息输入区域的所述第一发送示能表示的激活的所述输入之后,并且在显示所述交互式应用程序的所述用户界面时,检测用于终止所述交互式应用程序的输入的装置;并且,
用于响应于检测到用于终止所述交互式应用程序的所述输入执行以下操作的装置:停止显示所述交互式应用程序的所述用户界面,并且显示所述即时消息用户界面,所述即时消息用户界面包括所述对话转录本中的所述第一消息的显示。
20.根据权利要求18或19所述的信息处理装置,其中所述交互式应用程序的所述启动图标与其他交互式应用程序的多个启动图标同时显示在所述即时消息用户界面中。
21.根据权利要求18至20中任一项所述的信息处理装置,其中检测激活所述交互式应用程序的所述启动图标的所述输入包括:检测在与所述交互式应用程序的所述启动图标对应的位置处通过第一接触进行的第一输入;
响应于检测到所述第一输入,显示包括用于如何运行所述交互式应用程序的多个选项的菜单;并且
检测选择用于如何运行所述交互式应用程序的所述多个选项中的第一选项的第二输入。
22.根据权利要求18至21中任一项所述的信息处理装置,其中所述交互式应用程序的所述用户界面包括至少一个头像,所述至少一个头像中的每个相应头像与包括在所述即时消息会话中的所述至少一个其他用户中的用户对应。
23.根据权利要求22所述的信息处理装置,其中所述交互式应用程序的所述用户界面包括被显示为头像叠层的多个头像。
24.根据权利要求22或23所述的信息处理装置,包括:用于在显示所述交互式应用程序用户界面时执行以下操作的装置:检测在与所述交互式应用程序的所述用户界面内的头像对应的位置处通过第三接触进行的第三输入;并且,
响应于检测到所述第三输入,显示与所述头像相关联的动作菜单。
25.根据权利要求18至24中任一项所述的信息处理装置,包括:用于在显示所述交互式应用程序的所述用户界面时执行以下操作的装置:接收与所述即时消息会话相关联的消息;并且,响应于接收到与所述即时消息会话相关联的所述消息,短暂地显示覆盖在所述交互式应用程序的所述用户界面顶部上的所述消息。
26.根据权利要求18至25中任一项所述的信息处理装置,其中所述交互式应用程序被配置为执行与所述即时消息应用程序分开操作的对应应用程序的功能的子集。
27.根据权利要求18至26中任一项所述的信息处理装置,其中所述交互式应用程序启动图标包括与所述即时消息应用程序分开操作的对应应用程序的标识符。
28.根据权利要求18至27中任一项所述的信息处理装置,其中所述交互式应用程序显示通过与所述即时消息应用程序分开操作的对应应用程序显示的内容的一部分。
29.根据权利要求18至28中任一项所述的信息处理装置,其中所述交互式应用程序使得所述电子设备在检测到预定义输入时启动与所述即时消息应用程序分开操作的对应应用程序。
30.根据权利要求18至29中任一项所述的信息处理装置,其中所述交互式应用程序独立于与所述即时消息应用程序分开操作的对应应用程序而操作。
31.根据权利要求18至29中任一项所述的信息处理装置,其中所述交互式应用程序结合与所述即时消息应用程序分开操作的对应应用程序而操作。
32.根据权利要求18至31中任一项所述的信息处理装置,其中所述交互式应用程序具有用于临时存储的专用存储器部分,所述专用存储器部分不同于用于临时存储与所述即时消息应用程序分开操作的对应应用程序的专用存储器部分。
33.根据权利要求32所述的信息处理装置,其中与所述即时消息应用程序分开操作的所述对应应用程序被配置为访问用于临时存储所述交互式应用程序的所述专用存储器部分。
34.一种电子设备,包括:
显示器单元;
触敏表面;和
根据权利要求18至33中的任一项的信息处理装置。
说明书 :
用于消息传送的设备、方法和图形用户界面
备、方法和图形用户界面”的专利申请的分案申请。
技术领域
背景技术
用户之间发送消息,例如即时消息。
人消息;用户之间同步查看内容;并入手写输入;快速定位消息转录本中的内容;集成相机;
集成搜索和共享;集成交互式应用程序;集成贴图;进行支付;与头像交互;提供建议;在交
互式应用程序中导航;管理交互式应用程序;翻译外语文本;将消息合并成一组;以及标记
消息。
发明内容
度和/或性质,并且产生更高效的人机界面。对于电池驱动设备,此类方法和界面节省了功
率并增加了电池两次充电之间的间隔。
设备是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方案中,该设备是
个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施方案中,该设备具有触控板。
在一些实施方案中,该设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些
实施方案中,该设备具有图形用户界面(GUI)、一个或多个处理器、存储器和一个或多个模
块、被存储在存储器中以用于执行多个功能的程序或指令集。在一些实施方案中,用户主要
通过触笔和/或手指接触以及触敏表面上的手势来与GUI进行交互。在一些实施方案中,这
些功能任选地包括图像编辑、绘图、呈现、文字处理、电子表格制作、玩游戏、接打电话、视频
会议、收发电子邮件、即时消息传送、健身支持、数字摄影、数字视频录制、网页浏览、数字音
乐播放、记事本制作和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在
被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产
品中。
法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人
机界面。
中即时消息用户界面包括电子设备的用户与至少一个其他用户(例如,另一电子设备的用
户)之间的即时消息会话的对话转录本。该方法还包括从与即时消息会话中包括的另一用
户对应的电子设备(例如,第二电子设备)接收即时消息会话中的第一消息,并且响应于接
收到第一消息,在显示器上的对话转录本的第一消息区域中显示第一消息。电子设备检测
在触敏表面上与对话转录本中的第一消息区域的位置对应的位置处通过第一接触进行的
第一输入,并且响应于检测到第一输入,将确认选择示能表示显示在即时消息界面中与第
一消息区域对应的位置处,其中该确认选择示能表示显示多个确认选项。接着,该方法包括
检测在触敏表面上与确认选择示能表示中的第一确认选项的位置对应的位置处通过第二
接触进行的第二输入,并且响应于检测到第二输入,将第一确认选项应用于第一消息区域。
即时消息会话的对话转录本;被配置为检测接触的触敏表面单元;以及与显示器单元和触
敏表面单元耦接的处理单元。处理单元被配置为:从与即时消息会话中包括的另一用户对
应的电子设备接收即时消息会话中的第一消息,并且响应于接收到第一消息,在显示器单
元上的对话转录本的第一消息区域中显示第一消息。处理单元被进一步配置为检测触敏表
面单元上与对话转录本中的第一消息区域的位置对应的位置处通过第一接触进行的第一
输入,并且响应于检测到第一输入,将确认选择示能表示显示在即时消息界面中与第一消
息区域对应的位置处,其中该确认选择示能表示显示多个确认选项。处理单元被进一步配
置为检测触敏表面单元上与确认选择示能表示中的第一确认选项的位置对应的位置处通
过第二接触进行的第二输入,并且响应于检测到第二输入,将第一确认选项应用于第一消
息区域。
界面可补充或替代用于将确认应用于对话转录本中的消息区域的常规方法。
量、程度和/或性质,并且产生更高效的人机界面。
面。即时消息用户界面包括:电子设备的用户与至少一个其他用户之间的即时消息会话的
对话转录本,以及包括即时消息会话中的从用户的电子设备发送到即时消息会话中的所述
至少一个其他用户的第一消息的第一消息区域。该方法还包括检测与用于编辑第一消息的
请求对应的第一输入,并且响应于检测到第一输入,显示第一消息的消息编辑界面,该消息
编辑界面包括第一消息、键盘和更新示能表示,并且在显示第一消息的消息编辑界面时,检
测修改第一消息的一个或多个输入,显示第一消息的修改版本;并检测激活更新示能表示
的输入。
示第一消息的修改的至少一个指示;并且将第一消息的修改版本传输到与即时消息会话中
包括的所述至少一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备
显示与即时消息会话对应的对话转录本中代替第一消息的第一消息修改版本,以及对话转
录本中的第一消息的修改的至少一个指示。
元耦接的处理单元。即时消息用户界面包括:电子设备的用户与至少一个其他用户之间的
即时消息会话的对话转录本,以及包括即时消息会话中的从用户的电子设备发送到即时消
息会话中的所述至少一个其他用户的第一消息的第一消息区域。处理单元被配置为:检测
与用于编辑第一消息的请求对应的第一输入;并且响应于检测到第一输入,显示第一消息
的消息编辑界面,该消息编辑界面包括第一消息、键盘和更新示能表示。处理单元被进一步
配置为:在显示第一消息的消息编辑界面时,检测修改第一消息的一个或多个输入;显示第
一消息的修改版本;检测激活更新示能表示的输入;并且响应于检测到激活更新示能表示
的输入:停止显示第一消息的消息编辑界面;在对话转录本中显示第一消息的修改版本代
替第一消息;在对话转录本中显示第一消息的修改的至少一个指示;并且将第一消息的修
改版本传输到与即时消息会话中包括的所述至少一个其他用户对应的一个或多个电子设
备。所述一个或多个电子设备显示与即时消息会话对应的对话转录本中代替第一消息的第
一消息修改版本,以及对话转录本中的第一消息的修改的至少一个指示。
在即时消息应用程序中编辑发送消息的常规方法。
户的输入的数量、程度和/或性质,并且产生更高效的人机界面。
子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本,以及包括即时消息
会话中的第一消息的当前版本的第一消息区域,其中对话转录本包括指出第一消息的当前
版本是对话转录本中的第一消息的修改版本的指示。该方法还包括检测与用于查看第一消
息的版本的请求对应的输入;并且响应于检测到与所述用于查看第一消息的版本的请求对
应的输入,显示包括第一消息的当前版本和第一消息的一个或多个先前版本的版本用户界
面。
元耦接的处理单元。即时消息用户界面包括:电子设备的用户与至少一个其他用户之间的
即时消息会话的对话转录本,以及包括即时消息会话中的第一消息的当前版本的第一消息
区域,其中对话转录本包括指出第一消息的当前版本是对话转录本中的第一消息的修改版
本的指示。处理单元被配置为:检测与用于查看第一消息的版本的请求对应的输入;并且响
应于检测到与所述用于查看第一消息的版本的请求对应的输入,显示包括第一消息的当前
版本和第一消息的一个或多个先前版本的版本用户界面。
代用于在即时消息应用程序中显示已发送消息的版本的常规方法。
输入的数量、程度和/或性质,并且产生更高效的人机界面。
子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本,以及包括第一消息
输入的消息输入区域。该方法还包括:在显示即时消息用户界面时,检测在触敏表面上与消
息输入区域中的位置对应的位置处通过第一接触进行的第一输入;响应于检测到通过第一
接触进行的第一输入,显示包括多个冲击效果选项的冲击选择界面;在显示冲击选择界面
时,检测在触敏表面上与多个冲击效果选项中的第一冲击效果选项的位置对应的位置处通
过第二接触进行的第二输入;并且响应于检测到通过第二接触进行的第二用户输入,显示
将第一冲击效果选项应用于第一消息输入的预览。
元耦接的处理单元。即时消息用户界面包括:电子设备的用户与至少一个其他用户之间的
即时消息会话的对话转录本,以及包括第一消息输入的消息输入区域。处理单元被配置为:
在显示即时消息用户界面时,检测触敏表面单元上与消息输入区域中的位置对应的位置处
通过第一接触进行的第一输入;并且响应于检测到通过第一接触进行的第一输入,显示包
括多个冲击效果选项的冲击选择界面。处理单元被进一步配置为:在显示冲击选择界面时,
检测触敏表面单元上与多个冲击效果选项中的第一冲击效果选项的位置对应的位置处通
过第二接触进行的第二输入;并且响应于检测到通过第二接触进行的第二用户输入,显示
将第一冲击效果选项应用于第一消息输入的预览。
用于在即时消息应用程序中选择消息的冲击效果的常规方法。
量、程度和/或性质,并且产生更高效的人机界面。
子设备的用户与包括第一其他用户的至少一个其他用户之间的即时消息会话的对话转录
本,以及从第一其他用户接收的消息的对话转录本中的消息区域,该消息区域包括用于隐
藏从第一其他用户接收的消息的一个或多个屏幕元素。该方法还包括检测在触敏表面上与
具有隐藏消息的消息区域对应的位置处通过接触进行的第一输入;并且响应于检测到通过
接触进行的第一输入,在消息区域中显现隐藏消息。
元耦接的处理单元。即时消息用户界面包括:电子设备的用户与包括第一其他用户的至少
一个其他用户之间的即时消息会话的对话转录本,以及从第一其他用户接收的消息的对话
转录本中的消息区域,该消息区域包括用于隐藏从第一其他用户接收的消息的一个或多个
屏幕元素。处理单元被进一步配置为:检测触敏表面单元上与具有隐藏消息的消息区域对
应的位置处通过接触进行的第一输入;并且响应于检测到通过接触进行的第一输入,在消
息区域中显现隐藏消息。
在即时消息应用程序中隐藏和显现消息的常规方法。
规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效
的人机界面。
子设备的用户与包括第一其他用户的至少一个其他用户之间的即时消息会话的对话转录
本;从与即时消息会话中包括的第一其他用户对应的电子设备接收即时消息会话中的第一
消息;并且确定第一消息是否包括增强消息内容触发。该方法还包括:根据确定第一消息包
括增强消息内容触发,在显示器上的对话转录本的第一消息区域中显示第一消息,并且显
示与触发对应的增强消息内容,其中增强消息内容包括将效果应用于对话转录本中的第一
消息区域之外的至少一个消息区域的内容。该方法还包括根据确定第一消息不包括增强消
息内容触发,在显示器上的对话转录本的第一消息区域中显示第一消息(例如,不含增强消
息内容)。
元耦接的处理单元。即时消息用户界面包括电子设备的用户与包括第一其他用户的至少一
个其他用户之间的即时消息会话的对话转录本。处理单元被配置为:从与即时消息会话中
包括的第一其他用户对应的电子设备接收即时消息会话中的第一消息,并且确定第一消息
是否包括增强消息内容触发。处理单元被进一步配置为:根据确定第一消息包括增强消息
内容触发,在显示器单元上的对话转录本的第一消息区域中显示第一消息,并且显示与触
发对应的增强消息内容,其中增强消息内容包括将效果应用于对话转录本中的第一消息区
域之外的至少一个消息区域的内容。此外,处理单元被配置为:根据确定第一消息不包括增
强消息内容触发,在显示器单元上的对话转录本的第一消息区域中显示第一消息。
和界面可补充或替代用于在即时消息应用程序中显示增强消息内容的常规方法。
法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人
机界面。
设备的用户与包括第一其他用户的至少一个其他用户之间的即时消息会话的对话转录本
以及消息输入区域。该方法还包括:从与即时消息会话中包括的第一其他用户对应的电子
设备接收即时消息会话中的第一消息,其中第一消息包括第一可组合内容,响应于接收到
第一消息,在显示器上的对话转录本的第一消息区域中显示第一消息,在消息输入区域中
接收第二消息的输入,并且在消息输入区域中显示第二消息时,检测用于将第二消息发送
到即时消息会话的输入。该方法还包括:响应于检测到用于将第二消息发送到即时消息会
话的输入:根据确定第二消息包含第二可组合内容并且第二可组合内容和第一可组合内容
是预定义组合的一部分,在显示器上的对话转录本中显示与预定义组合对应的内容;并且
根据确定第二消息不包含与第一可组合内容一起形成预定义组合的第二可组合内容,在显
示器上的对话转录本的第二消息区域中显示第二消息(例如,不在显示器上的对话转录本
中显示与预定义组合对应的内容)。
元耦接的处理单元。即时消息用户界面包括:电子设备的用户与包括第一其他用户的至少
一个其他用户之间的即时消息会话的对话转录本,以及消息输入区域。处理单元被配置为:
从与即时消息会话中包括的第一其他用户对应的电子设备接收即时消息会话中的第一消
息,其中第一消息包括第一可组合内容;响应于接收到第一消息,在显示器单元上的对话转
录本的第一消息区域中显示第一消息;在消息输入区域中接收第二消息的输入;并且在消
息输入区域中显示第二消息时,检测用于将第二消息发送到即时消息会话的输入。处理单
元被进一步配置为:响应于检测到用于将第二消息发送到即时消息会话的输入:根据确定
第二消息包含第二可组合内容并且第二可组合内容和第一可组合内容是预定义组合的一
部分,在显示器单元上的对话转录本中显示与预定义组合对应的内容;并且根据确定第二
消息不包含与第一可组合内容一起形成预定义组合的第二可组合内容,在显示器单元上的
对话转录本的第二消息区域中显示第二消息(例如,不在显示器上的对话转录本中显示与
预定义组合对应的内容)。
界面可补充或替代用于在即时消息应用程序中显示可组合内容的常规方法。
同步的常规方法。此类方法和界面通过允许用户直接在即时消息应用程序中以同步方式轻
松查看媒体内容(并且不必与查看媒体内容的另一用户处于同一位置,并且不必使用低效
的方法进行同步查看)来产生更高效的人机界面。对于电池驱动设备,此类方法和界面增加
了用户对设备的满意度,节省了功率并且增加了电池两次充电之间的间隔。此外,允许用户
直接在消息应用程序中以同步方式轻松查看媒体内容增强了设备的可操作性,并且使得用
户设备界面(例如,在即时消息应用程序中)更高效(例如,通过允许有效地同步查看媒体
项),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设
备的电池寿命。
户与至少一个其他用户之间的即时消息会话的对话转录本。在一些实施方案中,对话转录
本包括在对话转录本中的某一时间顺序位置处显示的媒体项的表示,并且即时消息会话被
配置为允许在第一电子设备处的用户与在不同于第一电子设备的第二电子设备处的至少
一个其他用户同步查看媒体项。该方法还包括:在即时消息用户界面中接收用于同步查看
媒体项的第一请求。响应于接收到第一请求,该方法包括:在对话转录本中的时间顺序位置
处显示媒体项的表示时,开始播放与媒体项对应的内容。在开始播放与媒体项对应的内容
之后,该方法包括:在即时消息用户界面中不同于该时间顺序位置的固定位置处显示与媒
体项对应的播放内容。在固定位置处显示与媒体项对应的播放内容时,该方法包括:在与媒
体项对应的播放内容下方显示用户与至少一个其他用户之间交换的消息;并且检测与媒体
项对应的内容的结束。响应于检测到与媒体项对应的内容的结束,该方法包括:停止在固定
位置处显示与媒体项对应的内容。
度的一个或多个传感器单元;以及与显示器单元、触敏表面单元和一个或多个传感器单元
耦接的处理单元。处理单元被配置为(或其一个或多个部件,例如图22所示的单元2210‑
2216被配置为)在显示器上显示即时消息用户界面,该即时消息用户界面包括第一电子设
备的用户与至少一个其他用户之间的即时消息会话的对话转录本。在一些实施方案中,对
话转录本包括在对话转录本中的某一时间顺序位置处显示的媒体项的表示,并且即时消息
会话被配置为允许在第一电子设备处的用户与在不同于第一电子设备的第二电子设备处
的至少一个其他用户同步查看媒体项。处理单元还被配置为:在即时消息用户界面中接收
用于同步查看媒体项的第一请求,并且响应于接收到第一请求,在对话转录本中的时间顺
序位置处显示媒体项的表示时,开始播放与媒体项对应的内容。在开始播放与媒体项对应
的内容之后,处理单元被配置为:在即时消息用户界面中不同于该时间顺序位置的固定位
置处显示与媒体项对应的播放内容。在固定位置处显示与媒体项对应的播放内容时,处理
单元被配置为:在与媒体项对应的播放内容下方显示用户与至少一个其他用户之间交换的
消息,并且检测与媒体项对应的内容的结束。响应于检测到与媒体项对应的内容的结束,处
理单元被配置为:停止在固定位置处显示与媒体项对应的内容。
性和用户满意度。此类方法和界面可补充或替代用于在即时消息应用程序中查看媒体的常
规方法。
此类方法和界面有助于提高用户对其设备的满意度,并且通过例如允许用户简单地旋转设
备以便开始输入手写输入来产生更高效的人机界面。此类方法和界面还通过允许使用手写
输入自动替换键入的输入并且允许用户使用手写字符作为按键来直观地形成键盘以提高
设备的可操作性,从而产生更高效的人机界面。对于电池驱动设备,此类方法和界面节省了
功率并增加了电池两次充电之间的间隔。此外,允许用户简单地旋转设备以便开始输入手
写输入、自动替换键入的输入以及使用手写字符作为按键形成键盘都有助于增强设备的可
操作性,并且使得用户设备界面(例如,在即时消息应用程序中)更高效(例如,通过允许用
户使用手写输入轻松地自定义消息内容),从而通过使用户能够更快速且高效地使用设备
进一步减少了电力使用并且延长了设备的电池寿命。例如,用户不需要离开即时消息应用
程序,打开并使用不同的应用程序来输入或定位手写输入,然后返回使用即时消息应用程
序中的这些输入。相反,用户只需直接在消息应用程序中提供和/或选择自定义的手写输
入。
界面包括虚拟键盘。该方法还包括:检测电子设备从纵向取向到横向取向的取向变化;并且
响应于检测到电子设备的取向变化:停止显示虚拟键盘并在显示器上显示被配置为接受来
自电子设备的用户的手写输入的手写输入区域。
以及与显示器单元、触敏表面单元和一个或多个传感器单元耦接的处理单元。处理单元被
配置为:在电子设备处于纵向取向时,在显示器上显示即时消息用户界面,该即时消息用户
界面包括虚拟键盘;检测电子设备从纵向取向到横向取向的取向变化;并且响应于检测到
电子设备的取向变化:停止显示虚拟键盘;并在显示器上显示被配置为接受来自电子设备
的用户的手写输入的手写输入区域。
至少一个其他用户之间的即时消息会话的对话转录本、虚拟键盘和消息输入区域。该方法
还包括:在虚拟键盘处接收多个键入输入。在接收到所述多个键入输入时,该方法包括:确
定所述多个键入输入中的一个或多个键入输入是否与所存储的与用户存储的手写输入相
关联的字符序列匹配。根据确定所述一个或多个键入输入与所存储的字符串匹配,该方法
包括:在邻近消息输入区域中显示的第一组字符的第一位置处显示所存储的手写输入的可
选表示。在一些实施方案中,第一组字符显示在消息输入区域中,并且包括对应于与所存储
的字符序列匹配的一个或多个键入输入的字符。该方法还包括:经由触敏表面检测对所存
储的手写输入的可选表示的选择;并且响应于检测到对所存储的手写输入的可选表示的选
择:停止在第一位置处显示所存储的手写输入的可选表示;并且在消息输入区域中用所存
储的手写输入的表示的显示替换与所述一个或多个键入输入对应的第一组字符的显示。
以及与显示器单元、触敏表面单元和一个或多个传感器单元耦接的处理单元。处理单元被
配置为:在显示器上显示:即时消息用户界面,该即时消息用户界面包括电子设备的用户与
至少一个其他用户之间的即时消息会话的对话转录本、虚拟键盘和消息输入区域。处理单
元被配置为:在虚拟键盘处接收多个键入输入;在接收多个键入输入时,确定所述多个键入
输入中的一个或多个键入输入是否与所存储的与用户存储的手写输入相关联的字符序列
匹配;根据确定所述一个或多个键入输入与所存储的字符序列匹配,在邻近消息输入区域
中显示的第一组字符的第一位置处显示所存储的手写输入的可选表示,第一组字符显示在
消息输入区域中并且包括对应于与所存储的字符序列匹配的一个或多个键入输入的字符;
经由触敏表面检测对所存储的手写输入的可选表示的选择;并且响应于检测到对所存储的
手写输入的可选表示的选择:停止在第一位置处显示所存储的手写输入的可选表示;并且
在消息输入区域中用所存储的手写输入的表示的显示替换与所述一个或多个键入输入对
应的第一组字符的显示。
户界面;在呈现键盘准备用户界面时,经由触敏表面接收与一组预定义训练字符对应的手
写输入;在接收到手写输入之后,检测与用于显示包括消息输入区域和具有多个按键的虚
拟键盘的即时消息用户界面的请求对应的第二输入,其中多个按键中的第一按键与所接收
的手写输入中的第一手写输入相关联;响应于检测到第二输入,显示包括消息输入区域和
具有多个按键的虚拟键盘的即时消息用户界面;经由触敏表面接收对第一按键的选择;并
且响应于接收到对第一按键的选择,在消息输入区域中输出第一手写输入的表示。
以及与显示器单元、触敏表面单元和一个或多个传感器单元耦接的处理单元。处理单元被
配置为:经由触敏表面检测第一输入;响应于检测到第一输入,在显示器上呈现键盘准备用
户界面;在呈现键盘准备用户界面时,经由触敏表面接收与一组预定义训练字符对应的手
写输入;在接收到手写输入之后,检测与用于显示包括消息输入区域和具有多个按键的虚
拟键盘的即时消息用户界面的请求对应的第二输入,其中多个按键中的第一按键与所接收
的手写输入中的第一手写输入相关联;响应于检测到第二输入,显示包括消息输入区域和
具有多个按键的虚拟键盘的即时消息用户界面;经由触敏表面接收对第一按键的选择;并
且响应于接收到对第一按键的选择,在消息输入区域中输出第一手写输入的表示。
备提高有效性、效率和用户满意度。此类方法和界面可补充或替代用于编写和提交消息的
常规方法。
户仅利用简单的手势以便快速缩小即时消息应用程序中的内容的显示尺寸,使得用户能够
快速定位所需内容(例如,用户可以缩小所有纯文本内容,以便快速定位可能在很久以前接
收到的表情符号、照片、视频或其他类型的内容),从而产生更高效的人机界面。对于电池驱
动设备,此类方法和界面节省了功率并且增加了电池两次充电之间的间隔(例如,通过允许
用户快速定位所需内容)。此外,允许用户快速定位所需内容增强了设备的可操作性,并且
使用户设备界面(例如,在即时消息应用程序中)更高效(例如,通过允许用户轻松定位可能
很大且难于在对话转录本中搜索的所需内容),从而通过使用户能够更快速且高效地使用
设备进一步减少了电力使用并且延长了设备的电池寿命(例如,用户不需要一页又一页地
滚动浏览对话转录本中的内容,只需提供直观的手势即可轻松缩小内容,从而轻松定位所
需内容)。
个内容项包括具有第一内容类型的内容项,所述多个内容项包括具有不同于第一内容类型
的第二内容类型的内容项,并且所述多个内容项中的相应内容项以相应第一尺寸显示。在
显示即时消息用户界面时,该方法包括:经由触敏表面检测第一输入。响应于检测到第一输
入,该方法包括:减小具有第一内容类型的至少一些内容项的显示尺寸,同时继续以其相应
第一尺寸显示具有第二内容类型的内容项。
以及与显示器单元、触敏表面单元和一个或多个传感器单元耦接的处理单元。处理单元被
配置为:在显示器上显示包括多个内容项的即时消息用户界面。在一些实施方案中,所述多
个内容项至少包括具有第一内容类型的内容项,所述多个内容项至少包括具有不同于第一
内容类型的第二内容类型的内容项,并且所述多个内容项中的相应内容项以相应第一尺寸
显示。在显示即时消息用户界面时,处理单元被配置为:经由触敏表面检测第一输入,并且
响应于检测到第一输入,减小具有第一内容类型的至少一些内容项的显示尺寸,同时继续
以其相应第一尺寸显示具有第二内容类型的内容项。
个内容项包括具有第一内容类型的内容项,所述多个内容项包括具有不同于第一内容类型
的第二内容类型的内容项,并且所述多个内容项中的相应内容项以相应第一尺寸显示。在
显示即时消息用户界面时,该方法包括:经由触敏表面检测第一输入,并且响应于检测到第
一输入,该方法包括:减小具有第一内容类型的至少一些内容项的显示尺寸,使得具有第一
内容类型的第一内容项通过预定义的第一显示尺寸减小因子减小到小于相应第一尺寸的
相应第二尺寸;并且减小具有第二内容类型的至少一些内容项的显示尺寸,使得具有第二
内容类型的第二内容项通过预定义的第二显示尺寸减小因子减小到小于相应第一尺寸的
相应第三尺寸。在一些实施方案中,预定义的第二显示尺寸减小因子小于预定义的第一显
示尺寸减小因子。
以及与显示器单元、触敏表面单元和一个或多个传感器单元耦接的处理单元。处理单元被
配置为:在显示器上显示包括多个内容项的即时消息用户界面。在一些实施方案中,所述多
个内容项包括具有第一内容类型的内容项,所述多个内容项包括具有不同于第一内容类型
的第二内容类型的内容项,并且所述多个内容项中的相应内容项以相应第一尺寸显示。在
显示即时消息用户界面时,处理单元被配置为:经由触敏表面检测第一输入。响应于检测到
第一输入,处理单元被配置为:减小具有第一内容类型的至少一些内容项的显示尺寸,使得
具有第一内容类型的第一内容项通过预定义的第一显示尺寸减小因子减小到小于相应第
一尺寸的相应第二尺寸;并且减小具有第二内容类型的至少一些内容项的显示尺寸,使得
具有第二内容类型的第二内容项通过预定义的第二显示尺寸减小因子减小到小于相应第
一尺寸的相应第三尺寸。在一些实施方案中,预定义的第二显示尺寸减小因子小于预定义
的第一显示尺寸减小因子。
不同类型的内容,从而利用此类设备提高有效性、效率和用户满意度。
类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界
面。
备的用户与至少一个其他用户之间的即时消息会话的对话转录本、键盘、消息输入区域和
数字图像示能表示。该方法还包括在显示即时消息用户界面时,检测激活数字图像示能表
示的输入。该方法还包括响应于检测到激活数字图像示能表示的输入,用多个数字图像的
显示替换键盘的显示,所述多个数字图像包括存储在存储器中的一个或多个数字图像和来
自数字相机的实时预览图像。该方法还包括检测选择在多个数字图像中显示的实时图像的
输入。该方法还包括响应于检测到选择实时图像的输入,使用数字相机捕获数字图像,同时
保持显示对话转录本。
机单元,触敏表面单元和存储器单元的处理单元。处理单元被配置为:在显示器单元上显示
即时消息用户界面,该即时消息用户界面包括电子设备的用户与至少一个其他用户之间的
即时消息会话的对话转录本、键盘、消息输入区域和数字图像示能表示。处理单元被进一步
配置为:在显示即时消息用户界面时,检测激活数字图像示能表示的输入。处理单元被进一
步配置为:响应于检测到激活数字图像示能表示的输入,用多个数字图像的显示替换键盘
的显示,所述多个数字图像包括存储在存储器单元中的一个或多个数字图像和来自数字相
机单元的实时预览图像。处理单元被进一步配置为检测选择在多个数字图像中显示的实时
图像的输入。处理单元被进一步配置为响应于检测到选择实时图像的输入,使用数字相机
单元来捕获数字图像,同时保持显示对话转录本。
面可补充或替代用于在消息对话中共享图像(例如,照片)的常规方法。
中搜索和共享内容的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或
性质,并且产生更高效的人机界面。
少一个其他用户之间的即时消息会话的对话转录本以及搜索示能表示。该方法还包括在显
示即时消息用户界面时,检测激活搜索示能表示的输入。该方法还包括:响应于检测到激活
搜索示能表示的输入:停止显示即时消息用户界面,并显示搜索用户界面,该搜索用户界面
包括搜索字段和多个分类内容项,其中所述多个分类内容项至少包括存储在电子设备上的
内容项和来自互联网的内容项。该方法还包括:在显示搜索用户界面时,检测选择多个分类
内容项中的第一内容项的输入。该方法还包括:在检测到选择多个分类内容项中的第一内
容项的输入之后:停止显示搜索用户界面,在即时消息用户界面中的对话转录本中显示第
一内容项,并将第一内容项传输到与即时消息会话中包括的至少一个其他用户对应的一个
或多个电子设备,其中所述一个或多个电子设备在与即时消息会话对应的对话转录本中显
示第一内容项。
理单元被配置为:在显示器单元上显示即时消息用户界面,该即时消息用户界面包括电子
设备的用户与至少一个其他用户之间的即时消息会话的对话转录本以及搜索示能表示。处
理单元被进一步配置为:在显示即时消息用户界面时,检测激活搜索示能表示的输入。处理
单元被进一步配置为:响应于检测到激活搜索示能表示的输入:停止显示即时消息用户界
面,并显示搜索用户界面,该搜索用户界面包括搜索字段和多个分类内容项,其中所述多个
分类内容项至少包括存储在电子设备上的内容项和来自互联网的内容项。处理单元被进一
步配置为:在显示搜索用户界面时,检测选择多个分类内容项中的第一内容项的输入。处理
单元被进一步配置为:在检测到选择多个分类内容项中的第一内容项的输入之后:停止显
示搜索用户界面,在即时消息用户界面中的对话转录本中显示第一内容项,并将第一内容
项传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其中所
述一个或多个电子设备在与即时消息会话对应的对话转录本中显示第一内容项。
或替代用于在对话中共享内容的常规方法。
的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更
高效的人机界面。
即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话
转录本以及应用程序示能表示;在显示即时消息用户界面时,检测激活应用程序示能表示
的输入;响应于检测到激活应用程序示能表示的输入,同时显示应用程序商店的启动图标
和交互式应用程序的多个启动图标,其中激活交互式应用程序的相应启动图标将会启动在
即时消息应用程序中显示的对应应用程序;检测激活应用程序商店的启动图标的输入;响
应于检测到激活应用程序商店的启动图标的输入:停止显示即时消息用户界面,并显示应
用程序商店用户界面,包括显示可用于下载到电子设备中的至少一个交互式应用程序;在
显示应用程序商店用户界面时,检测与用于下载未存储在电子设备的存储器中的第一交互
式应用程序的请求对应的输入;并且响应于检测到与用于下载第一交互式应用程序的请求
对应的输入:将第一交互式应用程序下载到电子设备的存储器中;用即时消息用户界面的
显示替换应用程序商店用户界面的显示,该即时消息用户界面包括对话转录本以及交互式
应用程序的多个启动图标中的至少一些启动图标;并且将与第一交互式应用程序对应的启
动图标添加到交互式应用程序的多个启动图标的显示中。
元被配置为:在显示器单元上启用对即时消息应用程序的即时消息用户界面的显示,该即
时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转
录本以及应用程序示能表示;在显示即时消息用户界面时,检测激活应用程序示能表示的
输入;响应于检测到激活应用程序示能表示的输入,同时启用对应用程序商店的启动图标
和交互式应用程序的多个启动图标的显示,其中激活交互式应用程序的相应启动图标将会
启动在即时消息应用程序中显示的对应应用程序;检测激活应用程序商店的启动图标的输
入;响应于检测到激活应用程序商店的启动图标的输入:停止显示即时消息用户界面,并启
用对应用程序商店用户界面的显示,包括显示可用于下载到电子设备中的至少一个交互式
应用程序;在显示应用程序商店用户界面时,检测与用于下载未存储在电子设备的存储器
中的第一交互式应用程序的请求对应的输入;并且响应于检测到与用于下载第一交互式应
用程序的请求对应的输入:将第一交互式应用程序下载到电子设备的存储器中;用即时消
息用户界面的显示替换应用程序商店用户界面的显示,该即时消息用户界面包括对话转录
本以及交互式应用程序的多个启动图标中的至少一些启动图标;并且将与第一交互式应用
程序对应的启动图标添加到交互式应用程序的多个启动图标的显示中。
法和界面可补充或替代用于在即时消息应用程序中添加交互式应用程序的常规方法。
性质,并且产生更高效的人机界面。
即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话
转录本、第一消息输入区域以及交互式应用程序的启动图标;在显示即时消息用户界面时,
检测激活交互式应用程序的启动图标的输入;响应于检测到激活交互式应用程序的启动图
标的输入,显示交互式应用程序的用户界面,该交互式应用程序用户界面包括不同于第一
消息输入区域的第二消息输入区域;在显示交互式应用程序用户界面时,检测第二消息输
入区域中的第一消息的输入;响应于检测到第二消息输入区域中的第一消息的输入,在第
二消息输入区域中显示第一消息;在第二消息输入区域中显示第一消息时,检测与用于将
第二消息输入区域的内容发布到即时消息会话的请求对应的输入;并且响应于检测到与用
于将第二消息输入区域的内容发布到即时消息会话的请求对应的输入,将第一消息传输到
与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其中所述一个或
多个电子设备在与即时消息会话对应的会话转录中显示第一消息。
元被配置为:在显示器单元上启用对即时消息应用程序的即时消息用户界面的显示,该即
时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转
录本、第一消息输入区域以及交互式应用程序的启动图标;在显示即时消息用户界面时,检
测激活交互式应用程序的启动图标的输入;响应于检测到激活交互式应用程序的启动图标
的输入,启用交互式应用程序的用户界面的显示,该交互式应用程序用户界面包括不同于
第一消息输入区域的第二消息输入区域;在显示交互式应用程序用户界面时,检测第二消
息输入区域中的第一消息的输入;响应于检测到第二消息输入区域中的第一消息的输入,
在第二消息输入区域中启用第一消息的显示;在第二消息输入区域中显示第一消息时,检
测与用于将第二消息输入区域的内容发布到即时消息会话的请求对应的输入;并且响应于
检测到与用于将第二消息输入区域的内容发布到即时消息会话的请求对应的输入,将第一
消息传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其中
所述一个或多个电子设备在与即时消息会话对应的会话转录中显示第一消息。
消息的常规方法。
的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更
高效的人机界面。
即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话
转录本、消息输入区域以及在对话转录本中显示的交互式应用程序的图标;在显示即时消
息用户界面时,检测激活交互式应用程序的图标的输入;响应于检测到激活交互式应用程
序的图标的输入,以第一状态显示交互式应用程序的用户界面;在显示交互式应用程序的
用户界面时,检测交互式应用程序的用户界面中的第一用户输入;并且响应于检测到交互
式应用程序的用户界面中的第一用户输入:将交互式应用程序的用户界面的显示从第一状
态改变为第二状态,并且向与即时消息会话中包括的至少一个其他用户对应的一个或多个
电子设备发送信息,指示第一用户输入是在交互式应用程序的用户界面中进行的,其中所
述一个或多个电子设备显示第一用户输入的标记。
元被配置为:在显示器单元上启用对即时消息应用程序的即时消息用户界面的显示,该即
时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转
录本、消息输入区域以及在对话转录本中显示的交互式应用程序的图标;在显示即时消息
用户界面时,检测激活交互式应用程序的图标的输入;响应于检测到激活交互式应用程序
的图标的输入,以第一状态启用交互式应用程序的用户界面的显示;在显示交互式应用程
序的用户界面时,检测交互式应用程序的用户界面中的第一用户输入;并且响应于检测到
交互式应用程序的用户界面中的第一用户输入:将交互式应用程序的用户界面的显示从第
一状态改变为第二状态,并且向与即时消息会话中包括的至少一个其他用户对应的一个或
多个电子设备发送信息,指示第一用户输入是在交互式应用程序的用户界面中进行的,其
中所述一个或多个电子设备显示第一用户输入的标记。
法和界面可补充或替代用于在即时消息应用程序中使用交互式应用程序的常规方法。
的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更
高效的人机界面。
即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话
转录本以及消息输入区域;在显示即时消息用户界面时,从与即时消息会话中包括的另一
用户对应的电子设备接收用于在对话转录本中显示交互式应用程序的图标的指令;响应于
接收到指令,在对话转录本中显示交互式应用程序的图标;在对话转录本中显示交互式应
用程序的图标时,检测激活交互式应用程序的图标的输入;并且响应于检测到激活对话转
录本中显示的交互式应用程序的图标的输入:根据确定与交互式应用程序的图标对应的交
互式应用程序存储在电子设备的存储器中,显示交互式应用程序的用户界面,并且根据确
定与交互式应用程序的图标对应的交互式应用程序未存储在电子设备的存储器中:从远程
服务器将交互式应用程序下载到电子设备的存储器中,并且在从远程服务器下载交互式应
用程序之后,显示交互式应用程序的用户界面。
元被配置为:在显示器单元上启用对即时消息应用程序的即时消息用户界面的显示,该即
时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转
录本以及消息输入区域;在显示即时消息用户界面时,从与即时消息会话中包括的另一用
户对应的电子设备接收用于在对话转录本中显示交互式应用程序的图标的指令;响应于接
收到指令,在对话转录本中启用交互式应用程序的图标的显示;在对话转录本中显示交互
式应用程序的图标时,检测激活交互式应用程序的图标的输入;并且响应于检测到激活对
话转录本中显示的交互式应用程序的图标的输入:根据确定与交互式应用程序的图标对应
的交互式应用程序存储在电子设备的存储器中,启用交互式应用程序的用户界面的显示,
并且根据确定与交互式应用程序的图标对应的交互式应用程序未存储在电子设备的存储
器中:从远程服务器将交互式应用程序下载到电子设备的存储器中,并且在从远程服务器
下载交互式应用程序之后,启用交互式应用程序的用户界面的显示。
法和界面可补充或替代用于在即时消息应用程序中使用交互式应用程序的常规方法。
的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更
高效的人机界面。
括:在显示器的第一区域中显示的电子设备的用户与至少一个其他用户之间的即时消息会
话的对话转录本、在对话转录本中显示的与第一交互式应用程序对应的第一交互式应用程
序对象、消息输入区域以及在显示器的第二区域中显示的不同于消息输入区域的第一交互
式应用程序的输入区域,该第一交互式应用程序的输入区域包括一个或多个输入示能表
示;并且检测激活交互式应用程序的输入区域中的第一输入示能表示的输入。
应用程序的即时消息用户界面的显示,该即时消息用户界面包括:在显示器的第一区域中
显示的电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本、在对话转
录本中显示的与第一交互式应用程序对应的第一交互式应用程序对象、消息输入区域以及
在显示器的第二区域中显示的不同于消息输入区域的第一交互式应用程序的输入区域,该
第一交互式应用程序的输入区域包括一个或多个输入示能表示;并且检测激活交互式应用
程序的输入区域中的第一输入示能表示的输入。
法和界面可补充或替代用于在即时消息应用程序中使用交互式应用程序的常规方法。
的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更
高效的人机界面。
括:电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本、在对话转录
本中显示的与第一交互式应用程序对应的第一交互式应用程序对象,以及消息输入区域。
该方法还包括:在焦点选择器处于触敏表面上与对话转录本中显示的第一交互式应用程序
对象对应的位置处时,检测第一输入;响应于检测到第一输入,显示不同于消息输入区域的
第一交互式应用程序的输入区域,该第一交互式应用程序的输入区域包括一个或多个输入
示能表示;在显示第一交互式应用程序的输入区域时,检测一个或多个输入示能表示上的
一个或多个输入;在检测到一个或多个输入示能表示上的一个或多个输入之后:更新第一
交互式应用程序;向与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设
备发送信息,使得更新在即时消息会话的对应对话转录本中显示的第一交互式应用程序的
对应用户界面;并且停止显示第一交互式应用程序的输入区域。
应用程序的即时消息用户界面的显示,该即时消息用户界面包括:电子设备的用户与至少
一个其他用户之间的即时消息会话的对话转录本、在对话转录本中显示的与第一交互式应
用程序对应的第一交互式应用程序对象,以及消息输入区域。处理单元被进一步配置为:在
焦点选择器处于触敏表面单元上与对话转录本中显示的第一交互式应用程序对象对应的
位置处时,检测第一输入;响应于检测到第一输入,启用不同于消息输入区域的第一交互式
应用程序的输入区域的显示,该第一交互式应用程序的输入区域包括一个或多个输入示能
表示;在显示第一交互式应用程序的输入区域时,检测一个或多个输入示能表示上的一个
或多个输入;在检测到一个或多个输入示能表示上的一个或多个输入之后:更新第一交互
式应用程序;向与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备发
送信息,使得更新在即时消息会话的对应对话转录本中显示的第一交互式应用程序的对应
用户界面;并且停止显示第一交互式应用程序的输入区域。
法和界面可补充或替代用于在即时消息应用程序中使用交互式应用程序的常规方法。
用程序的使用的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性
质,并且产生更高效的人机界面。
应用程序具有用于在电子设备上正常操作的正常模式和用于在电子设备上的即时消息应
用程序中操作的嵌入模式。该方法包括:显示多个来回切换示能表示,其中所述多个来回切
换示能表示中的相应来回切换示能表示在存储在存储器中的多个其他应用程序中具有对
应的应用程序;所述相应来回切换示能表示具有第一状态,该第一状态在即时消息应用程
序中启用对相应启动图标的显示,以便在即时消息应用程序中以嵌入模式操作对应的应用
程序;所述相应来回切换示能表示具有第二状态,该第二状态在即时消息应用程序中阻止
相应启动图标的显示,以阻止在即时消息应用程序中以嵌入模式操作对应的应用程序;所
述多个来回切换示能表示包括以第一状态显示的第一应用程序的第一来回切换示能表示
和以第二状态显示的第二应用程序的第二来回切换示能表示。在显示多个来回切换示能表
示时,该方法还包括:检测第一位置处的与第一来回切换示能表示对应的第一用户输入;并
且响应于检测到第一位置处的与第一来回切换示能表示对应的第一用户输入:将第一来回
切换示能表示从第一状态改变为第二状态,并阻止在即时消息应用程序中显示第一应用程
序的对应启动图标。
子设备的存储器中,并且所述多个其他应用程序中的相应应用程序具有用于在电子设备上
正常操作的正常模式和用于在电子设备上的即时消息应用程序中操作的嵌入模式。处理单
元被配置为:启用多个来回切换示能表示的显示,其中所述多个来回切换示能表示中的相
应来回切换示能表示在存储在存储器中的多个其他应用程序中具有对应的应用程序;所述
相应来回切换示能表示具有第一状态,该第一状态在即时消息应用程序中启用对相应启动
图标的显示,以便在即时消息应用程序中以嵌入模式操作对应的应用程序;所述相应来回
切换示能表示具有第二状态,该第二状态在即时消息应用程序中阻止相应启动图标的显
示,以阻止在即时消息应用程序中以嵌入模式操作对应的应用程序;所述多个来回切换示
能表示包括以第一状态显示的第一应用程序的第一来回切换示能表示和以第二状态显示
的第二应用程序的第二来回切换示能表示。处理单元被进一步配置为:在显示多个来回切
换示能表示时,检测第一位置处的与第一来回切换示能表示对应的第一用户输入;并且响
应于检测到第一位置处的与第一来回切换示能表示对应的第一用户输入:将第一来回切换
示能表示从第一状态改变为第二状态,并阻止在即时消息应用程序中显示第一应用程序的
对应启动图标。
此类方法和界面可补充或替代用于在即时消息应用程序中启用交互式应用程序的使用的
常规方法。
了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界面。
户与至少一个其他用户之间的即时消息会话的对话转录本、消息输入区域、数字图像示能
表示、数字触摸示能表示和应用程序示能表示;在显示即时消息用户界面时,检测触敏表面
上的第一输入;响应于检测到第一输入:根据确定在焦点选择器处于即时消息用户界面中
与数字图像示能表示对应的位置处时进行第一输入,在即时消息用户界面中显示多个数字
图像;根据确定在焦点选择器处于即时消息用户界面中与数字画布示能表示对应的位置处
时进行第一输入,在即时消息用户界面中显示数字绘图画布;并且根据确定在焦点选择器
处于即时消息用户界面中与应用程序示能表示对应的位置处时进行第一输入,在即时消息
用户界面中显示应用程序的一个或多个启动图标。
示器单元上启用对即时消息用户界面的显示,该即时消息用户界面包括电子设备的用户与
至少一个其他用户之间的即时消息会话的对话转录本、消息输入区域、数字图像示能表示、
数字触摸示能表示和应用程序示能表示。处理单元被进一步配置为:在显示即时消息用户
界面时,检测触敏表面上的第一输入;响应于检测到第一输入:根据确定在焦点选择器处于
即时消息用户界面中与数字图像示能表示对应的位置处时进行第一输入,在即时消息用户
界面中启用对多个数字图像的显示;根据确定在焦点选择器处于即时消息用户界面中与数
字画布示能表示对应的位置处时进行第一输入,在即时消息用户界面中启用对数字绘图画
布的显示;并且根据确定在焦点选择器处于即时消息用户界面中与应用程序示能表示对应
的位置处时进行第一输入,在即时消息用户界面中启用对应用程序的一个或多个启动图标
的显示。
或替代用于在即时消息应用程序中导航的常规方法。
减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界面。
消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录
本、多个电子贴图和消息输入区域。在显示即时消息用户界面时,该设备检测在焦点选择器
处于即时消息用户界面中与多个电子贴图中的第一电子贴图对应的第一位置处时开始的
第一拖动手势,该第一拖动手势沿第一方向移动焦点选择器。该设备根据第一拖动手势的
移动沿第一方向移动第一电子贴图。在焦点选择器处于即时消息用户界面中的第二位置处
时,该设备检测第一拖动手势的终止。响应于检测到第一拖动手势的终止:根据确定第二位
置在对话转录本中,该设备将电子贴图置于对话转录本中基于第二位置的位置处。根据确
定第二位置不在对话转录本中,该设备停止在显示器的第二位置处显示电子贴图。
元被配置为:在显示器单元上启用对即时消息应用程序的即时消息用户界面的显示,该即
时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转
录本、多个电子贴图和消息输入区域。在显示即时消息用户界面时,处理单元被配置为检测
在焦点选择器处于即时消息用户界面中与多个电子贴图中的第一电子贴图对应的第一位
置处时开始的第一拖动手势,该第一拖动手势沿第一方向移动焦点选择器。处理单元被配
置为:根据第一拖动手势的移动沿第一方向移动第一电子贴图。处理单元被配置为:在焦点
选择器处于即时消息用户界面中的第二位置处时检测第一拖动手势的终止。响应于检测到
第一拖动手势的终止:根据确定第二位置在对话转录本中,处理单元被配置为将电子贴图
置于对话转录本中基于第二位置的位置处,并且根据确定第二位置不在对话转录本中,处
理单元被配置为停止在显示器单元上的第二位置处显示电子贴图。
充或替代用于将电子贴图置于对话转录本中的常规方法。
的特征的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且
产生更高效的人机界面。
消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录
本、多个电子贴图和消息输入区域。在显示即时消息用户界面时,该设备在焦点选择器处于
即时消息用户界面中与多个电子贴图中的第一电子贴图对应的第一位置处时检测第一用
户输入。响应于检测到第一用户输入,该设备将第一电子贴图置于并显示在对话转录本中。
在对话转录本中显示第一电子贴图时:该设备在焦点选择器处于即时消息用户界面中与对
话转录本中的第一电子贴图对应的第二位置处时检测第二用户输入。响应于检测到第二用
户输入,该设备改变对话转录本中的第一电子贴图的位置、尺寸和/或旋转。
耦接的处理单元。处理单元在显示器单元上启用对即时消息应用程序的即时消息用户界面
的显示,该即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会
话的对话转录本、多个电子贴图和消息输入区域。在显示即时消息用户界面时,处理单元在
焦点选择器处于即时消息用户界面中与多个电子贴图中的第一电子贴图对应的第一位置
处时检测第一用户输入。响应于检测到第一用户输入,处理单元将第一电子贴图置于对话
转录本中并启用第一电子贴图的显示。在对话转录本中显示第一电子贴图时:处理单元在
焦点选择器处于即时消息用户界面中与对话转录本中的第一电子贴图对应的第二位置处
时检测第二用户输入。响应于检测到第二用户输入,该设备改变对话转录本中的第一电子
贴图的位置、尺寸和/或旋转。
满意度。此类方法和界面可补充或替代用于改变即时消息用户界面的对话转录本中的电子
贴图的特征的常规方法。
界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界面。
消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录
本以及消息输入区域,其中即时消息会话中包括的其他用户中的每个用户具有对应的头
像。在显示即时消息用户界面时,该设备在焦点选择器处于即时消息用户界面中与即时消
息会话中包括的第一其他用户的头像对应的第一位置处时检测第一用户输入。响应于检测
到第一用户输入,该设备显示菜单,该菜单包括与覆盖在即时消息用户界面上的第一其他
用户相关联的可激活菜单项,所显示的菜单包括用于发起与第一其他用户的支付动作的可
激活菜单项。在显示包括与第一其他用户相关联的可激活菜单项的菜单时,该设备在焦点
选择器处于即时消息用户界面中与用于发起与第一其他用户的支付动作的可激活菜单项
对应的第二位置处时检测第二用户输入。响应于检测到第二用户输入,该设备显示被配置
为开始向第一其他用户发送支付和/或请求第一其他用户支付的用户界面。
耦接的处理单元。处理单元在显示器单元上启用对即时消息应用程序的即时消息用户界面
的显示,该即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会
话的对话转录本以及消息输入区域,其中即时消息会话中包括的其他用户中的每个用户具
有对应的头像。在显示即时消息用户界面时,处理单元在焦点选择器处于即时消息用户界
面中与即时消息会话中包括的第一其他用户的头像对应的第一位置处时检测第一用户输
入。响应于检测到第一用户输入,处理单元启用菜单的显示,该菜单包括与覆盖在即时消息
用户界面上的第一其他用户相关联的可激活菜单项,所显示的菜单包括用于发起与第一其
他用户的支付动作的可激活菜单项。在显示包括与第一其他用户相关联的可激活菜单项的
菜单时,处理单元在焦点选择器处于即时消息用户界面中与用于发起与第一其他用户的支
付动作的可激活菜单项对应的第二位置处时检测第二用户输入。响应于检测到第二用户输
入,处理单元启用被配置为开始向第一其他用户发送支付和/或请求第一其他用户支付的
用户界面的显示。
补充或替代用于通过即时消息应用程序发起支付的常规方法。
此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界
面。
器上显示即时消息应用程序的即时消息用户界面,该即时消息用户界面包括电子设备的用
户与多个其他用户之间的即时消息会话的对话转录本、消息输入区域和多个头像,所述多
个头像中的每个相应头像与即时消息会话中包括的多个其他用户中的相应其他用户对应,
其中所述多个头像被显示为头像叠层,并且所述多个头像中的第一头像显示在头像叠层的
顶部。在显示即时消息用户界面时,该设备在焦点选择器处于即时消息用户界面中与第一
头像对应的第一位置处时检测触敏表面上通过第一接触进行的输入。响应于检测到通过第
一接触进行的输入:根据确定输入满足菜单激活标准,该设备显示包括与覆盖在即时消息
用户界面上的第一头像相关联的可激活菜单项的菜单,其中菜单激活标准要求触敏表面上
的接触的特征强度满足相应的强度阈值以便满足菜单激活标准。根据确定输入满足头像展
开标准,该设备以阵列方式显示多个头像,其中头像展开标准不要求触摸屏上的接触的特
征强度满足相应的强度阈值以便满足选择标准。
耦接的处理单元。处理单元在显示器单元上启用对即时消息应用程序的即时消息用户界面
的显示,该即时消息用户界面包括电子设备的用户与多个其他用户之间的即时消息会话的
对话转录本、消息输入区域和多个头像,所述多个头像中的每个相应头像与即时消息会话
中包括的多个其他用户中的相应其他用户对应,其中所述多个头像被显示为头像叠层,并
且所述多个头像中的第一头像显示在头像叠层的顶部。在显示即时消息用户界面时,处理
单元在焦点选择器处于即时消息用户界面中与第一头像对应的第一位置处时检测触敏表
面单元上通过第一接触进行的输入。响应于检测到通过第一接触进行的输入:根据确定输
入满足菜单激活标准,处理单元启用包括与覆盖在即时消息用户界面上的第一头像相关联
的可激活菜单项的菜单的显示,其中菜单激活标准要求触敏表面单元上的接触的特征强度
满足相应的强度阈值以便满足菜单激活标准。根据确定输入满足头像展开标准,处理单元
以阵列方式启用多个头像的显示,其中头像展开标准不要求触摸屏上的接触的特征强度满
足相应的强度阈值以便满足选择标准。
面可补充或替代用于在即时消息会话中选择性地激活菜单的常规方法。
接以访问附加内容的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或
性质,并且产生更高效的人机界面。
消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录
本以及消息输入区域。在显示即时消息用户界面时,该设备从与即时消息会话中包括的另
一用户对应的电子设备接收即时消息会话中的第一消息。响应于接收到第一消息,该设备
在显示器上的对话转录本的第一消息区域中显示第一消息。该设备在第一消息中检测与互
联网上可用的附加内容相关联的字词或短语;并且响应于检测到与互联网上可用的附加内
容相关联的字词或短语,该设备邻近第一消息区域显示与所述字词或短语相关联的附加内
容可用的可选指示。
耦接的处理单元。处理单元在显示器单元上启用对即时消息应用程序的即时消息用户界面
的显示,该即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时消息会
话的对话转录本以及消息输入区域。在显示即时消息用户界面时,处理单元从与即时消息
会话中包括的另一用户对应的电子设备接收即时消息会话中的第一消息。响应于接收到第
一消息,处理单元在显示器单元上的对话转录本的第一消息区域中启用第一消息的显示。
处理单元在第一消息中检测与互联网上可用的附加内容相关联的字词或短语。响应于检测
到与互联网上可用的附加内容相关联的字词或短语,处理单元邻近第一消息区域启用对与
所述字词或短语相关联的附加内容可用的可选指示的显示。
度。此类方法和界面可补充或替代用于在消息中的字词或短语上提供可选链接以访问附加
内容的常规方法。
进行导航的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并
且产生更高效的人机界面。
一个其他用户之间的即时消息会话的对话转录本;消息输入区域;应用程序区域;以及应用
程序区域显示示能表示;在显示即时消息用户界面时,检测激活应用程序区域显示示能表
示的第一输入;响应于检测到激活应用程序区域显示示能表示的第一输入,根据确定在检
测到第一输入时应用程序区域正在显示键盘,通过同时显示以下各项来替换应用程序区域
中的键盘的显示:显示多个可滚动应用程序选择示能表示的应用程序选择区域,其中:所述
多个可滚动应用程序选择示能表示包括与当前选择的第一应用程序对应的第一应用程序
选择示能表示;并且相应的应用程序选择示能表示具有相应第一尺寸;以及显示第一应用
程序的一个或多个可激活对象的应用程序输入区域;在同时显示应用程序选择区域和应用
程序输入区域时,检测包括触敏表面上与焦点选择器在显示器上的应用程序选择区域中沿
第一方向的移动对应的接触的移动的第二输入;响应于检测到第二输入:沿第一方向滚动
所述多个应用程序选择示能表示,并显示第二应用程序选择示能表示;在即时消息用户界
面中显示第二应用程序选择示能表示和第一应用程序的一个或多个可激活对象时,检测激
活第二应用程序选择示能表示的第三输入;并且响应于检测到激活第二应用程序选择示能
表示的第三输入:停止显示第一应用程序的一个或多个可激活对象;并且在应用程序输入
区域中显示第二应用程序的与第二应用程序选择示能表示对应的一个或多个可激活对象。
类方法和界面可补充或替换用于在即时消息用户界面中的应用程序之间进行导航的常规
方法。
的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更
高效的人机界面。
备的用户与至少一个其他用户之间的即时消息会话的对话转录本;消息输入区域;以及应
用程序区域,其包括:显示第一应用程序的一个或多个可激活对象的应用程序输入区域;以
及应用程序选择区域,其包括:与在即时消息用户界面中操作的多个应用程序对应的多个
可滚动应用程序选择示能表示,以及第一应用程序配置示能表示;在应用程序选择区域中
显示应用程序配置示能表示时,检测激活第一应用程序配置示能表示的第一输入;响应于
检测到第一输入,显示即时消息应用程序的第一应用程序管理界面,该第一应用程序管理
界面包括:与在即时消息应用程序的即时消息用户界面中操作的多个应用程序对应的多个
已安装应用程序示能表示,以及不同于第一应用程序配置示能表示的第二应用程序配置示
能表示;在显示第一应用程序管理界面时,在与所述多个已安装应用程序示能表示中的第
一已安装应用程序示能表示对应的位置处检测第二输入,其中第一已安装应用程序示能表
示与电子设备上的第一已安装应用程序对应;并且响应于检测到第二输入,启动用于在移
动设备上卸载第一已安装应用程序的至少一个组件的过程;在显示第一应用程序管理界面
时,在与第二应用程序配置示能表示对应的位置处检测第三输入;并且响应于检测到第三
输入,显示即时消息应用程序的第二应用程序管理界面,该第二应用程序管理界面包括:与
在即时消息应用程序的即时消息用户界面中操作的多个应用程序对应的多个来回切换,其
中相应来回切换的激活使得在即时消息应用程序的即时消息用户界面中对应的应用程序
在隐藏状态和显现状态之间来回切换。
法和界面可补充或替代用于管理在即时消息应用程序中使用的应用程序的常规方法。
此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界
面。
与至少一个其他用户之间的即时消息会话的对话转录本;从与即时消息会话中包括的另一
用户对应的电子设备接收即时消息会话中的第一消息,其中第一消息包含外语文本;响应
于接收到第一消息,在对话转录本中显示第一消息;在与第一消息中的外语文本对应的第
一位置处检测第一输入;响应于在与外语文本对应的第一位置处检测到第一输入:根据确
定第一输入满足翻译标准,显示外语文本的翻译;并且根据确定第一输入满足选项显示标
准,显示多个可激活标记。
与至少一个其他用户之间的即时消息会话的对话转录本;从与即时消息会话中包括的另一
用户对应的电子设备接收即时消息会话中的第一消息,其中第一消息包含外语文本;响应
于接收到第一消息,在对话转录本中显示第一消息;在与第一消息中的外语文本对应的位
置处检测第一输入;响应于在与外语文本对应的位置处检测到第一输入:根据确定第一输
入满足翻译标准,执行外语文本翻译动作;并且根据确定第一输入不满足翻译标准,放弃执
行外语文本翻译动作。
面可补充或替代用于在即时消息应用程序中翻译消息内容的常规方法。
个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,并且所述一个或多个
程序包括用于执行或导致执行本文所述方法中的任一方法的操作的指令。根据一些实施方
案,计算机可读存储介质具有存储在其中的指令,所述指令在由具有显示器、触敏表面以及
任选的用于检测与触敏表面的接触强度的一个或多个传感器的电子设备执行时使得设备
执行或导致执行本文所述方法中的任一方法的操作。根据一些实施方案,具有显示器、触敏
表面、任选的用于检测与触敏表面的接触强度的一个或多个传感器、存储器以及用于执行
存储在存储器中的一个或多个程序的一个或多个处理器的电子设备处的图形用户界面包
括以本文所述方法中的任一方法显示的元素中的响应于输入而更新的一个或多个元素,如
本文所述方法中的任一方法所述。根据一些实施方案,电子设备包括:显示器、触敏表面和
任选的用于检测与触敏表面的接触强度的一个或多个传感器;以及用于执行或导致执行本
文所述方法中的任一方法的操作的装置。根据一些实施方案,用于具有显示器、触敏表面和
任选的用于检测与触敏表面的接触强度的一个或多个传感器的电子设备中的信息处理装
置包括用于执行或导致执行本文所述方法中的任一方法的操作的装置。
备提高有效性、效率和用户满意度。此类方法和界面可补充或替代用于消息传送的常规方
法。
附图说明
具体实施方式
用户之间同步查看内容;并入手写输入;快速定位消息转录本中的内容;集成相机;集成搜
索和共享;集成交互式应用程序;集成贴图;进行支付;与头像交互;提供建议;在交互式应
用程序中导航;管理交互式应用程序;翻译外语文本;将消息合并成一组;以及标记消息。
域的普通技术人员将显而易见的是,各种所描述的实施方案可以在没有这些具体细节的情
况下被实践。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路和网络,从
而不会不必要地使实施方案的各个方面晦涩难懂。
分开。例如,第一接触可以被命名为第二接触,并且类似地,第二接触可以被命名为第一接
触,而不背离各种所描述的实施方案的范围。第一接触和第二接触均为接触,但它们不是同
一个接触,除非上下文另外明确指示。
所使用的那样,单数形式“一个”(“a”,“an”)和“该”旨在也包括复数形式,除非上下文另外
明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项
目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”
(“includes”、“including”、“comprises”和/或“comprising”)在本说明书中使用时是指定
存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多
个其他特征、整数、步骤、操作、元件、部件和/或其分组。
定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定……时”或
“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条
件或事件]”。
通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自Apple
Inc.(Cupertino,California)的 iPod 和 设备。任选地使用其他便
携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型电脑或平板
电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表
面(例如,触摸屏显示器和/或触摸板)的台式计算机。
操纵杆。
字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、
电话应用程序、视频会议应用程序、电子邮件应用程序、健身支持应用程序、照片管理应用
程序、数字相机应用程序、数字摄像机应用程序、网页浏览应用程序、数字音乐播放器应用
程序和/或数字视频播放器应用程序。
应用程序调整和/或变化,和/或在相应应用程序内调整和/或变化。这样,设备的通用物理
架构(例如,触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程
序。
112有时为了方便而被叫做“触摸屏”,并且有时被简称为触敏显示器。设备100包括存储器
102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理
单元(CPU)120、外围设备接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/
输出(I/O)子系统106、其他输入或控制设备116,以及外部端口124。设备100任选地包括一
个或多个光学传感器164。设备100任选地包括用于检测设备100(例如,触敏表面,诸如设备
100的触敏显示器系统112)上的接触强度的一个或多个强度传感器165。设备100任选地包
括用于在设备100上生成触觉输出(例如,在触敏表面诸如设备100的触敏显示器系统112或
设备300的触控板355上生成触觉输出)的一个或多个触觉输出发生器167。这些部件任选地
通过一个或多个通信总线或信号线103进行通信。
于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在
设备或设备的部件与用户的对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)
接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或
设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移
动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户
将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例
如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又如,即使在触敏表面的光
滑度无变化时,触敏表面的移动也会任选地由用户解释或感测为触敏表面的“粗糙度”。虽
然由用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是有许多触摸的感官
知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,
“松开点击”、“按下点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备
或其部件的物理位移,该物理位移将会生成典型(或普通)用户的所描述的感官知觉。使用
触觉输出向用户提供触觉反馈增强了设备的可操作性,并且使用户设备界面更高效(例如,
通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用
户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
的不同配置或布置。图1A所示的各种部件在硬件、软件、固件或它们的任何组合(包括一个
或多个信号处理电路和/或专用集成电路)中实现。
100的其他部件(例如,一个或多个CPU 120和外围设备接口118)对存储器102的访问任选地
由存储器控制器122来控制。
软件程序和/或指令集,以执行设备100的各种功能并处理数据。
实现。
进行通信。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)(例如,IEEE
802.11a、IEEE 802.11ac、IEEE 802.11ax、IEEE 802.11b、IEEE 802.11g和/或IEEE
802.11n)、互联网协议语音技术(VoIP)、Wi‑MAX、电子邮件协议(例如,互联网消息访问协议
(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即
时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS)、和/或短消
息服务(SMS))、或者包括在本文档提交日期还未开发出的通信协议的其他任何适当的通信
协议。
扬声器111。扬声器111将电信号转换为人类可听见的声波。音频电路110还接收由麦克风
113从声波转换而来的电信号。音频电路110将电信号转换为音频数据,并将音频数据传输
到外围设备接口118以用于处理。音频数据任选地由外围设备接口118检索自和/或传输至
存储器102和/或RF电路108。在一些实施方案中,音频电路110还包括耳麦插孔(例如,图2的
212)。耳麦插孔提供音频电路110和可移除的音频输入/输出外围设备之间的接口,该可移
除的音频输入/输出外围设备诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳
机)和输入(例如,麦克风)两者的耳麦。
156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161、和用于其他输入
或控制设备的一个或多个输入控制器160。所述一个或多个输入控制器160从其他输入或控
制设备116接收电信号/将电信号发送到所述其他输入或控制设备。其他输入或控制装置
116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击轮
等等。在一些另选的实施方案中,一个或多个输入控制器160任选地耦接至以下各项中的任
一者(或不耦接至以下各项中的任一者):键盘、红外线端口、USB端口、触笔和/或指针设备
(例如,鼠标)。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风
113的音量控制的向上/向下按钮。一个或多个按钮任选地包括下压按钮(例如,图2中的
206)。
系统112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频以及它们的任何
组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出对应于用户界
面对象。如本文所用,术语“示能表示”是指用户交互式图形用户界面对象(例如,被配置为
对被引向图形用户界面对象的输入进行响应的图形用户界面对象)。用户交互式图形用户
界面对象的示例包括但不限于按钮、滑块、图标、可选择菜单项、开关、超链接、或其他用户
界面控件。
联的模块和/或指令集一起)检测触敏显示器系统112上的接触(和该接触的任何移动或中
断),并且将检测到的接触转换为与显示在触敏显示器系统112上的用户界面对象(例如,一
个或多个软按键、图标、网页或图像)的交互。在一个示例性实施方案中,触敏显示器系统
112和用户之间的接触点对应于用户的手指或触笔。
112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任
一技术,以及其他接近传感器阵列或用于确定与触敏显示器系统112的一个或多个接触点
的其他元件来检测接触及其任何移动或中断,所述多种触摸感测技术包括但不限于电容
式、电阻式、红外线和表面声波技术。在一个示例性实施方案中,使用投射式互电容感测技
术,诸如从Apple Inc.(Cupertino,California)的 iPod 和 中发现
的技术。
体或附加物(例如,触笔、手指等)来与触敏显示器系统112接触。在一些实施方案中,将用户
界面设计成与基于手指的接触和手势一起工作,由于手指在触摸屏上的接触区域较大,因
此这可能不如基于触笔的输入精确。在一些实施方案中,设备将基于手指的粗略输入翻译
为精确的指针/光标位置或命令,以用于执行用户所期望的动作。
屏不同,其不显示视觉输出。触控板任选地是与触敏显示器系统112分开的触敏表面,或者
是由触摸屏形成的触敏表面的延伸部分。
功率转换器或逆变器、电源状态指示符(例如,发光二极管(LED))以及与便携式设备中的电
力的生成、管理和分配相关联的任何其他部件。
器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。一个或多个光学传感器164从环境
接收通过一个或多个透镜所投射的光,并且将光转换为表示图像的数据。结合成像模块143
(也称为相机模块),一个或多个光学传感器164任选地捕获静态图像或视频。在一些实施方
案中,光学传感器位于设备100的后部上,与设备前部上的触敏显示器系统112相背对,使得
触摸屏能够被用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,另一光
学传感器位于设备的前部上,从而获取该用户的图像(例如用于自拍、用于在用户在触摸屏
上观看其他视频会议参与者的同时进行视频会议等等)。
选地包括一个或多个压阻应变仪、电容式力传感器、电气式力传感器、压电力传感器、光学
力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或
压力)的传感器)。一个或多个接触强度传感器165从环境接收接触强度信息(例如,压力信
息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,
触敏显示器系统112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于
设备100的后部上,与位于设备100的前部上的触敏显示器系统112相背对。
接。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电
话呼叫时),接近传感器关闭并禁用触敏显示器系统112。
地包括一个或多个电声设备诸如扬声器或其他音频部件,和/或用于将能量转换成线性运
动的机电设备诸如电机、螺线管、电活性聚合器、压电致动器、静电致动器,或其他触觉输出
生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。一个或多个触觉输出发
生器167从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够被设备100
的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例
如,触敏显示器系统112)并置排列或邻近,并且任选地通过垂直地(例如,向设备100的表面
内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生
成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的后部上,
与位于设备100的前部上的触敏显示器系统112相背对。
在一些实施方案中,基于对从一个或多个加速度计所接收的数据的分析,在触摸屏显示器
上以纵向视图或横向视图显示信息。除了加速度计168之外,设备100任选地还包括磁力仪
(未示出)和GPS(或GLONASS或其他全球导航系统)接收器(未示出),以用于获取关于设备
100的位置和取向(例如,纵向或横向)的信息。
(或指令集)133、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135、以
及应用程序(或指令集)136。此外,在一些实施方案中,存储器102存储设备/全局内部状态
157,如图1A和图3所示。设备/全局内部状态157包括以下各项中的一者或多者:活动应用程
序状态,该活动应用程序状态用于指示哪些应用程序(如果有的话)当前是活动的;显示状
态,该显示状态用于指示什么应用程序、视图或其他信息占据触敏显示器系统112的各个区
域;传感器状态,该传感器状态包括从设备的各个传感器和其他输入或控制设备116获得的
信息;以及关于设备位置和/或姿态的位置和/或定位信息。
力管理等)的各种软件组件和/或驱动器,并且有利于各种硬件和软件组件之间的通信。
(例如,通用串行总线(USB)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如,
互联网、无线LAN等)进行耦接。在一些实施方案中,外部端口是与Apple Inc.(Cupertino,
California)的一些 iPod 和iPod设备中所使用的30针连接器相同或类似
和/或兼容的多针(例如,30针)连接器。在一些实施方案中,外部端口是与Apple Inc.
(Cupertino,California)的一些 iPod 和iPod设备中所使用的Lightning
连接器相同或类似和/或兼容的Lightning连接器。
用于执行与(例如通过手指或触笔)接触检测相关的各种操作,诸如确定是否已发生接触
(例如,检测手指按下事件)、确定接触的强度(例如,接触的力或压力,或者接触的力或压力
的代替物)、确定是否存在接触的移动并跟踪跨触敏表面的移动(例如,检测一个或多个手
指拖动事件)、以及确定接触是否已停止(例如,检测手指抬离事件或者接触断开)。接触/运
动模块130从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量
值)、速度(量值和方向)和/或加速度(量值和/或方向的变化),接触点的移动由一系列接触
数据表示。这些操作任选地被应用于单点接触(例如,单指接触或触笔接触)或者多点同时
接触(例如,“多点触摸”/多指接触)。在一些实施方案中,接触/运动模块130和显示控制器
156检测触摸板上的接触。
定的接触模式来检测手势。例如,检测单指轻击手势包括检测手指按下事件,然后在与手指
按下事件相同的位置(或基本上相同的位置)处(例如,在图标位置处)检测手指抬起(抬离)
事件。又如,在触敏表面上检测手指轻扫手势包括检测手指按下事件,然后检测一个或多个
手指拖动事件,并且随后检测手指抬起(抬离)事件。类似地,通过检测触笔的特定接触模
式,任选地检测触笔的轻击、轻扫、拖动和其他手势。
一些实施方案中,根据确定手指按下事件与手指抬起事件之间的时间长度小于预先确定的
值(例如,小于0.1、0.2、0.3、0.4或0.5秒),检测轻击手势,而不管轻击期间手指接触的强度
是否达到给定的强度阈值(大于标称接触检测强度阈值),例如轻按压或深按压强度阈值。
因此,手指轻击手势可以满足特定输入标准,该特定输入标准不要求接触的特征强度满足
给定强度阈值以满足特定输入标准。为清楚起见,轻击手势中的手指接触通常需要满足标
称接触检测强度阈值以检测到手指按下事件,低于该标称接触检测强度阈值时,不会检测
到接触。类似的分析适用于通过触笔或其他接触检测轻击手势。在设备能够检测在触敏表
面上方悬停的手指或触笔接触的情况下,标称接触检测强度阈值任选地不与手指或触笔与
触敏表面之间的物理接触对应。
任选地检测轻扫手势、捏合手势、展开手势和/或长按压手势。例如,基于一个或多个接触的
移动量来检测轻扫手势;基于两个或更多个接触朝向彼此的移动来检测捏合手势;基于两
个或更多个接触彼此远离的移动来检测展开手势;并且基于触敏表面上具有小于阈值的移
动量的接触的持续时间来检测长按压手势。因此,关于特定手势识别标准不要求接触强度
满足相应的强度阈值以满足特定手势识别标准的陈述意味着特定手势识别标准能够在手
势中的接触未达到相应的强度阈值时被满足,并且还能够在手势中的一个或多个接触达到
或超过相应的强度阈值的情况下被满足。在一些实施方案中,基于确定在预定义时间段内
检测到手指按下事件和手指抬起事件来检测轻击手势,而不考虑在预定义时间段期间接触
是高于还是低于相应的强度阈值,并且基于确定接触移动大于预定义量值来检测轻扫手
势,即使在接触移动结束时接触高于相应的强度阈值也是如此。即使在对手势的检测受到
执行手势的接触的强度的影响的具体实施中(例如,当接触的强度高于强度阈值时,设备更
快地检测到长按压,或者当接触的强度更高时,设备会延迟对轻击输入的检测),只要在接
触未达到特定强度阈值的情况下可以满足识别手势的标准,则对这些手势的检测也不会要
求接触达到特定强度阈值(例如,即使识别手势所需的时间量发生变化)。
与相同输入元素的多个不同交互能够提供更丰富的用户交互和响应的集合。关于一组特定
手势识别标准不要求接触的强度满足相应的强度阈值以满足特定手势识别标准的陈述不
排除对其他强度相关手势识别标准进行同时评估,以识别具有当手势包括具有高于相应强
度阈值的强度的接触时被满足的标准的其他手势。例如,在某些情况下,第一手势的第一手
势识别标准(其不要求接触的强度满足相应的强度阈值以满足第一手势识别标准)与第二
手势的第二手势识别标准(其取决于达到相应强度阈值的接触)竞争。在这样的竞争中,如
果第二手势的第二手势识别标准首先被满足,则手势任选地不被识别为满足第一手势的第
一手势识别标准。例如,如果在接触移动预定义的移动量之前接触达到相应的强度阈值,则
检测到深按压手势而不是轻扫手势。相反,如果在接触达到相应的强度阈值之前接触移动
预定义的移动量,则检测到轻扫手势而不是深按压手势。即使在这种情况下,第一手势的第
一手势识别标准仍然不要求接触的强度满足相应的强度阈值以满足第一手势识别标准,因
为如果接触保持低于相应的强度阈值直到手势结束(例如,具有不会增大到高于相应强度
阈值的强度的接触的轻扫手势),手势将被第一手势识别标准识别为轻扫手势。因此,不要
求接触的强度满足相应的强度阈值以满足特定手势识别标准的特定手势识别标准将会(A)
在某些情况下,忽略相对于强度阈值的接触强度(例如,对于轻击手势而言)和/或(B)在某
些情况下,如果在特定手势识别标准识别与输入对应的手势之前,一组竞争的强度相关手
势识别标准(例如,对于深按压手势而言)将输入识别为与强度相关手势对应,则不能满足
特定手势识别标准(例如,对于长按压手势而言),从这个意义上来讲,仍然取决于相对于强
度阈值的接触强度(例如,对于与深按压手势竞争识别的长按压手势而言)。
对比度或其他视觉属性)的组件。如本文所用,术语“图形”包括可被显示给用户的任何对
象,包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画
等。
或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,然后生成屏幕图
像数据以输出至显示控制器156。
出。
输入文本的软键盘。
供基于位置的服务诸如天气桌面小程序、当地黄页桌面小程序和地图/导航桌面小程序的
应用程序)。
小程序149‑5和由用户获得的其他桌面小程序,以及用户创建的桌面小程序149‑6;
字权益管理、语音识别和语音复制。
储器370中的联系人模块137的应用程序内部状态192中)的可执行指令,包括:将姓名添加
至通讯录;从通讯录中删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名
关联;将图像与姓名关联;对姓名进行分类和排序;提供电话号码和/或电子邮件地址以发
起和/或促成通过电话138、视频会议139、电子邮件140或IM 141进行的通信等等。
下操作的可执行指令:输入与电话号码对应的字符序列、访问通讯录137中的一个或多个电
话号码、修改已输入的电话号码、拨打相应的电话号码、进行对话以及当对话完成时断开或
挂断。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一种。
132、文本输入模块134、联系人列表137和电话模块138,视频会议模块139包括用于根据用
户指令发起、进行和终止用户与一个或多个其他参与者之间的视频会议的可执行指令。
和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常
容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。
消息对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用针对基于电话
的即时消息的短消息服务(SMS)或多媒体消息服务(MMS)协议或者使用针对基于互联网的
即时消息的XMPP、SIMPLE、Apple推送通知服务(APN)或IMPS)、接收即时消息、查看所接收的
即时消息以及执行下文更详细地描述的即时消息应用程序的功能。在一些实施方案中,所
传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或MMS和/或增强
消息服务(EMS)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,
使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE、APNs或IMPS发送
的消息)两者。
包括用于进行以下操作的可执行指令:创建健身(例如,具有时间、距离和/或卡路里燃烧目
标);与(运动设备和智能手表中的)健身传感器进行通信;接收健身传感器数据;校准用于
监视健身的传感器;选择健身音乐并播放;以及显示、存储和传输健身数据。
以下操作的可执行指令:捕获静态图像或视频(包括视频流)并且将它们存储到存储器102
中、修改静态图像或视频的特征、和/或从存储器102删除静态图像或视频。
操纵、加标签、删除、呈现(例如,在数字幻灯片或相册中)以及存储静态图像和/或视频图像
的可执行指令。
链接到、接收和显示网页或其部分以及链接到网页的附件和其他文件)的可执行指令。
于根据用户指令创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待
办事项等)的可执行指令。
用的微型应用程序(例如,天气桌面小程序149‑1、股市桌面小程序149‑2、计算器桌面小程
序149‑3、闹钟桌面小程序149‑4和词典桌面小程序149‑5)或由用户创建的微型应用程序
(例如,用户创建的桌面小程序149‑6)。在一些实施方案中,桌面小程序包括HTML(超文本标
记语言)文件、CSS(层叠样式表)文件和JavaScript文件。在一些实施方案中,桌面小程序包
括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!桌面小程序)。
小程序(例如,将网页的用户指定部分转到桌面小程序中)的可执行指令。
条件(例如,一个或多个用户指定的搜索词)匹配的文本、音乐、声音、图像、视频和/或其他
文件的可执行指令。
户下载和回放以一种或多种文件格式(例如,MP3或AAC文件)存储的所记录的音乐和其他声
音文件的可执行指令,以及用于(例如,在触敏显示器系统112上或在无线连接或经由外部
端口124连接的外部显示器上)显示、呈现或以其他方式回放视频的可执行指令。在一些实
施方案中,设备100任选地包括MP3播放器,诸如iPod(Apple Inc.的商标)的功能。
指令。
令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾车路线;与特定位置处或
附近的商店及其他兴趣点有关的数据;以及其他基于位置的数据)的可执行指令。
147,在线视频模块155包括允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回
放(例如,在触摸屏112上,或在无线连接或经由外部端口124连接的外部显示器上)、发送具
有指向特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如
H.264的在线视频的可执行指令。在一些实施方案中,使用即时消息模块141而不是电子邮
件客户端模块140发送指向特定在线视频的链接。
法)的可执行指令集。这些模块(即指令集)不必被实现为独立的软件程序、过程或模块,因
此这些模块的各种子集任选地在各种实施方案中被组合或以其他方式重新布置。在一些实
施方案中,存储器102任选地存储上述模块和数据结构的子集。此外,存储器102任选地存储
上面未描述的附加模块和数据结构。
要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨盘等等)
的数量。
任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触控板来实现
“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设
备,而不是触控板。
中)和相应的应用程序136‑1(例如,前述应用程序136、137至155、380至390中的任一个应用
程序)。
174。在一些实施方案中,应用程序136‑1包括应用程序内部状态192,该应用程序内部状态
指示当应用程序是活动的或正在执行时在触敏显示器系统112上显示的一个或多个当前应
用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用于确定哪个
(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用于确定要将
事件信息递送到的应用程序视图191。
示的信息或准备好用于被该应用程序显示的信息的用户界面状态信息、用于使得用户能够
返回到应用程序136‑1的前一状态或视图的状态队列,以及用户采取的先前动作的重复/撤
销队列。
118传输其从I/O子系统106或传感器(例如,接近传感器166、一个或多个加速度计168和/或
麦克风113(通过音频电路110))接收的信息。外围设备接口118从I/O子系统106接收的信息
包括来自触敏显示器系统112或触敏表面的信息。
当存在显著事件(例如,接收到高于预先确定的噪声阈值的输入和/或接收到超过预先确定
的持续时间的输入)时才传输事件信息。
的控件和其他元件构成。
摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化或视图分级结构
内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被
识别为正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触
摸开始基于触摸的手势。
中应当处理该子事件的最低视图。在大多数情况下,命中视图是发起子事件(即形成事件或
潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命
中视图确定模块所识别,命中视图通常接收与其被识别为命中视图所针对的同一触摸或输
入源相关的所有子事件。
定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定包括子事件的物理位
置的所有视图都是活跃参与的视图,因此确定所有活跃参与的视图都应接收特定子事件序
列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,但在
分级结构中较高的视图将仍然保持为活跃参与的视图。
动事件识别器确定模块173确定的事件识别器。在一些实施方案中,事件分配器模块174在
事件队列中存储事件信息,该事件信息由相应事件接收器模块182进行检索。
102中的另一个模块(例如,接触/运动模块130)的一部分。
图内的触摸事件的指令。应用程序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还包括元数据183和事件传递指令188(其任选地包括子事件递送指
令)的至少一个子集。
置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施
方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向到横向取向,或反之
亦然)的旋转,并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。
比较器184包括事件定义186。事件定义186包含事件的定义(例如,预定义的子事件序列),
例如事件1(187‑1)、事件2(187‑2)以及其他。在一些实施方案中,事件187中的子事件包括
例如触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个实施例中,事件1(187‑1)
的定义是在被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次
触摸(触摸开始)、预先确定时长的第一次抬离(触摸结束)、被显示对象上的预先确定时长
的第二次触摸(触摸开始)以及预先确定时长的第二次抬离(触摸结束)。又如,事件2(187‑
2)的定义是被显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或
接触)、触摸在触敏显示器系统112上的移动以及触摸的抬离(触摸结束)。在一些实施方案
中,事件还包括用于一个或多个相关联的事件处理程序190的信息。
联。例如,在触敏显示器系统112上显示三个用户界面对象的应用程序视图中,在触敏显示
器系统112上检测到触摸时,事件比较器184执行命中测试以确定这三个用户界面对象中的
哪一个用户界面对象与该触摸(子事件)相关联。如果每个所显示的对象与相应的事件处理
程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被
激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程
序。
手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的
话)继续跟踪和处理持续的基于触摸的手势的子事件。
一些实施方案中,元数据183包括指示事件识别器彼此如何交互或如何能够交互的可配置
属性、标记和/或列表。在一些实施方案中,元数据183包括指示子事件是否递送到视图或程
序化分级结构中的不同层级的可配置属性、标志和/或列表。
相关联的事件信息递送到事件处理程序190。激活事件处理程序190不同于将子事件发送
(和延期发送)到相应命中视图。在一些实施方案中,事件识别器180抛出与所识别的事件相
关联的标志,并且与该标志相关联的事件处理程序190获取该标志并执行预定义的过程。
列相关联的事件处理程序或递送到活跃参与的视图。与子事件系列或与活跃参与的视图相
关联的事件处理程序接收事件信息并执行预先确定的过程。
模块145中所使用的视频文件进行存储。在一些实施方案中,对象更新器177创建和更新在
应用程序136‑1中使用的对象。例如,对象更新器177创建新的用户界面对象或更新用户界
面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息并将其发送至图
形模块132以用于触敏显示器上的显示。
在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178被包括在相应应用程
序136‑1或应用程序视图191的单个模块中。在其他实施方案中,它们被包括在两个或更多
个软件模块中。
上发起的。例如,任选地利用鼠标移动和鼠标按钮按压,任选结合单次或多次键盘按压或保
持;触控板上的接触移动,例如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测
到的眼睛运动;生物测定输入;和/或其任意组合作为与定义待识别事件的子事件对应的输
入。
施方案中以及在下文中描述的其他实施方案中,用户能够通过例如利用一个或多个手指
202(在附图中未按比例绘制)或者利用一个或多个触笔203(在附图中未按比例绘制)在图
形上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,当用户中断与一
个或多个图形的接触时,将发生对所述一个或多个图形的选择。在一些实施方案中,手势任
选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已
经与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实
施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应的手势是轻
击时,在应用程序图标上方扫动的轻扫手势任选地不会选择对应的应用程序。
何应用程序136。或者,在一些实施方案中,菜单按钮被实现为在触摸屏显示器上显示的GUI
中的软键。
槽210、耳麦插孔212和对接/充电外部端口124。下压按钮206被任选地用于:通过按下按钮
并使按钮在下压状态保持预定义的时间间隔来使设备通电/断电;通过按下按钮并在经过
预定义的时间间隔之前释放按钮来锁定设备;和/或解锁设备或发起解锁过程。在一些实施
方案中,设备100还通过麦克风113来接受用于激活或去激活某些功能的语音输入。设备100
还任选地包括用于检测触敏显示器系统112上的接触的强度的一个或多个接触强度传感器
165和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。
电脑、多媒体播放器设备、导航设备、教育设备(例如,儿童学习玩具)、游戏系统或控制设备
(例如,家用控制器或工业用控制器)。设备300通常包括一个或多个处理单元(CPU)310、一
个或多个网络或其他通信接口360、存储器370和用于将这些部件互联的一个或多个通信总
线320。通信总线320任选地包括使系统部件互连并控制系统部件之间的通信的电路(有时
称为芯片组)。设备300包括具有显示器340的输入/输出(I/O)接口330,该显示器通常是触
摸屏显示器。I/O接口330还任选地包括键盘和/或鼠标(或其他指向设备)350和触控板355、
用于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1A所述的
一个或多个触觉输出发生器167)、传感器359(例如,光学传感器、加速度传感器、接近传感
器、触敏传感器和/或类似于以上参考图1A所述的一个或多个接触强度传感器165的接触强
度传感器)。存储器370包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取
固态存储器设备,并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存
储设备、闪存存储器设备或其他非易失性固态存储设备。存储器370任选地包括远离一个或
多个CPU 310定位的一个或多个存储设备。在一些实施方案中,存储器370存储与便携式多
功能设备100(图1A)的存储器102中所存储的程序、模块和数据结构类似的程序、模块和数
据结构,或它们的子集。此外,存储器370任选地存储在便携式多功能设备100的存储器102
中不存在的附加程序、模块、和数据结构。例如,设备300的存储器370任选地存储绘图模块
380、呈现模块382、文字处理模块384、网站创建模块386、盘编辑模块388和/或电子表格模
块390,而便携式多功能设备100(图1A)的存储器102任选地不存储这些模块。
组指令。上述所识别的模块或程序(即,指令集)不必被实现为单独的软件程序、过程或模
块,并且因此这些模块的各种子集任选地在各种实施方案中被组合或以其他方式重新布
置。在一些实施方案中,存储器370任选地存储上述模块和数据结构的子组。此外,存储器
370任选地存储上面未描述的另外的模块和数据结构。
以下元件或者其子集或超集:
各种应用程序图标。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序
图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特
定应用程序图标对应的应用程序的名称。
触敏表面451上的接触的强度的一个或多个接触强度传感器(例如,传感器357中的一个或
多个传感器)和/或用于为设备300的用户生成触觉输出的一个或多个触觉输出发生器359。
(其中组合了触敏表面和显示器)上的输入给出随后的许多示例,但是在一些实施方案中,
设备检测与显示器分开的触敏表面上的输入,如图4B中所示。在一些实施方案中,触敏表面
(例如,图4B中的451)具有与显示器(例如,450)上的主轴线(例如,图4B中的453)对应的主
轴线(例如,图4B中的452)。根据这些实施方案,设备检测与显示器上相应位置对应的位置
处的与触敏表面451的接触(例如,图4B中的460和462)(例如,在图4B中,460对应于468并且
462对应于470)。这样,在触敏表面(例如,图4B中的451)与多功能设备的显示器(图4B中的
450)分开时,由设备在触敏表面上检测到的用户输入(例如,接触460和462以及它们的移
动)被该设备用于操纵显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的
其他用户界面。
手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触笔输入)替代。例如,轻扫
手势任选地由鼠标点击(例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而
不是接触的移动)替代。又如,轻击手势任选地由在光标位于轻击手势的位置上方时的鼠标
点击(例如,代替对接触的检测,之后是停止检测接触)替代。类似地,当同时检测到多个用
户输入时,应当理解,多个计算机鼠标任选地被同时使用,或鼠标和手指接触任选地被同时
使用。
使得当光标在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)上方时在触
敏表面(例如,图3中的触控板355或图4B中的触敏表面451)上检测到输入(例如,按压输入)
的情况下,该特定用户界面元素根据所检测到的输入而被调节。在包括使得能够实现与触
摸屏显示器上的用户界面元素的直接交互的触摸屏显示器(例如,图1A中的触敏显示器系
统112或图4A中的触摸屏)的一些具体实施中,在触摸屏上检测到的接触充当“焦点选择
器”,使得在触摸屏显示器上在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面
元素)的位置处检测到输入(例如,通过接触进行的按压输入)时,根据所检测到的输入来调
整特定用户界面元素。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的
另一个区域,而无光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用跳格键
或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据用户
界面的不同区域之间的焦点移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择
器通常是由用户控制以便(例如,通过向设备指示用户意图与其进行交互的用户界面的元
素)传送用户意图与用户界面进行的交互的用户界面元素(或触摸屏显示器上的接触)。例
如,在触敏表面(例如,触控板或触摸屏)上检测到按压输入时,焦点选择器(例如,光标、接
触或选择框)在相应按钮上方的位置将指示用户期望激活相应按钮(而不是设备显示器上
示出的其他用户界面元素)。
表面上的接触的力或压力的代替物(代用物)。接触的强度具有值范围,该值范围包括至少
四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使
用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,任选地使用在触敏表面
下方或相邻于触敏表面的一个或多个力传感器来测量触敏表面上的不同点处的力。在一些
具体实施中,来自多个力传感器的力测量值被合并(例如,加权平均数)以确定估计的接触
力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。或者,在触敏表面
上检测到的接触面积的大小和/或其变化、邻近接触的触敏表面的电容和/或其变化、和/或
邻近接触的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替
代。在一些具体实施中,接触力或压力的替代测量值直接用于确定是否已超过强度阈值(例
如,强度阈值以与替代测量值对应的单位描述)。在一些具体实施中,接触力或压力的替代
测量值被转换成估计的力或压力,并且估计的力或压力用于确定是否已经超过强度阈值
(例如,强度阈值是以压力的单位测量的压力阈值)。使用接触的强度作为用户输入的属性,
从而允许用户访问用户在用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入
(例如,经由触敏显示器、触敏表面或物理控件/机械控件诸如旋钮或按钮)的实地面积有限
的尺寸更小的设备上本来不能容易地访问的附加设备功能。
来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确
定的,并且可在不改变设备100的物理硬件的情况下被调节)。例如,在不改变触控板或触摸
屏显示器硬件的情况下,触控板或触摸屏显示器的鼠标“点击”阈值可被设置为预定义的阈
值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调节一组强
度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参
数的系统级点击来一次调节多个强度阈值)的软件设置。
任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬起之前,在检测
到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之
后,和/或在检测到接触的强度减小之前或之后)而言在预定的时间段(例如,0.05秒、0.1
秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。
接触的特征强度任选地基于以下各项中的一者或多者:接触强度的最大值、接触强度的均
值、接触强度的平均值、接触强度的前10%处的值、接触强度的半最大值、接触强度的90%
最大值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度
是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强
度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值可包括第一
强度阈值和第二强度阈值。在本示例中,特征强度未超过第一阈值的接触导致第一操作,特
征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,并且特征强度超过
第二阈值的接触导致第三操作。在一些实施方案中,使用特征强度和一个或多个强度阈值
之间的比较来确定是否要执行一个或多个操作(例如,是否执行相应选项或放弃执行相应
操作),而不是用于确定执行第一操作还是第二操作。
在该结束位置处,接触的强度增加。在该实施例中,接触在结束位置处的特征强度可仅基于
连续轻扫接触的一部分,而不是整个轻扫接触(例如,仅结束位置处的轻扫接触的一部分)。
在一些实施方案中,可在确定接触的特征强度之前向轻扫手势的强度应用平滑化算法。例
如,该平滑化算法任选地包括以下各项中的一者或多者:不加权滑动平均平滑化算法、三角
平滑化算法、中值滤波器平滑化算法和/或指数平滑化算法。在一些情况下,这些平滑化算
法消除了轻扫接触的强度中的窄的尖峰或凹陷,以用于确定特征强度。
强度阈值ITD(例如,其最初至少高于IL)和/或一个或多个其他强度阈值(例如,比IL更低的
强度阈值IH))的当前强度。该强度图通常不是所显示的用户界面的一部分,但是被提供以
帮助解释所述图。在一些实施方案中,轻按压强度阈值对应于这样的强度:在该强度下设备
将执行通常与点击物理鼠标的按钮或触控板相关联的操作。在一些实施方案中,深按压强
度阈值对应于这样的强度:在该强度下,设备将执行与通常与点击物理鼠标或触控板的按
钮相关联的操作不同的操作。在一些实施方案中,当检测到特征强度低于轻按压强度阈值
(例如,并且高于标称接触检测强度阈值IT0,比该标称接触检测强度阈值低的接触不再被
检测到)的接触时,设备将根据接触在触敏表面上的移动来移动焦点选择器,而不执行与轻
按压强度阈值或深按压强度阈值相关联的操作。一般来讲,除非另有说明,否则这些强度阈
值在不同组的用户界面附图之间是一致的。
触发第一响应。在一些实施方案中,设备对设备所检测到的输入的响应取决于包括输入期
间的接触强度和基于时间的标准两者的标准。例如,对于某些“深按压”输入,在输入期间强
度超过第二强度阈值、大于轻按压的第一强度阈值的接触强度,只有在已经经过达到第一
强度阈值和达到第二强度阈值之间的延迟时间时才触发第二响应。该延迟时间的持续通常
小于200ms(例如,40ms、100ms或120ms,取决于第二强度阈值的量值,延迟时间随着第二强
度阈值的增大而增大)。该延迟时间帮助避免意外的深按压输入。又如,对于一些“深按压”
输入,在达到第一强度阈值之后将出现敏感度降低的时间段。在该敏感度降低的时间段期
间,第二强度阈值增大。第二强度阈值的这种暂时增大还有助于避免意外深按压输入。对于
其他深按压输入,对检测到深按压输入的响应不取决于基于时间的标准。
输入的数量、用户历史记录、环境因素(例如,环境噪声)、焦点选择器位置等。示例性的因素
在美国专利申请序列号14/399,606和14/624,296中有所描述,这些美国专利申请全文以引
用方式并入本文。
定义的延迟时间p1之后随时间衰减的第一分量474,以及随时间而跟踪触摸输入476的强度
的第二分量478。第一分量474的初始高强度阈值减少意外触发“深按压”响应,同时仍然允
许在触摸输入476提供足够强度的情况下进行即时“深按压”响应。第二分量478减少通过触
摸输入的逐渐的强度波动而无意触发“深按压”响应。在一些实施方案中,在触摸输入476满
足动态强度阈值480时(例如,在图4C中的点481处),触发“深按压”响应。
足第一强度阈值IH和第二强度阈值IL,但在时间482处经过延迟时间p2之前未提供响应。另
外,在图4D中,动态强度阈值486随时间而衰减,其中衰减在从时间482(当触发与第二强度
阈值IL相关联的响应时)经过预定义的延迟时间p1之后的时间488开始。这种类型的动态强
度阈值减少紧接在触发与较低阈值强度(诸如第一强度阈值IH或第二强度阈值IL)相关联的
响应之后或与其同时意外触发与动态强度阈值ID相关联的响应。
阈值492在初始检测到触摸输入490并经过预定义的延迟时间p1之后衰减。因此,在触发与
强度阈值IL相关联的响应之后减小触摸输入490的强度、接着增大触摸输入490的强度而不
释放触摸输入490可触发与强度阈值ID相关联的响应(例如,在时间494处),即使在触摸输
入490的强度低于另一强度阈值例如强度阈值IL时也是如此。
压强度阈值ITD的强度增大到高于深按压强度阈值ITD的强度有时被称为“深按压”输入。接
触的特征强度从低于接触检测强度阈值IT0的强度增大到介于接触检测强度阈值IT0与轻按
压强度阈值ITL之间的强度有时被称为检测到触摸表面上的接触。接触的特征强度从高于
接触检测强度阈值IT0的强度减小到低于接触检测强度阈值IT0的强度有时被称为检测到接
触从触摸表面抬离。在一些实施方案中,IT0为零。在一些实施方案中,IT0大于零。在一些图
示中,阴影圆或椭圆用于表示触敏表面上的接触强度。在一些图示中,没有阴影的圆或椭圆
用于表示触敏表面上的相应接触而不指定相应接触的强度。
部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到相
应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度
阈值来执行相应操作(例如,在相应按压输入的“向下冲程”上执行相应操作)。在一些实施
方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随
后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压
输入阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。
阈值比按压输入强度阈值小X个强度单位,或滞后强度阈值是按压输入强度阈值的75%、
90%或某些合理的比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到
高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞
后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值来执行相应
操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。类似地,在一些实施方案中,
仅在设备检测到接触的强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输
入强度阈值的强度并且任选地接触的强度随后减小到等于或低于滞后强度的强度时才检
测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触的强度增大或接触的强
度减小)来执行相应操作。
大到高于按压输入强度阈值、接触的强度从低于滞后强度阈值的强度增大到高于按压输入
强度阈值的强度、接触的强度减小到低于按压输入强度阈值或者接触的强度减小到低于与
按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度
减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低
于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。如上所述,在一些实施
方案中,对这些操作的触发还取决于满足基于时间的标准(例如,在满足第一强度阈值与满
足第二强度阈值之间已经过延迟时间)。
的用户界面(“UI”)和相关联的过程的实施方案。
序的)即时消息用户界面的即时消息用户界面5002,该电子设备有时被称为第一电子设备
以帮助将其与其他与第一电子设备通信的电子设备区分开。第一电子设备还包括触敏表面
和一个或多个传感器,所述传感器诸如在触摸屏显示器或触控板中被配置为检测触敏表面
上的接触的强度。
实施例中的对话转录本5004包括多个消息,每个消息位于相应的消息区域5008中。具有在
触敏表面上的位置处的第一接触5010的第一输入对应于第一消息5006。响应于检测到第一
输入5010,电子设备在即时消息界面中与第一消息区域对应的位置处显示确认选择示能表
示5012(图5B)。在该实施例中,确认选择示能表示显示多个确认选项:5014‑1(心形)、5014‑
2(点赞)、5014‑3(点踩)、5014‑4(“HA”),5014‑5(“!!”)和5014‑6(“?”)。其他实施方案可包
括更少、附加或不同的确认选项。电子设备响应于通过相应的确认选项(或对应于各个确认
选项的命中区域)例如选项5014‑2(点赞)上的第二接触(例如,轻击手势、轻按压手势、深按
压手势或抬离)接收到第二输入5106,以选择相应的确认选项,并将其应用于第一消息5006
或第一消息区域5008‑1,如图5C所示。在该示例性选项5014‑2中所选择的确认选项显示在
相应的确认区域5018中。如图5H所示,参与即时消息会话(有时称为对话)的其他用户(在该
实施例中为Isaac)的电子设备邻近第一消息区域显示相同的所选确认选项。
地,确认编辑界面显示在对话转录本的顶部和/或代替对话转录本。任选地,在该示例性选
项5014‑2中,当前选择的确认选项与确认编辑界面5024中的其他可用确认选项在视觉上区
分开,如图5D所示。
5014‑2)的消息区域。
毗邻或部分地重叠)由该电子设备显示的对话转录本5004中的第一消息区域显示确认准备
指示符5020,如图5G所示。
示即时消息会话中的用户已为第二消息区域选择了多个确认选项。在图5I所示的实施例
中,标记5036是重叠的确认选项图标的叠层,但也可以是多个单独的确认选项图标。如图5I
所示,标记5036任选地与第二消息区域5008‑02相邻和/或部分地重叠。
择的三个不同确认选项的计数5040‑1,5040‑2,5040‑3。在一些实施方案中,响应于检测到
在触敏表面上与具有标记5036的消息区域位置对应的位置处通过接触(例如,图5I中的接
触5034)进行的输入,电子设备显示图5J所示的用户即时消息界面,所述标记指示即时消息
会话中的多个用户已为相同消息(或对应的消息区域)选择了确认选项。
图5J所示的接触5041)进行的输入,电子设备显示表示选择了相应消息区域的特定确认选
项的用户的图标5042(例如,头像),如图5K所示。
时消息用户界面5002包括:电子设备的用户与至少一个其他用户之间的即时消息会话的对
话转录本5004,以及包括从用户的电子设备发送到即时消息会话中的所述至少一个其他用
户的第一消息5046‑1的第一消息区域5044。
轻按压手势或深按压手势)选择第一消息。在一些实施方案中,电子设备响应于检测到输入
5048而显示菜单界面,诸如图5M所示的菜单界面。或者,电子设备响应于检测到输入5048而
显示消息编辑界面5022,如图5N所示。在一些实施方案中,第一消息上的第一输入手势(例
如,轻击手势)用于转变到菜单界面(例如,如图5M所示),而第二输入手势(例如,深按压)用
于转变到图5N的消息编辑界面5052。从如图5M所示的菜单界面,用户可以通过在菜单界面
中选择编辑选项的触摸输入5050(图5M)将即时消息应用程序转变到图5N所示的消息编辑
界面5022。
应消息的一个或多个输入(例如,图5N所示的输入5057),显示消息的修改版本,并检测激活
更新示能表示的输入(例如,以将更新的消息发送到即时消息会话中的一个或多个其他参
与者的一个或多个其他电子设备)。
参与者之后特定消息被修改的一个或多个指示5058。在图5O中,存在两个这样的修改指示:
指示5058‑1是消息区域后面的阴影区域;指示5058‑2是显示在包含消息的修改版本的消息
区域下方的文本(例如,“已编辑”)。
面,如图5R所示。图5R所示的消息编辑界面包括待编辑的消息5046‑2、键盘和更新示能表示
(任选地在对消息进行至少一次修改之前不显示)。
户界面,其中除了第一消息的修改版本5046‑2和菜单5062或编辑选项列表之外,对话转录
本的显示被抑制。在该实施例中,显示的菜单5062包括复制示能表示5064(用于复制由输入
5060选择的消息)、显示编辑示能表示5066(用于显示对由输入5060选择的消息的编辑)、删
除示能表示5068(用于删除由输入5060选择的消息,或者另选地用于撤消对由输入5060选
择的消息进行的所有编辑)以及显示更多选项示能表示5070。在图5P所示的实施例中,在触
敏表面上与“显示编辑”示能表示5066的位置对应的位置处检测输入5072(例如,轻击手
势),该“显示编辑”示能表示在被激活时显示用户界面5074(图5Q),该用户界面包括第一消
息的当前版本5046‑1以及先前版本5046‑2,如图5Q所示。图5Q的用户界面中的另一输入
5076或5078用于选择待编辑的消息的版本。例如,所选版本被突出显示,然后编辑5080上的
触摸输入将开始对所选版本的消息进行编辑。或者,已完成5082上的触摸输入终止对所选
版本的消息的编辑。
选项5086)的菜单,该示能表示在被激活时显示图5T所示的用户界面,该用户界面包括所选
消息的当前版本5046‑2和所选消息的一个或多个先前版本(例如,版本5046‑1)。
Wendy)与至少一个其他用户(例如,在该实施例中为另一电子设备的用户Max)的即时消息
会话的对话转录本5004以及包括第一消息输入5102(例如,由消息输入区域中的电子设备
用户输入但尚未发送到即时消息会话中的所述至少一个其他用户的文本、贴图、图像和/或
其他图形)的消息输入区域5100。在图5U中,第一消息输入5102尚未被发送。
消息输入区域5100处接收到的特定手势(例如,轻扫手势)。在该实施例中,消息输入区域包
括冲击选择示能表示5104,并且第一输入的接触5106的位置对应于冲击选择示能表示。在
一些实施方案中,冲击选择示能表示5104是多用途示能表示,并且在同一示能表示5104上
的第二手势(例如,轻击)用于发送消息输入区域5100中的消息5102。在检测到包括示能表
示5104上的第二手势的输入时,电子设备发送消息5102并转变到图5V所示的用户界面。类
似地,在发送消息5102之后,另一用户的电子设备接收该消息并显示图5W所示的用户界面。
包括多个冲击效果选项(例如,冲击效果选项5112‑1至5112‑4)的冲击选择界面5110。深按
压输入的增大的强度由图5X、图5Y和图5Z中的强度图表示。此外,如图5X、图5Y和图5Z所示
在冲击选择示能表示5104上进行深按压输入5108‑1,5108‑2,5108‑3,接着拖动至第一冲击
效果选项(例如,图5AA的冲击效果选项5112‑1上的输入5108‑4),然后在相应冲击效果选项
5112的示能表示上方暂停,将选择该冲击效果选项。
置对应的位置处的输入5108‑5而应用于第一消息输入(“恭喜!”)的“高声呼喊”冲击效果选
项(其为消息区域冲击效果选项)的动画预览。在该实施例中,“高声呼喊”冲击效果选项的
预览示出了消息的字体大小和消息区域的大小先增大再减小。
击效果选项(其为消息区域冲击效果选项)的动画预览。在该实施例中,“轰砰爆炸”冲击效
果选项的预览示出了消息的字体大小和消息区域的大小先增大再减小,同时改变消息区域
的倾斜或旋转状态,并且任选地改变消息区域周围的背景区域的色调或颜色。任选地,相应
冲击效果选项的应用可改变应用冲击效果选项的消息区域的附加特征,例如消息区域内的
字体颜色、背景色调或颜色等。
停止显示冲击选择界面,并且显示包括对话转录本中的第一消息输入的消息区域,并且在
一些实施方案中,将所选的冲击效果选项应用于消息区域,如图5AH所示,或应用于整个对
话转录本,如图5AI所示(扩大应用冲击效果选项的消息区域,并减小对话转录本中的一个
或多个其他消息区域的大小),然后转变到包括发送的消息的对话转录本的最终或静态显
示,如图5AJ所示。类似地,所发送的消息显示在即时消息会话中的一个或多个其他用户(例
如,Wendy)的电子设备上,其中所选的冲击效果选项被应用于所发送的消息的任一消息区
域或整个对话转录本,具体取决于发送用户选择了哪个冲击效果选项,其一个示例在图
5AK、图5AL、图5AM的序列中示出。
“温和耳语”冲击效果选项的实施例。
其示例由图5AX至图5BF中的用户界面图像的序列示出。图5AX至图5BF示出了第一消息输入
(“当然不要!!”)的“轰砰爆炸”效果的进展,从以黑暗背景放大、旋转显示第一消息输入开
始(图5AX),接着甚至更大并且背景稍微变浅(图5AY),再缩小并以与之前不同的角度旋转
(图5AZ),然后进一步缩小并模糊边界(图5BA),再以更小的尺寸显示并且具有不同的背景
和不同的旋转角度(图5BB),然后在消息区域周围具有一系列不同的阴影(图5BC、图5BD、图
5BE),直到第一消息输入以正常(默认)尺寸显示、不旋转并且具有正常(默认)背景(图
5BF)。
中别处相对于图5AA所述)。在该实施例中,冲击选择界面5110还包括用于显示选择消息区
域冲击效果选项的“气泡”示能表示5114,以及用于选择全屏冲击效果选项的“屏幕”示能表
示5116。
实施例中,遮隐墨水选项包括用于发送具有相应冲击效果选项的消息(具有用户指定的消
息输入)的发送示能表示5118。在图5BG所示的实施例中,冲击选择界面5110包括用于取消
对任何冲击效果选项的选择并且使即时消息应用程序返回到即时消息应用程序的前一用
户界面或即时消息应用程序的预定义用户界面的取消示能表示5120。
到显示包括隐藏消息的对话转录本的电子设备的用户在包括隐藏消息的消息区域上执行
诸如滑动触摸输入5128‑a,5128‑b,5128‑c的相应手势,如图5BH至图5BL的序列所示,该手
势将暂时显现与触摸输入5128‑1,5128‑b,5128‑c的位置对应的消息的一部分;或者在包括
隐藏消息的消息区域上执行深按压手势,如图5BM至图5BP的序列所示,其中隐藏消息部分
根据深按压输入5130‑a,5130‑b,5130‑c的强度并任选地还根据深按压输入5130‑a,5130‑
b,5130‑c的位置进行显现。在这些实施例中,响应于检测到通过导致隐藏消息或其部分被
暂时显现的接触进行的输入的终止,隐藏消息再次隐藏。
列示出了包括逐渐显现的图片或照片的隐藏消息。
发来发送即时消息会话中的相应消息,并且当具有兼容即时消息应用程序的电子设备接收
到具有增强消息内容触发的消息时,电子设备显示具有接收到的消息且具有增强消息内容
的对话转录本。在一些实施方案中,待显示的特定增强消息内容由增强消息内容触发中的
一个或多个参数指示。
设备用户已选择用于选择全屏冲击效果选项的“屏幕”示能表示5116。类似地,图5CD至图
5CF的序列示出了显示全屏冲击效果的预览的用户界面的实施例,在这种情况下为包括移
动或动画五彩纸屑5152‑2的全屏冲击效果。在此处所示的实施例中,用户使用轻扫手势(例
如,图5CC所示的轻扫手势5156)在可用的全屏冲击效果中进行导航,这使得电子设备从图
5CC所示的气球全屏冲击效果的预览移动到图5CD所示的五彩纸屑全屏冲击效果。如图5CB
和图5CC所示,用户界面可包括效果选项指示符5154(有时称为页面圆点),以指示当前选择
或当前正在预览的全屏效果选项,还指示多少全屏效果选项可用以及当前正在查看全屏效
果选项序列中的哪一个选项或哪些选项。
收到包括对应的增强消息内容触发的消息(“新年快乐!!!”)时显示的烟花全屏效果的实施
例。
少一个其他用户(例如,另一电子设备的用户)之间的即时消息会话的对话转录本5004,以
及消息输入区域5100。第一消息区域5008中的接收到的第一消息5170显示在对话转录本
5004中。第一消息5170(例如,啤酒杯)具有第一可组合内容(例如,表情图标或诸如表情符
号或贴图的图像)。在图5CY中,电子设备的用户在即时消息用户界面5002的消息输入区域
5100中输入第二消息5172,并且通过用于选择发送示能表示5118的输入5174发送第二消息
5172。这导致显示图5CZ所示的即时消息用户界面。
两个啤酒杯的动画(如图5DA所示)和/或显示字词“干杯!”(如图5DA所示)。类似地,即时消
息会话中的一个或多个其他用户的电子设备将显示第一消息、第二消息以及与预定义组合
对应的内容。需注意,与预定义组合对应的内容5176可以是在发送第二消息之后简短显示
的动画。任选地,周期性地重复显示与预定义组合对应的内容,同时具有可组合内容的第一
消息和第二消息均显示在对话转录本5004中,或者当满足其他预定义标准时(例如,具有可
组合内容的第一消息和第二消息均显示在对话转录本5004中,并且当N为1到60秒之间的预
定义值时,即时消息会话中至少N秒内没有新的活动)。
包括与预定义组合对应的可组合内容,则与预定义组合对应的内容将被显示在由发送者的
电子设备或接收者的电子设备或(通常)这两者显示的即时消息用户界面的消息转录本中。
例如,在该实施例中,与预定义组合对应的内容可以是气球,类似于图5CH至图5CO所示。
的消息输入区域5100的即时消息用户界面5002。即时消息用户界面5002包括位于消息输入
区域5100中或附近的发送示能表示5200,以用于发送已输入到该区域中的消息。此外,图
5DD示出了在选项示能表示5204上通过接触5202进行的输入。
为“气泡”示能表示的消息区域类型/形状选择示能表示5208。在显示该即时消息用户界面
时,电子设备在“气泡”选项示能表示5208上接收通过接触5206进行的输入。
区域类型的预览消息区域5210‑1。在这些实施方案中,即时消息应用程序具有多个消息区
域类型或选项,每个消息区域类型或选项具有对应的形状,并且通常具有对应的字体大小,
并且任选地具有以下中的一个或多个:字体颜色、边界颜色和/或背景颜色。在图5DF所示的
实施例中,发送示能表示5200显示在预览消息区域5210‑1附近,而不是显示在消息输入区
域5100中。为了为第一消息5172选择不同的消息区域类型或者查看其他可用消息区域类
型,用户输入轻扫手势5212。响应于轻扫手势5212,滚动一组消息区域类型图标,如从图5DF
到图5DG的进展所示。
5DH中,消息输入5102现在显示在消息区域5210‑2中,该消息区域具有与通过具有接触5214
(如图5DG所示)的输入选择的消息区域类型对应的消息区域类型。用户可继续选择不同的
消息区域类型。例如,在图5DI中,消息输入5102现在显示在消息区域5210‑3中,该消息区域
具有与通过具有接触5216的输入选择的消息区域类型对应的消息区域类型。
息5220的对话转录本5004的即时消息用户界面5002。在该实施例中,即时消息用户界面
5002包括位于消息输入区域5100中或附近的发送示能表示5200,以用于发送已输入消息。
作为待用表情符号替换的候选者的字词或短语,首先突出显示输入消息5220中的术语“寿
司”5222,如图5DK和图5DL所示,然后突出显示输入消息5220中的术语“葡萄酒”5224,如图
5DM所示,然后突出显示输入消息5220中的术语“保龄球”5226,如图5DN所示。响应于电子设
备的用户选择突出显示的术语之一(例如,通过在突出显示的术语上的接触进行的输入),
诸如输入消息5220中的“寿司”5222,该术语被与该术语对应的对应表情符号5232替换,如
图5DO所示。类似地,在图5DP中,响应于对输入消息5220中突出显示的术语“葡萄酒”的用户
选择,输入消息5220中的术语“葡萄酒”已被与该术语对应的表情符号5234(例如,酒杯表情
符号)替换。在第三实施例中,响应于对输入消息5220中突出显示的术语“保龄球”的用户选
择,输入消息5220中的术语“保龄球”已被与该术语对应的表情符号5236(例如,保龄球表情
符号)替换。
并且将所选的确认选项应用于所接收的消息。在一些实施方案中,对所应用的确认选项的
指示被传输到远程设备(例如,以显示在远程设备的对话转录本中)。该确认允许用户快速
地传达情绪,而不必键入多个字词。这可以通过保存击键来节省用户时间,从而创建更高效
的人机交互。
设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显示器
或触控板中的传感器)。
个其他用户之间的即时消息会话的对话转录本。参见例如图5A的即时消息用户界面5002中
的对话转录本5004。电子设备从与即时消息会话中包括的另一用户对应的电子设备(例如,
第二电子设备)接收即时消息会话中的第一消息604。例如,在图5A中,消息5006是第一消
息。
消息5006)606。如本文所用,消息区域是用于即时消息会话的对话转录本中的消息的消息
区域、气泡、盘面或其他容器。此外,电子设备检测在触敏表面上与对话转录本中的第一消
息区域的位置对应的位置处通过第一接触(例如,图5A的接触5010)进行的第一输入608。例
如,第一接触可以是在第一消息区域上或第一消息区域的隐藏命中区域上的轻击手势、长
按压手势、轻按压手势或深按压手势。
示能表示显示多个确认选项。例如,参见图5B中的确认选项5014‑1至5014‑6。在一些实施方
案中,确认选择示能表示是邻近第一消息区域和/或与第一消息区域重叠显示的确认选择
盘面。在一些实施方案中,根据确定接触的特征强度高于第一强度阈值,显示确认选择示能
表示。在一些实施方案中,除了最初显示的一组确认选项5014之外,用户还可以通过执行预
定义输入手势(例如,包括重复深按压的手势、拖动手势等)来显现额外的确认选项。
话转录本中的与即时消息会话对应的对应第一消息区域的确认准备指示符(例如,使得即
时消息会话中的其他设备邻近所述至少一个其他用户的设备的对话转录本的对应第一消
息区域和/或与该第一消息区域部分重叠地显示具有动画椭圆标记的确认区域,类似于图
5G所示)。
2)的位置对应的位置处通过第二接触(例如,图5B的接触5016)进行的第二输入616。任选
地,通过例如检测第一确认选项上或第一确认选项的隐藏命中区域上的轻击手势、轻按压
手势、深按压手势或抬离来实现对第二接触的检测。在一些实施方案中,第一接触和第二接
触是不同的接触,例如由同一手指进行的两个不同的轻击手势中的接触。在一些实施方案
中,第一接触和第二接触是与触敏表面的同一连续接触的不同部分,例如第一消息区域上
的长按压、轻按压或深按压,接着是朝向第一确认选项的拖动以及在第一确认选项处的抬
离。
还响应于检测到第二输入而停止显示确认选择示能表示。
于对应第一消息区域并且在这种情况下与对应第一消息区域部分地重叠的第一确认选项
5014‑2。
即时消息会话对应的对话转录本中的对应第一消息区域的信息622。在一些实施方案中,这
通过传输使得即时消息会话中的其他设备邻近所述至少一个其他用户的设备的对话转录
本的对应第一消息区域和/或与该第一消息区域部分重叠地显示第一确认选项的信息来实
现。参见例如图5H,其示出了即时消息会话中的其他设备之一上显示的对话转录本,包括应
用于(并且在这种情况下部分地重叠)对应第一消息区域的第一确认选项5014‑2。在一些实
施方案中,第一确认选项(例如,第一确认选项5014‑2)替换对应第一消息区域的确认准备
指示符(例如,图5G的确认准备指示符5020)(例如,经由动画过渡)。
一消息来自另一用户的第一指示符(例如,尾部“<”指向显示器的第一侧),而相应的确认区
域5018是圆形的和/或包括指示确认来自用户的第二指示符(例如,尾部“Oo”指向显示器的
第二侧,与第一侧相对))。
列包括检测在触敏表面上与第一消息区域(或在一些实施方案中,第一确认选项)的位置对
应的位置处通过第三接触(例如,图5C的接触5022)进行的第三输入632。在一些实施方案
中,检测第三输入632包括检测第一消息区域(或第一确认选项)上或第一消息区域(或第一
确认选项)的隐藏命中区域上的轻击手势、长按压手势、轻按压手势或深按压手势。
632,显示确认编辑界面(例如,图5D的确认编辑界面5024)634。任选地,确认编辑界面显示
在对话转录本的顶部和/或代替对话转录本。
一消息区域的确认选项652;停止显示确认编辑界面654;在对话转录本中显示具有已编辑
的确认的第一消息区域656;并且传输使得与即时消息会话中包括的至少一个其他用户对
应的一个或多个电子设备在与即时消息会话对应的对话转录本中显示具有已编辑的确认
的对应第一消息区域658。例如,图5D示出了具有指出先前已选择确认选项5014‑2的指示
(例如,突出显示或变灰)的确认编辑界面5024。图5E示出了用于选择不同第二确认选项
5014‑1的输入接触5026,并且图5F示出了对话转录本中的具有所编辑的确认(即,显示第二
确认选项5014‑1,而不显示第一确认选项5014‑2)的消息区域。
显示(或调暗)对话转录本636,其示例示于图5E中。
一消息区域而不在确认编辑界面中的对话转录本中显示任何其他消息区域的实施例。在一
些实施方案中,第一消息区域最初显示在确认编辑界面中与检测到第三输入之前立即在对
话转录本中显示第一消息区域相同的位置处。
认编辑界面中显示包括多个确认选项的确认选择示能表示,其中第一确认选项与所述多个
确认选项中的其他确认选项在视觉上区分开(例如,突出显示),以指示当前已选择第一确
认选项。例如,图5D示出了确认编辑界面5024包括确认选择示能表示(类似于图5B的示能表
示5012,其具有多个确认选项5014)。
认编辑界面中显示包括第一消息区域的可激活编辑选项的菜单642。例如,图5D示出了编辑
菜单5028,其包括用于复制第一消息区域的内容的“复制”图标530。尽管未在图5D中示出,
但编辑菜单5028任选地包括附加的可激活编辑选项,诸如用于删除当前应用的确认选项的
“删除”图标。
(1)即时消息会话中的至少一些用户已为第二消息区域选择第一确认选项,并且(2)即时消
息会话中的至少一些用户已为第二消息区域选择不同于第一确认选项的第二确认选项;以
及(B)指出即时消息会话中的用户已为第二消息区域选择多个确认选项的一个或多个标记
(例如,标记5036)。在图5I所示的实施例中,标记5036是重叠的确认选项图标的叠层,但也
可以是多个单独的确认选项图标。如图5I所示,标记5036任选地与第二消息区域5008‑02相
邻和/或部分地重叠。在一些实施方案中,对于已选择的给定确认选项,如果在即时消息会
话中超过阈值数量的用户(例如,超过2、3或4个用户)选择了该确认选项,则选择是堆叠的。
的位置对应的位置处通过接触进行的输入(例如,图5I的第二消息区域5008‑2上的接触
5034)662。或者,检测到的输入对应于指出即时消息会话中的用户已为第二消息区域选择
多个确认选项的一个或多个标记的位置。在一些实施方案中,检测输入662包括检测第二消
息区域上或第二消息区域的隐藏命中区域上的轻击手势、长按压手势、轻按压手势或深按
压手势。
数的用户界面664。例如,如图5J所示,用户界面包括由即时消息会话中的用户选择的三个
不同确认选项的计数5040‑1,5040‑2,5040‑3。或者,在一些实施方案中,响应于检测到在触
敏表面上与第二消息区域的位置对应的位置处通过接触进行的输入,设备显示包括计数示
能表示(例如,作为菜单选项)的用户界面,该计数示能表示在被激活时显示由即时消息会
话中的用户选择的每种类型的确认选项的计数。
位置处通过接触进行的输入666。例如,参考图5J,输入可选择计数5040‑1。在一些实施方案
中,检测触敏表面上与计数对应的位置处的输入666包括检测第一确认选项的计数上或者
与即时消息会话中选择第一确认选项的用户对应的图标(例如,头像)叠层上或者该计数或
该图标叠层的隐藏命中区域上的轻击手势、长按压手势、轻按压手势或深按压手势。
区域的第一确认选项的用户的图标(例如,头像)668。例如,如图5K所示,设备响应于输入选
择计数5040‑1而显示的用户界面(图5J)包括表示为第二消息区域选择了第一确认选项的
用户的图标(例如,头像)的显示,其替换由即时消息会话中的用户选择的每种类型的确认
选项的计数的显示(如图5J所示)。
来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法800、1000、1200、1400、1600、1800)所述的其他过程的细节同样以类似的方式适
用于上文结合图6A至图6E所述的方法600。例如,上文参考方法600所描述的接触、手势、用
户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法所描
述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个特征。
为了简明起见,此处不再重复这些细节。
的原理。本领域的技术人员应当理解,图7中所述的功能块可被组合或被分离为子块,以实
现如上所述的本发明的原理。因此,本文中的描述可支持本文所述功能块的任何可能的组
合或分离或进一步限定。
即时消息会话的对话转录本;被配置为检测接触的触敏表面单元704;以及与显示器单元
702和触敏表面单元704耦接的处理单元706。在一些实施方案中,处理单元706包括检测单
元708、显示启用单元710、停止单元712、传输单元714、接收单元716、应用单元718和编辑单
元720。
利用显示启用单元710)在显示器单元702上的对话转录本中的第一消息区域启用第一消息
的显示;(例如,利用检测单元708)检测在触敏表面单元704上与对话转录本中的第一消息
区域的位置对应的位置处通过第一接触进行的第一输入;响应于检测到第一输入,(例如,
利用显示启用单元710)在即时消息界面中与第一消息区域对应的位置处启用确认选择示
能表示的显示,其中确认选择示能表示显示多个确认选项;(例如,利用检测单元708)检测
在触敏表面单元704上与确认选择示能表示中的第一确认选项的位置对应的位置处通过第
二接触进行的第二输入;并且响应于检测到第二输入,(例如,利用应用单元718)将第一确
认选项应用于第一消息区域。
多个电子设备显示与即时消息会话对应的对话转录本中的对应第一消息区域的确认准备
指示符的信息。
多个电子设备将第一确认选项应用于与即时消息会话对应的对话转录本中的对应第一消
息区域的信息。
置对应的位置处通过第三接触进行的第三输入;响应于检测到在触敏表面单元704上与第
一消息区域的位置对应的位置处通过第三接触进行的第三输入,(例如,利用显示启用单元
710)启用确认编辑界面的显示;(例如,利用检测单元708)检测确认编辑界面中的一个或多
个输入;根据检测到的一个或多个输入,(例如,利用编辑单元720)编辑第一消息区域的确
认选项;(例如,利用停止单元712)停止显示确认编辑界面;(例如,利用显示启用单元710)
在具有已编辑的确认的对话转录本中启用第一消息区域的显示;并且(例如,利用传输单元
714)传输使得与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备在
与即时消息会话对应的对话转录本中显示具有已编辑的确认的对应第一消息区域的信息。
示。
确认选择示能表示的显示,其中第一确认选项与所述多个确认选项中的其他确认选项在视
觉上区分开,以指示当前已选择第一确认选项。
单包括第一消息区域的可激活编辑选项。
一些用户已为第二消息区域选择第一确认选项,并且即时消息会话中的至少一些用户已为
第二消息区域选择不同于第一确认选项的第二确认选项;以及指出即时消息会话中的用户
已为第二消息区域选择多个确认选项的一个或多个标记;并且(例如,利用检测单元708)检
测在触敏表面单元704上与第二消息区域的位置对应的位置处通过接触进行的输入;并且
响应于检测到在触敏表面单元704上与第二消息区域的位置对应的位置处通过接触进行的
输入,(例如,利用显示启用单元710)启用包括由即时消息会话中的用户选择的每种类型的
确认选项的计数的用户界面显示。
704上与第二消息区域的第一确认选项的计数对应的位置处通过接触进行的输入;并且响
应于检测到在触敏表面单元704上与第二消息区域的第一确认选项的计数对应的位置处通
过接触进行的输入,(例如,利用显示启用单元710)启用表示已为第二消息区域选择第一确
认选项的用户的图标的显示。
或特定于应用的芯片。
程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事
件分配器模块174将事件信息递送到应用136‑1。应用程序136‑1的相应的事件识别器180将
事件信息与相应的事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触
是否对应于预定义的事件或子事件,诸如选择用户界面上的一个对象。当检测到相应的预
定义的事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理
程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用
程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178,以更新由
应用程序显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中
所示的部件可如何实现其他过程。
本、停止显示消息的预修改版本和/或显示修改的至少一个指示。
者浏览对话。
设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显示器
或触控板中的传感器)。
一个其他用户之间的消息会话的对话转录本(例如,图5L的用户界面5002中的对话转录本
5004)以及第一消息区域(例如,图5L的消息区域5044),该第一消息区域包括即时消息会话
中的从用户的电子设备发送到即时消息会话中的至少一个其他用户的第一消息(例如,图
5L的消息5046‑1)。
一消息区域的隐藏命中区域上的导致显示第一消息区域的消息编辑界面(例如,图5N的消
息编辑界面5052)的轻击手势、长按压手势、轻按压手势或深按压手势来检测第一输入。在
一些实施方案中,设备检测即时消息用户界面中的编辑示能表示上或编辑示能表示的隐藏
命中区域上的导致显示第一消息的消息编辑界面的轻击手势、轻按压手势或深按压手势
(例如,如图5N所示)。在一些实施方案中,如果第一消息是用户最近发送的消息,则设备检
测消息输入区域上(或消息输入区域中的编辑示能表示上)的导致显示第一消息的消息编
辑界面的轻击手势、长按压手势、轻按压手势或深按压手势(例如,如图5N所示)。
(例如,显示为菜单选项的编辑示能表示,如图5M所示)的用户界面,所述编辑示能表示在被
激活时显示第一消息的消息编辑界面(例如,图5N的消息编辑界面5052)。在一些实施方案
中,在显示具有第一消息的可激活选项列表的第一消息区域时(图5M),设备检测激活编辑
选项的输入(例如,图5M的输入5050),诸如编辑选项上的轻击手势,该编辑选项导致显示第
一消息的消息编辑界面。
消息编辑界面5052)、键盘(例如,图5N的键盘5054)和更新示能表示(例如,图5N的更新示能
表示5056)806,并且在显示第一消息的消息编辑界面808时,检测修改第一消息的一个或多
个输入810,显示第一消息的修改版本814;并且检测激活更新示能表示的输入816。
的可激活选项列表的用户界面的显示(例如,如图5M所示)。
的输入。例如,在图5N和图5O中,编辑用“骑车”替换术语“汽车”。在一些实施方案中,检测激
活更新示能表示的输入816包括检测在对应于更新示能表示的位置处的轻击手势。在一些
实施方案中,更新示能表示邻近即时消息编辑界面中(而不是键盘中或新的消息输入区域
中)的第一消息的修改版本。
转录本中显示第一消息的修改的至少一个指示824;并且将第一消息的修改版本传输到与
即时消息会话中包括的所述至少一个其他用户对应的一个或多个电子设备(例如,第二电
子设备)832,其中所述一个或多个电子设备显示与即时消息会话对应的对话转录本中代替
第一消息的第一消息修改版本,以及对话转录本中的第一消息的修改的至少一个指示。例
如,如图5N所示,激活更新示能表示5056使得设备停止显示消息编辑界面5052,例如返回到
显示包括对话转录本5004的即时消息用户界面5002,如图5O所示。此外,如图5O所示,现在
在对话转录本中显示第一消息5046‑2的修改版本以及第一消息的修改的指示5058‑1(例
如,指示存在第一消息的较早版本的阴影)。图50还示出了对话转录本中的第一消息的修改
的指示5058‑2的第二实施例,在该实施例中是所显示的术语“已编辑”。如图5R所示,第一消
息的已修改版本5046‑2被传输到与即时消息会话中包括的至少一个其他用户对应的至少
一个电子设备并显示在其中,并且包括第一消息的修改的第一指示5058‑1(例如,消息区域
阴影)以及第一消息的修改的第二指示5058‑2(例如,所显示的术语“已编辑”)。
第一消息区域中的第一消息上的轻击)812,以在第一消息中选择用于文本选择、文本插入
或文本删除的位置。图5N所示的插入点或位置5057邻近术语“汽车”,如图5O所示,用户编辑
以用术语“骑车”替换该术语。
让用户在对话转录本能够准确反映参与者所发送的消息方面有信心可能是重要的。
讲,指示5058‑1是与第一消息区域部分地重叠的阴影区域。
显示的文本(例如,“已编辑”)。
于检测到与用于编辑第一消息的修改版本的请求对应的输入,执行一组操作,包括显示第
一消息的修改版本的包括第一消息的修改版本的消息编辑界面(例如,图5R所示的界面)、
键盘和更新示能表示,其示例示于图5R中。在此类实施方案中,方法800还包括在显示第一
消息的修改版本的消息编辑界面时,检测进一步修改第一消息的一个或多个输入;显示第
一消息的进一步修改版本;并且检测激活更新示能表示的输入。在此类实施方案中,方法
800还包括响应于检测到激活更新示能表示的输入:停止显示第一消息的修改版本的消息
编辑界面;在对话转录本中显示第一消息的进一步修改版本代替第一消息的修改版本;显
示指出对话转录本中的第一消息已被修改的至少一个指示(例如,在一些实施方案中,在第
一消息区域之后显示两个与第一消息区域部分地重叠的阴影区域,以指示第一消息已被修
改两次);并且将第一消息的进一步修改版本传输到与即时消息会话中包括的至少一个其
他用户对应的一个或多个电子设备,其中所述一个或多个电子设备在与即时消息会话对应
的对话转录本中显示第一消息的进一步修改版本代替第一消息的修改版本,并且显示指出
对话转录本中的第一消息已被修改的至少一个指示。
的输入,显示包括第一消息的当前版本和第一消息的一个或多个先前版本的用户界面。例
如,响应于图5O中的输入5060,设备可显示图5P所示的用户界面,其中除了第一消息的修改
版本5046‑2和菜单5062或编辑选项列表之外,对话转录本的显示被抑制。在该实施例中,所
显示的菜单5062或编辑选项列表包括复制示能表示5064、显示编辑示能表示5066、删除示
能表示5068和显示更多选项示能表示5070。在图5P所示的实施例中,在触敏表面上与“显示
编辑”示能表示5066的位置对应的位置处检测输入5072(例如,轻击手势),该“显示编辑”示
能表示在被激活时显示用户界面5074(图5Q),该用户界面包括第一消息的当前版本5046‑1
以及先前版本5046‑2,如图5Q所示。
来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法600、1000、1200、1400、1600、1800)所述的其他过程的细节同样以类似的方式适
用于上文结合图8A至图8C所述的方法800。例如,上文参考方法800所描述的接触、手势、用
户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法所描
述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个特征。
为了简明起见,此处不再重复这些细节。
理。本领域的技术人员能够理解,图9中所述的功能块可被组合或者被分离为子块,以实现
如上所述的本发明的原理。因此,本文中的描述可支持本文所述功能块的任何可能的组合
或分离或进一步限定。
时消息会话的对话转录本,以及第一消息区域,其包括即时消息会话中的从用户的电子设
备发送到即时消息会话中的所述至少一个其他用户的第一消息;被配置为检测接触的触敏
表面单元904;以及与显示器单元902和触敏表面单元904耦接的处理单元906。在一些实施
方案中,处理单元906包括检测单元908、显示启用单元910、停止单元912和传输单元914。
消息、键盘和更新示能表示的第一消息的消息编辑界面的显示;在显示第一消息的消息编
辑界面时:(例如,利用检测单元908)检测修改第一消息的一个或多个输入;(例如,利用显
示启用单元910)启用第一消息的修改版本的显示;(例如,利用检测单元908)检测激活更新
示能表示的输入;并且响应于检测到激活更新示能表示的输入:(例如,利用停止单元912)
停止显示第一消息的消息编辑界面;(例如,利用显示启用单元910)在对话转录本中启用第
一消息的修改版本的显示代替第一消息;(例如,利用显示启用单元910)在对话转录本中启
用第一消息的修改的至少一个指示的显示;并且(例如,利用传输单元914)将第一消息的修
改版本传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其
中所述一个或多个电子设备在与即时消息会话对应的对话转录本中显示第一消息的修改
版本代替第一消息,并且在对话转录本中显示第一消息的修改的至少一个指示。
入或文本删除的位置。
与用于编辑第一消息的修改版本的请求对应的输入,(例如,利用显示启用单元910)启用包
括第一消息的修改版本、键盘和更新示能表示的第一消息的修改版本的消息编辑界面的显
示;在显示第一消息的修改版本的消息编辑界面时:(例如,利用检测单元908)检测进一步
修改第一消息的一个或多个输入;(例如,利用显示启用单元910)启用第一消息的进一步修
改版本的显示;(例如,利用检测单元908)检测激活更新示能表示的输入;并且响应于检测
到激活更新示能表示的输入:(例如,利用停止单元912)停止显示第一消息的修改版本的消
息编辑界面;(例如,利用显示启用单元910)在对话转录本中启用第一消息的进一步修改版
本的显示代替第一消息的修改版本;(例如,利用显示启用单元910)启用指出对话转录本中
的第一消息已被修改的至少一个指示的显示;并且(例如,利用传输单元914)将第一消息的
进一步修改版本传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电
子设备,其中所述一个或多个电子设备在与即时消息会话对应的对话转录本中显示第一消
息的进一步修改版本代替第一消息的修改版本,并且显示指出对话转录本中的第一消息已
被修改的至少一个指示。
与用于查看第一消息的版本的请求对应的输入,(例如,利用显示启用单元910)启用包括第
一消息的当前版本和第一消息的一个或多个先前版本的用户界面的显示。
或特定于应用的芯片。
程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事
件分配器模块174将事件信息递送到应用136‑1。应用程序136‑1的相应的事件识别器180将
事件信息与相应的事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触
是否对应于预定义的事件或子事件,诸如选择用户界面上的一个对象。当检测到相应的预
定义的事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理
程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用
程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178,以更新由
应用程序显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中
所示的部件可如何实现其他过程。
一个或多个示例在图5L至图5T中示出。
电子设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显
示器或触控板中的传感器)。
的用户与至少一个其他用户(例如,另一电子设备的用户)之间的即时消息会话的对话转录
本(例如,图5L或图50的用户界面5002中的对话转录本5004),以及包括即时消息会话中的
第一消息的当前版本(例如,图5O的消息版本5046‑2)的第一消息区域(例如,图5O的消息区
域5044),其中对话转录本包括指出第一消息的当前版本是对话转录本中的第一消息的修
改版本的指示(例如,如上所述的指示5058‑1或5058‑2)。第一消息的原始版本是例如先前
传输的消息或先前接收的消息。
的输入,显示包括第一消息的当前版本(例如,版本5046‑1)和第一消息的一个或多个先前
版本(例如,版本5046‑2)的版本用户界面(例如,图5Q的用户界面5074)1008。
5Q的用户界面5074)的轻击手势、长按压手势、轻按压手势或深按压手势。
5P的“显示编辑”菜单选项),示能表示在被激活时显示第一消息的当前版本和先前版本(例
如,图5Q)。在一些实施方案中,在显示具有第一消息的修改版本的可激活选项列表的第一
消息区域时(如图5P所示),设备检测激活“显示编辑”选项的输入(例如,图5P的显示编辑选
项5066上的输入5072),诸如“显示编辑”选项上的轻击手势,所述“显示编辑”选项导致显示
具有第一消息的当前版本和先前版本的用户界面(例如,图5Q)。
于查看第一消息的版本的请求对应的输入1006,所述示能表示在被激活时导致显示包括第
一消息的当前版本(例如,图5T的版本5046‑2)和第一消息的一个或多个先前版本(例如,图
5T的版本5046‑1)的用户界面(例如,如图5T所示)。在一些实施方案中,菜单包括示能表示
(例如,“编辑”选项),所述示能表示在被激活时导致显示包括第一消息的当前版本、键盘和
更新示能表示的第一消息的当前版本的消息编辑界面。
过不同的阴影、背景颜色、背景图案、字体颜色和/或区域边界颜色等将第一消息的当前版
本与第一消息的其他版本在视觉上区分开。
改的第一消息的至少一个版本(图中未示出)1012。
本(例如,如图5R所示)。通常,激活此示能表示还会使得版本用户界面的显示停止。
示5056的第一消息的当前版本的消息编辑界面(例如,如图5R所示)1016。通常,激活此示能
表示还会使得版本用户界面的显示停止。
式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法600、800、1200、1400、1600、1800)所述的其他过程的细节同样以类似的方式适
用于上文结合图10A至图10B所述的方法1000。例如,上文参考方法1000所描述的接触、手
势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法
所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个
特征。为了简明起见,此处不再重复这些细节。
原始版本5046‑2)(例如,检测第一消息的当前版本、中间版本或原始版本上的轻击手势、长
按压手势、轻按压手势或深按压手势)1018;并且响应于检测到第一消息的相应版本上的输
入:显示包括第一消息的相应版本5046、键盘5054和更新示能表示5056的第一消息的相应
版本的消息编辑界面(例如,如图5N所示的消息编辑界面);并停止显示版本用户界面。
发明的原理。本领域的技术人员应当理解,图11中所述的功能块可被组合或被分离为子块,
以实现如上所述的本发明的原理。因此,本文中的描述可支持本文所述功能块的任何可能
的组合或分离或进一步限定。
间的即时消息会话的对话转录本,以及包括即时消息会话中的第一消息的当前版本的第一
消息区域,其中对话转录本包括指出第一消息的当前版本是对话转录本中的第一消息的修
改版本的指示;被配置为检测接触的触敏表面单元1104;以及与显示器单元1102和触敏表
面单元1104耦接的处理单元1106。在一些实施方案中,处理单元1106包括检测单元1108、显
示启用单元1110和停止单元1112。
入,(例如,利用显示启用单元1110)启用包括第一消息的当前版本和第一消息的一个或多
个先前版本的版本用户界面的显示。
一消息的当前版本和第一消息的一个或多个先前版本的用户界面。
盘和更新示能表示。
相应版本上的输入:(例如,利用显示启用单元1110)启用包括第一消息的相应版本、键盘和
更新示能表示的第一消息的相应版本的消息编辑界面的显示;并且(例如,利用停止单元
1112)停止显示版本用户界面。
或特定于应用的芯片。
件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,
并且事件分配器模块174将事件信息递送到应用136‑1。应用程序136‑1的相应的事件识别
器180将事件信息与相应的事件定义186进行比较,并且确定触敏表面上的第一位置处的第
一接触是否对应于预定义的事件或子事件,诸如选择用户界面上的一个对象。当检测到相
应的预定义的事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事
件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更
新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178,以
更新由应用程序显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至
图1B中所示的部件可如何实现其他过程。
入而显示包括多个冲击效果选项的界面的方法。将显示将冲击效果选项应用于消息输入的
预览。包括消息输入和所应用的冲击效果选项的信息被传输到至少一个远程电子设备(例
如,至少一个其他用户的设备)。通常,当只能通过对话的文本确定说话者的意图时,会丢失
本可通过言语音调或面部表情传达的额外信息。在此相对于图12A至图12E描述的方法允许
将额外的信息添加到转录本中以传达否则可能会丢失的另外的情绪。
电子设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显
示器或触控板中的传感器)。
与至少一个其他用户(例如,另一电子设备的用户)之间的即时消息会话的对话转录本(例
如,图5U的用户界面5002中的对话转录本5004)以及包括第一消息输入(例如,由电子设备
的用户在消息输入区域中输入但尚未发送到即时消息会话中的所述至少一个其他用户的
文本、贴图、图像和/或其他图形)的消息输入区域(例如,图5U的5100)。方法1200包括在显
示即时消息用户界面时检测在触敏表面上与消息输入区域中的位置对应的位置处通过第
一接触进行的第一输入(例如,图5U的输入5102)。在一些实施方案中,第一输入包括在消息
输入区域接收到的手势(例如,轻扫手势)。在一些实施方案中,消息输入区域包括冲击选择
示能表示(例如,图5U的5104),并且接触的位置对应于冲击选择示能表示。在一些实施方案
中,检测第一输入包括设备检测在与冲击选择示能表示对应的位置处通过接触进行的轻击
手势、长按压手势、轻按压手势或深按压手势。此外,在一些实施方案中,冲击选择示能表示
上的不同输入(例如,轻击手势和深按压手势)使得用户界面转变为不同的后续用户界面。
例如,在一些实施方案中,图5U或5X中的示能表示5104上的轻击手势将消息输入区域5100
中的消息输入5102作为消息发送,而如图5X、图5Y和图5Z所示,深按压输入5108‑1,5108‑2,
5108‑3在由电子设备检测到时使得即时消息应用程序显示图5AA的冲击选择界面5110。
果选项5112‑1至5112‑4)的冲击选择界面(例如,图5AA的冲击选择界面5110)1206。在一些
实施方案中,所显示的多个冲击效果选项(例如,图5AA的5112‑1至5112‑4)是一组冲击效果
选项的小于全部的子组。在一些实施方案中,冲击效果选项组包括当消息最初显示在即时
消息会话中时被应用于单个消息区域的选项(例如,“区域效果”选项)以及被应用于整个显
示的对话转录本的选项(例如,“全屏效果”选项)。在一些实施方案中,所显示的多个冲击效
果选项包括区域效果选项中的至少一些并且不包括全屏效果选项。在一些实施方案中,区
域效应选项包括:在最初显示消息时使对话转录本中的消息具有爆炸效果的选项(例如,图
5AA的“轰砰爆炸”选项5112‑4);至少在最初显示消息时增大对话转录本中的消息的尺寸的
选项(例如,图5AA的“高声呼喊”选项5112‑3);至少在最初显示消息时减小对话转录本中的
消息的尺寸的选项(例如,图5AA和图5AT至图5AW的“温和耳语”选项5112‑2);以及隐藏对话
转录本中的消息的内容的选项(图5AA的“遮隐墨水”选项5112‑1)。
纸屑的选项(“五彩纸屑”);在最初显示消息时在对话转录本中显示烟花的选项(“烟花”);
在最初显示消息时聚焦显示消息并模糊对话转录本的其余部分的选项(“焦点”);在最初显
示消息时显示在对话转录本中移动的一个或多个聚光灯束的选项(“聚光灯”或“丢掉麦克
风”);在最初显示消息时在对话转录本上方显示消息的多个副本的选项(“回声”);在最初
显示消息时在对话转录本中显示一颗流星的选项(“流星”);在最初显示消息时显示在对话
转录本中移动的多个激光束(例如,如图5CR至图5CT所示)的选项(“激光”);以及在最初显
示消息时显示在消息中搏动的心脏的选项(“金属心脏”)。
输入的示例是图5AA的输入5108‑4、图5AB至图5AD的输入5108‑5以及图5AE至图5AF的输入
5108‑6。在一些实施方案中,第一接触和第二接触是不同的接触,例如由同一手指进行的两
个不同的轻击手势中的接触,或者在发送示能表示上进行深按压手势接着在第一冲击效果
选项上进行轻击手势。在一些实施方案中,第一接触和第二接触是与触敏表面的同一连续
接触的不同部分,例如在冲击选择示能表示上进行长按压、轻按压或深按压(例如,冲击选
择示能表示5104上的深按压输入5108‑1,5108‑2,5108‑3,如图5X、图5Y和图5Z所示),接着
朝向第一冲击效果选项拖动(例如,图5AA的冲击效果选项5112‑1上的输入5108‑4),然后在
第一冲击效果选项上暂停或深按压。
冲击选择界面5110中)1224。图5AE示出了响应于在触敏表面上与第一冲击效果选项的位置
对应的位置处通过第二接触进行的第二输入5108‑6而应用于第一消息输入(“恭喜!”)的轰
砰爆炸选项。在一些实施方案中,预览将第一冲击效果应用于包括第一消息输入的消息区
域(例如,如图5AE所示)。在一些实施方案中,预览将第一冲击效果应用于全部(或基本上全
部)显示屏以实现全屏效果,该显示屏包括具有第一消息的消息区域,其示例由图5AX至图
5BF中的用户界面图像的序列示出。图5AX至图5BF示出了第一消息输入(“当然不要!!”)的
“轰砰爆炸”效果的进展,从以黑暗背景放大、旋转显示第一消息输入开始(图5AX),接着甚
至更大并且背景稍微变浅(图5AY),再缩小并以与之前不同的角度旋转(图5AZ),然后进一
步缩小并模糊边界(图5BA),再以更小的尺寸显示并且具有不同的背景和不同的旋转角度
(图5BB),然后在消息区域周围具有一系列不同的阴影(图5BC、图5BD、图5BE),直到第一消
息输入以正常(默认)尺寸显示、不旋转并且具有正常(默认)背景(图5BF)。
的示能表示(例如,图5AB的发送示能表示5118)。
选项示能表示(例如,图5AA的示能表示5116)1208,所述区域效果选项示能表示在被激活时
使得显示包括第一消息输入的消息的冲击效果选项,所述全屏效果选项示能表示在被激活
时使得显示在即时消息会话中显示包括第一消息输入的消息时被应用于所显示的整个对
话转录本的一个冲击效果选项的预览。通常,将存在多个全屏效果选项,但响应于全屏效果
选项示能表示的激活,在任一时间仅预览一个选项。
息输入的消息区域(例如,在包括第一消息输入的消息区域后面显示图像)的至少一个冲击
效果选项1210,所述图像具有比包括第一消息输入的消息区域的面积更大的面积。这种效
果的示例示于图5AE和图5AF中。
的消息区域的尺寸(例如,默认尺寸),增大或减小包括第一消息输入的消息区域的尺寸的
至少一个冲击效果选项1212。例如,图5AB示出了其中冲击效果选项用于包括第一消息输入
的消息区域使其相对于消息区域的默认尺寸具有减小的尺寸的示例,而图5AC示出了其中
冲击效果选项用于包括第一消息输入的消息区域使其相对于消息区域的默认尺寸具有增
大的尺寸的示例。
息输入的消息区域时使包括第一消息输入的消息区域与所显示的对话转录本中的其他消
息区域进行交互(例如,所述其他消息区域在对话转录本中振动和/或抖动包括第一消息输
入的消息区域的显示,以增大到达的消息的冲击)。例如,图5BB至图5BE所示的用户界面序
列示出具有第一消息输入(例如,“当然不要!!”)的消息区域之外的消息区域被移动(例如,
移动得更靠近在一起,并且使得部分地重叠)以增大到达的消息的视觉冲击。
消息会话对应的对话转录本中时,显示动画的至少一个冲击效果选项1216。在一些实施方
案中,动画是将消息区域在两个或更多个位置之间移动的“振动”动画(例如,如图5AH至图
5AI所示),诸如边到边和/或上下的“振动”动画。在一些实施方案中,动画在对话转录本中
从最初显示的大小增大消息区域的尺寸(例如,如图5AK、图5AL、图5AM的序列以及图5AN至
图5AS的序列所示)。
的序列所示)。在一些实施方案中,在未选择任何冲击效果选项时,消息区域的最终尺寸大
于或小于包括第一消息输入的消息区域的(默认)尺寸。在一些实施方案中,用于隐藏消息
区域的内容的冲击效果选项在消息区域中显示包括移动粒子(例如,虚拟砂粒子)的动画,
以指示消息的内容被隐藏(例如,如图5BQ至图5BR所示)。
消息会话对应的对话转录本中时,显示动画的至少一个冲击效果选项1218,其中所述动画
同时移动包括第一消息输入的消息区域和对话转录本中的其他消息区域。例如,所述其他
消息区域在对话转录本中振动和/或抖动包括第一消息输入的消息区域的显示,以增大到
达的消息的冲击。图5BB至图5BF所示的用户界面序列示出了这样的示例,其中具有第一消
息输入的消息区域和其他消息区域根据“轰砰爆炸”效果选项在对话转录本中移动(图5AA、
图5AC中的5112‑4)。
消息会话对应的对话转录本中时,触发一个或多个触觉输出(例如,以提供触觉反馈)的至
少一个冲击效果选项1220。例如,在一些实施方案中,第一冲击效果选项(例如,图5AA的“轰
砰爆炸”选项5112‑4)具有比第二冲击效果选项(例如,图5AA的“高声呼喊”选项5112‑3)更
小的振幅触觉输出。
周期性地重复1226。例如,每N(例如,2、3或4)秒重复一次预览中显示的动画,直到检测到后
续的用户输入。
效果选项对应的位置处的第二接触的抬离:停止显示冲击选择界面(例如,图5AE的冲击选
择界面5110);在对话转录本中显示包括第一消息输入的消息区域(并且在一些实施方案
中,将第一冲击效果选项应用于消息区域和/或对话转录本,如图5AH所示);并且传输使得
与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备(A)在与即时消息
会话对应的对话转录本中显示包括第一消息输入的消息区域并且(B)应用第一冲击效果选
项(例如,如图5AK所示)的信息。第一冲击效果任选地被应用于包括第一消息输入的消息区
域和/或所显示的对话转录本。
项对应的位置处(例如,在第一冲击选项的发送示能表示处)通过接触进行的轻击手势、长
按压手势、轻按压手势或深按压手势)1230。例如,图5AG示出了在与用户选择的冲击效果选
项对应的位置处的发送示能表示上的第三输入5108‑7,在这种情况下为“轰砰爆炸”选项。
显示包括第一消息输入的消息区域(并且在一些实施方案中,将第一冲击效果选项应用于
消息区域和/或对话转录本,如图5AH所示);并且传输使得与即时消息会话中包括的至少一
个其他用户对应的一个或多个电子设备(A)在与即时消息会话对应的对话转录本中显示包
括第一消息输入的消息区域并且(B)应用第一冲击效果选项(例如,如图5AK所示)的信息。
第一冲击效果任选地被应用于包括第一消息输入的消息区域和/或所显示的对话转录本。
6的抬离)1232;并且响应于检测到在触敏表面上与第一冲击效果选项对应的位置处的第二
接触的抬离:为包括第一消息输入的消息选择第一冲击效果选项;停止显示冲击选择界面;
并且显示(例如,如图5AH所示)即时消息会话的对话转录本和包括第一消息输入的消息输
入区域。
转录本中显示包括第一消息输入的消息区域(例如,如图5AH所示)(并且在一些实施方案
中,将第一冲击效果选项应用于消息区域和/或对话转录本);并且传输使得与即时消息会
话中包括的至少一个其他用户对应的一个或多个电子设备(A)在与即时消息会话对应的对
话转录本中显示包括第一消息输入的消息区域并且(B)应用第一冲击效果选项(例如,如图
5AK所示)的信息。第一冲击效果任选地被应用于包括第一消息输入的消息区域和/或所显
示的对话转录本。
项对应的位置处(例如,在第一冲击选项的发送示能表示处)通过接触进行的轻击手势、长
按压手势、轻按压手势或深按压手势)1234。例如,图5AG示出了在与用户选择的冲击效果选
项对应的位置处的示能表示上的第三输入5108‑7,在这种情况下为“轰砰爆炸”选项。
冲击效果选项;停止显示冲击选择界面;并且显示即时消息会话的对话转录本和包括第一
消息输入的消息输入区域(例如,消息输入区域5008中的第一消息输入5102,如图5AH所
示)。此外,方法1200包括检测第四输入(例如,在与发送示能表示对应的位置处的轻击手
势,该发送示能表示任选地可以是与冲击选项选择示能表示相同的示能表示,或者可以是
与冲击选项选择示能表示不同的示能表示);并且响应于检测到第四输入:(A)在对话转录
本中显示包括第一消息输入的消息区域(并且在一些实施方案中,将第一冲击效果选项应
用于消息区域和/或对话转录本);并且传输使得与即时消息会话中包括的至少一个其他用
户对应的一个或多个电子设备(A)在与即时消息会话对应的对话转录本中显示包括第一消
息输入的消息区域并且(B)应用第一冲击效果选项(例如,如图5AK所示)的信息。第一冲击
效果任选地被应用于包括第一消息输入的消息区域和/或所显示的对话转录本。
法1200包括在消息输入区域为空时1236,检测用于在消息输入区域(例如,图5U的消息输入
区域5100)中输入文本的输入;并且响应于检测到用于在消息输入区域中输入文本的输入,
显示冲击选择示能表示(例如,消息输入区域5100中的冲击选择示能表示5104),其中冲击
选择示能表示的激活被配置为使得显示冲击选择界面。
浮的带有生日消息的气球(例如,如图5CB所示的气球5152‑1),如图5CC和图5CH至图5CO所
示),检测激活被应用于所显示的整个对话转录本的另一冲击效果选项的预览的显示的输
入1238(例如,图5CC的轻扫手势5156);并且响应于检测到激活被应用于所显示的整个对话
转录本的另一冲击效果选项的预览的显示的输入,显示被应用于所显示的整个对话转录本
的第二冲击效果选项的预览(例如,显示第二全屏效果选项的预览,诸如带有“恭喜!”消息
的五彩纸屑的显示,如图5CD至图5CE所示,或者在“新年快乐”消息的对话转录本中爆炸的
烟花,如图5CP至图5CW所示)。如图5CB和图5CC所示,用户界面可包括效果选项指示符5154
(有时称为页面圆点),以指示当前选择或当前正在预览的全屏效果选项,还指示多少全屏
效果选项可用以及当前正在查看全屏效果选项序列中的哪一个选项或哪些选项。
图5AA所示的冲击选择界面5110)时,检测在触敏表面上与多个冲击效果选项中的第二冲击
效果选项的位置对应的位置处通过接触进行的输入(例如,输入5108‑4)1240;并且响应于
检测到在触敏表面上与第二冲击效果选项的位置对应的位置处通过接触进行的用户输入,
显示将第二冲击效果选项应用于第一消息输入的预览(例如,在冲击选择界面中)。在一些
实施方案中,预览将第二冲击效果应用于包括第一消息输入的消息区域。
收到包括对应的增强消息内容触发的消息(“新年快乐!!!”)时显示的烟花全屏效果的实施
例。
击效果选项)应用于即时消息会话中的消息1242,并且根据确定与即时消息会话中的另一
用户对应的电子设备不能将第一冲击效果选项应用于即时消息会话中的消息,在用户的电
子设备的显示器上显示有关第一冲击效果选项的通知(例如,指示与即时消息会话中的其
他用户对应的电子设备不能将第一冲击效果选项或任一冲击效果选项应用于即时消息会
话中的消息的通知)。任选地,根据确定与即时消息会话中的另一用户对应的电子设备能够
将第一冲击效果选项应用于即时消息会话中的消息,方法1200包括放弃显示通知。
定与至少一个其他用户对应的电子设备是否能够将第一冲击效果选项应用于消息区域。如
果不能,则用户的电子设备显示指示其他用户将不会看到效果的通知。
式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法600、800、1000、1400、1600、1800)所述的其他过程的细节同样以类似的方式适
用于上文结合图12A至图12E所述的方法1200。例如,上文参考方法1200所描述的接触、手
势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法
所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个
特征。为了简明起见,此处不再重复这些细节。
发明的原理。本领域的技术人员将理解,图13中所述的功能块可被组合或者被分割为子块,
以实现如上所述的本发明的原理。因此,本文中的描述可支持本文所述功能块的任何可能
的组合或分离或进一步限定。
间的即时消息会话的对话转录本;包括第一消息输入的消息输入区域;被配置为检测接触
的触敏表面单元1304;以及与显示器单元和触敏表面单元耦接的处理单元1306。在一些实
施方案中,处理单元1306包括检测单元1308、显示启用单元1310、停止单元1312、传输单元
1314、选择单元1316和确定单元1318。
第一输入;响应于检测到通过第一接触进行的第一输入,(例如,利用显示启用单元1310)启
用包括多个冲击效果选项的冲击选择界面的显示;在显示冲击选择界面时,(例如,利用检
测单元1308)检测在触敏表面单元1304上与多个冲击效果选项中的第一冲击效果选项的位
置对应的位置处通过第二接触进行的第二输入;并且响应于检测到通过第二接触进行的第
二输入,(例如,利用显示启用单元1310)启用将第一冲击效果选项应用于第一消息输入的
预览的显示。
的抬离;并且响应于检测到在触敏表面单元1304上与第一冲击效果选项对应的位置处的第
二接触的抬离:(例如,利用停止单元1312)停止显示冲击选择界面;(例如,利用显示启用单
元1310)在对话转录本中启用包括第一消息输入的消息区域的显示;并且(例如,利用传输
单元1314)传输使得与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设
备在与即时消息会话对应的对话转录本中启用包括第一消息输入的消息区域的显示并应
用第一冲击效果选项的信息。
的抬离;并且响应于检测到在触敏表面单元1304上与第一冲击效果选项对应的位置处的第
二接触的抬离:(例如,利用选择单元1316)为包括第一消息输入的消息选择第一冲击效果
选项;(例如,利用停止单元1312)停止显示冲击选择界面;并且(例如,利用显示启用单元
1310)启用即时消息会话的对话转录本和包括第一消息输入的消息输入区域的显示;(例
如,利用检测单元1308)检测第三输入;并且响应于检测到第三输入:(例如,利用显示启用
单元1310)在对话转录本中启用包括第一消息输入的消息区域的显示;并且(例如,利用传
输单元1314)传输使得与即时消息会话中包括的至少一个其他用户对应的一个或多个电子
设备在与即时消息会话对应的对话转录本中启用包括第一消息输入的消息区域的显示并
应用第一冲击效果选项的信息。
触进行的第三输入;并且响应于检测到在触敏表面单元1304上与第一冲击效果选项对应的
位置处通过第三接触进行的第三输入:(例如,利用停止单元1312)停止显示冲击选择界面;
(例如,利用显示启用单元1310)在对话转录本中启用包括第一消息输入的消息区域的显
示;并且(例如,利用传输单元1314)传输使得与即时消息会话中包括的至少一个其他用户
对应的一个或多个电子设备在与即时消息会话对应的对话转录本中启用包括第一消息输
入的消息区域的显示并应用第一冲击效果选项的信息。
触进行的第三输入;并且响应于检测到在触敏表面单元1304上与第一冲击效果选项对应的
位置处通过第三接触进行的第三输入:(例如,利用选择单元1316)为包括第一消息输入的
消息选择第一冲击效果选项;(例如,利用停止单元1312)停止显示冲击选择界面;并且(例
如,利用显示启用单元1310)启用即时消息会话的对话转录本和包括第一消息输入的消息
输入区域的显示;(例如,利用检测单元1308)检测第四输入;并且响应于检测到第四输入:
(例如,利用显示启用单元1310)在对话转录本中启用包括第一消息输入的消息区域的显
示;并且(例如,利用传输单元1314)传输使得与即时消息会话中包括的至少一个其他用户
对应的一个或多个电子设备在与即时消息会话对应的对话转录本中启用包括第一消息输
入的消息区域的显示并应用第一冲击效果选项的信息。
于在消息输入区域中输入文本的输入,(例如,利用显示启用单元1310)启用冲击选择示能
表示的显示,其中冲击选择示能表示的激活被配置为使得显示冲击选择界面。
效果选项,所述全屏效果选项示能表示在被激活时使得显示在即时消息会话中显示包括第
一消息输入的消息时被应用于所显示的整个对话转录本的一个冲击效果选项的预览。
显示的整个对话转录本的另一冲击效果选项的预览的显示的输入;并且响应于检测到激活
被应用于所显示的整个对话转录本的另一冲击效果选项的预览的显示的输入,(例如,利用
显示启用单元1310)启用被应用于所显示的整个对话转录本的第二冲击效果选项的预览的
显示。
选项的位置对应的位置处通过接触进行的输入;并且响应于检测到触敏表面单元1304上与
第二冲击效果选项的位置对应的位置处通过接触进行的用户输入,(例如,利用显示启用单
元1310)启用将第二冲击效果选项应用于第一消息输入的预览的显示。
更大的面积。
寸的至少一个冲击效果选项。
区域进行交互的至少一个冲击效果选项。
项。
项,其中所述动画同时移动包括第一消息输入的消息区域和对话转录本中的其他消息区
域。
一个冲击效果选项。
时消息会话中的消息,并且根据确定与即时消息会话中的另一用户对应的电子设备不能将
第一冲击效果选项应用于即时消息会话中的消息,(例如,利用显示启用单元1310)在用户
的电子设备的显示器单元1302上启用有关第一冲击效果选项的通知的显示。
或特定于应用的芯片。
件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,
并且事件分配器模块174将事件信息递送到应用136‑1。应用程序136‑1的相应的事件识别
器180将事件信息与相应的事件定义186进行比较,并且确定触敏表面上的第一位置处的第
一接触是否对应于预定义的事件或子事件,诸如选择用户界面上的一个对象。当检测到相
应的预定义的事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事
件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更
新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178,以
更新由应用程序显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至
图1B中所示的部件可如何实现其他过程。
的消息文本的方法。响应于在与消息区域对应的位置处接收到的输入,所接收的消息至少
部分地显现。这允许消息可以被传输并私密地查看,使得可以在人口密集的地方查看消息
等。通过要求附加的动作来查看消息文本,避免了内容的无意泄漏。
电子设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显
示器或触控板中的传感器)。
户与包括第一其他用户的至少一个其他用户(例如,另一电子设备的用户)之间的即时消息
会话的对话转录本(例如,图5BH的用户界面5002中的对话转录本5004),以及对话转录本中
用于从第一其他用户接收的消息(例如,消息5126)的消息区域(图5BH的5008),该消息区域
包括用于隐藏从第一其他用户接收的消息的一个或多个屏幕元素(例如,图5BH的屏幕元素
5124)。
合图5AA描述的冲击效果选项5112‑1至5112‑4)的冲击选择界面5110(图5BG)来实现。在一
些实施方案中,冲击效果选项组包括当消息最初显示在即时消息会话中时被应用于单个消
息区域的选项(例如,“区域效果”选项)以及被应用于整个显示的对话转录本的选项(例如,
“全屏效果”选项)。在一些实施方案中,所显示的多个冲击效果选项包括用于隐藏对话转录
本中的消息内容的选项(图5AA的“遮隐墨水”选项5112‑1,在图5BG中以空消息区域指示)。
在一些实施方案中,遮隐墨水选项包括用于使用相应的冲击效果选项发送消息(具有用户
指定的消息输入)的示能表示(例如,图5BG的发送示能表示5118)。在一些实施方案中,图
5BG的冲击选择界面5110包括用于取消对任何冲击效果选项的选择并且使即时消息应用程
序返回到即时消息应用程序的前一用户界面或即时消息应用程序的预定义用户界面的取
消示能表示5120。
如,虚拟砂粒子)的动画以隐藏消息的内容。
隐藏消息的消息区域具有虚线轮廓,而对话转录本中的传统消息区域(例如,不具有应用于
其的冲击效果如遮隐墨水效果的消息区域)具有实线概括。
过接触进行的第一输入之后,在消息区域中显现隐藏消息1416。例如,如图5BH、图5BI、图
5BJ和图5BK所示,响应于从消息区域5008的第一部分进行到消息区域5008的另一部分的拖
动手势输入5128‑a,5128‑b,5128‑c,5128‑d,显现消息5126的相应部分到。继续该示例,如
图5L所示,当拖动手势5128完成或结束或者在经历预定义时间之后,消息区域5008中的消
息再次被隐藏。
且方法1400包括动态地移除用于隐藏消息的一个或多个屏幕元素的部分1412,从而根据拖
动手势中的接触的移动来显现消息的对应部分。在一些实施方案中,一个或多个屏幕元素
(例如,屏幕元素5124)的在拖动手势的接触的预定距离内的部分被移除。在一些实施方案
中,在消息的给定部分被显现之后(例如,在经过预定量的时间如0.5、1、2、3、4或5秒之后),
给定部分被再次隐藏(例如,通过应用用于隐藏给定部分的一个或多个屏幕元素)。
应的位置处通过接触进行的按压输入(例如,轻按压或深按压)。
区域(图5BM的5008)对应的位置处的接触强度的增大(例如,具有增大的强度的输入5130‑
a,5130‑b,5130‑c,如图5BM、图5BN和图5BO所示)。在此类实施方案中,方法1400包括:动态
地移除用于隐藏消息的一个或多个屏幕元素5124的部分(例如,如图5BM所示),从而根据接
触强度的增大来显现消息的对应部分(例如,如图5BM、图5BN和图5BO的序列所示)。在一些
实施方案中,移除最接近接触的一个或多个屏幕元件5124的部分,然后随着接触强度的增
大,移除距离接触越来越远的部分,直到整个消息显现,如图5BM、图5BN和图5BO的序列所
示。在一些实施方案中,根据输入期间接触强度的降低,设备动态地添加一个或多个屏幕元
素的部分,从而隐藏消息的对应部分,如从图5BO到图5BP的进展所示。
此类实施方案中,方法1400还包括接收认证输入(例如,接收密码或指纹输入);根据确定认
证输入满足认证标准,在消息区域中显现隐藏消息;并且根据确定认证输入不满足认证标
准,在消息区域中保持将消息隐藏。
一些实施方案中,响应于接收到隐藏的消息而执行确定。在一些实施方案中,当加载即时消
息应用程序或即时消息应用程序接收到焦点时(例如,当即时消息应用程序的用户界面被
显示并被启用以接收用户输入时),执行确定。在一些实施方案中,当用户向设备提供认证
信息时执行确定(例如,当用户使用代码、密码和/或指纹解锁设备时执行认证)。在一些实
施方案中(例如,在具有多个用户的设备上),每当新用户提供认证信息时,执行认证。
藏的消息或当用户尝试访问隐藏消息时,提示用户提供指纹或密码。
之前,发送设备检查由用户提供的密码或指纹是否对应于授权用户,诸如设备主要用户。在
一些实施方案中,就在发送隐藏消息之前(例如,响应于用户激活发送图标或选择用于隐藏
消息的选项,如“遮隐墨水”冲击效果选项)提示发送者提供密码和/或生物识别认证(例如,
指纹)。在一些实施方案中,如果设备认证发送者,则隐藏消息将被发送或被启用以便发送,
而如果设备不认证发送者,则会阻止隐藏消息被发送。
隐藏消息之后,消息区域中的消息再次被隐藏,如图5BL所示。又如,图5BQ至图5BV的序列示
出了消息被逐渐显现,如图5BQ至图5BT所示,然后被逐渐隐藏,如图5BT至图5BV所示。在一
些实施方案中,响应于检测到通过接触进行的第一输入的终止,再次隐藏消息。在一些实施
方案中,从通过接触进行的第一输入终止起经过预先确定的时间(例如,2秒、5秒或者在二
到五秒之间的预先确定时间量)之后,再次隐藏消息。在一些实施方案中,从显现消息起经
过预先确定的时间(例如,2秒、5秒或者在二到五秒之间的预先确定时间量)之后,再次隐藏
消息。
式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法600、800、1000、1200、1600、1800)所述的其他过程的细节同样以类似的方式适
用于上文结合图14A至图14B所述的方法1400。例如,上文参考方法1400所描述的接触、手
势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法
所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个
特征。为了简明起见,此处不再重复这些细节。
发明的原理。本领域的技术人员应当理解,图15中所述的功能块可被组合或被分离为子块,
以实现如上所述的本发明的原理。因此,本文中的描述可支持本文所述功能块的任何可能
的组合或分离或进一步限定。
的至少一个其他用户之间的即时消息会话的对话转录本,以及对话转录本中用于从第一其
他用户接收的消息的消息区域,该消息区域包括用于隐藏从第一其他用户接收的消息的一
个或多个屏幕元素;被配置为检测接触的触敏表面单元1504;以及与显示器单元1502和触
敏表面单元1504耦接的处理单元1506。在一些实施方案中,处理单元1506包括检测单元
1508、显示启用单元1510、接收单元1512、显现单元1514、隐藏单元1516、移除单元1518和删
除单元1520。
过接触进行的第一输入,(例如,利用显现单元1514)显现消息区域中的隐藏消息。
利用接收单元1512)接收认证输入;根据确定认证输入满足认证标准,(例如,利用显现单元
1514)显现消息区域中的隐藏消息;并且根据确定认证输入不满足认证标准,(例如,利用隐
藏单元1516)在消息区域中保持将消息隐藏。
(例如,利用移除单元1518)动态地移除用于隐藏消息的一个或多个屏幕元素的部分,从而
根据拖动手势中的接触的移动来显现消息的对应部分。
接触进行的按压输入。
消息区域对应的位置处的接触的强度的增大,并且处理单元1506被进一步配置为:(例如,
利用移除单元1518)动态地移除用于隐藏消息的一个或多个屏幕元素的部分,从而根据接
触的强度的增大来显现消息的对应部分。
或特定于应用的芯片。
处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并
且事件分配器模块174将事件信息递送到应用136‑1。应用程序136‑1的相应的事件识别器
180将事件信息与相应的事件定义186进行比较,并且确定触敏表面上的第一位置处的第一
接触是否对应于预定义的事件或子事件,诸如选择用户界面上的一个对象。当检测到相应
的预定义的事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件
处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新
应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178,以更
新由应用程序显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图
1B中所示的部件可如何实现其他过程。
区域中的消息是否包括增强消息内容触发(例如,字词、短语、表情符号集或用于触发效果
的其他内容,或由发送者选择的选项)的方法。响应于确定消息包括增强消息内容触发,将
该效果应用于即时消息用户界面。在一些实施方案中,将效果应用于第一消息区域之外的
至少一个消息区域。在一些实施方案中,将效果应用于即时消息用户界面的chrome。
电子设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显
示器或触控板中的传感器)。
户与包括第一其他用户的至少一个其他用户(例如,另一电子设备的用户)之间的即时消息
会话的对话转录本(例如,图5CF的用户界面5002中的对话转录本5004)。方法1600还包括从
与即时消息会话中包括的第一其他用户对应的电子设备(例如,第二电子设备)接收即时消
息会话中的第一消息1604;确定第一消息是否包括增强消息内容触发1606;根据确定第一
消息包括增强消息内容触发:在显示器上的对话转录本的第一消息区域中显示第一消息
1616,并且显示与触发对应的增强消息内容,其中增强消息内容包括将效果应用于对话转
录本中的第一消息区域之外的至少一个消息区域(例如,如图5CF所示)的内容;并且根据确
定第一消息不包括增强消息内容触发,在显示器上的对话转录本的第一消息区域中显示第
一消息1642(即,不显示与触发对应的增强消息内容,例如如图5CG所示)。
球的增强消息内容,如图5CK至图5CO的序列所示。在一些实施方案中,确定第一消息是否包
括增强消息内容触发包括分析第一消息的内容以确定第一消息是否包含预定义消息内容,
诸如字词、短语、表情图标、表情图标字符串、表情符号、表情符号字符串、贴图和/或贴图字
符串。
选项确定)1612。例如,第一消息的发送者(第一其他用户)选择全屏效果选项以应用于第一
消息,并且通过第一消息发送与由发送者选择的全屏效果选项对应的嵌入式非显示值。
定的时间处或时间内接收到第一消息时,设备显示包括烟花的增强消息内容和/或陈述“新
年快乐!”的文本。
的动画显示、移动通过整个对话转录本的五彩纸屑的动画显示(例如,如图5CD至图5CF所
示)等等。
1620。在一些实施方案中,动画对象在显示在即时消息用户界面之外的用户界面对象上累
积。在一些实施方案中,动画对象在状态栏或由设备的操作系统控制的显示器的其他部分
上累积。
消息区域的移动由第一消息区域的移动触发。在一些实施方案中,显示在即时消息用户界
面之外的其他用户界面对象以动画方式显示。
图5CP相比)。
对应的增强消息内容1616包括显示用于暂时替换除第一消息区域之外的整个即时消息用
户界面的图像(例如,动画图像)1630。例如,将显示气球或五彩纸屑,替换整个即时消息用
户界面,或者替换第一消息区域之外的整个即时消息用户界面。
“气球”全屏效果中,当显示气球时,第一消息区域将被突出显示,而不突出显示(或消退)所
显示的对话转录本中的其他消息区域。
中,第一消息区域尺寸和/或第一消息文本大小在以动画方式显示期间改变。
域的心形或闪光来实现。
段之后发生。
式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法600、800、1000、1200、1400、1800)所述的其他过程的细节同样以类似的方式适
用于上文结合图16A至图16C所述的方法1600。例如,上文参考方法1600所描述的接触、手
势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法
所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个
特征。为了简明起见,此处不再重复这些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图17中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
少一个其他用户之间的即时消息会话的对话转录本;被配置为检测接触的触敏表面单元
1704;以及耦接至显示器单元1702和触敏表面单元1704的处理单元1706。在一些实施方案
中,处理单元包括显示启用单元1708、接收单元1710、确定单元1712、应用单元1714、累积单
元1716、动画单元1718、消退单元1720、停止单元1722、突出显示单元1724和生成单元1726。
1712)确定第一消息是否包括增强消息内容触发。处理单元1706被进一步配置为:根据确定
第一消息包括增强消息内容触发,(例如,利用显示器启用单元1708)在显示器单元1702上
的对话转录本的第一消息区域中显示第一消息,并且(例如,利用显示启用单元1708)显示
与触发对应的增强消息内容,其中增强消息内容包括将效果应用于对话转录本中的第一消
息区域之外的至少一个消息区域的内容。处理单元1706被进一步配置为:根据确定第一消
息不包括增强消息内容触发,(例如,利用显示启用单元1708)在显示器单元1702上的对话
转录本的第一消息区域中显示第一消息。
区域。
消息区域。
之外的消息区域。
或特定于应用的芯片。
1640、1642和1644、接收操作1604、确定操作1606、1608、1610、1612和1614、音频输出操作
1634和触觉输出操作1636任选地由事件分类器170、事件识别器180和事件处理程序190来
实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模
块174将事件信息递送到应用136‑1。应用程序136‑1的相应的事件识别器180将事件信息与
相应的事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于
预定义的事件或子事件,诸如选择用户界面上的一个对象。当检测到相应的预定义的事件
或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理程序190。事
件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状
态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178,以更新由应用程序显
示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的部件
可如何实现其他过程。
定组合对应的内容的方法。
电子设备包括被配置为检测触敏表面上的接触强度的一个或多个传感器(例如,触摸屏显
示器或触控板中的传感器)。
户与包括第一其他用户的至少一个其他用户(例如,另一电子设备的用户)之间的即时消息
会话的对话转录本(例如,图5CX的用户界面5002中的对话转录本5004),以及消息输入区域
(例如,图5CX的消息输入区域5100)。
5170)1804,其中第一消息包括第一可组合内容(例如,表情图标或诸如表情符号或贴图的
图像),并且响应于接收到第一消息,在显示器上的对话转录本的第一消息区域中显示第一
消息1812(例如,如图5CX所示)。在一些实施方案中,可组合内容包括表情图标1806。在一些
实施方案中,可组合内容包括表情符号1808。在一些实施方案中,可组合内容包括贴图
1810。
二消息发送到即时消息会话的输入(例如,图5CY的5174)(例如,检测发送图标5118上的轻
击手势,图5CY)1816。
定义组合的部分(例如,互补部分),在显示器上的对话转录本中显示与预定义组合对应的
内容1820。例如,与预定义组合对应的内容被显示在第二消息区域中,或具有来自设备的用
户的消息的消息区域与具有来自至少一个其他用户的消息的消息区域之间的区域中。在一
些实施方案中,当第二消息最初显示在即时消息会话中时,与预定义组合对应的内容被简
单地应用于所显示的整个对话转录本。
组合对应的内容)。
对于第二可组合内容和第一可组合内容是预定义组合的部分的确定1820。
5CZ的5170)和第二消息中用于啤酒的相同字词或表情符号(图5CZ的5172)导致显示与预定
义组合对应的内容(例如,图5DA的内容5176),例如碰在一起的两个啤酒杯的动画(如图5DA
所示)和/或显示字词“干杯!”(如图5DA所示)。在一些实施方案中,与预定义组合对应的内
容被显示在即时消息用户界面(例如,即时消息用户界面5002)的第一消息和第二消息之间
(例如,图5DA的第一消息5170和第二消息5172的消息区域5008之间)的一部分中。又如,第
一消息中的第一拳头表情符号和第二消息中的第二拳头表情符号导致显示与预定义组合
对应的内容,例如两个碰撞在一起的拳头的动画。
或表情符号导致显示与预定义组合对应的内容,例如表示电的表情符号或贴图,例如灯泡。
又如,用于苹果的表情符号和用于编号pi的字词或符号(例如,“π”)导致显示与预定义组合
对应的内容,例如用于苹果派的表情符号或贴图。又如,第一消息中的字词“生日”和第二消
息中的字词“快乐”导致在即时消息用户界面的第一消息和第二消息之间的一部分中或在
整个即时消息用户界面中显示气球,例如如图5CB、图5CC和图5CJ至图5CO所示。
应的预定义组合的一部分的相应第一可组合内容和相应第二可组合内容由电子设备的用
户定义1828。例如,在一些实施方案中,预定义组合由设备的用户或即时消息会话中的用户
定义。类似地,在一些实施方案中或在一些情况下,与预定义组合对应的内容由设备的用户
定义1830。例如,在一些实施方案中,与预定义组合对应的内容由设备的用户或即时消息会
话中的用户定义。
息用户界面或即时消息用户界面的一部分的气球或五彩纸屑。在一些实施方案中,与预定
义组合对应的内容包括音频内容1834,诸如音乐、或一个或多个音调、或录制或合成的语
音。在一些实施方案中,与预定义组合对应的内容包括触觉内容1836,例如振动或振动模
式。因此,在一些实施方案中,与预定义组合对应的内容包括动画内容、音频内容和/或触觉
内容1838。
5170)和第二消息中用于啤酒的相同字词或表情符号(图5CZ的5172),第一电子设备在消息
区域中自动生成消息文本,诸如“干杯!”。
响应于第一消息“新年”和第二消息“快乐”而显示“烟花”全屏效果,如图5CR至图5CT所示,
或者响应于第一消息“生日”和第二消息“快乐”而显示“气球”全屏效果,如图5CJ至图5CO所
示。
合内容(例如,脚)和第二可组合内容(例如,意大利语标志)的消息被显示在对话转录本中
时,根据确定第三消息包含第三组合内容(例如,足球),与预定义组合对应的内容将被显示
在显示器上的对话转录本中。
式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法
(例如,方法600、800、1000、1200、1400、1600)所述的其他过程的细节同样以类似的方式适
用于上文结合图18A至图18C所述的方法1800。例如,上文参考方法1800所描述的接触、手
势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参考本文所述的其他方法
所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画的特征中的一个或多个
特征。为了简明起见,此处不再重复这些细节。
硬件和软件的组合来实现。本领域的技术人员应当理解,图19中所述的功能块任选地被组
合或被分离为子块,以便实现各种所描述的实施方案的原理。因此,本文的描述任选地支持
本文所述的功能块的任何可能的组合或分离或进一步限定。
少一个其他用户之间的即时消息会话的对话转录本,以及消息输入区域;被配置为检测接
触的触敏表面单元1904;以及耦接至显示器单元1902和触敏表面单元1904的处理单元
1906。在一些实施方案中,处理单元包括显示启用单元1908、接收单元1910、检测单元1912
和应用单元1914,
组合内容,并且响应于接收到第一消息,(例如,利用显示启用单元1908)在显示器单元1902
上的对话转录本的第一消息区域中显示第一消息。处理单元1906被进一步配置为(例如,利
用接收单元1910)在消息输入区域中接收第二消息的输入。处理单元1906被进一步配置为:
在消息输入区域中显示第二消息时,(例如,利用检测单元1912)检测用于将第二消息发送
到即时消息会话的输入,并且响应于检测到用于将第二消息发送到即时消息会话的输入:
根据确定第二消息包含第二可组合内容并且第二可组合内容和第一可组合内容是预定义
组合的部分,(例如,利用显示启用单元1908)在显示器单元1902上的对话转录本中显示与
预定义组合对应的内容,并且根据确定第二消息不包含与第一可组合内容形成预定义组合
的第二可组合内容,(例如,利用显示启用单元1908)在显示器单元1902上的对话转录本的
第二消息区域中显示第二消息。
或特定于应用的芯片。
1840、1842和1844、接收操作1804、1806、1808、1810和1814、检测操作1816和应用操作1842
任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的
事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到
应用136‑1。应用程序136‑1的相应的事件识别器180将事件信息与相应的事件定义186进行
比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件,
诸如选择用户界面上的一个对象。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利
用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案
中,事件处理程序190访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的部件可如何实现其他过程。
触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但
是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输入,如图4B中所示。
为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来讨论下文描述的
实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指或触笔接触、与手指或触
笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联的点),或在触敏显示器
系统112上检测到的两个或更多个接触的重心。然而,响应于在显示下文讨论的用户界面以
及焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面
451的设备上执行类似的操作。
在即时消息应用程序中显示的用户界面)中显示的消息,其向第一用户告知第二用户想要
一起观看“电影123的预告片”。在一些实施方案中,第一用户通过在消息区域(例如,图20A
所示的消息气泡2002)中轻击(例如,轻击2001)来接受邀请,该消息区域包括邀请并且还任
选地包括媒体项的表示(例如,缩略图)。在一些实施方案或情况下,消息区域是用于即时消
息会话的对话转录本中的消息的消息气泡、盘面或其他容器。
寸显示的动画。例如,媒体项的表示在消息用户界面中的尺寸增大并且开始扩展,使得表示
的至少一部分被显示在消息区域之外(例如,媒体项的表示被显示为增大尺寸并扩展到消
息气泡之外2002,图20B)。
域)。在一些实施方案中,在动画完成之后媒体项的表示的初始位置被称为媒体项的时间顺
序位置(即,媒体项目相对于在开始同步观看媒体项之前或之后接收到的其他消息按时间
顺序显示)。例如,如图20D所示,媒体项的表示在其时间顺序位置示出,其时间顺序位置位
于表示在开始同步观看媒体项之前接收到的消息的位置(例如,消息区域2010的位置)与在
开始同步观看媒体项之后接收到的消息的位置(例如,消息区域2012的位置)之间。此外,当
接收到新的消息时,保持媒体项和在同步观看开始之前/之后接收到的消息的时间顺序位
置(如图20E所示,接收/显示新消息将在基本上垂直的方向上移动对话转录中的内容,同时
保持每个相应消息区域的相应时间顺序位置)。如下文将更详细地论述,在一些情况下,媒
体项也移动到即时消息用户界面的顶部的固定位置处(如图20H所示)。
看媒体项(并且使得与即时消息会话中的其他用户相关联的远程设备也同时开始同步观
看)的示能表示(例如,在媒体项的表示中显示的播放按钮示能表示),以及播放头和进度
条。在一些实施方案中,在中心区域显示媒体项的表示(和/或与上述动画结合)之后,包括
来自第二用户的邀请的消息区域不再显示,而是显示指出第一用户已接受第二用户的邀请
的指示。例如,指出第一用户已接受的指示包括“您接受了Alex邀您观看电影123的预告片
的邀请”的文本描述(如图20D所示)。
在播放预告片!”的消息,并且该消息沿基本上垂直(例如,向上)的方向移动对话转录本中
的所有内容。以这种方式,用户能够在开始同步回放媒体项之前流畅地继续对话。
用程序)发起与媒体项对应的内容的播放。如图20E所示,开始播放与媒体项对应的内容,并
且用户能够在同步回放媒体项期间继续交换消息(例如,第一用户发送“太酷了!”的消息,
并且该消息沿基本上垂直的方向移动对话转录本中的内容,同时继续播放与媒体项对应的
内容)。
每个相应消息区域的时间顺序)。
消息用户界面中的固定位置处(换句话讲,媒体项的表示不显示在其时间顺序位置处)。在
一些实施方案中,媒体项的表示确实保持在时间顺序位置处,并且表示还显示在固定位置
处(即,表示在两个位置中示出)。
内容下方(以避免遮挡观看播放内容)。在一些实施方案中,用户还能够操纵(例如,快进、倒
退、暂停等)与媒体项对应的播放内容,并且将这些操作传达到即时消息会话中的其他用户
的设备,以便即时消息会话中的所有用户继续同步观看媒体项。例如,如图20I所示,第一用
户能够拖动播放头(例如,手势2003)以快进播放内容,并且快进命令也被传达到即时消息
会话中的其他用户的设备(用于传输该信息的技术在下文参考图21A至图21C详细论述)。在
一些实施方案中,即时消息用户界面还会更新以指示第一用户执行了播放内容的相应操纵
(例如,图20J至图20K的“您快进了电影123的预告片”)。
示(例如,如图20J至图20K所示,播放内容的播放头由于第二用户的倒退命令而向后移动)。
在一些实施方案中,即时消息用户界面还会更新以指示第二用户执行了播放内容的相应操
纵(例如,图20K的“Alex倒退了电影123的预告片”)。
转录本(图20K)。在滚动对话转录本(及其中包括的内容)时,设备确定与媒体项对应的播放
内容是否应被移回到其时间顺序位置(并且不再显示在固定位置处)。根据确定与媒体项对
应的播放内容应当被移回到其时间顺序位置(例如,时间顺序位置滚动到固定位置的预定
距离内,如下文参考图21A至图21C所论述),与媒体项对应的播放内容被移动到时间顺序位
置,并且不再显示在固定位置处。如图20L所示,第一用户还能够(例如,通过提供手势2024)
沿基本上向上的方向滚动,并且作为响应,与媒体项对应的播放内容在适当的时间移回到
固定位置(例如,如图20M所示,在沿向上方向滚动之后,与媒体项对应的播放内容移回到固
定位置)。以这种方式,用户能够直观地滚动浏览对话转录本,而不需中断媒体项的观看。
提供媒体项的表示的尺寸缩小并且返回到对话转录本中其时间顺序位置处的动画(如图
20O的动画2050所示,该表示的尺寸缩小并且移回其时间顺序位置,如图20P所示)。
设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触摸屏显
示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏表面是
分开的。方法2100中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
且不必与查看媒体内容的另一用户处于同一位置,并且不必使用低效的方法进行同步查
看)来产生更高效的人机界面。对于电池驱动设备,该方法增加了用户对设备的满意度,节
省了功率(例如,通过只需少量输入来实现同步观看媒体内容)并且增加了电池两次充电之
间的间隔。此外,允许用户直接在消息应用程序中以同步方式轻松查看媒体内容增强了设
备的可操作性,并且使得用户设备界面(例如,在即时消息应用程序中)更高效(例如,通过
允许有效地同步查看媒体项)。
话转录本包括在对话转录本中的某一时间顺序位置处显示的媒体项的表示2104。例如,媒
体项的表示是显示来自媒体项的静态图像的图标(例如,消息容器2002中的图20A所示的表
示),或者当被选择时使得设备显示用于显示来自媒体项的静态图像的图标的链接(例如,
在消息容器2002中显示的指示“点击此处以进行同步查看”或“点击此处接受同步观看邀
请”的链接)。即时消息会话被配置为:允许在第一电子设备处的用户与在不同于第一电子
设备(并且与其远程定位)的第二电子设备处的至少一个其他用户同步观看媒体项2104。在
一些实施方案中,媒体项被特别配置为允许同步观看。在一些实施方案中,即时消息会话或
与即时消息会话相关联(并显示即时消息用户界面)的即时消息应用程序能够采用任何媒
体项,并且允许使用下文将详细论述的各种同步观看技术来同步观看媒体项。
息会话中的任何用户能够启动媒体项的同步观看。下文提供了关于在用户和至少一个其他
用户之间促进/传输消息以便实现媒体项的同步观看的另外细节。
求包括接收媒体项的URL,并且当相应用户(例如,用户或至少一个其他用户或与即时消息
会话相关联的一些其他用户)激活媒体项的播放按钮时,设备经由即时消息网络(蜂窝、
WiFi)向第二电子设备发送播放命令以及第一电子设备处的当前时间的指示。在一些实施
方案中,如果至少一个其他用户首先点击播放按钮,那么第一电子设备接收播放命令和第
二电子设备处的当前时间的指示。
一请求2112(例如,第二电子设备上的至少一个其他用户的同步观看媒体项的请求通过服
务器路由或直接发送到第一电子设备)。在一些实施方案中,经由第一电子设备处的用户接
收第一请求2114(例如,用户选择在图20C所示的媒体项的表示中示出的播放按钮)。在一些
实施方案中,播放包括以同步方式在电子设备和第二电子设备上播放内容,以便分别由用
户和至少一个其他用户同步观看。在一些实施方案中,当用户点击播放时延迟开始播放与
媒体项对应的内容(例如,延迟2秒,以考虑向第二电子设备发送消息并开始在第二电子设
备回放所花费的时间)。在其他实施方案中,发送/接收URL包括发送/接收信息以将回放提
前推送到第二设备上(例如,跳过1‑2秒以在设备上同步回放)。
对应的播放内容下方显示消息(如图20D至图20G所示,交换的消息被显示在播放内容的下
方,并且与媒体项对应的播放内容在即时消息用户界面中的位置朝向即时消息用户界面顶
部移动)。换句话讲,显示消息包括将播放内容的时间顺序位置移动到即时消息用户界面的
顶部,因为当新消息被接收并显示在即时消息用户界面中时,较早的消息继续移动(或被推
送)到顶部。在一些实施方案中,消息相对于其他消息的相对垂直定位对应于较早的时间顺
序位置。
户界面的顶部定义同步内容位置,使得内容项被固定在即时消息用户界面的顶部,而交换
的消息显示在下方)。如图20H至图20K所示,当播放内容位于固定位置处时,用户之间交换
的信息继续显示在播放内容下方。
对应的播放内容2120。在一些实施方案中,在开始回放与媒体项对应的内容之后的某一时
间,与媒体项(或媒体项的表示)对应的内容上浮到固定位置。在一些实施方案中,在播放内
容时,媒体项的表示保持在时间顺序位置上,并且用户与至少一个其他用户之间交换的消
息将时间顺序位置推向即时消息用户界面的顶部。在一些实施方案中,根据确定与媒体项
对应的内容已移动到顶部的预定距离内,电子设备在固定位置处显示与媒体项对应的内容
(同样如上文所论述)。在一些实施方案中,媒体项的表示显示在时间顺序位置处(折叠上
方),而与媒体项对应的播放内容显示在固定位置处(换句话讲,媒体项的表示显示在固定
位置和时间顺序位置处)。通过在固定位置处显示媒体项的表示,用户能够以与其他用户基
本上同步的方式继续观看媒体项,而不必中断其对话。因此,用户能够快速方便地一起观看
媒体项并继续正常对话,从而增强设备100的可操作性,并且产生更加高效的用户设备界面
(例如,用户不需要在即时消息应用程序和其他一些媒体共享或观看应用程序之间来回切
换)。
户的操纵(例如,如图20I至图20J(快进)和图20J至图20K(倒退)所示),在电子设备处修改
与媒体项对应的播放内容的呈现。以这种方式,用户能够继续同步观看媒体项,同时还能够
操纵与媒体项对应的内容的位置,并且其他用户也将无缝地提供这些操作。
指示,根据所述快进修改播放内容的呈现(例如,用户的设备和与至少一个其他用户相关联
的另一设备都以基本上同步的方式显示快进)。又如,指示指出至少一个其他用户倒退播放
内容,并且作为响应,根据所述倒退修改播放内容的呈现。另如,指示指出至少一个其他用
户暂停播放内容,并且作为响应,播放内容的呈现被暂停。
设备滚动对话转录本(如图20L所示,响应于手势2022而沿向下方向滚动对话转录本)。在滚
动对话转录本时,根据确定媒体项的时间顺序位置在固定位置的预定距离内(例如,在1像
素、2像素、3像素、4像素或5像素,或一些其他预定义距离内),设备将播放内容移动到时间
顺序位置,同时继续播放播放内容(如图20L所示,媒体项的表示现在响应于滚动手势2022
显示在时间顺序位置处,并且不再显示在固定位置处)。以这种方式,如果用户在对话中滚
动足够远,则播放内容移回时间顺序位置而不是保持在固定位置处,从而确保与媒体项对
应的内容的平滑观看体验。
体项对应的播放内容的后面通过,使得媒体项目的观看不间断,并且使得用户能够在同步
观看媒体项目时继续交换消息)。
体项对应的内容。在一些实施方案中,停止显示包括呈现媒体项(或媒体项的表示)的动画,
返回到对话转录中的时间顺序位置(例如,图20N至图20P所示的动画2050)。这种动画效果
为用户提供了媒体项的时间顺序位置的视觉提醒,因为许多消息可能已被交换,并且用户
可能不再能够在对话转录本中定位媒体项(或其表示)。提供这种动画效果增强了设备100
的可操作性,并且使得用户设备界面更加高效(例如,通过确保用户知道媒体位于对话转录
本中,使得他们可以在稍后的时间点容易且有效地定位媒体项)。
户离开即时消息应用程序时)。在一些实施方案中,检测内容播放的结束对应于达到内容播
放的结束2132(例如,播放内容在到达终点之后结束)。
道(例如,元消息)发送播放头信息来促进与上述媒体项对应的内容的同步观看。在一些实
施方案中,使用时间同步协议以在操纵播放头时来回发送消息和/或验证正在同步观看内
容(例如,如果特定用户的网络连接变慢,则可以检测到此情况并且还利用此情况减慢不同
用户(即时消息会话的一部分,其中正在进行媒体项的同步观看)的电子设备上的观看速
度,以确保观看保持同步)。在一些实施方案中,如果检测到操纵媒体项的播放头的触摸事
件(在与作为包括媒体项的同步观看的即时消息会话的一部分的用户相关联的电子设备
上),则电子设备主动跟踪触摸事件并且将消息(包括播放头信息)发送到第二电子设备(或
包括第二电子设备的多个设备),以便确保在干扰下同步观看仍然继续。
等)、共享购物清单(例如,两个用户都能够在即时消息应用程序中同步查看购物清单,并且
可以在他们在相同或远程位置的商家购物时分别检查商品)、共享待办事项列表以及合作
绘图。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法2100。例如,上文参考方法
2100所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
件、固件、或其组合来实现。本领域的技术人员应当理解,图22中所述的功能块任选地被组
合或被分离为子块,以便实现各种所描述的实施方案的原理。因此,本文的描述任选地支持
本文所述的功能块的任何可能的组合或分离或进一步限定。
个传感器单元2206;以及与显示单元2202、触敏表面单元2204和所述一个或多个传感器单
元2206耦接的处理单元2208。在一些实施方案中,处理单元2208包括显示单元2210、同步观
看请求接收单元2212、播放开始单元2214、指示接收单元2216、检测单元2218和/或呈现修
改单元2220,和/或滚动单元2222。
个其他用户之间的即时消息会话的对话转录本。在一些实施方案中,对话转录本包括在对
话转录本中的某一时间顺序位置处显示的媒体项的表示,并且即时消息会话被配置为允许
在第一电子设备处的用户与在不同于第一电子设备的第二电子设备处的至少一个其他用
户同步查看媒体项。处理单元还被配置为:(例如,利用同步查看请求接收单元2212)在即时
消息用户界面中接收用于同步观看媒体项的第一请求,并且响应于接收到第一请求,在对
话转录本中的时间顺序位置处显示媒体项的表示时,(例如,利用播放开始单元2214)开始
播放与媒体项对应的内容。在开始播放与媒体项对应的内容之后,(例如,利用显示单元
2210,结合显示器单元2202)在即时消息用户界面中不同于时间顺序位置的固定位置处显
示与媒体项对应的播放内容。在固定位置处显示与媒体项对应的播放内容时:(i)(例如,利
用显示单元2202,结合显示器单元2210)在与媒体项对应的播放内容下方显示用户与至少
一个其他用户之间交换的消息,并且(ii)(例如,利用检测单元2218)检测与媒体项对应的
内容的结束。响应于检测到与媒体项对应的内容的结束,(例如,利用显示单元2210,结合显
示器单元2202)停止在固定位置处显示与媒体项对应的内容。
响应于接收到该指示,根据来自至少一个其他用户的操纵,(例如,利用呈现修改单元2220)
在电子设备处修改与媒体项对应的播放内容的呈现。
示即时消息用户界面中的用户与至少一个其他用户之间交换的消息,并且显示消息包括在
与媒体项对应的播放内容下方显示消息,使得与媒体项对应的播放内容的即时消息用户界
面中的位置朝向即时消息用户界面的顶部移动;并且(ii)根据确定时间顺序位置在即时消
息用户界面的顶部的预定距离内,在即时消息用户界面中的固定位置处显示与媒体项对应
的播放内容。
滚动对话转录本;并且在滚动对话转录本时,根据确定媒体项的时间顺序位置在固定位置
的预先确定的距离内,(例如,利用显示单元,结合显示器单元2202)将播放内容移动到时间
顺序位置,同时继续播放播放内容。
或特定于应用的芯片。
190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分
配器模块174将事件信息递送到应用136‑1。应用程序136‑1的相应事件识别器180将事件信
息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设
备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备
从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使
用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案
中,事件处理程序190访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的部件可如何实现其他过程。
过程。尽管将参考触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例
中的一些示例,但是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输
入,如图4B中所示。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作
来讨论下文描述的实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指或触笔
接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联的点),
或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显示下文讨
论的用户界面以及焦点选择器时检测触敏表面451上的接触,任选地在具有显示器450和独
立的触敏表面451的设备上执行类似的操作。
者来激活手写特征。在一些实施方案中,响应于手势2302A和/或手势2302B并且在设备处于
纵向取向时,设备显示手写输入的可选表示(如针对用户界面区域2351的图23B中所示)。
一可选表示相关联的手写文本(例如,如图23B中所示,消息输入区域被更新以包括手写文
本“谢谢你”)。
编辑该手写文本(例如,通过显示用户界面诸如图23J中所示的允许编辑手写文本的用户界
面)。
户简单地将设备从纵向取向(图23D)旋转至横向取向(图23E),并且响应于检测到该取向变
化,设备显示被配置为接受来自用户的手写输入的用户界面(例如,图23E的用户界面
2309)。
击2310),设备相应地修改用户界面2309的背景(如图23G中所示)。
手写输入提供标签。例如,响应于对示出在图23J的左上角的“标签”的选择,设备显示允许
用户提供标签的用户界面。
输入应用光学字符识别算法,设备能够建议适当的标签)。响应于对“保存”示能表示的用户
选择(例如,图23L的轻击2316),设备保存标签并关联与其相关的最近提供的手写输入(例
如,最近提供的“谢谢你”文本的手写笔画)。如图23M中所示,设备还提供最近提供的手写输
入与标签相关联的指示(例如,指示2318)。
他用户。例如,如图23N至图23V中所示,在用户发送最近提供的手写输入之后,与其他用户
相关联的设备被指示以预先确定的速度渲染手写输入(例如,第二电子设备2360呈现用户
正提供手写输入的指示(例如,指示2322),然后第二设备2360以预先确定的速度呈现正被
绘制的手写输入的动画(如针对动画2324的图23Q至图23V中所示))。
实施方案中,利用了多种墨水渲染技术以便精确地模拟墨水在表面上自然膨胀的方式(如
下文更详细地讨论)。
呈现自定义的特定于用户的手写键盘(如图23AC中所示)。
适用于手写绘图(诸如图23AE中所示的金鱼素描)。
案中,图23AD至图23AE表示示出在与大约9.4英寸(约240mm)的显示器通信的设备(诸如来
自Apple Inc.(Cupertino,CA)的iPad Air(或具有更大显示器的设备,诸如iPad Pro))上
的用户界面。为了利用这些更大的显示尺寸,将手写输入区域与对话转录本(右上角)以及
用户参与的当前会话的列表(左上角)同时显示。在一些实施方案中,本文参考手写输入区
域2309所提供的细节中的任何细节都适用于图23AD至图23AE中示出的手写输入区域。
(例如,图3的设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示
器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器
与触敏表面是分开的。方法2400中的一些操作任选地被组合,和/或一些操作的次序任选地
被改变。
单地旋转设备以便开始输入手写输入来产生更高效的人机界面。此类方法和界面还通过允
许轻松、高效且快速地选择用于包括在即时消息应用程序的对话转录本中的手写输入来产
生更高效的人机界面。对于电池驱动设备,此类方法和界面节省了功率并增加了电池两次
充电之间的间隔。此外,允许用户简单地旋转其设备以便开始输入手写输入以及允许用户
轻松、高效且快速地选择手写输入增强了设备的可操作性,并且使用户设备界面(例如,在
即时消息应用程序中)更高效(例如,通过允许用户用手写输入轻松地自定义其消息内容),
另外,这样通过使用户能够更快速和高效地使用设备(例如,用户不需要离开即时消息应用
程序,打开并使用其他应用程序来输入或定位手写输入,然后返回以在即时消息应用程序
中使用这些输入,代替地用户直接在即时消息应用程序中简单地提供和/或选择自定义手
写输入)减少了电力使用并且延长了设备的电池寿命。
的即时消息用户界面),该即时消息用户界面包括虚拟键盘(2402)。示例性即时消息用户界
面示出在图23A中。在一些实施方案中,虚拟键盘未被配置为接受手写输入。在一些实施方
案中,键盘是不接受手写输入的QWERTY键盘、表情符号或其他类型的虚拟键盘(诸如图23A
中所示的QWERTY键盘)。
23E中,该设备被取向为横向取向。
域2309),该手写输入区域被配置为接受来自电子设备的用户的手写输入(2406)。如图23D
至图23E中所示,在检测到从纵向到横向的取向变化时,设备显示手写输入区域2309,并且
不再显示即时消息用户界面。在一些实施方案中,根据确定用户先前选择了手写输入示能
表示来显示手写输入区域(例如,用户选择示能表示以便确保当设备被取向为横向时,手写
输入区域将立即被显示,无需用户手动选择显示手写输入区域)。这样,通过简单地旋转设
备100,用户能够进入手写输入模式,并且开始提供手写输入,从而产生高效的用于在即时
消息应用程序中提供手写输入的人机界面。
间所示,并且在设备旋转到横向取向之后,不再显示对话转录本)(2408)。这样,通过仅显示
手写输入区域2309(即,手写输入区域2309基本上占据整个显示器112)和停止显示对话转
录本,向用户呈现于其上提供手写输入的大画布。呈现于其上提供手写输入的大画布增强
了设备100的可操作性,并且使用户设备界面更高效(例如,通过给用户提供足够的空间以
精确地提供手写输入)。
操作2426所讨论的)。用户可按任何次序执行这些操作(例如,提供手写输入,并且随后选择
表示,反之亦然,并且可按需重复这些操作以产生所需的手写文本)。这样,用户能够轻松且
高效地提供新的手写输入、提供键入输入,和/或选择预先记录的手写输入,以便产生各种
消息以添加到即时消息应用程序中的对话转录本。
入,设备显示手写输入的(实时的/不断更新的)预览(例如,图23H的预览2312),该预览包括
用户界面对象(消息区域/气泡),将在即时消息用户界面中显示在该用户界面对象中的手
写输入(2410)。如图23H至图23J中所示,手写输入的预览示出在右上角的消息气泡中,该消
息气泡将用于在即时消息用户界面中显示手写输入(例如,在选择并发送手写输入到另一
用户之后,在即时消息用户界面中的即时消息气泡中示出该手写输入)。在一些实施方案
中,手写输入未在消息气泡中示出,而是代替地在即时消息用户界面中显示为独立文本。即
时消息气泡中的手写输入的一个示例示出在图23B中(例如,消息气泡2305),并且即时消息
气泡外面的手写输入的示例示出在图23B中(例如,消息气泡2307)。通过提供手写输入的实
时预览,增强了设备100的可操作性,并且产生更高效的用户设备界面(例如,通过帮助用户
提供适当的输入并且在提供手写输入时减少用户错误)。
到第二设备)以显示用户当前正在手写消息的指示(例如,具有模拟手写笔画的消息气泡,
并且该消息气泡显示在第二设备的即时消息用户界面的对话转录本中,诸如图23N至图23P
的指示2322)(2412)。在一些实施方案中,该用户当前正在手写消息的指示(例如,图23N至
图23P的2322)不同于当用户使用手写输入区域之外的输入机制(例如,虚拟QWERTY键盘)来
键入消息时所提供的指示。
其他预定义的距离内),并且根据该确定,在继续显示手写输入的至少一部分时,设备移动
手写输入区域的已显示部分,以显现该手写输入区域中的另外空间(2414)。例如,如图23H
至图23J中所示,一旦手写输入接近边缘的预先确定的距离内,则手写输入区域被移动以显
现另外的空间,以允许用户继续流畅地提供手写输入。在一些实施方案中,通过继续显示手
写输入的至少一部分,用户仍然能够查看先前写入的手写笔画中的一些手写笔画,以便在
用户继续提供另外的手写输入时提供上下文。通过动态地移动手写输入区域的已显示区
域,增强了设备100的可操作性,并且提供了更高效的用户设备界面(例如,通过移动已显示
区域,用户能够以不间断的方式继续提供手写输入,同时仍然能够查看先前提供的手写笔
画的一部分)。
水平的方向上提供双手指轻扫手势,以便使设备移动手写输入区域的已显示部分(以便允
许用户轻松地导航到当前显示在用户界面2309上的特定手写输入的左侧或右侧)。
修改,设备根据该修改来修改手写输入和预览(例如,2312)的部分(2416)。例如,响应于撤
销请求(例如,用户点击显示接近手写输入区域2309或在其中的撤销按钮(未图示)),设备
删除由用户提供的上一个手写笔画,并且同时从预览2312删除相同的笔画。在一些实施方
案中,如果用户轻击撤销按钮并且与撤销按钮保持接触达预先确定的时间段(例如,2秒钟
或更久),则设备清除整个手写画布(例如,用户界面/画布2309)。
输入区域的下方(例如,如图23J中所示,示出了“不好意思”、“生日快乐”以及“恭喜!!!”的
表示),并且每个都可供用户选择。在一些实施方案中,在选择预先记录的手写输入中的第
一个之后,手写输入区域被更新以包括第一预先记录的手写输入,然后用户能够修改该输
入或者将其包括在对话转录本中以发送给其他用户。在一些实施方案中,除了预先记录的
手写输入的表示之外,设备还显示默认的预先存储的手写输入的表示。
示)。在一些实施方案中,设备接收对第一预先记录的手写输入(例如,图23B的输入2304)的
选择(2420),并且发送第一预先记录的手写输入(或其表示,或用于重新产生第一预先记录
的手写输入的指令)到与即时消息会话中的另一用户相关联的第二设备(2422),并且发送
第一预先记录的手写输入到第二设备包括指示第二设备以预先确定的速度在第二设备上
绘制第一预先记录的手写输入。
2360接收以预先确定的速度绘制第一预先记录的手写输入的指令。下文提供了关于用于精
确地模拟绘制预先记录的手写输入的墨水相关技术的另外细节。
仅显示如图23S中所示的消息区域2324,而非渲染绘制效果。换言之,在一些实施方案中,第
一预先记录的手写输入被添加到第二设备2360的即时消息用户界面,并且以不具有动画效
果显示(例如,不以预先确定的速度绘制手写输入)。
先记录的手写输入时用户所使用的速度(例如,用于呈现手写输入的默认速度)的写入速度
对应。
将手写输入选择示能表示包括在即时消息用户界面中(例如,图23A的示出正由输入2302A
所选择的示能表示,或图23A的示出正由输入2302B所选择的示能表示)。响应于检测到对手
写输入选择示能表示的选择,设备停止显示虚拟键盘并显示手写输入区域和来自电子设备
的用户的预先记录的手写输入的表示。在一些实施方案中,如果设备具有高于预定义的尺
寸的触敏显示器(例如,至少7.9英寸的触敏显示器,诸如来自APPLE(Cupertino,CA)的iPad
和iPad mini设备上可用的那些)或具有高于预定义的阈值的分辨率的触敏显示器(诸如
346ppi下的2048×1536像素或更好的,诸如来自APPLE的前述设备上可用的那些),手写输
入选择示能表示仅在处于纵向取向时可用。换言之,在一些实施方案中,在较小的设备的取
向为纵向取向时,较小的智能电话根本不具有显示的手写输入选择示能表示,因此,手写输
入区域仅在这些较小的设备被取向为横向取向时可用。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法2400。例如,上文参考方法
2400所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
方式。
固件或其组合来实现。本领域的技术人员应当理解,图25中所述的功能块任选地被组合或
被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文所述的
功能块的任何可能的组合或分离或进一步限定。
多个传感器单元2506;以及与显示器单元2502、触敏表面单元2504和所述一个或多个传感
器单元2506耦接的处理单元2508。在一些实施方案中,处理单元2508包括显示单元2510、设
备取向检测单元2512、手写修改单元2514、发送单元2516、手写输入选择单元2518、确定单
元2520和/或手写输入区域移动单元2524。
拟键盘;(例如,利用设备取向检测单元2512)检测电子设备从纵向取向到横向取向的取向
变化;并且响应于检测到电子设备的取向变化:(例如,利用显示单元2510)停止显示虚拟键
盘;并在显示器上(例如,利用显示单元2510)显示被配置为接受来自电子设备的用户的手
写输入的手写输入区域。
单元2510)显示手写输入的预览,该预览包括用户界面对象,将在即时消息用户界面中显示
该用户界面对象中的手写输入。
用手写修改单元2514)根据该修改来修改手写输入和预览的部分。
指示的指令。
2516)发送第一预先记录的手写输入到与即时消息会话中的另一用户相关联的第二设备,
并且发送第一预先记录的手写输入到第二设备包括指示第二设备以预先确定的速度在第
二设备上绘制第一预先记录的手写输入。
2516)发送第一预先记录的手写输入到与即时消息会话中的另一用户相关联的第二设备,
并且发送第一预先记录的手写输入到第二设备包括指示第二设备在第二设备上显示第一
预先记录的手写输入。
先确定的距离内,并且根据该确定,在继续显示手写输入的至少一部分时,(例如,利用手写
输入区域移动单元2524)移动手写输入区域的已显示部分,以显现该手写输入区域中的另
外空间。
特定于应用的芯片。
实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模
块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信息
与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备
的旋转是否)与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上
的对象的选择,或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件
或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。
事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部
状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所
显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组
件可如何实现其他过程。
(例如,图3的设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示
器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器
与触敏表面是分开的。方法2600中的一些操作任选地被组合,和/或一些操作的次序任选地
被改变。
手写输入高效地自动替换键入输入来产生更高效的人机界面。对于电池驱动设备,此类方
法和界面节省了功率并且增加了电池两次充电之间的间隔(例如,通过要求仅单个输入来
用相关联的手写输入自动替换特定序列的键入输入)。
一个其他用户之间交换的消息的消息区域,如图23A中所示)、虚拟键盘(例如,示出在图23A
中的虚拟QWERTY键盘)和消息输入区域(例如,图23B的消息输入区域2303)(2602)。
句话讲,所述多个键入输入包括以下输入)“谢谢你帮助计划所有这一切!我想他真的会感
到非常惊喜!”。在接收到所述多个键入输入时,设备确定所述多个键入输入中的一个或多
个键入输入是否与所存储的与用户存储的手写输入相关联的字符序列匹配。在一些实施方
案中,所存储的字符序列与用户为所存储的手写输入提供的标签对应(2608)。例如,用户输
入各种手写输入并将标签与每个相应的手写输入相关联(例如,如图23K至图23M中所示,用
户将名为谢谢你的标签与“谢谢你”的最近写入的手写文本相关联)。
字符的第一位置处显示所存储的手写输入的可选表示(例如,图23C中所示的可选表示
2392A和可选表示2392B),第一组字符显示在消息输入区域中并且包括对应于与所存储的
字符序列匹配的所述一个或多个键入输入的字符(2610)。
选择,设备:停止在第一位置处显示所存储的手写输入的可选表示,并且在消息输入区域中
用所存储的手写输入的表示的显示替换与所述一个或多个键入输入对应的第一组字符的
显示(2612)。例如,如图23C中所示,响应于输入2306,设备停止显示可选表示2392A/2392B,
并且代替地用显示在可选表示中的所存储的手写输入的表示替换键入字符“谢谢你”。这
样,用户能够提供单个输入(仅是对可选表示的选择),以便用手写文本自动替换键入文本,
从而增强了设备100的可操作性并且使用户设备界面更高效。
入中的至少第一键入输入二者(2614)。换句话讲,用户的消息包括手写文本和键入文本二
者(如图23C中所示)。这样,用户能够个性化单个消息中的特定短语,而不必发送该单个消
息的全部内容的手写文本,从而增强了设备100的可操作性并且使用户设备界面更高效。
入的动画的用户界面对象(如针对第二电子设备2360的图23Q至图23V中所示,并且在一些
实施方案中,在设备100上以预先确定的速度绘制相同的动画)(2616)。在一些实施方案中,
响应于接收到用于发送消息到至少一个其他用户的请求,设备发送(通过服务器或者直接
发送到与所述至少一个其他用户相关联的第二设备2360)用于渲染包括以预先确定的速度
绘制所存储的手写输入的动画的用户界面对象的指令(如图23Q至图23V中所示)。
先确定的速度的高度自定义的手写信息)。在一些实施方案中,预先确定的速度与在提供所
存储的手写输入时不同于用户所使用的速度的写入速度对应。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法2600。例如,上文参考方法
2600所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
方式。
固件或其组合来实现。本领域的技术人员应当理解,图27中所述的功能块任选地被组合或
被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文所述的
功能块的任何可能的组合或分离或进一步限定。
多个传感器单元2706;以及与显示器单元2702、触敏表面单元2704和所述一个或多个传感
器单元2706耦接的处理单元2708。在一些实施方案中,处理单元2708包括显示单元2710、键
入输入接收单元2712、确定单元2714、检测单元2716、替换单元2718、第二单元2720和请求
接收单元2722。
户之间的即时消息会话的对话转录本、虚拟键盘和消息输入区域;(例如,利用键入输入接
收单元2712)在虚拟键盘处接收多个键入输入;在接收到所述多个键入输入时,(例如,利用
确定单元2714)确定所述多个键入输入中的一个或多个键入输入是否与所存储的与用户存
储的手写输入相关联的字符序列匹配;根据确定所述一个或多个键入输入与所存储的字符
序列匹配,(例如,利用显示单元2710)在邻近消息输入区域中显示的第一组字符的第一位
置处显示所存储的手写输入的可选表示,第一组字符显示在消息输入区域中并且包括对应
于与所存储的字符序列匹配的所述一个或多个键入输入的字符;(例如,利用检测单元
2716)经由触敏表面检测对所存储的手写输入的可选表示的选择;并且响应于检测到对所
存储的手写输入的可选表示的选择:(例如,利用显示单元2710)停止在第一位置处显示所
存储的手写输入的可选表示;并且(例如,利用替换单元2718)在消息输入区域中用所存储
的手写输入的表示的显示替换与所述一个或多个键入输入对应的第一组字符的显示。
利用显示单元2710)在对话转录本中显示包括以预先确定的速度绘制所存储的手写输入的
动画的用户界面对象。
预先确定的速度绘制所存储的手写输入的动画的用户界面对象的指令。
入输入二者。
特定于应用的芯片。
实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模
块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信息
与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备
的旋转是否)与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上
的对象的选择,或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件
或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。
事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部
状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所
显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组
件可如何实现其他过程。
(例如,图3的设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示
器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器
与触敏表面是分开的。方法2800中的一些操作任选地被组合,和/或一些操作的次序任选地
被改变。
地效仿预定义的训练序列以便产生自定义键盘(具有特定于用户的手写字符作为自定义键
盘上的按键)来产生更高效的人机界面。对于电池驱动设备,此类方法和界面节省了功率并
增加了电池两次充电之间的间隔。此外,允许用户轻松、高效且快速地产生具有特定于用户
的手写字符作为按键的自定义键盘增强了设备的可操作性,并且使用户设备界面(例如,在
即时消息应用程序中)更高效(例如,通过允许用户用选自自定义键盘的手写输入轻松地自
定义其消息内容),另外,这样通过使用户能够更快速和高效地使用设备(例如,用户不需要
离开即时消息应用程序,打开并使用其他应用程序来输入或定位手写输入,然后返回以在
即时消息应用程序中使用这些输入,代替地用户直接在即时消息应用程序内简单地提供
和/或选择自定义手写输入)减少了电力使用并且延长了设备的电池寿命。
应的训练字符组的键盘准备用户界面的输入2328)(2802)。响应于检测到第一输入(或多个
输入,诸如输入2326和输入2328),设备在显示器上呈现键盘准备用户界面(例如,图23Y上
所示的用户界面)。在一些实施方案中,键盘准备用户界面包括(2804)显示包括第一强调字
符的预定义训练字符组的第一部分(例如,图23Y中所示的用户界面的显示“THE QUICK
BROWN FOX JUMPS OVER THE LAZY DOG”的部分)。在一些实施方案中,第一部分是在准备自
定义键盘时提供将由用户键入的字符的预览的顶部部分,并且强调字符表示在准备自定义
键盘时将由用户手写的下一个字符(例如,如图23Y和图23Z中所示,在第一部分中强调“T”
字符2330,以便向用户指示其应提供该字符的手写输入)。在一些实施方案中,键盘准备用
户界面还包括:显示预定义训练字符组中的一个或多个字符的第二部分,所述一个或多个
字符包括第二强调字符(例如,图23Y至图23Z的强调字符2332)(2804)。例如,第二部分是显
示在第一/顶部部分下方的底部部分,并且第二部分包括表示将由用户手写的下一个或多
个字符的有限数量的字符(例如,1个、2个或3个)。在一些实施方案中,第一强调字符和第二
强调字符与同一字符对应,但是第二强调字符以比第一强调字符更大的字体尺寸显示,如
图23Y至图23Z中所示。
组中的下一个字符(如图23Z至图23AA中所示,强调字符随着用户继续提供满足接受标准的
手写输入而改变)。这样,为用户提供了关于他们应该手写的字符的清晰的视觉提示。
“T”的手写输入,但是该手写输入不满足接受标准,因此,设备显示指示2330来指示用户提
供更大的手写输入。
键盘上显示的那些字符对应(2810)。
入对应的手写字符的自定义键盘(诸如图23AC中所示))的即时消息用户界面的请求对应的
第二输入。所述多个按键中的第一按键与接收到的手写输入的第一手写输入相关联
(2812)。在一些实施方案中,虚拟键盘是QWERTY键盘(2814)。例如,图23A上所示的QWERTY键
盘上的按键各自与来自用户的相应的手写输入相关联。又如,虚拟键盘是具有按键的特定
于用户的键盘,其中每个按键包括接收到的手写输入中的一个手写输入的表示(诸如图
23AC中所示)。
过点击home屏幕页面上的图标)的请求对应。设备经由触敏表面接收(2818)对第一按键的
选择(例如,用户轻击图23A的QWERTY键盘或图23AC的特定于用户的手写键盘上示出的按键
“p”的表示)。响应于接收到对第一按键的选择,设备在消息输入区域中输出第一手写输入
的表示(例如,扩展前一示例,在用户轻击所显示的键盘上的按键“p”之后,设备显示按键
“p”的特定于用户的手写输入,诸如在上文参考图23W至图23AB所讨论的手写训练练习期间
所提供的特定于用户的手写输入)(2818)。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法2800。例如,上文参考方法
2800所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
模拟墨水被应用于表面的方式。
渲染流水线作用于所有支持的硬件(例如,许多不同配置的智能电话、膝上型电脑、智能手
表等)。
glBlendFunc(GL_ONE,GL_ONE_MINUS_SRC_ALPHA)),使得连续线条颜色的外观与动态圆化
一致,是针对出血行为的基于时间的粒子模拟。湿式合成态:接收本质、湿式中间态和纸张
纹理,是针对镜面湿润度的基于片段的法线法测定,累积消退至0%,显现干式合成态。干式
中间态:离屏,接收本质和湿式中间态,是针对区段水平乘法混合的预处理。干式合成态:接
收干式中间态和纸张纹理,应用来自干式中间态结果的颜色。
率(已烘焙降低以加速)的值来确定磅值。
流水线中覆盖过多)。
致的线条边缘外观,而无需采用MSAA(多重采样抗锯齿),无论线条重量/磅值如何。
三维向量(正态)。该矢量就像凹凸贴图一样被用于基于光的三维位置创建Phong着色湿润
度的外观。
态被设计来从湿式中间态接收该信道)时,该数据被表示为NEW_SEGMENT。在一些实施方案
中,上表5中示出的公式被用于确保可将DIFF无缝地添加到颜色附接的先前状态,从而沿边
缘提供相同且一致的alpha覆盖(示例示出在下表6中)。
图5F中的绿色分量作为DIFF,红色分量作为PREVIOUS_BLEND。在一些实施方案中,将DIFF乘
以标量(TARGET_MULTIPLIER)并将其添加到先前状态的乘积的倒数。将结果写入表示乘法
混合状态的单个信道。由于该过程的固有alpha覆盖过多,将alpha保留在单独的信道中。
地,恰恰保留了alpha。其他方法采取前乘的alpha,并且使用像非前乘法的方法,做花费大
的、不精确的工作来提取alpha。
笔画中连续地(每个区段)作用,并且与颜色附接中的所有其他像素同时作用。
据(例如,撤销、缩略、最近)的更优化的方法的情况。针对这些情况,理想的是定序尽可能多
的已知的区段以仅重叠其前一区段。
统与完整笔画的开始和结束无关)。当确定相交时,通过将最后的区段标记为端点,将这组
顶点表示为一遍扫描。在一些实施方案中,在图6B的第二形状中,尽管第二形状看起来与第
一形状相交,但是这些技术不确定相交,直到自上一次相交以来在所枚举的向量中实现相
交。
提供,所述专利以引用方式并入本文中。因此,美国临时申请序列No.62/349,116中提供的
细节用作对本文提供的细节的补充,并且可与上文参考图24A至图24C、图26A至图26B和图
28A至图28B提供的细节中的任何细节组合和互换。
固件或其组合来实现。本领域的技术人员应当理解,图29中所述的功能块任选地被组合或
被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文所述的
功能块的任何可能的组合或分离或进一步限定。
多个传感器单元2906;以及与显示器单元2902、触敏表面单元2904和所述一个或多个传感
器单元2906耦接的处理单元2908。在一些实施方案中,处理单元2908包括输入检测单元
2910、显示单元2912、选择接收单元2914、手写输入表示输出单元2916和手写输入接收单元
2918。
呈现键盘准备用户界面;在呈现键盘准备用户界面时,(例如,利用手写输入接收单元2918)
经由触敏表面接收与预定义训练字符组对应的手写输入;在接收到手写输入之后,(例如,
利用输入检测单元2910)检测与用于显示包括消息输入区域和具有多个按键的虚拟键盘的
即时消息用户界面的请求对应的第二输入,并且所述多个按键中的第一按键与接收到的手
写输入中的第一手写输入相关联;响应于检测到第二输入,(例如,利用显示单元2912)显示
包括消息输入区域和具有所述多个按键的虚拟键盘的即时消息用户界面;(例如,利用选择
接收单元2914)经由触敏表面接收对第一按键的选择;并且响应于接收到对第一按键的选
择,(例如,利用手写输入表示输出单元2916)在消息输入区域中输出第一手写输入的表示。
个或多个字符包括第二强调字符。
特定于应用的芯片。
实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模
块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信息
与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备
的旋转是否)与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上
的对象的选择,或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件
或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。
事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部
状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所
显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组
件可如何实现其他过程。
管将参考触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一
些示例,但是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输入,如图
4B中所示。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来讨论下
文描述的实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指或触笔接触、与
手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联的点),或在触
敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显示下文讨论的用
户界面以及焦点选择器时检测触敏表面451上的接触,任选地在具有显示器450和独立的触
敏表面451的设备上执行类似的操作。
且作为响应,设备减小包括具有第一内容类型的内容的消息区域的显示尺寸(即,缩小/压
扁)(例如,具有纯文本内容(诸如图30B的消息区域3003的内容)的消息区域的尺寸减小)。
在一些实施方案中,随着用户继续提供手势(例如,手势3004是手势3002的延续,但是在一
些实施方案中,手势3004是不同于手势3002的手势),消息区域的尺寸进一步减小(例如,图
30C的消息区域3003的尺寸进一步减小)。
尺寸显示具有第二内容类型(例如,具有表情符号的文本)的内容项(诸如消息区域3001)。
如图30E中所示,响应于手势3008(图30D),以已减小显示尺寸显示具有第三内容类型(例
如,包括文本渲染效果的文本)的内容项(诸如图30E的消息区域3009)。如图30F中所示,响
应于手势3010,以已减小显示尺寸显示具有第四内容类型(例如,图形内容,诸如图像和地
图对象)的内容项(诸如图30F的消息区域3005和消息区域3011)。
30F至图30G),直到消息区域返回到其相应的默认尺寸。这样,用户能够轻松地搜索出所需
内容,而不必漫无目的地滚动浏览冗长而令人困惑的对话转录本(代替地,用户简单地缩小
内容,以便其可快速查看对话转录本中的内容项的高度概览,并且一旦定位到所需信息,用
户可展开内容项以查看所需信息和包围所需信息的消息区域)。
3的设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触摸
屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏表
面是分开的。方法3100中的一些操作任选地被组合,和/或一些操作的次序任选地被改变。
尺寸,使得用户能够快速定位所需内容(例如,用户可以缩小所有纯文本内容,以便快速定
位可能在很久以前接收到的表情符号、照片、视频或其他类型的内容),从而产生更高效的
人机界面。对于电池驱动设备,该方法有助于节省功率以及增加电池两次充电之间的间隔
(例如,通过允许用户快速定位所需内容,而不是迫使用户采用低效的耗电技术)。此外,允
许用户快速定位所需内容增强了设备的可操作性,并且通过允许用户轻松地在可能很大且
难于搜索的对话转录本中定位所需内容使用户设备界面(例如,在即时消息应用程序中)更
高效。用户不需要一页又一页地滚动浏览对话转录本中的内容,只需提供直观的手势即可
轻松缩小内容,从而轻松定位所需内容。
对话转录本,如图30A中所示。在一些实施方案中,所述多个内容项包括具有第一内容类型
的内容项。例如,具有第一内容类型的每个内容项都是基于文本的,并且不包括任何表情符
号或其他文本渲染效果(诸如响应于内容项上的手势使文本出现或消失,在本文中也称作
遮隐墨水效果或私人消息)。在一些实施方案中,第一内容类型包括经由即时消息用户界面
发送和接收的纯文本消息。在一些实施方案中,内容项与在即时消息用户界面中显示的单
个用户界面元素(例如,单个消息区域或气泡)中包括的内容对应。消息区域3003是示出在
图30A中的包括具有第一内容类型的内容的内容项的一个示例。
送和接收的表情符号或图形内容,诸如相机图像、屏幕截图、地图对象、具有文本渲染效果
的对象等)的消息对应。在一些实施方案中,具有第二内容类型的内容项包括包括文本和表
情符号的消息区域(例如,图30A的消息区域3001)。如下文所详述,即时消息用户界面也可
包括具有第三内容类型的内容项(例如,图30C的消息区域3009中包括的内容)和具有第四
内容类型的内容项(例如,图30A的消息区域3005和图30D的图像3011中包括的内容)。
寸与内容类型相关联(例如,图片和其他图形内容具有与纯文本内容项不同的默认显示尺
寸)。
如,捏合手势的第一部分,诸如图30A中所示的手势3002)与用于减小所述多个内容项中的
内容项的至少一部分的显示尺寸(或放大级别)的第一请求对应。在一些实施方案中,在一
些纯文本内容显示在即时消息用户界面(例如,包括纯文本的消息区域,包括消息区域
3003,如图30A中所示)中时接收第一请求。
中,减小显示尺寸包括减小具有第一内容类型的所有内容项的显示尺寸。在一些实施方案
中,减小显示尺寸包括仅减小显示器上当前可见的那些具有第一内容类型的内容项的显示
尺寸(例如,在具有第一内容类型的内容项在即时消息会话(其在显示器上的即时消息用户
界面中可见)的部分中当前不可见时,其可能或者可能不具有已减小显示尺寸)。如图30B中
所示,响应于手势3002,设备减小消息区域3003(以及包括纯文本内容的其他消息区域)的
显示尺寸。
索所需照片或视频,而不必一页又一页地滚动浏览纯文本内容,从而快速、高效和直观地定
位所需(非文本)内容。另外,在一些实施方案中,在内容被压扁之后,在对话转录本中显示
的时间戳轻松可见,并且因此用户可快速搜索通过冗长的对话转录本以找到相关的时间
段。在其他实施方案中,任何其他用户界面可采用前述特征。例如,包括具有各种内容类型
的内容的任何用户界面,诸如web浏览器用户界面(包括图像、文本、视频等)、电子书籍用户
界面(包括文本、与文本相关联的图像等),以及其他用户界面。
小,提供触觉反馈(以指示该手势被接收或者该手势/输入是“合法的”。)(例如,任何类型的
即时消息气泡被缩小,设备提供触觉反馈)。
小标准来减小显示尺寸(3110)。
(3112)。响应于检测到第二输入,设备滚动即时消息用户界面,同时继续:以已减小显示尺
寸显示具有第一内容类型的内容项中的至少一些内容项,并且以其相应第一尺寸显示具有
第二内容类型的内容项。这样,用户能够轻松地滚动和搜索所需内容,同时将一些内容项保
持在已减小显示尺寸(以便有助于更轻松地定位所需内容项)。
的内容的显示尺寸(例如,相较于其在图30B中的尺寸,消息区域3003的尺寸进一步减小)。
的显示尺寸。例如,如图30D中所示,响应于示出在图30C中的手势3006,具有第二内容类型
的内容项的显示尺寸减小(例如,根据手势3008,现在以已减小显示尺寸显示消息区域
3001)。
第二内容类型的内容项中的至少一些内容项的显示尺寸之后,设备检测第四输入(例如,捏
合手势或其部分,诸如示出在图30D中的手势3008)(3116)。响应于检测到第四输入,设备减
小具有第三内容类型的内容项中的至少一些内容项的显示尺寸。(例如,如图30E中所示,消
息区域3009的显示尺寸减小)。
类型、第二内容类型和第三内容类型的内容项中的至少一些内容项的显示尺寸之后,设备
检测第五输入(例如,捏合手势或其部分,诸如示出在图30E中的手势3010)。响应于检测到
第五输入,设备减小具有第四内容类型的内容项中的至少一些内容项的显示尺寸(例如,如
图30F中所示,设备减小消息区域3011中包括的内容(图像)和消息区域3005中包括的内容
(地图对象)的显示尺寸)。
容类型中的每个内容类型的至少一些内容项的显示尺寸。换句话讲,一些实施方案包括至
少四种不同的内容类型,其响应于输入(例如,捏合手势或单个捏合手势的部分)而一个接
一个地被缩小。例如,首先仅具有文本的即时消息气泡被缩小,然后包括表情符号的即时消
息气泡被缩小,随后是与文本渲染效果(例如,私人消息)相关联的即时消息气泡,再然后对
话转录本中包括的照片被缩小(在一些实施方案中,照片不包括在即时消息气泡中)。
寸恢复回相应第一尺寸(如图30G中所示,包括具有第一内容类型、第二内容类型和第四内
容类型的内容项的消息区域(相应为3003、3001、3005)的显示尺寸全部返回到其相应第一/
默认尺寸。在一些实施方案中,新的输入可用于将已经被缩小的任何内容项的显示尺寸恢
复回其相应第一尺寸(例如,如图30F至图30G中所示,使用展开手势3012来快速增大具有多
种内容类型的内容项的显示尺寸)。在一些实施方案中,用户能够逐步地执行展开手势
3012,并且具有每个相应内容类型的每个内容项将在适当的时间恢复回其相应第一尺寸。
寸显示消息气泡(而非将其显示为被缩小的)。这样,用户仍能够查看新消息。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法3100。例如,上文参考方法
3100所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
固件或其组合来实现。本领域的技术人员应当理解,图32中所述的功能块任选地被组合或
被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文所述的
功能块的任何可能的组合或分离或进一步限定。
多个传感器单元3206;以及与显示器单元3202、触敏表面单元3204和所述一个或多个传感
器单元3206耦接的处理单元3208。在一些实施方案中,处理单元3208包括显示单元3210、输
入检测单元3212、显示尺寸减小单元3214、触觉反馈提供单元3216和显示尺寸恢复单元
3218。
括具有第一内容类型的内容项,所述多个内容项包括具有不同于第一内容类型的第二内容
类型的内容项,并且以相应第一尺寸显示所述多个内容项中的相应内容项。在显示即时消
息用户界面时,处理单元被配置为:经由触敏表面检测第一输入,并且响应于检测到第一输
入,减小具有第一内容类型的至少一些内容项的显示尺寸,同时继续以其相应第一尺寸显
示具有第二内容类型的内容项。
敏表面检测与用于滚动即时消息用户界面的请求对应的第二输入;并且响应于检测到第二
输入,滚动即时消息用户界面,同时继续:(例如,利用显示单元3210)以已减小显示尺寸显
示具有第一内容类型的内容项中的至少一些内容项,并且以其相应第一尺寸显示具有第二
内容类型的内容项。
反馈。
少一些内容项的显示尺寸恢复回相应第一尺寸。
准来减小显示尺寸。
3214)减小具有第二内容类型的内容项的显示尺寸。
项中的至少一些内容项的显示尺寸之后,(例如,利用输入检测单元3212)检测第四输入,并
且响应于检测到第四输入,(例如,利用显示尺寸减小单元3214)减小具有第三内容类型的
内容项中的至少一些内容项的显示尺寸。
容类型的内容项中的至少一些内容项的显示尺寸之后,(例如,利用输入检测单元3212)检
测第五输入,并且响应于检测到第五输入,(例如,利用显示尺寸减小单元3214)减小具有第
四内容类型的内容项中的至少一些内容项的显示尺寸。
每个内容类型的至少一些内容项的显示尺寸。
特定于应用的芯片。
实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模
块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信息
与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备
的旋转是否)与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上
的对象的选择,或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件
或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。
事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部
状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所
显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组
件可如何实现其他过程。
3的设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触摸
屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏表
面是分开的。方法3300中的一些操作任选地被组合,和/或一些操作的次序任选地被改变。
尺寸,使得用户能够快速定位所需内容(例如,用户可以缩小所有纯文本内容,以便快速定
位可能在很久以前接收到的表情符号、照片、视频或其他类型的内容),从而产生更高效的
人机界面。对于电池驱动设备,该方法有助于节省功率以及增加电池两次充电之间的间隔
(例如,通过允许用户快速定位所需内容,而不是迫使用户采用低效的耗电技术)。此外,允
许用户快速定位所需内容增强了设备的可操作性,并且通过允许用户轻松地在可能很大且
难于搜索的对话转录本中定位所需内容使用户设备界面(例如,在即时消息应用程序中)更
高效。例如,用户不需要一页又一页地滚动浏览对话转录本中的内容,只需提供直观的手势
即可轻松缩小内容,从而轻松定位所需内容。
对话转录本,如图30A中所示。在一些实施方案中,所述多个内容项包括具有第一内容类型
的内容项。例如,具有第一内容类型的每个内容项都是基于文本的,并且不包括任何表情符
号或其他文本渲染效果(诸如响应于内容项上的手势使文本出现或消失,在本文中也称作
遮隐墨水效果或私人消息)。在一些实施方案中,第一内容类型包括经由即时消息用户界面
发送和接收的纯文本消息。在一些实施方案中,内容项与在即时消息用户界面中显示的单
个用户界面元素(例如,单个消息区域或气泡)中包括的内容对应。消息区域3003是示出在
图30A中的包括具有第一内容类型的内容的内容项的一个示例。
送和接收的表情符号或图形内容,诸如相机图像、屏幕截图、地图对象、具有文本渲染效果
的对象等)的消息对应。在一些实施方案中,具有第二内容类型的内容项包括包括文本和表
情符号的消息区域(例如,图30A的消息区域3001)。如下文所详述,即时消息用户界面也可
包括具有第三内容类型的内容项(例如,图30C的消息区域3009中包括的内容)和具有第四
内容类型的内容项(例如,图30A的消息区域3005和图30D的图像3011中包括的内容)。
寸与内容类型相关联(例如,图片和其他图形内容具有与纯文本内容项不同的默认显示尺
寸)。
如,捏合手势的第一部分,诸如图30A中所示的手势3002)与用于减小所述多个内容项中的
内容项的至少一部分的显示尺寸(或放大级别)的第一请求对应。在一些实施方案中,在一
些纯文本内容显示在即时消息用户界面(例如,包括纯文本的消息区域,包括消息区域
3003,如图30A中所示)中时接收第一请求。
相应第一尺寸的相应第二尺寸(例如,消息区域3003中包括的内容从图30A的第一尺寸然后
减小到图30B的第二尺寸)(3306)。响应于检测到第一输入,设备还减小具有第二内容类型
的至少一些内容项的显示尺寸,使得具有第二内容类型的第二内容项通过预定义的第二显
示尺寸减小因子减小到小于相应第一尺寸的相应第三尺寸(例如,消息区域3001中包括的
内容从图30C的第一尺寸减小到图30D的第二尺寸)(3306)。在一些实施方案中,响应于手势
3002和/或手势3004来执行减小消息区域3001的尺寸。在一些实施方案中,预定义的第二显
示尺寸减小因子小于预定义的第一显示尺寸减小因子。换言之,相对于具有第二内容类型
的内容项,具有第一内容类型的内容项被减小到更小的显示尺寸(具有第一内容类型的内
容项比具有第二内容类型的内容项被缩小得更多)。在一些实施方案中,具有第二内容类型
的内容项的尺寸仅略微减小,以便向用户提供视觉提示,即可通过提供另外输入(例如,另
外的捏合手势)使具有第二内容类型的内容项的尺寸进一步减小。例如,如图30D中所示,包
括纯文本内容的消息区域(例如,图30D的消息区域3003)比包括除了文本之外的内容的消
息区域(例如,图30D的消息区域3001)被缩小得更多。
(3312)与用于滚动即时消息用户界面的请求对应的第二输入。响应于检测到第二输入,设
备滚动即时消息用户界面,同时将具有第一内容类型的内容项的显示尺寸保持在相应第二
尺寸,并且将具有第二内容类型的内容项的显示尺寸保持在相应第三尺寸。
延续或新的捏合手势,设备进一步减小消息区域3001和其中包括的内容)(3314)。
和操作3122的描述也适用于操作3316、操作3318、操作3320和操作3322。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法3300。例如,上文参考方法
3300所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
固件或其组合来实现。本领域的技术人员应当理解,图34中所述的功能块任选地被组合或
被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文所述的
功能块的任何可能的组合或分离或进一步限定。
多个传感器单元3406;以及与显示器单元3402、触敏表面单元3404和所述一个或多个传感
器单元3406耦接的处理单元3408。在一些实施方案中,处理单元3408包括显示单元3410、输
入检测单元3412、显示尺寸减小单元3414、触觉反馈提供单元3416和显示尺寸恢复单元
3418。
括具有第一内容类型的内容项,所述多个内容项包括具有不同于第一内容类型的第二内容
类型的内容项,并且以相应第一尺寸显示所述多个内容项中的相应内容项。在显示即时消
息用户界面时,(例如,利用输入检测单元3412)经由触敏表面检测第一输入,并且响应于检
测到第一输入:(例如,利用显示尺寸减小单元3414)减小具有第一内容类型的至少一些内
容项的显示尺寸,使得具有第一内容类型的第一内容项通过预定义的第一显示尺寸减小因
子减小到小于相应第一尺寸的相应第二尺寸;并且(例如,利用显示尺寸减小单元3414)减
小具有第二内容类型的至少一些内容项的显示尺寸,使得具有第二内容类型的第二内容项
通过预定义的第二显示尺寸减小因子减小到小于相应第一尺寸的相应第三尺寸。在一些实
施方案中,预定义的第二显示尺寸减小因子小于预定义的第一显示尺寸减小因子。
敏表面检测与用于滚动即时消息用户界面的请求对应的第二输入;并且响应于检测到第二
输入,滚动即时消息用户界面,同时继续:(例如,利用显示单元3410)以已减小显示尺寸显
示具有第一内容类型的内容项中的至少一些内容项,并且以其相应第一尺寸显示具有第二
内容类型的内容项。
进一步减小具有第二内容类型的每个内容项的显示尺寸。
反馈。
少一些内容项的显示尺寸恢复回相应第一尺寸。
准来减小显示尺寸。
3414)减小具有第二内容类型的内容项的显示尺寸。
项中的至少一些内容项的显示尺寸之后,(例如,利用输入检测单元3412)检测第四输入,并
且响应于检测到第四输入,(例如,利用显示尺寸减小单元3414)减小具有第三内容类型的
内容项中的至少一些内容项的显示尺寸。
容类型的内容项中的至少一些内容项的显示尺寸之后,(例如,利用输入检测单元3412)检
测第五输入,并且响应于检测到第五输入,(例如,利用显示尺寸减小单元3414)减小具有第
四内容类型的内容项中的至少一些内容项的显示尺寸。
每个内容类型的至少一些内容项的显示尺寸。
特定于应用的芯片。
实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模
块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信息
与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备
的旋转是否)与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上
的对象的选择,或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件
或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。
事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部
状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所
显示的内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组
件可如何实现其他过程。
图42D中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来
讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指或
触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联的
点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显示附
图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451上的接触,任选
地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
活示能表示(数字图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508)中
任一者—数字键盘3501或数字图像托盘3806中任一者,该数字图像托盘包括来自相关联的
数字相机的实时预览图像3514,包括图像捕获示能表示3516和用于在两个或更多个相关联
的数字相机之间切换实时预览图像的相机切换示能表示3505,以及先前捕获的数字图像
3518。对话转录本3503包括来自对应的即时消息会话的参与者的消息,所述参与者包括便
携式多功能设备100的用户和即时消息会话中包括的其他用户。即时消息转录本中包括的
其他用户中的每个用户由显示在头像叠层4002中的头像(例如,“Abe”的头像3510)表示。
表示—铅笔示能表示3552、放大镜示能表示3554、文本示能表示3556和手写示能表示3558、
用于设置编辑示能表示工具的颜色的颜色选择示能表示3548、用于设置在数字图像上进行
的线条、文本或手写的尺寸的尺寸选择示能表示3550、用于取消对数字图像的编辑的取消
示能表示3549和用于保存对数字图像的编辑的保存示能表示3551。
方案中,通过检测到由图35B中的接触3512对数字图像示能表示3504的激活,在即时消息用
户界面中访问数字相机,如图35A中所示,该即时消息用户界面显示消息转录本3503和键盘
3501。作为响应,在图35C和图35H中,数字图像托盘3806替换数字键盘3501。
3518‑5,并且将图像(例如,图像的表示)置于消息输入区域3502中,该消息输入区域展开以
适应该图像。然后,设备检测到包括图35F中的消息内容发布示能表示3520上的接触3522的
轻击手势。作为响应,设备100将所捕获的数字图像3518‑5发布到即时消息会话,在图35G中
的对话转录本3503中显示该图像。
度阈值(例如,ITL或ITD),并且作为响应,捕获实时预览图像3514,创建数字图像3518‑5。对
比第一实施方案—其中接触3512的强度没有增大到高于预定义的强度阈值—设备100将所
捕获的数字图像3518‑5直接发布到即时消息会话,在图35I中的对话转录本3503中显示该
图像,因为接触3516的强度达到了预定义的强度阈值。
作为响应,设备100捕获实时预览图像3514,创建数字图像3518‑5,并且将图像(例如,图像
的表示)置于消息输入区域3502中,该消息输入区域展开以适应该图像。然后,设备检测到
包括图35L中的消息输入区域3502中的接触3528的轻击手势。在图35M中,作为响应,设备
100用数字键盘3501替换数字图像托盘3806的显示,进一步展开消息输入区域3502以适应
消息,并且显示文本光标3842。在图35M中,设备100还检测消息3530的输入,并且将该消息
以及所捕获的数字图像3518‑5显示在消息输入区域3502中。然后,设备检测到包括图35N中
的消息内容发布示能表示3520上的接触3532的轻击手势。作为响应,设备100将所捕获的数
字图像3518‑5和消息3530发布到即时消息会话,在图35O中的对话转录本3503中的消息区
域3534中显示该图像和该消息。因为消息3530与图像3518‑5同时从消息输入区域3502发
布,所以在图35O中,消息区域3534被显示为与图像3518‑5重叠。
的轻扫手势。在图35Q中,作为响应,设备根据移动3538将数字图像托盘3806向左移动,创建
实时预览图像3514滑出触摸屏112的左侧,并且另外的数字图像3518‑6和数字图像3518‑7
从触摸屏112的右侧滑到显示器上的外观。
阈值(例如,ITL),并且作为响应,在图35S中的数字图像托盘3806和对话转录本3503的部分
上显示图像3518‑4的放大预览3507。在图35T中,设备然后检测到接触3540的强度降低,并
且作为响应,停止显示放大预览3507。
(例如,ITL)。作为响应,设备在图35U中的数字图像托盘3806和对话转录本3503的部分上显
示图像3518‑4的放大预览3507。然后,设备检测到接触3540的强度进一步增大到高于第二
预定义的强度阈值(例如,ITD),并且作为响应,将该图像置于图35V中的消息输入区域3502
中。在检测到激活消息内容发布示能表示3520的输入(例如,轻击手势)时,现在可将先前捕
获的数字图像3518‑4发布到即时消息会话。
像3518‑4上的接触3546的轻击手势。在图35X中,作为响应,设备打开图像编辑用户界面
3509,显示数字图像3518‑4的可编辑表示3518‑4a。
图35AB中,设备检测到对放大镜3566的放置。通过凸点3568从图35AC中的位置3568‑a到图
35AD中的位置3568‑b的移动3572,增大了放大镜3566的放大倍率。通过凸点3570从图35AE
中的位置3570‑a到图35AF中的位置3570‑b的移动3574,增大了放大镜3566的尺寸。在图
35AG中,设备然后检测到对文本示能表示3556的激活,并且在图35AH中,设备检测到文本
3578的输入。在图35AI中,设备然后检测到对手写示能表示3558的激活,并且在图35AJ中,
设备检测到手写3582的输入。
示已编辑的数字图像3518‑4a。然后,设备检测到包括图35AM中的消息内容发布示能表示
3520上的接触3588的轻击手势。作为响应,设备100将已编辑的数字图像3518‑4a发布到即
时消息会话,在图35AN中的对话转录本3503中显示该图像。
接触3590的按压手势,然后检测到接触3590的强度增大到高于第一预定义的强度阈值(例
如,ITL)。作为响应,设备在图35AO中的数字图像托盘3806和对话转录本3503的部分上显示
图像3518‑4的放大预览3507。然后,设备检测到接触3590的强度进一步增大到高于第二预
定义的强度阈值(例如,ITD),并且作为响应,将先前捕获的数字图像3518‑4直接发布到即
时消息会话,在图35AP中的对话转录本3503中显示该图像。
程,包括图44A至图44D中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备
上执行的操作来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地
为:相应的手指或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与
相应接触相关联的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然
而,响应于在显示附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表
面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
示能表示3504、搜索示能表示3602和应用程序示能表示3508)中任一者—任选地数字键盘
3501或搜索托盘3629中任一者,该搜索托盘包括可发布到与对话转录本3503对应的即时消
息会话的内容(例如,3606、3608和3610)。对话转录本3503包括来自对应的即时消息会话的
参与者的消息和内容,所述参与者包括便携式多功能设备100的用户和即时消息会话中包
括的其他用户。即时消息转录本中包括的其他用户中的每个用户由显示在头像叠层4002中
的头像(例如,“Abe”的头像3510)表示。
中的接触3604对搜索示能表示3602的激活,在即时消息用户界面中访问多媒体内容,如图
36A中所示,该即时消息用户界面显示消息转录本3503和键盘3501。在图36C中,作为响应,
搜索托盘3629替换数字键盘3501,该搜索托盘包括最近在设备上访问的多媒体内容—数字
唱片3606、社交媒体条目3608和数字图像3610。
括图36F中的接触3618的消息内容发布示能表示3520上的轻击手势,设备100‑1将数字唱片
发布到即时消息会话,在图36G中的对话转录本3603中显示该唱片。
的轻击手势(包括图36J中的接触3622),设备100‑2播放数字唱片,如声波3624所示。
3626‑b的向左的移动3628的轻扫手势。在图36M中,作为响应,设备根据移动3628将搜索托
盘3629向左移动,创建数字图像3608滑出触摸屏112的左侧,并且另外的多媒体内容—新闻
文章3628和电影预览3630—从触摸屏112的右侧滑到显示器上的外观。
强度阈值(例如,ITL或ITD),并且作为响应,将该新闻文章的表示3634直接发布到即时消息
会话,在图36O的对话转录本3503中显示表示3634,该新闻文章的表示包括与该文章相关联
的图像、与网站相关联的组织(“华盛顿报”)以及新闻文章的标题(“Wisconsin惊现火球”)。
的接触3636的轻击手势。在图36Q中,作为响应,设备100‑1在区域3638中访问与新闻文章相
关联的网页,该区域显示在搜索托盘3629和对话转录本3503的部分上。响应于检测到轻扫
手势,设备100‑1在区域3638中显示来自网站的新闻文章的更多内容,该轻扫手势包括接触
3640从图36R中的位置3640‑a到图36S中的位置3640‑b的移动3642。
手势,设备100‑1启动搜索。作为响应,设备用图36U中的数字键盘3501替换搜索托盘3629。
在图36U中,设备100‑1然后检测搜索项3646(“陨石”)的输入。作为响应,数字键盘3501被搜
索托盘3629替换,该搜索托盘包括来自互联网的内容—新闻文章3628、图片3648和维基页
面3650—在图36V中。
序的示例性用户界面3500,其包括对话转录本3503、消息输入区域3502、三个可激活示能表
示(数字图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508),以及数字
键盘3501。
包括可在即时消息应用程序中操作的应用程序的启动图标3601、启动图标3603、启动图标
3605、启动图标3607、启动图标3609、启动图标3611、启动图标3613和启动图标3615。响应于
通过包括图36Z中的接触3656的轻击手势对搜索应用程序的启动图标3607的激活,在图
36AA和图36AD中,设备用默认搜索用户界面3658替换即时消息用户界面3500的显示。
最近分享的来自互联网的电影预告片3670,以及最近分享的数字图像3672—在图36AA中。
在图36AC中,响应于通过包括图36AB中的接触3674的轻击手势对电影预告片3670的选择,
设备切换回到即时消息用户界面3500并将电影预告片3670发布到即时消息会话,在对话转
录本3503中显示该预告片。
默认搜索用户界面3658的搜索输入区域3660上的接触3676的轻击手势。在图36AE中,作为
响应,设备显示热门搜索用户界面3659,其包括互联网上热门的建议内容—数字唱片3678
和数字唱片3680,以及新闻文章3668和新闻文章3669—以及数字键盘3501。在图36AF中,响
应于接收到搜索项“陨石”的输入,设备显示搜索结果用户界面3661,其包括与陨石相关的
来自互联网的多媒体内容—新闻文章3664、新闻文章3678和新闻文章3680,以及电影预告
片3670、电影预告片3682和电影预告片3684—以及用于过滤搜索结果以筛选特定类别的搜
索结果的类别过滤器示能表示3617、类别过滤器示能表示3619、类别过滤器示能表示3621、
类别过滤器示能表示3623和类别过滤器示能表示3625。
作为响应,设备根据移动3688将电影预告片搜索结果3670、电影预告片搜索结果3682和电
影预告片搜索结果3684向左移动,创建电影预告片3670滑出触摸屏112的左侧,并且另外的
电影预告片3688从触摸屏112的右侧滑到显示器上的外观。
的消息输入区域3502的区域3692中,该区域包括用于取消对电影预告片3684的选择的取消
图标3694。在图36AK中,响应于检测到包括消息内容发布示能表示3520上接触3696的轻击
手势,然后将电影预告片3684发布到即时消息会话。在图36AL中,然后在对话转录本3503中
显示电影预告片3684。
46A至图46C、图48A至图48D、图50A至图50C、图52A至图52C、图54A至图54C、图56A至图56B和
图58中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来讨
论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指或触
笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联的
点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显示附
图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451上的接触,任选
地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
时间在一个设备上进行的输入与在另一设备上的这些输入的效果相匹配。例如,在图37AX
至图37AY中的在9:34AM时在设备100‑1上在井字游戏用户界面3782中放置‘O’3792与在图
37BF中的在9:34AM在设备100‑2上的对话转录本3700中的井字游戏通知3703和井字游戏应
用程序对象3705的显示对应。
用户界面的显示,并且该全屏应用程序用户界面是即时消息会话中包括的用户通过显示在
对话转录本中的应用程序对象能够访问的。
能表示3702或三个可激活示能表示(数字图像示能表示3504、数字画布示能表示3506和应
用程序示能表示3508)中任一者—任选地用于向消息输入区域3502中输入消息的数字键盘
3501、应用程序选择托盘3654和应用程序滑切托盘3892中之一。对话转录本3700包括来自
对应的即时消息会话的参与者的消息,所述参与者包括特定的便携式多功能设备的用户和
即时消息会话中包括的其他用户。即时消息转录本中包括的其他用户中的每个用户由头像
(例如,“Abe”的头像3510和“Andrew”的头像3511)表示。
展开示能表示3702以显示三个可激活示能表示—数字图像示能表示3504、数字画布示能表
示3506和应用程序示能表示3508—在图37C中。响应于检测到包括图37D中的应用程序示能
表示3508上的接触3706的轻击手势,设备然后显示图37E中的应用程序滑切托盘3892。应用
程序滑切托盘3892包括交互式预订应用程序的启动图标3708和用于在应用程序滑切托盘
3892和应用程序选择托盘3654之间进行切换的应用程序菜单来回切换示能表示3627。
序的用户界面3712,包括用于选择要搜索其周边的位置的输入示能表示3720、用于设置搜
索参数的3722‑1和3722‑2、用于执行搜索的3718,以及用于选择预订的3724。用户界面还包
括用于关闭用户界面而不选择预订的取消示能表示3714。
在9:27AM时在图37H中的预订示能表示3724‑1上的接触3726。作为响应,设备用即时消息用
户界面3500替换预订应用程序用户界面3712的显示。设备100‑1还显示预订应用程序对象
3728,其在对话转录本3700的右手侧显示有关预订的信息(例如,预订信息—位置:Joe’s
Bistro、时间:6:45PM、人数:2个人),指示该预订最初由设备100‑1进行。
应用程序对象3728,指示另一设备进行了初始预订。预订应用程序对象包括指示该对象与
预订应用程序相关联的指示3730。响应于包括图37L中的消息输入区域3502上的接触3732
的轻击手势,设备100‑2显示图37M中的数字键盘3501。响应于接收到来自数字键盘3501的
输入和检测到包括图37N中的消息发布示能表示3502上的接触3734的轻击手势,设备然后
发布指示预订时间对于Abe而言不方便的消息3736到即时消息会话,如图37O中的对话转录
本3700中所显示的。
3738。响应于该激活,设备显示图37Q中的预订用户界面3712。该用户界面包括用于改变时
间、顾客数量或预订位置的输入示能表示3740‑1、输入示能表示3740‑2和输入示能表示
3742。预订用户界面3712还包括与显示在消息用户界面3500中的消息输入区域3501分开的
消息输入区域3716。预订用户界面3712还包括与即时消息会话中包括的其他用户对应的
Andrew的头像3511。预订用户界面3712还包括用于返回到即时消息用户界面的退出示能表
示3714。
的输入,以及用于经由包括图37U中的接触3748的轻击手势将该消息发布到即时消息会话
的请求。作为响应,设备在9:29AM时将该消息发布到即时消息会话,并且在图37V中停止显
示数字键盘3501。对应的设备100‑1接收消息3746并将其显示在图37AE中的对话转录本中。
息3750的输入,指示预订在8:00很好。如图37AJ中的对话转录本3700中所显示的,在9:30AM
时经由轻击手势将消息发布到即时消息会话,该轻击手势包括图37AI中的消息发布示能表
示3520上的接触3760。
括图37X中的输入示能表示3740‑1上的接触3752,使设备从输入示能表示3740‑1显示下拉
菜单,显示图37Y中的另选的预订时间。第二轻击输入通过图37Z中的‘8:00PM’上的接触
3754来选择预订时间为8:00。更新的预订详情显示在图37AA中。在图37AC中,响应于包括图
37AB中的接触3756的退出示能表示3714上的轻击手势,设备100‑2返回到即时消息用户界
面3500。响应于预订时间的变化,预订应用程序对象3728被更新并且在对话转录本3700中
从如图37P中所显示的位置3728‑a移动到如图37AC中所显示的位置3728‑b。
中的向下移动反映了在应用程序会话中进行最新的输入的时间次序(例如,原始预订是在
将消息3736发布到即时消息会话之前进行的,而预订更新是在将消息3750发布到即时消息
会话之后进行的)。通过应用程序存档图标3756的显示来存档原始预订的时间位置(例如,
在发布消息3736之前)。
轻击将使有关原始预订的信息显示(例如,在对话转录本中或在显示应用程序用户界面之
后))。
3761从图37AJ中的位置3762‑a到图37AK中的位置3762‑b的移动3764。然后,设备100‑1接收
传输自设备100‑2的关于对预订进行的改变的信息。作为响应,设备100‑1通过将其从如图
37AK中的位置3728‑a向下并向左移动到如图37AL中的位置3728‑b来更新预订应用程序对
象3728,反映了在将消息3750发布到即时消息会话之后,由设备100‑2进行了应用程序会话
中的最新的输入。在图37AL中,应用程序存档图标3756被插入到对话转录本3700中先前由
预订应用程序对象占据的时间位置(例如,位置3728‑a)处。
的一部分上的显示,并且该应用程序用户界面是即时消息会话中包括的用户通过显示在对
话转录本中的应用程序对象能够访问的。
能表示—数字图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508—任选
地用于向消息输入区域3502中输入消息的数字键盘3501、应用程序选择托盘3654和应用程
序滑切托盘3892中之一。对话转录本3700包括来自对应的即时消息会话的参与者的消息,
所述参与者包括特定的便携式多功能设备的用户和即时消息会话中包括的其他用户。即时
消息转录本中包括的其他用户中的每个用户由头像(例如,“Abe”的头像3510和“Andrew”的
头像3511)表示。
程序滑切托盘3892。应用程序滑切托盘3892包括交互式预订应用程序的启动图标3708和用
于在应用程序滑切托盘3892和应用程序选择托盘3654之间进行切换的应用程序菜单来回
切换示能表示3627。然后,设备在应用程序滑切托盘3892中检测向左的轻扫手势,该轻扫手
势包括接触3770从图37AQ中的位置3770‑a到图37AR中的位置3770‑b的移动3772。在图37AR
中,作为响应,设备根据移动3772将应用程序滑切托盘3892向左移动,创建应用程序启动图
标3708滑出触摸屏112的左侧,并且应用程序启动图标3774从触摸屏112的右侧滑到显示器
上的外观。在图37AS中,在完成轻扫手势之后,设备在应用程序滑切托盘3892中显示交互式
井字游戏应用程序的应用程序启动图标3774。
程序,应用程序滑切托盘被菜单3778替换,该菜单包括分别用于担任O方或X方来玩游戏的
选项3780‑1和选项3780‑2。响应于检测到经由包括图37AV中的接触3782的示能表示3780‑1
上的轻击手势对‘O’的选择,设备100‑1在图37AW中的即时消息用户界面3500的一部分上显
示井字游戏用户界面3784。用户界面3784包括井字游戏板3791、用于关闭该用户界面的退
出示能表示3694以及与消息输入区域3716分开的消息输入区域3716。响应于井字游戏会话
的发起,设备100‑1还将井字游戏应用程序对象3786置于对话转录本3700中。
戏板3791上,设备100‑1将应用程序存档图标3790置于对话转录本3700中,在转录本中记录
此次落位的时间位置。在一些实施方案中,选择应用程序存档图标3790(例如,通过轻击其
上)打开了在示出与存档图标的时间位置相关联的落位的状态下的井字游戏用户界面
3782。
互式应用程序会话,如图37BE中所示。响应于接收到‘O’3792被置于设备100‑1上的井字游
戏板3791上的信息,设备100‑2在图37BF中的转录本3700中显示应用程序存档图标3703和
井字游戏应用程序对象3705。
对象3705下方所示(“轻击进行下载”)。正在进行的下载的标记3709显示在图37BH中的井字
游戏应用程序对象3705上方。在完成下载之后,设备100‑2通过在图37BI中的井字游戏应用
程序对象3705下方显示“该您啦”来指示该用户落位了。在检测到包括图37BJ中的接触3711
的井字游戏应用程序对象3705上的轻击手势时,设备部分地在图37BK中的转录本3700上方
打开井字游戏用户界面。
游戏板3791上,设备100‑2将应用程序存档图标3715置于对话转录本3700中,在转录本中记
录此次落位的时间位置。设备100‑2还将井字游戏应用程序对象3705的位置从图37BL中的
位置3705‑a移动到图37BM中的位置3705‑b,反映了由设备100‑2在即时消息会话中的新的
时间位置处进行了最新的井字游戏落位。
输入区域3502上的轻击手势时,设备100‑2显示图37BP中的数字键盘3501。在接收到图37BQ
中的消息的输入并检测到包括图37BR中的接触3721的轻击手势之后,设备100‑2然后将消
息3798发布到图37BS中的即时消息会话。
‘X’3794。设备100‑1还在图37AZ中的对话转录本3700中的下一个时间位置处显示井字游戏
存档图标3796,并且将井字游戏应用程序对象3786从图37AY中的位置3786‑a移动到图37AZ
中的位置3786‑b,反映了由设备100‑2在即时消息会话中的新的时间位置处进行了最新的
井字游戏落位。
面3782中显示消息3798,并且将该消息置于对话转录本3700中,示出在图37BA中的井字游
戏用户界面3798后面。在图37BC中,在检测到包括图37BB中的接触3701的退出示能表示
3694上的轻击手势之后,设备100‑1然后关闭井字游戏用户界面3782。这样显现了对话转录
本3700,其包括井字游戏应用程序存档图标3790和井字游戏应用程序存档图标3796—记录
了分别由设备100‑1和设备100‑2在该应用程序中进行的落位—井字游戏应用程序对象
3786—通过其在转录本的左手侧的位置指示另一设备(例如,设备100‑2)在该应用程序中
进行了最新的落位,并且提示用户进行落位(“该您啦”)—以及在显示井字游戏用户界面
3782时接收到的消息3798。
字键盘、应用程序滑切托盘或应用程序选择托盘的部分)上显示应用程序输入区域和使交
互式应用程序对象显示,该交互式应用程序对象显示在即时消息用户界面的对话转录本
中,显示交互式应用程序的输出。应用程序输入区域是即时消息会话的用户通过交互式应
用程序对象能够访问的。
示能表示3702或三个可激活示能表示(数字图像示能表示3504、数字画布示能表示3506和
应用程序示能表示3508)中任一者—任选地用于向消息输入区域3502中输入消息的数字键
盘3501、应用程序选择托盘3654和应用程序滑切托盘3892中之一。对话转录本3700包括来
自对应的即时消息会话的参与者的消息,所述参与者包括特定的便携式多功能设备的用户
和即时消息会话中包括的其他用户。即时消息转录本中包括的其他用户中的每个用户由头
像(例如,“Abe”的头像3510和“Andrew”的头像3511)表示。
显示—三个可激活示能表示—数字图像示能表示3504、数字画布示能表示3506和应用程序
示能表示3508。响应于检测到包括图37BV中的接触3725的应用程序示能表示3508上的轻击
手势,设备然后显示图37BW中的应用程序滑切托盘3892。应用程序滑切托盘3892包括交互
式井字游戏应用程序的启动图标3774和用于在应用程序滑切托盘3892和应用程序选择托
盘3654之间进行切换的应用程序菜单来回切换示能表示3627。在检测到包括图37BX中的接
触3727的应用程序菜单来回切换示能表示3627上的轻击手势之后,设备100‑2显示图37BY
中的应用程序选择托盘3654,包括应用程序的多个启动图标—特定于即时消息应用程序的
应用程序商店的启动图标3601、交互式井字游戏应用程序的启动图标3603、交互式预订应
用程序的启动图标3605、搜索应用程序的启动图标3607、数字贴图包的启动图标3609、直播
视频流应用程序的启动图标3611、交互式披萨订购应用程序的启动图标3613,以及交互式
数字音乐应用程序的启动图标3615。
程序的输入区域3731,其包括分别用于向披萨上添加配料浇头、从披萨上移除配料浇头以
及订购披萨的输入示能表示3733‑1、输入示能表示3733‑2和输入示能表示3733‑3,以及用
于终止显示的退出示能表示3694。设备还在对话转录本3700中显示披萨订购应用程序对象
3735,其显示正在订购的披萨的状态,并且用作在即时消息会话中的披萨建构应用程序的
交互式会话的启动图标。在图37CA中,披萨订购应用程序对象3735示出还没向披萨上添加
配料浇头。设备100‑2向设备100‑1发送在即时消息会话中发起了披萨订购应用程序会话的
信息。
“Abe想要分享一份披萨”。
的下拉菜单。在图37CE中,响应于检测到包括图37CD中的接触3739的意大利辣香肠上的轻
击手势,向披萨上添加该配料浇头。设备在显示在位置3735‑a处的披萨订购应用程序对象
3735中的披萨上显示意大利辣香肠,该位置—紧接消息3798下方—在图37CE中的对话转录
本3700中。设备还在图37CE中的应用程序对象3735下方显示指示“您添加了意大利辣香
肠”。设备100‑2还向设备100‑1发送向披萨上添加了意大利辣香肠的信息。
3759的消息输入区域上的轻击手势来激活图37CU中的数字键盘3501。响应于图37CU中的消
息内容发布示能表示3520上的轻击手势,设备接收消息3741并将其发布到即时消息会话,
如图37CV中的对话转录本3700中所示。
中,在设备100‑2检测到包括图37CG中的接触3743的消息输入区域3502上的轻击手势之后,
数字键盘3501替换输入区域3731。响应于图37CI中的消息内容发布示能表示3520上的轻击
手势,设备然后接收消息3747并将其发布到即时消息会话,如图37CJ中的对话转录本3700
中所示。然而,披萨订购应用程序对象3735并不响应于将消息3747置于对话转录本3700中
而移动,因为其已到达已显示的对话转录本3700的顶部。在图37CJ中,相反,消息3741在披
萨订购应用程序对象3735后面向上移动,该披萨订购应用程序对象暂时被固定到对话转录
本的已显示部分的顶部。
的应用程序对象3735后面滑动。响应于包括图37CX中的接触3763的消息内容发布示能表示
3520上的轻击手势,设备然后接收消息3749并将其发布到即时消息会话,如图37CY中的对
话转录本3700中所示。披萨订购应用程序对象3735保持被固定到图37CY中的对话转录本
3700的顶部,因为即时消息会话的用户正活跃地在一起创建一份披萨。
3731显示在该设备上。在包括图37DB中的接触3767的输入示能表示3733‑1上的轻击手势之
后,激活了图37DC中的披萨配料浇头的下拉菜单,选择蘑菇。包括图37DD中的“蘑菇”上的接
触3769的轻击手势使该设备在图37DE中的披萨订购应用程序对象3735中的披萨上显示蘑
菇。设备还在图37DE中的应用程序对象3735下方显示指示“您添加了蘑菇”,并且向设备
100‑2发送向披萨上添加了蘑菇的信息。
下方显示指示“Andrew添加了蘑菇”到披萨上。响应于检测到包括图37CM中的接触3751的消
息内容发布示能表示3520上的轻击手势,设备然后接收消息3753并将其发布到图37CN中的
即时消息会话。
3771的订购示能表示3733‑3上的轻击手势,并且显示用于设置订单细节的示能表示—用于
选择支付选项的示能表示3773‑1和用于选择宅配地址的示能表示3773‑2—以及用于在披
萨订购应用程序输入区域3731中和商家下订单的示能表示(示能表示3773‑3),如图37DH中
所示。在图37DJ中,在检测到包括图37DI中的接触3775的订购示能表示3773‑3上的轻击手
势时,订购了披萨。响应于订购了披萨,设备100‑1关闭披萨订购应用程序,在全屏模式下显
示对话转录本3700,取消固定披萨订购应用程序对象3735并将其返回到其在对话转录本
3700中的原始时间位置处(在那时指示“Abe开始建构披萨”),并且在对话转录本的末端显
示披萨订购应用程序存档图标3755,以即时消息会话的时间次序存档订购事件。设备100‑1
还向设备100‑2发送订购了披萨的信息。
购了一份披萨”。设备1002还从对话转录本的已显示部分的顶部取消固定披萨订购应用程
序对象3735,并将应用程序对象显示在对话转录本3700中的原始时间位置3735‑a处,如图
37CQ中所示。在检测到向下的轻扫手势时,激活转录本3700的全屏显示,使设备停止显示数
字键盘3501,该轻扫手势包括接触3757从图37CP中的位置3757‑a到图37CQ中的位置3757‑b
的移动3759。
60D中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来讨
论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指或触
笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联的
点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显示附
图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451上的接触,任选
地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
活示能表示(数字图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508)中
任一者—任选地数字键盘3501、数字图像托盘3806、数字画布托盘3854、应用程序选择托盘
3654和应用程序滑切托盘3892中之一。对话转录本3503包括来自对应的即时消息会话的参
与者的消息,所述参与者包括便携式多功能设备100‑1的用户和即时消息会话中包括的其
他用户。即时消息转录本中包括的其他用户中的每个用户由显示在头像叠层4002中的头像
(例如,“Abe”的头像3510)表示。
数字图像示能表示3504、数字画布示能表示3506、应用程序示能表示3508和消息输入区域
3502,该消息输入区域包括用于接收语音的麦克风示能表示3802,该语音被翻译为文本以
发布到与对话转录本3503相关联的即时消息会话。设备100‑1检测到包括图38B中的接触
3804的数字相机示能表示3504上的轻击手势,并且作为响应,显示图38C中的数字图像托盘
3806。对话转录本3503收缩以适应数字图像托盘3806。数字图像托盘包括来自相关联的数
字相机的实时预览图像3514,包括图像捕获示能表示3516和用于在两个或更多个相关联的
数字相机之间切换实时预览图像的相机切换示能表示3505,以及先前捕获的数字图像
3518。
38E中的位置3808‑b的向左的移动3810的轻扫手势。在图38E中,作为响应,设备根据移动
3810将数字图像托盘3806向左移动,创建实时预览图像3514滑出触摸屏112的左侧,并且另
外的数字图像3518‑6和数字图像3518‑7从触摸屏112的右侧滑到显示器上的外观。
3806向右移动,创建数字图像3518‑3、数字图像3518‑4、数字图像3518‑6和数字图像3518‑7
滑出触摸屏112的右侧,并且全屏相机示能表示3816和照片库示能表示3818从触摸屏112的
左侧显现的外观。
到包括图38H中的接触3820的全屏相机示能表示3816上的轻击手势,并且作为响应,显示图
38I中的数字相机用户界面3822。数字相机用户界面3822包括实时预览图像3514和图像捕
获示能表示2822的全屏显示。然后,设备检测到包括图38J中的图像捕获示能表示3822上的
接触3824的轻击手势。在图38K中,作为响应,设备100捕获实时预览图像3514,创建数字图
像3518‑5,并且将该图像置于消息输入区域3502中,该消息输入区域展开以适应该图像。然
后,设备检测到包括图38L中的消息内容发布示能表示3520上的接触3826的轻击手势。作为
响应,设备100将所捕获的数字图像3518‑5发布到即时消息会话,在图38M中的对话转录本
3503中显示该图像。
括接触3828向右的移动的轻扫手势,全屏相机示能表示3816和照片库示能表示3818从触摸
屏112的左侧显现在数字图像托盘3806中。然后,设备100‑1检测到包括图38O中的接触3830
的照片库示能表示3818上的轻击手势,并且作为响应,显示图38P中的照片库用户界面
3832。照片库用户界面3832包括用于访问数字图像集合的示能表示3834,可从该数字图像
集合将数字图像发布到即时消息会话。设备检测到包括取消示能表示3836上的接触3838的
轻击手势,使设备返回到图38R中的即时消息用户界面3500的显示,而不将先前捕获的数字
图像发布到即时消息会话。
入区域3502上的轻击手势。作为响应,设备用图38S中的数字键盘3501替换照片托盘3806。
响应于该轻击手势,设备还展开消息输入区域3502,在其中显示文本光标3842,并且将数字
图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508折叠为图38S中的应
用程序展开示能表示3702。
括图38U中的消息内容发布示能表示3520上的接触3844的轻击手势,设备将消息发布到即
时消息会话,在图38V中的对话转录本3503中显示消息3846。响应于检测到包括图38V中的
接触3848的应用程序展开示能表示3702上的轻击手势,设备然后显示三个可激活示能表
示—数字图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508—在图38W
中。响应于检测到包括图38X中的接触3850的数字图像示能表示3504上的轻击手势,设备用
图38Y中的数字图像托盘3806替换数字键盘3501。
能表示3504、数字画布示能表示3506、应用程序示能表示3508和消息输入区域3502。设备
100‑1检测到包括图38AA中的接触3852的数字画布示能表示3506上的轻击手势,并且作为
响应,显示图38AB中的数字画布3854。数字画布托盘3854包括数字画布3858、用于在数字画
布3858上启用各种表达模式的表达模式示能表示3860,以及用于为数字画布3858上的表达
设置颜色的颜色选择示能表示3856。
3862的消息输入区域3502上的轻击手势。作为响应,设备用图38AD中的数字键盘3501替换
数字画布托盘3854。响应于该轻击手势,设备还展开消息输入区域3502,在其中显示文本光
标3842,并且将数字图像示能表示3504、数字画布示能表示3506和应用程序示能表示3508
折叠为图38AD中的应用程序展开示能表示3702。
3506和应用程序示能表示3508—在图38AF中。响应于检测到包括图38AG中的接触3866的数
字画布示能表示3506上的轻击手势,设备用图38AH中的数字画布托盘3858替换数字键盘
3501。
3503、数字图像示能表示3504、数字画布示能表示3506、应用程序示能表示3508和消息输入
区域3502。设备100‑1检测到包括图38AJ中的接触3868的应用程序示能表示3508上的轻击
手势,并且作为响应,显示图38AK中的应用程序滑切托盘3892,其包括交互式应用程序的启
动图标3708和应用程序菜单来回切换示能表示3627。然后,设备检测到包括图38AL中的接
触3870的应用程序菜单来回切换示能表示3627上的轻击手势,并且作为响应,用应用程序
选择托盘3654替换应用程序滑切托盘3892,该应用程序选择托盘包括应用程序的多个启动
图标—特定于即时消息应用程序的应用程序商店的启动图标3601、交互式井字游戏应用程
序的启动图标3603、交互式预订应用程序的启动图标3605、搜索应用程序的启动图标3607、
数字贴图包的启动图标3609、直播视频流应用程序的启动图标3611、交互式披萨订购应用
程序的启动图标3613,以及交互式数字音乐应用程序的启动图标3615—在图38AM中。
的接触3872的消息输入区域3502上的轻击手势。作为响应,设备用图38AO中的数字键盘
3501替换应用程序选择托盘3654。响应于该轻击手势,设备还展开消息输入区域3502,在其
中显示文本光标3842,并且将数字图像示能表示3504、数字画布示能表示3506和应用程序
示能表示3508折叠为图38AO中的应用程序展开示能表示3702。
3506和应用程序示能表示3508—在图38AQ中。响应于检测到包括图38AR中的接触3876的应
用程序示能表示3508上的轻击手势,设备用图38AS中的应用程序选择托盘3654替换数字键
盘3501。
像示能表示3504、数字画布示能表示3506、应用程序示能表示3508和消息输入区域3502。设
备100‑1检测到包括图38AU中的接触3878的消息输入区域3502上的轻击手势,并且作为响
应,收缩对话转录本3503以适应图38AV中的数字键盘3501的显示。响应于该轻击手势,设备
还展开消息输入区域3502,在其中显示文本光标3842,并且将数字图像示能表示3504、数字
画布示能表示3506和应用程序示能表示3508折叠为图38AV中的应用程序展开示能表示
3702。
序的示例性用户界面3500,其包括对话转录本3503、数字键盘3501、消息输入区域3502和应
用程序展开示能表示3702。对话转录本3503包括来自对应的即时消息会话的参与者的消
息,所述参与者包括便携式多功能设备100‑1的用户和即时消息会话中包括的其他用户。即
时消息转录本中包括的其他用户中的每个用户由显示在即时消息用户界面3500中的头像
叠层4002中的头像(例如,“Abe”的头像3510和“Mary Todd”的头像4008)表示。
3510上的轻击手势。在一些实施方案中,用户输入是深按压手势。在图38AX中,作为响应,设
备显示用于分别通过电话呼叫、视频通话、单独消息、电子邮件、数字绘图或支付来直接与
Abe进行交互的可激活菜单项3884‑1至可激活菜单项3884‑6的菜单3882。在检测到图38AY
中的包括接触3886的菜单项3884‑3上的轻击输入之后,设备然后激活图38AZ中的与Abe的
私人即时消息对话转录本3700。
62C和图64A至图64C中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上
执行的操作来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:
相应的手指或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应
接触相关联的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响
应于在显示附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451
上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
像示能表示3504、数字画布示能表示3506和应用程序示能表示3508)中任一者—任选地数
字键盘3501、应用程序选择托盘3654和应用程序滑切托盘3892中之一。对话转录本3503包
括来自对应的即时消息会话的参与者的消息,所述参与者包括便携式多功能设备100的用
户和即时消息会话中包括的其他用户。即时消息转录本中包括的其他用户中的每个用户由
头像(例如,“Abe”的头像3510)表示。
示例性用户界面3500,包括对话转录本3503、数字图像示能表示3504、数字画布示能表示
3506、应用程序示能表示3508和消息输入区域3502,该消息输入区域包括用于接收语音的
麦克风示能表示3802,该语音被翻译为文本以发布到与对话转录本3503相关联的即时消息
会话,如图39A、图39AB和图39AU中所示。
电子贴图3906、电子贴图3908和电子贴图3910的贴图包3904以及应用程序菜单来回切换示
能表示3627。
互式预订应用程序的启动图标3708和应用程序菜单来回切换示能表示3627。然后,设备在
应用程序滑切托盘3892中检测向左的轻扫手势,该轻扫手势包括接触3936从图39AD中的位
置3936‑a到图39AE中的位置3936‑b的移动3938。在图39AE中,作为响应,设备根据移动3936
将应用程序滑切托盘3892向左移动,创建应用程序启动图标3708滑出触摸屏112的左侧,并
且贴图包3904从触摸屏112的右侧滑到显示器上的外观。在图39AF中,在完成轻扫手势之
后,设备在应用程序滑切托盘3892中显示具有电子贴图3906、电子贴图3908和电子贴图
3910的贴图包3904以及应用程序菜单来回切换示能表示3627。
个启动图标—特定于即时消息应用程序的应用程序商店的启动图标3601、交互式井字游戏
应用程序的启动图标3603、交互式预订应用程序的启动图标3605、搜索应用程序的启动图
标3607、电子贴图包的启动图标3609、直播视频流应用程序的启动图标3611、交互式披萨订
购应用程序的启动图标3613,以及交互式数字音乐应用程序的启动图标3615—在图38AM
中。然后,设备检测到包括图39AV中的接触3954的电子贴图包的启动图标3609上的轻击手
势,并且作为响应,用图39AW中的贴图包3904和应用程序菜单来回切换示能表示3627替换
应用程序选择托盘3654,该贴图包包括电子贴图3906、电子贴图3908和电子贴图3910。
话转录本3503、消息输入区域3502和具有电子贴图3906、电子贴图3908和电子贴图3910的
电子贴图包3904,如图39D、图39H、图39K、图39N和图39Z中所示。
势。作为响应,设备将雪花贴纸3908置于图39E中的消息输入区域3502中。然后,设备检测到
包括图39F中的消息内容发布示能表示3520上的接触3914的轻击手势。作为响应,设备100
将雪花贴图3908发布在位置3908‑a处,该位置与发布在转录本3700中的消息的下一个时间
位置对应,如图39G中所示。
的移动3918的拖动手势,该移动发起于电子贴图3906上,从图39H中的贴图包3904中的位置
3916‑a到图39I中的对话转录本3700中的位置3916‑b。作为响应,根据移动3918,将雪人贴
图3906从其在图39H中的贴图包中的初始位置3906‑a拖动到图39I中的对话转录本中的位
置3906‑b。在对话转录本3700中抬离接触3916时,将雪人贴图3906发布到即时消息会话,如
在图39J中的位置3906‑b处所显示的。
子贴图3910上,从图39K中的贴图包3904中的位置3920‑a到图39L中的仍在贴图包3904中的
位置3920‑b。作为响应,根据移动3922,将雪橇贴图3910从其在图39K中的贴图包3904中的
初始位置3910‑a拖动到图39L中的仍在贴图包3904中的位置3910‑b。在贴图包3904中抬离
接触3920时,不将雪橇贴图3910发布到即时消息会话,因为没有将其拖动到对话转录本中,
如在图39M中的原始位置3920‑a处所显示的。
检测到包括接触3924的移动3926的拖动手势,该移动发起于电子贴图3908上,从图39N中的
贴图包3904中的位置3924‑a到图39O中的对话转录本3700中的位置3924‑b。作为响应,根据
移动3926,将雪花贴图3908从其在图39N中的贴图包中的初始位置3908‑a拖动到图39O中的
对话转录本中的位置3908‑c。在对话转录本3700中抬离接触3924时,将雪花贴图3908重新
定位到位置3908‑d,该位置与消息区域(例如,消息区域3749)中的当设备检测到与拖动手
势对应的接触的抬离时靠贴图所在位置(例如,位置3908‑c)最近的位置对应。
图3906上的接触3932的按压手势。然后,设备100‑1检测到接触3932的强度增大到高于预定
义的强度阈值(例如,ITL或ITD),并且作为响应,将雪人贴图直接发布到即时消息会话,如在
位置3906‑c处所显示的,该位置与发布在转录本3700中的消息的下一个时间位置对应,如
图39AA中所示。
放置。在图39Q至图39T中,雪人贴图3906循环通过动画状态3930‑a、动画状态3930‑b和动画
状态3930‑c,看起来像是在举升和放下他的扫帚。
39V中,设备100‑1然后检测到接触3928的强度增大到高于预定义的强度阈值(例如,ITL或
ITD),并且作为响应,使雪人贴图3906循环通过图39V至图39X中的动画状态3930‑a、动画状
态3930‑b和动画状态3930‑c。在一些实施方案中,当显示在贴图包中时,持续地以动画方式
显示与动画相关联的贴图。
该拖动手势包括接触3940从图39AG中的位置3940‑a到图39AI中的位置3940‑c的移动3942。
在该拖动手势期间,设备100‑1检测到图39AG和图39AH之间和图39AH和图39AI之间的接触
3940的强度的增大。作为响应,雪人贴图3940连续地变大。然后,设备检测到图39AI和图
39AJ之间的接触3940的强度的降低,并且作为响应,雪人贴图3906的尺寸降低。
的旋转3944的逆时针旋转手势。作为响应,根据旋转3944,将雪人贴图3906从图39AK中的位
置3906‑e逆时针旋转到图39AL中的位置3906‑f。响应于检测到接触3940从触摸屏112抬离,
在对话转录本3700中时,将雪人贴图3906发布到即时消息会话至图39AM中的对话转录本
3700中的位置3906‑f处,如所显示的那样相对于其在贴图包中的原始外观已旋转且更大。
本3700中的该贴图上方的拖动手势。该拖动手势包括接触3946从图39AN中的位置3946‑a到
图39AO中的位置3946‑b的移动3948。作为响应,根据移动3948,电子雪人贴图从图39AN中的
位置3906‑f移动到图39AO中的位置3906‑g。
作为响应,将雪人贴图3940在图39AP中显示得更大。
中的位置3946‑c的旋转3950的逆时针旋转手势。作为响应,根据旋转3944,将雪人贴图3906
从图39AQ中的位置3906‑g逆时针旋转到图39AR中的位置3906‑h。响应于检测到接触3946从
触摸屏112抬离,在对话转录本3700中时,将雪人贴图3906回置于如图39AS中所显示的转录
本中。设备向对应于与对话转录本3700相关联的即时消息会话中包括的其他用户的电子设
备发送关于在位置3906‑h处的雪人贴图3906的取向的信息。
话中包括的另一用户(例如,“Abe”)的另一设备的信息。该信息传达的是:Abe将雪人贴图
3906的位置、尺寸和旋转从如图39AS中所示的取向(例如,位置)3906‑h改变为如图39AT中
所示的取向3906‑i。作为响应,设备100‑1以图39AT中的取向3906‑i显示雪人贴图3906。
括图66和图68A至图68B中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备
上执行的操作来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地
为:相应的手指或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与
相应接触相关联的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然
而,响应于在显示附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表
面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
表示3506和应用程序示能表示3508。对话转录本3503包括来自对应的即时消息会话的参与
者的消息,所述参与者包括便携式多功能设备100‑1的用户和即时消息会话中包括的其他
用户。即时消息转录本中包括的其他用户中的每个用户由显示在头像叠层4002中的头像
(例如,“Abe”的头像3510和“Mary Todd”的头像4008)表示。
3510上的轻击手势。作为响应,设备显示用于分别通过电话呼叫、视频通话、单独消息、电子
邮件、数字绘图或支付来直接与Abe进行交互的可激活菜单项3884‑1至可激活菜单项3884‑
6的菜单3882。
手势,在顶部显示Abe的头像3510。在图40E中,设备然后检测到接触4006的强度增大到高于
预定义的强度阈值(例如,ITL或ITD),并且作为响应,在图40E至图40F中,侧滑头像叠层4002
以在顶部显示Mary Todd的头像4008。
部显示Mary Todd的头像4008。然后,设备检测到接触4010的强度增大到高于预定义的强度
阈值(例如,ITL或ITD),并且作为响应,显示用于直接与Mary Todd进行交互的可激活菜单项
3884‑1至可激活菜单项3884‑6的菜单3882,并且模糊显示图40H中的对话转录本3503。在设
备检测到图40I中的接触4010的抬离之后,保持显示菜单3882。
4016、执行示能表示4018和用于输入支付金额的数字小键盘4015。在图40L中,设备然后检
测到支付金额($60)的输入以及随后包括接触4020的消息输入区域4019上的轻击手势。作
为响应,设备用图40M中的数字键盘4017替换数字小键盘4014。响应于检测到图40N中的消
息4021的输入以及包括图40O中的接触4022的执行示能表示4018上的轻击手势,设备通过
显示图40P中的确认区域4024来提示设备100‑1的用户确认其身份。响应于接收到包括图
40Q中的接触4026的身份确认输入,设备向Mary Todd执行支付$60,并将支付确认发布到即
时消息会话,将支付确认4028显示在图40R中的对话转录本3503中。
40T中的触摸屏112的顶部展开头像叠层4002中的头像—“Abe”的头像3510、“Mary Todd”的
头像4008、“Chuck”的头像4032、“Issac”的头像4034以及“Edwin”的头像4036。
4038的Mary Todd的头像4008上的按压手势。然后,设备检测到接触4038的强度增大到高于
预定义的强度阈值(例如,ITL或ITD),并且作为响应,显示用于直接与Mary Todd进行交互的
可激活菜单项3884‑1至可激活菜单项3884‑6的菜单3882,并且模糊显示图40V中的对话转
录本3503。在设备检测到图40W中的接触4038的抬离之后,保持显示菜单3882。
至图70B中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作
来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:相应的手指
或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关联
的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显示
附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451上的接触,任
选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
另一用户相关联的第二电子设备。图41A示出了即时消息应用程序的示例性用户界面3500,
其包括对话转录本3503、消息输入区域3502、三个可激活示能表示—数字图像示能表示
3504、数字画布示能表示3506和应用程序示能表示3508。对话转录本3503包括来自对应的
即时消息会话的参与者的消息,所述参与者包括便携式多功能设备100‑1的用户和即时消
息会话中包括的其他用户。即时消息转录本中包括的其他用户中的每个用户由显示在头像
叠层4002中的头像(例如,“Mary Todd”的头像4008)表示。
4102,显示在图41A中的对话转录本3503中。该设备将短语4101(“陨石捕手”)识别为电影名
称,关于该电影的信息在互联网上可用。作为响应,该设备显示可选示能表示4104,提示用
户“查看更多信息”(有关该电影的)。然后,设备检测到包括图41B中的可选示能表示4104上
的接触4106的轻击手势。在图41C中,作为响应,设备显示信息区域4108,该信息区域显示在
互联网上找到的关于该电影的信息,包括该电影的海报的表示4110和关于该电影的传记信
息4112。
4114,显示在图41D中的对话转录本3503中。该设备将短语4103(“Astron Omer”)识别为演
员名称,关于该演员的信息在互联网上可用。作为响应,设备显示短语4103的突出显示
4116,提示用户选择该短语。然后,设备检测到包括图41E中的短语4103上的接触4118的轻
击手势。在图41F中,作为响应,设备显示搜索用户界面3661,该搜索用户界面显示短语4103
的互联网搜索的分类结果—新闻文章3664、新闻文章3678和新闻文章3680以及电影预览
3670、电影预览3682和电影预览3684。设备检测到包括图41G中的接触4120的电影预览3670
上的轻击手势。作为响应,设备将电影预览3670发布到即时消息会话,在图41H中的对话转
录本3503中显示电影预览3670。
触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备
100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与
显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法700中的一些操作任选
地被组合,并且/或者一些操作的次序任选地被改变。
量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能
够更快更高效地在即时消息应用程序中捕获和发布数字图像节省了功率并且增加了电池
两次充电之间的间隔。
一个其他用户(例如,另一电子设备的用户)之间的即时消息会话的对话转录本(例如,显示
在显示器的第一区域中;例如,图35A中的对话转录本3503)、键盘(例如,显示在显示器的第
二区域中;例如,图35A中的键盘3501)、消息输入区域(例如,图35A中的区域3502)和数字图
像示能表示(例如,图35A中的示能表示3504)(4202)。
中,设备100‑1检测包括接触3512的数字图像示能表示3504上的输入。
机的实时预览图像(4206)。例如,响应于检测到包括图35B中的接触3512的轻击手势,该设
备用包括实时预览图像3514和先前捕获的数字图像3518的数字图像托盘3806替换图35B中
的数字键盘3501。
38B中,在数字图像示能表示3804处检测到包括接触3804的输入时,即时消息用户界面3500
正显示对话转录本3700的全屏版本。作为响应,设备收缩对话转录本3700的显示以适应图
38C中的数字图像托盘3806的显示。
个数字图像(例如,如图35B至图35C中所示)。
数字图像3519‑7,该拖动手势包括接触3536从图35P中的位置3536‑a到图35Q中的位置
3536‑b的移动3538。
的实时图像,或来自设备中的后置数字相机的实时图像。
像组成(4208)。
图像3514上(例如,在显示在实时预览图像3514上方的图像捕获示能表示3516上)检测到接
触3512。
100‑1捕获显示在图35E中的消息输入区域3502中的数字图像3518‑5。
一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将所捕获的数字
图像的表示显示在与即时消息会话对应的对话转录本中(4214)。例如,设备100‑1检测到包
括接触3522的图35F中的消息内容发布示能表示3520上的输入,并且作为响应,在图35G中
的对话转录本3503中显示所捕获的数字图像3520。设备100‑1还将数字图像3518‑5的表示
传输到与即时消息会话的其他用户(例如,“Abe”)相关联的其他电子设备。
获的数字图像3518‑5自动发布到即时消息会话,如图35I中的对话转录本3503中所显示的。
在一些实施方案中,设备检测输入(例如,轻击、按压、深按压、双击、多指轻击、长按压或包
括接触的移动的输入),并且取决于输入类型,该设备将把所捕获的数字图像置于消息输入
区域中或者将其直接发布到即时消息会话(例如,将其显示在对话转录本中)。例如,图35C
至图35I示出了其中轻击手势使设备将所捕获的图像置于消息输入区域中(例如,如图35D
至图35F中所示)和深按压(或多指输入)使设备将图像直接发布到即时消息会话(例如,如
图35H至图35I中所示)的示例性实施方案。
布示能表示3520的激活使设备将所捕获的图像发布到即时消息会话,如图35G中的即时消
息转录本3503中所显示的。
相机捕获的数字图像(或任何先前捕获的图像)(例如,如图35V中所示)。在消息输入区域中
显示由数字相机捕获的数字图像(或任何先前捕获的数字图像)时,设备检测激活图像编辑
模式的输入(例如,图35W中的接触3546)。响应于检测到激活图像编辑模式的输入,设备用
数字照片编辑用户界面(例如,图35X中的用户界面3509)的显示替换即时消息用户界面的
显示,其中由数字相机捕获的数字图像(或任何先前捕获的数字图像)显示在数字照片编辑
用户界面中(例如,图35X中的数字图像3518‑4)。在显示数字照片编辑模式时,设备检测用
于编辑由数字相机捕获的数字照片(或任何先前捕获的数字图像)的输入。例如,在图35Z中
使设备100‑1绘制八字胡3562的输入、在图35AB中使该设备放置放大镜3566的输入、在图
35AB至图35AF中使该设备配置放大镜3566的输入、在图35AH中使该设备键入“雪人先生”
3578的输入,或在图35AJ中使该设备添加手写3582的输入。响应于检测到编辑由数字相机
捕获的数字照片(或任何先前捕获的数字图像)的输入,设备编辑(4216)由数字相机捕获的
数字图像(例如,在其上绘制、放大、在其上打字、在其上手写,如上所述)。在编辑由数字相
机捕获的数字图像之后,设备检测用于终止数字图像编辑模式的输入(例如,图35AK中的接
触3586)。响应于检测到用于终止数字图像编辑模式的输入,设备在消息输入区域中显示已
编辑的由数字相机捕获的数字图像(或任何先前捕获的数字图像)(例如,如图35AL中所示)
(4216)。
与即时消息会话中包括的另一用户对应的至少一个其他电子设备。
3502中的数字图像3518‑5)。在消息输入区域中显示数字图像时,设备在消息输入区域中检
测消息(例如,文本消息,诸如图35M中的消息3530)的输入。在消息输入区域中检测到消息
的输入之后,设备检测与用于将消息输入区域的内容发布到即时消息会话的请求对应的输
入(例如,检测发送图标上的轻击手势,诸如图35N中的接触3532),该内容包含数字图像和
消息。响应于检测到与用于将消息输入区域的内容发布到即时消息会话的请求对应的输
入,设备在对话转录本中显示数字图像(例如,图35O中的对话转录本3503中的数字图像
3518‑5),并且设备在对话转录本中显示(4218)(例如,消息区域中的)消息,其中在对话转
录本中消息(例如,消息区域)部分地重叠数字图像。例如,在图35O中的对话转录本3503中,
消息3534部分地重叠数字图像3518‑5。设备还将数字图像的表示和消息传输到与即时消息
会话中包括的至少一个其他用户(例如,图35O中的“Abe”)对应的一个或多个电子设备,其
中所述一个或多个电子设备将数字图像的表示和消息(例如,消息区域)显示在与即时消息
会话对应的对话转录本中,其中在与即时消息会话对应的对话转录本中消息(例如,消息区
域)部分地重叠数字图像的表示(4218)。
或强度的一个或多个标准),设备在消息输入区域中显示由数字相机捕获的数字图像(例
如,如图35D至图35E中所示,其中包括接触3512的轻击手势满足输入区域显示标准),并且
根据确定该用于选择实时图像的输入满足一个或多个转录区域显示标准(例如,基于输入
中接触的运动、定时和/或强度的一个或多个标准,其不同于输入区域显示标准),设备在对
话转录本中显示由数字相机捕获的数字图像,并向与即时消息会话中包括的至少一个其他
用户对应的一个或多个电子设备发送在与即时消息会话对应的对话转录本中显示由数字
相机捕获的数字图像的指令(例如,如图35H至图35I中所示,其中包括接触3524的按压手势
满足转录区域显示标准)(4220)。
(4222)在触敏表面上与显示器上的实时图像的显示对应的位置处的第一接触。所述一个或
多个转录区域显示标准要求触敏表面上的第一接触的特征强度满足相应的强度阈值,以便
满足转录区域显示标准(例如,在图35I中满足转录区域显示标准,因为接触3524的特征强
度满足预定义的强度阈值(例如,ITL或ITD))。所述一个或多个输入区域显示标准不要求触
敏表面上的接触的特征强度满足相应的强度阈值,以便满足选择标准(例如,在图35D至图
35E中满足输入区域显示标准,即使接触3512的特征强度不满足预定义的强度阈值(例如,
ITL或ITD))(4222)。
阈值之间时,满足转录区域显示标准。在一些实施方案中,第二强度阈值高于第一强度阈
值,并且第三强度阈值高于第二强度阈值(例如,在将图像发布到即时消息会话之前,轻击
以在消息输入区域中显示数字图像,并且轻按压(或深按压)以将数字图像直接发布到即时
消息会话)。在一些实施方案中,第二强度阈值低于第一强度阈值,并且第三强度阈值低于
第二强度阈值(例如,在将图像发布到即时消息会话之前,深按压以在消息输入区域中显示
数字图像,并且轻击以将数字图像直接发布到即时消息会话)。
个数字图像内的第一数字图像的显示对应的位置处的第二接触的特征强度增大到高于预
览强度阈值。例如,在图35R和图35S之间,设备100‑1检测包括接触3540的输入,其强度增大
到高于预定义的强度阈值(例如,ITL或ITD)。在一些实施方案中,第一数字图像是实时预览
图像(例如,实时预览图像3514)。在一些实施方案中,第一数字图像是先前采集的图像(例
如,图35R中的先前捕获的数字图像3518‑4)。
览3507。在一些实施方案中,第一数字图像的尺寸根据第二接触的特征强度的增大而动态
地增大。在增大第一数字图像的尺寸之后,检测第二输入的第二部分包括检测第二接触的
特征强度降低到低于预览强度阈值,并且响应于检测到第二输入的第二部分,降低第一数
字图像的尺寸(4226)。例如,在图35S和图35T之间,设备100‑1检测到接触3540的强度的降
低,并且作为响应,将图像3518‑4收缩回其在图35T中的数字图像托盘中的原始尺寸。
一位置处时开始,第一轻扫手势沿第一方向移动焦点选择器(例如,检测在触敏表面诸如触
敏显示器上通过接触进行的拖动手势,其在第一数字图像处开始并且沿第一方向移动(例
如,朝着显示器的边缘),或者检测在触敏表面上通过接触进行的轻扫手势,其在光标或其
他指针处于显示器上的第一数字图像处时开始并且在显示器上沿第一方向移动指针)。例
如,设备100‑1检测包括接触3536从图35P中的位置3536‑a到图35Q中的位置3536‑b的移动
3538的向左的轻扫手势。
数字图像,并且显示来自显示器的第二(相背对的)边缘的所述多个数字图像中的新数字图
像(例如,将照片沿轻扫手势的方向滚动离开显示器,并且从显示器的相背对的边缘将新图
像带到显示器上)(4228)。例如,在图35Q中,设备100‑1根据移动3538将数字图像托盘3806
向左移动,创建实时预览图像3514滑出图35Q中的触摸屏112的左侧,并且另外的数字图像
3518‑6和数字图像3518‑7从触摸屏112的右侧滑到显示器上的外观。
一位置处时开始,第一轻扫手势沿第二方向移动焦点选择器(例如,与第一方向相背对;例
如,设备检测在触敏表面诸如触敏显示器上通过接触进行的拖动手势,其在第一数字图像
处开始并且沿第二方向移动(例如,朝着显示器的相背对的边缘)),或者检测在触敏表面上
通过接触进行的轻扫手势,其在光标或其他指针处于显示器上的第一数字图像处时开始并
且在显示器上沿第二方向移动指针。例如,设备100‑1检测包括接触3812从图38F中的位置
3812‑a到图38G中的位置3828‑b的移动的向右的轻扫手势。
接触3812的移动3814的轻扫手势,全屏相机示能表示3816和照片库示能表示3818从触摸屏
112的左侧显现在数字图像托盘3806中。
并且响应于检测到激活数字相机的第一示能表示的输入,设备在即时消息用户界面的至少
一部分上显示数字相机的用户界面(例如,显示在图38I中的用户界面3822)(4232)。在一些
实施方案中,交互式应用程序用户界面完全替换即时消息用户界面的显示(例如,如图38I
中所示)。
到激活照片库的第二示能表示的输入,设备停止(4234)显示包括存储在存储器中的一个或
多个数字图像和来自数字相机的实时预览图像的所述多个数字图像,并且显示来自数字照
片库(例如,存储在电子设备上的照片库或远程存储的照片库)的多个数字图像。例如,响应
于检测到包括图38O中的接触3830的输入,设备100‑1用图38P中的照片库用户界面3832替
换图38O中的即时消息用户界面3500的显示。
像的输入,设备在对话转录本中显示来自数字照片库的数字图像。在一些实施方案中,在选
择数字图像时,将该图像自动发布到即时消息会话。在一些实施方案中,数字图像显示在消
息输入区域中,并且用户将该图像发布到即时消息会话(例如,通过利用轻击手势激活发送
图标)。设备还将来自数字照片库的数字图像的表示传输到与即时消息会话中包括的至少
一个其他用户(例如,“Abe”)对应的一个或多个电子设备,其中所述一个或多个电子设备将
来自数字照片库的数字图像的表示显示在与即时消息会话对应的对话转录本中(4234)。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4400、4600、4800、5000、5200、5400、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图42A至图42D所述的方法4200。例
如,上文参考方法4200所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4400、4600、4800、5000、5200、5400、5600、
5800、6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图43中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
单元4310,以及耦接到显示器单元4302、数字相机单元4308、触敏表面单元4304和存储器单
元4310的处理单元4312。在一些实施方案中,处理单元包括显示启用单元4314、检测单元
4316、图像捕获单元4318、传输单元4320、编辑单元4322和滚动单元4324。
时消息会话的对话转录本、键盘、消息输入区域和数字图像示能表示。处理单元4312被进一
步配置为:在显示即时消息用户界面时,(例如,利用检测单元4316)检测激活数字图像示能
表示的输入。处理单元4312被进一步配置为:响应于检测到激活数字图像示能表示的输入,
(例如,利用显示启用单元4314)用多个数字图像的显示替换键盘的显示,所述多个数字图
像包括存储在存储器单元4310中的一个或多个数字图像和来自数字相机单元4308的实时
预览图像。处理单元4312被进一步配置为:(例如,利用检测单元4316)检测选择显示在所述
多个数字图像中的实时图像的输入。处理单元4312被进一步配置为:响应于检测到选择实
时图像的输入,(例如,利用图像捕获单元4320)使用数字相机单元4308捕获数字图像,同时
保持显示对话转录本。
如,利用传输单元4320)将所捕获的数字图像的表示传输到与即时消息会话中包括的至少
一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将所捕获的数字
图像的表示显示在与即时消息会话对应的对话转录本中。
4314)将由数字相机4308捕获的数字图像显示在消息输入区域中。处理单元4312被进一步
配置为:在消息输入区域中显示由数字相机单元4308捕获的数字图像时,(例如,利用检测
单元4316)检测激活图像编辑模式的输入。处理单元4312被进一步配置为:响应于检测到激
活图像编辑模式的输入,(例如,利用显示启用单元4314)用数字照片编辑用户界面的显示
替换即时消息用户界面的显示,其中由数字相机单元4308捕获的数字图像显示在数字照片
编辑用户界面中。处理单元4312被进一步配置为:在显示数字照片编辑模式时,(例如,利用
检测单元4316)检测用于编辑由数字相机单元4308捕获的数字照片的输入。处理单元4312
被进一步配置为:响应于检测到编辑由数字相机单元4308捕获的数字照片的输入,(例如,
利用编辑单元4322)编辑由数字相机单元4308捕获的数字图像。处理单元4312被进一步配
置为:在编辑由数字相机单元4308捕获的数字图像之后,(例如,利用检测单元4316)检测用
于终止数字图像编辑模式的输入。处理单元4312被进一步配置为:响应于检测到用于终止
数字图像编辑模式的输入,(例如,利用显示启用单元4314)在消息输入区域中显示已编辑
的由数字相机单元4308捕获的数字图像。
字图像。处理单元4312被进一步配置为:在消息输入区域中显示数字图像时,(例如,利用检
测单元4316)在消息输入区域中检测消息的输入。处理单元4312被进一步配置为:在消息输
入区域中检测到消息的输入之后,(例如,利用检测单元4316)检测与用于将消息输入区域
的内容发布到即时消息会话的请求对应的输入,该内容包含数字图像和消息。处理单元
4312被进一步配置为:响应于检测到与用于将消息输入区域的内容发布到即时消息会话的
请求对应的输入:(例如,利用显示启用单元4314)在对话转录本中显示数字图像,(例如,利
用显示启用单元4314)在对话转录本中显示消息,其中在对话转录本中消息部分地重叠数
字图像,并且(例如,利用传输单元4320)将数字图像的表示和消息传输到与即时消息会话
中包括的至少一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将
数字图像的表示和消息显示在与即时消息会话对应的对话转录本中,其中在与即时消息会
话对应的对话转录本中消息部分地重叠数字图像的表示。
启用单元4314)在消息输入区域中显示由数字相机单元4308捕获的数字图像。处理单元
4312被进一步配置为:根据确定该用于选择实时图像的输入满足一个或多个转录区域显示
标准,(例如,利用显示启用单元4314)在对话转录本中显示由数字相机单元4308捕获的数
字图像,并且(例如,利用传输单元4320)向与即时消息会话中包括的至少一个其他用户对
应的一个或多个电子设备发送在与即时消息会话对应的对话转录本中显示由数字相机单
元4308捕获的数字图像的指令。
示的实时图像的输入包括检测在触敏表面单元4304上与显示器单元上的实时图像的显示
对应的位置处的第一接触。在一些实施方案中,所述一个或多个转录区域显示标准要求触
敏表面单元4304上的第一接触的特征强度满足相应的强度阈值,以便满足转录区域显示标
准。在一些实施方案中,所述一个或多个输入区域显示标准不要求触敏表面单元4304上的
接触的特征强度满足相应的强度阈值,以便满足选择标准。
检测在与所述多个数字图像内的第一数字图像的显示对应的位置处的第二接触的特征强
度增大到高于预览强度阈值。处理单元4312被进一步配置为:响应于检测到第二输入的第
一部分,增大第一数字图像的尺寸。处理单元4312被进一步配置为:在增大第一数字图像的
尺寸之后,(例如,利用检测单元4316)检测第二输入的第二部分包括检测第二接触的特征
强度降低到低于预览强度阈值。处理单元4312被进一步配置为:响应于检测到第二输入的
第二部分,降低第一数字图像的尺寸。
多个数字图像中的第一数字图像对应的第一位置处时开始,第一轻扫手势沿第一方向移动
焦点选择器。处理单元4312被进一步配置为:响应于检测到第一轻扫手势,(例如,利用滚动
单元4324)在显示器单元上沿第一方向滚动所述多个数字图像的显示,其中滚动显示包括
停止显示滚动离开显示器单元的第一边缘的所述多个数字图像中的数字图像,并且显示来
自显示器单元的第二边缘的所述多个数字图像中的新数字图像。
多个数字图像中的第一数字图像对应的第一位置处时开始,第一轻扫手势沿第二方向移动
焦点选择器。处理单元4312被进一步配置为:响应于检测到第二轻扫手势,(例如,利用显示
启用单元4314)显示数字相机单元4308的第一示能表示和照片库的第二示能表示。
处理单元4312被进一步配置为:响应于检测到激活数字相机单元4308的第一示能表示的输
入,(例如,利用显示启用单元4314)在即时消息用户界面的至少一部分上显示数字相机单
元4308的用户界面。
步配置为:响应于检测到激活照片库的第二示能表示的输入,(例如,利用显示启用单元
4314)停止显示包括存储在存储器单元4310中的一个或多个数字图像和来自数字相机单元
4308的实时预览图像的所述多个数字图像,并且显示来自数字照片库的多个数字图像。处
理单元4312被进一步配置为:在显示来自数字照片库的所述多个数字图像时,(例如,利用
检测单元4316)检测从来自数字照片库的所述多个数字图像中选择数字图像的输入。处理
单元4312被进一步配置为:响应于检测到选择来自数字照片库的数字图像的输入,(例如,
利用显示启用单元4314)在对话转录本中显示来自数字照片库的数字图像,并且(例如,利
用传输单元4320)将来自数字照片库的数字图像的表示传输到与即时消息会话中包括的至
少一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将来自数字照
片库的数字图像的表示显示在与即时消息会话对应的对话转录本中。
组成。
特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的
对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或
子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器
176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190
访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领域的普通技术人员会
清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
接触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设
备100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或
与显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法4400中的一些操作任
选地被组合,并且/或者一些操作的次序任选地被改变。
的数量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用
户能够更快更高效地在即时消息应用程序中搜索和分享多媒体内容节省了功率并且增加
了电池两次充电之间的间隔。
他用户(例如,另一电子设备的用户)(例如,“Abe”,在图36A和图36Y中由头像3510表示)之
间的即时消息会话的对话转录本(例如,显示在显示器的第一区域中,例如,图36A和图36Y
中的对话转录本3503)和搜索示能表示(例如,图36A中的搜索示能表示3602或图36Y中的搜
索启动图标3607)(4402)。在一些实施方案中,即时消息用户界面包括被配置为显示准备好
发布到即时消息会话的内容的消息输入区域(例如,图36A和图36Y中的消息内容输入区域
3502)。在一些实施方案中,即时消息用户界面包括键盘,例如,显示在显示器的第二区域中
(例如,图36A中的数字键盘3501)。
启动图标3603、启动图标3605、启动图标3609、启动图标3611、启动图标3613以及启动图标
3615一起显示在应用程序选择托盘3654中)。在一些实施方案中,搜索示能表示是在即时消
息应用程序中与交互式应用程序的多个启动图标一起显示的搜索应用程序启动图标
(4404)。
备的用户)之间的即时消息会话的对话转录本(例如,显示在显示器的第一区域中)、键盘
(例如,显示在显示器的第二区域中)、消息输入区域和应用程序示能表示。例如,在图36W
中,用户界面3500包括对话转录本3503、键盘3501、消息内容输入区域3502和应用程序示能
表示3508。设备检测激活应用程序示能表示的用户输入(例如,包括图36X中的接触3652的
输入),并且响应于检测到激活应用程序示能表示的用户输入,设备用交互式应用程序的所
述多个启动图标的显示替换键盘的显示(例如,图36Y中的应用程序选择托盘3654替换图
36X中的数字键盘3501)(4406)。
图38AM中所示。
的地方显示交互式应用程序的所述多个启动图标。
用程序启动图标3607上的输入。
容项至少包括存储在电子设备上的内容项和来自互联网的内容项(4410)。例如,响应于激
活图36Z中的搜索应用程序启动图标3607,设备3500停止显示即时消息用户界面3500,并显
示图36AA中的搜索用户界面3658,包括内容项3662、内容项3664、内容项3666、内容项3668、
内容项3670、内容项3672,所述内容项分类为建议发布内容(例如,设备当前位置3662、从互
联网访问的新闻文章3664、在设备上播放的数字唱片3666)和最近分享的内容(例如,从互
联网访问的新闻文章3668、从互联网访问的电影预告片3670和数字图像3672)。
内容(例如,识别为与即时消息会话的用户中的任何用户相关联的内容)、与在设备上打开
或最近打开的内容相关的web内容(例如,图36AA中的内容3664、内容3668和内容3670)、与
即时消息会话相关的web内容、与设备位置相关的内容(例如,图36AA中的内容3662)、最近
分享的内容(例如,图36AA中的内容3668、内容3670和内容3672)、最近接收的内容和/或热
门内容(例如,在社交网络应用程序中的;例如,图36AE中的内容3678、内容3680、内容3668
和内容3669)。在一些实施方案中,内容项与搜索字段中的输入相关(例如,在图36AF中,内
容3664、内容3678、内容3680、内容3670、内容3682和内容3684是来自对字词“陨石”的搜索
的结果)。在一些实施方案中,内容包括丰富的链接、音乐、应用程序链接和/或web链接。在
一些实施方案中,所述多个分类内容项被显示为根据内容分类布置的可滚动的内容项列表
(例如,通过向左滚动搜索结果来访问图36AG至图36AH中的另外内容)。
100‑1检测包括图36AB中的电影预告片3670上的接触3674的轻击手势和包括图36AI中的电
影预告片3684上的接触3690的轻击手势。
应于检测到包括图36AB中的电影预告片3670上的接触3674的轻击手势,设备100‑1用图
36AC中的即时消息用户界面3500的显示替换搜索用户界面3658的显示。类似地,响应于检
测到包括图36AI中的电影预告片3684上的接触3690的轻击手势,设备100‑1用图36AJ中的
即时消息用户界面3500的显示替换搜索用户界面3658的显示。
述一个或多个电子设备将第一内容项显示在与即时消息会话对应的对话转录本中(4416)。
至图36AJ中所示。在一些实施方案中,在消息输入区域中显示所选择的内容项时,设备检测
用于将消息输入区域的内容发布到即时消息会话的对话转录本的第二输入。例如,设备
100‑1检测到包括图36AK中的发送示能表示3520上的接触3696的轻击输入,并且将电影预
告片3684发布到即时消息会话,如图36AL中的对话转录本3503中所显示的。
括图36AB中的电影预告片3670上的接触3674的轻击手势,设备100‑1将电影预告片直接发
布到即时消息会话,如图36AC中的对话转录本3503中所显示的。
字段中接收到查询的输入,更新所显示的多个分类内容项以显示满足查询的内容项
(4418)。例如,在显示图36AD中的搜索用户界面3658时,设备100‑1接收搜索字段3660中的
搜索查询“陨石”的输入,并且作为响应,显示图36AF中的具有已更新的满足查询的内容项
的搜索用户界面3661。
收消息(例如,文本消息)的输入。在消息输入区域中接收到消息的输入之后,设备检测与用
于将消息输入区域的内容发布到即时消息会话的请求对应的输入(例如,检测发送图标上
的轻击手势),该内容包含第一内容项和消息。响应于检测到与用于将消息输入区域的内容
发布到即时消息会话的请求对应的输入,设备在对话转录本中显示第一内容项,在对话转
录本中显示(例如,消息区域中的)消息,其中在对话转录本中(例如,消息区域中的)消息部
分地重叠第一内容项,并且将第一内容项和消息传输到与即时消息会话中包括的至少一个
其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将第一内容项和消息
显示在与即时消息会话对应的对话转录本中,其中在与即时消息会话对应的对话转录本中
(例如,消息区域中的)消息部分地重叠第一内容项(4420)。
定时和/或强度的一个或多个标准),在消息输入区域中显示第一内容项(例如,如图36AI至
图36AJ中所示),并且根据确定该用于选择第一内容项的输入满足一个或多个转录区域显
示标准(例如,基于输入中接触的运动、定时和/或强度的一个或多个标准,其不同于输入区
域显示标准),在对话转录本中显示第一内容项(例如,如图36AB至图36AC中所示),并且将
第一内容项传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设
备,其中所述一个或多个电子设备在与即时消息会话对应的对话转录本中显示第一内容项
(4422)。
显示器上的第一内容项的显示对应的位置处的第一接触。所述一个或多个转录区域显示标
准要求触敏表面上的第一接触的特征强度满足相应的强度阈值,以便满足转录区域显示标
准(例如,如果接触3674的特征强度满足预定义的强度阈值(例如,ITL或ITD),那么在图35AB
中满足转录区域显示标准)。所述一个或多个输入区域显示标准不要求触敏表面上的接触
的特征强度满足相应的强度阈值,以便满足选择标准(例如,如果接触3690的特征强度不满
足预定义的强度阈值(例如,ITL或ITD),那么在图36AI至图36AJ中满足输入区域显示标准)。
阈值之间时,满足转录区域显示标准(4424)。在一些实施方案中,第二强度阈值高于第一强
度阈值,并且第三强度阈值高于第二强度阈值(例如,在将内容项发布到即时消息会话之
前,轻击以在消息输入区域中显示该内容项,并且轻按压(或深按压)以将第一内容项直接
发布到即时消息会话)。在一些实施方案中,第二强度阈值低于第一强度阈值,并且第三强
度阈值低于第二强度阈值(例如,在将内容项发布到即时消息会话之前,轻按压(或深按压)
以在消息输入区域中显示该内容项,并且轻击以将第一内容项直接发布到即时消息会话)。
第一输入,根据确定第一接触(例如,轻击、深按压或长按压手势)满足一个或多个展开标
准,设备显示与第一内容项相关联的内容的展开版本(4428)。例如,在图36P中,设备100‑1
检测包括显示在对话转录本3503中的新闻文章3634上的接触3636的轻击手势。在图36Q中,
作为响应,设备100‑1在区域3638中访问与新闻文章相关联的网页,该区域显示在搜索托盘
3629和对话转录本3503的部分上。响应于检测到轻扫手势,设备100‑1在区域3638中显示来
自网站的新闻文章的更多内容,该轻扫手势包括接触3640从图36R中的位置3640‑a到图36S
中的位置3640‑b的移动3642。
程序中的交互式应用程序的打开。
识本体应用程序的插入样本)相关联的字词或短语。例如,设备100‑1将短语4103(“Astron
Omer”)识别为演员名称,关于该演员的信息在互联网上可用。作为响应,设备显示图41D中
的短语4103的突出显示4116,提示用户选择该短语。然后,设备检测到包括图41E中的短语
4103上的接触4118的轻击手势。在图41F中,作为响应,设备显示搜索用户界面3661,该搜索
用户界面显示短语4103的互联网搜索的分类结果—新闻文章3664、新闻文章3678和新闻文
章3680以及电影预览3670、电影预览3682和电影预览3684。设备检测到包括图41G中的接触
4120的电影预览3670上的轻击手势。作为响应,设备将电影预览3670发布到即时消息会话,
在图41H中的对话转录本3503中显示电影预览3670。在一些实施方案中,响应于检测到激活
搜索示能表示的输入来进行检测字词或短语。显示在搜索用户界面中的所述多个分类内容
项包括与在对话转录本中检测到的字词或短语相关联的存储在电子设备上的内容项
(4430)。
应用程序的插入样本)相关联的字词或短语(4432)。在一些实施方案中,响应于检测到激活
搜索示能表示的输入来进行检测字词或短语。显示在搜索用户界面中的所述多个分类内容
项包括与在对话转录本中检测到的字词或短语相关联的来自互联网的内容项。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4600、4800、5000、5200、5400、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图44A至图44D所述的方法700。例如,
上文参考方法4400所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动
画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、
1800、2100、2400、2600、2800、3100、3300、4200、4600、4800、5000、5200、5400、5600、5800、
6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、强度阈
值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这些细
节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图45中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
些实施方案中,处理单元包括显示启用单元4508、检测单元4510、传输单元4512、选择单元
4514和更新单元4316。
之间的即时消息会话的对话转录本和搜索示能表示。处理单元4506被进一步配置为:在显
示即时消息用户界面时,(例如,利用检测单元4510)检测激活搜索示能表示的输入。处理单
元4506被进一步配置为:响应于检测到激活搜索示能表示的输入:(例如,利用显示启用单
元4508)停止显示即时消息用户界面,并显示搜索用户界面,该搜索用户界面包括搜索字段
和多个分类内容项,其中所述多个分类内容项至少包括存储在电子设备4500上的内容项和
来自互联网的内容项。处理单元4506被进一步配置为:在显示搜索用户界面时,(例如,利用
检测单元4510)检测选择多个分类内容项中的第一内容项的输入。处理单元4506被进一步
配置为:在检测到选择多个分类内容项中的第一内容项的输入之后:(例如,利用显示启用
单元4508)停止显示搜索用户界面,在即时消息用户界面中的对话转录本中显示第一内容
项,并且(例如,利用传输单元4512)将第一内容项传输到与即时消息会话中包括的至少一
个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备在与即时消息会话
对应的对话转录本中显示第一内容项。
在搜索字段中接收查询的输入。处理单元4506被进一步配置为:响应于在搜索字段中接收
到查询的输入,(例如,利用更新单元4516)更新所显示的多个分类内容项以显示满足查询
的内容项。
一步配置为:在消息输入区域中显示第一内容项时,(例如,利用接收输入单元4518)在消息
输入区域中接收消息的输入。处理单元4506被进一步配置为:在消息输入区域中接收到消
息的输入之后,检测与用于将消息输入区域的内容发布到即时消息会话的请求对应的输
入,该内容包含第一内容项和消息。处理单元4506被进一步配置为:响应于检测到与用于将
消息输入区域的内容发布到即时消息会话的请求对应的输入,(例如,利用显示启用单元
4508)在对话转录本中显示第一内容项,(例如,利用显示启用单元4508)在对话转录本中显
示消息,其中在对话转录本中消息部分地重叠第一内容项,并且(例如,利用传输单元4512)
将第一内容项和消息传输到与即时消息会话中包括的至少一个其他用户对应的一个或多
个电子设备,其中所述一个或多个电子设备将第一内容项和消息显示在与即时消息会话对
应的对话转录本中,其中在与即时消息会话对应的对话转录本中消息部分地重叠第一内容
项。
用显示启用单元4508)在消息输入区域中显示第一内容项。处理单元4506被进一步配置为:
根据确定该用于选择第一内容项的输入满足一个或多个转录区域显示标准:(例如,利用显
示启用单元4508)在对话转录本中显示第一内容项,并且(例如,利用传输单元4512)将第一
内容项传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其
中所述一个或多个电子设备在与即时消息会话对应的对话转录本中显示第一内容项。
内容项的输入包括检测在触敏表面单元4504上与显示器单元4502上的第一内容项的显示
对应的位置处的第一接触。在一些实施方案中,所述一个或多个转录区域显示标准要求触
敏表面单元4504上的第一接触的特征强度满足相应的强度阈值,以便满足转录区域显示标
准。在一些实施方案中,所述一个或多个输入区域显示标准不要求触敏表面单元4504上的
接触的特征强度满足相应的强度阈值,以便满足选择标准。
过第一接触进行的第一输入。处理单元4506被进一步配置为:响应于检测到第一输入,根据
确定第一接触满足一个或多个展开标准,(例如,利用显示启用单元4508)显示与第一内容
项相关联的内容的展开版本。
用户界面中的所述多个分类内容项包括与在对话转录本中检测到的字词或短语相关联的
存储在电子设备4500上的内容项。
用户界面中的所述多个分类内容项包括与在对话转录本中检测到的字词或短语相关联的
来自互联网的内容项。
个其他用户之间的即时消息会话的对话转录本、键盘、消息输入区域和应用程序示能表示:
(例如,利用检测单元4510)检测激活应用程序示能表示的用户输入。处理单元4506被进一
步配置为:响应于检测到激活应用程序示能表示的用户输入,用交互式应用程序的所述多
个启动图标的显示替换键盘的显示。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的
对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或
子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器
176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190
访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领域的普通技术人员会
清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备
100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与
显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法700中的一些操作任选
地被组合,并且/或者一些操作的次序任选地被改变。
数量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户
能够更快更高效地将交互式应用程序添加到即时消息应用程序节省了功率并且增加了电
池两次充电之间的间隔。
(例如,另一电子设备的用户)之间的即时消息会话的对话转录本(例如,显示在显示器的第
一区域中,诸如图38AQ中的对话转录本3503)和应用程序示能表示(例如,图38AQ中的应用
程序示能表示3508)(4602)。在一些实施方案中,即时消息用户界面包括被配置为显示准备
好发布到即时消息会话的内容的消息输入区域(例如,图38AQ中的消息输入区域3502)。在
一些实施方案中,即时消息用户界面包括键盘,例如显示在显示器的第二区域中的键盘(例
如,图38AQ中的数字键盘3501)。
式应用程序的相应启动图标将会启动在即时消息应用程序中显示的对应应用程序(4606)。
例如,响应于检测到包括图38AR中的接触3876的轻击手势,设备100‑1显示应用程序选择托
盘3654,包括应用程序商店的启动图标3601和其他交互式应用程序的启动图标—例如,井
字游戏应用程序的启动图标3603、预订应用程序的启动图标3605、直播视频流应用程序的
启动图标3611和音乐应用程序的启动图标3615。
键盘被显示在即时消息应用程序中的交互式应用程序的用户界面替换)。在一些实施方案
中,交互式应用程序的所述多个启动图标替换键盘的显示。在一些实施方案中,替换键盘的
显示包括停止显示键盘并在已经显示键盘的地方显示交互式应用程序的所述多个启动图
标。
对启动图标3601的激活而启动的应用程序商店应用程序仅允许下载可在即时消息应用程
序中操作的应用程序。相比之下,对应的应用程序商店应用程序(例如,如从即时消息应用
程序外面的设备上的home屏幕启动的应用程序)允许下载可在即时消息应用程序中操作的
应用程序和可在即时消息应用程序外面操作的应用程序。
即时消息应用程序外面操作的应用程序商店应用程序相同或相似的“A”标志。
于对启动图标3601的激活而启动的应用程序商店应用程序仅显示所有可在即时消息应用
程序中操作的可下载应用程序。相比之下,对应的应用程序商店应用程序(例如,如从即时
消息应用程序外面的设备上的home屏幕启动的应用程序)显示所有可在即时消息应用程序
中操作和可在即时消息应用程序外面操作的可下载应用程序。
图标3601上的第一输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息
应用程序中的应用程序商店应用程序。响应于图38AS中的应用程序商店启动图标3601上的
第二(例如,不同的)输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消
息应用程序外面的应用程序商店应用程序。
行时可操作响应于对启动图标3601的激活而启动的应用程序商店应用程序。
时不可操作响应于对启动图标3601的激活而启动的应用程序商店应用程序。
(4620)。例如,在一些实施方案中,使用与启动图标3601对应的应用程序商店应用程序下载
的应用程序的记录存储在存储器的与存储使用在即时消息应用程序外面操作的应用程序
商店应用程序下载的应用程序的记录的部分不同的部分中。
时消息应用程序外面操作的对应的应用程序商店应用程序可访问使用与启动图标3601对
应的应用程序商店应用程序下载的应用程序的记录。
应用程序(4626)。例如,响应于检测到包括图38AS中的应用程序商店启动图标3601上的接
触的轻击手势,设备100‑1用应用程序商店用户界面的显示替换即时消息用户界面3500的
显示。
设备上的井字游戏应用程序的图标上的接触的轻击手势。在一些实施方案中,输入是下载
图标上的轻击手势,其在设备上发起对第一交互式应用程序的自动下载和安装(例如,设备
一检测到轻击手势,该应用程序在设备上开始下载)。在一些实施方案中,输入是下载确认
图标上的轻击手势,其要求用户确认用户想要下载第一交互式应用程序,并且在设备上发
起对第一交互式应用程序的自动下载和安装(例如,响应于检测到轻击手势,设备显示用于
确认下载请求和/或确认用户身份的请求)。
用户界面3500)的显示替换应用程序商店用户界面的显示,该即时消息用户界面包括对话
转录本(例如,图38AS中的对话转录本3503)和交互式应用程序的所述多个启动图标中的至
少一些启动图标(例如,显示在图38AS中的应用程序选择托盘3654中的启动图标中的一些
启动图标)(4630)。在一些实施方案中,即时消息用户界面还包括消息输入区域(例如,图
38AS中的消息输入区域3502)。设备还将与第一交互式应用程序对应的启动图标添加到交
互式应用程序的所述多个启动图标的显示(例如,设备将把用于下载井字游戏应用程序的
应用程序启动图标3603添加到图38AS中的应用程序选择托盘3654)。
如动画)(4632)。例如,类似于图37BH中指示井字游戏应用程序的下载的标记3709的标记。
增,直到应用程序被完全下载。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4600、4800、5000、5200、5400、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图46A至图46C所述的方法4600。例
如,上文参考方法4600所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4600、4800、5000、5200、5400、5600、
5800、6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
发明的原理。本领域的技术人员应当理解,图47中所述的功能块可被组合或被分离为子块,
以实现如上所述的本发明的原理。因此,本文的描述可支持本文所述的功能块的任何可能
的组合或分离或进一步限定。
处理单元4706。在一些实施方案中,处理单元4706包括检测单元4708、显示启用单元4710、
停止单元4712、下载单元4714、显示替换单元4716和添加单元4718。
用户与至少一个其他用户之间的即时消息会话的对话转录本以及应用程序示能表示;在显
示即时消息用户界面时,(例如,利用检测单元4708)检测激活应用程序示能表示的输入;响
应于检测到激活应用程序示能表示的输入,同时启用对应用程序商店的启动图标和交互式
应用程序的多个启动图标的显示,其中激活交互式应用程序的相应启动图标将会(例如,利
用显示启用单元4710)启动在即时消息应用程序中显示的对应应用程序;(例如,利用检测
单元4708)检测激活应用程序商店的启动图标的输入;响应于检测到激活应用程序商店的
启动图标的输入:(例如,利用停止单元4712)停止显示即时消息用户界面,并且(例如,利用
显示启用单元4710)启用对应用程序商店用户界面的显示,包括显示可用于下载到电子设
备中的至少一个交互式应用程序;在显示应用程序商店用户界面时,(例如,利用检测单元
4708)检测与用于下载未存储在电子设备的存储器中的第一交互式应用程序的请求对应的
输入;并且响应于检测到与用于下载第一交互式应用程序的请求对应的输入:(例如,利用
下载单元4714)将第一交互式应用程序下载到电子设备的存储器中;(例如,利用显示替换
单元4716)用即时消息用户界面的显示替换应用程序商店用户界面的显示,该即时消息用
户界面包括对话转录本以及交互式应用程序的多个启动图标中的至少一些启动图标;并且
(例如,利用添加单元4718)将与第一交互式应用程序对应的启动图标添加到交互式应用程
序的多个启动图标的显示中。
特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的
对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或
子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器
176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190
访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领域的普通技术人员会
清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
面和用于检测与触敏表面的接触强度的一个或多个传感器的电子设备(例如,图3的设备
300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触摸屏显示
器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏表面是分
开的。方法700中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
户界面发布到即时消息会话时,该方法减少了来自用户的输入的数量、程度和/或性质,从
而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能够更快更高效地将消
息从即时消息应用程序的用户界面之外的用户界面发布到即时消息会话节省了功率并且
增加了电池两次充电之间的间隔。
一个其他用户(例如,另一电子设备的用户)之间的即时消息会话的对话转录本(例如,显示
在显示器的第一区域中,诸如图37F、图37O和图37AS中的对话转录本3700)、第一消息输入
区域(例如,图37F、图37O和图37AS中的消息输入区域3502)以及交互式应用程序的启动图
标(例如,在即时消息应用程序中操作的应用程序然后可被即时消息会话的所有参与者更
新;例如,交互式预订应用程序的启动图标3708、显示在图37O中的转录本3700中的预订交
互式应用程序对象3728,以及图37AS中的井字游戏应用程序的启动图标3774)(4802)。
置、为披萨选择配料浇头、预约或改变预约,或者在游戏诸如井字游戏中轮换角色),并且将
变化发送到即时消息会话的所有参与者。例如,一旦将预订交互式应用程序的会话发布到
与对话转录本3700对应的即时消息会话,如通过图37O中的转录本3700中的预订应用程序
对象3728的显示所示,即时消息转录本中的任何用户可打开该应用程序会话并改变预订时
间。例如,这示出在图37P至图37AC中,其中设备100‑2的操作者Abe将由设备100‑1的操作者
Andrew预订的时间从6:30PM(如图37P中所示)改变为8:00PM(如图37AC中所示)。
消息会话,如图37O中的对话转录本3700中的消息3736的显示所示。
标3603和交互式预订应用程序的启动图标3605与其他交互式应用程序的启动图标—直播
视频流应用程序的应用程序启动图标3611、交互式披萨订购应用程序的应用程序启动图标
3613,以及交互式音乐应用程序的应用程序启动图标3615一起显示在应用程序选择托盘
3654中。
示在即时消息应用程序外面操作的对应预订应用程序的同心圆标识符。
37F中的启动图标3708上的接触3710的轻击手势,激活了图37G中的对应交互式预订应用程
序。例如,设备100‑2检测到包括图37P中的预订应用程序对象3728上的接触3738的轻击手
势,激活了图37Q中的对应交互式预订应用程序。例如,设备100‑1检测到包括图37AT中的井
字游戏应用程序启动图标3774上的接触3776的轻击手势,激活了图37AU中的对应交互式井
字游戏应用程序。
输入,显示包括用于如何运行交互式应用程序(例如,如何担任“X”方或“O”方来玩井字游
戏,如何在全屏模式下或将其嵌入即时消息用户界面中来操作交互式应用程序)的多个选
项的菜单,并且检测选择用于如何运行交互式应用程序的所述多个选项中的第一选项的第
二输入(4810)。
3780‑1和选项3780‑2的菜单3778。响应于检测到经由包括图37AV中的接触3782的示能表示
3780‑1上的轻击手势对‘O’的选择,设备100‑1在图37AW中的即时消息用户界面3500的一部
分上显示井字游戏用户界面3784。
第二输入是通过在与第一选项对应的位置处的第二接触(例如,第一选项上的轻击手势)进
行的。在一些实施方案中,菜单显示在启动图标和/或所述多个启动图标的顶部上。在一些
实施方案中,菜单替换交互式启动图标的显示,这包括停止显示该启动图标或多个启动图
标,并且在已经显示启动图标的地方显示菜单。例如,响应于检测到图37AT中的接触3776,
图37AU中的菜单3778替换交互式启动图标3774的显示。
同于第一消息输入区域的第二消息输入区域。例如,交互式预订应用程序用户界面3712包
括图37G和图37Q中的消息输入区域3716,其与显示在图37F和图37P中的即时消息用户界面
3500中的消息输入区域3502是分开的。类似地,交互式井字游戏应用程序用户界面3784包
括图37AW中的消息输入区域3716,其与显示在即时消息用户界面3500中的消息输入区域
3502是分开的,如图37AW的背景中所见。
界面3500的一部分上方。在一些实施方案中,其中交互式应用程序用户界面显示在即时消
息用户界面的一部分上方,即时消息用户界面被模糊、淡入淡出或以其他方式被挡住以强
调交互式应用程序用户界面的显示。
用户界面3500的显示。
示在消息转录本中。例如,显示在图37CA中的转录本3700中的披萨应用程序对象3735是交
互式披萨订购应用程序的用户界面的非连续部分,因为其显示正在订购的披萨的当前状
态。例如,响应于将意大利辣香肠添加到图37CD中的披萨上,披萨订购应用程序对象3735将
意大利辣香肠显示在图37CE中的披萨上。
(4814)。例如,当显示在图37G中的设备100‑1(例如,由Andrew操作)上时,交互式预订应用
程序的用户界面3712显示与Abe对应的头像3510,并且当显示在设备100‑2(例如,由Abe操
作)上时,显示与Andrew对应的头像3511。
到第三输入,显示与头像相关联的动作菜单(例如,用于向与头像相关联的用户发送私人消
息、呼叫、视频聊天、发送支付和/或发送数字触摸)(4818)。在一些实施方案中,菜单或动作
覆盖在交互式应用程序的用户界面的顶部上。例如,响应于检测到包括接触3799的特征强
度的增大(从图37AM到图37AM)的输入,同时在预订应用程序用户界面3712中的头像3510上
方,在图37AN中显示动作3884的菜单3882。
消息应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户
对餐厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置
为允许进行预订和对餐厅进行点评。
时消息应用程序中操作的交互式预订应用程序显示餐厅评分而非用户对餐厅的点评。相比
之下,可在即时消息应用程序外面操作的对应预订应用程序显示餐厅评分和用户对餐厅的
点评二者。
启动图标3708上的第一输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时
消息应用程序中的交互式预订应用程序。响应于图37F中的交互式预订应用程序启动图标
3708上的第二(例如,不同的)输入(例如,轻击、按压、深按压、长按压或多指手势),设备启
动即时消息应用程序外面的预订应用程序。
时可操作响应于对图37F中的启动图标3708的激活而启动的交互式预订应用程序。
不可操作响应于对图37F中的启动图标3708的激活而启动的交互式预订应用程序。
(4830)。例如,在一些实施方案中,使用在即时消息应用程序中操作的交互式预订应用程序
进行的预订的记录存储在存储器的与存储使用在即时消息应用程序外面操作的对应预订
应用程序进行的预订的记录的部分不同的部分中。
时消息应用程序外面操作的对应预订应用程序可访问使用在即时消息应用程序中操作的
交互式预订应用程序进行的预订的记录。
消息输入区域3716中的消息3746的输入。
图37T中的消息输入区域3716中。
上的轻击手势。例如,设备100‑2检测包括图37U中的发送示能表示3520上的接触3748的输
入。
或多个(例如,第二)电子设备,其中所述一个或多个电子设备在与即时消息会话对应的对
话转录本中显示第一消息(4840)。例如,响应于检测到包括图37U中的发送示能表示3520上
的接触3748的输入,设备100‑2在9:29AM时将消息3746传输到与即时消息会话中包括的
Andrew相关联的其他设备100‑1。设备100‑1接收消息3746并在9:29AM时将其显示在图37AE
中的对话转录本3700中。
止交互式应用程序的输入(例如,关闭按钮上的轻击;例如,包括图37AB中的退出示能表示
3714上的接触3756的轻击手势),并且响应于检测到用于终止交互式应用程序的输入,设备
停止显示交互式应用程序的用户界面,并且显示即时消息用户界面,该即时消息用户界面
包括在对话转录本中的第一消息的显示(4842)。例如,响应于检测到包括图37AB中的退出
示能表示3714上的接触3756的轻击手势,设备100‑2用图37AC中的即时消息用户界面3500
的显示替换图37AB中的交互式预订应用程序用户界面3712的显示。在设备100‑2正显示图
37U至图37V中的交互式预订应用程序用户界面3712时发布的消息3746显示在图37AC中的
对话转录本3700中。
息,短暂地显示覆盖在交互式应用程序的用户界面顶部上的消息(4844)。例如,在图37V中
的全屏模式下显示与对应于图37P中的对话转录本3700的即时消息会话相关联的交互式预
订应用程序的用户界面3712时,设备100‑2在9:30AM时接收与对应于对话转录本3700的即
时消息会话相关联的消息3750,并且短暂地在图37W中的用户界面3712上方显示该消息,即
使对话转录本3700未显示在用户界面3712中。
联的即时消息会话的消息4114(例如,在9:28AM时)未显示在图37Q至图37T中的交互式用户
界面3712上方,即时设备100‑2对应于与对话转录本3503相关联的即时消息会话中也包括
的用户“Abe”。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、5000、5200、5400、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图48A至图48D所述的方法700。例如,
上文参考方法4800所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动
画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、
1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、5000、5200、5400、5600、5800、
6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、强度阈
值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这些细
节。
发明的原理。本领域的技术人员应当理解,图49中所述的功能块可被组合或被分离为子块,
以实现如上所述的本发明的原理。因此,本文的描述可支持本文所述的功能块的任何可能
的组合或分离或进一步限定。
处理单元4906。在一些实施方案中,处理单元4906包括检测单元4908、显示启用单元4910、
停止单元4912、传输单元4914和接收单元4916。
用户与至少一个其他用户之间的即时消息会话的对话转录本、第一消息输入区域以及交互
式应用程序的启动图标;在显示即时消息用户界面时,(例如,利用检测单元4908)检测激活
交互式应用程序的启动图标的输入;响应于检测到激活交互式应用程序的启动图标的输
入,(例如,利用显示启用单元4910)启用交互式应用程序的用户界面的显示,该交互式应用
程序用户界面包括不同于第一消息输入区域的第二消息输入区域;在显示交互式应用程序
用户界面时,(例如,利用检测单元4908)检测第二消息输入区域中的第一消息的输入;响应
于检测到第二消息输入区域中的第一消息的输入,(例如,利用显示启用单元4910)在第二
消息输入区域中启用第一消息的显示;在第二消息输入区域中显示第一消息时,(例如,利
用检测单元4908)检测与用于将第二消息输入区域的内容发布到即时消息会话的请求对应
的输入;并且响应于检测到与用于将第二消息输入区域的内容发布到即时消息会话的请求
对应的输入,(例如,利用传输单元4914)将第一消息传输到与即时消息会话中包括的至少
一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备在与即时消息会
话对应的对话转录本中显示第一消息。
的用户界面时,(例如,利用检测单元4908)检测用于终止交互式应用程序的输入;并且响应
于检测到用于终止交互式应用程序的输入:(例如,利用停止单元4912)停止显示交互式应
用程序的用户界面,并且(例如,利用显示启用单元4910)启用对即时消息用户界面的显示,
该即时消息用户界面包括在对话转录本中的第一消息的显示。
一输入,显示包括用于如何运行交互式应用程序的多个选项的菜单;并且检测选择用于如
何运行交互式应用程序的所述多个选项中的第一选项的第二输入。
位置处通过第三接触进行的第三输入;并且响应于检测到第三输入,(例如,利用显示启用
单元4910)启用与头像相关联的动作菜单的显示。
到与即时消息会话相关联的消息,(例如,利用显示启用单元4910)短暂地启用覆盖在交互
式应用程序的用户界面顶部上的消息的显示。
特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的
对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或
子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器
176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190
访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领域的普通技术人员会
清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
接触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设
备100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或
与显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法5000中的一些操作任
选地被组合,并且/或者一些操作的次序任选地被改变。
量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能
够更快更高效地在即时消息应用程序中使用交互式应用程序节省了功率并且增加了电池
两次充电之间的间隔。
会话的对话转录本(例如,显示在显示器的第一区域中)、消息输入区域以及显示在对话转
录本中的交互式应用程序的图标(“交互式应用程序图标”或“交互式应用程序对象”)
(5002)。
程序相关联,并且具体地,与在即时消息会话中发起的交互式应用程序的会话相关联。在即
时消息会话中被激活时,交互式应用程序对象使得启动相关联的交互式应用程序的用户界
面,并且具体地,使得启动在即时消息会话中发起的交互式应用程序的会话的用户界面。
该图标与交互式预订应用程序相关联。图标3728还包括关于输入到交互式应用程序的相关
联会话中的内容的信息,例如,预订信息—位置:Joe’s Bistro、时间:6:45PM、人数:2个人、
供应美国食物。
即时消息会话中的用户输入的X和O的井字游戏板的识别图像。
交互式应用程序的识别信息,但却包括关于在交互式应用程序的相关联的会话中进行的输
入的信息,即,向正在设计的披萨上添加了意大利辣香肠。
在图标3705下方,指示对应的交互式井字游戏应用程序未存储在设备100‑2的存储器中。又
如,在图37CS中,附加信息3797显示在图标3735下面,指示Abe将意大利辣香肠添加到了与
图标3735相关联的交互式披萨订购应用程序的会话中正在设计的披萨上(例如,在应用程
序的会话中进行的最新变化)。
应用程序的相关联的应用程序或会话的状态的附加信息显示在交互式应用程序图标3728
的近侧。
联的交互式应用程序的用户界面而将交互式应用程序图标/对象用作应用程序启动图标。
例如,在激活交互式应用程序图标3728时,通过包括图37P中的接触3738的输入,设备100‑2
显示图37Q中的对应交互式预订应用程序的用户界面3712。图标3728的显示包括与即时消
息应用程序分开操作的对应预订应用程序的标识符3730。
的交互式预订应用程序的图标3728上的接触3738的输入。又如,设备100‑2检测包括图37BJ
中的交互式井字游戏应用程序的图标3705上的接触3711的输入。又如,设备100‑1检测包括
图37CZ中的交互式披萨订购应用程序的图标3735上的接触3765的输入。
态显示交互式预订应用程序的用户界面3712,其包括显示图37Q中的预订信息—位置:Joe’
s Bistro、时间:6:45PM、人数:2个人。又如,在图37BK中,设备100‑2以第一状态显示交互式
井字游戏应用程序的用户界面3782,其包括显示在井字游戏板3791的中心正方形中的‘O’
并且没有‘X’显示井字游戏板3791上。又如,设备100‑1以第一状态显示包括应用程序输入
区域3731和应用程序对象3735的交互式披萨订购应用程序的非连续用户界面,其包括在显
示在应用程序对象3735中的披萨上显示意大利辣香肠。在一些实施方案中,交互式应用程
序的输出显示(例如,显示在图37DA中的应用程序对象3735中的披萨)也包括在应用程序输
入区域中(例如,该披萨可显示在图37DA中的输入区域3731的一角中)。
户界面3500的一部分上方。
示。
面的非连续部分,因为其显示正在订购的披萨的当前状态。
时消息应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用
户对餐厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配
置为允许进行预订和对餐厅进行点评。
图标3728上的第一输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息
应用程序中的交互式预订应用程序。响应于图37P中的交互式预订应用程序图标3728上的
第二不同输入(例如,轻击、按压、深按压、长按压或多指手势中的不同一者),设备启动即时
消息应用程序外面的预订应用程序。
时可操作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
不可操作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
(5018)。例如,在一些实施方案中,使用响应于对图37P中的图标3728的激活而启动并且在
即时消息应用程序中操作的交互式预订应用程序进行的预订的记录存储在存储器的与存
储使用在即时消息应用程序外面操作的对应预订应用程序进行的预订的记录的部分不同
的部分中。
应用程序外面操作的对应预订应用程序可访问使用响应于对图37P中的图标3728的激活而
启动并且在即时消息应用程序中操作的交互式预订应用程序进行的预订的记录。
3754的交互式预订用户界面3712中的输入。又如,设备100‑2检测包括图37BL中的接触3713
的交互式井字游戏应用程序用户界面3782中的输入。又如,设备100‑1检测包括图37DB中的
接触3767和图37DD中的接触3769的交互式披萨订购应用程序用户界面3731(例如,应用程
序输入区域3731)中的输入。
字游戏板上),并且向与即时消息会话中包括的至少一个其他用户对应的一个或多个(例
如,第二)电子设备发送信息(例如,元消息、指令、输入的标记的表示),指示第一用户输入
是在交互式应用程序的用户界面中进行的,其中所述一个或多个电子设备显示第一用户输
入的标记(例如,指示进行了第一用户输入)(5023)。
已改变预订时间的信息。响应于在9:31AM时接收到该信息,设备100‑1通过将对话转录本
3700中的应用程序图标(例如,对象)3728的显示从图37AK中的位置3728‑a移动到图37AL中
的位置3728‑b,并且通过将显示在应用程序图标3728中的预订时间从图37AK中的6:45PM改
变为图37AL中的8:00PM来指示交互式预订应用程序的会话的状态的改变。
被置于井字游戏板3791上的信息。响应于在9:35AM时接收到该信息,设备100‑1通过在图
37AZ的井字游戏板3791的右上角中显示‘X’3794,通过将对话转录本3700中的应用程序图
标(例如,对象)3786的显示从图37AY中的位置3786‑a移动到图37AZ中的位置3784‑b,并且
通过在对话转录本3700中紧接图37AZ中的应用程序图标3786显示附加信息3795“该您啦”
来指示交互式井字游戏应用程序的会话的状态的改变。
收到该信息,设备100‑2通过在图37CL中的应用程序对象(例如,图标)3735上显示蘑菇,并
且通过将应用程序对象3735下方的附加信息3797从图37CK中的“您添加了意大利辣香肠”
改变为图37CL中的“Andrew添加了蘑菇”来指示交互式披萨订购应用程序的会话的状态的
改变。
如,到末端和/或到其相背对侧)的信息(5024)。
变交互式应用程序的会话的状态时,将交互式应用程序图标移动到转录本的末端。
移动到对话转录本的第二侧的信息(5026)。
话中进行了最新的输入(例如,在共享在即时消息会话中的交互式应用程序中进行了转
变)。在一些实施方案中,该信息使所述一个或多个设备仅在图标已经显示在第一侧(例如,
指示由电子设备的用户进行了发布的一侧,例如,显示在即时消息应用程序用户界面3500
中的对话转录本3506和对话转录本3700的右侧)的情况下(例如,所述一个或多个设备中的
设备移动应用程序对象的必须满足的先决条件)移动该图标。否则,在应用程序对象已经显
示在对话转录本的第二侧的情况下,当接收到信息时,设备在接收消息(例如,指令)时保持
将应用程序对象显示在第二侧。
的对话转录本3700的左侧的位置3728‑b。
的对话转录本3700的左侧的位置3784‑b。
存档图标/对象置于对话转录本中第一时间位置处,以记录使应用程序图标/对象显示在第
一位置处的先前输入。
录本3700中的位置3728‑a移动到与第二时间位置对应的图37AL中的转录本3700中的位置
3728‑b。为了记录在与转录本3700中的第一时间位置(例如,位置3728‑b)对应的时间首次
进行了预订,设备100‑1显示交互式预订应用程序存档图标/对象3756,包括有关在第一时
间进行的输入的信息(例如,预订进行在/建议在6:45PM)以及用于识别对应交互式应用程
序的标志(例如,与交互式预订应用程序对应的同心圆标志)。在一些实施方案中,交互式应
用程序存档图标/对象仅包括用于描述输入的文本和应用程序标志中之一。在一些实施方
案中,交互式应用程序存档图标/对象包括用于描述输入的文本和应用程序标志二者。
的井字游戏落位)以与交互式应用程序的会话的状态对应的状态打开交互式应用程序的用
户界面来显示该信息。在一些实施方案中,该信息显示在对话转录本中或在其上方(例如,
作为交互式应用存档图标/对象的扩展或者作为显示在即时消息用户界面上方/在其中的
弹出区域(例如,在对话转录本的至少一部分上方))。
(例如,其中交互式应用程序图标显示在对话转录本的第一侧指示电子设备的用户在交互
式应用程序用户界面中进行最新的输入,并且交互式应用程序图标显示在对话转录本的第
二侧指示即时消息会话中包括的另一用户在交互式应用程序用户界面中进行最新的输
入)。
互式应用程序图标显示在对话转录本的第一侧指示该即时消息会话中包括的另一用户进
行输入,并且交互式应用程序启动图标显示在对话转录本的第二侧指示该用户进行输入)。
程序的对应图标下方(或者上方、旁边、附近或者邻近)进行的文本显示的信息(5028)。
下方(例如,正下方)的附加信息3797从图37CK中的“您添加了意大利辣香肠”更新为图37CL
中的“Andrew添加了蘑菇”。
的用户的名称(例如,“Abe落了个‘X’”,或“Andrew改变了预订”)。
(5032)。
用户的显示(例如,实时地将‘X’置于第二用户的井字游戏板上)。
用户界面3782中的)对应井字游戏板3791上的信息时,交互式井字游戏应用程序用户界面
3782显示在该设备的触摸屏112上。作为响应,设备100‑1将‘X’3794显示在图37AZ中的井字
游戏板3782上(例如,因为当该设备接收到信息时正在显示交互式井字游戏应用程序用户
界面3782)。
消息应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户
对餐厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置
为允许进行预订和对餐厅进行点评。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5200、5400、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图50A至图50C所述的方法700。例如,
上文参考方法5000所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动
画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、
1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5200、5400、5600、5800、
6000、6200、6400、6600、6800以及7000)所述的[接触、手势、用户界面对象、触觉输出、强度
阈值、焦点选择器和动画]的特征中的一个或多个特征。为了简明起见,此处不再重复这些
细节。
发明的原理。本领域的技术人员应当理解,图51中所述的功能块可被组合或被分离为子块,
以实现如上所述的本发明的原理。因此,本文的描述可支持本文所述的功能块的任何可能
的组合或分离或进一步限定。
处理单元5106。在一些实施方案中,处理单元5106包括检测单元5108、显示启用单元5110、
显示改变单元5112和发送单元5114。
用户与至少一个其他用户之间的即时消息会话的对话转录本、消息输入区域以及在对话转
录本中显示的交互式应用程序的图标;在显示即时消息用户界面时,(例如,利用检测单元
5108)检测激活交互式应用程序的图标的输入;响应于检测到激活交互式应用程序的图标
的输入,(例如,利用显示启用单元5110)以第一状态启用交互式应用程序的用户界面的显
示;在显示交互式应用程序的用户界面时,(例如,利用检测单元5108)检测交互式应用程序
的用户界面中的第一用户输入;并且响应于检测到交互式应用程序的用户界面中的第一用
户输入:(例如,利用显示改变单元5112)将交互式应用程序的用户界面的显示从第一状态
改变为第二状态,并且(例如,利用发送单元5114)向与即时消息会话中包括的至少一个其
他用户对应的一个或多个电子设备发送信息,指示第一用户输入是在交互式应用程序的用
户界面中进行的,其中所述一个或多个电子设备显示第一用户输入的标记。
信息。
移动到对话转录本的第二侧的信息。
程序的对应图标下方进行的文本显示的信息。
特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的
对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或
子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器
176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190
访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领域的普通技术人员会
清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备
100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与
显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法5200中的一些操作任选
地被组合,并且/或者一些操作的次序任选地被改变。
量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能
够更快更高效地在即时消息应用程序中使用交互式应用程序节省了功率并且增加了电池
两次充电之间的间隔。
消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)和消息输入区域
(5202)。例如,设备100‑2(由Abe操作)显示图37J和图37BD中的即时消息用户界面3500,包
括对话转录本3700和消息输入区域3502。
转录本中显示交互式应用程序的图标(“交互式应用程序图标”或“交互式应用程序对象”)
(5204)。
收在即时消息会话中发起了交互式应用程序的会话的信息(例如,元消息、指令或交互式应
用程序图标/对象的表示)。在一些实施方案中,该信息使电子设备在对话转录本中显示交
互式应用程序的会话的图标。
式预订应用程序的会话的信息。在图37J中,设备100‑2接收到该信息。又如,在图37BE中,在
发起交互式井字游戏应用程序的会话时,设备100‑2从设备100‑1接收发起了交互式井字游
戏应用程序的会话(例如,游戏)的信息。
的交互式应用程序的会话相关联。
2接收到信息,设备100‑1显示图37BF中的对话转录本3700中的交互式井字游戏应用程序图
标/对象3705。
联的交互式应用程序的用户界面而将交互式应用程序图标/对象用作应用程序启动图标。
应于与即时消息应用程序分开操作的预订应用程序的同心圆标志。
图37P中的交互式预订应用程序图标/对象3728上的接触3738的输入,其激活交互式预订应
用程序。又如,设备100‑2检测到包括图37BG中的交互式预订应用程序图标/对象3705上的
接触3707的输入,其激活交互式井字游戏应用程序。
备显示交互式应用程序的用户界面(“交互式应用程序用户界面”)(5214)。
户界面3500的一部分上方。
示。
面的非连续部分,因为其显示正在订购的披萨的当前状态。
设备将该交互式应用程序从远程服务器(例如,是包括即时消息应用程序的交互式应用程
序的在线应用程序商店的一部分的服务器)下载到电子设备的存储器,并且在从远程服务
器下载交互式应用程序之后,显示交互式应用程序的用户界面。
的接触3707的激活输入时,该应用程序未存储在设备的存储器中。
对象)。在一些实施方案中,在后台发生下载,无需用户授权。
户界面3500的一部分上方。
示。
面的非连续部分,因为其显示正在订购的披萨的当前状态。
器中,交互式应用程序的图标具有不同于第一外观的第二外观(5232)。
未存储在设备的存储器中的附加信息。例如,设备100‑2在图37BF中的图标3705下方显示附
加信息“轻击进行下载”,因为对应的交互式井字游戏应用程序未存储在设备的存储器中。
相比之下,在对应的交互式井字游戏应用程序被下载到设备的存储器中之后,设备100‑2在
图37BI中的图标3705下方显示附加信息“该您啦”。
消息应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户
对餐厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置
为允许进行预订和对餐厅进行点评。
时消息应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用
户对餐厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配
置为允许进行预订和对餐厅进行点评。
图标3728上的第一输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息
应用程序中的交互式预订应用程序。响应于图37P中的交互式预订应用程序图标3728上的
第二(例如,不同的)输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消
息应用程序外面的预订应用程序。
时可操作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
不可操作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
(5226)。例如,在一些实施方案中,使用响应于对图37P中的图标3728的激活而启动并且在
即时消息应用程序中操作的交互式预订应用程序进行的预订的记录存储在存储器的与存
储使用在即时消息应用程序外面操作的对应预订应用程序进行的预订的记录的部分不同
的部分中。
时消息应用程序外面操作的对应预订应用程序可访问使用响应于对图37P中的图标3728的
激活而启动并且在即时消息应用程序中操作的交互式预订应用程序进行的预订的记录。
全显示)包括对话转录本的即时消息用户界面,其中交互式应用程序的图标显示在对话转
录本中的位置处(5232)。
订应用程序图标/对象3728。
显示挡住的即时消息用户界面3500的部分显示,包括图37BO中的转录本3700中的交互式井
字游戏应用程序图标/对象3705。
转录本中的图标的位置取决于用户终止交互式应用程序的时间次序(例如,关闭应用程序
会在转录本中将图标向下推)。在一些实施方案中,图标的位置取决于在交互式应用程序中
(例如,由任何用户)进行最新的输入的时间次序。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5400、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图52A至图52C所述的方法700。例如,
上文参考方法5200所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动
画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、
1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5400、5600、5800、
6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、强度阈
值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这些细
节。
发明的原理。本领域的技术人员应当理解,图53中所述的功能块可被组合或被分离为子块,
以实现如上所述的本发明的原理。因此,本文的描述可支持本文所述的功能块的任何可能
的组合或分离或进一步限定。
处理单元5306。在一些实施方案中,处理单元5306包括检测单元5308、显示启用单元5310、
停止单元5312、下载单元5314和接收单元5316。
用户与至少一个其他用户之间的即时消息会话的对话转录本以及消息输入区域;在显示即
时消息用户界面时,(例如,利用接收单元5316)从与即时消息会话中包括的另一用户对应
的电子设备接收在对话转录本中使得显示交互式应用程序的图标的信息;响应于接收到信
息,(例如,利用显示启用单元5310)在对话转录本中启用交互式应用程序的图标的显示;在
对话转录本中显示交互式应用程序的图标时,(例如,利用检测单元5308)检测激活交互式
应用程序的图标的输入;并且响应于检测到激活对话转录本中显示的交互式应用程序的图
标的输入:根据确定与交互式应用程序的图标对应的交互式应用程序存储在电子设备的存
储器中,(例如,利用显示启用单元5310)启用交互式应用程序的用户界面的显示,并且根据
确定与交互式应用程序的图标对应的交互式应用程序未存储在电子设备的存储器中:(例
如,利用下载单元5314)从远程服务器将交互式应用程序下载到电子设备的存储器中,并且
在从远程服务器下载交互式应用程序之后,(例如,利用显示启用单元5310)启用交互式应
用程序的用户界面的显示。
元5312)停止显示交互式应用程序的用户界面;并且(例如,利用显示启用单元5310)启用包
括对话转录本的即时消息用户界面的显示,其中交互式应用程序的图标显示在对话转录本
中的位置处。
器中,交互式应用程序的图标具有不同于第一外观的第二外观。
特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的
对象的选择。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或
子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器
176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190
访问相应GUI更新器178,以更新由应用程序显示的内容。类似地,本领域的普通技术人员会
清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备
100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与
显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法700中的一些操作任选
地被组合,并且/或者一些操作的次序任选地被改变。
量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能
够更快更高效地在即时消息应用程序中使用交互式应用程序节省了功率并且增加了电池
两次充电之间的间隔。
电子设备的用户)之间的即时消息会话的对话转录本,在对话转录本中显示的第一交互式
应用程序对象、消息输入区域,以及在显示器的第二区域中显示的不同于消息输入区域的
第一交互式应用程序的输入区域,该第一交互式应用程序的输入区域包括一个或多个输入
示能表示(5402)。
订购应用程序对象3735,以及显示在触摸屏112底部中的交互式披萨订购应用程序输入区
域3731。交互式披萨订购输入区域3731包括分别用于向正在设计(例如,用于订购)的披萨
添加配料浇头、从披萨上移除配料浇头以及订购披萨的输入示能表示物3733‑1、3733‑2和
3733‑3。
添加意大利辣香肠的输入(包括图37CB中的接触3737和图37CD中的接触3739),在图37CE中
的交互式披萨订购应用程序对象3737上显示意大利辣香肠。
消息输入区域的显示。
时间次序相关联的对话转录本中的位置处(5404)。例如,当用户首先将交互式应用程序的
会话发布到即时消息会话时,交互式应用程序对象根据时间顺序相对于对话转录本中的其
他对象(例如,消息、多媒体和其他内容)定位。
消息会话,然后(例如,在图37CA中的9:37PM)发布应用程序对象3735,最后(例如,在图37CV
中的9:39AM)发布消息3741。
移动,所显示的内容包括第一交互式应用程序对象,并且根据确定第一交互式应用程序对
象在距对话转录本的边缘预先确定的距离内,设备在显示器上的固定位置(例如,在对话转
录本的顶部部分)处显示第一交互式应用程序对象(5406)。
设备100‑2将消息3798在触摸屏112的顶部向上移动并离开触摸屏,并将交互式井字游戏应
用程序对象3735向上移动到对话转录本3700的顶部,从图37CE中的位置3735‑a到图37CF中
的位置3735。因为交互式井字游戏应用程序对象3735显示在对话转录本的所显示部分的顶
部附近的预定义位置(例如,在位置3735‑b),所以当消息3747被发布图37CJ中的即时消息
会话时,它不会继续向上移动(例如,保持显示在位置3735‑b)。
会话,消息3741继续在触摸屏112上向上滚动。
象后面移动(例如,第一交互式应用程序UI似乎悬停在对话转录本上方,当新内容发布到即
时消息会话时,该第一交互式应用程序UI继续向上滚动)(5410)。
息3741以动画方式在交互式井字游戏应用程序对象3735之后滑动。
应用程序对象的输入),并且响应于检测到关闭第一交互式应用程序的请求(或者从显示器
上的固定位置取消固定交互式应用程序对象),停止在显示器上的固定位置处显示第一交
互式应用程序对象,并且在对话转录本中与发起交互式应用程序的会话的时间次序相关联
的位置处显示第一交互式应用程序对象(例如,从对话转录本的顶部取消固定第一交互式
应用程序UI并使其移回到其在转录本中的原始位置)(5418)。
交互式披萨订购应用程序对象3735而不终止交互式披萨订购应用程序输入3731的显示)。
到)。例如,响应于订购披萨(例如,以及关闭交互式披萨订购应用程序),包括图37DI中的订
购示能表示3773‑3上的接触3775的输入,应用程序对象3735从图37DI中的对话转录本3700
中的固定位置3735‑b移动到图37DJ中的原始位置3735‑a(例如,其在即时消息会话中的原
始时间位置)。
子设备的输入(例如,元消息、指令或信息)。例如,响应于从设备100‑1接收到订购披萨的信
息,应用程序对象3735在设备100‑2的触摸屏112上,从图37CN中的对话转录本3700中的固
定位置3735‑b移动到图37CO中的原始位置3735‑a(例如,其在即时消息会话中的原始时间
位置)(如在图37CQ中所证实)。
成的自动生成的输入(例如,命令)。
输入(5420)。例如,设备100‑2检测向正在设计的披萨上添加意大利辣香肠的输入,包括图
37CB中的接触3737和图37CD中的接触3739。
序的第一交互式应用程序对象并且将信息(例如,元消息、指令或更新的交互式应用程序对
象的表示)发送到与即时消息会话中包括的至少一个其他用户对应的一个或多个(例如,第
二)电子设备,这种更新涉及第一输入示能表示(例如,用于更新与在即时消息会话的对应
对话转录本中显示的第一交互式应用程序对象对应的对应交互式应用对象的指令和/或将
意大利辣香肠添加到披萨的信息)的激活(5422)。
设备100‑1。然后,在图37CS中,设备100‑1通过在披萨上添加意大利辣香肠,来更新交互式
披萨订购应用程序对象3735的显示。
即时消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)的即时消息
用户界面以及应用程序示能表示。例如,在图37AN中,设备100‑1显示即时消息用户界面
3500,包括对话转录本3700和应用程序示能表示3508。
表示3508上的接触3768的输入。
面板中)显示作为多个交互式应用程序图标之一的第二交互式应用程序图标(例如,第二交
互式应用程序的启动图标)。例如,在图37AP中,设备100‑1在应用程序滑切托盘3892中显示
交互式预订应用程序启动图标3708。
用程序滑切托盘3892的显示替换图37BV中的数字键盘3501的显示。
示。例如,在图37AO中以全屏模式显示的对话转录本3700收缩以适应图37AP中的应用程序
滑切托盘3892的显示。
括接触3770从图37AQ中的位置3770‑a到图37AR中的位置3770‑b的移动3772的轻扫手势。
交互式应用程序图标的显示。例如,设备100‑1用图37AS中的滑切托盘3892中的交互式井字
游戏应用程序启动图标3774替换图37AQ中的滑切托盘3892中的交互式预订应用程序启动
图标3708。
触的移动速度而变化。
对话转录本中显示第一交互式应用程序的用户界面(例如,显示第一交互式应用程序对象)
并且停止显示第一交互式应用程序图标(例如,在显示器的第二区域中用第一交互式应用
程序的输入区域的显示替换第一交互式应用程序图标的显示)。例如,设备100‑2在对话转
录本3700中显示交互式披萨订购应用程序对象3735,并且替换应用程序选择托盘3654的显
示,该应用选择托盘的显示包括图37BZ中的交互式披萨订购启动图标3613以及图37CA中的
交互式披萨订购应用程序输入区域3731。
会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)的即时消息用户界面
以及应用程序示能表示(5428)。例如,在图38AQ中,设备100‑1显示即时消息用户界面3500,
包括对话转录本3503和应用程序示能表示3508。
表示3508上的接触3876的输入。
区域中显示第一交互式应用程序的启动图标。例如,设备100‑1保持显示对话转录本3503并
且在图38AS中显示应用程序选择托盘3654。
示。例如,图38AS中的应用程序选择托盘3654替换图38AR中的数字键盘。
转录本的显示的一部分。例如,在图37AO中以全屏模式显示的对话转录本3700收缩以适应
图37AP中的应用程序滑切托盘3892的显示。
3729的输入。
交互式应用程序的用户界面(例如,显示第一交互式应用程序对象)。例如,在图37CA中,设
备100‑2在转录本3700中显示交互式披萨订购应用程序对象3735。
所述多个启动图标的显示(5426)。例如,图37CA中的交互式披萨订购应用程序输入区域
3731替换图37BZ中的应用程序选择托盘3654的显示。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5600、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图54A至图54C所述的方法700。例如,
上文参考方法5400所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动
画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、
1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5600、5800、
6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、强度阈
值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这些细
节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图55中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
包括:显示启用单元5512、检测单元5514、更新单元5516、发送单元5518、保持单元5520和替
换单元5522。
一区域中显示的电子设备的用户与至少一个其他用户之间的即时消息会话的对话转录本、
在对话转录本中显示的与第一交互式应用程序对应的第一交互式应用程序对象、消息输入
区域以及在显示器的第二区域中显示的与消息输入区域不同的第一交互式应用程序的输
入区域,该第一交互式应用程序的输入区域包括一个或多个输入示能表示。处理单元5510
还被配置为在交互式应用程序的输入区域中(例如,利用检测单元5514)检测激活第一输入
示能表示的输入。
互式应用程序对应的第一交互式应用程序对象;并且向与即时消息会话中包括的至少一个
其他用户对应的一个或多个电子设备(例如,利用发送单元5518)发送信息,使与在即时消
息会话的对应对话转录本中显示的第一交互式应用程序对应的对应交互式应用程序对象
(例如,利用更新单元5516)更新。
次序相关联的对话转录本中的位置处。
的内容包括第一交互式应用程序对象;根据确定第一交互式应用程序对象在距对话转录本
的边缘预先确定的距离内,在显示器单元5502上的固定位置处(例如,利用显示启用单元
5512)启用显示第一交互式应用程序对象。
的同步移动。
动。
程序的请求;并且响应于检测到关闭第一交互式应用程序的请求:(例如,利用显示启用单
元5512)停止在显示器单元5502上的固定位置处显示第一交互式应用程序对象;并且在对
话转录本中与发起交互式应用程序的会话的时间次序相关联的位置处(例如,利用显示启
用单元5512)启用显示第一交互式应用程序对象。
一个其他用户之间的即时消息会话的对话转录本的即时消息用户界面以及应用程序示能
表示;当显示即时消息用户界面时,(例如,利用检测单元5514)检测激活应用程序示能表示
的输入;响应于检测到激活应用程序示能表示的输入,在显示器的第一区域中(例如,利用
保持单元5520)保持显示对话转录本的至少一部分,并且在显示器的第二区域中(例如,利
用显示启用单元5512)启用显示作为多个交互式应用程序图标之一的第二交互式应用程序
图标;在显示器的第二区域中显示第二交互式应用程序图标时,(例如,利用检测单元5514)
检测包括第一接触在与显示器的第二区域对应的位置处的水平移动的第一轻扫手势;根据
确定第一轻扫手势满足一个或多个交互式应用程序图标切换标准,在显示器的第二区域中
(例如,利用替换单元5522)用与第一交互式应用程序对应的第一交互式应用程序图标的显
示替换第二交互式应用程序图标的显示;在显示器的第二区域中显示第一交互式应用程序
图标时,(例如,利用检测单元5514)检测激活第一交互式应用程序图标的输入;并且响应于
检测到激活第一交互式应用程序图标的输入,在对话转录本中(例如,利用显示启用单元
5512)启用显示第一交互式应用程序的用户界面;并且(例如,利用显示启用单元5512)停止
显示第一交互式应用程序图标。
一个其他用户之间的即时消息会话的对话转录本的即时消息用户界面和应用程序示能表
示;在显示即时消息用户界面时,(例如,利用检测单元5514)检测激活应用程序示能表示的
输入;响应于检测到激活应用程序示能表示的输入,在显示器的第一区域中(例如,利用保
持单元5520)保持显示对话转录本的至少一部分,并且在包括交互式应用程序的多个启动
图标的显示器的第二区域中,(例如,利用显示启用单元5512)启用显示第一交互式应用程
序的启动图标;在显示交互式应用程序的所述多个启动图标时,(例如,利用检测单元5514)
检测激活第一交互式应用程序的启动图标的输入;并且响应于检测到激活第一交互式应用
程序的启动图标的输入,在对话转录本中(例如,利用显示启用单元5512)启用显示第一交
互式应用程序的用户界面。
式应用程序的输入区域的显示替换交互式应用程序的所述多个启动图标的显示。
或特定于应用的芯片。
程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事
件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180
将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是
否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选
择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,
事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序
190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一
些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似
地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他
过程。
触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备
100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与
显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法5600中的一些操作任选
地被组合,并且/或者一些操作的次序任选地被改变。
量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能
够更快更高效地在即时消息应用程序中使用交互式应用程序节省了功率并且增加了电池
两次充电之间的间隔。
消息会话的对话转录本、在对话转录本中显示的与第一交互式应用程序(例如,用于对吃
饭、电影、酒店等进行预订的交互式应用程序)对应的第一交互式应用程序对象(例如,预订
应用程序对象),以及消息输入区域(5602)。例如,在图37O中,设备100‑2显示即时消息用户
界面3500,包括对话转录本3700、交互式预订应用程序对象3728和消息输入区域3502。
对象的位置处通过接触作出的手势,或者检测在光标或其他指针位于第一交互式应用程序
对象的位置处时在触敏表面上的接触作出的手势)(5604)。例如,在图37P中,设备100‑2检
测包括在转录本3700中显示的交互式预订应用程序对象3728上的接触3738的输入。
钮、文本输入字段、复选框、下拉列表和/或表单字段)(5606)。例如,在图37Q中,设备100‑2
显示交互式预订应用程序用户界面3712,包括输入示能表示3740‑1和3740‑2。
式应用程序对象和/或消息输入区域的显示(5608)。例如,图37Q中的交互式预订应用程序
用户界面3712的显示替换图37P中的即时消息用户界面3500的显示,该即时消息用户界面
包括对话转录本3700、交互式预订应用程序对象3728和消息输入区域3502。
接触3752的输入,并且在图37Z中该设备检测包括输入示能表示3740‑1上的接触3754的输
入。
指令或更新的交互式应用程序对象的表示)发送到与即时消息会话中包括的至少一个其他
用户对应的一个或多个(例如,第二)电子设备,以更新在即时消息会话的对应对话转录本
中显示的第一交互式应用程序的对应用户界面(例如,更新对应的第一交互式应用程序对
象或第一交互式应用程序的其他用户界面),并且停止显示第一交互式应用程序的输入区
域(5612)。
预订应用程序对象3728更新为显示8:00PM预订时间,从而将转录本3700中的交互式预订应
用程序对象3728的显示从图37AK中的位置3728‑a移动到图37AL中的位置3728‑b,并且在转
录本3700中(例如,在交互式预订应用程序对象3728的原始位置3728‑b处)显示交互式预订
应用程序存档图标3756。在图37AC中,设备100‑2也停止显示交互式预订应用程序用户界
面。
域。例如,在图37AC中,设备100‑2显示即时消息用户界面3500,包括转录本3700、交互式预
订应用程序对象3728和消息输入区域3502。
输入(例如,输入示能表示),更新交互式井字游戏应用程序对象3705(例如,从图37BL中的
转录本3700的位置3705‑a移动到图37BM中的转录本位置3705‑b)。
退出示能表示3714上的接触3756的输入,交互式预订应用程序对象3728被更新以在图37AC
中显示8:00预订,其对应于确认对该预订的更改并关闭交互式预订应用程序用户界面3712
的请求。又如,响应于包括图37DI中的输入示能表示3773‑3上的接触3775的输入,对应于订
购披萨并关闭交互式披萨订购应用程序的输入区域3731的请求,在图37DJ中更新交互式披
萨订购应用程序对象3735的位置。
表示),使得响应于检测到输入示能表示之一上的输入,更新第一交互式应用程序的对应用
户界面(5618)。例如,在图37BL中,响应于检测到包括井字游戏板3791上的接触3713的输入
(例如,输入示能表示),设备100‑2在9:35AM发送‘X’3794被置于井字游戏板3791上的信息。
设备100‑1在9:35AM接收到该信息并更新交互式井字游戏应用程序用户界面3782,以在对
应的井字游戏板3791上显示‘X’3794。
表示),使得响应于检测到与停止显示第一交互式应用程序的输入区域的请求对应的输入,
更新第一交互式应用程序的对应用户界面(5620)。例如,响应于检测到包括在图37AB中的
退出示能表示3714上的接触3756的输入,设备100‑2在9:31AM向设备100‑1发送已将预订更
改为8:00的信息,其对应于确认对该预订的更改并关闭交互式预订应用程序用户界面3712
的请求。在图37AL中,设备100‑1在9:31AM接收信息并在转录本3700中更新交互式预订应用
程序对象3729的显示。
接触3775的输入,对应于订购披萨的请求,设备100‑1在图37DJ中停止显示交互式披萨订购
应用程序输入区域3731。
一交互式应用程序的输入区域外的区域上的轻击手势)。例如,响应于检测到包括图37AB中
的退出示能表示3714上的接触3756的输入,设备100‑2在图37AC中停止显示交互式预订应
用程序用户界面3712。
用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户对餐厅
进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置为允许
进行预订和对餐厅进行点评。
应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户对餐
厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置为允
许进行预订和对餐厅进行点评。
3728上的第一输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息应用
程序中的交互式预订应用程序。响应于图37P中的交互式预订应用程序图标3728上的第二
(例如,不同的)输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息应
用程序外面的预订应用程序。
作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
如,在一些实施方案中,使用响应于对图37P中的图标3728的激活而启动并且在即时消息应
用程序中操作的交互式预订应用程序进行的预订的记录存储在存储器的与存储使用在即
时消息应用程序外面操作的对应预订应用程序进行的预订的记录的部分不同的部分中。
应用程序外面操作的对应预订应用程序可访问使用响应于对图37P中的图标3728的激活而
启动并且在即时消息应用程序中操作的交互式预订应用程序进行的预订的记录。
应于与即时消息应用程序分开操作的预订应用程序的同心圆标志。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5400、5800、6000、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图56A至图56B所述的方法4500。例
如,上文参考方法5600所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、
5800、6000、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图57中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
包括:显示启用单元5712、检测单元5714、更新单元5716、发送单元5718和替换单元5720。
户与至少一个其他用户之间的即时消息会话的对话转录本、在对话转录本中显示的与第一
交互式应用程序对应的第一交互式应用程序对象,以及消息输入区域。处理单元5710还被
配置为:在焦点选择器处于触敏表面单元5704上与对话转录本中显示的第一交互式应用程
序对象对应的位置处时,(例如,利用检测单元5714)检测第一输入。响应于检测到第一输
入,处理单元5710被配置为:(例如,利用显示启用单元5712)启用显示不同于消息输入区域
的第一交互式应用程序的输入区域,该第一交互式应用程序的输入区域包括一个或多个输
入示能表示。在显示第一交互式应用程序的输入区域时,处理单元5710被配置为(例如,利
用检测单元5714)检测一个或多个输入示能表示上的一个或多个输入。在检测到一个或多
个输入示能表示上的一个或多个输入之后,处理单元5710被配置为:(例如,利用更新单元
5716)更新第一交互式应用程序;向与即时消息会话中包括的至少一个其他用户对应的一
个或多个电子设备(例如,利用发送单元5718)发送信息,使得更新在即时消息会话的对应
对话转录本中显示的第一交互式应用程序的对应用户界面;并且(例如,利用显示启用单元
5712)停止显示第一交互式应用程序的输入区域。
入区域的显示。
应用程序的对应用户界面。
域的请求对应的输入,更新第一交互式应用程序的对应用户界面。
或特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对
象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子
事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件
处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态
192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的
内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如
何实现其他过程。
触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备
100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与
显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法5800中的一些操作任选
地被组合,并且/或者一些操作的次序任选地被改变。
户的输入的数量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设
备,使得用户能够更快更高效地在即时消息应用程序中启用交互式应用程序的使用节省了
功率并且增加了电池两次充电之间的间隔。
程序具有用于在电子设备上正常操作的正常模式(例如,作为独立应用程序,与即时消息应
用程序分离)和用于在电子设备上的即时消息应用程序中操作的嵌入模式;
应来回切换示能表示具有第一状态,该第一状态在即时消息应用程序中启用显示相应启动
图标,以便在即时消息应用程序中以嵌入模式操作对应的应用程序;所述相应来回切换示
能表示具有第二状态,该第二状态在即时消息应用程序中阻止显示相应启动图标,以阻止
在即时消息应用程序中以嵌入模式操作对应的应用程序;所述多个来回切换示能表示包括
以第一状态显示的第一应用程序的第一来回切换示能表示和以第二状态显示的第二应用
程序的第二来回切换示能表示(5802)。
示的位置对应的位置处的轻击或轻扫手势)(5804)。
示第一应用程序的对应启动图标(5806)。
第二来回切换示能表示的位置对应的位置处的轻击或轻扫手势),并且响应于检测到第二
位置处的与第二来回切换示能表示对应的第二用户输入,将第二来回切换示能表示从第二
状态改变为第一状态,并且在即时消息应用程序中启用显示第二应用程序的对应启动图标
(5808)。
对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例
如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、4200、
4400、4600、4800、5000、5200、5400、5600、6000、6200、6400、6600、6800以及7000)所述的其
他过程的细节同样以类似的方式适用于上文结合图58所述的方法5800。例如,上文参考方
法5800所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动画任选地具
有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、
2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、5600、6000、6200、
6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选
择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图59中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
程序和多个其他应用程序存储在电子设备5900的存储器中,并且所述多个其他应用程序中
的相应应用程序具有用于在电子设备5900上正常操作的正常模式和用于在电子设备5900
上的即时消息应用程序中操作的嵌入模式。在一些实施方案中,处理单元5910包括:显示启
用单元5912、检测单元5914和改变单元5916。
存储在存储器中的所述多个其他应用程序中具有对应的应用程序;所述相应来回切换示能
表示具有第一状态,该第一状态在即时消息应用程序中启用显示相应启动图标,以便在即
时消息应用程序中以嵌入模式操作对应的应用程序;所述相应来回切换示能表示具有第二
状态,该第二状态在即时消息应用程序中阻止显示相应启动图标,以阻止在即时消息应用
程序中以嵌入模式操作对应的应用程序;所述多个来回切换示能表示包括以第一状态显示
的第一应用程序的第一来回切换示能表示和以第二状态显示的第二应用程序的第二来回
切换示能表示。在显示所述多个来回切换示能表示时,处理单元5910被配置为(例如,利用
检测单元5914)检测第一位置处的与第一来回切换示能表示对应的第一用户输入。响应于
检测到第一位置处的与第一来回切换示能表示对应的第一用户输入,处理单元5910被配置
为:(例如,利用改变单元5916)将第一来回切换示能表示从第一状态改变为第二状态,并且
(例如,使用显示启用单元5912)在即时消息应用程序中阻止显示第一应用程序的对应启动
图标。
用户输入;并且响应于检测到第二位置处的与第二来回切换示能表示对应的第二用户输
入,(例如,利用改变单元5916)将第二来回切换示能表示从第二状态改变为第一状态,并且
(例如,利用显示启用单元5912)在即时消息应用程序中启用显示第二应用程序的对应启动
图标。
或特定于应用的芯片。
程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事
件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件识别器180
将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是
否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选
择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,
事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序
190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一
些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似
地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他
过程。
面的接触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功
能设备100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器
上或与显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法6000中的一些操
作任选地被组合,并且/或者一些操作的次序任选地被改变。
入的数量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得
用户能够更快更高效地在具有相关应用程序的即时消息应用程序中导航节省了功率并且
增加了电池两次充电之间的间隔。
子设备的用户)之间的即时消息会话的对话转录本(例如,在显示器的第一区域中显示的对
话转录本)、消息输入区域、数字图像示能表示、数字触摸示能表示和应用程序示能表示
(6002)。在一些实施方案中,即时消息用户界面还包括键盘,例如显示在显示器的第二区域
中的键盘。
用程序示能表示3508和消息输入区域3502。在图38AV中,即时消息用户界面还包括数字键
盘3501。
即时消息用户界面上的至少一个头像相关联的可激活菜单项的菜单(6006)。
用户。即时消息转录本中包括的其他用户中的每个用户由显示在头像叠层3892中的头像
(例如,“Abe”的头像3510)表示。在激活Abe的头像3510时,通过包括图38AW中的联系人3880
的输入,设备显示包含图38AX中的可激活菜单项3884的菜单3882。
5)、当被激活时发起仅与第一其他用户的即时消息的菜单项(例如,选择即时消息菜单项使
得电子设备显示电子设备的用户和第一其他用户之间的私人即时消息用户界面)(例如,图
38AX中的菜单项3884‑3)、当被激活时发起与第一其他用户的电子邮件的菜单项(例如,图
38AX中的菜单项3884‑4)、当被激活时发起与第一其他用户的呼叫的菜单项(例如,图38AX
中的菜单项3884‑1)、当被激活时发起与第一其他用户的视频会议的菜单项(例如,图38AX
中的菜单项3884‑2)和/或当被激活时发起与第一其他用户的支付动作的菜单项(例如,图
38AX中的菜单项3884‑6)(6008)。
3504上的接触3804、图38A中的数字画布示能表示3506上的接触3852和图38AJ中的应用程
序示能表示3508上的接触3868中的一者。
图像(例如,图38C中的数字图像托盘3806中的数字图像3514和3518);根据确定在焦点选择
器处于即时消息用户界面中与数字画布示能表示对应的位置处时进行第一输入,在即时消
息用户界面中显示数字绘图画布(例如,图38AH中的数字触摸托盘3854中的数字绘图画布
3858);并且根据确定在焦点选择器处于即时消息用户界面中与应用程序示能表示对应的
位置处时进行第一输入,在即时消息用户界面中显示(例如,交互式)应用程序的一个或多
个启动图标(例如,图38AK中的应用程序滑切托盘3892中的应用程序启动图标3708,或者图
38AN中的应用程序选择托盘3654中的应用程序启动图标3601、3603、3605、3607、3609、
3611、3613和3615)(6012)。
换键盘的显示,所述多个数字图像包括来自数字相机的实时预览图像;并且根据确定在检
测到第一输入时即时消息用户界面不包括键盘的显示,在显示器的第一区域中显示对话转
录本,并且在显示器的第二区域中显示所述多个数字图像,所述多个数字图像包括来自数
字相机的实时预览图像(6014)。
先前捕获的数字图像3518。
数字图像3518。
个数字图像(例如,如图38X至图38Y中所示)。
的实时图像,或来自设备中的后置数字相机的实时图像。
被图38C中的数字图像托盘3806替换。
且在检测到在所述多个数字图像中选择数字图像的输入之后,在对话转录本中显示所选择
的数字图像(例如,图35G和图35I中的对话转录本3503中捕获的数字图像3518‑5的显示),
并且将所选择的数字图像的表示传输到与即时消息会话中包括的至少一个其他用户对应
的一个或多个电子设备,其中所述一个或多个电子设备将所选择的数字图像的表示显示在
与即时消息会话对应的对话转录本中(6016)。
时消息会话。
括接触3512的输入,在图35E中,数字图像3518‑5显示在消息输入区域3502中。响应于检测
到图35F中的包括发布示能表示3520上的接触3522的输入,在图35G中,数字图像3518‑5随
后被发布到即时消息会话。
选择实时图像的输入,用数字相机捕获数字图像,同时保持显示对话转录本(6018)。例如,
响应于检测到图35D中的包括在实时预览图像3514上显示的捕获示能表示3516上的接触
3512的输入,在图35E中,设备捕获数字图像3518‑5,同时保持显示对话转录本3503。
一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将所捕获的数字
图像的表示显示在与即时消息会话对应的对话转录本中(6020)。例如,在图35G和图35I中
的对话转录本3503中显示所捕获的图像3518‑5。
3518‑5被自动地发布到即时消息会话。
的包括接触3512的输入,在图35E中,所捕获的数字图像3518‑5显示在消息输入区域3502
中。响应于检测到图35F中的包括发布示能表示3520上的接触3522的输入,在图35G中,所捕
获的数字图像3518‑5随后被发布到即时消息会话。
显示;并且根据确定在检测到第一输入时即时消息用户界面不包括键盘的显示,在显示器
的第一区域中显示对话转录本,并且在显示器的第二区域中显示所述多个数字触摸动作
(6022)。
(例如,如图38AG至图38AH所示)。
用(例如,交互式)应用程序的一个或多个启动图标的显示替换键盘的显示;并且根据确定
在检测到第一输入时即时消息用户界面不包括键盘的显示,在显示器的第一区域中显示对
话转录本,并且在显示器的第二区域中显示(例如,交互式)应用程序的一个或多个启动图
标(6024)。
3609、3611、3613和3615。
多个启动图标(例如,如图38AR至图38AS所示)。
3708)。
中显示的应用程序启动图标3601、3603、3605、3607、3609、3611、3613和3615)。
(例如,包括图37F中的接触3710、图37AT中的接触3776和图37BZ中的接触3729中的一者的
输入)。
的所激活启动图标对应的(例如,交互式)应用程序的第一输入区域,该第一交互式应用程
序的输入区域包括一个或多个输入示能表示(例如,单选按钮、文本输入字段、复选框、下拉
列表和/或表单字段)。例如,图37G中的交互式预订应用程序用户界面3712、图37AV中的交
互式井字游戏应用程序输入区域3778、图37AW中的交互式井字游戏应用程序用户界面3784
或者图37CA中的交互式披萨订购应用程序输入区域3731。
3712)。
互式披萨订购应用程序输入区域3731)。
中的交互式井字游戏应用程序用户界面3784)。
例如,图37AV中的交互式井字游戏应用程序输入区域3778。
应用程序对象3728对应于图37F中的从启动图标3708启动的交互式预订应用程序。又如,图
37AW中的交互式井字游戏应用程序对象3728对应于图37AT中的从启动图标3774启动的交
互式井字游戏应用程序。又如,图37CA中的交互式披萨订购应用程序对象3725对应于图
37BZ中的从启动图标3613启动的交互式披萨订购应用程序。
(例如,图37AW中的交互式井字游戏应用程序对象3728和图37CA中的交互式披萨订购应用
程序对象3725)。
图37I中的交互式预订应用程序对象3728)。
用户对应的一个或多个电子设备,其中所述一个或多个电子设备在与即时消息会话对应的
对话转录本中显示第二(例如,交互式)应用程序对象的表示。
序对象3728。
戏应用程序对象3705。
程序对象3735。
能需要下载使用的第三方消息应用程序而言,第二(例如,交互式)应用程序对象与第一(例
如,交互式)应用程序对象不同。
用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户对餐厅
进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置为允许
进行预订和对餐厅进行点评。
应用程序中操作的交互式预订应用程序被配置为允许进行预订但未配置为允许用户对餐
厅进行点评。相比之下,可在即时消息应用程序外面操作的对应预订应用程序被配置为允
许进行预订和对餐厅进行点评。
3728上的第一输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息应用
程序中的交互式预订应用程序。响应于图37P中的交互式预订应用程序图标3728上的第二
(例如,不同的)输入(例如,轻击、按压、深按压、长按压或多指手势),设备启动即时消息应
用程序外面的预订应用程序。
作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
作响应于对图37P中的图标3728的激活而启动的交互式预订应用程序。
如,在一些实施方案中,使用响应于对图37P中的图标3728的激活而启动并且在即时消息应
用程序中操作的交互式预订应用程序进行的预订的记录存储在存储器的与存储使用在即
时消息应用程序外面操作的对应预订应用程序进行的预订的记录的部分不同的部分中。
应用程序外面操作的对应预订应用程序可访问使用响应于对图37P中的图标3728的激活而
启动并且在即时消息应用程序中操作的交互式预订应用程序进行的预订的记录。
应于与即时消息应用程序分开操作的预订应用程序的同心圆标志。
者的输入)(6028)。
备在消息输入区域中显示提示。
三个可激活示能表示,显示应用程序展开示能表示,展开消息输入区域的显示,并在消息输
入区域中显示提示。
备:停止显示三个可激活示能表示,显示应用程序展开示能表示,展开消息输入区域的显
示,在消息输入区域中显示提示,并显示键盘。
备:在消息输入区域中显示提示,并显示键盘。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5400、5600、5800、6200、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图60A至图60D所述的方法6000。例
如,上文参考方法6000所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、
5600、5800、6200、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图61中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
6110。在一些实施方案中,处理单元6110包括:显示启用单元6112、检测单元6114、替换单元
6116、传输单元6118、捕获单元6120和展开单元6122。
之间的即时消息会话的对话转录本、消息输入区域、数字图像示能表示、数字触摸示能表示
和应用程序示能表示。在显示即时消息用户界面时,处理单元6110被配置为(例如,利用检
测单元6114)检测触敏表面上的第一输入。响应于检测到第一输入,处理单元6110被配置
为:根据确定在焦点选择器处于即时消息用户界面中与数字图像示能表示对应的位置处时
进行第一输入,在即时消息用户界面中(例如,利用显示启用单元6112)启用显示多个数字
图像;根据确定在焦点选择器处于即时消息用户界面中与数字画布示能表示对应的位置处
时进行第一输入,在即时消息用户界面中(例如,利用显示启用单元6112)启用显示数字绘
图画布;并且根据确定在焦点选择器处于即时消息用户界面中与应用程序示能表示对应的
位置处时进行第一输入,在即时消息用户界面中(例如,利用显示启用单元6112)启用显示
应用程序的一个或多个启动图标。
所述多个数字图像的显示替换键盘的显示,所述多个数字图像包括来自数字相机单元6106
的实时预览图像;并且根据确定在检测到第一输入时即时消息用户界面不包括键盘的显
示,在显示器的第一区域中(例如,利用显示启用单元6112)显示对话转录本,并且在显示器
的第二区域中显示所述多个数字图像,所述多个数字图像包括来自数字相机单元6106的实
时预览图像。
所述多个数字图像中选择数字图像的输入之后:(例如,利用显示启用单元6112)在对话转
录本中启用显示所选择的数字图像;并且将所选择的数字图像的表示(例如,利用传输单元
6118)传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其
中所述一个或多个电子设备将所选择的数字图像的表示显示在与即时消息会话对应的对
话转录本中。
入,采用数字相机单元6106(例如,利用捕获单元6120)捕获数字图像,同时保持对话转录本
的显示。
所捕获的数字图像的表示(例如,利用传输单元6118)传输到与即时消息会话中包括的至少
一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将所捕获的数字
图像的表示显示在与即时消息会话对应的对话转录本中。
绘图画布的显示替换键盘的显示;并且根据确定在检测到第一输入时即时消息用户界面不
包括键盘的显示,(例如,利用显示启用单元6112)在显示器的第一区域中显示对话转录本,
并且在显示器的第二区域中显示所述多个数字触摸动作。
单元6116)用应用程序的一个或多个启动图标的显示替换键盘的显示;并且根据确定在检
测到第一输入时即时消息用户界面不包括键盘的显示,在显示器的第一区域中(例如,利用
显示启用单元6112)显示对话转录本,并且在显示器的第二区域中显示应用程序的一个或
多个启动图标。
图标的输入;并且在检测到激活应用程序的一个或多个启动图标中的启动图标的输入之
后,处理单元6110被配置为:(例如,利用显示启用单元6112)启用显示不同于消息输入区域
的与应用程序的所激活启动图标对应的应用程序的第一输入区域,第一交互式应用程序的
输入区域包括一个或多个输入示能表示;在对应于与已激活的启动图标对应的应用程序的
对话转录本中(例如,利用显示启用单元6112)启用显示第一应用程序对象;并且将对应于
与已激活的启动图标对应的应用程序的第二应用程序对象的表示(例如,利用传输单元
6118)传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其
中所述一个或多个电子设备将第二应用程序对象的表示显示在与即时消息会话对应的对
话转录本中。
域的输入:根据确定在检测到第二输入时即时消息用户界面包括键盘的显示并且不包括三
个可激活示能表示的显示,在消息输入区域中(例如,利用显示启用单元6112)启用显示提
示;根据确定在检测到第二输入时即时消息用户界面包括键盘和三个可激活示能表示的显
示:(例如,利用显示启用单元6112)停止显示三个可激活示能表示,(例如,利用显示启用单
元6112)启用显示应用程序展开示能表示,(例如,利用展开单元6122)展开消息输入区域的
显示,并且在消息输入区域中(例如,利用显示启用单元6112)启用显示提示;根据确定在检
测到第二输入时即时消息用户界面不包括键盘的显示并且包括三个可激活示能表示的显
示:(例如,利用显示启用单元)停止显示三个可激活示能表示,(例如,利用显示启用单元
6112)启用显示应用程序展开示能表示,(例如,利用展开单元6122)展开消息输入区域的显
示,在消息输入区域中(例如,利用显示启用单元6112)启用显示提示,并且(例如,利用显示
启用单元6112)启用显示键盘;并且根据确定在检测到第二输入时即时消息用户界面不包
括键盘的显示并且不包括三个可激活示能表示的显示:在消息输入区域中(例如,利用显示
启用单元6112)启用显示提示,并且(例如,利用显示启用单元6112)启用显示键盘。
即时消息用户界面上的至少一个头像相关联的可激活菜单项的菜单。
户的即时消息的菜单项、当被激活时发起与第一其他用户的电子邮件的菜单项、当被激活
时发起与第一其他用户的呼叫的菜单项、当被激活时发起与第一其他用户的视频会议的菜
单项,以及/或者当被激活时发起与第一其他用户的支付动作的菜单项。
或特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接
触,并且事件分配器模块174将事件信息递送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对
象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子
事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件
处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态
192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的
内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如
何实现其他过程。
一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备100)上执
行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集
成。在一些实施方案中,显示器与触敏表面是分开的。方法6200中的一些操作任选地被组
合,并且/或者一些操作的次序任选地被改变。
从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能够更快更高效地将
贴图添加到即时消息转录本中节省了功率并且增加了电池两次充电之间的间隔。
消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)、多个电子贴图
(例如,在显示器的第二区域中显示的贴图包)和消息输入区域(6202)。例如,在图39C中,设
备100‑1显示包括对话转录本3700、具有电子贴图3906、3908和3910的贴图包3892和消息输
入区域3502的即时消息用户界面3500。
的第一接触进行的)第一拖动手势,该第一拖动手势沿第一方向移动焦点选择器;(例如,检
测通过触敏显示器上的接触进行的拖动手势,该拖动手势在第一电子贴图处开始并且沿第
一方向移动,或者检测通过触敏表面上的接触进行的拖动手势,该拖动手势在光标或其他
指针处于显示器上的第一电子贴图处时开始并且在显示器上沿第一方向移动指针)
(6204)。例如,设备100‑1检测包括接触3906从图39H中的电子雪人贴图3906上的位置3906‑
a到图39I中的位置3906‑b的移动3918的拖动手势。又如,设备100‑1检测包括接触3920从图
39K中的电子雪橇贴图3910上的位置3920‑a到图39L中的位置3920‑b的移动3922的拖动手
势。又如,设备100‑1检测包括接触3925从图39N中的电子雪花贴图3908上的位置3924‑a到
图39O中的位置3924‑b的移动3926的拖动手势。
据移动3922,电子雪橇贴图3910从图39K中的位置3910‑a移动到图39L中的位置3910‑b。又
如,根据移动3926,电子雪花贴图3908从图39N中的位置3908‑a移动到图39O中的位置3908‑
c。
第一拖动手势开始时于第一位置处显示的对象对应(例如,轻击数字图像内的任何对象创
建了该对象的数字贴图),并且移动第一电子贴图包括显示从数字图像剥离第一电子贴图
的动画(例如,看起来像用户正在将电子贴图从数字图像上剥离下来)(6208)。
动手势的终止(6210)。例如,当接触3916位于图39I中的位置3916‑b处时,设备100‑1检测拖
动手势的终止(例如,如图39J所示的接触3916的抬离)。又如,当接触3920位于图39L中的位
置3920‑b处时,设备100‑1检测拖动手势的终止(例如,如图39M所示的接触3920的抬离)。又
如,当接触3924位于图39O中的位置3924‑b处时,设备100‑1检测拖动手势的终止(例如,如
图39P所示的接触3924的抬离)。
电子贴图置于对话转录本中基于第二位置的位置处(6212)。例如,在图39J中,电子雪人贴
图3906被置于对话转录本3700中,因为拖动手势在转录本内(例如,在位置3916‑b处)终止。
又如,在图39P中,电子雪花贴图3908被置于对话转录本3700中,因为拖动手势在转录本内
(例如,在位置3916‑b处)终止。
显示器上的第二位置处显示电子贴图(6212)。例如,当贴图没有被完全拖动到对话转录本
中时,手势的终止会使贴图返回贴图包。例如,在图39M中,响应于检测到接触3920在对话转
录本3700之外(例如,在位置3920‑b处)时的抬离(例如,拖动手势的终止),设备100‑1停止
在位置3910‑b处显示电子雪橇贴图3910,
本中用户所选位置处(例如,雪人贴图3906被拖动到并置于图39H至图39J中的位置3906‑b
处),而静止手势(诸如轻击、轻按压或深按压)将贴图置于转录本中为用户消息(例如,其具
有或不具有周围的消息气泡)指定的默认下一个位置处。例如,在检测到贴图上的轻击手势
(包括图39D中的接触3912)之后,雪花贴图3908在转录本3700中被置于图39G中与对话转录
本内的下一时间位置对应的位置3908‑a处。
的用户)之间的即时消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录
本)、多个电子贴图(例如,在显示器的第二区域中显示的贴图包)和消息输入区域。在显示
即时消息用户界面时,该设备检测在与第一电子贴图的显示对应的位置处的第一用户输
入。响应于检测到第一用户输入:根据确定第一用户输入包括在与第一电子贴图的显示对
应的位置处开始并且在与对话转录本的显示对应的位置处结束的拖动手势,将电子贴图置
于对话转录本中(例如,将贴图拖动到对话转录本中)。例如,在图39H至图39J中,雪人贴图
3906被拖动到对话转录本3700中。根据确定第一用户输入满足轻击手势标准(例如,在基本
相同的位置处检测到的用户接触的发起和终止具有未达到预定义强度阈值的特征强度),
在消息输入区域中显示电子贴图(例如,这允许用户将贴图发布到转录本上与下一个消息
对应的位置处)。例如,在图39D至图39F中,雪花贴图3908被轻击并置于消息输入区域3502
中。
定义的时间段内保持相对稳定的位置从而超时)的位置处。例如,在图39J中,电子雪人贴图
3906被置于转录本3700中的位置3906‑b处,其中当设备检测到包括接触3916的拖动手势的
终止(例如,抬离)时,该贴图被显示。
发布到即时消息会话的所述一个或多个对象的位置限定的多个位置中的最近位置(6216)。
例如,在图39O中,当电子雪花贴图3908显示在位置3908‑c处时,设备100‑1检测包括位于对
话转录本中的位置3924‑b处的接触3924的拖动手势的终止。作为响应,在图39P中,雪花贴
图3908被置于(例如,显示在)与消息对象(例如,消息区域3749)上最近的点对应的位置
3908‑d处。
(例如,每个对象的顶部、底部、右侧和左侧边界上的水平和垂直中点),沿着外边界均匀间
隔的位置(例如,每个X像素或间隔开以在每个对象上提供Y位置))。
定数量的位置(例如,每个对象内的象限中点),每个对象内均匀间隔的位置(例如,每个(X,
Y)像素或间隔开以在每个对象内提供Z位置))。
户对应的一个或多个电子设备(至少第二电子设备),其中所述一个或多个电子设备将对应
的电子贴图表示显示在对应对话转录本中的对应位置中(6218)
置的镜像位置(例如,位置的镜像或位置和贴图的镜像)。
针位于第二电子贴图处时),设备检测用户输入(6220)。例如,包括图39D中的接触3912和图
39Z中的接触3932中的一者的输入,
显示第二电子贴图(例如,在图39F中,雪花贴图3908显示在消息输入区域3502中)。
至转录本)
势。例如,响应于包括图39F中发送示能表示3520上的接触3914的轻击手势,雪花贴图3908
被显示在图39G中的对话转录本3700中。
图。例如,在图39AA中,响应于检测到包括接触3932的深按压手势,雪人贴图3906被直接发
布到即时消息会话(例如,显示在转录本3700中)。
阈值以便满足要满足的转录区域显示标准;并且一个或多个贴图选择标准不要求触敏表面
上的接触的特征强度满足相应的强度阈值以便满足选择标准。
针位于第三电子贴图处时),设备检测用户输入,其中第三电子贴图与贴图动画相关联
(6222)。例如,在图39Q至图39X中,雪人贴图3906与包括雪人扫帚上下移动的动画相关联,
重复循环动画状态3930‑a、3930‑b和3930‑c。设备100‑1检测包括贴图包3904中雪人贴图
3906上的接触3928的输入。
施方案中,贴图动画在由用户激活时在对应的对话转录本内显示。在一些实施方案中,贴图
动画在贴图包中自动显示。
动画(例如,当用户按压贴图包中的小猫贴图时,小猫贴图大叫)。例如,在图39V至图39X中,
设备100‑1显示在贴图包3904中显示的雪人贴图的动画预览。
中,深按压手势满足动画预览标准。在一些实施方案中,轻按压不满足动画预览。在一些实
施方案中,轻按压手势使得电子贴图显示在消息输入区域中,从而预览与第三电子贴图相
关联的贴图动画(例如,当用户按压贴图包中的小猫贴图时,小猫贴图大叫)。
如,在显示器的第一区域中显示的对话转录本)以及应用程序示能表示的即时消息用户界
面(例如,图39A中的用户界面3500)(6224)。
的位置处检测到的轻击手势)。
分)。设备在显示器的第二区域中(例如,在图39C中的贴图包3904中)显示多个电子贴图。
替换数字键盘3501的显示)。
如,在图39B中,对话转录本3700以全屏模式显示。响应于通过包括图39B中的接触3902的输
入激活贴图包3892,对话转录本3700的显示被减少以适应图39C中贴图包的显示。
在显示器的第一区域中显示的对话转录本)以及应用程序示能表示的即时消息用户界面
(6226)。例如,图39AB中的即时消息用户界面3500。
且设备在显示器的第二区域中(例如,在可滚动交互式应用面板中)显示第一交互式应用程
序图标(例如,用于第一交互式应用程序的图标),该第一交互式应用程序图标为交互式应
用程序的多个图标之一。例如,在图39AC中,交互式预订应用程序启动图标3708显示在应用
程序滑切托盘3892中。
切托盘3892可替换数字键盘3501的显示)。
部分。例如,在图39AC中,应用程序滑切托盘3892替换在图39AB中以全屏模式显示的转录本
3700的一部分。
触3936从图39AD中的位置3936‑a到图39AE中的位置3936‑b的移动3938的轻扫手势。
根据接触3936的移动3938,图39AF中的贴图包3904替换图39AD中的交互式预订应用程序启
动图标3708的显示。
而变化。
如,在显示器的第一区域中显示的对话转录本)以及应用程序示能表示的即时消息用户界
面(例如,图39AU中的即时消息用户界面3500)(6228)。
入激活应用程序示能表示3508。
且在显示器包括应用程序的多个启动图标的第二区域中(例如,包括交互式应用程序的一
个或多个启动图标;例如,图39AV中的应用程序选择托盘3654)显示贴图包的应用程序启动
图标(例如,图39AV中的应用程序选择托盘3654中的贴图包启动图标3609)。
图36Y中的应用程序选择托盘3654的显示替换了图36X中的数字键盘3501。
的显示的一部分。例如,在图39AV中,应用程序选择托盘3654替换在图39AU中以全屏模式显
示的转录本3700的一部分。
示替换应用程序的多个启动图标的显示。例如,在图39AV中,响应于检测到包括接触3954的
输入,设备100‑1用图39AW中的贴图包3904的显示替换图39AV中的应用程序选择托盘3954
的显示。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5400、5600、5800、6000、6400、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图62A至图62C所述的方法6200。例
如,上文参考方法6200所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、
5600、5800、6000、6400、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图63中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
处理单元6306。处理单元6306包括:启用单元6308、检测单元6310、移动单元6312、放置单元
6314、停止单元6316、预览单元6318、保持单元6320和替换单元6322。处理单元6306被配置
为在显示器单元6302上(例如,利用启用单元6308)启用对即时消息应用程序的即时消息用
户界面的显示,该即时消息用户界面包括电子设备的用户与至少一个其他用户之间的即时
消息会话的对话转录本、多个电子贴图和消息输入区域。在显示即时消息用户界面时,处理
单元6306被配置为(例如,利用检测单元6310)检测在焦点选择器处于即时消息用户界面中
与多个电子贴图中的第一电子贴图对应的第一位置处时开始的第一拖动手势,该第一拖动
手势沿第一方向移动焦点选择器。处理单元6306被配置为根据第一拖动手势的移动沿第一
方向(例如,利用移动单元6312)移动第一电子贴图。处理单元6306被配置为在焦点选择器
处于即时消息用户界面中的第二位置处时(例如,利用检测单元6310)检测第一拖动手势的
终止。响应于检测到第一拖动手势的终止:根据确定第二位置在对话转录本中,处理单元
6306被配置为将电子贴图(例如,利用放置单元6314)置于对话转录本中基于第二位置的位
置处,并且根据确定第二位置不在对话转录本中,处理单元6306被配置为(例如,利用停止
单元6316)停止在显示器单元6302上的第二位置处显示电子贴图。
6317)传输到与即时消息会话中包括的至少一个其他用户对应的一个或多个电子设备,其
中所述一个或多个电子设备将对应的电子贴图的表示显示在对应的对话转录本内的对应
位置中。
个位置中的最近位置。
在焦点选择器位于第三位置处时,响应于检测到用户输入:根据确定用户输入满足一个或
多个贴图选择标准,在消息输入区域中(例如,利用启用单元6308)启用第二电子贴图的显
示;并且根据确定用户输入满足一个或多个贴图发布标准,在对话转录本中与下一条消息
插入点对应的位置处(例如,利用启用单元6308)启用贴图的显示。
其中第三电子贴图与贴图动画相关联。在焦点选择器位于第四位置处时,响应于检测到用
户输入,根据确定用户输入满足一个或多个动画预览标准,(例如,利用预览单元6318)预览
与第三电子贴图相关联贴图动画。
会话的对话转录本的即时消息用户界面以及应用程序示能表示的显示。在显示即时消息用
户界面时,处理单元6306被配置为(例如,利用检测单元6310)检测激活应用程序示能表示
的输入。响应于检测到激活应用程序示能表示的输入,处理单元6306被配置为:在显示器的
第一区域中(例如,利用保持单元6320)保持对对话转录本的至少一部分的显示,并且在显
示器的第二区域中(例如,利用启用单元6308)启用多个电子贴图的显示。
会话的对话转录本的即时消息用户界面以及应用程序示能表示的显示。在显示即时消息用
户界面时,处理单元6306被配置为(例如,利用检测单元6310)检测激活应用程序示能表示
的输入。响应于检测到激活应用程序示能表示的输入,处理单元6306被配置为:在显示器的
第一区域中(例如,利用保持单元6320)保持对对话转录本的至少一部分的显示,并且在显
示器的第二区域中(例如,利用启用单元6308)启用作为交互式应用程序的多个图标之一的
第一交互式应用程序图标的显示。在显示器的第二区域中显示第一交互式应用程序图标
时,处理单元6306被配置为(例如,利用检测单元6310)检测包括第一接触在与显示器的第
二区域对应的位置处的水平移动的第一轻扫手势。根据确定第一轻扫手势满足交互式应用
程序的一个或多个图标切换标准,处理单元6306被配置为在显示器的第二区域中用多个电
子贴图的显示(例如,利用替换单元6322)替换第一交互式应用程序图标的显示。
会话的对话转录本的即时消息用户界面以及应用程序示能表示的显示。在显示即时消息用
户界面时,处理单元6306被配置为(例如,利用检测单元6310)检测激活应用程序示能表示
的输入。响应于检测到激活应用程序示能表示的输入,处理单元6306被配置为:在显示器的
第一区域中(例如,利用保持单元6320)保持对对话转录本的至少一部分的显示,并且在显
示器的包括应用程序的多个启动图标的第二区域中(例如,利用启用单元6308)启用贴图包
的应用程序启动图标的显示。在显示应用程序的多个启动图标时,处理单元6306被配置为
(例如,利用检测单元6310)检测激活贴图包的应用程序启动图标的输入。响应于检测到激
活贴图包的应用程序启动图标的输入,处理单元6306被配置为在显示器的第二区域中用多
个电子贴图的显示(例如,利用替换单元6322)替换应用程序的多个启动图标的显示。
括显示从数字图像剥离第一电子贴图的动画。
或特定于应用的芯片。
事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接
触,并且事件分配器模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对
象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子
事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件
处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态
192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的
内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如
何实现其他过程。
接触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设
备100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或
与显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法6400中的一些操作任
选地被组合,并且/或者一些操作的次序任选地被改变。
量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能
够更快更高效地在即时消息应用程序中修改电子贴图的显示节省了功率并且增加了电池
两次充电之间的间隔。
消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)、多个电子贴图
(例如,在显示器的第二区域中显示的贴图包)和消息输入区域(6402)。例如,在图39AF中,
设备100‑1显示包括对话转录本3700、具有电子贴图3906、3908和3910的电子贴图包3892和
消息输入区域3502的即时消息用户界面3500。
用户输入(例如,通过触敏表面上的第一接触,诸如拖动手势或轻击手势)(例如,检测通过
触敏显示器上的接触进行的拖动手势,该拖动手势在第一电子贴图处开始并且该拖动手势
沿第一方向移动,或者检测通过触敏表面上的接触进行拖动手势,该拖动手势在光标或其
他指针处于显示器上的第一电子贴图处时开始并且该拖动手势在显示器上沿第一方向移
动指针)(6404)。在一些实施方案中,第一电子贴图最初不在对话转录本内(例如,第一电子
贴图在显示器的第二区域中显示的贴图包中)。
的位置3940‑c的移动3942的拖动手势;图39AG至图39AH和图39AH至图39AI之间各自的接触
3940的特征强度的增大;图39AI和图39AJ之间的接触3940的特征强度的减小;以及包括接
触3940从图39AK中的取向(例如,位置)3940‑c到图39AL中的取向(例如,位置)3940‑d的旋
转3944的旋转手势。
3906。
测通过触敏显示器上的接触进行的拖动手势、展开手势的一部分或旋转手势,该拖动手势、
展开手势的一部分或旋转手势在转录本中的第一电子贴图的位置处开始,或者检测通过触
敏表面上的接触进行的拖动手势、展开手势的一部分或旋转手势,该拖动手势、展开手势的
一部分或旋转手势在光标或其他指针位于转录本中的第一电子贴图的位置处时开始)
(6408)。
特征强度的增大;以及接触3946从图39AQ中的取向(例如,位置)3946‑b到图39R中的取向
(例如,位置)3946‑c的旋转3950。
人贴图3906的尺寸。又如,设备100‑1将电子雪人贴图3906从图39AQ中的取向(例如,位置)
3906‑g旋转到图39AR中的取向(例如,位置)3906‑h。
应的位置处时,开始捏合手势(例如,在电子贴图上捏合减小了贴图的显示尺寸,而无需改
变对话转录本的显示尺寸)(6410)。
图对应的位置处时,开始展开手势(例如,在电子贴图上展开增大了贴图的显示尺寸,而无
需改变对话转录本的显示尺寸)(6412)。
(6414)。例如,电子雪人贴图3906的尺寸分别在图39AG至图39AH、图39AH至图39AI和图39AO
至图39AP之间增大。
如,电子雪人贴图3906的尺寸在图39AI和图39AJ之间减小。
例如,电子雪人贴图3906的取向(例如,位置)从图39AK中的取向3906‑e旋转到图39AL中的
取向3906‑f。又如,电子雪人贴图3906的取向(例如,位置)从图39AQ中的取向3906‑g旋转到
图39AR中的取向3906‑h。
第二电子设备),其中所述一个或多个电子设备将第一电子贴图的对应表示显示在对应的
对话转录本(例如,与即时消息会话对应)中的对应位置(例如,对应的位置、尺寸和旋转)中
(6418)。
转使得设备发送代表第一电子贴图的后续信息(例如,位置,包括位置、尺寸和/或取向)(例
如,根据在图39AS中检测到的接触3946的抬离)。
中检测到的接触3946的抬离而非根据在图39AM中检测到的接触3940的抬离发送信息。
不会使设备100‑1移动、调整尺寸或旋转对话转录本3700中的电子雪人贴图3906)。
的时间段内进行(例如,开始进一步修改)。例如,在图39AN中,如果在预定义的时间段内首
次检测到第二输入,检测到包括第二接触3946的第二输入将仅使设备100‑1移动、调整尺寸
或旋转对话转录本3700中的电子雪人贴图3906。
的第三位置处时检测第三用户输入,并且响应于检测到第三用户输入:再次改变对话转录
本中的第一电子贴图的位置,并且向与即时消息会话中包括的至少一个其他用户对应的所
述一个或多个电子设备发送对话转录本中的第一电子贴图的位置已改变的信息,其中所述
一个或多个电子设备对对应的对话转录本中的第一电子贴图的位置做出对应改变(例如,
以匹配或镜像在第一用户的对话转录本中做出的改变)(6420)。
置、尺寸和/或旋转。在一些实施方案中,一旦贴图已经被发布到即时消息会话,任何用户都
不能改变贴图的位置、尺寸和/或旋转。
的第三位置处时检测第三用户输入,并且响应于检测到第三用户输入:再次改变对话转录
本中的第一电子贴图的旋转(例如,取向),并且向与即时消息会话中包括的至少一个其他
用户对应的所述一个或多个电子设备发送对话转录本中的第一电子贴图的旋转(例如,取
向)已改变的信息,其中所述一个或多个电子设备对对应的对话转录本中的第一电子贴图
的旋转(例如,取向)做出对应改变(例如,以匹配或镜像在第一用户的对话转录本中做出的
改变)(6422)。
置、尺寸和/或旋转。在一些实施方案中,一旦贴图已经被发布到即时消息会话,任何用户都
不能改变贴图的位置、尺寸和/或旋转。
的第三位置处时检测第三用户输入,并且响应于检测到第三用户输入:再次改变对话转录
本中的第一电子贴图的尺寸,并且向与即时消息会话中包括的至少一个其他用户对应的所
述一个或多个电子设备发送对话转录本中的第一电子贴图的尺寸已改变的信息,其中所述
一个或多个电子设备对对应的对话转录本中的第一电子贴图的尺寸做出对应改变(例如,
以匹配或镜像在第一用户的对话转录本中做出的改变)(6424)。
置、尺寸和/或旋转。在一些实施方案中,一旦贴图已经被发布到即时消息会话,任何用户都
不能改变贴图的位置、尺寸和/或旋转。
录本中的第一电子贴图对应的表示的位置、尺寸和/或取向已改变的信息,并且作为响应,
改变对话转录本中的第一电子贴图的位置、尺寸和/或取向。例如,设备100‑1在9:56AM从设
备100‑2接收信息,并且作为响应,将电子雪人贴图3906的位置、尺寸和取向从图39AS中的
位置3906‑h改变到图39AT中的位置3906‑i。
位置和取向)(6426)。例如,电子雪人贴图3906从图39AG中的位置3906‑a穿过图39AH中的位
置3906‑d到图39AI中的位置3906‑e的移动。
位置和取向)(6428)。例如,电子雪人贴图3906的尺寸分别在图39AG至图39AH和图39AH至图
39AI之间增大。又如,电子雪人贴图3906的尺寸在图39AI和图39AJ之间减小。
位置和取向)(6430)。例如,电子雪人贴图3906从图39AK中的取向(例如,位置)3906‑e旋转
到图39AL中的取向(例如,位置)3906‑f。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5400、5600、5800、6000、6200、6600、6800以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图64A至图64C所述的方法6400。例
如,上文参考方法6400所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、
5600、5800、6000、6200、6600、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图65中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
处理单元6506。处理单元6506包括启用单元6508、检测单元6510、放置单元6512、改变单元
6514、传输单元6516和发送单元6518。
至少一个其他用户之间的即时消息会话的对话转录本、多个电子贴图和消息输入区域。在
显示即时消息用户界面时,处理单元6506被配置为在焦点选择器处于即时消息用户界面中
与多个电子贴图中的第一电子贴图对应的第一位置处时(例如,利用检测单元6510)检测第
一用户输入。响应于检测到第一用户输入,处理单元6506被配置为将第一电子贴图(例如,
利用放置单元6512)放置在对话转录本中并且在对话转录本中(例如,利用启用单元6508)
启用第一电子贴图显示。在第一电子贴图显示在对话转录本中时:处理单元6506被配置为
在焦点选择器处于即时消息用户界面中与对话转录本中的第一电子贴图对应的第二位置
处时(例如,利用检测单元6510)检测第二用户输入。响应于检测到第二用户输入,处理单元
6506被配置为(例如,利用改变单元6514)改变对话转录本中的第一电子贴图的位置、尺寸
和/或旋转。
少一个其他用户对应的一个或多个电子设备,其中所述一个或多个电子设备将第一电子贴
图的对应表示显示在对应的对话转录本内的对应位置中。
中的第一电子贴图对应的第三位置处时,(例如,利用检测单元6510)检测第三用户输入。响
应于检测到第三用户输入,处理单元6506被配置为:再次(例如,利用改变单元6514)改变对
话转录本中的第一电子贴图的位置;并且向与即时消息会话中包括的至少一个其他用户对
应的一个或多个电子设备(例如,利用发送单元6518)发送对话转录本中的第一电子贴图的
位置已改变的信息,其中所述一个或多个电子设备对对应的对话转录本中的第一电子贴图
的位置做出对应改变。
录本中的第一电子贴图对应的第三位置处时(例如,利用检测单元6510)检测第三用户输
入;并且响应于检测到第三用户输入:再次(例如,利用改变单元6514)改变对话转录本中的
第一电子贴图的旋转;并且向与即时消息会话中包括的至少一个其他用户对应的所述一个
或多个电子设备(例如,利用发送单元6518)发送对话转录本中的第一电子贴图的旋转已改
变的信息,其中所述一个或多个电子设备对对应的对话转录本中的第一电子贴图的旋转做
出对应改变。
录本中的第一电子贴图对应的第三位置处时(例如,利用检测单元6510)检测第三用户输
入;并且响应于检测到第三用户输入:再次(例如,利用改变单元6514)改变对话转录本中的
第一电子贴图的尺寸;并且向与即时消息会话中包括的至少一个其他用户对应的所述一个
或多个电子设备(例如,利用发送单元6518)发送对话转录本中的第一电子贴图的尺寸已改
变的信息,其中所述一个或多个电子设备对对应的对话转录本中的第一电子贴图的尺寸做
出对应改变。
应的位置处时,开始捏合手势。
图对应的位置处时,开始展开手势。
程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且
事件分配器模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器
180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触
是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选
择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,
事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序
190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一
些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似
地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他
过程。
传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备100)上执行的。在一些
实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实
施方案中,显示器与触敏表面是分开的。方法6600中的一些操作任选地被组合,并且/或者
一些操作的次序任选地被改变。
创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能够更快更高效地从即时
消息应用程序进行支付节省了功率并且增加了电池两次充电之间的间隔。
消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)以及消息输入区
域,其中即时消息会话中包括的其他用户中的每个用户具有对应的头像(例如,在显示器的
第二区域中显示的头像)(6602)。例如,在图40F中,即时消息用户界面3500包括对话转录本
3503、消息输入区域3502。对话转录本3503包括来自对应的即时消息会话的参与者的消息,
所述参与者包括便携式多功能设备100‑1的用户和即时消息会话中包括的其他用户。在图
40F中,即时消息转录本中包括的其他用户中的每个用户由显示在头像叠层4002中的头像
(例如,“Mary Todd”的头像4008)表示。
敏表面上的接触作出的轻击、轻按压或深按压手势),(例如,通过触敏显示器上位于第一其
他用户的头像的位置处的接触检测手势,或者在光标或其他指针位于第一其他用户的头像
的位置处时通过触敏表面上的接触检测手势)(6604)。例如,在图40G中,设备100‑1检测包
括Mary Todd的头像4010上的接触4010的输入。
用户的支付动作的可激活菜单项(例如,用于向第一其他用户支付或请求第一其他用户支
付的菜单项)(6006)。例如,在图40H中,响应于检测到包括接触4010的特征强度的增大并且
满足预定义的强度阈值的输入,该设备显示动作菜单3882,该动作菜单包括用于向即时消
息会话中包括的另一个用户(例如,Mary Todd)进行支付的可激活动作3884‑6。
支付动作的可激活菜单项(例如,图40J中用于支付的可激活菜单动作3884‑6)对应的第二
位置处时检测第二用户输入(例如,通过触敏表面上的接触,诸如包括图40J中的接触4012
的输入)(6008)。例如,该设备通过触敏显示器上位于用于发起与第一其他用户的支付动作
的可激活菜单项的位置处的接触检测手势,或者在光标或其他指针位于用于发起与第一其
他用户的支付动作的可激活菜单项的位置处时通过触敏表面上的接触检测手势。
活支付动作3884‑6上的接触4012的输入,设备100‑1在图40K中显示支付用户界面4014。
对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例
如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、4200、
4400、4600、4800、5000、5200、5400、5600、5800、6000、6200、6400、6800以及7000)所述的其
他过程的细节同样以类似的方式适用于上文结合图66所述的方法6600。例如,上文参考方
法6600所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器和动画任选地具
有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、
2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、5600、5800、6000、
6200、6400、6800以及7000)所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选
择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图67中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
处理单元6706。处理单元6706包括启用单元6708和检测单元6710。
至少一个其他用户之间的即时消息会话的对话转录本以及消息输入区域,其中即时消息会
话中包括的其他用户中的每个用户具有对应的头像。在显示即时消息用户界面时,处理单
元6706被配置为在焦点选择器位于即时消息用户界面中与即时消息会话中包括的第一其
他用户的头像对应的第一位置处时(例如,利用检测单元6710)检测第一用户输入。响应于
检测到第一用户输入,(例如,利用启用单元6708)启用包括与覆盖在即时消息用户界面上
的第一其他用户相关联的可激活菜单项的菜单的显示,所显示的菜单包括用于发起与第一
其他用户的支付动作的可激活菜单项。在显示包括与第一其他用户相关联的可激活菜单项
的菜单时,在焦点选择器处于即时消息用户界面中与用于发起与第一其他用户的支付动作
的可激活菜单项对应的第二位置处时(例如,利用检测单元6710)检测第二用户输入。响应
于检测到第二用户输入,(例如,利用启用单元6708)启用被配置为开始向第一其他用户发
送支付和/或请求第一其他用户支付的用户界面的显示。
实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器
模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信
息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设
备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备
从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地
使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例
中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
面的接触强度的一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功
能设备100)上执行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器
上或与显示器集成。在一些实施方案中,显示器与触敏表面是分开的。方法6800中的一些操
作任选地被组合,并且/或者一些操作的次序任选地被改变。
的输入的数量、程度和/或性质,从而创建了更高效的人机界面。对于电池驱动的电子设备,
使得用户能够更快更高效地与群组即时消息会话中包括的单个用户进行交互节省了功率
并且增加了电池两次充电之间的间隔。
息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)、消息输入区域和
多个头像,所述多个头像中的每个相应头像与即时消息会话中包括的多个其他用户中的相
应其他用户对应,其中所述多个头像被显示为头像叠层(例如,重叠),并且所述多个头像中
的第一头像显示在头像叠层的顶部(6802)。例如,在图40S中,即时消息用户界面3500包括
对话转录本3503和消息输入区域3502。对话转录本3503包括来自对应的即时消息会话的参
与者的消息,所述参与者包括便携式多功能设备100‑1的用户和即时消息会话中包括的其
他用户。在图40S中,即时消息转录本中包括的其他用户中的每个用户由显示在头像叠层
4002顶部的头像(例如,“Abe”的头像3510)表示。
头像的位置处通过触敏显示器上的接触进行的手势,或者检测在光标或其他指针位于第一
头像的位置处时通过触敏表面上的接触进行的手势)。例如,在图40S中,设备100‑1检测包
括Abe的头像(例如,显示在头像叠层4002的顶部的头像)上的接触4030的输入。又如,在图
40U中,设备100‑1检测包括Mary Todd的头像4008上的接触4038的输入。
标准,该设备显示包括与覆盖在即时消息用户界面上的第一头像相关联的可激活菜单项的
菜单(6806)。例如,在图40U和图40V之间,响应于检测到满足预先确定的强度阈值(例如,
ITL或ITD)的Mary Todd的头像4008上的接触4038的特征强度的增大,在图40V中,设备100‑
1显示动作菜单3882,该动作菜单包括用于直接与Mary Todd进行交互(例如,仅与Mary
Todd进行交互)的动作3884。
以阵列方式显示多个头像(例如,基本上或完全不重叠的阵列)(6906)。例如,在图40S中,响
应于检测到包括Abe的头像3510上的接触4030的输入,其中接触4030的特征强度不满足预
先确定的强度阈值(例如,ITL或ITD),设备100‑1在头像叠层4002中显示头像阵列—例如,
图40T中的Abe的头像3510、Mary Todd的头像4008、Chuck的头像4032、Issac的头像4034和
Edwin的头像4036。
中的第二头像的显示替换头像叠层顶部的第一头像的显示。例如,在图40D和图40E之间,响
应于检测到满足预先确定的强度阈值(例如,ITL或ITD)的Abe的头像3510上的接触4006的特
征强度的增大,在图40E至图40F中,设备100‑1使头像叠层4002轮转(例如,切换或侧滑)以
在头像叠层4002的顶部显示Mary Todd的头像4008(例如,Mary Todd的头像4008替换头像
叠层4002顶部Abe的头像3510)。
时消息用户界面上的第一头像相关联的可激活菜单项的菜单。例如,在图40B中,响应于检
测到包括Abe的头像3510上的接触4004的输入,其中接触4004的特征强度不满足预先确定
的强度阈值(例如,ITL或ITD),在图40C中,设备100‑1显示动作菜单3882,该动作菜单包括用
于直接与Abe进行交互(例如,仅与Abe进行交互)的动作3884。
的快速动作菜单)。
的快速动作菜单)。
示的头像叠层4002中的头像3510、4008、4032、4034和4036在图40T中被显示为展开的阵列
(例如,基本上或完全不重叠的阵列)。
(例如,图40V中的数字触摸动作3884‑5)(6812)。
40V中的消息动作3884‑3)(6814)。
38AY中,响应于检测到包括可激活消息动作3884‑3上的接触3886的输入,在即时消息用户
界面3500正在显示与设备100‑1的用户(例如,“Andrew”)和多个其他用户之间的即时消息
会话对应的对话转录本3503时,其中多个其他用户中的每个用户由图38AY中的头像叠层
4002中的头像表示,设备100‑1用图38AZ中与只有Abe和Andrew之间的即时消息会话对应的
对话转录本3700替换图38AY中的对话转录本3503的显示。
的邮件动作3884‑4)(6816)。
的呼叫动作3884‑1)(6818)。
40V中的视频通话3884‑2)(6820)。
40V中的支付动作3884‑6)(6822)。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5400、5600、5800、6000、6200、6400、6600以及7000)所述
的其他过程的细节同样以类似的方式适用于上文结合图68A至图68B所述的方法6800。例
如,上文参考方法6800所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、
5600、5800、6000、6200、6400、6600以及7000)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图69中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
处理单元6906。处理单元6906包括:启用单元6908和检测单元6910。
与多个其他用户之间的即时消息会话的对话转录本、消息输入区域和多个头像,所述多个
头像中的每个相应头像与即时消息会话中包括的多个其他用户中的相应其他用户对应,其
中所述多个头像被显示为头像叠层,并且所述多个头像中的第一头像显示在头像叠层的顶
部。在显示即时消息用户界面时,处理单元6906被配置为(例如,利用检测单元6910)检测在
焦点选择器处于即时消息用户界面中与第一头像对应的第一位置处时通过触敏表面单元
6904上的第一接触进行的输入。响应于通过第一接触检测到输入:根据确定输入满足菜单
激活标准,其中菜单激活标准要求触敏表面单元6904上的接触的特征强度满足相应的强度
阈值以便满足菜单激活标准,处理单元6906被配置为(例如,利用启用单元6908)启用包括
与覆盖在即时消息用户界面上的第一头像相关联的可激活菜单项的菜单的显示。根据确定
输入满足头像展开标准,其中头像展开标准不要求触摸屏上的接触的特征强度满足相应的
强度阈值以便满足选择标准,处理单元6906被配置为以阵列方式(例如,利用启用单元
6908)启用多个头像的显示。
事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接
触,并且事件分配器模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件
识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第
一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对
象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子
事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件
处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态
192。在一些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的
内容。类似地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如
何实现其他过程。
一个或多个传感器的电子设备(例如,图3的设备300或图1A的便携式多功能设备100)上执
行的。在一些实施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集
成。在一些实施方案中,显示器与触敏表面是分开的。方法7000中的一些操作任选地被组
合,并且/或者一些操作的次序任选地被改变。
而创建了更高效的人机界面。对于电池驱动的电子设备,使得用户能够更快更高效地在即
时消息会话中显示附加信息节省了功率并且增加了电池两次充电之间的间隔。
消息会话的对话转录本(例如,在显示器的第一区域中显示的对话转录本)和消息输入区域
(7002)。例如,在图41A和图41C中,即时消息用户界面3500包括对话转录本3503和消息输入
区域3502。
设备100‑1接收来自Mary Todd的消息4102。
内)(7006),
政治家、名人、大学、运动员、体育赛事或体育联盟/团队的信息)(7006)。例如,在图41A中,
设备100‑1识别作为电影名称的短语“陨石捕手”4101。在一些实施方案中,设备使用存储在
设备的存储器中和/或远程存储的数据检测器。在一些实施方案中,设备将接收到的消息中
的字词/短语与存储在存储器或设备中和/或远程存储的预定义的字词和/或短语的列表进
行比较。
内容可用的可选指示(例如,与附加内容相关的可选文本,诸如“查看本地的放映时间,”“马
上预订”)(7006)。例如,在图41A中,响应于识别出作为电影名称的短语“陨石捕手”4101,设
备100‑1在消息4102的下方显示可选指示4104(“查看电影资讯”)。
大钱”),并且附加内容包括关于电影的传记数据(例如,男演员/女演员的姓名、电影的时
长、电影上映的年份或制作和/或推广电影的电影公司)、有关电影的本地演出的信息(例
如,放映时间、影院信息或购买电影票的链接)、电影的评分信息(例如,评论家或用户贡献
的评分,个人的或汇集的)和/或关于电影的多媒体内容(例如,电影剪辑、流媒体表演或音
频剪辑)(7008)。
“别大惊小怪的,伙计”),并且附加内容包括关于节目的传记资料(例如,男演员/女演员的
姓名、系列节目的时长、网络上的信息、频道和/或节目的播出时间;或制作节目的网络)、关
于节目的评分信息(例如,评论家或用户贡献的评分,个人的或汇集的)和/或关于节目的多
媒体内容(例如,节目剪辑、流媒体演出或音频剪辑)(7010)。
吧,美国派小姐”),并且附加内容包括关于歌曲或专辑的传记资料(例如,歌曲或专辑的艺
术家、作曲家或制作人的姓名、歌曲或专辑的时长、专辑中的歌曲、歌曲或专辑的发行年份
或制作和/或推广歌曲或专辑的工作室)、关于歌曲或专辑的评分信息(例如,评论家或用户
贡献的评分,个人的或汇集的)和/或关于歌曲或专辑的多媒体内容(例如,音频剪辑或流媒
体表演)(7012)。
员/雇主姓名或可识别的口号,诸如,“披萨,披萨”),并且附加内容包括关于商家的传记资
料(例如,地址、本地街道地图、电话号码、电子邮件地址或营业时间)、关于商家的评分信息
(例如,评论家或用户贡献的评分,个人的或汇集的)和/或关于商家的交互式内容(例如,网
站、交互式订购平台或与该商家相关联的交互式应用程序)(7014)。在一些实施方案中,所
述商家是特定的商家,例如,特定的餐厅。在一些实施方案中,所述商家是一类商家,例如,
餐厅。
息气泡下方显示具有来自互联网的附加内容的下拉窗口)(7016)。例如,在图41B中,响应于
检测到包括可选指示4104上的接触4106的输入,设备100‑1显示包括关于互联网上可用的
“陨石捕手”电影的附加信息(例如,电影海报4110和传记信息4112)的区域4108(例如,设备
100‑1显示与检测到的短语相关的所选互联网搜索结果)。
的链接)。
家、名人、大学、运动员、体育赛事或体育联盟/团队的信息)。例如,在图41D中,设备100‑1识
别接收到的消息4114中作为演员姓名的短语“Astron Omer”4103。在一些实施方案中,设备
使用存储在设备的存储器中和/或远程存储的数据检测器。在一些实施方案中,设备将接收
到的消息中的字词/短语与存储在存储器或设备中和/或远程存储的预定义的字词和/或短
语的列表进行比较。
的激活。例如,在图41D中,响应于识别出作为演员姓名的短语“Astron Omer”4103,设备
100‑1在消息4114内显示“Astron Omer”的突出显示4116。
进行互联网搜索并且包括多个(例如,分类的)搜索结果的互联网(和/或存储器)搜索用户
界面的显示替换即时消息用户界面的显示。例如,在图41E中,响应于检测到包括风格化短
语“Astron Omer”上的接触4118的输入,设备100‑1用图41F中用于对检测到的短语“Astron
Omer”4103进行互联网搜索的互联网搜索用户界面3661的显示替换即时消息用户界面的显
示。互联网搜索用户界面3661包括多个与短语“Astron Omer”4103相关的分类搜索结果(例
如,新闻文章3664、3678、3680和电影预告片3670、3682和3684)。
(和/或存储器)搜索用户界面的显示,在即时消息用户界面的对话转录本中显示第一搜索
结果的表示,并且将第一搜索结果的表示传输到与即时消息会话的其他用户相关联的一个
或多个电子设备(例如,将搜索结果发布到即时消息会话)。
示搜索结果3670的表示的对话转录本3503。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法(例如,方法600、800、1000、1200、1400、1600、1800、2100、2400、2600、2800、3100、3300、
4200、4400、4600、4800、5000、5200、5400、5600、5800、6000、6200、6400、6600以及6800)所述
的其他过程的细节同样以类似的方式适用于上文结合图70A至图70B所述的方法7000。例
如,上文参考方法7000所述的接触、手势、用户界面对象、触觉输出、强度阈值、焦点选择器
和动画任选地具有本文参考本文所述的其他方法(例如,方法600、800、1000、1200、1400、
1600、1800、2100、2400、2600、2800、3100、3300、4200、4400、4600、4800、5000、5200、5400、
5600、5800、6000、6200、6400、6600以及6800)所述的接触、手势、用户界面对象、触觉输出、
强度阈值、焦点选择器和动画的特征中的一个或多个特征。为了简明起见,此处不再重复这
些细节。
或硬件和软件的组合来实现。本领域的技术人员应当理解,图71中所述的功能块任选地被
组合或被分离为子块,以实现各种所述实施方案的原理。因此,本文的描述任选地支持本文
所述的功能块的任何可能的组合或分离或进一步限定。
理单元7106,所述处理单元7106包括检测单元7108、接收单元7110以及检测单元7112。
至少一个其他用户之间的即时消息会话的对话转录本和消息输入区域。在显示即时消息用
户界面时,处理单元7106被配置为从与即时消息会话中包括的另一用户对应的电子设备
(例如,利用接收单元7110)接收即时消息会话中的第一消息。响应于接收到第一消息:处理
单元7106被配置为在显示器单元7102上的对话转录本的第一消息区域中(例如,利用启用
单元7108)启用第一消息的显示。处理单元7106被配置为在第一消息中(例如,利用检测单
元7112)检测与互联网上可用的附加内容相关联的字词或短语。响应于检测到与互联网上
可用的附加内容相关联的字词或短语,处理单元7106被配置为在邻近第一消息区域(例如,
例如启用单元7108)启用对与所述字词或短语相关联的附加内容可用的可选指示的显示。
启用单元7108)启用对附加内容的显示。
于电影的多媒体内容。
容。
歌曲或专辑的多媒体内容。
190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件
分配器模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器180将
事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否
(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、
或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事
件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序
190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一
些实施例中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似
地,本领域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他
过程。
示出下文描述的过程,包括图73A至图73D中的过程。为了便于解释,将参考在具有触敏显示
器系统112的设备上执行的操作来讨论实施方案中的一些实施方案。在此类实施方案中,焦
点选择器任选地为:相应的手指或触笔接触、与手指或触笔接触对应的代表点(例如,相应
接触的重心或与相应接触相关联的点),或在触敏显示器系统112上检测到的两个或更多个
接触的重心。然而,响应于在显示附图中示出的在显示器450上的用户界面以及焦点选择器
时检测触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执
行类似的操作。
序示能表示7208和应用程序区域7210。对话转录本7202包括来自对应的即时消息会话的参
与者的消息,所述参与者包括便携式多功能设备100的用户和即时消息会话中包括的另一
个用户。即时消息转录本中包括的其他用户由头像(例如,“Abe”的头像7210)表示。消息
7212是由设备100从由被标识为Abe的用户操作的远程设备接收的消息,并且消息7214是由
设备100发送到由Abe操作的远程设备的消息。在图72A中,应用程序区域7210显示键盘
7212。
用程序区域7210中示出的键盘7212被应用程序输入区域7222和应用程序选择区域7224替
换,如图72C所示。从图72B到图72C,应用程序示能表示7208的外观已经改变以指示应用模
式已激活。应用程序选择区域7224包括应用程序配置示能表示7226和应用程序选择示能表
示7228(用于选择井字游戏应用程序)、7230(用于当前显示的音乐应用程序)和7232(用于
选择贴图应用程序)。应用程序配置示能表示7226在本文中也被称为应用程序选择示能表
示。应用程序输入区域7222包括应用程序对象7234、7236、7238和7240(例如,用于选择音乐
曲目信息以发送至远程设备)。
择区域7224上的第一位置(如图72D所示)移动到应用程序选择区域7224上的第二位置(如
图72E所示)时,应用程序选择对象7228、7230和7232的尺寸增大,并且在图72E中不再显示
应用程序配置示能表示7226。当焦点选择器7242继续在应用程序选择区域7224上移动时,
如图72E至图72F所示,不再显示应用程序选择示能表示7228,并且应用程序选择示能表示
7246显现出来。当由焦点选择器7242指示的接触从触摸屏112抬离时,应用程序选择示能表
示的尺寸减小,如图72F至图72G所示,并且在图72G中,附加的应用程序选择示能表示7248
显现出来。
在图72H的应用程序输入区域7222中的音乐应用程序的应用程序对象7234至7240被预定应
用程序的应用程序对象7252和7254(例如,用于选择预订信息以发送至远程设备)替换,如
图72I所示。
7260对应的第一位置移动。如图72J至图72K所示,该输入向上拖动V形线条7260,使应用程
序输入区域7222在对话转录本7202上扩展,从而在图72L中使应用程序输入区域7222覆盖
对话转录本7202。如焦点选择器7262所指示的,图72M至图72N示出了通过触摸屏112上的接
触进行的输入(例如,向上轻扫输入)。该输入向下拖动V形线条7260,使得应用程序输入区
域7222的长度减小至其原始尺寸。
应用程序区域7210中示出的应用程序输入区域7222和应用程序选择区域7224被键盘7212
替换,如图72P所示。
的应用程序区域7210中示出的键盘7212被应用程序输入区域7222和应用程序选择区域
7224替换。在图72O中,应用程序选择示能表示7230、7232、7246和7248显示在应用程序选择
区域7224中。在图72O至图72P中示出的显示键盘7212的转变(其后是在图72Q至图72R中示
出的显示应用程序输入区域7222和应用程序选择区域7224的转变)使得最初显示的应用程
序选择示能表示7226、7228、7230在图72R中的应用程序选择区域7224中重新显示。
74A至图74D中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操
作来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:相应的手
指或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触相关
联的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于在显
示附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451上的接触,
任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
消息应用程序安装/删除界面7270,如图72T所示。消息应用程序安装/删除界面7270包括安
装在设备100上的应用程序的应用程序管理列表,该应用程序管理列表包括与由应用程序
选择示能表示7228表示的井字游戏应用程序对应的应用程序管理列表7272、与由应用程序
选择示能表示7230表示的音乐应用程序对应的应用程序管理列表7274、与由应用程序选择
示能表示7232表示的贴图应用程序对应的应用程序管理列表7276、与由应用程序选择示能
表示7246表示的预订应用程序对应的应用程序管理列表7278、与由应用程序选择示能表示
7248表示的披萨工坊应用程序对应的应用程序管理列表7280以及与即时消息用户界面
7200中的可选应用程序对应的附加应用程序管理列表7282和7284。
输入(或者响应于第二输入,诸如确认删除的另一个轻击输入),与应用程序列表7272对应
的井字游戏应用程序的即时消息应用程序组件被删除,如图72V所示。在一些实施方案中,
与应用程序列表7272对应的井字游戏应用程序的其他应用程序组件(诸如手表组件和/或
内容共享组件)也被删除。当井字游戏应用程序组件已被删除时,在应用程序选择区域7224
中不再显示井字游戏应用程序选择示能表示7228,如图72AO所示。
入)。响应于所述输入,在消息应用程序安装/删除界面7270中显示搜索界面区域7294和键
盘7212,如图72X所示。
输入。响应于通过接触进行的输入,在搜索界面区域7294中显示搜索结果72102(用于微交
通应用程序)和72104(用于交通地图应用程序),如图72Z所示。
第二输入,诸如确认安装的另一个轻击输入),安装消息的微交通应用程序,重新显示消息
应用程序安装/删除界面7270,并且在消息应用程序安装/删除界面7270中显示消息的微交
通应用程序的应用程序管理列表72110,如图72AA所示。
入)。响应于所述输入,显示应用程序修改界面72116,如图72AC所示。应用程序修改界面
72116显示用于安装在设备100上的即时消息应用程序的来回切换控制(例如,来回切换控
制72122)和重新布置控制(例如,重新布置控制72124)。
应于所述输入,将与贴图应用程序管理列表7276对应的消息的贴图应用程序从显示状态调
整到隐藏状态(例如,如图72AE中的来回切换控制72112改变的外观所指示的)。当消息的贴
图应用程序的状态为隐藏状态时,与消息的贴图应用程序对应的贴图应用程序选择示能表
示7232停止在应用程序选择区域7224中显示(例如,如图72AO所示)。
选择器72124保持靠近与重新布置控制72120对应的位置一段持续时间直到增大到超过阈
值持续时间后)并且将应用程序管理列表72110向上拖动到新的位置,如图72AF至图72AJ所
示。在图72AK中,由焦点选择器72124指示的接触从触摸屏抬离。响应于接触从触摸屏112的
抬离,根据确定重新布置输入满足重新布置标准(例如,焦点选择器72124的移动增大到超
过阈值距离),应用管理列表72110下降到新的位置。作为重新布置输入的结果,在音乐应用
程序的应用程序选择示能表示7230和预订应用程序的应用程序选择示能表示72128之间的
应用程序选择区域7224中显示与应用程序管理列表72110对应的微交通应用程序的应用程
序选择示能表示72126(例如,见图72AO)。
入)。响应于所述输入,重新显示应用程序安装/删除界面7270,如图72AM所示。
击输入)。响应于所述输入,在即时消息用户界面7200中重新显示对话转录本7202和应用程
序区域7210,如图72AO所示。
图75D和图76A至图76C中的过程。为了便于解释,将参考在具有触敏显示器系统112的设备
上执行的操作来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地
为:相应的手指或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与
相应接触相关联的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然
而,响应于在显示附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表
面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
72140显示由设备100接收的包括外语文本72146的消息。
已被消息气泡72140中的外语文本的翻译72150替换,如图72AR所示。
消息气泡72140中的原始外语文本72146替换,如图72AT所示。
经增大到高于如强度水平计72155所指示的深按压强度阈值水平ITD。响应于所述输入,显
示菜单72156。菜单72156包括如在72158处所指示翻译选项。在图72AW中,在由焦点选择器
72154指示的接触从触摸屏112抬离之后,保持显示菜单72156。
72146已被消息气泡72140中的外语文本的翻译72150替换,如图72AY所示。在图72AY中,菜
单72156中的翻译选项72158的状态已经从图72AX所示的“翻译”状态切换到了“撤消翻译”
状态。
的接触进行的输入(例如,轻击输入)。响应于所述输入,停止显示菜单72156,如图72BA所
示。
经增大到高于如强度水平计72155所指示的深按压强度阈值水平ITD。响应于所述输入,显
示菜单72156,其中翻译选项72158处于“撤消翻译”状态。在图72BD中,在由焦点选择器
72164指示的接触从触摸屏112抬离之后,保持显示菜单72156。
消息气泡72140中的外语文本72146替换,如图72BF所示。在图72BF中,菜单72156中的翻译
选项72158的状态已经切换回“翻译”状态。
的接触进行的输入(例如,轻击输入)。响应于所述输入,停止显示菜单72156,如图72BH所
示。
经增大到高于如强度水平计72155所指示的深按压强度阈值水平ITD。响应于所述输入,显
示菜单72156。由于消息气泡72142中的文本72172不包括外语文本,菜单72156不包括翻译
选项。
的接触进行的输入(例如,轻击输入)。响应于所述输入,停止显示菜单72156,如图72BM所
示。
经增大到高于如强度水平计72155所指示的深按压强度阈值水平ITD。响应于所述输入,显
示菜单72156。由于消息气泡72142中的文本72172不包括外语文本,菜单72156不包括翻译
选项。
经增大到高于如强度水平计72155所指示的深按压强度阈值水平ITD。响应于所述输入,显
示确认盘面72178。确认盘面72178包括如在72180处所指示翻译选项。在图72BD中,在由焦
点选择器72176指示的接触从触摸屏112抬离之后,保持显示确认盘面72178。
已被消息气泡72140中的外语文本的翻译72150替换,如图72BR所示。
的接触进行的输入(例如,轻击输入)。响应于所述输入,停止显示确认盘面72178,如图72BT
所示。
置处通过触摸屏112上的接触进行的输入(例如,轻击输入)。如图72BU‑3至图72BU‑4所示,
接触在时间ttap之后抬离。响应于所述轻击输入,原始外语文本72146被消息气泡72140中的
翻译72150替换,如图72BU‑4所示。
气泡72140对应的位置处通过触摸屏112上的接触进行的输入(例如,按压输入)。如图72BV‑
4和图72BV‑5所示,在大于ttap的时间tlong之后,接触从触摸屏112抬离。当接触已经与触摸
屏112接触了时间tlong时,显示菜单72156,如图72BV‑5所示。
笔)。如图72BX所示,当72192和触摸屏112之间的距离减小到低于阈值悬停距离时(例如,输
入对象72192和触摸屏112之间的距离72194小于阈值悬停距离),外语文本72146被消息气
泡72140中的外语文本的翻译72150替换。
气泡72140和消息气泡72198中的外语文本)同时被翻译。
屏112上的接触进行的突出显示输入(例如,拖动输入)。如突出显示区域72202所指示的,随
着接触从如图72CO所示的第一位置移动(例如,沿着与突出显示的文本平行的路径和/或穿
过突出显示的文本)到如图72CR所示的第二位置,突出显示输入逐渐选择消息气泡72140中
的文本的一部分。如图72CS所示,响应于接触从触敏表面112的抬离,与突出显示区域72202
对应的外语文本被翻译文本72204替换(而消息中气泡72140中位于突出显示区域72202之
外的外语文本保持未翻译)。
触摸屏112上的接触进行的突出显示输入(例如,拖动输入)。如突出显示区域72208所指示
的,随着接触从如图72CV所示的第一位置移动(例如,沿着与突出显示的文本平行的路径
和/或穿过突出显示的文本)到如图72CX所示的第二位置,突出显示输入逐渐选择消息气泡
72140中的文本的一部分。如图72CV至图72CX所示,随着突出显示区域72208的展开,在
72210处显示突出显示区域中的文本的翻译版本。在图72CV中,突出显示区域72208包括单
个字词,并且所述单个字词的翻译显示在72210处。在图72CW中,突出显示区域72208包括两
个字词,并且所述两个字词的翻译显示在72210处。在图72CX中,突出显示区域72208包括三
个字词,并且所述三个字词的翻译显示在72210处。
接触进行的输入(例如,按压输入)。在图72DA中,接触的特征强度已经增大到高于如强度水
平计72155所指示的提示强度阈值水平ITH。在图72CY至图72DA中,消息气泡72140显示外语
文本72146。在图72DB中,接触的特征强度已经增大到高于如强度水平计72155所指示的轻
按压强度阈值水平ITL。在接触的特征强度保持高于轻按压强度阈值水平ITL时,在消息气泡
72140中显示外语文本的翻译72150。在图72DC中,根据确定接触的特征强度已经减小到低
于轻按压强度阈值水平ITL,在消息气泡72140中重新显示外语文本72146。
接触进行的输入(例如,按压输入)。在图72DF中,接触的特征强度已经增大到高于如强度水
平计72155所指示的提示强度阈值水平ITH。在图72DD至图72DF中,消息气泡72140显示外语
文本72146。在图72DG中,接触的特征强度已经增大到高于如强度水平计72155所指示的轻
按压强度阈值水平ITL。根据确定接触的特征强度增大到高于轻按压强度阈值水平ITL,在消
息气泡72140中显示外语文本的翻译72150。在图72DH中,根据确定接触的特征强度增大到
高于如强度水平计72155所指示的深按压强度阈值水平ITD,在消息气泡72140中持续显示
外语文本的翻译72150(例如,如图72DI所示,在由焦点选择器72214指示的接触从触摸屏
112抬离之后继续显示)。另外,根据确定接触的特征强度已经增大到高于深按压强度阈值
水平ITD,翻译文本72150的视觉外观改变(例如,与图72DG中的翻译文本72150的视觉外观
相比较)以向用户提供翻译的持续性质的指示。
的操作来讨论实施方案中的一些实施方案。在此类实施方案中,焦点选择器任选地为:相应
的手指或触笔接触、与手指或触笔接触对应的代表点(例如,相应接触的重心或与相应接触
相关联的点),或在触敏显示器系统112上检测到的两个或更多个接触的重心。然而,响应于
在显示附图中示出的在显示器450上的用户界面以及焦点选择器时检测触敏表面451上的
接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。
备100‑A的用户(“Riley”)和便携式多功能设备100‑B的用户(“Ray”)。在设备100‑A上,用户
“Ray”由头像72216表示。消息72218是由设备100‑A从由被标识为Ray的用户操作的远程设
备100‑B接收的消息,并且消息72224是由设备100‑A发送到由Riley操作的远程设备100‑B
的消息。
的第一内容(例如,对话转录本中一条或多条接收到的消息、对话转录本中一条或多条发送
的消息和/或输入消息输入区域中的输入内容)与在即时消息用户界面中显示的至少一条
消息(例如,对话转录本中一条或多条接收到的消息和/或对话转录本中一条或多条发送的
消息)组合。响应于检测到分组选择输入,创建包括第一内容和至少一条消息的组。
输入包括用于移动消息气泡的输入,如图72DO至图72DQ和图72DV至图72DY所示。在一些实
施方案中,用于连接消息气泡的输入包括用于在消息气泡之间绘制连接的输入,如图72E至
图72ED所示。
置移动到第二位置(例如,如图72D至图72DQ所示)。在一些实施方案中,分组选择输入沿某
方向(例如,从左到右或从左到右)拖动消息一段满足一个或多个分组标准的距离。图72DO
至图72DY示出了包括将第一消息气泡72218和第二消息气泡72224拖动到分组位置(例如,
接近即时消息用户界面7200的中心的位置)的分组选择输入。
所示,该接触的特征强度逐渐增大直到该接触的特征强度增大到高于如强度水平计72155
所指示的深按压强度阈值水平ITD,如图72DM所示。根据确定接触的特征强度已经增大到高
于深按压强度阈值水平ITD,消息气泡72218进入分组模式。在一些实施方案中,当消息气泡
72218进入分组模式时,消息气泡72218从对话转录本7202“脱离”,使得消息气泡72218可在
对话转录本7202内移动。在一些实施方案中,为了指示消息气泡72218处于分组模式,设备
提供消息从转录本脱离的指示,诸如改变的背景、触觉反馈、改变的转录本特征和/或改变
的消息气泡特征。例如,消息气泡的轮廓改变(例如,以更宽的线宽示出,如图72DN所示)、气
泡尺寸增大和/或消息气泡中的文本的外观改变以提供消息气泡72218处于分组模式的视
觉指示。将消息气泡72218转变到分组模式的输入允许当消息气泡处于分组模式时,与消息
气泡72218对应的位置处的轻扫输入具有分组功能,并且当消息气泡不处于分组模式时,该
轻扫输入具有另选的功能(例如,水平拖动一个或多个显示的消息气泡以显现与所述一个
或多个消息气泡对应的时间)。
入)。
72218朝向分组位置(例如,接近即时消息用户界面7200的中心的位置)拖动,如图72DO至图
72DQ所示。在图72DR中,在消息气泡72218的移动已经满足分组标准(例如,消息气泡已经移
动到分组位置)之后,由焦点选择器72222指示的接触从触摸屏112抬离。在一些实施方案
中,根据确定消息气泡72218的移动已经满足分组标准(例如,消息气泡已经移动到分组位
置),消息气泡72218的视觉外观改变和/或触觉效果发生以向用户指示消息气泡已经移动
到分组位置。
所示,该接触的特征强度逐渐增大直到该接触的特征强度增大到高于如强度水平计72155
所指示的深按压强度阈值水平ITD,如图72DT所示。根据确定接触的特征强度已经增大到高
于深按压强度阈值水平ITD,消息气泡72224进入分组模式。
气泡72224朝向分组位置(例如,接近即时消息用户界面7200的中心的位置)拖动,如图72DV
至图72DX所示。在图72DY中,在消息气泡72218的移动已经满足分组标准(例如,消息气泡已
经移动到分组位置)之后,由焦点选择器72228指示的接触从触摸屏抬离。在一些实施方案
中,根据确定消息气泡72224的移动已经移动到分组位置,消息气泡72224的视觉外观改变
和/或触觉效果发生以向用户指示消息气泡已经移动到分组位置。响应于接触的抬离,如分
组指示符72230所指示的,形成一组消息气泡72218和72224(例如,根据确定已通过分组选
择输入将不止一个消息气泡拖动到分组位置)。
括连接第一内容和至少一条消息的线条(例如,分组指示符72230或72236)、区域指定器(例
如,围绕第一内容和至少一条消息的形状,诸如框)和/或多个标记(例如,在与第一内容对
应的位置处显示的第一标记和在与至少一条消息对应的位置处显示的第二标记)。
对应的位置处通过触摸屏112上的接触进行的分组选择输入(例如,轻扫输入)。在一些实施
方案中,在消息气泡72218已经转变到分组模式之后检测分组选择输入。当接收到分组选择
输入时,显示线条72234以指示分组选择输入的路径,如图72EB至图72EC所示。在图72ED中,
由焦点选择器72232指示的接触已经从触敏表面112抬离,线条72234被分组指示符72236替
换。
点选择器72244所指示的,检测在与发送示能表示72242对应的位置处通过触摸屏112上的
接触进行的输入(例如,轻击输入)。在图72EG中,文本输入72238作为对话转录本7202中发
送的消息显示在消息气泡72246中。
气泡72246朝向分组位置(例如,接近即时消息用户界面7200的中心的位置)拖动,如图72EI
至图72EK所示。在图72EL中,在消息气泡72246的移动已经满足分组标准(例如,消息气泡已
经移动到分组位置)之后,由焦点选择器72248指示的接触从触摸屏抬离。响应于接触的抬
离,根据确定已经满足分组标准,消息气泡72246被添加到具有消息气泡72218和72224的组
中,如分组指示符72236所指示的。
输入区域7204中。消息输入区域7204中的文本输入的尺寸使由组指示符72236指示的组中
的消息气泡向上移动。为了继续显示该组最上面的消息气泡72218,最上面的消息气泡
72218被显示为重叠非组消息72258、72260和72262(非组消息被显示在显示器的暗淡区域
中以避免非组消息和覆盖其上的组消息的混淆)。
前检测分组选择输入(例如,如图72EM至图72ER所示)。
消息气泡72256朝向组成员拖动(例如,到部分重叠组中的消息气泡的位置),如图72EN至图
72EO所示。在图72EP中,在消息气泡72246的移动已经满足分组标准(例如,消息气泡已经移
动到部分重叠消息气泡72246的位置)之后,由焦点选择器72256指示的接触从触摸屏112抬
离。在图72EQ中,如焦点选择器72266所指示的,检测在与发送示能表示72254对应的位置处
通过触摸屏112上的接触进行的输入(例如,轻击输入)。如图72ER所示,响应于所述输入,消
息气泡72264被添加到具有消息气泡72218、72224和72246的组中,如分组指示符72236所指
示的。
指示符72236所指示的。
的输入(例如,轻击输入)。响应于所述输入,已分组的消息停止重叠未分组的消息(例如,停
止显示消息气泡72218,使得消息气泡72218停止重叠消息气泡72258)。图72EU指示了在与
组指示符72236对应的位置处通过触摸屏112上的接触进行的输入(例如,轻击输入),如焦
点选择器72270所示。响应于所述输入,已分组的消息气泡被显示为重叠未分组的消息,使
得已分组的消息气泡72218、72224、72246和72264被同时显示,如图EV所示。
泡被显示在显示器上的固定位置处,诸如对话转录本7202的顶部)。为了便于解释,将参考
在具有触敏显示器系统112的设备上执行的操作来讨论实施方案中的一些实施方案。在此
类实施方案中,焦点选择器任选地为:相应的手指或触笔接触、与手指或触笔接触对应的代
表点(例如,相应接触的重心或与相应接触相关联的点),或在触敏显示器系统112上检测到
的两个或更多个接触的重心。然而,响应于在显示附图中示出的在显示器450上的用户界面
以及焦点选择器时检测触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面
451的设备上执行类似的操作。
消息。
所示,该接触的特征强度逐渐增大直到该接触的特征强度增大到高于如强度水平计72155
所指示的深按压强度阈值水平ITD,如图72EZ所示。根据确定接触的特征强度已经增大到高
于深按压强度阈值水平ITD,消息气泡72272进入标记模式。在一些实施方案中,当消息气泡
72272进入标记模式时,消息气泡72272从对话转录本7202“脱离”,使得消息气泡72272可在
对话转录本7202内移动。在一些实施方案中,为了指示消息气泡72272处于分组模式,设备
提供消息从转录本脱离的指示,诸如改变的背景、触觉反馈、改变的转录本特征和/或改变
的消息气泡特征。例如,消息气泡的轮廓改变(例如,以更宽的线宽示出,如图72FA所示)、气
泡尺寸增大和/或消息气泡中的文本的外观改变以提供消息气泡72272处于标记模式的视
觉指示。
的固定位置处,诸如对话转录本7202的顶部。在一些实施方案中,指定消息的输入是消息气
泡上的轻击输入(其后是菜单项的选择)、按压和保持输入(例如,满足预先确定的持续时间
标准的输入,在此期间接触保持与触摸屏112的接触)和/或按压输入(例如,具有超过阈值
强度水平的接触的特征强度的输入,诸如轻按压强度阈值水平ITL和/或深按压强度阈值水
平ITD)。在一些实施方案中,该输入是将消息拖动到显示器上的固定位置处的拖动输入。在
一些实施方案中,当该输入将消息移动到超过阈值距离时,该消息从对话转录本7202“脱
离”。在一些实施方案中,响应于检测到所述输入,消息从对话转录脱离和/或自动移动到显
示器上的固定位置处(例如,示出了消息从其在显示器上的原始位置移动到显示器上的固
定位置的动画)。
部拖动,如图72FC至图72FE所示。在一些实施方案中,消息气泡72218的占位符72278显示在
对话转录本7202中。在图72FF中,由焦点选择器72276指示的接触从触摸屏112抬离。响应于
接触从触摸屏112的抬离,根据确定标记选择输入满足标记标准(例如,焦点选择器72276的
移动增大到超过阈值距离),消息气泡72272被放置在对话转录本7202的顶部。
示能表示72130对应的位置处通过触摸屏112上的接触进行的输入(例如,轻击输入)。响应
于所述输入,重新显示应用程序安装/删除界面7270,如图72AM所示。
输入区域7204中。如焦点选择器72286所指示的,检测在与发送示能表示72290对应的位置
处通过触摸屏112上的接触进行的输入(例如,轻击输入)。在图72FH中,文本输入72284作为
对话转录本7202中发送的消息显示在消息气泡72292中。
图72FI中,如焦点选择器72294所指示的,检测通过触摸屏112上的接触进行的标记取消选
择输入(例如,拖动输入)。标记选择输入将消息气泡72272朝向其原始位置(例如,由占位符
72278指示)拖动,如图72FI至图72FL所示。在图72FM中,由焦点选择器72294指示的接触从
触摸屏112抬离。响应于接触从触摸屏112的抬离,根据确定标记选择输入满足取消标记标
准(例如,焦点选择器72294的移动增大到超过阈值距离),消息气泡72272被放置在对话转
录本7202内它的原始位置处。
表面的电子设备(例如,图3的设备300或图1A的便携式多功能设备100)上执行的。在一些实
施方案中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施
方案中,显示器与触敏表面是分开的。方法7300中的一些操作任选地被组合,并且/或者一
些操作的次序任选地被改变。
录本7202、消息输入区域7204、应用程序区域7210以及应用程序区域显示示能表示(7302)。
在一些实施方案中,应用程序区域7210是即时消息用户界面7200中与对话转录本7202和消
息输入区域7204分开的预定义区域,其被配置为显示键盘7212或与在即时消息应用程序的
即时消息用户界面7200中操作的一个或多个应用程序对应的可激活对象(例如,图72C中的
对象7234至7240)。
(7304)。
区域中的键盘7212的显示:显示多个可滚动应用程序选择示能表示(例如,7226至7232)的
应用程序选择区域7224(图72C)和显示一个或多个第一应用程序的可激活对象(例如,7234
至7240)的应用程序输入区域7222(7306)。在一些实施方案中,多个可滚动应用程序选择示
能表示被布置在单个水平行中。多个可滚动应用程序选择示能表示包括与当前选择的第一
应用程序(例如,包括在应用程序输入区域7222中显示的可激活对象7234至7240的音乐应
用)对应的第一应用程序选择示能表示(例如,7230)。相应的应用程序选择示能表示(例如,
应用程序选择示能表示7230)具有相应的第一尺寸。
移动对应的接触的移动的第二输入(例如,在触摸屏112上的应用程序选择区域中通过接触
进行的水平拖动或轻扫手势)(7308)。
示能表示7426)(7310)。在一些实施方案中,在滚动之前未显示第二应用程序选择示能表
示。
(例如,在由焦点选择器7250指示的位置处通过接触进行的轻击输入,图72H)(7312)。
第二应用程序选择示能表示对应的第二应用程序的一个或多个可激活对象(例如,如图72I
所示,设备显示预订应用程序的可激活对象7252和7254)(7314)。
能表示的快速访问。呈现有限数量的初始显示的应用程序选择示能表示允许用户快速选择
应用程序(例如,从预先选择的和/或最常用的应用程序的简短列表中选择),并且降低了意
外选择应用程序示能表示的可能性。使用户能够更快速且高效地使用设备进一步减少了电
力使用并且延长了设备的电池寿命。
程序选择示能表示的尺寸从相应第一尺寸增大到大于相应第一尺寸的相应第二尺寸
(7316)。例如,在应用程序选择示能表示的滚动发生时,应用程序选择示能表示7230从如图
72C所示第一尺寸增大到如图72E所示的第二尺寸。在一些实施方案中,增大相应的应用程
序选择示能表示的尺寸包括显示动画过渡(例如,将相应的应用程序选择示能表示的尺寸
从相应第一尺寸逐渐增大到相应第二尺寸)。在一些实施方案中,所有显示的应用程序选择
示能表示在滚动期间暂时增大尺寸(例如,如图72E所示,应用程序选择示能表示7232、7230
和7228相对于图72C中它们各自的尺寸都有所增大)。在一些实施方案中,应用程序选择区
域7224的尺寸在滚动期间暂时增大。在一些实施方案中,一个或多个应用程序选择示能表
示的尺寸增大的量值取决于滚动发生时的速度(例如,更大的滚动速度使得一个或多个应
用程序选择示能表示的尺寸的增量更大(例如,成比例地增大))。在滚动期间增大应用程序
选择示能表示的尺寸使得用户更容易定位与用户想要在即时消息应用程序中选择和使用
的应用程序对应的应用程序选择示能表示。
性通过使用户更容易选择所需的应用程序选择示能表示(例如,通过提供与应用程序选择
示能表示对应的更大的可选区域)而提高了设备的可操作性,并且降低了意外选择所需的
应用程序选择示能表示之外的应用程序选择示能表示的可能性(例如,通过使与所需的应
用程序选择示能表示对应的图标更容易被用户看到)。
如,在应用程序选择示能表示的滚动发生之后,应用程序选择示能表示7230从如图72E所示
第二尺寸减小到如图72G所示它的初始尺寸。在一些实施方案中,当滚动停止时或在滚动停
止之后的预定时间内,相应的应用程序选择示能表示的尺寸减小。在一些实施方案中,减小
相应的应用程序选择示能表示的尺寸包括显示动画过渡(例如,将相应的应用程序选择示
能表示的尺寸从相应第二尺寸逐渐减小到相应第一尺寸)。
示能表示的数量使得用户设备界面更加高效(例如,通过增大可用于选择的应用程序选择
示能表示的数量而无需其他滚动输入)。
一数量(例如,图72D中所示的四个应用程序选择示能表示72226、7228、7230和7232)减少到
小于应用程序选择示能表示的第一数量的应用程序选择示能表示的第二数量(例如,图72E
中示出的三个应用程序选择示能表示7228、7230和7232)(7320)。
能性(例如,通过增大应用程序选择示能表示的中心之间的距离)。
动应用程序选择示能表示中的至少一个应用程序选择示能表示(7320)。例如,在滚动之前
如图72C所示的应用程序选择示能表示7228在滚动之后不再显示在应用程序选择区域7224
中,如图72G所示。
时可用。这增大了设备的可操作性(例如,通过增大可以通过滚动过程查看和选择的应用程
序选择示能表示的数量)。
用程序输入区域扩展示能表示7260的第四输入(7324)。例如,第四输入包括触敏表面上与
焦点选择器7256沿第二方向(例如,与第一方向不同的方向)拖动应用程序输入区域扩展示
能表示7260(例如,向上)的移动对应的接触的移动。在一些实施方案中,第四输入是应用程
序输入区域扩展示能表示7260上的轻击输入。响应于检测到第四输入,设备将应用程序输
入区域7222的尺寸从第一尺寸(如图72J所示)增大到大于第一尺寸的第二尺寸(例如,如图
72K或图72L所示)。在一些实施方案中,在应用程序输入区域的尺寸为第二尺寸时,及时消
息会话(例如,包括至少一条消息)的对话转录本7202至少部分地显示在及时消息用户界面
中(例如,如图72K所示)。
航到应用程序的所需可激活对象所需的输入数量,增大在应用程序输入区域中同时显示的
应用程序的可激活对象的数量使得用户设备界面更加高效。
在检测到第一输入时应用程序区域7210正在应用程序区域7210中显示应用程序选择区域
7224和应用程序输入区域7222,设备在应用程序区域中用键盘7212的显示替换应用程序选
择区域7224和应用程序输入区域7222的显示,如图72O至图72P所示(7326)。在一些实施方
案中,响应于在应用程序区域显示示能表示7208上(或在消息输入区域7204中)检测到输入
(例如,轻击输入),根据确定在检测到输入时即时消息用户界面正在显示应用程序选择区
域7224和应用程序输入区域7222,用键盘7212的显示替换应用程序选择区域7224和应用程
序输入区域7222的显示。
序选择区域7224和应用程序输入区域7222的显示提高了设备的可操作性。通过增大可用于
显示其他用户界面对象的显示区域,减少由这些元素消耗的显示面积的量提高了设备的可
操作性。
输入(例如,在由焦点选择器7264指示的位置处通过接触进行的轻击输入,图72O)(7328)。
响应于检测到激活应用程序区域显示示能表示7208的第五输入,设备用键盘7212的显示替
换应用程序选择区域7224和应用程序输入区域7222的同时显示(例如,如图72O至图72P所
示)。在应用程序区域中显示键盘7212时,设备检测激活应用程序区域显示示能表示7208的
第六输入(例如,在由焦点选择器7264指示的位置处通过接触进行的轻击输入,图72Q)。响
应于检测到激活应用程序区域显示示能表示的第六输入,设备停止在应用程序区域中显示
键盘7212,并且同时显示应用程序选择区域7224和应用程序输入区域7222(例如,如图72Q
至图72R所示),其中应用程序选择区域7224同时显示包括第一应用程序选择示能表示(例
如,7230)的预先选择的应用程序选择示能表示组(例如,组7226、7228、7230和7232)。例如,
预先选择的应用程序选择示能表示组是显示的默认的应用程序选择示能表示组或用户选
择的应用程序选择示能表示组。在一些实施方案中,预先选择的应用程序选择示能表示组
在每次激活应用程序区域显示示能表示的输入时示出,使得应用程序选择区域被显示。
序组中的应用程序(例如,常用的应用程序)对应的所需可激活对象。例如,在滚动多个应用
程序选择示能表示之后,用户能够通过提供激活应用程序区域显示示能表示的输入返回最
常用的应用程序选择示能表示组。这样,减少了输入的数量和/或必须提供输入的时间。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法7300。例如,上文参考方法
7300所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器
模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信
息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设
备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备
从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地
使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例
中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
图3的设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触
摸屏显示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏
表面是分开的。方法7400中的一些操作任选地被组合,并且/或者一些操作的次序任选地被
改变。
即时消息会话的对话转录本7202;消息输入区域7204;以及应用程序区域7210(例如,即时
消息用户界面中与对话转录本和消息输入区域隔开的预定义区域,其被配置为显示键盘或
与显示在即时消息应用程序的即时消息用户界面中的一个或多个应用程序对应的可激活
对象)。应用程序区域7210包括显示第一应用程序的一个或多个可激活对象(例如,7234至
7240)的应用程序输入区域7222和应用程序选择区域7224。应用程序选择区域7224包括与
在即时消息用户界面内操作的多个应用程序对应的多个可滚动应用程序选择示能表示(例
如,7228至7232)和第一应用程序配置示能表示(例如,7226)。在一些实施方案中,应用程序
选择示能表示被布置在单个水平行中。
接触进行的轻击输入,图72S)(7404)。
作的多个应用程序对应的多个已安装应用程序示能表示(例如,7273、7275、7277、7279、
7281、7283、7285),以及与第一应用程序配置示能表示7226不同的第二应用程序配置示能
表示72112(7406)。
7288指示的位置处通过接触进行的轻击输入,图72U),其中第一已安装应用程序示能表示
7273与电子设备上的第一已安装应用程序对应(例如,井字游戏应用程序)(7408)。
诸如即时消息用户界面、手表用户界面和/或内容共享用户界面被卸载)(7410)。在一些实
施方案中,当第一已安装应用程序的组件被卸载时,第一已安装应用程序的至少一个组件
保持安装在设备上。例如,可从设备home屏幕访问的应用程序的组件保持安装。
的轻击输入,图72AB)(7412)。
息用户界面中操作的多个应用程序对应的多个来回切换(例如,72117、72118、72119、
72121、72123、72125、72127)。相应来回切换(例如,72118)的激活使得在即时消息应用程序
的即时消息用户界面中对应的应用程序在隐藏状态和显现状态之间来回切换(例如,如图
72S、72AD至图72AE和72AO所示)。
的隐藏状态和显现状态之间切换的输入的第二应用程序管理界面72116(例如,如图72AD至
图72AE所示)为用户提供了在即时消息用户界面中隐藏应用程序的能力,而无需完全删除
已安装的应用程序。为用户提供将显示的组件限制为用户打算使用的组件的能力使得用户
设备界面更加高效(例如,通过减少界面中的混乱),允许用户更有效地定位用于选择的应
用程序选择示能表示,而无需完全移除对与即时消息用户界面中隐藏的组件对应的应用程
序的非即时消息组件的访问。
(7416)。在一些实施方案中,第一应用程序配置示能表示7226始终位于应用程序选择示能
表示列表的末端(例如,位于应用程序选择示能表示的水平行的右端)。
在多个应用程序选择示能表示中来回滚动以定位应用程序配置示能表示)。减少用于提供
输入以定位应用程序配置示能表示所需的输入数量和所需的时间使得用户设备界面更加
高效。
区域中的输入执行可在即时消息用户界面内操作的多个应用程序的搜索(例如,搜索在即
时消息用户界面7200中使用的可安装的应用程序、搜索在即时消息用户界面7200中使用的
先前安装的应用程序和/或搜索具有显现状态的已安装应用程序(例如,如应用程序管理界
面72116的切换(例如,72117、72118、72119、72121、72123、72125、72127)所指示的)(7418)。
例如,响应于如图72Y所示的接收到的搜索输入,应用程序72102和72014在图72Z中被显示
为搜索结果。
离即时消息用户界面7200。这样一来,减少了定位可在即时消息用户界面7200内操作的应
用程序所需的输入数量和所需的时间,这使得用户设备界面更加高效。
72122指示的位置处通过接触进行的轻击输入,图72AD)(7420)。第一来回切换72118与在即
时消息应用程序的即时消息用户界面7200内操作的多个应用程序的第二应用程序(诸如贴
图应用程序)(例如,不同于第一已安装应用程序)对应。响应于检测到第四输入,根据确定
第二应用程序的当前状态为显现状态(例如,如图72AD中的第一来回切换72118的第一状态
所示),设备将第二应用程序的状态从显现状态切换到隐藏状态(例如,如图72AE中的第一
来回切换72118的第二状态所示)。根据确定第二应用程序的当前状态为隐藏状态,该设备
将第二应用程序的状态从隐藏状态切换到显现状态。在切换第一来回切换72118之后,设备
重新显示包括多个可滚动应用程序选择示能表示的应用程序选择区域7224(例如,响应于
退出第二应用程序管理界面72116的输入(例如,在示能表示72130处),随后是退出第一应
用程序管理界面7270的输入(在示能表示72134处))。根据确定第二应用程序处于显现状
态,设备显示与重新显示的应用程序选择区域中的第二应用程序对应的第一应用程序选择
示能表示,并且根据确定第二应用程序处于隐藏状态,设备放弃显示与重新显示的应用程
序选择区域中的第二应用程序对应的第一应用程序选择示能表示。例如,响应于第四输入,
在图72R中显示的贴图应用程序选择示能表示7232在图72AO中不再显示。
全删除已安装的应用程序。这使得用户设备界面更加高效并且提高了设备的可操作性(例
如,当隐藏应用程序足以满足用户的需求时,由于用户无需提供用于卸载和/或重新安装设
备所需的输入,从而减少了所需的输入数量)。
AF中的布置控制72120和72131)(7422)。多个布置标记包括:与在即时消息界面中操作的第
三应用程序(例如,由应用程序管理列表72110指示的微交通应用程序)对应的第一布置指
示符72120(例如,第三应用程序与在即时消息界面中操作的第二应用程序(见7314)相同或
不同)以及与在即时消息界面7200中操作的第四应用程序(例如,由应用程序管理列表7278
指示的预订应用程序)对应的第二布置指示符72131。在显示第二应用程序管理界面72116
时,设备检测第五输入,该第五输入包括接触在触敏表面上从与第一布置指示符72120对应
的第一位置(例如,由图72AF中的焦点选择器72124指示的位置)的移动(例如,接触的移动
拖动第一布置指示符使得第一布置指示符随着接触的移动而移动)。响应于检测到第五输
入,根据确定触敏表面上的接触的移动(例如,如图72AF至图72AG所示)满足重新布置标准,
该设备改变相对于第二布置指示符72131的第一布置指示符72120的次序(例如,如图AF至
图AJ所示该次序已改变)。在一些实施方案中,重新布置标准包括当接触的移动增大到大于
阈值移动距离时(例如,沿至少一个方向,诸如向上的方向或向下的方向)满足的距离标准。
的位置对应用程序选择示能表示进行重新布置,在应用程序选择示能表示显示在应用程序
区域中时,减少了意外触发重新布置模式的可能性)。
选择示能表示的应用程序选择区域7224(例如,响应于退出第二应用程序管理界面72116的
输入(例如,在示能表示72130处),随后是退出第一应用程序管理界面7270的输入(在示能
表示72134处))(7424)。设备在重新显示的应用程序选择区域7224(图72AO)中显示多个可
滚动应用程序选择示能表示的第二应用程序选择示能表示72126,其中第二应用程序选择
示能表示72126与在即时消息界面7200内操作的第三应用程序对应,以及多个可滚动应用
程序选择示能表示的第三应用程序选择示能表示72128,其中第三应用程序选择示能表示
72128与在即时消息界面内操作的第四应用程序对应。第二应用程序选择示能表示72126相
对于第三应用程序选择示能表示72128的次序与第一布置指示符相对于第二布置指示符的
次序对应。
应用程序选择示能表示以将最常用的应用程序选择示能表示放置在预先选择的初始显示
的应用程序选择示能表示组内或其附近)。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法7400。例如,上文参考方法
7400所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器
模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信
息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设
备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备
从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地
使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例
中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触摸屏显
示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏表面是
分开的。方法7500中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
转录本7202。
72146(例如,与由设备的一个或多个语言设置指示的一种或多种本地语言不同的语言文
本)(7504)。
(7508)。例如,设备检测在消息气泡72140中的外语文本72146上通过接触作出的手势,其中
外语文本72146显示在外语文本72146在其中显示的消息气泡72140中或其附近。
翻译文本72150替换外语文本72146的显示)(7510)。在一些实施方案中,第一消息中的所有
外语文本都被翻译。在一些实施方案中,第一消息中的外语文本的一部分被翻译。在一些实
施方案中,外语文本具有与在对话转录本中显示的本地语言文本的显示特征不同的显示特
征(例如,字体大小、字体颜色、字体风格、字体效果(诸如突出显示、下划线、加粗、大写和/
或斜体)和/或背景颜色)(例如,外语文本72146没有以粗体示出并且已翻译文本72152以粗
体示出,如图72AQ至图72AR所示)。在一些实施方案中,外语文本72146被已翻译的外语文本
72152替换。在一些实施方案中,外语文本的翻译72152与外语文本72146一起显示。根据确
定第一输入满足选项显示标准,设备显示多个可激活标记(例如,多个可激活标记包括确认
盘面72178(图72BQ)中的一个或多个确认选项和翻译选项72180和/或多个可激活标记包括
包括选项72158的菜单72156(图72BE)中的一个或多个动作项,当被激活时,该选项使外语
文本72146的翻译显示)。在一些实施方案中,根据确定第一输入不满足翻译标准并且不满
足选项显示标准,电子设备继续在第一消息中显示外语文本72146(例如,在消息气泡72140
中)。该启发式算法允许与外语文本对应的位置处的输入使消息文本的翻译版本显示(例
如,不必在菜单中找到并激活翻译选项)或者使多个可激活标记显示(例如,启用对附加动
作的访问)。这种用于与外语文本对应的位置处的输入的启发式算法提高了设备的可操作
性并且使得用户设备界面更加高效(例如,通过在直接提供翻译的同时提供其他选项),通
过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿
命。
表面上的接触(例如,由图72AP中的焦点选择器72148指示的位置处的接触或在由图72AU中
的焦点选择器72154指示的位置处的接触)(7512)。确定第一输入满足翻译标准包括确定在
选项显示标准被满足之前接触从触敏表面抬离(例如,当接收到轻击输入时,翻译强度标准
被满足,例如如图72AR至图72AQ所示)。确定第一输入满足选项显示标准包括确定与触敏表
面的接触的特征强度满足选项显示强度标准(例如,当接触的特征强度增大到高于第二强
度阈值(诸如轻按压强度阈值水平ITL或深按压强度阈值ITD)时,满足选项显示强度标准),
例如,如图72AU至图72AV所示。
加动作的访问),这提高了设备的可操作性并且使得用户设备界面更加高效(例如,通过在
直接提供翻译的同时提供其他选项)。
置处的接触或在图72BV‑2中的焦点选择器72188指示的位置处的接触)(7514)。确定第一输
入满足翻译标准包括确定在翻译持续时间标准被满足之前接触从触敏表面抬离(例如,输
入是轻击输入,例如如图72BU‑2至图72BU‑4所示)。确定第一输入满足选项显示标准包括确
定触敏表面上的接触的持续时间满足选项显示持续时间标准(例如,当接触的持续时间满
足持续时间阈值(诸如长按压持续时间阈值)时,选项显示持续时间标准得到满足,例如如
图72BV‑2至图72BV‑4所示)。
的可操作性并且使得用户设备界面更加高效(例如,通过在直接提供翻译的同时提供其他
选项)。
的输入包括检测通过输入对象72192进行的输入(例如,由图72BW中的焦点选择器72190指
示的位置处的输入)(7516)。确定第一输入满足翻译标准包括确定由输入对象72192引起的
输入满足悬停接近标准。例如,当输入对象72192处于触敏表面112之上的悬停接近范围之
内(例如,输入对象72192和触摸屏112之间的距离72196减小到低于阈值悬停距离,如图
72BX所示)并且输入对象72192不与触敏表面接触时,满足悬停接近标准。在一些实施方案
中,当翻译标准包括悬停接近标准时,当与触敏表面的接触的持续时间超过持续时间阈值
(例如,诸如轻击阈值或长按压持续时间阈值),接触的特征强度增大到高于阈值强度水平
(例如,轻按压强度阈值ITL或深按压强度阈值ITD);或者触敏表面上的接触抬离,随后在与
外语文本对应的位置处触按,然后在满足双击标准的持续时间内再次抬离时,满足选项显
示标准。
置移动到与外语文本72146对应的第一位置(例如,焦点选择器72200从图72CP所示的第一
位置移动到图72CR所示的第二位置)(7518)。在一些实施方案中,介于第一位置和第二位置
之间的外语文本被翻译(例如,少于第一消息中所有外语文本72146被翻译,如图72CS所
示)。在一些实施方案中,第一消息中的所有外语文本都被翻译。在一些实施方案中,在第一
位置处或其附近的所有外语文本的连续部分(例如,少于第一消息中所有外语文本)被翻
译。在手指(或其他接触)移动的位置翻译文本可以帮助用户学习外语文本。
部分72208对应的单个已翻译字词)(7520)。在显示外语文本72146的第一部分72210的翻译
时,设备检测与第一输入(例如,指针输入、触敏表面上的接触或通过输入对象进行的满足
悬停接近标准的输入)到与外语文本的另一部分对应的第二位置(例如,如图72CX中的焦点
选择器72206所示)对应的焦点选择器72206的移动。响应于检测到焦点选择器到第二位置
的移动,该设备显示外语文本的第二部分的翻译(例如,部分72210包括与外语文本72146的
部分72208对应的多个已翻译字词,如图72CX所示)。在一些实施方案中,第二部分包括第一
部分(例如,随着输入移动,外语文本的翻译逐渐显现)。在一些实施方案中,第二部分与第
一部分不同(例如,随着输入移动,暂时显现已翻译外语文本的一部分)。
了设备提供的隐私(例如,通过继续显示外语文本的一部分的未翻译版本,当该设备附近的
其他人不能读取外语文本时,这种方式提供了安全性)。
该设备在多个可激活标记中显示可激活指示符,该指示符当被激活时使第二消息中的外语
文本的翻译显示(例如,如关于图72BE的7510和选项72158所述)。根据确定第二消息不包括
外语文本并且根据确定满足选项显示标准,该设备显示多个可激活标记,而不会显示可激
活指示符(例如,如图72BJ所示)。在一些实施方案中,电子设备确定接收到的消息是否包括
外语文本。在一些实施方案中,远离电子设备的设备(例如,支持即时消息功能的服务器)确
定接收到的消息是否包括外语文本。
耗多个可激活标记中的空间。该启发式算法提高了设备的可操作性,并且使得用户设备界
面更加高效(例如,当消息中不存在外语文本时,通过减少由多个可激活标记消耗的显示空
间并且消除翻译控制的无意选择。)
第一输入中的接触的特征强度是否减小到低于第一强度阈值水平(诸如轻按压强度阈值水
平ITL)而不增大到高于第二强度阈值水平(诸如深按压强度阈值水平ITD),确定自已翻译的
外语文本显示以来的时间量是否超过阈值时间限制和/或确定第一输入中的接触是否已经
从触敏表面抬离)(7526)。根据确定已显示的外语文本的翻译满足翻译显示停止标准(例
如,如图72DB至图72DC所示),该设备停止显示外语文本的翻译并且重新显示对应的外语文
本。根据确定已显示的外语文本的翻译不满足翻译显示停止标准,该设备继续显示外语文
本的翻译(例如,如图DE至图DI所示)。
语文本。例如,当消息的翻译用于语言学习时,用户可能希望重新显示外语文本的未翻译版
本,以便学习已翻译的文本和未翻译的文本之间的联系。
时间的选项的选择,显示已翻译的外语文本,并且在预定义的持续时间之后,已翻译的外语
文本恢复为未翻译的外语文本。
示未翻译的外语文本通过减少操作设备所需的输入数量使得用户设备界面更加高效。
位置和第二位置不同的位置)处的第二输入(例如,通过在焦点选择器72148指示的位置处
的接触,如图72AS所示)(7526)。响应于在与已翻译的外语文本72150对应的第三位置处检
测到第二输入,根据确定第二输入满足重新显示标准,设备停止显示外语文本的翻译72150
并且重新显示对应的外语文本72146(例如,如图72AS至图72AT所示)。在一些实施方案中,
用于显示外语文本的翻译的相同类型的输入被用于重新显示原始的、未翻译的外语文本。
在一些实施方案中,显示外语文本的翻译是不可逆的。
相同的位置、与第二位置相同的位置、与第三位置相同的位置或与第一位置、第二位置和第
三位置不同的位置)处的第三输入(7528)。响应于在与外语文本的翻译72150对应的第四位
置处检测到第三输入,根据确定第三输入满足选项显示标准,显示多个可激活标记(例如,
菜单72156中显示的动作项),其中所述多个可激活标记包括可激活指示符72158,该指示符
当被激活时使原始未翻译的外语文本72146重新显示(例如,如图72BB至图72BF所示)。
的附加控制。这提高了设备的可操作性,并且使得用户设备界面更加高效(例如,通过向即
时消息用户界面提供附加的功能而不减少可用于在即时消息用户界面中显示消息内容的
空间)。
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法7500。例如,上文参考方法
7500所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器
模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信
息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设
备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备
从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地
使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例
中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
设备300或图1A的便携式多功能设备100)上执行的。在一些实施方案中,显示器是触摸屏显
示器,并且触敏表面在显示器上或与显示器集成。在一些实施方案中,显示器与触敏表面是
分开的。方法7600中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
息会话的对话转录本7202。
72146(例如,与由设备的一个或多个语言设置指示的一种或多种本地语言不同的语言文
本)(7604)。
(7608)。例如,设备检测在消息气泡72140中的外语文本72146上通过接触作出的手势,其中
外语文本72146显示在外语文本72146在其中显示的消息气泡72140中或其附近。
如,菜单72156的选项72158或盘面72178的选项72180)的菜单72156(图72BE)或盘面72178
(图72BQ),翻译外语文本72146和/或显示外语文本的翻译72150)(7610)。根据确定第一输
入不满足翻译标准,该设备放弃执行外语文本翻译动作。
译外语文本的可激活选项,而无需继续显示用于翻译的附加控制,提高了设备的可操作性
并且使得用户设备界面更加高效(例如,通过向即时消息用户界面提供附加的功能而不减
少可用于在即时消息用户界面中显示消息内容的空间),通过使用户能够更快速且高效地
使用设备进一步减少了电力使用并且延长了设备的电池寿命。
一位置处(例如,由图72DC中的焦点选择器72190指示的位置)的第一输入包括检测触敏表
面上的接触。根据确定第一输入满足暂时翻译显示标准(例如,在接触从触敏表面抬离之
前,当第一输入中的接触的特征强度减小到低于第一强度阈值水平(诸如轻按压强度阈值
水平ITL)而不增大到高于第二强度阈值水平(诸如深按压强度阈值水平ITD)时满足的标
准),执行外语文本翻译动作包括暂时显示外语文本的翻译(例如,如图72DA至图72DC所
示)。在一些实施方案中,当满足暂时翻译显示标准时,在重新显示原始的、未翻译的外语文
本72146之后暂时显示已翻译外语文本72150(例如,显示预先确定的时间量,直到接收到满
足外语文本重新显示标准的后续输入或直到接触抬离)。
图72DI所示)(7614)。在一些实施方案中,已翻译外语文本被固定地显示(例如,在随后的时
间内显示,在此期间第一消息显示在即时消息会话中)。在一些实施方案中,接触强度标准
被用于确定输入是否满足暂时翻译显示标准并且暂时显示翻译,或者输入是否满足固定翻
译显示标准并且固定地显示翻译。例如,响应于轻按压,暂时显示翻译(例如,如图72CY至图
72DD所示),并且响应于深按压,固定地显示翻译(例如,如图72DD至图72DI所示),反之亦
然。
应于通过接触进行的单个输入,启用多个可能的操作提高了设备的可操作性并且使得用户
设备界面更加高效,通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且
延长了设备的电池寿命。
些实施方案中,当接触的特征强度增大到高于第二强度阈值(诸如深按压强度阈值ITD)时,
固定翻译强度标准得到满足。
间增大到高于时间阈值(诸如长按压持续时间阈值)时,固定翻译持续时间标准得到满足。
外语文本的翻译72150(并且在一些实施方案中,重新显示外语文本72146)(7620)。
即时消息UI混乱,这提高了设备的可操作性,并且使得用户设备界面更加高效(例如,通过
向即时消息用户界面提供附加的功能而不减少可用于在即时消息用户界面中显示消息内
容的空间)。
活标记的盘面72178(图72BQ)(例如,用于响应接收到的消息并且具有诸如心形、点赞和点
踩选项的确认选项菜单),其中所述多个可激活标记包括翻译指示符72180,该指示符当被
激活时使外语文本的至少一部分的翻译显示(7622)。
制。提供翻译外语文本的可激活选项,而无需继续显示用于翻译的附加控制,这提高了设备
的可操作性,并且使得用户设备界面更加高效(例如,通过向即时消息用户界面提供附加的
功能而不会不断减少可用于在即时消息用户界面中显示消息内容的空间)。
本72146对应的第一位置处(例如,由焦点选择器72190指示的位置)的第一输入包括检测通
过输入对象72192进行的输入;并且确定第一输入满足翻译标准包括确定通过输入对象进
行的输入满足悬停接近标准(例如,72192和触摸屏112之间的距离减小到小于阈值悬停距
离,如图72BX所示)(7624)。在一些实施方案中,当输入对象处于触敏表面之上的阈值悬停
距离之内并且不与触敏表面112接触时,满足悬停接近标准。
置移动到与外语文本72146对应的第一位置(例如,焦点选择器72200从图72CP所示的第一
位置移动到图72CR所示的第二位置)(7626)。在一些实施方案中,介于第一位置和第二位置
之间的外语文本被翻译(例如,少于第一消息中所有外语文本被翻译)。在一些实施方案中,
第一消息中的所有外语文本都被翻译。在一些实施方案中,在第一位置处或其附近的所有
外语文本的连续部分(例如,少于第一消息中所有外语文本)被翻译。在手指(或其他接触)
移动的位置翻译文本可以帮助用户学习外语文本。
部分72208对应的单个已翻译字词)(7628)。在显示外语文本72146的第一部分72210的翻译
时,设备检测与第一输入(例如,指针输入、触敏表面上的接触或通过输入对象进行的满足
悬停接近标准的输入)到与外语文本的另一部分对应的第二位置(例如,如图72CX中的焦点
选择器72206所示)对应的焦点选择器72206的移动(7628)。响应于检测到焦点选择器到第
二位置的移动,该设备显示外语文本的第二部分的翻译(例如,部分72210包括与外语文本
72146的部分72208对应的多个已翻译字词,如图72CX所示)。在一些实施方案中,第二部分
包括第一部分(例如,随着输入移动,外语文本的翻译逐渐显现)。在一些实施方案中,第二
部分与第一部分不同(例如,随着输入移动,暂时显现已翻译外语文本)。
了设备提供的隐私(例如,通过继续显示外语文本的一部分的未翻译版本,当该设备附近的
其他人不能读取外语文本时,这种方式提供了安全性。)
种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他
方法所述的其他过程的细节同样以类似的方式适用于上述方法7600。例如,上文参考方法
7600所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画任选地具有本文参
考本文所述的其他方法所描述的接触、手势、用户界面对象、强度阈值、焦点选择器和动画
的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器
模块174将事件信息传送到应用程序136‑1。应用程序136‑1的相应事件识别器180将事件信
息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设
备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备
从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器
180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地
使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例
中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领
域的普通技术人员会清楚地知道基于在图1A至图1B中所示的组件可如何实现其他过程。
改形式和变型形式都是可能的。选择和描述实施方案以便最好地解释本发明的原理及其实
际应用,从而使得本领域的其他技术人员能够最佳地使用本发明和各种所述的具有适于预
期的特定用途的各种修改的实施方案。