头像与多个应用程序的集成

文档序号:134847 发布日期:2021-10-22 浏览:25次 >En<

阅读说明:本技术 头像与多个应用程序的集成 (Integration of head portraits with multiple applications ) 是由 N·斯卡佩尔 张宰祐 C·达隆佐 A·德瑞尔 A·古兹曼 J·瑞克瓦德 G·P·A·芭莱 于 2020-03-31 设计创作,主要内容包括:本公开总体涉及头像与多个应用程序的集成。在一些实施方案中,头像用于生成贴纸以用于在内容创建用户界面中发送。在一些实施方案中,头像用于在可联系用户编辑用户界面中生成可联系用户的表示。在一些实施方案中,用户界面可用于创建和编辑头像。在一些实施方案中,用户界面可用于显示响应于检测到的用户的面部姿势的变化的头像。在一些实施方案中,传输或接收联系人信息。(The present disclosure relates generally to the integration of an avatar with multiple applications. In some embodiments, the avatar is used to generate a sticker for sending in the content creation user interface. In some embodiments, the avatar is used to generate a representation of the contactable user in the contactable user editing user interface. In some embodiments, a user interface may be used to create and edit avatars. In some embodiments, the user interface may be operative to display an avatar responsive to a detected change in facial pose of the user. In some embodiments, contact information is transmitted or received.)

头像与多个应用程序的集成

本申请是申请日为2020年3月31日、申请号为202080001137.2、发明名称为“头像与多个应用程序的集成”的发明专利申请的分案申请。

相关申请的交叉引用

本申请要求以下专利申请的优先权:于2019年5月6日提交的标题为“AVATARINTEGRATION WITH MULTIPLE APPLICATIONS”的美国专利申请No.62/843,967;于2019年5月31日提交的标题为“AVATAR INTEGRATION WITH MULTIPLE APPLICATIONS”的美国专利申请No.62/855,891;于2019年8月27日提交的标题为“AVATAR INTEGRATION WITH MULTIPLEAPPLICATIONS”的丹麦专利申请No.PA 2019 70530;于2019年8月27日提交的标题为“AVATAR INTEGRATION WITH MULTIPLE APPLICATIONS”的丹麦专利申请No.PA 201970531;于2019年9月25日提交的标题为“AVATAR INTEGRATION WITH MULTIPLEAPPLICATIONS”的美国专利申请No.16/582,500;于2019年9月25日提交的标题为“AVATARINTEGRATION WITH MULTIPLE APPLICATIONS”的美国专利申请No.16/582,570;以及于2019年9月26日提交的标题为“AVATAR INTEGRATION WITH MULTIPLE APPLICATIONS”的美国专利申请No.16/583,706,以上专利申请的内容据此全文以引用方式并入。

技术领域

本公开整体涉及计算机用户界面,并且更具体地讲,涉及在各种应用程序用户界面中显示头像的技术。

背景技术

多媒体内容诸如表情符号、贴纸和虚拟头像有时用于各种应用程序用户界面中。表情符号、贴纸和虚拟头像表示各种各样的人、物体、动作和/或其他事物。个人的联系人信息诸如其姓名和照片表示用于消息传送应用程序中。

发明内容

然而,用于使用电子设备来在各种应用程序用户界面中显示并使用头像的一些技术通常很麻烦且效率低下。例如,一些现有技术使用复杂且耗时的用户界面,该用户界面可包括多次按键或击键。现有技术需要比所需更多的时间,这导致浪费用户的时间和设备能量。这后一考虑在电池驱动的设备中是特别重要的。

因此,本技术为电子设备提供了用于在各种应用程序用户界面中显示头像的更快更有效的方法和界面。此类方法和界面任选地补充或替换用于在各种应用程序用户界面中显示头像的其他方法。此类方法和界面减少对用户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动的计算设备,此类方法和界面节省功率,并且增大电池充电之间的时间间隔。

本文描述了示例方法。一种示例方法包括,在具有显示设备和输入设备的电子设备处:经由一个或多个输入设备接收显示贴纸用户界面的请求;并且响应于接收到显示贴纸用户界面的请求而经由该显示设备显示贴纸用户界面,该贴纸用户界面包括基于用户创建的头像的多组贴纸的表示,包括:根据确定用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中该第一多组贴纸的表示包括基于该第一头像的一组贴纸的表示和基于该第二头像的一组贴纸的表示;以及根据确定用户已经创建包括未包括在该第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于第一多组贴纸的表示的第二多组贴纸的表示,其中该第二多组贴纸的表示包括未包括在该第一多组贴纸的表示中的基于该第三头像的一组贴纸的表示。

本文描述了示例非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由一个或多个输入设备接收显示贴纸用户界面的请求;并且响应于接收到显示贴纸用户界面的请求而经由该显示设备显示贴纸用户界面,该贴纸用户界面包括基于用户创建的头像的多组贴纸的表示,包括:根据确定用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中该第一多组贴纸的表示包括基于该第一头像的一组贴纸的表示和基于该第二头像的一组贴纸的表示;以及根据确定用户已经创建包括未包括在该第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于第一多组贴纸的表示的第二多组贴纸的表示,其中该第二多组贴纸的表示包括未包括在该第一多组贴纸的表示中的基于该第三头像的一组贴纸的表示。

本文描述了示例暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由一个或多个输入设备接收显示贴纸用户界面的请求;并且响应于接收到显示贴纸用户界面的请求而经由该显示设备显示贴纸用户界面,该贴纸用户界面包括基于用户创建的头像的多组贴纸的表示,包括:根据确定用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中该第一多组贴纸的表示包括基于该第一头像的一组贴纸的表示和基于该第二头像的一组贴纸的表示;以及根据确定用户已经创建包括未包括在该第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于第一多组贴纸的表示的第二多组贴纸的表示,其中该第二多组贴纸的表示包括未包括在该第一多组贴纸的表示中的基于该第三头像的一组贴纸的表示。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;输入设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由一个或多个输入设备接收显示贴纸用户界面的请求;并且响应于接收到显示贴纸用户界面的请求而经由该显示设备显示贴纸用户界面,该贴纸用户界面包括基于用户创建的头像的多组贴纸的表示,包括:根据确定用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中该第一多组贴纸的表示包括基于该第一头像的一组贴纸的表示和基于该第二头像的一组贴纸的表示;以及根据确定用户已经创建包括未包括在该第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于第一多组贴纸的表示的第二多组贴纸的表示,其中该第二多组贴纸的表示包括未包括在该第一多组贴纸的表示中的基于该第三头像的一组贴纸的表示。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;输入设备;用于经由一个或多个输入设备接收显示贴纸用户界面的请求的装置;以及用于响应于接收到显示贴纸用户界面的请求而经由该显示设备显示贴纸用户界面的装置,该贴纸用户界面包括基于用户创建的头像的多组贴纸的表示,包括:根据确定用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中该第一多组贴纸的表示包括基于该第一头像的一组贴纸的表示和基于该第二头像的一组贴纸的表示;以及根据确定用户已经创建包括未包括在该第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于第一多组贴纸的表示的第二多组贴纸的表示,其中该第二多组贴纸的表示包括未包括在该第一多组贴纸的表示中的基于该第三头像的一组贴纸的表示。

本文描述了一种示例方法。一种示例方法包括,在具有显示设备和一个或多个输入设备的电子设备处:经由该显示设备显示可联系用户编辑用户界面,该可联系用户编辑用户界面包括用于可联系用户的包括头像表示选项的一个或多个表示选项;经由该一个或多个输入设备检测对该头像表示选项的选择;响应于检测到对该头像表示选项的选择,发起用于选择头像以用作该可联系用户界面中的该可联系用户的表示的过程;作为用于选择该头像以用作该可联系用户界面中的该可联系用户的表示的过程的一部分,经由该一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及响应于对该模拟三维头像的选择,经由该显示设备显示摆姿势用户界面,该摆姿势用户界面包括用于从多个不同姿势中选择该模拟三维头像的姿势的一个或多个控件。

本文描述了一种示例非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示可联系用户编辑用户界面,该可联系用户编辑用户界面包括用于可联系用户的包括头像表示选项的一个或多个表示选项;经由该一个或多个输入设备检测对该头像表示选项的选择;响应于检测到对该头像表示选项的选择,发起用于选择头像以用作该可联系用户界面中的该可联系用户的表示的过程;作为用于选择该头像以用作该可联系用户界面中的该可联系用户的表示的过程的一部分,经由该一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及响应于对该模拟三维头像的选择,经由该显示设备显示摆姿势用户界面,该摆姿势用户界面包括用于从多个不同姿势中选择该模拟三维头像的姿势的一个或多个控件。

本文描述了一种示例暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示可联系用户编辑用户界面,该可联系用户编辑用户界面包括用于可联系用户的包括头像表示选项的一个或多个表示选项;经由该一个或多个输入设备检测对该头像表示选项的选择;响应于检测到对该头像表示选项的选择,发起用于选择头像以用作该可联系用户界面中的该可联系用户的表示的过程;作为用于选择该头像以用作该可联系用户界面中的该可联系用户的表示的过程的一部分,经由该一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及响应于对该模拟三维头像的选择,经由该显示设备显示摆姿势用户界面,该摆姿势用户界面包括用于从多个不同姿势中选择该模拟三维头像的姿势的一个或多个控件。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;一个或多个输入设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示可联系用户编辑用户界面,该可联系用户编辑用户界面包括用于可联系用户的包括头像表示选项的一个或多个表示选项;经由该一个或多个输入设备检测对该头像表示选项的选择;响应于检测到对该头像表示选项的选择,发起用于选择头像以用作该可联系用户界面中的该可联系用户的表示的过程;作为用于选择该头像以用作该可联系用户界面中的该可联系用户的表示的过程的一部分,经由该一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及响应于对该模拟三维头像的选择,经由该显示设备显示摆姿势用户界面,该摆姿势用户界面包括用于从多个不同姿势中选择该模拟三维头像的姿势的一个或多个控件。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;一个或多个输入设备;用于经由该显示设备显示可联系用户编辑用户界面的装置,该可联系用户编辑用户界面包括用于可联系用户的包括头像表示选项的一个或多个表示选项;用于经由该一个或多个输入设备检测对该头像表示选项的选择的装置;用于响应于检测到对该头像表示选项的选择而发起用于选择头像以用作该可联系用户界面中的该可联系用户的表示的过程的装置;用于以下操作的装置:作为用于选择头像以用作该可联系用户界面中的该可联系用户的表示的过程的一部分,经由该一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及用于以下操作的装置:响应于对该模拟三维头像的选择,经由该显示设备显示包括用于从多个不同姿势中选择该模拟三维头像的姿势的一个或多个控件的摆姿势用户界面。

本文描述了一种示例方法。一种示例方法包括,在具有显示设备和输入设备的电子设备处,经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:包括第一特征的头像,该第一特征具有第一颜色图案,该第一颜色图案用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成;用于该第一特征的一组颜色选项;和用于该第一特征的包括不同于该第一颜色图案的第二颜色图案选项的多个颜色图案选项;在该第一特征被显示为具有用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成的该第一颜色图案时,经由该输入设备检测对该组颜色选项中的对应于第二颜色的颜色选项的选择;响应于检测到该选择:改变该多个颜色图案选项中具有对应于该组颜色选项的第一部分的一个或多个颜色图案选项的外观,其中改变该外观包括将第二颜色图案选项的一部分从相应颜色改变为该第二颜色;并且保持包括第一特征的头像的显示,该第一特征具有该第一颜色图案;检测对该颜色图案选项中具有该改变的外观的相应颜色图案选项的选择;以及响应于检测到对相应颜色图案选项的选择并且在为该组颜色选项选择第二颜色时,改变头像的第一特征的外观以具有基于相应颜色图案选项生成的外观,其中第二颜色应用于相应颜色图案选项的一部分。

本文描述了一种示例非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:包括第一特征的头像,该第一特征具有第一颜色图案,该第一颜色图案用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成;用于该第一特征的一组颜色选项;和用于该第一特征的包括不同于该第一颜色图案的第二颜色图案选项的多个颜色图案选项;在该第一特征被显示为具有用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成的该第一颜色图案时,经由该输入设备检测对该组颜色选项中的对应于第二颜色的颜色选项的选择;响应于检测到该选择:改变该多个颜色图案选项中具有对应于该组颜色选项的第一部分的一个或多个颜色图案选项的外观,其中改变该外观包括将第二颜色图案选项的一部分从相应颜色改变为该第二颜色;并且保持包括第一特征的头像的显示,该第一特征具有该第一颜色图案;检测对该颜色图案选项中具有该改变的外观的相应颜色图案选项的选择;以及响应于检测到对相应颜色图案选项的选择并且在为该组颜色选项选择第二颜色时,改变头像的第一特征的外观以具有基于相应颜色图案选项生成的外观,其中第二颜色应用于相应颜色图案选项的一部分。

本文描述了一种示例暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:包括第一特征的头像,该第一特征具有第一颜色图案,该第一颜色图案用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成;用于该第一特征的一组颜色选项;和用于该第一特征的包括不同于该第一颜色图案的第二颜色图案选项的多个颜色图案选项;在该第一特征被显示为具有用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成的该第一颜色图案时,经由该输入设备检测对该组颜色选项中的对应于第二颜色的颜色选项的选择;响应于检测到该选择:改变该多个颜色图案选项中具有对应于该组颜色选项的第一部分的一个或多个颜色图案选项的外观,其中改变该外观包括将第二颜色图案选项的一部分从相应颜色改变为该第二颜色;并且保持包括第一特征的头像的显示,该第一特征具有该第一颜色图案;检测对该颜色图案选项中具有该改变的外观的相应颜色图案选项的选择;以及响应于检测到对相应颜色图案选项的选择并且在为该组颜色选项选择第二颜色时,改变头像的第一特征的外观以具有基于相应颜色图案选项生成的外观,其中第二颜色应用于相应颜色图案选项的一部分。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;输入设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:包括第一特征的头像,该第一特征具有第一颜色图案,该第一颜色图案用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成;用于该第一特征的一组颜色选项;和用于该第一特征的包括不同于该第一颜色图案的第二颜色图案选项的多个颜色图案选项;在该第一特征被显示为具有用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成的该第一颜色图案时,经由该输入设备检测对该组颜色选项中的对应于第二颜色的颜色选项的选择;响应于检测到该选择:改变该多个颜色图案选项中具有对应于该组颜色选项的第一部分的一个或多个颜色图案选项的外观,其中改变该外观包括将第二颜色图案选项的一部分从相应颜色改变为该第二颜色;并且保持包括第一特征的头像的显示,该第一特征具有该第一颜色图案;检测对该颜色图案选项中具有该改变的外观的相应颜色图案选项的选择;以及响应于检测到对相应颜色图案选项的选择并且在为该组颜色选项选择第二颜色时,改变头像的第一特征的外观以具有基于相应颜色图案选项生成的外观,其中第二颜色应用于相应颜色图案选项的一部分。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;输入设备;用于经由该显示设备显示头像编辑用户界面的装置,该头像编辑用户界面包括:包括第一特征的头像,该第一特征具有第一颜色图案,该第一颜色图案用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成;用于该第一特征的一组颜色选项;和用于该第一特征的包括不同于该第一颜色图案的第二颜色图案选项的多个颜色图案选项;用于以下操作的装置:在该第一特征被显示为具有用包括该第一颜色图案的第一区域中的第一颜色的第一组颜色生成的该第一颜色图案时,经由该输入设备检测对该组颜色选项中的对应于第二颜色的颜色选项的选择;用于以下操作的装置:响应于检测到该选择,改变该多个颜色图案选项中具有对应于该组颜色选项的第一部分的一个或多个颜色图案选项的外观,其中改变该外观包括将第二颜色图案选项的一部分从相应颜色改变为该第二颜色;并且保持包括第一特征的头像的显示,该第一特征具有该第一颜色图案;用于检测对颜色图案选项中具有改变的外观的相应颜色图案选项的选择的装置;以及用于以下操作的装置:响应于检测到对相应颜色图案选项的选择并且在为该组颜色选项选择第二颜色时,改变头像的第一特征的外观以具有基于相应颜色图案选项生成的外观,其中第二颜色应用于相应颜色图案选项的一部分。

本文描述了一种示例方法。一种示例方法包括,在具有显示设备和输入设备的电子设备处:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:头像,相应头像特征具有第一姿势;和头像选项选择区域,该头像选项选择区域包括对应于用于头像特征的特性的一组候选值的多个头像特征选项并且包括具有基于头像的外观的多个头像特征选项;经由该输入设备检测显示用于编辑该相应头像特征的选项的请求;以及响应于检测到该请求,更新该头像选项选择区域以显示对应于用于该相应头像特征的特性的一组候选值的头像特征选项,包括同时显示:用于该相应头像特征的第一选项的表示,其中该相应头像特征具有第二姿势;和用于该相应头像特征的第二选项的表示,其中该相应头像特征具有不同于第二姿势的第三姿势。

本文描述了一种示例非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:头像,相应头像特征具有第一姿势;和头像选项选择区域,该头像选项选择区域包括对应于用于头像特征的特性的一组候选值的多个头像特征选项并且包括具有基于头像的外观的多个头像特征选项;经由该输入设备检测显示用于编辑该相应头像特征的选项的请求;以及响应于检测到该请求,更新该头像选项选择区域以显示对应于用于该相应头像特征的特性的一组候选值的头像特征选项,包括同时显示:用于该相应头像特征的第一选项的表示,其中该相应头像特征具有第二姿势;和用于该相应头像特征的第二选项的表示,其中该相应头像特征具有不同于第二姿势的第三姿势。

本文描述了一种示例暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:头像,相应头像特征具有第一姿势;和头像选项选择区域,该头像选项选择区域包括对应于用于头像特征的特性的一组候选值的多个头像特征选项并且包括具有基于头像的外观的多个头像特征选项;经由该输入设备检测显示用于编辑该相应头像特征的选项的请求;以及响应于检测到该请求,更新该头像选项选择区域以显示对应于用于该相应头像特征的特性的一组候选值的头像特征选项,包括同时显示:用于该相应头像特征的第一选项的表示,其中该相应头像特征具有第二姿势;和用于该相应头像特征的第二选项的表示,其中该相应头像特征具有不同于第二姿势的第三姿势。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;输入设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示头像编辑用户界面,该头像编辑用户界面包括:头像,相应头像特征具有第一姿势;和头像选项选择区域,该头像选项选择区域包括对应于用于头像特征的特性的一组候选值的多个头像特征选项并且包括具有基于头像的外观的多个头像特征选项;经由该输入设备检测显示用于编辑该相应头像特征的选项的请求;以及响应于检测到该请求,更新该头像选项选择区域以显示对应于用于该相应头像特征的特性的一组候选值的头像特征选项,包括同时显示:用于该相应头像特征的第一选项的表示,其中该相应头像特征具有第二姿势;和用于该相应头像特征的第二选项的表示,其中该相应头像特征具有不同于第二姿势的第三姿势。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;输入设备;用于经由该显示设备显示头像编辑用户界面的装置,该头像编辑用户界面包括:头像,相应头像特征具有第一姿势;和头像选项选择区域,该头像选项选择区域包括对应于用于头像特征的特性的一组候选值的多个头像特征选项并且包括具有基于头像的外观的多个头像特征选项;用于经由该输入设备检测显示用于编辑相应头像特征的选项的请求的装置;以及用于以下操作的装置:响应于检测到该请求,更新该头像选项选择区域以显示对应于用于该相应头像特征的特性的一组候选值的头像特征选项,包括同时显示:用于该相应头像特征的第一选项的表示,其中该相应头像特征具有第二姿势;和用于该相应头像特征的第二选项的表示,其中该相应头像特征具有不同于第二姿势的第三姿势。

本文描述了一种示例方法。一种示例方法包括,在具有显示设备和一个或多个相机的电子设备处:经由该显示设备显示具有一个或多个头像特征的虚拟头像,该一个或多个头像特征响应于该一个或多个相机的视场中的面部姿势的检测到的变化而改变外观,包括具有第一外观的第一头像特征,第一外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;当在该一个或多个相机的视场中检测到包括一个或多个检测到的面部特征的面部时,检测该面部的一个或多个面部特征的移动;响应于检测到该一个或多个面部特征的移动:根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准,修改该虚拟头像以显示具有不同于第一外观的第二外观的第一头像特征,第二外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;根据确定该一个或多个面部特征的检测到的移动使得满足不同于该第一姿势标准的第二姿势标准,修改该虚拟头像以显示具有不同于第一外观和第二外观的第三外观的第一头像特征,该第三外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;以及根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征的显示的标准,通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征的第一外观,来修改该虚拟头像以显示第一头像特征。

本文描述了一种示例非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个相机的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示具有一个或多个头像特征的虚拟头像,该一个或多个头像特征响应于该一个或多个相机的视场中的面部姿势的检测到的变化而改变外观,包括具有第一外观的第一头像特征,第一外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;当在该一个或多个相机的视场中检测到包括一个或多个检测到的面部特征的面部时,检测该面部的一个或多个面部特征的移动;响应于检测到该一个或多个面部特征的移动:根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准,修改该虚拟头像以显示具有不同于第一外观的第二外观的第一头像特征,第二外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;根据确定该一个或多个面部特征的检测到的移动使得满足不同于该第一姿势标准的第二姿势标准,修改该虚拟头像以显示具有不同于第一外观和第二外观的第三外观的第一头像特征,该第三外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;以及根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征的显示的标准,通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征的第一外观,来修改该虚拟头像以显示第一头像特征。

本文描述了一种示例暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个相机的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示具有一个或多个头像特征的虚拟头像,该一个或多个头像特征响应于该一个或多个相机的视场中的面部姿势的检测到的变化而改变外观,包括具有第一外观的第一头像特征,第一外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;当在该一个或多个相机的视场中检测到包括一个或多个检测到的面部特征的面部时,检测该面部的一个或多个面部特征的移动;响应于检测到该一个或多个面部特征的移动:根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准,修改该虚拟头像以显示具有不同于第一外观的第二外观的第一头像特征,第二外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;根据确定该一个或多个面部特征的检测到的移动使得满足不同于该第一姿势标准的第二姿势标准,修改该虚拟头像以显示具有不同于第一外观和第二外观的第三外观的第一头像特征,该第三外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;以及根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征的显示的标准,通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征的第一外观,来修改该虚拟头像以显示第一头像特征。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;一个或多个相机;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示具有一个或多个头像特征的虚拟头像,该一个或多个头像特征响应于该一个或多个相机的视场中的面部姿势的检测到的变化而改变外观,包括具有第一外观的第一头像特征,第一外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;当在该一个或多个相机的视场中检测到包括一个或多个检测到的面部特征的面部时,检测该面部的一个或多个面部特征的移动;响应于检测到该一个或多个面部特征的移动:根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准,修改该虚拟头像以显示具有不同于第一外观的第二外观的第一头像特征,第二外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;根据确定该一个或多个面部特征的检测到的移动使得满足不同于该第一姿势标准的第二姿势标准,修改该虚拟头像以显示具有不同于第一外观和第二外观的第三外观的第一头像特征,该第三外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;以及根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征的显示的标准,通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征的第一外观,来修改该虚拟头像以显示第一头像特征。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;一个或多个相机;用于经由该显示设备显示具有一个或多个头像特征的虚拟头像的装置,该一个或多个头像特征响应于该一个或多个相机的视场中的面部姿势的检测到的变化而改变外观,包括具有第一外观的第一头像特征,第一外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;用于以下操作的装置:当在该一个或多个相机的视场中检测到包括一个或多个检测到的面部特征的面部时,检测该面部的一个或多个面部特征的移动;用于以下操作的装置:响应于检测到该一个或多个面部特征的移动:根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准,修改该虚拟头像以显示具有不同于第一外观的第二外观的第一头像特征,第二外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;根据确定该一个或多个面部特征的检测到的移动使得满足不同于该第一姿势标准的第二姿势标准,修改该虚拟头像以显示具有不同于第一外观和第二外观的第三外观的第一头像特征,该第三外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改;以及根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征的显示的标准,通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征的第一外观,来修改该虚拟头像以显示第一头像特征。

本文描述了一种示例方法。一种示例方法包括,在具有显示设备和一个或多个输入设备的电子设备处:经由该显示设备显示内容创建用户界面;在显示内容创建用户界面时,经由该一个或多个输入设备接收显示第一显示区域的请求,该第一显示区域包括对应于用于插入到内容创建用户界面中的预定义内容的多个图形对象,其中显示该第一显示区域包括:响应于接收到该请求,经由该显示设备显示包括图形对象的第一子组的第一显示区域,该图形对象的第一子组具有基于在该电子设备处可用的一组头像的外观,包括:根据确定该组头像包括第一类型的头像,显示该第一子组中具有基于该第一类型的头像的外观的图形对象中的一个图形对象;以及根据确定该组头像不包括第一类型的任何头像,显示第一子组中的具有基于不同于第一类型的第二类型的头像的外观的图形对象,而不显示第一子组中的具有基于第一类型的头像的外观的图形对象中的一个图形对象。

本文描述了一种示例非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示内容创建用户界面;在显示内容创建用户界面时,经由该一个或多个输入设备接收显示第一显示区域的请求,该第一显示区域包括对应于用于插入到内容创建用户界面中的预定义内容的多个图形对象,其中显示该第一显示区域包括:响应于接收到该请求,经由该显示设备显示包括图形对象的第一子组的第一显示区域,该图形对象的第一子组具有基于在该电子设备处可用的一组头像的外观,包括:根据确定该组头像包括第一类型的头像,显示该第一子组中具有基于该第一类型的头像的外观的图形对象中的一个图形对象;以及根据确定该组头像不包括第一类型的任何头像,显示第一子组中的具有基于不同于第一类型的第二类型的头像的外观的图形对象,而不显示第一子组中的具有基于第一类型的头像的外观的图形对象中的一个图形对象。

本文描述了一种示例暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示内容创建用户界面;在显示内容创建用户界面时,经由该一个或多个输入设备接收显示第一显示区域的请求,该第一显示区域包括对应于用于插入到内容创建用户界面中的预定义内容的多个图形对象,其中显示该第一显示区域包括:响应于接收到该请求,经由该显示设备显示包括图形对象的第一子组的第一显示区域,该图形对象的第一子组具有基于在该电子设备处可用的一组头像的外观,包括:根据确定该组头像包括第一类型的头像,显示该第一子组中具有基于该第一类型的头像的外观的图形对象中的一个图形对象;以及根据确定该组头像不包括第一类型的任何头像,显示第一子组中的具有基于不同于第一类型的第二类型的头像的外观的图形对象,而不显示第一子组中的具有基于第一类型的头像的外观的图形对象中的一个图形对象。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;一个或多个输入设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备显示内容创建用户界面;在显示内容创建用户界面时,经由该一个或多个输入设备接收显示第一显示区域的请求,该第一显示区域包括对应于用于插入到内容创建用户界面中的预定义内容的多个图形对象,其中显示该第一显示区域包括:响应于接收到该请求,经由该显示设备显示包括图形对象的第一子组的第一显示区域,该图形对象的第一子组具有基于在该电子设备处可用的一组头像的外观,包括:根据确定该组头像包括第一类型的头像,显示该第一子组中具有基于该第一类型的头像的外观的图形对象中的一个图形对象;以及根据确定该组头像不包括第一类型的任何头像,显示第一子组中的具有基于不同于第一类型的第二类型的头像的外观的图形对象,而不显示第一子组中的具有基于第一类型的头像的外观的图形对象中的一个图形对象。

本文描述了一种示例电子设备。一种示例电子设备包括显示设备;一个或多个输入设备;用于经由该显示设备显示内容创建用户界面的装置;用于以下操作的装置:在显示内容创建用户界面时,经由该一个或多个输入设备接收显示第一显示区域的请求,该第一显示区域包括对应于用于插入到内容创建用户界面中的预定义内容的多个图形对象,其中显示该第一显示区域包括:响应于接收到该请求,经由该显示设备显示包括图形对象的第一子组的第一显示区域,该图形对象的第一子组具有基于在该电子设备处可用的一组头像的外观,包括:根据确定该组头像包括第一类型的头像,显示该第一子组中具有基于该第一类型的头像的外观的图形对象中的一个图形对象;以及用于以下操作的装置:根据确定该组头像不包括第一类型的任何头像,显示第一子组中的具有基于不同于第一类型的第二类型的头像的外观的图形对象,而不显示第一子组中的具有基于第一类型的头像的外观的图形对象中的一个图形对象。

本文公开了示例性方法。一种示例方法包括,在具有一个或多个通信设备的电子设备处,其中用户与该电子设备相关联,接收将第一消息传输到一组可联系用户的请求,该组可联系用户包括第一可联系用户;以及响应于接收到传输第一消息的请求:根据确定该第一可联系用户满足一组共享标准,该组共享标准包括当该第一可联系用户对应于已批准接收方时满足的第一共享标准:经由该一个或多个通信设备向该第一可联系用户传输第一消息和与该电子设备相关联的用户的联系人信息;以及根据确定该第一可联系用户不满足该组共享标准:经由该一个或多个通信设备向该第一可联系用户传输该第一消息,而不传输与该电子设备相关联的用户的联系人信息。

本文描述了示例性非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,其中用户与该电子设备相关联并且该一个或多个程序包括用于以下操作的指令:接收将第一消息传输到一组可联系用户的请求,该组可联系用户包括第一可联系用户;以及响应于接收到传输第一消息的请求:根据确定该第一可联系用户满足一组共享标准,该组共享标准包括当该第一可联系用户对应于已批准接收方时满足的第一共享标准:经由该一个或多个通信设备向该第一可联系用户传输第一消息和与该电子设备相关联的用户的联系人信息;以及根据确定该第一可联系用户不满足该组共享标准:经由该一个或多个通信设备向该第一可联系用户传输该第一消息,而不传输与该电子设备相关联的用户的联系人信息。

本文描述了示例性暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,其中用户与该电子设备相关联并且该一个或多个程序包括用于以下操作的指令:接收将第一消息传输到一组可联系用户的请求,该组可联系用户包括第一可联系用户;以及响应于接收到传输第一消息的请求:根据确定该第一可联系用户满足一组共享标准,该组共享标准包括当该第一可联系用户对应于已批准接收方时满足的第一共享标准:经由该一个或多个通信设备向该第一可联系用户传输第一消息和与该电子设备相关联的用户的联系人信息;以及根据确定该第一可联系用户不满足该组共享标准:经由该一个或多个通信设备向该第一可联系用户传输该第一消息,而不传输与该电子设备相关联的用户的联系人信息。

本文描述了示例性电子设备。一种示例电子设备包括:一个或多个通信设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,其中用户与该电子设备相关联并且该一个或多个程序包括用于以下操作的指令:接收将第一消息传输到一组可联系用户的请求,该组可联系用户包括第一可联系用户;以及响应于接收到传输第一消息的请求:根据确定该第一可联系用户满足一组共享标准,该组共享标准包括当该第一可联系用户对应于已批准接收方时满足的第一共享标准:经由该一个或多个通信设备向该第一可联系用户传输第一消息和与该电子设备相关联的用户的联系人信息;以及根据确定该第一可联系用户不满足该组共享标准:经由该一个或多个通信设备向该第一可联系用户传输该第一消息,而不传输与该电子设备相关联的用户的联系人信息。

本文描述了示例性电子设备。一种示例电子设备包括一个或多个通信设备,其中用户与该电子设备相关联;用于接收将第一消息传输到一组可联系用户的请求的装置,该组可联系用户包括第一可联系用户;以及用于以下操作的装置:响应于接收到传输第一消息的请求:根据确定该第一可联系用户满足一组共享标准,该组共享标准包括当该第一可联系用户对应于已批准接收方时满足的第一共享标准:经由该一个或多个通信设备向该第一可联系用户传输第一消息和与该电子设备相关联的用户的联系人信息;以及根据确定该第一可联系用户不满足该组共享标准:经由该一个或多个通信设备向该第一可联系用户传输该第一消息,而不传输与该电子设备相关联的用户的联系人信息。

本文公开了示例性方法。一种示例方法包括,在具有显示设备并且具有一个或多个通信设备的电子设备处:经由该一个或多个通信设备接收第一消息;在接收到该第一消息之后,接收显示该第一消息的请求;以及响应于接收到显示该第一消息的请求:根据确定第一可联系用户满足一组提示标准,其中该组提示标准包括当已接收到对应于该第一可联系用户的更新的联系人信息时满足的第一提示标准,在该显示设备上同时显示:第一消息,和关于更新的联系人信息可用于第一可联系用户的视觉指示;以及根据确定第一可联系用户不满足该组提示标准,在该显示设备上显示第一消息,而不显示关于更新的联系人信息可用于第一可联系用户的视觉指示。

本文描述了示例性非暂态计算机可读存储介质。一种示例非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该一个或多个通信设备接收第一消息;在接收到该第一消息之后,接收显示该第一消息的请求;以及响应于接收到显示该第一消息的请求:根据确定第一可联系用户满足一组提示标准,其中该组提示标准包括当已接收到对应于该第一可联系用户的更新的联系人信息时满足的第一提示标准,在该显示设备上同时显示:第一消息,和关于更新的联系人信息可用于第一可联系用户的视觉指示;以及根据确定第一可联系用户不满足该组提示标准,在该显示设备上显示第一消息,而不显示关于更新的联系人信息可用于第一可联系用户的视觉指示。

本文描述了示例性暂态计算机可读存储介质。一种示例暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该一个或多个通信设备接收第一消息;在接收到该第一消息之后,接收显示该第一消息的请求;以及响应于接收到显示该第一消息的请求:根据确定第一可联系用户满足一组提示标准,其中该组提示标准包括当已接收到对应于该第一可联系用户的更新的联系人信息时满足的第一提示标准,在该显示设备上同时显示:第一消息,和关于更新的联系人信息可用于第一可联系用户的视觉指示;以及根据确定第一可联系用户不满足该组提示标准,在该显示设备上显示第一消息,而不显示关于更新的联系人信息可用于第一可联系用户的视觉指示。

本文描述了示例性电子设备。一种示例设备包括显示设备;一个或多个通信设备;一个或多个处理器;以及存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该一个或多个通信设备接收第一消息;在接收到该第一消息之后,接收显示该第一消息的请求;以及响应于接收到显示该第一消息的请求:根据确定第一可联系用户满足一组提示标准,其中该组提示标准包括当已接收到对应于该第一可联系用户的更新的联系人信息时满足的第一提示标准,在该显示设备上同时显示:第一消息,和关于更新的联系人信息可用于第一可联系用户的视觉指示;以及根据确定第一可联系用户不满足该组提示标准,在该显示设备上显示第一消息,而不显示关于更新的联系人信息可用于第一可联系用户的视觉指示。

本文描述了示例性电子设备。一种示例设备包括显示设备;一个或多个通信设备;用于经由该一个或多个通信设备来接收第一消息的装置;用于在接收到该第一消息之后,接收显示该第一消息的请求的装置;以及用于以下操作的装置:响应于接收到显示该第一消息的请求:根据确定第一可联系用户满足一组提示标准,其中该组提示标准包括当已接收到对应于该第一可联系用户的更新的联系人信息时满足的第一提示标准,在该显示设备上同时显示:第一消息,和关于更新的联系人信息可用于第一可联系用户的视觉指示;以及根据确定第一可联系用户不满足该组提示标准,在该显示设备上显示第一消息,而不显示关于更新的联系人信息可用于第一可联系用户的视觉指示。

用于执行这些功能的可执行指令可选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。用于执行这些功能的可执行指令可选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。

因此,为设备提供了用于在各种应用程序用户界面中显示头像的更快更有效的方法和界面,从而提高了此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于在各种应用程序用户界面中显示头像的其他方法。

附图说明

为了更好地理解各种所述实施方案,应结合以下附图参考下面的

具体实施方式

,其中类似的附图标号在所有附图中指示对应的部分。

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

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

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

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

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

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

图5A示出了根据一些实施方案的个人电子设备。

图5B是示出了根据一些实施方案的个人电子设备的框图。

图6A至图6V示出了根据一些实施方案的用于在贴纸应用程序用户界面和头像键盘应用程序用户界面中显示头像的示例性用户界面。

图7是示出根据一些实施方案的用于在贴纸应用程序用户界面中显示头像的方法的流程图。

图8是示出根据一些实施方案的用于在头像键盘应用程序用户界面中显示头像的方法的流程图。

图9A至图9AG示出了根据一些实施方案的用于在联系人应用程序用户界面中显示头像的示例性用户界面。

图10是示出根据一些实施方案的用于在联系人应用程序用户界面中显示头像的方法的流程图。

图11A至图11AD示出了根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的示例性用户界面。

图12是示出根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的方法的流程图。

图13是示出根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的方法的流程图。

图14A至图14E示出了根据一些实施方案的用于显示虚拟头像的示例性用户界面。

图15是示出根据一些实施方案的用于显示虚拟头像的方法的流程图。

图16A至图16X示出了根据一些实施方案的用于共享联系人信息的示例性设备和用户界面。

图17是示出根据一些实施方案的用于使用电子设备提供联系人信息的方法的流程图。

图18是示出根据一些实施方案的用于使用电子设备接收联系人信息的方法的流程图。

具体实施方式

以下描述阐述了示例性方法、参数等。然而,应当认识到,此类描述并非意在限制本公开的范围,而是作为对示例性实施方案的描述来提供。

电子设备需要提供有效的方法和界面以用于在各种应用程序用户界面中显示头像。例如,现有应用程序显示头像,但是用于显示头像的过程通常很麻烦且效率低下。此外,此类过程不提供头像与其他用户界面的无缝集成。本文公开了用于在各种应用程序用户界面中显示头像的技术。此类技术可减轻对在各种应用程序用户界面中使用头像的用户造成的认知负担,从而提高生产率。此外,此类技术可减少以其他方式浪费在冗余用户输入上的处理器功率和电池功率。

下面,图1A至图1B、图2、图3、图4A至图4B和图5A至图5B提供了对用于在各种应用程序用户界面中显示头像的示例性设备的描述。图6A至图6V示出了根据一些实施方案的用于在贴纸应用程序用户界面和头像键盘应用程序用户界面中显示头像的示例性用户界面。图7是示出根据一些实施方案的用于在贴纸应用程序用户界面中显示头像的方法的流程图。图8是示出根据一些实施方案的用于在头像键盘应用程序用户界面中显示头像的方法的流程图。图6A至图6V中的用户界面用于示出包括图7和图8中的过程的下文描述的过程。图9A至图9AG示出了根据一些实施方案的用于在联系人应用程序用户界面中显示头像的示例性用户界面。图10是示出根据一些实施方案的用于在联系人应用程序用户界面中显示头像的方法的流程图。图9A至图9AG中的用户界面用于示出包括图10中的过程的下文描述的过程。图11A至图11AD示出了根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的示例性用户界面。图12是示出根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的方法的流程图。图13是示出根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的方法的流程图。图11A至图11AD中的用户界面用于示出包括图12和图13中的过程的下文描述的过程。图14A至图14E示出了根据一些实施方案的用于显示虚拟头像的示例性用户界面。图15是示出根据一些实施方案的用于显示虚拟头像的方法的流程图。图14A至图14E中的用户界面用于示出包括图15中的过程的下文的过程。图16A至图16X示出了根据一些实施方案的用于共享联系人信息的示例性设备和用户界面。图17是示出根据一些实施方案的用于使用电子设备提供联系人信息的方法的流程图。图18是示出根据一些实施方案的用于使用电子设备接收联系人信息的方法的流程图。图16A至图16X中的示例性设备和用户界面用于示出包括图17和图18中的过程的下文的过程。

尽管以下描述使用术语“第一”、“第二”等来描述各种元件,但这些元件不应受术语的限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一触摸可被命名为第二触摸并且类似地第二触摸可被命名为第一触摸,而不脱离各种所述实施方案的范围。第一触摸和第二触摸两者均为触摸,但是它们不是同一触摸。

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

根据上下文,术语“如果”任选地被解释为意指“当......时”、“在......时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

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

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

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

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

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

如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量值被组合(例如,加权平均)以确定所估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的大小和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测量的单位来描述)。在一些具体实施中,接触力或压力的替代物测量被转换成估计的力或压力,并且估计的力或压力用于确定是否已超过强度阈值(例如,强度阈值是以压力的单位进行测量的压力阈值)。使用接触的强度作为用户输入的属性,从而允许用户访问用户在实地面积有限的尺寸更小的设备上本来不可访问的附加设备功能,该尺寸更小的设备用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏显示器、触敏表面或物理控件/机械控件,诸如旋钮或按钮)。

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

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

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

外围设备接口118可用于将设备的输入外围设备和输出外围设备耦接到CPU 120和存储器102。一个或多个处理器120运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。在一些实施方案中,外围设备接口118、CPU120和存储器控制器122任选地被实现在单个芯片诸如芯片104上。在一些其他实施方案中,它们任选地在独立的芯片上实现。

RF(射频)电路108接收和发送也被称作电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号与通信网络及其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如,蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。RF电路108任选地包括用于检测近场通信(NFC)场的熟知的电路,诸如通过近程通信无线电部件来进行检测。无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、蓝牙低功耗(BTLE)、无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE802.11b、IEEE 802.11g、IEEE802.11n和/或IEEE 802.11ac)、互联网协议语音(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS))、和/或短消息服务(SMS),或者包括在本文档提交日期时还未开发出的通信协议的任何其他适当的通信协议。

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

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

快速按下下压按钮任选地脱离触摸屏112的锁定或者任选地开始使用触摸屏上的手势来对设备进行解锁的过程,如在2005年12月23日提交的名称为“Unlocking a Deviceby Performing Gestures on an Unlock Image”的美国专利申请11/322,549(即,美国专利No.7,657,849)中所述的,该美国专利申请据此全文以引用方式并入本文。长按下压按钮(例如206)任选地使设备100开机或关机。一个或多个按钮的功能任选地为用户可定制的。触摸屏112用于实现虚拟按钮或软按钮以及一个或多个软键盘。

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

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

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

触摸屏112的一些实施方案中的触敏显示器任选地类似于以下美国专利中描述的多点触敏触控板:6,323,846(Westerman等人)、6,570,557(Westerman等人)和/或6,677,932(Westerman等人)和/或美国专利公开2002/0015024A1,该每个专利据此全文以引用方式并入。然而,触摸屏112显示来自设备100的视觉输出,而触敏触控板不提供视觉输出。

在一些实施方案中,触摸屏112的触敏显示器如以下专利申请所述:(1)提交于2006年5月2日的名称为“Multipoint Touch Surface Controller”的美国专利申请No.11/381,313;(2)2004年5月6日提交的名称为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2004年7月30日提交的名称为“Gestures For Touch Sensitive InputDevices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的名称为“Gestures ForTouch Sensitive Input Devices”的美国专利申请No.11/048,264;(5)2005年1月18日提交的名称为“Mode-Based Graphical User Interfaces For Touch Sensitive InputDevices”的美国专利申请No.11/038,590;(6)2005年9月16日提交的名称为“VirtualInput Device Placement On A Touch Screen User Interface”的美国专利申请No.11/228,758;(7)2005年9月16日提交的名称为“Operation Of A Computer With A TouchScreen Interface”的美国专利申请No.11/228,700;(8)2005年9月16日提交的名称为“Activating Virtual Keys Of A Touch-Screen Virtual Keyboard”的美国专利申请No.11/228,737;以及(9)2006年3月3日提交的名称为“Multi-Functional Hand-HeldDevice”的美国专利申请No.11/367,749。所有这些申请全文以引用方式并入本文。

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

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

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

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

设备100任选地还包括一个或多个深度相机传感器175。图1A示出了耦接到I/O子系统106中的深度相机控制器169的深度相机传感器。深度相机传感器175从环境接收数据以从视点(例如,深度相机传感器)创建场景内的对象(例如,面部)的三维模型。在一些实施方案中,与成像模块143(也称为相机模块)一起,深度相机传感器175任选地用于确定由成像模块143捕获的图像的不同部分的深度图。在一些实施方案中,深度相机传感器位于设备100的前部,使得在用户在触摸屏显示器上查看其他视频会议参与者的同时任选地获取具有深度信息的用户图像以用于视频会议,并且捕捉具有深度图数据的自拍。在一些实施方案中,深度相机传感器175位于设备的后部,或者设备100的后部和前部。在一些实施方案中,深度相机传感器175的位置可由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得深度相机传感器175与触摸屏显示器一起使用以用于视频会议和静态图像和/或视频图像采集两者。

在一些实施方案中,深度图(例如,深度图图像)包含与场景中的对象距视点(例如,相机、光学传感器、深度相机传感器)的距离相关的信息(例如,值)。在深度图的一个实施方案中,每个深度像素定义视点的Z轴中其对应的二维像素所在的位置。在一些实施方案中,深度图由像素组成,其中每个像素由值(例如,0到255)定义。例如,“0”值表示位于“三维”场景中距离视点(例如,相机、光学传感器、深度相机传感器)最远处的像素,“255”值表示位于“三维”场景中距离视点最近处的像素。在其他实施方案中,深度图表示场景中的对象与视点的平面之间的距离。在一些实施方案中,深度图包括关于深度相机的视野中感兴趣对象的各种特征的相对深度的信息(例如,用户面部的眼睛、鼻部、嘴部、耳朵的相对深度)。在一些实施方案中,深度图包括使设备能够确定感兴趣对象在z方向上的轮廓的信息。

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

设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接到外围设备接口118的接近传感器166。另选地,接近传感器166任选地耦接到I/O子系统106中的输入控制器160。接近传感器166任选地如以下美国专利申请中所述的那样执行:No.11/241,839,名称为“Proximity Detector In Handheld Device”;No.11/240,788,名称为“ProximityDetector In Handheld Device”;No.11/620,702,名称为“Using Ambient Light SensorTo Augment Proximity Sensor Output”;No.11/586,862,名称为“Automated ResponseTo And Sensing Of User Activity In Portable Devices”;以及No.11/638,251,名称为“Methods And Systems For Automatic Configuration Of Peripherals”,这些美国专利申请据此全文以引用方式并入本文。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。

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

设备100任选地还包括一个或多个加速度计168。图1A示出了耦接到外围设备接口118的加速度计168。另选地,加速度计168任选地耦接到I/O子系统106中的输入控制器160。加速度计168任选地如以下美国专利公开中所述的那样执行:美国专利公开No.20050190059,名称为“Acceleration-based Theft Detection System for PortableElectronic Devices”和美国专利公开No.20060017692,名称为“Methods AndApparatuses For Operating A Portable Device Based On An Accelerometer”,这两个美国专利公开均全文以引用方式并入本文。在一些实施方案中,基于对从一个或多个加速度计接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显示信息。设备100任选地除了加速度计168之外还包括磁力仪和GPS(或GLONASS或其他全球导航系统)接收器,以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。

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

操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、iOS、WINDOWS、或嵌入式操作系统诸如VxWorks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、功率管理等)的各种软件部件和/或驱动程序,并且促进各种硬件部件和软件部件之间的通信。

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

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

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

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

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

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

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

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

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

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

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

·电话模块138;

·视频会议模块139;

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

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

·健身支持模块142;

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

·图像管理模块144;

·视频播放器模块;

·音乐播放器模块;

·浏览器模块147;

·日历模块148;

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

·用于形成用户创建的桌面小程序149-6的桌面小程序创建器模块150;

·搜索模块151;

·视频和音乐播放器模块152,其合并视频播放器模块和音乐播放器模块;

·记事本模块153;

·地图模块154;以及/或者

·在线视频模块155。

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

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

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

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

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

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

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

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

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

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

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

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

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序创建器模块150任选地被用户用于创建桌面小程序(例如,将网页的用户指定部分转变为桌面小程序)。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,搜索模块151包括用于根据用户指令来搜索存储器102中与一个或多个搜索条件(例如,一个或多个用户指定的搜索词)匹配的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。

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

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

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

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括用于执行以下操作的指令:允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口124所连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如H.264的在线视频。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送特定在线视频的链接。在线视频应用程序的其他描述可见于2007年6月20日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国临时专利申请No.60/936,562和2007年12月31日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国专利申请No.11/968,067,这两个专利申请的内容据此全文以引用方式并入本文。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

·一个或多个无线通信诸如蜂窝信号和Wi-Fi信号的一个或多个信号强度指示器402;

·时间404;

·蓝牙指示器405;

·电池状态指示器406;

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

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

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

ο浏览器模块147的标记为“浏览器”的图标420;以及

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

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

οIM模块141的被标记为“消息”的图标424;

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

ο图像管理模块144的被标记为“照片”的图标428;

ο相机模块143的被标记为“相机”的图标430;

ο在线视频模块155的被标记为“在线视频”的图标432;

ο股市桌面小程序149-2的被标记为“股市”的图标434;

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

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

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

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

ο记事本模块153的标记为“记事本”的图标444;以及

ο设置应用程序或模块的被标记为“设置”的图标446,该图标提供对设备100及其各种应用程序136的设置的访问。

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

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

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

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

图5A示出了示例性个人电子设备500。设备500包括主体502。在一些实施方案中,设备500可包括相对于设备100和300(例如,图1A至图4B)所述的特征中的一些或全部特征。在一些实施方案中,设备500具有在下文中称为触摸屏504的触敏显示屏504。作为触摸屏504的替代或补充,设备500具有显示器和触敏表面。与设备100和300的情况一样,在一些实施方案中,触摸屏504(或触敏表面)任选地包括用于检测所施加的接触(例如,触摸)强度的一个或多个强度传感器。触摸屏504(或触敏表面)的一个或多个强度传感器可提供表示触摸的强度的输出数据。设备500的用户界面可基于触摸的强度来对触摸作出响应,这意味着不同强度的触摸可调用设备500上的不同用户界面操作。

用于检测和处理触摸强度的示例性技术见于例如以下相关专利申请中:2013年5月8日提交的名称为“Device,Method,and Graphical User Interface for DisplayingUser Interface Objects Corresponding to an Application”的国际专利申请序列No.PCT/US2013/040061,发布为WIPO专利公开No.WO/2013/169849;以及2013年11月11日提交的名称为“Device,Method,and Graphical User Interface for TransitioningBetween Touch Input to Display Output Relationships”的国际专利申请序列No.PCT/US2013/069483,发布为WIPO专利公开No.WO/2014/105276,该每个专利申请据此全文以引用方式并入。

在一些实施方案中,设备500具有一个或多个输入机构506和508。输入机构506和508(如果包括的话)可以是物理形式的。物理输入机构的示例包括下压按钮和可旋转机构。在一些实施方案中,设备500具有一个或多个附接机构。此类附接机构(如果包括的话)可允许将设备500与例如帽子、眼镜、耳环、项链、衬衣、夹克、手镯、表带、手链、裤子、皮带、鞋子、钱包、背包等附接。这些附接机构允许用户穿戴设备500。

图5B示出了示例性个人电子设备500。在一些实施方案中,设备500可包括参考图1A、图1B和图3所述的部件中的一些或全部部件。设备500具有总线512,该总线将I/O部分514与一个或多个计算机处理器516和存储器518操作性地耦接。I/O部分514可连接到显示器504,该显示器可具有触敏部件522并且任选地具有强度传感器524(例如,接触强度传感器)。此外,I/O部分514可与通信单元530连接,用于使用Wi-Fi、蓝牙、近场通信(NFC)、蜂窝和/或其他无线通信技术来接收应用程序和操作系统数据。设备500可包括输入机构506和/或508。例如,输入机构506任选地是可旋转输入设备或者可按压输入设备以及可旋转输入设备。在一些示例中,输入机构508任选地是按钮。

在一些示例中,输入机构508任选地是麦克风。个人电子设备500任选地包括各种传感器,诸如GPS传感器532、加速度计534、定向传感器540(例如,罗盘)、陀螺仪536、运动传感器538和/或其组合,所有这些设备均可操作地连接到I/O部分514。

个人电子设备500的存储器518可包括用于存储计算机可执行指令的一个或多个非暂态计算机可读存储介质,这些计算机可执行指令在由一个或多个计算机处理器516执行时例如可使得计算机处理器执行下述技术,包括过程700、800、1000、1200、1300、1500、1700和1800(图7、图8、图10、图12、图13、图15、图17和图18)。计算机可读存储介质可以是可有形地包含或存储计算机可执行指令以供指令执行系统、装置和设备使用或与其结合的任何介质。在一些示例中,存储介质是暂态计算机可读存储介质。在一些示例中,存储介质是非暂态计算机可读存储介质。非暂态计算机可读存储介质可包括但不限于磁存储装置、光学存储装置、和/或半导体存储装置。此类存储装置的示例包括磁盘、基于CD、DVD或蓝光技术的光盘,以及持久性固态存储器诸如闪存、固态驱动器等。个人电子设备500不限于图5B的部件和配置,而是可包括多种配置中的其他部件或附加部件。

如本文所用,术语“示能表示”是指任选地在设备100、300和/或500(图1A、图3和图5A至图5B)的显示屏上显示的用户交互式图形用户界面对象。例如,图像(例如,图标)、按钮和文本(例如,超链接)任选地各自构成示能表示。

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

如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指基于接触的一个或多个强度的接触的特征。在一些实施方案中,特征强度基于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬离之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的一者或多者:接触的强度的最大值、接触的强度的均值、接触的强度的平均值、接触的强度的前10%处的值、接触的强度的半最大值、接触的强度的90%最大值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值任选地包括第一强度阈值和第二强度阈值。在该示例中,特征强度未超过第一阈值的接触导致第一操作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,而特征强度超过第二阈值的接触导致第三操作。在一些实施方案中,使用特征强度与一个或多个阈值之间的比较来确定是否要执行一个或多个操作(例如,是执行相应操作还是放弃执行相应操作)而不是用于确定执行第一操作还是第二操作。

在一些实施方案中,识别手势的一部分以用于确定特征强度。例如,触敏表面任选地接收连续的轻扫接触,该连续的轻扫接触从起始位置过渡并到达结束位置,在该结束位置处,接触强度增加。在该示例中,接触在结束位置处的特征强度任选地仅基于连续轻扫接触的一部分,而不是整个轻扫接触(例如,仅结束位置处的轻扫接触的部分)。在一些实施方案中,在确定接触的特征强度之前任选地向轻扫接触的强度应用平滑算法。例如,平滑化算法任选地包括以下各项中的一种或多种:不加权滑动平均平滑化算法、三角平滑化算法、中值滤波器平滑化算法和/或指数平滑化算法。在一些情况下,这些平滑化算法消除了轻扫接触的强度中的窄的尖峰或凹陷,以实现确定特征强度的目的。

任选地相对于一个或多个强度阈值诸如接触检测强度阈值、轻按压强度阈值、深按压强度阈值和/或一个或多个其他强度阈值来表征触敏表面上的接触强度。在一些实施方案中,轻按压强度阈值对应于这样的强度:在该强度下设备将执行通常与点击物理鼠标或触控板的按钮相关联的操作。

在一些实施方案中,深按压强度阈值对应于这样的强度:在该强度下设备将执行与通常与点击物理鼠标或触控板的按钮相关联的操作不同的操作。

在一些实施方案中,当检测到特征强度低于轻按压强度阈值(例如,并且高于标称接触检测强度阈值,比标称接触检测强度阈值低的接触不再被检测到)的接触时,设备将根据接触在触敏表面上的移动来移动焦点选择器,而不执行与轻按压强度阈值或深按压强度阈值相关联的操作。一般来讲,除非另有陈述,否则这些强度阈值在不同组的用户界面附图之间是一致的。

接触特征强度从低于轻按压强度阈值的强度增大到介于轻按压强度阈值与深按压强度阈值之间的强度有时被称为“轻按压”输入。接触特征强度从低于深按压强度阈值的强度增大到高于深按压强度阈值的强度有时被称为“深按压”输入。接触特征强度从低于接触检测强度阈值的强度增大到介于接触检测强度阈值与轻按压强度阈值之间的强度有时被称为检测到触摸表面上的接触。接触特征强度从高于接触检测强度阈值的强度减小到低于接触检测强度阈值的强度有时被称为检测到接触从触摸表面抬离。在一些实施方案中,接触检测强度阈值为零。在一些实施方案中,接触检测强度阈值大于零。

在本文中所述的一些实施方案中,响应于检测到包括相应按压输入的手势或响应于检测到利用相应接触(或多个接触)执行的相应按压输入来执行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到相应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度阈值(例如,相应按压输入的“向下冲程”)来执行相应操作。在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压输入阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。

在一些实施方案中,设备采用强度滞后以避免有时被称为“抖动”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。类似地,在一些实施方案中,仅在设备检测到接触强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输入强度阈值的强度并且任选地接触强度随后减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触强度增大或接触强度减小)来执行相应操作。

为了容易解释,任选地,响应于检测到以下各种情况中的任一种情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触强度增大到高于按压输入强度阈值、接触强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触强度减小到低于按压输入强度阈值、和/或接触强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。

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

图6A至图6V示出了根据一些实施方案的用于在贴纸应用程序用户界面和头像键盘应用程序用户界面中显示头像的示例性用户界面。这些附图中的用户界面用于示出包括图7和图8中的过程的下文描述的过程。

图6A至图6V示出了示例性用户输入和对一个或多个用户界面的对应改变,该一个或多个用户界面可显示在电子设备(诸如图6A中所示的电子设备600)上。设备600包括显示器601(在一些情况下,该显示器为触敏显示器)和相机602(在一些实施方案中,该相机包括能够捕获表示光谱的一部分(例如,可见光、红外光或紫外光)的数据的图像传感器)。在一些实施方案中,相机602包括多个图像传感器和/或其他类型的传感器。除了捕获表示感测光的数据之外,在一些实施方案中,相机602能够捕获其他类型的数据诸如深度数据。例如,在一些实施方案中,相机602还使用基于斑点、飞行时间、视差或焦点的技术来捕获深度数据。设备600使用相机602捕获的图像数据包括对应于相机视场内的场景的光谱的一部分的数据。另外,在一些实施方案中,捕获的图像数据还包括光数据的深度数据。在一些其他实施方案中,捕获的图像数据包含足以针对光谱的该部分的数据确定或生成深度数据的数据。在一些实施方案中,设备600包括设备100、300或500的一个或多个特征。

在一些示例中,电子设备600包括深度相机,诸如红外相机、热成像相机或其组合。在一些示例中,该设备还包括光发射设备(例如,光投射器),诸如IR泛光灯、结构化光投影仪或其组合。可选地,光发射设备用于在通过可见光相机和深度相机(例如,IR相机)捕获图像期间照亮对象,并且来自深度相机和可见光相机的信息用于确定由可见光相机捕获的对象的不同部分的深度图。在一些实施方案中,使用来自两个相机(例如,两个可见光相机)的视差信息显示本文所述的照明效果以用于后向图像,并且使用来自深度相机的深度信息结合来自可见光相机的图像数据以用于前向图像(例如,自拍图像)。在一些实施方案中,当使用两个可见光相机确定深度信息时以及使用深度相机确定深度信息时,使用相同的用户界面,从而即使在使用截然不同的技术确定产生照明效果时使用的信息时,也为用户提供一致的体验。在一些实施方案中,在显示应用了所述照明效果之一的相机用户界面时,设备检测相机切换示能表示的选择并且从前向相机(例如,深度相机和可见光相机)切换到后向相机(例如,彼此间隔开的两个可见光相机)(或反之亦然),同时保持用户界面控件的显示以应用照明效果并且将前向相机的视场显示替换为后向相机的视场(反之亦然)。

在图6A中,设备600显示消息传送用户界面603,该消息传送用户界面是消息传送应用程序的用户界面。消息传送用户界面603包括用于显示在消息对话的各方之间传送的消息的消息区域603-1、用于显示正被编写用于在消息对话中传送的内容的消息编写区域603-2、以及用于显示各种键盘界面的键盘区域603-3。在图6A至图6H所示的实施方案中,消息对应于与第一接收方607-1的消息对话。

在图6A中,设备600检测到示能表示606上的输入604(例如,轻击手势),并且作为响应,在键盘区域603-3中显示头像键盘605,如图6B所示。

头像键盘605包括可被选择用于在消息传送用户界面603中传送的各种图形对象。头像键盘605包括表情符号区域608和贴纸区域610,该表情符号区域显示可被选择用于在消息传送用户界面603中传送的一组表情符号609,该贴纸区域显示贴纸612和贴纸应用程序示能表示614,该贴纸应用程序示能表示在被选择时显示贴纸用户界面615(图6C所示)。

如图6B所示,贴纸区域610包括贴纸612,该贴纸可被选择用于在消息传送用户界面603中传送。贴纸区域610中显示的贴纸各自具有基于在设备600处可用的各种头像的外观。这些贴纸还包括贴纸的外观所基于的头像的姿势或表情。例如,猴子贴纸612-1被显示为具有猴子头像的外观,该猴子头像具有惊讶的表情,大便贴纸612-2被显示为具有大便头像的外观,该大便头像具有心形眼睛,并且机器人贴纸612-3被显示为具有处于中性姿势的机器人头像的外观。

在一些实施方案中,设备600基于多个因素在贴纸区域610中选择性地显示各种贴纸612。例如,在一些实施方案中,设备600基于使用历史选择性地显示各个贴纸,诸如最近创建的贴纸(例如,针对最近创建的头像的推荐/建议贴纸)和用户频繁使用或最近使用的贴纸。在一些实施方案中,设备600选择性地显示不同的贴纸612,使得在贴纸区域610中表示各种贴纸姿势。

设备600还基于在设备600处可用的头像的类型在贴纸区域610中选择性地显示各种贴纸612。例如,不同类型的头像可包括基于非人类角色、基于人类角色、用户创建(例如,由用户创建和/或自定义)的或预定义(例如,不由用户创建或自定义)的头像。在图6B所示的实施方案中,猴子贴纸612-1、大便贴纸612-2和机器人贴纸612-3各自具有基于预定义头像的外观,该预定义头像为非人类角色。

设备600显示用于在设备600处可用的这些头像的贴纸612。因此,如果特定头像在设备600处不可用,则贴纸区域610不包括该头像的贴纸。例如,在图6B中,设备不包括任何用户创建的头像或基于人类角色的头像,因此不显示此类头像的任何贴纸。如下文更详细地讨论的,当这种头像在设备600处可用时,贴纸区域610显示头像的一个或多个贴纸。

贴纸区域610还包括贴纸应用程序示能表示614。贴纸应用程序示能表示614具有包括各种贴纸的表示的外观。例如,在图6B中,贴纸应用程序示能表示614包括不同贴纸的表示614-1。设备600基于多个因素在贴纸应用程序示能表示614中选择性地显示各种贴纸表示。例如,在一些实施方案中,当头像的类型在设备600处不可用时,该设备基于在设备600处不可用的类型的示例头像来显示贴纸的表示。例如,在图6B中,用户创建的或基于人类的类型的头像在设备600处不可用,于是设备600显示不同的用户创建的和基于人的头像的贴纸的表示614-1。在一些实施方案中,当创建新头像时,设备600更新贴纸应用程序示能表示614以包括基于新创建的头像的贴纸的表示。在一些实施方案中,设备600显示不同类型的头像的贴纸的表示。在一些实施方案中,设备600选择性地显示不同的贴纸表示,使得在贴纸应用程序示能表示614中表示各种贴纸姿势。在一些实施方案中,贴纸的表示以动画化的序列显示,其中不同的表示在贴纸应用程序示能表示614上单独地循环。

在图6B中,设备600检测到贴纸应用程序示能表示614上的输入616,并且作为响应,用如图6C所示的贴纸用户界面615替换头像键盘605和编写区域603-2的显示。

如图6C所示,设备600显示贴纸用户界面615和贴纸区域620,该贴纸用户界面具有区域618,该区域具有多组贴纸的表示622,该贴纸区域具有与在区域618中的贴纸表示中所选择的一个贴纸表示对应的贴纸。表示622对应于在设备600处可用的多组贴纸。用户可通过选择不同的表示622(例如,通过触摸区域618中的对应表示622,或者通过在贴纸区域620上水平地轻扫)来查看不同组的贴纸。当选择不同的表示622时,设备600更新区域618以指示所选择的表示622,并且更新贴纸区域620以显示对应于所选择的表示的贴纸。在图6C中,在第一区域618中选择猴子表示622-1,并且在贴纸区域620中显示猴子贴纸624。在一些实施方案中,贴纸624被示出为具有轻微动画,诸如笑、眨眼、挥手等。猴子贴纸624包括各种姿势,诸如在爆炸头猴子贴纸624-1所示的思绪混乱姿势。

在一些实施方案中,设备600在第一次显示贴纸用户界面615时显示区域618,并且随后隐藏区域618(例如,对于界面615的后续实例,最初不显示区域618)。用户可通过拖动贴纸区域620来使得设备600重新显示区域618,如图6L所示。

现在参见图6C至图6E,区域618还包括创建示能表示626,其可被选择以创建新头像。如图所示,区域618不包括用户创建或基于人类的类型的头像的任何表示,因为当前在设备600处没有此类头像可用。因此,设备600显示桨形区628,该桨形区从创建示能表示626延伸并且具有在该桨形区上循环的头像的表示628-1的动画,如通过针对图6C至6E示出的不同表示所示。该动画向用户提供在设备600处没有用户创建的或基于人类的类型的头像可用的指示,并且鼓励用户选择桨形区628以创建头像。

在图6E中,设备600检测到创建示能表示626上的输入630,并且作为响应,显示头像创建用户界面632,如图6F所示。设备600检测到头像创建用户界面632中通常由输入634表示的输入,以选择各种头像特征来构建/创建新头像(圆帽头像636),如图6G所示。响应于完成示能表示640上的输入638,设备600退出头像创建用户界面632并返回到图6H中的消息传送用户界面603,示出贴纸用户界面615,该贴纸用户界面被更新以包括在区域618中所选择的圆帽头像636的表示622-2和圆帽贴纸642,该圆帽贴纸具有圆帽头像636的外观但具有针对相应的圆帽贴纸642中的每一个的不同姿势。圆帽贴纸642包括与图6C所示的猴子贴纸相同的贴纸姿势中的许多贴纸姿势。在一些实施方案中,在创建圆帽头像636之后,新头像然后可用于设备600处,包括在其他应用程序中,诸如联系人应用程序、相机应用程序、媒体查看应用程序和设备600上的其他应用程序。另外,可更新圆帽头像636,并且对圆帽头像636进行更新,包括在其他应用程序中进行更新。

在图6H中,设备600检测到竖大拇指圆帽贴纸642-1上的输入644,该贴纸是具有圆帽头像636的外观和“竖大拇指”姿势的贴纸。在一些实施方案中,对竖大拇指圆帽贴纸642-1的选择使得设备600将该贴纸添加到消息对话(例如,以发送至第一接收方607-1)。在一些实施方案中,对竖大拇指圆帽贴纸642-1的选择使得设备600在头像键盘605中显示竖大拇指圆帽贴纸642-1,如图6I所示。

图6I至图6V示出了用于消息对应于与第二接收方607-2的消息对话的实施方案的消息传送用户界面603。在图6I中,设备600显示头像键盘605,该头像键盘具有代替猴子贴纸612-1显示的竖大拇指圆帽贴纸642-1。另外,设备600更新贴纸应用程序示能表示614的显示以包括圆帽头像636的表示614-2。在一些实施方案中,表示614-2具有最近使用的竖大拇指圆帽贴纸642-1的外观。在一些实施方案中,表示614-2具有可用于最近创建的圆帽头像636的其他贴纸的外观。

在图6I中,设备600检测到竖大拇指圆帽贴纸642-1上的输入646,并且作为响应,显示示出圆帽贴纸预览650的贴纸预览界面。在一些实施方案中,用户可在圆帽贴纸预览650上执行轻击并保持手势以生成圆帽贴纸预览650的剥离外观,然后可将该剥离外观拖动到消息区域603-1以将该圆帽贴纸添加到消息对话。在一些实施方案中,用户可(例如,经由输入654)选择发送示能表示652以将竖大拇指圆帽贴纸642-1添加到消息对话,如图6K所示。

在图6K中,设备600检测到贴纸应用程序示能表示614上的输入656,并且作为响应,显示贴纸用户界面615。在一些实施方案中,设备600停止表情符号609的显示,并且在表情符号区域608中显示贴纸(例如,对应于圆帽头像636的圆帽贴纸642)。

在图6L中,设备600显示具有圆帽贴纸642的贴纸用户界面615。在图6L所示的实施方案中,设备600具有先前显示的贴纸用户界面(例如,图6C中),并且因此最初不显示区域618。另外,设备600已经生成第二用户创建的头像(例如,由于接收到一系列输入以访问头像创建用户界面并以与上文相对于图6E至图6G讨论的方式类似的方式与头像创建用户界面交互),这将很快显而易见。响应于拖动输入658,设备滚动圆帽贴纸642,并且在图6M中显示具有表示622的区域618,该表示包括圆帽表示622-2,该圆帽表示具有选中状态和对应于基于用户创建的女性头像的一组女性贴纸的女性表示622-3。

在图6M中,设备600检测到创建示能表示626上的输入660以发起用于创建男孩头像的过程。用于创建男孩头像的过程类似于上述用于创建头像的过程,并且为了简洁起见,此处不再重复。在设备600创建男孩头像之后,该设备显示如图6N所示的贴纸用户界面615。图6N示出了区域618和贴纸区域620,该区域被更新以包括具有选中状态的男孩表示622-4,该贴纸区域被更新以包括男孩贴纸662,这些贴纸包括基于新男孩头像的一组姿势。

在图6N中,设备600检测到滚动输入664,并且作为响应,滚动贴纸区域620以显示附加男孩贴纸662和编辑示能表示665,如图6O所示。

在图6O中,设备600检测到编辑示能表示665上的输入668,并且作为响应,显示头像编辑用户界面670(类似于头像创建用户界面632),该头像编辑用户界面示出男孩头像672和一组可选发型选项674,这些发型选项可被选择以修改男孩头像672的外观,如图6P所示。

在图6P中,设备600检测到圆蓬式发型选项674-1上的输入676,并且作为响应,修改男孩头像672以具有圆蓬式发型,如图6Q所示。设备600检测到图6Q中的完成示能表示680上的输入678,并且作为响应,退出头像编辑用户界面670并显示具有更新的贴纸用户界面615的消息传送用户界面603,如图6R所示。

在图6R中,设备600显示贴纸用户界面615,该贴纸用户界面示出用圆蓬式发型更新的男孩贴纸662。设备600检测到柄684上的拖动输入682,并且作为响应,扩展贴纸用户界面615,如图6S所示。

图6S示出了用圆蓬式发型更新的附加男孩贴纸662。设备600检测到拖动输入686(例如,向下拖动),并且作为响应,滚动贴纸662以显示附加男孩贴纸662,包括竖大拇指男孩贴纸662-1和心形眼睛男孩贴纸662-2,如图6T所示。

在图6T中,贴纸用户界面615示出了包括男孩表示622-4的区域618,该男孩表示被更新以包括圆蓬式发型。设备600检测到机器人表示622-5上的输入688,并且作为响应,选择机器人表示622-5并用机器人贴纸690替换男孩贴纸662,如图6U所示。在一些实施方案中,响应于贴纸区域620上的一个或多个水平轻扫手势,可选择机器人表示622-5并且显示对应的机器人贴纸690。

在图6U中,设备600显示具有基于机器人头像的外观的机器人贴纸690,该机器人贴纸(如前所讨论)是基于非人类角色的预定义头像。在一些实施方案中,基于此类头像的贴纸(例如,预定义头像或基于非人类角色的头像)包括具有与基于用户创建的头像或基于人类角色的头像的贴纸的姿势匹配的姿势的一些贴纸。例如,机器人贴纸690包括各种姿势,其中一些机器人贴纸具有与男孩贴纸662的一些姿势相同的姿势。例如,心形眼睛机器人贴纸690-1具有与心形眼睛男孩贴纸662-2相同的姿势(例如,两个贴纸均包括在眼睛上有心形的笑容面部表情)。应当指出的是,尽管机器人贴纸690-1和男孩贴纸662-2具有不同的外观(例如,机器人贴纸690-1具有机器人的外观,而男孩贴纸662-2具有男孩的外观),两者也具有相同的姿势。此外,在一些实施方案中,基于预定义头像或基于非人类角色的头像的贴纸任选地排除包括在基于用户创建的头像或基于人类角色的头像的贴纸中的某些姿势。例如,机器人贴纸690不包括竖大拇指姿势。在一些实施方案中,所排除的贴纸姿势是包括除头部之外的人类特征(例如,手)的那些贴纸姿势。

在一些实施方案中,基于预定义头像或基于非人类角色的头像的多组贴纸均具有带有相同或类似姿势的贴纸。例如,所有此类头像包括心形眼睛贴纸并且排除竖大拇指贴纸。在一些实施方案中,某些贴纸具有用于不同贴纸组的相同的姿势,但是是针对贴纸的外观所基于的特定头像自定义的。例如,机器人贴纸690包括爆炸头机器人贴纸690-2,该爆炸头机器人贴纸类似于其他贴纸组中的对应姿势(例如,图6E示出了用于猴子的爆炸头猴子贴纸624-1,并且图6T示出了用于男孩头像的爆炸头贴纸),但具有对应于该贴纸外观所基于的头像的特性的自定义外观。例如,爆炸头机器人贴纸690-2包括示出机械部件692(诸如从机器人头部弹起的嵌齿、螺栓和弹簧)的外观。在一些实施方案中,类似类型(例如,预定义、基于非人类角色)的其他头像可包括类似姿势,但是具有具体地基于该头像的特性的不同的自定义外观(例如,具有亮粉的爆炸头独角兽贴纸)。

在一些实施方案中,基于用户创建的头像或基于非人类角色的头像的贴纸均具有带有相同姿势的贴纸。例如,针对圆帽贴纸642所示的贴纸姿势与针对男孩贴纸662所示的贴纸姿势相同(例如,姿势相同,但基于不同头像的外观不同)。

在图6U中,设备600检测到圆帽表示622-2上的输入694,并且作为响应,在贴纸区域618中显示所选择的圆帽表示622-2并且在贴纸区域620中显示替换机器人贴纸690的圆帽贴纸642,如图6V所示。圆帽贴纸642包括与男孩贴纸662相同的姿势,包括对应于竖大拇指男孩贴纸662-1的竖大拇指圆帽贴纸642-1和对应于心形眼睛男孩贴纸662-2的心形眼睛圆帽贴纸642-2。

图7是示出根据一些实施方案的用于使用电子设备在贴纸应用程序用户界面中显示头像的方法的流程图。方法700在具有显示器和输入设备的设备(例如,100、300、500、600)处执行。方法700中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法700提供了用于在贴纸应用程序用户界面中显示头像的直观方式。该方法减轻了用户在贴纸应用程序用户界面中显示头像的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地在贴纸应用程序用户界面中显示头像节省功率并增加电池两次充电之间的间隔。

电子设备(例如,600)经由一个或多个输入设备(例如,601)接收(702)显示贴纸用户界面(例如,615)(例如,显示贴纸的单个用户界面,这些贴纸可被选择以用于在应用程序诸如消息传送应用程序中使用)的请求(例如,616、656)(例如,对与显示贴纸用户界面相关联的用户界面对象(例如,示能表示)的选择)(例如,对一组贴纸的表示的选择)(例如,一组贴纸上的手势以显示多组贴纸的表示)。

响应于接收到显示贴纸用户界面的请求,电子设备(例如,600)经由该显示设备(例如,601)显示(704)贴纸用户界面(例如,615),该贴纸用户界面包括基于用户创建的头像(例如,可由用户创建和任选地自定义的头像)的多组贴纸的表示(例如,622)。在一些实施方案中,用户创建的头像包括可自定义的(例如,可选的或可配置的)头像特征。在一些实施方案中,用户创建的头像包括被建模成表示人类角色的头像,并且可自定义头像特征通常对应于人类的身体特点。例如,这样的头像可包括具有各种身体、人类特征或特性的人的表示(例如,具有深肤色且具有长而直的棕色头发的老年女性)。这样的头像还将包括具有通常与人类的外观相关联的各种非人类特性(例如,美容增强、帽子、眼镜等)的人的表示。用户创建的头像不包括在没有来自用户的选择头像特征的输入的情况下生成的头像。

在一些实施方案中,基于用户创建的头像的多组贴纸的表示显示在用户界面的第一区域(例如,618)(例如,贴纸转盘)中。在一些实施方案中,第一区域还包括基于不是用户创建的头像的头像(例如,不能由用户创建或自定义的头像)的多组贴纸的一个或多个表示(例如,622-1)。在一些实施方案中,贴纸转盘可滚动(例如,水平地)(例如,响应于手势诸如轻扫手势)以显示多组贴纸的附加表示和显示在贴纸转盘中的其他选项。在一些实施方案中,不能由用户创建或自定义的头像包括被建模成表示非人类角色的头像。在一些实施方案中,被建模成表示非人类角色的头像包括,例如拟人化构造的非人类角色(例如,风格化动物、风格化机器人,或者通常无生命对象或通常非人类对象的风格化)。在一些实施方案中,此类头像包括具有通常对应于非人类特点和特征的可自定义的(例如,可选的或可配置的)头像特征的头像。在一些实施方案中,这种头像将不包括具有各种身体的、人类特征或特性的人的表示(例如,具有圆形面部和短波浪形头发的幼儿),即使人类头像的可自定义特征中的一些包括非人类特性(例如,美容增强、帽子、眼镜或通常与人类外观相关联的其他非人类对象)。显示具有基于不是用户创建的头像的多组贴纸的一个或多个表示的第一区域减少了执行定位和选择在应用程序中显示的贴纸技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一区域还包括创建用户界面对象(例如,626)(例如,创建示能表示),该创建用户界面对象在被选择时显示用于创建用户创建的头像(例如,新的用户创建的头像)的用户界面(例如,632)。显示这种创建用户界面对象减少了访问用户界面以执行生成头像的技术任务所需的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在检测到新的用户创建的头像的生成之后,电子设备在第一区域中显示基于该新的用户创建的头像的一组贴纸的表示(例如,622-4)。

在一些实施方案中,显示贴纸用户界面(例如,615)还包括根据确定显示贴纸用户界面的请求是显示贴纸用户界面的首次接收到的请求(例如,616)(例如,电子设备第一次接收到显示贴纸用户界面的请求),显示具有第一区域(例如,618)的贴纸用户界面。在一些实施方案中,显示贴纸用户界面还包括根据确定显示贴纸用户界面的请求是显示贴纸用户界面的后续接收到的请求(例如,656)(例如,电子设备不是第一次接收到显示贴纸用户界面的请求),显示不具有第一区域的贴纸用户界面(例如,参见图6L中的贴纸用户界面615)。

在一些实施方案中,在显示不具有第一区域的贴纸用户界面(例如,参见图6L中的贴纸用户界面615)(例如,贴纸用户界面被显示为示出贴纸,但不示出多组贴纸的表示)时,电子设备接收第一输入(例如,658)。在一些实施方案中,响应于检测到第一输入,根据确定该第一输入满足第一组标准(例如,该输入包括向下方向上的移动并且源自所显示的贴纸),电子设备显示第一区域(例如,更新贴纸用户界面以包括第一区域)(例如,参见图6M)。

在一些实施方案中,基于第一头像的一组贴纸(例如,圆帽头像636)具有第一组贴纸姿势(例如,贴纸642中所示的姿势),并且基于第二头像的一组贴纸具有第一组贴纸姿势(例如,贴纸662中所示的姿势)(例如,基于用户创建的头像的所有组贴纸具有相同的姿势和面部表情,但是具有基于每组贴纸所基于的特定用户创建的头像的不同外观)。在一些实施方案中,响应于检测到对基于用户创建的头像的多组贴纸的表示中的相应一组的选择,显示基于用户创建的头像的多组贴纸中的相应一组贴纸。响应于检测到对基于用户创建的头像的一组贴纸的表示的选择而显示一组贴纸减少了执行生成贴纸的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示贴纸用户界面(例如,615)还包括显示基于第一预定义头像(例如,机器人头像)(例如,预定义或预先存在的头像、不是由用户创建的头像、不能由用户创建的头像)的一组贴纸的表示(例如,662-5)。在一些实施方案中,不能由用户创建或自定义的头像包括被建模成表示非人类角色的头像。在一些实施方案中,被建模成表示非人类角色的头像包括,例如拟人化构造的非人类角色(例如,风格化动物、风格化机器人,或者通常无生命对象或通常非人类对象的风格化)。在一些实施方案中,此类头像包括具有通常对应于非人类特点和特征的可自定义的(例如,可选的或可配置的)头像特征的头像。在一些实施方案中,这种头像将不包括具有各种身体的、人类特征或特性的人的表示(例如,具有圆形面部和短波浪形头发的幼儿),即使人类头像的可自定义特征中的一些包括非人类特性(例如,美容增强、帽子、眼镜或通常与人类外观相关联的其他非人类对象)。在一些实施方案中,基于用于第一预定义头像的一组贴纸(例如,690)具有不同于第一组贴纸姿势(例如,参见图6T中的贴纸662)的第二组贴纸姿势(例如,参见图6U中的贴纸690)(例如,用于预定义头像的多组贴纸的姿势和面部表情的集合不同于用于用户创建的头像的多组贴纸的姿势和面部表情的集合)。在一些实施方案中,用于预定义头像的多组贴纸的姿势和面部表情的子组与用于用户创建的头像的多组贴纸的姿势和面部表情的子组相同(例如,贴纸姿势和面部表情中的一些贴纸姿势和面部表情是用于预定义头像的多组贴纸和用于用户创建的头像的多组贴纸共有的)。在一些实施方案中,用于预定义头像的相应一组贴纸的姿势和面部表情的子组用于与预定义头像的其他组贴纸的姿势和面部表情的子组相同(例如,贴纸姿势和面部表情中的一些贴纸姿势和面部表情是用于预定义头像的不同组贴纸共有的)。在一些实施方案中,响应于检测到对基于第一非用户创建的头像的一组贴纸的表示的选择,显示基于第一非用户创建的头像的一组贴纸。

在一些实施方案中,基于第一预定义头像(例如,表示不是由用户创建的动画角色的头像,诸如独角兽头像)的一组贴纸(例如,690)包括具有第一贴纸姿势的贴纸(例如,爆炸头机器人贴纸690-2)(例如,描绘爆炸的头部姿势/表情的贴纸)。在一些实施方案中,显示贴纸用户界面还包括显示基于第二预定义头像的一组贴纸的表示(例如,参见图6C中的贴纸624)(例如,表示不是由用户创建的动画角色的头像诸如机器人头像、不能由用户创建或自定义的头像)。在一些实施方案中,不能由用户创建或自定义的头像包括被建模成表示非人类角色的头像。在一些实施方案中,被建模成表示非人类角色的头像包括,例如拟人化构造的非人类角色(例如,风格化动物、风格化机器人,或者通常无生命对象或通常非人类对象的风格化)。在一些实施方案中,此类头像包括具有通常对应于非人类特点和特征的可自定义的(例如,可选的或可配置的)头像特征的头像。在一些实施方案中,这种头像将不包括具有各种身体的、人类特征或特性的人的表示(例如,具有圆形面部和短波浪形头发的幼儿),即使人类头像的可自定义特征中的一些包括非人类特性(例如,美容增强、帽子、眼镜或通常与人类外观相关联的其他非人类对象)。在一些实施方案中,基于第二预定义头像的一组贴纸包括具有第一贴纸姿势的贴纸(例如,参见图6C中的爆炸头猴子贴纸624-1)。在一些实施方案中,具有用于第一预定义头像的第一贴纸姿势的贴纸包括对应于第一预定义头像的图形元素(例如,机械部件692)(例如,亮粉或嵌齿),该图形元素未包括在具有用于第二预定义头像的第一贴纸姿势的贴纸中。在一些实施方案中,用于预定义头像的多组贴纸包括对一组贴纸而言唯一的贴纸,并且结合了对预定义头像而言唯一的一组特性。例如,就“爆炸头”独角兽贴纸而言,该贴纸具有以下外观:独角兽头部的顶部部分被移除并且显示独角兽的大脑的爆炸状态,独角兽头部包括从独角兽大脑发出的亮粉。“爆炸头”贴纸中的亮粉的外观对于独角兽贴纸是唯一的,并且对应于独角兽头像的神秘特性。又如,就“爆炸头”机器人贴纸而言,该贴纸具有以下外观:机器人头部的顶部被移除并且显示机器人大脑的爆炸状态,机器人头部包括从机器人大脑弹出的嵌齿。“爆炸头”贴纸中的嵌齿的外观对于机器人贴纸是唯一的,并且对应于机器人头像的机械特性。

在一些实施方案中,第一组贴纸姿势包括未包括在第二组贴纸姿势中的至少一个贴纸姿势(例如,竖大拇指贴纸662-1)(例如,包括手的贴纸姿势)。在一些实施方案中,所排除的贴纸姿势包括显示除头部之外的身体部位的姿势。具有此类姿势的贴纸可包括例如“竖大拇指”贴纸、“顶拳”贴纸、“拥抱”贴纸等。

在一些实施方案中,显示贴纸用户界面还包括显示键盘显示区域(例如,605),该键盘显示区域包括多个表情符号(例如,609)以及基于用户创建的头像的多组贴纸的表示(例如,贴纸区域610)。在一些实施方案中,电子设备检测对基于用户创建的头像的多组贴纸的表示中的一个表示(例如,图6K中的614-2)的选择(例如,656)。在一些实施方案中,响应于检测到对基于用户创建的头像的多组贴纸的表示中的一个表示的选择,电子设备在键盘显示区域中显示基于用户创建的头像的一组贴纸中的多个贴纸(例如,642)。在一些实施方案中,在键盘显示区域中显示多个贴纸包括停止显示表情符号。在一些实施方案中,当显示多个贴纸时,多组贴纸的表示显示在键盘显示区域中的不同位置中。响应于检测到对基于用户创建的头像的多组贴纸的表示中的一个表示的选择而在键盘显示区域中显示基于用户创建的头像的一组贴纸中的多个贴纸,这减少了执行生成用于在消息传送应用程序中传送的贴纸的技术任务的输入的数量(例如,通过减少定位并选择期望贴纸所需的菜单选项的数量)。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

显示(704)贴纸用户界面(例如,615)包括根据确定用户已经创建了包括第一头像(例如,圆帽头像636)(例如,由用户创建以对男性建模的头像)和第二头像(例如,由用户创建以对女性建模的头像)的第一组两个或更多个用户创建的头像,显示(706)(例如,同时显示)第一多组贴纸的表示(例如,622)(例如,对应组的贴纸所基于的头像的静态表示,诸如用户创建的头像的表示)。第一多组贴纸的表示包括基于第一头像的一组贴纸的表示(例如,622-2)(例如,具有静态姿势和基于第一头像的包括用于创建第一头像的特征(例如,帽子、太阳镜、发型/颜色、肤色等)的外观的第一头像的静态表示)和基于第二头像的一组贴纸的表示(例如,622-3)(例如,具有静态姿势和基于第二头像的包括用于创建第二头像的特征(例如,帽子、太阳镜、发型/颜色、肤色等)的外观的第二头像的静态表示)。当一组头像已经被创建时显示多组贴纸的表示减少了执行生成并选择用于在消息传送应用程序中传送的贴纸的技术任务的输入的数量(例如,通过减少定位并选择期望贴纸所需的菜单选项的数量)。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

显示(704)贴纸用户界面(例如,615)包括根据确定用户已经创建包括未包括在第一组两个或更多个用户创建的头像中的第三头像(例如,男孩头像672)(例如,由用户创建以对儿童建模的头像)的第二组两个或更多个用户创建的头像,(例如,同时)显示(708)不同于第一多组贴纸的表示的第二多组贴纸的表示。在一些实施方案中,第二多组贴纸的表示包括未包括在第一多组贴纸的表示中的基于第三头像的一组贴纸的表示(例如,622-4)(例如,具有静态姿势和基于第三头像的包括用于创建第三头像的特征(例如,帽子、太阳镜、发型/颜色、肤色等)的外观的第三头像的静态表示)。在一些实施方案中,响应于检测到相应头像(例如,第一头像、第二头像和第三头像)的生成,(例如,自动地(例如,在创建头像之后没有后续用户输入))生成基于相应头像的多组贴纸和该多组贴纸的对应表示。在一些实施方案中,第一多组贴纸和/或第二多组贴纸的表示包括不是用户创建的头像的表示。当已经创建新头像时显示多组贴纸的不同表示减少了执行生成并选择用于在消息传送应用程序中传送的贴纸的技术任务的输入的数量(例如,通过减少定位并选择期望贴纸所需的菜单选项的数量)。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,电子设备检测对基于第一头像的一组贴纸的表示(例如,图6U中的圆帽表示622-2)的选择(例如,694)(例如,对基于第一头像、第二头像或第三头像的一组贴纸的表示中的一个的选择)。在一些实施方案中,(例如,在显示贴纸用户界面时)默认选择表示。在一些实施方案中,响应于用户输入而选择表示。在一些实施方案中,响应于检测到对基于第一头像的一组贴纸的表示的选择,电子设备同时显示所选择的表示(例如,622-2)和基于第一头像的一组贴纸中的多个贴纸(例如,642)(例如,具有基于头像(例如,用户创建的头像)并且具有不同姿势和面部表情的外观的图形对象),该多个贴纸具有基于第一头像的外观。在一些实施方案中,贴纸对应于表示中的所选择的一个表示(例如,贴纸具有基于与所选择的表示相关联的头像的外观)。当选择不同的表示时,与先前所选择的表示相关联的贴纸被替换为与新选择的表示相关联的一组贴纸。在一些实施方案中,贴纸包括附加特征,这些附加特征被显示以修改头像的外观,以便传达特定表情、情绪、感情等。例如,贴纸可包括头像眼睛上方的心形以传达爱或头像眼睛下方的眼泪以传达悲伤。在一些实施方案中,贴纸包括对头像外观的轻微修改,诸如改变头像的一部分,同时仍然保持头像的总体可识别表示。一种这种修改的示例是“爆炸头”贴纸,其中贴纸是头像头部的顶部部分被移除并且显示头像大脑的爆炸状态的头像的表示。

在一些实施方案中,基于第一头像的一组贴纸中的多个贴纸包括具有第一姿势(例如,竖大拇指姿势)和基于第一头像的外观的第一贴纸(例如,642-1)以及具有不同于第一姿势的第二姿势(例如,心形眼睛)和基于第一头像(例如,圆帽头像636)的外观的第二贴纸(例如,642-2)(例如,该组贴纸中的贴纸具有一组不同的姿势和基于第一头像的外观)。在一些实施方案中,在显示基于第一头像的一组贴纸中的多个贴纸时,电子设备检测对基于第二头像的一组贴纸的表示(例如,622-4)的选择。在一些实施方案中,响应于检测到对基于第二头像的一组贴纸的表示的选择,电子设备停止显示基于第一头像的一组贴纸中的多个贴纸。在一些实施方案中,响应于检测到对基于第二头像的一组贴纸的表示的选择,电子设备显示基于第二头像的一组贴纸中的多个贴纸(例如,662)。在一些实施方案中,基于第二头像的一组贴纸包括具有第一姿势(例如,竖大拇指姿势)和基于第二头像(例如,男孩头像672)的外观的第三贴纸(例如,662-1)以及具有第二姿势(例如,心形眼睛)和基于第二头像的外观的第四贴纸(例如,662-2)(例如,具有第一头像的外观和一组姿势的第一组贴纸被替换为具有相同一组姿势但却具有基于第二头像的外观的第二组贴纸)。显示具有相同组姿势但基于相应头像(例如,用户创建的头像)的不同外观的贴纸允许用户快速且容易地编写消息以表达基于姿势的已知感情,同时仍然重视用户对具有不同外观的头像贴纸的个人偏好和艺术偏好。这提供了用于生成自定义消息的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要生成单独的、自定义姿势的控制方案)的情况更少的输入来生成自定义消息。此外,这种类型的控制可在例如对话诸如文本对话或视频对话期间实时完成,而手动控制以构建贴纸将必须在对话开始之前或结束之后完成。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,多个贴纸中的一个或多个贴纸是动画化的(例如,贴纸被示出为眨眼、挥手、做面部表情等)。

在一些实施方案中,在显示贴纸用户界面之后,电子设备接收重新显示贴纸用户界面的请求(例如,638)。在一些实施方案中,响应于接收到重新显示贴纸用户界面的请求,电子设备经由该显示设备重新显示贴纸用户界面(例如,贴纸用户界面615重新显示在图6H中)。在一些实施方案中,重新显示贴纸用户界面包括根据确定用户已经创建未包括在第一组或第二组两个或更多个用户创建的头像中的第四头像(例如,636)(例如,用户已经创建新头像),(例如,同时)显示第三多组贴纸的表示(例如,图6H所示的表示622)。在一些实施方案中,第三多组贴纸的表示包括基于未包括在第一或第二多组贴纸的表示中的第四头像的一组贴纸的表示(例如,622-2)(例如,又如,在接收到一系列输入以创建男孩头像672之后,贴纸用户界面615重新显示在图6N中并且包括新显示的男孩表示622-4和男孩贴纸662)。在一些实施方案中,显示一组贴纸的表示包括同时显示基于第四头像(例如,具有基于第四头像的外观)的该组贴纸的至少一部分。例如,当重新显示贴纸UI时,选择基于第四头像的一组贴纸的表示,并且该组中的贴纸的至少一部分被显示为具有基于第四头像的外观的不同的外观。在用户已经创建头像之后重新显示贴纸用户界面以显示贴纸减少了执行生成贴纸(例如,用于在消息对话中发送)的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,基于第一头像的一组贴纸的表示(例如,622-2)具有基于第一头像的该组贴纸中的贴纸中的一个贴纸的外观。在一些实施方案中,基于第二头像的一组贴纸的表示(例如,622-4)具有基于第二头像的该组贴纸中的贴纸中的一个贴纸的外观。在一些实施方案中,基于第三头像的一组贴纸的表示具有基于第三头像的该组贴纸中的贴纸中的一个贴纸的外观。

在一些实施方案中,显示贴纸用户界面还包括显示编辑用户界面对象(例如,665)(例如,编辑示能表示),该编辑用户界面对象在被选择时显示用于编辑相应的用户创建的头像的编辑界面(例如,670)。

在一些实施方案中,显示贴纸用户界面还包括显示基于相应的用户创建的头像(例如,672)的一组贴纸中的多个贴纸(例如,662),其中该多个贴纸具有基于相应的用户创建的头像的第一外观的外观(例如,图6O中的男孩贴纸662)。在一些实施方案中,显示贴纸用户界面还包括检测对应于将相应的用户创建的头像从第一外观编辑为第二外观(例如,从第一发型到第二发型)的请求的一系列输入(例如,668、676、678)(例如,包括对编辑示能表示的选择和与编辑界面的交互以编辑相应的用户创建的头像的一系列输入)。在一些实施方案中,显示贴纸用户界面还包括检测显示基于相应的用户创建的头像的一组贴纸中的多个贴纸的请求(例如,678)(例如,退出编辑界面)(例如,检测对基于相应的用户创建的头像的一组贴纸的表示的选择)。在一些实施方案中,显示贴纸用户界面还包括,响应于检测到显示基于相应的用户创建的头像的一组贴纸中的多个贴纸的请求,显示基于相应的用户创建的头像的该组贴纸中的多个贴纸(例如,图6R中的贴纸662)。在一些实施方案中,一组贴纸中的贴纸具有基于相应的用户创建的头像的第二外观的更新的外观(例如,图6R中具有第二发型的贴纸662)(例如,当改变/更新相应的用户创建的头像时,改变/更新基于相应的用户创建的头像的该组贴纸中的贴纸)。在一些实施方案中,当改变/更新相应的用户创建的头像时,更新基于相应的用户创建的头像的一组贴纸的表示的外观。在用户已经创建/更新头像之后自动更新贴纸的表示的外观减少了执行生成贴纸的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,使用编辑界面(例如,670)编辑相应的用户创建的头像改变贴纸用户界面和除贴纸用户界面之外的用户界面中的相应的用户创建的头像的外观(例如,编辑界面改变整个操作系统中相应的用户创建的头像的外观,包括其中相应的用户创建的头像显示在不同应用程序诸如相机应用程序、视频通信应用程序、消息传送应用程序、媒体显示应用程序等中的实例)。例如,在相机应用程序和视频通信应用程序中,可在相机的视场中显示相应的用户创建的头像的表示。当相应的用户创建的头像的外观在贴纸用户界面中改变时,对相应的用户创建的头像的外观的改变也被应用于相机应用程序和视频通信应用程序中的相应的用户创建的头像的表示。在消息传送应用程序中,可使用相应的用户创建的头像来表示消息对话中的参与者。当相应的用户创建的头像的外观在贴纸用户界面中改变时,对相应的用户创建的头像的外观的改变也被应用于消息传送应用程序的消息对话中的相应的用户创建的头像。媒体显示应用程序诸如照片查看应用程序或视频查看应用程序可包括媒体项中的相应的用户创建的头像的表示。当相应的用户创建的头像的外观在贴纸用户界面中改变时,对相应的用户创建的头像的外观的改变也被应用于在媒体显示应用程序中查看的媒体项中的相应的用户创建的头像的表示。响应于检测到对贴纸用户界面中的头像的改变而更新整个各种用户界面中的头像的外观减少了执行生成或更新头像以用于不同应用程序的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

应注意,上文相对于方法700所述的过程(例如图7)的详情也以类似方式适用于下文所述的方法。例如,方法800、1000、1200、1300、1500、1700和1800任选地包括上文参考方法700所述的各种方法的一个或多个特性。例如,可以类似于上述方式的方式在用户界面中显示和使用贴纸。为了简明起见,这些详情在下文中不再重复。

图8是示出根据一些实施方案的用于使用电子设备在头像键盘应用程序用户界面中显示头像的方法的流程图。方法800在具有显示器和一个或多个输入设备的设备(例如,100、300、500、600)处执行。方法800中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法800提供了用于在头像键盘应用程序用户界面中显示头像的直观方式。该方法减轻了用户在头像键盘应用程序用户界面中显示头像的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地在头像键盘应用程序用户界面中显示头像节省功率并增加电池两次充电之间的间隔。

电子设备(例如,600)经由该显示设备(例如,601)显示(802)内容创建用户界面(例如,603)(例如,文档创建用户界面或消息编写用户界面)(例如,单个界面屏幕)。

在显示内容创建用户界面(例如,603)时,电子设备(例如,600)经由一个或多个输入设备接收(804)显示第一显示区域(例如,605)(例如,键盘显示区域)(例如,表情符号键盘显示区域)(例如,贴纸键盘显示区域)的请求(例如,604)。在一些实施方案中,第一显示区域包括对应于用于插入到内容创建用户界面中的预定义内容的多个图形对象(例如,612、609)(例如,贴纸)(例如,表情符号)。

响应于接收到该请求而显示(804)第一显示区域(例如,605)包括:响应于接收到该请求,经由该显示设备(例如,601)显示(806)包括图形对象的第一子组(例如,612)(例如,贴纸)(例如,第一显示区域中的多个图形对象的子组)的第一显示区域,该图形对象的第一子组具有基于在电子设备处(例如,600)可用的一组头像(例如,头像诸如被建模成表示人类角色的头像、被建模成表示非人类角色的头像、可由用户创建和/或自定义的头像,以及不能由用户创建或自定义的头像)的外观(例如,具有基于相应的头像的外观并且具有不同姿势和面部表情的贴纸)。在一些实施方案中,贴纸包括附加特征,这些附加特征被显示以修改相应的头像,以便传达特定表情、情绪、感情等。例如,贴纸可包括头像眼睛上方的心形以传达爱或头像眼睛下方的眼泪以传达悲伤。在一些实施方案中,贴纸包括对头像外观的轻微修改,诸如改变头像的一部分,同时仍然保持头像的总体可识别表示。一种这种修改的示例是“爆炸头”贴纸,其中贴纸是头像头部的顶部部分被移除并且显示头像大脑的爆炸状态的头像的表示。在一些实施方案中,被建模成表示人类的头像包括通常对应于人类的身体特点的可自定义的(例如,可选的或可配置的)头像特征。例如,这样的头像可包括具有各种身体、人类特征或特性的人的表示(例如,具有深肤色且具有长而直的棕色头发的老年女性)。这样的头像还将包括具有通常与人类的外观相关联的各种非人类特性(例如,美容增强、帽子、眼镜等)的人的表示。在一些实施方案中,这样的头像将不包括拟人构造,诸如风格化动物、分格化机器人,或者风格化通常无生命或通常非人类的对象。在一些实施方案中,被建模成表示非人类角色的头像包括,例如拟人化构造的非人类角色(例如,风格化动物、风格化机器人,或者通常无生命对象或通常非人类对象的风格化)。在一些实施方案中,此类头像包括具有通常对应于非人类特点和特征的可自定义的(例如,可选的或可配置的)头像特征的头像。在一些实施方案中,这种头像将不包括具有各种身体的、人类特征或特性的人的表示(例如,具有圆形面部和短波浪形头发的幼儿),即使人类头像的可自定义特征中的一些包括非人类特性(例如,美容增强、帽子、眼镜或通常与人类外观相关联的其他非人类对象)。

显示(806)包括具有基于在电子设备处可用的一组头像的外观的图形对象(例如,612)的第一子组(例如,610)的第一显示区域(例如,605)包括:根据确定该组头像包括第一类型的头像(例如,可由电子设备的用户创建和/或自定义的头像)(例如,被建模成表示人类角色的头像),显示(808)该第一子组中具有基于该第一类型的头像(例如,圆帽头像636)的外观的图形对象(例如,图6I中的642-1)中的一个(例如,一个或多个)图形对象。在一些实施方案中,当该组头像包括可自定义的、可创建的和/或被建模成表示人类角色的一个头像时,所显示的贴纸包括来源于头像(例如,具有基于头像的外观)的一个或多个贴纸。在一些实施方案中,这些贴纸被称为第一类型的贴纸。在一些实施方案中,第一类型的贴纸包括由电子设备基于第一类型的贴纸的使用历史建议的贴纸(例如,建议最近和/或频繁使用的贴纸)。

显示(806)包括具有基于在电子设备处可用的一组头像的外观的图形对象(例如,612)的第一子组的第一显示区域(例如,605)包括:根据确定该组头像不包括第一类型的任何头像,显示(810)该第一子组中具有基于不同于第一类型的第二类型的头像(例如,不能由电子设备的用户创建和/或自定义的头像)(例如,被建模成表示非人类角色的头像)的外观的图形对象(例如,612-1、612-2、612-3),而不显示该第一子组中具有基于第一类型的头像的外观的图形对象中的一个(例如,一个或多个)图形对象。在一些实施方案中,当该组头像不包括可自定义的、可创建的和/或被建模成表示人类的头像时,所显示的贴纸来源于非人类角色的和/或不是由用户创建或可自定义的头像(例如,具有基于头像的外观)。在一些实施方案中,这些贴纸被称为第二类型的贴纸。当第一类型的头像不可用时仅显示第二类型的头像向用户提供当前在设备处没有第一类型的头像可用的反馈,并且鼓励用户创建第一类型的头像。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一类型的头像是用户创建的头像(例如,圆帽头像636、男孩头像672)(例如,可由用户创建和任选地自定义的头像),并且第二类型的头像是预定义头像(例如,机器人、猴子、大便)(例如,除用户创建的头像之外的类型的头像)(例如,不能由电子设备的用户创建和/或自定义的头像)。在一些实施方案中,用户创建的头像包括可自定义的(例如,可选的或可配置的)头像特征。

在一些实施方案中,第一类型的头像基于人类角色(例如,圆帽头像636、男孩头像672)(例如,被建模成表示人类的头像),并且第二类型的头像基于非人类角色(例如,猴子、大便、机器人)(例如,被建模成表示以下的头像:动物诸如猪、猫、狗、鲨鱼等;神秘角色诸如独角兽、龙和外星人;拟人化对象诸如机器人和大便;和/或风格化表达诸如表情符号)。在一些实施方案中,被建模成表示非人类角色的头像包括,例如拟人化构造的非人类角色(例如,风格化动物、风格化机器人,或者通常无生命对象或通常非人类对象的风格化)。在一些实施方案中,此类头像包括具有通常对应于非人类特点和特征的可自定义的(例如,可选的或可配置的)头像特征的头像。在一些实施方案中,这种头像将不包括具有各种身体的、人类特征或特性的人的表示(例如,具有圆形面部和短波浪形头发的幼儿),即使人类头像的可自定义特征中的一些包括非人类特性(例如,美容增强、帽子、眼镜或通常与人类外观相关联的其他非人类对象)。

在一些实施方案中,显示第一显示区域还包括显示贴纸用户界面对象(例如,614)(例如,贴纸示能表示)。在一些实施方案中,电子设备接收指向贴纸用户界面对象的输入(例如,616、656)。在一些实施方案中,响应于接收到指向贴纸用户界面对象的输入,电子设备停止显示第一显示区域(例如,605)。在一些实施方案中,响应于接收到指向贴纸用户界面对象的输入,电子设备显示贴纸用户界面(例如,615)(例如,显示可被选择用于内容创建用户界面中的贴纸的用户界面)。在一些实施方案中,贴纸用户界面包括对应于用于插入到内容创建用户界面中的预定义内容的第二多个图形对象(例如,贴纸624、贴纸642)。在一些实施方案中,贴纸用户界面与内容创建用户界面的一部分(例如,消息显示区域)同时显示。在一些实施方案中,贴纸用户界面替换贴纸键盘显示区域。显示对应于用于插入到内容创建用户界面中的预定义内容的一组图形对象允许用户快速且容易地编写消息以表达基于预定义内容的已知感情。这提供了用于生成消息的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要生成单独的、自定义内容的控制方案)的情况更少的输入来生成消息。此外,这种类型的控制可在例如对话诸如文本对话或视频对话期间实时完成,而手动控制以构建图形对象将必须在对话开始之前或结束之后完成。

在一些实施方案中,显示贴纸用户界面对象包括显示具有第一外观的贴纸用户界面对象(例如,图6B中的614),该贴纸用户界面对象包括第一类型的头像的多个表示(例如,614-1、614-2)(例如,贴纸示能表示包括基于第一类型的头像的外观的贴纸的表示)。在一些实施方案中,该示能表示还包括第二类型的头像的一个或多个表示。显示具有第一类型的头像的多个表示的贴纸用户界面对象向用户提供对贴纸用户界面对象的选择将允许用户访问第一类型的头像的贴纸的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示具有第一外观(例如,图6B中的614)的贴纸用户界面对象(例如,614)之后,电子设备接收对应于创建第一类型的第三头像(例如,636)的请求的一系列输入。在一些实施方案中,电子设备接收重新显示第一显示区域的请求(例如,644)。在一些实施方案中,响应于接收到重新显示第一显示区域的请求,电子设备显示具有第二外观(例如,图6I中的614)的贴纸用户界面对象(例如,614),该贴纸用户界面对象包括第一类型的第三头像的表示(例如,614-2)(例如,重新显示具有贴纸用户界面对象的键盘显示区域,并且该贴纸用户界面对象包括具有基于所创建的第一类型的头像的外观的贴纸的表示)。在一些实施方案中,贴纸用户界面对象还包括第一类型的头像的一个或多个表示。在一些实施方案中,贴纸用户界面对象还包括第二类型的头像的一个或多个表示。重新显示具有被更新以反映新创建的头像的不同外观的贴纸用户界面对象向用户提供创建附加头像将更新贴纸用户界面对象以显示附加头像的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示具有第一外观的贴纸用户界面对象(例如,614)包括显示第一类型的头像的表示和第二类型的头像的表示的动画化的序列。在一些实施方案中,动画包括在具有动画(例如,笑、移动等)的贴纸用户界面对象上示出第一贴纸的表示,然后用具有动画的第二贴纸的表示替换第一贴纸的表示等。在一些实施方案中,动画中的贴纸的表示包括第一类型的贴纸的表示和第二类型的贴纸的表示。显示具有动画的其中头像的表示循环显示的贴纸用户界面对象向用户提供在设备处没有此类头像可用的反馈,并且通知用户对贴纸用户界面对象的选择将允许用户创建此类头像。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示贴纸用户界面(例如,615)还包括根据确定该组头像不包括第一类型的任何头像,显示创建用户界面对象(例如,626)(例如,创建示能表示),该创建用户界面对象在被选择时显示用于创建第一类型的头像的创建用户界面(例如,632)。在一些实施方案中,当该组头像不包括第一类型的任何头像时,将用于第二类型的头像的多个贴纸的多个表示(例如,图6C中的622)(例如,622-1、622-5)显示在贴纸用户界面中。在一些实施方案中,用于第二类型的头像的多组贴纸的表示中的一个表示被显示为具有选中状态,并且对应于所选择的表示的第二类型的一组贴纸(例如,624、690)被显示。

在一些实施方案中,显示第一显示区域还包括显示多个表情符号(例如,609)(例如,预定义类别中的预定义表情符号或所选择的基于先前的用户活动(例如,最近使用/频繁使用的)预定义表情符号))。

在一些实施方案中,在显示第一子组中具有基于不同于第一类型的第二类型的头像的外观的图形对象而不显示第一子组中具有基于第一类型的头像的外观的图形对象中的一个图形对象之后,电子设备接收对应于创建第一类型的第一头像的请求的一系列输入(例如,630、634、638)(例如,检测第一类型的头像(例如,用户创建的头像)的创建)。在一些实施方案中,响应于接收到一系列输入,电子设备创建第一类型的第一头像(例如,636)并将第一头像添加至该组头像。在一些实施方案中,在创建第一类型的第一头像之后,电子设备接收重新显示第一显示区域(例如,605)的请求(例如,644)。在一些实施方案中,响应于接收到重新显示第一显示区域的请求,电子设备显示具有图形对象(例如,612)的第一子组的第一显示区域。在一些实施方案中,图形对象的第一子组包括具有基于第一类型的第一头像的外观的第一图形对象(例如,图6I中的642-1)(例如,重新显示键盘,并且图形对象的子组现在包括具有基于新创建的头像的外观的贴纸)。在一些实施方案中,基于第一类型的头像(例如,新创建的头像)的贴纸被赋予高于第二类型的贴纸的优先级。在一些实施方案中,键盘显示区域包括由电子设备基于贴纸的优先级建议的贴纸。显示用用于新创建的头像的贴纸更新的第一显示区域给出反馈,通知用户该贴纸可被选择用于在消息中传送。另外,这减少了执行生成用于新创建的头像的贴纸的技术任务的输入的数量。提供改进的反馈并减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示第一子组中具有基于不同于第一类型的第二类型的头像的外观的图形对象(例如,612)之后,在不显示第一子组中具有基于第一类型的头像的外观的图形对象中的一个图形对象的情况下,电子设备接收对应于与第一类型的第二头像(例如,具有基于第一类型的第二头像的外观的贴纸)对应的图形对象(例如,642-1)的使用(例如,发送贴纸、创建贴纸等)(例如,在内容创建用户界面中,诸如在文档创建用户界面或消息编写用户界面中)的一系列输入(例如,644)。在一些实施方案中,在接收到对应于与第一类型的第二头像的图形对象的使用对应的一系列输入之后,电子设备接收重新显示第一显示区域的请求。在一些实施方案中,响应于接收到重新显示第一显示区域的请求,电子设备显示具有图形对象的第一子组的第一显示区域,图形对象的第一子组包括对应于第一类型的第二头像的图形对象(例如,642-1)(例如,键盘被重新显示,并且图形对象的子组现在包括所使用的贴纸)。在一些实施方案中,键盘显示区域包括由电子设备基于第一类型(或第二类型)的贴纸的使用历史建议的贴纸(例如,建议最近使用和/或频繁使用的贴纸)。显示利用先前使用的贴纸更新的第一显示区域减少了在后续通信中定位和发送贴纸所需的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示具有基于在电子设备处可用的一组头像的外观的图形对象中的相应的一个图形对象的第一实例(例如,图6I中的642-1)时,电子设备接收指向图形对象中的相应的一个图形对象的第一实例的第一类型(例如,轻击手势)的输入(例如,646)。在一些实施方案中,响应于接收到第一类型的输入,电子设备显示图形对象中的相应的一个图形对象的第二实例(例如,650)(例如,显示图形对象中的相应的一个图形对象的预览,而不传输对应于图形对象中的相应的一个图形对象的贴纸)。在一些实施方案中,键盘显示区域中的其他图形对象(例如,表情符号)响应于第一类型的输入(例如,轻击手势)。例如,可使用轻击手势选择表情符号。响应于接收到第一类型的输入而显示图形对象中的相应的一个图形对象的第二实例保持用于与图形对象和显示在键盘上的表情符号进行交互的一致性。这提供了用于与在键盘显示区域中呈现的不同图形对象进行交互的直观的界面,这提升了熟悉度,进而增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示图形对象中的相应的一个图形对象的第二实例(例如,650)时,电子设备接收指向图形对象中的相应的一个图形对象的第二实例的第二输入,其中第二输入包括静止的第一部分,之后是包括第二输入的移动的第二部分。在一些实施方案中,响应于接收到第二输入,根据确定第二输入满足第一标准(例如,第二输入的第一部分在图形对象中的相应的一个图形对象的第二实例的位置处静止达阈值时间量,并且第二输入的第二部分包括到对应于内容创建用户界面的消息传送区域的位置的移动),电子设备将对应于图形对象中的相应的一个图形对象的贴纸发送到接收方用户。例如,在图6J和图6K中,当用户触摸并长按预览650(触发设备600选择要发送的贴纸)时,设备600在消息传送对话中向第二接收方607-2发送圆帽贴纸642-1,然后将该接触拖动到消息区域603-1。在一些实施方案中,响应于接收到第二输入,根据确定第二输入不满足第一标准,电子设备放弃将对应于图形对象中的相应的一个图形对象的贴纸发送到接收方用户。例如,参考先前示例,如果用户在预览650上未保持足够长时间的接触以触发设备600选择贴纸,则即使用户将该接触拖动到消息区域603-1,设备600也不会将消息传送对话中的贴纸642-1发送到第二接收方607-2。当第二输入不满足第一标准时放弃发送贴纸减少了贴纸意外传输的可能性,这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示图形对象中的相应的一个图形对象的第二实例(例如,650)还包括显示发送用户界面对象(例如,652)(例如,发送示能表示)。在一些实施方案中,电子设备接收指向发送用户界面对象的输入(例如,654)。在一些实施方案中,响应于接收到指向发送用户界面对象的输入,电子设备将对应于图形对象中的相应的一个图形对象的贴纸发送到接收方用户。

需注意,上文相对于方法800(例如,图8)所述的过程的详情也以类似方式适用于上文和下文所述的方法。例如,方法700、1000、1200、1300、1500、1700和1800任选地包括上文参考方法800所述的各种方法的一个或多个特性。例如,可以类似于上述方式的方式在用户界面中显示和使用贴纸。为了简明起见,这些详情在下文中不再重复。

图9A至图9AG示出了根据一些实施方案的用于在联系人应用程序用户界面中显示头像的示例性用户界面。些附图中的用户界面用于示出下文所述的包括图10中的过程的过程。

图9A示出了电子设备600显示(例如,在显示器601上显示)联系人用户界面902,该联系人用户界面示出了在该电子设备上的联系人应用程序中可用的联系人的列表。联系人应用程序是用于管理可联系用户的应用程序。

在图9A中,设备检测到输入904(例如,轻击手势),并且作为响应,在图9B中显示用于为联系人应用程序创建新联系人的新联系人用户界面906。

如图9B所示,新联系人用户界面906包括数据字段908和区域910,其任选地显示新联系人的表示。该表示可被显示以表示各种用户界面中的联系人,诸如,例如在消息传送应用程序、联系人列表、电子邮件或可表示联系人的其他实例中。

图9C示出了在新联系人用户界面的名称字段中输入的新联系人的信息。如图9C所示,“Jane Appleseed”被输入为新联系人的相应的名字和姓氏。在接收到姓名信息之后,设备600更新区域910以显示具有对应于新联系人姓名“Jane Appleseed”的缩写“JA”的字母组合(monogram)表示。

在图9C中,设备600检测到电话号码选项上的输入912(例如,轻击手势),并且显示用于输入新联系人Jane Appleseed的电话号码的键盘,如图9D所示。

在一些实施方案中,可通过从新联系人用户界面906选择区域910来编辑新联系人表示。例如,图9D示出了设备600检测区域910上的输入914。

响应于检测到区域910上的输入914,设备600显示用于修改新联系人(例如,JaneAppleseed)的表示的外观的表示编辑用户界面915,如图9E所示。应当理解,在一些实施方案中,用户界面915可用于编辑现有联系人(例如,不是新联系人)的表示的外观。

用户界面915包括当前表示916。当前表示916表示联系人的表示的当前外观。因此,在退出用户界面915时(例如,响应于选择完成示能表示917),如在设备600的各种用户界面中所示的接触的表示(例如,诸如在新联系人用户界面906的区域910中出现的表示)将具有当前表示916中所示的外观。如下文详细讨论的,响应于用户界面915中的一系列用户输入而更新当前表示916。然而,响应于检测到取消示能表示918的选择,可丢弃此类更新,并且联系人的表示恢复到其先前的外观(例如,在显示用户界面915之前的区域910中所示的外观)。

在图9E中,当前表示916具有先前在新联系人用户界面906中显示的字母组合选项的外观。图9F至图9AF示出了根据本公开的各种实施方案的用于修改当前表示916的一系列输入。

用户界面915还包括用于修改当前表示916的多组可选选项。第一组选项921包括当被选择时发起用于选择头像以设置为当前表示916的过程的选项。第二组选项922通常包括当被选择时发起用于选择非头像表示作为当前表示916的过程的选项。非头像表示的示例包括图片和字母组合。在一些实施方案中,第二组选项922可包括基于使用历史确定的选项的子组。例如,包括先前(例如,最近)使用的选项和/或用户频繁使用的选项的子组。在此类实施方案中,选项的子组可包括头像选项(例如,最近使用的头像选项)。在一些实施方案中,第二组选项922可包括基于可用于新联系人的信息推荐给用户的选项。例如,选项可包括联系人的图片、发送到联系人或从联系人接收的图片/贴纸/头像、与联系人相关联的头像或先前用于联系人的其他表示。在一些实施方案中,基于在设备600处可用的信息(诸如,例如来自与联系人通信的消息传送元数据的内容)来推荐选项。

在图9E中,设备600检测到猴子头像选项921-1上的输入924(例如,轻击手势),并且作为响应,显示用于选择所选择的头像选项的姿势选项的界面。在一些实施方案中,设备600可显示不同类型的姿势界面。例如,如果设备600的相机602被配置为捕获深度数据(例如,用于捕获用户面部姿势变化的数据),则设备600显示使用户能够控制所显示的头像以实现期望的姿势的实时姿势界面。在相机602未被配置为捕获深度数据的实施方案中,设备600显示包括所选择的头像选项的多个预定义姿势的预先录制的姿势界面。

在图9F中,设备600显示实时姿势界面926,其包括具有对应于所选择的头像选项的外观的头像928、捕获示能表示930和取消示能表示932。在图9F中,头像928对应于经由输入924选择的猴子头像选项921-1。如下文更详细地讨论的,头像928跟踪用户面部的移动(例如,经由相机602捕获),并且基于用户面部的姿势变化来更新。在图9F中,头像928具有由用户面部控制的笑容姿势(例如,用户面部具有类似的笑容姿势)。

在图9F中,设备600检测到取消示能表示932上的输入934,并且作为响应,返回到表示编辑用户界面915,而不更新当前表示916,如图9G所示。

在图9G中,设备600检测到女性头像选项921-2上的输入936,并且作为响应,显示图9H中的实时姿势用户界面926,头像928具有对应于图9G中选择的女性头像选项921-2的外观。在图9H中,头像928具有头像舌部伸出的姿势。在该实施方案中,通过经由相机602检测到的面部姿势的变化(例如,改变面部表情和移动面部特征)由用户的面部控制头像928。因此,用户可通过在相机602的视场中移动其面部特征来控制头像928的各种姿势选项的显示,这使得设备600显示头像928的姿势的对应变化。

在图9I中,设备600检测到(例如,经由相机602检测到)用户面部具有包括笑和头部倾斜的姿势,并且修改头像928以呈现相同的姿势。设备600检测到捕获示能表示930上的输入938,这使得设备600选择头像928的当前姿势(例如,选择捕获示能表示930时头像928的姿势)。

图9J示出了用于使用预先录制姿势界面940选择所选择的女性头像选项921-2的姿势的另选的实施方案。如果例如相机602未被配置为捕获深度数据(例如,用于跟踪用户面部的数据),则显示预先录制姿势界面940代替实时姿势界面926(例如,响应于女性头像选项921-2上的输入936)。在预先录制姿势界面940中,设备600显示各种预定义头像姿势942-1至942-6。在图9J中,设备600检测选择对应于笑容头部倾斜姿势的预定义头像姿势642-3的输入944。

在捕获图9I或图9J中的头像姿势之后,设备600显示用于改变所选择的头像姿势948的位置和比例的缩放用户界面946,如图9K所示。在一些实施方案中,头像姿势948响应于在显示缩放界面946时检测到的轻扫手势而移动(例如,在圆形框架内移动)。在一些实施方案中,头像姿势948响应于在显示缩放界面946时检测到的捏合手势或展开手势而缩放(例如,放大或缩小)。在检测到输入950以确认所选择的头像姿势948的位置和比例之后,设备600显示图9L中的背景选项952-1至952-6,检测头像表示的背景选项的选择(例如,经由背景选项952-3处的输入954),并且返回到图9M中的表示编辑用户界面915。

如图9M所示,基于女性头像选项921-2的选择和自定义来更新表示编辑用户界面915。例如,基于图9G至图9L中进行的各种选择和/或输入来更新当前表示916的外观。具体地讲,当前表示916从图9G所示的字母组合外观改变为图9M中示出具有笑和头部倾斜姿势的女性头像选项的外观,该表示被定位和缩放并且具有所选择的背景选项952-3。此外,更新第二组选项922以包括表示当前表示916的先前外观的字母组合选项922-1。即,字母组合选项922-1是可选非头像选项,如果选择该选项,则更新当前表示916以具有先前显示的字母组合选项的外观(例如,如图9G所示)。将第二组选项922中的剩余非头像选项移位以适应对该组选项中的字母组合选项922-1的显示,并且从该组中移除先前显示的非头像选项(例如,以避免将第一组选项921推离显示器601)。

在一些实施方案中,用户可创建头像以选择作为当前表示916。例如,在图9M中,设备600检测到选择头像创建选项921-3的输入956,并且显示图9N中的头像创建用户界面958(类似于图6F中所示的头像创建用户界面632)。设备600检测到图9N的头像创建用户界面958中的通常由输入959表示的输入,以构建/创建图9O所示的新头像960。响应于完成示能表示963上的输入962,设备600退出头像创建用户界面958,并返回到图9P中的表示编辑用户界面915,该表示编辑用户界面示出了当前表示916被更新以具有新头像960的外观。在一些实施方案中,在创建新头像960之后,新头像然后可用于电子设备600处,包括在其他应用程序中,诸如消息传送应用程序、相机应用程序、媒体查看应用程序和设备600上的其他应用程序中。另外,可更新新头像960,并且对新头像960进行更新,包括在其他应用程序中。

此外,在图9P中更新第一组选项921以包括新头像选项921-4,该新头像选项是新头像960的表示,并且更新第二组选项922以包括女性头像选项922-2,该女性头像选项对应于当前表示916的先前外观。如前所述,将第二组选项922中的一些可选选项移位以适应添加女性头像选项922-2。在一些实施方案中,在顶行922a中的位置(例如,相邻相机选项922-3或相邻字母组合选项922-1)处将先前使用的表示选项添加到第二组选项922。

在图9P中,设备600检测到字母组合选项922-1上的输入964,并且在图9Q中显示背景选项965。在检测到对背景选项的选择(例如,经由输入967)之后,设备600在图9R中显示用于在字母组合表示中显示的字母的不同字体选项966。在检测到字体样式的选择(例如,经由输入969)之后,在图9S中,设备600再次显示表示编辑用户界面915,该表示编辑用户界面示出了用所选择的字母组合选项更新的当前表示916,以及添加到第二组选项922的新头像选项922-4。

在图9S中,设备600检测照片选项922-5上的输入968。在一些实施方案中,照片选项922-5表示在设备600处可用的照片的缩略图。在一些实施方案中,照片被识别(例如,经由自动图像识别)为联系人的照片(例如,Jane Appleseed的照片)。在一些实施方案中,照片选项922-5是最近使用的联系人的联系人表示。

响应于检测到输入968,设备600在图9T中显示具有可被选择并应用于所选择的照片选项的不同滤镜选项972的滤镜用户界面970。设备检测到选择滤镜选项972中的一个滤镜选项的输入974并将所选择的滤镜选项应用于照片,如图9U所示。当前表示915在图9U中显示为具有所选择的照片选项922-5,但用所选择的滤镜选项972修改。第二组选项922用表示当前表示916的先前外观的最近字母组合选项922-6更新。

在图9U中,设备600检测到完成示能表示917上的输入975,并且退出表示编辑用户界面915。

在图9V中,设备600显示具有联系人表示978的联系人(例如,Jane Appleseed)的联系人名片976,该联系人表示具有图9U中的当前表示916的外观。

在图9V中,设备600检测到编辑示能表示982上的输入980,并且作为响应,显示图9W中的表示编辑用户界面915。

在图9W中,设备600检测到相机选项922-3上的输入984,并且作为响应,显示相机用户界面986,该相机用户界面示出在设备600的相机(例如,相机602)的视场中捕获的图像数据的表示。设备600检测到捕获示能表示988上的输入987,并且用缩放用户界面990捕获图9Y中所显示的图像989。

在图9Y中,设备600检测输入991以选择图像989的缩放(和移动)部分,该图像在图9Z中显示为具有各种滤镜选项992。设备600检测到对无滤镜选项992-1的选择,并且作为响应,显示图9AA中的表示编辑用户界面915,将在图9Y至图9Z中所捕获和选择的无滤镜图像设置为当前表示916。更新第二组选项922以包括加滤镜的照片选项922-7,该照片选项表示当前表示916的先前外观。

在图9AA中,设备600检测到所有示能表示994上的输入993,该示能表示是用于访问设备600上可用的照片库的示能表示。作为响应,设备600显示图9AB中的相册用户界面995。在图9AB和图9AC中,设备600检测来自在设备600处可用的相册的照片的选择,并且在图9AD中的缩放用户界面990中显示所选择的照片的表示996。

响应于图9AD中的输入997,设备600检测表示996的缩放和移动(例如,裁剪),以及对所缩放和移动的图像的选择。

在图9AE中,设备600显示滤镜选项,检测到对滤镜选项中的一个滤镜选项的选择,并且显示具有在上文所述和图9AA至图9AE所示的步骤中生成的图像的当前表示916。用先前的照片选项922-8更新第二组选项922。

设备600检测到完成示能表示917上的输入998,并且在图9AG中显示具有用由图9AA至图9AE中作出的选择生成的联系人表示的外观更新的联系人表示978的联系人名片976。

图10是示出根据一些实施方案的用于使用电子设备在联系人应用程序用户界面中显示头像的方法的流程图。在具有显示器和一个或多个输入设备(例如,601、602)的设备(例如,100、300、500、600)处执行方法1000。方法1000中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1000提供了用于在联系人应用程序用户界面中显示头像的直观方式。该方法减轻了用户在联系人应用程序用户界面中显示头像的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地在联系人应用程序用户界面中显示头像节省功率并增加电池两次充电之间的间隔。

电子设备(例如,600)经由该显示设备(例如,601)显示(1002)可联系用户编辑用户界面(例如,915)(例如,用于在电子设备处编辑可联系用户(例如,用于经由电话、电子邮件、消息等进行联系)的信息的界面;单个界面屏幕)。在一些实施方案中,可联系用户编辑用户界面包括(例如,同时包括)可联系用户的一个或多个表示选项(例如,921)(例如,用户界面对象(示能表示)),包括头像表示选项(例如,921-2)(例如,头像表示选项是用户界面对象(例如,示能表示),其在被选择时发起用于选择头像以用作可联系用户的表示的过程)。在一些实施方案中,头像表示选项具有头像的外观(例如,头像诸如,例如被建模成表示人类角色的头像、被建模成表示非人类角色的头像、可由用户创建和/或自定义的头像,以及不能由用户创建或自定义的头像)。在一些实施方案中,被建模成表示人类的头像包括通常对应于人类的身体特点的可自定义的(例如,可选的或可配置的)头像特征。例如,这样的头像可包括具有各种身体、人类特征或特性的人的表示(例如,具有深肤色且具有长而直的棕色头发的老年女性)。这样的头像还将包括具有通常与人类的外观相关联的各种非人类特性(例如,美容增强、帽子、眼镜等)的人的表示。在一些实施方案中,这样的头像将不包括拟人构造,诸如风格化动物、分格化机器人,或者风格化通常无生命或通常非人类的对象。在一些实施方案中,被建模成表示非人类角色的头像包括,例如拟人化构造的非人类角色(例如,风格化动物、风格化机器人,或者通常无生命对象或通常非人类对象的风格化))。在一些实施方案中,此类头像包括具有通常对应于非人类特点和特征的可自定义的(例如,可选的或可配置的)头像特征的头像。在一些实施方案中,这种头像将不包括具有各种身体的、人类特征或特性的人的表示(例如,具有圆形面部和短波浪形头发的幼儿),即使人类头像的可自定义特征中的一些包括非人类特性(例如,美容增强、帽子、眼镜或通常与人类外观相关联的其他非人类对象)。

在一些实施方案中,可联系用户编辑用户界面(例如,915)还包括可联系用户(例如,916)的第一表示(例如,向可联系用户提供视觉关联的图像、字母组合或其他符号)。在一些实施方案中,可联系用户的表示显示在其他用户界面中(例如,在电话应用程序UI中、在消息传送应用程序UI中等)以表示可联系用户(通常在屏幕上的小区域中)。在一些实施方案中,可联系用户的第一表示被替换为被选择用作可联系用户界面中的可联系用户的表示的头像(例如,921-2)。

在一些实施方案中,该一个或多个表示选项包括非头像选项(例如,922-1、922-3、922-5、922-6、922-7、922-8)(例如,不对应于头像的可联系用户表示选项)(例如,非头像选项与照片、字母组合或不是用于选择在可联系用户界面中用作可联系用户的表示的头像的其他选项相关联)。在一些实施方案中,电子设备(例如,600)经由该一个或多个输入设备(例如,601)检测对非头像选项的选择(例如,964、968、984、993)。

在一些实施方案中,响应于检测到对非头像选项的选择,电子设备发起用于选择除头像之外的表示选项(例如,照片、字母组合等)以用作可联系用户界面中的可联系用户的表示的过程。

在一些实施方案中,该一个或多个表示选项包括基于关于可联系用户的信息所选择的多个选项(例如,922)。

在一些实施方案中,基于关于可联系用户的信息所选择的多个选项包括最近使用的可联系用户的表示(例如,922-1、922-2、922-4、922-6、922-7、922-8)(例如,先前在预先确定的时间量或预先确定的数量的选择可联系用户的表示的实例内使用的可联系用户的表示)。在一些实施方案中,在选择了可联系用户的表示之后,将该表示添加到可联系用户的最近使用的表示的集合中。将可联系用户的最近选择的表示添加到可联系用户的最近使用的表示的集合中减少了随后使用最近选择的表示所需的输入的数量(例如,减少了生成或访问该表示所需的输入)。减少输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,基于关于可联系用户的信息所选择的多个选项包括在电子设备处可用的被识别为与可联系用户相关联的媒体项(例如,922-5)(例如,可联系用户的照片)。在一些实施方案中,基于关于可联系用户的信息所选择的多个选项包括在电子设备处可用的被识别为与可联系用户相关联并且满足特定质量标准的媒体项(例如,照片主要捕获可联系用户、照片是聚焦的等)。在一些实施方案中,媒体项对应于可联系用户。例如,媒体项包括用户的照片。又如,媒体项先前(例如,最近)被发送到可联系用户或从可联系用户接收。显示最近通信的媒体项以潜在地用作可联系用户的表示减少了后续使用媒体项所需的输入数量(例如,减少生成或访问表示所需的输入)。减少输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,可联系用户的信息包括来自与可联系用户的消息传送通信会话的信息。在一些实施方案中,项包括贴纸、照片或包括来自与可联系用户通信往来的消息传送元数据的其他内容。

在一些实施方案中,该一个或多个表示选项包括字母组合表示选项(例如,922-1、922-6)(例如,可联系用户的表示,该表示具有对应于与可联系用户相关联的姓名(例如,名字、姓氏、中间名)的缩写)。

在一些实施方案中,该一个或多个表示选项包括媒体项选项(例如,922-5、922-7、922-8)(例如,从与可联系用户相关联的照片集合(例如,可联系用户的照片集合)中选择与可联系用户相关联的照片(例如,可联系用户的照片))。

在一些实施方案中,在检测到对媒体项选项的选择之后,电子设备(例如,600)经由该显示设备(例如,601)显示用于将滤镜效果应用于与所选择的媒体项选项相关联的媒体项的多个滤镜选项。在一些实施方案中,通过将滤镜效果叠加到媒体项上来将滤镜效果应用于媒体项。在一些实施方案中,滤镜效果将改变应用于媒体项中的背景以及可包括在媒体项中的任何所施加的视觉效果(例如,头像、贴纸等)两者。在一些实施方案中,滤镜改变媒体项的外观(例如,应用连环画滤镜、素描滤镜、黑白滤镜、灰度滤镜等)。在一些实施方案中,滤镜是降低媒体项的真实性的滤镜(例如,素描滤镜或连环画滤镜)。在一些实施方案中,滤镜是减少媒体项的3D效果(例如,平面化)的滤镜。在选择媒体项选项之后显示用于修改该媒体项选项的滤镜选项减少了在使用不同控制方案的情况下自定义所选择的媒体项所需的输入数量(例如,需要导航到自定义用户界面并选择用于显示和修改所选择的媒体项的不同控件的控制方案)。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

电子设备经由该一个或多个输入设备(例如,601)检测(1004)对头像表示选项(例如,921-2)的选择(例如,936)。

响应于检测到对头像表示选项(例如,921-2)的选择,电子设备(例如,600)发起(1006)用于选择头像以用作可联系用户界面中的可联系用户的表示的过程。

作为用于选择头像以用作可联系用户界面中的可联系用户的表示的过程的一部分,电子设备经由该一个或多个输入设备(例如,601、602)接收(1008)一个或多个输入(例如,936、938、944、950、954、956、959、962、图9H中的图像数据控制头像928)的序列,该序列对应于模拟三维头像(例如,928、图9M中的916、960、图9P中的916)。

在一些实施方案中,响应于对模拟三维头像的选择,电子设备(例如,600)经由该显示设备(例如,601)显示(1010)包括用于从多个不同姿势中选择模拟三维头像的姿势的一个或多个控件(例如,942-1至942-6)(例如,930)的摆姿势用户界面(例如,926、940)(例如,对应于不同预定义姿势的多个用户界面对象(例如,示能表示))(例如,用于使用电子设备的相机捕获姿势的捕获示能表示)。在选择头像之后显示用于从多个不同姿势中选择该头像的姿势的姿势界面减少了在使用不同控制方案的情况下自定义所选择的头像所需的输入数量(例如,需要导航到自定义用户界面并选择用于显示和修改所选择的头像的不同控件的控制方案)。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,该一个或多个控件包括对应于第一预定义姿势的第一姿势用户界面对象(例如,942-1)(例如,第一姿势示能表示)和对应于不同于第一预定义姿势的第二预定义姿势的第二姿势用户界面对象(例如,942-2)(例如,第二姿势示能表示)。在一些实施方案中,响应于检测到对姿势示能表示中的一个姿势示能表示的选择,模拟三维头像被设置(例如,显示)为具有对应于所选择的姿势示能表示的姿势。

在一些实施方案中,该一个或多个输入设备包括键盘(例如,602)。在一些实施方案中,该一个或多个控件包括捕获用户界面对象(例如,630)(例如,捕获示能表示),捕获用户界面对象在被选择时选择模拟三维头像的姿势,该姿势基于在捕获用户界面对象被选择时在相机的视场中检测到的面部姿势(例如,参见图9H和图9I)。在一些实施方案中,显示摆姿势用户界面包括显示捕获示能表示和模拟三维头像,其中该模拟三维头像对在相机的视场中检测到的面部姿势变化(例如,检测到的不同面部姿势对应于多个不同姿势,可从这些多个不同姿势中选择分配给三维头像的姿势)作出反应。当捕获示能表示被选择时,电子设备在捕获示能表示被选择时选择模拟三维头像的姿势。显示基于相机的视场检测到的面部来选择头像的姿势的捕获用户界面对象提供了用于在电子设备的显示器上构成可联系用户的表示的控制方案,其中系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以头像的外观(例如,修改的姿势)的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制头像的姿势。此外,这种类型的控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,在从多个不同姿势(例如,图9I中的938)(例如,图9J中的944)中选择模拟三维头像的姿势之后,电子设备将具有所选择的姿势的模拟三维头像设置为可联系用户的表示(例如,图9M中的916)(例如,显示具有模拟三维头像的外观的可联系用户的表示,该模拟三维头像具有所选择的姿势;将处于所选择的姿势的模拟三维头像与可联系用户相关联,使得处于所选择的姿势的三维头像用于表示该可联系用户)。

在一些实施方案中,显示摆姿势用户界面(例如,926)包括根据确定第一头像(例如,921-1)被选择为模拟三维头像(例如,选择对应于第一头像的头像示能表示),在摆姿势用户界面中显示第一头像(例如,图9F中的928)的至少一个表示(例如,显示具有至少一个选择姿势的第一头像的表示)。在一些实施方案中,显示摆姿势用户界面包括根据确定第二头像(例如,921-2)被选择为模拟三维头像(例如,选择对应于第二头像的头像示能表示),在摆姿势用户界面中显示第二头像(例如,图9H中的928)的至少一个表示(例如,显示具有至少一个选择姿势的第二头像的表示)(例如,不显示第一头像的表示)。显示具有选择姿势的第二头像的表示而不显示第一头像的表示向用户提供了姿势变化影响第二头像而不是第一头像的外观的视觉反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示可联系用户编辑用户界面(例如,915)之前,电子设备(例如,600)检测到对应于创建第一用户创建头像的请求的一系列输入(例如,例如在不同应用程序的用户界面(例如,图6F中的头像创建用户界面632、图11A至图11AD中的头像编辑用户界面11002)中检测到的用于创建第一用户创建的头像的一系列输入)(例如,956)。在一些实施方案中,电子设备接收显示可联系用户编辑用户界面的请求(例如,914)(例如,962)。在一些实施方案中,响应于接收到显示可联系用户编辑用户界面的请求,电子设备显示包括第一用户创建的头像(例如,921-1、921-4)的可联系用户编辑用户界面。在用户已经创建/更新头像之后显示包括第一用户创建的头像的可联系用户编辑用户界面减少了执行生成头像以用作可联系用户的表示的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,对应于模拟三维头像的选择的一个或多个输入的序列包括对应于从一组用户创建的头像中选择(例如,936)第一用户创建(921-4、921-2)的头像的输入(例如,921-4、921-2、图9G中的女孩头像相邻选项921-3、图9G中的冲天发型头像相邻女性头像选项921-2)。

在一些实施方案中,对应于对模拟三维头像的选择的一个或多个输入的序列包括对应于创建新头像(例如,响应于检测到指向头像创建用户界面的一系列用户输入而创建头像)的一组输入(例如,956、959、962)。在一些实施方案中,在显示可联系用户编辑用户界面之后创建新头像(例如,当显示可联系用户编辑用户界面显示时,接收一系列输入以访问头像创建用户界面并创建新头像)。在一些实施方案中,新创建的头像被选择用作模拟三维头像。在可联系用户编辑用户界面中创建新头像减少了执行生成可联系用户的表示的技术任务的输入的数量。这提供了用于生成自定义表示的改进的控制方案,该控制方案可能需要比使用不同控制方案(例如,需要导航到不同应用程序以创建并自定义头像的控制方案,然后可将该头像加载到可联系用户编辑用户界面中以供选择)的情况更少的输入来生成自定义表示。此外,这种类型的控制可在例如对话诸如文本对话或视频对话期间实时完成,而手动控制以构建贴纸将必须在对话开始之前或结束之后完成。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在从多个不同姿势中选择模拟三维头像的姿势之后,电子设备(例如,600)经由该显示设备(例如,601)显示背景选项(例如,图9L中的952-3),该背景选项在被选择(例如,954)时改变可联系用户的表示的背景区域的外观(例如,颜色、形状和/或纹理)(例如,参见图9M中的更新的916)。

在一些实施方案中,显示包括该一个或多个控件的摆姿势用户界面包括根据确定该一个或多个输入设备(例如,602)包括深度相机传感器(例如,图1A中的深度相机传感器175)(例如,深度相机),经由该显示设备(例如,601)显示具有动态外观的模拟三维头像(例如,图9H和图9I中的头像928),其中该模拟三维头像响应于在深度相机传感器的视场中检测到的面部姿势的变化而改变姿势(例如,该模拟三维头像镜像了用深度相机检测到的面部姿势的变化)。在一些实施方案中,该一个或多个控件被显示为具有捕获示能表示,该捕获示能表示在被选择时捕获模拟三维头像的姿势,该姿势基于在捕获示能表示被选择时在深度相机的视场中检测到的面部的姿势。在一些实施方案中,显示包括该一个或多个控件的摆姿势用户界面包括:根据确定该一个或多个输入设备不包括深度相机传感器,经由该显示设备显示对应于第三预定义姿势(例如,第一预定义姿势)的第三姿势用户界面对象(例如,942-3)(例如,第三姿势示能表示)(例如,第一姿势示能表示)以及对应于不同于第三预定义姿势的第四预定义姿势(例如,第二预定义姿势)的第四姿势用户界面对象(例如,942-4)(例如,第四姿势示能表示)(例如,第二姿势示能表示)(例如,该一个或多个控件被显示为多个示能表示,所述多个示能表示中的每个具有模拟三维头像的外观,该模拟三维头像具有多个预定义姿势中的一个预定义姿势)。在一些实施方案中,响应于检测到对姿势示能表示中的一个姿势示能表示的选择,模拟三维头像被设置为对应于所选择的姿势示能表示的姿势。显示包括对应于第三预定义姿势的第三姿势用户界面对象和对应于第四预定义姿势的第四姿势用户界面对象的摆姿势用户界面提供了多种可选姿势选项,这减少了用于选择姿势以执行创建可联系用户的表示的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,深度相机捕获对应于深度数据的图像数据(例如,图像数据包括由可见光相机和深度相机捕获的数据)(例如,包括所捕获的图像或视频的深度方面的图像数据(例如,独立于RGB数据的深度数据)),该图像数据包括定位于深度相机的视场中的对象的深度数据(例如,关于对象的一个或多个部分相对于该对象的其他部分和/或一个或多个相机的视场内的其他对象的相对深度位置的信息)。在一些实施方案中,图像数据包括至少两个分量:编码所捕获图像的视觉特性的RGB分量,以及编码关于所捕获图像内的各元素的相对间隔关系的信息的深度数据(例如,深度数据编码用户在前景中,并且背景元素如位于用户后面的树在背景中)。在一些实施方案中,图像数据包括没有RGB分量的深度数据。在一些实施方案中,深度数据为深度图。在一些实施方案中,深度图(例如,深度图图像)包含与场景中的对象距视点(例如,相机)的距离相关的信息(例如,值)。在深度图的一个实施方案中,每个深度像素定义视点的Z轴中其对应的二维像素所在的位置。在一些实施方案中,深度图由像素组成,其中每个像素由值(例如,0到255)定义。例如,“0”值表示位于“三维”场景中距离视点(例如,相机)最远处的像素,“255”值表示位于“三维”场景中距离视点最近处的像素。在其他示例中,深度图表示场景中的对象与视点的平面之间的距离。在一些实施方案中,深度图包括关于深度相机的视野中感兴趣对象的各种特征的相对深度的信息(例如,用户面部的眼睛、鼻部、嘴部、耳朵的相对深度)。在一些实施方案中,深度图包括使设备能够确定感兴趣对象在z方向上的轮廓的信息。在一些实施方案中,深度数据具有包括相机显示区域中的对象的表示的第一深度分量(例如,编码对象在相机显示区域中的空间位置的深度数据的第一部分;形成深度图的离散部分的多个深度像素,诸如前景或特定对象)。在一些实施方案中,深度数据具有第二深度分量(例如,编码背景在相机显示区域中的空间位置的深度数据的第二部分;形成深度图的离散部分的多个深度像素,诸如背景),所述第二深度分量与所述第一深度分量分开,所述第二深度方面包括相机显示区域中的背景的表示。在一些实施方案中,第一深度方面和第二深度方面用于确定相机显示区域中的对象与所述相机显示区域中的背景之间的空间关系。此空间关系可用于将对象与背景区分开来。这种区分可被利用以例如应用不同的视觉效果(例如,具有深度分量的视觉效果)至对象和背景。在一些实施方案中,将图像数据的不对应于第一深度分量的所有区域(例如,图像数据的超出深度相机范围的区域)从深度图中分割出去(例如,排除)。在一些实施方案中,深度数据为深度图或深度遮罩的形式。

需注意,上文相对于方法1000(例如,图10)所述的过程的详情也以类似方式适用于上文和下文所述的方法。例如,方法700、800、1200、1300、1500、1700和1800任选地包括上文参考方法1000所述的各种方法的一个或多个特性。例如,可以类似于上述方式的方式在用户界面中显示和使用头像。为了简明起见,这些详情在下文中不再重复。

图11A至图11AD示出了根据一些实施方案的用于在头像编辑应用程序用户界面中显示头像的示例性用户界面。这些附图中的用户界面用于示出包括图12和图13中的过程的下文描述的过程。

图11A示出了电子设备600显示(例如,在显示器601上显示)用于编辑头像11005的特征的头像编辑用户界面11002。头像编辑用户界面11002类似于图6F、图6P和图9N分别示出的头像创建用户界面603、头像编辑用户界面670和头像创建用户界面958。下文提供了使用头像编辑用户界面11002编辑头像11005的细节。用于在类似的编辑用户界面中编辑头像的附加的细节在美国专利申请序列号16/1162221中提供,该专利申请据此出于所有目的以引用方式并入本文。

头像编辑用户界面11002包括具有头像11005和可选头像特征菜单选项11006的头像显示区域11004。头像编辑用户界面11002还包括头像选项区域11008,该头像选项区域包括可被选择以改变头像11005的特征的各种特征选项。在图11A中,选择唇部菜单选项11006-1,并且头像选项区域11008显示可选唇部选项11010。头像11005具有包括不具有所选择的肤色或头发的面部并且具有面部皱纹11007和眉毛11009的外观。头像11005还具有嘴部11014,嘴部11014具有对应于所选择的唇部选项11010-2的唇部。

如果选择了相应的特征选项,则特征选项(例如,唇部选项11010)具有表示头像(例如,头像11005)的潜在外观的外观。当选择特征选项时,可动态更新(例如,实时)特征选项的外观。

可选特征选项对应于用于修改头像特征(例如,如图11A所示的头像唇部特征)的对应特性的选项。当选择特征选项(例如,厚唇部选项11010-1)时,为特性(例如,唇部形状/尺寸)分配对应的值(例如,厚),然后改变的特性反映在对头像11005和包括所显示的特性表示的其他特征选项(例如,在头像选项区域11008中)所显示的改变中。为了继续当前示例,响应于检测到对厚唇部选项11010-1的选择,设备600将头像11005的唇部改变为厚唇部,并且显示唇部的任何所显示的特征选项也将被更新以显示厚唇部。

在图11A中,设备600检测到嘴部菜单选项11006-2上的输入11012(例如,轻击手势),并且作为响应,更新头像显示区域11004以显示更新的头像特征菜单选项11006(例如,用选择的嘴部菜单选项11006-2重新定位),并且更新头像选项区域11008以显示用于修改头像嘴部11014的特性的各种特征选项,如图11B所示。

在图11B中,设备600示出了具有用于修改头像嘴部11014的不同特性的多组特征选项的头像选项区域11008,该嘴部在具有中性姿势11014-1的头像11005上示出。在一些实施方案中,头像11005响应于检测到定位在相机602的视场中的用户面部的姿势变化。在本文所公开的实施方案中,头像11005具有中性姿势,因为用户在与头像编辑用户界面11002交互时保持中性姿势。

多组特征选项包括牙齿选项11016和舌部舌钉选项11018。每组特征选项显示具有不同姿势的头像嘴部11014,以针对相应组特征选项显示能够由相应组特征选项中的特征选项修改的嘴部特性。例如,头像嘴部11014在头像11005上具有中性姿势11014-1,而牙齿选项11016示出头像嘴部11014具有笑容姿势11014-2以显露头像牙齿11020,使得显示不同的牙齿选项以供用户更容易地查看。类似地,头像嘴部11014在头像11005上具有中性姿势11014-1,而舌部舌钉选项11018示出头像嘴部11014具有舌部姿势11014-3以显露头像舌部11022,使得显示不同的舌钉选项以供用户更容易地查看。在头像11005跟踪用户面部的实施方案中,在相应的牙齿选项11016和舌部舌钉选项11018中显示具有笑容姿势11014-2和吐舌姿势1114-3的嘴部11014允许用户查看相应的特征选项,而不需要用户保持其舌部伸出或保持笑容姿势。

牙齿选项11016示出了用于选择头像11005的牙齿的不同选项。牙齿选项11016包括默认牙齿11016-1(例如,没有缺失牙齿或修改)、缺失牙齿11016-2、金牙11016-3、幸运门牙缝11016-4、矫正牙齿11016-5和装饰牙套11016-6。附加牙齿选项可包括尖牙的选项。附加牙齿选项可包括不同装饰牙套的选项,包括不同装饰牙套颜色(例如,金、银)和在口中的位置(例如,下排装饰牙套、上排和下排装饰牙套、部分装饰牙套)。附加牙齿选项可包括不同的缺失牙齿,包括显示在口中不同位置的缺失的一颗或多颗牙齿(例如,曲棍球运动员牙齿、缺失的下排牙齿)。前述牙齿选项的各种组合可包括在牙齿选项11016中。

舌部舌钉选项11018示出了用于选择头像11005的舌部的舌钉的不同选项。示例包括无舌钉11018-1、钉式舌钉11018-2和环式舌钉11018-3。舌钉选项11018可包括附加选项,例如长钉式舌部舌钉和杠铃式舌部舌钉。

头像选项区域11008还包括舌钉颜色选项11024,其对应于舌部舌钉的不同颜色。

在牙齿选项11016和舌部舌钉选项11018中示出的头像嘴部11014的外观表示头像11005的当前嘴部。因此,当对头像嘴部11014的特性进行修改时,这些修改可显示在相应的牙齿选项11016和舌部舌钉选项11018中(如果修改的特性显示在相应的多组特征选项中)。例如,如果头像嘴部11014被更新为包括唇膏,则头像嘴部11014的外观将被更新为在各种姿势(例如,11014-1、11014-2和11014-3)中包括唇膏。

在图11B中,设备600检测到眼睛菜单选项11006-3上的输入11026,并且作为响应,更新头像显示区域以示出对眼睛菜单选项11006-3的选择,并且更新头像选项区域11008以示出用于编辑头像眼睛特征的选项,如图11C所示。眼睛选项包括用于选择和调整头像11005的眼睛颜色的眼睛颜色选项11028(包括眼睛颜色滑块控件11028-5)。眼睛选项还包括用于选择头像的眼睛的不同形状的眼睛形状选项11030。

在图11C中,设备600检测到输入11032(例如,对应于滚动命令的拖动手势),并且作为响应,滚动头像选项区域11008以显示眼部妆容选项,这些选项在11D至图11F中共同示出。

如图11D所示,眼部妆容选项包括上眼线选项11034、下眼线选项11036和睫毛选项11038。上眼线选项11034包括用于选择头像眼睛的上边缘的眼线图案的选项。下眼线选项11036包括用于选择头像眼睛的下边缘的眼线图案的选项。睫毛选项11038包括用于选择睫毛样式的选项,诸如例如没有睫毛11038-1、稀疏睫毛11038-2和浓密睫毛11038-3。

在图11D中,设备600检测到输入11035(例如,对应于滚动命令的拖动手势),并且作为响应,滚动头像选项区域11008以显示包括眼影选项11040的附加的眼部妆容选项,如图11E所示。

如图11E所示,眼影选项11040包括用于选择眼影颜色的眼影颜色选项11042和用于选择眼影图案的眼影应用程序选项11044。眼影颜色选项11042包括一组第一眼影颜色选项11042-1和一组第二眼影颜色选项11042-2。可同时应用第一眼影颜色11042-1a和第二眼影颜色11042-2a,这取决于从眼影应用选项11044中选择的眼影图案。眼影应用程序选项11044包括没有眼影11044-1、第一眼影图案11044-2和第二眼影图案11044-3。

在图11E中,选择第一眼影颜色11042-1a,选择第二眼影颜色11042-2a,并且更新眼影应用程序选项11044以示出可使用所选择的颜色11042-1a和11042-2a应用于头像11005的应用程序图案选项。设备600检测到第一眼影图案11044-2上的输入11046。作为响应,设备600使用所选择的颜色11042-1a和11042-2a将第一眼影图案11044-2应用于头像11005,如图11F所示。

如图11F所示,头像11005现在被显示为具有眼部妆容11048,该眼部妆容包括图11E中所选择的眼影颜色和应用程序图案。在一些实施方案中,面部皱纹11007在眼部妆容11048上显示,如图11F所示。设备600检测到面部菜单选项11006-4上的输入11050,并且作为响应,更新头像显示区域11004以示出对面部菜单选项11006-4的选择,并且更新头像选项区域11008以显示美人痣选项11052,如图11G所示。

在图11G中,美人痣选项11052被显示为具有眼部妆容(由于在图11E的头像选项区域11008中进行的选择)。设备600检测到前额美人痣选项11052-1上的输入11054,并且作为响应,更新头像11005以具有前额美人痣11055(除了眼部妆容11048之外),如图11H所示。

在图11H中,设备600检测到对应于头像特征菜单选项11006上的滚动手势的输入11056,并且作为响应,滚动特征菜单选项11006,使得选择配饰菜单选项11006-5,如图11I所示。

在图11I中,设备600在头像选项区域11008中显示耳环选项11058,并且检测选择环形耳环11058-1的输入11060。作为响应,设备600更新头像选项区域11008以显示耳环位置选项11062,并且更新头像显示区域11004以显示具有环形耳环11064的头像11005,如图11J所示。耳环位置选项11062包括双耳11062-1、右耳11062-2和左耳11062-3。设备600在头像的两个耳朵上显示环形耳环11064,因为双耳11062-1被选择。

在图11J中,设备600检测到没有耳环选项11058-2上的输入11066,并且作为响应,从头像11005中移除环形耳环11064并停止显示耳环位置选项11062,如图11K所示。

在图11K中,设备600检测到输入11068,该输入是对应于对耳朵菜单选项11006-6的选择的输入。作为响应,设备600更新头像显示区域11004以示出对耳朵菜单选项11006-6的选择,并且更新头像选项区域11008以显示用于将耳环应用于头像11005的另一组选项,如图11L所示。

在图11L中,设备600显示具有由示能表示11070和自定义示能表示11072两者表示的耳环位置选项的头像选项区域11008。在图11L中,两个示能表示11070被选择,并且头像选项区域11008显示可选耳环选项11074(类似于耳环选项11058),而不选择耳环选项11074-1。当选择耳环选项11074中的一个耳环选项时,所选择的耳环选项被应用于两个头像耳朵。

设备600检测到自定义示能表示11072上的输入11076,并且作为响应,选择自定义示能表示11072,并且用左耳环选项11078和右耳环选项11080替换可选耳环选项11074。可选择左耳环选项11078以将所选择的耳环选项应用于头像的左耳,而不将所选择的耳环选项应用于头像的右耳。相反,可选择右耳环选项11080以将所选择的耳环选项应用于头像的右耳,而不将所选择的耳环选项应用于头像的左耳。因此,左耳环选项11078和右耳环选项11080允许用户将不同耳环与不同头像耳朵混合并匹配,从而允许将自定义耳环应用于头像11005。

在图11M中,设备600检测到输入11082(例如,拖动手势),并且作为响应,滚动头像选项区域11008以显示音频选项11084和位置选项11086,如图11N所示。可选择音频选项11084以在头像的耳朵中显示不同的音频设备。例如,音频选项11084包括没有音频选项11084-1、入耳式音频选项11084-2和助听器选项11084-3。可选择位置选项11086以确定所选择的音频选项的耳朵位置。位置选项11086包括双耳选项11086-1、左耳选项11086-2和右耳选项11086-3。

在图11N中,设备600检测到用于选择头发菜单选项11006-7的输入11087,如图11O所示。

在图11O中,设备600显示具有颜色选项11088、高光类型选项11090和发型选项11092的头像选项区域11008。可选择颜色选项11088以控制头像头发的颜色变化和应用于头像头发的高光。颜色选项11088包括用于选择头发颜色的头发颜色控件11096和用于选择高光颜色的高光颜色控件11098。头发颜色控件11096包括用于选择头发颜色的头发颜色选项11096-1和用于调节所选择的头发颜色的梯度的头发颜色滑块11096-2。类似地,高光颜色控件11098包括用于选择高光颜色的高光颜色选项11098-1和用于调节所选择的高光颜色的梯度的高光颜色滑块11098-2。在图11O至图11S所示的实施方案中,头发颜色选项11096-1a被选择用于头发颜色,头发颜色滑块11096-2被设置为最大梯度设置(例如,暗),并且高光颜色选项11098-1a被选择用于高光颜色,高光颜色滑块11098-2被设置为最小梯度设置(例如,亮)。

可选择高光类型选项11090以改变应用于头像头发的高光类型(例如,在发型选项11092中,并且如果选择了非光头发型,则在头像11005上)。高光类型选项11090包括第一类型11090-1、第二类型11090-2和第三类型11090-3。第一类型11090-1当前在图11O中被选择。

可选择发型选项11092以改变应用于头像11005的发型。发型选项11092包括光头11092-1、第二发型11092-2和第三发型11092-3,但也可显示其他发型。第二发型选项11092-2和第三发型选项11092-3中所示的头像的表示示出了所选择的颜色选项11088和高光类型选项11090的当前状态。当颜色选项11088和高光类型选项11090改变时,更新第二发型选项11092-2和第三发型选项11092-3中所示的头像头发(具有高光部分)的表示以反映这些改变。

在图11O中,设备600检测到选择第三发型11092-3的输入11094,并且作为响应,更新头像11005以显示具有高光11102的头像头发11100,如图11P所示。头像头发11100对应于所选择的第三发型选项11092-3。高光11102对应于所选择的颜色选项11088和第一高光类型11090-1。

在图11P中,设备600检测到第二类型11090-2上的输入11104,并且作为响应,更新高光11102、第二发型选项11092-2和第三发型选项11092-3以具有所选择的高光类型,其在图11Q中被示出为渐变高光类型。

在图11Q中,设备600检测到第三类型11090-3上的输入11106,并且作为响应,更新高光11102、第二发型选项11092-2和第三发型选项11092-3以具有所选择的高光类型,其在图11R中被示出为重度高光类型。

在图11R中,设备600检测到光头发型11092-1上的输入11108,并且作为响应,更新头像11005以移除头发11100,如图11S所示。

在图11S中,设备600检测到输入11110,其对应于选择面部彩绘菜单选项11006-8的请求,如图11T所示。

在图11T中,设备600显示头像显示区域11004,该区域示出具有美人痣11055、眼部妆容11048、面部皱纹11007和眉毛11009的头像11005。头像选项区域11008被显示为具有面部彩绘图案选项11114和面部彩绘颜色选项11112,可选择面部彩绘图案选项11114以将面部彩绘图案应用于头像11005,可选择面部彩绘颜色选项11112以改变面部彩绘图案的颜色。在图11T中,头像11005被显示为不具有面部彩绘,并且选择图案选项11114-2(没有面部彩绘)。

面部彩绘颜色选项11112包括可被选择以改变面部彩绘图案的区域的多组颜色选项。面部彩绘图案选项11114表示可被选择以将面部彩绘图案应用于头像11005的面部的各种图案选项,面部彩绘图案具有在面部彩绘颜色选项11112中所选择的颜色中的一种或多种。各种面部彩绘图案选项11114的一些区域对应于面部彩绘颜色选项11112,但在一些情况下,一些面部彩绘图案选项11114具有响应于对面部彩绘颜色选项11112的选择而不改变颜色的区域。例如,图案选项11114-1表示具有白色基部区域11114-1a的吸血鬼面部彩绘图案,该白色基部区域不会因为对颜色选项11112的选择而改变。

面部彩绘图案选项11114各自包括头像11005的表示,该表示具有表示在选择了相应面部彩绘图案选项的情况下头像11005的外观的外观。例如,图案选项11114-2是示出没有面部彩绘的头像11005的表示的无面部彩绘选项。因为头像11005包括美人痣11055、眼部妆容11048、面部皱纹11007和眉毛11009,所以图案选项11114-2(没有面部彩绘)也示出头像表示上的这些特征。只要这些特征被应用于头像11005,图案选项11114-2就保持显示这些特征,即使在头像11005上显示不同的面部彩绘图案,例如,如图11U所示。这是因为图案选项11114-2是没有面部彩绘的头像11005的表示。

相反,当选择这些图案选项时,美人痣11055和眼部妆容11048不显示在图案选项11114-1和11114-3至11114-6中所示的头像11005的表示上,或头像11005上。这是因为这些图案选项示出头像11005的表示好像在头像11005的面部上涂漆那样覆盖或模糊这些特征。然而,即使在应用面部彩绘时,也显示头像11005的其他特征。这些其他特征可包括面部皱纹11007、眼镜、头发和面部毛发。面部皱纹11007保持显示,因为面部彩绘不覆盖涂漆面部上的皱纹。眼镜、头发和面部毛发显示在头像上(在这些特征上没有面部彩绘),因为眼镜佩戴在面部上方,并且面部彩绘通常不应用于头发或面部毛发上。此类实施方案的示例在图11AA中示出。然而,在一些情况下,面部彩绘在头像上的头发上方显示。例如,将面部彩绘应用于眉毛11009上,并且由于眉毛的底层颜色,眉毛被显示为具有模糊的外观,这与应用于头像11005的面部彩绘混合。这在图11U中的图案选项11114-1和11114-3至11114-6中以及头像11005上示出。

如图11T所示,面部彩绘颜色选项11112包括具有所选择的颜色11112-1a的第一颜色组11112-1、具有所选择的颜色11112-2a的第二颜色组11112-2和具有所选择的颜色11112-3a的第三颜色组11112-3。每个颜色组的所选择的颜色在面部彩绘图案选项11114的对应于相应颜色组的各个区域上显示。例如,图案选项11114-1、11114-3、11114-4、11114-5和11114-6各自具有对应于第一颜色组11112-1的相应区域,因此在图11T中被显示为具有颜色11112-1a。如果第一颜色组11112-1被更新以选择不同的颜色(例如,如图11U至图11V所示),图案选项11114-1、11114-3、11114-4、11114-5和11114-6中具有颜色11112-1a的相应区域将被更新为不同的颜色。具有对应于第二颜色组11112-2的区域的面部彩绘图案选项11114以类似的方式对第二颜色组11112-2中的变化作出反应。具有对应于第三颜色组11112-3的区域的面部彩绘图案选项11114以类似的方式对第三颜色组11112-3中的变化作出反应。另外,应用于头像11005的面部彩绘图案的区域以相同的方式对相应的颜色组中的变化作出反应。

在一些实施方案中,一些颜色组不影响所有图案选项的改变。例如,图案选项11114-3包括对应于第一颜色组11112-1的区域11114-3a和对应于第二颜色组11112-2的区域11114-3b,但不包括对应于第三颜色组11112-3的区域。因此,颜色组11112-3的改变不影响图案选项11114-3的外观(或如果选择图案选项11114-3,则不影响头像11005的外观)。

在图11T中,设备600检测到图案选项11114-4上的输入11116,并且作为响应,更新头像11005以基于所选择的图案选项11114-4显示面部彩绘11118,如图11U所示。

在图11U中,面部彩绘11118具有图案11120,该图案具有分别对应于所选择的图案选项11114-4的区域11114-4a、11114-4b和11114-4c的区域11120-1、11120-2和11120-3。面部彩绘11118还具有一组颜色11122,颜色11122-1a对应于颜色组11112-1的颜色11112-1a,颜色11122-2a对应于颜色组11112-2的颜色11112-2a,并且颜色11122-3a对应于颜色组11112-3的颜色11112-3a。如图11U所示,颜色11122-1a在区域11120-1中,颜色11122-2a在区域11120-2中,并且颜色11122-3a在区域11120-3中。面部彩绘图案11120不覆盖头像11005的整个面部。因此,头像肤色11124保持显示用于头像面部的不包括面部彩绘11118的一部分。另外,面部彩绘11118不显示在头像耳朵11126上。

在一些实施方案中,面部彩绘11118具有与头像肤色11124不同的纹理。例如,在图11U中,面部彩绘11118具有光泽纹理,如由光效果11128(例如,炫光)表示的纹理。在一些实施方案中,不同的面部彩绘图案11114具有不同的漆纹理。例如,图案11114-1具有平坦纹理,因此不包括光效果。

如前所述,面部彩绘11118被显示为应用于头像11005的面部上。因此,设备600不显示具有眼部妆容11048或美人痣11055的头像11005,而是显示面部皱纹11007。另外,设备600显示具有由眉毛颜色/纹理和面部彩绘11118的混合引起的失真外观11009-1(例如,失真颜色)的眉毛。

在图11U中,设备600检测到第一颜色组11112-1的颜色11112-1b上的输入11130,并且作为响应,基于新的颜色选择更新头像11005和图案选项11114,如图11V所示。

在图11V中,基于新的颜色选择来更新面部彩绘11118。具体地讲,区域11120-1从颜色11122-1a变为颜色11122-1b,并且通过将区域11114-4a改变为所选择的颜色,以类似的方式更新图案选项11114-4。图案选项11114-3也被更新,区域11114-3a基于所选择的颜色而改变。另外,显示颜色滑块11131以用于调节所选择的颜色11112-1b的梯度。

在图11V中,设备600检测到图案选项11114-3上的输入11132,并且作为响应,更新头像11005以显示具有图案选项11114-3的外观的面部彩绘11118,如图11W所示。

在图11W中,设备600检测到第三颜色组11112-3的颜色11112-3b上的输入11134,并且作为响应,显示用于调节颜色11112-3b的梯度的颜色滑块11135,并且基于新的颜色选择更新头像图案选项11114-4,如图11X所示。

在图11X中,通过将区域11114-4c改变为所选择的颜色(例如,11112-3b)来更新图案选项11114-4。应当指出的是,头像11005上的面部彩绘11118不基于颜色11112-3b的选择而更新,因为所应用的图案(例如,对应于图案选项11114-3)不包括对应于第三颜色组11112的区域,如前所述。

在图11X中,设备600检测到图案选项11114-4上的输入11136,并且作为响应,显示具有面部彩绘11118的头像11005,该面部彩绘具有图案11120和基于对颜色11112-3b的选择更新的区域11120-3。设备600检测到对应于对眼镜菜单选项11006-9的选择的输入11138,并且作为响应,更新头像显示区域11004以示出对眼镜菜单选项11006-9的选择,并且更新头像选项区域11008以示出用于选择头像11005的眼镜的可选选项。眼镜选项包括镜片选项11140和眼罩选项11142。镜片选项11140示出在头像11005的表示上方显示的不同样式的眼镜,其中不同的眼镜在相应的镜片选项中显示在面部彩绘上方。类似地,眼罩选项11142示出了在头像11005的表示上方显示的眼罩的不同位置,其中眼罩在相应的眼罩选项中显示在面部彩绘上方。

在图11Z中,设备600检测到选择镜片选项11140-1的输入11144,并且作为响应,更新头像11005以包括在面部彩绘11118上方显示的眼镜11146。此外,头像选项区域11008被更新为包括眼镜的厚度选项11148,并且眼罩选项11142被更新为包括所选择的眼镜,从而示出了定位在头像面部的表示上方但在所选择的眼镜下方的不同的眼罩选项。

在图11AA中,设备600检测到对应于面部菜单选项11006-4的选择的输入11150,并且作为响应,显示头像显示区域11004,面部菜单选项11006-4被选择,并且显示面部毛发选项11152,如图11AB所示。

在图11AB中,面部毛发选项11152示出了具有不同面部发型的头像11005的表示。在各种面部毛发选项11152中,面部毛发被显示为应用于头像11005的面部彩绘上方。设备600检测到对应于面部毛发选项11152-1的选择的输入11153,并且作为响应,更新头像11005以显示定位在面部彩绘11118上方的面部毛发11155,如图11AC所示。

在图11AC中,设备600检测到对应于对面部彩绘菜单选项11006-8的选择的输入11154,并且作为响应,更新头像显示区域11004以选择面部彩绘菜单选项11006-8,如图11AD所示。

在图11AD中,设备600显示具有在面部彩绘11118上方显示的眼镜11146和面部毛发11155的头像11005。另外,更新图案选项11114以包括所选择的眼镜和面部毛发选项,在相应的图案选项11114上显示这些选项中的每个选项。

图12是示出根据一些实施方案的用于使用电子设备在头像编辑应用程序用户界面中显示头像的方法的流程图。方法1200在具有显示器和输入设备的设备(例如,100、300、500、600)处执行。方法1200中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1200提供了用于在头像编辑应用程序用户界面中显示头像的直观方式。该方法减轻了用户在头像编辑应用程序用户界面中显示头像的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地在头像编辑应用程序用户界面中显示头像节省功率并增加电池两次充电之间的间隔。

电子设备(例如,600)经由该显示设备(例如,601)显示(1202)头像编辑用户界面(例如,11002)(例如,单个界面屏幕)。

该设备显示(1204)头像编辑用户界面(例如,11002),该头像编辑用户界面包括(例如,包括同时显示的)头像(例如,11005)(例如,头像诸如,例如被建模以表示人类角色的头像,和/或可由用户创建和/或自定义的头像),该头像包括第一特征(例如,头像面部彩绘11118),第一特征具有第一颜色图案(例如,11120)(例如,应用于头像的面部彩绘模板)(例如,具有闪电形状的颜色图案),第一颜色图案用包括第一颜色图案的第一区域(例如,11120-1)(例如,中心闪电形状)中的第一颜色(例如,11122-1a)(例如,红色)的第一组颜色(例如,11122)(例如,默认组颜色;例如,对应于面部彩绘模板的一组颜色)生成。在一些实施方案中,被建模成表示人类的头像包括通常对应于人类的身体特征的可自定义的(例如,可选的或可配置的)头像特征。例如,这样的头像可包括具有各种身体、人类特征或特性的人的表示(例如,具有深肤色且具有长而直的棕色头发的老年女性)。这样的头像还将包括具有通常与人类的外观相关联的各种非人类特性(例如,美容增强、帽子、眼镜等)的人的表示。在一些实施方案中,这样的头像将不包括拟人构造,诸如风格化动物、分格化机器人,或者风格化通常无生命或通常非人类的对象。

在一些实施方案中,第一特征包括不同于头像的皮肤特征(例如,11124)的第二显示纹理(例如,头像皮肤具有不同于面部彩绘的纹理的纹理)的第一显示纹理(例如,由光效果11128表示)(例如,漆纹理(例如,有光泽、平坦、无光泽等))。显示具有不同于头像的皮肤特征的显示纹理的显示纹理的第一特征向用户提供视觉反馈,即面部彩绘特征被应用于头像,并且其中与面部彩绘控件的交互将影响头像,特别是在面部彩绘具有可混淆肤色的颜色的情况下。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

设备显示(1206)包括第一特征的一组颜色选项(例如,11112)(例如,多组颜色选项)的头像编辑用户界面(例如,11002)。在一些实施方案中,每组颜色选项对应于各种面部彩绘模板选项,这些面部彩绘模板选项包括在选择包括相应组颜色选项的颜色选项的情况下改变颜色的图案(或该图案的一部分)。

该设备显示(1208)包括第一特征(例如,11118)的多个颜色图案选项(例如,11114)(例如,对应于不同头像面部彩绘模板的可选选项)的头像编辑用户界面(例如,11002),第一特征包括不同于第一颜色图案(例如,11120)的第二颜色图案(例如,11114-3)(例如,具有垂直条纹的颜色图案)(例如,第二颜色图案对应于不同于应用于该头像的颜色图案的颜色图案)。

在一些实施方案中,多个颜色图案选项包括对应于第一颜色图案(例如,11120)的第一颜色图案选项(例如,11114-4)(例如,表示当前应用于该头像的颜色图案的可选颜色图案选项)。在一些实施方案中,当头像的第一特征具有第一颜色图案时,第一颜色图案选项以选中状态示出。

在一些实施方案中,多个颜色图案选项包括当被选中时使得停止显示第一特征(例如,11118)的选项(例如,11114-2)(例如,当用于停止显示第一特征的选项被选择时,头像被显示为没有面部彩绘)。

在一些实施方案中,电子设备检测对用于停止显示第一特征的选项(例如,11114-2)的选择。在一些实施方案中,响应于检测到对用于停止显示第一特征的选项的选择,电子设备停止显示第一特征(例如,从头像移除面部彩绘,同时仍然显示各自具有在应用了相应颜色图案的情况下头像的表示的颜色图案选项)。在一些实施方案中,响应于检测到对用于停止显示第一特征的选项的选择,电子设备显示(例如,引入显示、显露)在显示第一特征时隐藏的一个或多个头像特征(例如,美人痣、妆容(例如,腮红、唇膏、眼影等))(例如,参见图11T中的头像11005)。显露被面部彩绘隐藏的头像特征向用户提供视觉反馈,即面部彩绘特征不再显示在头像上,并且用户的先前选择和头像的自定义得以保留。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),另外,通过使得用户能够更快速且有效地使用设备,这还可以降低电力使用并延长设备的电池寿命。

在一些实施方案中,头像(例如,11005)包括在第一特征上方显示的第三特征。在一些实施方案中,第一特征是选自以下项的项:头像眼镜特征(例如,11146)(例如,眼镜、太阳镜、单片眼罩、护目镜等)、头像头发特征(例如,头像头部顶部的头发)、头像面部毛发特征(例如,11155)(例如,除眉毛之外的头像面部毛发(例如,络腮胡、山羊胡、八字胡等))和头像皮肤皱纹特征(例如,11007)(例如,头像皮肤中表示皱纹的线)。在一些实施方案中,第三特征显示在面部彩绘上并且不响应于对面部彩绘的改变(例如,同时仍然保持响应于头像的其他特征诸如,例如头像头部的移动、头像的面部姿势的改变以及头像面部特征(例如,鼻子、眉毛、嘴等)的移动)。在第一特征上方显示第三特征允许显示头像的自定义和表情(例如,面部表情、姿势),同时仍然尊重用户对面部彩绘的选择。这提供了用于生成头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,头像包括第四特征(例如,头像眉毛11009)。在一些实施方案中,在显示第一特征时,电子设备显示具有基于第一特征的第一外观(例如,11009-1)的第四特征(例如,头像眉毛具有原始眉毛颜色和在对应于相应眉毛的位置处的第一特征的颜色的组合的颜色,或者对应于眉毛的面部彩绘的一部分在眉毛的位置和形状处具有不同的颜色或纹理,以指示在面部彩绘下方眉毛的存在)。在一些实施方案中,在停止显示第一特征之后,电子设备显示具有不基于第一特征的第二外观(例如,参见图11T中的眉毛11009)的第四特征(例如,头像眉毛具有基于所选择的毛发颜色(例如,眉毛颜色)确定的颜色)。在显示第一特征时显示具有第一外观的第四特征向用户提供在显示面部彩绘时存在第四特征的指示。此外,第四特征的存在允许头像使用第四特征(例如,眉毛)提供不同的面部表情,同时仍然尊重和保留用户对面部彩绘的选择。这提供了用于生成头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,头像包括与第一特征同时显示的第五特征(例如,头像耳朵11126),其中第五特征与第一特征分开并且不响应于对第一特征的改变而改变(例如,头像耳朵具有肤色并且在第一特征被修改时不改变)。

当第一特征(例如,11118)被显示为具有第一颜色图案(例如,11120),第一颜色图案用包括第一颜色图案的第一区域(例如,11120-1)中的第一颜色(例如,11122-1a)的第一组颜色(例如,11122)生成时,电子设备(1210)经由输入设备(例如,601)检测对这组颜色选项中的对应于第二颜色的颜色(例如,11112-1b)(例如,蓝色)选项的选择(例如,11130)。

响应(1212)于检测到该选择(例如,11130),电子设备改变(1214)具有对应于该组颜色选项(例如,11112-1)的第一部分(例如,11114-3a、11114-4a)(例如,随着对颜色选项的选择而改变的面部彩绘模板的一部分)的多个颜色图案选项中的一个或多个颜色图案选项(例如,图11V中的11114-3和11114-4)的外观(例如,改变在一个或多个颜色图案选项中显示的头像的表示的外观(例如,不一定改变头像本身的外观))。在一些实施方案中,改变外观包括将第二颜色图案选项(例如,11114-3)的一部分(例如,11114-3a)从相应颜色(例如,11112-1a)改变为第二颜色(例如,11112-1b)(例如,将第二颜色图案的区域改变为蓝色)。在一些实施方案中,仅颜色图案选项的子组具有对应于该组颜色选项的区域。在一些实施方案中,如果颜色图案响应于对一组颜色选项中的颜色选项的选择而改变颜色,则颜色图案(例如,颜色图案模板的一部分)对应于该组颜色选项。在一些实施方案中,颜色图案形成面部彩绘模板的一些或全部,这取决于面部彩绘模板的设计。因此,面部彩绘模板可具有形成该模板的多个颜色图案。例如,具有三个颜色图案的面部彩绘模板响应于从三组颜色选项中选择不同颜色而改变颜色。在一些实施方案中,颜色图案可具有各种形状和设计。

在一些实施方案中,多个颜色图案选项包括第五颜色图案选项(例如,11114-1),第五颜色图案选项具有不响应于对颜色选项(例如,11112)的选择的区域(例如,11114-1a)(例如,具有默认颜色的区域)(例如,默认颜色不可由该组颜色选项改变)。在一些实施方案中,颜色图案中的一个或多个包括具有不改变的一个或多个默认颜色的类型的图案。例如,迷彩图案包括不可由该组颜色选项改变的黑色。又如,骷髅图案具有总是黑色的眼窝和鼻子区域。又如,小丑图案和吸血鬼图案具有不可由该组颜色选项改变的白色基部颜色。又如,怪物图案具有唇部和眼睛区域,该唇部和眼睛区域具有不可由该组颜色选项改变的黑色。

响应(1212)于检测到对该组颜色选项中对应于第二颜色的颜色选项(例如,11112-1b)的选择,电子设备保持(1216)包括第一特征(例如,11118)的头像(例如,11005)的显示。在一些实施方案中,第一特征具有第一颜色图案(例如,11120)(例如,闪电颜色图案)(例如,头像保持相同的颜色图案(例如,第一颜色图案),然而,所保持的颜色图案的任何区域任选地根据该区域是否对应于所选择的颜色选项而改变颜色。例如,如果第一颜色图案的第一区域对应于所选择的颜色选项,则第一区域从第一颜色变为第二颜色。否则,第一区域保持不变(例如,具有第一颜色)。

在一些实施方案中,保持包括第一特征(例如,11118)的头像(例如,11005)的显示包括将第一颜色图案的第一组颜色中的颜色(例如,11122-1a)(例如,第一颜色、除第一颜色之外的颜色)中的相应的一个颜色改变为第二颜色(例如,11122-1b)(例如,保持应用于头像的颜色图案,同时将该组颜色中的颜色中的一个颜色改变为第二颜色(例如,蓝色))。在一些实施方案中,在应用于头像的第一颜色图案的第一组颜色中改变的颜色在第一颜色图案的响应于该组颜色选项的区域中。因此,当从该组颜色选项中选择不同的颜色选项时,响应区域的颜色改变为所选择的颜色。在一些实施方案中,在第一组颜色中改变的颜色是第一颜色图案的第一区域中的颜色(例如,第一颜色)。在一些实施方案中,在第一组颜色中改变的颜色是第一颜色图案的不同区域(例如,不是第一区域)中的颜色。将第一颜色图案的第一组颜色中的相应的一个颜色改变为第二颜色减少了执行生成虚拟头像的技术任务的输入的数量。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到对该组颜色选项(例如,11112-1)中对应于第二颜色(例如,11112-1b)的颜色选项的选择,电子设备显示用于所选颜色选项的颜色调节控件(例如,11131)(例如,颜色滑块用户界面)。在一些实施方案中,电子设备检测对应于该颜色调节控件的输入(例如,拖动手势或轻击手势)。在一些实施方案中,响应于检测到对该组颜色选项中对应于第二颜色的颜色选项的选择,并且响应于检测到对应于该颜色调节控件的输入,电子设备修改第二颜色的一个或多个属性(例如,色调、饱和度、值、亮度、明度、阴影、中间色调、高光、暖度、冷度等)(例如,基于对应于该颜色调节控件的输入的量值和方向来修改该一个或多个属性)。在一些实施方案中,修改第二颜色的一个或多个属性包括在显示第二颜色的位置处修改第二颜色的该一个或多个属性(例如,响应于被选择(例如,在颜色图案选项的一个或多个中;在所选择的颜色选项中;在第一特征中)而显示)。在一些实施方案中,当该组颜色选项中的颜色选项中的一个被选择时,每组颜色选项显示颜色滑块。

电子设备检测到(1218)对颜色图案选项的具有所改变的外观(例如,参见图11V)的相应的颜色图案选项(例如,11114-3)(例如,第二颜色图案选项)的选择(11132)(例如,选择响应于对颜色的选择而改变/更新的面部彩绘模板选项中的一个面部彩绘模板选项;选择具有蓝色颜色和垂直条纹图案的面部彩绘模板)。

响应于检测到对相应颜色图案选项(例如,11114-3)的选择并且在为该组颜色选项(例如,11112-1)选择第二颜色(例如,11112-1b)时,电子设备改变(1220)头像的第一特征(例如,11118)的外观以具有基于相应颜色图案选项生成的外观,并且第二颜色应用于相应颜色图案选项的一部分(例如,头像11005用具有对应于图案选项11114-3的颜色图案的面部彩绘11118更新,如图11W所示)(例如,改变头像的外观以包括所选择的面部彩绘模板(例如,具有蓝色颜色和竖直条纹图案))。在一些实施方案中,改变头像的外观包括从头像移除第一面部彩绘模板并将所选择的面部彩绘模板应用于头像。在一些实施方案中,改变头像的外观包括更新当前应用于头像的颜色图案以包括所改变的颜色(例如,从红色颜色切换至蓝色颜色),而不改变该颜色图案(例如,不改变应用于头像的面部彩绘模板的设计)。改变第一特征的外观以具有基于颜色图案选项而生成的外观,将第二颜色应用于该颜色图案选项的一部分,同时为该组颜色选项选择第二颜色,向用户提供视觉反馈,即对相应组颜色选项中的颜色的选择导致该相应颜色图案选项的对应颜色变化。这提供了用于创建头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,改变头像(例如,11005)的第一特征(例如,11118)的外观以具有基于相应颜色图案选项生成的外观,第二颜色应用于该相应颜色图案选项的一部分,包括:根据确定该相应颜色图案选项为第二颜色图案选项(例如,11114-3)(例如,具有垂直条纹的图案的选项)来显示具有对应于第二颜色图案选项(例如,头像11005用具有对应于图案选项11114-3的颜色图案的面部彩绘11118更新,如图11W所示)的第二颜色图案(例如,应用于头像的面部的垂直条纹)的头像的第一特征(例如,头像被显示为具有与所选择的第二颜色图案选项(例如,具有垂直条纹的图案)匹配的颜色图案)。在一些实施方案中,改变头像的第一特征的外观以具有基于相应颜色图案选项生成的外观,第二颜色应用于该相应颜色图案选项的一部分,包括:根据确定该相应颜色图案选项为不同于第二颜色图案选项的第四颜色图案选项(例如,相迷彩图案选项),显示头像的具有对应于第四颜色图案选项的第四颜色图案(例如,迷彩图案)的第一特征(例如,头像被显示为具有与所选择的第四颜色图案选项(例如,迷彩图案)匹配的颜色图案)。显示头像的具有对应于第四颜色图案选项的第四颜色图案的第一特征允许用户切换颜色图案的颜色,然后将所改变的颜色图案应用于头像。这提供了用于创建头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,多个颜色图案选项还包括不同于第二颜色图案选项的第三颜色图案选项。在一些实施方案中,将第二颜色图案选项的一部分从相应颜色改变为第二颜色包括将第三颜色图案选项的一部分从第三颜色改变为第二颜色。当将第二颜色图案选项的一部分从相应颜色改变为第二颜色时,将第三颜色图案选项的一部分从第三颜色改变为第二颜色允许用户通过从该组颜色选项中选择单个颜色选项来更新多个颜色图案选项的颜色。这提供了用于创建头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

需注意,上文相对于方法1200所述的过程(例如图12)的详情也以类似方式适用于下文所述的方法。例如,方法700、800、1000、1300、1500、1700和1800任选地包括上文参考方法1200所述的各种方法的一个或多个特性。例如,可以类似于上述方式的方式在用户界面中显示和使用头像。为了简明起见,这些详情在下文中不再重复。

图13是示出根据一些实施方案的用于使用电子设备在头像编辑应用程序用户界面中显示头像的方法的流程图。方法1300在具有显示器和输入设备的设备(例如,100、300、500、600)处执行。方法1300中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1300提供了用于在头像编辑应用程序用户界面中显示头像的直观方式。该方法减轻了用户在头像编辑应用程序用户界面中显示头像的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地在头像编辑应用程序用户界面中显示头像节省功率并增加电池两次充电之间的间隔。

该电子设备(例如,600)经由该显示设备(例如,601)显示(1302)头像编辑用户界面(例如,1102)(例如,单个界面屏幕)。

该电子设备(例如,600)显示(1304)包括(例如,包括同时显示)头像(例如,11005)(例如,头像诸如,例如被建模成表示人类角色的头像,和/或可由用户创建和/或自定义的头像)的头像编辑用户界面,该头像包括具有第一姿势(例如,11014-1)的相应头像特征(例如,11014)(例如,嘴部、舌部、面部)(例如,该特征的默认的姿势或状态;例如,嘴部闭合;例如,舌部在嘴部内部;例如,面部表情)。在一些实施方案中,被建模成表示人类的头像包括通常对应于人类的身体特点的可自定义的(例如,可选的或可配置的)头像特征。例如,这样的头像可包括具有各种身体、人类特征或特性的人的表示(例如,具有深肤色且具有长而直的棕色头发的老年女性)。这样的头像还将包括具有通常与人类的外观相关联的各种非人类特性(例如,美容增强、帽子、眼镜等)的人的表示。在一些实施方案中,这样的头像将不包括拟人构造,诸如风格化动物、分格化机器人,或者风格化通常无生命或通常非人类的对象。

电子设备(例如,600)显示(1306)包括头像选项选择区域(例如,11008)(例如,包括可选择用于修改头像特征的选项的视觉上区分的区域)的头像编辑用户界面,该头像选项选择区域包括对应于头像特征(例如,11020、11022)(例如,除相应头像特征之外的所选择的头像特征)的特性(例如,牙齿风格、舌钉类型)的一组候选值(例如,11016-1至11016-6)(例如,11018-1至11018-3)(例如,一组候选项或候选选项)的多个头像特征并包括具有基于该头像的外观的多个头像特征选项(例如,11016、11018)(例如,对应头像特征的可用修改的显示表示。在一些实施方案中,这些特征选项包括可被选择以自定义特定头像特征的方面或值的不同特征选项的图形描绘。)。

该电子设备经由输入设备检测(1308)显示用于编辑相应头像特征的选项的请求(例如,11012)(例如,对用于修改相应头像特征的特征和/或滚动通过用于修改相应头像特征的特征(诸如头像的嘴部)的一组选项的“嘴部”示能表示的选择)。

响应于检测到该请求,该电子设备更新(1310)头像选项选择区域(例如,11008)以显示对应于相应头像特征(例如,头像嘴部11014)的特性(例如,牙齿、舌部舌钉等)的一组候选值的头像特征选项(例如,11016、11018)。在一些实施方案中,更新头像选项选择区域以显示对应于相应头像特征的特性的一组候选值的头像特征选项包括:同时显示(1312)具有第二姿势(例如,11014-3)的用于该相应头像特征(例如,11014)的第一选项(例如,11018-1)(例如,头像舌部舌钉选项)的表示并显示(1314)具有不同于第二姿势(例如,以笑容姿势张开(例如,将唇部向后拉)头像嘴部以显露头像牙齿)的第三姿势(例如,11014-2)的用于该相应头像特征的第二选项(例如,11016-1)(例如,头像牙齿选项)的表示。显示具有不同姿势的第一选项和第二选项的相应表示增强了所显示的选项,使得用户可更容易地看到并准确地编辑相应头像特征的特性。这提供了用于创建或编辑头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,更新头像选项选择区域(例如,11008)以显示对应于相应头像特征的特性的一组候选值的头像特征选项还包括:显示用于该相应头像特征的第一选项(例如,不同的头像舌部舌钉选项)的另选方案(例如,11018-2、11018-3)的多个表示,其中该相应头像特征在第一选项的另选方案的多个表示中的每个中具有第二姿势(例如,11014-3)(例如,头像嘴部张开,舌部伸出)。显示用于相应头像特征的第一选项的另选方案的多个表示,其中该相应头像特征在第一选项的另选方案的多个表示中的每个中具有第二姿势,这增强了该多个表示的显示外观,使得用户可基于第一选项的另选方案的多个表示更容易地看到并准确地编辑该相应头像特征的不同特性。这提供了用于创建或编辑头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,更新头像选项选择区域以显示对应于相应头像特征的特性的一组候选值的头像特征选项还包括:显示用于该相应头像特征的第二选项(例如,不同的头像压牙齿选项)的另选方案(例如,11016-2至11016-6)的多个表示,其中该相应头像特征在第二选项的另选方案的多个表示中的每个中具有不同于第二姿势的第三姿势(例如,11014-2)(例如,头像嘴部张开,唇部以笑容姿势向后拉,以显露头像牙齿)。显示用于相应头像特征的第二选项的另选方案的多个表示,其中该相应头像特征在第二选项的另选方案的多个表示中的每个中具有第三姿势,这增强了该多个表示的显示外观,使得用户可基于第二选项的另选方案的多个表示更容易地看到并准确地编辑该相应头像特征的不同特性。这提供了用于创建或编辑头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一选项的另选方案的多个表示和第二选项的另选方案的多个表示各自具有基于头像的外观的外观(例如,基于头像编辑输入(例如,选择头像特征诸如肤色、唇膏颜色、年龄、面部毛发颜色和风格等)来选择头像的外观,并且另选方案的表示各自包括包含所选择的头像(例如,具有相同的所选择的头像特征)外观的外观)。

在一些实施方案中,第一选项对应于用于编辑相应头像特征(例如,11014)的第一部分(例如,11022)(例如,头像嘴部的舌部部分)的选项。在一些实施方案中,第二姿势(例如,11014-3)增加相应头像特征的第一部分的可见程度(例如,突出、细节级别)。在一些实施方案中,第二选项对应于用于编辑相应头像特征的不同于第一部分(例如,头像嘴部的舌部部分)的第二部分(例如,11020)的选项。在一些实施方案中,第三姿势(例如,11014-2)增加相应头像特征的第二部分的可见程度。在一些实施方案中,增加特征的一部分的可见程度包括放大该部分的视图或显示该部分的附加内容,使得该部分更容易被用户看到。增加第一部分或第二部分的可见程度允许用户更容易地查看相应部分以更准确地编辑对应于该相应部分的头像的特征。

在一些实施方案中,当相应头像特征(例如,11014)具有第一姿势(例如,11014-1)时,第一部分(例如,11022)具有第一可见程度,并且第一部分在第二姿势(例如,11014-3)下的可见程度大于第一部分在第一姿势下的第一可见程度(例如,第一部分在第二姿势下具有比第一部分在第一姿势下增加的可见程度)。在一些实施方案中,当相应头像特征具有第一姿势时,第二部分(例如,11020)具有第二可见程度,并且第二部分在第三姿势(例如,11014-2)下的可见程度大于第二部分在第二姿势下的第二可见程度(例如,第二部分在第三姿势下具有比第二部分在第一姿势下增加的可见程度)。在一些实施方案中,不基于跟踪用户的面部来确定相应头像特征的姿势,并且相应头像特征的第一姿势为相应头像特征的中性姿势或相应头像的预先确定的姿势。在一些实施方案中,基于在电子设备的相机的视场内检测到的面部的姿势来确定相应头像特征的第一姿势。

在一些实施方案中,当相应头像特征具有第三姿势(例如,11014-2)时,第一部分(例如,11022)具有第三可见程度,并且第一部分在第二姿势(例如,11014-3)下的可见程度大于第一部分在第三姿势下的第三可见程度(例如,第一部分在第二姿势下具有比第一部分在第三姿势下增加的可见程度)。在一些实施方案中,当相应头像特征具有第二姿势(例如,11014-3)时,第二部分(例如,11020)具有第四可见程度,并且第二部分在第三姿势(例如,11014-2)下的可见程度大于第二部分在第二姿势下的第二可见程度(例如,第二部分在第三姿势下具有比第二部分在第二姿势下增加的可见程度)。

在一些实施方案中,相应头像特征是头像嘴部(例如,11014)。在一些实施方案中,第一选项是头像舌部(例如,11022)的舌钉选项(例如,舌部舌钉选项11018-1)。在一些实施方案中,第二姿势(例如,11014-3)是头像嘴部被显示成头像舌部从头像嘴部伸出的姿势(例如,头像嘴部张开,舌部伸出)。在一些实施方案中,头像嘴部具有舌部未伸出的第一姿势,并且第二姿势示出舌部伸出。显示具有头像舌部从头像嘴部伸出的姿势的头像嘴部增强了头像舌部的显示外观,使得用户可基于舌部伸出的姿势更容易地看到并准确地编辑头像嘴部的不同舌部舌钉特性。这提供了用于创建或编辑头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,相应头像特征是头像嘴部(例如,11014)。在一些实施方案中,第二选项是头像牙齿选项(例如,11016-1)(例如,牙齿选项诸如牙套、牙缝(例如,丢失牙齿、幸运门牙缝)、装饰牙套、尖牙、单个金牙等)。在一些实施方案中,第三姿势(例如,11014-2)是头像嘴部被显示为具有定位成显露头像牙齿(例如,11020)的头像唇部的姿势(例如,头像嘴部张开,唇部向后拉(例如,处于笑容姿势)以显露头像牙齿)。在一些实施方案中,头像嘴部具有唇部处于闭合(例如,中性嘴部姿势或笑而不显露牙齿)位置的第一姿势,并且第三姿势示出处于不同位置显露头像牙齿的唇部。显示具有头像唇部被定位成显露头像牙齿的姿势的头像嘴部增强了头像牙齿的显示外观,使得用户可基于具有被定位成显露头像牙齿的唇部的姿势更容易地看到和准确地编辑头像嘴部的不同牙齿特性。这提供了用于创建或编辑头像的改进的控制方案,该改进的控制方案可能需要比使用不同控制方案(例如,需要操纵各个控制点来构建头像的控制方案)的情况更少的输入来生成头像的自定义外观。减少执行任务所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

需注意,上文相对于方法1300(例如,图13)所述的过程的详情也以类似方式适用于上文和下文所述的方法。例如,方法700、800、1000、1200、1500、1700和1800任选地包括上文参考方法1200所述的各种方法的一个或多个特性。例如,可以类似于上述方式的方式在用户界面中显示和使用头像。为了简明起见,这些详情在下文中不再重复。

图14A至图14E示出了根据一些实施方案的用于显示虚拟头像的示例性用户界面。这些附图中的用户界面用于示出下文所述的包括图15中的过程的过程。

图14A至图14E示出了示例性用户输入以及对示例性虚拟头像(例如,笑容头像1405)的对应改变,这些可在电子设备上显示,诸如图6A所示并且具有显示器601(在一些情况下为触敏显示器)和能够捕获表示光谱的一部分(例如,可见光、红外光或紫外光)的相机602(至少包括图像传感器)的电子设备600。在一些实施方案中,相机602包括多个图像传感器和/或其他类型的传感器。除了捕获表示感测光的数据之外,在一些实施方案中,相机602能够捕获其他类型的数据诸如深度数据。例如,在一些实施方案中,相机602还使用基于斑点、飞行时间、视差或焦点的技术来捕获深度数据。设备600使用相机602捕获的图像数据包括对应于相机视场内的场景的光谱的一部分的数据。另外,在一些实施方案中,捕获的图像数据还包括光数据的深度数据。在一些其他实施方案中,捕获的图像数据包含足以针对光谱的该部分的数据确定或生成深度数据的数据。在一些实施方案中,电子设备600包括设备100、300和500的一个或多个元件和/或特征。

在一些示例中,电子设备600包括深度相机,诸如红外相机、热成像相机或其组合。在一些示例中,该设备还包括光发射设备(例如,光投射器),诸如IR泛光灯、结构化光投影仪或其组合。可选地,光发射设备用于在通过可见光相机和深度相机(例如,IR相机)捕获图像期间照亮对象,并且来自深度相机和可见光相机的信息用于确定由可见光相机捕获的对象的不同部分的深度图。在一些实施方案中,深度图(例如,深度图图像)包含与场景中的对象距视点(例如,相机)的距离相关的信息(例如,值)。在深度图的一个实施方案中,每个深度像素定义视点的Z轴中其对应的二维像素所在的位置。在一些示例中,深度图由像素组成,其中每个像素由值(例如,0到255)定义。例如,“0”值表示位于“三维”场景中距离视点(例如,相机)最远处的像素,“255”值表示位于“三维”场景中距离视点最近处的像素。在其他示例中,深度图表示场景中的对象与视点的平面之间的距离。在一些实施方案中,深度图包括关于深度相机的视野中感兴趣对象的各种特征的相对深度的信息(例如,用户面部的眼睛、鼻部、嘴部、耳朵的相对深度)。在一些实施方案中,深度图包括使设备能够确定感兴趣对象在z方向上的轮廓的信息。在一些实施方案中,使用来自两个相机(例如,两个可见光相机)的视差信息显示本文所述的照明效果以用于后向图像,并且使用来自深度相机的深度信息结合来自可见光相机的图像数据以用于前向图像(例如,自拍图像)。在一些实施方案中,当使用两个可见光相机确定深度信息时以及使用深度相机确定深度信息时,使用相同的用户界面,从而即使在使用截然不同的技术确定产生照明效果时使用的信息时,也为用户提供一致的体验。在一些实施方案中,当显示所述相机用户界面具有所施加的所述照明效果之一时,设备检测对相机切换示能表示的选择并从前向相机(例如,深度相机和可见光相机)切换至后向相机(例如,彼此间隔开的两个可见光相机)(反之亦然),同时保持对用于施加照明效果和将前向相机的视野替换为后向相机的视野显示的用户界面控件的显示。

在一些实施方案中,虚拟头像(也称为“头像”)是可以图形描绘的用户表示。在一些实施方案中,虚拟头像是非真实感的(例如,卡通的)。在一些实施方案中,头像为拟人化构造,诸如动画表情符号(例如,笑脸)。在一些实施方案中,虚拟头像包括具有一个或多个头像特征(例如,头像面部特征)的头像面部。在一些实施方案中,头像特征对应(例如,映射)于用户面部的一个或多个物理特征,使得检测到的用户的一个或多个物理特征的移动影响头像特征(例如,影响这些特征的图形表示)。

在一些实施方案中,用户能够使用相机传感器(例如,相机602)(例如,相机模块143、光学传感器164、深度相机传感器175)操纵虚拟头像的特性或特征。当用户的物理特征(诸如面部特征)和位置(诸如头部位置、头部旋转或头部倾斜)改变时,电子设备检测这些变化,并且作为响应,修改虚拟头像的显示图像(例如,以反映对用户的物理特征和位置的改变)。在一些实施方案中,对用户的身体特征和位置的改变指示各种表情、情绪、语境、语气或其他非语言交流。在一些实施方案中,电子设备修改虚拟头像的显示图像以表示这些表情、情绪、语境、语气或其他非语言交流。

在一些实施方案中,虚拟头像可在各种应用程序(诸如,例如消息传送应用程序(例如,消息传送用户界面603、头像创建用户界面632、头像编辑用户界面670)、联系人应用程序(例如,实时姿势界面926、联系人名片976等)、相机应用程序、媒体查看应用程序(例如,照片应用程序或用于查看媒体内容(诸如照片或视频)的其他应用程序)以及视频通信应用程序)的上下文中显示。例如,在消息传送应用程序的上下文中,虚拟头像可用于生成包括贴纸、静态虚拟头像和动画虚拟头像的视觉效果(例如,多媒体内容),这些视觉效果可被传送至消息传送应用程序的用户。此类实施方案的示例在上文中有所描述并且在图6A至图6V中示出。又如,在消息传送应用程序、联系人应用程序、相机应用程序、媒体查看应用程序或视频通信应用程序的上下文中,当显示图像数据(例如,由电子设备(例如,设备100、300、500、600)的相机(例如,602)捕获的图像数据)时,虚拟头像可用于显示各种视觉效果。美国专利公布No.US2018/0335927中提供了用于在消息传送应用程序中生成和发送视觉效果(例如,包括虚拟头像)以及在消息传送应用程序、相机应用程序、媒体查看应用程序和视频通信应用程序中显示视觉效果的细节,该专利公布据此出于所有目的以引用方式并入本文。

图14A至图14E表示用户1401的各种检测到的状态和笑容头像1405的对应状态。图14A至图14E左侧的表示(例如,用户状态1411-1至1411-19)表示当用户在一个或多个相机(例如,相机602)(例如,相机模块143、光学传感器164、深度相机传感器175)和/或其他传感器(例如,红外传感器)的视场内时电子设备检测到的用户。换句话讲,用户的表示来自于相机(例如,相机602)(例如,相机模块143、光学传感器164、深度相机传感器175)的视角,在一些实施方案中,该相机可定位在电子设备(例如,设备100、300、500、600)上,并且在其他实施方案中,该相机可与电子设备分开定位(例如,将数据传递到电子设备的外部相机或传感器)。在一些实施方案中,图14A至图14E左侧的表示的边界表示一个或多个相机(例如,602)(例如,相机模块143、光学传感器164、深度相机传感器175)和/或其他传感器(例如,红外传感器)的视场的边界。在一些实施方案中,用户的表示在电子设备的显示器(例如,触摸屏112、显示器340、显示器450、显示器504、显示器601)上显示为图像数据。在一些实施方案中,将图像数据传输到外部电子设备以用于显示。在一些实施方案中,外部电子设备包括设备100、300、500和600的一个或多个元件和/或特征。在一些实施方案中,图像数据由设备(例如,100、300、500、600)收集和处理,但不立即在设备上显示或传输到外部电子设备。

图14A至图14E右侧的表示(例如,头像状态1412-1至1412-19)中的每个示出了虚拟头像(例如,笑容头像1405),该虚拟头像处于基于位于图左侧的用户的对应检测状态(例如,用户状态1411-1至1411-19)而呈现(例如,在修改之后显示)的状态。在一些实施方案中,从用户观察虚拟头像的视角来显示虚拟头像。在一些实施方案中,虚拟头像在电子设备的显示器(例如,触摸屏112、显示器340、显示器450、显示器504、显示器601)上显示。在一些实施方案中,虚拟头像被传输到外部电子设备以用于显示(例如,具有或不具有用户的图像数据)。在一些实施方案中,图14A至图14E右侧的表示表示虚拟头像在电子设备的显示器(例如,触摸屏112、显示器340、显示器450、显示器504、显示器601)的显示区域内的位置,并且图14A至图14E右侧的表示的边界表示包括虚拟头像的显示区域的边界。在一些实施方案中,右侧表示的显示区域对应于应用程序用户界面的头像显示区域,诸如可以在例如消息传送应用程序的上下文中呈现的虚拟头像界面、消息编写区域或消息区域(或其一部分)。

在一些实施方案中,头像特征(例如,头像的可以相对于其他头像特征离散地移动或修改的离散元素)反应的量值与用户的物理特征(例如,检测到或跟踪到的特征,诸如用户肌肉,肌肉群,或解剖特征诸如眼睛)的变化的量值相对应。例如,在一些实施方案中,根据物理特征的潜在运动范围确定物理特征的变化的量值,其中,量值表示物理特征在该物理特征的运动范围(例如,预测或建模的运动范围)内的相对位置。在此类实施方案中,头像特征的反应的量值(例如,位置的改变)类似地是头像特征在头像特征的运动范围内的相对位置。在一些实施方案中,基于对物理特征变化的起始位置和结束位置的比较或测量(例如,距离)来确定变化的量值。在此类实施方案中,可通过将所测量的物理特征的变化应用于头像特征(例如,直接应用,或作为缩放或经调整的值应用),将物理特征的变化转化为对第一头像特征的修改。

在一些实施方案中,对头像特征的修改具有量值分量和方向分量,对头像特征的修改的方向分量基于头像特征(例如,用户面部的面部特征)作出反应的一个或多个物理特征的变化的方向分量。在一些实施方案中,头像特征的反应的方向对应于(例如,直接对应于或相反地对应于)用户的物理特征的变化的相对方向,其中,基于物理特征从初始位置(例如,物理特征的中性位置、静止位置,或者在一些实施方案中,设备初始检测到的物理特征的位置)开始的移动的方向确定物理特征的变化的相对方向。在一些实施方案中,头像特征的反应的方向与物理特征的变化的相对方向直接相对应(例如,物理特征向上移动,则头像特征也向上移动)。在其他实施方案中,头像特征的反应的方向与物理特征的变化的相对方向相反地相对应(例如,物理特征向上移动,则头像特征向下移动)。

在一些实施方案中,相对于物理特征的变化的方向分量镜像化头像特征的变化的方向分量。例如,当物理特征(例如,用户的嘴部)向左移动时,头像特征(例如,头像嘴部)向右移动。在一些实施方案中,针对沿垂直轴的移动,头像特征的变化的方向分量与物理特征的变化的方向分量相同,并且针对沿水平轴的移动,头像特征的变化的方向分量与物理特征的变化的方向分量成镜像关系,类似于在照镜子时看到的效果。在一些实施方案中,物理特征(例如,用户的虹膜或眉毛)的相对位置的变化处于根据物理特征的中性静止位置确定的方向上。例如,在一些实施方案中,将用户虹膜的中性静止位置确定为相对于用户眼球周边的特定位置(例如,居中位置)。

图14A至图14E示出了电子设备显示笑容头像1405的实施方案,该笑容头像具有响应于检测到的用户1401的面部特征的变化而改变姿势的动画表情符号的外观。具体地讲,笑容头像1405通过检测用户的面部特征在相应面部特征的移动范围内的移动来跟踪用户的面部特征。电子设备修改相应头像特征的移动范围(例如,姿势范围)内的对应头像特征(例如,改变其姿势)。当头像特征移动到该范围内的预先确定的位置时,头像特征突然变化(例如,经由动画过渡)到预先确定的姿势,该姿势针对对应面部特征的移动范围的子部分而保持。因此,面部特征的移动范围的该子部分被认为是映射到(例如,对应于)头像特征的突然变化的姿势。该子部分内的面部特征的附加移动不会导致头像特征的突然变化的位置的改变(例如,电子设备保持面部特征的这些位置的突然变化的姿势)。

在一些实施方案中,头像特征的突然变化的姿势可以说具有比其他头像姿势更大的惯性,使得一旦被触发,就需要更大程度的面部特征姿势变化来修改离开突然变化的姿势。在一些实施方案中,存在与头像特征的突然变化的姿势相关联的滞后程度,使得一旦触发,该特征被保持(例如,未修改)达一段时间,即使在检测到对应面部特征的变化之后(例如,当对应面部特征仍然在对应于突然变化的头像姿势的面部姿势的子部分内时)。在一些实施方案中,当面部特征达到子部分的阈值时,接近阈值的面部特征的变化使对应头像特征的突然变化的姿势失真(例如,如图14B的头像状态1412-5所示)。

预定义姿势(例如,突然变化的姿势)可为与表情符号角色(例如,静态/非动画表情符号)或该表情符号角色的一部分(诸如电子设备被配置为(例如,经由图6A中的消息传送用户界面603)向用户传送的表情符号角色)相关联的姿势。通过上述跟踪和突然变化行为,用户可以控制笑容头像1405的各个特征以跟踪用户的对应面部特征并捕捉到与各种表情符号匹配的一个或多个预定义姿势。在一些实施方案中,这可在笑容头像1405的一个或多个附加特征跟踪用户的面部特征时完成。例如,用户可控制笑容头像1405以具有与预定义表情符号笑容匹配的嘴部姿势,而笑容头像1405的眼睛跟踪用户的眼睛。这些行为允许用户控制笑容头像1405以使用与用户面部的表情匹配以及与不同表情符号形象匹配的表情两者来传达表情,这通常可以比人的面部特征更具表现力。在将笑容头像1405的改变传输到另一用户的情况下,笑容头像1405的表情不太可能被接收方用户误解,因为笑容头像1405的表情可包含各种现有且识别度高的表情符号的识别的面部表情。

图14A至图14E通过示出响应于检测到用户1401的面部特征的变化而修改笑容头像1405的电子设备的各种示例来展示上文概述的行为。用户1401以用户状态1411-1至1411-19示出,并且笑容头像1405以头像状态1412-1至1412-19示出。笑容头像1405包括各种头像特征,这些头像特征包括头像眼睛1415、头像嘴部1425、头像眉毛1435、头像头部1445、照明效果1455和头像牙齿1465。用户1401包括各种检测到的物理特征(例如,面部特征),包括例如眼睛1410、嘴部1420、眉毛1430和头部1440。在一些实施方案中,跟踪的物理特征可包括其他面部特征,诸如眼睑、唇部、肌肉、肌肉群等。在一些实施方案中,当特定面部特征的移动干扰突然变化的姿势的显示或导致不自然行为时,设备600忽略此类特征的改变。例如,用户下颌位置的变化不用于修改笑容头像1405,因为下颌移动可能导致笑容头像1405的嘴部以不自然的方式突然变化到不同的位置。

图14A示出了笑容头像1405从中性笑容头像姿势过渡到与具有露齿大笑的表情符号对应的姿势。笑容头像1405被示出为具有四个显示状态(1412-1、1412-2、1412-3和1412-4),笑容头像1405的四个显示状态中的每个分别对应于用户1401的四个检测到的状态(1411-1、1411-2、1411-3和1411-4)。在用户状态1411-1中,电子设备检测到用户1401处于用户头部1440面向前(例如,不倾斜或旋转)的中性姿势,用户嘴部1420处于具有轻微笑容的闭合位置,用户眼睛1410处于中性面前向位置(例如,用户的眼睛向前看并且不向上、向下或向侧面看),并且用户眉毛1430处于中性静止位置(例如,眉毛没有抬高和降低)。基于用户1401的这些检测到的特征的位置,电子设备在头像状态1412-1中显示具有中性姿势的笑容头像1405,其中头像嘴部1425闭合并且轻微地笑,头像眼睛1415处于中性面向前位置(例如,眼睛具有中性、圆形形状并且向前看且不向上、向下或向侧面看),头像头部1445面向前(例如,不旋转或倾斜),并且照明效果1455在头像头部1445的顶部居中。

在用户状态1411-2中,电子设备检测用户嘴部1420到轻微较大笑位置的移动。用户嘴部1420的位置不是触发头像嘴部1425突然变化到预定义姿势的位置。因此,电子设备修改头像嘴部1425以通过轻微增加头像嘴部1425的笑容来镜像用户嘴部1420的移动,如头像状态1412-2所示,而不突然变化到预定义的姿势。电子设备在用户状态1411-2中未检测到任何其他用户特征的变化,因此不修改在头像状态1412-2中笑脸1405的任何其他头像特征。

在用户状态1411-3中,电子设备检测用户嘴部1420到轻微张开的笑容位置的移动以及用户眼睛1410到轻微斜视位置的移动。用户嘴部1420的位置是触发头像嘴部1425突然变化到预定义姿势的位置。因此,电子设备修改头像嘴部1425以突然变化到预定义姿势,该预定义姿势是露出头像牙齿1465的大笑1425-1,如头像状态1412-3所示。在一些实施方案中,该突然变化行为被显示为头像嘴部1425的动画变化从头像状态1412-2中的姿势过渡到头像状态1412-3中的姿势。头像嘴部1425-1的突然变化姿势不镜像用户状态1411-3中的用户嘴部1420的姿势。例如,头像嘴部1425-1是显露头像牙齿1465的大的张开的嘴部,而用户嘴部1420是具有笑容的轻微张开的位置,很少或没有显示牙齿。

虽然电子设备在用户状态1411-3中检测到用户眼睛1410的位置变化,但是眼睛仍然在对应于头像眼睛的中性眼睛姿势1415-1的位置范围内。因此,电子设备在头像状态1412-3中不修改头像眼睛1415。

在用户状态1411-4中,电子设备检测用户嘴部1420继续移动到更宽的笑容姿势,但是不在头像状态1412-4中进一步修改笑容头像1405的外观。这是因为用户嘴部1420的位置仍然在触发显示头像嘴部1425-1的用户嘴部位置的范围内,该头像嘴部具有露出头像牙齿1465的大笑,而不在该范围的导致突然变化的姿势失真的边缘处。

图14B示出了笑容头像1405从具有带有牙齿1465的大笑1425-1的表情符号的姿势过渡到对应于具有惊讶表情的表情符号的姿势。笑容头像1405被示出为具有四个显示状态(1412-5、1412-6、1412-7和1412-8),笑容头像1405的四个显示状态中的每个分别对应于用户1401的四个检测到的状态(1411-5、1411-6、1411-7和1411-8)。在用户状态1411-5中,电子设备检测用户嘴部1420继续移动到用户嘴部1420的拐角1420a被轻微向上拉动的姿势。作为响应,电子设备使头像嘴部1425-1的拐角1425a失真,同时仍然保持与具有露出头像牙齿1465的大笑的突然变化的头像嘴部姿势的相同的一般外观。这是因为检测到的拐角1420a的移动位于用户嘴部姿势范围的边缘处,该用户嘴部姿势触发头像嘴部姿势1425-1,该头像嘴部姿势具有露出头像牙齿的大笑。因此,检测到的用户嘴部1420在该范围的边缘处的移动使得电子设备使头像嘴部1425-1失真,同时仍然保持突然变化的姿势。当用户嘴部1420移动超出该范围时,电子设备将头像嘴部从突然变化的姿势转变为基于用户嘴部1420的位置确定的姿势。该过渡的示例在下文有所描述并以头像状态1412-6示出。

在用户状态1411-6中,电子设备检测用户嘴部1420到张开位置的移动,用户眼睛1410侧向移位,并且用户眉毛1430轻微抬起。用户嘴部1420的检测到的移动是到超过对应于突然变化的姿势(例如,1425-1)的姿势的子部分的姿势,并且因此使得电子设备显示头像嘴部1425从头像状态1412-5中的预定义姿势移动到基于用户嘴部1420的位置确定的姿势,如头像状态1412-6所示。电子设备还修改头像眼睛1415以侧向移位到移位的眼睛位置1415-3,以镜像用户眼睛1410在用户状态1411-6中的移动。电子设备不响应于用户眉毛1430的检测到的轻微抬起而修改笑容头像1405。

在用户状态1411-7中,电子设备检测用户眼睛1410到向前看的扩展姿势的移动。用户眼睛1410的扩展姿势对应于触发头像眼睛1415的扩展眼睛姿势1415-2的姿势。作为响应,电子设备修改头像眼睛1415以突然变化到如头像状态1412-7中所示的扩展眼睛姿态1415-2。电子设备还检测到用户嘴部1420的进一步扩展到触发头像嘴部1425的显示突然变化到扩展嘴部姿势1425-2的姿势。电子设备还检测到用户眉毛1430进一步抬起到触发出现在笑容头像1405上的头像眉毛1435的显示的姿势,如头像状态1412-7所示。在一些实施方案中,头像眉毛1435的显示通过将头像眼睛1415突然变化到扩展眼睛姿势1415-2来触发,并且不响应于用户眉毛1430的检测到的位置。在一些实施方案中,头像眉毛1435的显示通过突然变化到扩展眼睛姿势1415-2和突然变化到扩展嘴部姿势1425-2的检测到的组合来触发,并且不响应于检测到的用户眉毛1430的位置。

在一些实施方案中,电子设备显示出现在动画中的头像眉毛1435,其中这对眉毛表现为在笑容头像1405的头部1445中打开并且颜色变深的孔(从细小开始并增长到眉毛的全尺寸)。该动画以头像状态1412-7和1412-8表示。电子设备在笑容头像1405上显示头像眉毛1435,直到不再检测到触发这对眉毛显示的姿势。在一些实施方案中,如果电子设备未检测到在至少预先确定的时间量(例如,0.5秒)保持该姿势,则眉毛在笑容头像1405上持续预先确定的时间量,然后逐渐消失。在一些实施方案中,电子设备显示头像眉毛1435在动画中消失,其中眉毛的尺寸收缩并且颜色变暗,以使眉毛的外观在笑容头像头部1445中逐渐增强。

在用户状态1411-8中,电子设备检测用户眼睛1410继续移动到甚至更扩展的姿势,并且保持具有扩展眼睛姿势1415-2的头像眼睛的显示和在头像头部1445上显示的头像眉毛1435。

在一些实施方案中,一些头像特征看起来比其他头像特征对检测到的对应面部特征的变化的响应程度更低。这是上文讨论的滞后效应的结果。例如,在头像状态1412-1至1412-12中,头像嘴部1425响应于用户嘴部1420的轻微变化(例如,突然变化到不同姿势并镜像用户嘴部中的轻微移动),而头像眼睛1415不响应于用户眼睛1410的扩展变化,直到在用户状态1411-7中检测到头像眼睛处于扩展姿势为止。这是因为触发头像特征以突然变化到预定义姿势的用户特征姿势的范围可为不同头像特征的不同量值的范围。这里,触发在头像状态1412-1至1412-6中示出的中性头像眼睛姿势1415-1的用户眼睛姿势范围大于触发不同头像嘴部姿势的用户嘴部姿势的单独范围。因此,需要用户眼睛1410的更大量的检测到的移动来将头像眼睛1415从中性姿势改变为不同的眼睛姿势,诸如头像状态1412-7中的扩展眼睛姿势1415-2(或下文相对于头像状态1412-14描述的眯眼眼睛姿势1415-3),而将头像嘴部1425移动到不同姿势(例如,突然变化的姿势1425-1和1425-2以及非突然变化的姿势1425)需要用户嘴部1420的较少检测到的移动。

图14C示出了笑容头像1405从具有惊讶的表情的表情符号的姿势过渡到中性姿势。笑容头像1405被示出为具有四个显示状态(1412-9、1412-10、1412-11和1412-12),笑容头像1405的四个显示状态中的每个分别对应于用户1401的四个检测到的状态(1411-9、1411-10、1411-11和1411-12)。在用户状态1411-9中,电子设备检测到具有与用户状态1411-8中相同的面部姿势的用户1401。作为响应,电子设备在头像状态1412-9中保持具有与头像状态1412-8中相同外观的笑容头像1405的显示。

在用户状态1411-10中,电子设备检测用户眼睛1410从用户状态1411-9中的扩展姿势轻微减缩,并且眉毛1430返回到轻微抬起的位置。用户眼睛1410的姿势仍然触发扩展眼睛姿势1425-2的显示,但是眉毛1430的轻微抬起的位置不再触发头像眉毛1435的显示。因此,电子设备保持具有扩展眼睛姿势1415-2的头像眼睛的显示,但是停止显示头像眉毛1435。如头像状态1412-10所示,头像眉毛1435被显示为在笑容头像1405上逐渐消失,如上所述。电子设备继续检测扩展姿势中的用户嘴部1420,该姿势触发扩展嘴部姿势1425-2的显示。因此,电子设备保持扩展嘴部姿势1425-2在头像状态1412-10中的显示。

在用户状态1411-11中,电子设备检测到用户眼睛1410返回到中性姿势,而用户嘴部1420保持在扩展姿势。作为响应,电子设备修改头像眼睛1415以返回到中性眼睛姿势1415-1并且保持扩展嘴部姿势1425-2在头像状态1412-11中的显示。

在用户状态1411-12中,电子设备检测到用户1401返回到在用户状态1411-1中检测到的中性姿势。作为响应,电子设备在头像状态1412-12中修改笑容头像1405以返回到先前相对于头像状态1412-1讨论的中性姿势。

图14D示出了笑容头像1405从具有带有牙齿1465的大笑1425-1的表情符号的姿势过渡到对应于具有亲吻脸的表情符号对应的姿势(例如,眯眼的眼睛和嘟起的唇部)。笑容头像1405被示出为具有四个显示状态(1412-13、1412-14、1412-15和1412-16),笑容头像1405的四个显示状态中的每个分别对应于用户1401的四个检测到的状态(1411-13、1411-14、1411-15和1411-16)。在用户状态1411-13中,电子设备检测到用户1401具有与在用户状态1411-4中检测到的相同的面部姿势。作为响应,电子设备以头像状态1412-13显示笑容头像1405,该笑容头像具有与关于头像状态1412-4所讨论的相同的姿势。即,笑容头像1405具有中性眼睛姿势1415-1和嘴部姿势1425-1,该笑容头像是露出显示的头像牙齿1465的大笑。

在用户状态1411-14中,电子设备检测到用户嘴部1420移动到轻微更大的笑容姿势,并且用户眼睛1410移动到斜视位置。用户嘴部1420的检测到的移动仍然在对应于露出头像牙齿的大笑嘴部姿势1425-1的嘴部姿势范围内。因此,电子设备继续显示头像嘴部1425,该头像嘴部具有露出头像牙齿1465的大笑嘴部姿势1425-1。用户眼睛1410的检测到的眯眼位置在触发将头像眼睛1415突然变化到预定义的眯眼眼睛姿势1415-3的眼睛姿势范围内。因此,电子设备修改头像眼睛以从中性眼睛姿势过渡到眯眼眼睛姿势1415-3,如头像状态1412-14所示。

在用户状态1411-15中,电子设备检测到用户眼睛1410继续移动到闭合位置,并且当用户将他们的嘴部朝向嘟起姿势移动时用户嘴部1420的移动减缩。眼睛的检测到的位置仍然在触发眯眼眼睛姿势1415-3的姿势范围内。因此,电子设备继续显示具有如头像状态1412-15中所示的眯眼眼睛姿势1415-3的笑容头像1405。用户嘴部1420的检测到的移动不在对应于头像嘴部1425的预定义姿势的嘴部位置范围内。因此,电子设备将头像嘴部1425修改为基于在用户状态1411-15中用户嘴部1420的检测到的位置确定的姿势。因此,头像嘴部1425被示出在头像状态1412-15中具有减缩的笑容。

在用户状态1411-16中,电子设备检测用户嘴部1420继续移动到嘟起姿势,并且用户眼睛1410保持在与先前用户状态中相同的闭合位置。用户嘴部1420的检测到的嘟起姿势对应于头像嘴部1425的预定义嘟起姿势。因此,电子设备在头像状态1412-16中显示具有嘟起的嘴部姿势1425-3的笑容头像1405。因为用户眼睛1410的检测到的位置保持在触发眯眼眼睛姿势1415-3的用户眼睛姿势的范围内,所以电子设备继续以头像状态1412-16显示具有眯眼眼睛姿势1415-3的头像眼睛1415。

图14E示出了笑容头像1405从中性姿势移动到不同取向以示出笑容头像头部1445的移动而不移动照明效果1455。照明效果是给予笑容头像1405为球形形状的外观的视觉效果。笑容头像1405被示出为具有不同的取向以展示视觉效果1455的位置不随着笑容头像1405的移动而改变。笑容头像1405被示出为具有三个显示状态(1412-17、1412-18和1412-19),笑容头像1405的三个显示状态中的每个分别对应于用户1401的三个检测到的状态(1411-17、1411-18和1411-19)。在用户状态1411-17中,电子设备检测到在用户状态1411-1和1411-12中检测到的处于中性姿势的用户1401。作为响应,电子设备在头像状态1412-17中显示笑容头像1405,该笑容头像具有在头像状态1412-1和1412-12中显示的相同的中性姿势。在中性姿势中,照明效果1455显示在头像头部1445顶部的居中位置处。

在用户状态1411-18中,电子设备检测到用户头部1440的旋转。作为响应,电子设备修改笑容头像1405以旋转头像头部1445来镜像用户头部1440的移动。电子设备在头像头部1445旋转时显示具有静止位置的光效果1455,如头像状态1412-18所示。

在用户状态1411-19中,电子设备检测到用户嘴部1420到张开位置的移动和用户头部1440的倾斜。用户嘴部1420的张开位置不触发头像嘴部1425的突然变化的姿势。作为响应,电子设备修改笑容头像1405以具有镜像用户头部1440的倾斜的头部移动的倾斜头部位置,并且具有镜像用户嘴部1420的张开嘴部位置的张开嘴部位置1425。电子设备在头像头部1445倾斜时显示具有静止位置的光效果1455,如头像状态1412-19所示。

前述实施方案示出了可使用所公开的技术显示的突然变化行为的几个示例。应当理解,突然变化姿势不限于上文讨论的那些姿势,并且对虚拟头像的修改可包括附加姿势、用于不同头像特征的姿势的不同组合以及下文详细描述的其他行为。例如,在一些实施方案中,使头像特征突然变化可包括用不同版本的头像特征替换头像特征的显示(例如,用具有嘟起的唇部的显示的嘴部替换不具有唇部的显示的嘴部以实现头像状态1412-16中的嘟起嘴部姿势1425-3)。在一些实施方案中,可在动画中替换特征,其中第一特征逐渐减弱,而第二特征在头像上逐渐显现。在一些实施方案中,可通过检测到不在解剖学上对应于头像特征的用户特征的变化来驱动头像特征的变化。例如,用户嘴部的变化触发头像眼睛姿势的变化。

图15是示出根据一些实施方案的用于使用电子设备显示虚拟头像的方法的流程图。方法1500在具有显示器和一个或多个相机的设备(例如,100、300、500、600)处执行。方法1500中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1500提供了用于显示虚拟头像的直观方式。该方法减轻了用户显示虚拟头像的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地显示虚拟头像节省功率并增加电池两次充电之间的间隔。

电子设备(例如,600)经由该显示设备(例如,601)显示(1502)具有响应于在一个或多个相机(例如,602)的视场中检测到的面部(例如,包括用户眼睛1410、用户嘴部1420、用户眉毛1430以及用户头部1440的用户1401)姿势的变化(例如,取向、平移)(例如,面部表情的变化)而改变外观的一个或多个头像特征(例如,头像眼镜1415、头像嘴部1425、头像眉毛1435、头像头部1445)(例如,面部特征(例如,嘴部、眼睛);例如,宏观特征(例如,头部))的虚拟头像(例如,1405)(例如,可以图形描绘的用户表示。在一些实施方案中,虚拟头像是非真实感的。在一些实施方案中,该头像是拟人化构造诸如动画表情符号(例如,笑脸))。在一些实施方案中,该一个或多个头像特征包括具有响应于在该一个或多个相机的视场中检测到的面部姿势的变化(例如,取向、平移)(例如,面部表情的变化)而修改的第一外观(例如,在头像状态1412-1、1412-2、1412-6、1412-12、1412-15以及1412-15至1412-19中的头像嘴部1425)(例如,未突然变化到预定义姿势的外观)的第一头像特征(例如,头像嘴部1425)。在一些实施方案中,头像特征对应(例如,映射)于用户面部的一个或多个物理特征,使得检测到的用户的一个或多个物理特征的移动影响头像特征(例如,影响这些特征的图形表示)。在一些实施方案中,头像特征在解剖学上对应于物理特征(例如,基于物理特征的位置、移动特性、尺寸、颜色和/或形状中的一者或多者来对头像特征进行建模)(例如,该头像特征和物理特征都是眉毛)。

当在该一个或多个相机(例如,602)的视场中检测到包括一个或多个检测到的面部特征(例如,用户的嘴部1420)(例如,用户的眼睛1410中的一个或两个)的面部时,电子设备检测(1504)该面部的一个或多个面部特征的移动。

响应(1506)于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准(例如,用户面部的检测到的变化触发使头像特征突然变化到第一姿势(例如,嘴部张开的笑容1425-1))(例如,面部特征的检测到的姿势在对应于第一姿势标准的姿势的可接受范围内,从而触发使一个或多个头像特征突然变化到第一姿势),该电子设备修改(1508)虚拟头像(例如,1405)以显示具有不同于第一外观的第二外观(例如,具有大笑姿势1425-1的头像嘴部1425)(例如,基于满足第一姿势标准(例如,对应于例如具有笑时张开嘴部的表情符号的嘴部的头像的张开的嘴部的笑容姿势)的用户面部中检测到的变化而被触发的外观)的第一头像特征,该第一头像特征响应于在该一个或多个相机的视场中检测到的面部姿势的变化(例如,取向、平移)(例如,面部表情的变化)而被修改(例如,在外观值的第一范围内失真)。在一些实施方案中,将该一个或多个面部特征移动到满足第一姿势标准的位置范围内的第一位置,并且作为响应,电子设备修改第一头像特征以呈现与位置范围相关联的姿势(例如,表示与第一姿势标准相关联的面部表情的姿势)。这在本文中称为“突然变化”到姿势或位置。这种突然变化行为使得用户更容易用虚拟头像(或头像特征)实现特定姿势,因为虚拟头像(或头像特征)可偏向于实现特定姿势(例如,取决于位置范围用于满足姿势标准的程度大小)。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

响应(1506)于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动使得满足不同于第一姿势标准的第二姿势标准(例如,用户面部的检测到的变化触发使头像特征突然变化到不同于第一姿势的第二姿势(例如,悲伤嘴部姿势))(例如,面部特征的检测到的姿势在对应于第二姿势标准的姿势的可接受范围内,从而触发使一个或多个头像特征突然变化到第二姿势),该电子设备修改(1510)虚拟头像以显示具有不同于第一外观和第二外观的第三外观(例如,扩展嘴部姿势1425-2)(例如,基于满足第二姿势标准(例如,对应于例如具有悲伤面部表情的表情符号的嘴部的头像的嘴部的悲伤姿势)的用户面部中检测到的变化而被触发的外观)的第一头像特征(例如,头像嘴部1425),第一头像特征响应于在该一个或多个相机的视场中检测到的面部姿势的变化(例如,取向、平移)(例如,面部表情的变化)而被修改(例如,在外观值的第一范围内失真)。在一些实施方案中,将该一个或多个面部特征移动到满足第二姿势标准的位置范围内的第二位置,并且作为响应,电子设备修改第一头像特征以呈现与位置范围相关联的姿势(例如,表示与第二姿势标准相关联的面部表情的姿势)。在一些实施方案中,第一头像特征锚定到与相应第一姿势标准或第二姿势标准相关联的姿势,但是当所检测到的变化在满足相应第一姿势标准或第二姿势标准的与一个或多个面部特征的姿势的阈值量的偏差内时,响应于一个或多个面部特征的检测到的变化而将第一头像特征从该姿势轻微修改。在一些实施方案中,当该一个或多个面部特征的检测到的变化超过阈值量的偏差时,电子设备将第一头像特征从与第一/第二姿势标准相关联的姿势转变为基于该一个或多个面部特征的位置(例如,基于该一个或多个面部特征的移动的量值和/或方向)确定的姿势。

在一些实施方案中,修改虚拟头像以显示具有第二外观的第一头像特征包括显示第三头像特征(例如,头像眉毛1435、头像牙齿1465)。在一些实施方案中,在检测到第三头像特征(例如,头像眉毛、头像舌部、头像牙齿、头像嘴部等)的(例如,初始显示、引入显示)一个或多个面部特征的移动之前不显示第三头像特征。在修改不同的头像特征时引入面部特征提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,显示第三头像特征包括在虚拟头像上逐渐显现的第三头像特征(例如,头像眉毛1435在头像状态1412-7中在笑容头像1405上逐渐显现)(例如,第三头像特征出现并且光学强度增大以给予在头像上逐渐显现的外观)。在一些实施方案中,第三头像特征被显示为以动画效果在虚拟头像上逐渐显现,在该动画效果中该特征表现为在虚拟头像(例如,在第三头像特征的位置处)中打开的孔,放大(扩大)为第三头像特征的形状并且光学强度增大(例如,在外观上变暗)。在一些实施方案中,对象的光学强度是对象的视觉物质化程度。可沿预定义最小值与预定义最大值之间刻度的来测量光学强度。在一些实施方案中,光学强度可沿着对数刻度测量。在一些实施方案中,光学强度可被用户感知为应用于对象的透明效果(或缺少透明效果)。在一些实施方案中,最小光学强度意味着根本不显示对象(即,对象对于用户是不可感知的),并且最大光学强度意味着显示对象而没有任何透明效果(例如,对象已经完全在视觉上物质化并且对于用户是可感知的)。在一些实施方案中,基于颜色、色调、颜色饱和度、亮度、对比度、透明度,以及它们的任何组合,光学强度可为对象与其后面的对象之间的视觉差异。在一些实施方案中,第三头像特征的光学强度随着第三头像特征在头像上显现而增加,并且随着第三头像特征在头像上逐渐消失而减小。在一些实施方案中,光学强度平滑地增大或减小。显示在虚拟头像上逐渐显现的第三头像特征提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,在显示第三头像特征时,电子设备检测一个或多个面部特征的移动。在一些实施方案中,响应于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动使得不再满足第一姿势标准,电子设备通过从虚拟头像逐渐减弱第三头像特征而停止显示第三头像特征(例如,头像眉毛1435在头像状态1412-10中逐渐减弱笑容头像1405)(例如,第三头像特征的光学强度减小并且消失以给予从头像逐渐减弱的外观)。在一些实施方案中,第三头像特征被显示为以动画效果从虚拟头像逐渐减弱,在该动画效果中该特征看起来在尺寸上收缩并且在外观上变暗,以给予头像特征的在头像中逐渐显现的外观。显示在虚拟头像上逐渐消失的第三头像特征提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,显示第三头像特征包括在至少预先确定的时间段保持第三头像特征(例如,头像眉毛1435)的显示。在一些实施方案中,第三头像特征显示一定持续时间,该持续时间是以下各项中的较长者:a)预先确定的时间段,或者b)用户保持使相应第一姿势标准或第二姿势标准得到满足的姿势的持续时间。例如,如果用户未在至少预先确定的时间段保持该姿势,则第三头像特征保持预先确定的时间段(例如,如果用户快速抬起和降低他们的眉毛,则头像的眉毛出现在头像上并且保持预先确定的时间段,然后消失)。然而,如果用户继续将他们的眉毛保持在抬起位置持续长于预先确定的时间段的时间段,则头像眉毛持续保持,直到用户停止保持抬起眉毛的姿势。在至少预先确定的时间段内保持第三头像特征的显示防止当用户未能在至少预先确定的时间段内保持触发第三头像特征的显示的姿势时第三头像特征具有闪烁、抖动外观。闪烁外观减损虚拟头像的视觉外观和旨在使用虚拟头像传达的表情。因此,在至少预先确定的时间段保持第三头像特征的显示使头像能够在表情持续时间太短的情况下捕获用户的表情,以便用户在第三头像特征未持续的情况下注意虚拟头像。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,修改虚拟头像以显示具有第二外观的第一头像特征包括显示具有逐渐减弱的第一外观的第一头像特征(例如,具有视觉上无法区分的唇部的头像嘴部(例如,在头像状态1412-15中的头像嘴部1425))的第一动画,以及显示具有逐渐增强的第二外观的第一头像特征(例如,具有嘟起的唇部的头像嘴部(例如,在头像状态1412-16中的具有嘟起姿势1425-3的头像嘴部1425))的第二动画,其中第二动画与第一动画的至少一部分同时显示(例如,第一外观和第二外观交叉逐渐显现)。显示具有逐渐减弱的第一外观的第一头像特征的第一动画,并且显示具有逐渐增强的第二外观的第一头像特征的第二动画,其中第二动画与第一动画的至少一部分同时显示,这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征的变化形式的输入(以及这些变化的量值和/或方向),并且通过迭代反馈循环提供虚拟头像的外观形式的期望的输出,同时消除了对用户界面的手动处理(例如,在显示器上提供触摸输入)的需要。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,一个或多个面部特征的移动包括第四面部特征(例如,用户嘴部1420)的移动,并且第一头像特征是不同于第四面部特征的面部特征(例如,头像眼睛1415)的表示。在一些实施方案中,用户嘴部的姿势变化触发头像外观的变化,其中头像眼睛从第一外观中的第一组眼睛过渡到第二外观中的不同组眼睛。例如,当第一头像特征被示出为具有第一外观并且用户嘴部处于中性姿势时,头像眼睛被示出为处于中性状态。当用户将其嘴部移动到大笑姿势时,头像眼睛过渡到具有眯眼眼睛的第二外观。基于不同于第一头像特征是表示的面部特征的面部特征的检测到的变化来移动第一头像特征允许设备修改头像以实现不同的姿势,同时跟踪更少的面部特征。这是因为设备可响应于仅检测到用户嘴部的变化而改变头像嘴部和眼睛。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

响应(1506)于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征(例如,头像嘴部1425)的显示的标准(例如,用户面部的检测到的变化不触发一个或多个头像特征突然变化到特定姿势),电子设备通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征的第一外观,来修改(1512)虚拟头像(例如,1405)以显示第一头像特征(例如,取向、平移)(例如,面部表情的变化)(例如,在头像状态1412-1、1412-2、1412-6、1412-12、1412-15以及1412-17至1412-19中的头像嘴部1425)(例如,当头像特征未突然变化到特定姿势时,响应于检测到用户面部的变化而修改该特征(例如,基于一个或多个面部特征的移动的方向和/或量值而修改))。在一些实施方案中,第一头像特征是头像嘴部,第二外观是嘴部的笑容姿势,第三外观是嘴部的悲伤姿势,并且嘴部的第一外观包括在笑容姿势和悲伤姿势之间的嘴部的各种位置(例如,中性嘴部、说话时在张开和闭合之间的位置等)。

在一些实施方案中,物理特征的检测到的移动(例如,面部姿势的变化;面部特征的移动)具有方向分量和量值分量两者。在一些实施方案中,对头像特征的修改具有量值分量和方向分量两者。在一些实施方案中,头像特征的修改的方向分量基于头像特征对其作出反应的一个或多个物理特征(例如,用户面部的面部特征)的变化的方向分量。在一些实施方案中,头像特征的变化的方向分量与物理特征的变化的方向分量相同。例如,当物理特征(例如,嘴部)向下移动时,对应的(作出反应的)头像特征(例如,头像嘴部)向下移动。在一些实施方案中,头像特征的变化的方向分量相对于对应的物理特征(例如,头像特征对其检测到的变化作出反应的物理特征)的变化的方向分量成镜像关系。例如,当物理特征(例如,用户的眼睛(例如虹膜))向左移动时,作出反应的头像特征(例如,头像的眼睛(例如虹膜))向右移动。在一些实施方案中,针对沿垂直轴的移动,头像特征的变化的方向分量与对应的物理特征的变化的方向分量相同,并且针对沿水平轴的移动,头像特征的变化的方向分量与对应的物理特征的变化的方向分量成镜像关系,类似于在照镜子时看到的效果。在一些实施方案中,物理特征(例如,用户的虹膜或眉毛)的相对位置的变化处于根据物理特征的中性静止位置确定的方向上。在一些实施方案中,将用户虹膜的中性静止位置确定为相对于用户眼球周边的特定位置(例如,居中位置)。在一些实施方案中,头像特征的反应的方向与用户的物理特征的变化的相对方向相对应(例如,直接相对应或相反地相对应)。在一些实施方案中,物理特征的变化的相对方向基于物理特征从物理特征的中性静止位置开始的移动的方向来确定。在一些实施方案中,头像特征的反应的方向与物理特征的变化的相对方向直接相对应(例如,物理特征向上移动,则头像特征向上移动)。在一些实施方案中,头像特征的反应的方向与物理特征的变化的相对方向相反地相对应(例如,物理特征向上移动,则头像特征向下移动)。

在一些实施方案中,头像特征的变化的量值与用户的物理特征的变化的量值相对应。在一些实施方案中,物理特征的变化的量值是根据物理特征的可能运动范围来确定的,其中该量值表示物理特征在该物理特征的运动范围(例如,预测或建模运动范围)内的相对位置。在此类实施方案中,头像特征的反应的量值(例如,位置的改变)类似地是头像特征在头像特征的运动范围内的相对位置。在一些实施方案中,基于对物理特征变化的起始位置和结束位置的比较或测量(例如,距离)来确定变化的量值。在此类实施方案中,通过将所测量的物理特征的变化应用于头像特征(例如,直接应用,或作为缩放或经调整的值应用),来将物理特征的变化转化为对第一头像特征的修改。

在一些实施方案中,该一个或多个相机包括深度相机(例如,具有深度相机传感器175)。在一些实施方案中,该一个或多个相机捕获对应于深度数据的图像数据(例如,图像数据包括由可见光相机和深度相机捕获的数据)(例如,包括捕获的图像或视频的深度方面的图像数据(例如,独立于RGB数据的深度数据)),深度数据包括定位在深度相机的视场中的对象的深度数据(例如,关于对象的一个或多个部分相对于对象的其他部分和/或相对于该一个或多个相机的视场内的其他对象的相对深度定位的信息)。在一些实施方案中,图像数据包括至少两个分量:编码所捕获图像的视觉特性的RGB分量,以及编码关于所捕获图像内的各元素的相对间隔关系的信息的深度数据(例如,深度数据编码用户在前景中,并且背景元素如位于用户后面的树在背景中)。在一些实施方案中,图像数据包括没有RGB分量的深度数据。在一些实施方案中,深度数据为深度图。在一些实施方案中,深度图(例如,深度图图像)包含与场景中的对象距视点(例如,相机)的距离相关的信息(例如,值)。在深度图的一个实施方案中,每个深度像素定义视点的Z轴中其对应的二维像素所在的位置。在一些实施方案中,深度图由像素组成,其中每个像素由值(例如,0至255)定义。例如,“0”值表示位于“三维”场景中距离视点(例如,相机)最远处的像素,“255”值表示位于“三维”场景中距离视点最近处的像素。在其他示例中,深度图表示场景中的对象与视点的平面之间的距离。在一些实施方案中,深度图包括关于深度相机的视野中感兴趣对象的各种特征的相对深度的信息(例如,用户面部的眼睛、鼻部、嘴部、耳朵的相对深度)。在一些实施方案中,深度图包括使设备能够确定感兴趣对象在z方向上的轮廓的信息。在一些实施方案中,深度数据具有第一深度分量(例如,编码对象在相机显示区域中的空间位置的深度数据的第一部分;形成深度图的离散部分的多个深度像素,诸如前景或特定对象),所述第一深度分量包括相机显示区域中的对象的表示。在一些实施方案中,深度数据具有第二深度分量(例如,编码背景在相机显示区域中的空间位置的深度数据的第二部分;形成深度图的离散部分的多个深度像素,诸如背景),所述第二深度分量与所述第一深度分量分开,所述第二深度方面包括相机显示区域中的背景的表示。在一些实施方案中,第一深度方面和第二深度方面用于确定相机显示区域中的对象与所述相机显示区域中的背景之间的空间关系。此空间关系可用于将对象与背景区分开来。这种区分可被利用以例如应用不同的视觉效果(例如,具有深度分量的视觉效果)至对象和背景。在一些实施方案中,将图像数据的不对应于第一深度分量的所有区域(例如,图像数据的超出深度相机范围的区域)从深度图中分割出去(例如,排除)。在一些实施方案中,深度数据为深度图或深度遮罩的形式。

在一些实施方案中,该一个或多个面部特征的检测到的移动包括第一面部特征(例如,用户嘴部1420)的移动。在一些实施方案中,当第一面部特征的移动在基于第一面部特征的预先确定运动范围(例如,表达为量值相对于初始(例如静止)值的运动范围)的第一可能第一面部特征值(例如,用户嘴部1420的不会使得头像嘴部1425突然变化到某个姿势的姿势值)范围内时,该一个或多个面部特征的检测到的移动满足用于保持具有第一外观的第一头像特征的显示的标准(例如,头像嘴部1425具有跟踪用户嘴部1420的移动的位置(例如,非突然变化姿势))。在一些实施方案中,当第一面部特征的移动在不同于第一可能第一面部特征值范围的第二可能第一面部特征值范围(例如,用户嘴部1420的使得头像嘴部1425突然变化到预定义姿势的值范围)内时,该一个或多个面部特征的检测到的移动使得满足第一姿势标准。在一些实施方案中,响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第一头像特征(例如,头像嘴部1425)的第一外观包括在对应于第一可能第一面部特征值范围的第一外观值范围(例如,第一头像特征的位置范围)内修改第一头像特征的第一外观(例如,使头像嘴部1425沿着非突然变化姿势移动)。在一些实施方案中,修改虚拟头像以显示具有第二外观的第一头像特征包括显示具有在第二外观值范围内的第二外观值(例如,对应于头像嘴部1425的预定义突然变化姿势(例如,大笑姿势1425-1)的值)的第一头像特征,第二外观值范围不同于第一外观值范围并且对应于第二可能第一面部特征值范围。在一些实施方案中,第二外观的第二外观值范围是有限的以便仍然将第一头像特征的姿势与第二外观相关联(例如,使得第二外观的失真(例如,响应于相机的视场中的面部姿势的检测到的变化)仍然与第二外观相关联)的值的范围。换句话讲,第二范围限于用户仍将识别或识别为具有第二外观的位置的范围。例如,当第一头像特征是头像嘴部(例如,1425)并且第二外观是笑容姿势(例如,大笑姿势1425-1)时,第二外观值范围是类似于第二外观的初始笑容姿势(例如,当满足第一姿势标准时嘴部突然变化成的笑容姿势)的嘴部笑容姿势范围。例如,在头像状态1412-5下,头像嘴部1425在拐角1425a处失真,但是头像嘴部1425仍然保持突然变化的大笑姿势1425-1。这用于将头像特征锚定到第二外观,使得用户可以更容易地保持第一头像特征的第二外观,这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征的变化形式的输入(以及这些变化的量值和/或方向),并且通过迭代反馈循环提供虚拟头像的外观形式的期望的输出,同时消除了对用户界面的手动处理(例如,在显示器上提供触摸输入)的需要。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,当第一面部特征(例如,用户嘴部1420)的移动在不同于第一可能第一面部特征值范围和第二可能第一面部特征值范围的第三可能第一面部特征值范围(例如,用户嘴部姿势的使得头像嘴部1425突然变化到不同的预定义姿势(例如,张嘴姿势1425-2)的范围)内时,该一个或多个面部特征的检测到的移动使得满足第二姿势标准。在一些实施方案中,电子设备修改虚拟头像以显示具有第三外观的第一头像特征(例如,头像嘴部1425)包括显示具有在第三外观值范围内的第三外观值(例如,头像嘴部1425的对应于突然变化的嘴部姿势(例如,张嘴姿势1425-2)的值)的第一头像特征,第三外观值范围不同于第一外观值范围和第二外观值范围并且对应于第三可能第一面部特征值范围。在一些实施方案中,对第三外观的修改类似地限于第三外观的外观值范围,使得第三外观的失真(例如,响应于相机的视场中的面部姿势的检测到的变化)仍然与第三外观相关联。在一些实施方案中,第三外观的外观值范围(例如,悲伤嘴部位置范围)不同于第二外观的外观值范围和第一外观的外观值范围。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,电子设备被配置为传输(例如,在消息传送应用程序中传输)第一预定义表情符号(例如,笑容表情符号)和第二预定义表情符号(例如,悲伤表情符号)。在一些实施方案中,第一头像特征的第二外观对应于(例如,具有其外观)第一预定义表情符号(例如,具有开口笑表情的表情符号)(例如,头像嘴部以轻微的动画响应于用户面部的变化,以呈现具有开口笑容的表情符号的嘴部位置)(例如,整个虚拟头像以头像嘴部、头像眼睛和头像头部旋转的轻微的动画响应于用户面部的变化,以呈现具有开口笑容的表情符号的外观)。在一些实施方案中,第一头像特征的第三外观对应于(例如,具有其外观)第二预定义表情符号(例如,具有悲伤表情的表情符号)(例如,头像嘴部以轻微的动画响应于用户面部的变化,以呈现具有悲伤表情的表情符号的嘴部位置)(例如,整个虚拟头像以头像嘴部、头像眼睛和头像头部旋转的轻微的动画响应于用户面部的变化,以呈现悲伤表情符号的外观)。显示头像的具有对应于不同预定义表情符号角色的特征的外观的第一特征和第二特征允许头像实现更容易识别的面部表情,因为这些特征对应于熟知的表情符号角色。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,当第一头像特征(例如,头像嘴部1425)被显示为具有第二外观(例如,大笑姿势1425-2)时,电子设备检测该一个或多个相机的视场中的面部姿势的变化。在一些实施方案中,响应于检测到该一个或多个相机的视场中的面部姿势的变化,根据确定该一个或多个相机的视场中的面部姿势的检测到的变化包括第二面部特征(例如,用户嘴部1420)移动到第二面部特征的第一姿势范围(例如,触发大笑姿势1425-2的姿势范围)之外的姿势(例如,第二面部特征在与第二外观相关联的姿势范围之外的姿势),电子设备修改第一头像特征以具有第一外观(例如,头像嘴部1425具有非突然变化姿势,诸如在头像状态1412-6下)。在一些实施方案中,响应于检测到该一个或多个相机的视场中的面部姿势的变化,根据确定该一个或多个相机的视场中的面部姿势的检测到的变化包括第二面部特征移动到在第二面部特征的第一姿势范围内的姿势(例如,第二面部特征具有在与第二外观相关联的姿势范围内的姿势),电子设备保持具有第二外观的第一头像特征的显示(例如,尽管在拐角1425a处失真,但头像嘴部1425在头像状态1412-5下具有大笑姿势1425-1)(例如,基于第二面部特征的移动略微修改第一头像特征)(例如,基于第二面部特征的移动放弃修改第一头像特征)(例如,当第二面部特征的检测到的移动使得第二面部特征的姿势在与第二外观相关联的姿势范围内时,第一头像特征保持第二外观(例如,突然变化姿势),并且当第二面部特征的检测到的移动使得第二面部特征的姿势在与第二外观相关联的姿势范围之外时,第一头像特征转变到第一外观(例如,非突然变化姿势))。在一些实施方案中,需要面部特征(例如,对应于头像特征的面部特征)移动到姿势范围之外的姿势以便将头像特征修改为除第二外观之外的某种外观来用作对将头像特征锚定到第二外观的滞后,使得用户可以更容易地保持第一头像特征的第二外观。因此,用户面部特征的检测到的微小变化(例如,实现面部特征的在与第二外观相关联的姿势范围内的姿势)不会改变头像特征,或者不会将头像特征的位置改变到不被识别为第二外观的位置(例如,头像特征略微失真,但仍然被识别为具有第二外观)。该行为用于将相应头像特征偏置到各种姿势,使得用户更容易实现(例如,经由突然变化行为)和保持(例如,经由滞后)头像姿势,诸如对于与其他用户通信常见的姿势(例如,对应于不同表情符号表情的姿势)。姿势的突然变化/滞后可以在单个头像特征的基础上应用(例如,单独地影响头像特征,诸如通过将单个头像特征(例如,嘴部)突然变化到不同的特征姿势(例如,不同的表情符号嘴部姿势)而不将不同的头像特征(例如,眼睛)突然变化),或应用于整个虚拟头像(例如,影响整个虚拟头像(例如,多个头像特征),诸如通过同时将多个头像特征突然变化到不同的表情符号面部表情)。

在一些实施方案中,该一个或多个头像特征还包括具有第四外观(例如,非突然变化姿势(例如,在头像状态1412-6下的斜看眼睛1415))的第二头像特征(例如,头像眼睛1415),该第四外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改。

在一些实施方案中,进一步响应于检测到该一个或多个相机的视场中的面部姿势的变化,根据确定该一个或多个面部特征的检测到的移动使得满足第三姿势标准,电子设备修改虚拟头像以显示具有不同于第四外观(例如,非突然变化姿势)的第五外观(例如,突然变化姿势(例如,眯眼姿势1415-3))的第二头像特征(例如,头像眼睛1415),该第五外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改。在一些实施方案中,进一步响应于检测到该一个或多个相机的视场中的面部姿势的变化,根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第四外观的第二头像特征的显示的标准,电子设备通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第二头像特征的第四外观,来修改虚拟头像以显示第二头像特征(例如,基于头像状态1412-6下的用户眼睛1410的移动而修改头像眼睛1415)。

在一些实施方案中,当第二头像特征被显示为具有第五外观(例如,突然变化姿势(例如,眯眼姿势1415-3))时,电子设备检测该一个或多个相机的视场中的面部姿势的第二变化。在一些实施方案中,响应于检测到该一个或多个相机的视场中的面部姿势的第二变化,根据确定该一个或多个相机的视场中的面部姿势的检测到的变化包括第三面部特征(例如,用户嘴部1425)移动到在第三面部特征的第二姿势范围(例如,触发头像嘴部1425的突然变化姿势的用户嘴部姿势的范围)(例如,第三面部特征值的范围)之外的姿势,第三面部特征的第二姿势范围不同于第二面部特征的第一姿势(例如,具有比第二面部特征的第一姿势范围更大或更小的第三面部特征的姿势范围)(例如,第三面部特征具有在与第五外观相关联的姿势范围之外的姿势),电子设备修改第二头像特征以具有第四外观(例如,头像眼睛1415返回到非突然变化姿势)。在一些实施方案中,响应于检测到该一个或多个相机的视场中的面部姿势的第二变化,根据确定该一个或多个相机的视场中的面部姿势的检测到的变化包括第三面部特征移动到在第三面部特征的第二姿势范围内的姿势(例如,第三面部特征具有在与第五外观相关联的姿势范围内的姿势),电子设备保持具有第五外观的第二头像特征的显示(例如,头像眼睛1415保持处于突然变化姿势)。例如,用户眼睛1410在用户状态1411-3和1411-4下略微眯眼,但是头像眼睛1415在头像状态1412-3和1412-4下保持处于中性头像眼睛姿势1415-1)(例如,基于第三面部特征的移动略微修改第二头像特征)(例如,基于第三面部特征的移动放弃修改第二头像特征)(例如,当第三面部特征的检测到的移动使得第三面部特征的姿势在与第五外观相关联的姿势范围内时,第二头像特征保持第五外观(例如,突然变化姿势),并且当第三面部特征的检测到的移动使得第三面部特征的姿势在与第五外观相关联的姿势范围之外时,第二头像特征转变到第四外观(例如,非突然变化姿势))。在一些实施方案中,第二面部特征和第三面部特征的姿势范围具有不同的值范围(例如,第一范围短于第二范围),以针对每个相应的头像特征实现不同的滞后。为不同的特征应用不同的范围允许不同的头像特征具有不同的滞后范围。这允许一些特征更偏向于特定姿势,并且其他特征更容易地跟踪用户的面部姿势。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,第一头像特征是头像嘴部(例如,1425)。在一些实施方案中,第二头像特征是一个或多个头像眼睛(例如,1415)。在一些实施方案中,第二姿势范围大于第一姿势范围。在一些实施方案中,除了眼睛具有眯眼形状的几个有限姿势之外,头像眼睛倾向于为圆形形状,并且头像嘴部倾向于突然变化到更大范围的姿势(例如,悲伤、中性、微笑、大笑、露齿大笑等)。因此,对于此类实施方案,用于头像眼睛的滞后大于用于头像嘴部的滞后,使得头像嘴部可以更容易地转变到不同姿势(包括两个预定义姿势(例如,突然变化姿势)和基于用户嘴部的位置的姿势),同时头像眼睛倾向于偏向圆形形状或眯眼形状(例如,当用户眼睛的移动是相当大程度的移动时,诸如当眯眼时)。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,当虚拟头像被显示为具有第一取向(例如,头像状态1412-17)(例如,相对于相对于虚拟头像定位的固定虚拟点)(例如,固定虚拟点是位于虚拟头像的中心位置处的枢转点)时,电子设备在虚拟头像上的第一位置(例如,在虚拟头像上的前额区域)(例如,虚拟头像上的第一位置与固定虚拟点具有第一关系)显示三维效果(例如,光效果1455)(例如,给出虚拟头像具有三维对象诸如球体的形状的印象的光效果,诸如炫光)。在一些实施方案中,电子设备检测该一个或多个相机的视场中的面部取向的变化(例如,用户状态1411-18或1411-19)(例如,面部的旋转移动)。在一些实施方案中,响应于检测到面部取向的变化,电子设备基于面部取向的检测到的变化(例如,头像状态1412-18或1412-19)来修改虚拟头像(例如,基于面部的旋转来旋转虚拟头像)。在一些实施方案中,虚拟头像是球形形状(例如,笑脸),并且基于面部取向的变化来修改虚拟头像包括将头像的面部围绕位于虚拟头像的中心位置处的枢转点(与位于虚拟头像的基部诸如颈部区域处的枢转点相对)旋转。在一些实施方案中,基于面部取向的检测到的变化来修改虚拟头像包括将头像的一个或多个特征(例如,面部特征,诸如眼睛1415、眉毛和/或嘴部1425)的取向改变相应的量,该相应量是基于面部取向的检测到的变化的量值而确定的(例如,头像的头部基于面部的旋转而旋转)(例如,头像的头部响应于用户面部的5、10、15、25或40度旋转而旋转5、10、15、25或40度(例如,头像向左看),同时将三维效果的取向改变小于该相应量(例如,放弃三维效果的旋转)。在一些实施方案中,将三维效果的取向改变小于该相应量包括在虚拟头像上的与固定虚拟点具有第一关系的第一位置(例如,在头像头部的侧面)处显示三维效果(例如,第一位置不再与固定虚拟点具有第一关系)(例如,三维效果的位置相对于固定虚拟点保持固定,而头像的面部旋转(例如,三维效果不随着头像的面部而旋转))。显示该一个或多个头像特征的取向,同时将三维效果的取向改变较小的量,这使得虚拟头像的外观具有在环境内动态地改变的三维形状(例如,转动和旋转,同时仍然保持三维形状诸如球体)。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,该一个或多个头像特征还包括具有第六外观(例如,非突然变化姿势)的第四头像特征(例如,不同于第一头像特征的头像特征)(例如,头像眼睛1415),该第六外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改。在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动使得满足第一姿势标准,电子设备修改虚拟头像以显示具有不同于第六外观的第七外观的第四头像特征(例如,第一头像特征(例如,头像嘴部1425)突然变化到第二外观(例如,1425-1),并且头像眼睛(例如,1415)突然变化到第七外观(例如,眯眼姿势1415-3)),该第七外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改。在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动使得满足第二姿势标准,电子设备修改虚拟头像以显示具有不同于第六外观和第七外观的第八外观的第四头像特征(例如,第一头像特征(例如,头像嘴部1425)突然变化到第三外观(例如,1425-2),并且头像眼睛突然变化到第八外观(例如,瞪眼姿势1415-2)),该第八外观响应于该一个或多个相机的视场中的面部姿势的检测到的变化而被修改。在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定该一个或多个面部特征的检测到的移动满足用于保持具有第六外观的第四头像特征的显示的标准(例如,检测到的用户面部的变化不触发第一头像特征或第四头像特征突然变化到特定姿势),电子设备通过响应于该一个或多个相机的视场中的面部姿势的检测到的变化而修改第四头像特征的第六外观,来修改虚拟头像以显示第四头像特征。第二头像特征可以独立于第一头像特征而突然变化到不同姿势。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,第一头像特征(例如,头像嘴部1425)包括第一状态(例如,1425-2)(例如,头像嘴部突然变化到悲伤姿势的状态)和第二状态(例如,1425-1)(例如,头像嘴部突然变化到大笑姿势的状态)。在一些实施方案中,头像特征的状态对应于相应头像特征的外观(例如,对应于第一头像特征的第一外观、第二外观和第三外观)。在一些实施方案中,该一个或多个头像特征还包括响应于检测到该一个或多个相机的视场中的面部姿势的变化而被修改的第五头像特征(例如,头像眼睛1415),该第五头像特征包括第三状态(例如,头像眼睛突然变化到惊讶姿势(例如,1415-2)的状态)和第四状态(例如,头像眼睛突然变化到眯眼姿势(例如,1415-3)的状态)。

在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定满足第一组标准,电子设备显示具有第一状态的第一头像特征(例如,1425-2)(例如,头像嘴部突然变化到悲伤姿势)并且显示具有第三状态的第五头像特征(例如,头像眼睛突然变化到惊讶姿势(例如,1415-2))。在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定满足第二组标准,电子设备显示具有第二状态的第一头像特征(例如,1425-1)(例如,头像嘴部突然变化到大笑姿势)并且显示具有第三状态的第五头像特征(例如,头像眼睛突然变化到惊讶姿势(例如,1415-2))。在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定满足第三组标准,电子设备显示具有第一状态的第一头像特征(例如,1425-2)(例如,头像嘴部突然变化到悲伤姿势)并且显示具有第四状态的第五头像特征(例如,头像眼睛突然变化到眯眼姿势(例如,1415-3))。在一些实施方案中,进一步响应于检测到该一个或多个面部特征的移动,根据确定满足第四组标准,电子设备显示具有第二状态的第一头像特征(例如,1425-1)(例如,头像嘴部突然变化到大笑姿势)并且显示具有第四状态的第五头像特征(例如,头像眼睛突然变化到眯眼姿势(例如,1415-3))。不同的头像特征可以根据面部特征的移动的量值和方向(例如,非突然变化外观)而突然变化或被修改以实现彼此独立的不同姿势。这提供了用于在电子设备的显示器上操作和/或构成虚拟头像的控制方案,其中该系统检测并处理用户面部特征变化(以及那些变化的量值和/或方向)形式的输入,并且通过迭代反馈循环以虚拟头像的外观的形式提供期望的输出,同时消除对用户界面的手动处理的需要(例如,在显示器上提供触摸输入)。这向用户提供了关于如何操纵显示器以使用面部移动来控制和/或构成虚拟头像的改进的视觉反馈。这增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。另外,该控制方案可能需要比使用不同动画控制方案(例如,需要操纵动画化的序列的每个帧的单独控制点的控制方案)的情况更少的输入来生成或控制虚拟头像的动画。此外,这种类型的动画控制可在例如对话诸如文本对话或视频对话期间实时完成,而对头像的手动动画控制将必须在对话开始之前或结束之后完成。

在一些实施方案中,第一头像特征是一个或多个头像眼睛(例如,1415)。在一些实施方案中,第一状态是该一个或多个头像眼睛具有圆形眼睛外观的状态(例如,1415-2)(例如,眼睛睁大;惊讶姿势)。在一些实施方案中,第二状态是该一个或多个头像眼睛具有眯眼外观的状态(例如,1415-3)(例如,眼睛是眯着的,诸如在笑时;眯眼姿势)。

在一些实施方案中,第一头像特征是头像嘴部(例如,1425)。在一些实施方案中,第一状态是头像嘴部具有第一表情的状态(例如,1425-1)(例如,皱眉、冷漠(例如,“嗯”)、微笑、大笑、露齿大笑)。在一些实施方案中,第二状态是头像嘴部具有不同于第一表情的第二表情(例如,1425-2)的状态(例如,头像嘴部在第一状态下为皱眉,并且在第二状态下为微笑)(例如,头像嘴部在第一状态下为“嗯”姿势(当头像面部为冷漠表情时,头像嘴部的姿势))(例如,头像嘴部在第一状态下为露齿大笑姿势,并且在第二状态下为大笑姿势)。在一些实施方案中,当用户移动他们的嘴部时,嘴部在不同姿势之间转变(例如,转变到不同状态)。例如,当用户将他们的嘴部从皱眉移动到大笑时,头像嘴部在不同的嘴部姿势之间转变。例如,头像嘴部从皱眉姿势开始,然后转变为“嗯”姿势,然后转变为微笑姿势,然后转变为大笑姿势,然后最终转变为露齿大笑姿势。在一些实施方案中,当在不同的嘴部姿势之间移动时,头像嘴部成为用户嘴部的镜像,然后当用户的嘴部移动到使得头像突然变化到嘴部姿势的各种嘴部位置时,突然变化到嘴部姿势。

在一些实施方案中,第一头像特征是一组头像眉毛(例如,1435)。在一些实施方案中,第一状态是显示该组头像眉毛的状态(例如,头像状态1412-8)。在一些实施方案中,第二状态是不显示该组头像眉毛的状态(例如,头像状态1412-6)。

需注意,上文相对于方法1500(例如,图15)所述的过程的详情也以类似的方式适用于上文所述的方法。例如,方法700、800、1000、1200、1300、1700和1800任选地包括上文参考方法1500所述的各种方法的一个或多个特性。例如,可以类似于上述方式的方式在用户界面中显示和使用头像。为了简明起见,这些详情在下文中不再重复。

图16A至图16X示出了根据一些实施方案的用于共享联系人信息的示例性设备和用户界面。这些附图中的用户界面用于示出包括图17和图18中的过程的下文描述的过程。

图16A至图16X示出了三个不同的设备,每个设备属于相应的用户。电子设备600是Johnny Appleseed的电话600,该电话被配置为以415-555-1234接收通信。电子设备1602是Jack Smith的电话1602,该电话被配置为接收通信。电子设备1604是Jane Smith的电话1604,该电话被配置为以415-555-5555接收通信。

在图16A处,Johnny的电话600正在显示Johnny的通讯录1610,作为通讯录应用程序的一部分。通讯录1610包括关于Jack的联系人条目1610a,该条目包括Jack的姓名(“JACKSMITH”)和电话号码。然而,如在图16A中Johnny的电话600上所示,Johnny的通讯录1610不包括Jane的联系人信息(例如,姓名、电话号码、电子邮件)。

在图16A处,Jack的电话1602正在显示关于Johnny的联系人条目的详细信息1612。该联系人条目的详细信息1612包括Johnny的表示1632c、Johnny的姓名1612b(“JONATHANAPPLESEED”)和Johnny的电话号码1612c。表示1632c是(例如,Jack使用例如相对于图9A至图9AG所述的技术来选择用于表示Johnny的)字母组合表示。

在图16A中,Jane的电话1604正在显示Jane的通讯录1614,作为通讯录应用程序的一部分。通讯录1614包括关于Jack的联系人条目1614a,该条目包括Jack的姓名(“JACKSMITH”)和电话号码。然而,如在图16A中Jane的电话1604上所示,Jane的通讯录1614不包括Jane的联系人信息(例如,姓名、电话号码)。

在图16B至图16D处,Johnny使用他的电话600在设置过程期间配置(他自己的联系人信息的)姓名和照片共享。在图16B处,Johnny的电话600显示设置用户界面1616a,该设置用户界面包括用于Johnny为他自己选择姓名和照片的选项1616b以及稍后设置姓名和照片共享的选项1616c。设备检测选项1616b上的轻击1660a以选择姓名和照片。因此,Johnny的电话600显示图16C的选择照片和姓名用户界面1616d。

在图16C中,Johnny的电话600已接收到来自Johnny的用户输入(例如,经由电话600处的虚拟键盘)以创建表示Johnny的头像1616e,诸如通过使用上文关于11A至图11AD所述的技术和用户界面。在图16C处,Johnny还更新了其姓名,使得其名字1616f为“JONATHAN”(例如,而不是Johnny、John、Jon等)。在一些实施方案中,设备向用户提供用户应从其中选择的若干姓名选项(例如,“J.Appleseed”、“Jonathan A”)。Johnny没有改变其姓氏1616g,仍为“APPLESEED”。在图16C处,Johnny的电话600检测到示能表示1616h上的轻击1660b,该轻击用于选择应当与之共享Johnny的新联系人信息的用户。

在图16D处,Johnny的电话600显示共享用户界面1616i,该共享用户界面包括多个共享选项1616j-1616l。仅联系人选项1616j是使Johnny的电话600能够与在Johnny的通讯录1610中具有联系人条目的个人(例如,Jack,但不是Jane)自动共享Johnny的更新的联系人信息的选项。所有人选项1616k是使Johnny的电话600能够与所有人共享Johnny的更新的联系人信息的选项,而不管其是否在Johnny的通讯录1610中具有条目(例如,Jack和Jane)。始终询问选项1616l是使Johnny的电话600能够提示Johnny的更新的联系人信息是否应与每个人共享的选项,而不管其是否在Johnny的通讯录1610中具有条目(例如,Jack和Jane)。

在图16D处,Johnny的电话600已在仅联系人选项1616j处接收到轻击,如复选标记1616m所指示。在图16D处,Johnny的电话600检测到完成示能表示1616n上的轻击1660c以选择仅联系人选项1616j并完成姓名和照片共享设置过程。在检测到轻击1660c之后,Johnny的电话600被配置为与和Johnny通信的个人共享Johnny的联系人信息(例如,头像1616e、姓名1616f-1616g)。

在图16E处,Johnny的电话600显示主屏幕1618,包括Johnny的电话600上的应用程序中的一些的应用程序图标。Johnny的电话600检测到消息图标1618a上的轻击1660d。响应于检测到消息图标1618a上的轻击1660d,Johnny的电话600在图16F处显示消息传送对话列表,作为对话列表用户界面1620a的一部分。对话列表用户界面1620a包括设置示能表示1620b、新消息示能表示1620c(用于开始新消息对话)以及消息传送线程的多个表示,包括具有Jack和Johnny之间的即时消息对话的消息传送线程的表示1620d。在图16F处,Johnny的电话600检测到Jack和Johnny之间的消息传送线程的表示1620d上的轻击1660e。

在图16G处,响应于检测到表示1620d上的轻击1660e,Johnny的电话600显示对话用户界面1622。对话用户界面1622包括Jack的姓名1622b(例如,如Johnny所输入并存储在Johnny的通讯录中)和Jack的表示1622c(例如,如Johnny所选择的图像)。如图16G所示,Johnny刚刚给Jack发送了(例如,在设置姓名和照片共享之后)消息1622a。因为Johnny最近已更新了他的联系人信息(他的姓名和他的照片)并且因为Jack在Johnny的通讯录中有条目(因为Johnny选择了与“仅联系人”共享他的联系人信息),所以Johnny的电话600将Johnny的更新的联系人信息传输到Jack的电话1602。在一些实施方案中,与消息1622a一起传输更新的联系人信息。在一些实施方案中,在传输消息1622a之后预先确定的时间传输更新的联系人信息。相比之下,因为Johnny尚未给Jane发送消息(并且还因为Jane不在Johnny的通讯录中),所以Johnny的电话600不将Johnn的更新的联系人信息传输到Jane的电话1604。在该示例中,因为Johnny已更新了他的姓名和他的照片,所以Johnny的电话600将新姓名和新照片两者传输到Jack的电话1604。

在图16G处,Jack的电话1602显示对话用户界面1632(例如,响应于从Jack接收到显示消息传送对话的请求)。对话用户界面1632包括Johnny的姓名1632b(例如,如Jack所输入)和Johnny的表示1632c(例如,如Jack所选择的字母组合“JA”),这两者均从Jack的关于Johnny的通讯录条目1612检索。如图16G所示,Jack的电话1602已接收到Johnny的消息1632a和更新的联系人信息。Jack的电话1602同时显示消息1632a(对应于消息1622a)和通知1634。通知1634包括Johnny的新照片1634a(头像)和Johnny的新姓名1634b(“JOHNNYAPPLESEED”)。虽然Jack的电话1602已接收到该信息,但Jack的通讯录尚未自动更新以包括该信息。

在图16H处,Jack的电话1602检测到接受示能表示1634d上的轻击1670a,以发起用Johnny的更新的联系人信息来更新Jack的通讯录的过程。相比之下,清除示能表示1634c在被激活时使得通知1634被清除,不用Johnny的更新的联系人信息来更新Jack的通讯录。

在图16I处,响应于检测到接受示能表示1634d上的轻击1670a,Jack的电话1602显示菜单1636。菜单1636包括用于使用从Johnny接收到的更新的照片和姓名两者来更新Jack的关于Johnny的通讯录条目1612的第一选项1636a、用于仅使用从Johnny接收到的更新的照片而不使用姓名来更新Jack的关于Johnny的通讯录条目1612的第二选项1636b、用于仅使用从Johnny接收到的更新的姓名而不使用照片来更新Jack的关于Johnny的通讯录条目1612的第三选项1636c,以及不使用该姓名或照片来更新Jack的关于Johnny的通讯录条目1612的第四选项1636d。在图16I处,Jack的电话1602检测到第一选项1636a上的轻击1670b,以使用从Johnny接收到的照片和姓名两者来更新Jack的关于Johnny的通讯录条目1612。

在图16J处,响应于检测到第一选项1636a上的轻击1670b以使用照片和姓名两者来更新Jack的关于Johnny的通讯录条目1612,Jack的电话1602使用从Johnny接收到的姓名和照片两者来更新Jack的关于Johnny的通讯录条目1612。该更新反映在图16J中,如Johnny的表示1632c现在反映从Johnny接收到的更新的照片并且姓名1632b(“JOHNNYAPPLESEED”)反映从Johnny接收到的更新的姓名。

在图16J处,响应于检测到第一选项1636a上的轻击1670b,Jack的电话1602显示自动更新菜单1638。自动更新菜单1638包括第一更新选项1638a和第二更新选项1638b,该第一更新选项用于配置Jack的电话1602以提示Jack批准从Johnny接收到的将来的照片更新(例如,不使用从Johnny接收到的将来的照片来自动更新Jack的关于Johnny的通讯录条目1612),该第二更新选项用于配置设备1602以使用从Johnny接收到的将来的照片来自动更新Jack的关于Johnny的通讯录条目1612。在一些实施方案中,Jack的电话1602还提供对应的选项来配置设备1602以使用从Johnny接收到的将来的姓名来自动更新Jack的关于Johnny的通讯录条目1612。在图16J处,Jack的电话1602检测到第二更新选项1638b上的轻击1670c,并且作为响应,配置设备1602以使用从Johnny接收到的将来的照片(例如,与接收消息一起,作为更新的联系人信息的一部分被接收)来自动更新Jack的关于Johnny的通讯录条目1612。

如图16K所示,Jack的电话1602已使用从Johnny接收到的更新的联系人信息更新了Jack的通讯录。因此,Jack的电话显示对话用户界面1632,包括更新的姓名“JOHNNYAPPLESEED”1632b(例如,如从Johnny接收到的)和Johnny的更新的表示1632c(例如,如从Johnny接收到的头像)。

在图16L处,Johnny已向Jack传输了第二消息1622b。然而,因为Johnny的电话600自上次Johnny的电话600将更新的联系人信息传输到Jack以来尚未接收到对Johnny的联系人信息的更新(例如,Johnny尚未改变他的照片或名姓名),所以Johnny的电话600将第二消息1622b传输到Jack而不传输对Johnny的联系人信息的更新。因此,在一些实施方案中,当联系人信息自上次将联系人信息传输到接收方以来已更新时(而不是当联系人信息自上次将联系人信息传输到接收方以来尚未更新时),与消息一起将对联系人信息的更新传输到该消息的那些接收方。因此,在图16L处,Jack的电话1602显示第二消息1632b而不显示更新的联系人信息的通知(例如,与图16G相比)。

在图16M处,Johnny的电话600接收用户输入(例如,经由所显示的键盘),并且作为响应,经由群消息对话1640将消息1640a传输到Jack和Jane两者。Jack是Johnny的联系人信息的已批准接收方,因为Jack在Johnny的通讯录中。然而,Johnny的电话600没有将更新的联系人信息传输到Jack的电话1602,因为如前所述,自上次Johnny的电话600将更新的联系人信息传输到Jack以来Johnny尚未更新他的联系人信息。相比之下,鉴于Johnny对仅联系人选项1616j的选择,Jane不是Johnny的联系人信息的已批准接收方,因为Johnny的通讯录不具有关于Jane的条目。因此,虽然Johnny已更新了他的联系人信息,但Johnny的电话600不将更新的联系人信息传输到Jane的电话1604。

如图16M所示,Johnny的电话600显示消息1640a已被传输到Jack和415-555-1234(这是Jane的电话号码),如群消息对话1640的姓名和号码1644a以及表示Jack和Jane的照片1644b所指示。此外,根据确定Johnny的更新的联系人信息可用于发送至Jane并且Jane不是Johnny的联系人信息的已批准接收方,Johnny的电话600显示将Johnny的更新的联系人信息传输到Jane的通知1642。通知1642包括联系人信息的建议的接收方的指示1642c(“415-555-5555”)和建议共享的联系人信息1642a-1642b(Johnny的照片和姓名)。清除示能表示1642d在被激活时清除通知1642,而不将Johnny的更新的联系人信息传输到Jane。共享示能表示1642e在被激活时将Johnny的更新的联系人信息传输到Jane。

在图16M处,Jack的电话1602显示(作为群消息对话1650的一部分)从Johnny接收到的消息1650a,但不显示关于更新的联系人信息的任何通知(因为没有接收到更新的联系人信息)。群消息对话1650包括其他对话参与者的姓名指示1654a和照片1654b。

在图16M处,Jane的电话1604显示(作为群消息对话1680的一部分)从Johnny接收到的消息1680a。群消息对话1680还包括其他对话参与者的姓名/号码指示1684a和照片1684b。因为Jane已从Johnny接收到消息并且因为Jane已更新要与Johnny共享的联系人信息,Jane的电话1604显示将Jane的更新的联系人信息传输到Johnny的通知1682。通知1682包括联系人信息的建议的接收方的指示1682c(“415-555-1234”)和建议共享的联系人信息1682a-1682b(Jane的照片和姓名)。清除示能表示1682d在被激活时清除通知1682,而不将Jane的联系人信息传输到Johnny。共享示能表示1682e在被激活时将Jane的联系人信息传输到Johnny。

在图16N处,Johnny的电话600检测到共享示能表示1642e上的轻击1660f。响应于检测到共享示能表示1642e上的轻击1660f,Johnny的电话600将Johnny的联系人信息传输到Jane。如图16N所示,响应于接收到Johnny的联系人信息,Jane的电话1604将第二通知1686与通知1682和消息1680a(对应于消息1640a)同时显示。

通知1686包括Johnny的新照片1686a(对应于图16C的1616e的头像)和Johnny的姓名1686b(对应于图16C的1616f-1616g),如从Johnny接收到的。虽然Jane的电话1604已接收到该新联系人信息,但Jane的通讯录尚未自动更新以包括该信息。

在图16O处,Johnny的电话600停止显示通知1642,因为Johnny的联系人信息已被传输到Jane。在图16O处,Jane的电话1604检测到接受示能表示1686d上的轻击1690a,以发起用于更新Jane的通讯录以包括Johnny的联系人信息的过程。相比之下,清除示能表示1686c在被激活时使得通知1686被清除,不发起用于更新Jane的通讯录以包括Johnny的联系人信息的过程。

在图16P处,响应于检测到接受示能表示1686d上的轻击1690a,Jane的电话1604显示菜单1624。菜单1624包括第一选项1624a和第二选项1624b,该第一选项用于更新Jane的通讯录以添加关于Johnny的新条目(例如,使用从Johnny接收到的照片和/或姓名),该第二选项用于使用从Johnny接收到的照片和/或姓名来更新Jane的通讯录中的现有条目(而不在通讯录中添加新条目)。在图16P处,Jane的电话1604检测到第一选项1624a上的轻击1690b,以使用从Johnny接收到的联系人信息来更新Jane的通讯录以添加关于Johnny的新条目。

在图16Q处,响应于检测到第一选项1624a上的轻击1690b,Jane的电话1604显示自动更新菜单1626。自动更新菜单1626包括第一更新选项1626a和第二更新选项1626b,该第一更新选项用于配置Jane的电话1604以提示Jane批准从Johnny接收到的将来的照片更新(例如,不使用从Johnny接收到的将来的照片来自动更新Jane的关于Johnny的通讯录条目),该第二更新选项用于配置设备1604以使用从Johnny接收到的将来的照片来自动更新Jane的关于Johnny的通讯录条目。在一些实施方案中,Jane的电话1604还提供对应的选项来配置Jane的电话1604以使用从Johnny接收到的将来的姓名来自动更新Jane的关于Johnny的通讯录条目。在图16Q处,Jane的电话1604通过使用从Johnny接收到的照片和姓名在Jane的通讯录中添加了关于Johnny的新条目,如群消息对话1680所证实的,该群消息对话正被更新以将Johnny的姓名(“JOHNNY”)包括在指示1684a中以及将Johnny的照片作为照片1684b的一部分。

在一些实施方案中,Jane的电话1604还提供(例如,在显示自动更新菜单1626之前)用于使用从Johnny接收到的照片和姓名两者来更新Jane的关于Johnny的通讯录条目的第一选项、用于仅使用从Johnny接收到的照片而不使用姓名来更新Jane的关于Johnny的通讯录条目的第二选项,以及用于仅使用从Johnny接收到的姓名而不使用照片来更新Jane的关于Johnny的通讯录条目的第三选项。

在图16Q处,Jane的电话1604检测到第一更新选项1626a上的轻击1690c,并且作为响应,配置设备1604以在用更新的照片更新Jane的关于Johnny的通讯录条目之前提示Jane批准从Johnny接收到的将来的照片更新(例如,不使用从Johnny接收到的将来的照片自动更新Jane的关于Johnny的通讯录条目)。在图16R处,Jane的电话1604停止显示通知1686,但继续显示通知1682,因为Jane的电话1604尚未接收到在清除示能表示1682d(其在被激活时清除通知1682,不将Jane的联系人信息传输到Johnny)或共享示能表示1682e(其在被激活时将Jane的联系人信息传输到Johnny)上的轻击。

在图16R处,Johnny和Jack都开始改变他们的姓名和/或照片的过程。在图16R处,Johnny的电话600显示消息传送对话列表,作为包括设置示能表示1620b的对话列表用户界面1620a的一部分。Johnny的电话600检测到设置示能表示1620b上的轻击1660g。类似地,在图16R处,Jack的电话1602显示消息传送对话列表,作为包括设置示能表示1620f的对话列表用户界面1620e的一部分。Jack的电话1602检测到设置示能表示1620f上的轻击1670d。

在图16S处,响应于设置示能表示1620b上的轻击1660g,Johnny的电话600模糊对话列表用户界面1620a并显示具有选项1620g的菜单以改变Johnny的姓名和/或照片。类似地,在图16S处,响应于设置示能表示1670d上的轻击1620f,Jack的电话1602模糊对话列表用户界面1620e并显示具有选项1620h的菜单以改变Jack的姓名和/或照片。

在图16S处,Johnny的电话600检测到选项1620g上的轻击1660h以改变Johnny的姓名和/或照片,并且Jack的电话1602检测到选项1620h上的轻击1670e以改变Jack的姓名和/或照片。

在图16T处,Johnny的电话600显示姓名/照片改变用户界面并且检测到用于以下操作的一组输入:(1)将Johnny的姓名从“JOHNNY APPLESEED”改变为“JOHN APPLESEED”1616q,(2)将Johnny的照片改变为猴子照片928(例如,对应于图9F的928,使用上文相对于图9E至图9AG所述的技术),并且(3)选择所有人选项1616k(相比于仅联系人选项1616j)。所有人选项1616k是使Johnny的电话600能够与所有人共享Johnny的更新的联系人信息(例如,姓名、照片)的选项,无论这些人是否在Johnny的通讯录1610中具有条目(例如,Jack和Jane)。在图16T处,Johnny的电话600检测到完成示能表示1616o上的轻击1660i。

在图16T处,Jack的电话1602类似地检测到用于以下操作的一组输入:(1)将Jack的照片改变为新照片1616t(例如,使用上文相对于图9E至图9AG所述的技术),以及(2)选择所有人选项1616r。Jack未改变其姓名1616u。所有人选项1616r是使Jack的电话1602能够与所有人共享Jack的更新的联系人信息(例如,姓名、照片)的选项,无论这些人是否在Jack的通讯录中具有条目。在图16T处,Jack的电话1602检测到完成示能表示1616s上的轻击1670f。

如图16T至图16U所示,Johnny的电话600没有将更新的联系人信息传输到Jane或Jack(因为Johnny在更新了他的联系人信息之后尚未向Jane或Jack发送消息),并且Jack的电话1602没有将更新的联系人信息传输到Jane或Johnny(因为Jack在更新了他的联系人信息之后尚未向Jane或Johnny发送消息)。

在图16U处,Jane的电话1604检测到清除示能表示1682d上的轻击1690d,并且作为响应,Jane的电话1604清除(例如,停止显示)通知1682,如图16V所示。

在图16V处,Johnny的电话600接收用户输入(例如,经由所显示的键盘),并且作为响应,经由群消息对话1640将消息1640b传输到Jack和Jane两者。Jack是Johnny的联系人信息的已批准接收方,因为Johnny已选择与所有人共享他的联系人信息,无论这些人是否在Johnny的通讯录中(并且在该示例中,Jack在Johnny的通讯录中)。Jane也是Johnny的联系人信息的已批准接收方,因为Johnny已选择与所有人共享他的联系人信息,无论这些人是否在Johnny的通讯录中(并且在该示例中,Jack不在Johnny的通讯录中)。Johnny的电话600将Johnny的更新的联系人信息传输到Jack的电话1602和Jane的电话1604,因为自上次Johnny的电话600将联系人信息传输到Jack和Jane以来Johnny已更新了他的联系人信息。Johnny的电话600将Johnny的更新的联系人信息与传输消息1640b一起传输到Jack的电话1602和Jane的电话1604。

如图16V所示,Johnny的电话600显示消息1640b已被传输到Jack和415-555-1234(这是Jane的电话号码),如用于群消息对话1640的姓名和号码1644a以及表示Jack和Jane的照片1644b所指示。

在图16V处,Jack的电话1602显示(作为群消息对话1650的一部分)从Johnny接收到的消息1650b(对应于消息1640b),并且同时显示关于Johnny的更新的姓名(作为Johnny的更新的联系人信息的一部分)的通知1646。Jack的电话1602已接收到Johnny的更新的照片(猴子照片)和更新的姓名(“JOHN APPLESEED”)两者。因为Jack的电话1602被配置为(例如,基于图16J中的轻击1670c)使用从Johnny接收到的照片来自动更新Jack的关于Johnny的通讯录条目1612,所以已使用Johnny的新照片来自动更新(例如,在接收到更新的照片之后不需要在Jack的电话1602处进行附加的用户输入)Jack的关于Johnny的通讯录条目1612,如图16V中的猴子照片1654b所反映的。因为Jack的电话1602未被配置为使用从Johnny接收到的更新的姓名来自动更新Jack的关于Johnny的通讯录条目1612,所以Jack的关于Johnny的通讯录条目1612尚未被自动更新以反映Johnny的新姓名(“JOHNAPPLESEED”),如姓名指示1654a(仍然包括“JOHNNY”)所证实的。在图16V处,Jack的电话1602显示通知1646,而不是自动更新Jack的通讯录中Johnny的姓名。通知1646包括Johnny的新照片1646a和Johnny的新姓名(“JOHN APPLESEED”)1646b。

在图16V处,Jane的电话1604显示(作为群消息对话1680的一部分)从Johnny接收到的消息1680b(对应于消息1640b),并且同时显示Johnny的更新的联系人信息(姓名和照片)的通知1688。Jane的电话1604已接收到Johnny的更新的照片(猴子照片)和更新的姓名(“JOHN APPLESEED”)两者。因为Jane的电话1604未被配置为(例如,基于图16Q中的轻击1690c)使用从Johnny接收到的姓名或照片来自动更新Jane的关于Johnny的通讯录条目,所以尚未使用Johnny的新姓名或照片来自动更新Jane的关于Johnny的通讯录条目,如图16V中的Johnny的旧照片1684b(相比于通知1688中的Johnny的新照片1688a)和姓名指示1684a中的Johnny的原有姓名(“JOHNNY”)(相比于通知1688中的Johnny的新姓名1688b(“JOHNAPPLESEED”))所反映的。在图16V处,Jane的电话1604显示通知1688,而不是自动更新Jane的通讯录中Johnny的姓名和照片。通知1688包括Johnny的新照片1688a和Johnny的新姓名(“JOHN APPLESEED”)1688b。

在图16W处,Jack的电话1602接收用户输入(例如,经由所显示的键盘),并且作为响应,经由群消息对话1650将消息1650c传输到Johnny和Jane两者。Johnny是Jack的联系人信息的已批准接收方,因为Jack已选择与所有人共享他的联系人信息,无论这些人是否在Jack的通讯录中(并且在该示例中,Johnny在Jack的通讯录中)。Jane也是Jack的联系人信息的已批准接收方,因为Jack已选择与所有人共享他的联系人信息,无论这些人是否在Jack的通讯录中(并且在该示例中,Jane在Jack的通讯录中)。Jack的电话1602将Jack的更新的照片作为更新的联系人信息的一部分传输到Johnny的电话600和Jane的电话1604,因为Jack正在传输消息,并且自上次Jack的电话1602将联系人信息传输到Johnny和Jane以来Jack已更新了他的照片(不过没有更新他的姓名)。Jack的电话1602将Jack的更新的联系人信息(新照片)与传输消息1650c一起传输到Johnny的电话600和Jane的电话1604。

在图16W处,Johnny的电话600显示(作为群消息对话1640的一部分)从Jack接收到的消息1640c(对应于消息1650c),并且同时显示Jack的更新照片(作为Jack的联系人信息的一部分)的通知1652。Johnny的电话600已接收到Jack的更新的照片(照片1652a),但Johnny的电话600尚未接收到Jack的更新的姓名,因为自上次将联系人信息发送至Johnny以来Jack尚未更新他的姓名。因为Johnny的电话600尚未被配置为使用从Jack接收到的更新的照片来自动更新Johnny的关于Jack的通讯录条目,所以尚未使用Jack的新照片来自动更新Johnny的关于Jack的通讯录条目,如图16W中Jack的旧照片1644b(没有帽子)(相比于Jack的具有帽子的新照片1652a)所反映的。在图16W处,Johnny的电话600显示通知1652,而不是自动更新Johnny的通讯录中Jack的照片。通知1652包括Jack的新照片1652a并按姓名1652b识别Jack。

在图16W处,Jack的电话1602检测到接受示能表示1646c上的轻击1670g,并且作为响应,更新Jack的关于Johnny的通讯录条目以包括Johnny的更新的姓名(“JOHNAPPLESEED”),如图16X中的群消息对话1650的姓名指示1654a中所反映的。

在图16W处,Jane的电话1604显示(作为群消息对话1640的一部分)从Jack接收到的消息1680c(对应于消息1650c),并且同时显示替换通知1688的群更新通知1656。群更新通知1656指示已从多个人(例如,“2个人”,在这种情况下,来自Johnny和Jack两者)接收到更新的联系人信息。例如,Jane的电话1604将Jack的更新的联系人信息(Jack的更新的照片1656a)与接收消息1680c一起接收。

在图16W处,Jane的电话1604检测群更新通知1656上的轻击1690e。在图16X处,响应于检测到群更新通知1656上的轻击1690e,Jane的电话1604用多个通知1688和1692的显示替换群更新通知1656的显示以及任选地消息1680a-1680b的显示。通知1692包括与Jack的消息1680c(对应于1650c)一起接收的Jack的更新的联系人信息(具有帽子的新照片)。通知1692包括Jack的更新的照片1692a、Jack的指示1692b和接受示能表示1692c,该接受示能表示在被激活时发起用于用Jack的更新的联系人信息来更新Jane的通讯录的过程。

图17是示出根据一些实施方案的用于使用电子设备提供联系人信息的方法的流程图。方法1700在具有一个或多个通信设备(例如,无线通信设备,诸如蜂窝天线、wifi天线)的设备(例如,100、300、500、600、1602和1604)处执行。在一些示例中,用户与电子设备相关联。例如,电子设备可将该电子设备的用户的联系人信息存储在被识别为是该设备的用户的联系人名片中。方法1700中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1700提供了用于提供联系人信息的直观方式。该方法减轻了用户提供联系人信息的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地提供联系人信息节省功率并增加电池两次充电之间的间隔。

在一些实施方案中,电子设备接收(1702)将第一消息(例如,不包括与该电子设备相关联的用户的联系人信息的、即时消息、电子邮件)传输到一组可联系用户(例如,仅包括第一可联系用户且不包括其他用户的组、包括第一可联系用户和第二可联系用户的组)的请求(例如,消息传送用户界面中的“发送”示能表示上的轻击输入)。在一些实施方案中,该组可联系用户包括第一可联系用户(其不同于电子设备的用户)。

在一些实施方案中,响应于(1704)接收到传输第一消息的请求,根据确定(1706)该第一可联系用户满足一组共享标准,该组共享标准包括当该第一可联系用户对应于已批准接收方时满足的(并且当不对应于已批准接收方时不满足的)第一共享标准:电子设备经由一个或多个通信设备向该第一可联系用户传输(1708):第一消息(例如,1622a、1622b、1640a)和与该电子设备相关联的用户的联系人信息(例如,图形表示诸如表示该电子设备的用户的头像、照片和/或字母组合,和/或该电子设备的用户的姓名)。例如,该联系人信息是从被识别为是设备的用户的联系人名片(在通讯地址数据库或应用程序中)访问的该电子设备的用户的联系人信息。

在一些实施方案中,联系人信息包括对应于头像(例如,模拟三维头像)的信息。在一些实施方案中,对应于头像的信息包括(例如,从多个不同姿势中)识别该头像的姿势的姿势信息。上面诸如相对于图9A至图9AG更详细地描述了用于发起用于选择头像以用作表示的过程的用户界面。

在一些实施方案中,响应于(1704)接收到传输第一消息的请求,根据(1710)确定该第一可联系用户不满足该组共享标准:电子设备经由一个或多个通信设备向该第一可联系用户传输(1712)该第一消息(例如,1622b),而不传输与该电子设备相关联的用户的联系人信息。

在一些实施方案中,确定该第一可联系用户是否应接收联系人信息使设备能够选择性地将联系人信息共享给仅已批准接收方,从而提高安全性。通过阻止与非预期接收方共享联系人信息,选择将联系人信息传输到已批准接收方提高了设备的安全性。此外,选择性地将联系人信息传输到已批准接收方同时将第一消息传输到所有接收方减轻了用户提供用于传输消息和传输联系人信息的不同组的输入的需要,从而减少了执行操作所需的输入的数量。减少输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过减少操作设备/与设备交互时的用户错误、通过减少身份验证的负误识),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,要传输的请求是使用用于识别消息的来源(例如,用于该特定通信)的主要来源标识符(例如,与用于传输通信的通信协议或应用程序相关联的唯一标识符,诸如电子邮件地址、电话号码、帐户名称)来传输的请求。例如,在传统SMS中,主要来源标识符可以是发送设备的电话号码。在一些实施方案中,用户可将其设备配置为使主要来源标识符为其用于即时消息技术的电子邮件地址,因此使用该设备发送的即时消息将包括发送该用户的电子邮件地址作为消息的来源(例如,在“发件人”字段中)。相比之下,联系人信息是除主要来源标识符之外的信息,该信息用于向可联系用户标识未与电子设备相关联的用户,而不考虑联系人信息是否是唯一标识符(例如,用户的名字和/或姓氏、用户的一组首字母缩写、用户的照片和/或由该用户创建或选择的虚拟头像)。在一些实施方案中,在接收到联系人信息之后,接收设备将联系人信息与主要来源标识符相关联。例如,接收设备将作为联系人信息的一部分接收到的姓名和图形表示与主要来源标识符(例如,在其中接收到联系人信息的消息的主要来源标识符)相关联。

在一些实施方案中,响应于接收到传输第一消息的请求,根据确定第一可联系用户不满足一组共享标准,电子设备同时显示第一消息(例如,1640a,示出第一消息的内容的消息传送应用程序中的语音气球)和关于联系人信息未被传输到第一可联系用户的指示(例如,1642)。在一些实施方案中,关于联系人信息未被传输的指示包括示能表示,该示能表示在被激活时发起用于向第一可联系用户传输与电子设备相关联的用户的联系人信息的过程。发起用于在用户激活关于联系人信息未被传输的指示时向第一可联系用户传输更新的联系人信息的过程使用户能够向该可联系用户传输任何新的/更新的联系人信息,而无需访问不必要数量的用户界面并提供不必要数量的使用输入。减少执行功能的用户输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户在操作设备/与设备交互时提供适当的输入),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

向用户提供该设备用户的联系人信息尚未被传输到第一可联系用户的视觉指示为该用户提供该第一可联系用户未满足该组共享标准(例如,该第一可联系用户不对应于已批准接收方)并且该第一可联系用户尚未接收到更新的联系人信息(例如,姓名和/或图形表示)的反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,该组可联系用户包括第二可联系用户。在一些实施方案中,响应于接收到传输第一消息的请求,根据确定该第二可联系用户满足一组共享标准,该组共享标准包括当该第二可联系用户对应于已批准接收方时满足的(并且当不对应于已批准接收方时不满足的)第一共享标准:电子设备经由一个或多个通信设备向该第二可联系用户传输第一消息和与该电子设备相关联的用户的联系人信息(例如,图形表示诸如表示该电子设备的用户的头像、照片和/或字母组合,和/或该电子设备的用户的姓名)。例如,该联系人信息是从被识别为是设备的用户的联系人名片(在通讯地址数据库或应用程序中)访问的该电子设备的用户的联系人信息。在一些示例中,与第二可联系用户相比,设备向第一可联系用户发送不同的联系人信息。例如,如果第一可联系用户最近已接收到对姓名的更新而不是对设备用户的图形表示的更新,则该设备(向该第一可联系用户)传输更新的图形表示,而不重新传输更新的姓名,并且如果第二可联系用户尚未接收到对设备用户的姓名的更新,亦尚未接收到对图形表示的更新,则该设备(向该第二可联系用户)传输更新的姓名和更新的图形表示两者。在一些实施方案中,响应于接收到传输第一消息的请求,根据确定该第二可联系用户不满足该组共享标准:电子设备经由一个或多个通信设备向该第一可联系用户传输该第一消息(例如,1640a),而不传输与该电子设备相关联的用户的联系人信息。在一些实施方案中,一组共享标准包括当相应的可联系用户是消息的接收方时满足的接收方共享标准。因此,不将更新的联系人信息传输到不在消息被传输到的一组可联系用户中的联系人。

确定被识别为消息的接收方的多个可联系用户中的哪些应接收联系人信息使设备能够与多个可联系用户选择性地共享单个消息,同时潜在地限制将联系人信息传输到仅已批准接收方。选择性地将联系人信息传输到已批准接收方同时将第一消息传输到所有接收方减轻了用户提供用于传输消息和传输联系人信息的不同组的输入的需要,从而减少了执行操作所需的输入的数量。减少输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过减少操作设备/与设备交互时的用户错误、通过减少身份验证的负误识),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之后(并且任选地,在将第一消息和与电子设备相关联的用户的联系人信息传输到第一可联系用户之后),电子设备接收将第二消息(例如,1640a)传输到第二组一个或多个可联系用户的第二请求,其中该第二组一个或多个可联系用户包括该第一可联系用户。在一些实施方案中,该组可联系用户不同于该第二组可联系用户。在一些实施方案中,响应于接收到传输第二消息的第二请求,根据确定第一可联系用户满足一组共享标准,该组共享标准包括当联系人信息自最近传输到该第一可联系用户以来已更新(修改)时满足的(并且当联系人信息自最近传输到该第一可联系用户以来尚未修改时不满足的)第二共享标准:电子设备经由一个或多个通信设备向该第一可联系用户传输第二消息和与该电子设备相关联的用户的联系人信息(例如,图形表示,诸如表示该电子设备的用户的头像、照片和/或字母组合,和/或该电子设备的用户的姓名)。例如,该联系人信息是从被识别为是设备的用户的联系人名片(在通讯地址数据库或应用程序中)访问的该电子设备的用户的联系人信息。在一些实施方案中,响应于接收到传输第二消息的请求,根据确定该第一可联系用户不满足该组共享标准:电子设备经由一个或多个通信设备向该第一可联系用户传输该第二消息,而不传输与该电子设备相关联的用户的联系人信息。

在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,电子设备接收用户输入以更新与该电子设备相关联的用户(也被称为设备用户)的联系人信息(例如,图形表示诸如表示该电子设备的用户的头像、照片和/或字母组合,和/或第一可联系用户的姓名)。在一些实施方案中,响应于接收到更新与电子设备相关联的用户的联系人信息的用户输入,该电子设备更新与该电子设备相关联的用户的联系人信息(例如,在该电子设备处存储对联系人信息的更新、将对联系人信息的更新传输到远程服务器以进行存储),而不响应于更新联系人信息的用户输入而将与该电子设备相关联的用户的该联系人信息(例如,联系人信息的更新部分)传输到第一可联系用户(或传输到任何可联系用户)。因此,电子设备接收更新设备用户的联系人信息的设备用户的输入,但不将更新的联系人信息传输到任何可联系用户。相反,设备保持更新的联系人信息以及该更新的联系人信息是否已发送至特定的可联系用户(例如,发送至第一可联系用户)的记录。当设备用户向第一可联系用户发送消息时,该更新的联系人信息被保持并传输(例如,传输到第一可联系用户)。在一些实施方案中,为了接收更新联系人信息的用户输入,设备显示用户编辑用户界面(例如,用于在电子设备处编辑与该电子设备相关联的用户的信息(例如,用于其他人经由电话、电子邮件、短讯等联系)的界面;单个界面屏幕),如上文相对于图9A至图9AG所述的可联系用户编辑用户界面,不过是针对与电子设备相关联的用户,而不是针对可联系用户。

在一些实施方案中,在不传输联系人信息的情况下更新设备用户的联系人信息使得能够存储更新而无需使用通信带宽(例如,蜂窝带宽)和处理能力来传输更新。这在设备保持一长列可联系用户时特别有用,因为设备能够避免将更新的联系人信息发送至设备用户不再与之通信的可联系用户。避免发送更新的联系人信息减少了带宽使用和处理器使用,从而减少了功率使用并延长设备的电池寿命。

在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前(并且任选地,在接收到更新与电子设备相关联的用户的联系人信息的用户输入之前),该电子设备提供多个预先确定的选项(例如,通过显示包括用于从预先确定的选项中进行选择的示能表示的一个或多个用户界面)以识别相应的可联系用户是否对应于已批准接收方。在一些实施方案中,该多个预先确定的选项包括以下中的一者或多者:第一接收方选项,即与电子设备的用户相关联的一组可联系用户(例如,联系人列表,诸如包括关于第一可联系用户的条目的虚拟通讯录,该条目包括关于该第一可联系用户的联系人姓名和通信方法(例如,电话号码、电子邮件地址))中的可联系用户对应于(例如,被识别为、被设置为)已批准接收方,并且不在与电子设备的用户相关联的一组可联系用户中的可联系用户不对应于已批准接收方(例如,当被选择时,使用所选择的关系/对应关系配置设备的选项);第二接收方,即所有可联系用户(无论其是否被列出在通讯录中)对应于已批准接收方,以及第三接收方选项,即没有可联系用户(无论其是否被列出在通讯录中)对应于已批准接收方。因此,当设备用户向可联系用户发送消息时,该设备用户可预先指定哪些可联系用户应自动接收对该设备用户的联系人信息的更新。

向用户提供选择向哪些可联系用户自动提供该用户的私人联系人信息的能力使用户能够安全地控制该私人联系人信息的传播。提供特征以安全地控制该私人联系人信息的传播通过防止私人信息被传输到非预期的可联系用户来增强设备的安全性。

在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前(并且任选地,在接收到更新与电子设备相关联的用户的联系人信息的用户输入之前),该电子设备接收一组一个或多个输入(例如,1660a至1660c),该组一个或多个输入包括选择图形对象的输入(例如,在设置过程期间,如上文相对于图9A至图9AG所述的可联系用户编辑用户界面,不过是针对与该电子设备相关联的用户,而不是针对可联系用户)以选择与该电子设备相关联的用户的图形表示(诸如表示该电子设备的用户的头像、照片和/或字母组合)。在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,响应于接收到选择图形表示的用户输入,电子设备更新与该电子设备相关联的用户的联系人信息(例如,在电子设备处存储对联系人信息的更新,将对联系人信息的更新传输到远程服务器以进行存储)以包括所选择的图形表示(例如,用设备用户的所选择的图形表示替换该设备用户的先前的图形表示),而不传输(例如,传输到第一可联系用户、传输到任何可联系用户)与该电子设备相关联的用户的该联系人信息(例如,联系人信息的更新部分)。

在一些实施方案中,为了接收更新联系人信息的用户输入,设备显示用户编辑用户界面(例如,用于在电子设备处编辑与该电子设备相关联的用户的信息(例如,用于其他人经由电话、电子邮件、短讯等联系)的界面;单个界面屏幕),如上文相对于图9A至图9AG所述的可联系用户编辑用户界面,不过是针对与电子设备相关联的用户,而不是针对可联系用户。

在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前(并且任选地,在接收到更新与电子设备相关联的用户的联系人信息的用户输入之前),该电子设备从与该电子设备的用户相关联的一组可联系用户(例如,通讯录中对应于该设备的用户的条目)中访问与该电子设备相关联的用户的姓名。在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,电子设备以可编辑格式(例如,以可编辑文本字段)显示用户的姓名。在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,电子设备接收用户输入(例如,在设置过程期间,修改名称和确认输入(诸如“保存”或“确定”))以编辑(或确认)与该电子设备相关联的用户的姓名。在一些实施方案中,代替可编辑的预填充姓名(或除了可编辑的预填充姓名之外),设备向用户提供用于从同时显示的多个预定义的建议姓名中进行选择的选项。在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,响应于接收到编辑姓名的用户输入,电子设备更新与该电子设备相关联的用户的联系人信息(例如,在电子设备处存储对联系人信息的更新,将对联系人信息的更新传输到远程服务器以进行存储)以包括所选择的姓名(例如,用所选择的姓名替换设备用户的先前的姓名),而不传输(例如,传输到第一可联系用户、传输到任何可联系用户)与该电子设备相关联的用户的该联系人信息(例如,联系人信息的更新部分)。在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,响应于接收到编辑姓名的用户输入,电子设备将包括所选择的姓名的联系人信息(或以其他方式使该联系人信息可用)提供到该电子设备的多个应用程序(例如,电话应用程序、电子邮件应用程序、即时消息应用程序、地图应用程序、由该电子设备的制造商提供的第一方应用程序)。

在一些实施方案中,在接收到将第一消息传输到该组可联系用户的请求之前,电子设备同时显示第一消息(例如,如在发送之前从用户接收的、在草稿电子邮件中的、在即时消息对话的输入字段中的第一消息)和示能表示,该示能表示在被选择时使得设备显示包括用于配置第一可联系用户是否对应于已批准接收方的一个或多个选项的用户界面。在一些实施方案中,电子设备提供该示能表示,使得设备用户配置是否自动向消息的一个或多个接收方发送该设备用户的更新的联系人信息。在一些实施方案中,该示能表示包括关于该组可联系用户是否是已批准接收方的指示。

在一些实施方案中,该组共享标准包括当联系人信息自最近传输到第一可联系用户以来已更新(例如,修改、改变)时满足的(并且当联系人信息自最近传输到第一可联系用户以来尚未修改时未满足的)第二共享标准。因此,电子设备向可联系用户传输新的更新,而不是每当设备用户向已批准的可联系用户发送消息时就向已批准的可联系用户发送改设备用户的联系人信息。在一些实施方案中,仅传输联系人信息的已更新(修改)部分,而不是设备用户的完整的联系人信息。在一些实施方案中,设备基于先前已将哪些部分传输到特定可联系用户来确定要将联系人信息的哪些部分(或完整的联系人信息)传输到该特定可联系用户。

在一些实施方案中,电子设备将包括所选择的图形表示的联系人信息提供到(或以其他方式使该联系人信息可用)该电子设备的多个应用程序(例如,电话应用程序、电子邮件应用程序、即时消息应用程序、地图应用程序、由电子设备的制造商提供的第一方应用程序)。

需注意,上文相对于方法1700所述的过程(例如,图17)的详情也可以类似方式适用于下文和上文所述的方法。例如,方法700、800、1000、1200、1300、1500和1800任选地包括上文参考方法1700所述的各种方法的一个或多个特性。为了简明起见,这些详情在下文中不再重复。

图18是示出根据一些实施方案的用于使用电子设备接收联系人信息的方法的流程图。方法1800在具有显示设备和一个或多个通信设备(例如,无线通信设备,诸如蜂窝天线、wifi天线)的设备(例如,100、300、500、600、1602和1604)处执行。方法1800中的一些操作可选地被组合,一些操作的次序可选地被改变,并且一些操作可选地被省略。

如下所述,方法1800提供了用于接收联系人信息的直观方式。该方法减轻了用户接收联系人信息的认知负担,从而创建了更有效的人机界面。对于电池驱动的计算设备,使用户能够更快速且更有效地接收联系人信息节省功率并增加电池两次充电之间的间隔。

电子设备经由一个或多个通信设备接收(1802)(例如,从第一可联系用户接收)第一消息(例如,1632a、即时消息、电子邮件)(例如,第一消息作为包括第一可联系用户的消息传送对话的一部分而被接收)。

在接收到第一消息之后,电子设备接收(1804)显示第一消息的请求(例如,在第一消息的所显示的标识符上的轻击输入)。

响应于(1806)接收到显示第一消息的请求,根据(1808)确定第一可联系用户满足一组提示标准,其中该组提示标准包括当已(例如,从第一可联系用户)接收到对应于第一可联系用户的更新的(例如,不同于在电子设备处存储在第一可联系用户的联系人卡中的联系人信息(在联系人列表或通讯录中))联系人信息(例如,图形表示诸如表示电子设备的用户的头像、照片和/或字母组合,和/或第一可联系用户的姓名)时满足的第一提示标准,电子设备在显示设备上同时显示(1810)第一消息(例如,1632a)和关于更新的联系人信息可用于第一可联系用户的视觉指示(例如,1634)。在一些实施方案中,关于更新的联系人信息可用于第一可联系用户的视觉指示包括所接收的更新的联系人信息的至少一部分(例如,第一可联系用户的更新的姓名和/或更新的图形表示)。

在一些实施方案中,电子设备与用户相关联。响应于接收到显示第一消息的请求,根据确定第一可联系用户不满足一组共享标准,该组共享标准包括当第一可联系用户对应于已批准接收方时满足(并且当第一可联系用户不对应于已批准接收方时不满足)的第一共享标准,电子设备将关于电子设备的用户的更新的联系人信息可用于传输到第一可联系用户的指示(例如,1682)与第一消息同时显示(并且任选地,与关于更新的联系人信息可用于第一可联系用户的视觉指示同时显示)。在一些实施方案中,关于更新的联系人信息可用于传输的指示包括示能表示,该示能表示在被激活时,发起用于向第一可联系用户传输与电子设备相关联的用户的联系人信息的过程。

向用户提供关于设备用户的联系人信息尚未传输(但可用于传输)到第一可联系用户的视觉指示为用户提供了关于联系人信息共享状态的反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,该组提示标准包括当第一消息是第一可联系用户是参与者的消息传送对话的一部分时满足(并且当第一消息不是第一可联系用户是参与者的消息传送对话的一部分时不满足)的第二提示标准。例如,当所接收的第一消息是包括第一可联系用户和电子设备的用户(以及任选地,其他可联系用户)的即时消息线程的一部分时,满足第二提示标准。又如,当第一消息是在“发件人”、“收件人”或“抄送”字段中包括第一可联系用户,在“收件人”或“抄送”字段中包括电子设备的用户以及任选地在“发件人”、“收件人”或“抄送”字段中包括其他可联系用户的电子邮件消息时,满足第二提示标准。

在一些实施方案中,电子设备检测关于更新的联系人信息可用于第一可联系用户的视觉指示的激活(例如,轻击)。在一些实施方案中,响应于检测到关于更新的联系人信息可用于第一可联系用户的视觉指示的激活,根据确定第一可联系用户不对应于与电子设备的用户相关联的一组可联系用户中的现有条目,电子设备显示用于使用联系人信息(例如,使用所接收的图形表示诸如表示电子设备的用户的头像、照片和/或字母组合,和/或使用可联系用户的姓名)在与电子设备的用户相关联的该组可联系用户中为第一可联系用户创建新条目的可选选项(例如,1624a)。在一些实施方案中,根据确定第一可联系用户不对应于电子设备的通讯录中的现有条目,设备显示(作为第一可选选项的替代或除第一可选选项之外)用于将所接收的联系人信息添加到通讯录的现有条目的可选选项。例如,激活用于添加到现有条目的选项使电子设备的用户能够选择向其添加消息的所接收的姓名、所接收的图形表示和/或通信方法(例如,电话号码、电子邮件地址)的现有条目。

在一些实施方案中,电子设备检测关于更新的联系人信息可用于第一可联系用户的视觉指示的激活(例如,轻击)。在一些实施方案中,响应于检测到关于更新的联系人信息可用于第一可联系用户的视觉指示的激活,根据确定第一可联系用户对应于与电子设备的用户相关联的该组可联系用户中的现有条目,并且所接收的联系人信息包括第一可联系用户的已修改图形表示和该可联系用户的已修改姓名,电子设备显示多个可选选项,该多个可选选项包括以下中的两者或更多者:用于使用第一可联系用户的已修改图形表示和该可联系用户的已修改姓名来更新与电子设备的用户相关联的该组可联系用户中的现有条目的可选选项;用于使用第一可联系用户的已修改图形表示来更新与电子设备的用户相关联的该组可联系用户中的现有条目而不使用该可联系用户的已修改姓名来更新现有条目的可选选项;以及用于使用第一可联系用户的已修改姓名来更新与电子设备的用户相关联的该组可联系用户中的现有条目而不使用该可联系用户的已修改图形表示来更新现有条目的可选选项。

在一些实施方案中,电子设备检测关于更新的联系人信息可用于第一可联系用户的视觉指示的激活(例如,轻击)。在一些实施方案中,响应于检测到关于更新的联系人信息可用于第一可联系用户的视觉指示的激活,根据确定第一可联系用户对应于与电子设备的用户相关联的该组可联系用户中的现有条目,并且所接收的联系人信息包括第一可联系用户的已修改图形表示而不包括该可联系用户的已修改姓名,电子设备使用该可联系用户的已修改图形表示来更新现有条目(例如,自动更新,更新而无需任何进一步的用户输入)。在一些实施方案中,响应于检测到关于更新的联系人信息可用于第一可联系用户的视觉指示的激活,并且根据确定第一可联系用户对应于与电子设备的用户相关联的该组可联系用户中的现有条目,并且所接收的联系人信息包括第一可联系用户的已修改图形表示而不包括该可联系用户的已修改姓名,设备提示用户,请求确认使用该可联系用户的已修改图形表示来更新现有条目。

在一些实施方案中,电子设备检测关于更新的联系人信息可用于第一可联系用户的视觉指示的激活(例如,轻击)。在一些实施方案中,响应于检测到关于更新的联系人信息可用于第一可联系用户的视觉指示的激活,根据确定第一可联系用户对应于与电子设备的用户相关联的该组可联系用户中的现有条目,并且所接收的联系人信息包括第一可联系用户的已修改姓名而不包括该可联系用户的已修改图形表示,电子设备使用该可联系用户的已修改姓名来更新现有条目(例如,自动更新,更新而无需任何进一步的用户输入)。

在一些实施方案中,在包括第一可联系用户和第二可联系用户的对话中接收第一消息。在一些实施方案中,电子设备已接收到关于第一可联系用户的更新的联系人信息和关于第二可联系用户的更新的联系人信息(而无需使用第一可联系用户和第二可联系用户的更新的联系人信息来更新电子设备的通讯录中的条目)。在一些实施方案中,电子设备检测关于更新的联系人信息可用于第一可联系用户的视觉指示的激活。在一些实施方案中,响应于检测到关于更新的联系人信息可用于第一可联系用户的视觉指示的激活,电子设备显示(例如,通过替换对话的显示)关于更新的联系人信息可用于第一可联系用户的第二视觉指示和关于更新的联系人信息可用于所述第二可联系用户的第三视觉指示,其中第二视觉指示包括关于第一可联系用户的所接收的更新的联系人信息的至少一部分的视觉表示,其中第三视觉指示包括关于第二可联系用户的所接收的更新的联系人信息的至少一部分的视觉表示。

在一些实施方案中,关于更新的联系人信息可用于第一可联系用户的视觉指示与包括多个消息的消息传送对话的至少一部分的视觉表示同时显示,该多个消息包括(例如,从电子设备)传输到第一可联系用户的第二消息和从第一可联系用户接收的第三消息。

在一些实施方案中,响应于(1806)接收到显示第一消息的请求,根据(1812)确定第一可联系用户不满足该组提示标准,电子设备在显示设备上显示(1814)第一消息,而不显示关于更新的联系人信息可用于第一可联系用户的视觉指示。在一些实施方案中,如果设备的用户先前已选择忽略关于第一可联系用户的更新的联系人信息,则电子设备不显示该视觉指示。因此,该组提示标准任选地包括当设备未接收到忽略关于第一可联系用户的更新的联系人信息的请求时满足的提示标准。

在一些实施方案中,所接收的消息包括用于识别消息的来源(例如,用于该特定通信)的主要来源标识符(例如,与用于传输通信的通信协议或应用程序相关联的唯一标识符,诸如电子邮件地址、电话号码、帐户名称)。例如,在传统SMS中,主要来源标识符可以是发送设备的电话号码。在一些实施方案中,发送用户可将其设备配置为使主要来源标识符为其用于即时消息技术的电子邮件地址,因此从该设备接收的即时消息将包括发送用户的电子邮件地址作为消息的来源(例如,在“发件人”字段中)。相比之下,联系人信息是除主要来源标识符之外的信息,其用于向与电子设备相关联的用户标识未与电子设备相关联的用户(例如,第一可联系用户),而不考虑联系人信息是否是唯一标识符(例如,用户的名字和/或姓氏、用户的一组首字母缩写、用户的照片和/或由该可联系用户创建或选择的虚拟头像)。在一些实施方案中,在接收到联系人信息之后,接收设备将联系人信息与主要来源标识符相关联。例如,接收设备将作为联系人信息的一部分接收到的姓名和图形表示与主要来源标识符(例如,在其中接收到联系人信息的消息的主要来源标识符)相关联。

在一些实施方案中,所接收的联系人信息包括第一可联系用户的已修改图形表示(并且所接收的联系人信息任选地包括第一可联系用户的已修改姓名)。在一些实施方案中,第一可联系用户对应于与电子设备的用户相关联的一组可联系用户中的现有条目。在一些实施方案中,电子设备接收使用第一可联系用户的已修改图形表示(以及任选地已修改姓名)来更新现有条目的用户输入。在一些实施方案中,响应于接收到使用第一可联系用户的已修改图形表示(以及任选地已修改姓名)来更新现有条目的用户输入,电子设备使用第一可联系用户的(任选地已修改姓名和)已修改图形表示来更新与电子设备的用户相关联的该组可联系用户中的现有条目(例如,通过替换该可联系用户先前的图形表示)。在一些实施方案中,响应于接收到使用第一可联系用户的已修改图形表示(以及任选地已修改姓名)来更新现有条目的用户输入,电子设备显示可选示能表示,如果选择该可选示能表示,则使(例如,为电子设备显示提示)电子设备能够在将来自动(例如,不需要附加的用户输入/授权)更新第一可联系用户的图形表示(例如,用于随后接收到的对第一可联系用户的图形表示的修改)(并且任选地,不提示批准自动更新该可联系用户的姓名)。

电子设备提示用户批准对第一可联系用户的图形表示的自动更新,从而向用户提供用于消除在电子设备处提供用户输入以在将来更新第一可联系用户的图形表示的需要的选项。减少输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过减少操作设备/与设备交互时的用户错误、通过减少身份验证的负误识),这另外通过使用户能够更快速且高效地使用设备减少了电力使用并且延长了设备的电池寿命。此外,设备任选地不使用户能够批准对第一可联系用户的姓名的更新以避免潜在的安全问题,诸如将自己扮成他人的某人。

在一些实施方案中,联系人信息包括第一可联系用户的姓名或第一可联系用户的图形表示。在一些实施方案中,电子设备利用第一可联系用户的已修改姓名或该可联系用户的已修改图形表示来更新与电子设备的用户相关联的该组可联系用户(例如,响应于请求更新的用户输入)。在一些实施方案中,与电子设备用户相关联的该组可联系用户中的联系人信息,包括已修改姓名或已修改图形表示,可供电子设备的多个应用程序(例如,电话应用程序、电子邮件应用程序、即时消息应用程序、地图应用程序、由电子设备的制造商提供的第一方应用程序)使用。

在一些实施方案中,第一可联系用户的联系人信息包括对应于头像(例如,模拟三维头像)的信息。在一些实施方案中,对应于头像的信息包括(例如,从多个不同姿势中)识别该头像的姿势的姿势信息。上面诸如相对于图9A至图9AG更详细地描述了用于发起用于选择头像以用作表示的过程的用户界面。

需注意,上文相对于方法1800(例如,图18)所述的过程的详情也以类似的方式适用于上文所述的方法。例如,方法700、800、1000、1200、1300、1500和1700任选地包括上文参考方法1800所述的各种方法的一个或多个特性。为了简明起见,这些详情在下文中不再重复。

本公开还包括以下示例性项目。

1.一种方法,包括:

在具有显示设备和输入设备的电子设备处:

经由一个或多个输入设备接收显示贴纸用户界面的请求;以及

响应于接收到所述显示所述贴纸用户界面的请求,经由所述显示设备显示包括基于用户创建的头像的多组贴纸的表示的贴纸用户界面,包括:

根据确定所述用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中所述第一多组贴纸的所述表示包括基于所述第一头像的一组贴纸的表示和基于所述第二头像的一组贴纸的表示;以及

根据确定所述用户已经创建包括未包括在所述第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于所述第一多组贴纸的所述表示的第二多组贴纸的表示,其中所述第二多组贴纸的所述表示包括未包括在所述第一多组贴纸的所述表示中的基于所述第三头像的一组贴纸的表示。

2.根据项目1所述的方法,还包括:

在显示所述贴纸用户界面之后,接收重新显示所述贴纸用户界面的请求;以及

响应于接收到所述重新显示贴纸用户界面的请求,经由所述显示设备重新显示所述贴纸用户界面,包括:

根据确定所述用户已经创建未包括在所述第一组两个或更多个用户创建的头像或所述第二组两个或更多个用户创建的头像中的第四头像,显示第三多组贴纸的表示,其中所述第三多组贴纸的所述表示包括既未包括在所述第一多组贴纸的所述表示中也未包括在所述第二多组贴纸的所述表示中的基于所述第四头像的一组贴纸的表示。

3.根据项目1至2中任一项所述的方法,其中:

基于所述第一头像的所述一组贴纸的所述表示具有基于所述第一头像的所述一组贴纸中的所述贴纸中的一个贴纸的外观;

基于所述第二头像的所述一组贴纸的所述表示具有基于所述第二头像的所述一组贴纸中的所述贴纸中的一个贴纸的外观;以及

基于所述第三头像的所述一组贴纸的所述表示具有基于所述第三头像的所述一组贴纸中的所述贴纸中的一个贴纸的外观。

4.根据项目1至3中任一项所述的方法,还包括:

检测对基于所述第一头像的所述一组贴纸的所述表示的选择,以及

响应于检测到对所述基于所述第一头像的所述一组贴纸的所述表示的选择,将基于所述第一头像的所述一组贴纸中的多个贴纸与所选择的表示同时显示,所述多个贴纸具有基于所述第一头像的外观。

5.根据项目4所述的方法,其中基于所述第一头像的所述一组贴纸中的所述多个贴纸包括具有第一姿势和基于所述第一头像的外观的第一贴纸以及具有不同于所述第一姿势的第二姿势和基于所述第一头像的外观的第二贴纸,所述方法还包括:

在显示基于所述第一头像的所述一组贴纸中的所述多个贴纸时,检测对基于所述第二头像的所述一组贴纸的所述表示的选择;以及

响应于检测到对所述基于所述第二头像的所述一组贴纸的所述表示的选择:

停止显示基于所述第一头像的所述一组贴纸中的所述多个贴纸;以及

显示基于所述第二头像的所述一组贴纸中的所述多个贴纸,其中基于所述第二头像的所述一组贴纸包括具有所述第一姿势和基于所述第二头像的外观的第三贴纸以及具有所述第二姿势和基于所述第二头像的外观的第四贴纸。

6.根据项目4所述的方法,其中所述多个贴纸中的一个或多个贴纸是动画化的。

7.根据项目1至6中任一项所述的方法,其中基于用户创建的头像的多组贴纸的所述表示显示在所述用户界面的第一区域中,所述第一区域还包括基于不是用户创建的头像的头像的贴纸组的一个或多个表示。

8.根据项目7所述的方法,其中所述第一区域还包括创建用户界面对象,所述创建用户界面对象在被选择时显示用于创建用户创建的头像的用户界面。

9.根据项目7所述的方法,还包括:

在检测到新的用户创建的头像的生成之后,在所述第一区域中显示基于所述新的用户创建的头像的一组贴纸的表示。

10.根据项目7所述的方法,其中显示所述贴纸用户界面还包括:

根据确定所述显示所述贴纸用户界面的请求是首次接收到的显示所述贴纸用户界面的请求,显示具有所述第一区域的所述贴纸用户界面;以及

根据确定所述显示所述贴纸用户界面的请求是后续接收到的显示所述贴纸用户界面的请求,显示不具有所述第一区域的所述贴纸用户界面。

11.根据项目10所述的方法,还包括:

在显示不具有所述第一区域的所述贴纸用户界面时,接收第一输入;以及

响应于检测到所述第一输入,根据确定所述第一输入满足第一组标准,显示所述第一区域。

12.根据项目1至11中任一项所述的方法,其中基于所述第一头像的所述一组贴纸具有第一组贴纸姿势,并且基于所述第二头像的所述一组贴纸具有所述第一组贴纸姿势。

13.根据项目12所述的方法,其中:

显示所述贴纸用户界面还包括显示基于第一预定义头像的一组贴纸的表示;并且

基于所述第一预定义头像的所述一组贴纸具有不同于所述第一组贴纸姿势的第二组贴纸姿势。

14.根据项目13所述的方法,其中:

基于所述第一预定义头像的所述一组贴纸包括具有第一贴纸姿势的贴纸,

显示所述贴纸用户界面还包括显示基于第二预定义头像的一组贴纸的表示,

基于所述第二预定义头像的所述一组贴纸包括具有所述第一贴纸姿势的贴纸,并且

具有用于所述第一预定义头像的所述第一贴纸姿势的所述贴纸包括对应于所述第一预定义头像的图形元素,所述图形元素未包括在具有用于所述第二预定义头像的所述第一贴纸姿势的所述贴纸中。

15.根据项目13所述的方法,其中所述第一组贴纸姿势包括未包括在所述第二组贴纸姿势中的至少一个贴纸姿势。

16.根据项目1至15中任一项所述的方法,其中显示所述贴纸用户界面还包括显示编辑用户界面对象,所述编辑用户界面对象在被选择时显示用于编辑相应用户创建的头像的编辑界面。

17.根据项目16所述的方法,其中显示所述贴纸用户界面还包括:

显示基于所述相应用户创建的头像的一组贴纸中的多个贴纸,其中所述多个贴纸具有基于所述相应用户创建的头像的第一外观的外观;

检测对应于将所述相应用户创建的头像从所述第一外观编辑为第二外观的请求的一系列输入;

检测显示基于所述相应用户创建的头像的所述一组贴纸中的所述多个贴纸的请求;以及

响应于检测到所述显示基于所述相应用户创建的头像的所述一组贴纸中的所述多个贴纸的请求,显示基于所述相应用户创建的头像的所述一组贴纸中的所述多个贴纸,其中所述一组贴纸具有基于所述相应用户创建的头像的所述第二外观的更新的外观。

18.根据项目16所述的方法,其中使用所述编辑界面编辑所述相应用户创建的头像改变所述贴纸用户界面中的以及除所述贴纸用户界面之外的用户界面中的所述相应用户创建的头像的外观。

19.根据项目1至18中任一项所述的方法,其中显示所述贴纸用户界面还包括显示键盘显示区域,所述键盘显示区域包括多个表情符号和基于用户创建的头像的所述多组贴纸的所述表示,所述方法还包括:

检测对基于用户创建的头像的所述多组贴纸的所述表示中的一个表示的选择;以及

响应于检测到所述对基于用户创建的头像的所述多组贴纸的所述表示中的所述一个表示的选择,在所述键盘显示区域中显示基于用户创建的头像的一组贴纸中的多个贴纸。

20.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目1至19中任一项所述的方法的指令。

21.一种电子设备,包括:

显示设备;

输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目1至19中任一项所述的方法的指令。

22.一种电子设备,包括:

显示设备;

输入设备,以及

用于执行根据项目1至19中任一项所述的方法的装置。

23.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由一个或多个输入设备接收显示贴纸用户界面的请求;以及

响应于接收到所述显示所述贴纸用户界面的请求,经由所述显示设备显示包括基于用户创建的头像的多组贴纸的表示的贴纸用户界面,包括:

根据确定所述用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中所述第一多组贴纸的所述表示包括基于所述第一头像的一组贴纸的表示和基于所述第二头像的一组贴纸的表示;以及

根据确定所述用户已经创建包括未包括在所述第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于所述第一多组贴纸的所述表示的第二多组贴纸的表示,其中所述第二多组贴纸的所述表示包括未包括在所述第一多组贴纸的所述表示中的基于所述第三头像的一组贴纸的表示。

24.一种电子设备,包括:

显示设备;

输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由一个或多个输入设备接收显示贴纸用户界面的请求;以及

响应于接收到所述显示所述贴纸用户界面的请求,经由所述显示设备显示包括基于用户创建的头像的多组贴纸的表示的贴纸用户界面,包括:

根据确定所述用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中所述第一多组贴纸的所述表示包括基于所述第一头像的一组贴纸的表示和基于所述第二头像的一组贴纸的表示;以及

根据确定所述用户已经创建包括未包括在所述第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于所述第一多组贴纸的所述表示的第二多组贴纸的表示,其中所述第二多组贴纸的所述表示包括未包括在所述第一多组贴纸的所述表示中的基于所述第三头像的一组贴纸的表示。

25.一种电子设备,包括:

显示设备;

输入设备;

用于经由一个或多个输入设备接收显示贴纸用户界面的请求的装置;以及

用于响应于接收到所述显示所述贴纸用户界面的请求而经由所述显示设备显示包括基于用户创建的头像的多组贴纸的表示的贴纸用户界面的装置,包括:

根据确定所述用户已经创建包括第一头像和第二头像的第一组两个或更多个用户创建的头像,显示第一多组贴纸的表示,其中所述第一多组贴纸的所述表示包括基于所述第一头像的一组贴纸的表示和基于所述第二头像的一组贴纸的表示;以及

根据确定所述用户已经创建包括未包括在所述第一组两个或更多个用户创建的头像中的第三头像的第二组两个或更多个用户创建的头像,显示不同于所述第一多组贴纸的所述表示的第二多组贴纸的表示,其中所述第二多组贴纸的所述表示包括未包括在所述第一多组贴纸的所述表示中的基于所述第三头像的一组贴纸的表示。

26.一种方法,包括:

在具有显示设备和一个或多个输入设备的电子设备处:

经由所述显示设备显示可联系用户编辑用户界面,所述可联系用户编辑用户界面包括:

用于可联系用户的一个或多个表示选项,包括头像表示选项;

经由所述一个或多个输入设备检测对所述头像表示选项的选择;

响应于检测到对所述头像表示选项的选择,发起用于选择头像以用作所述可联系用户界面中的所述可联系用户的表示的过程;

作为用于选择所述头像以用作所述可联系用户界面中的所述可联系用户的表示的所述过程的一部分,经由所述一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及

响应于对所述模拟三维头像的选择,经由所述显示设备显示摆姿势用户界面,所述摆姿势用户界面包括用于从多个不同姿势中选择所述模拟三维头像的姿势的一个或多个控件。

27.根据项目26所述的方法,其中所述一个或多个控件包括对应于第一预定义姿势的第一姿势用户界面对象和对应于不同于所述第一预定义姿势的第二预定义姿势的第二姿势用户界面对象。

28.根据项目26所述的方法,其中:

所述一个或多个输入设备包括相机;并且

所述一个或多个控件包括捕获用户界面对象,所述捕获用户界面对象在被选择时为所述模拟三维头像选择姿势,所述姿势基于在所述捕获用户界面对象被选择时在所述相机的视场中检测到的面部姿势。

29.根据项目26至28中任一项所述的方法,还包括:

在从所述多个不同姿势中选择所述模拟三维头像的所述姿势之后,将具有所选择的姿势的所述模拟三维头像设置为所述可联系用户的所述表示。

30.根据项目26至29中任一项所述的方法,其中显示所述摆姿势用户界面包括:

根据确定第一头像被选择为所述模拟三维头像,在所述摆姿势用户界面中显示所述第一头像的至少一个表示;以及

根据确定第二头像被选择为所述模拟三维头像,在所述摆姿势用户界面中显示所述第二头像的至少一个表示。

31.根据项目26至30中任一项所述的方法,所述方法还包括:

在显示所述可联系用户编辑用户界面之前,检测与创建第一用户创建的头像的请求对应的一系列输入;

接收显示所述可联系用户编辑用户界面的请求;以及

响应于接收到所述显示所述可联系用户编辑用户界面的请求,显示包括所述第一用户创建的头像的所述可联系用户编辑用户界面。

32.根据项目31所述的方法,其中与对所述模拟三维头像的选择对应的一个或多个输入的所述序列包括与从一组用户创建的头像中选择所述第一用户创建的头像的该选择对应的输入。

33.根据项目26至32中任一项所述的方法,其中与对所述模拟三维头像的选择对应的一个或多个输入的所述序列包括对应于创建新头像的一组输入。

34.根据项目26至33中任一项所述的方法,其中所述可联系用户编辑用户界面还包括所述可联系用户的第一表示。

35.根据项目26至34中任一项所述的方法,其中所述一个或多个表示选项包括非头像选项,所述方法还包括:

经由所述一个或多个输入设备检测对所述非头像选项的选择;以及

响应于检测到对所述非头像选项的选择,发起用于选择除头像之外的表示选项以用作所述可联系用户界面中的所述可联系用户的表示的过程。

36.根据项目26至35中任一项所述的方法,其中所述一个或多个表示选项包括基于针对所述可联系用户的信息而选择的多个选项。

37.根据项目36所述的方法,其中基于针对所述可联系用户的信息而选择的所述多个选项包括最近使用的所述可联系用户的表示。

38.根据项目36所述的方法,其中基于针对所述可联系用户的信息而选择的所述多个选项包括在所述电子设备处可用的、被识别为与所述可联系用户相关联的媒体项。

39.根据项目36所述的方法,其中针对所述可联系用户的所述信息包括来自与所述可联系用户的消息传送通信会话的信息。

40.根据项目26至39中任一项所述的方法,其中所述一个或多个表示选项包括字母组合表示选项。

41.根据项目26至40中任一项所述的方法,其中所述一个或多个表示选项包括媒体项选项。

42.根据项目41所述的方法,还包括:

在检测到对所述媒体项选项的选择之后,经由所述显示设备显示用于将滤镜效果应用于与所选择的媒体项选项相关联的媒体项的多个滤镜选项。

43.根据项目26至42中任一项所述的方法,还包括:

在从所述多个不同姿势中选择所述模拟三维头像的所述姿势之后,经由所述显示设备显示背景选项,所述背景选项在被选择时改变所述可联系用户的所述表示的背景区域的外观。

44.根据项目26至43中任一项所述的方法,其中显示包括所述一个或多个控件的所述摆姿势用户界面包括:

根据确定所述一个或多个输入设备包括深度相机传感器,经由所述显示设备显示具有动态外观的所述模拟三维头像,其中所述模拟三维头像响应于在所述深度相机传感器的视场中检测到的面部姿势的变化而改变姿势;以及

根据确定所述一个或多个输入设备不包括深度相机传感器,经由所述显示设备显示对应于第三预定义姿势的第三姿势用户界面对象以及对应于不同于所述第三预定义姿势的第四预定义姿势的第四姿势用户界面对象。

45.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目26至44中任一项所述的方法的指令。

46.一种电子设备,包括:

显示设备;

一个或多个输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目26至44中任一项所述的方法的指令。

47.一种电子设备,包括:

显示设备;

一个或多个输入设备;以及

用于执行根据项目26至44中任一项所述的方法的装置。

48.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示可联系用户编辑用户界面,所述可联系用户编辑用户界面包括:

用于可联系用户的一个或多个表示选项,包括头像表示选项;

经由所述一个或多个输入设备检测对所述头像表示选项的选择;

响应于检测到对所述头像表示选项的选择,发起用于选择头像以用作所述可联系用户界面中的所述可联系用户的表示的过程;

作为用于选择所述头像以用作所述可联系用户界面中的所述可联系用户的表示的所述过程的一部分,经由所述一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及

响应于对所述模拟三维头像的选择,经由所述显示设备显示摆姿势用户界面,所述摆姿势用户界面包括用于从多个不同姿势中选择所述模拟三维头像的姿势的一个或多个控件。

49.一种电子设备,包括:

显示设备;

一个或多个输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示可联系用户编辑用户界面,所述可联系用户编辑用户界面包括:

用于可联系用户的一个或多个表示选项,包括头像表示选项;

经由所述一个或多个输入设备检测对所述头像表示选项的选择;

响应于检测到对所述头像表示选项的选择,发起用于选择头像以用作所述可联系用户界面中的所述可联系用户的表示的过程;

作为用于选择所述头像以用作所述可联系用户界面中的所述可联系用户的表示的所述过程的一部分,经由所述一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及

响应于对所述模拟三维头像的选择,经由所述显示设备显示摆姿势用户界面,所述摆姿势用户界面包括用于从多个不同姿势中选择所述模拟三维头像的姿势的一个或多个控件。

50.一种电子设备,包括:

显示设备;

一个或多个输入设备;

用于经由所述显示设备显示可联系用户编辑用户界面的装置,所述可联系用户编辑用户界面包括:

用于可联系用户的一个或多个表示选项,包括头像表示选项;

用于经由所述一个或多个输入设备检测对所述头像表示选项的选择的装置;

用于响应于检测到对所述头像表示选项的选择而发起用于选择头像以用作所述可联系用户界面中的所述可联系用户的表示的过程的装置;

用于以下操作的装置:作为用于选择所述头像以用作所述可联系用户界面中的所述可联系用户的表示的所述过程的一部分,经由所述一个或多个输入设备接收与对模拟三维头像的选择对应的一个或多个输入的序列;以及

用于以下操作的装置:响应于对所述模拟三维头像的选择,经由所述显示设备显示包括用于从多个不同姿势中选择所述模拟三维头像的姿势的一个或多个控件的摆姿势用户界面。

51.一种方法,包括:

在具有显示设备和输入设备的电子设备处:

经由所述显示设备显示头像编辑用户界面,所述头像编辑用户界面包括:

包括第一特征的头像,所述第一特征具有第一颜色图案,所述第一颜色图案用包括所述第一颜色图案的第一区域中的第一颜色的第一组颜色生成;

用于所述第一特征的一组颜色选项;以及

用于所述第一特征的包括不同于所述第一颜色图案的第二颜色图案选项的多个颜色图案选项;

在所述第一特征被显示为具有用包括所述第一颜色图案的所述第一区域中的所述第一颜色的所述第一组颜色生成的所述第一颜色图案时,经由所述输入设备检测对所述一组颜色选项中的对应于第二颜色的颜色选项的选择;

响应于检测到所述选择:

改变所述多个颜色图案选项中具有与所述一组颜色选项对应的第一部分的一个或多个颜色图案选项的外观,其中改变所述外观包括将所述第二颜色图案选项的一部分从相应颜色改变为所述第二颜色;并且

保持包括所述第一特征的所述头像的显示,所述第一特征具有所述第一颜色图案;

检测对所述颜色图案选项中具有改变的外观的相应颜色图案选项的选择;以及

响应于检测到对所述相应颜色图案选项的选择并且在为所述一组颜色选项选择所述第二颜色时:

改变所述头像的所述第一特征的外观以具有基于所述相应颜色图案选项而生成的外观,并且所述第二颜色应用于所述相应颜色图案选项的一部分。

52.根据项目51所述的方法,其中:

所述多个颜色图案选项还包括不同于所述第二颜色图案选项的第三颜色图案选项;并且

将所述第二颜色图案选项的一部分从相应颜色改变为所述第二颜色包括将所述第三颜色图案选项的一部分从第三颜色改变为所述第二颜色。

53.根据项目51至52中任一项所述的方法,其中保持包括所述第一特征的所述头像的显示包括将所述第一颜色图案的所述第一组颜色中的所述颜色中的相应一种改变为所述第二颜色,所述第一特征具有所述第一颜色图案。

54.根据项目51至53中任一项所述的方法,其中所述多个颜色图案选项包括对应于所述第一颜色图案的第一颜色图案选项。

55.根据项目51至54中任一项所述的方法,其中所述多个颜色图案选项包括当被选择时使得停止显示所述第一特征的选项。

56.根据项目55所述的方法,还包括:

检测对用于停止显示所述第一特征的所述选项的选择;以及

响应于检测到对用于停止显示所述第一特征的所述选项的选择:

停止显示所述第一特征;并且

显示当所述第一特征显示时隐藏的一个或多个头像特征。

57.根据项目56所述的方法,其中所述头像包括第四特征,所述方法还包括:

在显示所述第一特征时,显示具有基于所述第一特征的第一外观的所述第四特征;以及

在停止显示所述第一特征之后,显示具有不基于所述第一特征的第二外观的所述第四特征。

58.根据项目51至57中任一项所述的方法,其中改变所述头像的所述第一特征的外观以具有基于所述相应颜色图案选项而生成的所述外观,并且所述第二颜色应用于所述相应颜色图案选项的部分包括:

根据确定所述相应颜色图案选项是所述第二颜色图案选项,显示所述头像的具有对应于所述第二颜色图案选项的第二颜色图案的所述第一特征;以及

根据确定所述相应颜色图案选项是不同于所述第二颜色图案选项的第四颜色图案选项,显示所述头像的具有对应于所述第四颜色图案选项的第四颜色图案的所述第一特征。

59.根据项目51至58中任一项所述的方法,其中所述第一特征包括不同于所述头像的皮肤特征的第二显示纹理的第一显示纹理。

60.根据项目51至59中任一项所述的方法,进一步响应于检测到对所述一组颜色选项中的与所述第二颜色对应的所述颜色选项的选择:

显示用于所选择的颜色选项的颜色调整控件;

检测与所述颜色调整控件对应的输入;以及

响应于检测到对应于所述颜色调整控件的所述输入,修改所述第二颜色的一个或多个属性。

61.根据项目51至60中任一项所述的方法,其中所述多个颜色图案选项包括具有不响应于对所述颜色选项的选择的区域的第五颜色图案选项。

62.根据项目51至61中任一项所述的方法,其中所述头像包括显示在所述第一特征上方的第三特征,其中所述第一特征是选自由以下项组成的组的项目:头像眼镜特征、头像毛发特征、头像面部毛发特征和头像皮肤皱纹特征。

63.根据项目51至62中任一项所述的方法,其中所述头像包括与所述第一特征同时显示的第五特征,其中所述第五特征与所述第一特征分开并且不响应于所述第一特征的变化而改变。

64.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目51至63中任一项所述的方法的指令。

65.一种电子设备,包括:

显示设备;

输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目51至63中任一项所述的方法的指令。

66.一种电子设备,包括:

显示设备;

输入设备;以及

用于执行根据项目51至63中任一项所述的方法的装置。

67.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示头像编辑用户界面,所述头像编辑用户界面包括:

包括第一特征的头像,所述第一特征具有第一颜色图案,所述第一颜色图案用包括所述第一颜色图案的第一区域中的第一颜色的第一组颜色生成;

用于所述第一特征的一组颜色选项;以及

用于所述第一特征的包括不同于所述第一颜色图案的第二颜色图案选项的多个颜色图案选项;

在所述第一特征被显示为具有用包括所述第一颜色图案的所述第一区域中的所述第一颜色的所述第一组颜色生成的所述第一颜色图案时,经由所述输入设备检测对所述一组颜色选项中的对应于第二颜色的颜色选项的选择;

响应于检测到所述选择:

改变所述多个颜色图案选项中具有与所述一组颜色选项对应的第一部分的一个或多个颜色图案选项的外观,其中改变所述外观包括将所述第二颜色图案选项的部分从相应颜色改变为所述第二颜色;并且

保持包括所述第一特征的所述头像的显示,所述第一特征具有所述第一颜色图案;

检测对所述颜色图案选项中具有改变的外观的相应颜色图案选项的选择;以及

响应于检测到对所述相应颜色图案选项的所述选择并且在为所述一组颜色选项选择所述第二颜色时:

改变所述头像的所述第一特征的外观以具有基于所述相应颜色图案选项而生成的外观,并且所述第二颜色应用于所述相应颜色图案选项的部分。

68.一种电子设备,包括:

显示设备;

输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示头像编辑用户界面,所述头像编辑用户界面包括:

包括第一特征的头像,所述第一特征具有第一颜色图案,所述第一颜色图案用包括所述第一颜色图案的第一区域中的第一颜色的第一组颜色生成;

用于所述第一特征的一组颜色选项;以及

用于所述第一特征的包括不同于所述第一颜色图案的第二颜色图案选项的多个颜色图案选项;

在所述第一特征被显示为具有用包括所述第一颜色图案的所述第一区域中的所述第一颜色的所述第一组颜色生成的所述第一颜色图案时,经由所述输入设备检测对所述一组颜色选项中的对应于第二颜色的颜色选项的选择;

响应于检测到所述选择:

改变所述多个颜色图案选项中具有与所述一组颜色选项对应的第一部分的一个或多个颜色图案选项的外观,其中改变所述外观包括将所述第二颜色图案选项的一部分从相应颜色改变为所述第二颜色;并且

保持包括所述第一特征的所述头像的显示,所述第一特征具有所述第一颜色图案;

检测对所述颜色图案选项中具有改变的外观的相应颜色图案选项的选择;以及

响应于检测到对所述相应颜色图案选项的所述选择并且在为所述一组颜色选项选择所述第二颜色时:

改变所述头像的所述第一特征的外观以具有基于所述相应颜色图案选项而生成的外观,并且所述第二颜色应用于所述相应颜色图案选项的部分。

69.一种电子设备,包括:

显示设备;

输入设备;

用于经由所述显示设备显示头像编辑用户界面的装置,所述头像编辑用户界面包括:

包括第一特征的头像,所述第一特征具有第一颜色图案,所述第一颜色图案用包括所述第一颜色图案的第一区域中的第一颜色的第一组颜色生成;

用于所述第一特征的一组颜色选项;以及

用于所述第一特征的包括不同于所述第一颜色图案的第二颜色图案选项的多个颜色图案选项;

用于以下操作的装置:在所述第一特征被显示为具有用包括所述第一颜色图案的所述第一区域中的所述第一颜色的所述第一组颜色生成的所述第一颜色图案时,经由所述输入设备检测对所述一组颜色选项中的对应于第二颜色的颜色选项的选择;

用于以下操作的装置:响应于检测到所述选择:

改变所述多个颜色图案选项中具有与所述一组颜色选项对应的第一部分的一个或多个颜色图案选项的外观,其中改变所述外观包括将所述第二颜色图案选项的一部分从相应颜色改变为所述第二颜色;并且

保持包括所述第一特征的所述头像的显示,所述第一特征具有所述第一颜色图案;

用于检测对所述颜色图案选项中具有改变的外观的相应颜色图案选项的选择的装置;以及

用于以下操作的装置:响应于检测到对所述相应颜色图案选项的所述选择并且在为所述一组颜色选项选择所述第二颜色时:

改变所述头像的所述第一特征的外观以具有基于所述相应颜色图案选项而生成的外观,并且所述第二颜色应用于所述相应颜色图案选项的部分。

70.一种方法,包括:

在具有显示设备和输入设备的电子设备处:

经由所述显示设备显示头像编辑用户界面,所述头像编辑用户界面包括:

头像,相应头像特征具有第一姿势;以及

头像选项选择区域,所述头像选项选择区域包括多个头像特征选项,所述多个头像特征选项与用于头像特征的特性的一组候选值对应并且具有基于所述头像的外观;

经由所述输入设备检测显示用于编辑所述相应头像特征的选项的请求;以及

响应于检测到所述请求,更新所述头像选项选择区域以显示与用于所述相应头像特征的特性的一组候选值对应的头像特征选项,包括同时显示:

用于所述相应头像特征的第一选项的表示,其中所述相应头像特征具有第二姿势;以及

用于所述相应头像特征的第二选项的表示,其中所述相应头像特征具有不同于所述第二姿势的第三姿势。

71.根据项目70所述的方法,其中更新所述头像选项选择区域以显示与用于所述相应头像特征的特性的一组候选值对应的头像特征选项还包括:

显示用于所述相应头像特征的所述第一选项的另选方案的多个表示,其中所述相应头像特征在用于所述第一选项的另选方案的所述多个表示中的每个表示中具有所述第二姿势;以及

显示用于所述相应头像特征的所述第二选项的另选方案的多个表示,其中所述相应头像特征在用于所述第二选项的另选方案的所述多个表示中的每个表示中具有不同于所述第二姿势的所述第三姿势。

72.根据项目71所述的方法,其中用于所述第一选项的另选方案的所述多个表示和用于所述第二选项的另选方案的所述多个表示各自具有基于所述头像的外观的外观。

73.根据项目70至72中任一项所述的方法,其中:

所述第一选项对应于用于编辑所述相应头像特征的第一部分的选项;

所述第二姿势增加所述相应头像特征的所述第一部分的可见程度;

所述第二选项对应于用于编辑所述相应头像特征的不同于所述第一部分的第二部分的选项;以及

所述第三姿势增加所述相应头像特征的所述第二部分的可见程度。

74.根据项目73所述的方法,其中:

当所述相应头像特征具有所述第一姿势时,所述第一部分具有第一可见程度,并且所述第一部分在所述第二姿势下的可见程度大于所述第一部分在所述第一姿势下的所述第一可见程度;并且

当所述相应头像特征具有所述第一姿势时,所述第二部分具有第二可见程度,并且所述第二部分在所述第三姿势下的可见程度大于所述第二部分在所述第一姿势下的所述第二可见程度。

75.根据项目73所述的方法,其中:

当所述相应头像特征具有所述第三姿势时,所述第一部分具有第三可见程度,并且所述第一部分在所述第二姿势下的可见程度大于所述第一部分在所述第三姿势下的所述第三可见程度;并且

当所述相应头像特征具有所述第二姿势时,所述第二部分具有第四可见程度,并且所述第二部分在所述第三姿势下的可见程度大于所述第二部分在所述第二姿势下的所述第四可见程度。

76.根据项目70至75中任一项所述的方法,其中:

所述相应头像特征是头像嘴部;

所述第一选项是用于头像舌部的舌钉选项;并且

所述第二姿势是所述头像嘴部被显示为所述头像舌部从所述头像嘴部伸出的姿势。

77.根据项目70至76中任一项所述的方法,其中:

所述相应头像特征是头像嘴部;

所述第二选项是头像牙齿选项;并且

所述第三姿势是所述头像嘴部被显示为头像唇部被定位成露出头像牙齿的姿势。

78.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目70至77中任一项所述的方法的指令。

79.一种电子设备,包括:

显示设备;

输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目70至77中任一项所述的方法的指令。

80.一种电子设备,包括:

显示设备;

输入设备;以及

用于执行根据项目70至77中任一项所述的方法的装置。

81.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示头像编辑用户界面,所述头像编辑用户界面包括:

头像,相应头像特征具有第一姿势;以及

头像选项选择区域,所述头像选项选择区域包括多个头像特征选项,所述多个头像特征选项与用于头像特征的特性的一组候选值对应并且包括具有基于所述头像的外观;

经由所述输入设备检测显示用于编辑所述相应头像特征的选项的请求;以及

响应于检测到所述请求,更新所述头像选项选择区域以显示与用于所述相应头像特征的特性的一组候选值对应的头像特征选项,包括同时显示:

用于所述相应头像特征的第一选项的表示,其中所述相应头像特征具有第二姿势;以及

用于所述相应头像特征的第二选项的表示,其中所述相应头像特征具有不同于所述第二姿势的第三姿势。

82.一种电子设备,包括:

显示设备;

输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示头像编辑用户界面,所述头像编辑用户界面包括:

头像,相应头像特征具有第一姿势;以及

头像选项选择区域,所述头像选项选择区域包括多个头像特征选项,所述多个头像特征选项与用于头像特征的特性的一组候选值对应并且包括具有基于所述头像的外观;

经由所述输入设备检测显示用于编辑所述相应头像特征的选项的请求;以及

响应于检测到所述请求,更新所述头像选项选择区域以显示与用于所述相应头像特征的特性的一组候选值对应的头像特征选项,包括同时显示:

用于所述相应头像特征的第一选项的表示,其中所述相应头像特征具有第二姿势;以及

用于所述相应头像特征的第二选项的表示,其中所述相应头像特征具有不同于所述第二姿势的第三姿势。

83.一种电子设备,包括:

显示设备;

输入设备;

用于经由所述显示设备显示头像编辑用户界面的装置,所述头像编辑用户界面包括:

头像,相应头像特征具有第一姿势;以及

头像选项选择区域,所述头像选项选择区域包括多个头像特征选项,所述多个头像特征选项与用于头像特征的特性的一组候选值对应并且包括具有基于所述头像的外观;

用于经由所述输入设备检测显示用于编辑所述相应头像特征的选项的请求的装置;以及

用于以下操作的装置:响应于检测到所述请求,更新所述头像选项选择区域以显示与用于所述相应头像特征的特性的一组候选值对应的头像特征选项,包括同时显示:

用于所述相应头像特征的第一选项的表示,其中所述相应头像特征具有第二姿势;以及

用于所述相应头像特征的第二选项的表示,其中所述相应头像特征具有不同于所述第二姿势的第三姿势。

84.一种方法,包括:

在具有显示设备和一个或多个相机的电子设备处:

经由所述显示设备显示具有一个或多个头像特征的虚拟头像,所述一个或多个头像特征响应于所述一个或多个相机的视场中检测到的面部姿势的变化而改变外观,所述一个或多个头像特征包括具有第一外观的第一头像特征,所述第一外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

当在所述一个或多个相机的所述视场中检测到包括一个或多个检测到的面部特征的面部时,检测所述面部的一个或多个面部特征的移动;

响应于检测到所述一个或多个面部特征的移动:

根据确定所述一个或多个面部特征的所检测到的移动使得满足第一姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观的第二外观的所述第一头像特征,所述第二外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

根据确定所述一个或多个面部特征的所检测到的移动使得满足不同于所述第一姿势标准的第二姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观和所述第二外观的第三外观的所述第一头像特征,所述第三外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;并且

根据确定所述一个或多个面部特征的所检测到的移动满足用于保持具有所述第一外观的所述第一头像特征的显示的标准,通过响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第一头像特征的所述第一外观,来修改所述虚拟头像以显示所述第一头像特征。

85.根据项目84所述的方法,其中:

所述一个或多个面部特征的所检测到的移动包括第一面部特征的移动;

当所述第一面部特征的移动在基于所述第一面部特征的预先确定运动范围的第一可能第一面部特征值范围内时,所述一个或多个面部特征的所检测到的移动满足用于保持具有所述第一外观的所述第一头像特征的显示的所述标准;

当所述第一面部特征的移动在不同于所述第一可能第一面部特征值范围的第二可能第一面部特征值范围内时,所述一个或多个面部特征的所检测到的移动使得满足所述第一姿势标准;

响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第一头像特征的所述第一外观包括:在对应于所述第一可能第一面部特征值范围的第一外观值范围内修改所述第一头像特征的所述第一外观;并且

修改所述虚拟头像以显示具有所述第二外观的所述第一头像特征包括显示具有在第二外观值范围内的第二外观值的所述第一头像特征,所述第二外观值范围不同于所述第一外观值范围并且对应于所述第二可能第一面部特征值范围。

86.根据项目85所述的方法,其中:

当所述第一面部特征的移动在不同于所述第一可能第一面部特征值范围和所述第二可能第一面部特征值范围的第三可能第一面部特征值范围内时,所述一个或多个面部特征的所检测到的移动使得满足所述第二姿势标准;并且

修改所述虚拟头像以显示具有所述第三外观的所述第一头像特征包括显示具有在第三外观值范围内的第三外观值的所述第一头像特征,所述第三外观值范围不同于所述第一外观值范围和所述第二外观值范围并且对应于所述第三可能第一面部特征值范围。

87.根据项目84至86中任一项所述的方法,其中:

所述电子设备被配置为传输第一预定义表情符号和第二预定义表情符号;

所述第一头像特征的所述第二外观对应于所述第一预定义表情符号的外观;并且

所述第一头像特征的所述第三外观对应于所述第二预定义表情符号的外观。

88.根据项目84至87中任一项所述的方法,所述方法还包括:

在所述第一头像特征被显示为具有所述第二外观时,检测所述一个或多个相机的所述视场中的所述面部姿势的变化;

响应于检测到所述一个或多个相机的所述视场中的所述面部姿势的变化:

根据确定所述一个或多个相机的所述视场中的所述面部姿势的所检测到的变化包括第二面部特征移动到在所述第二面部特征的第一姿势范围之外的姿势,修改所述第一头像特征以具有所述第一外观;以及

根据确定所述一个或多个相机的所述视场中的所述面部姿势的所检测到的变化包括所述第二面部特征移动到在所述第二面部特征的所述第一姿势范围内的姿势,保持具有所述第二外观的所述第一头像特征的显示。

89.根据项目88所述的方法,其中所述一个或多个头像特征还包括具有第四外观的第二头像特征,所述第四外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改,所述方法还包括:

进一步响应于检测到所述一个或多个相机的所述视场中的所述面部姿势的所述变化:

根据确定所述一个或多个面部特征的所检测到的移动使得满足第三姿势标准,修改所述虚拟头像以显示具有不同于所述第四外观的第五外观的所述第二头像特征,所述第五外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;并且

根据确定所述一个或多个面部特征的所检测到的移动满足用于保持具有所述第四外观的所述第二头像特征的显示的标准,通过响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第二头像特征的所述第四外观,来修改所述虚拟头像以显示所述第二头像特征;

在所述第二头像特征被显示为具有所述第五外观时,检测所述一个或多个相机的所述视场中的所述面部姿势的第二变化;以及

响应于检测到所述一个或多个相机的所述视场中的所述面部姿势的所述第二变化:

根据确定所述一个或多个相机的所述视场中的所述面部姿势的所检测到的变化包括第三面部特征移动到在所述第三面部特征的第二姿势范围之外的姿势,修改所述第二头像特征以具有所述第四外观,所述第二姿势范围不同于所述第二面部特征的所述第一姿势范围;并且

根据确定所述一个或多个相机的所述视场中的所述面部姿势的所检测到的变化包括所述第三面部特征移动到在所述第三面部特征的所述第二姿势范围内的姿势,保持具有所述第五外观的所述第二头像特征的显示。

90.根据项目89所述的方法,其中:

所述第一头像特征是头像嘴部;

所述第二头像特征是一个或多个头像眼睛;并且

所述第二姿势范围大于所述第一姿势范围。

91.根据项目84至90中任一项所述的方法,还包括:

在所述虚拟头像被显示为具有第一取向时,在所述虚拟头像上的第一位置处显示三维效果;

检测所述一个或多个相机的所述视场中的所述面部取向的变化;以及

响应于检测到所述面部取向的所述变化,基于所述面部取向的所检测到的变化来修改所述虚拟头像,包括:

将所述头像的一个或多个特征的取向改变相应量,所述相应量是基于在将所述三维效果的取向改变小于所述相应量时所述面部取向的所检测到的变化的量值而确定的。

92.根据项目84至91中任一项所述的方法,其中修改所述虚拟头像以显示具有所述第二外观的所述第一头像特征包括显示第三头像特征,其中在检测到所述一个或多个面部特征的所述移动之前不显示所述第三头像特征。

93.根据项目92所述的方法,其中显示所述第三头像特征包括显示在所述虚拟头像上逐渐显现的所述第三头像特征。

94.根据项目92所述的方法,还包括:

在显示所述第三头像特征时,检测所述一个或多个面部特征的移动;以及

响应于检测到所述一个或多个面部特征的所述移动:

根据确定所述一个或多个面部特征的所检测到的移动使得不再满足所述第一姿势标准,通过从所述虚拟头像逐渐减弱所述第三头像特征来停止显示所述第三头像特征。

95.根据项目92所述的方法,其中显示所述第三头像特征包括在至少预先确定的时间段保持所述第三头像特征的显示。

96.根据项目84至95中任一项所述的方法,其中修改所述虚拟头像以显示具有所述第二外观的所述第一头像特征包括显示具有逐渐减弱的所述第一外观的所述第一头像特征的第一动画,以及显示具有逐渐增强的所述第二外观的所述第一头像特征的第二动画,其中所述第二动画与所述第一动画的至少一部分同时显示。

97.根据项目96所述的方法,其中所述一个或多个面部特征的所述移动包括第四面部特征的移动,并且所述第一头像特征是不同于所述第四面部特征的面部特征的表示。

98.根据项目84至97中任一项所述的方法,其中所述一个或多个头像特征还包括具有第六外观的第四头像特征,所述第六外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改,所述方法还包括:

进一步响应于检测到所述一个或多个面部特征的移动:

根据所述确定所述一个或多个面部特征的所检测到的移动使得满足所述第一姿势标准,修改所述虚拟头像以显示具有不同于所述第六外观的第七外观的所述第四头像特征,所述第七外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

根据所述确定所述一个或多个面部特征的所检测到的移动使得满足所述第二姿势标准,修改所述虚拟头像以显示具有不同于所述第六外观和所述第七外观的第八外观的所述第四头像特征,所述第八外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;并且

根据确定所述一个或多个面部特征的所检测到的移动满足用于保持具有所述第六外观的所述第四头像特征的显示的标准,通过响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第四头像特征的所述第六外观,来修改所述虚拟头像以显示所述第四头像特征。

99.根据项目84至98中任一项所述的方法,其中:

所述第一头像特征包括第一状态和第二状态,并且

所述一个或多个头像特征还包括响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改的第五头像特征,所述第五头像特征包括第三状态和第四状态,所述方法还包括:

进一步响应于检测到所述一个或多个面部特征的所述移动:

根据确定满足第一组标准,显示具有所述第一状态的所述第一头像特征,并且显示具有所述第三状态的所述第五头像特征;

根据确定满足第二组标准,显示具有所述第二状态的所述第一头像特征,并且显示具有所述第三状态的所述第五头像特征;

根据确定满足第三组标准,显示具有所述第一状态的所述第一头像特征,并且显示具有所述第四状态的所述第五头像特征;以及

根据确定满足第四组标准,显示具有所述第二状态的所述第一头像特征,并且显示具有所述第四状态的所述第五头像特征。

100.根据项目99所述的方法,其中:

所述第一头像特征是一个或多个头像眼睛;

所述第一状态是所述一个或多个头像眼睛具有圆形眼睛外观的状态;并且

所述第二状态是所述一个或多个头像眼睛具有眯眼外观的状态。

101.根据项目99所述的方法,其中:

所述第一头像特征是头像嘴部;

所述第一状态是所述头像嘴部具有第一表情的状态;并且

所述第二状态是所述头像嘴部具有不同于所述第一表情的第二表情的状态。

102.根据项目99所述的方法,其中:

所述第一头像特征包括一组头像眉毛;

所述第一状态是显示所述一组头像眉毛的状态;并且

所述第二状态是不显示所述一组头像眉毛的状态。

103.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个相机的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目84至102中任一项所述的方法的指令。

104.一种电子设备,包括:

显示设备;

一个或多个相机;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目84至102中任一项所述的方法的指令。

105.一种电子设备,包括:

显示设备;

一个或多个相机;以及

用于执行根据项目84至102中任一项所述的方法的装置。

106.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个相机的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示具有一个或多个头像特征的虚拟头像,所述一个或多个头像特征响应于所述一个或多个相机的视场中检测到的面部姿势的变化而改变外观,所述一个或多个头像特征包括具有第一外观的第一头像特征,所述第一外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

当在所述一个或多个相机的所述视场中检测到包括一个或多个检测到的面部特征的面部时,检测所述面部的一个或多个面部特征的移动;

响应于检测到所述一个或多个面部特征的移动:

根据确定所述一个或多个面部特征的所检测到的移动使得满足第一姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观的第二外观的所述第一头像特征,所述第二外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

根据确定所述一个或多个面部特征的所检测到的移动使得满足不同于所述第一姿势标准的第二姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观和所述第二外观的第三外观的所述第一头像特征,所述第三外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;并且

根据确定所述一个或多个面部特征的所述检测到的移动满足用于保持具有所述第一外观的所述第一头像特征的显示的标准,通过响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第一头像特征的所述第一外观,来修改所述虚拟头像以显示所述第一头像特征。

107.一种电子设备,包括:

显示设备;

一个或多个相机;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示具有一个或多个头像特征的虚拟头像,所述一个或多个头像特征响应于所述一个或多个相机的视场中检测到的面部姿势的变化而改变外观,所述一个或多个头像特征包括具有第一外观的第一头像特征,所述第一外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

当在所述一个或多个相机的所述视场中检测到包括一个或多个检测到的面部特征的面部时,检测所述面部的一个或多个面部特征的移动;

响应于检测到所述一个或多个面部特征的移动:

根据确定所述一个或多个面部特征的所检测到的移动使得满足第一姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观的第二外观的所述第一头像特征,所述第二外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

根据确定所述一个或多个面部特征的所检测到的移动使得满足不同于所述第一姿势标准的第二姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观和所述第二外观的第三外观的所述第一头像特征,所述第三外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;并且

根据确定所述一个或多个面部特征的所检测到的移动满足用于保持具有所述第一外观的所述第一头像特征的显示的标准,通过响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第一头像特征的所述第一外观,来修改所述虚拟头像以显示所述第一头像特征。

108.一种电子设备,包括:

显示设备;

一个或多个相机;

用于经由所述显示设备显示具有一个或多个头像特征的虚拟头像的装置,所述一个或多个头像特征响应于所述一个或多个相机的视场中检测到的面部姿势的变化而改变外观,所述一个或多个头像特征包括具有第一外观的第一头像特征,所述第一外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

用于以下操作的装置:当在所述一个或多个相机的所述视场中检测到包括一个或多个检测到的面部特征的面部时,检测所述面部的一个或多个面部特征的移动;

用于以下操作的装置:响应于检测到所述一个或多个面部特征的移动:

根据确定所述一个或多个面部特征的所检测到的移动使得满足第一姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观的第二外观的所述第一头像特征,所述第二外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;

根据确定所述一个或多个面部特征的所检测到的移动使得满足不同于所述第一姿势标准的第二姿势标准,修改所述虚拟头像以显示具有不同于所述第一外观和所述第二外观的第三外观的所述第一头像特征,所述第三外观响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而被修改;并且

根据确定所述一个或多个面部特征的所述检测到的移动满足用于保持具有所述第一外观的所述第一头像特征的显示的标准,通过响应于所述一个或多个相机的所述视场中检测到的所述面部姿势的变化而修改所述第一头像特征的所述第一外观,来修改所述虚拟头像以显示所述第一头像特征。

109.一种方法,包括:

在具有显示设备和一个或多个输入设备的电子设备处:

经由所述显示设备显示内容创建用户界面;

在显示所述内容创建用户界面时,经由所述一个或多个输入设备接收显示第一显示区域的请求,所述第一显示区域包括与用于插入到所述内容创建用户界面中的预定义内容对应的多个图形对象,其中显示所述第一显示区域包括:

响应于接收到所述请求,经由所述显示设备显示包括图形对象的第一子组的所述第一显示区域,其中所述图形对象具有基于在所述电子设备处可用的一组头像的外观,包括:

根据确定所述一组头像包括第一类型的头像,显示所述第一子组中的具有基于所述第一类型的头像的外观的所述图形对象中的一个图形对象;以及

根据确定所述一组头像不包括任何所述第一类型的头像,显示所述第一子组中的具有基于不同于所述第一类型的第二类型的头像的外观的所述图形对象,而不显示所述第一子组中的具有基于所述第一类型的头像的外观的所述图形对象中的一个图形对象。

110.根据项目109所述的方法,其中所述第一类型的头像是用户创建的头像,并且所述第二类型的头像是预定义头像。

111.根据项目109至110中任一项所述的方法,其中所述第一类型的头像基于人类角色,并且所述第二类型的头像基于非人类角色。

112.根据项目109至111中任一项所述的方法,所述方法还包括:

在显示所述第一子组中的具有基于不同于所述第一类型的第二类型的头像的外观的所述图形对象而不显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象之后,接收对应于创建所述第一类型的第一头像的请求的一系列输入;

响应于接收到所述一系列输入,创建所述第一类型的所述第一头像并将所述第一头像添加至所述一组头像;

在创建所述第一类型的所述第一头像之后,接收重新显示所述第一显示区域的请求;以及

响应于接收到重新显示所述第一显示区域的所述请求,显示具有所述图形对象的第一子组的所述第一显示区域,所述图形对象的第一子组包括具有基于所述第一类型的所述第一头像的外观的第一图形对象。

113.根据项目109至112中任一项所述的方法,所述方法还包括:

在显示所述第一子组中的具有基于不同于所述第一类型的第二类型的头像的外观的所述图形对象而不显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象之后,接收对应于与所述第一类型的第二头像对应的图形对象的使用的一系列输入;

在接收到对应于与所述第一类型的所述第二头像对应的所述图形对象的使用的所述一系列输入之后,接收重新显示所述第一显示区域的请求;以及

响应于接收到重新显示所述第一显示区域的所述请求,显示具有所述图形对象的第一子组的所述第一显示区域,所述图形对象的第一子组包括对应于所述第一类型的所述第二头像的所述图形对象。

114.根据项目109至113中任一项所述的方法,其中显示所述第一显示区域还包括显示贴纸用户界面对象,所述方法还包括:

接收指向所述贴纸用户界面对象的输入;以及

响应于接收到所述指向所述贴纸用户界面对象的输入:

停止显示所述第一显示区域;并且

显示贴纸用户界面,所述贴纸用户界面包括对应于用于插入到所述内容创建用户界面中的预定义内容的第二多个图形对象。

115.根据项目114所述的方法,其中显示所述贴纸用户界面对象包括显示具有第一外观的所述贴纸用户界面对象,所述第一外观包括所述第一类型的头像的多个表示。

116.根据项目115所述的方法,所述方法还包括:

在显示具有所述第一外观的所述贴纸用户界面对象之后,接收对应于创建所述第一类型的第三头像的请求的一系列输入;

接收重新显示所述第一显示区域的请求;以及

响应于接收到所述重新显示所述第一显示区域的请求,显示具有第二外观的所述贴纸用户界面对象,所述第二外观包括所述第一类型的所述第三头像的表示。

117.根据项目115所述的方法,其中显示具有所述第一外观的所述贴纸用户界面对象包括显示所述第一类型的头像的表示和所述第二类型的头像的表示的动画化的序列。

118.根据项目114至117中任一项所述的方法,其中显示所述贴纸用户界面还包括:

根据确定所述一组头像不包括任何所述第一类型的头像,显示创建用户界面对象,所述创建用户界面对象在被选择时显示用于创建所述第一类型的头像的创建用户界面。

119.根据项目109至118中任一项所述的方法,其中显示所述第一显示区域还包括显示多个表情符号。

120.根据项目109至119中任一项所述的方法,还包括:

在显示具有基于在所述电子设备处可用的一组头像的外观的所述图形对象中的相应一个图形对象的第一实例时,接收指向所述图形对象中的所述相应一个图形对象的所述第一实例的第一类型的输入;以及

响应于接收到所述第一类型的所述输入,显示所述图形对象中的所述相应一个图形对象的第二实例。

121.根据项目120所述的方法,还包括:

在显示所述图形对象中的所述相应一个图形对象的所述第二实例时,接收指向所述图形对象中的所述相应一个图形对象的所述第二实例的第二输入,其中所述第二输入包括静止的第一部分,所述第一部分之后是包括所述第二输入的移动的第二部分;以及

响应于接收到所述第二输入:

根据确定所述第二输入满足第一标准,将对应于所述图形对象中的所述相应一个图形对象的贴纸发送到接收方用户;以及

根据确定所述第二输入不满足所述第一标准,放弃将对应于所述图形对象中的所述相应一个图形对象的所述贴纸发送到所述接收方用户。

122.根据项目120所述的方法,其中显示所述图形对象中的所述相应一个图形对象的所述第二实例还包括显示发送用户界面对象,所述方法还包括:

接收指向所述发送用户界面对象的输入;以及

响应于接收到指向所述发送用户界面对象的所述输入,将对应于所述图形对象中的所述相应一个图形对象的贴纸发送到接收方用户。

123.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目108至122中任一项所述的方法的指令。

124.一种电子设备,包括:

显示设备;

一个或多个输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目108至122中任一项所述的方法的指令。

125.一种电子设备,包括:

显示设备;

一个或多个输入设备;以及

用于执行根据项目108至122中任一项所述的方法的装置。

126.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示内容创建用户界面;

在显示所述内容创建用户界面时,经由所述一个或多个输入设备接收显示第一显示区域的请求,所述第一显示区域包括与用于插入到所述内容创建用户界面中的预定义内容对应的多个图形对象,其中显示所述第一显示区域包括:

响应于接收到所述请求,经由所述显示设备显示包括图形对象的第一子组的所述第一显示区域,其中所述图形对象具有基于在所述电子设备处可用的一组头像的外观,包括:

根据确定所述一组头像包括第一类型的头像,显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象;以及

根据确定所述一组头像不包括任何所述第一类型的头像,显示所述第一子组中的具有基于不同于所述第一类型的第二类型的头像的外观的所述图形对象,而不显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象。

127.一种电子设备,包括:

显示设备;

一个或多个输入设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述显示设备显示内容创建用户界面;

在显示所述内容创建用户界面时,经由所述一个或多个输入设备接收显示第一显示区域的请求,所述第一显示区域包括与用于插入到所述内容创建用户界面中的预定义内容对应的多个图形对象,其中显示所述第一显示区域包括:

响应于接收到所述请求,经由所述显示设备显示包括图形对象的第一子组的所述第一显示区域,其中所述图形对象具有基于在所述电子设备处可用的一组头像的外观,包括:

根据确定所述一组头像包括第一类型的头像,显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象;以及

根据确定所述一组头像不包括所述第一类型的任何头像,显示所述第一子组中的具有基于不同于所述第一类型的第二类型的头像的外观的所述图形对象,而不显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象。

128.一种电子设备,包括:

显示设备;

一个或多个输入设备;

用于经由所述显示设备显示内容创建用户界面的装置;

用于在显示所述内容创建用户界面时经由所述一个或多个输入设备接收显示第一显示区域的请求的装置,所述第一显示区域包括与用于插入到所述内容创建用户界面中的预定义内容对应的多个图形对象,其中显示所述第一显示区域包括:

响应于接收到所述请求,经由所述显示设备显示包括图形对象的第一子组的所述第一显示区域,其中所述图形对象具有基于在所述电子设备处可用的一组头像的外观,包括:

用于以下操作的装置:根据确定所述一组头像包括第一类型的头像,显示所述第一子组中具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象;以及

用于以下操作的装置:根据确定所述一组头像不包括任何所述第一类型的头像,显示所述第一子组中的具有基于不同于所述第一类型的第二类型的头像的外观的所述图形对象,而不显示所述第一子组中的具有基于所述第一类型的所述头像的外观的所述图形对象中的一个图形对象。

129.一种方法,包括:

在具有一个或多个通信设备的电子设备处,其中用户与所述电子设备相关联:

接收将第一消息传输到一组可联系用户的请求,所述一组可联系用户包括第一可联系用户;以及

响应于接收到传输所述第一消息的请求:

根据确定所述第一可联系用户满足一组共享标准,其中所述一组共享标准包括当所述第一可联系用户对应于已批准接收方时满足的第一共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输:

所述第一消息,以及

与所述电子设备相关联的所述用户的联系人信息;并且

根据确定所述第一可联系用户不满足所述一组共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输所述第一消息,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

130.根据项目129所述的方法,还包括:

在接收到将所述第一消息传输到所述一组可联系用户的请求之前:

接收更新与所述电子设备相关联的所述用户的所述联系人信息的用户输入;以及

响应于接收到所述更新与所述电子设备相关联的所述用户的所述联系人信息的用户输入,更新与所述电子设备相关联的所述用户的所述联系人信息,而不响应于所述更新所述联系人信息的用户输入来向所述第一可联系用户传输与所述电子设备相关联的所述用户的所述联系人信息。

131.根据项目129至130中任一项所述的方法,其中所述一组共享标准包括当所述联系人信息因为所述联系人信息最近传输到所述第一可联系用户而已被更新时满足的第二共享标准。

132.根据项目129至131中任一项所述的方法,还包括:

响应于接收到传输所述第一消息的所述请求:

根据所述确定所述第一可联系用户不满足所述一组共享标准,同时显示:

所述第一消息,以及

所述联系人信息未被传输到所述第一可联系用户的指示。

133.根据项目129至132中任一项所述的方法,还包括:

在接收到将所述第一消息传输到所述一组可联系用户的请求之前:

提供用于识别相应可联系用户是否对应于已批准接收方的多个预先确定的选项,所述多个预先确定的选项包括以下中的一者或多者:

第一接收方选项,所述第一接收方选项表示:与所述电子设备的所述用户相关联的一组可联系用户中的可联系用户对应于已批准接收方,并且不在与所述电子设备的所述用户相关联的所述一组可联系用户中的可联系用户不对应于已批准接收方,

第二接收方选项,所述第二接收方选项表示所有可联系用户对应于已批准接收方,以及

第三接收方选项,所述第三接收方选项表示没有可联系用户对应于已批准接收方。

134.根据项目129至133中任一项所述的方法,还包括:

在接收到将所述第一消息传输到所述一组可联系用户的请求之前:

接收选择与所述电子设备相关联的所述用户的图形表示的一组一个或多个输入,包括选择图形对象的输入;以及

响应于接收到选择所述图形表示的用户输入:

更新与所述电子设备相关联的所述用户的所述联系人信息以包括所选择的图形表示,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

135.根据项目134所述的方法,还包括:

向所述电子设备的多个应用程序提供包括所选择的图形表示的所述联系人信息。

136.根据项目129至135中任一项所述的方法,还包括:

在接收到将所述第一消息传输到所述一组可联系用户的请求之前:

从与所述电子设备的所述用户相关联的一组可联系用户访问与所述电子设备相关联的所述用户的姓名;

以可编辑格式显示所述用户的所述姓名;

接收编辑与所述电子设备相关联的所述用户的所述姓名的用户输入;

响应于接收到编辑所述姓名的用户输入:

更新与所述电子设备相关联的所述用户的所述联系人信息以包括所选择的姓名,而不传输与所述电子设备相关联的所述用户的所述联系人信息;以及

向所述电子设备的多个应用程序提供包括所选择的姓名的所述联系人信息。

137.根据项目129至136中任一项所述的方法,还包括:

继接收到将所述第一消息传输到所述一组可联系用户的请求之后,接收将第二消息传输到第二组一个或多个可联系用户的第二请求,其中所述第二组一个或多个可联系用户包括所述第一可联系用户;并且

响应于接收到传输所述第二消息的所述第二请求:

根据确定所述第一可联系用户满足所述一组共享标准,所述一组共享标准包括当所述联系人信息因为所述联系人信息最近传输到所述第一可联系用户而已更新时满足的第二共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输:

所述第二消息,以及

与所述电子设备相关联的所述用户的联系人信息;并且

根据确定所述第一可联系用户不满足所述一组共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输所述第二消息,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

138.根据项目129至137中任一项所述的方法,其中所述一组可联系用户包括第二可联系用户,所述方法还包括:

响应于接收到传输所述第一消息的请求:

根据确定所述第二可联系用户满足所述一组共享标准,所述一组共享标准包括当所述第二可联系用户对应于已批准接收方时满足的所述第一共享标准:

经由所述一个或多个通信设备向所述第二可联系用户传输:

所述第一消息,以及

与所述电子设备相关联的所述用户的联系人信息;以及

根据确定所述第二可联系用户不满足所述一组共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输所述第一消息,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

139.根据项目129至138中任一项所述的方法,其中所述联系人信息包括对应于头像的信息。

140.根据项目129至139中任一项所述的方法,还包括:

在接收到将所述第一消息传输到所述一组可联系用户的请求之前,同时显示:

所述第一消息,以及

示能表示,所述示能表示在被选择时使得所述设备显示用户界面,所述用户界面包括用于配置所述第一可联系用户是否对应于已批准接收方的一个或多个选项。

141.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目129至140中任一项所述的方法的指令。

142.一种电子设备,包括:

一个或多个通信设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目129至140中任一项所述的方法的指令。

143.一种电子设备,包括:

一个或多个通信设备;以及

用于执行根据项目129至140中任一项所述的方法的装置。

144.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,其中用户与所述电子设备相关联并且所述一个或多个程序包括用于以下操作的指令:

接收将第一消息传输到一组可联系用户的请求,所述一组可联系用户包括第一可联系用户;以及

响应于接收到传输所述第一消息的请求:

根据确定所述第一可联系用户满足一组共享标准,其中所述一组共享标准包括当所述第一可联系用户对应于已批准接收方时满足的第一共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输:

所述第一消息,以及

与所述电子设备相关联的所述用户的联系人信息;并且

根据确定所述第一可联系用户不满足所述一组共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输所述第一消息,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

145.一种电子设备,包括:

一个或多个通信设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,

其中用户与所述电子设备相关联,并且所述一个或多个程序包括用于以下操作的指令:

接收将第一消息传输到一组可联系用户的请求,所述一组可联系用户包括第一可联系用户;以及

响应于接收到传输所述第一消息的请求:

根据确定所述第一可联系用户满足一组共享标准,其中所述一组共享标准包括当所述第一可联系用户对应于已批准接收方时满足的第一共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输:

所述第一消息,以及

与所述电子设备相关联的所述用户的联系人信息;并且

根据确定所述第一可联系用户不满足所述一组共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输所述第一消息,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

146.一种电子设备,包括:

一个或多个通信设备,其中用户与所述电子设备相关联;

用于接收将第一消息传输到一组可联系用户的请求的装置,所述一组可联系用户包括第一可联系用户;以及

用于以下操作的装置:响应于接收到传输所述第一消息的请求:

根据确定所述第一可联系用户满足一组共享标准,其中所述一组共享标准包括当所述第一可联系用户对应于已批准接收方时满足的第一共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输:

所述第一消息,以及

与所述电子设备相关联的所述用户的联系人信息;并且

根据确定所述第一可联系用户不满足所述一组共享标准:

经由所述一个或多个通信设备向所述第一可联系用户传输所述第一消息,而不传输与所述电子设备相关联的所述用户的所述联系人信息。

147.一种方法,包括:

在具有显示设备并且具有一个或多个通信设备的电子设备处:

经由所述一个或多个通信设备接收第一消息;

继接收到所述第一消息之后,接收显示所述第一消息的请求;以及

响应于接收到所述显示所述第一消息的请求:

根据确定第一可联系用户满足一组提示标准,其中所述一组提示标准包括当已接收到对应于所述第一可联系用户的更新的联系人信息时满足的第一提示标准,在所述显示设备上同时显示:

所述第一消息,以及

更新的联系人信息可用于所述第一可联系用户的视觉指示;并且

根据确定所述第一可联系用户不满足所述一组提示标准,在所述显示设备上显示:

所述第一消息,而不显示更新的联系人信息可用于所述第一可联系用户的所述视觉指示。

148.根据项目147所述的方法,其中所述一组提示标准包括当所述第一消息是消息传送对话的一部分时满足的第二提示标准,其中在所述消息传送对话中所述第一可联系用户是参与者。

149.根据项目147至148中任一项所述的方法,还包括:

检测更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活;以及

响应于检测到更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活:

根据确定所述第一可联系用户不对应于与所述电子设备的所述用户相关联的一组可联系用户中的现有条目,显示用于使用所述联系人信息在与所述电子设备的所述用户相关联的所述一组可联系用户中为所述第一可联系用户创建新条目的可选择选项。

150.根据项目147至149中任一项所述的方法,还包括:

检测更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活;以及

响应于检测到更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活:

根据确定所述第一可联系用户对应于与所述电子设备的所述用户相关联的所述一组可联系用户中的现有条目,并且所接收到的联系人信息包括所述第一可联系用户的已修改图形表示和所述可联系用户的已修改姓名,显示包括以下中的两者或更多者的多个可选择选项:

用于利用所述第一可联系用户的所述已修改图形表示和所述可联系用户的所述已修改姓名来更新与所述电子设备的所述用户相关联的所述一组可联系用户中的所述现有条目的可选择选项,

用于利用所述第一可联系用户的所述已修改图形表示来更新与所述电子设备的所述用户相关联的所述一组可联系用户中的所述现有条目,而不利用所述可联系用户的所述已修改姓名来更新所述现有条目的可选择选项,以及

用于利用所述第一可联系用户的所述已修改姓名来更新与所述电子设备的所述用户相关联的所述一组可联系用户中的所述现有条目,而不利用所述可联系用户的所述已修改图形表示来更新所述现有条目的可选择选项。

151.根据项目147至150中任一项所述的方法,还包括:

检测更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活;以及

响应于检测到更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活:

根据确定所述第一可联系用户对应于与所述电子设备的所述用户相关联的所述一组可联系用户中的现有条目,并且所接收到的联系人信息包括所述第一可联系用户的已修改图形表示而不包括所述可联系用户的已修改姓名,利用所述可联系用户的所述已修改图形表示来更新所述现有条目。

152.根据项目147至151中任一项所述的方法,还包括:

检测更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活;以及

响应于检测到更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活:

根据确定所述第一可联系用户对应于与所述电子设备的所述用户相关联的所述一组可联系用户中的现有条目,并且所接收到的联系人信息包括所述第一可联系用户的已修改姓名而不包括所述可联系用户的已修改图形表示,利用所述可联系用户的所述已修改姓名来更新所述现有条目。

153.根据项目147至152中任一项所述的方法,其中所接收到的联系人信息包括所述第一可联系用户的已修改图形表示,并且其中所述第一可联系用户对应于与所述电子设备的所述用户相关联的一组可联系用户中的现有条目,所述方法还包括:

接收使用所述第一可联系用户的所述已修改图形表示来更新所述现有条目的用户输入;

响应于接收到所述使用所述第一可联系用户的所述已修改图形表示来更新所述现有条目的用户输入:

使用所述第一可联系用户的所述已修改图形表示来更新与所述电子设备的所述用户相关联的所述一组可联系用户中的所述现有条目;并且

显示可选择示能表示,如果所述可选择示能表示被选择,则使所述电子设备能够在将来自动更新所述第一可联系用户的所述图形表示。

154.根据项目147至153中任一项所述的方法,其中所述联系人信息包括所述第一可联系用户的姓名或所述第一可联系用户的图形表示,所述方法还包括:

利用所述第一可联系用户的已修改姓名或所述可联系用户的已修改图形表示来更新与所述电子设备的所述用户相关联的所述一组可联系用户;并且

其中与所述电子设备的所述用户相关联的所述一组可联系用户中的包括所述已修改姓名或所述已修改图形表示的所述联系人信息可用于所述电子设备的多个应用程序。

155.根据项目147至154中任一项所述的方法,其中所述电子设备与用户相关联,所述方法还包括:

响应于接收到所述显示所述第一消息的请求:

根据确定所述第一可联系用户不满足一组共享标准,其中所述一组共享标准包括当所述第一可联系用户对应于已批准接收方时满足的第一共享标准:

同时显示所述电子设备的所述用户的更新的联系人信息可用于传输到所述第一可联系用户的指示以及所述第一消息。

156.根据项目147至155中任一项所述的方法,其中所述第一消息在包括所述第一可联系用户和第二可联系用户的对话中被接收,并且其中所述电子设备已接收到针对所述第一可联系用户的更新的联系人信息和针对所述第二可联系用户的更新的联系人信息,所述方法还包括:

检测更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活;以及

响应于检测到更新的联系人信息可用于所述第一可联系用户的所述视觉指示的激活,显示:

更新的联系人信息可用于所述第一可联系用户的第二视觉指示,其中所述第二视觉指示包括所接收到的针对所述第一可联系用户的更新的联系人信息的至少一部分的视觉表示;以及

更新的联系人信息可用于所述第二可联系用户的第三视觉指示,其中所述第三视觉指示包括所接收到的针对所述第二可联系用户的更新的联系人信息的至少一部分的视觉表示。

157.根据项目147至156中任一项所述的方法,其中所述第一可联系用户的所述联系人信息包括对应于头像的信息。

158.根据项目147至157中任一项所述的方法,其中更新的联系人信息可用于所述第一可联系用户的所述视觉指示与包括多个消息的消息传送对话的至少一部分的视觉表示同时显示,所述多个消息包括传输到所述第一可联系用户的第二消息和从所述第一可联系用户接收的第三消息。

159.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目147至158中任一项所述的方法的指令。

160.一种电子设备,包括:

显示设备;

一个或多个通信设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据项目147至158中任一项所述的方法的指令。

161.一种电子设备,包括:

显示设备;

一个或多个通信设备;以及

用于执行根据项目147至158中任一项所述的方法的装置。

162.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个通信设备的电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述一个或多个通信设备接收第一消息;

继接收到所述第一消息之后,接收显示所述第一消息的请求;以及

响应于接收到所述显示所述第一消息的请求:

根据确定第一可联系用户满足一组提示标准,其中所述一组提示标准包括当已接收到对应于所述第一可联系用户的更新的联系人信息时满足的第一提示标准,在所述显示设备上同时显示:

所述第一消息,以及

更新的联系人信息可用于所述第一可联系用户的视觉指示;并且

根据确定所述第一可联系用户不满足所述一组提示标准,在所述显示设备上显示:

所述第一消息,而不显示更新的联系人信息可用于所述第一可联系用户的所述视觉指示。

163.一种电子设备,包括:

显示设备;

一个或多个通信设备;

一个或多个处理器;和

存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:

经由所述一个或多个通信设备接收第一消息;

继接收到所述第一消息之后,接收显示所述第一消息的请求;以及

响应于接收到所述显示所述第一消息的请求:

根据确定第一可联系用户满足一组提示标准,其中所述一组提示标准包括当已接收到对应于所述第一可联系用户的更新的联系人信息时满足的第一提示标准,在所述显示设备上同时显示:

所述第一消息,以及

更新的联系人信息可用于所述第一可联系用户的视觉指示;并且

根据确定所述第一可联系用户不满足所述一组提示标准,在所述显示设备上显示:

所述第一消息,而不显示更新的联系人信息可用于所述第一可联系用户的所述视觉指示。

164.一种电子设备,包括:

显示设备;

一个或多个通信设备;

用于经由所述一个或多个通信设备来接收第一消息的装置;

用于继接收到所述第一消息之后接收显示所述第一消息的请求的装置;以及

用于以下操作的装置:响应于接收到所述显示所述第一消息的请求:

根据确定第一可联系用户满足一组提示标准,其中所述一组提示标准包括当已接收到对应于所述第一可联系用户的更新的联系人信息时满足的第一提示标准,在所述显示设备上同时显示:

所述第一消息,以及

更新的联系人信息可用于所述第一可联系用户的视觉指示;并且

根据确定所述第一可联系用户不满足所述一组提示标准,在所述显示设备上显示:

所述第一消息,而不显示更新的联系人信息可用于所述第一可联系用户的所述视觉指示。

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

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

如上所述,本技术的一个方面在于收集和使用得自各种来源的数据以显示和使用头像。本公开预期,在一些实例中,这些所采集的数据可包括唯一地识别或可用于联系或定位特定人员的个人信息数据。此类个人信息数据可以包括人口统计数据、基于位置的数据、电话号码、电子邮件地址、推特ID、家庭地址、与用户的健康或健康水平有关的数据或记录(例如,生命体征测量、药物信息、锻炼信息)、出生日期或任何其他识别或个人信息。

本公开认识到在本技术中使用此类个人信息数据可用于使用户受益。例如,个人信息数据可以用于呈现用于联系人表示的推荐图像。此外,本公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据可用于向用户的总体健康状况提供见解,或者可用作使用技术来追求健康目标的个人的积极反馈。

本公开设想负责采集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。此类政策应该能被用户方便地访问,并应随着数据的采集和/或使用变化而被更新。来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。此外,应在收到用户知情同意后进行此类采集/共享。此外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应当调整政策和实践,以便采集和/或访问的特定类型的个人信息数据,并适用于包括管辖范围的具体考虑的适用法律和标准。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(HIPAA);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。因此,在每个国家应为不同的个人数据类型保持不同的隐私实践。

不管前述情况如何,本公开还预期用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。除了提供“选择加入”和“选择退出”选项外,本公开设想提供与访问或使用个人信息相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。

此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除特定标识符(例如,出生日期等)、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户之间聚合数据)、和/或其他方法来促进去标识。

因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。例如,可通过基于非个人信息数据或绝对最低限度量的个人信息(诸如,与用户相关联的设备所请求的内容、可用的其他非个人信息、或可公开获得的信息)推断偏好来向用户推荐内容。

289页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:显示控制装置、显示控制方法及记录有程序的记录介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类